diff --git a/apps/app/App_Resources/Android/AndroidManifest.xml b/apps/app/App_Resources/Android/AndroidManifest.xml index b73635900e..93e4c008e0 100644 --- a/apps/app/App_Resources/Android/AndroidManifest.xml +++ b/apps/app/App_Resources/Android/AndroidManifest.xml @@ -29,7 +29,7 @@ diff --git a/apps/app/App_Resources/Android/app.gradle b/apps/app/App_Resources/Android/app.gradle index 79598a2d4c..3a25fb4f73 100644 --- a/apps/app/App_Resources/Android/app.gradle +++ b/apps/app/App_Resources/Android/app.gradle @@ -14,3 +14,4 @@ android { additionalParameters "--no-version-vectors" } } +project.ext.useAndroidX=true \ No newline at end of file diff --git a/apps/app/perf-app/recycling/main-page.ts b/apps/app/perf-app/recycling/main-page.ts index 3c715eede7..fe6a3e3e76 100644 --- a/apps/app/perf-app/recycling/main-page.ts +++ b/apps/app/perf-app/recycling/main-page.ts @@ -29,8 +29,8 @@ export function navigatingTo(args) { application.android.on(application.AndroidApplication.activityRequestPermissionsEvent, handler); - if ((android.support.v4.content.ContextCompat).checkSelfPermission(application.android.currentContext, (android).Manifest.permission.WRITE_EXTERNAL_STORAGE) !== android.content.pm.PackageManager.PERMISSION_GRANTED) { - (android.support.v4.app.ActivityCompat).requestPermissions(application.android.currentContext, [(android).Manifest.permission.WRITE_EXTERNAL_STORAGE], 1234); + if ((androidx.core.content.ContextCompat).checkSelfPermission(application.android.currentContext, (android).Manifest.permission.WRITE_EXTERNAL_STORAGE) !== android.content.pm.PackageManager.PERMISSION_GRANTED) { + (androidx.core.app.ActivityCompat).requestPermissions(application.android.currentContext, [(android).Manifest.permission.WRITE_EXTERNAL_STORAGE], 1234); } } else { console.log("Permission for write to external storage GRANTED!") diff --git a/apps/package.json b/apps/package.json index a548304ff2..0a1b05ca62 100644 --- a/apps/package.json +++ b/apps/package.json @@ -21,7 +21,7 @@ "babylon": "6.8.3", "lazy": "1.0.11", "nativescript-dev-typescript": "next", - "tns-platform-declarations": "*", + "tns-platform-declarations": "androidx", "typescript": "^3.1.6" } -} \ No newline at end of file +} diff --git a/tests/app/App_Resources/Android/app.gradle b/tests/app/App_Resources/Android/app.gradle index 725fb59b18..a6dd873035 100644 --- a/tests/app/App_Resources/Android/app.gradle +++ b/tests/app/App_Resources/Android/app.gradle @@ -13,3 +13,4 @@ android { additionalParameters "--no-version-vectors" } } +project.ext.useAndroidX=true \ No newline at end of file diff --git a/tests/app/ui/action-bar/action-bar-tests.android.ts b/tests/app/ui/action-bar/action-bar-tests.android.ts index bf6abab52a..1106182d06 100644 --- a/tests/app/ui/action-bar/action-bar-tests.android.ts +++ b/tests/app/ui/action-bar/action-bar-tests.android.ts @@ -11,7 +11,7 @@ export function test_actionItem_visibility() { actionItem.text = "Test"; const page = actionTestsCommon.createPageAndNavigate(); page.actionBar.actionItems.addItem(actionItem); - const toolbar = page.actionBar.nativeViewProtected; + const toolbar = page.actionBar.nativeViewProtected; const menu = toolbar.getMenu(); TKUnit.assertTrue(menu.hasVisibleItems(), "Visibility does not work"); @@ -25,7 +25,7 @@ export function test_navigationButton_visibility() { const page = actionTestsCommon.createPageAndNavigate(); page.actionBar.navigationButton = actionItem; - const toolbar = page.actionBar.nativeViewProtected; + const toolbar = page.actionBar.nativeViewProtected; TKUnit.assertNotNull(toolbar.getNavigationIcon(), "Visibility does not work"); actionItem.visibility = Visibility.collapse; @@ -40,7 +40,7 @@ export function test_navigationButton_contentDecription() { const page = actionTestsCommon.createPageAndNavigate(); page.actionBar.navigationButton = actionItem; - const toolbar = page.actionBar.nativeViewProtected; + const toolbar = page.actionBar.nativeViewProtected; TKUnit.assertEqual(toolbar.getNavigationContentDescription(), actionItemText, "Navigation Button should have an content decription"); } diff --git a/tests/app/ui/tab-view/tab-view-navigation-tests.ts b/tests/app/ui/tab-view/tab-view-navigation-tests.ts index 9290128851..920efc45f7 100644 --- a/tests/app/ui/tab-view/tab-view-navigation-tests.ts +++ b/tests/app/ui/tab-view/tab-view-navigation-tests.ts @@ -191,7 +191,7 @@ function tabViewIsFullyLoaded(tabView: TabView): boolean { } if (tabView.android) { - var viewPager: android.support.v4.view.ViewPager = (tabView)._viewPager; + var viewPager: androidx.viewpager.widget.ViewPager = (tabView)._viewPager; if (viewPager.getChildCount() === 0) { return false; } @@ -265,7 +265,7 @@ export function testLoadedAndUnloadedAreFired_WhenNavigatingAwayAndBack() { function _clickTheFirstButtonInTheListViewNatively(tabView: TabView) { if (tabView.android) { - var viewPager: android.support.v4.view.ViewPager = (tabView)._viewPager; + var viewPager: androidx.viewpager.widget.ViewPager = (tabView)._viewPager; var androidListView = viewPager.getChildAt(0); var stackLayout = androidListView.getChildAt(0); var button = stackLayout.getChildAt(0); diff --git a/tests/app/ui/tab-view/tab-view-tests-native.android.ts b/tests/app/ui/tab-view/tab-view-tests-native.android.ts index 4c89d5bada..4edbda3f1b 100644 --- a/tests/app/ui/tab-view/tab-view-tests-native.android.ts +++ b/tests/app/ui/tab-view/tab-view-tests-native.android.ts @@ -1,19 +1,19 @@ import { TabView } from "tns-core-modules/ui/tab-view"; export function getNativeTabCount(tabView: TabView): number { - const pagerAdapter: android.support.v4.view.PagerAdapter = (tabView)._pagerAdapter; + const pagerAdapter: androidx.viewpager.widget.PagerAdapter = (tabView)._pagerAdapter; return pagerAdapter ? pagerAdapter.getCount() : 0; } export function selectNativeTab(tabView: TabView, index: number): void { - const viewPager: android.support.v4.view.ViewPager = (tabView)._viewPager; + const viewPager: androidx.viewpager.widget.ViewPager = (tabView)._viewPager; if (viewPager) { viewPager.setCurrentItem(index); } } export function getNativeSelectedIndex(tabView: TabView): number { - const viewPager: android.support.v4.view.ViewPager = (tabView)._viewPager; + const viewPager: androidx.viewpager.widget.ViewPager = (tabView)._viewPager; return viewPager ? viewPager.getCurrentItem() : -1; } diff --git a/tests/app/ui/tab-view/tab-view-tests.ts b/tests/app/ui/tab-view/tab-view-tests.ts index 0bc2bab433..75ccad9385 100644 --- a/tests/app/ui/tab-view/tab-view-tests.ts +++ b/tests/app/ui/tab-view/tab-view-tests.ts @@ -59,7 +59,7 @@ export class TabViewTest extends UITest { } if (tabView.android) { - var viewPager: android.support.v4.view.ViewPager = (tabView)._viewPager; + var viewPager: androidx.viewpager.widget.ViewPager = (tabView)._viewPager; if (viewPager.getChildCount() === 0) { return false; } diff --git a/tns-core-modules-widgets/android/build.gradle b/tns-core-modules-widgets/android/build.gradle index a443fad340..8168b5bf67 100644 --- a/tns-core-modules-widgets/android/build.gradle +++ b/tns-core-modules-widgets/android/build.gradle @@ -6,7 +6,7 @@ buildscript { jcenter() } dependencies { - classpath 'com.android.tools.build:gradle:3.1.3' + classpath 'com.android.tools.build:gradle:3.2.0' // NOTE: Do not place your application dependencies here; they belong // in the individual module build.gradle files @@ -23,3 +23,5 @@ allprojects { task clean(type: Delete) { delete rootProject.buildDir } + +project.ext.useAndroidX=true \ No newline at end of file diff --git a/tns-core-modules-widgets/android/widgets/build.gradle b/tns-core-modules-widgets/android/widgets/build.gradle index ce1451440d..32771c7dbb 100644 --- a/tns-core-modules-widgets/android/widgets/build.gradle +++ b/tns-core-modules-widgets/android/widgets/build.gradle @@ -24,6 +24,15 @@ def computeBuildToolsVersion() { } } +def computeAndroidXVersion() { + if(project.hasProperty("androidxVersion")) { + return androidxVersion + } + else { + return "1.0.0" + } +} + def computeSupportVersion() { if(project.hasProperty("supportVersion")) { return supportVersion @@ -62,7 +71,16 @@ android { dependencies { implementation fileTree(include: ['*.jar'], dir: 'libs') - implementation 'com.android.support:support-v4:' + computeSupportVersion() + + if(project.hasProperty("useAndroidX")) { + println 'Using androix' + def androidxVersion = computeAndroidXVersion() + implementation 'androidx.viewpager:viewpager:' + androidxVersion + implementation 'androidx.fragment:fragment:' + androidxVersion + } else { + println 'Using support library' + implementation 'com.android.support:support-v4:' + computeSupportVersion() + } } task cleanBuildDir (type: Delete) { diff --git a/tns-core-modules-widgets/android/widgets/src/main/java/org/nativescript/widgets/BorderDrawable.java b/tns-core-modules-widgets/android/widgets/src/main/java/org/nativescript/widgets/BorderDrawable.java index 247caa6a6c..0abf8d26b2 100644 --- a/tns-core-modules-widgets/android/widgets/src/main/java/org/nativescript/widgets/BorderDrawable.java +++ b/tns-core-modules-widgets/android/widgets/src/main/java/org/nativescript/widgets/BorderDrawable.java @@ -17,7 +17,7 @@ import android.graphics.drawable.ColorDrawable; import android.graphics.drawable.Drawable; import android.graphics.Shader; -import android.support.annotation.NonNull; +import androidx.annotation.NonNull; import org.nativescript.widgets.image.BitmapOwner; import org.nativescript.widgets.image.Fetcher; diff --git a/tns-core-modules-widgets/android/widgets/src/main/java/org/nativescript/widgets/FlexboxLayout.java b/tns-core-modules-widgets/android/widgets/src/main/java/org/nativescript/widgets/FlexboxLayout.java index 5316086c34..ca02e30079 100644 --- a/tns-core-modules-widgets/android/widgets/src/main/java/org/nativescript/widgets/FlexboxLayout.java +++ b/tns-core-modules-widgets/android/widgets/src/main/java/org/nativescript/widgets/FlexboxLayout.java @@ -20,9 +20,9 @@ import android.content.res.TypedArray; import android.graphics.Canvas; import android.graphics.drawable.Drawable; -import android.support.annotation.IntDef; -import android.support.annotation.NonNull; -import android.support.v4.view.ViewCompat; +import androidx.annotation.IntDef; +import androidx.annotation.NonNull; +import androidx.core.view.ViewCompat; import android.util.AttributeSet; import android.util.SparseIntArray; import android.view.View; diff --git a/tns-core-modules-widgets/android/widgets/src/main/java/org/nativescript/widgets/FragmentBase.java b/tns-core-modules-widgets/android/widgets/src/main/java/org/nativescript/widgets/FragmentBase.java index 66873bde9c..88a2217196 100644 --- a/tns-core-modules-widgets/android/widgets/src/main/java/org/nativescript/widgets/FragmentBase.java +++ b/tns-core-modules-widgets/android/widgets/src/main/java/org/nativescript/widgets/FragmentBase.java @@ -1,7 +1,7 @@ package org.nativescript.widgets; import android.animation.Animator; -import android.support.v4.app.Fragment; +import androidx.fragment.app.Fragment; public abstract class FragmentBase extends Fragment { diff --git a/tns-core-modules-widgets/android/widgets/src/main/java/org/nativescript/widgets/Image/Cache.java b/tns-core-modules-widgets/android/widgets/src/main/java/org/nativescript/widgets/Image/Cache.java index 0e1b327b89..bb14f2c387 100644 --- a/tns-core-modules-widgets/android/widgets/src/main/java/org/nativescript/widgets/Image/Cache.java +++ b/tns-core-modules-widgets/android/widgets/src/main/java/org/nativescript/widgets/Image/Cache.java @@ -26,7 +26,7 @@ import android.os.Build.VERSION_CODES; import android.os.Environment; import android.os.StatFs; -import android.support.v4.util.LruCache; +import android.util.LruCache; import android.util.Log; import java.io.File; diff --git a/tns-core-modules-widgets/android/widgets/src/main/java/org/nativescript/widgets/SegmentedBarColorDrawable.java b/tns-core-modules-widgets/android/widgets/src/main/java/org/nativescript/widgets/SegmentedBarColorDrawable.java index 525a7282d3..02b0ace1c8 100644 --- a/tns-core-modules-widgets/android/widgets/src/main/java/org/nativescript/widgets/SegmentedBarColorDrawable.java +++ b/tns-core-modules-widgets/android/widgets/src/main/java/org/nativescript/widgets/SegmentedBarColorDrawable.java @@ -2,7 +2,7 @@ import android.graphics.Paint; import android.graphics.drawable.ColorDrawable; -import android.support.annotation.ColorInt; +import androidx.annotation.ColorInt; /** * Created by hhristov on 2/23/17. diff --git a/tns-core-modules-widgets/android/widgets/src/main/java/org/nativescript/widgets/TabLayout.java b/tns-core-modules-widgets/android/widgets/src/main/java/org/nativescript/widgets/TabLayout.java index 285bec2773..bbcf04e55b 100644 --- a/tns-core-modules-widgets/android/widgets/src/main/java/org/nativescript/widgets/TabLayout.java +++ b/tns-core-modules-widgets/android/widgets/src/main/java/org/nativescript/widgets/TabLayout.java @@ -18,8 +18,8 @@ import android.content.Context; import android.graphics.Typeface; -import android.support.v4.view.PagerAdapter; -import android.support.v4.view.ViewPager; +import androidx.viewpager.widget.PagerAdapter; +import androidx.viewpager.widget.ViewPager; import android.text.TextUtils; import android.util.AttributeSet; import android.util.SparseArray; diff --git a/tns-core-modules-widgets/android/widgets/src/main/java/org/nativescript/widgets/TabViewPager.java b/tns-core-modules-widgets/android/widgets/src/main/java/org/nativescript/widgets/TabViewPager.java index 75a3b447ad..e115c6bd94 100644 --- a/tns-core-modules-widgets/android/widgets/src/main/java/org/nativescript/widgets/TabViewPager.java +++ b/tns-core-modules-widgets/android/widgets/src/main/java/org/nativescript/widgets/TabViewPager.java @@ -4,7 +4,7 @@ package org.nativescript.widgets; import android.content.Context; -import android.support.v4.view.ViewPager; +import androidx.viewpager.widget.ViewPager; import android.util.AttributeSet; import android.view.View; import android.view.MotionEvent; diff --git a/tns-core-modules/application/application.android.ts b/tns-core-modules/application/application.android.ts index f0588976db..fa2a82d135 100644 --- a/tns-core-modules/application/application.android.ts +++ b/tns-core-modules/application/application.android.ts @@ -44,8 +44,8 @@ export class AndroidApplication extends Observable implements AndroidApplication public paused: boolean; public nativeApp: android.app.Application; public context: android.content.Context; - public foregroundActivity: android.support.v7.app.AppCompatActivity; - public startActivity: android.support.v7.app.AppCompatActivity; + public foregroundActivity: androidx.appcompat.app.AppCompatActivity; + public startActivity: androidx.appcompat.app.AppCompatActivity; public packageName: string; // we are using these property to store the callbacks to avoid early GC collection which would trigger MarkReachableObjects private callbacks: any = {}; @@ -235,7 +235,7 @@ global.__onLiveSync = function __onLiveSync(context?: ModuleContext) { }; function initLifecycleCallbacks() { - const setThemeOnLaunch = profile("setThemeOnLaunch", (activity: android.support.v7.app.AppCompatActivity) => { + const setThemeOnLaunch = profile("setThemeOnLaunch", (activity: androidx.appcompat.app.AppCompatActivity) => { // Set app theme after launch screen was used during startup const activityInfo = activity.getPackageManager().getActivityInfo(activity.getComponentName(), android.content.pm.PackageManager.GET_META_DATA); if (activityInfo.metaData) { @@ -246,11 +246,11 @@ function initLifecycleCallbacks() { } }); - const notifyActivityCreated = profile("notifyActivityCreated", function (activity: android.support.v7.app.AppCompatActivity, savedInstanceState: android.os.Bundle) { + const notifyActivityCreated = profile("notifyActivityCreated", function (activity: androidx.appcompat.app.AppCompatActivity, savedInstanceState: android.os.Bundle) { androidApp.notify({ eventName: ActivityCreated, object: androidApp, activity, bundle: savedInstanceState }); }); - const subscribeForGlobalLayout = profile("subscribeForGlobalLayout", function (activity: android.support.v7.app.AppCompatActivity) { + const subscribeForGlobalLayout = profile("subscribeForGlobalLayout", function (activity: androidx.appcompat.app.AppCompatActivity) { const rootView = activity.getWindow().getDecorView().getRootView(); // store the listener not to trigger GC collection before collecting the method this.onGlobalLayoutListener = new android.view.ViewTreeObserver.OnGlobalLayoutListener({ @@ -264,7 +264,7 @@ function initLifecycleCallbacks() { }); const lifecycleCallbacks = new android.app.Application.ActivityLifecycleCallbacks({ - onActivityCreated: profile("onActivityCreated", function (activity: android.support.v7.app.AppCompatActivity, savedInstanceState: android.os.Bundle) { + onActivityCreated: profile("onActivityCreated", function (activity: androidx.appcompat.app.AppCompatActivity, savedInstanceState: android.os.Bundle) { setThemeOnLaunch(activity); if (!androidApp.startActivity) { @@ -278,7 +278,7 @@ function initLifecycleCallbacks() { } }), - onActivityDestroyed: profile("onActivityDestroyed", function (activity: android.support.v7.app.AppCompatActivity) { + onActivityDestroyed: profile("onActivityDestroyed", function (activity: androidx.appcompat.app.AppCompatActivity) { if (activity === androidApp.foregroundActivity) { androidApp.foregroundActivity = undefined; } @@ -292,7 +292,7 @@ function initLifecycleCallbacks() { gc(); }), - onActivityPaused: profile("onActivityPaused", function (activity: android.support.v7.app.AppCompatActivity) { + onActivityPaused: profile("onActivityPaused", function (activity: androidx.appcompat.app.AppCompatActivity) { if ((activity).isNativeScriptActivity) { androidApp.paused = true; notify({ eventName: suspendEvent, object: androidApp, android: activity }); @@ -301,21 +301,21 @@ function initLifecycleCallbacks() { androidApp.notify({ eventName: ActivityPaused, object: androidApp, activity: activity }); }), - onActivityResumed: profile("onActivityResumed", function (activity: android.support.v7.app.AppCompatActivity) { + onActivityResumed: profile("onActivityResumed", function (activity: androidx.appcompat.app.AppCompatActivity) { androidApp.foregroundActivity = activity; androidApp.notify({ eventName: ActivityResumed, object: androidApp, activity: activity }); }), - onActivitySaveInstanceState: profile("onActivitySaveInstanceState", function (activity: android.support.v7.app.AppCompatActivity, outState: android.os.Bundle) { + onActivitySaveInstanceState: profile("onActivitySaveInstanceState", function (activity: androidx.appcompat.app.AppCompatActivity, outState: android.os.Bundle) { androidApp.notify({ eventName: SaveActivityState, object: androidApp, activity: activity, bundle: outState }); }), - onActivityStarted: profile("onActivityStarted", function (activity: android.support.v7.app.AppCompatActivity) { + onActivityStarted: profile("onActivityStarted", function (activity: androidx.appcompat.app.AppCompatActivity) { androidApp.notify({ eventName: ActivityStarted, object: androidApp, activity: activity }); }), - onActivityStopped: profile("onActivityStopped", function (activity: android.support.v7.app.AppCompatActivity) { + onActivityStopped: profile("onActivityStopped", function (activity: androidx.appcompat.app.AppCompatActivity) { androidApp.notify({ eventName: ActivityStopped, object: androidApp, activity: activity }); }) }); diff --git a/tns-core-modules/application/application.d.ts b/tns-core-modules/application/application.d.ts index f85972e8ba..6d391a7b90 100644 --- a/tns-core-modules/application/application.d.ts +++ b/tns-core-modules/application/application.d.ts @@ -308,7 +308,7 @@ export interface AndroidActivityEventData { /** * The activity. */ - activity: any /* android.support.v7.app.AppCompatActivity */; + activity: any /* androidx.appcompat.app.AppCompatActivity */; /** * The name of the event. @@ -408,7 +408,7 @@ export class AndroidApplication extends Observable { /** * The currently active (loaded) [android Activity](http://developer.android.com/reference/android/app/Activity.html). This property is automatically updated upon Activity events. */ - foregroundActivity: any /* android.support.v7.app.AppCompatActivity */; + foregroundActivity: any /* androidx.appcompat.app.AppCompatActivity */; /** * @deprecated use startActivity, foregroundActivity or context instead @@ -418,7 +418,7 @@ export class AndroidApplication extends Observable { /** * The main (start) Activity for the application. */ - startActivity: any /* android.support.v7.app.AppCompatActivity */; + startActivity: any /* androidx.appcompat.app.AppCompatActivity */; /** * The name of the application package. diff --git a/tns-core-modules/package.json b/tns-core-modules/package.json index 2be229ac8b..afb5ef5075 100644 --- a/tns-core-modules/package.json +++ b/tns-core-modules/package.json @@ -26,12 +26,12 @@ "license": "Apache-2.0", "typings": "tns-core-modules.d.ts", "dependencies": { - "tns-core-modules-widgets": "next", + "tns-core-modules-widgets": "androidx", "tslib": "^1.9.3" }, "devDependencies": { "@types/node": "~7.0.5", - "tns-platform-declarations": "*" + "tns-platform-declarations": "androidx" }, "scripts": { "version": "conventional-changelog -p angular -i ../CHANGELOG.md -s && git add ../CHANGELOG.md" diff --git a/tns-core-modules/ui/action-bar/action-bar.android.ts b/tns-core-modules/ui/action-bar/action-bar.android.ts index 112b84d6d7..adab14a460 100644 --- a/tns-core-modules/ui/action-bar/action-bar.android.ts +++ b/tns-core-modules/ui/action-bar/action-bar.android.ts @@ -22,7 +22,7 @@ function generateItemId(): number { } interface MenuItemClickListener { - new(owner: ActionBar): android.support.v7.widget.Toolbar.OnMenuItemClickListener; + new(owner: ActionBar): androidx.appcompat.widget.Toolbar.OnMenuItemClickListener; } let appResources: android.content.res.Resources; @@ -33,10 +33,10 @@ function initializeMenuItemClickListener(): void { return; } - AppCompatTextView = (android).support.v7.widget.AppCompatTextView; + AppCompatTextView = androidx.appcompat.widget.AppCompatTextView; - @Interfaces([android.support.v7.widget.Toolbar.OnMenuItemClickListener]) - class MenuItemClickListenerImpl extends java.lang.Object implements android.support.v7.widget.Toolbar.OnMenuItemClickListener { + @Interfaces([androidx.appcompat.widget.Toolbar.OnMenuItemClickListener]) + class MenuItemClickListenerImpl extends java.lang.Object implements androidx.appcompat.widget.Toolbar.OnMenuItemClickListener { constructor(public owner: ActionBar) { super(); return global.__native(this); @@ -111,7 +111,7 @@ export class NavigationButton extends ActionItem { export class ActionBar extends ActionBarBase { private _android: AndroidActionBarSettings; - public nativeViewProtected: android.support.v7.widget.Toolbar; + public nativeViewProtected: androidx.appcompat.widget.Toolbar; constructor() { super(); @@ -135,7 +135,7 @@ export class ActionBar extends ActionBarBase { } public createNativeView() { - return new android.support.v7.widget.Toolbar(this._context); + return new androidx.appcompat.widget.Toolbar(this._context); } public initNativeView(): void { @@ -393,7 +393,7 @@ export class ActionBar extends ActionBarBase { } [flatProperty.setNative](value: boolean) { - const compat = android.support.v4.view.ViewCompat; + const compat = androidx.core.view.ViewCompat; if (compat.setElevation) { if (value) { compat.setElevation(this.nativeViewProtected, 0); @@ -405,7 +405,7 @@ export class ActionBar extends ActionBarBase { } } -function getAppCompatTextView(toolbar: android.support.v7.widget.Toolbar): typeof AppCompatTextView { +function getAppCompatTextView(toolbar: androidx.appcompat.widget.Toolbar): typeof AppCompatTextView { for (let i = 0, count = toolbar.getChildCount(); i < count; i++) { const child = toolbar.getChildAt(i); if (child instanceof AppCompatTextView) { diff --git a/tns-core-modules/ui/animation/animation.android.ts b/tns-core-modules/ui/animation/animation.android.ts index 549be00e95..a42d5f2587 100644 --- a/tns-core-modules/ui/animation/animation.android.ts +++ b/tns-core-modules/ui/animation/animation.android.ts @@ -69,13 +69,13 @@ export function _resolveAnimationCurve(curve: string | CubicBezierAnimationCurve } return bounce(); case "ease": - return (android).support.v4.view.animation.PathInterpolatorCompat.create(0.25, 0.1, 0.25, 1.0); + return (androidx).core.view.animation.PathInterpolatorCompat.create(0.25, 0.1, 0.25, 1.0); default: if (traceEnabled()) { traceWrite("Animation curve resolved to original: " + curve, traceCategories.Animation); } if (curve instanceof CubicBezierAnimationCurve) { - return (android).support.v4.view.animation.PathInterpolatorCompat.create(curve.x1, curve.y1, curve.x2, curve.y2); + return (androidx).core.view.animation.PathInterpolatorCompat.create(curve.x1, curve.y1, curve.x2, curve.y2); } else if (curve && (curve).getInterpolation) { return curve; } else if ((curve) instanceof android.view.animation.LinearInterpolator) { diff --git a/tns-core-modules/ui/core/view/view.android.ts b/tns-core-modules/ui/core/view/view.android.ts index 0f6e936e4e..72a4624904 100644 --- a/tns-core-modules/ui/core/view/view.android.ts +++ b/tns-core-modules/ui/core/view/view.android.ts @@ -55,7 +55,7 @@ interface TouchListener { } interface DialogFragment { - new(): android.support.v4.app.DialogFragment; + new(): androidx.fragment.app.DialogFragment; } function initializeTouchListener(): void { @@ -133,7 +133,7 @@ function initializeDialogFragment() { } } - class DialogFragmentImpl extends android.support.v4.app.DialogFragment { + class DialogFragmentImpl extends androidx.fragment.app.DialogFragment { public owner: View; private _fullscreen: boolean; private _stretched: boolean; @@ -155,7 +155,7 @@ function initializeDialogFragment() { this._stretched = options.stretched; this._dismissCallback = options.dismissCallback; this._shownCallback = options.shownCallback; - this.setStyle(android.support.v4.app.DialogFragment.STYLE_NO_TITLE, 0); + this.setStyle(androidx.fragment.app.DialogFragment.STYLE_NO_TITLE, 0); let theme = this.getTheme(); if (this._fullscreen) { @@ -255,14 +255,14 @@ function getModalOptions(domId: number): DialogOptions { export class View extends ViewCommon { public static androidBackPressedEvent = androidBackPressedEvent; - public _dialogFragment: android.support.v4.app.DialogFragment; + public _dialogFragment: androidx.fragment.app.DialogFragment; private _isClickable: boolean; private touchListenerIsSet: boolean; private touchListener: android.view.View.OnTouchListener; private layoutChangeListenerIsSet: boolean; private layoutChangeListener: android.view.View.OnLayoutChangeListener; - private _manager: android.support.v4.app.FragmentManager; - private _rootManager: android.support.v4.app.FragmentManager; + private _manager: androidx.fragment.app.FragmentManager; + private _rootManager: androidx.fragment.app.FragmentManager; private _originalElevation: number; private _originalStateListAnimator: any; /* android.animation.StateListAnimator; */ @@ -296,19 +296,19 @@ export class View extends ViewCommon { } } - public _getChildFragmentManager(): android.support.v4.app.FragmentManager { + public _getChildFragmentManager(): androidx.fragment.app.FragmentManager { return null; } - public _getRootFragmentManager(): android.support.v4.app.FragmentManager { + public _getRootFragmentManager(): androidx.fragment.app.FragmentManager { if (!this._rootManager && this._context) { - this._rootManager = (this._context).getSupportFragmentManager(); + this._rootManager = (this._context).getSupportFragmentManager(); } return this._rootManager; } - public _getFragmentManager(): android.support.v4.app.FragmentManager { + public _getFragmentManager(): androidx.fragment.app.FragmentManager { let manager = this._manager; if (!manager) { let view: View = this; diff --git a/tns-core-modules/ui/core/view/view.d.ts b/tns-core-modules/ui/core/view/view.d.ts index 5325ab9edd..a9d60c4186 100644 --- a/tns-core-modules/ui/core/view/view.d.ts +++ b/tns-core-modules/ui/core/view/view.d.ts @@ -707,11 +707,8 @@ export abstract class View extends ViewBase { /** * @private */ + _getFragmentManager(): any; /* androidx.fragment.app.FragmentManager */ _handleLivesync(context?: { type: string, path: string }): boolean; - /** - * @private - */ - _getFragmentManager(): any; /* android.support.v4.app.FragmentManager */ /** * Updates styleScope or create new styleScope. diff --git a/tns-core-modules/ui/editable-text-base/editable-text-base.android.ts b/tns-core-modules/ui/editable-text-base/editable-text-base.android.ts index 31d898372e..3f0158a30a 100644 --- a/tns-core-modules/ui/editable-text-base/editable-text-base.android.ts +++ b/tns-core-modules/ui/editable-text-base/editable-text-base.android.ts @@ -36,7 +36,7 @@ function dismissSoftInput(owner: EditableTextBase): void { if (!dismissKeyboardTimeoutId) { dismissKeyboardTimeoutId = setTimeout(() => { const owner = dismissKeyboardOwner && dismissKeyboardOwner.get(); - const activity = (owner && owner._context) as android.support.v7.app.AppCompatActivity; + const activity = (owner && owner._context) as androidx.appcompat.app.AppCompatActivity; const nativeView = owner && owner.nativeViewProtected; dismissKeyboardTimeoutId = null; dismissKeyboardOwner = null; diff --git a/tns-core-modules/ui/frame/activity.android.ts b/tns-core-modules/ui/frame/activity.android.ts index 9a4b9ce84a..c43f99d6c0 100644 --- a/tns-core-modules/ui/frame/activity.android.ts +++ b/tns-core-modules/ui/frame/activity.android.ts @@ -8,7 +8,7 @@ if ((global).__snapshot || (global).__snapshotEnabled) { //@ts-ignore @JavaProxy("com.tns.NativeScriptActivity") -class NativeScriptActivity extends android.support.v7.app.AppCompatActivity { +class NativeScriptActivity extends androidx.appcompat.app.AppCompatActivity { private _callbacks: AndroidActivityCallbacks; public isNativeScriptActivity; constructor() { diff --git a/tns-core-modules/ui/frame/fragment.transitions.android.ts b/tns-core-modules/ui/frame/fragment.transitions.android.ts index 437698d8e9..d5e356627a 100644 --- a/tns-core-modules/ui/frame/fragment.transitions.android.ts +++ b/tns-core-modules/ui/frame/fragment.transitions.android.ts @@ -64,11 +64,11 @@ export function _setAndroidFragmentTransitions( navigationTransition: NavigationTransition, currentEntry: ExpandedEntry, newEntry: ExpandedEntry, - fragmentTransaction: android.support.v4.app.FragmentTransaction, + fragmentTransaction: androidx.fragment.app.FragmentTransaction, frameId: number): void { - const currentFragment: android.support.v4.app.Fragment = currentEntry ? currentEntry.fragment : null; - const newFragment: android.support.v4.app.Fragment = newEntry.fragment; + const currentFragment: androidx.fragment.app.Fragment = currentEntry ? currentEntry.fragment : null; + const newFragment: androidx.fragment.app.Fragment = newEntry.fragment; const entries = waitingQueue.get(frameId); if (entries && entries.size > 0) { throw new Error("Calling navigation before previous navigation finish."); @@ -193,7 +193,7 @@ export function _setAndroidFragmentTransitions( printTransitions(newEntry); } -export function _onFragmentCreateAnimator(entry: ExpandedEntry, fragment: android.support.v4.app.Fragment, nextAnim: number, enter: boolean): android.animation.Animator { +export function _onFragmentCreateAnimator(entry: ExpandedEntry, fragment: androidx.fragment.app.Fragment, nextAnim: number, enter: boolean): android.animation.Animator { let animator: android.animation.Animator; switch (nextAnim) { case AnimationType.enterFakeResourceId: @@ -406,7 +406,7 @@ function clearAnimationListener(animator: ExpandedAnimator, listener: android.an function clearExitAndReenterTransitions(entry: ExpandedEntry, removeListener: boolean): void { if (sdkVersion() >= 21) { - const fragment: android.support.v4.app.Fragment = entry.fragment; + const fragment: androidx.fragment.app.Fragment = entry.fragment; const exitListener = entry.exitTransitionListener; if (exitListener) { const exitTransition = fragment.getExitTransition(); @@ -459,7 +459,7 @@ function clearEntry(entry: ExpandedEntry, removeListener: boolean): void { clearExitAndReenterTransitions(entry, removeListener); if (sdkVersion() >= 21) { - const fragment: android.support.v4.app.Fragment = entry.fragment; + const fragment: androidx.fragment.app.Fragment = entry.fragment; const enterListener = entry.enterTransitionListener; if (enterListener) { const enterTransition = fragment.getEnterTransition(); @@ -510,7 +510,7 @@ function clearEntry(entry: ExpandedEntry, removeListener: boolean): void { } } -function allowTransitionOverlap(fragment: android.support.v4.app.Fragment): void { +function allowTransitionOverlap(fragment: androidx.fragment.app.Fragment): void { if (fragment) { fragment.setAllowEnterTransitionOverlap(true); fragment.setAllowReturnTransitionOverlap(true); @@ -523,7 +523,7 @@ function setEnterTransition(navigationTransition: NavigationTransition, entry: E // attach listener to JS object so that it will be alive as long as entry. entry.enterTransitionListener = listener; - const fragment: android.support.v4.app.Fragment = entry.fragment; + const fragment: androidx.fragment.app.Fragment = entry.fragment; fragment.setEnterTransition(transition); } @@ -533,7 +533,7 @@ function setExitTransition(navigationTransition: NavigationTransition, entry: Ex // attach listener to JS object so that it will be alive as long as entry. entry.exitTransitionListener = listener; - const fragment: android.support.v4.app.Fragment = entry.fragment; + const fragment: androidx.fragment.app.Fragment = entry.fragment; fragment.setExitTransition(transition); } @@ -543,7 +543,7 @@ function setReenterTransition(navigationTransition: NavigationTransition, entry: // attach listener to JS object so that it will be alive as long as entry. entry.reenterTransitionListener = listener; - const fragment: android.support.v4.app.Fragment = entry.fragment; + const fragment: androidx.fragment.app.Fragment = entry.fragment; fragment.setReenterTransition(transition); } @@ -553,7 +553,7 @@ function setReturnTransition(navigationTransition: NavigationTransition, entry: // attach listener to JS object so that it will be alive as long as entry. entry.returnTransitionListener = listener; - const fragment: android.support.v4.app.Fragment = entry.fragment; + const fragment: androidx.fragment.app.Fragment = entry.fragment; fragment.setReturnTransition(transition); } diff --git a/tns-core-modules/ui/frame/frame.android.ts b/tns-core-modules/ui/frame/frame.android.ts index bdf640b8ce..67118db5c7 100644 --- a/tns-core-modules/ui/frame/frame.android.ts +++ b/tns-core-modules/ui/frame/frame.android.ts @@ -239,13 +239,13 @@ export class Frame extends FrameBase { return; } - const manager: android.support.v4.app.FragmentManager = this._getFragmentManager(); + const manager: androidx.fragment.app.FragmentManager = this._getFragmentManager(); const transaction = manager.beginTransaction(); transaction.remove(this._currentEntry.fragment); transaction.commitNowAllowingStateLoss(); } - private createFragment(backstackEntry: BackstackEntry, fragmentTag: string): android.support.v4.app.Fragment { + private createFragment(backstackEntry: BackstackEntry, fragmentTag: string): androidx.fragment.app.Fragment { ensureFragmentClass(); const newFragment = new fragmentClass(); const args = new android.os.Bundle(); @@ -364,7 +364,7 @@ export class Frame extends FrameBase { return; } - const manager: android.support.v4.app.FragmentManager = this._getFragmentManager(); + const manager: androidx.fragment.app.FragmentManager = this._getFragmentManager(); const clearHistory = newEntry.entry.clearHistory; const currentEntry = this._currentEntry; @@ -400,7 +400,7 @@ export class Frame extends FrameBase { _setAndroidFragmentTransitions(animated, navigationTransition, currentEntry, newEntry, transaction, this._android.frameId); if (currentEntry && animated && !navigationTransition) { - transaction.setTransition(android.support.v4.app.FragmentTransaction.TRANSIT_FRAGMENT_OPEN); + transaction.setTransition(androidx.fragment.app.FragmentTransaction.TRANSIT_FRAGMENT_OPEN); } transaction.replace(this.containerViewId, newFragment, newFragmentTag); @@ -411,7 +411,7 @@ export class Frame extends FrameBase { super._goBackCore(backstackEntry); navDepth = backstackEntry.navDepth; - const manager: android.support.v4.app.FragmentManager = this._getFragmentManager(); + const manager: androidx.fragment.app.FragmentManager = this._getFragmentManager(); const transaction = manager.beginTransaction(); if (!backstackEntry.fragment) { @@ -618,8 +618,8 @@ class AndroidFrame extends Observable implements AndroidFrameDefinition { } } - public get activity(): android.support.v7.app.AppCompatActivity { - let activity: android.support.v7.app.AppCompatActivity = this.owner._context; + public get activity(): androidx.appcompat.app.AppCompatActivity { + let activity: androidx.appcompat.app.AppCompatActivity = this.owner._context; if (activity) { return activity; } @@ -651,7 +651,7 @@ class AndroidFrame extends Observable implements AndroidFrameDefinition { return bar; } - public get currentActivity(): android.support.v7.app.AppCompatActivity { + public get currentActivity(): androidx.appcompat.app.AppCompatActivity { let activity = this.activity; if (activity) { return activity; @@ -691,7 +691,7 @@ class AndroidFrame extends Observable implements AndroidFrameDefinition { } } -function findPageForFragment(fragment: android.support.v4.app.Fragment, frame: Frame) { +function findPageForFragment(fragment: androidx.fragment.app.Fragment, frame: Frame) { const fragmentTag = fragment.getTag(); if (traceEnabled()) { traceWrite(`Finding page for ${fragmentTag}.`, traceCategories.NativeLifecycle); @@ -724,7 +724,7 @@ function findPageForFragment(fragment: android.support.v4.app.Fragment, frame: F } } -function startActivity(activity: android.support.v7.app.AppCompatActivity, frameId: number) { +function startActivity(activity: androidx.appcompat.app.AppCompatActivity, frameId: number) { // TODO: Implicitly, we will open the same activity type as the current one const intent = new android.content.Intent(activity, activity.getClass()); intent.setAction(android.content.Intent.ACTION_DEFAULT); @@ -755,7 +755,7 @@ function ensureFragmentClass() { require("ui/frame/fragment"); if (!fragmentClass) { - throw new Error("Failed to initialize the extended android.support.v4.app.Fragment class"); + throw new Error("Failed to initialize the extended androidx.fragment.app.Fragment class"); } } @@ -773,7 +773,7 @@ class FragmentCallbacksImplementation implements AndroidFragmentCallbacks { public entry: BackstackEntry; @profile - public onHiddenChanged(fragment: android.support.v4.app.Fragment, hidden: boolean, superFunc: Function): void { + public onHiddenChanged(fragment: androidx.fragment.app.Fragment, hidden: boolean, superFunc: Function): void { if (traceEnabled()) { traceWrite(`${fragment}.onHiddenChanged(${hidden})`, traceCategories.NativeLifecycle); } @@ -809,7 +809,7 @@ class FragmentCallbacksImplementation implements AndroidFragmentCallbacks { } @profile - public onCreate(fragment: android.support.v4.app.Fragment, savedInstanceState: android.os.Bundle, superFunc: Function): void { + public onCreate(fragment: androidx.fragment.app.Fragment, savedInstanceState: android.os.Bundle, superFunc: Function): void { if (traceEnabled()) { traceWrite(`${fragment}.onCreate(${savedInstanceState})`, traceCategories.NativeLifecycle); } @@ -830,7 +830,7 @@ class FragmentCallbacksImplementation implements AndroidFragmentCallbacks { } @profile - public onCreateView(fragment: android.support.v4.app.Fragment, inflater: android.view.LayoutInflater, container: android.view.ViewGroup, savedInstanceState: android.os.Bundle, superFunc: Function): android.view.View { + public onCreateView(fragment: androidx.fragment.app.Fragment, inflater: android.view.LayoutInflater, container: android.view.ViewGroup, savedInstanceState: android.os.Bundle, superFunc: Function): android.view.View { if (traceEnabled()) { traceWrite(`${fragment}.onCreateView(inflater, container, ${savedInstanceState})`, traceCategories.NativeLifecycle); } @@ -901,7 +901,7 @@ class FragmentCallbacksImplementation implements AndroidFragmentCallbacks { } @profile - public onSaveInstanceState(fragment: android.support.v4.app.Fragment, outState: android.os.Bundle, superFunc: Function): void { + public onSaveInstanceState(fragment: androidx.fragment.app.Fragment, outState: android.os.Bundle, superFunc: Function): void { if (traceEnabled()) { traceWrite(`${fragment}.onSaveInstanceState(${outState})`, traceCategories.NativeLifecycle); } @@ -909,7 +909,7 @@ class FragmentCallbacksImplementation implements AndroidFragmentCallbacks { } @profile - public onDestroyView(fragment: android.support.v4.app.Fragment, superFunc: Function): void { + public onDestroyView(fragment: androidx.fragment.app.Fragment, superFunc: Function): void { if (traceEnabled()) { traceWrite(`${fragment}.onDestroyView()`, traceCategories.NativeLifecycle); } @@ -918,7 +918,7 @@ class FragmentCallbacksImplementation implements AndroidFragmentCallbacks { } @profile - public onDestroy(fragment: android.support.v4.app.Fragment, superFunc: Function): void { + public onDestroy(fragment: androidx.fragment.app.Fragment, superFunc: Function): void { if (traceEnabled()) { traceWrite(`${fragment}.onDestroy()`, traceCategories.NativeLifecycle); } @@ -945,12 +945,12 @@ class FragmentCallbacksImplementation implements AndroidFragmentCallbacks { } @profile - public onStop(fragment: android.support.v4.app.Fragment, superFunc: Function): void { + public onStop(fragment: androidx.fragment.app.Fragment, superFunc: Function): void { superFunc.call(fragment); } @profile - public toStringOverride(fragment: android.support.v4.app.Fragment, superFunc: Function): string { + public toStringOverride(fragment: androidx.fragment.app.Fragment, superFunc: Function): string { const entry = this.entry; if (entry) { return `${entry.fragmentTag}<${entry.resolvedPage}>`; @@ -968,7 +968,7 @@ class ActivityCallbacksImplementation implements AndroidActivityCallbacks { } @profile - public onCreate(activity: android.support.v7.app.AppCompatActivity, savedInstanceState: android.os.Bundle, intentOrSuperFunc: android.content.Intent | Function, superFunc?: Function): void { + public onCreate(activity: androidx.appcompat.app.AppCompatActivity, savedInstanceState: android.os.Bundle, intentOrSuperFunc: android.content.Intent | Function, superFunc?: Function): void { if (traceEnabled()) { traceWrite(`Activity.onCreate(${savedInstanceState})`, traceCategories.NativeLifecycle); } @@ -1012,7 +1012,7 @@ class ActivityCallbacksImplementation implements AndroidActivityCallbacks { } @profile - public onSaveInstanceState(activity: android.support.v7.app.AppCompatActivity, outState: android.os.Bundle, superFunc: Function): void { + public onSaveInstanceState(activity: androidx.appcompat.app.AppCompatActivity, outState: android.os.Bundle, superFunc: Function): void { superFunc.call(activity, outState); const rootView = this._rootView; if (rootView instanceof Frame) { @@ -1024,7 +1024,7 @@ class ActivityCallbacksImplementation implements AndroidActivityCallbacks { } @profile - public onNewIntent(activity: android.support.v7.app.AppCompatActivity, intent: android.content.Intent, superSetIntentFunc: Function, superFunc: Function): void { + public onNewIntent(activity: androidx.appcompat.app.AppCompatActivity, intent: android.content.Intent, superSetIntentFunc: Function, superFunc: Function): void { superFunc.call(activity, intent); superSetIntentFunc.call(activity, intent); @@ -1190,7 +1190,7 @@ class ActivityCallbacksImplementation implements AndroidActivityCallbacks { }); } - public resetActivityContent(activity: android.support.v7.app.AppCompatActivity): void { + public resetActivityContent(activity: androidx.appcompat.app.AppCompatActivity): void { if (this._rootView) { const manager = this._rootView._getFragmentManager(); manager.executePendingTransactions(); @@ -1209,7 +1209,7 @@ class ActivityCallbacksImplementation implements AndroidActivityCallbacks { // 3. Livesync if rootView has no custom _onLivesync. this._rootView should have been cleared upfront. Launch event should not fired // 4. _resetRootView method. this._rootView should have been cleared upfront. Launch event should not fired private setActivityContent( - activity: android.support.v7.app.AppCompatActivity, + activity: androidx.appcompat.app.AppCompatActivity, savedInstanceState: android.os.Bundle, fireLaunchEvent: boolean ): void { @@ -1300,10 +1300,10 @@ const notifyLaunch = profile("notifyLaunch", function notifyLaunch(intent: andro return launchArgs.root; }); -export function setActivityCallbacks(activity: android.support.v7.app.AppCompatActivity): void { +export function setActivityCallbacks(activity: androidx.appcompat.app.AppCompatActivity): void { activity[CALLBACKS] = new ActivityCallbacksImplementation(); } -export function setFragmentCallbacks(fragment: android.support.v4.app.Fragment): void { +export function setFragmentCallbacks(fragment: androidx.fragment.app.Fragment): void { fragment[CALLBACKS] = new FragmentCallbacksImplementation(); } diff --git a/tns-core-modules/ui/frame/frame.d.ts b/tns-core-modules/ui/frame/frame.d.ts index 78ac207254..ef95ccb714 100644 --- a/tns-core-modules/ui/frame/frame.d.ts +++ b/tns-core-modules/ui/frame/frame.d.ts @@ -198,7 +198,7 @@ export class Frame extends View { } /** - * Sets the extended android.support.v4.app.Fragment class to the Frame and navigation routine. An instance of this class will be created to represent the Page currently visible on the srceen. This method is available only for the Android platform. + * Sets the extended androidx.fragment.app.Fragment class to the Frame and navigation routine. An instance of this class will be created to represent the Page currently visible on the srceen. This method is available only for the Android platform. */ export function setFragmentClass(clazz: any): void; @@ -398,12 +398,12 @@ export interface AndroidFrame extends Observable { /** * Gets the native [android Activity](http://developer.android.com/reference/android/app/Activity.html) instance associated with this Frame. In case of nested Frame objects, this property points to the activity of the root Frame. */ - activity: any /* android.support.v7.app.AppCompatActivity */; + activity: any /* androidx.appcompat.app.AppCompatActivity */; /** * Gets the current (foreground) activity for the application. This property will recursively traverse all existing Frame objects and check for own Activity property. */ - currentActivity: any /* android.support.v7.app.AppCompatActivity */; + currentActivity: any /* androidx.appcompat.app.AppCompatActivity */; /** * Gets the actionBar property of the currentActivity. @@ -423,7 +423,7 @@ export interface AndroidFrame extends Observable { cachePagesOnNavigate: boolean; /** - * Finds the native android.support.v4.app.Fragment instance created for the specified Page. + * Finds the native androidx.fragment.app.Fragment instance created for the specified Page. * @param page The Page instance to search for. */ fragmentForPage(entry: BackstackEntry): any; @@ -487,7 +487,7 @@ export interface iOSFrame { //@endprivate } -export function setActivityCallbacks(activity: any /*android.support.v7.app.AppCompatActivity*/): void; +export function setActivityCallbacks(activity: any /*androidx.appcompat.app.AppCompatActivity*/): void; //@private /** * @private @@ -496,5 +496,5 @@ export function reloadPage(): void; /** * @private */ -export function setFragmentCallbacks(fragment: any /*android.support.v4.app.Fragment*/): void; +export function setFragmentCallbacks(fragment: any /*androidx.fragment.app.Fragment*/): void; //@endprivate diff --git a/tns-core-modules/ui/gestures/gestures.android.ts b/tns-core-modules/ui/gestures/gestures.android.ts index b86f738174..f6d85fb918 100644 --- a/tns-core-modules/ui/gestures/gestures.android.ts +++ b/tns-core-modules/ui/gestures/gestures.android.ts @@ -294,7 +294,7 @@ export class GesturesObserver extends GesturesObserverBase { if (type & GestureTypes.tap || type & GestureTypes.doubleTap || type & GestureTypes.longPress) { initializeTapAndDoubleTapGestureListener(); - this._simpleGestureDetector = new android.support.v4.view.GestureDetectorCompat(target._context, new TapAndDoubleTapGestureListener(this, this.target, type)); + this._simpleGestureDetector = new androidx.core.view.GestureDetectorCompat(target._context, new TapAndDoubleTapGestureListener(this, this.target, type)); } if (type & GestureTypes.pinch) { @@ -304,7 +304,7 @@ export class GesturesObserver extends GesturesObserverBase { if (type & GestureTypes.swipe) { initializeSwipeGestureListener(); - this._swipeGestureDetector = new android.support.v4.view.GestureDetectorCompat(target._context, new SwipeGestureListener(this, this.target)); + this._swipeGestureDetector = new androidx.core.view.GestureDetectorCompat(target._context, new SwipeGestureListener(this, this.target)); } if (type & GestureTypes.pan) { diff --git a/tns-core-modules/ui/page/page.android.ts b/tns-core-modules/ui/page/page.android.ts index 92720e252d..48243f85ff 100644 --- a/tns-core-modules/ui/page/page.android.ts +++ b/tns-core-modules/ui/page/page.android.ts @@ -59,7 +59,7 @@ export class Page extends PageBase { [statusBarStyleProperty.getDefault](): { color: number, systemUiVisibility: number } { if (device.sdkVersion >= "21") { - const window = (this._context).getWindow(); + const window = (this._context).getWindow(); const decorView = window.getDecorView(); return { @@ -72,7 +72,7 @@ export class Page extends PageBase { } [statusBarStyleProperty.setNative](value: "dark" | "light" | { color: number, systemUiVisibility: number }) { if (device.sdkVersion >= "21") { - const window = (this._context).getWindow(); + const window = (this._context).getWindow(); const decorView = window.getDecorView(); if (value === "light") { @@ -91,7 +91,7 @@ export class Page extends PageBase { [androidStatusBarBackgroundProperty.getDefault](): number { if (device.sdkVersion >= "21") { - const window = (this._context).getWindow(); + const window = (this._context).getWindow(); return (window).getStatusBarColor(); } @@ -99,7 +99,7 @@ export class Page extends PageBase { } [androidStatusBarBackgroundProperty.setNative](value: number | Color) { if (device.sdkVersion >= "21") { - const window = (this._context).getWindow(); + const window = (this._context).getWindow(); const color = value instanceof Color ? value.android : value; (window).setStatusBarColor(color); } diff --git a/tns-core-modules/ui/search-bar/search-bar.android.ts b/tns-core-modules/ui/search-bar/search-bar.android.ts index c059dee029..2e9befcd34 100644 --- a/tns-core-modules/ui/search-bar/search-bar.android.ts +++ b/tns-core-modules/ui/search-bar/search-bar.android.ts @@ -12,11 +12,11 @@ const SEARCHTEXT = Symbol("searchText"); const QUERY = Symbol("query"); interface QueryTextListener { - new (owner: SearchBar): android.support.v7.widget.SearchView.OnQueryTextListener; + new (owner: SearchBar): androidx.appcompat.widget.SearchView.OnQueryTextListener; } interface CloseListener { - new (owner: SearchBar): android.support.v7.widget.SearchView.OnCloseListener; + new (owner: SearchBar): androidx.appcompat.widget.SearchView.OnCloseListener; } let QueryTextListener: QueryTextListener; @@ -27,8 +27,8 @@ function initializeNativeClasses(): void { return; } - @Interfaces([android.support.v7.widget.SearchView.OnQueryTextListener]) - class CompatQueryTextListenerImpl extends java.lang.Object implements android.support.v7.widget.SearchView.OnQueryTextListener { + @Interfaces([androidx.appcompat.widget.SearchView.OnQueryTextListener]) + class CompatQueryTextListenerImpl extends java.lang.Object implements androidx.appcompat.widget.SearchView.OnQueryTextListener { constructor(private owner: SearchBar) { super(); return global.__native(this); @@ -60,8 +60,8 @@ function initializeNativeClasses(): void { } } - @Interfaces([android.support.v7.widget.SearchView.OnCloseListener]) - class CompatCloseListenerImpl extends java.lang.Object implements android.support.v7.widget.SearchView.OnCloseListener { + @Interfaces([androidx.appcompat.widget.SearchView.OnCloseListener]) + class CompatCloseListenerImpl extends java.lang.Object implements androidx.appcompat.widget.SearchView.OnCloseListener { constructor(private owner: SearchBar) { super(); return global.__native(this); @@ -105,7 +105,7 @@ function enableUserInteractionSearchView(nativeView: any, value: boolean) { } export class SearchBar extends SearchBarBase { - nativeViewProtected: android.support.v7.widget.SearchView; + nativeViewProtected: androidx.appcompat.widget.SearchView; private _searchTextView: android.widget.TextView; private _searchPlate: android.widget.LinearLayout; @@ -123,7 +123,7 @@ export class SearchBar extends SearchBarBase { } public createNativeView() { - const nativeView = new android.support.v7.widget.SearchView(this._context) + const nativeView = new androidx.appcompat.widget.SearchView(this._context) nativeView.setIconified(false); return nativeView; } diff --git a/tns-core-modules/ui/styling/background.android.ts b/tns-core-modules/ui/styling/background.android.ts index 123357b5d2..c23a327c01 100644 --- a/tns-core-modules/ui/styling/background.android.ts +++ b/tns-core-modules/ui/styling/background.android.ts @@ -27,7 +27,7 @@ export module ad { function isSetColorFilterOnlyWidget(nativeView: android.view.View): boolean { return ( nativeView instanceof android.widget.Button || - (nativeView instanceof android.support.v7.widget.Toolbar + (nativeView instanceof androidx.appcompat.widget.Toolbar && getSDK() >= 21 // There is an issue with the DrawableContainer which was fixed for API version 21 and above: https://code.google.com/p/android/issues/detail?id=60183 ) ); diff --git a/tns-core-modules/ui/tab-view/tab-view.android.ts b/tns-core-modules/ui/tab-view/tab-view.android.ts index cb7b098c10..fd11e8dac7 100644 --- a/tns-core-modules/ui/tab-view/tab-view.android.ts +++ b/tns-core-modules/ui/tab-view/tab-view.android.ts @@ -21,7 +21,7 @@ const PRIMARY_COLOR = "colorPrimary"; const DEFAULT_ELEVATION = 4; interface PagerAdapter { - new(owner: TabView): android.support.v4.view.PagerAdapter; + new(owner: TabView): androidx.viewpager.widget.PagerAdapter; } const TABID = "_tabId"; @@ -84,10 +84,10 @@ function initializeNativeClasses() { const POSITION_UNCHANGED = -1; const POSITION_NONE = -2; - class FragmentPagerAdapter extends android.support.v4.view.PagerAdapter { + class FragmentPagerAdapter extends androidx.viewpager.widget.PagerAdapter { public items: Array; - private mCurTransaction: android.support.v4.app.FragmentTransaction; - private mCurrentPrimaryItem: android.support.v4.app.Fragment; + private mCurTransaction: androidx.fragment.app.FragmentTransaction; + private mCurrentPrimaryItem: androidx.fragment.app.Fragment; constructor(public owner: TabView) { super(); @@ -123,7 +123,7 @@ function initializeNativeClasses() { const itemId = this.getItemId(position); const name = makeFragmentName(container.getId(), itemId); - let fragment: android.support.v4.app.Fragment = fragmentManager.findFragmentByTag(name); + let fragment: androidx.fragment.app.Fragment = fragmentManager.findFragmentByTag(name); if (fragment != null) { this.mCurTransaction.attach(fragment); } else { @@ -155,7 +155,7 @@ function initializeNativeClasses() { this.mCurTransaction = fragmentManager.beginTransaction(); } - const fragment: android.support.v4.app.Fragment = object; + const fragment: androidx.fragment.app.Fragment = object; this.mCurTransaction.detach(fragment); if (this.mCurrentPrimaryItem === fragment) { @@ -170,7 +170,7 @@ function initializeNativeClasses() { } setPrimaryItem(container: android.view.ViewGroup, position: number, object: java.lang.Object): void { - const fragment = object; + const fragment = object; if (fragment !== this.mCurrentPrimaryItem) { if (this.mCurrentPrimaryItem != null) { this.mCurrentPrimaryItem.setMenuVisibility(false); @@ -200,7 +200,7 @@ function initializeNativeClasses() { } isViewFromObject(view: android.view.View, object: java.lang.Object): boolean { - return (object).getView() === view; + return (object).getView() === view; } saveState(): android.os.Parcelable { @@ -309,7 +309,7 @@ export class TabViewItem extends TabViewItemBase { } } - public _getChildFragmentManager(): android.support.v4.app.FragmentManager { + public _getChildFragmentManager(): androidx.fragment.app.FragmentManager { const tabView = this.parent as TabView; let tabFragment = null; const fragmentManager = tabView._getFragmentManager(); @@ -367,7 +367,7 @@ export class TabViewItem extends TabViewItemBase { } function setElevation(grid: org.nativescript.widgets.GridLayout, tabLayout: org.nativescript.widgets.TabLayout) { - const compat = android.support.v4.view.ViewCompat; + const compat = androidx.core.view.ViewCompat; if (compat.setElevation) { const val = DEFAULT_ELEVATION * layout.getDisplayDensity(); compat.setElevation(grid, val); @@ -387,8 +387,8 @@ function iterateIndexRange(index: number, eps: number, lastIndex: number, callba export class TabView extends TabViewBase { private _tabLayout: org.nativescript.widgets.TabLayout; - private _viewPager: android.support.v4.view.ViewPager; - private _pagerAdapter: android.support.v4.view.PagerAdapter; + private _viewPager: androidx.viewpager.widget.ViewPager; + private _pagerAdapter: androidx.viewpager.widget.PagerAdapter; private _androidViewId: number = -1; constructor() { diff --git a/tns-core-modules/ui/tab-view/tab-view.d.ts b/tns-core-modules/ui/tab-view/tab-view.d.ts index 471f814606..b5a5c95224 100644 --- a/tns-core-modules/ui/tab-view/tab-view.d.ts +++ b/tns-core-modules/ui/tab-view/tab-view.d.ts @@ -92,7 +92,7 @@ export class TabView extends View { /** * Gets the native [android widget](http://developer.android.com/reference/android/support/v4/view/ViewPager.html) that represents the user interface for this component. Valid only when running on Android OS. */ - android: any /* android.view.View */; //android.support.v4.view.ViewPager; + android: any /* android.view.View */; //androidx.core.view.ViewPager; /** * Gets the native iOS [UITabBarController](https://developer.apple.com/library/ios/documentation/UIKit/Reference/UITabBarController_Class/) that represents the user interface for this component. Valid only when running on iOS. diff --git a/tns-core-modules/utils/utils.android.ts b/tns-core-modules/utils/utils.android.ts index b050042f94..00f566b756 100644 --- a/tns-core-modules/utils/utils.android.ts +++ b/tns-core-modules/utils/utils.android.ts @@ -119,7 +119,7 @@ export module ad { if (nativeView instanceof android.view.View) { windowToken = nativeView.getWindowToken() - } else if (androidApp.foregroundActivity instanceof android.support.v7.app.AppCompatActivity) { + } else if (androidApp.foregroundActivity instanceof androidx.appcompat.app.AppCompatActivity) { const decorView = androidApp.foregroundActivity.getWindow().getDecorView(); windowToken = decorView ? decorView.getWindowToken() : null; } @@ -183,7 +183,7 @@ export module ad { let result = 0; try { if (!attr) { - attr = java.lang.Class.forName("android.support.v7.appcompat.R$attr") + attr = java.lang.Class.forName("androidx.appcompat.R$attr") } let colorID = 0; @@ -335,7 +335,7 @@ Applications cannot access internal storage of other application on Android (see const providerName = `${context.getPackageName()}.provider`; traceWrite(`fully-qualified provider name [${providerName}]`, traceCategories.Debug); - const apkURI = android.support.v4.content.FileProvider.getUriForFile( + const apkURI = androidx.core.content.FileProvider.getUriForFile( context, providerName, new java.io.File(filePath), diff --git a/tns-platform-declarations/android-17.d.ts b/tns-platform-declarations/android-17.d.ts index d997003fd6..b6b58815a2 100644 --- a/tns-platform-declarations/android-17.d.ts +++ b/tns-platform-declarations/android-17.d.ts @@ -1,3 +1,3 @@ /// -/// +/// /// \ No newline at end of file diff --git a/tns-platform-declarations/android-18.d.ts b/tns-platform-declarations/android-18.d.ts index d25910c048..5d6d6299fa 100644 --- a/tns-platform-declarations/android-18.d.ts +++ b/tns-platform-declarations/android-18.d.ts @@ -1,3 +1,3 @@ /// -/// +/// /// \ No newline at end of file diff --git a/tns-platform-declarations/android-19.d.ts b/tns-platform-declarations/android-19.d.ts index a9b7974582..3088cb97be 100644 --- a/tns-platform-declarations/android-19.d.ts +++ b/tns-platform-declarations/android-19.d.ts @@ -1,3 +1,3 @@ /// -/// +/// /// \ No newline at end of file diff --git a/tns-platform-declarations/android-20.d.ts b/tns-platform-declarations/android-20.d.ts index 318a25bbca..bdec75bdaf 100644 --- a/tns-platform-declarations/android-20.d.ts +++ b/tns-platform-declarations/android-20.d.ts @@ -1,3 +1,3 @@ /// -/// +/// /// \ No newline at end of file diff --git a/tns-platform-declarations/android-21.d.ts b/tns-platform-declarations/android-21.d.ts index 0e0a3170ed..a4aa4cdd4d 100644 --- a/tns-platform-declarations/android-21.d.ts +++ b/tns-platform-declarations/android-21.d.ts @@ -1,3 +1,3 @@ /// -/// +/// /// \ No newline at end of file diff --git a/tns-platform-declarations/android-22.d.ts b/tns-platform-declarations/android-22.d.ts index 7387fc4e21..fab8e7b190 100644 --- a/tns-platform-declarations/android-22.d.ts +++ b/tns-platform-declarations/android-22.d.ts @@ -1,3 +1,3 @@ /// -/// +/// /// \ No newline at end of file diff --git a/tns-platform-declarations/android-23.d.ts b/tns-platform-declarations/android-23.d.ts index 0ddea7c17d..9514cfc7b7 100644 --- a/tns-platform-declarations/android-23.d.ts +++ b/tns-platform-declarations/android-23.d.ts @@ -1,3 +1,3 @@ /// -/// +/// /// \ No newline at end of file diff --git a/tns-platform-declarations/android-24.d.ts b/tns-platform-declarations/android-24.d.ts index f55b3610e3..ccdb237b16 100644 --- a/tns-platform-declarations/android-24.d.ts +++ b/tns-platform-declarations/android-24.d.ts @@ -1,3 +1,3 @@ /// -/// +/// /// \ No newline at end of file diff --git a/tns-platform-declarations/android-25.d.ts b/tns-platform-declarations/android-25.d.ts index e151a2d302..9f1efddd1e 100644 --- a/tns-platform-declarations/android-25.d.ts +++ b/tns-platform-declarations/android-25.d.ts @@ -1,3 +1,3 @@ /// -/// +/// /// \ No newline at end of file diff --git a/tns-platform-declarations/android-26.d.ts b/tns-platform-declarations/android-26.d.ts index 6c6460273f..c913a0e139 100644 --- a/tns-platform-declarations/android-26.d.ts +++ b/tns-platform-declarations/android-26.d.ts @@ -1,3 +1,3 @@ /// -/// +/// /// \ No newline at end of file diff --git a/tns-platform-declarations/android-27.d.ts b/tns-platform-declarations/android-27.d.ts index 40f751f590..da3a5c494b 100644 --- a/tns-platform-declarations/android-27.d.ts +++ b/tns-platform-declarations/android-27.d.ts @@ -1,3 +1,3 @@ /// -/// +/// /// \ No newline at end of file diff --git a/tns-platform-declarations/android-28.d.ts b/tns-platform-declarations/android-28.d.ts index 77e48b2e16..c65cfd7f55 100644 --- a/tns-platform-declarations/android-28.d.ts +++ b/tns-platform-declarations/android-28.d.ts @@ -1,3 +1,3 @@ /// -/// +/// /// \ No newline at end of file diff --git a/tns-platform-declarations/android/android-support-17.d.ts b/tns-platform-declarations/android/android-support-17.d.ts deleted file mode 100644 index ef0aa7ec8b..0000000000 --- a/tns-platform-declarations/android/android-support-17.d.ts +++ /dev/null @@ -1,30526 +0,0 @@ -declare module android { - export module support { - export module annotation { - export class AnimRes extends java.lang.Object implements java.lang.annotation.Annotation { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.annotation.AnimRes interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - annotationType(): java.lang.Class; - equals(param0: any): boolean; - hashCode(): number; - toString(): string; - }); - public constructor(); - public hashCode(): number; - public equals(param0: any): boolean; - public annotationType(): java.lang.Class; - public toString(): string; - } - } - } -} - -declare module android { - export module support { - export module annotation { - export class AnimatorRes extends java.lang.Object implements java.lang.annotation.Annotation { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.annotation.AnimatorRes interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - annotationType(): java.lang.Class; - equals(param0: any): boolean; - hashCode(): number; - toString(): string; - }); - public constructor(); - public hashCode(): number; - public equals(param0: any): boolean; - public annotationType(): java.lang.Class; - public toString(): string; - } - } - } -} - -declare module android { - export module support { - export module annotation { - export class AnyRes extends java.lang.Object implements java.lang.annotation.Annotation { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.annotation.AnyRes interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - annotationType(): java.lang.Class; - equals(param0: any): boolean; - hashCode(): number; - toString(): string; - }); - public constructor(); - public hashCode(): number; - public equals(param0: any): boolean; - public annotationType(): java.lang.Class; - public toString(): string; - } - } - } -} - -declare module android { - export module support { - export module annotation { - export class AnyThread extends java.lang.Object implements java.lang.annotation.Annotation { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.annotation.AnyThread interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - annotationType(): java.lang.Class; - equals(param0: any): boolean; - hashCode(): number; - toString(): string; - }); - public constructor(); - public hashCode(): number; - public equals(param0: any): boolean; - public annotationType(): java.lang.Class; - public toString(): string; - } - } - } -} - -declare module android { - export module support { - export module annotation { - export class ArrayRes extends java.lang.Object implements java.lang.annotation.Annotation { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.annotation.ArrayRes interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - annotationType(): java.lang.Class; - equals(param0: any): boolean; - hashCode(): number; - toString(): string; - }); - public constructor(); - public hashCode(): number; - public equals(param0: any): boolean; - public annotationType(): java.lang.Class; - public toString(): string; - } - } - } -} - -declare module android { - export module support { - export module annotation { - export class AttrRes extends java.lang.Object implements java.lang.annotation.Annotation { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.annotation.AttrRes interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - annotationType(): java.lang.Class; - equals(param0: any): boolean; - hashCode(): number; - toString(): string; - }); - public constructor(); - public hashCode(): number; - public equals(param0: any): boolean; - public annotationType(): java.lang.Class; - public toString(): string; - } - } - } -} - -declare module android { - export module support { - export module annotation { - export class BinderThread extends java.lang.Object implements java.lang.annotation.Annotation { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.annotation.BinderThread interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - annotationType(): java.lang.Class; - equals(param0: any): boolean; - hashCode(): number; - toString(): string; - }); - public constructor(); - public hashCode(): number; - public equals(param0: any): boolean; - public annotationType(): java.lang.Class; - public toString(): string; - } - } - } -} - -declare module android { - export module support { - export module annotation { - export class BoolRes extends java.lang.Object implements java.lang.annotation.Annotation { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.annotation.BoolRes interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - annotationType(): java.lang.Class; - equals(param0: any): boolean; - hashCode(): number; - toString(): string; - }); - public constructor(); - public hashCode(): number; - public equals(param0: any): boolean; - public annotationType(): java.lang.Class; - public toString(): string; - } - } - } -} - -declare module android { - export module support { - export module annotation { - export class CallSuper extends java.lang.Object implements java.lang.annotation.Annotation { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.annotation.CallSuper interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - annotationType(): java.lang.Class; - equals(param0: any): boolean; - hashCode(): number; - toString(): string; - }); - public constructor(); - public hashCode(): number; - public equals(param0: any): boolean; - public annotationType(): java.lang.Class; - public toString(): string; - } - } - } -} - -declare module android { - export module support { - export module annotation { - export class CheckResult extends java.lang.Object implements java.lang.annotation.Annotation { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.annotation.CheckResult interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - suggest(): string; - annotationType(): java.lang.Class; - equals(param0: any): boolean; - hashCode(): number; - toString(): string; - }); - public constructor(); - public hashCode(): number; - public suggest(): string; - public equals(param0: any): boolean; - public annotationType(): java.lang.Class; - public toString(): string; - } - } - } -} - -declare module android { - export module support { - export module annotation { - export class ColorInt extends java.lang.Object implements java.lang.annotation.Annotation { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.annotation.ColorInt interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - annotationType(): java.lang.Class; - equals(param0: any): boolean; - hashCode(): number; - toString(): string; - }); - public constructor(); - public hashCode(): number; - public equals(param0: any): boolean; - public annotationType(): java.lang.Class; - public toString(): string; - } - } - } -} - -declare module android { - export module support { - export module annotation { - export class ColorLong extends java.lang.Object implements java.lang.annotation.Annotation { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.annotation.ColorLong interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - annotationType(): java.lang.Class; - equals(param0: any): boolean; - hashCode(): number; - toString(): string; - }); - public constructor(); - public hashCode(): number; - public equals(param0: any): boolean; - public annotationType(): java.lang.Class; - public toString(): string; - } - } - } -} - -declare module android { - export module support { - export module annotation { - export class ColorRes extends java.lang.Object implements java.lang.annotation.Annotation { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.annotation.ColorRes interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - annotationType(): java.lang.Class; - equals(param0: any): boolean; - hashCode(): number; - toString(): string; - }); - public constructor(); - public hashCode(): number; - public equals(param0: any): boolean; - public annotationType(): java.lang.Class; - public toString(): string; - } - } - } -} - -declare module android { - export module support { - export module annotation { - export class DimenRes extends java.lang.Object implements java.lang.annotation.Annotation { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.annotation.DimenRes interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - annotationType(): java.lang.Class; - equals(param0: any): boolean; - hashCode(): number; - toString(): string; - }); - public constructor(); - public hashCode(): number; - public equals(param0: any): boolean; - public annotationType(): java.lang.Class; - public toString(): string; - } - } - } -} - -declare module android { - export module support { - export module annotation { - export class Dimension extends java.lang.Object implements java.lang.annotation.Annotation { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.annotation.Dimension interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - unit(): number; - annotationType(): java.lang.Class; - equals(param0: any): boolean; - hashCode(): number; - toString(): string; - }); - public constructor(); - public static PX: number; - public static SP: number; - public static DP: number; - public hashCode(): number; - public equals(param0: any): boolean; - public annotationType(): java.lang.Class; - public toString(): string; - public unit(): number; - } - } - } -} - -declare module android { - export module support { - export module annotation { - export class DrawableRes extends java.lang.Object implements java.lang.annotation.Annotation { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.annotation.DrawableRes interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - annotationType(): java.lang.Class; - equals(param0: any): boolean; - hashCode(): number; - toString(): string; - }); - public constructor(); - public hashCode(): number; - public equals(param0: any): boolean; - public annotationType(): java.lang.Class; - public toString(): string; - } - } - } -} - -declare module android { - export module support { - export module annotation { - export class FloatRange extends java.lang.Object implements java.lang.annotation.Annotation { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.annotation.FloatRange interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - from(): number; - to(): number; - fromInclusive(): boolean; - toInclusive(): boolean; - annotationType(): java.lang.Class; - equals(param0: any): boolean; - hashCode(): number; - toString(): string; - }); - public constructor(); - public toInclusive(): boolean; - public hashCode(): number; - public equals(param0: any): boolean; - public fromInclusive(): boolean; - public annotationType(): java.lang.Class; - public from(): number; - public toString(): string; - public to(): number; - } - } - } -} - -declare module android { - export module support { - export module annotation { - export class FontRes extends java.lang.Object implements java.lang.annotation.Annotation { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.annotation.FontRes interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - annotationType(): java.lang.Class; - equals(param0: any): boolean; - hashCode(): number; - toString(): string; - }); - public constructor(); - public hashCode(): number; - public equals(param0: any): boolean; - public annotationType(): java.lang.Class; - public toString(): string; - } - } - } -} - -declare module android { - export module support { - export module annotation { - export class FractionRes extends java.lang.Object implements java.lang.annotation.Annotation { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.annotation.FractionRes interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - annotationType(): java.lang.Class; - equals(param0: any): boolean; - hashCode(): number; - toString(): string; - }); - public constructor(); - public hashCode(): number; - public equals(param0: any): boolean; - public annotationType(): java.lang.Class; - public toString(): string; - } - } - } -} - -declare module android { - export module support { - export module annotation { - export class GuardedBy extends java.lang.Object implements java.lang.annotation.Annotation { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.annotation.GuardedBy interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - value(): string; - annotationType(): java.lang.Class; - equals(param0: any): boolean; - hashCode(): number; - toString(): string; - }); - public constructor(); - public hashCode(): number; - public value(): string; - public equals(param0: any): boolean; - public annotationType(): java.lang.Class; - public toString(): string; - } - } - } -} - -declare module android { - export module support { - export module annotation { - export class HalfFloat extends java.lang.Object implements java.lang.annotation.Annotation { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.annotation.HalfFloat interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - annotationType(): java.lang.Class; - equals(param0: any): boolean; - hashCode(): number; - toString(): string; - }); - public constructor(); - public hashCode(): number; - public equals(param0: any): boolean; - public annotationType(): java.lang.Class; - public toString(): string; - } - } - } -} - -declare module android { - export module support { - export module annotation { - export class IdRes extends java.lang.Object implements java.lang.annotation.Annotation { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.annotation.IdRes interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - annotationType(): java.lang.Class; - equals(param0: any): boolean; - hashCode(): number; - toString(): string; - }); - public constructor(); - public hashCode(): number; - public equals(param0: any): boolean; - public annotationType(): java.lang.Class; - public toString(): string; - } - } - } -} - -declare module android { - export module support { - export module annotation { - export class IntDef extends java.lang.Object implements java.lang.annotation.Annotation { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.annotation.IntDef interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - value(): native.Array; - flag(): boolean; - annotationType(): java.lang.Class; - equals(param0: any): boolean; - hashCode(): number; - toString(): string; - }); - public constructor(); - public value(): native.Array; - public hashCode(): number; - public equals(param0: any): boolean; - public annotationType(): java.lang.Class; - public toString(): string; - public flag(): boolean; - } - } - } -} - -declare module android { - export module support { - export module annotation { - export class IntRange extends java.lang.Object implements java.lang.annotation.Annotation { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.annotation.IntRange interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - from(): number; - to(): number; - annotationType(): java.lang.Class; - equals(param0: any): boolean; - hashCode(): number; - toString(): string; - }); - public constructor(); - public hashCode(): number; - public equals(param0: any): boolean; - public annotationType(): java.lang.Class; - public from(): number; - public toString(): string; - public to(): number; - } - } - } -} - -declare module android { - export module support { - export module annotation { - export class IntegerRes extends java.lang.Object implements java.lang.annotation.Annotation { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.annotation.IntegerRes interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - annotationType(): java.lang.Class; - equals(param0: any): boolean; - hashCode(): number; - toString(): string; - }); - public constructor(); - public hashCode(): number; - public equals(param0: any): boolean; - public annotationType(): java.lang.Class; - public toString(): string; - } - } - } -} - -declare module android { - export module support { - export module annotation { - export class InterpolatorRes extends java.lang.Object implements java.lang.annotation.Annotation { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.annotation.InterpolatorRes interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - annotationType(): java.lang.Class; - equals(param0: any): boolean; - hashCode(): number; - toString(): string; - }); - public constructor(); - public hashCode(): number; - public equals(param0: any): boolean; - public annotationType(): java.lang.Class; - public toString(): string; - } - } - } -} - -declare module android { - export module support { - export module annotation { - export class Keep extends java.lang.Object implements java.lang.annotation.Annotation { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.annotation.Keep interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - annotationType(): java.lang.Class; - equals(param0: any): boolean; - hashCode(): number; - toString(): string; - }); - public constructor(); - public hashCode(): number; - public equals(param0: any): boolean; - public annotationType(): java.lang.Class; - public toString(): string; - } - } - } -} - -declare module android { - export module support { - export module annotation { - export class LayoutRes extends java.lang.Object implements java.lang.annotation.Annotation { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.annotation.LayoutRes interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - annotationType(): java.lang.Class; - equals(param0: any): boolean; - hashCode(): number; - toString(): string; - }); - public constructor(); - public hashCode(): number; - public equals(param0: any): boolean; - public annotationType(): java.lang.Class; - public toString(): string; - } - } - } -} - -declare module android { - export module support { - export module annotation { - export class MainThread extends java.lang.Object implements java.lang.annotation.Annotation { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.annotation.MainThread interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - annotationType(): java.lang.Class; - equals(param0: any): boolean; - hashCode(): number; - toString(): string; - }); - public constructor(); - public hashCode(): number; - public equals(param0: any): boolean; - public annotationType(): java.lang.Class; - public toString(): string; - } - } - } -} - -declare module android { - export module support { - export module annotation { - export class MenuRes extends java.lang.Object implements java.lang.annotation.Annotation { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.annotation.MenuRes interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - annotationType(): java.lang.Class; - equals(param0: any): boolean; - hashCode(): number; - toString(): string; - }); - public constructor(); - public hashCode(): number; - public equals(param0: any): boolean; - public annotationType(): java.lang.Class; - public toString(): string; - } - } - } -} - -declare module android { - export module support { - export module annotation { - export class NavigationRes extends java.lang.Object implements java.lang.annotation.Annotation { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.annotation.NavigationRes interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - annotationType(): java.lang.Class; - equals(param0: any): boolean; - hashCode(): number; - toString(): string; - }); - public constructor(); - public hashCode(): number; - public equals(param0: any): boolean; - public annotationType(): java.lang.Class; - public toString(): string; - } - } - } -} - -declare module android { - export module support { - export module annotation { - export class NonNull extends java.lang.Object implements java.lang.annotation.Annotation { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.annotation.NonNull interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - annotationType(): java.lang.Class; - equals(param0: any): boolean; - hashCode(): number; - toString(): string; - }); - public constructor(); - public hashCode(): number; - public equals(param0: any): boolean; - public annotationType(): java.lang.Class; - public toString(): string; - } - } - } -} - -declare module android { - export module support { - export module annotation { - export class Nullable extends java.lang.Object implements java.lang.annotation.Annotation { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.annotation.Nullable interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - annotationType(): java.lang.Class; - equals(param0: any): boolean; - hashCode(): number; - toString(): string; - }); - public constructor(); - public hashCode(): number; - public equals(param0: any): boolean; - public annotationType(): java.lang.Class; - public toString(): string; - } - } - } -} - -declare module android { - export module support { - export module annotation { - export class PluralsRes extends java.lang.Object implements java.lang.annotation.Annotation { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.annotation.PluralsRes interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - annotationType(): java.lang.Class; - equals(param0: any): boolean; - hashCode(): number; - toString(): string; - }); - public constructor(); - public hashCode(): number; - public equals(param0: any): boolean; - public annotationType(): java.lang.Class; - public toString(): string; - } - } - } -} - -declare module android { - export module support { - export module annotation { - export class Px extends java.lang.Object implements java.lang.annotation.Annotation { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.annotation.Px interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - annotationType(): java.lang.Class; - equals(param0: any): boolean; - hashCode(): number; - toString(): string; - }); - public constructor(); - public hashCode(): number; - public equals(param0: any): boolean; - public annotationType(): java.lang.Class; - public toString(): string; - } - } - } -} - -declare module android { - export module support { - export module annotation { - export class RawRes extends java.lang.Object implements java.lang.annotation.Annotation { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.annotation.RawRes interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - annotationType(): java.lang.Class; - equals(param0: any): boolean; - hashCode(): number; - toString(): string; - }); - public constructor(); - public hashCode(): number; - public equals(param0: any): boolean; - public annotationType(): java.lang.Class; - public toString(): string; - } - } - } -} - -declare module android { - export module support { - export module annotation { - export class RequiresApi extends java.lang.Object implements java.lang.annotation.Annotation { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.annotation.RequiresApi interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - value(): number; - api(): number; - annotationType(): java.lang.Class; - equals(param0: any): boolean; - hashCode(): number; - toString(): string; - }); - public constructor(); - public api(): number; - public hashCode(): number; - public equals(param0: any): boolean; - public annotationType(): java.lang.Class; - public value(): number; - public toString(): string; - } - } - } -} - -declare module android { - export module support { - export module annotation { - export class RequiresPermission extends java.lang.Object implements java.lang.annotation.Annotation { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.annotation.RequiresPermission interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - value(): string; - allOf(): native.Array; - anyOf(): native.Array; - conditional(): boolean; - annotationType(): java.lang.Class; - equals(param0: any): boolean; - hashCode(): number; - toString(): string; - }); - public constructor(); - public allOf(): native.Array; - public conditional(): boolean; - public hashCode(): number; - public value(): string; - public anyOf(): native.Array; - public equals(param0: any): boolean; - public annotationType(): java.lang.Class; - public toString(): string; - } - export module RequiresPermission { - export class Read extends java.lang.Object implements java.lang.annotation.Annotation { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.annotation.RequiresPermission$Read interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - value(): android.support.annotation.RequiresPermission; - annotationType(): java.lang.Class; - equals(param0: any): boolean; - hashCode(): number; - toString(): string; - }); - public constructor(); - public equals(param0: any): boolean; - public toString(): string; - public annotationType(): java.lang.Class; - public value(): android.support.annotation.RequiresPermission; - public hashCode(): number; - } - export class Write extends java.lang.Object implements java.lang.annotation.Annotation { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.annotation.RequiresPermission$Write interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - value(): android.support.annotation.RequiresPermission; - annotationType(): java.lang.Class; - equals(param0: any): boolean; - hashCode(): number; - toString(): string; - }); - public constructor(); - public equals(param0: any): boolean; - public toString(): string; - public annotationType(): java.lang.Class; - public value(): android.support.annotation.RequiresPermission; - public hashCode(): number; - } - } - } - } -} - -declare module android { - export module support { - export module annotation { - export class RestrictTo extends java.lang.Object implements java.lang.annotation.Annotation { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.annotation.RestrictTo interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - value(): native.Array; - annotationType(): java.lang.Class; - equals(param0: any): boolean; - hashCode(): number; - toString(): string; - }); - public constructor(); - public value(): native.Array; - public hashCode(): number; - public equals(param0: any): boolean; - public annotationType(): java.lang.Class; - public toString(): string; - } - export module RestrictTo { - export class Scope { - public static class: java.lang.Class; - public static LIBRARY: android.support.annotation.RestrictTo.Scope; - public static LIBRARY_GROUP: android.support.annotation.RestrictTo.Scope; - public static GROUP_ID: android.support.annotation.RestrictTo.Scope; - public static TESTS: android.support.annotation.RestrictTo.Scope; - public static SUBCLASSES: android.support.annotation.RestrictTo.Scope; - public static valueOf(param0: string): android.support.annotation.RestrictTo.Scope; - public static values(): native.Array; - public static valueOf(param0: java.lang.Class, param1: string): java.lang.Enum; - } - } - } - } -} - -declare module android { - export module support { - export module annotation { - export class Size extends java.lang.Object implements java.lang.annotation.Annotation { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.annotation.Size interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - value(): number; - min(): number; - max(): number; - multiple(): number; - annotationType(): java.lang.Class; - equals(param0: any): boolean; - hashCode(): number; - toString(): string; - }); - public constructor(); - public max(): number; - public min(): number; - public multiple(): number; - public hashCode(): number; - public equals(param0: any): boolean; - public annotationType(): java.lang.Class; - public value(): number; - public toString(): string; - } - } - } -} - -declare module android { - export module support { - export module annotation { - export class StringDef extends java.lang.Object implements java.lang.annotation.Annotation { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.annotation.StringDef interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - value(): native.Array; - annotationType(): java.lang.Class; - equals(param0: any): boolean; - hashCode(): number; - toString(): string; - }); - public constructor(); - public hashCode(): number; - public equals(param0: any): boolean; - public annotationType(): java.lang.Class; - public toString(): string; - public value(): native.Array; - } - } - } -} - -declare module android { - export module support { - export module annotation { - export class StringRes extends java.lang.Object implements java.lang.annotation.Annotation { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.annotation.StringRes interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - annotationType(): java.lang.Class; - equals(param0: any): boolean; - hashCode(): number; - toString(): string; - }); - public constructor(); - public hashCode(): number; - public equals(param0: any): boolean; - public annotationType(): java.lang.Class; - public toString(): string; - } - } - } -} - -declare module android { - export module support { - export module annotation { - export class StyleRes extends java.lang.Object implements java.lang.annotation.Annotation { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.annotation.StyleRes interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - annotationType(): java.lang.Class; - equals(param0: any): boolean; - hashCode(): number; - toString(): string; - }); - public constructor(); - public hashCode(): number; - public equals(param0: any): boolean; - public annotationType(): java.lang.Class; - public toString(): string; - } - } - } -} - -declare module android { - export module support { - export module annotation { - export class StyleableRes extends java.lang.Object implements java.lang.annotation.Annotation { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.annotation.StyleableRes interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - annotationType(): java.lang.Class; - equals(param0: any): boolean; - hashCode(): number; - toString(): string; - }); - public constructor(); - public hashCode(): number; - public equals(param0: any): boolean; - public annotationType(): java.lang.Class; - public toString(): string; - } - } - } -} - -declare module android { - export module support { - export module annotation { - export class TransitionRes extends java.lang.Object implements java.lang.annotation.Annotation { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.annotation.TransitionRes interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - annotationType(): java.lang.Class; - equals(param0: any): boolean; - hashCode(): number; - toString(): string; - }); - public constructor(); - public hashCode(): number; - public equals(param0: any): boolean; - public annotationType(): java.lang.Class; - public toString(): string; - } - } - } -} - -declare module android { - export module support { - export module annotation { - export class UiThread extends java.lang.Object implements java.lang.annotation.Annotation { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.annotation.UiThread interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - annotationType(): java.lang.Class; - equals(param0: any): boolean; - hashCode(): number; - toString(): string; - }); - public constructor(); - public hashCode(): number; - public equals(param0: any): boolean; - public annotationType(): java.lang.Class; - public toString(): string; - } - } - } -} - -declare module android { - export module support { - export module annotation { - export class VisibleForTesting extends java.lang.Object implements java.lang.annotation.Annotation { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.annotation.VisibleForTesting interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - otherwise(): number; - annotationType(): java.lang.Class; - equals(param0: any): boolean; - hashCode(): number; - toString(): string; - }); - public constructor(); - public static PROTECTED: number; - public static NONE: number; - public static PRIVATE: number; - public static PACKAGE_PRIVATE: number; - public hashCode(): number; - public equals(param0: any): boolean; - public annotationType(): java.lang.Class; - public otherwise(): number; - public toString(): string; - } - } - } -} - -declare module android { - export module support { - export module annotation { - export class WorkerThread extends java.lang.Object implements java.lang.annotation.Annotation { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.annotation.WorkerThread interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - annotationType(): java.lang.Class; - equals(param0: any): boolean; - hashCode(): number; - toString(): string; - }); - public constructor(); - public hashCode(): number; - public equals(param0: any): boolean; - public annotationType(): java.lang.Class; - public toString(): string; - } - } - } -} - -declare module android { - export module support { - export module annotation { - export class XmlRes extends java.lang.Object implements java.lang.annotation.Annotation { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.annotation.XmlRes interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - annotationType(): java.lang.Class; - equals(param0: any): boolean; - hashCode(): number; - toString(): string; - }); - public constructor(); - public hashCode(): number; - public equals(param0: any): boolean; - public annotationType(): java.lang.Class; - public toString(): string; - } - } - } -} - -declare module android { - export module support { - export module compat { - export class BuildConfig extends java.lang.Object { - public static class: java.lang.Class; - public static DEBUG: boolean; - public static APPLICATION_ID: string; - public static BUILD_TYPE: string; - public static FLAVOR: string; - public static VERSION_CODE: number; - public static VERSION_NAME: string; - public constructor(); - } - } - } -} - -declare module android { - export module support { - export module coreui { - export class BuildConfig extends java.lang.Object { - public static class: java.lang.Class; - public static DEBUG: boolean; - public static APPLICATION_ID: string; - public static BUILD_TYPE: string; - public static FLAVOR: string; - public static VERSION_CODE: number; - public static VERSION_NAME: string; - public constructor(); - } - } - } -} - -declare module android { - export module support { - export module coreutils { - export class BuildConfig extends java.lang.Object { - public static class: java.lang.Class; - public static DEBUG: boolean; - public static APPLICATION_ID: string; - public static BUILD_TYPE: string; - public static FLAVOR: string; - public static VERSION_CODE: number; - public static VERSION_NAME: string; - public constructor(); - } - } - } -} - -declare module android { - export module support { - export module design { - export class BuildConfig extends java.lang.Object { - public static class: java.lang.Class; - public static DEBUG: boolean; - public static APPLICATION_ID: string; - public static BUILD_TYPE: string; - public static FLAVOR: string; - public static VERSION_CODE: number; - public static VERSION_NAME: string; - public constructor(); - } - } - } -} - -declare module android { - export module support { - export module design { - export module internal { - export class BaselineLayout extends android.view.ViewGroup { - public static class: java.lang.Class; - public onKeyUp(param0: number, param1: android.view.KeyEvent): boolean; - public unscheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable): void; - public requestTransparentRegion(param0: android.view.View): void; - public startActionModeForChild(param0: android.view.View, param1: android.view.ActionMode.Callback): android.view.ActionMode; - public sendAccessibilityEventUnchecked(param0: android.view.accessibility.AccessibilityEvent): void; - public onKeyDown(param0: number, param1: android.view.KeyEvent): boolean; - public invalidateChildInParent(param0: native.Array, param1: android.graphics.Rect): android.view.ViewParent; - public getBaseline(): number; - public isLayoutRequested(): boolean; - public clearChildFocus(param0: android.view.View): void; - public addView(param0: android.view.View, param1: number, param2: android.view.ViewGroup.LayoutParams): void; - public requestDisallowInterceptTouchEvent(param0: boolean): void; - public onKeyMultiple(param0: number, param1: number, param2: android.view.KeyEvent): boolean; - public requestChildRectangleOnScreen(param0: android.view.View, param1: android.graphics.Rect, param2: boolean): boolean; - public showContextMenuForChild(param0: android.view.View): boolean; - public getParent(): android.view.ViewParent; - public onKeyLongPress(param0: number, param1: android.view.KeyEvent): boolean; - public addView(param0: android.view.View, param1: number): void; - public scheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; - public sendAccessibilityEvent(param0: number): void; - public requestLayout(): void; - public requestChildFocus(param0: android.view.View, param1: android.view.View): void; - public onMeasure(param0: number, param1: number): void; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number); - public bringChildToFront(param0: android.view.View): void; - public removeView(param0: android.view.View): void; - public updateViewLayout(param0: android.view.View, param1: android.view.ViewGroup.LayoutParams): void; - public getParentForAccessibility(): android.view.ViewParent; - public invalidateChild(param0: android.view.View, param1: android.graphics.Rect): void; - public addView(param0: android.view.View, param1: number, param2: number): void; - public invalidateDrawable(param0: android.graphics.drawable.Drawable): void; - public createContextMenu(param0: android.view.ContextMenu): void; - public recomputeViewAttributes(param0: android.view.View): void; - public focusableViewAvailable(param0: android.view.View): void; - public unscheduleDrawable(param0: android.graphics.drawable.Drawable): void; - public addView(param0: android.view.View, param1: android.view.ViewGroup.LayoutParams): void; - public constructor(param0: android.content.Context); - public addView(param0: android.view.View): void; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet); - public focusSearch(param0: android.view.View, param1: number): android.view.View; - public childDrawableStateChanged(param0: android.view.View): void; - public onLayout(param0: boolean, param1: number, param2: number, param3: number, param4: number): void; - public getChildVisibleRect(param0: android.view.View, param1: android.graphics.Rect, param2: android.graphics.Point): boolean; - public requestSendAccessibilityEvent(param0: android.view.View, param1: android.view.accessibility.AccessibilityEvent): boolean; - public requestFitSystemWindows(): void; - public focusSearch(param0: number): android.view.View; - } - } - } - } -} - -declare module android { - export module support { - export module design { - export module internal { - export class BottomNavigationItemView extends android.widget.FrameLayout implements android.support.v7.view.menu.MenuView.ItemView { - public static class: java.lang.Class; - public static INVALID_ITEM_POSITION: number; - public onKeyUp(param0: number, param1: android.view.KeyEvent): boolean; - public startActionModeForChild(param0: android.view.View, param1: android.view.ActionMode.Callback): android.view.ActionMode; - public sendAccessibilityEventUnchecked(param0: android.view.accessibility.AccessibilityEvent): void; - public setTitle(param0: string): void; - public invalidateChildInParent(param0: native.Array, param1: android.graphics.Rect): android.view.ViewParent; - public isLayoutRequested(): boolean; - public clearChildFocus(param0: android.view.View): void; - public showsIcon(): boolean; - public getItemPosition(): number; - public showContextMenuForChild(param0: android.view.View): boolean; - public addView(param0: android.view.View, param1: number): void; - public setCheckable(param0: boolean): void; - public setIcon(param0: android.graphics.drawable.Drawable): void; - public setChecked(param0: boolean): void; - public requestChildFocus(param0: android.view.View, param1: android.view.View): void; - public setEnabled(param0: boolean): void; - public bringChildToFront(param0: android.view.View): void; - public updateViewLayout(param0: android.view.View, param1: android.view.ViewGroup.LayoutParams): void; - public setIconTintList(param0: android.content.res.ColorStateList): void; - public getParentForAccessibility(): android.view.ViewParent; - public setTextColor(param0: android.content.res.ColorStateList): void; - public addView(param0: android.view.View, param1: number, param2: number): void; - public getItemData(): android.support.v7.view.menu.MenuItemImpl; - public createContextMenu(param0: android.view.ContextMenu): void; - public addView(param0: android.view.View, param1: android.view.ViewGroup.LayoutParams): void; - public childDrawableStateChanged(param0: android.view.View): void; - public getChildVisibleRect(param0: android.view.View, param1: android.graphics.Rect, param2: android.graphics.Point): boolean; - public setItemPosition(param0: number): void; - public requestFitSystemWindows(): void; - public focusSearch(param0: number): android.view.View; - public unscheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable): void; - public requestTransparentRegion(param0: android.view.View): void; - public onKeyDown(param0: number, param1: android.view.KeyEvent): boolean; - public initialize(param0: android.support.v7.view.menu.MenuItemImpl, param1: number): void; - public addView(param0: android.view.View, param1: number, param2: android.view.ViewGroup.LayoutParams): void; - public requestDisallowInterceptTouchEvent(param0: boolean): void; - public onKeyMultiple(param0: number, param1: number, param2: android.view.KeyEvent): boolean; - public requestChildRectangleOnScreen(param0: android.view.View, param1: android.graphics.Rect, param2: boolean): boolean; - public prefersCondensedTitle(): boolean; - public getParent(): android.view.ViewParent; - public onKeyLongPress(param0: number, param1: android.view.KeyEvent): boolean; - public onCreateDrawableState(param0: number): native.Array; - public scheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; - public sendAccessibilityEvent(param0: number): void; - public setItemBackground(param0: number): void; - public requestLayout(): void; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number); - public setShiftingMode(param0: boolean): void; - public removeView(param0: android.view.View): void; - public setShortcut(param0: boolean, param1: string): void; - public invalidateChild(param0: android.view.View, param1: android.graphics.Rect): void; - public invalidateDrawable(param0: android.graphics.drawable.Drawable): void; - public recomputeViewAttributes(param0: android.view.View): void; - public focusableViewAvailable(param0: android.view.View): void; - public unscheduleDrawable(param0: android.graphics.drawable.Drawable): void; - public constructor(param0: android.content.Context); - public addView(param0: android.view.View): void; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet); - public focusSearch(param0: android.view.View, param1: number): android.view.View; - public requestSendAccessibilityEvent(param0: android.view.View, param1: android.view.accessibility.AccessibilityEvent): boolean; - } - } - } - } -} - -declare module android { - export module support { - export module design { - export module internal { - export class BottomNavigationMenu extends android.support.v7.view.menu.MenuBuilder { - public static class: java.lang.Class; - public static MAX_ITEM_COUNT: number; - public constructor(param0: android.content.Context); - public addSubMenu(param0: number, param1: number, param2: number, param3: number): android.view.SubMenu; - public addInternal(param0: number, param1: number, param2: number, param3: string): android.view.MenuItem; - public addSubMenu(param0: string): android.view.SubMenu; - public addSubMenu(param0: number): android.view.SubMenu; - public addSubMenu(param0: number, param1: number, param2: number, param3: string): android.view.SubMenu; - } - } - } - } -} - -declare module android { - export module support { - export module design { - export module internal { - export class BottomNavigationMenuView extends android.view.ViewGroup implements android.support.v7.view.menu.MenuView { - public static class: java.lang.Class; - public onKeyUp(param0: number, param1: android.view.KeyEvent): boolean; - public startActionModeForChild(param0: android.view.View, param1: android.view.ActionMode.Callback): android.view.ActionMode; - public sendAccessibilityEventUnchecked(param0: android.view.accessibility.AccessibilityEvent): void; - public setItemTextColor(param0: android.content.res.ColorStateList): void; - public invalidateChildInParent(param0: native.Array, param1: android.graphics.Rect): android.view.ViewParent; - public isLayoutRequested(): boolean; - public clearChildFocus(param0: android.view.View): void; - public buildMenuView(): void; - public showContextMenuForChild(param0: android.view.View): boolean; - public addView(param0: android.view.View, param1: number): void; - public requestChildFocus(param0: android.view.View, param1: android.view.View): void; - public bringChildToFront(param0: android.view.View): void; - public updateViewLayout(param0: android.view.View, param1: android.view.ViewGroup.LayoutParams): void; - public setIconTintList(param0: android.content.res.ColorStateList): void; - public getParentForAccessibility(): android.view.ViewParent; - public addView(param0: android.view.View, param1: number, param2: number): void; - public createContextMenu(param0: android.view.ContextMenu): void; - public getWindowAnimations(): number; - public addView(param0: android.view.View, param1: android.view.ViewGroup.LayoutParams): void; - public getItemTextColor(): android.content.res.ColorStateList; - public setItemBackgroundRes(param0: number): void; - public childDrawableStateChanged(param0: android.view.View): void; - public getChildVisibleRect(param0: android.view.View, param1: android.graphics.Rect, param2: android.graphics.Point): boolean; - public updateMenuView(): void; - public requestFitSystemWindows(): void; - public focusSearch(param0: number): android.view.View; - public unscheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable): void; - public initialize(param0: android.support.v7.view.menu.MenuBuilder): void; - public requestTransparentRegion(param0: android.view.View): void; - public onKeyDown(param0: number, param1: android.view.KeyEvent): boolean; - public getItemBackgroundRes(): number; - public addView(param0: android.view.View, param1: number, param2: android.view.ViewGroup.LayoutParams): void; - public requestDisallowInterceptTouchEvent(param0: boolean): void; - public onKeyMultiple(param0: number, param1: number, param2: android.view.KeyEvent): boolean; - public requestChildRectangleOnScreen(param0: android.view.View, param1: android.graphics.Rect, param2: boolean): boolean; - public getSelectedItemId(): number; - public getParent(): android.view.ViewParent; - public onKeyLongPress(param0: number, param1: android.view.KeyEvent): boolean; - public scheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; - public setPresenter(param0: android.support.design.internal.BottomNavigationPresenter): void; - public sendAccessibilityEvent(param0: number): void; - public requestLayout(): void; - public onMeasure(param0: number, param1: number): void; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number); - public removeView(param0: android.view.View): void; - public invalidateChild(param0: android.view.View, param1: android.graphics.Rect): void; - public invalidateDrawable(param0: android.graphics.drawable.Drawable): void; - public recomputeViewAttributes(param0: android.view.View): void; - public focusableViewAvailable(param0: android.view.View): void; - public unscheduleDrawable(param0: android.graphics.drawable.Drawable): void; - public constructor(param0: android.content.Context); - public addView(param0: android.view.View): void; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet); - public getIconTintList(): android.content.res.ColorStateList; - public focusSearch(param0: android.view.View, param1: number): android.view.View; - public onLayout(param0: boolean, param1: number, param2: number, param3: number, param4: number): void; - public requestSendAccessibilityEvent(param0: android.view.View, param1: android.view.accessibility.AccessibilityEvent): boolean; - } - } - } - } -} - -declare module android { - export module support { - export module design { - export module internal { - export class BottomNavigationPresenter extends java.lang.Object implements android.support.v7.view.menu.MenuPresenter { - public static class: java.lang.Class; - public setId(param0: number): void; - public setUpdateSuspended(param0: boolean): void; - public getId(): number; - public collapseItemActionView(param0: android.support.v7.view.menu.MenuBuilder, param1: android.support.v7.view.menu.MenuItemImpl): boolean; - public onRestoreInstanceState(param0: android.os.Parcelable): void; - public updateMenuView(param0: boolean): void; - public expandItemActionView(param0: android.support.v7.view.menu.MenuBuilder, param1: android.support.v7.view.menu.MenuItemImpl): boolean; - public setCallback(param0: android.support.v7.view.menu.MenuPresenter.Callback): void; - public initForMenu(param0: android.content.Context, param1: android.support.v7.view.menu.MenuBuilder): void; - public constructor(); - public onCloseMenu(param0: android.support.v7.view.menu.MenuBuilder, param1: boolean): void; - public setBottomNavigationMenuView(param0: android.support.design.internal.BottomNavigationMenuView): void; - public onSubMenuSelected(param0: android.support.v7.view.menu.SubMenuBuilder): boolean; - public getMenuView(param0: android.view.ViewGroup): android.support.v7.view.menu.MenuView; - public flagActionItems(): boolean; - public onSaveInstanceState(): android.os.Parcelable; - } - export module BottomNavigationPresenter { - export class SavedState extends java.lang.Object implements android.os.Parcelable { - public static class: java.lang.Class; - public static CREATOR: android.os.Parcelable.Creator; - public describeContents(): number; - public writeToParcel(param0: android.os.Parcel, param1: number): void; - } - } - } - } - } -} - -declare module android { - export module support { - export module design { - export module internal { - export class ForegroundLinearLayout extends android.support.v7.widget.LinearLayoutCompat { - public static class: java.lang.Class; - public mForegroundInPadding: boolean; - public onKeyUp(param0: number, param1: android.view.KeyEvent): boolean; - public startActionModeForChild(param0: android.view.View, param1: android.view.ActionMode.Callback): android.view.ActionMode; - public sendAccessibilityEventUnchecked(param0: android.view.accessibility.AccessibilityEvent): void; - public invalidateChildInParent(param0: native.Array, param1: android.graphics.Rect): android.view.ViewParent; - public isLayoutRequested(): boolean; - public getForeground(): android.graphics.drawable.Drawable; - public clearChildFocus(param0: android.view.View): void; - public jumpDrawablesToCurrentState(): void; - public showContextMenuForChild(param0: android.view.View): boolean; - public addView(param0: android.view.View, param1: number): void; - public setForeground(param0: android.graphics.drawable.Drawable): void; - public requestChildFocus(param0: android.view.View, param1: android.view.View): void; - public bringChildToFront(param0: android.view.View): void; - public updateViewLayout(param0: android.view.View, param1: android.view.ViewGroup.LayoutParams): void; - public getParentForAccessibility(): android.view.ViewParent; - public addView(param0: android.view.View, param1: number, param2: number): void; - public createContextMenu(param0: android.view.ContextMenu): void; - public getForegroundGravity(): number; - public addView(param0: android.view.View, param1: android.view.ViewGroup.LayoutParams): void; - public childDrawableStateChanged(param0: android.view.View): void; - public getChildVisibleRect(param0: android.view.View, param1: android.graphics.Rect, param2: android.graphics.Point): boolean; - public drawableStateChanged(): void; - public requestFitSystemWindows(): void; - public focusSearch(param0: number): android.view.View; - public unscheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable): void; - public requestTransparentRegion(param0: android.view.View): void; - public onKeyDown(param0: number, param1: android.view.KeyEvent): boolean; - public verifyDrawable(param0: android.graphics.drawable.Drawable): boolean; - public addView(param0: android.view.View, param1: number, param2: android.view.ViewGroup.LayoutParams): void; - public requestDisallowInterceptTouchEvent(param0: boolean): void; - public onKeyMultiple(param0: number, param1: number, param2: android.view.KeyEvent): boolean; - public requestChildRectangleOnScreen(param0: android.view.View, param1: android.graphics.Rect, param2: boolean): boolean; - public getParent(): android.view.ViewParent; - public onKeyLongPress(param0: number, param1: android.view.KeyEvent): boolean; - public scheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; - public setForegroundGravity(param0: number): void; - public sendAccessibilityEvent(param0: number): void; - public requestLayout(): void; - public draw(param0: android.graphics.Canvas): void; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number); - public removeView(param0: android.view.View): void; - public invalidateChild(param0: android.view.View, param1: android.graphics.Rect): void; - public invalidateDrawable(param0: android.graphics.drawable.Drawable): void; - public onSizeChanged(param0: number, param1: number, param2: number, param3: number): void; - public drawableHotspotChanged(param0: number, param1: number): void; - public recomputeViewAttributes(param0: android.view.View): void; - public focusableViewAvailable(param0: android.view.View): void; - public unscheduleDrawable(param0: android.graphics.drawable.Drawable): void; - public constructor(param0: android.content.Context); - public addView(param0: android.view.View): void; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet); - public focusSearch(param0: android.view.View, param1: number): android.view.View; - public onLayout(param0: boolean, param1: number, param2: number, param3: number, param4: number): void; - public requestSendAccessibilityEvent(param0: android.view.View, param1: android.view.accessibility.AccessibilityEvent): boolean; - } - } - } - } -} - -declare module android { - export module support { - export module design { - export module internal { - export class NavigationMenu extends android.support.v7.view.menu.MenuBuilder { - public static class: java.lang.Class; - public constructor(param0: android.content.Context); - public addSubMenu(param0: number, param1: number, param2: number, param3: number): android.view.SubMenu; - public addSubMenu(param0: string): android.view.SubMenu; - public addSubMenu(param0: number): android.view.SubMenu; - public addSubMenu(param0: number, param1: number, param2: number, param3: string): android.view.SubMenu; - } - } - } - } -} - -declare module android { - export module support { - export module design { - export module internal { - export class NavigationMenuItemView extends android.support.design.internal.ForegroundLinearLayout implements android.support.v7.view.menu.MenuView.ItemView { - public static class: java.lang.Class; - public onKeyUp(param0: number, param1: android.view.KeyEvent): boolean; - public startActionModeForChild(param0: android.view.View, param1: android.view.ActionMode.Callback): android.view.ActionMode; - public sendAccessibilityEventUnchecked(param0: android.view.accessibility.AccessibilityEvent): void; - public recycle(): void; - public setTitle(param0: string): void; - public invalidateChildInParent(param0: native.Array, param1: android.graphics.Rect): android.view.ViewParent; - public isLayoutRequested(): boolean; - public clearChildFocus(param0: android.view.View): void; - public showsIcon(): boolean; - public showContextMenuForChild(param0: android.view.View): boolean; - public setNeedsEmptyIcon(param0: boolean): void; - public addView(param0: android.view.View, param1: number): void; - public setCheckable(param0: boolean): void; - public setIcon(param0: android.graphics.drawable.Drawable): void; - public setChecked(param0: boolean): void; - public requestChildFocus(param0: android.view.View, param1: android.view.View): void; - public setEnabled(param0: boolean): void; - public bringChildToFront(param0: android.view.View): void; - public updateViewLayout(param0: android.view.View, param1: android.view.ViewGroup.LayoutParams): void; - public getParentForAccessibility(): android.view.ViewParent; - public setTextColor(param0: android.content.res.ColorStateList): void; - public setTextAppearance(param0: number): void; - public addView(param0: android.view.View, param1: number, param2: number): void; - public getItemData(): android.support.v7.view.menu.MenuItemImpl; - public createContextMenu(param0: android.view.ContextMenu): void; - public addView(param0: android.view.View, param1: android.view.ViewGroup.LayoutParams): void; - public childDrawableStateChanged(param0: android.view.View): void; - public getChildVisibleRect(param0: android.view.View, param1: android.graphics.Rect, param2: android.graphics.Point): boolean; - public requestFitSystemWindows(): void; - public focusSearch(param0: number): android.view.View; - public unscheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable): void; - public requestTransparentRegion(param0: android.view.View): void; - public onKeyDown(param0: number, param1: android.view.KeyEvent): boolean; - public initialize(param0: android.support.v7.view.menu.MenuItemImpl, param1: number): void; - public addView(param0: android.view.View, param1: number, param2: android.view.ViewGroup.LayoutParams): void; - public requestDisallowInterceptTouchEvent(param0: boolean): void; - public onKeyMultiple(param0: number, param1: number, param2: android.view.KeyEvent): boolean; - public requestChildRectangleOnScreen(param0: android.view.View, param1: android.graphics.Rect, param2: boolean): boolean; - public prefersCondensedTitle(): boolean; - public getParent(): android.view.ViewParent; - public onKeyLongPress(param0: number, param1: android.view.KeyEvent): boolean; - public onCreateDrawableState(param0: number): native.Array; - public scheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; - public sendAccessibilityEvent(param0: number): void; - public requestLayout(): void; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number); - public removeView(param0: android.view.View): void; - public setShortcut(param0: boolean, param1: string): void; - public invalidateChild(param0: android.view.View, param1: android.graphics.Rect): void; - public invalidateDrawable(param0: android.graphics.drawable.Drawable): void; - public recomputeViewAttributes(param0: android.view.View): void; - public focusableViewAvailable(param0: android.view.View): void; - public unscheduleDrawable(param0: android.graphics.drawable.Drawable): void; - public constructor(param0: android.content.Context); - public addView(param0: android.view.View): void; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet); - public focusSearch(param0: android.view.View, param1: number): android.view.View; - public requestSendAccessibilityEvent(param0: android.view.View, param1: android.view.accessibility.AccessibilityEvent): boolean; - } - } - } - } -} - -declare module android { - export module support { - export module design { - export module internal { - export class NavigationMenuPresenter extends java.lang.Object implements android.support.v7.view.menu.MenuPresenter { - public static class: java.lang.Class; - public setId(param0: number): void; - public addHeaderView(param0: android.view.View): void; - public setItemTextColor(param0: android.content.res.ColorStateList): void; - public expandItemActionView(param0: android.support.v7.view.menu.MenuBuilder, param1: android.support.v7.view.menu.MenuItemImpl): boolean; - public setCheckedItem(param0: android.support.v7.view.menu.MenuItemImpl): void; - public setItemBackground(param0: android.graphics.drawable.Drawable): void; - public constructor(); - public onCloseMenu(param0: android.support.v7.view.menu.MenuBuilder, param1: boolean): void; - public setItemIconTintList(param0: android.content.res.ColorStateList): void; - public onSubMenuSelected(param0: android.support.v7.view.menu.SubMenuBuilder): boolean; - public flagActionItems(): boolean; - public getItemTintList(): android.content.res.ColorStateList; - public setUpdateSuspended(param0: boolean): void; - public getId(): number; - public removeHeaderView(param0: android.view.View): void; - public getItemBackground(): android.graphics.drawable.Drawable; - public collapseItemActionView(param0: android.support.v7.view.menu.MenuBuilder, param1: android.support.v7.view.menu.MenuItemImpl): boolean; - public onRestoreInstanceState(param0: android.os.Parcelable): void; - public updateMenuView(param0: boolean): void; - public getHeaderView(param0: number): android.view.View; - public setCallback(param0: android.support.v7.view.menu.MenuPresenter.Callback): void; - public initForMenu(param0: android.content.Context, param1: android.support.v7.view.menu.MenuBuilder): void; - public dispatchApplyWindowInsets(param0: android.support.v4.view.WindowInsetsCompat): void; - public inflateHeaderView(param0: number): android.view.View; - public getItemTextColor(): android.content.res.ColorStateList; - public setItemTextAppearance(param0: number): void; - public getMenuView(param0: android.view.ViewGroup): android.support.v7.view.menu.MenuView; - public getHeaderCount(): number; - public onSaveInstanceState(): android.os.Parcelable; - } - export module NavigationMenuPresenter { - export class HeaderViewHolder extends android.support.design.internal.NavigationMenuPresenter.ViewHolder { - public static class: java.lang.Class; - public constructor(param0: android.view.View); - } - export class NavigationMenuAdapter extends android.support.v7.widget.RecyclerView.Adapter { - public static class: java.lang.Class; - public onCreateViewHolder(param0: android.view.ViewGroup, param1: number): android.support.design.internal.NavigationMenuPresenter.ViewHolder; - public onViewRecycled(param0: android.support.design.internal.NavigationMenuPresenter.ViewHolder): void; - public getItemViewType(param0: number): number; - public onCreateViewHolder(param0: android.view.ViewGroup, param1: number): any; - public createInstanceState(): android.os.Bundle; - public restoreInstanceState(param0: android.os.Bundle): void; - public onViewRecycled(param0: any): void; - public setCheckedItem(param0: android.support.v7.view.menu.MenuItemImpl): void; - public onBindViewHolder(param0: any, param1: number, param2: java.util.List): void; - public setUpdateSuspended(param0: boolean): void; - public getItemId(param0: number): number; - public getItemCount(): number; - public onBindViewHolder(param0: android.support.design.internal.NavigationMenuPresenter.ViewHolder, param1: number): void; - public update(): void; - public onBindViewHolder(param0: any, param1: number): void; - } - export class NavigationMenuHeaderItem extends java.lang.Object implements android.support.design.internal.NavigationMenuPresenter.NavigationMenuItem { - public static class: java.lang.Class; - } - export class NavigationMenuItem extends java.lang.Object { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.design.internal.NavigationMenuPresenter$NavigationMenuItem interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - }); - public constructor(); - } - export class NavigationMenuSeparatorItem extends java.lang.Object implements android.support.design.internal.NavigationMenuPresenter.NavigationMenuItem { - public static class: java.lang.Class; - public getPaddingTop(): number; - public getPaddingBottom(): number; - public constructor(param0: number, param1: number); - } - export class NavigationMenuTextItem extends java.lang.Object implements android.support.design.internal.NavigationMenuPresenter.NavigationMenuItem { - public static class: java.lang.Class; - public getMenuItem(): android.support.v7.view.menu.MenuItemImpl; - } - export class NormalViewHolder extends android.support.design.internal.NavigationMenuPresenter.ViewHolder { - public static class: java.lang.Class; - public constructor(param0: android.view.View); - public constructor(param0: android.view.LayoutInflater, param1: android.view.ViewGroup, param2: android.view.View.OnClickListener); - } - export class SeparatorViewHolder extends android.support.design.internal.NavigationMenuPresenter.ViewHolder { - public static class: java.lang.Class; - public constructor(param0: android.view.LayoutInflater, param1: android.view.ViewGroup); - public constructor(param0: android.view.View); - } - export class SubheaderViewHolder extends android.support.design.internal.NavigationMenuPresenter.ViewHolder { - public static class: java.lang.Class; - public constructor(param0: android.view.LayoutInflater, param1: android.view.ViewGroup); - public constructor(param0: android.view.View); - } - export abstract class ViewHolder extends android.support.v7.widget.RecyclerView.ViewHolder { - public static class: java.lang.Class; - public constructor(param0: android.view.View); - } - } - } - } - } -} - -declare module android { - export module support { - export module design { - export module internal { - export class NavigationMenuView extends android.support.v7.widget.RecyclerView implements android.support.v7.view.menu.MenuView { - public static class: java.lang.Class; - public onKeyUp(param0: number, param1: android.view.KeyEvent): boolean; - public startActionModeForChild(param0: android.view.View, param1: android.view.ActionMode.Callback): android.view.ActionMode; - public sendAccessibilityEventUnchecked(param0: android.view.accessibility.AccessibilityEvent): void; - public dispatchNestedPreScroll(param0: number, param1: number, param2: native.Array, param3: native.Array): boolean; - public invalidateChildInParent(param0: native.Array, param1: android.graphics.Rect): android.view.ViewParent; - public computeHorizontalScrollRange(): number; - public isLayoutRequested(): boolean; - public clearChildFocus(param0: android.view.View): void; - public showContextMenuForChild(param0: android.view.View): boolean; - public dispatchNestedPreScroll(param0: number, param1: number, param2: native.Array, param3: native.Array, param4: number): boolean; - public addView(param0: android.view.View, param1: number): void; - public computeVerticalScrollExtent(): number; - public stopNestedScroll(): void; - public computeHorizontalScrollExtent(): number; - public requestChildFocus(param0: android.view.View, param1: android.view.View): void; - public bringChildToFront(param0: android.view.View): void; - public updateViewLayout(param0: android.view.View, param1: android.view.ViewGroup.LayoutParams): void; - public getParentForAccessibility(): android.view.ViewParent; - public addView(param0: android.view.View, param1: number, param2: number): void; - public computeVerticalScrollOffset(): number; - public createContextMenu(param0: android.view.ContextMenu): void; - public getWindowAnimations(): number; - public dispatchNestedScroll(param0: number, param1: number, param2: number, param3: number, param4: native.Array): boolean; - public addView(param0: android.view.View, param1: android.view.ViewGroup.LayoutParams): void; - public childDrawableStateChanged(param0: android.view.View): void; - public getChildVisibleRect(param0: android.view.View, param1: android.graphics.Rect, param2: android.graphics.Point): boolean; - public requestFitSystemWindows(): void; - public focusSearch(param0: number): android.view.View; - public unscheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable): void; - public initialize(param0: android.support.v7.view.menu.MenuBuilder): void; - public requestTransparentRegion(param0: android.view.View): void; - public onKeyDown(param0: number, param1: android.view.KeyEvent): boolean; - public stopNestedScroll(param0: number): void; - public addView(param0: android.view.View, param1: number, param2: android.view.ViewGroup.LayoutParams): void; - public requestDisallowInterceptTouchEvent(param0: boolean): void; - public onKeyMultiple(param0: number, param1: number, param2: android.view.KeyEvent): boolean; - public hasNestedScrollingParent(param0: number): boolean; - public requestChildRectangleOnScreen(param0: android.view.View, param1: android.graphics.Rect, param2: boolean): boolean; - public getParent(): android.view.ViewParent; - public onKeyLongPress(param0: number, param1: android.view.KeyEvent): boolean; - public scheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; - public sendAccessibilityEvent(param0: number): void; - public requestLayout(): void; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number); - public removeView(param0: android.view.View): void; - public computeVerticalScrollRange(): number; - public invalidateChild(param0: android.view.View, param1: android.graphics.Rect): void; - public invalidateDrawable(param0: android.graphics.drawable.Drawable): void; - public recomputeViewAttributes(param0: android.view.View): void; - public focusableViewAvailable(param0: android.view.View): void; - public unscheduleDrawable(param0: android.graphics.drawable.Drawable): void; - public constructor(param0: android.content.Context); - public addView(param0: android.view.View): void; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet); - public focusSearch(param0: android.view.View, param1: number): android.view.View; - public requestSendAccessibilityEvent(param0: android.view.View, param1: android.view.accessibility.AccessibilityEvent): boolean; - public startNestedScroll(param0: number, param1: number): boolean; - public computeHorizontalScrollOffset(): number; - public startNestedScroll(param0: number): boolean; - public hasNestedScrollingParent(): boolean; - public dispatchNestedScroll(param0: number, param1: number, param2: number, param3: number, param4: native.Array, param5: number): boolean; - } - } - } - } -} - -declare module android { - export module support { - export module design { - export module internal { - export class NavigationSubMenu extends android.support.v7.view.menu.SubMenuBuilder { - public static class: java.lang.Class; - public constructor(param0: android.content.Context, param1: android.support.design.internal.NavigationMenu, param2: android.support.v7.view.menu.MenuItemImpl); - public setHeaderIcon(param0: android.graphics.drawable.Drawable): android.view.SubMenu; - public setHeaderIcon(param0: number): android.view.SubMenu; - public setHeaderView(param0: android.view.View): android.view.SubMenu; - public clearHeader(): void; - public setIcon(param0: android.graphics.drawable.Drawable): android.view.SubMenu; - public setIcon(param0: number): android.view.SubMenu; - public getItem(param0: number): android.view.MenuItem; - public onItemsChanged(param0: boolean): void; - public constructor(param0: android.content.Context); - public setHeaderTitle(param0: number): android.view.SubMenu; - public constructor(param0: android.content.Context, param1: android.support.v7.view.menu.MenuBuilder, param2: android.support.v7.view.menu.MenuItemImpl); - public setHeaderTitle(param0: string): android.view.SubMenu; - public getItem(): android.view.MenuItem; - } - } - } - } -} - -declare module android { - export module support { - export module design { - export module internal { - export class ParcelableSparseArray extends android.util.SparseArray implements android.os.Parcelable { - public static class: java.lang.Class; - public static CREATOR: android.os.Parcelable.Creator; - public constructor(); - public describeContents(): number; - public constructor(param0: android.os.Parcel, param1: java.lang.ClassLoader); - public constructor(param0: number); - public writeToParcel(param0: android.os.Parcel, param1: number): void; - } - } - } - } -} - -declare module android { - export module support { - export module design { - export module internal { - export class ScrimInsetsFrameLayout extends android.widget.FrameLayout { - public static class: java.lang.Class; - public onKeyUp(param0: number, param1: android.view.KeyEvent): boolean; - public unscheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable): void; - public requestTransparentRegion(param0: android.view.View): void; - public startActionModeForChild(param0: android.view.View, param1: android.view.ActionMode.Callback): android.view.ActionMode; - public sendAccessibilityEventUnchecked(param0: android.view.accessibility.AccessibilityEvent): void; - public onKeyDown(param0: number, param1: android.view.KeyEvent): boolean; - public invalidateChildInParent(param0: native.Array, param1: android.graphics.Rect): android.view.ViewParent; - public isLayoutRequested(): boolean; - public onAttachedToWindow(): void; - public clearChildFocus(param0: android.view.View): void; - public addView(param0: android.view.View, param1: number, param2: android.view.ViewGroup.LayoutParams): void; - public requestDisallowInterceptTouchEvent(param0: boolean): void; - public onKeyMultiple(param0: number, param1: number, param2: android.view.KeyEvent): boolean; - public requestChildRectangleOnScreen(param0: android.view.View, param1: android.graphics.Rect, param2: boolean): boolean; - public showContextMenuForChild(param0: android.view.View): boolean; - public getParent(): android.view.ViewParent; - public onKeyLongPress(param0: number, param1: android.view.KeyEvent): boolean; - public addView(param0: android.view.View, param1: number): void; - public scheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; - public sendAccessibilityEvent(param0: number): void; - public requestLayout(): void; - public requestChildFocus(param0: android.view.View, param1: android.view.View): void; - public draw(param0: android.graphics.Canvas): void; - public onDetachedFromWindow(): void; - public onInsetsChanged(param0: android.support.v4.view.WindowInsetsCompat): void; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number); - public bringChildToFront(param0: android.view.View): void; - public removeView(param0: android.view.View): void; - public updateViewLayout(param0: android.view.View, param1: android.view.ViewGroup.LayoutParams): void; - public getParentForAccessibility(): android.view.ViewParent; - public invalidateChild(param0: android.view.View, param1: android.graphics.Rect): void; - public addView(param0: android.view.View, param1: number, param2: number): void; - public invalidateDrawable(param0: android.graphics.drawable.Drawable): void; - public createContextMenu(param0: android.view.ContextMenu): void; - public recomputeViewAttributes(param0: android.view.View): void; - public focusableViewAvailable(param0: android.view.View): void; - public unscheduleDrawable(param0: android.graphics.drawable.Drawable): void; - public addView(param0: android.view.View, param1: android.view.ViewGroup.LayoutParams): void; - public constructor(param0: android.content.Context); - public addView(param0: android.view.View): void; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet); - public focusSearch(param0: android.view.View, param1: number): android.view.View; - public childDrawableStateChanged(param0: android.view.View): void; - public getChildVisibleRect(param0: android.view.View, param1: android.graphics.Rect, param2: android.graphics.Point): boolean; - public requestSendAccessibilityEvent(param0: android.view.View, param1: android.view.accessibility.AccessibilityEvent): boolean; - public requestFitSystemWindows(): void; - public focusSearch(param0: number): android.view.View; - } - } - } - } -} - -declare module android { - export module support { - export module design { - export module internal { - export class SnackbarContentLayout extends android.widget.LinearLayout implements android.support.design.widget.BaseTransientBottomBar.ContentViewCallback { - public static class: java.lang.Class; - public onKeyUp(param0: number, param1: android.view.KeyEvent): boolean; - public startActionModeForChild(param0: android.view.View, param1: android.view.ActionMode.Callback): android.view.ActionMode; - public sendAccessibilityEventUnchecked(param0: android.view.accessibility.AccessibilityEvent): void; - public invalidateChildInParent(param0: native.Array, param1: android.graphics.Rect): android.view.ViewParent; - public isLayoutRequested(): boolean; - public clearChildFocus(param0: android.view.View): void; - public showContextMenuForChild(param0: android.view.View): boolean; - public addView(param0: android.view.View, param1: number): void; - public requestChildFocus(param0: android.view.View, param1: android.view.View): void; - public bringChildToFront(param0: android.view.View): void; - public updateViewLayout(param0: android.view.View, param1: android.view.ViewGroup.LayoutParams): void; - public getParentForAccessibility(): android.view.ViewParent; - public addView(param0: android.view.View, param1: number, param2: number): void; - public createContextMenu(param0: android.view.ContextMenu): void; - public addView(param0: android.view.View, param1: android.view.ViewGroup.LayoutParams): void; - public childDrawableStateChanged(param0: android.view.View): void; - public getChildVisibleRect(param0: android.view.View, param1: android.graphics.Rect, param2: android.graphics.Point): boolean; - public getActionView(): android.widget.Button; - public requestFitSystemWindows(): void; - public focusSearch(param0: number): android.view.View; - public unscheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable): void; - public requestTransparentRegion(param0: android.view.View): void; - public onKeyDown(param0: number, param1: android.view.KeyEvent): boolean; - public getMessageView(): android.widget.TextView; - public animateContentIn(param0: number, param1: number): void; - public addView(param0: android.view.View, param1: number, param2: android.view.ViewGroup.LayoutParams): void; - public requestDisallowInterceptTouchEvent(param0: boolean): void; - public onKeyMultiple(param0: number, param1: number, param2: android.view.KeyEvent): boolean; - public requestChildRectangleOnScreen(param0: android.view.View, param1: android.graphics.Rect, param2: boolean): boolean; - public getParent(): android.view.ViewParent; - public onKeyLongPress(param0: number, param1: android.view.KeyEvent): boolean; - public scheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; - public onFinishInflate(): void; - public sendAccessibilityEvent(param0: number): void; - public requestLayout(): void; - public onMeasure(param0: number, param1: number): void; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number); - public removeView(param0: android.view.View): void; - public invalidateChild(param0: android.view.View, param1: android.graphics.Rect): void; - public invalidateDrawable(param0: android.graphics.drawable.Drawable): void; - public recomputeViewAttributes(param0: android.view.View): void; - public focusableViewAvailable(param0: android.view.View): void; - public unscheduleDrawable(param0: android.graphics.drawable.Drawable): void; - public constructor(param0: android.content.Context); - public addView(param0: android.view.View): void; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet); - public focusSearch(param0: android.view.View, param1: number): android.view.View; - public requestSendAccessibilityEvent(param0: android.view.View, param1: android.view.accessibility.AccessibilityEvent): boolean; - public animateContentOut(param0: number, param1: number): void; - } - } - } - } -} - -declare module android { - export module support { - export module design { - export module internal { - export class TextScale extends android.support.transition.Transition { - public static class: java.lang.Class; - public constructor(); - public constructor(param0: android.content.Context, param1: android.util.AttributeSet); - public createAnimator(param0: android.view.ViewGroup, param1: android.support.transition.TransitionValues, param2: android.support.transition.TransitionValues): android.animation.Animator; - public captureEndValues(param0: android.support.transition.TransitionValues): void; - public captureStartValues(param0: android.support.transition.TransitionValues): void; - } - } - } - } -} - - -declare module android { - export module support { - export module design { - export module widget { - export class AnimationUtils extends java.lang.Object { - public static class: java.lang.Class; - } - } - } - } -} - -declare module android { - export module support { - export module design { - export module widget { - export class AppBarLayout extends android.widget.LinearLayout { - public static class: java.lang.Class; - public onKeyUp(param0: number, param1: android.view.KeyEvent): boolean; - public generateDefaultLayoutParams(): android.widget.LinearLayout.LayoutParams; - public startActionModeForChild(param0: android.view.View, param1: android.view.ActionMode.Callback): android.view.ActionMode; - public sendAccessibilityEventUnchecked(param0: android.view.accessibility.AccessibilityEvent): void; - public generateLayoutParams(param0: android.util.AttributeSet): android.widget.LinearLayout.LayoutParams; - public generateLayoutParams(param0: android.view.ViewGroup.LayoutParams): android.support.design.widget.AppBarLayout.LayoutParams; - public setTargetElevation(param0: number): void; - public invalidateChildInParent(param0: native.Array, param1: android.graphics.Rect): android.view.ViewParent; - public generateDefaultLayoutParams(): android.support.design.widget.AppBarLayout.LayoutParams; - public isLayoutRequested(): boolean; - public clearChildFocus(param0: android.view.View): void; - public removeOnOffsetChangedListener(param0: android.support.design.widget.AppBarLayout.OnOffsetChangedListener): void; - public generateLayoutParams(param0: android.util.AttributeSet): android.view.ViewGroup.LayoutParams; - public showContextMenuForChild(param0: android.view.View): boolean; - public addView(param0: android.view.View, param1: number): void; - public setExpanded(param0: boolean, param1: boolean): void; - public requestChildFocus(param0: android.view.View, param1: android.view.View): void; - public bringChildToFront(param0: android.view.View): void; - public updateViewLayout(param0: android.view.View, param1: android.view.ViewGroup.LayoutParams): void; - public getParentForAccessibility(): android.view.ViewParent; - public setOrientation(param0: number): void; - public addView(param0: android.view.View, param1: number, param2: number): void; - public createContextMenu(param0: android.view.ContextMenu): void; - public addView(param0: android.view.View, param1: android.view.ViewGroup.LayoutParams): void; - public setExpanded(param0: boolean): void; - public childDrawableStateChanged(param0: android.view.View): void; - public getChildVisibleRect(param0: android.view.View, param1: android.graphics.Rect, param2: android.graphics.Point): boolean; - public requestFitSystemWindows(): void; - public focusSearch(param0: number): android.view.View; - public unscheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable): void; - public requestTransparentRegion(param0: android.view.View): void; - public onKeyDown(param0: number, param1: android.view.KeyEvent): boolean; - public getTargetElevation(): number; - public generateLayoutParams(param0: android.util.AttributeSet): android.support.design.widget.AppBarLayout.LayoutParams; - public addView(param0: android.view.View, param1: number, param2: android.view.ViewGroup.LayoutParams): void; - public requestDisallowInterceptTouchEvent(param0: boolean): void; - public onKeyMultiple(param0: number, param1: number, param2: android.view.KeyEvent): boolean; - public requestChildRectangleOnScreen(param0: android.view.View, param1: android.graphics.Rect, param2: boolean): boolean; - public getParent(): android.view.ViewParent; - public onKeyLongPress(param0: number, param1: android.view.KeyEvent): boolean; - public onCreateDrawableState(param0: number): native.Array; - public scheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; - public generateDefaultLayoutParams(): android.view.ViewGroup.LayoutParams; - public sendAccessibilityEvent(param0: number): void; - public requestLayout(): void; - public generateLayoutParams(param0: android.view.ViewGroup.LayoutParams): android.widget.LinearLayout.LayoutParams; - public onMeasure(param0: number, param1: number): void; - public getTotalScrollRange(): number; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number); - public removeView(param0: android.view.View): void; - public generateLayoutParams(param0: android.view.ViewGroup.LayoutParams): android.view.ViewGroup.LayoutParams; - public invalidateChild(param0: android.view.View, param1: android.graphics.Rect): void; - public invalidateDrawable(param0: android.graphics.drawable.Drawable): void; - public recomputeViewAttributes(param0: android.view.View): void; - public focusableViewAvailable(param0: android.view.View): void; - public unscheduleDrawable(param0: android.graphics.drawable.Drawable): void; - public constructor(param0: android.content.Context); - public addView(param0: android.view.View): void; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet); - public checkLayoutParams(param0: android.view.ViewGroup.LayoutParams): boolean; - public focusSearch(param0: android.view.View, param1: number): android.view.View; - public onLayout(param0: boolean, param1: number, param2: number, param3: number, param4: number): void; - public requestSendAccessibilityEvent(param0: android.view.View, param1: android.view.accessibility.AccessibilityEvent): boolean; - public addOnOffsetChangedListener(param0: android.support.design.widget.AppBarLayout.OnOffsetChangedListener): void; - } - export module AppBarLayout { - export class Behavior extends android.support.design.widget.HeaderBehavior { - public static class: java.lang.Class; - public onNestedScroll(param0: android.support.design.widget.CoordinatorLayout, param1: any, param2: android.view.View, param3: number, param4: number, param5: number, param6: number, param7: number): void; - public onLayoutChild(param0: android.support.design.widget.CoordinatorLayout, param1: any, param2: number): boolean; - public constructor(); - public onNestedScroll(param0: android.support.design.widget.CoordinatorLayout, param1: any, param2: android.view.View, param3: number, param4: number, param5: number, param6: number): void; - public onNestedPreScroll(param0: android.support.design.widget.CoordinatorLayout, param1: any, param2: android.view.View, param3: number, param4: number, param5: native.Array): void; - public onNestedScroll(param0: android.support.design.widget.CoordinatorLayout, param1: android.support.design.widget.AppBarLayout, param2: android.view.View, param3: number, param4: number, param5: number, param6: number, param7: number): void; - public onSaveInstanceState(param0: android.support.design.widget.CoordinatorLayout, param1: android.support.design.widget.AppBarLayout): android.os.Parcelable; - public onMeasureChild(param0: android.support.design.widget.CoordinatorLayout, param1: android.support.design.widget.AppBarLayout, param2: number, param3: number, param4: number, param5: number): boolean; - public onStartNestedScroll(param0: android.support.design.widget.CoordinatorLayout, param1: android.support.design.widget.AppBarLayout, param2: android.view.View, param3: android.view.View, param4: number, param5: number): boolean; - public onLayoutChild(param0: android.support.design.widget.CoordinatorLayout, param1: android.support.design.widget.AppBarLayout, param2: number): boolean; - public onStartNestedScroll(param0: android.support.design.widget.CoordinatorLayout, param1: any, param2: android.view.View, param3: android.view.View, param4: number): boolean; - public onStartNestedScroll(param0: android.support.design.widget.CoordinatorLayout, param1: any, param2: android.view.View, param3: android.view.View, param4: number, param5: number): boolean; - public onStopNestedScroll(param0: android.support.design.widget.CoordinatorLayout, param1: any, param2: android.view.View, param3: number): void; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet); - public onSaveInstanceState(param0: android.support.design.widget.CoordinatorLayout, param1: any): android.os.Parcelable; - public onNestedPreScroll(param0: android.support.design.widget.CoordinatorLayout, param1: android.support.design.widget.AppBarLayout, param2: android.view.View, param3: number, param4: number, param5: native.Array, param6: number): void; - public setDragCallback(param0: android.support.design.widget.AppBarLayout.Behavior.DragCallback): void; - public onStopNestedScroll(param0: android.support.design.widget.CoordinatorLayout, param1: any, param2: android.view.View): void; - public onStopNestedScroll(param0: android.support.design.widget.CoordinatorLayout, param1: android.support.design.widget.AppBarLayout, param2: android.view.View, param3: number): void; - public onNestedPreScroll(param0: android.support.design.widget.CoordinatorLayout, param1: any, param2: android.view.View, param3: number, param4: number, param5: native.Array, param6: number): void; - public onMeasureChild(param0: android.support.design.widget.CoordinatorLayout, param1: any, param2: number, param3: number, param4: number, param5: number): boolean; - public onRestoreInstanceState(param0: android.support.design.widget.CoordinatorLayout, param1: any, param2: android.os.Parcelable): void; - public onRestoreInstanceState(param0: android.support.design.widget.CoordinatorLayout, param1: android.support.design.widget.AppBarLayout, param2: android.os.Parcelable): void; - } - export module Behavior { - export abstract class DragCallback extends java.lang.Object { - public static class: java.lang.Class; - public constructor(); - public canDrag(param0: android.support.design.widget.AppBarLayout): boolean; - } - export class SavedState extends android.support.v4.view.AbsSavedState { - public static class: java.lang.Class; - public static CREATOR: android.os.Parcelable.Creator; - public constructor(param0: android.os.Parcelable); - public describeContents(): number; - public constructor(param0: android.os.Parcel, param1: java.lang.ClassLoader); - public writeToParcel(param0: android.os.Parcel, param1: number): void; - public constructor(param0: android.os.Parcel); - } - } - export class LayoutParams extends android.widget.LinearLayout.LayoutParams { - public static class: java.lang.Class; - public static SCROLL_FLAG_SCROLL: number; - public static SCROLL_FLAG_EXIT_UNTIL_COLLAPSED: number; - public static SCROLL_FLAG_ENTER_ALWAYS: number; - public static SCROLL_FLAG_ENTER_ALWAYS_COLLAPSED: number; - public static SCROLL_FLAG_SNAP: number; - public constructor(param0: android.view.ViewGroup.MarginLayoutParams); - public constructor(param0: android.content.Context, param1: android.util.AttributeSet); - public constructor(param0: android.view.ViewGroup.LayoutParams); - public setScrollInterpolator(param0: android.view.animation.Interpolator): void; - public constructor(param0: android.widget.LinearLayout.LayoutParams); - public constructor(param0: android.support.design.widget.AppBarLayout.LayoutParams); - public setScrollFlags(param0: number): void; - public constructor(param0: number, param1: number, param2: number); - public getScrollInterpolator(): android.view.animation.Interpolator; - public constructor(param0: number, param1: number); - public getScrollFlags(): number; - } - export module LayoutParams { - export class ScrollFlags extends java.lang.Object implements java.lang.annotation.Annotation { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.design.widget.AppBarLayout$LayoutParams$ScrollFlags interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - annotationType(): java.lang.Class; - equals(param0: any): boolean; - hashCode(): number; - toString(): string; - }); - public constructor(); - public hashCode(): number; - public annotationType(): java.lang.Class; - public toString(): string; - public equals(param0: any): boolean; - } - } - export class OnOffsetChangedListener extends java.lang.Object { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.design.widget.AppBarLayout$OnOffsetChangedListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - onOffsetChanged(param0: android.support.design.widget.AppBarLayout, param1: number): void; - }); - public constructor(); - public onOffsetChanged(param0: android.support.design.widget.AppBarLayout, param1: number): void; - } - export class ScrollingViewBehavior extends android.support.design.widget.HeaderScrollingViewBehavior { - public static class: java.lang.Class; - public layoutDependsOn(param0: android.support.design.widget.CoordinatorLayout, param1: android.view.View, param2: android.view.View): boolean; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet); - public onDependentViewChanged(param0: android.support.design.widget.CoordinatorLayout, param1: any, param2: android.view.View): boolean; - public constructor(); - public layoutDependsOn(param0: android.support.design.widget.CoordinatorLayout, param1: any, param2: android.view.View): boolean; - public onDependentViewChanged(param0: android.support.design.widget.CoordinatorLayout, param1: android.view.View, param2: android.view.View): boolean; - public onRequestChildRectangleOnScreen(param0: android.support.design.widget.CoordinatorLayout, param1: any, param2: android.graphics.Rect, param3: boolean): boolean; - public onRequestChildRectangleOnScreen(param0: android.support.design.widget.CoordinatorLayout, param1: android.view.View, param2: android.graphics.Rect, param3: boolean): boolean; - } - } - } - } - } -} - -declare module android { - export module support { - export module design { - export module widget { - export abstract class BaseTransientBottomBar extends java.lang.Object { - public static class: java.lang.Class>; - public static LENGTH_INDEFINITE: number; - public static LENGTH_SHORT: number; - public static LENGTH_LONG: number; - public getDuration(): number; - public show(): void; - public removeCallback(param0: android.support.design.widget.BaseTransientBottomBar.BaseCallback): B; - public addCallback(param0: android.support.design.widget.BaseTransientBottomBar.BaseCallback): B; - public setDuration(param0: number): B; - public isShown(): boolean; - public getView(): android.view.View; - public dismiss(): void; - public constructor(param0: android.view.ViewGroup, param1: android.view.View, param2: android.support.design.widget.BaseTransientBottomBar.ContentViewCallback); - public isShownOrQueued(): boolean; - public getContext(): android.content.Context; - } - export module BaseTransientBottomBar { - export abstract class BaseCallback extends java.lang.Object { - public static class: java.lang.Class>; - public static DISMISS_EVENT_SWIPE: number; - public static DISMISS_EVENT_ACTION: number; - public static DISMISS_EVENT_TIMEOUT: number; - public static DISMISS_EVENT_MANUAL: number; - public static DISMISS_EVENT_CONSECUTIVE: number; - public constructor(); - public onDismissed(param0: B, param1: number): void; - public onShown(param0: B): void; - } - export module BaseCallback { - export class DismissEvent extends java.lang.Object implements java.lang.annotation.Annotation { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.design.widget.BaseTransientBottomBar$BaseCallback$DismissEvent interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - annotationType(): java.lang.Class; - equals(param0: any): boolean; - hashCode(): number; - toString(): string; - }); - public constructor(); - public hashCode(): number; - public annotationType(): java.lang.Class; - public toString(): string; - public equals(param0: any): boolean; - } - } - export class Behavior extends android.support.design.widget.SwipeDismissBehavior { - public static class: java.lang.Class; - public onInterceptTouchEvent(param0: android.support.design.widget.CoordinatorLayout, param1: android.support.design.widget.BaseTransientBottomBar.SnackbarBaseLayout, param2: android.view.MotionEvent): boolean; - public canSwipeDismissView(param0: android.view.View): boolean; - public onInterceptTouchEvent(param0: android.support.design.widget.CoordinatorLayout, param1: any, param2: android.view.MotionEvent): boolean; - } - export class ContentViewCallback extends java.lang.Object { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.design.widget.BaseTransientBottomBar$ContentViewCallback interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - animateContentIn(param0: number, param1: number): void; - animateContentOut(param0: number, param1: number): void; - }); - public constructor(); - public animateContentIn(param0: number, param1: number): void; - public animateContentOut(param0: number, param1: number): void; - } - export class Duration extends java.lang.Object implements java.lang.annotation.Annotation { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.design.widget.BaseTransientBottomBar$Duration interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - annotationType(): java.lang.Class; - equals(param0: any): boolean; - hashCode(): number; - toString(): string; - }); - public constructor(); - public equals(param0: any): boolean; - public hashCode(): number; - public toString(): string; - public annotationType(): java.lang.Class; - } - export class OnAttachStateChangeListener extends java.lang.Object { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.design.widget.BaseTransientBottomBar$OnAttachStateChangeListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - onViewAttachedToWindow(param0: android.view.View): void; - onViewDetachedFromWindow(param0: android.view.View): void; - }); - public constructor(); - public onViewAttachedToWindow(param0: android.view.View): void; - public onViewDetachedFromWindow(param0: android.view.View): void; - } - export class OnLayoutChangeListener extends java.lang.Object { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.design.widget.BaseTransientBottomBar$OnLayoutChangeListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - onLayoutChange(param0: android.view.View, param1: number, param2: number, param3: number, param4: number): void; - }); - public constructor(); - public onLayoutChange(param0: android.view.View, param1: number, param2: number, param3: number, param4: number): void; - } - export class SnackbarBaseLayout extends android.widget.FrameLayout { - public static class: java.lang.Class; - public isLayoutRequested(): boolean; - public getParentForAccessibility(): android.view.ViewParent; - public onKeyMultiple(param0: number, param1: number, param2: android.view.KeyEvent): boolean; - public requestChildFocus(param0: android.view.View, param1: android.view.View): void; - public requestChildRectangleOnScreen(param0: android.view.View, param1: android.graphics.Rect, param2: boolean): boolean; - public addView(param0: android.view.View, param1: number): void; - public sendAccessibilityEvent(param0: number): void; - public unscheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable): void; - public onAttachedToWindow(): void; - public requestTransparentRegion(param0: android.view.View): void; - public invalidateDrawable(param0: android.graphics.drawable.Drawable): void; - public getChildVisibleRect(param0: android.view.View, param1: android.graphics.Rect, param2: android.graphics.Point): boolean; - public childDrawableStateChanged(param0: android.view.View): void; - public scheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; - public unscheduleDrawable(param0: android.graphics.drawable.Drawable): void; - public onLayout(param0: boolean, param1: number, param2: number, param3: number, param4: number): void; - public startActionModeForChild(param0: android.view.View, param1: android.view.ActionMode.Callback): android.view.ActionMode; - public recomputeViewAttributes(param0: android.view.View): void; - public addView(param0: android.view.View, param1: number, param2: number): void; - public addView(param0: android.view.View): void; - public focusableViewAvailable(param0: android.view.View): void; - public onKeyLongPress(param0: number, param1: android.view.KeyEvent): boolean; - public invalidateChild(param0: android.view.View, param1: android.graphics.Rect): void; - public onKeyUp(param0: number, param1: android.view.KeyEvent): boolean; - public showContextMenuForChild(param0: android.view.View): boolean; - public requestFitSystemWindows(): void; - public clearChildFocus(param0: android.view.View): void; - public requestSendAccessibilityEvent(param0: android.view.View, param1: android.view.accessibility.AccessibilityEvent): boolean; - public invalidateChildInParent(param0: native.Array, param1: android.graphics.Rect): android.view.ViewParent; - public focusSearch(param0: number): android.view.View; - public onDetachedFromWindow(): void; - public requestDisallowInterceptTouchEvent(param0: boolean): void; - public getParent(): android.view.ViewParent; - public bringChildToFront(param0: android.view.View): void; - public addView(param0: android.view.View, param1: android.view.ViewGroup.LayoutParams): void; - public removeView(param0: android.view.View): void; - public addView(param0: android.view.View, param1: number, param2: android.view.ViewGroup.LayoutParams): void; - public onKeyDown(param0: number, param1: android.view.KeyEvent): boolean; - public updateViewLayout(param0: android.view.View, param1: android.view.ViewGroup.LayoutParams): void; - public requestLayout(): void; - public focusSearch(param0: android.view.View, param1: number): android.view.View; - public createContextMenu(param0: android.view.ContextMenu): void; - public sendAccessibilityEventUnchecked(param0: android.view.accessibility.AccessibilityEvent): void; - } - } - } - } - } -} - -declare module android { - export module support { - export module design { - export module widget { - export class BottomNavigationView extends android.widget.FrameLayout { - public static class: java.lang.Class; - public onKeyUp(param0: number, param1: android.view.KeyEvent): boolean; - public startActionModeForChild(param0: android.view.View, param1: android.view.ActionMode.Callback): android.view.ActionMode; - public sendAccessibilityEventUnchecked(param0: android.view.accessibility.AccessibilityEvent): void; - public setItemTextColor(param0: android.content.res.ColorStateList): void; - public invalidateChildInParent(param0: native.Array, param1: android.graphics.Rect): android.view.ViewParent; - public isLayoutRequested(): boolean; - public clearChildFocus(param0: android.view.View): void; - public showContextMenuForChild(param0: android.view.View): boolean; - public addView(param0: android.view.View, param1: number): void; - public setItemIconTintList(param0: android.content.res.ColorStateList): void; - public requestChildFocus(param0: android.view.View, param1: android.view.View): void; - public setOnNavigationItemSelectedListener(param0: android.support.design.widget.BottomNavigationView.OnNavigationItemSelectedListener): void; - public bringChildToFront(param0: android.view.View): void; - public inflateMenu(param0: number): void; - public updateViewLayout(param0: android.view.View, param1: android.view.ViewGroup.LayoutParams): void; - public getParentForAccessibility(): android.view.ViewParent; - public addView(param0: android.view.View, param1: number, param2: number): void; - public createContextMenu(param0: android.view.ContextMenu): void; - public setSelectedItemId(param0: number): void; - public getItemBackgroundResource(): number; - public addView(param0: android.view.View, param1: android.view.ViewGroup.LayoutParams): void; - public getItemTextColor(): android.content.res.ColorStateList; - public getMaxItemCount(): number; - public childDrawableStateChanged(param0: android.view.View): void; - public getChildVisibleRect(param0: android.view.View, param1: android.graphics.Rect, param2: android.graphics.Point): boolean; - public requestFitSystemWindows(): void; - public focusSearch(param0: number): android.view.View; - public onSaveInstanceState(): android.os.Parcelable; - public unscheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable): void; - public requestTransparentRegion(param0: android.view.View): void; - public onKeyDown(param0: number, param1: android.view.KeyEvent): boolean; - public getItemIconTintList(): android.content.res.ColorStateList; - public addView(param0: android.view.View, param1: number, param2: android.view.ViewGroup.LayoutParams): void; - public requestDisallowInterceptTouchEvent(param0: boolean): void; - public onKeyMultiple(param0: number, param1: number, param2: android.view.KeyEvent): boolean; - public requestChildRectangleOnScreen(param0: android.view.View, param1: android.graphics.Rect, param2: boolean): boolean; - public getSelectedItemId(): number; - public getMenu(): android.view.Menu; - public getParent(): android.view.ViewParent; - public onKeyLongPress(param0: number, param1: android.view.KeyEvent): boolean; - public scheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; - public sendAccessibilityEvent(param0: number): void; - public requestLayout(): void; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number); - public removeView(param0: android.view.View): void; - public setOnNavigationItemReselectedListener(param0: android.support.design.widget.BottomNavigationView.OnNavigationItemReselectedListener): void; - public onRestoreInstanceState(param0: android.os.Parcelable): void; - public invalidateChild(param0: android.view.View, param1: android.graphics.Rect): void; - public invalidateDrawable(param0: android.graphics.drawable.Drawable): void; - public setItemBackgroundResource(param0: number): void; - public recomputeViewAttributes(param0: android.view.View): void; - public focusableViewAvailable(param0: android.view.View): void; - public unscheduleDrawable(param0: android.graphics.drawable.Drawable): void; - public constructor(param0: android.content.Context); - public addView(param0: android.view.View): void; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet); - public focusSearch(param0: android.view.View, param1: number): android.view.View; - public requestSendAccessibilityEvent(param0: android.view.View, param1: android.view.accessibility.AccessibilityEvent): boolean; - } - export module BottomNavigationView { - export class OnNavigationItemReselectedListener extends java.lang.Object { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.design.widget.BottomNavigationView$OnNavigationItemReselectedListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - onNavigationItemReselected(param0: android.view.MenuItem): void; - }); - public constructor(); - public onNavigationItemReselected(param0: android.view.MenuItem): void; - } - export class OnNavigationItemSelectedListener extends java.lang.Object { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.design.widget.BottomNavigationView$OnNavigationItemSelectedListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - onNavigationItemSelected(param0: android.view.MenuItem): boolean; - }); - public constructor(); - public onNavigationItemSelected(param0: android.view.MenuItem): boolean; - } - export class SavedState extends android.support.v4.view.AbsSavedState { - public static class: java.lang.Class; - public static CREATOR: android.os.Parcelable.Creator; - public describeContents(): number; - public constructor(param0: android.os.Parcelable); - public constructor(param0: android.os.Parcel); - public writeToParcel(param0: android.os.Parcel, param1: number): void; - public constructor(param0: android.os.Parcel, param1: java.lang.ClassLoader); - } - } - } - } - } -} - -declare module android { - export module support { - export module design { - export module widget { - export class BottomSheetBehavior extends android.support.design.widget.CoordinatorLayout.Behavior { - public static class: java.lang.Class>; - public static STATE_DRAGGING: number; - public static STATE_SETTLING: number; - public static STATE_EXPANDED: number; - public static STATE_COLLAPSED: number; - public static STATE_HIDDEN: number; - public static PEEK_HEIGHT_AUTO: number; - public setSkipCollapsed(param0: boolean): void; - public onTouchEvent(param0: android.support.design.widget.CoordinatorLayout, param1: any, param2: android.view.MotionEvent): boolean; - public onInterceptTouchEvent(param0: android.support.design.widget.CoordinatorLayout, param1: any, param2: android.view.MotionEvent): boolean; - public onSaveInstanceState(param0: android.support.design.widget.CoordinatorLayout, param1: any): android.os.Parcelable; - public onStopNestedScroll(param0: android.support.design.widget.CoordinatorLayout, param1: any, param2: android.view.View): void; - public onNestedPreScroll(param0: android.support.design.widget.CoordinatorLayout, param1: any, param2: android.view.View, param3: number, param4: number, param5: native.Array): void; - public onRestoreInstanceState(param0: android.support.design.widget.CoordinatorLayout, param1: any, param2: android.os.Parcelable): void; - public onStartNestedScroll(param0: android.support.design.widget.CoordinatorLayout, param1: any, param2: android.view.View, param3: android.view.View, param4: number): boolean; - public setPeekHeight(param0: number): void; - public getPeekHeight(): number; - public onNestedPreFling(param0: android.support.design.widget.CoordinatorLayout, param1: any, param2: android.view.View, param3: number, param4: number): boolean; - public onLayoutChild(param0: android.support.design.widget.CoordinatorLayout, param1: any, param2: number): boolean; - public static from(param0: android.view.View): android.support.design.widget.BottomSheetBehavior; - public onStartNestedScroll(param0: android.support.design.widget.CoordinatorLayout, param1: any, param2: android.view.View, param3: android.view.View, param4: number, param5: number): boolean; - public constructor(); - public constructor(param0: android.content.Context, param1: android.util.AttributeSet); - public onNestedPreScroll(param0: android.support.design.widget.CoordinatorLayout, param1: any, param2: android.view.View, param3: number, param4: number, param5: native.Array, param6: number): void; - public isHideable(): boolean; - public onStopNestedScroll(param0: android.support.design.widget.CoordinatorLayout, param1: any, param2: android.view.View, param3: number): void; - public setState(param0: number): void; - public getSkipCollapsed(): boolean; - public setHideable(param0: boolean): void; - public setBottomSheetCallback(param0: android.support.design.widget.BottomSheetBehavior.BottomSheetCallback): void; - public getState(): number; - } - export module BottomSheetBehavior { - export abstract class BottomSheetCallback extends java.lang.Object { - public static class: java.lang.Class; - public constructor(); - public onStateChanged(param0: android.view.View, param1: number): void; - public onSlide(param0: android.view.View, param1: number): void; - } - export class SavedState extends android.support.v4.view.AbsSavedState { - public static class: java.lang.Class; - public static CREATOR: android.os.Parcelable.Creator; - public describeContents(): number; - public constructor(param0: android.os.Parcelable); - public constructor(param0: android.os.Parcel); - public writeToParcel(param0: android.os.Parcel, param1: number): void; - public constructor(param0: android.os.Parcel, param1: java.lang.ClassLoader); - public constructor(param0: android.os.Parcelable, param1: number); - } - export class SettleRunnable extends java.lang.Object implements java.lang.Runnable { - public static class: java.lang.Class; - public run(): void; - } - export class State extends java.lang.Object implements java.lang.annotation.Annotation { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.design.widget.BottomSheetBehavior$State interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - annotationType(): java.lang.Class; - equals(param0: any): boolean; - hashCode(): number; - toString(): string; - }); - public constructor(); - public equals(param0: any): boolean; - public hashCode(): number; - public toString(): string; - public annotationType(): java.lang.Class; - } - } - } - } - } -} - -declare module android { - export module support { - export module design { - export module widget { - export class BottomSheetDialog extends android.support.v7.app.AppCompatDialog { - public static class: java.lang.Class; - public onKeyUp(param0: number, param1: android.view.KeyEvent): boolean; - public onSupportActionModeFinished(param0: android.support.v7.view.ActionMode): void; - public onSearchRequested(): boolean; - public constructor(param0: android.content.Context, param1: number); - public onKeyDown(param0: number, param1: android.view.KeyEvent): boolean; - public onAttachedToWindow(): void; - public onKeyMultiple(param0: number, param1: number, param2: android.view.KeyEvent): boolean; - public onWindowStartingActionMode(param0: android.view.ActionMode.Callback): android.view.ActionMode; - public onStart(): void; - public onCreateContextMenu(param0: android.view.ContextMenu, param1: android.view.View, param2: android.view.ContextMenu.ContextMenuInfo): void; - public onKeyLongPress(param0: number, param1: android.view.KeyEvent): boolean; - public dispatchKeyEvent(param0: android.view.KeyEvent): boolean; - public onCreate(param0: android.os.Bundle): void; - public onDetachedFromWindow(): void; - public dispatchPopulateAccessibilityEvent(param0: android.view.accessibility.AccessibilityEvent): boolean; - public onCreatePanelView(param0: number): android.view.View; - public onActionModeFinished(param0: android.view.ActionMode): void; - public onCreatePanelMenu(param0: number, param1: android.view.Menu): boolean; - public onActionModeStarted(param0: android.view.ActionMode): void; - public setContentView(param0: number): void; - public dispatchTrackballEvent(param0: android.view.MotionEvent): boolean; - public cancel(): void; - public dispatchTouchEvent(param0: android.view.MotionEvent): boolean; - public setCanceledOnTouchOutside(param0: boolean): void; - public onMenuItemSelected(param0: number, param1: android.view.MenuItem): boolean; - public onWindowStartingSupportActionMode(param0: android.support.v7.view.ActionMode.Callback): android.support.v7.view.ActionMode; - public onSupportActionModeStarted(param0: android.support.v7.view.ActionMode): void; - public setCancelable(param0: boolean): void; - public onMenuOpened(param0: number, param1: android.view.Menu): boolean; - public setContentView(param0: android.view.View): void; - public constructor(param0: android.content.Context); - public dispatchKeyShortcutEvent(param0: android.view.KeyEvent): boolean; - public onPanelClosed(param0: number, param1: android.view.Menu): void; - public constructor(param0: android.content.Context, param1: boolean, param2: android.content.DialogInterface.OnCancelListener); - public setContentView(param0: android.view.View, param1: android.view.ViewGroup.LayoutParams): void; - public onWindowFocusChanged(param0: boolean): void; - public onPreparePanel(param0: number, param1: android.view.View, param2: android.view.Menu): boolean; - public dismiss(): void; - public onContentChanged(): void; - public dispatchGenericMotionEvent(param0: android.view.MotionEvent): boolean; - public onWindowAttributesChanged(param0: android.view.WindowManager.LayoutParams): void; - } - } - } - } -} - -declare module android { - export module support { - export module design { - export module widget { - export class BottomSheetDialogFragment extends android.support.v7.app.AppCompatDialogFragment { - public static class: java.lang.Class; - public onCreateContextMenu(param0: android.view.ContextMenu, param1: android.view.View, param2: android.view.ContextMenu.ContextMenuInfo): void; - public onDismiss(param0: android.content.DialogInterface): void; - public constructor(); - public onCreateDialog(param0: android.os.Bundle): android.app.Dialog; - public onCancel(param0: android.content.DialogInterface): void; - public onConfigurationChanged(param0: android.content.res.Configuration): void; - public onLowMemory(): void; - } - } - } - } -} - -declare module android { - export module support { - export module design { - export module widget { - export class CheckableImageButton extends android.support.v7.widget.AppCompatImageButton implements android.widget.Checkable { - public static class: java.lang.Class; - public onKeyUp(param0: number, param1: android.view.KeyEvent): boolean; - public unscheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable): void; - public sendAccessibilityEventUnchecked(param0: android.view.accessibility.AccessibilityEvent): void; - public onKeyDown(param0: number, param1: android.view.KeyEvent): boolean; - public onKeyMultiple(param0: number, param1: number, param2: android.view.KeyEvent): boolean; - public setSupportBackgroundTintList(param0: android.content.res.ColorStateList): void; - public getSupportImageTintList(): android.content.res.ColorStateList; - public onKeyLongPress(param0: number, param1: android.view.KeyEvent): boolean; - public onCreateDrawableState(param0: number): native.Array; - public scheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; - public setSupportImageTintMode(param0: android.graphics.PorterDuff.Mode): void; - public setChecked(param0: boolean): void; - public getSupportBackgroundTintList(): android.content.res.ColorStateList; - public sendAccessibilityEvent(param0: number): void; - public isChecked(): boolean; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number); - public invalidateDrawable(param0: android.graphics.drawable.Drawable): void; - public toggle(): void; - public setSupportImageTintList(param0: android.content.res.ColorStateList): void; - public unscheduleDrawable(param0: android.graphics.drawable.Drawable): void; - public setSupportBackgroundTintMode(param0: android.graphics.PorterDuff.Mode): void; - public constructor(param0: android.content.Context); - public constructor(param0: android.content.Context, param1: android.util.AttributeSet); - public getSupportImageTintMode(): android.graphics.PorterDuff.Mode; - public getSupportBackgroundTintMode(): android.graphics.PorterDuff.Mode; - } - } - } - } -} - -declare module android { - export module support { - export module design { - export module widget { - export class CircularBorderDrawable extends android.graphics.drawable.Drawable { - public static class: java.lang.Class; - public onBoundsChange(param0: android.graphics.Rect): void; - public constructor(); - public getPadding(param0: android.graphics.Rect): boolean; - public onStateChange(param0: native.Array): boolean; - public isStateful(): boolean; - public setAlpha(param0: number): void; - public setColorFilter(param0: android.graphics.ColorFilter): void; - public setColorFilter(param0: number, param1: android.graphics.PorterDuff.Mode): void; - public draw(param0: android.graphics.Canvas): void; - public getOpacity(): number; - } - } - } - } -} - -declare module android { - export module support { - export module design { - export module widget { - export class CircularBorderDrawableLollipop extends android.support.design.widget.CircularBorderDrawable { - public static class: java.lang.Class; - public getOutline(param0: any): void; - } - } - } - } -} - -declare module android { - export module support { - export module design { - export module widget { - export class CollapsingTextHelper extends java.lang.Object { - public static class: java.lang.Class; - public constructor(param0: android.view.View); - public recalculate(): void; - public draw(param0: android.graphics.Canvas): void; - } - } - } - } -} - -declare module android { - export module support { - export module design { - export module widget { - export class CollapsingToolbarLayout extends android.widget.FrameLayout { - public static class: java.lang.Class; - public getTitle(): string; - public onKeyUp(param0: number, param1: android.view.KeyEvent): boolean; - public generateLayoutParams(param0: android.util.AttributeSet): android.widget.FrameLayout.LayoutParams; - public startActionModeForChild(param0: android.view.View, param1: android.view.ActionMode.Callback): android.view.ActionMode; - public invalidateChildInParent(param0: native.Array, param1: android.graphics.Rect): android.view.ViewParent; - public getExpandedTitleMarginStart(): number; - public showContextMenuForChild(param0: android.view.View): boolean; - public addView(param0: android.view.View, param1: number): void; - public setCollapsedTitleTextColor(param0: android.content.res.ColorStateList): void; - public setCollapsedTitleGravity(param0: number): void; - public getCollapsedTitleGravity(): number; - public updateViewLayout(param0: android.view.View, param1: android.view.ViewGroup.LayoutParams): void; - public getParentForAccessibility(): android.view.ViewParent; - public createContextMenu(param0: android.view.ContextMenu): void; - public addView(param0: android.view.View, param1: android.view.ViewGroup.LayoutParams): void; - public childDrawableStateChanged(param0: android.view.View): void; - public focusSearch(param0: number): android.view.View; - public isTitleEnabled(): boolean; - public setExpandedTitleColor(param0: number): void; - public setStatusBarScrim(param0: android.graphics.drawable.Drawable): void; - public onKeyDown(param0: number, param1: android.view.KeyEvent): boolean; - public setScrimAnimationDuration(param0: number): void; - public generateLayoutParams(param0: android.view.ViewGroup.LayoutParams): android.widget.FrameLayout.LayoutParams; - public onKeyMultiple(param0: number, param1: number, param2: android.view.KeyEvent): boolean; - public requestChildRectangleOnScreen(param0: android.view.View, param1: android.graphics.Rect, param2: boolean): boolean; - public onKeyLongPress(param0: number, param1: android.view.KeyEvent): boolean; - public generateDefaultLayoutParams(): android.view.ViewGroup.LayoutParams; - public setExpandedTitleTypeface(param0: android.graphics.Typeface): void; - public sendAccessibilityEvent(param0: number): void; - public requestLayout(): void; - public onDetachedFromWindow(): void; - public onMeasure(param0: number, param1: number): void; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number); - public setExpandedTitleMarginTop(param0: number): void; - public invalidateChild(param0: android.view.View, param1: android.graphics.Rect): void; - public getExpandedTitleMarginEnd(): number; - public unscheduleDrawable(param0: android.graphics.drawable.Drawable): void; - public constructor(param0: android.content.Context); - public checkLayoutParams(param0: android.view.ViewGroup.LayoutParams): boolean; - public focusSearch(param0: android.view.View, param1: number): android.view.View; - public setExpandedTitleMarginStart(param0: number): void; - public sendAccessibilityEventUnchecked(param0: android.view.accessibility.AccessibilityEvent): void; - public setTitle(param0: string): void; - public generateDefaultLayoutParams(): android.support.design.widget.CollapsingToolbarLayout.LayoutParams; - public isLayoutRequested(): boolean; - public onAttachedToWindow(): void; - public clearChildFocus(param0: android.view.View): void; - public getContentScrim(): android.graphics.drawable.Drawable; - public setCollapsedTitleTextAppearance(param0: number): void; - public generateLayoutParams(param0: android.util.AttributeSet): android.view.ViewGroup.LayoutParams; - public getExpandedTitleMarginTop(): number; - public requestChildFocus(param0: android.view.View, param1: android.view.View): void; - public setExpandedTitleMarginEnd(param0: number): void; - public bringChildToFront(param0: android.view.View): void; - public getExpandedTitleMarginBottom(): number; - public setStatusBarScrimColor(param0: number): void; - public addView(param0: android.view.View, param1: number, param2: number): void; - public setScrimsShown(param0: boolean): void; - public getExpandedTitleTypeface(): android.graphics.Typeface; - public setVisibility(param0: number): void; - public generateDefaultLayoutParams(): android.widget.FrameLayout.LayoutParams; - public setStatusBarScrimResource(param0: number): void; - public setTitleEnabled(param0: boolean): void; - public getChildVisibleRect(param0: android.view.View, param1: android.graphics.Rect, param2: android.graphics.Point): boolean; - public setContentScrim(param0: android.graphics.drawable.Drawable): void; - public drawableStateChanged(): void; - public requestFitSystemWindows(): void; - public setExpandedTitleTextAppearance(param0: number): void; - public setExpandedTitleGravity(param0: number): void; - public getStatusBarScrim(): android.graphics.drawable.Drawable; - public unscheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable): void; - public requestTransparentRegion(param0: android.view.View): void; - public setExpandedTitleMarginBottom(param0: number): void; - public getScrimVisibleHeightTrigger(): number; - public verifyDrawable(param0: android.graphics.drawable.Drawable): boolean; - public addView(param0: android.view.View, param1: number, param2: android.view.ViewGroup.LayoutParams): void; - public requestDisallowInterceptTouchEvent(param0: boolean): void; - public getParent(): android.view.ViewParent; - public scheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; - public setExpandedTitleTextColor(param0: android.content.res.ColorStateList): void; - public setContentScrimResource(param0: number): void; - public setContentScrimColor(param0: number): void; - public draw(param0: android.graphics.Canvas): void; - public setCollapsedTitleTextColor(param0: number): void; - public removeView(param0: android.view.View): void; - public getCollapsedTitleTypeface(): android.graphics.Typeface; - public setScrimVisibleHeightTrigger(param0: number): void; - public generateLayoutParams(param0: android.view.ViewGroup.LayoutParams): android.view.ViewGroup.LayoutParams; - public getScrimAnimationDuration(): number; - public invalidateDrawable(param0: android.graphics.drawable.Drawable): void; - public onSizeChanged(param0: number, param1: number, param2: number, param3: number): void; - public recomputeViewAttributes(param0: android.view.View): void; - public getExpandedTitleGravity(): number; - public setScrimsShown(param0: boolean, param1: boolean): void; - public focusableViewAvailable(param0: android.view.View): void; - public setExpandedTitleMargin(param0: number, param1: number, param2: number, param3: number): void; - public addView(param0: android.view.View): void; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet); - public drawChild(param0: android.graphics.Canvas, param1: android.view.View, param2: number): boolean; - public onLayout(param0: boolean, param1: number, param2: number, param3: number, param4: number): void; - public requestSendAccessibilityEvent(param0: android.view.View, param1: android.view.accessibility.AccessibilityEvent): boolean; - public setCollapsedTitleTypeface(param0: android.graphics.Typeface): void; - } - export module CollapsingToolbarLayout { - export class LayoutParams extends android.widget.FrameLayout.LayoutParams { - public static class: java.lang.Class; - public static COLLAPSE_MODE_OFF: number; - public static COLLAPSE_MODE_PIN: number; - public static COLLAPSE_MODE_PARALLAX: number; - public constructor(param0: android.view.ViewGroup.MarginLayoutParams); - public constructor(param0: android.content.Context, param1: android.util.AttributeSet); - public constructor(param0: android.view.ViewGroup.LayoutParams); - public getCollapseMode(): number; - public setCollapseMode(param0: number): void; - public setParallaxMultiplier(param0: number): void; - public getParallaxMultiplier(): number; - public constructor(param0: number, param1: number, param2: number); - public constructor(param0: number, param1: number); - public constructor(param0: android.widget.FrameLayout.LayoutParams); - } - export module LayoutParams { - export class CollapseMode extends java.lang.Object implements java.lang.annotation.Annotation { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.design.widget.CollapsingToolbarLayout$LayoutParams$CollapseMode interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - annotationType(): java.lang.Class; - equals(param0: any): boolean; - hashCode(): number; - toString(): string; - }); - public constructor(); - public hashCode(): number; - public annotationType(): java.lang.Class; - public toString(): string; - public equals(param0: any): boolean; - } - } - export class OffsetUpdateListener extends java.lang.Object implements android.support.design.widget.AppBarLayout.OnOffsetChangedListener { - public static class: java.lang.Class; - public onOffsetChanged(param0: android.support.design.widget.AppBarLayout, param1: number): void; - } - } - } - } - } -} - -declare module android { - export module support { - export module design { - export module widget { - export class CoordinatorLayout extends android.view.ViewGroup implements android.support.v4.view.NestedScrollingParent2 { - public static class: java.lang.Class; - public onNestedFling(param0: android.view.View, param1: number, param2: number, param3: boolean): boolean; - public onKeyUp(param0: number, param1: android.view.KeyEvent): boolean; - public startActionModeForChild(param0: android.view.View, param1: android.view.ActionMode.Callback): android.view.ActionMode; - public sendAccessibilityEventUnchecked(param0: android.view.accessibility.AccessibilityEvent): void; - public setStatusBarBackgroundResource(param0: number): void; - public onDraw(param0: android.graphics.Canvas): void; - public getDependencies(param0: android.view.View): java.util.List; - public invalidateChildInParent(param0: native.Array, param1: android.graphics.Rect): android.view.ViewParent; - public dispatchDependentViewsChanged(param0: android.view.View): void; - public isLayoutRequested(): boolean; - public onAttachedToWindow(): void; - public clearChildFocus(param0: android.view.View): void; - public getSuggestedMinimumWidth(): number; - public onNestedPreFling(param0: android.view.View, param1: number, param2: number): boolean; - public generateLayoutParams(param0: android.util.AttributeSet): android.view.ViewGroup.LayoutParams; - public showContextMenuForChild(param0: android.view.View): boolean; - public addView(param0: android.view.View, param1: number): void; - public requestChildFocus(param0: android.view.View, param1: android.view.View): void; - public onTouchEvent(param0: android.view.MotionEvent): boolean; - public bringChildToFront(param0: android.view.View): void; - public onStopNestedScroll(param0: android.view.View, param1: number): void; - public updateViewLayout(param0: android.view.View, param1: android.view.ViewGroup.LayoutParams): void; - public doViewsOverlap(param0: android.view.View, param1: android.view.View): boolean; - public getParentForAccessibility(): android.view.ViewParent; - public addView(param0: android.view.View, param1: number, param2: number): void; - public createContextMenu(param0: android.view.ContextMenu): void; - public addView(param0: android.view.View, param1: android.view.ViewGroup.LayoutParams): void; - public setVisibility(param0: number): void; - public onNestedScrollAccepted(param0: android.view.View, param1: android.view.View, param2: number, param3: number): void; - public childDrawableStateChanged(param0: android.view.View): void; - public getChildVisibleRect(param0: android.view.View, param1: android.graphics.Rect, param2: android.graphics.Point): boolean; - public drawableStateChanged(): void; - public requestFitSystemWindows(): void; - public onNestedScrollAccepted(param0: android.view.View, param1: android.view.View, param2: number): void; - public focusSearch(param0: number): android.view.View; - public onInterceptTouchEvent(param0: android.view.MotionEvent): boolean; - public onSaveInstanceState(): android.os.Parcelable; - public unscheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable): void; - public onNestedPreScroll(param0: android.view.View, param1: number, param2: number, param3: native.Array): void; - public requestTransparentRegion(param0: android.view.View): void; - public onKeyDown(param0: number, param1: android.view.KeyEvent): boolean; - public onMeasureChild(param0: android.view.View, param1: number, param2: number, param3: number, param4: number): void; - public onStartNestedScroll(param0: android.view.View, param1: android.view.View, param2: number): boolean; - public setStatusBarBackground(param0: android.graphics.drawable.Drawable): void; - public onStartNestedScroll(param0: android.view.View, param1: android.view.View, param2: number, param3: number): boolean; - public verifyDrawable(param0: android.graphics.drawable.Drawable): boolean; - public onNestedScroll(param0: android.view.View, param1: number, param2: number, param3: number, param4: number): void; - public addView(param0: android.view.View, param1: number, param2: android.view.ViewGroup.LayoutParams): void; - public requestDisallowInterceptTouchEvent(param0: boolean): void; - public onKeyMultiple(param0: number, param1: number, param2: android.view.KeyEvent): boolean; - public requestChildRectangleOnScreen(param0: android.view.View, param1: android.graphics.Rect, param2: boolean): boolean; - public generateLayoutParams(param0: android.view.ViewGroup.LayoutParams): android.support.design.widget.CoordinatorLayout.LayoutParams; - public getParent(): android.view.ViewParent; - public onKeyLongPress(param0: number, param1: android.view.KeyEvent): boolean; - public setOnHierarchyChangeListener(param0: android.view.ViewGroup.OnHierarchyChangeListener): void; - public scheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; - public generateDefaultLayoutParams(): android.view.ViewGroup.LayoutParams; - public generateDefaultLayoutParams(): android.support.design.widget.CoordinatorLayout.LayoutParams; - public onStopNestedScroll(param0: android.view.View): void; - public sendAccessibilityEvent(param0: number): void; - public requestLayout(): void; - public setFitsSystemWindows(param0: boolean): void; - public getSuggestedMinimumHeight(): number; - public onNestedScroll(param0: android.view.View, param1: number, param2: number, param3: number, param4: number, param5: number): void; - public onDetachedFromWindow(): void; - public onMeasure(param0: number, param1: number): void; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number); - public removeView(param0: android.view.View): void; - public generateLayoutParams(param0: android.view.ViewGroup.LayoutParams): android.view.ViewGroup.LayoutParams; - public onRestoreInstanceState(param0: android.os.Parcelable): void; - public invalidateChild(param0: android.view.View, param1: android.graphics.Rect): void; - public setStatusBarBackgroundColor(param0: number): void; - public invalidateDrawable(param0: android.graphics.drawable.Drawable): void; - public getStatusBarBackground(): android.graphics.drawable.Drawable; - public recomputeViewAttributes(param0: android.view.View): void; - public onLayoutChild(param0: android.view.View, param1: number): void; - public focusableViewAvailable(param0: android.view.View): void; - public unscheduleDrawable(param0: android.graphics.drawable.Drawable): void; - public constructor(param0: android.content.Context); - public onNestedPreScroll(param0: android.view.View, param1: number, param2: number, param3: native.Array, param4: number): void; - public getNestedScrollAxes(): number; - public addView(param0: android.view.View): void; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet); - public drawChild(param0: android.graphics.Canvas, param1: android.view.View, param2: number): boolean; - public checkLayoutParams(param0: android.view.ViewGroup.LayoutParams): boolean; - public focusSearch(param0: android.view.View, param1: number): android.view.View; - public onLayout(param0: boolean, param1: number, param2: number, param3: number, param4: number): void; - public requestSendAccessibilityEvent(param0: android.view.View, param1: android.view.accessibility.AccessibilityEvent): boolean; - public getDependents(param0: android.view.View): java.util.List; - public generateLayoutParams(param0: android.util.AttributeSet): android.support.design.widget.CoordinatorLayout.LayoutParams; - public isPointInChildBounds(param0: android.view.View, param1: number, param2: number): boolean; - } - export module CoordinatorLayout { - export abstract class Behavior extends java.lang.Object { - public static class: java.lang.Class>; - public getInsetDodgeRect(param0: android.support.design.widget.CoordinatorLayout, param1: V, param2: android.graphics.Rect): boolean; - public onNestedPreScroll(param0: android.support.design.widget.CoordinatorLayout, param1: V, param2: android.view.View, param3: number, param4: number, param5: native.Array, param6: number): void; - public onAttachedToLayoutParams(param0: android.support.design.widget.CoordinatorLayout.LayoutParams): void; - public onNestedScrollAccepted(param0: android.support.design.widget.CoordinatorLayout, param1: V, param2: android.view.View, param3: android.view.View, param4: number): void; - public onDetachedFromLayoutParams(): void; - public onTouchEvent(param0: android.support.design.widget.CoordinatorLayout, param1: V, param2: android.view.MotionEvent): boolean; - public onStopNestedScroll(param0: android.support.design.widget.CoordinatorLayout, param1: V, param2: android.view.View, param3: number): void; - public onStopNestedScroll(param0: android.support.design.widget.CoordinatorLayout, param1: V, param2: android.view.View): void; - public onApplyWindowInsets(param0: android.support.design.widget.CoordinatorLayout, param1: V, param2: android.support.v4.view.WindowInsetsCompat): android.support.v4.view.WindowInsetsCompat; - public onRequestChildRectangleOnScreen(param0: android.support.design.widget.CoordinatorLayout, param1: V, param2: android.graphics.Rect, param3: boolean): boolean; - public onNestedScrollAccepted(param0: android.support.design.widget.CoordinatorLayout, param1: V, param2: android.view.View, param3: android.view.View, param4: number, param5: number): void; - public constructor(); - public onDependentViewRemoved(param0: android.support.design.widget.CoordinatorLayout, param1: V, param2: android.view.View): void; - public onStartNestedScroll(param0: android.support.design.widget.CoordinatorLayout, param1: V, param2: android.view.View, param3: android.view.View, param4: number): boolean; - public onNestedScroll(param0: android.support.design.widget.CoordinatorLayout, param1: V, param2: android.view.View, param3: number, param4: number, param5: number, param6: number, param7: number): void; - public onMeasureChild(param0: android.support.design.widget.CoordinatorLayout, param1: V, param2: number, param3: number, param4: number, param5: number): boolean; - public onNestedPreFling(param0: android.support.design.widget.CoordinatorLayout, param1: V, param2: android.view.View, param3: number, param4: number): boolean; - public getScrimOpacity(param0: android.support.design.widget.CoordinatorLayout, param1: V): number; - public blocksInteractionBelow(param0: android.support.design.widget.CoordinatorLayout, param1: V): boolean; - public onNestedScroll(param0: android.support.design.widget.CoordinatorLayout, param1: V, param2: android.view.View, param3: number, param4: number, param5: number, param6: number): void; - public static getTag(param0: android.view.View): any; - public onSaveInstanceState(param0: android.support.design.widget.CoordinatorLayout, param1: V): android.os.Parcelable; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet); - public layoutDependsOn(param0: android.support.design.widget.CoordinatorLayout, param1: V, param2: android.view.View): boolean; - public onNestedPreScroll(param0: android.support.design.widget.CoordinatorLayout, param1: V, param2: android.view.View, param3: number, param4: number, param5: native.Array): void; - public getScrimColor(param0: android.support.design.widget.CoordinatorLayout, param1: V): number; - public static setTag(param0: android.view.View, param1: any): void; - public onInterceptTouchEvent(param0: android.support.design.widget.CoordinatorLayout, param1: V, param2: android.view.MotionEvent): boolean; - public onNestedFling(param0: android.support.design.widget.CoordinatorLayout, param1: V, param2: android.view.View, param3: number, param4: number, param5: boolean): boolean; - public onLayoutChild(param0: android.support.design.widget.CoordinatorLayout, param1: V, param2: number): boolean; - public onDependentViewChanged(param0: android.support.design.widget.CoordinatorLayout, param1: V, param2: android.view.View): boolean; - public onStartNestedScroll(param0: android.support.design.widget.CoordinatorLayout, param1: V, param2: android.view.View, param3: android.view.View, param4: number, param5: number): boolean; - public onRestoreInstanceState(param0: android.support.design.widget.CoordinatorLayout, param1: V, param2: android.os.Parcelable): void; - } - export class DefaultBehavior extends java.lang.Object implements java.lang.annotation.Annotation { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.design.widget.CoordinatorLayout$DefaultBehavior interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - value(): java.lang.Class; - annotationType(): java.lang.Class; - equals(param0: any): boolean; - hashCode(): number; - toString(): string; - }); - public constructor(); - public value(): java.lang.Class; - public equals(param0: any): boolean; - public hashCode(): number; - public toString(): string; - public annotationType(): java.lang.Class; - } - export class DispatchChangeEvent extends java.lang.Object implements java.lang.annotation.Annotation { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.design.widget.CoordinatorLayout$DispatchChangeEvent interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - annotationType(): java.lang.Class; - equals(param0: any): boolean; - hashCode(): number; - toString(): string; - }); - public constructor(); - public equals(param0: any): boolean; - public hashCode(): number; - public toString(): string; - public annotationType(): java.lang.Class; - } - export class HierarchyChangeListener extends java.lang.Object implements android.view.ViewGroup.OnHierarchyChangeListener { - public static class: java.lang.Class; - public onChildViewAdded(param0: android.view.View, param1: android.view.View): void; - public onChildViewRemoved(param0: android.view.View, param1: android.view.View): void; - } - export class LayoutParams extends android.view.ViewGroup.MarginLayoutParams { - public static class: java.lang.Class; - public gravity: number; - public anchorGravity: number; - public keyline: number; - public insetEdge: number; - public dodgeInsetEdges: number; - public constructor(param0: android.view.ViewGroup.MarginLayoutParams); - public constructor(param0: android.content.Context, param1: android.util.AttributeSet); - public constructor(param0: android.view.ViewGroup.LayoutParams); - public constructor(param0: android.support.design.widget.CoordinatorLayout.LayoutParams); - public getAnchorId(): number; - public getBehavior(): android.support.design.widget.CoordinatorLayout.Behavior; - public setBehavior(param0: android.support.design.widget.CoordinatorLayout.Behavior): void; - public constructor(param0: number, param1: number); - public setAnchorId(param0: number): void; - } - export class OnPreDrawListener extends java.lang.Object implements android.view.ViewTreeObserver.OnPreDrawListener { - public static class: java.lang.Class; - public onPreDraw(): boolean; - } - export class SavedState extends android.support.v4.view.AbsSavedState { - public static class: java.lang.Class; - public static CREATOR: android.os.Parcelable.Creator; - public describeContents(): number; - public constructor(param0: android.os.Parcelable); - public constructor(param0: android.os.Parcel); - public writeToParcel(param0: android.os.Parcel, param1: number): void; - public constructor(param0: android.os.Parcel, param1: java.lang.ClassLoader); - } - export class ViewElevationComparator extends java.util.Comparator { - public static class: java.lang.Class; - public compare(param0: android.view.View, param1: android.view.View): number; - public equals(param0: any): boolean; - public compare(param0: any, param1: any): number; - } - } - } - } - } -} - -declare module android { - export module support { - export module design { - export module widget { - export class DirectedAcyclicGraph extends java.lang.Object { - public static class: java.lang.Class>; - } - } - } - } -} - -declare module android { - export module support { - export module design { - export module widget { - export class DrawableUtils extends java.lang.Object { - public static class: java.lang.Class; - } - } - } - } -} - -declare module android { - export module support { - export module design { - export module widget { - export class FloatingActionButton extends android.support.design.widget.VisibilityAwareImageButton { - public static class: java.lang.Class; - public static SIZE_MINI: number; - public static SIZE_NORMAL: number; - public static SIZE_AUTO: number; - public onKeyUp(param0: number, param1: android.view.KeyEvent): boolean; - public unscheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable): void; - public sendAccessibilityEventUnchecked(param0: android.view.accessibility.AccessibilityEvent): void; - public onKeyDown(param0: number, param1: android.view.KeyEvent): boolean; - public setSize(param0: number): void; - public hide(param0: android.support.design.widget.FloatingActionButton.OnVisibilityChangedListener): void; - public setUseCompatPadding(param0: boolean): void; - public onAttachedToWindow(): void; - public jumpDrawablesToCurrentState(): void; - public getSize(): number; - public onKeyMultiple(param0: number, param1: number, param2: android.view.KeyEvent): boolean; - public onKeyLongPress(param0: number, param1: android.view.KeyEvent): boolean; - public getRippleColor(): number; - public scheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; - public setImageResource(param0: number): void; - public getCompatElevation(): number; - public sendAccessibilityEvent(param0: number): void; - public getContentBackground(): android.graphics.drawable.Drawable; - public setBackgroundTintMode(param0: android.graphics.PorterDuff.Mode): void; - public onDetachedFromWindow(): void; - public onTouchEvent(param0: android.view.MotionEvent): boolean; - public onMeasure(param0: number, param1: number): void; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number); - public setRippleColor(param0: number): void; - public show(): void; - public setBackgroundDrawable(param0: android.graphics.drawable.Drawable): void; - public setBackgroundColor(param0: number): void; - public invalidateDrawable(param0: android.graphics.drawable.Drawable): void; - public unscheduleDrawable(param0: android.graphics.drawable.Drawable): void; - public show(param0: android.support.design.widget.FloatingActionButton.OnVisibilityChangedListener): void; - public constructor(param0: android.content.Context); - public constructor(param0: android.content.Context, param1: android.util.AttributeSet); - public setBackgroundResource(param0: number): void; - public hide(): void; - public getBackgroundTintList(): android.content.res.ColorStateList; - public drawableStateChanged(): void; - public getContentRect(param0: android.graphics.Rect): boolean; - public setBackgroundTintList(param0: android.content.res.ColorStateList): void; - public getBackgroundTintMode(): android.graphics.PorterDuff.Mode; - public getUseCompatPadding(): boolean; - public setCompatElevation(param0: number): void; - } - export module FloatingActionButton { - export class Behavior extends android.support.design.widget.CoordinatorLayout.Behavior { - public static class: java.lang.Class; - public onLayoutChild(param0: android.support.design.widget.CoordinatorLayout, param1: any, param2: number): boolean; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet); - public onDependentViewChanged(param0: android.support.design.widget.CoordinatorLayout, param1: any, param2: android.view.View): boolean; - public constructor(); - public isAutoHideEnabled(): boolean; - public onLayoutChild(param0: android.support.design.widget.CoordinatorLayout, param1: android.support.design.widget.FloatingActionButton, param2: number): boolean; - public onAttachedToLayoutParams(param0: android.support.design.widget.CoordinatorLayout.LayoutParams): void; - public getInsetDodgeRect(param0: android.support.design.widget.CoordinatorLayout, param1: android.support.design.widget.FloatingActionButton, param2: android.graphics.Rect): boolean; - public getInsetDodgeRect(param0: android.support.design.widget.CoordinatorLayout, param1: any, param2: android.graphics.Rect): boolean; - public setAutoHideEnabled(param0: boolean): void; - public onDependentViewChanged(param0: android.support.design.widget.CoordinatorLayout, param1: android.support.design.widget.FloatingActionButton, param2: android.view.View): boolean; - } - export abstract class OnVisibilityChangedListener extends java.lang.Object { - public static class: java.lang.Class; - public constructor(); - public onHidden(param0: android.support.design.widget.FloatingActionButton): void; - public onShown(param0: android.support.design.widget.FloatingActionButton): void; - } - export class ShadowDelegateImpl extends java.lang.Object implements android.support.design.widget.ShadowViewDelegate { - public static class: java.lang.Class; - public isCompatPaddingEnabled(): boolean; - public getRadius(): number; - public setBackgroundDrawable(param0: android.graphics.drawable.Drawable): void; - public setShadowPadding(param0: number, param1: number, param2: number, param3: number): void; - } - export class Size extends java.lang.Object implements java.lang.annotation.Annotation { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.design.widget.FloatingActionButton$Size interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - annotationType(): java.lang.Class; - equals(param0: any): boolean; - hashCode(): number; - toString(): string; - }); - public constructor(); - public equals(param0: any): boolean; - public hashCode(): number; - public toString(): string; - public annotationType(): java.lang.Class; - } - } - } - } - } -} - -declare module android { - export module support { - export module design { - export module widget { - export class FloatingActionButtonImpl extends java.lang.Object { - public static class: java.lang.Class; - } - export module FloatingActionButtonImpl { - export class DisabledElevationAnimation extends android.support.design.widget.FloatingActionButtonImpl.ShadowAnimatorImpl { - public static class: java.lang.Class; - public onAnimationEnd(param0: android.animation.Animator): void; - public onAnimationRepeat(param0: android.animation.Animator): void; - public onAnimationCancel(param0: android.animation.Animator): void; - public getTargetShadowSize(): number; - public onAnimationStart(param0: android.animation.Animator): void; - public onAnimationUpdate(param0: android.animation.ValueAnimator): void; - } - export class ElevateToTranslationZAnimation extends android.support.design.widget.FloatingActionButtonImpl.ShadowAnimatorImpl { - public static class: java.lang.Class; - public onAnimationEnd(param0: android.animation.Animator): void; - public onAnimationRepeat(param0: android.animation.Animator): void; - public onAnimationCancel(param0: android.animation.Animator): void; - public getTargetShadowSize(): number; - public onAnimationStart(param0: android.animation.Animator): void; - public onAnimationUpdate(param0: android.animation.ValueAnimator): void; - } - export class InternalVisibilityChangedListener extends java.lang.Object { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.design.widget.FloatingActionButtonImpl$InternalVisibilityChangedListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - onShown(): void; - onHidden(): void; - }); - public constructor(); - public onHidden(): void; - public onShown(): void; - } - export class ResetElevationAnimation extends android.support.design.widget.FloatingActionButtonImpl.ShadowAnimatorImpl { - public static class: java.lang.Class; - public onAnimationEnd(param0: android.animation.Animator): void; - public onAnimationRepeat(param0: android.animation.Animator): void; - public onAnimationCancel(param0: android.animation.Animator): void; - public getTargetShadowSize(): number; - public onAnimationStart(param0: android.animation.Animator): void; - public onAnimationUpdate(param0: android.animation.ValueAnimator): void; - } - export abstract class ShadowAnimatorImpl extends android.animation.AnimatorListenerAdapter implements android.animation.ValueAnimator.AnimatorUpdateListener { - public static class: java.lang.Class; - public onAnimationEnd(param0: android.animation.Animator): void; - public onAnimationRepeat(param0: android.animation.Animator): void; - public onAnimationCancel(param0: android.animation.Animator): void; - public getTargetShadowSize(): number; - public onAnimationStart(param0: android.animation.Animator): void; - public onAnimationUpdate(param0: android.animation.ValueAnimator): void; - } - } - } - } - } -} - -declare module android { - export module support { - export module design { - export module widget { - export class FloatingActionButtonLollipop extends android.support.design.widget.FloatingActionButtonImpl { - public static class: java.lang.Class; - public getElevation(): number; - } - export module FloatingActionButtonLollipop { - export class AlwaysStatefulGradientDrawable extends android.graphics.drawable.GradientDrawable { - public static class: java.lang.Class; - public isStateful(): boolean; - } - } - } - } - } -} - -declare module android { - export module support { - export module design { - export module widget { - export abstract class HeaderBehavior extends android.support.design.widget.ViewOffsetBehavior { - public static class: java.lang.Class>; - public onTouchEvent(param0: android.support.design.widget.CoordinatorLayout, param1: any, param2: android.view.MotionEvent): boolean; - public constructor(); - public constructor(param0: android.content.Context, param1: android.util.AttributeSet); - public onInterceptTouchEvent(param0: android.support.design.widget.CoordinatorLayout, param1: any, param2: android.view.MotionEvent): boolean; - } - export module HeaderBehavior { - export class FlingRunnable extends java.lang.Object implements java.lang.Runnable { - public static class: java.lang.Class; - public run(): void; - } - } - } - } - } -} - -declare module android { - export module support { - export module design { - export module widget { - export abstract class HeaderScrollingViewBehavior extends android.support.design.widget.ViewOffsetBehavior { - public static class: java.lang.Class; - public constructor(); - public constructor(param0: android.content.Context, param1: android.util.AttributeSet); - public setOverlayTop(param0: number): void; - public getOverlayTop(): number; - public onMeasureChild(param0: android.support.design.widget.CoordinatorLayout, param1: any, param2: number, param3: number, param4: number, param5: number): boolean; - public onMeasureChild(param0: android.support.design.widget.CoordinatorLayout, param1: android.view.View, param2: number, param3: number, param4: number, param5: number): boolean; - public layoutChild(param0: android.support.design.widget.CoordinatorLayout, param1: android.view.View, param2: number): void; - public layoutChild(param0: android.support.design.widget.CoordinatorLayout, param1: any, param2: number): void; - } - } - } - } -} - -declare module android { - export module support { - export module design { - export module widget { - export class NavigationView extends android.support.design.internal.ScrimInsetsFrameLayout { - public static class: java.lang.Class; - public onKeyUp(param0: number, param1: android.view.KeyEvent): boolean; - public startActionModeForChild(param0: android.view.View, param1: android.view.ActionMode.Callback): android.view.ActionMode; - public sendAccessibilityEventUnchecked(param0: android.view.accessibility.AccessibilityEvent): void; - public addHeaderView(param0: android.view.View): void; - public setItemTextColor(param0: android.content.res.ColorStateList): void; - public invalidateChildInParent(param0: native.Array, param1: android.graphics.Rect): android.view.ViewParent; - public isLayoutRequested(): boolean; - public clearChildFocus(param0: android.view.View): void; - public showContextMenuForChild(param0: android.view.View): boolean; - public setItemBackground(param0: android.graphics.drawable.Drawable): void; - public addView(param0: android.view.View, param1: number): void; - public setItemIconTintList(param0: android.content.res.ColorStateList): void; - public setCheckedItem(param0: number): void; - public requestChildFocus(param0: android.view.View, param1: android.view.View): void; - public setNavigationItemSelectedListener(param0: android.support.design.widget.NavigationView.OnNavigationItemSelectedListener): void; - public bringChildToFront(param0: android.view.View): void; - public inflateMenu(param0: number): void; - public updateViewLayout(param0: android.view.View, param1: android.view.ViewGroup.LayoutParams): void; - public getItemBackground(): android.graphics.drawable.Drawable; - public getParentForAccessibility(): android.view.ViewParent; - public addView(param0: android.view.View, param1: number, param2: number): void; - public getHeaderView(param0: number): android.view.View; - public createContextMenu(param0: android.view.ContextMenu): void; - public addView(param0: android.view.View, param1: android.view.ViewGroup.LayoutParams): void; - public getItemTextColor(): android.content.res.ColorStateList; - public childDrawableStateChanged(param0: android.view.View): void; - public getChildVisibleRect(param0: android.view.View, param1: android.graphics.Rect, param2: android.graphics.Point): boolean; - public requestFitSystemWindows(): void; - public getHeaderCount(): number; - public focusSearch(param0: number): android.view.View; - public onSaveInstanceState(): android.os.Parcelable; - public unscheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable): void; - public requestTransparentRegion(param0: android.view.View): void; - public onKeyDown(param0: number, param1: android.view.KeyEvent): boolean; - public getItemIconTintList(): android.content.res.ColorStateList; - public addView(param0: android.view.View, param1: number, param2: android.view.ViewGroup.LayoutParams): void; - public requestDisallowInterceptTouchEvent(param0: boolean): void; - public onKeyMultiple(param0: number, param1: number, param2: android.view.KeyEvent): boolean; - public requestChildRectangleOnScreen(param0: android.view.View, param1: android.graphics.Rect, param2: boolean): boolean; - public getMenu(): android.view.Menu; - public getParent(): android.view.ViewParent; - public onKeyLongPress(param0: number, param1: android.view.KeyEvent): boolean; - public scheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; - public sendAccessibilityEvent(param0: number): void; - public requestLayout(): void; - public onMeasure(param0: number, param1: number): void; - public onInsetsChanged(param0: android.support.v4.view.WindowInsetsCompat): void; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number); - public removeView(param0: android.view.View): void; - public removeHeaderView(param0: android.view.View): void; - public onRestoreInstanceState(param0: android.os.Parcelable): void; - public invalidateChild(param0: android.view.View, param1: android.graphics.Rect): void; - public invalidateDrawable(param0: android.graphics.drawable.Drawable): void; - public setItemBackgroundResource(param0: number): void; - public recomputeViewAttributes(param0: android.view.View): void; - public focusableViewAvailable(param0: android.view.View): void; - public unscheduleDrawable(param0: android.graphics.drawable.Drawable): void; - public inflateHeaderView(param0: number): android.view.View; - public setItemTextAppearance(param0: number): void; - public constructor(param0: android.content.Context); - public addView(param0: android.view.View): void; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet); - public focusSearch(param0: android.view.View, param1: number): android.view.View; - public requestSendAccessibilityEvent(param0: android.view.View, param1: android.view.accessibility.AccessibilityEvent): boolean; - } - export module NavigationView { - export class OnNavigationItemSelectedListener extends java.lang.Object { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.design.widget.NavigationView$OnNavigationItemSelectedListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - onNavigationItemSelected(param0: android.view.MenuItem): boolean; - }); - public constructor(); - public onNavigationItemSelected(param0: android.view.MenuItem): boolean; - } - export class SavedState extends android.support.v4.view.AbsSavedState { - public static class: java.lang.Class; - public menuState: android.os.Bundle; - public static CREATOR: android.os.Parcelable.Creator; - public describeContents(): number; - public constructor(param0: android.os.Parcelable); - public constructor(param0: android.os.Parcel); - public writeToParcel(param0: android.os.Parcel, param1: number): void; - public constructor(param0: android.os.Parcel, param1: java.lang.ClassLoader); - } - } - } - } - } -} - -declare module android { - export module support { - export module design { - export module widget { - export class ShadowDrawableWrapper extends android.support.v7.graphics.drawable.DrawableWrapper { - public static class: java.lang.Class; - public unscheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable): void; - public onBoundsChange(param0: android.graphics.Rect): void; - public getMinWidth(): number; - public getCornerRadius(): number; - public setCornerRadius(param0: number): void; - public setShadowSize(param0: number): void; - public getShadowSize(): number; - public setAlpha(param0: number): void; - public getMaxShadowSize(): number; - public getMinHeight(): number; - public invalidateDrawable(param0: android.graphics.drawable.Drawable): void; - public static calculateHorizontalPadding(param0: number, param1: number, param2: boolean): number; - public static calculateVerticalPadding(param0: number, param1: number, param2: boolean): number; - public constructor(); - public getPadding(param0: android.graphics.Rect): boolean; - public scheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; - public constructor(param0: android.graphics.drawable.Drawable); - public setMaxShadowSize(param0: number): void; - public setAddPaddingForCorners(param0: boolean): void; - public constructor(param0: android.content.Context, param1: android.graphics.drawable.Drawable, param2: number, param3: number, param4: number); - public getOpacity(): number; - public draw(param0: android.graphics.Canvas): void; - } - } - } - } -} - -declare module android { - export module support { - export module design { - export module widget { - export class ShadowViewDelegate extends java.lang.Object { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.design.widget.ShadowViewDelegate interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - getRadius(): number; - setShadowPadding(param0: number, param1: number, param2: number, param3: number): void; - setBackgroundDrawable(param0: android.graphics.drawable.Drawable): void; - isCompatPaddingEnabled(): boolean; - }); - public constructor(); - public setBackgroundDrawable(param0: android.graphics.drawable.Drawable): void; - public isCompatPaddingEnabled(): boolean; - public setShadowPadding(param0: number, param1: number, param2: number, param3: number): void; - public getRadius(): number; - } - } - } - } -} - -declare module android { - export module support { - export module design { - export module widget { - export class Snackbar extends android.support.design.widget.BaseTransientBottomBar { - public static class: java.lang.Class; - public static LENGTH_INDEFINITE: number; - public static LENGTH_SHORT: number; - public static LENGTH_LONG: number; - public setText(param0: string): android.support.design.widget.Snackbar; - public static make(param0: android.view.View, param1: string, param2: number): android.support.design.widget.Snackbar; - public static make(param0: android.view.View, param1: number, param2: number): android.support.design.widget.Snackbar; - public setText(param0: number): android.support.design.widget.Snackbar; - public setCallback(param0: android.support.design.widget.Snackbar.Callback): android.support.design.widget.Snackbar; - public setAction(param0: string, param1: android.view.View.OnClickListener): android.support.design.widget.Snackbar; - public setAction(param0: number, param1: android.view.View.OnClickListener): android.support.design.widget.Snackbar; - public setActionTextColor(param0: android.content.res.ColorStateList): android.support.design.widget.Snackbar; - public setActionTextColor(param0: number): android.support.design.widget.Snackbar; - } - export module Snackbar { - export class Callback extends android.support.design.widget.BaseTransientBottomBar.BaseCallback { - public static class: java.lang.Class; - public static DISMISS_EVENT_SWIPE: number; - public static DISMISS_EVENT_ACTION: number; - public static DISMISS_EVENT_TIMEOUT: number; - public static DISMISS_EVENT_MANUAL: number; - public static DISMISS_EVENT_CONSECUTIVE: number; - public onDismissed(param0: any, param1: number): void; - public constructor(); - public onDismissed(param0: android.support.design.widget.Snackbar, param1: number): void; - public onShown(param0: android.support.design.widget.Snackbar): void; - public onShown(param0: any): void; - } - export class SnackbarLayout extends android.support.design.widget.BaseTransientBottomBar.SnackbarBaseLayout { - public static class: java.lang.Class; - public isLayoutRequested(): boolean; - public getParentForAccessibility(): android.view.ViewParent; - public onKeyMultiple(param0: number, param1: number, param2: android.view.KeyEvent): boolean; - public requestChildFocus(param0: android.view.View, param1: android.view.View): void; - public requestChildRectangleOnScreen(param0: android.view.View, param1: android.graphics.Rect, param2: boolean): boolean; - public addView(param0: android.view.View, param1: number): void; - public sendAccessibilityEvent(param0: number): void; - public unscheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable): void; - public requestTransparentRegion(param0: android.view.View): void; - public invalidateDrawable(param0: android.graphics.drawable.Drawable): void; - public getChildVisibleRect(param0: android.view.View, param1: android.graphics.Rect, param2: android.graphics.Point): boolean; - public childDrawableStateChanged(param0: android.view.View): void; - public scheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number); - public constructor(param0: android.content.Context); - public unscheduleDrawable(param0: android.graphics.drawable.Drawable): void; - public startActionModeForChild(param0: android.view.View, param1: android.view.ActionMode.Callback): android.view.ActionMode; - public recomputeViewAttributes(param0: android.view.View): void; - public addView(param0: android.view.View, param1: number, param2: number): void; - public addView(param0: android.view.View): void; - public focusableViewAvailable(param0: android.view.View): void; - public onKeyLongPress(param0: number, param1: android.view.KeyEvent): boolean; - public invalidateChild(param0: android.view.View, param1: android.graphics.Rect): void; - public onKeyUp(param0: number, param1: android.view.KeyEvent): boolean; - public showContextMenuForChild(param0: android.view.View): boolean; - public onMeasure(param0: number, param1: number): void; - public requestFitSystemWindows(): void; - public clearChildFocus(param0: android.view.View): void; - public requestSendAccessibilityEvent(param0: android.view.View, param1: android.view.accessibility.AccessibilityEvent): boolean; - public invalidateChildInParent(param0: native.Array, param1: android.graphics.Rect): android.view.ViewParent; - public focusSearch(param0: number): android.view.View; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet); - public requestDisallowInterceptTouchEvent(param0: boolean): void; - public getParent(): android.view.ViewParent; - public bringChildToFront(param0: android.view.View): void; - public addView(param0: android.view.View, param1: android.view.ViewGroup.LayoutParams): void; - public removeView(param0: android.view.View): void; - public addView(param0: android.view.View, param1: number, param2: android.view.ViewGroup.LayoutParams): void; - public onKeyDown(param0: number, param1: android.view.KeyEvent): boolean; - public updateViewLayout(param0: android.view.View, param1: android.view.ViewGroup.LayoutParams): void; - public requestLayout(): void; - public focusSearch(param0: android.view.View, param1: number): android.view.View; - public createContextMenu(param0: android.view.ContextMenu): void; - public sendAccessibilityEventUnchecked(param0: android.view.accessibility.AccessibilityEvent): void; - } - } - } - } - } -} - -declare module android { - export module support { - export module design { - export module widget { - export class SnackbarManager extends java.lang.Object { - public static class: java.lang.Class; - public restoreTimeoutIfPaused(param0: android.support.design.widget.SnackbarManager.Callback): void; - public show(param0: number, param1: android.support.design.widget.SnackbarManager.Callback): void; - public isCurrent(param0: android.support.design.widget.SnackbarManager.Callback): boolean; - public dismiss(param0: android.support.design.widget.SnackbarManager.Callback, param1: number): void; - public onShown(param0: android.support.design.widget.SnackbarManager.Callback): void; - public isCurrentOrNext(param0: android.support.design.widget.SnackbarManager.Callback): boolean; - public pauseTimeout(param0: android.support.design.widget.SnackbarManager.Callback): void; - public onDismissed(param0: android.support.design.widget.SnackbarManager.Callback): void; - } - export module SnackbarManager { - export class Callback extends java.lang.Object { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.design.widget.SnackbarManager$Callback interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - show(): void; - dismiss(param0: number): void; - }); - public constructor(); - public show(): void; - public dismiss(param0: number): void; - } - export class SnackbarRecord extends java.lang.Object { - public static class: java.lang.Class; - } - } - } - } - } -} - -declare module android { - export module support { - export module design { - export module widget { - export class StateListAnimator extends java.lang.Object { - public static class: java.lang.Class; - public addState(param0: native.Array, param1: android.animation.ValueAnimator): void; - public jumpToCurrentState(): void; - } - export module StateListAnimator { - export class Tuple extends java.lang.Object { - public static class: java.lang.Class; - } - } - } - } - } -} - -declare module android { - export module support { - export module design { - export module widget { - export class SwipeDismissBehavior extends android.support.design.widget.CoordinatorLayout.Behavior { - public static class: java.lang.Class>; - public static STATE_IDLE: number; - public static STATE_DRAGGING: number; - public static STATE_SETTLING: number; - public static SWIPE_DIRECTION_START_TO_END: number; - public static SWIPE_DIRECTION_END_TO_START: number; - public static SWIPE_DIRECTION_ANY: number; - public setSwipeDirection(param0: number): void; - public setSensitivity(param0: number): void; - public onTouchEvent(param0: android.support.design.widget.CoordinatorLayout, param1: any, param2: android.view.MotionEvent): boolean; - public constructor(); - public constructor(param0: android.content.Context, param1: android.util.AttributeSet); - public setEndAlphaSwipeDistance(param0: number): void; - public onInterceptTouchEvent(param0: android.support.design.widget.CoordinatorLayout, param1: any, param2: android.view.MotionEvent): boolean; - public setDragDismissDistance(param0: number): void; - public setListener(param0: android.support.design.widget.SwipeDismissBehavior.OnDismissListener): void; - public getDragState(): number; - public setStartAlphaSwipeDistance(param0: number): void; - public canSwipeDismissView(param0: android.view.View): boolean; - } - export module SwipeDismissBehavior { - export class OnDismissListener extends java.lang.Object { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.design.widget.SwipeDismissBehavior$OnDismissListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - onDismiss(param0: android.view.View): void; - onDragStateChanged(param0: number): void; - }); - public constructor(); - public onDismiss(param0: android.view.View): void; - public onDragStateChanged(param0: number): void; - } - export class SettleRunnable extends java.lang.Object implements java.lang.Runnable { - public static class: java.lang.Class; - public run(): void; - } - export class SwipeDirection extends java.lang.Object implements java.lang.annotation.Annotation { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.design.widget.SwipeDismissBehavior$SwipeDirection interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - annotationType(): java.lang.Class; - equals(param0: any): boolean; - hashCode(): number; - toString(): string; - }); - public constructor(); - public equals(param0: any): boolean; - public hashCode(): number; - public toString(): string; - public annotationType(): java.lang.Class; - } - } - } - } - } -} - -declare module android { - export module support { - export module design { - export module widget { - export class TabItem extends android.view.View { - public static class: java.lang.Class; - public onKeyUp(param0: number, param1: android.view.KeyEvent): boolean; - public unscheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable): void; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number); - public sendAccessibilityEventUnchecked(param0: android.view.accessibility.AccessibilityEvent): void; - public onKeyDown(param0: number, param1: android.view.KeyEvent): boolean; - public invalidateDrawable(param0: android.graphics.drawable.Drawable): void; - public onKeyMultiple(param0: number, param1: number, param2: android.view.KeyEvent): boolean; - public unscheduleDrawable(param0: android.graphics.drawable.Drawable): void; - public onKeyLongPress(param0: number, param1: android.view.KeyEvent): boolean; - public constructor(param0: android.content.Context); - public constructor(param0: android.content.Context, param1: android.util.AttributeSet); - public scheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; - public sendAccessibilityEvent(param0: number): void; - } - } - } - } -} - -declare module android { - export module support { - export module design { - export module widget { - export class TabLayout extends android.widget.HorizontalScrollView { - public static class: java.lang.Class; - public static MODE_SCROLLABLE: number; - public static MODE_FIXED: number; - public static GRAVITY_FILL: number; - public static GRAVITY_CENTER: number; - public onKeyUp(param0: number, param1: android.view.KeyEvent): boolean; - public generateLayoutParams(param0: android.util.AttributeSet): android.widget.FrameLayout.LayoutParams; - public startActionModeForChild(param0: android.view.View, param1: android.view.ActionMode.Callback): android.view.ActionMode; - public sendAccessibilityEventUnchecked(param0: android.view.accessibility.AccessibilityEvent): void; - public setSelectedTabIndicatorHeight(param0: number): void; - public invalidateChildInParent(param0: native.Array, param1: android.graphics.Rect): android.view.ViewParent; - public isLayoutRequested(): boolean; - public onAttachedToWindow(): void; - public clearChildFocus(param0: android.view.View): void; - public setOnTabSelectedListener(param0: android.support.design.widget.TabLayout.OnTabSelectedListener): void; - public setupWithViewPager(param0: android.support.v4.view.ViewPager): void; - public addTab(param0: android.support.design.widget.TabLayout.Tab): void; - public generateLayoutParams(param0: android.util.AttributeSet): android.view.ViewGroup.LayoutParams; - public showContextMenuForChild(param0: android.view.View): boolean; - public addView(param0: android.view.View, param1: number): void; - public setScrollPosition(param0: number, param1: number, param2: boolean): void; - public setupWithViewPager(param0: android.support.v4.view.ViewPager, param1: boolean): void; - public removeOnTabSelectedListener(param0: android.support.design.widget.TabLayout.OnTabSelectedListener): void; - public getSelectedTabPosition(): number; - public clearOnTabSelectedListeners(): void; - public requestChildFocus(param0: android.view.View, param1: android.view.View): void; - public removeTab(param0: android.support.design.widget.TabLayout.Tab): void; - public bringChildToFront(param0: android.view.View): void; - public updateViewLayout(param0: android.view.View, param1: android.view.ViewGroup.LayoutParams): void; - public getParentForAccessibility(): android.view.ViewParent; - public getTabTextColors(): android.content.res.ColorStateList; - public addView(param0: android.view.View, param1: number, param2: number): void; - public createContextMenu(param0: android.view.ContextMenu): void; - public addView(param0: android.view.View, param1: android.view.ViewGroup.LayoutParams): void; - public getTabGravity(): number; - public childDrawableStateChanged(param0: android.view.View): void; - public getChildVisibleRect(param0: android.view.View, param1: android.graphics.Rect, param2: android.graphics.Point): boolean; - public requestFitSystemWindows(): void; - public focusSearch(param0: number): android.view.View; - public setTabGravity(param0: number): void; - public unscheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable): void; - public requestTransparentRegion(param0: android.view.View): void; - public getTabCount(): number; - public onKeyDown(param0: number, param1: android.view.KeyEvent): boolean; - public setTabsFromPagerAdapter(param0: android.support.v4.view.PagerAdapter): void; - public addView(param0: android.view.View, param1: number, param2: android.view.ViewGroup.LayoutParams): void; - public getTabMode(): number; - public requestDisallowInterceptTouchEvent(param0: boolean): void; - public onKeyMultiple(param0: number, param1: number, param2: android.view.KeyEvent): boolean; - public requestChildRectangleOnScreen(param0: android.view.View, param1: android.graphics.Rect, param2: boolean): boolean; - public addOnTabSelectedListener(param0: android.support.design.widget.TabLayout.OnTabSelectedListener): void; - public getParent(): android.view.ViewParent; - public onKeyLongPress(param0: number, param1: android.view.KeyEvent): boolean; - public scheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; - public setTabTextColors(param0: number, param1: number): void; - public sendAccessibilityEvent(param0: number): void; - public addTab(param0: android.support.design.widget.TabLayout.Tab, param1: number): void; - public setTabTextColors(param0: android.content.res.ColorStateList): void; - public requestLayout(): void; - public getTabAt(param0: number): android.support.design.widget.TabLayout.Tab; - public onDetachedFromWindow(): void; - public onMeasure(param0: number, param1: number): void; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number); - public removeView(param0: android.view.View): void; - public generateLayoutParams(param0: android.view.ViewGroup.LayoutParams): android.view.ViewGroup.LayoutParams; - public newTab(): android.support.design.widget.TabLayout.Tab; - public invalidateChild(param0: android.view.View, param1: android.graphics.Rect): void; - public invalidateDrawable(param0: android.graphics.drawable.Drawable): void; - public addTab(param0: android.support.design.widget.TabLayout.Tab, param1: number, param2: boolean): void; - public removeTabAt(param0: number): void; - public recomputeViewAttributes(param0: android.view.View): void; - public focusableViewAvailable(param0: android.view.View): void; - public unscheduleDrawable(param0: android.graphics.drawable.Drawable): void; - public setTabMode(param0: number): void; - public shouldDelayChildPressedState(): boolean; - public constructor(param0: android.content.Context); - public addView(param0: android.view.View): void; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet); - public focusSearch(param0: android.view.View, param1: number): android.view.View; - public removeAllTabs(): void; - public addTab(param0: android.support.design.widget.TabLayout.Tab, param1: boolean): void; - public requestSendAccessibilityEvent(param0: android.view.View, param1: android.view.accessibility.AccessibilityEvent): boolean; - public setSelectedTabIndicatorColor(param0: number): void; - } - export module TabLayout { - export class AdapterChangeListener extends java.lang.Object implements android.support.v4.view.ViewPager.OnAdapterChangeListener { - public static class: java.lang.Class; - public onAdapterChanged(param0: android.support.v4.view.ViewPager, param1: android.support.v4.view.PagerAdapter, param2: android.support.v4.view.PagerAdapter): void; - } - export class Mode extends java.lang.Object implements java.lang.annotation.Annotation { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.design.widget.TabLayout$Mode interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - annotationType(): java.lang.Class; - equals(param0: any): boolean; - hashCode(): number; - toString(): string; - }); - public constructor(); - public equals(param0: any): boolean; - public hashCode(): number; - public toString(): string; - public annotationType(): java.lang.Class; - } - export class OnTabSelectedListener extends java.lang.Object { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.design.widget.TabLayout$OnTabSelectedListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - onTabSelected(param0: android.support.design.widget.TabLayout.Tab): void; - onTabUnselected(param0: android.support.design.widget.TabLayout.Tab): void; - onTabReselected(param0: android.support.design.widget.TabLayout.Tab): void; - }); - public constructor(); - public onTabUnselected(param0: android.support.design.widget.TabLayout.Tab): void; - public onTabSelected(param0: android.support.design.widget.TabLayout.Tab): void; - public onTabReselected(param0: android.support.design.widget.TabLayout.Tab): void; - } - export class PagerAdapterObserver extends android.database.DataSetObserver { - public static class: java.lang.Class; - public onChanged(): void; - public onInvalidated(): void; - } - export class SlidingTabStrip extends android.widget.LinearLayout { - public static class: java.lang.Class; - public isLayoutRequested(): boolean; - public getParentForAccessibility(): android.view.ViewParent; - public onKeyMultiple(param0: number, param1: number, param2: android.view.KeyEvent): boolean; - public requestChildFocus(param0: android.view.View, param1: android.view.View): void; - public requestChildRectangleOnScreen(param0: android.view.View, param1: android.graphics.Rect, param2: boolean): boolean; - public addView(param0: android.view.View, param1: number): void; - public sendAccessibilityEvent(param0: number): void; - public unscheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable): void; - public requestTransparentRegion(param0: android.view.View): void; - public invalidateDrawable(param0: android.graphics.drawable.Drawable): void; - public getChildVisibleRect(param0: android.view.View, param1: android.graphics.Rect, param2: android.graphics.Point): boolean; - public childDrawableStateChanged(param0: android.view.View): void; - public scheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; - public unscheduleDrawable(param0: android.graphics.drawable.Drawable): void; - public onLayout(param0: boolean, param1: number, param2: number, param3: number, param4: number): void; - public startActionModeForChild(param0: android.view.View, param1: android.view.ActionMode.Callback): android.view.ActionMode; - public recomputeViewAttributes(param0: android.view.View): void; - public addView(param0: android.view.View, param1: number, param2: number): void; - public addView(param0: android.view.View): void; - public focusableViewAvailable(param0: android.view.View): void; - public onKeyLongPress(param0: number, param1: android.view.KeyEvent): boolean; - public invalidateChild(param0: android.view.View, param1: android.graphics.Rect): void; - public onKeyUp(param0: number, param1: android.view.KeyEvent): boolean; - public showContextMenuForChild(param0: android.view.View): boolean; - public onMeasure(param0: number, param1: number): void; - public onRtlPropertiesChanged(param0: number): void; - public draw(param0: android.graphics.Canvas): void; - public requestFitSystemWindows(): void; - public clearChildFocus(param0: android.view.View): void; - public requestSendAccessibilityEvent(param0: android.view.View, param1: android.view.accessibility.AccessibilityEvent): boolean; - public invalidateChildInParent(param0: native.Array, param1: android.graphics.Rect): android.view.ViewParent; - public focusSearch(param0: number): android.view.View; - public requestDisallowInterceptTouchEvent(param0: boolean): void; - public getParent(): android.view.ViewParent; - public bringChildToFront(param0: android.view.View): void; - public addView(param0: android.view.View, param1: android.view.ViewGroup.LayoutParams): void; - public removeView(param0: android.view.View): void; - public addView(param0: android.view.View, param1: number, param2: android.view.ViewGroup.LayoutParams): void; - public onKeyDown(param0: number, param1: android.view.KeyEvent): boolean; - public updateViewLayout(param0: android.view.View, param1: android.view.ViewGroup.LayoutParams): void; - public requestLayout(): void; - public focusSearch(param0: android.view.View, param1: number): android.view.View; - public createContextMenu(param0: android.view.ContextMenu): void; - public sendAccessibilityEventUnchecked(param0: android.view.accessibility.AccessibilityEvent): void; - } - export class Tab extends java.lang.Object { - public static class: java.lang.Class; - public static INVALID_POSITION: number; - public setIcon(param0: android.graphics.drawable.Drawable): android.support.design.widget.TabLayout.Tab; - public setCustomView(param0: android.view.View): android.support.design.widget.TabLayout.Tab; - public setContentDescription(param0: string): android.support.design.widget.TabLayout.Tab; - public getPosition(): number; - public isSelected(): boolean; - public setCustomView(param0: number): android.support.design.widget.TabLayout.Tab; - public setText(param0: string): android.support.design.widget.TabLayout.Tab; - public getText(): string; - public getTag(): any; - public setContentDescription(param0: number): android.support.design.widget.TabLayout.Tab; - public setText(param0: number): android.support.design.widget.TabLayout.Tab; - public getCustomView(): android.view.View; - public setTag(param0: any): android.support.design.widget.TabLayout.Tab; - public setIcon(param0: number): android.support.design.widget.TabLayout.Tab; - public getIcon(): android.graphics.drawable.Drawable; - public select(): void; - public getContentDescription(): string; - } - export class TabGravity extends java.lang.Object implements java.lang.annotation.Annotation { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.design.widget.TabLayout$TabGravity interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - annotationType(): java.lang.Class; - equals(param0: any): boolean; - hashCode(): number; - toString(): string; - }); - public constructor(); - public equals(param0: any): boolean; - public hashCode(): number; - public toString(): string; - public annotationType(): java.lang.Class; - } - export class TabLayoutOnPageChangeListener extends java.lang.Object implements android.support.v4.view.ViewPager.OnPageChangeListener { - public static class: java.lang.Class; - public constructor(param0: android.support.design.widget.TabLayout); - public onPageSelected(param0: number): void; - public onPageScrolled(param0: number, param1: number, param2: number): void; - public onPageScrollStateChanged(param0: number): void; - } - export class TabView extends android.widget.LinearLayout { - public static class: java.lang.Class; - public isLayoutRequested(): boolean; - public constructor(param0: android.support.design.widget.TabLayout, param1: android.content.Context); - public getParentForAccessibility(): android.view.ViewParent; - public onKeyMultiple(param0: number, param1: number, param2: android.view.KeyEvent): boolean; - public requestChildRectangleOnScreen(param0: android.view.View, param1: android.graphics.Rect, param2: boolean): boolean; - public sendAccessibilityEvent(param0: number): void; - public unscheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable): void; - public requestTransparentRegion(param0: android.view.View): void; - public invalidateDrawable(param0: android.graphics.drawable.Drawable): void; - public performClick(): boolean; - public scheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number); - public constructor(param0: android.content.Context); - public startActionModeForChild(param0: android.view.View, param1: android.view.ActionMode.Callback): android.view.ActionMode; - public recomputeViewAttributes(param0: android.view.View): void; - public addView(param0: android.view.View, param1: number, param2: number): void; - public addView(param0: android.view.View): void; - public focusableViewAvailable(param0: android.view.View): void; - public onKeyLongPress(param0: number, param1: android.view.KeyEvent): boolean; - public invalidateChild(param0: android.view.View, param1: android.graphics.Rect): void; - public onInitializeAccessibilityEvent(param0: android.view.accessibility.AccessibilityEvent): void; - public showContextMenuForChild(param0: android.view.View): boolean; - public onMeasure(param0: number, param1: number): void; - public requestSendAccessibilityEvent(param0: android.view.View, param1: android.view.accessibility.AccessibilityEvent): boolean; - public focusSearch(param0: number): android.view.View; - public requestDisallowInterceptTouchEvent(param0: boolean): void; - public getParent(): android.view.ViewParent; - public removeView(param0: android.view.View): void; - public onKeyDown(param0: number, param1: android.view.KeyEvent): boolean; - public updateViewLayout(param0: android.view.View, param1: android.view.ViewGroup.LayoutParams): void; - public requestLayout(): void; - public sendAccessibilityEventUnchecked(param0: android.view.accessibility.AccessibilityEvent): void; - public requestChildFocus(param0: android.view.View, param1: android.view.View): void; - public addView(param0: android.view.View, param1: number): void; - public getChildVisibleRect(param0: android.view.View, param1: android.graphics.Rect, param2: android.graphics.Point): boolean; - public childDrawableStateChanged(param0: android.view.View): void; - public unscheduleDrawable(param0: android.graphics.drawable.Drawable): void; - public setSelected(param0: boolean): void; - public onKeyUp(param0: number, param1: android.view.KeyEvent): boolean; - public requestFitSystemWindows(): void; - public clearChildFocus(param0: android.view.View): void; - public invalidateChildInParent(param0: native.Array, param1: android.graphics.Rect): android.view.ViewParent; - public getTab(): android.support.design.widget.TabLayout.Tab; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet); - public bringChildToFront(param0: android.view.View): void; - public addView(param0: android.view.View, param1: android.view.ViewGroup.LayoutParams): void; - public addView(param0: android.view.View, param1: number, param2: android.view.ViewGroup.LayoutParams): void; - public onInitializeAccessibilityNodeInfo(param0: android.view.accessibility.AccessibilityNodeInfo): void; - public focusSearch(param0: android.view.View, param1: number): android.view.View; - public createContextMenu(param0: android.view.ContextMenu): void; - } - export class ViewPagerOnTabSelectedListener extends java.lang.Object implements android.support.design.widget.TabLayout.OnTabSelectedListener { - public static class: java.lang.Class; - public onTabUnselected(param0: android.support.design.widget.TabLayout.Tab): void; - public constructor(param0: android.support.v4.view.ViewPager); - public onTabSelected(param0: android.support.design.widget.TabLayout.Tab): void; - public onTabReselected(param0: android.support.design.widget.TabLayout.Tab): void; - } - } - } - } - } -} - -declare module android { - export module support { - export module design { - export module widget { - export class TextInputEditText extends android.support.v7.widget.AppCompatEditText { - public static class: java.lang.Class; - public onKeyUp(param0: number, param1: android.view.KeyEvent): boolean; - public unscheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable): void; - public onPreDraw(): boolean; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number); - public sendAccessibilityEventUnchecked(param0: android.view.accessibility.AccessibilityEvent): void; - public onKeyDown(param0: number, param1: android.view.KeyEvent): boolean; - public invalidateDrawable(param0: android.graphics.drawable.Drawable): void; - public onKeyMultiple(param0: number, param1: number, param2: android.view.KeyEvent): boolean; - public setSupportBackgroundTintList(param0: android.content.res.ColorStateList): void; - public unscheduleDrawable(param0: android.graphics.drawable.Drawable): void; - public onKeyLongPress(param0: number, param1: android.view.KeyEvent): boolean; - public setSupportBackgroundTintMode(param0: android.graphics.PorterDuff.Mode): void; - public constructor(param0: android.content.Context); - public constructor(param0: android.content.Context, param1: android.util.AttributeSet); - public scheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; - public getSupportBackgroundTintMode(): android.graphics.PorterDuff.Mode; - public getSupportBackgroundTintList(): android.content.res.ColorStateList; - public sendAccessibilityEvent(param0: number): void; - public onCreateInputConnection(param0: android.view.inputmethod.EditorInfo): android.view.inputmethod.InputConnection; - } - } - } - } -} - -declare module android { - export module support { - export module design { - export module widget { - export class TextInputLayout extends android.widget.LinearLayout { - public static class: java.lang.Class; - public onKeyUp(param0: number, param1: android.view.KeyEvent): boolean; - public startActionModeForChild(param0: android.view.View, param1: android.view.ActionMode.Callback): android.view.ActionMode; - public sendAccessibilityEventUnchecked(param0: android.view.accessibility.AccessibilityEvent): void; - public setErrorEnabled(param0: boolean): void; - public isPasswordVisibilityToggleEnabled(): boolean; - public setHintEnabled(param0: boolean): void; - public invalidateChildInParent(param0: native.Array, param1: android.graphics.Rect): android.view.ViewParent; - public isLayoutRequested(): boolean; - public clearChildFocus(param0: android.view.View): void; - public dispatchRestoreInstanceState(param0: android.util.SparseArray): void; - public isCounterEnabled(): boolean; - public getHint(): string; - public showContextMenuForChild(param0: android.view.View): boolean; - public addView(param0: android.view.View, param1: number): void; - public getTypeface(): android.graphics.Typeface; - public getCounterMaxLength(): number; - public requestChildFocus(param0: android.view.View, param1: android.view.View): void; - public setTypeface(param0: android.graphics.Typeface): void; - public setEnabled(param0: boolean): void; - public bringChildToFront(param0: android.view.View): void; - public updateViewLayout(param0: android.view.View, param1: android.view.ViewGroup.LayoutParams): void; - public dispatchProvideAutofillStructure(param0: any, param1: number): void; - public getParentForAccessibility(): android.view.ViewParent; - public isErrorEnabled(): boolean; - public addView(param0: android.view.View, param1: number, param2: number): void; - public createContextMenu(param0: android.view.ContextMenu): void; - public setErrorTextAppearance(param0: number): void; - public isHintAnimationEnabled(): boolean; - public setPasswordVisibilityToggleContentDescription(param0: string): void; - public addView(param0: android.view.View, param1: android.view.ViewGroup.LayoutParams): void; - public getError(): string; - public childDrawableStateChanged(param0: android.view.View): void; - public setCounterMaxLength(param0: number): void; - public setPasswordVisibilityToggleContentDescription(param0: number): void; - public getChildVisibleRect(param0: android.view.View, param1: android.graphics.Rect, param2: android.graphics.Point): boolean; - public getPasswordVisibilityToggleContentDescription(): string; - public drawableStateChanged(): void; - public setCounterEnabled(param0: boolean): void; - public requestFitSystemWindows(): void; - public focusSearch(param0: number): android.view.View; - public onSaveInstanceState(): android.os.Parcelable; - public unscheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable): void; - public requestTransparentRegion(param0: android.view.View): void; - public onKeyDown(param0: number, param1: android.view.KeyEvent): boolean; - public setPasswordVisibilityToggleEnabled(param0: boolean): void; - public addView(param0: android.view.View, param1: number, param2: android.view.ViewGroup.LayoutParams): void; - public setPasswordVisibilityToggleTintMode(param0: android.graphics.PorterDuff.Mode): void; - public requestDisallowInterceptTouchEvent(param0: boolean): void; - public onKeyMultiple(param0: number, param1: number, param2: android.view.KeyEvent): boolean; - public requestChildRectangleOnScreen(param0: android.view.View, param1: android.graphics.Rect, param2: boolean): boolean; - public getParent(): android.view.ViewParent; - public onKeyLongPress(param0: number, param1: android.view.KeyEvent): boolean; - public scheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; - public setHintAnimationEnabled(param0: boolean): void; - public sendAccessibilityEvent(param0: number): void; - public requestLayout(): void; - public draw(param0: android.graphics.Canvas): void; - public onMeasure(param0: number, param1: number): void; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number); - public removeView(param0: android.view.View): void; - public onRestoreInstanceState(param0: android.os.Parcelable): void; - public invalidateChild(param0: android.view.View, param1: android.graphics.Rect): void; - public setPasswordVisibilityToggleTintList(param0: android.content.res.ColorStateList): void; - public invalidateDrawable(param0: android.graphics.drawable.Drawable): void; - public setHintTextAppearance(param0: number): void; - public isHintEnabled(): boolean; - public recomputeViewAttributes(param0: android.view.View): void; - public focusableViewAvailable(param0: android.view.View): void; - public unscheduleDrawable(param0: android.graphics.drawable.Drawable): void; - public getPasswordVisibilityToggleDrawable(): android.graphics.drawable.Drawable; - public constructor(param0: android.content.Context); - public addView(param0: android.view.View): void; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet); - public focusSearch(param0: android.view.View, param1: number): android.view.View; - public getEditText(): android.widget.EditText; - public setPasswordVisibilityToggleDrawable(param0: android.graphics.drawable.Drawable): void; - public onLayout(param0: boolean, param1: number, param2: number, param3: number, param4: number): void; - public requestSendAccessibilityEvent(param0: android.view.View, param1: android.view.accessibility.AccessibilityEvent): boolean; - public setError(param0: string): void; - public setPasswordVisibilityToggleDrawable(param0: number): void; - public setHint(param0: string): void; - } - export module TextInputLayout { - export class SavedState extends android.support.v4.view.AbsSavedState { - public static class: java.lang.Class; - public static CREATOR: android.os.Parcelable.Creator; - public describeContents(): number; - public writeToParcel(param0: android.os.Parcel, param1: number): void; - public toString(): string; - } - export class TextInputAccessibilityDelegate extends android.support.v4.view.AccessibilityDelegateCompat { - public static class: java.lang.Class; - public onPopulateAccessibilityEvent(param0: android.view.View, param1: android.view.accessibility.AccessibilityEvent): void; - public onInitializeAccessibilityNodeInfo(param0: android.view.View, param1: android.support.v4.view.accessibility.AccessibilityNodeInfoCompat): void; - public onInitializeAccessibilityEvent(param0: android.view.View, param1: android.view.accessibility.AccessibilityEvent): void; - } - } - } - } - } -} - -declare module android { - export module support { - export module design { - export module widget { - export class ThemeUtils extends java.lang.Object { - public static class: java.lang.Class; - } - } - } - } -} - -declare module android { - export module support { - export module design { - export module widget { - export class ViewGroupUtils extends java.lang.Object { - public static class: java.lang.Class; - } - } - } - } -} - -declare module android { - export module support { - export module design { - export module widget { - export class ViewOffsetBehavior extends android.support.design.widget.CoordinatorLayout.Behavior { - public static class: java.lang.Class>; - public constructor(); - public constructor(param0: android.content.Context, param1: android.util.AttributeSet); - public setTopAndBottomOffset(param0: number): boolean; - public getLeftAndRightOffset(): number; - public setLeftAndRightOffset(param0: number): boolean; - public onLayoutChild(param0: android.support.design.widget.CoordinatorLayout, param1: any, param2: number): boolean; - public layoutChild(param0: android.support.design.widget.CoordinatorLayout, param1: any, param2: number): void; - public getTopAndBottomOffset(): number; - } - } - } - } -} - -declare module android { - export module support { - export module design { - export module widget { - export class ViewOffsetHelper extends java.lang.Object { - public static class: java.lang.Class; - public getLayoutLeft(): number; - public setTopAndBottomOffset(param0: number): boolean; - public constructor(param0: android.view.View); - public onViewLayout(): void; - public getLeftAndRightOffset(): number; - public setLeftAndRightOffset(param0: number): boolean; - public getLayoutTop(): number; - public getTopAndBottomOffset(): number; - } - } - } - } -} - -declare module android { - export module support { - export module design { - export module widget { - export class ViewUtils extends java.lang.Object { - public static class: java.lang.Class; - } - } - } - } -} - -declare module android { - export module support { - export module design { - export module widget { - export class ViewUtilsLollipop extends java.lang.Object { - public static class: java.lang.Class; - } - } - } - } -} - -declare module android { - export module support { - export module design { - export module widget { - export class VisibilityAwareImageButton extends android.widget.ImageButton { - public static class: java.lang.Class; - public onKeyUp(param0: number, param1: android.view.KeyEvent): boolean; - public unscheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable): void; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number); - public sendAccessibilityEventUnchecked(param0: android.view.accessibility.AccessibilityEvent): void; - public onKeyDown(param0: number, param1: android.view.KeyEvent): boolean; - public invalidateDrawable(param0: android.graphics.drawable.Drawable): void; - public onKeyMultiple(param0: number, param1: number, param2: android.view.KeyEvent): boolean; - public unscheduleDrawable(param0: android.graphics.drawable.Drawable): void; - public onKeyLongPress(param0: number, param1: android.view.KeyEvent): boolean; - public constructor(param0: android.content.Context); - public constructor(param0: android.content.Context, param1: android.util.AttributeSet); - public setVisibility(param0: number): void; - public scheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; - public sendAccessibilityEvent(param0: number): void; - } - } - } - } -} - -declare module android { - export module support { - export module fragment { - export class BuildConfig extends java.lang.Object { - public static class: java.lang.Class; - public static DEBUG: boolean; - public static APPLICATION_ID: string; - public static BUILD_TYPE: string; - public static FLAVOR: string; - public static VERSION_CODE: number; - public static VERSION_NAME: string; - public constructor(); - } - } - } -} - -declare module android { - export module support { - export module graphics { - export module drawable { - export class AndroidResources extends java.lang.Object { - public static class: java.lang.Class; - public static STYLEABLE_ANIMATOR: native.Array; - public static STYLEABLE_ANIMATOR_INTERPOLATOR: number; - public static STYLEABLE_ANIMATOR_DURATION: number; - public static STYLEABLE_ANIMATOR_START_OFFSET: number; - public static STYLEABLE_ANIMATOR_REPEAT_COUNT: number; - public static STYLEABLE_ANIMATOR_REPEAT_MODE: number; - public static STYLEABLE_ANIMATOR_VALUE_FROM: number; - public static STYLEABLE_ANIMATOR_VALUE_TO: number; - public static STYLEABLE_ANIMATOR_VALUE_TYPE: number; - public static STYLEABLE_ANIMATOR_REMOVE_BEFORE_M_RELEASE: number; - public static STYLEABLE_ANIMATOR_SET: native.Array; - public static STYLEABLE_ANIMATOR_SET_ORDERING: number; - public static STYLEABLE_PROPERTY_VALUES_HOLDER: native.Array; - public static STYLEABLE_PROPERTY_VALUES_HOLDER_VALUE_FROM: number; - public static STYLEABLE_PROPERTY_VALUES_HOLDER_VALUE_TO: number; - public static STYLEABLE_PROPERTY_VALUES_HOLDER_VALUE_TYPE: number; - public static STYLEABLE_PROPERTY_VALUES_HOLDER_PROPERTY_NAME: number; - public static STYLEABLE_KEYFRAME: native.Array; - public static STYLEABLE_KEYFRAME_VALUE: number; - public static STYLEABLE_KEYFRAME_INTERPOLATOR: number; - public static STYLEABLE_KEYFRAME_VALUE_TYPE: number; - public static STYLEABLE_KEYFRAME_FRACTION: number; - public static STYLEABLE_PROPERTY_ANIMATOR: native.Array; - public static STYLEABLE_PROPERTY_ANIMATOR_PROPERTY_NAME: number; - public static STYLEABLE_PROPERTY_ANIMATOR_PATH_DATA: number; - public static STYLEABLE_PROPERTY_ANIMATOR_PROPERTY_X_NAME: number; - public static STYLEABLE_PROPERTY_ANIMATOR_PROPERTY_Y_NAME: number; - public static STYLEABLE_PATH_INTERPOLATOR: native.Array; - public static STYLEABLE_PATH_INTERPOLATOR_CONTROL_X_1: number; - public static STYLEABLE_PATH_INTERPOLATOR_CONTROL_Y_1: number; - public static STYLEABLE_PATH_INTERPOLATOR_CONTROL_X_2: number; - public static STYLEABLE_PATH_INTERPOLATOR_CONTROL_Y_2: number; - public static STYLEABLE_PATH_INTERPOLATOR_PATH_DATA: number; - public static FAST_OUT_LINEAR_IN: number; - public static FAST_OUT_SLOW_IN: number; - public static LINEAR_OUT_SLOW_IN: number; - } - } - } - } -} - -declare module android { - export module support { - export module graphics { - export module drawable { - export class Animatable2Compat extends java.lang.Object implements android.graphics.drawable.Animatable { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.graphics.drawable.Animatable2Compat interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - registerAnimationCallback(param0: android.support.graphics.drawable.Animatable2Compat.AnimationCallback): void; - unregisterAnimationCallback(param0: android.support.graphics.drawable.Animatable2Compat.AnimationCallback): boolean; - clearAnimationCallbacks(): void; - start(): void; - stop(): void; - isRunning(): boolean; - }); - public constructor(); - public clearAnimationCallbacks(): void; - public isRunning(): boolean; - public stop(): void; - public registerAnimationCallback(param0: android.support.graphics.drawable.Animatable2Compat.AnimationCallback): void; - public unregisterAnimationCallback(param0: android.support.graphics.drawable.Animatable2Compat.AnimationCallback): boolean; - public start(): void; - } - export module Animatable2Compat { - export abstract class AnimationCallback extends java.lang.Object { - public static class: java.lang.Class; - public onAnimationEnd(param0: android.graphics.drawable.Drawable): void; - public constructor(); - public onAnimationStart(param0: android.graphics.drawable.Drawable): void; - } - } - } - } - } -} - -declare module android { - export module support { - export module graphics { - export module drawable { - export class AnimatedVectorDrawableCompat extends android.support.graphics.drawable.VectorDrawableCommon implements android.support.graphics.drawable.Animatable2Compat { - public static class: java.lang.Class; - public clearAnimationCallbacks(): void; - public static createFromXmlInner(param0: android.content.res.Resources, param1: org.xmlpull.v1.XmlPullParser, param2: android.util.AttributeSet): android.graphics.drawable.Drawable; - public static createFromXmlInner(param0: android.content.Context, param1: android.content.res.Resources, param2: org.xmlpull.v1.XmlPullParser, param3: android.util.AttributeSet, param4: android.content.res.Resources.Theme): android.support.graphics.drawable.AnimatedVectorDrawableCompat; - public inflate(param0: android.content.res.Resources, param1: org.xmlpull.v1.XmlPullParser, param2: android.util.AttributeSet): void; - public onStateChange(param0: native.Array): boolean; - public setTintMode(param0: android.graphics.PorterDuff.Mode): void; - public isStateful(): boolean; - public onLevelChange(param0: number): boolean; - public getIntrinsicWidth(): number; - public setColorFilter(param0: android.graphics.ColorFilter): void; - public start(): void; - public unregisterAnimationCallback(param0: android.support.graphics.drawable.Animatable2Compat.AnimationCallback): boolean; - public static clearAnimationCallbacks(param0: android.graphics.drawable.Drawable): void; - public applyTheme(param0: android.content.res.Resources.Theme): void; - public getChangingConfigurations(): number; - public registerAnimationCallback(param0: android.support.graphics.drawable.Animatable2Compat.AnimationCallback): void; - public canApplyTheme(): boolean; - public setTint(param0: number): void; - public setAutoMirrored(param0: boolean): void; - public getConstantState(): android.graphics.drawable.Drawable.ConstantState; - public draw(param0: android.graphics.Canvas): void; - public getOpacity(): number; - public getAlpha(): number; - public onBoundsChange(param0: android.graphics.Rect): void; - public static registerAnimationCallback(param0: android.graphics.drawable.Drawable, param1: android.support.graphics.drawable.Animatable2Compat.AnimationCallback): void; - public getIntrinsicHeight(): number; - public setAlpha(param0: number): void; - public inflate(param0: android.content.res.Resources, param1: org.xmlpull.v1.XmlPullParser, param2: android.util.AttributeSet, param3: android.content.res.Resources.Theme): void; - public setVisible(param0: boolean, param1: boolean): boolean; - public isAutoMirrored(): boolean; - public static unregisterAnimationCallback(param0: android.graphics.drawable.Drawable, param1: android.support.graphics.drawable.Animatable2Compat.AnimationCallback): boolean; - public isRunning(): boolean; - public stop(): void; - public mutate(): android.graphics.drawable.Drawable; - public static create(param0: android.content.Context, param1: number): android.support.graphics.drawable.AnimatedVectorDrawableCompat; - public setColorFilter(param0: number, param1: android.graphics.PorterDuff.Mode): void; - public setTintList(param0: android.content.res.ColorStateList): void; - } - export module AnimatedVectorDrawableCompat { - export class AnimatedVectorDrawableCompatState extends android.graphics.drawable.Drawable.ConstantState { - public static class: java.lang.Class; - public constructor(); - public getChangingConfigurations(): number; - public setupAnimatorSet(): void; - public newDrawable(): android.graphics.drawable.Drawable; - public constructor(param0: android.content.Context, param1: android.support.graphics.drawable.AnimatedVectorDrawableCompat.AnimatedVectorDrawableCompatState, param2: android.graphics.drawable.Drawable.Callback, param3: android.content.res.Resources); - public newDrawable(param0: android.content.res.Resources): android.graphics.drawable.Drawable; - } - export class AnimatedVectorDrawableDelegateState extends android.graphics.drawable.Drawable.ConstantState { - public static class: java.lang.Class; - public constructor(); - public newDrawable(param0: android.content.res.Resources, param1: android.content.res.Resources.Theme): android.graphics.drawable.Drawable; - public getChangingConfigurations(): number; - public newDrawable(): android.graphics.drawable.Drawable; - public canApplyTheme(): boolean; - public constructor(param0: android.graphics.drawable.Drawable.ConstantState); - public newDrawable(param0: android.content.res.Resources): android.graphics.drawable.Drawable; - } - } - } - } - } -} - -declare module android { - export module support { - export module graphics { - export module drawable { - export class AnimationUtilsCompat extends java.lang.Object { - public static class: java.lang.Class; - public static loadInterpolator(param0: android.content.Context, param1: number): android.view.animation.Interpolator; - public constructor(); - } - } - } - } -} - -declare module android { - export module support { - export module graphics { - export module drawable { - export class AnimatorInflaterCompat extends java.lang.Object { - public static class: java.lang.Class; - public static loadAnimator(param0: android.content.Context, param1: android.content.res.Resources, param2: android.content.res.Resources.Theme, param3: number): android.animation.Animator; - public static loadAnimator(param0: android.content.Context, param1: number): android.animation.Animator; - public constructor(); - public static loadAnimator(param0: android.content.Context, param1: android.content.res.Resources, param2: android.content.res.Resources.Theme, param3: number, param4: number): android.animation.Animator; - } - export module AnimatorInflaterCompat { - export class PathDataEvaluator extends android.animation.TypeEvaluator> { - public static class: java.lang.Class; - public evaluate(param0: number, param1: native.Array, param2: native.Array): native.Array; - } - } - } - } - } -} - -declare module android { - export module support { - export module graphics { - export module drawable { - export class ArgbEvaluator extends java.lang.Object { - public static class: java.lang.Class; - public constructor(); - public static getInstance(): android.support.graphics.drawable.ArgbEvaluator; - public evaluate(param0: number, param1: any, param2: any): any; - } - } - } - } -} - -declare module android { - export module support { - export module graphics { - export module drawable { - export class BuildConfig extends java.lang.Object { - public static class: java.lang.Class; - public static DEBUG: boolean; - public static APPLICATION_ID: string; - public static BUILD_TYPE: string; - public static FLAVOR: string; - public static VERSION_CODE: number; - public static VERSION_NAME: string; - public constructor(); - } - } - } - } -} - -declare module android { - export module support { - export module graphics { - export module drawable { - export class PathInterpolatorCompat extends java.lang.Object implements android.view.animation.Interpolator { - public static class: java.lang.Class; - public static MAX_NUM_POINTS: number; - public static EPSILON: number; - public constructor(param0: android.content.res.Resources, param1: android.content.res.Resources.Theme, param2: android.util.AttributeSet, param3: org.xmlpull.v1.XmlPullParser); - public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: org.xmlpull.v1.XmlPullParser); - public getInterpolation(param0: number): number; - } - } - } - } -} - -declare module android { - export module support { - export module graphics { - export module drawable { - export abstract class VectorDrawableCommon extends android.graphics.drawable.Drawable implements android.support.v4.graphics.drawable.TintAwareDrawable { - public static class: java.lang.Class; - public getColorFilter(): android.graphics.ColorFilter; - public onBoundsChange(param0: android.graphics.Rect): void; - public getCurrent(): android.graphics.drawable.Drawable; - public getMinimumWidth(): number; - public getTransparentRegion(): android.graphics.Region; - public jumpToCurrentState(): void; - public setTintMode(param0: android.graphics.PorterDuff.Mode): void; - public onLevelChange(param0: number): boolean; - public setColorFilter(param0: android.graphics.ColorFilter): void; - public setHotspotBounds(param0: number, param1: number, param2: number, param3: number): void; - public applyTheme(param0: android.content.res.Resources.Theme): void; - public setHotspot(param0: number, param1: number): void; - public clearColorFilter(): void; - public setFilterBitmap(param0: boolean): void; - public setState(param0: native.Array): boolean; - public getPadding(param0: android.graphics.Rect): boolean; - public getState(): native.Array; - public getMinimumHeight(): number; - public setColorFilter(param0: number, param1: android.graphics.PorterDuff.Mode): void; - public setTintList(param0: android.content.res.ColorStateList): void; - public setTint(param0: number): void; - public setChangingConfigurations(param0: number): void; - } - } - } - } -} - -declare module android { - export module support { - export module graphics { - export module drawable { - export class VectorDrawableCompat extends android.support.graphics.drawable.VectorDrawableCommon { - public static class: java.lang.Class; - public invalidateSelf(): void; - public static createFromXmlInner(param0: android.content.res.Resources, param1: org.xmlpull.v1.XmlPullParser, param2: android.util.AttributeSet): android.graphics.drawable.Drawable; - public inflate(param0: android.content.res.Resources, param1: org.xmlpull.v1.XmlPullParser, param2: android.util.AttributeSet): void; - public setTintMode(param0: android.graphics.PorterDuff.Mode): void; - public onStateChange(param0: native.Array): boolean; - public isStateful(): boolean; - public getIntrinsicWidth(): number; - public setColorFilter(param0: android.graphics.ColorFilter): void; - public getChangingConfigurations(): number; - public unscheduleSelf(param0: java.lang.Runnable): void; - public canApplyTheme(): boolean; - public static create(param0: android.content.res.Resources, param1: number, param2: android.content.res.Resources.Theme): android.support.graphics.drawable.VectorDrawableCompat; - public setTint(param0: number): void; - public setAutoMirrored(param0: boolean): void; - public getConstantState(): android.graphics.drawable.Drawable.ConstantState; - public draw(param0: android.graphics.Canvas): void; - public getOpacity(): number; - public getAlpha(): number; - public onBoundsChange(param0: android.graphics.Rect): void; - public scheduleSelf(param0: java.lang.Runnable, param1: number): void; - public getIntrinsicHeight(): number; - public setAlpha(param0: number): void; - public inflate(param0: android.content.res.Resources, param1: org.xmlpull.v1.XmlPullParser, param2: android.util.AttributeSet, param3: android.content.res.Resources.Theme): void; - public isAutoMirrored(): boolean; - public setVisible(param0: boolean, param1: boolean): boolean; - public mutate(): android.graphics.drawable.Drawable; - public setColorFilter(param0: number, param1: android.graphics.PorterDuff.Mode): void; - public setTintList(param0: android.content.res.ColorStateList): void; - public static createFromXmlInner(param0: android.content.res.Resources, param1: org.xmlpull.v1.XmlPullParser, param2: android.util.AttributeSet, param3: android.content.res.Resources.Theme): android.support.graphics.drawable.VectorDrawableCompat; - public getPixelSize(): number; - } - export module VectorDrawableCompat { - export class VClipPath extends android.support.graphics.drawable.VectorDrawableCompat.VPath { - public static class: java.lang.Class; - public constructor(); - public inflate(param0: android.content.res.Resources, param1: android.util.AttributeSet, param2: android.content.res.Resources.Theme, param3: org.xmlpull.v1.XmlPullParser): void; - public isClipPath(): boolean; - public constructor(param0: android.support.graphics.drawable.VectorDrawableCompat.VClipPath); - public constructor(param0: android.support.graphics.drawable.VectorDrawableCompat.VPath); - } - export class VFullPath extends android.support.graphics.drawable.VectorDrawableCompat.VPath { - public static class: java.lang.Class; - public constructor(); - public inflate(param0: android.content.res.Resources, param1: android.util.AttributeSet, param2: android.content.res.Resources.Theme, param3: org.xmlpull.v1.XmlPullParser): void; - public applyTheme(param0: android.content.res.Resources.Theme): void; - public constructor(param0: android.support.graphics.drawable.VectorDrawableCompat.VPath); - public canApplyTheme(): boolean; - public constructor(param0: android.support.graphics.drawable.VectorDrawableCompat.VFullPath); - } - export class VGroup extends java.lang.Object { - public static class: java.lang.Class; - public getTranslateY(): number; - public constructor(); - public getScaleX(): number; - public setScaleX(param0: number): void; - public getLocalMatrix(): android.graphics.Matrix; - public setScaleY(param0: number): void; - public getGroupName(): string; - public setPivotX(param0: number): void; - public getPivotY(): number; - public setPivotY(param0: number): void; - public getTranslateX(): number; - public constructor(param0: android.support.graphics.drawable.VectorDrawableCompat.VGroup, param1: android.support.v4.util.ArrayMap); - public inflate(param0: android.content.res.Resources, param1: android.util.AttributeSet, param2: android.content.res.Resources.Theme, param3: org.xmlpull.v1.XmlPullParser): void; - public setRotation(param0: number): void; - public setTranslateX(param0: number): void; - public getScaleY(): number; - public setTranslateY(param0: number): void; - public getPivotX(): number; - public getRotation(): number; - } - export class VPath extends java.lang.Object { - public static class: java.lang.Class; - public mNodes: native.Array; - public getPathData(): native.Array; - public setPathData(param0: native.Array): void; - public constructor(); - public isClipPath(): boolean; - public toPath(param0: android.graphics.Path): void; - public nodesToString(param0: native.Array): string; - public applyTheme(param0: android.content.res.Resources.Theme): void; - public getPathName(): string; - public constructor(param0: android.support.graphics.drawable.VectorDrawableCompat.VPath); - public canApplyTheme(): boolean; - public printVPath(param0: number): void; - } - export class VPathRenderer extends java.lang.Object { - public static class: java.lang.Class; - public constructor(); - public constructor(param0: android.support.graphics.drawable.VectorDrawableCompat.VPathRenderer); - public getAlpha(): number; - public setRootAlpha(param0: number): void; - public setAlpha(param0: number): void; - public draw(param0: android.graphics.Canvas, param1: number, param2: number, param3: android.graphics.ColorFilter): void; - public getRootAlpha(): number; - } - export class VectorDrawableCompatState extends android.graphics.drawable.Drawable.ConstantState { - public static class: java.lang.Class; - public constructor(); - public getPaint(param0: android.graphics.ColorFilter): android.graphics.Paint; - public getChangingConfigurations(): number; - public hasTranslucentRoot(): boolean; - public constructor(param0: android.support.graphics.drawable.VectorDrawableCompat.VectorDrawableCompatState); - public newDrawable(): android.graphics.drawable.Drawable; - public updateCacheStates(): void; - public newDrawable(param0: android.content.res.Resources): android.graphics.drawable.Drawable; - public createCachedBitmapIfNeeded(param0: number, param1: number): void; - public drawCachedBitmapWithRootAlpha(param0: android.graphics.Canvas, param1: android.graphics.ColorFilter, param2: android.graphics.Rect): void; - public updateCachedBitmap(param0: number, param1: number): void; - public canReuseBitmap(param0: number, param1: number): boolean; - public canReuseCache(): boolean; - } - export class VectorDrawableDelegateState extends android.graphics.drawable.Drawable.ConstantState { - public static class: java.lang.Class; - public constructor(); - public newDrawable(param0: android.content.res.Resources, param1: android.content.res.Resources.Theme): android.graphics.drawable.Drawable; - public getChangingConfigurations(): number; - public newDrawable(): android.graphics.drawable.Drawable; - public canApplyTheme(): boolean; - public constructor(param0: android.graphics.drawable.Drawable.ConstantState); - public newDrawable(param0: android.content.res.Resources): android.graphics.drawable.Drawable; - } - } - } - } - } -} - -declare module android { - export module support { - export module graphics { - export module drawable { - export module animated { - export class BuildConfig extends java.lang.Object { - public static class: java.lang.Class; - public static DEBUG: boolean; - public static APPLICATION_ID: string; - public static BUILD_TYPE: string; - public static FLAVOR: string; - public static VERSION_CODE: number; - public static VERSION_NAME: string; - public constructor(); - } - } - } - } - } -} - -declare module android { - export module support { - export module mediacompat { - export class BuildConfig extends java.lang.Object { - public static class: java.lang.Class; - public static DEBUG: boolean; - public static APPLICATION_ID: string; - public static BUILD_TYPE: string; - public static FLAVOR: string; - public static VERSION_CODE: number; - public static VERSION_NAME: string; - public constructor(); - } - } - } -} - -declare module android { - export module support { - export module multidex { - export class BuildConfig extends java.lang.Object { - public static class: java.lang.Class; - public static DEBUG: boolean; - public static APPLICATION_ID: string; - public static BUILD_TYPE: string; - public static FLAVOR: string; - public static VERSION_CODE: number; - public static VERSION_NAME: string; - public constructor(); - } - } - } -} - -declare module android { - export module support { - export module multidex { - export class MultiDex extends java.lang.Object { - public static class: java.lang.Class; - public static installInstrumentation(param0: android.content.Context, param1: android.content.Context): void; - public static install(param0: android.content.Context): void; - } - export module MultiDex { - export class V14 extends java.lang.Object { - public static class: java.lang.Class; - } - export class V19 extends java.lang.Object { - public static class: java.lang.Class; - } - export class V4 extends java.lang.Object { - public static class: java.lang.Class; - } - } - } - } -} - -declare module android { - export module support { - export module multidex { - export class MultiDexApplication extends android.app.Application { - public static class: java.lang.Class; - public constructor(param0: android.content.Context); - public onTrimMemory(param0: number): void; - public attachBaseContext(param0: android.content.Context): void; - public constructor(); - } - } - } -} - -declare module android { - export module support { - export module multidex { - export class MultiDexExtractor extends java.lang.Object { - public static class: java.lang.Class; - } - export module MultiDexExtractor { - export class ExtractedDex extends java.io.File { - public static class: java.lang.Class; - public crc: number; - public constructor(param0: string, param1: string); - public constructor(param0: java.net.URI); - public constructor(param0: string); - public constructor(param0: java.io.File, param1: string); - } - } - } - } -} - -declare module android { - export module support { - export module multidex { - export class ZipUtil extends java.lang.Object { - public static class: java.lang.Class; - } - export module ZipUtil { - export class CentralDirectory extends java.lang.Object { - public static class: java.lang.Class; - } - } - } - } -} - -declare module android { - export module support { - export module transition { - export class AnimatorUtils extends java.lang.Object { - public static class: java.lang.Class; - } - } - } -} - -declare module android { - export module support { - export module transition { - export class AnimatorUtilsApi14 extends java.lang.Object implements android.support.transition.AnimatorUtilsImpl { - public static class: java.lang.Class; - public pause(param0: android.animation.Animator): void; - public addPauseListener(param0: android.animation.Animator, param1: android.animation.AnimatorListenerAdapter): void; - public resume(param0: android.animation.Animator): void; - } - export module AnimatorUtilsApi14 { - export class AnimatorPauseListenerCompat extends java.lang.Object { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.transition.AnimatorUtilsApi14$AnimatorPauseListenerCompat interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - onAnimationPause(param0: android.animation.Animator): void; - onAnimationResume(param0: android.animation.Animator): void; - }); - public constructor(); - public onAnimationResume(param0: android.animation.Animator): void; - public onAnimationPause(param0: android.animation.Animator): void; - } - } - } - } -} - -declare module android { - export module support { - export module transition { - export class AnimatorUtilsApi19 extends java.lang.Object implements android.support.transition.AnimatorUtilsImpl { - public static class: java.lang.Class; - public pause(param0: android.animation.Animator): void; - public addPauseListener(param0: android.animation.Animator, param1: android.animation.AnimatorListenerAdapter): void; - public resume(param0: android.animation.Animator): void; - } - } - } -} - -declare module android { - export module support { - export module transition { - export class AnimatorUtilsImpl extends java.lang.Object { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.transition.AnimatorUtilsImpl interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - addPauseListener(param0: android.animation.Animator, param1: android.animation.AnimatorListenerAdapter): void; - pause(param0: android.animation.Animator): void; - resume(param0: android.animation.Animator): void; - }); - public constructor(); - public pause(param0: android.animation.Animator): void; - public addPauseListener(param0: android.animation.Animator, param1: android.animation.AnimatorListenerAdapter): void; - public resume(param0: android.animation.Animator): void; - } - } - } -} - -declare module android { - export module support { - export module transition { - export class ArcMotion extends android.support.transition.PathMotion { - public static class: java.lang.Class; - public setMinimumVerticalAngle(param0: number): void; - public getMaximumAngle(): number; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet); - public getMinimumVerticalAngle(): number; - public setMinimumHorizontalAngle(param0: number): void; - public getPath(param0: number, param1: number, param2: number, param3: number): android.graphics.Path; - public setMaximumAngle(param0: number): void; - public constructor(); - public getMinimumHorizontalAngle(): number; - } - } - } -} - -declare module android { - export module support { - export module transition { - export class AutoTransition extends android.support.transition.TransitionSet { - public static class: java.lang.Class; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet); - public constructor(); - } - } - } -} - -declare module android { - export module support { - export module transition { - export class BuildConfig extends java.lang.Object { - public static class: java.lang.Class; - public static DEBUG: boolean; - public static APPLICATION_ID: string; - public static BUILD_TYPE: string; - public static FLAVOR: string; - public static VERSION_CODE: number; - public static VERSION_NAME: string; - public constructor(); - } - } - } -} - -declare module android { - export module support { - export module transition { - export class ChangeBounds extends android.support.transition.Transition { - public static class: java.lang.Class; - public getTransitionProperties(): native.Array; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet); - public captureEndValues(param0: android.support.transition.TransitionValues): void; - public getResizeClip(): boolean; - public setResizeClip(param0: boolean): void; - public captureStartValues(param0: android.support.transition.TransitionValues): void; - public constructor(); - public createAnimator(param0: android.view.ViewGroup, param1: android.support.transition.TransitionValues, param2: android.support.transition.TransitionValues): android.animation.Animator; - } - export module ChangeBounds { - export class ViewBounds extends java.lang.Object { - public static class: java.lang.Class; - } - } - } - } -} - -declare module android { - export module support { - export module transition { - export class ChangeClipBounds extends android.support.transition.Transition { - public static class: java.lang.Class; - public getTransitionProperties(): native.Array; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet); - public captureEndValues(param0: android.support.transition.TransitionValues): void; - public captureStartValues(param0: android.support.transition.TransitionValues): void; - public constructor(); - public createAnimator(param0: android.view.ViewGroup, param1: android.support.transition.TransitionValues, param2: android.support.transition.TransitionValues): android.animation.Animator; - } - } - } -} - -declare module android { - export module support { - export module transition { - export class ChangeImageTransform extends android.support.transition.Transition { - public static class: java.lang.Class; - public getTransitionProperties(): native.Array; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet); - public captureEndValues(param0: android.support.transition.TransitionValues): void; - public captureStartValues(param0: android.support.transition.TransitionValues): void; - public constructor(); - public createAnimator(param0: android.view.ViewGroup, param1: android.support.transition.TransitionValues, param2: android.support.transition.TransitionValues): android.animation.Animator; - } - } - } -} - -declare module android { - export module support { - export module transition { - export class ChangeScroll extends android.support.transition.Transition { - public static class: java.lang.Class; - public getTransitionProperties(): native.Array; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet); - public captureEndValues(param0: android.support.transition.TransitionValues): void; - public captureStartValues(param0: android.support.transition.TransitionValues): void; - public constructor(); - public createAnimator(param0: android.view.ViewGroup, param1: android.support.transition.TransitionValues, param2: android.support.transition.TransitionValues): android.animation.Animator; - } - } - } -} - -declare module android { - export module support { - export module transition { - export class ChangeTransform extends android.support.transition.Transition { - public static class: java.lang.Class; - public getTransitionProperties(): native.Array; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet); - public captureEndValues(param0: android.support.transition.TransitionValues): void; - public getReparentWithOverlay(): boolean; - public setReparent(param0: boolean): void; - public setReparentWithOverlay(param0: boolean): void; - public getReparent(): boolean; - public captureStartValues(param0: android.support.transition.TransitionValues): void; - public constructor(); - public createAnimator(param0: android.view.ViewGroup, param1: android.support.transition.TransitionValues, param2: android.support.transition.TransitionValues): android.animation.Animator; - } - export module ChangeTransform { - export class GhostListener extends android.support.transition.TransitionListenerAdapter { - public static class: java.lang.Class; - public onTransitionStart(param0: android.support.transition.Transition): void; - public onTransitionResume(param0: android.support.transition.Transition): void; - public onTransitionCancel(param0: android.support.transition.Transition): void; - public onTransitionPause(param0: android.support.transition.Transition): void; - public onTransitionEnd(param0: android.support.transition.Transition): void; - } - export class PathAnimatorMatrix extends java.lang.Object { - public static class: java.lang.Class; - } - export class Transforms extends java.lang.Object { - public static class: java.lang.Class; - public equals(param0: any): boolean; - public restore(param0: android.view.View): void; - public hashCode(): number; - } - } - } - } -} - -declare module android { - export module support { - export module transition { - export class CircularPropagation extends android.support.transition.VisibilityPropagation { - public static class: java.lang.Class; - public setPropagationSpeed(param0: number): void; - public getStartDelay(param0: android.view.ViewGroup, param1: android.support.transition.Transition, param2: android.support.transition.TransitionValues, param3: android.support.transition.TransitionValues): number; - public constructor(); - } - } - } -} - -declare module android { - export module support { - export module transition { - export class Explode extends android.support.transition.Visibility { - public static class: java.lang.Class; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet); - public onAppear(param0: android.view.ViewGroup, param1: android.support.transition.TransitionValues, param2: number, param3: android.support.transition.TransitionValues, param4: number): android.animation.Animator; - public captureEndValues(param0: android.support.transition.TransitionValues): void; - public onAppear(param0: android.view.ViewGroup, param1: android.view.View, param2: android.support.transition.TransitionValues, param3: android.support.transition.TransitionValues): android.animation.Animator; - public onDisappear(param0: android.view.ViewGroup, param1: android.view.View, param2: android.support.transition.TransitionValues, param3: android.support.transition.TransitionValues): android.animation.Animator; - public captureStartValues(param0: android.support.transition.TransitionValues): void; - public constructor(); - public onDisappear(param0: android.view.ViewGroup, param1: android.support.transition.TransitionValues, param2: number, param3: android.support.transition.TransitionValues, param4: number): android.animation.Animator; - } - } - } -} - -declare module android { - export module support { - export module transition { - export class Fade extends android.support.transition.Visibility { - public static class: java.lang.Class; - public static IN: number; - public static OUT: number; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet); - public onAppear(param0: android.view.ViewGroup, param1: android.support.transition.TransitionValues, param2: number, param3: android.support.transition.TransitionValues, param4: number): android.animation.Animator; - public onAppear(param0: android.view.ViewGroup, param1: android.view.View, param2: android.support.transition.TransitionValues, param3: android.support.transition.TransitionValues): android.animation.Animator; - public onDisappear(param0: android.view.ViewGroup, param1: android.view.View, param2: android.support.transition.TransitionValues, param3: android.support.transition.TransitionValues): android.animation.Animator; - public constructor(param0: number); - public captureStartValues(param0: android.support.transition.TransitionValues): void; - public constructor(); - public onDisappear(param0: android.view.ViewGroup, param1: android.support.transition.TransitionValues, param2: number, param3: android.support.transition.TransitionValues, param4: number): android.animation.Animator; - } - export module Fade { - export class FadeAnimatorListener extends android.animation.AnimatorListenerAdapter { - public static class: java.lang.Class; - public onAnimationEnd(param0: android.animation.Animator): void; - public onAnimationCancel(param0: android.animation.Animator): void; - public onAnimationStart(param0: android.animation.Animator): void; - public onAnimationRepeat(param0: android.animation.Animator): void; - } - } - } - } -} - -declare module android { - export module support { - export module transition { - export class FloatArrayEvaluator extends android.animation.TypeEvaluator> { - public static class: java.lang.Class; - public evaluate(param0: number, param1: native.Array, param2: native.Array): native.Array; - } - } - } -} - -declare module android { - export module support { - export module transition { - export class FragmentTransitionSupport extends android.support.v4.app.FragmentTransitionImpl { - public static class: java.lang.Class; - public setEpicenter(param0: any, param1: android.view.View): void; - public addTarget(param0: any, param1: android.view.View): void; - public removeTarget(param0: any, param1: android.view.View): void; - public setEpicenter(param0: any, param1: android.graphics.Rect): void; - public scheduleHideFragmentView(param0: any, param1: android.view.View, param2: java.util.ArrayList): void; - public mergeTransitionsTogether(param0: any, param1: any, param2: any): any; - public beginDelayedTransition(param0: android.view.ViewGroup, param1: any): void; - public addTargets(param0: any, param1: java.util.ArrayList): void; - public wrapTransitionInSet(param0: any): any; - public swapSharedElementTargets(param0: any, param1: java.util.ArrayList, param2: java.util.ArrayList): void; - public cloneTransition(param0: any): any; - public constructor(); - public replaceTargets(param0: any, param1: java.util.ArrayList, param2: java.util.ArrayList): void; - public setSharedElementTargets(param0: any, param1: android.view.View, param2: java.util.ArrayList): void; - public canHandle(param0: any): boolean; - public mergeTransitionsInSequence(param0: any, param1: any, param2: any): any; - public scheduleRemoveTargets(param0: any, param1: any, param2: java.util.ArrayList, param3: any, param4: java.util.ArrayList, param5: any, param6: java.util.ArrayList): void; - } - } - } -} - -declare module android { - export module support { - export module transition { - export class GhostViewApi14 extends android.view.View implements android.support.transition.GhostViewImpl { - public static class: java.lang.Class; - public invalidateDrawable(param0: android.graphics.drawable.Drawable): void; - public unscheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable): void; - public onKeyUp(param0: number, param1: android.view.KeyEvent): boolean; - public sendAccessibilityEventUnchecked(param0: android.view.accessibility.AccessibilityEvent): void; - public unscheduleDrawable(param0: android.graphics.drawable.Drawable): void; - public onKeyLongPress(param0: number, param1: android.view.KeyEvent): boolean; - public setVisibility(param0: number): void; - public onKeyMultiple(param0: number, param1: number, param2: android.view.KeyEvent): boolean; - public sendAccessibilityEvent(param0: number): void; - public reserveEndViewTransition(param0: android.view.ViewGroup, param1: android.view.View): void; - public onDetachedFromWindow(): void; - public scheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; - public onDraw(param0: android.graphics.Canvas): void; - public onKeyDown(param0: number, param1: android.view.KeyEvent): boolean; - public onAttachedToWindow(): void; - } - export module GhostViewApi14 { - export class Creator extends java.lang.Object implements android.support.transition.GhostViewImpl.Creator { - public static class: java.lang.Class; - public removeGhost(param0: android.view.View): void; - public addGhost(param0: android.view.View, param1: android.view.ViewGroup, param2: android.graphics.Matrix): android.support.transition.GhostViewImpl; - } - } - } - } -} - -declare module android { - export module support { - export module transition { - export class GhostViewApi21 extends java.lang.Object implements android.support.transition.GhostViewImpl { - public static class: java.lang.Class; - public reserveEndViewTransition(param0: android.view.ViewGroup, param1: android.view.View): void; - public setVisibility(param0: number): void; - } - export module GhostViewApi21 { - export class Creator extends java.lang.Object implements android.support.transition.GhostViewImpl.Creator { - public static class: java.lang.Class; - public removeGhost(param0: android.view.View): void; - public addGhost(param0: android.view.View, param1: android.view.ViewGroup, param2: android.graphics.Matrix): android.support.transition.GhostViewImpl; - } - } - } - } -} - -declare module android { - export module support { - export module transition { - export class GhostViewImpl extends java.lang.Object { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.transition.GhostViewImpl interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - setVisibility(param0: number): void; - reserveEndViewTransition(param0: android.view.ViewGroup, param1: android.view.View): void; - }); - public constructor(); - public reserveEndViewTransition(param0: android.view.ViewGroup, param1: android.view.View): void; - public setVisibility(param0: number): void; - } - export module GhostViewImpl { - export class Creator extends java.lang.Object { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.transition.GhostViewImpl$Creator interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - addGhost(param0: android.view.View, param1: android.view.ViewGroup, param2: android.graphics.Matrix): android.support.transition.GhostViewImpl; - removeGhost(param0: android.view.View): void; - }); - public constructor(); - public removeGhost(param0: android.view.View): void; - public addGhost(param0: android.view.View, param1: android.view.ViewGroup, param2: android.graphics.Matrix): android.support.transition.GhostViewImpl; - } - } - } - } -} - -declare module android { - export module support { - export module transition { - export class GhostViewUtils extends java.lang.Object { - public static class: java.lang.Class; - } - } - } -} - -declare module android { - export module support { - export module transition { - export class ImageViewUtils extends java.lang.Object { - public static class: java.lang.Class; - } - } - } -} - -declare module android { - export module support { - export module transition { - export class ImageViewUtilsApi14 extends java.lang.Object implements android.support.transition.ImageViewUtilsImpl { - public static class: java.lang.Class; - public reserveEndAnimateTransform(param0: android.widget.ImageView, param1: android.animation.Animator): void; - public startAnimateTransform(param0: android.widget.ImageView): void; - public animateTransform(param0: android.widget.ImageView, param1: android.graphics.Matrix): void; - } - } - } -} - -declare module android { - export module support { - export module transition { - export class ImageViewUtilsApi21 extends java.lang.Object implements android.support.transition.ImageViewUtilsImpl { - public static class: java.lang.Class; - public reserveEndAnimateTransform(param0: android.widget.ImageView, param1: android.animation.Animator): void; - public startAnimateTransform(param0: android.widget.ImageView): void; - public animateTransform(param0: android.widget.ImageView, param1: android.graphics.Matrix): void; - } - } - } -} - -declare module android { - export module support { - export module transition { - export class ImageViewUtilsImpl extends java.lang.Object { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.transition.ImageViewUtilsImpl interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - startAnimateTransform(param0: android.widget.ImageView): void; - animateTransform(param0: android.widget.ImageView, param1: android.graphics.Matrix): void; - reserveEndAnimateTransform(param0: android.widget.ImageView, param1: android.animation.Animator): void; - }); - public constructor(); - public reserveEndAnimateTransform(param0: android.widget.ImageView, param1: android.animation.Animator): void; - public startAnimateTransform(param0: android.widget.ImageView): void; - public animateTransform(param0: android.widget.ImageView, param1: android.graphics.Matrix): void; - } - } - } -} - -declare module android { - export module support { - export module transition { - export class MatrixUtils extends java.lang.Object { - public static class: java.lang.Class; - } - } - } -} - -declare module android { - export module support { - export module transition { - export class ObjectAnimatorUtils extends java.lang.Object { - public static class: java.lang.Class; - } - } - } -} - -declare module android { - export module support { - export module transition { - export class ObjectAnimatorUtilsApi14 extends java.lang.Object implements android.support.transition.ObjectAnimatorUtilsImpl { - public static class: java.lang.Class; - public ofPointF(param0: any, param1: android.util.Property, param2: android.graphics.Path): android.animation.ObjectAnimator; - } - } - } -} - -declare module android { - export module support { - export module transition { - export class ObjectAnimatorUtilsApi21 extends java.lang.Object implements android.support.transition.ObjectAnimatorUtilsImpl { - public static class: java.lang.Class; - public ofPointF(param0: any, param1: android.util.Property, param2: android.graphics.Path): android.animation.ObjectAnimator; - } - } - } -} - -declare module android { - export module support { - export module transition { - export class ObjectAnimatorUtilsImpl extends java.lang.Object { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.transition.ObjectAnimatorUtilsImpl interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - ofPointF(param0: any, param1: android.util.Property, param2: android.graphics.Path): android.animation.ObjectAnimator; - }); - public constructor(); - public ofPointF(param0: any, param1: android.util.Property, param2: android.graphics.Path): android.animation.ObjectAnimator; - } - } - } -} - -declare module android { - export module support { - export module transition { - export abstract class PathMotion extends java.lang.Object { - public static class: java.lang.Class; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet); - public getPath(param0: number, param1: number, param2: number, param3: number): android.graphics.Path; - public constructor(); - } - } - } -} - -declare module android { - export module support { - export module transition { - export class PathProperty extends android.util.Property { - public static class: java.lang.Class>; - public get(param0: any): any; - public set(param0: any, param1: java.lang.Float): void; - public set(param0: any, param1: any): void; - public get(param0: any): java.lang.Float; - } - } - } -} - -declare module android { - export module support { - export module transition { - export class PatternPathMotion extends android.support.transition.PathMotion { - public static class: java.lang.Class; - public setPatternPath(param0: android.graphics.Path): void; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet); - public getPatternPath(): android.graphics.Path; - public constructor(param0: android.graphics.Path); - public getPath(param0: number, param1: number, param2: number, param3: number): android.graphics.Path; - public constructor(); - } - } - } -} - -declare module android { - export module support { - export module transition { - export class PropertyValuesHolderUtils extends java.lang.Object { - public static class: java.lang.Class; - } - } - } -} - -declare module android { - export module support { - export module transition { - export class PropertyValuesHolderUtilsApi14 extends java.lang.Object implements android.support.transition.PropertyValuesHolderUtilsImpl { - public static class: java.lang.Class; - public ofPointF(param0: android.util.Property, param1: android.graphics.Path): android.animation.PropertyValuesHolder; - } - } - } -} - -declare module android { - export module support { - export module transition { - export class PropertyValuesHolderUtilsApi21 extends java.lang.Object implements android.support.transition.PropertyValuesHolderUtilsImpl { - public static class: java.lang.Class; - public ofPointF(param0: android.util.Property, param1: android.graphics.Path): android.animation.PropertyValuesHolder; - } - } - } -} - -declare module android { - export module support { - export module transition { - export class PropertyValuesHolderUtilsImpl extends java.lang.Object { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.transition.PropertyValuesHolderUtilsImpl interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - ofPointF(param0: android.util.Property, param1: android.graphics.Path): android.animation.PropertyValuesHolder; - }); - public constructor(); - public ofPointF(param0: android.util.Property, param1: android.graphics.Path): android.animation.PropertyValuesHolder; - } - } - } -} - -declare module android { - export module support { - export module transition { - export class RectEvaluator extends android.animation.TypeEvaluator { - public static class: java.lang.Class; - public evaluate(param0: number, param1: android.graphics.Rect, param2: android.graphics.Rect): android.graphics.Rect; - } - } - } -} - -declare module android { - export module support { - export module transition { - export class Scene extends java.lang.Object { - public static class: java.lang.Class; - public exit(): void; - public static getSceneForLayout(param0: android.view.ViewGroup, param1: number, param2: android.content.Context): android.support.transition.Scene; - public constructor(param0: android.view.ViewGroup); - public setEnterAction(param0: java.lang.Runnable): void; - public constructor(param0: android.view.ViewGroup, param1: android.view.View); - public getSceneRoot(): android.view.ViewGroup; - public setExitAction(param0: java.lang.Runnable): void; - public enter(): void; - } - } - } -} - -declare module android { - export module support { - export module transition { - export class SidePropagation extends android.support.transition.VisibilityPropagation { - public static class: java.lang.Class; - public setSide(param0: number): void; - public setPropagationSpeed(param0: number): void; - public getStartDelay(param0: android.view.ViewGroup, param1: android.support.transition.Transition, param2: android.support.transition.TransitionValues, param3: android.support.transition.TransitionValues): number; - public constructor(); - } - } - } -} - -declare module android { - export module support { - export module transition { - export class Slide extends android.support.transition.Visibility { - public static class: java.lang.Class; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet); - public setSlideEdge(param0: number): void; - public onAppear(param0: android.view.ViewGroup, param1: android.support.transition.TransitionValues, param2: number, param3: android.support.transition.TransitionValues, param4: number): android.animation.Animator; - public captureEndValues(param0: android.support.transition.TransitionValues): void; - public onAppear(param0: android.view.ViewGroup, param1: android.view.View, param2: android.support.transition.TransitionValues, param3: android.support.transition.TransitionValues): android.animation.Animator; - public onDisappear(param0: android.view.ViewGroup, param1: android.view.View, param2: android.support.transition.TransitionValues, param3: android.support.transition.TransitionValues): android.animation.Animator; - public constructor(param0: number); - public getSlideEdge(): number; - public captureStartValues(param0: android.support.transition.TransitionValues): void; - public constructor(); - public onDisappear(param0: android.view.ViewGroup, param1: android.support.transition.TransitionValues, param2: number, param3: android.support.transition.TransitionValues, param4: number): android.animation.Animator; - } - export module Slide { - export class CalculateSlide extends java.lang.Object { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.transition.Slide$CalculateSlide interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - getGoneX(param0: android.view.ViewGroup, param1: android.view.View): number; - getGoneY(param0: android.view.ViewGroup, param1: android.view.View): number; - }); - public constructor(); - public getGoneX(param0: android.view.ViewGroup, param1: android.view.View): number; - public getGoneY(param0: android.view.ViewGroup, param1: android.view.View): number; - } - export abstract class CalculateSlideHorizontal extends java.lang.Object implements android.support.transition.Slide.CalculateSlide { - public static class: java.lang.Class; - public getGoneX(param0: android.view.ViewGroup, param1: android.view.View): number; - public getGoneY(param0: android.view.ViewGroup, param1: android.view.View): number; - } - export abstract class CalculateSlideVertical extends java.lang.Object implements android.support.transition.Slide.CalculateSlide { - public static class: java.lang.Class; - public getGoneX(param0: android.view.ViewGroup, param1: android.view.View): number; - public getGoneY(param0: android.view.ViewGroup, param1: android.view.View): number; - } - export class GravityFlag extends java.lang.Object implements java.lang.annotation.Annotation { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.transition.Slide$GravityFlag interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - annotationType(): java.lang.Class; - equals(param0: any): boolean; - hashCode(): number; - toString(): string; - }); - public constructor(); - public equals(param0: any): boolean; - public toString(): string; - public annotationType(): java.lang.Class; - public hashCode(): number; - } - } - } - } -} - -declare module android { - export module support { - export module transition { - export class Styleable extends java.lang.Object { - public static class: java.lang.Class; - } - export module Styleable { - export class ArcMotion extends java.lang.Object { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.transition.Styleable$ArcMotion interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - }); - public constructor(); - public static MINIMUM_VERTICAL_ANGLE: number; - public static MAXIMUM_ANGLE: number; - public static MINIMUM_HORIZONTAL_ANGLE: number; - } - export class ChangeBounds extends java.lang.Object { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.transition.Styleable$ChangeBounds interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - }); - public constructor(); - public static RESIZE_CLIP: number; - } - export class ChangeTransform extends java.lang.Object { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.transition.Styleable$ChangeTransform interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - }); - public constructor(); - public static REPARENT: number; - public static REPARENT_WITH_OVERLAY: number; - } - export class Fade extends java.lang.Object { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.transition.Styleable$Fade interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - }); - public constructor(); - public static FADING_MODE: number; - } - export class PatternPathMotion extends java.lang.Object { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.transition.Styleable$PatternPathMotion interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - }); - public constructor(); - public static PATTERN_PATH_DATA: number; - } - export class Slide extends java.lang.Object { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.transition.Styleable$Slide interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - }); - public constructor(); - public static SLIDE_EDGE: number; - } - export class Transition extends java.lang.Object { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.transition.Styleable$Transition interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - }); - public constructor(); - public static MATCH_ORDER: number; - public static DURATION: number; - public static START_DELAY: number; - public static INTERPOLATOR: number; - } - export class TransitionManager extends java.lang.Object { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.transition.Styleable$TransitionManager interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - }); - public constructor(); - public static FROM_SCENE: number; - public static TRANSITION: number; - public static TO_SCENE: number; - } - export class TransitionSet extends java.lang.Object { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.transition.Styleable$TransitionSet interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - }); - public constructor(); - public static TRANSITION_ORDERING: number; - } - export class TransitionTarget extends java.lang.Object { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.transition.Styleable$TransitionTarget interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - }); - public constructor(); - public static TARGET_NAME: number; - public static EXCLUDE_NAME: number; - public static TARGET_CLASS: number; - public static EXCLUDE_CLASS: number; - public static TARGET_ID: number; - public static EXCLUDE_ID: number; - } - export class VisibilityTransition extends java.lang.Object { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.transition.Styleable$VisibilityTransition interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - }); - public constructor(); - public static TRANSITION_VISIBILITY_MODE: number; - } - } - } - } -} - -declare module android { - export module support { - export module transition { - export abstract class Transition extends java.lang.Object implements java.lang.Cloneable { - public static class: java.lang.Class; - public static MATCH_INSTANCE: number; - public static MATCH_NAME: number; - public static MATCH_ID: number; - public static MATCH_ITEM_ID: number; - public runAnimators(): void; - public getTargets(): java.util.List; - public excludeTarget(param0: string, param1: boolean): android.support.transition.Transition; - public addTarget(param0: number): android.support.transition.Transition; - public constructor(); - public excludeTarget(param0: android.view.View, param1: boolean): android.support.transition.Transition; - public end(): void; - public removeListener(param0: android.support.transition.Transition.TransitionListener): android.support.transition.Transition; - public getTransitionProperties(): native.Array; - public getTransitionValues(param0: android.view.View, param1: boolean): android.support.transition.TransitionValues; - public addTarget(param0: java.lang.Class): android.support.transition.Transition; - public clone(): any; - public cancel(): void; - public getEpicenter(): android.graphics.Rect; - public removeTarget(param0: android.view.View): android.support.transition.Transition; - public removeTarget(param0: string): android.support.transition.Transition; - public isTransitionRequired(param0: android.support.transition.TransitionValues, param1: android.support.transition.TransitionValues): boolean; - public setDuration(param0: number): android.support.transition.Transition; - public createAnimators(param0: android.view.ViewGroup, param1: android.support.transition.TransitionValuesMaps, param2: android.support.transition.TransitionValuesMaps, param3: java.util.ArrayList, param4: java.util.ArrayList): void; - public getName(): string; - public toString(): string; - public getTargetNames(): java.util.List; - public getStartDelay(): number; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet); - public animate(param0: android.animation.Animator): void; - public addListener(param0: android.support.transition.Transition.TransitionListener): android.support.transition.Transition; - public setPathMotion(param0: android.support.transition.PathMotion): void; - public getTargetTypes(): java.util.List>; - public setInterpolator(param0: android.animation.TimeInterpolator): android.support.transition.Transition; - public getTargetIds(): java.util.List; - public setPropagation(param0: android.support.transition.TransitionPropagation): void; - public removeTarget(param0: java.lang.Class): android.support.transition.Transition; - public getDuration(): number; - public getInterpolator(): android.animation.TimeInterpolator; - public getEpicenterCallback(): android.support.transition.Transition.EpicenterCallback; - public excludeChildren(param0: android.view.View, param1: boolean): android.support.transition.Transition; - public start(): void; - public excludeTarget(param0: java.lang.Class, param1: boolean): android.support.transition.Transition; - public setMatchOrder(param0: native.Array): void; - public excludeChildren(param0: java.lang.Class, param1: boolean): android.support.transition.Transition; - public addTarget(param0: string): android.support.transition.Transition; - public getPropagation(): android.support.transition.TransitionPropagation; - public removeTarget(param0: number): android.support.transition.Transition; - public clone(): android.support.transition.Transition; - public pause(param0: android.view.View): void; - public captureEndValues(param0: android.support.transition.TransitionValues): void; - public setEpicenterCallback(param0: android.support.transition.Transition.EpicenterCallback): void; - public setStartDelay(param0: number): android.support.transition.Transition; - public excludeChildren(param0: number, param1: boolean): android.support.transition.Transition; - public excludeTarget(param0: number, param1: boolean): android.support.transition.Transition; - public getPathMotion(): android.support.transition.PathMotion; - public captureStartValues(param0: android.support.transition.TransitionValues): void; - public resume(param0: android.view.View): void; - public createAnimator(param0: android.view.ViewGroup, param1: android.support.transition.TransitionValues, param2: android.support.transition.TransitionValues): android.animation.Animator; - public addTarget(param0: android.view.View): android.support.transition.Transition; - } - export module Transition { - export class AnimationInfo extends java.lang.Object { - public static class: java.lang.Class; - } - export class ArrayListManager extends java.lang.Object { - public static class: java.lang.Class; - } - export abstract class EpicenterCallback extends java.lang.Object { - public static class: java.lang.Class; - public constructor(); - public onGetEpicenter(param0: android.support.transition.Transition): android.graphics.Rect; - } - export class MatchOrder extends java.lang.Object implements java.lang.annotation.Annotation { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.transition.Transition$MatchOrder interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - annotationType(): java.lang.Class; - equals(param0: any): boolean; - hashCode(): number; - toString(): string; - }); - public constructor(); - public equals(param0: any): boolean; - public toString(): string; - public annotationType(): java.lang.Class; - public hashCode(): number; - } - export class TransitionListener extends java.lang.Object { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.transition.Transition$TransitionListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - onTransitionStart(param0: android.support.transition.Transition): void; - onTransitionEnd(param0: android.support.transition.Transition): void; - onTransitionCancel(param0: android.support.transition.Transition): void; - onTransitionPause(param0: android.support.transition.Transition): void; - onTransitionResume(param0: android.support.transition.Transition): void; - }); - public constructor(); - public onTransitionStart(param0: android.support.transition.Transition): void; - public onTransitionResume(param0: android.support.transition.Transition): void; - public onTransitionCancel(param0: android.support.transition.Transition): void; - public onTransitionPause(param0: android.support.transition.Transition): void; - public onTransitionEnd(param0: android.support.transition.Transition): void; - } - } - } - } -} - -declare module android { - export module support { - export module transition { - export class TransitionInflater extends java.lang.Object { - public static class: java.lang.Class; - public static from(param0: android.content.Context): android.support.transition.TransitionInflater; - public inflateTransitionManager(param0: number, param1: android.view.ViewGroup): android.support.transition.TransitionManager; - public inflateTransition(param0: number): android.support.transition.Transition; - } - } - } -} - -declare module android { - export module support { - export module transition { - export class TransitionListenerAdapter extends java.lang.Object implements android.support.transition.Transition.TransitionListener { - public static class: java.lang.Class; - public onTransitionStart(param0: android.support.transition.Transition): void; - public onTransitionPause(param0: android.support.transition.Transition): void; - public onTransitionCancel(param0: android.support.transition.Transition): void; - public onTransitionResume(param0: android.support.transition.Transition): void; - public onTransitionEnd(param0: android.support.transition.Transition): void; - public constructor(); - } - } - } -} - -declare module android { - export module support { - export module transition { - export class TransitionManager extends java.lang.Object { - public static class: java.lang.Class; - public static beginDelayedTransition(param0: android.view.ViewGroup, param1: android.support.transition.Transition): void; - public setTransition(param0: android.support.transition.Scene, param1: android.support.transition.Scene, param2: android.support.transition.Transition): void; - public static endTransitions(param0: android.view.ViewGroup): void; - public static go(param0: android.support.transition.Scene): void; - public setTransition(param0: android.support.transition.Scene, param1: android.support.transition.Transition): void; - public static go(param0: android.support.transition.Scene, param1: android.support.transition.Transition): void; - public static beginDelayedTransition(param0: android.view.ViewGroup): void; - public transitionTo(param0: android.support.transition.Scene): void; - public constructor(); - } - export module TransitionManager { - export class MultiListener extends java.lang.Object implements android.view.ViewTreeObserver.OnPreDrawListener, android.view.View.OnAttachStateChangeListener { - public static class: java.lang.Class; - public onPreDraw(): boolean; - public onViewDetachedFromWindow(param0: android.view.View): void; - public onViewAttachedToWindow(param0: android.view.View): void; - } - } - } - } -} - -declare module android { - export module support { - export module transition { - export abstract class TransitionPropagation extends java.lang.Object { - public static class: java.lang.Class; - public captureValues(param0: android.support.transition.TransitionValues): void; - public getPropagationProperties(): native.Array; - public getStartDelay(param0: android.view.ViewGroup, param1: android.support.transition.Transition, param2: android.support.transition.TransitionValues, param3: android.support.transition.TransitionValues): number; - public constructor(); - } - } - } -} - -declare module android { - export module support { - export module transition { - export class TransitionSet extends android.support.transition.Transition { - public static class: java.lang.Class; - public static ORDERING_TOGETHER: number; - public static ORDERING_SEQUENTIAL: number; - public runAnimators(): void; - public excludeTarget(param0: string, param1: boolean): android.support.transition.Transition; - public addTarget(param0: number): android.support.transition.Transition; - public constructor(); - public excludeTarget(param0: android.view.View, param1: boolean): android.support.transition.Transition; - public removeListener(param0: android.support.transition.Transition.TransitionListener): android.support.transition.Transition; - public setInterpolator(param0: android.animation.TimeInterpolator): android.support.transition.TransitionSet; - public addTarget(param0: java.lang.Class): android.support.transition.Transition; - public removeListener(param0: android.support.transition.Transition.TransitionListener): android.support.transition.TransitionSet; - public clone(): any; - public cancel(): void; - public addTransition(param0: android.support.transition.Transition): android.support.transition.TransitionSet; - public addTarget(param0: number): android.support.transition.TransitionSet; - public removeTarget(param0: android.view.View): android.support.transition.Transition; - public removeTarget(param0: string): android.support.transition.Transition; - public setDuration(param0: number): android.support.transition.Transition; - public createAnimators(param0: android.view.ViewGroup, param1: android.support.transition.TransitionValuesMaps, param2: android.support.transition.TransitionValuesMaps, param3: java.util.ArrayList, param4: java.util.ArrayList): void; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet); - public removeTarget(param0: android.view.View): android.support.transition.TransitionSet; - public addListener(param0: android.support.transition.Transition.TransitionListener): android.support.transition.Transition; - public setPathMotion(param0: android.support.transition.PathMotion): void; - public getOrdering(): number; - public setInterpolator(param0: android.animation.TimeInterpolator): android.support.transition.Transition; - public setDuration(param0: number): android.support.transition.TransitionSet; - public removeTarget(param0: string): android.support.transition.TransitionSet; - public addTarget(param0: java.lang.Class): android.support.transition.TransitionSet; - public removeTarget(param0: java.lang.Class): android.support.transition.Transition; - public removeTransition(param0: android.support.transition.Transition): android.support.transition.TransitionSet; - public addListener(param0: android.support.transition.Transition.TransitionListener): android.support.transition.TransitionSet; - public excludeTarget(param0: java.lang.Class, param1: boolean): android.support.transition.Transition; - public addTarget(param0: string): android.support.transition.Transition; - public removeTarget(param0: number): android.support.transition.Transition; - public setOrdering(param0: number): android.support.transition.TransitionSet; - public clone(): android.support.transition.Transition; - public addTarget(param0: android.view.View): android.support.transition.TransitionSet; - public pause(param0: android.view.View): void; - public captureEndValues(param0: android.support.transition.TransitionValues): void; - public removeTarget(param0: java.lang.Class): android.support.transition.TransitionSet; - public setEpicenterCallback(param0: android.support.transition.Transition.EpicenterCallback): void; - public setStartDelay(param0: number): android.support.transition.Transition; - public excludeTarget(param0: number, param1: boolean): android.support.transition.Transition; - public captureStartValues(param0: android.support.transition.TransitionValues): void; - public resume(param0: android.view.View): void; - public setStartDelay(param0: number): android.support.transition.TransitionSet; - public getTransitionCount(): number; - public addTarget(param0: string): android.support.transition.TransitionSet; - public removeTarget(param0: number): android.support.transition.TransitionSet; - public addTarget(param0: android.view.View): android.support.transition.Transition; - public getTransitionAt(param0: number): android.support.transition.Transition; - } - export module TransitionSet { - export class TransitionSetListener extends android.support.transition.TransitionListenerAdapter { - public static class: java.lang.Class; - public onTransitionStart(param0: android.support.transition.Transition): void; - public onTransitionResume(param0: android.support.transition.Transition): void; - public onTransitionCancel(param0: android.support.transition.Transition): void; - public onTransitionPause(param0: android.support.transition.Transition): void; - public onTransitionEnd(param0: android.support.transition.Transition): void; - } - } - } - } -} - -declare module android { - export module support { - export module transition { - export class TransitionUtils extends java.lang.Object { - public static class: java.lang.Class; - } - export module TransitionUtils { - export class MatrixEvaluator extends android.animation.TypeEvaluator { - public static class: java.lang.Class; - public evaluate(param0: number, param1: android.graphics.Matrix, param2: android.graphics.Matrix): android.graphics.Matrix; - } - } - } - } -} - -declare module android { - export module support { - export module transition { - export class TransitionValues extends java.lang.Object { - public static class: java.lang.Class; - public values: java.util.Map; - public view: android.view.View; - public hashCode(): number; - public equals(param0: any): boolean; - public toString(): string; - public constructor(); - } - } - } -} - -declare module android { - export module support { - export module transition { - export class TransitionValuesMaps extends java.lang.Object { - public static class: java.lang.Class; - } - } - } -} - -declare module android { - export module support { - export module transition { - export class TranslationAnimationCreator extends java.lang.Object { - public static class: java.lang.Class; - } - export module TranslationAnimationCreator { - export class TransitionPositionListener extends android.animation.AnimatorListenerAdapter { - public static class: java.lang.Class; - public onAnimationEnd(param0: android.animation.Animator): void; - public onAnimationCancel(param0: android.animation.Animator): void; - public onAnimationResume(param0: android.animation.Animator): void; - public onAnimationStart(param0: android.animation.Animator): void; - public onAnimationRepeat(param0: android.animation.Animator): void; - public onAnimationPause(param0: android.animation.Animator): void; - } - } - } - } -} - -declare module android { - export module support { - export module transition { - export class ViewGroupOverlayApi14 extends android.support.transition.ViewOverlayApi14 implements android.support.transition.ViewGroupOverlayImpl { - public static class: java.lang.Class; - public remove(param0: android.graphics.drawable.Drawable): void; - public clear(): void; - public add(param0: android.graphics.drawable.Drawable): void; - public add(param0: android.view.View): void; - public remove(param0: android.view.View): void; - } - } - } -} - -declare module android { - export module support { - export module transition { - export class ViewGroupOverlayApi18 extends java.lang.Object implements android.support.transition.ViewGroupOverlayImpl { - public static class: java.lang.Class; - public remove(param0: android.graphics.drawable.Drawable): void; - public clear(): void; - public add(param0: android.graphics.drawable.Drawable): void; - public add(param0: android.view.View): void; - public remove(param0: android.view.View): void; - } - } - } -} - -declare module android { - export module support { - export module transition { - export class ViewGroupOverlayImpl extends java.lang.Object implements android.support.transition.ViewOverlayImpl { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.transition.ViewGroupOverlayImpl interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - add(param0: android.view.View): void; - remove(param0: android.view.View): void; - add(param0: android.graphics.drawable.Drawable): void; - clear(): void; - remove(param0: android.graphics.drawable.Drawable): void; - }); - public constructor(); - public remove(param0: android.graphics.drawable.Drawable): void; - public clear(): void; - public add(param0: android.graphics.drawable.Drawable): void; - public add(param0: android.view.View): void; - public remove(param0: android.view.View): void; - } - } - } -} - -declare module android { - export module support { - export module transition { - export class ViewGroupUtils extends java.lang.Object { - public static class: java.lang.Class; - } - } - } -} - -declare module android { - export module support { - export module transition { - export class ViewGroupUtilsApi14 extends java.lang.Object implements android.support.transition.ViewGroupUtilsImpl { - public static class: java.lang.Class; - public suppressLayout(param0: android.view.ViewGroup, param1: boolean): void; - public getOverlay(param0: android.view.ViewGroup): android.support.transition.ViewGroupOverlayImpl; - } - } - } -} - -declare module android { - export module support { - export module transition { - export class ViewGroupUtilsApi18 extends android.support.transition.ViewGroupUtilsApi14 { - public static class: java.lang.Class; - public suppressLayout(param0: android.view.ViewGroup, param1: boolean): void; - public getOverlay(param0: android.view.ViewGroup): android.support.transition.ViewGroupOverlayImpl; - } - } - } -} - -declare module android { - export module support { - export module transition { - export class ViewGroupUtilsImpl extends java.lang.Object { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.transition.ViewGroupUtilsImpl interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - getOverlay(param0: android.view.ViewGroup): android.support.transition.ViewGroupOverlayImpl; - suppressLayout(param0: android.view.ViewGroup, param1: boolean): void; - }); - public constructor(); - public suppressLayout(param0: android.view.ViewGroup, param1: boolean): void; - public getOverlay(param0: android.view.ViewGroup): android.support.transition.ViewGroupOverlayImpl; - } - } - } -} - -declare module android { - export module support { - export module transition { - export class ViewOverlayApi14 extends java.lang.Object implements android.support.transition.ViewOverlayImpl { - public static class: java.lang.Class; - public mOverlayViewGroup: android.support.transition.ViewOverlayApi14.OverlayViewGroup; - public remove(param0: android.graphics.drawable.Drawable): void; - public clear(): void; - public add(param0: android.graphics.drawable.Drawable): void; - } - export module ViewOverlayApi14 { - export class OverlayViewGroup extends android.view.ViewGroup { - public static class: java.lang.Class; - public onKeyUp(param0: number, param1: android.view.KeyEvent): boolean; - public startActionModeForChild(param0: android.view.View, param1: android.view.ActionMode.Callback): android.view.ActionMode; - public sendAccessibilityEventUnchecked(param0: android.view.accessibility.AccessibilityEvent): void; - public invalidateChildInParent(param0: native.Array, param1: android.graphics.Rect): android.view.ViewParent; - public isLayoutRequested(): boolean; - public clearChildFocus(param0: android.view.View): void; - public add(param0: android.view.View): void; - public invalidateChildInParentFast(param0: number, param1: number, param2: android.graphics.Rect): android.view.ViewParent; - public showContextMenuForChild(param0: android.view.View): boolean; - public addView(param0: android.view.View, param1: number): void; - public requestChildFocus(param0: android.view.View, param1: android.view.View): void; - public bringChildToFront(param0: android.view.View): void; - public updateViewLayout(param0: android.view.View, param1: android.view.ViewGroup.LayoutParams): void; - public dispatchTouchEvent(param0: android.view.MotionEvent): boolean; - public getParentForAccessibility(): android.view.ViewParent; - public remove(param0: android.graphics.drawable.Drawable): void; - public addView(param0: android.view.View, param1: number, param2: number): void; - public createContextMenu(param0: android.view.ContextMenu): void; - public addView(param0: android.view.View, param1: android.view.ViewGroup.LayoutParams): void; - public childDrawableStateChanged(param0: android.view.View): void; - public getChildVisibleRect(param0: android.view.View, param1: android.graphics.Rect, param2: android.graphics.Point): boolean; - public requestFitSystemWindows(): void; - public focusSearch(param0: number): android.view.View; - public unscheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable): void; - public requestTransparentRegion(param0: android.view.View): void; - public onKeyDown(param0: number, param1: android.view.KeyEvent): boolean; - public verifyDrawable(param0: android.graphics.drawable.Drawable): boolean; - public addView(param0: android.view.View, param1: number, param2: android.view.ViewGroup.LayoutParams): void; - public requestDisallowInterceptTouchEvent(param0: boolean): void; - public onKeyMultiple(param0: number, param1: number, param2: android.view.KeyEvent): boolean; - public requestChildRectangleOnScreen(param0: android.view.View, param1: android.graphics.Rect, param2: boolean): boolean; - public getParent(): android.view.ViewParent; - public onKeyLongPress(param0: number, param1: android.view.KeyEvent): boolean; - public clear(): void; - public scheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; - public sendAccessibilityEvent(param0: number): void; - public requestLayout(): void; - public dispatchDraw(param0: android.graphics.Canvas): void; - public removeView(param0: android.view.View): void; - public remove(param0: android.view.View): void; - public invalidateChildFast(param0: android.view.View, param1: android.graphics.Rect): void; - public invalidateChild(param0: android.view.View, param1: android.graphics.Rect): void; - public invalidateDrawable(param0: android.graphics.drawable.Drawable): void; - public add(param0: android.graphics.drawable.Drawable): void; - public recomputeViewAttributes(param0: android.view.View): void; - public focusableViewAvailable(param0: android.view.View): void; - public unscheduleDrawable(param0: android.graphics.drawable.Drawable): void; - public addView(param0: android.view.View): void; - public focusSearch(param0: android.view.View, param1: number): android.view.View; - public onLayout(param0: boolean, param1: number, param2: number, param3: number, param4: number): void; - public requestSendAccessibilityEvent(param0: android.view.View, param1: android.view.accessibility.AccessibilityEvent): boolean; - } - export module OverlayViewGroup { - export class TouchInterceptor extends android.view.View { - public static class: java.lang.Class; - public onKeyMultiple(param0: number, param1: number, param2: android.view.KeyEvent): boolean; - public sendAccessibilityEvent(param0: number): void; - public unscheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable): void; - public invalidateDrawable(param0: android.graphics.drawable.Drawable): void; - public onKeyDown(param0: number, param1: android.view.KeyEvent): boolean; - public onKeyLongPress(param0: number, param1: android.view.KeyEvent): boolean; - public scheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; - public onKeyUp(param0: number, param1: android.view.KeyEvent): boolean; - public unscheduleDrawable(param0: android.graphics.drawable.Drawable): void; - public sendAccessibilityEventUnchecked(param0: android.view.accessibility.AccessibilityEvent): void; - } - } - } - } - } -} - -declare module android { - export module support { - export module transition { - export class ViewOverlayApi18 extends java.lang.Object implements android.support.transition.ViewOverlayImpl { - public static class: java.lang.Class; - public remove(param0: android.graphics.drawable.Drawable): void; - public clear(): void; - public add(param0: android.graphics.drawable.Drawable): void; - } - } - } -} - -declare module android { - export module support { - export module transition { - export class ViewOverlayImpl extends java.lang.Object { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.transition.ViewOverlayImpl interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - add(param0: android.graphics.drawable.Drawable): void; - clear(): void; - remove(param0: android.graphics.drawable.Drawable): void; - }); - public constructor(); - public remove(param0: android.graphics.drawable.Drawable): void; - public clear(): void; - public add(param0: android.graphics.drawable.Drawable): void; - } - } - } -} - -declare module android { - export module support { - export module transition { - export class ViewUtils extends java.lang.Object { - public static class: java.lang.Class; - } - } - } -} - -declare module android { - export module support { - export module transition { - export class ViewUtilsApi14 extends java.lang.Object implements android.support.transition.ViewUtilsImpl { - public static class: java.lang.Class; - public getWindowId(param0: android.view.View): android.support.transition.WindowIdImpl; - public saveNonTransitionAlpha(param0: android.view.View): void; - public transformMatrixToGlobal(param0: android.view.View, param1: android.graphics.Matrix): void; - public setAnimationMatrix(param0: android.view.View, param1: android.graphics.Matrix): void; - public setLeftTopRightBottom(param0: android.view.View, param1: number, param2: number, param3: number, param4: number): void; - public getOverlay(param0: android.view.View): android.support.transition.ViewOverlayImpl; - public clearNonTransitionAlpha(param0: android.view.View): void; - public setTransitionAlpha(param0: android.view.View, param1: number): void; - public getTransitionAlpha(param0: android.view.View): number; - public transformMatrixToLocal(param0: android.view.View, param1: android.graphics.Matrix): void; - } - } - } -} - -declare module android { - export module support { - export module transition { - export class ViewUtilsApi18 extends android.support.transition.ViewUtilsApi14 { - public static class: java.lang.Class; - public getWindowId(param0: android.view.View): android.support.transition.WindowIdImpl; - public saveNonTransitionAlpha(param0: android.view.View): void; - public transformMatrixToGlobal(param0: android.view.View, param1: android.graphics.Matrix): void; - public setAnimationMatrix(param0: android.view.View, param1: android.graphics.Matrix): void; - public setLeftTopRightBottom(param0: android.view.View, param1: number, param2: number, param3: number, param4: number): void; - public getOverlay(param0: android.view.View): android.support.transition.ViewOverlayImpl; - public clearNonTransitionAlpha(param0: android.view.View): void; - public setTransitionAlpha(param0: android.view.View, param1: number): void; - public getTransitionAlpha(param0: android.view.View): number; - public transformMatrixToLocal(param0: android.view.View, param1: android.graphics.Matrix): void; - } - } - } -} - -declare module android { - export module support { - export module transition { - export class ViewUtilsApi19 extends android.support.transition.ViewUtilsApi18 { - public static class: java.lang.Class; - public saveNonTransitionAlpha(param0: android.view.View): void; - public getWindowId(param0: android.view.View): android.support.transition.WindowIdImpl; - public transformMatrixToGlobal(param0: android.view.View, param1: android.graphics.Matrix): void; - public setAnimationMatrix(param0: android.view.View, param1: android.graphics.Matrix): void; - public setLeftTopRightBottom(param0: android.view.View, param1: number, param2: number, param3: number, param4: number): void; - public getOverlay(param0: android.view.View): android.support.transition.ViewOverlayImpl; - public clearNonTransitionAlpha(param0: android.view.View): void; - public setTransitionAlpha(param0: android.view.View, param1: number): void; - public getTransitionAlpha(param0: android.view.View): number; - public transformMatrixToLocal(param0: android.view.View, param1: android.graphics.Matrix): void; - } - } - } -} - -declare module android { - export module support { - export module transition { - export class ViewUtilsApi21 extends android.support.transition.ViewUtilsApi19 { - public static class: java.lang.Class; - public transformMatrixToGlobal(param0: android.view.View, param1: android.graphics.Matrix): void; - public getWindowId(param0: android.view.View): android.support.transition.WindowIdImpl; - public saveNonTransitionAlpha(param0: android.view.View): void; - public setAnimationMatrix(param0: android.view.View, param1: android.graphics.Matrix): void; - public setLeftTopRightBottom(param0: android.view.View, param1: number, param2: number, param3: number, param4: number): void; - public getOverlay(param0: android.view.View): android.support.transition.ViewOverlayImpl; - public clearNonTransitionAlpha(param0: android.view.View): void; - public setTransitionAlpha(param0: android.view.View, param1: number): void; - public getTransitionAlpha(param0: android.view.View): number; - public transformMatrixToLocal(param0: android.view.View, param1: android.graphics.Matrix): void; - } - } - } -} - -declare module android { - export module support { - export module transition { - export class ViewUtilsApi22 extends android.support.transition.ViewUtilsApi21 { - public static class: java.lang.Class; - public getWindowId(param0: android.view.View): android.support.transition.WindowIdImpl; - public saveNonTransitionAlpha(param0: android.view.View): void; - public transformMatrixToGlobal(param0: android.view.View, param1: android.graphics.Matrix): void; - public setLeftTopRightBottom(param0: android.view.View, param1: number, param2: number, param3: number, param4: number): void; - public setAnimationMatrix(param0: android.view.View, param1: android.graphics.Matrix): void; - public getOverlay(param0: android.view.View): android.support.transition.ViewOverlayImpl; - public clearNonTransitionAlpha(param0: android.view.View): void; - public setTransitionAlpha(param0: android.view.View, param1: number): void; - public getTransitionAlpha(param0: android.view.View): number; - public transformMatrixToLocal(param0: android.view.View, param1: android.graphics.Matrix): void; - } - } - } -} - -declare module android { - export module support { - export module transition { - export class ViewUtilsImpl extends java.lang.Object { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.transition.ViewUtilsImpl interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - getOverlay(param0: android.view.View): android.support.transition.ViewOverlayImpl; - getWindowId(param0: android.view.View): android.support.transition.WindowIdImpl; - setTransitionAlpha(param0: android.view.View, param1: number): void; - getTransitionAlpha(param0: android.view.View): number; - saveNonTransitionAlpha(param0: android.view.View): void; - clearNonTransitionAlpha(param0: android.view.View): void; - transformMatrixToGlobal(param0: android.view.View, param1: android.graphics.Matrix): void; - transformMatrixToLocal(param0: android.view.View, param1: android.graphics.Matrix): void; - setAnimationMatrix(param0: android.view.View, param1: android.graphics.Matrix): void; - setLeftTopRightBottom(param0: android.view.View, param1: number, param2: number, param3: number, param4: number): void; - }); - public constructor(); - public getWindowId(param0: android.view.View): android.support.transition.WindowIdImpl; - public saveNonTransitionAlpha(param0: android.view.View): void; - public transformMatrixToGlobal(param0: android.view.View, param1: android.graphics.Matrix): void; - public setAnimationMatrix(param0: android.view.View, param1: android.graphics.Matrix): void; - public setLeftTopRightBottom(param0: android.view.View, param1: number, param2: number, param3: number, param4: number): void; - public getOverlay(param0: android.view.View): android.support.transition.ViewOverlayImpl; - public clearNonTransitionAlpha(param0: android.view.View): void; - public setTransitionAlpha(param0: android.view.View, param1: number): void; - public getTransitionAlpha(param0: android.view.View): number; - public transformMatrixToLocal(param0: android.view.View, param1: android.graphics.Matrix): void; - } - } - } -} - -declare module android { - export module support { - export module transition { - export abstract class Visibility extends android.support.transition.Transition { - public static class: java.lang.Class; - public static MODE_IN: number; - public static MODE_OUT: number; - public getMode(): number; - public isTransitionRequired(param0: android.support.transition.TransitionValues, param1: android.support.transition.TransitionValues): boolean; - public captureEndValues(param0: android.support.transition.TransitionValues): void; - public onDisappear(param0: android.view.ViewGroup, param1: android.view.View, param2: android.support.transition.TransitionValues, param3: android.support.transition.TransitionValues): android.animation.Animator; - public isVisible(param0: android.support.transition.TransitionValues): boolean; - public captureStartValues(param0: android.support.transition.TransitionValues): void; - public constructor(); - public createAnimator(param0: android.view.ViewGroup, param1: android.support.transition.TransitionValues, param2: android.support.transition.TransitionValues): android.animation.Animator; - public onDisappear(param0: android.view.ViewGroup, param1: android.support.transition.TransitionValues, param2: number, param3: android.support.transition.TransitionValues, param4: number): android.animation.Animator; - public setMode(param0: number): void; - public getTransitionProperties(): native.Array; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet); - public onAppear(param0: android.view.ViewGroup, param1: android.support.transition.TransitionValues, param2: number, param3: android.support.transition.TransitionValues, param4: number): android.animation.Animator; - public onAppear(param0: android.view.ViewGroup, param1: android.view.View, param2: android.support.transition.TransitionValues, param3: android.support.transition.TransitionValues): android.animation.Animator; - } - export module Visibility { - export class DisappearListener extends android.animation.AnimatorListenerAdapter implements android.support.transition.Transition.TransitionListener, android.support.transition.AnimatorUtilsApi14.AnimatorPauseListenerCompat { - public static class: java.lang.Class; - public onTransitionStart(param0: android.support.transition.Transition): void; - public onAnimationEnd(param0: android.animation.Animator): void; - public onAnimationCancel(param0: android.animation.Animator): void; - public onTransitionResume(param0: android.support.transition.Transition): void; - public onAnimationResume(param0: android.animation.Animator): void; - public onTransitionCancel(param0: android.support.transition.Transition): void; - public onAnimationStart(param0: android.animation.Animator): void; - public onTransitionPause(param0: android.support.transition.Transition): void; - public onAnimationRepeat(param0: android.animation.Animator): void; - public onAnimationPause(param0: android.animation.Animator): void; - public onTransitionEnd(param0: android.support.transition.Transition): void; - } - export class Mode extends java.lang.Object implements java.lang.annotation.Annotation { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.transition.Visibility$Mode interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - annotationType(): java.lang.Class; - equals(param0: any): boolean; - hashCode(): number; - toString(): string; - }); - public constructor(); - public equals(param0: any): boolean; - public toString(): string; - public annotationType(): java.lang.Class; - public hashCode(): number; - } - export class VisibilityInfo extends java.lang.Object { - public static class: java.lang.Class; - } - } - } - } -} - -declare module android { - export module support { - export module transition { - export abstract class VisibilityPropagation extends android.support.transition.TransitionPropagation { - public static class: java.lang.Class; - public captureValues(param0: android.support.transition.TransitionValues): void; - public getPropagationProperties(): native.Array; - public getViewY(param0: android.support.transition.TransitionValues): number; - public getViewX(param0: android.support.transition.TransitionValues): number; - public constructor(); - public getViewVisibility(param0: android.support.transition.TransitionValues): number; - } - } - } -} - -declare module android { - export module support { - export module transition { - export class WindowIdApi14 extends java.lang.Object implements android.support.transition.WindowIdImpl { - public static class: java.lang.Class; - public hashCode(): number; - public equals(param0: any): boolean; - } - } - } -} - -declare module android { - export module support { - export module transition { - export class WindowIdApi18 extends java.lang.Object implements android.support.transition.WindowIdImpl { - public static class: java.lang.Class; - public hashCode(): number; - public equals(param0: any): boolean; - } - } - } -} - -declare module android { - export module support { - export module transition { - export class WindowIdImpl extends java.lang.Object { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.transition.WindowIdImpl interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - }); - public constructor(); - } - } - } -} - -declare module android { - export module support { - export module v4 { - export class BuildConfig extends java.lang.Object { - public static class: java.lang.Class; - public static DEBUG: boolean; - public static APPLICATION_ID: string; - public static BUILD_TYPE: string; - public static FLAVOR: string; - public static VERSION_CODE: number; - public static VERSION_NAME: string; - public constructor(); - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module accessibilityservice { - export class AccessibilityServiceInfoCompat extends java.lang.Object { - public static class: java.lang.Class; - public static CAPABILITY_CAN_RETRIEVE_WINDOW_CONTENT: number; - public static CAPABILITY_CAN_REQUEST_TOUCH_EXPLORATION: number; - public static CAPABILITY_CAN_REQUEST_ENHANCED_WEB_ACCESSIBILITY: number; - public static CAPABILITY_CAN_FILTER_KEY_EVENTS: number; - public static FEEDBACK_BRAILLE: number; - public static FEEDBACK_ALL_MASK: number; - public static FLAG_INCLUDE_NOT_IMPORTANT_VIEWS: number; - public static FLAG_REQUEST_TOUCH_EXPLORATION_MODE: number; - public static FLAG_REQUEST_ENHANCED_WEB_ACCESSIBILITY: number; - public static FLAG_REPORT_VIEW_IDS: number; - public static FLAG_REQUEST_FILTER_KEY_EVENTS: number; - public static flagToString(param0: number): string; - public static getCapabilities(param0: android.accessibilityservice.AccessibilityServiceInfo): number; - public static feedbackTypeToString(param0: number): string; - public static loadDescription(param0: android.accessibilityservice.AccessibilityServiceInfo, param1: android.content.pm.PackageManager): string; - public static capabilityToString(param0: number): string; - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module app { - export class ActionBarDrawerToggle extends java.lang.Object implements android.support.v4.widget.DrawerLayout.DrawerListener { - public static class: java.lang.Class; - public setHomeAsUpIndicator(param0: android.graphics.drawable.Drawable): void; - public syncState(): void; - public isDrawerIndicatorEnabled(): boolean; - public constructor(param0: android.app.Activity, param1: android.support.v4.widget.DrawerLayout, param2: number, param3: number, param4: number); - public constructor(param0: android.app.Activity, param1: android.support.v4.widget.DrawerLayout, param2: boolean, param3: number, param4: number, param5: number); - public setDrawerIndicatorEnabled(param0: boolean): void; - public onDrawerStateChanged(param0: number): void; - public onDrawerOpened(param0: android.view.View): void; - public onDrawerClosed(param0: android.view.View): void; - public onDrawerSlide(param0: android.view.View, param1: number): void; - public onConfigurationChanged(param0: android.content.res.Configuration): void; - public onOptionsItemSelected(param0: android.view.MenuItem): boolean; - public setHomeAsUpIndicator(param0: number): void; - } - export module ActionBarDrawerToggle { - export class Delegate extends java.lang.Object { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v4.app.ActionBarDrawerToggle$Delegate interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - getThemeUpIndicator(): android.graphics.drawable.Drawable; - setActionBarUpIndicator(param0: android.graphics.drawable.Drawable, param1: number): void; - setActionBarDescription(param0: number): void; - }); - public constructor(); - public getThemeUpIndicator(): android.graphics.drawable.Drawable; - public setActionBarDescription(param0: number): void; - public setActionBarUpIndicator(param0: android.graphics.drawable.Drawable, param1: number): void; - } - export class DelegateProvider extends java.lang.Object { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v4.app.ActionBarDrawerToggle$DelegateProvider interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - getDrawerToggleDelegate(): android.support.v4.app.ActionBarDrawerToggle.Delegate; - }); - public constructor(); - public getDrawerToggleDelegate(): android.support.v4.app.ActionBarDrawerToggle.Delegate; - } - export class SetIndicatorInfo extends java.lang.Object { - public static class: java.lang.Class; - } - export class SlideDrawable extends android.graphics.drawable.InsetDrawable implements android.graphics.drawable.Drawable.Callback { - public static class: java.lang.Class; - public draw(param0: android.graphics.Canvas): void; - public getPosition(): number; - public unscheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable): void; - public setOffset(param0: number): void; - public invalidateDrawable(param0: android.graphics.drawable.Drawable): void; - public setPosition(param0: number): void; - public scheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; - } - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module app { - export class ActivityCompat extends android.support.v4.content.ContextCompat { - public static class: java.lang.Class; - public static finishAffinity(param0: android.app.Activity): void; - public static setEnterSharedElementCallback(param0: android.app.Activity, param1: android.support.v4.app.SharedElementCallback): void; - public static startPostponedEnterTransition(param0: android.app.Activity): void; - public static setExitSharedElementCallback(param0: android.app.Activity, param1: android.support.v4.app.SharedElementCallback): void; - public static finishAfterTransition(param0: android.app.Activity): void; - public static getPermissionCompatDelegate(): android.support.v4.app.ActivityCompat.PermissionCompatDelegate; - public static startIntentSenderForResult(param0: android.app.Activity, param1: android.content.IntentSender, param2: number, param3: android.content.Intent, param4: number, param5: number, param6: number, param7: android.os.Bundle): void; - public static setPermissionCompatDelegate(param0: android.support.v4.app.ActivityCompat.PermissionCompatDelegate): void; - public static shouldShowRequestPermissionRationale(param0: android.app.Activity, param1: string): boolean; - public constructor(); - public static invalidateOptionsMenu(param0: android.app.Activity): boolean; - public static startActivityForResult(param0: android.app.Activity, param1: android.content.Intent, param2: number, param3: android.os.Bundle): void; - public static getReferrer(param0: android.app.Activity): android.net.Uri; - public static postponeEnterTransition(param0: android.app.Activity): void; - public static requestPermissions(param0: android.app.Activity, param1: native.Array, param2: number): void; - } - export module ActivityCompat { - export class OnRequestPermissionsResultCallback extends java.lang.Object { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v4.app.ActivityCompat$OnRequestPermissionsResultCallback interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - onRequestPermissionsResult(param0: number, param1: native.Array, param2: native.Array): void; - }); - public constructor(); - public onRequestPermissionsResult(param0: number, param1: native.Array, param2: native.Array): void; - } - export class PermissionCompatDelegate extends java.lang.Object { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v4.app.ActivityCompat$PermissionCompatDelegate interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - requestPermissions(param0: android.app.Activity, param1: native.Array, param2: number): boolean; - onActivityResult(param0: android.app.Activity, param1: number, param2: number, param3: android.content.Intent): boolean; - }); - public constructor(); - public requestPermissions(param0: android.app.Activity, param1: native.Array, param2: number): boolean; - public onActivityResult(param0: android.app.Activity, param1: number, param2: number, param3: android.content.Intent): boolean; - } - export class RequestPermissionsRequestCodeValidator extends java.lang.Object { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v4.app.ActivityCompat$RequestPermissionsRequestCodeValidator interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - validateRequestPermissionsRequestCode(param0: number): void; - }); - public constructor(); - public validateRequestPermissionsRequestCode(param0: number): void; - } - export class SharedElementCallback21Impl { - public static class: java.lang.Class; - public mCallback: android.support.v4.app.SharedElementCallback; - public onCaptureSharedElementSnapshot(param0: android.view.View, param1: android.graphics.Matrix, param2: android.graphics.RectF): android.os.Parcelable; - public onRejectSharedElements(param0: java.util.List): void; - public onSharedElementStart(param0: java.util.List, param1: java.util.List, param2: java.util.List): void; - public onCreateSnapshotView(param0: android.content.Context, param1: android.os.Parcelable): android.view.View; - public constructor(param0: android.support.v4.app.SharedElementCallback); - public onMapSharedElements(param0: java.util.List, param1: java.util.Map): void; - public onSharedElementEnd(param0: java.util.List, param1: java.util.List, param2: java.util.List): void; - } - export class SharedElementCallback23Impl extends android.support.v4.app.ActivityCompat.SharedElementCallback21Impl { - public static class: java.lang.Class; - public onSharedElementsArrived(param0: java.util.List, param1: java.util.List, param2: any): void; - public constructor(param0: android.support.v4.app.SharedElementCallback); - } - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module app { - export class ActivityManagerCompat extends java.lang.Object { - public static class: java.lang.Class; - public static isLowRamDevice(param0: android.app.ActivityManager): boolean; - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module app { - export class ActivityOptionsCompat extends java.lang.Object { - public static class: java.lang.Class; - public static EXTRA_USAGE_TIME_REPORT: string; - public static EXTRA_USAGE_TIME_REPORT_PACKAGES: string; - public getLaunchBounds(): android.graphics.Rect; - public static makeSceneTransitionAnimation(param0: android.app.Activity, param1: android.view.View, param2: string): android.support.v4.app.ActivityOptionsCompat; - public static makeThumbnailScaleUpAnimation(param0: android.view.View, param1: android.graphics.Bitmap, param2: number, param3: number): android.support.v4.app.ActivityOptionsCompat; - public toBundle(): android.os.Bundle; - public static makeBasic(): android.support.v4.app.ActivityOptionsCompat; - public setLaunchBounds(param0: android.graphics.Rect): android.support.v4.app.ActivityOptionsCompat; - public static makeClipRevealAnimation(param0: android.view.View, param1: number, param2: number, param3: number, param4: number): android.support.v4.app.ActivityOptionsCompat; - public requestUsageTimeReport(param0: android.app.PendingIntent): void; - public static makeScaleUpAnimation(param0: android.view.View, param1: number, param2: number, param3: number, param4: number): android.support.v4.app.ActivityOptionsCompat; - public constructor(); - public static makeTaskLaunchBehind(): android.support.v4.app.ActivityOptionsCompat; - public update(param0: android.support.v4.app.ActivityOptionsCompat): void; - public static makeCustomAnimation(param0: android.content.Context, param1: number, param2: number): android.support.v4.app.ActivityOptionsCompat; - public static makeSceneTransitionAnimation(param0: android.app.Activity, param1: native.Array>): android.support.v4.app.ActivityOptionsCompat; - } - export module ActivityOptionsCompat { - export class ActivityOptionsCompatApi16Impl extends android.support.v4.app.ActivityOptionsCompat { - public static class: java.lang.Class; - public mActivityOptions: android.app.ActivityOptions; - public update(param0: android.support.v4.app.ActivityOptionsCompat): void; - public toBundle(): android.os.Bundle; - } - export class ActivityOptionsCompatApi23Impl extends android.support.v4.app.ActivityOptionsCompat.ActivityOptionsCompatApi16Impl { - public static class: java.lang.Class; - public requestUsageTimeReport(param0: android.app.PendingIntent): void; - } - export class ActivityOptionsCompatApi24Impl extends android.support.v4.app.ActivityOptionsCompat.ActivityOptionsCompatApi23Impl { - public static class: java.lang.Class; - public getLaunchBounds(): android.graphics.Rect; - public setLaunchBounds(param0: android.graphics.Rect): android.support.v4.app.ActivityOptionsCompat; - } - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module app { - export class AlarmManagerCompat extends java.lang.Object { - public static class: java.lang.Class; - public static setAndAllowWhileIdle(param0: android.app.AlarmManager, param1: number, param2: number, param3: android.app.PendingIntent): void; - public static setAlarmClock(param0: android.app.AlarmManager, param1: number, param2: android.app.PendingIntent, param3: android.app.PendingIntent): void; - public static setExactAndAllowWhileIdle(param0: android.app.AlarmManager, param1: number, param2: number, param3: android.app.PendingIntent): void; - public static setExact(param0: android.app.AlarmManager, param1: number, param2: number, param3: android.app.PendingIntent): void; - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module app { - export class AppLaunchChecker extends java.lang.Object { - public static class: java.lang.Class; - public constructor(); - public static onActivityCreate(param0: android.app.Activity): void; - public static hasStartedFromLauncher(param0: android.content.Context): boolean; - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module app { - export class AppOpsManagerCompat extends java.lang.Object { - public static class: java.lang.Class; - public static MODE_ALLOWED: number; - public static MODE_IGNORED: number; - public static MODE_DEFAULT: number; - public static noteProxyOp(param0: android.content.Context, param1: string, param2: string): number; - public static noteOp(param0: android.content.Context, param1: string, param2: number, param3: string): number; - public static permissionToOp(param0: string): string; - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module app { - export class BackStackRecord extends android.support.v4.app.FragmentTransaction implements android.support.v4.app.FragmentManager.BackStackEntry, android.support.v4.app.FragmentManagerImpl.OpGenerator { - public static class: java.lang.Class; - public replace(param0: number, param1: android.support.v4.app.Fragment, param2: string): android.support.v4.app.FragmentTransaction; - public isAddToBackStackAllowed(): boolean; - public setAllowOptimization(param0: boolean): android.support.v4.app.FragmentTransaction; - public disallowAddToBackStack(): android.support.v4.app.FragmentTransaction; - public commitNowAllowingStateLoss(): void; - public getTransitionStyle(): number; - public attach(param0: android.support.v4.app.Fragment): android.support.v4.app.FragmentTransaction; - public hide(param0: android.support.v4.app.Fragment): android.support.v4.app.FragmentTransaction; - public isEmpty(): boolean; - public show(param0: android.support.v4.app.Fragment): android.support.v4.app.FragmentTransaction; - public setReorderingAllowed(param0: boolean): android.support.v4.app.FragmentTransaction; - public getBreadCrumbTitle(): string; - public setBreadCrumbShortTitle(param0: string): android.support.v4.app.FragmentTransaction; - public runOnCommit(param0: java.lang.Runnable): android.support.v4.app.FragmentTransaction; - public toString(): string; - public generateOps(param0: java.util.ArrayList, param1: java.util.ArrayList): boolean; - public constructor(); - public constructor(param0: android.support.v4.app.FragmentManagerImpl); - public getBreadCrumbTitleRes(): number; - public getBreadCrumbShortTitleRes(): number; - public dump(param0: string, param1: java.io.PrintWriter, param2: boolean): void; - public commit(): number; - public detach(param0: android.support.v4.app.Fragment): android.support.v4.app.FragmentTransaction; - public setTransition(param0: number): android.support.v4.app.FragmentTransaction; - public setBreadCrumbTitle(param0: number): android.support.v4.app.FragmentTransaction; - public dump(param0: string, param1: java.io.FileDescriptor, param2: java.io.PrintWriter, param3: native.Array): void; - public setCustomAnimations(param0: number, param1: number, param2: number, param3: number): android.support.v4.app.FragmentTransaction; - public addSharedElement(param0: android.view.View, param1: string): android.support.v4.app.FragmentTransaction; - public commitNow(): void; - public commitAllowingStateLoss(): number; - public getId(): number; - public setTransitionStyle(param0: number): android.support.v4.app.FragmentTransaction; - public setCustomAnimations(param0: number, param1: number): android.support.v4.app.FragmentTransaction; - public add(param0: number, param1: android.support.v4.app.Fragment): android.support.v4.app.FragmentTransaction; - public remove(param0: android.support.v4.app.Fragment): android.support.v4.app.FragmentTransaction; - public getBreadCrumbShortTitle(): string; - public add(param0: number, param1: android.support.v4.app.Fragment, param2: string): android.support.v4.app.FragmentTransaction; - public setPrimaryNavigationFragment(param0: android.support.v4.app.Fragment): android.support.v4.app.FragmentTransaction; - public runOnCommitRunnables(): void; - public addToBackStack(param0: string): android.support.v4.app.FragmentTransaction; - public setBreadCrumbTitle(param0: string): android.support.v4.app.FragmentTransaction; - public getName(): string; - public getTransition(): number; - public replace(param0: number, param1: android.support.v4.app.Fragment): android.support.v4.app.FragmentTransaction; - public add(param0: android.support.v4.app.Fragment, param1: string): android.support.v4.app.FragmentTransaction; - public setBreadCrumbShortTitle(param0: number): android.support.v4.app.FragmentTransaction; - } - export module BackStackRecord { - export class Op extends java.lang.Object { - public static class: java.lang.Class; - } - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module app { - export class BackStackState extends java.lang.Object implements android.os.Parcelable { - public static class: java.lang.Class; - public static CREATOR: android.os.Parcelable.Creator; - public constructor(param0: android.os.Parcel); - public constructor(param0: android.support.v4.app.BackStackRecord); - public describeContents(): number; - public instantiate(param0: android.support.v4.app.FragmentManagerImpl): android.support.v4.app.BackStackRecord; - public writeToParcel(param0: android.os.Parcel, param1: number): void; - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module app { - export abstract class BaseFragmentActivityApi14 extends android.support.v4.app.SupportActivity { - public static class: java.lang.Class; - public onKeyUp(param0: number, param1: android.view.KeyEvent): boolean; - public onSearchRequested(): boolean; - public onKeyDown(param0: number, param1: android.view.KeyEvent): boolean; - public startIntentSenderForResult(param0: android.content.IntentSender, param1: number, param2: android.content.Intent, param3: number, param4: number, param5: number): void; - public onAttachedToWindow(): void; - public onKeyMultiple(param0: number, param1: number, param2: android.view.KeyEvent): boolean; - public onWindowStartingActionMode(param0: android.view.ActionMode.Callback): android.view.ActionMode; - public onCreateContextMenu(param0: android.view.ContextMenu, param1: android.view.View, param2: android.view.ContextMenu.ContextMenuInfo): void; - public onKeyLongPress(param0: number, param1: android.view.KeyEvent): boolean; - public dispatchKeyEvent(param0: android.view.KeyEvent): boolean; - public startIntentSenderForResult(param0: android.content.IntentSender, param1: number, param2: android.content.Intent, param3: number, param4: number, param5: number, param6: android.os.Bundle): void; - public onDetachedFromWindow(): void; - public dispatchPopulateAccessibilityEvent(param0: android.view.accessibility.AccessibilityEvent): boolean; - public onCreatePanelView(param0: number): android.view.View; - public onActionModeFinished(param0: android.view.ActionMode): void; - public onCreatePanelMenu(param0: number, param1: android.view.Menu): boolean; - public onActionModeStarted(param0: android.view.ActionMode): void; - public dispatchTrackballEvent(param0: android.view.MotionEvent): boolean; - public onCreateView(param0: string, param1: android.content.Context, param2: android.util.AttributeSet): android.view.View; - public dispatchTouchEvent(param0: android.view.MotionEvent): boolean; - public onMenuItemSelected(param0: number, param1: android.view.MenuItem): boolean; - public onMenuOpened(param0: number, param1: android.view.Menu): boolean; - public onCreateView(param0: android.view.View, param1: string, param2: android.content.Context, param3: android.util.AttributeSet): android.view.View; - public onTrimMemory(param0: number): void; - public dispatchKeyShortcutEvent(param0: android.view.KeyEvent): boolean; - public onPanelClosed(param0: number, param1: android.view.Menu): void; - public onWindowFocusChanged(param0: boolean): void; - public onPreparePanel(param0: number, param1: android.view.View, param2: android.view.Menu): boolean; - public onContentChanged(): void; - public dispatchGenericMotionEvent(param0: android.view.MotionEvent): boolean; - public onWindowAttributesChanged(param0: android.view.WindowManager.LayoutParams): void; - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module app { - export abstract class BaseFragmentActivityApi16 extends android.support.v4.app.BaseFragmentActivityApi14 { - public static class: java.lang.Class; - public onKeyUp(param0: number, param1: android.view.KeyEvent): boolean; - public onSearchRequested(): boolean; - public startActivityForResult(param0: android.content.Intent, param1: number, param2: android.os.Bundle): void; - public onKeyDown(param0: number, param1: android.view.KeyEvent): boolean; - public startIntentSenderForResult(param0: android.content.IntentSender, param1: number, param2: android.content.Intent, param3: number, param4: number, param5: number): void; - public onAttachedToWindow(): void; - public onKeyMultiple(param0: number, param1: number, param2: android.view.KeyEvent): boolean; - public onWindowStartingActionMode(param0: android.view.ActionMode.Callback): android.view.ActionMode; - public onCreateContextMenu(param0: android.view.ContextMenu, param1: android.view.View, param2: android.view.ContextMenu.ContextMenuInfo): void; - public onKeyLongPress(param0: number, param1: android.view.KeyEvent): boolean; - public dispatchKeyEvent(param0: android.view.KeyEvent): boolean; - public startActivityForResult(param0: android.content.Intent, param1: number): void; - public startIntentSenderForResult(param0: android.content.IntentSender, param1: number, param2: android.content.Intent, param3: number, param4: number, param5: number, param6: android.os.Bundle): void; - public onDetachedFromWindow(): void; - public dispatchPopulateAccessibilityEvent(param0: android.view.accessibility.AccessibilityEvent): boolean; - public onCreatePanelView(param0: number): android.view.View; - public onActionModeFinished(param0: android.view.ActionMode): void; - public onCreatePanelMenu(param0: number, param1: android.view.Menu): boolean; - public onActionModeStarted(param0: android.view.ActionMode): void; - public dispatchTrackballEvent(param0: android.view.MotionEvent): boolean; - public onCreateView(param0: string, param1: android.content.Context, param2: android.util.AttributeSet): android.view.View; - public dispatchTouchEvent(param0: android.view.MotionEvent): boolean; - public onMenuItemSelected(param0: number, param1: android.view.MenuItem): boolean; - public onMenuOpened(param0: number, param1: android.view.Menu): boolean; - public onCreateView(param0: android.view.View, param1: string, param2: android.content.Context, param3: android.util.AttributeSet): android.view.View; - public onTrimMemory(param0: number): void; - public dispatchKeyShortcutEvent(param0: android.view.KeyEvent): boolean; - public onPanelClosed(param0: number, param1: android.view.Menu): void; - public onWindowFocusChanged(param0: boolean): void; - public onPreparePanel(param0: number, param1: android.view.View, param2: android.view.Menu): boolean; - public onContentChanged(): void; - public dispatchGenericMotionEvent(param0: android.view.MotionEvent): boolean; - public onWindowAttributesChanged(param0: android.view.WindowManager.LayoutParams): void; - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module app { - export class BundleCompat extends java.lang.Object { - public static class: java.lang.Class; - public static getBinder(param0: android.os.Bundle, param1: string): android.os.IBinder; - public static putBinder(param0: android.os.Bundle, param1: string, param2: android.os.IBinder): void; - } - export module BundleCompat { - export class BundleCompatBaseImpl extends java.lang.Object { - public static class: java.lang.Class; - public static getBinder(param0: android.os.Bundle, param1: string): android.os.IBinder; - public static putBinder(param0: android.os.Bundle, param1: string, param2: android.os.IBinder): void; - } - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module app { - export class DialogFragment extends android.support.v4.app.Fragment implements android.content.DialogInterface.OnCancelListener, android.content.DialogInterface.OnDismissListener { - public static class: java.lang.Class; - public static STYLE_NORMAL: number; - public static STYLE_NO_TITLE: number; - public static STYLE_NO_FRAME: number; - public static STYLE_NO_INPUT: number; - public onGetLayoutInflater(param0: android.os.Bundle): android.view.LayoutInflater; - public setupDialog(param0: android.app.Dialog, param1: number): void; - public onAttach(param0: android.content.Context): void; - public setStyle(param0: number, param1: number): void; - public dismissAllowingStateLoss(): void; - public isCancelable(): boolean; - public onLowMemory(): void; - public onStart(): void; - public getShowsDialog(): boolean; - public onCreateContextMenu(param0: android.view.ContextMenu, param1: android.view.View, param2: android.view.ContextMenu.ContextMenuInfo): void; - public getDialog(): android.app.Dialog; - public constructor(); - public onCreate(param0: android.os.Bundle): void; - public onDetach(): void; - public onCreateDialog(param0: android.os.Bundle): android.app.Dialog; - public onConfigurationChanged(param0: android.content.res.Configuration): void; - public getTheme(): number; - public onDismiss(param0: android.content.DialogInterface): void; - public onDestroyView(): void; - public onCancel(param0: android.content.DialogInterface): void; - public onActivityCreated(param0: android.os.Bundle): void; - public setCancelable(param0: boolean): void; - public onSaveInstanceState(param0: android.os.Bundle): void; - public show(param0: android.support.v4.app.FragmentTransaction, param1: string): number; - public onAttach(param0: android.app.Activity): void; - public onStop(): void; - public show(param0: android.support.v4.app.FragmentManager, param1: string): void; - public dismiss(): void; - public setShowsDialog(param0: boolean): void; - } - export module DialogFragment { - export class DialogStyle extends java.lang.Object implements java.lang.annotation.Annotation { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v4.app.DialogFragment$DialogStyle interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - annotationType(): java.lang.Class; - equals(param0: any): boolean; - hashCode(): number; - toString(): string; - }); - public constructor(); - public equals(param0: any): boolean; - public hashCode(): number; - public toString(): string; - public annotationType(): java.lang.Class; - } - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module app { - export class Fragment extends java.lang.Object implements android.content.ComponentCallbacks, android.view.View.OnCreateContextMenuListener { - public static class: java.lang.Class; - public getFragmentManager(): android.support.v4.app.FragmentManager; - public setMenuVisibility(param0: boolean): void; - public onAttach(param0: android.content.Context): void; - public onDestroy(): void; - public getTargetFragment(): android.support.v4.app.Fragment; - public getString(param0: number, param1: native.Array): string; - public onStart(): void; - public onHiddenChanged(param0: boolean): void; - public onCreateAnimator(param0: number, param1: boolean, param2: number): android.animation.Animator; - public setReturnTransition(param0: any): void; - public constructor(); - public setSharedElementReturnTransition(param0: any): void; - public getActivity(): android.support.v4.app.FragmentActivity; - public onOptionsMenuClosed(param0: android.view.Menu): void; - public getParentFragment(): android.support.v4.app.Fragment; - public onConfigurationChanged(param0: android.content.res.Configuration): void; - public getReturnTransition(): any; - public onContextItemSelected(param0: android.view.MenuItem): boolean; - public getAllowReturnTransitionOverlap(): boolean; - public isResumed(): boolean; - public isHidden(): boolean; - public getSharedElementReturnTransition(): any; - public getArguments(): android.os.Bundle; - public isDetached(): boolean; - public getTargetRequestCode(): number; - public isRemoving(): boolean; - public onMultiWindowModeChanged(param0: boolean): void; - public isStateSaved(): boolean; - public unregisterForContextMenu(param0: android.view.View): void; - public onActivityResult(param0: number, param1: number, param2: android.content.Intent): void; - public onGetLayoutInflater(param0: android.os.Bundle): android.view.LayoutInflater; - public requestPermissions(param0: native.Array, param1: number): void; - public static instantiate(param0: android.content.Context, param1: string, param2: android.os.Bundle): android.support.v4.app.Fragment; - public setExitSharedElementCallback(param0: android.support.v4.app.SharedElementCallback): void; - public startPostponedEnterTransition(): void; - public getContext(): android.content.Context; - public setUserVisibleHint(param0: boolean): void; - public onCreateContextMenu(param0: android.view.ContextMenu, param1: android.view.View, param2: android.view.ContextMenu.ContextMenuInfo): void; - public getEnterTransition(): any; - public getResources(): android.content.res.Resources; - public onCreate(param0: android.os.Bundle): void; - public startActivity(param0: android.content.Intent, param1: android.os.Bundle): void; - public onDetach(): void; - public hasOptionsMenu(): boolean; - public onAttachFragment(param0: android.support.v4.app.Fragment): void; - public hashCode(): number; - public getSharedElementEnterTransition(): any; - public startActivity(param0: android.content.Intent): void; - public getReenterTransition(): any; - public registerForContextMenu(param0: android.view.View): void; - public getTag(): string; - public getLifecycle(): any; - public onRequestPermissionsResult(param0: number, param1: native.Array, param2: native.Array): void; - public onPause(): void; - public onAttach(param0: android.app.Activity): void; - public onStop(): void; - public isAdded(): boolean; - public onPictureInPictureModeChanged(param0: boolean): void; - public setEnterTransition(param0: any): void; - public setReenterTransition(param0: any): void; - public onLowMemory(): void; - public shouldShowRequestPermissionRationale(param0: string): boolean; - public getRetainInstance(): boolean; - public setAllowReturnTransitionOverlap(param0: boolean): void; - public static instantiate(param0: android.content.Context, param1: string): android.support.v4.app.Fragment; - public getHost(): any; - public onOptionsItemSelected(param0: android.view.MenuItem): boolean; - public onViewStateRestored(param0: android.os.Bundle): void; - public startIntentSenderForResult(param0: android.content.IntentSender, param1: number, param2: android.content.Intent, param3: number, param4: number, param5: number, param6: android.os.Bundle): void; - public setHasOptionsMenu(param0: boolean): void; - public setArguments(param0: android.os.Bundle): void; - public getId(): number; - public getString(param0: number): string; - public isMenuVisible(): boolean; - public getAllowEnterTransitionOverlap(): boolean; - public onActivityCreated(param0: android.os.Bundle): void; - public onResume(): void; - public setEnterSharedElementCallback(param0: android.support.v4.app.SharedElementCallback): void; - public setAllowEnterTransitionOverlap(param0: boolean): void; - public isVisible(): boolean; - public getLoaderManager(): android.support.v4.app.LoaderManager; - public onCreateOptionsMenu(param0: android.view.Menu, param1: android.view.MenuInflater): void; - public onCreateView(param0: android.view.LayoutInflater, param1: android.view.ViewGroup, param2: android.os.Bundle): android.view.View; - public startActivityForResult(param0: android.content.Intent, param1: number, param2: android.os.Bundle): void; - public setRetainInstance(param0: boolean): void; - public getText(param0: number): string; - public getChildFragmentManager(): android.support.v4.app.FragmentManager; - public onInflate(param0: android.app.Activity, param1: android.util.AttributeSet, param2: android.os.Bundle): void; - public setSharedElementEnterTransition(param0: any): void; - public getView(): android.view.View; - public toString(): string; - public getUserVisibleHint(): boolean; - public postponeEnterTransition(): void; - public onCreateAnimation(param0: number, param1: boolean, param2: number): android.view.animation.Animation; - public getExitTransition(): any; - public setTargetFragment(param0: android.support.v4.app.Fragment, param1: number): void; - public startActivityForResult(param0: android.content.Intent, param1: number): void; - public dump(param0: string, param1: java.io.FileDescriptor, param2: java.io.PrintWriter, param3: native.Array): void; - public onViewCreated(param0: android.view.View, param1: android.os.Bundle): void; - public isInLayout(): boolean; - public onDestroyView(): void; - public setExitTransition(param0: any): void; - public getLayoutInflater(): android.view.LayoutInflater; - public equals(param0: any): boolean; - public onSaveInstanceState(param0: android.os.Bundle): void; - public onDestroyOptionsMenu(): void; - public getLayoutInflater(param0: android.os.Bundle): android.view.LayoutInflater; - public setInitialSavedState(param0: android.support.v4.app.Fragment.SavedState): void; - public onInflate(param0: android.content.Context, param1: android.util.AttributeSet, param2: android.os.Bundle): void; - public onPrepareOptionsMenu(param0: android.view.Menu): void; - } - export module Fragment { - export class AnimationInfo extends java.lang.Object { - public static class: java.lang.Class; - } - export class InstantiationException extends java.lang.RuntimeException { - public static class: java.lang.Class; - public constructor(); - public constructor(param0: string, param1: java.lang.Exception); - public constructor(param0: java.lang.Throwable); - public constructor(param0: string, param1: java.lang.Throwable); - public constructor(param0: string); - } - export class OnStartEnterTransitionListener extends java.lang.Object { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v4.app.Fragment$OnStartEnterTransitionListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - onStartEnterTransition(): void; - startListening(): void; - }); - public constructor(); - public startListening(): void; - public onStartEnterTransition(): void; - } - export class SavedState extends java.lang.Object implements android.os.Parcelable { - public static class: java.lang.Class; - public static CREATOR: android.os.Parcelable.Creator; - public describeContents(): number; - public writeToParcel(param0: android.os.Parcel, param1: number): void; - } - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module app { - export class FragmentActivity extends android.support.v4.app.BaseFragmentActivityApi16 implements android.support.v4.app.ActivityCompat.OnRequestPermissionsResultCallback, android.support.v4.app.ActivityCompat.RequestPermissionsRequestCodeValidator { - public static class: java.lang.Class; - public onKeyUp(param0: number, param1: android.view.KeyEvent): boolean; - public constructor(param0: android.content.Context, param1: number); - public onPictureInPictureModeChanged(param0: boolean): void; - public onDestroy(): void; - public onAttachedToWindow(): void; - public onLowMemory(): void; - public startActivityFromFragment(param0: android.support.v4.app.Fragment, param1: android.content.Intent, param2: number): void; - public onStart(): void; - public constructor(); - public onAttachFragment(param0: android.app.Fragment): void; - public getLastCustomNonConfigurationInstance(): any; - public onConfigurationChanged(param0: android.content.res.Configuration): void; - public onStateNotSaved(): void; - public onRetainCustomNonConfigurationInstance(): any; - public dispatchPopulateAccessibilityEvent(param0: android.view.accessibility.AccessibilityEvent): boolean; - public onCreatePanelMenu(param0: number, param1: android.view.Menu): boolean; - public validateRequestPermissionsRequestCode(param0: number): void; - public onNewIntent(param0: android.content.Intent): void; - public onResumeFragments(): void; - public dispatchTouchEvent(param0: android.view.MotionEvent): boolean; - public onMenuItemSelected(param0: number, param1: android.view.MenuItem): boolean; - public setEnterSharedElementCallback(param0: android.support.v4.app.SharedElementCallback): void; - public onResume(): void; - public getSupportLoaderManager(): android.support.v4.app.LoaderManager; - public onTrimMemory(param0: number): void; - public onPanelClosed(param0: number, param1: android.view.Menu): void; - public onMultiWindowModeChanged(param0: boolean): void; - public startActivityFromFragment(param0: android.support.v4.app.Fragment, param1: android.content.Intent, param2: number, param3: android.os.Bundle): void; - public onWindowFocusChanged(param0: boolean): void; - public onContentChanged(): void; - public onActivityResult(param0: number, param1: number, param2: android.content.Intent): void; - public supportStartPostponedEnterTransition(): void; - public dispatchGenericMotionEvent(param0: android.view.MotionEvent): boolean; - public onWindowAttributesChanged(param0: android.view.WindowManager.LayoutParams): void; - public onSearchRequested(): boolean; - public startActivityForResult(param0: android.content.Intent, param1: number, param2: android.os.Bundle): void; - public onKeyDown(param0: number, param1: android.view.KeyEvent): boolean; - public onBackPressed(): void; - public setExitSharedElementCallback(param0: android.support.v4.app.SharedElementCallback): void; - public startActivityFromFragment(param0: android.app.Fragment, param1: android.content.Intent, param2: number, param3: android.os.Bundle): void; - public supportInvalidateOptionsMenu(): void; - public onKeyMultiple(param0: number, param1: number, param2: android.view.KeyEvent): boolean; - public onWindowStartingActionMode(param0: android.view.ActionMode.Callback): android.view.ActionMode; - public onCreateContextMenu(param0: android.view.ContextMenu, param1: android.view.View, param2: android.view.ContextMenu.ContextMenuInfo): void; - public onKeyLongPress(param0: number, param1: android.view.KeyEvent): boolean; - public dispatchKeyEvent(param0: android.view.KeyEvent): boolean; - public onCreate(param0: android.os.Bundle): void; - public onPostResume(): void; - public onAttachFragment(param0: android.support.v4.app.Fragment): void; - public getSupportFragmentManager(): android.support.v4.app.FragmentManager; - public startActivityForResult(param0: android.content.Intent, param1: number): void; - public dump(param0: string, param1: java.io.FileDescriptor, param2: java.io.PrintWriter, param3: native.Array): void; - public onDetachedFromWindow(): void; - public onCreatePanelView(param0: number): android.view.View; - public onActionModeFinished(param0: android.view.ActionMode): void; - public onActionModeStarted(param0: android.view.ActionMode): void; - public dispatchTrackballEvent(param0: android.view.MotionEvent): boolean; - public onCreateView(param0: string, param1: android.content.Context, param2: android.util.AttributeSet): android.view.View; - public onRetainNonConfigurationInstance(): any; - public startActivityFromFragment(param0: android.app.Fragment, param1: android.content.Intent, param2: number): void; - public supportPostponeEnterTransition(): void; - public onMenuOpened(param0: number, param1: android.view.Menu): boolean; - public onCreateView(param0: android.view.View, param1: string, param2: android.content.Context, param3: android.util.AttributeSet): android.view.View; - public onSaveInstanceState(param0: android.os.Bundle): void; - public constructor(param0: android.content.Context); - public supportFinishAfterTransition(): void; - public getLifecycle(): any; - public dispatchKeyShortcutEvent(param0: android.view.KeyEvent): boolean; - public onPrepareOptionsPanel(param0: android.view.View, param1: android.view.Menu): boolean; - public onPause(): void; - public onRequestPermissionsResult(param0: number, param1: native.Array, param2: native.Array): void; - public onStop(): void; - public onPreparePanel(param0: number, param1: android.view.View, param2: android.view.Menu): boolean; - public startIntentSenderFromFragment(param0: android.support.v4.app.Fragment, param1: android.content.IntentSender, param2: number, param3: android.content.Intent, param4: number, param5: number, param6: number, param7: android.os.Bundle): void; - } - export module FragmentActivity { - export class HostCallbacks extends android.support.v4.app.FragmentHostCallback { - public static class: java.lang.Class; - public onShouldSaveFragmentState(param0: android.support.v4.app.Fragment): boolean; - public onDump(param0: string, param1: java.io.FileDescriptor, param2: java.io.PrintWriter, param3: native.Array): void; - public constructor(); - public onAttachFragment(param0: android.support.v4.app.Fragment): void; - public constructor(param0: android.content.Context, param1: android.os.Handler, param2: number); - public onStartIntentSenderFromFragment(param0: android.support.v4.app.Fragment, param1: android.content.IntentSender, param2: number, param3: android.content.Intent, param4: number, param5: number, param6: number, param7: android.os.Bundle): void; - public onSupportInvalidateOptionsMenu(): void; - public constructor(param0: android.support.v4.app.FragmentActivity); - public onGetWindowAnimations(): number; - public onStartActivityFromFragment(param0: android.support.v4.app.Fragment, param1: android.content.Intent, param2: number, param3: android.os.Bundle): void; - public onShouldShowRequestPermissionRationale(param0: string): boolean; - public onGetHost(): android.support.v4.app.FragmentActivity; - public onRequestPermissionsFromFragment(param0: android.support.v4.app.Fragment, param1: native.Array, param2: number): void; - public onStartActivityFromFragment(param0: android.support.v4.app.Fragment, param1: android.content.Intent, param2: number): void; - public onGetLayoutInflater(): android.view.LayoutInflater; - public onHasWindowAnimations(): boolean; - public onFindViewById(param0: number): android.view.View; - public onGetHost(): any; - public onHasView(): boolean; - } - export class NonConfigurationInstances extends java.lang.Object { - public static class: java.lang.Class; - } - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module app { - export abstract class FragmentContainer extends java.lang.Object { - public static class: java.lang.Class; - public onHasView(): boolean; - public instantiate(param0: android.content.Context, param1: string, param2: android.os.Bundle): android.support.v4.app.Fragment; - public constructor(); - public onFindViewById(param0: number): android.view.View; - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module app { - export class FragmentController extends java.lang.Object { - public static class: java.lang.Class; - public retainNonConfig(): java.util.List; - public doLoaderStop(param0: boolean): void; - public dispatchCreate(): void; - public dispatchOptionsItemSelected(param0: android.view.MenuItem): boolean; - public getActiveFragments(param0: java.util.List): java.util.List; - public restoreAllState(param0: android.os.Parcelable, param1: java.util.List): void; - public retainNestedNonConfig(): android.support.v4.app.FragmentManagerNonConfig; - public dispatchStop(): void; - public doLoaderStart(): void; - public dispatchActivityCreated(): void; - public dispatchCreateOptionsMenu(param0: android.view.Menu, param1: android.view.MenuInflater): boolean; - public doLoaderRetain(): void; - public restoreLoaderNonConfig(param0: android.support.v4.util.SimpleArrayMap): void; - public static createController(param0: android.support.v4.app.FragmentHostCallback): android.support.v4.app.FragmentController; - public attachHost(param0: android.support.v4.app.Fragment): void; - public getSupportFragmentManager(): android.support.v4.app.FragmentManager; - public dispatchDestroyView(): void; - public execPendingActions(): boolean; - public saveAllState(): android.os.Parcelable; - public noteStateNotSaved(): void; - public doLoaderDestroy(): void; - public dumpLoaders(param0: string, param1: java.io.FileDescriptor, param2: java.io.PrintWriter, param3: native.Array): void; - public dispatchMultiWindowModeChanged(param0: boolean): void; - public dispatchPrepareOptionsMenu(param0: android.view.Menu): boolean; - public dispatchDestroy(): void; - public dispatchConfigurationChanged(param0: android.content.res.Configuration): void; - public dispatchContextItemSelected(param0: android.view.MenuItem): boolean; - public dispatchStart(): void; - public dispatchLowMemory(): void; - public onCreateView(param0: android.view.View, param1: string, param2: android.content.Context, param3: android.util.AttributeSet): android.view.View; - public getSupportLoaderManager(): android.support.v4.app.LoaderManager; - public findFragmentByWho(param0: string): android.support.v4.app.Fragment; - public restoreAllState(param0: android.os.Parcelable, param1: android.support.v4.app.FragmentManagerNonConfig): void; - public dispatchResume(): void; - public reportLoaderStart(): void; - public getActiveFragmentsCount(): number; - public dispatchPause(): void; - public dispatchReallyStop(): void; - public dispatchOptionsMenuClosed(param0: android.view.Menu): void; - public dispatchPictureInPictureModeChanged(param0: boolean): void; - public retainLoaderNonConfig(): android.support.v4.util.SimpleArrayMap; - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module app { - export abstract class FragmentHostCallback extends android.support.v4.app.FragmentContainer { - public static class: java.lang.Class>; - public onGetLayoutInflater(): android.view.LayoutInflater; - public onShouldSaveFragmentState(param0: android.support.v4.app.Fragment): boolean; - public onStartActivityFromFragment(param0: android.support.v4.app.Fragment, param1: android.content.Intent, param2: number, param3: android.os.Bundle): void; - public onShouldShowRequestPermissionRationale(param0: string): boolean; - public onGetWindowAnimations(): number; - public onStartIntentSenderFromFragment(param0: android.support.v4.app.Fragment, param1: android.content.IntentSender, param2: number, param3: android.content.Intent, param4: number, param5: number, param6: number, param7: android.os.Bundle): void; - public onFindViewById(param0: number): android.view.View; - public onHasWindowAnimations(): boolean; - public onHasView(): boolean; - public onGetHost(): any; - public constructor(); - public onSupportInvalidateOptionsMenu(): void; - public onStartActivityFromFragment(param0: android.support.v4.app.Fragment, param1: android.content.Intent, param2: number): void; - public onRequestPermissionsFromFragment(param0: android.support.v4.app.Fragment, param1: native.Array, param2: number): void; - public constructor(param0: android.content.Context, param1: android.os.Handler, param2: number); - public onDump(param0: string, param1: java.io.FileDescriptor, param2: java.io.PrintWriter, param3: native.Array): void; - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module app { - export abstract class FragmentManager extends java.lang.Object { - public static class: java.lang.Class; - public static POP_BACK_STACK_INCLUSIVE: number; - public getBackStackEntryCount(): number; - public static enableDebugLogging(param0: boolean): void; - public popBackStack(): void; - public getBackStackEntryAt(param0: number): android.support.v4.app.FragmentManager.BackStackEntry; - public registerFragmentLifecycleCallbacks(param0: android.support.v4.app.FragmentManager.FragmentLifecycleCallbacks, param1: boolean): void; - public getFragment(param0: android.os.Bundle, param1: string): android.support.v4.app.Fragment; - public findFragmentById(param0: number): android.support.v4.app.Fragment; - public popBackStackImmediate(param0: string, param1: number): boolean; - public removeOnBackStackChangedListener(param0: android.support.v4.app.FragmentManager.OnBackStackChangedListener): void; - public getFragments(): java.util.List; - public constructor(); - public openTransaction(): android.support.v4.app.FragmentTransaction; - public beginTransaction(): android.support.v4.app.FragmentTransaction; - public getPrimaryNavigationFragment(): android.support.v4.app.Fragment; - public popBackStackImmediate(): boolean; - public putFragment(param0: android.os.Bundle, param1: string, param2: android.support.v4.app.Fragment): void; - public dump(param0: string, param1: java.io.FileDescriptor, param2: java.io.PrintWriter, param3: native.Array): void; - public findFragmentByTag(param0: string): android.support.v4.app.Fragment; - public saveFragmentInstanceState(param0: android.support.v4.app.Fragment): android.support.v4.app.Fragment.SavedState; - public executePendingTransactions(): boolean; - public isDestroyed(): boolean; - public addOnBackStackChangedListener(param0: android.support.v4.app.FragmentManager.OnBackStackChangedListener): void; - public unregisterFragmentLifecycleCallbacks(param0: android.support.v4.app.FragmentManager.FragmentLifecycleCallbacks): void; - public popBackStack(param0: number, param1: number): void; - public popBackStackImmediate(param0: number, param1: number): boolean; - public popBackStack(param0: string, param1: number): void; - public isStateSaved(): boolean; - } - export module FragmentManager { - export class BackStackEntry extends java.lang.Object { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v4.app.FragmentManager$BackStackEntry interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - getId(): number; - getName(): string; - getBreadCrumbTitleRes(): number; - getBreadCrumbShortTitleRes(): number; - getBreadCrumbTitle(): string; - getBreadCrumbShortTitle(): string; - }); - public constructor(); - public getBreadCrumbTitleRes(): number; - public getBreadCrumbShortTitleRes(): number; - public getBreadCrumbShortTitle(): string; - public getBreadCrumbTitle(): string; - public getName(): string; - public getId(): number; - } - export abstract class FragmentLifecycleCallbacks extends java.lang.Object { - public static class: java.lang.Class; - public constructor(); - public onFragmentStarted(param0: android.support.v4.app.FragmentManager, param1: android.support.v4.app.Fragment): void; - public onFragmentSaveInstanceState(param0: android.support.v4.app.FragmentManager, param1: android.support.v4.app.Fragment, param2: android.os.Bundle): void; - public onFragmentDestroyed(param0: android.support.v4.app.FragmentManager, param1: android.support.v4.app.Fragment): void; - public onFragmentCreated(param0: android.support.v4.app.FragmentManager, param1: android.support.v4.app.Fragment, param2: android.os.Bundle): void; - public onFragmentResumed(param0: android.support.v4.app.FragmentManager, param1: android.support.v4.app.Fragment): void; - public onFragmentAttached(param0: android.support.v4.app.FragmentManager, param1: android.support.v4.app.Fragment, param2: android.content.Context): void; - public onFragmentPreAttached(param0: android.support.v4.app.FragmentManager, param1: android.support.v4.app.Fragment, param2: android.content.Context): void; - public onFragmentStopped(param0: android.support.v4.app.FragmentManager, param1: android.support.v4.app.Fragment): void; - public onFragmentDetached(param0: android.support.v4.app.FragmentManager, param1: android.support.v4.app.Fragment): void; - public onFragmentViewCreated(param0: android.support.v4.app.FragmentManager, param1: android.support.v4.app.Fragment, param2: android.view.View, param3: android.os.Bundle): void; - public onFragmentViewDestroyed(param0: android.support.v4.app.FragmentManager, param1: android.support.v4.app.Fragment): void; - public onFragmentActivityCreated(param0: android.support.v4.app.FragmentManager, param1: android.support.v4.app.Fragment, param2: android.os.Bundle): void; - public onFragmentPaused(param0: android.support.v4.app.FragmentManager, param1: android.support.v4.app.Fragment): void; - public onFragmentPreCreated(param0: android.support.v4.app.FragmentManager, param1: android.support.v4.app.Fragment, param2: android.os.Bundle): void; - } - export class OnBackStackChangedListener extends java.lang.Object { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v4.app.FragmentManager$OnBackStackChangedListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - onBackStackChanged(): void; - }); - public constructor(); - public onBackStackChanged(): void; - } - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module app { - export class FragmentManagerImpl extends android.support.v4.app.FragmentManager implements android.view.LayoutInflater.Factory2 { - public static class: java.lang.Class; - public static ANIM_STYLE_OPEN_ENTER: number; - public static ANIM_STYLE_OPEN_EXIT: number; - public static ANIM_STYLE_CLOSE_ENTER: number; - public static ANIM_STYLE_CLOSE_EXIT: number; - public static ANIM_STYLE_FADE_ENTER: number; - public static ANIM_STYLE_FADE_EXIT: number; - public setBackStackIndex(param0: number, param1: android.support.v4.app.BackStackRecord): void; - public enqueueAction(param0: android.support.v4.app.FragmentManagerImpl.OpGenerator, param1: boolean): void; - public setPrimaryNavigationFragment(param0: android.support.v4.app.Fragment): void; - public removeOnBackStackChangedListener(param0: android.support.v4.app.FragmentManager.OnBackStackChangedListener): void; - public dispatchStop(): void; - public dispatchActivityCreated(): void; - public dispatchCreateOptionsMenu(param0: android.view.Menu, param1: android.view.MenuInflater): boolean; - public getFragments(): java.util.List; - public beginTransaction(): android.support.v4.app.FragmentTransaction; - public detachFragment(param0: android.support.v4.app.Fragment): void; - public getPrimaryNavigationFragment(): android.support.v4.app.Fragment; - public dispatchDestroyView(): void; - public static reverseTransit(param0: number): number; - public execPendingActions(): boolean; - public findFragmentByTag(param0: string): android.support.v4.app.Fragment; - public noteStateNotSaved(): void; - public executePendingTransactions(): boolean; - public dispatchMultiWindowModeChanged(param0: boolean): void; - public dispatchPrepareOptionsMenu(param0: android.view.Menu): boolean; - public static transitToStyleIndex(param0: number, param1: boolean): number; - public dispatchConfigurationChanged(param0: android.content.res.Configuration): void; - public dispatchContextItemSelected(param0: android.view.MenuItem): boolean; - public isDestroyed(): boolean; - public attachFragment(param0: android.support.v4.app.Fragment): void; - public addFragment(param0: android.support.v4.app.Fragment, param1: boolean): void; - public findFragmentByWho(param0: string): android.support.v4.app.Fragment; - public addOnBackStackChangedListener(param0: android.support.v4.app.FragmentManager.OnBackStackChangedListener): void; - public dispatchResume(): void; - public popBackStack(param0: number, param1: number): void; - public isStateSaved(): boolean; - public freeBackStackIndex(param0: number): void; - public dispatchPictureInPictureModeChanged(param0: boolean): void; - public getBackStackEntryCount(): number; - public popBackStack(): void; - public removeFragment(param0: android.support.v4.app.Fragment): void; - public getBackStackEntryAt(param0: number): android.support.v4.app.FragmentManager.BackStackEntry; - public execSingleAction(param0: android.support.v4.app.FragmentManagerImpl.OpGenerator, param1: boolean): void; - public dispatchCreate(): void; - public registerFragmentLifecycleCallbacks(param0: android.support.v4.app.FragmentManager.FragmentLifecycleCallbacks, param1: boolean): void; - public dispatchOptionsItemSelected(param0: android.view.MenuItem): boolean; - public getFragment(param0: android.os.Bundle, param1: string): android.support.v4.app.Fragment; - public popBackStackImmediate(param0: string, param1: number): boolean; - public findFragmentById(param0: number): android.support.v4.app.Fragment; - public attachController(param0: android.support.v4.app.FragmentHostCallback, param1: android.support.v4.app.FragmentContainer, param2: android.support.v4.app.Fragment): void; - public toString(): string; - public performPendingDeferredStart(param0: android.support.v4.app.Fragment): void; - public popBackStackImmediate(): boolean; - public putFragment(param0: android.os.Bundle, param1: string, param2: android.support.v4.app.Fragment): void; - public showFragment(param0: android.support.v4.app.Fragment): void; - public dump(param0: string, param1: java.io.FileDescriptor, param2: java.io.PrintWriter, param3: native.Array): void; - public saveFragmentInstanceState(param0: android.support.v4.app.Fragment): android.support.v4.app.Fragment.SavedState; - public onCreateView(param0: string, param1: android.content.Context, param2: android.util.AttributeSet): android.view.View; - public hideFragment(param0: android.support.v4.app.Fragment): void; - public allocBackStackIndex(param0: android.support.v4.app.BackStackRecord): number; - public dispatchDestroy(): void; - public dispatchStart(): void; - public dispatchLowMemory(): void; - public onCreateView(param0: android.view.View, param1: string, param2: android.content.Context, param3: android.util.AttributeSet): android.view.View; - public unregisterFragmentLifecycleCallbacks(param0: android.support.v4.app.FragmentManager.FragmentLifecycleCallbacks): void; - public popBackStackImmediate(param0: number, param1: number): boolean; - public popBackStack(param0: string, param1: number): void; - public dispatchPause(): void; - public dispatchReallyStop(): void; - public dispatchOptionsMenuClosed(param0: android.view.Menu): void; - } - export module FragmentManagerImpl { - export class AnimateOnHWLayerIfNeededListener extends android.support.v4.app.FragmentManagerImpl.AnimationListenerWrapper { - public static class: java.lang.Class; - public onAnimationEnd(param0: android.view.animation.Animation): void; - public onAnimationRepeat(param0: android.view.animation.Animation): void; - public onAnimationStart(param0: android.view.animation.Animation): void; - } - export class AnimationListenerWrapper extends java.lang.Object implements android.view.animation.Animation.AnimationListener { - public static class: java.lang.Class; - public onAnimationEnd(param0: android.view.animation.Animation): void; - public onAnimationRepeat(param0: android.view.animation.Animation): void; - public onAnimationStart(param0: android.view.animation.Animation): void; - } - export class AnimationOrAnimator extends java.lang.Object { - public static class: java.lang.Class; - public animation: android.view.animation.Animation; - public animator: android.animation.Animator; - } - export class AnimatorOnHWLayerIfNeededListener extends android.animation.AnimatorListenerAdapter { - public static class: java.lang.Class; - public onAnimationEnd(param0: android.animation.Animator): void; - public onAnimationRepeat(param0: android.animation.Animator): void; - public onAnimationCancel(param0: android.animation.Animator): void; - public onAnimationStart(param0: android.animation.Animator): void; - } - export class FragmentTag extends java.lang.Object { - public static class: java.lang.Class; - public static Fragment: native.Array; - public static Fragment_id: number; - public static Fragment_name: number; - public static Fragment_tag: number; - } - export class OpGenerator extends java.lang.Object { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v4.app.FragmentManagerImpl$OpGenerator interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - generateOps(param0: java.util.ArrayList, param1: java.util.ArrayList): boolean; - }); - public constructor(); - public generateOps(param0: java.util.ArrayList, param1: java.util.ArrayList): boolean; - } - export class PopBackStackState extends java.lang.Object implements android.support.v4.app.FragmentManagerImpl.OpGenerator { - public static class: java.lang.Class; - public generateOps(param0: java.util.ArrayList, param1: java.util.ArrayList): boolean; - } - export class StartEnterTransitionListener extends java.lang.Object implements android.support.v4.app.Fragment.OnStartEnterTransitionListener { - public static class: java.lang.Class; - public cancelTransaction(): void; - public completeTransaction(): void; - public startListening(): void; - public onStartEnterTransition(): void; - public isReady(): boolean; - } - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module app { - export class FragmentManagerNonConfig extends java.lang.Object { - public static class: java.lang.Class; - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module app { - export class FragmentManagerState extends java.lang.Object implements android.os.Parcelable { - public static class: java.lang.Class; - public static CREATOR: android.os.Parcelable.Creator; - public constructor(param0: android.os.Parcel); - public constructor(); - public describeContents(): number; - public writeToParcel(param0: android.os.Parcel, param1: number): void; - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module app { - export abstract class FragmentPagerAdapter extends android.support.v4.view.PagerAdapter { - public static class: java.lang.Class; - public destroyItem(param0: android.view.ViewGroup, param1: number, param2: any): void; - public getItem(param0: number): android.support.v4.app.Fragment; - public saveState(): android.os.Parcelable; - public startUpdate(param0: android.view.ViewGroup): void; - public restoreState(param0: android.os.Parcelable, param1: java.lang.ClassLoader): void; - public startUpdate(param0: android.view.View): void; - public setPrimaryItem(param0: android.view.ViewGroup, param1: number, param2: any): void; - public finishUpdate(param0: android.view.View): void; - public destroyItem(param0: android.view.View, param1: number, param2: any): void; - public isViewFromObject(param0: android.view.View, param1: any): boolean; - public constructor(); - public constructor(param0: android.support.v4.app.FragmentManager); - public setPrimaryItem(param0: android.view.View, param1: number, param2: any): void; - public instantiateItem(param0: android.view.ViewGroup, param1: number): any; - public finishUpdate(param0: android.view.ViewGroup): void; - public getItemId(param0: number): number; - public instantiateItem(param0: android.view.View, param1: number): any; - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module app { - export class FragmentState extends java.lang.Object implements android.os.Parcelable { - public static class: java.lang.Class; - public static CREATOR: android.os.Parcelable.Creator; - public instantiate(param0: android.support.v4.app.FragmentHostCallback, param1: android.support.v4.app.FragmentContainer, param2: android.support.v4.app.Fragment, param3: android.support.v4.app.FragmentManagerNonConfig): android.support.v4.app.Fragment; - public describeContents(): number; - public writeToParcel(param0: android.os.Parcel, param1: number): void; - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module app { - export abstract class FragmentStatePagerAdapter extends android.support.v4.view.PagerAdapter { - public static class: java.lang.Class; - public destroyItem(param0: android.view.ViewGroup, param1: number, param2: any): void; - public getItem(param0: number): android.support.v4.app.Fragment; - public saveState(): android.os.Parcelable; - public startUpdate(param0: android.view.ViewGroup): void; - public restoreState(param0: android.os.Parcelable, param1: java.lang.ClassLoader): void; - public startUpdate(param0: android.view.View): void; - public setPrimaryItem(param0: android.view.ViewGroup, param1: number, param2: any): void; - public finishUpdate(param0: android.view.View): void; - public destroyItem(param0: android.view.View, param1: number, param2: any): void; - public isViewFromObject(param0: android.view.View, param1: any): boolean; - public constructor(); - public constructor(param0: android.support.v4.app.FragmentManager); - public setPrimaryItem(param0: android.view.View, param1: number, param2: any): void; - public instantiateItem(param0: android.view.ViewGroup, param1: number): any; - public finishUpdate(param0: android.view.ViewGroup): void; - public instantiateItem(param0: android.view.View, param1: number): any; - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module app { - export class FragmentTabHost extends android.widget.TabHost implements android.widget.TabHost.OnTabChangeListener { - public static class: java.lang.Class; - public onKeyUp(param0: number, param1: android.view.KeyEvent): boolean; - public startActionModeForChild(param0: android.view.View, param1: android.view.ActionMode.Callback): android.view.ActionMode; - public sendAccessibilityEventUnchecked(param0: android.view.accessibility.AccessibilityEvent): void; - public setup(): void; - public addTab(param0: android.widget.TabHost.TabSpec): void; - public invalidateChildInParent(param0: native.Array, param1: android.graphics.Rect): android.view.ViewParent; - public isLayoutRequested(): boolean; - public onAttachedToWindow(): void; - public clearChildFocus(param0: android.view.View): void; - public setup(param0: android.app.LocalActivityManager): void; - public setOnTabChangedListener(param0: android.widget.TabHost.OnTabChangeListener): void; - public showContextMenuForChild(param0: android.view.View): boolean; - public addView(param0: android.view.View, param1: number): void; - public requestChildFocus(param0: android.view.View, param1: android.view.View): void; - public setup(param0: android.content.Context, param1: android.support.v4.app.FragmentManager): void; - public bringChildToFront(param0: android.view.View): void; - public updateViewLayout(param0: android.view.View, param1: android.view.ViewGroup.LayoutParams): void; - public getParentForAccessibility(): android.view.ViewParent; - public addView(param0: android.view.View, param1: number, param2: number): void; - public createContextMenu(param0: android.view.ContextMenu): void; - public addView(param0: android.view.View, param1: android.view.ViewGroup.LayoutParams): void; - public childDrawableStateChanged(param0: android.view.View): void; - public getChildVisibleRect(param0: android.view.View, param1: android.graphics.Rect, param2: android.graphics.Point): boolean; - public onTabChanged(param0: string): void; - public requestFitSystemWindows(): void; - public focusSearch(param0: number): android.view.View; - public onSaveInstanceState(): android.os.Parcelable; - public unscheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable): void; - public requestTransparentRegion(param0: android.view.View): void; - public onKeyDown(param0: number, param1: android.view.KeyEvent): boolean; - public addTab(param0: android.widget.TabHost.TabSpec, param1: java.lang.Class, param2: android.os.Bundle): void; - public addView(param0: android.view.View, param1: number, param2: android.view.ViewGroup.LayoutParams): void; - public requestDisallowInterceptTouchEvent(param0: boolean): void; - public onKeyMultiple(param0: number, param1: number, param2: android.view.KeyEvent): boolean; - public requestChildRectangleOnScreen(param0: android.view.View, param1: android.graphics.Rect, param2: boolean): boolean; - public getParent(): android.view.ViewParent; - public onKeyLongPress(param0: number, param1: android.view.KeyEvent): boolean; - public scheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; - public sendAccessibilityEvent(param0: number): void; - public requestLayout(): void; - public onDetachedFromWindow(): void; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number); - public removeView(param0: android.view.View): void; - public onRestoreInstanceState(param0: android.os.Parcelable): void; - public invalidateChild(param0: android.view.View, param1: android.graphics.Rect): void; - public invalidateDrawable(param0: android.graphics.drawable.Drawable): void; - public recomputeViewAttributes(param0: android.view.View): void; - public focusableViewAvailable(param0: android.view.View): void; - public unscheduleDrawable(param0: android.graphics.drawable.Drawable): void; - public setup(param0: android.content.Context, param1: android.support.v4.app.FragmentManager, param2: number): void; - public constructor(param0: android.content.Context); - public addView(param0: android.view.View): void; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet); - public focusSearch(param0: android.view.View, param1: number): android.view.View; - public requestSendAccessibilityEvent(param0: android.view.View, param1: android.view.accessibility.AccessibilityEvent): boolean; - public onTouchModeChanged(param0: boolean): void; - } - export module FragmentTabHost { - export class DummyTabFactory extends java.lang.Object implements android.widget.TabHost.TabContentFactory { - public static class: java.lang.Class; - public constructor(param0: android.content.Context); - public createTabContent(param0: string): android.view.View; - } - export class SavedState extends android.view.View.BaseSavedState { - public static class: java.lang.Class; - public static CREATOR: android.os.Parcelable.Creator; - public describeContents(): number; - public writeToParcel(param0: android.os.Parcel, param1: number): void; - public toString(): string; - } - export class TabInfo extends java.lang.Object { - public static class: java.lang.Class; - } - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module app { - export abstract class FragmentTransaction extends java.lang.Object { - public static class: java.lang.Class; - public static TRANSIT_ENTER_MASK: number; - public static TRANSIT_EXIT_MASK: number; - public static TRANSIT_UNSET: number; - public static TRANSIT_NONE: number; - public static TRANSIT_FRAGMENT_OPEN: number; - public static TRANSIT_FRAGMENT_CLOSE: number; - public static TRANSIT_FRAGMENT_FADE: number; - public replace(param0: number, param1: android.support.v4.app.Fragment, param2: string): android.support.v4.app.FragmentTransaction; - public isAddToBackStackAllowed(): boolean; - public setAllowOptimization(param0: boolean): android.support.v4.app.FragmentTransaction; - public disallowAddToBackStack(): android.support.v4.app.FragmentTransaction; - public commitNowAllowingStateLoss(): void; - public attach(param0: android.support.v4.app.Fragment): android.support.v4.app.FragmentTransaction; - public hide(param0: android.support.v4.app.Fragment): android.support.v4.app.FragmentTransaction; - public isEmpty(): boolean; - public show(param0: android.support.v4.app.Fragment): android.support.v4.app.FragmentTransaction; - public setReorderingAllowed(param0: boolean): android.support.v4.app.FragmentTransaction; - public setBreadCrumbShortTitle(param0: string): android.support.v4.app.FragmentTransaction; - public runOnCommit(param0: java.lang.Runnable): android.support.v4.app.FragmentTransaction; - public constructor(); - public commit(): number; - public detach(param0: android.support.v4.app.Fragment): android.support.v4.app.FragmentTransaction; - public setTransition(param0: number): android.support.v4.app.FragmentTransaction; - public setBreadCrumbTitle(param0: number): android.support.v4.app.FragmentTransaction; - public setCustomAnimations(param0: number, param1: number, param2: number, param3: number): android.support.v4.app.FragmentTransaction; - public addSharedElement(param0: android.view.View, param1: string): android.support.v4.app.FragmentTransaction; - public commitNow(): void; - public commitAllowingStateLoss(): number; - public setTransitionStyle(param0: number): android.support.v4.app.FragmentTransaction; - public setCustomAnimations(param0: number, param1: number): android.support.v4.app.FragmentTransaction; - public add(param0: number, param1: android.support.v4.app.Fragment): android.support.v4.app.FragmentTransaction; - public remove(param0: android.support.v4.app.Fragment): android.support.v4.app.FragmentTransaction; - public add(param0: number, param1: android.support.v4.app.Fragment, param2: string): android.support.v4.app.FragmentTransaction; - public setPrimaryNavigationFragment(param0: android.support.v4.app.Fragment): android.support.v4.app.FragmentTransaction; - public addToBackStack(param0: string): android.support.v4.app.FragmentTransaction; - public setBreadCrumbTitle(param0: string): android.support.v4.app.FragmentTransaction; - public replace(param0: number, param1: android.support.v4.app.Fragment): android.support.v4.app.FragmentTransaction; - public add(param0: android.support.v4.app.Fragment, param1: string): android.support.v4.app.FragmentTransaction; - public setBreadCrumbShortTitle(param0: number): android.support.v4.app.FragmentTransaction; - } - export module FragmentTransaction { - export class Transit extends java.lang.Object implements java.lang.annotation.Annotation { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v4.app.FragmentTransaction$Transit interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - annotationType(): java.lang.Class; - equals(param0: any): boolean; - hashCode(): number; - toString(): string; - }); - public constructor(); - public equals(param0: any): boolean; - public hashCode(): number; - public toString(): string; - public annotationType(): java.lang.Class; - } - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module app { - export class FragmentTransition extends java.lang.Object { - public static class: java.lang.Class; - public static calculatePopFragments(param0: android.support.v4.app.BackStackRecord, param1: android.util.SparseArray, param2: boolean): void; - public static calculateFragments(param0: android.support.v4.app.BackStackRecord, param1: android.util.SparseArray, param2: boolean): void; - } - export module FragmentTransition { - export class FragmentContainerTransition extends java.lang.Object { - public static class: java.lang.Class; - public lastIn: android.support.v4.app.Fragment; - public lastInIsPop: boolean; - public lastInTransaction: android.support.v4.app.BackStackRecord; - public firstOut: android.support.v4.app.Fragment; - public firstOutIsPop: boolean; - public firstOutTransaction: android.support.v4.app.BackStackRecord; - } - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module app { - export class FragmentTransitionCompat21 extends android.support.v4.app.FragmentTransitionImpl { - public static class: java.lang.Class; - public setEpicenter(param0: any, param1: android.view.View): void; - public swapSharedElementTargets(param0: any, param1: java.util.ArrayList, param2: java.util.ArrayList): void; - public cloneTransition(param0: any): any; - public replaceTargets(param0: any, param1: java.util.ArrayList, param2: java.util.ArrayList): void; - public beginDelayedTransition(param0: android.view.ViewGroup, param1: any): void; - public setEpicenter(param0: any, param1: android.graphics.Rect): void; - public setSharedElementTargets(param0: any, param1: android.view.View, param2: java.util.ArrayList): void; - public scheduleHideFragmentView(param0: any, param1: android.view.View, param2: java.util.ArrayList): void; - public addTargets(param0: any, param1: java.util.ArrayList): void; - public canHandle(param0: any): boolean; - public mergeTransitionsInSequence(param0: any, param1: any, param2: any): any; - public removeTarget(param0: any, param1: android.view.View): void; - public wrapTransitionInSet(param0: any): any; - public scheduleRemoveTargets(param0: any, param1: any, param2: java.util.ArrayList, param3: any, param4: java.util.ArrayList, param5: any, param6: java.util.ArrayList): void; - public addTarget(param0: any, param1: android.view.View): void; - public mergeTransitionsTogether(param0: any, param1: any, param2: any): any; - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module app { - export abstract class FragmentTransitionImpl extends java.lang.Object { - public static class: java.lang.Class; - public setEpicenter(param0: any, param1: android.view.View): void; - public swapSharedElementTargets(param0: any, param1: java.util.ArrayList, param2: java.util.ArrayList): void; - public cloneTransition(param0: any): any; - public static bfsAddViewChildren(param0: java.util.List, param1: android.view.View): void; - public replaceTargets(param0: any, param1: java.util.ArrayList, param2: java.util.ArrayList): void; - public beginDelayedTransition(param0: android.view.ViewGroup, param1: any): void; - public setEpicenter(param0: any, param1: android.graphics.Rect): void; - public setSharedElementTargets(param0: any, param1: android.view.View, param2: java.util.ArrayList): void; - public scheduleHideFragmentView(param0: any, param1: android.view.View, param2: java.util.ArrayList): void; - public constructor(); - public addTargets(param0: any, param1: java.util.ArrayList): void; - public canHandle(param0: any): boolean; - public mergeTransitionsInSequence(param0: any, param1: any, param2: any): any; - public removeTarget(param0: any, param1: android.view.View): void; - public getBoundsOnScreen(param0: android.view.View, param1: android.graphics.Rect): void; - public static isNullOrEmpty(param0: java.util.List): boolean; - public wrapTransitionInSet(param0: any): any; - public scheduleRemoveTargets(param0: any, param1: any, param2: java.util.ArrayList, param3: any, param4: java.util.ArrayList, param5: any, param6: java.util.ArrayList): void; - public addTarget(param0: any, param1: android.view.View): void; - public mergeTransitionsTogether(param0: any, param1: any, param2: any): any; - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module app { - export class FrameMetricsAggregator extends java.lang.Object { - public static class: java.lang.Class; - public static TOTAL_INDEX: number; - public static INPUT_INDEX: number; - public static LAYOUT_MEASURE_INDEX: number; - public static DRAW_INDEX: number; - public static SYNC_INDEX: number; - public static COMMAND_INDEX: number; - public static SWAP_INDEX: number; - public static DELAY_INDEX: number; - public static ANIMATION_INDEX: number; - public static TOTAL_DURATION: number; - public static INPUT_DURATION: number; - public static LAYOUT_MEASURE_DURATION: number; - public static DRAW_DURATION: number; - public static SYNC_DURATION: number; - public static COMMAND_DURATION: number; - public static SWAP_DURATION: number; - public static DELAY_DURATION: number; - public static ANIMATION_DURATION: number; - public static EVERY_DURATION: number; - public getMetrics(): native.Array; - public add(param0: android.app.Activity): void; - public constructor(); - public stop(): native.Array; - public reset(): native.Array; - public constructor(param0: number); - public remove(param0: android.app.Activity): native.Array; - } - export module FrameMetricsAggregator { - export class FrameMetricsApi24Impl extends android.support.v4.app.FrameMetricsAggregator.FrameMetricsBaseImpl { - public static class: java.lang.Class; - public reset(): native.Array; - public add(param0: android.app.Activity): void; - public remove(param0: android.app.Activity): native.Array; - public getMetrics(): native.Array; - public stop(): native.Array; - } - export class FrameMetricsBaseImpl extends java.lang.Object { - public static class: java.lang.Class; - public reset(): native.Array; - public add(param0: android.app.Activity): void; - public remove(param0: android.app.Activity): native.Array; - public getMetrics(): native.Array; - public stop(): native.Array; - } - export class MetricType extends java.lang.Object implements java.lang.annotation.Annotation { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v4.app.FrameMetricsAggregator$MetricType interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - annotationType(): java.lang.Class; - equals(param0: any): boolean; - hashCode(): number; - toString(): string; - }); - public constructor(); - public equals(param0: any): boolean; - public hashCode(): number; - public toString(): string; - public annotationType(): java.lang.Class; - } - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module app { - export class INotificationSideChannel extends java.lang.Object implements android.os.IInterface { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v4.app.INotificationSideChannel interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - notify(param0: string, param1: number, param2: string, param3: android.app.Notification): void; - cancel(param0: string, param1: number, param2: string): void; - cancelAll(param0: string): void; - asBinder(): android.os.IBinder; - }); - public constructor(); - public notify(param0: string, param1: number, param2: string, param3: android.app.Notification): void; - public notify(): void; - public asBinder(): android.os.IBinder; - public cancelAll(param0: string): void; - public cancel(param0: string, param1: number, param2: string): void; - } - export module INotificationSideChannel { - export abstract class Stub extends android.os.Binder implements android.support.v4.app.INotificationSideChannel { - public static class: java.lang.Class; - public constructor(); - public linkToDeath(param0: android.os.IBinder.DeathRecipient, param1: number): void; - public dump(param0: java.io.FileDescriptor, param1: java.io.PrintWriter, param2: native.Array): void; - public unlinkToDeath(param0: android.os.IBinder.DeathRecipient, param1: number): boolean; - public queryLocalInterface(param0: string): android.os.IInterface; - public onTransact(param0: number, param1: android.os.Parcel, param2: android.os.Parcel, param3: number): boolean; - public notify(param0: string, param1: number, param2: string, param3: android.app.Notification): void; - public cancelAll(param0: string): void; - public dump(param0: java.io.FileDescriptor, param1: native.Array): void; - public transact(param0: number, param1: android.os.Parcel, param2: android.os.Parcel, param3: number): boolean; - public getInterfaceDescriptor(): string; - public static asInterface(param0: android.os.IBinder): android.support.v4.app.INotificationSideChannel; - public notify(): void; - public isBinderAlive(): boolean; - public asBinder(): android.os.IBinder; - public pingBinder(): boolean; - public dumpAsync(param0: java.io.FileDescriptor, param1: native.Array): void; - public cancel(param0: string, param1: number, param2: string): void; - } - export module Stub { - export class Proxy extends java.lang.Object implements android.support.v4.app.INotificationSideChannel { - public static class: java.lang.Class; - public getInterfaceDescriptor(): string; - public asBinder(): android.os.IBinder; - public cancel(param0: string, param1: number, param2: string): void; - public notify(): void; - public cancelAll(param0: string): void; - public notify(param0: string, param1: number, param2: string, param3: android.app.Notification): void; - } - } - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module app { - export abstract class JobIntentService extends android.app.Service { - public static class: java.lang.Class; - public static enqueueWork(param0: android.content.Context, param1: android.content.ComponentName, param2: number, param3: android.content.Intent): void; - public onHandleWork(param0: android.content.Intent): void; - public setInterruptIfStopped(param0: boolean): void; - public onStopCurrentWork(): boolean; - public isStopped(): boolean; - public onDestroy(): void; - public onCreate(): void; - public onBind(param0: android.content.Intent): android.os.IBinder; - public onTrimMemory(param0: number): void; - public constructor(param0: android.content.Context); - public constructor(); - public static enqueueWork(param0: android.content.Context, param1: java.lang.Class, param2: number, param3: android.content.Intent): void; - public onStartCommand(param0: android.content.Intent, param1: number, param2: number): number; - } - export module JobIntentService { - export class CommandProcessor extends android.os.AsyncTask { - public static class: java.lang.Class; - public onCancelled(): void; - public onPostExecute(param0: any): void; - public onPostExecute(param0: java.lang.Void): void; - public doInBackground(param0: native.Array): java.lang.Void; - public onCancelled(param0: java.lang.Void): void; - public doInBackground(param0: native.Array): any; - public onCancelled(param0: any): void; - } - export class CompatJobEngine extends java.lang.Object { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v4.app.JobIntentService$CompatJobEngine interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - compatGetBinder(): android.os.IBinder; - dequeueWork(): android.support.v4.app.JobIntentService.GenericWorkItem; - }); - public constructor(); - public dequeueWork(): android.support.v4.app.JobIntentService.GenericWorkItem; - public compatGetBinder(): android.os.IBinder; - } - export class CompatWorkEnqueuer extends android.support.v4.app.JobIntentService.WorkEnqueuer { - public static class: java.lang.Class; - public serviceProcessingStarted(): void; - public serviceStartReceived(): void; - public serviceProcessingFinished(): void; - } - export class CompatWorkItem extends java.lang.Object implements android.support.v4.app.JobIntentService.GenericWorkItem { - public static class: java.lang.Class; - public complete(): void; - public getIntent(): android.content.Intent; - } - export class GenericWorkItem extends java.lang.Object { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v4.app.JobIntentService$GenericWorkItem interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - getIntent(): android.content.Intent; - complete(): void; - }); - public constructor(); - public complete(): void; - public getIntent(): android.content.Intent; - } - export class JobServiceEngineImpl extends android.support.v4.app.JobIntentService.CompatJobEngine { - public static class: java.lang.Class; - public onStopJob(param0: any): boolean; - public onStartJob(param0: any): boolean; - public dequeueWork(): android.support.v4.app.JobIntentService.GenericWorkItem; - public compatGetBinder(): android.os.IBinder; - } - export module JobServiceEngineImpl { - export class WrapperWorkItem extends java.lang.Object implements android.support.v4.app.JobIntentService.GenericWorkItem { - public static class: java.lang.Class; - public complete(): void; - public getIntent(): android.content.Intent; - } - } - export class JobWorkEnqueuer extends android.support.v4.app.JobIntentService.WorkEnqueuer { - public static class: java.lang.Class; - } - export abstract class WorkEnqueuer extends java.lang.Object { - public static class: java.lang.Class; - public serviceProcessingStarted(): void; - public serviceStartReceived(): void; - public serviceProcessingFinished(): void; - } - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module app { - export class ListFragment extends android.support.v4.app.Fragment { - public static class: java.lang.Class; - public onListItemClick(param0: android.widget.ListView, param1: android.view.View, param2: number, param3: number): void; - public setSelection(param0: number): void; - public onViewCreated(param0: android.view.View, param1: android.os.Bundle): void; - public onDestroyView(): void; - public setEmptyText(param0: string): void; - public setListShown(param0: boolean): void; - public setListAdapter(param0: android.widget.ListAdapter): void; - public onLowMemory(): void; - public getSelectedItemId(): number; - public onCreateContextMenu(param0: android.view.ContextMenu, param1: android.view.View, param2: android.view.ContextMenu.ContextMenuInfo): void; - public constructor(); - public getListAdapter(): android.widget.ListAdapter; - public getSelectedItemPosition(): number; - public onCreateView(param0: android.view.LayoutInflater, param1: android.view.ViewGroup, param2: android.os.Bundle): android.view.View; - public onConfigurationChanged(param0: android.content.res.Configuration): void; - public setListShownNoAnimation(param0: boolean): void; - public getListView(): android.widget.ListView; - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module app { - export abstract class LoaderManager extends java.lang.Object { - public static class: java.lang.Class; - public static enableDebugLogging(param0: boolean): void; - public constructor(); - public destroyLoader(param0: number): void; - public hasRunningLoaders(): boolean; - public restartLoader(param0: number, param1: android.os.Bundle, param2: android.support.v4.app.LoaderManager.LoaderCallbacks): android.support.v4.content.Loader; - public getLoader(param0: number): android.support.v4.content.Loader; - public initLoader(param0: number, param1: android.os.Bundle, param2: android.support.v4.app.LoaderManager.LoaderCallbacks): android.support.v4.content.Loader; - public dump(param0: string, param1: java.io.FileDescriptor, param2: java.io.PrintWriter, param3: native.Array): void; - } - export module LoaderManager { - export class LoaderCallbacks extends java.lang.Object { - public static class: java.lang.Class>; - /** - * Constructs a new instance of the android.support.v4.app.LoaderManager$LoaderCallbacks interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - onCreateLoader(param0: number, param1: android.os.Bundle): android.support.v4.content.Loader; - onLoadFinished(param0: android.support.v4.content.Loader, param1: D): void; - onLoaderReset(param0: android.support.v4.content.Loader): void; - }); - public constructor(); - public onCreateLoader(param0: number, param1: android.os.Bundle): android.support.v4.content.Loader; - public onLoadFinished(param0: android.support.v4.content.Loader, param1: D): void; - public onLoaderReset(param0: android.support.v4.content.Loader): void; - } - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module app { - export class LoaderManagerImpl extends android.support.v4.app.LoaderManager { - public static class: java.lang.Class; - public toString(): string; - public destroyLoader(param0: number): void; - public hasRunningLoaders(): boolean; - public restartLoader(param0: number, param1: android.os.Bundle, param2: android.support.v4.app.LoaderManager.LoaderCallbacks): android.support.v4.content.Loader; - public getLoader(param0: number): android.support.v4.content.Loader; - public initLoader(param0: number, param1: android.os.Bundle, param2: android.support.v4.app.LoaderManager.LoaderCallbacks): android.support.v4.content.Loader; - public dump(param0: string, param1: java.io.FileDescriptor, param2: java.io.PrintWriter, param3: native.Array): void; - } - export module LoaderManagerImpl { - export class LoaderInfo extends java.lang.Object { - public static class: java.lang.Class; - public onLoadCanceled(param0: android.support.v4.content.Loader): void; - public onLoadComplete(param0: android.support.v4.content.Loader, param1: any): void; - public constructor(param0: number, param1: android.os.Bundle, param2: android.support.v4.app.LoaderManager.LoaderCallbacks); - public dump(param0: string, param1: java.io.FileDescriptor, param2: java.io.PrintWriter, param3: native.Array): void; - public toString(): string; - } - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module app { - export class NavUtils extends java.lang.Object { - public static class: java.lang.Class; - public static PARENT_ACTIVITY: string; - public static navigateUpTo(param0: android.app.Activity, param1: android.content.Intent): void; - public static shouldUpRecreateTask(param0: android.app.Activity, param1: android.content.Intent): boolean; - public static getParentActivityIntent(param0: android.content.Context, param1: java.lang.Class): android.content.Intent; - public static getParentActivityIntent(param0: android.app.Activity): android.content.Intent; - public static getParentActivityName(param0: android.content.Context, param1: android.content.ComponentName): string; - public static getParentActivityName(param0: android.app.Activity): string; - public static navigateUpFromSameTask(param0: android.app.Activity): void; - public static getParentActivityIntent(param0: android.content.Context, param1: android.content.ComponentName): android.content.Intent; - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module app { - export class NotificationBuilderWithBuilderAccessor extends java.lang.Object { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v4.app.NotificationBuilderWithBuilderAccessor interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - getBuilder(): android.app.Notification.Builder; - }); - public constructor(); - public getBuilder(): android.app.Notification.Builder; - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module app { - export class NotificationCompat extends java.lang.Object { - public static class: java.lang.Class; - public static DEFAULT_ALL: number; - public static DEFAULT_SOUND: number; - public static DEFAULT_VIBRATE: number; - public static DEFAULT_LIGHTS: number; - public static STREAM_DEFAULT: number; - public static FLAG_SHOW_LIGHTS: number; - public static FLAG_ONGOING_EVENT: number; - public static FLAG_INSISTENT: number; - public static FLAG_ONLY_ALERT_ONCE: number; - public static FLAG_AUTO_CANCEL: number; - public static FLAG_NO_CLEAR: number; - public static FLAG_FOREGROUND_SERVICE: number; - public static FLAG_HIGH_PRIORITY: number; - public static FLAG_LOCAL_ONLY: number; - public static FLAG_GROUP_SUMMARY: number; - public static PRIORITY_DEFAULT: number; - public static PRIORITY_LOW: number; - public static PRIORITY_MIN: number; - public static PRIORITY_HIGH: number; - public static PRIORITY_MAX: number; - public static EXTRA_TITLE: string; - public static EXTRA_TITLE_BIG: string; - public static EXTRA_TEXT: string; - public static EXTRA_SUB_TEXT: string; - public static EXTRA_REMOTE_INPUT_HISTORY: string; - public static EXTRA_INFO_TEXT: string; - public static EXTRA_SUMMARY_TEXT: string; - public static EXTRA_BIG_TEXT: string; - public static EXTRA_SMALL_ICON: string; - public static EXTRA_LARGE_ICON: string; - public static EXTRA_LARGE_ICON_BIG: string; - public static EXTRA_PROGRESS: string; - public static EXTRA_PROGRESS_MAX: string; - public static EXTRA_PROGRESS_INDETERMINATE: string; - public static EXTRA_SHOW_CHRONOMETER: string; - public static EXTRA_SHOW_WHEN: string; - public static EXTRA_PICTURE: string; - public static EXTRA_TEXT_LINES: string; - public static EXTRA_TEMPLATE: string; - public static EXTRA_PEOPLE: string; - public static EXTRA_BACKGROUND_IMAGE_URI: string; - public static EXTRA_MEDIA_SESSION: string; - public static EXTRA_COMPACT_ACTIONS: string; - public static EXTRA_SELF_DISPLAY_NAME: string; - public static EXTRA_CONVERSATION_TITLE: string; - public static EXTRA_MESSAGES: string; - public static EXTRA_AUDIO_CONTENTS_URI: string; - public static COLOR_DEFAULT: number; - public static VISIBILITY_PUBLIC: number; - public static VISIBILITY_PRIVATE: number; - public static VISIBILITY_SECRET: number; - public static CATEGORY_CALL: string; - public static CATEGORY_MESSAGE: string; - public static CATEGORY_EMAIL: string; - public static CATEGORY_EVENT: string; - public static CATEGORY_PROMO: string; - public static CATEGORY_ALARM: string; - public static CATEGORY_PROGRESS: string; - public static CATEGORY_SOCIAL: string; - public static CATEGORY_ERROR: string; - public static CATEGORY_TRANSPORT: string; - public static CATEGORY_SYSTEM: string; - public static CATEGORY_SERVICE: string; - public static CATEGORY_REMINDER: string; - public static CATEGORY_RECOMMENDATION: string; - public static CATEGORY_STATUS: string; - public static BADGE_ICON_NONE: number; - public static BADGE_ICON_SMALL: number; - public static BADGE_ICON_LARGE: number; - public static GROUP_ALERT_ALL: number; - public static GROUP_ALERT_SUMMARY: number; - public static GROUP_ALERT_CHILDREN: number; - public static getTimeoutAfter(param0: android.app.Notification): number; - public static getActionCount(param0: android.app.Notification): number; - public static getShortcutId(param0: android.app.Notification): string; - public static getGroup(param0: android.app.Notification): string; - public static getChannelId(param0: android.app.Notification): string; - public static getBadgeIconType(param0: android.app.Notification): number; - public constructor(); - public static getSortKey(param0: android.app.Notification): string; - public static getGroupAlertBehavior(param0: android.app.Notification): number; - public static getExtras(param0: android.app.Notification): android.os.Bundle; - public static getCategory(param0: android.app.Notification): string; - public static isGroupSummary(param0: android.app.Notification): boolean; - public static getLocalOnly(param0: android.app.Notification): boolean; - public static getAction(param0: android.app.Notification, param1: number): android.support.v4.app.NotificationCompat.Action; - } - export module NotificationCompat { - export class Action extends java.lang.Object { - public static class: java.lang.Class; - public icon: number; - public title: string; - public actionIntent: android.app.PendingIntent; - public getIcon(): number; - public getAllowGeneratedReplies(): boolean; - public getRemoteInputs(): native.Array; - public getActionIntent(): android.app.PendingIntent; - public getDataOnlyRemoteInputs(): native.Array; - public constructor(param0: number, param1: string, param2: android.app.PendingIntent); - public getExtras(): android.os.Bundle; - public getTitle(): string; - } - export module Action { - export class Builder extends java.lang.Object { - public static class: java.lang.Class; - public getExtras(): android.os.Bundle; - public constructor(param0: number, param1: string, param2: android.app.PendingIntent); - public constructor(param0: android.support.v4.app.NotificationCompat.Action); - public addExtras(param0: android.os.Bundle): android.support.v4.app.NotificationCompat.Action.Builder; - public addRemoteInput(param0: android.support.v4.app.RemoteInput): android.support.v4.app.NotificationCompat.Action.Builder; - public setAllowGeneratedReplies(param0: boolean): android.support.v4.app.NotificationCompat.Action.Builder; - public extend(param0: android.support.v4.app.NotificationCompat.Action.Extender): android.support.v4.app.NotificationCompat.Action.Builder; - public build(): android.support.v4.app.NotificationCompat.Action; - } - export class Extender extends java.lang.Object { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v4.app.NotificationCompat$Action$Extender interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - extend(param0: android.support.v4.app.NotificationCompat.Action.Builder): android.support.v4.app.NotificationCompat.Action.Builder; - }); - public constructor(); - public extend(param0: android.support.v4.app.NotificationCompat.Action.Builder): android.support.v4.app.NotificationCompat.Action.Builder; - } - export class WearableExtender extends java.lang.Object implements android.support.v4.app.NotificationCompat.Action.Extender { - public static class: java.lang.Class; - public constructor(); - public setHintDisplayActionInline(param0: boolean): android.support.v4.app.NotificationCompat.Action.WearableExtender; - public constructor(param0: android.support.v4.app.NotificationCompat.Action); - public setConfirmLabel(param0: string): android.support.v4.app.NotificationCompat.Action.WearableExtender; - public extend(param0: android.support.v4.app.NotificationCompat.Action.Builder): android.support.v4.app.NotificationCompat.Action.Builder; - public getHintLaunchesActivity(): boolean; - public setAvailableOffline(param0: boolean): android.support.v4.app.NotificationCompat.Action.WearableExtender; - public clone(): any; - public isAvailableOffline(): boolean; - public setHintLaunchesActivity(param0: boolean): android.support.v4.app.NotificationCompat.Action.WearableExtender; - public getCancelLabel(): string; - public setCancelLabel(param0: string): android.support.v4.app.NotificationCompat.Action.WearableExtender; - public clone(): android.support.v4.app.NotificationCompat.Action.WearableExtender; - public getInProgressLabel(): string; - public getConfirmLabel(): string; - public getHintDisplayActionInline(): boolean; - public setInProgressLabel(param0: string): android.support.v4.app.NotificationCompat.Action.WearableExtender; - } - } - export class BadgeIconType extends java.lang.Object implements java.lang.annotation.Annotation { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v4.app.NotificationCompat$BadgeIconType interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - annotationType(): java.lang.Class; - equals(param0: any): boolean; - hashCode(): number; - toString(): string; - }); - public constructor(); - public equals(param0: any): boolean; - public hashCode(): number; - public toString(): string; - public annotationType(): java.lang.Class; - } - export class BigPictureStyle extends android.support.v4.app.NotificationCompat.Style { - public static class: java.lang.Class; - public constructor(); - public setSummaryText(param0: string): android.support.v4.app.NotificationCompat.BigPictureStyle; - public apply(param0: android.support.v4.app.NotificationBuilderWithBuilderAccessor): void; - public bigLargeIcon(param0: android.graphics.Bitmap): android.support.v4.app.NotificationCompat.BigPictureStyle; - public constructor(param0: android.support.v4.app.NotificationCompat.Builder); - public setBigContentTitle(param0: string): android.support.v4.app.NotificationCompat.BigPictureStyle; - public bigPicture(param0: android.graphics.Bitmap): android.support.v4.app.NotificationCompat.BigPictureStyle; - } - export class BigTextStyle extends android.support.v4.app.NotificationCompat.Style { - public static class: java.lang.Class; - public constructor(); - public apply(param0: android.support.v4.app.NotificationBuilderWithBuilderAccessor): void; - public setSummaryText(param0: string): android.support.v4.app.NotificationCompat.BigTextStyle; - public constructor(param0: android.support.v4.app.NotificationCompat.Builder); - public setBigContentTitle(param0: string): android.support.v4.app.NotificationCompat.BigTextStyle; - public bigText(param0: string): android.support.v4.app.NotificationCompat.BigTextStyle; - } - export class Builder extends java.lang.Object { - public static class: java.lang.Class; - public mContext: android.content.Context; - public mActions: java.util.ArrayList; - public mPeople: java.util.ArrayList; - public setStyle(param0: android.support.v4.app.NotificationCompat.Style): android.support.v4.app.NotificationCompat.Builder; - public getContentView(): android.widget.RemoteViews; - public getColor(): number; - public setContentTitle(param0: string): android.support.v4.app.NotificationCompat.Builder; - public setContentIntent(param0: android.app.PendingIntent): android.support.v4.app.NotificationCompat.Builder; - public setColor(param0: number): android.support.v4.app.NotificationCompat.Builder; - public setShowWhen(param0: boolean): android.support.v4.app.NotificationCompat.Builder; - public addAction(param0: android.support.v4.app.NotificationCompat.Action): android.support.v4.app.NotificationCompat.Builder; - public constructor(param0: android.content.Context); - public setShortcutId(param0: string): android.support.v4.app.NotificationCompat.Builder; - public setOnlyAlertOnce(param0: boolean): android.support.v4.app.NotificationCompat.Builder; - public setSortKey(param0: string): android.support.v4.app.NotificationCompat.Builder; - public setSubText(param0: string): android.support.v4.app.NotificationCompat.Builder; - public constructor(param0: android.content.Context, param1: string); - public setAutoCancel(param0: boolean): android.support.v4.app.NotificationCompat.Builder; - public addAction(param0: number, param1: string, param2: android.app.PendingIntent): android.support.v4.app.NotificationCompat.Builder; - public getExtras(): android.os.Bundle; - public setLocalOnly(param0: boolean): android.support.v4.app.NotificationCompat.Builder; - public setVisibility(param0: number): android.support.v4.app.NotificationCompat.Builder; - public setGroup(param0: string): android.support.v4.app.NotificationCompat.Builder; - public setTimeoutAfter(param0: number): android.support.v4.app.NotificationCompat.Builder; - public setExtras(param0: android.os.Bundle): android.support.v4.app.NotificationCompat.Builder; - public setCustomContentView(param0: android.widget.RemoteViews): android.support.v4.app.NotificationCompat.Builder; - public setDefaults(param0: number): android.support.v4.app.NotificationCompat.Builder; - public setGroupSummary(param0: boolean): android.support.v4.app.NotificationCompat.Builder; - public getPriority(): number; - public getWhenIfShowing(): number; - public setCustomBigContentView(param0: android.widget.RemoteViews): android.support.v4.app.NotificationCompat.Builder; - public getNotification(): android.app.Notification; - public setFullScreenIntent(param0: android.app.PendingIntent, param1: boolean): android.support.v4.app.NotificationCompat.Builder; - public setChannelId(param0: string): android.support.v4.app.NotificationCompat.Builder; - public setBadgeIconType(param0: number): android.support.v4.app.NotificationCompat.Builder; - public setUsesChronometer(param0: boolean): android.support.v4.app.NotificationCompat.Builder; - public setContentInfo(param0: string): android.support.v4.app.NotificationCompat.Builder; - public setCustomHeadsUpContentView(param0: android.widget.RemoteViews): android.support.v4.app.NotificationCompat.Builder; - public setSmallIcon(param0: number): android.support.v4.app.NotificationCompat.Builder; - public setLargeIcon(param0: android.graphics.Bitmap): android.support.v4.app.NotificationCompat.Builder; - public getBigContentView(): android.widget.RemoteViews; - public addExtras(param0: android.os.Bundle): android.support.v4.app.NotificationCompat.Builder; - public setContentText(param0: string): android.support.v4.app.NotificationCompat.Builder; - public setNumber(param0: number): android.support.v4.app.NotificationCompat.Builder; - public setTicker(param0: string): android.support.v4.app.NotificationCompat.Builder; - public setSound(param0: android.net.Uri): android.support.v4.app.NotificationCompat.Builder; - public getHeadsUpContentView(): android.widget.RemoteViews; - public extend(param0: android.support.v4.app.NotificationCompat.Extender): android.support.v4.app.NotificationCompat.Builder; - public setSmallIcon(param0: number, param1: number): android.support.v4.app.NotificationCompat.Builder; - public setSound(param0: android.net.Uri, param1: number): android.support.v4.app.NotificationCompat.Builder; - public static limitCharSequenceLength(param0: string): string; - public setOngoing(param0: boolean): android.support.v4.app.NotificationCompat.Builder; - public setPublicVersion(param0: android.app.Notification): android.support.v4.app.NotificationCompat.Builder; - public setDeleteIntent(param0: android.app.PendingIntent): android.support.v4.app.NotificationCompat.Builder; - public setPriority(param0: number): android.support.v4.app.NotificationCompat.Builder; - public setTicker(param0: string, param1: android.widget.RemoteViews): android.support.v4.app.NotificationCompat.Builder; - public setWhen(param0: number): android.support.v4.app.NotificationCompat.Builder; - public setColorized(param0: boolean): android.support.v4.app.NotificationCompat.Builder; - public setGroupAlertBehavior(param0: number): android.support.v4.app.NotificationCompat.Builder; - public setVibrate(param0: native.Array): android.support.v4.app.NotificationCompat.Builder; - public addPerson(param0: string): android.support.v4.app.NotificationCompat.Builder; - public setContent(param0: android.widget.RemoteViews): android.support.v4.app.NotificationCompat.Builder; - public setLights(param0: number, param1: number, param2: number): android.support.v4.app.NotificationCompat.Builder; - public setCategory(param0: string): android.support.v4.app.NotificationCompat.Builder; - public setProgress(param0: number, param1: number, param2: boolean): android.support.v4.app.NotificationCompat.Builder; - public build(): android.app.Notification; - public setRemoteInputHistory(param0: native.Array): android.support.v4.app.NotificationCompat.Builder; - } - export class CarExtender extends java.lang.Object implements android.support.v4.app.NotificationCompat.Extender { - public static class: java.lang.Class; - public setLargeIcon(param0: android.graphics.Bitmap): android.support.v4.app.NotificationCompat.CarExtender; - public setUnreadConversation(param0: android.support.v4.app.NotificationCompat.CarExtender.UnreadConversation): android.support.v4.app.NotificationCompat.CarExtender; - public getColor(): number; - public constructor(); - public getLargeIcon(): android.graphics.Bitmap; - public extend(param0: android.support.v4.app.NotificationCompat.Builder): android.support.v4.app.NotificationCompat.Builder; - public getUnreadConversation(): android.support.v4.app.NotificationCompat.CarExtender.UnreadConversation; - public constructor(param0: android.app.Notification); - public setColor(param0: number): android.support.v4.app.NotificationCompat.CarExtender; - } - export module CarExtender { - export class UnreadConversation extends java.lang.Object { - public static class: java.lang.Class; - public getReadPendingIntent(): android.app.PendingIntent; - public getLatestTimestamp(): number; - public getParticipants(): native.Array; - public getRemoteInput(): android.support.v4.app.RemoteInput; - public getReplyPendingIntent(): android.app.PendingIntent; - public getParticipant(): string; - public getMessages(): native.Array; - } - export module UnreadConversation { - export class Builder extends java.lang.Object { - public static class: java.lang.Class; - public addMessage(param0: string): android.support.v4.app.NotificationCompat.CarExtender.UnreadConversation.Builder; - public setLatestTimestamp(param0: number): android.support.v4.app.NotificationCompat.CarExtender.UnreadConversation.Builder; - public setReadPendingIntent(param0: android.app.PendingIntent): android.support.v4.app.NotificationCompat.CarExtender.UnreadConversation.Builder; - public setReplyAction(param0: android.app.PendingIntent, param1: android.support.v4.app.RemoteInput): android.support.v4.app.NotificationCompat.CarExtender.UnreadConversation.Builder; - public constructor(param0: string); - public build(): android.support.v4.app.NotificationCompat.CarExtender.UnreadConversation; - } - } - } - export class DecoratedCustomViewStyle extends android.support.v4.app.NotificationCompat.Style { - public static class: java.lang.Class; - public constructor(); - public makeContentView(param0: android.support.v4.app.NotificationBuilderWithBuilderAccessor): android.widget.RemoteViews; - public apply(param0: android.support.v4.app.NotificationBuilderWithBuilderAccessor): void; - public makeHeadsUpContentView(param0: android.support.v4.app.NotificationBuilderWithBuilderAccessor): android.widget.RemoteViews; - public makeBigContentView(param0: android.support.v4.app.NotificationBuilderWithBuilderAccessor): android.widget.RemoteViews; - } - export class Extender extends java.lang.Object { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v4.app.NotificationCompat$Extender interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - extend(param0: android.support.v4.app.NotificationCompat.Builder): android.support.v4.app.NotificationCompat.Builder; - }); - public constructor(); - public extend(param0: android.support.v4.app.NotificationCompat.Builder): android.support.v4.app.NotificationCompat.Builder; - } - export class GroupAlertBehavior extends java.lang.Object implements java.lang.annotation.Annotation { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v4.app.NotificationCompat$GroupAlertBehavior interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - annotationType(): java.lang.Class; - equals(param0: any): boolean; - hashCode(): number; - toString(): string; - }); - public constructor(); - public equals(param0: any): boolean; - public hashCode(): number; - public toString(): string; - public annotationType(): java.lang.Class; - } - export class InboxStyle extends android.support.v4.app.NotificationCompat.Style { - public static class: java.lang.Class; - public constructor(); - public setBigContentTitle(param0: string): android.support.v4.app.NotificationCompat.InboxStyle; - public apply(param0: android.support.v4.app.NotificationBuilderWithBuilderAccessor): void; - public setSummaryText(param0: string): android.support.v4.app.NotificationCompat.InboxStyle; - public constructor(param0: android.support.v4.app.NotificationCompat.Builder); - public addLine(param0: string): android.support.v4.app.NotificationCompat.InboxStyle; - } - export class MessagingStyle extends android.support.v4.app.NotificationCompat.Style { - public static class: java.lang.Class; - public static MAXIMUM_RETAINED_MESSAGES: number; - public getUserDisplayName(): string; - public restoreFromCompatExtras(param0: android.os.Bundle): void; - public constructor(); - public getConversationTitle(): string; - public apply(param0: android.support.v4.app.NotificationBuilderWithBuilderAccessor): void; - public addMessage(param0: string, param1: number, param2: string): android.support.v4.app.NotificationCompat.MessagingStyle; - public addMessage(param0: android.support.v4.app.NotificationCompat.MessagingStyle.Message): android.support.v4.app.NotificationCompat.MessagingStyle; - public addCompatExtras(param0: android.os.Bundle): void; - public static extractMessagingStyleFromNotification(param0: android.app.Notification): android.support.v4.app.NotificationCompat.MessagingStyle; - public getMessages(): java.util.List; - public setConversationTitle(param0: string): android.support.v4.app.NotificationCompat.MessagingStyle; - public constructor(param0: string); - } - export module MessagingStyle { - export class Message extends java.lang.Object { - public static class: java.lang.Class; - public getExtras(): android.os.Bundle; - public constructor(param0: string, param1: number, param2: string); - public getText(): string; - public getDataMimeType(): string; - public setData(param0: string, param1: android.net.Uri): android.support.v4.app.NotificationCompat.MessagingStyle.Message; - public getSender(): string; - public getTimestamp(): number; - public getDataUri(): android.net.Uri; - } - } - export class NotificationVisibility extends java.lang.Object implements java.lang.annotation.Annotation { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v4.app.NotificationCompat$NotificationVisibility interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - annotationType(): java.lang.Class; - equals(param0: any): boolean; - hashCode(): number; - toString(): string; - }); - public constructor(); - public equals(param0: any): boolean; - public hashCode(): number; - public toString(): string; - public annotationType(): java.lang.Class; - } - export abstract class Style extends java.lang.Object { - public static class: java.lang.Class; - public mBuilder: android.support.v4.app.NotificationCompat.Builder; - public restoreFromCompatExtras(param0: android.os.Bundle): void; - public constructor(); - public makeContentView(param0: android.support.v4.app.NotificationBuilderWithBuilderAccessor): android.widget.RemoteViews; - public applyStandardTemplate(param0: boolean, param1: number, param2: boolean): android.widget.RemoteViews; - public apply(param0: android.support.v4.app.NotificationBuilderWithBuilderAccessor): void; - public buildIntoRemoteViews(param0: android.widget.RemoteViews, param1: android.widget.RemoteViews): void; - public makeHeadsUpContentView(param0: android.support.v4.app.NotificationBuilderWithBuilderAccessor): android.widget.RemoteViews; - public setBuilder(param0: android.support.v4.app.NotificationCompat.Builder): void; - public makeBigContentView(param0: android.support.v4.app.NotificationBuilderWithBuilderAccessor): android.widget.RemoteViews; - public addCompatExtras(param0: android.os.Bundle): void; - public build(): android.app.Notification; - public createColoredBitmap(param0: number, param1: number): android.graphics.Bitmap; - } - export class WearableExtender extends java.lang.Object implements android.support.v4.app.NotificationCompat.Extender { - public static class: java.lang.Class; - public static UNSET_ACTION_INDEX: number; - public static SIZE_DEFAULT: number; - public static SIZE_XSMALL: number; - public static SIZE_SMALL: number; - public static SIZE_MEDIUM: number; - public static SIZE_LARGE: number; - public static SIZE_FULL_SCREEN: number; - public static SCREEN_TIMEOUT_SHORT: number; - public static SCREEN_TIMEOUT_LONG: number; - public getContentIconGravity(): number; - public setStartScrollBottom(param0: boolean): android.support.v4.app.NotificationCompat.WearableExtender; - public setHintAvoidBackgroundClipping(param0: boolean): android.support.v4.app.NotificationCompat.WearableExtender; - public setContentIntentAvailableOffline(param0: boolean): android.support.v4.app.NotificationCompat.WearableExtender; - public getCustomSizePreset(): number; - public setCustomSizePreset(param0: number): android.support.v4.app.NotificationCompat.WearableExtender; - public setHintShowBackgroundOnly(param0: boolean): android.support.v4.app.NotificationCompat.WearableExtender; - public setGravity(param0: number): android.support.v4.app.NotificationCompat.WearableExtender; - public getHintHideIcon(): boolean; - public getBridgeTag(): string; - public getDisplayIntent(): android.app.PendingIntent; - public constructor(); - public getContentAction(): number; - public constructor(param0: android.app.Notification); - public setDismissalId(param0: string): android.support.v4.app.NotificationCompat.WearableExtender; - public getDismissalId(): string; - public extend(param0: android.support.v4.app.NotificationCompat.Builder): android.support.v4.app.NotificationCompat.Builder; - public clearActions(): android.support.v4.app.NotificationCompat.WearableExtender; - public setBridgeTag(param0: string): android.support.v4.app.NotificationCompat.WearableExtender; - public setHintAmbientBigPicture(param0: boolean): android.support.v4.app.NotificationCompat.WearableExtender; - public setHintScreenTimeout(param0: number): android.support.v4.app.NotificationCompat.WearableExtender; - public getActions(): java.util.List; - public getHintShowBackgroundOnly(): boolean; - public getContentIntentAvailableOffline(): boolean; - public clone(): android.support.v4.app.NotificationCompat.WearableExtender; - public getBackground(): android.graphics.Bitmap; - public getStartScrollBottom(): boolean; - public setBackground(param0: android.graphics.Bitmap): android.support.v4.app.NotificationCompat.WearableExtender; - public addActions(param0: java.util.List): android.support.v4.app.NotificationCompat.WearableExtender; - public setContentAction(param0: number): android.support.v4.app.NotificationCompat.WearableExtender; - public getContentIcon(): number; - public setDisplayIntent(param0: android.app.PendingIntent): android.support.v4.app.NotificationCompat.WearableExtender; - public clearPages(): android.support.v4.app.NotificationCompat.WearableExtender; - public clone(): any; - public setContentIcon(param0: number): android.support.v4.app.NotificationCompat.WearableExtender; - public getCustomContentHeight(): number; - public getHintScreenTimeout(): number; - public getHintAmbientBigPicture(): boolean; - public setHintContentIntentLaunchesActivity(param0: boolean): android.support.v4.app.NotificationCompat.WearableExtender; - public setCustomContentHeight(param0: number): android.support.v4.app.NotificationCompat.WearableExtender; - public getHintAvoidBackgroundClipping(): boolean; - public getHintContentIntentLaunchesActivity(): boolean; - public addPages(param0: java.util.List): android.support.v4.app.NotificationCompat.WearableExtender; - public setContentIconGravity(param0: number): android.support.v4.app.NotificationCompat.WearableExtender; - public setHintHideIcon(param0: boolean): android.support.v4.app.NotificationCompat.WearableExtender; - public addAction(param0: android.support.v4.app.NotificationCompat.Action): android.support.v4.app.NotificationCompat.WearableExtender; - public getPages(): java.util.List; - public addPage(param0: android.app.Notification): android.support.v4.app.NotificationCompat.WearableExtender; - public getGravity(): number; - } - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module app { - export class NotificationCompatBuilder extends java.lang.Object implements android.support.v4.app.NotificationBuilderWithBuilderAccessor { - public static class: java.lang.Class; - public build(): android.app.Notification; - public getBuilder(): android.app.Notification.Builder; - public buildInternal(): android.app.Notification; - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module app { - export class NotificationCompatExtras extends java.lang.Object { - public static class: java.lang.Class; - public static EXTRA_LOCAL_ONLY: string; - public static EXTRA_GROUP_KEY: string; - public static EXTRA_GROUP_SUMMARY: string; - public static EXTRA_SORT_KEY: string; - public static EXTRA_ACTION_EXTRAS: string; - public static EXTRA_REMOTE_INPUTS: string; - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module app { - export class NotificationCompatJellybean extends java.lang.Object { - public static class: java.lang.Class; - public static TAG: string; - public static readAction(param0: number, param1: string, param2: android.app.PendingIntent, param3: android.os.Bundle): android.support.v4.app.NotificationCompat.Action; - public static getExtras(param0: android.app.Notification): android.os.Bundle; - public static buildActionExtrasMap(param0: java.util.List): android.util.SparseArray; - public static getActionCount(param0: android.app.Notification): number; - public static writeActionAndGetExtras(param0: android.app.Notification.Builder, param1: android.support.v4.app.NotificationCompat.Action): android.os.Bundle; - public static getAction(param0: android.app.Notification, param1: number): android.support.v4.app.NotificationCompat.Action; - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module app { - export abstract class NotificationCompatSideChannelService extends android.app.Service { - public static class: java.lang.Class; - public onBind(param0: android.content.Intent): android.os.IBinder; - public notify(param0: string, param1: number, param2: string, param3: android.app.Notification): void; - public notify(): void; - public onTrimMemory(param0: number): void; - public constructor(param0: android.content.Context); - public constructor(); - public cancelAll(param0: string): void; - public cancel(param0: string, param1: number, param2: string): void; - } - export module NotificationCompatSideChannelService { - export class NotificationSideChannelStub extends android.support.v4.app.INotificationSideChannel.Stub { - public static class: java.lang.Class; - public linkToDeath(param0: android.os.IBinder.DeathRecipient, param1: number): void; - public dump(param0: java.io.FileDescriptor, param1: java.io.PrintWriter, param2: native.Array): void; - public unlinkToDeath(param0: android.os.IBinder.DeathRecipient, param1: number): boolean; - public queryLocalInterface(param0: string): android.os.IInterface; - public notify(param0: string, param1: number, param2: string, param3: android.app.Notification): void; - public cancelAll(param0: string): void; - public dump(param0: java.io.FileDescriptor, param1: native.Array): void; - public transact(param0: number, param1: android.os.Parcel, param2: android.os.Parcel, param3: number): boolean; - public getInterfaceDescriptor(): string; - public notify(): void; - public isBinderAlive(): boolean; - public pingBinder(): boolean; - public dumpAsync(param0: java.io.FileDescriptor, param1: native.Array): void; - public cancel(param0: string, param1: number, param2: string): void; - } - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module app { - export class NotificationManagerCompat extends java.lang.Object { - public static class: java.lang.Class; - public static EXTRA_USE_SIDE_CHANNEL: string; - public static ACTION_BIND_SIDE_CHANNEL: string; - public static IMPORTANCE_UNSPECIFIED: number; - public static IMPORTANCE_NONE: number; - public static IMPORTANCE_MIN: number; - public static IMPORTANCE_LOW: number; - public static IMPORTANCE_DEFAULT: number; - public static IMPORTANCE_HIGH: number; - public static IMPORTANCE_MAX: number; - public cancelAll(): void; - public cancel(param0: string, param1: number): void; - public static from(param0: android.content.Context): android.support.v4.app.NotificationManagerCompat; - public notify(): void; - public getImportance(): number; - public notify(param0: number, param1: android.app.Notification): void; - public notify(param0: string, param1: number, param2: android.app.Notification): void; - public areNotificationsEnabled(): boolean; - public static getEnabledListenerPackages(param0: android.content.Context): java.util.Set; - public cancel(param0: number): void; - } - export module NotificationManagerCompat { - export class CancelTask extends java.lang.Object implements android.support.v4.app.NotificationManagerCompat.Task { - public static class: java.lang.Class; - public send(param0: android.support.v4.app.INotificationSideChannel): void; - public toString(): string; - } - export class NotifyTask extends java.lang.Object implements android.support.v4.app.NotificationManagerCompat.Task { - public static class: java.lang.Class; - public send(param0: android.support.v4.app.INotificationSideChannel): void; - public toString(): string; - } - export class ServiceConnectedEvent extends java.lang.Object { - public static class: java.lang.Class; - } - export class SideChannelManager extends java.lang.Object implements android.os.Handler.Callback, android.content.ServiceConnection { - public static class: java.lang.Class; - public onServiceConnected(param0: android.content.ComponentName, param1: android.os.IBinder): void; - public onServiceDisconnected(param0: android.content.ComponentName): void; - public constructor(param0: android.content.Context); - public handleMessage(param0: android.os.Message): boolean; - public queueTask(param0: android.support.v4.app.NotificationManagerCompat.Task): void; - } - export module SideChannelManager { - export class ListenerRecord extends java.lang.Object { - public static class: java.lang.Class; - public componentName: android.content.ComponentName; - public bound: boolean; - public service: android.support.v4.app.INotificationSideChannel; - public taskQueue: java.util.LinkedList; - public retryCount: number; - public constructor(param0: android.content.ComponentName); - } - } - export class Task extends java.lang.Object { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v4.app.NotificationManagerCompat$Task interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - send(param0: android.support.v4.app.INotificationSideChannel): void; - }); - public constructor(); - public send(param0: android.support.v4.app.INotificationSideChannel): void; - } - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module app { - export class OneShotPreDrawListener extends java.lang.Object implements android.view.ViewTreeObserver.OnPreDrawListener, android.view.View.OnAttachStateChangeListener { - public static class: java.lang.Class; - public onPreDraw(): boolean; - public removeListener(): void; - public static add(param0: android.view.View, param1: java.lang.Runnable): android.support.v4.app.OneShotPreDrawListener; - public onViewDetachedFromWindow(param0: android.view.View): void; - public onViewAttachedToWindow(param0: android.view.View): void; - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module app { - export class RemoteInput extends android.support.v4.app.RemoteInputCompatBase.RemoteInput { - public static class: java.lang.Class; - public static RESULTS_CLIP_LABEL: string; - public static EXTRA_RESULTS_DATA: string; - public getLabel(): string; - public getAllowedDataTypes(): java.util.Set; - public static addDataResultToIntent(param0: android.support.v4.app.RemoteInput, param1: android.content.Intent, param2: java.util.Map): void; - public isDataOnly(): boolean; - public getAllowFreeFormInput(): boolean; - public static getResultsFromIntent(param0: android.content.Intent): android.os.Bundle; - public getExtras(): android.os.Bundle; - public getResultKey(): string; - public static addResultsToIntent(param0: native.Array, param1: android.content.Intent, param2: android.os.Bundle): void; - public getChoices(): native.Array; - public static getDataResultsFromIntent(param0: android.content.Intent, param1: string): java.util.Map; - } - export module RemoteInput { - export class Builder extends java.lang.Object { - public static class: java.lang.Class; - public setAllowDataType(param0: string, param1: boolean): android.support.v4.app.RemoteInput.Builder; - public setAllowFreeFormInput(param0: boolean): android.support.v4.app.RemoteInput.Builder; - public addExtras(param0: android.os.Bundle): android.support.v4.app.RemoteInput.Builder; - public setLabel(param0: string): android.support.v4.app.RemoteInput.Builder; - public build(): android.support.v4.app.RemoteInput; - public setChoices(param0: native.Array): android.support.v4.app.RemoteInput.Builder; - public getExtras(): android.os.Bundle; - public constructor(param0: string); - } - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module app { - export class RemoteInputCompatBase extends java.lang.Object { - public static class: java.lang.Class; - } - export module RemoteInputCompatBase { - export abstract class RemoteInput extends java.lang.Object { - public static class: java.lang.Class; - public constructor(); - public getLabel(): string; - public getAllowedDataTypes(): java.util.Set; - public getChoices(): native.Array; - public getResultKey(): string; - public getExtras(): android.os.Bundle; - public getAllowFreeFormInput(): boolean; - } - export module RemoteInput { - export class Factory extends java.lang.Object { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v4.app.RemoteInputCompatBase$RemoteInput$Factory interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - build(param0: string, param1: string, param2: native.Array, param3: boolean, param4: android.os.Bundle, param5: java.util.Set): android.support.v4.app.RemoteInputCompatBase.RemoteInput; - newArray(param0: number): native.Array; - }); - public constructor(); - public newArray(param0: number): native.Array; - public build(param0: string, param1: string, param2: native.Array, param3: boolean, param4: android.os.Bundle, param5: java.util.Set): android.support.v4.app.RemoteInputCompatBase.RemoteInput; - } - } - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module app { - export class ServiceCompat extends java.lang.Object { - public static class: java.lang.Class; - public static START_STICKY: number; - public static STOP_FOREGROUND_REMOVE: number; - public static STOP_FOREGROUND_DETACH: number; - public static stopForeground(param0: android.app.Service, param1: number): void; - } - export module ServiceCompat { - export class StopForegroundFlags extends java.lang.Object implements java.lang.annotation.Annotation { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v4.app.ServiceCompat$StopForegroundFlags interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - annotationType(): java.lang.Class; - equals(param0: any): boolean; - hashCode(): number; - toString(): string; - }); - public constructor(); - public equals(param0: any): boolean; - public hashCode(): number; - public toString(): string; - public annotationType(): java.lang.Class; - } - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module app { - export class ShareCompat extends java.lang.Object { - public static class: java.lang.Class; - public static EXTRA_CALLING_PACKAGE: string; - public static EXTRA_CALLING_ACTIVITY: string; - public static configureMenuItem(param0: android.view.MenuItem, param1: android.support.v4.app.ShareCompat.IntentBuilder): void; - public static getCallingPackage(param0: android.app.Activity): string; - public static getCallingActivity(param0: android.app.Activity): android.content.ComponentName; - public static configureMenuItem(param0: android.view.Menu, param1: number, param2: android.support.v4.app.ShareCompat.IntentBuilder): void; - } - export module ShareCompat { - export class IntentBuilder extends java.lang.Object { - public static class: java.lang.Class; - public setType(param0: string): android.support.v4.app.ShareCompat.IntentBuilder; - public createChooserIntent(): android.content.Intent; - public addEmailCc(param0: native.Array): android.support.v4.app.ShareCompat.IntentBuilder; - public addEmailTo(param0: string): android.support.v4.app.ShareCompat.IntentBuilder; - public addEmailTo(param0: native.Array): android.support.v4.app.ShareCompat.IntentBuilder; - public addStream(param0: android.net.Uri): android.support.v4.app.ShareCompat.IntentBuilder; - public startChooser(): void; - public setEmailBcc(param0: native.Array): android.support.v4.app.ShareCompat.IntentBuilder; - public setStream(param0: android.net.Uri): android.support.v4.app.ShareCompat.IntentBuilder; - public getIntent(): android.content.Intent; - public setSubject(param0: string): android.support.v4.app.ShareCompat.IntentBuilder; - public setText(param0: string): android.support.v4.app.ShareCompat.IntentBuilder; - public setHtmlText(param0: string): android.support.v4.app.ShareCompat.IntentBuilder; - public setEmailTo(param0: native.Array): android.support.v4.app.ShareCompat.IntentBuilder; - public static from(param0: android.app.Activity): android.support.v4.app.ShareCompat.IntentBuilder; - public addEmailCc(param0: string): android.support.v4.app.ShareCompat.IntentBuilder; - public addEmailBcc(param0: string): android.support.v4.app.ShareCompat.IntentBuilder; - public addEmailBcc(param0: native.Array): android.support.v4.app.ShareCompat.IntentBuilder; - public setEmailCc(param0: native.Array): android.support.v4.app.ShareCompat.IntentBuilder; - public setChooserTitle(param0: number): android.support.v4.app.ShareCompat.IntentBuilder; - public setChooserTitle(param0: string): android.support.v4.app.ShareCompat.IntentBuilder; - } - export class IntentReader extends java.lang.Object { - public static class: java.lang.Class; - public getCallingActivity(): android.content.ComponentName; - public isSingleShare(): boolean; - public getCallingPackage(): string; - public getType(): string; - public getStreamCount(): number; - public getSubject(): string; - public getStream(): android.net.Uri; - public getText(): string; - public getEmailTo(): native.Array; - public getCallingApplicationIcon(): android.graphics.drawable.Drawable; - public isShareIntent(): boolean; - public getEmailCc(): native.Array; - public getHtmlText(): string; - public getStream(param0: number): android.net.Uri; - public isMultipleShare(): boolean; - public getEmailBcc(): native.Array; - public getCallingActivityIcon(): android.graphics.drawable.Drawable; - public static from(param0: android.app.Activity): android.support.v4.app.ShareCompat.IntentReader; - public getCallingApplicationLabel(): string; - } - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module app { - export abstract class SharedElementCallback extends java.lang.Object { - public static class: java.lang.Class; - public onSharedElementEnd(param0: java.util.List, param1: java.util.List, param2: java.util.List): void; - public onCreateSnapshotView(param0: android.content.Context, param1: android.os.Parcelable): android.view.View; - public onMapSharedElements(param0: java.util.List, param1: java.util.Map): void; - public constructor(); - public onCaptureSharedElementSnapshot(param0: android.view.View, param1: android.graphics.Matrix, param2: android.graphics.RectF): android.os.Parcelable; - public onSharedElementsArrived(param0: java.util.List, param1: java.util.List, param2: android.support.v4.app.SharedElementCallback.OnSharedElementsReadyListener): void; - public onSharedElementStart(param0: java.util.List, param1: java.util.List, param2: java.util.List): void; - public onRejectSharedElements(param0: java.util.List): void; - } - export module SharedElementCallback { - export class OnSharedElementsReadyListener extends java.lang.Object { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v4.app.SharedElementCallback$OnSharedElementsReadyListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - onSharedElementsReady(): void; - }); - public constructor(); - public onSharedElementsReady(): void; - } - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module app { - export class SuperNotCalledException extends android.util.AndroidRuntimeException { - public static class: java.lang.Class; - public constructor(param0: string, param1: java.lang.Throwable); - public constructor(param0: string); - public constructor(param0: java.lang.Throwable); - public constructor(); - public constructor(param0: java.lang.Exception); - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module app { - export class SupportActivity extends android.app.Activity { - public static class: java.lang.Class; - public onKeyUp(param0: number, param1: android.view.KeyEvent): boolean; - public onSearchRequested(): boolean; - public constructor(param0: android.content.Context, param1: number); - public onKeyDown(param0: number, param1: android.view.KeyEvent): boolean; - public onAttachedToWindow(): void; - public onKeyMultiple(param0: number, param1: number, param2: android.view.KeyEvent): boolean; - public onWindowStartingActionMode(param0: android.view.ActionMode.Callback): android.view.ActionMode; - public onCreateContextMenu(param0: android.view.ContextMenu, param1: android.view.View, param2: android.view.ContextMenu.ContextMenuInfo): void; - public onKeyLongPress(param0: number, param1: android.view.KeyEvent): boolean; - public dispatchKeyEvent(param0: android.view.KeyEvent): boolean; - public constructor(); - public onCreate(param0: android.os.Bundle): void; - public onDetachedFromWindow(): void; - public dispatchPopulateAccessibilityEvent(param0: android.view.accessibility.AccessibilityEvent): boolean; - public onCreatePanelView(param0: number): android.view.View; - public onActionModeFinished(param0: android.view.ActionMode): void; - public onCreatePanelMenu(param0: number, param1: android.view.Menu): boolean; - public onActionModeStarted(param0: android.view.ActionMode): void; - public dispatchTrackballEvent(param0: android.view.MotionEvent): boolean; - public onCreateView(param0: string, param1: android.content.Context, param2: android.util.AttributeSet): android.view.View; - public dispatchTouchEvent(param0: android.view.MotionEvent): boolean; - public onMenuItemSelected(param0: number, param1: android.view.MenuItem): boolean; - public onMenuOpened(param0: number, param1: android.view.Menu): boolean; - public onCreateView(param0: android.view.View, param1: string, param2: android.content.Context, param3: android.util.AttributeSet): android.view.View; - public onSaveInstanceState(param0: android.os.Bundle): void; - public onTrimMemory(param0: number): void; - public constructor(param0: android.content.Context); - public putExtraData(param0: android.support.v4.app.SupportActivity.ExtraData): void; - public getLifecycle(): any; - public dispatchKeyShortcutEvent(param0: android.view.KeyEvent): boolean; - public onPanelClosed(param0: number, param1: android.view.Menu): void; - public onWindowFocusChanged(param0: boolean): void; - public getExtraData(param0: java.lang.Class): android.support.v4.app.SupportActivity.ExtraData; - public onPreparePanel(param0: number, param1: android.view.View, param2: android.view.Menu): boolean; - public onContentChanged(): void; - public dispatchGenericMotionEvent(param0: android.view.MotionEvent): boolean; - public onWindowAttributesChanged(param0: android.view.WindowManager.LayoutParams): void; - } - export module SupportActivity { - export class ExtraData extends java.lang.Object { - public static class: java.lang.Class; - public constructor(); - } - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module app { - export class TaskStackBuilder extends java.lang.Iterable { - public static class: java.lang.Class; - public iterator(): java.util.Iterator; - public getPendingIntent(param0: number, param1: number, param2: android.os.Bundle): android.app.PendingIntent; - public editIntentAt(param0: number): android.content.Intent; - public getIntents(): native.Array; - public static create(param0: android.content.Context): android.support.v4.app.TaskStackBuilder; - public getPendingIntent(param0: number, param1: number): android.app.PendingIntent; - public getIntent(param0: number): android.content.Intent; - public addNextIntentWithParentStack(param0: android.content.Intent): android.support.v4.app.TaskStackBuilder; - public addParentStack(param0: android.content.ComponentName): android.support.v4.app.TaskStackBuilder; - public static from(param0: android.content.Context): android.support.v4.app.TaskStackBuilder; - public startActivities(param0: android.os.Bundle): void; - public addParentStack(param0: android.app.Activity): android.support.v4.app.TaskStackBuilder; - public addParentStack(param0: java.lang.Class): android.support.v4.app.TaskStackBuilder; - public iterator(): java.util.Iterator; - public addNextIntent(param0: android.content.Intent): android.support.v4.app.TaskStackBuilder; - public getIntentCount(): number; - public startActivities(): void; - } - export module TaskStackBuilder { - export class SupportParentable extends java.lang.Object { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v4.app.TaskStackBuilder$SupportParentable interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - getSupportParentActivityIntent(): android.content.Intent; - }); - public constructor(); - public getSupportParentActivityIntent(): android.content.Intent; - } - export class TaskStackBuilderApi16Impl extends android.support.v4.app.TaskStackBuilder.TaskStackBuilderBaseImpl { - public static class: java.lang.Class; - public getPendingIntent(param0: android.content.Context, param1: native.Array, param2: number, param3: number, param4: android.os.Bundle): android.app.PendingIntent; - } - export class TaskStackBuilderBaseImpl extends java.lang.Object { - public static class: java.lang.Class; - public getPendingIntent(param0: android.content.Context, param1: native.Array, param2: number, param3: number, param4: android.os.Bundle): android.app.PendingIntent; - } - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module content { - export abstract class AsyncTaskLoader extends android.support.v4.content.Loader { - public static class: java.lang.Class>; - public onCanceled(param0: any): void; - public cancelLoadInBackground(): void; - public constructor(param0: android.content.Context); - public setUpdateThrottle(param0: number): void; - public onLoadInBackground(): any; - public onCancelLoad(): boolean; - public loadInBackground(): any; - public isLoadInBackgroundCanceled(): boolean; - public waitForLoader(): void; - public onForceLoad(): void; - public dump(param0: string, param1: java.io.FileDescriptor, param2: java.io.PrintWriter, param3: native.Array): void; - } - export module AsyncTaskLoader { - export class LoadTask extends android.support.v4.content.ModernAsyncTask implements java.lang.Runnable { - public static class: java.lang.Class; - public doInBackground(param0: native.Array): any; - public run(): void; - public onCancelled(): void; - public onPostExecute(param0: any): void; - public waitForLoader(): void; - public doInBackground(param0: native.Array): any; - public onCancelled(param0: any): void; - } - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module content { - export class ContentResolverCompat extends java.lang.Object { - public static class: java.lang.Class; - public static query(param0: android.content.ContentResolver, param1: android.net.Uri, param2: native.Array, param3: string, param4: native.Array, param5: string, param6: android.support.v4.os.CancellationSignal): android.database.Cursor; - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module content { - export class ContextCompat extends java.lang.Object { - public static class: java.lang.Class; - public static startActivities(param0: android.content.Context, param1: native.Array, param2: android.os.Bundle): boolean; - public static getColorStateList(param0: android.content.Context, param1: number): android.content.res.ColorStateList; - public static getNoBackupFilesDir(param0: android.content.Context): java.io.File; - public static isDeviceProtectedStorage(param0: android.content.Context): boolean; - public static getObbDirs(param0: android.content.Context): native.Array; - public static getColor(param0: android.content.Context, param1: number): number; - public static getCodeCacheDir(param0: android.content.Context): java.io.File; - public static getExternalFilesDirs(param0: android.content.Context, param1: string): native.Array; - public static getExternalCacheDirs(param0: android.content.Context): native.Array; - public static getDrawable(param0: android.content.Context, param1: number): android.graphics.drawable.Drawable; - public static startActivities(param0: android.content.Context, param1: native.Array): boolean; - public static createDeviceProtectedStorageContext(param0: android.content.Context): android.content.Context; - public static getDataDir(param0: android.content.Context): java.io.File; - public constructor(); - public static startActivity(param0: android.content.Context, param1: android.content.Intent, param2: android.os.Bundle): void; - public static startForegroundService(param0: android.content.Context, param1: android.content.Intent): void; - public static checkSelfPermission(param0: android.content.Context, param1: string): number; - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module content { - export class CursorLoader extends android.support.v4.content.AsyncTaskLoader { - public static class: java.lang.Class; - public onCanceled(param0: any): void; - public cancelLoadInBackground(): void; - public getProjection(): native.Array; - public getUri(): android.net.Uri; - public deliverResult(param0: android.database.Cursor): void; - public deliverResult(param0: any): void; - public loadInBackground(): android.database.Cursor; - public setProjection(param0: native.Array): void; - public onStopLoading(): void; - public getSortOrder(): string; - public setSelection(param0: string): void; - public getSelection(): string; - public onReset(): void; - public setSortOrder(param0: string): void; - public getSelectionArgs(): native.Array; - public setUri(param0: android.net.Uri): void; - public constructor(param0: android.content.Context); - public onStartLoading(): void; - public onCanceled(param0: android.database.Cursor): void; - public loadInBackground(): any; - public constructor(param0: android.content.Context, param1: android.net.Uri, param2: native.Array, param3: string, param4: native.Array, param5: string); - public setSelectionArgs(param0: native.Array): void; - public dump(param0: string, param1: java.io.FileDescriptor, param2: java.io.PrintWriter, param3: native.Array): void; - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module content { - export class FileProvider extends android.content.ContentProvider { - public static class: java.lang.Class; - public update(param0: android.net.Uri, param1: android.content.ContentValues, param2: string, param3: native.Array): number; - public query(param0: android.net.Uri, param1: native.Array, param2: string, param3: native.Array, param4: string, param5: android.os.CancellationSignal): android.database.Cursor; - public onTrimMemory(param0: number): void; - public delete(param0: android.net.Uri, param1: string, param2: native.Array): number; - public constructor(); - public onCreate(): boolean; - public query(param0: android.net.Uri, param1: native.Array, param2: string, param3: native.Array, param4: string): android.database.Cursor; - public openFile(param0: android.net.Uri, param1: string): android.os.ParcelFileDescriptor; - public attachInfo(param0: android.content.Context, param1: android.content.pm.ProviderInfo): void; - public static getUriForFile(param0: android.content.Context, param1: string, param2: java.io.File): android.net.Uri; - public getType(param0: android.net.Uri): string; - public insert(param0: android.net.Uri, param1: android.content.ContentValues): android.net.Uri; - } - export module FileProvider { - export class PathStrategy extends java.lang.Object { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v4.content.FileProvider$PathStrategy interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - getUriForFile(param0: java.io.File): android.net.Uri; - getFileForUri(param0: android.net.Uri): java.io.File; - }); - public constructor(); - public getFileForUri(param0: android.net.Uri): java.io.File; - public getUriForFile(param0: java.io.File): android.net.Uri; - } - export class SimplePathStrategy extends java.lang.Object implements android.support.v4.content.FileProvider.PathStrategy { - public static class: java.lang.Class; - public addRoot(param0: string, param1: java.io.File): void; - public getFileForUri(param0: android.net.Uri): java.io.File; - public constructor(param0: string); - public getUriForFile(param0: java.io.File): android.net.Uri; - } - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module content { - export class IntentCompat extends java.lang.Object { - public static class: java.lang.Class; - public static EXTRA_HTML_TEXT: string; - public static EXTRA_START_PLAYBACK: string; - public static CATEGORY_LEANBACK_LAUNCHER: string; - public static makeMainSelectorActivity(param0: string, param1: string): android.content.Intent; - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module content { - export class Loader extends java.lang.Object { - public static class: java.lang.Class>; - public rollbackContentChanged(): void; - public onStopLoading(): void; - public abandon(): void; - public isStarted(): boolean; - public onReset(): void; - public getContext(): android.content.Context; - public onForceLoad(): void; - public takeContentChanged(): boolean; - public toString(): string; - public forceLoad(): void; - public registerOnLoadCanceledListener(param0: android.support.v4.content.Loader.OnLoadCanceledListener): void; - public onCancelLoad(): boolean; - public dump(param0: string, param1: java.io.FileDescriptor, param2: java.io.PrintWriter, param3: native.Array): void; - public deliverResult(param0: D): void; - public registerListener(param0: number, param1: android.support.v4.content.Loader.OnLoadCompleteListener): void; - public reset(): void; - public unregisterOnLoadCanceledListener(param0: android.support.v4.content.Loader.OnLoadCanceledListener): void; - public getId(): number; - public dataToString(param0: D): string; - public deliverCancellation(): void; - public isAbandoned(): boolean; - public isReset(): boolean; - public cancelLoad(): boolean; - public onAbandon(): void; - public commitContentChanged(): void; - public constructor(param0: android.content.Context); - public startLoading(): void; - public onStartLoading(): void; - public stopLoading(): void; - public onContentChanged(): void; - public unregisterListener(param0: android.support.v4.content.Loader.OnLoadCompleteListener): void; - } - export module Loader { - export class ForceLoadContentObserver extends android.database.ContentObserver { - public static class: java.lang.Class; - public onChange(param0: boolean): void; - public deliverSelfNotifications(): boolean; - public onChange(param0: boolean, param1: android.net.Uri): void; - public constructor(param0: android.os.Handler); - public constructor(param0: android.support.v4.content.Loader); - } - export class OnLoadCanceledListener extends java.lang.Object { - public static class: java.lang.Class>; - /** - * Constructs a new instance of the android.support.v4.content.Loader$OnLoadCanceledListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - onLoadCanceled(param0: android.support.v4.content.Loader): void; - }); - public constructor(); - public onLoadCanceled(param0: android.support.v4.content.Loader): void; - } - export class OnLoadCompleteListener extends java.lang.Object { - public static class: java.lang.Class>; - /** - * Constructs a new instance of the android.support.v4.content.Loader$OnLoadCompleteListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - onLoadComplete(param0: android.support.v4.content.Loader, param1: D): void; - }); - public constructor(); - public onLoadComplete(param0: android.support.v4.content.Loader, param1: D): void; - } - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module content { - export class LocalBroadcastManager extends java.lang.Object { - public static class: java.lang.Class; - public registerReceiver(param0: android.content.BroadcastReceiver, param1: android.content.IntentFilter): void; - public sendBroadcast(param0: android.content.Intent): boolean; - public unregisterReceiver(param0: android.content.BroadcastReceiver): void; - public sendBroadcastSync(param0: android.content.Intent): void; - public static getInstance(param0: android.content.Context): android.support.v4.content.LocalBroadcastManager; - } - export module LocalBroadcastManager { - export class BroadcastRecord extends java.lang.Object { - public static class: java.lang.Class; - } - export class ReceiverRecord extends java.lang.Object { - public static class: java.lang.Class; - public toString(): string; - } - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module content { - export class MimeTypeFilter extends java.lang.Object { - public static class: java.lang.Class; - public static matches(param0: native.Array, param1: string): string; - public static matches(param0: string, param1: string): boolean; - public static matches(param0: string, param1: native.Array): string; - public static matchesMany(param0: native.Array, param1: string): native.Array; - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module content { - export abstract class ModernAsyncTask extends java.lang.Object { - public static class: java.lang.Class>; - public static THREAD_POOL_EXECUTOR: java.util.concurrent.Executor; - public doInBackground(param0: native.Array): Result; - public onCancelled(param0: Result): void; - public onPreExecute(): void; - public isCancelled(): boolean; - public publishProgress(param0: native.Array): void; - public static setDefaultExecutor(param0: java.util.concurrent.Executor): void; - public execute(param0: native.Array): android.support.v4.content.ModernAsyncTask; - public cancel(param0: boolean): boolean; - public executeOnExecutor(param0: java.util.concurrent.Executor, param1: native.Array): android.support.v4.content.ModernAsyncTask; - public static execute(param0: java.lang.Runnable): void; - public getStatus(): android.support.v4.content.ModernAsyncTask.Status; - public onCancelled(): void; - public onProgressUpdate(param0: native.Array): void; - public get(param0: number, param1: java.util.concurrent.TimeUnit): Result; - public get(): Result; - public onPostExecute(param0: Result): void; - } - export module ModernAsyncTask { - export class AsyncTaskResult extends java.lang.Object { - public static class: java.lang.Class>; - } - export class InternalHandler extends android.os.Handler { - public static class: java.lang.Class; - public handleMessage(param0: android.os.Message): void; - } - export class Status { - public static class: java.lang.Class; - public static PENDING: android.support.v4.content.ModernAsyncTask.Status; - public static RUNNING: android.support.v4.content.ModernAsyncTask.Status; - public static FINISHED: android.support.v4.content.ModernAsyncTask.Status; - public static valueOf(param0: string): android.support.v4.content.ModernAsyncTask.Status; - public static valueOf(param0: java.lang.Class, param1: string): java.lang.Enum; - public static values(): native.Array; - } - export abstract class WorkerRunnable extends java.util.concurrent.Callable { - public static class: java.lang.Class>; - public call(): any; - } - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module content { - export class PermissionChecker extends java.lang.Object { - public static class: java.lang.Class; - public static PERMISSION_GRANTED: number; - public static PERMISSION_DENIED: number; - public static PERMISSION_DENIED_APP_OP: number; - public static checkPermission(param0: android.content.Context, param1: string, param2: number, param3: number, param4: string): number; - public static checkCallingOrSelfPermission(param0: android.content.Context, param1: string): number; - public static checkSelfPermission(param0: android.content.Context, param1: string): number; - public static checkCallingPermission(param0: android.content.Context, param1: string, param2: string): number; - } - export module PermissionChecker { - export class PermissionResult extends java.lang.Object implements java.lang.annotation.Annotation { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v4.content.PermissionChecker$PermissionResult interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - annotationType(): java.lang.Class; - equals(param0: any): boolean; - hashCode(): number; - toString(): string; - }); - public constructor(); - public equals(param0: any): boolean; - public hashCode(): number; - public toString(): string; - public annotationType(): java.lang.Class; - } - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module content { - export class SharedPreferencesCompat extends java.lang.Object { - public static class: java.lang.Class; - } - export module SharedPreferencesCompat { - export class EditorCompat extends java.lang.Object { - public static class: java.lang.Class; - public static getInstance(): android.support.v4.content.SharedPreferencesCompat.EditorCompat; - public apply(param0: android.content.SharedPreferences.Editor): void; - } - export module EditorCompat { - export class Helper extends java.lang.Object { - public static class: java.lang.Class; - public apply(param0: android.content.SharedPreferences.Editor): void; - } - } - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module content { - export abstract class WakefulBroadcastReceiver extends android.content.BroadcastReceiver { - public static class: java.lang.Class; - public constructor(); - public static startWakefulService(param0: android.content.Context, param1: android.content.Intent): android.content.ComponentName; - public static completeWakefulIntent(param0: android.content.Intent): boolean; - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module content { - export module pm { - export class ActivityInfoCompat extends java.lang.Object { - public static class: java.lang.Class; - public static CONFIG_UI_MODE: number; - } - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module content { - export module pm { - export class ShortcutInfoCompat extends java.lang.Object { - public static class: java.lang.Class; - public getShortLabel(): string; - public getIntents(): native.Array; - public getActivity(): android.content.ComponentName; - public getDisabledMessage(): string; - public toShortcutInfo(): any; - public getId(): string; - public getIntent(): android.content.Intent; - public getLongLabel(): string; - } - export module ShortcutInfoCompat { - export class Builder extends java.lang.Object { - public static class: java.lang.Class; - public setShortLabel(param0: string): android.support.v4.content.pm.ShortcutInfoCompat.Builder; - public build(): android.support.v4.content.pm.ShortcutInfoCompat; - public setIcon(param0: android.support.v4.graphics.drawable.IconCompat): android.support.v4.content.pm.ShortcutInfoCompat.Builder; - public constructor(param0: android.content.Context, param1: string); - public setIntents(param0: native.Array): android.support.v4.content.pm.ShortcutInfoCompat.Builder; - public setActivity(param0: android.content.ComponentName): android.support.v4.content.pm.ShortcutInfoCompat.Builder; - public setLongLabel(param0: string): android.support.v4.content.pm.ShortcutInfoCompat.Builder; - public setDisabledMessage(param0: string): android.support.v4.content.pm.ShortcutInfoCompat.Builder; - public setIntent(param0: android.content.Intent): android.support.v4.content.pm.ShortcutInfoCompat.Builder; - } - } - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module content { - export module pm { - export class ShortcutManagerCompat extends java.lang.Object { - public static class: java.lang.Class; - public static createShortcutResultIntent(param0: android.content.Context, param1: android.support.v4.content.pm.ShortcutInfoCompat): android.content.Intent; - public static isRequestPinShortcutSupported(param0: android.content.Context): boolean; - public static requestPinShortcut(param0: android.content.Context, param1: android.support.v4.content.pm.ShortcutInfoCompat, param2: android.content.IntentSender): boolean; - } - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module content { - export module res { - export class ConfigurationHelper extends java.lang.Object { - public static class: java.lang.Class; - public static getDensityDpi(param0: android.content.res.Resources): number; - } - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module content { - export module res { - export class FontResourcesParserCompat extends java.lang.Object { - public static class: java.lang.Class; - public static FETCH_STRATEGY_BLOCKING: number; - public static FETCH_STRATEGY_ASYNC: number; - public static INFINITE_TIMEOUT_VALUE: number; - public constructor(); - public static parse(param0: org.xmlpull.v1.XmlPullParser, param1: android.content.res.Resources): android.support.v4.content.res.FontResourcesParserCompat.FamilyResourceEntry; - public static readCerts(param0: android.content.res.Resources, param1: number): java.util.List>>; - } - export module FontResourcesParserCompat { - export class FamilyResourceEntry extends java.lang.Object { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v4.content.res.FontResourcesParserCompat$FamilyResourceEntry interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - }); - public constructor(); - } - export class FetchStrategy extends java.lang.Object implements java.lang.annotation.Annotation { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v4.content.res.FontResourcesParserCompat$FetchStrategy interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - annotationType(): java.lang.Class; - equals(param0: any): boolean; - hashCode(): number; - toString(): string; - }); - public constructor(); - public hashCode(): number; - public annotationType(): java.lang.Class; - public toString(): string; - public equals(param0: any): boolean; - } - export class FontFamilyFilesResourceEntry extends java.lang.Object implements android.support.v4.content.res.FontResourcesParserCompat.FamilyResourceEntry { - public static class: java.lang.Class; - public constructor(param0: native.Array); - public getEntries(): native.Array; - } - export class FontFileResourceEntry extends java.lang.Object { - public static class: java.lang.Class; - public constructor(param0: string, param1: number, param2: boolean, param3: number); - public getFileName(): string; - public isItalic(): boolean; - public getResourceId(): number; - public getWeight(): number; - } - export class ProviderResourceEntry extends java.lang.Object implements android.support.v4.content.res.FontResourcesParserCompat.FamilyResourceEntry { - public static class: java.lang.Class; - public getTimeout(): number; - public getFetchStrategy(): number; - public getRequest(): android.support.v4.provider.FontRequest; - public constructor(param0: android.support.v4.provider.FontRequest, param1: number, param2: number); - } - } - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module content { - export module res { - export class ResourcesCompat extends java.lang.Object { - public static class: java.lang.Class; - public static getDrawableForDensity(param0: android.content.res.Resources, param1: number, param2: number, param3: android.content.res.Resources.Theme): android.graphics.drawable.Drawable; - public static getDrawable(param0: android.content.res.Resources, param1: number, param2: android.content.res.Resources.Theme): android.graphics.drawable.Drawable; - public static getFont(param0: android.content.Context, param1: number, param2: android.util.TypedValue, param3: number, param4: android.support.v4.content.res.ResourcesCompat.FontCallback): android.graphics.Typeface; - public static getColor(param0: android.content.res.Resources, param1: number, param2: android.content.res.Resources.Theme): number; - public static getColorStateList(param0: android.content.res.Resources, param1: number, param2: android.content.res.Resources.Theme): android.content.res.ColorStateList; - public static getFont(param0: android.content.Context, param1: number): android.graphics.Typeface; - public static getFont(param0: android.content.Context, param1: number, param2: android.support.v4.content.res.ResourcesCompat.FontCallback, param3: android.os.Handler): void; - } - export module ResourcesCompat { - export abstract class FontCallback extends java.lang.Object { - public static class: java.lang.Class; - public constructor(); - public callbackFailAsync(param0: number, param1: android.os.Handler): void; - public onFontRetrievalFailed(param0: number): void; - public callbackSuccessAsync(param0: android.graphics.Typeface, param1: android.os.Handler): void; - public onFontRetrieved(param0: android.graphics.Typeface): void; - } - } - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module content { - export module res { - export class TypedArrayUtils extends java.lang.Object { - public static class: java.lang.Class; - public static getTextArray(param0: android.content.res.TypedArray, param1: number, param2: number): native.Array; - public constructor(); - public static getResourceId(param0: android.content.res.TypedArray, param1: number, param2: number, param3: number): number; - public static getNamedResourceId(param0: android.content.res.TypedArray, param1: org.xmlpull.v1.XmlPullParser, param2: string, param3: number, param4: number): number; - public static getNamedBoolean(param0: android.content.res.TypedArray, param1: org.xmlpull.v1.XmlPullParser, param2: string, param3: number, param4: boolean): boolean; - public static getAttr(param0: android.content.Context, param1: number, param2: number): number; - public static getNamedFloat(param0: android.content.res.TypedArray, param1: org.xmlpull.v1.XmlPullParser, param2: string, param3: number, param4: number): number; - public static getBoolean(param0: android.content.res.TypedArray, param1: number, param2: number, param3: boolean): boolean; - public static getInt(param0: android.content.res.TypedArray, param1: number, param2: number, param3: number): number; - public static getString(param0: android.content.res.TypedArray, param1: number, param2: number): string; - public static obtainAttributes(param0: android.content.res.Resources, param1: android.content.res.Resources.Theme, param2: android.util.AttributeSet, param3: native.Array): android.content.res.TypedArray; - public static getNamedColor(param0: android.content.res.TypedArray, param1: org.xmlpull.v1.XmlPullParser, param2: string, param3: number, param4: number): number; - public static getNamedString(param0: android.content.res.TypedArray, param1: org.xmlpull.v1.XmlPullParser, param2: string, param3: number): string; - public static peekNamedValue(param0: android.content.res.TypedArray, param1: org.xmlpull.v1.XmlPullParser, param2: string, param3: number): android.util.TypedValue; - public static getNamedInt(param0: android.content.res.TypedArray, param1: org.xmlpull.v1.XmlPullParser, param2: string, param3: number, param4: number): number; - public static hasAttribute(param0: org.xmlpull.v1.XmlPullParser, param1: string): boolean; - public static getDrawable(param0: android.content.res.TypedArray, param1: number, param2: number): android.graphics.drawable.Drawable; - public static getText(param0: android.content.res.TypedArray, param1: number, param2: number): string; - } - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module database { - export class DatabaseUtilsCompat extends java.lang.Object { - public static class: java.lang.Class; - public static concatenateWhere(param0: string, param1: string): string; - public static appendSelectionArgs(param0: native.Array, param1: native.Array): native.Array; - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module graphics { - export class BitmapCompat extends java.lang.Object { - public static class: java.lang.Class; - public static hasMipMap(param0: android.graphics.Bitmap): boolean; - public static setHasMipMap(param0: android.graphics.Bitmap, param1: boolean): void; - public static getAllocationByteCount(param0: android.graphics.Bitmap): number; - } - export module BitmapCompat { - export class BitmapCompatApi18Impl extends android.support.v4.graphics.BitmapCompat.BitmapCompatBaseImpl { - public static class: java.lang.Class; - public setHasMipMap(param0: android.graphics.Bitmap, param1: boolean): void; - public hasMipMap(param0: android.graphics.Bitmap): boolean; - } - export class BitmapCompatApi19Impl extends android.support.v4.graphics.BitmapCompat.BitmapCompatApi18Impl { - public static class: java.lang.Class; - public getAllocationByteCount(param0: android.graphics.Bitmap): number; - } - export class BitmapCompatBaseImpl extends java.lang.Object { - public static class: java.lang.Class; - public setHasMipMap(param0: android.graphics.Bitmap, param1: boolean): void; - public hasMipMap(param0: android.graphics.Bitmap): boolean; - public getAllocationByteCount(param0: android.graphics.Bitmap): number; - } - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module graphics { - export class ColorUtils extends java.lang.Object { - public static class: java.lang.Class; - public static RGBToXYZ(param0: number, param1: number, param2: number, param3: native.Array): void; - public static colorToHSL(param0: number, param1: native.Array): void; - public static XYZToColor(param0: number, param1: number, param2: number): number; - public static RGBToHSL(param0: number, param1: number, param2: number, param3: native.Array): void; - public static calculateLuminance(param0: number): number; - public static RGBToLAB(param0: number, param1: number, param2: number, param3: native.Array): void; - public static colorToXYZ(param0: number, param1: native.Array): void; - public static blendARGB(param0: number, param1: number, param2: number): number; - public static LABToColor(param0: number, param1: number, param2: number): number; - public static XYZToLAB(param0: number, param1: number, param2: number, param3: native.Array): void; - public static distanceEuclidean(param0: native.Array, param1: native.Array): number; - public static setAlphaComponent(param0: number, param1: number): number; - public static compositeColors(param0: number, param1: number): number; - public static blendLAB(param0: native.Array, param1: native.Array, param2: number, param3: native.Array): void; - public static calculateMinimumAlpha(param0: number, param1: number, param2: number): number; - public static blendHSL(param0: native.Array, param1: native.Array, param2: number, param3: native.Array): void; - public static calculateContrast(param0: number, param1: number): number; - public static colorToLAB(param0: number, param1: native.Array): void; - public static HSLToColor(param0: native.Array): number; - public static LABToXYZ(param0: number, param1: number, param2: number, param3: native.Array): void; - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module graphics { - export class PaintCompat extends java.lang.Object { - public static class: java.lang.Class; - public static hasGlyph(param0: android.graphics.Paint, param1: string): boolean; - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module graphics { - export class PathParser extends java.lang.Object { - public static class: java.lang.Class; - public static createPathFromPathData(param0: string): android.graphics.Path; - public constructor(); - public static updateNodes(param0: native.Array, param1: native.Array): void; - public static canMorph(param0: native.Array, param1: native.Array): boolean; - public static deepCopyNodes(param0: native.Array): native.Array; - public static createNodesFromPathData(param0: string): native.Array; - } - export module PathParser { - export class ExtractFloatResult extends java.lang.Object { - public static class: java.lang.Class; - } - export class PathDataNode extends java.lang.Object { - public static class: java.lang.Class; - public mType: string; - public mParams: native.Array; - public interpolatePathDataNode(param0: android.support.v4.graphics.PathParser.PathDataNode, param1: android.support.v4.graphics.PathParser.PathDataNode, param2: number): void; - public static nodesToPath(param0: native.Array, param1: android.graphics.Path): void; - } - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module graphics { - export class TypefaceCompat extends java.lang.Object { - public static class: java.lang.Class; - public static createFromResourcesFamilyXml(param0: android.content.Context, param1: android.support.v4.content.res.FontResourcesParserCompat.FamilyResourceEntry, param2: android.content.res.Resources, param3: number, param4: number, param5: android.support.v4.content.res.ResourcesCompat.FontCallback, param6: android.os.Handler, param7: boolean): android.graphics.Typeface; - public static createFromFontInfo(param0: android.content.Context, param1: android.os.CancellationSignal, param2: native.Array, param3: number): android.graphics.Typeface; - public static createFromResourcesFontFile(param0: android.content.Context, param1: android.content.res.Resources, param2: number, param3: string, param4: number): android.graphics.Typeface; - public static findFromCache(param0: android.content.res.Resources, param1: number, param2: number): android.graphics.Typeface; - } - export module TypefaceCompat { - export class TypefaceCompatImpl extends java.lang.Object { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v4.graphics.TypefaceCompat$TypefaceCompatImpl interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - createFromFontFamilyFilesResourceEntry(param0: android.content.Context, param1: android.support.v4.content.res.FontResourcesParserCompat.FontFamilyFilesResourceEntry, param2: android.content.res.Resources, param3: number): android.graphics.Typeface; - createFromFontInfo(param0: android.content.Context, param1: android.os.CancellationSignal, param2: native.Array, param3: number): android.graphics.Typeface; - createFromResourcesFontFile(param0: android.content.Context, param1: android.content.res.Resources, param2: number, param3: string, param4: number): android.graphics.Typeface; - }); - public constructor(); - public createFromResourcesFontFile(param0: android.content.Context, param1: android.content.res.Resources, param2: number, param3: string, param4: number): android.graphics.Typeface; - public createFromFontFamilyFilesResourceEntry(param0: android.content.Context, param1: android.support.v4.content.res.FontResourcesParserCompat.FontFamilyFilesResourceEntry, param2: android.content.res.Resources, param3: number): android.graphics.Typeface; - public createFromFontInfo(param0: android.content.Context, param1: android.os.CancellationSignal, param2: native.Array, param3: number): android.graphics.Typeface; - } - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module graphics { - export class TypefaceCompatApi21Impl extends android.support.v4.graphics.TypefaceCompatBaseImpl { - public static class: java.lang.Class; - public createFromFontInfo(param0: android.content.Context, param1: android.os.CancellationSignal, param2: native.Array, param3: number): android.graphics.Typeface; - public createFromFontFamilyFilesResourceEntry(param0: android.content.Context, param1: android.support.v4.content.res.FontResourcesParserCompat.FontFamilyFilesResourceEntry, param2: android.content.res.Resources, param3: number): android.graphics.Typeface; - public createFromResourcesFontFile(param0: android.content.Context, param1: android.content.res.Resources, param2: number, param3: string, param4: number): android.graphics.Typeface; - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module graphics { - export class TypefaceCompatApi24Impl extends android.support.v4.graphics.TypefaceCompatBaseImpl { - public static class: java.lang.Class; - public createFromFontInfo(param0: android.content.Context, param1: android.os.CancellationSignal, param2: native.Array, param3: number): android.graphics.Typeface; - public createFromFontFamilyFilesResourceEntry(param0: android.content.Context, param1: android.support.v4.content.res.FontResourcesParserCompat.FontFamilyFilesResourceEntry, param2: android.content.res.Resources, param3: number): android.graphics.Typeface; - public static isUsable(): boolean; - public createFromResourcesFontFile(param0: android.content.Context, param1: android.content.res.Resources, param2: number, param3: string, param4: number): android.graphics.Typeface; - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module graphics { - export class TypefaceCompatApi26Impl extends android.support.v4.graphics.TypefaceCompatApi21Impl { - public static class: java.lang.Class; - public constructor(); - public createFromFontInfo(param0: android.content.Context, param1: android.os.CancellationSignal, param2: native.Array, param3: number): android.graphics.Typeface; - public createFromFontFamilyFilesResourceEntry(param0: android.content.Context, param1: android.support.v4.content.res.FontResourcesParserCompat.FontFamilyFilesResourceEntry, param2: android.content.res.Resources, param3: number): android.graphics.Typeface; - public createFromResourcesFontFile(param0: android.content.Context, param1: android.content.res.Resources, param2: number, param3: string, param4: number): android.graphics.Typeface; - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module graphics { - export class TypefaceCompatBaseImpl extends java.lang.Object implements android.support.v4.graphics.TypefaceCompat.TypefaceCompatImpl { - public static class: java.lang.Class; - public createFromInputStream(param0: android.content.Context, param1: java.io.InputStream): android.graphics.Typeface; - public findBestInfo(param0: native.Array, param1: number): android.support.v4.provider.FontsContractCompat.FontInfo; - public createFromFontInfo(param0: android.content.Context, param1: android.os.CancellationSignal, param2: native.Array, param3: number): android.graphics.Typeface; - public createFromFontFamilyFilesResourceEntry(param0: android.content.Context, param1: android.support.v4.content.res.FontResourcesParserCompat.FontFamilyFilesResourceEntry, param2: android.content.res.Resources, param3: number): android.graphics.Typeface; - public createFromResourcesFontFile(param0: android.content.Context, param1: android.content.res.Resources, param2: number, param3: string, param4: number): android.graphics.Typeface; - } - export module TypefaceCompatBaseImpl { - export class StyleExtractor extends java.lang.Object { - public static class: java.lang.Class>; - /** - * Constructs a new instance of the android.support.v4.graphics.TypefaceCompatBaseImpl$StyleExtractor interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - getWeight(param0: T): number; - isItalic(param0: T): boolean; - }); - public constructor(); - public getWeight(param0: T): number; - public isItalic(param0: T): boolean; - } - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module graphics { - export class TypefaceCompatUtil extends java.lang.Object { - public static class: java.lang.Class; - public static copyToFile(param0: java.io.File, param1: java.io.InputStream): boolean; - public static getTempFile(param0: android.content.Context): java.io.File; - public static copyToFile(param0: java.io.File, param1: android.content.res.Resources, param2: number): boolean; - public static closeQuietly(param0: java.io.Closeable): void; - public static mmap(param0: android.content.Context, param1: android.os.CancellationSignal, param2: android.net.Uri): java.nio.ByteBuffer; - public static copyToDirectBuffer(param0: android.content.Context, param1: android.content.res.Resources, param2: number): java.nio.ByteBuffer; - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module graphics { - export module drawable { - export class DrawableCompat extends java.lang.Object { - public static class: java.lang.Class; - public static applyTheme(param0: android.graphics.drawable.Drawable, param1: android.content.res.Resources.Theme): void; - public static getColorFilter(param0: android.graphics.drawable.Drawable): android.graphics.ColorFilter; - public static setHotspot(param0: android.graphics.drawable.Drawable, param1: number, param2: number): void; - public static setHotspotBounds(param0: android.graphics.drawable.Drawable, param1: number, param2: number, param3: number, param4: number): void; - public static wrap(param0: android.graphics.drawable.Drawable): android.graphics.drawable.Drawable; - public static unwrap(param0: android.graphics.drawable.Drawable): android.graphics.drawable.Drawable; - public static isAutoMirrored(param0: android.graphics.drawable.Drawable): boolean; - public static clearColorFilter(param0: android.graphics.drawable.Drawable): void; - public static canApplyTheme(param0: android.graphics.drawable.Drawable): boolean; - public static inflate(param0: android.graphics.drawable.Drawable, param1: android.content.res.Resources, param2: org.xmlpull.v1.XmlPullParser, param3: android.util.AttributeSet, param4: android.content.res.Resources.Theme): void; - public static setTint(param0: android.graphics.drawable.Drawable, param1: number): void; - public static setTintMode(param0: android.graphics.drawable.Drawable, param1: android.graphics.PorterDuff.Mode): void; - public static setTintList(param0: android.graphics.drawable.Drawable, param1: android.content.res.ColorStateList): void; - public static getLayoutDirection(param0: android.graphics.drawable.Drawable): number; - public static jumpToCurrentState(param0: android.graphics.drawable.Drawable): void; - public static setAutoMirrored(param0: android.graphics.drawable.Drawable, param1: boolean): void; - public static getAlpha(param0: android.graphics.drawable.Drawable): number; - public static setLayoutDirection(param0: android.graphics.drawable.Drawable, param1: number): boolean; - } - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module graphics { - export module drawable { - export class DrawableWrapper extends java.lang.Object { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v4.graphics.drawable.DrawableWrapper interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - getWrappedDrawable(): android.graphics.drawable.Drawable; - setWrappedDrawable(param0: android.graphics.drawable.Drawable): void; - }); - public constructor(); - public getWrappedDrawable(): android.graphics.drawable.Drawable; - public setWrappedDrawable(param0: android.graphics.drawable.Drawable): void; - } - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module graphics { - export module drawable { - export class DrawableWrapperApi14 extends android.graphics.drawable.Drawable implements android.graphics.drawable.Drawable.Callback, android.support.v4.graphics.drawable.DrawableWrapper, android.support.v4.graphics.drawable.TintAwareDrawable { - public static class: java.lang.Class; - public getChangingConfigurations(): number; - public setColorFilter(param0: android.graphics.ColorFilter): void; - public onLevelChange(param0: number): boolean; - public getPadding(param0: android.graphics.Rect): boolean; - public setTintList(param0: android.content.res.ColorStateList): void; - public getMinimumWidth(): number; - public unscheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable): void; - public invalidateDrawable(param0: android.graphics.drawable.Drawable): void; - public getConstantState(): android.graphics.drawable.Drawable.ConstantState; - public scheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; - public isCompatTintEnabled(): boolean; - public isStateful(): boolean; - public setVisible(param0: boolean, param1: boolean): boolean; - public onBoundsChange(param0: android.graphics.Rect): void; - public setState(param0: native.Array): boolean; - public setFilterBitmap(param0: boolean): void; - public getState(): native.Array; - public getCurrent(): android.graphics.drawable.Drawable; - public setWrappedDrawable(param0: android.graphics.drawable.Drawable): void; - public getTransparentRegion(): android.graphics.Region; - public draw(param0: android.graphics.Canvas): void; - public getMinimumHeight(): number; - public setDither(param0: boolean): void; - public getIntrinsicWidth(): number; - public getIntrinsicHeight(): number; - public setTintMode(param0: android.graphics.PorterDuff.Mode): void; - public getWrappedDrawable(): android.graphics.drawable.Drawable; - public setTint(param0: number): void; - public setColorFilter(param0: number, param1: android.graphics.PorterDuff.Mode): void; - public mutate(): android.graphics.drawable.Drawable; - public getOpacity(): number; - public jumpToCurrentState(): void; - public setAlpha(param0: number): void; - public newDrawableFromState(param0: android.graphics.drawable.Drawable.ConstantState, param1: android.content.res.Resources): android.graphics.drawable.Drawable; - public setChangingConfigurations(param0: number): void; - } - export module DrawableWrapperApi14 { - export abstract class DrawableWrapperState extends android.graphics.drawable.Drawable.ConstantState { - public static class: java.lang.Class; - public newDrawable(): android.graphics.drawable.Drawable; - public newDrawable(param0: android.content.res.Resources): android.graphics.drawable.Drawable; - public getChangingConfigurations(): number; - } - export class DrawableWrapperStateBase extends android.support.v4.graphics.drawable.DrawableWrapperApi14.DrawableWrapperState { - public static class: java.lang.Class; - public newDrawable(): android.graphics.drawable.Drawable; - public newDrawable(param0: android.content.res.Resources): android.graphics.drawable.Drawable; - } - } - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module graphics { - export module drawable { - export class DrawableWrapperApi19 extends android.support.v4.graphics.drawable.DrawableWrapperApi14 { - public static class: java.lang.Class; - public getWrappedDrawable(): android.graphics.drawable.Drawable; - public setTintMode(param0: android.graphics.PorterDuff.Mode): void; - public setTintList(param0: android.content.res.ColorStateList): void; - public unscheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable): void; - public setTint(param0: number): void; - public invalidateDrawable(param0: android.graphics.drawable.Drawable): void; - public scheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; - public setAutoMirrored(param0: boolean): void; - public isAutoMirrored(): boolean; - public setWrappedDrawable(param0: android.graphics.drawable.Drawable): void; - } - export module DrawableWrapperApi19 { - export class DrawableWrapperStateKitKat extends android.support.v4.graphics.drawable.DrawableWrapperApi14.DrawableWrapperState { - public static class: java.lang.Class; - public newDrawable(): android.graphics.drawable.Drawable; - public newDrawable(param0: android.content.res.Resources): android.graphics.drawable.Drawable; - } - } - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module graphics { - export module drawable { - export class DrawableWrapperApi21 extends android.support.v4.graphics.drawable.DrawableWrapperApi19 { - public static class: java.lang.Class; - public setTintMode(param0: android.graphics.PorterDuff.Mode): void; - public getWrappedDrawable(): android.graphics.drawable.Drawable; - public getDirtyBounds(): android.graphics.Rect; - public setTintList(param0: android.content.res.ColorStateList): void; - public isProjected(): boolean; - public getOutline(param0: any): void; - public setTint(param0: number): void; - public unscheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable): void; - public invalidateDrawable(param0: android.graphics.drawable.Drawable): void; - public scheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; - public isCompatTintEnabled(): boolean; - public setState(param0: native.Array): boolean; - public setHotspot(param0: number, param1: number): void; - public setHotspotBounds(param0: number, param1: number, param2: number, param3: number): void; - public setWrappedDrawable(param0: android.graphics.drawable.Drawable): void; - } - export module DrawableWrapperApi21 { - export class DrawableWrapperStateLollipop extends android.support.v4.graphics.drawable.DrawableWrapperApi14.DrawableWrapperState { - public static class: java.lang.Class; - public newDrawable(): android.graphics.drawable.Drawable; - public newDrawable(param0: android.content.res.Resources): android.graphics.drawable.Drawable; - } - } - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module graphics { - export module drawable { - export class IconCompat extends java.lang.Object { - public static class: java.lang.Class; - public addToShortcutIntent(param0: android.content.Intent): void; - public static createWithContentUri(param0: string): android.support.v4.graphics.drawable.IconCompat; - public static createWithAdaptiveBitmap(param0: android.graphics.Bitmap): android.support.v4.graphics.drawable.IconCompat; - public static createWithContentUri(param0: android.net.Uri): android.support.v4.graphics.drawable.IconCompat; - public toIcon(): any; - public static createWithData(param0: native.Array, param1: number, param2: number): android.support.v4.graphics.drawable.IconCompat; - public static createWithBitmap(param0: android.graphics.Bitmap): android.support.v4.graphics.drawable.IconCompat; - public static createWithResource(param0: android.content.Context, param1: number): android.support.v4.graphics.drawable.IconCompat; - } - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module graphics { - export module drawable { - export abstract class RoundedBitmapDrawable extends android.graphics.drawable.Drawable { - public static class: java.lang.Class; - public setColorFilter(param0: android.graphics.ColorFilter): void; - public getCornerRadius(): number; - public getAlpha(): number; - public setTargetDensity(param0: android.graphics.Canvas): void; - public isCircular(): boolean; - public onBoundsChange(param0: android.graphics.Rect): void; - public setCircular(param0: boolean): void; - public setFilterBitmap(param0: boolean): void; - public hasAntiAlias(): boolean; - public setGravity(param0: number): void; - public setMipMap(param0: boolean): void; - public draw(param0: android.graphics.Canvas): void; - public setDither(param0: boolean): void; - public getIntrinsicWidth(): number; - public getIntrinsicHeight(): number; - public getBitmap(): android.graphics.Bitmap; - public setColorFilter(param0: number, param1: android.graphics.PorterDuff.Mode): void; - public getOpacity(): number; - public getColorFilter(): android.graphics.ColorFilter; - public setTargetDensity(param0: android.util.DisplayMetrics): void; - public setAlpha(param0: number): void; - public setTargetDensity(param0: number): void; - public setAntiAlias(param0: boolean): void; - public hasMipMap(): boolean; - public setCornerRadius(param0: number): void; - public getPaint(): android.graphics.Paint; - public getGravity(): number; - } - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module graphics { - export module drawable { - export class RoundedBitmapDrawable21 extends android.support.v4.graphics.drawable.RoundedBitmapDrawable { - public static class: java.lang.Class; - public constructor(); - public hasMipMap(): boolean; - public getOutline(param0: any): void; - public constructor(param0: android.content.res.Resources, param1: android.graphics.Bitmap); - public setMipMap(param0: boolean): void; - } - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module graphics { - export module drawable { - export class RoundedBitmapDrawableFactory extends java.lang.Object { - public static class: java.lang.Class; - public static create(param0: android.content.res.Resources, param1: java.io.InputStream): android.support.v4.graphics.drawable.RoundedBitmapDrawable; - public static create(param0: android.content.res.Resources, param1: string): android.support.v4.graphics.drawable.RoundedBitmapDrawable; - public static create(param0: android.content.res.Resources, param1: android.graphics.Bitmap): android.support.v4.graphics.drawable.RoundedBitmapDrawable; - } - export module RoundedBitmapDrawableFactory { - export class DefaultRoundedBitmapDrawable extends android.support.v4.graphics.drawable.RoundedBitmapDrawable { - public static class: java.lang.Class; - public hasMipMap(): boolean; - public setMipMap(param0: boolean): void; - } - } - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module graphics { - export module drawable { - export class TintAwareDrawable extends java.lang.Object { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v4.graphics.drawable.TintAwareDrawable interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - setTint(param0: number): void; - setTintList(param0: android.content.res.ColorStateList): void; - setTintMode(param0: android.graphics.PorterDuff.Mode): void; - }); - public constructor(); - public setTintMode(param0: android.graphics.PorterDuff.Mode): void; - public setTintList(param0: android.content.res.ColorStateList): void; - public setTint(param0: number): void; - } - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module hardware { - export module display { - export abstract class DisplayManagerCompat extends java.lang.Object { - public static class: java.lang.Class; - public static DISPLAY_CATEGORY_PRESENTATION: string; - public getDisplays(): native.Array; - public static getInstance(param0: android.content.Context): android.support.v4.hardware.display.DisplayManagerCompat; - public getDisplay(param0: number): android.view.Display; - public getDisplays(param0: string): native.Array; - } - export module DisplayManagerCompat { - export class DisplayManagerCompatApi14Impl extends android.support.v4.hardware.display.DisplayManagerCompat { - public static class: java.lang.Class; - public getDisplay(param0: number): android.view.Display; - public getDisplays(): native.Array; - public getDisplays(param0: string): native.Array; - } - export class DisplayManagerCompatApi17Impl extends android.support.v4.hardware.display.DisplayManagerCompat { - public static class: java.lang.Class; - public getDisplay(param0: number): android.view.Display; - public getDisplays(): native.Array; - public getDisplays(param0: string): native.Array; - } - } - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module hardware { - export module fingerprint { - export class FingerprintManagerCompat extends java.lang.Object { - public static class: java.lang.Class; - public authenticate(param0: android.support.v4.hardware.fingerprint.FingerprintManagerCompat.CryptoObject, param1: number, param2: android.support.v4.os.CancellationSignal, param3: android.support.v4.hardware.fingerprint.FingerprintManagerCompat.AuthenticationCallback, param4: android.os.Handler): void; - public static from(param0: android.content.Context): android.support.v4.hardware.fingerprint.FingerprintManagerCompat; - public isHardwareDetected(): boolean; - public hasEnrolledFingerprints(): boolean; - } - export module FingerprintManagerCompat { - export abstract class AuthenticationCallback extends java.lang.Object { - public static class: java.lang.Class; - public constructor(); - public onAuthenticationSucceeded(param0: android.support.v4.hardware.fingerprint.FingerprintManagerCompat.AuthenticationResult): void; - public onAuthenticationHelp(param0: number, param1: string): void; - public onAuthenticationFailed(): void; - public onAuthenticationError(param0: number, param1: string): void; - } - export class AuthenticationResult extends java.lang.Object { - public static class: java.lang.Class; - public constructor(param0: android.support.v4.hardware.fingerprint.FingerprintManagerCompat.CryptoObject); - public getCryptoObject(): android.support.v4.hardware.fingerprint.FingerprintManagerCompat.CryptoObject; - } - export class CryptoObject extends java.lang.Object { - public static class: java.lang.Class; - public constructor(param0: javax.crypto.Cipher); - public getCipher(): javax.crypto.Cipher; - public getMac(): javax.crypto.Mac; - public constructor(param0: java.security.Signature); - public getSignature(): java.security.Signature; - public constructor(param0: javax.crypto.Mac); - } - } - } - } - } - } -} - - -declare module android { - export module support { - export module v4 { - export module internal { - export module view { - export class SupportMenu extends java.lang.Object implements android.view.Menu { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v4.internal.view.SupportMenu interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - add(param0: string): android.view.MenuItem; - add(param0: number): android.view.MenuItem; - add(param0: number, param1: number, param2: number, param3: string): android.view.MenuItem; - add(param0: number, param1: number, param2: number, param3: number): android.view.MenuItem; - addSubMenu(param0: string): android.view.SubMenu; - addSubMenu(param0: number): android.view.SubMenu; - addSubMenu(param0: number, param1: number, param2: number, param3: string): android.view.SubMenu; - addSubMenu(param0: number, param1: number, param2: number, param3: number): android.view.SubMenu; - addIntentOptions(param0: number, param1: number, param2: number, param3: android.content.ComponentName, param4: native.Array, param5: android.content.Intent, param6: number, param7: native.Array): number; - removeItem(param0: number): void; - removeGroup(param0: number): void; - clear(): void; - setGroupCheckable(param0: number, param1: boolean, param2: boolean): void; - setGroupVisible(param0: number, param1: boolean): void; - setGroupEnabled(param0: number, param1: boolean): void; - hasVisibleItems(): boolean; - findItem(param0: number): android.view.MenuItem; - size(): number; - getItem(param0: number): android.view.MenuItem; - close(): void; - performShortcut(param0: number, param1: android.view.KeyEvent, param2: number): boolean; - isShortcutKey(param0: number, param1: android.view.KeyEvent): boolean; - performIdentifierAction(param0: number, param1: number): boolean; - setQwertyMode(param0: boolean): void; - }); - public constructor(); - public static FLAG_APPEND_TO_GROUP: number; - public static FLAG_KEEP_OPEN_ON_SUBMENU_OPENED: number; - public static FIRST: number; - public static CATEGORY_ALTERNATIVE: number; - public static FLAG_ALWAYS_PERFORM_CLOSE: number; - public static CATEGORY_CONTAINER: number; - public static CATEGORY_SECONDARY: number; - public static CATEGORY_MASK: number; - public static USER_SHIFT: number; - public static SUPPORTED_MODIFIERS_MASK: number; - public static NONE: number; - public static USER_MASK: number; - public static FLAG_PERFORM_NO_CLOSE: number; - public static CATEGORY_SHIFT: number; - public static CATEGORY_SYSTEM: number; - public setQwertyMode(param0: boolean): void; - public add(param0: number, param1: number, param2: number, param3: string): android.view.MenuItem; - public close(): void; - public add(param0: string): android.view.MenuItem; - public addSubMenu(param0: number, param1: number, param2: number, param3: string): android.view.SubMenu; - public getItem(param0: number): android.view.MenuItem; - public performIdentifierAction(param0: number, param1: number): boolean; - public setGroupVisible(param0: number, param1: boolean): void; - public findItem(param0: number): android.view.MenuItem; - public performShortcut(param0: number, param1: android.view.KeyEvent, param2: number): boolean; - public addIntentOptions(param0: number, param1: number, param2: number, param3: android.content.ComponentName, param4: native.Array, param5: android.content.Intent, param6: number, param7: native.Array): number; - public removeItem(param0: number): void; - public isShortcutKey(param0: number, param1: android.view.KeyEvent): boolean; - public add(param0: number, param1: number, param2: number, param3: number): android.view.MenuItem; - public addSubMenu(param0: number): android.view.SubMenu; - public add(param0: number): android.view.MenuItem; - public clear(): void; - public setGroupCheckable(param0: number, param1: boolean, param2: boolean): void; - public addSubMenu(param0: number, param1: number, param2: number, param3: number): android.view.SubMenu; - public removeGroup(param0: number): void; - public addSubMenu(param0: string): android.view.SubMenu; - public size(): number; - public setGroupEnabled(param0: number, param1: boolean): void; - public hasVisibleItems(): boolean; - } - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module internal { - export module view { - export class SupportMenuItem extends java.lang.Object implements android.view.MenuItem { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v4.internal.view.SupportMenuItem interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - setShowAsAction(param0: number): void; - setShowAsActionFlags(param0: number): android.view.MenuItem; - setActionView(param0: android.view.View): android.view.MenuItem; - setActionView(param0: number): android.view.MenuItem; - getActionView(): android.view.View; - setSupportActionProvider(param0: android.support.v4.view.ActionProvider): android.support.v4.internal.view.SupportMenuItem; - getSupportActionProvider(): android.support.v4.view.ActionProvider; - expandActionView(): boolean; - collapseActionView(): boolean; - isActionViewExpanded(): boolean; - setContentDescription(param0: string): android.support.v4.internal.view.SupportMenuItem; - getContentDescription(): string; - setTooltipText(param0: string): android.support.v4.internal.view.SupportMenuItem; - getTooltipText(): string; - setShortcut(param0: string, param1: string, param2: number, param3: number): android.view.MenuItem; - setNumericShortcut(param0: string, param1: number): android.view.MenuItem; - getNumericModifiers(): number; - setAlphabeticShortcut(param0: string, param1: number): android.view.MenuItem; - getAlphabeticModifiers(): number; - setIconTintList(param0: android.content.res.ColorStateList): android.view.MenuItem; - getIconTintList(): android.content.res.ColorStateList; - setIconTintMode(param0: android.graphics.PorterDuff.Mode): android.view.MenuItem; - getIconTintMode(): android.graphics.PorterDuff.Mode; - getItemId(): number; - getGroupId(): number; - getOrder(): number; - setTitle(param0: string): android.view.MenuItem; - setTitle(param0: number): android.view.MenuItem; - getTitle(): string; - setTitleCondensed(param0: string): android.view.MenuItem; - getTitleCondensed(): string; - setIcon(param0: android.graphics.drawable.Drawable): android.view.MenuItem; - setIcon(param0: number): android.view.MenuItem; - getIcon(): android.graphics.drawable.Drawable; - setIntent(param0: android.content.Intent): android.view.MenuItem; - getIntent(): android.content.Intent; - setShortcut(param0: string, param1: string): android.view.MenuItem; - setNumericShortcut(param0: string): android.view.MenuItem; - getNumericShortcut(): string; - setAlphabeticShortcut(param0: string): android.view.MenuItem; - getAlphabeticShortcut(): string; - setCheckable(param0: boolean): android.view.MenuItem; - isCheckable(): boolean; - setChecked(param0: boolean): android.view.MenuItem; - isChecked(): boolean; - setVisible(param0: boolean): android.view.MenuItem; - isVisible(): boolean; - setEnabled(param0: boolean): android.view.MenuItem; - isEnabled(): boolean; - hasSubMenu(): boolean; - getSubMenu(): android.view.SubMenu; - setOnMenuItemClickListener(param0: android.view.MenuItem.OnMenuItemClickListener): android.view.MenuItem; - getMenuInfo(): android.view.ContextMenu.ContextMenuInfo; - setShowAsAction(param0: number): void; - setShowAsActionFlags(param0: number): android.view.MenuItem; - setActionView(param0: android.view.View): android.view.MenuItem; - setActionView(param0: number): android.view.MenuItem; - getActionView(): android.view.View; - setActionProvider(param0: android.view.ActionProvider): android.view.MenuItem; - getActionProvider(): android.view.ActionProvider; - expandActionView(): boolean; - collapseActionView(): boolean; - isActionViewExpanded(): boolean; - setOnActionExpandListener(param0: android.view.MenuItem.OnActionExpandListener): android.view.MenuItem; - }); - public constructor(); - public static SHOW_AS_ACTION_WITH_TEXT: number; - public static SHOW_AS_ACTION_ALWAYS: number; - public static SHOW_AS_ACTION_NEVER: number; - public static SHOW_AS_ACTION_COLLAPSE_ACTION_VIEW: number; - public static SHOW_AS_ACTION_IF_ROOM: number; - public getGroupId(): number; - public setNumericShortcut(param0: string): android.view.MenuItem; - public getIconTintList(): android.content.res.ColorStateList; - public getSupportActionProvider(): android.support.v4.view.ActionProvider; - public getContentDescription(): string; - public setAlphabeticShortcut(param0: string, param1: number): android.view.MenuItem; - public setShortcut(param0: string, param1: string): android.view.MenuItem; - public setAlphabeticShortcut(param0: string): android.view.MenuItem; - public setCheckable(param0: boolean): android.view.MenuItem; - public getMenuInfo(): android.view.ContextMenu.ContextMenuInfo; - public setOnActionExpandListener(param0: android.view.MenuItem.OnActionExpandListener): android.view.MenuItem; - public setShowAsActionFlags(param0: number): android.view.MenuItem; - public getIntent(): android.content.Intent; - public isEnabled(): boolean; - public collapseActionView(): boolean; - public setNumericShortcut(param0: string, param1: number): android.view.MenuItem; - public setTitle(param0: number): android.view.MenuItem; - public getNumericModifiers(): number; - public setIcon(param0: android.graphics.drawable.Drawable): android.view.MenuItem; - public setActionProvider(param0: android.view.ActionProvider): android.view.MenuItem; - public getAlphabeticShortcut(): string; - public getTooltipText(): string; - public hasSubMenu(): boolean; - public setActionView(param0: number): android.view.MenuItem; - public setTitleCondensed(param0: string): android.view.MenuItem; - public getNumericShortcut(): string; - public isCheckable(): boolean; - public setIcon(param0: number): android.view.MenuItem; - public getSubMenu(): android.view.SubMenu; - public getItemId(): number; - public setIconTintList(param0: android.content.res.ColorStateList): android.view.MenuItem; - public setShortcut(param0: string, param1: string, param2: number, param3: number): android.view.MenuItem; - public isChecked(): boolean; - public setEnabled(param0: boolean): android.view.MenuItem; - public setIconTintMode(param0: android.graphics.PorterDuff.Mode): android.view.MenuItem; - public isVisible(): boolean; - public setShowAsAction(param0: number): void; - public setVisible(param0: boolean): android.view.MenuItem; - public setSupportActionProvider(param0: android.support.v4.view.ActionProvider): android.support.v4.internal.view.SupportMenuItem; - public getIcon(): android.graphics.drawable.Drawable; - public getOrder(): number; - public setTitle(param0: string): android.view.MenuItem; - public getActionView(): android.view.View; - public isActionViewExpanded(): boolean; - public setOnMenuItemClickListener(param0: android.view.MenuItem.OnMenuItemClickListener): android.view.MenuItem; - public setContentDescription(param0: string): android.support.v4.internal.view.SupportMenuItem; - public setChecked(param0: boolean): android.view.MenuItem; - public expandActionView(): boolean; - public getTitleCondensed(): string; - public getTitle(): string; - public setActionView(param0: android.view.View): android.view.MenuItem; - public getActionProvider(): android.view.ActionProvider; - public getIconTintMode(): android.graphics.PorterDuff.Mode; - public setIntent(param0: android.content.Intent): android.view.MenuItem; - public setTooltipText(param0: string): android.support.v4.internal.view.SupportMenuItem; - public getAlphabeticModifiers(): number; - } - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module internal { - export module view { - export class SupportSubMenu extends java.lang.Object implements android.support.v4.internal.view.SupportMenu, android.view.SubMenu { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v4.internal.view.SupportSubMenu interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - setHeaderTitle(param0: number): android.view.SubMenu; - setHeaderTitle(param0: string): android.view.SubMenu; - setHeaderIcon(param0: number): android.view.SubMenu; - setHeaderIcon(param0: android.graphics.drawable.Drawable): android.view.SubMenu; - setHeaderView(param0: android.view.View): android.view.SubMenu; - clearHeader(): void; - setIcon(param0: number): android.view.SubMenu; - setIcon(param0: android.graphics.drawable.Drawable): android.view.SubMenu; - getItem(): android.view.MenuItem; - add(param0: string): android.view.MenuItem; - add(param0: number): android.view.MenuItem; - add(param0: number, param1: number, param2: number, param3: string): android.view.MenuItem; - add(param0: number, param1: number, param2: number, param3: number): android.view.MenuItem; - addSubMenu(param0: string): android.view.SubMenu; - addSubMenu(param0: number): android.view.SubMenu; - addSubMenu(param0: number, param1: number, param2: number, param3: string): android.view.SubMenu; - addSubMenu(param0: number, param1: number, param2: number, param3: number): android.view.SubMenu; - addIntentOptions(param0: number, param1: number, param2: number, param3: android.content.ComponentName, param4: native.Array, param5: android.content.Intent, param6: number, param7: native.Array): number; - removeItem(param0: number): void; - removeGroup(param0: number): void; - clear(): void; - setGroupCheckable(param0: number, param1: boolean, param2: boolean): void; - setGroupVisible(param0: number, param1: boolean): void; - setGroupEnabled(param0: number, param1: boolean): void; - hasVisibleItems(): boolean; - findItem(param0: number): android.view.MenuItem; - size(): number; - getItem(param0: number): android.view.MenuItem; - close(): void; - performShortcut(param0: number, param1: android.view.KeyEvent, param2: number): boolean; - isShortcutKey(param0: number, param1: android.view.KeyEvent): boolean; - performIdentifierAction(param0: number, param1: number): boolean; - setQwertyMode(param0: boolean): void; - add(param0: string): android.view.MenuItem; - add(param0: number): android.view.MenuItem; - add(param0: number, param1: number, param2: number, param3: string): android.view.MenuItem; - add(param0: number, param1: number, param2: number, param3: number): android.view.MenuItem; - addSubMenu(param0: string): android.view.SubMenu; - addSubMenu(param0: number): android.view.SubMenu; - addSubMenu(param0: number, param1: number, param2: number, param3: string): android.view.SubMenu; - addSubMenu(param0: number, param1: number, param2: number, param3: number): android.view.SubMenu; - addIntentOptions(param0: number, param1: number, param2: number, param3: android.content.ComponentName, param4: native.Array, param5: android.content.Intent, param6: number, param7: native.Array): number; - removeItem(param0: number): void; - removeGroup(param0: number): void; - clear(): void; - setGroupCheckable(param0: number, param1: boolean, param2: boolean): void; - setGroupVisible(param0: number, param1: boolean): void; - setGroupEnabled(param0: number, param1: boolean): void; - hasVisibleItems(): boolean; - findItem(param0: number): android.view.MenuItem; - size(): number; - getItem(param0: number): android.view.MenuItem; - close(): void; - performShortcut(param0: number, param1: android.view.KeyEvent, param2: number): boolean; - isShortcutKey(param0: number, param1: android.view.KeyEvent): boolean; - performIdentifierAction(param0: number, param1: number): boolean; - setQwertyMode(param0: boolean): void; - }); - public constructor(); - public static FLAG_APPEND_TO_GROUP: number; - public static FLAG_KEEP_OPEN_ON_SUBMENU_OPENED: number; - public static FIRST: number; - public static CATEGORY_ALTERNATIVE: number; - public static FLAG_ALWAYS_PERFORM_CLOSE: number; - public static CATEGORY_CONTAINER: number; - public static CATEGORY_SECONDARY: number; - public static CATEGORY_MASK: number; - public static USER_SHIFT: number; - public static SUPPORTED_MODIFIERS_MASK: number; - public static NONE: number; - public static USER_MASK: number; - public static FLAG_PERFORM_NO_CLOSE: number; - public static CATEGORY_SHIFT: number; - public static CATEGORY_SYSTEM: number; - public setIcon(param0: number): android.view.SubMenu; - public add(param0: number, param1: number, param2: number, param3: string): android.view.MenuItem; - public close(): void; - public add(param0: string): android.view.MenuItem; - public setHeaderIcon(param0: android.graphics.drawable.Drawable): android.view.SubMenu; - public addSubMenu(param0: number, param1: number, param2: number, param3: string): android.view.SubMenu; - public getItem(param0: number): android.view.MenuItem; - public setIcon(param0: android.graphics.drawable.Drawable): android.view.SubMenu; - public getItem(): android.view.MenuItem; - public performIdentifierAction(param0: number, param1: number): boolean; - public setGroupVisible(param0: number, param1: boolean): void; - public setHeaderIcon(param0: number): android.view.SubMenu; - public removeItem(param0: number): void; - public clearHeader(): void; - public add(param0: number, param1: number, param2: number, param3: number): android.view.MenuItem; - public size(): number; - public hasVisibleItems(): boolean; - public setQwertyMode(param0: boolean): void; - public setHeaderTitle(param0: number): android.view.SubMenu; - public findItem(param0: number): android.view.MenuItem; - public performShortcut(param0: number, param1: android.view.KeyEvent, param2: number): boolean; - public addIntentOptions(param0: number, param1: number, param2: number, param3: android.content.ComponentName, param4: native.Array, param5: android.content.Intent, param6: number, param7: native.Array): number; - public isShortcutKey(param0: number, param1: android.view.KeyEvent): boolean; - public setHeaderView(param0: android.view.View): android.view.SubMenu; - public addSubMenu(param0: number): android.view.SubMenu; - public add(param0: number): android.view.MenuItem; - public clear(): void; - public setGroupCheckable(param0: number, param1: boolean, param2: boolean): void; - public addSubMenu(param0: number, param1: number, param2: number, param3: number): android.view.SubMenu; - public removeGroup(param0: number): void; - public setHeaderTitle(param0: string): android.view.SubMenu; - public addSubMenu(param0: string): android.view.SubMenu; - public setGroupEnabled(param0: number, param1: boolean): void; - } - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module math { - export class MathUtils extends java.lang.Object { - public static class: java.lang.Class; - public static clamp(param0: number, param1: number, param2: number): number; - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module media { - export class AudioAttributesCompat extends java.lang.Object { - public static class: java.lang.Class; - public static CONTENT_TYPE_UNKNOWN: number; - public static CONTENT_TYPE_SPEECH: number; - public static CONTENT_TYPE_MUSIC: number; - public static CONTENT_TYPE_MOVIE: number; - public static CONTENT_TYPE_SONIFICATION: number; - public static USAGE_UNKNOWN: number; - public static USAGE_MEDIA: number; - public static USAGE_VOICE_COMMUNICATION: number; - public static USAGE_VOICE_COMMUNICATION_SIGNALLING: number; - public static USAGE_ALARM: number; - public static USAGE_NOTIFICATION: number; - public static USAGE_NOTIFICATION_RINGTONE: number; - public static USAGE_NOTIFICATION_COMMUNICATION_REQUEST: number; - public static USAGE_NOTIFICATION_COMMUNICATION_INSTANT: number; - public static USAGE_NOTIFICATION_COMMUNICATION_DELAYED: number; - public static USAGE_NOTIFICATION_EVENT: number; - public static USAGE_ASSISTANCE_ACCESSIBILITY: number; - public static USAGE_ASSISTANCE_NAVIGATION_GUIDANCE: number; - public static USAGE_ASSISTANCE_SONIFICATION: number; - public static USAGE_GAME: number; - public static USAGE_ASSISTANT: number; - public static FLAG_AUDIBILITY_ENFORCED: number; - public static FLAG_HW_AV_SYNC: number; - public equals(param0: any): boolean; - public getLegacyStreamType(): number; - public toString(): string; - public static setForceLegacyBehavior(param0: boolean): void; - public unwrap(): any; - public getFlags(): number; - public getVolumeControlStream(): number; - public getUsage(): number; - public hashCode(): number; - public static wrap(param0: any): android.support.v4.media.AudioAttributesCompat; - public getContentType(): number; - } - export module AudioAttributesCompat { - export class AttributeContentType extends java.lang.Object implements java.lang.annotation.Annotation { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v4.media.AudioAttributesCompat$AttributeContentType interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - annotationType(): java.lang.Class; - equals(param0: any): boolean; - hashCode(): number; - toString(): string; - }); - public constructor(); - public equals(param0: any): boolean; - public hashCode(): number; - public toString(): string; - public annotationType(): java.lang.Class; - } - export class AttributeUsage extends java.lang.Object implements java.lang.annotation.Annotation { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v4.media.AudioAttributesCompat$AttributeUsage interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - annotationType(): java.lang.Class; - equals(param0: any): boolean; - hashCode(): number; - toString(): string; - }); - public constructor(); - public equals(param0: any): boolean; - public hashCode(): number; - public toString(): string; - public annotationType(): java.lang.Class; - } - export abstract class AudioManagerHidden extends java.lang.Object { - public static class: java.lang.Class; - public static STREAM_BLUETOOTH_SCO: number; - public static STREAM_SYSTEM_ENFORCED: number; - public static STREAM_TTS: number; - public static STREAM_ACCESSIBILITY: number; - } - export class Builder extends java.lang.Object { - public static class: java.lang.Class; - public constructor(); - public constructor(param0: android.support.v4.media.AudioAttributesCompat); - public setContentType(param0: number): android.support.v4.media.AudioAttributesCompat.Builder; - public setFlags(param0: number): android.support.v4.media.AudioAttributesCompat.Builder; - public setLegacyStreamType(param0: number): android.support.v4.media.AudioAttributesCompat.Builder; - public setUsage(param0: number): android.support.v4.media.AudioAttributesCompat.Builder; - public build(): android.support.v4.media.AudioAttributesCompat; - } - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module media { - export class AudioAttributesCompatApi21 extends java.lang.Object { - public static class: java.lang.Class; - public static toLegacyStreamType(param0: android.support.v4.media.AudioAttributesCompatApi21.Wrapper): number; - } - export module AudioAttributesCompatApi21 { - export class Wrapper extends java.lang.Object { - public static class: java.lang.Class; - public unwrap(): any; - public static wrap(param0: any): android.support.v4.media.AudioAttributesCompatApi21.Wrapper; - } - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module media { - export class MediaBrowserCompat extends java.lang.Object { - public static class: java.lang.Class; - public static EXTRA_PAGE: string; - public static EXTRA_PAGE_SIZE: string; - public static EXTRA_MEDIA_ID: string; - public static EXTRA_DOWNLOAD_PROGRESS: string; - public static CUSTOM_ACTION_DOWNLOAD: string; - public static CUSTOM_ACTION_REMOVE_DOWNLOADED_FILE: string; - public isConnected(): boolean; - public search(param0: string, param1: android.os.Bundle, param2: android.support.v4.media.MediaBrowserCompat.SearchCallback): void; - public getServiceComponent(): android.content.ComponentName; - public sendCustomAction(param0: string, param1: android.os.Bundle, param2: android.support.v4.media.MediaBrowserCompat.CustomActionCallback): void; - public unsubscribe(param0: string, param1: android.support.v4.media.MediaBrowserCompat.SubscriptionCallback): void; - public subscribe(param0: string, param1: android.support.v4.media.MediaBrowserCompat.SubscriptionCallback): void; - public constructor(param0: android.content.Context, param1: android.content.ComponentName, param2: android.support.v4.media.MediaBrowserCompat.ConnectionCallback, param3: android.os.Bundle); - public subscribe(param0: string, param1: android.os.Bundle, param2: android.support.v4.media.MediaBrowserCompat.SubscriptionCallback): void; - public unsubscribe(param0: string): void; - public connect(): void; - public getItem(param0: string, param1: android.support.v4.media.MediaBrowserCompat.ItemCallback): void; - public getExtras(): android.os.Bundle; - public getRoot(): string; - public getSessionToken(): android.support.v4.media.session.MediaSessionCompat.Token; - public disconnect(): void; - } - export module MediaBrowserCompat { - export class CallbackHandler extends android.os.Handler { - public static class: java.lang.Class; - public handleMessage(param0: android.os.Message): void; - } - export class ConnectionCallback extends java.lang.Object { - public static class: java.lang.Class; - public constructor(); - public onConnected(): void; - public onConnectionFailed(): void; - public onConnectionSuspended(): void; - } - export module ConnectionCallback { - export class ConnectionCallbackInternal extends java.lang.Object { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v4.media.MediaBrowserCompat$ConnectionCallback$ConnectionCallbackInternal interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - onConnected(): void; - onConnectionSuspended(): void; - onConnectionFailed(): void; - }); - public constructor(); - public onConnectionFailed(): void; - public onConnected(): void; - public onConnectionSuspended(): void; - } - export class StubApi21 extends java.lang.Object implements android.support.v4.media.MediaBrowserCompatApi21.ConnectionCallback { - public static class: java.lang.Class; - public onConnectionFailed(): void; - public onConnected(): void; - public onConnectionSuspended(): void; - } - } - export abstract class CustomActionCallback extends java.lang.Object { - public static class: java.lang.Class; - public onResult(param0: string, param1: android.os.Bundle, param2: android.os.Bundle): void; - public constructor(); - public onError(param0: string, param1: android.os.Bundle, param2: android.os.Bundle): void; - public onProgressUpdate(param0: string, param1: android.os.Bundle, param2: android.os.Bundle): void; - } - export class CustomActionResultReceiver extends android.support.v4.os.ResultReceiver { - public static class: java.lang.Class; - public describeContents(): number; - public writeToParcel(param0: android.os.Parcel, param1: number): void; - public onReceiveResult(param0: number, param1: android.os.Bundle): void; - } - export abstract class ItemCallback extends java.lang.Object { - public static class: java.lang.Class; - public constructor(); - public onItemLoaded(param0: android.support.v4.media.MediaBrowserCompat.MediaItem): void; - public onError(param0: string): void; - } - export module ItemCallback { - export class StubApi23 extends java.lang.Object implements android.support.v4.media.MediaBrowserCompatApi23.ItemCallback { - public static class: java.lang.Class; - public onItemLoaded(param0: android.os.Parcel): void; - public onError(param0: string): void; - } - } - export class ItemReceiver extends android.support.v4.os.ResultReceiver { - public static class: java.lang.Class; - public describeContents(): number; - public writeToParcel(param0: android.os.Parcel, param1: number): void; - public onReceiveResult(param0: number, param1: android.os.Bundle): void; - } - export class MediaBrowserImpl extends java.lang.Object { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v4.media.MediaBrowserCompat$MediaBrowserImpl interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - connect(): void; - disconnect(): void; - isConnected(): boolean; - getServiceComponent(): android.content.ComponentName; - getRoot(): string; - getExtras(): android.os.Bundle; - getSessionToken(): android.support.v4.media.session.MediaSessionCompat.Token; - subscribe(param0: string, param1: android.os.Bundle, param2: android.support.v4.media.MediaBrowserCompat.SubscriptionCallback): void; - unsubscribe(param0: string, param1: android.support.v4.media.MediaBrowserCompat.SubscriptionCallback): void; - getItem(param0: string, param1: android.support.v4.media.MediaBrowserCompat.ItemCallback): void; - search(param0: string, param1: android.os.Bundle, param2: android.support.v4.media.MediaBrowserCompat.SearchCallback): void; - sendCustomAction(param0: string, param1: android.os.Bundle, param2: android.support.v4.media.MediaBrowserCompat.CustomActionCallback): void; - }); - public constructor(); - public disconnect(): void; - public getServiceComponent(): android.content.ComponentName; - public getItem(param0: string, param1: android.support.v4.media.MediaBrowserCompat.ItemCallback): void; - public getRoot(): string; - public subscribe(param0: string, param1: android.os.Bundle, param2: android.support.v4.media.MediaBrowserCompat.SubscriptionCallback): void; - public getSessionToken(): android.support.v4.media.session.MediaSessionCompat.Token; - public unsubscribe(param0: string, param1: android.support.v4.media.MediaBrowserCompat.SubscriptionCallback): void; - public search(param0: string, param1: android.os.Bundle, param2: android.support.v4.media.MediaBrowserCompat.SearchCallback): void; - public isConnected(): boolean; - public sendCustomAction(param0: string, param1: android.os.Bundle, param2: android.support.v4.media.MediaBrowserCompat.CustomActionCallback): void; - public connect(): void; - public getExtras(): android.os.Bundle; - } - export class MediaBrowserImplApi21 extends java.lang.Object implements android.support.v4.media.MediaBrowserCompat.MediaBrowserImpl, android.support.v4.media.MediaBrowserCompat.MediaBrowserServiceCallbackImpl, android.support.v4.media.MediaBrowserCompat.ConnectionCallback.ConnectionCallbackInternal { - public static class: java.lang.Class; - public mBrowserObj: any; - public mRootHints: android.os.Bundle; - public mHandler: android.support.v4.media.MediaBrowserCompat.CallbackHandler; - public mServiceBinderWrapper: android.support.v4.media.MediaBrowserCompat.ServiceBinderWrapper; - public mCallbacksMessenger: android.os.Messenger; - public onLoadChildren(param0: android.os.Messenger, param1: string, param2: java.util.List, param3: android.os.Bundle): void; - public getItem(param0: string, param1: android.support.v4.media.MediaBrowserCompat.ItemCallback): void; - public onConnected(): void; - public onConnectionFailed(): void; - public getSessionToken(): android.support.v4.media.session.MediaSessionCompat.Token; - public isConnected(): boolean; - public connect(): void; - public onConnectionFailed(param0: android.os.Messenger): void; - public disconnect(): void; - public getServiceComponent(): android.content.ComponentName; - public getRoot(): string; - public onServiceConnected(param0: android.os.Messenger, param1: string, param2: android.support.v4.media.session.MediaSessionCompat.Token, param3: android.os.Bundle): void; - public subscribe(param0: string, param1: android.os.Bundle, param2: android.support.v4.media.MediaBrowserCompat.SubscriptionCallback): void; - public unsubscribe(param0: string, param1: android.support.v4.media.MediaBrowserCompat.SubscriptionCallback): void; - public search(param0: string, param1: android.os.Bundle, param2: android.support.v4.media.MediaBrowserCompat.SearchCallback): void; - public sendCustomAction(param0: string, param1: android.os.Bundle, param2: android.support.v4.media.MediaBrowserCompat.CustomActionCallback): void; - public getExtras(): android.os.Bundle; - public onConnectionSuspended(): void; - } - export class MediaBrowserImplApi23 extends android.support.v4.media.MediaBrowserCompat.MediaBrowserImplApi21 { - public static class: java.lang.Class; - public onLoadChildren(param0: android.os.Messenger, param1: string, param2: java.util.List, param3: android.os.Bundle): void; - public getItem(param0: string, param1: android.support.v4.media.MediaBrowserCompat.ItemCallback): void; - public onConnectionFailed(): void; - public onConnected(): void; - public getSessionToken(): android.support.v4.media.session.MediaSessionCompat.Token; - public isConnected(): boolean; - public connect(): void; - public onConnectionFailed(param0: android.os.Messenger): void; - public disconnect(): void; - public getServiceComponent(): android.content.ComponentName; - public onServiceConnected(param0: android.os.Messenger, param1: string, param2: android.support.v4.media.session.MediaSessionCompat.Token, param3: android.os.Bundle): void; - public getRoot(): string; - public subscribe(param0: string, param1: android.os.Bundle, param2: android.support.v4.media.MediaBrowserCompat.SubscriptionCallback): void; - public unsubscribe(param0: string, param1: android.support.v4.media.MediaBrowserCompat.SubscriptionCallback): void; - public search(param0: string, param1: android.os.Bundle, param2: android.support.v4.media.MediaBrowserCompat.SearchCallback): void; - public sendCustomAction(param0: string, param1: android.os.Bundle, param2: android.support.v4.media.MediaBrowserCompat.CustomActionCallback): void; - public getExtras(): android.os.Bundle; - public onConnectionSuspended(): void; - } - export class MediaBrowserImplApi26 extends android.support.v4.media.MediaBrowserCompat.MediaBrowserImplApi23 { - public static class: java.lang.Class; - public onLoadChildren(param0: android.os.Messenger, param1: string, param2: java.util.List, param3: android.os.Bundle): void; - public getItem(param0: string, param1: android.support.v4.media.MediaBrowserCompat.ItemCallback): void; - public onConnectionFailed(): void; - public onConnected(): void; - public getSessionToken(): android.support.v4.media.session.MediaSessionCompat.Token; - public isConnected(): boolean; - public connect(): void; - public onConnectionFailed(param0: android.os.Messenger): void; - public disconnect(): void; - public getServiceComponent(): android.content.ComponentName; - public onServiceConnected(param0: android.os.Messenger, param1: string, param2: android.support.v4.media.session.MediaSessionCompat.Token, param3: android.os.Bundle): void; - public getRoot(): string; - public subscribe(param0: string, param1: android.os.Bundle, param2: android.support.v4.media.MediaBrowserCompat.SubscriptionCallback): void; - public unsubscribe(param0: string, param1: android.support.v4.media.MediaBrowserCompat.SubscriptionCallback): void; - public search(param0: string, param1: android.os.Bundle, param2: android.support.v4.media.MediaBrowserCompat.SearchCallback): void; - public sendCustomAction(param0: string, param1: android.os.Bundle, param2: android.support.v4.media.MediaBrowserCompat.CustomActionCallback): void; - public getExtras(): android.os.Bundle; - public onConnectionSuspended(): void; - } - export class MediaBrowserImplBase extends java.lang.Object implements android.support.v4.media.MediaBrowserCompat.MediaBrowserImpl, android.support.v4.media.MediaBrowserCompat.MediaBrowserServiceCallbackImpl { - public static class: java.lang.Class; - public onLoadChildren(param0: android.os.Messenger, param1: string, param2: java.util.List, param3: android.os.Bundle): void; - public getItem(param0: string, param1: android.support.v4.media.MediaBrowserCompat.ItemCallback): void; - public getSessionToken(): android.support.v4.media.session.MediaSessionCompat.Token; - public isConnected(): boolean; - public connect(): void; - public onConnectionFailed(param0: android.os.Messenger): void; - public disconnect(): void; - public getServiceComponent(): android.content.ComponentName; - public getRoot(): string; - public onServiceConnected(param0: android.os.Messenger, param1: string, param2: android.support.v4.media.session.MediaSessionCompat.Token, param3: android.os.Bundle): void; - public subscribe(param0: string, param1: android.os.Bundle, param2: android.support.v4.media.MediaBrowserCompat.SubscriptionCallback): void; - public unsubscribe(param0: string, param1: android.support.v4.media.MediaBrowserCompat.SubscriptionCallback): void; - public search(param0: string, param1: android.os.Bundle, param2: android.support.v4.media.MediaBrowserCompat.SearchCallback): void; - public sendCustomAction(param0: string, param1: android.os.Bundle, param2: android.support.v4.media.MediaBrowserCompat.CustomActionCallback): void; - public constructor(param0: android.content.Context, param1: android.content.ComponentName, param2: android.support.v4.media.MediaBrowserCompat.ConnectionCallback, param3: android.os.Bundle); - public getExtras(): android.os.Bundle; - } - export module MediaBrowserImplBase { - export class MediaServiceConnection extends java.lang.Object implements android.content.ServiceConnection { - public static class: java.lang.Class; - public onServiceConnected(param0: android.content.ComponentName, param1: android.os.IBinder): void; - public onServiceDisconnected(param0: android.content.ComponentName): void; - } - } - export class MediaBrowserServiceCallbackImpl extends java.lang.Object { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v4.media.MediaBrowserCompat$MediaBrowserServiceCallbackImpl interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - onServiceConnected(param0: android.os.Messenger, param1: string, param2: android.support.v4.media.session.MediaSessionCompat.Token, param3: android.os.Bundle): void; - onConnectionFailed(param0: android.os.Messenger): void; - onLoadChildren(param0: android.os.Messenger, param1: string, param2: java.util.List, param3: android.os.Bundle): void; - }); - public constructor(); - public onLoadChildren(param0: android.os.Messenger, param1: string, param2: java.util.List, param3: android.os.Bundle): void; - public onServiceConnected(param0: android.os.Messenger, param1: string, param2: android.support.v4.media.session.MediaSessionCompat.Token, param3: android.os.Bundle): void; - public onConnectionFailed(param0: android.os.Messenger): void; - } - export class MediaItem extends java.lang.Object implements android.os.Parcelable { - public static class: java.lang.Class; - public static FLAG_BROWSABLE: number; - public static FLAG_PLAYABLE: number; - public static CREATOR: android.os.Parcelable.Creator; - public static fromMediaItem(param0: any): android.support.v4.media.MediaBrowserCompat.MediaItem; - public constructor(param0: android.support.v4.media.MediaDescriptionCompat, param1: number); - public static fromMediaItemList(param0: java.util.List): java.util.List; - public describeContents(): number; - public isBrowsable(): boolean; - public getMediaId(): string; - public getDescription(): android.support.v4.media.MediaDescriptionCompat; - public writeToParcel(param0: android.os.Parcel, param1: number): void; - public getFlags(): number; - public toString(): string; - public isPlayable(): boolean; - } - export module MediaItem { - export class Flags extends java.lang.Object implements java.lang.annotation.Annotation { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v4.media.MediaBrowserCompat$MediaItem$Flags interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - annotationType(): java.lang.Class; - equals(param0: any): boolean; - hashCode(): number; - toString(): string; - }); - public constructor(); - public hashCode(): number; - public annotationType(): java.lang.Class; - public toString(): string; - public equals(param0: any): boolean; - } - } - export abstract class SearchCallback extends java.lang.Object { - public static class: java.lang.Class; - public constructor(); - public onError(param0: string, param1: android.os.Bundle): void; - public onSearchResult(param0: string, param1: android.os.Bundle, param2: java.util.List): void; - } - export class SearchResultReceiver extends android.support.v4.os.ResultReceiver { - public static class: java.lang.Class; - public describeContents(): number; - public writeToParcel(param0: android.os.Parcel, param1: number): void; - public onReceiveResult(param0: number, param1: android.os.Bundle): void; - } - export class ServiceBinderWrapper extends java.lang.Object { - public static class: java.lang.Class; - public constructor(param0: android.os.IBinder, param1: android.os.Bundle); - } - export class Subscription extends java.lang.Object { - public static class: java.lang.Class; - public constructor(); - public getCallback(param0: android.content.Context, param1: android.os.Bundle): android.support.v4.media.MediaBrowserCompat.SubscriptionCallback; - public getOptionsList(): java.util.List; - public isEmpty(): boolean; - public getCallbacks(): java.util.List; - public putCallback(param0: android.content.Context, param1: android.os.Bundle, param2: android.support.v4.media.MediaBrowserCompat.SubscriptionCallback): void; - } - export abstract class SubscriptionCallback extends java.lang.Object { - public static class: java.lang.Class; - public onChildrenLoaded(param0: string, param1: java.util.List): void; - public constructor(); - public onError(param0: string, param1: android.os.Bundle): void; - public onChildrenLoaded(param0: string, param1: java.util.List, param2: android.os.Bundle): void; - public onError(param0: string): void; - } - export module SubscriptionCallback { - export class StubApi21 extends java.lang.Object implements android.support.v4.media.MediaBrowserCompatApi21.SubscriptionCallback { - public static class: java.lang.Class; - public onChildrenLoaded(param0: string, param1: java.util.List): void; - public onError(param0: string): void; - } - export class StubApi26 extends android.support.v4.media.MediaBrowserCompat.SubscriptionCallback.StubApi21 implements android.support.v4.media.MediaBrowserCompatApi26.SubscriptionCallback { - public static class: java.lang.Class; - public onChildrenLoaded(param0: string, param1: java.util.List): void; - public onError(param0: string): void; - public onError(param0: string, param1: android.os.Bundle): void; - public onChildrenLoaded(param0: string, param1: java.util.List, param2: android.os.Bundle): void; - } - } - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module media { - export class MediaBrowserCompatApi21 extends java.lang.Object { - public static class: java.lang.Class; - public static disconnect(param0: any): void; - public static subscribe(param0: any, param1: string, param2: any): void; - public static connect(param0: any): void; - public static getRoot(param0: any): string; - public static getSessionToken(param0: any): any; - public static unsubscribe(param0: any, param1: string): void; - public static createConnectionCallback(param0: android.support.v4.media.MediaBrowserCompatApi21.ConnectionCallback): any; - public static createBrowser(param0: android.content.Context, param1: android.content.ComponentName, param2: any, param3: android.os.Bundle): any; - public static isConnected(param0: any): boolean; - public static getServiceComponent(param0: any): android.content.ComponentName; - public static getExtras(param0: any): android.os.Bundle; - public static createSubscriptionCallback(param0: android.support.v4.media.MediaBrowserCompatApi21.SubscriptionCallback): any; - } - export module MediaBrowserCompatApi21 { - export class ConnectionCallback extends java.lang.Object { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v4.media.MediaBrowserCompatApi21$ConnectionCallback interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - onConnected(): void; - onConnectionSuspended(): void; - onConnectionFailed(): void; - }); - public constructor(); - public onConnected(): void; - public onConnectionFailed(): void; - public onConnectionSuspended(): void; - } - export class ConnectionCallbackProxy extends java.lang.Object { - public static class: java.lang.Class>; - public mConnectionCallback: any; - public onConnected(): void; - public onConnectionFailed(): void; - public constructor(param0: any); - public onConnectionSuspended(): void; - } - export class MediaItem extends java.lang.Object { - public static class: java.lang.Class; - public static getFlags(param0: any): number; - public static getDescription(param0: any): any; - } - export class SubscriptionCallback extends java.lang.Object { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v4.media.MediaBrowserCompatApi21$SubscriptionCallback interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - onChildrenLoaded(param0: string, param1: java.util.List): void; - onError(param0: string): void; - }); - public constructor(); - public onChildrenLoaded(param0: string, param1: java.util.List): void; - public onError(param0: string): void; - } - export class SubscriptionCallbackProxy extends java.lang.Object { - public static class: java.lang.Class>; - public mSubscriptionCallback: any; - public onChildrenLoaded(param0: string, param1: java.util.List): void; - public constructor(param0: any); - public onError(param0: string): void; - } - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module media { - export class MediaBrowserCompatApi23 extends java.lang.Object { - public static class: java.lang.Class; - public static getItem(param0: any, param1: string, param2: any): void; - public static createItemCallback(param0: android.support.v4.media.MediaBrowserCompatApi23.ItemCallback): any; - } - export module MediaBrowserCompatApi23 { - export class ItemCallback extends java.lang.Object { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v4.media.MediaBrowserCompatApi23$ItemCallback interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - onItemLoaded(param0: android.os.Parcel): void; - onError(param0: string): void; - }); - public constructor(); - public onItemLoaded(param0: android.os.Parcel): void; - public onError(param0: string): void; - } - export class ItemCallbackProxy extends java.lang.Object { - public static class: java.lang.Class>; - public mItemCallback: any; - public constructor(param0: any); - public onItemLoaded(param0: any): void; - public onError(param0: string): void; - } - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module media { - export class MediaBrowserCompatApi26 extends java.lang.Object { - public static class: java.lang.Class; - public static subscribe(param0: any, param1: string, param2: android.os.Bundle, param3: any): void; - public static unsubscribe(param0: any, param1: string, param2: any): void; - } - export module MediaBrowserCompatApi26 { - export class SubscriptionCallback extends java.lang.Object implements android.support.v4.media.MediaBrowserCompatApi21.SubscriptionCallback { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v4.media.MediaBrowserCompatApi26$SubscriptionCallback interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - onChildrenLoaded(param0: string, param1: java.util.List, param2: android.os.Bundle): void; - onError(param0: string, param1: android.os.Bundle): void; - onChildrenLoaded(param0: string, param1: java.util.List): void; - onError(param0: string): void; - }); - public constructor(); - public onChildrenLoaded(param0: string, param1: java.util.List): void; - public onChildrenLoaded(param0: string, param1: java.util.List, param2: android.os.Bundle): void; - public onError(param0: string, param1: android.os.Bundle): void; - public onError(param0: string): void; - } - export class SubscriptionCallbackProxy extends android.support.v4.media.MediaBrowserCompatApi21.SubscriptionCallbackProxy { - public static class: java.lang.Class>; - public onError(param0: string, param1: android.os.Bundle): void; - public onChildrenLoaded(param0: string, param1: java.util.List): void; - public onChildrenLoaded(param0: string, param1: java.util.List, param2: android.os.Bundle): void; - public onError(param0: string): void; - } - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module media { - export class MediaBrowserCompatUtils extends java.lang.Object { - public static class: java.lang.Class; - public constructor(); - public static hasDuplicatedItems(param0: android.os.Bundle, param1: android.os.Bundle): boolean; - public static areSameOptions(param0: android.os.Bundle, param1: android.os.Bundle): boolean; - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module media { - export class MediaBrowserProtocol extends java.lang.Object { - public static class: java.lang.Class; - public static DATA_CALLBACK_TOKEN: string; - public static DATA_CALLING_UID: string; - public static DATA_MEDIA_ITEM_ID: string; - public static DATA_MEDIA_ITEM_LIST: string; - public static DATA_MEDIA_SESSION_TOKEN: string; - public static DATA_OPTIONS: string; - public static DATA_PACKAGE_NAME: string; - public static DATA_RESULT_RECEIVER: string; - public static DATA_ROOT_HINTS: string; - public static DATA_SEARCH_EXTRAS: string; - public static DATA_SEARCH_QUERY: string; - public static DATA_CUSTOM_ACTION: string; - public static DATA_CUSTOM_ACTION_EXTRAS: string; - public static EXTRA_CLIENT_VERSION: string; - public static EXTRA_SERVICE_VERSION: string; - public static EXTRA_MESSENGER_BINDER: string; - public static EXTRA_SESSION_BINDER: string; - public static SERVICE_VERSION_1: number; - public static SERVICE_VERSION_CURRENT: number; - public static SERVICE_MSG_ON_CONNECT: number; - public static SERVICE_MSG_ON_CONNECT_FAILED: number; - public static SERVICE_MSG_ON_LOAD_CHILDREN: number; - public static CLIENT_VERSION_1: number; - public static CLIENT_VERSION_CURRENT: number; - public static CLIENT_MSG_CONNECT: number; - public static CLIENT_MSG_DISCONNECT: number; - public static CLIENT_MSG_ADD_SUBSCRIPTION: number; - public static CLIENT_MSG_REMOVE_SUBSCRIPTION: number; - public static CLIENT_MSG_GET_MEDIA_ITEM: number; - public static CLIENT_MSG_REGISTER_CALLBACK_MESSENGER: number; - public static CLIENT_MSG_UNREGISTER_CALLBACK_MESSENGER: number; - public static CLIENT_MSG_SEARCH: number; - public static CLIENT_MSG_SEND_CUSTOM_ACTION: number; - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module media { - export abstract class MediaBrowserServiceCompat extends android.app.Service { - public static class: java.lang.Class; - public static SERVICE_INTERFACE: string; - public static KEY_MEDIA_ITEM: string; - public static KEY_SEARCH_RESULTS: string; - public setSessionToken(param0: android.support.v4.media.session.MediaSessionCompat.Token): void; - public onLoadItem(param0: string, param1: android.support.v4.media.MediaBrowserServiceCompat.Result): void; - public onCustomAction(param0: string, param1: android.os.Bundle, param2: android.support.v4.media.MediaBrowserServiceCompat.Result): void; - public notifyChildrenChanged(param0: string, param1: android.os.Bundle): void; - public onGetRoot(param0: string, param1: number, param2: android.os.Bundle): android.support.v4.media.MediaBrowserServiceCompat.BrowserRoot; - public notifyChildrenChanged(param0: string): void; - public getBrowserRootHints(): android.os.Bundle; - public onCreate(): void; - public onBind(param0: android.content.Intent): android.os.IBinder; - public onSearch(param0: string, param1: android.os.Bundle, param2: android.support.v4.media.MediaBrowserServiceCompat.Result>): void; - public onTrimMemory(param0: number): void; - public constructor(param0: android.content.Context); - public constructor(); - public onLoadChildren(param0: string, param1: android.support.v4.media.MediaBrowserServiceCompat.Result>): void; - public getSessionToken(): android.support.v4.media.session.MediaSessionCompat.Token; - public dump(param0: java.io.FileDescriptor, param1: java.io.PrintWriter, param2: native.Array): void; - public onLoadChildren(param0: string, param1: android.support.v4.media.MediaBrowserServiceCompat.Result>, param2: android.os.Bundle): void; - } - export module MediaBrowserServiceCompat { - export class BrowserRoot extends java.lang.Object { - public static class: java.lang.Class; - public static EXTRA_RECENT: string; - public static EXTRA_OFFLINE: string; - public static EXTRA_SUGGESTED: string; - public static EXTRA_SUGGESTION_KEYWORDS: string; - public getRootId(): string; - public constructor(param0: string, param1: android.os.Bundle); - public getExtras(): android.os.Bundle; - } - export class ConnectionRecord extends java.lang.Object implements android.os.IBinder.DeathRecipient { - public static class: java.lang.Class; - public binderDied(): void; - } - export class MediaBrowserServiceImpl extends java.lang.Object { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v4.media.MediaBrowserServiceCompat$MediaBrowserServiceImpl interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - onCreate(): void; - onBind(param0: android.content.Intent): android.os.IBinder; - setSessionToken(param0: android.support.v4.media.session.MediaSessionCompat.Token): void; - notifyChildrenChanged(param0: string, param1: android.os.Bundle): void; - getBrowserRootHints(): android.os.Bundle; - }); - public constructor(); - public notifyChildrenChanged(param0: string, param1: android.os.Bundle): void; - public onCreate(): void; - public setSessionToken(param0: android.support.v4.media.session.MediaSessionCompat.Token): void; - public onBind(param0: android.content.Intent): android.os.IBinder; - public getBrowserRootHints(): android.os.Bundle; - } - export class MediaBrowserServiceImplApi21 extends java.lang.Object implements android.support.v4.media.MediaBrowserServiceCompat.MediaBrowserServiceImpl, android.support.v4.media.MediaBrowserServiceCompatApi21.ServiceCompatProxy { - public static class: java.lang.Class; - public onGetRoot(param0: string, param1: number, param2: android.os.Bundle): android.support.v4.media.MediaBrowserServiceCompatApi21.BrowserRoot; - public notifyChildrenChanged(param0: string, param1: android.os.Bundle): void; - public onCreate(): void; - public setSessionToken(param0: android.support.v4.media.session.MediaSessionCompat.Token): void; - public onBind(param0: android.content.Intent): android.os.IBinder; - public getBrowserRootHints(): android.os.Bundle; - public onLoadChildren(param0: string, param1: android.support.v4.media.MediaBrowserServiceCompatApi21.ResultWrapper>): void; - } - export class MediaBrowserServiceImplApi23 extends android.support.v4.media.MediaBrowserServiceCompat.MediaBrowserServiceImplApi21 implements android.support.v4.media.MediaBrowserServiceCompatApi23.ServiceCompatProxy { - public static class: java.lang.Class; - public onLoadItem(param0: string, param1: android.support.v4.media.MediaBrowserServiceCompatApi21.ResultWrapper): void; - public onGetRoot(param0: string, param1: number, param2: android.os.Bundle): android.support.v4.media.MediaBrowserServiceCompatApi21.BrowserRoot; - public notifyChildrenChanged(param0: string, param1: android.os.Bundle): void; - public onCreate(): void; - public setSessionToken(param0: android.support.v4.media.session.MediaSessionCompat.Token): void; - public onBind(param0: android.content.Intent): android.os.IBinder; - public getBrowserRootHints(): android.os.Bundle; - public onLoadChildren(param0: string, param1: android.support.v4.media.MediaBrowserServiceCompatApi21.ResultWrapper>): void; - } - export class MediaBrowserServiceImplApi26 extends android.support.v4.media.MediaBrowserServiceCompat.MediaBrowserServiceImplApi23 implements android.support.v4.media.MediaBrowserServiceCompatApi26.ServiceCompatProxy { - public static class: java.lang.Class; - public onLoadItem(param0: string, param1: android.support.v4.media.MediaBrowserServiceCompatApi21.ResultWrapper): void; - public onGetRoot(param0: string, param1: number, param2: android.os.Bundle): android.support.v4.media.MediaBrowserServiceCompatApi21.BrowserRoot; - public notifyChildrenChanged(param0: string, param1: android.os.Bundle): void; - public onCreate(): void; - public setSessionToken(param0: android.support.v4.media.session.MediaSessionCompat.Token): void; - public onBind(param0: android.content.Intent): android.os.IBinder; - public getBrowserRootHints(): android.os.Bundle; - public onLoadChildren(param0: string, param1: android.support.v4.media.MediaBrowserServiceCompatApi26.ResultWrapper, param2: android.os.Bundle): void; - public onLoadChildren(param0: string, param1: android.support.v4.media.MediaBrowserServiceCompatApi21.ResultWrapper>): void; - } - export class MediaBrowserServiceImplBase extends java.lang.Object implements android.support.v4.media.MediaBrowserServiceCompat.MediaBrowserServiceImpl { - public static class: java.lang.Class; - public notifyChildrenChanged(param0: string, param1: android.os.Bundle): void; - public onCreate(): void; - public setSessionToken(param0: android.support.v4.media.session.MediaSessionCompat.Token): void; - public onBind(param0: android.content.Intent): android.os.IBinder; - public getBrowserRootHints(): android.os.Bundle; - } - export class Result extends java.lang.Object { - public static class: java.lang.Class>; - public sendResult(param0: T): void; - public sendError(param0: android.os.Bundle): void; - public sendProgressUpdate(param0: android.os.Bundle): void; - public detach(): void; - } - export class ResultFlags extends java.lang.Object implements java.lang.annotation.Annotation { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v4.media.MediaBrowserServiceCompat$ResultFlags interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - annotationType(): java.lang.Class; - equals(param0: any): boolean; - hashCode(): number; - toString(): string; - }); - public constructor(); - public equals(param0: any): boolean; - public hashCode(): number; - public toString(): string; - public annotationType(): java.lang.Class; - } - export class ServiceBinderImpl extends java.lang.Object { - public static class: java.lang.Class; - public connect(param0: string, param1: number, param2: android.os.Bundle, param3: android.support.v4.media.MediaBrowserServiceCompat.ServiceCallbacks): void; - public registerCallbacks(param0: android.support.v4.media.MediaBrowserServiceCompat.ServiceCallbacks, param1: android.os.Bundle): void; - public addSubscription(param0: string, param1: android.os.IBinder, param2: android.os.Bundle, param3: android.support.v4.media.MediaBrowserServiceCompat.ServiceCallbacks): void; - public removeSubscription(param0: string, param1: android.os.IBinder, param2: android.support.v4.media.MediaBrowserServiceCompat.ServiceCallbacks): void; - public getMediaItem(param0: string, param1: android.support.v4.os.ResultReceiver, param2: android.support.v4.media.MediaBrowserServiceCompat.ServiceCallbacks): void; - public unregisterCallbacks(param0: android.support.v4.media.MediaBrowserServiceCompat.ServiceCallbacks): void; - public search(param0: string, param1: android.os.Bundle, param2: android.support.v4.os.ResultReceiver, param3: android.support.v4.media.MediaBrowserServiceCompat.ServiceCallbacks): void; - public disconnect(param0: android.support.v4.media.MediaBrowserServiceCompat.ServiceCallbacks): void; - public sendCustomAction(param0: string, param1: android.os.Bundle, param2: android.support.v4.os.ResultReceiver, param3: android.support.v4.media.MediaBrowserServiceCompat.ServiceCallbacks): void; - } - export class ServiceCallbacks extends java.lang.Object { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v4.media.MediaBrowserServiceCompat$ServiceCallbacks interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - asBinder(): android.os.IBinder; - onConnect(param0: string, param1: android.support.v4.media.session.MediaSessionCompat.Token, param2: android.os.Bundle): void; - onConnectFailed(): void; - onLoadChildren(param0: string, param1: java.util.List, param2: android.os.Bundle): void; - }); - public constructor(); - public asBinder(): android.os.IBinder; - public onLoadChildren(param0: string, param1: java.util.List, param2: android.os.Bundle): void; - public onConnectFailed(): void; - public onConnect(param0: string, param1: android.support.v4.media.session.MediaSessionCompat.Token, param2: android.os.Bundle): void; - } - export class ServiceCallbacksCompat extends java.lang.Object implements android.support.v4.media.MediaBrowserServiceCompat.ServiceCallbacks { - public static class: java.lang.Class; - public asBinder(): android.os.IBinder; - public onLoadChildren(param0: string, param1: java.util.List, param2: android.os.Bundle): void; - public onConnectFailed(): void; - public onConnect(param0: string, param1: android.support.v4.media.session.MediaSessionCompat.Token, param2: android.os.Bundle): void; - } - export class ServiceHandler extends android.os.Handler { - public static class: java.lang.Class; - public sendMessageAtTime(param0: android.os.Message, param1: number): boolean; - public handleMessage(param0: android.os.Message): void; - public postOrRun(param0: java.lang.Runnable): void; - } - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module media { - export class MediaBrowserServiceCompatApi21 extends java.lang.Object { - public static class: java.lang.Class; - public static createService(param0: android.content.Context, param1: android.support.v4.media.MediaBrowserServiceCompatApi21.ServiceCompatProxy): any; - public static onBind(param0: any, param1: android.content.Intent): android.os.IBinder; - public static notifyChildrenChanged(param0: any, param1: string): void; - public static onCreate(param0: any): void; - public static setSessionToken(param0: any, param1: any): void; - } - export module MediaBrowserServiceCompatApi21 { - export class BrowserRoot extends java.lang.Object { - public static class: java.lang.Class; - } - export class MediaBrowserServiceAdaptor { - public static class: java.lang.Class; - public onGetRoot(param0: string, param1: number, param2: android.os.Bundle): any; - public onLoadChildren(param0: string, param1: any): void; - } - export class ResultWrapper extends java.lang.Object { - public static class: java.lang.Class>; - public sendResult(param0: T): void; - public detach(): void; - } - export class ServiceCompatProxy extends java.lang.Object { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v4.media.MediaBrowserServiceCompatApi21$ServiceCompatProxy interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - onGetRoot(param0: string, param1: number, param2: android.os.Bundle): android.support.v4.media.MediaBrowserServiceCompatApi21.BrowserRoot; - onLoadChildren(param0: string, param1: android.support.v4.media.MediaBrowserServiceCompatApi21.ResultWrapper>): void; - }); - public constructor(); - public onGetRoot(param0: string, param1: number, param2: android.os.Bundle): android.support.v4.media.MediaBrowserServiceCompatApi21.BrowserRoot; - public onLoadChildren(param0: string, param1: android.support.v4.media.MediaBrowserServiceCompatApi21.ResultWrapper>): void; - } - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module media { - export class MediaBrowserServiceCompatApi23 extends java.lang.Object { - public static class: java.lang.Class; - public static createService(param0: android.content.Context, param1: android.support.v4.media.MediaBrowserServiceCompatApi23.ServiceCompatProxy): any; - } - export module MediaBrowserServiceCompatApi23 { - export class MediaBrowserServiceAdaptor extends android.support.v4.media.MediaBrowserServiceCompatApi21.MediaBrowserServiceAdaptor { - public static class: java.lang.Class; - public onLoadItem(param0: string, param1: any): void; - } - export class ServiceCompatProxy extends java.lang.Object implements android.support.v4.media.MediaBrowserServiceCompatApi21.ServiceCompatProxy { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v4.media.MediaBrowserServiceCompatApi23$ServiceCompatProxy interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - onLoadItem(param0: string, param1: android.support.v4.media.MediaBrowserServiceCompatApi21.ResultWrapper): void; - onGetRoot(param0: string, param1: number, param2: android.os.Bundle): android.support.v4.media.MediaBrowserServiceCompatApi21.BrowserRoot; - onLoadChildren(param0: string, param1: android.support.v4.media.MediaBrowserServiceCompatApi21.ResultWrapper>): void; - }); - public constructor(); - public onLoadItem(param0: string, param1: android.support.v4.media.MediaBrowserServiceCompatApi21.ResultWrapper): void; - public onGetRoot(param0: string, param1: number, param2: android.os.Bundle): android.support.v4.media.MediaBrowserServiceCompatApi21.BrowserRoot; - public onLoadChildren(param0: string, param1: android.support.v4.media.MediaBrowserServiceCompatApi21.ResultWrapper>): void; - } - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module media { - export class MediaBrowserServiceCompatApi26 extends java.lang.Object { - public static class: java.lang.Class; - public static createService(param0: android.content.Context, param1: android.support.v4.media.MediaBrowserServiceCompatApi26.ServiceCompatProxy): any; - public static notifyChildrenChanged(param0: any, param1: string, param2: android.os.Bundle): void; - public static getBrowserRootHints(param0: any): android.os.Bundle; - } - export module MediaBrowserServiceCompatApi26 { - export class MediaBrowserServiceAdaptor extends android.support.v4.media.MediaBrowserServiceCompatApi23.MediaBrowserServiceAdaptor { - public static class: java.lang.Class; - public onLoadChildren(param0: string, param1: any, param2: android.os.Bundle): void; - public onLoadChildren(param0: string, param1: any): void; - } - export class ResultWrapper extends java.lang.Object { - public static class: java.lang.Class; - public detach(): void; - public sendResult(param0: java.util.List, param1: number): void; - } - export class ServiceCompatProxy extends java.lang.Object implements android.support.v4.media.MediaBrowserServiceCompatApi23.ServiceCompatProxy { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v4.media.MediaBrowserServiceCompatApi26$ServiceCompatProxy interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - onLoadChildren(param0: string, param1: android.support.v4.media.MediaBrowserServiceCompatApi26.ResultWrapper, param2: android.os.Bundle): void; - onLoadItem(param0: string, param1: android.support.v4.media.MediaBrowserServiceCompatApi21.ResultWrapper): void; - onGetRoot(param0: string, param1: number, param2: android.os.Bundle): android.support.v4.media.MediaBrowserServiceCompatApi21.BrowserRoot; - onLoadChildren(param0: string, param1: android.support.v4.media.MediaBrowserServiceCompatApi21.ResultWrapper>): void; - }); - public constructor(); - public onLoadItem(param0: string, param1: android.support.v4.media.MediaBrowserServiceCompatApi21.ResultWrapper): void; - public onGetRoot(param0: string, param1: number, param2: android.os.Bundle): android.support.v4.media.MediaBrowserServiceCompatApi21.BrowserRoot; - public onLoadChildren(param0: string, param1: android.support.v4.media.MediaBrowserServiceCompatApi26.ResultWrapper, param2: android.os.Bundle): void; - public onLoadChildren(param0: string, param1: android.support.v4.media.MediaBrowserServiceCompatApi21.ResultWrapper>): void; - } - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module media { - export class MediaDescriptionCompat extends java.lang.Object implements android.os.Parcelable { - public static class: java.lang.Class; - public static EXTRA_BT_FOLDER_TYPE: string; - public static BT_FOLDER_TYPE_MIXED: number; - public static BT_FOLDER_TYPE_TITLES: number; - public static BT_FOLDER_TYPE_ALBUMS: number; - public static BT_FOLDER_TYPE_ARTISTS: number; - public static BT_FOLDER_TYPE_GENRES: number; - public static BT_FOLDER_TYPE_PLAYLISTS: number; - public static BT_FOLDER_TYPE_YEARS: number; - public static EXTRA_DOWNLOAD_STATUS: string; - public static STATUS_NOT_DOWNLOADED: number; - public static STATUS_DOWNLOADING: number; - public static STATUS_DOWNLOADED: number; - public static DESCRIPTION_KEY_MEDIA_URI: string; - public static DESCRIPTION_KEY_NULL_BUNDLE_FLAG: string; - public static CREATOR: android.os.Parcelable.Creator; - public getTitle(): string; - public static fromMediaDescription(param0: any): android.support.v4.media.MediaDescriptionCompat; - public getMediaDescription(): any; - public describeContents(): number; - public getMediaUri(): android.net.Uri; - public toString(): string; - public getSubtitle(): string; - public getIconUri(): android.net.Uri; - public getIconBitmap(): android.graphics.Bitmap; - public getExtras(): android.os.Bundle; - public getDescription(): string; - public getMediaId(): string; - public writeToParcel(param0: android.os.Parcel, param1: number): void; - } - export module MediaDescriptionCompat { - export class Builder extends java.lang.Object { - public static class: java.lang.Class; - public constructor(); - public setSubtitle(param0: string): android.support.v4.media.MediaDescriptionCompat.Builder; - public setTitle(param0: string): android.support.v4.media.MediaDescriptionCompat.Builder; - public setIconBitmap(param0: android.graphics.Bitmap): android.support.v4.media.MediaDescriptionCompat.Builder; - public build(): android.support.v4.media.MediaDescriptionCompat; - public setDescription(param0: string): android.support.v4.media.MediaDescriptionCompat.Builder; - public setMediaId(param0: string): android.support.v4.media.MediaDescriptionCompat.Builder; - public setExtras(param0: android.os.Bundle): android.support.v4.media.MediaDescriptionCompat.Builder; - public setMediaUri(param0: android.net.Uri): android.support.v4.media.MediaDescriptionCompat.Builder; - public setIconUri(param0: android.net.Uri): android.support.v4.media.MediaDescriptionCompat.Builder; - } - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module media { - export class MediaDescriptionCompatApi21 extends java.lang.Object { - public static class: java.lang.Class; - public static writeToParcel(param0: any, param1: android.os.Parcel, param2: number): void; - public static getMediaId(param0: any): string; - public static getSubtitle(param0: any): string; - public static getIconUri(param0: any): android.net.Uri; - public static fromParcel(param0: android.os.Parcel): any; - public static getDescription(param0: any): string; - public static getIconBitmap(param0: any): android.graphics.Bitmap; - public static getTitle(param0: any): string; - public static getExtras(param0: any): android.os.Bundle; - } - export module MediaDescriptionCompatApi21 { - export class Builder extends java.lang.Object { - public static class: java.lang.Class; - public static setExtras(param0: any, param1: android.os.Bundle): void; - public static setDescription(param0: any, param1: string): void; - public static setSubtitle(param0: any, param1: string): void; - public static setTitle(param0: any, param1: string): void; - public static newInstance(): any; - public static setIconBitmap(param0: any, param1: android.graphics.Bitmap): void; - public static build(param0: any): any; - public static setMediaId(param0: any, param1: string): void; - public static setIconUri(param0: any, param1: android.net.Uri): void; - } - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module media { - export class MediaDescriptionCompatApi23 extends android.support.v4.media.MediaDescriptionCompatApi21 { - public static class: java.lang.Class; - public static getMediaUri(param0: any): android.net.Uri; - } - export module MediaDescriptionCompatApi23 { - export class Builder extends android.support.v4.media.MediaDescriptionCompatApi21.Builder { - public static class: java.lang.Class; - public static setMediaUri(param0: any, param1: android.net.Uri): void; - } - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module media { - export class MediaMetadataCompat extends java.lang.Object implements android.os.Parcelable { - public static class: java.lang.Class; - public static METADATA_KEY_TITLE: string; - public static METADATA_KEY_ARTIST: string; - public static METADATA_KEY_DURATION: string; - public static METADATA_KEY_ALBUM: string; - public static METADATA_KEY_AUTHOR: string; - public static METADATA_KEY_WRITER: string; - public static METADATA_KEY_COMPOSER: string; - public static METADATA_KEY_COMPILATION: string; - public static METADATA_KEY_DATE: string; - public static METADATA_KEY_YEAR: string; - public static METADATA_KEY_GENRE: string; - public static METADATA_KEY_TRACK_NUMBER: string; - public static METADATA_KEY_NUM_TRACKS: string; - public static METADATA_KEY_DISC_NUMBER: string; - public static METADATA_KEY_ALBUM_ARTIST: string; - public static METADATA_KEY_ART: string; - public static METADATA_KEY_ART_URI: string; - public static METADATA_KEY_ALBUM_ART: string; - public static METADATA_KEY_ALBUM_ART_URI: string; - public static METADATA_KEY_USER_RATING: string; - public static METADATA_KEY_RATING: string; - public static METADATA_KEY_DISPLAY_TITLE: string; - public static METADATA_KEY_DISPLAY_SUBTITLE: string; - public static METADATA_KEY_DISPLAY_DESCRIPTION: string; - public static METADATA_KEY_DISPLAY_ICON: string; - public static METADATA_KEY_DISPLAY_ICON_URI: string; - public static METADATA_KEY_MEDIA_ID: string; - public static METADATA_KEY_MEDIA_URI: string; - public static METADATA_KEY_BT_FOLDER_TYPE: string; - public static METADATA_KEY_ADVERTISEMENT: string; - public static METADATA_KEY_DOWNLOAD_STATUS: string; - public static CREATOR: android.os.Parcelable.Creator; - public describeContents(): number; - public size(): number; - public getString(param0: string): string; - public static fromMediaMetadata(param0: any): android.support.v4.media.MediaMetadataCompat; - public getRating(param0: string): android.support.v4.media.RatingCompat; - public getBundle(): android.os.Bundle; - public getMediaMetadata(): any; - public containsKey(param0: string): boolean; - public getText(param0: string): string; - public getLong(param0: string): number; - public getDescription(): android.support.v4.media.MediaDescriptionCompat; - public keySet(): java.util.Set; - public getBitmap(param0: string): android.graphics.Bitmap; - public writeToParcel(param0: android.os.Parcel, param1: number): void; - } - export module MediaMetadataCompat { - export class BitmapKey extends java.lang.Object implements java.lang.annotation.Annotation { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v4.media.MediaMetadataCompat$BitmapKey interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - annotationType(): java.lang.Class; - equals(param0: any): boolean; - hashCode(): number; - toString(): string; - }); - public constructor(); - public equals(param0: any): boolean; - public hashCode(): number; - public toString(): string; - public annotationType(): java.lang.Class; - } - export class Builder extends java.lang.Object { - public static class: java.lang.Class; - public constructor(); - public putString(param0: string, param1: string): android.support.v4.media.MediaMetadataCompat.Builder; - public build(): android.support.v4.media.MediaMetadataCompat; - public putText(param0: string, param1: string): android.support.v4.media.MediaMetadataCompat.Builder; - public constructor(param0: android.support.v4.media.MediaMetadataCompat); - public putBitmap(param0: string, param1: android.graphics.Bitmap): android.support.v4.media.MediaMetadataCompat.Builder; - public constructor(param0: android.support.v4.media.MediaMetadataCompat, param1: number); - public putLong(param0: string, param1: number): android.support.v4.media.MediaMetadataCompat.Builder; - public putRating(param0: string, param1: android.support.v4.media.RatingCompat): android.support.v4.media.MediaMetadataCompat.Builder; - } - export class LongKey extends java.lang.Object implements java.lang.annotation.Annotation { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v4.media.MediaMetadataCompat$LongKey interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - annotationType(): java.lang.Class; - equals(param0: any): boolean; - hashCode(): number; - toString(): string; - }); - public constructor(); - public equals(param0: any): boolean; - public hashCode(): number; - public toString(): string; - public annotationType(): java.lang.Class; - } - export class RatingKey extends java.lang.Object implements java.lang.annotation.Annotation { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v4.media.MediaMetadataCompat$RatingKey interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - annotationType(): java.lang.Class; - equals(param0: any): boolean; - hashCode(): number; - toString(): string; - }); - public constructor(); - public equals(param0: any): boolean; - public hashCode(): number; - public toString(): string; - public annotationType(): java.lang.Class; - } - export class TextKey extends java.lang.Object implements java.lang.annotation.Annotation { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v4.media.MediaMetadataCompat$TextKey interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - annotationType(): java.lang.Class; - equals(param0: any): boolean; - hashCode(): number; - toString(): string; - }); - public constructor(); - public equals(param0: any): boolean; - public hashCode(): number; - public toString(): string; - public annotationType(): java.lang.Class; - } - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module media { - export class MediaMetadataCompatApi21 extends java.lang.Object { - public static class: java.lang.Class; - public static writeToParcel(param0: any, param1: android.os.Parcel, param2: number): void; - public static getRating(param0: any, param1: string): any; - public static getBitmap(param0: any, param1: string): android.graphics.Bitmap; - public static getText(param0: any, param1: string): string; - public static getLong(param0: any, param1: string): number; - public static keySet(param0: any): java.util.Set; - public static createFromParcel(param0: android.os.Parcel): any; - } - export module MediaMetadataCompatApi21 { - export class Builder extends java.lang.Object { - public static class: java.lang.Class; - public constructor(); - public static putBitmap(param0: any, param1: string, param2: android.graphics.Bitmap): void; - public static putText(param0: any, param1: string, param2: string): void; - public static newInstance(): any; - public static putString(param0: any, param1: string, param2: string): void; - public static build(param0: any): any; - public static putLong(param0: any, param1: string, param2: number): void; - public static putRating(param0: any, param1: string, param2: any): void; - } - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module media { - export class ParceledListSliceAdapterApi21 extends java.lang.Object { - public static class: java.lang.Class; - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module media { - export class RatingCompat extends java.lang.Object implements android.os.Parcelable { - public static class: java.lang.Class; - public static RATING_NONE: number; - public static RATING_HEART: number; - public static RATING_THUMB_UP_DOWN: number; - public static RATING_3_STARS: number; - public static RATING_4_STARS: number; - public static RATING_5_STARS: number; - public static RATING_PERCENTAGE: number; - public static CREATOR: android.os.Parcelable.Creator; - public getRatingStyle(): number; - public static newStarRating(param0: number, param1: number): android.support.v4.media.RatingCompat; - public getStarRating(): number; - public isRated(): boolean; - public static newHeartRating(param0: boolean): android.support.v4.media.RatingCompat; - public describeContents(): number; - public static newThumbRating(param0: boolean): android.support.v4.media.RatingCompat; - public getPercentRating(): number; - public toString(): string; - public getRating(): any; - public static newPercentageRating(param0: number): android.support.v4.media.RatingCompat; - public static fromRating(param0: any): android.support.v4.media.RatingCompat; - public hasHeart(): boolean; - public isThumbUp(): boolean; - public static newUnratedRating(param0: number): android.support.v4.media.RatingCompat; - public writeToParcel(param0: android.os.Parcel, param1: number): void; - } - export module RatingCompat { - export class StarStyle extends java.lang.Object implements java.lang.annotation.Annotation { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v4.media.RatingCompat$StarStyle interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - annotationType(): java.lang.Class; - equals(param0: any): boolean; - hashCode(): number; - toString(): string; - }); - public constructor(); - public equals(param0: any): boolean; - public hashCode(): number; - public toString(): string; - public annotationType(): java.lang.Class; - } - export class Style extends java.lang.Object implements java.lang.annotation.Annotation { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v4.media.RatingCompat$Style interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - annotationType(): java.lang.Class; - equals(param0: any): boolean; - hashCode(): number; - toString(): string; - }); - public constructor(); - public equals(param0: any): boolean; - public hashCode(): number; - public toString(): string; - public annotationType(): java.lang.Class; - } - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module media { - export abstract class VolumeProviderCompat extends java.lang.Object { - public static class: java.lang.Class; - public static VOLUME_CONTROL_FIXED: number; - public static VOLUME_CONTROL_RELATIVE: number; - public static VOLUME_CONTROL_ABSOLUTE: number; - public onAdjustVolume(param0: number): void; - public getMaxVolume(): number; - public constructor(param0: number, param1: number, param2: number); - public getVolumeControl(): number; - public setCallback(param0: android.support.v4.media.VolumeProviderCompat.Callback): void; - public getVolumeProvider(): any; - public setCurrentVolume(param0: number): void; - public onSetVolumeTo(param0: number): void; - public getCurrentVolume(): number; - } - export module VolumeProviderCompat { - export abstract class Callback extends java.lang.Object { - public static class: java.lang.Class; - public constructor(); - public onVolumeChanged(param0: android.support.v4.media.VolumeProviderCompat): void; - } - export class ControlType extends java.lang.Object implements java.lang.annotation.Annotation { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v4.media.VolumeProviderCompat$ControlType interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - annotationType(): java.lang.Class; - equals(param0: any): boolean; - hashCode(): number; - toString(): string; - }); - public constructor(); - public equals(param0: any): boolean; - public hashCode(): number; - public toString(): string; - public annotationType(): java.lang.Class; - } - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module media { - export class VolumeProviderCompatApi21 extends java.lang.Object { - public static class: java.lang.Class; - public static createVolumeProvider(param0: number, param1: number, param2: number, param3: android.support.v4.media.VolumeProviderCompatApi21.Delegate): any; - public static setCurrentVolume(param0: any, param1: number): void; - } - export module VolumeProviderCompatApi21 { - export class Delegate extends java.lang.Object { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v4.media.VolumeProviderCompatApi21$Delegate interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - onSetVolumeTo(param0: number): void; - onAdjustVolume(param0: number): void; - }); - public constructor(); - public onAdjustVolume(param0: number): void; - public onSetVolumeTo(param0: number): void; - } - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module media { - export module app { - export class NotificationCompat extends java.lang.Object { - public static class: java.lang.Class; - } - export module NotificationCompat { - export class DecoratedMediaCustomViewStyle extends android.support.v4.media.app.NotificationCompat.MediaStyle { - public static class: java.lang.Class; - public constructor(); - public constructor(param0: android.support.v4.app.NotificationCompat.Builder); - public makeHeadsUpContentView(param0: android.support.v4.app.NotificationBuilderWithBuilderAccessor): android.widget.RemoteViews; - public makeBigContentView(param0: android.support.v4.app.NotificationBuilderWithBuilderAccessor): android.widget.RemoteViews; - public apply(param0: android.support.v4.app.NotificationBuilderWithBuilderAccessor): void; - public makeContentView(param0: android.support.v4.app.NotificationBuilderWithBuilderAccessor): android.widget.RemoteViews; - } - export class MediaStyle extends android.support.v4.app.NotificationCompat.Style { - public static class: java.lang.Class; - public static getMediaSession(param0: android.app.Notification): android.support.v4.media.session.MediaSessionCompat.Token; - public constructor(); - public constructor(param0: android.support.v4.app.NotificationCompat.Builder); - public setShowCancelButton(param0: boolean): android.support.v4.media.app.NotificationCompat.MediaStyle; - public setMediaSession(param0: android.support.v4.media.session.MediaSessionCompat.Token): android.support.v4.media.app.NotificationCompat.MediaStyle; - public makeBigContentView(param0: android.support.v4.app.NotificationBuilderWithBuilderAccessor): android.widget.RemoteViews; - public setShowActionsInCompactView(param0: native.Array): android.support.v4.media.app.NotificationCompat.MediaStyle; - public setCancelButtonIntent(param0: android.app.PendingIntent): android.support.v4.media.app.NotificationCompat.MediaStyle; - public apply(param0: android.support.v4.app.NotificationBuilderWithBuilderAccessor): void; - public makeContentView(param0: android.support.v4.app.NotificationBuilderWithBuilderAccessor): android.widget.RemoteViews; - } - } - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module media { - export module session { - export class IMediaControllerCallback extends java.lang.Object implements android.os.IInterface { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v4.media.session.IMediaControllerCallback interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - onEvent(param0: string, param1: android.os.Bundle): void; - onSessionDestroyed(): void; - onPlaybackStateChanged(param0: android.support.v4.media.session.PlaybackStateCompat): void; - onMetadataChanged(param0: android.support.v4.media.MediaMetadataCompat): void; - onQueueChanged(param0: java.util.List): void; - onQueueTitleChanged(param0: string): void; - onExtrasChanged(param0: android.os.Bundle): void; - onVolumeInfoChanged(param0: android.support.v4.media.session.ParcelableVolumeInfo): void; - onRepeatModeChanged(param0: number): void; - onShuffleModeChangedRemoved(param0: boolean): void; - onCaptioningEnabledChanged(param0: boolean): void; - onShuffleModeChanged(param0: number): void; - onSessionReady(): void; - asBinder(): android.os.IBinder; - }); - public constructor(); - public onQueueChanged(param0: java.util.List): void; - public onExtrasChanged(param0: android.os.Bundle): void; - public onCaptioningEnabledChanged(param0: boolean): void; - public onSessionReady(): void; - public onSessionDestroyed(): void; - public onMetadataChanged(param0: android.support.v4.media.MediaMetadataCompat): void; - public onShuffleModeChanged(param0: number): void; - public onEvent(param0: string, param1: android.os.Bundle): void; - public onVolumeInfoChanged(param0: android.support.v4.media.session.ParcelableVolumeInfo): void; - public onShuffleModeChangedRemoved(param0: boolean): void; - public onQueueTitleChanged(param0: string): void; - public asBinder(): android.os.IBinder; - public onPlaybackStateChanged(param0: android.support.v4.media.session.PlaybackStateCompat): void; - public onRepeatModeChanged(param0: number): void; - } - export module IMediaControllerCallback { - export abstract class Stub extends android.os.Binder implements android.support.v4.media.session.IMediaControllerCallback { - public static class: java.lang.Class; - public queryLocalInterface(param0: string): android.os.IInterface; - public linkToDeath(param0: android.os.IBinder.DeathRecipient, param1: number): void; - public onPlaybackStateChanged(param0: android.support.v4.media.session.PlaybackStateCompat): void; - public pingBinder(): boolean; - public dumpAsync(param0: java.io.FileDescriptor, param1: native.Array): void; - public unlinkToDeath(param0: android.os.IBinder.DeathRecipient, param1: number): boolean; - public isBinderAlive(): boolean; - public asBinder(): android.os.IBinder; - public transact(param0: number, param1: android.os.Parcel, param2: android.os.Parcel, param3: number): boolean; - public onMetadataChanged(param0: android.support.v4.media.MediaMetadataCompat): void; - public constructor(); - public onQueueTitleChanged(param0: string): void; - public onTransact(param0: number, param1: android.os.Parcel, param2: android.os.Parcel, param3: number): boolean; - public onShuffleModeChangedRemoved(param0: boolean): void; - public dump(param0: java.io.FileDescriptor, param1: native.Array): void; - public onShuffleModeChanged(param0: number): void; - public onExtrasChanged(param0: android.os.Bundle): void; - public onCaptioningEnabledChanged(param0: boolean): void; - public onVolumeInfoChanged(param0: android.support.v4.media.session.ParcelableVolumeInfo): void; - public onQueueChanged(param0: java.util.List): void; - public getInterfaceDescriptor(): string; - public dump(param0: java.io.FileDescriptor, param1: java.io.PrintWriter, param2: native.Array): void; - public onRepeatModeChanged(param0: number): void; - public static asInterface(param0: android.os.IBinder): android.support.v4.media.session.IMediaControllerCallback; - public onEvent(param0: string, param1: android.os.Bundle): void; - public onSessionReady(): void; - public onSessionDestroyed(): void; - } - export module Stub { - export class Proxy extends java.lang.Object implements android.support.v4.media.session.IMediaControllerCallback { - public static class: java.lang.Class; - public onPlaybackStateChanged(param0: android.support.v4.media.session.PlaybackStateCompat): void; - public onEvent(param0: string, param1: android.os.Bundle): void; - public getInterfaceDescriptor(): string; - public onMetadataChanged(param0: android.support.v4.media.MediaMetadataCompat): void; - public onQueueTitleChanged(param0: string): void; - public asBinder(): android.os.IBinder; - public onQueueChanged(param0: java.util.List): void; - public onExtrasChanged(param0: android.os.Bundle): void; - public onVolumeInfoChanged(param0: android.support.v4.media.session.ParcelableVolumeInfo): void; - public onRepeatModeChanged(param0: number): void; - public onCaptioningEnabledChanged(param0: boolean): void; - public onShuffleModeChangedRemoved(param0: boolean): void; - public onSessionDestroyed(): void; - public onShuffleModeChanged(param0: number): void; - public onSessionReady(): void; - } - } - } - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module media { - export module session { - export class IMediaSession extends java.lang.Object implements android.os.IInterface { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v4.media.session.IMediaSession interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - sendCommand(param0: string, param1: android.os.Bundle, param2: android.support.v4.media.session.MediaSessionCompat.ResultReceiverWrapper): void; - sendMediaButton(param0: android.view.KeyEvent): boolean; - registerCallbackListener(param0: android.support.v4.media.session.IMediaControllerCallback): void; - unregisterCallbackListener(param0: android.support.v4.media.session.IMediaControllerCallback): void; - isTransportControlEnabled(): boolean; - getPackageName(): string; - getTag(): string; - getLaunchPendingIntent(): android.app.PendingIntent; - getFlags(): number; - getVolumeAttributes(): android.support.v4.media.session.ParcelableVolumeInfo; - adjustVolume(param0: number, param1: number, param2: string): void; - setVolumeTo(param0: number, param1: number, param2: string): void; - getMetadata(): android.support.v4.media.MediaMetadataCompat; - getPlaybackState(): android.support.v4.media.session.PlaybackStateCompat; - getQueue(): java.util.List; - getQueueTitle(): string; - getExtras(): android.os.Bundle; - getRatingType(): number; - isCaptioningEnabled(): boolean; - getRepeatMode(): number; - isShuffleModeEnabledRemoved(): boolean; - getShuffleMode(): number; - addQueueItem(param0: android.support.v4.media.MediaDescriptionCompat): void; - addQueueItemAt(param0: android.support.v4.media.MediaDescriptionCompat, param1: number): void; - removeQueueItem(param0: android.support.v4.media.MediaDescriptionCompat): void; - removeQueueItemAt(param0: number): void; - prepare(): void; - prepareFromMediaId(param0: string, param1: android.os.Bundle): void; - prepareFromSearch(param0: string, param1: android.os.Bundle): void; - prepareFromUri(param0: android.net.Uri, param1: android.os.Bundle): void; - play(): void; - playFromMediaId(param0: string, param1: android.os.Bundle): void; - playFromSearch(param0: string, param1: android.os.Bundle): void; - playFromUri(param0: android.net.Uri, param1: android.os.Bundle): void; - skipToQueueItem(param0: number): void; - pause(): void; - stop(): void; - next(): void; - previous(): void; - fastForward(): void; - rewind(): void; - seekTo(param0: number): void; - rate(param0: android.support.v4.media.RatingCompat): void; - rateWithExtras(param0: android.support.v4.media.RatingCompat, param1: android.os.Bundle): void; - setCaptioningEnabled(param0: boolean): void; - setRepeatMode(param0: number): void; - setShuffleModeEnabledRemoved(param0: boolean): void; - setShuffleMode(param0: number): void; - sendCustomAction(param0: string, param1: android.os.Bundle): void; - asBinder(): android.os.IBinder; - }); - public constructor(); - public pause(): void; - public removeQueueItemAt(param0: number): void; - public rewind(): void; - public next(): void; - public prepareFromSearch(param0: string, param1: android.os.Bundle): void; - public isTransportControlEnabled(): boolean; - public getShuffleMode(): number; - public getExtras(): android.os.Bundle; - public rateWithExtras(param0: android.support.v4.media.RatingCompat, param1: android.os.Bundle): void; - public removeQueueItem(param0: android.support.v4.media.MediaDescriptionCompat): void; - public setCaptioningEnabled(param0: boolean): void; - public sendCustomAction(param0: string, param1: android.os.Bundle): void; - public prepareFromUri(param0: android.net.Uri, param1: android.os.Bundle): void; - public getQueue(): java.util.List; - public rate(param0: android.support.v4.media.RatingCompat): void; - public setShuffleMode(param0: number): void; - public setVolumeTo(param0: number, param1: number, param2: string): void; - public getPackageName(): string; - public getTag(): string; - public prepare(): void; - public skipToQueueItem(param0: number): void; - public registerCallbackListener(param0: android.support.v4.media.session.IMediaControllerCallback): void; - public getRatingType(): number; - public sendMediaButton(param0: android.view.KeyEvent): boolean; - public playFromMediaId(param0: string, param1: android.os.Bundle): void; - public addQueueItemAt(param0: android.support.v4.media.MediaDescriptionCompat, param1: number): void; - public playFromUri(param0: android.net.Uri, param1: android.os.Bundle): void; - public getVolumeAttributes(): android.support.v4.media.session.ParcelableVolumeInfo; - public prepareFromMediaId(param0: string, param1: android.os.Bundle): void; - public unregisterCallbackListener(param0: android.support.v4.media.session.IMediaControllerCallback): void; - public asBinder(): android.os.IBinder; - public getFlags(): number; - public isShuffleModeEnabledRemoved(): boolean; - public setRepeatMode(param0: number): void; - public getQueueTitle(): string; - public isCaptioningEnabled(): boolean; - public setShuffleModeEnabledRemoved(param0: boolean): void; - public getMetadata(): android.support.v4.media.MediaMetadataCompat; - public getPlaybackState(): android.support.v4.media.session.PlaybackStateCompat; - public previous(): void; - public playFromSearch(param0: string, param1: android.os.Bundle): void; - public adjustVolume(param0: number, param1: number, param2: string): void; - public getRepeatMode(): number; - public stop(): void; - public sendCommand(param0: string, param1: android.os.Bundle, param2: android.support.v4.media.session.MediaSessionCompat.ResultReceiverWrapper): void; - public addQueueItem(param0: android.support.v4.media.MediaDescriptionCompat): void; - public fastForward(): void; - public seekTo(param0: number): void; - public play(): void; - public getLaunchPendingIntent(): android.app.PendingIntent; - } - export module IMediaSession { - export abstract class Stub extends android.os.Binder implements android.support.v4.media.session.IMediaSession { - public static class: java.lang.Class; - public next(): void; - public previous(): void; - public pause(): void; - public linkToDeath(param0: android.os.IBinder.DeathRecipient, param1: number): void; - public pingBinder(): boolean; - public getQueue(): java.util.List; - public playFromUri(param0: android.net.Uri, param1: android.os.Bundle): void; - public getTag(): string; - public dumpAsync(param0: java.io.FileDescriptor, param1: native.Array): void; - public getExtras(): android.os.Bundle; - public removeQueueItem(param0: android.support.v4.media.MediaDescriptionCompat): void; - public getRatingType(): number; - public isBinderAlive(): boolean; - public stop(): void; - public transact(param0: number, param1: android.os.Parcel, param2: android.os.Parcel, param3: number): boolean; - public play(): void; - public getQueueTitle(): string; - public getVolumeAttributes(): android.support.v4.media.session.ParcelableVolumeInfo; - public rate(param0: android.support.v4.media.RatingCompat): void; - public dump(param0: java.io.FileDescriptor, param1: native.Array): void; - public setRepeatMode(param0: number): void; - public addQueueItemAt(param0: android.support.v4.media.MediaDescriptionCompat, param1: number): void; - public static asInterface(param0: android.os.IBinder): android.support.v4.media.session.IMediaSession; - public setVolumeTo(param0: number, param1: number, param2: string): void; - public getMetadata(): android.support.v4.media.MediaMetadataCompat; - public sendMediaButton(param0: android.view.KeyEvent): boolean; - public getInterfaceDescriptor(): string; - public adjustVolume(param0: number, param1: number, param2: string): void; - public skipToQueueItem(param0: number): void; - public dump(param0: java.io.FileDescriptor, param1: java.io.PrintWriter, param2: native.Array): void; - public rewind(): void; - public isTransportControlEnabled(): boolean; - public getLaunchPendingIntent(): android.app.PendingIntent; - public prepareFromUri(param0: android.net.Uri, param1: android.os.Bundle): void; - public fastForward(): void; - public queryLocalInterface(param0: string): android.os.IInterface; - public isShuffleModeEnabledRemoved(): boolean; - public sendCommand(param0: string, param1: android.os.Bundle, param2: android.support.v4.media.session.MediaSessionCompat.ResultReceiverWrapper): void; - public setShuffleModeEnabledRemoved(param0: boolean): void; - public prepareFromSearch(param0: string, param1: android.os.Bundle): void; - public isCaptioningEnabled(): boolean; - public getShuffleMode(): number; - public setCaptioningEnabled(param0: boolean): void; - public unlinkToDeath(param0: android.os.IBinder.DeathRecipient, param1: number): boolean; - public unregisterCallbackListener(param0: android.support.v4.media.session.IMediaControllerCallback): void; - public sendCustomAction(param0: string, param1: android.os.Bundle): void; - public asBinder(): android.os.IBinder; - public rateWithExtras(param0: android.support.v4.media.RatingCompat, param1: android.os.Bundle): void; - public registerCallbackListener(param0: android.support.v4.media.session.IMediaControllerCallback): void; - public getPlaybackState(): android.support.v4.media.session.PlaybackStateCompat; - public prepare(): void; - public setShuffleMode(param0: number): void; - public constructor(); - public onTransact(param0: number, param1: android.os.Parcel, param2: android.os.Parcel, param3: number): boolean; - public removeQueueItemAt(param0: number): void; - public playFromSearch(param0: string, param1: android.os.Bundle): void; - public getRepeatMode(): number; - public playFromMediaId(param0: string, param1: android.os.Bundle): void; - public seekTo(param0: number): void; - public addQueueItem(param0: android.support.v4.media.MediaDescriptionCompat): void; - public getPackageName(): string; - public prepareFromMediaId(param0: string, param1: android.os.Bundle): void; - public getFlags(): number; - } - export module Stub { - export class Proxy extends java.lang.Object implements android.support.v4.media.session.IMediaSession { - public static class: java.lang.Class; - public addQueueItemAt(param0: android.support.v4.media.MediaDescriptionCompat, param1: number): void; - public next(): void; - public getMetadata(): android.support.v4.media.MediaMetadataCompat; - public getShuffleMode(): number; - public adjustVolume(param0: number, param1: number, param2: string): void; - public getPackageName(): string; - public prepareFromUri(param0: android.net.Uri, param1: android.os.Bundle): void; - public asBinder(): android.os.IBinder; - public registerCallbackListener(param0: android.support.v4.media.session.IMediaControllerCallback): void; - public setShuffleMode(param0: number): void; - public sendCustomAction(param0: string, param1: android.os.Bundle): void; - public fastForward(): void; - public isCaptioningEnabled(): boolean; - public prepareFromMediaId(param0: string, param1: android.os.Bundle): void; - public seekTo(param0: number): void; - public getLaunchPendingIntent(): android.app.PendingIntent; - public addQueueItem(param0: android.support.v4.media.MediaDescriptionCompat): void; - public getFlags(): number; - public play(): void; - public skipToQueueItem(param0: number): void; - public removeQueueItemAt(param0: number): void; - public isTransportControlEnabled(): boolean; - public rateWithExtras(param0: android.support.v4.media.RatingCompat, param1: android.os.Bundle): void; - public getTag(): string; - public getRepeatMode(): number; - public stop(): void; - public rate(param0: android.support.v4.media.RatingCompat): void; - public setCaptioningEnabled(param0: boolean): void; - public setShuffleModeEnabledRemoved(param0: boolean): void; - public playFromSearch(param0: string, param1: android.os.Bundle): void; - public playFromUri(param0: android.net.Uri, param1: android.os.Bundle): void; - public setRepeatMode(param0: number): void; - public removeQueueItem(param0: android.support.v4.media.MediaDescriptionCompat): void; - public getInterfaceDescriptor(): string; - public unregisterCallbackListener(param0: android.support.v4.media.session.IMediaControllerCallback): void; - public getQueueTitle(): string; - public pause(): void; - public getQueue(): java.util.List; - public getExtras(): android.os.Bundle; - public getPlaybackState(): android.support.v4.media.session.PlaybackStateCompat; - public prepare(): void; - public previous(): void; - public setVolumeTo(param0: number, param1: number, param2: string): void; - public isShuffleModeEnabledRemoved(): boolean; - public getVolumeAttributes(): android.support.v4.media.session.ParcelableVolumeInfo; - public playFromMediaId(param0: string, param1: android.os.Bundle): void; - public rewind(): void; - public getRatingType(): number; - public prepareFromSearch(param0: string, param1: android.os.Bundle): void; - public sendMediaButton(param0: android.view.KeyEvent): boolean; - public sendCommand(param0: string, param1: android.os.Bundle, param2: android.support.v4.media.session.MediaSessionCompat.ResultReceiverWrapper): void; - } - } - } - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module media { - export module session { - export class MediaButtonReceiver extends android.content.BroadcastReceiver { - public static class: java.lang.Class; - public static buildMediaButtonPendingIntent(param0: android.content.Context, param1: number): android.app.PendingIntent; - public constructor(); - public onReceive(param0: android.content.Context, param1: android.content.Intent): void; - public static handleIntent(param0: android.support.v4.media.session.MediaSessionCompat, param1: android.content.Intent): android.view.KeyEvent; - public static buildMediaButtonPendingIntent(param0: android.content.Context, param1: android.content.ComponentName, param2: number): android.app.PendingIntent; - } - export module MediaButtonReceiver { - export class MediaButtonConnectionCallback extends android.support.v4.media.MediaBrowserCompat.ConnectionCallback { - public static class: java.lang.Class; - public onConnectionFailed(): void; - public onConnected(): void; - public onConnectionSuspended(): void; - } - } - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module media { - export module session { - export class MediaControllerCompat extends java.lang.Object { - public static class: java.lang.Class; - public getSessionActivity(): android.app.PendingIntent; - public getRatingType(): number; - public addQueueItem(param0: android.support.v4.media.MediaDescriptionCompat, param1: number): void; - public getSessionToken(): android.support.v4.media.session.MediaSessionCompat.Token; - public removeQueueItemAt(param0: number): void; - public getMediaController(): any; - public constructor(param0: android.content.Context, param1: android.support.v4.media.session.MediaSessionCompat.Token); - public getFlags(): number; - public getQueueTitle(): string; - public isCaptioningEnabled(): boolean; - public getMetadata(): android.support.v4.media.MediaMetadataCompat; - public getShuffleMode(): number; - public sendCommand(param0: string, param1: android.os.Bundle, param2: android.os.ResultReceiver): void; - public dispatchMediaButtonEvent(param0: android.view.KeyEvent): boolean; - public getExtras(): android.os.Bundle; - public removeQueueItem(param0: android.support.v4.media.MediaDescriptionCompat): void; - public constructor(param0: android.content.Context, param1: android.support.v4.media.session.MediaSessionCompat); - public getPlaybackState(): android.support.v4.media.session.PlaybackStateCompat; - public setVolumeTo(param0: number, param1: number): void; - public registerCallback(param0: android.support.v4.media.session.MediaControllerCompat.Callback, param1: android.os.Handler): void; - public getRepeatMode(): number; - public registerCallback(param0: android.support.v4.media.session.MediaControllerCompat.Callback): void; - public getQueue(): java.util.List; - public static setMediaController(param0: android.app.Activity, param1: android.support.v4.media.session.MediaControllerCompat): void; - public addQueueItem(param0: android.support.v4.media.MediaDescriptionCompat): void; - public getTransportControls(): android.support.v4.media.session.MediaControllerCompat.TransportControls; - public unregisterCallback(param0: android.support.v4.media.session.MediaControllerCompat.Callback): void; - public getPackageName(): string; - public static getMediaController(param0: android.app.Activity): android.support.v4.media.session.MediaControllerCompat; - public isSessionReady(): boolean; - public adjustVolume(param0: number, param1: number): void; - public getPlaybackInfo(): android.support.v4.media.session.MediaControllerCompat.PlaybackInfo; - } - export module MediaControllerCompat { - export abstract class Callback extends java.lang.Object implements android.os.IBinder.DeathRecipient { - public static class: java.lang.Class; - public constructor(); - public onQueueTitleChanged(param0: string): void; - public onShuffleModeChanged(param0: number): void; - public onPlaybackStateChanged(param0: android.support.v4.media.session.PlaybackStateCompat): void; - public onExtrasChanged(param0: android.os.Bundle): void; - public onSessionEvent(param0: string, param1: android.os.Bundle): void; - public onAudioInfoChanged(param0: android.support.v4.media.session.MediaControllerCompat.PlaybackInfo): void; - public onCaptioningEnabledChanged(param0: boolean): void; - public onQueueChanged(param0: java.util.List): void; - public onRepeatModeChanged(param0: number): void; - public binderDied(): void; - public onSessionReady(): void; - public onMetadataChanged(param0: android.support.v4.media.MediaMetadataCompat): void; - public onSessionDestroyed(): void; - } - export module Callback { - export class MessageHandler extends android.os.Handler { - public static class: java.lang.Class; - public handleMessage(param0: android.os.Message): void; - } - export class StubApi21 extends java.lang.Object implements android.support.v4.media.session.MediaControllerCompatApi21.Callback { - public static class: java.lang.Class; - public onExtrasChanged(param0: android.os.Bundle): void; - public onSessionEvent(param0: string, param1: android.os.Bundle): void; - public onQueueChanged(param0: java.util.List): void; - public onAudioInfoChanged(param0: number, param1: number, param2: number, param3: number, param4: number): void; - public onSessionDestroyed(): void; - public onPlaybackStateChanged(param0: any): void; - public onQueueTitleChanged(param0: string): void; - public onMetadataChanged(param0: any): void; - } - export class StubCompat extends android.support.v4.media.session.IMediaControllerCallback.Stub { - public static class: java.lang.Class; - public onPlaybackStateChanged(param0: android.support.v4.media.session.PlaybackStateCompat): void; - public queryLocalInterface(param0: string): android.os.IInterface; - public isBinderAlive(): boolean; - public onEvent(param0: string, param1: android.os.Bundle): void; - public onMetadataChanged(param0: android.support.v4.media.MediaMetadataCompat): void; - public getInterfaceDescriptor(): string; - public unlinkToDeath(param0: android.os.IBinder.DeathRecipient, param1: number): boolean; - public onQueueTitleChanged(param0: string): void; - public dump(param0: java.io.FileDescriptor, param1: java.io.PrintWriter, param2: native.Array): void; - public onQueueChanged(param0: java.util.List): void; - public onExtrasChanged(param0: android.os.Bundle): void; - public onVolumeInfoChanged(param0: android.support.v4.media.session.ParcelableVolumeInfo): void; - public onRepeatModeChanged(param0: number): void; - public onCaptioningEnabledChanged(param0: boolean): void; - public onShuffleModeChangedRemoved(param0: boolean): void; - public onSessionDestroyed(): void; - public transact(param0: number, param1: android.os.Parcel, param2: android.os.Parcel, param3: number): boolean; - public pingBinder(): boolean; - public linkToDeath(param0: android.os.IBinder.DeathRecipient, param1: number): void; - public dump(param0: java.io.FileDescriptor, param1: native.Array): void; - public onShuffleModeChanged(param0: number): void; - public onSessionReady(): void; - public dumpAsync(param0: java.io.FileDescriptor, param1: native.Array): void; - } - } - export class MediaControllerExtraData extends android.support.v4.app.SupportActivity.ExtraData { - public static class: java.lang.Class; - } - export class MediaControllerImpl extends java.lang.Object { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v4.media.session.MediaControllerCompat$MediaControllerImpl interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - registerCallback(param0: android.support.v4.media.session.MediaControllerCompat.Callback, param1: android.os.Handler): void; - unregisterCallback(param0: android.support.v4.media.session.MediaControllerCompat.Callback): void; - dispatchMediaButtonEvent(param0: android.view.KeyEvent): boolean; - getTransportControls(): android.support.v4.media.session.MediaControllerCompat.TransportControls; - getPlaybackState(): android.support.v4.media.session.PlaybackStateCompat; - getMetadata(): android.support.v4.media.MediaMetadataCompat; - getQueue(): java.util.List; - addQueueItem(param0: android.support.v4.media.MediaDescriptionCompat): void; - addQueueItem(param0: android.support.v4.media.MediaDescriptionCompat, param1: number): void; - removeQueueItem(param0: android.support.v4.media.MediaDescriptionCompat): void; - getQueueTitle(): string; - getExtras(): android.os.Bundle; - getRatingType(): number; - isCaptioningEnabled(): boolean; - getRepeatMode(): number; - getShuffleMode(): number; - getFlags(): number; - getPlaybackInfo(): android.support.v4.media.session.MediaControllerCompat.PlaybackInfo; - getSessionActivity(): android.app.PendingIntent; - setVolumeTo(param0: number, param1: number): void; - adjustVolume(param0: number, param1: number): void; - sendCommand(param0: string, param1: android.os.Bundle, param2: android.os.ResultReceiver): void; - isSessionReady(): boolean; - getPackageName(): string; - getMediaController(): any; - }); - public constructor(); - public adjustVolume(param0: number, param1: number): void; - public unregisterCallback(param0: android.support.v4.media.session.MediaControllerCompat.Callback): void; - public isCaptioningEnabled(): boolean; - public getMediaController(): any; - public getShuffleMode(): number; - public getQueue(): java.util.List; - public removeQueueItem(param0: android.support.v4.media.MediaDescriptionCompat): void; - public getExtras(): android.os.Bundle; - public getRatingType(): number; - public registerCallback(param0: android.support.v4.media.session.MediaControllerCompat.Callback, param1: android.os.Handler): void; - public isSessionReady(): boolean; - public getTransportControls(): android.support.v4.media.session.MediaControllerCompat.TransportControls; - public dispatchMediaButtonEvent(param0: android.view.KeyEvent): boolean; - public setVolumeTo(param0: number, param1: number): void; - public getPlaybackState(): android.support.v4.media.session.PlaybackStateCompat; - public addQueueItem(param0: android.support.v4.media.MediaDescriptionCompat, param1: number): void; - public getQueueTitle(): string; - public getMetadata(): android.support.v4.media.MediaMetadataCompat; - public getRepeatMode(): number; - public getSessionActivity(): android.app.PendingIntent; - public getPlaybackInfo(): android.support.v4.media.session.MediaControllerCompat.PlaybackInfo; - public addQueueItem(param0: android.support.v4.media.MediaDescriptionCompat): void; - public sendCommand(param0: string, param1: android.os.Bundle, param2: android.os.ResultReceiver): void; - public getPackageName(): string; - public getFlags(): number; - } - export class MediaControllerImplApi21 extends java.lang.Object implements android.support.v4.media.session.MediaControllerCompat.MediaControllerImpl { - public static class: java.lang.Class; - public mControllerObj: any; - public adjustVolume(param0: number, param1: number): void; - public unregisterCallback(param0: android.support.v4.media.session.MediaControllerCompat.Callback): void; - public isCaptioningEnabled(): boolean; - public getMediaController(): any; - public getShuffleMode(): number; - public getQueue(): java.util.List; - public removeQueueItem(param0: android.support.v4.media.MediaDescriptionCompat): void; - public getExtras(): android.os.Bundle; - public getRatingType(): number; - public registerCallback(param0: android.support.v4.media.session.MediaControllerCompat.Callback, param1: android.os.Handler): void; - public isSessionReady(): boolean; - public getTransportControls(): android.support.v4.media.session.MediaControllerCompat.TransportControls; - public dispatchMediaButtonEvent(param0: android.view.KeyEvent): boolean; - public setVolumeTo(param0: number, param1: number): void; - public getPlaybackState(): android.support.v4.media.session.PlaybackStateCompat; - public addQueueItem(param0: android.support.v4.media.MediaDescriptionCompat, param1: number): void; - public getQueueTitle(): string; - public constructor(param0: android.content.Context, param1: android.support.v4.media.session.MediaSessionCompat.Token); - public getMetadata(): android.support.v4.media.MediaMetadataCompat; - public getRepeatMode(): number; - public getSessionActivity(): android.app.PendingIntent; - public getPlaybackInfo(): android.support.v4.media.session.MediaControllerCompat.PlaybackInfo; - public addQueueItem(param0: android.support.v4.media.MediaDescriptionCompat): void; - public sendCommand(param0: string, param1: android.os.Bundle, param2: android.os.ResultReceiver): void; - public getPackageName(): string; - public constructor(param0: android.content.Context, param1: android.support.v4.media.session.MediaSessionCompat); - public getFlags(): number; - } - export module MediaControllerImplApi21 { - export class ExtraBinderRequestResultReceiver extends android.os.ResultReceiver { - public static class: java.lang.Class; - public describeContents(): number; - public constructor(param0: android.support.v4.media.session.MediaControllerCompat.MediaControllerImplApi21, param1: android.os.Handler); - public writeToParcel(param0: android.os.Parcel, param1: number): void; - public onReceiveResult(param0: number, param1: android.os.Bundle): void; - public constructor(param0: android.os.Handler); - } - export class ExtraCallback extends android.support.v4.media.session.MediaControllerCompat.Callback.StubCompat { - public static class: java.lang.Class; - public onPlaybackStateChanged(param0: android.support.v4.media.session.PlaybackStateCompat): void; - public queryLocalInterface(param0: string): android.os.IInterface; - public isBinderAlive(): boolean; - public onEvent(param0: string, param1: android.os.Bundle): void; - public onMetadataChanged(param0: android.support.v4.media.MediaMetadataCompat): void; - public getInterfaceDescriptor(): string; - public unlinkToDeath(param0: android.os.IBinder.DeathRecipient, param1: number): boolean; - public onQueueTitleChanged(param0: string): void; - public dump(param0: java.io.FileDescriptor, param1: java.io.PrintWriter, param2: native.Array): void; - public onQueueChanged(param0: java.util.List): void; - public onExtrasChanged(param0: android.os.Bundle): void; - public onVolumeInfoChanged(param0: android.support.v4.media.session.ParcelableVolumeInfo): void; - public onRepeatModeChanged(param0: number): void; - public onCaptioningEnabledChanged(param0: boolean): void; - public onShuffleModeChangedRemoved(param0: boolean): void; - public onSessionDestroyed(): void; - public transact(param0: number, param1: android.os.Parcel, param2: android.os.Parcel, param3: number): boolean; - public pingBinder(): boolean; - public linkToDeath(param0: android.os.IBinder.DeathRecipient, param1: number): void; - public dump(param0: java.io.FileDescriptor, param1: native.Array): void; - public onShuffleModeChanged(param0: number): void; - public onSessionReady(): void; - public dumpAsync(param0: java.io.FileDescriptor, param1: native.Array): void; - } - } - export class MediaControllerImplApi23 extends android.support.v4.media.session.MediaControllerCompat.MediaControllerImplApi21 { - public static class: java.lang.Class; - public adjustVolume(param0: number, param1: number): void; - public unregisterCallback(param0: android.support.v4.media.session.MediaControllerCompat.Callback): void; - public isCaptioningEnabled(): boolean; - public getMediaController(): any; - public getShuffleMode(): number; - public getQueue(): java.util.List; - public removeQueueItem(param0: android.support.v4.media.MediaDescriptionCompat): void; - public getExtras(): android.os.Bundle; - public getRatingType(): number; - public registerCallback(param0: android.support.v4.media.session.MediaControllerCompat.Callback, param1: android.os.Handler): void; - public isSessionReady(): boolean; - public getTransportControls(): android.support.v4.media.session.MediaControllerCompat.TransportControls; - public dispatchMediaButtonEvent(param0: android.view.KeyEvent): boolean; - public setVolumeTo(param0: number, param1: number): void; - public getPlaybackState(): android.support.v4.media.session.PlaybackStateCompat; - public addQueueItem(param0: android.support.v4.media.MediaDescriptionCompat, param1: number): void; - public getQueueTitle(): string; - public constructor(param0: android.content.Context, param1: android.support.v4.media.session.MediaSessionCompat.Token); - public getMetadata(): android.support.v4.media.MediaMetadataCompat; - public getRepeatMode(): number; - public getSessionActivity(): android.app.PendingIntent; - public getPlaybackInfo(): android.support.v4.media.session.MediaControllerCompat.PlaybackInfo; - public addQueueItem(param0: android.support.v4.media.MediaDescriptionCompat): void; - public sendCommand(param0: string, param1: android.os.Bundle, param2: android.os.ResultReceiver): void; - public getPackageName(): string; - public constructor(param0: android.content.Context, param1: android.support.v4.media.session.MediaSessionCompat); - public getFlags(): number; - } - export class MediaControllerImplApi24 extends android.support.v4.media.session.MediaControllerCompat.MediaControllerImplApi23 { - public static class: java.lang.Class; - public adjustVolume(param0: number, param1: number): void; - public unregisterCallback(param0: android.support.v4.media.session.MediaControllerCompat.Callback): void; - public isCaptioningEnabled(): boolean; - public getMediaController(): any; - public getShuffleMode(): number; - public getQueue(): java.util.List; - public removeQueueItem(param0: android.support.v4.media.MediaDescriptionCompat): void; - public getExtras(): android.os.Bundle; - public getRatingType(): number; - public registerCallback(param0: android.support.v4.media.session.MediaControllerCompat.Callback, param1: android.os.Handler): void; - public isSessionReady(): boolean; - public getTransportControls(): android.support.v4.media.session.MediaControllerCompat.TransportControls; - public dispatchMediaButtonEvent(param0: android.view.KeyEvent): boolean; - public setVolumeTo(param0: number, param1: number): void; - public getPlaybackState(): android.support.v4.media.session.PlaybackStateCompat; - public addQueueItem(param0: android.support.v4.media.MediaDescriptionCompat, param1: number): void; - public getQueueTitle(): string; - public constructor(param0: android.content.Context, param1: android.support.v4.media.session.MediaSessionCompat.Token); - public getMetadata(): android.support.v4.media.MediaMetadataCompat; - public getRepeatMode(): number; - public getSessionActivity(): android.app.PendingIntent; - public getPlaybackInfo(): android.support.v4.media.session.MediaControllerCompat.PlaybackInfo; - public addQueueItem(param0: android.support.v4.media.MediaDescriptionCompat): void; - public sendCommand(param0: string, param1: android.os.Bundle, param2: android.os.ResultReceiver): void; - public getPackageName(): string; - public constructor(param0: android.content.Context, param1: android.support.v4.media.session.MediaSessionCompat); - public getFlags(): number; - } - export class MediaControllerImplBase extends java.lang.Object implements android.support.v4.media.session.MediaControllerCompat.MediaControllerImpl { - public static class: java.lang.Class; - public adjustVolume(param0: number, param1: number): void; - public unregisterCallback(param0: android.support.v4.media.session.MediaControllerCompat.Callback): void; - public isCaptioningEnabled(): boolean; - public getMediaController(): any; - public getShuffleMode(): number; - public getQueue(): java.util.List; - public removeQueueItem(param0: android.support.v4.media.MediaDescriptionCompat): void; - public getExtras(): android.os.Bundle; - public getRatingType(): number; - public registerCallback(param0: android.support.v4.media.session.MediaControllerCompat.Callback, param1: android.os.Handler): void; - public isSessionReady(): boolean; - public getTransportControls(): android.support.v4.media.session.MediaControllerCompat.TransportControls; - public dispatchMediaButtonEvent(param0: android.view.KeyEvent): boolean; - public setVolumeTo(param0: number, param1: number): void; - public constructor(param0: android.support.v4.media.session.MediaSessionCompat.Token); - public getPlaybackState(): android.support.v4.media.session.PlaybackStateCompat; - public addQueueItem(param0: android.support.v4.media.MediaDescriptionCompat, param1: number): void; - public getQueueTitle(): string; - public getMetadata(): android.support.v4.media.MediaMetadataCompat; - public getRepeatMode(): number; - public getSessionActivity(): android.app.PendingIntent; - public getPlaybackInfo(): android.support.v4.media.session.MediaControllerCompat.PlaybackInfo; - public addQueueItem(param0: android.support.v4.media.MediaDescriptionCompat): void; - public sendCommand(param0: string, param1: android.os.Bundle, param2: android.os.ResultReceiver): void; - public getPackageName(): string; - public getFlags(): number; - } - export class PlaybackInfo extends java.lang.Object { - public static class: java.lang.Class; - public static PLAYBACK_TYPE_LOCAL: number; - public static PLAYBACK_TYPE_REMOTE: number; - public getAudioStream(): number; - public getMaxVolume(): number; - public getPlaybackType(): number; - public getVolumeControl(): number; - public getCurrentVolume(): number; - } - export abstract class TransportControls extends java.lang.Object { - public static class: java.lang.Class; - public static EXTRA_LEGACY_STREAM_TYPE: string; - public pause(): void; - public setRating(param0: android.support.v4.media.RatingCompat): void; - public prepareFromSearch(param0: string, param1: android.os.Bundle): void; - public setRepeatMode(param0: number): void; - public playFromSearch(param0: string, param1: android.os.Bundle): void; - public sendCustomAction(param0: android.support.v4.media.session.PlaybackStateCompat.CustomAction, param1: android.os.Bundle): void; - public setCaptioningEnabled(param0: boolean): void; - public playFromMediaId(param0: string, param1: android.os.Bundle): void; - public playFromUri(param0: android.net.Uri, param1: android.os.Bundle): void; - public setRating(param0: android.support.v4.media.RatingCompat, param1: android.os.Bundle): void; - public seekTo(param0: number): void; - public skipToPrevious(): void; - public stop(): void; - public sendCustomAction(param0: string, param1: android.os.Bundle): void; - public skipToQueueItem(param0: number): void; - public skipToNext(): void; - public rewind(): void; - public prepareFromMediaId(param0: string, param1: android.os.Bundle): void; - public play(): void; - public prepare(): void; - public prepareFromUri(param0: android.net.Uri, param1: android.os.Bundle): void; - public setShuffleMode(param0: number): void; - public fastForward(): void; - } - export class TransportControlsApi21 extends android.support.v4.media.session.MediaControllerCompat.TransportControls { - public static class: java.lang.Class; - public mControlsObj: any; - public pause(): void; - public setRating(param0: android.support.v4.media.RatingCompat): void; - public prepareFromSearch(param0: string, param1: android.os.Bundle): void; - public setRepeatMode(param0: number): void; - public playFromSearch(param0: string, param1: android.os.Bundle): void; - public sendCustomAction(param0: android.support.v4.media.session.PlaybackStateCompat.CustomAction, param1: android.os.Bundle): void; - public setCaptioningEnabled(param0: boolean): void; - public setRating(param0: android.support.v4.media.RatingCompat, param1: android.os.Bundle): void; - public playFromMediaId(param0: string, param1: android.os.Bundle): void; - public playFromUri(param0: android.net.Uri, param1: android.os.Bundle): void; - public seekTo(param0: number): void; - public skipToPrevious(): void; - public stop(): void; - public sendCustomAction(param0: string, param1: android.os.Bundle): void; - public skipToNext(): void; - public skipToQueueItem(param0: number): void; - public rewind(): void; - public prepareFromMediaId(param0: string, param1: android.os.Bundle): void; - public play(): void; - public constructor(param0: any); - public prepare(): void; - public prepareFromUri(param0: android.net.Uri, param1: android.os.Bundle): void; - public setShuffleMode(param0: number): void; - public fastForward(): void; - } - export class TransportControlsApi23 extends android.support.v4.media.session.MediaControllerCompat.TransportControlsApi21 { - public static class: java.lang.Class; - public constructor(param0: any); - public playFromUri(param0: android.net.Uri, param1: android.os.Bundle): void; - } - export class TransportControlsApi24 extends android.support.v4.media.session.MediaControllerCompat.TransportControlsApi23 { - public static class: java.lang.Class; - public prepareFromSearch(param0: string, param1: android.os.Bundle): void; - public prepareFromMediaId(param0: string, param1: android.os.Bundle): void; - public constructor(param0: any); - public prepare(): void; - public prepareFromUri(param0: android.net.Uri, param1: android.os.Bundle): void; - } - export class TransportControlsBase extends android.support.v4.media.session.MediaControllerCompat.TransportControls { - public static class: java.lang.Class; - public pause(): void; - public setRating(param0: android.support.v4.media.RatingCompat): void; - public constructor(param0: android.support.v4.media.session.IMediaSession); - public prepareFromSearch(param0: string, param1: android.os.Bundle): void; - public setRepeatMode(param0: number): void; - public playFromSearch(param0: string, param1: android.os.Bundle): void; - public sendCustomAction(param0: android.support.v4.media.session.PlaybackStateCompat.CustomAction, param1: android.os.Bundle): void; - public setCaptioningEnabled(param0: boolean): void; - public playFromMediaId(param0: string, param1: android.os.Bundle): void; - public playFromUri(param0: android.net.Uri, param1: android.os.Bundle): void; - public setRating(param0: android.support.v4.media.RatingCompat, param1: android.os.Bundle): void; - public seekTo(param0: number): void; - public skipToPrevious(): void; - public stop(): void; - public sendCustomAction(param0: string, param1: android.os.Bundle): void; - public skipToQueueItem(param0: number): void; - public skipToNext(): void; - public rewind(): void; - public prepareFromMediaId(param0: string, param1: android.os.Bundle): void; - public play(): void; - public prepare(): void; - public prepareFromUri(param0: android.net.Uri, param1: android.os.Bundle): void; - public setShuffleMode(param0: number): void; - public fastForward(): void; - } - } - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module media { - export module session { - export class MediaControllerCompatApi21 extends java.lang.Object { - public static class: java.lang.Class; - public static unregisterCallback(param0: any, param1: any): void; - public static getFlags(param0: any): number; - public static getQueueTitle(param0: any): string; - public static getExtras(param0: any): android.os.Bundle; - public static adjustVolume(param0: any, param1: number, param2: number): void; - public static getSessionToken(param0: any): any; - public static getPackageName(param0: any): string; - public static setVolumeTo(param0: any, param1: number, param2: number): void; - public static createCallback(param0: android.support.v4.media.session.MediaControllerCompatApi21.Callback): any; - public static getQueue(param0: any): java.util.List; - public static sendCommand(param0: any, param1: string, param2: android.os.Bundle, param3: android.os.ResultReceiver): void; - public static getPlaybackInfo(param0: any): any; - public static getMetadata(param0: any): any; - public static getMediaController(param0: android.app.Activity): any; - public static getTransportControls(param0: any): any; - public static getRatingType(param0: any): number; - public static fromToken(param0: android.content.Context, param1: any): any; - public static setMediaController(param0: android.app.Activity, param1: any): void; - public static getSessionActivity(param0: any): android.app.PendingIntent; - public static getPlaybackState(param0: any): any; - public static registerCallback(param0: any, param1: any, param2: android.os.Handler): void; - public static dispatchMediaButtonEvent(param0: any, param1: android.view.KeyEvent): boolean; - } - export module MediaControllerCompatApi21 { - export class Callback extends java.lang.Object { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v4.media.session.MediaControllerCompatApi21$Callback interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - onSessionDestroyed(): void; - onSessionEvent(param0: string, param1: android.os.Bundle): void; - onPlaybackStateChanged(param0: any): void; - onMetadataChanged(param0: any): void; - onQueueChanged(param0: java.util.List): void; - onQueueTitleChanged(param0: string): void; - onExtrasChanged(param0: android.os.Bundle): void; - onAudioInfoChanged(param0: number, param1: number, param2: number, param3: number, param4: number): void; - }); - public constructor(); - public onQueueTitleChanged(param0: string): void; - public onMetadataChanged(param0: any): void; - public onPlaybackStateChanged(param0: any): void; - public onExtrasChanged(param0: android.os.Bundle): void; - public onSessionEvent(param0: string, param1: android.os.Bundle): void; - public onAudioInfoChanged(param0: number, param1: number, param2: number, param3: number, param4: number): void; - public onQueueChanged(param0: java.util.List): void; - public onSessionDestroyed(): void; - } - export class CallbackProxy extends java.lang.Object { - public static class: java.lang.Class>; - public mCallback: any; - public onQueueTitleChanged(param0: string): void; - public onPlaybackStateChanged(param0: any): void; - public onQueueChanged(param0: java.util.List): void; - public onAudioInfoChanged(param0: any): void; - public onMetadataChanged(param0: any): void; - public onExtrasChanged(param0: android.os.Bundle): void; - public constructor(param0: any); - public onSessionEvent(param0: string, param1: android.os.Bundle): void; - public onSessionDestroyed(): void; - } - export class PlaybackInfo extends java.lang.Object { - public static class: java.lang.Class; - public constructor(); - public static getCurrentVolume(param0: any): number; - public static getMaxVolume(param0: any): number; - public static getAudioAttributes(param0: any): any; - public static getLegacyAudioStream(param0: any): number; - public static getVolumeControl(param0: any): number; - public static getPlaybackType(param0: any): number; - } - export class TransportControls extends java.lang.Object { - public static class: java.lang.Class; - public constructor(); - public static sendCustomAction(param0: any, param1: string, param2: android.os.Bundle): void; - public static stop(param0: any): void; - public static rewind(param0: any): void; - public static playFromMediaId(param0: any, param1: string, param2: android.os.Bundle): void; - public static pause(param0: any): void; - public static skipToPrevious(param0: any): void; - public static setRating(param0: any, param1: any): void; - public static seekTo(param0: any, param1: number): void; - public static play(param0: any): void; - public static fastForward(param0: any): void; - public static skipToNext(param0: any): void; - public static playFromSearch(param0: any, param1: string, param2: android.os.Bundle): void; - public static skipToQueueItem(param0: any, param1: number): void; - } - } - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module media { - export module session { - export class MediaControllerCompatApi23 extends java.lang.Object { - public static class: java.lang.Class; - } - export module MediaControllerCompatApi23 { - export class TransportControls extends android.support.v4.media.session.MediaControllerCompatApi21.TransportControls { - public static class: java.lang.Class; - public constructor(); - public static playFromUri(param0: any, param1: android.net.Uri, param2: android.os.Bundle): void; - } - } - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module media { - export module session { - export class MediaControllerCompatApi24 extends java.lang.Object { - public static class: java.lang.Class; - } - export module MediaControllerCompatApi24 { - export class TransportControls extends android.support.v4.media.session.MediaControllerCompatApi23.TransportControls { - public static class: java.lang.Class; - public constructor(); - public static prepareFromMediaId(param0: any, param1: string, param2: android.os.Bundle): void; - public static prepare(param0: any): void; - public static prepareFromSearch(param0: any, param1: string, param2: android.os.Bundle): void; - public static prepareFromUri(param0: any, param1: android.net.Uri, param2: android.os.Bundle): void; - } - } - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module media { - export module session { - export class MediaSessionCompat extends java.lang.Object { - public static class: java.lang.Class; - public static FLAG_HANDLES_MEDIA_BUTTONS: number; - public static FLAG_HANDLES_TRANSPORT_CONTROLS: number; - public static FLAG_HANDLES_QUEUE_COMMANDS: number; - public static ACTION_FLAG_AS_INAPPROPRIATE: string; - public static ACTION_SKIP_AD: string; - public static ACTION_FOLLOW: string; - public static ACTION_UNFOLLOW: string; - public static ARGUMENT_MEDIA_ATTRIBUTE: string; - public static ARGUMENT_MEDIA_ATTRIBUTE_VALUE: string; - public static MEDIA_ATTRIBUTE_ARTIST: number; - public static MEDIA_ATTRIBUTE_ALBUM: number; - public static MEDIA_ATTRIBUTE_PLAYLIST: number; - public setRatingType(param0: number): void; - public setPlaybackToLocal(param0: number): void; - public getCallingPackage(): string; - public setPlaybackToRemote(param0: android.support.v4.media.VolumeProviderCompat): void; - public getMediaSession(): any; - public setQueue(param0: java.util.List): void; - public getSessionToken(): android.support.v4.media.session.MediaSessionCompat.Token; - public static fromMediaSession(param0: android.content.Context, param1: any): android.support.v4.media.session.MediaSessionCompat; - public removeOnActiveChangeListener(param0: android.support.v4.media.session.MediaSessionCompat.OnActiveChangeListener): void; - public setSessionActivity(param0: android.app.PendingIntent): void; - public sendSessionEvent(param0: string, param1: android.os.Bundle): void; - public setRepeatMode(param0: number): void; - public constructor(param0: android.content.Context, param1: string); - public setMediaButtonReceiver(param0: android.app.PendingIntent): void; - public isActive(): boolean; - public setCaptioningEnabled(param0: boolean): void; - public setCallback(param0: android.support.v4.media.session.MediaSessionCompat.Callback): void; - public addOnActiveChangeListener(param0: android.support.v4.media.session.MediaSessionCompat.OnActiveChangeListener): void; - public getRemoteControlClient(): any; - public constructor(param0: android.content.Context, param1: string, param2: android.content.ComponentName, param3: android.app.PendingIntent); - public setActive(param0: boolean): void; - public getController(): android.support.v4.media.session.MediaControllerCompat; - public setPlaybackState(param0: android.support.v4.media.session.PlaybackStateCompat): void; - public release(): void; - public setFlags(param0: number): void; - public setShuffleMode(param0: number): void; - public setCallback(param0: android.support.v4.media.session.MediaSessionCompat.Callback, param1: android.os.Handler): void; - public setExtras(param0: android.os.Bundle): void; - public setMetadata(param0: android.support.v4.media.MediaMetadataCompat): void; - public setQueueTitle(param0: string): void; - } - export module MediaSessionCompat { - export abstract class Callback extends java.lang.Object { - public static class: java.lang.Class; - public onPlayFromSearch(param0: string, param1: android.os.Bundle): void; - public onSkipToQueueItem(param0: number): void; - public onPlayFromUri(param0: android.net.Uri, param1: android.os.Bundle): void; - public onSkipToNext(): void; - public onPrepareFromMediaId(param0: string, param1: android.os.Bundle): void; - public onPrepareFromUri(param0: android.net.Uri, param1: android.os.Bundle): void; - public onSeekTo(param0: number): void; - public onRemoveQueueItemAt(param0: number): void; - public onCustomAction(param0: string, param1: android.os.Bundle): void; - public onRemoveQueueItem(param0: android.support.v4.media.MediaDescriptionCompat): void; - public onPlayFromMediaId(param0: string, param1: android.os.Bundle): void; - public onSetRating(param0: android.support.v4.media.RatingCompat, param1: android.os.Bundle): void; - public onFastForward(): void; - public constructor(); - public onPrepareFromSearch(param0: string, param1: android.os.Bundle): void; - public onSetShuffleMode(param0: number): void; - public onRewind(): void; - public onStop(): void; - public onSetRepeatMode(param0: number): void; - public onAddQueueItem(param0: android.support.v4.media.MediaDescriptionCompat, param1: number): void; - public onSetCaptioningEnabled(param0: boolean): void; - public onPrepare(): void; - public onAddQueueItem(param0: android.support.v4.media.MediaDescriptionCompat): void; - public onPlay(): void; - public onCommand(param0: string, param1: android.os.Bundle, param2: android.os.ResultReceiver): void; - public onSkipToPrevious(): void; - public onPause(): void; - public onMediaButtonEvent(param0: android.content.Intent): boolean; - public onSetRating(param0: android.support.v4.media.RatingCompat): void; - } - export module Callback { - export class CallbackHandler extends android.os.Handler { - public static class: java.lang.Class; - public handleMessage(param0: android.os.Message): void; - } - export class StubApi21 extends java.lang.Object implements android.support.v4.media.session.MediaSessionCompatApi21.Callback { - public static class: java.lang.Class; - public onRewind(): void; - public onSkipToNext(): void; - public onSkipToPrevious(): void; - public onSeekTo(param0: number): void; - public onCommand(param0: string, param1: android.os.Bundle, param2: android.os.ResultReceiver): void; - public onStop(): void; - public onPause(): void; - public onFastForward(): void; - public onMediaButtonEvent(param0: android.content.Intent): boolean; - public onPlay(): void; - public onPlayFromMediaId(param0: string, param1: android.os.Bundle): void; - public onSetRating(param0: any): void; - public onSkipToQueueItem(param0: number): void; - public onSetRating(param0: any, param1: android.os.Bundle): void; - public onCustomAction(param0: string, param1: android.os.Bundle): void; - public onPlayFromSearch(param0: string, param1: android.os.Bundle): void; - } - export class StubApi23 extends android.support.v4.media.session.MediaSessionCompat.Callback.StubApi21 implements android.support.v4.media.session.MediaSessionCompatApi23.Callback { - public static class: java.lang.Class; - public onRewind(): void; - public onSkipToNext(): void; - public onSkipToPrevious(): void; - public onSeekTo(param0: number): void; - public onCommand(param0: string, param1: android.os.Bundle, param2: android.os.ResultReceiver): void; - public onStop(): void; - public onPause(): void; - public onFastForward(): void; - public onMediaButtonEvent(param0: android.content.Intent): boolean; - public onPlay(): void; - public onPlayFromMediaId(param0: string, param1: android.os.Bundle): void; - public onSetRating(param0: any): void; - public onPlayFromUri(param0: android.net.Uri, param1: android.os.Bundle): void; - public onSkipToQueueItem(param0: number): void; - public onSetRating(param0: any, param1: android.os.Bundle): void; - public onCustomAction(param0: string, param1: android.os.Bundle): void; - public onPlayFromSearch(param0: string, param1: android.os.Bundle): void; - } - export class StubApi24 extends android.support.v4.media.session.MediaSessionCompat.Callback.StubApi23 implements android.support.v4.media.session.MediaSessionCompatApi24.Callback { - public static class: java.lang.Class; - public onRewind(): void; - public onPrepareFromSearch(param0: string, param1: android.os.Bundle): void; - public onSkipToNext(): void; - public onSkipToPrevious(): void; - public onSeekTo(param0: number): void; - public onPrepare(): void; - public onCommand(param0: string, param1: android.os.Bundle, param2: android.os.ResultReceiver): void; - public onStop(): void; - public onPause(): void; - public onFastForward(): void; - public onPrepareFromMediaId(param0: string, param1: android.os.Bundle): void; - public onMediaButtonEvent(param0: android.content.Intent): boolean; - public onPlay(): void; - public onPlayFromMediaId(param0: string, param1: android.os.Bundle): void; - public onSetRating(param0: any): void; - public onPlayFromUri(param0: android.net.Uri, param1: android.os.Bundle): void; - public onSkipToQueueItem(param0: number): void; - public onSetRating(param0: any, param1: android.os.Bundle): void; - public onCustomAction(param0: string, param1: android.os.Bundle): void; - public onPrepareFromUri(param0: android.net.Uri, param1: android.os.Bundle): void; - public onPlayFromSearch(param0: string, param1: android.os.Bundle): void; - } - } - export class MediaSessionImpl extends java.lang.Object { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v4.media.session.MediaSessionCompat$MediaSessionImpl interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - setCallback(param0: android.support.v4.media.session.MediaSessionCompat.Callback, param1: android.os.Handler): void; - setFlags(param0: number): void; - setPlaybackToLocal(param0: number): void; - setPlaybackToRemote(param0: android.support.v4.media.VolumeProviderCompat): void; - setActive(param0: boolean): void; - isActive(): boolean; - sendSessionEvent(param0: string, param1: android.os.Bundle): void; - release(): void; - getSessionToken(): android.support.v4.media.session.MediaSessionCompat.Token; - setPlaybackState(param0: android.support.v4.media.session.PlaybackStateCompat): void; - getPlaybackState(): android.support.v4.media.session.PlaybackStateCompat; - setMetadata(param0: android.support.v4.media.MediaMetadataCompat): void; - setSessionActivity(param0: android.app.PendingIntent): void; - setMediaButtonReceiver(param0: android.app.PendingIntent): void; - setQueue(param0: java.util.List): void; - setQueueTitle(param0: string): void; - setRatingType(param0: number): void; - setCaptioningEnabled(param0: boolean): void; - setRepeatMode(param0: number): void; - setShuffleMode(param0: number): void; - setExtras(param0: android.os.Bundle): void; - getMediaSession(): any; - getRemoteControlClient(): any; - getCallingPackage(): string; - }); - public constructor(); - public setFlags(param0: number): void; - public setSessionActivity(param0: android.app.PendingIntent): void; - public setRatingType(param0: number): void; - public setExtras(param0: android.os.Bundle): void; - public getSessionToken(): android.support.v4.media.session.MediaSessionCompat.Token; - public setMetadata(param0: android.support.v4.media.MediaMetadataCompat): void; - public isActive(): boolean; - public setRepeatMode(param0: number): void; - public release(): void; - public setPlaybackToRemote(param0: android.support.v4.media.VolumeProviderCompat): void; - public setCaptioningEnabled(param0: boolean): void; - public setPlaybackToLocal(param0: number): void; - public setQueue(param0: java.util.List): void; - public setCallback(param0: android.support.v4.media.session.MediaSessionCompat.Callback, param1: android.os.Handler): void; - public setQueueTitle(param0: string): void; - public sendSessionEvent(param0: string, param1: android.os.Bundle): void; - public getCallingPackage(): string; - public getMediaSession(): any; - public getPlaybackState(): android.support.v4.media.session.PlaybackStateCompat; - public setActive(param0: boolean): void; - public getRemoteControlClient(): any; - public setMediaButtonReceiver(param0: android.app.PendingIntent): void; - public setShuffleMode(param0: number): void; - public setPlaybackState(param0: android.support.v4.media.session.PlaybackStateCompat): void; - } - export class MediaSessionImplApi18 extends android.support.v4.media.session.MediaSessionCompat.MediaSessionImplBase { - public static class: java.lang.Class; - public setFlags(param0: number): void; - public setSessionActivity(param0: android.app.PendingIntent): void; - public setRatingType(param0: number): void; - public setExtras(param0: android.os.Bundle): void; - public getSessionToken(): android.support.v4.media.session.MediaSessionCompat.Token; - public setMetadata(param0: android.support.v4.media.MediaMetadataCompat): void; - public isActive(): boolean; - public setRepeatMode(param0: number): void; - public release(): void; - public setPlaybackToRemote(param0: android.support.v4.media.VolumeProviderCompat): void; - public setCaptioningEnabled(param0: boolean): void; - public setPlaybackToLocal(param0: number): void; - public setQueue(param0: java.util.List): void; - public setCallback(param0: android.support.v4.media.session.MediaSessionCompat.Callback, param1: android.os.Handler): void; - public setQueueTitle(param0: string): void; - public sendSessionEvent(param0: string, param1: android.os.Bundle): void; - public getCallingPackage(): string; - public getMediaSession(): any; - public getPlaybackState(): android.support.v4.media.session.PlaybackStateCompat; - public setActive(param0: boolean): void; - public getRemoteControlClient(): any; - public setMediaButtonReceiver(param0: android.app.PendingIntent): void; - public setShuffleMode(param0: number): void; - public setPlaybackState(param0: android.support.v4.media.session.PlaybackStateCompat): void; - } - export class MediaSessionImplApi19 extends android.support.v4.media.session.MediaSessionCompat.MediaSessionImplApi18 { - public static class: java.lang.Class; - public setFlags(param0: number): void; - public setSessionActivity(param0: android.app.PendingIntent): void; - public setRatingType(param0: number): void; - public setExtras(param0: android.os.Bundle): void; - public getSessionToken(): android.support.v4.media.session.MediaSessionCompat.Token; - public setMetadata(param0: android.support.v4.media.MediaMetadataCompat): void; - public isActive(): boolean; - public setRepeatMode(param0: number): void; - public release(): void; - public setPlaybackToRemote(param0: android.support.v4.media.VolumeProviderCompat): void; - public setCaptioningEnabled(param0: boolean): void; - public setPlaybackToLocal(param0: number): void; - public setQueue(param0: java.util.List): void; - public setCallback(param0: android.support.v4.media.session.MediaSessionCompat.Callback, param1: android.os.Handler): void; - public setQueueTitle(param0: string): void; - public sendSessionEvent(param0: string, param1: android.os.Bundle): void; - public getCallingPackage(): string; - public getMediaSession(): any; - public getPlaybackState(): android.support.v4.media.session.PlaybackStateCompat; - public setActive(param0: boolean): void; - public getRemoteControlClient(): any; - public setMediaButtonReceiver(param0: android.app.PendingIntent): void; - public setShuffleMode(param0: number): void; - public setPlaybackState(param0: android.support.v4.media.session.PlaybackStateCompat): void; - } - export class MediaSessionImplApi21 extends java.lang.Object implements android.support.v4.media.session.MediaSessionCompat.MediaSessionImpl { - public static class: java.lang.Class; - public setFlags(param0: number): void; - public getSessionToken(): android.support.v4.media.session.MediaSessionCompat.Token; - public setMetadata(param0: android.support.v4.media.MediaMetadataCompat): void; - public setCaptioningEnabled(param0: boolean): void; - public setPlaybackToLocal(param0: number): void; - public setCallback(param0: android.support.v4.media.session.MediaSessionCompat.Callback, param1: android.os.Handler): void; - public getCallingPackage(): string; - public getPlaybackState(): android.support.v4.media.session.PlaybackStateCompat; - public setShuffleMode(param0: number): void; - public setSessionActivity(param0: android.app.PendingIntent): void; - public setRatingType(param0: number): void; - public setExtras(param0: android.os.Bundle): void; - public constructor(param0: android.content.Context, param1: string); - public isActive(): boolean; - public setRepeatMode(param0: number): void; - public release(): void; - public setPlaybackToRemote(param0: android.support.v4.media.VolumeProviderCompat): void; - public setQueue(param0: java.util.List): void; - public setQueueTitle(param0: string): void; - public sendSessionEvent(param0: string, param1: android.os.Bundle): void; - public getMediaSession(): any; - public setActive(param0: boolean): void; - public getRemoteControlClient(): any; - public setMediaButtonReceiver(param0: android.app.PendingIntent): void; - public constructor(param0: any); - public setPlaybackState(param0: android.support.v4.media.session.PlaybackStateCompat): void; - } - export module MediaSessionImplApi21 { - export class ExtraSession extends android.support.v4.media.session.IMediaSession.Stub { - public static class: java.lang.Class; - public next(): void; - public addQueueItemAt(param0: android.support.v4.media.MediaDescriptionCompat, param1: number): void; - public getMetadata(): android.support.v4.media.MediaMetadataCompat; - public getShuffleMode(): number; - public adjustVolume(param0: number, param1: number, param2: string): void; - public getPackageName(): string; - public prepareFromUri(param0: android.net.Uri, param1: android.os.Bundle): void; - public registerCallbackListener(param0: android.support.v4.media.session.IMediaControllerCallback): void; - public setShuffleMode(param0: number): void; - public sendCustomAction(param0: string, param1: android.os.Bundle): void; - public fastForward(): void; - public isCaptioningEnabled(): boolean; - public prepareFromMediaId(param0: string, param1: android.os.Bundle): void; - public dumpAsync(param0: java.io.FileDescriptor, param1: native.Array): void; - public queryLocalInterface(param0: string): android.os.IInterface; - public seekTo(param0: number): void; - public getLaunchPendingIntent(): android.app.PendingIntent; - public unlinkToDeath(param0: android.os.IBinder.DeathRecipient, param1: number): boolean; - public addQueueItem(param0: android.support.v4.media.MediaDescriptionCompat): void; - public getFlags(): number; - public play(): void; - public skipToQueueItem(param0: number): void; - public removeQueueItemAt(param0: number): void; - public isTransportControlEnabled(): boolean; - public rateWithExtras(param0: android.support.v4.media.RatingCompat, param1: android.os.Bundle): void; - public getTag(): string; - public stop(): void; - public rate(param0: android.support.v4.media.RatingCompat): void; - public setCaptioningEnabled(param0: boolean): void; - public getRepeatMode(): number; - public transact(param0: number, param1: android.os.Parcel, param2: android.os.Parcel, param3: number): boolean; - public setShuffleModeEnabledRemoved(param0: boolean): void; - public playFromSearch(param0: string, param1: android.os.Bundle): void; - public isBinderAlive(): boolean; - public playFromUri(param0: android.net.Uri, param1: android.os.Bundle): void; - public setRepeatMode(param0: number): void; - public removeQueueItem(param0: android.support.v4.media.MediaDescriptionCompat): void; - public unregisterCallbackListener(param0: android.support.v4.media.session.IMediaControllerCallback): void; - public getQueueTitle(): string; - public getInterfaceDescriptor(): string; - public pause(): void; - public getQueue(): java.util.List; - public getExtras(): android.os.Bundle; - public getPlaybackState(): android.support.v4.media.session.PlaybackStateCompat; - public prepare(): void; - public dump(param0: java.io.FileDescriptor, param1: native.Array): void; - public previous(): void; - public setVolumeTo(param0: number, param1: number, param2: string): void; - public isShuffleModeEnabledRemoved(): boolean; - public getVolumeAttributes(): android.support.v4.media.session.ParcelableVolumeInfo; - public playFromMediaId(param0: string, param1: android.os.Bundle): void; - public rewind(): void; - public dump(param0: java.io.FileDescriptor, param1: java.io.PrintWriter, param2: native.Array): void; - public prepareFromSearch(param0: string, param1: android.os.Bundle): void; - public getRatingType(): number; - public pingBinder(): boolean; - public linkToDeath(param0: android.os.IBinder.DeathRecipient, param1: number): void; - public sendMediaButton(param0: android.view.KeyEvent): boolean; - public sendCommand(param0: string, param1: android.os.Bundle, param2: android.support.v4.media.session.MediaSessionCompat.ResultReceiverWrapper): void; - } - } - export class MediaSessionImplBase extends java.lang.Object implements android.support.v4.media.session.MediaSessionCompat.MediaSessionImpl { - public static class: java.lang.Class; - public setFlags(param0: number): void; - public getSessionToken(): android.support.v4.media.session.MediaSessionCompat.Token; - public setMetadata(param0: android.support.v4.media.MediaMetadataCompat): void; - public setCaptioningEnabled(param0: boolean): void; - public setPlaybackToLocal(param0: number): void; - public setCallback(param0: android.support.v4.media.session.MediaSessionCompat.Callback, param1: android.os.Handler): void; - public getCallingPackage(): string; - public getPlaybackState(): android.support.v4.media.session.PlaybackStateCompat; - public setShuffleMode(param0: number): void; - public setSessionActivity(param0: android.app.PendingIntent): void; - public setRatingType(param0: number): void; - public setExtras(param0: android.os.Bundle): void; - public isActive(): boolean; - public setRepeatMode(param0: number): void; - public release(): void; - public constructor(param0: android.content.Context, param1: string, param2: android.content.ComponentName, param3: android.app.PendingIntent); - public setPlaybackToRemote(param0: android.support.v4.media.VolumeProviderCompat): void; - public setQueue(param0: java.util.List): void; - public setQueueTitle(param0: string): void; - public sendSessionEvent(param0: string, param1: android.os.Bundle): void; - public getMediaSession(): any; - public setActive(param0: boolean): void; - public getRemoteControlClient(): any; - public setMediaButtonReceiver(param0: android.app.PendingIntent): void; - public setPlaybackState(param0: android.support.v4.media.session.PlaybackStateCompat): void; - } - export module MediaSessionImplBase { - export class Command extends java.lang.Object { - public static class: java.lang.Class; - public command: string; - public extras: android.os.Bundle; - public stub: android.os.ResultReceiver; - public constructor(param0: string, param1: android.os.Bundle, param2: android.os.ResultReceiver); - } - export class MediaSessionStub extends android.support.v4.media.session.IMediaSession.Stub { - public static class: java.lang.Class; - public next(): void; - public addQueueItemAt(param0: android.support.v4.media.MediaDescriptionCompat, param1: number): void; - public getMetadata(): android.support.v4.media.MediaMetadataCompat; - public getShuffleMode(): number; - public adjustVolume(param0: number, param1: number, param2: string): void; - public getPackageName(): string; - public prepareFromUri(param0: android.net.Uri, param1: android.os.Bundle): void; - public registerCallbackListener(param0: android.support.v4.media.session.IMediaControllerCallback): void; - public setShuffleMode(param0: number): void; - public sendCustomAction(param0: string, param1: android.os.Bundle): void; - public fastForward(): void; - public isCaptioningEnabled(): boolean; - public prepareFromMediaId(param0: string, param1: android.os.Bundle): void; - public dumpAsync(param0: java.io.FileDescriptor, param1: native.Array): void; - public queryLocalInterface(param0: string): android.os.IInterface; - public seekTo(param0: number): void; - public getLaunchPendingIntent(): android.app.PendingIntent; - public unlinkToDeath(param0: android.os.IBinder.DeathRecipient, param1: number): boolean; - public addQueueItem(param0: android.support.v4.media.MediaDescriptionCompat): void; - public getFlags(): number; - public play(): void; - public skipToQueueItem(param0: number): void; - public removeQueueItemAt(param0: number): void; - public isTransportControlEnabled(): boolean; - public rateWithExtras(param0: android.support.v4.media.RatingCompat, param1: android.os.Bundle): void; - public getTag(): string; - public stop(): void; - public rate(param0: android.support.v4.media.RatingCompat): void; - public setCaptioningEnabled(param0: boolean): void; - public getRepeatMode(): number; - public transact(param0: number, param1: android.os.Parcel, param2: android.os.Parcel, param3: number): boolean; - public setShuffleModeEnabledRemoved(param0: boolean): void; - public playFromSearch(param0: string, param1: android.os.Bundle): void; - public isBinderAlive(): boolean; - public playFromUri(param0: android.net.Uri, param1: android.os.Bundle): void; - public setRepeatMode(param0: number): void; - public removeQueueItem(param0: android.support.v4.media.MediaDescriptionCompat): void; - public unregisterCallbackListener(param0: android.support.v4.media.session.IMediaControllerCallback): void; - public getQueueTitle(): string; - public getInterfaceDescriptor(): string; - public pause(): void; - public getQueue(): java.util.List; - public getExtras(): android.os.Bundle; - public getPlaybackState(): android.support.v4.media.session.PlaybackStateCompat; - public prepare(): void; - public dump(param0: java.io.FileDescriptor, param1: native.Array): void; - public previous(): void; - public setVolumeTo(param0: number, param1: number, param2: string): void; - public isShuffleModeEnabledRemoved(): boolean; - public getVolumeAttributes(): android.support.v4.media.session.ParcelableVolumeInfo; - public playFromMediaId(param0: string, param1: android.os.Bundle): void; - public rewind(): void; - public dump(param0: java.io.FileDescriptor, param1: java.io.PrintWriter, param2: native.Array): void; - public prepareFromSearch(param0: string, param1: android.os.Bundle): void; - public getRatingType(): number; - public pingBinder(): boolean; - public linkToDeath(param0: android.os.IBinder.DeathRecipient, param1: number): void; - public sendMediaButton(param0: android.view.KeyEvent): boolean; - public sendCommand(param0: string, param1: android.os.Bundle, param2: android.support.v4.media.session.MediaSessionCompat.ResultReceiverWrapper): void; - } - export class MessageHandler extends android.os.Handler { - public static class: java.lang.Class; - public constructor(param0: android.os.Looper); - public post(param0: number, param1: any, param2: android.os.Bundle): void; - public post(param0: number): void; - public post(param0: number, param1: any, param2: number): void; - public handleMessage(param0: android.os.Message): void; - public constructor(param0: android.support.v4.media.session.MediaSessionCompat.MediaSessionImplBase, param1: android.os.Looper); - public constructor(); - public constructor(param0: android.os.Handler.Callback); - public constructor(param0: android.os.Looper, param1: android.os.Handler.Callback); - public post(param0: number, param1: any): void; - public post(param0: java.lang.Runnable): boolean; - } - } - export class OnActiveChangeListener extends java.lang.Object { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v4.media.session.MediaSessionCompat$OnActiveChangeListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - onActiveChanged(): void; - }); - public constructor(); - public onActiveChanged(): void; - } - export class QueueItem extends java.lang.Object implements android.os.Parcelable { - public static class: java.lang.Class; - public static UNKNOWN_ID: number; - public static CREATOR: android.os.Parcelable.Creator; - public getQueueId(): number; - public describeContents(): number; - public getQueueItem(): any; - public static fromQueueItemList(param0: java.util.List): java.util.List; - public constructor(param0: android.support.v4.media.MediaDescriptionCompat, param1: number); - public getDescription(): android.support.v4.media.MediaDescriptionCompat; - public toString(): string; - public writeToParcel(param0: android.os.Parcel, param1: number): void; - public static fromQueueItem(param0: any): android.support.v4.media.session.MediaSessionCompat.QueueItem; - } - export class ResultReceiverWrapper extends java.lang.Object implements android.os.Parcelable { - public static class: java.lang.Class; - public static CREATOR: android.os.Parcelable.Creator; - public describeContents(): number; - public constructor(param0: android.os.ResultReceiver); - public writeToParcel(param0: android.os.Parcel, param1: number): void; - } - export class SessionFlags extends java.lang.Object implements java.lang.annotation.Annotation { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v4.media.session.MediaSessionCompat$SessionFlags interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - annotationType(): java.lang.Class; - equals(param0: any): boolean; - hashCode(): number; - toString(): string; - }); - public constructor(); - public hashCode(): number; - public annotationType(): java.lang.Class; - public toString(): string; - public equals(param0: any): boolean; - } - export class Token extends java.lang.Object implements android.os.Parcelable { - public static class: java.lang.Class; - public static CREATOR: android.os.Parcelable.Creator; - public hashCode(): number; - public describeContents(): number; - public static fromToken(param0: any, param1: android.support.v4.media.session.IMediaSession): android.support.v4.media.session.MediaSessionCompat.Token; - public getToken(): any; - public writeToParcel(param0: android.os.Parcel, param1: number): void; - public equals(param0: any): boolean; - public static fromToken(param0: any): android.support.v4.media.session.MediaSessionCompat.Token; - public getExtraBinder(): android.support.v4.media.session.IMediaSession; - } - } - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module media { - export module session { - export class MediaSessionCompatApi21 extends java.lang.Object { - public static class: java.lang.Class; - public static createSession(param0: android.content.Context, param1: string): any; - public static hasCallback(param0: any): boolean; - public static sendSessionEvent(param0: any, param1: string, param2: android.os.Bundle): void; - public static setQueueTitle(param0: any, param1: string): void; - public static verifyToken(param0: any): any; - public static release(param0: any): void; - public static setMediaButtonReceiver(param0: any, param1: android.app.PendingIntent): void; - public static setQueue(param0: any, param1: java.util.List): void; - public static setPlaybackToRemote(param0: any, param1: any): void; - public static setMetadata(param0: any, param1: any): void; - public static getSessionToken(param0: any): android.os.Parcelable; - public static verifySession(param0: any): any; - public static setCallback(param0: any, param1: any, param2: android.os.Handler): void; - public static setFlags(param0: any, param1: number): void; - public static setSessionActivity(param0: any, param1: android.app.PendingIntent): void; - public static setExtras(param0: any, param1: android.os.Bundle): void; - public static createCallback(param0: android.support.v4.media.session.MediaSessionCompatApi21.Callback): any; - public static isActive(param0: any): boolean; - public static setPlaybackState(param0: any, param1: any): void; - public static setActive(param0: any, param1: boolean): void; - public static setPlaybackToLocal(param0: any, param1: number): void; - } - export module MediaSessionCompatApi21 { - export class Callback extends java.lang.Object { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v4.media.session.MediaSessionCompatApi21$Callback interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - onCommand(param0: string, param1: android.os.Bundle, param2: android.os.ResultReceiver): void; - onMediaButtonEvent(param0: android.content.Intent): boolean; - onPlay(): void; - onPlayFromMediaId(param0: string, param1: android.os.Bundle): void; - onPlayFromSearch(param0: string, param1: android.os.Bundle): void; - onSkipToQueueItem(param0: number): void; - onPause(): void; - onSkipToNext(): void; - onSkipToPrevious(): void; - onFastForward(): void; - onRewind(): void; - onStop(): void; - onSeekTo(param0: number): void; - onSetRating(param0: any): void; - onSetRating(param0: any, param1: android.os.Bundle): void; - onCustomAction(param0: string, param1: android.os.Bundle): void; - }); - public constructor(); - public onPlayFromSearch(param0: string, param1: android.os.Bundle): void; - public onSkipToQueueItem(param0: number): void; - public onRewind(): void; - public onStop(): void; - public onSkipToNext(): void; - public onSeekTo(param0: number): void; - public onPlay(): void; - public onCommand(param0: string, param1: android.os.Bundle, param2: android.os.ResultReceiver): void; - public onCustomAction(param0: string, param1: android.os.Bundle): void; - public onPlayFromMediaId(param0: string, param1: android.os.Bundle): void; - public onSkipToPrevious(): void; - public onSetRating(param0: any): void; - public onFastForward(): void; - public onPause(): void; - public onSetRating(param0: any, param1: android.os.Bundle): void; - public onMediaButtonEvent(param0: android.content.Intent): boolean; - } - export class CallbackProxy extends java.lang.Object { - public static class: java.lang.Class>; - public mCallback: any; - public onPlayFromSearch(param0: string, param1: android.os.Bundle): void; - public onSkipToQueueItem(param0: number): void; - public onRewind(): void; - public onStop(): void; - public onSkipToNext(): void; - public onSeekTo(param0: number): void; - public onPlay(): void; - public onCommand(param0: string, param1: android.os.Bundle, param2: android.os.ResultReceiver): void; - public onCustomAction(param0: string, param1: android.os.Bundle): void; - public onPlayFromMediaId(param0: string, param1: android.os.Bundle): void; - public onSkipToPrevious(): void; - public onFastForward(): void; - public onPause(): void; - public onSetRating(param0: any): void; - public constructor(param0: any); - public onMediaButtonEvent(param0: android.content.Intent): boolean; - } - export class QueueItem extends java.lang.Object { - public static class: java.lang.Class; - public static getDescription(param0: any): any; - public static getQueueId(param0: any): number; - public static createItem(param0: any, param1: number): any; - } - } - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module media { - export module session { - export class MediaSessionCompatApi22 extends java.lang.Object { - public static class: java.lang.Class; - public static setRatingType(param0: any, param1: number): void; - } - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module media { - export module session { - export class MediaSessionCompatApi23 extends java.lang.Object { - public static class: java.lang.Class; - public static createCallback(param0: android.support.v4.media.session.MediaSessionCompatApi23.Callback): any; - } - export module MediaSessionCompatApi23 { - export class Callback extends java.lang.Object implements android.support.v4.media.session.MediaSessionCompatApi21.Callback { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v4.media.session.MediaSessionCompatApi23$Callback interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - onPlayFromUri(param0: android.net.Uri, param1: android.os.Bundle): void; - onCommand(param0: string, param1: android.os.Bundle, param2: android.os.ResultReceiver): void; - onMediaButtonEvent(param0: android.content.Intent): boolean; - onPlay(): void; - onPlayFromMediaId(param0: string, param1: android.os.Bundle): void; - onPlayFromSearch(param0: string, param1: android.os.Bundle): void; - onSkipToQueueItem(param0: number): void; - onPause(): void; - onSkipToNext(): void; - onSkipToPrevious(): void; - onFastForward(): void; - onRewind(): void; - onStop(): void; - onSeekTo(param0: number): void; - onSetRating(param0: any): void; - onSetRating(param0: any, param1: android.os.Bundle): void; - onCustomAction(param0: string, param1: android.os.Bundle): void; - }); - public constructor(); - public onPlayFromSearch(param0: string, param1: android.os.Bundle): void; - public onSkipToQueueItem(param0: number): void; - public onRewind(): void; - public onStop(): void; - public onPlayFromUri(param0: android.net.Uri, param1: android.os.Bundle): void; - public onSkipToNext(): void; - public onSeekTo(param0: number): void; - public onPlay(): void; - public onCommand(param0: string, param1: android.os.Bundle, param2: android.os.ResultReceiver): void; - public onCustomAction(param0: string, param1: android.os.Bundle): void; - public onPlayFromMediaId(param0: string, param1: android.os.Bundle): void; - public onSkipToPrevious(): void; - public onSetRating(param0: any): void; - public onFastForward(): void; - public onPause(): void; - public onSetRating(param0: any, param1: android.os.Bundle): void; - public onMediaButtonEvent(param0: android.content.Intent): boolean; - } - export class CallbackProxy extends android.support.v4.media.session.MediaSessionCompatApi21.CallbackProxy { - public static class: java.lang.Class>; - public onPlayFromUri(param0: android.net.Uri, param1: android.os.Bundle): void; - public constructor(param0: any); - } - } - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module media { - export module session { - export class MediaSessionCompatApi24 extends java.lang.Object { - public static class: java.lang.Class; - public static createCallback(param0: android.support.v4.media.session.MediaSessionCompatApi24.Callback): any; - public static getCallingPackage(param0: any): string; - } - export module MediaSessionCompatApi24 { - export class Callback extends java.lang.Object implements android.support.v4.media.session.MediaSessionCompatApi23.Callback { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v4.media.session.MediaSessionCompatApi24$Callback interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - onPrepare(): void; - onPrepareFromMediaId(param0: string, param1: android.os.Bundle): void; - onPrepareFromSearch(param0: string, param1: android.os.Bundle): void; - onPrepareFromUri(param0: android.net.Uri, param1: android.os.Bundle): void; - onPlayFromUri(param0: android.net.Uri, param1: android.os.Bundle): void; - onCommand(param0: string, param1: android.os.Bundle, param2: android.os.ResultReceiver): void; - onMediaButtonEvent(param0: android.content.Intent): boolean; - onPlay(): void; - onPlayFromMediaId(param0: string, param1: android.os.Bundle): void; - onPlayFromSearch(param0: string, param1: android.os.Bundle): void; - onSkipToQueueItem(param0: number): void; - onPause(): void; - onSkipToNext(): void; - onSkipToPrevious(): void; - onFastForward(): void; - onRewind(): void; - onStop(): void; - onSeekTo(param0: number): void; - onSetRating(param0: any): void; - onSetRating(param0: any, param1: android.os.Bundle): void; - onCustomAction(param0: string, param1: android.os.Bundle): void; - }); - public constructor(); - public onPrepareFromSearch(param0: string, param1: android.os.Bundle): void; - public onPlayFromSearch(param0: string, param1: android.os.Bundle): void; - public onSkipToQueueItem(param0: number): void; - public onRewind(): void; - public onStop(): void; - public onPlayFromUri(param0: android.net.Uri, param1: android.os.Bundle): void; - public onSkipToNext(): void; - public onPrepareFromMediaId(param0: string, param1: android.os.Bundle): void; - public onPrepareFromUri(param0: android.net.Uri, param1: android.os.Bundle): void; - public onSeekTo(param0: number): void; - public onPrepare(): void; - public onPlay(): void; - public onCommand(param0: string, param1: android.os.Bundle, param2: android.os.ResultReceiver): void; - public onCustomAction(param0: string, param1: android.os.Bundle): void; - public onPlayFromMediaId(param0: string, param1: android.os.Bundle): void; - public onSkipToPrevious(): void; - public onSetRating(param0: any): void; - public onFastForward(): void; - public onPause(): void; - public onSetRating(param0: any, param1: android.os.Bundle): void; - public onMediaButtonEvent(param0: android.content.Intent): boolean; - } - export class CallbackProxy extends android.support.v4.media.session.MediaSessionCompatApi23.CallbackProxy { - public static class: java.lang.Class>; - public onPrepareFromSearch(param0: string, param1: android.os.Bundle): void; - public onPrepareFromMediaId(param0: string, param1: android.os.Bundle): void; - public onPrepareFromUri(param0: android.net.Uri, param1: android.os.Bundle): void; - public onPrepare(): void; - public constructor(param0: any); - } - } - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module media { - export module session { - export class ParcelableVolumeInfo extends java.lang.Object implements android.os.Parcelable { - public static class: java.lang.Class; - public volumeType: number; - public audioStream: number; - public controlType: number; - public maxVolume: number; - public currentVolume: number; - public static CREATOR: android.os.Parcelable.Creator; - public describeContents(): number; - public constructor(param0: android.os.Parcel); - public writeToParcel(param0: android.os.Parcel, param1: number): void; - public constructor(param0: number, param1: number, param2: number, param3: number, param4: number); - } - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module media { - export module session { - export class PlaybackStateCompat extends java.lang.Object implements android.os.Parcelable { - public static class: java.lang.Class; - public static ACTION_STOP: number; - public static ACTION_PAUSE: number; - public static ACTION_PLAY: number; - public static ACTION_REWIND: number; - public static ACTION_SKIP_TO_PREVIOUS: number; - public static ACTION_SKIP_TO_NEXT: number; - public static ACTION_FAST_FORWARD: number; - public static ACTION_SET_RATING: number; - public static ACTION_SEEK_TO: number; - public static ACTION_PLAY_PAUSE: number; - public static ACTION_PLAY_FROM_MEDIA_ID: number; - public static ACTION_PLAY_FROM_SEARCH: number; - public static ACTION_SKIP_TO_QUEUE_ITEM: number; - public static ACTION_PLAY_FROM_URI: number; - public static ACTION_PREPARE: number; - public static ACTION_PREPARE_FROM_MEDIA_ID: number; - public static ACTION_PREPARE_FROM_SEARCH: number; - public static ACTION_PREPARE_FROM_URI: number; - public static ACTION_SET_REPEAT_MODE: number; - public static ACTION_SET_SHUFFLE_MODE_ENABLED: number; - public static ACTION_SET_CAPTIONING_ENABLED: number; - public static ACTION_SET_SHUFFLE_MODE: number; - public static STATE_NONE: number; - public static STATE_STOPPED: number; - public static STATE_PAUSED: number; - public static STATE_PLAYING: number; - public static STATE_FAST_FORWARDING: number; - public static STATE_REWINDING: number; - public static STATE_BUFFERING: number; - public static STATE_ERROR: number; - public static STATE_CONNECTING: number; - public static STATE_SKIPPING_TO_PREVIOUS: number; - public static STATE_SKIPPING_TO_NEXT: number; - public static STATE_SKIPPING_TO_QUEUE_ITEM: number; - public static PLAYBACK_POSITION_UNKNOWN: number; - public static REPEAT_MODE_INVALID: number; - public static REPEAT_MODE_NONE: number; - public static REPEAT_MODE_ONE: number; - public static REPEAT_MODE_ALL: number; - public static REPEAT_MODE_GROUP: number; - public static SHUFFLE_MODE_INVALID: number; - public static SHUFFLE_MODE_NONE: number; - public static SHUFFLE_MODE_ALL: number; - public static SHUFFLE_MODE_GROUP: number; - public static ERROR_CODE_UNKNOWN_ERROR: number; - public static ERROR_CODE_APP_ERROR: number; - public static ERROR_CODE_NOT_SUPPORTED: number; - public static ERROR_CODE_AUTHENTICATION_EXPIRED: number; - public static ERROR_CODE_PREMIUM_ACCOUNT_REQUIRED: number; - public static ERROR_CODE_CONCURRENT_STREAM_LIMIT: number; - public static ERROR_CODE_PARENTAL_CONTROL_RESTRICTED: number; - public static ERROR_CODE_NOT_AVAILABLE_IN_REGION: number; - public static ERROR_CODE_CONTENT_ALREADY_PLAYING: number; - public static ERROR_CODE_SKIP_LIMIT_REACHED: number; - public static ERROR_CODE_ACTION_ABORTED: number; - public static ERROR_CODE_END_OF_QUEUE: number; - public static CREATOR: android.os.Parcelable.Creator; - public getErrorMessage(): string; - public getCustomActions(): java.util.List; - public describeContents(): number; - public getActions(): number; - public getErrorCode(): number; - public getPosition(): number; - public static toKeyCode(param0: number): number; - public getPlaybackSpeed(): number; - public toString(): string; - public static fromPlaybackState(param0: any): android.support.v4.media.session.PlaybackStateCompat; - public getLastPositionUpdateTime(): number; - public writeToParcel(param0: android.os.Parcel, param1: number): void; - public getState(): number; - public getPlaybackState(): any; - public getActiveQueueItemId(): number; - public getBufferedPosition(): number; - public getExtras(): android.os.Bundle; - } - export module PlaybackStateCompat { - export class Actions extends java.lang.Object implements java.lang.annotation.Annotation { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v4.media.session.PlaybackStateCompat$Actions interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - annotationType(): java.lang.Class; - equals(param0: any): boolean; - hashCode(): number; - toString(): string; - }); - public constructor(); - public hashCode(): number; - public annotationType(): java.lang.Class; - public toString(): string; - public equals(param0: any): boolean; - } - export class Builder extends java.lang.Object { - public static class: java.lang.Class; - public constructor(); - public constructor(param0: android.support.v4.media.session.PlaybackStateCompat); - public addCustomAction(param0: android.support.v4.media.session.PlaybackStateCompat.CustomAction): android.support.v4.media.session.PlaybackStateCompat.Builder; - public setActions(param0: number): android.support.v4.media.session.PlaybackStateCompat.Builder; - public setErrorMessage(param0: string): android.support.v4.media.session.PlaybackStateCompat.Builder; - public setErrorMessage(param0: number, param1: string): android.support.v4.media.session.PlaybackStateCompat.Builder; - public build(): android.support.v4.media.session.PlaybackStateCompat; - public addCustomAction(param0: string, param1: string, param2: number): android.support.v4.media.session.PlaybackStateCompat.Builder; - public setState(param0: number, param1: number, param2: number): android.support.v4.media.session.PlaybackStateCompat.Builder; - public setExtras(param0: android.os.Bundle): android.support.v4.media.session.PlaybackStateCompat.Builder; - public setState(param0: number, param1: number, param2: number, param3: number): android.support.v4.media.session.PlaybackStateCompat.Builder; - public setBufferedPosition(param0: number): android.support.v4.media.session.PlaybackStateCompat.Builder; - public setActiveQueueItemId(param0: number): android.support.v4.media.session.PlaybackStateCompat.Builder; - } - export class CustomAction extends java.lang.Object implements android.os.Parcelable { - public static class: java.lang.Class; - public static CREATOR: android.os.Parcelable.Creator; - public getExtras(): android.os.Bundle; - public getIcon(): number; - public describeContents(): number; - public getName(): string; - public static fromCustomAction(param0: any): android.support.v4.media.session.PlaybackStateCompat.CustomAction; - public getAction(): string; - public toString(): string; - public writeToParcel(param0: android.os.Parcel, param1: number): void; - public getCustomAction(): any; - } - export module CustomAction { - export class Builder extends java.lang.Object { - public static class: java.lang.Class; - public setExtras(param0: android.os.Bundle): android.support.v4.media.session.PlaybackStateCompat.CustomAction.Builder; - public constructor(param0: string, param1: string, param2: number); - public build(): android.support.v4.media.session.PlaybackStateCompat.CustomAction; - } - } - export class ErrorCode extends java.lang.Object implements java.lang.annotation.Annotation { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v4.media.session.PlaybackStateCompat$ErrorCode interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - annotationType(): java.lang.Class; - equals(param0: any): boolean; - hashCode(): number; - toString(): string; - }); - public constructor(); - public hashCode(): number; - public annotationType(): java.lang.Class; - public toString(): string; - public equals(param0: any): boolean; - } - export class MediaKeyAction extends java.lang.Object implements java.lang.annotation.Annotation { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v4.media.session.PlaybackStateCompat$MediaKeyAction interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - annotationType(): java.lang.Class; - equals(param0: any): boolean; - hashCode(): number; - toString(): string; - }); - public constructor(); - public hashCode(): number; - public annotationType(): java.lang.Class; - public toString(): string; - public equals(param0: any): boolean; - } - export class RepeatMode extends java.lang.Object implements java.lang.annotation.Annotation { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v4.media.session.PlaybackStateCompat$RepeatMode interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - annotationType(): java.lang.Class; - equals(param0: any): boolean; - hashCode(): number; - toString(): string; - }); - public constructor(); - public hashCode(): number; - public annotationType(): java.lang.Class; - public toString(): string; - public equals(param0: any): boolean; - } - export class ShuffleMode extends java.lang.Object implements java.lang.annotation.Annotation { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v4.media.session.PlaybackStateCompat$ShuffleMode interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - annotationType(): java.lang.Class; - equals(param0: any): boolean; - hashCode(): number; - toString(): string; - }); - public constructor(); - public hashCode(): number; - public annotationType(): java.lang.Class; - public toString(): string; - public equals(param0: any): boolean; - } - export class State extends java.lang.Object implements java.lang.annotation.Annotation { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v4.media.session.PlaybackStateCompat$State interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - annotationType(): java.lang.Class; - equals(param0: any): boolean; - hashCode(): number; - toString(): string; - }); - public constructor(); - public hashCode(): number; - public annotationType(): java.lang.Class; - public toString(): string; - public equals(param0: any): boolean; - } - } - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module media { - export module session { - export class PlaybackStateCompatApi21 extends java.lang.Object { - public static class: java.lang.Class; - public static getLastPositionUpdateTime(param0: any): number; - public static getActiveQueueItemId(param0: any): number; - public static getActions(param0: any): number; - public static getState(param0: any): number; - public static getBufferedPosition(param0: any): number; - public static newInstance(param0: number, param1: number, param2: number, param3: number, param4: number, param5: string, param6: number, param7: java.util.List, param8: number): any; - public static getPlaybackSpeed(param0: any): number; - public static getErrorMessage(param0: any): string; - public static getCustomActions(param0: any): java.util.List; - public static getPosition(param0: any): number; - } - export module PlaybackStateCompatApi21 { - export class CustomAction extends java.lang.Object { - public static class: java.lang.Class; - public static getAction(param0: any): string; - public static getName(param0: any): string; - public static newInstance(param0: string, param1: string, param2: number, param3: android.os.Bundle): any; - public static getExtras(param0: any): android.os.Bundle; - public static getIcon(param0: any): number; - } - } - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module media { - export module session { - export class PlaybackStateCompatApi22 extends java.lang.Object { - public static class: java.lang.Class; - public static getExtras(param0: any): android.os.Bundle; - public static newInstance(param0: number, param1: number, param2: number, param3: number, param4: number, param5: string, param6: number, param7: java.util.List, param8: number, param9: android.os.Bundle): any; - } - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module net { - export class ConnectivityManagerCompat extends java.lang.Object { - public static class: java.lang.Class; - public static RESTRICT_BACKGROUND_STATUS_DISABLED: number; - public static RESTRICT_BACKGROUND_STATUS_WHITELISTED: number; - public static RESTRICT_BACKGROUND_STATUS_ENABLED: number; - public static getNetworkInfoFromBroadcast(param0: android.net.ConnectivityManager, param1: android.content.Intent): android.net.NetworkInfo; - public static getRestrictBackgroundStatus(param0: android.net.ConnectivityManager): number; - public static isActiveNetworkMetered(param0: android.net.ConnectivityManager): boolean; - } - export module ConnectivityManagerCompat { - export class RestrictBackgroundStatus extends java.lang.Object implements java.lang.annotation.Annotation { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v4.net.ConnectivityManagerCompat$RestrictBackgroundStatus interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - annotationType(): java.lang.Class; - equals(param0: any): boolean; - hashCode(): number; - toString(): string; - }); - public constructor(); - public equals(param0: any): boolean; - public hashCode(): number; - public toString(): string; - public annotationType(): java.lang.Class; - } - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module net { - export class DatagramSocketWrapper extends java.net.Socket { - public static class: java.lang.Class; - } - export module DatagramSocketWrapper { - export class DatagramSocketImplWrapper extends java.net.SocketImpl { - public static class: java.lang.Class; - public accept(param0: java.net.SocketImpl): void; - public close(): void; - public connect(param0: java.net.InetAddress, param1: number): void; - public sendUrgentData(param0: number): void; - public setOption(param0: number, param1: any): void; - public create(param0: boolean): void; - public getInputStream(): java.io.InputStream; - public available(): number; - public connect(param0: string, param1: number): void; - public getOutputStream(): java.io.OutputStream; - public bind(param0: java.net.InetAddress, param1: number): void; - public connect(param0: java.net.SocketAddress, param1: number): void; - public listen(param0: number): void; - public getOption(param0: number): any; - } - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module net { - export class TrafficStatsCompat extends java.lang.Object { - public static class: java.lang.Class; - public static incrementOperationCount(param0: number, param1: number): void; - public static setThreadStatsTag(param0: number): void; - public static incrementOperationCount(param0: number): void; - public static getThreadStatsTag(): number; - public static clearThreadStatsTag(): void; - public static untagDatagramSocket(param0: java.net.DatagramSocket): void; - public static untagSocket(param0: java.net.Socket): void; - public static tagSocket(param0: java.net.Socket): void; - public static tagDatagramSocket(param0: java.net.DatagramSocket): void; - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module os { - export class BuildCompat extends java.lang.Object { - public static class: java.lang.Class; - public static isAtLeastO(): boolean; - public static isAtLeastOMR1(): boolean; - public static isAtLeastP(): boolean; - public static isAtLeastNMR1(): boolean; - public static isAtLeastN(): boolean; - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module os { - export class CancellationSignal extends java.lang.Object { - public static class: java.lang.Class; - public setOnCancelListener(param0: android.support.v4.os.CancellationSignal.OnCancelListener): void; - public throwIfCanceled(): void; - public constructor(); - public cancel(): void; - public getCancellationSignalObject(): any; - public isCanceled(): boolean; - } - export module CancellationSignal { - export class OnCancelListener extends java.lang.Object { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v4.os.CancellationSignal$OnCancelListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - onCancel(): void; - }); - public constructor(); - public onCancel(): void; - } - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module os { - export class ConfigurationCompat extends java.lang.Object { - public static class: java.lang.Class; - public static getLocales(param0: android.content.res.Configuration): android.support.v4.os.LocaleListCompat; - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module os { - export class EnvironmentCompat extends java.lang.Object { - public static class: java.lang.Class; - public static MEDIA_UNKNOWN: string; - public static getStorageState(param0: java.io.File): string; - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module os { - export class IResultReceiver extends java.lang.Object implements android.os.IInterface { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v4.os.IResultReceiver interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - send(param0: number, param1: android.os.Bundle): void; - asBinder(): android.os.IBinder; - }); - public constructor(); - public send(param0: number, param1: android.os.Bundle): void; - public asBinder(): android.os.IBinder; - } - export module IResultReceiver { - export abstract class Stub extends android.os.Binder implements android.support.v4.os.IResultReceiver { - public static class: java.lang.Class; - public constructor(); - public linkToDeath(param0: android.os.IBinder.DeathRecipient, param1: number): void; - public dump(param0: java.io.FileDescriptor, param1: java.io.PrintWriter, param2: native.Array): void; - public unlinkToDeath(param0: android.os.IBinder.DeathRecipient, param1: number): boolean; - public queryLocalInterface(param0: string): android.os.IInterface; - public onTransact(param0: number, param1: android.os.Parcel, param2: android.os.Parcel, param3: number): boolean; - public dump(param0: java.io.FileDescriptor, param1: native.Array): void; - public transact(param0: number, param1: android.os.Parcel, param2: android.os.Parcel, param3: number): boolean; - public getInterfaceDescriptor(): string; - public static asInterface(param0: android.os.IBinder): android.support.v4.os.IResultReceiver; - public isBinderAlive(): boolean; - public asBinder(): android.os.IBinder; - public pingBinder(): boolean; - public send(param0: number, param1: android.os.Bundle): void; - public dumpAsync(param0: java.io.FileDescriptor, param1: native.Array): void; - } - export module Stub { - export class Proxy extends java.lang.Object implements android.support.v4.os.IResultReceiver { - public static class: java.lang.Class; - public getInterfaceDescriptor(): string; - public send(param0: number, param1: android.os.Bundle): void; - public asBinder(): android.os.IBinder; - } - } - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module os { - export class LocaleHelper extends java.lang.Object { - public static class: java.lang.Class; - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module os { - export class LocaleListCompat extends java.lang.Object { - public static class: java.lang.Class; - public static create(param0: native.Array): android.support.v4.os.LocaleListCompat; - public indexOf(param0: java.util.Locale): number; - public isEmpty(): boolean; - public getFirstMatch(param0: native.Array): java.util.Locale; - public static getDefault(): android.support.v4.os.LocaleListCompat; - public static wrap(param0: any): android.support.v4.os.LocaleListCompat; - public size(): number; - public static getEmptyLocaleList(): android.support.v4.os.LocaleListCompat; - public equals(param0: any): boolean; - public static getAdjustedDefault(): android.support.v4.os.LocaleListCompat; - public toString(): string; - public unwrap(): any; - public get(param0: number): java.util.Locale; - public toLanguageTags(): string; - public static forLanguageTags(param0: string): android.support.v4.os.LocaleListCompat; - public hashCode(): number; - } - export module LocaleListCompat { - export class LocaleListCompatApi24Impl extends java.lang.Object implements android.support.v4.os.LocaleListInterface { - public static class: java.lang.Class; - public indexOf(param0: java.util.Locale): number; - public setLocaleList(param0: native.Array): void; - public toLanguageTags(): string; - public isEmpty(): boolean; - public equals(param0: any): boolean; - public hashCode(): number; - public get(param0: number): java.util.Locale; - public getLocaleList(): any; - public size(): number; - public toString(): string; - public getFirstMatch(param0: native.Array): java.util.Locale; - } - export class LocaleListCompatBaseImpl extends java.lang.Object implements android.support.v4.os.LocaleListInterface { - public static class: java.lang.Class; - public indexOf(param0: java.util.Locale): number; - public setLocaleList(param0: native.Array): void; - public toLanguageTags(): string; - public isEmpty(): boolean; - public equals(param0: any): boolean; - public hashCode(): number; - public get(param0: number): java.util.Locale; - public getLocaleList(): any; - public size(): number; - public toString(): string; - public getFirstMatch(param0: native.Array): java.util.Locale; - } - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module os { - export class LocaleListHelper extends java.lang.Object { - public static class: java.lang.Class; - public equals(param0: any): boolean; - public toString(): string; - public hashCode(): number; - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module os { - export class LocaleListInterface extends java.lang.Object { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v4.os.LocaleListInterface interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - setLocaleList(param0: native.Array): void; - getLocaleList(): any; - get(param0: number): java.util.Locale; - isEmpty(): boolean; - size(): number; - indexOf(param0: java.util.Locale): number; - equals(param0: any): boolean; - hashCode(): number; - toString(): string; - toLanguageTags(): string; - getFirstMatch(param0: native.Array): java.util.Locale; - }); - public constructor(); - public equals(param0: any): boolean; - public indexOf(param0: java.util.Locale): number; - public toString(): string; - public isEmpty(): boolean; - public getLocaleList(): any; - public get(param0: number): java.util.Locale; - public toLanguageTags(): string; - public getFirstMatch(param0: native.Array): java.util.Locale; - public size(): number; - public setLocaleList(param0: native.Array): void; - public hashCode(): number; - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module os { - export class OperationCanceledException extends java.lang.RuntimeException { - public static class: java.lang.Class; - public constructor(param0: string, param1: java.lang.Throwable); - public constructor(param0: string); - public constructor(param0: java.lang.Throwable); - public constructor(); - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module os { - export class ParcelableCompat extends java.lang.Object { - public static class: java.lang.Class; - public static newCreator(param0: android.support.v4.os.ParcelableCompatCreatorCallbacks): android.os.Parcelable.Creator; - } - export module ParcelableCompat { - export class ParcelableCompatCreatorHoneycombMR2 extends android.os.Parcelable.ClassLoaderCreator { - public static class: java.lang.Class>; - public createFromParcel(param0: android.os.Parcel): any; - public createFromParcel(param0: android.os.Parcel, param1: java.lang.ClassLoader): any; - public newArray(param0: number): native.Array; - } - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module os { - export class ParcelableCompatCreatorCallbacks extends java.lang.Object { - public static class: java.lang.Class>; - /** - * Constructs a new instance of the android.support.v4.os.ParcelableCompatCreatorCallbacks interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - createFromParcel(param0: android.os.Parcel, param1: java.lang.ClassLoader): T; - newArray(param0: number): native.Array; - }); - public constructor(); - public createFromParcel(param0: android.os.Parcel, param1: java.lang.ClassLoader): T; - public newArray(param0: number): native.Array; - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module os { - export class ResultReceiver extends java.lang.Object implements android.os.Parcelable { - public static class: java.lang.Class; - public static CREATOR: android.os.Parcelable.Creator; - public constructor(param0: android.os.Handler); - public onReceiveResult(param0: number, param1: android.os.Bundle): void; - public send(param0: number, param1: android.os.Bundle): void; - public describeContents(): number; - public writeToParcel(param0: android.os.Parcel, param1: number): void; - } - export module ResultReceiver { - export class MyResultReceiver extends android.support.v4.os.IResultReceiver.Stub { - public static class: java.lang.Class; - public transact(param0: number, param1: android.os.Parcel, param2: android.os.Parcel, param3: number): boolean; - public getInterfaceDescriptor(): string; - public linkToDeath(param0: android.os.IBinder.DeathRecipient, param1: number): void; - public isBinderAlive(): boolean; - public dump(param0: java.io.FileDescriptor, param1: java.io.PrintWriter, param2: native.Array): void; - public unlinkToDeath(param0: android.os.IBinder.DeathRecipient, param1: number): boolean; - public queryLocalInterface(param0: string): android.os.IInterface; - public pingBinder(): boolean; - public send(param0: number, param1: android.os.Bundle): void; - public dump(param0: java.io.FileDescriptor, param1: native.Array): void; - public dumpAsync(param0: java.io.FileDescriptor, param1: native.Array): void; - } - export class MyRunnable extends java.lang.Object implements java.lang.Runnable { - public static class: java.lang.Class; - public run(): void; - } - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module os { - export class TraceCompat extends java.lang.Object { - public static class: java.lang.Class; - public static endSection(): void; - public static beginSection(param0: string): void; - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module os { - export class UserManagerCompat extends java.lang.Object { - public static class: java.lang.Class; - public static isUserUnlocked(param0: android.content.Context): boolean; - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module print { - export class PrintHelper extends java.lang.Object { - public static class: java.lang.Class; - public static SCALE_MODE_FIT: number; - public static SCALE_MODE_FILL: number; - public static COLOR_MODE_MONOCHROME: number; - public static COLOR_MODE_COLOR: number; - public static ORIENTATION_LANDSCAPE: number; - public static ORIENTATION_PORTRAIT: number; - public printBitmap(param0: string, param1: android.graphics.Bitmap): void; - public printBitmap(param0: string, param1: android.net.Uri): void; - public getColorMode(): number; - public constructor(param0: android.content.Context); - public getScaleMode(): number; - public printBitmap(param0: string, param1: android.net.Uri, param2: android.support.v4.print.PrintHelper.OnPrintFinishCallback): void; - public setScaleMode(param0: number): void; - public setOrientation(param0: number): void; - public getOrientation(): number; - public printBitmap(param0: string, param1: android.graphics.Bitmap, param2: android.support.v4.print.PrintHelper.OnPrintFinishCallback): void; - public static systemSupportsPrint(): boolean; - public setColorMode(param0: number): void; - } - export module PrintHelper { - export class ColorMode extends java.lang.Object implements java.lang.annotation.Annotation { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v4.print.PrintHelper$ColorMode interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - annotationType(): java.lang.Class; - equals(param0: any): boolean; - hashCode(): number; - toString(): string; - }); - public constructor(); - public equals(param0: any): boolean; - public hashCode(): number; - public toString(): string; - public annotationType(): java.lang.Class; - } - export class OnPrintFinishCallback extends java.lang.Object { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v4.print.PrintHelper$OnPrintFinishCallback interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - onFinish(): void; - }); - public constructor(); - public onFinish(): void; - } - export class Orientation extends java.lang.Object implements java.lang.annotation.Annotation { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v4.print.PrintHelper$Orientation interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - annotationType(): java.lang.Class; - equals(param0: any): boolean; - hashCode(): number; - toString(): string; - }); - public constructor(); - public equals(param0: any): boolean; - public hashCode(): number; - public toString(): string; - public annotationType(): java.lang.Class; - } - export class PrintHelperApi19 extends java.lang.Object implements android.support.v4.print.PrintHelper.PrintHelperVersionImpl { - public static class: java.lang.Class; - public mPrintActivityRespectsOrientation: boolean; - public mIsMinMarginsHandlingCorrect: boolean; - public setScaleMode(param0: number): void; - public printBitmap(param0: string, param1: android.net.Uri, param2: android.support.v4.print.PrintHelper.OnPrintFinishCallback): void; - public getColorMode(): number; - public getScaleMode(): number; - public printBitmap(param0: string, param1: android.graphics.Bitmap, param2: android.support.v4.print.PrintHelper.OnPrintFinishCallback): void; - public copyAttributes(param0: any): any; - public setColorMode(param0: number): void; - public setOrientation(param0: number): void; - public getOrientation(): number; - } - export class PrintHelperApi20 extends android.support.v4.print.PrintHelper.PrintHelperApi19 { - public static class: java.lang.Class; - public setScaleMode(param0: number): void; - public printBitmap(param0: string, param1: android.net.Uri, param2: android.support.v4.print.PrintHelper.OnPrintFinishCallback): void; - public getColorMode(): number; - public getScaleMode(): number; - public printBitmap(param0: string, param1: android.graphics.Bitmap, param2: android.support.v4.print.PrintHelper.OnPrintFinishCallback): void; - public setColorMode(param0: number): void; - public setOrientation(param0: number): void; - public getOrientation(): number; - } - export class PrintHelperApi23 extends android.support.v4.print.PrintHelper.PrintHelperApi20 { - public static class: java.lang.Class; - public setScaleMode(param0: number): void; - public printBitmap(param0: string, param1: android.net.Uri, param2: android.support.v4.print.PrintHelper.OnPrintFinishCallback): void; - public getColorMode(): number; - public getScaleMode(): number; - public printBitmap(param0: string, param1: android.graphics.Bitmap, param2: android.support.v4.print.PrintHelper.OnPrintFinishCallback): void; - public copyAttributes(param0: any): any; - public setColorMode(param0: number): void; - public setOrientation(param0: number): void; - public getOrientation(): number; - } - export class PrintHelperApi24 extends android.support.v4.print.PrintHelper.PrintHelperApi23 { - public static class: java.lang.Class; - public setScaleMode(param0: number): void; - public printBitmap(param0: string, param1: android.net.Uri, param2: android.support.v4.print.PrintHelper.OnPrintFinishCallback): void; - public getColorMode(): number; - public getScaleMode(): number; - public printBitmap(param0: string, param1: android.graphics.Bitmap, param2: android.support.v4.print.PrintHelper.OnPrintFinishCallback): void; - public setColorMode(param0: number): void; - public setOrientation(param0: number): void; - public getOrientation(): number; - } - export class PrintHelperStub extends java.lang.Object implements android.support.v4.print.PrintHelper.PrintHelperVersionImpl { - public static class: java.lang.Class; - public setScaleMode(param0: number): void; - public printBitmap(param0: string, param1: android.net.Uri, param2: android.support.v4.print.PrintHelper.OnPrintFinishCallback): void; - public getColorMode(): number; - public getScaleMode(): number; - public printBitmap(param0: string, param1: android.graphics.Bitmap, param2: android.support.v4.print.PrintHelper.OnPrintFinishCallback): void; - public setColorMode(param0: number): void; - public setOrientation(param0: number): void; - public getOrientation(): number; - } - export class PrintHelperVersionImpl extends java.lang.Object { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v4.print.PrintHelper$PrintHelperVersionImpl interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - setScaleMode(param0: number): void; - getScaleMode(): number; - setColorMode(param0: number): void; - getColorMode(): number; - setOrientation(param0: number): void; - getOrientation(): number; - printBitmap(param0: string, param1: android.graphics.Bitmap, param2: android.support.v4.print.PrintHelper.OnPrintFinishCallback): void; - printBitmap(param0: string, param1: android.net.Uri, param2: android.support.v4.print.PrintHelper.OnPrintFinishCallback): void; - }); - public constructor(); - public setScaleMode(param0: number): void; - public printBitmap(param0: string, param1: android.net.Uri, param2: android.support.v4.print.PrintHelper.OnPrintFinishCallback): void; - public getColorMode(): number; - public getScaleMode(): number; - public printBitmap(param0: string, param1: android.graphics.Bitmap, param2: android.support.v4.print.PrintHelper.OnPrintFinishCallback): void; - public setColorMode(param0: number): void; - public setOrientation(param0: number): void; - public getOrientation(): number; - } - export class ScaleMode extends java.lang.Object implements java.lang.annotation.Annotation { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v4.print.PrintHelper$ScaleMode interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - annotationType(): java.lang.Class; - equals(param0: any): boolean; - hashCode(): number; - toString(): string; - }); - public constructor(); - public equals(param0: any): boolean; - public hashCode(): number; - public toString(): string; - public annotationType(): java.lang.Class; - } - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module provider { - export abstract class DocumentFile extends java.lang.Object { - public static class: java.lang.Class; - public getUri(): android.net.Uri; - public createDirectory(param0: string): android.support.v4.provider.DocumentFile; - public canWrite(): boolean; - public canRead(): boolean; - public isFile(): boolean; - public lastModified(): number; - public exists(): boolean; - public length(): number; - public listFiles(): native.Array; - public renameTo(param0: string): boolean; - public static fromFile(param0: java.io.File): android.support.v4.provider.DocumentFile; - public static fromTreeUri(param0: android.content.Context, param1: android.net.Uri): android.support.v4.provider.DocumentFile; - public static fromSingleUri(param0: android.content.Context, param1: android.net.Uri): android.support.v4.provider.DocumentFile; - public isDirectory(): boolean; - public getName(): string; - public getParentFile(): android.support.v4.provider.DocumentFile; - public delete(): boolean; - public getType(): string; - public isVirtual(): boolean; - public findFile(param0: string): android.support.v4.provider.DocumentFile; - public static isDocumentUri(param0: android.content.Context, param1: android.net.Uri): boolean; - public createFile(param0: string, param1: string): android.support.v4.provider.DocumentFile; - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module provider { - export class DocumentsContractApi19 extends java.lang.Object { - public static class: java.lang.Class; - public static lastModified(param0: android.content.Context, param1: android.net.Uri): number; - public static getType(param0: android.content.Context, param1: android.net.Uri): string; - public static canWrite(param0: android.content.Context, param1: android.net.Uri): boolean; - public static length(param0: android.content.Context, param1: android.net.Uri): number; - public static canRead(param0: android.content.Context, param1: android.net.Uri): boolean; - public static getFlags(param0: android.content.Context, param1: android.net.Uri): number; - public static isVirtual(param0: android.content.Context, param1: android.net.Uri): boolean; - public static isDirectory(param0: android.content.Context, param1: android.net.Uri): boolean; - public static exists(param0: android.content.Context, param1: android.net.Uri): boolean; - public static isDocumentUri(param0: android.content.Context, param1: android.net.Uri): boolean; - public static getName(param0: android.content.Context, param1: android.net.Uri): string; - public static isFile(param0: android.content.Context, param1: android.net.Uri): boolean; - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module provider { - export class FontRequest extends java.lang.Object { - public static class: java.lang.Class; - public getProviderAuthority(): string; - public toString(): string; - public constructor(param0: string, param1: string, param2: string, param3: java.util.List>>); - public getProviderPackage(): string; - public getCertificatesArrayResId(): number; - public getQuery(): string; - public getIdentifier(): string; - public constructor(param0: string, param1: string, param2: string, param3: number); - public getCertificates(): java.util.List>>; - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module provider { - export class FontsContractCompat extends java.lang.Object { - public static class: java.lang.Class; - public static PARCEL_FONT_RESULTS: string; - public static resetCache(): void; - public static fetchFonts(param0: android.content.Context, param1: android.os.CancellationSignal, param2: android.support.v4.provider.FontRequest): android.support.v4.provider.FontsContractCompat.FontFamilyResult; - public static requestFont(param0: android.content.Context, param1: android.support.v4.provider.FontRequest, param2: android.support.v4.provider.FontsContractCompat.FontRequestCallback, param3: android.os.Handler): void; - public static buildTypeface(param0: android.content.Context, param1: android.os.CancellationSignal, param2: native.Array): android.graphics.Typeface; - public static prepareFontData(param0: android.content.Context, param1: native.Array, param2: android.os.CancellationSignal): java.util.Map; - public static getFontSync(param0: android.content.Context, param1: android.support.v4.provider.FontRequest, param2: android.support.v4.content.res.ResourcesCompat.FontCallback, param3: android.os.Handler, param4: boolean, param5: number, param6: number): android.graphics.Typeface; - public static getProvider(param0: android.content.pm.PackageManager, param1: android.support.v4.provider.FontRequest, param2: android.content.res.Resources): android.content.pm.ProviderInfo; - } - export module FontsContractCompat { - export class Columns extends java.lang.Object implements android.provider.BaseColumns { - public static class: java.lang.Class; - public static FILE_ID: string; - public static TTC_INDEX: string; - public static VARIATION_SETTINGS: string; - public static WEIGHT: string; - public static ITALIC: string; - public static RESULT_CODE: string; - public static RESULT_CODE_OK: number; - public static RESULT_CODE_FONT_NOT_FOUND: number; - public static RESULT_CODE_FONT_UNAVAILABLE: number; - public static RESULT_CODE_MALFORMED_QUERY: number; - public constructor(); - } - export class FontFamilyResult extends java.lang.Object { - public static class: java.lang.Class; - public static STATUS_OK: number; - public static STATUS_WRONG_CERTIFICATES: number; - public static STATUS_UNEXPECTED_DATA_PROVIDED: number; - public getStatusCode(): number; - public constructor(param0: number, param1: native.Array); - public getFonts(): native.Array; - } - export module FontFamilyResult { - export class FontResultStatus extends java.lang.Object implements java.lang.annotation.Annotation { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v4.provider.FontsContractCompat$FontFamilyResult$FontResultStatus interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - annotationType(): java.lang.Class; - equals(param0: any): boolean; - hashCode(): number; - toString(): string; - }); - public constructor(); - public hashCode(): number; - public annotationType(): java.lang.Class; - public toString(): string; - public equals(param0: any): boolean; - } - } - export class FontInfo extends java.lang.Object { - public static class: java.lang.Class; - public isItalic(): boolean; - public getUri(): android.net.Uri; - public getWeight(): number; - public constructor(param0: android.net.Uri, param1: number, param2: number, param3: boolean, param4: number); - public getTtcIndex(): number; - public getResultCode(): number; - } - export class FontRequestCallback extends java.lang.Object { - public static class: java.lang.Class; - public static RESULT_OK: number; - public static FAIL_REASON_PROVIDER_NOT_FOUND: number; - public static FAIL_REASON_WRONG_CERTIFICATES: number; - public static FAIL_REASON_FONT_LOAD_ERROR: number; - public static FAIL_REASON_SECURITY_VIOLATION: number; - public static FAIL_REASON_FONT_NOT_FOUND: number; - public static FAIL_REASON_FONT_UNAVAILABLE: number; - public static FAIL_REASON_MALFORMED_QUERY: number; - public constructor(); - public onTypefaceRetrieved(param0: android.graphics.Typeface): void; - public onTypefaceRequestFailed(param0: number): void; - } - export module FontRequestCallback { - export class FontRequestFailReason extends java.lang.Object implements java.lang.annotation.Annotation { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v4.provider.FontsContractCompat$FontRequestCallback$FontRequestFailReason interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - annotationType(): java.lang.Class; - equals(param0: any): boolean; - hashCode(): number; - toString(): string; - }); - public constructor(); - public hashCode(): number; - public annotationType(): java.lang.Class; - public toString(): string; - public equals(param0: any): boolean; - } - } - export class TypefaceResult extends java.lang.Object { - public static class: java.lang.Class; - } - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module provider { - export class RawDocumentFile extends android.support.v4.provider.DocumentFile { - public static class: java.lang.Class; - public getUri(): android.net.Uri; - public createDirectory(param0: string): android.support.v4.provider.DocumentFile; - public canWrite(): boolean; - public canRead(): boolean; - public isFile(): boolean; - public lastModified(): number; - public exists(): boolean; - public length(): number; - public listFiles(): native.Array; - public renameTo(param0: string): boolean; - public isDirectory(): boolean; - public getName(): string; - public delete(): boolean; - public getType(): string; - public isVirtual(): boolean; - public createFile(param0: string, param1: string): android.support.v4.provider.DocumentFile; - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module provider { - export class SelfDestructiveThread extends java.lang.Object { - public static class: java.lang.Class; - public postAndWait(param0: java.util.concurrent.Callable, param1: number): any; - public getGeneration(): number; - public postAndReply(param0: java.util.concurrent.Callable, param1: android.support.v4.provider.SelfDestructiveThread.ReplyCallback): void; - public isRunning(): boolean; - public constructor(param0: string, param1: number, param2: number); - } - export module SelfDestructiveThread { - export class ReplyCallback extends java.lang.Object { - public static class: java.lang.Class>; - /** - * Constructs a new instance of the android.support.v4.provider.SelfDestructiveThread$ReplyCallback interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - onReply(param0: T): void; - }); - public constructor(); - public onReply(param0: T): void; - } - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module provider { - export class SingleDocumentFile extends android.support.v4.provider.DocumentFile { - public static class: java.lang.Class; - public getUri(): android.net.Uri; - public createDirectory(param0: string): android.support.v4.provider.DocumentFile; - public canWrite(): boolean; - public canRead(): boolean; - public isFile(): boolean; - public lastModified(): number; - public exists(): boolean; - public length(): number; - public listFiles(): native.Array; - public renameTo(param0: string): boolean; - public isDirectory(): boolean; - public getName(): string; - public delete(): boolean; - public getType(): string; - public isVirtual(): boolean; - public createFile(param0: string, param1: string): android.support.v4.provider.DocumentFile; - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module provider { - export class TreeDocumentFile extends android.support.v4.provider.DocumentFile { - public static class: java.lang.Class; - public getUri(): android.net.Uri; - public createDirectory(param0: string): android.support.v4.provider.DocumentFile; - public canWrite(): boolean; - public canRead(): boolean; - public isFile(): boolean; - public lastModified(): number; - public exists(): boolean; - public length(): number; - public listFiles(): native.Array; - public renameTo(param0: string): boolean; - public isDirectory(): boolean; - public getName(): string; - public delete(): boolean; - public getType(): string; - public isVirtual(): boolean; - public createFile(param0: string, param1: string): android.support.v4.provider.DocumentFile; - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module text { - export class BidiFormatter extends java.lang.Object { - public static class: java.lang.Class; - public static getInstance(param0: boolean): android.support.v4.text.BidiFormatter; - public static getInstance(param0: java.util.Locale): android.support.v4.text.BidiFormatter; - public unicodeWrap(param0: string, param1: boolean): string; - public unicodeWrap(param0: string, param1: android.support.v4.text.TextDirectionHeuristicCompat, param2: boolean): string; - public isRtl(param0: string): boolean; - public unicodeWrap(param0: string): string; - public static getInstance(): android.support.v4.text.BidiFormatter; - public getStereoReset(): boolean; - public isRtlContext(): boolean; - public unicodeWrap(param0: string, param1: android.support.v4.text.TextDirectionHeuristicCompat): string; - } - export module BidiFormatter { - export class Builder extends java.lang.Object { - public static class: java.lang.Class; - public constructor(); - public setTextDirectionHeuristic(param0: android.support.v4.text.TextDirectionHeuristicCompat): android.support.v4.text.BidiFormatter.Builder; - public build(): android.support.v4.text.BidiFormatter; - public stereoReset(param0: boolean): android.support.v4.text.BidiFormatter.Builder; - public constructor(param0: java.util.Locale); - public constructor(param0: boolean); - } - export class DirectionalityEstimator extends java.lang.Object { - public static class: java.lang.Class; - } - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module text { - export class ICUCompat extends java.lang.Object { - public static class: java.lang.Class; - public static maximizeAndGetScript(param0: java.util.Locale): string; - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module text { - export class TextDirectionHeuristicCompat extends java.lang.Object { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v4.text.TextDirectionHeuristicCompat interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - isRtl(param0: native.Array, param1: number, param2: number): boolean; - isRtl(param0: string, param1: number, param2: number): boolean; - }); - public constructor(); - public isRtl(param0: native.Array, param1: number, param2: number): boolean; - public isRtl(param0: string, param1: number, param2: number): boolean; - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module text { - export class TextDirectionHeuristicsCompat extends java.lang.Object { - public static class: java.lang.Class; - public static LTR: android.support.v4.text.TextDirectionHeuristicCompat; - public static RTL: android.support.v4.text.TextDirectionHeuristicCompat; - public static FIRSTSTRONG_LTR: android.support.v4.text.TextDirectionHeuristicCompat; - public static FIRSTSTRONG_RTL: android.support.v4.text.TextDirectionHeuristicCompat; - public static ANYRTL_LTR: android.support.v4.text.TextDirectionHeuristicCompat; - public static LOCALE: android.support.v4.text.TextDirectionHeuristicCompat; - } - export module TextDirectionHeuristicsCompat { - export class AnyStrong extends java.lang.Object implements android.support.v4.text.TextDirectionHeuristicsCompat.TextDirectionAlgorithm { - public static class: java.lang.Class; - public static INSTANCE_RTL: android.support.v4.text.TextDirectionHeuristicsCompat.AnyStrong; - public static INSTANCE_LTR: android.support.v4.text.TextDirectionHeuristicsCompat.AnyStrong; - public checkRtl(param0: string, param1: number, param2: number): number; - } - export class FirstStrong extends java.lang.Object implements android.support.v4.text.TextDirectionHeuristicsCompat.TextDirectionAlgorithm { - public static class: java.lang.Class; - public static INSTANCE: android.support.v4.text.TextDirectionHeuristicsCompat.FirstStrong; - public checkRtl(param0: string, param1: number, param2: number): number; - } - export class TextDirectionAlgorithm extends java.lang.Object { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v4.text.TextDirectionHeuristicsCompat$TextDirectionAlgorithm interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - checkRtl(param0: string, param1: number, param2: number): number; - }); - public constructor(); - public checkRtl(param0: string, param1: number, param2: number): number; - } - export abstract class TextDirectionHeuristicImpl extends java.lang.Object implements android.support.v4.text.TextDirectionHeuristicCompat { - public static class: java.lang.Class; - public isRtl(param0: string, param1: number, param2: number): boolean; - public constructor(param0: android.support.v4.text.TextDirectionHeuristicsCompat.TextDirectionAlgorithm); - public defaultIsRtl(): boolean; - public isRtl(param0: native.Array, param1: number, param2: number): boolean; - } - export class TextDirectionHeuristicInternal extends android.support.v4.text.TextDirectionHeuristicsCompat.TextDirectionHeuristicImpl { - public static class: java.lang.Class; - public isRtl(param0: string, param1: number, param2: number): boolean; - public defaultIsRtl(): boolean; - public isRtl(param0: native.Array, param1: number, param2: number): boolean; - } - export class TextDirectionHeuristicLocale extends android.support.v4.text.TextDirectionHeuristicsCompat.TextDirectionHeuristicImpl { - public static class: java.lang.Class; - public static INSTANCE: android.support.v4.text.TextDirectionHeuristicsCompat.TextDirectionHeuristicLocale; - public constructor(); - public isRtl(param0: string, param1: number, param2: number): boolean; - public constructor(param0: android.support.v4.text.TextDirectionHeuristicsCompat.TextDirectionAlgorithm); - public defaultIsRtl(): boolean; - public isRtl(param0: native.Array, param1: number, param2: number): boolean; - } - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module text { - export class TextUtilsCompat extends java.lang.Object { - public static class: java.lang.Class; - public static getLayoutDirectionFromLocale(param0: java.util.Locale): number; - public static htmlEncode(param0: string): string; - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module text { - export module util { - export class LinkifyCompat extends java.lang.Object { - public static class: java.lang.Class; - public static addLinks(param0: android.widget.TextView, param1: number): boolean; - public static addLinks(param0: android.text.Spannable, param1: java.util.regex.Pattern, param2: string, param3: android.text.util.Linkify.MatchFilter, param4: android.text.util.Linkify.TransformFilter): boolean; - public static addLinks(param0: android.widget.TextView, param1: java.util.regex.Pattern, param2: string): void; - public static addLinks(param0: android.text.Spannable, param1: java.util.regex.Pattern, param2: string): boolean; - public static addLinks(param0: android.widget.TextView, param1: java.util.regex.Pattern, param2: string, param3: native.Array, param4: android.text.util.Linkify.MatchFilter, param5: android.text.util.Linkify.TransformFilter): void; - public static addLinks(param0: android.text.Spannable, param1: java.util.regex.Pattern, param2: string, param3: native.Array, param4: android.text.util.Linkify.MatchFilter, param5: android.text.util.Linkify.TransformFilter): boolean; - public static addLinks(param0: android.text.Spannable, param1: number): boolean; - public static addLinks(param0: android.widget.TextView, param1: java.util.regex.Pattern, param2: string, param3: android.text.util.Linkify.MatchFilter, param4: android.text.util.Linkify.TransformFilter): void; - } - export module LinkifyCompat { - export class LinkSpec extends java.lang.Object { - public static class: java.lang.Class; - } - export class LinkifyMask extends java.lang.Object implements java.lang.annotation.Annotation { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v4.text.util.LinkifyCompat$LinkifyMask interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - annotationType(): java.lang.Class; - equals(param0: any): boolean; - hashCode(): number; - toString(): string; - }); - public constructor(); - public hashCode(): number; - public annotationType(): java.lang.Class; - public toString(): string; - public equals(param0: any): boolean; - } - } - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module util { - export class ArrayMap extends android.support.v4.util.SimpleArrayMap implements java.util.Map { - public static class: java.lang.Class>; - public removeAll(param0: java.util.Collection): boolean; - public isEmpty(): boolean; - public constructor(param0: android.support.v4.util.SimpleArrayMap); - public containsAll(param0: java.util.Collection): boolean; - public retainAll(param0: java.util.Collection): boolean; - public size(): number; - public values(): java.util.Collection; - public put(param0: any, param1: any): any; - public equals(param0: any): boolean; - public putAll(param0: java.util.Map): void; - public containsKey(param0: any): boolean; - public containsValue(param0: any): boolean; - public remove(param0: any): any; - public entrySet(): java.util.Set>; - public constructor(); - public keySet(): java.util.Set; - public clear(): void; - public putAll(param0: android.support.v4.util.SimpleArrayMap): void; - public hashCode(): number; - public constructor(param0: number); - public constructor(param0: android.support.v4.util.SimpleArrayMap); - public get(param0: any): any; - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module util { - export class ArraySet extends java.lang.Object { - public static class: java.lang.Class>; - public addAll(param0: java.util.Collection): boolean; - public isEmpty(): boolean; - public containsAll(param0: java.util.Collection): boolean; - public valueAt(param0: number): E; - public size(): number; - public append(param0: E): void; - public toString(): string; - public iterator(): java.util.Iterator; - public toArray(param0: native.Array): native.Array; - public constructor(); - public ensureCapacity(param0: number): void; - public toArray(): native.Array; - public clear(): void; - public iterator(): java.util.Iterator; - public removeAt(param0: number): E; - public hashCode(): number; - public removeAll(param0: android.support.v4.util.ArraySet): boolean; - public constructor(param0: number); - public contains(param0: any): boolean; - public constructor(param0: android.support.v4.util.ArraySet); - public remove(param0: any): boolean; - public removeAll(param0: java.util.Collection): boolean; - public retainAll(param0: java.util.Collection): boolean; - public addAll(param0: android.support.v4.util.ArraySet): void; - public indexOf(param0: any): number; - public constructor(param0: number, param1: boolean); - public equals(param0: any): boolean; - public add(param0: E): boolean; - public constructor(param0: java.util.Collection); - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module util { - export class AtomicFile extends java.lang.Object { - public static class: java.lang.Class; - public getBaseFile(): java.io.File; - public delete(): void; - public readFully(): native.Array; - public failWrite(param0: java.io.FileOutputStream): void; - public finishWrite(param0: java.io.FileOutputStream): void; - public startWrite(): java.io.FileOutputStream; - public openRead(): java.io.FileInputStream; - public constructor(param0: java.io.File); - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module util { - export class CircularArray extends java.lang.Object { - public static class: java.lang.Class>; - public popFirst(): E; - public getFirst(): E; - public isEmpty(): boolean; - public get(param0: number): E; - public size(): number; - public removeFromStart(param0: number): void; - public popLast(): E; - public constructor(); - public clear(): void; - public getLast(): E; - public addLast(param0: E): void; - public constructor(param0: number); - public removeFromEnd(param0: number): void; - public addFirst(param0: E): void; - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module util { - export class CircularIntArray extends java.lang.Object { - public static class: java.lang.Class; - public popLast(): number; - public isEmpty(): boolean; - public getFirst(): number; - public size(): number; - public removeFromStart(param0: number): void; - public popFirst(): number; - public get(param0: number): number; - public constructor(); - public addFirst(param0: number): void; - public clear(): void; - public getLast(): number; - public constructor(param0: number); - public addLast(param0: number): void; - public removeFromEnd(param0: number): void; - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module util { - export class ContainerHelpers extends java.lang.Object { - public static class: java.lang.Class; - public static idealIntArraySize(param0: number): number; - public static idealLongArraySize(param0: number): number; - public static idealByteArraySize(param0: number): number; - public static equal(param0: any, param1: any): boolean; - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module util { - export class DebugUtils extends java.lang.Object { - public static class: java.lang.Class; - public constructor(); - public static buildShortClassTag(param0: any, param1: java.lang.StringBuilder): void; - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module util { - export class LogWriter extends java.io.Writer { - public static class: java.lang.Class; - public write(param0: native.Array): void; - public append(param0: string): java.lang.Appendable; - public constructor(param0: string); - public constructor(param0: any); - public flush(): void; - public write(param0: number): void; - public append(param0: string): java.io.Writer; - public append(param0: string, param1: number, param2: number): java.lang.Appendable; - public write(param0: string, param1: number, param2: number): void; - public append(param0: string, param1: number, param2: number): java.io.Writer; - public write(param0: string): void; - public constructor(); - public close(): void; - public write(param0: native.Array, param1: number, param2: number): void; - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module util { - export class LongSparseArray extends java.lang.Cloneable { - public static class: java.lang.Class>; - public keyAt(param0: number): number; - public valueAt(param0: number): any; - public get(param0: number, param1: any): any; - public put(param0: number, param1: any): void; - public size(): number; - public append(param0: number, param1: any): void; - public clone(): android.support.v4.util.LongSparseArray; - public toString(): string; - public clone(): any; - public constructor(); - public delete(param0: number): void; - public setValueAt(param0: number, param1: any): void; - public clear(): void; - public get(param0: number): any; - public indexOfValue(param0: any): number; - public remove(param0: number): void; - public removeAt(param0: number): void; - public constructor(param0: number); - public indexOfKey(param0: number): number; - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module util { - export class LruCache extends java.lang.Object { - public static class: java.lang.Class>; - public evictAll(): void; - public putCount(): number; - public evictionCount(): number; - public entryRemoved(param0: boolean, param1: K, param2: V, param3: V): void; - public size(): number; - public get(param0: K): V; - public trimToSize(param0: number): void; - public remove(param0: K): V; - public maxSize(): number; - public toString(): string; - public hitCount(): number; - public createCount(): number; - public put(param0: K, param1: V): V; - public create(param0: K): V; - public sizeOf(param0: K, param1: V): number; - public missCount(): number; - public snapshot(): java.util.Map; - public resize(param0: number): void; - public constructor(param0: number); - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module util { - export abstract class MapCollections extends java.lang.Object { - public static class: java.lang.Class>; - public static containsAllHelper(param0: java.util.Map, param1: java.util.Collection): boolean; - public colGetSize(): number; - public colGetEntry(param0: number, param1: number): any; - public getValues(): java.util.Collection; - public getEntrySet(): java.util.Set>; - public colIndexOfValue(param0: any): number; - public static removeAllHelper(param0: java.util.Map, param1: java.util.Collection): boolean; - public colGetMap(): java.util.Map; - public colClear(): void; - public static equalsSetHelper(param0: java.util.Set, param1: any): boolean; - public getKeySet(): java.util.Set; - public colPut(param0: K, param1: V): void; - public colRemoveAt(param0: number): void; - public toArrayHelper(param0: native.Array, param1: number): native.Array; - public static retainAllHelper(param0: java.util.Map, param1: java.util.Collection): boolean; - public toArrayHelper(param0: number): native.Array; - public colIndexOfKey(param0: any): number; - public colSetValue(param0: number, param1: V): V; - } - export module MapCollections { - export class ArrayIterator extends java.util.Iterator { - public static class: java.lang.Class>; - public next(): any; - public hasNext(): boolean; - public remove(): void; - } - export class EntrySet extends java.util.Set> { - public static class: java.lang.Class; - public iterator(): java.util.Iterator>; - public iterator(): java.util.Iterator; - public contains(param0: any): boolean; - public add(param0: any): boolean; - public equals(param0: any): boolean; - public hashCode(): number; - public remove(param0: any): boolean; - public add(param0: java.util.Map.Entry): boolean; - public toArray(param0: native.Array): native.Array; - public addAll(param0: java.util.Collection): boolean; - public retainAll(param0: java.util.Collection): boolean; - public isEmpty(): boolean; - public clear(): void; - public size(): number; - public removeAll(param0: java.util.Collection): boolean; - public containsAll(param0: java.util.Collection): boolean; - public toArray(): native.Array; - } - export class KeySet extends java.util.Set { - public static class: java.lang.Class; - public iterator(): java.util.Iterator; - public add(param0: any): boolean; - public contains(param0: any): boolean; - public equals(param0: any): boolean; - public hashCode(): number; - public remove(param0: any): boolean; - public toArray(param0: native.Array): native.Array; - public addAll(param0: java.util.Collection): boolean; - public retainAll(param0: java.util.Collection): boolean; - public isEmpty(): boolean; - public clear(): void; - public size(): number; - public removeAll(param0: java.util.Collection): boolean; - public containsAll(param0: java.util.Collection): boolean; - public toArray(): native.Array; - } - export class MapIterator extends java.lang.Object { - public static class: java.lang.Class; - public next(): java.util.Map.Entry; - public setValue(param0: any): any; - public getValue(): any; - public getKey(): any; - public hasNext(): boolean; - public equals(param0: any): boolean; - public hashCode(): number; - public toString(): string; - public remove(): void; - } - export class ValuesCollection extends java.util.Collection { - public static class: java.lang.Class; - public iterator(): java.util.Iterator; - public add(param0: any): boolean; - public contains(param0: any): boolean; - public equals(param0: any): boolean; - public hashCode(): number; - public remove(param0: any): boolean; - public toArray(param0: native.Array): native.Array; - public addAll(param0: java.util.Collection): boolean; - public retainAll(param0: java.util.Collection): boolean; - public isEmpty(): boolean; - public clear(): void; - public size(): number; - public removeAll(param0: java.util.Collection): boolean; - public containsAll(param0: java.util.Collection): boolean; - public toArray(): native.Array; - } - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module util { - export class ObjectsCompat extends java.lang.Object { - public static class: java.lang.Class; - public equals(param0: any): boolean; - public static equals(param0: any, param1: any): boolean; - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module util { - export class Pair extends java.lang.Object { - public static class: java.lang.Class>; - public first: F; - public second: S; - public equals(param0: any): boolean; - public toString(): string; - public static create(param0: any, param1: any): android.support.v4.util.Pair; - public constructor(param0: F, param1: S); - public hashCode(): number; - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module util { - export class PatternsCompat extends java.lang.Object { - public static class: java.lang.Class; - public static IP_ADDRESS: java.util.regex.Pattern; - public static DOMAIN_NAME: java.util.regex.Pattern; - public static WEB_URL: java.util.regex.Pattern; - public static AUTOLINK_WEB_URL: java.util.regex.Pattern; - public static AUTOLINK_EMAIL_ADDRESS: java.util.regex.Pattern; - public static EMAIL_ADDRESS: java.util.regex.Pattern; - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module util { - export class Pools extends java.lang.Object { - public static class: java.lang.Class; - } - export module Pools { - export class Pool extends java.lang.Object { - public static class: java.lang.Class>; - /** - * Constructs a new instance of the android.support.v4.util.Pools$Pool interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - acquire(): T; - release(param0: T): boolean; - }); - public constructor(); - public release(param0: T): boolean; - public acquire(): T; - } - export class SimplePool extends android.support.v4.util.Pools.Pool { - public static class: java.lang.Class>; - public constructor(param0: number); - public release(param0: any): boolean; - public acquire(): any; - } - export class SynchronizedPool extends android.support.v4.util.Pools.SimplePool { - public static class: java.lang.Class>; - public constructor(param0: number); - public release(param0: any): boolean; - public acquire(): any; - } - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module util { - export class Preconditions extends java.lang.Object { - public static class: java.lang.Class; - public static checkStringNotEmpty(param0: string, param1: any): string; - public static checkArgumentFinite(param0: number, param1: string): number; - public static checkArgumentInRange(param0: number, param1: number, param2: number, param3: string): number; - public static checkCollectionElementsNotNull(param0: java.util.Collection, param1: string): java.util.Collection; - public static checkArgument(param0: boolean, param1: any): void; - public static checkFlagsArgument(param0: number, param1: number): number; - public static checkNotNull(param0: any): any; - public static checkArgumentPositive(param0: number, param1: string): number; - public static checkStringNotEmpty(param0: string): string; - public constructor(); - public static checkArgumentNonnegative(param0: number, param1: string): number; - public static checkState(param0: boolean, param1: string): void; - public static checkState(param0: boolean): void; - public static checkArgument(param0: boolean): void; - public static checkNotNull(param0: any, param1: any): any; - public static checkArgumentNonnegative(param0: number): number; - public static checkCollectionNotEmpty(param0: java.util.Collection, param1: string): java.util.Collection; - public static checkArrayElementsInRange(param0: native.Array, param1: number, param2: number, param3: string): native.Array; - public static checkArrayElementsNotNull(param0: native.Array, param1: string): native.Array; - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module util { - export class SimpleArrayMap extends java.lang.Object { - public static class: java.lang.Class>; - public isEmpty(): boolean; - public remove(param0: any): V; - public constructor(param0: android.support.v4.util.SimpleArrayMap); - public size(): number; - public get(param0: any): V; - public equals(param0: any): boolean; - public indexOfKey(param0: any): number; - public containsKey(param0: any): boolean; - public containsValue(param0: any): boolean; - public toString(): string; - public removeAt(param0: number): V; - public constructor(); - public ensureCapacity(param0: number): void; - public put(param0: K, param1: V): V; - public valueAt(param0: number): V; - public clear(): void; - public keyAt(param0: number): K; - public putAll(param0: android.support.v4.util.SimpleArrayMap): void; - public hashCode(): number; - public constructor(param0: number); - public setValueAt(param0: number, param1: V): V; - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module util { - export class SparseArrayCompat extends java.lang.Cloneable { - public static class: java.lang.Class>; - public keyAt(param0: number): number; - public valueAt(param0: number): any; - public clone(): android.support.v4.util.SparseArrayCompat; - public get(param0: number, param1: any): any; - public put(param0: number, param1: any): void; - public size(): number; - public removeAtRange(param0: number, param1: number): void; - public append(param0: number, param1: any): void; - public toString(): string; - public clone(): any; - public constructor(); - public delete(param0: number): void; - public setValueAt(param0: number, param1: any): void; - public clear(): void; - public get(param0: number): any; - public indexOfValue(param0: any): number; - public remove(param0: number): void; - public removeAt(param0: number): void; - public constructor(param0: number); - public indexOfKey(param0: number): number; - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module util { - export class TimeUtils extends java.lang.Object { - public static class: java.lang.Class; - public static HUNDRED_DAY_FIELD_LEN: number; - public static formatDuration(param0: number, param1: java.io.PrintWriter): void; - public static formatDuration(param0: number, param1: java.lang.StringBuilder): void; - public static formatDuration(param0: number, param1: number, param2: java.io.PrintWriter): void; - public static formatDuration(param0: number, param1: java.io.PrintWriter, param2: number): void; - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module view { - export abstract class AbsSavedState extends java.lang.Object implements android.os.Parcelable { - public static class: java.lang.Class; - public static EMPTY_STATE: android.support.v4.view.AbsSavedState; - public static CREATOR: android.os.Parcelable.Creator; - public constructor(param0: android.os.Parcel); - public getSuperState(): android.os.Parcelable; - public constructor(param0: android.os.Parcelable); - public describeContents(): number; - public constructor(param0: android.os.Parcel, param1: java.lang.ClassLoader); - public writeToParcel(param0: android.os.Parcel, param1: number): void; - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module view { - export class AccessibilityDelegateCompat extends java.lang.Object { - public static class: java.lang.Class; - public dispatchPopulateAccessibilityEvent(param0: android.view.View, param1: android.view.accessibility.AccessibilityEvent): boolean; - public getAccessibilityNodeProvider(param0: android.view.View): android.support.v4.view.accessibility.AccessibilityNodeProviderCompat; - public performAccessibilityAction(param0: android.view.View, param1: number, param2: android.os.Bundle): boolean; - public constructor(); - public onInitializeAccessibilityNodeInfo(param0: android.view.View, param1: android.support.v4.view.accessibility.AccessibilityNodeInfoCompat): void; - public onInitializeAccessibilityEvent(param0: android.view.View, param1: android.view.accessibility.AccessibilityEvent): void; - public sendAccessibilityEvent(param0: android.view.View, param1: number): void; - public sendAccessibilityEventUnchecked(param0: android.view.View, param1: android.view.accessibility.AccessibilityEvent): void; - public onRequestSendAccessibilityEvent(param0: android.view.ViewGroup, param1: android.view.View, param2: android.view.accessibility.AccessibilityEvent): boolean; - public onPopulateAccessibilityEvent(param0: android.view.View, param1: android.view.accessibility.AccessibilityEvent): void; - } - export module AccessibilityDelegateCompat { - export class AccessibilityDelegateApi16Impl extends android.support.v4.view.AccessibilityDelegateCompat.AccessibilityDelegateBaseImpl { - public static class: java.lang.Class; - public getAccessibilityNodeProvider(param0: android.view.View.AccessibilityDelegate, param1: android.view.View): android.support.v4.view.accessibility.AccessibilityNodeProviderCompat; - public performAccessibilityAction(param0: android.view.View.AccessibilityDelegate, param1: android.view.View, param2: number, param3: android.os.Bundle): boolean; - public newAccessibilityDelegateBridge(param0: android.support.v4.view.AccessibilityDelegateCompat): android.view.View.AccessibilityDelegate; - } - export class AccessibilityDelegateBaseImpl extends java.lang.Object { - public static class: java.lang.Class; - public getAccessibilityNodeProvider(param0: android.view.View.AccessibilityDelegate, param1: android.view.View): android.support.v4.view.accessibility.AccessibilityNodeProviderCompat; - public performAccessibilityAction(param0: android.view.View.AccessibilityDelegate, param1: android.view.View, param2: number, param3: android.os.Bundle): boolean; - public newAccessibilityDelegateBridge(param0: android.support.v4.view.AccessibilityDelegateCompat): android.view.View.AccessibilityDelegate; - } - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module view { - export abstract class ActionProvider extends java.lang.Object { - public static class: java.lang.Class; - public reset(): void; - public subUiVisibilityChanged(param0: boolean): void; - public onCreateActionView(param0: android.view.MenuItem): android.view.View; - public refreshVisibility(): void; - public hasSubMenu(): boolean; - public onPerformDefaultAction(): boolean; - public setVisibilityListener(param0: android.support.v4.view.ActionProvider.VisibilityListener): void; - public getContext(): android.content.Context; - public onPrepareSubMenu(param0: android.view.SubMenu): void; - public setSubUiVisibilityListener(param0: android.support.v4.view.ActionProvider.SubUiVisibilityListener): void; - public constructor(param0: android.content.Context); - public isVisible(): boolean; - public onCreateActionView(): android.view.View; - public overridesItemVisibility(): boolean; - } - export module ActionProvider { - export class SubUiVisibilityListener extends java.lang.Object { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v4.view.ActionProvider$SubUiVisibilityListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - onSubUiVisibilityChanged(param0: boolean): void; - }); - public constructor(); - public onSubUiVisibilityChanged(param0: boolean): void; - } - export class VisibilityListener extends java.lang.Object { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v4.view.ActionProvider$VisibilityListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - onActionProviderVisibilityChanged(param0: boolean): void; - }); - public constructor(); - public onActionProviderVisibilityChanged(param0: boolean): void; - } - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module view { - export class AsyncLayoutInflater extends java.lang.Object { - public static class: java.lang.Class; - public constructor(param0: android.content.Context); - public inflate(param0: number, param1: android.view.ViewGroup, param2: android.support.v4.view.AsyncLayoutInflater.OnInflateFinishedListener): void; - } - export module AsyncLayoutInflater { - export class BasicInflater extends android.view.LayoutInflater { - public static class: java.lang.Class; - public onCreateView(param0: android.view.View, param1: string, param2: android.util.AttributeSet): android.view.View; - public cloneInContext(param0: android.content.Context): android.view.LayoutInflater; - public onCreateView(param0: string, param1: android.util.AttributeSet): android.view.View; - } - export class InflateRequest extends java.lang.Object { - public static class: java.lang.Class; - } - export class InflateThread extends java.lang.Thread { - public static class: java.lang.Class; - public enqueue(param0: android.support.v4.view.AsyncLayoutInflater.InflateRequest): void; - public runInner(): void; - public run(): void; - public releaseRequest(param0: android.support.v4.view.AsyncLayoutInflater.InflateRequest): void; - public obtainRequest(): android.support.v4.view.AsyncLayoutInflater.InflateRequest; - public static getInstance(): android.support.v4.view.AsyncLayoutInflater.InflateThread; - } - export class OnInflateFinishedListener extends java.lang.Object { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v4.view.AsyncLayoutInflater$OnInflateFinishedListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - onInflateFinished(param0: android.view.View, param1: number, param2: android.view.ViewGroup): void; - }); - public constructor(); - public onInflateFinished(param0: android.view.View, param1: number, param2: android.view.ViewGroup): void; - } - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module view { - export class GestureDetectorCompat extends android.view.GestureDetector { - public static class: java.lang.Class; - public onTouchEvent(param0: android.view.MotionEvent): boolean; - public constructor(param0: android.content.Context, param1: android.view.GestureDetector.OnGestureListener, param2: android.os.Handler, param3: boolean); - public isLongpressEnabled(): boolean; - public constructor(param0: android.content.Context, param1: android.view.GestureDetector.OnGestureListener, param2: android.os.Handler); - public constructor(param0: android.view.GestureDetector.OnGestureListener); - public setIsLongpressEnabled(param0: boolean): void; - public setOnDoubleTapListener(param0: android.view.GestureDetector.OnDoubleTapListener): void; - public constructor(param0: android.view.GestureDetector.OnGestureListener, param1: android.os.Handler); - public constructor(param0: android.content.Context, param1: android.view.GestureDetector.OnGestureListener); - } - export module GestureDetectorCompat { - export class GestureDetectorCompatImpl extends java.lang.Object { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v4.view.GestureDetectorCompat$GestureDetectorCompatImpl interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - isLongpressEnabled(): boolean; - onTouchEvent(param0: android.view.MotionEvent): boolean; - setIsLongpressEnabled(param0: boolean): void; - setOnDoubleTapListener(param0: android.view.GestureDetector.OnDoubleTapListener): void; - }); - public constructor(); - public onTouchEvent(param0: android.view.MotionEvent): boolean; - public setOnDoubleTapListener(param0: android.view.GestureDetector.OnDoubleTapListener): void; - public setIsLongpressEnabled(param0: boolean): void; - public isLongpressEnabled(): boolean; - } - export class GestureDetectorCompatImplBase extends java.lang.Object implements android.support.v4.view.GestureDetectorCompat.GestureDetectorCompatImpl { - public static class: java.lang.Class; - public onTouchEvent(param0: android.view.MotionEvent): boolean; - public constructor(param0: android.content.Context, param1: android.view.GestureDetector.OnGestureListener, param2: android.os.Handler); - public setOnDoubleTapListener(param0: android.view.GestureDetector.OnDoubleTapListener): void; - public setIsLongpressEnabled(param0: boolean): void; - public isLongpressEnabled(): boolean; - } - export module GestureDetectorCompatImplBase { - export class GestureHandler extends android.os.Handler { - public static class: java.lang.Class; - public handleMessage(param0: android.os.Message): void; - } - } - export class GestureDetectorCompatImplJellybeanMr2 extends java.lang.Object implements android.support.v4.view.GestureDetectorCompat.GestureDetectorCompatImpl { - public static class: java.lang.Class; - public onTouchEvent(param0: android.view.MotionEvent): boolean; - public constructor(param0: android.content.Context, param1: android.view.GestureDetector.OnGestureListener, param2: android.os.Handler); - public setOnDoubleTapListener(param0: android.view.GestureDetector.OnDoubleTapListener): void; - public setIsLongpressEnabled(param0: boolean): void; - public isLongpressEnabled(): boolean; - } - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module view { - export class GravityCompat extends java.lang.Object { - public static class: java.lang.Class; - public static RELATIVE_LAYOUT_DIRECTION: number; - public static START: number; - public static END: number; - public static RELATIVE_HORIZONTAL_GRAVITY_MASK: number; - public static apply(param0: number, param1: number, param2: number, param3: android.graphics.Rect, param4: android.graphics.Rect, param5: number): void; - public static apply(param0: number, param1: number, param2: number, param3: android.graphics.Rect, param4: number, param5: number, param6: android.graphics.Rect, param7: number): void; - public static applyDisplay(param0: number, param1: android.graphics.Rect, param2: android.graphics.Rect, param3: number): void; - public static getAbsoluteGravity(param0: number, param1: number): number; - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module view { - export class InputDeviceCompat extends java.lang.Object { - public static class: java.lang.Class; - public static SOURCE_CLASS_MASK: number; - public static SOURCE_CLASS_NONE: number; - public static SOURCE_CLASS_BUTTON: number; - public static SOURCE_CLASS_POINTER: number; - public static SOURCE_CLASS_TRACKBALL: number; - public static SOURCE_CLASS_POSITION: number; - public static SOURCE_CLASS_JOYSTICK: number; - public static SOURCE_UNKNOWN: number; - public static SOURCE_KEYBOARD: number; - public static SOURCE_DPAD: number; - public static SOURCE_GAMEPAD: number; - public static SOURCE_TOUCHSCREEN: number; - public static SOURCE_MOUSE: number; - public static SOURCE_STYLUS: number; - public static SOURCE_TRACKBALL: number; - public static SOURCE_TOUCHPAD: number; - public static SOURCE_TOUCH_NAVIGATION: number; - public static SOURCE_ROTARY_ENCODER: number; - public static SOURCE_JOYSTICK: number; - public static SOURCE_HDMI: number; - public static SOURCE_ANY: number; - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module view { - export class LayoutInflaterCompat extends java.lang.Object { - public static class: java.lang.Class; - public static setFactory2(param0: android.view.LayoutInflater, param1: android.view.LayoutInflater.Factory2): void; - public static getFactory(param0: android.view.LayoutInflater): android.support.v4.view.LayoutInflaterFactory; - public static setFactory(param0: android.view.LayoutInflater, param1: android.support.v4.view.LayoutInflaterFactory): void; - } - export module LayoutInflaterCompat { - export class Factory2Wrapper extends java.lang.Object implements android.view.LayoutInflater.Factory2 { - public static class: java.lang.Class; - public onCreateView(param0: android.view.View, param1: string, param2: android.content.Context, param3: android.util.AttributeSet): android.view.View; - public onCreateView(param0: string, param1: android.content.Context, param2: android.util.AttributeSet): android.view.View; - public toString(): string; - } - export class LayoutInflaterCompatApi21Impl extends android.support.v4.view.LayoutInflaterCompat.LayoutInflaterCompatBaseImpl { - public static class: java.lang.Class; - public setFactory2(param0: android.view.LayoutInflater, param1: android.view.LayoutInflater.Factory2): void; - public setFactory(param0: android.view.LayoutInflater, param1: android.support.v4.view.LayoutInflaterFactory): void; - } - export class LayoutInflaterCompatBaseImpl extends java.lang.Object { - public static class: java.lang.Class; - public getFactory(param0: android.view.LayoutInflater): android.support.v4.view.LayoutInflaterFactory; - public setFactory2(param0: android.view.LayoutInflater, param1: android.view.LayoutInflater.Factory2): void; - public setFactory(param0: android.view.LayoutInflater, param1: android.support.v4.view.LayoutInflaterFactory): void; - } - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module view { - export class LayoutInflaterFactory extends java.lang.Object { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v4.view.LayoutInflaterFactory interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - onCreateView(param0: android.view.View, param1: string, param2: android.content.Context, param3: android.util.AttributeSet): android.view.View; - }); - public constructor(); - public onCreateView(param0: android.view.View, param1: string, param2: android.content.Context, param3: android.util.AttributeSet): android.view.View; - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module view { - export class MarginLayoutParamsCompat extends java.lang.Object { - public static class: java.lang.Class; - public static setLayoutDirection(param0: android.view.ViewGroup.MarginLayoutParams, param1: number): void; - public static getLayoutDirection(param0: android.view.ViewGroup.MarginLayoutParams): number; - public static setMarginStart(param0: android.view.ViewGroup.MarginLayoutParams, param1: number): void; - public static isMarginRelative(param0: android.view.ViewGroup.MarginLayoutParams): boolean; - public static getMarginStart(param0: android.view.ViewGroup.MarginLayoutParams): number; - public static getMarginEnd(param0: android.view.ViewGroup.MarginLayoutParams): number; - public static resolveLayoutDirection(param0: android.view.ViewGroup.MarginLayoutParams, param1: number): void; - public static setMarginEnd(param0: android.view.ViewGroup.MarginLayoutParams, param1: number): void; - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module view { - export class MenuCompat extends java.lang.Object { - public static class: java.lang.Class; - public static setShowAsAction(param0: android.view.MenuItem, param1: number): void; - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module view { - export class MenuItemCompat extends java.lang.Object { - public static class: java.lang.Class; - public static SHOW_AS_ACTION_NEVER: number; - public static SHOW_AS_ACTION_IF_ROOM: number; - public static SHOW_AS_ACTION_ALWAYS: number; - public static SHOW_AS_ACTION_WITH_TEXT: number; - public static SHOW_AS_ACTION_COLLAPSE_ACTION_VIEW: number; - public static getTooltipText(param0: android.view.MenuItem): string; - public static getAlphabeticModifiers(param0: android.view.MenuItem): number; - public static setIconTintList(param0: android.view.MenuItem, param1: android.content.res.ColorStateList): void; - public static getActionProvider(param0: android.view.MenuItem): android.support.v4.view.ActionProvider; - public static setActionView(param0: android.view.MenuItem, param1: android.view.View): android.view.MenuItem; - public static getNumericModifiers(param0: android.view.MenuItem): number; - public static setActionProvider(param0: android.view.MenuItem, param1: android.support.v4.view.ActionProvider): android.view.MenuItem; - public static setActionView(param0: android.view.MenuItem, param1: number): android.view.MenuItem; - public static getIconTintList(param0: android.view.MenuItem): android.content.res.ColorStateList; - public static setIconTintMode(param0: android.view.MenuItem, param1: android.graphics.PorterDuff.Mode): void; - public static getIconTintMode(param0: android.view.MenuItem): android.graphics.PorterDuff.Mode; - public static setOnActionExpandListener(param0: android.view.MenuItem, param1: android.support.v4.view.MenuItemCompat.OnActionExpandListener): android.view.MenuItem; - public static setShortcut(param0: android.view.MenuItem, param1: string, param2: string, param3: number, param4: number): void; - public static setAlphabeticShortcut(param0: android.view.MenuItem, param1: string, param2: number): void; - public static getActionView(param0: android.view.MenuItem): android.view.View; - public static expandActionView(param0: android.view.MenuItem): boolean; - public static setContentDescription(param0: android.view.MenuItem, param1: string): void; - public static setTooltipText(param0: android.view.MenuItem, param1: string): void; - public static collapseActionView(param0: android.view.MenuItem): boolean; - public static getContentDescription(param0: android.view.MenuItem): string; - public static isActionViewExpanded(param0: android.view.MenuItem): boolean; - public static setNumericShortcut(param0: android.view.MenuItem, param1: string, param2: number): void; - public static setShowAsAction(param0: android.view.MenuItem, param1: number): void; - } - export module MenuItemCompat { - export class MenuItemCompatApi26Impl extends android.support.v4.view.MenuItemCompat.MenuItemCompatBaseImpl { - public static class: java.lang.Class; - public setContentDescription(param0: android.view.MenuItem, param1: string): void; - public setAlphabeticShortcut(param0: android.view.MenuItem, param1: string, param2: number): void; - public getIconTintList(param0: android.view.MenuItem): android.content.res.ColorStateList; - public getNumericModifiers(param0: android.view.MenuItem): number; - public getTooltipText(param0: android.view.MenuItem): string; - public setShortcut(param0: android.view.MenuItem, param1: string, param2: string, param3: number, param4: number): void; - public getAlphabeticModifiers(param0: android.view.MenuItem): number; - public setTooltipText(param0: android.view.MenuItem, param1: string): void; - public setNumericShortcut(param0: android.view.MenuItem, param1: string, param2: number): void; - public setIconTintList(param0: android.view.MenuItem, param1: android.content.res.ColorStateList): void; - public getContentDescription(param0: android.view.MenuItem): string; - public setIconTintMode(param0: android.view.MenuItem, param1: android.graphics.PorterDuff.Mode): void; - public getIconTintMode(param0: android.view.MenuItem): android.graphics.PorterDuff.Mode; - } - export class MenuItemCompatBaseImpl extends java.lang.Object implements android.support.v4.view.MenuItemCompat.MenuVersionImpl { - public static class: java.lang.Class; - public setContentDescription(param0: android.view.MenuItem, param1: string): void; - public setAlphabeticShortcut(param0: android.view.MenuItem, param1: string, param2: number): void; - public getIconTintList(param0: android.view.MenuItem): android.content.res.ColorStateList; - public getNumericModifiers(param0: android.view.MenuItem): number; - public getTooltipText(param0: android.view.MenuItem): string; - public setShortcut(param0: android.view.MenuItem, param1: string, param2: string, param3: number, param4: number): void; - public getAlphabeticModifiers(param0: android.view.MenuItem): number; - public setTooltipText(param0: android.view.MenuItem, param1: string): void; - public setNumericShortcut(param0: android.view.MenuItem, param1: string, param2: number): void; - public setIconTintList(param0: android.view.MenuItem, param1: android.content.res.ColorStateList): void; - public getContentDescription(param0: android.view.MenuItem): string; - public setIconTintMode(param0: android.view.MenuItem, param1: android.graphics.PorterDuff.Mode): void; - public getIconTintMode(param0: android.view.MenuItem): android.graphics.PorterDuff.Mode; - } - export class MenuVersionImpl extends java.lang.Object { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v4.view.MenuItemCompat$MenuVersionImpl interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - setContentDescription(param0: android.view.MenuItem, param1: string): void; - getContentDescription(param0: android.view.MenuItem): string; - setTooltipText(param0: android.view.MenuItem, param1: string): void; - getTooltipText(param0: android.view.MenuItem): string; - setShortcut(param0: android.view.MenuItem, param1: string, param2: string, param3: number, param4: number): void; - setAlphabeticShortcut(param0: android.view.MenuItem, param1: string, param2: number): void; - getAlphabeticModifiers(param0: android.view.MenuItem): number; - setNumericShortcut(param0: android.view.MenuItem, param1: string, param2: number): void; - getNumericModifiers(param0: android.view.MenuItem): number; - setIconTintList(param0: android.view.MenuItem, param1: android.content.res.ColorStateList): void; - getIconTintList(param0: android.view.MenuItem): android.content.res.ColorStateList; - setIconTintMode(param0: android.view.MenuItem, param1: android.graphics.PorterDuff.Mode): void; - getIconTintMode(param0: android.view.MenuItem): android.graphics.PorterDuff.Mode; - }); - public constructor(); - public setContentDescription(param0: android.view.MenuItem, param1: string): void; - public setAlphabeticShortcut(param0: android.view.MenuItem, param1: string, param2: number): void; - public getIconTintList(param0: android.view.MenuItem): android.content.res.ColorStateList; - public getNumericModifiers(param0: android.view.MenuItem): number; - public getTooltipText(param0: android.view.MenuItem): string; - public setShortcut(param0: android.view.MenuItem, param1: string, param2: string, param3: number, param4: number): void; - public getAlphabeticModifiers(param0: android.view.MenuItem): number; - public setTooltipText(param0: android.view.MenuItem, param1: string): void; - public setNumericShortcut(param0: android.view.MenuItem, param1: string, param2: number): void; - public setIconTintList(param0: android.view.MenuItem, param1: android.content.res.ColorStateList): void; - public getContentDescription(param0: android.view.MenuItem): string; - public setIconTintMode(param0: android.view.MenuItem, param1: android.graphics.PorterDuff.Mode): void; - public getIconTintMode(param0: android.view.MenuItem): android.graphics.PorterDuff.Mode; - } - export class OnActionExpandListener extends java.lang.Object { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v4.view.MenuItemCompat$OnActionExpandListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - onMenuItemActionExpand(param0: android.view.MenuItem): boolean; - onMenuItemActionCollapse(param0: android.view.MenuItem): boolean; - }); - public constructor(); - public onMenuItemActionExpand(param0: android.view.MenuItem): boolean; - public onMenuItemActionCollapse(param0: android.view.MenuItem): boolean; - } - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module view { - export class MotionEventCompat extends java.lang.Object { - public static class: java.lang.Class; - public static ACTION_MASK: number; - public static ACTION_POINTER_DOWN: number; - public static ACTION_POINTER_UP: number; - public static ACTION_HOVER_MOVE: number; - public static ACTION_SCROLL: number; - public static ACTION_POINTER_INDEX_MASK: number; - public static ACTION_POINTER_INDEX_SHIFT: number; - public static ACTION_HOVER_ENTER: number; - public static ACTION_HOVER_EXIT: number; - public static AXIS_X: number; - public static AXIS_Y: number; - public static AXIS_PRESSURE: number; - public static AXIS_SIZE: number; - public static AXIS_TOUCH_MAJOR: number; - public static AXIS_TOUCH_MINOR: number; - public static AXIS_TOOL_MAJOR: number; - public static AXIS_TOOL_MINOR: number; - public static AXIS_ORIENTATION: number; - public static AXIS_VSCROLL: number; - public static AXIS_HSCROLL: number; - public static AXIS_Z: number; - public static AXIS_RX: number; - public static AXIS_RY: number; - public static AXIS_RZ: number; - public static AXIS_HAT_X: number; - public static AXIS_HAT_Y: number; - public static AXIS_LTRIGGER: number; - public static AXIS_RTRIGGER: number; - public static AXIS_THROTTLE: number; - public static AXIS_RUDDER: number; - public static AXIS_WHEEL: number; - public static AXIS_GAS: number; - public static AXIS_BRAKE: number; - public static AXIS_DISTANCE: number; - public static AXIS_TILT: number; - public static AXIS_SCROLL: number; - public static AXIS_RELATIVE_X: number; - public static AXIS_RELATIVE_Y: number; - public static AXIS_GENERIC_1: number; - public static AXIS_GENERIC_2: number; - public static AXIS_GENERIC_3: number; - public static AXIS_GENERIC_4: number; - public static AXIS_GENERIC_5: number; - public static AXIS_GENERIC_6: number; - public static AXIS_GENERIC_7: number; - public static AXIS_GENERIC_8: number; - public static AXIS_GENERIC_9: number; - public static AXIS_GENERIC_10: number; - public static AXIS_GENERIC_11: number; - public static AXIS_GENERIC_12: number; - public static AXIS_GENERIC_13: number; - public static AXIS_GENERIC_14: number; - public static AXIS_GENERIC_15: number; - public static AXIS_GENERIC_16: number; - public static BUTTON_PRIMARY: number; - public static isFromSource(param0: android.view.MotionEvent, param1: number): boolean; - public static getAxisValue(param0: android.view.MotionEvent, param1: number, param2: number): number; - public static getActionMasked(param0: android.view.MotionEvent): number; - public static getAxisValue(param0: android.view.MotionEvent, param1: number): number; - public static getActionIndex(param0: android.view.MotionEvent): number; - public static getY(param0: android.view.MotionEvent, param1: number): number; - public static getButtonState(param0: android.view.MotionEvent): number; - public static getPointerId(param0: android.view.MotionEvent, param1: number): number; - public static getX(param0: android.view.MotionEvent, param1: number): number; - public static getPointerCount(param0: android.view.MotionEvent): number; - public static getSource(param0: android.view.MotionEvent): number; - public static findPointerIndex(param0: android.view.MotionEvent, param1: number): number; - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module view { - export class NestedScrollingChild extends java.lang.Object { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v4.view.NestedScrollingChild interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - setNestedScrollingEnabled(param0: boolean): void; - isNestedScrollingEnabled(): boolean; - startNestedScroll(param0: number): boolean; - stopNestedScroll(): void; - hasNestedScrollingParent(): boolean; - dispatchNestedScroll(param0: number, param1: number, param2: number, param3: number, param4: native.Array): boolean; - dispatchNestedPreScroll(param0: number, param1: number, param2: native.Array, param3: native.Array): boolean; - dispatchNestedFling(param0: number, param1: number, param2: boolean): boolean; - dispatchNestedPreFling(param0: number, param1: number): boolean; - }); - public constructor(); - public dispatchNestedScroll(param0: number, param1: number, param2: number, param3: number, param4: native.Array): boolean; - public isNestedScrollingEnabled(): boolean; - public dispatchNestedFling(param0: number, param1: number, param2: boolean): boolean; - public stopNestedScroll(): void; - public dispatchNestedPreScroll(param0: number, param1: number, param2: native.Array, param3: native.Array): boolean; - public setNestedScrollingEnabled(param0: boolean): void; - public dispatchNestedPreFling(param0: number, param1: number): boolean; - public startNestedScroll(param0: number): boolean; - public hasNestedScrollingParent(): boolean; - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module view { - export class NestedScrollingChild2 extends java.lang.Object implements android.support.v4.view.NestedScrollingChild { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v4.view.NestedScrollingChild2 interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - startNestedScroll(param0: number, param1: number): boolean; - stopNestedScroll(param0: number): void; - hasNestedScrollingParent(param0: number): boolean; - dispatchNestedScroll(param0: number, param1: number, param2: number, param3: number, param4: native.Array, param5: number): boolean; - dispatchNestedPreScroll(param0: number, param1: number, param2: native.Array, param3: native.Array, param4: number): boolean; - setNestedScrollingEnabled(param0: boolean): void; - isNestedScrollingEnabled(): boolean; - startNestedScroll(param0: number): boolean; - stopNestedScroll(): void; - hasNestedScrollingParent(): boolean; - dispatchNestedScroll(param0: number, param1: number, param2: number, param3: number, param4: native.Array): boolean; - dispatchNestedPreScroll(param0: number, param1: number, param2: native.Array, param3: native.Array): boolean; - dispatchNestedFling(param0: number, param1: number, param2: boolean): boolean; - dispatchNestedPreFling(param0: number, param1: number): boolean; - }); - public constructor(); - public dispatchNestedPreScroll(param0: number, param1: number, param2: native.Array, param3: native.Array): boolean; - public stopNestedScroll(param0: number): void; - public hasNestedScrollingParent(param0: number): boolean; - public dispatchNestedScroll(param0: number, param1: number, param2: number, param3: number, param4: native.Array): boolean; - public dispatchNestedPreScroll(param0: number, param1: number, param2: native.Array, param3: native.Array, param4: number): boolean; - public isNestedScrollingEnabled(): boolean; - public dispatchNestedFling(param0: number, param1: number, param2: boolean): boolean; - public stopNestedScroll(): void; - public setNestedScrollingEnabled(param0: boolean): void; - public dispatchNestedPreFling(param0: number, param1: number): boolean; - public startNestedScroll(param0: number, param1: number): boolean; - public startNestedScroll(param0: number): boolean; - public hasNestedScrollingParent(): boolean; - public dispatchNestedScroll(param0: number, param1: number, param2: number, param3: number, param4: native.Array, param5: number): boolean; - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module view { - export class NestedScrollingChildHelper extends java.lang.Object { - public static class: java.lang.Class; - public onDetachedFromWindow(): void; - public dispatchNestedPreScroll(param0: number, param1: number, param2: native.Array, param3: native.Array): boolean; - public stopNestedScroll(param0: number): void; - public hasNestedScrollingParent(param0: number): boolean; - public dispatchNestedScroll(param0: number, param1: number, param2: number, param3: number, param4: native.Array): boolean; - public dispatchNestedPreScroll(param0: number, param1: number, param2: native.Array, param3: native.Array, param4: number): boolean; - public isNestedScrollingEnabled(): boolean; - public dispatchNestedFling(param0: number, param1: number, param2: boolean): boolean; - public stopNestedScroll(): void; - public setNestedScrollingEnabled(param0: boolean): void; - public dispatchNestedPreFling(param0: number, param1: number): boolean; - public constructor(param0: android.view.View); - public startNestedScroll(param0: number, param1: number): boolean; - public startNestedScroll(param0: number): boolean; - public hasNestedScrollingParent(): boolean; - public onStopNestedScroll(param0: android.view.View): void; - public dispatchNestedScroll(param0: number, param1: number, param2: number, param3: number, param4: native.Array, param5: number): boolean; - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module view { - export class NestedScrollingParent extends java.lang.Object { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v4.view.NestedScrollingParent interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - onStartNestedScroll(param0: android.view.View, param1: android.view.View, param2: number): boolean; - onNestedScrollAccepted(param0: android.view.View, param1: android.view.View, param2: number): void; - onStopNestedScroll(param0: android.view.View): void; - onNestedScroll(param0: android.view.View, param1: number, param2: number, param3: number, param4: number): void; - onNestedPreScroll(param0: android.view.View, param1: number, param2: number, param3: native.Array): void; - onNestedFling(param0: android.view.View, param1: number, param2: number, param3: boolean): boolean; - onNestedPreFling(param0: android.view.View, param1: number, param2: number): boolean; - getNestedScrollAxes(): number; - }); - public constructor(); - public onNestedFling(param0: android.view.View, param1: number, param2: number, param3: boolean): boolean; - public onNestedPreFling(param0: android.view.View, param1: number, param2: number): boolean; - public onNestedPreScroll(param0: android.view.View, param1: number, param2: number, param3: native.Array): void; - public getNestedScrollAxes(): number; - public onStartNestedScroll(param0: android.view.View, param1: android.view.View, param2: number): boolean; - public onNestedScroll(param0: android.view.View, param1: number, param2: number, param3: number, param4: number): void; - public onStopNestedScroll(param0: android.view.View): void; - public onNestedScrollAccepted(param0: android.view.View, param1: android.view.View, param2: number): void; - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module view { - export class NestedScrollingParent2 extends java.lang.Object implements android.support.v4.view.NestedScrollingParent { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v4.view.NestedScrollingParent2 interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - onStartNestedScroll(param0: android.view.View, param1: android.view.View, param2: number, param3: number): boolean; - onNestedScrollAccepted(param0: android.view.View, param1: android.view.View, param2: number, param3: number): void; - onStopNestedScroll(param0: android.view.View, param1: number): void; - onNestedScroll(param0: android.view.View, param1: number, param2: number, param3: number, param4: number, param5: number): void; - onNestedPreScroll(param0: android.view.View, param1: number, param2: number, param3: native.Array, param4: number): void; - onStartNestedScroll(param0: android.view.View, param1: android.view.View, param2: number): boolean; - onNestedScrollAccepted(param0: android.view.View, param1: android.view.View, param2: number): void; - onStopNestedScroll(param0: android.view.View): void; - onNestedScroll(param0: android.view.View, param1: number, param2: number, param3: number, param4: number): void; - onNestedPreScroll(param0: android.view.View, param1: number, param2: number, param3: native.Array): void; - onNestedFling(param0: android.view.View, param1: number, param2: number, param3: boolean): boolean; - onNestedPreFling(param0: android.view.View, param1: number, param2: number): boolean; - getNestedScrollAxes(): number; - }); - public constructor(); - public onNestedFling(param0: android.view.View, param1: number, param2: number, param3: boolean): boolean; - public onNestedPreScroll(param0: android.view.View, param1: number, param2: number, param3: native.Array): void; - public onStartNestedScroll(param0: android.view.View, param1: android.view.View, param2: number): boolean; - public onStartNestedScroll(param0: android.view.View, param1: android.view.View, param2: number, param3: number): boolean; - public onStopNestedScroll(param0: android.view.View, param1: number): void; - public onNestedScroll(param0: android.view.View, param1: number, param2: number, param3: number, param4: number): void; - public onNestedPreFling(param0: android.view.View, param1: number, param2: number): boolean; - public onNestedPreScroll(param0: android.view.View, param1: number, param2: number, param3: native.Array, param4: number): void; - public getNestedScrollAxes(): number; - public onNestedScrollAccepted(param0: android.view.View, param1: android.view.View, param2: number, param3: number): void; - public onStopNestedScroll(param0: android.view.View): void; - public onNestedScrollAccepted(param0: android.view.View, param1: android.view.View, param2: number): void; - public onNestedScroll(param0: android.view.View, param1: number, param2: number, param3: number, param4: number, param5: number): void; - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module view { - export class NestedScrollingParentHelper extends java.lang.Object { - public static class: java.lang.Class; - public getNestedScrollAxes(): number; - public onNestedScrollAccepted(param0: android.view.View, param1: android.view.View, param2: number, param3: number): void; - public onStopNestedScroll(param0: android.view.View, param1: number): void; - public onStopNestedScroll(param0: android.view.View): void; - public constructor(param0: android.view.ViewGroup); - public onNestedScrollAccepted(param0: android.view.View, param1: android.view.View, param2: number): void; - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module view { - export class OnApplyWindowInsetsListener extends java.lang.Object { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v4.view.OnApplyWindowInsetsListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - onApplyWindowInsets(param0: android.view.View, param1: android.support.v4.view.WindowInsetsCompat): android.support.v4.view.WindowInsetsCompat; - }); - public constructor(); - public onApplyWindowInsets(param0: android.view.View, param1: android.support.v4.view.WindowInsetsCompat): android.support.v4.view.WindowInsetsCompat; - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module view { - export abstract class PagerAdapter extends java.lang.Object { - public static class: java.lang.Class; - public static POSITION_UNCHANGED: number; - public static POSITION_NONE: number; - public destroyItem(param0: android.view.ViewGroup, param1: number, param2: any): void; - public getCount(): number; - public saveState(): android.os.Parcelable; - public startUpdate(param0: android.view.ViewGroup): void; - public restoreState(param0: android.os.Parcelable, param1: java.lang.ClassLoader): void; - public getPageTitle(param0: number): string; - public getPageWidth(param0: number): number; - public startUpdate(param0: android.view.View): void; - public notifyDataSetChanged(): void; - public setPrimaryItem(param0: android.view.ViewGroup, param1: number, param2: any): void; - public finishUpdate(param0: android.view.View): void; - public getItemPosition(param0: any): number; - public destroyItem(param0: android.view.View, param1: number, param2: any): void; - public isViewFromObject(param0: android.view.View, param1: any): boolean; - public constructor(); - public setPrimaryItem(param0: android.view.View, param1: number, param2: any): void; - public unregisterDataSetObserver(param0: android.database.DataSetObserver): void; - public instantiateItem(param0: android.view.ViewGroup, param1: number): any; - public finishUpdate(param0: android.view.ViewGroup): void; - public registerDataSetObserver(param0: android.database.DataSetObserver): void; - public instantiateItem(param0: android.view.View, param1: number): any; - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module view { - export class PagerTabStrip extends android.support.v4.view.PagerTitleStrip { - public static class: java.lang.Class; - public onKeyUp(param0: number, param1: android.view.KeyEvent): boolean; - public startActionModeForChild(param0: android.view.View, param1: android.view.ActionMode.Callback): android.view.ActionMode; - public sendAccessibilityEventUnchecked(param0: android.view.accessibility.AccessibilityEvent): void; - public onDraw(param0: android.graphics.Canvas): void; - public invalidateChildInParent(param0: native.Array, param1: android.graphics.Rect): android.view.ViewParent; - public isLayoutRequested(): boolean; - public clearChildFocus(param0: android.view.View): void; - public getTabIndicatorColor(): number; - public showContextMenuForChild(param0: android.view.View): boolean; - public addView(param0: android.view.View, param1: number): void; - public setPadding(param0: number, param1: number, param2: number, param3: number): void; - public setTextSpacing(param0: number): void; - public requestChildFocus(param0: android.view.View, param1: android.view.View): void; - public onTouchEvent(param0: android.view.MotionEvent): boolean; - public bringChildToFront(param0: android.view.View): void; - public updateViewLayout(param0: android.view.View, param1: android.view.ViewGroup.LayoutParams): void; - public getParentForAccessibility(): android.view.ViewParent; - public setTabIndicatorColor(param0: number): void; - public addView(param0: android.view.View, param1: number, param2: number): void; - public createContextMenu(param0: android.view.ContextMenu): void; - public addView(param0: android.view.View, param1: android.view.ViewGroup.LayoutParams): void; - public childDrawableStateChanged(param0: android.view.View): void; - public setBackgroundResource(param0: number): void; - public getChildVisibleRect(param0: android.view.View, param1: android.graphics.Rect, param2: android.graphics.Point): boolean; - public setTabIndicatorColorResource(param0: number): void; - public requestFitSystemWindows(): void; - public focusSearch(param0: number): android.view.View; - public unscheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable): void; - public requestTransparentRegion(param0: android.view.View): void; - public onKeyDown(param0: number, param1: android.view.KeyEvent): boolean; - public addView(param0: android.view.View, param1: number, param2: android.view.ViewGroup.LayoutParams): void; - public requestDisallowInterceptTouchEvent(param0: boolean): void; - public onKeyMultiple(param0: number, param1: number, param2: android.view.KeyEvent): boolean; - public requestChildRectangleOnScreen(param0: android.view.View, param1: android.graphics.Rect, param2: boolean): boolean; - public getParent(): android.view.ViewParent; - public onKeyLongPress(param0: number, param1: android.view.KeyEvent): boolean; - public scheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; - public sendAccessibilityEvent(param0: number): void; - public requestLayout(): void; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number); - public removeView(param0: android.view.View): void; - public setBackgroundDrawable(param0: android.graphics.drawable.Drawable): void; - public invalidateChild(param0: android.view.View, param1: android.graphics.Rect): void; - public setBackgroundColor(param0: number): void; - public invalidateDrawable(param0: android.graphics.drawable.Drawable): void; - public setDrawFullUnderline(param0: boolean): void; - public getDrawFullUnderline(): boolean; - public recomputeViewAttributes(param0: android.view.View): void; - public focusableViewAvailable(param0: android.view.View): void; - public unscheduleDrawable(param0: android.graphics.drawable.Drawable): void; - public constructor(param0: android.content.Context); - public addView(param0: android.view.View): void; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet); - public focusSearch(param0: android.view.View, param1: number): android.view.View; - public requestSendAccessibilityEvent(param0: android.view.View, param1: android.view.accessibility.AccessibilityEvent): boolean; - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module view { - export class PagerTitleStrip extends android.view.ViewGroup { - public static class: java.lang.Class; - public onKeyUp(param0: number, param1: android.view.KeyEvent): boolean; - public startActionModeForChild(param0: android.view.View, param1: android.view.ActionMode.Callback): android.view.ActionMode; - public sendAccessibilityEventUnchecked(param0: android.view.accessibility.AccessibilityEvent): void; - public setNonPrimaryAlpha(param0: number): void; - public invalidateChildInParent(param0: native.Array, param1: android.graphics.Rect): android.view.ViewParent; - public isLayoutRequested(): boolean; - public onAttachedToWindow(): void; - public clearChildFocus(param0: android.view.View): void; - public showContextMenuForChild(param0: android.view.View): boolean; - public addView(param0: android.view.View, param1: number): void; - public setTextSpacing(param0: number): void; - public requestChildFocus(param0: android.view.View, param1: android.view.View): void; - public setTextColor(param0: number): void; - public bringChildToFront(param0: android.view.View): void; - public updateViewLayout(param0: android.view.View, param1: android.view.ViewGroup.LayoutParams): void; - public getParentForAccessibility(): android.view.ViewParent; - public addView(param0: android.view.View, param1: number, param2: number): void; - public createContextMenu(param0: android.view.ContextMenu): void; - public addView(param0: android.view.View, param1: android.view.ViewGroup.LayoutParams): void; - public childDrawableStateChanged(param0: android.view.View): void; - public getChildVisibleRect(param0: android.view.View, param1: android.graphics.Rect, param2: android.graphics.Point): boolean; - public requestFitSystemWindows(): void; - public focusSearch(param0: number): android.view.View; - public unscheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable): void; - public requestTransparentRegion(param0: android.view.View): void; - public onKeyDown(param0: number, param1: android.view.KeyEvent): boolean; - public addView(param0: android.view.View, param1: number, param2: android.view.ViewGroup.LayoutParams): void; - public getTextSpacing(): number; - public requestDisallowInterceptTouchEvent(param0: boolean): void; - public onKeyMultiple(param0: number, param1: number, param2: android.view.KeyEvent): boolean; - public requestChildRectangleOnScreen(param0: android.view.View, param1: android.graphics.Rect, param2: boolean): boolean; - public getParent(): android.view.ViewParent; - public onKeyLongPress(param0: number, param1: android.view.KeyEvent): boolean; - public scheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; - public sendAccessibilityEvent(param0: number): void; - public requestLayout(): void; - public onDetachedFromWindow(): void; - public onMeasure(param0: number, param1: number): void; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number); - public removeView(param0: android.view.View): void; - public setGravity(param0: number): void; - public invalidateChild(param0: android.view.View, param1: android.graphics.Rect): void; - public invalidateDrawable(param0: android.graphics.drawable.Drawable): void; - public setTextSize(param0: number, param1: number): void; - public recomputeViewAttributes(param0: android.view.View): void; - public focusableViewAvailable(param0: android.view.View): void; - public unscheduleDrawable(param0: android.graphics.drawable.Drawable): void; - public constructor(param0: android.content.Context); - public addView(param0: android.view.View): void; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet); - public focusSearch(param0: android.view.View, param1: number): android.view.View; - public onLayout(param0: boolean, param1: number, param2: number, param3: number, param4: number): void; - public requestSendAccessibilityEvent(param0: android.view.View, param1: android.view.accessibility.AccessibilityEvent): boolean; - } - export module PagerTitleStrip { - export class PageListener extends android.database.DataSetObserver implements android.support.v4.view.ViewPager.OnPageChangeListener, android.support.v4.view.ViewPager.OnAdapterChangeListener { - public static class: java.lang.Class; - public onPageSelected(param0: number): void; - public onChanged(): void; - public onPageScrolled(param0: number, param1: number, param2: number): void; - public onAdapterChanged(param0: android.support.v4.view.ViewPager, param1: android.support.v4.view.PagerAdapter, param2: android.support.v4.view.PagerAdapter): void; - public onPageScrollStateChanged(param0: number): void; - } - export class SingleLineAllCapsTransform extends android.text.method.SingleLineTransformationMethod { - public static class: java.lang.Class; - public onFocusChanged(param0: android.view.View, param1: string, param2: boolean, param3: number, param4: android.graphics.Rect): void; - public getTransformation(param0: string, param1: android.view.View): string; - } - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module view { - export class PointerIconCompat extends java.lang.Object { - public static class: java.lang.Class; - public static TYPE_NULL: number; - public static TYPE_ARROW: number; - public static TYPE_CONTEXT_MENU: number; - public static TYPE_HAND: number; - public static TYPE_HELP: number; - public static TYPE_WAIT: number; - public static TYPE_CELL: number; - public static TYPE_CROSSHAIR: number; - public static TYPE_TEXT: number; - public static TYPE_VERTICAL_TEXT: number; - public static TYPE_ALIAS: number; - public static TYPE_COPY: number; - public static TYPE_NO_DROP: number; - public static TYPE_ALL_SCROLL: number; - public static TYPE_HORIZONTAL_DOUBLE_ARROW: number; - public static TYPE_VERTICAL_DOUBLE_ARROW: number; - public static TYPE_TOP_RIGHT_DIAGONAL_DOUBLE_ARROW: number; - public static TYPE_TOP_LEFT_DIAGONAL_DOUBLE_ARROW: number; - public static TYPE_ZOOM_IN: number; - public static TYPE_ZOOM_OUT: number; - public static TYPE_GRAB: number; - public static TYPE_GRABBING: number; - public static TYPE_DEFAULT: number; - public static getSystemIcon(param0: android.content.Context, param1: number): android.support.v4.view.PointerIconCompat; - public getPointerIcon(): any; - public static load(param0: android.content.res.Resources, param1: number): android.support.v4.view.PointerIconCompat; - public static create(param0: android.graphics.Bitmap, param1: number, param2: number): android.support.v4.view.PointerIconCompat; - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module view { - export class ScaleGestureDetectorCompat extends java.lang.Object { - public static class: java.lang.Class; - public static setQuickScaleEnabled(param0: any, param1: boolean): void; - public static isQuickScaleEnabled(param0: any): boolean; - public static isQuickScaleEnabled(param0: android.view.ScaleGestureDetector): boolean; - public static setQuickScaleEnabled(param0: android.view.ScaleGestureDetector, param1: boolean): void; - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module view { - export class ScrollingView extends java.lang.Object { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v4.view.ScrollingView interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - computeHorizontalScrollRange(): number; - computeHorizontalScrollOffset(): number; - computeHorizontalScrollExtent(): number; - computeVerticalScrollRange(): number; - computeVerticalScrollOffset(): number; - computeVerticalScrollExtent(): number; - }); - public constructor(); - public computeVerticalScrollRange(): number; - public computeVerticalScrollExtent(): number; - public computeHorizontalScrollRange(): number; - public computeHorizontalScrollExtent(): number; - public computeHorizontalScrollOffset(): number; - public computeVerticalScrollOffset(): number; - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module view { - export class TintableBackgroundView extends java.lang.Object { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v4.view.TintableBackgroundView interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - setSupportBackgroundTintList(param0: android.content.res.ColorStateList): void; - getSupportBackgroundTintList(): android.content.res.ColorStateList; - setSupportBackgroundTintMode(param0: android.graphics.PorterDuff.Mode): void; - getSupportBackgroundTintMode(): android.graphics.PorterDuff.Mode; - }); - public constructor(); - public setSupportBackgroundTintMode(param0: android.graphics.PorterDuff.Mode): void; - public getSupportBackgroundTintMode(): android.graphics.PorterDuff.Mode; - public getSupportBackgroundTintList(): android.content.res.ColorStateList; - public setSupportBackgroundTintList(param0: android.content.res.ColorStateList): void; - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module view { - export class VelocityTrackerCompat extends java.lang.Object { - public static class: java.lang.Class; - public static getXVelocity(param0: android.view.VelocityTracker, param1: number): number; - public static getYVelocity(param0: android.view.VelocityTracker, param1: number): number; - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module view { - export class ViewCompat extends java.lang.Object { - public static class: java.lang.Class; - public static OVER_SCROLL_ALWAYS: number; - public static OVER_SCROLL_IF_CONTENT_SCROLLS: number; - public static OVER_SCROLL_NEVER: number; - public static IMPORTANT_FOR_ACCESSIBILITY_AUTO: number; - public static IMPORTANT_FOR_ACCESSIBILITY_YES: number; - public static IMPORTANT_FOR_ACCESSIBILITY_NO: number; - public static IMPORTANT_FOR_ACCESSIBILITY_NO_HIDE_DESCENDANTS: number; - public static ACCESSIBILITY_LIVE_REGION_NONE: number; - public static ACCESSIBILITY_LIVE_REGION_POLITE: number; - public static ACCESSIBILITY_LIVE_REGION_ASSERTIVE: number; - public static LAYER_TYPE_NONE: number; - public static LAYER_TYPE_SOFTWARE: number; - public static LAYER_TYPE_HARDWARE: number; - public static LAYOUT_DIRECTION_LTR: number; - public static LAYOUT_DIRECTION_RTL: number; - public static LAYOUT_DIRECTION_INHERIT: number; - public static LAYOUT_DIRECTION_LOCALE: number; - public static MEASURED_SIZE_MASK: number; - public static MEASURED_STATE_MASK: number; - public static MEASURED_HEIGHT_STATE_SHIFT: number; - public static MEASURED_STATE_TOO_SMALL: number; - public static SCROLL_AXIS_NONE: number; - public static SCROLL_AXIS_HORIZONTAL: number; - public static SCROLL_AXIS_VERTICAL: number; - public static TYPE_TOUCH: number; - public static TYPE_NON_TOUCH: number; - public static SCROLL_INDICATOR_TOP: number; - public static SCROLL_INDICATOR_BOTTOM: number; - public static SCROLL_INDICATOR_LEFT: number; - public static SCROLL_INDICATOR_RIGHT: number; - public static SCROLL_INDICATOR_START: number; - public static SCROLL_INDICATOR_END: number; - public static setLayerType(param0: android.view.View, param1: number, param2: android.graphics.Paint): void; - public static setKeyboardNavigationCluster(param0: android.view.View, param1: boolean): void; - public static setScaleX(param0: android.view.View, param1: number): void; - public static stopNestedScroll(param0: android.view.View): void; - public static dispatchNestedScroll(param0: android.view.View, param1: number, param2: number, param3: number, param4: number, param5: native.Array): boolean; - public static isLaidOut(param0: android.view.View): boolean; - public static setScrollIndicators(param0: android.view.View, param1: number, param2: number): void; - public static isInLayout(param0: android.view.View): boolean; - public static setPivotX(param0: android.view.View, param1: number): void; - public static hasTransientState(param0: android.view.View): boolean; - public static getTransitionName(param0: android.view.View): string; - public static getScaleX(param0: android.view.View): number; - public constructor(); - public static getPaddingEnd(param0: android.view.View): number; - public static getPivotY(param0: android.view.View): number; - public static getRotationY(param0: android.view.View): number; - public static setBackground(param0: android.view.View, param1: android.graphics.drawable.Drawable): void; - public static keyboardNavigationClusterSearch(param0: android.view.View, param1: android.view.View, param2: number): android.view.View; - public static hasOnClickListeners(param0: android.view.View): boolean; - public static dispatchNestedPreFling(param0: android.view.View, param1: number, param2: number): boolean; - public static isImportantForAccessibility(param0: android.view.View): boolean; - public static postInvalidateOnAnimation(param0: android.view.View): void; - public static setZ(param0: android.view.View, param1: number): void; - public static getMeasuredWidthAndState(param0: android.view.View): number; - public static dispatchApplyWindowInsets(param0: android.view.View, param1: android.support.v4.view.WindowInsetsCompat): android.support.v4.view.WindowInsetsCompat; - public static getOverScrollMode(param0: android.view.View): number; - public static setAutofillHints(param0: android.view.View, param1: native.Array): void; - public static canScrollHorizontally(param0: android.view.View, param1: number): boolean; - public static setFitsSystemWindows(param0: android.view.View, param1: boolean): void; - public static setFocusedByDefault(param0: android.view.View, param1: boolean): void; - public static getAlpha(param0: android.view.View): number; - public static getMinimumHeight(param0: android.view.View): number; - public static setNextClusterForwardId(param0: android.view.View, param1: number): void; - public static setTranslationZ(param0: android.view.View, param1: number): void; - public static setPointerIcon(param0: android.view.View, param1: android.support.v4.view.PointerIconCompat): void; - public static getX(param0: android.view.View): number; - public static cancelDragAndDrop(param0: android.view.View): void; - public static getPivotX(param0: android.view.View): number; - public static startNestedScroll(param0: android.view.View, param1: number, param2: number): boolean; - public static setLayerPaint(param0: android.view.View, param1: android.graphics.Paint): void; - public static getMinimumWidth(param0: android.view.View): number; - public static getFitsSystemWindows(param0: android.view.View): boolean; - public static getZ(param0: android.view.View): number; - public static getScrollIndicators(param0: android.view.View): number; - public static getMeasuredState(param0: android.view.View): number; - public static getRotation(param0: android.view.View): number; - public static isFocusedByDefault(param0: android.view.View): boolean; - public static canScrollVertically(param0: android.view.View, param1: number): boolean; - public static isLayoutDirectionResolved(param0: android.view.View): boolean; - public static getElevation(param0: android.view.View): number; - public static setScaleY(param0: android.view.View, param1: number): void; - public static postOnAnimation(param0: android.view.View, param1: java.lang.Runnable): void; - public static setChildrenDrawingOrderEnabled(param0: android.view.ViewGroup, param1: boolean): void; - public static isNestedScrollingEnabled(param0: android.view.View): boolean; - public static setPivotY(param0: android.view.View, param1: number): void; - public static setTranslationY(param0: android.view.View, param1: number): void; - public static hasAccessibilityDelegate(param0: android.view.View): boolean; - public static getLabelFor(param0: android.view.View): number; - public static postOnAnimationDelayed(param0: android.view.View, param1: java.lang.Runnable, param2: number): void; - public static setOverScrollMode(param0: android.view.View, param1: number): void; - public static getPaddingStart(param0: android.view.View): number; - public static onInitializeAccessibilityNodeInfo(param0: android.view.View, param1: android.support.v4.view.accessibility.AccessibilityNodeInfoCompat): void; - public static dispatchNestedPreScroll(param0: android.view.View, param1: number, param2: number, param3: native.Array, param4: native.Array): boolean; - public static getY(param0: android.view.View): number; - public static requestApplyInsets(param0: android.view.View): void; - public static onPopulateAccessibilityEvent(param0: android.view.View, param1: android.view.accessibility.AccessibilityEvent): void; - public static hasOverlappingRendering(param0: android.view.View): boolean; - public static getImportantForAutofill(param0: android.view.View): number; - public static setBackgroundTintList(param0: android.view.View, param1: android.content.res.ColorStateList): void; - public static dispatchFinishTemporaryDetach(param0: android.view.View): void; - public static getMatrix(param0: android.view.View): android.graphics.Matrix; - public static getAccessibilityLiveRegion(param0: android.view.View): number; - public static getRotationX(param0: android.view.View): number; - public static startNestedScroll(param0: android.view.View, param1: number): boolean; - public static getAccessibilityNodeProvider(param0: android.view.View): android.support.v4.view.accessibility.AccessibilityNodeProviderCompat; - public static setImportantForAutofill(param0: android.view.View, param1: number): void; - public static getScaleY(param0: android.view.View): number; - public static updateDragShadow(param0: android.view.View, param1: android.view.View.DragShadowBuilder): void; - public static startDragAndDrop(param0: android.view.View, param1: android.content.ClipData, param2: android.view.View.DragShadowBuilder, param3: any, param4: number): boolean; - public static getLayerType(param0: android.view.View): number; - public static restoreDefaultFocus(param0: android.view.View): boolean; - public static getParentForAccessibility(param0: android.view.View): android.view.ViewParent; - public static performAccessibilityAction(param0: android.view.View, param1: number, param2: android.os.Bundle): boolean; - public static getTranslationX(param0: android.view.View): number; - public static setTransitionName(param0: android.view.View, param1: string): void; - public static setClipBounds(param0: android.view.View, param1: android.graphics.Rect): void; - public static setImportantForAccessibility(param0: android.view.View, param1: number): void; - public static getBackgroundTintList(param0: android.view.View): android.content.res.ColorStateList; - public static setScrollIndicators(param0: android.view.View, param1: number): void; - public static setSaveFromParentEnabled(param0: android.view.View, param1: boolean): void; - public static isAttachedToWindow(param0: android.view.View): boolean; - public static setHasTransientState(param0: android.view.View, param1: boolean): void; - public static getDisplay(param0: android.view.View): android.view.Display; - public static postInvalidateOnAnimation(param0: android.view.View, param1: number, param2: number, param3: number, param4: number): void; - public static getTranslationY(param0: android.view.View): number; - public static isOpaque(param0: android.view.View): boolean; - public static animate(param0: android.view.View): android.support.v4.view.ViewPropertyAnimatorCompat; - public static hasNestedScrollingParent(param0: android.view.View): boolean; - public static isKeyboardNavigationCluster(param0: android.view.View): boolean; - public static setActivated(param0: android.view.View, param1: boolean): void; - public static getNextClusterForwardId(param0: android.view.View): number; - public static dispatchNestedFling(param0: android.view.View, param1: number, param2: number, param3: boolean): boolean; - public static getImportantForAccessibility(param0: android.view.View): number; - public static setRotationY(param0: android.view.View, param1: number): void; - public static setTooltipText(param0: android.view.View, param1: string): void; - public static onInitializeAccessibilityEvent(param0: android.view.View, param1: android.view.accessibility.AccessibilityEvent): void; - public static setAccessibilityLiveRegion(param0: android.view.View, param1: number): void; - public static getBackgroundTintMode(param0: android.view.View): android.graphics.PorterDuff.Mode; - public static onApplyWindowInsets(param0: android.view.View, param1: android.support.v4.view.WindowInsetsCompat): android.support.v4.view.WindowInsetsCompat; - public static getLayoutDirection(param0: android.view.View): number; - public static combineMeasuredStates(param0: number, param1: number): number; - public static setX(param0: android.view.View, param1: number): void; - public static setPaddingRelative(param0: android.view.View, param1: number, param2: number, param3: number, param4: number): void; - public static addKeyboardNavigationClusters(param0: android.view.View, param1: java.util.Collection, param2: number): void; - public static isImportantForAutofill(param0: android.view.View): boolean; - public static setBackgroundTintMode(param0: android.view.View, param1: android.graphics.PorterDuff.Mode): void; - public static resolveSizeAndState(param0: number, param1: number, param2: number): number; - public static hasExplicitFocusable(param0: android.view.View): boolean; - public static setLayoutDirection(param0: android.view.View, param1: number): void; - public static getMeasuredHeightAndState(param0: android.view.View): number; - public static setRotation(param0: android.view.View, param1: number): void; - public static offsetTopAndBottom(param0: android.view.View, param1: number): void; - public static setNestedScrollingEnabled(param0: android.view.View, param1: boolean): void; - public static stopNestedScroll(param0: android.view.View, param1: number): void; - public static setTranslationX(param0: android.view.View, param1: number): void; - public static getWindowSystemUiVisibility(param0: android.view.View): number; - public static dispatchNestedScroll(param0: android.view.View, param1: number, param2: number, param3: number, param4: number, param5: native.Array, param6: number): boolean; - public static setElevation(param0: android.view.View, param1: number): void; - public static dispatchStartTemporaryDetach(param0: android.view.View): void; - public static jumpDrawablesToCurrentState(param0: android.view.View): void; - public static setOnApplyWindowInsetsListener(param0: android.view.View, param1: android.support.v4.view.OnApplyWindowInsetsListener): void; - public static setLabelFor(param0: android.view.View, param1: number): void; - public static dispatchNestedPreScroll(param0: android.view.View, param1: number, param2: number, param3: native.Array, param4: native.Array, param5: number): boolean; - public static setY(param0: android.view.View, param1: number): void; - public static isPaddingRelative(param0: android.view.View): boolean; - public static offsetLeftAndRight(param0: android.view.View, param1: number): void; - public static setAccessibilityDelegate(param0: android.view.View, param1: android.support.v4.view.AccessibilityDelegateCompat): void; - public static getClipBounds(param0: android.view.View): android.graphics.Rect; - public static hasNestedScrollingParent(param0: android.view.View, param1: number): boolean; - public static setRotationX(param0: android.view.View, param1: number): void; - public static setAlpha(param0: android.view.View, param1: number): void; - public static getTranslationZ(param0: android.view.View): number; - } - export module ViewCompat { - export class AccessibilityLiveRegion extends java.lang.Object implements java.lang.annotation.Annotation { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v4.view.ViewCompat$AccessibilityLiveRegion interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - annotationType(): java.lang.Class; - equals(param0: any): boolean; - hashCode(): number; - toString(): string; - }); - public constructor(); - public equals(param0: any): boolean; - public hashCode(): number; - public toString(): string; - public annotationType(): java.lang.Class; - } - export class AutofillImportance extends java.lang.Object implements java.lang.annotation.Annotation { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v4.view.ViewCompat$AutofillImportance interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - annotationType(): java.lang.Class; - equals(param0: any): boolean; - hashCode(): number; - toString(): string; - }); - public constructor(); - public equals(param0: any): boolean; - public hashCode(): number; - public toString(): string; - public annotationType(): java.lang.Class; - } - export class FocusDirection extends java.lang.Object implements java.lang.annotation.Annotation { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v4.view.ViewCompat$FocusDirection interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - annotationType(): java.lang.Class; - equals(param0: any): boolean; - hashCode(): number; - toString(): string; - }); - public constructor(); - public equals(param0: any): boolean; - public hashCode(): number; - public toString(): string; - public annotationType(): java.lang.Class; - } - export class FocusRealDirection extends java.lang.Object implements java.lang.annotation.Annotation { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v4.view.ViewCompat$FocusRealDirection interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - annotationType(): java.lang.Class; - equals(param0: any): boolean; - hashCode(): number; - toString(): string; - }); - public constructor(); - public equals(param0: any): boolean; - public hashCode(): number; - public toString(): string; - public annotationType(): java.lang.Class; - } - export class FocusRelativeDirection extends java.lang.Object implements java.lang.annotation.Annotation { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v4.view.ViewCompat$FocusRelativeDirection interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - annotationType(): java.lang.Class; - equals(param0: any): boolean; - hashCode(): number; - toString(): string; - }); - public constructor(); - public equals(param0: any): boolean; - public hashCode(): number; - public toString(): string; - public annotationType(): java.lang.Class; - } - export class ImportantForAccessibility extends java.lang.Object implements java.lang.annotation.Annotation { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v4.view.ViewCompat$ImportantForAccessibility interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - annotationType(): java.lang.Class; - equals(param0: any): boolean; - hashCode(): number; - toString(): string; - }); - public constructor(); - public equals(param0: any): boolean; - public hashCode(): number; - public toString(): string; - public annotationType(): java.lang.Class; - } - export class LayerType extends java.lang.Object implements java.lang.annotation.Annotation { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v4.view.ViewCompat$LayerType interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - annotationType(): java.lang.Class; - equals(param0: any): boolean; - hashCode(): number; - toString(): string; - }); - public constructor(); - public equals(param0: any): boolean; - public hashCode(): number; - public toString(): string; - public annotationType(): java.lang.Class; - } - export class LayoutDirectionMode extends java.lang.Object implements java.lang.annotation.Annotation { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v4.view.ViewCompat$LayoutDirectionMode interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - annotationType(): java.lang.Class; - equals(param0: any): boolean; - hashCode(): number; - toString(): string; - }); - public constructor(); - public equals(param0: any): boolean; - public hashCode(): number; - public toString(): string; - public annotationType(): java.lang.Class; - } - export class NestedScrollType extends java.lang.Object implements java.lang.annotation.Annotation { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v4.view.ViewCompat$NestedScrollType interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - annotationType(): java.lang.Class; - equals(param0: any): boolean; - hashCode(): number; - toString(): string; - }); - public constructor(); - public equals(param0: any): boolean; - public hashCode(): number; - public toString(): string; - public annotationType(): java.lang.Class; - } - export class OverScroll extends java.lang.Object implements java.lang.annotation.Annotation { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v4.view.ViewCompat$OverScroll interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - annotationType(): java.lang.Class; - equals(param0: any): boolean; - hashCode(): number; - toString(): string; - }); - public constructor(); - public equals(param0: any): boolean; - public hashCode(): number; - public toString(): string; - public annotationType(): java.lang.Class; - } - export class ResolvedLayoutDirectionMode extends java.lang.Object implements java.lang.annotation.Annotation { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v4.view.ViewCompat$ResolvedLayoutDirectionMode interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - annotationType(): java.lang.Class; - equals(param0: any): boolean; - hashCode(): number; - toString(): string; - }); - public constructor(); - public equals(param0: any): boolean; - public hashCode(): number; - public toString(): string; - public annotationType(): java.lang.Class; - } - export class ScrollAxis extends java.lang.Object implements java.lang.annotation.Annotation { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v4.view.ViewCompat$ScrollAxis interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - annotationType(): java.lang.Class; - equals(param0: any): boolean; - hashCode(): number; - toString(): string; - }); - public constructor(); - public equals(param0: any): boolean; - public hashCode(): number; - public toString(): string; - public annotationType(): java.lang.Class; - } - export class ScrollIndicators extends java.lang.Object implements java.lang.annotation.Annotation { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v4.view.ViewCompat$ScrollIndicators interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - annotationType(): java.lang.Class; - equals(param0: any): boolean; - hashCode(): number; - toString(): string; - }); - public constructor(); - public equals(param0: any): boolean; - public hashCode(): number; - public toString(): string; - public annotationType(): java.lang.Class; - } - export class ViewCompatApi15Impl extends android.support.v4.view.ViewCompat.ViewCompatBaseImpl { - public static class: java.lang.Class; - public hasOnClickListeners(param0: android.view.View): boolean; - } - export class ViewCompatApi16Impl extends android.support.v4.view.ViewCompat.ViewCompatApi15Impl { - public static class: java.lang.Class; - public postOnAnimation(param0: android.view.View, param1: java.lang.Runnable): void; - public getImportantForAccessibility(param0: android.view.View): number; - public getAccessibilityNodeProvider(param0: android.view.View): android.support.v4.view.accessibility.AccessibilityNodeProviderCompat; - public postInvalidateOnAnimation(param0: android.view.View): void; - public getParentForAccessibility(param0: android.view.View): android.view.ViewParent; - public requestApplyInsets(param0: android.view.View): void; - public hasOverlappingRendering(param0: android.view.View): boolean; - public performAccessibilityAction(param0: android.view.View, param1: number, param2: android.os.Bundle): boolean; - public hasTransientState(param0: android.view.View): boolean; - public postInvalidateOnAnimation(param0: android.view.View, param1: number, param2: number, param3: number, param4: number): void; - public getMinimumWidth(param0: android.view.View): number; - public getMinimumHeight(param0: android.view.View): number; - public setHasTransientState(param0: android.view.View, param1: boolean): void; - public postOnAnimationDelayed(param0: android.view.View, param1: java.lang.Runnable, param2: number): void; - public setImportantForAccessibility(param0: android.view.View, param1: number): void; - public getFitsSystemWindows(param0: android.view.View): boolean; - public setBackground(param0: android.view.View, param1: android.graphics.drawable.Drawable): void; - } - export class ViewCompatApi17Impl extends android.support.v4.view.ViewCompat.ViewCompatApi16Impl { - public static class: java.lang.Class; - public getPaddingStart(param0: android.view.View): number; - public isPaddingRelative(param0: android.view.View): boolean; - public setLabelFor(param0: android.view.View, param1: number): void; - public getLayoutDirection(param0: android.view.View): number; - public setLayoutDirection(param0: android.view.View, param1: number): void; - public getLabelFor(param0: android.view.View): number; - public setLayerPaint(param0: android.view.View, param1: android.graphics.Paint): void; - public setPaddingRelative(param0: android.view.View, param1: number, param2: number, param3: number, param4: number): void; - public getPaddingEnd(param0: android.view.View): number; - public getDisplay(param0: android.view.View): android.view.Display; - public getWindowSystemUiVisibility(param0: android.view.View): number; - } - export class ViewCompatApi18Impl extends android.support.v4.view.ViewCompat.ViewCompatApi17Impl { - public static class: java.lang.Class; - public setClipBounds(param0: android.view.View, param1: android.graphics.Rect): void; - public isInLayout(param0: android.view.View): boolean; - public getClipBounds(param0: android.view.View): android.graphics.Rect; - } - export class ViewCompatApi19Impl extends android.support.v4.view.ViewCompat.ViewCompatApi18Impl { - public static class: java.lang.Class; - public isLayoutDirectionResolved(param0: android.view.View): boolean; - public isLaidOut(param0: android.view.View): boolean; - public getAccessibilityLiveRegion(param0: android.view.View): number; - public isAttachedToWindow(param0: android.view.View): boolean; - public setAccessibilityLiveRegion(param0: android.view.View, param1: number): void; - public setImportantForAccessibility(param0: android.view.View, param1: number): void; - } - export class ViewCompatApi21Impl extends android.support.v4.view.ViewCompat.ViewCompatApi19Impl { - public static class: java.lang.Class; - public getBackgroundTintList(param0: android.view.View): android.content.res.ColorStateList; - public stopNestedScroll(param0: android.view.View): void; - public offsetTopAndBottom(param0: android.view.View, param1: number): void; - public isImportantForAccessibility(param0: android.view.View): boolean; - public setNestedScrollingEnabled(param0: android.view.View, param1: boolean): void; - public dispatchApplyWindowInsets(param0: android.view.View, param1: android.support.v4.view.WindowInsetsCompat): android.support.v4.view.WindowInsetsCompat; - public getBackgroundTintMode(param0: android.view.View): android.graphics.PorterDuff.Mode; - public getZ(param0: android.view.View): number; - public setTranslationZ(param0: android.view.View, param1: number): void; - public setBackgroundTintList(param0: android.view.View, param1: android.content.res.ColorStateList): void; - public setTransitionName(param0: android.view.View, param1: string): void; - public setZ(param0: android.view.View, param1: number): void; - public getElevation(param0: android.view.View): number; - public setBackgroundTintMode(param0: android.view.View, param1: android.graphics.PorterDuff.Mode): void; - public getTransitionName(param0: android.view.View): string; - public isNestedScrollingEnabled(param0: android.view.View): boolean; - public startNestedScroll(param0: android.view.View, param1: number): boolean; - public setElevation(param0: android.view.View, param1: number): void; - public dispatchNestedScroll(param0: android.view.View, param1: number, param2: number, param3: number, param4: number, param5: native.Array): boolean; - public offsetLeftAndRight(param0: android.view.View, param1: number): void; - public getTranslationZ(param0: android.view.View): number; - public setOnApplyWindowInsetsListener(param0: android.view.View, param1: android.support.v4.view.OnApplyWindowInsetsListener): void; - public dispatchNestedPreFling(param0: android.view.View, param1: number, param2: number): boolean; - public requestApplyInsets(param0: android.view.View): void; - public hasNestedScrollingParent(param0: android.view.View): boolean; - public dispatchNestedFling(param0: android.view.View, param1: number, param2: number, param3: boolean): boolean; - public onApplyWindowInsets(param0: android.view.View, param1: android.support.v4.view.WindowInsetsCompat): android.support.v4.view.WindowInsetsCompat; - public dispatchNestedPreScroll(param0: android.view.View, param1: number, param2: number, param3: native.Array, param4: native.Array): boolean; - } - export class ViewCompatApi23Impl extends android.support.v4.view.ViewCompat.ViewCompatApi21Impl { - public static class: java.lang.Class; - public offsetTopAndBottom(param0: android.view.View, param1: number): void; - public getScrollIndicators(param0: android.view.View): number; - public setScrollIndicators(param0: android.view.View, param1: number, param2: number): void; - public offsetLeftAndRight(param0: android.view.View, param1: number): void; - public setScrollIndicators(param0: android.view.View, param1: number): void; - } - export class ViewCompatApi24Impl extends android.support.v4.view.ViewCompat.ViewCompatApi23Impl { - public static class: java.lang.Class; - public dispatchFinishTemporaryDetach(param0: android.view.View): void; - public cancelDragAndDrop(param0: android.view.View): void; - public dispatchStartTemporaryDetach(param0: android.view.View): void; - public startDragAndDrop(param0: android.view.View, param1: android.content.ClipData, param2: android.view.View.DragShadowBuilder, param3: any, param4: number): boolean; - public setPointerIcon(param0: android.view.View, param1: android.support.v4.view.PointerIconCompat): void; - public updateDragShadow(param0: android.view.View, param1: android.view.View.DragShadowBuilder): void; - } - export class ViewCompatApi26Impl extends android.support.v4.view.ViewCompat.ViewCompatApi24Impl { - public static class: java.lang.Class; - public isImportantForAutofill(param0: android.view.View): boolean; - public setTooltipText(param0: android.view.View, param1: string): void; - public isKeyboardNavigationCluster(param0: android.view.View): boolean; - public setFocusedByDefault(param0: android.view.View, param1: boolean): void; - public setNextClusterForwardId(param0: android.view.View, param1: number): void; - public getNextClusterForwardId(param0: android.view.View): number; - public hasExplicitFocusable(param0: android.view.View): boolean; - public setImportantForAutofill(param0: android.view.View, param1: number): void; - public isFocusedByDefault(param0: android.view.View): boolean; - public restoreDefaultFocus(param0: android.view.View): boolean; - public setAutofillHints(param0: android.view.View, param1: native.Array): void; - public setKeyboardNavigationCluster(param0: android.view.View, param1: boolean): void; - public addKeyboardNavigationClusters(param0: android.view.View, param1: java.util.Collection, param2: number): void; - public getImportantForAutofill(param0: android.view.View): number; - public keyboardNavigationClusterSearch(param0: android.view.View, param1: android.view.View, param2: number): android.view.View; - } - export class ViewCompatBaseImpl extends java.lang.Object { - public static class: java.lang.Class; - public getPaddingStart(param0: android.view.View): number; - public dispatchFinishTemporaryDetach(param0: android.view.View): void; - public isLayoutDirectionResolved(param0: android.view.View): boolean; - public isImportantForAccessibility(param0: android.view.View): boolean; - public setPaddingRelative(param0: android.view.View, param1: number, param2: number, param3: number, param4: number): void; - public setNestedScrollingEnabled(param0: android.view.View, param1: boolean): void; - public hasOnClickListeners(param0: android.view.View): boolean; - public getAccessibilityNodeProvider(param0: android.view.View): android.support.v4.view.accessibility.AccessibilityNodeProviderCompat; - public hasExplicitFocusable(param0: android.view.View): boolean; - public isFocusedByDefault(param0: android.view.View): boolean; - public setAccessibilityDelegate(param0: android.view.View, param1: android.support.v4.view.AccessibilityDelegateCompat): void; - public getBackgroundTintMode(param0: android.view.View): android.graphics.PorterDuff.Mode; - public getZ(param0: android.view.View): number; - public dispatchStartTemporaryDetach(param0: android.view.View): void; - public performAccessibilityAction(param0: android.view.View, param1: number, param2: android.os.Bundle): boolean; - public hasTransientState(param0: android.view.View): boolean; - public postInvalidateOnAnimation(param0: android.view.View, param1: number, param2: number, param3: number, param4: number): void; - public setBackgroundTintList(param0: android.view.View, param1: android.content.res.ColorStateList): void; - public getAccessibilityLiveRegion(param0: android.view.View): number; - public setTransitionName(param0: android.view.View, param1: string): void; - public setZ(param0: android.view.View, param1: number): void; - public postOnAnimationDelayed(param0: android.view.View, param1: java.lang.Runnable, param2: number): void; - public getTransitionName(param0: android.view.View): string; - public getFitsSystemWindows(param0: android.view.View): boolean; - public keyboardNavigationClusterSearch(param0: android.view.View, param1: android.view.View, param2: number): android.view.View; - public isNestedScrollingEnabled(param0: android.view.View): boolean; - public startNestedScroll(param0: android.view.View, param1: number): boolean; - public setNextClusterForwardId(param0: android.view.View, param1: number): void; - public setElevation(param0: android.view.View, param1: number): void; - public postOnAnimation(param0: android.view.View, param1: java.lang.Runnable): void; - public getScrollIndicators(param0: android.view.View): number; - public offsetLeftAndRight(param0: android.view.View, param1: number): void; - public getTranslationZ(param0: android.view.View): number; - public dispatchNestedPreFling(param0: android.view.View, param1: number, param2: number): boolean; - public isPaddingRelative(param0: android.view.View): boolean; - public setLabelFor(param0: android.view.View, param1: number): void; - public getMinimumWidth(param0: android.view.View): number; - public setAutofillHints(param0: android.view.View, param1: native.Array): void; - public getMinimumHeight(param0: android.view.View): number; - public isInLayout(param0: android.view.View): boolean; - public onApplyWindowInsets(param0: android.view.View, param1: android.support.v4.view.WindowInsetsCompat): android.support.v4.view.WindowInsetsCompat; - public getClipBounds(param0: android.view.View): android.graphics.Rect; - public dispatchNestedPreScroll(param0: android.view.View, param1: number, param2: number, param3: native.Array, param4: native.Array): boolean; - public animate(param0: android.view.View): android.support.v4.view.ViewPropertyAnimatorCompat; - public setBackground(param0: android.view.View, param1: android.graphics.drawable.Drawable): void; - public hasAccessibilityDelegate(param0: android.view.View): boolean; - public getBackgroundTintList(param0: android.view.View): android.content.res.ColorStateList; - public cancelDragAndDrop(param0: android.view.View): void; - public stopNestedScroll(param0: android.view.View): void; - public offsetTopAndBottom(param0: android.view.View, param1: number): void; - public setLayoutDirection(param0: android.view.View, param1: number): void; - public isKeyboardNavigationCluster(param0: android.view.View): boolean; - public setFocusedByDefault(param0: android.view.View, param1: boolean): void; - public setChildrenDrawingOrderEnabled(param0: android.view.ViewGroup, param1: boolean): void; - public updateDragShadow(param0: android.view.View, param1: android.view.View.DragShadowBuilder): void; - public getImportantForAccessibility(param0: android.view.View): number; - public dispatchApplyWindowInsets(param0: android.view.View, param1: android.support.v4.view.WindowInsetsCompat): android.support.v4.view.WindowInsetsCompat; - public getNextClusterForwardId(param0: android.view.View): number; - public postInvalidateOnAnimation(param0: android.view.View): void; - public getWindowSystemUiVisibility(param0: android.view.View): number; - public getParentForAccessibility(param0: android.view.View): android.view.ViewParent; - public setTranslationZ(param0: android.view.View, param1: number): void; - public hasOverlappingRendering(param0: android.view.View): boolean; - public setPointerIcon(param0: android.view.View, param1: android.support.v4.view.PointerIconCompat): void; - public getLabelFor(param0: android.view.View): number; - public setLayerPaint(param0: android.view.View, param1: android.graphics.Paint): void; - public getElevation(param0: android.view.View): number; - public isAttachedToWindow(param0: android.view.View): boolean; - public setAccessibilityLiveRegion(param0: android.view.View, param1: number): void; - public setBackgroundTintMode(param0: android.view.View, param1: android.graphics.PorterDuff.Mode): void; - public setScrollIndicators(param0: android.view.View, param1: number): void; - public isImportantForAutofill(param0: android.view.View): boolean; - public startDragAndDrop(param0: android.view.View, param1: android.content.ClipData, param2: android.view.View.DragShadowBuilder, param3: any, param4: number): boolean; - public setTooltipText(param0: android.view.View, param1: string): void; - public getLayoutDirection(param0: android.view.View): number; - public dispatchNestedScroll(param0: android.view.View, param1: number, param2: number, param3: number, param4: number, param5: native.Array): boolean; - public isLaidOut(param0: android.view.View): boolean; - public setOnApplyWindowInsetsListener(param0: android.view.View, param1: android.support.v4.view.OnApplyWindowInsetsListener): void; - public setImportantForAutofill(param0: android.view.View, param1: number): void; - public requestApplyInsets(param0: android.view.View): void; - public restoreDefaultFocus(param0: android.view.View): boolean; - public setClipBounds(param0: android.view.View, param1: android.graphics.Rect): void; - public hasNestedScrollingParent(param0: android.view.View): boolean; - public onInitializeAccessibilityNodeInfo(param0: android.view.View, param1: android.support.v4.view.accessibility.AccessibilityNodeInfoCompat): void; - public setHasTransientState(param0: android.view.View, param1: boolean): void; - public dispatchNestedFling(param0: android.view.View, param1: number, param2: number, param3: boolean): boolean; - public setKeyboardNavigationCluster(param0: android.view.View, param1: boolean): void; - public addKeyboardNavigationClusters(param0: android.view.View, param1: java.util.Collection, param2: number): void; - public setScrollIndicators(param0: android.view.View, param1: number, param2: number): void; - public getPaddingEnd(param0: android.view.View): number; - public setImportantForAccessibility(param0: android.view.View, param1: number): void; - public getDisplay(param0: android.view.View): android.view.Display; - public getImportantForAutofill(param0: android.view.View): number; - } - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module view { - export class ViewConfigurationCompat extends java.lang.Object { - public static class: java.lang.Class; - public static getScaledHorizontalScrollFactor(param0: android.view.ViewConfiguration, param1: android.content.Context): number; - public static getScaledPagingTouchSlop(param0: android.view.ViewConfiguration): number; - public static hasPermanentMenuKey(param0: android.view.ViewConfiguration): boolean; - public static getScaledVerticalScrollFactor(param0: android.view.ViewConfiguration, param1: android.content.Context): number; - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module view { - export class ViewGroupCompat extends java.lang.Object { - public static class: java.lang.Class; - public static LAYOUT_MODE_CLIP_BOUNDS: number; - public static LAYOUT_MODE_OPTICAL_BOUNDS: number; - public static setLayoutMode(param0: android.view.ViewGroup, param1: number): void; - public static onRequestSendAccessibilityEvent(param0: android.view.ViewGroup, param1: android.view.View, param2: android.view.accessibility.AccessibilityEvent): boolean; - public static getNestedScrollAxes(param0: android.view.ViewGroup): number; - public static isTransitionGroup(param0: android.view.ViewGroup): boolean; - public static setMotionEventSplittingEnabled(param0: android.view.ViewGroup, param1: boolean): void; - public static setTransitionGroup(param0: android.view.ViewGroup, param1: boolean): void; - public static getLayoutMode(param0: android.view.ViewGroup): number; - } - export module ViewGroupCompat { - export class ViewGroupCompatApi18Impl extends android.support.v4.view.ViewGroupCompat.ViewGroupCompatBaseImpl { - public static class: java.lang.Class; - public setLayoutMode(param0: android.view.ViewGroup, param1: number): void; - public getLayoutMode(param0: android.view.ViewGroup): number; - } - export class ViewGroupCompatApi21Impl extends android.support.v4.view.ViewGroupCompat.ViewGroupCompatApi18Impl { - public static class: java.lang.Class; - public setTransitionGroup(param0: android.view.ViewGroup, param1: boolean): void; - public isTransitionGroup(param0: android.view.ViewGroup): boolean; - public getNestedScrollAxes(param0: android.view.ViewGroup): number; - } - export class ViewGroupCompatBaseImpl extends java.lang.Object { - public static class: java.lang.Class; - public setLayoutMode(param0: android.view.ViewGroup, param1: number): void; - public setTransitionGroup(param0: android.view.ViewGroup, param1: boolean): void; - public getLayoutMode(param0: android.view.ViewGroup): number; - public isTransitionGroup(param0: android.view.ViewGroup): boolean; - public getNestedScrollAxes(param0: android.view.ViewGroup): number; - } - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module view { - export class ViewPager extends android.view.ViewGroup { - public static class: java.lang.Class; - public static SCROLL_STATE_IDLE: number; - public static SCROLL_STATE_DRAGGING: number; - public static SCROLL_STATE_SETTLING: number; - public onKeyUp(param0: number, param1: android.view.KeyEvent): boolean; - public startActionModeForChild(param0: android.view.View, param1: android.view.ActionMode.Callback): android.view.ActionMode; - public sendAccessibilityEventUnchecked(param0: android.view.accessibility.AccessibilityEvent): void; - public onDraw(param0: android.graphics.Canvas): void; - public getChildDrawingOrder(param0: number, param1: number): number; - public setOffscreenPageLimit(param0: number): void; - public invalidateChildInParent(param0: native.Array, param1: android.graphics.Rect): android.view.ViewParent; - public getAdapter(): android.support.v4.view.PagerAdapter; - public addFocusables(param0: java.util.ArrayList, param1: number): void; - public setCurrentItem(param0: number): void; - public isLayoutRequested(): boolean; - public onAttachedToWindow(): void; - public clearChildFocus(param0: android.view.View): void; - public generateLayoutParams(param0: android.util.AttributeSet): android.view.ViewGroup.LayoutParams; - public showContextMenuForChild(param0: android.view.View): boolean; - public addView(param0: android.view.View, param1: number): void; - public requestChildFocus(param0: android.view.View, param1: android.view.View): void; - public arrowScroll(param0: number): boolean; - public onTouchEvent(param0: android.view.MotionEvent): boolean; - public getPageMargin(): number; - public dispatchPopulateAccessibilityEvent(param0: android.view.accessibility.AccessibilityEvent): boolean; - public addOnAdapterChangeListener(param0: android.support.v4.view.ViewPager.OnAdapterChangeListener): void; - public bringChildToFront(param0: android.view.View): void; - public removeOnPageChangeListener(param0: android.support.v4.view.ViewPager.OnPageChangeListener): void; - public updateViewLayout(param0: android.view.View, param1: android.view.ViewGroup.LayoutParams): void; - public setPageMargin(param0: number): void; - public getParentForAccessibility(): android.view.ViewParent; - public addView(param0: android.view.View, param1: number, param2: number): void; - public setPageMarginDrawable(param0: number): void; - public createContextMenu(param0: android.view.ContextMenu): void; - public executeKeyEvent(param0: android.view.KeyEvent): boolean; - public addView(param0: android.view.View, param1: android.view.ViewGroup.LayoutParams): void; - public setPageTransformer(param0: boolean, param1: android.support.v4.view.ViewPager.PageTransformer): void; - public childDrawableStateChanged(param0: android.view.View): void; - public getCurrentItem(): number; - public computeScroll(): void; - public getChildVisibleRect(param0: android.view.View, param1: android.graphics.Rect, param2: android.graphics.Point): boolean; - public drawableStateChanged(): void; - public addOnPageChangeListener(param0: android.support.v4.view.ViewPager.OnPageChangeListener): void; - public requestFitSystemWindows(): void; - public canScroll(param0: android.view.View, param1: boolean, param2: number, param3: number, param4: number): boolean; - public addTouchables(param0: java.util.ArrayList): void; - public focusSearch(param0: number): android.view.View; - public onSaveInstanceState(): android.os.Parcelable; - public onInterceptTouchEvent(param0: android.view.MotionEvent): boolean; - public unscheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable): void; - public requestTransparentRegion(param0: android.view.View): void; - public onKeyDown(param0: number, param1: android.view.KeyEvent): boolean; - public setPageTransformer(param0: boolean, param1: android.support.v4.view.ViewPager.PageTransformer, param2: number): void; - public setAdapter(param0: android.support.v4.view.PagerAdapter): void; - public setOnPageChangeListener(param0: android.support.v4.view.ViewPager.OnPageChangeListener): void; - public getOffscreenPageLimit(): number; - public verifyDrawable(param0: android.graphics.drawable.Drawable): boolean; - public addFocusables(param0: java.util.ArrayList, param1: number, param2: number): void; - public addView(param0: android.view.View, param1: number, param2: android.view.ViewGroup.LayoutParams): void; - public onRequestFocusInDescendants(param0: number, param1: android.graphics.Rect): boolean; - public requestDisallowInterceptTouchEvent(param0: boolean): void; - public onKeyMultiple(param0: number, param1: number, param2: android.view.KeyEvent): boolean; - public requestChildRectangleOnScreen(param0: android.view.View, param1: android.graphics.Rect, param2: boolean): boolean; - public getParent(): android.view.ViewParent; - public onPageScrolled(param0: number, param1: number, param2: number): void; - public dispatchKeyEvent(param0: android.view.KeyEvent): boolean; - public onKeyLongPress(param0: number, param1: android.view.KeyEvent): boolean; - public setPageMarginDrawable(param0: android.graphics.drawable.Drawable): void; - public fakeDragBy(param0: number): void; - public scheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; - public generateDefaultLayoutParams(): android.view.ViewGroup.LayoutParams; - public clearOnPageChangeListeners(): void; - public sendAccessibilityEvent(param0: number): void; - public requestLayout(): void; - public draw(param0: android.graphics.Canvas): void; - public onDetachedFromWindow(): void; - public onMeasure(param0: number, param1: number): void; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number); - public removeView(param0: android.view.View): void; - public endFakeDrag(): void; - public generateLayoutParams(param0: android.view.ViewGroup.LayoutParams): android.view.ViewGroup.LayoutParams; - public onRestoreInstanceState(param0: android.os.Parcelable): void; - public invalidateChild(param0: android.view.View, param1: android.graphics.Rect): void; - public canScrollHorizontally(param0: number): boolean; - public invalidateDrawable(param0: android.graphics.drawable.Drawable): void; - public onSizeChanged(param0: number, param1: number, param2: number, param3: number): void; - public recomputeViewAttributes(param0: android.view.View): void; - public removeOnAdapterChangeListener(param0: android.support.v4.view.ViewPager.OnAdapterChangeListener): void; - public focusableViewAvailable(param0: android.view.View): void; - public unscheduleDrawable(param0: android.graphics.drawable.Drawable): void; - public isFakeDragging(): boolean; - public constructor(param0: android.content.Context); - public addView(param0: android.view.View): void; - public beginFakeDrag(): boolean; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet); - public checkLayoutParams(param0: android.view.ViewGroup.LayoutParams): boolean; - public focusSearch(param0: android.view.View, param1: number): android.view.View; - public setCurrentItem(param0: number, param1: boolean): void; - public onLayout(param0: boolean, param1: number, param2: number, param3: number, param4: number): void; - public requestSendAccessibilityEvent(param0: android.view.View, param1: android.view.accessibility.AccessibilityEvent): boolean; - } - export module ViewPager { - export class DecorView extends java.lang.Object implements java.lang.annotation.Annotation { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v4.view.ViewPager$DecorView interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - annotationType(): java.lang.Class; - equals(param0: any): boolean; - hashCode(): number; - toString(): string; - }); - public constructor(); - public equals(param0: any): boolean; - public hashCode(): number; - public toString(): string; - public annotationType(): java.lang.Class; - } - export class ItemInfo extends java.lang.Object { - public static class: java.lang.Class; - } - export class LayoutParams extends android.view.ViewGroup.LayoutParams { - public static class: java.lang.Class; - public isDecor: boolean; - public gravity: number; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet); - public constructor(param0: android.view.ViewGroup.LayoutParams); - public constructor(); - public constructor(param0: number, param1: number); - } - export class MyAccessibilityDelegate extends android.support.v4.view.AccessibilityDelegateCompat { - public static class: java.lang.Class; - public performAccessibilityAction(param0: android.view.View, param1: number, param2: android.os.Bundle): boolean; - public onInitializeAccessibilityNodeInfo(param0: android.view.View, param1: android.support.v4.view.accessibility.AccessibilityNodeInfoCompat): void; - public onInitializeAccessibilityEvent(param0: android.view.View, param1: android.view.accessibility.AccessibilityEvent): void; - } - export class OnAdapterChangeListener extends java.lang.Object { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v4.view.ViewPager$OnAdapterChangeListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - onAdapterChanged(param0: android.support.v4.view.ViewPager, param1: android.support.v4.view.PagerAdapter, param2: android.support.v4.view.PagerAdapter): void; - }); - public constructor(); - public onAdapterChanged(param0: android.support.v4.view.ViewPager, param1: android.support.v4.view.PagerAdapter, param2: android.support.v4.view.PagerAdapter): void; - } - export class OnPageChangeListener extends java.lang.Object { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v4.view.ViewPager$OnPageChangeListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - onPageScrolled(param0: number, param1: number, param2: number): void; - onPageSelected(param0: number): void; - onPageScrollStateChanged(param0: number): void; - }); - public constructor(); - public onPageSelected(param0: number): void; - public onPageScrolled(param0: number, param1: number, param2: number): void; - public onPageScrollStateChanged(param0: number): void; - } - export class PageTransformer extends java.lang.Object { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v4.view.ViewPager$PageTransformer interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - transformPage(param0: android.view.View, param1: number): void; - }); - public constructor(); - public transformPage(param0: android.view.View, param1: number): void; - } - export class PagerObserver extends android.database.DataSetObserver { - public static class: java.lang.Class; - public onChanged(): void; - public onInvalidated(): void; - } - export class SavedState extends android.support.v4.view.AbsSavedState { - public static class: java.lang.Class; - public static CREATOR: android.os.Parcelable.Creator; - public describeContents(): number; - public constructor(param0: android.os.Parcelable); - public constructor(param0: android.os.Parcel); - public writeToParcel(param0: android.os.Parcel, param1: number): void; - public constructor(param0: android.os.Parcel, param1: java.lang.ClassLoader); - public toString(): string; - } - export class SimpleOnPageChangeListener extends java.lang.Object implements android.support.v4.view.ViewPager.OnPageChangeListener { - public static class: java.lang.Class; - public constructor(); - public onPageSelected(param0: number): void; - public onPageScrolled(param0: number, param1: number, param2: number): void; - public onPageScrollStateChanged(param0: number): void; - } - export class ViewPositionComparator extends java.util.Comparator { - public static class: java.lang.Class; - public compare(param0: android.view.View, param1: android.view.View): number; - public equals(param0: any): boolean; - public compare(param0: any, param1: any): number; - } - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module view { - export class ViewParentCompat extends java.lang.Object { - public static class: java.lang.Class; - public static onNestedPreScroll(param0: android.view.ViewParent, param1: android.view.View, param2: number, param3: number, param4: native.Array): void; - public static onNestedPreScroll(param0: android.view.ViewParent, param1: android.view.View, param2: number, param3: number, param4: native.Array, param5: number): void; - public static onStartNestedScroll(param0: android.view.ViewParent, param1: android.view.View, param2: android.view.View, param3: number): boolean; - public static onNestedScrollAccepted(param0: android.view.ViewParent, param1: android.view.View, param2: android.view.View, param3: number): void; - public static onStopNestedScroll(param0: android.view.ViewParent, param1: android.view.View): void; - public static onNestedScroll(param0: android.view.ViewParent, param1: android.view.View, param2: number, param3: number, param4: number, param5: number, param6: number): void; - public static onNestedFling(param0: android.view.ViewParent, param1: android.view.View, param2: number, param3: number, param4: boolean): boolean; - public static notifySubtreeAccessibilityStateChanged(param0: android.view.ViewParent, param1: android.view.View, param2: android.view.View, param3: number): void; - public static onNestedPreFling(param0: android.view.ViewParent, param1: android.view.View, param2: number, param3: number): boolean; - public static onStartNestedScroll(param0: android.view.ViewParent, param1: android.view.View, param2: android.view.View, param3: number, param4: number): boolean; - public static requestSendAccessibilityEvent(param0: android.view.ViewParent, param1: android.view.View, param2: android.view.accessibility.AccessibilityEvent): boolean; - public static onStopNestedScroll(param0: android.view.ViewParent, param1: android.view.View, param2: number): void; - public static onNestedScroll(param0: android.view.ViewParent, param1: android.view.View, param2: number, param3: number, param4: number, param5: number): void; - public static onNestedScrollAccepted(param0: android.view.ViewParent, param1: android.view.View, param2: android.view.View, param3: number, param4: number): void; - } - export module ViewParentCompat { - export class ViewParentCompatApi19Impl extends android.support.v4.view.ViewParentCompat.ViewParentCompatBaseImpl { - public static class: java.lang.Class; - public notifySubtreeAccessibilityStateChanged(param0: android.view.ViewParent, param1: android.view.View, param2: android.view.View, param3: number): void; - } - export class ViewParentCompatApi21Impl extends android.support.v4.view.ViewParentCompat.ViewParentCompatApi19Impl { - public static class: java.lang.Class; - public onNestedFling(param0: android.view.ViewParent, param1: android.view.View, param2: number, param3: number, param4: boolean): boolean; - public onStopNestedScroll(param0: android.view.ViewParent, param1: android.view.View): void; - public onNestedPreFling(param0: android.view.ViewParent, param1: android.view.View, param2: number, param3: number): boolean; - public onStartNestedScroll(param0: android.view.ViewParent, param1: android.view.View, param2: android.view.View, param3: number): boolean; - public onNestedScrollAccepted(param0: android.view.ViewParent, param1: android.view.View, param2: android.view.View, param3: number): void; - public onNestedScroll(param0: android.view.ViewParent, param1: android.view.View, param2: number, param3: number, param4: number, param5: number): void; - public onNestedPreScroll(param0: android.view.ViewParent, param1: android.view.View, param2: number, param3: number, param4: native.Array): void; - } - export class ViewParentCompatBaseImpl extends java.lang.Object { - public static class: java.lang.Class; - public onNestedFling(param0: android.view.ViewParent, param1: android.view.View, param2: number, param3: number, param4: boolean): boolean; - public notifySubtreeAccessibilityStateChanged(param0: android.view.ViewParent, param1: android.view.View, param2: android.view.View, param3: number): void; - public onStopNestedScroll(param0: android.view.ViewParent, param1: android.view.View): void; - public onNestedPreFling(param0: android.view.ViewParent, param1: android.view.View, param2: number, param3: number): boolean; - public onStartNestedScroll(param0: android.view.ViewParent, param1: android.view.View, param2: android.view.View, param3: number): boolean; - public onNestedScrollAccepted(param0: android.view.ViewParent, param1: android.view.View, param2: android.view.View, param3: number): void; - public onNestedScroll(param0: android.view.ViewParent, param1: android.view.View, param2: number, param3: number, param4: number, param5: number): void; - public onNestedPreScroll(param0: android.view.ViewParent, param1: android.view.View, param2: number, param3: number, param4: native.Array): void; - } - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module view { - export class ViewPropertyAnimatorCompat extends java.lang.Object { - public static class: java.lang.Class; - public withLayer(): android.support.v4.view.ViewPropertyAnimatorCompat; - public alphaBy(param0: number): android.support.v4.view.ViewPropertyAnimatorCompat; - public setStartDelay(param0: number): android.support.v4.view.ViewPropertyAnimatorCompat; - public scaleXBy(param0: number): android.support.v4.view.ViewPropertyAnimatorCompat; - public setDuration(param0: number): android.support.v4.view.ViewPropertyAnimatorCompat; - public xBy(param0: number): android.support.v4.view.ViewPropertyAnimatorCompat; - public start(): void; - public rotationYBy(param0: number): android.support.v4.view.ViewPropertyAnimatorCompat; - public rotationBy(param0: number): android.support.v4.view.ViewPropertyAnimatorCompat; - public translationZBy(param0: number): android.support.v4.view.ViewPropertyAnimatorCompat; - public getDuration(): number; - public withStartAction(param0: java.lang.Runnable): android.support.v4.view.ViewPropertyAnimatorCompat; - public rotationXBy(param0: number): android.support.v4.view.ViewPropertyAnimatorCompat; - public getStartDelay(): number; - public setListener(param0: android.support.v4.view.ViewPropertyAnimatorListener): android.support.v4.view.ViewPropertyAnimatorCompat; - public rotationX(param0: number): android.support.v4.view.ViewPropertyAnimatorCompat; - public translationXBy(param0: number): android.support.v4.view.ViewPropertyAnimatorCompat; - public zBy(param0: number): android.support.v4.view.ViewPropertyAnimatorCompat; - public alpha(param0: number): android.support.v4.view.ViewPropertyAnimatorCompat; - public scaleYBy(param0: number): android.support.v4.view.ViewPropertyAnimatorCompat; - public yBy(param0: number): android.support.v4.view.ViewPropertyAnimatorCompat; - public getInterpolator(): android.view.animation.Interpolator; - public rotationY(param0: number): android.support.v4.view.ViewPropertyAnimatorCompat; - public cancel(): void; - public rotation(param0: number): android.support.v4.view.ViewPropertyAnimatorCompat; - public scaleY(param0: number): android.support.v4.view.ViewPropertyAnimatorCompat; - public setInterpolator(param0: android.view.animation.Interpolator): android.support.v4.view.ViewPropertyAnimatorCompat; - public y(param0: number): android.support.v4.view.ViewPropertyAnimatorCompat; - public z(param0: number): android.support.v4.view.ViewPropertyAnimatorCompat; - public x(param0: number): android.support.v4.view.ViewPropertyAnimatorCompat; - public withEndAction(param0: java.lang.Runnable): android.support.v4.view.ViewPropertyAnimatorCompat; - public scaleX(param0: number): android.support.v4.view.ViewPropertyAnimatorCompat; - public setUpdateListener(param0: android.support.v4.view.ViewPropertyAnimatorUpdateListener): android.support.v4.view.ViewPropertyAnimatorCompat; - public translationYBy(param0: number): android.support.v4.view.ViewPropertyAnimatorCompat; - public translationZ(param0: number): android.support.v4.view.ViewPropertyAnimatorCompat; - public translationX(param0: number): android.support.v4.view.ViewPropertyAnimatorCompat; - public translationY(param0: number): android.support.v4.view.ViewPropertyAnimatorCompat; - } - export module ViewPropertyAnimatorCompat { - export class ViewPropertyAnimatorListenerApi14 extends java.lang.Object implements android.support.v4.view.ViewPropertyAnimatorListener { - public static class: java.lang.Class; - public onAnimationCancel(param0: android.view.View): void; - public onAnimationEnd(param0: android.view.View): void; - public onAnimationStart(param0: android.view.View): void; - } - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module view { - export class ViewPropertyAnimatorListener extends java.lang.Object { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v4.view.ViewPropertyAnimatorListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - onAnimationStart(param0: android.view.View): void; - onAnimationEnd(param0: android.view.View): void; - onAnimationCancel(param0: android.view.View): void; - }); - public constructor(); - public onAnimationCancel(param0: android.view.View): void; - public onAnimationStart(param0: android.view.View): void; - public onAnimationEnd(param0: android.view.View): void; - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module view { - export class ViewPropertyAnimatorListenerAdapter extends java.lang.Object implements android.support.v4.view.ViewPropertyAnimatorListener { - public static class: java.lang.Class; - public onAnimationCancel(param0: android.view.View): void; - public constructor(); - public onAnimationStart(param0: android.view.View): void; - public onAnimationEnd(param0: android.view.View): void; - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module view { - export class ViewPropertyAnimatorUpdateListener extends java.lang.Object { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v4.view.ViewPropertyAnimatorUpdateListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - onAnimationUpdate(param0: android.view.View): void; - }); - public constructor(); - public onAnimationUpdate(param0: android.view.View): void; - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module view { - export class WindowCompat extends java.lang.Object { - public static class: java.lang.Class; - public static FEATURE_ACTION_BAR: number; - public static FEATURE_ACTION_BAR_OVERLAY: number; - public static FEATURE_ACTION_MODE_OVERLAY: number; - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module view { - export class WindowInsetsCompat extends java.lang.Object { - public static class: java.lang.Class; - public getStableInsetTop(): number; - public consumeStableInsets(): android.support.v4.view.WindowInsetsCompat; - public getSystemWindowInsetLeft(): number; - public getSystemWindowInsetRight(): number; - public replaceSystemWindowInsets(param0: android.graphics.Rect): android.support.v4.view.WindowInsetsCompat; - public getStableInsetBottom(): number; - public constructor(param0: android.support.v4.view.WindowInsetsCompat); - public hasSystemWindowInsets(): boolean; - public getSystemWindowInsetTop(): number; - public equals(param0: any): boolean; - public getStableInsetRight(): number; - public getStableInsetLeft(): number; - public isConsumed(): boolean; - public isRound(): boolean; - public hasStableInsets(): boolean; - public getSystemWindowInsetBottom(): number; - public consumeSystemWindowInsets(): android.support.v4.view.WindowInsetsCompat; - public replaceSystemWindowInsets(param0: number, param1: number, param2: number, param3: number): android.support.v4.view.WindowInsetsCompat; - public hashCode(): number; - public hasInsets(): boolean; - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module view { - export module accessibility { - export class AccessibilityEventCompat extends java.lang.Object { - public static class: java.lang.Class; - public static TYPE_VIEW_HOVER_ENTER: number; - public static TYPE_VIEW_HOVER_EXIT: number; - public static TYPE_TOUCH_EXPLORATION_GESTURE_START: number; - public static TYPE_TOUCH_EXPLORATION_GESTURE_END: number; - public static TYPE_WINDOW_CONTENT_CHANGED: number; - public static TYPE_VIEW_SCROLLED: number; - public static TYPE_VIEW_TEXT_SELECTION_CHANGED: number; - public static TYPE_ANNOUNCEMENT: number; - public static TYPE_VIEW_ACCESSIBILITY_FOCUSED: number; - public static TYPE_VIEW_ACCESSIBILITY_FOCUS_CLEARED: number; - public static TYPE_VIEW_TEXT_TRAVERSED_AT_MOVEMENT_GRANULARITY: number; - public static TYPE_GESTURE_DETECTION_START: number; - public static TYPE_GESTURE_DETECTION_END: number; - public static TYPE_TOUCH_INTERACTION_START: number; - public static TYPE_TOUCH_INTERACTION_END: number; - public static TYPE_WINDOWS_CHANGED: number; - public static TYPE_VIEW_CONTEXT_CLICKED: number; - public static TYPE_ASSIST_READING_CONTEXT: number; - public static CONTENT_CHANGE_TYPE_UNDEFINED: number; - public static CONTENT_CHANGE_TYPE_SUBTREE: number; - public static CONTENT_CHANGE_TYPE_TEXT: number; - public static CONTENT_CHANGE_TYPE_CONTENT_DESCRIPTION: number; - public static TYPES_ALL_MASK: number; - public static getRecordCount(param0: android.view.accessibility.AccessibilityEvent): number; - public static getAction(param0: android.view.accessibility.AccessibilityEvent): number; - public static appendRecord(param0: android.view.accessibility.AccessibilityEvent, param1: android.support.v4.view.accessibility.AccessibilityRecordCompat): void; - public static getRecord(param0: android.view.accessibility.AccessibilityEvent, param1: number): android.support.v4.view.accessibility.AccessibilityRecordCompat; - public static setAction(param0: android.view.accessibility.AccessibilityEvent, param1: number): void; - public static setMovementGranularity(param0: android.view.accessibility.AccessibilityEvent, param1: number): void; - public static asRecord(param0: android.view.accessibility.AccessibilityEvent): android.support.v4.view.accessibility.AccessibilityRecordCompat; - public static getContentChangeTypes(param0: android.view.accessibility.AccessibilityEvent): number; - public static setContentChangeTypes(param0: android.view.accessibility.AccessibilityEvent, param1: number): void; - public static getMovementGranularity(param0: android.view.accessibility.AccessibilityEvent): number; - } - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module view { - export module accessibility { - export class AccessibilityManagerCompat extends java.lang.Object { - public static class: java.lang.Class; - public static removeAccessibilityStateChangeListener(param0: android.view.accessibility.AccessibilityManager, param1: android.support.v4.view.accessibility.AccessibilityManagerCompat.AccessibilityStateChangeListener): boolean; - public static addAccessibilityStateChangeListener(param0: android.view.accessibility.AccessibilityManager, param1: android.support.v4.view.accessibility.AccessibilityManagerCompat.AccessibilityStateChangeListener): boolean; - public static removeTouchExplorationStateChangeListener(param0: android.view.accessibility.AccessibilityManager, param1: android.support.v4.view.accessibility.AccessibilityManagerCompat.TouchExplorationStateChangeListener): boolean; - public static getInstalledAccessibilityServiceList(param0: android.view.accessibility.AccessibilityManager): java.util.List; - public static isTouchExplorationEnabled(param0: android.view.accessibility.AccessibilityManager): boolean; - public static getEnabledAccessibilityServiceList(param0: android.view.accessibility.AccessibilityManager, param1: number): java.util.List; - public static addTouchExplorationStateChangeListener(param0: android.view.accessibility.AccessibilityManager, param1: android.support.v4.view.accessibility.AccessibilityManagerCompat.TouchExplorationStateChangeListener): boolean; - } - export module AccessibilityManagerCompat { - export class AccessibilityStateChangeListener extends java.lang.Object { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v4.view.accessibility.AccessibilityManagerCompat$AccessibilityStateChangeListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - onAccessibilityStateChanged(param0: boolean): void; - }); - public constructor(); - public onAccessibilityStateChanged(param0: boolean): void; - } - export abstract class AccessibilityStateChangeListenerCompat extends java.lang.Object implements android.support.v4.view.accessibility.AccessibilityManagerCompat.AccessibilityStateChangeListener { - public static class: java.lang.Class; - public constructor(); - public onAccessibilityStateChanged(param0: boolean): void; - } - export class AccessibilityStateChangeListenerWrapper extends java.lang.Object implements android.view.accessibility.AccessibilityManager.AccessibilityStateChangeListener { - public static class: java.lang.Class; - public hashCode(): number; - public equals(param0: any): boolean; - public onAccessibilityStateChanged(param0: boolean): void; - } - export class TouchExplorationStateChangeListener extends java.lang.Object { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v4.view.accessibility.AccessibilityManagerCompat$TouchExplorationStateChangeListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - onTouchExplorationStateChanged(param0: boolean): void; - }); - public constructor(); - public onTouchExplorationStateChanged(param0: boolean): void; - } - export class TouchExplorationStateChangeListenerWrapper extends java.lang.Object { - public static class: java.lang.Class; - public hashCode(): number; - public onTouchExplorationStateChanged(param0: boolean): void; - public equals(param0: any): boolean; - } - } - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module view { - export module accessibility { - export class AccessibilityNodeInfoCompat extends java.lang.Object { - public static class: java.lang.Class; - public mParentVirtualDescendantId: number; - public static ACTION_FOCUS: number; - public static ACTION_CLEAR_FOCUS: number; - public static ACTION_SELECT: number; - public static ACTION_CLEAR_SELECTION: number; - public static ACTION_CLICK: number; - public static ACTION_LONG_CLICK: number; - public static ACTION_ACCESSIBILITY_FOCUS: number; - public static ACTION_CLEAR_ACCESSIBILITY_FOCUS: number; - public static ACTION_NEXT_AT_MOVEMENT_GRANULARITY: number; - public static ACTION_PREVIOUS_AT_MOVEMENT_GRANULARITY: number; - public static ACTION_NEXT_HTML_ELEMENT: number; - public static ACTION_PREVIOUS_HTML_ELEMENT: number; - public static ACTION_SCROLL_FORWARD: number; - public static ACTION_SCROLL_BACKWARD: number; - public static ACTION_COPY: number; - public static ACTION_PASTE: number; - public static ACTION_CUT: number; - public static ACTION_SET_SELECTION: number; - public static ACTION_EXPAND: number; - public static ACTION_COLLAPSE: number; - public static ACTION_DISMISS: number; - public static ACTION_SET_TEXT: number; - public static ACTION_ARGUMENT_MOVEMENT_GRANULARITY_INT: string; - public static ACTION_ARGUMENT_HTML_ELEMENT_STRING: string; - public static ACTION_ARGUMENT_EXTEND_SELECTION_BOOLEAN: string; - public static ACTION_ARGUMENT_SELECTION_START_INT: string; - public static ACTION_ARGUMENT_SELECTION_END_INT: string; - public static ACTION_ARGUMENT_SET_TEXT_CHARSEQUENCE: string; - public static ACTION_ARGUMENT_ROW_INT: string; - public static ACTION_ARGUMENT_COLUMN_INT: string; - public static ACTION_ARGUMENT_PROGRESS_VALUE: string; - public static FOCUS_INPUT: number; - public static FOCUS_ACCESSIBILITY: number; - public static MOVEMENT_GRANULARITY_CHARACTER: number; - public static MOVEMENT_GRANULARITY_WORD: number; - public static MOVEMENT_GRANULARITY_LINE: number; - public static MOVEMENT_GRANULARITY_PARAGRAPH: number; - public static MOVEMENT_GRANULARITY_PAGE: number; - public static obtain(param0: android.view.View, param1: number): android.support.v4.view.accessibility.AccessibilityNodeInfoCompat; - public isSelected(): boolean; - public removeChild(param0: android.view.View, param1: number): boolean; - public getTraversalAfter(): android.support.v4.view.accessibility.AccessibilityNodeInfoCompat; - public setRoleDescription(param0: string): void; - public setInputType(param0: number): void; - public constructor(param0: any); - public getChild(param0: number): android.support.v4.view.accessibility.AccessibilityNodeInfoCompat; - public performAction(param0: number): boolean; - public getInputType(): number; - public static obtain(param0: android.support.v4.view.accessibility.AccessibilityNodeInfoCompat): android.support.v4.view.accessibility.AccessibilityNodeInfoCompat; - public setMovementGranularities(param0: number): void; - public findAccessibilityNodeInfosByText(param0: string): java.util.List; - public getRoleDescription(): string; - public isContextClickable(): boolean; - public getTextSelectionStart(): number; - public setDrawingOrder(param0: number): void; - public getContentDescription(): string; - public getLabeledBy(): android.support.v4.view.accessibility.AccessibilityNodeInfoCompat; - public isClickable(): boolean; - public getExtras(): android.os.Bundle; - public isContentInvalid(): boolean; - public setParent(param0: android.view.View): void; - public setChecked(param0: boolean): void; - public isVisibleToUser(): boolean; - public setTraversalBefore(param0: android.view.View, param1: number): void; - public isScrollable(): boolean; - public setPassword(param0: boolean): void; - public getWindow(): android.support.v4.view.accessibility.AccessibilityWindowInfoCompat; - public toString(): string; - public isAccessibilityFocused(): boolean; - public getCollectionInfo(): android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.CollectionInfoCompat; - public addAction(param0: android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.AccessibilityActionCompat): void; - public setTraversalBefore(param0: android.view.View): void; - public setLabelFor(param0: android.view.View): void; - public static obtain(param0: android.view.View): android.support.v4.view.accessibility.AccessibilityNodeInfoCompat; - public removeAction(param0: android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.AccessibilityActionCompat): boolean; - public setScrollable(param0: boolean): void; - public isPassword(): boolean; - public isFocused(): boolean; - public setCollectionInfo(param0: any): void; - public getMovementGranularities(): number; - public getClassName(): string; - public setContextClickable(param0: boolean): void; - public getText(): string; - public getCollectionItemInfo(): android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.CollectionItemInfoCompat; - public getInfo(): any; - public setBoundsInScreen(param0: android.graphics.Rect): void; - public setVisibleToUser(param0: boolean): void; - public setDismissable(param0: boolean): void; - public isFocusable(): boolean; - public setRangeInfo(param0: android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.RangeInfoCompat): void; - public setLabeledBy(param0: android.view.View, param1: number): void; - public getChildCount(): number; - public setFocused(param0: boolean): void; - public isImportantForAccessibility(): boolean; - public setTraversalAfter(param0: android.view.View, param1: number): void; - public setMultiLine(param0: boolean): void; - public removeChild(param0: android.view.View): boolean; - public setClassName(param0: string): void; - public getWindowId(): number; - public setEnabled(param0: boolean): void; - public setCanOpenPopup(param0: boolean): void; - public findFocus(param0: number): android.support.v4.view.accessibility.AccessibilityNodeInfoCompat; - public focusSearch(param0: number): android.support.v4.view.accessibility.AccessibilityNodeInfoCompat; - public setCollectionItemInfo(param0: any): void; - public setLabeledBy(param0: android.view.View): void; - public getMaxTextLength(): number; - public getLabelFor(): android.support.v4.view.accessibility.AccessibilityNodeInfoCompat; - public setImportantForAccessibility(param0: boolean): void; - public findAccessibilityNodeInfosByViewId(param0: string): java.util.List; - public setParent(param0: android.view.View, param1: number): void; - public setPackageName(param0: string): void; - public equals(param0: any): boolean; - public getParent(): android.support.v4.view.accessibility.AccessibilityNodeInfoCompat; - public isEditable(): boolean; - public getBoundsInScreen(param0: android.graphics.Rect): void; - public addAction(param0: number): void; - public setMaxTextLength(param0: number): void; - public setContentInvalid(param0: boolean): void; - public getBoundsInParent(param0: android.graphics.Rect): void; - public setBoundsInParent(param0: android.graphics.Rect): void; - public setTraversalAfter(param0: android.view.View): void; - public performAction(param0: number, param1: android.os.Bundle): boolean; - public getActions(): number; - public getViewIdResourceName(): string; - public setClickable(param0: boolean): void; - public setEditable(param0: boolean): void; - public isEnabled(): boolean; - public setSource(param0: android.view.View, param1: number): void; - public setSource(param0: android.view.View): void; - public setAccessibilityFocused(param0: boolean): void; - public setLabelFor(param0: android.view.View, param1: number): void; - public getPackageName(): string; - public setLiveRegion(param0: number): void; - public static obtain(): android.support.v4.view.accessibility.AccessibilityNodeInfoCompat; - public setContentDescription(param0: string): void; - public unwrap(): android.view.accessibility.AccessibilityNodeInfo; - public setCheckable(param0: boolean): void; - public getError(): string; - public setFocusable(param0: boolean): void; - public static wrap(param0: android.view.accessibility.AccessibilityNodeInfo): android.support.v4.view.accessibility.AccessibilityNodeInfoCompat; - public hashCode(): number; - public isDismissable(): boolean; - public recycle(): void; - public setViewIdResourceName(param0: string): void; - public getTextSelectionEnd(): number; - public isCheckable(): boolean; - public getTraversalBefore(): android.support.v4.view.accessibility.AccessibilityNodeInfoCompat; - public setError(param0: string): void; - public isChecked(): boolean; - public isLongClickable(): boolean; - public isMultiLine(): boolean; - public setSelected(param0: boolean): void; - public getActionList(): java.util.List; - public getLiveRegion(): number; - public addChild(param0: android.view.View): void; - public setTextSelection(param0: number, param1: number): void; - public setLongClickable(param0: boolean): void; - public canOpenPopup(): boolean; - public setText(param0: string): void; - public addChild(param0: android.view.View, param1: number): void; - public getDrawingOrder(): number; - public getRangeInfo(): android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.RangeInfoCompat; - public refresh(): boolean; - } - export module AccessibilityNodeInfoCompat { - export class AccessibilityActionCompat extends java.lang.Object { - public static class: java.lang.Class; - public static ACTION_FOCUS: android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.AccessibilityActionCompat; - public static ACTION_CLEAR_FOCUS: android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.AccessibilityActionCompat; - public static ACTION_SELECT: android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.AccessibilityActionCompat; - public static ACTION_CLEAR_SELECTION: android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.AccessibilityActionCompat; - public static ACTION_CLICK: android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.AccessibilityActionCompat; - public static ACTION_LONG_CLICK: android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.AccessibilityActionCompat; - public static ACTION_ACCESSIBILITY_FOCUS: android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.AccessibilityActionCompat; - public static ACTION_CLEAR_ACCESSIBILITY_FOCUS: android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.AccessibilityActionCompat; - public static ACTION_NEXT_AT_MOVEMENT_GRANULARITY: android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.AccessibilityActionCompat; - public static ACTION_PREVIOUS_AT_MOVEMENT_GRANULARITY: android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.AccessibilityActionCompat; - public static ACTION_NEXT_HTML_ELEMENT: android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.AccessibilityActionCompat; - public static ACTION_PREVIOUS_HTML_ELEMENT: android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.AccessibilityActionCompat; - public static ACTION_SCROLL_FORWARD: android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.AccessibilityActionCompat; - public static ACTION_SCROLL_BACKWARD: android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.AccessibilityActionCompat; - public static ACTION_COPY: android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.AccessibilityActionCompat; - public static ACTION_PASTE: android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.AccessibilityActionCompat; - public static ACTION_CUT: android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.AccessibilityActionCompat; - public static ACTION_SET_SELECTION: android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.AccessibilityActionCompat; - public static ACTION_EXPAND: android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.AccessibilityActionCompat; - public static ACTION_COLLAPSE: android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.AccessibilityActionCompat; - public static ACTION_DISMISS: android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.AccessibilityActionCompat; - public static ACTION_SET_TEXT: android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.AccessibilityActionCompat; - public static ACTION_SHOW_ON_SCREEN: android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.AccessibilityActionCompat; - public static ACTION_SCROLL_TO_POSITION: android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.AccessibilityActionCompat; - public static ACTION_SCROLL_UP: android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.AccessibilityActionCompat; - public static ACTION_SCROLL_LEFT: android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.AccessibilityActionCompat; - public static ACTION_SCROLL_DOWN: android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.AccessibilityActionCompat; - public static ACTION_SCROLL_RIGHT: android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.AccessibilityActionCompat; - public static ACTION_CONTEXT_CLICK: android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.AccessibilityActionCompat; - public static ACTION_SET_PROGRESS: android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.AccessibilityActionCompat; - public getId(): number; - public getLabel(): string; - public constructor(param0: number, param1: string); - } - export class CollectionInfoCompat extends java.lang.Object { - public static class: java.lang.Class; - public static SELECTION_MODE_NONE: number; - public static SELECTION_MODE_SINGLE: number; - public static SELECTION_MODE_MULTIPLE: number; - public isHierarchical(): boolean; - public getColumnCount(): number; - public getSelectionMode(): number; - public static obtain(param0: number, param1: number, param2: boolean, param3: number): android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.CollectionInfoCompat; - public getRowCount(): number; - public static obtain(param0: number, param1: number, param2: boolean): android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.CollectionInfoCompat; - } - export class CollectionItemInfoCompat extends java.lang.Object { - public static class: java.lang.Class; - public static obtain(param0: number, param1: number, param2: number, param3: number, param4: boolean, param5: boolean): android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.CollectionItemInfoCompat; - public getColumnSpan(): number; - public getRowIndex(): number; - public static obtain(param0: number, param1: number, param2: number, param3: number, param4: boolean): android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.CollectionItemInfoCompat; - public isSelected(): boolean; - public getRowSpan(): number; - public getColumnIndex(): number; - public isHeading(): boolean; - } - export class RangeInfoCompat extends java.lang.Object { - public static class: java.lang.Class; - public static RANGE_TYPE_INT: number; - public static RANGE_TYPE_FLOAT: number; - public static RANGE_TYPE_PERCENT: number; - public getCurrent(): number; - public getType(): number; - public getMax(): number; - public static obtain(param0: number, param1: number, param2: number, param3: number): android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.RangeInfoCompat; - public getMin(): number; - } - } - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module view { - export module accessibility { - export class AccessibilityNodeProviderCompat extends java.lang.Object { - public static class: java.lang.Class; - public static HOST_VIEW_ID: number; - public findAccessibilityNodeInfosByText(param0: string, param1: number): java.util.List; - public constructor(); - public performAction(param0: number, param1: number, param2: android.os.Bundle): boolean; - public findFocus(param0: number): android.support.v4.view.accessibility.AccessibilityNodeInfoCompat; - public createAccessibilityNodeInfo(param0: number): android.support.v4.view.accessibility.AccessibilityNodeInfoCompat; - public constructor(param0: any); - public getProvider(): any; - } - export module AccessibilityNodeProviderCompat { - export class AccessibilityNodeProviderApi16 extends android.view.accessibility.AccessibilityNodeProvider { - public static class: java.lang.Class; - public createAccessibilityNodeInfo(param0: number): android.view.accessibility.AccessibilityNodeInfo; - public performAction(param0: number, param1: number, param2: android.os.Bundle): boolean; - public findAccessibilityNodeInfosByText(param0: string, param1: number): java.util.List; - } - export class AccessibilityNodeProviderApi19 extends android.support.v4.view.accessibility.AccessibilityNodeProviderCompat.AccessibilityNodeProviderApi16 { - public static class: java.lang.Class; - public findFocus(param0: number): android.view.accessibility.AccessibilityNodeInfo; - } - } - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module view { - export module accessibility { - export class AccessibilityRecordCompat extends java.lang.Object { - public static class: java.lang.Class; - public setMaxScrollX(param0: number): void; - public equals(param0: any): boolean; - public getImpl(): any; - public constructor(param0: any); - public setScrollY(param0: number): void; - public getAddedCount(): number; - public getScrollX(): number; - public static obtain(param0: android.support.v4.view.accessibility.AccessibilityRecordCompat): android.support.v4.view.accessibility.AccessibilityRecordCompat; - public setToIndex(param0: number): void; - public getText(): java.util.List; - public isFullScreen(): boolean; - public static setMaxScrollY(param0: android.view.accessibility.AccessibilityRecord, param1: number): void; - public static obtain(): android.support.v4.view.accessibility.AccessibilityRecordCompat; - public static setSource(param0: android.view.accessibility.AccessibilityRecord, param1: android.view.View, param2: number): void; - public getContentDescription(): string; - public setChecked(param0: boolean): void; - public isScrollable(): boolean; - public getToIndex(): number; - public setScrollX(param0: number): void; - public isEnabled(): boolean; - public setPassword(param0: boolean): void; - public setCurrentItemIndex(param0: number): void; - public setSource(param0: android.view.View, param1: number): void; - public setAddedCount(param0: number): void; - public setBeforeText(param0: string): void; - public setSource(param0: android.view.View): void; - public getBeforeText(): string; - public setRemovedCount(param0: number): void; - public setContentDescription(param0: string): void; - public setFromIndex(param0: number): void; - public getRemovedCount(): number; - public setScrollable(param0: boolean): void; - public isPassword(): boolean; - public getScrollY(): number; - public getParcelableData(): android.os.Parcelable; - public hashCode(): number; - public recycle(): void; - public getClassName(): string; - public getSource(): android.support.v4.view.accessibility.AccessibilityNodeInfoCompat; - public static getMaxScrollX(param0: android.view.accessibility.AccessibilityRecord): number; - public isChecked(): boolean; - public getCurrentItemIndex(): number; - public setMaxScrollY(param0: number): void; - public static getMaxScrollY(param0: android.view.accessibility.AccessibilityRecord): number; - public getMaxScrollX(): number; - public setParcelableData(param0: android.os.Parcelable): void; - public setFullScreen(param0: boolean): void; - public setClassName(param0: string): void; - public getWindowId(): number; - public setEnabled(param0: boolean): void; - public getFromIndex(): number; - public getItemCount(): number; - public getMaxScrollY(): number; - public setItemCount(param0: number): void; - public static setMaxScrollX(param0: android.view.accessibility.AccessibilityRecord, param1: number): void; - } - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module view { - export module accessibility { - export class AccessibilityWindowInfoCompat extends java.lang.Object { - public static class: java.lang.Class; - public static TYPE_APPLICATION: number; - public static TYPE_INPUT_METHOD: number; - public static TYPE_SYSTEM: number; - public static TYPE_ACCESSIBILITY_OVERLAY: number; - public static TYPE_SPLIT_SCREEN_DIVIDER: number; - public getChildCount(): number; - public hashCode(): number; - public equals(param0: any): boolean; - public getType(): number; - public isFocused(): boolean; - public getChild(param0: number): android.support.v4.view.accessibility.AccessibilityWindowInfoCompat; - public recycle(): void; - public getRoot(): android.support.v4.view.accessibility.AccessibilityNodeInfoCompat; - public getAnchor(): android.support.v4.view.accessibility.AccessibilityNodeInfoCompat; - public toString(): string; - public getId(): number; - public getTitle(): string; - public static obtain(param0: android.support.v4.view.accessibility.AccessibilityWindowInfoCompat): android.support.v4.view.accessibility.AccessibilityWindowInfoCompat; - public isAccessibilityFocused(): boolean; - public getLayer(): number; - public getBoundsInScreen(param0: android.graphics.Rect): void; - public getParent(): android.support.v4.view.accessibility.AccessibilityWindowInfoCompat; - public static obtain(): android.support.v4.view.accessibility.AccessibilityWindowInfoCompat; - public isActive(): boolean; - } - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module view { - export module animation { - export class FastOutLinearInInterpolator extends android.support.v4.view.animation.LookupTableInterpolator { - public static class: java.lang.Class; - public constructor(); - public constructor(param0: native.Array); - } - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module view { - export module animation { - export class FastOutSlowInInterpolator extends android.support.v4.view.animation.LookupTableInterpolator { - public static class: java.lang.Class; - public constructor(); - public constructor(param0: native.Array); - } - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module view { - export module animation { - export class LinearOutSlowInInterpolator extends android.support.v4.view.animation.LookupTableInterpolator { - public static class: java.lang.Class; - public constructor(); - public constructor(param0: native.Array); - } - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module view { - export module animation { - export abstract class LookupTableInterpolator extends java.lang.Object implements android.view.animation.Interpolator { - public static class: java.lang.Class; - public constructor(param0: native.Array); - public getInterpolation(param0: number): number; - } - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module view { - export module animation { - export class PathInterpolatorApi14 extends java.lang.Object implements android.view.animation.Interpolator { - public static class: java.lang.Class; - public getInterpolation(param0: number): number; - } - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module view { - export module animation { - export class PathInterpolatorCompat extends java.lang.Object { - public static class: java.lang.Class; - public static create(param0: number, param1: number, param2: number, param3: number): android.view.animation.Interpolator; - public static create(param0: android.graphics.Path): android.view.animation.Interpolator; - public static create(param0: number, param1: number): android.view.animation.Interpolator; - } - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module widget { - export abstract class AutoScrollHelper extends java.lang.Object implements android.view.View.OnTouchListener { - public static class: java.lang.Class; - public static RELATIVE_UNSPECIFIED: number; - public static NO_MAX: number; - public static NO_MIN: number; - public static EDGE_TYPE_INSIDE: number; - public static EDGE_TYPE_INSIDE_EXTEND: number; - public static EDGE_TYPE_OUTSIDE: number; - public setEdgeType(param0: number): android.support.v4.widget.AutoScrollHelper; - public setRelativeEdges(param0: number, param1: number): android.support.v4.widget.AutoScrollHelper; - public setExclusive(param0: boolean): android.support.v4.widget.AutoScrollHelper; - public setMaximumEdges(param0: number, param1: number): android.support.v4.widget.AutoScrollHelper; - public isExclusive(): boolean; - public setRampDownDuration(param0: number): android.support.v4.widget.AutoScrollHelper; - public setMinimumVelocity(param0: number, param1: number): android.support.v4.widget.AutoScrollHelper; - public scrollTargetBy(param0: number, param1: number): void; - public setActivationDelay(param0: number): android.support.v4.widget.AutoScrollHelper; - public setMaximumVelocity(param0: number, param1: number): android.support.v4.widget.AutoScrollHelper; - public setRelativeVelocity(param0: number, param1: number): android.support.v4.widget.AutoScrollHelper; - public setRampUpDuration(param0: number): android.support.v4.widget.AutoScrollHelper; - public canTargetScrollHorizontally(param0: number): boolean; - public setEnabled(param0: boolean): android.support.v4.widget.AutoScrollHelper; - public constructor(param0: android.view.View); - public canTargetScrollVertically(param0: number): boolean; - public onTouch(param0: android.view.View, param1: android.view.MotionEvent): boolean; - public isEnabled(): boolean; - } - export module AutoScrollHelper { - export class ClampedScroller extends java.lang.Object { - public static class: java.lang.Class; - public getDeltaY(): number; - public getVerticalDirection(): number; - public start(): void; - public setTargetVelocity(param0: number, param1: number): void; - public setRampUpDuration(param0: number): void; - public getDeltaX(): number; - public setRampDownDuration(param0: number): void; - public computeScrollDelta(): void; - public requestStop(): void; - public isFinished(): boolean; - public getHorizontalDirection(): number; - } - export class ScrollAnimationRunnable extends java.lang.Object implements java.lang.Runnable { - public static class: java.lang.Class; - public run(): void; - } - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module widget { - export class AutoSizeableTextView extends java.lang.Object { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v4.widget.AutoSizeableTextView interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - setAutoSizeTextTypeWithDefaults(param0: number): void; - setAutoSizeTextTypeUniformWithConfiguration(param0: number, param1: number, param2: number, param3: number): void; - setAutoSizeTextTypeUniformWithPresetSizes(param0: native.Array, param1: number): void; - getAutoSizeTextType(): number; - getAutoSizeStepGranularity(): number; - getAutoSizeMinTextSize(): number; - getAutoSizeMaxTextSize(): number; - getAutoSizeTextAvailableSizes(): native.Array; - (): void; - }); - public constructor(); - public static PLATFORM_SUPPORTS_AUTOSIZE: boolean; - public getAutoSizeTextAvailableSizes(): native.Array; - public getAutoSizeTextType(): number; - public getAutoSizeStepGranularity(): number; - public getAutoSizeMaxTextSize(): number; - public setAutoSizeTextTypeWithDefaults(param0: number): void; - public setAutoSizeTextTypeUniformWithConfiguration(param0: number, param1: number, param2: number, param3: number): void; - public setAutoSizeTextTypeUniformWithPresetSizes(param0: native.Array, param1: number): void; - public getAutoSizeMinTextSize(): number; - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module widget { - export class CircleImageView extends android.widget.ImageView { - public static class: java.lang.Class; - public onKeyUp(param0: number, param1: android.view.KeyEvent): boolean; - public onMeasure(param0: number, param1: number): void; - public unscheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable): void; - public sendAccessibilityEventUnchecked(param0: android.view.accessibility.AccessibilityEvent): void; - public onKeyDown(param0: number, param1: android.view.KeyEvent): boolean; - public setAnimationListener(param0: android.view.animation.Animation.AnimationListener): void; - public setBackgroundColor(param0: number): void; - public invalidateDrawable(param0: android.graphics.drawable.Drawable): void; - public setBackgroundColorRes(param0: number): void; - public onAnimationStart(): void; - public onKeyMultiple(param0: number, param1: number, param2: android.view.KeyEvent): boolean; - public unscheduleDrawable(param0: android.graphics.drawable.Drawable): void; - public onAnimationEnd(): void; - public onKeyLongPress(param0: number, param1: android.view.KeyEvent): boolean; - public scheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; - public sendAccessibilityEvent(param0: number): void; - } - export module CircleImageView { - export class OvalShadow extends android.graphics.drawable.shapes.OvalShape { - public static class: java.lang.Class; - public draw(param0: android.graphics.Canvas, param1: android.graphics.Paint): void; - public onResize(param0: number, param1: number): void; - } - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module widget { - export class CircularProgressDrawable extends android.graphics.drawable.Drawable implements android.graphics.drawable.Animatable { - public static class: java.lang.Class; - public static LARGE: number; - public static DEFAULT: number; - public getArrowEnabled(): boolean; - public getArrowHeight(): number; - public setColorFilter(param0: android.graphics.ColorFilter): void; - public start(): void; - public getColorSchemeColors(): native.Array; - public getStrokeCap(): android.graphics.Paint.Cap; - public setArrowScale(param0: number): void; - public constructor(); - public setColorSchemeColors(param0: native.Array): void; - public getBackgroundColor(): number; - public getCenterRadius(): number; - public getProgressRotation(): number; - public setStyle(param0: number): void; - public draw(param0: android.graphics.Canvas): void; - public getOpacity(): number; - public getStrokeWidth(): number; - public setCenterRadius(param0: number): void; - public getAlpha(): number; - public setStrokeCap(param0: android.graphics.Paint.Cap): void; - public setStartEndTrim(param0: number, param1: number): void; - public setBackgroundColor(param0: number): void; - public setAlpha(param0: number): void; - public getArrowWidth(): number; - public getStartTrim(): number; - public constructor(param0: android.content.Context); - public getEndTrim(): number; - public setArrowEnabled(param0: boolean): void; - public setProgressRotation(param0: number): void; - public getArrowScale(): number; - public isRunning(): boolean; - public stop(): void; - public setArrowDimensions(param0: number, param1: number): void; - public setColorFilter(param0: number, param1: android.graphics.PorterDuff.Mode): void; - public setStrokeWidth(param0: number): void; - } - export module CircularProgressDrawable { - export class ProgressDrawableSize extends java.lang.Object implements java.lang.annotation.Annotation { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v4.widget.CircularProgressDrawable$ProgressDrawableSize interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - annotationType(): java.lang.Class; - equals(param0: any): boolean; - hashCode(): number; - toString(): string; - }); - public constructor(); - public equals(param0: any): boolean; - public hashCode(): number; - public toString(): string; - public annotationType(): java.lang.Class; - } - export class Ring extends java.lang.Object { - public static class: java.lang.Class; - } - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module widget { - export class CompoundButtonCompat extends java.lang.Object { - public static class: java.lang.Class; - public static setButtonTintMode(param0: android.widget.CompoundButton, param1: android.graphics.PorterDuff.Mode): void; - public static getButtonDrawable(param0: android.widget.CompoundButton): android.graphics.drawable.Drawable; - public static getButtonTintList(param0: android.widget.CompoundButton): android.content.res.ColorStateList; - public static getButtonTintMode(param0: android.widget.CompoundButton): android.graphics.PorterDuff.Mode; - public static setButtonTintList(param0: android.widget.CompoundButton, param1: android.content.res.ColorStateList): void; - } - export module CompoundButtonCompat { - export class CompoundButtonCompatApi21Impl extends android.support.v4.widget.CompoundButtonCompat.CompoundButtonCompatBaseImpl { - public static class: java.lang.Class; - public getButtonTintMode(param0: android.widget.CompoundButton): android.graphics.PorterDuff.Mode; - public getButtonTintList(param0: android.widget.CompoundButton): android.content.res.ColorStateList; - public setButtonTintList(param0: android.widget.CompoundButton, param1: android.content.res.ColorStateList): void; - public setButtonTintMode(param0: android.widget.CompoundButton, param1: android.graphics.PorterDuff.Mode): void; - } - export class CompoundButtonCompatApi23Impl extends android.support.v4.widget.CompoundButtonCompat.CompoundButtonCompatApi21Impl { - public static class: java.lang.Class; - public getButtonDrawable(param0: android.widget.CompoundButton): android.graphics.drawable.Drawable; - } - export class CompoundButtonCompatBaseImpl extends java.lang.Object { - public static class: java.lang.Class; - public getButtonTintMode(param0: android.widget.CompoundButton): android.graphics.PorterDuff.Mode; - public getButtonTintList(param0: android.widget.CompoundButton): android.content.res.ColorStateList; - public setButtonTintList(param0: android.widget.CompoundButton, param1: android.content.res.ColorStateList): void; - public getButtonDrawable(param0: android.widget.CompoundButton): android.graphics.drawable.Drawable; - public setButtonTintMode(param0: android.widget.CompoundButton, param1: android.graphics.PorterDuff.Mode): void; - } - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module widget { - export class ContentLoadingProgressBar extends android.widget.ProgressBar { - public static class: java.lang.Class; - public onDetachedFromWindow(): void; - public onKeyUp(param0: number, param1: android.view.KeyEvent): boolean; - public unscheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable): void; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number); - public sendAccessibilityEventUnchecked(param0: android.view.accessibility.AccessibilityEvent): void; - public show(): void; - public onKeyDown(param0: number, param1: android.view.KeyEvent): boolean; - public onAttachedToWindow(): void; - public invalidateDrawable(param0: android.graphics.drawable.Drawable): void; - public onKeyMultiple(param0: number, param1: number, param2: android.view.KeyEvent): boolean; - public unscheduleDrawable(param0: android.graphics.drawable.Drawable): void; - public onKeyLongPress(param0: number, param1: android.view.KeyEvent): boolean; - public constructor(param0: android.content.Context); - public constructor(param0: android.content.Context, param1: android.util.AttributeSet); - public scheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; - public hide(): void; - public sendAccessibilityEvent(param0: number): void; - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module widget { - export abstract class CursorAdapter extends android.widget.BaseAdapter implements android.widget.Filterable, android.support.v4.widget.CursorFilter.CursorFilterClient { - public static class: java.lang.Class; - public mDataValid: boolean; - public mAutoRequery: boolean; - public mCursor: android.database.Cursor; - public mContext: android.content.Context; - public mRowIDColumn: number; - public mChangeObserver: android.support.v4.widget.CursorAdapter.ChangeObserver; - public mDataSetObserver: android.database.DataSetObserver; - public mCursorFilter: android.support.v4.widget.CursorFilter; - public mFilterQueryProvider: android.widget.FilterQueryProvider; - public static FLAG_AUTO_REQUERY: number; - public static FLAG_REGISTER_CONTENT_OBSERVER: number; - public constructor(param0: android.content.Context, param1: android.database.Cursor); - public newDropDownView(param0: android.content.Context, param1: android.database.Cursor, param2: android.view.ViewGroup): android.view.View; - public getCount(): number; - public constructor(param0: android.content.Context, param1: android.database.Cursor, param2: boolean); - public getView(param0: number, param1: android.view.View, param2: android.view.ViewGroup): android.view.View; - public setFilterQueryProvider(param0: android.widget.FilterQueryProvider): void; - public getDropDownView(param0: number, param1: android.view.View, param2: android.view.ViewGroup): android.view.View; - public changeCursor(param0: android.database.Cursor): void; - public constructor(); - public runQueryOnBackgroundThread(param0: string): android.database.Cursor; - public init(param0: android.content.Context, param1: android.database.Cursor, param2: boolean): void; - public convertToString(param0: android.database.Cursor): string; - public getCursor(): android.database.Cursor; - public swapCursor(param0: android.database.Cursor): android.database.Cursor; - public getFilter(): android.widget.Filter; - public areAllItemsEnabled(): boolean; - public getFilterQueryProvider(): android.widget.FilterQueryProvider; - public newView(param0: android.content.Context, param1: android.database.Cursor, param2: android.view.ViewGroup): android.view.View; - public getItem(param0: number): any; - public hasStableIds(): boolean; - public bindView(param0: android.view.View, param1: android.content.Context, param2: android.database.Cursor): void; - public isEnabled(param0: number): boolean; - public getItemId(param0: number): number; - public constructor(param0: android.content.Context, param1: android.database.Cursor, param2: number); - public onContentChanged(): void; - } - export module CursorAdapter { - export class ChangeObserver extends android.database.ContentObserver { - public static class: java.lang.Class; - public onChange(param0: boolean): void; - public deliverSelfNotifications(): boolean; - public onChange(param0: boolean, param1: android.net.Uri): void; - } - export class MyDataSetObserver extends android.database.DataSetObserver { - public static class: java.lang.Class; - public onChanged(): void; - public onInvalidated(): void; - } - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module widget { - export class CursorFilter extends android.widget.Filter { - public static class: java.lang.Class; - public convertResultToString(param0: any): string; - public performFiltering(param0: string): android.widget.Filter.FilterResults; - public publishResults(param0: string, param1: android.widget.Filter.FilterResults): void; - } - export module CursorFilter { - export class CursorFilterClient extends java.lang.Object { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v4.widget.CursorFilter$CursorFilterClient interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - convertToString(param0: android.database.Cursor): string; - runQueryOnBackgroundThread(param0: string): android.database.Cursor; - getCursor(): android.database.Cursor; - changeCursor(param0: android.database.Cursor): void; - }); - public constructor(); - public runQueryOnBackgroundThread(param0: string): android.database.Cursor; - public getCursor(): android.database.Cursor; - public changeCursor(param0: android.database.Cursor): void; - public convertToString(param0: android.database.Cursor): string; - } - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module widget { - export class DrawerLayout extends android.view.ViewGroup { - public static class: java.lang.Class; - public static STATE_IDLE: number; - public static STATE_DRAGGING: number; - public static STATE_SETTLING: number; - public static LOCK_MODE_UNLOCKED: number; - public static LOCK_MODE_LOCKED_CLOSED: number; - public static LOCK_MODE_LOCKED_OPEN: number; - public static LOCK_MODE_UNDEFINED: number; - public onKeyUp(param0: number, param1: android.view.KeyEvent): boolean; - public startActionModeForChild(param0: android.view.View, param1: android.view.ActionMode.Callback): android.view.ActionMode; - public sendAccessibilityEventUnchecked(param0: android.view.accessibility.AccessibilityEvent): void; - public onDraw(param0: android.graphics.Canvas): void; - public setDrawerShadow(param0: number, param1: number): void; - public invalidateChildInParent(param0: native.Array, param1: android.graphics.Rect): android.view.ViewParent; - public addFocusables(param0: java.util.ArrayList, param1: number): void; - public isLayoutRequested(): boolean; - public onAttachedToWindow(): void; - public clearChildFocus(param0: android.view.View): void; - public generateLayoutParams(param0: android.util.AttributeSet): android.view.ViewGroup.LayoutParams; - public showContextMenuForChild(param0: android.view.View): boolean; - public addView(param0: android.view.View, param1: number): void; - public setDrawerShadow(param0: android.graphics.drawable.Drawable, param1: number): void; - public setDrawerTitle(param0: number, param1: string): void; - public requestChildFocus(param0: android.view.View, param1: android.view.View): void; - public onTouchEvent(param0: android.view.MotionEvent): boolean; - public closeDrawer(param0: number): void; - public setDrawerLockMode(param0: number): void; - public bringChildToFront(param0: android.view.View): void; - public updateViewLayout(param0: android.view.View, param1: android.view.ViewGroup.LayoutParams): void; - public getParentForAccessibility(): android.view.ViewParent; - public openDrawer(param0: android.view.View, param1: boolean): void; - public addView(param0: android.view.View, param1: number, param2: number): void; - public createContextMenu(param0: android.view.ContextMenu): void; - public closeDrawer(param0: number, param1: boolean): void; - public addView(param0: android.view.View, param1: android.view.ViewGroup.LayoutParams): void; - public setDrawerLockMode(param0: number, param1: android.view.View): void; - public childDrawableStateChanged(param0: android.view.View): void; - public computeScroll(): void; - public getChildVisibleRect(param0: android.view.View, param1: android.graphics.Rect, param2: android.graphics.Point): boolean; - public openDrawer(param0: number, param1: boolean): void; - public requestFitSystemWindows(): void; - public setDrawerElevation(param0: number): void; - public focusSearch(param0: number): android.view.View; - public getStatusBarBackgroundDrawable(): android.graphics.drawable.Drawable; - public onInterceptTouchEvent(param0: android.view.MotionEvent): boolean; - public onSaveInstanceState(): android.os.Parcelable; - public unscheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable): void; - public requestTransparentRegion(param0: android.view.View): void; - public onKeyDown(param0: number, param1: android.view.KeyEvent): boolean; - public isDrawerVisible(param0: android.view.View): boolean; - public setStatusBarBackground(param0: android.graphics.drawable.Drawable): void; - public addFocusables(param0: java.util.ArrayList, param1: number, param2: number): void; - public addView(param0: android.view.View, param1: number, param2: android.view.ViewGroup.LayoutParams): void; - public requestDisallowInterceptTouchEvent(param0: boolean): void; - public onKeyMultiple(param0: number, param1: number, param2: android.view.KeyEvent): boolean; - public closeDrawer(param0: android.view.View, param1: boolean): void; - public requestChildRectangleOnScreen(param0: android.view.View, param1: android.graphics.Rect, param2: boolean): boolean; - public setScrimColor(param0: number): void; - public getParent(): android.view.ViewParent; - public addDrawerListener(param0: android.support.v4.widget.DrawerLayout.DrawerListener): void; - public isDrawerVisible(param0: number): boolean; - public onKeyLongPress(param0: number, param1: android.view.KeyEvent): boolean; - public setDrawerListener(param0: android.support.v4.widget.DrawerLayout.DrawerListener): void; - public getDrawerLockMode(param0: number): number; - public openDrawer(param0: number): void; - public scheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; - public closeDrawer(param0: android.view.View): void; - public generateDefaultLayoutParams(): android.view.ViewGroup.LayoutParams; - public isDrawerOpen(param0: number): boolean; - public sendAccessibilityEvent(param0: number): void; - public getDrawerElevation(): number; - public requestLayout(): void; - public getDrawerLockMode(param0: android.view.View): number; - public onDetachedFromWindow(): void; - public onMeasure(param0: number, param1: number): void; - public onRtlPropertiesChanged(param0: number): void; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number); - public removeView(param0: android.view.View): void; - public generateLayoutParams(param0: android.view.ViewGroup.LayoutParams): android.view.ViewGroup.LayoutParams; - public onRestoreInstanceState(param0: android.os.Parcelable): void; - public invalidateChild(param0: android.view.View, param1: android.graphics.Rect): void; - public setStatusBarBackgroundColor(param0: number): void; - public invalidateDrawable(param0: android.graphics.drawable.Drawable): void; - public recomputeViewAttributes(param0: android.view.View): void; - public setChildInsets(param0: any, param1: boolean): void; - public setDrawerLockMode(param0: number, param1: number): void; - public getDrawerTitle(param0: number): string; - public closeDrawers(): void; - public focusableViewAvailable(param0: android.view.View): void; - public unscheduleDrawable(param0: android.graphics.drawable.Drawable): void; - public constructor(param0: android.content.Context); - public addView(param0: android.view.View): void; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet); - public drawChild(param0: android.graphics.Canvas, param1: android.view.View, param2: number): boolean; - public checkLayoutParams(param0: android.view.ViewGroup.LayoutParams): boolean; - public focusSearch(param0: android.view.View, param1: number): android.view.View; - public onLayout(param0: boolean, param1: number, param2: number, param3: number, param4: number): void; - public removeDrawerListener(param0: android.support.v4.widget.DrawerLayout.DrawerListener): void; - public requestSendAccessibilityEvent(param0: android.view.View, param1: android.view.accessibility.AccessibilityEvent): boolean; - public setStatusBarBackground(param0: number): void; - public openDrawer(param0: android.view.View): void; - public isDrawerOpen(param0: android.view.View): boolean; - } - export module DrawerLayout { - export class androidsupportv4widgetDrawerLayoutAccessibilityDelegate extends android.support.v4.view.AccessibilityDelegateCompat { - public static class: java.lang.Class; - public onRequestSendAccessibilityEvent(param0: android.view.ViewGroup, param1: android.view.View, param2: android.view.accessibility.AccessibilityEvent): boolean; - public dispatchPopulateAccessibilityEvent(param0: android.view.View, param1: android.view.accessibility.AccessibilityEvent): boolean; - public onInitializeAccessibilityNodeInfo(param0: android.view.View, param1: android.support.v4.view.accessibility.AccessibilityNodeInfoCompat): void; - public onInitializeAccessibilityEvent(param0: android.view.View, param1: android.view.accessibility.AccessibilityEvent): void; - } - export type AccessibilityDelegate = androidsupportv4widgetDrawerLayoutAccessibilityDelegate - export class ChildAccessibilityDelegate extends android.support.v4.view.AccessibilityDelegateCompat { - public static class: java.lang.Class; - public onInitializeAccessibilityNodeInfo(param0: android.view.View, param1: android.support.v4.view.accessibility.AccessibilityNodeInfoCompat): void; - } - export class DrawerListener extends java.lang.Object { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v4.widget.DrawerLayout$DrawerListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - onDrawerSlide(param0: android.view.View, param1: number): void; - onDrawerOpened(param0: android.view.View): void; - onDrawerClosed(param0: android.view.View): void; - onDrawerStateChanged(param0: number): void; - }); - public constructor(); - public onDrawerOpened(param0: android.view.View): void; - public onDrawerClosed(param0: android.view.View): void; - public onDrawerSlide(param0: android.view.View, param1: number): void; - public onDrawerStateChanged(param0: number): void; - } - export class EdgeGravity extends java.lang.Object implements java.lang.annotation.Annotation { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v4.widget.DrawerLayout$EdgeGravity interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - annotationType(): java.lang.Class; - equals(param0: any): boolean; - hashCode(): number; - toString(): string; - }); - public constructor(); - public equals(param0: any): boolean; - public hashCode(): number; - public toString(): string; - public annotationType(): java.lang.Class; - } - export class LayoutParams extends android.view.ViewGroup.MarginLayoutParams { - public static class: java.lang.Class; - public gravity: number; - public constructor(param0: android.view.ViewGroup.MarginLayoutParams); - public constructor(param0: android.content.Context, param1: android.util.AttributeSet); - public constructor(param0: android.view.ViewGroup.LayoutParams); - public constructor(param0: android.support.v4.widget.DrawerLayout.LayoutParams); - public constructor(param0: number, param1: number, param2: number); - public constructor(param0: number, param1: number); - } - export class LockMode extends java.lang.Object implements java.lang.annotation.Annotation { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v4.widget.DrawerLayout$LockMode interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - annotationType(): java.lang.Class; - equals(param0: any): boolean; - hashCode(): number; - toString(): string; - }); - public constructor(); - public equals(param0: any): boolean; - public hashCode(): number; - public toString(): string; - public annotationType(): java.lang.Class; - } - export class SavedState extends android.support.v4.view.AbsSavedState { - public static class: java.lang.Class; - public static CREATOR: android.os.Parcelable.Creator; - public describeContents(): number; - public constructor(param0: android.os.Parcelable); - public constructor(param0: android.os.Parcel); - public writeToParcel(param0: android.os.Parcel, param1: number): void; - public constructor(param0: android.os.Parcel, param1: java.lang.ClassLoader); - } - export abstract class SimpleDrawerListener extends java.lang.Object implements android.support.v4.widget.DrawerLayout.DrawerListener { - public static class: java.lang.Class; - public onDrawerOpened(param0: android.view.View): void; - public constructor(); - public onDrawerClosed(param0: android.view.View): void; - public onDrawerSlide(param0: android.view.View, param1: number): void; - public onDrawerStateChanged(param0: number): void; - } - export class State extends java.lang.Object implements java.lang.annotation.Annotation { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v4.widget.DrawerLayout$State interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - annotationType(): java.lang.Class; - equals(param0: any): boolean; - hashCode(): number; - toString(): string; - }); - public constructor(); - public equals(param0: any): boolean; - public hashCode(): number; - public toString(): string; - public annotationType(): java.lang.Class; - } - export class ViewDragCallback extends android.support.v4.widget.ViewDragHelper.Callback { - public static class: java.lang.Class; - public clampViewPositionVertical(param0: android.view.View, param1: number, param2: number): number; - public tryCaptureView(param0: android.view.View, param1: number): boolean; - public removeCallbacks(): void; - public onEdgeTouched(param0: number, param1: number): void; - public onViewPositionChanged(param0: android.view.View, param1: number, param2: number, param3: number, param4: number): void; - public setDragger(param0: android.support.v4.widget.ViewDragHelper): void; - public onEdgeDragStarted(param0: number, param1: number): void; - public onViewCaptured(param0: android.view.View, param1: number): void; - public onViewDragStateChanged(param0: number): void; - public onViewReleased(param0: android.view.View, param1: number, param2: number): void; - public getViewHorizontalDragRange(param0: android.view.View): number; - public onEdgeLock(param0: number): boolean; - public clampViewPositionHorizontal(param0: android.view.View, param1: number, param2: number): number; - } - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module widget { - export class EdgeEffectCompat extends java.lang.Object { - public static class: java.lang.Class; - public isFinished(): boolean; - public onRelease(): boolean; - public constructor(param0: android.content.Context); - public onAbsorb(param0: number): boolean; - public onPull(param0: number): boolean; - public setSize(param0: number, param1: number): void; - public finish(): void; - public onPull(param0: number, param1: number): boolean; - public static onPull(param0: android.widget.EdgeEffect, param1: number, param2: number): void; - public draw(param0: android.graphics.Canvas): boolean; - } - export module EdgeEffectCompat { - export class EdgeEffectApi21Impl extends android.support.v4.widget.EdgeEffectCompat.EdgeEffectBaseImpl { - public static class: java.lang.Class; - public onPull(param0: android.widget.EdgeEffect, param1: number, param2: number): void; - } - export class EdgeEffectBaseImpl extends java.lang.Object { - public static class: java.lang.Class; - public onPull(param0: android.widget.EdgeEffect, param1: number, param2: number): void; - } - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module widget { - export abstract class ExploreByTouchHelper extends android.support.v4.view.AccessibilityDelegateCompat { - public static class: java.lang.Class; - public static INVALID_ID: number; - public static HOST_ID: number; - public dispatchHoverEvent(param0: android.view.MotionEvent): boolean; - public getFocusedVirtualView(): number; - public onInitializeAccessibilityEvent(param0: android.view.View, param1: android.view.accessibility.AccessibilityEvent): void; - public onPopulateNodeForHost(param0: android.support.v4.view.accessibility.AccessibilityNodeInfoCompat): void; - public invalidateVirtualView(param0: number, param1: number): void; - public getKeyboardFocusedVirtualViewId(): number; - public dispatchKeyEvent(param0: android.view.KeyEvent): boolean; - public getVirtualViewAt(param0: number, param1: number): number; - public getVisibleVirtualViews(param0: java.util.List): void; - public constructor(); - public onInitializeAccessibilityNodeInfo(param0: android.view.View, param1: android.support.v4.view.accessibility.AccessibilityNodeInfoCompat): void; - public constructor(param0: android.view.View); - public clearKeyboardFocusForVirtualView(param0: number): boolean; - public onVirtualViewKeyboardFocusChanged(param0: number, param1: boolean): void; - public invalidateRoot(): void; - public onPopulateNodeForVirtualView(param0: number, param1: android.support.v4.view.accessibility.AccessibilityNodeInfoCompat): void; - public sendEventForVirtualView(param0: number, param1: number): boolean; - public onPopulateEventForHost(param0: android.view.accessibility.AccessibilityEvent): void; - public getAccessibilityNodeProvider(param0: android.view.View): android.support.v4.view.accessibility.AccessibilityNodeProviderCompat; - public invalidateVirtualView(param0: number): void; - public getAccessibilityFocusedVirtualViewId(): number; - public onPopulateEventForVirtualView(param0: number, param1: android.view.accessibility.AccessibilityEvent): void; - public onFocusChanged(param0: boolean, param1: number, param2: android.graphics.Rect): void; - public requestKeyboardFocusForVirtualView(param0: number): boolean; - public onPerformActionForVirtualView(param0: number, param1: number, param2: android.os.Bundle): boolean; - } - export module ExploreByTouchHelper { - export class MyNodeProvider extends android.support.v4.view.accessibility.AccessibilityNodeProviderCompat { - public static class: java.lang.Class; - public performAction(param0: number, param1: number, param2: android.os.Bundle): boolean; - public findFocus(param0: number): android.support.v4.view.accessibility.AccessibilityNodeInfoCompat; - public createAccessibilityNodeInfo(param0: number): android.support.v4.view.accessibility.AccessibilityNodeInfoCompat; - } - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module widget { - export class FocusStrategy extends java.lang.Object { - public static class: java.lang.Class; - public static findNextFocusInAbsoluteDirection(param0: any, param1: android.support.v4.widget.FocusStrategy.CollectionAdapter, param2: android.support.v4.widget.FocusStrategy.BoundsAdapter, param3: any, param4: android.graphics.Rect, param5: number): any; - public static findNextFocusInRelativeDirection(param0: any, param1: android.support.v4.widget.FocusStrategy.CollectionAdapter, param2: android.support.v4.widget.FocusStrategy.BoundsAdapter, param3: any, param4: number, param5: boolean, param6: boolean): any; - } - export module FocusStrategy { - export class BoundsAdapter extends java.lang.Object { - public static class: java.lang.Class>; - /** - * Constructs a new instance of the android.support.v4.widget.FocusStrategy$BoundsAdapter interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - obtainBounds(param0: T, param1: android.graphics.Rect): void; - }); - public constructor(); - public obtainBounds(param0: T, param1: android.graphics.Rect): void; - } - export class CollectionAdapter extends java.lang.Object { - public static class: java.lang.Class>; - /** - * Constructs a new instance of the android.support.v4.widget.FocusStrategy$CollectionAdapter interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - get(param0: T, param1: number): V; - size(param0: T): number; - }); - public constructor(); - public get(param0: T, param1: number): V; - public size(param0: T): number; - } - export class SequentialComparator extends java.util.Comparator { - public static class: java.lang.Class>; - public equals(param0: any): boolean; - public compare(param0: any, param1: any): number; - } - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module widget { - export class ImageViewCompat extends java.lang.Object { - public static class: java.lang.Class; - public static getImageTintList(param0: android.widget.ImageView): android.content.res.ColorStateList; - public static setImageTintMode(param0: android.widget.ImageView, param1: android.graphics.PorterDuff.Mode): void; - public static setImageTintList(param0: android.widget.ImageView, param1: android.content.res.ColorStateList): void; - public static getImageTintMode(param0: android.widget.ImageView): android.graphics.PorterDuff.Mode; - } - export module ImageViewCompat { - export class BaseViewCompatImpl extends java.lang.Object implements android.support.v4.widget.ImageViewCompat.ImageViewCompatImpl { - public static class: java.lang.Class; - public getImageTintList(param0: android.widget.ImageView): android.content.res.ColorStateList; - public setImageTintMode(param0: android.widget.ImageView, param1: android.graphics.PorterDuff.Mode): void; - public getImageTintMode(param0: android.widget.ImageView): android.graphics.PorterDuff.Mode; - public setImageTintList(param0: android.widget.ImageView, param1: android.content.res.ColorStateList): void; - } - export class ImageViewCompatImpl extends java.lang.Object { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v4.widget.ImageViewCompat$ImageViewCompatImpl interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - getImageTintList(param0: android.widget.ImageView): android.content.res.ColorStateList; - setImageTintList(param0: android.widget.ImageView, param1: android.content.res.ColorStateList): void; - getImageTintMode(param0: android.widget.ImageView): android.graphics.PorterDuff.Mode; - setImageTintMode(param0: android.widget.ImageView, param1: android.graphics.PorterDuff.Mode): void; - }); - public constructor(); - public getImageTintList(param0: android.widget.ImageView): android.content.res.ColorStateList; - public setImageTintMode(param0: android.widget.ImageView, param1: android.graphics.PorterDuff.Mode): void; - public getImageTintMode(param0: android.widget.ImageView): android.graphics.PorterDuff.Mode; - public setImageTintList(param0: android.widget.ImageView, param1: android.content.res.ColorStateList): void; - } - export class LollipopViewCompatImpl extends android.support.v4.widget.ImageViewCompat.BaseViewCompatImpl { - public static class: java.lang.Class; - public getImageTintList(param0: android.widget.ImageView): android.content.res.ColorStateList; - public setImageTintMode(param0: android.widget.ImageView, param1: android.graphics.PorterDuff.Mode): void; - public getImageTintMode(param0: android.widget.ImageView): android.graphics.PorterDuff.Mode; - public setImageTintList(param0: android.widget.ImageView, param1: android.content.res.ColorStateList): void; - } - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module widget { - export class ListPopupWindowCompat extends java.lang.Object { - public static class: java.lang.Class; - public static createDragToOpenListener(param0: android.widget.ListPopupWindow, param1: android.view.View): android.view.View.OnTouchListener; - public static createDragToOpenListener(param0: any, param1: android.view.View): android.view.View.OnTouchListener; - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module widget { - export class ListViewAutoScrollHelper extends android.support.v4.widget.AutoScrollHelper { - public static class: java.lang.Class; - public constructor(param0: android.widget.ListView); - public canTargetScrollHorizontally(param0: number): boolean; - public constructor(param0: android.view.View); - public canTargetScrollVertically(param0: number): boolean; - public onTouch(param0: android.view.View, param1: android.view.MotionEvent): boolean; - public scrollTargetBy(param0: number, param1: number): void; - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module widget { - export class ListViewCompat extends java.lang.Object { - public static class: java.lang.Class; - public static canScrollList(param0: android.widget.ListView, param1: number): boolean; - public static scrollListBy(param0: android.widget.ListView, param1: number): void; - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module widget { - export class NestedScrollView extends android.widget.FrameLayout implements android.support.v4.view.NestedScrollingParent, android.support.v4.view.NestedScrollingChild2, android.support.v4.view.ScrollingView { - public static class: java.lang.Class; - public onNestedFling(param0: android.view.View, param1: number, param2: number, param3: boolean): boolean; - public onKeyUp(param0: number, param1: android.view.KeyEvent): boolean; - public isSmoothScrollingEnabled(): boolean; - public startActionModeForChild(param0: android.view.View, param1: android.view.ActionMode.Callback): android.view.ActionMode; - public invalidateChildInParent(param0: native.Array, param1: android.graphics.Rect): android.view.ViewParent; - public isFillViewport(): boolean; - public showContextMenuForChild(param0: android.view.View): boolean; - public dispatchNestedPreScroll(param0: number, param1: number, param2: native.Array, param3: native.Array, param4: number): boolean; - public addView(param0: android.view.View, param1: number): void; - public stopNestedScroll(): void; - public computeHorizontalScrollExtent(): number; - public onTouchEvent(param0: android.view.MotionEvent): boolean; - public updateViewLayout(param0: android.view.View, param1: android.view.ViewGroup.LayoutParams): void; - public getParentForAccessibility(): android.view.ViewParent; - public createContextMenu(param0: android.view.ContextMenu): void; - public addView(param0: android.view.View, param1: android.view.ViewGroup.LayoutParams): void; - public getTopFadingEdgeStrength(): number; - public dispatchNestedFling(param0: number, param1: number, param2: boolean): boolean; - public childDrawableStateChanged(param0: android.view.View): void; - public scrollTo(param0: number, param1: number): void; - public onGenericMotionEvent(param0: android.view.MotionEvent): boolean; - public focusSearch(param0: number): android.view.View; - public onInterceptTouchEvent(param0: android.view.MotionEvent): boolean; - public onKeyDown(param0: number, param1: android.view.KeyEvent): boolean; - public stopNestedScroll(param0: number): void; - public onNestedScroll(param0: android.view.View, param1: number, param2: number, param3: number, param4: number): void; - public onRequestFocusInDescendants(param0: number, param1: android.graphics.Rect): boolean; - public onKeyMultiple(param0: number, param1: number, param2: android.view.KeyEvent): boolean; - public requestChildRectangleOnScreen(param0: android.view.View, param1: android.graphics.Rect, param2: boolean): boolean; - public dispatchKeyEvent(param0: android.view.KeyEvent): boolean; - public onKeyLongPress(param0: number, param1: android.view.KeyEvent): boolean; - public fullScroll(param0: number): boolean; - public setNestedScrollingEnabled(param0: boolean): void; - public pageScroll(param0: number): boolean; - public sendAccessibilityEvent(param0: number): void; - public requestLayout(): void; - public onMeasure(param0: number, param1: number): void; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number); - public computeVerticalScrollRange(): number; - public setFillViewport(param0: boolean): void; - public onRestoreInstanceState(param0: android.os.Parcelable): void; - public invalidateChild(param0: android.view.View, param1: android.graphics.Rect): void; - public smoothScrollTo(param0: number, param1: number): void; - public unscheduleDrawable(param0: android.graphics.drawable.Drawable): void; - public constructor(param0: android.content.Context); - public isNestedScrollingEnabled(): boolean; - public focusSearch(param0: android.view.View, param1: number): android.view.View; - public dispatchNestedPreFling(param0: number, param1: number): boolean; - public computeHorizontalScrollOffset(): number; - public setOnScrollChangeListener(param0: android.support.v4.widget.NestedScrollView.OnScrollChangeListener): void; - public sendAccessibilityEventUnchecked(param0: android.view.accessibility.AccessibilityEvent): void; - public dispatchNestedPreScroll(param0: number, param1: number, param2: native.Array, param3: native.Array): boolean; - public computeHorizontalScrollRange(): number; - public computeScrollDeltaToGetChildRectOnScreen(param0: android.graphics.Rect): number; - public isLayoutRequested(): boolean; - public onAttachedToWindow(): void; - public clearChildFocus(param0: android.view.View): void; - public onNestedPreFling(param0: android.view.View, param1: number, param2: number): boolean; - public computeVerticalScrollExtent(): number; - public requestChildFocus(param0: android.view.View, param1: android.view.View): void; - public setSmoothScrollingEnabled(param0: boolean): void; - public arrowScroll(param0: number): boolean; - public fling(param0: number): void; - public bringChildToFront(param0: android.view.View): void; - public addView(param0: android.view.View, param1: number, param2: number): void; - public measureChildWithMargins(param0: android.view.View, param1: number, param2: number, param3: number, param4: number): void; - public computeVerticalScrollOffset(): number; - public measureChild(param0: android.view.View, param1: number, param2: number): void; - public executeKeyEvent(param0: android.view.KeyEvent): boolean; - public dispatchNestedScroll(param0: number, param1: number, param2: number, param3: number, param4: native.Array): boolean; - public computeScroll(): void; - public getChildVisibleRect(param0: android.view.View, param1: android.graphics.Rect, param2: android.graphics.Point): boolean; - public requestFitSystemWindows(): void; - public onNestedScrollAccepted(param0: android.view.View, param1: android.view.View, param2: number): void; - public getBottomFadingEdgeStrength(): number; - public onSaveInstanceState(): android.os.Parcelable; - public unscheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable): void; - public onNestedPreScroll(param0: android.view.View, param1: number, param2: number, param3: native.Array): void; - public requestTransparentRegion(param0: android.view.View): void; - public onStartNestedScroll(param0: android.view.View, param1: android.view.View, param2: number): boolean; - public addView(param0: android.view.View, param1: number, param2: android.view.ViewGroup.LayoutParams): void; - public hasNestedScrollingParent(param0: number): boolean; - public requestDisallowInterceptTouchEvent(param0: boolean): void; - public getParent(): android.view.ViewParent; - public scheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; - public onStopNestedScroll(param0: android.view.View): void; - public draw(param0: android.graphics.Canvas): void; - public removeView(param0: android.view.View): void; - public getMaxScrollAmount(): number; - public onOverScrolled(param0: number, param1: number, param2: boolean, param3: boolean): void; - public invalidateDrawable(param0: android.graphics.drawable.Drawable): void; - public onSizeChanged(param0: number, param1: number, param2: number, param3: number): void; - public recomputeViewAttributes(param0: android.view.View): void; - public focusableViewAvailable(param0: android.view.View): void; - public shouldDelayChildPressedState(): boolean; - public getNestedScrollAxes(): number; - public addView(param0: android.view.View): void; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet); - public smoothScrollBy(param0: number, param1: number): void; - public onScrollChanged(param0: number, param1: number, param2: number, param3: number): void; - public onLayout(param0: boolean, param1: number, param2: number, param3: number, param4: number): void; - public startNestedScroll(param0: number, param1: number): boolean; - public requestSendAccessibilityEvent(param0: android.view.View, param1: android.view.accessibility.AccessibilityEvent): boolean; - public startNestedScroll(param0: number): boolean; - public hasNestedScrollingParent(): boolean; - public dispatchNestedScroll(param0: number, param1: number, param2: number, param3: number, param4: native.Array, param5: number): boolean; - } - export module NestedScrollView { - export class androidsupportv4widgetNestedScrollViewAccessibilityDelegate extends android.support.v4.view.AccessibilityDelegateCompat { - public static class: java.lang.Class; - public performAccessibilityAction(param0: android.view.View, param1: number, param2: android.os.Bundle): boolean; - public onInitializeAccessibilityNodeInfo(param0: android.view.View, param1: android.support.v4.view.accessibility.AccessibilityNodeInfoCompat): void; - public onInitializeAccessibilityEvent(param0: android.view.View, param1: android.view.accessibility.AccessibilityEvent): void; - } - export type AccessibilityDelegate = androidsupportv4widgetNestedScrollViewAccessibilityDelegate - export class OnScrollChangeListener extends java.lang.Object { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v4.widget.NestedScrollView$OnScrollChangeListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - onScrollChange(param0: android.support.v4.widget.NestedScrollView, param1: number, param2: number, param3: number, param4: number): void; - }); - public constructor(); - public onScrollChange(param0: android.support.v4.widget.NestedScrollView, param1: number, param2: number, param3: number, param4: number): void; - } - export class SavedState extends android.view.View.BaseSavedState { - public static class: java.lang.Class; - public scrollPosition: number; - public static CREATOR: android.os.Parcelable.Creator; - public describeContents(): number; - public writeToParcel(param0: android.os.Parcel, param1: number): void; - public toString(): string; - } - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module widget { - export class PopupMenuCompat extends java.lang.Object { - public static class: java.lang.Class; - public static getDragToOpenListener(param0: any): android.view.View.OnTouchListener; - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module widget { - export class PopupWindowCompat extends java.lang.Object { - public static class: java.lang.Class; - public static getWindowLayoutType(param0: android.widget.PopupWindow): number; - public static getOverlapAnchor(param0: android.widget.PopupWindow): boolean; - public static setOverlapAnchor(param0: android.widget.PopupWindow, param1: boolean): void; - public static showAsDropDown(param0: android.widget.PopupWindow, param1: android.view.View, param2: number, param3: number, param4: number): void; - public static setWindowLayoutType(param0: android.widget.PopupWindow, param1: number): void; - } - export module PopupWindowCompat { - export class PopupWindowCompatApi19Impl extends android.support.v4.widget.PopupWindowCompat.PopupWindowCompatBaseImpl { - public static class: java.lang.Class; - public showAsDropDown(param0: android.widget.PopupWindow, param1: android.view.View, param2: number, param3: number, param4: number): void; - } - export class PopupWindowCompatApi21Impl extends android.support.v4.widget.PopupWindowCompat.PopupWindowCompatApi19Impl { - public static class: java.lang.Class; - public getOverlapAnchor(param0: android.widget.PopupWindow): boolean; - public setOverlapAnchor(param0: android.widget.PopupWindow, param1: boolean): void; - } - export class PopupWindowCompatApi23Impl extends android.support.v4.widget.PopupWindowCompat.PopupWindowCompatApi21Impl { - public static class: java.lang.Class; - public getOverlapAnchor(param0: android.widget.PopupWindow): boolean; - public getWindowLayoutType(param0: android.widget.PopupWindow): number; - public setOverlapAnchor(param0: android.widget.PopupWindow, param1: boolean): void; - public setWindowLayoutType(param0: android.widget.PopupWindow, param1: number): void; - } - export class PopupWindowCompatBaseImpl extends java.lang.Object { - public static class: java.lang.Class; - public getOverlapAnchor(param0: android.widget.PopupWindow): boolean; - public getWindowLayoutType(param0: android.widget.PopupWindow): number; - public setOverlapAnchor(param0: android.widget.PopupWindow, param1: boolean): void; - public showAsDropDown(param0: android.widget.PopupWindow, param1: android.view.View, param2: number, param3: number, param4: number): void; - public setWindowLayoutType(param0: android.widget.PopupWindow, param1: number): void; - } - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module widget { - export abstract class ResourceCursorAdapter extends android.support.v4.widget.CursorAdapter { - public static class: java.lang.Class; - public constructor(param0: android.content.Context, param1: android.database.Cursor); - public getCursor(): android.database.Cursor; - public getFilter(): android.widget.Filter; - public newDropDownView(param0: android.content.Context, param1: android.database.Cursor, param2: android.view.ViewGroup): android.view.View; - public areAllItemsEnabled(): boolean; - public constructor(param0: android.content.Context, param1: android.database.Cursor, param2: boolean); - public constructor(param0: android.content.Context, param1: number, param2: android.database.Cursor, param3: number); - public setViewResource(param0: number): void; - public newView(param0: android.content.Context, param1: android.database.Cursor, param2: android.view.ViewGroup): android.view.View; - public setDropDownViewResource(param0: number): void; - public getDropDownView(param0: number, param1: android.view.View, param2: android.view.ViewGroup): android.view.View; - public changeCursor(param0: android.database.Cursor): void; - public constructor(); - public runQueryOnBackgroundThread(param0: string): android.database.Cursor; - public constructor(param0: android.content.Context, param1: number, param2: android.database.Cursor); - public constructor(param0: android.content.Context, param1: number, param2: android.database.Cursor, param3: boolean); - public isEnabled(param0: number): boolean; - public constructor(param0: android.content.Context, param1: android.database.Cursor, param2: number); - public convertToString(param0: android.database.Cursor): string; - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module widget { - export class ScrollerCompat extends java.lang.Object { - public static class: java.lang.Class; - public isFinished(): boolean; - public getFinalX(): number; - public getCurrX(): number; - public startScroll(param0: number, param1: number, param2: number, param3: number, param4: number): void; - public fling(param0: number, param1: number, param2: number, param3: number, param4: number, param5: number, param6: number, param7: number, param8: number, param9: number): void; - public isOverScrolled(): boolean; - public getCurrVelocity(): number; - public abortAnimation(): void; - public getFinalY(): number; - public notifyHorizontalEdgeReached(param0: number, param1: number, param2: number): void; - public notifyVerticalEdgeReached(param0: number, param1: number, param2: number): void; - public getCurrY(): number; - public static create(param0: android.content.Context, param1: android.view.animation.Interpolator): android.support.v4.widget.ScrollerCompat; - public springBack(param0: number, param1: number, param2: number, param3: number, param4: number, param5: number): boolean; - public startScroll(param0: number, param1: number, param2: number, param3: number): void; - public fling(param0: number, param1: number, param2: number, param3: number, param4: number, param5: number, param6: number, param7: number): void; - public static create(param0: android.content.Context): android.support.v4.widget.ScrollerCompat; - public computeScrollOffset(): boolean; - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module widget { - export class SimpleCursorAdapter extends android.support.v4.widget.ResourceCursorAdapter { - public static class: java.lang.Class; - public mFrom: native.Array; - public mTo: native.Array; - public constructor(param0: android.content.Context, param1: android.database.Cursor); - public getStringConversionColumn(): number; - public constructor(param0: android.content.Context, param1: android.database.Cursor, param2: boolean); - public changeCursorAndColumns(param0: android.database.Cursor, param1: native.Array, param2: native.Array): void; - public getCursorToStringConverter(): android.support.v4.widget.SimpleCursorAdapter.CursorToStringConverter; - public getDropDownView(param0: number, param1: android.view.View, param2: android.view.ViewGroup): android.view.View; - public changeCursor(param0: android.database.Cursor): void; - public constructor(); - public runQueryOnBackgroundThread(param0: string): android.database.Cursor; - public constructor(param0: android.content.Context, param1: number, param2: android.database.Cursor); - public constructor(param0: android.content.Context, param1: number, param2: android.database.Cursor, param3: boolean); - public setCursorToStringConverter(param0: android.support.v4.widget.SimpleCursorAdapter.CursorToStringConverter): void; - public getViewBinder(): android.support.v4.widget.SimpleCursorAdapter.ViewBinder; - public convertToString(param0: android.database.Cursor): string; - public swapCursor(param0: android.database.Cursor): android.database.Cursor; - public getCursor(): android.database.Cursor; - public getFilter(): android.widget.Filter; - public areAllItemsEnabled(): boolean; - public constructor(param0: android.content.Context, param1: number, param2: android.database.Cursor, param3: number); - public constructor(param0: android.content.Context, param1: number, param2: android.database.Cursor, param3: native.Array, param4: native.Array, param5: number); - public setViewBinder(param0: android.support.v4.widget.SimpleCursorAdapter.ViewBinder): void; - public setStringConversionColumn(param0: number): void; - public bindView(param0: android.view.View, param1: android.content.Context, param2: android.database.Cursor): void; - public constructor(param0: android.content.Context, param1: number, param2: android.database.Cursor, param3: native.Array, param4: native.Array); - public setViewText(param0: android.widget.TextView, param1: string): void; - public isEnabled(param0: number): boolean; - public setViewImage(param0: android.widget.ImageView, param1: string): void; - public constructor(param0: android.content.Context, param1: android.database.Cursor, param2: number); - } - export module SimpleCursorAdapter { - export class CursorToStringConverter extends java.lang.Object { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v4.widget.SimpleCursorAdapter$CursorToStringConverter interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - convertToString(param0: android.database.Cursor): string; - }); - public constructor(); - public convertToString(param0: android.database.Cursor): string; - } - export class ViewBinder extends java.lang.Object { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v4.widget.SimpleCursorAdapter$ViewBinder interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - setViewValue(param0: android.view.View, param1: android.database.Cursor, param2: number): boolean; - }); - public constructor(); - public setViewValue(param0: android.view.View, param1: android.database.Cursor, param2: number): boolean; - } - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module widget { - export class SlidingPaneLayout extends android.view.ViewGroup { - public static class: java.lang.Class; - public onKeyUp(param0: number, param1: android.view.KeyEvent): boolean; - public startActionModeForChild(param0: android.view.View, param1: android.view.ActionMode.Callback): android.view.ActionMode; - public sendAccessibilityEventUnchecked(param0: android.view.accessibility.AccessibilityEvent): void; - public setSliderFadeColor(param0: number): void; - public setShadowResourceRight(param0: number): void; - public invalidateChildInParent(param0: native.Array, param1: android.graphics.Rect): android.view.ViewParent; - public isLayoutRequested(): boolean; - public getSliderFadeColor(): number; - public canSlide(): boolean; - public onAttachedToWindow(): void; - public clearChildFocus(param0: android.view.View): void; - public getParallaxDistance(): number; - public generateLayoutParams(param0: android.util.AttributeSet): android.view.ViewGroup.LayoutParams; - public showContextMenuForChild(param0: android.view.View): boolean; - public addView(param0: android.view.View, param1: number): void; - public setShadowDrawable(param0: android.graphics.drawable.Drawable): void; - public isSlideable(): boolean; - public requestChildFocus(param0: android.view.View, param1: android.view.View): void; - public onTouchEvent(param0: android.view.MotionEvent): boolean; - public bringChildToFront(param0: android.view.View): void; - public updateViewLayout(param0: android.view.View, param1: android.view.ViewGroup.LayoutParams): void; - public getParentForAccessibility(): android.view.ViewParent; - public smoothSlideClosed(): void; - public addView(param0: android.view.View, param1: number, param2: number): void; - public setShadowDrawableLeft(param0: android.graphics.drawable.Drawable): void; - public createContextMenu(param0: android.view.ContextMenu): void; - public setCoveredFadeColor(param0: number): void; - public setShadowDrawableRight(param0: android.graphics.drawable.Drawable): void; - public addView(param0: android.view.View, param1: android.view.ViewGroup.LayoutParams): void; - public childDrawableStateChanged(param0: android.view.View): void; - public computeScroll(): void; - public getChildVisibleRect(param0: android.view.View, param1: android.graphics.Rect, param2: android.graphics.Point): boolean; - public requestFitSystemWindows(): void; - public canScroll(param0: android.view.View, param1: boolean, param2: number, param3: number, param4: number): boolean; - public focusSearch(param0: number): android.view.View; - public onInterceptTouchEvent(param0: android.view.MotionEvent): boolean; - public onSaveInstanceState(): android.os.Parcelable; - public unscheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable): void; - public requestTransparentRegion(param0: android.view.View): void; - public onKeyDown(param0: number, param1: android.view.KeyEvent): boolean; - public addView(param0: android.view.View, param1: number, param2: android.view.ViewGroup.LayoutParams): void; - public smoothSlideOpen(): void; - public requestDisallowInterceptTouchEvent(param0: boolean): void; - public onKeyMultiple(param0: number, param1: number, param2: android.view.KeyEvent): boolean; - public requestChildRectangleOnScreen(param0: android.view.View, param1: android.graphics.Rect, param2: boolean): boolean; - public getParent(): android.view.ViewParent; - public isOpen(): boolean; - public onKeyLongPress(param0: number, param1: android.view.KeyEvent): boolean; - public getCoveredFadeColor(): number; - public scheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; - public generateDefaultLayoutParams(): android.view.ViewGroup.LayoutParams; - public setParallaxDistance(param0: number): void; - public sendAccessibilityEvent(param0: number): void; - public requestLayout(): void; - public draw(param0: android.graphics.Canvas): void; - public onDetachedFromWindow(): void; - public onMeasure(param0: number, param1: number): void; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number); - public openPane(): boolean; - public removeView(param0: android.view.View): void; - public generateLayoutParams(param0: android.view.ViewGroup.LayoutParams): android.view.ViewGroup.LayoutParams; - public closePane(): boolean; - public setPanelSlideListener(param0: android.support.v4.widget.SlidingPaneLayout.PanelSlideListener): void; - public onRestoreInstanceState(param0: android.os.Parcelable): void; - public invalidateChild(param0: android.view.View, param1: android.graphics.Rect): void; - public setShadowResource(param0: number): void; - public invalidateDrawable(param0: android.graphics.drawable.Drawable): void; - public onSizeChanged(param0: number, param1: number, param2: number, param3: number): void; - public recomputeViewAttributes(param0: android.view.View): void; - public focusableViewAvailable(param0: android.view.View): void; - public unscheduleDrawable(param0: android.graphics.drawable.Drawable): void; - public constructor(param0: android.content.Context); - public addView(param0: android.view.View): void; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet); - public drawChild(param0: android.graphics.Canvas, param1: android.view.View, param2: number): boolean; - public checkLayoutParams(param0: android.view.ViewGroup.LayoutParams): boolean; - public focusSearch(param0: android.view.View, param1: number): android.view.View; - public onLayout(param0: boolean, param1: number, param2: number, param3: number, param4: number): void; - public requestSendAccessibilityEvent(param0: android.view.View, param1: android.view.accessibility.AccessibilityEvent): boolean; - public setShadowResourceLeft(param0: number): void; - } - export module SlidingPaneLayout { - export class androidsupportv4widgetSlidingPaneLayoutAccessibilityDelegate extends android.support.v4.view.AccessibilityDelegateCompat { - public static class: java.lang.Class; - public onRequestSendAccessibilityEvent(param0: android.view.ViewGroup, param1: android.view.View, param2: android.view.accessibility.AccessibilityEvent): boolean; - public filter(param0: android.view.View): boolean; - public onInitializeAccessibilityNodeInfo(param0: android.view.View, param1: android.support.v4.view.accessibility.AccessibilityNodeInfoCompat): void; - public onInitializeAccessibilityEvent(param0: android.view.View, param1: android.view.accessibility.AccessibilityEvent): void; - } - export type AccessibilityDelegate = androidsupportv4widgetSlidingPaneLayoutAccessibilityDelegate - export class DisableLayerRunnable extends java.lang.Object implements java.lang.Runnable { - public static class: java.lang.Class; - public run(): void; - } - export class DragHelperCallback extends android.support.v4.widget.ViewDragHelper.Callback { - public static class: java.lang.Class; - public onViewDragStateChanged(param0: number): void; - public clampViewPositionVertical(param0: android.view.View, param1: number, param2: number): number; - public tryCaptureView(param0: android.view.View, param1: number): boolean; - public onViewPositionChanged(param0: android.view.View, param1: number, param2: number, param3: number, param4: number): void; - public onEdgeDragStarted(param0: number, param1: number): void; - public onViewReleased(param0: android.view.View, param1: number, param2: number): void; - public getViewHorizontalDragRange(param0: android.view.View): number; - public clampViewPositionHorizontal(param0: android.view.View, param1: number, param2: number): number; - public onViewCaptured(param0: android.view.View, param1: number): void; - } - export class LayoutParams extends android.view.ViewGroup.MarginLayoutParams { - public static class: java.lang.Class; - public weight: number; - public constructor(param0: android.view.ViewGroup.MarginLayoutParams); - public constructor(param0: android.content.Context, param1: android.util.AttributeSet); - public constructor(param0: android.view.ViewGroup.LayoutParams); - public constructor(); - public constructor(param0: android.support.v4.widget.SlidingPaneLayout.LayoutParams); - public constructor(param0: number, param1: number); - } - export class PanelSlideListener extends java.lang.Object { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v4.widget.SlidingPaneLayout$PanelSlideListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - onPanelSlide(param0: android.view.View, param1: number): void; - onPanelOpened(param0: android.view.View): void; - onPanelClosed(param0: android.view.View): void; - }); - public constructor(); - public onPanelOpened(param0: android.view.View): void; - public onPanelSlide(param0: android.view.View, param1: number): void; - public onPanelClosed(param0: android.view.View): void; - } - export class SavedState extends android.support.v4.view.AbsSavedState { - public static class: java.lang.Class; - public static CREATOR: android.os.Parcelable.Creator; - public describeContents(): number; - public writeToParcel(param0: android.os.Parcel, param1: number): void; - } - export class SimplePanelSlideListener extends java.lang.Object implements android.support.v4.widget.SlidingPaneLayout.PanelSlideListener { - public static class: java.lang.Class; - public constructor(); - public onPanelOpened(param0: android.view.View): void; - public onPanelSlide(param0: android.view.View, param1: number): void; - public onPanelClosed(param0: android.view.View): void; - } - export class SlidingPanelLayoutImpl extends java.lang.Object { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v4.widget.SlidingPaneLayout$SlidingPanelLayoutImpl interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - invalidateChildRegion(param0: android.support.v4.widget.SlidingPaneLayout, param1: android.view.View): void; - }); - public constructor(); - public invalidateChildRegion(param0: android.support.v4.widget.SlidingPaneLayout, param1: android.view.View): void; - } - export class SlidingPanelLayoutImplBase extends java.lang.Object implements android.support.v4.widget.SlidingPaneLayout.SlidingPanelLayoutImpl { - public static class: java.lang.Class; - public invalidateChildRegion(param0: android.support.v4.widget.SlidingPaneLayout, param1: android.view.View): void; - } - export class SlidingPanelLayoutImplJB extends android.support.v4.widget.SlidingPaneLayout.SlidingPanelLayoutImplBase { - public static class: java.lang.Class; - public invalidateChildRegion(param0: android.support.v4.widget.SlidingPaneLayout, param1: android.view.View): void; - } - export class SlidingPanelLayoutImplJBMR1 extends android.support.v4.widget.SlidingPaneLayout.SlidingPanelLayoutImplBase { - public static class: java.lang.Class; - public invalidateChildRegion(param0: android.support.v4.widget.SlidingPaneLayout, param1: android.view.View): void; - } - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module widget { - export class Space extends android.view.View { - public static class: java.lang.Class; - public onKeyUp(param0: number, param1: android.view.KeyEvent): boolean; - public onMeasure(param0: number, param1: number): void; - public unscheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable): void; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number); - public sendAccessibilityEventUnchecked(param0: android.view.accessibility.AccessibilityEvent): void; - public onKeyDown(param0: number, param1: android.view.KeyEvent): boolean; - public invalidateDrawable(param0: android.graphics.drawable.Drawable): void; - public onKeyMultiple(param0: number, param1: number, param2: android.view.KeyEvent): boolean; - public unscheduleDrawable(param0: android.graphics.drawable.Drawable): void; - public onKeyLongPress(param0: number, param1: android.view.KeyEvent): boolean; - public constructor(param0: android.content.Context); - public constructor(param0: android.content.Context, param1: android.util.AttributeSet); - public scheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; - public sendAccessibilityEvent(param0: number): void; - public draw(param0: android.graphics.Canvas): void; - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module widget { - export class SwipeProgressBar extends java.lang.Object { - public static class: java.lang.Class; - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module widget { - export class SwipeRefreshLayout extends android.view.ViewGroup implements android.support.v4.view.NestedScrollingParent, android.support.v4.view.NestedScrollingChild { - public static class: java.lang.Class; - public static LARGE: number; - public static DEFAULT: number; - public mFrom: number; - public mOriginalOffsetTop: number; - public onNestedFling(param0: android.view.View, param1: number, param2: number, param3: boolean): boolean; - public onKeyUp(param0: number, param1: android.view.KeyEvent): boolean; - public startActionModeForChild(param0: android.view.View, param1: android.view.ActionMode.Callback): android.view.ActionMode; - public sendAccessibilityEventUnchecked(param0: android.view.accessibility.AccessibilityEvent): void; - public getChildDrawingOrder(param0: number, param1: number): number; - public dispatchNestedPreScroll(param0: number, param1: number, param2: native.Array, param3: native.Array): boolean; - public invalidateChildInParent(param0: native.Array, param1: android.graphics.Rect): android.view.ViewParent; - public isLayoutRequested(): boolean; - public clearChildFocus(param0: android.view.View): void; - public isRefreshing(): boolean; - public onNestedPreFling(param0: android.view.View, param1: number, param2: number): boolean; - public showContextMenuForChild(param0: android.view.View): boolean; - public addView(param0: android.view.View, param1: number): void; - public stopNestedScroll(): void; - public setOnRefreshListener(param0: android.support.v4.widget.SwipeRefreshLayout.OnRefreshListener): void; - public requestChildFocus(param0: android.view.View, param1: android.view.View): void; - public setEnabled(param0: boolean): void; - public onTouchEvent(param0: android.view.MotionEvent): boolean; - public setRefreshing(param0: boolean): void; - public bringChildToFront(param0: android.view.View): void; - public updateViewLayout(param0: android.view.View, param1: android.view.ViewGroup.LayoutParams): void; - public getParentForAccessibility(): android.view.ViewParent; - public addView(param0: android.view.View, param1: number, param2: number): void; - public createContextMenu(param0: android.view.ContextMenu): void; - public setColorSchemeResources(param0: native.Array): void; - public getProgressViewStartOffset(): number; - public dispatchNestedScroll(param0: number, param1: number, param2: number, param3: number, param4: native.Array): boolean; - public addView(param0: android.view.View, param1: android.view.ViewGroup.LayoutParams): void; - public dispatchNestedFling(param0: number, param1: number, param2: boolean): boolean; - public childDrawableStateChanged(param0: android.view.View): void; - public getChildVisibleRect(param0: android.view.View, param1: android.graphics.Rect, param2: android.graphics.Point): boolean; - public getProgressViewEndOffset(): number; - public requestFitSystemWindows(): void; - public onNestedScrollAccepted(param0: android.view.View, param1: android.view.View, param2: number): void; - public focusSearch(param0: number): android.view.View; - public setProgressBackgroundColorSchemeColor(param0: number): void; - public onInterceptTouchEvent(param0: android.view.MotionEvent): boolean; - public setProgressViewEndTarget(param0: boolean, param1: number): void; - public setOnChildScrollUpCallback(param0: android.support.v4.widget.SwipeRefreshLayout.OnChildScrollUpCallback): void; - public unscheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable): void; - public onNestedPreScroll(param0: android.view.View, param1: number, param2: number, param3: native.Array): void; - public requestTransparentRegion(param0: android.view.View): void; - public onKeyDown(param0: number, param1: android.view.KeyEvent): boolean; - public setSize(param0: number): void; - public onStartNestedScroll(param0: android.view.View, param1: android.view.View, param2: number): boolean; - public setProgressBackgroundColor(param0: number): void; - public setColorScheme(param0: native.Array): void; - public onNestedScroll(param0: android.view.View, param1: number, param2: number, param3: number, param4: number): void; - public addView(param0: android.view.View, param1: number, param2: android.view.ViewGroup.LayoutParams): void; - public requestDisallowInterceptTouchEvent(param0: boolean): void; - public onKeyMultiple(param0: number, param1: number, param2: android.view.KeyEvent): boolean; - public requestChildRectangleOnScreen(param0: android.view.View, param1: android.graphics.Rect, param2: boolean): boolean; - public setProgressBackgroundColorSchemeResource(param0: number): void; - public getParent(): android.view.ViewParent; - public onKeyLongPress(param0: number, param1: android.view.KeyEvent): boolean; - public setColorSchemeColors(param0: native.Array): void; - public setNestedScrollingEnabled(param0: boolean): void; - public scheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; - public setDistanceToTriggerSync(param0: number): void; - public onStopNestedScroll(param0: android.view.View): void; - public sendAccessibilityEvent(param0: number): void; - public requestLayout(): void; - public onDetachedFromWindow(): void; - public onMeasure(param0: number, param1: number): void; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number); - public removeView(param0: android.view.View): void; - public invalidateChild(param0: android.view.View, param1: android.graphics.Rect): void; - public invalidateDrawable(param0: android.graphics.drawable.Drawable): void; - public recomputeViewAttributes(param0: android.view.View): void; - public canChildScrollUp(): boolean; - public focusableViewAvailable(param0: android.view.View): void; - public unscheduleDrawable(param0: android.graphics.drawable.Drawable): void; - public constructor(param0: android.content.Context); - public getNestedScrollAxes(): number; - public isNestedScrollingEnabled(): boolean; - public addView(param0: android.view.View): void; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet); - public focusSearch(param0: android.view.View, param1: number): android.view.View; - public dispatchNestedPreFling(param0: number, param1: number): boolean; - public setProgressViewOffset(param0: boolean, param1: number, param2: number): void; - public onLayout(param0: boolean, param1: number, param2: number, param3: number, param4: number): void; - public requestSendAccessibilityEvent(param0: android.view.View, param1: android.view.accessibility.AccessibilityEvent): boolean; - public startNestedScroll(param0: number): boolean; - public hasNestedScrollingParent(): boolean; - public getProgressCircleDiameter(): number; - } - export module SwipeRefreshLayout { - export class OnChildScrollUpCallback extends java.lang.Object { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v4.widget.SwipeRefreshLayout$OnChildScrollUpCallback interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - canChildScrollUp(param0: android.support.v4.widget.SwipeRefreshLayout, param1: android.view.View): boolean; - }); - public constructor(); - public canChildScrollUp(param0: android.support.v4.widget.SwipeRefreshLayout, param1: android.view.View): boolean; - } - export class OnRefreshListener extends java.lang.Object { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v4.widget.SwipeRefreshLayout$OnRefreshListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - onRefresh(): void; - }); - public constructor(); - public onRefresh(): void; - } - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module widget { - export class TextViewCompat extends java.lang.Object { - public static class: java.lang.Class; - public static AUTO_SIZE_TEXT_TYPE_NONE: number; - public static AUTO_SIZE_TEXT_TYPE_UNIFORM: number; - public static getMinLines(param0: android.widget.TextView): number; - public static setCompoundDrawablesRelativeWithIntrinsicBounds(param0: android.widget.TextView, param1: number, param2: number, param3: number, param4: number): void; - public static getAutoSizeTextType(param0: android.widget.TextView): number; - public static getAutoSizeStepGranularity(param0: android.widget.TextView): number; - public static setCompoundDrawablesRelative(param0: android.widget.TextView, param1: android.graphics.drawable.Drawable, param2: android.graphics.drawable.Drawable, param3: android.graphics.drawable.Drawable, param4: android.graphics.drawable.Drawable): void; - public static setCompoundDrawablesRelativeWithIntrinsicBounds(param0: android.widget.TextView, param1: android.graphics.drawable.Drawable, param2: android.graphics.drawable.Drawable, param3: android.graphics.drawable.Drawable, param4: android.graphics.drawable.Drawable): void; - public static setAutoSizeTextTypeUniformWithPresetSizes(param0: android.widget.TextView, param1: native.Array, param2: number): void; - public static setAutoSizeTextTypeUniformWithConfiguration(param0: android.widget.TextView, param1: number, param2: number, param3: number, param4: number): void; - public static getCompoundDrawablesRelative(param0: android.widget.TextView): native.Array; - public static getAutoSizeMinTextSize(param0: android.widget.TextView): number; - public static setAutoSizeTextTypeWithDefaults(param0: android.widget.TextView, param1: number): void; - public static getAutoSizeMaxTextSize(param0: android.widget.TextView): number; - public static getAutoSizeTextAvailableSizes(param0: android.widget.TextView): native.Array; - public static getMaxLines(param0: android.widget.TextView): number; - public static setTextAppearance(param0: android.widget.TextView, param1: number): void; - } - export module TextViewCompat { - export class AutoSizeTextType extends java.lang.Object implements java.lang.annotation.Annotation { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v4.widget.TextViewCompat$AutoSizeTextType interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - annotationType(): java.lang.Class; - equals(param0: any): boolean; - hashCode(): number; - toString(): string; - }); - public constructor(); - public equals(param0: any): boolean; - public hashCode(): number; - public toString(): string; - public annotationType(): java.lang.Class; - } - export class TextViewCompatApi16Impl extends android.support.v4.widget.TextViewCompat.TextViewCompatBaseImpl { - public static class: java.lang.Class; - public getMinLines(param0: android.widget.TextView): number; - public getMaxLines(param0: android.widget.TextView): number; - } - export class TextViewCompatApi17Impl extends android.support.v4.widget.TextViewCompat.TextViewCompatApi16Impl { - public static class: java.lang.Class; - public setCompoundDrawablesRelativeWithIntrinsicBounds(param0: android.widget.TextView, param1: android.graphics.drawable.Drawable, param2: android.graphics.drawable.Drawable, param3: android.graphics.drawable.Drawable, param4: android.graphics.drawable.Drawable): void; - public setCompoundDrawablesRelative(param0: android.widget.TextView, param1: android.graphics.drawable.Drawable, param2: android.graphics.drawable.Drawable, param3: android.graphics.drawable.Drawable, param4: android.graphics.drawable.Drawable): void; - public setCompoundDrawablesRelativeWithIntrinsicBounds(param0: android.widget.TextView, param1: number, param2: number, param3: number, param4: number): void; - public getCompoundDrawablesRelative(param0: android.widget.TextView): native.Array; - } - export class TextViewCompatApi18Impl extends android.support.v4.widget.TextViewCompat.TextViewCompatApi17Impl { - public static class: java.lang.Class; - public setCompoundDrawablesRelativeWithIntrinsicBounds(param0: android.widget.TextView, param1: android.graphics.drawable.Drawable, param2: android.graphics.drawable.Drawable, param3: android.graphics.drawable.Drawable, param4: android.graphics.drawable.Drawable): void; - public setCompoundDrawablesRelative(param0: android.widget.TextView, param1: android.graphics.drawable.Drawable, param2: android.graphics.drawable.Drawable, param3: android.graphics.drawable.Drawable, param4: android.graphics.drawable.Drawable): void; - public setCompoundDrawablesRelativeWithIntrinsicBounds(param0: android.widget.TextView, param1: number, param2: number, param3: number, param4: number): void; - public getCompoundDrawablesRelative(param0: android.widget.TextView): native.Array; - } - export class TextViewCompatApi23Impl extends android.support.v4.widget.TextViewCompat.TextViewCompatApi18Impl { - public static class: java.lang.Class; - public setTextAppearance(param0: android.widget.TextView, param1: number): void; - } - export class TextViewCompatApi27Impl extends android.support.v4.widget.TextViewCompat.TextViewCompatApi23Impl { - public static class: java.lang.Class; - public getAutoSizeMinTextSize(param0: android.widget.TextView): number; - public getAutoSizeTextAvailableSizes(param0: android.widget.TextView): native.Array; - public getAutoSizeTextType(param0: android.widget.TextView): number; - public setAutoSizeTextTypeUniformWithPresetSizes(param0: android.widget.TextView, param1: native.Array, param2: number): void; - public setAutoSizeTextTypeWithDefaults(param0: android.widget.TextView, param1: number): void; - public setAutoSizeTextTypeUniformWithConfiguration(param0: android.widget.TextView, param1: number, param2: number, param3: number, param4: number): void; - public getAutoSizeStepGranularity(param0: android.widget.TextView): number; - public getAutoSizeMaxTextSize(param0: android.widget.TextView): number; - } - export class TextViewCompatBaseImpl extends java.lang.Object { - public static class: java.lang.Class; - public setCompoundDrawablesRelativeWithIntrinsicBounds(param0: android.widget.TextView, param1: android.graphics.drawable.Drawable, param2: android.graphics.drawable.Drawable, param3: android.graphics.drawable.Drawable, param4: android.graphics.drawable.Drawable): void; - public getMinLines(param0: android.widget.TextView): number; - public getAutoSizeMinTextSize(param0: android.widget.TextView): number; - public setCompoundDrawablesRelative(param0: android.widget.TextView, param1: android.graphics.drawable.Drawable, param2: android.graphics.drawable.Drawable, param3: android.graphics.drawable.Drawable, param4: android.graphics.drawable.Drawable): void; - public setAutoSizeTextTypeUniformWithPresetSizes(param0: android.widget.TextView, param1: native.Array, param2: number): void; - public setTextAppearance(param0: android.widget.TextView, param1: number): void; - public getAutoSizeStepGranularity(param0: android.widget.TextView): number; - public getAutoSizeTextAvailableSizes(param0: android.widget.TextView): native.Array; - public getAutoSizeTextType(param0: android.widget.TextView): number; - public setCompoundDrawablesRelativeWithIntrinsicBounds(param0: android.widget.TextView, param1: number, param2: number, param3: number, param4: number): void; - public setAutoSizeTextTypeWithDefaults(param0: android.widget.TextView, param1: number): void; - public setAutoSizeTextTypeUniformWithConfiguration(param0: android.widget.TextView, param1: number, param2: number, param3: number, param4: number): void; - public getMaxLines(param0: android.widget.TextView): number; - public getCompoundDrawablesRelative(param0: android.widget.TextView): native.Array; - public getAutoSizeMaxTextSize(param0: android.widget.TextView): number; - } - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module widget { - export class TintableCompoundButton extends java.lang.Object { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v4.widget.TintableCompoundButton interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - setSupportButtonTintList(param0: android.content.res.ColorStateList): void; - getSupportButtonTintList(): android.content.res.ColorStateList; - setSupportButtonTintMode(param0: android.graphics.PorterDuff.Mode): void; - getSupportButtonTintMode(): android.graphics.PorterDuff.Mode; - }); - public constructor(); - public getSupportButtonTintMode(): android.graphics.PorterDuff.Mode; - public setSupportButtonTintMode(param0: android.graphics.PorterDuff.Mode): void; - public getSupportButtonTintList(): android.content.res.ColorStateList; - public setSupportButtonTintList(param0: android.content.res.ColorStateList): void; - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module widget { - export class TintableImageSourceView extends java.lang.Object { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v4.widget.TintableImageSourceView interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - setSupportImageTintList(param0: android.content.res.ColorStateList): void; - getSupportImageTintList(): android.content.res.ColorStateList; - setSupportImageTintMode(param0: android.graphics.PorterDuff.Mode): void; - getSupportImageTintMode(): android.graphics.PorterDuff.Mode; - }); - public constructor(); - public getSupportImageTintList(): android.content.res.ColorStateList; - public getSupportImageTintMode(): android.graphics.PorterDuff.Mode; - public setSupportImageTintMode(param0: android.graphics.PorterDuff.Mode): void; - public setSupportImageTintList(param0: android.content.res.ColorStateList): void; - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module widget { - export class ViewDragHelper extends java.lang.Object { - public static class: java.lang.Class; - public static INVALID_POINTER: number; - public static STATE_IDLE: number; - public static STATE_DRAGGING: number; - public static STATE_SETTLING: number; - public static EDGE_LEFT: number; - public static EDGE_RIGHT: number; - public static EDGE_TOP: number; - public static EDGE_BOTTOM: number; - public static EDGE_ALL: number; - public static DIRECTION_HORIZONTAL: number; - public static DIRECTION_VERTICAL: number; - public static DIRECTION_ALL: number; - public findTopChildUnder(param0: number, param1: number): android.view.View; - public setMinVelocity(param0: number): void; - public setEdgeTrackingEnabled(param0: number): void; - public processTouchEvent(param0: android.view.MotionEvent): void; - public abort(): void; - public isEdgeTouched(param0: number): boolean; - public settleCapturedViewAt(param0: number, param1: number): boolean; - public static create(param0: android.view.ViewGroup, param1: android.support.v4.widget.ViewDragHelper.Callback): android.support.v4.widget.ViewDragHelper; - public flingCapturedView(param0: number, param1: number, param2: number, param3: number): void; - public checkTouchSlop(param0: number, param1: number): boolean; - public getTouchSlop(): number; - public getCapturedView(): android.view.View; - public cancel(): void; - public getEdgeSize(): number; - public getActivePointerId(): number; - public getMinVelocity(): number; - public continueSettling(param0: boolean): boolean; - public shouldInterceptTouchEvent(param0: android.view.MotionEvent): boolean; - public isEdgeTouched(param0: number, param1: number): boolean; - public isViewUnder(param0: android.view.View, param1: number, param2: number): boolean; - public static create(param0: android.view.ViewGroup, param1: number, param2: android.support.v4.widget.ViewDragHelper.Callback): android.support.v4.widget.ViewDragHelper; - public smoothSlideViewTo(param0: android.view.View, param1: number, param2: number): boolean; - public isCapturedViewUnder(param0: number, param1: number): boolean; - public isPointerDown(param0: number): boolean; - public captureChildView(param0: android.view.View, param1: number): void; - public getViewDragState(): number; - public canScroll(param0: android.view.View, param1: boolean, param2: number, param3: number, param4: number, param5: number): boolean; - public checkTouchSlop(param0: number): boolean; - } - export module ViewDragHelper { - export abstract class Callback extends java.lang.Object { - public static class: java.lang.Class; - public clampViewPositionVertical(param0: android.view.View, param1: number, param2: number): number; - public constructor(); - public tryCaptureView(param0: android.view.View, param1: number): boolean; - public onEdgeTouched(param0: number, param1: number): void; - public onViewPositionChanged(param0: android.view.View, param1: number, param2: number, param3: number, param4: number): void; - public onEdgeDragStarted(param0: number, param1: number): void; - public onViewCaptured(param0: android.view.View, param1: number): void; - public onViewDragStateChanged(param0: number): void; - public getViewVerticalDragRange(param0: android.view.View): number; - public getOrderedChildIndex(param0: number): number; - public onViewReleased(param0: android.view.View, param1: number, param2: number): void; - public getViewHorizontalDragRange(param0: android.view.View): number; - public onEdgeLock(param0: number): boolean; - public clampViewPositionHorizontal(param0: android.view.View, param1: number, param2: number): number; - } - } - } - } - } -} - -declare module android { - export module support { - export module v7 { - export module app { - export abstract class ActionBar extends java.lang.Object { - public static class: java.lang.Class; - public static NAVIGATION_MODE_STANDARD: number; - public static NAVIGATION_MODE_LIST: number; - public static NAVIGATION_MODE_TABS: number; - public static DISPLAY_USE_LOGO: number; - public static DISPLAY_SHOW_HOME: number; - public static DISPLAY_HOME_AS_UP: number; - public static DISPLAY_SHOW_TITLE: number; - public static DISPLAY_SHOW_CUSTOM: number; - public setLogo(param0: number): void; - public getTitle(): string; - public invalidateOptionsMenu(): boolean; - public isShowing(): boolean; - public getNavigationMode(): number; - public getTabAt(param0: number): android.support.v7.app.ActionBar.Tab; - public getElevation(): number; - public getNavigationItemCount(): number; - public setTitle(param0: string): void; - public addTab(param0: android.support.v7.app.ActionBar.Tab, param1: number, param2: boolean): void; - public removeTab(param0: android.support.v7.app.ActionBar.Tab): void; - public addTab(param0: android.support.v7.app.ActionBar.Tab): void; - public addOnMenuVisibilityListener(param0: android.support.v7.app.ActionBar.OnMenuVisibilityListener): void; - public setDisplayShowCustomEnabled(param0: boolean): void; - public setDefaultDisplayHomeAsUpEnabled(param0: boolean): void; - public getCustomView(): android.view.View; - public removeOnMenuVisibilityListener(param0: android.support.v7.app.ActionBar.OnMenuVisibilityListener): void; - public setSelectedNavigationItem(param0: number): void; - public isHideOnContentScrollEnabled(): boolean; - public setDisplayShowHomeEnabled(param0: boolean): void; - public constructor(); - public onMenuKeyEvent(param0: android.view.KeyEvent): boolean; - public setIcon(param0: android.graphics.drawable.Drawable): void; - public addTab(param0: android.support.v7.app.ActionBar.Tab, param1: number): void; - public onConfigurationChanged(param0: android.content.res.Configuration): void; - public startActionMode(param0: android.support.v7.view.ActionMode.Callback): android.support.v7.view.ActionMode; - public setSplitBackgroundDrawable(param0: android.graphics.drawable.Drawable): void; - public setHideOnContentScrollEnabled(param0: boolean): void; - public show(): void; - public setDisplayOptions(param0: number, param1: number): void; - public getHeight(): number; - public addTab(param0: android.support.v7.app.ActionBar.Tab, param1: boolean): void; - public setDisplayOptions(param0: number): void; - public setStackedBackgroundDrawable(param0: android.graphics.drawable.Drawable): void; - public isTitleTruncated(): boolean; - public setTitle(param0: number): void; - public setLogo(param0: android.graphics.drawable.Drawable): void; - public newTab(): android.support.v7.app.ActionBar.Tab; - public setIcon(param0: number): void; - public closeOptionsMenu(): boolean; - public collapseActionView(): boolean; - public setCustomView(param0: android.view.View): void; - public hide(): void; - public setHideOffset(param0: number): void; - public setDisplayUseLogoEnabled(param0: boolean): void; - public setDisplayShowTitleEnabled(param0: boolean): void; - public onKeyShortcut(param0: number, param1: android.view.KeyEvent): boolean; - public setCustomView(param0: number): void; - public setShowHideAnimationEnabled(param0: boolean): void; - public setListNavigationCallbacks(param0: android.widget.SpinnerAdapter, param1: android.support.v7.app.ActionBar.OnNavigationListener): void; - public getTabCount(): number; - public setHomeActionContentDescription(param0: string): void; - public setElevation(param0: number): void; - public setSubtitle(param0: number): void; - public dispatchMenuVisibilityChanged(param0: boolean): void; - public setCustomView(param0: android.view.View, param1: android.support.v7.app.ActionBar.LayoutParams): void; - public setHomeActionContentDescription(param0: number): void; - public getSelectedTab(): android.support.v7.app.ActionBar.Tab; - public getThemedContext(): android.content.Context; - public setHomeAsUpIndicator(param0: android.graphics.drawable.Drawable): void; - public getSelectedNavigationIndex(): number; - public setNavigationMode(param0: number): void; - public setDisplayHomeAsUpEnabled(param0: boolean): void; - public setBackgroundDrawable(param0: android.graphics.drawable.Drawable): void; - public removeTabAt(param0: number): void; - public openOptionsMenu(): boolean; - public setSubtitle(param0: string): void; - public removeAllTabs(): void; - public getSubtitle(): string; - public getDisplayOptions(): number; - public getHideOffset(): number; - public selectTab(param0: android.support.v7.app.ActionBar.Tab): void; - public setHomeButtonEnabled(param0: boolean): void; - public setWindowTitle(param0: string): void; - public setHomeAsUpIndicator(param0: number): void; - } - export module ActionBar { - export class DisplayOptions extends java.lang.Object implements java.lang.annotation.Annotation { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v7.app.ActionBar$DisplayOptions interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - annotationType(): java.lang.Class; - equals(param0: any): boolean; - hashCode(): number; - toString(): string; - }); - public constructor(); - public equals(param0: any): boolean; - public hashCode(): number; - public toString(): string; - public annotationType(): java.lang.Class; - } - export class LayoutParams extends android.view.ViewGroup.MarginLayoutParams { - public static class: java.lang.Class; - public gravity: number; - public constructor(param0: android.view.ViewGroup.MarginLayoutParams); - public constructor(param0: android.content.Context, param1: android.util.AttributeSet); - public constructor(param0: android.view.ViewGroup.LayoutParams); - public constructor(param0: number); - public constructor(param0: android.support.v7.app.ActionBar.LayoutParams); - public constructor(param0: number, param1: number, param2: number); - public constructor(param0: number, param1: number); - } - export class NavigationMode extends java.lang.Object implements java.lang.annotation.Annotation { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v7.app.ActionBar$NavigationMode interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - annotationType(): java.lang.Class; - equals(param0: any): boolean; - hashCode(): number; - toString(): string; - }); - public constructor(); - public equals(param0: any): boolean; - public hashCode(): number; - public toString(): string; - public annotationType(): java.lang.Class; - } - export class OnMenuVisibilityListener extends java.lang.Object { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v7.app.ActionBar$OnMenuVisibilityListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - onMenuVisibilityChanged(param0: boolean): void; - }); - public constructor(); - public onMenuVisibilityChanged(param0: boolean): void; - } - export class OnNavigationListener extends java.lang.Object { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v7.app.ActionBar$OnNavigationListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - onNavigationItemSelected(param0: number, param1: number): boolean; - }); - public constructor(); - public onNavigationItemSelected(param0: number, param1: number): boolean; - } - export abstract class Tab extends java.lang.Object { - public static class: java.lang.Class; - public static INVALID_POSITION: number; - public setTag(param0: any): android.support.v7.app.ActionBar.Tab; - public constructor(); - public getPosition(): number; - public setIcon(param0: android.graphics.drawable.Drawable): android.support.v7.app.ActionBar.Tab; - public setCustomView(param0: number): android.support.v7.app.ActionBar.Tab; - public setTabListener(param0: android.support.v7.app.ActionBar.TabListener): android.support.v7.app.ActionBar.Tab; - public getText(): string; - public setContentDescription(param0: number): android.support.v7.app.ActionBar.Tab; - public setText(param0: string): android.support.v7.app.ActionBar.Tab; - public setIcon(param0: number): android.support.v7.app.ActionBar.Tab; - public setText(param0: number): android.support.v7.app.ActionBar.Tab; - public getTag(): any; - public getCustomView(): android.view.View; - public getIcon(): android.graphics.drawable.Drawable; - public setCustomView(param0: android.view.View): android.support.v7.app.ActionBar.Tab; - public select(): void; - public getContentDescription(): string; - public setContentDescription(param0: string): android.support.v7.app.ActionBar.Tab; - } - export class TabListener extends java.lang.Object { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v7.app.ActionBar$TabListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - onTabSelected(param0: android.support.v7.app.ActionBar.Tab, param1: android.support.v4.app.FragmentTransaction): void; - onTabUnselected(param0: android.support.v7.app.ActionBar.Tab, param1: android.support.v4.app.FragmentTransaction): void; - onTabReselected(param0: android.support.v7.app.ActionBar.Tab, param1: android.support.v4.app.FragmentTransaction): void; - }); - public constructor(); - public onTabSelected(param0: android.support.v7.app.ActionBar.Tab, param1: android.support.v4.app.FragmentTransaction): void; - public onTabUnselected(param0: android.support.v7.app.ActionBar.Tab, param1: android.support.v4.app.FragmentTransaction): void; - public onTabReselected(param0: android.support.v7.app.ActionBar.Tab, param1: android.support.v4.app.FragmentTransaction): void; - } - } - } - } - } -} - -declare module android { - export module support { - export module v7 { - export module app { - export class ActionBarDrawerToggle extends java.lang.Object implements android.support.v4.widget.DrawerLayout.DrawerListener { - public static class: java.lang.Class; - public setHomeAsUpIndicator(param0: android.graphics.drawable.Drawable): void; - public syncState(): void; - public getDrawerArrowDrawable(): android.support.v7.graphics.drawable.DrawerArrowDrawable; - public isDrawerIndicatorEnabled(): boolean; - public constructor(param0: android.app.Activity, param1: android.support.v4.widget.DrawerLayout, param2: number, param3: number); - public setDrawerIndicatorEnabled(param0: boolean): void; - public getToolbarNavigationClickListener(): android.view.View.OnClickListener; - public onDrawerStateChanged(param0: number): void; - public setDrawerSlideAnimationEnabled(param0: boolean): void; - public constructor(param0: android.app.Activity, param1: android.support.v4.widget.DrawerLayout, param2: android.support.v7.widget.Toolbar, param3: number, param4: number); - public setToolbarNavigationClickListener(param0: android.view.View.OnClickListener): void; - public setDrawerArrowDrawable(param0: android.support.v7.graphics.drawable.DrawerArrowDrawable): void; - public isDrawerSlideAnimationEnabled(): boolean; - public onDrawerOpened(param0: android.view.View): void; - public onDrawerClosed(param0: android.view.View): void; - public onDrawerSlide(param0: android.view.View, param1: number): void; - public onConfigurationChanged(param0: android.content.res.Configuration): void; - public onOptionsItemSelected(param0: android.view.MenuItem): boolean; - public setHomeAsUpIndicator(param0: number): void; - } - export module ActionBarDrawerToggle { - export class Delegate extends java.lang.Object { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v7.app.ActionBarDrawerToggle$Delegate interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - setActionBarUpIndicator(param0: android.graphics.drawable.Drawable, param1: number): void; - setActionBarDescription(param0: number): void; - getThemeUpIndicator(): android.graphics.drawable.Drawable; - getActionBarThemedContext(): android.content.Context; - isNavigationVisible(): boolean; - }); - public constructor(); - public isNavigationVisible(): boolean; - public getThemeUpIndicator(): android.graphics.drawable.Drawable; - public getActionBarThemedContext(): android.content.Context; - public setActionBarDescription(param0: number): void; - public setActionBarUpIndicator(param0: android.graphics.drawable.Drawable, param1: number): void; - } - export class DelegateProvider extends java.lang.Object { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v7.app.ActionBarDrawerToggle$DelegateProvider interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - getDrawerToggleDelegate(): android.support.v7.app.ActionBarDrawerToggle.Delegate; - }); - public constructor(); - public getDrawerToggleDelegate(): android.support.v7.app.ActionBarDrawerToggle.Delegate; - } - export class IcsDelegate extends java.lang.Object implements android.support.v7.app.ActionBarDrawerToggle.Delegate { - public static class: java.lang.Class; - public isNavigationVisible(): boolean; - public getThemeUpIndicator(): android.graphics.drawable.Drawable; - public getActionBarThemedContext(): android.content.Context; - public setActionBarDescription(param0: number): void; - public setActionBarUpIndicator(param0: android.graphics.drawable.Drawable, param1: number): void; - } - export class JellybeanMr2Delegate extends java.lang.Object implements android.support.v7.app.ActionBarDrawerToggle.Delegate { - public static class: java.lang.Class; - public isNavigationVisible(): boolean; - public getThemeUpIndicator(): android.graphics.drawable.Drawable; - public getActionBarThemedContext(): android.content.Context; - public setActionBarDescription(param0: number): void; - public setActionBarUpIndicator(param0: android.graphics.drawable.Drawable, param1: number): void; - } - export class ToolbarCompatDelegate extends java.lang.Object implements android.support.v7.app.ActionBarDrawerToggle.Delegate { - public static class: java.lang.Class; - public isNavigationVisible(): boolean; - public getThemeUpIndicator(): android.graphics.drawable.Drawable; - public getActionBarThemedContext(): android.content.Context; - public setActionBarDescription(param0: number): void; - public setActionBarUpIndicator(param0: android.graphics.drawable.Drawable, param1: number): void; - } - } - } - } - } -} - -declare module android { - export module support { - export module v7 { - export module app { - export class ActionBarDrawerToggleHoneycomb extends java.lang.Object { - public static class: java.lang.Class; - public static getThemeUpIndicator(param0: android.app.Activity): android.graphics.drawable.Drawable; - public static setActionBarUpIndicator(param0: android.support.v7.app.ActionBarDrawerToggleHoneycomb.SetIndicatorInfo, param1: android.app.Activity, param2: android.graphics.drawable.Drawable, param3: number): android.support.v7.app.ActionBarDrawerToggleHoneycomb.SetIndicatorInfo; - public static setActionBarDescription(param0: android.support.v7.app.ActionBarDrawerToggleHoneycomb.SetIndicatorInfo, param1: android.app.Activity, param2: number): android.support.v7.app.ActionBarDrawerToggleHoneycomb.SetIndicatorInfo; - } - export module ActionBarDrawerToggleHoneycomb { - export class SetIndicatorInfo extends java.lang.Object { - public static class: java.lang.Class; - public setHomeAsUpIndicator: java.lang.reflect.Method; - public setHomeActionContentDescription: java.lang.reflect.Method; - public upIndicatorView: android.widget.ImageView; - } - } - } - } - } -} - -declare module android { - export module support { - export module v7 { - export module app { - export class AlertController extends java.lang.Object { - public static class: java.lang.Class; - public onKeyUp(param0: number, param1: android.view.KeyEvent): boolean; - public onKeyDown(param0: number, param1: android.view.KeyEvent): boolean; - public setView(param0: android.view.View): void; - public installContent(): void; - public setTitle(param0: string): void; - public setView(param0: number): void; - public setMessage(param0: string): void; - public setButtonPanelLayoutHint(param0: number): void; - public setIcon(param0: number): void; - public setCustomTitle(param0: android.view.View): void; - public getButton(param0: number): android.widget.Button; - public setButton(param0: number, param1: string, param2: android.content.DialogInterface.OnClickListener, param3: android.os.Message): void; - public setIcon(param0: android.graphics.drawable.Drawable): void; - public getIconAttributeResId(param0: number): number; - public constructor(param0: android.content.Context, param1: android.support.v7.app.AppCompatDialog, param2: android.view.Window); - public setView(param0: android.view.View, param1: number, param2: number, param3: number, param4: number): void; - public getListView(): android.widget.ListView; - } - export module AlertController { - export class AlertParams extends java.lang.Object { - public static class: java.lang.Class; - public mContext: android.content.Context; - public mInflater: android.view.LayoutInflater; - public mIconId: number; - public mIcon: android.graphics.drawable.Drawable; - public mIconAttrId: number; - public mTitle: string; - public mCustomTitleView: android.view.View; - public mMessage: string; - public mPositiveButtonText: string; - public mPositiveButtonListener: android.content.DialogInterface.OnClickListener; - public mNegativeButtonText: string; - public mNegativeButtonListener: android.content.DialogInterface.OnClickListener; - public mNeutralButtonText: string; - public mNeutralButtonListener: android.content.DialogInterface.OnClickListener; - public mCancelable: boolean; - public mOnCancelListener: android.content.DialogInterface.OnCancelListener; - public mOnDismissListener: android.content.DialogInterface.OnDismissListener; - public mOnKeyListener: android.content.DialogInterface.OnKeyListener; - public mItems: native.Array; - public mAdapter: android.widget.ListAdapter; - public mOnClickListener: android.content.DialogInterface.OnClickListener; - public mViewLayoutResId: number; - public mView: android.view.View; - public mViewSpacingLeft: number; - public mViewSpacingTop: number; - public mViewSpacingRight: number; - public mViewSpacingBottom: number; - public mViewSpacingSpecified: boolean; - public mCheckedItems: native.Array; - public mIsMultiChoice: boolean; - public mIsSingleChoice: boolean; - public mCheckedItem: number; - public mOnCheckboxClickListener: android.content.DialogInterface.OnMultiChoiceClickListener; - public mCursor: android.database.Cursor; - public mLabelColumn: string; - public mIsCheckedColumn: string; - public mForceInverseBackground: boolean; - public mOnItemSelectedListener: android.widget.AdapterView.OnItemSelectedListener; - public mOnPrepareListViewListener: android.support.v7.app.AlertController.AlertParams.OnPrepareListViewListener; - public mRecycleOnMeasure: boolean; - public constructor(param0: android.content.Context); - public apply(param0: android.support.v7.app.AlertController): void; - } - export module AlertParams { - export class OnPrepareListViewListener extends java.lang.Object { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v7.app.AlertController$AlertParams$OnPrepareListViewListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - onPrepareListView(param0: android.widget.ListView): void; - }); - public constructor(); - public onPrepareListView(param0: android.widget.ListView): void; - } - } - export class ButtonHandler extends android.os.Handler { - public static class: java.lang.Class; - public constructor(param0: android.content.DialogInterface); - public constructor(); - public constructor(param0: android.os.Looper, param1: android.os.Handler.Callback); - public constructor(param0: android.os.Handler.Callback); - public constructor(param0: android.os.Looper); - public handleMessage(param0: android.os.Message): void; - } - export class CheckedItemAdapter extends android.widget.ArrayAdapter { - public static class: java.lang.Class; - public constructor(param0: android.content.Context, param1: number); - public constructor(param0: android.content.Context, param1: number, param2: native.Array); - public isEnabled(param0: number): boolean; - public areAllItemsEnabled(): boolean; - public constructor(); - public constructor(param0: android.content.Context, param1: number, param2: number, param3: java.util.List); - public hasStableIds(): boolean; - public getFilter(): android.widget.Filter; - public constructor(param0: android.content.Context, param1: number, param2: number, param3: native.Array); - public getDropDownView(param0: number, param1: android.view.View, param2: android.view.ViewGroup): android.view.View; - public constructor(param0: android.content.Context, param1: number, param2: java.util.List); - public constructor(param0: android.content.Context, param1: number, param2: number); - public getItemId(param0: number): number; - public constructor(param0: android.content.Context, param1: number, param2: number, param3: native.Array); - } - export class RecycleListView extends android.widget.ListView { - public static class: java.lang.Class; - public isLayoutRequested(): boolean; - public getParentForAccessibility(): android.view.ViewParent; - public onKeyMultiple(param0: number, param1: number, param2: android.view.KeyEvent): boolean; - public requestChildRectangleOnScreen(param0: android.view.View, param1: android.graphics.Rect, param2: boolean): boolean; - public sendAccessibilityEvent(param0: number): void; - public unscheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable): void; - public requestTransparentRegion(param0: android.view.View): void; - public invalidateDrawable(param0: android.graphics.drawable.Drawable): void; - public scheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number); - public constructor(param0: android.content.Context); - public startActionModeForChild(param0: android.view.View, param1: android.view.ActionMode.Callback): android.view.ActionMode; - public recomputeViewAttributes(param0: android.view.View): void; - public addView(param0: android.view.View, param1: number, param2: number): void; - public addView(param0: android.view.View): void; - public focusableViewAvailable(param0: android.view.View): void; - public onKeyLongPress(param0: number, param1: android.view.KeyEvent): boolean; - public invalidateChild(param0: android.view.View, param1: android.graphics.Rect): void; - public showContextMenuForChild(param0: android.view.View): boolean; - public requestSendAccessibilityEvent(param0: android.view.View, param1: android.view.accessibility.AccessibilityEvent): boolean; - public focusSearch(param0: number): android.view.View; - public onFilterComplete(param0: number): void; - public beforeTextChanged(param0: string, param1: number, param2: number, param3: number): void; - public requestDisallowInterceptTouchEvent(param0: boolean): void; - public getParent(): android.view.ViewParent; - public removeView(param0: android.view.View): void; - public afterTextChanged(param0: android.text.Editable): void; - public onKeyDown(param0: number, param1: android.view.KeyEvent): boolean; - public updateViewLayout(param0: android.view.View, param1: android.view.ViewGroup.LayoutParams): void; - public requestLayout(): void; - public onGlobalLayout(): void; - public onTouchModeChanged(param0: boolean): void; - public sendAccessibilityEventUnchecked(param0: android.view.accessibility.AccessibilityEvent): void; - public requestChildFocus(param0: android.view.View, param1: android.view.View): void; - public addView(param0: android.view.View, param1: number): void; - public getChildVisibleRect(param0: android.view.View, param1: android.graphics.Rect, param2: android.graphics.Point): boolean; - public childDrawableStateChanged(param0: android.view.View): void; - public unscheduleDrawable(param0: android.graphics.drawable.Drawable): void; - public onKeyUp(param0: number, param1: android.view.KeyEvent): boolean; - public requestFitSystemWindows(): void; - public clearChildFocus(param0: android.view.View): void; - public invalidateChildInParent(param0: native.Array, param1: android.graphics.Rect): android.view.ViewParent; - public onTextChanged(param0: string, param1: number, param2: number, param3: number): void; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet); - public bringChildToFront(param0: android.view.View): void; - public addView(param0: android.view.View, param1: android.view.ViewGroup.LayoutParams): void; - public addView(param0: android.view.View, param1: number, param2: android.view.ViewGroup.LayoutParams): void; - public setHasDecor(param0: boolean, param1: boolean): void; - public focusSearch(param0: android.view.View, param1: number): android.view.View; - public createContextMenu(param0: android.view.ContextMenu): void; - } - } - } - } - } -} - -declare module android { - export module support { - export module v7 { - export module app { - export class AlertDialog extends android.support.v7.app.AppCompatDialog implements android.content.DialogInterface { - public static class: java.lang.Class; - public onKeyUp(param0: number, param1: android.view.KeyEvent): boolean; - public onSupportActionModeFinished(param0: android.support.v7.view.ActionMode): void; - public onSearchRequested(): boolean; - public constructor(param0: android.content.Context, param1: number); - public onKeyDown(param0: number, param1: android.view.KeyEvent): boolean; - public setTitle(param0: string): void; - public onAttachedToWindow(): void; - public setMessage(param0: string): void; - public onKeyMultiple(param0: number, param1: number, param2: android.view.KeyEvent): boolean; - public onWindowStartingActionMode(param0: android.view.ActionMode.Callback): android.view.ActionMode; - public onCreateContextMenu(param0: android.view.ContextMenu, param1: android.view.View, param2: android.view.ContextMenu.ContextMenuInfo): void; - public onKeyLongPress(param0: number, param1: android.view.KeyEvent): boolean; - public dispatchKeyEvent(param0: android.view.KeyEvent): boolean; - public setButton(param0: number, param1: string, param2: android.content.DialogInterface.OnClickListener): void; - public onCreate(param0: android.os.Bundle): void; - public setIcon(param0: android.graphics.drawable.Drawable): void; - public onDetachedFromWindow(): void; - public dispatchPopulateAccessibilityEvent(param0: android.view.accessibility.AccessibilityEvent): boolean; - public onCreatePanelView(param0: number): android.view.View; - public onActionModeFinished(param0: android.view.ActionMode): void; - public setButton(param0: number, param1: string, param2: android.os.Message): void; - public onCreatePanelMenu(param0: number, param1: android.view.Menu): boolean; - public onActionModeStarted(param0: android.view.ActionMode): void; - public setView(param0: android.view.View): void; - public dispatchTrackballEvent(param0: android.view.MotionEvent): boolean; - public cancel(): void; - public dispatchTouchEvent(param0: android.view.MotionEvent): boolean; - public onMenuItemSelected(param0: number, param1: android.view.MenuItem): boolean; - public onWindowStartingSupportActionMode(param0: android.support.v7.view.ActionMode.Callback): android.support.v7.view.ActionMode; - public onSupportActionModeStarted(param0: android.support.v7.view.ActionMode): void; - public setTitle(param0: number): void; - public onMenuOpened(param0: number, param1: android.view.Menu): boolean; - public constructor(param0: android.content.Context); - public setIcon(param0: number): void; - public dispatchKeyShortcutEvent(param0: android.view.KeyEvent): boolean; - public onPanelClosed(param0: number, param1: android.view.Menu): void; - public setCustomTitle(param0: android.view.View): void; - public getButton(param0: number): android.widget.Button; - public setIconAttribute(param0: number): void; - public constructor(param0: android.content.Context, param1: boolean, param2: android.content.DialogInterface.OnCancelListener); - public onWindowFocusChanged(param0: boolean): void; - public onPreparePanel(param0: number, param1: android.view.View, param2: android.view.Menu): boolean; - public dismiss(): void; - public onContentChanged(): void; - public dispatchGenericMotionEvent(param0: android.view.MotionEvent): boolean; - public getListView(): android.widget.ListView; - public setView(param0: android.view.View, param1: number, param2: number, param3: number, param4: number): void; - public onWindowAttributesChanged(param0: android.view.WindowManager.LayoutParams): void; - } - export module AlertDialog { - export class Builder extends java.lang.Object { - public static class: java.lang.Class; - public setView(param0: android.view.View, param1: number, param2: number, param3: number, param4: number): android.support.v7.app.AlertDialog.Builder; - public setIcon(param0: android.graphics.drawable.Drawable): android.support.v7.app.AlertDialog.Builder; - public setPositiveButton(param0: string, param1: android.content.DialogInterface.OnClickListener): android.support.v7.app.AlertDialog.Builder; - public setNeutralButton(param0: number, param1: android.content.DialogInterface.OnClickListener): android.support.v7.app.AlertDialog.Builder; - public create(): android.support.v7.app.AlertDialog; - public setCustomTitle(param0: android.view.View): android.support.v7.app.AlertDialog.Builder; - public setView(param0: number): android.support.v7.app.AlertDialog.Builder; - public setItems(param0: number, param1: android.content.DialogInterface.OnClickListener): android.support.v7.app.AlertDialog.Builder; - public setPositiveButton(param0: number, param1: android.content.DialogInterface.OnClickListener): android.support.v7.app.AlertDialog.Builder; - public setNegativeButton(param0: string, param1: android.content.DialogInterface.OnClickListener): android.support.v7.app.AlertDialog.Builder; - public constructor(param0: android.content.Context); - public setOnDismissListener(param0: android.content.DialogInterface.OnDismissListener): android.support.v7.app.AlertDialog.Builder; - public setCursor(param0: android.database.Cursor, param1: android.content.DialogInterface.OnClickListener, param2: string): android.support.v7.app.AlertDialog.Builder; - public setSingleChoiceItems(param0: android.database.Cursor, param1: number, param2: string, param3: android.content.DialogInterface.OnClickListener): android.support.v7.app.AlertDialog.Builder; - public setTitle(param0: number): android.support.v7.app.AlertDialog.Builder; - public setMessage(param0: number): android.support.v7.app.AlertDialog.Builder; - public setSingleChoiceItems(param0: android.widget.ListAdapter, param1: number, param2: android.content.DialogInterface.OnClickListener): android.support.v7.app.AlertDialog.Builder; - public setNeutralButton(param0: string, param1: android.content.DialogInterface.OnClickListener): android.support.v7.app.AlertDialog.Builder; - public setSingleChoiceItems(param0: native.Array, param1: number, param2: android.content.DialogInterface.OnClickListener): android.support.v7.app.AlertDialog.Builder; - public setIcon(param0: number): android.support.v7.app.AlertDialog.Builder; - public constructor(param0: android.content.Context, param1: number); - public setOnItemSelectedListener(param0: android.widget.AdapterView.OnItemSelectedListener): android.support.v7.app.AlertDialog.Builder; - public setCancelable(param0: boolean): android.support.v7.app.AlertDialog.Builder; - public setView(param0: android.view.View): android.support.v7.app.AlertDialog.Builder; - public setAdapter(param0: android.widget.ListAdapter, param1: android.content.DialogInterface.OnClickListener): android.support.v7.app.AlertDialog.Builder; - public setItems(param0: native.Array, param1: android.content.DialogInterface.OnClickListener): android.support.v7.app.AlertDialog.Builder; - public setMultiChoiceItems(param0: native.Array, param1: native.Array, param2: android.content.DialogInterface.OnMultiChoiceClickListener): android.support.v7.app.AlertDialog.Builder; - public setMultiChoiceItems(param0: number, param1: native.Array, param2: android.content.DialogInterface.OnMultiChoiceClickListener): android.support.v7.app.AlertDialog.Builder; - public setMultiChoiceItems(param0: android.database.Cursor, param1: string, param2: string, param3: android.content.DialogInterface.OnMultiChoiceClickListener): android.support.v7.app.AlertDialog.Builder; - public setNegativeButton(param0: number, param1: android.content.DialogInterface.OnClickListener): android.support.v7.app.AlertDialog.Builder; - public getContext(): android.content.Context; - public setOnKeyListener(param0: android.content.DialogInterface.OnKeyListener): android.support.v7.app.AlertDialog.Builder; - public show(): android.support.v7.app.AlertDialog; - public setOnCancelListener(param0: android.content.DialogInterface.OnCancelListener): android.support.v7.app.AlertDialog.Builder; - public setInverseBackgroundForced(param0: boolean): android.support.v7.app.AlertDialog.Builder; - public setTitle(param0: string): android.support.v7.app.AlertDialog.Builder; - public setRecycleOnMeasureEnabled(param0: boolean): android.support.v7.app.AlertDialog.Builder; - public setMessage(param0: string): android.support.v7.app.AlertDialog.Builder; - public setIconAttribute(param0: number): android.support.v7.app.AlertDialog.Builder; - public setSingleChoiceItems(param0: number, param1: number, param2: android.content.DialogInterface.OnClickListener): android.support.v7.app.AlertDialog.Builder; - } - } - } - } - } -} - -declare module android { - export module support { - export module v7 { - export module app { - export class AppCompatActivity extends android.support.v4.app.FragmentActivity implements android.support.v7.app.AppCompatCallback, android.support.v4.app.TaskStackBuilder.SupportParentable, android.support.v7.app.ActionBarDrawerToggle.DelegateProvider { - public static class: java.lang.Class; - public onKeyUp(param0: number, param1: android.view.KeyEvent): boolean; - public onSupportNavigateUp(): boolean; - public constructor(param0: android.content.Context, param1: number); - public getSupportActionBar(): android.support.v7.app.ActionBar; - public onDestroy(): void; - public onAttachedToWindow(): void; - public getMenuInflater(): android.view.MenuInflater; - public onStart(): void; - public setSupportActionBar(param0: android.support.v7.widget.Toolbar): void; - public getDelegate(): android.support.v7.app.AppCompatDelegate; - public constructor(); - public setSupportProgressBarIndeterminateVisibility(param0: boolean): void; - public openOptionsMenu(): void; - public onConfigurationChanged(param0: android.content.res.Configuration): void; - public addContentView(param0: android.view.View, param1: android.view.ViewGroup.LayoutParams): void; - public dispatchPopulateAccessibilityEvent(param0: android.view.accessibility.AccessibilityEvent): boolean; - public onCreatePanelMenu(param0: number, param1: android.view.Menu): boolean; - public validateRequestPermissionsRequestCode(param0: number): void; - public findViewById(param0: number): android.view.View; - public onPrepareSupportNavigateUpTaskStack(param0: android.support.v4.app.TaskStackBuilder): void; - public dispatchTouchEvent(param0: android.view.MotionEvent): boolean; - public onMenuItemSelected(param0: number, param1: android.view.MenuItem): boolean; - public getSupportParentActivityIntent(): android.content.Intent; - public setContentView(param0: android.view.View): void; - public onTrimMemory(param0: number): void; - public onPanelClosed(param0: number, param1: android.view.Menu): void; - public closeOptionsMenu(): void; - public setTheme(param0: number): void; - public setContentView(param0: android.view.View, param1: android.view.ViewGroup.LayoutParams): void; - public onWindowFocusChanged(param0: boolean): void; - public onContentChanged(): void; - public dispatchGenericMotionEvent(param0: android.view.MotionEvent): boolean; - public onWindowAttributesChanged(param0: android.view.WindowManager.LayoutParams): void; - public onSupportActionModeFinished(param0: android.support.v7.view.ActionMode): void; - public onSearchRequested(): boolean; - public onKeyDown(param0: number, param1: android.view.KeyEvent): boolean; - public supportNavigateUpTo(param0: android.content.Intent): void; - public setSupportProgressBarIndeterminate(param0: boolean): void; - public invalidateOptionsMenu(): void; - public supportRequestWindowFeature(param0: number): boolean; - public startSupportActionMode(param0: android.support.v7.view.ActionMode.Callback): android.support.v7.view.ActionMode; - public supportInvalidateOptionsMenu(): void; - public onCreateSupportNavigateUpTaskStack(param0: android.support.v4.app.TaskStackBuilder): void; - public onKeyMultiple(param0: number, param1: number, param2: android.view.KeyEvent): boolean; - public onWindowStartingActionMode(param0: android.view.ActionMode.Callback): android.view.ActionMode; - public onCreateContextMenu(param0: android.view.ContextMenu, param1: android.view.View, param2: android.view.ContextMenu.ContextMenuInfo): void; - public dispatchKeyEvent(param0: android.view.KeyEvent): boolean; - public onKeyLongPress(param0: number, param1: android.view.KeyEvent): boolean; - public getDrawerToggleDelegate(): android.support.v7.app.ActionBarDrawerToggle.Delegate; - public onCreate(param0: android.os.Bundle): void; - public getResources(): android.content.res.Resources; - public onPostResume(): void; - public onDetachedFromWindow(): void; - public onCreatePanelView(param0: number): android.view.View; - public onActionModeFinished(param0: android.view.ActionMode): void; - public onActionModeStarted(param0: android.view.ActionMode): void; - public setContentView(param0: number): void; - public dispatchTrackballEvent(param0: android.view.MotionEvent): boolean; - public setSupportProgressBarVisibility(param0: boolean): void; - public onCreateView(param0: string, param1: android.content.Context, param2: android.util.AttributeSet): android.view.View; - public onWindowStartingSupportActionMode(param0: android.support.v7.view.ActionMode.Callback): android.support.v7.view.ActionMode; - public onTitleChanged(param0: string, param1: number): void; - public onSupportActionModeStarted(param0: android.support.v7.view.ActionMode): void; - public onMenuOpened(param0: number, param1: android.view.Menu): boolean; - public supportShouldUpRecreateTask(param0: android.content.Intent): boolean; - public setSupportProgress(param0: number): void; - public onCreateView(param0: android.view.View, param1: string, param2: android.content.Context, param3: android.util.AttributeSet): android.view.View; - public onPostCreate(param0: android.os.Bundle): void; - public onSaveInstanceState(param0: android.os.Bundle): void; - public onSupportContentChanged(): void; - public constructor(param0: android.content.Context); - public dispatchKeyShortcutEvent(param0: android.view.KeyEvent): boolean; - public onRequestPermissionsResult(param0: number, param1: native.Array, param2: native.Array): void; - public onStop(): void; - public onPreparePanel(param0: number, param1: android.view.View, param2: android.view.Menu): boolean; - } - } - } - } -} - -declare module android { - export module support { - export module v7 { - export module app { - export class AppCompatCallback extends java.lang.Object { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v7.app.AppCompatCallback interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - onSupportActionModeStarted(param0: android.support.v7.view.ActionMode): void; - onSupportActionModeFinished(param0: android.support.v7.view.ActionMode): void; - onWindowStartingSupportActionMode(param0: android.support.v7.view.ActionMode.Callback): android.support.v7.view.ActionMode; - }); - public constructor(); - public onSupportActionModeFinished(param0: android.support.v7.view.ActionMode): void; - public onWindowStartingSupportActionMode(param0: android.support.v7.view.ActionMode.Callback): android.support.v7.view.ActionMode; - public onSupportActionModeStarted(param0: android.support.v7.view.ActionMode): void; - } - } - } - } -} - -declare module android { - export module support { - export module v7 { - export module app { - export abstract class AppCompatDelegate extends java.lang.Object { - public static class: java.lang.Class; - public static MODE_NIGHT_NO: number; - public static MODE_NIGHT_YES: number; - public static MODE_NIGHT_AUTO: number; - public static MODE_NIGHT_FOLLOW_SYSTEM: number; - public static FEATURE_SUPPORT_ACTION_BAR: number; - public static FEATURE_SUPPORT_ACTION_BAR_OVERLAY: number; - public static FEATURE_ACTION_MODE_OVERLAY: number; - public requestWindowFeature(param0: number): boolean; - public getSupportActionBar(): android.support.v7.app.ActionBar; - public setTitle(param0: string): void; - public invalidateOptionsMenu(): void; - public onDestroy(): void; - public startSupportActionMode(param0: android.support.v7.view.ActionMode.Callback): android.support.v7.view.ActionMode; - public getMenuInflater(): android.view.MenuInflater; - public onStart(): void; - public setSupportActionBar(param0: android.support.v7.widget.Toolbar): void; - public getDrawerToggleDelegate(): android.support.v7.app.ActionBarDrawerToggle.Delegate; - public onCreate(param0: android.os.Bundle): void; - public applyDayNight(): boolean; - public static setDefaultNightMode(param0: number): void; - public onPostResume(): void; - public static isCompatVectorFromResourcesEnabled(): boolean; - public createView(param0: android.view.View, param1: string, param2: android.content.Context, param3: android.util.AttributeSet): android.view.View; - public onConfigurationChanged(param0: android.content.res.Configuration): void; - public installViewFactory(): void; - public addContentView(param0: android.view.View, param1: android.view.ViewGroup.LayoutParams): void; - public setContentView(param0: number): void; - public static create(param0: android.app.Dialog, param1: android.support.v7.app.AppCompatCallback): android.support.v7.app.AppCompatDelegate; - public findViewById(param0: number): android.view.View; - public static create(param0: android.app.Activity, param1: android.support.v7.app.AppCompatCallback): android.support.v7.app.AppCompatDelegate; - public static getDefaultNightMode(): number; - public hasWindowFeature(param0: number): boolean; - public setHandleNativeActionModesEnabled(param0: boolean): void; - public isHandleNativeActionModesEnabled(): boolean; - public onPostCreate(param0: android.os.Bundle): void; - public onSaveInstanceState(param0: android.os.Bundle): void; - public setContentView(param0: android.view.View): void; - public onStop(): void; - public setContentView(param0: android.view.View, param1: android.view.ViewGroup.LayoutParams): void; - public static setCompatVectorFromResourcesEnabled(param0: boolean): void; - public setLocalNightMode(param0: number): void; - } - export module AppCompatDelegate { - export class ApplyableNightMode extends java.lang.Object implements java.lang.annotation.Annotation { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v7.app.AppCompatDelegate$ApplyableNightMode interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - annotationType(): java.lang.Class; - equals(param0: any): boolean; - hashCode(): number; - toString(): string; - }); - public constructor(); - public equals(param0: any): boolean; - public hashCode(): number; - public toString(): string; - public annotationType(): java.lang.Class; - } - export class NightMode extends java.lang.Object implements java.lang.annotation.Annotation { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v7.app.AppCompatDelegate$NightMode interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - annotationType(): java.lang.Class; - equals(param0: any): boolean; - hashCode(): number; - toString(): string; - }); - public constructor(); - public equals(param0: any): boolean; - public hashCode(): number; - public toString(): string; - public annotationType(): java.lang.Class; - } - } - } - } - } -} - -declare module android { - export module support { - export module v7 { - export module app { - export abstract class AppCompatDelegateImplBase extends android.support.v7.app.AppCompatDelegate { - public static class: java.lang.Class; - public onStart(): void; - public onSaveInstanceState(param0: android.os.Bundle): void; - public getDrawerToggleDelegate(): android.support.v7.app.ActionBarDrawerToggle.Delegate; - public getSupportActionBar(): android.support.v7.app.ActionBar; - public applyDayNight(): boolean; - public setTitle(param0: string): void; - public onStop(): void; - public onDestroy(): void; - public getMenuInflater(): android.view.MenuInflater; - public setLocalNightMode(param0: number): void; - public setHandleNativeActionModesEnabled(param0: boolean): void; - public isHandleNativeActionModesEnabled(): boolean; - } - export module AppCompatDelegateImplBase { - export class ActionBarDrawableToggleImpl extends java.lang.Object implements android.support.v7.app.ActionBarDrawerToggle.Delegate { - public static class: java.lang.Class; - public isNavigationVisible(): boolean; - public getThemeUpIndicator(): android.graphics.drawable.Drawable; - public getActionBarThemedContext(): android.content.Context; - public setActionBarDescription(param0: number): void; - public setActionBarUpIndicator(param0: android.graphics.drawable.Drawable, param1: number): void; - } - export class AppCompatWindowCallbackBase extends android.support.v7.view.WindowCallbackWrapper { - public static class: java.lang.Class; - public dispatchTrackballEvent(param0: android.view.MotionEvent): boolean; - public onContentChanged(): void; - public onPreparePanel(param0: number, param1: android.view.View, param2: android.view.Menu): boolean; - public onActionModeFinished(param0: android.view.ActionMode): void; - public onWindowAttributesChanged(param0: android.view.WindowManager.LayoutParams): void; - public onAttachedToWindow(): void; - public onPanelClosed(param0: number, param1: android.view.Menu): void; - public onDetachedFromWindow(): void; - public onSearchRequested(): boolean; - public onMenuOpened(param0: number, param1: android.view.Menu): boolean; - public onCreatePanelMenu(param0: number, param1: android.view.Menu): boolean; - public onWindowStartingActionMode(param0: android.view.ActionMode.Callback): android.view.ActionMode; - public dispatchTouchEvent(param0: android.view.MotionEvent): boolean; - public onCreatePanelView(param0: number): android.view.View; - public onWindowStartingActionMode(param0: android.view.ActionMode.Callback, param1: number): android.view.ActionMode; - public onSearchRequested(param0: any): boolean; - public dispatchKeyShortcutEvent(param0: android.view.KeyEvent): boolean; - public dispatchGenericMotionEvent(param0: android.view.MotionEvent): boolean; - public onMenuItemSelected(param0: number, param1: android.view.MenuItem): boolean; - public onWindowFocusChanged(param0: boolean): void; - public onActionModeStarted(param0: android.view.ActionMode): void; - public dispatchPopulateAccessibilityEvent(param0: android.view.accessibility.AccessibilityEvent): boolean; - public dispatchKeyEvent(param0: android.view.KeyEvent): boolean; - } - } - } - } - } -} - -declare module android { - export module support { - export module v7 { - export module app { - export class AppCompatDelegateImplN extends android.support.v7.app.AppCompatDelegateImplV23 { - public static class: java.lang.Class; - public onCreateView(param0: android.view.View, param1: string, param2: android.content.Context, param3: android.util.AttributeSet): android.view.View; - public onCreateView(param0: string, param1: android.content.Context, param2: android.util.AttributeSet): android.view.View; - public onMenuModeChange(param0: android.support.v7.view.menu.MenuBuilder): void; - public onMenuItemSelected(param0: android.support.v7.view.menu.MenuBuilder, param1: android.view.MenuItem): boolean; - } - export module AppCompatDelegateImplN { - export class AppCompatWindowCallbackN extends android.support.v7.app.AppCompatDelegateImplV23.AppCompatWindowCallbackV23 { - public static class: java.lang.Class; - public dispatchTrackballEvent(param0: android.view.MotionEvent): boolean; - public onContentChanged(): void; - public onPreparePanel(param0: number, param1: android.view.View, param2: android.view.Menu): boolean; - public onActionModeFinished(param0: android.view.ActionMode): void; - public onWindowAttributesChanged(param0: android.view.WindowManager.LayoutParams): void; - public onAttachedToWindow(): void; - public onDetachedFromWindow(): void; - public onPanelClosed(param0: number, param1: android.view.Menu): void; - public onProvideKeyboardShortcuts(param0: java.util.List, param1: android.view.Menu, param2: number): void; - public onSearchRequested(): boolean; - public onMenuOpened(param0: number, param1: android.view.Menu): boolean; - public onCreatePanelMenu(param0: number, param1: android.view.Menu): boolean; - public onWindowStartingActionMode(param0: android.view.ActionMode.Callback): android.view.ActionMode; - public dispatchTouchEvent(param0: android.view.MotionEvent): boolean; - public onCreatePanelView(param0: number): android.view.View; - public onWindowStartingActionMode(param0: android.view.ActionMode.Callback, param1: number): android.view.ActionMode; - public onSearchRequested(param0: any): boolean; - public dispatchKeyShortcutEvent(param0: android.view.KeyEvent): boolean; - public dispatchGenericMotionEvent(param0: android.view.MotionEvent): boolean; - public onMenuItemSelected(param0: number, param1: android.view.MenuItem): boolean; - public onWindowFocusChanged(param0: boolean): void; - public onActionModeStarted(param0: android.view.ActionMode): void; - public dispatchPopulateAccessibilityEvent(param0: android.view.accessibility.AccessibilityEvent): boolean; - public dispatchKeyEvent(param0: android.view.KeyEvent): boolean; - } - } - } - } - } -} - -declare module android { - export module support { - export module v7 { - export module app { - export class AppCompatDelegateImplV11 extends android.support.v7.app.AppCompatDelegateImplV9 { - public static class: java.lang.Class; - public onCreateView(param0: android.view.View, param1: string, param2: android.content.Context, param3: android.util.AttributeSet): android.view.View; - public onCreateView(param0: string, param1: android.content.Context, param2: android.util.AttributeSet): android.view.View; - public onMenuModeChange(param0: android.support.v7.view.menu.MenuBuilder): void; - public hasWindowFeature(param0: number): boolean; - public onMenuItemSelected(param0: android.support.v7.view.menu.MenuBuilder, param1: android.view.MenuItem): boolean; - } - } - } - } -} - -declare module android { - export module support { - export module v7 { - export module app { - export class AppCompatDelegateImplV14 extends android.support.v7.app.AppCompatDelegateImplV11 { - public static class: java.lang.Class; - public onCreateView(param0: string, param1: android.content.Context, param2: android.util.AttributeSet): android.view.View; - public onDestroy(): void; - public onMenuModeChange(param0: android.support.v7.view.menu.MenuBuilder): void; - public setHandleNativeActionModesEnabled(param0: boolean): void; - public isHandleNativeActionModesEnabled(): boolean; - public onStart(): void; - public onCreateView(param0: android.view.View, param1: string, param2: android.content.Context, param3: android.util.AttributeSet): android.view.View; - public onSaveInstanceState(param0: android.os.Bundle): void; - public onCreate(param0: android.os.Bundle): void; - public applyDayNight(): boolean; - public onStop(): void; - public onMenuItemSelected(param0: android.support.v7.view.menu.MenuBuilder, param1: android.view.MenuItem): boolean; - public setLocalNightMode(param0: number): void; - } - export module AppCompatDelegateImplV14 { - export class AppCompatWindowCallbackV14 extends android.support.v7.app.AppCompatDelegateImplBase.AppCompatWindowCallbackBase { - public static class: java.lang.Class; - public dispatchTrackballEvent(param0: android.view.MotionEvent): boolean; - public onContentChanged(): void; - public onPreparePanel(param0: number, param1: android.view.View, param2: android.view.Menu): boolean; - public onActionModeFinished(param0: android.view.ActionMode): void; - public onWindowAttributesChanged(param0: android.view.WindowManager.LayoutParams): void; - public onAttachedToWindow(): void; - public onDetachedFromWindow(): void; - public onPanelClosed(param0: number, param1: android.view.Menu): void; - public onSearchRequested(): boolean; - public onMenuOpened(param0: number, param1: android.view.Menu): boolean; - public onWindowStartingActionMode(param0: android.view.ActionMode.Callback): android.view.ActionMode; - public onCreatePanelMenu(param0: number, param1: android.view.Menu): boolean; - public dispatchTouchEvent(param0: android.view.MotionEvent): boolean; - public onCreatePanelView(param0: number): android.view.View; - public onWindowStartingActionMode(param0: android.view.ActionMode.Callback, param1: number): android.view.ActionMode; - public onSearchRequested(param0: any): boolean; - public dispatchKeyShortcutEvent(param0: android.view.KeyEvent): boolean; - public dispatchGenericMotionEvent(param0: android.view.MotionEvent): boolean; - public onMenuItemSelected(param0: number, param1: android.view.MenuItem): boolean; - public onWindowFocusChanged(param0: boolean): void; - public onActionModeStarted(param0: android.view.ActionMode): void; - public dispatchPopulateAccessibilityEvent(param0: android.view.accessibility.AccessibilityEvent): boolean; - public dispatchKeyEvent(param0: android.view.KeyEvent): boolean; - } - export class AutoNightModeManager extends java.lang.Object { - public static class: java.lang.Class; - } - } - } - } - } -} - -declare module android { - export module support { - export module v7 { - export module app { - export class AppCompatDelegateImplV23 extends android.support.v7.app.AppCompatDelegateImplV14 { - public static class: java.lang.Class; - public onCreateView(param0: android.view.View, param1: string, param2: android.content.Context, param3: android.util.AttributeSet): android.view.View; - public onCreateView(param0: string, param1: android.content.Context, param2: android.util.AttributeSet): android.view.View; - public onMenuModeChange(param0: android.support.v7.view.menu.MenuBuilder): void; - public onMenuItemSelected(param0: android.support.v7.view.menu.MenuBuilder, param1: android.view.MenuItem): boolean; - } - export module AppCompatDelegateImplV23 { - export class AppCompatWindowCallbackV23 extends android.support.v7.app.AppCompatDelegateImplV14.AppCompatWindowCallbackV14 { - public static class: java.lang.Class; - public dispatchTrackballEvent(param0: android.view.MotionEvent): boolean; - public onContentChanged(): void; - public onPreparePanel(param0: number, param1: android.view.View, param2: android.view.Menu): boolean; - public onActionModeFinished(param0: android.view.ActionMode): void; - public onWindowAttributesChanged(param0: android.view.WindowManager.LayoutParams): void; - public onAttachedToWindow(): void; - public onDetachedFromWindow(): void; - public onPanelClosed(param0: number, param1: android.view.Menu): void; - public onSearchRequested(): boolean; - public onMenuOpened(param0: number, param1: android.view.Menu): boolean; - public onWindowStartingActionMode(param0: android.view.ActionMode.Callback): android.view.ActionMode; - public onCreatePanelMenu(param0: number, param1: android.view.Menu): boolean; - public dispatchTouchEvent(param0: android.view.MotionEvent): boolean; - public onCreatePanelView(param0: number): android.view.View; - public onWindowStartingActionMode(param0: android.view.ActionMode.Callback, param1: number): android.view.ActionMode; - public onSearchRequested(param0: any): boolean; - public dispatchKeyShortcutEvent(param0: android.view.KeyEvent): boolean; - public dispatchGenericMotionEvent(param0: android.view.MotionEvent): boolean; - public onMenuItemSelected(param0: number, param1: android.view.MenuItem): boolean; - public onWindowFocusChanged(param0: boolean): void; - public onActionModeStarted(param0: android.view.ActionMode): void; - public dispatchPopulateAccessibilityEvent(param0: android.view.accessibility.AccessibilityEvent): boolean; - public dispatchKeyEvent(param0: android.view.KeyEvent): boolean; - } - } - } - } - } -} - -declare module android { - export module support { - export module v7 { - export module app { - export class AppCompatDelegateImplV9 extends android.support.v7.app.AppCompatDelegateImplBase implements android.support.v7.view.menu.MenuBuilder.Callback, android.view.LayoutInflater.Factory2 { - public static class: java.lang.Class; - public addContentView(param0: android.view.View, param1: android.view.ViewGroup.LayoutParams): void; - public requestWindowFeature(param0: number): boolean; - public setContentView(param0: number): void; - public findViewById(param0: number): android.view.View; - public onCreateView(param0: string, param1: android.content.Context, param2: android.util.AttributeSet): android.view.View; - public invalidateOptionsMenu(): void; - public onDestroy(): void; - public onMenuModeChange(param0: android.support.v7.view.menu.MenuBuilder): void; - public startSupportActionMode(param0: android.support.v7.view.ActionMode.Callback): android.support.v7.view.ActionMode; - public hasWindowFeature(param0: number): boolean; - public onCreateView(param0: android.view.View, param1: string, param2: android.content.Context, param3: android.util.AttributeSet): android.view.View; - public onPostCreate(param0: android.os.Bundle): void; - public setSupportActionBar(param0: android.support.v7.widget.Toolbar): void; - public setContentView(param0: android.view.View): void; - public onCreate(param0: android.os.Bundle): void; - public onPostResume(): void; - public onStop(): void; - public setContentView(param0: android.view.View, param1: android.view.ViewGroup.LayoutParams): void; - public onMenuItemSelected(param0: android.support.v7.view.menu.MenuBuilder, param1: android.view.MenuItem): boolean; - public createView(param0: android.view.View, param1: string, param2: android.content.Context, param3: android.util.AttributeSet): android.view.View; - public initWindowDecorActionBar(): void; - public onConfigurationChanged(param0: android.content.res.Configuration): void; - public installViewFactory(): void; - public getPanelState(param0: number, param1: boolean): android.support.v7.app.AppCompatDelegateImplV9.PanelFeatureState; - } - export module AppCompatDelegateImplV9 { - export class ActionMenuPresenterCallback extends java.lang.Object implements android.support.v7.view.menu.MenuPresenter.Callback { - public static class: java.lang.Class; - public onCloseMenu(param0: android.support.v7.view.menu.MenuBuilder, param1: boolean): void; - public onOpenSubMenu(param0: android.support.v7.view.menu.MenuBuilder): boolean; - } - export class ActionModeCallbackWrapperV9 extends java.lang.Object implements android.support.v7.view.ActionMode.Callback { - public static class: java.lang.Class; - public onPrepareActionMode(param0: android.support.v7.view.ActionMode, param1: android.view.Menu): boolean; - public onDestroyActionMode(param0: android.support.v7.view.ActionMode): void; - public onActionItemClicked(param0: android.support.v7.view.ActionMode, param1: android.view.MenuItem): boolean; - public constructor(param0: android.support.v7.app.AppCompatDelegateImplV9, param1: android.support.v7.view.ActionMode.Callback); - public onCreateActionMode(param0: android.support.v7.view.ActionMode, param1: android.view.Menu): boolean; - } - export class ListMenuDecorView extends android.support.v7.widget.ContentFrameLayout { - public static class: java.lang.Class; - public isLayoutRequested(): boolean; - public getParentForAccessibility(): android.view.ViewParent; - public onKeyMultiple(param0: number, param1: number, param2: android.view.KeyEvent): boolean; - public requestChildFocus(param0: android.view.View, param1: android.view.View): void; - public requestChildRectangleOnScreen(param0: android.view.View, param1: android.graphics.Rect, param2: boolean): boolean; - public addView(param0: android.view.View, param1: number): void; - public sendAccessibilityEvent(param0: number): void; - public unscheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable): void; - public requestTransparentRegion(param0: android.view.View): void; - public invalidateDrawable(param0: android.graphics.drawable.Drawable): void; - public getChildVisibleRect(param0: android.view.View, param1: android.graphics.Rect, param2: android.graphics.Point): boolean; - public childDrawableStateChanged(param0: android.view.View): void; - public scheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number); - public constructor(param0: android.content.Context); - public unscheduleDrawable(param0: android.graphics.drawable.Drawable): void; - public startActionModeForChild(param0: android.view.View, param1: android.view.ActionMode.Callback): android.view.ActionMode; - public recomputeViewAttributes(param0: android.view.View): void; - public addView(param0: android.view.View, param1: number, param2: number): void; - public addView(param0: android.view.View): void; - public onInterceptTouchEvent(param0: android.view.MotionEvent): boolean; - public focusableViewAvailable(param0: android.view.View): void; - public onKeyLongPress(param0: number, param1: android.view.KeyEvent): boolean; - public invalidateChild(param0: android.view.View, param1: android.graphics.Rect): void; - public onKeyUp(param0: number, param1: android.view.KeyEvent): boolean; - public showContextMenuForChild(param0: android.view.View): boolean; - public dispatchKeyEvent(param0: android.view.KeyEvent): boolean; - public requestFitSystemWindows(): void; - public clearChildFocus(param0: android.view.View): void; - public requestSendAccessibilityEvent(param0: android.view.View, param1: android.view.accessibility.AccessibilityEvent): boolean; - public setBackgroundResource(param0: number): void; - public invalidateChildInParent(param0: native.Array, param1: android.graphics.Rect): android.view.ViewParent; - public focusSearch(param0: number): android.view.View; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet); - public constructor(param0: android.support.v7.app.AppCompatDelegateImplV9, param1: android.content.Context); - public requestDisallowInterceptTouchEvent(param0: boolean): void; - public getParent(): android.view.ViewParent; - public bringChildToFront(param0: android.view.View): void; - public addView(param0: android.view.View, param1: android.view.ViewGroup.LayoutParams): void; - public removeView(param0: android.view.View): void; - public addView(param0: android.view.View, param1: number, param2: android.view.ViewGroup.LayoutParams): void; - public onKeyDown(param0: number, param1: android.view.KeyEvent): boolean; - public updateViewLayout(param0: android.view.View, param1: android.view.ViewGroup.LayoutParams): void; - public requestLayout(): void; - public focusSearch(param0: android.view.View, param1: number): android.view.View; - public createContextMenu(param0: android.view.ContextMenu): void; - public sendAccessibilityEventUnchecked(param0: android.view.accessibility.AccessibilityEvent): void; - } - export class PanelFeatureState extends java.lang.Object { - public static class: java.lang.Class; - public qwertyMode: boolean; - public hasPanelItems(): boolean; - public clearMenuPresenters(): void; - } - export module PanelFeatureState { - export class SavedState extends java.lang.Object implements android.os.Parcelable { - public static class: java.lang.Class; - public static CREATOR: android.os.Parcelable.Creator; - public describeContents(): number; - public writeToParcel(param0: android.os.Parcel, param1: number): void; - } - } - export class PanelMenuPresenterCallback extends java.lang.Object implements android.support.v7.view.menu.MenuPresenter.Callback { - public static class: java.lang.Class; - public onCloseMenu(param0: android.support.v7.view.menu.MenuBuilder, param1: boolean): void; - public onOpenSubMenu(param0: android.support.v7.view.menu.MenuBuilder): boolean; - } - } - } - } - } -} - -declare module android { - export module support { - export module v7 { - export module app { - export class AppCompatDialog extends android.app.Dialog implements android.support.v7.app.AppCompatCallback { - public static class: java.lang.Class; - public onKeyUp(param0: number, param1: android.view.KeyEvent): boolean; - public onSupportActionModeFinished(param0: android.support.v7.view.ActionMode): void; - public onSearchRequested(): boolean; - public constructor(param0: android.content.Context, param1: number); - public onKeyDown(param0: number, param1: android.view.KeyEvent): boolean; - public getSupportActionBar(): android.support.v7.app.ActionBar; - public setTitle(param0: string): void; - public invalidateOptionsMenu(): void; - public supportRequestWindowFeature(param0: number): boolean; - public onAttachedToWindow(): void; - public onKeyMultiple(param0: number, param1: number, param2: android.view.KeyEvent): boolean; - public onWindowStartingActionMode(param0: android.view.ActionMode.Callback): android.view.ActionMode; - public onCreateContextMenu(param0: android.view.ContextMenu, param1: android.view.View, param2: android.view.ContextMenu.ContextMenuInfo): void; - public getDelegate(): android.support.v7.app.AppCompatDelegate; - public onKeyLongPress(param0: number, param1: android.view.KeyEvent): boolean; - public dispatchKeyEvent(param0: android.view.KeyEvent): boolean; - public onCreate(param0: android.os.Bundle): void; - public addContentView(param0: android.view.View, param1: android.view.ViewGroup.LayoutParams): void; - public onDetachedFromWindow(): void; - public dispatchPopulateAccessibilityEvent(param0: android.view.accessibility.AccessibilityEvent): boolean; - public onCreatePanelView(param0: number): android.view.View; - public onActionModeFinished(param0: android.view.ActionMode): void; - public onCreatePanelMenu(param0: number, param1: android.view.Menu): boolean; - public onActionModeStarted(param0: android.view.ActionMode): void; - public setContentView(param0: number): void; - public dispatchTrackballEvent(param0: android.view.MotionEvent): boolean; - public findViewById(param0: number): android.view.View; - public cancel(): void; - public dispatchTouchEvent(param0: android.view.MotionEvent): boolean; - public onMenuItemSelected(param0: number, param1: android.view.MenuItem): boolean; - public onWindowStartingSupportActionMode(param0: android.support.v7.view.ActionMode.Callback): android.support.v7.view.ActionMode; - public onSupportActionModeStarted(param0: android.support.v7.view.ActionMode): void; - public setTitle(param0: number): void; - public onMenuOpened(param0: number, param1: android.view.Menu): boolean; - public setContentView(param0: android.view.View): void; - public constructor(param0: android.content.Context); - public dispatchKeyShortcutEvent(param0: android.view.KeyEvent): boolean; - public onPanelClosed(param0: number, param1: android.view.Menu): void; - public onStop(): void; - public constructor(param0: android.content.Context, param1: boolean, param2: android.content.DialogInterface.OnCancelListener); - public setContentView(param0: android.view.View, param1: android.view.ViewGroup.LayoutParams): void; - public onWindowFocusChanged(param0: boolean): void; - public onPreparePanel(param0: number, param1: android.view.View, param2: android.view.Menu): boolean; - public dismiss(): void; - public onContentChanged(): void; - public dispatchGenericMotionEvent(param0: android.view.MotionEvent): boolean; - public onWindowAttributesChanged(param0: android.view.WindowManager.LayoutParams): void; - } - } - } - } -} - -declare module android { - export module support { - export module v7 { - export module app { - export class AppCompatDialogFragment extends android.support.v4.app.DialogFragment { - public static class: java.lang.Class; - public onCreateContextMenu(param0: android.view.ContextMenu, param1: android.view.View, param2: android.view.ContextMenu.ContextMenuInfo): void; - public setupDialog(param0: android.app.Dialog, param1: number): void; - public onDismiss(param0: android.content.DialogInterface): void; - public constructor(); - public onCreateDialog(param0: android.os.Bundle): android.app.Dialog; - public onCancel(param0: android.content.DialogInterface): void; - public onConfigurationChanged(param0: android.content.res.Configuration): void; - public onLowMemory(): void; - } - } - } - } -} - -declare module android { - export module support { - export module v7 { - export module app { - export class AppCompatViewInflater extends java.lang.Object { - public static class: java.lang.Class; - public createView(param0: android.view.View, param1: string, param2: android.content.Context, param3: android.util.AttributeSet, param4: boolean, param5: boolean, param6: boolean, param7: boolean): android.view.View; - } - export module AppCompatViewInflater { - export class DeclaredOnClickListener extends java.lang.Object implements android.view.View.OnClickListener { - public static class: java.lang.Class; - public constructor(param0: android.view.View, param1: string); - public onClick(param0: android.view.View): void; - } - } - } - } - } -} - -declare module android { - export module support { - export module v7 { - export module app { - export class NavItemSelectedListener extends java.lang.Object implements android.widget.AdapterView.OnItemSelectedListener { - public static class: java.lang.Class; - public onNothingSelected(param0: android.widget.AdapterView): void; - public onItemSelected(param0: android.widget.AdapterView, param1: android.view.View, param2: number, param3: number): void; - public constructor(param0: android.support.v7.app.ActionBar.OnNavigationListener); - } - } - } - } -} - -declare module android { - export module support { - export module v7 { - export module app { - export class ResourcesFlusher extends java.lang.Object { - public static class: java.lang.Class; - } - } - } - } -} - -declare module android { - export module support { - export module v7 { - export module app { - export class ToolbarActionBar extends android.support.v7.app.ActionBar { - public static class: java.lang.Class; - public setLogo(param0: number): void; - public getTitle(): string; - public invalidateOptionsMenu(): boolean; - public isShowing(): boolean; - public getElevation(): number; - public getNavigationMode(): number; - public getTabAt(param0: number): android.support.v7.app.ActionBar.Tab; - public getNavigationItemCount(): number; - public setTitle(param0: string): void; - public addTab(param0: android.support.v7.app.ActionBar.Tab, param1: number, param2: boolean): void; - public removeTab(param0: android.support.v7.app.ActionBar.Tab): void; - public addTab(param0: android.support.v7.app.ActionBar.Tab): void; - public addOnMenuVisibilityListener(param0: android.support.v7.app.ActionBar.OnMenuVisibilityListener): void; - public setDisplayShowCustomEnabled(param0: boolean): void; - public setDefaultDisplayHomeAsUpEnabled(param0: boolean): void; - public getCustomView(): android.view.View; - public removeOnMenuVisibilityListener(param0: android.support.v7.app.ActionBar.OnMenuVisibilityListener): void; - public setSelectedNavigationItem(param0: number): void; - public setDisplayShowHomeEnabled(param0: boolean): void; - public onMenuKeyEvent(param0: android.view.KeyEvent): boolean; - public setIcon(param0: android.graphics.drawable.Drawable): void; - public addTab(param0: android.support.v7.app.ActionBar.Tab, param1: number): void; - public onConfigurationChanged(param0: android.content.res.Configuration): void; - public setSplitBackgroundDrawable(param0: android.graphics.drawable.Drawable): void; - public show(): void; - public setDisplayOptions(param0: number, param1: number): void; - public getHeight(): number; - public addTab(param0: android.support.v7.app.ActionBar.Tab, param1: boolean): void; - public setStackedBackgroundDrawable(param0: android.graphics.drawable.Drawable): void; - public setDisplayOptions(param0: number): void; - public isTitleTruncated(): boolean; - public setTitle(param0: number): void; - public setLogo(param0: android.graphics.drawable.Drawable): void; - public newTab(): android.support.v7.app.ActionBar.Tab; - public setIcon(param0: number): void; - public closeOptionsMenu(): boolean; - public collapseActionView(): boolean; - public setCustomView(param0: android.view.View): void; - public hide(): void; - public setDisplayUseLogoEnabled(param0: boolean): void; - public setDisplayShowTitleEnabled(param0: boolean): void; - public onKeyShortcut(param0: number, param1: android.view.KeyEvent): boolean; - public setCustomView(param0: number): void; - public setShowHideAnimationEnabled(param0: boolean): void; - public setListNavigationCallbacks(param0: android.widget.SpinnerAdapter, param1: android.support.v7.app.ActionBar.OnNavigationListener): void; - public getTabCount(): number; - public setElevation(param0: number): void; - public setHomeActionContentDescription(param0: string): void; - public requestFocus(): boolean; - public getWrappedWindowCallback(): android.view.Window.Callback; - public setSubtitle(param0: number): void; - public dispatchMenuVisibilityChanged(param0: boolean): void; - public setCustomView(param0: android.view.View, param1: android.support.v7.app.ActionBar.LayoutParams): void; - public setHomeActionContentDescription(param0: number): void; - public getSelectedTab(): android.support.v7.app.ActionBar.Tab; - public getThemedContext(): android.content.Context; - public setHomeAsUpIndicator(param0: android.graphics.drawable.Drawable): void; - public getSelectedNavigationIndex(): number; - public setNavigationMode(param0: number): void; - public setDisplayHomeAsUpEnabled(param0: boolean): void; - public setBackgroundDrawable(param0: android.graphics.drawable.Drawable): void; - public removeTabAt(param0: number): void; - public openOptionsMenu(): boolean; - public setSubtitle(param0: string): void; - public removeAllTabs(): void; - public getSubtitle(): string; - public getDisplayOptions(): number; - public setHomeButtonEnabled(param0: boolean): void; - public selectTab(param0: android.support.v7.app.ActionBar.Tab): void; - public setWindowTitle(param0: string): void; - public setHomeAsUpIndicator(param0: number): void; - } - export module ToolbarActionBar { - export class ActionMenuPresenterCallback extends java.lang.Object implements android.support.v7.view.menu.MenuPresenter.Callback { - public static class: java.lang.Class; - public onCloseMenu(param0: android.support.v7.view.menu.MenuBuilder, param1: boolean): void; - public onOpenSubMenu(param0: android.support.v7.view.menu.MenuBuilder): boolean; - } - export class MenuBuilderCallback extends java.lang.Object implements android.support.v7.view.menu.MenuBuilder.Callback { - public static class: java.lang.Class; - public onMenuItemSelected(param0: android.support.v7.view.menu.MenuBuilder, param1: android.view.MenuItem): boolean; - public onMenuModeChange(param0: android.support.v7.view.menu.MenuBuilder): void; - } - export class ToolbarCallbackWrapper extends android.support.v7.view.WindowCallbackWrapper { - public static class: java.lang.Class; - public dispatchTrackballEvent(param0: android.view.MotionEvent): boolean; - public onPreparePanel(param0: number, param1: android.view.View, param2: android.view.Menu): boolean; - public onActionModeFinished(param0: android.view.ActionMode): void; - public onWindowAttributesChanged(param0: android.view.WindowManager.LayoutParams): void; - public onAttachedToWindow(): void; - public onSearchRequested(): boolean; - public onMenuOpened(param0: number, param1: android.view.Menu): boolean; - public constructor(param0: android.support.v7.app.ToolbarActionBar, param1: android.view.Window.Callback); - public onCreatePanelView(param0: number): android.view.View; - public onWindowStartingActionMode(param0: android.view.ActionMode.Callback, param1: number): android.view.ActionMode; - public onSearchRequested(param0: any): boolean; - public dispatchKeyShortcutEvent(param0: android.view.KeyEvent): boolean; - public dispatchGenericMotionEvent(param0: android.view.MotionEvent): boolean; - public constructor(param0: android.view.Window.Callback); - public onActionModeStarted(param0: android.view.ActionMode): void; - public dispatchPopulateAccessibilityEvent(param0: android.view.accessibility.AccessibilityEvent): boolean; - public dispatchKeyEvent(param0: android.view.KeyEvent): boolean; - public onContentChanged(): void; - public onDetachedFromWindow(): void; - public onPanelClosed(param0: number, param1: android.view.Menu): void; - public onCreatePanelMenu(param0: number, param1: android.view.Menu): boolean; - public onWindowStartingActionMode(param0: android.view.ActionMode.Callback): android.view.ActionMode; - public dispatchTouchEvent(param0: android.view.MotionEvent): boolean; - public onMenuItemSelected(param0: number, param1: android.view.MenuItem): boolean; - public onWindowFocusChanged(param0: boolean): void; - } - } - } - } - } -} - -declare module android { - export module support { - export module v7 { - export module app { - export class TwilightCalculator extends java.lang.Object { - public static class: java.lang.Class; - public static DAY: number; - public static NIGHT: number; - public sunset: number; - public sunrise: number; - public state: number; - public calculateTwilight(param0: number, param1: number, param2: number): void; - } - } - } - } -} - -declare module android { - export module support { - export module v7 { - export module app { - export class TwilightManager extends java.lang.Object { - public static class: java.lang.Class; - } - export module TwilightManager { - export class TwilightState extends java.lang.Object { - public static class: java.lang.Class; - } - } - } - } - } -} - -declare module android { - export module support { - export module v7 { - export module app { - export class WindowDecorActionBar extends android.support.v7.app.ActionBar implements android.support.v7.widget.ActionBarOverlayLayout.ActionBarVisibilityCallback { - public static class: java.lang.Class; - public getTitle(): string; - public setLogo(param0: number): void; - public isShowing(): boolean; - public getElevation(): number; - public getNavigationMode(): number; - public getTabAt(param0: number): android.support.v7.app.ActionBar.Tab; - public setTitle(param0: string): void; - public addTab(param0: android.support.v7.app.ActionBar.Tab, param1: number, param2: boolean): void; - public removeTab(param0: android.support.v7.app.ActionBar.Tab): void; - public getNavigationItemCount(): number; - public addOnMenuVisibilityListener(param0: android.support.v7.app.ActionBar.OnMenuVisibilityListener): void; - public addTab(param0: android.support.v7.app.ActionBar.Tab): void; - public setDisplayShowCustomEnabled(param0: boolean): void; - public showForSystem(): void; - public setDefaultDisplayHomeAsUpEnabled(param0: boolean): void; - public getCustomView(): android.view.View; - public removeOnMenuVisibilityListener(param0: android.support.v7.app.ActionBar.OnMenuVisibilityListener): void; - public setSelectedNavigationItem(param0: number): void; - public isHideOnContentScrollEnabled(): boolean; - public setDisplayShowHomeEnabled(param0: boolean): void; - public constructor(); - public enableContentAnimations(param0: boolean): void; - public onContentScrollStarted(): void; - public onContentScrollStopped(): void; - public addTab(param0: android.support.v7.app.ActionBar.Tab, param1: number): void; - public hideForSystem(): void; - public setIcon(param0: android.graphics.drawable.Drawable): void; - public onConfigurationChanged(param0: android.content.res.Configuration): void; - public startActionMode(param0: android.support.v7.view.ActionMode.Callback): android.support.v7.view.ActionMode; - public setSplitBackgroundDrawable(param0: android.graphics.drawable.Drawable): void; - public setHideOnContentScrollEnabled(param0: boolean): void; - public show(): void; - public setDisplayOptions(param0: number, param1: number): void; - public getHeight(): number; - public addTab(param0: android.support.v7.app.ActionBar.Tab, param1: boolean): void; - public hasLogo(): boolean; - public setDisplayOptions(param0: number): void; - public setStackedBackgroundDrawable(param0: android.graphics.drawable.Drawable): void; - public isTitleTruncated(): boolean; - public setTitle(param0: number): void; - public newTab(): android.support.v7.app.ActionBar.Tab; - public setLogo(param0: android.graphics.drawable.Drawable): void; - public constructor(param0: android.app.Dialog); - public setIcon(param0: number): void; - public animateToMode(param0: boolean): void; - public onWindowVisibilityChanged(param0: number): void; - public collapseActionView(): boolean; - public setCustomView(param0: android.view.View): void; - public hide(): void; - public setHideOffset(param0: number): void; - public setDisplayUseLogoEnabled(param0: boolean): void; - public setDisplayShowTitleEnabled(param0: boolean): void; - public onKeyShortcut(param0: number, param1: android.view.KeyEvent): boolean; - public setCustomView(param0: number): void; - public setShowHideAnimationEnabled(param0: boolean): void; - public setListNavigationCallbacks(param0: android.widget.SpinnerAdapter, param1: android.support.v7.app.ActionBar.OnNavigationListener): void; - public getTabCount(): number; - public setElevation(param0: number): void; - public requestFocus(): boolean; - public setHomeActionContentDescription(param0: string): void; - public setSubtitle(param0: number): void; - public doHide(param0: boolean): void; - public dispatchMenuVisibilityChanged(param0: boolean): void; - public setCustomView(param0: android.view.View, param1: android.support.v7.app.ActionBar.LayoutParams): void; - public constructor(param0: android.view.View); - public setHomeActionContentDescription(param0: number): void; - public getSelectedTab(): android.support.v7.app.ActionBar.Tab; - public getThemedContext(): android.content.Context; - public setHomeAsUpIndicator(param0: android.graphics.drawable.Drawable): void; - public getSelectedNavigationIndex(): number; - public setNavigationMode(param0: number): void; - public setDisplayHomeAsUpEnabled(param0: boolean): void; - public setBackgroundDrawable(param0: android.graphics.drawable.Drawable): void; - public removeTabAt(param0: number): void; - public doShow(param0: boolean): void; - public setSubtitle(param0: string): void; - public removeAllTabs(): void; - public getSubtitle(): string; - public getDisplayOptions(): number; - public constructor(param0: android.app.Activity, param1: boolean); - public getHideOffset(): number; - public hasIcon(): boolean; - public setHomeButtonEnabled(param0: boolean): void; - public selectTab(param0: android.support.v7.app.ActionBar.Tab): void; - public setWindowTitle(param0: string): void; - public setHomeAsUpIndicator(param0: number): void; - } - export module WindowDecorActionBar { - export class ActionModeImpl extends android.support.v7.view.ActionMode implements android.support.v7.view.menu.MenuBuilder.Callback { - public static class: java.lang.Class; - public onCloseMenu(param0: android.support.v7.view.menu.MenuBuilder, param1: boolean): void; - public constructor(); - public finish(): void; - public isTitleOptional(): boolean; - public setCustomView(param0: android.view.View): void; - public onSubMenuSelected(param0: android.support.v7.view.menu.SubMenuBuilder): boolean; - public onMenuModeChange(param0: android.support.v7.view.menu.MenuBuilder): void; - public getTitle(): string; - public setTitle(param0: string): void; - public invalidate(): void; - public setSubtitle(param0: string): void; - public constructor(param0: android.support.v7.app.WindowDecorActionBar, param1: android.content.Context, param2: android.support.v7.view.ActionMode.Callback); - public getMenuInflater(): android.view.MenuInflater; - public setTitle(param0: number): void; - public getMenu(): android.view.Menu; - public getCustomView(): android.view.View; - public setSubtitle(param0: number): void; - public setTitleOptionalHint(param0: boolean): void; - public dispatchOnCreate(): boolean; - public onMenuItemSelected(param0: android.support.v7.view.menu.MenuBuilder, param1: android.view.MenuItem): boolean; - public onCloseSubMenu(param0: android.support.v7.view.menu.SubMenuBuilder): void; - public getSubtitle(): string; - } - export class TabImpl extends android.support.v7.app.ActionBar.Tab { - public static class: java.lang.Class; - public setTag(param0: any): android.support.v7.app.ActionBar.Tab; - public constructor(); - public getPosition(): number; - public setIcon(param0: android.graphics.drawable.Drawable): android.support.v7.app.ActionBar.Tab; - public setCustomView(param0: number): android.support.v7.app.ActionBar.Tab; - public getCallback(): android.support.v7.app.ActionBar.TabListener; - public setTabListener(param0: android.support.v7.app.ActionBar.TabListener): android.support.v7.app.ActionBar.Tab; - public constructor(param0: android.support.v7.app.WindowDecorActionBar); - public getText(): string; - public setContentDescription(param0: number): android.support.v7.app.ActionBar.Tab; - public setText(param0: string): android.support.v7.app.ActionBar.Tab; - public getTag(): any; - public setIcon(param0: number): android.support.v7.app.ActionBar.Tab; - public setText(param0: number): android.support.v7.app.ActionBar.Tab; - public getCustomView(): android.view.View; - public setPosition(param0: number): void; - public setCustomView(param0: android.view.View): android.support.v7.app.ActionBar.Tab; - public getIcon(): android.graphics.drawable.Drawable; - public select(): void; - public getContentDescription(): string; - public setContentDescription(param0: string): android.support.v7.app.ActionBar.Tab; - } - } - } - } - } -} - -declare module android { - export module support { - export module v7 { - export module appcompat { - export class BuildConfig extends java.lang.Object { - public static class: java.lang.Class; - public static DEBUG: boolean; - public static APPLICATION_ID: string; - public static BUILD_TYPE: string; - public static FLAVOR: string; - public static VERSION_CODE: number; - public static VERSION_NAME: string; - public constructor(); - } - } - } - } -} - -declare module android { - export module support { - export module v7 { - export module content { - export module res { - export class AppCompatColorStateListInflater extends java.lang.Object { - public static class: java.lang.Class; - public static createFromXml(param0: android.content.res.Resources, param1: org.xmlpull.v1.XmlPullParser, param2: android.content.res.Resources.Theme): android.content.res.ColorStateList; - } - } - } - } - } -} - -declare module android { - export module support { - export module v7 { - export module content { - export module res { - export class AppCompatResources extends java.lang.Object { - public static class: java.lang.Class; - public static getDrawable(param0: android.content.Context, param1: number): android.graphics.drawable.Drawable; - public static getColorStateList(param0: android.content.Context, param1: number): android.content.res.ColorStateList; - } - export module AppCompatResources { - export class ColorStateListCacheEntry extends java.lang.Object { - public static class: java.lang.Class; - } - } - } - } - } - } -} - -declare module android { - export module support { - export module v7 { - export module content { - export module res { - export class GrowingArrayUtils extends java.lang.Object { - public static class: java.lang.Class; - public static growSize(param0: number): number; - public static insert(param0: native.Array, param1: number, param2: number, param3: any): native.Array; - public static append(param0: native.Array, param1: number, param2: number): native.Array; - public static insert(param0: native.Array, param1: number, param2: number, param3: number): native.Array; - public static insert(param0: native.Array, param1: number, param2: number, param3: boolean): native.Array; - public static append(param0: native.Array, param1: number, param2: any): native.Array; - public static append(param0: native.Array, param1: number, param2: boolean): native.Array; - } - } - } - } - } -} - -declare module android { - export module support { - export module v7 { - export module graphics { - export module drawable { - export class DrawableWrapper extends android.graphics.drawable.Drawable implements android.graphics.drawable.Drawable.Callback { - public static class: java.lang.Class; - public getChangingConfigurations(): number; - public setColorFilter(param0: android.graphics.ColorFilter): void; - public onLevelChange(param0: number): boolean; - public getPadding(param0: android.graphics.Rect): boolean; - public setTintList(param0: android.content.res.ColorStateList): void; - public getMinimumWidth(): number; - public unscheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable): void; - public invalidateDrawable(param0: android.graphics.drawable.Drawable): void; - public scheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; - public setAutoMirrored(param0: boolean): void; - public isStateful(): boolean; - public setVisible(param0: boolean, param1: boolean): boolean; - public onBoundsChange(param0: android.graphics.Rect): void; - public setState(param0: native.Array): boolean; - public setFilterBitmap(param0: boolean): void; - public getState(): native.Array; - public isAutoMirrored(): boolean; - public getCurrent(): android.graphics.drawable.Drawable; - public setWrappedDrawable(param0: android.graphics.drawable.Drawable): void; - public getTransparentRegion(): android.graphics.Region; - public draw(param0: android.graphics.Canvas): void; - public getMinimumHeight(): number; - public setDither(param0: boolean): void; - public constructor(); - public getIntrinsicWidth(): number; - public getIntrinsicHeight(): number; - public setTintMode(param0: android.graphics.PorterDuff.Mode): void; - public getWrappedDrawable(): android.graphics.drawable.Drawable; - public setTint(param0: number): void; - public setColorFilter(param0: number, param1: android.graphics.PorterDuff.Mode): void; - public getOpacity(): number; - public jumpToCurrentState(): void; - public setAlpha(param0: number): void; - public setChangingConfigurations(param0: number): void; - public setHotspot(param0: number, param1: number): void; - public setHotspotBounds(param0: number, param1: number, param2: number, param3: number): void; - public constructor(param0: android.graphics.drawable.Drawable); - } - } - } - } - } -} - -declare module android { - export module support { - export module v7 { - export module graphics { - export module drawable { - export class DrawerArrowDrawable extends android.graphics.drawable.Drawable { - public static class: java.lang.Class; - public static ARROW_DIRECTION_LEFT: number; - public static ARROW_DIRECTION_RIGHT: number; - public static ARROW_DIRECTION_START: number; - public static ARROW_DIRECTION_END: number; - public getColor(): number; - public setColorFilter(param0: android.graphics.ColorFilter): void; - public isSpinEnabled(): boolean; - public getGapSize(): number; - public getArrowShaftLength(): number; - public constructor(param0: android.content.Context); - public setArrowShaftLength(param0: number): void; - public setSpinEnabled(param0: boolean): void; - public setProgress(param0: number): void; - public setArrowHeadLength(param0: number): void; - public getBarThickness(): number; - public setBarThickness(param0: number): void; - public getProgress(): number; - public getBarLength(): number; - public draw(param0: android.graphics.Canvas): void; - public constructor(); - public getIntrinsicWidth(): number; - public getIntrinsicHeight(): number; - public setDirection(param0: number): void; - public getArrowHeadLength(): number; - public setColorFilter(param0: number, param1: android.graphics.PorterDuff.Mode): void; - public setColor(param0: number): void; - public getOpacity(): number; - public setAlpha(param0: number): void; - public setVerticalMirror(param0: boolean): void; - public setBarLength(param0: number): void; - public setGapSize(param0: number): void; - public getDirection(): number; - public getPaint(): android.graphics.Paint; - } - export module DrawerArrowDrawable { - export class ArrowDirection extends java.lang.Object implements java.lang.annotation.Annotation { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v7.graphics.drawable.DrawerArrowDrawable$ArrowDirection interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - annotationType(): java.lang.Class; - equals(param0: any): boolean; - hashCode(): number; - toString(): string; - }); - public constructor(); - public hashCode(): number; - public annotationType(): java.lang.Class; - public toString(): string; - public equals(param0: any): boolean; - } - } - } - } - } - } -} - -declare module android { - export module support { - export module v7 { - export module recyclerview { - export class BuildConfig extends java.lang.Object { - public static class: java.lang.Class; - public static DEBUG: boolean; - public static APPLICATION_ID: string; - public static BUILD_TYPE: string; - public static FLAVOR: string; - public static VERSION_CODE: number; - public static VERSION_NAME: string; - public constructor(); - } - } - } - } -} - -declare module android { - export module support { - export module v7 { - export module text { - export class AllCapsTransformationMethod extends java.lang.Object implements android.text.method.TransformationMethod { - public static class: java.lang.Class; - public onFocusChanged(param0: android.view.View, param1: string, param2: boolean, param3: number, param4: android.graphics.Rect): void; - public constructor(param0: android.content.Context); - public getTransformation(param0: string, param1: android.view.View): string; - } - } - } - } -} - -declare module android { - export module support { - export module v7 { - export module util { - export class AsyncListUtil extends java.lang.Object { - public static class: java.lang.Class>; - public refresh(): void; - public constructor(param0: java.lang.Class, param1: number, param2: android.support.v7.util.AsyncListUtil.DataCallback, param3: android.support.v7.util.AsyncListUtil.ViewCallback); - public getItem(param0: number): T; - public getItemCount(): number; - public onRangeChanged(): void; - } - export module AsyncListUtil { - export abstract class DataCallback extends java.lang.Object { - public static class: java.lang.Class>; - public constructor(); - public recycleData(param0: native.Array, param1: number): void; - public refreshData(): number; - public fillData(param0: native.Array, param1: number, param2: number): void; - public getMaxCachedTiles(): number; - } - export abstract class ViewCallback extends java.lang.Object { - public static class: java.lang.Class; - public static HINT_SCROLL_NONE: number; - public static HINT_SCROLL_DESC: number; - public static HINT_SCROLL_ASC: number; - public constructor(); - public onDataRefresh(): void; - public extendRangeInto(param0: native.Array, param1: native.Array, param2: number): void; - public getItemRangeInto(param0: native.Array): void; - public onItemLoaded(param0: number): void; - } - } - } - } - } -} - -declare module android { - export module support { - export module v7 { - export module util { - export class BatchingListUpdateCallback extends java.lang.Object implements android.support.v7.util.ListUpdateCallback { - public static class: java.lang.Class; - public onRemoved(param0: number, param1: number): void; - public dispatchLastEvent(): void; - public onInserted(param0: number, param1: number): void; - public onChanged(param0: number, param1: number, param2: any): void; - public constructor(param0: android.support.v7.util.ListUpdateCallback); - public onMoved(param0: number, param1: number): void; - } - } - } - } -} - -declare module android { - export module support { - export module v7 { - export module util { - export class DiffUtil extends java.lang.Object { - public static class: java.lang.Class; - public static calculateDiff(param0: android.support.v7.util.DiffUtil.Callback): android.support.v7.util.DiffUtil.DiffResult; - public static calculateDiff(param0: android.support.v7.util.DiffUtil.Callback, param1: boolean): android.support.v7.util.DiffUtil.DiffResult; - } - export module DiffUtil { - export abstract class Callback extends java.lang.Object { - public static class: java.lang.Class; - public getNewListSize(): number; - public constructor(); - public areItemsTheSame(param0: number, param1: number): boolean; - public areContentsTheSame(param0: number, param1: number): boolean; - public getOldListSize(): number; - public getChangePayload(param0: number, param1: number): any; - } - export class DiffResult extends java.lang.Object { - public static class: java.lang.Class; - public dispatchUpdatesTo(param0: android.support.v7.widget.RecyclerView.Adapter): void; - public dispatchUpdatesTo(param0: android.support.v7.util.ListUpdateCallback): void; - } - export class PostponedUpdate extends java.lang.Object { - public static class: java.lang.Class; - public constructor(param0: number, param1: number, param2: boolean); - } - export class Range extends java.lang.Object { - public static class: java.lang.Class; - public constructor(); - public constructor(param0: number, param1: number, param2: number, param3: number); - } - export class Snake extends java.lang.Object { - public static class: java.lang.Class; - } - } - } - } - } -} - -declare module android { - export module support { - export module v7 { - export module util { - export class ListUpdateCallback extends java.lang.Object { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v7.util.ListUpdateCallback interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - onInserted(param0: number, param1: number): void; - onRemoved(param0: number, param1: number): void; - onMoved(param0: number, param1: number): void; - onChanged(param0: number, param1: number, param2: any): void; - }); - public constructor(); - public onRemoved(param0: number, param1: number): void; - public onInserted(param0: number, param1: number): void; - public onChanged(param0: number, param1: number, param2: any): void; - public onMoved(param0: number, param1: number): void; - } - } - } - } -} - -declare module android { - export module support { - export module v7 { - export module util { - export class MessageThreadUtil extends android.support.v7.util.ThreadUtil { - public static class: java.lang.Class>; - public getBackgroundProxy(param0: android.support.v7.util.ThreadUtil.BackgroundCallback): android.support.v7.util.ThreadUtil.BackgroundCallback; - public getMainThreadProxy(param0: android.support.v7.util.ThreadUtil.MainThreadCallback): android.support.v7.util.ThreadUtil.MainThreadCallback; - } - export module MessageThreadUtil { - export class MessageQueue extends java.lang.Object { - public static class: java.lang.Class; - } - export class SyncQueueItem extends java.lang.Object { - public static class: java.lang.Class; - public what: number; - public arg1: number; - public arg2: number; - public arg3: number; - public arg4: number; - public arg5: number; - public data: any; - } - } - } - } - } -} - -declare module android { - export module support { - export module v7 { - export module util { - export class SortedList extends java.lang.Object { - public static class: java.lang.Class>; - public static INVALID_POSITION: number; - public remove(param0: T): boolean; - public addAll(param0: java.util.Collection): void; - public removeItemAt(param0: number): T; - public beginBatchedUpdates(): void; - public indexOf(param0: T): number; - public size(): number; - public get(param0: number): T; - public recalculatePositionOfItemAt(param0: number): void; - public constructor(param0: java.lang.Class, param1: android.support.v7.util.SortedList.Callback); - public clear(): void; - public addAll(param0: native.Array, param1: boolean): void; - public updateItemAt(param0: number, param1: T): void; - public addAll(param0: native.Array): void; - public endBatchedUpdates(): void; - public constructor(param0: java.lang.Class, param1: android.support.v7.util.SortedList.Callback, param2: number); - public add(param0: T): number; - } - export module SortedList { - export class BatchedCallback extends android.support.v7.util.SortedList.Callback { - public static class: java.lang.Class>; - public areItemsTheSame(param0: any, param1: any): boolean; - public constructor(); - public areContentsTheSame(param0: any, param1: any): boolean; - public onChanged(param0: number, param1: number): void; - public equals(param0: any): boolean; - public onRemoved(param0: number, param1: number): void; - public onInserted(param0: number, param1: number): void; - public dispatchLastEvent(): void; - public onMoved(param0: number, param1: number): void; - public compare(param0: any, param1: any): number; - public onChanged(param0: number, param1: number, param2: any): void; - public constructor(param0: android.support.v7.util.SortedList.Callback); - } - export abstract class Callback extends java.lang.Object { - public static class: java.lang.Class>; - public constructor(); - public areContentsTheSame(param0: T2, param1: T2): boolean; - public compare(param0: T2, param1: T2): number; - public onChanged(param0: number, param1: number): void; - public equals(param0: any): boolean; - public onRemoved(param0: number, param1: number): void; - public onInserted(param0: number, param1: number): void; - public areItemsTheSame(param0: T2, param1: T2): boolean; - public onMoved(param0: number, param1: number): void; - public onChanged(param0: number, param1: number, param2: any): void; - public compare(param0: any, param1: any): number; - } - } - } - } - } -} - -declare module android { - export module support { - export module v7 { - export module util { - export class ThreadUtil extends java.lang.Object { - public static class: java.lang.Class>; - /** - * Constructs a new instance of the android.support.v7.util.ThreadUtil interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - getMainThreadProxy(param0: android.support.v7.util.ThreadUtil.MainThreadCallback): android.support.v7.util.ThreadUtil.MainThreadCallback; - getBackgroundProxy(param0: android.support.v7.util.ThreadUtil.BackgroundCallback): android.support.v7.util.ThreadUtil.BackgroundCallback; - }); - public constructor(); - public getBackgroundProxy(param0: android.support.v7.util.ThreadUtil.BackgroundCallback): android.support.v7.util.ThreadUtil.BackgroundCallback; - public getMainThreadProxy(param0: android.support.v7.util.ThreadUtil.MainThreadCallback): android.support.v7.util.ThreadUtil.MainThreadCallback; - } - export module ThreadUtil { - export class BackgroundCallback extends java.lang.Object { - public static class: java.lang.Class>; - /** - * Constructs a new instance of the android.support.v7.util.ThreadUtil$BackgroundCallback interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - refresh(param0: number): void; - updateRange(param0: number, param1: number, param2: number, param3: number, param4: number): void; - loadTile(param0: number, param1: number): void; - recycleTile(param0: android.support.v7.util.TileList.Tile): void; - }); - public constructor(); - public recycleTile(param0: android.support.v7.util.TileList.Tile): void; - public refresh(param0: number): void; - public updateRange(param0: number, param1: number, param2: number, param3: number, param4: number): void; - public loadTile(param0: number, param1: number): void; - } - export class MainThreadCallback extends java.lang.Object { - public static class: java.lang.Class>; - /** - * Constructs a new instance of the android.support.v7.util.ThreadUtil$MainThreadCallback interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - updateItemCount(param0: number, param1: number): void; - addTile(param0: number, param1: android.support.v7.util.TileList.Tile): void; - removeTile(param0: number, param1: number): void; - }); - public constructor(); - public addTile(param0: number, param1: android.support.v7.util.TileList.Tile): void; - public updateItemCount(param0: number, param1: number): void; - public removeTile(param0: number, param1: number): void; - } - } - } - } - } -} - -declare module android { - export module support { - export module v7 { - export module util { - export class TileList extends java.lang.Object { - public static class: java.lang.Class>; - public removeAtPos(param0: number): android.support.v7.util.TileList.Tile; - public getAtIndex(param0: number): android.support.v7.util.TileList.Tile; - public clear(): void; - public addOrReplace(param0: android.support.v7.util.TileList.Tile): android.support.v7.util.TileList.Tile; - public size(): number; - public constructor(param0: number); - public getItemAt(param0: number): T; - } - export module TileList { - export class Tile extends java.lang.Object { - public static class: java.lang.Class>; - public mItems: native.Array; - public mStartPosition: number; - public mItemCount: number; - public constructor(param0: java.lang.Class, param1: number); - } - } - } - } - } -} - -declare module android { - export module support { - export module v7 { - export module view { - export class ActionBarPolicy extends java.lang.Object { - public static class: java.lang.Class; - public getMaxActionButtons(): number; - public getEmbeddedMenuWidthLimit(): number; - public getTabContainerHeight(): number; - public hasEmbeddedTabs(): boolean; - public static get(param0: android.content.Context): android.support.v7.view.ActionBarPolicy; - public enableHomeButtonByDefault(): boolean; - public showsOverflowMenuButton(): boolean; - public getStackedTabMaxWidth(): number; - } - } - } - } -} - -declare module android { - export module support { - export module v7 { - export module view { - export abstract class ActionMode extends java.lang.Object { - public static class: java.lang.Class; - public getTitle(): string; - public getTitleOptionalHint(): boolean; - public getTag(): any; - public setTitle(param0: string): void; - public finish(): void; - public getMenuInflater(): android.view.MenuInflater; - public setTitle(param0: number): void; - public setSubtitle(param0: number): void; - public getCustomView(): android.view.View; - public getMenu(): android.view.Menu; - public constructor(); - public setSubtitle(param0: string): void; - public isTitleOptional(): boolean; - public getSubtitle(): string; - public setCustomView(param0: android.view.View): void; - public isUiFocusable(): boolean; - public setTitleOptionalHint(param0: boolean): void; - public setTag(param0: any): void; - public invalidate(): void; - } - export module ActionMode { - export class Callback extends java.lang.Object { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v7.view.ActionMode$Callback interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - onCreateActionMode(param0: android.support.v7.view.ActionMode, param1: android.view.Menu): boolean; - onPrepareActionMode(param0: android.support.v7.view.ActionMode, param1: android.view.Menu): boolean; - onActionItemClicked(param0: android.support.v7.view.ActionMode, param1: android.view.MenuItem): boolean; - onDestroyActionMode(param0: android.support.v7.view.ActionMode): void; - }); - public constructor(); - public onPrepareActionMode(param0: android.support.v7.view.ActionMode, param1: android.view.Menu): boolean; - public onDestroyActionMode(param0: android.support.v7.view.ActionMode): void; - public onActionItemClicked(param0: android.support.v7.view.ActionMode, param1: android.view.MenuItem): boolean; - public onCreateActionMode(param0: android.support.v7.view.ActionMode, param1: android.view.Menu): boolean; - } - } - } - } - } -} - -declare module android { - export module support { - export module v7 { - export module view { - export class CollapsibleActionView extends java.lang.Object { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v7.view.CollapsibleActionView interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - onActionViewExpanded(): void; - onActionViewCollapsed(): void; - }); - public constructor(); - public onActionViewCollapsed(): void; - public onActionViewExpanded(): void; - } - } - } - } -} - -declare module android { - export module support { - export module v7 { - export module view { - export class ContextThemeWrapper extends android.content.ContextWrapper { - public static class: java.lang.Class; - public constructor(param0: android.content.Context, param1: number); - public getTheme(): android.content.res.Resources.Theme; - public constructor(param0: android.content.Context, param1: android.content.res.Resources.Theme); - public onApplyThemeResource(param0: android.content.res.Resources.Theme, param1: number, param2: boolean): void; - public attachBaseContext(param0: android.content.Context): void; - public getSystemService(param0: string): any; - public applyOverrideConfiguration(param0: android.content.res.Configuration): void; - public getAssets(): android.content.res.AssetManager; - public getThemeResId(): number; - public constructor(param0: android.content.Context); - public constructor(); - public getResources(): android.content.res.Resources; - public getOverrideConfiguration(): android.content.res.Configuration; - public setTheme(param0: number): void; - } - } - } - } -} - -declare module android { - export module support { - export module v7 { - export module view { - export class StandaloneActionMode extends android.support.v7.view.ActionMode implements android.support.v7.view.menu.MenuBuilder.Callback { - public static class: java.lang.Class; - public getTitle(): string; - public onCloseSubMenu(param0: android.support.v7.view.menu.SubMenuBuilder): void; - public constructor(param0: android.content.Context, param1: android.support.v7.widget.ActionBarContextView, param2: android.support.v7.view.ActionMode.Callback, param3: boolean); - public setTitle(param0: string): void; - public finish(): void; - public onMenuModeChange(param0: android.support.v7.view.menu.MenuBuilder): void; - public getMenuInflater(): android.view.MenuInflater; - public setTitle(param0: number): void; - public setSubtitle(param0: number): void; - public getCustomView(): android.view.View; - public getMenu(): android.view.Menu; - public constructor(); - public onCloseMenu(param0: android.support.v7.view.menu.MenuBuilder, param1: boolean): void; - public setSubtitle(param0: string): void; - public isTitleOptional(): boolean; - public getSubtitle(): string; - public setCustomView(param0: android.view.View): void; - public onSubMenuSelected(param0: android.support.v7.view.menu.SubMenuBuilder): boolean; - public onMenuItemSelected(param0: android.support.v7.view.menu.MenuBuilder, param1: android.view.MenuItem): boolean; - public isUiFocusable(): boolean; - public setTitleOptionalHint(param0: boolean): void; - public invalidate(): void; - } - } - } - } -} - -declare module android { - export module support { - export module v7 { - export module view { - export class SupportActionModeWrapper extends android.view.ActionMode { - public static class: java.lang.Class; - public getTitle(): string; - public getTitleOptionalHint(): boolean; - public getTag(): any; - public setTitle(param0: string): void; - public finish(): void; - public getMenuInflater(): android.view.MenuInflater; - public setTitle(param0: number): void; - public setSubtitle(param0: number): void; - public getCustomView(): android.view.View; - public getMenu(): android.view.Menu; - public constructor(); - public setSubtitle(param0: string): void; - public isTitleOptional(): boolean; - public getSubtitle(): string; - public setCustomView(param0: android.view.View): void; - public constructor(param0: android.content.Context, param1: android.support.v7.view.ActionMode); - public setTitleOptionalHint(param0: boolean): void; - public setTag(param0: any): void; - public invalidate(): void; - } - export module SupportActionModeWrapper { - export class CallbackWrapper extends java.lang.Object implements android.support.v7.view.ActionMode.Callback { - public static class: java.lang.Class; - public onPrepareActionMode(param0: android.support.v7.view.ActionMode, param1: android.view.Menu): boolean; - public onDestroyActionMode(param0: android.support.v7.view.ActionMode): void; - public onActionItemClicked(param0: android.support.v7.view.ActionMode, param1: android.view.MenuItem): boolean; - public getActionModeWrapper(param0: android.support.v7.view.ActionMode): android.view.ActionMode; - public constructor(param0: android.content.Context, param1: android.view.ActionMode.Callback); - public onCreateActionMode(param0: android.support.v7.view.ActionMode, param1: android.view.Menu): boolean; - } - } - } - } - } -} - -declare module android { - export module support { - export module v7 { - export module view { - export class SupportMenuInflater extends android.view.MenuInflater { - public static class: java.lang.Class; - public inflate(param0: number, param1: android.view.Menu): void; - public constructor(param0: android.content.Context); - } - export module SupportMenuInflater { - export class InflatedOnMenuItemClickListener extends java.lang.Object implements android.view.MenuItem.OnMenuItemClickListener { - public static class: java.lang.Class; - public constructor(param0: any, param1: string); - public onMenuItemClick(param0: android.view.MenuItem): boolean; - } - export class MenuState extends java.lang.Object { - public static class: java.lang.Class; - public addSubMenuItem(): android.view.SubMenu; - public hasAddedItem(): boolean; - public addItem(): void; - public readGroup(param0: android.util.AttributeSet): void; - public constructor(param0: android.support.v7.view.SupportMenuInflater, param1: android.view.Menu); - public resetGroup(): void; - public readItem(param0: android.util.AttributeSet): void; - } - } - } - } - } -} - -declare module android { - export module support { - export module v7 { - export module view { - export class ViewPropertyAnimatorCompatSet extends java.lang.Object { - public static class: java.lang.Class; - public setInterpolator(param0: android.view.animation.Interpolator): android.support.v7.view.ViewPropertyAnimatorCompatSet; - public setDuration(param0: number): android.support.v7.view.ViewPropertyAnimatorCompatSet; - public play(param0: android.support.v4.view.ViewPropertyAnimatorCompat): android.support.v7.view.ViewPropertyAnimatorCompatSet; - public constructor(); - public cancel(): void; - public playSequentially(param0: android.support.v4.view.ViewPropertyAnimatorCompat, param1: android.support.v4.view.ViewPropertyAnimatorCompat): android.support.v7.view.ViewPropertyAnimatorCompatSet; - public start(): void; - public setListener(param0: android.support.v4.view.ViewPropertyAnimatorListener): android.support.v7.view.ViewPropertyAnimatorCompatSet; - } - } - } - } -} - -declare module android { - export module support { - export module v7 { - export module view { - export class WindowCallbackWrapper extends java.lang.Object implements android.view.Window.Callback { - public static class: java.lang.Class; - public onSearchRequested(): boolean; - public onPointerCaptureChanged(param0: boolean): void; - public onAttachedToWindow(): void; - public onWindowStartingActionMode(param0: android.view.ActionMode.Callback): android.view.ActionMode; - public dispatchKeyEvent(param0: android.view.KeyEvent): boolean; - public onSearchRequested(param0: any): boolean; - public onDetachedFromWindow(): void; - public dispatchPopulateAccessibilityEvent(param0: android.view.accessibility.AccessibilityEvent): boolean; - public onCreatePanelView(param0: number): android.view.View; - public onActionModeFinished(param0: android.view.ActionMode): void; - public onProvideKeyboardShortcuts(param0: java.util.List, param1: android.view.Menu, param2: number): void; - public onCreatePanelMenu(param0: number, param1: android.view.Menu): boolean; - public onActionModeStarted(param0: android.view.ActionMode): void; - public dispatchTrackballEvent(param0: android.view.MotionEvent): boolean; - public constructor(param0: android.view.Window.Callback); - public dispatchTouchEvent(param0: android.view.MotionEvent): boolean; - public onMenuItemSelected(param0: number, param1: android.view.MenuItem): boolean; - public onMenuOpened(param0: number, param1: android.view.Menu): boolean; - public onWindowStartingActionMode(param0: android.view.ActionMode.Callback, param1: number): android.view.ActionMode; - public dispatchKeyShortcutEvent(param0: android.view.KeyEvent): boolean; - public onPanelClosed(param0: number, param1: android.view.Menu): void; - public onWindowFocusChanged(param0: boolean): void; - public onPreparePanel(param0: number, param1: android.view.View, param2: android.view.Menu): boolean; - public onContentChanged(): void; - public dispatchGenericMotionEvent(param0: android.view.MotionEvent): boolean; - public onWindowAttributesChanged(param0: android.view.WindowManager.LayoutParams): void; - } - } - } - } -} - -declare module android { - export module support { - export module v7 { - export module view { - export module menu { - export class ActionMenuItem extends java.lang.Object implements android.support.v4.internal.view.SupportMenuItem { - public static class: java.lang.Class; - public setActionView(param0: number): android.support.v4.internal.view.SupportMenuItem; - public getGroupId(): number; - public setNumericShortcut(param0: string): android.view.MenuItem; - public getIconTintList(): android.content.res.ColorStateList; - public getSupportActionProvider(): android.support.v4.view.ActionProvider; - public getContentDescription(): string; - public setAlphabeticShortcut(param0: string, param1: number): android.view.MenuItem; - public setAlphabeticShortcut(param0: string): android.view.MenuItem; - public setShortcut(param0: string, param1: string): android.view.MenuItem; - public getMenuInfo(): android.view.ContextMenu.ContextMenuInfo; - public setCheckable(param0: boolean): android.view.MenuItem; - public setOnActionExpandListener(param0: android.view.MenuItem.OnActionExpandListener): android.view.MenuItem; - public setShowAsActionFlags(param0: number): android.view.MenuItem; - public constructor(param0: android.content.Context, param1: number, param2: number, param3: number, param4: number, param5: string); - public invoke(): boolean; - public getIntent(): android.content.Intent; - public isEnabled(): boolean; - public setNumericShortcut(param0: string, param1: number): android.view.MenuItem; - public collapseActionView(): boolean; - public setTitle(param0: number): android.view.MenuItem; - public getNumericModifiers(): number; - public setIcon(param0: android.graphics.drawable.Drawable): android.view.MenuItem; - public setActionProvider(param0: android.view.ActionProvider): android.view.MenuItem; - public getAlphabeticShortcut(): string; - public getTooltipText(): string; - public setExclusiveCheckable(param0: boolean): android.support.v7.view.menu.ActionMenuItem; - public hasSubMenu(): boolean; - public setActionView(param0: number): android.view.MenuItem; - public setTitleCondensed(param0: string): android.view.MenuItem; - public getNumericShortcut(): string; - public isCheckable(): boolean; - public getSubMenu(): android.view.SubMenu; - public setIcon(param0: number): android.view.MenuItem; - public getItemId(): number; - public setIconTintList(param0: android.content.res.ColorStateList): android.view.MenuItem; - public isChecked(): boolean; - public setEnabled(param0: boolean): android.view.MenuItem; - public setShortcut(param0: string, param1: string, param2: number, param3: number): android.view.MenuItem; - public setIconTintMode(param0: android.graphics.PorterDuff.Mode): android.view.MenuItem; - public isVisible(): boolean; - public setVisible(param0: boolean): android.view.MenuItem; - public setShowAsAction(param0: number): void; - public getIcon(): android.graphics.drawable.Drawable; - public setSupportActionProvider(param0: android.support.v4.view.ActionProvider): android.support.v4.internal.view.SupportMenuItem; - public getOrder(): number; - public setTitle(param0: string): android.view.MenuItem; - public getActionView(): android.view.View; - public isActionViewExpanded(): boolean; - public setShowAsActionFlags(param0: number): android.support.v4.internal.view.SupportMenuItem; - public setOnMenuItemClickListener(param0: android.view.MenuItem.OnMenuItemClickListener): android.view.MenuItem; - public setContentDescription(param0: string): android.support.v4.internal.view.SupportMenuItem; - public setChecked(param0: boolean): android.view.MenuItem; - public getTitleCondensed(): string; - public expandActionView(): boolean; - public getTitle(): string; - public getActionProvider(): android.view.ActionProvider; - public setActionView(param0: android.view.View): android.view.MenuItem; - public getIconTintMode(): android.graphics.PorterDuff.Mode; - public setIntent(param0: android.content.Intent): android.view.MenuItem; - public getAlphabeticModifiers(): number; - public setTooltipText(param0: string): android.support.v4.internal.view.SupportMenuItem; - public setActionView(param0: android.view.View): android.support.v4.internal.view.SupportMenuItem; - } - } - } - } - } -} - -declare module android { - export module support { - export module v7 { - export module view { - export module menu { - export class ActionMenuItemView extends android.support.v7.widget.AppCompatTextView implements android.support.v7.view.menu.MenuView.ItemView, android.view.View.OnClickListener, android.support.v7.widget.ActionMenuView.ActionMenuChildView { - public static class: java.lang.Class; - public needsDividerBefore(): boolean; - public onKeyMultiple(param0: number, param1: number, param2: android.view.KeyEvent): boolean; - public sendAccessibilityEvent(param0: number): void; - public unscheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable): void; - public showsIcon(): boolean; - public invalidateDrawable(param0: android.graphics.drawable.Drawable): void; - public getAutoSizeTextAvailableSizes(): native.Array; - public scheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number); - public constructor(param0: android.content.Context); - public unscheduleDrawable(param0: android.graphics.drawable.Drawable): void; - public setExpandedFormat(param0: boolean): void; - public setItemInvoker(param0: android.support.v7.view.menu.MenuBuilder.ItemInvoker): void; - public prefersCondensedTitle(): boolean; - public needsDividerAfter(): boolean; - public initialize(param0: android.support.v7.view.menu.MenuItemImpl, param1: number): void; - public getItemData(): android.support.v7.view.menu.MenuItemImpl; - public hasText(): boolean; - public setSupportBackgroundTintList(param0: android.content.res.ColorStateList): void; - public onClick(param0: android.view.View): void; - public onKeyLongPress(param0: number, param1: android.view.KeyEvent): boolean; - public onKeyUp(param0: number, param1: android.view.KeyEvent): boolean; - public setPopupCallback(param0: android.support.v7.view.menu.ActionMenuItemView.PopupCallback): void; - public setAutoSizeTextTypeUniformWithPresetSizes(param0: native.Array, param1: number): void; - public onMeasure(param0: number, param1: number): void; - public getSupportBackgroundTintMode(): android.graphics.PorterDuff.Mode; - public setChecked(param0: boolean): void; - public onConfigurationChanged(param0: android.content.res.Configuration): void; - public getAutoSizeStepGranularity(): number; - public setIcon(param0: android.graphics.drawable.Drawable): void; - public setAutoSizeTextTypeWithDefaults(param0: number): void; - public getAutoSizeMinTextSize(): number; - public setEnabled(param0: boolean): void; - public getAutoSizeTextType(): number; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet); - public setTitle(param0: string): void; - public getAutoSizeMaxTextSize(): number; - public onTouchEvent(param0: android.view.MotionEvent): boolean; - public setShortcut(param0: boolean, param1: string): void; - public onKeyDown(param0: number, param1: android.view.KeyEvent): boolean; - public onPreDraw(): boolean; - public setCheckable(param0: boolean): void; - public getSupportBackgroundTintList(): android.content.res.ColorStateList; - public setSupportBackgroundTintMode(param0: android.graphics.PorterDuff.Mode): void; - public setPadding(param0: number, param1: number, param2: number, param3: number): void; - public onRestoreInstanceState(param0: android.os.Parcelable): void; - public sendAccessibilityEventUnchecked(param0: android.view.accessibility.AccessibilityEvent): void; - public setAutoSizeTextTypeUniformWithConfiguration(param0: number, param1: number, param2: number, param3: number): void; - } - export module ActionMenuItemView { - export class ActionMenuItemForwardingListener extends android.support.v7.widget.ForwardingListener { - public static class: java.lang.Class; - public getPopup(): android.support.v7.view.menu.ShowableListMenu; - public onViewDetachedFromWindow(param0: android.view.View): void; - public onTouch(param0: android.view.View, param1: android.view.MotionEvent): boolean; - public onForwardingStarted(): boolean; - public constructor(param0: android.view.View); - public constructor(param0: android.support.v7.view.menu.ActionMenuItemView); - public onViewAttachedToWindow(param0: android.view.View): void; - } - export abstract class PopupCallback extends java.lang.Object { - public static class: java.lang.Class; - public constructor(); - public getPopup(): android.support.v7.view.menu.ShowableListMenu; - } - } - } - } - } - } -} - -declare module android { - export module support { - export module v7 { - export module view { - export module menu { - export abstract class BaseMenuPresenter extends java.lang.Object implements android.support.v7.view.menu.MenuPresenter { - public static class: java.lang.Class; - public mSystemContext: android.content.Context; - public mContext: android.content.Context; - public mMenu: android.support.v7.view.menu.MenuBuilder; - public mSystemInflater: android.view.LayoutInflater; - public mInflater: android.view.LayoutInflater; - public mMenuView: android.support.v7.view.menu.MenuView; - public onCloseMenu(param0: android.support.v7.view.menu.MenuBuilder, param1: boolean): void; - public getMenuView(param0: android.view.ViewGroup): android.support.v7.view.menu.MenuView; - public flagActionItems(): boolean; - public shouldIncludeItem(param0: number, param1: android.support.v7.view.menu.MenuItemImpl): boolean; - public createItemView(param0: android.view.ViewGroup): android.support.v7.view.menu.MenuView.ItemView; - public collapseItemActionView(param0: android.support.v7.view.menu.MenuBuilder, param1: android.support.v7.view.menu.MenuItemImpl): boolean; - public getItemView(param0: android.support.v7.view.menu.MenuItemImpl, param1: android.view.View, param2: android.view.ViewGroup): android.view.View; - public onSubMenuSelected(param0: android.support.v7.view.menu.SubMenuBuilder): boolean; - public getId(): number; - public setId(param0: number): void; - public bindItemView(param0: android.support.v7.view.menu.MenuItemImpl, param1: android.support.v7.view.menu.MenuView.ItemView): void; - public filterLeftoverView(param0: android.view.ViewGroup, param1: number): boolean; - public onSaveInstanceState(): android.os.Parcelable; - public constructor(param0: android.content.Context, param1: number, param2: number); - public addItemView(param0: android.view.View, param1: number): void; - public getCallback(): android.support.v7.view.menu.MenuPresenter.Callback; - public updateMenuView(param0: boolean): void; - public initForMenu(param0: android.content.Context, param1: android.support.v7.view.menu.MenuBuilder): void; - public setCallback(param0: android.support.v7.view.menu.MenuPresenter.Callback): void; - public onRestoreInstanceState(param0: android.os.Parcelable): void; - public expandItemActionView(param0: android.support.v7.view.menu.MenuBuilder, param1: android.support.v7.view.menu.MenuItemImpl): boolean; - } - } - } - } - } -} - -declare module android { - export module support { - export module v7 { - export module view { - export module menu { - export abstract class BaseMenuWrapper extends android.support.v7.view.menu.BaseWrapper { - public static class: java.lang.Class>; - } - } - } - } - } -} - -declare module android { - export module support { - export module v7 { - export module view { - export module menu { - export class BaseWrapper extends java.lang.Object { - public static class: java.lang.Class>; - public getWrappedObject(): T; - } - } - } - } - } -} - -declare module android { - export module support { - export module v7 { - export module view { - export module menu { - export class CascadingMenuPopup extends android.support.v7.view.menu.MenuPopup implements android.support.v7.view.menu.MenuPresenter, android.view.View.OnKeyListener, android.widget.PopupWindow.OnDismissListener { - public static class: java.lang.Class; - public onCloseMenu(param0: android.support.v7.view.menu.MenuBuilder, param1: boolean): void; - public getMenuView(param0: android.view.ViewGroup): android.support.v7.view.menu.MenuView; - public flagActionItems(): boolean; - public onItemClick(param0: android.widget.AdapterView, param1: android.view.View, param2: number, param3: number): void; - public dismiss(): void; - public getListView(): android.widget.ListView; - public closeMenuOnSubMenuOpened(): boolean; - public onSubMenuSelected(param0: android.support.v7.view.menu.SubMenuBuilder): boolean; - public constructor(param0: android.content.Context, param1: android.view.View, param2: number, param3: number, param4: boolean); - public onSaveInstanceState(): android.os.Parcelable; - public setForceShowIcon(param0: boolean): void; - public onKey(param0: android.view.View, param1: number, param2: android.view.KeyEvent): boolean; - public updateMenuView(param0: boolean): void; - public setOnDismissListener(param0: android.widget.PopupWindow.OnDismissListener): void; - public addMenu(param0: android.support.v7.view.menu.MenuBuilder): void; - public setGravity(param0: number): void; - public setShowTitle(param0: boolean): void; - public collapseItemActionView(param0: android.support.v7.view.menu.MenuBuilder, param1: android.support.v7.view.menu.MenuItemImpl): boolean; - public getId(): number; - public onDismiss(): void; - public setAnchorView(param0: android.view.View): void; - public setVerticalOffset(param0: number): void; - public show(): void; - public setCallback(param0: android.support.v7.view.menu.MenuPresenter.Callback): void; - public initForMenu(param0: android.content.Context, param1: android.support.v7.view.menu.MenuBuilder): void; - public setHorizontalOffset(param0: number): void; - public onRestoreInstanceState(param0: android.os.Parcelable): void; - public isShowing(): boolean; - public expandItemActionView(param0: android.support.v7.view.menu.MenuBuilder, param1: android.support.v7.view.menu.MenuItemImpl): boolean; - } - export module CascadingMenuPopup { - export class CascadingMenuInfo extends java.lang.Object { - public static class: java.lang.Class; - public window: android.support.v7.widget.MenuPopupWindow; - public menu: android.support.v7.view.menu.MenuBuilder; - public position: number; - public getListView(): android.widget.ListView; - public constructor(param0: android.support.v7.widget.MenuPopupWindow, param1: android.support.v7.view.menu.MenuBuilder, param2: number); - } - export class HorizPosition extends java.lang.Object implements java.lang.annotation.Annotation { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v7.view.menu.CascadingMenuPopup$HorizPosition interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - annotationType(): java.lang.Class; - equals(param0: any): boolean; - hashCode(): number; - toString(): string; - }); - public constructor(); - public hashCode(): number; - public annotationType(): java.lang.Class; - public toString(): string; - public equals(param0: any): boolean; - } - } - } - } - } - } -} - -declare module android { - export module support { - export module v7 { - export module view { - export module menu { - export class ExpandedMenuView extends android.widget.ListView implements android.support.v7.view.menu.MenuBuilder.ItemInvoker, android.support.v7.view.menu.MenuView, android.widget.AdapterView.OnItemClickListener { - public static class: java.lang.Class; - public isLayoutRequested(): boolean; - public getParentForAccessibility(): android.view.ViewParent; - public onKeyMultiple(param0: number, param1: number, param2: android.view.KeyEvent): boolean; - public requestChildRectangleOnScreen(param0: android.view.View, param1: android.graphics.Rect, param2: boolean): boolean; - public sendAccessibilityEvent(param0: number): void; - public unscheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable): void; - public requestTransparentRegion(param0: android.view.View): void; - public invalidateDrawable(param0: android.graphics.drawable.Drawable): void; - public scheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number); - public constructor(param0: android.content.Context); - public startActionModeForChild(param0: android.view.View, param1: android.view.ActionMode.Callback): android.view.ActionMode; - public recomputeViewAttributes(param0: android.view.View): void; - public addView(param0: android.view.View, param1: number, param2: number): void; - public addView(param0: android.view.View): void; - public focusableViewAvailable(param0: android.view.View): void; - public onKeyLongPress(param0: number, param1: android.view.KeyEvent): boolean; - public invalidateChild(param0: android.view.View, param1: android.graphics.Rect): void; - public showContextMenuForChild(param0: android.view.View): boolean; - public requestSendAccessibilityEvent(param0: android.view.View, param1: android.view.accessibility.AccessibilityEvent): boolean; - public focusSearch(param0: number): android.view.View; - public onFilterComplete(param0: number): void; - public beforeTextChanged(param0: string, param1: number, param2: number, param3: number): void; - public requestDisallowInterceptTouchEvent(param0: boolean): void; - public getParent(): android.view.ViewParent; - public getWindowAnimations(): number; - public removeView(param0: android.view.View): void; - public afterTextChanged(param0: android.text.Editable): void; - public onKeyDown(param0: number, param1: android.view.KeyEvent): boolean; - public updateViewLayout(param0: android.view.View, param1: android.view.ViewGroup.LayoutParams): void; - public requestLayout(): void; - public onGlobalLayout(): void; - public onTouchModeChanged(param0: boolean): void; - public sendAccessibilityEventUnchecked(param0: android.view.accessibility.AccessibilityEvent): void; - public onItemClick(param0: android.widget.AdapterView, param1: android.view.View, param2: number, param3: number): void; - public requestChildFocus(param0: android.view.View, param1: android.view.View): void; - public addView(param0: android.view.View, param1: number): void; - public getChildVisibleRect(param0: android.view.View, param1: android.graphics.Rect, param2: android.graphics.Point): boolean; - public childDrawableStateChanged(param0: android.view.View): void; - public unscheduleDrawable(param0: android.graphics.drawable.Drawable): void; - public onKeyUp(param0: number, param1: android.view.KeyEvent): boolean; - public requestFitSystemWindows(): void; - public clearChildFocus(param0: android.view.View): void; - public invalidateChildInParent(param0: native.Array, param1: android.graphics.Rect): android.view.ViewParent; - public onDetachedFromWindow(): void; - public onItemClick(param0: android.widget.AdapterView, param1: android.view.View, param2: number, param3: number): void; - public onTextChanged(param0: string, param1: number, param2: number, param3: number): void; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet); - public bringChildToFront(param0: android.view.View): void; - public addView(param0: android.view.View, param1: android.view.ViewGroup.LayoutParams): void; - public initialize(param0: android.support.v7.view.menu.MenuBuilder): void; - public addView(param0: android.view.View, param1: number, param2: android.view.ViewGroup.LayoutParams): void; - public focusSearch(param0: android.view.View, param1: number): android.view.View; - public createContextMenu(param0: android.view.ContextMenu): void; - public invokeItem(param0: android.support.v7.view.menu.MenuItemImpl): boolean; - } - } - } - } - } -} - -declare module android { - export module support { - export module v7 { - export module view { - export module menu { - export class ListMenuItemView extends android.widget.LinearLayout implements android.support.v7.view.menu.MenuView.ItemView { - public static class: java.lang.Class; - public isLayoutRequested(): boolean; - public getParentForAccessibility(): android.view.ViewParent; - public onKeyMultiple(param0: number, param1: number, param2: android.view.KeyEvent): boolean; - public requestChildRectangleOnScreen(param0: android.view.View, param1: android.graphics.Rect, param2: boolean): boolean; - public sendAccessibilityEvent(param0: number): void; - public unscheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable): void; - public showsIcon(): boolean; - public requestTransparentRegion(param0: android.view.View): void; - public invalidateDrawable(param0: android.graphics.drawable.Drawable): void; - public onFinishInflate(): void; - public scheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number); - public constructor(param0: android.content.Context); - public startActionModeForChild(param0: android.view.View, param1: android.view.ActionMode.Callback): android.view.ActionMode; - public prefersCondensedTitle(): boolean; - public setForceShowIcon(param0: boolean): void; - public recomputeViewAttributes(param0: android.view.View): void; - public addView(param0: android.view.View, param1: number, param2: number): void; - public addView(param0: android.view.View): void; - public focusableViewAvailable(param0: android.view.View): void; - public onKeyLongPress(param0: number, param1: android.view.KeyEvent): boolean; - public invalidateChild(param0: android.view.View, param1: android.graphics.Rect): void; - public showContextMenuForChild(param0: android.view.View): boolean; - public onMeasure(param0: number, param1: number): void; - public setChecked(param0: boolean): void; - public requestSendAccessibilityEvent(param0: android.view.View, param1: android.view.accessibility.AccessibilityEvent): boolean; - public focusSearch(param0: number): android.view.View; - public setIcon(param0: android.graphics.drawable.Drawable): void; - public requestDisallowInterceptTouchEvent(param0: boolean): void; - public setTitle(param0: string): void; - public getParent(): android.view.ViewParent; - public setShortcut(param0: boolean, param1: string): void; - public removeView(param0: android.view.View): void; - public onKeyDown(param0: number, param1: android.view.KeyEvent): boolean; - public updateViewLayout(param0: android.view.View, param1: android.view.ViewGroup.LayoutParams): void; - public setCheckable(param0: boolean): void; - public requestLayout(): void; - public sendAccessibilityEventUnchecked(param0: android.view.accessibility.AccessibilityEvent): void; - public requestChildFocus(param0: android.view.View, param1: android.view.View): void; - public addView(param0: android.view.View, param1: number): void; - public getChildVisibleRect(param0: android.view.View, param1: android.graphics.Rect, param2: android.graphics.Point): boolean; - public childDrawableStateChanged(param0: android.view.View): void; - public unscheduleDrawable(param0: android.graphics.drawable.Drawable): void; - public initialize(param0: android.support.v7.view.menu.MenuItemImpl, param1: number): void; - public getItemData(): android.support.v7.view.menu.MenuItemImpl; - public onKeyUp(param0: number, param1: android.view.KeyEvent): boolean; - public requestFitSystemWindows(): void; - public clearChildFocus(param0: android.view.View): void; - public invalidateChildInParent(param0: native.Array, param1: android.graphics.Rect): android.view.ViewParent; - public setEnabled(param0: boolean): void; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet); - public bringChildToFront(param0: android.view.View): void; - public addView(param0: android.view.View, param1: android.view.ViewGroup.LayoutParams): void; - public addView(param0: android.view.View, param1: number, param2: android.view.ViewGroup.LayoutParams): void; - public focusSearch(param0: android.view.View, param1: number): android.view.View; - public createContextMenu(param0: android.view.ContextMenu): void; - } - } - } - } - } -} - -declare module android { - export module support { - export module v7 { - export module view { - export module menu { - export class ListMenuPresenter extends java.lang.Object implements android.support.v7.view.menu.MenuPresenter, android.widget.AdapterView.OnItemClickListener { - public static class: java.lang.Class; - public static VIEWS_TAG: string; - public constructor(param0: android.content.Context, param1: number); - public onCloseMenu(param0: android.support.v7.view.menu.MenuBuilder, param1: boolean): void; - public getMenuView(param0: android.view.ViewGroup): android.support.v7.view.menu.MenuView; - public onItemClick(param0: android.widget.AdapterView, param1: android.view.View, param2: number, param3: number): void; - public flagActionItems(): boolean; - public collapseItemActionView(param0: android.support.v7.view.menu.MenuBuilder, param1: android.support.v7.view.menu.MenuItemImpl): boolean; - public onSubMenuSelected(param0: android.support.v7.view.menu.SubMenuBuilder): boolean; - public saveHierarchyState(param0: android.os.Bundle): void; - public setId(param0: number): void; - public getId(): number; - public onSaveInstanceState(): android.os.Parcelable; - public setItemIndexOffset(param0: number): void; - public restoreHierarchyState(param0: android.os.Bundle): void; - public getAdapter(): android.widget.ListAdapter; - public updateMenuView(param0: boolean): void; - public initForMenu(param0: android.content.Context, param1: android.support.v7.view.menu.MenuBuilder): void; - public setCallback(param0: android.support.v7.view.menu.MenuPresenter.Callback): void; - public constructor(param0: number, param1: number); - public onRestoreInstanceState(param0: android.os.Parcelable): void; - public expandItemActionView(param0: android.support.v7.view.menu.MenuBuilder, param1: android.support.v7.view.menu.MenuItemImpl): boolean; - } - export module ListMenuPresenter { - export class MenuAdapter extends android.widget.BaseAdapter { - public static class: java.lang.Class; - public constructor(); - public notifyDataSetChanged(): void; - public getItemId(param0: number): number; - public getDropDownView(param0: number, param1: android.view.View, param2: android.view.ViewGroup): android.view.View; - public constructor(param0: android.support.v7.view.menu.ListMenuPresenter); - public areAllItemsEnabled(): boolean; - public getCount(): number; - public getItem(param0: number): android.support.v7.view.menu.MenuItemImpl; - public isEnabled(param0: number): boolean; - public getView(param0: number, param1: android.view.View, param2: android.view.ViewGroup): android.view.View; - } - } - } - } - } - } -} - -declare module android { - export module support { - export module v7 { - export module view { - export module menu { - export class MenuAdapter extends android.widget.BaseAdapter { - public static class: java.lang.Class; - public isEnabled(param0: number): boolean; - public getView(param0: number, param1: android.view.View, param2: android.view.ViewGroup): android.view.View; - public areAllItemsEnabled(): boolean; - public constructor(); - public getCount(): number; - public getForceShowIcon(): boolean; - public getDropDownView(param0: number, param1: android.view.View, param2: android.view.ViewGroup): android.view.View; - public getAdapterMenu(): android.support.v7.view.menu.MenuBuilder; - public setForceShowIcon(param0: boolean): void; - public notifyDataSetChanged(): void; - public getItemId(param0: number): number; - public constructor(param0: android.support.v7.view.menu.MenuBuilder, param1: android.view.LayoutInflater, param2: boolean); - public getItem(param0: number): android.support.v7.view.menu.MenuItemImpl; - } - } - } - } - } -} - -declare module android { - export module support { - export module v7 { - export module view { - export module menu { - export class MenuBuilder extends java.lang.Object implements android.support.v4.internal.view.SupportMenu { - public static class: java.lang.Class; - public clearAll(): void; - public add(param0: number, param1: number, param2: number, param3: string): android.view.MenuItem; - public changeMenuMode(): void; - public close(): void; - public add(param0: string): android.view.MenuItem; - public addSubMenu(param0: number, param1: number, param2: number, param3: string): android.view.SubMenu; - public performIdentifierAction(param0: number, param1: number): boolean; - public setGroupVisible(param0: number, param1: boolean): void; - public constructor(param0: android.content.Context); - public setCallback(param0: android.support.v7.view.menu.MenuBuilder.Callback): void; - public findGroupIndex(param0: number): number; - public restorePresenterStates(param0: android.os.Bundle): void; - public removeItem(param0: number): void; - public clearHeader(): void; - public addMenuPresenter(param0: android.support.v7.view.menu.MenuPresenter): void; - public add(param0: number, param1: number, param2: number, param3: number): android.view.MenuItem; - public size(): number; - public hasVisibleItems(): boolean; - public setHeaderTitleInt(param0: number): android.support.v7.view.menu.MenuBuilder; - public getHeaderTitle(): string; - public setQwertyMode(param0: boolean): void; - public startDispatchingItemsChanged(): void; - public expandItemActionView(param0: android.support.v7.view.menu.MenuItemImpl): boolean; - public performShortcut(param0: number, param1: android.view.KeyEvent, param2: number): boolean; - public addInternal(param0: number, param1: number, param2: number, param3: string): android.view.MenuItem; - public restoreActionViewStates(param0: android.os.Bundle): void; - public setCurrentMenuInfo(param0: android.view.ContextMenu.ContextMenuInfo): void; - public addSubMenu(param0: number): android.view.SubMenu; - public add(param0: number): android.view.MenuItem; - public removeItemAt(param0: number): void; - public clear(): void; - public setHeaderIconInt(param0: number): android.support.v7.view.menu.MenuBuilder; - public onItemsChanged(param0: boolean): void; - public collapseItemActionView(param0: android.support.v7.view.menu.MenuItemImpl): boolean; - public getHeaderIcon(): android.graphics.drawable.Drawable; - public getExpandedItem(): android.support.v7.view.menu.MenuItemImpl; - public stopDispatchingItemsChanged(): void; - public getRootMenu(): android.support.v7.view.menu.MenuBuilder; - public getItem(param0: number): android.view.MenuItem; - public setShortcutsVisible(param0: boolean): void; - public addMenuPresenter(param0: android.support.v7.view.menu.MenuPresenter, param1: android.content.Context): void; - public close(param0: boolean): void; - public setOverrideVisibleItems(param0: boolean): void; - public getVisibleItems(): java.util.ArrayList; - public getNonActionItems(): java.util.ArrayList; - public savePresenterStates(param0: android.os.Bundle): void; - public setHeaderViewInt(param0: android.view.View): android.support.v7.view.menu.MenuBuilder; - public saveActionViewStates(param0: android.os.Bundle): void; - public getActionItems(): java.util.ArrayList; - public setOptionalIconsVisible(param0: boolean): void; - public getActionViewStatesKey(): string; - public setHeaderIconInt(param0: android.graphics.drawable.Drawable): android.support.v7.view.menu.MenuBuilder; - public performItemAction(param0: android.view.MenuItem, param1: android.support.v7.view.menu.MenuPresenter, param2: number): boolean; - public getHeaderView(): android.view.View; - public findItem(param0: number): android.view.MenuItem; - public findItemIndex(param0: number): number; - public flagActionItems(): void; - public addIntentOptions(param0: number, param1: number, param2: number, param3: android.content.ComponentName, param4: native.Array, param5: android.content.Intent, param6: number, param7: native.Array): number; - public isShortcutKey(param0: number, param1: android.view.KeyEvent): boolean; - public isShortcutsVisible(): boolean; - public getContext(): android.content.Context; - public findGroupIndex(param0: number, param1: number): number; - public setHeaderTitleInt(param0: string): android.support.v7.view.menu.MenuBuilder; - public performItemAction(param0: android.view.MenuItem, param1: number): boolean; - public setDefaultShowAsAction(param0: number): android.support.v7.view.menu.MenuBuilder; - public setGroupCheckable(param0: number, param1: boolean, param2: boolean): void; - public addSubMenu(param0: number, param1: number, param2: number, param3: number): android.view.SubMenu; - public removeGroup(param0: number): void; - public addSubMenu(param0: string): android.view.SubMenu; - public removeMenuPresenter(param0: android.support.v7.view.menu.MenuPresenter): void; - public setGroupEnabled(param0: number, param1: boolean): void; - } - export module MenuBuilder { - export class Callback extends java.lang.Object { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v7.view.menu.MenuBuilder$Callback interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - onMenuItemSelected(param0: android.support.v7.view.menu.MenuBuilder, param1: android.view.MenuItem): boolean; - onMenuModeChange(param0: android.support.v7.view.menu.MenuBuilder): void; - }); - public constructor(); - public onMenuItemSelected(param0: android.support.v7.view.menu.MenuBuilder, param1: android.view.MenuItem): boolean; - public onMenuModeChange(param0: android.support.v7.view.menu.MenuBuilder): void; - } - export class ItemInvoker extends java.lang.Object { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v7.view.menu.MenuBuilder$ItemInvoker interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - invokeItem(param0: android.support.v7.view.menu.MenuItemImpl): boolean; - }); - public constructor(); - public invokeItem(param0: android.support.v7.view.menu.MenuItemImpl): boolean; - } - } - } - } - } - } -} - -declare module android { - export module support { - export module v7 { - export module view { - export module menu { - export class MenuDialogHelper extends java.lang.Object implements android.content.DialogInterface.OnKeyListener, android.content.DialogInterface.OnClickListener, android.content.DialogInterface.OnDismissListener, android.support.v7.view.menu.MenuPresenter.Callback { - public static class: java.lang.Class; - public onCloseMenu(param0: android.support.v7.view.menu.MenuBuilder, param1: boolean): void; - public setPresenterCallback(param0: android.support.v7.view.menu.MenuPresenter.Callback): void; - public onOpenSubMenu(param0: android.support.v7.view.menu.MenuBuilder): boolean; - public dismiss(): void; - public onClick(param0: android.content.DialogInterface, param1: number): void; - public constructor(param0: android.support.v7.view.menu.MenuBuilder); - public show(param0: android.os.IBinder): void; - public onKey(param0: android.content.DialogInterface, param1: number, param2: android.view.KeyEvent): boolean; - public onDismiss(param0: android.content.DialogInterface): void; - } - } - } - } - } -} - -declare module android { - export module support { - export module v7 { - export module view { - export module menu { - export class MenuHelper extends java.lang.Object { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v7.view.menu.MenuHelper interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - setPresenterCallback(param0: android.support.v7.view.menu.MenuPresenter.Callback): void; - dismiss(): void; - }); - public constructor(); - public setPresenterCallback(param0: android.support.v7.view.menu.MenuPresenter.Callback): void; - public dismiss(): void; - } - } - } - } - } -} - -declare module android { - export module support { - export module v7 { - export module view { - export module menu { - export class MenuItemImpl extends java.lang.Object implements android.support.v4.internal.view.SupportMenuItem { - public static class: java.lang.Class; - public requiresActionButton(): boolean; - public setActionView(param0: number): android.support.v4.internal.view.SupportMenuItem; - public getGroupId(): number; - public setNumericShortcut(param0: string): android.view.MenuItem; - public getIconTintList(): android.content.res.ColorStateList; - public getSupportActionProvider(): android.support.v4.view.ActionProvider; - public getOrdering(): number; - public getContentDescription(): string; - public isExclusiveCheckable(): boolean; - public setAlphabeticShortcut(param0: string, param1: number): android.view.MenuItem; - public setAlphabeticShortcut(param0: string): android.view.MenuItem; - public setShortcut(param0: string, param1: string): android.view.MenuItem; - public setActionViewExpanded(param0: boolean): void; - public setCheckable(param0: boolean): android.view.MenuItem; - public getMenuInfo(): android.view.ContextMenu.ContextMenuInfo; - public setOnActionExpandListener(param0: android.view.MenuItem.OnActionExpandListener): android.view.MenuItem; - public setShowAsActionFlags(param0: number): android.view.MenuItem; - public invoke(): boolean; - public isEnabled(): boolean; - public getIntent(): android.content.Intent; - public setNumericShortcut(param0: string, param1: number): android.view.MenuItem; - public collapseActionView(): boolean; - public setTitle(param0: number): android.view.MenuItem; - public toString(): string; - public hasCollapsibleActionView(): boolean; - public getNumericModifiers(): number; - public setIcon(param0: android.graphics.drawable.Drawable): android.view.MenuItem; - public setActionProvider(param0: android.view.ActionProvider): android.view.MenuItem; - public getAlphabeticShortcut(): string; - public getTooltipText(): string; - public shouldShowIcon(): boolean; - public hasSubMenu(): boolean; - public showsTextAsAction(): boolean; - public setActionView(param0: number): android.view.MenuItem; - public setTitleCondensed(param0: string): android.view.MenuItem; - public getNumericShortcut(): string; - public actionFormatChanged(): void; - public isCheckable(): boolean; - public getSubMenu(): android.view.SubMenu; - public setIcon(param0: number): android.view.MenuItem; - public getItemId(): number; - public setExclusiveCheckable(param0: boolean): void; - public setIconTintList(param0: android.content.res.ColorStateList): android.view.MenuItem; - public setEnabled(param0: boolean): android.view.MenuItem; - public setShortcut(param0: string, param1: string, param2: number, param3: number): android.view.MenuItem; - public isChecked(): boolean; - public requestsActionButton(): boolean; - public setIconTintMode(param0: android.graphics.PorterDuff.Mode): android.view.MenuItem; - public isVisible(): boolean; - public setVisible(param0: boolean): android.view.MenuItem; - public setIsActionButton(param0: boolean): void; - public setShowAsAction(param0: number): void; - public setSubMenu(param0: android.support.v7.view.menu.SubMenuBuilder): void; - public getIcon(): android.graphics.drawable.Drawable; - public setSupportActionProvider(param0: android.support.v4.view.ActionProvider): android.support.v4.internal.view.SupportMenuItem; - public setCallback(param0: java.lang.Runnable): android.view.MenuItem; - public getOrder(): number; - public setTitle(param0: string): android.view.MenuItem; - public getActionView(): android.view.View; - public isActionViewExpanded(): boolean; - public setShowAsActionFlags(param0: number): android.support.v4.internal.view.SupportMenuItem; - public setOnMenuItemClickListener(param0: android.view.MenuItem.OnMenuItemClickListener): android.view.MenuItem; - public setContentDescription(param0: string): android.support.v4.internal.view.SupportMenuItem; - public setChecked(param0: boolean): android.view.MenuItem; - public isActionButton(): boolean; - public getTitleCondensed(): string; - public expandActionView(): boolean; - public getTitle(): string; - public getActionProvider(): android.view.ActionProvider; - public setActionView(param0: android.view.View): android.view.MenuItem; - public getIconTintMode(): android.graphics.PorterDuff.Mode; - public setIntent(param0: android.content.Intent): android.view.MenuItem; - public getAlphabeticModifiers(): number; - public setTooltipText(param0: string): android.support.v4.internal.view.SupportMenuItem; - public setActionView(param0: android.view.View): android.support.v4.internal.view.SupportMenuItem; - } - } - } - } - } -} - -declare module android { - export module support { - export module v7 { - export module view { - export module menu { - export class MenuItemWrapperICS extends android.support.v7.view.menu.BaseMenuWrapper implements android.view.MenuItem { - public static class: java.lang.Class; - public getGroupId(): number; - public setNumericShortcut(param0: string): android.view.MenuItem; - public getIconTintList(): android.content.res.ColorStateList; - public setContentDescription(param0: string): android.view.MenuItem; - public getContentDescription(): string; - public setAlphabeticShortcut(param0: string, param1: number): android.view.MenuItem; - public setShortcut(param0: string, param1: string): android.view.MenuItem; - public setAlphabeticShortcut(param0: string): android.view.MenuItem; - public setCheckable(param0: boolean): android.view.MenuItem; - public getMenuInfo(): android.view.ContextMenu.ContextMenuInfo; - public setOnActionExpandListener(param0: android.view.MenuItem.OnActionExpandListener): android.view.MenuItem; - public setShowAsActionFlags(param0: number): android.view.MenuItem; - public getIntent(): android.content.Intent; - public isEnabled(): boolean; - public setNumericShortcut(param0: string, param1: number): android.view.MenuItem; - public collapseActionView(): boolean; - public setTitle(param0: number): android.view.MenuItem; - public getNumericModifiers(): number; - public setIcon(param0: android.graphics.drawable.Drawable): android.view.MenuItem; - public setActionProvider(param0: android.view.ActionProvider): android.view.MenuItem; - public getAlphabeticShortcut(): string; - public getTooltipText(): string; - public hasSubMenu(): boolean; - public setActionView(param0: number): android.view.MenuItem; - public setTitleCondensed(param0: string): android.view.MenuItem; - public getNumericShortcut(): string; - public isCheckable(): boolean; - public setTooltipText(param0: string): android.view.MenuItem; - public setIcon(param0: number): android.view.MenuItem; - public getSubMenu(): android.view.SubMenu; - public getItemId(): number; - public setExclusiveCheckable(param0: boolean): void; - public setIconTintList(param0: android.content.res.ColorStateList): android.view.MenuItem; - public setShortcut(param0: string, param1: string, param2: number, param3: number): android.view.MenuItem; - public isChecked(): boolean; - public setEnabled(param0: boolean): android.view.MenuItem; - public setIconTintMode(param0: android.graphics.PorterDuff.Mode): android.view.MenuItem; - public isVisible(): boolean; - public setVisible(param0: boolean): android.view.MenuItem; - public setShowAsAction(param0: number): void; - public getIcon(): android.graphics.drawable.Drawable; - public getOrder(): number; - public setTitle(param0: string): android.view.MenuItem; - public getActionView(): android.view.View; - public isActionViewExpanded(): boolean; - public setOnMenuItemClickListener(param0: android.view.MenuItem.OnMenuItemClickListener): android.view.MenuItem; - public setChecked(param0: boolean): android.view.MenuItem; - public getTitleCondensed(): string; - public expandActionView(): boolean; - public getTitle(): string; - public setActionView(param0: android.view.View): android.view.MenuItem; - public getActionProvider(): android.view.ActionProvider; - public getIconTintMode(): android.graphics.PorterDuff.Mode; - public setIntent(param0: android.content.Intent): android.view.MenuItem; - public getAlphabeticModifiers(): number; - } - export module MenuItemWrapperICS { - export class ActionProviderWrapper extends android.support.v4.view.ActionProvider { - public static class: java.lang.Class; - public onPrepareSubMenu(param0: android.view.SubMenu): void; - public constructor(param0: android.support.v7.view.menu.MenuItemWrapperICS, param1: android.content.Context, param2: android.view.ActionProvider); - public onCreateActionView(param0: android.view.MenuItem): android.view.View; - public hasSubMenu(): boolean; - public onCreateActionView(): android.view.View; - public onPerformDefaultAction(): boolean; - public constructor(param0: android.content.Context); - } - export class CollapsibleActionViewWrapper extends android.widget.FrameLayout implements android.support.v7.view.CollapsibleActionView { - public static class: java.lang.Class; - public focusSearch(param0: android.view.View, param1: number): android.view.View; - public focusSearch(param0: number): android.view.View; - public getParentForAccessibility(): android.view.ViewParent; - public onActionViewCollapsed(): void; - public requestChildFocus(param0: android.view.View, param1: android.view.View): void; - public getChildVisibleRect(param0: android.view.View, param1: android.graphics.Rect, param2: android.graphics.Point): boolean; - public requestFitSystemWindows(): void; - public addView(param0: android.view.View): void; - public addView(param0: android.view.View, param1: number): void; - public addView(param0: android.view.View, param1: number, param2: android.view.ViewGroup.LayoutParams): void; - public unscheduleDrawable(param0: android.graphics.drawable.Drawable): void; - public sendAccessibilityEventUnchecked(param0: android.view.accessibility.AccessibilityEvent): void; - public isLayoutRequested(): boolean; - public onActionViewExpanded(): void; - public startActionModeForChild(param0: android.view.View, param1: android.view.ActionMode.Callback): android.view.ActionMode; - public invalidateDrawable(param0: android.graphics.drawable.Drawable): void; - public addView(param0: android.view.View, param1: android.view.ViewGroup.LayoutParams): void; - public removeView(param0: android.view.View): void; - public requestLayout(): void; - public requestChildRectangleOnScreen(param0: android.view.View, param1: android.graphics.Rect, param2: boolean): boolean; - public unscheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable): void; - public childDrawableStateChanged(param0: android.view.View): void; - public getParent(): android.view.ViewParent; - public focusableViewAvailable(param0: android.view.View): void; - public addView(param0: android.view.View, param1: number, param2: number): void; - public onKeyDown(param0: number, param1: android.view.KeyEvent): boolean; - public clearChildFocus(param0: android.view.View): void; - public createContextMenu(param0: android.view.ContextMenu): void; - public onKeyMultiple(param0: number, param1: number, param2: android.view.KeyEvent): boolean; - public scheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; - public showContextMenuForChild(param0: android.view.View): boolean; - public invalidateChild(param0: android.view.View, param1: android.graphics.Rect): void; - public invalidateChildInParent(param0: native.Array, param1: android.graphics.Rect): android.view.ViewParent; - public updateViewLayout(param0: android.view.View, param1: android.view.ViewGroup.LayoutParams): void; - public sendAccessibilityEvent(param0: number): void; - public requestSendAccessibilityEvent(param0: android.view.View, param1: android.view.accessibility.AccessibilityEvent): boolean; - public requestTransparentRegion(param0: android.view.View): void; - public requestDisallowInterceptTouchEvent(param0: boolean): void; - public recomputeViewAttributes(param0: android.view.View): void; - public onKeyLongPress(param0: number, param1: android.view.KeyEvent): boolean; - public bringChildToFront(param0: android.view.View): void; - public onKeyUp(param0: number, param1: android.view.KeyEvent): boolean; - } - export class OnActionExpandListenerWrapper extends android.support.v7.view.menu.BaseWrapper implements android.view.MenuItem.OnActionExpandListener { - public static class: java.lang.Class; - public onMenuItemActionCollapse(param0: android.view.MenuItem): boolean; - public onMenuItemActionExpand(param0: android.view.MenuItem): boolean; - } - export class OnMenuItemClickListenerWrapper extends android.support.v7.view.menu.BaseWrapper implements android.view.MenuItem.OnMenuItemClickListener { - public static class: java.lang.Class; - public onMenuItemClick(param0: android.view.MenuItem): boolean; - } - } - } - } - } - } -} - -declare module android { - export module support { - export module v7 { - export module view { - export module menu { - export class MenuItemWrapperJB extends android.support.v7.view.menu.MenuItemWrapperICS { - public static class: java.lang.Class; - public setActionView(param0: number): android.view.MenuItem; - public setTitleCondensed(param0: string): android.view.MenuItem; - public getNumericShortcut(): string; - public getGroupId(): number; - public isCheckable(): boolean; - public setIcon(param0: number): android.view.MenuItem; - public getSubMenu(): android.view.SubMenu; - public getItemId(): number; - public setNumericShortcut(param0: string): android.view.MenuItem; - public setShortcut(param0: string, param1: string, param2: number, param3: number): android.view.MenuItem; - public isChecked(): boolean; - public setEnabled(param0: boolean): android.view.MenuItem; - public isVisible(): boolean; - public setVisible(param0: boolean): android.view.MenuItem; - public setShowAsAction(param0: number): void; - public getIcon(): android.graphics.drawable.Drawable; - public getOrder(): number; - public setAlphabeticShortcut(param0: string, param1: number): android.view.MenuItem; - public setShortcut(param0: string, param1: string): android.view.MenuItem; - public setAlphabeticShortcut(param0: string): android.view.MenuItem; - public setTitle(param0: string): android.view.MenuItem; - public getActionView(): android.view.View; - public isActionViewExpanded(): boolean; - public setCheckable(param0: boolean): android.view.MenuItem; - public getMenuInfo(): android.view.ContextMenu.ContextMenuInfo; - public setOnActionExpandListener(param0: android.view.MenuItem.OnActionExpandListener): android.view.MenuItem; - public setShowAsActionFlags(param0: number): android.view.MenuItem; - public setOnMenuItemClickListener(param0: android.view.MenuItem.OnMenuItemClickListener): android.view.MenuItem; - public getIntent(): android.content.Intent; - public isEnabled(): boolean; - public setNumericShortcut(param0: string, param1: number): android.view.MenuItem; - public setChecked(param0: boolean): android.view.MenuItem; - public collapseActionView(): boolean; - public setTitle(param0: number): android.view.MenuItem; - public getTitleCondensed(): string; - public expandActionView(): boolean; - public getTitle(): string; - public setActionView(param0: android.view.View): android.view.MenuItem; - public getActionProvider(): android.view.ActionProvider; - public setIcon(param0: android.graphics.drawable.Drawable): android.view.MenuItem; - public setActionProvider(param0: android.view.ActionProvider): android.view.MenuItem; - public getAlphabeticShortcut(): string; - public setIntent(param0: android.content.Intent): android.view.MenuItem; - public hasSubMenu(): boolean; - } - export module MenuItemWrapperJB { - export class ActionProviderWrapperJB extends android.support.v7.view.menu.MenuItemWrapperICS.ActionProviderWrapper implements android.view.ActionProvider.VisibilityListener { - public static class: java.lang.Class; - public isVisible(): boolean; - public constructor(param0: android.support.v7.view.menu.MenuItemWrapperICS, param1: android.content.Context, param2: android.view.ActionProvider); - public onCreateActionView(param0: android.view.MenuItem): android.view.View; - public refreshVisibility(): void; - public setVisibilityListener(param0: android.support.v4.view.ActionProvider.VisibilityListener): void; - public onActionProviderVisibilityChanged(param0: boolean): void; - public constructor(param0: android.support.v7.view.menu.MenuItemWrapperJB, param1: android.content.Context, param2: android.view.ActionProvider); - public onCreateActionView(): android.view.View; - public overridesItemVisibility(): boolean; - public constructor(param0: android.content.Context); - } - } - } - } - } - } -} - -declare module android { - export module support { - export module v7 { - export module view { - export module menu { - export abstract class MenuPopup extends java.lang.Object implements android.support.v7.view.menu.ShowableListMenu, android.support.v7.view.menu.MenuPresenter, android.widget.AdapterView.OnItemClickListener { - public static class: java.lang.Class; - public onCloseMenu(param0: android.support.v7.view.menu.MenuBuilder, param1: boolean): void; - public getMenuView(param0: android.view.ViewGroup): android.support.v7.view.menu.MenuView; - public onItemClick(param0: android.widget.AdapterView, param1: android.view.View, param2: number, param3: number): void; - public static shouldPreserveIconSpacing(param0: android.support.v7.view.menu.MenuBuilder): boolean; - public flagActionItems(): boolean; - public dismiss(): void; - public static measureIndividualMenuWidth(param0: android.widget.ListAdapter, param1: android.view.ViewGroup, param2: android.content.Context, param3: number): number; - public getListView(): android.widget.ListView; - public closeMenuOnSubMenuOpened(): boolean; - public onSubMenuSelected(param0: android.support.v7.view.menu.SubMenuBuilder): boolean; - public onSaveInstanceState(): android.os.Parcelable; - public setForceShowIcon(param0: boolean): void; - public setOnDismissListener(param0: android.widget.PopupWindow.OnDismissListener): void; - public updateMenuView(param0: boolean): void; - public addMenu(param0: android.support.v7.view.menu.MenuBuilder): void; - public setGravity(param0: number): void; - public setShowTitle(param0: boolean): void; - public static toMenuAdapter(param0: android.widget.ListAdapter): android.support.v7.view.menu.MenuAdapter; - public collapseItemActionView(param0: android.support.v7.view.menu.MenuBuilder, param1: android.support.v7.view.menu.MenuItemImpl): boolean; - public getId(): number; - public setAnchorView(param0: android.view.View): void; - public setVerticalOffset(param0: number): void; - public show(): void; - public initForMenu(param0: android.content.Context, param1: android.support.v7.view.menu.MenuBuilder): void; - public setCallback(param0: android.support.v7.view.menu.MenuPresenter.Callback): void; - public setHorizontalOffset(param0: number): void; - public onRestoreInstanceState(param0: android.os.Parcelable): void; - public setEpicenterBounds(param0: android.graphics.Rect): void; - public getEpicenterBounds(): android.graphics.Rect; - public expandItemActionView(param0: android.support.v7.view.menu.MenuBuilder, param1: android.support.v7.view.menu.MenuItemImpl): boolean; - public isShowing(): boolean; - } - } - } - } - } -} - -declare module android { - export module support { - export module v7 { - export module view { - export module menu { - export class MenuPopupHelper extends java.lang.Object implements android.support.v7.view.menu.MenuHelper { - public static class: java.lang.Class; - public tryShow(param0: number, param1: number): boolean; - public setPresenterCallback(param0: android.support.v7.view.menu.MenuPresenter.Callback): void; - public tryShow(): boolean; - public dismiss(): void; - public getPopup(): android.support.v7.view.menu.MenuPopup; - public show(param0: number, param1: number): void; - public onDismiss(): void; - public constructor(param0: android.content.Context, param1: android.support.v7.view.menu.MenuBuilder, param2: android.view.View, param3: boolean, param4: number, param5: number); - public setAnchorView(param0: android.view.View): void; - public constructor(param0: android.content.Context, param1: android.support.v7.view.menu.MenuBuilder, param2: android.view.View); - public setForceShowIcon(param0: boolean): void; - public show(): void; - public setOnDismissListener(param0: android.widget.PopupWindow.OnDismissListener): void; - public constructor(param0: android.content.Context, param1: android.support.v7.view.menu.MenuBuilder); - public setGravity(param0: number): void; - public getGravity(): number; - public constructor(param0: android.content.Context, param1: android.support.v7.view.menu.MenuBuilder, param2: android.view.View, param3: boolean, param4: number); - public isShowing(): boolean; - } - } - } - } - } -} - -declare module android { - export module support { - export module v7 { - export module view { - export module menu { - export class MenuPresenter extends java.lang.Object { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v7.view.menu.MenuPresenter interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - initForMenu(param0: android.content.Context, param1: android.support.v7.view.menu.MenuBuilder): void; - getMenuView(param0: android.view.ViewGroup): android.support.v7.view.menu.MenuView; - updateMenuView(param0: boolean): void; - setCallback(param0: android.support.v7.view.menu.MenuPresenter.Callback): void; - onSubMenuSelected(param0: android.support.v7.view.menu.SubMenuBuilder): boolean; - onCloseMenu(param0: android.support.v7.view.menu.MenuBuilder, param1: boolean): void; - flagActionItems(): boolean; - expandItemActionView(param0: android.support.v7.view.menu.MenuBuilder, param1: android.support.v7.view.menu.MenuItemImpl): boolean; - collapseItemActionView(param0: android.support.v7.view.menu.MenuBuilder, param1: android.support.v7.view.menu.MenuItemImpl): boolean; - getId(): number; - onSaveInstanceState(): android.os.Parcelable; - onRestoreInstanceState(param0: android.os.Parcelable): void; - }); - public constructor(); - public onCloseMenu(param0: android.support.v7.view.menu.MenuBuilder, param1: boolean): void; - public getMenuView(param0: android.view.ViewGroup): android.support.v7.view.menu.MenuView; - public flagActionItems(): boolean; - public onSaveInstanceState(): android.os.Parcelable; - public collapseItemActionView(param0: android.support.v7.view.menu.MenuBuilder, param1: android.support.v7.view.menu.MenuItemImpl): boolean; - public updateMenuView(param0: boolean): void; - public initForMenu(param0: android.content.Context, param1: android.support.v7.view.menu.MenuBuilder): void; - public setCallback(param0: android.support.v7.view.menu.MenuPresenter.Callback): void; - public onSubMenuSelected(param0: android.support.v7.view.menu.SubMenuBuilder): boolean; - public onRestoreInstanceState(param0: android.os.Parcelable): void; - public expandItemActionView(param0: android.support.v7.view.menu.MenuBuilder, param1: android.support.v7.view.menu.MenuItemImpl): boolean; - public getId(): number; - } - export module MenuPresenter { - export class Callback extends java.lang.Object { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v7.view.menu.MenuPresenter$Callback interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - onCloseMenu(param0: android.support.v7.view.menu.MenuBuilder, param1: boolean): void; - onOpenSubMenu(param0: android.support.v7.view.menu.MenuBuilder): boolean; - }); - public constructor(); - public onCloseMenu(param0: android.support.v7.view.menu.MenuBuilder, param1: boolean): void; - public onOpenSubMenu(param0: android.support.v7.view.menu.MenuBuilder): boolean; - } - } - } - } - } - } -} - -declare module android { - export module support { - export module v7 { - export module view { - export module menu { - export class MenuView extends java.lang.Object { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v7.view.menu.MenuView interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - initialize(param0: android.support.v7.view.menu.MenuBuilder): void; - getWindowAnimations(): number; - }); - public constructor(); - public getWindowAnimations(): number; - public initialize(param0: android.support.v7.view.menu.MenuBuilder): void; - } - export module MenuView { - export class ItemView extends java.lang.Object { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v7.view.menu.MenuView$ItemView interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - initialize(param0: android.support.v7.view.menu.MenuItemImpl, param1: number): void; - getItemData(): android.support.v7.view.menu.MenuItemImpl; - setTitle(param0: string): void; - setEnabled(param0: boolean): void; - setCheckable(param0: boolean): void; - setChecked(param0: boolean): void; - setShortcut(param0: boolean, param1: string): void; - setIcon(param0: android.graphics.drawable.Drawable): void; - prefersCondensedTitle(): boolean; - showsIcon(): boolean; - }); - public constructor(); - public setTitle(param0: string): void; - public setIcon(param0: android.graphics.drawable.Drawable): void; - public prefersCondensedTitle(): boolean; - public getItemData(): android.support.v7.view.menu.MenuItemImpl; - public initialize(param0: android.support.v7.view.menu.MenuItemImpl, param1: number): void; - public setEnabled(param0: boolean): void; - public setCheckable(param0: boolean): void; - public setChecked(param0: boolean): void; - public setShortcut(param0: boolean, param1: string): void; - public showsIcon(): boolean; - } - } - } - } - } - } -} - -declare module android { - export module support { - export module v7 { - export module view { - export module menu { - export class MenuWrapperFactory extends java.lang.Object { - public static class: java.lang.Class; - public static wrapSupportMenu(param0: android.content.Context, param1: android.support.v4.internal.view.SupportMenu): android.view.Menu; - public static wrapSupportSubMenu(param0: android.content.Context, param1: android.support.v4.internal.view.SupportSubMenu): android.view.SubMenu; - public static wrapSupportMenuItem(param0: android.content.Context, param1: android.support.v4.internal.view.SupportMenuItem): android.view.MenuItem; - } - } - } - } - } -} - -declare module android { - export module support { - export module v7 { - export module view { - export module menu { - export class MenuWrapperICS extends android.support.v7.view.menu.BaseMenuWrapper implements android.view.Menu { - public static class: java.lang.Class; - public setQwertyMode(param0: boolean): void; - public add(param0: number, param1: number, param2: number, param3: string): android.view.MenuItem; - public close(): void; - public add(param0: string): android.view.MenuItem; - public addSubMenu(param0: number, param1: number, param2: number, param3: string): android.view.SubMenu; - public getItem(param0: number): android.view.MenuItem; - public performIdentifierAction(param0: number, param1: number): boolean; - public setGroupVisible(param0: number, param1: boolean): void; - public findItem(param0: number): android.view.MenuItem; - public performShortcut(param0: number, param1: android.view.KeyEvent, param2: number): boolean; - public addIntentOptions(param0: number, param1: number, param2: number, param3: android.content.ComponentName, param4: native.Array, param5: android.content.Intent, param6: number, param7: native.Array): number; - public removeItem(param0: number): void; - public isShortcutKey(param0: number, param1: android.view.KeyEvent): boolean; - public add(param0: number, param1: number, param2: number, param3: number): android.view.MenuItem; - public addSubMenu(param0: number): android.view.SubMenu; - public add(param0: number): android.view.MenuItem; - public clear(): void; - public setGroupCheckable(param0: number, param1: boolean, param2: boolean): void; - public addSubMenu(param0: number, param1: number, param2: number, param3: number): android.view.SubMenu; - public removeGroup(param0: number): void; - public addSubMenu(param0: string): android.view.SubMenu; - public size(): number; - public setGroupEnabled(param0: number, param1: boolean): void; - public hasVisibleItems(): boolean; - } - } - } - } - } -} - -declare module android { - export module support { - export module v7 { - export module view { - export module menu { - export class ShowableListMenu extends java.lang.Object { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v7.view.menu.ShowableListMenu interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - show(): void; - dismiss(): void; - isShowing(): boolean; - getListView(): android.widget.ListView; - }); - public constructor(); - public dismiss(): void; - public show(): void; - public getListView(): android.widget.ListView; - public isShowing(): boolean; - } - } - } - } - } -} - -declare module android { - export module support { - export module v7 { - export module view { - export module menu { - export class StandardMenuPopup extends android.support.v7.view.menu.MenuPopup implements android.widget.PopupWindow.OnDismissListener, android.widget.AdapterView.OnItemClickListener, android.support.v7.view.menu.MenuPresenter, android.view.View.OnKeyListener { - public static class: java.lang.Class; - public onCloseMenu(param0: android.support.v7.view.menu.MenuBuilder, param1: boolean): void; - public getMenuView(param0: android.view.ViewGroup): android.support.v7.view.menu.MenuView; - public flagActionItems(): boolean; - public onItemClick(param0: android.widget.AdapterView, param1: android.view.View, param2: number, param3: number): void; - public dismiss(): void; - public getListView(): android.widget.ListView; - public onSubMenuSelected(param0: android.support.v7.view.menu.SubMenuBuilder): boolean; - public onSaveInstanceState(): android.os.Parcelable; - public setForceShowIcon(param0: boolean): void; - public onKey(param0: android.view.View, param1: number, param2: android.view.KeyEvent): boolean; - public updateMenuView(param0: boolean): void; - public setOnDismissListener(param0: android.widget.PopupWindow.OnDismissListener): void; - public addMenu(param0: android.support.v7.view.menu.MenuBuilder): void; - public setGravity(param0: number): void; - public setShowTitle(param0: boolean): void; - public collapseItemActionView(param0: android.support.v7.view.menu.MenuBuilder, param1: android.support.v7.view.menu.MenuItemImpl): boolean; - public getId(): number; - public onDismiss(): void; - public setAnchorView(param0: android.view.View): void; - public setVerticalOffset(param0: number): void; - public show(): void; - public setCallback(param0: android.support.v7.view.menu.MenuPresenter.Callback): void; - public initForMenu(param0: android.content.Context, param1: android.support.v7.view.menu.MenuBuilder): void; - public setHorizontalOffset(param0: number): void; - public onRestoreInstanceState(param0: android.os.Parcelable): void; - public constructor(param0: android.content.Context, param1: android.support.v7.view.menu.MenuBuilder, param2: android.view.View, param3: number, param4: number, param5: boolean); - public isShowing(): boolean; - public expandItemActionView(param0: android.support.v7.view.menu.MenuBuilder, param1: android.support.v7.view.menu.MenuItemImpl): boolean; - } - } - } - } - } -} - -declare module android { - export module support { - export module v7 { - export module view { - export module menu { - export class SubMenuBuilder extends android.support.v7.view.menu.MenuBuilder implements android.view.SubMenu { - public static class: java.lang.Class; - public setIcon(param0: number): android.view.SubMenu; - public getRootMenu(): android.support.v7.view.menu.MenuBuilder; - public add(param0: number, param1: number, param2: number, param3: string): android.view.MenuItem; - public close(): void; - public add(param0: string): android.view.MenuItem; - public getItem(param0: number): android.view.MenuItem; - public setHeaderIcon(param0: android.graphics.drawable.Drawable): android.view.SubMenu; - public addSubMenu(param0: number, param1: number, param2: number, param3: string): android.view.SubMenu; - public setShortcutsVisible(param0: boolean): void; - public getItem(): android.view.MenuItem; - public setIcon(param0: android.graphics.drawable.Drawable): android.view.SubMenu; - public performIdentifierAction(param0: number, param1: number): boolean; - public setGroupVisible(param0: number, param1: boolean): void; - public close(param0: boolean): void; - public setHeaderIcon(param0: number): android.view.SubMenu; - public constructor(param0: android.content.Context); - public setCallback(param0: android.support.v7.view.menu.MenuBuilder.Callback): void; - public removeItem(param0: number): void; - public clearHeader(): void; - public add(param0: number, param1: number, param2: number, param3: number): android.view.MenuItem; - public getActionViewStatesKey(): string; - public size(): number; - public hasVisibleItems(): boolean; - public constructor(param0: android.content.Context, param1: android.support.v7.view.menu.MenuBuilder, param2: android.support.v7.view.menu.MenuItemImpl); - public setQwertyMode(param0: boolean): void; - public expandItemActionView(param0: android.support.v7.view.menu.MenuItemImpl): boolean; - public setHeaderTitle(param0: number): android.view.SubMenu; - public findItem(param0: number): android.view.MenuItem; - public performShortcut(param0: number, param1: android.view.KeyEvent, param2: number): boolean; - public addIntentOptions(param0: number, param1: number, param2: number, param3: android.content.ComponentName, param4: native.Array, param5: android.content.Intent, param6: number, param7: native.Array): number; - public isShortcutKey(param0: number, param1: android.view.KeyEvent): boolean; - public isShortcutsVisible(): boolean; - public getParentMenu(): android.view.Menu; - public setHeaderView(param0: android.view.View): android.view.SubMenu; - public addSubMenu(param0: number): android.view.SubMenu; - public isQwertyMode(): boolean; - public add(param0: number): android.view.MenuItem; - public clear(): void; - public setGroupCheckable(param0: number, param1: boolean, param2: boolean): void; - public addSubMenu(param0: number, param1: number, param2: number, param3: number): android.view.SubMenu; - public removeGroup(param0: number): void; - public setHeaderTitle(param0: string): android.view.SubMenu; - public addSubMenu(param0: string): android.view.SubMenu; - public collapseItemActionView(param0: android.support.v7.view.menu.MenuItemImpl): boolean; - public setGroupEnabled(param0: number, param1: boolean): void; - } - } - } - } - } -} - -declare module android { - export module support { - export module v7 { - export module view { - export module menu { - export class SubMenuWrapperICS extends android.support.v7.view.menu.MenuWrapperICS implements android.view.SubMenu { - public static class: java.lang.Class; - public setIcon(param0: number): android.view.SubMenu; - public add(param0: number, param1: number, param2: number, param3: string): android.view.MenuItem; - public close(): void; - public add(param0: string): android.view.MenuItem; - public setHeaderIcon(param0: android.graphics.drawable.Drawable): android.view.SubMenu; - public getItem(param0: number): android.view.MenuItem; - public addSubMenu(param0: number, param1: number, param2: number, param3: string): android.view.SubMenu; - public setIcon(param0: android.graphics.drawable.Drawable): android.view.SubMenu; - public getItem(): android.view.MenuItem; - public performIdentifierAction(param0: number, param1: number): boolean; - public setGroupVisible(param0: number, param1: boolean): void; - public setHeaderIcon(param0: number): android.view.SubMenu; - public removeItem(param0: number): void; - public clearHeader(): void; - public getWrappedObject(): any; - public add(param0: number, param1: number, param2: number, param3: number): android.view.MenuItem; - public size(): number; - public hasVisibleItems(): boolean; - public setQwertyMode(param0: boolean): void; - public setHeaderTitle(param0: number): android.view.SubMenu; - public findItem(param0: number): android.view.MenuItem; - public performShortcut(param0: number, param1: android.view.KeyEvent, param2: number): boolean; - public addIntentOptions(param0: number, param1: number, param2: number, param3: android.content.ComponentName, param4: native.Array, param5: android.content.Intent, param6: number, param7: native.Array): number; - public isShortcutKey(param0: number, param1: android.view.KeyEvent): boolean; - public setHeaderView(param0: android.view.View): android.view.SubMenu; - public addSubMenu(param0: number): android.view.SubMenu; - public add(param0: number): android.view.MenuItem; - public clear(): void; - public setGroupCheckable(param0: number, param1: boolean, param2: boolean): void; - public getWrappedObject(): android.support.v4.internal.view.SupportSubMenu; - public addSubMenu(param0: number, param1: number, param2: number, param3: number): android.view.SubMenu; - public removeGroup(param0: number): void; - public setHeaderTitle(param0: string): android.view.SubMenu; - public addSubMenu(param0: string): android.view.SubMenu; - public setGroupEnabled(param0: number, param1: boolean): void; - } - } - } - } - } -} - -declare module android { - export module support { - export module v7 { - export module widget { - export abstract class AbsActionBarView extends android.view.ViewGroup { - public static class: java.lang.Class; - public mVisAnimListener: android.support.v7.widget.AbsActionBarView.VisibilityAnimListener; - public mPopupContext: android.content.Context; - public mMenuView: android.support.v7.widget.ActionMenuView; - public mActionMenuPresenter: android.support.v7.widget.ActionMenuPresenter; - public mContentHeight: number; - public mVisibilityAnim: android.support.v4.view.ViewPropertyAnimatorCompat; - public onKeyUp(param0: number, param1: android.view.KeyEvent): boolean; - public startActionModeForChild(param0: android.view.View, param1: android.view.ActionMode.Callback): android.view.ActionMode; - public sendAccessibilityEventUnchecked(param0: android.view.accessibility.AccessibilityEvent): void; - public onHoverEvent(param0: android.view.MotionEvent): boolean; - public invalidateChildInParent(param0: native.Array, param1: android.graphics.Rect): android.view.ViewParent; - public isLayoutRequested(): boolean; - public clearChildFocus(param0: android.view.View): void; - public showContextMenuForChild(param0: android.view.View): boolean; - public addView(param0: android.view.View, param1: number): void; - public measureChildView(param0: android.view.View, param1: number, param2: number, param3: number): number; - public hideOverflowMenu(): boolean; - public onConfigurationChanged(param0: android.content.res.Configuration): void; - public canShowOverflowMenu(): boolean; - public requestChildFocus(param0: android.view.View, param1: android.view.View): void; - public setupAnimatorToVisibility(param0: number, param1: number): android.support.v4.view.ViewPropertyAnimatorCompat; - public onTouchEvent(param0: android.view.MotionEvent): boolean; - public isOverflowMenuShowPending(): boolean; - public bringChildToFront(param0: android.view.View): void; - public updateViewLayout(param0: android.view.View, param1: android.view.ViewGroup.LayoutParams): void; - public getParentForAccessibility(): android.view.ViewParent; - public addView(param0: android.view.View, param1: number, param2: number): void; - public createContextMenu(param0: android.view.ContextMenu): void; - public addView(param0: android.view.View, param1: android.view.ViewGroup.LayoutParams): void; - public setContentHeight(param0: number): void; - public animateToVisibility(param0: number): void; - public setVisibility(param0: number): void; - public childDrawableStateChanged(param0: android.view.View): void; - public getChildVisibleRect(param0: android.view.View, param1: android.graphics.Rect, param2: android.graphics.Point): boolean; - public requestFitSystemWindows(): void; - public showOverflowMenu(): boolean; - public isOverflowMenuShowing(): boolean; - public focusSearch(param0: number): android.view.View; - public unscheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable): void; - public requestTransparentRegion(param0: android.view.View): void; - public onKeyDown(param0: number, param1: android.view.KeyEvent): boolean; - public addView(param0: android.view.View, param1: number, param2: android.view.ViewGroup.LayoutParams): void; - public requestDisallowInterceptTouchEvent(param0: boolean): void; - public onKeyMultiple(param0: number, param1: number, param2: android.view.KeyEvent): boolean; - public requestChildRectangleOnScreen(param0: android.view.View, param1: android.graphics.Rect, param2: boolean): boolean; - public getParent(): android.view.ViewParent; - public onKeyLongPress(param0: number, param1: android.view.KeyEvent): boolean; - public scheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; - public sendAccessibilityEvent(param0: number): void; - public requestLayout(): void; - public getAnimatedVisibility(): number; - public positionChild(param0: android.view.View, param1: number, param2: number, param3: number, param4: boolean): number; - public isOverflowReserved(): boolean; - public dismissPopupMenus(): void; - public removeView(param0: android.view.View): void; - public getContentHeight(): number; - public postShowOverflowMenu(): void; - public invalidateChild(param0: android.view.View, param1: android.graphics.Rect): void; - public invalidateDrawable(param0: android.graphics.drawable.Drawable): void; - public recomputeViewAttributes(param0: android.view.View): void; - public focusableViewAvailable(param0: android.view.View): void; - public unscheduleDrawable(param0: android.graphics.drawable.Drawable): void; - public addView(param0: android.view.View): void; - public focusSearch(param0: android.view.View, param1: number): android.view.View; - public static next(param0: number, param1: number, param2: boolean): number; - public requestSendAccessibilityEvent(param0: android.view.View, param1: android.view.accessibility.AccessibilityEvent): boolean; - } - export module AbsActionBarView { - export class VisibilityAnimListener extends java.lang.Object implements android.support.v4.view.ViewPropertyAnimatorListener { - public static class: java.lang.Class; - public withFinalVisibility(param0: android.support.v4.view.ViewPropertyAnimatorCompat, param1: number): android.support.v7.widget.AbsActionBarView.VisibilityAnimListener; - public onAnimationCancel(param0: android.view.View): void; - public onAnimationEnd(param0: android.view.View): void; - public constructor(param0: android.support.v7.widget.AbsActionBarView); - public onAnimationStart(param0: android.view.View): void; - } - } - } - } - } -} - -declare module android { - export module support { - export module v7 { - export module widget { - export class ActionBarBackgroundDrawable extends android.graphics.drawable.Drawable { - public static class: java.lang.Class; - public constructor(param0: android.support.v7.widget.ActionBarContainer); - public constructor(); - public setAlpha(param0: number): void; - public setColorFilter(param0: android.graphics.ColorFilter): void; - public setColorFilter(param0: number, param1: android.graphics.PorterDuff.Mode): void; - public draw(param0: android.graphics.Canvas): void; - public getOpacity(): number; - } - } - } - } -} - -declare module android { - export module support { - export module v7 { - export module widget { - export class ActionBarBackgroundDrawableV21 extends android.support.v7.widget.ActionBarBackgroundDrawable { - public static class: java.lang.Class; - public constructor(param0: android.support.v7.widget.ActionBarContainer); - public getOutline(param0: any): void; - public constructor(); - } - } - } - } -} - -declare module android { - export module support { - export module v7 { - export module widget { - export class ActionBarContainer extends android.widget.FrameLayout { - public static class: java.lang.Class; - public onKeyUp(param0: number, param1: android.view.KeyEvent): boolean; - public startActionModeForChild(param0: android.view.View, param1: android.view.ActionMode.Callback): android.view.ActionMode; - public startActionModeForChild(param0: android.view.View, param1: android.view.ActionMode.Callback, param2: number): android.view.ActionMode; - public sendAccessibilityEventUnchecked(param0: android.view.accessibility.AccessibilityEvent): void; - public onHoverEvent(param0: android.view.MotionEvent): boolean; - public invalidateChildInParent(param0: native.Array, param1: android.graphics.Rect): android.view.ViewParent; - public isLayoutRequested(): boolean; - public clearChildFocus(param0: android.view.View): void; - public jumpDrawablesToCurrentState(): void; - public showContextMenuForChild(param0: android.view.View): boolean; - public addView(param0: android.view.View, param1: number): void; - public requestChildFocus(param0: android.view.View, param1: android.view.View): void; - public onTouchEvent(param0: android.view.MotionEvent): boolean; - public bringChildToFront(param0: android.view.View): void; - public updateViewLayout(param0: android.view.View, param1: android.view.ViewGroup.LayoutParams): void; - public getParentForAccessibility(): android.view.ViewParent; - public setPrimaryBackground(param0: android.graphics.drawable.Drawable): void; - public addView(param0: android.view.View, param1: number, param2: number): void; - public createContextMenu(param0: android.view.ContextMenu): void; - public addView(param0: android.view.View, param1: android.view.ViewGroup.LayoutParams): void; - public setVisibility(param0: number): void; - public childDrawableStateChanged(param0: android.view.View): void; - public getChildVisibleRect(param0: android.view.View, param1: android.graphics.Rect, param2: android.graphics.Point): boolean; - public drawableStateChanged(): void; - public requestFitSystemWindows(): void; - public setTabContainer(param0: android.support.v7.widget.ScrollingTabContainerView): void; - public focusSearch(param0: number): android.view.View; - public onInterceptTouchEvent(param0: android.view.MotionEvent): boolean; - public unscheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable): void; - public requestTransparentRegion(param0: android.view.View): void; - public onKeyDown(param0: number, param1: android.view.KeyEvent): boolean; - public verifyDrawable(param0: android.graphics.drawable.Drawable): boolean; - public addView(param0: android.view.View, param1: number, param2: android.view.ViewGroup.LayoutParams): void; - public requestDisallowInterceptTouchEvent(param0: boolean): void; - public onKeyMultiple(param0: number, param1: number, param2: android.view.KeyEvent): boolean; - public requestChildRectangleOnScreen(param0: android.view.View, param1: android.graphics.Rect, param2: boolean): boolean; - public getParent(): android.view.ViewParent; - public onKeyLongPress(param0: number, param1: android.view.KeyEvent): boolean; - public scheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; - public onFinishInflate(): void; - public getTabContainer(): android.view.View; - public sendAccessibilityEvent(param0: number): void; - public requestLayout(): void; - public onMeasure(param0: number, param1: number): void; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number); - public removeView(param0: android.view.View): void; - public setSplitBackground(param0: android.graphics.drawable.Drawable): void; - public setStackedBackground(param0: android.graphics.drawable.Drawable): void; - public invalidateChild(param0: android.view.View, param1: android.graphics.Rect): void; - public invalidateDrawable(param0: android.graphics.drawable.Drawable): void; - public setTransitioning(param0: boolean): void; - public recomputeViewAttributes(param0: android.view.View): void; - public focusableViewAvailable(param0: android.view.View): void; - public unscheduleDrawable(param0: android.graphics.drawable.Drawable): void; - public constructor(param0: android.content.Context); - public addView(param0: android.view.View): void; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet); - public focusSearch(param0: android.view.View, param1: number): android.view.View; - public onLayout(param0: boolean, param1: number, param2: number, param3: number, param4: number): void; - public requestSendAccessibilityEvent(param0: android.view.View, param1: android.view.accessibility.AccessibilityEvent): boolean; - } - } - } - } -} - -declare module android { - export module support { - export module v7 { - export module widget { - export class ActionBarContextView extends android.support.v7.widget.AbsActionBarView { - public static class: java.lang.Class; - public getTitle(): string; - public onKeyUp(param0: number, param1: android.view.KeyEvent): boolean; - public startActionModeForChild(param0: android.view.View, param1: android.view.ActionMode.Callback): android.view.ActionMode; - public sendAccessibilityEventUnchecked(param0: android.view.accessibility.AccessibilityEvent): void; - public setTitle(param0: string): void; - public invalidateChildInParent(param0: native.Array, param1: android.graphics.Rect): android.view.ViewParent; - public isLayoutRequested(): boolean; - public clearChildFocus(param0: android.view.View): void; - public generateLayoutParams(param0: android.util.AttributeSet): android.view.ViewGroup.LayoutParams; - public showContextMenuForChild(param0: android.view.View): boolean; - public addView(param0: android.view.View, param1: number): void; - public isTitleOptional(): boolean; - public hideOverflowMenu(): boolean; - public requestChildFocus(param0: android.view.View, param1: android.view.View): void; - public bringChildToFront(param0: android.view.View): void; - public updateViewLayout(param0: android.view.View, param1: android.view.ViewGroup.LayoutParams): void; - public killMode(): void; - public getParentForAccessibility(): android.view.ViewParent; - public addView(param0: android.view.View, param1: number, param2: number): void; - public createContextMenu(param0: android.view.ContextMenu): void; - public addView(param0: android.view.View, param1: android.view.ViewGroup.LayoutParams): void; - public setContentHeight(param0: number): void; - public childDrawableStateChanged(param0: android.view.View): void; - public setCustomView(param0: android.view.View): void; - public getChildVisibleRect(param0: android.view.View, param1: android.graphics.Rect, param2: android.graphics.Point): boolean; - public requestFitSystemWindows(): void; - public showOverflowMenu(): boolean; - public isOverflowMenuShowing(): boolean; - public focusSearch(param0: number): android.view.View; - public closeMode(): void; - public unscheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable): void; - public requestTransparentRegion(param0: android.view.View): void; - public onKeyDown(param0: number, param1: android.view.KeyEvent): boolean; - public onInitializeAccessibilityEvent(param0: android.view.accessibility.AccessibilityEvent): void; - public addView(param0: android.view.View, param1: number, param2: android.view.ViewGroup.LayoutParams): void; - public requestDisallowInterceptTouchEvent(param0: boolean): void; - public onKeyMultiple(param0: number, param1: number, param2: android.view.KeyEvent): boolean; - public requestChildRectangleOnScreen(param0: android.view.View, param1: android.graphics.Rect, param2: boolean): boolean; - public getParent(): android.view.ViewParent; - public onKeyLongPress(param0: number, param1: android.view.KeyEvent): boolean; - public scheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; - public initForMode(param0: android.support.v7.view.ActionMode): void; - public generateDefaultLayoutParams(): android.view.ViewGroup.LayoutParams; - public sendAccessibilityEvent(param0: number): void; - public requestLayout(): void; - public onDetachedFromWindow(): void; - public onMeasure(param0: number, param1: number): void; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number); - public removeView(param0: android.view.View): void; - public generateLayoutParams(param0: android.view.ViewGroup.LayoutParams): android.view.ViewGroup.LayoutParams; - public invalidateChild(param0: android.view.View, param1: android.graphics.Rect): void; - public invalidateDrawable(param0: android.graphics.drawable.Drawable): void; - public recomputeViewAttributes(param0: android.view.View): void; - public focusableViewAvailable(param0: android.view.View): void; - public unscheduleDrawable(param0: android.graphics.drawable.Drawable): void; - public shouldDelayChildPressedState(): boolean; - public constructor(param0: android.content.Context); - public addView(param0: android.view.View): void; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet); - public focusSearch(param0: android.view.View, param1: number): android.view.View; - public setSubtitle(param0: string): void; - public getSubtitle(): string; - public onLayout(param0: boolean, param1: number, param2: number, param3: number, param4: number): void; - public requestSendAccessibilityEvent(param0: android.view.View, param1: android.view.accessibility.AccessibilityEvent): boolean; - public setTitleOptional(param0: boolean): void; - } - } - } - } -} - -declare module android { - export module support { - export module v7 { - export module widget { - export class ActionBarOverlayLayout extends android.view.ViewGroup implements android.support.v7.widget.DecorContentParent, android.support.v4.view.NestedScrollingParent { - public static class: java.lang.Class; - public onNestedFling(param0: android.view.View, param1: number, param2: number, param3: boolean): boolean; - public getTitle(): string; - public setLogo(param0: number): void; - public onKeyUp(param0: number, param1: android.view.KeyEvent): boolean; - public fitSystemWindows(param0: android.graphics.Rect): boolean; - public startActionModeForChild(param0: android.view.View, param1: android.view.ActionMode.Callback): android.view.ActionMode; - public sendAccessibilityEventUnchecked(param0: android.view.accessibility.AccessibilityEvent): void; - public invalidateChildInParent(param0: native.Array, param1: android.graphics.Rect): android.view.ViewParent; - public isLayoutRequested(): boolean; - public setUiOptions(param0: number): void; - public clearChildFocus(param0: android.view.View): void; - public setMenu(param0: android.view.Menu, param1: android.support.v7.view.menu.MenuPresenter.Callback): void; - public onNestedPreFling(param0: android.view.View, param1: number, param2: number): boolean; - public generateLayoutParams(param0: android.util.AttributeSet): android.view.ViewGroup.LayoutParams; - public showContextMenuForChild(param0: android.view.View): boolean; - public isHideOnContentScrollEnabled(): boolean; - public addView(param0: android.view.View, param1: number): void; - public setOverlayMode(param0: boolean): void; - public restoreToolbarHierarchyState(param0: android.util.SparseArray): void; - public getActionBarHideOffset(): number; - public hideOverflowMenu(): boolean; - public setWindowCallback(param0: android.view.Window.Callback): void; - public setIcon(param0: android.graphics.drawable.Drawable): void; - public onConfigurationChanged(param0: android.content.res.Configuration): void; - public canShowOverflowMenu(): boolean; - public requestChildFocus(param0: android.view.View, param1: android.view.View): void; - public onWindowSystemUiVisibilityChanged(param0: number): void; - public isOverflowMenuShowPending(): boolean; - public setHideOnContentScrollEnabled(param0: boolean): void; - public bringChildToFront(param0: android.view.View): void; - public initFeature(param0: number): void; - public updateViewLayout(param0: android.view.View, param1: android.view.ViewGroup.LayoutParams): void; - public getParentForAccessibility(): android.view.ViewParent; - public hasLogo(): boolean; - public addView(param0: android.view.View, param1: number, param2: number): void; - public setMenuPrepared(): void; - public createContextMenu(param0: android.view.ContextMenu): void; - public setHasNonEmbeddedTabs(param0: boolean): void; - public addView(param0: android.view.View, param1: android.view.ViewGroup.LayoutParams): void; - public setIcon(param0: number): void; - public onWindowVisibilityChanged(param0: number): void; - public childDrawableStateChanged(param0: android.view.View): void; - public setActionBarVisibilityCallback(param0: android.support.v7.widget.ActionBarOverlayLayout.ActionBarVisibilityCallback): void; - public getChildVisibleRect(param0: android.view.View, param1: android.graphics.Rect, param2: android.graphics.Point): boolean; - public generateLayoutParams(param0: android.util.AttributeSet): android.support.v7.widget.ActionBarOverlayLayout.LayoutParams; - public requestFitSystemWindows(): void; - public onNestedScrollAccepted(param0: android.view.View, param1: android.view.View, param2: number): void; - public isOverflowMenuShowing(): boolean; - public showOverflowMenu(): boolean; - public focusSearch(param0: number): android.view.View; - public isInOverlayMode(): boolean; - public unscheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable): void; - public onNestedPreScroll(param0: android.view.View, param1: number, param2: number, param3: native.Array): void; - public requestTransparentRegion(param0: android.view.View): void; - public saveToolbarHierarchyState(param0: android.util.SparseArray): void; - public onKeyDown(param0: number, param1: android.view.KeyEvent): boolean; - public onStartNestedScroll(param0: android.view.View, param1: android.view.View, param2: number): boolean; - public onNestedScroll(param0: android.view.View, param1: number, param2: number, param3: number, param4: number): void; - public generateDefaultLayoutParams(): android.support.v7.widget.ActionBarOverlayLayout.LayoutParams; - public setShowingForActionMode(param0: boolean): void; - public addView(param0: android.view.View, param1: number, param2: android.view.ViewGroup.LayoutParams): void; - public requestDisallowInterceptTouchEvent(param0: boolean): void; - public onKeyMultiple(param0: number, param1: number, param2: android.view.KeyEvent): boolean; - public requestChildRectangleOnScreen(param0: android.view.View, param1: android.graphics.Rect, param2: boolean): boolean; - public getParent(): android.view.ViewParent; - public onKeyLongPress(param0: number, param1: android.view.KeyEvent): boolean; - public setActionBarHideOffset(param0: number): void; - public scheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; - public generateDefaultLayoutParams(): android.view.ViewGroup.LayoutParams; - public onStopNestedScroll(param0: android.view.View): void; - public sendAccessibilityEvent(param0: number): void; - public requestLayout(): void; - public draw(param0: android.graphics.Canvas): void; - public onDetachedFromWindow(): void; - public onMeasure(param0: number, param1: number): void; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number); - public dismissPopups(): void; - public removeView(param0: android.view.View): void; - public generateLayoutParams(param0: android.view.ViewGroup.LayoutParams): android.view.ViewGroup.LayoutParams; - public invalidateChild(param0: android.view.View, param1: android.graphics.Rect): void; - public invalidateDrawable(param0: android.graphics.drawable.Drawable): void; - public recomputeViewAttributes(param0: android.view.View): void; - public focusableViewAvailable(param0: android.view.View): void; - public unscheduleDrawable(param0: android.graphics.drawable.Drawable): void; - public shouldDelayChildPressedState(): boolean; - public constructor(param0: android.content.Context); - public getNestedScrollAxes(): number; - public addView(param0: android.view.View): void; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet); - public checkLayoutParams(param0: android.view.ViewGroup.LayoutParams): boolean; - public focusSearch(param0: android.view.View, param1: number): android.view.View; - public onLayout(param0: boolean, param1: number, param2: number, param3: number, param4: number): void; - public hasIcon(): boolean; - public requestSendAccessibilityEvent(param0: android.view.View, param1: android.view.accessibility.AccessibilityEvent): boolean; - public setWindowTitle(param0: string): void; - } - export module ActionBarOverlayLayout { - export class ActionBarVisibilityCallback extends java.lang.Object { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v7.widget.ActionBarOverlayLayout$ActionBarVisibilityCallback interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - onWindowVisibilityChanged(param0: number): void; - showForSystem(): void; - hideForSystem(): void; - enableContentAnimations(param0: boolean): void; - onContentScrollStarted(): void; - onContentScrollStopped(): void; - }); - public constructor(); - public onContentScrollStarted(): void; - public hideForSystem(): void; - public onContentScrollStopped(): void; - public onWindowVisibilityChanged(param0: number): void; - public enableContentAnimations(param0: boolean): void; - public showForSystem(): void; - } - export class LayoutParams extends android.view.ViewGroup.MarginLayoutParams { - public static class: java.lang.Class; - public constructor(param0: android.view.ViewGroup.MarginLayoutParams); - public constructor(param0: android.content.Context, param1: android.util.AttributeSet); - public constructor(param0: android.view.ViewGroup.LayoutParams); - public constructor(param0: number, param1: number); - } - } - } - } - } -} - -declare module android { - export module support { - export module v7 { - export module widget { - export class ActionMenuPresenter extends android.support.v7.view.menu.BaseMenuPresenter implements android.support.v4.view.ActionProvider.SubUiVisibilityListener { - public static class: java.lang.Class; - public getOverflowIcon(): android.graphics.drawable.Drawable; - public bindItemView(param0: android.support.v7.view.menu.MenuItemImpl, param1: android.support.v7.view.menu.MenuView.ItemView): void; - public onSubUiVisibilityChanged(param0: boolean): void; - public getItemView(param0: android.support.v7.view.menu.MenuItemImpl, param1: android.view.View, param2: android.view.ViewGroup): android.view.View; - public setWidthLimit(param0: number, param1: boolean): void; - public expandItemActionView(param0: android.support.v7.view.menu.MenuBuilder, param1: android.support.v7.view.menu.MenuItemImpl): boolean; - public setReserveOverflow(param0: boolean): void; - public setOverflowIcon(param0: android.graphics.drawable.Drawable): void; - public constructor(param0: android.content.Context, param1: number, param2: number); - public onCloseMenu(param0: android.support.v7.view.menu.MenuBuilder, param1: boolean): void; - public onSubMenuSelected(param0: android.support.v7.view.menu.SubMenuBuilder): boolean; - public hideOverflowMenu(): boolean; - public onConfigurationChanged(param0: android.content.res.Configuration): void; - public flagActionItems(): boolean; - public isOverflowMenuShowPending(): boolean; - public isOverflowReserved(): boolean; - public setExpandedActionViewsExclusive(param0: boolean): void; - public getId(): number; - public onRestoreInstanceState(param0: android.os.Parcelable): void; - public collapseItemActionView(param0: android.support.v7.view.menu.MenuBuilder, param1: android.support.v7.view.menu.MenuItemImpl): boolean; - public updateMenuView(param0: boolean): void; - public setCallback(param0: android.support.v7.view.menu.MenuPresenter.Callback): void; - public setItemLimit(param0: number): void; - public initForMenu(param0: android.content.Context, param1: android.support.v7.view.menu.MenuBuilder): void; - public constructor(param0: android.content.Context); - public filterLeftoverView(param0: android.view.ViewGroup, param1: number): boolean; - public dismissPopupMenus(): boolean; - public shouldIncludeItem(param0: number, param1: android.support.v7.view.menu.MenuItemImpl): boolean; - public hideSubMenus(): boolean; - public getMenuView(param0: android.view.ViewGroup): android.support.v7.view.menu.MenuView; - public showOverflowMenu(): boolean; - public isOverflowMenuShowing(): boolean; - public setMenuView(param0: android.support.v7.widget.ActionMenuView): void; - public onSaveInstanceState(): android.os.Parcelable; - } - export module ActionMenuPresenter { - export class ActionButtonSubmenu extends android.support.v7.view.menu.MenuPopupHelper { - public static class: java.lang.Class; - public onDismiss(): void; - public setPresenterCallback(param0: android.support.v7.view.menu.MenuPresenter.Callback): void; - public constructor(param0: android.content.Context, param1: android.support.v7.view.menu.MenuBuilder, param2: android.view.View, param3: boolean, param4: number, param5: number); - public constructor(param0: android.content.Context, param1: android.support.v7.view.menu.MenuBuilder, param2: android.view.View); - public dismiss(): void; - public constructor(param0: android.support.v7.widget.ActionMenuPresenter, param1: android.content.Context, param2: android.support.v7.view.menu.SubMenuBuilder, param3: android.view.View); - public constructor(param0: android.content.Context, param1: android.support.v7.view.menu.MenuBuilder); - public constructor(param0: android.content.Context, param1: android.support.v7.view.menu.MenuBuilder, param2: android.view.View, param3: boolean, param4: number); - } - export class ActionMenuPopupCallback extends android.support.v7.view.menu.ActionMenuItemView.PopupCallback { - public static class: java.lang.Class; - public getPopup(): android.support.v7.view.menu.ShowableListMenu; - } - export class OpenOverflowRunnable extends java.lang.Object implements java.lang.Runnable { - public static class: java.lang.Class; - public run(): void; - public constructor(param0: android.support.v7.widget.ActionMenuPresenter, param1: android.support.v7.widget.ActionMenuPresenter.OverflowPopup); - } - export class OverflowMenuButton extends android.support.v7.widget.AppCompatImageView implements android.support.v7.widget.ActionMenuView.ActionMenuChildView { - public static class: java.lang.Class; - public needsDividerBefore(): boolean; - public onKeyMultiple(param0: number, param1: number, param2: android.view.KeyEvent): boolean; - public sendAccessibilityEvent(param0: number): void; - public unscheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable): void; - public invalidateDrawable(param0: android.graphics.drawable.Drawable): void; - public performClick(): boolean; - public scheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number); - public getSupportImageTintList(): android.content.res.ColorStateList; - public constructor(param0: android.content.Context); - public unscheduleDrawable(param0: android.graphics.drawable.Drawable): void; - public getSupportImageTintMode(): android.graphics.PorterDuff.Mode; - public needsDividerAfter(): boolean; - public setSupportImageTintList(param0: android.content.res.ColorStateList): void; - public setSupportBackgroundTintList(param0: android.content.res.ColorStateList): void; - public onKeyLongPress(param0: number, param1: android.view.KeyEvent): boolean; - public onKeyUp(param0: number, param1: android.view.KeyEvent): boolean; - public getSupportBackgroundTintMode(): android.graphics.PorterDuff.Mode; - public constructor(param0: android.support.v7.widget.ActionMenuPresenter, param1: android.content.Context); - public constructor(param0: android.content.Context, param1: android.util.AttributeSet); - public setSupportImageTintMode(param0: android.graphics.PorterDuff.Mode): void; - public setFrame(param0: number, param1: number, param2: number, param3: number): boolean; - public onKeyDown(param0: number, param1: android.view.KeyEvent): boolean; - public getSupportBackgroundTintList(): android.content.res.ColorStateList; - public setSupportBackgroundTintMode(param0: android.graphics.PorterDuff.Mode): void; - public sendAccessibilityEventUnchecked(param0: android.view.accessibility.AccessibilityEvent): void; - } - export class OverflowPopup extends android.support.v7.view.menu.MenuPopupHelper { - public static class: java.lang.Class; - public constructor(param0: android.support.v7.widget.ActionMenuPresenter, param1: android.content.Context, param2: android.support.v7.view.menu.MenuBuilder, param3: android.view.View, param4: boolean); - public onDismiss(): void; - public setPresenterCallback(param0: android.support.v7.view.menu.MenuPresenter.Callback): void; - public constructor(param0: android.content.Context, param1: android.support.v7.view.menu.MenuBuilder, param2: android.view.View, param3: boolean, param4: number, param5: number); - public constructor(param0: android.content.Context, param1: android.support.v7.view.menu.MenuBuilder, param2: android.view.View); - public dismiss(): void; - public constructor(param0: android.content.Context, param1: android.support.v7.view.menu.MenuBuilder); - public constructor(param0: android.content.Context, param1: android.support.v7.view.menu.MenuBuilder, param2: android.view.View, param3: boolean, param4: number); - } - export class PopupPresenterCallback extends java.lang.Object implements android.support.v7.view.menu.MenuPresenter.Callback { - public static class: java.lang.Class; - public onCloseMenu(param0: android.support.v7.view.menu.MenuBuilder, param1: boolean): void; - public onOpenSubMenu(param0: android.support.v7.view.menu.MenuBuilder): boolean; - } - export class SavedState extends java.lang.Object implements android.os.Parcelable { - public static class: java.lang.Class; - public openSubMenuId: number; - public static CREATOR: android.os.Parcelable.Creator; - public describeContents(): number; - public writeToParcel(param0: android.os.Parcel, param1: number): void; - } - } - } - } - } -} - -declare module android { - export module support { - export module v7 { - export module widget { - export class ActionMenuView extends android.support.v7.widget.LinearLayoutCompat implements android.support.v7.view.menu.MenuBuilder.ItemInvoker, android.support.v7.view.menu.MenuView { - public static class: java.lang.Class; - public generateOverflowButtonLayoutParams(): android.support.v7.widget.ActionMenuView.LayoutParams; - public onKeyUp(param0: number, param1: android.view.KeyEvent): boolean; - public startActionModeForChild(param0: android.view.View, param1: android.view.ActionMode.Callback): android.view.ActionMode; - public sendAccessibilityEventUnchecked(param0: android.view.accessibility.AccessibilityEvent): void; - public invalidateChildInParent(param0: native.Array, param1: android.graphics.Rect): android.view.ViewParent; - public invokeItem(param0: android.support.v7.view.menu.MenuItemImpl): boolean; - public isLayoutRequested(): boolean; - public clearChildFocus(param0: android.view.View): void; - public setOverflowIcon(param0: android.graphics.drawable.Drawable): void; - public generateLayoutParams(param0: android.util.AttributeSet): android.view.ViewGroup.LayoutParams; - public showContextMenuForChild(param0: android.view.View): boolean; - public addView(param0: android.view.View, param1: number): void; - public hideOverflowMenu(): boolean; - public onConfigurationChanged(param0: android.content.res.Configuration): void; - public requestChildFocus(param0: android.view.View, param1: android.view.View): void; - public generateLayoutParams(param0: android.util.AttributeSet): android.support.v7.widget.LinearLayoutCompat.LayoutParams; - public isOverflowMenuShowPending(): boolean; - public dispatchPopulateAccessibilityEvent(param0: android.view.accessibility.AccessibilityEvent): boolean; - public setExpandedActionViewsExclusive(param0: boolean): void; - public bringChildToFront(param0: android.view.View): void; - public updateViewLayout(param0: android.view.View, param1: android.view.ViewGroup.LayoutParams): void; - public getParentForAccessibility(): android.view.ViewParent; - public addView(param0: android.view.View, param1: number, param2: number): void; - public createContextMenu(param0: android.view.ContextMenu): void; - public generateLayoutParams(param0: android.view.ViewGroup.LayoutParams): android.support.v7.widget.LinearLayoutCompat.LayoutParams; - public generateLayoutParams(param0: android.view.ViewGroup.LayoutParams): android.support.v7.widget.ActionMenuView.LayoutParams; - public getWindowAnimations(): number; - public addView(param0: android.view.View, param1: android.view.ViewGroup.LayoutParams): void; - public childDrawableStateChanged(param0: android.view.View): void; - public hasSupportDividerBeforeChildAt(param0: number): boolean; - public setPresenter(param0: android.support.v7.widget.ActionMenuPresenter): void; - public getChildVisibleRect(param0: android.view.View, param1: android.graphics.Rect, param2: android.graphics.Point): boolean; - public generateDefaultLayoutParams(): android.support.v7.widget.ActionMenuView.LayoutParams; - public requestFitSystemWindows(): void; - public showOverflowMenu(): boolean; - public isOverflowMenuShowing(): boolean; - public focusSearch(param0: number): android.view.View; - public getOverflowIcon(): android.graphics.drawable.Drawable; - public unscheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable): void; - public initialize(param0: android.support.v7.view.menu.MenuBuilder): void; - public requestTransparentRegion(param0: android.view.View): void; - public onKeyDown(param0: number, param1: android.view.KeyEvent): boolean; - public setMenuCallbacks(param0: android.support.v7.view.menu.MenuPresenter.Callback, param1: android.support.v7.view.menu.MenuBuilder.Callback): void; - public setPopupTheme(param0: number): void; - public getPopupTheme(): number; - public addView(param0: android.view.View, param1: number, param2: android.view.ViewGroup.LayoutParams): void; - public requestDisallowInterceptTouchEvent(param0: boolean): void; - public onKeyMultiple(param0: number, param1: number, param2: android.view.KeyEvent): boolean; - public requestChildRectangleOnScreen(param0: android.view.View, param1: android.graphics.Rect, param2: boolean): boolean; - public getMenu(): android.view.Menu; - public getParent(): android.view.ViewParent; - public onKeyLongPress(param0: number, param1: android.view.KeyEvent): boolean; - public setOnMenuItemClickListener(param0: android.support.v7.widget.ActionMenuView.OnMenuItemClickListener): void; - public scheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; - public generateDefaultLayoutParams(): android.view.ViewGroup.LayoutParams; - public setOverflowReserved(param0: boolean): void; - public sendAccessibilityEvent(param0: number): void; - public generateLayoutParams(param0: android.util.AttributeSet): android.support.v7.widget.ActionMenuView.LayoutParams; - public requestLayout(): void; - public onDetachedFromWindow(): void; - public onMeasure(param0: number, param1: number): void; - public isOverflowReserved(): boolean; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number); - public dismissPopupMenus(): void; - public removeView(param0: android.view.View): void; - public generateLayoutParams(param0: android.view.ViewGroup.LayoutParams): android.view.ViewGroup.LayoutParams; - public invalidateChild(param0: android.view.View, param1: android.graphics.Rect): void; - public invalidateDrawable(param0: android.graphics.drawable.Drawable): void; - public generateDefaultLayoutParams(): android.support.v7.widget.LinearLayoutCompat.LayoutParams; - public recomputeViewAttributes(param0: android.view.View): void; - public focusableViewAvailable(param0: android.view.View): void; - public unscheduleDrawable(param0: android.graphics.drawable.Drawable): void; - public constructor(param0: android.content.Context); - public addView(param0: android.view.View): void; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet); - public checkLayoutParams(param0: android.view.ViewGroup.LayoutParams): boolean; - public focusSearch(param0: android.view.View, param1: number): android.view.View; - public onLayout(param0: boolean, param1: number, param2: number, param3: number, param4: number): void; - public requestSendAccessibilityEvent(param0: android.view.View, param1: android.view.accessibility.AccessibilityEvent): boolean; - public peekMenu(): android.support.v7.view.menu.MenuBuilder; - } - export module ActionMenuView { - export class ActionMenuChildView extends java.lang.Object { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v7.widget.ActionMenuView$ActionMenuChildView interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - needsDividerBefore(): boolean; - needsDividerAfter(): boolean; - }); - public constructor(); - public needsDividerAfter(): boolean; - public needsDividerBefore(): boolean; - } - export class ActionMenuPresenterCallback extends java.lang.Object implements android.support.v7.view.menu.MenuPresenter.Callback { - public static class: java.lang.Class; - public onCloseMenu(param0: android.support.v7.view.menu.MenuBuilder, param1: boolean): void; - public onOpenSubMenu(param0: android.support.v7.view.menu.MenuBuilder): boolean; - } - export class LayoutParams extends android.support.v7.widget.LinearLayoutCompat.LayoutParams { - public static class: java.lang.Class; - public isOverflowButton: boolean; - public cellsUsed: number; - public extraPixels: number; - public expandable: boolean; - public preventEdgeOffset: boolean; - public constructor(param0: android.view.ViewGroup.MarginLayoutParams); - public constructor(param0: android.content.Context, param1: android.util.AttributeSet); - public constructor(param0: android.view.ViewGroup.LayoutParams); - public constructor(param0: android.support.v7.widget.LinearLayoutCompat.LayoutParams); - public constructor(param0: number, param1: number, param2: number); - public constructor(param0: number, param1: number); - public constructor(param0: android.support.v7.widget.ActionMenuView.LayoutParams); - } - export class MenuBuilderCallback extends java.lang.Object implements android.support.v7.view.menu.MenuBuilder.Callback { - public static class: java.lang.Class; - public onMenuItemSelected(param0: android.support.v7.view.menu.MenuBuilder, param1: android.view.MenuItem): boolean; - public onMenuModeChange(param0: android.support.v7.view.menu.MenuBuilder): void; - } - export class OnMenuItemClickListener extends java.lang.Object { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v7.widget.ActionMenuView$OnMenuItemClickListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - onMenuItemClick(param0: android.view.MenuItem): boolean; - }); - public constructor(); - public onMenuItemClick(param0: android.view.MenuItem): boolean; - } - } - } - } - } -} - -declare module android { - export module support { - export module v7 { - export module widget { - export class ActivityChooserModel extends android.database.DataSetObservable { - public static class: java.lang.Class; - public static DEFAULT_HISTORY_FILE_NAME: string; - public static DEFAULT_HISTORY_MAX_LENGTH: number; - public setOnChooseActivityListener(param0: android.support.v7.widget.ActivityChooserModel.OnChooseActivityListener): void; - public getActivityIndex(param0: android.content.pm.ResolveInfo): number; - public chooseActivity(param0: number): android.content.Intent; - public static get(param0: android.content.Context, param1: string): android.support.v7.widget.ActivityChooserModel; - public setActivitySorter(param0: android.support.v7.widget.ActivityChooserModel.ActivitySorter): void; - public setDefaultActivity(param0: number): void; - public getActivityCount(): number; - public setIntent(param0: android.content.Intent): void; - public getIntent(): android.content.Intent; - public setHistoryMaxSize(param0: number): void; - public getDefaultActivity(): android.content.pm.ResolveInfo; - public getHistoryMaxSize(): number; - public getActivity(param0: number): android.content.pm.ResolveInfo; - public getHistorySize(): number; - } - export module ActivityChooserModel { - export class ActivityChooserModelClient extends java.lang.Object { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v7.widget.ActivityChooserModel$ActivityChooserModelClient interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - setActivityChooserModel(param0: android.support.v7.widget.ActivityChooserModel): void; - }); - public constructor(); - public setActivityChooserModel(param0: android.support.v7.widget.ActivityChooserModel): void; - } - export class ActivityResolveInfo extends java.lang.Comparable { - public static class: java.lang.Class; - public resolveInfo: android.content.pm.ResolveInfo; - public weight: number; - public constructor(param0: android.content.pm.ResolveInfo); - public hashCode(): number; - public equals(param0: any): boolean; - public compareTo(param0: android.support.v7.widget.ActivityChooserModel.ActivityResolveInfo): number; - public toString(): string; - } - export class ActivitySorter extends java.lang.Object { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v7.widget.ActivityChooserModel$ActivitySorter interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - sort(param0: android.content.Intent, param1: java.util.List, param2: java.util.List): void; - }); - public constructor(); - public sort(param0: android.content.Intent, param1: java.util.List, param2: java.util.List): void; - } - export class DefaultSorter extends java.lang.Object implements android.support.v7.widget.ActivityChooserModel.ActivitySorter { - public static class: java.lang.Class; - public sort(param0: android.content.Intent, param1: java.util.List, param2: java.util.List): void; - } - export class HistoricalRecord extends java.lang.Object { - public static class: java.lang.Class; - public activity: android.content.ComponentName; - public time: number; - public weight: number; - public constructor(param0: android.content.ComponentName, param1: number, param2: number); - public constructor(param0: string, param1: number, param2: number); - public hashCode(): number; - public equals(param0: any): boolean; - public toString(): string; - } - export class OnChooseActivityListener extends java.lang.Object { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v7.widget.ActivityChooserModel$OnChooseActivityListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - onChooseActivity(param0: android.support.v7.widget.ActivityChooserModel, param1: android.content.Intent): boolean; - }); - public constructor(); - public onChooseActivity(param0: android.support.v7.widget.ActivityChooserModel, param1: android.content.Intent): boolean; - } - export class PersistHistoryAsyncTask extends android.os.AsyncTask { - public static class: java.lang.Class; - public doInBackground(param0: native.Array): java.lang.Void; - public doInBackground(param0: native.Array): any; - } - } - } - } - } -} - -declare module android { - export module support { - export module v7 { - export module widget { - export class ActivityChooserView extends android.view.ViewGroup implements android.support.v7.widget.ActivityChooserModel.ActivityChooserModelClient { - public static class: java.lang.Class; - public onKeyUp(param0: number, param1: android.view.KeyEvent): boolean; - public startActionModeForChild(param0: android.view.View, param1: android.view.ActionMode.Callback): android.view.ActionMode; - public sendAccessibilityEventUnchecked(param0: android.view.accessibility.AccessibilityEvent): void; - public invalidateChildInParent(param0: native.Array, param1: android.graphics.Rect): android.view.ViewParent; - public isLayoutRequested(): boolean; - public setExpandActivityOverflowButtonContentDescription(param0: number): void; - public onAttachedToWindow(): void; - public clearChildFocus(param0: android.view.View): void; - public showContextMenuForChild(param0: android.view.View): boolean; - public addView(param0: android.view.View, param1: number): void; - public requestChildFocus(param0: android.view.View, param1: android.view.View): void; - public bringChildToFront(param0: android.view.View): void; - public updateViewLayout(param0: android.view.View, param1: android.view.ViewGroup.LayoutParams): void; - public setProvider(param0: android.support.v4.view.ActionProvider): void; - public getParentForAccessibility(): android.view.ViewParent; - public addView(param0: android.view.View, param1: number, param2: number): void; - public createContextMenu(param0: android.view.ContextMenu): void; - public getDataModel(): android.support.v7.widget.ActivityChooserModel; - public addView(param0: android.view.View, param1: android.view.ViewGroup.LayoutParams): void; - public childDrawableStateChanged(param0: android.view.View): void; - public showPopup(): boolean; - public getChildVisibleRect(param0: android.view.View, param1: android.graphics.Rect, param2: android.graphics.Point): boolean; - public requestFitSystemWindows(): void; - public setOnDismissListener(param0: android.widget.PopupWindow.OnDismissListener): void; - public focusSearch(param0: number): android.view.View; - public setDefaultActionButtonContentDescription(param0: number): void; - public unscheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable): void; - public requestTransparentRegion(param0: android.view.View): void; - public onKeyDown(param0: number, param1: android.view.KeyEvent): boolean; - public setExpandActivityOverflowButtonDrawable(param0: android.graphics.drawable.Drawable): void; - public setActivityChooserModel(param0: android.support.v7.widget.ActivityChooserModel): void; - public addView(param0: android.view.View, param1: number, param2: android.view.ViewGroup.LayoutParams): void; - public requestDisallowInterceptTouchEvent(param0: boolean): void; - public onKeyMultiple(param0: number, param1: number, param2: android.view.KeyEvent): boolean; - public requestChildRectangleOnScreen(param0: android.view.View, param1: android.graphics.Rect, param2: boolean): boolean; - public getParent(): android.view.ViewParent; - public onKeyLongPress(param0: number, param1: android.view.KeyEvent): boolean; - public scheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; - public sendAccessibilityEvent(param0: number): void; - public requestLayout(): void; - public onDetachedFromWindow(): void; - public onMeasure(param0: number, param1: number): void; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number); - public removeView(param0: android.view.View): void; - public invalidateChild(param0: android.view.View, param1: android.graphics.Rect): void; - public invalidateDrawable(param0: android.graphics.drawable.Drawable): void; - public recomputeViewAttributes(param0: android.view.View): void; - public focusableViewAvailable(param0: android.view.View): void; - public unscheduleDrawable(param0: android.graphics.drawable.Drawable): void; - public isShowingPopup(): boolean; - public constructor(param0: android.content.Context); - public addView(param0: android.view.View): void; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet); - public focusSearch(param0: android.view.View, param1: number): android.view.View; - public dismissPopup(): boolean; - public onLayout(param0: boolean, param1: number, param2: number, param3: number, param4: number): void; - public requestSendAccessibilityEvent(param0: android.view.View, param1: android.view.accessibility.AccessibilityEvent): boolean; - public setInitialActivityCount(param0: number): void; - } - export module ActivityChooserView { - export class ActivityChooserViewAdapter extends android.widget.BaseAdapter { - public static class: java.lang.Class; - public static MAX_ACTIVITY_COUNT_UNLIMITED: number; - public static MAX_ACTIVITY_COUNT_DEFAULT: number; - public isEnabled(param0: number): boolean; - public getView(param0: number, param1: android.view.View, param2: android.view.ViewGroup): android.view.View; - public areAllItemsEnabled(): boolean; - public getActivityCount(): number; - public getShowDefaultActivity(): boolean; - public getItemViewType(param0: number): number; - public setShowDefaultActivity(param0: boolean, param1: boolean): void; - public measureContentWidth(): number; - public getDataModel(): android.support.v7.widget.ActivityChooserModel; - public getCount(): number; - public getItem(param0: number): any; - public getViewTypeCount(): number; - public getDefaultActivity(): android.content.pm.ResolveInfo; - public setShowFooterView(param0: boolean): void; - public getDropDownView(param0: number, param1: android.view.View, param2: android.view.ViewGroup): android.view.View; - public getItemId(param0: number): number; - public setMaxActivityCount(param0: number): void; - public getHistorySize(): number; - public setDataModel(param0: android.support.v7.widget.ActivityChooserModel): void; - } - export class Callbacks extends java.lang.Object implements android.widget.AdapterView.OnItemClickListener, android.view.View.OnClickListener, android.view.View.OnLongClickListener, android.widget.PopupWindow.OnDismissListener { - public static class: java.lang.Class; - public onDismiss(): void; - public onItemClick(param0: android.widget.AdapterView, param1: android.view.View, param2: number, param3: number): void; - public onLongClick(param0: android.view.View): boolean; - public onClick(param0: android.view.View): void; - } - export class InnerLayout extends android.support.v7.widget.LinearLayoutCompat { - public static class: java.lang.Class; - public isLayoutRequested(): boolean; - public getParentForAccessibility(): android.view.ViewParent; - public onKeyMultiple(param0: number, param1: number, param2: android.view.KeyEvent): boolean; - public requestChildFocus(param0: android.view.View, param1: android.view.View): void; - public requestChildRectangleOnScreen(param0: android.view.View, param1: android.graphics.Rect, param2: boolean): boolean; - public addView(param0: android.view.View, param1: number): void; - public sendAccessibilityEvent(param0: number): void; - public unscheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable): void; - public requestTransparentRegion(param0: android.view.View): void; - public invalidateDrawable(param0: android.graphics.drawable.Drawable): void; - public getChildVisibleRect(param0: android.view.View, param1: android.graphics.Rect, param2: android.graphics.Point): boolean; - public childDrawableStateChanged(param0: android.view.View): void; - public scheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number); - public constructor(param0: android.content.Context); - public unscheduleDrawable(param0: android.graphics.drawable.Drawable): void; - public startActionModeForChild(param0: android.view.View, param1: android.view.ActionMode.Callback): android.view.ActionMode; - public recomputeViewAttributes(param0: android.view.View): void; - public addView(param0: android.view.View, param1: number, param2: number): void; - public addView(param0: android.view.View): void; - public focusableViewAvailable(param0: android.view.View): void; - public onKeyLongPress(param0: number, param1: android.view.KeyEvent): boolean; - public invalidateChild(param0: android.view.View, param1: android.graphics.Rect): void; - public onKeyUp(param0: number, param1: android.view.KeyEvent): boolean; - public showContextMenuForChild(param0: android.view.View): boolean; - public requestFitSystemWindows(): void; - public clearChildFocus(param0: android.view.View): void; - public requestSendAccessibilityEvent(param0: android.view.View, param1: android.view.accessibility.AccessibilityEvent): boolean; - public invalidateChildInParent(param0: native.Array, param1: android.graphics.Rect): android.view.ViewParent; - public focusSearch(param0: number): android.view.View; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet); - public requestDisallowInterceptTouchEvent(param0: boolean): void; - public getParent(): android.view.ViewParent; - public bringChildToFront(param0: android.view.View): void; - public addView(param0: android.view.View, param1: android.view.ViewGroup.LayoutParams): void; - public removeView(param0: android.view.View): void; - public addView(param0: android.view.View, param1: number, param2: android.view.ViewGroup.LayoutParams): void; - public onKeyDown(param0: number, param1: android.view.KeyEvent): boolean; - public updateViewLayout(param0: android.view.View, param1: android.view.ViewGroup.LayoutParams): void; - public requestLayout(): void; - public focusSearch(param0: android.view.View, param1: number): android.view.View; - public createContextMenu(param0: android.view.ContextMenu): void; - public sendAccessibilityEventUnchecked(param0: android.view.accessibility.AccessibilityEvent): void; - } - } - } - } - } -} - -declare module android { - export module support { - export module v7 { - export module widget { - export class AdapterHelper extends java.lang.Object implements android.support.v7.widget.OpReorderer.Callback { - public static class: java.lang.Class; - public recycleUpdateOp(param0: android.support.v7.widget.AdapterHelper.UpdateOp): void; - public applyPendingUpdatesToPosition(param0: number): number; - public obtainUpdateOp(param0: number, param1: number, param2: number, param3: any): android.support.v7.widget.AdapterHelper.UpdateOp; - } - export module AdapterHelper { - export class Callback extends java.lang.Object { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v7.widget.AdapterHelper$Callback interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - findViewHolder(param0: number): android.support.v7.widget.RecyclerView.ViewHolder; - offsetPositionsForRemovingInvisible(param0: number, param1: number): void; - offsetPositionsForRemovingLaidOutOrNewView(param0: number, param1: number): void; - markViewHoldersUpdated(param0: number, param1: number, param2: any): void; - onDispatchFirstPass(param0: android.support.v7.widget.AdapterHelper.UpdateOp): void; - onDispatchSecondPass(param0: android.support.v7.widget.AdapterHelper.UpdateOp): void; - offsetPositionsForAdd(param0: number, param1: number): void; - offsetPositionsForMove(param0: number, param1: number): void; - }); - public constructor(); - public offsetPositionsForRemovingLaidOutOrNewView(param0: number, param1: number): void; - public onDispatchFirstPass(param0: android.support.v7.widget.AdapterHelper.UpdateOp): void; - public offsetPositionsForAdd(param0: number, param1: number): void; - public findViewHolder(param0: number): android.support.v7.widget.RecyclerView.ViewHolder; - public offsetPositionsForMove(param0: number, param1: number): void; - public onDispatchSecondPass(param0: android.support.v7.widget.AdapterHelper.UpdateOp): void; - public offsetPositionsForRemovingInvisible(param0: number, param1: number): void; - public markViewHoldersUpdated(param0: number, param1: number, param2: any): void; - } - export class UpdateOp extends java.lang.Object { - public static class: java.lang.Class; - public equals(param0: any): boolean; - public hashCode(): number; - public toString(): string; - } - } - } - } - } -} - -declare module android { - export module support { - export module v7 { - export module widget { - export class AlertDialogLayout extends android.support.v7.widget.LinearLayoutCompat { - public static class: java.lang.Class; - public onKeyUp(param0: number, param1: android.view.KeyEvent): boolean; - public unscheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable): void; - public requestTransparentRegion(param0: android.view.View): void; - public startActionModeForChild(param0: android.view.View, param1: android.view.ActionMode.Callback): android.view.ActionMode; - public sendAccessibilityEventUnchecked(param0: android.view.accessibility.AccessibilityEvent): void; - public onKeyDown(param0: number, param1: android.view.KeyEvent): boolean; - public invalidateChildInParent(param0: native.Array, param1: android.graphics.Rect): android.view.ViewParent; - public isLayoutRequested(): boolean; - public clearChildFocus(param0: android.view.View): void; - public addView(param0: android.view.View, param1: number, param2: android.view.ViewGroup.LayoutParams): void; - public requestDisallowInterceptTouchEvent(param0: boolean): void; - public onKeyMultiple(param0: number, param1: number, param2: android.view.KeyEvent): boolean; - public requestChildRectangleOnScreen(param0: android.view.View, param1: android.graphics.Rect, param2: boolean): boolean; - public showContextMenuForChild(param0: android.view.View): boolean; - public getParent(): android.view.ViewParent; - public onKeyLongPress(param0: number, param1: android.view.KeyEvent): boolean; - public addView(param0: android.view.View, param1: number): void; - public scheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; - public sendAccessibilityEvent(param0: number): void; - public requestLayout(): void; - public requestChildFocus(param0: android.view.View, param1: android.view.View): void; - public onMeasure(param0: number, param1: number): void; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number); - public bringChildToFront(param0: android.view.View): void; - public removeView(param0: android.view.View): void; - public updateViewLayout(param0: android.view.View, param1: android.view.ViewGroup.LayoutParams): void; - public getParentForAccessibility(): android.view.ViewParent; - public invalidateChild(param0: android.view.View, param1: android.graphics.Rect): void; - public addView(param0: android.view.View, param1: number, param2: number): void; - public invalidateDrawable(param0: android.graphics.drawable.Drawable): void; - public createContextMenu(param0: android.view.ContextMenu): void; - public recomputeViewAttributes(param0: android.view.View): void; - public focusableViewAvailable(param0: android.view.View): void; - public unscheduleDrawable(param0: android.graphics.drawable.Drawable): void; - public addView(param0: android.view.View, param1: android.view.ViewGroup.LayoutParams): void; - public constructor(param0: android.content.Context); - public addView(param0: android.view.View): void; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet); - public focusSearch(param0: android.view.View, param1: number): android.view.View; - public childDrawableStateChanged(param0: android.view.View): void; - public onLayout(param0: boolean, param1: number, param2: number, param3: number, param4: number): void; - public getChildVisibleRect(param0: android.view.View, param1: android.graphics.Rect, param2: android.graphics.Point): boolean; - public requestSendAccessibilityEvent(param0: android.view.View, param1: android.view.accessibility.AccessibilityEvent): boolean; - public requestFitSystemWindows(): void; - public focusSearch(param0: number): android.view.View; - } - } - } - } -} - -declare module android { - export module support { - export module v7 { - export module widget { - export class AppCompatAutoCompleteTextView extends android.widget.AutoCompleteTextView implements android.support.v4.view.TintableBackgroundView { - public static class: java.lang.Class; - public onKeyUp(param0: number, param1: android.view.KeyEvent): boolean; - public unscheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable): void; - public onPreDraw(): boolean; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number); - public sendAccessibilityEventUnchecked(param0: android.view.accessibility.AccessibilityEvent): void; - public onKeyDown(param0: number, param1: android.view.KeyEvent): boolean; - public setBackgroundDrawable(param0: android.graphics.drawable.Drawable): void; - public setTextAppearance(param0: android.content.Context, param1: number): void; - public invalidateDrawable(param0: android.graphics.drawable.Drawable): void; - public setSupportBackgroundTintList(param0: android.content.res.ColorStateList): void; - public onKeyMultiple(param0: number, param1: number, param2: android.view.KeyEvent): boolean; - public unscheduleDrawable(param0: android.graphics.drawable.Drawable): void; - public setSupportBackgroundTintMode(param0: android.graphics.PorterDuff.Mode): void; - public onKeyLongPress(param0: number, param1: android.view.KeyEvent): boolean; - public constructor(param0: android.content.Context); - public constructor(param0: android.content.Context, param1: android.util.AttributeSet); - public scheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; - public setBackgroundResource(param0: number): void; - public setDropDownBackgroundResource(param0: number): void; - public getSupportBackgroundTintMode(): android.graphics.PorterDuff.Mode; - public drawableStateChanged(): void; - public onFilterComplete(param0: number): void; - public getSupportBackgroundTintList(): android.content.res.ColorStateList; - public sendAccessibilityEvent(param0: number): void; - } - } - } - } -} - -declare module android { - export module support { - export module v7 { - export module widget { - export class AppCompatBackgroundHelper extends java.lang.Object { - public static class: java.lang.Class; - } - } - } - } -} - -declare module android { - export module support { - export module v7 { - export module widget { - export class AppCompatButton extends android.widget.Button implements android.support.v4.view.TintableBackgroundView, android.support.v4.widget.AutoSizeableTextView { - public static class: java.lang.Class; - public onKeyUp(param0: number, param1: android.view.KeyEvent): boolean; - public unscheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable): void; - public sendAccessibilityEventUnchecked(param0: android.view.accessibility.AccessibilityEvent): void; - public onTextChanged(param0: string, param1: number, param2: number, param3: number): void; - public onKeyDown(param0: number, param1: android.view.KeyEvent): boolean; - public getAutoSizeTextAvailableSizes(): native.Array; - public getAutoSizeStepGranularity(): number; - public onInitializeAccessibilityEvent(param0: android.view.accessibility.AccessibilityEvent): void; - public setTextSize(param0: number): void; - public setAutoSizeTextTypeUniformWithPresetSizes(param0: native.Array, param1: number): void; - public setSupportBackgroundTintList(param0: android.content.res.ColorStateList): void; - public onKeyMultiple(param0: number, param1: number, param2: android.view.KeyEvent): boolean; - public onKeyLongPress(param0: number, param1: android.view.KeyEvent): boolean; - public scheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; - public getSupportBackgroundTintList(): android.content.res.ColorStateList; - public sendAccessibilityEvent(param0: number): void; - public onPreDraw(): boolean; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number); - public setBackgroundDrawable(param0: android.graphics.drawable.Drawable): void; - public onInitializeAccessibilityNodeInfo(param0: android.view.accessibility.AccessibilityNodeInfo): void; - public getAutoSizeTextType(): number; - public setTextAppearance(param0: android.content.Context, param1: number): void; - public invalidateDrawable(param0: android.graphics.drawable.Drawable): void; - public setAutoSizeTextTypeWithDefaults(param0: number): void; - public setTextSize(param0: number, param1: number): void; - public unscheduleDrawable(param0: android.graphics.drawable.Drawable): void; - public setSupportBackgroundTintMode(param0: android.graphics.PorterDuff.Mode): void; - public constructor(param0: android.content.Context); - public constructor(param0: android.content.Context, param1: android.util.AttributeSet); - public getAutoSizeMaxTextSize(): number; - public setBackgroundResource(param0: number): void; - public onLayout(param0: boolean, param1: number, param2: number, param3: number, param4: number): void; - public getSupportBackgroundTintMode(): android.graphics.PorterDuff.Mode; - public drawableStateChanged(): void; - public setSupportAllCaps(param0: boolean): void; - public setAutoSizeTextTypeUniformWithConfiguration(param0: number, param1: number, param2: number, param3: number): void; - public getAutoSizeMinTextSize(): number; - } - } - } - } -} - -declare module android { - export module support { - export module v7 { - export module widget { - export class AppCompatCheckBox extends android.widget.CheckBox implements android.support.v4.widget.TintableCompoundButton { - public static class: java.lang.Class; - public getSupportButtonTintMode(): android.graphics.PorterDuff.Mode; - public onKeyUp(param0: number, param1: android.view.KeyEvent): boolean; - public unscheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable): void; - public onPreDraw(): boolean; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number); - public sendAccessibilityEventUnchecked(param0: android.view.accessibility.AccessibilityEvent): void; - public onKeyDown(param0: number, param1: android.view.KeyEvent): boolean; - public getCompoundPaddingLeft(): number; - public setButtonDrawable(param0: number): void; - public invalidateDrawable(param0: android.graphics.drawable.Drawable): void; - public toggle(): void; - public onKeyMultiple(param0: number, param1: number, param2: android.view.KeyEvent): boolean; - public unscheduleDrawable(param0: android.graphics.drawable.Drawable): void; - public onKeyLongPress(param0: number, param1: android.view.KeyEvent): boolean; - public constructor(param0: android.content.Context); - public constructor(param0: android.content.Context, param1: android.util.AttributeSet); - public setSupportButtonTintMode(param0: android.graphics.PorterDuff.Mode): void; - public setButtonDrawable(param0: android.graphics.drawable.Drawable): void; - public scheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; - public getSupportButtonTintList(): android.content.res.ColorStateList; - public setChecked(param0: boolean): void; - public sendAccessibilityEvent(param0: number): void; - public setSupportButtonTintList(param0: android.content.res.ColorStateList): void; - public isChecked(): boolean; - } - } - } - } -} - -declare module android { - export module support { - export module v7 { - export module widget { - export class AppCompatCheckedTextView extends android.widget.CheckedTextView { - public static class: java.lang.Class; - public onKeyUp(param0: number, param1: android.view.KeyEvent): boolean; - public unscheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable): void; - public onPreDraw(): boolean; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number); - public sendAccessibilityEventUnchecked(param0: android.view.accessibility.AccessibilityEvent): void; - public onKeyDown(param0: number, param1: android.view.KeyEvent): boolean; - public setCheckMarkDrawable(param0: android.graphics.drawable.Drawable): void; - public setTextAppearance(param0: android.content.Context, param1: number): void; - public invalidateDrawable(param0: android.graphics.drawable.Drawable): void; - public toggle(): void; - public onKeyMultiple(param0: number, param1: number, param2: android.view.KeyEvent): boolean; - public unscheduleDrawable(param0: android.graphics.drawable.Drawable): void; - public onKeyLongPress(param0: number, param1: android.view.KeyEvent): boolean; - public constructor(param0: android.content.Context); - public constructor(param0: android.content.Context, param1: android.util.AttributeSet); - public scheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; - public drawableStateChanged(): void; - public setChecked(param0: boolean): void; - public sendAccessibilityEvent(param0: number): void; - public setCheckMarkDrawable(param0: number): void; - public isChecked(): boolean; - } - } - } - } -} - -declare module android { - export module support { - export module v7 { - export module widget { - export class AppCompatCompoundButtonHelper extends java.lang.Object { - public static class: java.lang.Class; - } - export module AppCompatCompoundButtonHelper { - export class DirectSetButtonDrawableInterface extends java.lang.Object { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v7.widget.AppCompatCompoundButtonHelper$DirectSetButtonDrawableInterface interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - setButtonDrawable(param0: android.graphics.drawable.Drawable): void; - }); - public constructor(); - public setButtonDrawable(param0: android.graphics.drawable.Drawable): void; - } - } - } - } - } -} - -declare module android { - export module support { - export module v7 { - export module widget { - export class AppCompatDrawableManager extends java.lang.Object { - public static class: java.lang.Class; - public onConfigurationChanged(param0: android.content.Context): void; - public constructor(); - public getDrawable(param0: android.content.Context, param1: number): android.graphics.drawable.Drawable; - public static getPorterDuffColorFilter(param0: number, param1: android.graphics.PorterDuff.Mode): android.graphics.PorterDuffColorFilter; - public static get(): android.support.v7.widget.AppCompatDrawableManager; - } - export module AppCompatDrawableManager { - export class AvdcInflateDelegate extends java.lang.Object implements android.support.v7.widget.AppCompatDrawableManager.InflateDelegate { - public static class: java.lang.Class; - public createFromXmlInner(param0: android.content.Context, param1: org.xmlpull.v1.XmlPullParser, param2: android.util.AttributeSet, param3: android.content.res.Resources.Theme): android.graphics.drawable.Drawable; - } - export class ColorFilterLruCache extends android.support.v4.util.LruCache { - public static class: java.lang.Class; - public constructor(param0: number); - } - export class InflateDelegate extends java.lang.Object { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v7.widget.AppCompatDrawableManager$InflateDelegate interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - createFromXmlInner(param0: android.content.Context, param1: org.xmlpull.v1.XmlPullParser, param2: android.util.AttributeSet, param3: android.content.res.Resources.Theme): android.graphics.drawable.Drawable; - }); - public constructor(); - public createFromXmlInner(param0: android.content.Context, param1: org.xmlpull.v1.XmlPullParser, param2: android.util.AttributeSet, param3: android.content.res.Resources.Theme): android.graphics.drawable.Drawable; - } - export class VdcInflateDelegate extends java.lang.Object implements android.support.v7.widget.AppCompatDrawableManager.InflateDelegate { - public static class: java.lang.Class; - public createFromXmlInner(param0: android.content.Context, param1: org.xmlpull.v1.XmlPullParser, param2: android.util.AttributeSet, param3: android.content.res.Resources.Theme): android.graphics.drawable.Drawable; - } - } - } - } - } -} - -declare module android { - export module support { - export module v7 { - export module widget { - export class AppCompatEditText extends android.widget.EditText implements android.support.v4.view.TintableBackgroundView { - public static class: java.lang.Class; - public onKeyUp(param0: number, param1: android.view.KeyEvent): boolean; - public unscheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable): void; - public onPreDraw(): boolean; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number); - public sendAccessibilityEventUnchecked(param0: android.view.accessibility.AccessibilityEvent): void; - public onKeyDown(param0: number, param1: android.view.KeyEvent): boolean; - public setBackgroundDrawable(param0: android.graphics.drawable.Drawable): void; - public setTextAppearance(param0: android.content.Context, param1: number): void; - public invalidateDrawable(param0: android.graphics.drawable.Drawable): void; - public setSupportBackgroundTintList(param0: android.content.res.ColorStateList): void; - public onKeyMultiple(param0: number, param1: number, param2: android.view.KeyEvent): boolean; - public unscheduleDrawable(param0: android.graphics.drawable.Drawable): void; - public setSupportBackgroundTintMode(param0: android.graphics.PorterDuff.Mode): void; - public onKeyLongPress(param0: number, param1: android.view.KeyEvent): boolean; - public constructor(param0: android.content.Context); - public constructor(param0: android.content.Context, param1: android.util.AttributeSet); - public scheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; - public setBackgroundResource(param0: number): void; - public getSupportBackgroundTintMode(): android.graphics.PorterDuff.Mode; - public drawableStateChanged(): void; - public getSupportBackgroundTintList(): android.content.res.ColorStateList; - public sendAccessibilityEvent(param0: number): void; - } - } - } - } -} - -declare module android { - export module support { - export module v7 { - export module widget { - export class AppCompatImageButton extends android.widget.ImageButton implements android.support.v4.view.TintableBackgroundView, android.support.v4.widget.TintableImageSourceView { - public static class: java.lang.Class; - public onKeyUp(param0: number, param1: android.view.KeyEvent): boolean; - public unscheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable): void; - public sendAccessibilityEventUnchecked(param0: android.view.accessibility.AccessibilityEvent): void; - public onKeyDown(param0: number, param1: android.view.KeyEvent): boolean; - public setImageURI(param0: android.net.Uri): void; - public setSupportBackgroundTintList(param0: android.content.res.ColorStateList): void; - public onKeyMultiple(param0: number, param1: number, param2: android.view.KeyEvent): boolean; - public setImageBitmap(param0: android.graphics.Bitmap): void; - public getSupportImageTintList(): android.content.res.ColorStateList; - public onKeyLongPress(param0: number, param1: android.view.KeyEvent): boolean; - public scheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; - public setImageResource(param0: number): void; - public setSupportImageTintMode(param0: android.graphics.PorterDuff.Mode): void; - public getSupportBackgroundTintList(): android.content.res.ColorStateList; - public sendAccessibilityEvent(param0: number): void; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number); - public hasOverlappingRendering(): boolean; - public setBackgroundDrawable(param0: android.graphics.drawable.Drawable): void; - public invalidateDrawable(param0: android.graphics.drawable.Drawable): void; - public setSupportImageTintList(param0: android.content.res.ColorStateList): void; - public unscheduleDrawable(param0: android.graphics.drawable.Drawable): void; - public setSupportBackgroundTintMode(param0: android.graphics.PorterDuff.Mode): void; - public constructor(param0: android.content.Context); - public constructor(param0: android.content.Context, param1: android.util.AttributeSet); - public getSupportImageTintMode(): android.graphics.PorterDuff.Mode; - public setBackgroundResource(param0: number): void; - public setImageDrawable(param0: android.graphics.drawable.Drawable): void; - public getSupportBackgroundTintMode(): android.graphics.PorterDuff.Mode; - public drawableStateChanged(): void; - } - } - } - } -} - -declare module android { - export module support { - export module v7 { - export module widget { - export class AppCompatImageHelper extends java.lang.Object { - public static class: java.lang.Class; - public loadFromAttributes(param0: android.util.AttributeSet, param1: number): void; - public constructor(param0: android.widget.ImageView); - public setImageResource(param0: number): void; - } - } - } - } -} - -declare module android { - export module support { - export module v7 { - export module widget { - export class AppCompatImageView extends android.widget.ImageView implements android.support.v4.view.TintableBackgroundView, android.support.v4.widget.TintableImageSourceView { - public static class: java.lang.Class; - public onKeyUp(param0: number, param1: android.view.KeyEvent): boolean; - public unscheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable): void; - public sendAccessibilityEventUnchecked(param0: android.view.accessibility.AccessibilityEvent): void; - public onKeyDown(param0: number, param1: android.view.KeyEvent): boolean; - public setImageURI(param0: android.net.Uri): void; - public setSupportBackgroundTintList(param0: android.content.res.ColorStateList): void; - public onKeyMultiple(param0: number, param1: number, param2: android.view.KeyEvent): boolean; - public setImageBitmap(param0: android.graphics.Bitmap): void; - public getSupportImageTintList(): android.content.res.ColorStateList; - public onKeyLongPress(param0: number, param1: android.view.KeyEvent): boolean; - public scheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; - public setImageResource(param0: number): void; - public setSupportImageTintMode(param0: android.graphics.PorterDuff.Mode): void; - public getSupportBackgroundTintList(): android.content.res.ColorStateList; - public sendAccessibilityEvent(param0: number): void; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number); - public hasOverlappingRendering(): boolean; - public setBackgroundDrawable(param0: android.graphics.drawable.Drawable): void; - public invalidateDrawable(param0: android.graphics.drawable.Drawable): void; - public setSupportImageTintList(param0: android.content.res.ColorStateList): void; - public unscheduleDrawable(param0: android.graphics.drawable.Drawable): void; - public setSupportBackgroundTintMode(param0: android.graphics.PorterDuff.Mode): void; - public constructor(param0: android.content.Context); - public constructor(param0: android.content.Context, param1: android.util.AttributeSet); - public getSupportImageTintMode(): android.graphics.PorterDuff.Mode; - public setBackgroundResource(param0: number): void; - public setImageDrawable(param0: android.graphics.drawable.Drawable): void; - public getSupportBackgroundTintMode(): android.graphics.PorterDuff.Mode; - public drawableStateChanged(): void; - } - } - } - } -} - -declare module android { - export module support { - export module v7 { - export module widget { - export class AppCompatMultiAutoCompleteTextView extends android.widget.MultiAutoCompleteTextView implements android.support.v4.view.TintableBackgroundView { - public static class: java.lang.Class; - public onKeyUp(param0: number, param1: android.view.KeyEvent): boolean; - public unscheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable): void; - public onPreDraw(): boolean; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number); - public sendAccessibilityEventUnchecked(param0: android.view.accessibility.AccessibilityEvent): void; - public onKeyDown(param0: number, param1: android.view.KeyEvent): boolean; - public setBackgroundDrawable(param0: android.graphics.drawable.Drawable): void; - public setTextAppearance(param0: android.content.Context, param1: number): void; - public invalidateDrawable(param0: android.graphics.drawable.Drawable): void; - public setSupportBackgroundTintList(param0: android.content.res.ColorStateList): void; - public onKeyMultiple(param0: number, param1: number, param2: android.view.KeyEvent): boolean; - public unscheduleDrawable(param0: android.graphics.drawable.Drawable): void; - public setSupportBackgroundTintMode(param0: android.graphics.PorterDuff.Mode): void; - public onKeyLongPress(param0: number, param1: android.view.KeyEvent): boolean; - public constructor(param0: android.content.Context); - public constructor(param0: android.content.Context, param1: android.util.AttributeSet); - public scheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; - public setBackgroundResource(param0: number): void; - public setDropDownBackgroundResource(param0: number): void; - public getSupportBackgroundTintMode(): android.graphics.PorterDuff.Mode; - public drawableStateChanged(): void; - public onFilterComplete(param0: number): void; - public getSupportBackgroundTintList(): android.content.res.ColorStateList; - public sendAccessibilityEvent(param0: number): void; - } - } - } - } -} - -declare module android { - export module support { - export module v7 { - export module widget { - export class AppCompatPopupWindow extends android.widget.PopupWindow { - public static class: java.lang.Class; - public update(param0: android.view.View, param1: number, param2: number, param3: number, param4: number): void; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number); - public constructor(param0: android.view.View, param1: number, param2: number); - public update(param0: number, param1: number, param2: number, param3: number): void; - public showAsDropDown(param0: android.view.View, param1: number, param2: number, param3: number): void; - public showAsDropDown(param0: android.view.View, param1: number, param2: number): void; - public update(param0: number, param1: number, param2: number, param3: number, param4: boolean): void; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number, param3: number); - public constructor(param0: android.view.View, param1: number, param2: number, param3: boolean); - public showAsDropDown(param0: android.view.View): void; - public update(param0: android.view.View, param1: number, param2: number): void; - public constructor(param0: android.content.Context); - public constructor(param0: android.content.Context, param1: android.util.AttributeSet); - public constructor(); - public update(): void; - public constructor(param0: android.view.View); - public update(param0: number, param1: number): void; - public constructor(param0: number, param1: number); - } - } - } - } -} - -declare module android { - export module support { - export module v7 { - export module widget { - export class AppCompatProgressBarHelper extends java.lang.Object { - public static class: java.lang.Class; - } - } - } - } -} - -declare module android { - export module support { - export module v7 { - export module widget { - export class AppCompatRadioButton extends android.widget.RadioButton implements android.support.v4.widget.TintableCompoundButton { - public static class: java.lang.Class; - public getSupportButtonTintMode(): android.graphics.PorterDuff.Mode; - public onKeyUp(param0: number, param1: android.view.KeyEvent): boolean; - public unscheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable): void; - public onPreDraw(): boolean; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number); - public sendAccessibilityEventUnchecked(param0: android.view.accessibility.AccessibilityEvent): void; - public onKeyDown(param0: number, param1: android.view.KeyEvent): boolean; - public getCompoundPaddingLeft(): number; - public setButtonDrawable(param0: number): void; - public invalidateDrawable(param0: android.graphics.drawable.Drawable): void; - public toggle(): void; - public onKeyMultiple(param0: number, param1: number, param2: android.view.KeyEvent): boolean; - public unscheduleDrawable(param0: android.graphics.drawable.Drawable): void; - public onKeyLongPress(param0: number, param1: android.view.KeyEvent): boolean; - public constructor(param0: android.content.Context); - public constructor(param0: android.content.Context, param1: android.util.AttributeSet); - public setSupportButtonTintMode(param0: android.graphics.PorterDuff.Mode): void; - public setButtonDrawable(param0: android.graphics.drawable.Drawable): void; - public scheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; - public getSupportButtonTintList(): android.content.res.ColorStateList; - public setChecked(param0: boolean): void; - public sendAccessibilityEvent(param0: number): void; - public setSupportButtonTintList(param0: android.content.res.ColorStateList): void; - public isChecked(): boolean; - } - } - } - } -} - -declare module android { - export module support { - export module v7 { - export module widget { - export class AppCompatRatingBar extends android.widget.RatingBar { - public static class: java.lang.Class; - public onKeyUp(param0: number, param1: android.view.KeyEvent): boolean; - public onMeasure(param0: number, param1: number): void; - public unscheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable): void; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number); - public sendAccessibilityEventUnchecked(param0: android.view.accessibility.AccessibilityEvent): void; - public onKeyDown(param0: number, param1: android.view.KeyEvent): boolean; - public invalidateDrawable(param0: android.graphics.drawable.Drawable): void; - public onKeyMultiple(param0: number, param1: number, param2: android.view.KeyEvent): boolean; - public unscheduleDrawable(param0: android.graphics.drawable.Drawable): void; - public onKeyLongPress(param0: number, param1: android.view.KeyEvent): boolean; - public constructor(param0: android.content.Context); - public constructor(param0: android.content.Context, param1: android.util.AttributeSet); - public scheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; - public sendAccessibilityEvent(param0: number): void; - } - } - } - } -} - -declare module android { - export module support { - export module v7 { - export module widget { - export class AppCompatSeekBar extends android.widget.SeekBar { - public static class: java.lang.Class; - public onKeyUp(param0: number, param1: android.view.KeyEvent): boolean; - public unscheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable): void; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number); - public sendAccessibilityEventUnchecked(param0: android.view.accessibility.AccessibilityEvent): void; - public onDraw(param0: android.graphics.Canvas): void; - public onKeyDown(param0: number, param1: android.view.KeyEvent): boolean; - public invalidateDrawable(param0: android.graphics.drawable.Drawable): void; - public jumpDrawablesToCurrentState(): void; - public onKeyMultiple(param0: number, param1: number, param2: android.view.KeyEvent): boolean; - public unscheduleDrawable(param0: android.graphics.drawable.Drawable): void; - public onKeyLongPress(param0: number, param1: android.view.KeyEvent): boolean; - public constructor(param0: android.content.Context); - public constructor(param0: android.content.Context, param1: android.util.AttributeSet); - public scheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; - public drawableStateChanged(): void; - public sendAccessibilityEvent(param0: number): void; - } - } - } - } -} - -declare module android { - export module support { - export module v7 { - export module widget { - export class AppCompatSeekBarHelper extends android.support.v7.widget.AppCompatProgressBarHelper { - public static class: java.lang.Class; - } - } - } - } -} - -declare module android { - export module support { - export module v7 { - export module widget { - export class AppCompatSpinner extends android.widget.Spinner implements android.support.v4.view.TintableBackgroundView { - public static class: java.lang.Class; - public onKeyUp(param0: number, param1: android.view.KeyEvent): boolean; - public constructor(param0: android.content.Context, param1: number); - public startActionModeForChild(param0: android.view.View, param1: android.view.ActionMode.Callback): android.view.ActionMode; - public sendAccessibilityEventUnchecked(param0: android.view.accessibility.AccessibilityEvent): void; - public setAdapter(param0: android.widget.SpinnerAdapter): void; - public invalidateChildInParent(param0: native.Array, param1: android.graphics.Rect): android.view.ViewParent; - public isLayoutRequested(): boolean; - public clearChildFocus(param0: android.view.View): void; - public setSupportBackgroundTintList(param0: android.content.res.ColorStateList): void; - public showContextMenuForChild(param0: android.view.View): boolean; - public addView(param0: android.view.View, param1: number): void; - public setDropDownWidth(param0: number): void; - public getPopupContext(): android.content.Context; - public setDropDownHorizontalOffset(param0: number): void; - public getSupportBackgroundTintList(): android.content.res.ColorStateList; - public requestChildFocus(param0: android.view.View, param1: android.view.View): void; - public onTouchEvent(param0: android.view.MotionEvent): boolean; - public bringChildToFront(param0: android.view.View): void; - public performClick(): boolean; - public updateViewLayout(param0: android.view.View, param1: android.view.ViewGroup.LayoutParams): void; - public getParentForAccessibility(): android.view.ViewParent; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number, param3: number); - public addView(param0: android.view.View, param1: number, param2: number): void; - public createContextMenu(param0: android.view.ContextMenu): void; - public addView(param0: android.view.View, param1: android.view.ViewGroup.LayoutParams): void; - public childDrawableStateChanged(param0: android.view.View): void; - public getPopupBackground(): android.graphics.drawable.Drawable; - public setBackgroundResource(param0: number): void; - public getChildVisibleRect(param0: android.view.View, param1: android.graphics.Rect, param2: android.graphics.Point): boolean; - public getSupportBackgroundTintMode(): android.graphics.PorterDuff.Mode; - public drawableStateChanged(): void; - public requestFitSystemWindows(): void; - public focusSearch(param0: number): android.view.View; - public unscheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable): void; - public requestTransparentRegion(param0: android.view.View): void; - public onKeyDown(param0: number, param1: android.view.KeyEvent): boolean; - public getPrompt(): string; - public addView(param0: android.view.View, param1: number, param2: android.view.ViewGroup.LayoutParams): void; - public requestDisallowInterceptTouchEvent(param0: boolean): void; - public onKeyMultiple(param0: number, param1: number, param2: android.view.KeyEvent): boolean; - public requestChildRectangleOnScreen(param0: android.view.View, param1: android.graphics.Rect, param2: boolean): boolean; - public getParent(): android.view.ViewParent; - public onKeyLongPress(param0: number, param1: android.view.KeyEvent): boolean; - public setPopupBackgroundDrawable(param0: android.graphics.drawable.Drawable): void; - public setAdapter(param0: any): void; - public setDropDownVerticalOffset(param0: number): void; - public scheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; - public setPopupBackgroundResource(param0: number): void; - public sendAccessibilityEvent(param0: number): void; - public requestLayout(): void; - public setPrompt(param0: string): void; - public onDetachedFromWindow(): void; - public onMeasure(param0: number, param1: number): void; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number); - public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number, param3: number, param4: android.content.res.Resources.Theme); - public removeView(param0: android.view.View): void; - public setBackgroundDrawable(param0: android.graphics.drawable.Drawable): void; - public invalidateChild(param0: android.view.View, param1: android.graphics.Rect): void; - public invalidateDrawable(param0: android.graphics.drawable.Drawable): void; - public getDropDownHorizontalOffset(): number; - public getDropDownVerticalOffset(): number; - public recomputeViewAttributes(param0: android.view.View): void; - public focusableViewAvailable(param0: android.view.View): void; - public unscheduleDrawable(param0: android.graphics.drawable.Drawable): void; - public setSupportBackgroundTintMode(param0: android.graphics.PorterDuff.Mode): void; - public constructor(param0: android.content.Context); - public addView(param0: android.view.View): void; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet); - public focusSearch(param0: android.view.View, param1: number): android.view.View; - public getDropDownWidth(): number; - public onClick(param0: android.content.DialogInterface, param1: number): void; - public requestSendAccessibilityEvent(param0: android.view.View, param1: android.view.accessibility.AccessibilityEvent): boolean; - } - export module AppCompatSpinner { - export class DropDownAdapter extends java.lang.Object implements android.widget.ListAdapter, android.widget.SpinnerAdapter { - public static class: java.lang.Class; - public isEnabled(param0: number): boolean; - public getView(param0: number, param1: android.view.View, param2: android.view.ViewGroup): android.view.View; - public areAllItemsEnabled(): boolean; - public unregisterDataSetObserver(param0: android.database.DataSetObserver): void; - public registerDataSetObserver(param0: android.database.DataSetObserver): void; - public getItemViewType(param0: number): number; - public getCount(): number; - public getItem(param0: number): any; - public hasStableIds(): boolean; - public getViewTypeCount(): number; - public getDropDownView(param0: number, param1: android.view.View, param2: android.view.ViewGroup): android.view.View; - public getItemId(param0: number): number; - public isEmpty(): boolean; - public constructor(param0: android.widget.SpinnerAdapter, param1: android.content.res.Resources.Theme); - } - export class DropdownPopup extends android.support.v7.widget.ListPopupWindow { - public static class: java.lang.Class; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet); - public setAdapter(param0: android.widget.ListAdapter): void; - public dismiss(): void; - public show(): void; - public getListView(): android.widget.ListView; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number, param3: number); - public setPromptText(param0: string): void; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number); - public constructor(param0: android.support.v7.widget.AppCompatSpinner, param1: android.content.Context, param2: android.util.AttributeSet, param3: number); - public constructor(param0: android.content.Context); - public getHintText(): string; - public isShowing(): boolean; - } - } - } - } - } -} - -declare module android { - export module support { - export module v7 { - export module widget { - export class AppCompatTextHelper extends java.lang.Object { - public static class: java.lang.Class; - public static createTintInfo(param0: android.content.Context, param1: android.support.v7.widget.AppCompatDrawableManager, param2: number): android.support.v7.widget.TintInfo; - } - } - } - } -} - -declare module android { - export module support { - export module v7 { - export module widget { - export class AppCompatTextHelperV17 extends android.support.v7.widget.AppCompatTextHelper { - public static class: java.lang.Class; - } - } - } - } -} - -declare module android { - export module support { - export module v7 { - export module widget { - export class AppCompatTextView extends android.widget.TextView implements android.support.v4.view.TintableBackgroundView, android.support.v4.widget.AutoSizeableTextView { - public static class: java.lang.Class; - public onKeyUp(param0: number, param1: android.view.KeyEvent): boolean; - public unscheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable): void; - public sendAccessibilityEventUnchecked(param0: android.view.accessibility.AccessibilityEvent): void; - public onTextChanged(param0: string, param1: number, param2: number, param3: number): void; - public onKeyDown(param0: number, param1: android.view.KeyEvent): boolean; - public getAutoSizeTextAvailableSizes(): native.Array; - public getAutoSizeStepGranularity(): number; - public setTextSize(param0: number): void; - public setAutoSizeTextTypeUniformWithPresetSizes(param0: native.Array, param1: number): void; - public setSupportBackgroundTintList(param0: android.content.res.ColorStateList): void; - public onKeyMultiple(param0: number, param1: number, param2: android.view.KeyEvent): boolean; - public onKeyLongPress(param0: number, param1: android.view.KeyEvent): boolean; - public scheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; - public getSupportBackgroundTintList(): android.content.res.ColorStateList; - public sendAccessibilityEvent(param0: number): void; - public onPreDraw(): boolean; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number); - public setBackgroundDrawable(param0: android.graphics.drawable.Drawable): void; - public getAutoSizeTextType(): number; - public setTextAppearance(param0: android.content.Context, param1: number): void; - public invalidateDrawable(param0: android.graphics.drawable.Drawable): void; - public setAutoSizeTextTypeWithDefaults(param0: number): void; - public setTextSize(param0: number, param1: number): void; - public unscheduleDrawable(param0: android.graphics.drawable.Drawable): void; - public setSupportBackgroundTintMode(param0: android.graphics.PorterDuff.Mode): void; - public constructor(param0: android.content.Context); - public constructor(param0: android.content.Context, param1: android.util.AttributeSet); - public getAutoSizeMaxTextSize(): number; - public setBackgroundResource(param0: number): void; - public onLayout(param0: boolean, param1: number, param2: number, param3: number, param4: number): void; - public getSupportBackgroundTintMode(): android.graphics.PorterDuff.Mode; - public drawableStateChanged(): void; - public setAutoSizeTextTypeUniformWithConfiguration(param0: number, param1: number, param2: number, param3: number): void; - public getAutoSizeMinTextSize(): number; - } - } - } - } -} - -declare module android { - export module support { - export module v7 { - export module widget { - export class AppCompatTextViewAutoSizeHelper extends java.lang.Object { - public static class: java.lang.Class; - } - } - } - } -} - -declare module android { - export module support { - export module v7 { - export module widget { - export class ButtonBarLayout extends android.widget.LinearLayout { - public static class: java.lang.Class; - public onKeyUp(param0: number, param1: android.view.KeyEvent): boolean; - public unscheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable): void; - public requestTransparentRegion(param0: android.view.View): void; - public startActionModeForChild(param0: android.view.View, param1: android.view.ActionMode.Callback): android.view.ActionMode; - public sendAccessibilityEventUnchecked(param0: android.view.accessibility.AccessibilityEvent): void; - public onKeyDown(param0: number, param1: android.view.KeyEvent): boolean; - public invalidateChildInParent(param0: native.Array, param1: android.graphics.Rect): android.view.ViewParent; - public isLayoutRequested(): boolean; - public clearChildFocus(param0: android.view.View): void; - public addView(param0: android.view.View, param1: number, param2: android.view.ViewGroup.LayoutParams): void; - public requestDisallowInterceptTouchEvent(param0: boolean): void; - public onKeyMultiple(param0: number, param1: number, param2: android.view.KeyEvent): boolean; - public requestChildRectangleOnScreen(param0: android.view.View, param1: android.graphics.Rect, param2: boolean): boolean; - public showContextMenuForChild(param0: android.view.View): boolean; - public getParent(): android.view.ViewParent; - public onKeyLongPress(param0: number, param1: android.view.KeyEvent): boolean; - public addView(param0: android.view.View, param1: number): void; - public setAllowStacking(param0: boolean): void; - public scheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; - public getMinimumHeight(): number; - public sendAccessibilityEvent(param0: number): void; - public requestLayout(): void; - public requestChildFocus(param0: android.view.View, param1: android.view.View): void; - public onMeasure(param0: number, param1: number): void; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number); - public bringChildToFront(param0: android.view.View): void; - public removeView(param0: android.view.View): void; - public updateViewLayout(param0: android.view.View, param1: android.view.ViewGroup.LayoutParams): void; - public getParentForAccessibility(): android.view.ViewParent; - public invalidateChild(param0: android.view.View, param1: android.graphics.Rect): void; - public addView(param0: android.view.View, param1: number, param2: number): void; - public invalidateDrawable(param0: android.graphics.drawable.Drawable): void; - public createContextMenu(param0: android.view.ContextMenu): void; - public recomputeViewAttributes(param0: android.view.View): void; - public focusableViewAvailable(param0: android.view.View): void; - public unscheduleDrawable(param0: android.graphics.drawable.Drawable): void; - public addView(param0: android.view.View, param1: android.view.ViewGroup.LayoutParams): void; - public constructor(param0: android.content.Context); - public addView(param0: android.view.View): void; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet); - public focusSearch(param0: android.view.View, param1: number): android.view.View; - public childDrawableStateChanged(param0: android.view.View): void; - public getChildVisibleRect(param0: android.view.View, param1: android.graphics.Rect, param2: android.graphics.Point): boolean; - public requestSendAccessibilityEvent(param0: android.view.View, param1: android.view.accessibility.AccessibilityEvent): boolean; - public requestFitSystemWindows(): void; - public focusSearch(param0: number): android.view.View; - } - } - } - } -} - -declare module android { - export module support { - export module v7 { - export module widget { - export class ChildHelper extends java.lang.Object { - public static class: java.lang.Class; - public toString(): string; - } - export module ChildHelper { - export class Bucket extends java.lang.Object { - public static class: java.lang.Class; - public toString(): string; - } - export class Callback extends java.lang.Object { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v7.widget.ChildHelper$Callback interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - getChildCount(): number; - addView(param0: android.view.View, param1: number): void; - indexOfChild(param0: android.view.View): number; - removeViewAt(param0: number): void; - getChildAt(param0: number): android.view.View; - removeAllViews(): void; - getChildViewHolder(param0: android.view.View): android.support.v7.widget.RecyclerView.ViewHolder; - attachViewToParent(param0: android.view.View, param1: number, param2: android.view.ViewGroup.LayoutParams): void; - detachViewFromParent(param0: number): void; - onEnteredHiddenState(param0: android.view.View): void; - onLeftHiddenState(param0: android.view.View): void; - }); - public constructor(); - public onLeftHiddenState(param0: android.view.View): void; - public removeAllViews(): void; - public onEnteredHiddenState(param0: android.view.View): void; - public getChildCount(): number; - public addView(param0: android.view.View, param1: number): void; - public attachViewToParent(param0: android.view.View, param1: number, param2: android.view.ViewGroup.LayoutParams): void; - public removeViewAt(param0: number): void; - public getChildAt(param0: number): android.view.View; - public indexOfChild(param0: android.view.View): number; - public getChildViewHolder(param0: android.view.View): android.support.v7.widget.RecyclerView.ViewHolder; - public detachViewFromParent(param0: number): void; - } - } - } - } - } -} - -declare module android { - export module support { - export module v7 { - export module widget { - export class ContentFrameLayout extends android.widget.FrameLayout { - public static class: java.lang.Class; - public onKeyUp(param0: number, param1: android.view.KeyEvent): boolean; - public startActionModeForChild(param0: android.view.View, param1: android.view.ActionMode.Callback): android.view.ActionMode; - public sendAccessibilityEventUnchecked(param0: android.view.accessibility.AccessibilityEvent): void; - public invalidateChildInParent(param0: native.Array, param1: android.graphics.Rect): android.view.ViewParent; - public isLayoutRequested(): boolean; - public onAttachedToWindow(): void; - public clearChildFocus(param0: android.view.View): void; - public getMinWidthMajor(): android.util.TypedValue; - public showContextMenuForChild(param0: android.view.View): boolean; - public addView(param0: android.view.View, param1: number): void; - public setDecorPadding(param0: number, param1: number, param2: number, param3: number): void; - public requestChildFocus(param0: android.view.View, param1: android.view.View): void; - public bringChildToFront(param0: android.view.View): void; - public setAttachListener(param0: android.support.v7.widget.ContentFrameLayout.OnAttachListener): void; - public getFixedHeightMinor(): android.util.TypedValue; - public updateViewLayout(param0: android.view.View, param1: android.view.ViewGroup.LayoutParams): void; - public getParentForAccessibility(): android.view.ViewParent; - public addView(param0: android.view.View, param1: number, param2: number): void; - public createContextMenu(param0: android.view.ContextMenu): void; - public getFixedWidthMinor(): android.util.TypedValue; - public addView(param0: android.view.View, param1: android.view.ViewGroup.LayoutParams): void; - public childDrawableStateChanged(param0: android.view.View): void; - public getChildVisibleRect(param0: android.view.View, param1: android.graphics.Rect, param2: android.graphics.Point): boolean; - public requestFitSystemWindows(): void; - public focusSearch(param0: number): android.view.View; - public unscheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable): void; - public requestTransparentRegion(param0: android.view.View): void; - public onKeyDown(param0: number, param1: android.view.KeyEvent): boolean; - public getFixedHeightMajor(): android.util.TypedValue; - public addView(param0: android.view.View, param1: number, param2: android.view.ViewGroup.LayoutParams): void; - public requestDisallowInterceptTouchEvent(param0: boolean): void; - public onKeyMultiple(param0: number, param1: number, param2: android.view.KeyEvent): boolean; - public requestChildRectangleOnScreen(param0: android.view.View, param1: android.graphics.Rect, param2: boolean): boolean; - public getParent(): android.view.ViewParent; - public onKeyLongPress(param0: number, param1: android.view.KeyEvent): boolean; - public scheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; - public sendAccessibilityEvent(param0: number): void; - public requestLayout(): void; - public onDetachedFromWindow(): void; - public onMeasure(param0: number, param1: number): void; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number); - public removeView(param0: android.view.View): void; - public invalidateChild(param0: android.view.View, param1: android.graphics.Rect): void; - public invalidateDrawable(param0: android.graphics.drawable.Drawable): void; - public getMinWidthMinor(): android.util.TypedValue; - public recomputeViewAttributes(param0: android.view.View): void; - public focusableViewAvailable(param0: android.view.View): void; - public unscheduleDrawable(param0: android.graphics.drawable.Drawable): void; - public getFixedWidthMajor(): android.util.TypedValue; - public constructor(param0: android.content.Context); - public addView(param0: android.view.View): void; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet); - public focusSearch(param0: android.view.View, param1: number): android.view.View; - public requestSendAccessibilityEvent(param0: android.view.View, param1: android.view.accessibility.AccessibilityEvent): boolean; - public dispatchFitSystemWindows(param0: android.graphics.Rect): void; - } - export module ContentFrameLayout { - export class OnAttachListener extends java.lang.Object { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v7.widget.ContentFrameLayout$OnAttachListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - onDetachedFromWindow(): void; - onAttachedFromWindow(): void; - }); - public constructor(); - public onAttachedFromWindow(): void; - public onDetachedFromWindow(): void; - } - } - } - } - } -} - -declare module android { - export module support { - export module v7 { - export module widget { - export class DecorContentParent extends java.lang.Object { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v7.widget.DecorContentParent interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - setWindowCallback(param0: android.view.Window.Callback): void; - setWindowTitle(param0: string): void; - getTitle(): string; - initFeature(param0: number): void; - setUiOptions(param0: number): void; - hasIcon(): boolean; - hasLogo(): boolean; - setIcon(param0: number): void; - setIcon(param0: android.graphics.drawable.Drawable): void; - setLogo(param0: number): void; - canShowOverflowMenu(): boolean; - isOverflowMenuShowing(): boolean; - isOverflowMenuShowPending(): boolean; - showOverflowMenu(): boolean; - hideOverflowMenu(): boolean; - setMenuPrepared(): void; - setMenu(param0: android.view.Menu, param1: android.support.v7.view.menu.MenuPresenter.Callback): void; - saveToolbarHierarchyState(param0: android.util.SparseArray): void; - restoreToolbarHierarchyState(param0: android.util.SparseArray): void; - dismissPopups(): void; - }); - public constructor(); - public getTitle(): string; - public setLogo(param0: number): void; - public isOverflowMenuShowPending(): boolean; - public dismissPopups(): void; - public saveToolbarHierarchyState(param0: android.util.SparseArray): void; - public initFeature(param0: number): void; - public hasLogo(): boolean; - public setUiOptions(param0: number): void; - public setMenuPrepared(): void; - public setMenu(param0: android.view.Menu, param1: android.support.v7.view.menu.MenuPresenter.Callback): void; - public setIcon(param0: number): void; - public restoreToolbarHierarchyState(param0: android.util.SparseArray): void; - public hasIcon(): boolean; - public hideOverflowMenu(): boolean; - public setWindowCallback(param0: android.view.Window.Callback): void; - public setIcon(param0: android.graphics.drawable.Drawable): void; - public setWindowTitle(param0: string): void; - public canShowOverflowMenu(): boolean; - public isOverflowMenuShowing(): boolean; - public showOverflowMenu(): boolean; - } - } - } - } -} - -declare module android { - export module support { - export module v7 { - export module widget { - export class DecorToolbar extends java.lang.Object { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v7.widget.DecorToolbar interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - getViewGroup(): android.view.ViewGroup; - getContext(): android.content.Context; - hasExpandedActionView(): boolean; - collapseActionView(): void; - setWindowCallback(param0: android.view.Window.Callback): void; - setWindowTitle(param0: string): void; - getTitle(): string; - setTitle(param0: string): void; - getSubtitle(): string; - setSubtitle(param0: string): void; - initProgress(): void; - initIndeterminateProgress(): void; - hasIcon(): boolean; - hasLogo(): boolean; - setIcon(param0: number): void; - setIcon(param0: android.graphics.drawable.Drawable): void; - setLogo(param0: number): void; - setLogo(param0: android.graphics.drawable.Drawable): void; - canShowOverflowMenu(): boolean; - isOverflowMenuShowing(): boolean; - isOverflowMenuShowPending(): boolean; - showOverflowMenu(): boolean; - hideOverflowMenu(): boolean; - setMenuPrepared(): void; - setMenu(param0: android.view.Menu, param1: android.support.v7.view.menu.MenuPresenter.Callback): void; - dismissPopupMenus(): void; - getDisplayOptions(): number; - setDisplayOptions(param0: number): void; - setEmbeddedTabView(param0: android.support.v7.widget.ScrollingTabContainerView): void; - hasEmbeddedTabs(): boolean; - isTitleTruncated(): boolean; - setCollapsible(param0: boolean): void; - setHomeButtonEnabled(param0: boolean): void; - getNavigationMode(): number; - setNavigationMode(param0: number): void; - setDropdownParams(param0: android.widget.SpinnerAdapter, param1: android.widget.AdapterView.OnItemSelectedListener): void; - setDropdownSelectedPosition(param0: number): void; - getDropdownSelectedPosition(): number; - getDropdownItemCount(): number; - setCustomView(param0: android.view.View): void; - getCustomView(): android.view.View; - animateToVisibility(param0: number): void; - setupAnimatorToVisibility(param0: number, param1: number): android.support.v4.view.ViewPropertyAnimatorCompat; - setNavigationIcon(param0: android.graphics.drawable.Drawable): void; - setNavigationIcon(param0: number): void; - setNavigationContentDescription(param0: string): void; - setNavigationContentDescription(param0: number): void; - setDefaultNavigationContentDescription(param0: number): void; - setDefaultNavigationIcon(param0: android.graphics.drawable.Drawable): void; - saveHierarchyState(param0: android.util.SparseArray): void; - restoreHierarchyState(param0: android.util.SparseArray): void; - setBackgroundDrawable(param0: android.graphics.drawable.Drawable): void; - getHeight(): number; - setVisibility(param0: number): void; - getVisibility(): number; - setMenuCallbacks(param0: android.support.v7.view.menu.MenuPresenter.Callback, param1: android.support.v7.view.menu.MenuBuilder.Callback): void; - getMenu(): android.view.Menu; - }); - public constructor(); - public getTitle(): string; - public setLogo(param0: number): void; - public getNavigationMode(): number; - public setTitle(param0: string): void; - public setDropdownParams(param0: android.widget.SpinnerAdapter, param1: android.widget.AdapterView.OnItemSelectedListener): void; - public saveHierarchyState(param0: android.util.SparseArray): void; - public setMenu(param0: android.view.Menu, param1: android.support.v7.view.menu.MenuPresenter.Callback): void; - public getCustomView(): android.view.View; - public setDefaultNavigationContentDescription(param0: number): void; - public hideOverflowMenu(): boolean; - public getVisibility(): number; - public setCollapsible(param0: boolean): void; - public setWindowCallback(param0: android.view.Window.Callback): void; - public setIcon(param0: android.graphics.drawable.Drawable): void; - public canShowOverflowMenu(): boolean; - public setupAnimatorToVisibility(param0: number, param1: number): android.support.v4.view.ViewPropertyAnimatorCompat; - public isOverflowMenuShowPending(): boolean; - public getHeight(): number; - public getViewGroup(): android.view.ViewGroup; - public setDefaultNavigationIcon(param0: android.graphics.drawable.Drawable): void; - public hasLogo(): boolean; - public setMenuPrepared(): void; - public setDisplayOptions(param0: number): void; - public getDropdownItemCount(): number; - public isTitleTruncated(): boolean; - public setLogo(param0: android.graphics.drawable.Drawable): void; - public setNavigationIcon(param0: android.graphics.drawable.Drawable): void; - public setIcon(param0: number): void; - public animateToVisibility(param0: number): void; - public setVisibility(param0: number): void; - public initProgress(): void; - public setCustomView(param0: android.view.View): void; - public hasExpandedActionView(): boolean; - public isOverflowMenuShowing(): boolean; - public showOverflowMenu(): boolean; - public setDropdownSelectedPosition(param0: number): void; - public setEmbeddedTabView(param0: android.support.v7.widget.ScrollingTabContainerView): void; - public setMenuCallbacks(param0: android.support.v7.view.menu.MenuPresenter.Callback, param1: android.support.v7.view.menu.MenuBuilder.Callback): void; - public setNavigationContentDescription(param0: number): void; - public getContext(): android.content.Context; - public getMenu(): android.view.Menu; - public getDropdownSelectedPosition(): number; - public setNavigationIcon(param0: number): void; - public dismissPopupMenus(): void; - public collapseActionView(): void; - public setNavigationMode(param0: number): void; - public setBackgroundDrawable(param0: android.graphics.drawable.Drawable): void; - public initIndeterminateProgress(): void; - public restoreHierarchyState(param0: android.util.SparseArray): void; - public setNavigationContentDescription(param0: string): void; - public setSubtitle(param0: string): void; - public hasEmbeddedTabs(): boolean; - public getSubtitle(): string; - public getDisplayOptions(): number; - public hasIcon(): boolean; - public setHomeButtonEnabled(param0: boolean): void; - public setWindowTitle(param0: string): void; - } - } - } - } -} - -declare module android { - export module support { - export module v7 { - export module widget { - export class DefaultItemAnimator extends android.support.v7.widget.SimpleItemAnimator { - public static class: java.lang.Class; - public isRunning(param0: android.support.v7.widget.RecyclerView.ItemAnimator.ItemAnimatorFinishedListener): boolean; - public animateChange(param0: android.support.v7.widget.RecyclerView.ViewHolder, param1: android.support.v7.widget.RecyclerView.ViewHolder, param2: android.support.v7.widget.RecyclerView.ItemAnimator.ItemHolderInfo, param3: android.support.v7.widget.RecyclerView.ItemAnimator.ItemHolderInfo): boolean; - public endAnimations(): void; - public runPendingAnimations(): void; - public endAnimation(param0: android.support.v7.widget.RecyclerView.ViewHolder): void; - public canReuseUpdatedViewHolder(param0: android.support.v7.widget.RecyclerView.ViewHolder): boolean; - public animateRemove(param0: android.support.v7.widget.RecyclerView.ViewHolder): boolean; - public animateChange(param0: android.support.v7.widget.RecyclerView.ViewHolder, param1: android.support.v7.widget.RecyclerView.ViewHolder, param2: number, param3: number, param4: number, param5: number): boolean; - public canReuseUpdatedViewHolder(param0: android.support.v7.widget.RecyclerView.ViewHolder, param1: java.util.List): boolean; - public constructor(); - public animateAdd(param0: android.support.v7.widget.RecyclerView.ViewHolder): boolean; - public isRunning(): boolean; - public animateMove(param0: android.support.v7.widget.RecyclerView.ViewHolder, param1: number, param2: number, param3: number, param4: number): boolean; - } - export module DefaultItemAnimator { - export class ChangeInfo extends java.lang.Object { - public static class: java.lang.Class; - public oldHolder: android.support.v7.widget.RecyclerView.ViewHolder; - public newHolder: android.support.v7.widget.RecyclerView.ViewHolder; - public fromX: number; - public fromY: number; - public toX: number; - public toY: number; - public toString(): string; - } - export class MoveInfo extends java.lang.Object { - public static class: java.lang.Class; - public holder: android.support.v7.widget.RecyclerView.ViewHolder; - public fromX: number; - public fromY: number; - public toX: number; - public toY: number; - } - } - } - } - } -} - -declare module android { - export module support { - export module v7 { - export module widget { - export class DialogTitle extends android.widget.TextView { - public static class: java.lang.Class; - public onKeyUp(param0: number, param1: android.view.KeyEvent): boolean; - public onMeasure(param0: number, param1: number): void; - public unscheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable): void; - public onPreDraw(): boolean; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number); - public sendAccessibilityEventUnchecked(param0: android.view.accessibility.AccessibilityEvent): void; - public onKeyDown(param0: number, param1: android.view.KeyEvent): boolean; - public invalidateDrawable(param0: android.graphics.drawable.Drawable): void; - public onKeyMultiple(param0: number, param1: number, param2: android.view.KeyEvent): boolean; - public unscheduleDrawable(param0: android.graphics.drawable.Drawable): void; - public onKeyLongPress(param0: number, param1: android.view.KeyEvent): boolean; - public constructor(param0: android.content.Context); - public constructor(param0: android.content.Context, param1: android.util.AttributeSet); - public scheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; - public sendAccessibilityEvent(param0: number): void; - } - } - } - } -} - -declare module android { - export module support { - export module v7 { - export module widget { - export class DividerItemDecoration extends android.support.v7.widget.RecyclerView.ItemDecoration { - public static class: java.lang.Class; - public static HORIZONTAL: number; - public static VERTICAL: number; - public constructor(param0: android.content.Context, param1: number); - public getItemOffsets(param0: android.graphics.Rect, param1: android.view.View, param2: android.support.v7.widget.RecyclerView, param3: android.support.v7.widget.RecyclerView.State): void; - public constructor(); - public onDraw(param0: android.graphics.Canvas, param1: android.support.v7.widget.RecyclerView, param2: android.support.v7.widget.RecyclerView.State): void; - public onDraw(param0: android.graphics.Canvas, param1: android.support.v7.widget.RecyclerView): void; - public setOrientation(param0: number): void; - public getItemOffsets(param0: android.graphics.Rect, param1: number, param2: android.support.v7.widget.RecyclerView): void; - public setDrawable(param0: android.graphics.drawable.Drawable): void; - } - } - } - } -} - -declare module android { - export module support { - export module v7 { - export module widget { - export class DrawableUtils extends java.lang.Object { - public static class: java.lang.Class; - public static INSETS_NONE: android.graphics.Rect; - public static canSafelyMutateDrawable(param0: android.graphics.drawable.Drawable): boolean; - public static getOpticalBounds(param0: android.graphics.drawable.Drawable): android.graphics.Rect; - public static parseTintMode(param0: number, param1: android.graphics.PorterDuff.Mode): android.graphics.PorterDuff.Mode; - } - } - } - } -} - -declare module android { - export module support { - export module v7 { - export module widget { - export class DropDownListView extends android.support.v7.widget.ListViewCompat { - public static class: java.lang.Class; - public onKeyUp(param0: number, param1: android.view.KeyEvent): boolean; - public startActionModeForChild(param0: android.view.View, param1: android.view.ActionMode.Callback): android.view.ActionMode; - public sendAccessibilityEventUnchecked(param0: android.view.accessibility.AccessibilityEvent): void; - public invalidateChildInParent(param0: native.Array, param1: android.graphics.Rect): android.view.ViewParent; - public onForwardedEvent(param0: android.view.MotionEvent, param1: number): boolean; - public isLayoutRequested(): boolean; - public clearChildFocus(param0: android.view.View): void; - public showContextMenuForChild(param0: android.view.View): boolean; - public addView(param0: android.view.View, param1: number): void; - public requestChildFocus(param0: android.view.View, param1: android.view.View): void; - public bringChildToFront(param0: android.view.View): void; - public updateViewLayout(param0: android.view.View, param1: android.view.ViewGroup.LayoutParams): void; - public getParentForAccessibility(): android.view.ViewParent; - public onGlobalLayout(): void; - public afterTextChanged(param0: android.text.Editable): void; - public addView(param0: android.view.View, param1: number, param2: number): void; - public createContextMenu(param0: android.view.ContextMenu): void; - public addView(param0: android.view.View, param1: android.view.ViewGroup.LayoutParams): void; - public childDrawableStateChanged(param0: android.view.View): void; - public getChildVisibleRect(param0: android.view.View, param1: android.graphics.Rect, param2: android.graphics.Point): boolean; - public beforeTextChanged(param0: string, param1: number, param2: number, param3: number): void; - public onFilterComplete(param0: number): void; - public requestFitSystemWindows(): void; - public hasFocus(): boolean; - public focusSearch(param0: number): android.view.View; - public unscheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable): void; - public requestTransparentRegion(param0: android.view.View): void; - public onKeyDown(param0: number, param1: android.view.KeyEvent): boolean; - public onTextChanged(param0: string, param1: number, param2: number, param3: number): void; - public isFocused(): boolean; - public hasWindowFocus(): boolean; - public addView(param0: android.view.View, param1: number, param2: android.view.ViewGroup.LayoutParams): void; - public requestDisallowInterceptTouchEvent(param0: boolean): void; - public onKeyMultiple(param0: number, param1: number, param2: android.view.KeyEvent): boolean; - public requestChildRectangleOnScreen(param0: android.view.View, param1: android.graphics.Rect, param2: boolean): boolean; - public getParent(): android.view.ViewParent; - public onKeyLongPress(param0: number, param1: android.view.KeyEvent): boolean; - public scheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; - public sendAccessibilityEvent(param0: number): void; - public requestLayout(): void; - public isInTouchMode(): boolean; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number); - public removeView(param0: android.view.View): void; - public touchModeDrawsInPressedStateCompat(): boolean; - public invalidateChild(param0: android.view.View, param1: android.graphics.Rect): void; - public invalidateDrawable(param0: android.graphics.drawable.Drawable): void; - public recomputeViewAttributes(param0: android.view.View): void; - public focusableViewAvailable(param0: android.view.View): void; - public unscheduleDrawable(param0: android.graphics.drawable.Drawable): void; - public constructor(param0: android.content.Context, param1: boolean); - public constructor(param0: android.content.Context); - public addView(param0: android.view.View): void; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet); - public focusSearch(param0: android.view.View, param1: number): android.view.View; - public requestSendAccessibilityEvent(param0: android.view.View, param1: android.view.accessibility.AccessibilityEvent): boolean; - public onTouchModeChanged(param0: boolean): void; - } - } - } - } -} - -declare module android { - export module support { - export module v7 { - export module widget { - export class FastScroller extends android.support.v7.widget.RecyclerView.ItemDecoration implements android.support.v7.widget.RecyclerView.OnItemTouchListener { - public static class: java.lang.Class; - public onInterceptTouchEvent(param0: android.support.v7.widget.RecyclerView, param1: android.view.MotionEvent): boolean; - public show(): void; - public onRequestDisallowInterceptTouchEvent(param0: boolean): void; - public onDrawOver(param0: android.graphics.Canvas, param1: android.support.v7.widget.RecyclerView): void; - public hide(): void; - public onTouchEvent(param0: android.support.v7.widget.RecyclerView, param1: android.view.MotionEvent): void; - public isDragging(): boolean; - public attachToRecyclerView(param0: android.support.v7.widget.RecyclerView): void; - public onDrawOver(param0: android.graphics.Canvas, param1: android.support.v7.widget.RecyclerView, param2: android.support.v7.widget.RecyclerView.State): void; - } - export module FastScroller { - export class AnimationState extends java.lang.Object implements java.lang.annotation.Annotation { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v7.widget.FastScroller$AnimationState interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - annotationType(): java.lang.Class; - equals(param0: any): boolean; - hashCode(): number; - toString(): string; - }); - public constructor(); - public equals(param0: any): boolean; - public hashCode(): number; - public toString(): string; - public annotationType(): java.lang.Class; - } - export class AnimatorListener extends android.animation.AnimatorListenerAdapter { - public static class: java.lang.Class; - public onAnimationEnd(param0: android.animation.Animator): void; - public onAnimationRepeat(param0: android.animation.Animator): void; - public onAnimationCancel(param0: android.animation.Animator): void; - public onAnimationStart(param0: android.animation.Animator): void; - } - export class AnimatorUpdater extends java.lang.Object implements android.animation.ValueAnimator.AnimatorUpdateListener { - public static class: java.lang.Class; - public onAnimationUpdate(param0: android.animation.ValueAnimator): void; - } - export class DragState extends java.lang.Object implements java.lang.annotation.Annotation { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v7.widget.FastScroller$DragState interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - annotationType(): java.lang.Class; - equals(param0: any): boolean; - hashCode(): number; - toString(): string; - }); - public constructor(); - public equals(param0: any): boolean; - public hashCode(): number; - public toString(): string; - public annotationType(): java.lang.Class; - } - export class State extends java.lang.Object implements java.lang.annotation.Annotation { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v7.widget.FastScroller$State interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - annotationType(): java.lang.Class; - equals(param0: any): boolean; - hashCode(): number; - toString(): string; - }); - public constructor(); - public equals(param0: any): boolean; - public hashCode(): number; - public toString(): string; - public annotationType(): java.lang.Class; - } - } - } - } - } -} - -declare module android { - export module support { - export module v7 { - export module widget { - export class FitWindowsFrameLayout extends android.widget.FrameLayout implements android.support.v7.widget.FitWindowsViewGroup { - public static class: java.lang.Class; - public onKeyUp(param0: number, param1: android.view.KeyEvent): boolean; - public unscheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable): void; - public fitSystemWindows(param0: android.graphics.Rect): boolean; - public requestTransparentRegion(param0: android.view.View): void; - public startActionModeForChild(param0: android.view.View, param1: android.view.ActionMode.Callback): android.view.ActionMode; - public sendAccessibilityEventUnchecked(param0: android.view.accessibility.AccessibilityEvent): void; - public onKeyDown(param0: number, param1: android.view.KeyEvent): boolean; - public invalidateChildInParent(param0: native.Array, param1: android.graphics.Rect): android.view.ViewParent; - public isLayoutRequested(): boolean; - public clearChildFocus(param0: android.view.View): void; - public addView(param0: android.view.View, param1: number, param2: android.view.ViewGroup.LayoutParams): void; - public requestDisallowInterceptTouchEvent(param0: boolean): void; - public onKeyMultiple(param0: number, param1: number, param2: android.view.KeyEvent): boolean; - public requestChildRectangleOnScreen(param0: android.view.View, param1: android.graphics.Rect, param2: boolean): boolean; - public showContextMenuForChild(param0: android.view.View): boolean; - public getParent(): android.view.ViewParent; - public onKeyLongPress(param0: number, param1: android.view.KeyEvent): boolean; - public addView(param0: android.view.View, param1: number): void; - public scheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; - public sendAccessibilityEvent(param0: number): void; - public requestLayout(): void; - public requestChildFocus(param0: android.view.View, param1: android.view.View): void; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number); - public bringChildToFront(param0: android.view.View): void; - public removeView(param0: android.view.View): void; - public updateViewLayout(param0: android.view.View, param1: android.view.ViewGroup.LayoutParams): void; - public getParentForAccessibility(): android.view.ViewParent; - public invalidateChild(param0: android.view.View, param1: android.graphics.Rect): void; - public addView(param0: android.view.View, param1: number, param2: number): void; - public invalidateDrawable(param0: android.graphics.drawable.Drawable): void; - public createContextMenu(param0: android.view.ContextMenu): void; - public recomputeViewAttributes(param0: android.view.View): void; - public focusableViewAvailable(param0: android.view.View): void; - public unscheduleDrawable(param0: android.graphics.drawable.Drawable): void; - public addView(param0: android.view.View, param1: android.view.ViewGroup.LayoutParams): void; - public constructor(param0: android.content.Context); - public addView(param0: android.view.View): void; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet); - public focusSearch(param0: android.view.View, param1: number): android.view.View; - public childDrawableStateChanged(param0: android.view.View): void; - public setOnFitSystemWindowsListener(param0: android.support.v7.widget.FitWindowsViewGroup.OnFitSystemWindowsListener): void; - public getChildVisibleRect(param0: android.view.View, param1: android.graphics.Rect, param2: android.graphics.Point): boolean; - public requestSendAccessibilityEvent(param0: android.view.View, param1: android.view.accessibility.AccessibilityEvent): boolean; - public requestFitSystemWindows(): void; - public focusSearch(param0: number): android.view.View; - } - } - } - } -} - -declare module android { - export module support { - export module v7 { - export module widget { - export class FitWindowsLinearLayout extends android.widget.LinearLayout implements android.support.v7.widget.FitWindowsViewGroup { - public static class: java.lang.Class; - public onKeyUp(param0: number, param1: android.view.KeyEvent): boolean; - public unscheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable): void; - public fitSystemWindows(param0: android.graphics.Rect): boolean; - public requestTransparentRegion(param0: android.view.View): void; - public startActionModeForChild(param0: android.view.View, param1: android.view.ActionMode.Callback): android.view.ActionMode; - public sendAccessibilityEventUnchecked(param0: android.view.accessibility.AccessibilityEvent): void; - public onKeyDown(param0: number, param1: android.view.KeyEvent): boolean; - public invalidateChildInParent(param0: native.Array, param1: android.graphics.Rect): android.view.ViewParent; - public isLayoutRequested(): boolean; - public clearChildFocus(param0: android.view.View): void; - public addView(param0: android.view.View, param1: number, param2: android.view.ViewGroup.LayoutParams): void; - public requestDisallowInterceptTouchEvent(param0: boolean): void; - public onKeyMultiple(param0: number, param1: number, param2: android.view.KeyEvent): boolean; - public requestChildRectangleOnScreen(param0: android.view.View, param1: android.graphics.Rect, param2: boolean): boolean; - public showContextMenuForChild(param0: android.view.View): boolean; - public getParent(): android.view.ViewParent; - public onKeyLongPress(param0: number, param1: android.view.KeyEvent): boolean; - public addView(param0: android.view.View, param1: number): void; - public scheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; - public sendAccessibilityEvent(param0: number): void; - public requestLayout(): void; - public requestChildFocus(param0: android.view.View, param1: android.view.View): void; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number); - public bringChildToFront(param0: android.view.View): void; - public removeView(param0: android.view.View): void; - public updateViewLayout(param0: android.view.View, param1: android.view.ViewGroup.LayoutParams): void; - public getParentForAccessibility(): android.view.ViewParent; - public invalidateChild(param0: android.view.View, param1: android.graphics.Rect): void; - public addView(param0: android.view.View, param1: number, param2: number): void; - public invalidateDrawable(param0: android.graphics.drawable.Drawable): void; - public createContextMenu(param0: android.view.ContextMenu): void; - public recomputeViewAttributes(param0: android.view.View): void; - public focusableViewAvailable(param0: android.view.View): void; - public unscheduleDrawable(param0: android.graphics.drawable.Drawable): void; - public addView(param0: android.view.View, param1: android.view.ViewGroup.LayoutParams): void; - public constructor(param0: android.content.Context); - public addView(param0: android.view.View): void; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet); - public focusSearch(param0: android.view.View, param1: number): android.view.View; - public childDrawableStateChanged(param0: android.view.View): void; - public setOnFitSystemWindowsListener(param0: android.support.v7.widget.FitWindowsViewGroup.OnFitSystemWindowsListener): void; - public getChildVisibleRect(param0: android.view.View, param1: android.graphics.Rect, param2: android.graphics.Point): boolean; - public requestSendAccessibilityEvent(param0: android.view.View, param1: android.view.accessibility.AccessibilityEvent): boolean; - public requestFitSystemWindows(): void; - public focusSearch(param0: number): android.view.View; - } - } - } - } -} - -declare module android { - export module support { - export module v7 { - export module widget { - export class FitWindowsViewGroup extends java.lang.Object { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v7.widget.FitWindowsViewGroup interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - setOnFitSystemWindowsListener(param0: android.support.v7.widget.FitWindowsViewGroup.OnFitSystemWindowsListener): void; - }); - public constructor(); - public setOnFitSystemWindowsListener(param0: android.support.v7.widget.FitWindowsViewGroup.OnFitSystemWindowsListener): void; - } - export module FitWindowsViewGroup { - export class OnFitSystemWindowsListener extends java.lang.Object { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v7.widget.FitWindowsViewGroup$OnFitSystemWindowsListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - onFitSystemWindows(param0: android.graphics.Rect): void; - }); - public constructor(); - public onFitSystemWindows(param0: android.graphics.Rect): void; - } - } - } - } - } -} - -declare module android { - export module support { - export module v7 { - export module widget { - export abstract class ForwardingListener extends java.lang.Object implements android.view.View.OnTouchListener, android.view.View.OnAttachStateChangeListener { - public static class: java.lang.Class; - public onForwardingStarted(): boolean; - public onForwardingStopped(): boolean; - public constructor(param0: android.view.View); - public onTouch(param0: android.view.View, param1: android.view.MotionEvent): boolean; - public getPopup(): android.support.v7.view.menu.ShowableListMenu; - public onViewDetachedFromWindow(param0: android.view.View): void; - public onViewAttachedToWindow(param0: android.view.View): void; - } - export module ForwardingListener { - export class DisallowIntercept extends java.lang.Object implements java.lang.Runnable { - public static class: java.lang.Class; - public run(): void; - } - export class TriggerLongPress extends java.lang.Object implements java.lang.Runnable { - public static class: java.lang.Class; - public run(): void; - } - } - } - } - } -} - -declare module android { - export module support { - export module v7 { - export module widget { - export class GapWorker extends java.lang.Object implements java.lang.Runnable { - public static class: java.lang.Class; - public remove(param0: android.support.v7.widget.RecyclerView): void; - public run(): void; - public add(param0: android.support.v7.widget.RecyclerView): void; - } - export module GapWorker { - export class LayoutPrefetchRegistryImpl extends java.lang.Object implements android.support.v7.widget.RecyclerView.LayoutManager.LayoutPrefetchRegistry { - public static class: java.lang.Class; - public addPosition(param0: number, param1: number): void; - } - export class Task extends java.lang.Object { - public static class: java.lang.Class; - public immediate: boolean; - public viewVelocity: number; - public distanceToItem: number; - public view: android.support.v7.widget.RecyclerView; - public position: number; - public clear(): void; - } - } - } - } - } -} - -declare module android { - export module support { - export module v7 { - export module widget { - export class GridLayoutManager extends android.support.v7.widget.LinearLayoutManager { - public static class: java.lang.Class; - public static DEFAULT_SPAN_COUNT: number; - public setMeasuredDimension(param0: number, param1: number): void; - public constructor(param0: android.content.Context, param1: number); - public onItemsChanged(param0: android.support.v7.widget.RecyclerView): void; - public onItemsUpdated(param0: android.support.v7.widget.RecyclerView, param1: number, param2: number, param3: any): void; - public onItemsUpdated(param0: android.support.v7.widget.RecyclerView, param1: number, param2: number): void; - public onItemsMoved(param0: android.support.v7.widget.RecyclerView, param1: number, param2: number, param3: number): void; - public computeScrollVectorForPosition(param0: number): android.graphics.PointF; - public setSpanSizeLookup(param0: android.support.v7.widget.GridLayoutManager.SpanSizeLookup): void; - public supportsPredictiveItemAnimations(): boolean; - public checkLayoutParams(param0: android.support.v7.widget.RecyclerView.LayoutParams): boolean; - public constructor(param0: android.content.Context, param1: number, param2: number, param3: boolean); - public onItemsAdded(param0: android.support.v7.widget.RecyclerView, param1: number, param2: number): void; - public scrollVerticallyBy(param0: number, param1: android.support.v7.widget.RecyclerView.Recycler, param2: android.support.v7.widget.RecyclerView.State): number; - public onInitializeAccessibilityNodeInfoForItem(param0: android.support.v7.widget.RecyclerView.Recycler, param1: android.support.v7.widget.RecyclerView.State, param2: android.view.View, param3: android.support.v4.view.accessibility.AccessibilityNodeInfoCompat): void; - public scrollHorizontallyBy(param0: number, param1: android.support.v7.widget.RecyclerView.Recycler, param2: android.support.v7.widget.RecyclerView.State): number; - public constructor(); - public getRowCountForAccessibility(param0: android.support.v7.widget.RecyclerView.Recycler, param1: android.support.v7.widget.RecyclerView.State): number; - public prepareForDrop(param0: android.view.View, param1: android.view.View, param2: number, param3: number): void; - public setSpanCount(param0: number): void; - public setStackFromEnd(param0: boolean): void; - public getSpanCount(): number; - public onFocusSearchFailed(param0: android.view.View, param1: number, param2: android.support.v7.widget.RecyclerView.Recycler, param3: android.support.v7.widget.RecyclerView.State): android.view.View; - public constructor(param0: android.content.Context, param1: number, param2: boolean); - public generateDefaultLayoutParams(): android.support.v7.widget.RecyclerView.LayoutParams; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number, param3: number); - public generateLayoutParams(param0: android.content.Context, param1: android.util.AttributeSet): android.support.v7.widget.RecyclerView.LayoutParams; - public onLayoutCompleted(param0: android.support.v7.widget.RecyclerView.State): void; - public generateLayoutParams(param0: android.view.ViewGroup.LayoutParams): android.support.v7.widget.RecyclerView.LayoutParams; - public setMeasuredDimension(param0: android.graphics.Rect, param1: number, param2: number): void; - public onItemsRemoved(param0: android.support.v7.widget.RecyclerView, param1: number, param2: number): void; - public constructor(param0: android.content.Context); - public getSpanSizeLookup(): android.support.v7.widget.GridLayoutManager.SpanSizeLookup; - public getColumnCountForAccessibility(param0: android.support.v7.widget.RecyclerView.Recycler, param1: android.support.v7.widget.RecyclerView.State): number; - public onLayoutChildren(param0: android.support.v7.widget.RecyclerView.Recycler, param1: android.support.v7.widget.RecyclerView.State): void; - } - export module GridLayoutManager { - export class DefaultSpanSizeLookup extends android.support.v7.widget.GridLayoutManager.SpanSizeLookup { - public static class: java.lang.Class; - public getSpanIndex(param0: number, param1: number): number; - public getSpanSize(param0: number): number; - public constructor(); - } - export class LayoutParams extends android.support.v7.widget.RecyclerView.LayoutParams { - public static class: java.lang.Class; - public static INVALID_SPAN_ID: number; - public constructor(param0: android.view.ViewGroup.MarginLayoutParams); - public constructor(param0: android.content.Context, param1: android.util.AttributeSet); - public constructor(param0: android.view.ViewGroup.LayoutParams); - public getSpanIndex(): number; - public getSpanSize(): number; - public constructor(param0: android.support.v7.widget.RecyclerView.LayoutParams); - public constructor(param0: number, param1: number); - } - export abstract class SpanSizeLookup extends java.lang.Object { - public static class: java.lang.Class; - public getSpanIndex(param0: number, param1: number): number; - public getSpanSize(param0: number): number; - public constructor(); - public invalidateSpanIndexCache(): void; - public setSpanIndexCacheEnabled(param0: boolean): void; - public getSpanGroupIndex(param0: number, param1: number): number; - public isSpanIndexCacheEnabled(): boolean; - } - } - } - } - } -} - -declare module android { - export module support { - export module v7 { - export module widget { - export class LayoutState extends java.lang.Object { - public static class: java.lang.Class; - public toString(): string; - } - } - } - } -} - -declare module android { - export module support { - export module v7 { - export module widget { - export class LinearLayoutCompat extends android.view.ViewGroup { - public static class: java.lang.Class; - public static HORIZONTAL: number; - public static VERTICAL: number; - public static SHOW_DIVIDER_NONE: number; - public static SHOW_DIVIDER_BEGINNING: number; - public static SHOW_DIVIDER_MIDDLE: number; - public static SHOW_DIVIDER_END: number; - public onKeyUp(param0: number, param1: android.view.KeyEvent): boolean; - public startActionModeForChild(param0: android.view.View, param1: android.view.ActionMode.Callback): android.view.ActionMode; - public sendAccessibilityEventUnchecked(param0: android.view.accessibility.AccessibilityEvent): void; - public setShowDividers(param0: number): void; - public onDraw(param0: android.graphics.Canvas): void; - public getShowDividers(): number; - public invalidateChildInParent(param0: native.Array, param1: android.graphics.Rect): android.view.ViewParent; - public isBaselineAligned(): boolean; - public isLayoutRequested(): boolean; - public setBaselineAligned(param0: boolean): void; - public clearChildFocus(param0: android.view.View): void; - public setBaselineAlignedChildIndex(param0: number): void; - public generateLayoutParams(param0: android.util.AttributeSet): android.view.ViewGroup.LayoutParams; - public showContextMenuForChild(param0: android.view.View): boolean; - public addView(param0: android.view.View, param1: number): void; - public hasDividerBeforeChildAt(param0: number): boolean; - public isMeasureWithLargestChildEnabled(): boolean; - public setHorizontalGravity(param0: number): void; - public getOrientation(): number; - public requestChildFocus(param0: android.view.View, param1: android.view.View): void; - public generateLayoutParams(param0: android.util.AttributeSet): android.support.v7.widget.LinearLayoutCompat.LayoutParams; - public bringChildToFront(param0: android.view.View): void; - public updateViewLayout(param0: android.view.View, param1: android.view.ViewGroup.LayoutParams): void; - public setDividerDrawable(param0: android.graphics.drawable.Drawable): void; - public getParentForAccessibility(): android.view.ViewParent; - public setOrientation(param0: number): void; - public addView(param0: android.view.View, param1: number, param2: number): void; - public createContextMenu(param0: android.view.ContextMenu): void; - public generateLayoutParams(param0: android.view.ViewGroup.LayoutParams): android.support.v7.widget.LinearLayoutCompat.LayoutParams; - public setWeightSum(param0: number): void; - public addView(param0: android.view.View, param1: android.view.ViewGroup.LayoutParams): void; - public childDrawableStateChanged(param0: android.view.View): void; - public getChildVisibleRect(param0: android.view.View, param1: android.graphics.Rect, param2: android.graphics.Point): boolean; - public setMeasureWithLargestChildEnabled(param0: boolean): void; - public requestFitSystemWindows(): void; - public focusSearch(param0: number): android.view.View; - public getGravity(): number; - public unscheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable): void; - public requestTransparentRegion(param0: android.view.View): void; - public onKeyDown(param0: number, param1: android.view.KeyEvent): boolean; - public getBaseline(): number; - public onInitializeAccessibilityEvent(param0: android.view.accessibility.AccessibilityEvent): void; - public getBaselineAlignedChildIndex(): number; - public addView(param0: android.view.View, param1: number, param2: android.view.ViewGroup.LayoutParams): void; - public requestDisallowInterceptTouchEvent(param0: boolean): void; - public onKeyMultiple(param0: number, param1: number, param2: android.view.KeyEvent): boolean; - public requestChildRectangleOnScreen(param0: android.view.View, param1: android.graphics.Rect, param2: boolean): boolean; - public getParent(): android.view.ViewParent; - public onKeyLongPress(param0: number, param1: android.view.KeyEvent): boolean; - public scheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; - public generateDefaultLayoutParams(): android.view.ViewGroup.LayoutParams; - public sendAccessibilityEvent(param0: number): void; - public requestLayout(): void; - public getDividerWidth(): number; - public onMeasure(param0: number, param1: number): void; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number); - public removeView(param0: android.view.View): void; - public getDividerDrawable(): android.graphics.drawable.Drawable; - public setGravity(param0: number): void; - public onInitializeAccessibilityNodeInfo(param0: android.view.accessibility.AccessibilityNodeInfo): void; - public generateLayoutParams(param0: android.view.ViewGroup.LayoutParams): android.view.ViewGroup.LayoutParams; - public invalidateChild(param0: android.view.View, param1: android.graphics.Rect): void; - public invalidateDrawable(param0: android.graphics.drawable.Drawable): void; - public generateDefaultLayoutParams(): android.support.v7.widget.LinearLayoutCompat.LayoutParams; - public setDividerPadding(param0: number): void; - public getWeightSum(): number; - public recomputeViewAttributes(param0: android.view.View): void; - public getDividerPadding(): number; - public setVerticalGravity(param0: number): void; - public focusableViewAvailable(param0: android.view.View): void; - public unscheduleDrawable(param0: android.graphics.drawable.Drawable): void; - public shouldDelayChildPressedState(): boolean; - public constructor(param0: android.content.Context); - public addView(param0: android.view.View): void; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet); - public checkLayoutParams(param0: android.view.ViewGroup.LayoutParams): boolean; - public focusSearch(param0: android.view.View, param1: number): android.view.View; - public onLayout(param0: boolean, param1: number, param2: number, param3: number, param4: number): void; - public requestSendAccessibilityEvent(param0: android.view.View, param1: android.view.accessibility.AccessibilityEvent): boolean; - } - export module LinearLayoutCompat { - export class DividerMode extends java.lang.Object implements java.lang.annotation.Annotation { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v7.widget.LinearLayoutCompat$DividerMode interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - annotationType(): java.lang.Class; - equals(param0: any): boolean; - hashCode(): number; - toString(): string; - }); - public constructor(); - public equals(param0: any): boolean; - public hashCode(): number; - public toString(): string; - public annotationType(): java.lang.Class; - } - export class LayoutParams extends android.view.ViewGroup.MarginLayoutParams { - public static class: java.lang.Class; - public weight: number; - public gravity: number; - public constructor(param0: android.view.ViewGroup.MarginLayoutParams); - public constructor(param0: android.content.Context, param1: android.util.AttributeSet); - public constructor(param0: android.view.ViewGroup.LayoutParams); - public constructor(param0: android.support.v7.widget.LinearLayoutCompat.LayoutParams); - public constructor(param0: number, param1: number, param2: number); - public constructor(param0: number, param1: number); - } - export class OrientationMode extends java.lang.Object implements java.lang.annotation.Annotation { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v7.widget.LinearLayoutCompat$OrientationMode interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - annotationType(): java.lang.Class; - equals(param0: any): boolean; - hashCode(): number; - toString(): string; - }); - public constructor(); - public equals(param0: any): boolean; - public hashCode(): number; - public toString(): string; - public annotationType(): java.lang.Class; - } - } - } - } - } -} - -declare module android { - export module support { - export module v7 { - export module widget { - export class LinearLayoutManager extends android.support.v7.widget.RecyclerView.LayoutManager implements android.support.v7.widget.helper.ItemTouchHelper.ViewDropHandler, android.support.v7.widget.RecyclerView.SmoothScroller.ScrollVectorProvider { - public static class: java.lang.Class; - public static HORIZONTAL: number; - public static VERTICAL: number; - public static INVALID_OFFSET: number; - public computeVerticalScrollOffset(param0: android.support.v7.widget.RecyclerView.State): number; - public computeScrollVectorForPosition(param0: number): android.graphics.PointF; - public findLastCompletelyVisibleItemPosition(): number; - public computeHorizontalScrollRange(param0: android.support.v7.widget.RecyclerView.State): number; - public setInitialPrefetchItemCount(param0: number): void; - public supportsPredictiveItemAnimations(): boolean; - public setReverseLayout(param0: boolean): void; - public scrollToPositionWithOffset(param0: number, param1: number): void; - public setRecycleChildrenOnDetach(param0: boolean): void; - public scrollToPosition(param0: number): void; - public setSmoothScrollbarEnabled(param0: boolean): void; - public scrollVerticallyBy(param0: number, param1: android.support.v7.widget.RecyclerView.Recycler, param2: android.support.v7.widget.RecyclerView.State): number; - public getStackFromEnd(): boolean; - public constructor(); - public prepareForDrop(param0: android.view.View, param1: android.view.View, param2: number, param3: number): void; - public getRecycleChildrenOnDetach(): boolean; - public computeHorizontalScrollOffset(param0: android.support.v7.widget.RecyclerView.State): number; - public getOrientation(): number; - public canScrollVertically(): boolean; - public collectInitialPrefetchPositions(param0: number, param1: android.support.v7.widget.RecyclerView.LayoutManager.LayoutPrefetchRegistry): void; - public getExtraLayoutSpace(param0: android.support.v7.widget.RecyclerView.State): number; - public onFocusSearchFailed(param0: android.view.View, param1: number, param2: android.support.v7.widget.RecyclerView.Recycler, param3: android.support.v7.widget.RecyclerView.State): android.view.View; - public constructor(param0: android.content.Context, param1: number, param2: boolean); - public generateDefaultLayoutParams(): android.support.v7.widget.RecyclerView.LayoutParams; - public setOrientation(param0: number): void; - public getInitialPrefetchItemCount(): number; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number, param3: number); - public isSmoothScrollbarEnabled(): boolean; - public onLayoutCompleted(param0: android.support.v7.widget.RecyclerView.State): void; - public findFirstVisibleItemPosition(): number; - public canScrollHorizontally(): boolean; - public onDetachedFromWindow(param0: android.support.v7.widget.RecyclerView, param1: android.support.v7.widget.RecyclerView.Recycler): void; - public onSaveInstanceState(): android.os.Parcelable; - public onInitializeAccessibilityEvent(param0: android.support.v7.widget.RecyclerView.Recycler, param1: android.support.v7.widget.RecyclerView.State, param2: android.view.accessibility.AccessibilityEvent): void; - public computeHorizontalScrollExtent(param0: android.support.v7.widget.RecyclerView.State): number; - public onInitializeAccessibilityEvent(param0: android.view.accessibility.AccessibilityEvent): void; - public assertNotInLayoutOrScroll(param0: string): void; - public getReverseLayout(): boolean; - public scrollHorizontallyBy(param0: number, param1: android.support.v7.widget.RecyclerView.Recycler, param2: android.support.v7.widget.RecyclerView.State): number; - public findLastVisibleItemPosition(): number; - public computeVerticalScrollRange(param0: android.support.v7.widget.RecyclerView.State): number; - public findFirstCompletelyVisibleItemPosition(): number; - public findViewByPosition(param0: number): android.view.View; - public setStackFromEnd(param0: boolean): void; - public smoothScrollToPosition(param0: android.support.v7.widget.RecyclerView, param1: android.support.v7.widget.RecyclerView.State, param2: number): void; - public onDetachedFromWindow(param0: android.support.v7.widget.RecyclerView): void; - public isLayoutRTL(): boolean; - public collectAdjacentPrefetchPositions(param0: number, param1: number, param2: android.support.v7.widget.RecyclerView.State, param3: android.support.v7.widget.RecyclerView.LayoutManager.LayoutPrefetchRegistry): void; - public onRestoreInstanceState(param0: android.os.Parcelable): void; - public constructor(param0: android.content.Context); - public computeVerticalScrollExtent(param0: android.support.v7.widget.RecyclerView.State): number; - public onLayoutChildren(param0: android.support.v7.widget.RecyclerView.Recycler, param1: android.support.v7.widget.RecyclerView.State): void; - } - export module LinearLayoutManager { - export class AnchorInfo extends java.lang.Object { - public static class: java.lang.Class; - public assignFromViewAndKeepVisibleRect(param0: android.view.View): void; - public assignFromView(param0: android.view.View): void; - public toString(): string; - } - export class LayoutChunkResult extends java.lang.Object { - public static class: java.lang.Class; - public mConsumed: number; - public mFinished: boolean; - public mIgnoreConsumed: boolean; - public mFocusable: boolean; - public constructor(); - } - export class LayoutState extends java.lang.Object { - public static class: java.lang.Class; - public nextViewInLimitedList(param0: android.view.View): android.view.View; - public assignPositionFromScrapList(): void; - public assignPositionFromScrapList(param0: android.view.View): void; - } - export class SavedState extends java.lang.Object implements android.os.Parcelable { - public static class: java.lang.Class; - public static CREATOR: android.os.Parcelable.Creator; - public constructor(); - public describeContents(): number; - public writeToParcel(param0: android.os.Parcel, param1: number): void; - public constructor(param0: android.support.v7.widget.LinearLayoutManager.SavedState); - } - } - } - } - } -} - -declare module android { - export module support { - export module v7 { - export module widget { - export class LinearSmoothScroller extends android.support.v7.widget.RecyclerView.SmoothScroller { - public static class: java.lang.Class; - public static SNAP_TO_START: number; - public static SNAP_TO_END: number; - public static SNAP_TO_ANY: number; - public mLinearInterpolator: android.view.animation.LinearInterpolator; - public mDecelerateInterpolator: android.view.animation.DecelerateInterpolator; - public mTargetVector: android.graphics.PointF; - public mInterimTargetDx: number; - public mInterimTargetDy: number; - public getHorizontalSnapPreference(): number; - public calculateSpeedPerPixel(param0: android.util.DisplayMetrics): number; - public calculateTimeForScrolling(param0: number): number; - public computeScrollVectorForPosition(param0: number): android.graphics.PointF; - public calculateDxToMakeVisible(param0: android.view.View, param1: number): number; - public onTargetFound(param0: android.view.View, param1: android.support.v7.widget.RecyclerView.State, param2: android.support.v7.widget.RecyclerView.SmoothScroller.Action): void; - public onStart(): void; - public onSeekTargetStep(param0: number, param1: number, param2: android.support.v7.widget.RecyclerView.State, param3: android.support.v7.widget.RecyclerView.SmoothScroller.Action): void; - public updateActionForInterimTarget(param0: android.support.v7.widget.RecyclerView.SmoothScroller.Action): void; - public constructor(param0: android.content.Context); - public constructor(); - public onStop(): void; - public calculateDyToMakeVisible(param0: android.view.View, param1: number): number; - public calculateDtToFit(param0: number, param1: number, param2: number, param3: number, param4: number): number; - public calculateTimeForDeceleration(param0: number): number; - public getVerticalSnapPreference(): number; - } - } - } - } -} - -declare module android { - export module support { - export module v7 { - export module widget { - export class LinearSnapHelper extends android.support.v7.widget.SnapHelper { - public static class: java.lang.Class; - public calculateDistanceToFinalSnap(param0: android.support.v7.widget.RecyclerView.LayoutManager, param1: android.view.View): native.Array; - public constructor(); - public findTargetSnapPosition(param0: android.support.v7.widget.RecyclerView.LayoutManager, param1: number, param2: number): number; - public findSnapView(param0: android.support.v7.widget.RecyclerView.LayoutManager): android.view.View; - } - } - } - } -} - -declare module android { - export module support { - export module v7 { - export module widget { - export class ListPopupWindow extends java.lang.Object implements android.support.v7.view.menu.ShowableListMenu { - public static class: java.lang.Class; - public static POSITION_PROMPT_ABOVE: number; - public static POSITION_PROMPT_BELOW: number; - public static MATCH_PARENT: number; - public static WRAP_CONTENT: number; - public static INPUT_METHOD_FROM_FOCUSABLE: number; - public static INPUT_METHOD_NEEDED: number; - public static INPUT_METHOD_NOT_NEEDED: number; - public onKeyUp(param0: number, param1: android.view.KeyEvent): boolean; - public setAnchorView(param0: android.view.View): void; - public isShowing(): boolean; - public setHeight(param0: number): void; - public setForceIgnoreOutsideTouch(param0: boolean): void; - public setPromptPosition(param0: number): void; - public setVerticalOffset(param0: number): void; - public onKeyPreIme(param0: number, param1: android.view.KeyEvent): boolean; - public setPromptView(param0: android.view.View): void; - public setContentWidth(param0: number): void; - public isDropDownAlwaysVisible(): boolean; - public show(): void; - public getHeight(): number; - public setSelection(param0: number): void; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number, param3: number); - public setSoftInputMode(param0: number): void; - public setInputMethodMode(param0: number): void; - public setOverlapAnchor(param0: boolean): void; - public setAnimationStyle(param0: number): void; - public setListSelector(param0: android.graphics.drawable.Drawable): void; - public setHorizontalOffset(param0: number): void; - public getSelectedView(): android.view.View; - public getHorizontalOffset(): number; - public getAnchorView(): android.view.View; - public dismiss(): void; - public setOnDismissListener(param0: android.widget.PopupWindow.OnDismissListener): void; - public getListView(): android.widget.ListView; - public isInputMethodNotNeeded(): boolean; - public onKeyDown(param0: number, param1: android.view.KeyEvent): boolean; - public createDragToOpenListener(param0: android.view.View): android.view.View.OnTouchListener; - public setWindowLayoutType(param0: number): void; - public setAdapter(param0: android.widget.ListAdapter): void; - public getSelectedItemId(): number; - public setDropDownAlwaysVisible(param0: boolean): void; - public setEpicenterBounds(param0: android.graphics.Rect): void; - public getInputMethodMode(): number; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number); - public setBackgroundDrawable(param0: android.graphics.drawable.Drawable): void; - public setWidth(param0: number): void; - public setOnItemSelectedListener(param0: android.widget.AdapterView.OnItemSelectedListener): void; - public getWidth(): number; - public getBackground(): android.graphics.drawable.Drawable; - public getSelectedItem(): any; - public getVerticalOffset(): number; - public postShow(): void; - public setOnItemClickListener(param0: android.widget.AdapterView.OnItemClickListener): void; - public setModal(param0: boolean): void; - public getAnimationStyle(): number; - public constructor(param0: android.content.Context); - public getPromptPosition(): number; - public performItemClick(param0: number): boolean; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet); - public isModal(): boolean; - public clearListSelection(): void; - public getSelectedItemPosition(): number; - public getSoftInputMode(): number; - public setDropDownGravity(param0: number): void; - } - export module ListPopupWindow { - export class ListSelectorHider extends java.lang.Object implements java.lang.Runnable { - public static class: java.lang.Class; - public run(): void; - } - export class PopupDataSetObserver extends android.database.DataSetObserver { - public static class: java.lang.Class; - public onChanged(): void; - public onInvalidated(): void; - } - export class PopupScrollListener extends java.lang.Object implements android.widget.AbsListView.OnScrollListener { - public static class: java.lang.Class; - public onScroll(param0: android.widget.AbsListView, param1: number, param2: number, param3: number): void; - public onScrollStateChanged(param0: android.widget.AbsListView, param1: number): void; - } - export class PopupTouchInterceptor extends java.lang.Object implements android.view.View.OnTouchListener { - public static class: java.lang.Class; - public onTouch(param0: android.view.View, param1: android.view.MotionEvent): boolean; - } - export class ResizePopupRunnable extends java.lang.Object implements java.lang.Runnable { - public static class: java.lang.Class; - public run(): void; - } - } - } - } - } -} - -declare module android { - export module support { - export module v7 { - export module widget { - export class ListViewCompat extends android.widget.ListView { - public static class: java.lang.Class; - public static INVALID_POSITION: number; - public static NO_POSITION: number; - public mMotionPosition: number; - public lookForSelectablePosition(param0: number, param1: boolean): number; - public onKeyUp(param0: number, param1: android.view.KeyEvent): boolean; - public startActionModeForChild(param0: android.view.View, param1: android.view.ActionMode.Callback): android.view.ActionMode; - public sendAccessibilityEventUnchecked(param0: android.view.accessibility.AccessibilityEvent): void; - public invalidateChildInParent(param0: native.Array, param1: android.graphics.Rect): android.view.ViewParent; - public isLayoutRequested(): boolean; - public drawSelectorCompat(param0: android.graphics.Canvas): void; - public clearChildFocus(param0: android.view.View): void; - public positionSelectorLikeTouchCompat(param0: number, param1: android.view.View, param2: number, param3: number): void; - public showContextMenuForChild(param0: android.view.View): boolean; - public addView(param0: android.view.View, param1: number): void; - public setSelector(param0: android.graphics.drawable.Drawable): void; - public requestChildFocus(param0: android.view.View, param1: android.view.View): void; - public updateSelectorStateCompat(): void; - public onTouchEvent(param0: android.view.MotionEvent): boolean; - public bringChildToFront(param0: android.view.View): void; - public updateViewLayout(param0: android.view.View, param1: android.view.ViewGroup.LayoutParams): void; - public getParentForAccessibility(): android.view.ViewParent; - public onGlobalLayout(): void; - public afterTextChanged(param0: android.text.Editable): void; - public addView(param0: android.view.View, param1: number, param2: number): void; - public createContextMenu(param0: android.view.ContextMenu): void; - public addView(param0: android.view.View, param1: android.view.ViewGroup.LayoutParams): void; - public childDrawableStateChanged(param0: android.view.View): void; - public getChildVisibleRect(param0: android.view.View, param1: android.graphics.Rect, param2: android.graphics.Point): boolean; - public beforeTextChanged(param0: string, param1: number, param2: number, param3: number): void; - public drawableStateChanged(): void; - public onFilterComplete(param0: number): void; - public requestFitSystemWindows(): void; - public focusSearch(param0: number): android.view.View; - public unscheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable): void; - public requestTransparentRegion(param0: android.view.View): void; - public setSelector(param0: number): void; - public onKeyDown(param0: number, param1: android.view.KeyEvent): boolean; - public onTextChanged(param0: string, param1: number, param2: number, param3: number): void; - public measureHeightOfChildrenCompat(param0: number, param1: number, param2: number, param3: number, param4: number): number; - public addView(param0: android.view.View, param1: number, param2: android.view.ViewGroup.LayoutParams): void; - public requestDisallowInterceptTouchEvent(param0: boolean): void; - public onKeyMultiple(param0: number, param1: number, param2: android.view.KeyEvent): boolean; - public requestChildRectangleOnScreen(param0: android.view.View, param1: android.graphics.Rect, param2: boolean): boolean; - public getParent(): android.view.ViewParent; - public onKeyLongPress(param0: number, param1: android.view.KeyEvent): boolean; - public scheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; - public positionSelectorLikeFocusCompat(param0: number, param1: android.view.View): void; - public sendAccessibilityEvent(param0: number): void; - public requestLayout(): void; - public dispatchDraw(param0: android.graphics.Canvas): void; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number); - public removeView(param0: android.view.View): void; - public touchModeDrawsInPressedStateCompat(): boolean; - public invalidateChild(param0: android.view.View, param1: android.graphics.Rect): void; - public invalidateDrawable(param0: android.graphics.drawable.Drawable): void; - public recomputeViewAttributes(param0: android.view.View): void; - public focusableViewAvailable(param0: android.view.View): void; - public unscheduleDrawable(param0: android.graphics.drawable.Drawable): void; - public constructor(param0: android.content.Context); - public addView(param0: android.view.View): void; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet); - public focusSearch(param0: android.view.View, param1: number): android.view.View; - public positionSelectorCompat(param0: number, param1: android.view.View): void; - public setSelectorEnabled(param0: boolean): void; - public requestSendAccessibilityEvent(param0: android.view.View, param1: android.view.accessibility.AccessibilityEvent): boolean; - public onTouchModeChanged(param0: boolean): void; - public shouldShowSelectorCompat(): boolean; - } - export module ListViewCompat { - export class GateKeeperDrawable extends android.support.v7.graphics.drawable.DrawableWrapper { - public static class: java.lang.Class; - public draw(param0: android.graphics.Canvas): void; - public constructor(); - public setVisible(param0: boolean, param1: boolean): boolean; - public setState(param0: native.Array): boolean; - public setHotspot(param0: number, param1: number): void; - public setHotspotBounds(param0: number, param1: number, param2: number, param3: number): void; - public unscheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable): void; - public invalidateDrawable(param0: android.graphics.drawable.Drawable): void; - public scheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; - public constructor(param0: android.graphics.drawable.Drawable); - } - } - } - } - } -} - -declare module android { - export module support { - export module v7 { - export module widget { - export class MenuItemHoverListener extends java.lang.Object { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v7.widget.MenuItemHoverListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - onItemHoverExit(param0: android.support.v7.view.menu.MenuBuilder, param1: android.view.MenuItem): void; - onItemHoverEnter(param0: android.support.v7.view.menu.MenuBuilder, param1: android.view.MenuItem): void; - }); - public constructor(); - public onItemHoverEnter(param0: android.support.v7.view.menu.MenuBuilder, param1: android.view.MenuItem): void; - public onItemHoverExit(param0: android.support.v7.view.menu.MenuBuilder, param1: android.view.MenuItem): void; - } - } - } - } -} - -declare module android { - export module support { - export module v7 { - export module widget { - export class MenuPopupWindow extends android.support.v7.widget.ListPopupWindow implements android.support.v7.widget.MenuItemHoverListener { - public static class: java.lang.Class; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number); - public show(): void; - public isShowing(): boolean; - public setTouchModal(param0: boolean): void; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number, param3: number); - public onItemHoverEnter(param0: android.support.v7.view.menu.MenuBuilder, param1: android.view.MenuItem): void; - public setEnterTransition(param0: any): void; - public setExitTransition(param0: any): void; - public constructor(param0: android.content.Context); - public constructor(param0: android.content.Context, param1: android.util.AttributeSet); - public setHoverListener(param0: android.support.v7.widget.MenuItemHoverListener): void; - public onItemHoverExit(param0: android.support.v7.view.menu.MenuBuilder, param1: android.view.MenuItem): void; - public dismiss(): void; - public getListView(): android.widget.ListView; - } - export module MenuPopupWindow { - export class MenuDropDownListView extends android.support.v7.widget.DropDownListView { - public static class: java.lang.Class; - public isLayoutRequested(): boolean; - public getParentForAccessibility(): android.view.ViewParent; - public onKeyMultiple(param0: number, param1: number, param2: android.view.KeyEvent): boolean; - public requestChildRectangleOnScreen(param0: android.view.View, param1: android.graphics.Rect, param2: boolean): boolean; - public sendAccessibilityEvent(param0: number): void; - public unscheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable): void; - public requestTransparentRegion(param0: android.view.View): void; - public invalidateDrawable(param0: android.graphics.drawable.Drawable): void; - public scheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number); - public setHoverListener(param0: android.support.v7.widget.MenuItemHoverListener): void; - public constructor(param0: android.content.Context); - public startActionModeForChild(param0: android.view.View, param1: android.view.ActionMode.Callback): android.view.ActionMode; - public recomputeViewAttributes(param0: android.view.View): void; - public addView(param0: android.view.View, param1: number, param2: number): void; - public addView(param0: android.view.View): void; - public focusableViewAvailable(param0: android.view.View): void; - public onKeyLongPress(param0: number, param1: android.view.KeyEvent): boolean; - public invalidateChild(param0: android.view.View, param1: android.graphics.Rect): void; - public showContextMenuForChild(param0: android.view.View): boolean; - public requestSendAccessibilityEvent(param0: android.view.View, param1: android.view.accessibility.AccessibilityEvent): boolean; - public focusSearch(param0: number): android.view.View; - public onFilterComplete(param0: number): void; - public onHoverEvent(param0: android.view.MotionEvent): boolean; - public beforeTextChanged(param0: string, param1: number, param2: number, param3: number): void; - public requestDisallowInterceptTouchEvent(param0: boolean): void; - public getParent(): android.view.ViewParent; - public removeView(param0: android.view.View): void; - public afterTextChanged(param0: android.text.Editable): void; - public onKeyDown(param0: number, param1: android.view.KeyEvent): boolean; - public updateViewLayout(param0: android.view.View, param1: android.view.ViewGroup.LayoutParams): void; - public requestLayout(): void; - public onGlobalLayout(): void; - public onTouchModeChanged(param0: boolean): void; - public sendAccessibilityEventUnchecked(param0: android.view.accessibility.AccessibilityEvent): void; - public requestChildFocus(param0: android.view.View, param1: android.view.View): void; - public addView(param0: android.view.View, param1: number): void; - public getChildVisibleRect(param0: android.view.View, param1: android.graphics.Rect, param2: android.graphics.Point): boolean; - public childDrawableStateChanged(param0: android.view.View): void; - public unscheduleDrawable(param0: android.graphics.drawable.Drawable): void; - public constructor(param0: android.content.Context, param1: boolean); - public onKeyUp(param0: number, param1: android.view.KeyEvent): boolean; - public clearSelection(): void; - public requestFitSystemWindows(): void; - public clearChildFocus(param0: android.view.View): void; - public invalidateChildInParent(param0: native.Array, param1: android.graphics.Rect): android.view.ViewParent; - public onTextChanged(param0: string, param1: number, param2: number, param3: number): void; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet); - public bringChildToFront(param0: android.view.View): void; - public addView(param0: android.view.View, param1: android.view.ViewGroup.LayoutParams): void; - public addView(param0: android.view.View, param1: number, param2: android.view.ViewGroup.LayoutParams): void; - public focusSearch(param0: android.view.View, param1: number): android.view.View; - public createContextMenu(param0: android.view.ContextMenu): void; - } - } - } - } - } -} - -declare module android { - export module support { - export module v7 { - export module widget { - export class OpReorderer extends java.lang.Object { - public static class: java.lang.Class; - } - export module OpReorderer { - export class Callback extends java.lang.Object { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v7.widget.OpReorderer$Callback interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - obtainUpdateOp(param0: number, param1: number, param2: number, param3: any): android.support.v7.widget.AdapterHelper.UpdateOp; - recycleUpdateOp(param0: android.support.v7.widget.AdapterHelper.UpdateOp): void; - }); - public constructor(); - public obtainUpdateOp(param0: number, param1: number, param2: number, param3: any): android.support.v7.widget.AdapterHelper.UpdateOp; - public recycleUpdateOp(param0: android.support.v7.widget.AdapterHelper.UpdateOp): void; - } - } - } - } - } -} - -declare module android { - export module support { - export module v7 { - export module widget { - export abstract class OrientationHelper extends java.lang.Object { - public static class: java.lang.Class; - public mLayoutManager: android.support.v7.widget.RecyclerView.LayoutManager; - public static HORIZONTAL: number; - public static VERTICAL: number; - public getTransformedStartWithDecoration(param0: android.view.View): number; - public getTotalSpace(): number; - public getEnd(): number; - public getTotalSpaceChange(): number; - public getEndAfterPadding(): number; - public getDecoratedEnd(param0: android.view.View): number; - public getDecoratedMeasurementInOther(param0: android.view.View): number; - public getEndPadding(): number; - public getDecoratedMeasurement(param0: android.view.View): number; - public getStartAfterPadding(): number; - public offsetChildren(param0: number): void; - public static createVerticalHelper(param0: android.support.v7.widget.RecyclerView.LayoutManager): android.support.v7.widget.OrientationHelper; - public static createHorizontalHelper(param0: android.support.v7.widget.RecyclerView.LayoutManager): android.support.v7.widget.OrientationHelper; - public offsetChild(param0: android.view.View, param1: number): void; - public getDecoratedStart(param0: android.view.View): number; - public onLayoutComplete(): void; - public getMode(): number; - public static createOrientationHelper(param0: android.support.v7.widget.RecyclerView.LayoutManager, param1: number): android.support.v7.widget.OrientationHelper; - public getTransformedEndWithDecoration(param0: android.view.View): number; - public getModeInOther(): number; - } - } - } - } -} - -declare module android { - export module support { - export module v7 { - export module widget { - export class PagerSnapHelper extends android.support.v7.widget.SnapHelper { - public static class: java.lang.Class; - public createSnapScroller(param0: android.support.v7.widget.RecyclerView.LayoutManager): android.support.v7.widget.LinearSmoothScroller; - public calculateDistanceToFinalSnap(param0: android.support.v7.widget.RecyclerView.LayoutManager, param1: android.view.View): native.Array; - public constructor(); - public findTargetSnapPosition(param0: android.support.v7.widget.RecyclerView.LayoutManager, param1: number, param2: number): number; - public findSnapView(param0: android.support.v7.widget.RecyclerView.LayoutManager): android.view.View; - } - } - } - } -} - -declare module android { - export module support { - export module v7 { - export module widget { - export class PopupMenu extends java.lang.Object { - public static class: java.lang.Class; - public inflate(param0: number): void; - public getGravity(): number; - public setOnMenuItemClickListener(param0: android.support.v7.widget.PopupMenu.OnMenuItemClickListener): void; - public show(): void; - public setGravity(param0: number): void; - public setOnDismissListener(param0: android.support.v7.widget.PopupMenu.OnDismissListener): void; - public getDragToOpenListener(): android.view.View.OnTouchListener; - public getMenuInflater(): android.view.MenuInflater; - public getMenu(): android.view.Menu; - public constructor(param0: android.content.Context, param1: android.view.View, param2: number); - public constructor(param0: android.content.Context, param1: android.view.View, param2: number, param3: number, param4: number); - public constructor(param0: android.content.Context, param1: android.view.View); - public dismiss(): void; - } - export module PopupMenu { - export class OnDismissListener extends java.lang.Object { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v7.widget.PopupMenu$OnDismissListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - onDismiss(param0: android.support.v7.widget.PopupMenu): void; - }); - public constructor(); - public onDismiss(param0: android.support.v7.widget.PopupMenu): void; - } - export class OnMenuItemClickListener extends java.lang.Object { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v7.widget.PopupMenu$OnMenuItemClickListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - onMenuItemClick(param0: android.view.MenuItem): boolean; - }); - public constructor(); - public onMenuItemClick(param0: android.view.MenuItem): boolean; - } - } - } - } - } -} - -declare module android { - export module support { - export module v7 { - export module widget { - export class PositionMap extends java.lang.Cloneable { - public static class: java.lang.Class>; - public keyAt(param0: number): number; - public valueAt(param0: number): any; - public insertKeyRange(param0: number, param1: number): void; - public get(param0: number, param1: any): any; - public put(param0: number, param1: any): void; - public size(): number; - public removeAtRange(param0: number, param1: number): void; - public append(param0: number, param1: any): void; - public toString(): string; - public clone(): any; - public delete(param0: number): void; - public setValueAt(param0: number, param1: any): void; - public clear(): void; - public clone(): android.support.v7.widget.PositionMap; - public get(param0: number): any; - public removeKeyRange(param0: java.util.ArrayList, param1: number, param2: number): void; - public indexOfValue(param0: any): number; - public remove(param0: number): void; - public removeAt(param0: number): void; - public indexOfKey(param0: number): number; - } - export module PositionMap { - export class ContainerHelpers extends java.lang.Object { - public static class: java.lang.Class; - } - } - } - } - } -} - -declare module android { - export module support { - export module v7 { - export module widget { - export class RecyclerView extends android.view.ViewGroup implements android.support.v4.view.ScrollingView, android.support.v4.view.NestedScrollingChild2 { - public static class: java.lang.Class; - public static HORIZONTAL: number; - public static VERTICAL: number; - public static NO_POSITION: number; - public static NO_ID: number; - public static INVALID_TYPE: number; - public static TOUCH_SLOP_DEFAULT: number; - public static TOUCH_SLOP_PAGING: number; - public static SCROLL_STATE_IDLE: number; - public static SCROLL_STATE_DRAGGING: number; - public static SCROLL_STATE_SETTLING: number; - public onKeyUp(param0: number, param1: android.view.KeyEvent): boolean; - public startActionModeForChild(param0: android.view.View, param1: android.view.ActionMode.Callback): android.view.ActionMode; - public onDraw(param0: android.graphics.Canvas): void; - public getChildDrawingOrder(param0: number, param1: number): number; - public invalidateChildInParent(param0: native.Array, param1: android.graphics.Rect): android.view.ViewParent; - public dispatchRestoreInstanceState(param0: android.util.SparseArray): void; - public addItemDecoration(param0: android.support.v7.widget.RecyclerView.ItemDecoration): void; - public getChildAdapterPosition(param0: android.view.View): number; - public scrollToPosition(param0: number): void; - public showContextMenuForChild(param0: android.view.View): boolean; - public removeItemDecoration(param0: android.support.v7.widget.RecyclerView.ItemDecoration): void; - public dispatchNestedPreScroll(param0: number, param1: number, param2: native.Array, param3: native.Array, param4: number): boolean; - public onChildDetachedFromWindow(param0: android.view.View): void; - public addView(param0: android.view.View, param1: number): void; - public stopNestedScroll(): void; - public computeHorizontalScrollExtent(): number; - public smoothScrollBy(param0: number, param1: number, param2: android.view.animation.Interpolator): void; - public getMinFlingVelocity(): number; - public setAdapter(param0: android.support.v7.widget.RecyclerView.Adapter): void; - public getAdapter(): android.support.v7.widget.RecyclerView.Adapter; - public removeOnChildAttachStateChangeListener(param0: android.support.v7.widget.RecyclerView.OnChildAttachStateChangeListener): void; - public onTouchEvent(param0: android.view.MotionEvent): boolean; - public setRecycledViewPool(param0: android.support.v7.widget.RecyclerView.RecycledViewPool): void; - public offsetChildrenHorizontal(param0: number): void; - public updateViewLayout(param0: android.view.View, param1: android.view.ViewGroup.LayoutParams): void; - public isComputingLayout(): boolean; - public addItemDecoration(param0: android.support.v7.widget.RecyclerView.ItemDecoration, param1: number): void; - public getParentForAccessibility(): android.view.ViewParent; - public onChildAttachedToWindow(param0: android.view.View): void; - public createContextMenu(param0: android.view.ContextMenu): void; - public removeDetachedView(param0: android.view.View, param1: boolean): void; - public addView(param0: android.view.View, param1: android.view.ViewGroup.LayoutParams): void; - public offsetChildrenVertical(param0: number): void; - public dispatchNestedFling(param0: number, param1: number, param2: boolean): boolean; - public getPreserveFocusAfterLayout(): boolean; - public childDrawableStateChanged(param0: android.view.View): void; - public setScrollingTouchSlop(param0: number): void; - public scrollTo(param0: number, param1: number): void; - public onGenericMotionEvent(param0: android.view.MotionEvent): boolean; - public focusSearch(param0: number): android.view.View; - public getRecycledViewPool(): android.support.v7.widget.RecyclerView.RecycledViewPool; - public onInterceptTouchEvent(param0: android.view.MotionEvent): boolean; - public removeOnItemTouchListener(param0: android.support.v7.widget.RecyclerView.OnItemTouchListener): void; - public onKeyDown(param0: number, param1: android.view.KeyEvent): boolean; - public invalidateItemDecorations(): void; - public isAnimating(): boolean; - public getChildItemId(param0: android.view.View): number; - public stopNestedScroll(param0: number): void; - public onRequestFocusInDescendants(param0: number, param1: android.graphics.Rect): boolean; - public findViewHolderForLayoutPosition(param0: number): android.support.v7.widget.RecyclerView.ViewHolder; - public onKeyMultiple(param0: number, param1: number, param2: android.view.KeyEvent): boolean; - public requestChildRectangleOnScreen(param0: android.view.View, param1: android.graphics.Rect, param2: boolean): boolean; - public getChildPosition(param0: android.view.View): number; - public getChildViewHolder(param0: android.view.View): android.support.v7.widget.RecyclerView.ViewHolder; - public onKeyLongPress(param0: number, param1: android.view.KeyEvent): boolean; - public setNestedScrollingEnabled(param0: boolean): void; - public generateDefaultLayoutParams(): android.view.ViewGroup.LayoutParams; - public stopScroll(): void; - public sendAccessibilityEvent(param0: number): void; - public requestLayout(): void; - public setOnFlingListener(param0: android.support.v7.widget.RecyclerView.OnFlingListener): void; - public hasPendingAdapterUpdates(): boolean; - public getClipToPadding(): boolean; - public onDetachedFromWindow(): void; - public onMeasure(param0: number, param1: number): void; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number); - public getItemAnimator(): android.support.v7.widget.RecyclerView.ItemAnimator; - public removeItemDecorationAt(param0: number): void; - public computeVerticalScrollRange(): number; - public onRestoreInstanceState(param0: android.os.Parcelable): void; - public onScrolled(param0: number, param1: number): void; - public setItemAnimator(param0: android.support.v7.widget.RecyclerView.ItemAnimator): void; - public invalidateChild(param0: android.view.View, param1: android.graphics.Rect): void; - public smoothScrollToPosition(param0: number): void; - public unscheduleDrawable(param0: android.graphics.drawable.Drawable): void; - public constructor(param0: android.content.Context); - public isNestedScrollingEnabled(): boolean; - public focusSearch(param0: android.view.View, param1: number): android.view.View; - public checkLayoutParams(param0: android.view.ViewGroup.LayoutParams): boolean; - public getChildLayoutPosition(param0: android.view.View): number; - public dispatchNestedPreFling(param0: number, param1: number): boolean; - public computeHorizontalScrollOffset(): number; - public setHasFixedSize(param0: boolean): void; - public findContainingViewHolder(param0: android.view.View): android.support.v7.widget.RecyclerView.ViewHolder; - public getOnFlingListener(): android.support.v7.widget.RecyclerView.OnFlingListener; - public sendAccessibilityEventUnchecked(param0: android.view.accessibility.AccessibilityEvent): void; - public getScrollState(): number; - public dispatchNestedPreScroll(param0: number, param1: number, param2: native.Array, param3: native.Array): boolean; - public computeHorizontalScrollRange(): number; - public addFocusables(param0: java.util.ArrayList, param1: number): void; - public isLayoutRequested(): boolean; - public onAttachedToWindow(): void; - public clearChildFocus(param0: android.view.View): void; - public setAccessibilityDelegateCompat(param0: android.support.v7.widget.RecyclerViewAccessibilityDelegate): void; - public findViewHolderForItemId(param0: number): android.support.v7.widget.RecyclerView.ViewHolder; - public swapAdapter(param0: android.support.v7.widget.RecyclerView.Adapter, param1: boolean): void; - public generateLayoutParams(param0: android.util.AttributeSet): android.view.ViewGroup.LayoutParams; - public setItemViewCacheSize(param0: number): void; - public computeVerticalScrollExtent(): number; - public setChildDrawingOrderCallback(param0: android.support.v7.widget.RecyclerView.ChildDrawingOrderCallback): void; - public addOnChildAttachStateChangeListener(param0: android.support.v7.widget.RecyclerView.OnChildAttachStateChangeListener): void; - public requestChildFocus(param0: android.view.View, param1: android.view.View): void; - public bringChildToFront(param0: android.view.View): void; - public onScrollStateChanged(param0: number): void; - public getCompatAccessibilityDelegate(): android.support.v7.widget.RecyclerViewAccessibilityDelegate; - public addView(param0: android.view.View, param1: number, param2: number): void; - public getLayoutManager(): android.support.v7.widget.RecyclerView.LayoutManager; - public computeVerticalScrollOffset(): number; - public dispatchNestedScroll(param0: number, param1: number, param2: number, param3: number, param4: native.Array): boolean; - public findContainingItemView(param0: android.view.View): android.view.View; - public setLayoutFrozen(param0: boolean): void; - public clearOnChildAttachStateChangeListeners(): void; - public getChildVisibleRect(param0: android.view.View, param1: android.graphics.Rect, param2: android.graphics.Point): boolean; - public setLayoutManager(param0: android.support.v7.widget.RecyclerView.LayoutManager): void; - public requestFitSystemWindows(): void; - public findViewHolderForAdapterPosition(param0: number): android.support.v7.widget.RecyclerView.ViewHolder; - public dispatchSaveInstanceState(param0: android.util.SparseArray): void; - public onSaveInstanceState(): android.os.Parcelable; - public isAttachedToWindow(): boolean; - public unscheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable): void; - public requestTransparentRegion(param0: android.view.View): void; - public scrollBy(param0: number, param1: number): void; - public getBaseline(): number; - public findChildViewUnder(param0: number, param1: number): android.view.View; - public clearOnScrollListeners(): void; - public addOnScrollListener(param0: android.support.v7.widget.RecyclerView.OnScrollListener): void; - public addFocusables(param0: java.util.ArrayList, param1: number, param2: number): void; - public addView(param0: android.view.View, param1: number, param2: android.view.ViewGroup.LayoutParams): void; - public requestDisallowInterceptTouchEvent(param0: boolean): void; - public hasNestedScrollingParent(param0: number): boolean; - public getParent(): android.view.ViewParent; - public setClipToPadding(param0: boolean): void; - public getDecoratedBoundsWithMargins(param0: android.view.View, param1: android.graphics.Rect): void; - public scheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; - public fling(param0: number, param1: number): boolean; - public getItemDecorationAt(param0: number): android.support.v7.widget.RecyclerView.ItemDecoration; - public draw(param0: android.graphics.Canvas): void; - public findViewHolderForPosition(param0: number): android.support.v7.widget.RecyclerView.ViewHolder; - public removeView(param0: android.view.View): void; - public hasFixedSize(): boolean; - public isLayoutFrozen(): boolean; - public generateLayoutParams(param0: android.view.ViewGroup.LayoutParams): android.view.ViewGroup.LayoutParams; - public setOnScrollListener(param0: android.support.v7.widget.RecyclerView.OnScrollListener): void; - public invalidateDrawable(param0: android.graphics.drawable.Drawable): void; - public onSizeChanged(param0: number, param1: number, param2: number, param3: number): void; - public recomputeViewAttributes(param0: android.view.View): void; - public getMaxFlingVelocity(): number; - public focusableViewAvailable(param0: android.view.View): void; - public setRecyclerListener(param0: android.support.v7.widget.RecyclerView.RecyclerListener): void; - public addView(param0: android.view.View): void; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet); - public smoothScrollBy(param0: number, param1: number): void; - public drawChild(param0: android.graphics.Canvas, param1: android.view.View, param2: number): boolean; - public onLayout(param0: boolean, param1: number, param2: number, param3: number, param4: number): void; - public getItemDecorationCount(): number; - public startNestedScroll(param0: number, param1: number): boolean; - public requestSendAccessibilityEvent(param0: android.view.View, param1: android.view.accessibility.AccessibilityEvent): boolean; - public setViewCacheExtension(param0: android.support.v7.widget.RecyclerView.ViewCacheExtension): void; - public addOnItemTouchListener(param0: android.support.v7.widget.RecyclerView.OnItemTouchListener): void; - public setPreserveFocusAfterLayout(param0: boolean): void; - public startNestedScroll(param0: number): boolean; - public hasNestedScrollingParent(): boolean; - public dispatchNestedScroll(param0: number, param1: number, param2: number, param3: number, param4: native.Array, param5: number): boolean; - public removeOnScrollListener(param0: android.support.v7.widget.RecyclerView.OnScrollListener): void; - } - export module RecyclerView { - export abstract class Adapter extends java.lang.Object { - public static class: java.lang.Class>; - public notifyItemMoved(param0: number, param1: number): void; - public notifyItemRangeChanged(param0: number, param1: number, param2: any): void; - public setHasStableIds(param0: boolean): void; - public onViewRecycled(param0: VH): void; - public unregisterAdapterDataObserver(param0: android.support.v7.widget.RecyclerView.AdapterDataObserver): void; - public onBindViewHolder(param0: VH, param1: number, param2: java.util.List): void; - public hasStableIds(): boolean; - public onBindViewHolder(param0: VH, param1: number): void; - public onCreateViewHolder(param0: android.view.ViewGroup, param1: number): VH; - public getItemId(param0: number): number; - public notifyItemChanged(param0: number): void; - public notifyItemInserted(param0: number): void; - public onViewAttachedToWindow(param0: VH): void; - public onAttachedToRecyclerView(param0: android.support.v7.widget.RecyclerView): void; - public constructor(); - public hasObservers(): boolean; - public createViewHolder(param0: android.view.ViewGroup, param1: number): VH; - public getItemViewType(param0: number): number; - public notifyItemRangeChanged(param0: number, param1: number): void; - public onFailedToRecycleView(param0: VH): boolean; - public notifyItemRangeRemoved(param0: number, param1: number): void; - public notifyItemChanged(param0: number, param1: any): void; - public onViewDetachedFromWindow(param0: VH): void; - public onDetachedFromRecyclerView(param0: android.support.v7.widget.RecyclerView): void; - public notifyDataSetChanged(): void; - public notifyItemRangeInserted(param0: number, param1: number): void; - public getItemCount(): number; - public notifyItemRemoved(param0: number): void; - public registerAdapterDataObserver(param0: android.support.v7.widget.RecyclerView.AdapterDataObserver): void; - public bindViewHolder(param0: VH, param1: number): void; - } - export class AdapterDataObservable extends android.database.Observable { - public static class: java.lang.Class; - public notifyItemMoved(param0: number, param1: number): void; - public hasObservers(): boolean; - public notifyItemRangeChanged(param0: number, param1: number, param2: any): void; - public notifyItemRangeInserted(param0: number, param1: number): void; - public notifyItemRangeChanged(param0: number, param1: number): void; - public notifyChanged(): void; - public notifyItemRangeRemoved(param0: number, param1: number): void; - } - export abstract class AdapterDataObserver extends java.lang.Object { - public static class: java.lang.Class; - public constructor(); - public onChanged(): void; - public onItemRangeMoved(param0: number, param1: number, param2: number): void; - public onItemRangeChanged(param0: number, param1: number): void; - public onItemRangeChanged(param0: number, param1: number, param2: any): void; - public onItemRangeInserted(param0: number, param1: number): void; - public onItemRangeRemoved(param0: number, param1: number): void; - } - export class ChildDrawingOrderCallback extends java.lang.Object { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v7.widget.RecyclerView$ChildDrawingOrderCallback interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - onGetChildDrawingOrder(param0: number, param1: number): number; - }); - public constructor(); - public onGetChildDrawingOrder(param0: number, param1: number): number; - } - export abstract class ItemAnimator extends java.lang.Object { - public static class: java.lang.Class; - public static FLAG_CHANGED: number; - public static FLAG_REMOVED: number; - public static FLAG_INVALIDATED: number; - public static FLAG_MOVED: number; - public static FLAG_APPEARED_IN_PRE_LAYOUT: number; - public setMoveDuration(param0: number): void; - public animatePersistence(param0: android.support.v7.widget.RecyclerView.ViewHolder, param1: android.support.v7.widget.RecyclerView.ItemAnimator.ItemHolderInfo, param2: android.support.v7.widget.RecyclerView.ItemAnimator.ItemHolderInfo): boolean; - public dispatchAnimationStarted(param0: android.support.v7.widget.RecyclerView.ViewHolder): void; - public getMoveDuration(): number; - public endAnimations(): void; - public animateAppearance(param0: android.support.v7.widget.RecyclerView.ViewHolder, param1: android.support.v7.widget.RecyclerView.ItemAnimator.ItemHolderInfo, param2: android.support.v7.widget.RecyclerView.ItemAnimator.ItemHolderInfo): boolean; - public isRunning(): boolean; - public runPendingAnimations(): void; - public canReuseUpdatedViewHolder(param0: android.support.v7.widget.RecyclerView.ViewHolder, param1: java.util.List): boolean; - public animateDisappearance(param0: android.support.v7.widget.RecyclerView.ViewHolder, param1: android.support.v7.widget.RecyclerView.ItemAnimator.ItemHolderInfo, param2: android.support.v7.widget.RecyclerView.ItemAnimator.ItemHolderInfo): boolean; - public onAnimationFinished(param0: android.support.v7.widget.RecyclerView.ViewHolder): void; - public getAddDuration(): number; - public setAddDuration(param0: number): void; - public setChangeDuration(param0: number): void; - public recordPostLayoutInformation(param0: android.support.v7.widget.RecyclerView.State, param1: android.support.v7.widget.RecyclerView.ViewHolder): android.support.v7.widget.RecyclerView.ItemAnimator.ItemHolderInfo; - public dispatchAnimationsFinished(): void; - public getChangeDuration(): number; - public constructor(); - public obtainHolderInfo(): android.support.v7.widget.RecyclerView.ItemAnimator.ItemHolderInfo; - public recordPreLayoutInformation(param0: android.support.v7.widget.RecyclerView.State, param1: android.support.v7.widget.RecyclerView.ViewHolder, param2: number, param3: java.util.List): android.support.v7.widget.RecyclerView.ItemAnimator.ItemHolderInfo; - public dispatchAnimationFinished(param0: android.support.v7.widget.RecyclerView.ViewHolder): void; - public canReuseUpdatedViewHolder(param0: android.support.v7.widget.RecyclerView.ViewHolder): boolean; - public endAnimation(param0: android.support.v7.widget.RecyclerView.ViewHolder): void; - public setRemoveDuration(param0: number): void; - public animateChange(param0: android.support.v7.widget.RecyclerView.ViewHolder, param1: android.support.v7.widget.RecyclerView.ViewHolder, param2: android.support.v7.widget.RecyclerView.ItemAnimator.ItemHolderInfo, param3: android.support.v7.widget.RecyclerView.ItemAnimator.ItemHolderInfo): boolean; - public onAnimationStarted(param0: android.support.v7.widget.RecyclerView.ViewHolder): void; - public isRunning(param0: android.support.v7.widget.RecyclerView.ItemAnimator.ItemAnimatorFinishedListener): boolean; - public getRemoveDuration(): number; - } - export module ItemAnimator { - export class AdapterChanges extends java.lang.Object implements java.lang.annotation.Annotation { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v7.widget.RecyclerView$ItemAnimator$AdapterChanges interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - annotationType(): java.lang.Class; - equals(param0: any): boolean; - hashCode(): number; - toString(): string; - }); - public constructor(); - public hashCode(): number; - public annotationType(): java.lang.Class; - public toString(): string; - public equals(param0: any): boolean; - } - export class ItemAnimatorFinishedListener extends java.lang.Object { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v7.widget.RecyclerView$ItemAnimator$ItemAnimatorFinishedListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - onAnimationsFinished(): void; - }); - public constructor(); - public onAnimationsFinished(): void; - } - export class ItemAnimatorListener extends java.lang.Object { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v7.widget.RecyclerView$ItemAnimator$ItemAnimatorListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - onAnimationFinished(param0: android.support.v7.widget.RecyclerView.ViewHolder): void; - }); - public constructor(); - public onAnimationFinished(param0: android.support.v7.widget.RecyclerView.ViewHolder): void; - } - export class ItemHolderInfo extends java.lang.Object { - public static class: java.lang.Class; - public left: number; - public top: number; - public right: number; - public bottom: number; - public changeFlags: number; - public constructor(); - public setFrom(param0: android.support.v7.widget.RecyclerView.ViewHolder, param1: number): android.support.v7.widget.RecyclerView.ItemAnimator.ItemHolderInfo; - public setFrom(param0: android.support.v7.widget.RecyclerView.ViewHolder): android.support.v7.widget.RecyclerView.ItemAnimator.ItemHolderInfo; - } - } - export class ItemAnimatorRestoreListener extends java.lang.Object implements android.support.v7.widget.RecyclerView.ItemAnimator.ItemAnimatorListener { - public static class: java.lang.Class; - public onAnimationFinished(param0: android.support.v7.widget.RecyclerView.ViewHolder): void; - } - export abstract class ItemDecoration extends java.lang.Object { - public static class: java.lang.Class; - public onDrawOver(param0: android.graphics.Canvas, param1: android.support.v7.widget.RecyclerView, param2: android.support.v7.widget.RecyclerView.State): void; - public constructor(); - public onDraw(param0: android.graphics.Canvas, param1: android.support.v7.widget.RecyclerView): void; - public getItemOffsets(param0: android.graphics.Rect, param1: android.view.View, param2: android.support.v7.widget.RecyclerView, param3: android.support.v7.widget.RecyclerView.State): void; - public onDraw(param0: android.graphics.Canvas, param1: android.support.v7.widget.RecyclerView, param2: android.support.v7.widget.RecyclerView.State): void; - public onDrawOver(param0: android.graphics.Canvas, param1: android.support.v7.widget.RecyclerView): void; - public getItemOffsets(param0: android.graphics.Rect, param1: number, param2: android.support.v7.widget.RecyclerView): void; - } - export abstract class LayoutManager extends java.lang.Object { - public static class: java.lang.Class; - public onMeasure(param0: android.support.v7.widget.RecyclerView.Recycler, param1: android.support.v7.widget.RecyclerView.State, param2: number, param3: number): void; - public getTransformedBoundingBox(param0: android.view.View, param1: boolean, param2: android.graphics.Rect): void; - public getDecoratedBoundsWithMargins(param0: android.view.View, param1: android.graphics.Rect): void; - public isLayoutHierarchical(param0: android.support.v7.widget.RecyclerView.Recycler, param1: android.support.v7.widget.RecyclerView.State): boolean; - public measureChildWithMargins(param0: android.view.View, param1: number, param2: number): void; - public onItemsRemoved(param0: android.support.v7.widget.RecyclerView, param1: number, param2: number): void; - public getPaddingBottom(): number; - public onSaveInstanceState(): android.os.Parcelable; - public onInitializeAccessibilityNodeInfoForItem(param0: android.support.v7.widget.RecyclerView.Recycler, param1: android.support.v7.widget.RecyclerView.State, param2: android.view.View, param3: android.support.v4.view.accessibility.AccessibilityNodeInfoCompat): void; - public addView(param0: android.view.View): void; - public computeVerticalScrollExtent(param0: android.support.v7.widget.RecyclerView.State): number; - public getRowCountForAccessibility(param0: android.support.v7.widget.RecyclerView.Recycler, param1: android.support.v7.widget.RecyclerView.State): number; - public layoutDecorated(param0: android.view.View, param1: number, param2: number, param3: number, param4: number): void; - public generateDefaultLayoutParams(): android.support.v7.widget.RecyclerView.LayoutParams; - public constructor(); - public onDetachedFromWindow(param0: android.support.v7.widget.RecyclerView): void; - public isAutoMeasureEnabled(): boolean; - public onItemsAdded(param0: android.support.v7.widget.RecyclerView, param1: number, param2: number): void; - public getDecoratedBottom(param0: android.view.View): number; - public isSmoothScrolling(): boolean; - public detachAndScrapAttachedViews(param0: android.support.v7.widget.RecyclerView.Recycler): void; - public getFocusedChild(): android.view.View; - public requestLayout(): void; - public onItemsMoved(param0: android.support.v7.widget.RecyclerView, param1: number, param2: number, param3: number): void; - public attachView(param0: android.view.View, param1: number): void; - public removeAndRecycleAllViews(param0: android.support.v7.widget.RecyclerView.Recycler): void; - public static getChildMeasureSpec(param0: number, param1: number, param2: number, param3: boolean): number; - public generateLayoutParams(param0: android.content.Context, param1: android.util.AttributeSet): android.support.v7.widget.RecyclerView.LayoutParams; - public requestChildRectangleOnScreen(param0: android.support.v7.widget.RecyclerView, param1: android.view.View, param2: android.graphics.Rect, param3: boolean, param4: boolean): boolean; - public getPaddingTop(): number; - public computeHorizontalScrollOffset(param0: android.support.v7.widget.RecyclerView.State): number; - public getMinimumWidth(): number; - public removeViewAt(param0: number): void; - public getPaddingLeft(): number; - public setMeasuredDimension(param0: number, param1: number): void; - public isFocused(): boolean; - public getDecoratedLeft(param0: android.view.View): number; - public scrollHorizontallyBy(param0: number, param1: android.support.v7.widget.RecyclerView.Recycler, param2: android.support.v7.widget.RecyclerView.State): number; - public isMeasurementCacheEnabled(): boolean; - public removeAndRecycleViewAt(param0: number, param1: android.support.v7.widget.RecyclerView.Recycler): void; - public onLayoutCompleted(param0: android.support.v7.widget.RecyclerView.State): void; - public assertInLayoutOrScroll(param0: string): void; - public performAccessibilityAction(param0: android.support.v7.widget.RecyclerView.Recycler, param1: android.support.v7.widget.RecyclerView.State, param2: number, param3: android.os.Bundle): boolean; - public onItemsChanged(param0: android.support.v7.widget.RecyclerView): void; - public canScrollVertically(): boolean; - public collectInitialPrefetchPositions(param0: number, param1: android.support.v7.widget.RecyclerView.LayoutManager.LayoutPrefetchRegistry): void; - public isViewPartiallyVisible(param0: android.view.View, param1: boolean, param2: boolean): boolean; - public onDetachedFromWindow(param0: android.support.v7.widget.RecyclerView, param1: android.support.v7.widget.RecyclerView.Recycler): void; - public getChildCount(): number; - public getRightDecorationWidth(param0: android.view.View): number; - public getWidthMode(): number; - public getHeight(): number; - public calculateItemDecorationsForChild(param0: android.view.View, param1: android.graphics.Rect): void; - public supportsPredictiveItemAnimations(): boolean; - public removeAllViews(): void; - public onScrollStateChanged(param0: number): void; - public getItemCount(): number; - public getColumnCountForAccessibility(param0: android.support.v7.widget.RecyclerView.Recycler, param1: android.support.v7.widget.RecyclerView.State): number; - public findContainingItemView(param0: android.view.View): android.view.View; - public removeAndRecycleView(param0: android.view.View, param1: android.support.v7.widget.RecyclerView.Recycler): void; - public requestChildRectangleOnScreen(param0: android.support.v7.widget.RecyclerView, param1: android.view.View, param2: android.graphics.Rect, param3: boolean): boolean; - public startSmoothScroll(param0: android.support.v7.widget.RecyclerView.SmoothScroller): void; - public getLayoutDirection(): number; - public getPosition(param0: android.view.View): number; - public checkLayoutParams(param0: android.support.v7.widget.RecyclerView.LayoutParams): boolean; - public detachAndScrapViewAt(param0: number, param1: android.support.v7.widget.RecyclerView.Recycler): void; - public setMeasurementCacheEnabled(param0: boolean): void; - public computeHorizontalScrollExtent(param0: android.support.v7.widget.RecyclerView.State): number; - public postOnAnimation(param0: java.lang.Runnable): void; - public getItemViewType(param0: android.view.View): number; - public generateLayoutParams(param0: android.view.ViewGroup.LayoutParams): android.support.v7.widget.RecyclerView.LayoutParams; - public getBaseline(): number; - public getTopDecorationHeight(param0: android.view.View): number; - public onItemsUpdated(param0: android.support.v7.widget.RecyclerView, param1: number, param2: number, param3: any): void; - public setAutoMeasureEnabled(param0: boolean): void; - public onRequestChildFocus(param0: android.support.v7.widget.RecyclerView, param1: android.view.View, param2: android.view.View): boolean; - public addDisappearingView(param0: android.view.View, param1: number): void; - public onInitializeAccessibilityEvent(param0: android.view.accessibility.AccessibilityEvent): void; - public getPaddingRight(): number; - public isItemPrefetchEnabled(): boolean; - public removeCallbacks(param0: java.lang.Runnable): boolean; - public getChildAt(param0: number): android.view.View; - public ignoreView(param0: android.view.View): void; - public onInitializeAccessibilityEvent(param0: android.support.v7.widget.RecyclerView.Recycler, param1: android.support.v7.widget.RecyclerView.State, param2: android.view.accessibility.AccessibilityEvent): void; - public offsetChildrenHorizontal(param0: number): void; - public layoutDecoratedWithMargins(param0: android.view.View, param1: number, param2: number, param3: number, param4: number): void; - public onFocusSearchFailed(param0: android.view.View, param1: number, param2: android.support.v7.widget.RecyclerView.Recycler, param3: android.support.v7.widget.RecyclerView.State): android.view.View; - public onAdapterChanged(param0: android.support.v7.widget.RecyclerView.Adapter, param1: android.support.v7.widget.RecyclerView.Adapter): void; - public onAddFocusables(param0: android.support.v7.widget.RecyclerView, param1: java.util.ArrayList, param2: number, param3: number): boolean; - public removeView(param0: android.view.View): void; - public detachAndScrapView(param0: android.view.View, param1: android.support.v7.widget.RecyclerView.Recycler): void; - public onInitializeAccessibilityNodeInfo(param0: android.support.v7.widget.RecyclerView.Recycler, param1: android.support.v7.widget.RecyclerView.State, param2: android.support.v4.view.accessibility.AccessibilityNodeInfoCompat): void; - public getPaddingEnd(): number; - public onLayoutChildren(param0: android.support.v7.widget.RecyclerView.Recycler, param1: android.support.v7.widget.RecyclerView.State): void; - public computeVerticalScrollRange(param0: android.support.v7.widget.RecyclerView.State): number; - public getClipToPadding(): boolean; - public onRequestChildFocus(param0: android.support.v7.widget.RecyclerView, param1: android.support.v7.widget.RecyclerView.State, param2: android.view.View, param3: android.view.View): boolean; - public attachView(param0: android.view.View, param1: number, param2: android.support.v7.widget.RecyclerView.LayoutParams): void; - public static getChildMeasureSpec(param0: number, param1: number, param2: number, param3: number, param4: boolean): number; - public isAttachedToWindow(): boolean; - public addView(param0: android.view.View, param1: number): void; - public attachView(param0: android.view.View): void; - public setMeasuredDimension(param0: android.graphics.Rect, param1: number, param2: number): void; - public removeDetachedView(param0: android.view.View): void; - public setItemPrefetchEnabled(param0: boolean): void; - public endAnimation(param0: android.view.View): void; - public offsetChildrenVertical(param0: number): void; - public static getProperties(param0: android.content.Context, param1: android.util.AttributeSet, param2: number, param3: number): android.support.v7.widget.RecyclerView.LayoutManager.Properties; - public moveView(param0: number, param1: number): void; - public getHeightMode(): number; - public computeVerticalScrollOffset(param0: android.support.v7.widget.RecyclerView.State): number; - public scrollToPosition(param0: number): void; - public scrollVerticallyBy(param0: number, param1: android.support.v7.widget.RecyclerView.Recycler, param2: android.support.v7.widget.RecyclerView.State): number; - public assertNotInLayoutOrScroll(param0: string): void; - public getDecoratedTop(param0: android.view.View): number; - public onInterceptFocusSearch(param0: android.view.View, param1: number): android.view.View; - public requestSimpleAnimationsInNextLayout(): void; - public smoothScrollToPosition(param0: android.support.v7.widget.RecyclerView, param1: android.support.v7.widget.RecyclerView.State, param2: number): void; - public computeHorizontalScrollRange(param0: android.support.v7.widget.RecyclerView.State): number; - public performAccessibilityActionForItem(param0: android.support.v7.widget.RecyclerView.Recycler, param1: android.support.v7.widget.RecyclerView.State, param2: android.view.View, param3: number, param4: android.os.Bundle): boolean; - public onItemsUpdated(param0: android.support.v7.widget.RecyclerView, param1: number, param2: number): void; - public getSelectionModeForAccessibility(param0: android.support.v7.widget.RecyclerView.Recycler, param1: android.support.v7.widget.RecyclerView.State): number; - public hasFocus(): boolean; - public getMinimumHeight(): number; - public collectAdjacentPrefetchPositions(param0: number, param1: number, param2: android.support.v7.widget.RecyclerView.State, param3: android.support.v7.widget.RecyclerView.LayoutManager.LayoutPrefetchRegistry): void; - public detachView(param0: android.view.View): void; - public stopIgnoringView(param0: android.view.View): void; - public measureChild(param0: android.view.View, param1: number, param2: number): void; - public getBottomDecorationHeight(param0: android.view.View): number; - public onAttachedToWindow(param0: android.support.v7.widget.RecyclerView): void; - public getDecoratedMeasuredHeight(param0: android.view.View): number; - public canScrollHorizontally(): boolean; - public detachViewAt(param0: number): void; - public static chooseSize(param0: number, param1: number, param2: number): number; - public getWidth(): number; - public addDisappearingView(param0: android.view.View): void; - public getPaddingStart(): number; - public getDecoratedRight(param0: android.view.View): number; - public getLeftDecorationWidth(param0: android.view.View): number; - public getDecoratedMeasuredWidth(param0: android.view.View): number; - public onRestoreInstanceState(param0: android.os.Parcelable): void; - public findViewByPosition(param0: number): android.view.View; - } - export module LayoutManager { - export class LayoutPrefetchRegistry extends java.lang.Object { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v7.widget.RecyclerView$LayoutManager$LayoutPrefetchRegistry interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - addPosition(param0: number, param1: number): void; - }); - public constructor(); - public addPosition(param0: number, param1: number): void; - } - export class Properties extends java.lang.Object { - public static class: java.lang.Class; - public orientation: number; - public spanCount: number; - public reverseLayout: boolean; - public stackFromEnd: boolean; - public constructor(); - } - } - export class LayoutParams extends android.view.ViewGroup.MarginLayoutParams { - public static class: java.lang.Class; - public constructor(param0: android.view.ViewGroup.MarginLayoutParams); - public isItemChanged(): boolean; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet); - public constructor(param0: android.view.ViewGroup.LayoutParams); - public isItemRemoved(): boolean; - public getViewPosition(): number; - public getViewAdapterPosition(): number; - public isViewInvalid(): boolean; - public constructor(param0: android.support.v7.widget.RecyclerView.LayoutParams); - public getViewLayoutPosition(): number; - public viewNeedsUpdate(): boolean; - public constructor(param0: number, param1: number); - } - export class OnChildAttachStateChangeListener extends java.lang.Object { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v7.widget.RecyclerView$OnChildAttachStateChangeListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - onChildViewAttachedToWindow(param0: android.view.View): void; - onChildViewDetachedFromWindow(param0: android.view.View): void; - }); - public constructor(); - public onChildViewAttachedToWindow(param0: android.view.View): void; - public onChildViewDetachedFromWindow(param0: android.view.View): void; - } - export abstract class OnFlingListener extends java.lang.Object { - public static class: java.lang.Class; - public constructor(); - public onFling(param0: number, param1: number): boolean; - } - export class OnItemTouchListener extends java.lang.Object { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v7.widget.RecyclerView$OnItemTouchListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - onInterceptTouchEvent(param0: android.support.v7.widget.RecyclerView, param1: android.view.MotionEvent): boolean; - onTouchEvent(param0: android.support.v7.widget.RecyclerView, param1: android.view.MotionEvent): void; - onRequestDisallowInterceptTouchEvent(param0: boolean): void; - }); - public constructor(); - public onInterceptTouchEvent(param0: android.support.v7.widget.RecyclerView, param1: android.view.MotionEvent): boolean; - public onTouchEvent(param0: android.support.v7.widget.RecyclerView, param1: android.view.MotionEvent): void; - public onRequestDisallowInterceptTouchEvent(param0: boolean): void; - } - export abstract class OnScrollListener extends java.lang.Object { - public static class: java.lang.Class; - public constructor(); - public onScrolled(param0: android.support.v7.widget.RecyclerView, param1: number, param2: number): void; - public onScrollStateChanged(param0: android.support.v7.widget.RecyclerView, param1: number): void; - } - export class Orientation extends java.lang.Object implements java.lang.annotation.Annotation { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v7.widget.RecyclerView$Orientation interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - annotationType(): java.lang.Class; - equals(param0: any): boolean; - hashCode(): number; - toString(): string; - }); - public constructor(); - public equals(param0: any): boolean; - public hashCode(): number; - public toString(): string; - public annotationType(): java.lang.Class; - } - export class RecycledViewPool extends java.lang.Object { - public static class: java.lang.Class; - public getRecycledViewCount(param0: number): number; - public constructor(); - public putRecycledView(param0: android.support.v7.widget.RecyclerView.ViewHolder): void; - public clear(): void; - public setMaxRecycledViews(param0: number, param1: number): void; - public getRecycledView(param0: number): android.support.v7.widget.RecyclerView.ViewHolder; - } - export module RecycledViewPool { - export class ScrapData extends java.lang.Object { - public static class: java.lang.Class; - } - } - export class Recycler extends java.lang.Object { - public static class: java.lang.Class; - public getViewForPosition(param0: number): android.view.View; - public getScrapList(): java.util.List; - public recycleView(param0: android.view.View): void; - public constructor(param0: android.support.v7.widget.RecyclerView); - public setViewCacheSize(param0: number): void; - public clear(): void; - public bindViewToPosition(param0: android.view.View, param1: number): void; - public convertPreLayoutPositionToPostLayout(param0: number): number; - } - export class RecyclerListener extends java.lang.Object { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v7.widget.RecyclerView$RecyclerListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - onViewRecycled(param0: android.support.v7.widget.RecyclerView.ViewHolder): void; - }); - public constructor(); - public onViewRecycled(param0: android.support.v7.widget.RecyclerView.ViewHolder): void; - } - export class RecyclerViewDataObserver extends android.support.v7.widget.RecyclerView.AdapterDataObserver { - public static class: java.lang.Class; - public onChanged(): void; - public onItemRangeMoved(param0: number, param1: number, param2: number): void; - public onItemRangeChanged(param0: number, param1: number): void; - public onItemRangeChanged(param0: number, param1: number, param2: any): void; - public onItemRangeInserted(param0: number, param1: number): void; - public onItemRangeRemoved(param0: number, param1: number): void; - } - export class SavedState extends android.support.v4.view.AbsSavedState { - public static class: java.lang.Class; - public static CREATOR: android.os.Parcelable.Creator; - public describeContents(): number; - public writeToParcel(param0: android.os.Parcel, param1: number): void; - } - export class SimpleOnItemTouchListener extends java.lang.Object implements android.support.v7.widget.RecyclerView.OnItemTouchListener { - public static class: java.lang.Class; - public constructor(); - public onInterceptTouchEvent(param0: android.support.v7.widget.RecyclerView, param1: android.view.MotionEvent): boolean; - public onTouchEvent(param0: android.support.v7.widget.RecyclerView, param1: android.view.MotionEvent): void; - public onRequestDisallowInterceptTouchEvent(param0: boolean): void; - } - export abstract class SmoothScroller extends java.lang.Object { - public static class: java.lang.Class; - public onTargetFound(param0: android.view.View, param1: android.support.v7.widget.RecyclerView.State, param2: android.support.v7.widget.RecyclerView.SmoothScroller.Action): void; - public constructor(); - public getChildCount(): number; - public getLayoutManager(): android.support.v7.widget.RecyclerView.LayoutManager; - public onSeekTargetStep(param0: number, param1: number, param2: android.support.v7.widget.RecyclerView.State, param3: android.support.v7.widget.RecyclerView.SmoothScroller.Action): void; - public onChildAttachedToWindow(param0: android.view.View): void; - public stop(): void; - public isRunning(): boolean; - public onStop(): void; - public setTargetPosition(param0: number): void; - public getChildPosition(param0: android.view.View): number; - public instantScrollToPosition(param0: number): void; - public isPendingInitialRun(): boolean; - public normalize(param0: android.graphics.PointF): void; - public getTargetPosition(): number; - public findViewByPosition(param0: number): android.view.View; - public onStart(): void; - } - export module SmoothScroller { - export class Action extends java.lang.Object { - public static class: java.lang.Class; - public static UNDEFINED_DURATION: number; - public constructor(param0: number, param1: number); - public setDuration(param0: number): void; - public getInterpolator(): android.view.animation.Interpolator; - public setDy(param0: number): void; - public update(param0: number, param1: number, param2: number, param3: android.view.animation.Interpolator): void; - public getDx(): number; - public constructor(param0: number, param1: number, param2: number); - public constructor(param0: number, param1: number, param2: number, param3: android.view.animation.Interpolator); - public setDx(param0: number): void; - public getDy(): number; - public setInterpolator(param0: android.view.animation.Interpolator): void; - public getDuration(): number; - public jumpTo(param0: number): void; - } - export class ScrollVectorProvider extends java.lang.Object { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v7.widget.RecyclerView$SmoothScroller$ScrollVectorProvider interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - computeScrollVectorForPosition(param0: number): android.graphics.PointF; - }); - public constructor(); - public computeScrollVectorForPosition(param0: number): android.graphics.PointF; - } - } - export class State extends java.lang.Object { - public static class: java.lang.Class; - public constructor(); - public getRemainingScrollHorizontal(): number; - public put(param0: number, param1: any): void; - public isMeasuring(): boolean; - public toString(): string; - public getTargetScrollPosition(): number; - public willRunPredictiveAnimations(): boolean; - public hasTargetScrollPosition(): boolean; - public getRemainingScrollVertical(): number; - public willRunSimpleAnimations(): boolean; - public getItemCount(): number; - public get(param0: number): any; - public didStructureChange(): boolean; - public isPreLayout(): boolean; - public remove(param0: number): void; - } - export module State { - export class LayoutState extends java.lang.Object implements java.lang.annotation.Annotation { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v7.widget.RecyclerView$State$LayoutState interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - annotationType(): java.lang.Class; - equals(param0: any): boolean; - hashCode(): number; - toString(): string; - }); - public constructor(); - public hashCode(): number; - public annotationType(): java.lang.Class; - public toString(): string; - public equals(param0: any): boolean; - } - } - export abstract class ViewCacheExtension extends java.lang.Object { - public static class: java.lang.Class; - public constructor(); - public getViewForPositionAndType(param0: android.support.v7.widget.RecyclerView.Recycler, param1: number, param2: number): android.view.View; - } - export class ViewFlinger extends java.lang.Object implements java.lang.Runnable { - public static class: java.lang.Class; - public smoothScrollBy(param0: number, param1: number, param2: android.view.animation.Interpolator): void; - public smoothScrollBy(param0: number, param1: number, param2: number): void; - public run(): void; - public smoothScrollBy(param0: number, param1: number, param2: number, param3: number): void; - public smoothScrollBy(param0: number, param1: number): void; - public smoothScrollBy(param0: number, param1: number, param2: number, param3: android.view.animation.Interpolator): void; - public fling(param0: number, param1: number): void; - public stop(): void; - } - export abstract class ViewHolder extends java.lang.Object { - public static class: java.lang.Class; - public itemView: android.view.View; - public isRecyclable(): boolean; - public getAdapterPosition(): number; - public constructor(param0: android.view.View); - public getItemViewType(): number; - public setIsRecyclable(param0: boolean): void; - public getPosition(): number; - public getLayoutPosition(): number; - public getOldPosition(): number; - public toString(): string; - public getItemId(): number; - } - } - } - } - } -} - -declare module android { - export module support { - export module v7 { - export module widget { - export class RecyclerViewAccessibilityDelegate extends android.support.v4.view.AccessibilityDelegateCompat { - public static class: java.lang.Class; - public performAccessibilityAction(param0: android.view.View, param1: number, param2: android.os.Bundle): boolean; - public constructor(); - public onInitializeAccessibilityNodeInfo(param0: android.view.View, param1: android.support.v4.view.accessibility.AccessibilityNodeInfoCompat): void; - public constructor(param0: android.support.v7.widget.RecyclerView); - public onInitializeAccessibilityEvent(param0: android.view.View, param1: android.view.accessibility.AccessibilityEvent): void; - public getItemDelegate(): android.support.v4.view.AccessibilityDelegateCompat; - } - export module RecyclerViewAccessibilityDelegate { - export class ItemDelegate extends android.support.v4.view.AccessibilityDelegateCompat { - public static class: java.lang.Class; - public constructor(); - public performAccessibilityAction(param0: android.view.View, param1: number, param2: android.os.Bundle): boolean; - public onInitializeAccessibilityNodeInfo(param0: android.view.View, param1: android.support.v4.view.accessibility.AccessibilityNodeInfoCompat): void; - public constructor(param0: android.support.v7.widget.RecyclerViewAccessibilityDelegate); - } - } - } - } - } -} - -declare module android { - export module support { - export module v7 { - export module widget { - export class ResourcesWrapper extends android.content.res.Resources { - public static class: java.lang.Class; - public getQuantityString(param0: number, param1: number): string; - public getInteger(param0: number): number; - public updateConfiguration(param0: android.content.res.Configuration, param1: android.util.DisplayMetrics): void; - public getText(param0: number): string; - public getLayout(param0: number): android.content.res.XmlResourceParser; - public getValue(param0: number, param1: android.util.TypedValue, param2: boolean): void; - public obtainAttributes(param0: android.util.AttributeSet, param1: native.Array): android.content.res.TypedArray; - public getDimensionPixelSize(param0: number): number; - public getColorStateList(param0: number): android.content.res.ColorStateList; - public getStringArray(param0: number): native.Array; - public getIntArray(param0: number): native.Array; - public getString(param0: number, param1: native.Array): string; - public openRawResourceFd(param0: number): android.content.res.AssetFileDescriptor; - public getQuantityString(param0: number, param1: number, param2: native.Array): string; - public getTextArray(param0: number): native.Array; - public openRawResource(param0: number, param1: android.util.TypedValue): java.io.InputStream; - public getFraction(param0: number, param1: number, param2: number): number; - public constructor(param0: android.content.res.AssetManager, param1: android.util.DisplayMetrics, param2: android.content.res.Configuration); - public getValue(param0: string, param1: android.util.TypedValue, param2: boolean): void; - public getResourceTypeName(param0: number): string; - public getIdentifier(param0: string, param1: string, param2: string): number; - public getDrawableForDensity(param0: number, param1: number, param2: android.content.res.Resources.Theme): android.graphics.drawable.Drawable; - public getDimensionPixelOffset(param0: number): number; - public getXml(param0: number): android.content.res.XmlResourceParser; - public getQuantityText(param0: number, param1: number): string; - public getDrawable(param0: number): android.graphics.drawable.Drawable; - public getDisplayMetrics(): android.util.DisplayMetrics; - public getDrawableForDensity(param0: number, param1: number): android.graphics.drawable.Drawable; - public openRawResource(param0: number): java.io.InputStream; - public constructor(param0: android.content.res.Resources); - public getString(param0: number): string; - public getConfiguration(): android.content.res.Configuration; - public getAnimation(param0: number): android.content.res.XmlResourceParser; - public parseBundleExtras(param0: android.content.res.XmlResourceParser, param1: android.os.Bundle): void; - public getResourceEntryName(param0: number): string; - public getDrawable(param0: number, param1: android.content.res.Resources.Theme): android.graphics.drawable.Drawable; - public parseBundleExtra(param0: string, param1: android.util.AttributeSet, param2: android.os.Bundle): void; - public getMovie(param0: number): android.graphics.Movie; - public getColor(param0: number): number; - public getBoolean(param0: number): boolean; - public obtainTypedArray(param0: number): android.content.res.TypedArray; - public getText(param0: number, param1: string): string; - public getDimension(param0: number): number; - public getResourcePackageName(param0: number): string; - public getValueForDensity(param0: number, param1: number, param2: android.util.TypedValue, param3: boolean): void; - public getResourceName(param0: number): string; - } - } - } - } -} - -declare module android { - export module support { - export module v7 { - export module widget { - export class RtlSpacingHelper extends java.lang.Object { - public static class: java.lang.Class; - public static UNDEFINED: number; - public getRight(): number; - public getEnd(): number; - public setRelative(param0: number, param1: number): void; - public getLeft(): number; - public setDirection(param0: boolean): void; - public getStart(): number; - public setAbsolute(param0: number, param1: number): void; - } - } - } - } -} - -declare module android { - export module support { - export module v7 { - export module widget { - export class ScrollbarHelper extends java.lang.Object { - public static class: java.lang.Class; - } - } - } - } -} - -declare module android { - export module support { - export module v7 { - export module widget { - export class ScrollingTabContainerView extends android.widget.HorizontalScrollView implements android.widget.AdapterView.OnItemSelectedListener { - public static class: java.lang.Class; - public mVisibilityAnim: android.view.ViewPropertyAnimator; - public mVisAnimListener: android.support.v7.widget.ScrollingTabContainerView.VisibilityAnimListener; - public onKeyUp(param0: number, param1: android.view.KeyEvent): boolean; - public startActionModeForChild(param0: android.view.View, param1: android.view.ActionMode.Callback): android.view.ActionMode; - public sendAccessibilityEventUnchecked(param0: android.view.accessibility.AccessibilityEvent): void; - public addTab(param0: android.support.v7.app.ActionBar.Tab, param1: number, param2: boolean): void; - public invalidateChildInParent(param0: native.Array, param1: android.graphics.Rect): android.view.ViewParent; - public isLayoutRequested(): boolean; - public onAttachedToWindow(): void; - public clearChildFocus(param0: android.view.View): void; - public showContextMenuForChild(param0: android.view.View): boolean; - public addView(param0: android.view.View, param1: number): void; - public setTabSelected(param0: number): void; - public onConfigurationChanged(param0: android.content.res.Configuration): void; - public requestChildFocus(param0: android.view.View, param1: android.view.View): void; - public bringChildToFront(param0: android.view.View): void; - public updateViewLayout(param0: android.view.View, param1: android.view.ViewGroup.LayoutParams): void; - public getParentForAccessibility(): android.view.ViewParent; - public addTab(param0: android.support.v7.app.ActionBar.Tab, param1: boolean): void; - public addView(param0: android.view.View, param1: number, param2: number): void; - public setAllowCollapse(param0: boolean): void; - public createContextMenu(param0: android.view.ContextMenu): void; - public addView(param0: android.view.View, param1: android.view.ViewGroup.LayoutParams): void; - public setContentHeight(param0: number): void; - public animateToVisibility(param0: number): void; - public childDrawableStateChanged(param0: android.view.View): void; - public getChildVisibleRect(param0: android.view.View, param1: android.graphics.Rect, param2: android.graphics.Point): boolean; - public requestFitSystemWindows(): void; - public focusSearch(param0: number): android.view.View; - public unscheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable): void; - public requestTransparentRegion(param0: android.view.View): void; - public onKeyDown(param0: number, param1: android.view.KeyEvent): boolean; - public addView(param0: android.view.View, param1: number, param2: android.view.ViewGroup.LayoutParams): void; - public requestDisallowInterceptTouchEvent(param0: boolean): void; - public onKeyMultiple(param0: number, param1: number, param2: android.view.KeyEvent): boolean; - public requestChildRectangleOnScreen(param0: android.view.View, param1: android.graphics.Rect, param2: boolean): boolean; - public getParent(): android.view.ViewParent; - public onKeyLongPress(param0: number, param1: android.view.KeyEvent): boolean; - public scheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; - public onNothingSelected(param0: android.widget.AdapterView): void; - public sendAccessibilityEvent(param0: number): void; - public requestLayout(): void; - public onDetachedFromWindow(): void; - public onMeasure(param0: number, param1: number): void; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number); - public removeView(param0: android.view.View): void; - public animateToTab(param0: number): void; - public invalidateChild(param0: android.view.View, param1: android.graphics.Rect): void; - public invalidateDrawable(param0: android.graphics.drawable.Drawable): void; - public removeTabAt(param0: number): void; - public recomputeViewAttributes(param0: android.view.View): void; - public focusableViewAvailable(param0: android.view.View): void; - public unscheduleDrawable(param0: android.graphics.drawable.Drawable): void; - public constructor(param0: android.content.Context); - public updateTab(param0: number): void; - public addView(param0: android.view.View): void; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet); - public focusSearch(param0: android.view.View, param1: number): android.view.View; - public removeAllTabs(): void; - public requestSendAccessibilityEvent(param0: android.view.View, param1: android.view.accessibility.AccessibilityEvent): boolean; - public onItemSelected(param0: android.widget.AdapterView, param1: android.view.View, param2: number, param3: number): void; - } - export module ScrollingTabContainerView { - export class TabAdapter extends android.widget.BaseAdapter { - public static class: java.lang.Class; - public isEnabled(param0: number): boolean; - public getView(param0: number, param1: android.view.View, param2: android.view.ViewGroup): android.view.View; - public areAllItemsEnabled(): boolean; - public getItemId(param0: number): number; - public getCount(): number; - public getItem(param0: number): any; - public getDropDownView(param0: number, param1: android.view.View, param2: android.view.ViewGroup): android.view.View; - } - export class TabClickListener extends java.lang.Object implements android.view.View.OnClickListener { - public static class: java.lang.Class; - public onClick(param0: android.view.View): void; - } - export class TabView extends android.support.v7.widget.LinearLayoutCompat { - public static class: java.lang.Class; - public isLayoutRequested(): boolean; - public getParentForAccessibility(): android.view.ViewParent; - public onKeyMultiple(param0: number, param1: number, param2: android.view.KeyEvent): boolean; - public requestChildRectangleOnScreen(param0: android.view.View, param1: android.graphics.Rect, param2: boolean): boolean; - public sendAccessibilityEvent(param0: number): void; - public unscheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable): void; - public requestTransparentRegion(param0: android.view.View): void; - public invalidateDrawable(param0: android.graphics.drawable.Drawable): void; - public scheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number); - public constructor(param0: android.content.Context); - public startActionModeForChild(param0: android.view.View, param1: android.view.ActionMode.Callback): android.view.ActionMode; - public recomputeViewAttributes(param0: android.view.View): void; - public addView(param0: android.view.View, param1: number, param2: number): void; - public addView(param0: android.view.View): void; - public focusableViewAvailable(param0: android.view.View): void; - public onKeyLongPress(param0: number, param1: android.view.KeyEvent): boolean; - public invalidateChild(param0: android.view.View, param1: android.graphics.Rect): void; - public onInitializeAccessibilityEvent(param0: android.view.accessibility.AccessibilityEvent): void; - public showContextMenuForChild(param0: android.view.View): boolean; - public onMeasure(param0: number, param1: number): void; - public requestSendAccessibilityEvent(param0: android.view.View, param1: android.view.accessibility.AccessibilityEvent): boolean; - public focusSearch(param0: number): android.view.View; - public requestDisallowInterceptTouchEvent(param0: boolean): void; - public getParent(): android.view.ViewParent; - public getTab(): android.support.v7.app.ActionBar.Tab; - public removeView(param0: android.view.View): void; - public onKeyDown(param0: number, param1: android.view.KeyEvent): boolean; - public updateViewLayout(param0: android.view.View, param1: android.view.ViewGroup.LayoutParams): void; - public requestLayout(): void; - public sendAccessibilityEventUnchecked(param0: android.view.accessibility.AccessibilityEvent): void; - public requestChildFocus(param0: android.view.View, param1: android.view.View): void; - public addView(param0: android.view.View, param1: number): void; - public getChildVisibleRect(param0: android.view.View, param1: android.graphics.Rect, param2: android.graphics.Point): boolean; - public childDrawableStateChanged(param0: android.view.View): void; - public unscheduleDrawable(param0: android.graphics.drawable.Drawable): void; - public setSelected(param0: boolean): void; - public update(): void; - public onKeyUp(param0: number, param1: android.view.KeyEvent): boolean; - public constructor(param0: android.support.v7.widget.ScrollingTabContainerView, param1: android.content.Context, param2: android.support.v7.app.ActionBar.Tab, param3: boolean); - public requestFitSystemWindows(): void; - public clearChildFocus(param0: android.view.View): void; - public invalidateChildInParent(param0: native.Array, param1: android.graphics.Rect): android.view.ViewParent; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet); - public bringChildToFront(param0: android.view.View): void; - public addView(param0: android.view.View, param1: android.view.ViewGroup.LayoutParams): void; - public addView(param0: android.view.View, param1: number, param2: android.view.ViewGroup.LayoutParams): void; - public onInitializeAccessibilityNodeInfo(param0: android.view.accessibility.AccessibilityNodeInfo): void; - public bindTab(param0: android.support.v7.app.ActionBar.Tab): void; - public focusSearch(param0: android.view.View, param1: number): android.view.View; - public createContextMenu(param0: android.view.ContextMenu): void; - } - export class VisibilityAnimListener extends android.animation.AnimatorListenerAdapter { - public static class: java.lang.Class; - public constructor(); - public constructor(param0: android.support.v7.widget.ScrollingTabContainerView); - public onAnimationEnd(param0: android.animation.Animator): void; - public onAnimationRepeat(param0: android.animation.Animator): void; - public onAnimationCancel(param0: android.animation.Animator): void; - public onAnimationStart(param0: android.animation.Animator): void; - public withFinalVisibility(param0: android.view.ViewPropertyAnimator, param1: number): android.support.v7.widget.ScrollingTabContainerView.VisibilityAnimListener; - } - } - } - } - } -} - -declare module android { - export module support { - export module v7 { - export module widget { - export class SearchView extends android.support.v7.widget.LinearLayoutCompat implements android.support.v7.view.CollapsibleActionView { - public static class: java.lang.Class; - public setQuery(param0: string, param1: boolean): void; - public onKeyUp(param0: number, param1: android.view.KeyEvent): boolean; - public startActionModeForChild(param0: android.view.View, param1: android.view.ActionMode.Callback): android.view.ActionMode; - public sendAccessibilityEventUnchecked(param0: android.view.accessibility.AccessibilityEvent): void; - public setOnQueryTextListener(param0: android.support.v7.widget.SearchView.OnQueryTextListener): void; - public onActionViewCollapsed(): void; - public invalidateChildInParent(param0: native.Array, param1: android.graphics.Rect): android.view.ViewParent; - public isLayoutRequested(): boolean; - public onActionViewExpanded(): void; - public clearChildFocus(param0: android.view.View): void; - public setIconifiedByDefault(param0: boolean): void; - public showContextMenuForChild(param0: android.view.View): boolean; - public addView(param0: android.view.View, param1: number): void; - public setOnCloseListener(param0: android.support.v7.widget.SearchView.OnCloseListener): void; - public requestChildFocus(param0: android.view.View, param1: android.view.View): void; - public setAppSearchData(param0: android.os.Bundle): void; - public bringChildToFront(param0: android.view.View): void; - public setMaxWidth(param0: number): void; - public updateViewLayout(param0: android.view.View, param1: android.view.ViewGroup.LayoutParams): void; - public setQueryRefinementEnabled(param0: boolean): void; - public getParentForAccessibility(): android.view.ViewParent; - public getSuggestionsAdapter(): android.support.v4.widget.CursorAdapter; - public setSearchableInfo(param0: android.app.SearchableInfo): void; - public addView(param0: android.view.View, param1: number, param2: number): void; - public createContextMenu(param0: android.view.ContextMenu): void; - public isIconfiedByDefault(): boolean; - public setInputType(param0: number): void; - public addView(param0: android.view.View, param1: android.view.ViewGroup.LayoutParams): void; - public setImeOptions(param0: number): void; - public childDrawableStateChanged(param0: android.view.View): void; - public getChildVisibleRect(param0: android.view.View, param1: android.graphics.Rect, param2: android.graphics.Point): boolean; - public clearFocus(): void; - public onWindowFocusChanged(param0: boolean): void; - public requestFitSystemWindows(): void; - public isIconified(): boolean; - public focusSearch(param0: number): android.view.View; - public requestFocus(param0: number): boolean; - public isQueryRefinementEnabled(): boolean; - public onSaveInstanceState(): android.os.Parcelable; - public getMaxWidth(): number; - public unscheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable): void; - public requestTransparentRegion(param0: android.view.View): void; - public onKeyDown(param0: number, param1: android.view.KeyEvent): boolean; - public requestFocus(): boolean; - public setOnQueryTextFocusChangeListener(param0: android.view.View.OnFocusChangeListener): void; - public getQueryHint(): string; - public setQueryHint(param0: string): void; - public addView(param0: android.view.View, param1: number, param2: android.view.ViewGroup.LayoutParams): void; - public requestDisallowInterceptTouchEvent(param0: boolean): void; - public onKeyMultiple(param0: number, param1: number, param2: android.view.KeyEvent): boolean; - public requestChildRectangleOnScreen(param0: android.view.View, param1: android.graphics.Rect, param2: boolean): boolean; - public setSuggestionsAdapter(param0: android.support.v4.widget.CursorAdapter): void; - public getParent(): android.view.ViewParent; - public onKeyLongPress(param0: number, param1: android.view.KeyEvent): boolean; - public scheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; - public setIconified(param0: boolean): void; - public sendAccessibilityEvent(param0: number): void; - public requestLayout(): void; - public requestFocus(param0: number, param1: android.graphics.Rect): boolean; - public onDetachedFromWindow(): void; - public onMeasure(param0: number, param1: number): void; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number); - public setOnSearchClickListener(param0: android.view.View.OnClickListener): void; - public removeView(param0: android.view.View): void; - public setSubmitButtonEnabled(param0: boolean): void; - public onRestoreInstanceState(param0: android.os.Parcelable): void; - public invalidateChild(param0: android.view.View, param1: android.graphics.Rect): void; - public invalidateDrawable(param0: android.graphics.drawable.Drawable): void; - public setOnSuggestionListener(param0: android.support.v7.widget.SearchView.OnSuggestionListener): void; - public recomputeViewAttributes(param0: android.view.View): void; - public focusableViewAvailable(param0: android.view.View): void; - public unscheduleDrawable(param0: android.graphics.drawable.Drawable): void; - public constructor(param0: android.content.Context); - public isSubmitButtonEnabled(): boolean; - public addView(param0: android.view.View): void; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet); - public focusSearch(param0: android.view.View, param1: number): android.view.View; - public getQuery(): string; - public onLayout(param0: boolean, param1: number, param2: number, param3: number, param4: number): void; - public requestSendAccessibilityEvent(param0: android.view.View, param1: android.view.accessibility.AccessibilityEvent): boolean; - public getImeOptions(): number; - public getInputType(): number; - } - export module SearchView { - export class AutoCompleteTextViewReflector extends java.lang.Object { - public static class: java.lang.Class; - } - export class OnCloseListener extends java.lang.Object { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v7.widget.SearchView$OnCloseListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - onClose(): boolean; - }); - public constructor(); - public onClose(): boolean; - } - export class OnQueryTextListener extends java.lang.Object { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v7.widget.SearchView$OnQueryTextListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - onQueryTextSubmit(param0: string): boolean; - onQueryTextChange(param0: string): boolean; - }); - public constructor(); - public onQueryTextChange(param0: string): boolean; - public onQueryTextSubmit(param0: string): boolean; - } - export class OnSuggestionListener extends java.lang.Object { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v7.widget.SearchView$OnSuggestionListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - onSuggestionSelect(param0: number): boolean; - onSuggestionClick(param0: number): boolean; - }); - public constructor(); - public onSuggestionSelect(param0: number): boolean; - public onSuggestionClick(param0: number): boolean; - } - export class SavedState extends android.support.v4.view.AbsSavedState { - public static class: java.lang.Class; - public static CREATOR: android.os.Parcelable.Creator; - public describeContents(): number; - public constructor(param0: android.os.Parcelable); - public constructor(param0: android.os.Parcel); - public writeToParcel(param0: android.os.Parcel, param1: number): void; - public constructor(param0: android.os.Parcel, param1: java.lang.ClassLoader); - public toString(): string; - } - export class SearchAutoComplete extends android.support.v7.widget.AppCompatAutoCompleteTextView { - public static class: java.lang.Class; - public onCreateInputConnection(param0: android.view.inputmethod.EditorInfo): android.view.inputmethod.InputConnection; - public onKeyMultiple(param0: number, param1: number, param2: android.view.KeyEvent): boolean; - public sendAccessibilityEvent(param0: number): void; - public unscheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable): void; - public invalidateDrawable(param0: android.graphics.drawable.Drawable): void; - public onFinishInflate(): void; - public scheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number); - public constructor(param0: android.content.Context); - public unscheduleDrawable(param0: android.graphics.drawable.Drawable): void; - public setSupportBackgroundTintList(param0: android.content.res.ColorStateList): void; - public onKeyLongPress(param0: number, param1: android.view.KeyEvent): boolean; - public performCompletion(): void; - public onKeyPreIme(param0: number, param1: android.view.KeyEvent): boolean; - public onKeyUp(param0: number, param1: android.view.KeyEvent): boolean; - public getSupportBackgroundTintMode(): android.graphics.PorterDuff.Mode; - public enoughToFilter(): boolean; - public setThreshold(param0: number): void; - public onFilterComplete(param0: number): void; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet); - public onKeyDown(param0: number, param1: android.view.KeyEvent): boolean; - public onPreDraw(): boolean; - public onWindowFocusChanged(param0: boolean): void; - public replaceText(param0: string): void; - public onFocusChanged(param0: boolean, param1: number, param2: android.graphics.Rect): void; - public getSupportBackgroundTintList(): android.content.res.ColorStateList; - public setSupportBackgroundTintMode(param0: android.graphics.PorterDuff.Mode): void; - public sendAccessibilityEventUnchecked(param0: android.view.accessibility.AccessibilityEvent): void; - } - export class UpdatableTouchDelegate extends android.view.TouchDelegate { - public static class: java.lang.Class; - public onTouchEvent(param0: android.view.MotionEvent): boolean; - public constructor(param0: android.graphics.Rect, param1: android.graphics.Rect, param2: android.view.View); - public setBounds(param0: android.graphics.Rect, param1: android.graphics.Rect): void; - public constructor(param0: android.graphics.Rect, param1: android.view.View); - } - } - } - } - } -} - -declare module android { - export module support { - export module v7 { - export module widget { - export class ShareActionProvider extends android.support.v4.view.ActionProvider { - public static class: java.lang.Class; - public static DEFAULT_SHARE_HISTORY_FILE_NAME: string; - public setShareIntent(param0: android.content.Intent): void; - public constructor(param0: android.content.Context); - public onCreateActionView(): android.view.View; - public onCreateActionView(param0: android.view.MenuItem): android.view.View; - public hasSubMenu(): boolean; - public setOnShareTargetSelectedListener(param0: android.support.v7.widget.ShareActionProvider.OnShareTargetSelectedListener): void; - public setShareHistoryFileName(param0: string): void; - public onPrepareSubMenu(param0: android.view.SubMenu): void; - } - export module ShareActionProvider { - export class OnShareTargetSelectedListener extends java.lang.Object { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v7.widget.ShareActionProvider$OnShareTargetSelectedListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - onShareTargetSelected(param0: android.support.v7.widget.ShareActionProvider, param1: android.content.Intent): boolean; - }); - public constructor(); - public onShareTargetSelected(param0: android.support.v7.widget.ShareActionProvider, param1: android.content.Intent): boolean; - } - export class ShareActivityChooserModelPolicy extends java.lang.Object implements android.support.v7.widget.ActivityChooserModel.OnChooseActivityListener { - public static class: java.lang.Class; - public onChooseActivity(param0: android.support.v7.widget.ActivityChooserModel, param1: android.content.Intent): boolean; - } - export class ShareMenuItemOnMenuItemClickListener extends java.lang.Object implements android.view.MenuItem.OnMenuItemClickListener { - public static class: java.lang.Class; - public onMenuItemClick(param0: android.view.MenuItem): boolean; - } - } - } - } - } -} - -declare module android { - export module support { - export module v7 { - export module widget { - export abstract class SimpleItemAnimator extends android.support.v7.widget.RecyclerView.ItemAnimator { - public static class: java.lang.Class; - public dispatchRemoveFinished(param0: android.support.v7.widget.RecyclerView.ViewHolder): void; - public onMoveFinished(param0: android.support.v7.widget.RecyclerView.ViewHolder): void; - public onChangeStarting(param0: android.support.v7.widget.RecyclerView.ViewHolder, param1: boolean): void; - public dispatchRemoveStarting(param0: android.support.v7.widget.RecyclerView.ViewHolder): void; - public canReuseUpdatedViewHolder(param0: android.support.v7.widget.RecyclerView.ViewHolder): boolean; - public dispatchChangeFinished(param0: android.support.v7.widget.RecyclerView.ViewHolder, param1: boolean): void; - public animateDisappearance(param0: android.support.v7.widget.RecyclerView.ViewHolder, param1: android.support.v7.widget.RecyclerView.ItemAnimator.ItemHolderInfo, param2: android.support.v7.widget.RecyclerView.ItemAnimator.ItemHolderInfo): boolean; - public animateRemove(param0: android.support.v7.widget.RecyclerView.ViewHolder): boolean; - public onMoveStarting(param0: android.support.v7.widget.RecyclerView.ViewHolder): void; - public canReuseUpdatedViewHolder(param0: android.support.v7.widget.RecyclerView.ViewHolder, param1: java.util.List): boolean; - public onRemoveStarting(param0: android.support.v7.widget.RecyclerView.ViewHolder): void; - public constructor(); - public onAddFinished(param0: android.support.v7.widget.RecyclerView.ViewHolder): void; - public animatePersistence(param0: android.support.v7.widget.RecyclerView.ViewHolder, param1: android.support.v7.widget.RecyclerView.ItemAnimator.ItemHolderInfo, param2: android.support.v7.widget.RecyclerView.ItemAnimator.ItemHolderInfo): boolean; - public dispatchAddStarting(param0: android.support.v7.widget.RecyclerView.ViewHolder): void; - public setSupportsChangeAnimations(param0: boolean): void; - public animateChange(param0: android.support.v7.widget.RecyclerView.ViewHolder, param1: android.support.v7.widget.RecyclerView.ViewHolder, param2: android.support.v7.widget.RecyclerView.ItemAnimator.ItemHolderInfo, param3: android.support.v7.widget.RecyclerView.ItemAnimator.ItemHolderInfo): boolean; - public dispatchMoveFinished(param0: android.support.v7.widget.RecyclerView.ViewHolder): void; - public dispatchMoveStarting(param0: android.support.v7.widget.RecyclerView.ViewHolder): void; - public onChangeFinished(param0: android.support.v7.widget.RecyclerView.ViewHolder, param1: boolean): void; - public animateChange(param0: android.support.v7.widget.RecyclerView.ViewHolder, param1: android.support.v7.widget.RecyclerView.ViewHolder, param2: number, param3: number, param4: number, param5: number): boolean; - public animateAppearance(param0: android.support.v7.widget.RecyclerView.ViewHolder, param1: android.support.v7.widget.RecyclerView.ItemAnimator.ItemHolderInfo, param2: android.support.v7.widget.RecyclerView.ItemAnimator.ItemHolderInfo): boolean; - public onRemoveFinished(param0: android.support.v7.widget.RecyclerView.ViewHolder): void; - public dispatchChangeStarting(param0: android.support.v7.widget.RecyclerView.ViewHolder, param1: boolean): void; - public dispatchAddFinished(param0: android.support.v7.widget.RecyclerView.ViewHolder): void; - public onAddStarting(param0: android.support.v7.widget.RecyclerView.ViewHolder): void; - public getSupportsChangeAnimations(): boolean; - public animateAdd(param0: android.support.v7.widget.RecyclerView.ViewHolder): boolean; - public animateMove(param0: android.support.v7.widget.RecyclerView.ViewHolder, param1: number, param2: number, param3: number, param4: number): boolean; - } - } - } - } -} - -declare module android { - export module support { - export module v7 { - export module widget { - export abstract class SnapHelper extends android.support.v7.widget.RecyclerView.OnFlingListener { - public static class: java.lang.Class; - public calculateScrollDistance(param0: number, param1: number): native.Array; - public createSnapScroller(param0: android.support.v7.widget.RecyclerView.LayoutManager): android.support.v7.widget.LinearSmoothScroller; - public calculateDistanceToFinalSnap(param0: android.support.v7.widget.RecyclerView.LayoutManager, param1: android.view.View): native.Array; - public constructor(); - public createScroller(param0: android.support.v7.widget.RecyclerView.LayoutManager): android.support.v7.widget.RecyclerView.SmoothScroller; - public onFling(param0: number, param1: number): boolean; - public findTargetSnapPosition(param0: android.support.v7.widget.RecyclerView.LayoutManager, param1: number, param2: number): number; - public attachToRecyclerView(param0: android.support.v7.widget.RecyclerView): void; - public findSnapView(param0: android.support.v7.widget.RecyclerView.LayoutManager): android.view.View; - } - } - } - } -} - -declare module android { - export module support { - export module v7 { - export module widget { - export class StaggeredGridLayoutManager extends android.support.v7.widget.RecyclerView.LayoutManager implements android.support.v7.widget.RecyclerView.SmoothScroller.ScrollVectorProvider { - public static class: java.lang.Class; - public static HORIZONTAL: number; - public static VERTICAL: number; - public static GAP_HANDLING_NONE: number; - public static GAP_HANDLING_LAZY: number; - public static GAP_HANDLING_MOVE_ITEMS_BETWEEN_SPANS: number; - public setMeasuredDimension(param0: number, param1: number): void; - public findLastCompletelyVisibleItemPositions(param0: native.Array): native.Array; - public computeVerticalScrollOffset(param0: android.support.v7.widget.RecyclerView.State): number; - public onItemsChanged(param0: android.support.v7.widget.RecyclerView): void; - public onItemsUpdated(param0: android.support.v7.widget.RecyclerView, param1: number, param2: number): void; - public computeScrollVectorForPosition(param0: number): android.graphics.PointF; - public invalidateSpanAssignments(): void; - public computeHorizontalScrollRange(param0: android.support.v7.widget.RecyclerView.State): number; - public supportsPredictiveItemAnimations(): boolean; - public checkLayoutParams(param0: android.support.v7.widget.RecyclerView.LayoutParams): boolean; - public setReverseLayout(param0: boolean): void; - public scrollToPositionWithOffset(param0: number, param1: number): void; - public findFirstCompletelyVisibleItemPositions(param0: native.Array): native.Array; - public scrollToPosition(param0: number): void; - public onItemsAdded(param0: android.support.v7.widget.RecyclerView, param1: number, param2: number): void; - public scrollVerticallyBy(param0: number, param1: android.support.v7.widget.RecyclerView.Recycler, param2: android.support.v7.widget.RecyclerView.State): number; - public constructor(); - public getRowCountForAccessibility(param0: android.support.v7.widget.RecyclerView.Recycler, param1: android.support.v7.widget.RecyclerView.State): number; - public computeHorizontalScrollOffset(param0: android.support.v7.widget.RecyclerView.State): number; - public getOrientation(): number; - public constructor(param0: number, param1: number); - public canScrollVertically(): boolean; - public onScrollStateChanged(param0: number): void; - public offsetChildrenHorizontal(param0: number): void; - public getSpanCount(): number; - public onFocusSearchFailed(param0: android.view.View, param1: number, param2: android.support.v7.widget.RecyclerView.Recycler, param3: android.support.v7.widget.RecyclerView.State): android.view.View; - public generateDefaultLayoutParams(): android.support.v7.widget.RecyclerView.LayoutParams; - public setOrientation(param0: number): void; - public findFirstVisibleItemPositions(param0: native.Array): native.Array; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number, param3: number); - public setGapStrategy(param0: number): void; - public getGapStrategy(): number; - public onLayoutCompleted(param0: android.support.v7.widget.RecyclerView.State): void; - public generateLayoutParams(param0: android.view.ViewGroup.LayoutParams): android.support.v7.widget.RecyclerView.LayoutParams; - public onItemsRemoved(param0: android.support.v7.widget.RecyclerView, param1: number, param2: number): void; - public canScrollHorizontally(): boolean; - public offsetChildrenVertical(param0: number): void; - public onDetachedFromWindow(param0: android.support.v7.widget.RecyclerView, param1: android.support.v7.widget.RecyclerView.Recycler): void; - public onSaveInstanceState(): android.os.Parcelable; - public onInitializeAccessibilityEvent(param0: android.support.v7.widget.RecyclerView.Recycler, param1: android.support.v7.widget.RecyclerView.State, param2: android.view.accessibility.AccessibilityEvent): void; - public onItemsUpdated(param0: android.support.v7.widget.RecyclerView, param1: number, param2: number, param3: any): void; - public computeHorizontalScrollExtent(param0: android.support.v7.widget.RecyclerView.State): number; - public onItemsMoved(param0: android.support.v7.widget.RecyclerView, param1: number, param2: number, param3: number): void; - public onInitializeAccessibilityEvent(param0: android.view.accessibility.AccessibilityEvent): void; - public assertNotInLayoutOrScroll(param0: string): void; - public getReverseLayout(): boolean; - public onInitializeAccessibilityNodeInfoForItem(param0: android.support.v7.widget.RecyclerView.Recycler, param1: android.support.v7.widget.RecyclerView.State, param2: android.view.View, param3: android.support.v4.view.accessibility.AccessibilityNodeInfoCompat): void; - public scrollHorizontallyBy(param0: number, param1: android.support.v7.widget.RecyclerView.Recycler, param2: android.support.v7.widget.RecyclerView.State): number; - public computeVerticalScrollRange(param0: android.support.v7.widget.RecyclerView.State): number; - public setSpanCount(param0: number): void; - public smoothScrollToPosition(param0: android.support.v7.widget.RecyclerView, param1: android.support.v7.widget.RecyclerView.State, param2: number): void; - public onDetachedFromWindow(param0: android.support.v7.widget.RecyclerView): void; - public collectAdjacentPrefetchPositions(param0: number, param1: number, param2: android.support.v7.widget.RecyclerView.State, param3: android.support.v7.widget.RecyclerView.LayoutManager.LayoutPrefetchRegistry): void; - public onRestoreInstanceState(param0: android.os.Parcelable): void; - public generateLayoutParams(param0: android.content.Context, param1: android.util.AttributeSet): android.support.v7.widget.RecyclerView.LayoutParams; - public setMeasuredDimension(param0: android.graphics.Rect, param1: number, param2: number): void; - public computeVerticalScrollExtent(param0: android.support.v7.widget.RecyclerView.State): number; - public getColumnCountForAccessibility(param0: android.support.v7.widget.RecyclerView.Recycler, param1: android.support.v7.widget.RecyclerView.State): number; - public onLayoutChildren(param0: android.support.v7.widget.RecyclerView.Recycler, param1: android.support.v7.widget.RecyclerView.State): void; - public findLastVisibleItemPositions(param0: native.Array): native.Array; - } - export module StaggeredGridLayoutManager { - export class AnchorInfo extends java.lang.Object { - public static class: java.lang.Class; - } - export class LayoutParams extends android.support.v7.widget.RecyclerView.LayoutParams { - public static class: java.lang.Class; - public static INVALID_SPAN_ID: number; - public constructor(param0: android.view.ViewGroup.MarginLayoutParams); - public constructor(param0: android.content.Context, param1: android.util.AttributeSet); - public constructor(param0: android.view.ViewGroup.LayoutParams); - public isFullSpan(): boolean; - public getSpanIndex(): number; - public constructor(param0: android.support.v7.widget.RecyclerView.LayoutParams); - public constructor(param0: number, param1: number); - public setFullSpan(param0: boolean): void; - } - export class LazySpanLookup extends java.lang.Object { - public static class: java.lang.Class; - public addFullSpanItem(param0: android.support.v7.widget.StaggeredGridLayoutManager.LazySpanLookup.FullSpanItem): void; - public getFirstFullSpanItemInRange(param0: number, param1: number, param2: number, param3: boolean): android.support.v7.widget.StaggeredGridLayoutManager.LazySpanLookup.FullSpanItem; - public getFullSpanItem(param0: number): android.support.v7.widget.StaggeredGridLayoutManager.LazySpanLookup.FullSpanItem; - } - export module LazySpanLookup { - export class FullSpanItem extends java.lang.Object implements android.os.Parcelable { - public static class: java.lang.Class; - public static CREATOR: android.os.Parcelable.Creator; - public describeContents(): number; - public toString(): string; - public writeToParcel(param0: android.os.Parcel, param1: number): void; - } - } - export class SavedState extends java.lang.Object implements android.os.Parcelable { - public static class: java.lang.Class; - public static CREATOR: android.os.Parcelable.Creator; - public constructor(); - public describeContents(): number; - public writeToParcel(param0: android.os.Parcel, param1: number): void; - public constructor(param0: android.support.v7.widget.StaggeredGridLayoutManager.SavedState); - } - export class Span extends java.lang.Object { - public static class: java.lang.Class; - public findFirstPartiallyVisibleItemPosition(): number; - public getFocusableViewAfter(param0: number, param1: number): android.view.View; - public findLastCompletelyVisibleItemPosition(): number; - public findLastPartiallyVisibleItemPosition(): number; - public findFirstCompletelyVisibleItemPosition(): number; - public getDeletedSize(): number; - public findFirstVisibleItemPosition(): number; - public findLastVisibleItemPosition(): number; - } - } - } - } - } -} - -declare module android { - export module support { - export module v7 { - export module widget { - export class SuggestionsAdapter extends android.support.v4.widget.ResourceCursorAdapter implements android.view.View.OnClickListener { - public static class: java.lang.Class; - public constructor(param0: android.content.Context, param1: android.database.Cursor); - public constructor(param0: android.content.Context, param1: android.database.Cursor, param2: boolean); - public getView(param0: number, param1: android.view.View, param2: android.view.ViewGroup): android.view.View; - public notifyDataSetChanged(): void; - public changeCursor(param0: android.database.Cursor): void; - public getDropDownView(param0: number, param1: android.view.View, param2: android.view.ViewGroup): android.view.View; - public constructor(); - public runQueryOnBackgroundThread(param0: string): android.database.Cursor; - public close(): void; - public constructor(param0: android.content.Context, param1: number, param2: android.database.Cursor); - public constructor(param0: android.content.Context, param1: number, param2: android.database.Cursor, param3: boolean); - public convertToString(param0: android.database.Cursor): string; - public getCursor(): android.database.Cursor; - public getFilter(): android.widget.Filter; - public constructor(param0: android.content.Context, param1: android.support.v7.widget.SearchView, param2: android.app.SearchableInfo, param3: java.util.WeakHashMap); - public getQueryRefinement(): number; - public areAllItemsEnabled(): boolean; - public notifyDataSetInvalidated(): void; - public constructor(param0: android.content.Context, param1: number, param2: android.database.Cursor, param3: number); - public setQueryRefinement(param0: number): void; - public onClick(param0: android.view.View): void; - public newView(param0: android.content.Context, param1: android.database.Cursor, param2: android.view.ViewGroup): android.view.View; - public hasStableIds(): boolean; - public bindView(param0: android.view.View, param1: android.content.Context, param2: android.database.Cursor): void; - public static getColumnString(param0: android.database.Cursor, param1: string): string; - public isEnabled(param0: number): boolean; - public constructor(param0: android.content.Context, param1: android.database.Cursor, param2: number); - } - export module SuggestionsAdapter { - export class ChildViewCache extends java.lang.Object { - public static class: java.lang.Class; - public mText1: android.widget.TextView; - public mText2: android.widget.TextView; - public mIcon1: android.widget.ImageView; - public mIcon2: android.widget.ImageView; - public mIconRefine: android.widget.ImageView; - public constructor(param0: android.view.View); - } - } - } - } - } -} - -declare module android { - export module support { - export module v7 { - export module widget { - export class SwitchCompat extends android.widget.CompoundButton { - public static class: java.lang.Class; - public onKeyUp(param0: number, param1: android.view.KeyEvent): boolean; - public getSplitTrack(): boolean; - public sendAccessibilityEventUnchecked(param0: android.view.accessibility.AccessibilityEvent): void; - public onDraw(param0: android.graphics.Canvas): void; - public getCompoundPaddingLeft(): number; - public setSplitTrack(param0: boolean): void; - public jumpDrawablesToCurrentState(): void; - public setThumbTintMode(param0: android.graphics.PorterDuff.Mode): void; - public setTrackResource(param0: number): void; - public getTrackDrawable(): android.graphics.drawable.Drawable; - public setTextOff(param0: string): void; - public setChecked(param0: boolean): void; - public onTouchEvent(param0: android.view.MotionEvent): boolean; - public setTrackTintMode(param0: android.graphics.PorterDuff.Mode): void; - public setSwitchTypeface(param0: android.graphics.Typeface): void; - public onPopulateAccessibilityEvent(param0: android.view.accessibility.AccessibilityEvent): void; - public setThumbTintList(param0: android.content.res.ColorStateList): void; - public getTextOff(): string; - public getTrackTintMode(): android.graphics.PorterDuff.Mode; - public getTrackTintList(): android.content.res.ColorStateList; - public getThumbDrawable(): android.graphics.drawable.Drawable; - public getCompoundPaddingRight(): number; - public drawableStateChanged(): void; - public setTextOn(param0: string): void; - public setSwitchMinWidth(param0: number): void; - public getSwitchMinWidth(): number; - public unscheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable): void; - public setThumbTextPadding(param0: number): void; - public getTextOn(): string; - public onKeyDown(param0: number, param1: android.view.KeyEvent): boolean; - public onInitializeAccessibilityEvent(param0: android.view.accessibility.AccessibilityEvent): void; - public verifyDrawable(param0: android.graphics.drawable.Drawable): boolean; - public onKeyMultiple(param0: number, param1: number, param2: android.view.KeyEvent): boolean; - public getThumbTextPadding(): number; - public onKeyLongPress(param0: number, param1: android.view.KeyEvent): boolean; - public getThumbTintList(): android.content.res.ColorStateList; - public onCreateDrawableState(param0: number): native.Array; - public scheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; - public setThumbDrawable(param0: android.graphics.drawable.Drawable): void; - public sendAccessibilityEvent(param0: number): void; - public setShowText(param0: boolean): void; - public getShowText(): boolean; - public draw(param0: android.graphics.Canvas): void; - public isChecked(): boolean; - public getThumbTintMode(): android.graphics.PorterDuff.Mode; - public onMeasure(param0: number, param1: number): void; - public onPreDraw(): boolean; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number); - public onInitializeAccessibilityNodeInfo(param0: android.view.accessibility.AccessibilityNodeInfo): void; - public invalidateDrawable(param0: android.graphics.drawable.Drawable): void; - public toggle(): void; - public drawableHotspotChanged(param0: number, param1: number): void; - public setTrackDrawable(param0: android.graphics.drawable.Drawable): void; - public setSwitchTextAppearance(param0: android.content.Context, param1: number): void; - public unscheduleDrawable(param0: android.graphics.drawable.Drawable): void; - public constructor(param0: android.content.Context); - public constructor(param0: android.content.Context, param1: android.util.AttributeSet); - public getSwitchPadding(): number; - public setSwitchTypeface(param0: android.graphics.Typeface, param1: number): void; - public onLayout(param0: boolean, param1: number, param2: number, param3: number, param4: number): void; - public setSwitchPadding(param0: number): void; - public setThumbResource(param0: number): void; - public setTrackTintList(param0: android.content.res.ColorStateList): void; - } - } - } - } -} - -declare module android { - export module support { - export module v7 { - export module widget { - export class ThemeUtils extends java.lang.Object { - public static class: java.lang.Class; - public static getThemeAttrColor(param0: android.content.Context, param1: number): number; - public static createDisabledStateList(param0: number, param1: number): android.content.res.ColorStateList; - public static getThemeAttrColorStateList(param0: android.content.Context, param1: number): android.content.res.ColorStateList; - public static getDisabledThemeAttrColor(param0: android.content.Context, param1: number): number; - } - } - } - } -} - -declare module android { - export module support { - export module v7 { - export module widget { - export class ThemedSpinnerAdapter extends java.lang.Object implements android.widget.SpinnerAdapter { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v7.widget.ThemedSpinnerAdapter interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - setDropDownViewTheme(param0: android.content.res.Resources.Theme): void; - getDropDownViewTheme(): android.content.res.Resources.Theme; - getDropDownView(param0: number, param1: android.view.View, param2: android.view.ViewGroup): android.view.View; - registerDataSetObserver(param0: android.database.DataSetObserver): void; - unregisterDataSetObserver(param0: android.database.DataSetObserver): void; - getCount(): number; - getItem(param0: number): any; - getItemId(param0: number): number; - hasStableIds(): boolean; - getView(param0: number, param1: android.view.View, param2: android.view.ViewGroup): android.view.View; - getItemViewType(param0: number): number; - getViewTypeCount(): number; - isEmpty(): boolean; - }); - public constructor(); - public static NO_SELECTION: number; - public static IGNORE_ITEM_VIEW_TYPE: number; - public isEmpty(): boolean; - public getCount(): number; - public getViewTypeCount(): number; - public getDropDownViewTheme(): android.content.res.Resources.Theme; - public getView(param0: number, param1: android.view.View, param2: android.view.ViewGroup): android.view.View; - public getDropDownView(param0: number, param1: android.view.View, param2: android.view.ViewGroup): android.view.View; - public getItem(param0: number): any; - public hasStableIds(): boolean; - public setDropDownViewTheme(param0: android.content.res.Resources.Theme): void; - public unregisterDataSetObserver(param0: android.database.DataSetObserver): void; - public getItemViewType(param0: number): number; - public registerDataSetObserver(param0: android.database.DataSetObserver): void; - public getItemId(param0: number): number; - } - export module ThemedSpinnerAdapter { - export class Helper extends java.lang.Object { - public static class: java.lang.Class; - public getDropDownViewInflater(): android.view.LayoutInflater; - public setDropDownViewTheme(param0: android.content.res.Resources.Theme): void; - public constructor(param0: android.content.Context); - public getDropDownViewTheme(): android.content.res.Resources.Theme; - } - } - } - } - } -} - -declare module android { - export module support { - export module v7 { - export module widget { - export class TintContextWrapper extends android.content.ContextWrapper { - public static class: java.lang.Class; - public getAssets(): android.content.res.AssetManager; - public getTheme(): android.content.res.Resources.Theme; - public getResources(): android.content.res.Resources; - public static wrap(param0: android.content.Context): android.content.Context; - public setTheme(param0: number): void; - } - } - } - } -} - -declare module android { - export module support { - export module v7 { - export module widget { - export class TintInfo extends java.lang.Object { - public static class: java.lang.Class; - public mTintList: android.content.res.ColorStateList; - public mTintMode: android.graphics.PorterDuff.Mode; - public mHasTintMode: boolean; - public mHasTintList: boolean; - } - } - } - } -} - -declare module android { - export module support { - export module v7 { - export module widget { - export class TintResources extends android.support.v7.widget.ResourcesWrapper { - public static class: java.lang.Class; - public getDrawable(param0: number, param1: android.content.res.Resources.Theme): android.graphics.drawable.Drawable; - public constructor(param0: android.content.res.AssetManager, param1: android.util.DisplayMetrics, param2: android.content.res.Configuration); - public getDrawable(param0: number): android.graphics.drawable.Drawable; - public constructor(param0: android.content.res.Resources); - public constructor(param0: android.content.Context, param1: android.content.res.Resources); - } - } - } - } -} - -declare module android { - export module support { - export module v7 { - export module widget { - export class TintTypedArray extends java.lang.Object { - public static class: java.lang.Class; - public getNonResourceString(param0: number): string; - public recycle(): void; - public getDimension(param0: number, param1: number): number; - public getFraction(param0: number, param1: number, param2: number, param3: number): number; - public getText(param0: number): string; - public static obtainStyledAttributes(param0: android.content.Context, param1: android.util.AttributeSet, param2: native.Array): android.support.v7.widget.TintTypedArray; - public getColor(param0: number, param1: number): number; - public getColorStateList(param0: number): android.content.res.ColorStateList; - public getDimensionPixelSize(param0: number, param1: number): number; - public getTextArray(param0: number): native.Array; - public getChangingConfigurations(): number; - public static obtainStyledAttributes(param0: android.content.Context, param1: android.util.AttributeSet, param2: native.Array, param3: number, param4: number): android.support.v7.widget.TintTypedArray; - public getResources(): android.content.res.Resources; - public hasValue(param0: number): boolean; - public getDimensionPixelOffset(param0: number, param1: number): number; - public getType(param0: number): number; - public getLayoutDimension(param0: number, param1: string): number; - public getFont(param0: number, param1: number, param2: android.support.v4.content.res.ResourcesCompat.FontCallback): android.graphics.Typeface; - public getResourceId(param0: number, param1: number): number; - public getValue(param0: number, param1: android.util.TypedValue): boolean; - public getDrawable(param0: number): android.graphics.drawable.Drawable; - public getInteger(param0: number, param1: number): number; - public getDrawableIfKnown(param0: number): android.graphics.drawable.Drawable; - public peekValue(param0: number): android.util.TypedValue; - public static obtainStyledAttributes(param0: android.content.Context, param1: number, param2: native.Array): android.support.v7.widget.TintTypedArray; - public getString(param0: number): string; - public getIndex(param0: number): number; - public getBoolean(param0: number, param1: boolean): boolean; - public length(): number; - public getIndexCount(): number; - public getPositionDescription(): string; - public getInt(param0: number, param1: number): number; - public getFloat(param0: number, param1: number): number; - public getLayoutDimension(param0: number, param1: number): number; - } - } - } - } -} - -declare module android { - export module support { - export module v7 { - export module widget { - export class Toolbar extends android.view.ViewGroup { - public static class: java.lang.Class; - public getTitle(): string; - public onKeyUp(param0: number, param1: android.view.KeyEvent): boolean; - public startActionModeForChild(param0: android.view.View, param1: android.view.ActionMode.Callback): android.view.ActionMode; - public invalidateChildInParent(param0: native.Array, param1: android.graphics.Rect): android.view.ViewParent; - public getTitleMarginBottom(): number; - public getContentInsetLeft(): number; - public generateLayoutParams(param0: android.util.AttributeSet): android.support.v7.widget.Toolbar.LayoutParams; - public setOverflowIcon(param0: android.graphics.drawable.Drawable): void; - public setOnMenuItemClickListener(param0: android.support.v7.widget.Toolbar.OnMenuItemClickListener): void; - public showContextMenuForChild(param0: android.view.View): boolean; - public addView(param0: android.view.View, param1: number): void; - public setLogoDescription(param0: string): void; - public hideOverflowMenu(): boolean; - public setMenu(param0: android.support.v7.view.menu.MenuBuilder, param1: android.support.v7.widget.ActionMenuPresenter): void; - public setCollapsible(param0: boolean): void; - public canShowOverflowMenu(): boolean; - public getTitleMarginTop(): number; - public onTouchEvent(param0: android.view.MotionEvent): boolean; - public setContentInsetsRelative(param0: number, param1: number): void; - public updateViewLayout(param0: android.view.View, param1: android.view.ViewGroup.LayoutParams): void; - public getParentForAccessibility(): android.view.ViewParent; - public createContextMenu(param0: android.view.ContextMenu): void; - public setTitle(param0: number): void; - public addView(param0: android.view.View, param1: android.view.ViewGroup.LayoutParams): void; - public setLogo(param0: android.graphics.drawable.Drawable): void; - public childDrawableStateChanged(param0: android.view.View): void; - public setSubtitleTextAppearance(param0: android.content.Context, param1: number): void; - public isOverflowMenuShowing(): boolean; - public focusSearch(param0: number): android.view.View; - public getContentInsetEnd(): number; - public onKeyDown(param0: number, param1: android.view.KeyEvent): boolean; - public getContentInsetRight(): number; - public setTitleMarginBottom(param0: number): void; - public setPopupTheme(param0: number): void; - public getPopupTheme(): number; - public setNavigationContentDescription(param0: number): void; - public getCurrentContentInsetStart(): number; - public setContentInsetEndWithActions(param0: number): void; - public getContentInsetEndWithActions(): number; - public onKeyMultiple(param0: number, param1: number, param2: android.view.KeyEvent): boolean; - public requestChildRectangleOnScreen(param0: android.view.View, param1: android.graphics.Rect, param2: boolean): boolean; - public getLogo(): android.graphics.drawable.Drawable; - public getMenu(): android.view.Menu; - public onKeyLongPress(param0: number, param1: android.view.KeyEvent): boolean; - public generateDefaultLayoutParams(): android.view.ViewGroup.LayoutParams; - public setNavigationOnClickListener(param0: android.view.View.OnClickListener): void; - public sendAccessibilityEvent(param0: number): void; - public getContentInsetStart(): number; - public requestLayout(): void; - public setNavigationIcon(param0: number): void; - public onDetachedFromWindow(): void; - public onRtlPropertiesChanged(param0: number): void; - public onMeasure(param0: number, param1: number): void; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number); - public setTitleTextColor(param0: number): void; - public onRestoreInstanceState(param0: android.os.Parcelable): void; - public invalidateChild(param0: android.view.View, param1: android.graphics.Rect): void; - public unscheduleDrawable(param0: android.graphics.drawable.Drawable): void; - public constructor(param0: android.content.Context); - public getLogoDescription(): string; - public setNavigationContentDescription(param0: string): void; - public checkLayoutParams(param0: android.view.ViewGroup.LayoutParams): boolean; - public focusSearch(param0: android.view.View, param1: number): android.view.View; - public getSubtitle(): string; - public getTitleMarginEnd(): number; - public setContentInsetsAbsolute(param0: number, param1: number): void; - public setLogo(param0: number): void; - public sendAccessibilityEventUnchecked(param0: android.view.accessibility.AccessibilityEvent): void; - public setTitle(param0: string): void; - public onHoverEvent(param0: android.view.MotionEvent): boolean; - public setLogoDescription(param0: number): void; - public getCurrentContentInsetEnd(): number; - public getCurrentContentInsetLeft(): number; - public isLayoutRequested(): boolean; - public clearChildFocus(param0: android.view.View): void; - public setContentInsetStartWithNavigation(param0: number): void; - public setTitleTextAppearance(param0: android.content.Context, param1: number): void; - public generateLayoutParams(param0: android.util.AttributeSet): android.view.ViewGroup.LayoutParams; - public getNavigationIcon(): android.graphics.drawable.Drawable; - public requestChildFocus(param0: android.view.View, param1: android.view.View): void; - public setSubtitleTextColor(param0: number): void; - public setTitleMarginEnd(param0: number): void; - public isOverflowMenuShowPending(): boolean; - public generateLayoutParams(param0: android.view.ViewGroup.LayoutParams): android.support.v7.widget.Toolbar.LayoutParams; - public bringChildToFront(param0: android.view.View): void; - public inflateMenu(param0: number): void; - public getContentInsetStartWithNavigation(): number; - public getNavigationContentDescription(): string; - public addView(param0: android.view.View, param1: number, param2: number): void; - public isTitleTruncated(): boolean; - public setNavigationIcon(param0: android.graphics.drawable.Drawable): void; - public getChildVisibleRect(param0: android.view.View, param1: android.graphics.Rect, param2: android.graphics.Point): boolean; - public hasExpandedActionView(): boolean; - public requestFitSystemWindows(): void; - public showOverflowMenu(): boolean; - public onSaveInstanceState(): android.os.Parcelable; - public setTitleMargin(param0: number, param1: number, param2: number, param3: number): void; - public getOverflowIcon(): android.graphics.drawable.Drawable; - public unscheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable): void; - public requestTransparentRegion(param0: android.view.View): void; - public getCurrentContentInsetRight(): number; - public setMenuCallbacks(param0: android.support.v7.view.menu.MenuPresenter.Callback, param1: android.support.v7.view.menu.MenuBuilder.Callback): void; - public setSubtitle(param0: number): void; - public addView(param0: android.view.View, param1: number, param2: android.view.ViewGroup.LayoutParams): void; - public requestDisallowInterceptTouchEvent(param0: boolean): void; - public getWrapper(): android.support.v7.widget.DecorToolbar; - public getParent(): android.view.ViewParent; - public scheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; - public setTitleMarginStart(param0: number): void; - public generateDefaultLayoutParams(): android.support.v7.widget.Toolbar.LayoutParams; - public dismissPopupMenus(): void; - public removeView(param0: android.view.View): void; - public collapseActionView(): void; - public generateLayoutParams(param0: android.view.ViewGroup.LayoutParams): android.view.ViewGroup.LayoutParams; - public setTitleMarginTop(param0: number): void; - public getTitleMarginStart(): number; - public invalidateDrawable(param0: android.graphics.drawable.Drawable): void; - public recomputeViewAttributes(param0: android.view.View): void; - public focusableViewAvailable(param0: android.view.View): void; - public addView(param0: android.view.View): void; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet); - public setSubtitle(param0: string): void; - public onLayout(param0: boolean, param1: number, param2: number, param3: number, param4: number): void; - public requestSendAccessibilityEvent(param0: android.view.View, param1: android.view.accessibility.AccessibilityEvent): boolean; - } - export module Toolbar { - export class ExpandedActionViewMenuPresenter extends java.lang.Object implements android.support.v7.view.menu.MenuPresenter { - public static class: java.lang.Class; - public onCloseMenu(param0: android.support.v7.view.menu.MenuBuilder, param1: boolean): void; - public getMenuView(param0: android.view.ViewGroup): android.support.v7.view.menu.MenuView; - public flagActionItems(): boolean; - public onSaveInstanceState(): android.os.Parcelable; - public collapseItemActionView(param0: android.support.v7.view.menu.MenuBuilder, param1: android.support.v7.view.menu.MenuItemImpl): boolean; - public updateMenuView(param0: boolean): void; - public initForMenu(param0: android.content.Context, param1: android.support.v7.view.menu.MenuBuilder): void; - public setCallback(param0: android.support.v7.view.menu.MenuPresenter.Callback): void; - public onSubMenuSelected(param0: android.support.v7.view.menu.SubMenuBuilder): boolean; - public onRestoreInstanceState(param0: android.os.Parcelable): void; - public expandItemActionView(param0: android.support.v7.view.menu.MenuBuilder, param1: android.support.v7.view.menu.MenuItemImpl): boolean; - public getId(): number; - } - export class LayoutParams extends android.support.v7.app.ActionBar.LayoutParams { - public static class: java.lang.Class; - public constructor(param0: android.view.ViewGroup.MarginLayoutParams); - public constructor(param0: android.content.Context, param1: android.util.AttributeSet); - public constructor(param0: android.view.ViewGroup.LayoutParams); - public constructor(param0: android.support.v7.widget.Toolbar.LayoutParams); - public constructor(param0: number); - public constructor(param0: android.support.v7.app.ActionBar.LayoutParams); - public constructor(param0: number, param1: number, param2: number); - public constructor(param0: number, param1: number); - } - export class OnMenuItemClickListener extends java.lang.Object { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v7.widget.Toolbar$OnMenuItemClickListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - onMenuItemClick(param0: android.view.MenuItem): boolean; - }); - public constructor(); - public onMenuItemClick(param0: android.view.MenuItem): boolean; - } - export class SavedState extends android.support.v4.view.AbsSavedState { - public static class: java.lang.Class; - public static CREATOR: android.os.Parcelable.Creator; - public describeContents(): number; - public constructor(param0: android.os.Parcelable); - public constructor(param0: android.os.Parcel); - public writeToParcel(param0: android.os.Parcel, param1: number): void; - public constructor(param0: android.os.Parcel, param1: java.lang.ClassLoader); - } - } - } - } - } -} - -declare module android { - export module support { - export module v7 { - export module widget { - export class ToolbarWidgetWrapper extends java.lang.Object implements android.support.v7.widget.DecorToolbar { - public static class: java.lang.Class; - public getTitle(): string; - public setLogo(param0: number): void; - public getNavigationMode(): number; - public setTitle(param0: string): void; - public setDropdownParams(param0: android.widget.SpinnerAdapter, param1: android.widget.AdapterView.OnItemSelectedListener): void; - public saveHierarchyState(param0: android.util.SparseArray): void; - public setMenu(param0: android.view.Menu, param1: android.support.v7.view.menu.MenuPresenter.Callback): void; - public setDefaultNavigationContentDescription(param0: number): void; - public getCustomView(): android.view.View; - public hideOverflowMenu(): boolean; - public getVisibility(): number; - public setCollapsible(param0: boolean): void; - public setWindowCallback(param0: android.view.Window.Callback): void; - public setIcon(param0: android.graphics.drawable.Drawable): void; - public canShowOverflowMenu(): boolean; - public setupAnimatorToVisibility(param0: number, param1: number): android.support.v4.view.ViewPropertyAnimatorCompat; - public isOverflowMenuShowPending(): boolean; - public getHeight(): number; - public getViewGroup(): android.view.ViewGroup; - public setDefaultNavigationIcon(param0: android.graphics.drawable.Drawable): void; - public hasLogo(): boolean; - public setMenuPrepared(): void; - public setDisplayOptions(param0: number): void; - public getDropdownItemCount(): number; - public isTitleTruncated(): boolean; - public constructor(param0: android.support.v7.widget.Toolbar, param1: boolean); - public setLogo(param0: android.graphics.drawable.Drawable): void; - public setNavigationIcon(param0: android.graphics.drawable.Drawable): void; - public setIcon(param0: number): void; - public animateToVisibility(param0: number): void; - public setVisibility(param0: number): void; - public initProgress(): void; - public setCustomView(param0: android.view.View): void; - public hasExpandedActionView(): boolean; - public isOverflowMenuShowing(): boolean; - public showOverflowMenu(): boolean; - public setDropdownSelectedPosition(param0: number): void; - public setEmbeddedTabView(param0: android.support.v7.widget.ScrollingTabContainerView): void; - public setMenuCallbacks(param0: android.support.v7.view.menu.MenuPresenter.Callback, param1: android.support.v7.view.menu.MenuBuilder.Callback): void; - public setNavigationContentDescription(param0: number): void; - public getContext(): android.content.Context; - public getMenu(): android.view.Menu; - public getDropdownSelectedPosition(): number; - public setNavigationIcon(param0: number): void; - public dismissPopupMenus(): void; - public collapseActionView(): void; - public setNavigationMode(param0: number): void; - public setBackgroundDrawable(param0: android.graphics.drawable.Drawable): void; - public initIndeterminateProgress(): void; - public restoreHierarchyState(param0: android.util.SparseArray): void; - public constructor(param0: android.support.v7.widget.Toolbar, param1: boolean, param2: number, param3: number); - public setNavigationContentDescription(param0: string): void; - public setSubtitle(param0: string): void; - public hasEmbeddedTabs(): boolean; - public getSubtitle(): string; - public getDisplayOptions(): number; - public hasIcon(): boolean; - public setHomeButtonEnabled(param0: boolean): void; - public setWindowTitle(param0: string): void; - } - } - } - } -} - -declare module android { - export module support { - export module v7 { - export module widget { - export class TooltipCompat extends java.lang.Object { - public static class: java.lang.Class; - public static setTooltipText(param0: android.view.View, param1: string): void; - } - export module TooltipCompat { - export class Api26ViewCompatImpl extends java.lang.Object implements android.support.v7.widget.TooltipCompat.ViewCompatImpl { - public static class: java.lang.Class; - public setTooltipText(param0: android.view.View, param1: string): void; - } - export class BaseViewCompatImpl extends java.lang.Object implements android.support.v7.widget.TooltipCompat.ViewCompatImpl { - public static class: java.lang.Class; - public setTooltipText(param0: android.view.View, param1: string): void; - } - export class ViewCompatImpl extends java.lang.Object { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v7.widget.TooltipCompat$ViewCompatImpl interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - setTooltipText(param0: android.view.View, param1: string): void; - }); - public constructor(); - public setTooltipText(param0: android.view.View, param1: string): void; - } - } - } - } - } -} - -declare module android { - export module support { - export module v7 { - export module widget { - export class TooltipCompatHandler extends java.lang.Object implements android.view.View.OnLongClickListener, android.view.View.OnHoverListener, android.view.View.OnAttachStateChangeListener { - public static class: java.lang.Class; - public onLongClick(param0: android.view.View): boolean; - public static setTooltipText(param0: android.view.View, param1: string): void; - public onHover(param0: android.view.View, param1: android.view.MotionEvent): boolean; - public onViewDetachedFromWindow(param0: android.view.View): void; - public onViewAttachedToWindow(param0: android.view.View): void; - } - } - } - } -} - -declare module android { - export module support { - export module v7 { - export module widget { - export class TooltipPopup extends java.lang.Object { - public static class: java.lang.Class; - } - } - } - } -} - -declare module android { - export module support { - export module v7 { - export module widget { - export class VectorEnabledTintResources extends android.content.res.Resources { - public static class: java.lang.Class; - public static MAX_SDK_WHERE_REQUIRED: number; - public constructor(param0: android.content.res.AssetManager, param1: android.util.DisplayMetrics, param2: android.content.res.Configuration); - public getDrawable(param0: number): android.graphics.drawable.Drawable; - public static shouldBeUsed(): boolean; - public constructor(param0: android.content.Context, param1: android.content.res.Resources); - } - } - } - } -} - -declare module android { - export module support { - export module v7 { - export module widget { - export class ViewBoundsCheck extends java.lang.Object { - public static class: java.lang.Class; - } - export module ViewBoundsCheck { - export class BoundFlags extends java.lang.Object { - public static class: java.lang.Class; - } - export class Callback extends java.lang.Object { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v7.widget.ViewBoundsCheck$Callback interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - getChildCount(): number; - getParent(): android.view.View; - getChildAt(param0: number): android.view.View; - getParentStart(): number; - getParentEnd(): number; - getChildStart(param0: android.view.View): number; - getChildEnd(param0: android.view.View): number; - }); - public constructor(); - public getChildCount(): number; - public getChildAt(param0: number): android.view.View; - public getParent(): android.view.View; - public getChildStart(param0: android.view.View): number; - public getParentStart(): number; - public getChildEnd(param0: android.view.View): number; - public getParentEnd(): number; - } - export class ViewBounds extends java.lang.Object implements java.lang.annotation.Annotation { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v7.widget.ViewBoundsCheck$ViewBounds interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - annotationType(): java.lang.Class; - equals(param0: any): boolean; - hashCode(): number; - toString(): string; - }); - public constructor(); - public equals(param0: any): boolean; - public hashCode(): number; - public toString(): string; - public annotationType(): java.lang.Class; - } - } - } - } - } -} - -declare module android { - export module support { - export module v7 { - export module widget { - export class ViewInfoStore extends java.lang.Object { - public static class: java.lang.Class; - public onViewDetached(param0: android.support.v7.widget.RecyclerView.ViewHolder): void; - } - export module ViewInfoStore { - export class InfoRecord extends java.lang.Object { - public static class: java.lang.Class; - } - export class ProcessCallback extends java.lang.Object { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v7.widget.ViewInfoStore$ProcessCallback interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - processDisappeared(param0: android.support.v7.widget.RecyclerView.ViewHolder, param1: android.support.v7.widget.RecyclerView.ItemAnimator.ItemHolderInfo, param2: android.support.v7.widget.RecyclerView.ItemAnimator.ItemHolderInfo): void; - processAppeared(param0: android.support.v7.widget.RecyclerView.ViewHolder, param1: android.support.v7.widget.RecyclerView.ItemAnimator.ItemHolderInfo, param2: android.support.v7.widget.RecyclerView.ItemAnimator.ItemHolderInfo): void; - processPersistent(param0: android.support.v7.widget.RecyclerView.ViewHolder, param1: android.support.v7.widget.RecyclerView.ItemAnimator.ItemHolderInfo, param2: android.support.v7.widget.RecyclerView.ItemAnimator.ItemHolderInfo): void; - unused(param0: android.support.v7.widget.RecyclerView.ViewHolder): void; - }); - public constructor(); - public unused(param0: android.support.v7.widget.RecyclerView.ViewHolder): void; - public processDisappeared(param0: android.support.v7.widget.RecyclerView.ViewHolder, param1: android.support.v7.widget.RecyclerView.ItemAnimator.ItemHolderInfo, param2: android.support.v7.widget.RecyclerView.ItemAnimator.ItemHolderInfo): void; - public processAppeared(param0: android.support.v7.widget.RecyclerView.ViewHolder, param1: android.support.v7.widget.RecyclerView.ItemAnimator.ItemHolderInfo, param2: android.support.v7.widget.RecyclerView.ItemAnimator.ItemHolderInfo): void; - public processPersistent(param0: android.support.v7.widget.RecyclerView.ViewHolder, param1: android.support.v7.widget.RecyclerView.ItemAnimator.ItemHolderInfo, param2: android.support.v7.widget.RecyclerView.ItemAnimator.ItemHolderInfo): void; - } - } - } - } - } -} - -declare module android { - export module support { - export module v7 { - export module widget { - export class ViewStubCompat extends android.view.View { - public static class: java.lang.Class; - public onKeyUp(param0: number, param1: android.view.KeyEvent): boolean; - public setOnInflateListener(param0: android.support.v7.widget.ViewStubCompat.OnInflateListener): void; - public unscheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable): void; - public sendAccessibilityEventUnchecked(param0: android.view.accessibility.AccessibilityEvent): void; - public onKeyDown(param0: number, param1: android.view.KeyEvent): boolean; - public setInflatedId(param0: number): void; - public getInflatedId(): number; - public onKeyMultiple(param0: number, param1: number, param2: android.view.KeyEvent): boolean; - public setLayoutResource(param0: number): void; - public onKeyLongPress(param0: number, param1: android.view.KeyEvent): boolean; - public scheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; - public getLayoutResource(): number; - public sendAccessibilityEvent(param0: number): void; - public dispatchDraw(param0: android.graphics.Canvas): void; - public draw(param0: android.graphics.Canvas): void; - public onMeasure(param0: number, param1: number): void; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number); - public setLayoutInflater(param0: android.view.LayoutInflater): void; - public invalidateDrawable(param0: android.graphics.drawable.Drawable): void; - public getLayoutInflater(): android.view.LayoutInflater; - public inflate(): android.view.View; - public unscheduleDrawable(param0: android.graphics.drawable.Drawable): void; - public constructor(param0: android.content.Context); - public constructor(param0: android.content.Context, param1: android.util.AttributeSet); - public setVisibility(param0: number): void; - public static inflate(param0: android.content.Context, param1: number, param2: android.view.ViewGroup): android.view.View; - } - export module ViewStubCompat { - export class OnInflateListener extends java.lang.Object { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v7.widget.ViewStubCompat$OnInflateListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - onInflate(param0: android.support.v7.widget.ViewStubCompat, param1: android.view.View): void; - }); - public constructor(); - public onInflate(param0: android.support.v7.widget.ViewStubCompat, param1: android.view.View): void; - } - } - } - } - } -} - -declare module android { - export module support { - export module v7 { - export module widget { - export class ViewUtils extends java.lang.Object { - public static class: java.lang.Class; - public static makeOptionalFitsSystemWindows(param0: android.view.View): void; - public static isLayoutRtl(param0: android.view.View): boolean; - public static computeFitSystemWindows(param0: android.view.View, param1: android.graphics.Rect, param2: android.graphics.Rect): void; - } - } - } - } -} - -declare module android { - export module support { - export module v7 { - export module widget { - export module helper { - export class ItemTouchHelper extends android.support.v7.widget.RecyclerView.ItemDecoration implements android.support.v7.widget.RecyclerView.OnChildAttachStateChangeListener { - public static class: java.lang.Class; - public static UP: number; - public static DOWN: number; - public static LEFT: number; - public static RIGHT: number; - public static START: number; - public static END: number; - public static ACTION_STATE_IDLE: number; - public static ACTION_STATE_SWIPE: number; - public static ACTION_STATE_DRAG: number; - public static ANIMATION_TYPE_SWIPE_SUCCESS: number; - public static ANIMATION_TYPE_SWIPE_CANCEL: number; - public static ANIMATION_TYPE_DRAG: number; - public onDrawOver(param0: android.graphics.Canvas, param1: android.support.v7.widget.RecyclerView, param2: android.support.v7.widget.RecyclerView.State): void; - public constructor(); - public onDraw(param0: android.graphics.Canvas, param1: android.support.v7.widget.RecyclerView): void; - public getItemOffsets(param0: android.graphics.Rect, param1: android.view.View, param2: android.support.v7.widget.RecyclerView, param3: android.support.v7.widget.RecyclerView.State): void; - public onDrawOver(param0: android.graphics.Canvas, param1: android.support.v7.widget.RecyclerView): void; - public onDraw(param0: android.graphics.Canvas, param1: android.support.v7.widget.RecyclerView, param2: android.support.v7.widget.RecyclerView.State): void; - public startDrag(param0: android.support.v7.widget.RecyclerView.ViewHolder): void; - public getItemOffsets(param0: android.graphics.Rect, param1: number, param2: android.support.v7.widget.RecyclerView): void; - public constructor(param0: android.support.v7.widget.helper.ItemTouchHelper.Callback); - public startSwipe(param0: android.support.v7.widget.RecyclerView.ViewHolder): void; - public onChildViewAttachedToWindow(param0: android.view.View): void; - public attachToRecyclerView(param0: android.support.v7.widget.RecyclerView): void; - public onChildViewDetachedFromWindow(param0: android.view.View): void; - } - export module ItemTouchHelper { - export abstract class Callback extends java.lang.Object { - public static class: java.lang.Class; - public static DEFAULT_DRAG_ANIMATION_DURATION: number; - public static DEFAULT_SWIPE_ANIMATION_DURATION: number; - public getAnimationDuration(param0: android.support.v7.widget.RecyclerView, param1: number, param2: number, param3: number): number; - public interpolateOutOfBoundsScroll(param0: android.support.v7.widget.RecyclerView, param1: number, param2: number, param3: number, param4: number): number; - public static makeMovementFlags(param0: number, param1: number): number; - public getSwipeVelocityThreshold(param0: number): number; - public getMovementFlags(param0: android.support.v7.widget.RecyclerView, param1: android.support.v7.widget.RecyclerView.ViewHolder): number; - public chooseDropTarget(param0: android.support.v7.widget.RecyclerView.ViewHolder, param1: java.util.List, param2: number, param3: number): android.support.v7.widget.RecyclerView.ViewHolder; - public onChildDraw(param0: android.graphics.Canvas, param1: android.support.v7.widget.RecyclerView, param2: android.support.v7.widget.RecyclerView.ViewHolder, param3: number, param4: number, param5: number, param6: boolean): void; - public getSwipeEscapeVelocity(param0: number): number; - public isItemViewSwipeEnabled(): boolean; - public clearView(param0: android.support.v7.widget.RecyclerView, param1: android.support.v7.widget.RecyclerView.ViewHolder): void; - public getMoveThreshold(param0: android.support.v7.widget.RecyclerView.ViewHolder): number; - public constructor(); - public onSelectedChanged(param0: android.support.v7.widget.RecyclerView.ViewHolder, param1: number): void; - public onSwiped(param0: android.support.v7.widget.RecyclerView.ViewHolder, param1: number): void; - public static getDefaultUIUtil(): android.support.v7.widget.helper.ItemTouchUIUtil; - public static makeFlag(param0: number, param1: number): number; - public getBoundingBoxMargin(): number; - public canDropOver(param0: android.support.v7.widget.RecyclerView, param1: android.support.v7.widget.RecyclerView.ViewHolder, param2: android.support.v7.widget.RecyclerView.ViewHolder): boolean; - public convertToAbsoluteDirection(param0: number, param1: number): number; - public onMoved(param0: android.support.v7.widget.RecyclerView, param1: android.support.v7.widget.RecyclerView.ViewHolder, param2: number, param3: android.support.v7.widget.RecyclerView.ViewHolder, param4: number, param5: number, param6: number): void; - public onChildDrawOver(param0: android.graphics.Canvas, param1: android.support.v7.widget.RecyclerView, param2: android.support.v7.widget.RecyclerView.ViewHolder, param3: number, param4: number, param5: number, param6: boolean): void; - public onMove(param0: android.support.v7.widget.RecyclerView, param1: android.support.v7.widget.RecyclerView.ViewHolder, param2: android.support.v7.widget.RecyclerView.ViewHolder): boolean; - public getSwipeThreshold(param0: android.support.v7.widget.RecyclerView.ViewHolder): number; - public static convertToRelativeDirection(param0: number, param1: number): number; - public isLongPressDragEnabled(): boolean; - } - export class ItemTouchHelperGestureListener extends android.view.GestureDetector.SimpleOnGestureListener { - public static class: java.lang.Class; - public onFling(param0: android.view.MotionEvent, param1: android.view.MotionEvent, param2: number, param3: number): boolean; - public onDoubleTapEvent(param0: android.view.MotionEvent): boolean; - public onSingleTapUp(param0: android.view.MotionEvent): boolean; - public onScroll(param0: android.view.MotionEvent, param1: android.view.MotionEvent, param2: number, param3: number): boolean; - public onSingleTapConfirmed(param0: android.view.MotionEvent): boolean; - public onDoubleTap(param0: android.view.MotionEvent): boolean; - public onShowPress(param0: android.view.MotionEvent): void; - public onLongPress(param0: android.view.MotionEvent): void; - public onDown(param0: android.view.MotionEvent): boolean; - } - export class RecoverAnimation extends java.lang.Object implements android.animation.Animator.AnimatorListener { - public static class: java.lang.Class; - public mIsPendingCleanup: boolean; - public cancel(): void; - public setFraction(param0: number): void; - public setDuration(param0: number): void; - public start(): void; - public onAnimationEnd(param0: android.animation.Animator): void; - public onAnimationRepeat(param0: android.animation.Animator): void; - public onAnimationCancel(param0: android.animation.Animator): void; - public onAnimationStart(param0: android.animation.Animator): void; - public update(): void; - } - export abstract class SimpleCallback extends android.support.v7.widget.helper.ItemTouchHelper.Callback { - public static class: java.lang.Class; - public constructor(); - public constructor(param0: number, param1: number); - public getSwipeDirs(param0: android.support.v7.widget.RecyclerView, param1: android.support.v7.widget.RecyclerView.ViewHolder): number; - public getMovementFlags(param0: android.support.v7.widget.RecyclerView, param1: android.support.v7.widget.RecyclerView.ViewHolder): number; - public getDragDirs(param0: android.support.v7.widget.RecyclerView, param1: android.support.v7.widget.RecyclerView.ViewHolder): number; - public setDefaultSwipeDirs(param0: number): void; - public setDefaultDragDirs(param0: number): void; - } - export class ViewDropHandler extends java.lang.Object { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v7.widget.helper.ItemTouchHelper$ViewDropHandler interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - prepareForDrop(param0: android.view.View, param1: android.view.View, param2: number, param3: number): void; - }); - public constructor(); - public prepareForDrop(param0: android.view.View, param1: android.view.View, param2: number, param3: number): void; - } - } - } - } - } - } -} - -declare module android { - export module support { - export module v7 { - export module widget { - export module helper { - export class ItemTouchUIUtil extends java.lang.Object { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v7.widget.helper.ItemTouchUIUtil interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - onDraw(param0: android.graphics.Canvas, param1: android.support.v7.widget.RecyclerView, param2: android.view.View, param3: number, param4: number, param5: number, param6: boolean): void; - onDrawOver(param0: android.graphics.Canvas, param1: android.support.v7.widget.RecyclerView, param2: android.view.View, param3: number, param4: number, param5: number, param6: boolean): void; - clearView(param0: android.view.View): void; - onSelected(param0: android.view.View): void; - }); - public constructor(); - public onDraw(param0: android.graphics.Canvas, param1: android.support.v7.widget.RecyclerView, param2: android.view.View, param3: number, param4: number, param5: number, param6: boolean): void; - public clearView(param0: android.view.View): void; - public onDrawOver(param0: android.graphics.Canvas, param1: android.support.v7.widget.RecyclerView, param2: android.view.View, param3: number, param4: number, param5: number, param6: boolean): void; - public onSelected(param0: android.view.View): void; - } - } - } - } - } -} - -declare module android { - export module support { - export module v7 { - export module widget { - export module helper { - export class ItemTouchUIUtilImpl extends java.lang.Object { - public static class: java.lang.Class; - } - export module ItemTouchUIUtilImpl { - export class Api21Impl extends android.support.v7.widget.helper.ItemTouchUIUtilImpl.BaseImpl { - public static class: java.lang.Class; - public onDrawOver(param0: android.graphics.Canvas, param1: android.support.v7.widget.RecyclerView, param2: android.view.View, param3: number, param4: number, param5: number, param6: boolean): void; - public clearView(param0: android.view.View): void; - public onSelected(param0: android.view.View): void; - public onDraw(param0: android.graphics.Canvas, param1: android.support.v7.widget.RecyclerView, param2: android.view.View, param3: number, param4: number, param5: number, param6: boolean): void; - } - export class BaseImpl extends java.lang.Object implements android.support.v7.widget.helper.ItemTouchUIUtil { - public static class: java.lang.Class; - public onDrawOver(param0: android.graphics.Canvas, param1: android.support.v7.widget.RecyclerView, param2: android.view.View, param3: number, param4: number, param5: number, param6: boolean): void; - public clearView(param0: android.view.View): void; - public onSelected(param0: android.view.View): void; - public onDraw(param0: android.graphics.Canvas, param1: android.support.v7.widget.RecyclerView, param2: android.view.View, param3: number, param4: number, param5: number, param6: boolean): void; - } - } - } - } - } - } -} - -declare module android { - export module support { - export module v7 { - export module widget { - export module util { - export abstract class SortedListAdapterCallback extends android.support.v7.util.SortedList.Callback { - public static class: java.lang.Class>; - public constructor(); - public constructor(param0: android.support.v7.widget.RecyclerView.Adapter); - public onChanged(param0: number, param1: number): void; - public equals(param0: any): boolean; - public onRemoved(param0: number, param1: number): void; - public onInserted(param0: number, param1: number): void; - public onMoved(param0: number, param1: number): void; - public onChanged(param0: number, param1: number, param2: any): void; - public compare(param0: any, param1: any): number; - } - } - } - } - } -} - -//Generics information: -//android.support.design.widget.BaseTransientBottomBar:1 -//android.support.design.widget.BaseTransientBottomBar.BaseCallback:1 -//android.support.design.widget.BottomSheetBehavior:1 -//android.support.design.widget.CoordinatorLayout.Behavior:1 -//android.support.design.widget.DirectedAcyclicGraph:1 -//android.support.design.widget.HeaderBehavior:1 -//android.support.design.widget.SwipeDismissBehavior:1 -//android.support.design.widget.ViewOffsetBehavior:1 -//android.support.transition.PathProperty:1 -//android.support.v4.app.FragmentHostCallback:1 -//android.support.v4.app.LoaderManager.LoaderCallbacks:1 -//android.support.v4.content.AsyncTaskLoader:1 -//android.support.v4.content.Loader:1 -//android.support.v4.content.Loader.OnLoadCanceledListener:1 -//android.support.v4.content.Loader.OnLoadCompleteListener:1 -//android.support.v4.content.ModernAsyncTask:3 -//android.support.v4.content.ModernAsyncTask.AsyncTaskResult:1 -//android.support.v4.content.ModernAsyncTask.WorkerRunnable:2 -//android.support.v4.graphics.TypefaceCompatBaseImpl.StyleExtractor:1 -//android.support.v4.media.MediaBrowserCompatApi21.ConnectionCallbackProxy:1 -//android.support.v4.media.MediaBrowserCompatApi21.SubscriptionCallbackProxy:1 -//android.support.v4.media.MediaBrowserCompatApi23.ItemCallbackProxy:1 -//android.support.v4.media.MediaBrowserCompatApi26.SubscriptionCallbackProxy:1 -//android.support.v4.media.MediaBrowserServiceCompat.Result:1 -//android.support.v4.media.MediaBrowserServiceCompatApi21.ResultWrapper:1 -//android.support.v4.media.session.MediaControllerCompatApi21.CallbackProxy:1 -//android.support.v4.media.session.MediaSessionCompatApi21.CallbackProxy:1 -//android.support.v4.media.session.MediaSessionCompatApi23.CallbackProxy:1 -//android.support.v4.media.session.MediaSessionCompatApi24.CallbackProxy:1 -//android.support.v4.os.ParcelableCompat.ParcelableCompatCreatorHoneycombMR2:1 -//android.support.v4.os.ParcelableCompatCreatorCallbacks:1 -//android.support.v4.provider.SelfDestructiveThread.ReplyCallback:1 -//android.support.v4.util.ArrayMap:2 -//android.support.v4.util.ArraySet:1 -//android.support.v4.util.CircularArray:1 -//android.support.v4.util.LongSparseArray:1 -//android.support.v4.util.LruCache:2 -//android.support.v4.util.MapCollections:2 -//android.support.v4.util.MapCollections.ArrayIterator:1 -//android.support.v4.util.Pair:2 -//android.support.v4.util.Pools.Pool:1 -//android.support.v4.util.Pools.SimplePool:1 -//android.support.v4.util.Pools.SynchronizedPool:1 -//android.support.v4.util.SimpleArrayMap:2 -//android.support.v4.util.SparseArrayCompat:1 -//android.support.v4.widget.FocusStrategy.BoundsAdapter:1 -//android.support.v4.widget.FocusStrategy.CollectionAdapter:2 -//android.support.v4.widget.FocusStrategy.SequentialComparator:1 -//android.support.v7.util.AsyncListUtil:1 -//android.support.v7.util.AsyncListUtil.DataCallback:1 -//android.support.v7.util.MessageThreadUtil:1 -//android.support.v7.util.SortedList:1 -//android.support.v7.util.SortedList.BatchedCallback:1 -//android.support.v7.util.SortedList.Callback:1 -//android.support.v7.util.ThreadUtil:1 -//android.support.v7.util.ThreadUtil.BackgroundCallback:1 -//android.support.v7.util.ThreadUtil.MainThreadCallback:1 -//android.support.v7.util.TileList:1 -//android.support.v7.util.TileList.Tile:1 -//android.support.v7.view.menu.BaseMenuWrapper:1 -//android.support.v7.view.menu.BaseWrapper:1 -//android.support.v7.widget.PositionMap:1 -//android.support.v7.widget.RecyclerView.Adapter:1 -//android.support.v7.widget.util.SortedListAdapterCallback:1 - diff --git a/tns-platform-declarations/android/android-support-23.d.ts b/tns-platform-declarations/android/android-support-23.d.ts deleted file mode 100644 index eef6e3197f..0000000000 --- a/tns-platform-declarations/android/android-support-23.d.ts +++ /dev/null @@ -1,31756 +0,0 @@ -declare module android { - export module support { - export module annotation { - export class AnimRes extends java.lang.Object implements java.lang.annotation.Annotation { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.annotation.AnimRes interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - annotationType(): java.lang.Class; - equals(param0: any): boolean; - hashCode(): number; - toString(): string; - }); - public constructor(); - public hashCode(): number; - public equals(param0: any): boolean; - public annotationType(): java.lang.Class; - public toString(): string; - } - } - } -} - -declare module android { - export module support { - export module annotation { - export class AnimatorRes extends java.lang.Object implements java.lang.annotation.Annotation { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.annotation.AnimatorRes interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - annotationType(): java.lang.Class; - equals(param0: any): boolean; - hashCode(): number; - toString(): string; - }); - public constructor(); - public hashCode(): number; - public equals(param0: any): boolean; - public annotationType(): java.lang.Class; - public toString(): string; - } - } - } -} - -declare module android { - export module support { - export module annotation { - export class AnyRes extends java.lang.Object implements java.lang.annotation.Annotation { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.annotation.AnyRes interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - annotationType(): java.lang.Class; - equals(param0: any): boolean; - hashCode(): number; - toString(): string; - }); - public constructor(); - public hashCode(): number; - public equals(param0: any): boolean; - public annotationType(): java.lang.Class; - public toString(): string; - } - } - } -} - -declare module android { - export module support { - export module annotation { - export class AnyThread extends java.lang.Object implements java.lang.annotation.Annotation { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.annotation.AnyThread interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - annotationType(): java.lang.Class; - equals(param0: any): boolean; - hashCode(): number; - toString(): string; - }); - public constructor(); - public hashCode(): number; - public equals(param0: any): boolean; - public annotationType(): java.lang.Class; - public toString(): string; - } - } - } -} - -declare module android { - export module support { - export module annotation { - export class ArrayRes extends java.lang.Object implements java.lang.annotation.Annotation { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.annotation.ArrayRes interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - annotationType(): java.lang.Class; - equals(param0: any): boolean; - hashCode(): number; - toString(): string; - }); - public constructor(); - public hashCode(): number; - public equals(param0: any): boolean; - public annotationType(): java.lang.Class; - public toString(): string; - } - } - } -} - -declare module android { - export module support { - export module annotation { - export class AttrRes extends java.lang.Object implements java.lang.annotation.Annotation { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.annotation.AttrRes interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - annotationType(): java.lang.Class; - equals(param0: any): boolean; - hashCode(): number; - toString(): string; - }); - public constructor(); - public hashCode(): number; - public equals(param0: any): boolean; - public annotationType(): java.lang.Class; - public toString(): string; - } - } - } -} - -declare module android { - export module support { - export module annotation { - export class BinderThread extends java.lang.Object implements java.lang.annotation.Annotation { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.annotation.BinderThread interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - annotationType(): java.lang.Class; - equals(param0: any): boolean; - hashCode(): number; - toString(): string; - }); - public constructor(); - public hashCode(): number; - public equals(param0: any): boolean; - public annotationType(): java.lang.Class; - public toString(): string; - } - } - } -} - -declare module android { - export module support { - export module annotation { - export class BoolRes extends java.lang.Object implements java.lang.annotation.Annotation { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.annotation.BoolRes interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - annotationType(): java.lang.Class; - equals(param0: any): boolean; - hashCode(): number; - toString(): string; - }); - public constructor(); - public hashCode(): number; - public equals(param0: any): boolean; - public annotationType(): java.lang.Class; - public toString(): string; - } - } - } -} - -declare module android { - export module support { - export module annotation { - export class CallSuper extends java.lang.Object implements java.lang.annotation.Annotation { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.annotation.CallSuper interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - annotationType(): java.lang.Class; - equals(param0: any): boolean; - hashCode(): number; - toString(): string; - }); - public constructor(); - public hashCode(): number; - public equals(param0: any): boolean; - public annotationType(): java.lang.Class; - public toString(): string; - } - } - } -} - -declare module android { - export module support { - export module annotation { - export class CheckResult extends java.lang.Object implements java.lang.annotation.Annotation { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.annotation.CheckResult interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - suggest(): string; - annotationType(): java.lang.Class; - equals(param0: any): boolean; - hashCode(): number; - toString(): string; - }); - public constructor(); - public hashCode(): number; - public suggest(): string; - public equals(param0: any): boolean; - public annotationType(): java.lang.Class; - public toString(): string; - } - } - } -} - -declare module android { - export module support { - export module annotation { - export class ColorInt extends java.lang.Object implements java.lang.annotation.Annotation { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.annotation.ColorInt interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - annotationType(): java.lang.Class; - equals(param0: any): boolean; - hashCode(): number; - toString(): string; - }); - public constructor(); - public hashCode(): number; - public equals(param0: any): boolean; - public annotationType(): java.lang.Class; - public toString(): string; - } - } - } -} - -declare module android { - export module support { - export module annotation { - export class ColorLong extends java.lang.Object implements java.lang.annotation.Annotation { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.annotation.ColorLong interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - annotationType(): java.lang.Class; - equals(param0: any): boolean; - hashCode(): number; - toString(): string; - }); - public constructor(); - public hashCode(): number; - public equals(param0: any): boolean; - public annotationType(): java.lang.Class; - public toString(): string; - } - } - } -} - -declare module android { - export module support { - export module annotation { - export class ColorRes extends java.lang.Object implements java.lang.annotation.Annotation { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.annotation.ColorRes interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - annotationType(): java.lang.Class; - equals(param0: any): boolean; - hashCode(): number; - toString(): string; - }); - public constructor(); - public hashCode(): number; - public equals(param0: any): boolean; - public annotationType(): java.lang.Class; - public toString(): string; - } - } - } -} - -declare module android { - export module support { - export module annotation { - export class DimenRes extends java.lang.Object implements java.lang.annotation.Annotation { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.annotation.DimenRes interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - annotationType(): java.lang.Class; - equals(param0: any): boolean; - hashCode(): number; - toString(): string; - }); - public constructor(); - public hashCode(): number; - public equals(param0: any): boolean; - public annotationType(): java.lang.Class; - public toString(): string; - } - } - } -} - -declare module android { - export module support { - export module annotation { - export class Dimension extends java.lang.Object implements java.lang.annotation.Annotation { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.annotation.Dimension interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - unit(): number; - annotationType(): java.lang.Class; - equals(param0: any): boolean; - hashCode(): number; - toString(): string; - }); - public constructor(); - public static PX: number; - public static SP: number; - public static DP: number; - public hashCode(): number; - public equals(param0: any): boolean; - public annotationType(): java.lang.Class; - public toString(): string; - public unit(): number; - } - } - } -} - -declare module android { - export module support { - export module annotation { - export class DrawableRes extends java.lang.Object implements java.lang.annotation.Annotation { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.annotation.DrawableRes interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - annotationType(): java.lang.Class; - equals(param0: any): boolean; - hashCode(): number; - toString(): string; - }); - public constructor(); - public hashCode(): number; - public equals(param0: any): boolean; - public annotationType(): java.lang.Class; - public toString(): string; - } - } - } -} - -declare module android { - export module support { - export module annotation { - export class FloatRange extends java.lang.Object implements java.lang.annotation.Annotation { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.annotation.FloatRange interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - from(): number; - to(): number; - fromInclusive(): boolean; - toInclusive(): boolean; - annotationType(): java.lang.Class; - equals(param0: any): boolean; - hashCode(): number; - toString(): string; - }); - public constructor(); - public toInclusive(): boolean; - public hashCode(): number; - public equals(param0: any): boolean; - public fromInclusive(): boolean; - public annotationType(): java.lang.Class; - public from(): number; - public toString(): string; - public to(): number; - } - } - } -} - -declare module android { - export module support { - export module annotation { - export class FontRes extends java.lang.Object implements java.lang.annotation.Annotation { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.annotation.FontRes interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - annotationType(): java.lang.Class; - equals(param0: any): boolean; - hashCode(): number; - toString(): string; - }); - public constructor(); - public hashCode(): number; - public equals(param0: any): boolean; - public annotationType(): java.lang.Class; - public toString(): string; - } - } - } -} - -declare module android { - export module support { - export module annotation { - export class FractionRes extends java.lang.Object implements java.lang.annotation.Annotation { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.annotation.FractionRes interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - annotationType(): java.lang.Class; - equals(param0: any): boolean; - hashCode(): number; - toString(): string; - }); - public constructor(); - public hashCode(): number; - public equals(param0: any): boolean; - public annotationType(): java.lang.Class; - public toString(): string; - } - } - } -} - -declare module android { - export module support { - export module annotation { - export class GuardedBy extends java.lang.Object implements java.lang.annotation.Annotation { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.annotation.GuardedBy interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - value(): string; - annotationType(): java.lang.Class; - equals(param0: any): boolean; - hashCode(): number; - toString(): string; - }); - public constructor(); - public hashCode(): number; - public value(): string; - public equals(param0: any): boolean; - public annotationType(): java.lang.Class; - public toString(): string; - } - } - } -} - -declare module android { - export module support { - export module annotation { - export class HalfFloat extends java.lang.Object implements java.lang.annotation.Annotation { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.annotation.HalfFloat interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - annotationType(): java.lang.Class; - equals(param0: any): boolean; - hashCode(): number; - toString(): string; - }); - public constructor(); - public hashCode(): number; - public equals(param0: any): boolean; - public annotationType(): java.lang.Class; - public toString(): string; - } - } - } -} - -declare module android { - export module support { - export module annotation { - export class IdRes extends java.lang.Object implements java.lang.annotation.Annotation { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.annotation.IdRes interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - annotationType(): java.lang.Class; - equals(param0: any): boolean; - hashCode(): number; - toString(): string; - }); - public constructor(); - public hashCode(): number; - public equals(param0: any): boolean; - public annotationType(): java.lang.Class; - public toString(): string; - } - } - } -} - -declare module android { - export module support { - export module annotation { - export class IntDef extends java.lang.Object implements java.lang.annotation.Annotation { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.annotation.IntDef interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - value(): native.Array; - flag(): boolean; - annotationType(): java.lang.Class; - equals(param0: any): boolean; - hashCode(): number; - toString(): string; - }); - public constructor(); - public value(): native.Array; - public hashCode(): number; - public equals(param0: any): boolean; - public annotationType(): java.lang.Class; - public toString(): string; - public flag(): boolean; - } - } - } -} - -declare module android { - export module support { - export module annotation { - export class IntRange extends java.lang.Object implements java.lang.annotation.Annotation { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.annotation.IntRange interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - from(): number; - to(): number; - annotationType(): java.lang.Class; - equals(param0: any): boolean; - hashCode(): number; - toString(): string; - }); - public constructor(); - public hashCode(): number; - public equals(param0: any): boolean; - public annotationType(): java.lang.Class; - public from(): number; - public toString(): string; - public to(): number; - } - } - } -} - -declare module android { - export module support { - export module annotation { - export class IntegerRes extends java.lang.Object implements java.lang.annotation.Annotation { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.annotation.IntegerRes interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - annotationType(): java.lang.Class; - equals(param0: any): boolean; - hashCode(): number; - toString(): string; - }); - public constructor(); - public hashCode(): number; - public equals(param0: any): boolean; - public annotationType(): java.lang.Class; - public toString(): string; - } - } - } -} - -declare module android { - export module support { - export module annotation { - export class InterpolatorRes extends java.lang.Object implements java.lang.annotation.Annotation { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.annotation.InterpolatorRes interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - annotationType(): java.lang.Class; - equals(param0: any): boolean; - hashCode(): number; - toString(): string; - }); - public constructor(); - public hashCode(): number; - public equals(param0: any): boolean; - public annotationType(): java.lang.Class; - public toString(): string; - } - } - } -} - -declare module android { - export module support { - export module annotation { - export class Keep extends java.lang.Object implements java.lang.annotation.Annotation { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.annotation.Keep interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - annotationType(): java.lang.Class; - equals(param0: any): boolean; - hashCode(): number; - toString(): string; - }); - public constructor(); - public hashCode(): number; - public equals(param0: any): boolean; - public annotationType(): java.lang.Class; - public toString(): string; - } - } - } -} - -declare module android { - export module support { - export module annotation { - export class LayoutRes extends java.lang.Object implements java.lang.annotation.Annotation { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.annotation.LayoutRes interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - annotationType(): java.lang.Class; - equals(param0: any): boolean; - hashCode(): number; - toString(): string; - }); - public constructor(); - public hashCode(): number; - public equals(param0: any): boolean; - public annotationType(): java.lang.Class; - public toString(): string; - } - } - } -} - -declare module android { - export module support { - export module annotation { - export class MainThread extends java.lang.Object implements java.lang.annotation.Annotation { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.annotation.MainThread interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - annotationType(): java.lang.Class; - equals(param0: any): boolean; - hashCode(): number; - toString(): string; - }); - public constructor(); - public hashCode(): number; - public equals(param0: any): boolean; - public annotationType(): java.lang.Class; - public toString(): string; - } - } - } -} - -declare module android { - export module support { - export module annotation { - export class MenuRes extends java.lang.Object implements java.lang.annotation.Annotation { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.annotation.MenuRes interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - annotationType(): java.lang.Class; - equals(param0: any): boolean; - hashCode(): number; - toString(): string; - }); - public constructor(); - public hashCode(): number; - public equals(param0: any): boolean; - public annotationType(): java.lang.Class; - public toString(): string; - } - } - } -} - -declare module android { - export module support { - export module annotation { - export class NavigationRes extends java.lang.Object implements java.lang.annotation.Annotation { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.annotation.NavigationRes interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - annotationType(): java.lang.Class; - equals(param0: any): boolean; - hashCode(): number; - toString(): string; - }); - public constructor(); - public hashCode(): number; - public equals(param0: any): boolean; - public annotationType(): java.lang.Class; - public toString(): string; - } - } - } -} - -declare module android { - export module support { - export module annotation { - export class NonNull extends java.lang.Object implements java.lang.annotation.Annotation { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.annotation.NonNull interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - annotationType(): java.lang.Class; - equals(param0: any): boolean; - hashCode(): number; - toString(): string; - }); - public constructor(); - public hashCode(): number; - public equals(param0: any): boolean; - public annotationType(): java.lang.Class; - public toString(): string; - } - } - } -} - -declare module android { - export module support { - export module annotation { - export class Nullable extends java.lang.Object implements java.lang.annotation.Annotation { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.annotation.Nullable interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - annotationType(): java.lang.Class; - equals(param0: any): boolean; - hashCode(): number; - toString(): string; - }); - public constructor(); - public hashCode(): number; - public equals(param0: any): boolean; - public annotationType(): java.lang.Class; - public toString(): string; - } - } - } -} - -declare module android { - export module support { - export module annotation { - export class PluralsRes extends java.lang.Object implements java.lang.annotation.Annotation { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.annotation.PluralsRes interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - annotationType(): java.lang.Class; - equals(param0: any): boolean; - hashCode(): number; - toString(): string; - }); - public constructor(); - public hashCode(): number; - public equals(param0: any): boolean; - public annotationType(): java.lang.Class; - public toString(): string; - } - } - } -} - -declare module android { - export module support { - export module annotation { - export class Px extends java.lang.Object implements java.lang.annotation.Annotation { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.annotation.Px interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - annotationType(): java.lang.Class; - equals(param0: any): boolean; - hashCode(): number; - toString(): string; - }); - public constructor(); - public hashCode(): number; - public equals(param0: any): boolean; - public annotationType(): java.lang.Class; - public toString(): string; - } - } - } -} - -declare module android { - export module support { - export module annotation { - export class RawRes extends java.lang.Object implements java.lang.annotation.Annotation { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.annotation.RawRes interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - annotationType(): java.lang.Class; - equals(param0: any): boolean; - hashCode(): number; - toString(): string; - }); - public constructor(); - public hashCode(): number; - public equals(param0: any): boolean; - public annotationType(): java.lang.Class; - public toString(): string; - } - } - } -} - -declare module android { - export module support { - export module annotation { - export class RequiresApi extends java.lang.Object implements java.lang.annotation.Annotation { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.annotation.RequiresApi interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - value(): number; - api(): number; - annotationType(): java.lang.Class; - equals(param0: any): boolean; - hashCode(): number; - toString(): string; - }); - public constructor(); - public api(): number; - public hashCode(): number; - public equals(param0: any): boolean; - public annotationType(): java.lang.Class; - public value(): number; - public toString(): string; - } - } - } -} - -declare module android { - export module support { - export module annotation { - export class RequiresPermission extends java.lang.Object implements java.lang.annotation.Annotation { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.annotation.RequiresPermission interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - value(): string; - allOf(): native.Array; - anyOf(): native.Array; - conditional(): boolean; - annotationType(): java.lang.Class; - equals(param0: any): boolean; - hashCode(): number; - toString(): string; - }); - public constructor(); - public allOf(): native.Array; - public conditional(): boolean; - public hashCode(): number; - public value(): string; - public anyOf(): native.Array; - public equals(param0: any): boolean; - public annotationType(): java.lang.Class; - public toString(): string; - } - export module RequiresPermission { - export class Read extends java.lang.Object implements java.lang.annotation.Annotation { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.annotation.RequiresPermission$Read interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - value(): android.support.annotation.RequiresPermission; - annotationType(): java.lang.Class; - equals(param0: any): boolean; - hashCode(): number; - toString(): string; - }); - public constructor(); - public equals(param0: any): boolean; - public toString(): string; - public annotationType(): java.lang.Class; - public value(): android.support.annotation.RequiresPermission; - public hashCode(): number; - } - export class Write extends java.lang.Object implements java.lang.annotation.Annotation { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.annotation.RequiresPermission$Write interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - value(): android.support.annotation.RequiresPermission; - annotationType(): java.lang.Class; - equals(param0: any): boolean; - hashCode(): number; - toString(): string; - }); - public constructor(); - public equals(param0: any): boolean; - public toString(): string; - public annotationType(): java.lang.Class; - public value(): android.support.annotation.RequiresPermission; - public hashCode(): number; - } - } - } - } -} - -declare module android { - export module support { - export module annotation { - export class RestrictTo extends java.lang.Object implements java.lang.annotation.Annotation { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.annotation.RestrictTo interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - value(): native.Array; - annotationType(): java.lang.Class; - equals(param0: any): boolean; - hashCode(): number; - toString(): string; - }); - public constructor(); - public value(): native.Array; - public hashCode(): number; - public equals(param0: any): boolean; - public annotationType(): java.lang.Class; - public toString(): string; - } - export module RestrictTo { - export class Scope { - public static class: java.lang.Class; - public static LIBRARY: android.support.annotation.RestrictTo.Scope; - public static LIBRARY_GROUP: android.support.annotation.RestrictTo.Scope; - public static GROUP_ID: android.support.annotation.RestrictTo.Scope; - public static TESTS: android.support.annotation.RestrictTo.Scope; - public static SUBCLASSES: android.support.annotation.RestrictTo.Scope; - public static valueOf(param0: string): android.support.annotation.RestrictTo.Scope; - public static values(): native.Array; - public static valueOf(param0: java.lang.Class, param1: string): java.lang.Enum; - } - } - } - } -} - -declare module android { - export module support { - export module annotation { - export class Size extends java.lang.Object implements java.lang.annotation.Annotation { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.annotation.Size interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - value(): number; - min(): number; - max(): number; - multiple(): number; - annotationType(): java.lang.Class; - equals(param0: any): boolean; - hashCode(): number; - toString(): string; - }); - public constructor(); - public max(): number; - public min(): number; - public multiple(): number; - public hashCode(): number; - public equals(param0: any): boolean; - public annotationType(): java.lang.Class; - public value(): number; - public toString(): string; - } - } - } -} - -declare module android { - export module support { - export module annotation { - export class StringDef extends java.lang.Object implements java.lang.annotation.Annotation { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.annotation.StringDef interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - value(): native.Array; - annotationType(): java.lang.Class; - equals(param0: any): boolean; - hashCode(): number; - toString(): string; - }); - public constructor(); - public hashCode(): number; - public equals(param0: any): boolean; - public annotationType(): java.lang.Class; - public toString(): string; - public value(): native.Array; - } - } - } -} - -declare module android { - export module support { - export module annotation { - export class StringRes extends java.lang.Object implements java.lang.annotation.Annotation { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.annotation.StringRes interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - annotationType(): java.lang.Class; - equals(param0: any): boolean; - hashCode(): number; - toString(): string; - }); - public constructor(); - public hashCode(): number; - public equals(param0: any): boolean; - public annotationType(): java.lang.Class; - public toString(): string; - } - } - } -} - -declare module android { - export module support { - export module annotation { - export class StyleRes extends java.lang.Object implements java.lang.annotation.Annotation { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.annotation.StyleRes interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - annotationType(): java.lang.Class; - equals(param0: any): boolean; - hashCode(): number; - toString(): string; - }); - public constructor(); - public hashCode(): number; - public equals(param0: any): boolean; - public annotationType(): java.lang.Class; - public toString(): string; - } - } - } -} - -declare module android { - export module support { - export module annotation { - export class StyleableRes extends java.lang.Object implements java.lang.annotation.Annotation { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.annotation.StyleableRes interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - annotationType(): java.lang.Class; - equals(param0: any): boolean; - hashCode(): number; - toString(): string; - }); - public constructor(); - public hashCode(): number; - public equals(param0: any): boolean; - public annotationType(): java.lang.Class; - public toString(): string; - } - } - } -} - -declare module android { - export module support { - export module annotation { - export class TransitionRes extends java.lang.Object implements java.lang.annotation.Annotation { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.annotation.TransitionRes interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - annotationType(): java.lang.Class; - equals(param0: any): boolean; - hashCode(): number; - toString(): string; - }); - public constructor(); - public hashCode(): number; - public equals(param0: any): boolean; - public annotationType(): java.lang.Class; - public toString(): string; - } - } - } -} - -declare module android { - export module support { - export module annotation { - export class UiThread extends java.lang.Object implements java.lang.annotation.Annotation { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.annotation.UiThread interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - annotationType(): java.lang.Class; - equals(param0: any): boolean; - hashCode(): number; - toString(): string; - }); - public constructor(); - public hashCode(): number; - public equals(param0: any): boolean; - public annotationType(): java.lang.Class; - public toString(): string; - } - } - } -} - -declare module android { - export module support { - export module annotation { - export class VisibleForTesting extends java.lang.Object implements java.lang.annotation.Annotation { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.annotation.VisibleForTesting interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - otherwise(): number; - annotationType(): java.lang.Class; - equals(param0: any): boolean; - hashCode(): number; - toString(): string; - }); - public constructor(); - public static PROTECTED: number; - public static NONE: number; - public static PRIVATE: number; - public static PACKAGE_PRIVATE: number; - public hashCode(): number; - public equals(param0: any): boolean; - public annotationType(): java.lang.Class; - public otherwise(): number; - public toString(): string; - } - } - } -} - -declare module android { - export module support { - export module annotation { - export class WorkerThread extends java.lang.Object implements java.lang.annotation.Annotation { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.annotation.WorkerThread interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - annotationType(): java.lang.Class; - equals(param0: any): boolean; - hashCode(): number; - toString(): string; - }); - public constructor(); - public hashCode(): number; - public equals(param0: any): boolean; - public annotationType(): java.lang.Class; - public toString(): string; - } - } - } -} - -declare module android { - export module support { - export module annotation { - export class XmlRes extends java.lang.Object implements java.lang.annotation.Annotation { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.annotation.XmlRes interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - annotationType(): java.lang.Class; - equals(param0: any): boolean; - hashCode(): number; - toString(): string; - }); - public constructor(); - public hashCode(): number; - public equals(param0: any): boolean; - public annotationType(): java.lang.Class; - public toString(): string; - } - } - } -} - -declare module android { - export module support { - export module compat { - export class BuildConfig extends java.lang.Object { - public static class: java.lang.Class; - public static DEBUG: boolean; - public static APPLICATION_ID: string; - public static BUILD_TYPE: string; - public static FLAVOR: string; - public static VERSION_CODE: number; - public static VERSION_NAME: string; - public constructor(); - } - } - } -} - -declare module android { - export module support { - export module coreui { - export class BuildConfig extends java.lang.Object { - public static class: java.lang.Class; - public static DEBUG: boolean; - public static APPLICATION_ID: string; - public static BUILD_TYPE: string; - public static FLAVOR: string; - public static VERSION_CODE: number; - public static VERSION_NAME: string; - public constructor(); - } - } - } -} - -declare module android { - export module support { - export module coreutils { - export class BuildConfig extends java.lang.Object { - public static class: java.lang.Class; - public static DEBUG: boolean; - public static APPLICATION_ID: string; - public static BUILD_TYPE: string; - public static FLAVOR: string; - public static VERSION_CODE: number; - public static VERSION_NAME: string; - public constructor(); - } - } - } -} - -declare module android { - export module support { - export module design { - export class BuildConfig extends java.lang.Object { - public static class: java.lang.Class; - public static DEBUG: boolean; - public static APPLICATION_ID: string; - public static BUILD_TYPE: string; - public static FLAVOR: string; - public static VERSION_CODE: number; - public static VERSION_NAME: string; - public constructor(); - } - } - } -} - -declare module android { - export module support { - export module design { - export module internal { - export class BaselineLayout extends android.view.ViewGroup { - public static class: java.lang.Class; - public onNestedFling(param0: android.view.View, param1: number, param2: number, param3: boolean): boolean; - public onKeyUp(param0: number, param1: android.view.KeyEvent): boolean; - public startActionModeForChild(param0: android.view.View, param1: android.view.ActionMode.Callback): android.view.ActionMode; - public startActionModeForChild(param0: android.view.View, param1: android.view.ActionMode.Callback, param2: number): android.view.ActionMode; - public sendAccessibilityEventUnchecked(param0: android.view.accessibility.AccessibilityEvent): void; - public notifySubtreeAccessibilityStateChanged(param0: android.view.View, param1: android.view.View, param2: number): void; - public invalidateChildInParent(param0: native.Array, param1: android.graphics.Rect): android.view.ViewParent; - public isLayoutRequested(): boolean; - public clearChildFocus(param0: android.view.View): void; - public isTextDirectionResolved(): boolean; - public onNestedPreFling(param0: android.view.View, param1: number, param2: number): boolean; - public showContextMenuForChild(param0: android.view.View): boolean; - public isLayoutDirectionResolved(): boolean; - public addView(param0: android.view.View, param1: number): void; - public requestChildFocus(param0: android.view.View, param1: android.view.View): void; - public bringChildToFront(param0: android.view.View): void; - public updateViewLayout(param0: android.view.View, param1: android.view.ViewGroup.LayoutParams): void; - public getLayoutDirection(): number; - public getParentForAccessibility(): android.view.ViewParent; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number, param3: number); - public addView(param0: android.view.View, param1: number, param2: number): void; - public createContextMenu(param0: android.view.ContextMenu): void; - public addView(param0: android.view.View, param1: android.view.ViewGroup.LayoutParams): void; - public childDrawableStateChanged(param0: android.view.View): void; - public getChildVisibleRect(param0: android.view.View, param1: android.graphics.Rect, param2: android.graphics.Point): boolean; - public getTextDirection(): number; - public requestFitSystemWindows(): void; - public focusSearch(param0: number): android.view.View; - public onNestedScrollAccepted(param0: android.view.View, param1: android.view.View, param2: number): void; - public isTextAlignmentResolved(): boolean; - public unscheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable): void; - public requestTransparentRegion(param0: android.view.View): void; - public onNestedPreScroll(param0: android.view.View, param1: number, param2: number, param3: native.Array): void; - public onKeyDown(param0: number, param1: android.view.KeyEvent): boolean; - public onStartNestedScroll(param0: android.view.View, param1: android.view.View, param2: number): boolean; - public canResolveTextAlignment(): boolean; - public getBaseline(): number; - public onNestedScroll(param0: android.view.View, param1: number, param2: number, param3: number, param4: number): void; - public canResolveTextDirection(): boolean; - public addView(param0: android.view.View, param1: number, param2: android.view.ViewGroup.LayoutParams): void; - public requestDisallowInterceptTouchEvent(param0: boolean): void; - public onKeyMultiple(param0: number, param1: number, param2: android.view.KeyEvent): boolean; - public requestChildRectangleOnScreen(param0: android.view.View, param1: android.graphics.Rect, param2: boolean): boolean; - public getParent(): android.view.ViewParent; - public childHasTransientStateChanged(param0: android.view.View, param1: boolean): void; - public onKeyLongPress(param0: number, param1: android.view.KeyEvent): boolean; - public scheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; - public onStopNestedScroll(param0: android.view.View): void; - public sendAccessibilityEvent(param0: number): void; - public requestLayout(): void; - public onMeasure(param0: number, param1: number): void; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number); - public canResolveLayoutDirection(): boolean; - public onNestedPrePerformAccessibilityAction(param0: android.view.View, param1: number, param2: android.os.Bundle): boolean; - public removeView(param0: android.view.View): void; - public getTextAlignment(): number; - public invalidateChild(param0: android.view.View, param1: android.graphics.Rect): void; - public invalidateDrawable(param0: android.graphics.drawable.Drawable): void; - public recomputeViewAttributes(param0: android.view.View): void; - public focusableViewAvailable(param0: android.view.View): void; - public unscheduleDrawable(param0: android.graphics.drawable.Drawable): void; - public constructor(param0: android.content.Context); - public addView(param0: android.view.View): void; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet); - public focusSearch(param0: android.view.View, param1: number): android.view.View; - public onLayout(param0: boolean, param1: number, param2: number, param3: number, param4: number): void; - public requestSendAccessibilityEvent(param0: android.view.View, param1: android.view.accessibility.AccessibilityEvent): boolean; - } - } - } - } -} - -declare module android { - export module support { - export module design { - export module internal { - export class BottomNavigationItemView extends android.widget.FrameLayout implements android.support.v7.view.menu.MenuView.ItemView { - public static class: java.lang.Class; - public static INVALID_ITEM_POSITION: number; - public onNestedFling(param0: android.view.View, param1: number, param2: number, param3: boolean): boolean; - public onKeyUp(param0: number, param1: android.view.KeyEvent): boolean; - public startActionModeForChild(param0: android.view.View, param1: android.view.ActionMode.Callback): android.view.ActionMode; - public startActionModeForChild(param0: android.view.View, param1: android.view.ActionMode.Callback, param2: number): android.view.ActionMode; - public sendAccessibilityEventUnchecked(param0: android.view.accessibility.AccessibilityEvent): void; - public notifySubtreeAccessibilityStateChanged(param0: android.view.View, param1: android.view.View, param2: number): void; - public setTitle(param0: string): void; - public invalidateChildInParent(param0: native.Array, param1: android.graphics.Rect): android.view.ViewParent; - public isLayoutRequested(): boolean; - public clearChildFocus(param0: android.view.View): void; - public showsIcon(): boolean; - public getItemPosition(): number; - public isTextDirectionResolved(): boolean; - public onNestedPreFling(param0: android.view.View, param1: number, param2: number): boolean; - public showContextMenuForChild(param0: android.view.View): boolean; - public isLayoutDirectionResolved(): boolean; - public addView(param0: android.view.View, param1: number): void; - public setCheckable(param0: boolean): void; - public setIcon(param0: android.graphics.drawable.Drawable): void; - public setChecked(param0: boolean): void; - public requestChildFocus(param0: android.view.View, param1: android.view.View): void; - public setEnabled(param0: boolean): void; - public bringChildToFront(param0: android.view.View): void; - public updateViewLayout(param0: android.view.View, param1: android.view.ViewGroup.LayoutParams): void; - public getLayoutDirection(): number; - public setIconTintList(param0: android.content.res.ColorStateList): void; - public getParentForAccessibility(): android.view.ViewParent; - public setTextColor(param0: android.content.res.ColorStateList): void; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number, param3: number); - public addView(param0: android.view.View, param1: number, param2: number): void; - public getItemData(): android.support.v7.view.menu.MenuItemImpl; - public createContextMenu(param0: android.view.ContextMenu): void; - public addView(param0: android.view.View, param1: android.view.ViewGroup.LayoutParams): void; - public childDrawableStateChanged(param0: android.view.View): void; - public getChildVisibleRect(param0: android.view.View, param1: android.graphics.Rect, param2: android.graphics.Point): boolean; - public getTextDirection(): number; - public setItemPosition(param0: number): void; - public requestFitSystemWindows(): void; - public focusSearch(param0: number): android.view.View; - public onNestedScrollAccepted(param0: android.view.View, param1: android.view.View, param2: number): void; - public isTextAlignmentResolved(): boolean; - public unscheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable): void; - public requestTransparentRegion(param0: android.view.View): void; - public onNestedPreScroll(param0: android.view.View, param1: number, param2: number, param3: native.Array): void; - public onKeyDown(param0: number, param1: android.view.KeyEvent): boolean; - public onStartNestedScroll(param0: android.view.View, param1: android.view.View, param2: number): boolean; - public canResolveTextAlignment(): boolean; - public onNestedScroll(param0: android.view.View, param1: number, param2: number, param3: number, param4: number): void; - public canResolveTextDirection(): boolean; - public initialize(param0: android.support.v7.view.menu.MenuItemImpl, param1: number): void; - public addView(param0: android.view.View, param1: number, param2: android.view.ViewGroup.LayoutParams): void; - public requestDisallowInterceptTouchEvent(param0: boolean): void; - public onKeyMultiple(param0: number, param1: number, param2: android.view.KeyEvent): boolean; - public requestChildRectangleOnScreen(param0: android.view.View, param1: android.graphics.Rect, param2: boolean): boolean; - public prefersCondensedTitle(): boolean; - public getParent(): android.view.ViewParent; - public childHasTransientStateChanged(param0: android.view.View, param1: boolean): void; - public onKeyLongPress(param0: number, param1: android.view.KeyEvent): boolean; - public onCreateDrawableState(param0: number): native.Array; - public scheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; - public onStopNestedScroll(param0: android.view.View): void; - public sendAccessibilityEvent(param0: number): void; - public setItemBackground(param0: number): void; - public requestLayout(): void; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number); - public canResolveLayoutDirection(): boolean; - public onNestedPrePerformAccessibilityAction(param0: android.view.View, param1: number, param2: android.os.Bundle): boolean; - public setShiftingMode(param0: boolean): void; - public removeView(param0: android.view.View): void; - public getTextAlignment(): number; - public setShortcut(param0: boolean, param1: string): void; - public invalidateChild(param0: android.view.View, param1: android.graphics.Rect): void; - public invalidateDrawable(param0: android.graphics.drawable.Drawable): void; - public recomputeViewAttributes(param0: android.view.View): void; - public focusableViewAvailable(param0: android.view.View): void; - public unscheduleDrawable(param0: android.graphics.drawable.Drawable): void; - public constructor(param0: android.content.Context); - public addView(param0: android.view.View): void; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet); - public focusSearch(param0: android.view.View, param1: number): android.view.View; - public requestSendAccessibilityEvent(param0: android.view.View, param1: android.view.accessibility.AccessibilityEvent): boolean; - } - } - } - } -} - -declare module android { - export module support { - export module design { - export module internal { - export class BottomNavigationMenu extends android.support.v7.view.menu.MenuBuilder { - public static class: java.lang.Class; - public static MAX_ITEM_COUNT: number; - public constructor(param0: android.content.Context); - public addSubMenu(param0: number, param1: number, param2: number, param3: number): android.view.SubMenu; - public addInternal(param0: number, param1: number, param2: number, param3: string): android.view.MenuItem; - public addSubMenu(param0: string): android.view.SubMenu; - public addSubMenu(param0: number): android.view.SubMenu; - public addSubMenu(param0: number, param1: number, param2: number, param3: string): android.view.SubMenu; - } - } - } - } -} - -declare module android { - export module support { - export module design { - export module internal { - export class BottomNavigationMenuView extends android.view.ViewGroup implements android.support.v7.view.menu.MenuView { - public static class: java.lang.Class; - public onNestedFling(param0: android.view.View, param1: number, param2: number, param3: boolean): boolean; - public onKeyUp(param0: number, param1: android.view.KeyEvent): boolean; - public startActionModeForChild(param0: android.view.View, param1: android.view.ActionMode.Callback): android.view.ActionMode; - public startActionModeForChild(param0: android.view.View, param1: android.view.ActionMode.Callback, param2: number): android.view.ActionMode; - public sendAccessibilityEventUnchecked(param0: android.view.accessibility.AccessibilityEvent): void; - public notifySubtreeAccessibilityStateChanged(param0: android.view.View, param1: android.view.View, param2: number): void; - public setItemTextColor(param0: android.content.res.ColorStateList): void; - public invalidateChildInParent(param0: native.Array, param1: android.graphics.Rect): android.view.ViewParent; - public isLayoutRequested(): boolean; - public clearChildFocus(param0: android.view.View): void; - public buildMenuView(): void; - public isTextDirectionResolved(): boolean; - public onNestedPreFling(param0: android.view.View, param1: number, param2: number): boolean; - public showContextMenuForChild(param0: android.view.View): boolean; - public isLayoutDirectionResolved(): boolean; - public addView(param0: android.view.View, param1: number): void; - public requestChildFocus(param0: android.view.View, param1: android.view.View): void; - public bringChildToFront(param0: android.view.View): void; - public updateViewLayout(param0: android.view.View, param1: android.view.ViewGroup.LayoutParams): void; - public getLayoutDirection(): number; - public setIconTintList(param0: android.content.res.ColorStateList): void; - public getParentForAccessibility(): android.view.ViewParent; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number, param3: number); - public addView(param0: android.view.View, param1: number, param2: number): void; - public createContextMenu(param0: android.view.ContextMenu): void; - public getWindowAnimations(): number; - public addView(param0: android.view.View, param1: android.view.ViewGroup.LayoutParams): void; - public getItemTextColor(): android.content.res.ColorStateList; - public setItemBackgroundRes(param0: number): void; - public childDrawableStateChanged(param0: android.view.View): void; - public getChildVisibleRect(param0: android.view.View, param1: android.graphics.Rect, param2: android.graphics.Point): boolean; - public getTextDirection(): number; - public updateMenuView(): void; - public requestFitSystemWindows(): void; - public focusSearch(param0: number): android.view.View; - public onNestedScrollAccepted(param0: android.view.View, param1: android.view.View, param2: number): void; - public isTextAlignmentResolved(): boolean; - public unscheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable): void; - public initialize(param0: android.support.v7.view.menu.MenuBuilder): void; - public requestTransparentRegion(param0: android.view.View): void; - public onNestedPreScroll(param0: android.view.View, param1: number, param2: number, param3: native.Array): void; - public onKeyDown(param0: number, param1: android.view.KeyEvent): boolean; - public onStartNestedScroll(param0: android.view.View, param1: android.view.View, param2: number): boolean; - public canResolveTextAlignment(): boolean; - public onNestedScroll(param0: android.view.View, param1: number, param2: number, param3: number, param4: number): void; - public canResolveTextDirection(): boolean; - public getItemBackgroundRes(): number; - public addView(param0: android.view.View, param1: number, param2: android.view.ViewGroup.LayoutParams): void; - public requestDisallowInterceptTouchEvent(param0: boolean): void; - public onKeyMultiple(param0: number, param1: number, param2: android.view.KeyEvent): boolean; - public requestChildRectangleOnScreen(param0: android.view.View, param1: android.graphics.Rect, param2: boolean): boolean; - public getSelectedItemId(): number; - public getParent(): android.view.ViewParent; - public childHasTransientStateChanged(param0: android.view.View, param1: boolean): void; - public onKeyLongPress(param0: number, param1: android.view.KeyEvent): boolean; - public scheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; - public setPresenter(param0: android.support.design.internal.BottomNavigationPresenter): void; - public onStopNestedScroll(param0: android.view.View): void; - public sendAccessibilityEvent(param0: number): void; - public requestLayout(): void; - public onMeasure(param0: number, param1: number): void; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number); - public canResolveLayoutDirection(): boolean; - public onNestedPrePerformAccessibilityAction(param0: android.view.View, param1: number, param2: android.os.Bundle): boolean; - public removeView(param0: android.view.View): void; - public getTextAlignment(): number; - public invalidateChild(param0: android.view.View, param1: android.graphics.Rect): void; - public invalidateDrawable(param0: android.graphics.drawable.Drawable): void; - public recomputeViewAttributes(param0: android.view.View): void; - public focusableViewAvailable(param0: android.view.View): void; - public unscheduleDrawable(param0: android.graphics.drawable.Drawable): void; - public constructor(param0: android.content.Context); - public addView(param0: android.view.View): void; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet); - public getIconTintList(): android.content.res.ColorStateList; - public focusSearch(param0: android.view.View, param1: number): android.view.View; - public onLayout(param0: boolean, param1: number, param2: number, param3: number, param4: number): void; - public requestSendAccessibilityEvent(param0: android.view.View, param1: android.view.accessibility.AccessibilityEvent): boolean; - } - } - } - } -} - -declare module android { - export module support { - export module design { - export module internal { - export class BottomNavigationPresenter extends java.lang.Object implements android.support.v7.view.menu.MenuPresenter { - public static class: java.lang.Class; - public setId(param0: number): void; - public setUpdateSuspended(param0: boolean): void; - public getId(): number; - public collapseItemActionView(param0: android.support.v7.view.menu.MenuBuilder, param1: android.support.v7.view.menu.MenuItemImpl): boolean; - public onRestoreInstanceState(param0: android.os.Parcelable): void; - public updateMenuView(param0: boolean): void; - public expandItemActionView(param0: android.support.v7.view.menu.MenuBuilder, param1: android.support.v7.view.menu.MenuItemImpl): boolean; - public setCallback(param0: android.support.v7.view.menu.MenuPresenter.Callback): void; - public initForMenu(param0: android.content.Context, param1: android.support.v7.view.menu.MenuBuilder): void; - public constructor(); - public onCloseMenu(param0: android.support.v7.view.menu.MenuBuilder, param1: boolean): void; - public setBottomNavigationMenuView(param0: android.support.design.internal.BottomNavigationMenuView): void; - public onSubMenuSelected(param0: android.support.v7.view.menu.SubMenuBuilder): boolean; - public getMenuView(param0: android.view.ViewGroup): android.support.v7.view.menu.MenuView; - public flagActionItems(): boolean; - public onSaveInstanceState(): android.os.Parcelable; - } - export module BottomNavigationPresenter { - export class SavedState extends java.lang.Object implements android.os.Parcelable { - public static class: java.lang.Class; - public static CREATOR: android.os.Parcelable.Creator; - public describeContents(): number; - public writeToParcel(param0: android.os.Parcel, param1: number): void; - } - } - } - } - } -} - -declare module android { - export module support { - export module design { - export module internal { - export class ForegroundLinearLayout extends android.support.v7.widget.LinearLayoutCompat { - public static class: java.lang.Class; - public mForegroundInPadding: boolean; - public onNestedFling(param0: android.view.View, param1: number, param2: number, param3: boolean): boolean; - public onKeyUp(param0: number, param1: android.view.KeyEvent): boolean; - public startActionModeForChild(param0: android.view.View, param1: android.view.ActionMode.Callback): android.view.ActionMode; - public startActionModeForChild(param0: android.view.View, param1: android.view.ActionMode.Callback, param2: number): android.view.ActionMode; - public sendAccessibilityEventUnchecked(param0: android.view.accessibility.AccessibilityEvent): void; - public notifySubtreeAccessibilityStateChanged(param0: android.view.View, param1: android.view.View, param2: number): void; - public invalidateChildInParent(param0: native.Array, param1: android.graphics.Rect): android.view.ViewParent; - public isLayoutRequested(): boolean; - public getForeground(): android.graphics.drawable.Drawable; - public clearChildFocus(param0: android.view.View): void; - public jumpDrawablesToCurrentState(): void; - public isTextDirectionResolved(): boolean; - public onNestedPreFling(param0: android.view.View, param1: number, param2: number): boolean; - public showContextMenuForChild(param0: android.view.View): boolean; - public isLayoutDirectionResolved(): boolean; - public addView(param0: android.view.View, param1: number): void; - public setForeground(param0: android.graphics.drawable.Drawable): void; - public requestChildFocus(param0: android.view.View, param1: android.view.View): void; - public bringChildToFront(param0: android.view.View): void; - public updateViewLayout(param0: android.view.View, param1: android.view.ViewGroup.LayoutParams): void; - public getLayoutDirection(): number; - public getParentForAccessibility(): android.view.ViewParent; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number, param3: number); - public addView(param0: android.view.View, param1: number, param2: number): void; - public createContextMenu(param0: android.view.ContextMenu): void; - public getForegroundGravity(): number; - public addView(param0: android.view.View, param1: android.view.ViewGroup.LayoutParams): void; - public childDrawableStateChanged(param0: android.view.View): void; - public getChildVisibleRect(param0: android.view.View, param1: android.graphics.Rect, param2: android.graphics.Point): boolean; - public getTextDirection(): number; - public drawableStateChanged(): void; - public requestFitSystemWindows(): void; - public focusSearch(param0: number): android.view.View; - public onNestedScrollAccepted(param0: android.view.View, param1: android.view.View, param2: number): void; - public isTextAlignmentResolved(): boolean; - public unscheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable): void; - public requestTransparentRegion(param0: android.view.View): void; - public onNestedPreScroll(param0: android.view.View, param1: number, param2: number, param3: native.Array): void; - public onKeyDown(param0: number, param1: android.view.KeyEvent): boolean; - public onStartNestedScroll(param0: android.view.View, param1: android.view.View, param2: number): boolean; - public canResolveTextAlignment(): boolean; - public verifyDrawable(param0: android.graphics.drawable.Drawable): boolean; - public onNestedScroll(param0: android.view.View, param1: number, param2: number, param3: number, param4: number): void; - public canResolveTextDirection(): boolean; - public addView(param0: android.view.View, param1: number, param2: android.view.ViewGroup.LayoutParams): void; - public requestDisallowInterceptTouchEvent(param0: boolean): void; - public onKeyMultiple(param0: number, param1: number, param2: android.view.KeyEvent): boolean; - public requestChildRectangleOnScreen(param0: android.view.View, param1: android.graphics.Rect, param2: boolean): boolean; - public getParent(): android.view.ViewParent; - public childHasTransientStateChanged(param0: android.view.View, param1: boolean): void; - public onKeyLongPress(param0: number, param1: android.view.KeyEvent): boolean; - public scheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; - public setForegroundGravity(param0: number): void; - public onStopNestedScroll(param0: android.view.View): void; - public sendAccessibilityEvent(param0: number): void; - public requestLayout(): void; - public draw(param0: android.graphics.Canvas): void; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number); - public canResolveLayoutDirection(): boolean; - public onNestedPrePerformAccessibilityAction(param0: android.view.View, param1: number, param2: android.os.Bundle): boolean; - public removeView(param0: android.view.View): void; - public getTextAlignment(): number; - public invalidateChild(param0: android.view.View, param1: android.graphics.Rect): void; - public invalidateDrawable(param0: android.graphics.drawable.Drawable): void; - public onSizeChanged(param0: number, param1: number, param2: number, param3: number): void; - public drawableHotspotChanged(param0: number, param1: number): void; - public recomputeViewAttributes(param0: android.view.View): void; - public focusableViewAvailable(param0: android.view.View): void; - public unscheduleDrawable(param0: android.graphics.drawable.Drawable): void; - public constructor(param0: android.content.Context); - public addView(param0: android.view.View): void; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet); - public focusSearch(param0: android.view.View, param1: number): android.view.View; - public onLayout(param0: boolean, param1: number, param2: number, param3: number, param4: number): void; - public requestSendAccessibilityEvent(param0: android.view.View, param1: android.view.accessibility.AccessibilityEvent): boolean; - } - } - } - } -} - -declare module android { - export module support { - export module design { - export module internal { - export class NavigationMenu extends android.support.v7.view.menu.MenuBuilder { - public static class: java.lang.Class; - public constructor(param0: android.content.Context); - public addSubMenu(param0: number, param1: number, param2: number, param3: number): android.view.SubMenu; - public addSubMenu(param0: string): android.view.SubMenu; - public addSubMenu(param0: number): android.view.SubMenu; - public addSubMenu(param0: number, param1: number, param2: number, param3: string): android.view.SubMenu; - } - } - } - } -} - -declare module android { - export module support { - export module design { - export module internal { - export class NavigationMenuItemView extends android.support.design.internal.ForegroundLinearLayout implements android.support.v7.view.menu.MenuView.ItemView { - public static class: java.lang.Class; - public onNestedFling(param0: android.view.View, param1: number, param2: number, param3: boolean): boolean; - public onKeyUp(param0: number, param1: android.view.KeyEvent): boolean; - public startActionModeForChild(param0: android.view.View, param1: android.view.ActionMode.Callback): android.view.ActionMode; - public startActionModeForChild(param0: android.view.View, param1: android.view.ActionMode.Callback, param2: number): android.view.ActionMode; - public sendAccessibilityEventUnchecked(param0: android.view.accessibility.AccessibilityEvent): void; - public recycle(): void; - public notifySubtreeAccessibilityStateChanged(param0: android.view.View, param1: android.view.View, param2: number): void; - public setTitle(param0: string): void; - public invalidateChildInParent(param0: native.Array, param1: android.graphics.Rect): android.view.ViewParent; - public isLayoutRequested(): boolean; - public clearChildFocus(param0: android.view.View): void; - public showsIcon(): boolean; - public isTextDirectionResolved(): boolean; - public onNestedPreFling(param0: android.view.View, param1: number, param2: number): boolean; - public showContextMenuForChild(param0: android.view.View): boolean; - public isLayoutDirectionResolved(): boolean; - public setNeedsEmptyIcon(param0: boolean): void; - public addView(param0: android.view.View, param1: number): void; - public setCheckable(param0: boolean): void; - public setIcon(param0: android.graphics.drawable.Drawable): void; - public setChecked(param0: boolean): void; - public requestChildFocus(param0: android.view.View, param1: android.view.View): void; - public setEnabled(param0: boolean): void; - public bringChildToFront(param0: android.view.View): void; - public updateViewLayout(param0: android.view.View, param1: android.view.ViewGroup.LayoutParams): void; - public getLayoutDirection(): number; - public getParentForAccessibility(): android.view.ViewParent; - public setTextColor(param0: android.content.res.ColorStateList): void; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number, param3: number); - public setTextAppearance(param0: number): void; - public addView(param0: android.view.View, param1: number, param2: number): void; - public getItemData(): android.support.v7.view.menu.MenuItemImpl; - public createContextMenu(param0: android.view.ContextMenu): void; - public addView(param0: android.view.View, param1: android.view.ViewGroup.LayoutParams): void; - public childDrawableStateChanged(param0: android.view.View): void; - public getChildVisibleRect(param0: android.view.View, param1: android.graphics.Rect, param2: android.graphics.Point): boolean; - public getTextDirection(): number; - public requestFitSystemWindows(): void; - public focusSearch(param0: number): android.view.View; - public onNestedScrollAccepted(param0: android.view.View, param1: android.view.View, param2: number): void; - public isTextAlignmentResolved(): boolean; - public unscheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable): void; - public requestTransparentRegion(param0: android.view.View): void; - public onNestedPreScroll(param0: android.view.View, param1: number, param2: number, param3: native.Array): void; - public onKeyDown(param0: number, param1: android.view.KeyEvent): boolean; - public onStartNestedScroll(param0: android.view.View, param1: android.view.View, param2: number): boolean; - public canResolveTextAlignment(): boolean; - public onNestedScroll(param0: android.view.View, param1: number, param2: number, param3: number, param4: number): void; - public canResolveTextDirection(): boolean; - public initialize(param0: android.support.v7.view.menu.MenuItemImpl, param1: number): void; - public addView(param0: android.view.View, param1: number, param2: android.view.ViewGroup.LayoutParams): void; - public requestDisallowInterceptTouchEvent(param0: boolean): void; - public onKeyMultiple(param0: number, param1: number, param2: android.view.KeyEvent): boolean; - public requestChildRectangleOnScreen(param0: android.view.View, param1: android.graphics.Rect, param2: boolean): boolean; - public prefersCondensedTitle(): boolean; - public getParent(): android.view.ViewParent; - public childHasTransientStateChanged(param0: android.view.View, param1: boolean): void; - public onKeyLongPress(param0: number, param1: android.view.KeyEvent): boolean; - public onCreateDrawableState(param0: number): native.Array; - public scheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; - public onStopNestedScroll(param0: android.view.View): void; - public sendAccessibilityEvent(param0: number): void; - public requestLayout(): void; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number); - public canResolveLayoutDirection(): boolean; - public onNestedPrePerformAccessibilityAction(param0: android.view.View, param1: number, param2: android.os.Bundle): boolean; - public removeView(param0: android.view.View): void; - public getTextAlignment(): number; - public setShortcut(param0: boolean, param1: string): void; - public invalidateChild(param0: android.view.View, param1: android.graphics.Rect): void; - public invalidateDrawable(param0: android.graphics.drawable.Drawable): void; - public recomputeViewAttributes(param0: android.view.View): void; - public focusableViewAvailable(param0: android.view.View): void; - public unscheduleDrawable(param0: android.graphics.drawable.Drawable): void; - public constructor(param0: android.content.Context); - public addView(param0: android.view.View): void; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet); - public focusSearch(param0: android.view.View, param1: number): android.view.View; - public requestSendAccessibilityEvent(param0: android.view.View, param1: android.view.accessibility.AccessibilityEvent): boolean; - } - } - } - } -} - -declare module android { - export module support { - export module design { - export module internal { - export class NavigationMenuPresenter extends java.lang.Object implements android.support.v7.view.menu.MenuPresenter { - public static class: java.lang.Class; - public setId(param0: number): void; - public addHeaderView(param0: android.view.View): void; - public setItemTextColor(param0: android.content.res.ColorStateList): void; - public expandItemActionView(param0: android.support.v7.view.menu.MenuBuilder, param1: android.support.v7.view.menu.MenuItemImpl): boolean; - public setCheckedItem(param0: android.support.v7.view.menu.MenuItemImpl): void; - public setItemBackground(param0: android.graphics.drawable.Drawable): void; - public constructor(); - public onCloseMenu(param0: android.support.v7.view.menu.MenuBuilder, param1: boolean): void; - public setItemIconTintList(param0: android.content.res.ColorStateList): void; - public onSubMenuSelected(param0: android.support.v7.view.menu.SubMenuBuilder): boolean; - public flagActionItems(): boolean; - public getItemTintList(): android.content.res.ColorStateList; - public setUpdateSuspended(param0: boolean): void; - public getId(): number; - public removeHeaderView(param0: android.view.View): void; - public getItemBackground(): android.graphics.drawable.Drawable; - public collapseItemActionView(param0: android.support.v7.view.menu.MenuBuilder, param1: android.support.v7.view.menu.MenuItemImpl): boolean; - public onRestoreInstanceState(param0: android.os.Parcelable): void; - public updateMenuView(param0: boolean): void; - public getHeaderView(param0: number): android.view.View; - public setCallback(param0: android.support.v7.view.menu.MenuPresenter.Callback): void; - public initForMenu(param0: android.content.Context, param1: android.support.v7.view.menu.MenuBuilder): void; - public dispatchApplyWindowInsets(param0: android.support.v4.view.WindowInsetsCompat): void; - public inflateHeaderView(param0: number): android.view.View; - public getItemTextColor(): android.content.res.ColorStateList; - public setItemTextAppearance(param0: number): void; - public getMenuView(param0: android.view.ViewGroup): android.support.v7.view.menu.MenuView; - public getHeaderCount(): number; - public onSaveInstanceState(): android.os.Parcelable; - } - export module NavigationMenuPresenter { - export class HeaderViewHolder extends android.support.design.internal.NavigationMenuPresenter.ViewHolder { - public static class: java.lang.Class; - public constructor(param0: android.view.View); - } - export class NavigationMenuAdapter extends android.support.v7.widget.RecyclerView.Adapter { - public static class: java.lang.Class; - public onCreateViewHolder(param0: android.view.ViewGroup, param1: number): android.support.design.internal.NavigationMenuPresenter.ViewHolder; - public onViewRecycled(param0: android.support.design.internal.NavigationMenuPresenter.ViewHolder): void; - public getItemViewType(param0: number): number; - public onCreateViewHolder(param0: android.view.ViewGroup, param1: number): any; - public createInstanceState(): android.os.Bundle; - public restoreInstanceState(param0: android.os.Bundle): void; - public onViewRecycled(param0: any): void; - public setCheckedItem(param0: android.support.v7.view.menu.MenuItemImpl): void; - public onBindViewHolder(param0: any, param1: number, param2: java.util.List): void; - public setUpdateSuspended(param0: boolean): void; - public getItemId(param0: number): number; - public getItemCount(): number; - public onBindViewHolder(param0: android.support.design.internal.NavigationMenuPresenter.ViewHolder, param1: number): void; - public update(): void; - public onBindViewHolder(param0: any, param1: number): void; - } - export class NavigationMenuHeaderItem extends java.lang.Object implements android.support.design.internal.NavigationMenuPresenter.NavigationMenuItem { - public static class: java.lang.Class; - } - export class NavigationMenuItem extends java.lang.Object { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.design.internal.NavigationMenuPresenter$NavigationMenuItem interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - }); - public constructor(); - } - export class NavigationMenuSeparatorItem extends java.lang.Object implements android.support.design.internal.NavigationMenuPresenter.NavigationMenuItem { - public static class: java.lang.Class; - public getPaddingTop(): number; - public getPaddingBottom(): number; - public constructor(param0: number, param1: number); - } - export class NavigationMenuTextItem extends java.lang.Object implements android.support.design.internal.NavigationMenuPresenter.NavigationMenuItem { - public static class: java.lang.Class; - public getMenuItem(): android.support.v7.view.menu.MenuItemImpl; - } - export class NormalViewHolder extends android.support.design.internal.NavigationMenuPresenter.ViewHolder { - public static class: java.lang.Class; - public constructor(param0: android.view.View); - public constructor(param0: android.view.LayoutInflater, param1: android.view.ViewGroup, param2: android.view.View.OnClickListener); - } - export class SeparatorViewHolder extends android.support.design.internal.NavigationMenuPresenter.ViewHolder { - public static class: java.lang.Class; - public constructor(param0: android.view.LayoutInflater, param1: android.view.ViewGroup); - public constructor(param0: android.view.View); - } - export class SubheaderViewHolder extends android.support.design.internal.NavigationMenuPresenter.ViewHolder { - public static class: java.lang.Class; - public constructor(param0: android.view.LayoutInflater, param1: android.view.ViewGroup); - public constructor(param0: android.view.View); - } - export abstract class ViewHolder extends android.support.v7.widget.RecyclerView.ViewHolder { - public static class: java.lang.Class; - public constructor(param0: android.view.View); - } - } - } - } - } -} - -declare module android { - export module support { - export module design { - export module internal { - export class NavigationMenuView extends android.support.v7.widget.RecyclerView implements android.support.v7.view.menu.MenuView { - public static class: java.lang.Class; - public onNestedFling(param0: android.view.View, param1: number, param2: number, param3: boolean): boolean; - public onKeyUp(param0: number, param1: android.view.KeyEvent): boolean; - public startActionModeForChild(param0: android.view.View, param1: android.view.ActionMode.Callback): android.view.ActionMode; - public startActionModeForChild(param0: android.view.View, param1: android.view.ActionMode.Callback, param2: number): android.view.ActionMode; - public sendAccessibilityEventUnchecked(param0: android.view.accessibility.AccessibilityEvent): void; - public notifySubtreeAccessibilityStateChanged(param0: android.view.View, param1: android.view.View, param2: number): void; - public dispatchNestedPreScroll(param0: number, param1: number, param2: native.Array, param3: native.Array): boolean; - public invalidateChildInParent(param0: native.Array, param1: android.graphics.Rect): android.view.ViewParent; - public computeHorizontalScrollRange(): number; - public isLayoutRequested(): boolean; - public clearChildFocus(param0: android.view.View): void; - public isTextDirectionResolved(): boolean; - public onNestedPreFling(param0: android.view.View, param1: number, param2: number): boolean; - public showContextMenuForChild(param0: android.view.View): boolean; - public isLayoutDirectionResolved(): boolean; - public dispatchNestedPreScroll(param0: number, param1: number, param2: native.Array, param3: native.Array, param4: number): boolean; - public addView(param0: android.view.View, param1: number): void; - public computeVerticalScrollExtent(): number; - public stopNestedScroll(): void; - public computeHorizontalScrollExtent(): number; - public requestChildFocus(param0: android.view.View, param1: android.view.View): void; - public bringChildToFront(param0: android.view.View): void; - public updateViewLayout(param0: android.view.View, param1: android.view.ViewGroup.LayoutParams): void; - public getLayoutDirection(): number; - public getParentForAccessibility(): android.view.ViewParent; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number, param3: number); - public addView(param0: android.view.View, param1: number, param2: number): void; - public computeVerticalScrollOffset(): number; - public createContextMenu(param0: android.view.ContextMenu): void; - public getWindowAnimations(): number; - public dispatchNestedScroll(param0: number, param1: number, param2: number, param3: number, param4: native.Array): boolean; - public addView(param0: android.view.View, param1: android.view.ViewGroup.LayoutParams): void; - public childDrawableStateChanged(param0: android.view.View): void; - public getChildVisibleRect(param0: android.view.View, param1: android.graphics.Rect, param2: android.graphics.Point): boolean; - public getTextDirection(): number; - public requestFitSystemWindows(): void; - public focusSearch(param0: number): android.view.View; - public onNestedScrollAccepted(param0: android.view.View, param1: android.view.View, param2: number): void; - public isTextAlignmentResolved(): boolean; - public unscheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable): void; - public initialize(param0: android.support.v7.view.menu.MenuBuilder): void; - public requestTransparentRegion(param0: android.view.View): void; - public onNestedPreScroll(param0: android.view.View, param1: number, param2: number, param3: native.Array): void; - public onKeyDown(param0: number, param1: android.view.KeyEvent): boolean; - public onStartNestedScroll(param0: android.view.View, param1: android.view.View, param2: number): boolean; - public canResolveTextAlignment(): boolean; - public stopNestedScroll(param0: number): void; - public onNestedScroll(param0: android.view.View, param1: number, param2: number, param3: number, param4: number): void; - public canResolveTextDirection(): boolean; - public addView(param0: android.view.View, param1: number, param2: android.view.ViewGroup.LayoutParams): void; - public requestDisallowInterceptTouchEvent(param0: boolean): void; - public onKeyMultiple(param0: number, param1: number, param2: android.view.KeyEvent): boolean; - public hasNestedScrollingParent(param0: number): boolean; - public requestChildRectangleOnScreen(param0: android.view.View, param1: android.graphics.Rect, param2: boolean): boolean; - public getParent(): android.view.ViewParent; - public childHasTransientStateChanged(param0: android.view.View, param1: boolean): void; - public onKeyLongPress(param0: number, param1: android.view.KeyEvent): boolean; - public scheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; - public onStopNestedScroll(param0: android.view.View): void; - public sendAccessibilityEvent(param0: number): void; - public requestLayout(): void; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number); - public canResolveLayoutDirection(): boolean; - public onNestedPrePerformAccessibilityAction(param0: android.view.View, param1: number, param2: android.os.Bundle): boolean; - public removeView(param0: android.view.View): void; - public getTextAlignment(): number; - public computeVerticalScrollRange(): number; - public invalidateChild(param0: android.view.View, param1: android.graphics.Rect): void; - public invalidateDrawable(param0: android.graphics.drawable.Drawable): void; - public recomputeViewAttributes(param0: android.view.View): void; - public focusableViewAvailable(param0: android.view.View): void; - public unscheduleDrawable(param0: android.graphics.drawable.Drawable): void; - public constructor(param0: android.content.Context); - public addView(param0: android.view.View): void; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet); - public focusSearch(param0: android.view.View, param1: number): android.view.View; - public requestSendAccessibilityEvent(param0: android.view.View, param1: android.view.accessibility.AccessibilityEvent): boolean; - public startNestedScroll(param0: number, param1: number): boolean; - public computeHorizontalScrollOffset(): number; - public startNestedScroll(param0: number): boolean; - public hasNestedScrollingParent(): boolean; - public dispatchNestedScroll(param0: number, param1: number, param2: number, param3: number, param4: native.Array, param5: number): boolean; - } - } - } - } -} - -declare module android { - export module support { - export module design { - export module internal { - export class NavigationSubMenu extends android.support.v7.view.menu.SubMenuBuilder { - public static class: java.lang.Class; - public constructor(param0: android.content.Context, param1: android.support.design.internal.NavigationMenu, param2: android.support.v7.view.menu.MenuItemImpl); - public setHeaderIcon(param0: android.graphics.drawable.Drawable): android.view.SubMenu; - public setHeaderIcon(param0: number): android.view.SubMenu; - public setHeaderView(param0: android.view.View): android.view.SubMenu; - public clearHeader(): void; - public setIcon(param0: android.graphics.drawable.Drawable): android.view.SubMenu; - public setIcon(param0: number): android.view.SubMenu; - public getItem(param0: number): android.view.MenuItem; - public onItemsChanged(param0: boolean): void; - public constructor(param0: android.content.Context); - public setHeaderTitle(param0: number): android.view.SubMenu; - public constructor(param0: android.content.Context, param1: android.support.v7.view.menu.MenuBuilder, param2: android.support.v7.view.menu.MenuItemImpl); - public setHeaderTitle(param0: string): android.view.SubMenu; - public getItem(): android.view.MenuItem; - } - } - } - } -} - -declare module android { - export module support { - export module design { - export module internal { - export class ParcelableSparseArray extends android.util.SparseArray implements android.os.Parcelable { - public static class: java.lang.Class; - public static CREATOR: android.os.Parcelable.Creator; - public constructor(); - public describeContents(): number; - public constructor(param0: android.os.Parcel, param1: java.lang.ClassLoader); - public constructor(param0: number); - public writeToParcel(param0: android.os.Parcel, param1: number): void; - } - } - } - } -} - -declare module android { - export module support { - export module design { - export module internal { - export class ScrimInsetsFrameLayout extends android.widget.FrameLayout { - public static class: java.lang.Class; - public onNestedFling(param0: android.view.View, param1: number, param2: number, param3: boolean): boolean; - public onKeyUp(param0: number, param1: android.view.KeyEvent): boolean; - public startActionModeForChild(param0: android.view.View, param1: android.view.ActionMode.Callback): android.view.ActionMode; - public startActionModeForChild(param0: android.view.View, param1: android.view.ActionMode.Callback, param2: number): android.view.ActionMode; - public sendAccessibilityEventUnchecked(param0: android.view.accessibility.AccessibilityEvent): void; - public notifySubtreeAccessibilityStateChanged(param0: android.view.View, param1: android.view.View, param2: number): void; - public invalidateChildInParent(param0: native.Array, param1: android.graphics.Rect): android.view.ViewParent; - public isLayoutRequested(): boolean; - public onAttachedToWindow(): void; - public clearChildFocus(param0: android.view.View): void; - public isTextDirectionResolved(): boolean; - public onNestedPreFling(param0: android.view.View, param1: number, param2: number): boolean; - public showContextMenuForChild(param0: android.view.View): boolean; - public isLayoutDirectionResolved(): boolean; - public addView(param0: android.view.View, param1: number): void; - public requestChildFocus(param0: android.view.View, param1: android.view.View): void; - public bringChildToFront(param0: android.view.View): void; - public updateViewLayout(param0: android.view.View, param1: android.view.ViewGroup.LayoutParams): void; - public getLayoutDirection(): number; - public getParentForAccessibility(): android.view.ViewParent; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number, param3: number); - public addView(param0: android.view.View, param1: number, param2: number): void; - public createContextMenu(param0: android.view.ContextMenu): void; - public addView(param0: android.view.View, param1: android.view.ViewGroup.LayoutParams): void; - public childDrawableStateChanged(param0: android.view.View): void; - public getChildVisibleRect(param0: android.view.View, param1: android.graphics.Rect, param2: android.graphics.Point): boolean; - public getTextDirection(): number; - public requestFitSystemWindows(): void; - public focusSearch(param0: number): android.view.View; - public onNestedScrollAccepted(param0: android.view.View, param1: android.view.View, param2: number): void; - public isTextAlignmentResolved(): boolean; - public unscheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable): void; - public requestTransparentRegion(param0: android.view.View): void; - public onNestedPreScroll(param0: android.view.View, param1: number, param2: number, param3: native.Array): void; - public onKeyDown(param0: number, param1: android.view.KeyEvent): boolean; - public onStartNestedScroll(param0: android.view.View, param1: android.view.View, param2: number): boolean; - public canResolveTextAlignment(): boolean; - public onNestedScroll(param0: android.view.View, param1: number, param2: number, param3: number, param4: number): void; - public canResolveTextDirection(): boolean; - public addView(param0: android.view.View, param1: number, param2: android.view.ViewGroup.LayoutParams): void; - public requestDisallowInterceptTouchEvent(param0: boolean): void; - public onKeyMultiple(param0: number, param1: number, param2: android.view.KeyEvent): boolean; - public requestChildRectangleOnScreen(param0: android.view.View, param1: android.graphics.Rect, param2: boolean): boolean; - public getParent(): android.view.ViewParent; - public childHasTransientStateChanged(param0: android.view.View, param1: boolean): void; - public onKeyLongPress(param0: number, param1: android.view.KeyEvent): boolean; - public scheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; - public onStopNestedScroll(param0: android.view.View): void; - public sendAccessibilityEvent(param0: number): void; - public requestLayout(): void; - public draw(param0: android.graphics.Canvas): void; - public onDetachedFromWindow(): void; - public onInsetsChanged(param0: android.support.v4.view.WindowInsetsCompat): void; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number); - public canResolveLayoutDirection(): boolean; - public onNestedPrePerformAccessibilityAction(param0: android.view.View, param1: number, param2: android.os.Bundle): boolean; - public removeView(param0: android.view.View): void; - public getTextAlignment(): number; - public invalidateChild(param0: android.view.View, param1: android.graphics.Rect): void; - public invalidateDrawable(param0: android.graphics.drawable.Drawable): void; - public recomputeViewAttributes(param0: android.view.View): void; - public focusableViewAvailable(param0: android.view.View): void; - public unscheduleDrawable(param0: android.graphics.drawable.Drawable): void; - public constructor(param0: android.content.Context); - public addView(param0: android.view.View): void; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet); - public focusSearch(param0: android.view.View, param1: number): android.view.View; - public requestSendAccessibilityEvent(param0: android.view.View, param1: android.view.accessibility.AccessibilityEvent): boolean; - } - } - } - } -} - -declare module android { - export module support { - export module design { - export module internal { - export class SnackbarContentLayout extends android.widget.LinearLayout implements android.support.design.widget.BaseTransientBottomBar.ContentViewCallback { - public static class: java.lang.Class; - public onNestedFling(param0: android.view.View, param1: number, param2: number, param3: boolean): boolean; - public onKeyUp(param0: number, param1: android.view.KeyEvent): boolean; - public startActionModeForChild(param0: android.view.View, param1: android.view.ActionMode.Callback): android.view.ActionMode; - public startActionModeForChild(param0: android.view.View, param1: android.view.ActionMode.Callback, param2: number): android.view.ActionMode; - public sendAccessibilityEventUnchecked(param0: android.view.accessibility.AccessibilityEvent): void; - public notifySubtreeAccessibilityStateChanged(param0: android.view.View, param1: android.view.View, param2: number): void; - public invalidateChildInParent(param0: native.Array, param1: android.graphics.Rect): android.view.ViewParent; - public isLayoutRequested(): boolean; - public clearChildFocus(param0: android.view.View): void; - public isTextDirectionResolved(): boolean; - public onNestedPreFling(param0: android.view.View, param1: number, param2: number): boolean; - public showContextMenuForChild(param0: android.view.View): boolean; - public isLayoutDirectionResolved(): boolean; - public addView(param0: android.view.View, param1: number): void; - public requestChildFocus(param0: android.view.View, param1: android.view.View): void; - public bringChildToFront(param0: android.view.View): void; - public updateViewLayout(param0: android.view.View, param1: android.view.ViewGroup.LayoutParams): void; - public getLayoutDirection(): number; - public getParentForAccessibility(): android.view.ViewParent; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number, param3: number); - public addView(param0: android.view.View, param1: number, param2: number): void; - public createContextMenu(param0: android.view.ContextMenu): void; - public addView(param0: android.view.View, param1: android.view.ViewGroup.LayoutParams): void; - public childDrawableStateChanged(param0: android.view.View): void; - public getChildVisibleRect(param0: android.view.View, param1: android.graphics.Rect, param2: android.graphics.Point): boolean; - public getTextDirection(): number; - public getActionView(): android.widget.Button; - public requestFitSystemWindows(): void; - public focusSearch(param0: number): android.view.View; - public onNestedScrollAccepted(param0: android.view.View, param1: android.view.View, param2: number): void; - public isTextAlignmentResolved(): boolean; - public unscheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable): void; - public requestTransparentRegion(param0: android.view.View): void; - public onNestedPreScroll(param0: android.view.View, param1: number, param2: number, param3: native.Array): void; - public onKeyDown(param0: number, param1: android.view.KeyEvent): boolean; - public onStartNestedScroll(param0: android.view.View, param1: android.view.View, param2: number): boolean; - public getMessageView(): android.widget.TextView; - public canResolveTextAlignment(): boolean; - public onNestedScroll(param0: android.view.View, param1: number, param2: number, param3: number, param4: number): void; - public animateContentIn(param0: number, param1: number): void; - public canResolveTextDirection(): boolean; - public addView(param0: android.view.View, param1: number, param2: android.view.ViewGroup.LayoutParams): void; - public requestDisallowInterceptTouchEvent(param0: boolean): void; - public onKeyMultiple(param0: number, param1: number, param2: android.view.KeyEvent): boolean; - public requestChildRectangleOnScreen(param0: android.view.View, param1: android.graphics.Rect, param2: boolean): boolean; - public getParent(): android.view.ViewParent; - public childHasTransientStateChanged(param0: android.view.View, param1: boolean): void; - public onKeyLongPress(param0: number, param1: android.view.KeyEvent): boolean; - public scheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; - public onFinishInflate(): void; - public onStopNestedScroll(param0: android.view.View): void; - public sendAccessibilityEvent(param0: number): void; - public requestLayout(): void; - public onMeasure(param0: number, param1: number): void; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number); - public canResolveLayoutDirection(): boolean; - public onNestedPrePerformAccessibilityAction(param0: android.view.View, param1: number, param2: android.os.Bundle): boolean; - public removeView(param0: android.view.View): void; - public getTextAlignment(): number; - public invalidateChild(param0: android.view.View, param1: android.graphics.Rect): void; - public invalidateDrawable(param0: android.graphics.drawable.Drawable): void; - public recomputeViewAttributes(param0: android.view.View): void; - public focusableViewAvailable(param0: android.view.View): void; - public unscheduleDrawable(param0: android.graphics.drawable.Drawable): void; - public constructor(param0: android.content.Context); - public addView(param0: android.view.View): void; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet); - public focusSearch(param0: android.view.View, param1: number): android.view.View; - public requestSendAccessibilityEvent(param0: android.view.View, param1: android.view.accessibility.AccessibilityEvent): boolean; - public animateContentOut(param0: number, param1: number): void; - } - } - } - } -} - -declare module android { - export module support { - export module design { - export module internal { - export class TextScale extends android.support.transition.Transition { - public static class: java.lang.Class; - public constructor(); - public constructor(param0: android.content.Context, param1: android.util.AttributeSet); - public createAnimator(param0: android.view.ViewGroup, param1: android.support.transition.TransitionValues, param2: android.support.transition.TransitionValues): android.animation.Animator; - public captureEndValues(param0: android.support.transition.TransitionValues): void; - public captureStartValues(param0: android.support.transition.TransitionValues): void; - } - } - } - } -} - - -declare module android { - export module support { - export module design { - export module widget { - export class AnimationUtils extends java.lang.Object { - public static class: java.lang.Class; - } - } - } - } -} - -declare module android { - export module support { - export module design { - export module widget { - export class AppBarLayout extends android.widget.LinearLayout { - public static class: java.lang.Class; - public onNestedFling(param0: android.view.View, param1: number, param2: number, param3: boolean): boolean; - public onKeyUp(param0: number, param1: android.view.KeyEvent): boolean; - public generateDefaultLayoutParams(): android.widget.LinearLayout.LayoutParams; - public startActionModeForChild(param0: android.view.View, param1: android.view.ActionMode.Callback): android.view.ActionMode; - public startActionModeForChild(param0: android.view.View, param1: android.view.ActionMode.Callback, param2: number): android.view.ActionMode; - public sendAccessibilityEventUnchecked(param0: android.view.accessibility.AccessibilityEvent): void; - public generateLayoutParams(param0: android.util.AttributeSet): android.widget.LinearLayout.LayoutParams; - public generateLayoutParams(param0: android.view.ViewGroup.LayoutParams): android.support.design.widget.AppBarLayout.LayoutParams; - public setTargetElevation(param0: number): void; - public notifySubtreeAccessibilityStateChanged(param0: android.view.View, param1: android.view.View, param2: number): void; - public invalidateChildInParent(param0: native.Array, param1: android.graphics.Rect): android.view.ViewParent; - public generateDefaultLayoutParams(): android.support.design.widget.AppBarLayout.LayoutParams; - public isLayoutRequested(): boolean; - public clearChildFocus(param0: android.view.View): void; - public removeOnOffsetChangedListener(param0: android.support.design.widget.AppBarLayout.OnOffsetChangedListener): void; - public isTextDirectionResolved(): boolean; - public onNestedPreFling(param0: android.view.View, param1: number, param2: number): boolean; - public generateLayoutParams(param0: android.util.AttributeSet): android.view.ViewGroup.LayoutParams; - public showContextMenuForChild(param0: android.view.View): boolean; - public isLayoutDirectionResolved(): boolean; - public addView(param0: android.view.View, param1: number): void; - public setExpanded(param0: boolean, param1: boolean): void; - public requestChildFocus(param0: android.view.View, param1: android.view.View): void; - public bringChildToFront(param0: android.view.View): void; - public updateViewLayout(param0: android.view.View, param1: android.view.ViewGroup.LayoutParams): void; - public getLayoutDirection(): number; - public getParentForAccessibility(): android.view.ViewParent; - public setOrientation(param0: number): void; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number, param3: number); - public addView(param0: android.view.View, param1: number, param2: number): void; - public createContextMenu(param0: android.view.ContextMenu): void; - public addView(param0: android.view.View, param1: android.view.ViewGroup.LayoutParams): void; - public setExpanded(param0: boolean): void; - public childDrawableStateChanged(param0: android.view.View): void; - public getChildVisibleRect(param0: android.view.View, param1: android.graphics.Rect, param2: android.graphics.Point): boolean; - public getTextDirection(): number; - public requestFitSystemWindows(): void; - public focusSearch(param0: number): android.view.View; - public onNestedScrollAccepted(param0: android.view.View, param1: android.view.View, param2: number): void; - public isTextAlignmentResolved(): boolean; - public unscheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable): void; - public requestTransparentRegion(param0: android.view.View): void; - public onNestedPreScroll(param0: android.view.View, param1: number, param2: number, param3: native.Array): void; - public onKeyDown(param0: number, param1: android.view.KeyEvent): boolean; - public onStartNestedScroll(param0: android.view.View, param1: android.view.View, param2: number): boolean; - public canResolveTextAlignment(): boolean; - public getTargetElevation(): number; - public onNestedScroll(param0: android.view.View, param1: number, param2: number, param3: number, param4: number): void; - public canResolveTextDirection(): boolean; - public generateLayoutParams(param0: android.util.AttributeSet): android.support.design.widget.AppBarLayout.LayoutParams; - public addView(param0: android.view.View, param1: number, param2: android.view.ViewGroup.LayoutParams): void; - public requestDisallowInterceptTouchEvent(param0: boolean): void; - public onKeyMultiple(param0: number, param1: number, param2: android.view.KeyEvent): boolean; - public requestChildRectangleOnScreen(param0: android.view.View, param1: android.graphics.Rect, param2: boolean): boolean; - public getParent(): android.view.ViewParent; - public childHasTransientStateChanged(param0: android.view.View, param1: boolean): void; - public onKeyLongPress(param0: number, param1: android.view.KeyEvent): boolean; - public onCreateDrawableState(param0: number): native.Array; - public scheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; - public generateDefaultLayoutParams(): android.view.ViewGroup.LayoutParams; - public onStopNestedScroll(param0: android.view.View): void; - public sendAccessibilityEvent(param0: number): void; - public requestLayout(): void; - public generateLayoutParams(param0: android.view.ViewGroup.LayoutParams): android.widget.LinearLayout.LayoutParams; - public onMeasure(param0: number, param1: number): void; - public getTotalScrollRange(): number; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number); - public canResolveLayoutDirection(): boolean; - public onNestedPrePerformAccessibilityAction(param0: android.view.View, param1: number, param2: android.os.Bundle): boolean; - public removeView(param0: android.view.View): void; - public getTextAlignment(): number; - public generateLayoutParams(param0: android.view.ViewGroup.LayoutParams): android.view.ViewGroup.LayoutParams; - public invalidateChild(param0: android.view.View, param1: android.graphics.Rect): void; - public invalidateDrawable(param0: android.graphics.drawable.Drawable): void; - public recomputeViewAttributes(param0: android.view.View): void; - public focusableViewAvailable(param0: android.view.View): void; - public unscheduleDrawable(param0: android.graphics.drawable.Drawable): void; - public constructor(param0: android.content.Context); - public addView(param0: android.view.View): void; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet); - public checkLayoutParams(param0: android.view.ViewGroup.LayoutParams): boolean; - public focusSearch(param0: android.view.View, param1: number): android.view.View; - public onLayout(param0: boolean, param1: number, param2: number, param3: number, param4: number): void; - public requestSendAccessibilityEvent(param0: android.view.View, param1: android.view.accessibility.AccessibilityEvent): boolean; - public addOnOffsetChangedListener(param0: android.support.design.widget.AppBarLayout.OnOffsetChangedListener): void; - } - export module AppBarLayout { - export class Behavior extends android.support.design.widget.HeaderBehavior { - public static class: java.lang.Class; - public onNestedScroll(param0: android.support.design.widget.CoordinatorLayout, param1: any, param2: android.view.View, param3: number, param4: number, param5: number, param6: number, param7: number): void; - public onLayoutChild(param0: android.support.design.widget.CoordinatorLayout, param1: any, param2: number): boolean; - public constructor(); - public onNestedScroll(param0: android.support.design.widget.CoordinatorLayout, param1: any, param2: android.view.View, param3: number, param4: number, param5: number, param6: number): void; - public onNestedPreScroll(param0: android.support.design.widget.CoordinatorLayout, param1: any, param2: android.view.View, param3: number, param4: number, param5: native.Array): void; - public onNestedScroll(param0: android.support.design.widget.CoordinatorLayout, param1: android.support.design.widget.AppBarLayout, param2: android.view.View, param3: number, param4: number, param5: number, param6: number, param7: number): void; - public onSaveInstanceState(param0: android.support.design.widget.CoordinatorLayout, param1: android.support.design.widget.AppBarLayout): android.os.Parcelable; - public onMeasureChild(param0: android.support.design.widget.CoordinatorLayout, param1: android.support.design.widget.AppBarLayout, param2: number, param3: number, param4: number, param5: number): boolean; - public onStartNestedScroll(param0: android.support.design.widget.CoordinatorLayout, param1: android.support.design.widget.AppBarLayout, param2: android.view.View, param3: android.view.View, param4: number, param5: number): boolean; - public onLayoutChild(param0: android.support.design.widget.CoordinatorLayout, param1: android.support.design.widget.AppBarLayout, param2: number): boolean; - public onStartNestedScroll(param0: android.support.design.widget.CoordinatorLayout, param1: any, param2: android.view.View, param3: android.view.View, param4: number): boolean; - public onStartNestedScroll(param0: android.support.design.widget.CoordinatorLayout, param1: any, param2: android.view.View, param3: android.view.View, param4: number, param5: number): boolean; - public onStopNestedScroll(param0: android.support.design.widget.CoordinatorLayout, param1: any, param2: android.view.View, param3: number): void; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet); - public onSaveInstanceState(param0: android.support.design.widget.CoordinatorLayout, param1: any): android.os.Parcelable; - public onNestedPreScroll(param0: android.support.design.widget.CoordinatorLayout, param1: android.support.design.widget.AppBarLayout, param2: android.view.View, param3: number, param4: number, param5: native.Array, param6: number): void; - public setDragCallback(param0: android.support.design.widget.AppBarLayout.Behavior.DragCallback): void; - public onStopNestedScroll(param0: android.support.design.widget.CoordinatorLayout, param1: any, param2: android.view.View): void; - public onStopNestedScroll(param0: android.support.design.widget.CoordinatorLayout, param1: android.support.design.widget.AppBarLayout, param2: android.view.View, param3: number): void; - public onNestedPreScroll(param0: android.support.design.widget.CoordinatorLayout, param1: any, param2: android.view.View, param3: number, param4: number, param5: native.Array, param6: number): void; - public onMeasureChild(param0: android.support.design.widget.CoordinatorLayout, param1: any, param2: number, param3: number, param4: number, param5: number): boolean; - public onRestoreInstanceState(param0: android.support.design.widget.CoordinatorLayout, param1: any, param2: android.os.Parcelable): void; - public onRestoreInstanceState(param0: android.support.design.widget.CoordinatorLayout, param1: android.support.design.widget.AppBarLayout, param2: android.os.Parcelable): void; - } - export module Behavior { - export abstract class DragCallback extends java.lang.Object { - public static class: java.lang.Class; - public constructor(); - public canDrag(param0: android.support.design.widget.AppBarLayout): boolean; - } - export class SavedState extends android.support.v4.view.AbsSavedState { - public static class: java.lang.Class; - public static CREATOR: android.os.Parcelable.Creator; - public constructor(param0: android.os.Parcelable); - public describeContents(): number; - public constructor(param0: android.os.Parcel, param1: java.lang.ClassLoader); - public writeToParcel(param0: android.os.Parcel, param1: number): void; - public constructor(param0: android.os.Parcel); - } - } - export class LayoutParams extends android.widget.LinearLayout.LayoutParams { - public static class: java.lang.Class; - public static SCROLL_FLAG_SCROLL: number; - public static SCROLL_FLAG_EXIT_UNTIL_COLLAPSED: number; - public static SCROLL_FLAG_ENTER_ALWAYS: number; - public static SCROLL_FLAG_ENTER_ALWAYS_COLLAPSED: number; - public static SCROLL_FLAG_SNAP: number; - public constructor(param0: android.view.ViewGroup.MarginLayoutParams); - public constructor(param0: android.content.Context, param1: android.util.AttributeSet); - public constructor(param0: android.view.ViewGroup.LayoutParams); - public setScrollInterpolator(param0: android.view.animation.Interpolator): void; - public constructor(param0: android.widget.LinearLayout.LayoutParams); - public constructor(param0: android.support.design.widget.AppBarLayout.LayoutParams); - public setScrollFlags(param0: number): void; - public constructor(param0: number, param1: number, param2: number); - public getScrollInterpolator(): android.view.animation.Interpolator; - public constructor(param0: number, param1: number); - public getScrollFlags(): number; - } - export module LayoutParams { - export class ScrollFlags extends java.lang.Object implements java.lang.annotation.Annotation { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.design.widget.AppBarLayout$LayoutParams$ScrollFlags interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - annotationType(): java.lang.Class; - equals(param0: any): boolean; - hashCode(): number; - toString(): string; - }); - public constructor(); - public hashCode(): number; - public annotationType(): java.lang.Class; - public toString(): string; - public equals(param0: any): boolean; - } - } - export class OnOffsetChangedListener extends java.lang.Object { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.design.widget.AppBarLayout$OnOffsetChangedListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - onOffsetChanged(param0: android.support.design.widget.AppBarLayout, param1: number): void; - }); - public constructor(); - public onOffsetChanged(param0: android.support.design.widget.AppBarLayout, param1: number): void; - } - export class ScrollingViewBehavior extends android.support.design.widget.HeaderScrollingViewBehavior { - public static class: java.lang.Class; - public layoutDependsOn(param0: android.support.design.widget.CoordinatorLayout, param1: android.view.View, param2: android.view.View): boolean; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet); - public onDependentViewChanged(param0: android.support.design.widget.CoordinatorLayout, param1: any, param2: android.view.View): boolean; - public constructor(); - public layoutDependsOn(param0: android.support.design.widget.CoordinatorLayout, param1: any, param2: android.view.View): boolean; - public onDependentViewChanged(param0: android.support.design.widget.CoordinatorLayout, param1: android.view.View, param2: android.view.View): boolean; - public onRequestChildRectangleOnScreen(param0: android.support.design.widget.CoordinatorLayout, param1: any, param2: android.graphics.Rect, param3: boolean): boolean; - public onRequestChildRectangleOnScreen(param0: android.support.design.widget.CoordinatorLayout, param1: android.view.View, param2: android.graphics.Rect, param3: boolean): boolean; - } - } - } - } - } -} - -declare module android { - export module support { - export module design { - export module widget { - export abstract class BaseTransientBottomBar extends java.lang.Object { - public static class: java.lang.Class>; - public static LENGTH_INDEFINITE: number; - public static LENGTH_SHORT: number; - public static LENGTH_LONG: number; - public getDuration(): number; - public show(): void; - public removeCallback(param0: android.support.design.widget.BaseTransientBottomBar.BaseCallback): B; - public addCallback(param0: android.support.design.widget.BaseTransientBottomBar.BaseCallback): B; - public setDuration(param0: number): B; - public isShown(): boolean; - public getView(): android.view.View; - public dismiss(): void; - public constructor(param0: android.view.ViewGroup, param1: android.view.View, param2: android.support.design.widget.BaseTransientBottomBar.ContentViewCallback); - public isShownOrQueued(): boolean; - public getContext(): android.content.Context; - } - export module BaseTransientBottomBar { - export abstract class BaseCallback extends java.lang.Object { - public static class: java.lang.Class>; - public static DISMISS_EVENT_SWIPE: number; - public static DISMISS_EVENT_ACTION: number; - public static DISMISS_EVENT_TIMEOUT: number; - public static DISMISS_EVENT_MANUAL: number; - public static DISMISS_EVENT_CONSECUTIVE: number; - public constructor(); - public onDismissed(param0: B, param1: number): void; - public onShown(param0: B): void; - } - export module BaseCallback { - export class DismissEvent extends java.lang.Object implements java.lang.annotation.Annotation { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.design.widget.BaseTransientBottomBar$BaseCallback$DismissEvent interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - annotationType(): java.lang.Class; - equals(param0: any): boolean; - hashCode(): number; - toString(): string; - }); - public constructor(); - public hashCode(): number; - public annotationType(): java.lang.Class; - public toString(): string; - public equals(param0: any): boolean; - } - } - export class Behavior extends android.support.design.widget.SwipeDismissBehavior { - public static class: java.lang.Class; - public onInterceptTouchEvent(param0: android.support.design.widget.CoordinatorLayout, param1: android.support.design.widget.BaseTransientBottomBar.SnackbarBaseLayout, param2: android.view.MotionEvent): boolean; - public canSwipeDismissView(param0: android.view.View): boolean; - public onInterceptTouchEvent(param0: android.support.design.widget.CoordinatorLayout, param1: any, param2: android.view.MotionEvent): boolean; - } - export class ContentViewCallback extends java.lang.Object { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.design.widget.BaseTransientBottomBar$ContentViewCallback interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - animateContentIn(param0: number, param1: number): void; - animateContentOut(param0: number, param1: number): void; - }); - public constructor(); - public animateContentIn(param0: number, param1: number): void; - public animateContentOut(param0: number, param1: number): void; - } - export class Duration extends java.lang.Object implements java.lang.annotation.Annotation { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.design.widget.BaseTransientBottomBar$Duration interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - annotationType(): java.lang.Class; - equals(param0: any): boolean; - hashCode(): number; - toString(): string; - }); - public constructor(); - public equals(param0: any): boolean; - public hashCode(): number; - public toString(): string; - public annotationType(): java.lang.Class; - } - export class OnAttachStateChangeListener extends java.lang.Object { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.design.widget.BaseTransientBottomBar$OnAttachStateChangeListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - onViewAttachedToWindow(param0: android.view.View): void; - onViewDetachedFromWindow(param0: android.view.View): void; - }); - public constructor(); - public onViewAttachedToWindow(param0: android.view.View): void; - public onViewDetachedFromWindow(param0: android.view.View): void; - } - export class OnLayoutChangeListener extends java.lang.Object { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.design.widget.BaseTransientBottomBar$OnLayoutChangeListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - onLayoutChange(param0: android.view.View, param1: number, param2: number, param3: number, param4: number): void; - }); - public constructor(); - public onLayoutChange(param0: android.view.View, param1: number, param2: number, param3: number, param4: number): void; - } - export class SnackbarBaseLayout extends android.widget.FrameLayout { - public static class: java.lang.Class; - public isLayoutRequested(): boolean; - public canResolveLayoutDirection(): boolean; - public onStopNestedScroll(param0: android.view.View): void; - public getParentForAccessibility(): android.view.ViewParent; - public onKeyMultiple(param0: number, param1: number, param2: android.view.KeyEvent): boolean; - public requestChildRectangleOnScreen(param0: android.view.View, param1: android.graphics.Rect, param2: boolean): boolean; - public sendAccessibilityEvent(param0: number): void; - public unscheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable): void; - public requestTransparentRegion(param0: android.view.View): void; - public invalidateDrawable(param0: android.graphics.drawable.Drawable): void; - public scheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; - public onLayout(param0: boolean, param1: number, param2: number, param3: number, param4: number): void; - public startActionModeForChild(param0: android.view.View, param1: android.view.ActionMode.Callback): android.view.ActionMode; - public recomputeViewAttributes(param0: android.view.View): void; - public isTextAlignmentResolved(): boolean; - public addView(param0: android.view.View, param1: number, param2: number): void; - public addView(param0: android.view.View): void; - public focusableViewAvailable(param0: android.view.View): void; - public onKeyLongPress(param0: number, param1: android.view.KeyEvent): boolean; - public invalidateChild(param0: android.view.View, param1: android.graphics.Rect): void; - public showContextMenuForChild(param0: android.view.View): boolean; - public getTextDirection(): number; - public onNestedPreFling(param0: android.view.View, param1: number, param2: number): boolean; - public onNestedPrePerformAccessibilityAction(param0: android.view.View, param1: number, param2: android.os.Bundle): boolean; - public requestSendAccessibilityEvent(param0: android.view.View, param1: android.view.accessibility.AccessibilityEvent): boolean; - public onStartNestedScroll(param0: android.view.View, param1: android.view.View, param2: number): boolean; - public focusSearch(param0: number): android.view.View; - public canResolveTextDirection(): boolean; - public requestDisallowInterceptTouchEvent(param0: boolean): void; - public getParent(): android.view.ViewParent; - public isLayoutDirectionResolved(): boolean; - public removeView(param0: android.view.View): void; - public onKeyDown(param0: number, param1: android.view.KeyEvent): boolean; - public updateViewLayout(param0: android.view.View, param1: android.view.ViewGroup.LayoutParams): void; - public requestLayout(): void; - public onNestedFling(param0: android.view.View, param1: number, param2: number, param3: boolean): boolean; - public sendAccessibilityEventUnchecked(param0: android.view.accessibility.AccessibilityEvent): void; - public isTextDirectionResolved(): boolean; - public requestChildFocus(param0: android.view.View, param1: android.view.View): void; - public addView(param0: android.view.View, param1: number): void; - public onAttachedToWindow(): void; - public getChildVisibleRect(param0: android.view.View, param1: android.graphics.Rect, param2: android.graphics.Point): boolean; - public childDrawableStateChanged(param0: android.view.View): void; - public unscheduleDrawable(param0: android.graphics.drawable.Drawable): void; - public notifySubtreeAccessibilityStateChanged(param0: android.view.View, param1: android.view.View, param2: number): void; - public startActionModeForChild(param0: android.view.View, param1: android.view.ActionMode.Callback, param2: number): android.view.ActionMode; - public childHasTransientStateChanged(param0: android.view.View, param1: boolean): void; - public onKeyUp(param0: number, param1: android.view.KeyEvent): boolean; - public onNestedScrollAccepted(param0: android.view.View, param1: android.view.View, param2: number): void; - public requestFitSystemWindows(): void; - public clearChildFocus(param0: android.view.View): void; - public invalidateChildInParent(param0: native.Array, param1: android.graphics.Rect): android.view.ViewParent; - public onDetachedFromWindow(): void; - public onNestedScroll(param0: android.view.View, param1: number, param2: number, param3: number, param4: number): void; - public getTextAlignment(): number; - public onNestedPreScroll(param0: android.view.View, param1: number, param2: number, param3: native.Array): void; - public bringChildToFront(param0: android.view.View): void; - public addView(param0: android.view.View, param1: android.view.ViewGroup.LayoutParams): void; - public addView(param0: android.view.View, param1: number, param2: android.view.ViewGroup.LayoutParams): void; - public focusSearch(param0: android.view.View, param1: number): android.view.View; - public createContextMenu(param0: android.view.ContextMenu): void; - public getLayoutDirection(): number; - public canResolveTextAlignment(): boolean; - } - } - } - } - } -} - -declare module android { - export module support { - export module design { - export module widget { - export class BottomNavigationView extends android.widget.FrameLayout { - public static class: java.lang.Class; - public onNestedFling(param0: android.view.View, param1: number, param2: number, param3: boolean): boolean; - public onKeyUp(param0: number, param1: android.view.KeyEvent): boolean; - public startActionModeForChild(param0: android.view.View, param1: android.view.ActionMode.Callback): android.view.ActionMode; - public startActionModeForChild(param0: android.view.View, param1: android.view.ActionMode.Callback, param2: number): android.view.ActionMode; - public sendAccessibilityEventUnchecked(param0: android.view.accessibility.AccessibilityEvent): void; - public notifySubtreeAccessibilityStateChanged(param0: android.view.View, param1: android.view.View, param2: number): void; - public setItemTextColor(param0: android.content.res.ColorStateList): void; - public invalidateChildInParent(param0: native.Array, param1: android.graphics.Rect): android.view.ViewParent; - public isLayoutRequested(): boolean; - public clearChildFocus(param0: android.view.View): void; - public isTextDirectionResolved(): boolean; - public onNestedPreFling(param0: android.view.View, param1: number, param2: number): boolean; - public showContextMenuForChild(param0: android.view.View): boolean; - public isLayoutDirectionResolved(): boolean; - public addView(param0: android.view.View, param1: number): void; - public setItemIconTintList(param0: android.content.res.ColorStateList): void; - public requestChildFocus(param0: android.view.View, param1: android.view.View): void; - public setOnNavigationItemSelectedListener(param0: android.support.design.widget.BottomNavigationView.OnNavigationItemSelectedListener): void; - public bringChildToFront(param0: android.view.View): void; - public inflateMenu(param0: number): void; - public updateViewLayout(param0: android.view.View, param1: android.view.ViewGroup.LayoutParams): void; - public getLayoutDirection(): number; - public getParentForAccessibility(): android.view.ViewParent; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number, param3: number); - public addView(param0: android.view.View, param1: number, param2: number): void; - public createContextMenu(param0: android.view.ContextMenu): void; - public setSelectedItemId(param0: number): void; - public getItemBackgroundResource(): number; - public addView(param0: android.view.View, param1: android.view.ViewGroup.LayoutParams): void; - public getItemTextColor(): android.content.res.ColorStateList; - public getMaxItemCount(): number; - public childDrawableStateChanged(param0: android.view.View): void; - public getChildVisibleRect(param0: android.view.View, param1: android.graphics.Rect, param2: android.graphics.Point): boolean; - public getTextDirection(): number; - public requestFitSystemWindows(): void; - public focusSearch(param0: number): android.view.View; - public onNestedScrollAccepted(param0: android.view.View, param1: android.view.View, param2: number): void; - public onSaveInstanceState(): android.os.Parcelable; - public isTextAlignmentResolved(): boolean; - public unscheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable): void; - public requestTransparentRegion(param0: android.view.View): void; - public onNestedPreScroll(param0: android.view.View, param1: number, param2: number, param3: native.Array): void; - public onKeyDown(param0: number, param1: android.view.KeyEvent): boolean; - public onStartNestedScroll(param0: android.view.View, param1: android.view.View, param2: number): boolean; - public canResolveTextAlignment(): boolean; - public getItemIconTintList(): android.content.res.ColorStateList; - public onNestedScroll(param0: android.view.View, param1: number, param2: number, param3: number, param4: number): void; - public canResolveTextDirection(): boolean; - public addView(param0: android.view.View, param1: number, param2: android.view.ViewGroup.LayoutParams): void; - public requestDisallowInterceptTouchEvent(param0: boolean): void; - public onKeyMultiple(param0: number, param1: number, param2: android.view.KeyEvent): boolean; - public requestChildRectangleOnScreen(param0: android.view.View, param1: android.graphics.Rect, param2: boolean): boolean; - public getSelectedItemId(): number; - public getMenu(): android.view.Menu; - public getParent(): android.view.ViewParent; - public childHasTransientStateChanged(param0: android.view.View, param1: boolean): void; - public onKeyLongPress(param0: number, param1: android.view.KeyEvent): boolean; - public scheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; - public onStopNestedScroll(param0: android.view.View): void; - public sendAccessibilityEvent(param0: number): void; - public requestLayout(): void; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number); - public canResolveLayoutDirection(): boolean; - public onNestedPrePerformAccessibilityAction(param0: android.view.View, param1: number, param2: android.os.Bundle): boolean; - public removeView(param0: android.view.View): void; - public setOnNavigationItemReselectedListener(param0: android.support.design.widget.BottomNavigationView.OnNavigationItemReselectedListener): void; - public getTextAlignment(): number; - public onRestoreInstanceState(param0: android.os.Parcelable): void; - public invalidateChild(param0: android.view.View, param1: android.graphics.Rect): void; - public invalidateDrawable(param0: android.graphics.drawable.Drawable): void; - public setItemBackgroundResource(param0: number): void; - public recomputeViewAttributes(param0: android.view.View): void; - public focusableViewAvailable(param0: android.view.View): void; - public unscheduleDrawable(param0: android.graphics.drawable.Drawable): void; - public constructor(param0: android.content.Context); - public addView(param0: android.view.View): void; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet); - public focusSearch(param0: android.view.View, param1: number): android.view.View; - public requestSendAccessibilityEvent(param0: android.view.View, param1: android.view.accessibility.AccessibilityEvent): boolean; - } - export module BottomNavigationView { - export class OnNavigationItemReselectedListener extends java.lang.Object { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.design.widget.BottomNavigationView$OnNavigationItemReselectedListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - onNavigationItemReselected(param0: android.view.MenuItem): void; - }); - public constructor(); - public onNavigationItemReselected(param0: android.view.MenuItem): void; - } - export class OnNavigationItemSelectedListener extends java.lang.Object { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.design.widget.BottomNavigationView$OnNavigationItemSelectedListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - onNavigationItemSelected(param0: android.view.MenuItem): boolean; - }); - public constructor(); - public onNavigationItemSelected(param0: android.view.MenuItem): boolean; - } - export class SavedState extends android.support.v4.view.AbsSavedState { - public static class: java.lang.Class; - public static CREATOR: android.os.Parcelable.Creator; - public describeContents(): number; - public constructor(param0: android.os.Parcelable); - public constructor(param0: android.os.Parcel); - public writeToParcel(param0: android.os.Parcel, param1: number): void; - public constructor(param0: android.os.Parcel, param1: java.lang.ClassLoader); - } - } - } - } - } -} - -declare module android { - export module support { - export module design { - export module widget { - export class BottomSheetBehavior extends android.support.design.widget.CoordinatorLayout.Behavior { - public static class: java.lang.Class>; - public static STATE_DRAGGING: number; - public static STATE_SETTLING: number; - public static STATE_EXPANDED: number; - public static STATE_COLLAPSED: number; - public static STATE_HIDDEN: number; - public static PEEK_HEIGHT_AUTO: number; - public setSkipCollapsed(param0: boolean): void; - public onTouchEvent(param0: android.support.design.widget.CoordinatorLayout, param1: any, param2: android.view.MotionEvent): boolean; - public onInterceptTouchEvent(param0: android.support.design.widget.CoordinatorLayout, param1: any, param2: android.view.MotionEvent): boolean; - public onSaveInstanceState(param0: android.support.design.widget.CoordinatorLayout, param1: any): android.os.Parcelable; - public onStopNestedScroll(param0: android.support.design.widget.CoordinatorLayout, param1: any, param2: android.view.View): void; - public onNestedPreScroll(param0: android.support.design.widget.CoordinatorLayout, param1: any, param2: android.view.View, param3: number, param4: number, param5: native.Array): void; - public onRestoreInstanceState(param0: android.support.design.widget.CoordinatorLayout, param1: any, param2: android.os.Parcelable): void; - public onStartNestedScroll(param0: android.support.design.widget.CoordinatorLayout, param1: any, param2: android.view.View, param3: android.view.View, param4: number): boolean; - public setPeekHeight(param0: number): void; - public getPeekHeight(): number; - public onNestedPreFling(param0: android.support.design.widget.CoordinatorLayout, param1: any, param2: android.view.View, param3: number, param4: number): boolean; - public onLayoutChild(param0: android.support.design.widget.CoordinatorLayout, param1: any, param2: number): boolean; - public static from(param0: android.view.View): android.support.design.widget.BottomSheetBehavior; - public onStartNestedScroll(param0: android.support.design.widget.CoordinatorLayout, param1: any, param2: android.view.View, param3: android.view.View, param4: number, param5: number): boolean; - public constructor(); - public constructor(param0: android.content.Context, param1: android.util.AttributeSet); - public onNestedPreScroll(param0: android.support.design.widget.CoordinatorLayout, param1: any, param2: android.view.View, param3: number, param4: number, param5: native.Array, param6: number): void; - public isHideable(): boolean; - public onStopNestedScroll(param0: android.support.design.widget.CoordinatorLayout, param1: any, param2: android.view.View, param3: number): void; - public setState(param0: number): void; - public getSkipCollapsed(): boolean; - public setHideable(param0: boolean): void; - public setBottomSheetCallback(param0: android.support.design.widget.BottomSheetBehavior.BottomSheetCallback): void; - public getState(): number; - } - export module BottomSheetBehavior { - export abstract class BottomSheetCallback extends java.lang.Object { - public static class: java.lang.Class; - public constructor(); - public onStateChanged(param0: android.view.View, param1: number): void; - public onSlide(param0: android.view.View, param1: number): void; - } - export class SavedState extends android.support.v4.view.AbsSavedState { - public static class: java.lang.Class; - public static CREATOR: android.os.Parcelable.Creator; - public describeContents(): number; - public constructor(param0: android.os.Parcelable); - public constructor(param0: android.os.Parcel); - public writeToParcel(param0: android.os.Parcel, param1: number): void; - public constructor(param0: android.os.Parcel, param1: java.lang.ClassLoader); - public constructor(param0: android.os.Parcelable, param1: number); - } - export class SettleRunnable extends java.lang.Object implements java.lang.Runnable { - public static class: java.lang.Class; - public run(): void; - } - export class State extends java.lang.Object implements java.lang.annotation.Annotation { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.design.widget.BottomSheetBehavior$State interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - annotationType(): java.lang.Class; - equals(param0: any): boolean; - hashCode(): number; - toString(): string; - }); - public constructor(); - public equals(param0: any): boolean; - public hashCode(): number; - public toString(): string; - public annotationType(): java.lang.Class; - } - } - } - } - } -} - -declare module android { - export module support { - export module design { - export module widget { - export class BottomSheetDialog extends android.support.v7.app.AppCompatDialog { - public static class: java.lang.Class; - public onKeyUp(param0: number, param1: android.view.KeyEvent): boolean; - public onSupportActionModeFinished(param0: android.support.v7.view.ActionMode): void; - public onSearchRequested(): boolean; - public constructor(param0: android.content.Context, param1: number); - public onKeyDown(param0: number, param1: android.view.KeyEvent): boolean; - public onAttachedToWindow(): void; - public onKeyMultiple(param0: number, param1: number, param2: android.view.KeyEvent): boolean; - public onWindowStartingActionMode(param0: android.view.ActionMode.Callback): android.view.ActionMode; - public onStart(): void; - public onCreateContextMenu(param0: android.view.ContextMenu, param1: android.view.View, param2: android.view.ContextMenu.ContextMenuInfo): void; - public onKeyLongPress(param0: number, param1: android.view.KeyEvent): boolean; - public dispatchKeyEvent(param0: android.view.KeyEvent): boolean; - public onSearchRequested(param0: any): boolean; - public onCreate(param0: android.os.Bundle): void; - public onDetachedFromWindow(): void; - public dispatchPopulateAccessibilityEvent(param0: android.view.accessibility.AccessibilityEvent): boolean; - public onCreatePanelView(param0: number): android.view.View; - public onActionModeFinished(param0: android.view.ActionMode): void; - public onCreatePanelMenu(param0: number, param1: android.view.Menu): boolean; - public onActionModeStarted(param0: android.view.ActionMode): void; - public setContentView(param0: number): void; - public dispatchTrackballEvent(param0: android.view.MotionEvent): boolean; - public cancel(): void; - public dispatchTouchEvent(param0: android.view.MotionEvent): boolean; - public setCanceledOnTouchOutside(param0: boolean): void; - public onMenuItemSelected(param0: number, param1: android.view.MenuItem): boolean; - public onWindowStartingSupportActionMode(param0: android.support.v7.view.ActionMode.Callback): android.support.v7.view.ActionMode; - public onSupportActionModeStarted(param0: android.support.v7.view.ActionMode): void; - public setCancelable(param0: boolean): void; - public onMenuOpened(param0: number, param1: android.view.Menu): boolean; - public setContentView(param0: android.view.View): void; - public constructor(param0: android.content.Context); - public onWindowStartingActionMode(param0: android.view.ActionMode.Callback, param1: number): android.view.ActionMode; - public dispatchKeyShortcutEvent(param0: android.view.KeyEvent): boolean; - public onPanelClosed(param0: number, param1: android.view.Menu): void; - public constructor(param0: android.content.Context, param1: boolean, param2: android.content.DialogInterface.OnCancelListener); - public setContentView(param0: android.view.View, param1: android.view.ViewGroup.LayoutParams): void; - public onWindowFocusChanged(param0: boolean): void; - public onPreparePanel(param0: number, param1: android.view.View, param2: android.view.Menu): boolean; - public dismiss(): void; - public onContentChanged(): void; - public dispatchGenericMotionEvent(param0: android.view.MotionEvent): boolean; - public onWindowAttributesChanged(param0: android.view.WindowManager.LayoutParams): void; - } - } - } - } -} - -declare module android { - export module support { - export module design { - export module widget { - export class BottomSheetDialogFragment extends android.support.v7.app.AppCompatDialogFragment { - public static class: java.lang.Class; - public onCreateContextMenu(param0: android.view.ContextMenu, param1: android.view.View, param2: android.view.ContextMenu.ContextMenuInfo): void; - public onDismiss(param0: android.content.DialogInterface): void; - public constructor(); - public onCreateDialog(param0: android.os.Bundle): android.app.Dialog; - public onCancel(param0: android.content.DialogInterface): void; - public onConfigurationChanged(param0: android.content.res.Configuration): void; - public onLowMemory(): void; - } - } - } - } -} - -declare module android { - export module support { - export module design { - export module widget { - export class CheckableImageButton extends android.support.v7.widget.AppCompatImageButton implements android.widget.Checkable { - public static class: java.lang.Class; - public onKeyUp(param0: number, param1: android.view.KeyEvent): boolean; - public unscheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable): void; - public sendAccessibilityEventUnchecked(param0: android.view.accessibility.AccessibilityEvent): void; - public onKeyDown(param0: number, param1: android.view.KeyEvent): boolean; - public onKeyMultiple(param0: number, param1: number, param2: android.view.KeyEvent): boolean; - public setSupportBackgroundTintList(param0: android.content.res.ColorStateList): void; - public getSupportImageTintList(): android.content.res.ColorStateList; - public onKeyLongPress(param0: number, param1: android.view.KeyEvent): boolean; - public onCreateDrawableState(param0: number): native.Array; - public scheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; - public setSupportImageTintMode(param0: android.graphics.PorterDuff.Mode): void; - public setChecked(param0: boolean): void; - public getSupportBackgroundTintList(): android.content.res.ColorStateList; - public sendAccessibilityEvent(param0: number): void; - public isChecked(): boolean; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number); - public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number, param3: number); - public invalidateDrawable(param0: android.graphics.drawable.Drawable): void; - public toggle(): void; - public setSupportImageTintList(param0: android.content.res.ColorStateList): void; - public unscheduleDrawable(param0: android.graphics.drawable.Drawable): void; - public setSupportBackgroundTintMode(param0: android.graphics.PorterDuff.Mode): void; - public constructor(param0: android.content.Context); - public constructor(param0: android.content.Context, param1: android.util.AttributeSet); - public getSupportImageTintMode(): android.graphics.PorterDuff.Mode; - public getSupportBackgroundTintMode(): android.graphics.PorterDuff.Mode; - } - } - } - } -} - -declare module android { - export module support { - export module design { - export module widget { - export class CircularBorderDrawable extends android.graphics.drawable.Drawable { - public static class: java.lang.Class; - public onBoundsChange(param0: android.graphics.Rect): void; - public constructor(); - public getPadding(param0: android.graphics.Rect): boolean; - public onStateChange(param0: native.Array): boolean; - public isStateful(): boolean; - public setAlpha(param0: number): void; - public setColorFilter(param0: android.graphics.ColorFilter): void; - public setColorFilter(param0: number, param1: android.graphics.PorterDuff.Mode): void; - public draw(param0: android.graphics.Canvas): void; - public getOpacity(): number; - } - } - } - } -} - -declare module android { - export module support { - export module design { - export module widget { - export class CircularBorderDrawableLollipop extends android.support.design.widget.CircularBorderDrawable { - public static class: java.lang.Class; - public getOutline(param0: any): void; - } - } - } - } -} - -declare module android { - export module support { - export module design { - export module widget { - export class CollapsingTextHelper extends java.lang.Object { - public static class: java.lang.Class; - public constructor(param0: android.view.View); - public recalculate(): void; - public draw(param0: android.graphics.Canvas): void; - } - } - } - } -} - -declare module android { - export module support { - export module design { - export module widget { - export class CollapsingToolbarLayout extends android.widget.FrameLayout { - public static class: java.lang.Class; - public getTitle(): string; - public onNestedFling(param0: android.view.View, param1: number, param2: number, param3: boolean): boolean; - public onKeyUp(param0: number, param1: android.view.KeyEvent): boolean; - public generateLayoutParams(param0: android.util.AttributeSet): android.widget.FrameLayout.LayoutParams; - public startActionModeForChild(param0: android.view.View, param1: android.view.ActionMode.Callback): android.view.ActionMode; - public startActionModeForChild(param0: android.view.View, param1: android.view.ActionMode.Callback, param2: number): android.view.ActionMode; - public invalidateChildInParent(param0: native.Array, param1: android.graphics.Rect): android.view.ViewParent; - public getExpandedTitleMarginStart(): number; - public isTextDirectionResolved(): boolean; - public showContextMenuForChild(param0: android.view.View): boolean; - public addView(param0: android.view.View, param1: number): void; - public setCollapsedTitleTextColor(param0: android.content.res.ColorStateList): void; - public setCollapsedTitleGravity(param0: number): void; - public getCollapsedTitleGravity(): number; - public updateViewLayout(param0: android.view.View, param1: android.view.ViewGroup.LayoutParams): void; - public getLayoutDirection(): number; - public getParentForAccessibility(): android.view.ViewParent; - public createContextMenu(param0: android.view.ContextMenu): void; - public addView(param0: android.view.View, param1: android.view.ViewGroup.LayoutParams): void; - public childDrawableStateChanged(param0: android.view.View): void; - public focusSearch(param0: number): android.view.View; - public isTitleEnabled(): boolean; - public setExpandedTitleColor(param0: number): void; - public isTextAlignmentResolved(): boolean; - public setStatusBarScrim(param0: android.graphics.drawable.Drawable): void; - public onKeyDown(param0: number, param1: android.view.KeyEvent): boolean; - public canResolveTextAlignment(): boolean; - public setScrimAnimationDuration(param0: number): void; - public generateLayoutParams(param0: android.view.ViewGroup.LayoutParams): android.widget.FrameLayout.LayoutParams; - public onNestedScroll(param0: android.view.View, param1: number, param2: number, param3: number, param4: number): void; - public onKeyMultiple(param0: number, param1: number, param2: android.view.KeyEvent): boolean; - public requestChildRectangleOnScreen(param0: android.view.View, param1: android.graphics.Rect, param2: boolean): boolean; - public onKeyLongPress(param0: number, param1: android.view.KeyEvent): boolean; - public generateDefaultLayoutParams(): android.view.ViewGroup.LayoutParams; - public setExpandedTitleTypeface(param0: android.graphics.Typeface): void; - public sendAccessibilityEvent(param0: number): void; - public requestLayout(): void; - public onDetachedFromWindow(): void; - public onMeasure(param0: number, param1: number): void; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number); - public onNestedPrePerformAccessibilityAction(param0: android.view.View, param1: number, param2: android.os.Bundle): boolean; - public getTextAlignment(): number; - public setExpandedTitleMarginTop(param0: number): void; - public invalidateChild(param0: android.view.View, param1: android.graphics.Rect): void; - public getExpandedTitleMarginEnd(): number; - public unscheduleDrawable(param0: android.graphics.drawable.Drawable): void; - public constructor(param0: android.content.Context); - public checkLayoutParams(param0: android.view.ViewGroup.LayoutParams): boolean; - public focusSearch(param0: android.view.View, param1: number): android.view.View; - public setExpandedTitleMarginStart(param0: number): void; - public sendAccessibilityEventUnchecked(param0: android.view.accessibility.AccessibilityEvent): void; - public notifySubtreeAccessibilityStateChanged(param0: android.view.View, param1: android.view.View, param2: number): void; - public setTitle(param0: string): void; - public generateDefaultLayoutParams(): android.support.design.widget.CollapsingToolbarLayout.LayoutParams; - public isLayoutRequested(): boolean; - public onAttachedToWindow(): void; - public clearChildFocus(param0: android.view.View): void; - public getContentScrim(): android.graphics.drawable.Drawable; - public setCollapsedTitleTextAppearance(param0: number): void; - public onNestedPreFling(param0: android.view.View, param1: number, param2: number): boolean; - public generateLayoutParams(param0: android.util.AttributeSet): android.view.ViewGroup.LayoutParams; - public isLayoutDirectionResolved(): boolean; - public getExpandedTitleMarginTop(): number; - public requestChildFocus(param0: android.view.View, param1: android.view.View): void; - public setExpandedTitleMarginEnd(param0: number): void; - public bringChildToFront(param0: android.view.View): void; - public getExpandedTitleMarginBottom(): number; - public setStatusBarScrimColor(param0: number): void; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number, param3: number); - public addView(param0: android.view.View, param1: number, param2: number): void; - public setScrimsShown(param0: boolean): void; - public getExpandedTitleTypeface(): android.graphics.Typeface; - public setVisibility(param0: number): void; - public generateDefaultLayoutParams(): android.widget.FrameLayout.LayoutParams; - public setStatusBarScrimResource(param0: number): void; - public setTitleEnabled(param0: boolean): void; - public getChildVisibleRect(param0: android.view.View, param1: android.graphics.Rect, param2: android.graphics.Point): boolean; - public getTextDirection(): number; - public setContentScrim(param0: android.graphics.drawable.Drawable): void; - public drawableStateChanged(): void; - public requestFitSystemWindows(): void; - public setExpandedTitleTextAppearance(param0: number): void; - public onNestedScrollAccepted(param0: android.view.View, param1: android.view.View, param2: number): void; - public setExpandedTitleGravity(param0: number): void; - public getStatusBarScrim(): android.graphics.drawable.Drawable; - public unscheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable): void; - public requestTransparentRegion(param0: android.view.View): void; - public onNestedPreScroll(param0: android.view.View, param1: number, param2: number, param3: native.Array): void; - public setExpandedTitleMarginBottom(param0: number): void; - public getScrimVisibleHeightTrigger(): number; - public onStartNestedScroll(param0: android.view.View, param1: android.view.View, param2: number): boolean; - public verifyDrawable(param0: android.graphics.drawable.Drawable): boolean; - public canResolveTextDirection(): boolean; - public addView(param0: android.view.View, param1: number, param2: android.view.ViewGroup.LayoutParams): void; - public requestDisallowInterceptTouchEvent(param0: boolean): void; - public getParent(): android.view.ViewParent; - public childHasTransientStateChanged(param0: android.view.View, param1: boolean): void; - public scheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; - public setExpandedTitleTextColor(param0: android.content.res.ColorStateList): void; - public setContentScrimResource(param0: number): void; - public setContentScrimColor(param0: number): void; - public onStopNestedScroll(param0: android.view.View): void; - public draw(param0: android.graphics.Canvas): void; - public setCollapsedTitleTextColor(param0: number): void; - public canResolveLayoutDirection(): boolean; - public removeView(param0: android.view.View): void; - public getCollapsedTitleTypeface(): android.graphics.Typeface; - public setScrimVisibleHeightTrigger(param0: number): void; - public generateLayoutParams(param0: android.view.ViewGroup.LayoutParams): android.view.ViewGroup.LayoutParams; - public getScrimAnimationDuration(): number; - public invalidateDrawable(param0: android.graphics.drawable.Drawable): void; - public onSizeChanged(param0: number, param1: number, param2: number, param3: number): void; - public recomputeViewAttributes(param0: android.view.View): void; - public getExpandedTitleGravity(): number; - public setScrimsShown(param0: boolean, param1: boolean): void; - public focusableViewAvailable(param0: android.view.View): void; - public setExpandedTitleMargin(param0: number, param1: number, param2: number, param3: number): void; - public addView(param0: android.view.View): void; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet); - public drawChild(param0: android.graphics.Canvas, param1: android.view.View, param2: number): boolean; - public onLayout(param0: boolean, param1: number, param2: number, param3: number, param4: number): void; - public requestSendAccessibilityEvent(param0: android.view.View, param1: android.view.accessibility.AccessibilityEvent): boolean; - public setCollapsedTitleTypeface(param0: android.graphics.Typeface): void; - } - export module CollapsingToolbarLayout { - export class LayoutParams extends android.widget.FrameLayout.LayoutParams { - public static class: java.lang.Class; - public static COLLAPSE_MODE_OFF: number; - public static COLLAPSE_MODE_PIN: number; - public static COLLAPSE_MODE_PARALLAX: number; - public constructor(param0: android.view.ViewGroup.MarginLayoutParams); - public constructor(param0: android.content.Context, param1: android.util.AttributeSet); - public constructor(param0: android.view.ViewGroup.LayoutParams); - public getCollapseMode(): number; - public setCollapseMode(param0: number): void; - public setParallaxMultiplier(param0: number): void; - public getParallaxMultiplier(): number; - public constructor(param0: number, param1: number, param2: number); - public constructor(param0: number, param1: number); - public constructor(param0: android.widget.FrameLayout.LayoutParams); - } - export module LayoutParams { - export class CollapseMode extends java.lang.Object implements java.lang.annotation.Annotation { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.design.widget.CollapsingToolbarLayout$LayoutParams$CollapseMode interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - annotationType(): java.lang.Class; - equals(param0: any): boolean; - hashCode(): number; - toString(): string; - }); - public constructor(); - public hashCode(): number; - public annotationType(): java.lang.Class; - public toString(): string; - public equals(param0: any): boolean; - } - } - export class OffsetUpdateListener extends java.lang.Object implements android.support.design.widget.AppBarLayout.OnOffsetChangedListener { - public static class: java.lang.Class; - public onOffsetChanged(param0: android.support.design.widget.AppBarLayout, param1: number): void; - } - } - } - } - } -} - -declare module android { - export module support { - export module design { - export module widget { - export class CoordinatorLayout extends android.view.ViewGroup implements android.support.v4.view.NestedScrollingParent2 { - public static class: java.lang.Class; - public onNestedFling(param0: android.view.View, param1: number, param2: number, param3: boolean): boolean; - public onKeyUp(param0: number, param1: android.view.KeyEvent): boolean; - public startActionModeForChild(param0: android.view.View, param1: android.view.ActionMode.Callback): android.view.ActionMode; - public startActionModeForChild(param0: android.view.View, param1: android.view.ActionMode.Callback, param2: number): android.view.ActionMode; - public setStatusBarBackgroundResource(param0: number): void; - public onDraw(param0: android.graphics.Canvas): void; - public getDependencies(param0: android.view.View): java.util.List; - public invalidateChildInParent(param0: native.Array, param1: android.graphics.Rect): android.view.ViewParent; - public dispatchDependentViewsChanged(param0: android.view.View): void; - public isTextDirectionResolved(): boolean; - public getSuggestedMinimumWidth(): number; - public showContextMenuForChild(param0: android.view.View): boolean; - public addView(param0: android.view.View, param1: number): void; - public onTouchEvent(param0: android.view.MotionEvent): boolean; - public updateViewLayout(param0: android.view.View, param1: android.view.ViewGroup.LayoutParams): void; - public getLayoutDirection(): number; - public doViewsOverlap(param0: android.view.View, param1: android.view.View): boolean; - public getParentForAccessibility(): android.view.ViewParent; - public createContextMenu(param0: android.view.ContextMenu): void; - public addView(param0: android.view.View, param1: android.view.ViewGroup.LayoutParams): void; - public onNestedScrollAccepted(param0: android.view.View, param1: android.view.View, param2: number, param3: number): void; - public childDrawableStateChanged(param0: android.view.View): void; - public focusSearch(param0: number): android.view.View; - public onInterceptTouchEvent(param0: android.view.MotionEvent): boolean; - public isTextAlignmentResolved(): boolean; - public onKeyDown(param0: number, param1: android.view.KeyEvent): boolean; - public onMeasureChild(param0: android.view.View, param1: number, param2: number, param3: number, param4: number): void; - public setStatusBarBackground(param0: android.graphics.drawable.Drawable): void; - public onStartNestedScroll(param0: android.view.View, param1: android.view.View, param2: number, param3: number): boolean; - public canResolveTextAlignment(): boolean; - public onNestedScroll(param0: android.view.View, param1: number, param2: number, param3: number, param4: number): void; - public onKeyMultiple(param0: number, param1: number, param2: android.view.KeyEvent): boolean; - public requestChildRectangleOnScreen(param0: android.view.View, param1: android.graphics.Rect, param2: boolean): boolean; - public onKeyLongPress(param0: number, param1: android.view.KeyEvent): boolean; - public setOnHierarchyChangeListener(param0: android.view.ViewGroup.OnHierarchyChangeListener): void; - public generateDefaultLayoutParams(): android.view.ViewGroup.LayoutParams; - public generateDefaultLayoutParams(): android.support.design.widget.CoordinatorLayout.LayoutParams; - public sendAccessibilityEvent(param0: number): void; - public requestLayout(): void; - public setFitsSystemWindows(param0: boolean): void; - public onDetachedFromWindow(): void; - public onMeasure(param0: number, param1: number): void; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number); - public onNestedPrePerformAccessibilityAction(param0: android.view.View, param1: number, param2: android.os.Bundle): boolean; - public getTextAlignment(): number; - public onRestoreInstanceState(param0: android.os.Parcelable): void; - public invalidateChild(param0: android.view.View, param1: android.graphics.Rect): void; - public getStatusBarBackground(): android.graphics.drawable.Drawable; - public unscheduleDrawable(param0: android.graphics.drawable.Drawable): void; - public constructor(param0: android.content.Context); - public checkLayoutParams(param0: android.view.ViewGroup.LayoutParams): boolean; - public focusSearch(param0: android.view.View, param1: number): android.view.View; - public generateLayoutParams(param0: android.util.AttributeSet): android.support.design.widget.CoordinatorLayout.LayoutParams; - public isPointInChildBounds(param0: android.view.View, param1: number, param2: number): boolean; - public sendAccessibilityEventUnchecked(param0: android.view.accessibility.AccessibilityEvent): void; - public notifySubtreeAccessibilityStateChanged(param0: android.view.View, param1: android.view.View, param2: number): void; - public isLayoutRequested(): boolean; - public onAttachedToWindow(): void; - public clearChildFocus(param0: android.view.View): void; - public onNestedPreFling(param0: android.view.View, param1: number, param2: number): boolean; - public generateLayoutParams(param0: android.util.AttributeSet): android.view.ViewGroup.LayoutParams; - public isLayoutDirectionResolved(): boolean; - public requestChildFocus(param0: android.view.View, param1: android.view.View): void; - public bringChildToFront(param0: android.view.View): void; - public onStopNestedScroll(param0: android.view.View, param1: number): void; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number, param3: number); - public addView(param0: android.view.View, param1: number, param2: number): void; - public setVisibility(param0: number): void; - public getChildVisibleRect(param0: android.view.View, param1: android.graphics.Rect, param2: android.graphics.Point): boolean; - public getTextDirection(): number; - public drawableStateChanged(): void; - public requestFitSystemWindows(): void; - public onNestedScrollAccepted(param0: android.view.View, param1: android.view.View, param2: number): void; - public onSaveInstanceState(): android.os.Parcelable; - public unscheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable): void; - public onNestedPreScroll(param0: android.view.View, param1: number, param2: number, param3: native.Array): void; - public requestTransparentRegion(param0: android.view.View): void; - public onStartNestedScroll(param0: android.view.View, param1: android.view.View, param2: number): boolean; - public verifyDrawable(param0: android.graphics.drawable.Drawable): boolean; - public canResolveTextDirection(): boolean; - public addView(param0: android.view.View, param1: number, param2: android.view.ViewGroup.LayoutParams): void; - public requestDisallowInterceptTouchEvent(param0: boolean): void; - public generateLayoutParams(param0: android.view.ViewGroup.LayoutParams): android.support.design.widget.CoordinatorLayout.LayoutParams; - public getParent(): android.view.ViewParent; - public childHasTransientStateChanged(param0: android.view.View, param1: boolean): void; - public scheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; - public onStopNestedScroll(param0: android.view.View): void; - public getSuggestedMinimumHeight(): number; - public onNestedScroll(param0: android.view.View, param1: number, param2: number, param3: number, param4: number, param5: number): void; - public canResolveLayoutDirection(): boolean; - public removeView(param0: android.view.View): void; - public generateLayoutParams(param0: android.view.ViewGroup.LayoutParams): android.view.ViewGroup.LayoutParams; - public setStatusBarBackgroundColor(param0: number): void; - public invalidateDrawable(param0: android.graphics.drawable.Drawable): void; - public recomputeViewAttributes(param0: android.view.View): void; - public onLayoutChild(param0: android.view.View, param1: number): void; - public focusableViewAvailable(param0: android.view.View): void; - public onNestedPreScroll(param0: android.view.View, param1: number, param2: number, param3: native.Array, param4: number): void; - public getNestedScrollAxes(): number; - public addView(param0: android.view.View): void; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet); - public drawChild(param0: android.graphics.Canvas, param1: android.view.View, param2: number): boolean; - public onLayout(param0: boolean, param1: number, param2: number, param3: number, param4: number): void; - public requestSendAccessibilityEvent(param0: android.view.View, param1: android.view.accessibility.AccessibilityEvent): boolean; - public getDependents(param0: android.view.View): java.util.List; - } - export module CoordinatorLayout { - export abstract class Behavior extends java.lang.Object { - public static class: java.lang.Class>; - public getInsetDodgeRect(param0: android.support.design.widget.CoordinatorLayout, param1: V, param2: android.graphics.Rect): boolean; - public onNestedPreScroll(param0: android.support.design.widget.CoordinatorLayout, param1: V, param2: android.view.View, param3: number, param4: number, param5: native.Array, param6: number): void; - public onAttachedToLayoutParams(param0: android.support.design.widget.CoordinatorLayout.LayoutParams): void; - public onNestedScrollAccepted(param0: android.support.design.widget.CoordinatorLayout, param1: V, param2: android.view.View, param3: android.view.View, param4: number): void; - public onDetachedFromLayoutParams(): void; - public onTouchEvent(param0: android.support.design.widget.CoordinatorLayout, param1: V, param2: android.view.MotionEvent): boolean; - public onStopNestedScroll(param0: android.support.design.widget.CoordinatorLayout, param1: V, param2: android.view.View, param3: number): void; - public onStopNestedScroll(param0: android.support.design.widget.CoordinatorLayout, param1: V, param2: android.view.View): void; - public onApplyWindowInsets(param0: android.support.design.widget.CoordinatorLayout, param1: V, param2: android.support.v4.view.WindowInsetsCompat): android.support.v4.view.WindowInsetsCompat; - public onRequestChildRectangleOnScreen(param0: android.support.design.widget.CoordinatorLayout, param1: V, param2: android.graphics.Rect, param3: boolean): boolean; - public onNestedScrollAccepted(param0: android.support.design.widget.CoordinatorLayout, param1: V, param2: android.view.View, param3: android.view.View, param4: number, param5: number): void; - public constructor(); - public onDependentViewRemoved(param0: android.support.design.widget.CoordinatorLayout, param1: V, param2: android.view.View): void; - public onStartNestedScroll(param0: android.support.design.widget.CoordinatorLayout, param1: V, param2: android.view.View, param3: android.view.View, param4: number): boolean; - public onNestedScroll(param0: android.support.design.widget.CoordinatorLayout, param1: V, param2: android.view.View, param3: number, param4: number, param5: number, param6: number, param7: number): void; - public onMeasureChild(param0: android.support.design.widget.CoordinatorLayout, param1: V, param2: number, param3: number, param4: number, param5: number): boolean; - public onNestedPreFling(param0: android.support.design.widget.CoordinatorLayout, param1: V, param2: android.view.View, param3: number, param4: number): boolean; - public getScrimOpacity(param0: android.support.design.widget.CoordinatorLayout, param1: V): number; - public blocksInteractionBelow(param0: android.support.design.widget.CoordinatorLayout, param1: V): boolean; - public onNestedScroll(param0: android.support.design.widget.CoordinatorLayout, param1: V, param2: android.view.View, param3: number, param4: number, param5: number, param6: number): void; - public static getTag(param0: android.view.View): any; - public onSaveInstanceState(param0: android.support.design.widget.CoordinatorLayout, param1: V): android.os.Parcelable; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet); - public layoutDependsOn(param0: android.support.design.widget.CoordinatorLayout, param1: V, param2: android.view.View): boolean; - public onNestedPreScroll(param0: android.support.design.widget.CoordinatorLayout, param1: V, param2: android.view.View, param3: number, param4: number, param5: native.Array): void; - public getScrimColor(param0: android.support.design.widget.CoordinatorLayout, param1: V): number; - public static setTag(param0: android.view.View, param1: any): void; - public onInterceptTouchEvent(param0: android.support.design.widget.CoordinatorLayout, param1: V, param2: android.view.MotionEvent): boolean; - public onNestedFling(param0: android.support.design.widget.CoordinatorLayout, param1: V, param2: android.view.View, param3: number, param4: number, param5: boolean): boolean; - public onLayoutChild(param0: android.support.design.widget.CoordinatorLayout, param1: V, param2: number): boolean; - public onDependentViewChanged(param0: android.support.design.widget.CoordinatorLayout, param1: V, param2: android.view.View): boolean; - public onStartNestedScroll(param0: android.support.design.widget.CoordinatorLayout, param1: V, param2: android.view.View, param3: android.view.View, param4: number, param5: number): boolean; - public onRestoreInstanceState(param0: android.support.design.widget.CoordinatorLayout, param1: V, param2: android.os.Parcelable): void; - } - export class DefaultBehavior extends java.lang.Object implements java.lang.annotation.Annotation { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.design.widget.CoordinatorLayout$DefaultBehavior interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - value(): java.lang.Class; - annotationType(): java.lang.Class; - equals(param0: any): boolean; - hashCode(): number; - toString(): string; - }); - public constructor(); - public value(): java.lang.Class; - public equals(param0: any): boolean; - public hashCode(): number; - public toString(): string; - public annotationType(): java.lang.Class; - } - export class DispatchChangeEvent extends java.lang.Object implements java.lang.annotation.Annotation { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.design.widget.CoordinatorLayout$DispatchChangeEvent interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - annotationType(): java.lang.Class; - equals(param0: any): boolean; - hashCode(): number; - toString(): string; - }); - public constructor(); - public equals(param0: any): boolean; - public hashCode(): number; - public toString(): string; - public annotationType(): java.lang.Class; - } - export class HierarchyChangeListener extends java.lang.Object implements android.view.ViewGroup.OnHierarchyChangeListener { - public static class: java.lang.Class; - public onChildViewAdded(param0: android.view.View, param1: android.view.View): void; - public onChildViewRemoved(param0: android.view.View, param1: android.view.View): void; - } - export class LayoutParams extends android.view.ViewGroup.MarginLayoutParams { - public static class: java.lang.Class; - public gravity: number; - public anchorGravity: number; - public keyline: number; - public insetEdge: number; - public dodgeInsetEdges: number; - public constructor(param0: android.view.ViewGroup.MarginLayoutParams); - public constructor(param0: android.content.Context, param1: android.util.AttributeSet); - public constructor(param0: android.view.ViewGroup.LayoutParams); - public constructor(param0: android.support.design.widget.CoordinatorLayout.LayoutParams); - public getAnchorId(): number; - public getBehavior(): android.support.design.widget.CoordinatorLayout.Behavior; - public setBehavior(param0: android.support.design.widget.CoordinatorLayout.Behavior): void; - public constructor(param0: number, param1: number); - public setAnchorId(param0: number): void; - } - export class OnPreDrawListener extends java.lang.Object implements android.view.ViewTreeObserver.OnPreDrawListener { - public static class: java.lang.Class; - public onPreDraw(): boolean; - } - export class SavedState extends android.support.v4.view.AbsSavedState { - public static class: java.lang.Class; - public static CREATOR: android.os.Parcelable.Creator; - public describeContents(): number; - public constructor(param0: android.os.Parcelable); - public constructor(param0: android.os.Parcel); - public writeToParcel(param0: android.os.Parcel, param1: number): void; - public constructor(param0: android.os.Parcel, param1: java.lang.ClassLoader); - } - export class ViewElevationComparator extends java.util.Comparator { - public static class: java.lang.Class; - public compare(param0: android.view.View, param1: android.view.View): number; - public equals(param0: any): boolean; - public compare(param0: any, param1: any): number; - } - } - } - } - } -} - -declare module android { - export module support { - export module design { - export module widget { - export class DirectedAcyclicGraph extends java.lang.Object { - public static class: java.lang.Class>; - } - } - } - } -} - -declare module android { - export module support { - export module design { - export module widget { - export class DrawableUtils extends java.lang.Object { - public static class: java.lang.Class; - } - } - } - } -} - -declare module android { - export module support { - export module design { - export module widget { - export class FloatingActionButton extends android.support.design.widget.VisibilityAwareImageButton { - public static class: java.lang.Class; - public static SIZE_MINI: number; - public static SIZE_NORMAL: number; - public static SIZE_AUTO: number; - public onKeyUp(param0: number, param1: android.view.KeyEvent): boolean; - public unscheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable): void; - public sendAccessibilityEventUnchecked(param0: android.view.accessibility.AccessibilityEvent): void; - public onKeyDown(param0: number, param1: android.view.KeyEvent): boolean; - public setSize(param0: number): void; - public hide(param0: android.support.design.widget.FloatingActionButton.OnVisibilityChangedListener): void; - public setUseCompatPadding(param0: boolean): void; - public onAttachedToWindow(): void; - public jumpDrawablesToCurrentState(): void; - public getSize(): number; - public onKeyMultiple(param0: number, param1: number, param2: android.view.KeyEvent): boolean; - public onKeyLongPress(param0: number, param1: android.view.KeyEvent): boolean; - public getRippleColor(): number; - public scheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; - public setImageResource(param0: number): void; - public getCompatElevation(): number; - public sendAccessibilityEvent(param0: number): void; - public getContentBackground(): android.graphics.drawable.Drawable; - public setBackgroundTintMode(param0: android.graphics.PorterDuff.Mode): void; - public onDetachedFromWindow(): void; - public onTouchEvent(param0: android.view.MotionEvent): boolean; - public onMeasure(param0: number, param1: number): void; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number); - public setRippleColor(param0: number): void; - public show(): void; - public setBackgroundDrawable(param0: android.graphics.drawable.Drawable): void; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number, param3: number); - public setBackgroundColor(param0: number): void; - public invalidateDrawable(param0: android.graphics.drawable.Drawable): void; - public unscheduleDrawable(param0: android.graphics.drawable.Drawable): void; - public show(param0: android.support.design.widget.FloatingActionButton.OnVisibilityChangedListener): void; - public constructor(param0: android.content.Context); - public constructor(param0: android.content.Context, param1: android.util.AttributeSet); - public setBackgroundResource(param0: number): void; - public hide(): void; - public getBackgroundTintList(): android.content.res.ColorStateList; - public drawableStateChanged(): void; - public getContentRect(param0: android.graphics.Rect): boolean; - public setBackgroundTintList(param0: android.content.res.ColorStateList): void; - public getBackgroundTintMode(): android.graphics.PorterDuff.Mode; - public getUseCompatPadding(): boolean; - public setCompatElevation(param0: number): void; - } - export module FloatingActionButton { - export class Behavior extends android.support.design.widget.CoordinatorLayout.Behavior { - public static class: java.lang.Class; - public onLayoutChild(param0: android.support.design.widget.CoordinatorLayout, param1: any, param2: number): boolean; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet); - public onDependentViewChanged(param0: android.support.design.widget.CoordinatorLayout, param1: any, param2: android.view.View): boolean; - public constructor(); - public isAutoHideEnabled(): boolean; - public onLayoutChild(param0: android.support.design.widget.CoordinatorLayout, param1: android.support.design.widget.FloatingActionButton, param2: number): boolean; - public onAttachedToLayoutParams(param0: android.support.design.widget.CoordinatorLayout.LayoutParams): void; - public getInsetDodgeRect(param0: android.support.design.widget.CoordinatorLayout, param1: android.support.design.widget.FloatingActionButton, param2: android.graphics.Rect): boolean; - public getInsetDodgeRect(param0: android.support.design.widget.CoordinatorLayout, param1: any, param2: android.graphics.Rect): boolean; - public setAutoHideEnabled(param0: boolean): void; - public onDependentViewChanged(param0: android.support.design.widget.CoordinatorLayout, param1: android.support.design.widget.FloatingActionButton, param2: android.view.View): boolean; - } - export abstract class OnVisibilityChangedListener extends java.lang.Object { - public static class: java.lang.Class; - public constructor(); - public onHidden(param0: android.support.design.widget.FloatingActionButton): void; - public onShown(param0: android.support.design.widget.FloatingActionButton): void; - } - export class ShadowDelegateImpl extends java.lang.Object implements android.support.design.widget.ShadowViewDelegate { - public static class: java.lang.Class; - public isCompatPaddingEnabled(): boolean; - public getRadius(): number; - public setBackgroundDrawable(param0: android.graphics.drawable.Drawable): void; - public setShadowPadding(param0: number, param1: number, param2: number, param3: number): void; - } - export class Size extends java.lang.Object implements java.lang.annotation.Annotation { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.design.widget.FloatingActionButton$Size interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - annotationType(): java.lang.Class; - equals(param0: any): boolean; - hashCode(): number; - toString(): string; - }); - public constructor(); - public equals(param0: any): boolean; - public hashCode(): number; - public toString(): string; - public annotationType(): java.lang.Class; - } - } - } - } - } -} - -declare module android { - export module support { - export module design { - export module widget { - export class FloatingActionButtonImpl extends java.lang.Object { - public static class: java.lang.Class; - } - export module FloatingActionButtonImpl { - export class DisabledElevationAnimation extends android.support.design.widget.FloatingActionButtonImpl.ShadowAnimatorImpl { - public static class: java.lang.Class; - public onAnimationResume(param0: android.animation.Animator): void; - public onAnimationPause(param0: android.animation.Animator): void; - public onAnimationEnd(param0: android.animation.Animator): void; - public onAnimationRepeat(param0: android.animation.Animator): void; - public onAnimationCancel(param0: android.animation.Animator): void; - public getTargetShadowSize(): number; - public onAnimationStart(param0: android.animation.Animator): void; - public onAnimationUpdate(param0: android.animation.ValueAnimator): void; - } - export class ElevateToTranslationZAnimation extends android.support.design.widget.FloatingActionButtonImpl.ShadowAnimatorImpl { - public static class: java.lang.Class; - public onAnimationResume(param0: android.animation.Animator): void; - public onAnimationPause(param0: android.animation.Animator): void; - public onAnimationEnd(param0: android.animation.Animator): void; - public onAnimationRepeat(param0: android.animation.Animator): void; - public onAnimationCancel(param0: android.animation.Animator): void; - public getTargetShadowSize(): number; - public onAnimationStart(param0: android.animation.Animator): void; - public onAnimationUpdate(param0: android.animation.ValueAnimator): void; - } - export class InternalVisibilityChangedListener extends java.lang.Object { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.design.widget.FloatingActionButtonImpl$InternalVisibilityChangedListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - onShown(): void; - onHidden(): void; - }); - public constructor(); - public onHidden(): void; - public onShown(): void; - } - export class ResetElevationAnimation extends android.support.design.widget.FloatingActionButtonImpl.ShadowAnimatorImpl { - public static class: java.lang.Class; - public onAnimationResume(param0: android.animation.Animator): void; - public onAnimationPause(param0: android.animation.Animator): void; - public onAnimationEnd(param0: android.animation.Animator): void; - public onAnimationRepeat(param0: android.animation.Animator): void; - public onAnimationCancel(param0: android.animation.Animator): void; - public getTargetShadowSize(): number; - public onAnimationStart(param0: android.animation.Animator): void; - public onAnimationUpdate(param0: android.animation.ValueAnimator): void; - } - export abstract class ShadowAnimatorImpl extends android.animation.AnimatorListenerAdapter implements android.animation.ValueAnimator.AnimatorUpdateListener { - public static class: java.lang.Class; - public onAnimationResume(param0: android.animation.Animator): void; - public onAnimationPause(param0: android.animation.Animator): void; - public onAnimationEnd(param0: android.animation.Animator): void; - public onAnimationRepeat(param0: android.animation.Animator): void; - public onAnimationCancel(param0: android.animation.Animator): void; - public getTargetShadowSize(): number; - public onAnimationStart(param0: android.animation.Animator): void; - public onAnimationUpdate(param0: android.animation.ValueAnimator): void; - } - } - } - } - } -} - -declare module android { - export module support { - export module design { - export module widget { - export class FloatingActionButtonLollipop extends android.support.design.widget.FloatingActionButtonImpl { - public static class: java.lang.Class; - public getElevation(): number; - } - export module FloatingActionButtonLollipop { - export class AlwaysStatefulGradientDrawable extends android.graphics.drawable.GradientDrawable { - public static class: java.lang.Class; - public isStateful(): boolean; - } - } - } - } - } -} - -declare module android { - export module support { - export module design { - export module widget { - export abstract class HeaderBehavior extends android.support.design.widget.ViewOffsetBehavior { - public static class: java.lang.Class>; - public onTouchEvent(param0: android.support.design.widget.CoordinatorLayout, param1: any, param2: android.view.MotionEvent): boolean; - public constructor(); - public constructor(param0: android.content.Context, param1: android.util.AttributeSet); - public onInterceptTouchEvent(param0: android.support.design.widget.CoordinatorLayout, param1: any, param2: android.view.MotionEvent): boolean; - } - export module HeaderBehavior { - export class FlingRunnable extends java.lang.Object implements java.lang.Runnable { - public static class: java.lang.Class; - public run(): void; - } - } - } - } - } -} - -declare module android { - export module support { - export module design { - export module widget { - export abstract class HeaderScrollingViewBehavior extends android.support.design.widget.ViewOffsetBehavior { - public static class: java.lang.Class; - public constructor(); - public constructor(param0: android.content.Context, param1: android.util.AttributeSet); - public setOverlayTop(param0: number): void; - public getOverlayTop(): number; - public onMeasureChild(param0: android.support.design.widget.CoordinatorLayout, param1: any, param2: number, param3: number, param4: number, param5: number): boolean; - public onMeasureChild(param0: android.support.design.widget.CoordinatorLayout, param1: android.view.View, param2: number, param3: number, param4: number, param5: number): boolean; - public layoutChild(param0: android.support.design.widget.CoordinatorLayout, param1: android.view.View, param2: number): void; - public layoutChild(param0: android.support.design.widget.CoordinatorLayout, param1: any, param2: number): void; - } - } - } - } -} - -declare module android { - export module support { - export module design { - export module widget { - export class NavigationView extends android.support.design.internal.ScrimInsetsFrameLayout { - public static class: java.lang.Class; - public onNestedFling(param0: android.view.View, param1: number, param2: number, param3: boolean): boolean; - public onKeyUp(param0: number, param1: android.view.KeyEvent): boolean; - public startActionModeForChild(param0: android.view.View, param1: android.view.ActionMode.Callback): android.view.ActionMode; - public startActionModeForChild(param0: android.view.View, param1: android.view.ActionMode.Callback, param2: number): android.view.ActionMode; - public sendAccessibilityEventUnchecked(param0: android.view.accessibility.AccessibilityEvent): void; - public addHeaderView(param0: android.view.View): void; - public notifySubtreeAccessibilityStateChanged(param0: android.view.View, param1: android.view.View, param2: number): void; - public setItemTextColor(param0: android.content.res.ColorStateList): void; - public invalidateChildInParent(param0: native.Array, param1: android.graphics.Rect): android.view.ViewParent; - public isLayoutRequested(): boolean; - public clearChildFocus(param0: android.view.View): void; - public isTextDirectionResolved(): boolean; - public onNestedPreFling(param0: android.view.View, param1: number, param2: number): boolean; - public showContextMenuForChild(param0: android.view.View): boolean; - public isLayoutDirectionResolved(): boolean; - public setItemBackground(param0: android.graphics.drawable.Drawable): void; - public addView(param0: android.view.View, param1: number): void; - public setItemIconTintList(param0: android.content.res.ColorStateList): void; - public setCheckedItem(param0: number): void; - public requestChildFocus(param0: android.view.View, param1: android.view.View): void; - public setNavigationItemSelectedListener(param0: android.support.design.widget.NavigationView.OnNavigationItemSelectedListener): void; - public bringChildToFront(param0: android.view.View): void; - public inflateMenu(param0: number): void; - public updateViewLayout(param0: android.view.View, param1: android.view.ViewGroup.LayoutParams): void; - public getLayoutDirection(): number; - public getItemBackground(): android.graphics.drawable.Drawable; - public getParentForAccessibility(): android.view.ViewParent; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number, param3: number); - public addView(param0: android.view.View, param1: number, param2: number): void; - public getHeaderView(param0: number): android.view.View; - public createContextMenu(param0: android.view.ContextMenu): void; - public addView(param0: android.view.View, param1: android.view.ViewGroup.LayoutParams): void; - public getItemTextColor(): android.content.res.ColorStateList; - public childDrawableStateChanged(param0: android.view.View): void; - public getChildVisibleRect(param0: android.view.View, param1: android.graphics.Rect, param2: android.graphics.Point): boolean; - public getTextDirection(): number; - public requestFitSystemWindows(): void; - public getHeaderCount(): number; - public focusSearch(param0: number): android.view.View; - public onNestedScrollAccepted(param0: android.view.View, param1: android.view.View, param2: number): void; - public onSaveInstanceState(): android.os.Parcelable; - public isTextAlignmentResolved(): boolean; - public unscheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable): void; - public requestTransparentRegion(param0: android.view.View): void; - public onNestedPreScroll(param0: android.view.View, param1: number, param2: number, param3: native.Array): void; - public onKeyDown(param0: number, param1: android.view.KeyEvent): boolean; - public onStartNestedScroll(param0: android.view.View, param1: android.view.View, param2: number): boolean; - public canResolveTextAlignment(): boolean; - public getItemIconTintList(): android.content.res.ColorStateList; - public onNestedScroll(param0: android.view.View, param1: number, param2: number, param3: number, param4: number): void; - public canResolveTextDirection(): boolean; - public addView(param0: android.view.View, param1: number, param2: android.view.ViewGroup.LayoutParams): void; - public requestDisallowInterceptTouchEvent(param0: boolean): void; - public onKeyMultiple(param0: number, param1: number, param2: android.view.KeyEvent): boolean; - public requestChildRectangleOnScreen(param0: android.view.View, param1: android.graphics.Rect, param2: boolean): boolean; - public getMenu(): android.view.Menu; - public getParent(): android.view.ViewParent; - public childHasTransientStateChanged(param0: android.view.View, param1: boolean): void; - public onKeyLongPress(param0: number, param1: android.view.KeyEvent): boolean; - public scheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; - public onStopNestedScroll(param0: android.view.View): void; - public sendAccessibilityEvent(param0: number): void; - public requestLayout(): void; - public onMeasure(param0: number, param1: number): void; - public onInsetsChanged(param0: android.support.v4.view.WindowInsetsCompat): void; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number); - public canResolveLayoutDirection(): boolean; - public onNestedPrePerformAccessibilityAction(param0: android.view.View, param1: number, param2: android.os.Bundle): boolean; - public removeView(param0: android.view.View): void; - public getTextAlignment(): number; - public removeHeaderView(param0: android.view.View): void; - public onRestoreInstanceState(param0: android.os.Parcelable): void; - public invalidateChild(param0: android.view.View, param1: android.graphics.Rect): void; - public invalidateDrawable(param0: android.graphics.drawable.Drawable): void; - public setItemBackgroundResource(param0: number): void; - public recomputeViewAttributes(param0: android.view.View): void; - public focusableViewAvailable(param0: android.view.View): void; - public unscheduleDrawable(param0: android.graphics.drawable.Drawable): void; - public inflateHeaderView(param0: number): android.view.View; - public setItemTextAppearance(param0: number): void; - public constructor(param0: android.content.Context); - public addView(param0: android.view.View): void; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet); - public focusSearch(param0: android.view.View, param1: number): android.view.View; - public requestSendAccessibilityEvent(param0: android.view.View, param1: android.view.accessibility.AccessibilityEvent): boolean; - } - export module NavigationView { - export class OnNavigationItemSelectedListener extends java.lang.Object { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.design.widget.NavigationView$OnNavigationItemSelectedListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - onNavigationItemSelected(param0: android.view.MenuItem): boolean; - }); - public constructor(); - public onNavigationItemSelected(param0: android.view.MenuItem): boolean; - } - export class SavedState extends android.support.v4.view.AbsSavedState { - public static class: java.lang.Class; - public menuState: android.os.Bundle; - public static CREATOR: android.os.Parcelable.Creator; - public describeContents(): number; - public constructor(param0: android.os.Parcelable); - public constructor(param0: android.os.Parcel); - public writeToParcel(param0: android.os.Parcel, param1: number): void; - public constructor(param0: android.os.Parcel, param1: java.lang.ClassLoader); - } - } - } - } - } -} - -declare module android { - export module support { - export module design { - export module widget { - export class ShadowDrawableWrapper extends android.support.v7.graphics.drawable.DrawableWrapper { - public static class: java.lang.Class; - public unscheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable): void; - public onBoundsChange(param0: android.graphics.Rect): void; - public getMinWidth(): number; - public getCornerRadius(): number; - public setCornerRadius(param0: number): void; - public setShadowSize(param0: number): void; - public getShadowSize(): number; - public setAlpha(param0: number): void; - public getMaxShadowSize(): number; - public getMinHeight(): number; - public invalidateDrawable(param0: android.graphics.drawable.Drawable): void; - public static calculateHorizontalPadding(param0: number, param1: number, param2: boolean): number; - public static calculateVerticalPadding(param0: number, param1: number, param2: boolean): number; - public constructor(); - public getPadding(param0: android.graphics.Rect): boolean; - public scheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; - public constructor(param0: android.graphics.drawable.Drawable); - public setMaxShadowSize(param0: number): void; - public setAddPaddingForCorners(param0: boolean): void; - public constructor(param0: android.content.Context, param1: android.graphics.drawable.Drawable, param2: number, param3: number, param4: number); - public getOpacity(): number; - public draw(param0: android.graphics.Canvas): void; - } - } - } - } -} - -declare module android { - export module support { - export module design { - export module widget { - export class ShadowViewDelegate extends java.lang.Object { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.design.widget.ShadowViewDelegate interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - getRadius(): number; - setShadowPadding(param0: number, param1: number, param2: number, param3: number): void; - setBackgroundDrawable(param0: android.graphics.drawable.Drawable): void; - isCompatPaddingEnabled(): boolean; - }); - public constructor(); - public setBackgroundDrawable(param0: android.graphics.drawable.Drawable): void; - public isCompatPaddingEnabled(): boolean; - public setShadowPadding(param0: number, param1: number, param2: number, param3: number): void; - public getRadius(): number; - } - } - } - } -} - -declare module android { - export module support { - export module design { - export module widget { - export class Snackbar extends android.support.design.widget.BaseTransientBottomBar { - public static class: java.lang.Class; - public static LENGTH_INDEFINITE: number; - public static LENGTH_SHORT: number; - public static LENGTH_LONG: number; - public setText(param0: string): android.support.design.widget.Snackbar; - public static make(param0: android.view.View, param1: string, param2: number): android.support.design.widget.Snackbar; - public static make(param0: android.view.View, param1: number, param2: number): android.support.design.widget.Snackbar; - public setText(param0: number): android.support.design.widget.Snackbar; - public setCallback(param0: android.support.design.widget.Snackbar.Callback): android.support.design.widget.Snackbar; - public setAction(param0: string, param1: android.view.View.OnClickListener): android.support.design.widget.Snackbar; - public setAction(param0: number, param1: android.view.View.OnClickListener): android.support.design.widget.Snackbar; - public setActionTextColor(param0: android.content.res.ColorStateList): android.support.design.widget.Snackbar; - public setActionTextColor(param0: number): android.support.design.widget.Snackbar; - } - export module Snackbar { - export class Callback extends android.support.design.widget.BaseTransientBottomBar.BaseCallback { - public static class: java.lang.Class; - public static DISMISS_EVENT_SWIPE: number; - public static DISMISS_EVENT_ACTION: number; - public static DISMISS_EVENT_TIMEOUT: number; - public static DISMISS_EVENT_MANUAL: number; - public static DISMISS_EVENT_CONSECUTIVE: number; - public onDismissed(param0: any, param1: number): void; - public constructor(); - public onDismissed(param0: android.support.design.widget.Snackbar, param1: number): void; - public onShown(param0: android.support.design.widget.Snackbar): void; - public onShown(param0: any): void; - } - export class SnackbarLayout extends android.support.design.widget.BaseTransientBottomBar.SnackbarBaseLayout { - public static class: java.lang.Class; - public isLayoutRequested(): boolean; - public canResolveLayoutDirection(): boolean; - public onStopNestedScroll(param0: android.view.View): void; - public getParentForAccessibility(): android.view.ViewParent; - public onKeyMultiple(param0: number, param1: number, param2: android.view.KeyEvent): boolean; - public requestChildRectangleOnScreen(param0: android.view.View, param1: android.graphics.Rect, param2: boolean): boolean; - public sendAccessibilityEvent(param0: number): void; - public unscheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable): void; - public requestTransparentRegion(param0: android.view.View): void; - public invalidateDrawable(param0: android.graphics.drawable.Drawable): void; - public scheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number); - public constructor(param0: android.content.Context); - public startActionModeForChild(param0: android.view.View, param1: android.view.ActionMode.Callback): android.view.ActionMode; - public recomputeViewAttributes(param0: android.view.View): void; - public isTextAlignmentResolved(): boolean; - public addView(param0: android.view.View, param1: number, param2: number): void; - public addView(param0: android.view.View): void; - public focusableViewAvailable(param0: android.view.View): void; - public onKeyLongPress(param0: number, param1: android.view.KeyEvent): boolean; - public invalidateChild(param0: android.view.View, param1: android.graphics.Rect): void; - public showContextMenuForChild(param0: android.view.View): boolean; - public onMeasure(param0: number, param1: number): void; - public getTextDirection(): number; - public onNestedPreFling(param0: android.view.View, param1: number, param2: number): boolean; - public onNestedPrePerformAccessibilityAction(param0: android.view.View, param1: number, param2: android.os.Bundle): boolean; - public requestSendAccessibilityEvent(param0: android.view.View, param1: android.view.accessibility.AccessibilityEvent): boolean; - public onStartNestedScroll(param0: android.view.View, param1: android.view.View, param2: number): boolean; - public focusSearch(param0: number): android.view.View; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number, param3: number); - public canResolveTextDirection(): boolean; - public requestDisallowInterceptTouchEvent(param0: boolean): void; - public getParent(): android.view.ViewParent; - public isLayoutDirectionResolved(): boolean; - public removeView(param0: android.view.View): void; - public onKeyDown(param0: number, param1: android.view.KeyEvent): boolean; - public updateViewLayout(param0: android.view.View, param1: android.view.ViewGroup.LayoutParams): void; - public requestLayout(): void; - public onNestedFling(param0: android.view.View, param1: number, param2: number, param3: boolean): boolean; - public sendAccessibilityEventUnchecked(param0: android.view.accessibility.AccessibilityEvent): void; - public isTextDirectionResolved(): boolean; - public requestChildFocus(param0: android.view.View, param1: android.view.View): void; - public addView(param0: android.view.View, param1: number): void; - public getChildVisibleRect(param0: android.view.View, param1: android.graphics.Rect, param2: android.graphics.Point): boolean; - public childDrawableStateChanged(param0: android.view.View): void; - public unscheduleDrawable(param0: android.graphics.drawable.Drawable): void; - public notifySubtreeAccessibilityStateChanged(param0: android.view.View, param1: android.view.View, param2: number): void; - public startActionModeForChild(param0: android.view.View, param1: android.view.ActionMode.Callback, param2: number): android.view.ActionMode; - public childHasTransientStateChanged(param0: android.view.View, param1: boolean): void; - public onKeyUp(param0: number, param1: android.view.KeyEvent): boolean; - public onNestedScrollAccepted(param0: android.view.View, param1: android.view.View, param2: number): void; - public requestFitSystemWindows(): void; - public clearChildFocus(param0: android.view.View): void; - public invalidateChildInParent(param0: native.Array, param1: android.graphics.Rect): android.view.ViewParent; - public onNestedScroll(param0: android.view.View, param1: number, param2: number, param3: number, param4: number): void; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet); - public getTextAlignment(): number; - public onNestedPreScroll(param0: android.view.View, param1: number, param2: number, param3: native.Array): void; - public bringChildToFront(param0: android.view.View): void; - public addView(param0: android.view.View, param1: android.view.ViewGroup.LayoutParams): void; - public addView(param0: android.view.View, param1: number, param2: android.view.ViewGroup.LayoutParams): void; - public focusSearch(param0: android.view.View, param1: number): android.view.View; - public createContextMenu(param0: android.view.ContextMenu): void; - public getLayoutDirection(): number; - public canResolveTextAlignment(): boolean; - } - } - } - } - } -} - -declare module android { - export module support { - export module design { - export module widget { - export class SnackbarManager extends java.lang.Object { - public static class: java.lang.Class; - public restoreTimeoutIfPaused(param0: android.support.design.widget.SnackbarManager.Callback): void; - public show(param0: number, param1: android.support.design.widget.SnackbarManager.Callback): void; - public isCurrent(param0: android.support.design.widget.SnackbarManager.Callback): boolean; - public dismiss(param0: android.support.design.widget.SnackbarManager.Callback, param1: number): void; - public onShown(param0: android.support.design.widget.SnackbarManager.Callback): void; - public isCurrentOrNext(param0: android.support.design.widget.SnackbarManager.Callback): boolean; - public pauseTimeout(param0: android.support.design.widget.SnackbarManager.Callback): void; - public onDismissed(param0: android.support.design.widget.SnackbarManager.Callback): void; - } - export module SnackbarManager { - export class Callback extends java.lang.Object { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.design.widget.SnackbarManager$Callback interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - show(): void; - dismiss(param0: number): void; - }); - public constructor(); - public show(): void; - public dismiss(param0: number): void; - } - export class SnackbarRecord extends java.lang.Object { - public static class: java.lang.Class; - } - } - } - } - } -} - -declare module android { - export module support { - export module design { - export module widget { - export class StateListAnimator extends java.lang.Object { - public static class: java.lang.Class; - public addState(param0: native.Array, param1: android.animation.ValueAnimator): void; - public jumpToCurrentState(): void; - } - export module StateListAnimator { - export class Tuple extends java.lang.Object { - public static class: java.lang.Class; - } - } - } - } - } -} - -declare module android { - export module support { - export module design { - export module widget { - export class SwipeDismissBehavior extends android.support.design.widget.CoordinatorLayout.Behavior { - public static class: java.lang.Class>; - public static STATE_IDLE: number; - public static STATE_DRAGGING: number; - public static STATE_SETTLING: number; - public static SWIPE_DIRECTION_START_TO_END: number; - public static SWIPE_DIRECTION_END_TO_START: number; - public static SWIPE_DIRECTION_ANY: number; - public setSwipeDirection(param0: number): void; - public setSensitivity(param0: number): void; - public onTouchEvent(param0: android.support.design.widget.CoordinatorLayout, param1: any, param2: android.view.MotionEvent): boolean; - public constructor(); - public constructor(param0: android.content.Context, param1: android.util.AttributeSet); - public setEndAlphaSwipeDistance(param0: number): void; - public onInterceptTouchEvent(param0: android.support.design.widget.CoordinatorLayout, param1: any, param2: android.view.MotionEvent): boolean; - public setDragDismissDistance(param0: number): void; - public setListener(param0: android.support.design.widget.SwipeDismissBehavior.OnDismissListener): void; - public getDragState(): number; - public setStartAlphaSwipeDistance(param0: number): void; - public canSwipeDismissView(param0: android.view.View): boolean; - } - export module SwipeDismissBehavior { - export class OnDismissListener extends java.lang.Object { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.design.widget.SwipeDismissBehavior$OnDismissListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - onDismiss(param0: android.view.View): void; - onDragStateChanged(param0: number): void; - }); - public constructor(); - public onDismiss(param0: android.view.View): void; - public onDragStateChanged(param0: number): void; - } - export class SettleRunnable extends java.lang.Object implements java.lang.Runnable { - public static class: java.lang.Class; - public run(): void; - } - export class SwipeDirection extends java.lang.Object implements java.lang.annotation.Annotation { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.design.widget.SwipeDismissBehavior$SwipeDirection interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - annotationType(): java.lang.Class; - equals(param0: any): boolean; - hashCode(): number; - toString(): string; - }); - public constructor(); - public equals(param0: any): boolean; - public hashCode(): number; - public toString(): string; - public annotationType(): java.lang.Class; - } - } - } - } - } -} - -declare module android { - export module support { - export module design { - export module widget { - export class TabItem extends android.view.View { - public static class: java.lang.Class; - public onKeyUp(param0: number, param1: android.view.KeyEvent): boolean; - public unscheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable): void; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number); - public sendAccessibilityEventUnchecked(param0: android.view.accessibility.AccessibilityEvent): void; - public onKeyDown(param0: number, param1: android.view.KeyEvent): boolean; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number, param3: number); - public invalidateDrawable(param0: android.graphics.drawable.Drawable): void; - public onKeyMultiple(param0: number, param1: number, param2: android.view.KeyEvent): boolean; - public unscheduleDrawable(param0: android.graphics.drawable.Drawable): void; - public onKeyLongPress(param0: number, param1: android.view.KeyEvent): boolean; - public constructor(param0: android.content.Context); - public constructor(param0: android.content.Context, param1: android.util.AttributeSet); - public scheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; - public sendAccessibilityEvent(param0: number): void; - } - } - } - } -} - -declare module android { - export module support { - export module design { - export module widget { - export class TabLayout extends android.widget.HorizontalScrollView { - public static class: java.lang.Class; - public static MODE_SCROLLABLE: number; - public static MODE_FIXED: number; - public static GRAVITY_FILL: number; - public static GRAVITY_CENTER: number; - public onNestedFling(param0: android.view.View, param1: number, param2: number, param3: boolean): boolean; - public onKeyUp(param0: number, param1: android.view.KeyEvent): boolean; - public generateLayoutParams(param0: android.util.AttributeSet): android.widget.FrameLayout.LayoutParams; - public startActionModeForChild(param0: android.view.View, param1: android.view.ActionMode.Callback): android.view.ActionMode; - public startActionModeForChild(param0: android.view.View, param1: android.view.ActionMode.Callback, param2: number): android.view.ActionMode; - public invalidateChildInParent(param0: native.Array, param1: android.graphics.Rect): android.view.ViewParent; - public isTextDirectionResolved(): boolean; - public showContextMenuForChild(param0: android.view.View): boolean; - public addView(param0: android.view.View, param1: number): void; - public setScrollPosition(param0: number, param1: number, param2: boolean): void; - public setupWithViewPager(param0: android.support.v4.view.ViewPager, param1: boolean): void; - public removeOnTabSelectedListener(param0: android.support.design.widget.TabLayout.OnTabSelectedListener): void; - public getSelectedTabPosition(): number; - public clearOnTabSelectedListeners(): void; - public removeTab(param0: android.support.design.widget.TabLayout.Tab): void; - public updateViewLayout(param0: android.view.View, param1: android.view.ViewGroup.LayoutParams): void; - public getLayoutDirection(): number; - public getParentForAccessibility(): android.view.ViewParent; - public getTabTextColors(): android.content.res.ColorStateList; - public createContextMenu(param0: android.view.ContextMenu): void; - public addView(param0: android.view.View, param1: android.view.ViewGroup.LayoutParams): void; - public childDrawableStateChanged(param0: android.view.View): void; - public focusSearch(param0: number): android.view.View; - public isTextAlignmentResolved(): boolean; - public getTabCount(): number; - public onKeyDown(param0: number, param1: android.view.KeyEvent): boolean; - public canResolveTextAlignment(): boolean; - public onNestedScroll(param0: android.view.View, param1: number, param2: number, param3: number, param4: number): void; - public onKeyMultiple(param0: number, param1: number, param2: android.view.KeyEvent): boolean; - public requestChildRectangleOnScreen(param0: android.view.View, param1: android.graphics.Rect, param2: boolean): boolean; - public onKeyLongPress(param0: number, param1: android.view.KeyEvent): boolean; - public setTabTextColors(param0: number, param1: number): void; - public sendAccessibilityEvent(param0: number): void; - public requestLayout(): void; - public getTabAt(param0: number): android.support.design.widget.TabLayout.Tab; - public onDetachedFromWindow(): void; - public onMeasure(param0: number, param1: number): void; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number); - public onNestedPrePerformAccessibilityAction(param0: android.view.View, param1: number, param2: android.os.Bundle): boolean; - public getTextAlignment(): number; - public newTab(): android.support.design.widget.TabLayout.Tab; - public invalidateChild(param0: android.view.View, param1: android.graphics.Rect): void; - public addTab(param0: android.support.design.widget.TabLayout.Tab, param1: number, param2: boolean): void; - public removeTabAt(param0: number): void; - public unscheduleDrawable(param0: android.graphics.drawable.Drawable): void; - public constructor(param0: android.content.Context); - public focusSearch(param0: android.view.View, param1: number): android.view.View; - public removeAllTabs(): void; - public addTab(param0: android.support.design.widget.TabLayout.Tab, param1: boolean): void; - public setSelectedTabIndicatorColor(param0: number): void; - public sendAccessibilityEventUnchecked(param0: android.view.accessibility.AccessibilityEvent): void; - public setSelectedTabIndicatorHeight(param0: number): void; - public notifySubtreeAccessibilityStateChanged(param0: android.view.View, param1: android.view.View, param2: number): void; - public isLayoutRequested(): boolean; - public onAttachedToWindow(): void; - public clearChildFocus(param0: android.view.View): void; - public setOnTabSelectedListener(param0: android.support.design.widget.TabLayout.OnTabSelectedListener): void; - public setupWithViewPager(param0: android.support.v4.view.ViewPager): void; - public onNestedPreFling(param0: android.view.View, param1: number, param2: number): boolean; - public addTab(param0: android.support.design.widget.TabLayout.Tab): void; - public generateLayoutParams(param0: android.util.AttributeSet): android.view.ViewGroup.LayoutParams; - public isLayoutDirectionResolved(): boolean; - public requestChildFocus(param0: android.view.View, param1: android.view.View): void; - public bringChildToFront(param0: android.view.View): void; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number, param3: number); - public addView(param0: android.view.View, param1: number, param2: number): void; - public getTabGravity(): number; - public getChildVisibleRect(param0: android.view.View, param1: android.graphics.Rect, param2: android.graphics.Point): boolean; - public getTextDirection(): number; - public requestFitSystemWindows(): void; - public onNestedScrollAccepted(param0: android.view.View, param1: android.view.View, param2: number): void; - public setTabGravity(param0: number): void; - public unscheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable): void; - public requestTransparentRegion(param0: android.view.View): void; - public onNestedPreScroll(param0: android.view.View, param1: number, param2: number, param3: native.Array): void; - public setTabsFromPagerAdapter(param0: android.support.v4.view.PagerAdapter): void; - public onStartNestedScroll(param0: android.view.View, param1: android.view.View, param2: number): boolean; - public canResolveTextDirection(): boolean; - public addView(param0: android.view.View, param1: number, param2: android.view.ViewGroup.LayoutParams): void; - public getTabMode(): number; - public requestDisallowInterceptTouchEvent(param0: boolean): void; - public addOnTabSelectedListener(param0: android.support.design.widget.TabLayout.OnTabSelectedListener): void; - public getParent(): android.view.ViewParent; - public childHasTransientStateChanged(param0: android.view.View, param1: boolean): void; - public scheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; - public onStopNestedScroll(param0: android.view.View): void; - public addTab(param0: android.support.design.widget.TabLayout.Tab, param1: number): void; - public setTabTextColors(param0: android.content.res.ColorStateList): void; - public canResolveLayoutDirection(): boolean; - public removeView(param0: android.view.View): void; - public generateLayoutParams(param0: android.view.ViewGroup.LayoutParams): android.view.ViewGroup.LayoutParams; - public invalidateDrawable(param0: android.graphics.drawable.Drawable): void; - public recomputeViewAttributes(param0: android.view.View): void; - public focusableViewAvailable(param0: android.view.View): void; - public setTabMode(param0: number): void; - public shouldDelayChildPressedState(): boolean; - public addView(param0: android.view.View): void; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet); - public requestSendAccessibilityEvent(param0: android.view.View, param1: android.view.accessibility.AccessibilityEvent): boolean; - } - export module TabLayout { - export class AdapterChangeListener extends java.lang.Object implements android.support.v4.view.ViewPager.OnAdapterChangeListener { - public static class: java.lang.Class; - public onAdapterChanged(param0: android.support.v4.view.ViewPager, param1: android.support.v4.view.PagerAdapter, param2: android.support.v4.view.PagerAdapter): void; - } - export class Mode extends java.lang.Object implements java.lang.annotation.Annotation { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.design.widget.TabLayout$Mode interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - annotationType(): java.lang.Class; - equals(param0: any): boolean; - hashCode(): number; - toString(): string; - }); - public constructor(); - public equals(param0: any): boolean; - public hashCode(): number; - public toString(): string; - public annotationType(): java.lang.Class; - } - export class OnTabSelectedListener extends java.lang.Object { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.design.widget.TabLayout$OnTabSelectedListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - onTabSelected(param0: android.support.design.widget.TabLayout.Tab): void; - onTabUnselected(param0: android.support.design.widget.TabLayout.Tab): void; - onTabReselected(param0: android.support.design.widget.TabLayout.Tab): void; - }); - public constructor(); - public onTabUnselected(param0: android.support.design.widget.TabLayout.Tab): void; - public onTabSelected(param0: android.support.design.widget.TabLayout.Tab): void; - public onTabReselected(param0: android.support.design.widget.TabLayout.Tab): void; - } - export class PagerAdapterObserver extends android.database.DataSetObserver { - public static class: java.lang.Class; - public onChanged(): void; - public onInvalidated(): void; - } - export class SlidingTabStrip extends android.widget.LinearLayout { - public static class: java.lang.Class; - public isLayoutRequested(): boolean; - public canResolveLayoutDirection(): boolean; - public onStopNestedScroll(param0: android.view.View): void; - public getParentForAccessibility(): android.view.ViewParent; - public onKeyMultiple(param0: number, param1: number, param2: android.view.KeyEvent): boolean; - public requestChildRectangleOnScreen(param0: android.view.View, param1: android.graphics.Rect, param2: boolean): boolean; - public sendAccessibilityEvent(param0: number): void; - public unscheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable): void; - public requestTransparentRegion(param0: android.view.View): void; - public invalidateDrawable(param0: android.graphics.drawable.Drawable): void; - public scheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; - public onLayout(param0: boolean, param1: number, param2: number, param3: number, param4: number): void; - public startActionModeForChild(param0: android.view.View, param1: android.view.ActionMode.Callback): android.view.ActionMode; - public recomputeViewAttributes(param0: android.view.View): void; - public isTextAlignmentResolved(): boolean; - public addView(param0: android.view.View, param1: number, param2: number): void; - public addView(param0: android.view.View): void; - public focusableViewAvailable(param0: android.view.View): void; - public onKeyLongPress(param0: number, param1: android.view.KeyEvent): boolean; - public invalidateChild(param0: android.view.View, param1: android.graphics.Rect): void; - public showContextMenuForChild(param0: android.view.View): boolean; - public onMeasure(param0: number, param1: number): void; - public getTextDirection(): number; - public onNestedPreFling(param0: android.view.View, param1: number, param2: number): boolean; - public draw(param0: android.graphics.Canvas): void; - public onNestedPrePerformAccessibilityAction(param0: android.view.View, param1: number, param2: android.os.Bundle): boolean; - public requestSendAccessibilityEvent(param0: android.view.View, param1: android.view.accessibility.AccessibilityEvent): boolean; - public onStartNestedScroll(param0: android.view.View, param1: android.view.View, param2: number): boolean; - public focusSearch(param0: number): android.view.View; - public canResolveTextDirection(): boolean; - public requestDisallowInterceptTouchEvent(param0: boolean): void; - public getParent(): android.view.ViewParent; - public isLayoutDirectionResolved(): boolean; - public removeView(param0: android.view.View): void; - public onKeyDown(param0: number, param1: android.view.KeyEvent): boolean; - public updateViewLayout(param0: android.view.View, param1: android.view.ViewGroup.LayoutParams): void; - public requestLayout(): void; - public onNestedFling(param0: android.view.View, param1: number, param2: number, param3: boolean): boolean; - public sendAccessibilityEventUnchecked(param0: android.view.accessibility.AccessibilityEvent): void; - public isTextDirectionResolved(): boolean; - public requestChildFocus(param0: android.view.View, param1: android.view.View): void; - public addView(param0: android.view.View, param1: number): void; - public getChildVisibleRect(param0: android.view.View, param1: android.graphics.Rect, param2: android.graphics.Point): boolean; - public childDrawableStateChanged(param0: android.view.View): void; - public unscheduleDrawable(param0: android.graphics.drawable.Drawable): void; - public notifySubtreeAccessibilityStateChanged(param0: android.view.View, param1: android.view.View, param2: number): void; - public startActionModeForChild(param0: android.view.View, param1: android.view.ActionMode.Callback, param2: number): android.view.ActionMode; - public childHasTransientStateChanged(param0: android.view.View, param1: boolean): void; - public onKeyUp(param0: number, param1: android.view.KeyEvent): boolean; - public onRtlPropertiesChanged(param0: number): void; - public onNestedScrollAccepted(param0: android.view.View, param1: android.view.View, param2: number): void; - public requestFitSystemWindows(): void; - public clearChildFocus(param0: android.view.View): void; - public invalidateChildInParent(param0: native.Array, param1: android.graphics.Rect): android.view.ViewParent; - public onNestedScroll(param0: android.view.View, param1: number, param2: number, param3: number, param4: number): void; - public getTextAlignment(): number; - public onNestedPreScroll(param0: android.view.View, param1: number, param2: number, param3: native.Array): void; - public bringChildToFront(param0: android.view.View): void; - public addView(param0: android.view.View, param1: android.view.ViewGroup.LayoutParams): void; - public addView(param0: android.view.View, param1: number, param2: android.view.ViewGroup.LayoutParams): void; - public focusSearch(param0: android.view.View, param1: number): android.view.View; - public createContextMenu(param0: android.view.ContextMenu): void; - public getLayoutDirection(): number; - public canResolveTextAlignment(): boolean; - } - export class Tab extends java.lang.Object { - public static class: java.lang.Class; - public static INVALID_POSITION: number; - public setIcon(param0: android.graphics.drawable.Drawable): android.support.design.widget.TabLayout.Tab; - public setCustomView(param0: android.view.View): android.support.design.widget.TabLayout.Tab; - public setContentDescription(param0: string): android.support.design.widget.TabLayout.Tab; - public getPosition(): number; - public isSelected(): boolean; - public setCustomView(param0: number): android.support.design.widget.TabLayout.Tab; - public setText(param0: string): android.support.design.widget.TabLayout.Tab; - public getText(): string; - public getTag(): any; - public setContentDescription(param0: number): android.support.design.widget.TabLayout.Tab; - public setText(param0: number): android.support.design.widget.TabLayout.Tab; - public getCustomView(): android.view.View; - public setTag(param0: any): android.support.design.widget.TabLayout.Tab; - public setIcon(param0: number): android.support.design.widget.TabLayout.Tab; - public getIcon(): android.graphics.drawable.Drawable; - public select(): void; - public getContentDescription(): string; - } - export class TabGravity extends java.lang.Object implements java.lang.annotation.Annotation { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.design.widget.TabLayout$TabGravity interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - annotationType(): java.lang.Class; - equals(param0: any): boolean; - hashCode(): number; - toString(): string; - }); - public constructor(); - public equals(param0: any): boolean; - public hashCode(): number; - public toString(): string; - public annotationType(): java.lang.Class; - } - export class TabLayoutOnPageChangeListener extends java.lang.Object implements android.support.v4.view.ViewPager.OnPageChangeListener { - public static class: java.lang.Class; - public constructor(param0: android.support.design.widget.TabLayout); - public onPageSelected(param0: number): void; - public onPageScrolled(param0: number, param1: number, param2: number): void; - public onPageScrollStateChanged(param0: number): void; - } - export class TabView extends android.widget.LinearLayout { - public static class: java.lang.Class; - public isLayoutRequested(): boolean; - public constructor(param0: android.support.design.widget.TabLayout, param1: android.content.Context); - public canResolveLayoutDirection(): boolean; - public onStopNestedScroll(param0: android.view.View): void; - public getParentForAccessibility(): android.view.ViewParent; - public onKeyMultiple(param0: number, param1: number, param2: android.view.KeyEvent): boolean; - public requestChildRectangleOnScreen(param0: android.view.View, param1: android.graphics.Rect, param2: boolean): boolean; - public sendAccessibilityEvent(param0: number): void; - public unscheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable): void; - public requestTransparentRegion(param0: android.view.View): void; - public invalidateDrawable(param0: android.graphics.drawable.Drawable): void; - public performClick(): boolean; - public scheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number); - public constructor(param0: android.content.Context); - public startActionModeForChild(param0: android.view.View, param1: android.view.ActionMode.Callback): android.view.ActionMode; - public recomputeViewAttributes(param0: android.view.View): void; - public isTextAlignmentResolved(): boolean; - public addView(param0: android.view.View, param1: number, param2: number): void; - public addView(param0: android.view.View): void; - public focusableViewAvailable(param0: android.view.View): void; - public onKeyLongPress(param0: number, param1: android.view.KeyEvent): boolean; - public invalidateChild(param0: android.view.View, param1: android.graphics.Rect): void; - public onInitializeAccessibilityEvent(param0: android.view.accessibility.AccessibilityEvent): void; - public showContextMenuForChild(param0: android.view.View): boolean; - public onMeasure(param0: number, param1: number): void; - public getTextDirection(): number; - public onNestedPreFling(param0: android.view.View, param1: number, param2: number): boolean; - public onNestedPrePerformAccessibilityAction(param0: android.view.View, param1: number, param2: android.os.Bundle): boolean; - public requestSendAccessibilityEvent(param0: android.view.View, param1: android.view.accessibility.AccessibilityEvent): boolean; - public onStartNestedScroll(param0: android.view.View, param1: android.view.View, param2: number): boolean; - public focusSearch(param0: number): android.view.View; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number, param3: number); - public canResolveTextDirection(): boolean; - public requestDisallowInterceptTouchEvent(param0: boolean): void; - public getParent(): android.view.ViewParent; - public isLayoutDirectionResolved(): boolean; - public removeView(param0: android.view.View): void; - public onKeyDown(param0: number, param1: android.view.KeyEvent): boolean; - public updateViewLayout(param0: android.view.View, param1: android.view.ViewGroup.LayoutParams): void; - public requestLayout(): void; - public onNestedFling(param0: android.view.View, param1: number, param2: number, param3: boolean): boolean; - public sendAccessibilityEventUnchecked(param0: android.view.accessibility.AccessibilityEvent): void; - public isTextDirectionResolved(): boolean; - public requestChildFocus(param0: android.view.View, param1: android.view.View): void; - public addView(param0: android.view.View, param1: number): void; - public getChildVisibleRect(param0: android.view.View, param1: android.graphics.Rect, param2: android.graphics.Point): boolean; - public childDrawableStateChanged(param0: android.view.View): void; - public unscheduleDrawable(param0: android.graphics.drawable.Drawable): void; - public notifySubtreeAccessibilityStateChanged(param0: android.view.View, param1: android.view.View, param2: number): void; - public startActionModeForChild(param0: android.view.View, param1: android.view.ActionMode.Callback, param2: number): android.view.ActionMode; - public setSelected(param0: boolean): void; - public childHasTransientStateChanged(param0: android.view.View, param1: boolean): void; - public onKeyUp(param0: number, param1: android.view.KeyEvent): boolean; - public onNestedScrollAccepted(param0: android.view.View, param1: android.view.View, param2: number): void; - public requestFitSystemWindows(): void; - public clearChildFocus(param0: android.view.View): void; - public invalidateChildInParent(param0: native.Array, param1: android.graphics.Rect): android.view.ViewParent; - public getTab(): android.support.design.widget.TabLayout.Tab; - public onNestedScroll(param0: android.view.View, param1: number, param2: number, param3: number, param4: number): void; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet); - public getTextAlignment(): number; - public onNestedPreScroll(param0: android.view.View, param1: number, param2: number, param3: native.Array): void; - public bringChildToFront(param0: android.view.View): void; - public addView(param0: android.view.View, param1: android.view.ViewGroup.LayoutParams): void; - public addView(param0: android.view.View, param1: number, param2: android.view.ViewGroup.LayoutParams): void; - public onInitializeAccessibilityNodeInfo(param0: android.view.accessibility.AccessibilityNodeInfo): void; - public focusSearch(param0: android.view.View, param1: number): android.view.View; - public createContextMenu(param0: android.view.ContextMenu): void; - public getLayoutDirection(): number; - public canResolveTextAlignment(): boolean; - } - export class ViewPagerOnTabSelectedListener extends java.lang.Object implements android.support.design.widget.TabLayout.OnTabSelectedListener { - public static class: java.lang.Class; - public onTabUnselected(param0: android.support.design.widget.TabLayout.Tab): void; - public constructor(param0: android.support.v4.view.ViewPager); - public onTabSelected(param0: android.support.design.widget.TabLayout.Tab): void; - public onTabReselected(param0: android.support.design.widget.TabLayout.Tab): void; - } - } - } - } - } -} - -declare module android { - export module support { - export module design { - export module widget { - export class TextInputEditText extends android.support.v7.widget.AppCompatEditText { - public static class: java.lang.Class; - public onKeyUp(param0: number, param1: android.view.KeyEvent): boolean; - public unscheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable): void; - public onPreDraw(): boolean; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number); - public sendAccessibilityEventUnchecked(param0: android.view.accessibility.AccessibilityEvent): void; - public onKeyDown(param0: number, param1: android.view.KeyEvent): boolean; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number, param3: number); - public invalidateDrawable(param0: android.graphics.drawable.Drawable): void; - public onKeyMultiple(param0: number, param1: number, param2: android.view.KeyEvent): boolean; - public setSupportBackgroundTintList(param0: android.content.res.ColorStateList): void; - public unscheduleDrawable(param0: android.graphics.drawable.Drawable): void; - public onKeyLongPress(param0: number, param1: android.view.KeyEvent): boolean; - public setSupportBackgroundTintMode(param0: android.graphics.PorterDuff.Mode): void; - public constructor(param0: android.content.Context); - public constructor(param0: android.content.Context, param1: android.util.AttributeSet); - public scheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; - public getSupportBackgroundTintMode(): android.graphics.PorterDuff.Mode; - public getSupportBackgroundTintList(): android.content.res.ColorStateList; - public sendAccessibilityEvent(param0: number): void; - public onCreateInputConnection(param0: android.view.inputmethod.EditorInfo): android.view.inputmethod.InputConnection; - } - } - } - } -} - -declare module android { - export module support { - export module design { - export module widget { - export class TextInputLayout extends android.widget.LinearLayout { - public static class: java.lang.Class; - public onNestedFling(param0: android.view.View, param1: number, param2: number, param3: boolean): boolean; - public onKeyUp(param0: number, param1: android.view.KeyEvent): boolean; - public startActionModeForChild(param0: android.view.View, param1: android.view.ActionMode.Callback): android.view.ActionMode; - public startActionModeForChild(param0: android.view.View, param1: android.view.ActionMode.Callback, param2: number): android.view.ActionMode; - public setErrorEnabled(param0: boolean): void; - public setHintEnabled(param0: boolean): void; - public invalidateChildInParent(param0: native.Array, param1: android.graphics.Rect): android.view.ViewParent; - public dispatchRestoreInstanceState(param0: android.util.SparseArray): void; - public isCounterEnabled(): boolean; - public getHint(): string; - public isTextDirectionResolved(): boolean; - public showContextMenuForChild(param0: android.view.View): boolean; - public addView(param0: android.view.View, param1: number): void; - public getTypeface(): android.graphics.Typeface; - public getCounterMaxLength(): number; - public setTypeface(param0: android.graphics.Typeface): void; - public updateViewLayout(param0: android.view.View, param1: android.view.ViewGroup.LayoutParams): void; - public getLayoutDirection(): number; - public getParentForAccessibility(): android.view.ViewParent; - public isErrorEnabled(): boolean; - public createContextMenu(param0: android.view.ContextMenu): void; - public isHintAnimationEnabled(): boolean; - public setPasswordVisibilityToggleContentDescription(param0: string): void; - public addView(param0: android.view.View, param1: android.view.ViewGroup.LayoutParams): void; - public childDrawableStateChanged(param0: android.view.View): void; - public focusSearch(param0: number): android.view.View; - public isTextAlignmentResolved(): boolean; - public onKeyDown(param0: number, param1: android.view.KeyEvent): boolean; - public canResolveTextAlignment(): boolean; - public onNestedScroll(param0: android.view.View, param1: number, param2: number, param3: number, param4: number): void; - public setPasswordVisibilityToggleEnabled(param0: boolean): void; - public onKeyMultiple(param0: number, param1: number, param2: android.view.KeyEvent): boolean; - public requestChildRectangleOnScreen(param0: android.view.View, param1: android.graphics.Rect, param2: boolean): boolean; - public onKeyLongPress(param0: number, param1: android.view.KeyEvent): boolean; - public setHintAnimationEnabled(param0: boolean): void; - public sendAccessibilityEvent(param0: number): void; - public requestLayout(): void; - public onMeasure(param0: number, param1: number): void; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number); - public onNestedPrePerformAccessibilityAction(param0: android.view.View, param1: number, param2: android.os.Bundle): boolean; - public getTextAlignment(): number; - public onRestoreInstanceState(param0: android.os.Parcelable): void; - public invalidateChild(param0: android.view.View, param1: android.graphics.Rect): void; - public setPasswordVisibilityToggleTintList(param0: android.content.res.ColorStateList): void; - public setHintTextAppearance(param0: number): void; - public isHintEnabled(): boolean; - public unscheduleDrawable(param0: android.graphics.drawable.Drawable): void; - public getPasswordVisibilityToggleDrawable(): android.graphics.drawable.Drawable; - public constructor(param0: android.content.Context); - public focusSearch(param0: android.view.View, param1: number): android.view.View; - public getEditText(): android.widget.EditText; - public setError(param0: string): void; - public sendAccessibilityEventUnchecked(param0: android.view.accessibility.AccessibilityEvent): void; - public notifySubtreeAccessibilityStateChanged(param0: android.view.View, param1: android.view.View, param2: number): void; - public isPasswordVisibilityToggleEnabled(): boolean; - public isLayoutRequested(): boolean; - public clearChildFocus(param0: android.view.View): void; - public onNestedPreFling(param0: android.view.View, param1: number, param2: number): boolean; - public isLayoutDirectionResolved(): boolean; - public requestChildFocus(param0: android.view.View, param1: android.view.View): void; - public setEnabled(param0: boolean): void; - public bringChildToFront(param0: android.view.View): void; - public dispatchProvideAutofillStructure(param0: any, param1: number): void; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number, param3: number); - public addView(param0: android.view.View, param1: number, param2: number): void; - public setErrorTextAppearance(param0: number): void; - public getError(): string; - public setCounterMaxLength(param0: number): void; - public setPasswordVisibilityToggleContentDescription(param0: number): void; - public getChildVisibleRect(param0: android.view.View, param1: android.graphics.Rect, param2: android.graphics.Point): boolean; - public getTextDirection(): number; - public getPasswordVisibilityToggleContentDescription(): string; - public drawableStateChanged(): void; - public setCounterEnabled(param0: boolean): void; - public requestFitSystemWindows(): void; - public onNestedScrollAccepted(param0: android.view.View, param1: android.view.View, param2: number): void; - public onSaveInstanceState(): android.os.Parcelable; - public unscheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable): void; - public requestTransparentRegion(param0: android.view.View): void; - public onNestedPreScroll(param0: android.view.View, param1: number, param2: number, param3: native.Array): void; - public onStartNestedScroll(param0: android.view.View, param1: android.view.View, param2: number): boolean; - public canResolveTextDirection(): boolean; - public addView(param0: android.view.View, param1: number, param2: android.view.ViewGroup.LayoutParams): void; - public setPasswordVisibilityToggleTintMode(param0: android.graphics.PorterDuff.Mode): void; - public requestDisallowInterceptTouchEvent(param0: boolean): void; - public getParent(): android.view.ViewParent; - public childHasTransientStateChanged(param0: android.view.View, param1: boolean): void; - public scheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; - public onStopNestedScroll(param0: android.view.View): void; - public draw(param0: android.graphics.Canvas): void; - public canResolveLayoutDirection(): boolean; - public removeView(param0: android.view.View): void; - public invalidateDrawable(param0: android.graphics.drawable.Drawable): void; - public recomputeViewAttributes(param0: android.view.View): void; - public focusableViewAvailable(param0: android.view.View): void; - public addView(param0: android.view.View): void; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet); - public setPasswordVisibilityToggleDrawable(param0: android.graphics.drawable.Drawable): void; - public onLayout(param0: boolean, param1: number, param2: number, param3: number, param4: number): void; - public requestSendAccessibilityEvent(param0: android.view.View, param1: android.view.accessibility.AccessibilityEvent): boolean; - public setPasswordVisibilityToggleDrawable(param0: number): void; - public setHint(param0: string): void; - } - export module TextInputLayout { - export class SavedState extends android.support.v4.view.AbsSavedState { - public static class: java.lang.Class; - public static CREATOR: android.os.Parcelable.Creator; - public describeContents(): number; - public writeToParcel(param0: android.os.Parcel, param1: number): void; - public toString(): string; - } - export class TextInputAccessibilityDelegate extends android.support.v4.view.AccessibilityDelegateCompat { - public static class: java.lang.Class; - public onPopulateAccessibilityEvent(param0: android.view.View, param1: android.view.accessibility.AccessibilityEvent): void; - public onInitializeAccessibilityNodeInfo(param0: android.view.View, param1: android.support.v4.view.accessibility.AccessibilityNodeInfoCompat): void; - public onInitializeAccessibilityEvent(param0: android.view.View, param1: android.view.accessibility.AccessibilityEvent): void; - } - } - } - } - } -} - -declare module android { - export module support { - export module design { - export module widget { - export class ThemeUtils extends java.lang.Object { - public static class: java.lang.Class; - } - } - } - } -} - -declare module android { - export module support { - export module design { - export module widget { - export class ViewGroupUtils extends java.lang.Object { - public static class: java.lang.Class; - } - } - } - } -} - -declare module android { - export module support { - export module design { - export module widget { - export class ViewOffsetBehavior extends android.support.design.widget.CoordinatorLayout.Behavior { - public static class: java.lang.Class>; - public constructor(); - public constructor(param0: android.content.Context, param1: android.util.AttributeSet); - public setTopAndBottomOffset(param0: number): boolean; - public getLeftAndRightOffset(): number; - public setLeftAndRightOffset(param0: number): boolean; - public onLayoutChild(param0: android.support.design.widget.CoordinatorLayout, param1: any, param2: number): boolean; - public layoutChild(param0: android.support.design.widget.CoordinatorLayout, param1: any, param2: number): void; - public getTopAndBottomOffset(): number; - } - } - } - } -} - -declare module android { - export module support { - export module design { - export module widget { - export class ViewOffsetHelper extends java.lang.Object { - public static class: java.lang.Class; - public getLayoutLeft(): number; - public setTopAndBottomOffset(param0: number): boolean; - public constructor(param0: android.view.View); - public onViewLayout(): void; - public getLeftAndRightOffset(): number; - public setLeftAndRightOffset(param0: number): boolean; - public getLayoutTop(): number; - public getTopAndBottomOffset(): number; - } - } - } - } -} - -declare module android { - export module support { - export module design { - export module widget { - export class ViewUtils extends java.lang.Object { - public static class: java.lang.Class; - } - } - } - } -} - -declare module android { - export module support { - export module design { - export module widget { - export class ViewUtilsLollipop extends java.lang.Object { - public static class: java.lang.Class; - } - } - } - } -} - -declare module android { - export module support { - export module design { - export module widget { - export class VisibilityAwareImageButton extends android.widget.ImageButton { - public static class: java.lang.Class; - public onKeyUp(param0: number, param1: android.view.KeyEvent): boolean; - public unscheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable): void; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number); - public sendAccessibilityEventUnchecked(param0: android.view.accessibility.AccessibilityEvent): void; - public onKeyDown(param0: number, param1: android.view.KeyEvent): boolean; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number, param3: number); - public invalidateDrawable(param0: android.graphics.drawable.Drawable): void; - public onKeyMultiple(param0: number, param1: number, param2: android.view.KeyEvent): boolean; - public unscheduleDrawable(param0: android.graphics.drawable.Drawable): void; - public onKeyLongPress(param0: number, param1: android.view.KeyEvent): boolean; - public constructor(param0: android.content.Context); - public constructor(param0: android.content.Context, param1: android.util.AttributeSet); - public setVisibility(param0: number): void; - public scheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; - public sendAccessibilityEvent(param0: number): void; - } - } - } - } -} - -declare module android { - export module support { - export module fragment { - export class BuildConfig extends java.lang.Object { - public static class: java.lang.Class; - public static DEBUG: boolean; - public static APPLICATION_ID: string; - public static BUILD_TYPE: string; - public static FLAVOR: string; - public static VERSION_CODE: number; - public static VERSION_NAME: string; - public constructor(); - } - } - } -} - -declare module android { - export module support { - export module graphics { - export module drawable { - export class AndroidResources extends java.lang.Object { - public static class: java.lang.Class; - public static STYLEABLE_ANIMATOR: native.Array; - public static STYLEABLE_ANIMATOR_INTERPOLATOR: number; - public static STYLEABLE_ANIMATOR_DURATION: number; - public static STYLEABLE_ANIMATOR_START_OFFSET: number; - public static STYLEABLE_ANIMATOR_REPEAT_COUNT: number; - public static STYLEABLE_ANIMATOR_REPEAT_MODE: number; - public static STYLEABLE_ANIMATOR_VALUE_FROM: number; - public static STYLEABLE_ANIMATOR_VALUE_TO: number; - public static STYLEABLE_ANIMATOR_VALUE_TYPE: number; - public static STYLEABLE_ANIMATOR_REMOVE_BEFORE_M_RELEASE: number; - public static STYLEABLE_ANIMATOR_SET: native.Array; - public static STYLEABLE_ANIMATOR_SET_ORDERING: number; - public static STYLEABLE_PROPERTY_VALUES_HOLDER: native.Array; - public static STYLEABLE_PROPERTY_VALUES_HOLDER_VALUE_FROM: number; - public static STYLEABLE_PROPERTY_VALUES_HOLDER_VALUE_TO: number; - public static STYLEABLE_PROPERTY_VALUES_HOLDER_VALUE_TYPE: number; - public static STYLEABLE_PROPERTY_VALUES_HOLDER_PROPERTY_NAME: number; - public static STYLEABLE_KEYFRAME: native.Array; - public static STYLEABLE_KEYFRAME_VALUE: number; - public static STYLEABLE_KEYFRAME_INTERPOLATOR: number; - public static STYLEABLE_KEYFRAME_VALUE_TYPE: number; - public static STYLEABLE_KEYFRAME_FRACTION: number; - public static STYLEABLE_PROPERTY_ANIMATOR: native.Array; - public static STYLEABLE_PROPERTY_ANIMATOR_PROPERTY_NAME: number; - public static STYLEABLE_PROPERTY_ANIMATOR_PATH_DATA: number; - public static STYLEABLE_PROPERTY_ANIMATOR_PROPERTY_X_NAME: number; - public static STYLEABLE_PROPERTY_ANIMATOR_PROPERTY_Y_NAME: number; - public static STYLEABLE_PATH_INTERPOLATOR: native.Array; - public static STYLEABLE_PATH_INTERPOLATOR_CONTROL_X_1: number; - public static STYLEABLE_PATH_INTERPOLATOR_CONTROL_Y_1: number; - public static STYLEABLE_PATH_INTERPOLATOR_CONTROL_X_2: number; - public static STYLEABLE_PATH_INTERPOLATOR_CONTROL_Y_2: number; - public static STYLEABLE_PATH_INTERPOLATOR_PATH_DATA: number; - public static FAST_OUT_LINEAR_IN: number; - public static FAST_OUT_SLOW_IN: number; - public static LINEAR_OUT_SLOW_IN: number; - } - } - } - } -} - -declare module android { - export module support { - export module graphics { - export module drawable { - export class Animatable2Compat extends java.lang.Object implements android.graphics.drawable.Animatable { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.graphics.drawable.Animatable2Compat interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - registerAnimationCallback(param0: android.support.graphics.drawable.Animatable2Compat.AnimationCallback): void; - unregisterAnimationCallback(param0: android.support.graphics.drawable.Animatable2Compat.AnimationCallback): boolean; - clearAnimationCallbacks(): void; - start(): void; - stop(): void; - isRunning(): boolean; - }); - public constructor(); - public clearAnimationCallbacks(): void; - public isRunning(): boolean; - public stop(): void; - public registerAnimationCallback(param0: android.support.graphics.drawable.Animatable2Compat.AnimationCallback): void; - public unregisterAnimationCallback(param0: android.support.graphics.drawable.Animatable2Compat.AnimationCallback): boolean; - public start(): void; - } - export module Animatable2Compat { - export abstract class AnimationCallback extends java.lang.Object { - public static class: java.lang.Class; - public onAnimationEnd(param0: android.graphics.drawable.Drawable): void; - public constructor(); - public onAnimationStart(param0: android.graphics.drawable.Drawable): void; - } - } - } - } - } -} - -declare module android { - export module support { - export module graphics { - export module drawable { - export class AnimatedVectorDrawableCompat extends android.support.graphics.drawable.VectorDrawableCommon implements android.support.graphics.drawable.Animatable2Compat { - public static class: java.lang.Class; - public clearAnimationCallbacks(): void; - public static createFromXmlInner(param0: android.content.res.Resources, param1: org.xmlpull.v1.XmlPullParser, param2: android.util.AttributeSet): android.graphics.drawable.Drawable; - public static createFromXmlInner(param0: android.content.Context, param1: android.content.res.Resources, param2: org.xmlpull.v1.XmlPullParser, param3: android.util.AttributeSet, param4: android.content.res.Resources.Theme): android.support.graphics.drawable.AnimatedVectorDrawableCompat; - public inflate(param0: android.content.res.Resources, param1: org.xmlpull.v1.XmlPullParser, param2: android.util.AttributeSet): void; - public onStateChange(param0: native.Array): boolean; - public setTintMode(param0: android.graphics.PorterDuff.Mode): void; - public isStateful(): boolean; - public onLevelChange(param0: number): boolean; - public getIntrinsicWidth(): number; - public setColorFilter(param0: android.graphics.ColorFilter): void; - public start(): void; - public unregisterAnimationCallback(param0: android.support.graphics.drawable.Animatable2Compat.AnimationCallback): boolean; - public static clearAnimationCallbacks(param0: android.graphics.drawable.Drawable): void; - public applyTheme(param0: android.content.res.Resources.Theme): void; - public getChangingConfigurations(): number; - public registerAnimationCallback(param0: android.support.graphics.drawable.Animatable2Compat.AnimationCallback): void; - public canApplyTheme(): boolean; - public setTint(param0: number): void; - public setAutoMirrored(param0: boolean): void; - public getConstantState(): android.graphics.drawable.Drawable.ConstantState; - public draw(param0: android.graphics.Canvas): void; - public getOpacity(): number; - public getAlpha(): number; - public onBoundsChange(param0: android.graphics.Rect): void; - public static registerAnimationCallback(param0: android.graphics.drawable.Drawable, param1: android.support.graphics.drawable.Animatable2Compat.AnimationCallback): void; - public getIntrinsicHeight(): number; - public setAlpha(param0: number): void; - public inflate(param0: android.content.res.Resources, param1: org.xmlpull.v1.XmlPullParser, param2: android.util.AttributeSet, param3: android.content.res.Resources.Theme): void; - public setVisible(param0: boolean, param1: boolean): boolean; - public isAutoMirrored(): boolean; - public static unregisterAnimationCallback(param0: android.graphics.drawable.Drawable, param1: android.support.graphics.drawable.Animatable2Compat.AnimationCallback): boolean; - public isRunning(): boolean; - public stop(): void; - public mutate(): android.graphics.drawable.Drawable; - public static createFromXmlInner(param0: android.content.res.Resources, param1: org.xmlpull.v1.XmlPullParser, param2: android.util.AttributeSet, param3: android.content.res.Resources.Theme): android.graphics.drawable.Drawable; - public static create(param0: android.content.Context, param1: number): android.support.graphics.drawable.AnimatedVectorDrawableCompat; - public setColorFilter(param0: number, param1: android.graphics.PorterDuff.Mode): void; - public setTintList(param0: android.content.res.ColorStateList): void; - } - export module AnimatedVectorDrawableCompat { - export class AnimatedVectorDrawableCompatState extends android.graphics.drawable.Drawable.ConstantState { - public static class: java.lang.Class; - public constructor(); - public newDrawable(param0: android.content.res.Resources, param1: android.content.res.Resources.Theme): android.graphics.drawable.Drawable; - public getChangingConfigurations(): number; - public setupAnimatorSet(): void; - public newDrawable(): android.graphics.drawable.Drawable; - public constructor(param0: android.content.Context, param1: android.support.graphics.drawable.AnimatedVectorDrawableCompat.AnimatedVectorDrawableCompatState, param2: android.graphics.drawable.Drawable.Callback, param3: android.content.res.Resources); - public newDrawable(param0: android.content.res.Resources): android.graphics.drawable.Drawable; - } - export class AnimatedVectorDrawableDelegateState extends android.graphics.drawable.Drawable.ConstantState { - public static class: java.lang.Class; - public constructor(); - public newDrawable(param0: android.content.res.Resources, param1: android.content.res.Resources.Theme): android.graphics.drawable.Drawable; - public getChangingConfigurations(): number; - public newDrawable(): android.graphics.drawable.Drawable; - public canApplyTheme(): boolean; - public constructor(param0: android.graphics.drawable.Drawable.ConstantState); - public newDrawable(param0: android.content.res.Resources): android.graphics.drawable.Drawable; - } - } - } - } - } -} - -declare module android { - export module support { - export module graphics { - export module drawable { - export class AnimationUtilsCompat extends java.lang.Object { - public static class: java.lang.Class; - public static loadInterpolator(param0: android.content.Context, param1: number): android.view.animation.Interpolator; - public constructor(); - } - } - } - } -} - -declare module android { - export module support { - export module graphics { - export module drawable { - export class AnimatorInflaterCompat extends java.lang.Object { - public static class: java.lang.Class; - public static loadAnimator(param0: android.content.Context, param1: android.content.res.Resources, param2: android.content.res.Resources.Theme, param3: number): android.animation.Animator; - public static loadAnimator(param0: android.content.Context, param1: number): android.animation.Animator; - public constructor(); - public static loadAnimator(param0: android.content.Context, param1: android.content.res.Resources, param2: android.content.res.Resources.Theme, param3: number, param4: number): android.animation.Animator; - } - export module AnimatorInflaterCompat { - export class PathDataEvaluator extends android.animation.TypeEvaluator> { - public static class: java.lang.Class; - public evaluate(param0: number, param1: native.Array, param2: native.Array): native.Array; - } - } - } - } - } -} - -declare module android { - export module support { - export module graphics { - export module drawable { - export class ArgbEvaluator extends java.lang.Object { - public static class: java.lang.Class; - public constructor(); - public static getInstance(): android.support.graphics.drawable.ArgbEvaluator; - public evaluate(param0: number, param1: any, param2: any): any; - } - } - } - } -} - -declare module android { - export module support { - export module graphics { - export module drawable { - export class BuildConfig extends java.lang.Object { - public static class: java.lang.Class; - public static DEBUG: boolean; - public static APPLICATION_ID: string; - public static BUILD_TYPE: string; - public static FLAVOR: string; - public static VERSION_CODE: number; - public static VERSION_NAME: string; - public constructor(); - } - } - } - } -} - -declare module android { - export module support { - export module graphics { - export module drawable { - export class PathInterpolatorCompat extends java.lang.Object implements android.view.animation.Interpolator { - public static class: java.lang.Class; - public static MAX_NUM_POINTS: number; - public static EPSILON: number; - public constructor(param0: android.content.res.Resources, param1: android.content.res.Resources.Theme, param2: android.util.AttributeSet, param3: org.xmlpull.v1.XmlPullParser); - public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: org.xmlpull.v1.XmlPullParser); - public getInterpolation(param0: number): number; - } - } - } - } -} - -declare module android { - export module support { - export module graphics { - export module drawable { - export abstract class VectorDrawableCommon extends android.graphics.drawable.Drawable implements android.support.v4.graphics.drawable.TintAwareDrawable { - public static class: java.lang.Class; - public getColorFilter(): android.graphics.ColorFilter; - public onBoundsChange(param0: android.graphics.Rect): void; - public getCurrent(): android.graphics.drawable.Drawable; - public getMinimumWidth(): number; - public getTransparentRegion(): android.graphics.Region; - public jumpToCurrentState(): void; - public setTintMode(param0: android.graphics.PorterDuff.Mode): void; - public onLevelChange(param0: number): boolean; - public setColorFilter(param0: android.graphics.ColorFilter): void; - public setHotspotBounds(param0: number, param1: number, param2: number, param3: number): void; - public applyTheme(param0: android.content.res.Resources.Theme): void; - public setHotspot(param0: number, param1: number): void; - public clearColorFilter(): void; - public setFilterBitmap(param0: boolean): void; - public setState(param0: native.Array): boolean; - public getPadding(param0: android.graphics.Rect): boolean; - public getState(): native.Array; - public getMinimumHeight(): number; - public setColorFilter(param0: number, param1: android.graphics.PorterDuff.Mode): void; - public setTintList(param0: android.content.res.ColorStateList): void; - public setTint(param0: number): void; - public setChangingConfigurations(param0: number): void; - } - } - } - } -} - -declare module android { - export module support { - export module graphics { - export module drawable { - export class VectorDrawableCompat extends android.support.graphics.drawable.VectorDrawableCommon { - public static class: java.lang.Class; - public invalidateSelf(): void; - public static createFromXmlInner(param0: android.content.res.Resources, param1: org.xmlpull.v1.XmlPullParser, param2: android.util.AttributeSet): android.graphics.drawable.Drawable; - public inflate(param0: android.content.res.Resources, param1: org.xmlpull.v1.XmlPullParser, param2: android.util.AttributeSet): void; - public setTintMode(param0: android.graphics.PorterDuff.Mode): void; - public onStateChange(param0: native.Array): boolean; - public isStateful(): boolean; - public getIntrinsicWidth(): number; - public setColorFilter(param0: android.graphics.ColorFilter): void; - public getChangingConfigurations(): number; - public unscheduleSelf(param0: java.lang.Runnable): void; - public canApplyTheme(): boolean; - public static create(param0: android.content.res.Resources, param1: number, param2: android.content.res.Resources.Theme): android.support.graphics.drawable.VectorDrawableCompat; - public setTint(param0: number): void; - public setAutoMirrored(param0: boolean): void; - public getConstantState(): android.graphics.drawable.Drawable.ConstantState; - public draw(param0: android.graphics.Canvas): void; - public getOpacity(): number; - public getAlpha(): number; - public onBoundsChange(param0: android.graphics.Rect): void; - public scheduleSelf(param0: java.lang.Runnable, param1: number): void; - public getIntrinsicHeight(): number; - public setAlpha(param0: number): void; - public inflate(param0: android.content.res.Resources, param1: org.xmlpull.v1.XmlPullParser, param2: android.util.AttributeSet, param3: android.content.res.Resources.Theme): void; - public isAutoMirrored(): boolean; - public setVisible(param0: boolean, param1: boolean): boolean; - public mutate(): android.graphics.drawable.Drawable; - public static createFromXmlInner(param0: android.content.res.Resources, param1: org.xmlpull.v1.XmlPullParser, param2: android.util.AttributeSet, param3: android.content.res.Resources.Theme): android.graphics.drawable.Drawable; - public setColorFilter(param0: number, param1: android.graphics.PorterDuff.Mode): void; - public setTintList(param0: android.content.res.ColorStateList): void; - public static createFromXmlInner(param0: android.content.res.Resources, param1: org.xmlpull.v1.XmlPullParser, param2: android.util.AttributeSet, param3: android.content.res.Resources.Theme): android.support.graphics.drawable.VectorDrawableCompat; - public getPixelSize(): number; - } - export module VectorDrawableCompat { - export class VClipPath extends android.support.graphics.drawable.VectorDrawableCompat.VPath { - public static class: java.lang.Class; - public constructor(); - public inflate(param0: android.content.res.Resources, param1: android.util.AttributeSet, param2: android.content.res.Resources.Theme, param3: org.xmlpull.v1.XmlPullParser): void; - public isClipPath(): boolean; - public constructor(param0: android.support.graphics.drawable.VectorDrawableCompat.VClipPath); - public constructor(param0: android.support.graphics.drawable.VectorDrawableCompat.VPath); - } - export class VFullPath extends android.support.graphics.drawable.VectorDrawableCompat.VPath { - public static class: java.lang.Class; - public constructor(); - public inflate(param0: android.content.res.Resources, param1: android.util.AttributeSet, param2: android.content.res.Resources.Theme, param3: org.xmlpull.v1.XmlPullParser): void; - public applyTheme(param0: android.content.res.Resources.Theme): void; - public constructor(param0: android.support.graphics.drawable.VectorDrawableCompat.VPath); - public canApplyTheme(): boolean; - public constructor(param0: android.support.graphics.drawable.VectorDrawableCompat.VFullPath); - } - export class VGroup extends java.lang.Object { - public static class: java.lang.Class; - public getTranslateY(): number; - public constructor(); - public getScaleX(): number; - public setScaleX(param0: number): void; - public getLocalMatrix(): android.graphics.Matrix; - public setScaleY(param0: number): void; - public getGroupName(): string; - public setPivotX(param0: number): void; - public getPivotY(): number; - public setPivotY(param0: number): void; - public getTranslateX(): number; - public constructor(param0: android.support.graphics.drawable.VectorDrawableCompat.VGroup, param1: android.support.v4.util.ArrayMap); - public inflate(param0: android.content.res.Resources, param1: android.util.AttributeSet, param2: android.content.res.Resources.Theme, param3: org.xmlpull.v1.XmlPullParser): void; - public setRotation(param0: number): void; - public setTranslateX(param0: number): void; - public getScaleY(): number; - public setTranslateY(param0: number): void; - public getPivotX(): number; - public getRotation(): number; - } - export class VPath extends java.lang.Object { - public static class: java.lang.Class; - public mNodes: native.Array; - public getPathData(): native.Array; - public setPathData(param0: native.Array): void; - public constructor(); - public isClipPath(): boolean; - public toPath(param0: android.graphics.Path): void; - public nodesToString(param0: native.Array): string; - public applyTheme(param0: android.content.res.Resources.Theme): void; - public getPathName(): string; - public constructor(param0: android.support.graphics.drawable.VectorDrawableCompat.VPath); - public canApplyTheme(): boolean; - public printVPath(param0: number): void; - } - export class VPathRenderer extends java.lang.Object { - public static class: java.lang.Class; - public constructor(); - public constructor(param0: android.support.graphics.drawable.VectorDrawableCompat.VPathRenderer); - public getAlpha(): number; - public setRootAlpha(param0: number): void; - public setAlpha(param0: number): void; - public draw(param0: android.graphics.Canvas, param1: number, param2: number, param3: android.graphics.ColorFilter): void; - public getRootAlpha(): number; - } - export class VectorDrawableCompatState extends android.graphics.drawable.Drawable.ConstantState { - public static class: java.lang.Class; - public constructor(); - public getPaint(param0: android.graphics.ColorFilter): android.graphics.Paint; - public getChangingConfigurations(): number; - public hasTranslucentRoot(): boolean; - public constructor(param0: android.support.graphics.drawable.VectorDrawableCompat.VectorDrawableCompatState); - public newDrawable(): android.graphics.drawable.Drawable; - public updateCacheStates(): void; - public newDrawable(param0: android.content.res.Resources): android.graphics.drawable.Drawable; - public createCachedBitmapIfNeeded(param0: number, param1: number): void; - public newDrawable(param0: android.content.res.Resources, param1: android.content.res.Resources.Theme): android.graphics.drawable.Drawable; - public drawCachedBitmapWithRootAlpha(param0: android.graphics.Canvas, param1: android.graphics.ColorFilter, param2: android.graphics.Rect): void; - public updateCachedBitmap(param0: number, param1: number): void; - public canReuseBitmap(param0: number, param1: number): boolean; - public canReuseCache(): boolean; - } - export class VectorDrawableDelegateState extends android.graphics.drawable.Drawable.ConstantState { - public static class: java.lang.Class; - public constructor(); - public newDrawable(param0: android.content.res.Resources, param1: android.content.res.Resources.Theme): android.graphics.drawable.Drawable; - public getChangingConfigurations(): number; - public newDrawable(): android.graphics.drawable.Drawable; - public canApplyTheme(): boolean; - public constructor(param0: android.graphics.drawable.Drawable.ConstantState); - public newDrawable(param0: android.content.res.Resources): android.graphics.drawable.Drawable; - } - } - } - } - } -} - -declare module android { - export module support { - export module graphics { - export module drawable { - export module animated { - export class BuildConfig extends java.lang.Object { - public static class: java.lang.Class; - public static DEBUG: boolean; - public static APPLICATION_ID: string; - public static BUILD_TYPE: string; - public static FLAVOR: string; - public static VERSION_CODE: number; - public static VERSION_NAME: string; - public constructor(); - } - } - } - } - } -} - -declare module android { - export module support { - export module mediacompat { - export class BuildConfig extends java.lang.Object { - public static class: java.lang.Class; - public static DEBUG: boolean; - public static APPLICATION_ID: string; - public static BUILD_TYPE: string; - public static FLAVOR: string; - public static VERSION_CODE: number; - public static VERSION_NAME: string; - public constructor(); - } - } - } -} - -declare module android { - export module support { - export module multidex { - export class BuildConfig extends java.lang.Object { - public static class: java.lang.Class; - public static DEBUG: boolean; - public static APPLICATION_ID: string; - public static BUILD_TYPE: string; - public static FLAVOR: string; - public static VERSION_CODE: number; - public static VERSION_NAME: string; - public constructor(); - } - } - } -} - -declare module android { - export module support { - export module multidex { - export class MultiDex extends java.lang.Object { - public static class: java.lang.Class; - public static installInstrumentation(param0: android.content.Context, param1: android.content.Context): void; - public static install(param0: android.content.Context): void; - } - export module MultiDex { - export class V14 extends java.lang.Object { - public static class: java.lang.Class; - } - export class V19 extends java.lang.Object { - public static class: java.lang.Class; - } - export class V4 extends java.lang.Object { - public static class: java.lang.Class; - } - } - } - } -} - -declare module android { - export module support { - export module multidex { - export class MultiDexApplication extends android.app.Application { - public static class: java.lang.Class; - public constructor(param0: android.content.Context); - public onTrimMemory(param0: number): void; - public attachBaseContext(param0: android.content.Context): void; - public constructor(); - } - } - } -} - -declare module android { - export module support { - export module multidex { - export class MultiDexExtractor extends java.lang.Object { - public static class: java.lang.Class; - } - export module MultiDexExtractor { - export class ExtractedDex extends java.io.File { - public static class: java.lang.Class; - public crc: number; - public constructor(param0: string, param1: string); - public constructor(param0: java.net.URI); - public constructor(param0: string); - public constructor(param0: java.io.File, param1: string); - } - } - } - } -} - -declare module android { - export module support { - export module multidex { - export class ZipUtil extends java.lang.Object { - public static class: java.lang.Class; - } - export module ZipUtil { - export class CentralDirectory extends java.lang.Object { - public static class: java.lang.Class; - } - } - } - } -} - -declare module android { - export module support { - export module transition { - export class AnimatorUtils extends java.lang.Object { - public static class: java.lang.Class; - } - } - } -} - -declare module android { - export module support { - export module transition { - export class AnimatorUtilsApi14 extends java.lang.Object implements android.support.transition.AnimatorUtilsImpl { - public static class: java.lang.Class; - public pause(param0: android.animation.Animator): void; - public addPauseListener(param0: android.animation.Animator, param1: android.animation.AnimatorListenerAdapter): void; - public resume(param0: android.animation.Animator): void; - } - export module AnimatorUtilsApi14 { - export class AnimatorPauseListenerCompat extends java.lang.Object { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.transition.AnimatorUtilsApi14$AnimatorPauseListenerCompat interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - onAnimationPause(param0: android.animation.Animator): void; - onAnimationResume(param0: android.animation.Animator): void; - }); - public constructor(); - public onAnimationResume(param0: android.animation.Animator): void; - public onAnimationPause(param0: android.animation.Animator): void; - } - } - } - } -} - -declare module android { - export module support { - export module transition { - export class AnimatorUtilsApi19 extends java.lang.Object implements android.support.transition.AnimatorUtilsImpl { - public static class: java.lang.Class; - public pause(param0: android.animation.Animator): void; - public addPauseListener(param0: android.animation.Animator, param1: android.animation.AnimatorListenerAdapter): void; - public resume(param0: android.animation.Animator): void; - } - } - } -} - -declare module android { - export module support { - export module transition { - export class AnimatorUtilsImpl extends java.lang.Object { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.transition.AnimatorUtilsImpl interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - addPauseListener(param0: android.animation.Animator, param1: android.animation.AnimatorListenerAdapter): void; - pause(param0: android.animation.Animator): void; - resume(param0: android.animation.Animator): void; - }); - public constructor(); - public pause(param0: android.animation.Animator): void; - public addPauseListener(param0: android.animation.Animator, param1: android.animation.AnimatorListenerAdapter): void; - public resume(param0: android.animation.Animator): void; - } - } - } -} - -declare module android { - export module support { - export module transition { - export class ArcMotion extends android.support.transition.PathMotion { - public static class: java.lang.Class; - public setMinimumVerticalAngle(param0: number): void; - public getMaximumAngle(): number; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet); - public getMinimumVerticalAngle(): number; - public setMinimumHorizontalAngle(param0: number): void; - public getPath(param0: number, param1: number, param2: number, param3: number): android.graphics.Path; - public setMaximumAngle(param0: number): void; - public constructor(); - public getMinimumHorizontalAngle(): number; - } - } - } -} - -declare module android { - export module support { - export module transition { - export class AutoTransition extends android.support.transition.TransitionSet { - public static class: java.lang.Class; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet); - public constructor(); - } - } - } -} - -declare module android { - export module support { - export module transition { - export class BuildConfig extends java.lang.Object { - public static class: java.lang.Class; - public static DEBUG: boolean; - public static APPLICATION_ID: string; - public static BUILD_TYPE: string; - public static FLAVOR: string; - public static VERSION_CODE: number; - public static VERSION_NAME: string; - public constructor(); - } - } - } -} - -declare module android { - export module support { - export module transition { - export class ChangeBounds extends android.support.transition.Transition { - public static class: java.lang.Class; - public getTransitionProperties(): native.Array; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet); - public captureEndValues(param0: android.support.transition.TransitionValues): void; - public getResizeClip(): boolean; - public setResizeClip(param0: boolean): void; - public captureStartValues(param0: android.support.transition.TransitionValues): void; - public constructor(); - public createAnimator(param0: android.view.ViewGroup, param1: android.support.transition.TransitionValues, param2: android.support.transition.TransitionValues): android.animation.Animator; - } - export module ChangeBounds { - export class ViewBounds extends java.lang.Object { - public static class: java.lang.Class; - } - } - } - } -} - -declare module android { - export module support { - export module transition { - export class ChangeClipBounds extends android.support.transition.Transition { - public static class: java.lang.Class; - public getTransitionProperties(): native.Array; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet); - public captureEndValues(param0: android.support.transition.TransitionValues): void; - public captureStartValues(param0: android.support.transition.TransitionValues): void; - public constructor(); - public createAnimator(param0: android.view.ViewGroup, param1: android.support.transition.TransitionValues, param2: android.support.transition.TransitionValues): android.animation.Animator; - } - } - } -} - -declare module android { - export module support { - export module transition { - export class ChangeImageTransform extends android.support.transition.Transition { - public static class: java.lang.Class; - public getTransitionProperties(): native.Array; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet); - public captureEndValues(param0: android.support.transition.TransitionValues): void; - public captureStartValues(param0: android.support.transition.TransitionValues): void; - public constructor(); - public createAnimator(param0: android.view.ViewGroup, param1: android.support.transition.TransitionValues, param2: android.support.transition.TransitionValues): android.animation.Animator; - } - } - } -} - -declare module android { - export module support { - export module transition { - export class ChangeScroll extends android.support.transition.Transition { - public static class: java.lang.Class; - public getTransitionProperties(): native.Array; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet); - public captureEndValues(param0: android.support.transition.TransitionValues): void; - public captureStartValues(param0: android.support.transition.TransitionValues): void; - public constructor(); - public createAnimator(param0: android.view.ViewGroup, param1: android.support.transition.TransitionValues, param2: android.support.transition.TransitionValues): android.animation.Animator; - } - } - } -} - -declare module android { - export module support { - export module transition { - export class ChangeTransform extends android.support.transition.Transition { - public static class: java.lang.Class; - public getTransitionProperties(): native.Array; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet); - public captureEndValues(param0: android.support.transition.TransitionValues): void; - public getReparentWithOverlay(): boolean; - public setReparent(param0: boolean): void; - public setReparentWithOverlay(param0: boolean): void; - public getReparent(): boolean; - public captureStartValues(param0: android.support.transition.TransitionValues): void; - public constructor(); - public createAnimator(param0: android.view.ViewGroup, param1: android.support.transition.TransitionValues, param2: android.support.transition.TransitionValues): android.animation.Animator; - } - export module ChangeTransform { - export class GhostListener extends android.support.transition.TransitionListenerAdapter { - public static class: java.lang.Class; - public onTransitionStart(param0: android.support.transition.Transition): void; - public onTransitionResume(param0: android.support.transition.Transition): void; - public onTransitionCancel(param0: android.support.transition.Transition): void; - public onTransitionPause(param0: android.support.transition.Transition): void; - public onTransitionEnd(param0: android.support.transition.Transition): void; - } - export class PathAnimatorMatrix extends java.lang.Object { - public static class: java.lang.Class; - } - export class Transforms extends java.lang.Object { - public static class: java.lang.Class; - public equals(param0: any): boolean; - public restore(param0: android.view.View): void; - public hashCode(): number; - } - } - } - } -} - -declare module android { - export module support { - export module transition { - export class CircularPropagation extends android.support.transition.VisibilityPropagation { - public static class: java.lang.Class; - public setPropagationSpeed(param0: number): void; - public getStartDelay(param0: android.view.ViewGroup, param1: android.support.transition.Transition, param2: android.support.transition.TransitionValues, param3: android.support.transition.TransitionValues): number; - public constructor(); - } - } - } -} - -declare module android { - export module support { - export module transition { - export class Explode extends android.support.transition.Visibility { - public static class: java.lang.Class; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet); - public onAppear(param0: android.view.ViewGroup, param1: android.support.transition.TransitionValues, param2: number, param3: android.support.transition.TransitionValues, param4: number): android.animation.Animator; - public captureEndValues(param0: android.support.transition.TransitionValues): void; - public onAppear(param0: android.view.ViewGroup, param1: android.view.View, param2: android.support.transition.TransitionValues, param3: android.support.transition.TransitionValues): android.animation.Animator; - public onDisappear(param0: android.view.ViewGroup, param1: android.view.View, param2: android.support.transition.TransitionValues, param3: android.support.transition.TransitionValues): android.animation.Animator; - public captureStartValues(param0: android.support.transition.TransitionValues): void; - public constructor(); - public onDisappear(param0: android.view.ViewGroup, param1: android.support.transition.TransitionValues, param2: number, param3: android.support.transition.TransitionValues, param4: number): android.animation.Animator; - } - } - } -} - -declare module android { - export module support { - export module transition { - export class Fade extends android.support.transition.Visibility { - public static class: java.lang.Class; - public static IN: number; - public static OUT: number; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet); - public onAppear(param0: android.view.ViewGroup, param1: android.support.transition.TransitionValues, param2: number, param3: android.support.transition.TransitionValues, param4: number): android.animation.Animator; - public onAppear(param0: android.view.ViewGroup, param1: android.view.View, param2: android.support.transition.TransitionValues, param3: android.support.transition.TransitionValues): android.animation.Animator; - public onDisappear(param0: android.view.ViewGroup, param1: android.view.View, param2: android.support.transition.TransitionValues, param3: android.support.transition.TransitionValues): android.animation.Animator; - public constructor(param0: number); - public captureStartValues(param0: android.support.transition.TransitionValues): void; - public constructor(); - public onDisappear(param0: android.view.ViewGroup, param1: android.support.transition.TransitionValues, param2: number, param3: android.support.transition.TransitionValues, param4: number): android.animation.Animator; - } - export module Fade { - export class FadeAnimatorListener extends android.animation.AnimatorListenerAdapter { - public static class: java.lang.Class; - public onAnimationEnd(param0: android.animation.Animator): void; - public onAnimationCancel(param0: android.animation.Animator): void; - public onAnimationResume(param0: android.animation.Animator): void; - public onAnimationStart(param0: android.animation.Animator): void; - public onAnimationRepeat(param0: android.animation.Animator): void; - public onAnimationPause(param0: android.animation.Animator): void; - } - } - } - } -} - -declare module android { - export module support { - export module transition { - export class FloatArrayEvaluator extends android.animation.TypeEvaluator> { - public static class: java.lang.Class; - public evaluate(param0: number, param1: native.Array, param2: native.Array): native.Array; - } - } - } -} - -declare module android { - export module support { - export module transition { - export class FragmentTransitionSupport extends android.support.v4.app.FragmentTransitionImpl { - public static class: java.lang.Class; - public setEpicenter(param0: any, param1: android.view.View): void; - public addTarget(param0: any, param1: android.view.View): void; - public removeTarget(param0: any, param1: android.view.View): void; - public setEpicenter(param0: any, param1: android.graphics.Rect): void; - public scheduleHideFragmentView(param0: any, param1: android.view.View, param2: java.util.ArrayList): void; - public mergeTransitionsTogether(param0: any, param1: any, param2: any): any; - public beginDelayedTransition(param0: android.view.ViewGroup, param1: any): void; - public addTargets(param0: any, param1: java.util.ArrayList): void; - public wrapTransitionInSet(param0: any): any; - public swapSharedElementTargets(param0: any, param1: java.util.ArrayList, param2: java.util.ArrayList): void; - public cloneTransition(param0: any): any; - public constructor(); - public replaceTargets(param0: any, param1: java.util.ArrayList, param2: java.util.ArrayList): void; - public setSharedElementTargets(param0: any, param1: android.view.View, param2: java.util.ArrayList): void; - public canHandle(param0: any): boolean; - public mergeTransitionsInSequence(param0: any, param1: any, param2: any): any; - public scheduleRemoveTargets(param0: any, param1: any, param2: java.util.ArrayList, param3: any, param4: java.util.ArrayList, param5: any, param6: java.util.ArrayList): void; - } - } - } -} - -declare module android { - export module support { - export module transition { - export class GhostViewApi14 extends android.view.View implements android.support.transition.GhostViewImpl { - public static class: java.lang.Class; - public invalidateDrawable(param0: android.graphics.drawable.Drawable): void; - public unscheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable): void; - public onKeyUp(param0: number, param1: android.view.KeyEvent): boolean; - public sendAccessibilityEventUnchecked(param0: android.view.accessibility.AccessibilityEvent): void; - public unscheduleDrawable(param0: android.graphics.drawable.Drawable): void; - public onKeyLongPress(param0: number, param1: android.view.KeyEvent): boolean; - public setVisibility(param0: number): void; - public onKeyMultiple(param0: number, param1: number, param2: android.view.KeyEvent): boolean; - public sendAccessibilityEvent(param0: number): void; - public reserveEndViewTransition(param0: android.view.ViewGroup, param1: android.view.View): void; - public onDetachedFromWindow(): void; - public scheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; - public onDraw(param0: android.graphics.Canvas): void; - public onKeyDown(param0: number, param1: android.view.KeyEvent): boolean; - public onAttachedToWindow(): void; - } - export module GhostViewApi14 { - export class Creator extends java.lang.Object implements android.support.transition.GhostViewImpl.Creator { - public static class: java.lang.Class; - public removeGhost(param0: android.view.View): void; - public addGhost(param0: android.view.View, param1: android.view.ViewGroup, param2: android.graphics.Matrix): android.support.transition.GhostViewImpl; - } - } - } - } -} - -declare module android { - export module support { - export module transition { - export class GhostViewApi21 extends java.lang.Object implements android.support.transition.GhostViewImpl { - public static class: java.lang.Class; - public reserveEndViewTransition(param0: android.view.ViewGroup, param1: android.view.View): void; - public setVisibility(param0: number): void; - } - export module GhostViewApi21 { - export class Creator extends java.lang.Object implements android.support.transition.GhostViewImpl.Creator { - public static class: java.lang.Class; - public removeGhost(param0: android.view.View): void; - public addGhost(param0: android.view.View, param1: android.view.ViewGroup, param2: android.graphics.Matrix): android.support.transition.GhostViewImpl; - } - } - } - } -} - -declare module android { - export module support { - export module transition { - export class GhostViewImpl extends java.lang.Object { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.transition.GhostViewImpl interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - setVisibility(param0: number): void; - reserveEndViewTransition(param0: android.view.ViewGroup, param1: android.view.View): void; - }); - public constructor(); - public reserveEndViewTransition(param0: android.view.ViewGroup, param1: android.view.View): void; - public setVisibility(param0: number): void; - } - export module GhostViewImpl { - export class Creator extends java.lang.Object { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.transition.GhostViewImpl$Creator interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - addGhost(param0: android.view.View, param1: android.view.ViewGroup, param2: android.graphics.Matrix): android.support.transition.GhostViewImpl; - removeGhost(param0: android.view.View): void; - }); - public constructor(); - public removeGhost(param0: android.view.View): void; - public addGhost(param0: android.view.View, param1: android.view.ViewGroup, param2: android.graphics.Matrix): android.support.transition.GhostViewImpl; - } - } - } - } -} - -declare module android { - export module support { - export module transition { - export class GhostViewUtils extends java.lang.Object { - public static class: java.lang.Class; - } - } - } -} - -declare module android { - export module support { - export module transition { - export class ImageViewUtils extends java.lang.Object { - public static class: java.lang.Class; - } - } - } -} - -declare module android { - export module support { - export module transition { - export class ImageViewUtilsApi14 extends java.lang.Object implements android.support.transition.ImageViewUtilsImpl { - public static class: java.lang.Class; - public reserveEndAnimateTransform(param0: android.widget.ImageView, param1: android.animation.Animator): void; - public startAnimateTransform(param0: android.widget.ImageView): void; - public animateTransform(param0: android.widget.ImageView, param1: android.graphics.Matrix): void; - } - } - } -} - -declare module android { - export module support { - export module transition { - export class ImageViewUtilsApi21 extends java.lang.Object implements android.support.transition.ImageViewUtilsImpl { - public static class: java.lang.Class; - public reserveEndAnimateTransform(param0: android.widget.ImageView, param1: android.animation.Animator): void; - public startAnimateTransform(param0: android.widget.ImageView): void; - public animateTransform(param0: android.widget.ImageView, param1: android.graphics.Matrix): void; - } - } - } -} - -declare module android { - export module support { - export module transition { - export class ImageViewUtilsImpl extends java.lang.Object { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.transition.ImageViewUtilsImpl interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - startAnimateTransform(param0: android.widget.ImageView): void; - animateTransform(param0: android.widget.ImageView, param1: android.graphics.Matrix): void; - reserveEndAnimateTransform(param0: android.widget.ImageView, param1: android.animation.Animator): void; - }); - public constructor(); - public reserveEndAnimateTransform(param0: android.widget.ImageView, param1: android.animation.Animator): void; - public startAnimateTransform(param0: android.widget.ImageView): void; - public animateTransform(param0: android.widget.ImageView, param1: android.graphics.Matrix): void; - } - } - } -} - -declare module android { - export module support { - export module transition { - export class MatrixUtils extends java.lang.Object { - public static class: java.lang.Class; - } - } - } -} - -declare module android { - export module support { - export module transition { - export class ObjectAnimatorUtils extends java.lang.Object { - public static class: java.lang.Class; - } - } - } -} - -declare module android { - export module support { - export module transition { - export class ObjectAnimatorUtilsApi14 extends java.lang.Object implements android.support.transition.ObjectAnimatorUtilsImpl { - public static class: java.lang.Class; - public ofPointF(param0: any, param1: android.util.Property, param2: android.graphics.Path): android.animation.ObjectAnimator; - } - } - } -} - -declare module android { - export module support { - export module transition { - export class ObjectAnimatorUtilsApi21 extends java.lang.Object implements android.support.transition.ObjectAnimatorUtilsImpl { - public static class: java.lang.Class; - public ofPointF(param0: any, param1: android.util.Property, param2: android.graphics.Path): android.animation.ObjectAnimator; - } - } - } -} - -declare module android { - export module support { - export module transition { - export class ObjectAnimatorUtilsImpl extends java.lang.Object { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.transition.ObjectAnimatorUtilsImpl interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - ofPointF(param0: any, param1: android.util.Property, param2: android.graphics.Path): android.animation.ObjectAnimator; - }); - public constructor(); - public ofPointF(param0: any, param1: android.util.Property, param2: android.graphics.Path): android.animation.ObjectAnimator; - } - } - } -} - -declare module android { - export module support { - export module transition { - export abstract class PathMotion extends java.lang.Object { - public static class: java.lang.Class; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet); - public getPath(param0: number, param1: number, param2: number, param3: number): android.graphics.Path; - public constructor(); - } - } - } -} - -declare module android { - export module support { - export module transition { - export class PathProperty extends android.util.Property { - public static class: java.lang.Class>; - public get(param0: any): any; - public set(param0: any, param1: java.lang.Float): void; - public set(param0: any, param1: any): void; - public get(param0: any): java.lang.Float; - } - } - } -} - -declare module android { - export module support { - export module transition { - export class PatternPathMotion extends android.support.transition.PathMotion { - public static class: java.lang.Class; - public setPatternPath(param0: android.graphics.Path): void; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet); - public getPatternPath(): android.graphics.Path; - public constructor(param0: android.graphics.Path); - public getPath(param0: number, param1: number, param2: number, param3: number): android.graphics.Path; - public constructor(); - } - } - } -} - -declare module android { - export module support { - export module transition { - export class PropertyValuesHolderUtils extends java.lang.Object { - public static class: java.lang.Class; - } - } - } -} - -declare module android { - export module support { - export module transition { - export class PropertyValuesHolderUtilsApi14 extends java.lang.Object implements android.support.transition.PropertyValuesHolderUtilsImpl { - public static class: java.lang.Class; - public ofPointF(param0: android.util.Property, param1: android.graphics.Path): android.animation.PropertyValuesHolder; - } - } - } -} - -declare module android { - export module support { - export module transition { - export class PropertyValuesHolderUtilsApi21 extends java.lang.Object implements android.support.transition.PropertyValuesHolderUtilsImpl { - public static class: java.lang.Class; - public ofPointF(param0: android.util.Property, param1: android.graphics.Path): android.animation.PropertyValuesHolder; - } - } - } -} - -declare module android { - export module support { - export module transition { - export class PropertyValuesHolderUtilsImpl extends java.lang.Object { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.transition.PropertyValuesHolderUtilsImpl interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - ofPointF(param0: android.util.Property, param1: android.graphics.Path): android.animation.PropertyValuesHolder; - }); - public constructor(); - public ofPointF(param0: android.util.Property, param1: android.graphics.Path): android.animation.PropertyValuesHolder; - } - } - } -} - -declare module android { - export module support { - export module transition { - export class RectEvaluator extends android.animation.TypeEvaluator { - public static class: java.lang.Class; - public evaluate(param0: number, param1: android.graphics.Rect, param2: android.graphics.Rect): android.graphics.Rect; - } - } - } -} - -declare module android { - export module support { - export module transition { - export class Scene extends java.lang.Object { - public static class: java.lang.Class; - public exit(): void; - public static getSceneForLayout(param0: android.view.ViewGroup, param1: number, param2: android.content.Context): android.support.transition.Scene; - public constructor(param0: android.view.ViewGroup); - public setEnterAction(param0: java.lang.Runnable): void; - public constructor(param0: android.view.ViewGroup, param1: android.view.View); - public getSceneRoot(): android.view.ViewGroup; - public setExitAction(param0: java.lang.Runnable): void; - public enter(): void; - } - } - } -} - -declare module android { - export module support { - export module transition { - export class SidePropagation extends android.support.transition.VisibilityPropagation { - public static class: java.lang.Class; - public setSide(param0: number): void; - public setPropagationSpeed(param0: number): void; - public getStartDelay(param0: android.view.ViewGroup, param1: android.support.transition.Transition, param2: android.support.transition.TransitionValues, param3: android.support.transition.TransitionValues): number; - public constructor(); - } - } - } -} - -declare module android { - export module support { - export module transition { - export class Slide extends android.support.transition.Visibility { - public static class: java.lang.Class; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet); - public setSlideEdge(param0: number): void; - public onAppear(param0: android.view.ViewGroup, param1: android.support.transition.TransitionValues, param2: number, param3: android.support.transition.TransitionValues, param4: number): android.animation.Animator; - public captureEndValues(param0: android.support.transition.TransitionValues): void; - public onAppear(param0: android.view.ViewGroup, param1: android.view.View, param2: android.support.transition.TransitionValues, param3: android.support.transition.TransitionValues): android.animation.Animator; - public onDisappear(param0: android.view.ViewGroup, param1: android.view.View, param2: android.support.transition.TransitionValues, param3: android.support.transition.TransitionValues): android.animation.Animator; - public constructor(param0: number); - public getSlideEdge(): number; - public captureStartValues(param0: android.support.transition.TransitionValues): void; - public constructor(); - public onDisappear(param0: android.view.ViewGroup, param1: android.support.transition.TransitionValues, param2: number, param3: android.support.transition.TransitionValues, param4: number): android.animation.Animator; - } - export module Slide { - export class CalculateSlide extends java.lang.Object { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.transition.Slide$CalculateSlide interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - getGoneX(param0: android.view.ViewGroup, param1: android.view.View): number; - getGoneY(param0: android.view.ViewGroup, param1: android.view.View): number; - }); - public constructor(); - public getGoneX(param0: android.view.ViewGroup, param1: android.view.View): number; - public getGoneY(param0: android.view.ViewGroup, param1: android.view.View): number; - } - export abstract class CalculateSlideHorizontal extends java.lang.Object implements android.support.transition.Slide.CalculateSlide { - public static class: java.lang.Class; - public getGoneX(param0: android.view.ViewGroup, param1: android.view.View): number; - public getGoneY(param0: android.view.ViewGroup, param1: android.view.View): number; - } - export abstract class CalculateSlideVertical extends java.lang.Object implements android.support.transition.Slide.CalculateSlide { - public static class: java.lang.Class; - public getGoneX(param0: android.view.ViewGroup, param1: android.view.View): number; - public getGoneY(param0: android.view.ViewGroup, param1: android.view.View): number; - } - export class GravityFlag extends java.lang.Object implements java.lang.annotation.Annotation { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.transition.Slide$GravityFlag interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - annotationType(): java.lang.Class; - equals(param0: any): boolean; - hashCode(): number; - toString(): string; - }); - public constructor(); - public equals(param0: any): boolean; - public toString(): string; - public annotationType(): java.lang.Class; - public hashCode(): number; - } - } - } - } -} - -declare module android { - export module support { - export module transition { - export class Styleable extends java.lang.Object { - public static class: java.lang.Class; - } - export module Styleable { - export class ArcMotion extends java.lang.Object { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.transition.Styleable$ArcMotion interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - }); - public constructor(); - public static MINIMUM_VERTICAL_ANGLE: number; - public static MAXIMUM_ANGLE: number; - public static MINIMUM_HORIZONTAL_ANGLE: number; - } - export class ChangeBounds extends java.lang.Object { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.transition.Styleable$ChangeBounds interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - }); - public constructor(); - public static RESIZE_CLIP: number; - } - export class ChangeTransform extends java.lang.Object { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.transition.Styleable$ChangeTransform interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - }); - public constructor(); - public static REPARENT: number; - public static REPARENT_WITH_OVERLAY: number; - } - export class Fade extends java.lang.Object { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.transition.Styleable$Fade interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - }); - public constructor(); - public static FADING_MODE: number; - } - export class PatternPathMotion extends java.lang.Object { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.transition.Styleable$PatternPathMotion interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - }); - public constructor(); - public static PATTERN_PATH_DATA: number; - } - export class Slide extends java.lang.Object { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.transition.Styleable$Slide interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - }); - public constructor(); - public static SLIDE_EDGE: number; - } - export class Transition extends java.lang.Object { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.transition.Styleable$Transition interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - }); - public constructor(); - public static MATCH_ORDER: number; - public static DURATION: number; - public static START_DELAY: number; - public static INTERPOLATOR: number; - } - export class TransitionManager extends java.lang.Object { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.transition.Styleable$TransitionManager interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - }); - public constructor(); - public static FROM_SCENE: number; - public static TRANSITION: number; - public static TO_SCENE: number; - } - export class TransitionSet extends java.lang.Object { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.transition.Styleable$TransitionSet interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - }); - public constructor(); - public static TRANSITION_ORDERING: number; - } - export class TransitionTarget extends java.lang.Object { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.transition.Styleable$TransitionTarget interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - }); - public constructor(); - public static TARGET_NAME: number; - public static EXCLUDE_NAME: number; - public static TARGET_CLASS: number; - public static EXCLUDE_CLASS: number; - public static TARGET_ID: number; - public static EXCLUDE_ID: number; - } - export class VisibilityTransition extends java.lang.Object { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.transition.Styleable$VisibilityTransition interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - }); - public constructor(); - public static TRANSITION_VISIBILITY_MODE: number; - } - } - } - } -} - -declare module android { - export module support { - export module transition { - export abstract class Transition extends java.lang.Object implements java.lang.Cloneable { - public static class: java.lang.Class; - public static MATCH_INSTANCE: number; - public static MATCH_NAME: number; - public static MATCH_ID: number; - public static MATCH_ITEM_ID: number; - public runAnimators(): void; - public getTargets(): java.util.List; - public excludeTarget(param0: string, param1: boolean): android.support.transition.Transition; - public addTarget(param0: number): android.support.transition.Transition; - public constructor(); - public excludeTarget(param0: android.view.View, param1: boolean): android.support.transition.Transition; - public end(): void; - public removeListener(param0: android.support.transition.Transition.TransitionListener): android.support.transition.Transition; - public getTransitionProperties(): native.Array; - public getTransitionValues(param0: android.view.View, param1: boolean): android.support.transition.TransitionValues; - public addTarget(param0: java.lang.Class): android.support.transition.Transition; - public clone(): any; - public cancel(): void; - public getEpicenter(): android.graphics.Rect; - public removeTarget(param0: android.view.View): android.support.transition.Transition; - public removeTarget(param0: string): android.support.transition.Transition; - public isTransitionRequired(param0: android.support.transition.TransitionValues, param1: android.support.transition.TransitionValues): boolean; - public setDuration(param0: number): android.support.transition.Transition; - public createAnimators(param0: android.view.ViewGroup, param1: android.support.transition.TransitionValuesMaps, param2: android.support.transition.TransitionValuesMaps, param3: java.util.ArrayList, param4: java.util.ArrayList): void; - public getName(): string; - public toString(): string; - public getTargetNames(): java.util.List; - public getStartDelay(): number; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet); - public animate(param0: android.animation.Animator): void; - public addListener(param0: android.support.transition.Transition.TransitionListener): android.support.transition.Transition; - public setPathMotion(param0: android.support.transition.PathMotion): void; - public getTargetTypes(): java.util.List>; - public setInterpolator(param0: android.animation.TimeInterpolator): android.support.transition.Transition; - public getTargetIds(): java.util.List; - public setPropagation(param0: android.support.transition.TransitionPropagation): void; - public removeTarget(param0: java.lang.Class): android.support.transition.Transition; - public getDuration(): number; - public getInterpolator(): android.animation.TimeInterpolator; - public getEpicenterCallback(): android.support.transition.Transition.EpicenterCallback; - public excludeChildren(param0: android.view.View, param1: boolean): android.support.transition.Transition; - public start(): void; - public excludeTarget(param0: java.lang.Class, param1: boolean): android.support.transition.Transition; - public setMatchOrder(param0: native.Array): void; - public excludeChildren(param0: java.lang.Class, param1: boolean): android.support.transition.Transition; - public addTarget(param0: string): android.support.transition.Transition; - public getPropagation(): android.support.transition.TransitionPropagation; - public removeTarget(param0: number): android.support.transition.Transition; - public clone(): android.support.transition.Transition; - public pause(param0: android.view.View): void; - public captureEndValues(param0: android.support.transition.TransitionValues): void; - public setEpicenterCallback(param0: android.support.transition.Transition.EpicenterCallback): void; - public setStartDelay(param0: number): android.support.transition.Transition; - public excludeChildren(param0: number, param1: boolean): android.support.transition.Transition; - public excludeTarget(param0: number, param1: boolean): android.support.transition.Transition; - public getPathMotion(): android.support.transition.PathMotion; - public captureStartValues(param0: android.support.transition.TransitionValues): void; - public resume(param0: android.view.View): void; - public createAnimator(param0: android.view.ViewGroup, param1: android.support.transition.TransitionValues, param2: android.support.transition.TransitionValues): android.animation.Animator; - public addTarget(param0: android.view.View): android.support.transition.Transition; - } - export module Transition { - export class AnimationInfo extends java.lang.Object { - public static class: java.lang.Class; - } - export class ArrayListManager extends java.lang.Object { - public static class: java.lang.Class; - } - export abstract class EpicenterCallback extends java.lang.Object { - public static class: java.lang.Class; - public constructor(); - public onGetEpicenter(param0: android.support.transition.Transition): android.graphics.Rect; - } - export class MatchOrder extends java.lang.Object implements java.lang.annotation.Annotation { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.transition.Transition$MatchOrder interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - annotationType(): java.lang.Class; - equals(param0: any): boolean; - hashCode(): number; - toString(): string; - }); - public constructor(); - public equals(param0: any): boolean; - public toString(): string; - public annotationType(): java.lang.Class; - public hashCode(): number; - } - export class TransitionListener extends java.lang.Object { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.transition.Transition$TransitionListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - onTransitionStart(param0: android.support.transition.Transition): void; - onTransitionEnd(param0: android.support.transition.Transition): void; - onTransitionCancel(param0: android.support.transition.Transition): void; - onTransitionPause(param0: android.support.transition.Transition): void; - onTransitionResume(param0: android.support.transition.Transition): void; - }); - public constructor(); - public onTransitionStart(param0: android.support.transition.Transition): void; - public onTransitionResume(param0: android.support.transition.Transition): void; - public onTransitionCancel(param0: android.support.transition.Transition): void; - public onTransitionPause(param0: android.support.transition.Transition): void; - public onTransitionEnd(param0: android.support.transition.Transition): void; - } - } - } - } -} - -declare module android { - export module support { - export module transition { - export class TransitionInflater extends java.lang.Object { - public static class: java.lang.Class; - public static from(param0: android.content.Context): android.support.transition.TransitionInflater; - public inflateTransitionManager(param0: number, param1: android.view.ViewGroup): android.support.transition.TransitionManager; - public inflateTransition(param0: number): android.support.transition.Transition; - } - } - } -} - -declare module android { - export module support { - export module transition { - export class TransitionListenerAdapter extends java.lang.Object implements android.support.transition.Transition.TransitionListener { - public static class: java.lang.Class; - public onTransitionStart(param0: android.support.transition.Transition): void; - public onTransitionPause(param0: android.support.transition.Transition): void; - public onTransitionCancel(param0: android.support.transition.Transition): void; - public onTransitionResume(param0: android.support.transition.Transition): void; - public onTransitionEnd(param0: android.support.transition.Transition): void; - public constructor(); - } - } - } -} - -declare module android { - export module support { - export module transition { - export class TransitionManager extends java.lang.Object { - public static class: java.lang.Class; - public static beginDelayedTransition(param0: android.view.ViewGroup, param1: android.support.transition.Transition): void; - public setTransition(param0: android.support.transition.Scene, param1: android.support.transition.Scene, param2: android.support.transition.Transition): void; - public static endTransitions(param0: android.view.ViewGroup): void; - public static go(param0: android.support.transition.Scene): void; - public setTransition(param0: android.support.transition.Scene, param1: android.support.transition.Transition): void; - public static go(param0: android.support.transition.Scene, param1: android.support.transition.Transition): void; - public static beginDelayedTransition(param0: android.view.ViewGroup): void; - public transitionTo(param0: android.support.transition.Scene): void; - public constructor(); - } - export module TransitionManager { - export class MultiListener extends java.lang.Object implements android.view.ViewTreeObserver.OnPreDrawListener, android.view.View.OnAttachStateChangeListener { - public static class: java.lang.Class; - public onPreDraw(): boolean; - public onViewDetachedFromWindow(param0: android.view.View): void; - public onViewAttachedToWindow(param0: android.view.View): void; - } - } - } - } -} - -declare module android { - export module support { - export module transition { - export abstract class TransitionPropagation extends java.lang.Object { - public static class: java.lang.Class; - public captureValues(param0: android.support.transition.TransitionValues): void; - public getPropagationProperties(): native.Array; - public getStartDelay(param0: android.view.ViewGroup, param1: android.support.transition.Transition, param2: android.support.transition.TransitionValues, param3: android.support.transition.TransitionValues): number; - public constructor(); - } - } - } -} - -declare module android { - export module support { - export module transition { - export class TransitionSet extends android.support.transition.Transition { - public static class: java.lang.Class; - public static ORDERING_TOGETHER: number; - public static ORDERING_SEQUENTIAL: number; - public runAnimators(): void; - public excludeTarget(param0: string, param1: boolean): android.support.transition.Transition; - public addTarget(param0: number): android.support.transition.Transition; - public constructor(); - public excludeTarget(param0: android.view.View, param1: boolean): android.support.transition.Transition; - public removeListener(param0: android.support.transition.Transition.TransitionListener): android.support.transition.Transition; - public setInterpolator(param0: android.animation.TimeInterpolator): android.support.transition.TransitionSet; - public addTarget(param0: java.lang.Class): android.support.transition.Transition; - public removeListener(param0: android.support.transition.Transition.TransitionListener): android.support.transition.TransitionSet; - public clone(): any; - public cancel(): void; - public addTransition(param0: android.support.transition.Transition): android.support.transition.TransitionSet; - public addTarget(param0: number): android.support.transition.TransitionSet; - public removeTarget(param0: android.view.View): android.support.transition.Transition; - public removeTarget(param0: string): android.support.transition.Transition; - public setDuration(param0: number): android.support.transition.Transition; - public createAnimators(param0: android.view.ViewGroup, param1: android.support.transition.TransitionValuesMaps, param2: android.support.transition.TransitionValuesMaps, param3: java.util.ArrayList, param4: java.util.ArrayList): void; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet); - public removeTarget(param0: android.view.View): android.support.transition.TransitionSet; - public addListener(param0: android.support.transition.Transition.TransitionListener): android.support.transition.Transition; - public setPathMotion(param0: android.support.transition.PathMotion): void; - public getOrdering(): number; - public setInterpolator(param0: android.animation.TimeInterpolator): android.support.transition.Transition; - public setDuration(param0: number): android.support.transition.TransitionSet; - public removeTarget(param0: string): android.support.transition.TransitionSet; - public addTarget(param0: java.lang.Class): android.support.transition.TransitionSet; - public removeTarget(param0: java.lang.Class): android.support.transition.Transition; - public removeTransition(param0: android.support.transition.Transition): android.support.transition.TransitionSet; - public addListener(param0: android.support.transition.Transition.TransitionListener): android.support.transition.TransitionSet; - public excludeTarget(param0: java.lang.Class, param1: boolean): android.support.transition.Transition; - public addTarget(param0: string): android.support.transition.Transition; - public removeTarget(param0: number): android.support.transition.Transition; - public setOrdering(param0: number): android.support.transition.TransitionSet; - public clone(): android.support.transition.Transition; - public addTarget(param0: android.view.View): android.support.transition.TransitionSet; - public pause(param0: android.view.View): void; - public captureEndValues(param0: android.support.transition.TransitionValues): void; - public removeTarget(param0: java.lang.Class): android.support.transition.TransitionSet; - public setEpicenterCallback(param0: android.support.transition.Transition.EpicenterCallback): void; - public setStartDelay(param0: number): android.support.transition.Transition; - public excludeTarget(param0: number, param1: boolean): android.support.transition.Transition; - public captureStartValues(param0: android.support.transition.TransitionValues): void; - public resume(param0: android.view.View): void; - public setStartDelay(param0: number): android.support.transition.TransitionSet; - public getTransitionCount(): number; - public addTarget(param0: string): android.support.transition.TransitionSet; - public removeTarget(param0: number): android.support.transition.TransitionSet; - public addTarget(param0: android.view.View): android.support.transition.Transition; - public getTransitionAt(param0: number): android.support.transition.Transition; - } - export module TransitionSet { - export class TransitionSetListener extends android.support.transition.TransitionListenerAdapter { - public static class: java.lang.Class; - public onTransitionStart(param0: android.support.transition.Transition): void; - public onTransitionResume(param0: android.support.transition.Transition): void; - public onTransitionCancel(param0: android.support.transition.Transition): void; - public onTransitionPause(param0: android.support.transition.Transition): void; - public onTransitionEnd(param0: android.support.transition.Transition): void; - } - } - } - } -} - -declare module android { - export module support { - export module transition { - export class TransitionUtils extends java.lang.Object { - public static class: java.lang.Class; - } - export module TransitionUtils { - export class MatrixEvaluator extends android.animation.TypeEvaluator { - public static class: java.lang.Class; - public evaluate(param0: number, param1: android.graphics.Matrix, param2: android.graphics.Matrix): android.graphics.Matrix; - } - } - } - } -} - -declare module android { - export module support { - export module transition { - export class TransitionValues extends java.lang.Object { - public static class: java.lang.Class; - public values: java.util.Map; - public view: android.view.View; - public hashCode(): number; - public equals(param0: any): boolean; - public toString(): string; - public constructor(); - } - } - } -} - -declare module android { - export module support { - export module transition { - export class TransitionValuesMaps extends java.lang.Object { - public static class: java.lang.Class; - } - } - } -} - -declare module android { - export module support { - export module transition { - export class TranslationAnimationCreator extends java.lang.Object { - public static class: java.lang.Class; - } - export module TranslationAnimationCreator { - export class TransitionPositionListener extends android.animation.AnimatorListenerAdapter { - public static class: java.lang.Class; - public onAnimationEnd(param0: android.animation.Animator): void; - public onAnimationCancel(param0: android.animation.Animator): void; - public onAnimationResume(param0: android.animation.Animator): void; - public onAnimationStart(param0: android.animation.Animator): void; - public onAnimationRepeat(param0: android.animation.Animator): void; - public onAnimationPause(param0: android.animation.Animator): void; - } - } - } - } -} - -declare module android { - export module support { - export module transition { - export class ViewGroupOverlayApi14 extends android.support.transition.ViewOverlayApi14 implements android.support.transition.ViewGroupOverlayImpl { - public static class: java.lang.Class; - public remove(param0: android.graphics.drawable.Drawable): void; - public clear(): void; - public add(param0: android.graphics.drawable.Drawable): void; - public add(param0: android.view.View): void; - public remove(param0: android.view.View): void; - } - } - } -} - -declare module android { - export module support { - export module transition { - export class ViewGroupOverlayApi18 extends java.lang.Object implements android.support.transition.ViewGroupOverlayImpl { - public static class: java.lang.Class; - public remove(param0: android.graphics.drawable.Drawable): void; - public clear(): void; - public add(param0: android.graphics.drawable.Drawable): void; - public add(param0: android.view.View): void; - public remove(param0: android.view.View): void; - } - } - } -} - -declare module android { - export module support { - export module transition { - export class ViewGroupOverlayImpl extends java.lang.Object implements android.support.transition.ViewOverlayImpl { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.transition.ViewGroupOverlayImpl interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - add(param0: android.view.View): void; - remove(param0: android.view.View): void; - add(param0: android.graphics.drawable.Drawable): void; - clear(): void; - remove(param0: android.graphics.drawable.Drawable): void; - }); - public constructor(); - public remove(param0: android.graphics.drawable.Drawable): void; - public clear(): void; - public add(param0: android.graphics.drawable.Drawable): void; - public add(param0: android.view.View): void; - public remove(param0: android.view.View): void; - } - } - } -} - -declare module android { - export module support { - export module transition { - export class ViewGroupUtils extends java.lang.Object { - public static class: java.lang.Class; - } - } - } -} - -declare module android { - export module support { - export module transition { - export class ViewGroupUtilsApi14 extends java.lang.Object implements android.support.transition.ViewGroupUtilsImpl { - public static class: java.lang.Class; - public suppressLayout(param0: android.view.ViewGroup, param1: boolean): void; - public getOverlay(param0: android.view.ViewGroup): android.support.transition.ViewGroupOverlayImpl; - } - } - } -} - -declare module android { - export module support { - export module transition { - export class ViewGroupUtilsApi18 extends android.support.transition.ViewGroupUtilsApi14 { - public static class: java.lang.Class; - public suppressLayout(param0: android.view.ViewGroup, param1: boolean): void; - public getOverlay(param0: android.view.ViewGroup): android.support.transition.ViewGroupOverlayImpl; - } - } - } -} - -declare module android { - export module support { - export module transition { - export class ViewGroupUtilsImpl extends java.lang.Object { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.transition.ViewGroupUtilsImpl interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - getOverlay(param0: android.view.ViewGroup): android.support.transition.ViewGroupOverlayImpl; - suppressLayout(param0: android.view.ViewGroup, param1: boolean): void; - }); - public constructor(); - public suppressLayout(param0: android.view.ViewGroup, param1: boolean): void; - public getOverlay(param0: android.view.ViewGroup): android.support.transition.ViewGroupOverlayImpl; - } - } - } -} - -declare module android { - export module support { - export module transition { - export class ViewOverlayApi14 extends java.lang.Object implements android.support.transition.ViewOverlayImpl { - public static class: java.lang.Class; - public mOverlayViewGroup: android.support.transition.ViewOverlayApi14.OverlayViewGroup; - public remove(param0: android.graphics.drawable.Drawable): void; - public clear(): void; - public add(param0: android.graphics.drawable.Drawable): void; - } - export module ViewOverlayApi14 { - export class OverlayViewGroup extends android.view.ViewGroup { - public static class: java.lang.Class; - public onNestedFling(param0: android.view.View, param1: number, param2: number, param3: boolean): boolean; - public onKeyUp(param0: number, param1: android.view.KeyEvent): boolean; - public startActionModeForChild(param0: android.view.View, param1: android.view.ActionMode.Callback): android.view.ActionMode; - public startActionModeForChild(param0: android.view.View, param1: android.view.ActionMode.Callback, param2: number): android.view.ActionMode; - public sendAccessibilityEventUnchecked(param0: android.view.accessibility.AccessibilityEvent): void; - public notifySubtreeAccessibilityStateChanged(param0: android.view.View, param1: android.view.View, param2: number): void; - public invalidateChildInParent(param0: native.Array, param1: android.graphics.Rect): android.view.ViewParent; - public isLayoutRequested(): boolean; - public clearChildFocus(param0: android.view.View): void; - public add(param0: android.view.View): void; - public invalidateChildInParentFast(param0: number, param1: number, param2: android.graphics.Rect): android.view.ViewParent; - public isTextDirectionResolved(): boolean; - public onNestedPreFling(param0: android.view.View, param1: number, param2: number): boolean; - public showContextMenuForChild(param0: android.view.View): boolean; - public isLayoutDirectionResolved(): boolean; - public addView(param0: android.view.View, param1: number): void; - public requestChildFocus(param0: android.view.View, param1: android.view.View): void; - public bringChildToFront(param0: android.view.View): void; - public updateViewLayout(param0: android.view.View, param1: android.view.ViewGroup.LayoutParams): void; - public getLayoutDirection(): number; - public dispatchTouchEvent(param0: android.view.MotionEvent): boolean; - public getParentForAccessibility(): android.view.ViewParent; - public remove(param0: android.graphics.drawable.Drawable): void; - public addView(param0: android.view.View, param1: number, param2: number): void; - public createContextMenu(param0: android.view.ContextMenu): void; - public addView(param0: android.view.View, param1: android.view.ViewGroup.LayoutParams): void; - public childDrawableStateChanged(param0: android.view.View): void; - public getChildVisibleRect(param0: android.view.View, param1: android.graphics.Rect, param2: android.graphics.Point): boolean; - public getTextDirection(): number; - public requestFitSystemWindows(): void; - public focusSearch(param0: number): android.view.View; - public onNestedScrollAccepted(param0: android.view.View, param1: android.view.View, param2: number): void; - public isTextAlignmentResolved(): boolean; - public unscheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable): void; - public requestTransparentRegion(param0: android.view.View): void; - public onNestedPreScroll(param0: android.view.View, param1: number, param2: number, param3: native.Array): void; - public onKeyDown(param0: number, param1: android.view.KeyEvent): boolean; - public onStartNestedScroll(param0: android.view.View, param1: android.view.View, param2: number): boolean; - public canResolveTextAlignment(): boolean; - public verifyDrawable(param0: android.graphics.drawable.Drawable): boolean; - public onNestedScroll(param0: android.view.View, param1: number, param2: number, param3: number, param4: number): void; - public canResolveTextDirection(): boolean; - public addView(param0: android.view.View, param1: number, param2: android.view.ViewGroup.LayoutParams): void; - public requestDisallowInterceptTouchEvent(param0: boolean): void; - public onKeyMultiple(param0: number, param1: number, param2: android.view.KeyEvent): boolean; - public requestChildRectangleOnScreen(param0: android.view.View, param1: android.graphics.Rect, param2: boolean): boolean; - public getParent(): android.view.ViewParent; - public childHasTransientStateChanged(param0: android.view.View, param1: boolean): void; - public onKeyLongPress(param0: number, param1: android.view.KeyEvent): boolean; - public clear(): void; - public scheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; - public onStopNestedScroll(param0: android.view.View): void; - public sendAccessibilityEvent(param0: number): void; - public requestLayout(): void; - public dispatchDraw(param0: android.graphics.Canvas): void; - public canResolveLayoutDirection(): boolean; - public onNestedPrePerformAccessibilityAction(param0: android.view.View, param1: number, param2: android.os.Bundle): boolean; - public removeView(param0: android.view.View): void; - public remove(param0: android.view.View): void; - public getTextAlignment(): number; - public invalidateChildFast(param0: android.view.View, param1: android.graphics.Rect): void; - public invalidateChild(param0: android.view.View, param1: android.graphics.Rect): void; - public invalidateDrawable(param0: android.graphics.drawable.Drawable): void; - public add(param0: android.graphics.drawable.Drawable): void; - public recomputeViewAttributes(param0: android.view.View): void; - public focusableViewAvailable(param0: android.view.View): void; - public unscheduleDrawable(param0: android.graphics.drawable.Drawable): void; - public addView(param0: android.view.View): void; - public focusSearch(param0: android.view.View, param1: number): android.view.View; - public onLayout(param0: boolean, param1: number, param2: number, param3: number, param4: number): void; - public requestSendAccessibilityEvent(param0: android.view.View, param1: android.view.accessibility.AccessibilityEvent): boolean; - } - export module OverlayViewGroup { - export class TouchInterceptor extends android.view.View { - public static class: java.lang.Class; - public onKeyMultiple(param0: number, param1: number, param2: android.view.KeyEvent): boolean; - public sendAccessibilityEvent(param0: number): void; - public unscheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable): void; - public invalidateDrawable(param0: android.graphics.drawable.Drawable): void; - public onKeyDown(param0: number, param1: android.view.KeyEvent): boolean; - public onKeyLongPress(param0: number, param1: android.view.KeyEvent): boolean; - public scheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; - public onKeyUp(param0: number, param1: android.view.KeyEvent): boolean; - public unscheduleDrawable(param0: android.graphics.drawable.Drawable): void; - public sendAccessibilityEventUnchecked(param0: android.view.accessibility.AccessibilityEvent): void; - } - } - } - } - } -} - -declare module android { - export module support { - export module transition { - export class ViewOverlayApi18 extends java.lang.Object implements android.support.transition.ViewOverlayImpl { - public static class: java.lang.Class; - public remove(param0: android.graphics.drawable.Drawable): void; - public clear(): void; - public add(param0: android.graphics.drawable.Drawable): void; - } - } - } -} - -declare module android { - export module support { - export module transition { - export class ViewOverlayImpl extends java.lang.Object { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.transition.ViewOverlayImpl interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - add(param0: android.graphics.drawable.Drawable): void; - clear(): void; - remove(param0: android.graphics.drawable.Drawable): void; - }); - public constructor(); - public remove(param0: android.graphics.drawable.Drawable): void; - public clear(): void; - public add(param0: android.graphics.drawable.Drawable): void; - } - } - } -} - -declare module android { - export module support { - export module transition { - export class ViewUtils extends java.lang.Object { - public static class: java.lang.Class; - } - } - } -} - -declare module android { - export module support { - export module transition { - export class ViewUtilsApi14 extends java.lang.Object implements android.support.transition.ViewUtilsImpl { - public static class: java.lang.Class; - public getWindowId(param0: android.view.View): android.support.transition.WindowIdImpl; - public saveNonTransitionAlpha(param0: android.view.View): void; - public transformMatrixToGlobal(param0: android.view.View, param1: android.graphics.Matrix): void; - public setAnimationMatrix(param0: android.view.View, param1: android.graphics.Matrix): void; - public setLeftTopRightBottom(param0: android.view.View, param1: number, param2: number, param3: number, param4: number): void; - public getOverlay(param0: android.view.View): android.support.transition.ViewOverlayImpl; - public clearNonTransitionAlpha(param0: android.view.View): void; - public setTransitionAlpha(param0: android.view.View, param1: number): void; - public getTransitionAlpha(param0: android.view.View): number; - public transformMatrixToLocal(param0: android.view.View, param1: android.graphics.Matrix): void; - } - } - } -} - -declare module android { - export module support { - export module transition { - export class ViewUtilsApi18 extends android.support.transition.ViewUtilsApi14 { - public static class: java.lang.Class; - public getWindowId(param0: android.view.View): android.support.transition.WindowIdImpl; - public saveNonTransitionAlpha(param0: android.view.View): void; - public transformMatrixToGlobal(param0: android.view.View, param1: android.graphics.Matrix): void; - public setAnimationMatrix(param0: android.view.View, param1: android.graphics.Matrix): void; - public setLeftTopRightBottom(param0: android.view.View, param1: number, param2: number, param3: number, param4: number): void; - public getOverlay(param0: android.view.View): android.support.transition.ViewOverlayImpl; - public clearNonTransitionAlpha(param0: android.view.View): void; - public setTransitionAlpha(param0: android.view.View, param1: number): void; - public getTransitionAlpha(param0: android.view.View): number; - public transformMatrixToLocal(param0: android.view.View, param1: android.graphics.Matrix): void; - } - } - } -} - -declare module android { - export module support { - export module transition { - export class ViewUtilsApi19 extends android.support.transition.ViewUtilsApi18 { - public static class: java.lang.Class; - public saveNonTransitionAlpha(param0: android.view.View): void; - public getWindowId(param0: android.view.View): android.support.transition.WindowIdImpl; - public transformMatrixToGlobal(param0: android.view.View, param1: android.graphics.Matrix): void; - public setAnimationMatrix(param0: android.view.View, param1: android.graphics.Matrix): void; - public setLeftTopRightBottom(param0: android.view.View, param1: number, param2: number, param3: number, param4: number): void; - public getOverlay(param0: android.view.View): android.support.transition.ViewOverlayImpl; - public clearNonTransitionAlpha(param0: android.view.View): void; - public setTransitionAlpha(param0: android.view.View, param1: number): void; - public getTransitionAlpha(param0: android.view.View): number; - public transformMatrixToLocal(param0: android.view.View, param1: android.graphics.Matrix): void; - } - } - } -} - -declare module android { - export module support { - export module transition { - export class ViewUtilsApi21 extends android.support.transition.ViewUtilsApi19 { - public static class: java.lang.Class; - public transformMatrixToGlobal(param0: android.view.View, param1: android.graphics.Matrix): void; - public getWindowId(param0: android.view.View): android.support.transition.WindowIdImpl; - public saveNonTransitionAlpha(param0: android.view.View): void; - public setAnimationMatrix(param0: android.view.View, param1: android.graphics.Matrix): void; - public setLeftTopRightBottom(param0: android.view.View, param1: number, param2: number, param3: number, param4: number): void; - public getOverlay(param0: android.view.View): android.support.transition.ViewOverlayImpl; - public clearNonTransitionAlpha(param0: android.view.View): void; - public setTransitionAlpha(param0: android.view.View, param1: number): void; - public getTransitionAlpha(param0: android.view.View): number; - public transformMatrixToLocal(param0: android.view.View, param1: android.graphics.Matrix): void; - } - } - } -} - -declare module android { - export module support { - export module transition { - export class ViewUtilsApi22 extends android.support.transition.ViewUtilsApi21 { - public static class: java.lang.Class; - public getWindowId(param0: android.view.View): android.support.transition.WindowIdImpl; - public saveNonTransitionAlpha(param0: android.view.View): void; - public transformMatrixToGlobal(param0: android.view.View, param1: android.graphics.Matrix): void; - public setLeftTopRightBottom(param0: android.view.View, param1: number, param2: number, param3: number, param4: number): void; - public setAnimationMatrix(param0: android.view.View, param1: android.graphics.Matrix): void; - public getOverlay(param0: android.view.View): android.support.transition.ViewOverlayImpl; - public clearNonTransitionAlpha(param0: android.view.View): void; - public setTransitionAlpha(param0: android.view.View, param1: number): void; - public getTransitionAlpha(param0: android.view.View): number; - public transformMatrixToLocal(param0: android.view.View, param1: android.graphics.Matrix): void; - } - } - } -} - -declare module android { - export module support { - export module transition { - export class ViewUtilsImpl extends java.lang.Object { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.transition.ViewUtilsImpl interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - getOverlay(param0: android.view.View): android.support.transition.ViewOverlayImpl; - getWindowId(param0: android.view.View): android.support.transition.WindowIdImpl; - setTransitionAlpha(param0: android.view.View, param1: number): void; - getTransitionAlpha(param0: android.view.View): number; - saveNonTransitionAlpha(param0: android.view.View): void; - clearNonTransitionAlpha(param0: android.view.View): void; - transformMatrixToGlobal(param0: android.view.View, param1: android.graphics.Matrix): void; - transformMatrixToLocal(param0: android.view.View, param1: android.graphics.Matrix): void; - setAnimationMatrix(param0: android.view.View, param1: android.graphics.Matrix): void; - setLeftTopRightBottom(param0: android.view.View, param1: number, param2: number, param3: number, param4: number): void; - }); - public constructor(); - public getWindowId(param0: android.view.View): android.support.transition.WindowIdImpl; - public saveNonTransitionAlpha(param0: android.view.View): void; - public transformMatrixToGlobal(param0: android.view.View, param1: android.graphics.Matrix): void; - public setAnimationMatrix(param0: android.view.View, param1: android.graphics.Matrix): void; - public setLeftTopRightBottom(param0: android.view.View, param1: number, param2: number, param3: number, param4: number): void; - public getOverlay(param0: android.view.View): android.support.transition.ViewOverlayImpl; - public clearNonTransitionAlpha(param0: android.view.View): void; - public setTransitionAlpha(param0: android.view.View, param1: number): void; - public getTransitionAlpha(param0: android.view.View): number; - public transformMatrixToLocal(param0: android.view.View, param1: android.graphics.Matrix): void; - } - } - } -} - -declare module android { - export module support { - export module transition { - export abstract class Visibility extends android.support.transition.Transition { - public static class: java.lang.Class; - public static MODE_IN: number; - public static MODE_OUT: number; - public getMode(): number; - public isTransitionRequired(param0: android.support.transition.TransitionValues, param1: android.support.transition.TransitionValues): boolean; - public captureEndValues(param0: android.support.transition.TransitionValues): void; - public onDisappear(param0: android.view.ViewGroup, param1: android.view.View, param2: android.support.transition.TransitionValues, param3: android.support.transition.TransitionValues): android.animation.Animator; - public isVisible(param0: android.support.transition.TransitionValues): boolean; - public captureStartValues(param0: android.support.transition.TransitionValues): void; - public constructor(); - public createAnimator(param0: android.view.ViewGroup, param1: android.support.transition.TransitionValues, param2: android.support.transition.TransitionValues): android.animation.Animator; - public onDisappear(param0: android.view.ViewGroup, param1: android.support.transition.TransitionValues, param2: number, param3: android.support.transition.TransitionValues, param4: number): android.animation.Animator; - public setMode(param0: number): void; - public getTransitionProperties(): native.Array; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet); - public onAppear(param0: android.view.ViewGroup, param1: android.support.transition.TransitionValues, param2: number, param3: android.support.transition.TransitionValues, param4: number): android.animation.Animator; - public onAppear(param0: android.view.ViewGroup, param1: android.view.View, param2: android.support.transition.TransitionValues, param3: android.support.transition.TransitionValues): android.animation.Animator; - } - export module Visibility { - export class DisappearListener extends android.animation.AnimatorListenerAdapter implements android.support.transition.Transition.TransitionListener, android.support.transition.AnimatorUtilsApi14.AnimatorPauseListenerCompat { - public static class: java.lang.Class; - public onTransitionStart(param0: android.support.transition.Transition): void; - public onAnimationEnd(param0: android.animation.Animator): void; - public onAnimationCancel(param0: android.animation.Animator): void; - public onTransitionResume(param0: android.support.transition.Transition): void; - public onAnimationResume(param0: android.animation.Animator): void; - public onTransitionCancel(param0: android.support.transition.Transition): void; - public onAnimationStart(param0: android.animation.Animator): void; - public onTransitionPause(param0: android.support.transition.Transition): void; - public onAnimationRepeat(param0: android.animation.Animator): void; - public onAnimationPause(param0: android.animation.Animator): void; - public onTransitionEnd(param0: android.support.transition.Transition): void; - } - export class Mode extends java.lang.Object implements java.lang.annotation.Annotation { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.transition.Visibility$Mode interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - annotationType(): java.lang.Class; - equals(param0: any): boolean; - hashCode(): number; - toString(): string; - }); - public constructor(); - public equals(param0: any): boolean; - public toString(): string; - public annotationType(): java.lang.Class; - public hashCode(): number; - } - export class VisibilityInfo extends java.lang.Object { - public static class: java.lang.Class; - } - } - } - } -} - -declare module android { - export module support { - export module transition { - export abstract class VisibilityPropagation extends android.support.transition.TransitionPropagation { - public static class: java.lang.Class; - public captureValues(param0: android.support.transition.TransitionValues): void; - public getPropagationProperties(): native.Array; - public getViewY(param0: android.support.transition.TransitionValues): number; - public getViewX(param0: android.support.transition.TransitionValues): number; - public constructor(); - public getViewVisibility(param0: android.support.transition.TransitionValues): number; - } - } - } -} - -declare module android { - export module support { - export module transition { - export class WindowIdApi14 extends java.lang.Object implements android.support.transition.WindowIdImpl { - public static class: java.lang.Class; - public hashCode(): number; - public equals(param0: any): boolean; - } - } - } -} - -declare module android { - export module support { - export module transition { - export class WindowIdApi18 extends java.lang.Object implements android.support.transition.WindowIdImpl { - public static class: java.lang.Class; - public hashCode(): number; - public equals(param0: any): boolean; - } - } - } -} - -declare module android { - export module support { - export module transition { - export class WindowIdImpl extends java.lang.Object { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.transition.WindowIdImpl interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - }); - public constructor(); - } - } - } -} - -declare module android { - export module support { - export module v4 { - export class BuildConfig extends java.lang.Object { - public static class: java.lang.Class; - public static DEBUG: boolean; - public static APPLICATION_ID: string; - public static BUILD_TYPE: string; - public static FLAVOR: string; - public static VERSION_CODE: number; - public static VERSION_NAME: string; - public constructor(); - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module accessibilityservice { - export class AccessibilityServiceInfoCompat extends java.lang.Object { - public static class: java.lang.Class; - public static CAPABILITY_CAN_RETRIEVE_WINDOW_CONTENT: number; - public static CAPABILITY_CAN_REQUEST_TOUCH_EXPLORATION: number; - public static CAPABILITY_CAN_REQUEST_ENHANCED_WEB_ACCESSIBILITY: number; - public static CAPABILITY_CAN_FILTER_KEY_EVENTS: number; - public static FEEDBACK_BRAILLE: number; - public static FEEDBACK_ALL_MASK: number; - public static FLAG_INCLUDE_NOT_IMPORTANT_VIEWS: number; - public static FLAG_REQUEST_TOUCH_EXPLORATION_MODE: number; - public static FLAG_REQUEST_ENHANCED_WEB_ACCESSIBILITY: number; - public static FLAG_REPORT_VIEW_IDS: number; - public static FLAG_REQUEST_FILTER_KEY_EVENTS: number; - public static flagToString(param0: number): string; - public static getCapabilities(param0: android.accessibilityservice.AccessibilityServiceInfo): number; - public static feedbackTypeToString(param0: number): string; - public static loadDescription(param0: android.accessibilityservice.AccessibilityServiceInfo, param1: android.content.pm.PackageManager): string; - public static capabilityToString(param0: number): string; - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module app { - export class ActionBarDrawerToggle extends java.lang.Object implements android.support.v4.widget.DrawerLayout.DrawerListener { - public static class: java.lang.Class; - public setHomeAsUpIndicator(param0: android.graphics.drawable.Drawable): void; - public syncState(): void; - public isDrawerIndicatorEnabled(): boolean; - public constructor(param0: android.app.Activity, param1: android.support.v4.widget.DrawerLayout, param2: number, param3: number, param4: number); - public constructor(param0: android.app.Activity, param1: android.support.v4.widget.DrawerLayout, param2: boolean, param3: number, param4: number, param5: number); - public setDrawerIndicatorEnabled(param0: boolean): void; - public onDrawerStateChanged(param0: number): void; - public onDrawerOpened(param0: android.view.View): void; - public onDrawerClosed(param0: android.view.View): void; - public onDrawerSlide(param0: android.view.View, param1: number): void; - public onConfigurationChanged(param0: android.content.res.Configuration): void; - public onOptionsItemSelected(param0: android.view.MenuItem): boolean; - public setHomeAsUpIndicator(param0: number): void; - } - export module ActionBarDrawerToggle { - export class Delegate extends java.lang.Object { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v4.app.ActionBarDrawerToggle$Delegate interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - getThemeUpIndicator(): android.graphics.drawable.Drawable; - setActionBarUpIndicator(param0: android.graphics.drawable.Drawable, param1: number): void; - setActionBarDescription(param0: number): void; - }); - public constructor(); - public getThemeUpIndicator(): android.graphics.drawable.Drawable; - public setActionBarDescription(param0: number): void; - public setActionBarUpIndicator(param0: android.graphics.drawable.Drawable, param1: number): void; - } - export class DelegateProvider extends java.lang.Object { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v4.app.ActionBarDrawerToggle$DelegateProvider interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - getDrawerToggleDelegate(): android.support.v4.app.ActionBarDrawerToggle.Delegate; - }); - public constructor(); - public getDrawerToggleDelegate(): android.support.v4.app.ActionBarDrawerToggle.Delegate; - } - export class SetIndicatorInfo extends java.lang.Object { - public static class: java.lang.Class; - } - export class SlideDrawable extends android.graphics.drawable.InsetDrawable implements android.graphics.drawable.Drawable.Callback { - public static class: java.lang.Class; - public draw(param0: android.graphics.Canvas): void; - public getPosition(): number; - public unscheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable): void; - public setOffset(param0: number): void; - public invalidateDrawable(param0: android.graphics.drawable.Drawable): void; - public setPosition(param0: number): void; - public scheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; - } - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module app { - export class ActivityCompat extends android.support.v4.content.ContextCompat { - public static class: java.lang.Class; - public static finishAffinity(param0: android.app.Activity): void; - public static setEnterSharedElementCallback(param0: android.app.Activity, param1: android.support.v4.app.SharedElementCallback): void; - public static startPostponedEnterTransition(param0: android.app.Activity): void; - public static setExitSharedElementCallback(param0: android.app.Activity, param1: android.support.v4.app.SharedElementCallback): void; - public static finishAfterTransition(param0: android.app.Activity): void; - public static getPermissionCompatDelegate(): android.support.v4.app.ActivityCompat.PermissionCompatDelegate; - public static startIntentSenderForResult(param0: android.app.Activity, param1: android.content.IntentSender, param2: number, param3: android.content.Intent, param4: number, param5: number, param6: number, param7: android.os.Bundle): void; - public static setPermissionCompatDelegate(param0: android.support.v4.app.ActivityCompat.PermissionCompatDelegate): void; - public static shouldShowRequestPermissionRationale(param0: android.app.Activity, param1: string): boolean; - public constructor(); - public static invalidateOptionsMenu(param0: android.app.Activity): boolean; - public static startActivityForResult(param0: android.app.Activity, param1: android.content.Intent, param2: number, param3: android.os.Bundle): void; - public static getReferrer(param0: android.app.Activity): android.net.Uri; - public static postponeEnterTransition(param0: android.app.Activity): void; - public static requestPermissions(param0: android.app.Activity, param1: native.Array, param2: number): void; - } - export module ActivityCompat { - export class OnRequestPermissionsResultCallback extends java.lang.Object { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v4.app.ActivityCompat$OnRequestPermissionsResultCallback interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - onRequestPermissionsResult(param0: number, param1: native.Array, param2: native.Array): void; - }); - public constructor(); - public onRequestPermissionsResult(param0: number, param1: native.Array, param2: native.Array): void; - } - export class PermissionCompatDelegate extends java.lang.Object { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v4.app.ActivityCompat$PermissionCompatDelegate interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - requestPermissions(param0: android.app.Activity, param1: native.Array, param2: number): boolean; - onActivityResult(param0: android.app.Activity, param1: number, param2: number, param3: android.content.Intent): boolean; - }); - public constructor(); - public requestPermissions(param0: android.app.Activity, param1: native.Array, param2: number): boolean; - public onActivityResult(param0: android.app.Activity, param1: number, param2: number, param3: android.content.Intent): boolean; - } - export class RequestPermissionsRequestCodeValidator extends java.lang.Object { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v4.app.ActivityCompat$RequestPermissionsRequestCodeValidator interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - validateRequestPermissionsRequestCode(param0: number): void; - }); - public constructor(); - public validateRequestPermissionsRequestCode(param0: number): void; - } - export class SharedElementCallback21Impl extends java.lang.Object { - public static class: java.lang.Class; - public mCallback: android.support.v4.app.SharedElementCallback; - public onCaptureSharedElementSnapshot(param0: android.view.View, param1: android.graphics.Matrix, param2: android.graphics.RectF): android.os.Parcelable; - public constructor(); - public onRejectSharedElements(param0: java.util.List): void; - public onSharedElementStart(param0: java.util.List, param1: java.util.List, param2: java.util.List): void; - public onCreateSnapshotView(param0: android.content.Context, param1: android.os.Parcelable): android.view.View; - public constructor(param0: android.support.v4.app.SharedElementCallback); - public onMapSharedElements(param0: java.util.List, param1: java.util.Map): void; - public onSharedElementEnd(param0: java.util.List, param1: java.util.List, param2: java.util.List): void; - } - export class SharedElementCallback23Impl extends android.support.v4.app.ActivityCompat.SharedElementCallback21Impl { - public static class: java.lang.Class; - public constructor(); - public onSharedElementsArrived(param0: java.util.List, param1: java.util.List, param2: any): void; - public constructor(param0: android.support.v4.app.SharedElementCallback); - } - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module app { - export class ActivityManagerCompat extends java.lang.Object { - public static class: java.lang.Class; - public static isLowRamDevice(param0: android.app.ActivityManager): boolean; - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module app { - export class ActivityOptionsCompat extends java.lang.Object { - public static class: java.lang.Class; - public static EXTRA_USAGE_TIME_REPORT: string; - public static EXTRA_USAGE_TIME_REPORT_PACKAGES: string; - public getLaunchBounds(): android.graphics.Rect; - public static makeSceneTransitionAnimation(param0: android.app.Activity, param1: android.view.View, param2: string): android.support.v4.app.ActivityOptionsCompat; - public static makeThumbnailScaleUpAnimation(param0: android.view.View, param1: android.graphics.Bitmap, param2: number, param3: number): android.support.v4.app.ActivityOptionsCompat; - public toBundle(): android.os.Bundle; - public static makeBasic(): android.support.v4.app.ActivityOptionsCompat; - public setLaunchBounds(param0: android.graphics.Rect): android.support.v4.app.ActivityOptionsCompat; - public static makeClipRevealAnimation(param0: android.view.View, param1: number, param2: number, param3: number, param4: number): android.support.v4.app.ActivityOptionsCompat; - public requestUsageTimeReport(param0: android.app.PendingIntent): void; - public static makeScaleUpAnimation(param0: android.view.View, param1: number, param2: number, param3: number, param4: number): android.support.v4.app.ActivityOptionsCompat; - public constructor(); - public static makeTaskLaunchBehind(): android.support.v4.app.ActivityOptionsCompat; - public update(param0: android.support.v4.app.ActivityOptionsCompat): void; - public static makeCustomAnimation(param0: android.content.Context, param1: number, param2: number): android.support.v4.app.ActivityOptionsCompat; - public static makeSceneTransitionAnimation(param0: android.app.Activity, param1: native.Array>): android.support.v4.app.ActivityOptionsCompat; - } - export module ActivityOptionsCompat { - export class ActivityOptionsCompatApi16Impl extends android.support.v4.app.ActivityOptionsCompat { - public static class: java.lang.Class; - public mActivityOptions: android.app.ActivityOptions; - public update(param0: android.support.v4.app.ActivityOptionsCompat): void; - public toBundle(): android.os.Bundle; - } - export class ActivityOptionsCompatApi23Impl extends android.support.v4.app.ActivityOptionsCompat.ActivityOptionsCompatApi16Impl { - public static class: java.lang.Class; - public requestUsageTimeReport(param0: android.app.PendingIntent): void; - } - export class ActivityOptionsCompatApi24Impl extends android.support.v4.app.ActivityOptionsCompat.ActivityOptionsCompatApi23Impl { - public static class: java.lang.Class; - public getLaunchBounds(): android.graphics.Rect; - public setLaunchBounds(param0: android.graphics.Rect): android.support.v4.app.ActivityOptionsCompat; - } - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module app { - export class AlarmManagerCompat extends java.lang.Object { - public static class: java.lang.Class; - public static setAndAllowWhileIdle(param0: android.app.AlarmManager, param1: number, param2: number, param3: android.app.PendingIntent): void; - public static setAlarmClock(param0: android.app.AlarmManager, param1: number, param2: android.app.PendingIntent, param3: android.app.PendingIntent): void; - public static setExactAndAllowWhileIdle(param0: android.app.AlarmManager, param1: number, param2: number, param3: android.app.PendingIntent): void; - public static setExact(param0: android.app.AlarmManager, param1: number, param2: number, param3: android.app.PendingIntent): void; - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module app { - export class AppLaunchChecker extends java.lang.Object { - public static class: java.lang.Class; - public constructor(); - public static onActivityCreate(param0: android.app.Activity): void; - public static hasStartedFromLauncher(param0: android.content.Context): boolean; - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module app { - export class AppOpsManagerCompat extends java.lang.Object { - public static class: java.lang.Class; - public static MODE_ALLOWED: number; - public static MODE_IGNORED: number; - public static MODE_DEFAULT: number; - public static noteProxyOp(param0: android.content.Context, param1: string, param2: string): number; - public static noteOp(param0: android.content.Context, param1: string, param2: number, param3: string): number; - public static permissionToOp(param0: string): string; - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module app { - export class BackStackRecord extends android.support.v4.app.FragmentTransaction implements android.support.v4.app.FragmentManager.BackStackEntry, android.support.v4.app.FragmentManagerImpl.OpGenerator { - public static class: java.lang.Class; - public replace(param0: number, param1: android.support.v4.app.Fragment, param2: string): android.support.v4.app.FragmentTransaction; - public isAddToBackStackAllowed(): boolean; - public setAllowOptimization(param0: boolean): android.support.v4.app.FragmentTransaction; - public disallowAddToBackStack(): android.support.v4.app.FragmentTransaction; - public commitNowAllowingStateLoss(): void; - public getTransitionStyle(): number; - public attach(param0: android.support.v4.app.Fragment): android.support.v4.app.FragmentTransaction; - public hide(param0: android.support.v4.app.Fragment): android.support.v4.app.FragmentTransaction; - public isEmpty(): boolean; - public show(param0: android.support.v4.app.Fragment): android.support.v4.app.FragmentTransaction; - public setReorderingAllowed(param0: boolean): android.support.v4.app.FragmentTransaction; - public getBreadCrumbTitle(): string; - public setBreadCrumbShortTitle(param0: string): android.support.v4.app.FragmentTransaction; - public runOnCommit(param0: java.lang.Runnable): android.support.v4.app.FragmentTransaction; - public toString(): string; - public generateOps(param0: java.util.ArrayList, param1: java.util.ArrayList): boolean; - public constructor(); - public constructor(param0: android.support.v4.app.FragmentManagerImpl); - public getBreadCrumbTitleRes(): number; - public getBreadCrumbShortTitleRes(): number; - public dump(param0: string, param1: java.io.PrintWriter, param2: boolean): void; - public commit(): number; - public detach(param0: android.support.v4.app.Fragment): android.support.v4.app.FragmentTransaction; - public setTransition(param0: number): android.support.v4.app.FragmentTransaction; - public setBreadCrumbTitle(param0: number): android.support.v4.app.FragmentTransaction; - public dump(param0: string, param1: java.io.FileDescriptor, param2: java.io.PrintWriter, param3: native.Array): void; - public setCustomAnimations(param0: number, param1: number, param2: number, param3: number): android.support.v4.app.FragmentTransaction; - public addSharedElement(param0: android.view.View, param1: string): android.support.v4.app.FragmentTransaction; - public commitNow(): void; - public commitAllowingStateLoss(): number; - public getId(): number; - public setTransitionStyle(param0: number): android.support.v4.app.FragmentTransaction; - public setCustomAnimations(param0: number, param1: number): android.support.v4.app.FragmentTransaction; - public add(param0: number, param1: android.support.v4.app.Fragment): android.support.v4.app.FragmentTransaction; - public remove(param0: android.support.v4.app.Fragment): android.support.v4.app.FragmentTransaction; - public getBreadCrumbShortTitle(): string; - public add(param0: number, param1: android.support.v4.app.Fragment, param2: string): android.support.v4.app.FragmentTransaction; - public setPrimaryNavigationFragment(param0: android.support.v4.app.Fragment): android.support.v4.app.FragmentTransaction; - public runOnCommitRunnables(): void; - public addToBackStack(param0: string): android.support.v4.app.FragmentTransaction; - public setBreadCrumbTitle(param0: string): android.support.v4.app.FragmentTransaction; - public getName(): string; - public getTransition(): number; - public replace(param0: number, param1: android.support.v4.app.Fragment): android.support.v4.app.FragmentTransaction; - public add(param0: android.support.v4.app.Fragment, param1: string): android.support.v4.app.FragmentTransaction; - public setBreadCrumbShortTitle(param0: number): android.support.v4.app.FragmentTransaction; - } - export module BackStackRecord { - export class Op extends java.lang.Object { - public static class: java.lang.Class; - } - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module app { - export class BackStackState extends java.lang.Object implements android.os.Parcelable { - public static class: java.lang.Class; - public static CREATOR: android.os.Parcelable.Creator; - public constructor(param0: android.os.Parcel); - public constructor(param0: android.support.v4.app.BackStackRecord); - public describeContents(): number; - public instantiate(param0: android.support.v4.app.FragmentManagerImpl): android.support.v4.app.BackStackRecord; - public writeToParcel(param0: android.os.Parcel, param1: number): void; - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module app { - export abstract class BaseFragmentActivityApi14 extends android.support.v4.app.SupportActivity { - public static class: java.lang.Class; - public onKeyUp(param0: number, param1: android.view.KeyEvent): boolean; - public onSearchRequested(): boolean; - public onKeyDown(param0: number, param1: android.view.KeyEvent): boolean; - public startIntentSenderForResult(param0: android.content.IntentSender, param1: number, param2: android.content.Intent, param3: number, param4: number, param5: number): void; - public onAttachedToWindow(): void; - public onKeyMultiple(param0: number, param1: number, param2: android.view.KeyEvent): boolean; - public onWindowStartingActionMode(param0: android.view.ActionMode.Callback): android.view.ActionMode; - public onCreateContextMenu(param0: android.view.ContextMenu, param1: android.view.View, param2: android.view.ContextMenu.ContextMenuInfo): void; - public onKeyLongPress(param0: number, param1: android.view.KeyEvent): boolean; - public dispatchKeyEvent(param0: android.view.KeyEvent): boolean; - public onSearchRequested(param0: any): boolean; - public startIntentSenderForResult(param0: android.content.IntentSender, param1: number, param2: android.content.Intent, param3: number, param4: number, param5: number, param6: android.os.Bundle): void; - public onDetachedFromWindow(): void; - public dispatchPopulateAccessibilityEvent(param0: android.view.accessibility.AccessibilityEvent): boolean; - public onCreatePanelView(param0: number): android.view.View; - public onActionModeFinished(param0: android.view.ActionMode): void; - public onCreatePanelMenu(param0: number, param1: android.view.Menu): boolean; - public onActionModeStarted(param0: android.view.ActionMode): void; - public dispatchTrackballEvent(param0: android.view.MotionEvent): boolean; - public onCreateView(param0: string, param1: android.content.Context, param2: android.util.AttributeSet): android.view.View; - public dispatchTouchEvent(param0: android.view.MotionEvent): boolean; - public onMenuItemSelected(param0: number, param1: android.view.MenuItem): boolean; - public onMenuOpened(param0: number, param1: android.view.Menu): boolean; - public onCreateView(param0: android.view.View, param1: string, param2: android.content.Context, param3: android.util.AttributeSet): android.view.View; - public onTrimMemory(param0: number): void; - public onWindowStartingActionMode(param0: android.view.ActionMode.Callback, param1: number): android.view.ActionMode; - public dispatchKeyShortcutEvent(param0: android.view.KeyEvent): boolean; - public onPanelClosed(param0: number, param1: android.view.Menu): void; - public onWindowFocusChanged(param0: boolean): void; - public onPreparePanel(param0: number, param1: android.view.View, param2: android.view.Menu): boolean; - public onContentChanged(): void; - public dispatchGenericMotionEvent(param0: android.view.MotionEvent): boolean; - public onWindowAttributesChanged(param0: android.view.WindowManager.LayoutParams): void; - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module app { - export abstract class BaseFragmentActivityApi16 extends android.support.v4.app.BaseFragmentActivityApi14 { - public static class: java.lang.Class; - public onKeyUp(param0: number, param1: android.view.KeyEvent): boolean; - public onSearchRequested(): boolean; - public startActivityForResult(param0: android.content.Intent, param1: number, param2: android.os.Bundle): void; - public onKeyDown(param0: number, param1: android.view.KeyEvent): boolean; - public startIntentSenderForResult(param0: android.content.IntentSender, param1: number, param2: android.content.Intent, param3: number, param4: number, param5: number): void; - public onAttachedToWindow(): void; - public onKeyMultiple(param0: number, param1: number, param2: android.view.KeyEvent): boolean; - public onWindowStartingActionMode(param0: android.view.ActionMode.Callback): android.view.ActionMode; - public onCreateContextMenu(param0: android.view.ContextMenu, param1: android.view.View, param2: android.view.ContextMenu.ContextMenuInfo): void; - public onKeyLongPress(param0: number, param1: android.view.KeyEvent): boolean; - public dispatchKeyEvent(param0: android.view.KeyEvent): boolean; - public onSearchRequested(param0: any): boolean; - public startActivityForResult(param0: android.content.Intent, param1: number): void; - public startIntentSenderForResult(param0: android.content.IntentSender, param1: number, param2: android.content.Intent, param3: number, param4: number, param5: number, param6: android.os.Bundle): void; - public onDetachedFromWindow(): void; - public dispatchPopulateAccessibilityEvent(param0: android.view.accessibility.AccessibilityEvent): boolean; - public onCreatePanelView(param0: number): android.view.View; - public onActionModeFinished(param0: android.view.ActionMode): void; - public onCreatePanelMenu(param0: number, param1: android.view.Menu): boolean; - public onActionModeStarted(param0: android.view.ActionMode): void; - public dispatchTrackballEvent(param0: android.view.MotionEvent): boolean; - public onCreateView(param0: string, param1: android.content.Context, param2: android.util.AttributeSet): android.view.View; - public dispatchTouchEvent(param0: android.view.MotionEvent): boolean; - public onMenuItemSelected(param0: number, param1: android.view.MenuItem): boolean; - public onMenuOpened(param0: number, param1: android.view.Menu): boolean; - public onCreateView(param0: android.view.View, param1: string, param2: android.content.Context, param3: android.util.AttributeSet): android.view.View; - public onTrimMemory(param0: number): void; - public onWindowStartingActionMode(param0: android.view.ActionMode.Callback, param1: number): android.view.ActionMode; - public dispatchKeyShortcutEvent(param0: android.view.KeyEvent): boolean; - public onPanelClosed(param0: number, param1: android.view.Menu): void; - public onWindowFocusChanged(param0: boolean): void; - public onPreparePanel(param0: number, param1: android.view.View, param2: android.view.Menu): boolean; - public onContentChanged(): void; - public dispatchGenericMotionEvent(param0: android.view.MotionEvent): boolean; - public onWindowAttributesChanged(param0: android.view.WindowManager.LayoutParams): void; - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module app { - export class BundleCompat extends java.lang.Object { - public static class: java.lang.Class; - public static getBinder(param0: android.os.Bundle, param1: string): android.os.IBinder; - public static putBinder(param0: android.os.Bundle, param1: string, param2: android.os.IBinder): void; - } - export module BundleCompat { - export class BundleCompatBaseImpl extends java.lang.Object { - public static class: java.lang.Class; - public static getBinder(param0: android.os.Bundle, param1: string): android.os.IBinder; - public static putBinder(param0: android.os.Bundle, param1: string, param2: android.os.IBinder): void; - } - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module app { - export class DialogFragment extends android.support.v4.app.Fragment implements android.content.DialogInterface.OnCancelListener, android.content.DialogInterface.OnDismissListener { - public static class: java.lang.Class; - public static STYLE_NORMAL: number; - public static STYLE_NO_TITLE: number; - public static STYLE_NO_FRAME: number; - public static STYLE_NO_INPUT: number; - public onGetLayoutInflater(param0: android.os.Bundle): android.view.LayoutInflater; - public setupDialog(param0: android.app.Dialog, param1: number): void; - public onAttach(param0: android.content.Context): void; - public setStyle(param0: number, param1: number): void; - public dismissAllowingStateLoss(): void; - public isCancelable(): boolean; - public onLowMemory(): void; - public onStart(): void; - public getShowsDialog(): boolean; - public onCreateContextMenu(param0: android.view.ContextMenu, param1: android.view.View, param2: android.view.ContextMenu.ContextMenuInfo): void; - public getDialog(): android.app.Dialog; - public constructor(); - public onCreate(param0: android.os.Bundle): void; - public onDetach(): void; - public onCreateDialog(param0: android.os.Bundle): android.app.Dialog; - public onConfigurationChanged(param0: android.content.res.Configuration): void; - public getTheme(): number; - public onDismiss(param0: android.content.DialogInterface): void; - public onDestroyView(): void; - public onCancel(param0: android.content.DialogInterface): void; - public onActivityCreated(param0: android.os.Bundle): void; - public setCancelable(param0: boolean): void; - public onSaveInstanceState(param0: android.os.Bundle): void; - public show(param0: android.support.v4.app.FragmentTransaction, param1: string): number; - public onAttach(param0: android.app.Activity): void; - public onStop(): void; - public show(param0: android.support.v4.app.FragmentManager, param1: string): void; - public dismiss(): void; - public setShowsDialog(param0: boolean): void; - } - export module DialogFragment { - export class DialogStyle extends java.lang.Object implements java.lang.annotation.Annotation { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v4.app.DialogFragment$DialogStyle interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - annotationType(): java.lang.Class; - equals(param0: any): boolean; - hashCode(): number; - toString(): string; - }); - public constructor(); - public equals(param0: any): boolean; - public hashCode(): number; - public toString(): string; - public annotationType(): java.lang.Class; - } - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module app { - export class Fragment extends java.lang.Object implements android.content.ComponentCallbacks, android.view.View.OnCreateContextMenuListener { - public static class: java.lang.Class; - public getFragmentManager(): android.support.v4.app.FragmentManager; - public setMenuVisibility(param0: boolean): void; - public onAttach(param0: android.content.Context): void; - public onDestroy(): void; - public getTargetFragment(): android.support.v4.app.Fragment; - public getString(param0: number, param1: native.Array): string; - public onStart(): void; - public onHiddenChanged(param0: boolean): void; - public onCreateAnimator(param0: number, param1: boolean, param2: number): android.animation.Animator; - public setReturnTransition(param0: any): void; - public constructor(); - public setSharedElementReturnTransition(param0: any): void; - public getActivity(): android.support.v4.app.FragmentActivity; - public onOptionsMenuClosed(param0: android.view.Menu): void; - public getParentFragment(): android.support.v4.app.Fragment; - public onConfigurationChanged(param0: android.content.res.Configuration): void; - public getReturnTransition(): any; - public onContextItemSelected(param0: android.view.MenuItem): boolean; - public getAllowReturnTransitionOverlap(): boolean; - public isResumed(): boolean; - public isHidden(): boolean; - public getSharedElementReturnTransition(): any; - public getArguments(): android.os.Bundle; - public isDetached(): boolean; - public getTargetRequestCode(): number; - public isRemoving(): boolean; - public onMultiWindowModeChanged(param0: boolean): void; - public isStateSaved(): boolean; - public unregisterForContextMenu(param0: android.view.View): void; - public onActivityResult(param0: number, param1: number, param2: android.content.Intent): void; - public onGetLayoutInflater(param0: android.os.Bundle): android.view.LayoutInflater; - public requestPermissions(param0: native.Array, param1: number): void; - public static instantiate(param0: android.content.Context, param1: string, param2: android.os.Bundle): android.support.v4.app.Fragment; - public setExitSharedElementCallback(param0: android.support.v4.app.SharedElementCallback): void; - public startPostponedEnterTransition(): void; - public getContext(): android.content.Context; - public setUserVisibleHint(param0: boolean): void; - public onCreateContextMenu(param0: android.view.ContextMenu, param1: android.view.View, param2: android.view.ContextMenu.ContextMenuInfo): void; - public getEnterTransition(): any; - public getResources(): android.content.res.Resources; - public onCreate(param0: android.os.Bundle): void; - public startActivity(param0: android.content.Intent, param1: android.os.Bundle): void; - public onDetach(): void; - public hasOptionsMenu(): boolean; - public onAttachFragment(param0: android.support.v4.app.Fragment): void; - public hashCode(): number; - public getSharedElementEnterTransition(): any; - public startActivity(param0: android.content.Intent): void; - public getReenterTransition(): any; - public registerForContextMenu(param0: android.view.View): void; - public getTag(): string; - public getLifecycle(): any; - public onRequestPermissionsResult(param0: number, param1: native.Array, param2: native.Array): void; - public onPause(): void; - public onAttach(param0: android.app.Activity): void; - public onStop(): void; - public isAdded(): boolean; - public onPictureInPictureModeChanged(param0: boolean): void; - public setEnterTransition(param0: any): void; - public setReenterTransition(param0: any): void; - public onLowMemory(): void; - public shouldShowRequestPermissionRationale(param0: string): boolean; - public getRetainInstance(): boolean; - public setAllowReturnTransitionOverlap(param0: boolean): void; - public static instantiate(param0: android.content.Context, param1: string): android.support.v4.app.Fragment; - public getHost(): any; - public onOptionsItemSelected(param0: android.view.MenuItem): boolean; - public onViewStateRestored(param0: android.os.Bundle): void; - public startIntentSenderForResult(param0: android.content.IntentSender, param1: number, param2: android.content.Intent, param3: number, param4: number, param5: number, param6: android.os.Bundle): void; - public setHasOptionsMenu(param0: boolean): void; - public setArguments(param0: android.os.Bundle): void; - public getId(): number; - public getString(param0: number): string; - public isMenuVisible(): boolean; - public getAllowEnterTransitionOverlap(): boolean; - public onActivityCreated(param0: android.os.Bundle): void; - public onResume(): void; - public setEnterSharedElementCallback(param0: android.support.v4.app.SharedElementCallback): void; - public setAllowEnterTransitionOverlap(param0: boolean): void; - public isVisible(): boolean; - public getLoaderManager(): android.support.v4.app.LoaderManager; - public onCreateOptionsMenu(param0: android.view.Menu, param1: android.view.MenuInflater): void; - public onCreateView(param0: android.view.LayoutInflater, param1: android.view.ViewGroup, param2: android.os.Bundle): android.view.View; - public startActivityForResult(param0: android.content.Intent, param1: number, param2: android.os.Bundle): void; - public setRetainInstance(param0: boolean): void; - public getText(param0: number): string; - public getChildFragmentManager(): android.support.v4.app.FragmentManager; - public onInflate(param0: android.app.Activity, param1: android.util.AttributeSet, param2: android.os.Bundle): void; - public setSharedElementEnterTransition(param0: any): void; - public getView(): android.view.View; - public toString(): string; - public getUserVisibleHint(): boolean; - public postponeEnterTransition(): void; - public onCreateAnimation(param0: number, param1: boolean, param2: number): android.view.animation.Animation; - public getExitTransition(): any; - public setTargetFragment(param0: android.support.v4.app.Fragment, param1: number): void; - public startActivityForResult(param0: android.content.Intent, param1: number): void; - public dump(param0: string, param1: java.io.FileDescriptor, param2: java.io.PrintWriter, param3: native.Array): void; - public onViewCreated(param0: android.view.View, param1: android.os.Bundle): void; - public isInLayout(): boolean; - public onDestroyView(): void; - public setExitTransition(param0: any): void; - public getLayoutInflater(): android.view.LayoutInflater; - public equals(param0: any): boolean; - public onSaveInstanceState(param0: android.os.Bundle): void; - public onDestroyOptionsMenu(): void; - public getLayoutInflater(param0: android.os.Bundle): android.view.LayoutInflater; - public setInitialSavedState(param0: android.support.v4.app.Fragment.SavedState): void; - public onInflate(param0: android.content.Context, param1: android.util.AttributeSet, param2: android.os.Bundle): void; - public onPrepareOptionsMenu(param0: android.view.Menu): void; - } - export module Fragment { - export class AnimationInfo extends java.lang.Object { - public static class: java.lang.Class; - } - export class InstantiationException extends java.lang.RuntimeException { - public static class: java.lang.Class; - public constructor(); - public constructor(param0: string, param1: java.lang.Exception); - public constructor(param0: java.lang.Throwable); - public constructor(param0: string, param1: java.lang.Throwable); - public constructor(param0: string, param1: java.lang.Throwable, param2: boolean, param3: boolean); - public constructor(param0: string); - } - export class OnStartEnterTransitionListener extends java.lang.Object { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v4.app.Fragment$OnStartEnterTransitionListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - onStartEnterTransition(): void; - startListening(): void; - }); - public constructor(); - public startListening(): void; - public onStartEnterTransition(): void; - } - export class SavedState extends java.lang.Object implements android.os.Parcelable { - public static class: java.lang.Class; - public static CREATOR: android.os.Parcelable.Creator; - public describeContents(): number; - public writeToParcel(param0: android.os.Parcel, param1: number): void; - } - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module app { - export class FragmentActivity extends android.support.v4.app.BaseFragmentActivityApi16 implements android.support.v4.app.ActivityCompat.OnRequestPermissionsResultCallback, android.support.v4.app.ActivityCompat.RequestPermissionsRequestCodeValidator { - public static class: java.lang.Class; - public onKeyUp(param0: number, param1: android.view.KeyEvent): boolean; - public constructor(param0: android.content.Context, param1: number); - public onSaveInstanceState(param0: android.os.Bundle, param1: android.os.PersistableBundle): void; - public onPictureInPictureModeChanged(param0: boolean): void; - public onDestroy(): void; - public onAttachedToWindow(): void; - public onLowMemory(): void; - public startActivityFromFragment(param0: android.support.v4.app.Fragment, param1: android.content.Intent, param2: number): void; - public onStart(): void; - public constructor(); - public onAttachFragment(param0: android.app.Fragment): void; - public getLastCustomNonConfigurationInstance(): any; - public onConfigurationChanged(param0: android.content.res.Configuration): void; - public onStateNotSaved(): void; - public onRetainCustomNonConfigurationInstance(): any; - public dispatchPopulateAccessibilityEvent(param0: android.view.accessibility.AccessibilityEvent): boolean; - public onCreatePanelMenu(param0: number, param1: android.view.Menu): boolean; - public validateRequestPermissionsRequestCode(param0: number): void; - public onNewIntent(param0: android.content.Intent): void; - public onResumeFragments(): void; - public dispatchTouchEvent(param0: android.view.MotionEvent): boolean; - public onMenuItemSelected(param0: number, param1: android.view.MenuItem): boolean; - public setEnterSharedElementCallback(param0: android.support.v4.app.SharedElementCallback): void; - public onCreate(param0: android.os.Bundle, param1: android.os.PersistableBundle): void; - public onResume(): void; - public getSupportLoaderManager(): android.support.v4.app.LoaderManager; - public onTrimMemory(param0: number): void; - public onWindowStartingActionMode(param0: android.view.ActionMode.Callback, param1: number): android.view.ActionMode; - public onPanelClosed(param0: number, param1: android.view.Menu): void; - public onMultiWindowModeChanged(param0: boolean): void; - public startActivityFromFragment(param0: android.support.v4.app.Fragment, param1: android.content.Intent, param2: number, param3: android.os.Bundle): void; - public onWindowFocusChanged(param0: boolean): void; - public setExitSharedElementCallback(param0: any): void; - public onContentChanged(): void; - public onActivityResult(param0: number, param1: number, param2: android.content.Intent): void; - public supportStartPostponedEnterTransition(): void; - public dispatchGenericMotionEvent(param0: android.view.MotionEvent): boolean; - public onWindowAttributesChanged(param0: android.view.WindowManager.LayoutParams): void; - public onSearchRequested(): boolean; - public startActivityForResult(param0: android.content.Intent, param1: number, param2: android.os.Bundle): void; - public onKeyDown(param0: number, param1: android.view.KeyEvent): boolean; - public onBackPressed(): void; - public constructor(param0: android.content.Context, param1: android.content.res.Resources.Theme); - public setExitSharedElementCallback(param0: android.support.v4.app.SharedElementCallback): void; - public startActivityFromFragment(param0: android.app.Fragment, param1: android.content.Intent, param2: number, param3: android.os.Bundle): void; - public supportInvalidateOptionsMenu(): void; - public setEnterSharedElementCallback(param0: any): void; - public onKeyMultiple(param0: number, param1: number, param2: android.view.KeyEvent): boolean; - public onWindowStartingActionMode(param0: android.view.ActionMode.Callback): android.view.ActionMode; - public onCreateContextMenu(param0: android.view.ContextMenu, param1: android.view.View, param2: android.view.ContextMenu.ContextMenuInfo): void; - public onKeyLongPress(param0: number, param1: android.view.KeyEvent): boolean; - public dispatchKeyEvent(param0: android.view.KeyEvent): boolean; - public onSearchRequested(param0: any): boolean; - public onCreate(param0: android.os.Bundle): void; - public onPostResume(): void; - public onAttachFragment(param0: android.support.v4.app.Fragment): void; - public getSupportFragmentManager(): android.support.v4.app.FragmentManager; - public startActivityForResult(param0: android.content.Intent, param1: number): void; - public dump(param0: string, param1: java.io.FileDescriptor, param2: java.io.PrintWriter, param3: native.Array): void; - public onDetachedFromWindow(): void; - public onCreatePanelView(param0: number): android.view.View; - public onActionModeFinished(param0: android.view.ActionMode): void; - public onActionModeStarted(param0: android.view.ActionMode): void; - public dispatchTrackballEvent(param0: android.view.MotionEvent): boolean; - public onCreateView(param0: string, param1: android.content.Context, param2: android.util.AttributeSet): android.view.View; - public onRetainNonConfigurationInstance(): any; - public startActivityFromFragment(param0: android.app.Fragment, param1: android.content.Intent, param2: number): void; - public supportPostponeEnterTransition(): void; - public onMenuOpened(param0: number, param1: android.view.Menu): boolean; - public onCreateView(param0: android.view.View, param1: string, param2: android.content.Context, param3: android.util.AttributeSet): android.view.View; - public onSaveInstanceState(param0: android.os.Bundle): void; - public constructor(param0: android.content.Context); - public supportFinishAfterTransition(): void; - public getLifecycle(): any; - public dispatchKeyShortcutEvent(param0: android.view.KeyEvent): boolean; - public onPrepareOptionsPanel(param0: android.view.View, param1: android.view.Menu): boolean; - public onPause(): void; - public onRequestPermissionsResult(param0: number, param1: native.Array, param2: native.Array): void; - public onStop(): void; - public onPreparePanel(param0: number, param1: android.view.View, param2: android.view.Menu): boolean; - public startIntentSenderFromFragment(param0: android.support.v4.app.Fragment, param1: android.content.IntentSender, param2: number, param3: android.content.Intent, param4: number, param5: number, param6: number, param7: android.os.Bundle): void; - } - export module FragmentActivity { - export class HostCallbacks extends android.support.v4.app.FragmentHostCallback { - public static class: java.lang.Class; - public onShouldSaveFragmentState(param0: android.support.v4.app.Fragment): boolean; - public onDump(param0: string, param1: java.io.FileDescriptor, param2: java.io.PrintWriter, param3: native.Array): void; - public constructor(); - public onAttachFragment(param0: android.support.v4.app.Fragment): void; - public constructor(param0: android.content.Context, param1: android.os.Handler, param2: number); - public onStartIntentSenderFromFragment(param0: android.support.v4.app.Fragment, param1: android.content.IntentSender, param2: number, param3: android.content.Intent, param4: number, param5: number, param6: number, param7: android.os.Bundle): void; - public onSupportInvalidateOptionsMenu(): void; - public constructor(param0: android.support.v4.app.FragmentActivity); - public onGetWindowAnimations(): number; - public onStartActivityFromFragment(param0: android.support.v4.app.Fragment, param1: android.content.Intent, param2: number, param3: android.os.Bundle): void; - public onShouldShowRequestPermissionRationale(param0: string): boolean; - public onGetHost(): android.support.v4.app.FragmentActivity; - public onRequestPermissionsFromFragment(param0: android.support.v4.app.Fragment, param1: native.Array, param2: number): void; - public onStartActivityFromFragment(param0: android.support.v4.app.Fragment, param1: android.content.Intent, param2: number): void; - public onGetLayoutInflater(): android.view.LayoutInflater; - public onHasWindowAnimations(): boolean; - public onFindViewById(param0: number): android.view.View; - public onGetHost(): any; - public onHasView(): boolean; - } - export class NonConfigurationInstances extends java.lang.Object { - public static class: java.lang.Class; - } - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module app { - export abstract class FragmentContainer extends java.lang.Object { - public static class: java.lang.Class; - public onHasView(): boolean; - public instantiate(param0: android.content.Context, param1: string, param2: android.os.Bundle): android.support.v4.app.Fragment; - public constructor(); - public onFindViewById(param0: number): android.view.View; - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module app { - export class FragmentController extends java.lang.Object { - public static class: java.lang.Class; - public retainNonConfig(): java.util.List; - public doLoaderStop(param0: boolean): void; - public dispatchCreate(): void; - public dispatchOptionsItemSelected(param0: android.view.MenuItem): boolean; - public getActiveFragments(param0: java.util.List): java.util.List; - public restoreAllState(param0: android.os.Parcelable, param1: java.util.List): void; - public retainNestedNonConfig(): android.support.v4.app.FragmentManagerNonConfig; - public dispatchStop(): void; - public doLoaderStart(): void; - public dispatchActivityCreated(): void; - public dispatchCreateOptionsMenu(param0: android.view.Menu, param1: android.view.MenuInflater): boolean; - public doLoaderRetain(): void; - public restoreLoaderNonConfig(param0: android.support.v4.util.SimpleArrayMap): void; - public static createController(param0: android.support.v4.app.FragmentHostCallback): android.support.v4.app.FragmentController; - public attachHost(param0: android.support.v4.app.Fragment): void; - public getSupportFragmentManager(): android.support.v4.app.FragmentManager; - public dispatchDestroyView(): void; - public execPendingActions(): boolean; - public saveAllState(): android.os.Parcelable; - public noteStateNotSaved(): void; - public doLoaderDestroy(): void; - public dumpLoaders(param0: string, param1: java.io.FileDescriptor, param2: java.io.PrintWriter, param3: native.Array): void; - public dispatchMultiWindowModeChanged(param0: boolean): void; - public dispatchPrepareOptionsMenu(param0: android.view.Menu): boolean; - public dispatchDestroy(): void; - public dispatchConfigurationChanged(param0: android.content.res.Configuration): void; - public dispatchContextItemSelected(param0: android.view.MenuItem): boolean; - public dispatchStart(): void; - public dispatchLowMemory(): void; - public onCreateView(param0: android.view.View, param1: string, param2: android.content.Context, param3: android.util.AttributeSet): android.view.View; - public getSupportLoaderManager(): android.support.v4.app.LoaderManager; - public findFragmentByWho(param0: string): android.support.v4.app.Fragment; - public restoreAllState(param0: android.os.Parcelable, param1: android.support.v4.app.FragmentManagerNonConfig): void; - public dispatchResume(): void; - public reportLoaderStart(): void; - public getActiveFragmentsCount(): number; - public dispatchPause(): void; - public dispatchReallyStop(): void; - public dispatchOptionsMenuClosed(param0: android.view.Menu): void; - public dispatchPictureInPictureModeChanged(param0: boolean): void; - public retainLoaderNonConfig(): android.support.v4.util.SimpleArrayMap; - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module app { - export abstract class FragmentHostCallback extends android.support.v4.app.FragmentContainer { - public static class: java.lang.Class>; - public onGetLayoutInflater(): android.view.LayoutInflater; - public onShouldSaveFragmentState(param0: android.support.v4.app.Fragment): boolean; - public onStartActivityFromFragment(param0: android.support.v4.app.Fragment, param1: android.content.Intent, param2: number, param3: android.os.Bundle): void; - public onShouldShowRequestPermissionRationale(param0: string): boolean; - public onGetWindowAnimations(): number; - public onStartIntentSenderFromFragment(param0: android.support.v4.app.Fragment, param1: android.content.IntentSender, param2: number, param3: android.content.Intent, param4: number, param5: number, param6: number, param7: android.os.Bundle): void; - public onFindViewById(param0: number): android.view.View; - public onHasWindowAnimations(): boolean; - public onHasView(): boolean; - public onGetHost(): any; - public constructor(); - public onSupportInvalidateOptionsMenu(): void; - public onStartActivityFromFragment(param0: android.support.v4.app.Fragment, param1: android.content.Intent, param2: number): void; - public onRequestPermissionsFromFragment(param0: android.support.v4.app.Fragment, param1: native.Array, param2: number): void; - public constructor(param0: android.content.Context, param1: android.os.Handler, param2: number); - public onDump(param0: string, param1: java.io.FileDescriptor, param2: java.io.PrintWriter, param3: native.Array): void; - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module app { - export abstract class FragmentManager extends java.lang.Object { - public static class: java.lang.Class; - public static POP_BACK_STACK_INCLUSIVE: number; - public getBackStackEntryCount(): number; - public static enableDebugLogging(param0: boolean): void; - public popBackStack(): void; - public getBackStackEntryAt(param0: number): android.support.v4.app.FragmentManager.BackStackEntry; - public registerFragmentLifecycleCallbacks(param0: android.support.v4.app.FragmentManager.FragmentLifecycleCallbacks, param1: boolean): void; - public getFragment(param0: android.os.Bundle, param1: string): android.support.v4.app.Fragment; - public findFragmentById(param0: number): android.support.v4.app.Fragment; - public popBackStackImmediate(param0: string, param1: number): boolean; - public removeOnBackStackChangedListener(param0: android.support.v4.app.FragmentManager.OnBackStackChangedListener): void; - public getFragments(): java.util.List; - public constructor(); - public openTransaction(): android.support.v4.app.FragmentTransaction; - public beginTransaction(): android.support.v4.app.FragmentTransaction; - public getPrimaryNavigationFragment(): android.support.v4.app.Fragment; - public popBackStackImmediate(): boolean; - public putFragment(param0: android.os.Bundle, param1: string, param2: android.support.v4.app.Fragment): void; - public dump(param0: string, param1: java.io.FileDescriptor, param2: java.io.PrintWriter, param3: native.Array): void; - public findFragmentByTag(param0: string): android.support.v4.app.Fragment; - public saveFragmentInstanceState(param0: android.support.v4.app.Fragment): android.support.v4.app.Fragment.SavedState; - public executePendingTransactions(): boolean; - public isDestroyed(): boolean; - public addOnBackStackChangedListener(param0: android.support.v4.app.FragmentManager.OnBackStackChangedListener): void; - public unregisterFragmentLifecycleCallbacks(param0: android.support.v4.app.FragmentManager.FragmentLifecycleCallbacks): void; - public popBackStack(param0: number, param1: number): void; - public popBackStackImmediate(param0: number, param1: number): boolean; - public popBackStack(param0: string, param1: number): void; - public isStateSaved(): boolean; - } - export module FragmentManager { - export class BackStackEntry extends java.lang.Object { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v4.app.FragmentManager$BackStackEntry interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - getId(): number; - getName(): string; - getBreadCrumbTitleRes(): number; - getBreadCrumbShortTitleRes(): number; - getBreadCrumbTitle(): string; - getBreadCrumbShortTitle(): string; - }); - public constructor(); - public getBreadCrumbTitleRes(): number; - public getBreadCrumbShortTitleRes(): number; - public getBreadCrumbShortTitle(): string; - public getBreadCrumbTitle(): string; - public getName(): string; - public getId(): number; - } - export abstract class FragmentLifecycleCallbacks extends java.lang.Object { - public static class: java.lang.Class; - public constructor(); - public onFragmentStarted(param0: android.support.v4.app.FragmentManager, param1: android.support.v4.app.Fragment): void; - public onFragmentSaveInstanceState(param0: android.support.v4.app.FragmentManager, param1: android.support.v4.app.Fragment, param2: android.os.Bundle): void; - public onFragmentDestroyed(param0: android.support.v4.app.FragmentManager, param1: android.support.v4.app.Fragment): void; - public onFragmentCreated(param0: android.support.v4.app.FragmentManager, param1: android.support.v4.app.Fragment, param2: android.os.Bundle): void; - public onFragmentResumed(param0: android.support.v4.app.FragmentManager, param1: android.support.v4.app.Fragment): void; - public onFragmentAttached(param0: android.support.v4.app.FragmentManager, param1: android.support.v4.app.Fragment, param2: android.content.Context): void; - public onFragmentPreAttached(param0: android.support.v4.app.FragmentManager, param1: android.support.v4.app.Fragment, param2: android.content.Context): void; - public onFragmentStopped(param0: android.support.v4.app.FragmentManager, param1: android.support.v4.app.Fragment): void; - public onFragmentDetached(param0: android.support.v4.app.FragmentManager, param1: android.support.v4.app.Fragment): void; - public onFragmentViewCreated(param0: android.support.v4.app.FragmentManager, param1: android.support.v4.app.Fragment, param2: android.view.View, param3: android.os.Bundle): void; - public onFragmentViewDestroyed(param0: android.support.v4.app.FragmentManager, param1: android.support.v4.app.Fragment): void; - public onFragmentActivityCreated(param0: android.support.v4.app.FragmentManager, param1: android.support.v4.app.Fragment, param2: android.os.Bundle): void; - public onFragmentPaused(param0: android.support.v4.app.FragmentManager, param1: android.support.v4.app.Fragment): void; - public onFragmentPreCreated(param0: android.support.v4.app.FragmentManager, param1: android.support.v4.app.Fragment, param2: android.os.Bundle): void; - } - export class OnBackStackChangedListener extends java.lang.Object { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v4.app.FragmentManager$OnBackStackChangedListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - onBackStackChanged(): void; - }); - public constructor(); - public onBackStackChanged(): void; - } - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module app { - export class FragmentManagerImpl extends android.support.v4.app.FragmentManager implements android.view.LayoutInflater.Factory2 { - public static class: java.lang.Class; - public static ANIM_STYLE_OPEN_ENTER: number; - public static ANIM_STYLE_OPEN_EXIT: number; - public static ANIM_STYLE_CLOSE_ENTER: number; - public static ANIM_STYLE_CLOSE_EXIT: number; - public static ANIM_STYLE_FADE_ENTER: number; - public static ANIM_STYLE_FADE_EXIT: number; - public setBackStackIndex(param0: number, param1: android.support.v4.app.BackStackRecord): void; - public enqueueAction(param0: android.support.v4.app.FragmentManagerImpl.OpGenerator, param1: boolean): void; - public setPrimaryNavigationFragment(param0: android.support.v4.app.Fragment): void; - public removeOnBackStackChangedListener(param0: android.support.v4.app.FragmentManager.OnBackStackChangedListener): void; - public dispatchStop(): void; - public dispatchActivityCreated(): void; - public dispatchCreateOptionsMenu(param0: android.view.Menu, param1: android.view.MenuInflater): boolean; - public getFragments(): java.util.List; - public beginTransaction(): android.support.v4.app.FragmentTransaction; - public detachFragment(param0: android.support.v4.app.Fragment): void; - public getPrimaryNavigationFragment(): android.support.v4.app.Fragment; - public dispatchDestroyView(): void; - public static reverseTransit(param0: number): number; - public execPendingActions(): boolean; - public findFragmentByTag(param0: string): android.support.v4.app.Fragment; - public noteStateNotSaved(): void; - public executePendingTransactions(): boolean; - public dispatchMultiWindowModeChanged(param0: boolean): void; - public dispatchPrepareOptionsMenu(param0: android.view.Menu): boolean; - public static transitToStyleIndex(param0: number, param1: boolean): number; - public dispatchConfigurationChanged(param0: android.content.res.Configuration): void; - public dispatchContextItemSelected(param0: android.view.MenuItem): boolean; - public isDestroyed(): boolean; - public attachFragment(param0: android.support.v4.app.Fragment): void; - public addFragment(param0: android.support.v4.app.Fragment, param1: boolean): void; - public findFragmentByWho(param0: string): android.support.v4.app.Fragment; - public addOnBackStackChangedListener(param0: android.support.v4.app.FragmentManager.OnBackStackChangedListener): void; - public dispatchResume(): void; - public popBackStack(param0: number, param1: number): void; - public isStateSaved(): boolean; - public freeBackStackIndex(param0: number): void; - public dispatchPictureInPictureModeChanged(param0: boolean): void; - public getBackStackEntryCount(): number; - public popBackStack(): void; - public removeFragment(param0: android.support.v4.app.Fragment): void; - public getBackStackEntryAt(param0: number): android.support.v4.app.FragmentManager.BackStackEntry; - public execSingleAction(param0: android.support.v4.app.FragmentManagerImpl.OpGenerator, param1: boolean): void; - public dispatchCreate(): void; - public registerFragmentLifecycleCallbacks(param0: android.support.v4.app.FragmentManager.FragmentLifecycleCallbacks, param1: boolean): void; - public dispatchOptionsItemSelected(param0: android.view.MenuItem): boolean; - public getFragment(param0: android.os.Bundle, param1: string): android.support.v4.app.Fragment; - public popBackStackImmediate(param0: string, param1: number): boolean; - public findFragmentById(param0: number): android.support.v4.app.Fragment; - public attachController(param0: android.support.v4.app.FragmentHostCallback, param1: android.support.v4.app.FragmentContainer, param2: android.support.v4.app.Fragment): void; - public toString(): string; - public performPendingDeferredStart(param0: android.support.v4.app.Fragment): void; - public popBackStackImmediate(): boolean; - public putFragment(param0: android.os.Bundle, param1: string, param2: android.support.v4.app.Fragment): void; - public showFragment(param0: android.support.v4.app.Fragment): void; - public dump(param0: string, param1: java.io.FileDescriptor, param2: java.io.PrintWriter, param3: native.Array): void; - public saveFragmentInstanceState(param0: android.support.v4.app.Fragment): android.support.v4.app.Fragment.SavedState; - public onCreateView(param0: string, param1: android.content.Context, param2: android.util.AttributeSet): android.view.View; - public hideFragment(param0: android.support.v4.app.Fragment): void; - public allocBackStackIndex(param0: android.support.v4.app.BackStackRecord): number; - public dispatchDestroy(): void; - public dispatchStart(): void; - public dispatchLowMemory(): void; - public onCreateView(param0: android.view.View, param1: string, param2: android.content.Context, param3: android.util.AttributeSet): android.view.View; - public unregisterFragmentLifecycleCallbacks(param0: android.support.v4.app.FragmentManager.FragmentLifecycleCallbacks): void; - public popBackStackImmediate(param0: number, param1: number): boolean; - public popBackStack(param0: string, param1: number): void; - public dispatchPause(): void; - public dispatchReallyStop(): void; - public dispatchOptionsMenuClosed(param0: android.view.Menu): void; - } - export module FragmentManagerImpl { - export class AnimateOnHWLayerIfNeededListener extends android.support.v4.app.FragmentManagerImpl.AnimationListenerWrapper { - public static class: java.lang.Class; - public onAnimationEnd(param0: android.view.animation.Animation): void; - public onAnimationRepeat(param0: android.view.animation.Animation): void; - public onAnimationStart(param0: android.view.animation.Animation): void; - } - export class AnimationListenerWrapper extends java.lang.Object implements android.view.animation.Animation.AnimationListener { - public static class: java.lang.Class; - public onAnimationEnd(param0: android.view.animation.Animation): void; - public onAnimationRepeat(param0: android.view.animation.Animation): void; - public onAnimationStart(param0: android.view.animation.Animation): void; - } - export class AnimationOrAnimator extends java.lang.Object { - public static class: java.lang.Class; - public animation: android.view.animation.Animation; - public animator: android.animation.Animator; - } - export class AnimatorOnHWLayerIfNeededListener extends android.animation.AnimatorListenerAdapter { - public static class: java.lang.Class; - public onAnimationResume(param0: android.animation.Animator): void; - public onAnimationPause(param0: android.animation.Animator): void; - public onAnimationEnd(param0: android.animation.Animator): void; - public onAnimationRepeat(param0: android.animation.Animator): void; - public onAnimationCancel(param0: android.animation.Animator): void; - public onAnimationStart(param0: android.animation.Animator): void; - } - export class FragmentTag extends java.lang.Object { - public static class: java.lang.Class; - public static Fragment: native.Array; - public static Fragment_id: number; - public static Fragment_name: number; - public static Fragment_tag: number; - } - export class OpGenerator extends java.lang.Object { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v4.app.FragmentManagerImpl$OpGenerator interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - generateOps(param0: java.util.ArrayList, param1: java.util.ArrayList): boolean; - }); - public constructor(); - public generateOps(param0: java.util.ArrayList, param1: java.util.ArrayList): boolean; - } - export class PopBackStackState extends java.lang.Object implements android.support.v4.app.FragmentManagerImpl.OpGenerator { - public static class: java.lang.Class; - public generateOps(param0: java.util.ArrayList, param1: java.util.ArrayList): boolean; - } - export class StartEnterTransitionListener extends java.lang.Object implements android.support.v4.app.Fragment.OnStartEnterTransitionListener { - public static class: java.lang.Class; - public cancelTransaction(): void; - public completeTransaction(): void; - public startListening(): void; - public onStartEnterTransition(): void; - public isReady(): boolean; - } - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module app { - export class FragmentManagerNonConfig extends java.lang.Object { - public static class: java.lang.Class; - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module app { - export class FragmentManagerState extends java.lang.Object implements android.os.Parcelable { - public static class: java.lang.Class; - public static CREATOR: android.os.Parcelable.Creator; - public constructor(param0: android.os.Parcel); - public constructor(); - public describeContents(): number; - public writeToParcel(param0: android.os.Parcel, param1: number): void; - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module app { - export abstract class FragmentPagerAdapter extends android.support.v4.view.PagerAdapter { - public static class: java.lang.Class; - public destroyItem(param0: android.view.ViewGroup, param1: number, param2: any): void; - public getItem(param0: number): android.support.v4.app.Fragment; - public saveState(): android.os.Parcelable; - public startUpdate(param0: android.view.ViewGroup): void; - public restoreState(param0: android.os.Parcelable, param1: java.lang.ClassLoader): void; - public startUpdate(param0: android.view.View): void; - public setPrimaryItem(param0: android.view.ViewGroup, param1: number, param2: any): void; - public finishUpdate(param0: android.view.View): void; - public destroyItem(param0: android.view.View, param1: number, param2: any): void; - public isViewFromObject(param0: android.view.View, param1: any): boolean; - public constructor(); - public constructor(param0: android.support.v4.app.FragmentManager); - public setPrimaryItem(param0: android.view.View, param1: number, param2: any): void; - public instantiateItem(param0: android.view.ViewGroup, param1: number): any; - public finishUpdate(param0: android.view.ViewGroup): void; - public getItemId(param0: number): number; - public instantiateItem(param0: android.view.View, param1: number): any; - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module app { - export class FragmentState extends java.lang.Object implements android.os.Parcelable { - public static class: java.lang.Class; - public static CREATOR: android.os.Parcelable.Creator; - public instantiate(param0: android.support.v4.app.FragmentHostCallback, param1: android.support.v4.app.FragmentContainer, param2: android.support.v4.app.Fragment, param3: android.support.v4.app.FragmentManagerNonConfig): android.support.v4.app.Fragment; - public describeContents(): number; - public writeToParcel(param0: android.os.Parcel, param1: number): void; - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module app { - export abstract class FragmentStatePagerAdapter extends android.support.v4.view.PagerAdapter { - public static class: java.lang.Class; - public destroyItem(param0: android.view.ViewGroup, param1: number, param2: any): void; - public getItem(param0: number): android.support.v4.app.Fragment; - public saveState(): android.os.Parcelable; - public startUpdate(param0: android.view.ViewGroup): void; - public restoreState(param0: android.os.Parcelable, param1: java.lang.ClassLoader): void; - public startUpdate(param0: android.view.View): void; - public setPrimaryItem(param0: android.view.ViewGroup, param1: number, param2: any): void; - public finishUpdate(param0: android.view.View): void; - public destroyItem(param0: android.view.View, param1: number, param2: any): void; - public isViewFromObject(param0: android.view.View, param1: any): boolean; - public constructor(); - public constructor(param0: android.support.v4.app.FragmentManager); - public setPrimaryItem(param0: android.view.View, param1: number, param2: any): void; - public instantiateItem(param0: android.view.ViewGroup, param1: number): any; - public finishUpdate(param0: android.view.ViewGroup): void; - public instantiateItem(param0: android.view.View, param1: number): any; - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module app { - export class FragmentTabHost extends android.widget.TabHost implements android.widget.TabHost.OnTabChangeListener { - public static class: java.lang.Class; - public onNestedFling(param0: android.view.View, param1: number, param2: number, param3: boolean): boolean; - public onKeyUp(param0: number, param1: android.view.KeyEvent): boolean; - public startActionModeForChild(param0: android.view.View, param1: android.view.ActionMode.Callback): android.view.ActionMode; - public startActionModeForChild(param0: android.view.View, param1: android.view.ActionMode.Callback, param2: number): android.view.ActionMode; - public sendAccessibilityEventUnchecked(param0: android.view.accessibility.AccessibilityEvent): void; - public setup(): void; - public addTab(param0: android.widget.TabHost.TabSpec): void; - public notifySubtreeAccessibilityStateChanged(param0: android.view.View, param1: android.view.View, param2: number): void; - public invalidateChildInParent(param0: native.Array, param1: android.graphics.Rect): android.view.ViewParent; - public isLayoutRequested(): boolean; - public onAttachedToWindow(): void; - public clearChildFocus(param0: android.view.View): void; - public setup(param0: android.app.LocalActivityManager): void; - public setOnTabChangedListener(param0: android.widget.TabHost.OnTabChangeListener): void; - public isTextDirectionResolved(): boolean; - public onNestedPreFling(param0: android.view.View, param1: number, param2: number): boolean; - public showContextMenuForChild(param0: android.view.View): boolean; - public isLayoutDirectionResolved(): boolean; - public addView(param0: android.view.View, param1: number): void; - public requestChildFocus(param0: android.view.View, param1: android.view.View): void; - public setup(param0: android.content.Context, param1: android.support.v4.app.FragmentManager): void; - public bringChildToFront(param0: android.view.View): void; - public updateViewLayout(param0: android.view.View, param1: android.view.ViewGroup.LayoutParams): void; - public getLayoutDirection(): number; - public getParentForAccessibility(): android.view.ViewParent; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number, param3: number); - public addView(param0: android.view.View, param1: number, param2: number): void; - public createContextMenu(param0: android.view.ContextMenu): void; - public addView(param0: android.view.View, param1: android.view.ViewGroup.LayoutParams): void; - public childDrawableStateChanged(param0: android.view.View): void; - public getChildVisibleRect(param0: android.view.View, param1: android.graphics.Rect, param2: android.graphics.Point): boolean; - public getTextDirection(): number; - public onTabChanged(param0: string): void; - public requestFitSystemWindows(): void; - public focusSearch(param0: number): android.view.View; - public onNestedScrollAccepted(param0: android.view.View, param1: android.view.View, param2: number): void; - public onSaveInstanceState(): android.os.Parcelable; - public isTextAlignmentResolved(): boolean; - public unscheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable): void; - public requestTransparentRegion(param0: android.view.View): void; - public onNestedPreScroll(param0: android.view.View, param1: number, param2: number, param3: native.Array): void; - public onKeyDown(param0: number, param1: android.view.KeyEvent): boolean; - public onStartNestedScroll(param0: android.view.View, param1: android.view.View, param2: number): boolean; - public canResolveTextAlignment(): boolean; - public onNestedScroll(param0: android.view.View, param1: number, param2: number, param3: number, param4: number): void; - public canResolveTextDirection(): boolean; - public addTab(param0: android.widget.TabHost.TabSpec, param1: java.lang.Class, param2: android.os.Bundle): void; - public addView(param0: android.view.View, param1: number, param2: android.view.ViewGroup.LayoutParams): void; - public requestDisallowInterceptTouchEvent(param0: boolean): void; - public onKeyMultiple(param0: number, param1: number, param2: android.view.KeyEvent): boolean; - public requestChildRectangleOnScreen(param0: android.view.View, param1: android.graphics.Rect, param2: boolean): boolean; - public getParent(): android.view.ViewParent; - public childHasTransientStateChanged(param0: android.view.View, param1: boolean): void; - public onKeyLongPress(param0: number, param1: android.view.KeyEvent): boolean; - public scheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; - public onStopNestedScroll(param0: android.view.View): void; - public sendAccessibilityEvent(param0: number): void; - public requestLayout(): void; - public onDetachedFromWindow(): void; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number); - public canResolveLayoutDirection(): boolean; - public onNestedPrePerformAccessibilityAction(param0: android.view.View, param1: number, param2: android.os.Bundle): boolean; - public removeView(param0: android.view.View): void; - public getTextAlignment(): number; - public onRestoreInstanceState(param0: android.os.Parcelable): void; - public invalidateChild(param0: android.view.View, param1: android.graphics.Rect): void; - public invalidateDrawable(param0: android.graphics.drawable.Drawable): void; - public recomputeViewAttributes(param0: android.view.View): void; - public focusableViewAvailable(param0: android.view.View): void; - public unscheduleDrawable(param0: android.graphics.drawable.Drawable): void; - public setup(param0: android.content.Context, param1: android.support.v4.app.FragmentManager, param2: number): void; - public constructor(param0: android.content.Context); - public addView(param0: android.view.View): void; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet); - public focusSearch(param0: android.view.View, param1: number): android.view.View; - public requestSendAccessibilityEvent(param0: android.view.View, param1: android.view.accessibility.AccessibilityEvent): boolean; - public onTouchModeChanged(param0: boolean): void; - } - export module FragmentTabHost { - export class DummyTabFactory extends java.lang.Object implements android.widget.TabHost.TabContentFactory { - public static class: java.lang.Class; - public constructor(param0: android.content.Context); - public createTabContent(param0: string): android.view.View; - } - export class SavedState extends android.view.View.BaseSavedState { - public static class: java.lang.Class; - public static CREATOR: android.os.Parcelable.Creator; - public describeContents(): number; - public writeToParcel(param0: android.os.Parcel, param1: number): void; - public toString(): string; - } - export class TabInfo extends java.lang.Object { - public static class: java.lang.Class; - } - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module app { - export abstract class FragmentTransaction extends java.lang.Object { - public static class: java.lang.Class; - public static TRANSIT_ENTER_MASK: number; - public static TRANSIT_EXIT_MASK: number; - public static TRANSIT_UNSET: number; - public static TRANSIT_NONE: number; - public static TRANSIT_FRAGMENT_OPEN: number; - public static TRANSIT_FRAGMENT_CLOSE: number; - public static TRANSIT_FRAGMENT_FADE: number; - public replace(param0: number, param1: android.support.v4.app.Fragment, param2: string): android.support.v4.app.FragmentTransaction; - public isAddToBackStackAllowed(): boolean; - public setAllowOptimization(param0: boolean): android.support.v4.app.FragmentTransaction; - public disallowAddToBackStack(): android.support.v4.app.FragmentTransaction; - public commitNowAllowingStateLoss(): void; - public attach(param0: android.support.v4.app.Fragment): android.support.v4.app.FragmentTransaction; - public hide(param0: android.support.v4.app.Fragment): android.support.v4.app.FragmentTransaction; - public isEmpty(): boolean; - public show(param0: android.support.v4.app.Fragment): android.support.v4.app.FragmentTransaction; - public setReorderingAllowed(param0: boolean): android.support.v4.app.FragmentTransaction; - public setBreadCrumbShortTitle(param0: string): android.support.v4.app.FragmentTransaction; - public runOnCommit(param0: java.lang.Runnable): android.support.v4.app.FragmentTransaction; - public constructor(); - public commit(): number; - public detach(param0: android.support.v4.app.Fragment): android.support.v4.app.FragmentTransaction; - public setTransition(param0: number): android.support.v4.app.FragmentTransaction; - public setBreadCrumbTitle(param0: number): android.support.v4.app.FragmentTransaction; - public setCustomAnimations(param0: number, param1: number, param2: number, param3: number): android.support.v4.app.FragmentTransaction; - public addSharedElement(param0: android.view.View, param1: string): android.support.v4.app.FragmentTransaction; - public commitNow(): void; - public commitAllowingStateLoss(): number; - public setTransitionStyle(param0: number): android.support.v4.app.FragmentTransaction; - public setCustomAnimations(param0: number, param1: number): android.support.v4.app.FragmentTransaction; - public add(param0: number, param1: android.support.v4.app.Fragment): android.support.v4.app.FragmentTransaction; - public remove(param0: android.support.v4.app.Fragment): android.support.v4.app.FragmentTransaction; - public add(param0: number, param1: android.support.v4.app.Fragment, param2: string): android.support.v4.app.FragmentTransaction; - public setPrimaryNavigationFragment(param0: android.support.v4.app.Fragment): android.support.v4.app.FragmentTransaction; - public addToBackStack(param0: string): android.support.v4.app.FragmentTransaction; - public setBreadCrumbTitle(param0: string): android.support.v4.app.FragmentTransaction; - public replace(param0: number, param1: android.support.v4.app.Fragment): android.support.v4.app.FragmentTransaction; - public add(param0: android.support.v4.app.Fragment, param1: string): android.support.v4.app.FragmentTransaction; - public setBreadCrumbShortTitle(param0: number): android.support.v4.app.FragmentTransaction; - } - export module FragmentTransaction { - export class Transit extends java.lang.Object implements java.lang.annotation.Annotation { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v4.app.FragmentTransaction$Transit interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - annotationType(): java.lang.Class; - equals(param0: any): boolean; - hashCode(): number; - toString(): string; - }); - public constructor(); - public equals(param0: any): boolean; - public hashCode(): number; - public toString(): string; - public annotationType(): java.lang.Class; - } - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module app { - export class FragmentTransition extends java.lang.Object { - public static class: java.lang.Class; - public static calculatePopFragments(param0: android.support.v4.app.BackStackRecord, param1: android.util.SparseArray, param2: boolean): void; - public static calculateFragments(param0: android.support.v4.app.BackStackRecord, param1: android.util.SparseArray, param2: boolean): void; - } - export module FragmentTransition { - export class FragmentContainerTransition extends java.lang.Object { - public static class: java.lang.Class; - public lastIn: android.support.v4.app.Fragment; - public lastInIsPop: boolean; - public lastInTransaction: android.support.v4.app.BackStackRecord; - public firstOut: android.support.v4.app.Fragment; - public firstOutIsPop: boolean; - public firstOutTransaction: android.support.v4.app.BackStackRecord; - } - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module app { - export class FragmentTransitionCompat21 extends android.support.v4.app.FragmentTransitionImpl { - public static class: java.lang.Class; - public setEpicenter(param0: any, param1: android.view.View): void; - public swapSharedElementTargets(param0: any, param1: java.util.ArrayList, param2: java.util.ArrayList): void; - public cloneTransition(param0: any): any; - public replaceTargets(param0: any, param1: java.util.ArrayList, param2: java.util.ArrayList): void; - public beginDelayedTransition(param0: android.view.ViewGroup, param1: any): void; - public setEpicenter(param0: any, param1: android.graphics.Rect): void; - public setSharedElementTargets(param0: any, param1: android.view.View, param2: java.util.ArrayList): void; - public scheduleHideFragmentView(param0: any, param1: android.view.View, param2: java.util.ArrayList): void; - public addTargets(param0: any, param1: java.util.ArrayList): void; - public canHandle(param0: any): boolean; - public mergeTransitionsInSequence(param0: any, param1: any, param2: any): any; - public removeTarget(param0: any, param1: android.view.View): void; - public wrapTransitionInSet(param0: any): any; - public scheduleRemoveTargets(param0: any, param1: any, param2: java.util.ArrayList, param3: any, param4: java.util.ArrayList, param5: any, param6: java.util.ArrayList): void; - public addTarget(param0: any, param1: android.view.View): void; - public mergeTransitionsTogether(param0: any, param1: any, param2: any): any; - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module app { - export abstract class FragmentTransitionImpl extends java.lang.Object { - public static class: java.lang.Class; - public setEpicenter(param0: any, param1: android.view.View): void; - public swapSharedElementTargets(param0: any, param1: java.util.ArrayList, param2: java.util.ArrayList): void; - public cloneTransition(param0: any): any; - public static bfsAddViewChildren(param0: java.util.List, param1: android.view.View): void; - public replaceTargets(param0: any, param1: java.util.ArrayList, param2: java.util.ArrayList): void; - public beginDelayedTransition(param0: android.view.ViewGroup, param1: any): void; - public setEpicenter(param0: any, param1: android.graphics.Rect): void; - public setSharedElementTargets(param0: any, param1: android.view.View, param2: java.util.ArrayList): void; - public scheduleHideFragmentView(param0: any, param1: android.view.View, param2: java.util.ArrayList): void; - public constructor(); - public addTargets(param0: any, param1: java.util.ArrayList): void; - public canHandle(param0: any): boolean; - public mergeTransitionsInSequence(param0: any, param1: any, param2: any): any; - public removeTarget(param0: any, param1: android.view.View): void; - public getBoundsOnScreen(param0: android.view.View, param1: android.graphics.Rect): void; - public static isNullOrEmpty(param0: java.util.List): boolean; - public wrapTransitionInSet(param0: any): any; - public scheduleRemoveTargets(param0: any, param1: any, param2: java.util.ArrayList, param3: any, param4: java.util.ArrayList, param5: any, param6: java.util.ArrayList): void; - public addTarget(param0: any, param1: android.view.View): void; - public mergeTransitionsTogether(param0: any, param1: any, param2: any): any; - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module app { - export class FrameMetricsAggregator extends java.lang.Object { - public static class: java.lang.Class; - public static TOTAL_INDEX: number; - public static INPUT_INDEX: number; - public static LAYOUT_MEASURE_INDEX: number; - public static DRAW_INDEX: number; - public static SYNC_INDEX: number; - public static COMMAND_INDEX: number; - public static SWAP_INDEX: number; - public static DELAY_INDEX: number; - public static ANIMATION_INDEX: number; - public static TOTAL_DURATION: number; - public static INPUT_DURATION: number; - public static LAYOUT_MEASURE_DURATION: number; - public static DRAW_DURATION: number; - public static SYNC_DURATION: number; - public static COMMAND_DURATION: number; - public static SWAP_DURATION: number; - public static DELAY_DURATION: number; - public static ANIMATION_DURATION: number; - public static EVERY_DURATION: number; - public getMetrics(): native.Array; - public add(param0: android.app.Activity): void; - public constructor(); - public stop(): native.Array; - public reset(): native.Array; - public constructor(param0: number); - public remove(param0: android.app.Activity): native.Array; - } - export module FrameMetricsAggregator { - export class FrameMetricsApi24Impl extends android.support.v4.app.FrameMetricsAggregator.FrameMetricsBaseImpl { - public static class: java.lang.Class; - public reset(): native.Array; - public add(param0: android.app.Activity): void; - public remove(param0: android.app.Activity): native.Array; - public getMetrics(): native.Array; - public stop(): native.Array; - } - export class FrameMetricsBaseImpl extends java.lang.Object { - public static class: java.lang.Class; - public reset(): native.Array; - public add(param0: android.app.Activity): void; - public remove(param0: android.app.Activity): native.Array; - public getMetrics(): native.Array; - public stop(): native.Array; - } - export class MetricType extends java.lang.Object implements java.lang.annotation.Annotation { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v4.app.FrameMetricsAggregator$MetricType interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - annotationType(): java.lang.Class; - equals(param0: any): boolean; - hashCode(): number; - toString(): string; - }); - public constructor(); - public equals(param0: any): boolean; - public hashCode(): number; - public toString(): string; - public annotationType(): java.lang.Class; - } - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module app { - export class INotificationSideChannel extends java.lang.Object implements android.os.IInterface { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v4.app.INotificationSideChannel interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - notify(param0: string, param1: number, param2: string, param3: android.app.Notification): void; - cancel(param0: string, param1: number, param2: string): void; - cancelAll(param0: string): void; - asBinder(): android.os.IBinder; - }); - public constructor(); - public notify(param0: string, param1: number, param2: string, param3: android.app.Notification): void; - public notify(): void; - public asBinder(): android.os.IBinder; - public cancelAll(param0: string): void; - public cancel(param0: string, param1: number, param2: string): void; - } - export module INotificationSideChannel { - export abstract class Stub extends android.os.Binder implements android.support.v4.app.INotificationSideChannel { - public static class: java.lang.Class; - public constructor(); - public linkToDeath(param0: android.os.IBinder.DeathRecipient, param1: number): void; - public dump(param0: java.io.FileDescriptor, param1: java.io.PrintWriter, param2: native.Array): void; - public unlinkToDeath(param0: android.os.IBinder.DeathRecipient, param1: number): boolean; - public queryLocalInterface(param0: string): android.os.IInterface; - public onTransact(param0: number, param1: android.os.Parcel, param2: android.os.Parcel, param3: number): boolean; - public notify(param0: string, param1: number, param2: string, param3: android.app.Notification): void; - public cancelAll(param0: string): void; - public dump(param0: java.io.FileDescriptor, param1: native.Array): void; - public transact(param0: number, param1: android.os.Parcel, param2: android.os.Parcel, param3: number): boolean; - public getInterfaceDescriptor(): string; - public static asInterface(param0: android.os.IBinder): android.support.v4.app.INotificationSideChannel; - public notify(): void; - public isBinderAlive(): boolean; - public asBinder(): android.os.IBinder; - public pingBinder(): boolean; - public dumpAsync(param0: java.io.FileDescriptor, param1: native.Array): void; - public cancel(param0: string, param1: number, param2: string): void; - } - export module Stub { - export class Proxy extends java.lang.Object implements android.support.v4.app.INotificationSideChannel { - public static class: java.lang.Class; - public getInterfaceDescriptor(): string; - public asBinder(): android.os.IBinder; - public cancel(param0: string, param1: number, param2: string): void; - public notify(): void; - public cancelAll(param0: string): void; - public notify(param0: string, param1: number, param2: string, param3: android.app.Notification): void; - } - } - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module app { - export abstract class JobIntentService extends android.app.Service { - public static class: java.lang.Class; - public static enqueueWork(param0: android.content.Context, param1: android.content.ComponentName, param2: number, param3: android.content.Intent): void; - public onHandleWork(param0: android.content.Intent): void; - public setInterruptIfStopped(param0: boolean): void; - public onStopCurrentWork(): boolean; - public isStopped(): boolean; - public onDestroy(): void; - public onCreate(): void; - public onBind(param0: android.content.Intent): android.os.IBinder; - public onTrimMemory(param0: number): void; - public constructor(param0: android.content.Context); - public constructor(); - public static enqueueWork(param0: android.content.Context, param1: java.lang.Class, param2: number, param3: android.content.Intent): void; - public onStartCommand(param0: android.content.Intent, param1: number, param2: number): number; - } - export module JobIntentService { - export class CommandProcessor extends android.os.AsyncTask { - public static class: java.lang.Class; - public onCancelled(): void; - public onPostExecute(param0: any): void; - public onPostExecute(param0: java.lang.Void): void; - public doInBackground(param0: native.Array): java.lang.Void; - public onCancelled(param0: java.lang.Void): void; - public doInBackground(param0: native.Array): any; - public onCancelled(param0: any): void; - } - export class CompatJobEngine extends java.lang.Object { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v4.app.JobIntentService$CompatJobEngine interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - compatGetBinder(): android.os.IBinder; - dequeueWork(): android.support.v4.app.JobIntentService.GenericWorkItem; - }); - public constructor(); - public dequeueWork(): android.support.v4.app.JobIntentService.GenericWorkItem; - public compatGetBinder(): android.os.IBinder; - } - export class CompatWorkEnqueuer extends android.support.v4.app.JobIntentService.WorkEnqueuer { - public static class: java.lang.Class; - public serviceProcessingStarted(): void; - public serviceStartReceived(): void; - public serviceProcessingFinished(): void; - } - export class CompatWorkItem extends java.lang.Object implements android.support.v4.app.JobIntentService.GenericWorkItem { - public static class: java.lang.Class; - public complete(): void; - public getIntent(): android.content.Intent; - } - export class GenericWorkItem extends java.lang.Object { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v4.app.JobIntentService$GenericWorkItem interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - getIntent(): android.content.Intent; - complete(): void; - }); - public constructor(); - public complete(): void; - public getIntent(): android.content.Intent; - } - export class JobServiceEngineImpl extends android.support.v4.app.JobIntentService.CompatJobEngine { - public static class: java.lang.Class; - public onStopJob(param0: any): boolean; - public onStartJob(param0: any): boolean; - public dequeueWork(): android.support.v4.app.JobIntentService.GenericWorkItem; - public compatGetBinder(): android.os.IBinder; - } - export module JobServiceEngineImpl { - export class WrapperWorkItem extends java.lang.Object implements android.support.v4.app.JobIntentService.GenericWorkItem { - public static class: java.lang.Class; - public complete(): void; - public getIntent(): android.content.Intent; - } - } - export class JobWorkEnqueuer extends android.support.v4.app.JobIntentService.WorkEnqueuer { - public static class: java.lang.Class; - } - export abstract class WorkEnqueuer extends java.lang.Object { - public static class: java.lang.Class; - public serviceProcessingStarted(): void; - public serviceStartReceived(): void; - public serviceProcessingFinished(): void; - } - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module app { - export class ListFragment extends android.support.v4.app.Fragment { - public static class: java.lang.Class; - public onListItemClick(param0: android.widget.ListView, param1: android.view.View, param2: number, param3: number): void; - public setSelection(param0: number): void; - public onViewCreated(param0: android.view.View, param1: android.os.Bundle): void; - public onDestroyView(): void; - public setEmptyText(param0: string): void; - public setListShown(param0: boolean): void; - public setListAdapter(param0: android.widget.ListAdapter): void; - public onLowMemory(): void; - public getSelectedItemId(): number; - public onCreateContextMenu(param0: android.view.ContextMenu, param1: android.view.View, param2: android.view.ContextMenu.ContextMenuInfo): void; - public constructor(); - public getListAdapter(): android.widget.ListAdapter; - public getSelectedItemPosition(): number; - public onCreateView(param0: android.view.LayoutInflater, param1: android.view.ViewGroup, param2: android.os.Bundle): android.view.View; - public onConfigurationChanged(param0: android.content.res.Configuration): void; - public setListShownNoAnimation(param0: boolean): void; - public getListView(): android.widget.ListView; - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module app { - export abstract class LoaderManager extends java.lang.Object { - public static class: java.lang.Class; - public static enableDebugLogging(param0: boolean): void; - public constructor(); - public destroyLoader(param0: number): void; - public hasRunningLoaders(): boolean; - public restartLoader(param0: number, param1: android.os.Bundle, param2: android.support.v4.app.LoaderManager.LoaderCallbacks): android.support.v4.content.Loader; - public getLoader(param0: number): android.support.v4.content.Loader; - public initLoader(param0: number, param1: android.os.Bundle, param2: android.support.v4.app.LoaderManager.LoaderCallbacks): android.support.v4.content.Loader; - public dump(param0: string, param1: java.io.FileDescriptor, param2: java.io.PrintWriter, param3: native.Array): void; - } - export module LoaderManager { - export class LoaderCallbacks extends java.lang.Object { - public static class: java.lang.Class>; - /** - * Constructs a new instance of the android.support.v4.app.LoaderManager$LoaderCallbacks interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - onCreateLoader(param0: number, param1: android.os.Bundle): android.support.v4.content.Loader; - onLoadFinished(param0: android.support.v4.content.Loader, param1: D): void; - onLoaderReset(param0: android.support.v4.content.Loader): void; - }); - public constructor(); - public onCreateLoader(param0: number, param1: android.os.Bundle): android.support.v4.content.Loader; - public onLoadFinished(param0: android.support.v4.content.Loader, param1: D): void; - public onLoaderReset(param0: android.support.v4.content.Loader): void; - } - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module app { - export class LoaderManagerImpl extends android.support.v4.app.LoaderManager { - public static class: java.lang.Class; - public toString(): string; - public destroyLoader(param0: number): void; - public hasRunningLoaders(): boolean; - public restartLoader(param0: number, param1: android.os.Bundle, param2: android.support.v4.app.LoaderManager.LoaderCallbacks): android.support.v4.content.Loader; - public getLoader(param0: number): android.support.v4.content.Loader; - public initLoader(param0: number, param1: android.os.Bundle, param2: android.support.v4.app.LoaderManager.LoaderCallbacks): android.support.v4.content.Loader; - public dump(param0: string, param1: java.io.FileDescriptor, param2: java.io.PrintWriter, param3: native.Array): void; - } - export module LoaderManagerImpl { - export class LoaderInfo extends java.lang.Object { - public static class: java.lang.Class; - public onLoadCanceled(param0: android.support.v4.content.Loader): void; - public onLoadComplete(param0: android.support.v4.content.Loader, param1: any): void; - public constructor(param0: number, param1: android.os.Bundle, param2: android.support.v4.app.LoaderManager.LoaderCallbacks); - public dump(param0: string, param1: java.io.FileDescriptor, param2: java.io.PrintWriter, param3: native.Array): void; - public toString(): string; - } - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module app { - export class NavUtils extends java.lang.Object { - public static class: java.lang.Class; - public static PARENT_ACTIVITY: string; - public static navigateUpTo(param0: android.app.Activity, param1: android.content.Intent): void; - public static shouldUpRecreateTask(param0: android.app.Activity, param1: android.content.Intent): boolean; - public static getParentActivityIntent(param0: android.content.Context, param1: java.lang.Class): android.content.Intent; - public static getParentActivityIntent(param0: android.app.Activity): android.content.Intent; - public static getParentActivityName(param0: android.content.Context, param1: android.content.ComponentName): string; - public static getParentActivityName(param0: android.app.Activity): string; - public static navigateUpFromSameTask(param0: android.app.Activity): void; - public static getParentActivityIntent(param0: android.content.Context, param1: android.content.ComponentName): android.content.Intent; - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module app { - export class NotificationBuilderWithBuilderAccessor extends java.lang.Object { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v4.app.NotificationBuilderWithBuilderAccessor interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - getBuilder(): android.app.Notification.Builder; - }); - public constructor(); - public getBuilder(): android.app.Notification.Builder; - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module app { - export class NotificationCompat extends java.lang.Object { - public static class: java.lang.Class; - public static DEFAULT_ALL: number; - public static DEFAULT_SOUND: number; - public static DEFAULT_VIBRATE: number; - public static DEFAULT_LIGHTS: number; - public static STREAM_DEFAULT: number; - public static FLAG_SHOW_LIGHTS: number; - public static FLAG_ONGOING_EVENT: number; - public static FLAG_INSISTENT: number; - public static FLAG_ONLY_ALERT_ONCE: number; - public static FLAG_AUTO_CANCEL: number; - public static FLAG_NO_CLEAR: number; - public static FLAG_FOREGROUND_SERVICE: number; - public static FLAG_HIGH_PRIORITY: number; - public static FLAG_LOCAL_ONLY: number; - public static FLAG_GROUP_SUMMARY: number; - public static PRIORITY_DEFAULT: number; - public static PRIORITY_LOW: number; - public static PRIORITY_MIN: number; - public static PRIORITY_HIGH: number; - public static PRIORITY_MAX: number; - public static EXTRA_TITLE: string; - public static EXTRA_TITLE_BIG: string; - public static EXTRA_TEXT: string; - public static EXTRA_SUB_TEXT: string; - public static EXTRA_REMOTE_INPUT_HISTORY: string; - public static EXTRA_INFO_TEXT: string; - public static EXTRA_SUMMARY_TEXT: string; - public static EXTRA_BIG_TEXT: string; - public static EXTRA_SMALL_ICON: string; - public static EXTRA_LARGE_ICON: string; - public static EXTRA_LARGE_ICON_BIG: string; - public static EXTRA_PROGRESS: string; - public static EXTRA_PROGRESS_MAX: string; - public static EXTRA_PROGRESS_INDETERMINATE: string; - public static EXTRA_SHOW_CHRONOMETER: string; - public static EXTRA_SHOW_WHEN: string; - public static EXTRA_PICTURE: string; - public static EXTRA_TEXT_LINES: string; - public static EXTRA_TEMPLATE: string; - public static EXTRA_PEOPLE: string; - public static EXTRA_BACKGROUND_IMAGE_URI: string; - public static EXTRA_MEDIA_SESSION: string; - public static EXTRA_COMPACT_ACTIONS: string; - public static EXTRA_SELF_DISPLAY_NAME: string; - public static EXTRA_CONVERSATION_TITLE: string; - public static EXTRA_MESSAGES: string; - public static EXTRA_AUDIO_CONTENTS_URI: string; - public static COLOR_DEFAULT: number; - public static VISIBILITY_PUBLIC: number; - public static VISIBILITY_PRIVATE: number; - public static VISIBILITY_SECRET: number; - public static CATEGORY_CALL: string; - public static CATEGORY_MESSAGE: string; - public static CATEGORY_EMAIL: string; - public static CATEGORY_EVENT: string; - public static CATEGORY_PROMO: string; - public static CATEGORY_ALARM: string; - public static CATEGORY_PROGRESS: string; - public static CATEGORY_SOCIAL: string; - public static CATEGORY_ERROR: string; - public static CATEGORY_TRANSPORT: string; - public static CATEGORY_SYSTEM: string; - public static CATEGORY_SERVICE: string; - public static CATEGORY_REMINDER: string; - public static CATEGORY_RECOMMENDATION: string; - public static CATEGORY_STATUS: string; - public static BADGE_ICON_NONE: number; - public static BADGE_ICON_SMALL: number; - public static BADGE_ICON_LARGE: number; - public static GROUP_ALERT_ALL: number; - public static GROUP_ALERT_SUMMARY: number; - public static GROUP_ALERT_CHILDREN: number; - public static getTimeoutAfter(param0: android.app.Notification): number; - public static getActionCount(param0: android.app.Notification): number; - public static getShortcutId(param0: android.app.Notification): string; - public static getGroup(param0: android.app.Notification): string; - public static getChannelId(param0: android.app.Notification): string; - public static getBadgeIconType(param0: android.app.Notification): number; - public constructor(); - public static getSortKey(param0: android.app.Notification): string; - public static getGroupAlertBehavior(param0: android.app.Notification): number; - public static getExtras(param0: android.app.Notification): android.os.Bundle; - public static getCategory(param0: android.app.Notification): string; - public static isGroupSummary(param0: android.app.Notification): boolean; - public static getLocalOnly(param0: android.app.Notification): boolean; - public static getAction(param0: android.app.Notification, param1: number): android.support.v4.app.NotificationCompat.Action; - } - export module NotificationCompat { - export class Action extends java.lang.Object { - public static class: java.lang.Class; - public icon: number; - public title: string; - public actionIntent: android.app.PendingIntent; - public getIcon(): number; - public getAllowGeneratedReplies(): boolean; - public getRemoteInputs(): native.Array; - public getActionIntent(): android.app.PendingIntent; - public getDataOnlyRemoteInputs(): native.Array; - public constructor(param0: number, param1: string, param2: android.app.PendingIntent); - public getExtras(): android.os.Bundle; - public getTitle(): string; - } - export module Action { - export class Builder extends java.lang.Object { - public static class: java.lang.Class; - public getExtras(): android.os.Bundle; - public constructor(param0: number, param1: string, param2: android.app.PendingIntent); - public constructor(param0: android.support.v4.app.NotificationCompat.Action); - public addExtras(param0: android.os.Bundle): android.support.v4.app.NotificationCompat.Action.Builder; - public addRemoteInput(param0: android.support.v4.app.RemoteInput): android.support.v4.app.NotificationCompat.Action.Builder; - public setAllowGeneratedReplies(param0: boolean): android.support.v4.app.NotificationCompat.Action.Builder; - public extend(param0: android.support.v4.app.NotificationCompat.Action.Extender): android.support.v4.app.NotificationCompat.Action.Builder; - public build(): android.support.v4.app.NotificationCompat.Action; - } - export class Extender extends java.lang.Object { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v4.app.NotificationCompat$Action$Extender interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - extend(param0: android.support.v4.app.NotificationCompat.Action.Builder): android.support.v4.app.NotificationCompat.Action.Builder; - }); - public constructor(); - public extend(param0: android.support.v4.app.NotificationCompat.Action.Builder): android.support.v4.app.NotificationCompat.Action.Builder; - } - export class WearableExtender extends java.lang.Object implements android.support.v4.app.NotificationCompat.Action.Extender { - public static class: java.lang.Class; - public constructor(); - public setHintDisplayActionInline(param0: boolean): android.support.v4.app.NotificationCompat.Action.WearableExtender; - public constructor(param0: android.support.v4.app.NotificationCompat.Action); - public setConfirmLabel(param0: string): android.support.v4.app.NotificationCompat.Action.WearableExtender; - public extend(param0: android.support.v4.app.NotificationCompat.Action.Builder): android.support.v4.app.NotificationCompat.Action.Builder; - public getHintLaunchesActivity(): boolean; - public setAvailableOffline(param0: boolean): android.support.v4.app.NotificationCompat.Action.WearableExtender; - public clone(): any; - public isAvailableOffline(): boolean; - public setHintLaunchesActivity(param0: boolean): android.support.v4.app.NotificationCompat.Action.WearableExtender; - public getCancelLabel(): string; - public setCancelLabel(param0: string): android.support.v4.app.NotificationCompat.Action.WearableExtender; - public clone(): android.support.v4.app.NotificationCompat.Action.WearableExtender; - public getInProgressLabel(): string; - public getConfirmLabel(): string; - public getHintDisplayActionInline(): boolean; - public setInProgressLabel(param0: string): android.support.v4.app.NotificationCompat.Action.WearableExtender; - } - } - export class BadgeIconType extends java.lang.Object implements java.lang.annotation.Annotation { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v4.app.NotificationCompat$BadgeIconType interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - annotationType(): java.lang.Class; - equals(param0: any): boolean; - hashCode(): number; - toString(): string; - }); - public constructor(); - public equals(param0: any): boolean; - public hashCode(): number; - public toString(): string; - public annotationType(): java.lang.Class; - } - export class BigPictureStyle extends android.support.v4.app.NotificationCompat.Style { - public static class: java.lang.Class; - public constructor(); - public setSummaryText(param0: string): android.support.v4.app.NotificationCompat.BigPictureStyle; - public apply(param0: android.support.v4.app.NotificationBuilderWithBuilderAccessor): void; - public bigLargeIcon(param0: android.graphics.Bitmap): android.support.v4.app.NotificationCompat.BigPictureStyle; - public constructor(param0: android.support.v4.app.NotificationCompat.Builder); - public setBigContentTitle(param0: string): android.support.v4.app.NotificationCompat.BigPictureStyle; - public bigPicture(param0: android.graphics.Bitmap): android.support.v4.app.NotificationCompat.BigPictureStyle; - } - export class BigTextStyle extends android.support.v4.app.NotificationCompat.Style { - public static class: java.lang.Class; - public constructor(); - public apply(param0: android.support.v4.app.NotificationBuilderWithBuilderAccessor): void; - public setSummaryText(param0: string): android.support.v4.app.NotificationCompat.BigTextStyle; - public constructor(param0: android.support.v4.app.NotificationCompat.Builder); - public setBigContentTitle(param0: string): android.support.v4.app.NotificationCompat.BigTextStyle; - public bigText(param0: string): android.support.v4.app.NotificationCompat.BigTextStyle; - } - export class Builder extends java.lang.Object { - public static class: java.lang.Class; - public mContext: android.content.Context; - public mActions: java.util.ArrayList; - public mPeople: java.util.ArrayList; - public setStyle(param0: android.support.v4.app.NotificationCompat.Style): android.support.v4.app.NotificationCompat.Builder; - public getContentView(): android.widget.RemoteViews; - public getColor(): number; - public setContentTitle(param0: string): android.support.v4.app.NotificationCompat.Builder; - public setContentIntent(param0: android.app.PendingIntent): android.support.v4.app.NotificationCompat.Builder; - public setColor(param0: number): android.support.v4.app.NotificationCompat.Builder; - public setShowWhen(param0: boolean): android.support.v4.app.NotificationCompat.Builder; - public addAction(param0: android.support.v4.app.NotificationCompat.Action): android.support.v4.app.NotificationCompat.Builder; - public constructor(param0: android.content.Context); - public setShortcutId(param0: string): android.support.v4.app.NotificationCompat.Builder; - public setOnlyAlertOnce(param0: boolean): android.support.v4.app.NotificationCompat.Builder; - public setSortKey(param0: string): android.support.v4.app.NotificationCompat.Builder; - public setSubText(param0: string): android.support.v4.app.NotificationCompat.Builder; - public constructor(param0: android.content.Context, param1: string); - public setAutoCancel(param0: boolean): android.support.v4.app.NotificationCompat.Builder; - public addAction(param0: number, param1: string, param2: android.app.PendingIntent): android.support.v4.app.NotificationCompat.Builder; - public getExtras(): android.os.Bundle; - public setLocalOnly(param0: boolean): android.support.v4.app.NotificationCompat.Builder; - public setVisibility(param0: number): android.support.v4.app.NotificationCompat.Builder; - public setGroup(param0: string): android.support.v4.app.NotificationCompat.Builder; - public setTimeoutAfter(param0: number): android.support.v4.app.NotificationCompat.Builder; - public setExtras(param0: android.os.Bundle): android.support.v4.app.NotificationCompat.Builder; - public setCustomContentView(param0: android.widget.RemoteViews): android.support.v4.app.NotificationCompat.Builder; - public setDefaults(param0: number): android.support.v4.app.NotificationCompat.Builder; - public setGroupSummary(param0: boolean): android.support.v4.app.NotificationCompat.Builder; - public getPriority(): number; - public getWhenIfShowing(): number; - public setCustomBigContentView(param0: android.widget.RemoteViews): android.support.v4.app.NotificationCompat.Builder; - public getNotification(): android.app.Notification; - public setFullScreenIntent(param0: android.app.PendingIntent, param1: boolean): android.support.v4.app.NotificationCompat.Builder; - public setChannelId(param0: string): android.support.v4.app.NotificationCompat.Builder; - public setBadgeIconType(param0: number): android.support.v4.app.NotificationCompat.Builder; - public setUsesChronometer(param0: boolean): android.support.v4.app.NotificationCompat.Builder; - public setContentInfo(param0: string): android.support.v4.app.NotificationCompat.Builder; - public setCustomHeadsUpContentView(param0: android.widget.RemoteViews): android.support.v4.app.NotificationCompat.Builder; - public setSmallIcon(param0: number): android.support.v4.app.NotificationCompat.Builder; - public setLargeIcon(param0: android.graphics.Bitmap): android.support.v4.app.NotificationCompat.Builder; - public getBigContentView(): android.widget.RemoteViews; - public addExtras(param0: android.os.Bundle): android.support.v4.app.NotificationCompat.Builder; - public setContentText(param0: string): android.support.v4.app.NotificationCompat.Builder; - public setNumber(param0: number): android.support.v4.app.NotificationCompat.Builder; - public setTicker(param0: string): android.support.v4.app.NotificationCompat.Builder; - public setSound(param0: android.net.Uri): android.support.v4.app.NotificationCompat.Builder; - public getHeadsUpContentView(): android.widget.RemoteViews; - public extend(param0: android.support.v4.app.NotificationCompat.Extender): android.support.v4.app.NotificationCompat.Builder; - public setSmallIcon(param0: number, param1: number): android.support.v4.app.NotificationCompat.Builder; - public setSound(param0: android.net.Uri, param1: number): android.support.v4.app.NotificationCompat.Builder; - public static limitCharSequenceLength(param0: string): string; - public setOngoing(param0: boolean): android.support.v4.app.NotificationCompat.Builder; - public setPublicVersion(param0: android.app.Notification): android.support.v4.app.NotificationCompat.Builder; - public setDeleteIntent(param0: android.app.PendingIntent): android.support.v4.app.NotificationCompat.Builder; - public setPriority(param0: number): android.support.v4.app.NotificationCompat.Builder; - public setTicker(param0: string, param1: android.widget.RemoteViews): android.support.v4.app.NotificationCompat.Builder; - public setWhen(param0: number): android.support.v4.app.NotificationCompat.Builder; - public setColorized(param0: boolean): android.support.v4.app.NotificationCompat.Builder; - public setGroupAlertBehavior(param0: number): android.support.v4.app.NotificationCompat.Builder; - public setVibrate(param0: native.Array): android.support.v4.app.NotificationCompat.Builder; - public addPerson(param0: string): android.support.v4.app.NotificationCompat.Builder; - public setContent(param0: android.widget.RemoteViews): android.support.v4.app.NotificationCompat.Builder; - public setLights(param0: number, param1: number, param2: number): android.support.v4.app.NotificationCompat.Builder; - public setCategory(param0: string): android.support.v4.app.NotificationCompat.Builder; - public setProgress(param0: number, param1: number, param2: boolean): android.support.v4.app.NotificationCompat.Builder; - public build(): android.app.Notification; - public setRemoteInputHistory(param0: native.Array): android.support.v4.app.NotificationCompat.Builder; - } - export class CarExtender extends java.lang.Object implements android.support.v4.app.NotificationCompat.Extender { - public static class: java.lang.Class; - public setLargeIcon(param0: android.graphics.Bitmap): android.support.v4.app.NotificationCompat.CarExtender; - public setUnreadConversation(param0: android.support.v4.app.NotificationCompat.CarExtender.UnreadConversation): android.support.v4.app.NotificationCompat.CarExtender; - public getColor(): number; - public constructor(); - public getLargeIcon(): android.graphics.Bitmap; - public extend(param0: android.support.v4.app.NotificationCompat.Builder): android.support.v4.app.NotificationCompat.Builder; - public getUnreadConversation(): android.support.v4.app.NotificationCompat.CarExtender.UnreadConversation; - public constructor(param0: android.app.Notification); - public setColor(param0: number): android.support.v4.app.NotificationCompat.CarExtender; - } - export module CarExtender { - export class UnreadConversation extends java.lang.Object { - public static class: java.lang.Class; - public getReadPendingIntent(): android.app.PendingIntent; - public getLatestTimestamp(): number; - public getParticipants(): native.Array; - public getRemoteInput(): android.support.v4.app.RemoteInput; - public getReplyPendingIntent(): android.app.PendingIntent; - public getParticipant(): string; - public getMessages(): native.Array; - } - export module UnreadConversation { - export class Builder extends java.lang.Object { - public static class: java.lang.Class; - public addMessage(param0: string): android.support.v4.app.NotificationCompat.CarExtender.UnreadConversation.Builder; - public setLatestTimestamp(param0: number): android.support.v4.app.NotificationCompat.CarExtender.UnreadConversation.Builder; - public setReadPendingIntent(param0: android.app.PendingIntent): android.support.v4.app.NotificationCompat.CarExtender.UnreadConversation.Builder; - public setReplyAction(param0: android.app.PendingIntent, param1: android.support.v4.app.RemoteInput): android.support.v4.app.NotificationCompat.CarExtender.UnreadConversation.Builder; - public constructor(param0: string); - public build(): android.support.v4.app.NotificationCompat.CarExtender.UnreadConversation; - } - } - } - export class DecoratedCustomViewStyle extends android.support.v4.app.NotificationCompat.Style { - public static class: java.lang.Class; - public constructor(); - public makeContentView(param0: android.support.v4.app.NotificationBuilderWithBuilderAccessor): android.widget.RemoteViews; - public apply(param0: android.support.v4.app.NotificationBuilderWithBuilderAccessor): void; - public makeHeadsUpContentView(param0: android.support.v4.app.NotificationBuilderWithBuilderAccessor): android.widget.RemoteViews; - public makeBigContentView(param0: android.support.v4.app.NotificationBuilderWithBuilderAccessor): android.widget.RemoteViews; - } - export class Extender extends java.lang.Object { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v4.app.NotificationCompat$Extender interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - extend(param0: android.support.v4.app.NotificationCompat.Builder): android.support.v4.app.NotificationCompat.Builder; - }); - public constructor(); - public extend(param0: android.support.v4.app.NotificationCompat.Builder): android.support.v4.app.NotificationCompat.Builder; - } - export class GroupAlertBehavior extends java.lang.Object implements java.lang.annotation.Annotation { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v4.app.NotificationCompat$GroupAlertBehavior interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - annotationType(): java.lang.Class; - equals(param0: any): boolean; - hashCode(): number; - toString(): string; - }); - public constructor(); - public equals(param0: any): boolean; - public hashCode(): number; - public toString(): string; - public annotationType(): java.lang.Class; - } - export class InboxStyle extends android.support.v4.app.NotificationCompat.Style { - public static class: java.lang.Class; - public constructor(); - public setBigContentTitle(param0: string): android.support.v4.app.NotificationCompat.InboxStyle; - public apply(param0: android.support.v4.app.NotificationBuilderWithBuilderAccessor): void; - public setSummaryText(param0: string): android.support.v4.app.NotificationCompat.InboxStyle; - public constructor(param0: android.support.v4.app.NotificationCompat.Builder); - public addLine(param0: string): android.support.v4.app.NotificationCompat.InboxStyle; - } - export class MessagingStyle extends android.support.v4.app.NotificationCompat.Style { - public static class: java.lang.Class; - public static MAXIMUM_RETAINED_MESSAGES: number; - public getUserDisplayName(): string; - public restoreFromCompatExtras(param0: android.os.Bundle): void; - public constructor(); - public getConversationTitle(): string; - public apply(param0: android.support.v4.app.NotificationBuilderWithBuilderAccessor): void; - public addMessage(param0: string, param1: number, param2: string): android.support.v4.app.NotificationCompat.MessagingStyle; - public addMessage(param0: android.support.v4.app.NotificationCompat.MessagingStyle.Message): android.support.v4.app.NotificationCompat.MessagingStyle; - public addCompatExtras(param0: android.os.Bundle): void; - public static extractMessagingStyleFromNotification(param0: android.app.Notification): android.support.v4.app.NotificationCompat.MessagingStyle; - public getMessages(): java.util.List; - public setConversationTitle(param0: string): android.support.v4.app.NotificationCompat.MessagingStyle; - public constructor(param0: string); - } - export module MessagingStyle { - export class Message extends java.lang.Object { - public static class: java.lang.Class; - public getExtras(): android.os.Bundle; - public constructor(param0: string, param1: number, param2: string); - public getText(): string; - public getDataMimeType(): string; - public setData(param0: string, param1: android.net.Uri): android.support.v4.app.NotificationCompat.MessagingStyle.Message; - public getSender(): string; - public getTimestamp(): number; - public getDataUri(): android.net.Uri; - } - } - export class NotificationVisibility extends java.lang.Object implements java.lang.annotation.Annotation { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v4.app.NotificationCompat$NotificationVisibility interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - annotationType(): java.lang.Class; - equals(param0: any): boolean; - hashCode(): number; - toString(): string; - }); - public constructor(); - public equals(param0: any): boolean; - public hashCode(): number; - public toString(): string; - public annotationType(): java.lang.Class; - } - export abstract class Style extends java.lang.Object { - public static class: java.lang.Class; - public mBuilder: android.support.v4.app.NotificationCompat.Builder; - public restoreFromCompatExtras(param0: android.os.Bundle): void; - public constructor(); - public makeContentView(param0: android.support.v4.app.NotificationBuilderWithBuilderAccessor): android.widget.RemoteViews; - public applyStandardTemplate(param0: boolean, param1: number, param2: boolean): android.widget.RemoteViews; - public apply(param0: android.support.v4.app.NotificationBuilderWithBuilderAccessor): void; - public buildIntoRemoteViews(param0: android.widget.RemoteViews, param1: android.widget.RemoteViews): void; - public makeHeadsUpContentView(param0: android.support.v4.app.NotificationBuilderWithBuilderAccessor): android.widget.RemoteViews; - public setBuilder(param0: android.support.v4.app.NotificationCompat.Builder): void; - public makeBigContentView(param0: android.support.v4.app.NotificationBuilderWithBuilderAccessor): android.widget.RemoteViews; - public addCompatExtras(param0: android.os.Bundle): void; - public build(): android.app.Notification; - public createColoredBitmap(param0: number, param1: number): android.graphics.Bitmap; - } - export class WearableExtender extends java.lang.Object implements android.support.v4.app.NotificationCompat.Extender { - public static class: java.lang.Class; - public static UNSET_ACTION_INDEX: number; - public static SIZE_DEFAULT: number; - public static SIZE_XSMALL: number; - public static SIZE_SMALL: number; - public static SIZE_MEDIUM: number; - public static SIZE_LARGE: number; - public static SIZE_FULL_SCREEN: number; - public static SCREEN_TIMEOUT_SHORT: number; - public static SCREEN_TIMEOUT_LONG: number; - public getContentIconGravity(): number; - public setStartScrollBottom(param0: boolean): android.support.v4.app.NotificationCompat.WearableExtender; - public setHintAvoidBackgroundClipping(param0: boolean): android.support.v4.app.NotificationCompat.WearableExtender; - public setContentIntentAvailableOffline(param0: boolean): android.support.v4.app.NotificationCompat.WearableExtender; - public getCustomSizePreset(): number; - public setCustomSizePreset(param0: number): android.support.v4.app.NotificationCompat.WearableExtender; - public setHintShowBackgroundOnly(param0: boolean): android.support.v4.app.NotificationCompat.WearableExtender; - public setGravity(param0: number): android.support.v4.app.NotificationCompat.WearableExtender; - public getHintHideIcon(): boolean; - public getBridgeTag(): string; - public getDisplayIntent(): android.app.PendingIntent; - public constructor(); - public getContentAction(): number; - public constructor(param0: android.app.Notification); - public setDismissalId(param0: string): android.support.v4.app.NotificationCompat.WearableExtender; - public getDismissalId(): string; - public extend(param0: android.support.v4.app.NotificationCompat.Builder): android.support.v4.app.NotificationCompat.Builder; - public clearActions(): android.support.v4.app.NotificationCompat.WearableExtender; - public setBridgeTag(param0: string): android.support.v4.app.NotificationCompat.WearableExtender; - public setHintAmbientBigPicture(param0: boolean): android.support.v4.app.NotificationCompat.WearableExtender; - public setHintScreenTimeout(param0: number): android.support.v4.app.NotificationCompat.WearableExtender; - public getActions(): java.util.List; - public getHintShowBackgroundOnly(): boolean; - public getContentIntentAvailableOffline(): boolean; - public clone(): android.support.v4.app.NotificationCompat.WearableExtender; - public getBackground(): android.graphics.Bitmap; - public getStartScrollBottom(): boolean; - public setBackground(param0: android.graphics.Bitmap): android.support.v4.app.NotificationCompat.WearableExtender; - public addActions(param0: java.util.List): android.support.v4.app.NotificationCompat.WearableExtender; - public setContentAction(param0: number): android.support.v4.app.NotificationCompat.WearableExtender; - public getContentIcon(): number; - public setDisplayIntent(param0: android.app.PendingIntent): android.support.v4.app.NotificationCompat.WearableExtender; - public clearPages(): android.support.v4.app.NotificationCompat.WearableExtender; - public clone(): any; - public setContentIcon(param0: number): android.support.v4.app.NotificationCompat.WearableExtender; - public getCustomContentHeight(): number; - public getHintScreenTimeout(): number; - public getHintAmbientBigPicture(): boolean; - public setHintContentIntentLaunchesActivity(param0: boolean): android.support.v4.app.NotificationCompat.WearableExtender; - public setCustomContentHeight(param0: number): android.support.v4.app.NotificationCompat.WearableExtender; - public getHintAvoidBackgroundClipping(): boolean; - public getHintContentIntentLaunchesActivity(): boolean; - public addPages(param0: java.util.List): android.support.v4.app.NotificationCompat.WearableExtender; - public setContentIconGravity(param0: number): android.support.v4.app.NotificationCompat.WearableExtender; - public setHintHideIcon(param0: boolean): android.support.v4.app.NotificationCompat.WearableExtender; - public addAction(param0: android.support.v4.app.NotificationCompat.Action): android.support.v4.app.NotificationCompat.WearableExtender; - public getPages(): java.util.List; - public addPage(param0: android.app.Notification): android.support.v4.app.NotificationCompat.WearableExtender; - public getGravity(): number; - } - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module app { - export class NotificationCompatBuilder extends java.lang.Object implements android.support.v4.app.NotificationBuilderWithBuilderAccessor { - public static class: java.lang.Class; - public build(): android.app.Notification; - public getBuilder(): android.app.Notification.Builder; - public buildInternal(): android.app.Notification; - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module app { - export class NotificationCompatExtras extends java.lang.Object { - public static class: java.lang.Class; - public static EXTRA_LOCAL_ONLY: string; - public static EXTRA_GROUP_KEY: string; - public static EXTRA_GROUP_SUMMARY: string; - public static EXTRA_SORT_KEY: string; - public static EXTRA_ACTION_EXTRAS: string; - public static EXTRA_REMOTE_INPUTS: string; - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module app { - export class NotificationCompatJellybean extends java.lang.Object { - public static class: java.lang.Class; - public static TAG: string; - public static readAction(param0: number, param1: string, param2: android.app.PendingIntent, param3: android.os.Bundle): android.support.v4.app.NotificationCompat.Action; - public static getExtras(param0: android.app.Notification): android.os.Bundle; - public static buildActionExtrasMap(param0: java.util.List): android.util.SparseArray; - public static getActionCount(param0: android.app.Notification): number; - public static writeActionAndGetExtras(param0: android.app.Notification.Builder, param1: android.support.v4.app.NotificationCompat.Action): android.os.Bundle; - public static getAction(param0: android.app.Notification, param1: number): android.support.v4.app.NotificationCompat.Action; - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module app { - export abstract class NotificationCompatSideChannelService extends android.app.Service { - public static class: java.lang.Class; - public onBind(param0: android.content.Intent): android.os.IBinder; - public notify(param0: string, param1: number, param2: string, param3: android.app.Notification): void; - public notify(): void; - public onTrimMemory(param0: number): void; - public constructor(param0: android.content.Context); - public constructor(); - public cancelAll(param0: string): void; - public cancel(param0: string, param1: number, param2: string): void; - } - export module NotificationCompatSideChannelService { - export class NotificationSideChannelStub extends android.support.v4.app.INotificationSideChannel.Stub { - public static class: java.lang.Class; - public linkToDeath(param0: android.os.IBinder.DeathRecipient, param1: number): void; - public dump(param0: java.io.FileDescriptor, param1: java.io.PrintWriter, param2: native.Array): void; - public unlinkToDeath(param0: android.os.IBinder.DeathRecipient, param1: number): boolean; - public queryLocalInterface(param0: string): android.os.IInterface; - public notify(param0: string, param1: number, param2: string, param3: android.app.Notification): void; - public cancelAll(param0: string): void; - public dump(param0: java.io.FileDescriptor, param1: native.Array): void; - public transact(param0: number, param1: android.os.Parcel, param2: android.os.Parcel, param3: number): boolean; - public getInterfaceDescriptor(): string; - public notify(): void; - public isBinderAlive(): boolean; - public pingBinder(): boolean; - public dumpAsync(param0: java.io.FileDescriptor, param1: native.Array): void; - public cancel(param0: string, param1: number, param2: string): void; - } - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module app { - export class NotificationManagerCompat extends java.lang.Object { - public static class: java.lang.Class; - public static EXTRA_USE_SIDE_CHANNEL: string; - public static ACTION_BIND_SIDE_CHANNEL: string; - public static IMPORTANCE_UNSPECIFIED: number; - public static IMPORTANCE_NONE: number; - public static IMPORTANCE_MIN: number; - public static IMPORTANCE_LOW: number; - public static IMPORTANCE_DEFAULT: number; - public static IMPORTANCE_HIGH: number; - public static IMPORTANCE_MAX: number; - public cancelAll(): void; - public cancel(param0: string, param1: number): void; - public static from(param0: android.content.Context): android.support.v4.app.NotificationManagerCompat; - public notify(): void; - public getImportance(): number; - public notify(param0: number, param1: android.app.Notification): void; - public notify(param0: string, param1: number, param2: android.app.Notification): void; - public areNotificationsEnabled(): boolean; - public static getEnabledListenerPackages(param0: android.content.Context): java.util.Set; - public cancel(param0: number): void; - } - export module NotificationManagerCompat { - export class CancelTask extends java.lang.Object implements android.support.v4.app.NotificationManagerCompat.Task { - public static class: java.lang.Class; - public send(param0: android.support.v4.app.INotificationSideChannel): void; - public toString(): string; - } - export class NotifyTask extends java.lang.Object implements android.support.v4.app.NotificationManagerCompat.Task { - public static class: java.lang.Class; - public send(param0: android.support.v4.app.INotificationSideChannel): void; - public toString(): string; - } - export class ServiceConnectedEvent extends java.lang.Object { - public static class: java.lang.Class; - } - export class SideChannelManager extends java.lang.Object implements android.os.Handler.Callback, android.content.ServiceConnection { - public static class: java.lang.Class; - public onServiceConnected(param0: android.content.ComponentName, param1: android.os.IBinder): void; - public onServiceDisconnected(param0: android.content.ComponentName): void; - public constructor(param0: android.content.Context); - public handleMessage(param0: android.os.Message): boolean; - public queueTask(param0: android.support.v4.app.NotificationManagerCompat.Task): void; - } - export module SideChannelManager { - export class ListenerRecord extends java.lang.Object { - public static class: java.lang.Class; - public componentName: android.content.ComponentName; - public bound: boolean; - public service: android.support.v4.app.INotificationSideChannel; - public taskQueue: java.util.LinkedList; - public retryCount: number; - public constructor(param0: android.content.ComponentName); - } - } - export class Task extends java.lang.Object { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v4.app.NotificationManagerCompat$Task interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - send(param0: android.support.v4.app.INotificationSideChannel): void; - }); - public constructor(); - public send(param0: android.support.v4.app.INotificationSideChannel): void; - } - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module app { - export class OneShotPreDrawListener extends java.lang.Object implements android.view.ViewTreeObserver.OnPreDrawListener, android.view.View.OnAttachStateChangeListener { - public static class: java.lang.Class; - public onPreDraw(): boolean; - public removeListener(): void; - public static add(param0: android.view.View, param1: java.lang.Runnable): android.support.v4.app.OneShotPreDrawListener; - public onViewDetachedFromWindow(param0: android.view.View): void; - public onViewAttachedToWindow(param0: android.view.View): void; - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module app { - export class RemoteInput extends android.support.v4.app.RemoteInputCompatBase.RemoteInput { - public static class: java.lang.Class; - public static RESULTS_CLIP_LABEL: string; - public static EXTRA_RESULTS_DATA: string; - public getLabel(): string; - public getAllowedDataTypes(): java.util.Set; - public static addDataResultToIntent(param0: android.support.v4.app.RemoteInput, param1: android.content.Intent, param2: java.util.Map): void; - public isDataOnly(): boolean; - public getAllowFreeFormInput(): boolean; - public static getResultsFromIntent(param0: android.content.Intent): android.os.Bundle; - public getExtras(): android.os.Bundle; - public getResultKey(): string; - public static addResultsToIntent(param0: native.Array, param1: android.content.Intent, param2: android.os.Bundle): void; - public getChoices(): native.Array; - public static getDataResultsFromIntent(param0: android.content.Intent, param1: string): java.util.Map; - } - export module RemoteInput { - export class Builder extends java.lang.Object { - public static class: java.lang.Class; - public setAllowDataType(param0: string, param1: boolean): android.support.v4.app.RemoteInput.Builder; - public setAllowFreeFormInput(param0: boolean): android.support.v4.app.RemoteInput.Builder; - public addExtras(param0: android.os.Bundle): android.support.v4.app.RemoteInput.Builder; - public setLabel(param0: string): android.support.v4.app.RemoteInput.Builder; - public build(): android.support.v4.app.RemoteInput; - public setChoices(param0: native.Array): android.support.v4.app.RemoteInput.Builder; - public getExtras(): android.os.Bundle; - public constructor(param0: string); - } - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module app { - export class RemoteInputCompatBase extends java.lang.Object { - public static class: java.lang.Class; - } - export module RemoteInputCompatBase { - export abstract class RemoteInput extends java.lang.Object { - public static class: java.lang.Class; - public constructor(); - public getLabel(): string; - public getAllowedDataTypes(): java.util.Set; - public getChoices(): native.Array; - public getResultKey(): string; - public getExtras(): android.os.Bundle; - public getAllowFreeFormInput(): boolean; - } - export module RemoteInput { - export class Factory extends java.lang.Object { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v4.app.RemoteInputCompatBase$RemoteInput$Factory interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - build(param0: string, param1: string, param2: native.Array, param3: boolean, param4: android.os.Bundle, param5: java.util.Set): android.support.v4.app.RemoteInputCompatBase.RemoteInput; - newArray(param0: number): native.Array; - }); - public constructor(); - public newArray(param0: number): native.Array; - public build(param0: string, param1: string, param2: native.Array, param3: boolean, param4: android.os.Bundle, param5: java.util.Set): android.support.v4.app.RemoteInputCompatBase.RemoteInput; - } - } - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module app { - export class ServiceCompat extends java.lang.Object { - public static class: java.lang.Class; - public static START_STICKY: number; - public static STOP_FOREGROUND_REMOVE: number; - public static STOP_FOREGROUND_DETACH: number; - public static stopForeground(param0: android.app.Service, param1: number): void; - } - export module ServiceCompat { - export class StopForegroundFlags extends java.lang.Object implements java.lang.annotation.Annotation { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v4.app.ServiceCompat$StopForegroundFlags interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - annotationType(): java.lang.Class; - equals(param0: any): boolean; - hashCode(): number; - toString(): string; - }); - public constructor(); - public equals(param0: any): boolean; - public hashCode(): number; - public toString(): string; - public annotationType(): java.lang.Class; - } - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module app { - export class ShareCompat extends java.lang.Object { - public static class: java.lang.Class; - public static EXTRA_CALLING_PACKAGE: string; - public static EXTRA_CALLING_ACTIVITY: string; - public static configureMenuItem(param0: android.view.MenuItem, param1: android.support.v4.app.ShareCompat.IntentBuilder): void; - public static getCallingPackage(param0: android.app.Activity): string; - public static getCallingActivity(param0: android.app.Activity): android.content.ComponentName; - public static configureMenuItem(param0: android.view.Menu, param1: number, param2: android.support.v4.app.ShareCompat.IntentBuilder): void; - } - export module ShareCompat { - export class IntentBuilder extends java.lang.Object { - public static class: java.lang.Class; - public setType(param0: string): android.support.v4.app.ShareCompat.IntentBuilder; - public createChooserIntent(): android.content.Intent; - public addEmailCc(param0: native.Array): android.support.v4.app.ShareCompat.IntentBuilder; - public addEmailTo(param0: string): android.support.v4.app.ShareCompat.IntentBuilder; - public addEmailTo(param0: native.Array): android.support.v4.app.ShareCompat.IntentBuilder; - public addStream(param0: android.net.Uri): android.support.v4.app.ShareCompat.IntentBuilder; - public startChooser(): void; - public setEmailBcc(param0: native.Array): android.support.v4.app.ShareCompat.IntentBuilder; - public setStream(param0: android.net.Uri): android.support.v4.app.ShareCompat.IntentBuilder; - public getIntent(): android.content.Intent; - public setSubject(param0: string): android.support.v4.app.ShareCompat.IntentBuilder; - public setText(param0: string): android.support.v4.app.ShareCompat.IntentBuilder; - public setHtmlText(param0: string): android.support.v4.app.ShareCompat.IntentBuilder; - public setEmailTo(param0: native.Array): android.support.v4.app.ShareCompat.IntentBuilder; - public static from(param0: android.app.Activity): android.support.v4.app.ShareCompat.IntentBuilder; - public addEmailCc(param0: string): android.support.v4.app.ShareCompat.IntentBuilder; - public addEmailBcc(param0: string): android.support.v4.app.ShareCompat.IntentBuilder; - public addEmailBcc(param0: native.Array): android.support.v4.app.ShareCompat.IntentBuilder; - public setEmailCc(param0: native.Array): android.support.v4.app.ShareCompat.IntentBuilder; - public setChooserTitle(param0: number): android.support.v4.app.ShareCompat.IntentBuilder; - public setChooserTitle(param0: string): android.support.v4.app.ShareCompat.IntentBuilder; - } - export class IntentReader extends java.lang.Object { - public static class: java.lang.Class; - public getCallingActivity(): android.content.ComponentName; - public isSingleShare(): boolean; - public getCallingPackage(): string; - public getType(): string; - public getStreamCount(): number; - public getSubject(): string; - public getStream(): android.net.Uri; - public getText(): string; - public getEmailTo(): native.Array; - public getCallingApplicationIcon(): android.graphics.drawable.Drawable; - public isShareIntent(): boolean; - public getEmailCc(): native.Array; - public getHtmlText(): string; - public getStream(param0: number): android.net.Uri; - public isMultipleShare(): boolean; - public getEmailBcc(): native.Array; - public getCallingActivityIcon(): android.graphics.drawable.Drawable; - public static from(param0: android.app.Activity): android.support.v4.app.ShareCompat.IntentReader; - public getCallingApplicationLabel(): string; - } - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module app { - export abstract class SharedElementCallback extends java.lang.Object { - public static class: java.lang.Class; - public onSharedElementEnd(param0: java.util.List, param1: java.util.List, param2: java.util.List): void; - public onCreateSnapshotView(param0: android.content.Context, param1: android.os.Parcelable): android.view.View; - public onMapSharedElements(param0: java.util.List, param1: java.util.Map): void; - public constructor(); - public onCaptureSharedElementSnapshot(param0: android.view.View, param1: android.graphics.Matrix, param2: android.graphics.RectF): android.os.Parcelable; - public onSharedElementsArrived(param0: java.util.List, param1: java.util.List, param2: android.support.v4.app.SharedElementCallback.OnSharedElementsReadyListener): void; - public onSharedElementStart(param0: java.util.List, param1: java.util.List, param2: java.util.List): void; - public onRejectSharedElements(param0: java.util.List): void; - } - export module SharedElementCallback { - export class OnSharedElementsReadyListener extends java.lang.Object { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v4.app.SharedElementCallback$OnSharedElementsReadyListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - onSharedElementsReady(): void; - }); - public constructor(); - public onSharedElementsReady(): void; - } - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module app { - export class SuperNotCalledException extends android.util.AndroidRuntimeException { - public static class: java.lang.Class; - public constructor(param0: string, param1: java.lang.Throwable, param2: boolean, param3: boolean); - public constructor(param0: string, param1: java.lang.Throwable); - public constructor(param0: string); - public constructor(param0: java.lang.Throwable); - public constructor(); - public constructor(param0: java.lang.Exception); - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module app { - export class SupportActivity extends android.app.Activity { - public static class: java.lang.Class; - public onKeyUp(param0: number, param1: android.view.KeyEvent): boolean; - public onSearchRequested(): boolean; - public constructor(param0: android.content.Context, param1: number); - public onKeyDown(param0: number, param1: android.view.KeyEvent): boolean; - public onSaveInstanceState(param0: android.os.Bundle, param1: android.os.PersistableBundle): void; - public constructor(param0: android.content.Context, param1: android.content.res.Resources.Theme); - public onAttachedToWindow(): void; - public onKeyMultiple(param0: number, param1: number, param2: android.view.KeyEvent): boolean; - public onWindowStartingActionMode(param0: android.view.ActionMode.Callback): android.view.ActionMode; - public onCreateContextMenu(param0: android.view.ContextMenu, param1: android.view.View, param2: android.view.ContextMenu.ContextMenuInfo): void; - public onKeyLongPress(param0: number, param1: android.view.KeyEvent): boolean; - public dispatchKeyEvent(param0: android.view.KeyEvent): boolean; - public onSearchRequested(param0: any): boolean; - public constructor(); - public onCreate(param0: android.os.Bundle): void; - public onDetachedFromWindow(): void; - public dispatchPopulateAccessibilityEvent(param0: android.view.accessibility.AccessibilityEvent): boolean; - public onCreatePanelView(param0: number): android.view.View; - public onActionModeFinished(param0: android.view.ActionMode): void; - public onCreatePanelMenu(param0: number, param1: android.view.Menu): boolean; - public onActionModeStarted(param0: android.view.ActionMode): void; - public dispatchTrackballEvent(param0: android.view.MotionEvent): boolean; - public onCreateView(param0: string, param1: android.content.Context, param2: android.util.AttributeSet): android.view.View; - public dispatchTouchEvent(param0: android.view.MotionEvent): boolean; - public onMenuItemSelected(param0: number, param1: android.view.MenuItem): boolean; - public onCreate(param0: android.os.Bundle, param1: android.os.PersistableBundle): void; - public onMenuOpened(param0: number, param1: android.view.Menu): boolean; - public onCreateView(param0: android.view.View, param1: string, param2: android.content.Context, param3: android.util.AttributeSet): android.view.View; - public onSaveInstanceState(param0: android.os.Bundle): void; - public onTrimMemory(param0: number): void; - public constructor(param0: android.content.Context); - public putExtraData(param0: android.support.v4.app.SupportActivity.ExtraData): void; - public onWindowStartingActionMode(param0: android.view.ActionMode.Callback, param1: number): android.view.ActionMode; - public getLifecycle(): any; - public dispatchKeyShortcutEvent(param0: android.view.KeyEvent): boolean; - public onPanelClosed(param0: number, param1: android.view.Menu): void; - public onWindowFocusChanged(param0: boolean): void; - public getExtraData(param0: java.lang.Class): android.support.v4.app.SupportActivity.ExtraData; - public onPreparePanel(param0: number, param1: android.view.View, param2: android.view.Menu): boolean; - public onContentChanged(): void; - public dispatchGenericMotionEvent(param0: android.view.MotionEvent): boolean; - public onWindowAttributesChanged(param0: android.view.WindowManager.LayoutParams): void; - } - export module SupportActivity { - export class ExtraData extends java.lang.Object { - public static class: java.lang.Class; - public constructor(); - } - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module app { - export class TaskStackBuilder extends java.lang.Iterable { - public static class: java.lang.Class; - public iterator(): java.util.Iterator; - public getPendingIntent(param0: number, param1: number, param2: android.os.Bundle): android.app.PendingIntent; - public editIntentAt(param0: number): android.content.Intent; - public getIntents(): native.Array; - public static create(param0: android.content.Context): android.support.v4.app.TaskStackBuilder; - public getPendingIntent(param0: number, param1: number): android.app.PendingIntent; - public getIntent(param0: number): android.content.Intent; - public addNextIntentWithParentStack(param0: android.content.Intent): android.support.v4.app.TaskStackBuilder; - public addParentStack(param0: android.content.ComponentName): android.support.v4.app.TaskStackBuilder; - public static from(param0: android.content.Context): android.support.v4.app.TaskStackBuilder; - public startActivities(param0: android.os.Bundle): void; - public addParentStack(param0: android.app.Activity): android.support.v4.app.TaskStackBuilder; - public addParentStack(param0: java.lang.Class): android.support.v4.app.TaskStackBuilder; - public iterator(): java.util.Iterator; - public addNextIntent(param0: android.content.Intent): android.support.v4.app.TaskStackBuilder; - public getIntentCount(): number; - public startActivities(): void; - } - export module TaskStackBuilder { - export class SupportParentable extends java.lang.Object { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v4.app.TaskStackBuilder$SupportParentable interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - getSupportParentActivityIntent(): android.content.Intent; - }); - public constructor(); - public getSupportParentActivityIntent(): android.content.Intent; - } - export class TaskStackBuilderApi16Impl extends android.support.v4.app.TaskStackBuilder.TaskStackBuilderBaseImpl { - public static class: java.lang.Class; - public getPendingIntent(param0: android.content.Context, param1: native.Array, param2: number, param3: number, param4: android.os.Bundle): android.app.PendingIntent; - } - export class TaskStackBuilderBaseImpl extends java.lang.Object { - public static class: java.lang.Class; - public getPendingIntent(param0: android.content.Context, param1: native.Array, param2: number, param3: number, param4: android.os.Bundle): android.app.PendingIntent; - } - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module content { - export abstract class AsyncTaskLoader extends android.support.v4.content.Loader { - public static class: java.lang.Class>; - public onCanceled(param0: any): void; - public cancelLoadInBackground(): void; - public constructor(param0: android.content.Context); - public setUpdateThrottle(param0: number): void; - public onLoadInBackground(): any; - public onCancelLoad(): boolean; - public loadInBackground(): any; - public isLoadInBackgroundCanceled(): boolean; - public waitForLoader(): void; - public onForceLoad(): void; - public dump(param0: string, param1: java.io.FileDescriptor, param2: java.io.PrintWriter, param3: native.Array): void; - } - export module AsyncTaskLoader { - export class LoadTask extends android.support.v4.content.ModernAsyncTask implements java.lang.Runnable { - public static class: java.lang.Class; - public doInBackground(param0: native.Array): any; - public run(): void; - public onCancelled(): void; - public onPostExecute(param0: any): void; - public waitForLoader(): void; - public doInBackground(param0: native.Array): any; - public onCancelled(param0: any): void; - } - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module content { - export class ContentResolverCompat extends java.lang.Object { - public static class: java.lang.Class; - public static query(param0: android.content.ContentResolver, param1: android.net.Uri, param2: native.Array, param3: string, param4: native.Array, param5: string, param6: android.support.v4.os.CancellationSignal): android.database.Cursor; - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module content { - export class ContextCompat extends java.lang.Object { - public static class: java.lang.Class; - public static startActivities(param0: android.content.Context, param1: native.Array, param2: android.os.Bundle): boolean; - public static getColorStateList(param0: android.content.Context, param1: number): android.content.res.ColorStateList; - public static getNoBackupFilesDir(param0: android.content.Context): java.io.File; - public static isDeviceProtectedStorage(param0: android.content.Context): boolean; - public static getObbDirs(param0: android.content.Context): native.Array; - public static getColor(param0: android.content.Context, param1: number): number; - public static getCodeCacheDir(param0: android.content.Context): java.io.File; - public static getExternalFilesDirs(param0: android.content.Context, param1: string): native.Array; - public static getExternalCacheDirs(param0: android.content.Context): native.Array; - public static getDrawable(param0: android.content.Context, param1: number): android.graphics.drawable.Drawable; - public static startActivities(param0: android.content.Context, param1: native.Array): boolean; - public static createDeviceProtectedStorageContext(param0: android.content.Context): android.content.Context; - public static getDataDir(param0: android.content.Context): java.io.File; - public constructor(); - public static startActivity(param0: android.content.Context, param1: android.content.Intent, param2: android.os.Bundle): void; - public static startForegroundService(param0: android.content.Context, param1: android.content.Intent): void; - public static checkSelfPermission(param0: android.content.Context, param1: string): number; - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module content { - export class CursorLoader extends android.support.v4.content.AsyncTaskLoader { - public static class: java.lang.Class; - public onCanceled(param0: any): void; - public cancelLoadInBackground(): void; - public getProjection(): native.Array; - public getUri(): android.net.Uri; - public deliverResult(param0: android.database.Cursor): void; - public deliverResult(param0: any): void; - public loadInBackground(): android.database.Cursor; - public setProjection(param0: native.Array): void; - public onStopLoading(): void; - public getSortOrder(): string; - public setSelection(param0: string): void; - public getSelection(): string; - public onReset(): void; - public setSortOrder(param0: string): void; - public getSelectionArgs(): native.Array; - public setUri(param0: android.net.Uri): void; - public constructor(param0: android.content.Context); - public onStartLoading(): void; - public onCanceled(param0: android.database.Cursor): void; - public loadInBackground(): any; - public constructor(param0: android.content.Context, param1: android.net.Uri, param2: native.Array, param3: string, param4: native.Array, param5: string); - public setSelectionArgs(param0: native.Array): void; - public dump(param0: string, param1: java.io.FileDescriptor, param2: java.io.PrintWriter, param3: native.Array): void; - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module content { - export class FileProvider extends android.content.ContentProvider { - public static class: java.lang.Class; - public update(param0: android.net.Uri, param1: android.content.ContentValues, param2: string, param3: native.Array): number; - public query(param0: android.net.Uri, param1: native.Array, param2: string, param3: native.Array, param4: string, param5: android.os.CancellationSignal): android.database.Cursor; - public openFile(param0: android.net.Uri, param1: string, param2: android.os.CancellationSignal): android.os.ParcelFileDescriptor; - public attachInfo(param0: android.content.Context, param1: android.content.pm.ProviderInfo): void; - public insert(param0: android.net.Uri, param1: android.content.ContentValues): android.net.Uri; - public onTrimMemory(param0: number): void; - public delete(param0: android.net.Uri, param1: string, param2: native.Array): number; - public constructor(); - public onCreate(): boolean; - public query(param0: android.net.Uri, param1: native.Array, param2: string, param3: native.Array, param4: string): android.database.Cursor; - public openFile(param0: android.net.Uri, param1: string): android.os.ParcelFileDescriptor; - public static getUriForFile(param0: android.content.Context, param1: string, param2: java.io.File): android.net.Uri; - public getType(param0: android.net.Uri): string; - } - export module FileProvider { - export class PathStrategy extends java.lang.Object { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v4.content.FileProvider$PathStrategy interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - getUriForFile(param0: java.io.File): android.net.Uri; - getFileForUri(param0: android.net.Uri): java.io.File; - }); - public constructor(); - public getFileForUri(param0: android.net.Uri): java.io.File; - public getUriForFile(param0: java.io.File): android.net.Uri; - } - export class SimplePathStrategy extends java.lang.Object implements android.support.v4.content.FileProvider.PathStrategy { - public static class: java.lang.Class; - public addRoot(param0: string, param1: java.io.File): void; - public getFileForUri(param0: android.net.Uri): java.io.File; - public constructor(param0: string); - public getUriForFile(param0: java.io.File): android.net.Uri; - } - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module content { - export class IntentCompat extends java.lang.Object { - public static class: java.lang.Class; - public static EXTRA_HTML_TEXT: string; - public static EXTRA_START_PLAYBACK: string; - public static CATEGORY_LEANBACK_LAUNCHER: string; - public static makeMainSelectorActivity(param0: string, param1: string): android.content.Intent; - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module content { - export class Loader extends java.lang.Object { - public static class: java.lang.Class>; - public rollbackContentChanged(): void; - public onStopLoading(): void; - public abandon(): void; - public isStarted(): boolean; - public onReset(): void; - public getContext(): android.content.Context; - public onForceLoad(): void; - public takeContentChanged(): boolean; - public toString(): string; - public forceLoad(): void; - public registerOnLoadCanceledListener(param0: android.support.v4.content.Loader.OnLoadCanceledListener): void; - public onCancelLoad(): boolean; - public dump(param0: string, param1: java.io.FileDescriptor, param2: java.io.PrintWriter, param3: native.Array): void; - public deliverResult(param0: D): void; - public registerListener(param0: number, param1: android.support.v4.content.Loader.OnLoadCompleteListener): void; - public reset(): void; - public unregisterOnLoadCanceledListener(param0: android.support.v4.content.Loader.OnLoadCanceledListener): void; - public getId(): number; - public dataToString(param0: D): string; - public deliverCancellation(): void; - public isAbandoned(): boolean; - public isReset(): boolean; - public cancelLoad(): boolean; - public onAbandon(): void; - public commitContentChanged(): void; - public constructor(param0: android.content.Context); - public startLoading(): void; - public onStartLoading(): void; - public stopLoading(): void; - public onContentChanged(): void; - public unregisterListener(param0: android.support.v4.content.Loader.OnLoadCompleteListener): void; - } - export module Loader { - export class ForceLoadContentObserver extends android.database.ContentObserver { - public static class: java.lang.Class; - public onChange(param0: boolean): void; - public deliverSelfNotifications(): boolean; - public onChange(param0: boolean, param1: android.net.Uri): void; - public constructor(param0: android.os.Handler); - public constructor(param0: android.support.v4.content.Loader); - } - export class OnLoadCanceledListener extends java.lang.Object { - public static class: java.lang.Class>; - /** - * Constructs a new instance of the android.support.v4.content.Loader$OnLoadCanceledListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - onLoadCanceled(param0: android.support.v4.content.Loader): void; - }); - public constructor(); - public onLoadCanceled(param0: android.support.v4.content.Loader): void; - } - export class OnLoadCompleteListener extends java.lang.Object { - public static class: java.lang.Class>; - /** - * Constructs a new instance of the android.support.v4.content.Loader$OnLoadCompleteListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - onLoadComplete(param0: android.support.v4.content.Loader, param1: D): void; - }); - public constructor(); - public onLoadComplete(param0: android.support.v4.content.Loader, param1: D): void; - } - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module content { - export class LocalBroadcastManager extends java.lang.Object { - public static class: java.lang.Class; - public registerReceiver(param0: android.content.BroadcastReceiver, param1: android.content.IntentFilter): void; - public sendBroadcast(param0: android.content.Intent): boolean; - public unregisterReceiver(param0: android.content.BroadcastReceiver): void; - public sendBroadcastSync(param0: android.content.Intent): void; - public static getInstance(param0: android.content.Context): android.support.v4.content.LocalBroadcastManager; - } - export module LocalBroadcastManager { - export class BroadcastRecord extends java.lang.Object { - public static class: java.lang.Class; - } - export class ReceiverRecord extends java.lang.Object { - public static class: java.lang.Class; - public toString(): string; - } - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module content { - export class MimeTypeFilter extends java.lang.Object { - public static class: java.lang.Class; - public static matches(param0: native.Array, param1: string): string; - public static matches(param0: string, param1: string): boolean; - public static matches(param0: string, param1: native.Array): string; - public static matchesMany(param0: native.Array, param1: string): native.Array; - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module content { - export abstract class ModernAsyncTask extends java.lang.Object { - public static class: java.lang.Class>; - public static THREAD_POOL_EXECUTOR: java.util.concurrent.Executor; - public doInBackground(param0: native.Array): Result; - public onCancelled(param0: Result): void; - public onPreExecute(): void; - public isCancelled(): boolean; - public publishProgress(param0: native.Array): void; - public static setDefaultExecutor(param0: java.util.concurrent.Executor): void; - public execute(param0: native.Array): android.support.v4.content.ModernAsyncTask; - public cancel(param0: boolean): boolean; - public executeOnExecutor(param0: java.util.concurrent.Executor, param1: native.Array): android.support.v4.content.ModernAsyncTask; - public static execute(param0: java.lang.Runnable): void; - public getStatus(): android.support.v4.content.ModernAsyncTask.Status; - public onCancelled(): void; - public onProgressUpdate(param0: native.Array): void; - public get(param0: number, param1: java.util.concurrent.TimeUnit): Result; - public get(): Result; - public onPostExecute(param0: Result): void; - } - export module ModernAsyncTask { - export class AsyncTaskResult extends java.lang.Object { - public static class: java.lang.Class>; - } - export class InternalHandler extends android.os.Handler { - public static class: java.lang.Class; - public handleMessage(param0: android.os.Message): void; - } - export class Status { - public static class: java.lang.Class; - public static PENDING: android.support.v4.content.ModernAsyncTask.Status; - public static RUNNING: android.support.v4.content.ModernAsyncTask.Status; - public static FINISHED: android.support.v4.content.ModernAsyncTask.Status; - public static valueOf(param0: string): android.support.v4.content.ModernAsyncTask.Status; - public static valueOf(param0: java.lang.Class, param1: string): java.lang.Enum; - public static values(): native.Array; - } - export abstract class WorkerRunnable extends java.util.concurrent.Callable { - public static class: java.lang.Class>; - public call(): any; - } - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module content { - export class PermissionChecker extends java.lang.Object { - public static class: java.lang.Class; - public static PERMISSION_GRANTED: number; - public static PERMISSION_DENIED: number; - public static PERMISSION_DENIED_APP_OP: number; - public static checkPermission(param0: android.content.Context, param1: string, param2: number, param3: number, param4: string): number; - public static checkCallingOrSelfPermission(param0: android.content.Context, param1: string): number; - public static checkSelfPermission(param0: android.content.Context, param1: string): number; - public static checkCallingPermission(param0: android.content.Context, param1: string, param2: string): number; - } - export module PermissionChecker { - export class PermissionResult extends java.lang.Object implements java.lang.annotation.Annotation { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v4.content.PermissionChecker$PermissionResult interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - annotationType(): java.lang.Class; - equals(param0: any): boolean; - hashCode(): number; - toString(): string; - }); - public constructor(); - public equals(param0: any): boolean; - public hashCode(): number; - public toString(): string; - public annotationType(): java.lang.Class; - } - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module content { - export class SharedPreferencesCompat extends java.lang.Object { - public static class: java.lang.Class; - } - export module SharedPreferencesCompat { - export class EditorCompat extends java.lang.Object { - public static class: java.lang.Class; - public static getInstance(): android.support.v4.content.SharedPreferencesCompat.EditorCompat; - public apply(param0: android.content.SharedPreferences.Editor): void; - } - export module EditorCompat { - export class Helper extends java.lang.Object { - public static class: java.lang.Class; - public apply(param0: android.content.SharedPreferences.Editor): void; - } - } - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module content { - export abstract class WakefulBroadcastReceiver extends android.content.BroadcastReceiver { - public static class: java.lang.Class; - public constructor(); - public static startWakefulService(param0: android.content.Context, param1: android.content.Intent): android.content.ComponentName; - public static completeWakefulIntent(param0: android.content.Intent): boolean; - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module content { - export module pm { - export class ActivityInfoCompat extends java.lang.Object { - public static class: java.lang.Class; - public static CONFIG_UI_MODE: number; - } - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module content { - export module pm { - export class ShortcutInfoCompat extends java.lang.Object { - public static class: java.lang.Class; - public getShortLabel(): string; - public getIntents(): native.Array; - public getActivity(): android.content.ComponentName; - public getDisabledMessage(): string; - public toShortcutInfo(): any; - public getId(): string; - public getIntent(): android.content.Intent; - public getLongLabel(): string; - } - export module ShortcutInfoCompat { - export class Builder extends java.lang.Object { - public static class: java.lang.Class; - public setShortLabel(param0: string): android.support.v4.content.pm.ShortcutInfoCompat.Builder; - public build(): android.support.v4.content.pm.ShortcutInfoCompat; - public setIcon(param0: android.support.v4.graphics.drawable.IconCompat): android.support.v4.content.pm.ShortcutInfoCompat.Builder; - public constructor(param0: android.content.Context, param1: string); - public setIntents(param0: native.Array): android.support.v4.content.pm.ShortcutInfoCompat.Builder; - public setActivity(param0: android.content.ComponentName): android.support.v4.content.pm.ShortcutInfoCompat.Builder; - public setLongLabel(param0: string): android.support.v4.content.pm.ShortcutInfoCompat.Builder; - public setDisabledMessage(param0: string): android.support.v4.content.pm.ShortcutInfoCompat.Builder; - public setIntent(param0: android.content.Intent): android.support.v4.content.pm.ShortcutInfoCompat.Builder; - } - } - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module content { - export module pm { - export class ShortcutManagerCompat extends java.lang.Object { - public static class: java.lang.Class; - public static createShortcutResultIntent(param0: android.content.Context, param1: android.support.v4.content.pm.ShortcutInfoCompat): android.content.Intent; - public static isRequestPinShortcutSupported(param0: android.content.Context): boolean; - public static requestPinShortcut(param0: android.content.Context, param1: android.support.v4.content.pm.ShortcutInfoCompat, param2: android.content.IntentSender): boolean; - } - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module content { - export module res { - export class ConfigurationHelper extends java.lang.Object { - public static class: java.lang.Class; - public static getDensityDpi(param0: android.content.res.Resources): number; - } - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module content { - export module res { - export class FontResourcesParserCompat extends java.lang.Object { - public static class: java.lang.Class; - public static FETCH_STRATEGY_BLOCKING: number; - public static FETCH_STRATEGY_ASYNC: number; - public static INFINITE_TIMEOUT_VALUE: number; - public constructor(); - public static parse(param0: org.xmlpull.v1.XmlPullParser, param1: android.content.res.Resources): android.support.v4.content.res.FontResourcesParserCompat.FamilyResourceEntry; - public static readCerts(param0: android.content.res.Resources, param1: number): java.util.List>>; - } - export module FontResourcesParserCompat { - export class FamilyResourceEntry extends java.lang.Object { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v4.content.res.FontResourcesParserCompat$FamilyResourceEntry interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - }); - public constructor(); - } - export class FetchStrategy extends java.lang.Object implements java.lang.annotation.Annotation { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v4.content.res.FontResourcesParserCompat$FetchStrategy interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - annotationType(): java.lang.Class; - equals(param0: any): boolean; - hashCode(): number; - toString(): string; - }); - public constructor(); - public hashCode(): number; - public annotationType(): java.lang.Class; - public toString(): string; - public equals(param0: any): boolean; - } - export class FontFamilyFilesResourceEntry extends java.lang.Object implements android.support.v4.content.res.FontResourcesParserCompat.FamilyResourceEntry { - public static class: java.lang.Class; - public constructor(param0: native.Array); - public getEntries(): native.Array; - } - export class FontFileResourceEntry extends java.lang.Object { - public static class: java.lang.Class; - public constructor(param0: string, param1: number, param2: boolean, param3: number); - public getFileName(): string; - public isItalic(): boolean; - public getResourceId(): number; - public getWeight(): number; - } - export class ProviderResourceEntry extends java.lang.Object implements android.support.v4.content.res.FontResourcesParserCompat.FamilyResourceEntry { - public static class: java.lang.Class; - public getTimeout(): number; - public getFetchStrategy(): number; - public getRequest(): android.support.v4.provider.FontRequest; - public constructor(param0: android.support.v4.provider.FontRequest, param1: number, param2: number); - } - } - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module content { - export module res { - export class ResourcesCompat extends java.lang.Object { - public static class: java.lang.Class; - public static getDrawableForDensity(param0: android.content.res.Resources, param1: number, param2: number, param3: android.content.res.Resources.Theme): android.graphics.drawable.Drawable; - public static getDrawable(param0: android.content.res.Resources, param1: number, param2: android.content.res.Resources.Theme): android.graphics.drawable.Drawable; - public static getFont(param0: android.content.Context, param1: number, param2: android.util.TypedValue, param3: number, param4: android.support.v4.content.res.ResourcesCompat.FontCallback): android.graphics.Typeface; - public static getColor(param0: android.content.res.Resources, param1: number, param2: android.content.res.Resources.Theme): number; - public static getColorStateList(param0: android.content.res.Resources, param1: number, param2: android.content.res.Resources.Theme): android.content.res.ColorStateList; - public static getFont(param0: android.content.Context, param1: number): android.graphics.Typeface; - public static getFont(param0: android.content.Context, param1: number, param2: android.support.v4.content.res.ResourcesCompat.FontCallback, param3: android.os.Handler): void; - } - export module ResourcesCompat { - export abstract class FontCallback extends java.lang.Object { - public static class: java.lang.Class; - public constructor(); - public callbackFailAsync(param0: number, param1: android.os.Handler): void; - public onFontRetrievalFailed(param0: number): void; - public callbackSuccessAsync(param0: android.graphics.Typeface, param1: android.os.Handler): void; - public onFontRetrieved(param0: android.graphics.Typeface): void; - } - } - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module content { - export module res { - export class TypedArrayUtils extends java.lang.Object { - public static class: java.lang.Class; - public static getTextArray(param0: android.content.res.TypedArray, param1: number, param2: number): native.Array; - public constructor(); - public static getResourceId(param0: android.content.res.TypedArray, param1: number, param2: number, param3: number): number; - public static getNamedResourceId(param0: android.content.res.TypedArray, param1: org.xmlpull.v1.XmlPullParser, param2: string, param3: number, param4: number): number; - public static getNamedBoolean(param0: android.content.res.TypedArray, param1: org.xmlpull.v1.XmlPullParser, param2: string, param3: number, param4: boolean): boolean; - public static getAttr(param0: android.content.Context, param1: number, param2: number): number; - public static getNamedFloat(param0: android.content.res.TypedArray, param1: org.xmlpull.v1.XmlPullParser, param2: string, param3: number, param4: number): number; - public static getBoolean(param0: android.content.res.TypedArray, param1: number, param2: number, param3: boolean): boolean; - public static getInt(param0: android.content.res.TypedArray, param1: number, param2: number, param3: number): number; - public static getString(param0: android.content.res.TypedArray, param1: number, param2: number): string; - public static obtainAttributes(param0: android.content.res.Resources, param1: android.content.res.Resources.Theme, param2: android.util.AttributeSet, param3: native.Array): android.content.res.TypedArray; - public static getNamedColor(param0: android.content.res.TypedArray, param1: org.xmlpull.v1.XmlPullParser, param2: string, param3: number, param4: number): number; - public static getNamedString(param0: android.content.res.TypedArray, param1: org.xmlpull.v1.XmlPullParser, param2: string, param3: number): string; - public static peekNamedValue(param0: android.content.res.TypedArray, param1: org.xmlpull.v1.XmlPullParser, param2: string, param3: number): android.util.TypedValue; - public static getNamedInt(param0: android.content.res.TypedArray, param1: org.xmlpull.v1.XmlPullParser, param2: string, param3: number, param4: number): number; - public static hasAttribute(param0: org.xmlpull.v1.XmlPullParser, param1: string): boolean; - public static getDrawable(param0: android.content.res.TypedArray, param1: number, param2: number): android.graphics.drawable.Drawable; - public static getText(param0: android.content.res.TypedArray, param1: number, param2: number): string; - } - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module database { - export class DatabaseUtilsCompat extends java.lang.Object { - public static class: java.lang.Class; - public static concatenateWhere(param0: string, param1: string): string; - public static appendSelectionArgs(param0: native.Array, param1: native.Array): native.Array; - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module graphics { - export class BitmapCompat extends java.lang.Object { - public static class: java.lang.Class; - public static hasMipMap(param0: android.graphics.Bitmap): boolean; - public static setHasMipMap(param0: android.graphics.Bitmap, param1: boolean): void; - public static getAllocationByteCount(param0: android.graphics.Bitmap): number; - } - export module BitmapCompat { - export class BitmapCompatApi18Impl extends android.support.v4.graphics.BitmapCompat.BitmapCompatBaseImpl { - public static class: java.lang.Class; - public setHasMipMap(param0: android.graphics.Bitmap, param1: boolean): void; - public hasMipMap(param0: android.graphics.Bitmap): boolean; - } - export class BitmapCompatApi19Impl extends android.support.v4.graphics.BitmapCompat.BitmapCompatApi18Impl { - public static class: java.lang.Class; - public getAllocationByteCount(param0: android.graphics.Bitmap): number; - } - export class BitmapCompatBaseImpl extends java.lang.Object { - public static class: java.lang.Class; - public setHasMipMap(param0: android.graphics.Bitmap, param1: boolean): void; - public hasMipMap(param0: android.graphics.Bitmap): boolean; - public getAllocationByteCount(param0: android.graphics.Bitmap): number; - } - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module graphics { - export class ColorUtils extends java.lang.Object { - public static class: java.lang.Class; - public static RGBToXYZ(param0: number, param1: number, param2: number, param3: native.Array): void; - public static colorToHSL(param0: number, param1: native.Array): void; - public static XYZToColor(param0: number, param1: number, param2: number): number; - public static RGBToHSL(param0: number, param1: number, param2: number, param3: native.Array): void; - public static calculateLuminance(param0: number): number; - public static RGBToLAB(param0: number, param1: number, param2: number, param3: native.Array): void; - public static colorToXYZ(param0: number, param1: native.Array): void; - public static blendARGB(param0: number, param1: number, param2: number): number; - public static LABToColor(param0: number, param1: number, param2: number): number; - public static XYZToLAB(param0: number, param1: number, param2: number, param3: native.Array): void; - public static distanceEuclidean(param0: native.Array, param1: native.Array): number; - public static setAlphaComponent(param0: number, param1: number): number; - public static compositeColors(param0: number, param1: number): number; - public static blendLAB(param0: native.Array, param1: native.Array, param2: number, param3: native.Array): void; - public static calculateMinimumAlpha(param0: number, param1: number, param2: number): number; - public static blendHSL(param0: native.Array, param1: native.Array, param2: number, param3: native.Array): void; - public static calculateContrast(param0: number, param1: number): number; - public static colorToLAB(param0: number, param1: native.Array): void; - public static HSLToColor(param0: native.Array): number; - public static LABToXYZ(param0: number, param1: number, param2: number, param3: native.Array): void; - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module graphics { - export class PaintCompat extends java.lang.Object { - public static class: java.lang.Class; - public static hasGlyph(param0: android.graphics.Paint, param1: string): boolean; - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module graphics { - export class PathParser extends java.lang.Object { - public static class: java.lang.Class; - public static createPathFromPathData(param0: string): android.graphics.Path; - public constructor(); - public static updateNodes(param0: native.Array, param1: native.Array): void; - public static canMorph(param0: native.Array, param1: native.Array): boolean; - public static deepCopyNodes(param0: native.Array): native.Array; - public static createNodesFromPathData(param0: string): native.Array; - } - export module PathParser { - export class ExtractFloatResult extends java.lang.Object { - public static class: java.lang.Class; - } - export class PathDataNode extends java.lang.Object { - public static class: java.lang.Class; - public mType: string; - public mParams: native.Array; - public interpolatePathDataNode(param0: android.support.v4.graphics.PathParser.PathDataNode, param1: android.support.v4.graphics.PathParser.PathDataNode, param2: number): void; - public static nodesToPath(param0: native.Array, param1: android.graphics.Path): void; - } - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module graphics { - export class TypefaceCompat extends java.lang.Object { - public static class: java.lang.Class; - public static createFromResourcesFamilyXml(param0: android.content.Context, param1: android.support.v4.content.res.FontResourcesParserCompat.FamilyResourceEntry, param2: android.content.res.Resources, param3: number, param4: number, param5: android.support.v4.content.res.ResourcesCompat.FontCallback, param6: android.os.Handler, param7: boolean): android.graphics.Typeface; - public static createFromFontInfo(param0: android.content.Context, param1: android.os.CancellationSignal, param2: native.Array, param3: number): android.graphics.Typeface; - public static createFromResourcesFontFile(param0: android.content.Context, param1: android.content.res.Resources, param2: number, param3: string, param4: number): android.graphics.Typeface; - public static findFromCache(param0: android.content.res.Resources, param1: number, param2: number): android.graphics.Typeface; - } - export module TypefaceCompat { - export class TypefaceCompatImpl extends java.lang.Object { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v4.graphics.TypefaceCompat$TypefaceCompatImpl interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - createFromFontFamilyFilesResourceEntry(param0: android.content.Context, param1: android.support.v4.content.res.FontResourcesParserCompat.FontFamilyFilesResourceEntry, param2: android.content.res.Resources, param3: number): android.graphics.Typeface; - createFromFontInfo(param0: android.content.Context, param1: android.os.CancellationSignal, param2: native.Array, param3: number): android.graphics.Typeface; - createFromResourcesFontFile(param0: android.content.Context, param1: android.content.res.Resources, param2: number, param3: string, param4: number): android.graphics.Typeface; - }); - public constructor(); - public createFromResourcesFontFile(param0: android.content.Context, param1: android.content.res.Resources, param2: number, param3: string, param4: number): android.graphics.Typeface; - public createFromFontFamilyFilesResourceEntry(param0: android.content.Context, param1: android.support.v4.content.res.FontResourcesParserCompat.FontFamilyFilesResourceEntry, param2: android.content.res.Resources, param3: number): android.graphics.Typeface; - public createFromFontInfo(param0: android.content.Context, param1: android.os.CancellationSignal, param2: native.Array, param3: number): android.graphics.Typeface; - } - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module graphics { - export class TypefaceCompatApi21Impl extends android.support.v4.graphics.TypefaceCompatBaseImpl { - public static class: java.lang.Class; - public createFromFontInfo(param0: android.content.Context, param1: android.os.CancellationSignal, param2: native.Array, param3: number): android.graphics.Typeface; - public createFromFontFamilyFilesResourceEntry(param0: android.content.Context, param1: android.support.v4.content.res.FontResourcesParserCompat.FontFamilyFilesResourceEntry, param2: android.content.res.Resources, param3: number): android.graphics.Typeface; - public createFromResourcesFontFile(param0: android.content.Context, param1: android.content.res.Resources, param2: number, param3: string, param4: number): android.graphics.Typeface; - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module graphics { - export class TypefaceCompatApi24Impl extends android.support.v4.graphics.TypefaceCompatBaseImpl { - public static class: java.lang.Class; - public createFromFontInfo(param0: android.content.Context, param1: android.os.CancellationSignal, param2: native.Array, param3: number): android.graphics.Typeface; - public createFromFontFamilyFilesResourceEntry(param0: android.content.Context, param1: android.support.v4.content.res.FontResourcesParserCompat.FontFamilyFilesResourceEntry, param2: android.content.res.Resources, param3: number): android.graphics.Typeface; - public static isUsable(): boolean; - public createFromResourcesFontFile(param0: android.content.Context, param1: android.content.res.Resources, param2: number, param3: string, param4: number): android.graphics.Typeface; - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module graphics { - export class TypefaceCompatApi26Impl extends android.support.v4.graphics.TypefaceCompatApi21Impl { - public static class: java.lang.Class; - public constructor(); - public createFromFontInfo(param0: android.content.Context, param1: android.os.CancellationSignal, param2: native.Array, param3: number): android.graphics.Typeface; - public createFromFontFamilyFilesResourceEntry(param0: android.content.Context, param1: android.support.v4.content.res.FontResourcesParserCompat.FontFamilyFilesResourceEntry, param2: android.content.res.Resources, param3: number): android.graphics.Typeface; - public createFromResourcesFontFile(param0: android.content.Context, param1: android.content.res.Resources, param2: number, param3: string, param4: number): android.graphics.Typeface; - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module graphics { - export class TypefaceCompatBaseImpl extends java.lang.Object implements android.support.v4.graphics.TypefaceCompat.TypefaceCompatImpl { - public static class: java.lang.Class; - public createFromInputStream(param0: android.content.Context, param1: java.io.InputStream): android.graphics.Typeface; - public findBestInfo(param0: native.Array, param1: number): android.support.v4.provider.FontsContractCompat.FontInfo; - public createFromFontInfo(param0: android.content.Context, param1: android.os.CancellationSignal, param2: native.Array, param3: number): android.graphics.Typeface; - public createFromFontFamilyFilesResourceEntry(param0: android.content.Context, param1: android.support.v4.content.res.FontResourcesParserCompat.FontFamilyFilesResourceEntry, param2: android.content.res.Resources, param3: number): android.graphics.Typeface; - public createFromResourcesFontFile(param0: android.content.Context, param1: android.content.res.Resources, param2: number, param3: string, param4: number): android.graphics.Typeface; - } - export module TypefaceCompatBaseImpl { - export class StyleExtractor extends java.lang.Object { - public static class: java.lang.Class>; - /** - * Constructs a new instance of the android.support.v4.graphics.TypefaceCompatBaseImpl$StyleExtractor interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - getWeight(param0: T): number; - isItalic(param0: T): boolean; - }); - public constructor(); - public getWeight(param0: T): number; - public isItalic(param0: T): boolean; - } - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module graphics { - export class TypefaceCompatUtil extends java.lang.Object { - public static class: java.lang.Class; - public static copyToFile(param0: java.io.File, param1: java.io.InputStream): boolean; - public static getTempFile(param0: android.content.Context): java.io.File; - public static copyToFile(param0: java.io.File, param1: android.content.res.Resources, param2: number): boolean; - public static closeQuietly(param0: java.io.Closeable): void; - public static mmap(param0: android.content.Context, param1: android.os.CancellationSignal, param2: android.net.Uri): java.nio.ByteBuffer; - public static copyToDirectBuffer(param0: android.content.Context, param1: android.content.res.Resources, param2: number): java.nio.ByteBuffer; - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module graphics { - export module drawable { - export class DrawableCompat extends java.lang.Object { - public static class: java.lang.Class; - public static applyTheme(param0: android.graphics.drawable.Drawable, param1: android.content.res.Resources.Theme): void; - public static getColorFilter(param0: android.graphics.drawable.Drawable): android.graphics.ColorFilter; - public static setHotspot(param0: android.graphics.drawable.Drawable, param1: number, param2: number): void; - public static setHotspotBounds(param0: android.graphics.drawable.Drawable, param1: number, param2: number, param3: number, param4: number): void; - public static wrap(param0: android.graphics.drawable.Drawable): android.graphics.drawable.Drawable; - public static unwrap(param0: android.graphics.drawable.Drawable): android.graphics.drawable.Drawable; - public static isAutoMirrored(param0: android.graphics.drawable.Drawable): boolean; - public static clearColorFilter(param0: android.graphics.drawable.Drawable): void; - public static canApplyTheme(param0: android.graphics.drawable.Drawable): boolean; - public static inflate(param0: android.graphics.drawable.Drawable, param1: android.content.res.Resources, param2: org.xmlpull.v1.XmlPullParser, param3: android.util.AttributeSet, param4: android.content.res.Resources.Theme): void; - public static setTint(param0: android.graphics.drawable.Drawable, param1: number): void; - public static setTintMode(param0: android.graphics.drawable.Drawable, param1: android.graphics.PorterDuff.Mode): void; - public static setTintList(param0: android.graphics.drawable.Drawable, param1: android.content.res.ColorStateList): void; - public static getLayoutDirection(param0: android.graphics.drawable.Drawable): number; - public static jumpToCurrentState(param0: android.graphics.drawable.Drawable): void; - public static setAutoMirrored(param0: android.graphics.drawable.Drawable, param1: boolean): void; - public static getAlpha(param0: android.graphics.drawable.Drawable): number; - public static setLayoutDirection(param0: android.graphics.drawable.Drawable, param1: number): boolean; - } - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module graphics { - export module drawable { - export class DrawableWrapper extends java.lang.Object { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v4.graphics.drawable.DrawableWrapper interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - getWrappedDrawable(): android.graphics.drawable.Drawable; - setWrappedDrawable(param0: android.graphics.drawable.Drawable): void; - }); - public constructor(); - public getWrappedDrawable(): android.graphics.drawable.Drawable; - public setWrappedDrawable(param0: android.graphics.drawable.Drawable): void; - } - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module graphics { - export module drawable { - export class DrawableWrapperApi14 extends android.graphics.drawable.Drawable implements android.graphics.drawable.Drawable.Callback, android.support.v4.graphics.drawable.DrawableWrapper, android.support.v4.graphics.drawable.TintAwareDrawable { - public static class: java.lang.Class; - public getChangingConfigurations(): number; - public setColorFilter(param0: android.graphics.ColorFilter): void; - public onLevelChange(param0: number): boolean; - public getPadding(param0: android.graphics.Rect): boolean; - public setTintList(param0: android.content.res.ColorStateList): void; - public getMinimumWidth(): number; - public unscheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable): void; - public invalidateDrawable(param0: android.graphics.drawable.Drawable): void; - public getConstantState(): android.graphics.drawable.Drawable.ConstantState; - public scheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; - public isCompatTintEnabled(): boolean; - public isStateful(): boolean; - public setVisible(param0: boolean, param1: boolean): boolean; - public onBoundsChange(param0: android.graphics.Rect): void; - public setState(param0: native.Array): boolean; - public setFilterBitmap(param0: boolean): void; - public getState(): native.Array; - public getCurrent(): android.graphics.drawable.Drawable; - public setWrappedDrawable(param0: android.graphics.drawable.Drawable): void; - public getTransparentRegion(): android.graphics.Region; - public draw(param0: android.graphics.Canvas): void; - public getMinimumHeight(): number; - public setDither(param0: boolean): void; - public getIntrinsicWidth(): number; - public getIntrinsicHeight(): number; - public setTintMode(param0: android.graphics.PorterDuff.Mode): void; - public getWrappedDrawable(): android.graphics.drawable.Drawable; - public setTint(param0: number): void; - public setColorFilter(param0: number, param1: android.graphics.PorterDuff.Mode): void; - public mutate(): android.graphics.drawable.Drawable; - public getOpacity(): number; - public jumpToCurrentState(): void; - public setAlpha(param0: number): void; - public newDrawableFromState(param0: android.graphics.drawable.Drawable.ConstantState, param1: android.content.res.Resources): android.graphics.drawable.Drawable; - public setChangingConfigurations(param0: number): void; - } - export module DrawableWrapperApi14 { - export abstract class DrawableWrapperState extends android.graphics.drawable.Drawable.ConstantState { - public static class: java.lang.Class; - public newDrawable(param0: android.content.res.Resources, param1: android.content.res.Resources.Theme): android.graphics.drawable.Drawable; - public newDrawable(): android.graphics.drawable.Drawable; - public newDrawable(param0: android.content.res.Resources): android.graphics.drawable.Drawable; - public getChangingConfigurations(): number; - } - export class DrawableWrapperStateBase extends android.support.v4.graphics.drawable.DrawableWrapperApi14.DrawableWrapperState { - public static class: java.lang.Class; - public newDrawable(param0: android.content.res.Resources, param1: android.content.res.Resources.Theme): android.graphics.drawable.Drawable; - public newDrawable(): android.graphics.drawable.Drawable; - public newDrawable(param0: android.content.res.Resources): android.graphics.drawable.Drawable; - } - } - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module graphics { - export module drawable { - export class DrawableWrapperApi19 extends android.support.v4.graphics.drawable.DrawableWrapperApi14 { - public static class: java.lang.Class; - public getWrappedDrawable(): android.graphics.drawable.Drawable; - public setTintMode(param0: android.graphics.PorterDuff.Mode): void; - public setTintList(param0: android.content.res.ColorStateList): void; - public unscheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable): void; - public setTint(param0: number): void; - public invalidateDrawable(param0: android.graphics.drawable.Drawable): void; - public scheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; - public setAutoMirrored(param0: boolean): void; - public isAutoMirrored(): boolean; - public setWrappedDrawable(param0: android.graphics.drawable.Drawable): void; - } - export module DrawableWrapperApi19 { - export class DrawableWrapperStateKitKat extends android.support.v4.graphics.drawable.DrawableWrapperApi14.DrawableWrapperState { - public static class: java.lang.Class; - public newDrawable(param0: android.content.res.Resources, param1: android.content.res.Resources.Theme): android.graphics.drawable.Drawable; - public newDrawable(): android.graphics.drawable.Drawable; - public newDrawable(param0: android.content.res.Resources): android.graphics.drawable.Drawable; - } - } - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module graphics { - export module drawable { - export class DrawableWrapperApi21 extends android.support.v4.graphics.drawable.DrawableWrapperApi19 { - public static class: java.lang.Class; - public setTintMode(param0: android.graphics.PorterDuff.Mode): void; - public getWrappedDrawable(): android.graphics.drawable.Drawable; - public getDirtyBounds(): android.graphics.Rect; - public setTintList(param0: android.content.res.ColorStateList): void; - public isProjected(): boolean; - public getOutline(param0: any): void; - public setTint(param0: number): void; - public unscheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable): void; - public invalidateDrawable(param0: android.graphics.drawable.Drawable): void; - public scheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; - public isCompatTintEnabled(): boolean; - public setState(param0: native.Array): boolean; - public setHotspot(param0: number, param1: number): void; - public setHotspotBounds(param0: number, param1: number, param2: number, param3: number): void; - public setWrappedDrawable(param0: android.graphics.drawable.Drawable): void; - } - export module DrawableWrapperApi21 { - export class DrawableWrapperStateLollipop extends android.support.v4.graphics.drawable.DrawableWrapperApi14.DrawableWrapperState { - public static class: java.lang.Class; - public newDrawable(param0: android.content.res.Resources, param1: android.content.res.Resources.Theme): android.graphics.drawable.Drawable; - public newDrawable(): android.graphics.drawable.Drawable; - public newDrawable(param0: android.content.res.Resources): android.graphics.drawable.Drawable; - } - } - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module graphics { - export module drawable { - export class IconCompat extends java.lang.Object { - public static class: java.lang.Class; - public addToShortcutIntent(param0: android.content.Intent): void; - public static createWithContentUri(param0: string): android.support.v4.graphics.drawable.IconCompat; - public static createWithAdaptiveBitmap(param0: android.graphics.Bitmap): android.support.v4.graphics.drawable.IconCompat; - public static createWithContentUri(param0: android.net.Uri): android.support.v4.graphics.drawable.IconCompat; - public toIcon(): any; - public static createWithData(param0: native.Array, param1: number, param2: number): android.support.v4.graphics.drawable.IconCompat; - public static createWithBitmap(param0: android.graphics.Bitmap): android.support.v4.graphics.drawable.IconCompat; - public static createWithResource(param0: android.content.Context, param1: number): android.support.v4.graphics.drawable.IconCompat; - } - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module graphics { - export module drawable { - export abstract class RoundedBitmapDrawable extends android.graphics.drawable.Drawable { - public static class: java.lang.Class; - public setColorFilter(param0: android.graphics.ColorFilter): void; - public getCornerRadius(): number; - public getAlpha(): number; - public setTargetDensity(param0: android.graphics.Canvas): void; - public isCircular(): boolean; - public onBoundsChange(param0: android.graphics.Rect): void; - public setCircular(param0: boolean): void; - public setFilterBitmap(param0: boolean): void; - public hasAntiAlias(): boolean; - public setGravity(param0: number): void; - public setMipMap(param0: boolean): void; - public draw(param0: android.graphics.Canvas): void; - public setDither(param0: boolean): void; - public getIntrinsicWidth(): number; - public getIntrinsicHeight(): number; - public getBitmap(): android.graphics.Bitmap; - public setColorFilter(param0: number, param1: android.graphics.PorterDuff.Mode): void; - public getOpacity(): number; - public getColorFilter(): android.graphics.ColorFilter; - public setTargetDensity(param0: android.util.DisplayMetrics): void; - public setAlpha(param0: number): void; - public setTargetDensity(param0: number): void; - public setAntiAlias(param0: boolean): void; - public hasMipMap(): boolean; - public setCornerRadius(param0: number): void; - public getPaint(): android.graphics.Paint; - public getGravity(): number; - } - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module graphics { - export module drawable { - export class RoundedBitmapDrawable21 extends android.support.v4.graphics.drawable.RoundedBitmapDrawable { - public static class: java.lang.Class; - public constructor(); - public hasMipMap(): boolean; - public getOutline(param0: any): void; - public constructor(param0: android.content.res.Resources, param1: android.graphics.Bitmap); - public setMipMap(param0: boolean): void; - } - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module graphics { - export module drawable { - export class RoundedBitmapDrawableFactory extends java.lang.Object { - public static class: java.lang.Class; - public static create(param0: android.content.res.Resources, param1: java.io.InputStream): android.support.v4.graphics.drawable.RoundedBitmapDrawable; - public static create(param0: android.content.res.Resources, param1: string): android.support.v4.graphics.drawable.RoundedBitmapDrawable; - public static create(param0: android.content.res.Resources, param1: android.graphics.Bitmap): android.support.v4.graphics.drawable.RoundedBitmapDrawable; - } - export module RoundedBitmapDrawableFactory { - export class DefaultRoundedBitmapDrawable extends android.support.v4.graphics.drawable.RoundedBitmapDrawable { - public static class: java.lang.Class; - public hasMipMap(): boolean; - public setMipMap(param0: boolean): void; - } - } - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module graphics { - export module drawable { - export class TintAwareDrawable extends java.lang.Object { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v4.graphics.drawable.TintAwareDrawable interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - setTint(param0: number): void; - setTintList(param0: android.content.res.ColorStateList): void; - setTintMode(param0: android.graphics.PorterDuff.Mode): void; - }); - public constructor(); - public setTintMode(param0: android.graphics.PorterDuff.Mode): void; - public setTintList(param0: android.content.res.ColorStateList): void; - public setTint(param0: number): void; - } - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module hardware { - export module display { - export abstract class DisplayManagerCompat extends java.lang.Object { - public static class: java.lang.Class; - public static DISPLAY_CATEGORY_PRESENTATION: string; - public getDisplays(): native.Array; - public static getInstance(param0: android.content.Context): android.support.v4.hardware.display.DisplayManagerCompat; - public getDisplay(param0: number): android.view.Display; - public getDisplays(param0: string): native.Array; - } - export module DisplayManagerCompat { - export class DisplayManagerCompatApi14Impl extends android.support.v4.hardware.display.DisplayManagerCompat { - public static class: java.lang.Class; - public getDisplay(param0: number): android.view.Display; - public getDisplays(): native.Array; - public getDisplays(param0: string): native.Array; - } - export class DisplayManagerCompatApi17Impl extends android.support.v4.hardware.display.DisplayManagerCompat { - public static class: java.lang.Class; - public getDisplay(param0: number): android.view.Display; - public getDisplays(): native.Array; - public getDisplays(param0: string): native.Array; - } - } - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module hardware { - export module fingerprint { - export class FingerprintManagerCompat extends java.lang.Object { - public static class: java.lang.Class; - public authenticate(param0: android.support.v4.hardware.fingerprint.FingerprintManagerCompat.CryptoObject, param1: number, param2: android.support.v4.os.CancellationSignal, param3: android.support.v4.hardware.fingerprint.FingerprintManagerCompat.AuthenticationCallback, param4: android.os.Handler): void; - public static from(param0: android.content.Context): android.support.v4.hardware.fingerprint.FingerprintManagerCompat; - public isHardwareDetected(): boolean; - public hasEnrolledFingerprints(): boolean; - } - export module FingerprintManagerCompat { - export abstract class AuthenticationCallback extends java.lang.Object { - public static class: java.lang.Class; - public constructor(); - public onAuthenticationSucceeded(param0: android.support.v4.hardware.fingerprint.FingerprintManagerCompat.AuthenticationResult): void; - public onAuthenticationHelp(param0: number, param1: string): void; - public onAuthenticationFailed(): void; - public onAuthenticationError(param0: number, param1: string): void; - } - export class AuthenticationResult extends java.lang.Object { - public static class: java.lang.Class; - public constructor(param0: android.support.v4.hardware.fingerprint.FingerprintManagerCompat.CryptoObject); - public getCryptoObject(): android.support.v4.hardware.fingerprint.FingerprintManagerCompat.CryptoObject; - } - export class CryptoObject extends java.lang.Object { - public static class: java.lang.Class; - public constructor(param0: javax.crypto.Cipher); - public getCipher(): javax.crypto.Cipher; - public getMac(): javax.crypto.Mac; - public constructor(param0: java.security.Signature); - public getSignature(): java.security.Signature; - public constructor(param0: javax.crypto.Mac); - } - } - } - } - } - } -} - - -declare module android { - export module support { - export module v4 { - export module internal { - export module view { - export class SupportMenu extends java.lang.Object implements android.view.Menu { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v4.internal.view.SupportMenu interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - add(param0: string): android.view.MenuItem; - add(param0: number): android.view.MenuItem; - add(param0: number, param1: number, param2: number, param3: string): android.view.MenuItem; - add(param0: number, param1: number, param2: number, param3: number): android.view.MenuItem; - addSubMenu(param0: string): android.view.SubMenu; - addSubMenu(param0: number): android.view.SubMenu; - addSubMenu(param0: number, param1: number, param2: number, param3: string): android.view.SubMenu; - addSubMenu(param0: number, param1: number, param2: number, param3: number): android.view.SubMenu; - addIntentOptions(param0: number, param1: number, param2: number, param3: android.content.ComponentName, param4: native.Array, param5: android.content.Intent, param6: number, param7: native.Array): number; - removeItem(param0: number): void; - removeGroup(param0: number): void; - clear(): void; - setGroupCheckable(param0: number, param1: boolean, param2: boolean): void; - setGroupVisible(param0: number, param1: boolean): void; - setGroupEnabled(param0: number, param1: boolean): void; - hasVisibleItems(): boolean; - findItem(param0: number): android.view.MenuItem; - size(): number; - getItem(param0: number): android.view.MenuItem; - close(): void; - performShortcut(param0: number, param1: android.view.KeyEvent, param2: number): boolean; - isShortcutKey(param0: number, param1: android.view.KeyEvent): boolean; - performIdentifierAction(param0: number, param1: number): boolean; - setQwertyMode(param0: boolean): void; - }); - public constructor(); - public static FLAG_APPEND_TO_GROUP: number; - public static FLAG_KEEP_OPEN_ON_SUBMENU_OPENED: number; - public static FIRST: number; - public static CATEGORY_ALTERNATIVE: number; - public static FLAG_ALWAYS_PERFORM_CLOSE: number; - public static CATEGORY_CONTAINER: number; - public static CATEGORY_SECONDARY: number; - public static CATEGORY_MASK: number; - public static USER_SHIFT: number; - public static SUPPORTED_MODIFIERS_MASK: number; - public static NONE: number; - public static USER_MASK: number; - public static FLAG_PERFORM_NO_CLOSE: number; - public static CATEGORY_SHIFT: number; - public static CATEGORY_SYSTEM: number; - public setQwertyMode(param0: boolean): void; - public add(param0: number, param1: number, param2: number, param3: string): android.view.MenuItem; - public close(): void; - public add(param0: string): android.view.MenuItem; - public addSubMenu(param0: number, param1: number, param2: number, param3: string): android.view.SubMenu; - public getItem(param0: number): android.view.MenuItem; - public performIdentifierAction(param0: number, param1: number): boolean; - public setGroupVisible(param0: number, param1: boolean): void; - public findItem(param0: number): android.view.MenuItem; - public performShortcut(param0: number, param1: android.view.KeyEvent, param2: number): boolean; - public addIntentOptions(param0: number, param1: number, param2: number, param3: android.content.ComponentName, param4: native.Array, param5: android.content.Intent, param6: number, param7: native.Array): number; - public removeItem(param0: number): void; - public isShortcutKey(param0: number, param1: android.view.KeyEvent): boolean; - public add(param0: number, param1: number, param2: number, param3: number): android.view.MenuItem; - public addSubMenu(param0: number): android.view.SubMenu; - public add(param0: number): android.view.MenuItem; - public clear(): void; - public setGroupCheckable(param0: number, param1: boolean, param2: boolean): void; - public addSubMenu(param0: number, param1: number, param2: number, param3: number): android.view.SubMenu; - public removeGroup(param0: number): void; - public addSubMenu(param0: string): android.view.SubMenu; - public size(): number; - public setGroupEnabled(param0: number, param1: boolean): void; - public hasVisibleItems(): boolean; - } - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module internal { - export module view { - export class SupportMenuItem extends java.lang.Object implements android.view.MenuItem { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v4.internal.view.SupportMenuItem interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - setShowAsAction(param0: number): void; - setShowAsActionFlags(param0: number): android.view.MenuItem; - setActionView(param0: android.view.View): android.view.MenuItem; - setActionView(param0: number): android.view.MenuItem; - getActionView(): android.view.View; - setSupportActionProvider(param0: android.support.v4.view.ActionProvider): android.support.v4.internal.view.SupportMenuItem; - getSupportActionProvider(): android.support.v4.view.ActionProvider; - expandActionView(): boolean; - collapseActionView(): boolean; - isActionViewExpanded(): boolean; - setContentDescription(param0: string): android.support.v4.internal.view.SupportMenuItem; - getContentDescription(): string; - setTooltipText(param0: string): android.support.v4.internal.view.SupportMenuItem; - getTooltipText(): string; - setShortcut(param0: string, param1: string, param2: number, param3: number): android.view.MenuItem; - setNumericShortcut(param0: string, param1: number): android.view.MenuItem; - getNumericModifiers(): number; - setAlphabeticShortcut(param0: string, param1: number): android.view.MenuItem; - getAlphabeticModifiers(): number; - setIconTintList(param0: android.content.res.ColorStateList): android.view.MenuItem; - getIconTintList(): android.content.res.ColorStateList; - setIconTintMode(param0: android.graphics.PorterDuff.Mode): android.view.MenuItem; - getIconTintMode(): android.graphics.PorterDuff.Mode; - getItemId(): number; - getGroupId(): number; - getOrder(): number; - setTitle(param0: string): android.view.MenuItem; - setTitle(param0: number): android.view.MenuItem; - getTitle(): string; - setTitleCondensed(param0: string): android.view.MenuItem; - getTitleCondensed(): string; - setIcon(param0: android.graphics.drawable.Drawable): android.view.MenuItem; - setIcon(param0: number): android.view.MenuItem; - getIcon(): android.graphics.drawable.Drawable; - setIntent(param0: android.content.Intent): android.view.MenuItem; - getIntent(): android.content.Intent; - setShortcut(param0: string, param1: string): android.view.MenuItem; - setNumericShortcut(param0: string): android.view.MenuItem; - getNumericShortcut(): string; - setAlphabeticShortcut(param0: string): android.view.MenuItem; - getAlphabeticShortcut(): string; - setCheckable(param0: boolean): android.view.MenuItem; - isCheckable(): boolean; - setChecked(param0: boolean): android.view.MenuItem; - isChecked(): boolean; - setVisible(param0: boolean): android.view.MenuItem; - isVisible(): boolean; - setEnabled(param0: boolean): android.view.MenuItem; - isEnabled(): boolean; - hasSubMenu(): boolean; - getSubMenu(): android.view.SubMenu; - setOnMenuItemClickListener(param0: android.view.MenuItem.OnMenuItemClickListener): android.view.MenuItem; - getMenuInfo(): android.view.ContextMenu.ContextMenuInfo; - setShowAsAction(param0: number): void; - setShowAsActionFlags(param0: number): android.view.MenuItem; - setActionView(param0: android.view.View): android.view.MenuItem; - setActionView(param0: number): android.view.MenuItem; - getActionView(): android.view.View; - setActionProvider(param0: android.view.ActionProvider): android.view.MenuItem; - getActionProvider(): android.view.ActionProvider; - expandActionView(): boolean; - collapseActionView(): boolean; - isActionViewExpanded(): boolean; - setOnActionExpandListener(param0: android.view.MenuItem.OnActionExpandListener): android.view.MenuItem; - }); - public constructor(); - public static SHOW_AS_ACTION_WITH_TEXT: number; - public static SHOW_AS_ACTION_ALWAYS: number; - public static SHOW_AS_ACTION_NEVER: number; - public static SHOW_AS_ACTION_COLLAPSE_ACTION_VIEW: number; - public static SHOW_AS_ACTION_IF_ROOM: number; - public getGroupId(): number; - public setNumericShortcut(param0: string): android.view.MenuItem; - public getIconTintList(): android.content.res.ColorStateList; - public getSupportActionProvider(): android.support.v4.view.ActionProvider; - public getContentDescription(): string; - public setAlphabeticShortcut(param0: string, param1: number): android.view.MenuItem; - public setShortcut(param0: string, param1: string): android.view.MenuItem; - public setAlphabeticShortcut(param0: string): android.view.MenuItem; - public setCheckable(param0: boolean): android.view.MenuItem; - public getMenuInfo(): android.view.ContextMenu.ContextMenuInfo; - public setOnActionExpandListener(param0: android.view.MenuItem.OnActionExpandListener): android.view.MenuItem; - public setShowAsActionFlags(param0: number): android.view.MenuItem; - public getIntent(): android.content.Intent; - public isEnabled(): boolean; - public collapseActionView(): boolean; - public setNumericShortcut(param0: string, param1: number): android.view.MenuItem; - public setTitle(param0: number): android.view.MenuItem; - public getNumericModifiers(): number; - public setIcon(param0: android.graphics.drawable.Drawable): android.view.MenuItem; - public setActionProvider(param0: android.view.ActionProvider): android.view.MenuItem; - public getAlphabeticShortcut(): string; - public getTooltipText(): string; - public hasSubMenu(): boolean; - public setActionView(param0: number): android.view.MenuItem; - public setTitleCondensed(param0: string): android.view.MenuItem; - public getNumericShortcut(): string; - public isCheckable(): boolean; - public setIcon(param0: number): android.view.MenuItem; - public getSubMenu(): android.view.SubMenu; - public getItemId(): number; - public setIconTintList(param0: android.content.res.ColorStateList): android.view.MenuItem; - public setShortcut(param0: string, param1: string, param2: number, param3: number): android.view.MenuItem; - public isChecked(): boolean; - public setEnabled(param0: boolean): android.view.MenuItem; - public setIconTintMode(param0: android.graphics.PorterDuff.Mode): android.view.MenuItem; - public isVisible(): boolean; - public setShowAsAction(param0: number): void; - public setVisible(param0: boolean): android.view.MenuItem; - public setSupportActionProvider(param0: android.support.v4.view.ActionProvider): android.support.v4.internal.view.SupportMenuItem; - public getIcon(): android.graphics.drawable.Drawable; - public getOrder(): number; - public setTitle(param0: string): android.view.MenuItem; - public getActionView(): android.view.View; - public isActionViewExpanded(): boolean; - public setOnMenuItemClickListener(param0: android.view.MenuItem.OnMenuItemClickListener): android.view.MenuItem; - public setContentDescription(param0: string): android.support.v4.internal.view.SupportMenuItem; - public setChecked(param0: boolean): android.view.MenuItem; - public expandActionView(): boolean; - public getTitleCondensed(): string; - public getTitle(): string; - public setActionView(param0: android.view.View): android.view.MenuItem; - public getActionProvider(): android.view.ActionProvider; - public getIconTintMode(): android.graphics.PorterDuff.Mode; - public setIntent(param0: android.content.Intent): android.view.MenuItem; - public setTooltipText(param0: string): android.support.v4.internal.view.SupportMenuItem; - public getAlphabeticModifiers(): number; - } - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module internal { - export module view { - export class SupportSubMenu extends java.lang.Object implements android.support.v4.internal.view.SupportMenu, android.view.SubMenu { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v4.internal.view.SupportSubMenu interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - setHeaderTitle(param0: number): android.view.SubMenu; - setHeaderTitle(param0: string): android.view.SubMenu; - setHeaderIcon(param0: number): android.view.SubMenu; - setHeaderIcon(param0: android.graphics.drawable.Drawable): android.view.SubMenu; - setHeaderView(param0: android.view.View): android.view.SubMenu; - clearHeader(): void; - setIcon(param0: number): android.view.SubMenu; - setIcon(param0: android.graphics.drawable.Drawable): android.view.SubMenu; - getItem(): android.view.MenuItem; - add(param0: string): android.view.MenuItem; - add(param0: number): android.view.MenuItem; - add(param0: number, param1: number, param2: number, param3: string): android.view.MenuItem; - add(param0: number, param1: number, param2: number, param3: number): android.view.MenuItem; - addSubMenu(param0: string): android.view.SubMenu; - addSubMenu(param0: number): android.view.SubMenu; - addSubMenu(param0: number, param1: number, param2: number, param3: string): android.view.SubMenu; - addSubMenu(param0: number, param1: number, param2: number, param3: number): android.view.SubMenu; - addIntentOptions(param0: number, param1: number, param2: number, param3: android.content.ComponentName, param4: native.Array, param5: android.content.Intent, param6: number, param7: native.Array): number; - removeItem(param0: number): void; - removeGroup(param0: number): void; - clear(): void; - setGroupCheckable(param0: number, param1: boolean, param2: boolean): void; - setGroupVisible(param0: number, param1: boolean): void; - setGroupEnabled(param0: number, param1: boolean): void; - hasVisibleItems(): boolean; - findItem(param0: number): android.view.MenuItem; - size(): number; - getItem(param0: number): android.view.MenuItem; - close(): void; - performShortcut(param0: number, param1: android.view.KeyEvent, param2: number): boolean; - isShortcutKey(param0: number, param1: android.view.KeyEvent): boolean; - performIdentifierAction(param0: number, param1: number): boolean; - setQwertyMode(param0: boolean): void; - add(param0: string): android.view.MenuItem; - add(param0: number): android.view.MenuItem; - add(param0: number, param1: number, param2: number, param3: string): android.view.MenuItem; - add(param0: number, param1: number, param2: number, param3: number): android.view.MenuItem; - addSubMenu(param0: string): android.view.SubMenu; - addSubMenu(param0: number): android.view.SubMenu; - addSubMenu(param0: number, param1: number, param2: number, param3: string): android.view.SubMenu; - addSubMenu(param0: number, param1: number, param2: number, param3: number): android.view.SubMenu; - addIntentOptions(param0: number, param1: number, param2: number, param3: android.content.ComponentName, param4: native.Array, param5: android.content.Intent, param6: number, param7: native.Array): number; - removeItem(param0: number): void; - removeGroup(param0: number): void; - clear(): void; - setGroupCheckable(param0: number, param1: boolean, param2: boolean): void; - setGroupVisible(param0: number, param1: boolean): void; - setGroupEnabled(param0: number, param1: boolean): void; - hasVisibleItems(): boolean; - findItem(param0: number): android.view.MenuItem; - size(): number; - getItem(param0: number): android.view.MenuItem; - close(): void; - performShortcut(param0: number, param1: android.view.KeyEvent, param2: number): boolean; - isShortcutKey(param0: number, param1: android.view.KeyEvent): boolean; - performIdentifierAction(param0: number, param1: number): boolean; - setQwertyMode(param0: boolean): void; - }); - public constructor(); - public static FLAG_APPEND_TO_GROUP: number; - public static FLAG_KEEP_OPEN_ON_SUBMENU_OPENED: number; - public static FIRST: number; - public static CATEGORY_ALTERNATIVE: number; - public static FLAG_ALWAYS_PERFORM_CLOSE: number; - public static CATEGORY_CONTAINER: number; - public static CATEGORY_SECONDARY: number; - public static CATEGORY_MASK: number; - public static USER_SHIFT: number; - public static SUPPORTED_MODIFIERS_MASK: number; - public static NONE: number; - public static USER_MASK: number; - public static FLAG_PERFORM_NO_CLOSE: number; - public static CATEGORY_SHIFT: number; - public static CATEGORY_SYSTEM: number; - public setIcon(param0: number): android.view.SubMenu; - public add(param0: number, param1: number, param2: number, param3: string): android.view.MenuItem; - public close(): void; - public add(param0: string): android.view.MenuItem; - public setHeaderIcon(param0: android.graphics.drawable.Drawable): android.view.SubMenu; - public addSubMenu(param0: number, param1: number, param2: number, param3: string): android.view.SubMenu; - public getItem(param0: number): android.view.MenuItem; - public setIcon(param0: android.graphics.drawable.Drawable): android.view.SubMenu; - public getItem(): android.view.MenuItem; - public performIdentifierAction(param0: number, param1: number): boolean; - public setGroupVisible(param0: number, param1: boolean): void; - public setHeaderIcon(param0: number): android.view.SubMenu; - public removeItem(param0: number): void; - public clearHeader(): void; - public add(param0: number, param1: number, param2: number, param3: number): android.view.MenuItem; - public size(): number; - public hasVisibleItems(): boolean; - public setQwertyMode(param0: boolean): void; - public setHeaderTitle(param0: number): android.view.SubMenu; - public findItem(param0: number): android.view.MenuItem; - public performShortcut(param0: number, param1: android.view.KeyEvent, param2: number): boolean; - public addIntentOptions(param0: number, param1: number, param2: number, param3: android.content.ComponentName, param4: native.Array, param5: android.content.Intent, param6: number, param7: native.Array): number; - public isShortcutKey(param0: number, param1: android.view.KeyEvent): boolean; - public setHeaderView(param0: android.view.View): android.view.SubMenu; - public addSubMenu(param0: number): android.view.SubMenu; - public add(param0: number): android.view.MenuItem; - public clear(): void; - public setGroupCheckable(param0: number, param1: boolean, param2: boolean): void; - public addSubMenu(param0: number, param1: number, param2: number, param3: number): android.view.SubMenu; - public removeGroup(param0: number): void; - public setHeaderTitle(param0: string): android.view.SubMenu; - public addSubMenu(param0: string): android.view.SubMenu; - public setGroupEnabled(param0: number, param1: boolean): void; - } - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module math { - export class MathUtils extends java.lang.Object { - public static class: java.lang.Class; - public static clamp(param0: number, param1: number, param2: number): number; - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module media { - export class AudioAttributesCompat extends java.lang.Object { - public static class: java.lang.Class; - public static CONTENT_TYPE_UNKNOWN: number; - public static CONTENT_TYPE_SPEECH: number; - public static CONTENT_TYPE_MUSIC: number; - public static CONTENT_TYPE_MOVIE: number; - public static CONTENT_TYPE_SONIFICATION: number; - public static USAGE_UNKNOWN: number; - public static USAGE_MEDIA: number; - public static USAGE_VOICE_COMMUNICATION: number; - public static USAGE_VOICE_COMMUNICATION_SIGNALLING: number; - public static USAGE_ALARM: number; - public static USAGE_NOTIFICATION: number; - public static USAGE_NOTIFICATION_RINGTONE: number; - public static USAGE_NOTIFICATION_COMMUNICATION_REQUEST: number; - public static USAGE_NOTIFICATION_COMMUNICATION_INSTANT: number; - public static USAGE_NOTIFICATION_COMMUNICATION_DELAYED: number; - public static USAGE_NOTIFICATION_EVENT: number; - public static USAGE_ASSISTANCE_ACCESSIBILITY: number; - public static USAGE_ASSISTANCE_NAVIGATION_GUIDANCE: number; - public static USAGE_ASSISTANCE_SONIFICATION: number; - public static USAGE_GAME: number; - public static USAGE_ASSISTANT: number; - public static FLAG_AUDIBILITY_ENFORCED: number; - public static FLAG_HW_AV_SYNC: number; - public equals(param0: any): boolean; - public getLegacyStreamType(): number; - public toString(): string; - public static setForceLegacyBehavior(param0: boolean): void; - public unwrap(): any; - public getFlags(): number; - public getVolumeControlStream(): number; - public getUsage(): number; - public hashCode(): number; - public static wrap(param0: any): android.support.v4.media.AudioAttributesCompat; - public getContentType(): number; - } - export module AudioAttributesCompat { - export class AttributeContentType extends java.lang.Object implements java.lang.annotation.Annotation { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v4.media.AudioAttributesCompat$AttributeContentType interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - annotationType(): java.lang.Class; - equals(param0: any): boolean; - hashCode(): number; - toString(): string; - }); - public constructor(); - public equals(param0: any): boolean; - public hashCode(): number; - public toString(): string; - public annotationType(): java.lang.Class; - } - export class AttributeUsage extends java.lang.Object implements java.lang.annotation.Annotation { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v4.media.AudioAttributesCompat$AttributeUsage interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - annotationType(): java.lang.Class; - equals(param0: any): boolean; - hashCode(): number; - toString(): string; - }); - public constructor(); - public equals(param0: any): boolean; - public hashCode(): number; - public toString(): string; - public annotationType(): java.lang.Class; - } - export abstract class AudioManagerHidden extends java.lang.Object { - public static class: java.lang.Class; - public static STREAM_BLUETOOTH_SCO: number; - public static STREAM_SYSTEM_ENFORCED: number; - public static STREAM_TTS: number; - public static STREAM_ACCESSIBILITY: number; - } - export class Builder extends java.lang.Object { - public static class: java.lang.Class; - public constructor(); - public constructor(param0: android.support.v4.media.AudioAttributesCompat); - public setContentType(param0: number): android.support.v4.media.AudioAttributesCompat.Builder; - public setFlags(param0: number): android.support.v4.media.AudioAttributesCompat.Builder; - public setLegacyStreamType(param0: number): android.support.v4.media.AudioAttributesCompat.Builder; - public setUsage(param0: number): android.support.v4.media.AudioAttributesCompat.Builder; - public build(): android.support.v4.media.AudioAttributesCompat; - } - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module media { - export class AudioAttributesCompatApi21 extends java.lang.Object { - public static class: java.lang.Class; - public static toLegacyStreamType(param0: android.support.v4.media.AudioAttributesCompatApi21.Wrapper): number; - } - export module AudioAttributesCompatApi21 { - export class Wrapper extends java.lang.Object { - public static class: java.lang.Class; - public unwrap(): any; - public static wrap(param0: any): android.support.v4.media.AudioAttributesCompatApi21.Wrapper; - } - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module media { - export class MediaBrowserCompat extends java.lang.Object { - public static class: java.lang.Class; - public static EXTRA_PAGE: string; - public static EXTRA_PAGE_SIZE: string; - public static EXTRA_MEDIA_ID: string; - public static EXTRA_DOWNLOAD_PROGRESS: string; - public static CUSTOM_ACTION_DOWNLOAD: string; - public static CUSTOM_ACTION_REMOVE_DOWNLOADED_FILE: string; - public isConnected(): boolean; - public search(param0: string, param1: android.os.Bundle, param2: android.support.v4.media.MediaBrowserCompat.SearchCallback): void; - public getServiceComponent(): android.content.ComponentName; - public sendCustomAction(param0: string, param1: android.os.Bundle, param2: android.support.v4.media.MediaBrowserCompat.CustomActionCallback): void; - public unsubscribe(param0: string, param1: android.support.v4.media.MediaBrowserCompat.SubscriptionCallback): void; - public subscribe(param0: string, param1: android.support.v4.media.MediaBrowserCompat.SubscriptionCallback): void; - public constructor(param0: android.content.Context, param1: android.content.ComponentName, param2: android.support.v4.media.MediaBrowserCompat.ConnectionCallback, param3: android.os.Bundle); - public subscribe(param0: string, param1: android.os.Bundle, param2: android.support.v4.media.MediaBrowserCompat.SubscriptionCallback): void; - public unsubscribe(param0: string): void; - public connect(): void; - public getItem(param0: string, param1: android.support.v4.media.MediaBrowserCompat.ItemCallback): void; - public getExtras(): android.os.Bundle; - public getRoot(): string; - public getSessionToken(): android.support.v4.media.session.MediaSessionCompat.Token; - public disconnect(): void; - } - export module MediaBrowserCompat { - export class CallbackHandler extends android.os.Handler { - public static class: java.lang.Class; - public handleMessage(param0: android.os.Message): void; - } - export class ConnectionCallback extends java.lang.Object { - public static class: java.lang.Class; - public constructor(); - public onConnected(): void; - public onConnectionFailed(): void; - public onConnectionSuspended(): void; - } - export module ConnectionCallback { - export class ConnectionCallbackInternal extends java.lang.Object { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v4.media.MediaBrowserCompat$ConnectionCallback$ConnectionCallbackInternal interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - onConnected(): void; - onConnectionSuspended(): void; - onConnectionFailed(): void; - }); - public constructor(); - public onConnectionFailed(): void; - public onConnected(): void; - public onConnectionSuspended(): void; - } - export class StubApi21 extends java.lang.Object implements android.support.v4.media.MediaBrowserCompatApi21.ConnectionCallback { - public static class: java.lang.Class; - public onConnectionFailed(): void; - public onConnected(): void; - public onConnectionSuspended(): void; - } - } - export abstract class CustomActionCallback extends java.lang.Object { - public static class: java.lang.Class; - public onResult(param0: string, param1: android.os.Bundle, param2: android.os.Bundle): void; - public constructor(); - public onError(param0: string, param1: android.os.Bundle, param2: android.os.Bundle): void; - public onProgressUpdate(param0: string, param1: android.os.Bundle, param2: android.os.Bundle): void; - } - export class CustomActionResultReceiver extends android.support.v4.os.ResultReceiver { - public static class: java.lang.Class; - public describeContents(): number; - public writeToParcel(param0: android.os.Parcel, param1: number): void; - public onReceiveResult(param0: number, param1: android.os.Bundle): void; - } - export abstract class ItemCallback extends java.lang.Object { - public static class: java.lang.Class; - public constructor(); - public onItemLoaded(param0: android.support.v4.media.MediaBrowserCompat.MediaItem): void; - public onError(param0: string): void; - } - export module ItemCallback { - export class StubApi23 extends java.lang.Object implements android.support.v4.media.MediaBrowserCompatApi23.ItemCallback { - public static class: java.lang.Class; - public onItemLoaded(param0: android.os.Parcel): void; - public onError(param0: string): void; - } - } - export class ItemReceiver extends android.support.v4.os.ResultReceiver { - public static class: java.lang.Class; - public describeContents(): number; - public writeToParcel(param0: android.os.Parcel, param1: number): void; - public onReceiveResult(param0: number, param1: android.os.Bundle): void; - } - export class MediaBrowserImpl extends java.lang.Object { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v4.media.MediaBrowserCompat$MediaBrowserImpl interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - connect(): void; - disconnect(): void; - isConnected(): boolean; - getServiceComponent(): android.content.ComponentName; - getRoot(): string; - getExtras(): android.os.Bundle; - getSessionToken(): android.support.v4.media.session.MediaSessionCompat.Token; - subscribe(param0: string, param1: android.os.Bundle, param2: android.support.v4.media.MediaBrowserCompat.SubscriptionCallback): void; - unsubscribe(param0: string, param1: android.support.v4.media.MediaBrowserCompat.SubscriptionCallback): void; - getItem(param0: string, param1: android.support.v4.media.MediaBrowserCompat.ItemCallback): void; - search(param0: string, param1: android.os.Bundle, param2: android.support.v4.media.MediaBrowserCompat.SearchCallback): void; - sendCustomAction(param0: string, param1: android.os.Bundle, param2: android.support.v4.media.MediaBrowserCompat.CustomActionCallback): void; - }); - public constructor(); - public disconnect(): void; - public getServiceComponent(): android.content.ComponentName; - public getItem(param0: string, param1: android.support.v4.media.MediaBrowserCompat.ItemCallback): void; - public getRoot(): string; - public subscribe(param0: string, param1: android.os.Bundle, param2: android.support.v4.media.MediaBrowserCompat.SubscriptionCallback): void; - public getSessionToken(): android.support.v4.media.session.MediaSessionCompat.Token; - public unsubscribe(param0: string, param1: android.support.v4.media.MediaBrowserCompat.SubscriptionCallback): void; - public search(param0: string, param1: android.os.Bundle, param2: android.support.v4.media.MediaBrowserCompat.SearchCallback): void; - public isConnected(): boolean; - public sendCustomAction(param0: string, param1: android.os.Bundle, param2: android.support.v4.media.MediaBrowserCompat.CustomActionCallback): void; - public connect(): void; - public getExtras(): android.os.Bundle; - } - export class MediaBrowserImplApi21 extends java.lang.Object implements android.support.v4.media.MediaBrowserCompat.MediaBrowserImpl, android.support.v4.media.MediaBrowserCompat.MediaBrowserServiceCallbackImpl, android.support.v4.media.MediaBrowserCompat.ConnectionCallback.ConnectionCallbackInternal { - public static class: java.lang.Class; - public mBrowserObj: any; - public mRootHints: android.os.Bundle; - public mHandler: android.support.v4.media.MediaBrowserCompat.CallbackHandler; - public mServiceBinderWrapper: android.support.v4.media.MediaBrowserCompat.ServiceBinderWrapper; - public mCallbacksMessenger: android.os.Messenger; - public onLoadChildren(param0: android.os.Messenger, param1: string, param2: java.util.List, param3: android.os.Bundle): void; - public getItem(param0: string, param1: android.support.v4.media.MediaBrowserCompat.ItemCallback): void; - public onConnected(): void; - public onConnectionFailed(): void; - public getSessionToken(): android.support.v4.media.session.MediaSessionCompat.Token; - public isConnected(): boolean; - public connect(): void; - public onConnectionFailed(param0: android.os.Messenger): void; - public disconnect(): void; - public getServiceComponent(): android.content.ComponentName; - public getRoot(): string; - public onServiceConnected(param0: android.os.Messenger, param1: string, param2: android.support.v4.media.session.MediaSessionCompat.Token, param3: android.os.Bundle): void; - public subscribe(param0: string, param1: android.os.Bundle, param2: android.support.v4.media.MediaBrowserCompat.SubscriptionCallback): void; - public unsubscribe(param0: string, param1: android.support.v4.media.MediaBrowserCompat.SubscriptionCallback): void; - public search(param0: string, param1: android.os.Bundle, param2: android.support.v4.media.MediaBrowserCompat.SearchCallback): void; - public sendCustomAction(param0: string, param1: android.os.Bundle, param2: android.support.v4.media.MediaBrowserCompat.CustomActionCallback): void; - public getExtras(): android.os.Bundle; - public onConnectionSuspended(): void; - } - export class MediaBrowserImplApi23 extends android.support.v4.media.MediaBrowserCompat.MediaBrowserImplApi21 { - public static class: java.lang.Class; - public onLoadChildren(param0: android.os.Messenger, param1: string, param2: java.util.List, param3: android.os.Bundle): void; - public getItem(param0: string, param1: android.support.v4.media.MediaBrowserCompat.ItemCallback): void; - public onConnectionFailed(): void; - public onConnected(): void; - public getSessionToken(): android.support.v4.media.session.MediaSessionCompat.Token; - public isConnected(): boolean; - public connect(): void; - public onConnectionFailed(param0: android.os.Messenger): void; - public disconnect(): void; - public getServiceComponent(): android.content.ComponentName; - public onServiceConnected(param0: android.os.Messenger, param1: string, param2: android.support.v4.media.session.MediaSessionCompat.Token, param3: android.os.Bundle): void; - public getRoot(): string; - public subscribe(param0: string, param1: android.os.Bundle, param2: android.support.v4.media.MediaBrowserCompat.SubscriptionCallback): void; - public unsubscribe(param0: string, param1: android.support.v4.media.MediaBrowserCompat.SubscriptionCallback): void; - public search(param0: string, param1: android.os.Bundle, param2: android.support.v4.media.MediaBrowserCompat.SearchCallback): void; - public sendCustomAction(param0: string, param1: android.os.Bundle, param2: android.support.v4.media.MediaBrowserCompat.CustomActionCallback): void; - public getExtras(): android.os.Bundle; - public onConnectionSuspended(): void; - } - export class MediaBrowserImplApi26 extends android.support.v4.media.MediaBrowserCompat.MediaBrowserImplApi23 { - public static class: java.lang.Class; - public onLoadChildren(param0: android.os.Messenger, param1: string, param2: java.util.List, param3: android.os.Bundle): void; - public getItem(param0: string, param1: android.support.v4.media.MediaBrowserCompat.ItemCallback): void; - public onConnectionFailed(): void; - public onConnected(): void; - public getSessionToken(): android.support.v4.media.session.MediaSessionCompat.Token; - public isConnected(): boolean; - public connect(): void; - public onConnectionFailed(param0: android.os.Messenger): void; - public disconnect(): void; - public getServiceComponent(): android.content.ComponentName; - public onServiceConnected(param0: android.os.Messenger, param1: string, param2: android.support.v4.media.session.MediaSessionCompat.Token, param3: android.os.Bundle): void; - public getRoot(): string; - public subscribe(param0: string, param1: android.os.Bundle, param2: android.support.v4.media.MediaBrowserCompat.SubscriptionCallback): void; - public unsubscribe(param0: string, param1: android.support.v4.media.MediaBrowserCompat.SubscriptionCallback): void; - public search(param0: string, param1: android.os.Bundle, param2: android.support.v4.media.MediaBrowserCompat.SearchCallback): void; - public sendCustomAction(param0: string, param1: android.os.Bundle, param2: android.support.v4.media.MediaBrowserCompat.CustomActionCallback): void; - public getExtras(): android.os.Bundle; - public onConnectionSuspended(): void; - } - export class MediaBrowserImplBase extends java.lang.Object implements android.support.v4.media.MediaBrowserCompat.MediaBrowserImpl, android.support.v4.media.MediaBrowserCompat.MediaBrowserServiceCallbackImpl { - public static class: java.lang.Class; - public onLoadChildren(param0: android.os.Messenger, param1: string, param2: java.util.List, param3: android.os.Bundle): void; - public getItem(param0: string, param1: android.support.v4.media.MediaBrowserCompat.ItemCallback): void; - public getSessionToken(): android.support.v4.media.session.MediaSessionCompat.Token; - public isConnected(): boolean; - public connect(): void; - public onConnectionFailed(param0: android.os.Messenger): void; - public disconnect(): void; - public getServiceComponent(): android.content.ComponentName; - public getRoot(): string; - public onServiceConnected(param0: android.os.Messenger, param1: string, param2: android.support.v4.media.session.MediaSessionCompat.Token, param3: android.os.Bundle): void; - public subscribe(param0: string, param1: android.os.Bundle, param2: android.support.v4.media.MediaBrowserCompat.SubscriptionCallback): void; - public unsubscribe(param0: string, param1: android.support.v4.media.MediaBrowserCompat.SubscriptionCallback): void; - public search(param0: string, param1: android.os.Bundle, param2: android.support.v4.media.MediaBrowserCompat.SearchCallback): void; - public sendCustomAction(param0: string, param1: android.os.Bundle, param2: android.support.v4.media.MediaBrowserCompat.CustomActionCallback): void; - public constructor(param0: android.content.Context, param1: android.content.ComponentName, param2: android.support.v4.media.MediaBrowserCompat.ConnectionCallback, param3: android.os.Bundle); - public getExtras(): android.os.Bundle; - } - export module MediaBrowserImplBase { - export class MediaServiceConnection extends java.lang.Object implements android.content.ServiceConnection { - public static class: java.lang.Class; - public onServiceConnected(param0: android.content.ComponentName, param1: android.os.IBinder): void; - public onServiceDisconnected(param0: android.content.ComponentName): void; - } - } - export class MediaBrowserServiceCallbackImpl extends java.lang.Object { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v4.media.MediaBrowserCompat$MediaBrowserServiceCallbackImpl interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - onServiceConnected(param0: android.os.Messenger, param1: string, param2: android.support.v4.media.session.MediaSessionCompat.Token, param3: android.os.Bundle): void; - onConnectionFailed(param0: android.os.Messenger): void; - onLoadChildren(param0: android.os.Messenger, param1: string, param2: java.util.List, param3: android.os.Bundle): void; - }); - public constructor(); - public onLoadChildren(param0: android.os.Messenger, param1: string, param2: java.util.List, param3: android.os.Bundle): void; - public onServiceConnected(param0: android.os.Messenger, param1: string, param2: android.support.v4.media.session.MediaSessionCompat.Token, param3: android.os.Bundle): void; - public onConnectionFailed(param0: android.os.Messenger): void; - } - export class MediaItem extends java.lang.Object implements android.os.Parcelable { - public static class: java.lang.Class; - public static FLAG_BROWSABLE: number; - public static FLAG_PLAYABLE: number; - public static CREATOR: android.os.Parcelable.Creator; - public static fromMediaItem(param0: any): android.support.v4.media.MediaBrowserCompat.MediaItem; - public constructor(param0: android.support.v4.media.MediaDescriptionCompat, param1: number); - public static fromMediaItemList(param0: java.util.List): java.util.List; - public describeContents(): number; - public isBrowsable(): boolean; - public getMediaId(): string; - public getDescription(): android.support.v4.media.MediaDescriptionCompat; - public writeToParcel(param0: android.os.Parcel, param1: number): void; - public getFlags(): number; - public toString(): string; - public isPlayable(): boolean; - } - export module MediaItem { - export class Flags extends java.lang.Object implements java.lang.annotation.Annotation { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v4.media.MediaBrowserCompat$MediaItem$Flags interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - annotationType(): java.lang.Class; - equals(param0: any): boolean; - hashCode(): number; - toString(): string; - }); - public constructor(); - public hashCode(): number; - public annotationType(): java.lang.Class; - public toString(): string; - public equals(param0: any): boolean; - } - } - export abstract class SearchCallback extends java.lang.Object { - public static class: java.lang.Class; - public constructor(); - public onError(param0: string, param1: android.os.Bundle): void; - public onSearchResult(param0: string, param1: android.os.Bundle, param2: java.util.List): void; - } - export class SearchResultReceiver extends android.support.v4.os.ResultReceiver { - public static class: java.lang.Class; - public describeContents(): number; - public writeToParcel(param0: android.os.Parcel, param1: number): void; - public onReceiveResult(param0: number, param1: android.os.Bundle): void; - } - export class ServiceBinderWrapper extends java.lang.Object { - public static class: java.lang.Class; - public constructor(param0: android.os.IBinder, param1: android.os.Bundle); - } - export class Subscription extends java.lang.Object { - public static class: java.lang.Class; - public constructor(); - public getCallback(param0: android.content.Context, param1: android.os.Bundle): android.support.v4.media.MediaBrowserCompat.SubscriptionCallback; - public getOptionsList(): java.util.List; - public isEmpty(): boolean; - public getCallbacks(): java.util.List; - public putCallback(param0: android.content.Context, param1: android.os.Bundle, param2: android.support.v4.media.MediaBrowserCompat.SubscriptionCallback): void; - } - export abstract class SubscriptionCallback extends java.lang.Object { - public static class: java.lang.Class; - public onChildrenLoaded(param0: string, param1: java.util.List): void; - public constructor(); - public onError(param0: string, param1: android.os.Bundle): void; - public onChildrenLoaded(param0: string, param1: java.util.List, param2: android.os.Bundle): void; - public onError(param0: string): void; - } - export module SubscriptionCallback { - export class StubApi21 extends java.lang.Object implements android.support.v4.media.MediaBrowserCompatApi21.SubscriptionCallback { - public static class: java.lang.Class; - public onChildrenLoaded(param0: string, param1: java.util.List): void; - public onError(param0: string): void; - } - export class StubApi26 extends android.support.v4.media.MediaBrowserCompat.SubscriptionCallback.StubApi21 implements android.support.v4.media.MediaBrowserCompatApi26.SubscriptionCallback { - public static class: java.lang.Class; - public onChildrenLoaded(param0: string, param1: java.util.List): void; - public onError(param0: string): void; - public onError(param0: string, param1: android.os.Bundle): void; - public onChildrenLoaded(param0: string, param1: java.util.List, param2: android.os.Bundle): void; - } - } - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module media { - export class MediaBrowserCompatApi21 extends java.lang.Object { - public static class: java.lang.Class; - public static disconnect(param0: any): void; - public static subscribe(param0: any, param1: string, param2: any): void; - public static connect(param0: any): void; - public static getRoot(param0: any): string; - public static getSessionToken(param0: any): any; - public static unsubscribe(param0: any, param1: string): void; - public static createConnectionCallback(param0: android.support.v4.media.MediaBrowserCompatApi21.ConnectionCallback): any; - public static createBrowser(param0: android.content.Context, param1: android.content.ComponentName, param2: any, param3: android.os.Bundle): any; - public static isConnected(param0: any): boolean; - public static getServiceComponent(param0: any): android.content.ComponentName; - public static getExtras(param0: any): android.os.Bundle; - public static createSubscriptionCallback(param0: android.support.v4.media.MediaBrowserCompatApi21.SubscriptionCallback): any; - } - export module MediaBrowserCompatApi21 { - export class ConnectionCallback extends java.lang.Object { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v4.media.MediaBrowserCompatApi21$ConnectionCallback interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - onConnected(): void; - onConnectionSuspended(): void; - onConnectionFailed(): void; - }); - public constructor(); - public onConnected(): void; - public onConnectionFailed(): void; - public onConnectionSuspended(): void; - } - export class ConnectionCallbackProxy extends java.lang.Object { - public static class: java.lang.Class>; - public mConnectionCallback: any; - public constructor(); - public onConnected(): void; - public onConnectionFailed(): void; - public constructor(param0: any); - public onConnectionSuspended(): void; - } - export class MediaItem extends java.lang.Object { - public static class: java.lang.Class; - public static getFlags(param0: any): number; - public static getDescription(param0: any): any; - } - export class SubscriptionCallback extends java.lang.Object { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v4.media.MediaBrowserCompatApi21$SubscriptionCallback interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - onChildrenLoaded(param0: string, param1: java.util.List): void; - onError(param0: string): void; - }); - public constructor(); - public onChildrenLoaded(param0: string, param1: java.util.List): void; - public onError(param0: string): void; - } - export class SubscriptionCallbackProxy extends java.lang.Object { - public static class: java.lang.Class>; - public mSubscriptionCallback: any; - public constructor(); - public onChildrenLoaded(param0: string, param1: java.util.List): void; - public constructor(param0: any); - public onError(param0: string): void; - } - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module media { - export class MediaBrowserCompatApi23 extends java.lang.Object { - public static class: java.lang.Class; - public static getItem(param0: any, param1: string, param2: any): void; - public static createItemCallback(param0: android.support.v4.media.MediaBrowserCompatApi23.ItemCallback): any; - } - export module MediaBrowserCompatApi23 { - export class ItemCallback extends java.lang.Object { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v4.media.MediaBrowserCompatApi23$ItemCallback interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - onItemLoaded(param0: android.os.Parcel): void; - onError(param0: string): void; - }); - public constructor(); - public onItemLoaded(param0: android.os.Parcel): void; - public onError(param0: string): void; - } - export class ItemCallbackProxy extends java.lang.Object { - public static class: java.lang.Class>; - public mItemCallback: any; - public constructor(); - public constructor(param0: any); - public onItemLoaded(param0: any): void; - public onError(param0: string): void; - } - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module media { - export class MediaBrowserCompatApi26 extends java.lang.Object { - public static class: java.lang.Class; - public static subscribe(param0: any, param1: string, param2: android.os.Bundle, param3: any): void; - public static unsubscribe(param0: any, param1: string, param2: any): void; - } - export module MediaBrowserCompatApi26 { - export class SubscriptionCallback extends java.lang.Object implements android.support.v4.media.MediaBrowserCompatApi21.SubscriptionCallback { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v4.media.MediaBrowserCompatApi26$SubscriptionCallback interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - onChildrenLoaded(param0: string, param1: java.util.List, param2: android.os.Bundle): void; - onError(param0: string, param1: android.os.Bundle): void; - onChildrenLoaded(param0: string, param1: java.util.List): void; - onError(param0: string): void; - }); - public constructor(); - public onChildrenLoaded(param0: string, param1: java.util.List): void; - public onChildrenLoaded(param0: string, param1: java.util.List, param2: android.os.Bundle): void; - public onError(param0: string, param1: android.os.Bundle): void; - public onError(param0: string): void; - } - export class SubscriptionCallbackProxy extends android.support.v4.media.MediaBrowserCompatApi21.SubscriptionCallbackProxy { - public static class: java.lang.Class>; - public onError(param0: string, param1: android.os.Bundle): void; - public onChildrenLoaded(param0: string, param1: java.util.List): void; - public onChildrenLoaded(param0: string, param1: java.util.List, param2: android.os.Bundle): void; - public onError(param0: string): void; - } - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module media { - export class MediaBrowserCompatUtils extends java.lang.Object { - public static class: java.lang.Class; - public constructor(); - public static hasDuplicatedItems(param0: android.os.Bundle, param1: android.os.Bundle): boolean; - public static areSameOptions(param0: android.os.Bundle, param1: android.os.Bundle): boolean; - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module media { - export class MediaBrowserProtocol extends java.lang.Object { - public static class: java.lang.Class; - public static DATA_CALLBACK_TOKEN: string; - public static DATA_CALLING_UID: string; - public static DATA_MEDIA_ITEM_ID: string; - public static DATA_MEDIA_ITEM_LIST: string; - public static DATA_MEDIA_SESSION_TOKEN: string; - public static DATA_OPTIONS: string; - public static DATA_PACKAGE_NAME: string; - public static DATA_RESULT_RECEIVER: string; - public static DATA_ROOT_HINTS: string; - public static DATA_SEARCH_EXTRAS: string; - public static DATA_SEARCH_QUERY: string; - public static DATA_CUSTOM_ACTION: string; - public static DATA_CUSTOM_ACTION_EXTRAS: string; - public static EXTRA_CLIENT_VERSION: string; - public static EXTRA_SERVICE_VERSION: string; - public static EXTRA_MESSENGER_BINDER: string; - public static EXTRA_SESSION_BINDER: string; - public static SERVICE_VERSION_1: number; - public static SERVICE_VERSION_CURRENT: number; - public static SERVICE_MSG_ON_CONNECT: number; - public static SERVICE_MSG_ON_CONNECT_FAILED: number; - public static SERVICE_MSG_ON_LOAD_CHILDREN: number; - public static CLIENT_VERSION_1: number; - public static CLIENT_VERSION_CURRENT: number; - public static CLIENT_MSG_CONNECT: number; - public static CLIENT_MSG_DISCONNECT: number; - public static CLIENT_MSG_ADD_SUBSCRIPTION: number; - public static CLIENT_MSG_REMOVE_SUBSCRIPTION: number; - public static CLIENT_MSG_GET_MEDIA_ITEM: number; - public static CLIENT_MSG_REGISTER_CALLBACK_MESSENGER: number; - public static CLIENT_MSG_UNREGISTER_CALLBACK_MESSENGER: number; - public static CLIENT_MSG_SEARCH: number; - public static CLIENT_MSG_SEND_CUSTOM_ACTION: number; - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module media { - export abstract class MediaBrowserServiceCompat extends android.app.Service { - public static class: java.lang.Class; - public static SERVICE_INTERFACE: string; - public static KEY_MEDIA_ITEM: string; - public static KEY_SEARCH_RESULTS: string; - public setSessionToken(param0: android.support.v4.media.session.MediaSessionCompat.Token): void; - public onLoadItem(param0: string, param1: android.support.v4.media.MediaBrowserServiceCompat.Result): void; - public onCustomAction(param0: string, param1: android.os.Bundle, param2: android.support.v4.media.MediaBrowserServiceCompat.Result): void; - public notifyChildrenChanged(param0: string, param1: android.os.Bundle): void; - public onGetRoot(param0: string, param1: number, param2: android.os.Bundle): android.support.v4.media.MediaBrowserServiceCompat.BrowserRoot; - public notifyChildrenChanged(param0: string): void; - public getBrowserRootHints(): android.os.Bundle; - public onCreate(): void; - public onBind(param0: android.content.Intent): android.os.IBinder; - public onSearch(param0: string, param1: android.os.Bundle, param2: android.support.v4.media.MediaBrowserServiceCompat.Result>): void; - public onTrimMemory(param0: number): void; - public constructor(param0: android.content.Context); - public constructor(); - public onLoadChildren(param0: string, param1: android.support.v4.media.MediaBrowserServiceCompat.Result>): void; - public getSessionToken(): android.support.v4.media.session.MediaSessionCompat.Token; - public dump(param0: java.io.FileDescriptor, param1: java.io.PrintWriter, param2: native.Array): void; - public onLoadChildren(param0: string, param1: android.support.v4.media.MediaBrowserServiceCompat.Result>, param2: android.os.Bundle): void; - } - export module MediaBrowserServiceCompat { - export class BrowserRoot extends java.lang.Object { - public static class: java.lang.Class; - public static EXTRA_RECENT: string; - public static EXTRA_OFFLINE: string; - public static EXTRA_SUGGESTED: string; - public static EXTRA_SUGGESTION_KEYWORDS: string; - public getRootId(): string; - public constructor(param0: string, param1: android.os.Bundle); - public getExtras(): android.os.Bundle; - } - export class ConnectionRecord extends java.lang.Object implements android.os.IBinder.DeathRecipient { - public static class: java.lang.Class; - public binderDied(): void; - } - export class MediaBrowserServiceImpl extends java.lang.Object { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v4.media.MediaBrowserServiceCompat$MediaBrowserServiceImpl interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - onCreate(): void; - onBind(param0: android.content.Intent): android.os.IBinder; - setSessionToken(param0: android.support.v4.media.session.MediaSessionCompat.Token): void; - notifyChildrenChanged(param0: string, param1: android.os.Bundle): void; - getBrowserRootHints(): android.os.Bundle; - }); - public constructor(); - public notifyChildrenChanged(param0: string, param1: android.os.Bundle): void; - public onCreate(): void; - public setSessionToken(param0: android.support.v4.media.session.MediaSessionCompat.Token): void; - public onBind(param0: android.content.Intent): android.os.IBinder; - public getBrowserRootHints(): android.os.Bundle; - } - export class MediaBrowserServiceImplApi21 extends java.lang.Object implements android.support.v4.media.MediaBrowserServiceCompat.MediaBrowserServiceImpl, android.support.v4.media.MediaBrowserServiceCompatApi21.ServiceCompatProxy { - public static class: java.lang.Class; - public onGetRoot(param0: string, param1: number, param2: android.os.Bundle): android.support.v4.media.MediaBrowserServiceCompatApi21.BrowserRoot; - public notifyChildrenChanged(param0: string, param1: android.os.Bundle): void; - public onCreate(): void; - public setSessionToken(param0: android.support.v4.media.session.MediaSessionCompat.Token): void; - public onBind(param0: android.content.Intent): android.os.IBinder; - public getBrowserRootHints(): android.os.Bundle; - public onLoadChildren(param0: string, param1: android.support.v4.media.MediaBrowserServiceCompatApi21.ResultWrapper>): void; - } - export class MediaBrowserServiceImplApi23 extends android.support.v4.media.MediaBrowserServiceCompat.MediaBrowserServiceImplApi21 implements android.support.v4.media.MediaBrowserServiceCompatApi23.ServiceCompatProxy { - public static class: java.lang.Class; - public onLoadItem(param0: string, param1: android.support.v4.media.MediaBrowserServiceCompatApi21.ResultWrapper): void; - public onGetRoot(param0: string, param1: number, param2: android.os.Bundle): android.support.v4.media.MediaBrowserServiceCompatApi21.BrowserRoot; - public notifyChildrenChanged(param0: string, param1: android.os.Bundle): void; - public onCreate(): void; - public setSessionToken(param0: android.support.v4.media.session.MediaSessionCompat.Token): void; - public onBind(param0: android.content.Intent): android.os.IBinder; - public getBrowserRootHints(): android.os.Bundle; - public onLoadChildren(param0: string, param1: android.support.v4.media.MediaBrowserServiceCompatApi21.ResultWrapper>): void; - } - export class MediaBrowserServiceImplApi26 extends android.support.v4.media.MediaBrowserServiceCompat.MediaBrowserServiceImplApi23 implements android.support.v4.media.MediaBrowserServiceCompatApi26.ServiceCompatProxy { - public static class: java.lang.Class; - public onLoadItem(param0: string, param1: android.support.v4.media.MediaBrowserServiceCompatApi21.ResultWrapper): void; - public onGetRoot(param0: string, param1: number, param2: android.os.Bundle): android.support.v4.media.MediaBrowserServiceCompatApi21.BrowserRoot; - public notifyChildrenChanged(param0: string, param1: android.os.Bundle): void; - public onCreate(): void; - public setSessionToken(param0: android.support.v4.media.session.MediaSessionCompat.Token): void; - public onBind(param0: android.content.Intent): android.os.IBinder; - public getBrowserRootHints(): android.os.Bundle; - public onLoadChildren(param0: string, param1: android.support.v4.media.MediaBrowserServiceCompatApi26.ResultWrapper, param2: android.os.Bundle): void; - public onLoadChildren(param0: string, param1: android.support.v4.media.MediaBrowserServiceCompatApi21.ResultWrapper>): void; - } - export class MediaBrowserServiceImplBase extends java.lang.Object implements android.support.v4.media.MediaBrowserServiceCompat.MediaBrowserServiceImpl { - public static class: java.lang.Class; - public notifyChildrenChanged(param0: string, param1: android.os.Bundle): void; - public onCreate(): void; - public setSessionToken(param0: android.support.v4.media.session.MediaSessionCompat.Token): void; - public onBind(param0: android.content.Intent): android.os.IBinder; - public getBrowserRootHints(): android.os.Bundle; - } - export class Result extends java.lang.Object { - public static class: java.lang.Class>; - public sendResult(param0: T): void; - public sendError(param0: android.os.Bundle): void; - public sendProgressUpdate(param0: android.os.Bundle): void; - public detach(): void; - } - export class ResultFlags extends java.lang.Object implements java.lang.annotation.Annotation { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v4.media.MediaBrowserServiceCompat$ResultFlags interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - annotationType(): java.lang.Class; - equals(param0: any): boolean; - hashCode(): number; - toString(): string; - }); - public constructor(); - public equals(param0: any): boolean; - public hashCode(): number; - public toString(): string; - public annotationType(): java.lang.Class; - } - export class ServiceBinderImpl extends java.lang.Object { - public static class: java.lang.Class; - public connect(param0: string, param1: number, param2: android.os.Bundle, param3: android.support.v4.media.MediaBrowserServiceCompat.ServiceCallbacks): void; - public registerCallbacks(param0: android.support.v4.media.MediaBrowserServiceCompat.ServiceCallbacks, param1: android.os.Bundle): void; - public addSubscription(param0: string, param1: android.os.IBinder, param2: android.os.Bundle, param3: android.support.v4.media.MediaBrowserServiceCompat.ServiceCallbacks): void; - public removeSubscription(param0: string, param1: android.os.IBinder, param2: android.support.v4.media.MediaBrowserServiceCompat.ServiceCallbacks): void; - public getMediaItem(param0: string, param1: android.support.v4.os.ResultReceiver, param2: android.support.v4.media.MediaBrowserServiceCompat.ServiceCallbacks): void; - public unregisterCallbacks(param0: android.support.v4.media.MediaBrowserServiceCompat.ServiceCallbacks): void; - public search(param0: string, param1: android.os.Bundle, param2: android.support.v4.os.ResultReceiver, param3: android.support.v4.media.MediaBrowserServiceCompat.ServiceCallbacks): void; - public disconnect(param0: android.support.v4.media.MediaBrowserServiceCompat.ServiceCallbacks): void; - public sendCustomAction(param0: string, param1: android.os.Bundle, param2: android.support.v4.os.ResultReceiver, param3: android.support.v4.media.MediaBrowserServiceCompat.ServiceCallbacks): void; - } - export class ServiceCallbacks extends java.lang.Object { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v4.media.MediaBrowserServiceCompat$ServiceCallbacks interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - asBinder(): android.os.IBinder; - onConnect(param0: string, param1: android.support.v4.media.session.MediaSessionCompat.Token, param2: android.os.Bundle): void; - onConnectFailed(): void; - onLoadChildren(param0: string, param1: java.util.List, param2: android.os.Bundle): void; - }); - public constructor(); - public asBinder(): android.os.IBinder; - public onLoadChildren(param0: string, param1: java.util.List, param2: android.os.Bundle): void; - public onConnectFailed(): void; - public onConnect(param0: string, param1: android.support.v4.media.session.MediaSessionCompat.Token, param2: android.os.Bundle): void; - } - export class ServiceCallbacksCompat extends java.lang.Object implements android.support.v4.media.MediaBrowserServiceCompat.ServiceCallbacks { - public static class: java.lang.Class; - public asBinder(): android.os.IBinder; - public onLoadChildren(param0: string, param1: java.util.List, param2: android.os.Bundle): void; - public onConnectFailed(): void; - public onConnect(param0: string, param1: android.support.v4.media.session.MediaSessionCompat.Token, param2: android.os.Bundle): void; - } - export class ServiceHandler extends android.os.Handler { - public static class: java.lang.Class; - public sendMessageAtTime(param0: android.os.Message, param1: number): boolean; - public handleMessage(param0: android.os.Message): void; - public postOrRun(param0: java.lang.Runnable): void; - } - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module media { - export class MediaBrowserServiceCompatApi21 extends java.lang.Object { - public static class: java.lang.Class; - public static createService(param0: android.content.Context, param1: android.support.v4.media.MediaBrowserServiceCompatApi21.ServiceCompatProxy): any; - public static onBind(param0: any, param1: android.content.Intent): android.os.IBinder; - public static notifyChildrenChanged(param0: any, param1: string): void; - public static onCreate(param0: any): void; - public static setSessionToken(param0: any, param1: any): void; - } - export module MediaBrowserServiceCompatApi21 { - export class BrowserRoot extends java.lang.Object { - public static class: java.lang.Class; - } - export class MediaBrowserServiceAdaptor extends java.lang.Object { - public static class: java.lang.Class; - public onGetRoot(param0: string, param1: number, param2: android.os.Bundle): any; - public onTrimMemory(param0: number): void; - public onLoadChildren(param0: string, param1: any): void; - } - export class ResultWrapper extends java.lang.Object { - public static class: java.lang.Class>; - public sendResult(param0: T): void; - public detach(): void; - } - export class ServiceCompatProxy extends java.lang.Object { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v4.media.MediaBrowserServiceCompatApi21$ServiceCompatProxy interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - onGetRoot(param0: string, param1: number, param2: android.os.Bundle): android.support.v4.media.MediaBrowserServiceCompatApi21.BrowserRoot; - onLoadChildren(param0: string, param1: android.support.v4.media.MediaBrowserServiceCompatApi21.ResultWrapper>): void; - }); - public constructor(); - public onGetRoot(param0: string, param1: number, param2: android.os.Bundle): android.support.v4.media.MediaBrowserServiceCompatApi21.BrowserRoot; - public onLoadChildren(param0: string, param1: android.support.v4.media.MediaBrowserServiceCompatApi21.ResultWrapper>): void; - } - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module media { - export class MediaBrowserServiceCompatApi23 extends java.lang.Object { - public static class: java.lang.Class; - public static createService(param0: android.content.Context, param1: android.support.v4.media.MediaBrowserServiceCompatApi23.ServiceCompatProxy): any; - } - export module MediaBrowserServiceCompatApi23 { - export class MediaBrowserServiceAdaptor extends android.support.v4.media.MediaBrowserServiceCompatApi21.MediaBrowserServiceAdaptor { - public static class: java.lang.Class; - public onLoadItem(param0: string, param1: any): void; - public onTrimMemory(param0: number): void; - } - export class ServiceCompatProxy extends java.lang.Object implements android.support.v4.media.MediaBrowserServiceCompatApi21.ServiceCompatProxy { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v4.media.MediaBrowserServiceCompatApi23$ServiceCompatProxy interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - onLoadItem(param0: string, param1: android.support.v4.media.MediaBrowserServiceCompatApi21.ResultWrapper): void; - onGetRoot(param0: string, param1: number, param2: android.os.Bundle): android.support.v4.media.MediaBrowserServiceCompatApi21.BrowserRoot; - onLoadChildren(param0: string, param1: android.support.v4.media.MediaBrowserServiceCompatApi21.ResultWrapper>): void; - }); - public constructor(); - public onLoadItem(param0: string, param1: android.support.v4.media.MediaBrowserServiceCompatApi21.ResultWrapper): void; - public onGetRoot(param0: string, param1: number, param2: android.os.Bundle): android.support.v4.media.MediaBrowserServiceCompatApi21.BrowserRoot; - public onLoadChildren(param0: string, param1: android.support.v4.media.MediaBrowserServiceCompatApi21.ResultWrapper>): void; - } - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module media { - export class MediaBrowserServiceCompatApi26 extends java.lang.Object { - public static class: java.lang.Class; - public static createService(param0: android.content.Context, param1: android.support.v4.media.MediaBrowserServiceCompatApi26.ServiceCompatProxy): any; - public static notifyChildrenChanged(param0: any, param1: string, param2: android.os.Bundle): void; - public static getBrowserRootHints(param0: any): android.os.Bundle; - } - export module MediaBrowserServiceCompatApi26 { - export class MediaBrowserServiceAdaptor extends android.support.v4.media.MediaBrowserServiceCompatApi23.MediaBrowserServiceAdaptor { - public static class: java.lang.Class; - public onLoadChildren(param0: string, param1: any, param2: android.os.Bundle): void; - public onTrimMemory(param0: number): void; - public onLoadChildren(param0: string, param1: any): void; - } - export class ResultWrapper extends java.lang.Object { - public static class: java.lang.Class; - public detach(): void; - public sendResult(param0: java.util.List, param1: number): void; - } - export class ServiceCompatProxy extends java.lang.Object implements android.support.v4.media.MediaBrowserServiceCompatApi23.ServiceCompatProxy { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v4.media.MediaBrowserServiceCompatApi26$ServiceCompatProxy interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - onLoadChildren(param0: string, param1: android.support.v4.media.MediaBrowserServiceCompatApi26.ResultWrapper, param2: android.os.Bundle): void; - onLoadItem(param0: string, param1: android.support.v4.media.MediaBrowserServiceCompatApi21.ResultWrapper): void; - onGetRoot(param0: string, param1: number, param2: android.os.Bundle): android.support.v4.media.MediaBrowserServiceCompatApi21.BrowserRoot; - onLoadChildren(param0: string, param1: android.support.v4.media.MediaBrowserServiceCompatApi21.ResultWrapper>): void; - }); - public constructor(); - public onLoadItem(param0: string, param1: android.support.v4.media.MediaBrowserServiceCompatApi21.ResultWrapper): void; - public onGetRoot(param0: string, param1: number, param2: android.os.Bundle): android.support.v4.media.MediaBrowserServiceCompatApi21.BrowserRoot; - public onLoadChildren(param0: string, param1: android.support.v4.media.MediaBrowserServiceCompatApi26.ResultWrapper, param2: android.os.Bundle): void; - public onLoadChildren(param0: string, param1: android.support.v4.media.MediaBrowserServiceCompatApi21.ResultWrapper>): void; - } - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module media { - export class MediaDescriptionCompat extends java.lang.Object implements android.os.Parcelable { - public static class: java.lang.Class; - public static EXTRA_BT_FOLDER_TYPE: string; - public static BT_FOLDER_TYPE_MIXED: number; - public static BT_FOLDER_TYPE_TITLES: number; - public static BT_FOLDER_TYPE_ALBUMS: number; - public static BT_FOLDER_TYPE_ARTISTS: number; - public static BT_FOLDER_TYPE_GENRES: number; - public static BT_FOLDER_TYPE_PLAYLISTS: number; - public static BT_FOLDER_TYPE_YEARS: number; - public static EXTRA_DOWNLOAD_STATUS: string; - public static STATUS_NOT_DOWNLOADED: number; - public static STATUS_DOWNLOADING: number; - public static STATUS_DOWNLOADED: number; - public static DESCRIPTION_KEY_MEDIA_URI: string; - public static DESCRIPTION_KEY_NULL_BUNDLE_FLAG: string; - public static CREATOR: android.os.Parcelable.Creator; - public getTitle(): string; - public static fromMediaDescription(param0: any): android.support.v4.media.MediaDescriptionCompat; - public getMediaDescription(): any; - public describeContents(): number; - public getMediaUri(): android.net.Uri; - public toString(): string; - public getSubtitle(): string; - public getIconUri(): android.net.Uri; - public getIconBitmap(): android.graphics.Bitmap; - public getExtras(): android.os.Bundle; - public getDescription(): string; - public getMediaId(): string; - public writeToParcel(param0: android.os.Parcel, param1: number): void; - } - export module MediaDescriptionCompat { - export class Builder extends java.lang.Object { - public static class: java.lang.Class; - public constructor(); - public setSubtitle(param0: string): android.support.v4.media.MediaDescriptionCompat.Builder; - public setTitle(param0: string): android.support.v4.media.MediaDescriptionCompat.Builder; - public setIconBitmap(param0: android.graphics.Bitmap): android.support.v4.media.MediaDescriptionCompat.Builder; - public build(): android.support.v4.media.MediaDescriptionCompat; - public setDescription(param0: string): android.support.v4.media.MediaDescriptionCompat.Builder; - public setMediaId(param0: string): android.support.v4.media.MediaDescriptionCompat.Builder; - public setExtras(param0: android.os.Bundle): android.support.v4.media.MediaDescriptionCompat.Builder; - public setMediaUri(param0: android.net.Uri): android.support.v4.media.MediaDescriptionCompat.Builder; - public setIconUri(param0: android.net.Uri): android.support.v4.media.MediaDescriptionCompat.Builder; - } - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module media { - export class MediaDescriptionCompatApi21 extends java.lang.Object { - public static class: java.lang.Class; - public static writeToParcel(param0: any, param1: android.os.Parcel, param2: number): void; - public static getMediaId(param0: any): string; - public static getSubtitle(param0: any): string; - public static getIconUri(param0: any): android.net.Uri; - public static fromParcel(param0: android.os.Parcel): any; - public static getDescription(param0: any): string; - public static getIconBitmap(param0: any): android.graphics.Bitmap; - public static getTitle(param0: any): string; - public static getExtras(param0: any): android.os.Bundle; - } - export module MediaDescriptionCompatApi21 { - export class Builder extends java.lang.Object { - public static class: java.lang.Class; - public static setExtras(param0: any, param1: android.os.Bundle): void; - public static setDescription(param0: any, param1: string): void; - public static setSubtitle(param0: any, param1: string): void; - public static setTitle(param0: any, param1: string): void; - public static newInstance(): any; - public static setIconBitmap(param0: any, param1: android.graphics.Bitmap): void; - public static build(param0: any): any; - public static setMediaId(param0: any, param1: string): void; - public static setIconUri(param0: any, param1: android.net.Uri): void; - } - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module media { - export class MediaDescriptionCompatApi23 extends android.support.v4.media.MediaDescriptionCompatApi21 { - public static class: java.lang.Class; - public static getMediaUri(param0: any): android.net.Uri; - } - export module MediaDescriptionCompatApi23 { - export class Builder extends android.support.v4.media.MediaDescriptionCompatApi21.Builder { - public static class: java.lang.Class; - public static setMediaUri(param0: any, param1: android.net.Uri): void; - } - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module media { - export class MediaMetadataCompat extends java.lang.Object implements android.os.Parcelable { - public static class: java.lang.Class; - public static METADATA_KEY_TITLE: string; - public static METADATA_KEY_ARTIST: string; - public static METADATA_KEY_DURATION: string; - public static METADATA_KEY_ALBUM: string; - public static METADATA_KEY_AUTHOR: string; - public static METADATA_KEY_WRITER: string; - public static METADATA_KEY_COMPOSER: string; - public static METADATA_KEY_COMPILATION: string; - public static METADATA_KEY_DATE: string; - public static METADATA_KEY_YEAR: string; - public static METADATA_KEY_GENRE: string; - public static METADATA_KEY_TRACK_NUMBER: string; - public static METADATA_KEY_NUM_TRACKS: string; - public static METADATA_KEY_DISC_NUMBER: string; - public static METADATA_KEY_ALBUM_ARTIST: string; - public static METADATA_KEY_ART: string; - public static METADATA_KEY_ART_URI: string; - public static METADATA_KEY_ALBUM_ART: string; - public static METADATA_KEY_ALBUM_ART_URI: string; - public static METADATA_KEY_USER_RATING: string; - public static METADATA_KEY_RATING: string; - public static METADATA_KEY_DISPLAY_TITLE: string; - public static METADATA_KEY_DISPLAY_SUBTITLE: string; - public static METADATA_KEY_DISPLAY_DESCRIPTION: string; - public static METADATA_KEY_DISPLAY_ICON: string; - public static METADATA_KEY_DISPLAY_ICON_URI: string; - public static METADATA_KEY_MEDIA_ID: string; - public static METADATA_KEY_MEDIA_URI: string; - public static METADATA_KEY_BT_FOLDER_TYPE: string; - public static METADATA_KEY_ADVERTISEMENT: string; - public static METADATA_KEY_DOWNLOAD_STATUS: string; - public static CREATOR: android.os.Parcelable.Creator; - public describeContents(): number; - public size(): number; - public getString(param0: string): string; - public static fromMediaMetadata(param0: any): android.support.v4.media.MediaMetadataCompat; - public getRating(param0: string): android.support.v4.media.RatingCompat; - public getBundle(): android.os.Bundle; - public getMediaMetadata(): any; - public containsKey(param0: string): boolean; - public getText(param0: string): string; - public getLong(param0: string): number; - public getDescription(): android.support.v4.media.MediaDescriptionCompat; - public keySet(): java.util.Set; - public getBitmap(param0: string): android.graphics.Bitmap; - public writeToParcel(param0: android.os.Parcel, param1: number): void; - } - export module MediaMetadataCompat { - export class BitmapKey extends java.lang.Object implements java.lang.annotation.Annotation { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v4.media.MediaMetadataCompat$BitmapKey interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - annotationType(): java.lang.Class; - equals(param0: any): boolean; - hashCode(): number; - toString(): string; - }); - public constructor(); - public equals(param0: any): boolean; - public hashCode(): number; - public toString(): string; - public annotationType(): java.lang.Class; - } - export class Builder extends java.lang.Object { - public static class: java.lang.Class; - public constructor(); - public putString(param0: string, param1: string): android.support.v4.media.MediaMetadataCompat.Builder; - public build(): android.support.v4.media.MediaMetadataCompat; - public putText(param0: string, param1: string): android.support.v4.media.MediaMetadataCompat.Builder; - public constructor(param0: android.support.v4.media.MediaMetadataCompat); - public putBitmap(param0: string, param1: android.graphics.Bitmap): android.support.v4.media.MediaMetadataCompat.Builder; - public constructor(param0: android.support.v4.media.MediaMetadataCompat, param1: number); - public putLong(param0: string, param1: number): android.support.v4.media.MediaMetadataCompat.Builder; - public putRating(param0: string, param1: android.support.v4.media.RatingCompat): android.support.v4.media.MediaMetadataCompat.Builder; - } - export class LongKey extends java.lang.Object implements java.lang.annotation.Annotation { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v4.media.MediaMetadataCompat$LongKey interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - annotationType(): java.lang.Class; - equals(param0: any): boolean; - hashCode(): number; - toString(): string; - }); - public constructor(); - public equals(param0: any): boolean; - public hashCode(): number; - public toString(): string; - public annotationType(): java.lang.Class; - } - export class RatingKey extends java.lang.Object implements java.lang.annotation.Annotation { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v4.media.MediaMetadataCompat$RatingKey interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - annotationType(): java.lang.Class; - equals(param0: any): boolean; - hashCode(): number; - toString(): string; - }); - public constructor(); - public equals(param0: any): boolean; - public hashCode(): number; - public toString(): string; - public annotationType(): java.lang.Class; - } - export class TextKey extends java.lang.Object implements java.lang.annotation.Annotation { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v4.media.MediaMetadataCompat$TextKey interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - annotationType(): java.lang.Class; - equals(param0: any): boolean; - hashCode(): number; - toString(): string; - }); - public constructor(); - public equals(param0: any): boolean; - public hashCode(): number; - public toString(): string; - public annotationType(): java.lang.Class; - } - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module media { - export class MediaMetadataCompatApi21 extends java.lang.Object { - public static class: java.lang.Class; - public static writeToParcel(param0: any, param1: android.os.Parcel, param2: number): void; - public static getRating(param0: any, param1: string): any; - public static getBitmap(param0: any, param1: string): android.graphics.Bitmap; - public static getText(param0: any, param1: string): string; - public static getLong(param0: any, param1: string): number; - public static keySet(param0: any): java.util.Set; - public static createFromParcel(param0: android.os.Parcel): any; - } - export module MediaMetadataCompatApi21 { - export class Builder extends java.lang.Object { - public static class: java.lang.Class; - public constructor(); - public static putBitmap(param0: any, param1: string, param2: android.graphics.Bitmap): void; - public static putText(param0: any, param1: string, param2: string): void; - public static newInstance(): any; - public static putString(param0: any, param1: string, param2: string): void; - public static build(param0: any): any; - public static putLong(param0: any, param1: string, param2: number): void; - public static putRating(param0: any, param1: string, param2: any): void; - } - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module media { - export class ParceledListSliceAdapterApi21 extends java.lang.Object { - public static class: java.lang.Class; - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module media { - export class RatingCompat extends java.lang.Object implements android.os.Parcelable { - public static class: java.lang.Class; - public static RATING_NONE: number; - public static RATING_HEART: number; - public static RATING_THUMB_UP_DOWN: number; - public static RATING_3_STARS: number; - public static RATING_4_STARS: number; - public static RATING_5_STARS: number; - public static RATING_PERCENTAGE: number; - public static CREATOR: android.os.Parcelable.Creator; - public getRatingStyle(): number; - public static newStarRating(param0: number, param1: number): android.support.v4.media.RatingCompat; - public getStarRating(): number; - public isRated(): boolean; - public static newHeartRating(param0: boolean): android.support.v4.media.RatingCompat; - public describeContents(): number; - public static newThumbRating(param0: boolean): android.support.v4.media.RatingCompat; - public getPercentRating(): number; - public toString(): string; - public getRating(): any; - public static newPercentageRating(param0: number): android.support.v4.media.RatingCompat; - public static fromRating(param0: any): android.support.v4.media.RatingCompat; - public hasHeart(): boolean; - public isThumbUp(): boolean; - public static newUnratedRating(param0: number): android.support.v4.media.RatingCompat; - public writeToParcel(param0: android.os.Parcel, param1: number): void; - } - export module RatingCompat { - export class StarStyle extends java.lang.Object implements java.lang.annotation.Annotation { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v4.media.RatingCompat$StarStyle interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - annotationType(): java.lang.Class; - equals(param0: any): boolean; - hashCode(): number; - toString(): string; - }); - public constructor(); - public equals(param0: any): boolean; - public hashCode(): number; - public toString(): string; - public annotationType(): java.lang.Class; - } - export class Style extends java.lang.Object implements java.lang.annotation.Annotation { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v4.media.RatingCompat$Style interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - annotationType(): java.lang.Class; - equals(param0: any): boolean; - hashCode(): number; - toString(): string; - }); - public constructor(); - public equals(param0: any): boolean; - public hashCode(): number; - public toString(): string; - public annotationType(): java.lang.Class; - } - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module media { - export abstract class VolumeProviderCompat extends java.lang.Object { - public static class: java.lang.Class; - public static VOLUME_CONTROL_FIXED: number; - public static VOLUME_CONTROL_RELATIVE: number; - public static VOLUME_CONTROL_ABSOLUTE: number; - public onAdjustVolume(param0: number): void; - public getMaxVolume(): number; - public constructor(param0: number, param1: number, param2: number); - public getVolumeControl(): number; - public setCallback(param0: android.support.v4.media.VolumeProviderCompat.Callback): void; - public getVolumeProvider(): any; - public setCurrentVolume(param0: number): void; - public onSetVolumeTo(param0: number): void; - public getCurrentVolume(): number; - } - export module VolumeProviderCompat { - export abstract class Callback extends java.lang.Object { - public static class: java.lang.Class; - public constructor(); - public onVolumeChanged(param0: android.support.v4.media.VolumeProviderCompat): void; - } - export class ControlType extends java.lang.Object implements java.lang.annotation.Annotation { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v4.media.VolumeProviderCompat$ControlType interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - annotationType(): java.lang.Class; - equals(param0: any): boolean; - hashCode(): number; - toString(): string; - }); - public constructor(); - public equals(param0: any): boolean; - public hashCode(): number; - public toString(): string; - public annotationType(): java.lang.Class; - } - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module media { - export class VolumeProviderCompatApi21 extends java.lang.Object { - public static class: java.lang.Class; - public static createVolumeProvider(param0: number, param1: number, param2: number, param3: android.support.v4.media.VolumeProviderCompatApi21.Delegate): any; - public static setCurrentVolume(param0: any, param1: number): void; - } - export module VolumeProviderCompatApi21 { - export class Delegate extends java.lang.Object { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v4.media.VolumeProviderCompatApi21$Delegate interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - onSetVolumeTo(param0: number): void; - onAdjustVolume(param0: number): void; - }); - public constructor(); - public onAdjustVolume(param0: number): void; - public onSetVolumeTo(param0: number): void; - } - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module media { - export module app { - export class NotificationCompat extends java.lang.Object { - public static class: java.lang.Class; - } - export module NotificationCompat { - export class DecoratedMediaCustomViewStyle extends android.support.v4.media.app.NotificationCompat.MediaStyle { - public static class: java.lang.Class; - public constructor(); - public constructor(param0: android.support.v4.app.NotificationCompat.Builder); - public makeHeadsUpContentView(param0: android.support.v4.app.NotificationBuilderWithBuilderAccessor): android.widget.RemoteViews; - public makeBigContentView(param0: android.support.v4.app.NotificationBuilderWithBuilderAccessor): android.widget.RemoteViews; - public apply(param0: android.support.v4.app.NotificationBuilderWithBuilderAccessor): void; - public makeContentView(param0: android.support.v4.app.NotificationBuilderWithBuilderAccessor): android.widget.RemoteViews; - } - export class MediaStyle extends android.support.v4.app.NotificationCompat.Style { - public static class: java.lang.Class; - public static getMediaSession(param0: android.app.Notification): android.support.v4.media.session.MediaSessionCompat.Token; - public constructor(); - public constructor(param0: android.support.v4.app.NotificationCompat.Builder); - public setShowCancelButton(param0: boolean): android.support.v4.media.app.NotificationCompat.MediaStyle; - public setMediaSession(param0: android.support.v4.media.session.MediaSessionCompat.Token): android.support.v4.media.app.NotificationCompat.MediaStyle; - public makeBigContentView(param0: android.support.v4.app.NotificationBuilderWithBuilderAccessor): android.widget.RemoteViews; - public setShowActionsInCompactView(param0: native.Array): android.support.v4.media.app.NotificationCompat.MediaStyle; - public setCancelButtonIntent(param0: android.app.PendingIntent): android.support.v4.media.app.NotificationCompat.MediaStyle; - public apply(param0: android.support.v4.app.NotificationBuilderWithBuilderAccessor): void; - public makeContentView(param0: android.support.v4.app.NotificationBuilderWithBuilderAccessor): android.widget.RemoteViews; - } - } - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module media { - export module session { - export class IMediaControllerCallback extends java.lang.Object implements android.os.IInterface { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v4.media.session.IMediaControllerCallback interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - onEvent(param0: string, param1: android.os.Bundle): void; - onSessionDestroyed(): void; - onPlaybackStateChanged(param0: android.support.v4.media.session.PlaybackStateCompat): void; - onMetadataChanged(param0: android.support.v4.media.MediaMetadataCompat): void; - onQueueChanged(param0: java.util.List): void; - onQueueTitleChanged(param0: string): void; - onExtrasChanged(param0: android.os.Bundle): void; - onVolumeInfoChanged(param0: android.support.v4.media.session.ParcelableVolumeInfo): void; - onRepeatModeChanged(param0: number): void; - onShuffleModeChangedRemoved(param0: boolean): void; - onCaptioningEnabledChanged(param0: boolean): void; - onShuffleModeChanged(param0: number): void; - onSessionReady(): void; - asBinder(): android.os.IBinder; - }); - public constructor(); - public onQueueChanged(param0: java.util.List): void; - public onExtrasChanged(param0: android.os.Bundle): void; - public onCaptioningEnabledChanged(param0: boolean): void; - public onSessionReady(): void; - public onSessionDestroyed(): void; - public onMetadataChanged(param0: android.support.v4.media.MediaMetadataCompat): void; - public onShuffleModeChanged(param0: number): void; - public onEvent(param0: string, param1: android.os.Bundle): void; - public onVolumeInfoChanged(param0: android.support.v4.media.session.ParcelableVolumeInfo): void; - public onShuffleModeChangedRemoved(param0: boolean): void; - public onQueueTitleChanged(param0: string): void; - public asBinder(): android.os.IBinder; - public onPlaybackStateChanged(param0: android.support.v4.media.session.PlaybackStateCompat): void; - public onRepeatModeChanged(param0: number): void; - } - export module IMediaControllerCallback { - export abstract class Stub extends android.os.Binder implements android.support.v4.media.session.IMediaControllerCallback { - public static class: java.lang.Class; - public queryLocalInterface(param0: string): android.os.IInterface; - public linkToDeath(param0: android.os.IBinder.DeathRecipient, param1: number): void; - public onPlaybackStateChanged(param0: android.support.v4.media.session.PlaybackStateCompat): void; - public pingBinder(): boolean; - public dumpAsync(param0: java.io.FileDescriptor, param1: native.Array): void; - public unlinkToDeath(param0: android.os.IBinder.DeathRecipient, param1: number): boolean; - public isBinderAlive(): boolean; - public asBinder(): android.os.IBinder; - public transact(param0: number, param1: android.os.Parcel, param2: android.os.Parcel, param3: number): boolean; - public onMetadataChanged(param0: android.support.v4.media.MediaMetadataCompat): void; - public constructor(); - public onQueueTitleChanged(param0: string): void; - public onTransact(param0: number, param1: android.os.Parcel, param2: android.os.Parcel, param3: number): boolean; - public onShuffleModeChangedRemoved(param0: boolean): void; - public dump(param0: java.io.FileDescriptor, param1: native.Array): void; - public onShuffleModeChanged(param0: number): void; - public onExtrasChanged(param0: android.os.Bundle): void; - public onCaptioningEnabledChanged(param0: boolean): void; - public onVolumeInfoChanged(param0: android.support.v4.media.session.ParcelableVolumeInfo): void; - public onQueueChanged(param0: java.util.List): void; - public getInterfaceDescriptor(): string; - public dump(param0: java.io.FileDescriptor, param1: java.io.PrintWriter, param2: native.Array): void; - public onRepeatModeChanged(param0: number): void; - public static asInterface(param0: android.os.IBinder): android.support.v4.media.session.IMediaControllerCallback; - public onEvent(param0: string, param1: android.os.Bundle): void; - public onSessionReady(): void; - public onSessionDestroyed(): void; - } - export module Stub { - export class Proxy extends java.lang.Object implements android.support.v4.media.session.IMediaControllerCallback { - public static class: java.lang.Class; - public onPlaybackStateChanged(param0: android.support.v4.media.session.PlaybackStateCompat): void; - public onEvent(param0: string, param1: android.os.Bundle): void; - public getInterfaceDescriptor(): string; - public onMetadataChanged(param0: android.support.v4.media.MediaMetadataCompat): void; - public onQueueTitleChanged(param0: string): void; - public asBinder(): android.os.IBinder; - public onQueueChanged(param0: java.util.List): void; - public onExtrasChanged(param0: android.os.Bundle): void; - public onVolumeInfoChanged(param0: android.support.v4.media.session.ParcelableVolumeInfo): void; - public onRepeatModeChanged(param0: number): void; - public onCaptioningEnabledChanged(param0: boolean): void; - public onShuffleModeChangedRemoved(param0: boolean): void; - public onSessionDestroyed(): void; - public onShuffleModeChanged(param0: number): void; - public onSessionReady(): void; - } - } - } - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module media { - export module session { - export class IMediaSession extends java.lang.Object implements android.os.IInterface { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v4.media.session.IMediaSession interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - sendCommand(param0: string, param1: android.os.Bundle, param2: android.support.v4.media.session.MediaSessionCompat.ResultReceiverWrapper): void; - sendMediaButton(param0: android.view.KeyEvent): boolean; - registerCallbackListener(param0: android.support.v4.media.session.IMediaControllerCallback): void; - unregisterCallbackListener(param0: android.support.v4.media.session.IMediaControllerCallback): void; - isTransportControlEnabled(): boolean; - getPackageName(): string; - getTag(): string; - getLaunchPendingIntent(): android.app.PendingIntent; - getFlags(): number; - getVolumeAttributes(): android.support.v4.media.session.ParcelableVolumeInfo; - adjustVolume(param0: number, param1: number, param2: string): void; - setVolumeTo(param0: number, param1: number, param2: string): void; - getMetadata(): android.support.v4.media.MediaMetadataCompat; - getPlaybackState(): android.support.v4.media.session.PlaybackStateCompat; - getQueue(): java.util.List; - getQueueTitle(): string; - getExtras(): android.os.Bundle; - getRatingType(): number; - isCaptioningEnabled(): boolean; - getRepeatMode(): number; - isShuffleModeEnabledRemoved(): boolean; - getShuffleMode(): number; - addQueueItem(param0: android.support.v4.media.MediaDescriptionCompat): void; - addQueueItemAt(param0: android.support.v4.media.MediaDescriptionCompat, param1: number): void; - removeQueueItem(param0: android.support.v4.media.MediaDescriptionCompat): void; - removeQueueItemAt(param0: number): void; - prepare(): void; - prepareFromMediaId(param0: string, param1: android.os.Bundle): void; - prepareFromSearch(param0: string, param1: android.os.Bundle): void; - prepareFromUri(param0: android.net.Uri, param1: android.os.Bundle): void; - play(): void; - playFromMediaId(param0: string, param1: android.os.Bundle): void; - playFromSearch(param0: string, param1: android.os.Bundle): void; - playFromUri(param0: android.net.Uri, param1: android.os.Bundle): void; - skipToQueueItem(param0: number): void; - pause(): void; - stop(): void; - next(): void; - previous(): void; - fastForward(): void; - rewind(): void; - seekTo(param0: number): void; - rate(param0: android.support.v4.media.RatingCompat): void; - rateWithExtras(param0: android.support.v4.media.RatingCompat, param1: android.os.Bundle): void; - setCaptioningEnabled(param0: boolean): void; - setRepeatMode(param0: number): void; - setShuffleModeEnabledRemoved(param0: boolean): void; - setShuffleMode(param0: number): void; - sendCustomAction(param0: string, param1: android.os.Bundle): void; - asBinder(): android.os.IBinder; - }); - public constructor(); - public pause(): void; - public removeQueueItemAt(param0: number): void; - public rewind(): void; - public next(): void; - public prepareFromSearch(param0: string, param1: android.os.Bundle): void; - public isTransportControlEnabled(): boolean; - public getShuffleMode(): number; - public getExtras(): android.os.Bundle; - public rateWithExtras(param0: android.support.v4.media.RatingCompat, param1: android.os.Bundle): void; - public removeQueueItem(param0: android.support.v4.media.MediaDescriptionCompat): void; - public setCaptioningEnabled(param0: boolean): void; - public sendCustomAction(param0: string, param1: android.os.Bundle): void; - public prepareFromUri(param0: android.net.Uri, param1: android.os.Bundle): void; - public getQueue(): java.util.List; - public rate(param0: android.support.v4.media.RatingCompat): void; - public setShuffleMode(param0: number): void; - public setVolumeTo(param0: number, param1: number, param2: string): void; - public getPackageName(): string; - public getTag(): string; - public prepare(): void; - public skipToQueueItem(param0: number): void; - public registerCallbackListener(param0: android.support.v4.media.session.IMediaControllerCallback): void; - public getRatingType(): number; - public sendMediaButton(param0: android.view.KeyEvent): boolean; - public playFromMediaId(param0: string, param1: android.os.Bundle): void; - public addQueueItemAt(param0: android.support.v4.media.MediaDescriptionCompat, param1: number): void; - public playFromUri(param0: android.net.Uri, param1: android.os.Bundle): void; - public getVolumeAttributes(): android.support.v4.media.session.ParcelableVolumeInfo; - public prepareFromMediaId(param0: string, param1: android.os.Bundle): void; - public unregisterCallbackListener(param0: android.support.v4.media.session.IMediaControllerCallback): void; - public asBinder(): android.os.IBinder; - public getFlags(): number; - public isShuffleModeEnabledRemoved(): boolean; - public setRepeatMode(param0: number): void; - public getQueueTitle(): string; - public isCaptioningEnabled(): boolean; - public setShuffleModeEnabledRemoved(param0: boolean): void; - public getMetadata(): android.support.v4.media.MediaMetadataCompat; - public getPlaybackState(): android.support.v4.media.session.PlaybackStateCompat; - public previous(): void; - public playFromSearch(param0: string, param1: android.os.Bundle): void; - public adjustVolume(param0: number, param1: number, param2: string): void; - public getRepeatMode(): number; - public stop(): void; - public sendCommand(param0: string, param1: android.os.Bundle, param2: android.support.v4.media.session.MediaSessionCompat.ResultReceiverWrapper): void; - public addQueueItem(param0: android.support.v4.media.MediaDescriptionCompat): void; - public fastForward(): void; - public seekTo(param0: number): void; - public play(): void; - public getLaunchPendingIntent(): android.app.PendingIntent; - } - export module IMediaSession { - export abstract class Stub extends android.os.Binder implements android.support.v4.media.session.IMediaSession { - public static class: java.lang.Class; - public next(): void; - public previous(): void; - public pause(): void; - public linkToDeath(param0: android.os.IBinder.DeathRecipient, param1: number): void; - public pingBinder(): boolean; - public getQueue(): java.util.List; - public playFromUri(param0: android.net.Uri, param1: android.os.Bundle): void; - public getTag(): string; - public dumpAsync(param0: java.io.FileDescriptor, param1: native.Array): void; - public getExtras(): android.os.Bundle; - public removeQueueItem(param0: android.support.v4.media.MediaDescriptionCompat): void; - public getRatingType(): number; - public isBinderAlive(): boolean; - public stop(): void; - public transact(param0: number, param1: android.os.Parcel, param2: android.os.Parcel, param3: number): boolean; - public play(): void; - public getQueueTitle(): string; - public getVolumeAttributes(): android.support.v4.media.session.ParcelableVolumeInfo; - public rate(param0: android.support.v4.media.RatingCompat): void; - public dump(param0: java.io.FileDescriptor, param1: native.Array): void; - public setRepeatMode(param0: number): void; - public addQueueItemAt(param0: android.support.v4.media.MediaDescriptionCompat, param1: number): void; - public static asInterface(param0: android.os.IBinder): android.support.v4.media.session.IMediaSession; - public setVolumeTo(param0: number, param1: number, param2: string): void; - public getMetadata(): android.support.v4.media.MediaMetadataCompat; - public sendMediaButton(param0: android.view.KeyEvent): boolean; - public getInterfaceDescriptor(): string; - public adjustVolume(param0: number, param1: number, param2: string): void; - public skipToQueueItem(param0: number): void; - public dump(param0: java.io.FileDescriptor, param1: java.io.PrintWriter, param2: native.Array): void; - public rewind(): void; - public isTransportControlEnabled(): boolean; - public getLaunchPendingIntent(): android.app.PendingIntent; - public prepareFromUri(param0: android.net.Uri, param1: android.os.Bundle): void; - public fastForward(): void; - public queryLocalInterface(param0: string): android.os.IInterface; - public isShuffleModeEnabledRemoved(): boolean; - public sendCommand(param0: string, param1: android.os.Bundle, param2: android.support.v4.media.session.MediaSessionCompat.ResultReceiverWrapper): void; - public setShuffleModeEnabledRemoved(param0: boolean): void; - public prepareFromSearch(param0: string, param1: android.os.Bundle): void; - public isCaptioningEnabled(): boolean; - public getShuffleMode(): number; - public setCaptioningEnabled(param0: boolean): void; - public unlinkToDeath(param0: android.os.IBinder.DeathRecipient, param1: number): boolean; - public unregisterCallbackListener(param0: android.support.v4.media.session.IMediaControllerCallback): void; - public sendCustomAction(param0: string, param1: android.os.Bundle): void; - public asBinder(): android.os.IBinder; - public rateWithExtras(param0: android.support.v4.media.RatingCompat, param1: android.os.Bundle): void; - public registerCallbackListener(param0: android.support.v4.media.session.IMediaControllerCallback): void; - public getPlaybackState(): android.support.v4.media.session.PlaybackStateCompat; - public prepare(): void; - public setShuffleMode(param0: number): void; - public constructor(); - public onTransact(param0: number, param1: android.os.Parcel, param2: android.os.Parcel, param3: number): boolean; - public removeQueueItemAt(param0: number): void; - public playFromSearch(param0: string, param1: android.os.Bundle): void; - public getRepeatMode(): number; - public playFromMediaId(param0: string, param1: android.os.Bundle): void; - public seekTo(param0: number): void; - public addQueueItem(param0: android.support.v4.media.MediaDescriptionCompat): void; - public getPackageName(): string; - public prepareFromMediaId(param0: string, param1: android.os.Bundle): void; - public getFlags(): number; - } - export module Stub { - export class Proxy extends java.lang.Object implements android.support.v4.media.session.IMediaSession { - public static class: java.lang.Class; - public addQueueItemAt(param0: android.support.v4.media.MediaDescriptionCompat, param1: number): void; - public next(): void; - public getMetadata(): android.support.v4.media.MediaMetadataCompat; - public getShuffleMode(): number; - public adjustVolume(param0: number, param1: number, param2: string): void; - public getPackageName(): string; - public prepareFromUri(param0: android.net.Uri, param1: android.os.Bundle): void; - public asBinder(): android.os.IBinder; - public registerCallbackListener(param0: android.support.v4.media.session.IMediaControllerCallback): void; - public setShuffleMode(param0: number): void; - public sendCustomAction(param0: string, param1: android.os.Bundle): void; - public fastForward(): void; - public isCaptioningEnabled(): boolean; - public prepareFromMediaId(param0: string, param1: android.os.Bundle): void; - public seekTo(param0: number): void; - public getLaunchPendingIntent(): android.app.PendingIntent; - public addQueueItem(param0: android.support.v4.media.MediaDescriptionCompat): void; - public getFlags(): number; - public play(): void; - public skipToQueueItem(param0: number): void; - public removeQueueItemAt(param0: number): void; - public isTransportControlEnabled(): boolean; - public rateWithExtras(param0: android.support.v4.media.RatingCompat, param1: android.os.Bundle): void; - public getTag(): string; - public getRepeatMode(): number; - public stop(): void; - public rate(param0: android.support.v4.media.RatingCompat): void; - public setCaptioningEnabled(param0: boolean): void; - public setShuffleModeEnabledRemoved(param0: boolean): void; - public playFromSearch(param0: string, param1: android.os.Bundle): void; - public playFromUri(param0: android.net.Uri, param1: android.os.Bundle): void; - public setRepeatMode(param0: number): void; - public removeQueueItem(param0: android.support.v4.media.MediaDescriptionCompat): void; - public getInterfaceDescriptor(): string; - public unregisterCallbackListener(param0: android.support.v4.media.session.IMediaControllerCallback): void; - public getQueueTitle(): string; - public pause(): void; - public getQueue(): java.util.List; - public getExtras(): android.os.Bundle; - public getPlaybackState(): android.support.v4.media.session.PlaybackStateCompat; - public prepare(): void; - public previous(): void; - public setVolumeTo(param0: number, param1: number, param2: string): void; - public isShuffleModeEnabledRemoved(): boolean; - public getVolumeAttributes(): android.support.v4.media.session.ParcelableVolumeInfo; - public playFromMediaId(param0: string, param1: android.os.Bundle): void; - public rewind(): void; - public getRatingType(): number; - public prepareFromSearch(param0: string, param1: android.os.Bundle): void; - public sendMediaButton(param0: android.view.KeyEvent): boolean; - public sendCommand(param0: string, param1: android.os.Bundle, param2: android.support.v4.media.session.MediaSessionCompat.ResultReceiverWrapper): void; - } - } - } - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module media { - export module session { - export class MediaButtonReceiver extends android.content.BroadcastReceiver { - public static class: java.lang.Class; - public static buildMediaButtonPendingIntent(param0: android.content.Context, param1: number): android.app.PendingIntent; - public constructor(); - public onReceive(param0: android.content.Context, param1: android.content.Intent): void; - public static handleIntent(param0: android.support.v4.media.session.MediaSessionCompat, param1: android.content.Intent): android.view.KeyEvent; - public static buildMediaButtonPendingIntent(param0: android.content.Context, param1: android.content.ComponentName, param2: number): android.app.PendingIntent; - } - export module MediaButtonReceiver { - export class MediaButtonConnectionCallback extends android.support.v4.media.MediaBrowserCompat.ConnectionCallback { - public static class: java.lang.Class; - public onConnectionFailed(): void; - public onConnected(): void; - public onConnectionSuspended(): void; - } - } - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module media { - export module session { - export class MediaControllerCompat extends java.lang.Object { - public static class: java.lang.Class; - public getSessionActivity(): android.app.PendingIntent; - public getRatingType(): number; - public addQueueItem(param0: android.support.v4.media.MediaDescriptionCompat, param1: number): void; - public getSessionToken(): android.support.v4.media.session.MediaSessionCompat.Token; - public removeQueueItemAt(param0: number): void; - public getMediaController(): any; - public constructor(param0: android.content.Context, param1: android.support.v4.media.session.MediaSessionCompat.Token); - public getFlags(): number; - public getQueueTitle(): string; - public isCaptioningEnabled(): boolean; - public getMetadata(): android.support.v4.media.MediaMetadataCompat; - public getShuffleMode(): number; - public sendCommand(param0: string, param1: android.os.Bundle, param2: android.os.ResultReceiver): void; - public dispatchMediaButtonEvent(param0: android.view.KeyEvent): boolean; - public getExtras(): android.os.Bundle; - public removeQueueItem(param0: android.support.v4.media.MediaDescriptionCompat): void; - public constructor(param0: android.content.Context, param1: android.support.v4.media.session.MediaSessionCompat); - public getPlaybackState(): android.support.v4.media.session.PlaybackStateCompat; - public setVolumeTo(param0: number, param1: number): void; - public registerCallback(param0: android.support.v4.media.session.MediaControllerCompat.Callback, param1: android.os.Handler): void; - public getRepeatMode(): number; - public registerCallback(param0: android.support.v4.media.session.MediaControllerCompat.Callback): void; - public getQueue(): java.util.List; - public static setMediaController(param0: android.app.Activity, param1: android.support.v4.media.session.MediaControllerCompat): void; - public addQueueItem(param0: android.support.v4.media.MediaDescriptionCompat): void; - public getTransportControls(): android.support.v4.media.session.MediaControllerCompat.TransportControls; - public unregisterCallback(param0: android.support.v4.media.session.MediaControllerCompat.Callback): void; - public getPackageName(): string; - public static getMediaController(param0: android.app.Activity): android.support.v4.media.session.MediaControllerCompat; - public isSessionReady(): boolean; - public adjustVolume(param0: number, param1: number): void; - public getPlaybackInfo(): android.support.v4.media.session.MediaControllerCompat.PlaybackInfo; - } - export module MediaControllerCompat { - export abstract class Callback extends java.lang.Object implements android.os.IBinder.DeathRecipient { - public static class: java.lang.Class; - public constructor(); - public onQueueTitleChanged(param0: string): void; - public onShuffleModeChanged(param0: number): void; - public onPlaybackStateChanged(param0: android.support.v4.media.session.PlaybackStateCompat): void; - public onExtrasChanged(param0: android.os.Bundle): void; - public onSessionEvent(param0: string, param1: android.os.Bundle): void; - public onAudioInfoChanged(param0: android.support.v4.media.session.MediaControllerCompat.PlaybackInfo): void; - public onCaptioningEnabledChanged(param0: boolean): void; - public onQueueChanged(param0: java.util.List): void; - public onRepeatModeChanged(param0: number): void; - public binderDied(): void; - public onSessionReady(): void; - public onMetadataChanged(param0: android.support.v4.media.MediaMetadataCompat): void; - public onSessionDestroyed(): void; - } - export module Callback { - export class MessageHandler extends android.os.Handler { - public static class: java.lang.Class; - public handleMessage(param0: android.os.Message): void; - } - export class StubApi21 extends java.lang.Object implements android.support.v4.media.session.MediaControllerCompatApi21.Callback { - public static class: java.lang.Class; - public onExtrasChanged(param0: android.os.Bundle): void; - public onSessionEvent(param0: string, param1: android.os.Bundle): void; - public onQueueChanged(param0: java.util.List): void; - public onAudioInfoChanged(param0: number, param1: number, param2: number, param3: number, param4: number): void; - public onSessionDestroyed(): void; - public onPlaybackStateChanged(param0: any): void; - public onQueueTitleChanged(param0: string): void; - public onMetadataChanged(param0: any): void; - } - export class StubCompat extends android.support.v4.media.session.IMediaControllerCallback.Stub { - public static class: java.lang.Class; - public onPlaybackStateChanged(param0: android.support.v4.media.session.PlaybackStateCompat): void; - public queryLocalInterface(param0: string): android.os.IInterface; - public isBinderAlive(): boolean; - public onEvent(param0: string, param1: android.os.Bundle): void; - public onMetadataChanged(param0: android.support.v4.media.MediaMetadataCompat): void; - public getInterfaceDescriptor(): string; - public unlinkToDeath(param0: android.os.IBinder.DeathRecipient, param1: number): boolean; - public onQueueTitleChanged(param0: string): void; - public dump(param0: java.io.FileDescriptor, param1: java.io.PrintWriter, param2: native.Array): void; - public onQueueChanged(param0: java.util.List): void; - public onExtrasChanged(param0: android.os.Bundle): void; - public onVolumeInfoChanged(param0: android.support.v4.media.session.ParcelableVolumeInfo): void; - public onRepeatModeChanged(param0: number): void; - public onCaptioningEnabledChanged(param0: boolean): void; - public onShuffleModeChangedRemoved(param0: boolean): void; - public onSessionDestroyed(): void; - public transact(param0: number, param1: android.os.Parcel, param2: android.os.Parcel, param3: number): boolean; - public pingBinder(): boolean; - public linkToDeath(param0: android.os.IBinder.DeathRecipient, param1: number): void; - public dump(param0: java.io.FileDescriptor, param1: native.Array): void; - public onShuffleModeChanged(param0: number): void; - public onSessionReady(): void; - public dumpAsync(param0: java.io.FileDescriptor, param1: native.Array): void; - } - } - export class MediaControllerExtraData extends android.support.v4.app.SupportActivity.ExtraData { - public static class: java.lang.Class; - } - export class MediaControllerImpl extends java.lang.Object { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v4.media.session.MediaControllerCompat$MediaControllerImpl interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - registerCallback(param0: android.support.v4.media.session.MediaControllerCompat.Callback, param1: android.os.Handler): void; - unregisterCallback(param0: android.support.v4.media.session.MediaControllerCompat.Callback): void; - dispatchMediaButtonEvent(param0: android.view.KeyEvent): boolean; - getTransportControls(): android.support.v4.media.session.MediaControllerCompat.TransportControls; - getPlaybackState(): android.support.v4.media.session.PlaybackStateCompat; - getMetadata(): android.support.v4.media.MediaMetadataCompat; - getQueue(): java.util.List; - addQueueItem(param0: android.support.v4.media.MediaDescriptionCompat): void; - addQueueItem(param0: android.support.v4.media.MediaDescriptionCompat, param1: number): void; - removeQueueItem(param0: android.support.v4.media.MediaDescriptionCompat): void; - getQueueTitle(): string; - getExtras(): android.os.Bundle; - getRatingType(): number; - isCaptioningEnabled(): boolean; - getRepeatMode(): number; - getShuffleMode(): number; - getFlags(): number; - getPlaybackInfo(): android.support.v4.media.session.MediaControllerCompat.PlaybackInfo; - getSessionActivity(): android.app.PendingIntent; - setVolumeTo(param0: number, param1: number): void; - adjustVolume(param0: number, param1: number): void; - sendCommand(param0: string, param1: android.os.Bundle, param2: android.os.ResultReceiver): void; - isSessionReady(): boolean; - getPackageName(): string; - getMediaController(): any; - }); - public constructor(); - public adjustVolume(param0: number, param1: number): void; - public unregisterCallback(param0: android.support.v4.media.session.MediaControllerCompat.Callback): void; - public isCaptioningEnabled(): boolean; - public getMediaController(): any; - public getShuffleMode(): number; - public getQueue(): java.util.List; - public removeQueueItem(param0: android.support.v4.media.MediaDescriptionCompat): void; - public getExtras(): android.os.Bundle; - public getRatingType(): number; - public registerCallback(param0: android.support.v4.media.session.MediaControllerCompat.Callback, param1: android.os.Handler): void; - public isSessionReady(): boolean; - public getTransportControls(): android.support.v4.media.session.MediaControllerCompat.TransportControls; - public dispatchMediaButtonEvent(param0: android.view.KeyEvent): boolean; - public setVolumeTo(param0: number, param1: number): void; - public getPlaybackState(): android.support.v4.media.session.PlaybackStateCompat; - public addQueueItem(param0: android.support.v4.media.MediaDescriptionCompat, param1: number): void; - public getQueueTitle(): string; - public getMetadata(): android.support.v4.media.MediaMetadataCompat; - public getRepeatMode(): number; - public getSessionActivity(): android.app.PendingIntent; - public getPlaybackInfo(): android.support.v4.media.session.MediaControllerCompat.PlaybackInfo; - public addQueueItem(param0: android.support.v4.media.MediaDescriptionCompat): void; - public sendCommand(param0: string, param1: android.os.Bundle, param2: android.os.ResultReceiver): void; - public getPackageName(): string; - public getFlags(): number; - } - export class MediaControllerImplApi21 extends java.lang.Object implements android.support.v4.media.session.MediaControllerCompat.MediaControllerImpl { - public static class: java.lang.Class; - public mControllerObj: any; - public adjustVolume(param0: number, param1: number): void; - public unregisterCallback(param0: android.support.v4.media.session.MediaControllerCompat.Callback): void; - public isCaptioningEnabled(): boolean; - public getMediaController(): any; - public getShuffleMode(): number; - public getQueue(): java.util.List; - public removeQueueItem(param0: android.support.v4.media.MediaDescriptionCompat): void; - public getExtras(): android.os.Bundle; - public getRatingType(): number; - public registerCallback(param0: android.support.v4.media.session.MediaControllerCompat.Callback, param1: android.os.Handler): void; - public isSessionReady(): boolean; - public getTransportControls(): android.support.v4.media.session.MediaControllerCompat.TransportControls; - public dispatchMediaButtonEvent(param0: android.view.KeyEvent): boolean; - public setVolumeTo(param0: number, param1: number): void; - public getPlaybackState(): android.support.v4.media.session.PlaybackStateCompat; - public addQueueItem(param0: android.support.v4.media.MediaDescriptionCompat, param1: number): void; - public getQueueTitle(): string; - public constructor(param0: android.content.Context, param1: android.support.v4.media.session.MediaSessionCompat.Token); - public getMetadata(): android.support.v4.media.MediaMetadataCompat; - public getRepeatMode(): number; - public getSessionActivity(): android.app.PendingIntent; - public getPlaybackInfo(): android.support.v4.media.session.MediaControllerCompat.PlaybackInfo; - public addQueueItem(param0: android.support.v4.media.MediaDescriptionCompat): void; - public sendCommand(param0: string, param1: android.os.Bundle, param2: android.os.ResultReceiver): void; - public getPackageName(): string; - public constructor(param0: android.content.Context, param1: android.support.v4.media.session.MediaSessionCompat); - public getFlags(): number; - } - export module MediaControllerImplApi21 { - export class ExtraBinderRequestResultReceiver extends android.os.ResultReceiver { - public static class: java.lang.Class; - public describeContents(): number; - public constructor(param0: android.support.v4.media.session.MediaControllerCompat.MediaControllerImplApi21, param1: android.os.Handler); - public writeToParcel(param0: android.os.Parcel, param1: number): void; - public onReceiveResult(param0: number, param1: android.os.Bundle): void; - public constructor(param0: android.os.Handler); - } - export class ExtraCallback extends android.support.v4.media.session.MediaControllerCompat.Callback.StubCompat { - public static class: java.lang.Class; - public onPlaybackStateChanged(param0: android.support.v4.media.session.PlaybackStateCompat): void; - public queryLocalInterface(param0: string): android.os.IInterface; - public isBinderAlive(): boolean; - public onEvent(param0: string, param1: android.os.Bundle): void; - public onMetadataChanged(param0: android.support.v4.media.MediaMetadataCompat): void; - public getInterfaceDescriptor(): string; - public unlinkToDeath(param0: android.os.IBinder.DeathRecipient, param1: number): boolean; - public onQueueTitleChanged(param0: string): void; - public dump(param0: java.io.FileDescriptor, param1: java.io.PrintWriter, param2: native.Array): void; - public onQueueChanged(param0: java.util.List): void; - public onExtrasChanged(param0: android.os.Bundle): void; - public onVolumeInfoChanged(param0: android.support.v4.media.session.ParcelableVolumeInfo): void; - public onRepeatModeChanged(param0: number): void; - public onCaptioningEnabledChanged(param0: boolean): void; - public onShuffleModeChangedRemoved(param0: boolean): void; - public onSessionDestroyed(): void; - public transact(param0: number, param1: android.os.Parcel, param2: android.os.Parcel, param3: number): boolean; - public pingBinder(): boolean; - public linkToDeath(param0: android.os.IBinder.DeathRecipient, param1: number): void; - public dump(param0: java.io.FileDescriptor, param1: native.Array): void; - public onShuffleModeChanged(param0: number): void; - public onSessionReady(): void; - public dumpAsync(param0: java.io.FileDescriptor, param1: native.Array): void; - } - } - export class MediaControllerImplApi23 extends android.support.v4.media.session.MediaControllerCompat.MediaControllerImplApi21 { - public static class: java.lang.Class; - public adjustVolume(param0: number, param1: number): void; - public unregisterCallback(param0: android.support.v4.media.session.MediaControllerCompat.Callback): void; - public isCaptioningEnabled(): boolean; - public getMediaController(): any; - public getShuffleMode(): number; - public getQueue(): java.util.List; - public removeQueueItem(param0: android.support.v4.media.MediaDescriptionCompat): void; - public getExtras(): android.os.Bundle; - public getRatingType(): number; - public registerCallback(param0: android.support.v4.media.session.MediaControllerCompat.Callback, param1: android.os.Handler): void; - public isSessionReady(): boolean; - public getTransportControls(): android.support.v4.media.session.MediaControllerCompat.TransportControls; - public dispatchMediaButtonEvent(param0: android.view.KeyEvent): boolean; - public setVolumeTo(param0: number, param1: number): void; - public getPlaybackState(): android.support.v4.media.session.PlaybackStateCompat; - public addQueueItem(param0: android.support.v4.media.MediaDescriptionCompat, param1: number): void; - public getQueueTitle(): string; - public constructor(param0: android.content.Context, param1: android.support.v4.media.session.MediaSessionCompat.Token); - public getMetadata(): android.support.v4.media.MediaMetadataCompat; - public getRepeatMode(): number; - public getSessionActivity(): android.app.PendingIntent; - public getPlaybackInfo(): android.support.v4.media.session.MediaControllerCompat.PlaybackInfo; - public addQueueItem(param0: android.support.v4.media.MediaDescriptionCompat): void; - public sendCommand(param0: string, param1: android.os.Bundle, param2: android.os.ResultReceiver): void; - public getPackageName(): string; - public constructor(param0: android.content.Context, param1: android.support.v4.media.session.MediaSessionCompat); - public getFlags(): number; - } - export class MediaControllerImplApi24 extends android.support.v4.media.session.MediaControllerCompat.MediaControllerImplApi23 { - public static class: java.lang.Class; - public adjustVolume(param0: number, param1: number): void; - public unregisterCallback(param0: android.support.v4.media.session.MediaControllerCompat.Callback): void; - public isCaptioningEnabled(): boolean; - public getMediaController(): any; - public getShuffleMode(): number; - public getQueue(): java.util.List; - public removeQueueItem(param0: android.support.v4.media.MediaDescriptionCompat): void; - public getExtras(): android.os.Bundle; - public getRatingType(): number; - public registerCallback(param0: android.support.v4.media.session.MediaControllerCompat.Callback, param1: android.os.Handler): void; - public isSessionReady(): boolean; - public getTransportControls(): android.support.v4.media.session.MediaControllerCompat.TransportControls; - public dispatchMediaButtonEvent(param0: android.view.KeyEvent): boolean; - public setVolumeTo(param0: number, param1: number): void; - public getPlaybackState(): android.support.v4.media.session.PlaybackStateCompat; - public addQueueItem(param0: android.support.v4.media.MediaDescriptionCompat, param1: number): void; - public getQueueTitle(): string; - public constructor(param0: android.content.Context, param1: android.support.v4.media.session.MediaSessionCompat.Token); - public getMetadata(): android.support.v4.media.MediaMetadataCompat; - public getRepeatMode(): number; - public getSessionActivity(): android.app.PendingIntent; - public getPlaybackInfo(): android.support.v4.media.session.MediaControllerCompat.PlaybackInfo; - public addQueueItem(param0: android.support.v4.media.MediaDescriptionCompat): void; - public sendCommand(param0: string, param1: android.os.Bundle, param2: android.os.ResultReceiver): void; - public getPackageName(): string; - public constructor(param0: android.content.Context, param1: android.support.v4.media.session.MediaSessionCompat); - public getFlags(): number; - } - export class MediaControllerImplBase extends java.lang.Object implements android.support.v4.media.session.MediaControllerCompat.MediaControllerImpl { - public static class: java.lang.Class; - public adjustVolume(param0: number, param1: number): void; - public unregisterCallback(param0: android.support.v4.media.session.MediaControllerCompat.Callback): void; - public isCaptioningEnabled(): boolean; - public getMediaController(): any; - public getShuffleMode(): number; - public getQueue(): java.util.List; - public removeQueueItem(param0: android.support.v4.media.MediaDescriptionCompat): void; - public getExtras(): android.os.Bundle; - public getRatingType(): number; - public registerCallback(param0: android.support.v4.media.session.MediaControllerCompat.Callback, param1: android.os.Handler): void; - public isSessionReady(): boolean; - public getTransportControls(): android.support.v4.media.session.MediaControllerCompat.TransportControls; - public dispatchMediaButtonEvent(param0: android.view.KeyEvent): boolean; - public setVolumeTo(param0: number, param1: number): void; - public constructor(param0: android.support.v4.media.session.MediaSessionCompat.Token); - public getPlaybackState(): android.support.v4.media.session.PlaybackStateCompat; - public addQueueItem(param0: android.support.v4.media.MediaDescriptionCompat, param1: number): void; - public getQueueTitle(): string; - public getMetadata(): android.support.v4.media.MediaMetadataCompat; - public getRepeatMode(): number; - public getSessionActivity(): android.app.PendingIntent; - public getPlaybackInfo(): android.support.v4.media.session.MediaControllerCompat.PlaybackInfo; - public addQueueItem(param0: android.support.v4.media.MediaDescriptionCompat): void; - public sendCommand(param0: string, param1: android.os.Bundle, param2: android.os.ResultReceiver): void; - public getPackageName(): string; - public getFlags(): number; - } - export class PlaybackInfo extends java.lang.Object { - public static class: java.lang.Class; - public static PLAYBACK_TYPE_LOCAL: number; - public static PLAYBACK_TYPE_REMOTE: number; - public getAudioStream(): number; - public getMaxVolume(): number; - public getPlaybackType(): number; - public getVolumeControl(): number; - public getCurrentVolume(): number; - } - export abstract class TransportControls extends java.lang.Object { - public static class: java.lang.Class; - public static EXTRA_LEGACY_STREAM_TYPE: string; - public pause(): void; - public setRating(param0: android.support.v4.media.RatingCompat): void; - public prepareFromSearch(param0: string, param1: android.os.Bundle): void; - public setRepeatMode(param0: number): void; - public playFromSearch(param0: string, param1: android.os.Bundle): void; - public sendCustomAction(param0: android.support.v4.media.session.PlaybackStateCompat.CustomAction, param1: android.os.Bundle): void; - public setCaptioningEnabled(param0: boolean): void; - public playFromMediaId(param0: string, param1: android.os.Bundle): void; - public playFromUri(param0: android.net.Uri, param1: android.os.Bundle): void; - public setRating(param0: android.support.v4.media.RatingCompat, param1: android.os.Bundle): void; - public seekTo(param0: number): void; - public skipToPrevious(): void; - public stop(): void; - public sendCustomAction(param0: string, param1: android.os.Bundle): void; - public skipToQueueItem(param0: number): void; - public skipToNext(): void; - public rewind(): void; - public prepareFromMediaId(param0: string, param1: android.os.Bundle): void; - public play(): void; - public prepare(): void; - public prepareFromUri(param0: android.net.Uri, param1: android.os.Bundle): void; - public setShuffleMode(param0: number): void; - public fastForward(): void; - } - export class TransportControlsApi21 extends android.support.v4.media.session.MediaControllerCompat.TransportControls { - public static class: java.lang.Class; - public mControlsObj: any; - public pause(): void; - public setRating(param0: android.support.v4.media.RatingCompat): void; - public prepareFromSearch(param0: string, param1: android.os.Bundle): void; - public setRepeatMode(param0: number): void; - public playFromSearch(param0: string, param1: android.os.Bundle): void; - public sendCustomAction(param0: android.support.v4.media.session.PlaybackStateCompat.CustomAction, param1: android.os.Bundle): void; - public setCaptioningEnabled(param0: boolean): void; - public setRating(param0: android.support.v4.media.RatingCompat, param1: android.os.Bundle): void; - public playFromMediaId(param0: string, param1: android.os.Bundle): void; - public playFromUri(param0: android.net.Uri, param1: android.os.Bundle): void; - public seekTo(param0: number): void; - public skipToPrevious(): void; - public stop(): void; - public sendCustomAction(param0: string, param1: android.os.Bundle): void; - public skipToNext(): void; - public skipToQueueItem(param0: number): void; - public rewind(): void; - public prepareFromMediaId(param0: string, param1: android.os.Bundle): void; - public play(): void; - public constructor(param0: any); - public prepare(): void; - public prepareFromUri(param0: android.net.Uri, param1: android.os.Bundle): void; - public setShuffleMode(param0: number): void; - public fastForward(): void; - } - export class TransportControlsApi23 extends android.support.v4.media.session.MediaControllerCompat.TransportControlsApi21 { - public static class: java.lang.Class; - public constructor(param0: any); - public playFromUri(param0: android.net.Uri, param1: android.os.Bundle): void; - } - export class TransportControlsApi24 extends android.support.v4.media.session.MediaControllerCompat.TransportControlsApi23 { - public static class: java.lang.Class; - public prepareFromSearch(param0: string, param1: android.os.Bundle): void; - public prepareFromMediaId(param0: string, param1: android.os.Bundle): void; - public constructor(param0: any); - public prepare(): void; - public prepareFromUri(param0: android.net.Uri, param1: android.os.Bundle): void; - } - export class TransportControlsBase extends android.support.v4.media.session.MediaControllerCompat.TransportControls { - public static class: java.lang.Class; - public pause(): void; - public setRating(param0: android.support.v4.media.RatingCompat): void; - public constructor(param0: android.support.v4.media.session.IMediaSession); - public prepareFromSearch(param0: string, param1: android.os.Bundle): void; - public setRepeatMode(param0: number): void; - public playFromSearch(param0: string, param1: android.os.Bundle): void; - public sendCustomAction(param0: android.support.v4.media.session.PlaybackStateCompat.CustomAction, param1: android.os.Bundle): void; - public setCaptioningEnabled(param0: boolean): void; - public playFromMediaId(param0: string, param1: android.os.Bundle): void; - public playFromUri(param0: android.net.Uri, param1: android.os.Bundle): void; - public setRating(param0: android.support.v4.media.RatingCompat, param1: android.os.Bundle): void; - public seekTo(param0: number): void; - public skipToPrevious(): void; - public stop(): void; - public sendCustomAction(param0: string, param1: android.os.Bundle): void; - public skipToQueueItem(param0: number): void; - public skipToNext(): void; - public rewind(): void; - public prepareFromMediaId(param0: string, param1: android.os.Bundle): void; - public play(): void; - public prepare(): void; - public prepareFromUri(param0: android.net.Uri, param1: android.os.Bundle): void; - public setShuffleMode(param0: number): void; - public fastForward(): void; - } - } - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module media { - export module session { - export class MediaControllerCompatApi21 extends java.lang.Object { - public static class: java.lang.Class; - public static unregisterCallback(param0: any, param1: any): void; - public static getFlags(param0: any): number; - public static getQueueTitle(param0: any): string; - public static getExtras(param0: any): android.os.Bundle; - public static adjustVolume(param0: any, param1: number, param2: number): void; - public static getSessionToken(param0: any): any; - public static getPackageName(param0: any): string; - public static setVolumeTo(param0: any, param1: number, param2: number): void; - public static createCallback(param0: android.support.v4.media.session.MediaControllerCompatApi21.Callback): any; - public static getQueue(param0: any): java.util.List; - public static sendCommand(param0: any, param1: string, param2: android.os.Bundle, param3: android.os.ResultReceiver): void; - public static getPlaybackInfo(param0: any): any; - public static getMetadata(param0: any): any; - public static getMediaController(param0: android.app.Activity): any; - public static getTransportControls(param0: any): any; - public static getRatingType(param0: any): number; - public static fromToken(param0: android.content.Context, param1: any): any; - public static setMediaController(param0: android.app.Activity, param1: any): void; - public static getSessionActivity(param0: any): android.app.PendingIntent; - public static getPlaybackState(param0: any): any; - public static registerCallback(param0: any, param1: any, param2: android.os.Handler): void; - public static dispatchMediaButtonEvent(param0: any, param1: android.view.KeyEvent): boolean; - } - export module MediaControllerCompatApi21 { - export class Callback extends java.lang.Object { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v4.media.session.MediaControllerCompatApi21$Callback interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - onSessionDestroyed(): void; - onSessionEvent(param0: string, param1: android.os.Bundle): void; - onPlaybackStateChanged(param0: any): void; - onMetadataChanged(param0: any): void; - onQueueChanged(param0: java.util.List): void; - onQueueTitleChanged(param0: string): void; - onExtrasChanged(param0: android.os.Bundle): void; - onAudioInfoChanged(param0: number, param1: number, param2: number, param3: number, param4: number): void; - }); - public constructor(); - public onQueueTitleChanged(param0: string): void; - public onMetadataChanged(param0: any): void; - public onPlaybackStateChanged(param0: any): void; - public onExtrasChanged(param0: android.os.Bundle): void; - public onSessionEvent(param0: string, param1: android.os.Bundle): void; - public onAudioInfoChanged(param0: number, param1: number, param2: number, param3: number, param4: number): void; - public onQueueChanged(param0: java.util.List): void; - public onSessionDestroyed(): void; - } - export class CallbackProxy extends java.lang.Object { - public static class: java.lang.Class>; - public mCallback: any; - public constructor(); - public onQueueTitleChanged(param0: string): void; - public onPlaybackStateChanged(param0: any): void; - public onQueueChanged(param0: java.util.List): void; - public onAudioInfoChanged(param0: any): void; - public onMetadataChanged(param0: any): void; - public onExtrasChanged(param0: android.os.Bundle): void; - public constructor(param0: any); - public onSessionEvent(param0: string, param1: android.os.Bundle): void; - public onSessionDestroyed(): void; - } - export class PlaybackInfo extends java.lang.Object { - public static class: java.lang.Class; - public constructor(); - public static getCurrentVolume(param0: any): number; - public static getMaxVolume(param0: any): number; - public static getAudioAttributes(param0: any): any; - public static getLegacyAudioStream(param0: any): number; - public static getVolumeControl(param0: any): number; - public static getPlaybackType(param0: any): number; - } - export class TransportControls extends java.lang.Object { - public static class: java.lang.Class; - public constructor(); - public static sendCustomAction(param0: any, param1: string, param2: android.os.Bundle): void; - public static stop(param0: any): void; - public static rewind(param0: any): void; - public static playFromMediaId(param0: any, param1: string, param2: android.os.Bundle): void; - public static pause(param0: any): void; - public static skipToPrevious(param0: any): void; - public static setRating(param0: any, param1: any): void; - public static seekTo(param0: any, param1: number): void; - public static play(param0: any): void; - public static fastForward(param0: any): void; - public static skipToNext(param0: any): void; - public static playFromSearch(param0: any, param1: string, param2: android.os.Bundle): void; - public static skipToQueueItem(param0: any, param1: number): void; - } - } - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module media { - export module session { - export class MediaControllerCompatApi23 extends java.lang.Object { - public static class: java.lang.Class; - } - export module MediaControllerCompatApi23 { - export class TransportControls extends android.support.v4.media.session.MediaControllerCompatApi21.TransportControls { - public static class: java.lang.Class; - public constructor(); - public static playFromUri(param0: any, param1: android.net.Uri, param2: android.os.Bundle): void; - } - } - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module media { - export module session { - export class MediaControllerCompatApi24 extends java.lang.Object { - public static class: java.lang.Class; - } - export module MediaControllerCompatApi24 { - export class TransportControls extends android.support.v4.media.session.MediaControllerCompatApi23.TransportControls { - public static class: java.lang.Class; - public constructor(); - public static prepareFromMediaId(param0: any, param1: string, param2: android.os.Bundle): void; - public static prepare(param0: any): void; - public static prepareFromSearch(param0: any, param1: string, param2: android.os.Bundle): void; - public static prepareFromUri(param0: any, param1: android.net.Uri, param2: android.os.Bundle): void; - } - } - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module media { - export module session { - export class MediaSessionCompat extends java.lang.Object { - public static class: java.lang.Class; - public static FLAG_HANDLES_MEDIA_BUTTONS: number; - public static FLAG_HANDLES_TRANSPORT_CONTROLS: number; - public static FLAG_HANDLES_QUEUE_COMMANDS: number; - public static ACTION_FLAG_AS_INAPPROPRIATE: string; - public static ACTION_SKIP_AD: string; - public static ACTION_FOLLOW: string; - public static ACTION_UNFOLLOW: string; - public static ARGUMENT_MEDIA_ATTRIBUTE: string; - public static ARGUMENT_MEDIA_ATTRIBUTE_VALUE: string; - public static MEDIA_ATTRIBUTE_ARTIST: number; - public static MEDIA_ATTRIBUTE_ALBUM: number; - public static MEDIA_ATTRIBUTE_PLAYLIST: number; - public setRatingType(param0: number): void; - public setPlaybackToLocal(param0: number): void; - public getCallingPackage(): string; - public setPlaybackToRemote(param0: android.support.v4.media.VolumeProviderCompat): void; - public getMediaSession(): any; - public setQueue(param0: java.util.List): void; - public getSessionToken(): android.support.v4.media.session.MediaSessionCompat.Token; - public static fromMediaSession(param0: android.content.Context, param1: any): android.support.v4.media.session.MediaSessionCompat; - public removeOnActiveChangeListener(param0: android.support.v4.media.session.MediaSessionCompat.OnActiveChangeListener): void; - public setSessionActivity(param0: android.app.PendingIntent): void; - public sendSessionEvent(param0: string, param1: android.os.Bundle): void; - public setRepeatMode(param0: number): void; - public constructor(param0: android.content.Context, param1: string); - public setMediaButtonReceiver(param0: android.app.PendingIntent): void; - public isActive(): boolean; - public setCaptioningEnabled(param0: boolean): void; - public setCallback(param0: android.support.v4.media.session.MediaSessionCompat.Callback): void; - public addOnActiveChangeListener(param0: android.support.v4.media.session.MediaSessionCompat.OnActiveChangeListener): void; - public getRemoteControlClient(): any; - public constructor(param0: android.content.Context, param1: string, param2: android.content.ComponentName, param3: android.app.PendingIntent); - public setActive(param0: boolean): void; - public getController(): android.support.v4.media.session.MediaControllerCompat; - public setPlaybackState(param0: android.support.v4.media.session.PlaybackStateCompat): void; - public release(): void; - public setFlags(param0: number): void; - public setShuffleMode(param0: number): void; - public setCallback(param0: android.support.v4.media.session.MediaSessionCompat.Callback, param1: android.os.Handler): void; - public setExtras(param0: android.os.Bundle): void; - public setMetadata(param0: android.support.v4.media.MediaMetadataCompat): void; - public setQueueTitle(param0: string): void; - } - export module MediaSessionCompat { - export abstract class Callback extends java.lang.Object { - public static class: java.lang.Class; - public onPlayFromSearch(param0: string, param1: android.os.Bundle): void; - public onSkipToQueueItem(param0: number): void; - public onPlayFromUri(param0: android.net.Uri, param1: android.os.Bundle): void; - public onSkipToNext(): void; - public onPrepareFromMediaId(param0: string, param1: android.os.Bundle): void; - public onPrepareFromUri(param0: android.net.Uri, param1: android.os.Bundle): void; - public onSeekTo(param0: number): void; - public onRemoveQueueItemAt(param0: number): void; - public onCustomAction(param0: string, param1: android.os.Bundle): void; - public onRemoveQueueItem(param0: android.support.v4.media.MediaDescriptionCompat): void; - public onPlayFromMediaId(param0: string, param1: android.os.Bundle): void; - public onSetRating(param0: android.support.v4.media.RatingCompat, param1: android.os.Bundle): void; - public onFastForward(): void; - public constructor(); - public onPrepareFromSearch(param0: string, param1: android.os.Bundle): void; - public onSetShuffleMode(param0: number): void; - public onRewind(): void; - public onStop(): void; - public onSetRepeatMode(param0: number): void; - public onAddQueueItem(param0: android.support.v4.media.MediaDescriptionCompat, param1: number): void; - public onSetCaptioningEnabled(param0: boolean): void; - public onPrepare(): void; - public onAddQueueItem(param0: android.support.v4.media.MediaDescriptionCompat): void; - public onPlay(): void; - public onCommand(param0: string, param1: android.os.Bundle, param2: android.os.ResultReceiver): void; - public onSkipToPrevious(): void; - public onPause(): void; - public onMediaButtonEvent(param0: android.content.Intent): boolean; - public onSetRating(param0: android.support.v4.media.RatingCompat): void; - } - export module Callback { - export class CallbackHandler extends android.os.Handler { - public static class: java.lang.Class; - public handleMessage(param0: android.os.Message): void; - } - export class StubApi21 extends java.lang.Object implements android.support.v4.media.session.MediaSessionCompatApi21.Callback { - public static class: java.lang.Class; - public onRewind(): void; - public onSkipToNext(): void; - public onSkipToPrevious(): void; - public onSeekTo(param0: number): void; - public onCommand(param0: string, param1: android.os.Bundle, param2: android.os.ResultReceiver): void; - public onStop(): void; - public onPause(): void; - public onFastForward(): void; - public onMediaButtonEvent(param0: android.content.Intent): boolean; - public onPlay(): void; - public onPlayFromMediaId(param0: string, param1: android.os.Bundle): void; - public onSetRating(param0: any): void; - public onSkipToQueueItem(param0: number): void; - public onSetRating(param0: any, param1: android.os.Bundle): void; - public onCustomAction(param0: string, param1: android.os.Bundle): void; - public onPlayFromSearch(param0: string, param1: android.os.Bundle): void; - } - export class StubApi23 extends android.support.v4.media.session.MediaSessionCompat.Callback.StubApi21 implements android.support.v4.media.session.MediaSessionCompatApi23.Callback { - public static class: java.lang.Class; - public onRewind(): void; - public onSkipToNext(): void; - public onSkipToPrevious(): void; - public onSeekTo(param0: number): void; - public onCommand(param0: string, param1: android.os.Bundle, param2: android.os.ResultReceiver): void; - public onStop(): void; - public onPause(): void; - public onFastForward(): void; - public onMediaButtonEvent(param0: android.content.Intent): boolean; - public onPlay(): void; - public onPlayFromMediaId(param0: string, param1: android.os.Bundle): void; - public onSetRating(param0: any): void; - public onPlayFromUri(param0: android.net.Uri, param1: android.os.Bundle): void; - public onSkipToQueueItem(param0: number): void; - public onSetRating(param0: any, param1: android.os.Bundle): void; - public onCustomAction(param0: string, param1: android.os.Bundle): void; - public onPlayFromSearch(param0: string, param1: android.os.Bundle): void; - } - export class StubApi24 extends android.support.v4.media.session.MediaSessionCompat.Callback.StubApi23 implements android.support.v4.media.session.MediaSessionCompatApi24.Callback { - public static class: java.lang.Class; - public onRewind(): void; - public onPrepareFromSearch(param0: string, param1: android.os.Bundle): void; - public onSkipToNext(): void; - public onSkipToPrevious(): void; - public onSeekTo(param0: number): void; - public onPrepare(): void; - public onCommand(param0: string, param1: android.os.Bundle, param2: android.os.ResultReceiver): void; - public onStop(): void; - public onPause(): void; - public onFastForward(): void; - public onPrepareFromMediaId(param0: string, param1: android.os.Bundle): void; - public onMediaButtonEvent(param0: android.content.Intent): boolean; - public onPlay(): void; - public onPlayFromMediaId(param0: string, param1: android.os.Bundle): void; - public onSetRating(param0: any): void; - public onPlayFromUri(param0: android.net.Uri, param1: android.os.Bundle): void; - public onSkipToQueueItem(param0: number): void; - public onSetRating(param0: any, param1: android.os.Bundle): void; - public onCustomAction(param0: string, param1: android.os.Bundle): void; - public onPrepareFromUri(param0: android.net.Uri, param1: android.os.Bundle): void; - public onPlayFromSearch(param0: string, param1: android.os.Bundle): void; - } - } - export class MediaSessionImpl extends java.lang.Object { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v4.media.session.MediaSessionCompat$MediaSessionImpl interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - setCallback(param0: android.support.v4.media.session.MediaSessionCompat.Callback, param1: android.os.Handler): void; - setFlags(param0: number): void; - setPlaybackToLocal(param0: number): void; - setPlaybackToRemote(param0: android.support.v4.media.VolumeProviderCompat): void; - setActive(param0: boolean): void; - isActive(): boolean; - sendSessionEvent(param0: string, param1: android.os.Bundle): void; - release(): void; - getSessionToken(): android.support.v4.media.session.MediaSessionCompat.Token; - setPlaybackState(param0: android.support.v4.media.session.PlaybackStateCompat): void; - getPlaybackState(): android.support.v4.media.session.PlaybackStateCompat; - setMetadata(param0: android.support.v4.media.MediaMetadataCompat): void; - setSessionActivity(param0: android.app.PendingIntent): void; - setMediaButtonReceiver(param0: android.app.PendingIntent): void; - setQueue(param0: java.util.List): void; - setQueueTitle(param0: string): void; - setRatingType(param0: number): void; - setCaptioningEnabled(param0: boolean): void; - setRepeatMode(param0: number): void; - setShuffleMode(param0: number): void; - setExtras(param0: android.os.Bundle): void; - getMediaSession(): any; - getRemoteControlClient(): any; - getCallingPackage(): string; - }); - public constructor(); - public setFlags(param0: number): void; - public setSessionActivity(param0: android.app.PendingIntent): void; - public setRatingType(param0: number): void; - public setExtras(param0: android.os.Bundle): void; - public getSessionToken(): android.support.v4.media.session.MediaSessionCompat.Token; - public setMetadata(param0: android.support.v4.media.MediaMetadataCompat): void; - public isActive(): boolean; - public setRepeatMode(param0: number): void; - public release(): void; - public setPlaybackToRemote(param0: android.support.v4.media.VolumeProviderCompat): void; - public setCaptioningEnabled(param0: boolean): void; - public setPlaybackToLocal(param0: number): void; - public setQueue(param0: java.util.List): void; - public setCallback(param0: android.support.v4.media.session.MediaSessionCompat.Callback, param1: android.os.Handler): void; - public setQueueTitle(param0: string): void; - public sendSessionEvent(param0: string, param1: android.os.Bundle): void; - public getCallingPackage(): string; - public getMediaSession(): any; - public getPlaybackState(): android.support.v4.media.session.PlaybackStateCompat; - public setActive(param0: boolean): void; - public getRemoteControlClient(): any; - public setMediaButtonReceiver(param0: android.app.PendingIntent): void; - public setShuffleMode(param0: number): void; - public setPlaybackState(param0: android.support.v4.media.session.PlaybackStateCompat): void; - } - export class MediaSessionImplApi18 extends android.support.v4.media.session.MediaSessionCompat.MediaSessionImplBase { - public static class: java.lang.Class; - public setFlags(param0: number): void; - public setSessionActivity(param0: android.app.PendingIntent): void; - public setRatingType(param0: number): void; - public setExtras(param0: android.os.Bundle): void; - public getSessionToken(): android.support.v4.media.session.MediaSessionCompat.Token; - public setMetadata(param0: android.support.v4.media.MediaMetadataCompat): void; - public isActive(): boolean; - public setRepeatMode(param0: number): void; - public release(): void; - public setPlaybackToRemote(param0: android.support.v4.media.VolumeProviderCompat): void; - public setCaptioningEnabled(param0: boolean): void; - public setPlaybackToLocal(param0: number): void; - public setQueue(param0: java.util.List): void; - public setCallback(param0: android.support.v4.media.session.MediaSessionCompat.Callback, param1: android.os.Handler): void; - public setQueueTitle(param0: string): void; - public sendSessionEvent(param0: string, param1: android.os.Bundle): void; - public getCallingPackage(): string; - public getMediaSession(): any; - public getPlaybackState(): android.support.v4.media.session.PlaybackStateCompat; - public setActive(param0: boolean): void; - public getRemoteControlClient(): any; - public setMediaButtonReceiver(param0: android.app.PendingIntent): void; - public setShuffleMode(param0: number): void; - public setPlaybackState(param0: android.support.v4.media.session.PlaybackStateCompat): void; - } - export class MediaSessionImplApi19 extends android.support.v4.media.session.MediaSessionCompat.MediaSessionImplApi18 { - public static class: java.lang.Class; - public setFlags(param0: number): void; - public setSessionActivity(param0: android.app.PendingIntent): void; - public setRatingType(param0: number): void; - public setExtras(param0: android.os.Bundle): void; - public getSessionToken(): android.support.v4.media.session.MediaSessionCompat.Token; - public setMetadata(param0: android.support.v4.media.MediaMetadataCompat): void; - public isActive(): boolean; - public setRepeatMode(param0: number): void; - public release(): void; - public setPlaybackToRemote(param0: android.support.v4.media.VolumeProviderCompat): void; - public setCaptioningEnabled(param0: boolean): void; - public setPlaybackToLocal(param0: number): void; - public setQueue(param0: java.util.List): void; - public setCallback(param0: android.support.v4.media.session.MediaSessionCompat.Callback, param1: android.os.Handler): void; - public setQueueTitle(param0: string): void; - public sendSessionEvent(param0: string, param1: android.os.Bundle): void; - public getCallingPackage(): string; - public getMediaSession(): any; - public getPlaybackState(): android.support.v4.media.session.PlaybackStateCompat; - public setActive(param0: boolean): void; - public getRemoteControlClient(): any; - public setMediaButtonReceiver(param0: android.app.PendingIntent): void; - public setShuffleMode(param0: number): void; - public setPlaybackState(param0: android.support.v4.media.session.PlaybackStateCompat): void; - } - export class MediaSessionImplApi21 extends java.lang.Object implements android.support.v4.media.session.MediaSessionCompat.MediaSessionImpl { - public static class: java.lang.Class; - public setFlags(param0: number): void; - public getSessionToken(): android.support.v4.media.session.MediaSessionCompat.Token; - public setMetadata(param0: android.support.v4.media.MediaMetadataCompat): void; - public setCaptioningEnabled(param0: boolean): void; - public setPlaybackToLocal(param0: number): void; - public setCallback(param0: android.support.v4.media.session.MediaSessionCompat.Callback, param1: android.os.Handler): void; - public getCallingPackage(): string; - public getPlaybackState(): android.support.v4.media.session.PlaybackStateCompat; - public setShuffleMode(param0: number): void; - public setSessionActivity(param0: android.app.PendingIntent): void; - public setRatingType(param0: number): void; - public setExtras(param0: android.os.Bundle): void; - public constructor(param0: android.content.Context, param1: string); - public isActive(): boolean; - public setRepeatMode(param0: number): void; - public release(): void; - public setPlaybackToRemote(param0: android.support.v4.media.VolumeProviderCompat): void; - public setQueue(param0: java.util.List): void; - public setQueueTitle(param0: string): void; - public sendSessionEvent(param0: string, param1: android.os.Bundle): void; - public getMediaSession(): any; - public setActive(param0: boolean): void; - public getRemoteControlClient(): any; - public setMediaButtonReceiver(param0: android.app.PendingIntent): void; - public constructor(param0: any); - public setPlaybackState(param0: android.support.v4.media.session.PlaybackStateCompat): void; - } - export module MediaSessionImplApi21 { - export class ExtraSession extends android.support.v4.media.session.IMediaSession.Stub { - public static class: java.lang.Class; - public next(): void; - public addQueueItemAt(param0: android.support.v4.media.MediaDescriptionCompat, param1: number): void; - public getMetadata(): android.support.v4.media.MediaMetadataCompat; - public getShuffleMode(): number; - public adjustVolume(param0: number, param1: number, param2: string): void; - public getPackageName(): string; - public prepareFromUri(param0: android.net.Uri, param1: android.os.Bundle): void; - public registerCallbackListener(param0: android.support.v4.media.session.IMediaControllerCallback): void; - public setShuffleMode(param0: number): void; - public sendCustomAction(param0: string, param1: android.os.Bundle): void; - public fastForward(): void; - public isCaptioningEnabled(): boolean; - public prepareFromMediaId(param0: string, param1: android.os.Bundle): void; - public dumpAsync(param0: java.io.FileDescriptor, param1: native.Array): void; - public queryLocalInterface(param0: string): android.os.IInterface; - public seekTo(param0: number): void; - public getLaunchPendingIntent(): android.app.PendingIntent; - public unlinkToDeath(param0: android.os.IBinder.DeathRecipient, param1: number): boolean; - public addQueueItem(param0: android.support.v4.media.MediaDescriptionCompat): void; - public getFlags(): number; - public play(): void; - public skipToQueueItem(param0: number): void; - public removeQueueItemAt(param0: number): void; - public isTransportControlEnabled(): boolean; - public rateWithExtras(param0: android.support.v4.media.RatingCompat, param1: android.os.Bundle): void; - public getTag(): string; - public stop(): void; - public rate(param0: android.support.v4.media.RatingCompat): void; - public setCaptioningEnabled(param0: boolean): void; - public getRepeatMode(): number; - public transact(param0: number, param1: android.os.Parcel, param2: android.os.Parcel, param3: number): boolean; - public setShuffleModeEnabledRemoved(param0: boolean): void; - public playFromSearch(param0: string, param1: android.os.Bundle): void; - public isBinderAlive(): boolean; - public playFromUri(param0: android.net.Uri, param1: android.os.Bundle): void; - public setRepeatMode(param0: number): void; - public removeQueueItem(param0: android.support.v4.media.MediaDescriptionCompat): void; - public unregisterCallbackListener(param0: android.support.v4.media.session.IMediaControllerCallback): void; - public getQueueTitle(): string; - public getInterfaceDescriptor(): string; - public pause(): void; - public getQueue(): java.util.List; - public getExtras(): android.os.Bundle; - public getPlaybackState(): android.support.v4.media.session.PlaybackStateCompat; - public prepare(): void; - public dump(param0: java.io.FileDescriptor, param1: native.Array): void; - public previous(): void; - public setVolumeTo(param0: number, param1: number, param2: string): void; - public isShuffleModeEnabledRemoved(): boolean; - public getVolumeAttributes(): android.support.v4.media.session.ParcelableVolumeInfo; - public playFromMediaId(param0: string, param1: android.os.Bundle): void; - public rewind(): void; - public dump(param0: java.io.FileDescriptor, param1: java.io.PrintWriter, param2: native.Array): void; - public prepareFromSearch(param0: string, param1: android.os.Bundle): void; - public getRatingType(): number; - public pingBinder(): boolean; - public linkToDeath(param0: android.os.IBinder.DeathRecipient, param1: number): void; - public sendMediaButton(param0: android.view.KeyEvent): boolean; - public sendCommand(param0: string, param1: android.os.Bundle, param2: android.support.v4.media.session.MediaSessionCompat.ResultReceiverWrapper): void; - } - } - export class MediaSessionImplBase extends java.lang.Object implements android.support.v4.media.session.MediaSessionCompat.MediaSessionImpl { - public static class: java.lang.Class; - public setFlags(param0: number): void; - public getSessionToken(): android.support.v4.media.session.MediaSessionCompat.Token; - public setMetadata(param0: android.support.v4.media.MediaMetadataCompat): void; - public setCaptioningEnabled(param0: boolean): void; - public setPlaybackToLocal(param0: number): void; - public setCallback(param0: android.support.v4.media.session.MediaSessionCompat.Callback, param1: android.os.Handler): void; - public getCallingPackage(): string; - public getPlaybackState(): android.support.v4.media.session.PlaybackStateCompat; - public setShuffleMode(param0: number): void; - public setSessionActivity(param0: android.app.PendingIntent): void; - public setRatingType(param0: number): void; - public setExtras(param0: android.os.Bundle): void; - public isActive(): boolean; - public setRepeatMode(param0: number): void; - public release(): void; - public constructor(param0: android.content.Context, param1: string, param2: android.content.ComponentName, param3: android.app.PendingIntent); - public setPlaybackToRemote(param0: android.support.v4.media.VolumeProviderCompat): void; - public setQueue(param0: java.util.List): void; - public setQueueTitle(param0: string): void; - public sendSessionEvent(param0: string, param1: android.os.Bundle): void; - public getMediaSession(): any; - public setActive(param0: boolean): void; - public getRemoteControlClient(): any; - public setMediaButtonReceiver(param0: android.app.PendingIntent): void; - public setPlaybackState(param0: android.support.v4.media.session.PlaybackStateCompat): void; - } - export module MediaSessionImplBase { - export class Command extends java.lang.Object { - public static class: java.lang.Class; - public command: string; - public extras: android.os.Bundle; - public stub: android.os.ResultReceiver; - public constructor(param0: string, param1: android.os.Bundle, param2: android.os.ResultReceiver); - } - export class MediaSessionStub extends android.support.v4.media.session.IMediaSession.Stub { - public static class: java.lang.Class; - public next(): void; - public addQueueItemAt(param0: android.support.v4.media.MediaDescriptionCompat, param1: number): void; - public getMetadata(): android.support.v4.media.MediaMetadataCompat; - public getShuffleMode(): number; - public adjustVolume(param0: number, param1: number, param2: string): void; - public getPackageName(): string; - public prepareFromUri(param0: android.net.Uri, param1: android.os.Bundle): void; - public registerCallbackListener(param0: android.support.v4.media.session.IMediaControllerCallback): void; - public setShuffleMode(param0: number): void; - public sendCustomAction(param0: string, param1: android.os.Bundle): void; - public fastForward(): void; - public isCaptioningEnabled(): boolean; - public prepareFromMediaId(param0: string, param1: android.os.Bundle): void; - public dumpAsync(param0: java.io.FileDescriptor, param1: native.Array): void; - public queryLocalInterface(param0: string): android.os.IInterface; - public seekTo(param0: number): void; - public getLaunchPendingIntent(): android.app.PendingIntent; - public unlinkToDeath(param0: android.os.IBinder.DeathRecipient, param1: number): boolean; - public addQueueItem(param0: android.support.v4.media.MediaDescriptionCompat): void; - public getFlags(): number; - public play(): void; - public skipToQueueItem(param0: number): void; - public removeQueueItemAt(param0: number): void; - public isTransportControlEnabled(): boolean; - public rateWithExtras(param0: android.support.v4.media.RatingCompat, param1: android.os.Bundle): void; - public getTag(): string; - public stop(): void; - public rate(param0: android.support.v4.media.RatingCompat): void; - public setCaptioningEnabled(param0: boolean): void; - public getRepeatMode(): number; - public transact(param0: number, param1: android.os.Parcel, param2: android.os.Parcel, param3: number): boolean; - public setShuffleModeEnabledRemoved(param0: boolean): void; - public playFromSearch(param0: string, param1: android.os.Bundle): void; - public isBinderAlive(): boolean; - public playFromUri(param0: android.net.Uri, param1: android.os.Bundle): void; - public setRepeatMode(param0: number): void; - public removeQueueItem(param0: android.support.v4.media.MediaDescriptionCompat): void; - public unregisterCallbackListener(param0: android.support.v4.media.session.IMediaControllerCallback): void; - public getQueueTitle(): string; - public getInterfaceDescriptor(): string; - public pause(): void; - public getQueue(): java.util.List; - public getExtras(): android.os.Bundle; - public getPlaybackState(): android.support.v4.media.session.PlaybackStateCompat; - public prepare(): void; - public dump(param0: java.io.FileDescriptor, param1: native.Array): void; - public previous(): void; - public setVolumeTo(param0: number, param1: number, param2: string): void; - public isShuffleModeEnabledRemoved(): boolean; - public getVolumeAttributes(): android.support.v4.media.session.ParcelableVolumeInfo; - public playFromMediaId(param0: string, param1: android.os.Bundle): void; - public rewind(): void; - public dump(param0: java.io.FileDescriptor, param1: java.io.PrintWriter, param2: native.Array): void; - public prepareFromSearch(param0: string, param1: android.os.Bundle): void; - public getRatingType(): number; - public pingBinder(): boolean; - public linkToDeath(param0: android.os.IBinder.DeathRecipient, param1: number): void; - public sendMediaButton(param0: android.view.KeyEvent): boolean; - public sendCommand(param0: string, param1: android.os.Bundle, param2: android.support.v4.media.session.MediaSessionCompat.ResultReceiverWrapper): void; - } - export class MessageHandler extends android.os.Handler { - public static class: java.lang.Class; - public constructor(param0: android.os.Looper); - public post(param0: number, param1: any, param2: android.os.Bundle): void; - public post(param0: number): void; - public post(param0: number, param1: any, param2: number): void; - public handleMessage(param0: android.os.Message): void; - public constructor(param0: android.support.v4.media.session.MediaSessionCompat.MediaSessionImplBase, param1: android.os.Looper); - public constructor(); - public constructor(param0: android.os.Handler.Callback); - public constructor(param0: android.os.Looper, param1: android.os.Handler.Callback); - public post(param0: number, param1: any): void; - public post(param0: java.lang.Runnable): boolean; - } - } - export class OnActiveChangeListener extends java.lang.Object { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v4.media.session.MediaSessionCompat$OnActiveChangeListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - onActiveChanged(): void; - }); - public constructor(); - public onActiveChanged(): void; - } - export class QueueItem extends java.lang.Object implements android.os.Parcelable { - public static class: java.lang.Class; - public static UNKNOWN_ID: number; - public static CREATOR: android.os.Parcelable.Creator; - public getQueueId(): number; - public describeContents(): number; - public getQueueItem(): any; - public static fromQueueItemList(param0: java.util.List): java.util.List; - public constructor(param0: android.support.v4.media.MediaDescriptionCompat, param1: number); - public getDescription(): android.support.v4.media.MediaDescriptionCompat; - public toString(): string; - public writeToParcel(param0: android.os.Parcel, param1: number): void; - public static fromQueueItem(param0: any): android.support.v4.media.session.MediaSessionCompat.QueueItem; - } - export class ResultReceiverWrapper extends java.lang.Object implements android.os.Parcelable { - public static class: java.lang.Class; - public static CREATOR: android.os.Parcelable.Creator; - public describeContents(): number; - public constructor(param0: android.os.ResultReceiver); - public writeToParcel(param0: android.os.Parcel, param1: number): void; - } - export class SessionFlags extends java.lang.Object implements java.lang.annotation.Annotation { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v4.media.session.MediaSessionCompat$SessionFlags interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - annotationType(): java.lang.Class; - equals(param0: any): boolean; - hashCode(): number; - toString(): string; - }); - public constructor(); - public hashCode(): number; - public annotationType(): java.lang.Class; - public toString(): string; - public equals(param0: any): boolean; - } - export class Token extends java.lang.Object implements android.os.Parcelable { - public static class: java.lang.Class; - public static CREATOR: android.os.Parcelable.Creator; - public hashCode(): number; - public describeContents(): number; - public static fromToken(param0: any, param1: android.support.v4.media.session.IMediaSession): android.support.v4.media.session.MediaSessionCompat.Token; - public getToken(): any; - public writeToParcel(param0: android.os.Parcel, param1: number): void; - public equals(param0: any): boolean; - public static fromToken(param0: any): android.support.v4.media.session.MediaSessionCompat.Token; - public getExtraBinder(): android.support.v4.media.session.IMediaSession; - } - } - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module media { - export module session { - export class MediaSessionCompatApi21 extends java.lang.Object { - public static class: java.lang.Class; - public static createSession(param0: android.content.Context, param1: string): any; - public static hasCallback(param0: any): boolean; - public static sendSessionEvent(param0: any, param1: string, param2: android.os.Bundle): void; - public static setQueueTitle(param0: any, param1: string): void; - public static verifyToken(param0: any): any; - public static release(param0: any): void; - public static setMediaButtonReceiver(param0: any, param1: android.app.PendingIntent): void; - public static setQueue(param0: any, param1: java.util.List): void; - public static setPlaybackToRemote(param0: any, param1: any): void; - public static setMetadata(param0: any, param1: any): void; - public static getSessionToken(param0: any): android.os.Parcelable; - public static verifySession(param0: any): any; - public static setCallback(param0: any, param1: any, param2: android.os.Handler): void; - public static setFlags(param0: any, param1: number): void; - public static setSessionActivity(param0: any, param1: android.app.PendingIntent): void; - public static setExtras(param0: any, param1: android.os.Bundle): void; - public static createCallback(param0: android.support.v4.media.session.MediaSessionCompatApi21.Callback): any; - public static isActive(param0: any): boolean; - public static setPlaybackState(param0: any, param1: any): void; - public static setActive(param0: any, param1: boolean): void; - public static setPlaybackToLocal(param0: any, param1: number): void; - } - export module MediaSessionCompatApi21 { - export class Callback extends java.lang.Object { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v4.media.session.MediaSessionCompatApi21$Callback interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - onCommand(param0: string, param1: android.os.Bundle, param2: android.os.ResultReceiver): void; - onMediaButtonEvent(param0: android.content.Intent): boolean; - onPlay(): void; - onPlayFromMediaId(param0: string, param1: android.os.Bundle): void; - onPlayFromSearch(param0: string, param1: android.os.Bundle): void; - onSkipToQueueItem(param0: number): void; - onPause(): void; - onSkipToNext(): void; - onSkipToPrevious(): void; - onFastForward(): void; - onRewind(): void; - onStop(): void; - onSeekTo(param0: number): void; - onSetRating(param0: any): void; - onSetRating(param0: any, param1: android.os.Bundle): void; - onCustomAction(param0: string, param1: android.os.Bundle): void; - }); - public constructor(); - public onPlayFromSearch(param0: string, param1: android.os.Bundle): void; - public onSkipToQueueItem(param0: number): void; - public onRewind(): void; - public onStop(): void; - public onSkipToNext(): void; - public onSeekTo(param0: number): void; - public onPlay(): void; - public onCommand(param0: string, param1: android.os.Bundle, param2: android.os.ResultReceiver): void; - public onCustomAction(param0: string, param1: android.os.Bundle): void; - public onPlayFromMediaId(param0: string, param1: android.os.Bundle): void; - public onSkipToPrevious(): void; - public onSetRating(param0: any): void; - public onFastForward(): void; - public onPause(): void; - public onSetRating(param0: any, param1: android.os.Bundle): void; - public onMediaButtonEvent(param0: android.content.Intent): boolean; - } - export class CallbackProxy extends java.lang.Object { - public static class: java.lang.Class>; - public mCallback: any; - public constructor(); - public onPlayFromSearch(param0: string, param1: android.os.Bundle): void; - public onSkipToQueueItem(param0: number): void; - public onRewind(): void; - public onStop(): void; - public onSkipToNext(): void; - public onSeekTo(param0: number): void; - public onPlay(): void; - public onCommand(param0: string, param1: android.os.Bundle, param2: android.os.ResultReceiver): void; - public onCustomAction(param0: string, param1: android.os.Bundle): void; - public onPlayFromMediaId(param0: string, param1: android.os.Bundle): void; - public onSkipToPrevious(): void; - public onFastForward(): void; - public onPause(): void; - public onSetRating(param0: any): void; - public constructor(param0: any); - public onMediaButtonEvent(param0: android.content.Intent): boolean; - } - export class QueueItem extends java.lang.Object { - public static class: java.lang.Class; - public static getDescription(param0: any): any; - public static getQueueId(param0: any): number; - public static createItem(param0: any, param1: number): any; - } - } - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module media { - export module session { - export class MediaSessionCompatApi22 extends java.lang.Object { - public static class: java.lang.Class; - public static setRatingType(param0: any, param1: number): void; - } - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module media { - export module session { - export class MediaSessionCompatApi23 extends java.lang.Object { - public static class: java.lang.Class; - public static createCallback(param0: android.support.v4.media.session.MediaSessionCompatApi23.Callback): any; - } - export module MediaSessionCompatApi23 { - export class Callback extends java.lang.Object implements android.support.v4.media.session.MediaSessionCompatApi21.Callback { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v4.media.session.MediaSessionCompatApi23$Callback interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - onPlayFromUri(param0: android.net.Uri, param1: android.os.Bundle): void; - onCommand(param0: string, param1: android.os.Bundle, param2: android.os.ResultReceiver): void; - onMediaButtonEvent(param0: android.content.Intent): boolean; - onPlay(): void; - onPlayFromMediaId(param0: string, param1: android.os.Bundle): void; - onPlayFromSearch(param0: string, param1: android.os.Bundle): void; - onSkipToQueueItem(param0: number): void; - onPause(): void; - onSkipToNext(): void; - onSkipToPrevious(): void; - onFastForward(): void; - onRewind(): void; - onStop(): void; - onSeekTo(param0: number): void; - onSetRating(param0: any): void; - onSetRating(param0: any, param1: android.os.Bundle): void; - onCustomAction(param0: string, param1: android.os.Bundle): void; - }); - public constructor(); - public onPlayFromSearch(param0: string, param1: android.os.Bundle): void; - public onSkipToQueueItem(param0: number): void; - public onRewind(): void; - public onStop(): void; - public onPlayFromUri(param0: android.net.Uri, param1: android.os.Bundle): void; - public onSkipToNext(): void; - public onSeekTo(param0: number): void; - public onPlay(): void; - public onCommand(param0: string, param1: android.os.Bundle, param2: android.os.ResultReceiver): void; - public onCustomAction(param0: string, param1: android.os.Bundle): void; - public onPlayFromMediaId(param0: string, param1: android.os.Bundle): void; - public onSkipToPrevious(): void; - public onSetRating(param0: any): void; - public onFastForward(): void; - public onPause(): void; - public onSetRating(param0: any, param1: android.os.Bundle): void; - public onMediaButtonEvent(param0: android.content.Intent): boolean; - } - export class CallbackProxy extends android.support.v4.media.session.MediaSessionCompatApi21.CallbackProxy { - public static class: java.lang.Class>; - public constructor(); - public onPlayFromUri(param0: android.net.Uri, param1: android.os.Bundle): void; - public constructor(param0: any); - } - } - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module media { - export module session { - export class MediaSessionCompatApi24 extends java.lang.Object { - public static class: java.lang.Class; - public static createCallback(param0: android.support.v4.media.session.MediaSessionCompatApi24.Callback): any; - public static getCallingPackage(param0: any): string; - } - export module MediaSessionCompatApi24 { - export class Callback extends java.lang.Object implements android.support.v4.media.session.MediaSessionCompatApi23.Callback { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v4.media.session.MediaSessionCompatApi24$Callback interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - onPrepare(): void; - onPrepareFromMediaId(param0: string, param1: android.os.Bundle): void; - onPrepareFromSearch(param0: string, param1: android.os.Bundle): void; - onPrepareFromUri(param0: android.net.Uri, param1: android.os.Bundle): void; - onPlayFromUri(param0: android.net.Uri, param1: android.os.Bundle): void; - onCommand(param0: string, param1: android.os.Bundle, param2: android.os.ResultReceiver): void; - onMediaButtonEvent(param0: android.content.Intent): boolean; - onPlay(): void; - onPlayFromMediaId(param0: string, param1: android.os.Bundle): void; - onPlayFromSearch(param0: string, param1: android.os.Bundle): void; - onSkipToQueueItem(param0: number): void; - onPause(): void; - onSkipToNext(): void; - onSkipToPrevious(): void; - onFastForward(): void; - onRewind(): void; - onStop(): void; - onSeekTo(param0: number): void; - onSetRating(param0: any): void; - onSetRating(param0: any, param1: android.os.Bundle): void; - onCustomAction(param0: string, param1: android.os.Bundle): void; - }); - public constructor(); - public onPrepareFromSearch(param0: string, param1: android.os.Bundle): void; - public onPlayFromSearch(param0: string, param1: android.os.Bundle): void; - public onSkipToQueueItem(param0: number): void; - public onRewind(): void; - public onStop(): void; - public onPlayFromUri(param0: android.net.Uri, param1: android.os.Bundle): void; - public onSkipToNext(): void; - public onPrepareFromMediaId(param0: string, param1: android.os.Bundle): void; - public onPrepareFromUri(param0: android.net.Uri, param1: android.os.Bundle): void; - public onSeekTo(param0: number): void; - public onPrepare(): void; - public onPlay(): void; - public onCommand(param0: string, param1: android.os.Bundle, param2: android.os.ResultReceiver): void; - public onCustomAction(param0: string, param1: android.os.Bundle): void; - public onPlayFromMediaId(param0: string, param1: android.os.Bundle): void; - public onSkipToPrevious(): void; - public onSetRating(param0: any): void; - public onFastForward(): void; - public onPause(): void; - public onSetRating(param0: any, param1: android.os.Bundle): void; - public onMediaButtonEvent(param0: android.content.Intent): boolean; - } - export class CallbackProxy extends android.support.v4.media.session.MediaSessionCompatApi23.CallbackProxy { - public static class: java.lang.Class>; - public constructor(); - public onPrepareFromSearch(param0: string, param1: android.os.Bundle): void; - public onPrepareFromMediaId(param0: string, param1: android.os.Bundle): void; - public onPrepareFromUri(param0: android.net.Uri, param1: android.os.Bundle): void; - public onPrepare(): void; - public constructor(param0: any); - } - } - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module media { - export module session { - export class ParcelableVolumeInfo extends java.lang.Object implements android.os.Parcelable { - public static class: java.lang.Class; - public volumeType: number; - public audioStream: number; - public controlType: number; - public maxVolume: number; - public currentVolume: number; - public static CREATOR: android.os.Parcelable.Creator; - public describeContents(): number; - public constructor(param0: android.os.Parcel); - public writeToParcel(param0: android.os.Parcel, param1: number): void; - public constructor(param0: number, param1: number, param2: number, param3: number, param4: number); - } - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module media { - export module session { - export class PlaybackStateCompat extends java.lang.Object implements android.os.Parcelable { - public static class: java.lang.Class; - public static ACTION_STOP: number; - public static ACTION_PAUSE: number; - public static ACTION_PLAY: number; - public static ACTION_REWIND: number; - public static ACTION_SKIP_TO_PREVIOUS: number; - public static ACTION_SKIP_TO_NEXT: number; - public static ACTION_FAST_FORWARD: number; - public static ACTION_SET_RATING: number; - public static ACTION_SEEK_TO: number; - public static ACTION_PLAY_PAUSE: number; - public static ACTION_PLAY_FROM_MEDIA_ID: number; - public static ACTION_PLAY_FROM_SEARCH: number; - public static ACTION_SKIP_TO_QUEUE_ITEM: number; - public static ACTION_PLAY_FROM_URI: number; - public static ACTION_PREPARE: number; - public static ACTION_PREPARE_FROM_MEDIA_ID: number; - public static ACTION_PREPARE_FROM_SEARCH: number; - public static ACTION_PREPARE_FROM_URI: number; - public static ACTION_SET_REPEAT_MODE: number; - public static ACTION_SET_SHUFFLE_MODE_ENABLED: number; - public static ACTION_SET_CAPTIONING_ENABLED: number; - public static ACTION_SET_SHUFFLE_MODE: number; - public static STATE_NONE: number; - public static STATE_STOPPED: number; - public static STATE_PAUSED: number; - public static STATE_PLAYING: number; - public static STATE_FAST_FORWARDING: number; - public static STATE_REWINDING: number; - public static STATE_BUFFERING: number; - public static STATE_ERROR: number; - public static STATE_CONNECTING: number; - public static STATE_SKIPPING_TO_PREVIOUS: number; - public static STATE_SKIPPING_TO_NEXT: number; - public static STATE_SKIPPING_TO_QUEUE_ITEM: number; - public static PLAYBACK_POSITION_UNKNOWN: number; - public static REPEAT_MODE_INVALID: number; - public static REPEAT_MODE_NONE: number; - public static REPEAT_MODE_ONE: number; - public static REPEAT_MODE_ALL: number; - public static REPEAT_MODE_GROUP: number; - public static SHUFFLE_MODE_INVALID: number; - public static SHUFFLE_MODE_NONE: number; - public static SHUFFLE_MODE_ALL: number; - public static SHUFFLE_MODE_GROUP: number; - public static ERROR_CODE_UNKNOWN_ERROR: number; - public static ERROR_CODE_APP_ERROR: number; - public static ERROR_CODE_NOT_SUPPORTED: number; - public static ERROR_CODE_AUTHENTICATION_EXPIRED: number; - public static ERROR_CODE_PREMIUM_ACCOUNT_REQUIRED: number; - public static ERROR_CODE_CONCURRENT_STREAM_LIMIT: number; - public static ERROR_CODE_PARENTAL_CONTROL_RESTRICTED: number; - public static ERROR_CODE_NOT_AVAILABLE_IN_REGION: number; - public static ERROR_CODE_CONTENT_ALREADY_PLAYING: number; - public static ERROR_CODE_SKIP_LIMIT_REACHED: number; - public static ERROR_CODE_ACTION_ABORTED: number; - public static ERROR_CODE_END_OF_QUEUE: number; - public static CREATOR: android.os.Parcelable.Creator; - public getErrorMessage(): string; - public getCustomActions(): java.util.List; - public describeContents(): number; - public getActions(): number; - public getErrorCode(): number; - public getPosition(): number; - public static toKeyCode(param0: number): number; - public getPlaybackSpeed(): number; - public toString(): string; - public static fromPlaybackState(param0: any): android.support.v4.media.session.PlaybackStateCompat; - public getLastPositionUpdateTime(): number; - public writeToParcel(param0: android.os.Parcel, param1: number): void; - public getState(): number; - public getPlaybackState(): any; - public getActiveQueueItemId(): number; - public getBufferedPosition(): number; - public getExtras(): android.os.Bundle; - } - export module PlaybackStateCompat { - export class Actions extends java.lang.Object implements java.lang.annotation.Annotation { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v4.media.session.PlaybackStateCompat$Actions interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - annotationType(): java.lang.Class; - equals(param0: any): boolean; - hashCode(): number; - toString(): string; - }); - public constructor(); - public hashCode(): number; - public annotationType(): java.lang.Class; - public toString(): string; - public equals(param0: any): boolean; - } - export class Builder extends java.lang.Object { - public static class: java.lang.Class; - public constructor(); - public constructor(param0: android.support.v4.media.session.PlaybackStateCompat); - public addCustomAction(param0: android.support.v4.media.session.PlaybackStateCompat.CustomAction): android.support.v4.media.session.PlaybackStateCompat.Builder; - public setActions(param0: number): android.support.v4.media.session.PlaybackStateCompat.Builder; - public setErrorMessage(param0: string): android.support.v4.media.session.PlaybackStateCompat.Builder; - public setErrorMessage(param0: number, param1: string): android.support.v4.media.session.PlaybackStateCompat.Builder; - public build(): android.support.v4.media.session.PlaybackStateCompat; - public addCustomAction(param0: string, param1: string, param2: number): android.support.v4.media.session.PlaybackStateCompat.Builder; - public setState(param0: number, param1: number, param2: number): android.support.v4.media.session.PlaybackStateCompat.Builder; - public setExtras(param0: android.os.Bundle): android.support.v4.media.session.PlaybackStateCompat.Builder; - public setState(param0: number, param1: number, param2: number, param3: number): android.support.v4.media.session.PlaybackStateCompat.Builder; - public setBufferedPosition(param0: number): android.support.v4.media.session.PlaybackStateCompat.Builder; - public setActiveQueueItemId(param0: number): android.support.v4.media.session.PlaybackStateCompat.Builder; - } - export class CustomAction extends java.lang.Object implements android.os.Parcelable { - public static class: java.lang.Class; - public static CREATOR: android.os.Parcelable.Creator; - public getExtras(): android.os.Bundle; - public getIcon(): number; - public describeContents(): number; - public getName(): string; - public static fromCustomAction(param0: any): android.support.v4.media.session.PlaybackStateCompat.CustomAction; - public getAction(): string; - public toString(): string; - public writeToParcel(param0: android.os.Parcel, param1: number): void; - public getCustomAction(): any; - } - export module CustomAction { - export class Builder extends java.lang.Object { - public static class: java.lang.Class; - public setExtras(param0: android.os.Bundle): android.support.v4.media.session.PlaybackStateCompat.CustomAction.Builder; - public constructor(param0: string, param1: string, param2: number); - public build(): android.support.v4.media.session.PlaybackStateCompat.CustomAction; - } - } - export class ErrorCode extends java.lang.Object implements java.lang.annotation.Annotation { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v4.media.session.PlaybackStateCompat$ErrorCode interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - annotationType(): java.lang.Class; - equals(param0: any): boolean; - hashCode(): number; - toString(): string; - }); - public constructor(); - public hashCode(): number; - public annotationType(): java.lang.Class; - public toString(): string; - public equals(param0: any): boolean; - } - export class MediaKeyAction extends java.lang.Object implements java.lang.annotation.Annotation { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v4.media.session.PlaybackStateCompat$MediaKeyAction interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - annotationType(): java.lang.Class; - equals(param0: any): boolean; - hashCode(): number; - toString(): string; - }); - public constructor(); - public hashCode(): number; - public annotationType(): java.lang.Class; - public toString(): string; - public equals(param0: any): boolean; - } - export class RepeatMode extends java.lang.Object implements java.lang.annotation.Annotation { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v4.media.session.PlaybackStateCompat$RepeatMode interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - annotationType(): java.lang.Class; - equals(param0: any): boolean; - hashCode(): number; - toString(): string; - }); - public constructor(); - public hashCode(): number; - public annotationType(): java.lang.Class; - public toString(): string; - public equals(param0: any): boolean; - } - export class ShuffleMode extends java.lang.Object implements java.lang.annotation.Annotation { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v4.media.session.PlaybackStateCompat$ShuffleMode interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - annotationType(): java.lang.Class; - equals(param0: any): boolean; - hashCode(): number; - toString(): string; - }); - public constructor(); - public hashCode(): number; - public annotationType(): java.lang.Class; - public toString(): string; - public equals(param0: any): boolean; - } - export class State extends java.lang.Object implements java.lang.annotation.Annotation { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v4.media.session.PlaybackStateCompat$State interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - annotationType(): java.lang.Class; - equals(param0: any): boolean; - hashCode(): number; - toString(): string; - }); - public constructor(); - public hashCode(): number; - public annotationType(): java.lang.Class; - public toString(): string; - public equals(param0: any): boolean; - } - } - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module media { - export module session { - export class PlaybackStateCompatApi21 extends java.lang.Object { - public static class: java.lang.Class; - public static getLastPositionUpdateTime(param0: any): number; - public static getActiveQueueItemId(param0: any): number; - public static getActions(param0: any): number; - public static getState(param0: any): number; - public static getBufferedPosition(param0: any): number; - public static newInstance(param0: number, param1: number, param2: number, param3: number, param4: number, param5: string, param6: number, param7: java.util.List, param8: number): any; - public static getPlaybackSpeed(param0: any): number; - public static getErrorMessage(param0: any): string; - public static getCustomActions(param0: any): java.util.List; - public static getPosition(param0: any): number; - } - export module PlaybackStateCompatApi21 { - export class CustomAction extends java.lang.Object { - public static class: java.lang.Class; - public static getAction(param0: any): string; - public static getName(param0: any): string; - public static newInstance(param0: string, param1: string, param2: number, param3: android.os.Bundle): any; - public static getExtras(param0: any): android.os.Bundle; - public static getIcon(param0: any): number; - } - } - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module media { - export module session { - export class PlaybackStateCompatApi22 extends java.lang.Object { - public static class: java.lang.Class; - public static getExtras(param0: any): android.os.Bundle; - public static newInstance(param0: number, param1: number, param2: number, param3: number, param4: number, param5: string, param6: number, param7: java.util.List, param8: number, param9: android.os.Bundle): any; - } - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module net { - export class ConnectivityManagerCompat extends java.lang.Object { - public static class: java.lang.Class; - public static RESTRICT_BACKGROUND_STATUS_DISABLED: number; - public static RESTRICT_BACKGROUND_STATUS_WHITELISTED: number; - public static RESTRICT_BACKGROUND_STATUS_ENABLED: number; - public static getNetworkInfoFromBroadcast(param0: android.net.ConnectivityManager, param1: android.content.Intent): android.net.NetworkInfo; - public static getRestrictBackgroundStatus(param0: android.net.ConnectivityManager): number; - public static isActiveNetworkMetered(param0: android.net.ConnectivityManager): boolean; - } - export module ConnectivityManagerCompat { - export class RestrictBackgroundStatus extends java.lang.Object implements java.lang.annotation.Annotation { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v4.net.ConnectivityManagerCompat$RestrictBackgroundStatus interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - annotationType(): java.lang.Class; - equals(param0: any): boolean; - hashCode(): number; - toString(): string; - }); - public constructor(); - public equals(param0: any): boolean; - public hashCode(): number; - public toString(): string; - public annotationType(): java.lang.Class; - } - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module net { - export class DatagramSocketWrapper extends java.net.Socket { - public static class: java.lang.Class; - public close(): void; - } - export module DatagramSocketWrapper { - export class DatagramSocketImplWrapper extends java.net.SocketImpl { - public static class: java.lang.Class; - public accept(param0: java.net.SocketImpl): void; - public close(): void; - public connect(param0: java.net.InetAddress, param1: number): void; - public sendUrgentData(param0: number): void; - public setOption(param0: number, param1: any): void; - public create(param0: boolean): void; - public getInputStream(): java.io.InputStream; - public available(): number; - public connect(param0: string, param1: number): void; - public getOutputStream(): java.io.OutputStream; - public bind(param0: java.net.InetAddress, param1: number): void; - public connect(param0: java.net.SocketAddress, param1: number): void; - public listen(param0: number): void; - public getOption(param0: number): any; - } - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module net { - export class TrafficStatsCompat extends java.lang.Object { - public static class: java.lang.Class; - public static incrementOperationCount(param0: number, param1: number): void; - public static setThreadStatsTag(param0: number): void; - public static incrementOperationCount(param0: number): void; - public static getThreadStatsTag(): number; - public static clearThreadStatsTag(): void; - public static untagDatagramSocket(param0: java.net.DatagramSocket): void; - public static untagSocket(param0: java.net.Socket): void; - public static tagSocket(param0: java.net.Socket): void; - public static tagDatagramSocket(param0: java.net.DatagramSocket): void; - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module os { - export class BuildCompat extends java.lang.Object { - public static class: java.lang.Class; - public static isAtLeastO(): boolean; - public static isAtLeastOMR1(): boolean; - public static isAtLeastP(): boolean; - public static isAtLeastNMR1(): boolean; - public static isAtLeastN(): boolean; - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module os { - export class CancellationSignal extends java.lang.Object { - public static class: java.lang.Class; - public setOnCancelListener(param0: android.support.v4.os.CancellationSignal.OnCancelListener): void; - public throwIfCanceled(): void; - public constructor(); - public cancel(): void; - public getCancellationSignalObject(): any; - public isCanceled(): boolean; - } - export module CancellationSignal { - export class OnCancelListener extends java.lang.Object { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v4.os.CancellationSignal$OnCancelListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - onCancel(): void; - }); - public constructor(); - public onCancel(): void; - } - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module os { - export class ConfigurationCompat extends java.lang.Object { - public static class: java.lang.Class; - public static getLocales(param0: android.content.res.Configuration): android.support.v4.os.LocaleListCompat; - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module os { - export class EnvironmentCompat extends java.lang.Object { - public static class: java.lang.Class; - public static MEDIA_UNKNOWN: string; - public static getStorageState(param0: java.io.File): string; - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module os { - export class IResultReceiver extends java.lang.Object implements android.os.IInterface { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v4.os.IResultReceiver interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - send(param0: number, param1: android.os.Bundle): void; - asBinder(): android.os.IBinder; - }); - public constructor(); - public send(param0: number, param1: android.os.Bundle): void; - public asBinder(): android.os.IBinder; - } - export module IResultReceiver { - export abstract class Stub extends android.os.Binder implements android.support.v4.os.IResultReceiver { - public static class: java.lang.Class; - public constructor(); - public linkToDeath(param0: android.os.IBinder.DeathRecipient, param1: number): void; - public dump(param0: java.io.FileDescriptor, param1: java.io.PrintWriter, param2: native.Array): void; - public unlinkToDeath(param0: android.os.IBinder.DeathRecipient, param1: number): boolean; - public queryLocalInterface(param0: string): android.os.IInterface; - public onTransact(param0: number, param1: android.os.Parcel, param2: android.os.Parcel, param3: number): boolean; - public dump(param0: java.io.FileDescriptor, param1: native.Array): void; - public transact(param0: number, param1: android.os.Parcel, param2: android.os.Parcel, param3: number): boolean; - public getInterfaceDescriptor(): string; - public static asInterface(param0: android.os.IBinder): android.support.v4.os.IResultReceiver; - public isBinderAlive(): boolean; - public asBinder(): android.os.IBinder; - public pingBinder(): boolean; - public send(param0: number, param1: android.os.Bundle): void; - public dumpAsync(param0: java.io.FileDescriptor, param1: native.Array): void; - } - export module Stub { - export class Proxy extends java.lang.Object implements android.support.v4.os.IResultReceiver { - public static class: java.lang.Class; - public getInterfaceDescriptor(): string; - public send(param0: number, param1: android.os.Bundle): void; - public asBinder(): android.os.IBinder; - } - } - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module os { - export class LocaleHelper extends java.lang.Object { - public static class: java.lang.Class; - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module os { - export class LocaleListCompat extends java.lang.Object { - public static class: java.lang.Class; - public static create(param0: native.Array): android.support.v4.os.LocaleListCompat; - public indexOf(param0: java.util.Locale): number; - public isEmpty(): boolean; - public getFirstMatch(param0: native.Array): java.util.Locale; - public static getDefault(): android.support.v4.os.LocaleListCompat; - public static wrap(param0: any): android.support.v4.os.LocaleListCompat; - public size(): number; - public static getEmptyLocaleList(): android.support.v4.os.LocaleListCompat; - public equals(param0: any): boolean; - public static getAdjustedDefault(): android.support.v4.os.LocaleListCompat; - public toString(): string; - public unwrap(): any; - public get(param0: number): java.util.Locale; - public toLanguageTags(): string; - public static forLanguageTags(param0: string): android.support.v4.os.LocaleListCompat; - public hashCode(): number; - } - export module LocaleListCompat { - export class LocaleListCompatApi24Impl extends java.lang.Object implements android.support.v4.os.LocaleListInterface { - public static class: java.lang.Class; - public indexOf(param0: java.util.Locale): number; - public setLocaleList(param0: native.Array): void; - public toLanguageTags(): string; - public isEmpty(): boolean; - public equals(param0: any): boolean; - public hashCode(): number; - public get(param0: number): java.util.Locale; - public getLocaleList(): any; - public size(): number; - public toString(): string; - public getFirstMatch(param0: native.Array): java.util.Locale; - } - export class LocaleListCompatBaseImpl extends java.lang.Object implements android.support.v4.os.LocaleListInterface { - public static class: java.lang.Class; - public indexOf(param0: java.util.Locale): number; - public setLocaleList(param0: native.Array): void; - public toLanguageTags(): string; - public isEmpty(): boolean; - public equals(param0: any): boolean; - public hashCode(): number; - public get(param0: number): java.util.Locale; - public getLocaleList(): any; - public size(): number; - public toString(): string; - public getFirstMatch(param0: native.Array): java.util.Locale; - } - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module os { - export class LocaleListHelper extends java.lang.Object { - public static class: java.lang.Class; - public equals(param0: any): boolean; - public toString(): string; - public hashCode(): number; - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module os { - export class LocaleListInterface extends java.lang.Object { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v4.os.LocaleListInterface interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - setLocaleList(param0: native.Array): void; - getLocaleList(): any; - get(param0: number): java.util.Locale; - isEmpty(): boolean; - size(): number; - indexOf(param0: java.util.Locale): number; - equals(param0: any): boolean; - hashCode(): number; - toString(): string; - toLanguageTags(): string; - getFirstMatch(param0: native.Array): java.util.Locale; - }); - public constructor(); - public equals(param0: any): boolean; - public indexOf(param0: java.util.Locale): number; - public toString(): string; - public isEmpty(): boolean; - public getLocaleList(): any; - public get(param0: number): java.util.Locale; - public toLanguageTags(): string; - public getFirstMatch(param0: native.Array): java.util.Locale; - public size(): number; - public setLocaleList(param0: native.Array): void; - public hashCode(): number; - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module os { - export class OperationCanceledException extends java.lang.RuntimeException { - public static class: java.lang.Class; - public constructor(param0: string, param1: java.lang.Throwable, param2: boolean, param3: boolean); - public constructor(param0: string, param1: java.lang.Throwable); - public constructor(param0: string); - public constructor(param0: java.lang.Throwable); - public constructor(); - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module os { - export class ParcelableCompat extends java.lang.Object { - public static class: java.lang.Class; - public static newCreator(param0: android.support.v4.os.ParcelableCompatCreatorCallbacks): android.os.Parcelable.Creator; - } - export module ParcelableCompat { - export class ParcelableCompatCreatorHoneycombMR2 extends android.os.Parcelable.ClassLoaderCreator { - public static class: java.lang.Class>; - public createFromParcel(param0: android.os.Parcel): any; - public createFromParcel(param0: android.os.Parcel, param1: java.lang.ClassLoader): any; - public newArray(param0: number): native.Array; - } - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module os { - export class ParcelableCompatCreatorCallbacks extends java.lang.Object { - public static class: java.lang.Class>; - /** - * Constructs a new instance of the android.support.v4.os.ParcelableCompatCreatorCallbacks interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - createFromParcel(param0: android.os.Parcel, param1: java.lang.ClassLoader): T; - newArray(param0: number): native.Array; - }); - public constructor(); - public createFromParcel(param0: android.os.Parcel, param1: java.lang.ClassLoader): T; - public newArray(param0: number): native.Array; - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module os { - export class ResultReceiver extends java.lang.Object implements android.os.Parcelable { - public static class: java.lang.Class; - public static CREATOR: android.os.Parcelable.Creator; - public constructor(param0: android.os.Handler); - public onReceiveResult(param0: number, param1: android.os.Bundle): void; - public send(param0: number, param1: android.os.Bundle): void; - public describeContents(): number; - public writeToParcel(param0: android.os.Parcel, param1: number): void; - } - export module ResultReceiver { - export class MyResultReceiver extends android.support.v4.os.IResultReceiver.Stub { - public static class: java.lang.Class; - public transact(param0: number, param1: android.os.Parcel, param2: android.os.Parcel, param3: number): boolean; - public getInterfaceDescriptor(): string; - public linkToDeath(param0: android.os.IBinder.DeathRecipient, param1: number): void; - public isBinderAlive(): boolean; - public dump(param0: java.io.FileDescriptor, param1: java.io.PrintWriter, param2: native.Array): void; - public unlinkToDeath(param0: android.os.IBinder.DeathRecipient, param1: number): boolean; - public queryLocalInterface(param0: string): android.os.IInterface; - public pingBinder(): boolean; - public send(param0: number, param1: android.os.Bundle): void; - public dump(param0: java.io.FileDescriptor, param1: native.Array): void; - public dumpAsync(param0: java.io.FileDescriptor, param1: native.Array): void; - } - export class MyRunnable extends java.lang.Object implements java.lang.Runnable { - public static class: java.lang.Class; - public run(): void; - } - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module os { - export class TraceCompat extends java.lang.Object { - public static class: java.lang.Class; - public static endSection(): void; - public static beginSection(param0: string): void; - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module os { - export class UserManagerCompat extends java.lang.Object { - public static class: java.lang.Class; - public static isUserUnlocked(param0: android.content.Context): boolean; - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module print { - export class PrintHelper extends java.lang.Object { - public static class: java.lang.Class; - public static SCALE_MODE_FIT: number; - public static SCALE_MODE_FILL: number; - public static COLOR_MODE_MONOCHROME: number; - public static COLOR_MODE_COLOR: number; - public static ORIENTATION_LANDSCAPE: number; - public static ORIENTATION_PORTRAIT: number; - public printBitmap(param0: string, param1: android.graphics.Bitmap): void; - public printBitmap(param0: string, param1: android.net.Uri): void; - public getColorMode(): number; - public constructor(param0: android.content.Context); - public getScaleMode(): number; - public printBitmap(param0: string, param1: android.net.Uri, param2: android.support.v4.print.PrintHelper.OnPrintFinishCallback): void; - public setScaleMode(param0: number): void; - public setOrientation(param0: number): void; - public getOrientation(): number; - public printBitmap(param0: string, param1: android.graphics.Bitmap, param2: android.support.v4.print.PrintHelper.OnPrintFinishCallback): void; - public static systemSupportsPrint(): boolean; - public setColorMode(param0: number): void; - } - export module PrintHelper { - export class ColorMode extends java.lang.Object implements java.lang.annotation.Annotation { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v4.print.PrintHelper$ColorMode interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - annotationType(): java.lang.Class; - equals(param0: any): boolean; - hashCode(): number; - toString(): string; - }); - public constructor(); - public equals(param0: any): boolean; - public hashCode(): number; - public toString(): string; - public annotationType(): java.lang.Class; - } - export class OnPrintFinishCallback extends java.lang.Object { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v4.print.PrintHelper$OnPrintFinishCallback interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - onFinish(): void; - }); - public constructor(); - public onFinish(): void; - } - export class Orientation extends java.lang.Object implements java.lang.annotation.Annotation { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v4.print.PrintHelper$Orientation interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - annotationType(): java.lang.Class; - equals(param0: any): boolean; - hashCode(): number; - toString(): string; - }); - public constructor(); - public equals(param0: any): boolean; - public hashCode(): number; - public toString(): string; - public annotationType(): java.lang.Class; - } - export class PrintHelperApi19 extends java.lang.Object implements android.support.v4.print.PrintHelper.PrintHelperVersionImpl { - public static class: java.lang.Class; - public mPrintActivityRespectsOrientation: boolean; - public mIsMinMarginsHandlingCorrect: boolean; - public setScaleMode(param0: number): void; - public printBitmap(param0: string, param1: android.net.Uri, param2: android.support.v4.print.PrintHelper.OnPrintFinishCallback): void; - public getColorMode(): number; - public getScaleMode(): number; - public printBitmap(param0: string, param1: android.graphics.Bitmap, param2: android.support.v4.print.PrintHelper.OnPrintFinishCallback): void; - public copyAttributes(param0: any): any; - public setColorMode(param0: number): void; - public setOrientation(param0: number): void; - public getOrientation(): number; - } - export class PrintHelperApi20 extends android.support.v4.print.PrintHelper.PrintHelperApi19 { - public static class: java.lang.Class; - public setScaleMode(param0: number): void; - public printBitmap(param0: string, param1: android.net.Uri, param2: android.support.v4.print.PrintHelper.OnPrintFinishCallback): void; - public getColorMode(): number; - public getScaleMode(): number; - public printBitmap(param0: string, param1: android.graphics.Bitmap, param2: android.support.v4.print.PrintHelper.OnPrintFinishCallback): void; - public setColorMode(param0: number): void; - public setOrientation(param0: number): void; - public getOrientation(): number; - } - export class PrintHelperApi23 extends android.support.v4.print.PrintHelper.PrintHelperApi20 { - public static class: java.lang.Class; - public setScaleMode(param0: number): void; - public printBitmap(param0: string, param1: android.net.Uri, param2: android.support.v4.print.PrintHelper.OnPrintFinishCallback): void; - public getColorMode(): number; - public getScaleMode(): number; - public printBitmap(param0: string, param1: android.graphics.Bitmap, param2: android.support.v4.print.PrintHelper.OnPrintFinishCallback): void; - public copyAttributes(param0: any): any; - public setColorMode(param0: number): void; - public setOrientation(param0: number): void; - public getOrientation(): number; - } - export class PrintHelperApi24 extends android.support.v4.print.PrintHelper.PrintHelperApi23 { - public static class: java.lang.Class; - public setScaleMode(param0: number): void; - public printBitmap(param0: string, param1: android.net.Uri, param2: android.support.v4.print.PrintHelper.OnPrintFinishCallback): void; - public getColorMode(): number; - public getScaleMode(): number; - public printBitmap(param0: string, param1: android.graphics.Bitmap, param2: android.support.v4.print.PrintHelper.OnPrintFinishCallback): void; - public setColorMode(param0: number): void; - public setOrientation(param0: number): void; - public getOrientation(): number; - } - export class PrintHelperStub extends java.lang.Object implements android.support.v4.print.PrintHelper.PrintHelperVersionImpl { - public static class: java.lang.Class; - public setScaleMode(param0: number): void; - public printBitmap(param0: string, param1: android.net.Uri, param2: android.support.v4.print.PrintHelper.OnPrintFinishCallback): void; - public getColorMode(): number; - public getScaleMode(): number; - public printBitmap(param0: string, param1: android.graphics.Bitmap, param2: android.support.v4.print.PrintHelper.OnPrintFinishCallback): void; - public setColorMode(param0: number): void; - public setOrientation(param0: number): void; - public getOrientation(): number; - } - export class PrintHelperVersionImpl extends java.lang.Object { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v4.print.PrintHelper$PrintHelperVersionImpl interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - setScaleMode(param0: number): void; - getScaleMode(): number; - setColorMode(param0: number): void; - getColorMode(): number; - setOrientation(param0: number): void; - getOrientation(): number; - printBitmap(param0: string, param1: android.graphics.Bitmap, param2: android.support.v4.print.PrintHelper.OnPrintFinishCallback): void; - printBitmap(param0: string, param1: android.net.Uri, param2: android.support.v4.print.PrintHelper.OnPrintFinishCallback): void; - }); - public constructor(); - public setScaleMode(param0: number): void; - public printBitmap(param0: string, param1: android.net.Uri, param2: android.support.v4.print.PrintHelper.OnPrintFinishCallback): void; - public getColorMode(): number; - public getScaleMode(): number; - public printBitmap(param0: string, param1: android.graphics.Bitmap, param2: android.support.v4.print.PrintHelper.OnPrintFinishCallback): void; - public setColorMode(param0: number): void; - public setOrientation(param0: number): void; - public getOrientation(): number; - } - export class ScaleMode extends java.lang.Object implements java.lang.annotation.Annotation { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v4.print.PrintHelper$ScaleMode interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - annotationType(): java.lang.Class; - equals(param0: any): boolean; - hashCode(): number; - toString(): string; - }); - public constructor(); - public equals(param0: any): boolean; - public hashCode(): number; - public toString(): string; - public annotationType(): java.lang.Class; - } - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module provider { - export abstract class DocumentFile extends java.lang.Object { - public static class: java.lang.Class; - public getUri(): android.net.Uri; - public createDirectory(param0: string): android.support.v4.provider.DocumentFile; - public canWrite(): boolean; - public canRead(): boolean; - public isFile(): boolean; - public lastModified(): number; - public exists(): boolean; - public length(): number; - public listFiles(): native.Array; - public renameTo(param0: string): boolean; - public static fromFile(param0: java.io.File): android.support.v4.provider.DocumentFile; - public static fromTreeUri(param0: android.content.Context, param1: android.net.Uri): android.support.v4.provider.DocumentFile; - public static fromSingleUri(param0: android.content.Context, param1: android.net.Uri): android.support.v4.provider.DocumentFile; - public isDirectory(): boolean; - public getName(): string; - public getParentFile(): android.support.v4.provider.DocumentFile; - public delete(): boolean; - public getType(): string; - public isVirtual(): boolean; - public findFile(param0: string): android.support.v4.provider.DocumentFile; - public static isDocumentUri(param0: android.content.Context, param1: android.net.Uri): boolean; - public createFile(param0: string, param1: string): android.support.v4.provider.DocumentFile; - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module provider { - export class DocumentsContractApi19 extends java.lang.Object { - public static class: java.lang.Class; - public static lastModified(param0: android.content.Context, param1: android.net.Uri): number; - public static getType(param0: android.content.Context, param1: android.net.Uri): string; - public static canWrite(param0: android.content.Context, param1: android.net.Uri): boolean; - public static length(param0: android.content.Context, param1: android.net.Uri): number; - public static canRead(param0: android.content.Context, param1: android.net.Uri): boolean; - public static getFlags(param0: android.content.Context, param1: android.net.Uri): number; - public static isVirtual(param0: android.content.Context, param1: android.net.Uri): boolean; - public static isDirectory(param0: android.content.Context, param1: android.net.Uri): boolean; - public static exists(param0: android.content.Context, param1: android.net.Uri): boolean; - public static isDocumentUri(param0: android.content.Context, param1: android.net.Uri): boolean; - public static getName(param0: android.content.Context, param1: android.net.Uri): string; - public static isFile(param0: android.content.Context, param1: android.net.Uri): boolean; - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module provider { - export class FontRequest extends java.lang.Object { - public static class: java.lang.Class; - public getProviderAuthority(): string; - public toString(): string; - public constructor(param0: string, param1: string, param2: string, param3: java.util.List>>); - public getProviderPackage(): string; - public getCertificatesArrayResId(): number; - public getQuery(): string; - public getIdentifier(): string; - public constructor(param0: string, param1: string, param2: string, param3: number); - public getCertificates(): java.util.List>>; - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module provider { - export class FontsContractCompat extends java.lang.Object { - public static class: java.lang.Class; - public static PARCEL_FONT_RESULTS: string; - public static resetCache(): void; - public static fetchFonts(param0: android.content.Context, param1: android.os.CancellationSignal, param2: android.support.v4.provider.FontRequest): android.support.v4.provider.FontsContractCompat.FontFamilyResult; - public static requestFont(param0: android.content.Context, param1: android.support.v4.provider.FontRequest, param2: android.support.v4.provider.FontsContractCompat.FontRequestCallback, param3: android.os.Handler): void; - public static buildTypeface(param0: android.content.Context, param1: android.os.CancellationSignal, param2: native.Array): android.graphics.Typeface; - public static prepareFontData(param0: android.content.Context, param1: native.Array, param2: android.os.CancellationSignal): java.util.Map; - public static getFontSync(param0: android.content.Context, param1: android.support.v4.provider.FontRequest, param2: android.support.v4.content.res.ResourcesCompat.FontCallback, param3: android.os.Handler, param4: boolean, param5: number, param6: number): android.graphics.Typeface; - public static getProvider(param0: android.content.pm.PackageManager, param1: android.support.v4.provider.FontRequest, param2: android.content.res.Resources): android.content.pm.ProviderInfo; - } - export module FontsContractCompat { - export class Columns extends java.lang.Object implements android.provider.BaseColumns { - public static class: java.lang.Class; - public static FILE_ID: string; - public static TTC_INDEX: string; - public static VARIATION_SETTINGS: string; - public static WEIGHT: string; - public static ITALIC: string; - public static RESULT_CODE: string; - public static RESULT_CODE_OK: number; - public static RESULT_CODE_FONT_NOT_FOUND: number; - public static RESULT_CODE_FONT_UNAVAILABLE: number; - public static RESULT_CODE_MALFORMED_QUERY: number; - public constructor(); - } - export class FontFamilyResult extends java.lang.Object { - public static class: java.lang.Class; - public static STATUS_OK: number; - public static STATUS_WRONG_CERTIFICATES: number; - public static STATUS_UNEXPECTED_DATA_PROVIDED: number; - public getStatusCode(): number; - public constructor(param0: number, param1: native.Array); - public getFonts(): native.Array; - } - export module FontFamilyResult { - export class FontResultStatus extends java.lang.Object implements java.lang.annotation.Annotation { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v4.provider.FontsContractCompat$FontFamilyResult$FontResultStatus interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - annotationType(): java.lang.Class; - equals(param0: any): boolean; - hashCode(): number; - toString(): string; - }); - public constructor(); - public hashCode(): number; - public annotationType(): java.lang.Class; - public toString(): string; - public equals(param0: any): boolean; - } - } - export class FontInfo extends java.lang.Object { - public static class: java.lang.Class; - public isItalic(): boolean; - public getUri(): android.net.Uri; - public getWeight(): number; - public constructor(param0: android.net.Uri, param1: number, param2: number, param3: boolean, param4: number); - public getTtcIndex(): number; - public getResultCode(): number; - } - export class FontRequestCallback extends java.lang.Object { - public static class: java.lang.Class; - public static RESULT_OK: number; - public static FAIL_REASON_PROVIDER_NOT_FOUND: number; - public static FAIL_REASON_WRONG_CERTIFICATES: number; - public static FAIL_REASON_FONT_LOAD_ERROR: number; - public static FAIL_REASON_SECURITY_VIOLATION: number; - public static FAIL_REASON_FONT_NOT_FOUND: number; - public static FAIL_REASON_FONT_UNAVAILABLE: number; - public static FAIL_REASON_MALFORMED_QUERY: number; - public constructor(); - public onTypefaceRetrieved(param0: android.graphics.Typeface): void; - public onTypefaceRequestFailed(param0: number): void; - } - export module FontRequestCallback { - export class FontRequestFailReason extends java.lang.Object implements java.lang.annotation.Annotation { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v4.provider.FontsContractCompat$FontRequestCallback$FontRequestFailReason interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - annotationType(): java.lang.Class; - equals(param0: any): boolean; - hashCode(): number; - toString(): string; - }); - public constructor(); - public hashCode(): number; - public annotationType(): java.lang.Class; - public toString(): string; - public equals(param0: any): boolean; - } - } - export class TypefaceResult extends java.lang.Object { - public static class: java.lang.Class; - } - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module provider { - export class RawDocumentFile extends android.support.v4.provider.DocumentFile { - public static class: java.lang.Class; - public getUri(): android.net.Uri; - public createDirectory(param0: string): android.support.v4.provider.DocumentFile; - public canWrite(): boolean; - public canRead(): boolean; - public isFile(): boolean; - public lastModified(): number; - public exists(): boolean; - public length(): number; - public listFiles(): native.Array; - public renameTo(param0: string): boolean; - public isDirectory(): boolean; - public getName(): string; - public delete(): boolean; - public getType(): string; - public isVirtual(): boolean; - public createFile(param0: string, param1: string): android.support.v4.provider.DocumentFile; - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module provider { - export class SelfDestructiveThread extends java.lang.Object { - public static class: java.lang.Class; - public postAndWait(param0: java.util.concurrent.Callable, param1: number): any; - public getGeneration(): number; - public postAndReply(param0: java.util.concurrent.Callable, param1: android.support.v4.provider.SelfDestructiveThread.ReplyCallback): void; - public isRunning(): boolean; - public constructor(param0: string, param1: number, param2: number); - } - export module SelfDestructiveThread { - export class ReplyCallback extends java.lang.Object { - public static class: java.lang.Class>; - /** - * Constructs a new instance of the android.support.v4.provider.SelfDestructiveThread$ReplyCallback interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - onReply(param0: T): void; - }); - public constructor(); - public onReply(param0: T): void; - } - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module provider { - export class SingleDocumentFile extends android.support.v4.provider.DocumentFile { - public static class: java.lang.Class; - public getUri(): android.net.Uri; - public createDirectory(param0: string): android.support.v4.provider.DocumentFile; - public canWrite(): boolean; - public canRead(): boolean; - public isFile(): boolean; - public lastModified(): number; - public exists(): boolean; - public length(): number; - public listFiles(): native.Array; - public renameTo(param0: string): boolean; - public isDirectory(): boolean; - public getName(): string; - public delete(): boolean; - public getType(): string; - public isVirtual(): boolean; - public createFile(param0: string, param1: string): android.support.v4.provider.DocumentFile; - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module provider { - export class TreeDocumentFile extends android.support.v4.provider.DocumentFile { - public static class: java.lang.Class; - public getUri(): android.net.Uri; - public createDirectory(param0: string): android.support.v4.provider.DocumentFile; - public canWrite(): boolean; - public canRead(): boolean; - public isFile(): boolean; - public lastModified(): number; - public exists(): boolean; - public length(): number; - public listFiles(): native.Array; - public renameTo(param0: string): boolean; - public isDirectory(): boolean; - public getName(): string; - public delete(): boolean; - public getType(): string; - public isVirtual(): boolean; - public createFile(param0: string, param1: string): android.support.v4.provider.DocumentFile; - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module text { - export class BidiFormatter extends java.lang.Object { - public static class: java.lang.Class; - public static getInstance(param0: boolean): android.support.v4.text.BidiFormatter; - public static getInstance(param0: java.util.Locale): android.support.v4.text.BidiFormatter; - public unicodeWrap(param0: string, param1: boolean): string; - public unicodeWrap(param0: string, param1: android.support.v4.text.TextDirectionHeuristicCompat, param2: boolean): string; - public isRtl(param0: string): boolean; - public unicodeWrap(param0: string): string; - public static getInstance(): android.support.v4.text.BidiFormatter; - public getStereoReset(): boolean; - public isRtlContext(): boolean; - public unicodeWrap(param0: string, param1: android.support.v4.text.TextDirectionHeuristicCompat): string; - } - export module BidiFormatter { - export class Builder extends java.lang.Object { - public static class: java.lang.Class; - public constructor(); - public setTextDirectionHeuristic(param0: android.support.v4.text.TextDirectionHeuristicCompat): android.support.v4.text.BidiFormatter.Builder; - public build(): android.support.v4.text.BidiFormatter; - public stereoReset(param0: boolean): android.support.v4.text.BidiFormatter.Builder; - public constructor(param0: java.util.Locale); - public constructor(param0: boolean); - } - export class DirectionalityEstimator extends java.lang.Object { - public static class: java.lang.Class; - } - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module text { - export class ICUCompat extends java.lang.Object { - public static class: java.lang.Class; - public static maximizeAndGetScript(param0: java.util.Locale): string; - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module text { - export class TextDirectionHeuristicCompat extends java.lang.Object { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v4.text.TextDirectionHeuristicCompat interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - isRtl(param0: native.Array, param1: number, param2: number): boolean; - isRtl(param0: string, param1: number, param2: number): boolean; - }); - public constructor(); - public isRtl(param0: native.Array, param1: number, param2: number): boolean; - public isRtl(param0: string, param1: number, param2: number): boolean; - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module text { - export class TextDirectionHeuristicsCompat extends java.lang.Object { - public static class: java.lang.Class; - public static LTR: android.support.v4.text.TextDirectionHeuristicCompat; - public static RTL: android.support.v4.text.TextDirectionHeuristicCompat; - public static FIRSTSTRONG_LTR: android.support.v4.text.TextDirectionHeuristicCompat; - public static FIRSTSTRONG_RTL: android.support.v4.text.TextDirectionHeuristicCompat; - public static ANYRTL_LTR: android.support.v4.text.TextDirectionHeuristicCompat; - public static LOCALE: android.support.v4.text.TextDirectionHeuristicCompat; - } - export module TextDirectionHeuristicsCompat { - export class AnyStrong extends java.lang.Object implements android.support.v4.text.TextDirectionHeuristicsCompat.TextDirectionAlgorithm { - public static class: java.lang.Class; - public static INSTANCE_RTL: android.support.v4.text.TextDirectionHeuristicsCompat.AnyStrong; - public static INSTANCE_LTR: android.support.v4.text.TextDirectionHeuristicsCompat.AnyStrong; - public checkRtl(param0: string, param1: number, param2: number): number; - } - export class FirstStrong extends java.lang.Object implements android.support.v4.text.TextDirectionHeuristicsCompat.TextDirectionAlgorithm { - public static class: java.lang.Class; - public static INSTANCE: android.support.v4.text.TextDirectionHeuristicsCompat.FirstStrong; - public checkRtl(param0: string, param1: number, param2: number): number; - } - export class TextDirectionAlgorithm extends java.lang.Object { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v4.text.TextDirectionHeuristicsCompat$TextDirectionAlgorithm interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - checkRtl(param0: string, param1: number, param2: number): number; - }); - public constructor(); - public checkRtl(param0: string, param1: number, param2: number): number; - } - export abstract class TextDirectionHeuristicImpl extends java.lang.Object implements android.support.v4.text.TextDirectionHeuristicCompat { - public static class: java.lang.Class; - public isRtl(param0: string, param1: number, param2: number): boolean; - public constructor(param0: android.support.v4.text.TextDirectionHeuristicsCompat.TextDirectionAlgorithm); - public defaultIsRtl(): boolean; - public isRtl(param0: native.Array, param1: number, param2: number): boolean; - } - export class TextDirectionHeuristicInternal extends android.support.v4.text.TextDirectionHeuristicsCompat.TextDirectionHeuristicImpl { - public static class: java.lang.Class; - public isRtl(param0: string, param1: number, param2: number): boolean; - public defaultIsRtl(): boolean; - public isRtl(param0: native.Array, param1: number, param2: number): boolean; - } - export class TextDirectionHeuristicLocale extends android.support.v4.text.TextDirectionHeuristicsCompat.TextDirectionHeuristicImpl { - public static class: java.lang.Class; - public static INSTANCE: android.support.v4.text.TextDirectionHeuristicsCompat.TextDirectionHeuristicLocale; - public constructor(); - public isRtl(param0: string, param1: number, param2: number): boolean; - public constructor(param0: android.support.v4.text.TextDirectionHeuristicsCompat.TextDirectionAlgorithm); - public defaultIsRtl(): boolean; - public isRtl(param0: native.Array, param1: number, param2: number): boolean; - } - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module text { - export class TextUtilsCompat extends java.lang.Object { - public static class: java.lang.Class; - public static getLayoutDirectionFromLocale(param0: java.util.Locale): number; - public static htmlEncode(param0: string): string; - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module text { - export module util { - export class LinkifyCompat extends java.lang.Object { - public static class: java.lang.Class; - public static addLinks(param0: android.widget.TextView, param1: number): boolean; - public static addLinks(param0: android.text.Spannable, param1: java.util.regex.Pattern, param2: string, param3: android.text.util.Linkify.MatchFilter, param4: android.text.util.Linkify.TransformFilter): boolean; - public static addLinks(param0: android.widget.TextView, param1: java.util.regex.Pattern, param2: string): void; - public static addLinks(param0: android.text.Spannable, param1: java.util.regex.Pattern, param2: string): boolean; - public static addLinks(param0: android.widget.TextView, param1: java.util.regex.Pattern, param2: string, param3: native.Array, param4: android.text.util.Linkify.MatchFilter, param5: android.text.util.Linkify.TransformFilter): void; - public static addLinks(param0: android.text.Spannable, param1: java.util.regex.Pattern, param2: string, param3: native.Array, param4: android.text.util.Linkify.MatchFilter, param5: android.text.util.Linkify.TransformFilter): boolean; - public static addLinks(param0: android.text.Spannable, param1: number): boolean; - public static addLinks(param0: android.widget.TextView, param1: java.util.regex.Pattern, param2: string, param3: android.text.util.Linkify.MatchFilter, param4: android.text.util.Linkify.TransformFilter): void; - } - export module LinkifyCompat { - export class LinkSpec extends java.lang.Object { - public static class: java.lang.Class; - } - export class LinkifyMask extends java.lang.Object implements java.lang.annotation.Annotation { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v4.text.util.LinkifyCompat$LinkifyMask interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - annotationType(): java.lang.Class; - equals(param0: any): boolean; - hashCode(): number; - toString(): string; - }); - public constructor(); - public hashCode(): number; - public annotationType(): java.lang.Class; - public toString(): string; - public equals(param0: any): boolean; - } - } - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module util { - export class ArrayMap extends android.support.v4.util.SimpleArrayMap implements java.util.Map { - public static class: java.lang.Class>; - public removeAll(param0: java.util.Collection): boolean; - public isEmpty(): boolean; - public constructor(param0: android.support.v4.util.SimpleArrayMap); - public containsAll(param0: java.util.Collection): boolean; - public retainAll(param0: java.util.Collection): boolean; - public size(): number; - public values(): java.util.Collection; - public put(param0: any, param1: any): any; - public equals(param0: any): boolean; - public putAll(param0: java.util.Map): void; - public containsKey(param0: any): boolean; - public containsValue(param0: any): boolean; - public remove(param0: any): any; - public entrySet(): java.util.Set>; - public constructor(); - public keySet(): java.util.Set; - public clear(): void; - public putAll(param0: android.support.v4.util.SimpleArrayMap): void; - public hashCode(): number; - public constructor(param0: number); - public constructor(param0: android.support.v4.util.SimpleArrayMap); - public get(param0: any): any; - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module util { - export class ArraySet extends java.lang.Object { - public static class: java.lang.Class>; - public addAll(param0: java.util.Collection): boolean; - public isEmpty(): boolean; - public containsAll(param0: java.util.Collection): boolean; - public valueAt(param0: number): E; - public size(): number; - public append(param0: E): void; - public toString(): string; - public iterator(): java.util.Iterator; - public toArray(param0: native.Array): native.Array; - public constructor(); - public ensureCapacity(param0: number): void; - public toArray(): native.Array; - public clear(): void; - public iterator(): java.util.Iterator; - public removeAt(param0: number): E; - public hashCode(): number; - public removeAll(param0: android.support.v4.util.ArraySet): boolean; - public constructor(param0: number); - public contains(param0: any): boolean; - public constructor(param0: android.support.v4.util.ArraySet); - public remove(param0: any): boolean; - public removeAll(param0: java.util.Collection): boolean; - public retainAll(param0: java.util.Collection): boolean; - public addAll(param0: android.support.v4.util.ArraySet): void; - public indexOf(param0: any): number; - public constructor(param0: number, param1: boolean); - public equals(param0: any): boolean; - public add(param0: E): boolean; - public constructor(param0: java.util.Collection); - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module util { - export class AtomicFile extends java.lang.Object { - public static class: java.lang.Class; - public getBaseFile(): java.io.File; - public delete(): void; - public readFully(): native.Array; - public failWrite(param0: java.io.FileOutputStream): void; - public finishWrite(param0: java.io.FileOutputStream): void; - public startWrite(): java.io.FileOutputStream; - public openRead(): java.io.FileInputStream; - public constructor(param0: java.io.File); - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module util { - export class CircularArray extends java.lang.Object { - public static class: java.lang.Class>; - public popFirst(): E; - public getFirst(): E; - public isEmpty(): boolean; - public get(param0: number): E; - public size(): number; - public removeFromStart(param0: number): void; - public popLast(): E; - public constructor(); - public clear(): void; - public getLast(): E; - public addLast(param0: E): void; - public constructor(param0: number); - public removeFromEnd(param0: number): void; - public addFirst(param0: E): void; - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module util { - export class CircularIntArray extends java.lang.Object { - public static class: java.lang.Class; - public popLast(): number; - public isEmpty(): boolean; - public getFirst(): number; - public size(): number; - public removeFromStart(param0: number): void; - public popFirst(): number; - public get(param0: number): number; - public constructor(); - public addFirst(param0: number): void; - public clear(): void; - public getLast(): number; - public constructor(param0: number); - public addLast(param0: number): void; - public removeFromEnd(param0: number): void; - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module util { - export class ContainerHelpers extends java.lang.Object { - public static class: java.lang.Class; - public static idealIntArraySize(param0: number): number; - public static idealLongArraySize(param0: number): number; - public static idealByteArraySize(param0: number): number; - public static equal(param0: any, param1: any): boolean; - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module util { - export class DebugUtils extends java.lang.Object { - public static class: java.lang.Class; - public constructor(); - public static buildShortClassTag(param0: any, param1: java.lang.StringBuilder): void; - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module util { - export class LogWriter extends java.io.Writer { - public static class: java.lang.Class; - public write(param0: native.Array): void; - public append(param0: string): java.lang.Appendable; - public constructor(param0: string); - public constructor(param0: any); - public flush(): void; - public write(param0: number): void; - public append(param0: string): java.io.Writer; - public append(param0: string, param1: number, param2: number): java.lang.Appendable; - public write(param0: string, param1: number, param2: number): void; - public append(param0: string, param1: number, param2: number): java.io.Writer; - public write(param0: string): void; - public constructor(); - public close(): void; - public write(param0: native.Array, param1: number, param2: number): void; - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module util { - export class LongSparseArray extends java.lang.Cloneable { - public static class: java.lang.Class>; - public keyAt(param0: number): number; - public valueAt(param0: number): any; - public get(param0: number, param1: any): any; - public put(param0: number, param1: any): void; - public size(): number; - public append(param0: number, param1: any): void; - public clone(): android.support.v4.util.LongSparseArray; - public toString(): string; - public clone(): any; - public constructor(); - public delete(param0: number): void; - public setValueAt(param0: number, param1: any): void; - public clear(): void; - public get(param0: number): any; - public indexOfValue(param0: any): number; - public remove(param0: number): void; - public removeAt(param0: number): void; - public constructor(param0: number); - public indexOfKey(param0: number): number; - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module util { - export class LruCache extends java.lang.Object { - public static class: java.lang.Class>; - public evictAll(): void; - public putCount(): number; - public evictionCount(): number; - public entryRemoved(param0: boolean, param1: K, param2: V, param3: V): void; - public size(): number; - public get(param0: K): V; - public trimToSize(param0: number): void; - public remove(param0: K): V; - public maxSize(): number; - public toString(): string; - public hitCount(): number; - public createCount(): number; - public put(param0: K, param1: V): V; - public create(param0: K): V; - public sizeOf(param0: K, param1: V): number; - public missCount(): number; - public snapshot(): java.util.Map; - public resize(param0: number): void; - public constructor(param0: number); - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module util { - export abstract class MapCollections extends java.lang.Object { - public static class: java.lang.Class>; - public static containsAllHelper(param0: java.util.Map, param1: java.util.Collection): boolean; - public colGetSize(): number; - public colGetEntry(param0: number, param1: number): any; - public getValues(): java.util.Collection; - public getEntrySet(): java.util.Set>; - public colIndexOfValue(param0: any): number; - public static removeAllHelper(param0: java.util.Map, param1: java.util.Collection): boolean; - public colGetMap(): java.util.Map; - public colClear(): void; - public static equalsSetHelper(param0: java.util.Set, param1: any): boolean; - public getKeySet(): java.util.Set; - public colPut(param0: K, param1: V): void; - public colRemoveAt(param0: number): void; - public toArrayHelper(param0: native.Array, param1: number): native.Array; - public static retainAllHelper(param0: java.util.Map, param1: java.util.Collection): boolean; - public toArrayHelper(param0: number): native.Array; - public colIndexOfKey(param0: any): number; - public colSetValue(param0: number, param1: V): V; - } - export module MapCollections { - export class ArrayIterator extends java.util.Iterator { - public static class: java.lang.Class>; - public next(): any; - public hasNext(): boolean; - public remove(): void; - } - export class EntrySet extends java.util.Set> { - public static class: java.lang.Class; - public iterator(): java.util.Iterator>; - public iterator(): java.util.Iterator; - public contains(param0: any): boolean; - public add(param0: any): boolean; - public equals(param0: any): boolean; - public hashCode(): number; - public remove(param0: any): boolean; - public add(param0: java.util.Map.Entry): boolean; - public toArray(param0: native.Array): native.Array; - public addAll(param0: java.util.Collection): boolean; - public retainAll(param0: java.util.Collection): boolean; - public isEmpty(): boolean; - public clear(): void; - public size(): number; - public removeAll(param0: java.util.Collection): boolean; - public containsAll(param0: java.util.Collection): boolean; - public toArray(): native.Array; - } - export class KeySet extends java.util.Set { - public static class: java.lang.Class; - public iterator(): java.util.Iterator; - public add(param0: any): boolean; - public contains(param0: any): boolean; - public equals(param0: any): boolean; - public hashCode(): number; - public remove(param0: any): boolean; - public toArray(param0: native.Array): native.Array; - public addAll(param0: java.util.Collection): boolean; - public retainAll(param0: java.util.Collection): boolean; - public isEmpty(): boolean; - public clear(): void; - public size(): number; - public removeAll(param0: java.util.Collection): boolean; - public containsAll(param0: java.util.Collection): boolean; - public toArray(): native.Array; - } - export class MapIterator extends java.lang.Object { - public static class: java.lang.Class; - public next(): java.util.Map.Entry; - public setValue(param0: any): any; - public getValue(): any; - public getKey(): any; - public hasNext(): boolean; - public equals(param0: any): boolean; - public hashCode(): number; - public toString(): string; - public remove(): void; - } - export class ValuesCollection extends java.util.Collection { - public static class: java.lang.Class; - public iterator(): java.util.Iterator; - public add(param0: any): boolean; - public contains(param0: any): boolean; - public equals(param0: any): boolean; - public hashCode(): number; - public remove(param0: any): boolean; - public toArray(param0: native.Array): native.Array; - public addAll(param0: java.util.Collection): boolean; - public retainAll(param0: java.util.Collection): boolean; - public isEmpty(): boolean; - public clear(): void; - public size(): number; - public removeAll(param0: java.util.Collection): boolean; - public containsAll(param0: java.util.Collection): boolean; - public toArray(): native.Array; - } - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module util { - export class ObjectsCompat extends java.lang.Object { - public static class: java.lang.Class; - public equals(param0: any): boolean; - public static equals(param0: any, param1: any): boolean; - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module util { - export class Pair extends java.lang.Object { - public static class: java.lang.Class>; - public first: F; - public second: S; - public equals(param0: any): boolean; - public toString(): string; - public static create(param0: any, param1: any): android.support.v4.util.Pair; - public constructor(param0: F, param1: S); - public hashCode(): number; - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module util { - export class PatternsCompat extends java.lang.Object { - public static class: java.lang.Class; - public static IP_ADDRESS: java.util.regex.Pattern; - public static DOMAIN_NAME: java.util.regex.Pattern; - public static WEB_URL: java.util.regex.Pattern; - public static AUTOLINK_WEB_URL: java.util.regex.Pattern; - public static AUTOLINK_EMAIL_ADDRESS: java.util.regex.Pattern; - public static EMAIL_ADDRESS: java.util.regex.Pattern; - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module util { - export class Pools extends java.lang.Object { - public static class: java.lang.Class; - } - export module Pools { - export class Pool extends java.lang.Object { - public static class: java.lang.Class>; - /** - * Constructs a new instance of the android.support.v4.util.Pools$Pool interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - acquire(): T; - release(param0: T): boolean; - }); - public constructor(); - public release(param0: T): boolean; - public acquire(): T; - } - export class SimplePool extends android.support.v4.util.Pools.Pool { - public static class: java.lang.Class>; - public constructor(param0: number); - public release(param0: any): boolean; - public acquire(): any; - } - export class SynchronizedPool extends android.support.v4.util.Pools.SimplePool { - public static class: java.lang.Class>; - public constructor(param0: number); - public release(param0: any): boolean; - public acquire(): any; - } - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module util { - export class Preconditions extends java.lang.Object { - public static class: java.lang.Class; - public static checkStringNotEmpty(param0: string, param1: any): string; - public static checkArgumentFinite(param0: number, param1: string): number; - public static checkArgumentInRange(param0: number, param1: number, param2: number, param3: string): number; - public static checkCollectionElementsNotNull(param0: java.util.Collection, param1: string): java.util.Collection; - public static checkArgument(param0: boolean, param1: any): void; - public static checkFlagsArgument(param0: number, param1: number): number; - public static checkNotNull(param0: any): any; - public static checkArgumentPositive(param0: number, param1: string): number; - public static checkStringNotEmpty(param0: string): string; - public constructor(); - public static checkArgumentNonnegative(param0: number, param1: string): number; - public static checkState(param0: boolean, param1: string): void; - public static checkState(param0: boolean): void; - public static checkArgument(param0: boolean): void; - public static checkNotNull(param0: any, param1: any): any; - public static checkArgumentNonnegative(param0: number): number; - public static checkCollectionNotEmpty(param0: java.util.Collection, param1: string): java.util.Collection; - public static checkArrayElementsInRange(param0: native.Array, param1: number, param2: number, param3: string): native.Array; - public static checkArrayElementsNotNull(param0: native.Array, param1: string): native.Array; - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module util { - export class SimpleArrayMap extends java.lang.Object { - public static class: java.lang.Class>; - public isEmpty(): boolean; - public remove(param0: any): V; - public constructor(param0: android.support.v4.util.SimpleArrayMap); - public size(): number; - public get(param0: any): V; - public equals(param0: any): boolean; - public indexOfKey(param0: any): number; - public containsKey(param0: any): boolean; - public containsValue(param0: any): boolean; - public toString(): string; - public removeAt(param0: number): V; - public constructor(); - public ensureCapacity(param0: number): void; - public put(param0: K, param1: V): V; - public valueAt(param0: number): V; - public clear(): void; - public keyAt(param0: number): K; - public putAll(param0: android.support.v4.util.SimpleArrayMap): void; - public hashCode(): number; - public constructor(param0: number); - public setValueAt(param0: number, param1: V): V; - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module util { - export class SparseArrayCompat extends java.lang.Cloneable { - public static class: java.lang.Class>; - public keyAt(param0: number): number; - public valueAt(param0: number): any; - public clone(): android.support.v4.util.SparseArrayCompat; - public get(param0: number, param1: any): any; - public put(param0: number, param1: any): void; - public size(): number; - public removeAtRange(param0: number, param1: number): void; - public append(param0: number, param1: any): void; - public toString(): string; - public clone(): any; - public constructor(); - public delete(param0: number): void; - public setValueAt(param0: number, param1: any): void; - public clear(): void; - public get(param0: number): any; - public indexOfValue(param0: any): number; - public remove(param0: number): void; - public removeAt(param0: number): void; - public constructor(param0: number); - public indexOfKey(param0: number): number; - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module util { - export class TimeUtils extends java.lang.Object { - public static class: java.lang.Class; - public static HUNDRED_DAY_FIELD_LEN: number; - public static formatDuration(param0: number, param1: java.io.PrintWriter): void; - public static formatDuration(param0: number, param1: java.lang.StringBuilder): void; - public static formatDuration(param0: number, param1: number, param2: java.io.PrintWriter): void; - public static formatDuration(param0: number, param1: java.io.PrintWriter, param2: number): void; - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module view { - export abstract class AbsSavedState extends java.lang.Object implements android.os.Parcelable { - public static class: java.lang.Class; - public static EMPTY_STATE: android.support.v4.view.AbsSavedState; - public static CREATOR: android.os.Parcelable.Creator; - public constructor(param0: android.os.Parcel); - public getSuperState(): android.os.Parcelable; - public constructor(param0: android.os.Parcelable); - public describeContents(): number; - public constructor(param0: android.os.Parcel, param1: java.lang.ClassLoader); - public writeToParcel(param0: android.os.Parcel, param1: number): void; - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module view { - export class AccessibilityDelegateCompat extends java.lang.Object { - public static class: java.lang.Class; - public dispatchPopulateAccessibilityEvent(param0: android.view.View, param1: android.view.accessibility.AccessibilityEvent): boolean; - public getAccessibilityNodeProvider(param0: android.view.View): android.support.v4.view.accessibility.AccessibilityNodeProviderCompat; - public performAccessibilityAction(param0: android.view.View, param1: number, param2: android.os.Bundle): boolean; - public constructor(); - public onInitializeAccessibilityNodeInfo(param0: android.view.View, param1: android.support.v4.view.accessibility.AccessibilityNodeInfoCompat): void; - public onInitializeAccessibilityEvent(param0: android.view.View, param1: android.view.accessibility.AccessibilityEvent): void; - public sendAccessibilityEvent(param0: android.view.View, param1: number): void; - public sendAccessibilityEventUnchecked(param0: android.view.View, param1: android.view.accessibility.AccessibilityEvent): void; - public onRequestSendAccessibilityEvent(param0: android.view.ViewGroup, param1: android.view.View, param2: android.view.accessibility.AccessibilityEvent): boolean; - public onPopulateAccessibilityEvent(param0: android.view.View, param1: android.view.accessibility.AccessibilityEvent): void; - } - export module AccessibilityDelegateCompat { - export class AccessibilityDelegateApi16Impl extends android.support.v4.view.AccessibilityDelegateCompat.AccessibilityDelegateBaseImpl { - public static class: java.lang.Class; - public getAccessibilityNodeProvider(param0: android.view.View.AccessibilityDelegate, param1: android.view.View): android.support.v4.view.accessibility.AccessibilityNodeProviderCompat; - public performAccessibilityAction(param0: android.view.View.AccessibilityDelegate, param1: android.view.View, param2: number, param3: android.os.Bundle): boolean; - public newAccessibilityDelegateBridge(param0: android.support.v4.view.AccessibilityDelegateCompat): android.view.View.AccessibilityDelegate; - } - export class AccessibilityDelegateBaseImpl extends java.lang.Object { - public static class: java.lang.Class; - public getAccessibilityNodeProvider(param0: android.view.View.AccessibilityDelegate, param1: android.view.View): android.support.v4.view.accessibility.AccessibilityNodeProviderCompat; - public performAccessibilityAction(param0: android.view.View.AccessibilityDelegate, param1: android.view.View, param2: number, param3: android.os.Bundle): boolean; - public newAccessibilityDelegateBridge(param0: android.support.v4.view.AccessibilityDelegateCompat): android.view.View.AccessibilityDelegate; - } - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module view { - export abstract class ActionProvider extends java.lang.Object { - public static class: java.lang.Class; - public reset(): void; - public subUiVisibilityChanged(param0: boolean): void; - public onCreateActionView(param0: android.view.MenuItem): android.view.View; - public refreshVisibility(): void; - public hasSubMenu(): boolean; - public onPerformDefaultAction(): boolean; - public setVisibilityListener(param0: android.support.v4.view.ActionProvider.VisibilityListener): void; - public getContext(): android.content.Context; - public onPrepareSubMenu(param0: android.view.SubMenu): void; - public setSubUiVisibilityListener(param0: android.support.v4.view.ActionProvider.SubUiVisibilityListener): void; - public constructor(param0: android.content.Context); - public isVisible(): boolean; - public onCreateActionView(): android.view.View; - public overridesItemVisibility(): boolean; - } - export module ActionProvider { - export class SubUiVisibilityListener extends java.lang.Object { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v4.view.ActionProvider$SubUiVisibilityListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - onSubUiVisibilityChanged(param0: boolean): void; - }); - public constructor(); - public onSubUiVisibilityChanged(param0: boolean): void; - } - export class VisibilityListener extends java.lang.Object { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v4.view.ActionProvider$VisibilityListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - onActionProviderVisibilityChanged(param0: boolean): void; - }); - public constructor(); - public onActionProviderVisibilityChanged(param0: boolean): void; - } - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module view { - export class AsyncLayoutInflater extends java.lang.Object { - public static class: java.lang.Class; - public constructor(param0: android.content.Context); - public inflate(param0: number, param1: android.view.ViewGroup, param2: android.support.v4.view.AsyncLayoutInflater.OnInflateFinishedListener): void; - } - export module AsyncLayoutInflater { - export class BasicInflater extends android.view.LayoutInflater { - public static class: java.lang.Class; - public onCreateView(param0: android.view.View, param1: string, param2: android.util.AttributeSet): android.view.View; - public cloneInContext(param0: android.content.Context): android.view.LayoutInflater; - public onCreateView(param0: string, param1: android.util.AttributeSet): android.view.View; - } - export class InflateRequest extends java.lang.Object { - public static class: java.lang.Class; - } - export class InflateThread extends java.lang.Thread { - public static class: java.lang.Class; - public enqueue(param0: android.support.v4.view.AsyncLayoutInflater.InflateRequest): void; - public runInner(): void; - public run(): void; - public releaseRequest(param0: android.support.v4.view.AsyncLayoutInflater.InflateRequest): void; - public obtainRequest(): android.support.v4.view.AsyncLayoutInflater.InflateRequest; - public static getInstance(): android.support.v4.view.AsyncLayoutInflater.InflateThread; - } - export class OnInflateFinishedListener extends java.lang.Object { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v4.view.AsyncLayoutInflater$OnInflateFinishedListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - onInflateFinished(param0: android.view.View, param1: number, param2: android.view.ViewGroup): void; - }); - public constructor(); - public onInflateFinished(param0: android.view.View, param1: number, param2: android.view.ViewGroup): void; - } - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module view { - export class GestureDetectorCompat extends android.view.GestureDetector { - public static class: java.lang.Class; - public onTouchEvent(param0: android.view.MotionEvent): boolean; - public constructor(param0: android.content.Context, param1: android.view.GestureDetector.OnGestureListener, param2: android.os.Handler, param3: boolean); - public isLongpressEnabled(): boolean; - public constructor(param0: android.content.Context, param1: android.view.GestureDetector.OnGestureListener, param2: android.os.Handler); - public constructor(param0: android.view.GestureDetector.OnGestureListener); - public setIsLongpressEnabled(param0: boolean): void; - public setOnDoubleTapListener(param0: android.view.GestureDetector.OnDoubleTapListener): void; - public constructor(param0: android.view.GestureDetector.OnGestureListener, param1: android.os.Handler); - public constructor(param0: android.content.Context, param1: android.view.GestureDetector.OnGestureListener); - } - export module GestureDetectorCompat { - export class GestureDetectorCompatImpl extends java.lang.Object { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v4.view.GestureDetectorCompat$GestureDetectorCompatImpl interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - isLongpressEnabled(): boolean; - onTouchEvent(param0: android.view.MotionEvent): boolean; - setIsLongpressEnabled(param0: boolean): void; - setOnDoubleTapListener(param0: android.view.GestureDetector.OnDoubleTapListener): void; - }); - public constructor(); - public onTouchEvent(param0: android.view.MotionEvent): boolean; - public setOnDoubleTapListener(param0: android.view.GestureDetector.OnDoubleTapListener): void; - public setIsLongpressEnabled(param0: boolean): void; - public isLongpressEnabled(): boolean; - } - export class GestureDetectorCompatImplBase extends java.lang.Object implements android.support.v4.view.GestureDetectorCompat.GestureDetectorCompatImpl { - public static class: java.lang.Class; - public onTouchEvent(param0: android.view.MotionEvent): boolean; - public constructor(param0: android.content.Context, param1: android.view.GestureDetector.OnGestureListener, param2: android.os.Handler); - public setOnDoubleTapListener(param0: android.view.GestureDetector.OnDoubleTapListener): void; - public setIsLongpressEnabled(param0: boolean): void; - public isLongpressEnabled(): boolean; - } - export module GestureDetectorCompatImplBase { - export class GestureHandler extends android.os.Handler { - public static class: java.lang.Class; - public handleMessage(param0: android.os.Message): void; - } - } - export class GestureDetectorCompatImplJellybeanMr2 extends java.lang.Object implements android.support.v4.view.GestureDetectorCompat.GestureDetectorCompatImpl { - public static class: java.lang.Class; - public onTouchEvent(param0: android.view.MotionEvent): boolean; - public constructor(param0: android.content.Context, param1: android.view.GestureDetector.OnGestureListener, param2: android.os.Handler); - public setOnDoubleTapListener(param0: android.view.GestureDetector.OnDoubleTapListener): void; - public setIsLongpressEnabled(param0: boolean): void; - public isLongpressEnabled(): boolean; - } - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module view { - export class GravityCompat extends java.lang.Object { - public static class: java.lang.Class; - public static RELATIVE_LAYOUT_DIRECTION: number; - public static START: number; - public static END: number; - public static RELATIVE_HORIZONTAL_GRAVITY_MASK: number; - public static apply(param0: number, param1: number, param2: number, param3: android.graphics.Rect, param4: android.graphics.Rect, param5: number): void; - public static apply(param0: number, param1: number, param2: number, param3: android.graphics.Rect, param4: number, param5: number, param6: android.graphics.Rect, param7: number): void; - public static applyDisplay(param0: number, param1: android.graphics.Rect, param2: android.graphics.Rect, param3: number): void; - public static getAbsoluteGravity(param0: number, param1: number): number; - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module view { - export class InputDeviceCompat extends java.lang.Object { - public static class: java.lang.Class; - public static SOURCE_CLASS_MASK: number; - public static SOURCE_CLASS_NONE: number; - public static SOURCE_CLASS_BUTTON: number; - public static SOURCE_CLASS_POINTER: number; - public static SOURCE_CLASS_TRACKBALL: number; - public static SOURCE_CLASS_POSITION: number; - public static SOURCE_CLASS_JOYSTICK: number; - public static SOURCE_UNKNOWN: number; - public static SOURCE_KEYBOARD: number; - public static SOURCE_DPAD: number; - public static SOURCE_GAMEPAD: number; - public static SOURCE_TOUCHSCREEN: number; - public static SOURCE_MOUSE: number; - public static SOURCE_STYLUS: number; - public static SOURCE_TRACKBALL: number; - public static SOURCE_TOUCHPAD: number; - public static SOURCE_TOUCH_NAVIGATION: number; - public static SOURCE_ROTARY_ENCODER: number; - public static SOURCE_JOYSTICK: number; - public static SOURCE_HDMI: number; - public static SOURCE_ANY: number; - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module view { - export class LayoutInflaterCompat extends java.lang.Object { - public static class: java.lang.Class; - public static setFactory2(param0: android.view.LayoutInflater, param1: android.view.LayoutInflater.Factory2): void; - public static getFactory(param0: android.view.LayoutInflater): android.support.v4.view.LayoutInflaterFactory; - public static setFactory(param0: android.view.LayoutInflater, param1: android.support.v4.view.LayoutInflaterFactory): void; - } - export module LayoutInflaterCompat { - export class Factory2Wrapper extends java.lang.Object implements android.view.LayoutInflater.Factory2 { - public static class: java.lang.Class; - public onCreateView(param0: android.view.View, param1: string, param2: android.content.Context, param3: android.util.AttributeSet): android.view.View; - public onCreateView(param0: string, param1: android.content.Context, param2: android.util.AttributeSet): android.view.View; - public toString(): string; - } - export class LayoutInflaterCompatApi21Impl extends android.support.v4.view.LayoutInflaterCompat.LayoutInflaterCompatBaseImpl { - public static class: java.lang.Class; - public setFactory2(param0: android.view.LayoutInflater, param1: android.view.LayoutInflater.Factory2): void; - public setFactory(param0: android.view.LayoutInflater, param1: android.support.v4.view.LayoutInflaterFactory): void; - } - export class LayoutInflaterCompatBaseImpl extends java.lang.Object { - public static class: java.lang.Class; - public getFactory(param0: android.view.LayoutInflater): android.support.v4.view.LayoutInflaterFactory; - public setFactory2(param0: android.view.LayoutInflater, param1: android.view.LayoutInflater.Factory2): void; - public setFactory(param0: android.view.LayoutInflater, param1: android.support.v4.view.LayoutInflaterFactory): void; - } - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module view { - export class LayoutInflaterFactory extends java.lang.Object { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v4.view.LayoutInflaterFactory interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - onCreateView(param0: android.view.View, param1: string, param2: android.content.Context, param3: android.util.AttributeSet): android.view.View; - }); - public constructor(); - public onCreateView(param0: android.view.View, param1: string, param2: android.content.Context, param3: android.util.AttributeSet): android.view.View; - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module view { - export class MarginLayoutParamsCompat extends java.lang.Object { - public static class: java.lang.Class; - public static setLayoutDirection(param0: android.view.ViewGroup.MarginLayoutParams, param1: number): void; - public static getLayoutDirection(param0: android.view.ViewGroup.MarginLayoutParams): number; - public static setMarginStart(param0: android.view.ViewGroup.MarginLayoutParams, param1: number): void; - public static isMarginRelative(param0: android.view.ViewGroup.MarginLayoutParams): boolean; - public static getMarginStart(param0: android.view.ViewGroup.MarginLayoutParams): number; - public static getMarginEnd(param0: android.view.ViewGroup.MarginLayoutParams): number; - public static resolveLayoutDirection(param0: android.view.ViewGroup.MarginLayoutParams, param1: number): void; - public static setMarginEnd(param0: android.view.ViewGroup.MarginLayoutParams, param1: number): void; - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module view { - export class MenuCompat extends java.lang.Object { - public static class: java.lang.Class; - public static setShowAsAction(param0: android.view.MenuItem, param1: number): void; - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module view { - export class MenuItemCompat extends java.lang.Object { - public static class: java.lang.Class; - public static SHOW_AS_ACTION_NEVER: number; - public static SHOW_AS_ACTION_IF_ROOM: number; - public static SHOW_AS_ACTION_ALWAYS: number; - public static SHOW_AS_ACTION_WITH_TEXT: number; - public static SHOW_AS_ACTION_COLLAPSE_ACTION_VIEW: number; - public static getTooltipText(param0: android.view.MenuItem): string; - public static getAlphabeticModifiers(param0: android.view.MenuItem): number; - public static setIconTintList(param0: android.view.MenuItem, param1: android.content.res.ColorStateList): void; - public static getActionProvider(param0: android.view.MenuItem): android.support.v4.view.ActionProvider; - public static setActionView(param0: android.view.MenuItem, param1: android.view.View): android.view.MenuItem; - public static getNumericModifiers(param0: android.view.MenuItem): number; - public static setActionProvider(param0: android.view.MenuItem, param1: android.support.v4.view.ActionProvider): android.view.MenuItem; - public static setActionView(param0: android.view.MenuItem, param1: number): android.view.MenuItem; - public static getIconTintList(param0: android.view.MenuItem): android.content.res.ColorStateList; - public static setIconTintMode(param0: android.view.MenuItem, param1: android.graphics.PorterDuff.Mode): void; - public static getIconTintMode(param0: android.view.MenuItem): android.graphics.PorterDuff.Mode; - public static setOnActionExpandListener(param0: android.view.MenuItem, param1: android.support.v4.view.MenuItemCompat.OnActionExpandListener): android.view.MenuItem; - public static setShortcut(param0: android.view.MenuItem, param1: string, param2: string, param3: number, param4: number): void; - public static setAlphabeticShortcut(param0: android.view.MenuItem, param1: string, param2: number): void; - public static getActionView(param0: android.view.MenuItem): android.view.View; - public static expandActionView(param0: android.view.MenuItem): boolean; - public static setContentDescription(param0: android.view.MenuItem, param1: string): void; - public static setTooltipText(param0: android.view.MenuItem, param1: string): void; - public static collapseActionView(param0: android.view.MenuItem): boolean; - public static getContentDescription(param0: android.view.MenuItem): string; - public static isActionViewExpanded(param0: android.view.MenuItem): boolean; - public static setNumericShortcut(param0: android.view.MenuItem, param1: string, param2: number): void; - public static setShowAsAction(param0: android.view.MenuItem, param1: number): void; - } - export module MenuItemCompat { - export class MenuItemCompatApi26Impl extends android.support.v4.view.MenuItemCompat.MenuItemCompatBaseImpl { - public static class: java.lang.Class; - public setContentDescription(param0: android.view.MenuItem, param1: string): void; - public setAlphabeticShortcut(param0: android.view.MenuItem, param1: string, param2: number): void; - public getIconTintList(param0: android.view.MenuItem): android.content.res.ColorStateList; - public getNumericModifiers(param0: android.view.MenuItem): number; - public getTooltipText(param0: android.view.MenuItem): string; - public setShortcut(param0: android.view.MenuItem, param1: string, param2: string, param3: number, param4: number): void; - public getAlphabeticModifiers(param0: android.view.MenuItem): number; - public setTooltipText(param0: android.view.MenuItem, param1: string): void; - public setNumericShortcut(param0: android.view.MenuItem, param1: string, param2: number): void; - public setIconTintList(param0: android.view.MenuItem, param1: android.content.res.ColorStateList): void; - public getContentDescription(param0: android.view.MenuItem): string; - public setIconTintMode(param0: android.view.MenuItem, param1: android.graphics.PorterDuff.Mode): void; - public getIconTintMode(param0: android.view.MenuItem): android.graphics.PorterDuff.Mode; - } - export class MenuItemCompatBaseImpl extends java.lang.Object implements android.support.v4.view.MenuItemCompat.MenuVersionImpl { - public static class: java.lang.Class; - public setContentDescription(param0: android.view.MenuItem, param1: string): void; - public setAlphabeticShortcut(param0: android.view.MenuItem, param1: string, param2: number): void; - public getIconTintList(param0: android.view.MenuItem): android.content.res.ColorStateList; - public getNumericModifiers(param0: android.view.MenuItem): number; - public getTooltipText(param0: android.view.MenuItem): string; - public setShortcut(param0: android.view.MenuItem, param1: string, param2: string, param3: number, param4: number): void; - public getAlphabeticModifiers(param0: android.view.MenuItem): number; - public setTooltipText(param0: android.view.MenuItem, param1: string): void; - public setNumericShortcut(param0: android.view.MenuItem, param1: string, param2: number): void; - public setIconTintList(param0: android.view.MenuItem, param1: android.content.res.ColorStateList): void; - public getContentDescription(param0: android.view.MenuItem): string; - public setIconTintMode(param0: android.view.MenuItem, param1: android.graphics.PorterDuff.Mode): void; - public getIconTintMode(param0: android.view.MenuItem): android.graphics.PorterDuff.Mode; - } - export class MenuVersionImpl extends java.lang.Object { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v4.view.MenuItemCompat$MenuVersionImpl interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - setContentDescription(param0: android.view.MenuItem, param1: string): void; - getContentDescription(param0: android.view.MenuItem): string; - setTooltipText(param0: android.view.MenuItem, param1: string): void; - getTooltipText(param0: android.view.MenuItem): string; - setShortcut(param0: android.view.MenuItem, param1: string, param2: string, param3: number, param4: number): void; - setAlphabeticShortcut(param0: android.view.MenuItem, param1: string, param2: number): void; - getAlphabeticModifiers(param0: android.view.MenuItem): number; - setNumericShortcut(param0: android.view.MenuItem, param1: string, param2: number): void; - getNumericModifiers(param0: android.view.MenuItem): number; - setIconTintList(param0: android.view.MenuItem, param1: android.content.res.ColorStateList): void; - getIconTintList(param0: android.view.MenuItem): android.content.res.ColorStateList; - setIconTintMode(param0: android.view.MenuItem, param1: android.graphics.PorterDuff.Mode): void; - getIconTintMode(param0: android.view.MenuItem): android.graphics.PorterDuff.Mode; - }); - public constructor(); - public setContentDescription(param0: android.view.MenuItem, param1: string): void; - public setAlphabeticShortcut(param0: android.view.MenuItem, param1: string, param2: number): void; - public getIconTintList(param0: android.view.MenuItem): android.content.res.ColorStateList; - public getNumericModifiers(param0: android.view.MenuItem): number; - public getTooltipText(param0: android.view.MenuItem): string; - public setShortcut(param0: android.view.MenuItem, param1: string, param2: string, param3: number, param4: number): void; - public getAlphabeticModifiers(param0: android.view.MenuItem): number; - public setTooltipText(param0: android.view.MenuItem, param1: string): void; - public setNumericShortcut(param0: android.view.MenuItem, param1: string, param2: number): void; - public setIconTintList(param0: android.view.MenuItem, param1: android.content.res.ColorStateList): void; - public getContentDescription(param0: android.view.MenuItem): string; - public setIconTintMode(param0: android.view.MenuItem, param1: android.graphics.PorterDuff.Mode): void; - public getIconTintMode(param0: android.view.MenuItem): android.graphics.PorterDuff.Mode; - } - export class OnActionExpandListener extends java.lang.Object { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v4.view.MenuItemCompat$OnActionExpandListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - onMenuItemActionExpand(param0: android.view.MenuItem): boolean; - onMenuItemActionCollapse(param0: android.view.MenuItem): boolean; - }); - public constructor(); - public onMenuItemActionExpand(param0: android.view.MenuItem): boolean; - public onMenuItemActionCollapse(param0: android.view.MenuItem): boolean; - } - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module view { - export class MotionEventCompat extends java.lang.Object { - public static class: java.lang.Class; - public static ACTION_MASK: number; - public static ACTION_POINTER_DOWN: number; - public static ACTION_POINTER_UP: number; - public static ACTION_HOVER_MOVE: number; - public static ACTION_SCROLL: number; - public static ACTION_POINTER_INDEX_MASK: number; - public static ACTION_POINTER_INDEX_SHIFT: number; - public static ACTION_HOVER_ENTER: number; - public static ACTION_HOVER_EXIT: number; - public static AXIS_X: number; - public static AXIS_Y: number; - public static AXIS_PRESSURE: number; - public static AXIS_SIZE: number; - public static AXIS_TOUCH_MAJOR: number; - public static AXIS_TOUCH_MINOR: number; - public static AXIS_TOOL_MAJOR: number; - public static AXIS_TOOL_MINOR: number; - public static AXIS_ORIENTATION: number; - public static AXIS_VSCROLL: number; - public static AXIS_HSCROLL: number; - public static AXIS_Z: number; - public static AXIS_RX: number; - public static AXIS_RY: number; - public static AXIS_RZ: number; - public static AXIS_HAT_X: number; - public static AXIS_HAT_Y: number; - public static AXIS_LTRIGGER: number; - public static AXIS_RTRIGGER: number; - public static AXIS_THROTTLE: number; - public static AXIS_RUDDER: number; - public static AXIS_WHEEL: number; - public static AXIS_GAS: number; - public static AXIS_BRAKE: number; - public static AXIS_DISTANCE: number; - public static AXIS_TILT: number; - public static AXIS_SCROLL: number; - public static AXIS_RELATIVE_X: number; - public static AXIS_RELATIVE_Y: number; - public static AXIS_GENERIC_1: number; - public static AXIS_GENERIC_2: number; - public static AXIS_GENERIC_3: number; - public static AXIS_GENERIC_4: number; - public static AXIS_GENERIC_5: number; - public static AXIS_GENERIC_6: number; - public static AXIS_GENERIC_7: number; - public static AXIS_GENERIC_8: number; - public static AXIS_GENERIC_9: number; - public static AXIS_GENERIC_10: number; - public static AXIS_GENERIC_11: number; - public static AXIS_GENERIC_12: number; - public static AXIS_GENERIC_13: number; - public static AXIS_GENERIC_14: number; - public static AXIS_GENERIC_15: number; - public static AXIS_GENERIC_16: number; - public static BUTTON_PRIMARY: number; - public static isFromSource(param0: android.view.MotionEvent, param1: number): boolean; - public static getAxisValue(param0: android.view.MotionEvent, param1: number, param2: number): number; - public static getActionMasked(param0: android.view.MotionEvent): number; - public static getAxisValue(param0: android.view.MotionEvent, param1: number): number; - public static getActionIndex(param0: android.view.MotionEvent): number; - public static getY(param0: android.view.MotionEvent, param1: number): number; - public static getButtonState(param0: android.view.MotionEvent): number; - public static getPointerId(param0: android.view.MotionEvent, param1: number): number; - public static getX(param0: android.view.MotionEvent, param1: number): number; - public static getPointerCount(param0: android.view.MotionEvent): number; - public static getSource(param0: android.view.MotionEvent): number; - public static findPointerIndex(param0: android.view.MotionEvent, param1: number): number; - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module view { - export class NestedScrollingChild extends java.lang.Object { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v4.view.NestedScrollingChild interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - setNestedScrollingEnabled(param0: boolean): void; - isNestedScrollingEnabled(): boolean; - startNestedScroll(param0: number): boolean; - stopNestedScroll(): void; - hasNestedScrollingParent(): boolean; - dispatchNestedScroll(param0: number, param1: number, param2: number, param3: number, param4: native.Array): boolean; - dispatchNestedPreScroll(param0: number, param1: number, param2: native.Array, param3: native.Array): boolean; - dispatchNestedFling(param0: number, param1: number, param2: boolean): boolean; - dispatchNestedPreFling(param0: number, param1: number): boolean; - }); - public constructor(); - public dispatchNestedScroll(param0: number, param1: number, param2: number, param3: number, param4: native.Array): boolean; - public isNestedScrollingEnabled(): boolean; - public dispatchNestedFling(param0: number, param1: number, param2: boolean): boolean; - public stopNestedScroll(): void; - public dispatchNestedPreScroll(param0: number, param1: number, param2: native.Array, param3: native.Array): boolean; - public setNestedScrollingEnabled(param0: boolean): void; - public dispatchNestedPreFling(param0: number, param1: number): boolean; - public startNestedScroll(param0: number): boolean; - public hasNestedScrollingParent(): boolean; - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module view { - export class NestedScrollingChild2 extends java.lang.Object implements android.support.v4.view.NestedScrollingChild { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v4.view.NestedScrollingChild2 interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - startNestedScroll(param0: number, param1: number): boolean; - stopNestedScroll(param0: number): void; - hasNestedScrollingParent(param0: number): boolean; - dispatchNestedScroll(param0: number, param1: number, param2: number, param3: number, param4: native.Array, param5: number): boolean; - dispatchNestedPreScroll(param0: number, param1: number, param2: native.Array, param3: native.Array, param4: number): boolean; - setNestedScrollingEnabled(param0: boolean): void; - isNestedScrollingEnabled(): boolean; - startNestedScroll(param0: number): boolean; - stopNestedScroll(): void; - hasNestedScrollingParent(): boolean; - dispatchNestedScroll(param0: number, param1: number, param2: number, param3: number, param4: native.Array): boolean; - dispatchNestedPreScroll(param0: number, param1: number, param2: native.Array, param3: native.Array): boolean; - dispatchNestedFling(param0: number, param1: number, param2: boolean): boolean; - dispatchNestedPreFling(param0: number, param1: number): boolean; - }); - public constructor(); - public dispatchNestedPreScroll(param0: number, param1: number, param2: native.Array, param3: native.Array): boolean; - public stopNestedScroll(param0: number): void; - public hasNestedScrollingParent(param0: number): boolean; - public dispatchNestedScroll(param0: number, param1: number, param2: number, param3: number, param4: native.Array): boolean; - public dispatchNestedPreScroll(param0: number, param1: number, param2: native.Array, param3: native.Array, param4: number): boolean; - public isNestedScrollingEnabled(): boolean; - public dispatchNestedFling(param0: number, param1: number, param2: boolean): boolean; - public stopNestedScroll(): void; - public setNestedScrollingEnabled(param0: boolean): void; - public dispatchNestedPreFling(param0: number, param1: number): boolean; - public startNestedScroll(param0: number, param1: number): boolean; - public startNestedScroll(param0: number): boolean; - public hasNestedScrollingParent(): boolean; - public dispatchNestedScroll(param0: number, param1: number, param2: number, param3: number, param4: native.Array, param5: number): boolean; - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module view { - export class NestedScrollingChildHelper extends java.lang.Object { - public static class: java.lang.Class; - public onDetachedFromWindow(): void; - public dispatchNestedPreScroll(param0: number, param1: number, param2: native.Array, param3: native.Array): boolean; - public stopNestedScroll(param0: number): void; - public hasNestedScrollingParent(param0: number): boolean; - public dispatchNestedScroll(param0: number, param1: number, param2: number, param3: number, param4: native.Array): boolean; - public dispatchNestedPreScroll(param0: number, param1: number, param2: native.Array, param3: native.Array, param4: number): boolean; - public isNestedScrollingEnabled(): boolean; - public dispatchNestedFling(param0: number, param1: number, param2: boolean): boolean; - public stopNestedScroll(): void; - public setNestedScrollingEnabled(param0: boolean): void; - public dispatchNestedPreFling(param0: number, param1: number): boolean; - public constructor(param0: android.view.View); - public startNestedScroll(param0: number, param1: number): boolean; - public startNestedScroll(param0: number): boolean; - public hasNestedScrollingParent(): boolean; - public onStopNestedScroll(param0: android.view.View): void; - public dispatchNestedScroll(param0: number, param1: number, param2: number, param3: number, param4: native.Array, param5: number): boolean; - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module view { - export class NestedScrollingParent extends java.lang.Object { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v4.view.NestedScrollingParent interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - onStartNestedScroll(param0: android.view.View, param1: android.view.View, param2: number): boolean; - onNestedScrollAccepted(param0: android.view.View, param1: android.view.View, param2: number): void; - onStopNestedScroll(param0: android.view.View): void; - onNestedScroll(param0: android.view.View, param1: number, param2: number, param3: number, param4: number): void; - onNestedPreScroll(param0: android.view.View, param1: number, param2: number, param3: native.Array): void; - onNestedFling(param0: android.view.View, param1: number, param2: number, param3: boolean): boolean; - onNestedPreFling(param0: android.view.View, param1: number, param2: number): boolean; - getNestedScrollAxes(): number; - }); - public constructor(); - public onNestedFling(param0: android.view.View, param1: number, param2: number, param3: boolean): boolean; - public onNestedPreFling(param0: android.view.View, param1: number, param2: number): boolean; - public onNestedPreScroll(param0: android.view.View, param1: number, param2: number, param3: native.Array): void; - public getNestedScrollAxes(): number; - public onStartNestedScroll(param0: android.view.View, param1: android.view.View, param2: number): boolean; - public onNestedScroll(param0: android.view.View, param1: number, param2: number, param3: number, param4: number): void; - public onStopNestedScroll(param0: android.view.View): void; - public onNestedScrollAccepted(param0: android.view.View, param1: android.view.View, param2: number): void; - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module view { - export class NestedScrollingParent2 extends java.lang.Object implements android.support.v4.view.NestedScrollingParent { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v4.view.NestedScrollingParent2 interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - onStartNestedScroll(param0: android.view.View, param1: android.view.View, param2: number, param3: number): boolean; - onNestedScrollAccepted(param0: android.view.View, param1: android.view.View, param2: number, param3: number): void; - onStopNestedScroll(param0: android.view.View, param1: number): void; - onNestedScroll(param0: android.view.View, param1: number, param2: number, param3: number, param4: number, param5: number): void; - onNestedPreScroll(param0: android.view.View, param1: number, param2: number, param3: native.Array, param4: number): void; - onStartNestedScroll(param0: android.view.View, param1: android.view.View, param2: number): boolean; - onNestedScrollAccepted(param0: android.view.View, param1: android.view.View, param2: number): void; - onStopNestedScroll(param0: android.view.View): void; - onNestedScroll(param0: android.view.View, param1: number, param2: number, param3: number, param4: number): void; - onNestedPreScroll(param0: android.view.View, param1: number, param2: number, param3: native.Array): void; - onNestedFling(param0: android.view.View, param1: number, param2: number, param3: boolean): boolean; - onNestedPreFling(param0: android.view.View, param1: number, param2: number): boolean; - getNestedScrollAxes(): number; - }); - public constructor(); - public onNestedFling(param0: android.view.View, param1: number, param2: number, param3: boolean): boolean; - public onNestedPreScroll(param0: android.view.View, param1: number, param2: number, param3: native.Array): void; - public onStartNestedScroll(param0: android.view.View, param1: android.view.View, param2: number): boolean; - public onStartNestedScroll(param0: android.view.View, param1: android.view.View, param2: number, param3: number): boolean; - public onStopNestedScroll(param0: android.view.View, param1: number): void; - public onNestedScroll(param0: android.view.View, param1: number, param2: number, param3: number, param4: number): void; - public onNestedPreFling(param0: android.view.View, param1: number, param2: number): boolean; - public onNestedPreScroll(param0: android.view.View, param1: number, param2: number, param3: native.Array, param4: number): void; - public getNestedScrollAxes(): number; - public onNestedScrollAccepted(param0: android.view.View, param1: android.view.View, param2: number, param3: number): void; - public onStopNestedScroll(param0: android.view.View): void; - public onNestedScrollAccepted(param0: android.view.View, param1: android.view.View, param2: number): void; - public onNestedScroll(param0: android.view.View, param1: number, param2: number, param3: number, param4: number, param5: number): void; - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module view { - export class NestedScrollingParentHelper extends java.lang.Object { - public static class: java.lang.Class; - public getNestedScrollAxes(): number; - public onNestedScrollAccepted(param0: android.view.View, param1: android.view.View, param2: number, param3: number): void; - public onStopNestedScroll(param0: android.view.View, param1: number): void; - public onStopNestedScroll(param0: android.view.View): void; - public constructor(param0: android.view.ViewGroup); - public onNestedScrollAccepted(param0: android.view.View, param1: android.view.View, param2: number): void; - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module view { - export class OnApplyWindowInsetsListener extends java.lang.Object { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v4.view.OnApplyWindowInsetsListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - onApplyWindowInsets(param0: android.view.View, param1: android.support.v4.view.WindowInsetsCompat): android.support.v4.view.WindowInsetsCompat; - }); - public constructor(); - public onApplyWindowInsets(param0: android.view.View, param1: android.support.v4.view.WindowInsetsCompat): android.support.v4.view.WindowInsetsCompat; - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module view { - export abstract class PagerAdapter extends java.lang.Object { - public static class: java.lang.Class; - public static POSITION_UNCHANGED: number; - public static POSITION_NONE: number; - public destroyItem(param0: android.view.ViewGroup, param1: number, param2: any): void; - public getCount(): number; - public saveState(): android.os.Parcelable; - public startUpdate(param0: android.view.ViewGroup): void; - public restoreState(param0: android.os.Parcelable, param1: java.lang.ClassLoader): void; - public getPageTitle(param0: number): string; - public getPageWidth(param0: number): number; - public startUpdate(param0: android.view.View): void; - public notifyDataSetChanged(): void; - public setPrimaryItem(param0: android.view.ViewGroup, param1: number, param2: any): void; - public finishUpdate(param0: android.view.View): void; - public getItemPosition(param0: any): number; - public destroyItem(param0: android.view.View, param1: number, param2: any): void; - public isViewFromObject(param0: android.view.View, param1: any): boolean; - public constructor(); - public setPrimaryItem(param0: android.view.View, param1: number, param2: any): void; - public unregisterDataSetObserver(param0: android.database.DataSetObserver): void; - public instantiateItem(param0: android.view.ViewGroup, param1: number): any; - public finishUpdate(param0: android.view.ViewGroup): void; - public registerDataSetObserver(param0: android.database.DataSetObserver): void; - public instantiateItem(param0: android.view.View, param1: number): any; - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module view { - export class PagerTabStrip extends android.support.v4.view.PagerTitleStrip { - public static class: java.lang.Class; - public onNestedFling(param0: android.view.View, param1: number, param2: number, param3: boolean): boolean; - public onKeyUp(param0: number, param1: android.view.KeyEvent): boolean; - public startActionModeForChild(param0: android.view.View, param1: android.view.ActionMode.Callback): android.view.ActionMode; - public startActionModeForChild(param0: android.view.View, param1: android.view.ActionMode.Callback, param2: number): android.view.ActionMode; - public sendAccessibilityEventUnchecked(param0: android.view.accessibility.AccessibilityEvent): void; - public onDraw(param0: android.graphics.Canvas): void; - public notifySubtreeAccessibilityStateChanged(param0: android.view.View, param1: android.view.View, param2: number): void; - public invalidateChildInParent(param0: native.Array, param1: android.graphics.Rect): android.view.ViewParent; - public isLayoutRequested(): boolean; - public clearChildFocus(param0: android.view.View): void; - public isTextDirectionResolved(): boolean; - public onNestedPreFling(param0: android.view.View, param1: number, param2: number): boolean; - public getTabIndicatorColor(): number; - public showContextMenuForChild(param0: android.view.View): boolean; - public isLayoutDirectionResolved(): boolean; - public addView(param0: android.view.View, param1: number): void; - public setPadding(param0: number, param1: number, param2: number, param3: number): void; - public setTextSpacing(param0: number): void; - public requestChildFocus(param0: android.view.View, param1: android.view.View): void; - public onTouchEvent(param0: android.view.MotionEvent): boolean; - public bringChildToFront(param0: android.view.View): void; - public updateViewLayout(param0: android.view.View, param1: android.view.ViewGroup.LayoutParams): void; - public getLayoutDirection(): number; - public getParentForAccessibility(): android.view.ViewParent; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number, param3: number); - public setTabIndicatorColor(param0: number): void; - public addView(param0: android.view.View, param1: number, param2: number): void; - public createContextMenu(param0: android.view.ContextMenu): void; - public addView(param0: android.view.View, param1: android.view.ViewGroup.LayoutParams): void; - public childDrawableStateChanged(param0: android.view.View): void; - public setBackgroundResource(param0: number): void; - public getChildVisibleRect(param0: android.view.View, param1: android.graphics.Rect, param2: android.graphics.Point): boolean; - public getTextDirection(): number; - public setTabIndicatorColorResource(param0: number): void; - public requestFitSystemWindows(): void; - public focusSearch(param0: number): android.view.View; - public onNestedScrollAccepted(param0: android.view.View, param1: android.view.View, param2: number): void; - public isTextAlignmentResolved(): boolean; - public unscheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable): void; - public requestTransparentRegion(param0: android.view.View): void; - public onNestedPreScroll(param0: android.view.View, param1: number, param2: number, param3: native.Array): void; - public onKeyDown(param0: number, param1: android.view.KeyEvent): boolean; - public onStartNestedScroll(param0: android.view.View, param1: android.view.View, param2: number): boolean; - public canResolveTextAlignment(): boolean; - public onNestedScroll(param0: android.view.View, param1: number, param2: number, param3: number, param4: number): void; - public canResolveTextDirection(): boolean; - public addView(param0: android.view.View, param1: number, param2: android.view.ViewGroup.LayoutParams): void; - public requestDisallowInterceptTouchEvent(param0: boolean): void; - public onKeyMultiple(param0: number, param1: number, param2: android.view.KeyEvent): boolean; - public requestChildRectangleOnScreen(param0: android.view.View, param1: android.graphics.Rect, param2: boolean): boolean; - public getParent(): android.view.ViewParent; - public childHasTransientStateChanged(param0: android.view.View, param1: boolean): void; - public onKeyLongPress(param0: number, param1: android.view.KeyEvent): boolean; - public scheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; - public onStopNestedScroll(param0: android.view.View): void; - public sendAccessibilityEvent(param0: number): void; - public requestLayout(): void; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number); - public canResolveLayoutDirection(): boolean; - public onNestedPrePerformAccessibilityAction(param0: android.view.View, param1: number, param2: android.os.Bundle): boolean; - public removeView(param0: android.view.View): void; - public getTextAlignment(): number; - public setBackgroundDrawable(param0: android.graphics.drawable.Drawable): void; - public invalidateChild(param0: android.view.View, param1: android.graphics.Rect): void; - public setBackgroundColor(param0: number): void; - public invalidateDrawable(param0: android.graphics.drawable.Drawable): void; - public setDrawFullUnderline(param0: boolean): void; - public getDrawFullUnderline(): boolean; - public recomputeViewAttributes(param0: android.view.View): void; - public focusableViewAvailable(param0: android.view.View): void; - public unscheduleDrawable(param0: android.graphics.drawable.Drawable): void; - public constructor(param0: android.content.Context); - public addView(param0: android.view.View): void; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet); - public focusSearch(param0: android.view.View, param1: number): android.view.View; - public requestSendAccessibilityEvent(param0: android.view.View, param1: android.view.accessibility.AccessibilityEvent): boolean; - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module view { - export class PagerTitleStrip extends android.view.ViewGroup { - public static class: java.lang.Class; - public onNestedFling(param0: android.view.View, param1: number, param2: number, param3: boolean): boolean; - public onKeyUp(param0: number, param1: android.view.KeyEvent): boolean; - public startActionModeForChild(param0: android.view.View, param1: android.view.ActionMode.Callback): android.view.ActionMode; - public startActionModeForChild(param0: android.view.View, param1: android.view.ActionMode.Callback, param2: number): android.view.ActionMode; - public sendAccessibilityEventUnchecked(param0: android.view.accessibility.AccessibilityEvent): void; - public setNonPrimaryAlpha(param0: number): void; - public notifySubtreeAccessibilityStateChanged(param0: android.view.View, param1: android.view.View, param2: number): void; - public invalidateChildInParent(param0: native.Array, param1: android.graphics.Rect): android.view.ViewParent; - public isLayoutRequested(): boolean; - public onAttachedToWindow(): void; - public clearChildFocus(param0: android.view.View): void; - public isTextDirectionResolved(): boolean; - public onNestedPreFling(param0: android.view.View, param1: number, param2: number): boolean; - public showContextMenuForChild(param0: android.view.View): boolean; - public isLayoutDirectionResolved(): boolean; - public addView(param0: android.view.View, param1: number): void; - public setTextSpacing(param0: number): void; - public requestChildFocus(param0: android.view.View, param1: android.view.View): void; - public setTextColor(param0: number): void; - public bringChildToFront(param0: android.view.View): void; - public updateViewLayout(param0: android.view.View, param1: android.view.ViewGroup.LayoutParams): void; - public getLayoutDirection(): number; - public getParentForAccessibility(): android.view.ViewParent; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number, param3: number); - public addView(param0: android.view.View, param1: number, param2: number): void; - public createContextMenu(param0: android.view.ContextMenu): void; - public addView(param0: android.view.View, param1: android.view.ViewGroup.LayoutParams): void; - public childDrawableStateChanged(param0: android.view.View): void; - public getChildVisibleRect(param0: android.view.View, param1: android.graphics.Rect, param2: android.graphics.Point): boolean; - public getTextDirection(): number; - public requestFitSystemWindows(): void; - public focusSearch(param0: number): android.view.View; - public onNestedScrollAccepted(param0: android.view.View, param1: android.view.View, param2: number): void; - public isTextAlignmentResolved(): boolean; - public unscheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable): void; - public requestTransparentRegion(param0: android.view.View): void; - public onNestedPreScroll(param0: android.view.View, param1: number, param2: number, param3: native.Array): void; - public onKeyDown(param0: number, param1: android.view.KeyEvent): boolean; - public onStartNestedScroll(param0: android.view.View, param1: android.view.View, param2: number): boolean; - public canResolveTextAlignment(): boolean; - public onNestedScroll(param0: android.view.View, param1: number, param2: number, param3: number, param4: number): void; - public canResolveTextDirection(): boolean; - public addView(param0: android.view.View, param1: number, param2: android.view.ViewGroup.LayoutParams): void; - public getTextSpacing(): number; - public requestDisallowInterceptTouchEvent(param0: boolean): void; - public onKeyMultiple(param0: number, param1: number, param2: android.view.KeyEvent): boolean; - public requestChildRectangleOnScreen(param0: android.view.View, param1: android.graphics.Rect, param2: boolean): boolean; - public getParent(): android.view.ViewParent; - public childHasTransientStateChanged(param0: android.view.View, param1: boolean): void; - public onKeyLongPress(param0: number, param1: android.view.KeyEvent): boolean; - public scheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; - public onStopNestedScroll(param0: android.view.View): void; - public sendAccessibilityEvent(param0: number): void; - public requestLayout(): void; - public onDetachedFromWindow(): void; - public onMeasure(param0: number, param1: number): void; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number); - public canResolveLayoutDirection(): boolean; - public onNestedPrePerformAccessibilityAction(param0: android.view.View, param1: number, param2: android.os.Bundle): boolean; - public removeView(param0: android.view.View): void; - public getTextAlignment(): number; - public setGravity(param0: number): void; - public invalidateChild(param0: android.view.View, param1: android.graphics.Rect): void; - public invalidateDrawable(param0: android.graphics.drawable.Drawable): void; - public setTextSize(param0: number, param1: number): void; - public recomputeViewAttributes(param0: android.view.View): void; - public focusableViewAvailable(param0: android.view.View): void; - public unscheduleDrawable(param0: android.graphics.drawable.Drawable): void; - public constructor(param0: android.content.Context); - public addView(param0: android.view.View): void; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet); - public focusSearch(param0: android.view.View, param1: number): android.view.View; - public onLayout(param0: boolean, param1: number, param2: number, param3: number, param4: number): void; - public requestSendAccessibilityEvent(param0: android.view.View, param1: android.view.accessibility.AccessibilityEvent): boolean; - } - export module PagerTitleStrip { - export class PageListener extends android.database.DataSetObserver implements android.support.v4.view.ViewPager.OnPageChangeListener, android.support.v4.view.ViewPager.OnAdapterChangeListener { - public static class: java.lang.Class; - public onPageSelected(param0: number): void; - public onChanged(): void; - public onPageScrolled(param0: number, param1: number, param2: number): void; - public onAdapterChanged(param0: android.support.v4.view.ViewPager, param1: android.support.v4.view.PagerAdapter, param2: android.support.v4.view.PagerAdapter): void; - public onPageScrollStateChanged(param0: number): void; - } - export class SingleLineAllCapsTransform extends android.text.method.SingleLineTransformationMethod { - public static class: java.lang.Class; - public onFocusChanged(param0: android.view.View, param1: string, param2: boolean, param3: number, param4: android.graphics.Rect): void; - public getTransformation(param0: string, param1: android.view.View): string; - } - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module view { - export class PointerIconCompat extends java.lang.Object { - public static class: java.lang.Class; - public static TYPE_NULL: number; - public static TYPE_ARROW: number; - public static TYPE_CONTEXT_MENU: number; - public static TYPE_HAND: number; - public static TYPE_HELP: number; - public static TYPE_WAIT: number; - public static TYPE_CELL: number; - public static TYPE_CROSSHAIR: number; - public static TYPE_TEXT: number; - public static TYPE_VERTICAL_TEXT: number; - public static TYPE_ALIAS: number; - public static TYPE_COPY: number; - public static TYPE_NO_DROP: number; - public static TYPE_ALL_SCROLL: number; - public static TYPE_HORIZONTAL_DOUBLE_ARROW: number; - public static TYPE_VERTICAL_DOUBLE_ARROW: number; - public static TYPE_TOP_RIGHT_DIAGONAL_DOUBLE_ARROW: number; - public static TYPE_TOP_LEFT_DIAGONAL_DOUBLE_ARROW: number; - public static TYPE_ZOOM_IN: number; - public static TYPE_ZOOM_OUT: number; - public static TYPE_GRAB: number; - public static TYPE_GRABBING: number; - public static TYPE_DEFAULT: number; - public static getSystemIcon(param0: android.content.Context, param1: number): android.support.v4.view.PointerIconCompat; - public getPointerIcon(): any; - public static load(param0: android.content.res.Resources, param1: number): android.support.v4.view.PointerIconCompat; - public static create(param0: android.graphics.Bitmap, param1: number, param2: number): android.support.v4.view.PointerIconCompat; - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module view { - export class ScaleGestureDetectorCompat extends java.lang.Object { - public static class: java.lang.Class; - public static setQuickScaleEnabled(param0: any, param1: boolean): void; - public static isQuickScaleEnabled(param0: any): boolean; - public static isQuickScaleEnabled(param0: android.view.ScaleGestureDetector): boolean; - public static setQuickScaleEnabled(param0: android.view.ScaleGestureDetector, param1: boolean): void; - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module view { - export class ScrollingView extends java.lang.Object { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v4.view.ScrollingView interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - computeHorizontalScrollRange(): number; - computeHorizontalScrollOffset(): number; - computeHorizontalScrollExtent(): number; - computeVerticalScrollRange(): number; - computeVerticalScrollOffset(): number; - computeVerticalScrollExtent(): number; - }); - public constructor(); - public computeVerticalScrollRange(): number; - public computeVerticalScrollExtent(): number; - public computeHorizontalScrollRange(): number; - public computeHorizontalScrollExtent(): number; - public computeHorizontalScrollOffset(): number; - public computeVerticalScrollOffset(): number; - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module view { - export class TintableBackgroundView extends java.lang.Object { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v4.view.TintableBackgroundView interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - setSupportBackgroundTintList(param0: android.content.res.ColorStateList): void; - getSupportBackgroundTintList(): android.content.res.ColorStateList; - setSupportBackgroundTintMode(param0: android.graphics.PorterDuff.Mode): void; - getSupportBackgroundTintMode(): android.graphics.PorterDuff.Mode; - }); - public constructor(); - public setSupportBackgroundTintMode(param0: android.graphics.PorterDuff.Mode): void; - public getSupportBackgroundTintMode(): android.graphics.PorterDuff.Mode; - public getSupportBackgroundTintList(): android.content.res.ColorStateList; - public setSupportBackgroundTintList(param0: android.content.res.ColorStateList): void; - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module view { - export class VelocityTrackerCompat extends java.lang.Object { - public static class: java.lang.Class; - public static getXVelocity(param0: android.view.VelocityTracker, param1: number): number; - public static getYVelocity(param0: android.view.VelocityTracker, param1: number): number; - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module view { - export class ViewCompat extends java.lang.Object { - public static class: java.lang.Class; - public static OVER_SCROLL_ALWAYS: number; - public static OVER_SCROLL_IF_CONTENT_SCROLLS: number; - public static OVER_SCROLL_NEVER: number; - public static IMPORTANT_FOR_ACCESSIBILITY_AUTO: number; - public static IMPORTANT_FOR_ACCESSIBILITY_YES: number; - public static IMPORTANT_FOR_ACCESSIBILITY_NO: number; - public static IMPORTANT_FOR_ACCESSIBILITY_NO_HIDE_DESCENDANTS: number; - public static ACCESSIBILITY_LIVE_REGION_NONE: number; - public static ACCESSIBILITY_LIVE_REGION_POLITE: number; - public static ACCESSIBILITY_LIVE_REGION_ASSERTIVE: number; - public static LAYER_TYPE_NONE: number; - public static LAYER_TYPE_SOFTWARE: number; - public static LAYER_TYPE_HARDWARE: number; - public static LAYOUT_DIRECTION_LTR: number; - public static LAYOUT_DIRECTION_RTL: number; - public static LAYOUT_DIRECTION_INHERIT: number; - public static LAYOUT_DIRECTION_LOCALE: number; - public static MEASURED_SIZE_MASK: number; - public static MEASURED_STATE_MASK: number; - public static MEASURED_HEIGHT_STATE_SHIFT: number; - public static MEASURED_STATE_TOO_SMALL: number; - public static SCROLL_AXIS_NONE: number; - public static SCROLL_AXIS_HORIZONTAL: number; - public static SCROLL_AXIS_VERTICAL: number; - public static TYPE_TOUCH: number; - public static TYPE_NON_TOUCH: number; - public static SCROLL_INDICATOR_TOP: number; - public static SCROLL_INDICATOR_BOTTOM: number; - public static SCROLL_INDICATOR_LEFT: number; - public static SCROLL_INDICATOR_RIGHT: number; - public static SCROLL_INDICATOR_START: number; - public static SCROLL_INDICATOR_END: number; - public static setLayerType(param0: android.view.View, param1: number, param2: android.graphics.Paint): void; - public static setKeyboardNavigationCluster(param0: android.view.View, param1: boolean): void; - public static setScaleX(param0: android.view.View, param1: number): void; - public static stopNestedScroll(param0: android.view.View): void; - public static dispatchNestedScroll(param0: android.view.View, param1: number, param2: number, param3: number, param4: number, param5: native.Array): boolean; - public static isLaidOut(param0: android.view.View): boolean; - public static setScrollIndicators(param0: android.view.View, param1: number, param2: number): void; - public static isInLayout(param0: android.view.View): boolean; - public static setPivotX(param0: android.view.View, param1: number): void; - public static hasTransientState(param0: android.view.View): boolean; - public static getTransitionName(param0: android.view.View): string; - public static getScaleX(param0: android.view.View): number; - public constructor(); - public static getPaddingEnd(param0: android.view.View): number; - public static getPivotY(param0: android.view.View): number; - public static getRotationY(param0: android.view.View): number; - public static setBackground(param0: android.view.View, param1: android.graphics.drawable.Drawable): void; - public static keyboardNavigationClusterSearch(param0: android.view.View, param1: android.view.View, param2: number): android.view.View; - public static hasOnClickListeners(param0: android.view.View): boolean; - public static dispatchNestedPreFling(param0: android.view.View, param1: number, param2: number): boolean; - public static isImportantForAccessibility(param0: android.view.View): boolean; - public static postInvalidateOnAnimation(param0: android.view.View): void; - public static setZ(param0: android.view.View, param1: number): void; - public static getMeasuredWidthAndState(param0: android.view.View): number; - public static dispatchApplyWindowInsets(param0: android.view.View, param1: android.support.v4.view.WindowInsetsCompat): android.support.v4.view.WindowInsetsCompat; - public static getOverScrollMode(param0: android.view.View): number; - public static setAutofillHints(param0: android.view.View, param1: native.Array): void; - public static canScrollHorizontally(param0: android.view.View, param1: number): boolean; - public static setFitsSystemWindows(param0: android.view.View, param1: boolean): void; - public static setFocusedByDefault(param0: android.view.View, param1: boolean): void; - public static getAlpha(param0: android.view.View): number; - public static getMinimumHeight(param0: android.view.View): number; - public static setNextClusterForwardId(param0: android.view.View, param1: number): void; - public static setTranslationZ(param0: android.view.View, param1: number): void; - public static setPointerIcon(param0: android.view.View, param1: android.support.v4.view.PointerIconCompat): void; - public static getX(param0: android.view.View): number; - public static cancelDragAndDrop(param0: android.view.View): void; - public static getPivotX(param0: android.view.View): number; - public static startNestedScroll(param0: android.view.View, param1: number, param2: number): boolean; - public static setLayerPaint(param0: android.view.View, param1: android.graphics.Paint): void; - public static getMinimumWidth(param0: android.view.View): number; - public static getFitsSystemWindows(param0: android.view.View): boolean; - public static getZ(param0: android.view.View): number; - public static getScrollIndicators(param0: android.view.View): number; - public static getMeasuredState(param0: android.view.View): number; - public static getRotation(param0: android.view.View): number; - public static isFocusedByDefault(param0: android.view.View): boolean; - public static canScrollVertically(param0: android.view.View, param1: number): boolean; - public static isLayoutDirectionResolved(param0: android.view.View): boolean; - public static getElevation(param0: android.view.View): number; - public static setScaleY(param0: android.view.View, param1: number): void; - public static postOnAnimation(param0: android.view.View, param1: java.lang.Runnable): void; - public static setChildrenDrawingOrderEnabled(param0: android.view.ViewGroup, param1: boolean): void; - public static isNestedScrollingEnabled(param0: android.view.View): boolean; - public static setPivotY(param0: android.view.View, param1: number): void; - public static setTranslationY(param0: android.view.View, param1: number): void; - public static hasAccessibilityDelegate(param0: android.view.View): boolean; - public static getLabelFor(param0: android.view.View): number; - public static postOnAnimationDelayed(param0: android.view.View, param1: java.lang.Runnable, param2: number): void; - public static setOverScrollMode(param0: android.view.View, param1: number): void; - public static getPaddingStart(param0: android.view.View): number; - public static onInitializeAccessibilityNodeInfo(param0: android.view.View, param1: android.support.v4.view.accessibility.AccessibilityNodeInfoCompat): void; - public static dispatchNestedPreScroll(param0: android.view.View, param1: number, param2: number, param3: native.Array, param4: native.Array): boolean; - public static getY(param0: android.view.View): number; - public static requestApplyInsets(param0: android.view.View): void; - public static onPopulateAccessibilityEvent(param0: android.view.View, param1: android.view.accessibility.AccessibilityEvent): void; - public static hasOverlappingRendering(param0: android.view.View): boolean; - public static getImportantForAutofill(param0: android.view.View): number; - public static setBackgroundTintList(param0: android.view.View, param1: android.content.res.ColorStateList): void; - public static dispatchFinishTemporaryDetach(param0: android.view.View): void; - public static getMatrix(param0: android.view.View): android.graphics.Matrix; - public static getAccessibilityLiveRegion(param0: android.view.View): number; - public static getRotationX(param0: android.view.View): number; - public static startNestedScroll(param0: android.view.View, param1: number): boolean; - public static getAccessibilityNodeProvider(param0: android.view.View): android.support.v4.view.accessibility.AccessibilityNodeProviderCompat; - public static setImportantForAutofill(param0: android.view.View, param1: number): void; - public static getScaleY(param0: android.view.View): number; - public static updateDragShadow(param0: android.view.View, param1: android.view.View.DragShadowBuilder): void; - public static startDragAndDrop(param0: android.view.View, param1: android.content.ClipData, param2: android.view.View.DragShadowBuilder, param3: any, param4: number): boolean; - public static getLayerType(param0: android.view.View): number; - public static restoreDefaultFocus(param0: android.view.View): boolean; - public static getParentForAccessibility(param0: android.view.View): android.view.ViewParent; - public static performAccessibilityAction(param0: android.view.View, param1: number, param2: android.os.Bundle): boolean; - public static getTranslationX(param0: android.view.View): number; - public static setTransitionName(param0: android.view.View, param1: string): void; - public static setClipBounds(param0: android.view.View, param1: android.graphics.Rect): void; - public static setImportantForAccessibility(param0: android.view.View, param1: number): void; - public static getBackgroundTintList(param0: android.view.View): android.content.res.ColorStateList; - public static setScrollIndicators(param0: android.view.View, param1: number): void; - public static setSaveFromParentEnabled(param0: android.view.View, param1: boolean): void; - public static isAttachedToWindow(param0: android.view.View): boolean; - public static setHasTransientState(param0: android.view.View, param1: boolean): void; - public static getDisplay(param0: android.view.View): android.view.Display; - public static postInvalidateOnAnimation(param0: android.view.View, param1: number, param2: number, param3: number, param4: number): void; - public static getTranslationY(param0: android.view.View): number; - public static isOpaque(param0: android.view.View): boolean; - public static animate(param0: android.view.View): android.support.v4.view.ViewPropertyAnimatorCompat; - public static hasNestedScrollingParent(param0: android.view.View): boolean; - public static isKeyboardNavigationCluster(param0: android.view.View): boolean; - public static setActivated(param0: android.view.View, param1: boolean): void; - public static getNextClusterForwardId(param0: android.view.View): number; - public static dispatchNestedFling(param0: android.view.View, param1: number, param2: number, param3: boolean): boolean; - public static getImportantForAccessibility(param0: android.view.View): number; - public static setRotationY(param0: android.view.View, param1: number): void; - public static setTooltipText(param0: android.view.View, param1: string): void; - public static onInitializeAccessibilityEvent(param0: android.view.View, param1: android.view.accessibility.AccessibilityEvent): void; - public static setAccessibilityLiveRegion(param0: android.view.View, param1: number): void; - public static getBackgroundTintMode(param0: android.view.View): android.graphics.PorterDuff.Mode; - public static onApplyWindowInsets(param0: android.view.View, param1: android.support.v4.view.WindowInsetsCompat): android.support.v4.view.WindowInsetsCompat; - public static getLayoutDirection(param0: android.view.View): number; - public static combineMeasuredStates(param0: number, param1: number): number; - public static setX(param0: android.view.View, param1: number): void; - public static setPaddingRelative(param0: android.view.View, param1: number, param2: number, param3: number, param4: number): void; - public static addKeyboardNavigationClusters(param0: android.view.View, param1: java.util.Collection, param2: number): void; - public static isImportantForAutofill(param0: android.view.View): boolean; - public static setBackgroundTintMode(param0: android.view.View, param1: android.graphics.PorterDuff.Mode): void; - public static resolveSizeAndState(param0: number, param1: number, param2: number): number; - public static hasExplicitFocusable(param0: android.view.View): boolean; - public static setLayoutDirection(param0: android.view.View, param1: number): void; - public static getMeasuredHeightAndState(param0: android.view.View): number; - public static setRotation(param0: android.view.View, param1: number): void; - public static offsetTopAndBottom(param0: android.view.View, param1: number): void; - public static setNestedScrollingEnabled(param0: android.view.View, param1: boolean): void; - public static stopNestedScroll(param0: android.view.View, param1: number): void; - public static setTranslationX(param0: android.view.View, param1: number): void; - public static getWindowSystemUiVisibility(param0: android.view.View): number; - public static dispatchNestedScroll(param0: android.view.View, param1: number, param2: number, param3: number, param4: number, param5: native.Array, param6: number): boolean; - public static setElevation(param0: android.view.View, param1: number): void; - public static dispatchStartTemporaryDetach(param0: android.view.View): void; - public static jumpDrawablesToCurrentState(param0: android.view.View): void; - public static setOnApplyWindowInsetsListener(param0: android.view.View, param1: android.support.v4.view.OnApplyWindowInsetsListener): void; - public static setLabelFor(param0: android.view.View, param1: number): void; - public static dispatchNestedPreScroll(param0: android.view.View, param1: number, param2: number, param3: native.Array, param4: native.Array, param5: number): boolean; - public static setY(param0: android.view.View, param1: number): void; - public static isPaddingRelative(param0: android.view.View): boolean; - public static offsetLeftAndRight(param0: android.view.View, param1: number): void; - public static setAccessibilityDelegate(param0: android.view.View, param1: android.support.v4.view.AccessibilityDelegateCompat): void; - public static getClipBounds(param0: android.view.View): android.graphics.Rect; - public static hasNestedScrollingParent(param0: android.view.View, param1: number): boolean; - public static setRotationX(param0: android.view.View, param1: number): void; - public static setAlpha(param0: android.view.View, param1: number): void; - public static getTranslationZ(param0: android.view.View): number; - } - export module ViewCompat { - export class AccessibilityLiveRegion extends java.lang.Object implements java.lang.annotation.Annotation { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v4.view.ViewCompat$AccessibilityLiveRegion interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - annotationType(): java.lang.Class; - equals(param0: any): boolean; - hashCode(): number; - toString(): string; - }); - public constructor(); - public equals(param0: any): boolean; - public hashCode(): number; - public toString(): string; - public annotationType(): java.lang.Class; - } - export class AutofillImportance extends java.lang.Object implements java.lang.annotation.Annotation { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v4.view.ViewCompat$AutofillImportance interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - annotationType(): java.lang.Class; - equals(param0: any): boolean; - hashCode(): number; - toString(): string; - }); - public constructor(); - public equals(param0: any): boolean; - public hashCode(): number; - public toString(): string; - public annotationType(): java.lang.Class; - } - export class FocusDirection extends java.lang.Object implements java.lang.annotation.Annotation { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v4.view.ViewCompat$FocusDirection interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - annotationType(): java.lang.Class; - equals(param0: any): boolean; - hashCode(): number; - toString(): string; - }); - public constructor(); - public equals(param0: any): boolean; - public hashCode(): number; - public toString(): string; - public annotationType(): java.lang.Class; - } - export class FocusRealDirection extends java.lang.Object implements java.lang.annotation.Annotation { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v4.view.ViewCompat$FocusRealDirection interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - annotationType(): java.lang.Class; - equals(param0: any): boolean; - hashCode(): number; - toString(): string; - }); - public constructor(); - public equals(param0: any): boolean; - public hashCode(): number; - public toString(): string; - public annotationType(): java.lang.Class; - } - export class FocusRelativeDirection extends java.lang.Object implements java.lang.annotation.Annotation { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v4.view.ViewCompat$FocusRelativeDirection interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - annotationType(): java.lang.Class; - equals(param0: any): boolean; - hashCode(): number; - toString(): string; - }); - public constructor(); - public equals(param0: any): boolean; - public hashCode(): number; - public toString(): string; - public annotationType(): java.lang.Class; - } - export class ImportantForAccessibility extends java.lang.Object implements java.lang.annotation.Annotation { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v4.view.ViewCompat$ImportantForAccessibility interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - annotationType(): java.lang.Class; - equals(param0: any): boolean; - hashCode(): number; - toString(): string; - }); - public constructor(); - public equals(param0: any): boolean; - public hashCode(): number; - public toString(): string; - public annotationType(): java.lang.Class; - } - export class LayerType extends java.lang.Object implements java.lang.annotation.Annotation { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v4.view.ViewCompat$LayerType interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - annotationType(): java.lang.Class; - equals(param0: any): boolean; - hashCode(): number; - toString(): string; - }); - public constructor(); - public equals(param0: any): boolean; - public hashCode(): number; - public toString(): string; - public annotationType(): java.lang.Class; - } - export class LayoutDirectionMode extends java.lang.Object implements java.lang.annotation.Annotation { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v4.view.ViewCompat$LayoutDirectionMode interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - annotationType(): java.lang.Class; - equals(param0: any): boolean; - hashCode(): number; - toString(): string; - }); - public constructor(); - public equals(param0: any): boolean; - public hashCode(): number; - public toString(): string; - public annotationType(): java.lang.Class; - } - export class NestedScrollType extends java.lang.Object implements java.lang.annotation.Annotation { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v4.view.ViewCompat$NestedScrollType interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - annotationType(): java.lang.Class; - equals(param0: any): boolean; - hashCode(): number; - toString(): string; - }); - public constructor(); - public equals(param0: any): boolean; - public hashCode(): number; - public toString(): string; - public annotationType(): java.lang.Class; - } - export class OverScroll extends java.lang.Object implements java.lang.annotation.Annotation { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v4.view.ViewCompat$OverScroll interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - annotationType(): java.lang.Class; - equals(param0: any): boolean; - hashCode(): number; - toString(): string; - }); - public constructor(); - public equals(param0: any): boolean; - public hashCode(): number; - public toString(): string; - public annotationType(): java.lang.Class; - } - export class ResolvedLayoutDirectionMode extends java.lang.Object implements java.lang.annotation.Annotation { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v4.view.ViewCompat$ResolvedLayoutDirectionMode interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - annotationType(): java.lang.Class; - equals(param0: any): boolean; - hashCode(): number; - toString(): string; - }); - public constructor(); - public equals(param0: any): boolean; - public hashCode(): number; - public toString(): string; - public annotationType(): java.lang.Class; - } - export class ScrollAxis extends java.lang.Object implements java.lang.annotation.Annotation { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v4.view.ViewCompat$ScrollAxis interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - annotationType(): java.lang.Class; - equals(param0: any): boolean; - hashCode(): number; - toString(): string; - }); - public constructor(); - public equals(param0: any): boolean; - public hashCode(): number; - public toString(): string; - public annotationType(): java.lang.Class; - } - export class ScrollIndicators extends java.lang.Object implements java.lang.annotation.Annotation { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v4.view.ViewCompat$ScrollIndicators interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - annotationType(): java.lang.Class; - equals(param0: any): boolean; - hashCode(): number; - toString(): string; - }); - public constructor(); - public equals(param0: any): boolean; - public hashCode(): number; - public toString(): string; - public annotationType(): java.lang.Class; - } - export class ViewCompatApi15Impl extends android.support.v4.view.ViewCompat.ViewCompatBaseImpl { - public static class: java.lang.Class; - public hasOnClickListeners(param0: android.view.View): boolean; - } - export class ViewCompatApi16Impl extends android.support.v4.view.ViewCompat.ViewCompatApi15Impl { - public static class: java.lang.Class; - public postOnAnimation(param0: android.view.View, param1: java.lang.Runnable): void; - public getImportantForAccessibility(param0: android.view.View): number; - public getAccessibilityNodeProvider(param0: android.view.View): android.support.v4.view.accessibility.AccessibilityNodeProviderCompat; - public postInvalidateOnAnimation(param0: android.view.View): void; - public getParentForAccessibility(param0: android.view.View): android.view.ViewParent; - public requestApplyInsets(param0: android.view.View): void; - public hasOverlappingRendering(param0: android.view.View): boolean; - public performAccessibilityAction(param0: android.view.View, param1: number, param2: android.os.Bundle): boolean; - public hasTransientState(param0: android.view.View): boolean; - public postInvalidateOnAnimation(param0: android.view.View, param1: number, param2: number, param3: number, param4: number): void; - public getMinimumWidth(param0: android.view.View): number; - public getMinimumHeight(param0: android.view.View): number; - public setHasTransientState(param0: android.view.View, param1: boolean): void; - public postOnAnimationDelayed(param0: android.view.View, param1: java.lang.Runnable, param2: number): void; - public setImportantForAccessibility(param0: android.view.View, param1: number): void; - public getFitsSystemWindows(param0: android.view.View): boolean; - public setBackground(param0: android.view.View, param1: android.graphics.drawable.Drawable): void; - } - export class ViewCompatApi17Impl extends android.support.v4.view.ViewCompat.ViewCompatApi16Impl { - public static class: java.lang.Class; - public getPaddingStart(param0: android.view.View): number; - public isPaddingRelative(param0: android.view.View): boolean; - public setLabelFor(param0: android.view.View, param1: number): void; - public getLayoutDirection(param0: android.view.View): number; - public setLayoutDirection(param0: android.view.View, param1: number): void; - public getLabelFor(param0: android.view.View): number; - public setLayerPaint(param0: android.view.View, param1: android.graphics.Paint): void; - public setPaddingRelative(param0: android.view.View, param1: number, param2: number, param3: number, param4: number): void; - public getPaddingEnd(param0: android.view.View): number; - public getDisplay(param0: android.view.View): android.view.Display; - public getWindowSystemUiVisibility(param0: android.view.View): number; - } - export class ViewCompatApi18Impl extends android.support.v4.view.ViewCompat.ViewCompatApi17Impl { - public static class: java.lang.Class; - public setClipBounds(param0: android.view.View, param1: android.graphics.Rect): void; - public isInLayout(param0: android.view.View): boolean; - public getClipBounds(param0: android.view.View): android.graphics.Rect; - } - export class ViewCompatApi19Impl extends android.support.v4.view.ViewCompat.ViewCompatApi18Impl { - public static class: java.lang.Class; - public isLayoutDirectionResolved(param0: android.view.View): boolean; - public isLaidOut(param0: android.view.View): boolean; - public getAccessibilityLiveRegion(param0: android.view.View): number; - public isAttachedToWindow(param0: android.view.View): boolean; - public setAccessibilityLiveRegion(param0: android.view.View, param1: number): void; - public setImportantForAccessibility(param0: android.view.View, param1: number): void; - } - export class ViewCompatApi21Impl extends android.support.v4.view.ViewCompat.ViewCompatApi19Impl { - public static class: java.lang.Class; - public getBackgroundTintList(param0: android.view.View): android.content.res.ColorStateList; - public stopNestedScroll(param0: android.view.View): void; - public offsetTopAndBottom(param0: android.view.View, param1: number): void; - public isImportantForAccessibility(param0: android.view.View): boolean; - public setNestedScrollingEnabled(param0: android.view.View, param1: boolean): void; - public dispatchApplyWindowInsets(param0: android.view.View, param1: android.support.v4.view.WindowInsetsCompat): android.support.v4.view.WindowInsetsCompat; - public getBackgroundTintMode(param0: android.view.View): android.graphics.PorterDuff.Mode; - public getZ(param0: android.view.View): number; - public setTranslationZ(param0: android.view.View, param1: number): void; - public setBackgroundTintList(param0: android.view.View, param1: android.content.res.ColorStateList): void; - public setTransitionName(param0: android.view.View, param1: string): void; - public setZ(param0: android.view.View, param1: number): void; - public getElevation(param0: android.view.View): number; - public setBackgroundTintMode(param0: android.view.View, param1: android.graphics.PorterDuff.Mode): void; - public getTransitionName(param0: android.view.View): string; - public isNestedScrollingEnabled(param0: android.view.View): boolean; - public startNestedScroll(param0: android.view.View, param1: number): boolean; - public setElevation(param0: android.view.View, param1: number): void; - public dispatchNestedScroll(param0: android.view.View, param1: number, param2: number, param3: number, param4: number, param5: native.Array): boolean; - public offsetLeftAndRight(param0: android.view.View, param1: number): void; - public getTranslationZ(param0: android.view.View): number; - public setOnApplyWindowInsetsListener(param0: android.view.View, param1: android.support.v4.view.OnApplyWindowInsetsListener): void; - public dispatchNestedPreFling(param0: android.view.View, param1: number, param2: number): boolean; - public requestApplyInsets(param0: android.view.View): void; - public hasNestedScrollingParent(param0: android.view.View): boolean; - public dispatchNestedFling(param0: android.view.View, param1: number, param2: number, param3: boolean): boolean; - public onApplyWindowInsets(param0: android.view.View, param1: android.support.v4.view.WindowInsetsCompat): android.support.v4.view.WindowInsetsCompat; - public dispatchNestedPreScroll(param0: android.view.View, param1: number, param2: number, param3: native.Array, param4: native.Array): boolean; - } - export class ViewCompatApi23Impl extends android.support.v4.view.ViewCompat.ViewCompatApi21Impl { - public static class: java.lang.Class; - public offsetTopAndBottom(param0: android.view.View, param1: number): void; - public getScrollIndicators(param0: android.view.View): number; - public setScrollIndicators(param0: android.view.View, param1: number, param2: number): void; - public offsetLeftAndRight(param0: android.view.View, param1: number): void; - public setScrollIndicators(param0: android.view.View, param1: number): void; - } - export class ViewCompatApi24Impl extends android.support.v4.view.ViewCompat.ViewCompatApi23Impl { - public static class: java.lang.Class; - public dispatchFinishTemporaryDetach(param0: android.view.View): void; - public cancelDragAndDrop(param0: android.view.View): void; - public dispatchStartTemporaryDetach(param0: android.view.View): void; - public startDragAndDrop(param0: android.view.View, param1: android.content.ClipData, param2: android.view.View.DragShadowBuilder, param3: any, param4: number): boolean; - public setPointerIcon(param0: android.view.View, param1: android.support.v4.view.PointerIconCompat): void; - public updateDragShadow(param0: android.view.View, param1: android.view.View.DragShadowBuilder): void; - } - export class ViewCompatApi26Impl extends android.support.v4.view.ViewCompat.ViewCompatApi24Impl { - public static class: java.lang.Class; - public isImportantForAutofill(param0: android.view.View): boolean; - public setTooltipText(param0: android.view.View, param1: string): void; - public isKeyboardNavigationCluster(param0: android.view.View): boolean; - public setFocusedByDefault(param0: android.view.View, param1: boolean): void; - public setNextClusterForwardId(param0: android.view.View, param1: number): void; - public getNextClusterForwardId(param0: android.view.View): number; - public hasExplicitFocusable(param0: android.view.View): boolean; - public setImportantForAutofill(param0: android.view.View, param1: number): void; - public isFocusedByDefault(param0: android.view.View): boolean; - public restoreDefaultFocus(param0: android.view.View): boolean; - public setAutofillHints(param0: android.view.View, param1: native.Array): void; - public setKeyboardNavigationCluster(param0: android.view.View, param1: boolean): void; - public addKeyboardNavigationClusters(param0: android.view.View, param1: java.util.Collection, param2: number): void; - public getImportantForAutofill(param0: android.view.View): number; - public keyboardNavigationClusterSearch(param0: android.view.View, param1: android.view.View, param2: number): android.view.View; - } - export class ViewCompatBaseImpl extends java.lang.Object { - public static class: java.lang.Class; - public getPaddingStart(param0: android.view.View): number; - public dispatchFinishTemporaryDetach(param0: android.view.View): void; - public isLayoutDirectionResolved(param0: android.view.View): boolean; - public isImportantForAccessibility(param0: android.view.View): boolean; - public setPaddingRelative(param0: android.view.View, param1: number, param2: number, param3: number, param4: number): void; - public setNestedScrollingEnabled(param0: android.view.View, param1: boolean): void; - public hasOnClickListeners(param0: android.view.View): boolean; - public getAccessibilityNodeProvider(param0: android.view.View): android.support.v4.view.accessibility.AccessibilityNodeProviderCompat; - public hasExplicitFocusable(param0: android.view.View): boolean; - public isFocusedByDefault(param0: android.view.View): boolean; - public setAccessibilityDelegate(param0: android.view.View, param1: android.support.v4.view.AccessibilityDelegateCompat): void; - public getBackgroundTintMode(param0: android.view.View): android.graphics.PorterDuff.Mode; - public getZ(param0: android.view.View): number; - public dispatchStartTemporaryDetach(param0: android.view.View): void; - public performAccessibilityAction(param0: android.view.View, param1: number, param2: android.os.Bundle): boolean; - public hasTransientState(param0: android.view.View): boolean; - public postInvalidateOnAnimation(param0: android.view.View, param1: number, param2: number, param3: number, param4: number): void; - public setBackgroundTintList(param0: android.view.View, param1: android.content.res.ColorStateList): void; - public getAccessibilityLiveRegion(param0: android.view.View): number; - public setTransitionName(param0: android.view.View, param1: string): void; - public setZ(param0: android.view.View, param1: number): void; - public postOnAnimationDelayed(param0: android.view.View, param1: java.lang.Runnable, param2: number): void; - public getTransitionName(param0: android.view.View): string; - public getFitsSystemWindows(param0: android.view.View): boolean; - public keyboardNavigationClusterSearch(param0: android.view.View, param1: android.view.View, param2: number): android.view.View; - public isNestedScrollingEnabled(param0: android.view.View): boolean; - public startNestedScroll(param0: android.view.View, param1: number): boolean; - public setNextClusterForwardId(param0: android.view.View, param1: number): void; - public setElevation(param0: android.view.View, param1: number): void; - public postOnAnimation(param0: android.view.View, param1: java.lang.Runnable): void; - public getScrollIndicators(param0: android.view.View): number; - public offsetLeftAndRight(param0: android.view.View, param1: number): void; - public getTranslationZ(param0: android.view.View): number; - public dispatchNestedPreFling(param0: android.view.View, param1: number, param2: number): boolean; - public isPaddingRelative(param0: android.view.View): boolean; - public setLabelFor(param0: android.view.View, param1: number): void; - public getMinimumWidth(param0: android.view.View): number; - public setAutofillHints(param0: android.view.View, param1: native.Array): void; - public getMinimumHeight(param0: android.view.View): number; - public isInLayout(param0: android.view.View): boolean; - public onApplyWindowInsets(param0: android.view.View, param1: android.support.v4.view.WindowInsetsCompat): android.support.v4.view.WindowInsetsCompat; - public getClipBounds(param0: android.view.View): android.graphics.Rect; - public dispatchNestedPreScroll(param0: android.view.View, param1: number, param2: number, param3: native.Array, param4: native.Array): boolean; - public animate(param0: android.view.View): android.support.v4.view.ViewPropertyAnimatorCompat; - public setBackground(param0: android.view.View, param1: android.graphics.drawable.Drawable): void; - public hasAccessibilityDelegate(param0: android.view.View): boolean; - public getBackgroundTintList(param0: android.view.View): android.content.res.ColorStateList; - public cancelDragAndDrop(param0: android.view.View): void; - public stopNestedScroll(param0: android.view.View): void; - public offsetTopAndBottom(param0: android.view.View, param1: number): void; - public setLayoutDirection(param0: android.view.View, param1: number): void; - public isKeyboardNavigationCluster(param0: android.view.View): boolean; - public setFocusedByDefault(param0: android.view.View, param1: boolean): void; - public setChildrenDrawingOrderEnabled(param0: android.view.ViewGroup, param1: boolean): void; - public updateDragShadow(param0: android.view.View, param1: android.view.View.DragShadowBuilder): void; - public getImportantForAccessibility(param0: android.view.View): number; - public dispatchApplyWindowInsets(param0: android.view.View, param1: android.support.v4.view.WindowInsetsCompat): android.support.v4.view.WindowInsetsCompat; - public getNextClusterForwardId(param0: android.view.View): number; - public postInvalidateOnAnimation(param0: android.view.View): void; - public getWindowSystemUiVisibility(param0: android.view.View): number; - public getParentForAccessibility(param0: android.view.View): android.view.ViewParent; - public setTranslationZ(param0: android.view.View, param1: number): void; - public hasOverlappingRendering(param0: android.view.View): boolean; - public setPointerIcon(param0: android.view.View, param1: android.support.v4.view.PointerIconCompat): void; - public getLabelFor(param0: android.view.View): number; - public setLayerPaint(param0: android.view.View, param1: android.graphics.Paint): void; - public getElevation(param0: android.view.View): number; - public isAttachedToWindow(param0: android.view.View): boolean; - public setAccessibilityLiveRegion(param0: android.view.View, param1: number): void; - public setBackgroundTintMode(param0: android.view.View, param1: android.graphics.PorterDuff.Mode): void; - public setScrollIndicators(param0: android.view.View, param1: number): void; - public isImportantForAutofill(param0: android.view.View): boolean; - public startDragAndDrop(param0: android.view.View, param1: android.content.ClipData, param2: android.view.View.DragShadowBuilder, param3: any, param4: number): boolean; - public setTooltipText(param0: android.view.View, param1: string): void; - public getLayoutDirection(param0: android.view.View): number; - public dispatchNestedScroll(param0: android.view.View, param1: number, param2: number, param3: number, param4: number, param5: native.Array): boolean; - public isLaidOut(param0: android.view.View): boolean; - public setOnApplyWindowInsetsListener(param0: android.view.View, param1: android.support.v4.view.OnApplyWindowInsetsListener): void; - public setImportantForAutofill(param0: android.view.View, param1: number): void; - public requestApplyInsets(param0: android.view.View): void; - public restoreDefaultFocus(param0: android.view.View): boolean; - public setClipBounds(param0: android.view.View, param1: android.graphics.Rect): void; - public hasNestedScrollingParent(param0: android.view.View): boolean; - public onInitializeAccessibilityNodeInfo(param0: android.view.View, param1: android.support.v4.view.accessibility.AccessibilityNodeInfoCompat): void; - public setHasTransientState(param0: android.view.View, param1: boolean): void; - public dispatchNestedFling(param0: android.view.View, param1: number, param2: number, param3: boolean): boolean; - public setKeyboardNavigationCluster(param0: android.view.View, param1: boolean): void; - public addKeyboardNavigationClusters(param0: android.view.View, param1: java.util.Collection, param2: number): void; - public setScrollIndicators(param0: android.view.View, param1: number, param2: number): void; - public getPaddingEnd(param0: android.view.View): number; - public setImportantForAccessibility(param0: android.view.View, param1: number): void; - public getDisplay(param0: android.view.View): android.view.Display; - public getImportantForAutofill(param0: android.view.View): number; - } - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module view { - export class ViewConfigurationCompat extends java.lang.Object { - public static class: java.lang.Class; - public static getScaledHorizontalScrollFactor(param0: android.view.ViewConfiguration, param1: android.content.Context): number; - public static getScaledPagingTouchSlop(param0: android.view.ViewConfiguration): number; - public static hasPermanentMenuKey(param0: android.view.ViewConfiguration): boolean; - public static getScaledVerticalScrollFactor(param0: android.view.ViewConfiguration, param1: android.content.Context): number; - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module view { - export class ViewGroupCompat extends java.lang.Object { - public static class: java.lang.Class; - public static LAYOUT_MODE_CLIP_BOUNDS: number; - public static LAYOUT_MODE_OPTICAL_BOUNDS: number; - public static setLayoutMode(param0: android.view.ViewGroup, param1: number): void; - public static onRequestSendAccessibilityEvent(param0: android.view.ViewGroup, param1: android.view.View, param2: android.view.accessibility.AccessibilityEvent): boolean; - public static getNestedScrollAxes(param0: android.view.ViewGroup): number; - public static isTransitionGroup(param0: android.view.ViewGroup): boolean; - public static setMotionEventSplittingEnabled(param0: android.view.ViewGroup, param1: boolean): void; - public static setTransitionGroup(param0: android.view.ViewGroup, param1: boolean): void; - public static getLayoutMode(param0: android.view.ViewGroup): number; - } - export module ViewGroupCompat { - export class ViewGroupCompatApi18Impl extends android.support.v4.view.ViewGroupCompat.ViewGroupCompatBaseImpl { - public static class: java.lang.Class; - public setLayoutMode(param0: android.view.ViewGroup, param1: number): void; - public getLayoutMode(param0: android.view.ViewGroup): number; - } - export class ViewGroupCompatApi21Impl extends android.support.v4.view.ViewGroupCompat.ViewGroupCompatApi18Impl { - public static class: java.lang.Class; - public setTransitionGroup(param0: android.view.ViewGroup, param1: boolean): void; - public isTransitionGroup(param0: android.view.ViewGroup): boolean; - public getNestedScrollAxes(param0: android.view.ViewGroup): number; - } - export class ViewGroupCompatBaseImpl extends java.lang.Object { - public static class: java.lang.Class; - public setLayoutMode(param0: android.view.ViewGroup, param1: number): void; - public setTransitionGroup(param0: android.view.ViewGroup, param1: boolean): void; - public getLayoutMode(param0: android.view.ViewGroup): number; - public isTransitionGroup(param0: android.view.ViewGroup): boolean; - public getNestedScrollAxes(param0: android.view.ViewGroup): number; - } - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module view { - export class ViewPager extends android.view.ViewGroup { - public static class: java.lang.Class; - public static SCROLL_STATE_IDLE: number; - public static SCROLL_STATE_DRAGGING: number; - public static SCROLL_STATE_SETTLING: number; - public onNestedFling(param0: android.view.View, param1: number, param2: number, param3: boolean): boolean; - public onKeyUp(param0: number, param1: android.view.KeyEvent): boolean; - public startActionModeForChild(param0: android.view.View, param1: android.view.ActionMode.Callback): android.view.ActionMode; - public startActionModeForChild(param0: android.view.View, param1: android.view.ActionMode.Callback, param2: number): android.view.ActionMode; - public onDraw(param0: android.graphics.Canvas): void; - public getChildDrawingOrder(param0: number, param1: number): number; - public setOffscreenPageLimit(param0: number): void; - public invalidateChildInParent(param0: native.Array, param1: android.graphics.Rect): android.view.ViewParent; - public getAdapter(): android.support.v4.view.PagerAdapter; - public isTextDirectionResolved(): boolean; - public showContextMenuForChild(param0: android.view.View): boolean; - public addView(param0: android.view.View, param1: number): void; - public onTouchEvent(param0: android.view.MotionEvent): boolean; - public getPageMargin(): number; - public updateViewLayout(param0: android.view.View, param1: android.view.ViewGroup.LayoutParams): void; - public getLayoutDirection(): number; - public getParentForAccessibility(): android.view.ViewParent; - public setPageMarginDrawable(param0: number): void; - public createContextMenu(param0: android.view.ContextMenu): void; - public addView(param0: android.view.View, param1: android.view.ViewGroup.LayoutParams): void; - public childDrawableStateChanged(param0: android.view.View): void; - public getCurrentItem(): number; - public addOnPageChangeListener(param0: android.support.v4.view.ViewPager.OnPageChangeListener): void; - public canScroll(param0: android.view.View, param1: boolean, param2: number, param3: number, param4: number): boolean; - public focusSearch(param0: number): android.view.View; - public onInterceptTouchEvent(param0: android.view.MotionEvent): boolean; - public isTextAlignmentResolved(): boolean; - public onKeyDown(param0: number, param1: android.view.KeyEvent): boolean; - public setPageTransformer(param0: boolean, param1: android.support.v4.view.ViewPager.PageTransformer, param2: number): void; - public setAdapter(param0: android.support.v4.view.PagerAdapter): void; - public setOnPageChangeListener(param0: android.support.v4.view.ViewPager.OnPageChangeListener): void; - public canResolveTextAlignment(): boolean; - public getOffscreenPageLimit(): number; - public onNestedScroll(param0: android.view.View, param1: number, param2: number, param3: number, param4: number): void; - public onRequestFocusInDescendants(param0: number, param1: android.graphics.Rect): boolean; - public onKeyMultiple(param0: number, param1: number, param2: android.view.KeyEvent): boolean; - public requestChildRectangleOnScreen(param0: android.view.View, param1: android.graphics.Rect, param2: boolean): boolean; - public onPageScrolled(param0: number, param1: number, param2: number): void; - public dispatchKeyEvent(param0: android.view.KeyEvent): boolean; - public onKeyLongPress(param0: number, param1: android.view.KeyEvent): boolean; - public setPageMarginDrawable(param0: android.graphics.drawable.Drawable): void; - public fakeDragBy(param0: number): void; - public generateDefaultLayoutParams(): android.view.ViewGroup.LayoutParams; - public clearOnPageChangeListeners(): void; - public sendAccessibilityEvent(param0: number): void; - public requestLayout(): void; - public onDetachedFromWindow(): void; - public onMeasure(param0: number, param1: number): void; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number); - public onNestedPrePerformAccessibilityAction(param0: android.view.View, param1: number, param2: android.os.Bundle): boolean; - public endFakeDrag(): void; - public getTextAlignment(): number; - public onRestoreInstanceState(param0: android.os.Parcelable): void; - public invalidateChild(param0: android.view.View, param1: android.graphics.Rect): void; - public canScrollHorizontally(param0: number): boolean; - public removeOnAdapterChangeListener(param0: android.support.v4.view.ViewPager.OnAdapterChangeListener): void; - public unscheduleDrawable(param0: android.graphics.drawable.Drawable): void; - public constructor(param0: android.content.Context); - public beginFakeDrag(): boolean; - public checkLayoutParams(param0: android.view.ViewGroup.LayoutParams): boolean; - public focusSearch(param0: android.view.View, param1: number): android.view.View; - public sendAccessibilityEventUnchecked(param0: android.view.accessibility.AccessibilityEvent): void; - public notifySubtreeAccessibilityStateChanged(param0: android.view.View, param1: android.view.View, param2: number): void; - public addFocusables(param0: java.util.ArrayList, param1: number): void; - public setCurrentItem(param0: number): void; - public isLayoutRequested(): boolean; - public onAttachedToWindow(): void; - public clearChildFocus(param0: android.view.View): void; - public onNestedPreFling(param0: android.view.View, param1: number, param2: number): boolean; - public generateLayoutParams(param0: android.util.AttributeSet): android.view.ViewGroup.LayoutParams; - public isLayoutDirectionResolved(): boolean; - public requestChildFocus(param0: android.view.View, param1: android.view.View): void; - public arrowScroll(param0: number): boolean; - public dispatchPopulateAccessibilityEvent(param0: android.view.accessibility.AccessibilityEvent): boolean; - public addOnAdapterChangeListener(param0: android.support.v4.view.ViewPager.OnAdapterChangeListener): void; - public bringChildToFront(param0: android.view.View): void; - public removeOnPageChangeListener(param0: android.support.v4.view.ViewPager.OnPageChangeListener): void; - public setPageMargin(param0: number): void; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number, param3: number); - public addView(param0: android.view.View, param1: number, param2: number): void; - public executeKeyEvent(param0: android.view.KeyEvent): boolean; - public setPageTransformer(param0: boolean, param1: android.support.v4.view.ViewPager.PageTransformer): void; - public computeScroll(): void; - public getChildVisibleRect(param0: android.view.View, param1: android.graphics.Rect, param2: android.graphics.Point): boolean; - public getTextDirection(): number; - public drawableStateChanged(): void; - public requestFitSystemWindows(): void; - public addTouchables(param0: java.util.ArrayList): void; - public onNestedScrollAccepted(param0: android.view.View, param1: android.view.View, param2: number): void; - public onSaveInstanceState(): android.os.Parcelable; - public unscheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable): void; - public requestTransparentRegion(param0: android.view.View): void; - public onNestedPreScroll(param0: android.view.View, param1: number, param2: number, param3: native.Array): void; - public onStartNestedScroll(param0: android.view.View, param1: android.view.View, param2: number): boolean; - public verifyDrawable(param0: android.graphics.drawable.Drawable): boolean; - public addFocusables(param0: java.util.ArrayList, param1: number, param2: number): void; - public canResolveTextDirection(): boolean; - public addView(param0: android.view.View, param1: number, param2: android.view.ViewGroup.LayoutParams): void; - public requestDisallowInterceptTouchEvent(param0: boolean): void; - public getParent(): android.view.ViewParent; - public childHasTransientStateChanged(param0: android.view.View, param1: boolean): void; - public scheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; - public onStopNestedScroll(param0: android.view.View): void; - public draw(param0: android.graphics.Canvas): void; - public canResolveLayoutDirection(): boolean; - public removeView(param0: android.view.View): void; - public generateLayoutParams(param0: android.view.ViewGroup.LayoutParams): android.view.ViewGroup.LayoutParams; - public invalidateDrawable(param0: android.graphics.drawable.Drawable): void; - public onSizeChanged(param0: number, param1: number, param2: number, param3: number): void; - public recomputeViewAttributes(param0: android.view.View): void; - public focusableViewAvailable(param0: android.view.View): void; - public isFakeDragging(): boolean; - public addView(param0: android.view.View): void; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet); - public setCurrentItem(param0: number, param1: boolean): void; - public onLayout(param0: boolean, param1: number, param2: number, param3: number, param4: number): void; - public requestSendAccessibilityEvent(param0: android.view.View, param1: android.view.accessibility.AccessibilityEvent): boolean; - } - export module ViewPager { - export class DecorView extends java.lang.Object implements java.lang.annotation.Annotation { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v4.view.ViewPager$DecorView interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - annotationType(): java.lang.Class; - equals(param0: any): boolean; - hashCode(): number; - toString(): string; - }); - public constructor(); - public equals(param0: any): boolean; - public hashCode(): number; - public toString(): string; - public annotationType(): java.lang.Class; - } - export class ItemInfo extends java.lang.Object { - public static class: java.lang.Class; - } - export class LayoutParams extends android.view.ViewGroup.LayoutParams { - public static class: java.lang.Class; - public isDecor: boolean; - public gravity: number; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet); - public constructor(param0: android.view.ViewGroup.LayoutParams); - public constructor(); - public constructor(param0: number, param1: number); - } - export class MyAccessibilityDelegate extends android.support.v4.view.AccessibilityDelegateCompat { - public static class: java.lang.Class; - public performAccessibilityAction(param0: android.view.View, param1: number, param2: android.os.Bundle): boolean; - public onInitializeAccessibilityNodeInfo(param0: android.view.View, param1: android.support.v4.view.accessibility.AccessibilityNodeInfoCompat): void; - public onInitializeAccessibilityEvent(param0: android.view.View, param1: android.view.accessibility.AccessibilityEvent): void; - } - export class OnAdapterChangeListener extends java.lang.Object { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v4.view.ViewPager$OnAdapterChangeListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - onAdapterChanged(param0: android.support.v4.view.ViewPager, param1: android.support.v4.view.PagerAdapter, param2: android.support.v4.view.PagerAdapter): void; - }); - public constructor(); - public onAdapterChanged(param0: android.support.v4.view.ViewPager, param1: android.support.v4.view.PagerAdapter, param2: android.support.v4.view.PagerAdapter): void; - } - export class OnPageChangeListener extends java.lang.Object { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v4.view.ViewPager$OnPageChangeListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - onPageScrolled(param0: number, param1: number, param2: number): void; - onPageSelected(param0: number): void; - onPageScrollStateChanged(param0: number): void; - }); - public constructor(); - public onPageSelected(param0: number): void; - public onPageScrolled(param0: number, param1: number, param2: number): void; - public onPageScrollStateChanged(param0: number): void; - } - export class PageTransformer extends java.lang.Object { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v4.view.ViewPager$PageTransformer interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - transformPage(param0: android.view.View, param1: number): void; - }); - public constructor(); - public transformPage(param0: android.view.View, param1: number): void; - } - export class PagerObserver extends android.database.DataSetObserver { - public static class: java.lang.Class; - public onChanged(): void; - public onInvalidated(): void; - } - export class SavedState extends android.support.v4.view.AbsSavedState { - public static class: java.lang.Class; - public static CREATOR: android.os.Parcelable.Creator; - public describeContents(): number; - public constructor(param0: android.os.Parcelable); - public constructor(param0: android.os.Parcel); - public writeToParcel(param0: android.os.Parcel, param1: number): void; - public constructor(param0: android.os.Parcel, param1: java.lang.ClassLoader); - public toString(): string; - } - export class SimpleOnPageChangeListener extends java.lang.Object implements android.support.v4.view.ViewPager.OnPageChangeListener { - public static class: java.lang.Class; - public constructor(); - public onPageSelected(param0: number): void; - public onPageScrolled(param0: number, param1: number, param2: number): void; - public onPageScrollStateChanged(param0: number): void; - } - export class ViewPositionComparator extends java.util.Comparator { - public static class: java.lang.Class; - public compare(param0: android.view.View, param1: android.view.View): number; - public equals(param0: any): boolean; - public compare(param0: any, param1: any): number; - } - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module view { - export class ViewParentCompat extends java.lang.Object { - public static class: java.lang.Class; - public static onNestedPreScroll(param0: android.view.ViewParent, param1: android.view.View, param2: number, param3: number, param4: native.Array): void; - public static onNestedPreScroll(param0: android.view.ViewParent, param1: android.view.View, param2: number, param3: number, param4: native.Array, param5: number): void; - public static onStartNestedScroll(param0: android.view.ViewParent, param1: android.view.View, param2: android.view.View, param3: number): boolean; - public static onNestedScrollAccepted(param0: android.view.ViewParent, param1: android.view.View, param2: android.view.View, param3: number): void; - public static onStopNestedScroll(param0: android.view.ViewParent, param1: android.view.View): void; - public static onNestedScroll(param0: android.view.ViewParent, param1: android.view.View, param2: number, param3: number, param4: number, param5: number, param6: number): void; - public static onNestedFling(param0: android.view.ViewParent, param1: android.view.View, param2: number, param3: number, param4: boolean): boolean; - public static notifySubtreeAccessibilityStateChanged(param0: android.view.ViewParent, param1: android.view.View, param2: android.view.View, param3: number): void; - public static onNestedPreFling(param0: android.view.ViewParent, param1: android.view.View, param2: number, param3: number): boolean; - public static onStartNestedScroll(param0: android.view.ViewParent, param1: android.view.View, param2: android.view.View, param3: number, param4: number): boolean; - public static requestSendAccessibilityEvent(param0: android.view.ViewParent, param1: android.view.View, param2: android.view.accessibility.AccessibilityEvent): boolean; - public static onStopNestedScroll(param0: android.view.ViewParent, param1: android.view.View, param2: number): void; - public static onNestedScroll(param0: android.view.ViewParent, param1: android.view.View, param2: number, param3: number, param4: number, param5: number): void; - public static onNestedScrollAccepted(param0: android.view.ViewParent, param1: android.view.View, param2: android.view.View, param3: number, param4: number): void; - } - export module ViewParentCompat { - export class ViewParentCompatApi19Impl extends android.support.v4.view.ViewParentCompat.ViewParentCompatBaseImpl { - public static class: java.lang.Class; - public notifySubtreeAccessibilityStateChanged(param0: android.view.ViewParent, param1: android.view.View, param2: android.view.View, param3: number): void; - } - export class ViewParentCompatApi21Impl extends android.support.v4.view.ViewParentCompat.ViewParentCompatApi19Impl { - public static class: java.lang.Class; - public onNestedFling(param0: android.view.ViewParent, param1: android.view.View, param2: number, param3: number, param4: boolean): boolean; - public onStopNestedScroll(param0: android.view.ViewParent, param1: android.view.View): void; - public onNestedPreFling(param0: android.view.ViewParent, param1: android.view.View, param2: number, param3: number): boolean; - public onStartNestedScroll(param0: android.view.ViewParent, param1: android.view.View, param2: android.view.View, param3: number): boolean; - public onNestedScrollAccepted(param0: android.view.ViewParent, param1: android.view.View, param2: android.view.View, param3: number): void; - public onNestedScroll(param0: android.view.ViewParent, param1: android.view.View, param2: number, param3: number, param4: number, param5: number): void; - public onNestedPreScroll(param0: android.view.ViewParent, param1: android.view.View, param2: number, param3: number, param4: native.Array): void; - } - export class ViewParentCompatBaseImpl extends java.lang.Object { - public static class: java.lang.Class; - public onNestedFling(param0: android.view.ViewParent, param1: android.view.View, param2: number, param3: number, param4: boolean): boolean; - public notifySubtreeAccessibilityStateChanged(param0: android.view.ViewParent, param1: android.view.View, param2: android.view.View, param3: number): void; - public onStopNestedScroll(param0: android.view.ViewParent, param1: android.view.View): void; - public onNestedPreFling(param0: android.view.ViewParent, param1: android.view.View, param2: number, param3: number): boolean; - public onStartNestedScroll(param0: android.view.ViewParent, param1: android.view.View, param2: android.view.View, param3: number): boolean; - public onNestedScrollAccepted(param0: android.view.ViewParent, param1: android.view.View, param2: android.view.View, param3: number): void; - public onNestedScroll(param0: android.view.ViewParent, param1: android.view.View, param2: number, param3: number, param4: number, param5: number): void; - public onNestedPreScroll(param0: android.view.ViewParent, param1: android.view.View, param2: number, param3: number, param4: native.Array): void; - } - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module view { - export class ViewPropertyAnimatorCompat extends java.lang.Object { - public static class: java.lang.Class; - public withLayer(): android.support.v4.view.ViewPropertyAnimatorCompat; - public alphaBy(param0: number): android.support.v4.view.ViewPropertyAnimatorCompat; - public setStartDelay(param0: number): android.support.v4.view.ViewPropertyAnimatorCompat; - public scaleXBy(param0: number): android.support.v4.view.ViewPropertyAnimatorCompat; - public setDuration(param0: number): android.support.v4.view.ViewPropertyAnimatorCompat; - public xBy(param0: number): android.support.v4.view.ViewPropertyAnimatorCompat; - public start(): void; - public rotationYBy(param0: number): android.support.v4.view.ViewPropertyAnimatorCompat; - public rotationBy(param0: number): android.support.v4.view.ViewPropertyAnimatorCompat; - public translationZBy(param0: number): android.support.v4.view.ViewPropertyAnimatorCompat; - public getDuration(): number; - public withStartAction(param0: java.lang.Runnable): android.support.v4.view.ViewPropertyAnimatorCompat; - public rotationXBy(param0: number): android.support.v4.view.ViewPropertyAnimatorCompat; - public getStartDelay(): number; - public setListener(param0: android.support.v4.view.ViewPropertyAnimatorListener): android.support.v4.view.ViewPropertyAnimatorCompat; - public rotationX(param0: number): android.support.v4.view.ViewPropertyAnimatorCompat; - public translationXBy(param0: number): android.support.v4.view.ViewPropertyAnimatorCompat; - public zBy(param0: number): android.support.v4.view.ViewPropertyAnimatorCompat; - public alpha(param0: number): android.support.v4.view.ViewPropertyAnimatorCompat; - public scaleYBy(param0: number): android.support.v4.view.ViewPropertyAnimatorCompat; - public yBy(param0: number): android.support.v4.view.ViewPropertyAnimatorCompat; - public getInterpolator(): android.view.animation.Interpolator; - public rotationY(param0: number): android.support.v4.view.ViewPropertyAnimatorCompat; - public cancel(): void; - public rotation(param0: number): android.support.v4.view.ViewPropertyAnimatorCompat; - public scaleY(param0: number): android.support.v4.view.ViewPropertyAnimatorCompat; - public setInterpolator(param0: android.view.animation.Interpolator): android.support.v4.view.ViewPropertyAnimatorCompat; - public y(param0: number): android.support.v4.view.ViewPropertyAnimatorCompat; - public z(param0: number): android.support.v4.view.ViewPropertyAnimatorCompat; - public x(param0: number): android.support.v4.view.ViewPropertyAnimatorCompat; - public withEndAction(param0: java.lang.Runnable): android.support.v4.view.ViewPropertyAnimatorCompat; - public scaleX(param0: number): android.support.v4.view.ViewPropertyAnimatorCompat; - public setUpdateListener(param0: android.support.v4.view.ViewPropertyAnimatorUpdateListener): android.support.v4.view.ViewPropertyAnimatorCompat; - public translationYBy(param0: number): android.support.v4.view.ViewPropertyAnimatorCompat; - public translationZ(param0: number): android.support.v4.view.ViewPropertyAnimatorCompat; - public translationX(param0: number): android.support.v4.view.ViewPropertyAnimatorCompat; - public translationY(param0: number): android.support.v4.view.ViewPropertyAnimatorCompat; - } - export module ViewPropertyAnimatorCompat { - export class ViewPropertyAnimatorListenerApi14 extends java.lang.Object implements android.support.v4.view.ViewPropertyAnimatorListener { - public static class: java.lang.Class; - public onAnimationCancel(param0: android.view.View): void; - public onAnimationEnd(param0: android.view.View): void; - public onAnimationStart(param0: android.view.View): void; - } - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module view { - export class ViewPropertyAnimatorListener extends java.lang.Object { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v4.view.ViewPropertyAnimatorListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - onAnimationStart(param0: android.view.View): void; - onAnimationEnd(param0: android.view.View): void; - onAnimationCancel(param0: android.view.View): void; - }); - public constructor(); - public onAnimationCancel(param0: android.view.View): void; - public onAnimationStart(param0: android.view.View): void; - public onAnimationEnd(param0: android.view.View): void; - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module view { - export class ViewPropertyAnimatorListenerAdapter extends java.lang.Object implements android.support.v4.view.ViewPropertyAnimatorListener { - public static class: java.lang.Class; - public onAnimationCancel(param0: android.view.View): void; - public constructor(); - public onAnimationStart(param0: android.view.View): void; - public onAnimationEnd(param0: android.view.View): void; - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module view { - export class ViewPropertyAnimatorUpdateListener extends java.lang.Object { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v4.view.ViewPropertyAnimatorUpdateListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - onAnimationUpdate(param0: android.view.View): void; - }); - public constructor(); - public onAnimationUpdate(param0: android.view.View): void; - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module view { - export class WindowCompat extends java.lang.Object { - public static class: java.lang.Class; - public static FEATURE_ACTION_BAR: number; - public static FEATURE_ACTION_BAR_OVERLAY: number; - public static FEATURE_ACTION_MODE_OVERLAY: number; - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module view { - export class WindowInsetsCompat extends java.lang.Object { - public static class: java.lang.Class; - public getStableInsetTop(): number; - public consumeStableInsets(): android.support.v4.view.WindowInsetsCompat; - public getSystemWindowInsetLeft(): number; - public getSystemWindowInsetRight(): number; - public replaceSystemWindowInsets(param0: android.graphics.Rect): android.support.v4.view.WindowInsetsCompat; - public getStableInsetBottom(): number; - public constructor(param0: android.support.v4.view.WindowInsetsCompat); - public hasSystemWindowInsets(): boolean; - public getSystemWindowInsetTop(): number; - public equals(param0: any): boolean; - public getStableInsetRight(): number; - public getStableInsetLeft(): number; - public isConsumed(): boolean; - public isRound(): boolean; - public hasStableInsets(): boolean; - public getSystemWindowInsetBottom(): number; - public consumeSystemWindowInsets(): android.support.v4.view.WindowInsetsCompat; - public replaceSystemWindowInsets(param0: number, param1: number, param2: number, param3: number): android.support.v4.view.WindowInsetsCompat; - public hashCode(): number; - public hasInsets(): boolean; - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module view { - export module accessibility { - export class AccessibilityEventCompat extends java.lang.Object { - public static class: java.lang.Class; - public static TYPE_VIEW_HOVER_ENTER: number; - public static TYPE_VIEW_HOVER_EXIT: number; - public static TYPE_TOUCH_EXPLORATION_GESTURE_START: number; - public static TYPE_TOUCH_EXPLORATION_GESTURE_END: number; - public static TYPE_WINDOW_CONTENT_CHANGED: number; - public static TYPE_VIEW_SCROLLED: number; - public static TYPE_VIEW_TEXT_SELECTION_CHANGED: number; - public static TYPE_ANNOUNCEMENT: number; - public static TYPE_VIEW_ACCESSIBILITY_FOCUSED: number; - public static TYPE_VIEW_ACCESSIBILITY_FOCUS_CLEARED: number; - public static TYPE_VIEW_TEXT_TRAVERSED_AT_MOVEMENT_GRANULARITY: number; - public static TYPE_GESTURE_DETECTION_START: number; - public static TYPE_GESTURE_DETECTION_END: number; - public static TYPE_TOUCH_INTERACTION_START: number; - public static TYPE_TOUCH_INTERACTION_END: number; - public static TYPE_WINDOWS_CHANGED: number; - public static TYPE_VIEW_CONTEXT_CLICKED: number; - public static TYPE_ASSIST_READING_CONTEXT: number; - public static CONTENT_CHANGE_TYPE_UNDEFINED: number; - public static CONTENT_CHANGE_TYPE_SUBTREE: number; - public static CONTENT_CHANGE_TYPE_TEXT: number; - public static CONTENT_CHANGE_TYPE_CONTENT_DESCRIPTION: number; - public static TYPES_ALL_MASK: number; - public static getRecordCount(param0: android.view.accessibility.AccessibilityEvent): number; - public static getAction(param0: android.view.accessibility.AccessibilityEvent): number; - public static appendRecord(param0: android.view.accessibility.AccessibilityEvent, param1: android.support.v4.view.accessibility.AccessibilityRecordCompat): void; - public static getRecord(param0: android.view.accessibility.AccessibilityEvent, param1: number): android.support.v4.view.accessibility.AccessibilityRecordCompat; - public static setAction(param0: android.view.accessibility.AccessibilityEvent, param1: number): void; - public static setMovementGranularity(param0: android.view.accessibility.AccessibilityEvent, param1: number): void; - public static asRecord(param0: android.view.accessibility.AccessibilityEvent): android.support.v4.view.accessibility.AccessibilityRecordCompat; - public static getContentChangeTypes(param0: android.view.accessibility.AccessibilityEvent): number; - public static setContentChangeTypes(param0: android.view.accessibility.AccessibilityEvent, param1: number): void; - public static getMovementGranularity(param0: android.view.accessibility.AccessibilityEvent): number; - } - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module view { - export module accessibility { - export class AccessibilityManagerCompat extends java.lang.Object { - public static class: java.lang.Class; - public static removeAccessibilityStateChangeListener(param0: android.view.accessibility.AccessibilityManager, param1: android.support.v4.view.accessibility.AccessibilityManagerCompat.AccessibilityStateChangeListener): boolean; - public static addAccessibilityStateChangeListener(param0: android.view.accessibility.AccessibilityManager, param1: android.support.v4.view.accessibility.AccessibilityManagerCompat.AccessibilityStateChangeListener): boolean; - public static removeTouchExplorationStateChangeListener(param0: android.view.accessibility.AccessibilityManager, param1: android.support.v4.view.accessibility.AccessibilityManagerCompat.TouchExplorationStateChangeListener): boolean; - public static getInstalledAccessibilityServiceList(param0: android.view.accessibility.AccessibilityManager): java.util.List; - public static isTouchExplorationEnabled(param0: android.view.accessibility.AccessibilityManager): boolean; - public static getEnabledAccessibilityServiceList(param0: android.view.accessibility.AccessibilityManager, param1: number): java.util.List; - public static addTouchExplorationStateChangeListener(param0: android.view.accessibility.AccessibilityManager, param1: android.support.v4.view.accessibility.AccessibilityManagerCompat.TouchExplorationStateChangeListener): boolean; - } - export module AccessibilityManagerCompat { - export class AccessibilityStateChangeListener extends java.lang.Object { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v4.view.accessibility.AccessibilityManagerCompat$AccessibilityStateChangeListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - onAccessibilityStateChanged(param0: boolean): void; - }); - public constructor(); - public onAccessibilityStateChanged(param0: boolean): void; - } - export abstract class AccessibilityStateChangeListenerCompat extends java.lang.Object implements android.support.v4.view.accessibility.AccessibilityManagerCompat.AccessibilityStateChangeListener { - public static class: java.lang.Class; - public constructor(); - public onAccessibilityStateChanged(param0: boolean): void; - } - export class AccessibilityStateChangeListenerWrapper extends java.lang.Object implements android.view.accessibility.AccessibilityManager.AccessibilityStateChangeListener { - public static class: java.lang.Class; - public hashCode(): number; - public equals(param0: any): boolean; - public onAccessibilityStateChanged(param0: boolean): void; - } - export class TouchExplorationStateChangeListener extends java.lang.Object { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v4.view.accessibility.AccessibilityManagerCompat$TouchExplorationStateChangeListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - onTouchExplorationStateChanged(param0: boolean): void; - }); - public constructor(); - public onTouchExplorationStateChanged(param0: boolean): void; - } - export class TouchExplorationStateChangeListenerWrapper extends java.lang.Object implements android.view.accessibility.AccessibilityManager.TouchExplorationStateChangeListener { - public static class: java.lang.Class; - public hashCode(): number; - public onTouchExplorationStateChanged(param0: boolean): void; - public equals(param0: any): boolean; - } - } - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module view { - export module accessibility { - export class AccessibilityNodeInfoCompat extends java.lang.Object { - public static class: java.lang.Class; - public mParentVirtualDescendantId: number; - public static ACTION_FOCUS: number; - public static ACTION_CLEAR_FOCUS: number; - public static ACTION_SELECT: number; - public static ACTION_CLEAR_SELECTION: number; - public static ACTION_CLICK: number; - public static ACTION_LONG_CLICK: number; - public static ACTION_ACCESSIBILITY_FOCUS: number; - public static ACTION_CLEAR_ACCESSIBILITY_FOCUS: number; - public static ACTION_NEXT_AT_MOVEMENT_GRANULARITY: number; - public static ACTION_PREVIOUS_AT_MOVEMENT_GRANULARITY: number; - public static ACTION_NEXT_HTML_ELEMENT: number; - public static ACTION_PREVIOUS_HTML_ELEMENT: number; - public static ACTION_SCROLL_FORWARD: number; - public static ACTION_SCROLL_BACKWARD: number; - public static ACTION_COPY: number; - public static ACTION_PASTE: number; - public static ACTION_CUT: number; - public static ACTION_SET_SELECTION: number; - public static ACTION_EXPAND: number; - public static ACTION_COLLAPSE: number; - public static ACTION_DISMISS: number; - public static ACTION_SET_TEXT: number; - public static ACTION_ARGUMENT_MOVEMENT_GRANULARITY_INT: string; - public static ACTION_ARGUMENT_HTML_ELEMENT_STRING: string; - public static ACTION_ARGUMENT_EXTEND_SELECTION_BOOLEAN: string; - public static ACTION_ARGUMENT_SELECTION_START_INT: string; - public static ACTION_ARGUMENT_SELECTION_END_INT: string; - public static ACTION_ARGUMENT_SET_TEXT_CHARSEQUENCE: string; - public static ACTION_ARGUMENT_ROW_INT: string; - public static ACTION_ARGUMENT_COLUMN_INT: string; - public static ACTION_ARGUMENT_PROGRESS_VALUE: string; - public static FOCUS_INPUT: number; - public static FOCUS_ACCESSIBILITY: number; - public static MOVEMENT_GRANULARITY_CHARACTER: number; - public static MOVEMENT_GRANULARITY_WORD: number; - public static MOVEMENT_GRANULARITY_LINE: number; - public static MOVEMENT_GRANULARITY_PARAGRAPH: number; - public static MOVEMENT_GRANULARITY_PAGE: number; - public static obtain(param0: android.view.View, param1: number): android.support.v4.view.accessibility.AccessibilityNodeInfoCompat; - public isSelected(): boolean; - public removeChild(param0: android.view.View, param1: number): boolean; - public getTraversalAfter(): android.support.v4.view.accessibility.AccessibilityNodeInfoCompat; - public setRoleDescription(param0: string): void; - public setInputType(param0: number): void; - public constructor(param0: any); - public getChild(param0: number): android.support.v4.view.accessibility.AccessibilityNodeInfoCompat; - public performAction(param0: number): boolean; - public getInputType(): number; - public static obtain(param0: android.support.v4.view.accessibility.AccessibilityNodeInfoCompat): android.support.v4.view.accessibility.AccessibilityNodeInfoCompat; - public setMovementGranularities(param0: number): void; - public findAccessibilityNodeInfosByText(param0: string): java.util.List; - public getRoleDescription(): string; - public isContextClickable(): boolean; - public getTextSelectionStart(): number; - public setDrawingOrder(param0: number): void; - public getContentDescription(): string; - public getLabeledBy(): android.support.v4.view.accessibility.AccessibilityNodeInfoCompat; - public isClickable(): boolean; - public getExtras(): android.os.Bundle; - public isContentInvalid(): boolean; - public setParent(param0: android.view.View): void; - public setChecked(param0: boolean): void; - public isVisibleToUser(): boolean; - public setTraversalBefore(param0: android.view.View, param1: number): void; - public isScrollable(): boolean; - public setPassword(param0: boolean): void; - public getWindow(): android.support.v4.view.accessibility.AccessibilityWindowInfoCompat; - public toString(): string; - public isAccessibilityFocused(): boolean; - public getCollectionInfo(): android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.CollectionInfoCompat; - public addAction(param0: android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.AccessibilityActionCompat): void; - public setTraversalBefore(param0: android.view.View): void; - public setLabelFor(param0: android.view.View): void; - public static obtain(param0: android.view.View): android.support.v4.view.accessibility.AccessibilityNodeInfoCompat; - public removeAction(param0: android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.AccessibilityActionCompat): boolean; - public setScrollable(param0: boolean): void; - public isPassword(): boolean; - public isFocused(): boolean; - public setCollectionInfo(param0: any): void; - public getMovementGranularities(): number; - public getClassName(): string; - public setContextClickable(param0: boolean): void; - public getText(): string; - public getCollectionItemInfo(): android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.CollectionItemInfoCompat; - public getInfo(): any; - public setBoundsInScreen(param0: android.graphics.Rect): void; - public setVisibleToUser(param0: boolean): void; - public setDismissable(param0: boolean): void; - public isFocusable(): boolean; - public setRangeInfo(param0: android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.RangeInfoCompat): void; - public setLabeledBy(param0: android.view.View, param1: number): void; - public getChildCount(): number; - public setFocused(param0: boolean): void; - public isImportantForAccessibility(): boolean; - public setTraversalAfter(param0: android.view.View, param1: number): void; - public setMultiLine(param0: boolean): void; - public removeChild(param0: android.view.View): boolean; - public setClassName(param0: string): void; - public getWindowId(): number; - public setEnabled(param0: boolean): void; - public setCanOpenPopup(param0: boolean): void; - public findFocus(param0: number): android.support.v4.view.accessibility.AccessibilityNodeInfoCompat; - public focusSearch(param0: number): android.support.v4.view.accessibility.AccessibilityNodeInfoCompat; - public setCollectionItemInfo(param0: any): void; - public setLabeledBy(param0: android.view.View): void; - public getMaxTextLength(): number; - public getLabelFor(): android.support.v4.view.accessibility.AccessibilityNodeInfoCompat; - public setImportantForAccessibility(param0: boolean): void; - public findAccessibilityNodeInfosByViewId(param0: string): java.util.List; - public setParent(param0: android.view.View, param1: number): void; - public setPackageName(param0: string): void; - public equals(param0: any): boolean; - public getParent(): android.support.v4.view.accessibility.AccessibilityNodeInfoCompat; - public isEditable(): boolean; - public getBoundsInScreen(param0: android.graphics.Rect): void; - public addAction(param0: number): void; - public setMaxTextLength(param0: number): void; - public setContentInvalid(param0: boolean): void; - public getBoundsInParent(param0: android.graphics.Rect): void; - public setBoundsInParent(param0: android.graphics.Rect): void; - public setTraversalAfter(param0: android.view.View): void; - public performAction(param0: number, param1: android.os.Bundle): boolean; - public getActions(): number; - public getViewIdResourceName(): string; - public setClickable(param0: boolean): void; - public setEditable(param0: boolean): void; - public isEnabled(): boolean; - public setSource(param0: android.view.View, param1: number): void; - public setSource(param0: android.view.View): void; - public setAccessibilityFocused(param0: boolean): void; - public setLabelFor(param0: android.view.View, param1: number): void; - public getPackageName(): string; - public setLiveRegion(param0: number): void; - public static obtain(): android.support.v4.view.accessibility.AccessibilityNodeInfoCompat; - public setContentDescription(param0: string): void; - public unwrap(): android.view.accessibility.AccessibilityNodeInfo; - public setCheckable(param0: boolean): void; - public getError(): string; - public setFocusable(param0: boolean): void; - public static wrap(param0: android.view.accessibility.AccessibilityNodeInfo): android.support.v4.view.accessibility.AccessibilityNodeInfoCompat; - public hashCode(): number; - public isDismissable(): boolean; - public recycle(): void; - public setViewIdResourceName(param0: string): void; - public getTextSelectionEnd(): number; - public isCheckable(): boolean; - public getTraversalBefore(): android.support.v4.view.accessibility.AccessibilityNodeInfoCompat; - public setError(param0: string): void; - public isChecked(): boolean; - public isLongClickable(): boolean; - public isMultiLine(): boolean; - public setSelected(param0: boolean): void; - public getActionList(): java.util.List; - public getLiveRegion(): number; - public addChild(param0: android.view.View): void; - public setTextSelection(param0: number, param1: number): void; - public setLongClickable(param0: boolean): void; - public canOpenPopup(): boolean; - public setText(param0: string): void; - public addChild(param0: android.view.View, param1: number): void; - public getDrawingOrder(): number; - public getRangeInfo(): android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.RangeInfoCompat; - public refresh(): boolean; - } - export module AccessibilityNodeInfoCompat { - export class AccessibilityActionCompat extends java.lang.Object { - public static class: java.lang.Class; - public static ACTION_FOCUS: android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.AccessibilityActionCompat; - public static ACTION_CLEAR_FOCUS: android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.AccessibilityActionCompat; - public static ACTION_SELECT: android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.AccessibilityActionCompat; - public static ACTION_CLEAR_SELECTION: android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.AccessibilityActionCompat; - public static ACTION_CLICK: android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.AccessibilityActionCompat; - public static ACTION_LONG_CLICK: android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.AccessibilityActionCompat; - public static ACTION_ACCESSIBILITY_FOCUS: android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.AccessibilityActionCompat; - public static ACTION_CLEAR_ACCESSIBILITY_FOCUS: android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.AccessibilityActionCompat; - public static ACTION_NEXT_AT_MOVEMENT_GRANULARITY: android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.AccessibilityActionCompat; - public static ACTION_PREVIOUS_AT_MOVEMENT_GRANULARITY: android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.AccessibilityActionCompat; - public static ACTION_NEXT_HTML_ELEMENT: android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.AccessibilityActionCompat; - public static ACTION_PREVIOUS_HTML_ELEMENT: android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.AccessibilityActionCompat; - public static ACTION_SCROLL_FORWARD: android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.AccessibilityActionCompat; - public static ACTION_SCROLL_BACKWARD: android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.AccessibilityActionCompat; - public static ACTION_COPY: android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.AccessibilityActionCompat; - public static ACTION_PASTE: android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.AccessibilityActionCompat; - public static ACTION_CUT: android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.AccessibilityActionCompat; - public static ACTION_SET_SELECTION: android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.AccessibilityActionCompat; - public static ACTION_EXPAND: android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.AccessibilityActionCompat; - public static ACTION_COLLAPSE: android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.AccessibilityActionCompat; - public static ACTION_DISMISS: android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.AccessibilityActionCompat; - public static ACTION_SET_TEXT: android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.AccessibilityActionCompat; - public static ACTION_SHOW_ON_SCREEN: android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.AccessibilityActionCompat; - public static ACTION_SCROLL_TO_POSITION: android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.AccessibilityActionCompat; - public static ACTION_SCROLL_UP: android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.AccessibilityActionCompat; - public static ACTION_SCROLL_LEFT: android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.AccessibilityActionCompat; - public static ACTION_SCROLL_DOWN: android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.AccessibilityActionCompat; - public static ACTION_SCROLL_RIGHT: android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.AccessibilityActionCompat; - public static ACTION_CONTEXT_CLICK: android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.AccessibilityActionCompat; - public static ACTION_SET_PROGRESS: android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.AccessibilityActionCompat; - public getId(): number; - public getLabel(): string; - public constructor(param0: number, param1: string); - } - export class CollectionInfoCompat extends java.lang.Object { - public static class: java.lang.Class; - public static SELECTION_MODE_NONE: number; - public static SELECTION_MODE_SINGLE: number; - public static SELECTION_MODE_MULTIPLE: number; - public isHierarchical(): boolean; - public getColumnCount(): number; - public getSelectionMode(): number; - public static obtain(param0: number, param1: number, param2: boolean, param3: number): android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.CollectionInfoCompat; - public getRowCount(): number; - public static obtain(param0: number, param1: number, param2: boolean): android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.CollectionInfoCompat; - } - export class CollectionItemInfoCompat extends java.lang.Object { - public static class: java.lang.Class; - public static obtain(param0: number, param1: number, param2: number, param3: number, param4: boolean, param5: boolean): android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.CollectionItemInfoCompat; - public getColumnSpan(): number; - public getRowIndex(): number; - public static obtain(param0: number, param1: number, param2: number, param3: number, param4: boolean): android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.CollectionItemInfoCompat; - public isSelected(): boolean; - public getRowSpan(): number; - public getColumnIndex(): number; - public isHeading(): boolean; - } - export class RangeInfoCompat extends java.lang.Object { - public static class: java.lang.Class; - public static RANGE_TYPE_INT: number; - public static RANGE_TYPE_FLOAT: number; - public static RANGE_TYPE_PERCENT: number; - public getCurrent(): number; - public getType(): number; - public getMax(): number; - public static obtain(param0: number, param1: number, param2: number, param3: number): android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.RangeInfoCompat; - public getMin(): number; - } - } - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module view { - export module accessibility { - export class AccessibilityNodeProviderCompat extends java.lang.Object { - public static class: java.lang.Class; - public static HOST_VIEW_ID: number; - public findAccessibilityNodeInfosByText(param0: string, param1: number): java.util.List; - public constructor(); - public performAction(param0: number, param1: number, param2: android.os.Bundle): boolean; - public findFocus(param0: number): android.support.v4.view.accessibility.AccessibilityNodeInfoCompat; - public createAccessibilityNodeInfo(param0: number): android.support.v4.view.accessibility.AccessibilityNodeInfoCompat; - public constructor(param0: any); - public getProvider(): any; - } - export module AccessibilityNodeProviderCompat { - export class AccessibilityNodeProviderApi16 extends android.view.accessibility.AccessibilityNodeProvider { - public static class: java.lang.Class; - public createAccessibilityNodeInfo(param0: number): android.view.accessibility.AccessibilityNodeInfo; - public performAction(param0: number, param1: number, param2: android.os.Bundle): boolean; - public findAccessibilityNodeInfosByText(param0: string, param1: number): java.util.List; - } - export class AccessibilityNodeProviderApi19 extends android.support.v4.view.accessibility.AccessibilityNodeProviderCompat.AccessibilityNodeProviderApi16 { - public static class: java.lang.Class; - public findFocus(param0: number): android.view.accessibility.AccessibilityNodeInfo; - } - } - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module view { - export module accessibility { - export class AccessibilityRecordCompat extends java.lang.Object { - public static class: java.lang.Class; - public setMaxScrollX(param0: number): void; - public equals(param0: any): boolean; - public getImpl(): any; - public constructor(param0: any); - public setScrollY(param0: number): void; - public getAddedCount(): number; - public getScrollX(): number; - public static obtain(param0: android.support.v4.view.accessibility.AccessibilityRecordCompat): android.support.v4.view.accessibility.AccessibilityRecordCompat; - public setToIndex(param0: number): void; - public getText(): java.util.List; - public isFullScreen(): boolean; - public static setMaxScrollY(param0: android.view.accessibility.AccessibilityRecord, param1: number): void; - public static obtain(): android.support.v4.view.accessibility.AccessibilityRecordCompat; - public static setSource(param0: android.view.accessibility.AccessibilityRecord, param1: android.view.View, param2: number): void; - public getContentDescription(): string; - public setChecked(param0: boolean): void; - public isScrollable(): boolean; - public getToIndex(): number; - public setScrollX(param0: number): void; - public isEnabled(): boolean; - public setPassword(param0: boolean): void; - public setCurrentItemIndex(param0: number): void; - public setSource(param0: android.view.View, param1: number): void; - public setAddedCount(param0: number): void; - public setBeforeText(param0: string): void; - public setSource(param0: android.view.View): void; - public getBeforeText(): string; - public setRemovedCount(param0: number): void; - public setContentDescription(param0: string): void; - public setFromIndex(param0: number): void; - public getRemovedCount(): number; - public setScrollable(param0: boolean): void; - public isPassword(): boolean; - public getScrollY(): number; - public getParcelableData(): android.os.Parcelable; - public hashCode(): number; - public recycle(): void; - public getClassName(): string; - public getSource(): android.support.v4.view.accessibility.AccessibilityNodeInfoCompat; - public static getMaxScrollX(param0: android.view.accessibility.AccessibilityRecord): number; - public isChecked(): boolean; - public getCurrentItemIndex(): number; - public setMaxScrollY(param0: number): void; - public static getMaxScrollY(param0: android.view.accessibility.AccessibilityRecord): number; - public getMaxScrollX(): number; - public setParcelableData(param0: android.os.Parcelable): void; - public setFullScreen(param0: boolean): void; - public setClassName(param0: string): void; - public getWindowId(): number; - public setEnabled(param0: boolean): void; - public getFromIndex(): number; - public getItemCount(): number; - public getMaxScrollY(): number; - public setItemCount(param0: number): void; - public static setMaxScrollX(param0: android.view.accessibility.AccessibilityRecord, param1: number): void; - } - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module view { - export module accessibility { - export class AccessibilityWindowInfoCompat extends java.lang.Object { - public static class: java.lang.Class; - public static TYPE_APPLICATION: number; - public static TYPE_INPUT_METHOD: number; - public static TYPE_SYSTEM: number; - public static TYPE_ACCESSIBILITY_OVERLAY: number; - public static TYPE_SPLIT_SCREEN_DIVIDER: number; - public getChildCount(): number; - public hashCode(): number; - public equals(param0: any): boolean; - public getType(): number; - public isFocused(): boolean; - public getChild(param0: number): android.support.v4.view.accessibility.AccessibilityWindowInfoCompat; - public recycle(): void; - public getRoot(): android.support.v4.view.accessibility.AccessibilityNodeInfoCompat; - public getAnchor(): android.support.v4.view.accessibility.AccessibilityNodeInfoCompat; - public toString(): string; - public getId(): number; - public getTitle(): string; - public static obtain(param0: android.support.v4.view.accessibility.AccessibilityWindowInfoCompat): android.support.v4.view.accessibility.AccessibilityWindowInfoCompat; - public isAccessibilityFocused(): boolean; - public getLayer(): number; - public getBoundsInScreen(param0: android.graphics.Rect): void; - public getParent(): android.support.v4.view.accessibility.AccessibilityWindowInfoCompat; - public static obtain(): android.support.v4.view.accessibility.AccessibilityWindowInfoCompat; - public isActive(): boolean; - } - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module view { - export module animation { - export class FastOutLinearInInterpolator extends android.support.v4.view.animation.LookupTableInterpolator { - public static class: java.lang.Class; - public constructor(); - public constructor(param0: native.Array); - } - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module view { - export module animation { - export class FastOutSlowInInterpolator extends android.support.v4.view.animation.LookupTableInterpolator { - public static class: java.lang.Class; - public constructor(); - public constructor(param0: native.Array); - } - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module view { - export module animation { - export class LinearOutSlowInInterpolator extends android.support.v4.view.animation.LookupTableInterpolator { - public static class: java.lang.Class; - public constructor(); - public constructor(param0: native.Array); - } - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module view { - export module animation { - export abstract class LookupTableInterpolator extends java.lang.Object implements android.view.animation.Interpolator { - public static class: java.lang.Class; - public constructor(param0: native.Array); - public getInterpolation(param0: number): number; - } - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module view { - export module animation { - export class PathInterpolatorApi14 extends java.lang.Object implements android.view.animation.Interpolator { - public static class: java.lang.Class; - public getInterpolation(param0: number): number; - } - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module view { - export module animation { - export class PathInterpolatorCompat extends java.lang.Object { - public static class: java.lang.Class; - public static create(param0: number, param1: number, param2: number, param3: number): android.view.animation.Interpolator; - public static create(param0: android.graphics.Path): android.view.animation.Interpolator; - public static create(param0: number, param1: number): android.view.animation.Interpolator; - } - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module widget { - export abstract class AutoScrollHelper extends java.lang.Object implements android.view.View.OnTouchListener { - public static class: java.lang.Class; - public static RELATIVE_UNSPECIFIED: number; - public static NO_MAX: number; - public static NO_MIN: number; - public static EDGE_TYPE_INSIDE: number; - public static EDGE_TYPE_INSIDE_EXTEND: number; - public static EDGE_TYPE_OUTSIDE: number; - public setEdgeType(param0: number): android.support.v4.widget.AutoScrollHelper; - public setRelativeEdges(param0: number, param1: number): android.support.v4.widget.AutoScrollHelper; - public setExclusive(param0: boolean): android.support.v4.widget.AutoScrollHelper; - public setMaximumEdges(param0: number, param1: number): android.support.v4.widget.AutoScrollHelper; - public isExclusive(): boolean; - public setRampDownDuration(param0: number): android.support.v4.widget.AutoScrollHelper; - public setMinimumVelocity(param0: number, param1: number): android.support.v4.widget.AutoScrollHelper; - public scrollTargetBy(param0: number, param1: number): void; - public setActivationDelay(param0: number): android.support.v4.widget.AutoScrollHelper; - public setMaximumVelocity(param0: number, param1: number): android.support.v4.widget.AutoScrollHelper; - public setRelativeVelocity(param0: number, param1: number): android.support.v4.widget.AutoScrollHelper; - public setRampUpDuration(param0: number): android.support.v4.widget.AutoScrollHelper; - public canTargetScrollHorizontally(param0: number): boolean; - public setEnabled(param0: boolean): android.support.v4.widget.AutoScrollHelper; - public constructor(param0: android.view.View); - public canTargetScrollVertically(param0: number): boolean; - public onTouch(param0: android.view.View, param1: android.view.MotionEvent): boolean; - public isEnabled(): boolean; - } - export module AutoScrollHelper { - export class ClampedScroller extends java.lang.Object { - public static class: java.lang.Class; - public getDeltaY(): number; - public getVerticalDirection(): number; - public start(): void; - public setTargetVelocity(param0: number, param1: number): void; - public setRampUpDuration(param0: number): void; - public getDeltaX(): number; - public setRampDownDuration(param0: number): void; - public computeScrollDelta(): void; - public requestStop(): void; - public isFinished(): boolean; - public getHorizontalDirection(): number; - } - export class ScrollAnimationRunnable extends java.lang.Object implements java.lang.Runnable { - public static class: java.lang.Class; - public run(): void; - } - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module widget { - export class AutoSizeableTextView extends java.lang.Object { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v4.widget.AutoSizeableTextView interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - setAutoSizeTextTypeWithDefaults(param0: number): void; - setAutoSizeTextTypeUniformWithConfiguration(param0: number, param1: number, param2: number, param3: number): void; - setAutoSizeTextTypeUniformWithPresetSizes(param0: native.Array, param1: number): void; - getAutoSizeTextType(): number; - getAutoSizeStepGranularity(): number; - getAutoSizeMinTextSize(): number; - getAutoSizeMaxTextSize(): number; - getAutoSizeTextAvailableSizes(): native.Array; - (): void; - }); - public constructor(); - public static PLATFORM_SUPPORTS_AUTOSIZE: boolean; - public getAutoSizeTextAvailableSizes(): native.Array; - public getAutoSizeTextType(): number; - public getAutoSizeStepGranularity(): number; - public getAutoSizeMaxTextSize(): number; - public setAutoSizeTextTypeWithDefaults(param0: number): void; - public setAutoSizeTextTypeUniformWithConfiguration(param0: number, param1: number, param2: number, param3: number): void; - public setAutoSizeTextTypeUniformWithPresetSizes(param0: native.Array, param1: number): void; - public getAutoSizeMinTextSize(): number; - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module widget { - export class CircleImageView extends android.widget.ImageView { - public static class: java.lang.Class; - public onKeyUp(param0: number, param1: android.view.KeyEvent): boolean; - public onMeasure(param0: number, param1: number): void; - public unscheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable): void; - public sendAccessibilityEventUnchecked(param0: android.view.accessibility.AccessibilityEvent): void; - public onKeyDown(param0: number, param1: android.view.KeyEvent): boolean; - public setAnimationListener(param0: android.view.animation.Animation.AnimationListener): void; - public setBackgroundColor(param0: number): void; - public invalidateDrawable(param0: android.graphics.drawable.Drawable): void; - public setBackgroundColorRes(param0: number): void; - public onAnimationStart(): void; - public onKeyMultiple(param0: number, param1: number, param2: android.view.KeyEvent): boolean; - public unscheduleDrawable(param0: android.graphics.drawable.Drawable): void; - public onAnimationEnd(): void; - public onKeyLongPress(param0: number, param1: android.view.KeyEvent): boolean; - public scheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; - public sendAccessibilityEvent(param0: number): void; - } - export module CircleImageView { - export class OvalShadow extends android.graphics.drawable.shapes.OvalShape { - public static class: java.lang.Class; - public draw(param0: android.graphics.Canvas, param1: android.graphics.Paint): void; - public onResize(param0: number, param1: number): void; - } - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module widget { - export class CircularProgressDrawable extends android.graphics.drawable.Drawable implements android.graphics.drawable.Animatable { - public static class: java.lang.Class; - public static LARGE: number; - public static DEFAULT: number; - public getArrowEnabled(): boolean; - public getArrowHeight(): number; - public setColorFilter(param0: android.graphics.ColorFilter): void; - public start(): void; - public getColorSchemeColors(): native.Array; - public getStrokeCap(): android.graphics.Paint.Cap; - public setArrowScale(param0: number): void; - public constructor(); - public setColorSchemeColors(param0: native.Array): void; - public getBackgroundColor(): number; - public getCenterRadius(): number; - public getProgressRotation(): number; - public setStyle(param0: number): void; - public draw(param0: android.graphics.Canvas): void; - public getOpacity(): number; - public getStrokeWidth(): number; - public setCenterRadius(param0: number): void; - public getAlpha(): number; - public setStrokeCap(param0: android.graphics.Paint.Cap): void; - public setStartEndTrim(param0: number, param1: number): void; - public setBackgroundColor(param0: number): void; - public setAlpha(param0: number): void; - public getArrowWidth(): number; - public getStartTrim(): number; - public constructor(param0: android.content.Context); - public getEndTrim(): number; - public setArrowEnabled(param0: boolean): void; - public setProgressRotation(param0: number): void; - public getArrowScale(): number; - public isRunning(): boolean; - public stop(): void; - public setArrowDimensions(param0: number, param1: number): void; - public setColorFilter(param0: number, param1: android.graphics.PorterDuff.Mode): void; - public setStrokeWidth(param0: number): void; - } - export module CircularProgressDrawable { - export class ProgressDrawableSize extends java.lang.Object implements java.lang.annotation.Annotation { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v4.widget.CircularProgressDrawable$ProgressDrawableSize interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - annotationType(): java.lang.Class; - equals(param0: any): boolean; - hashCode(): number; - toString(): string; - }); - public constructor(); - public equals(param0: any): boolean; - public hashCode(): number; - public toString(): string; - public annotationType(): java.lang.Class; - } - export class Ring extends java.lang.Object { - public static class: java.lang.Class; - } - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module widget { - export class CompoundButtonCompat extends java.lang.Object { - public static class: java.lang.Class; - public static setButtonTintMode(param0: android.widget.CompoundButton, param1: android.graphics.PorterDuff.Mode): void; - public static getButtonDrawable(param0: android.widget.CompoundButton): android.graphics.drawable.Drawable; - public static getButtonTintList(param0: android.widget.CompoundButton): android.content.res.ColorStateList; - public static getButtonTintMode(param0: android.widget.CompoundButton): android.graphics.PorterDuff.Mode; - public static setButtonTintList(param0: android.widget.CompoundButton, param1: android.content.res.ColorStateList): void; - } - export module CompoundButtonCompat { - export class CompoundButtonCompatApi21Impl extends android.support.v4.widget.CompoundButtonCompat.CompoundButtonCompatBaseImpl { - public static class: java.lang.Class; - public getButtonTintMode(param0: android.widget.CompoundButton): android.graphics.PorterDuff.Mode; - public getButtonTintList(param0: android.widget.CompoundButton): android.content.res.ColorStateList; - public setButtonTintList(param0: android.widget.CompoundButton, param1: android.content.res.ColorStateList): void; - public setButtonTintMode(param0: android.widget.CompoundButton, param1: android.graphics.PorterDuff.Mode): void; - } - export class CompoundButtonCompatApi23Impl extends android.support.v4.widget.CompoundButtonCompat.CompoundButtonCompatApi21Impl { - public static class: java.lang.Class; - public getButtonDrawable(param0: android.widget.CompoundButton): android.graphics.drawable.Drawable; - } - export class CompoundButtonCompatBaseImpl extends java.lang.Object { - public static class: java.lang.Class; - public getButtonTintMode(param0: android.widget.CompoundButton): android.graphics.PorterDuff.Mode; - public getButtonTintList(param0: android.widget.CompoundButton): android.content.res.ColorStateList; - public setButtonTintList(param0: android.widget.CompoundButton, param1: android.content.res.ColorStateList): void; - public getButtonDrawable(param0: android.widget.CompoundButton): android.graphics.drawable.Drawable; - public setButtonTintMode(param0: android.widget.CompoundButton, param1: android.graphics.PorterDuff.Mode): void; - } - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module widget { - export class ContentLoadingProgressBar extends android.widget.ProgressBar { - public static class: java.lang.Class; - public onDetachedFromWindow(): void; - public onKeyUp(param0: number, param1: android.view.KeyEvent): boolean; - public unscheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable): void; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number); - public sendAccessibilityEventUnchecked(param0: android.view.accessibility.AccessibilityEvent): void; - public show(): void; - public onKeyDown(param0: number, param1: android.view.KeyEvent): boolean; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number, param3: number); - public onAttachedToWindow(): void; - public invalidateDrawable(param0: android.graphics.drawable.Drawable): void; - public onKeyMultiple(param0: number, param1: number, param2: android.view.KeyEvent): boolean; - public unscheduleDrawable(param0: android.graphics.drawable.Drawable): void; - public onKeyLongPress(param0: number, param1: android.view.KeyEvent): boolean; - public constructor(param0: android.content.Context); - public constructor(param0: android.content.Context, param1: android.util.AttributeSet); - public scheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; - public hide(): void; - public sendAccessibilityEvent(param0: number): void; - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module widget { - export abstract class CursorAdapter extends android.widget.BaseAdapter implements android.widget.Filterable, android.support.v4.widget.CursorFilter.CursorFilterClient { - public static class: java.lang.Class; - public mDataValid: boolean; - public mAutoRequery: boolean; - public mCursor: android.database.Cursor; - public mContext: android.content.Context; - public mRowIDColumn: number; - public mChangeObserver: android.support.v4.widget.CursorAdapter.ChangeObserver; - public mDataSetObserver: android.database.DataSetObserver; - public mCursorFilter: android.support.v4.widget.CursorFilter; - public mFilterQueryProvider: android.widget.FilterQueryProvider; - public static FLAG_AUTO_REQUERY: number; - public static FLAG_REGISTER_CONTENT_OBSERVER: number; - public constructor(param0: android.content.Context, param1: android.database.Cursor); - public newDropDownView(param0: android.content.Context, param1: android.database.Cursor, param2: android.view.ViewGroup): android.view.View; - public getCount(): number; - public constructor(param0: android.content.Context, param1: android.database.Cursor, param2: boolean); - public getView(param0: number, param1: android.view.View, param2: android.view.ViewGroup): android.view.View; - public setFilterQueryProvider(param0: android.widget.FilterQueryProvider): void; - public getDropDownView(param0: number, param1: android.view.View, param2: android.view.ViewGroup): android.view.View; - public changeCursor(param0: android.database.Cursor): void; - public constructor(); - public runQueryOnBackgroundThread(param0: string): android.database.Cursor; - public init(param0: android.content.Context, param1: android.database.Cursor, param2: boolean): void; - public convertToString(param0: android.database.Cursor): string; - public getCursor(): android.database.Cursor; - public swapCursor(param0: android.database.Cursor): android.database.Cursor; - public getFilter(): android.widget.Filter; - public areAllItemsEnabled(): boolean; - public getFilterQueryProvider(): android.widget.FilterQueryProvider; - public newView(param0: android.content.Context, param1: android.database.Cursor, param2: android.view.ViewGroup): android.view.View; - public getItem(param0: number): any; - public hasStableIds(): boolean; - public bindView(param0: android.view.View, param1: android.content.Context, param2: android.database.Cursor): void; - public isEnabled(param0: number): boolean; - public getItemId(param0: number): number; - public constructor(param0: android.content.Context, param1: android.database.Cursor, param2: number); - public onContentChanged(): void; - } - export module CursorAdapter { - export class ChangeObserver extends android.database.ContentObserver { - public static class: java.lang.Class; - public onChange(param0: boolean): void; - public deliverSelfNotifications(): boolean; - public onChange(param0: boolean, param1: android.net.Uri): void; - } - export class MyDataSetObserver extends android.database.DataSetObserver { - public static class: java.lang.Class; - public onChanged(): void; - public onInvalidated(): void; - } - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module widget { - export class CursorFilter extends android.widget.Filter { - public static class: java.lang.Class; - public convertResultToString(param0: any): string; - public performFiltering(param0: string): android.widget.Filter.FilterResults; - public publishResults(param0: string, param1: android.widget.Filter.FilterResults): void; - } - export module CursorFilter { - export class CursorFilterClient extends java.lang.Object { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v4.widget.CursorFilter$CursorFilterClient interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - convertToString(param0: android.database.Cursor): string; - runQueryOnBackgroundThread(param0: string): android.database.Cursor; - getCursor(): android.database.Cursor; - changeCursor(param0: android.database.Cursor): void; - }); - public constructor(); - public runQueryOnBackgroundThread(param0: string): android.database.Cursor; - public getCursor(): android.database.Cursor; - public changeCursor(param0: android.database.Cursor): void; - public convertToString(param0: android.database.Cursor): string; - } - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module widget { - export class DrawerLayout extends android.view.ViewGroup { - public static class: java.lang.Class; - public static STATE_IDLE: number; - public static STATE_DRAGGING: number; - public static STATE_SETTLING: number; - public static LOCK_MODE_UNLOCKED: number; - public static LOCK_MODE_LOCKED_CLOSED: number; - public static LOCK_MODE_LOCKED_OPEN: number; - public static LOCK_MODE_UNDEFINED: number; - public onKeyUp(param0: number, param1: android.view.KeyEvent): boolean; - public onNestedFling(param0: android.view.View, param1: number, param2: number, param3: boolean): boolean; - public startActionModeForChild(param0: android.view.View, param1: android.view.ActionMode.Callback): android.view.ActionMode; - public startActionModeForChild(param0: android.view.View, param1: android.view.ActionMode.Callback, param2: number): android.view.ActionMode; - public onDraw(param0: android.graphics.Canvas): void; - public invalidateChildInParent(param0: native.Array, param1: android.graphics.Rect): android.view.ViewParent; - public isTextDirectionResolved(): boolean; - public showContextMenuForChild(param0: android.view.View): boolean; - public addView(param0: android.view.View, param1: number): void; - public setDrawerTitle(param0: number, param1: string): void; - public onTouchEvent(param0: android.view.MotionEvent): boolean; - public setDrawerLockMode(param0: number): void; - public updateViewLayout(param0: android.view.View, param1: android.view.ViewGroup.LayoutParams): void; - public getLayoutDirection(): number; - public getParentForAccessibility(): android.view.ViewParent; - public createContextMenu(param0: android.view.ContextMenu): void; - public addView(param0: android.view.View, param1: android.view.ViewGroup.LayoutParams): void; - public setDrawerLockMode(param0: number, param1: android.view.View): void; - public childDrawableStateChanged(param0: android.view.View): void; - public openDrawer(param0: number, param1: boolean): void; - public focusSearch(param0: number): android.view.View; - public onInterceptTouchEvent(param0: android.view.MotionEvent): boolean; - public isTextAlignmentResolved(): boolean; - public onKeyDown(param0: number, param1: android.view.KeyEvent): boolean; - public setStatusBarBackground(param0: android.graphics.drawable.Drawable): void; - public canResolveTextAlignment(): boolean; - public onNestedScroll(param0: android.view.View, param1: number, param2: number, param3: number, param4: number): void; - public onKeyMultiple(param0: number, param1: number, param2: android.view.KeyEvent): boolean; - public requestChildRectangleOnScreen(param0: android.view.View, param1: android.graphics.Rect, param2: boolean): boolean; - public setScrimColor(param0: number): void; - public isDrawerVisible(param0: number): boolean; - public onKeyLongPress(param0: number, param1: android.view.KeyEvent): boolean; - public getDrawerLockMode(param0: number): number; - public openDrawer(param0: number): void; - public generateDefaultLayoutParams(): android.view.ViewGroup.LayoutParams; - public isDrawerOpen(param0: number): boolean; - public sendAccessibilityEvent(param0: number): void; - public requestLayout(): void; - public getDrawerLockMode(param0: android.view.View): number; - public onDetachedFromWindow(): void; - public onMeasure(param0: number, param1: number): void; - public onRtlPropertiesChanged(param0: number): void; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number); - public onNestedPrePerformAccessibilityAction(param0: android.view.View, param1: number, param2: android.os.Bundle): boolean; - public getTextAlignment(): number; - public onRestoreInstanceState(param0: android.os.Parcelable): void; - public invalidateChild(param0: android.view.View, param1: android.graphics.Rect): void; - public setDrawerLockMode(param0: number, param1: number): void; - public closeDrawers(): void; - public unscheduleDrawable(param0: android.graphics.drawable.Drawable): void; - public constructor(param0: android.content.Context); - public checkLayoutParams(param0: android.view.ViewGroup.LayoutParams): boolean; - public focusSearch(param0: android.view.View, param1: number): android.view.View; - public setStatusBarBackground(param0: number): void; - public isDrawerOpen(param0: android.view.View): boolean; - public sendAccessibilityEventUnchecked(param0: android.view.accessibility.AccessibilityEvent): void; - public notifySubtreeAccessibilityStateChanged(param0: android.view.View, param1: android.view.View, param2: number): void; - public setDrawerShadow(param0: number, param1: number): void; - public addFocusables(param0: java.util.ArrayList, param1: number): void; - public isLayoutRequested(): boolean; - public onAttachedToWindow(): void; - public clearChildFocus(param0: android.view.View): void; - public onNestedPreFling(param0: android.view.View, param1: number, param2: number): boolean; - public generateLayoutParams(param0: android.util.AttributeSet): android.view.ViewGroup.LayoutParams; - public isLayoutDirectionResolved(): boolean; - public setDrawerShadow(param0: android.graphics.drawable.Drawable, param1: number): void; - public requestChildFocus(param0: android.view.View, param1: android.view.View): void; - public closeDrawer(param0: number): void; - public bringChildToFront(param0: android.view.View): void; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number, param3: number); - public openDrawer(param0: android.view.View, param1: boolean): void; - public addView(param0: android.view.View, param1: number, param2: number): void; - public closeDrawer(param0: number, param1: boolean): void; - public computeScroll(): void; - public getChildVisibleRect(param0: android.view.View, param1: android.graphics.Rect, param2: android.graphics.Point): boolean; - public getTextDirection(): number; - public requestFitSystemWindows(): void; - public setDrawerElevation(param0: number): void; - public onNestedScrollAccepted(param0: android.view.View, param1: android.view.View, param2: number): void; - public getStatusBarBackgroundDrawable(): android.graphics.drawable.Drawable; - public onSaveInstanceState(): android.os.Parcelable; - public unscheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable): void; - public requestTransparentRegion(param0: android.view.View): void; - public onNestedPreScroll(param0: android.view.View, param1: number, param2: number, param3: native.Array): void; - public isDrawerVisible(param0: android.view.View): boolean; - public onStartNestedScroll(param0: android.view.View, param1: android.view.View, param2: number): boolean; - public addFocusables(param0: java.util.ArrayList, param1: number, param2: number): void; - public canResolveTextDirection(): boolean; - public addView(param0: android.view.View, param1: number, param2: android.view.ViewGroup.LayoutParams): void; - public requestDisallowInterceptTouchEvent(param0: boolean): void; - public closeDrawer(param0: android.view.View, param1: boolean): void; - public getParent(): android.view.ViewParent; - public childHasTransientStateChanged(param0: android.view.View, param1: boolean): void; - public addDrawerListener(param0: android.support.v4.widget.DrawerLayout.DrawerListener): void; - public setDrawerListener(param0: android.support.v4.widget.DrawerLayout.DrawerListener): void; - public scheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; - public closeDrawer(param0: android.view.View): void; - public onStopNestedScroll(param0: android.view.View): void; - public getDrawerElevation(): number; - public canResolveLayoutDirection(): boolean; - public removeView(param0: android.view.View): void; - public generateLayoutParams(param0: android.view.ViewGroup.LayoutParams): android.view.ViewGroup.LayoutParams; - public setStatusBarBackgroundColor(param0: number): void; - public invalidateDrawable(param0: android.graphics.drawable.Drawable): void; - public recomputeViewAttributes(param0: android.view.View): void; - public setChildInsets(param0: any, param1: boolean): void; - public getDrawerTitle(param0: number): string; - public focusableViewAvailable(param0: android.view.View): void; - public addView(param0: android.view.View): void; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet); - public drawChild(param0: android.graphics.Canvas, param1: android.view.View, param2: number): boolean; - public onLayout(param0: boolean, param1: number, param2: number, param3: number, param4: number): void; - public removeDrawerListener(param0: android.support.v4.widget.DrawerLayout.DrawerListener): void; - public requestSendAccessibilityEvent(param0: android.view.View, param1: android.view.accessibility.AccessibilityEvent): boolean; - public openDrawer(param0: android.view.View): void; - } - export module DrawerLayout { - export class androidsupportv4widgetDrawerLayoutAccessibilityDelegate extends android.support.v4.view.AccessibilityDelegateCompat { - public static class: java.lang.Class; - public onRequestSendAccessibilityEvent(param0: android.view.ViewGroup, param1: android.view.View, param2: android.view.accessibility.AccessibilityEvent): boolean; - public dispatchPopulateAccessibilityEvent(param0: android.view.View, param1: android.view.accessibility.AccessibilityEvent): boolean; - public onInitializeAccessibilityNodeInfo(param0: android.view.View, param1: android.support.v4.view.accessibility.AccessibilityNodeInfoCompat): void; - public onInitializeAccessibilityEvent(param0: android.view.View, param1: android.view.accessibility.AccessibilityEvent): void; - } - export type AccessibilityDelegate = androidsupportv4widgetDrawerLayoutAccessibilityDelegate - export class ChildAccessibilityDelegate extends android.support.v4.view.AccessibilityDelegateCompat { - public static class: java.lang.Class; - public onInitializeAccessibilityNodeInfo(param0: android.view.View, param1: android.support.v4.view.accessibility.AccessibilityNodeInfoCompat): void; - } - export class DrawerListener extends java.lang.Object { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v4.widget.DrawerLayout$DrawerListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - onDrawerSlide(param0: android.view.View, param1: number): void; - onDrawerOpened(param0: android.view.View): void; - onDrawerClosed(param0: android.view.View): void; - onDrawerStateChanged(param0: number): void; - }); - public constructor(); - public onDrawerOpened(param0: android.view.View): void; - public onDrawerClosed(param0: android.view.View): void; - public onDrawerSlide(param0: android.view.View, param1: number): void; - public onDrawerStateChanged(param0: number): void; - } - export class EdgeGravity extends java.lang.Object implements java.lang.annotation.Annotation { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v4.widget.DrawerLayout$EdgeGravity interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - annotationType(): java.lang.Class; - equals(param0: any): boolean; - hashCode(): number; - toString(): string; - }); - public constructor(); - public equals(param0: any): boolean; - public hashCode(): number; - public toString(): string; - public annotationType(): java.lang.Class; - } - export class LayoutParams extends android.view.ViewGroup.MarginLayoutParams { - public static class: java.lang.Class; - public gravity: number; - public constructor(param0: android.view.ViewGroup.MarginLayoutParams); - public constructor(param0: android.content.Context, param1: android.util.AttributeSet); - public constructor(param0: android.view.ViewGroup.LayoutParams); - public constructor(param0: android.support.v4.widget.DrawerLayout.LayoutParams); - public constructor(param0: number, param1: number, param2: number); - public constructor(param0: number, param1: number); - } - export class LockMode extends java.lang.Object implements java.lang.annotation.Annotation { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v4.widget.DrawerLayout$LockMode interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - annotationType(): java.lang.Class; - equals(param0: any): boolean; - hashCode(): number; - toString(): string; - }); - public constructor(); - public equals(param0: any): boolean; - public hashCode(): number; - public toString(): string; - public annotationType(): java.lang.Class; - } - export class SavedState extends android.support.v4.view.AbsSavedState { - public static class: java.lang.Class; - public static CREATOR: android.os.Parcelable.Creator; - public describeContents(): number; - public constructor(param0: android.os.Parcelable); - public constructor(param0: android.os.Parcel); - public writeToParcel(param0: android.os.Parcel, param1: number): void; - public constructor(param0: android.os.Parcel, param1: java.lang.ClassLoader); - } - export abstract class SimpleDrawerListener extends java.lang.Object implements android.support.v4.widget.DrawerLayout.DrawerListener { - public static class: java.lang.Class; - public onDrawerOpened(param0: android.view.View): void; - public constructor(); - public onDrawerClosed(param0: android.view.View): void; - public onDrawerSlide(param0: android.view.View, param1: number): void; - public onDrawerStateChanged(param0: number): void; - } - export class State extends java.lang.Object implements java.lang.annotation.Annotation { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v4.widget.DrawerLayout$State interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - annotationType(): java.lang.Class; - equals(param0: any): boolean; - hashCode(): number; - toString(): string; - }); - public constructor(); - public equals(param0: any): boolean; - public hashCode(): number; - public toString(): string; - public annotationType(): java.lang.Class; - } - export class ViewDragCallback extends android.support.v4.widget.ViewDragHelper.Callback { - public static class: java.lang.Class; - public clampViewPositionVertical(param0: android.view.View, param1: number, param2: number): number; - public tryCaptureView(param0: android.view.View, param1: number): boolean; - public removeCallbacks(): void; - public onEdgeTouched(param0: number, param1: number): void; - public onViewPositionChanged(param0: android.view.View, param1: number, param2: number, param3: number, param4: number): void; - public setDragger(param0: android.support.v4.widget.ViewDragHelper): void; - public onEdgeDragStarted(param0: number, param1: number): void; - public onViewCaptured(param0: android.view.View, param1: number): void; - public onViewDragStateChanged(param0: number): void; - public onViewReleased(param0: android.view.View, param1: number, param2: number): void; - public getViewHorizontalDragRange(param0: android.view.View): number; - public onEdgeLock(param0: number): boolean; - public clampViewPositionHorizontal(param0: android.view.View, param1: number, param2: number): number; - } - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module widget { - export class EdgeEffectCompat extends java.lang.Object { - public static class: java.lang.Class; - public isFinished(): boolean; - public onRelease(): boolean; - public constructor(param0: android.content.Context); - public onAbsorb(param0: number): boolean; - public onPull(param0: number): boolean; - public setSize(param0: number, param1: number): void; - public finish(): void; - public onPull(param0: number, param1: number): boolean; - public static onPull(param0: android.widget.EdgeEffect, param1: number, param2: number): void; - public draw(param0: android.graphics.Canvas): boolean; - } - export module EdgeEffectCompat { - export class EdgeEffectApi21Impl extends android.support.v4.widget.EdgeEffectCompat.EdgeEffectBaseImpl { - public static class: java.lang.Class; - public onPull(param0: android.widget.EdgeEffect, param1: number, param2: number): void; - } - export class EdgeEffectBaseImpl extends java.lang.Object { - public static class: java.lang.Class; - public onPull(param0: android.widget.EdgeEffect, param1: number, param2: number): void; - } - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module widget { - export abstract class ExploreByTouchHelper extends android.support.v4.view.AccessibilityDelegateCompat { - public static class: java.lang.Class; - public static INVALID_ID: number; - public static HOST_ID: number; - public dispatchHoverEvent(param0: android.view.MotionEvent): boolean; - public getFocusedVirtualView(): number; - public onInitializeAccessibilityEvent(param0: android.view.View, param1: android.view.accessibility.AccessibilityEvent): void; - public onPopulateNodeForHost(param0: android.support.v4.view.accessibility.AccessibilityNodeInfoCompat): void; - public invalidateVirtualView(param0: number, param1: number): void; - public getKeyboardFocusedVirtualViewId(): number; - public dispatchKeyEvent(param0: android.view.KeyEvent): boolean; - public getVirtualViewAt(param0: number, param1: number): number; - public getVisibleVirtualViews(param0: java.util.List): void; - public constructor(); - public onInitializeAccessibilityNodeInfo(param0: android.view.View, param1: android.support.v4.view.accessibility.AccessibilityNodeInfoCompat): void; - public constructor(param0: android.view.View); - public clearKeyboardFocusForVirtualView(param0: number): boolean; - public onVirtualViewKeyboardFocusChanged(param0: number, param1: boolean): void; - public invalidateRoot(): void; - public onPopulateNodeForVirtualView(param0: number, param1: android.support.v4.view.accessibility.AccessibilityNodeInfoCompat): void; - public sendEventForVirtualView(param0: number, param1: number): boolean; - public onPopulateEventForHost(param0: android.view.accessibility.AccessibilityEvent): void; - public getAccessibilityNodeProvider(param0: android.view.View): android.support.v4.view.accessibility.AccessibilityNodeProviderCompat; - public invalidateVirtualView(param0: number): void; - public getAccessibilityFocusedVirtualViewId(): number; - public onPopulateEventForVirtualView(param0: number, param1: android.view.accessibility.AccessibilityEvent): void; - public onFocusChanged(param0: boolean, param1: number, param2: android.graphics.Rect): void; - public requestKeyboardFocusForVirtualView(param0: number): boolean; - public onPerformActionForVirtualView(param0: number, param1: number, param2: android.os.Bundle): boolean; - } - export module ExploreByTouchHelper { - export class MyNodeProvider extends android.support.v4.view.accessibility.AccessibilityNodeProviderCompat { - public static class: java.lang.Class; - public performAction(param0: number, param1: number, param2: android.os.Bundle): boolean; - public findFocus(param0: number): android.support.v4.view.accessibility.AccessibilityNodeInfoCompat; - public createAccessibilityNodeInfo(param0: number): android.support.v4.view.accessibility.AccessibilityNodeInfoCompat; - } - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module widget { - export class FocusStrategy extends java.lang.Object { - public static class: java.lang.Class; - public static findNextFocusInAbsoluteDirection(param0: any, param1: android.support.v4.widget.FocusStrategy.CollectionAdapter, param2: android.support.v4.widget.FocusStrategy.BoundsAdapter, param3: any, param4: android.graphics.Rect, param5: number): any; - public static findNextFocusInRelativeDirection(param0: any, param1: android.support.v4.widget.FocusStrategy.CollectionAdapter, param2: android.support.v4.widget.FocusStrategy.BoundsAdapter, param3: any, param4: number, param5: boolean, param6: boolean): any; - } - export module FocusStrategy { - export class BoundsAdapter extends java.lang.Object { - public static class: java.lang.Class>; - /** - * Constructs a new instance of the android.support.v4.widget.FocusStrategy$BoundsAdapter interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - obtainBounds(param0: T, param1: android.graphics.Rect): void; - }); - public constructor(); - public obtainBounds(param0: T, param1: android.graphics.Rect): void; - } - export class CollectionAdapter extends java.lang.Object { - public static class: java.lang.Class>; - /** - * Constructs a new instance of the android.support.v4.widget.FocusStrategy$CollectionAdapter interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - get(param0: T, param1: number): V; - size(param0: T): number; - }); - public constructor(); - public get(param0: T, param1: number): V; - public size(param0: T): number; - } - export class SequentialComparator extends java.util.Comparator { - public static class: java.lang.Class>; - public equals(param0: any): boolean; - public compare(param0: any, param1: any): number; - } - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module widget { - export class ImageViewCompat extends java.lang.Object { - public static class: java.lang.Class; - public static getImageTintList(param0: android.widget.ImageView): android.content.res.ColorStateList; - public static setImageTintMode(param0: android.widget.ImageView, param1: android.graphics.PorterDuff.Mode): void; - public static setImageTintList(param0: android.widget.ImageView, param1: android.content.res.ColorStateList): void; - public static getImageTintMode(param0: android.widget.ImageView): android.graphics.PorterDuff.Mode; - } - export module ImageViewCompat { - export class BaseViewCompatImpl extends java.lang.Object implements android.support.v4.widget.ImageViewCompat.ImageViewCompatImpl { - public static class: java.lang.Class; - public getImageTintList(param0: android.widget.ImageView): android.content.res.ColorStateList; - public setImageTintMode(param0: android.widget.ImageView, param1: android.graphics.PorterDuff.Mode): void; - public getImageTintMode(param0: android.widget.ImageView): android.graphics.PorterDuff.Mode; - public setImageTintList(param0: android.widget.ImageView, param1: android.content.res.ColorStateList): void; - } - export class ImageViewCompatImpl extends java.lang.Object { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v4.widget.ImageViewCompat$ImageViewCompatImpl interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - getImageTintList(param0: android.widget.ImageView): android.content.res.ColorStateList; - setImageTintList(param0: android.widget.ImageView, param1: android.content.res.ColorStateList): void; - getImageTintMode(param0: android.widget.ImageView): android.graphics.PorterDuff.Mode; - setImageTintMode(param0: android.widget.ImageView, param1: android.graphics.PorterDuff.Mode): void; - }); - public constructor(); - public getImageTintList(param0: android.widget.ImageView): android.content.res.ColorStateList; - public setImageTintMode(param0: android.widget.ImageView, param1: android.graphics.PorterDuff.Mode): void; - public getImageTintMode(param0: android.widget.ImageView): android.graphics.PorterDuff.Mode; - public setImageTintList(param0: android.widget.ImageView, param1: android.content.res.ColorStateList): void; - } - export class LollipopViewCompatImpl extends android.support.v4.widget.ImageViewCompat.BaseViewCompatImpl { - public static class: java.lang.Class; - public getImageTintList(param0: android.widget.ImageView): android.content.res.ColorStateList; - public setImageTintMode(param0: android.widget.ImageView, param1: android.graphics.PorterDuff.Mode): void; - public getImageTintMode(param0: android.widget.ImageView): android.graphics.PorterDuff.Mode; - public setImageTintList(param0: android.widget.ImageView, param1: android.content.res.ColorStateList): void; - } - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module widget { - export class ListPopupWindowCompat extends java.lang.Object { - public static class: java.lang.Class; - public static createDragToOpenListener(param0: android.widget.ListPopupWindow, param1: android.view.View): android.view.View.OnTouchListener; - public static createDragToOpenListener(param0: any, param1: android.view.View): android.view.View.OnTouchListener; - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module widget { - export class ListViewAutoScrollHelper extends android.support.v4.widget.AutoScrollHelper { - public static class: java.lang.Class; - public constructor(param0: android.widget.ListView); - public canTargetScrollHorizontally(param0: number): boolean; - public constructor(param0: android.view.View); - public canTargetScrollVertically(param0: number): boolean; - public onTouch(param0: android.view.View, param1: android.view.MotionEvent): boolean; - public scrollTargetBy(param0: number, param1: number): void; - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module widget { - export class ListViewCompat extends java.lang.Object { - public static class: java.lang.Class; - public static canScrollList(param0: android.widget.ListView, param1: number): boolean; - public static scrollListBy(param0: android.widget.ListView, param1: number): void; - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module widget { - export class NestedScrollView extends android.widget.FrameLayout implements android.support.v4.view.NestedScrollingParent, android.support.v4.view.NestedScrollingChild2, android.support.v4.view.ScrollingView { - public static class: java.lang.Class; - public onNestedFling(param0: android.view.View, param1: number, param2: number, param3: boolean): boolean; - public onKeyUp(param0: number, param1: android.view.KeyEvent): boolean; - public isSmoothScrollingEnabled(): boolean; - public startActionModeForChild(param0: android.view.View, param1: android.view.ActionMode.Callback): android.view.ActionMode; - public startActionModeForChild(param0: android.view.View, param1: android.view.ActionMode.Callback, param2: number): android.view.ActionMode; - public invalidateChildInParent(param0: native.Array, param1: android.graphics.Rect): android.view.ViewParent; - public isFillViewport(): boolean; - public isTextDirectionResolved(): boolean; - public showContextMenuForChild(param0: android.view.View): boolean; - public dispatchNestedPreScroll(param0: number, param1: number, param2: native.Array, param3: native.Array, param4: number): boolean; - public addView(param0: android.view.View, param1: number): void; - public setOnScrollChangeListener(param0: android.view.View.OnScrollChangeListener): void; - public stopNestedScroll(): void; - public computeHorizontalScrollExtent(): number; - public onTouchEvent(param0: android.view.MotionEvent): boolean; - public updateViewLayout(param0: android.view.View, param1: android.view.ViewGroup.LayoutParams): void; - public getLayoutDirection(): number; - public getParentForAccessibility(): android.view.ViewParent; - public createContextMenu(param0: android.view.ContextMenu): void; - public addView(param0: android.view.View, param1: android.view.ViewGroup.LayoutParams): void; - public getTopFadingEdgeStrength(): number; - public dispatchNestedFling(param0: number, param1: number, param2: boolean): boolean; - public childDrawableStateChanged(param0: android.view.View): void; - public scrollTo(param0: number, param1: number): void; - public onGenericMotionEvent(param0: android.view.MotionEvent): boolean; - public focusSearch(param0: number): android.view.View; - public onInterceptTouchEvent(param0: android.view.MotionEvent): boolean; - public isTextAlignmentResolved(): boolean; - public onKeyDown(param0: number, param1: android.view.KeyEvent): boolean; - public stopNestedScroll(param0: number): void; - public canResolveTextAlignment(): boolean; - public onNestedScroll(param0: android.view.View, param1: number, param2: number, param3: number, param4: number): void; - public onRequestFocusInDescendants(param0: number, param1: android.graphics.Rect): boolean; - public onKeyMultiple(param0: number, param1: number, param2: android.view.KeyEvent): boolean; - public requestChildRectangleOnScreen(param0: android.view.View, param1: android.graphics.Rect, param2: boolean): boolean; - public dispatchKeyEvent(param0: android.view.KeyEvent): boolean; - public onKeyLongPress(param0: number, param1: android.view.KeyEvent): boolean; - public fullScroll(param0: number): boolean; - public setNestedScrollingEnabled(param0: boolean): void; - public pageScroll(param0: number): boolean; - public sendAccessibilityEvent(param0: number): void; - public requestLayout(): void; - public onMeasure(param0: number, param1: number): void; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number); - public onNestedPrePerformAccessibilityAction(param0: android.view.View, param1: number, param2: android.os.Bundle): boolean; - public computeVerticalScrollRange(): number; - public getTextAlignment(): number; - public setFillViewport(param0: boolean): void; - public onRestoreInstanceState(param0: android.os.Parcelable): void; - public invalidateChild(param0: android.view.View, param1: android.graphics.Rect): void; - public smoothScrollTo(param0: number, param1: number): void; - public unscheduleDrawable(param0: android.graphics.drawable.Drawable): void; - public constructor(param0: android.content.Context); - public isNestedScrollingEnabled(): boolean; - public focusSearch(param0: android.view.View, param1: number): android.view.View; - public dispatchNestedPreFling(param0: number, param1: number): boolean; - public computeHorizontalScrollOffset(): number; - public setOnScrollChangeListener(param0: android.support.v4.widget.NestedScrollView.OnScrollChangeListener): void; - public sendAccessibilityEventUnchecked(param0: android.view.accessibility.AccessibilityEvent): void; - public dispatchNestedPreScroll(param0: number, param1: number, param2: native.Array, param3: native.Array): boolean; - public notifySubtreeAccessibilityStateChanged(param0: android.view.View, param1: android.view.View, param2: number): void; - public computeHorizontalScrollRange(): number; - public computeScrollDeltaToGetChildRectOnScreen(param0: android.graphics.Rect): number; - public isLayoutRequested(): boolean; - public onAttachedToWindow(): void; - public clearChildFocus(param0: android.view.View): void; - public onNestedPreFling(param0: android.view.View, param1: number, param2: number): boolean; - public isLayoutDirectionResolved(): boolean; - public computeVerticalScrollExtent(): number; - public requestChildFocus(param0: android.view.View, param1: android.view.View): void; - public setSmoothScrollingEnabled(param0: boolean): void; - public arrowScroll(param0: number): boolean; - public fling(param0: number): void; - public bringChildToFront(param0: android.view.View): void; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number, param3: number); - public addView(param0: android.view.View, param1: number, param2: number): void; - public measureChildWithMargins(param0: android.view.View, param1: number, param2: number, param3: number, param4: number): void; - public computeVerticalScrollOffset(): number; - public measureChild(param0: android.view.View, param1: number, param2: number): void; - public executeKeyEvent(param0: android.view.KeyEvent): boolean; - public dispatchNestedScroll(param0: number, param1: number, param2: number, param3: number, param4: native.Array): boolean; - public computeScroll(): void; - public getChildVisibleRect(param0: android.view.View, param1: android.graphics.Rect, param2: android.graphics.Point): boolean; - public getTextDirection(): number; - public requestFitSystemWindows(): void; - public onNestedScrollAccepted(param0: android.view.View, param1: android.view.View, param2: number): void; - public getBottomFadingEdgeStrength(): number; - public onSaveInstanceState(): android.os.Parcelable; - public unscheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable): void; - public onNestedPreScroll(param0: android.view.View, param1: number, param2: number, param3: native.Array): void; - public requestTransparentRegion(param0: android.view.View): void; - public onStartNestedScroll(param0: android.view.View, param1: android.view.View, param2: number): boolean; - public canResolveTextDirection(): boolean; - public addView(param0: android.view.View, param1: number, param2: android.view.ViewGroup.LayoutParams): void; - public hasNestedScrollingParent(param0: number): boolean; - public requestDisallowInterceptTouchEvent(param0: boolean): void; - public getParent(): android.view.ViewParent; - public childHasTransientStateChanged(param0: android.view.View, param1: boolean): void; - public scheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; - public onStopNestedScroll(param0: android.view.View): void; - public draw(param0: android.graphics.Canvas): void; - public canResolveLayoutDirection(): boolean; - public removeView(param0: android.view.View): void; - public getMaxScrollAmount(): number; - public onOverScrolled(param0: number, param1: number, param2: boolean, param3: boolean): void; - public invalidateDrawable(param0: android.graphics.drawable.Drawable): void; - public onSizeChanged(param0: number, param1: number, param2: number, param3: number): void; - public recomputeViewAttributes(param0: android.view.View): void; - public focusableViewAvailable(param0: android.view.View): void; - public shouldDelayChildPressedState(): boolean; - public getNestedScrollAxes(): number; - public addView(param0: android.view.View): void; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet); - public smoothScrollBy(param0: number, param1: number): void; - public onScrollChanged(param0: number, param1: number, param2: number, param3: number): void; - public onLayout(param0: boolean, param1: number, param2: number, param3: number, param4: number): void; - public startNestedScroll(param0: number, param1: number): boolean; - public requestSendAccessibilityEvent(param0: android.view.View, param1: android.view.accessibility.AccessibilityEvent): boolean; - public startNestedScroll(param0: number): boolean; - public hasNestedScrollingParent(): boolean; - public dispatchNestedScroll(param0: number, param1: number, param2: number, param3: number, param4: native.Array, param5: number): boolean; - } - export module NestedScrollView { - export class androidsupportv4widgetNestedScrollViewAccessibilityDelegate extends android.support.v4.view.AccessibilityDelegateCompat { - public static class: java.lang.Class; - public performAccessibilityAction(param0: android.view.View, param1: number, param2: android.os.Bundle): boolean; - public onInitializeAccessibilityNodeInfo(param0: android.view.View, param1: android.support.v4.view.accessibility.AccessibilityNodeInfoCompat): void; - public onInitializeAccessibilityEvent(param0: android.view.View, param1: android.view.accessibility.AccessibilityEvent): void; - } - export type AccessibilityDelegate = androidsupportv4widgetNestedScrollViewAccessibilityDelegate - export class OnScrollChangeListener extends java.lang.Object { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v4.widget.NestedScrollView$OnScrollChangeListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - onScrollChange(param0: android.support.v4.widget.NestedScrollView, param1: number, param2: number, param3: number, param4: number): void; - }); - public constructor(); - public onScrollChange(param0: android.support.v4.widget.NestedScrollView, param1: number, param2: number, param3: number, param4: number): void; - } - export class SavedState extends android.view.View.BaseSavedState { - public static class: java.lang.Class; - public scrollPosition: number; - public static CREATOR: android.os.Parcelable.Creator; - public describeContents(): number; - public writeToParcel(param0: android.os.Parcel, param1: number): void; - public toString(): string; - } - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module widget { - export class PopupMenuCompat extends java.lang.Object { - public static class: java.lang.Class; - public static getDragToOpenListener(param0: any): android.view.View.OnTouchListener; - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module widget { - export class PopupWindowCompat extends java.lang.Object { - public static class: java.lang.Class; - public static getWindowLayoutType(param0: android.widget.PopupWindow): number; - public static getOverlapAnchor(param0: android.widget.PopupWindow): boolean; - public static setOverlapAnchor(param0: android.widget.PopupWindow, param1: boolean): void; - public static showAsDropDown(param0: android.widget.PopupWindow, param1: android.view.View, param2: number, param3: number, param4: number): void; - public static setWindowLayoutType(param0: android.widget.PopupWindow, param1: number): void; - } - export module PopupWindowCompat { - export class PopupWindowCompatApi19Impl extends android.support.v4.widget.PopupWindowCompat.PopupWindowCompatBaseImpl { - public static class: java.lang.Class; - public showAsDropDown(param0: android.widget.PopupWindow, param1: android.view.View, param2: number, param3: number, param4: number): void; - } - export class PopupWindowCompatApi21Impl extends android.support.v4.widget.PopupWindowCompat.PopupWindowCompatApi19Impl { - public static class: java.lang.Class; - public getOverlapAnchor(param0: android.widget.PopupWindow): boolean; - public setOverlapAnchor(param0: android.widget.PopupWindow, param1: boolean): void; - } - export class PopupWindowCompatApi23Impl extends android.support.v4.widget.PopupWindowCompat.PopupWindowCompatApi21Impl { - public static class: java.lang.Class; - public getOverlapAnchor(param0: android.widget.PopupWindow): boolean; - public getWindowLayoutType(param0: android.widget.PopupWindow): number; - public setOverlapAnchor(param0: android.widget.PopupWindow, param1: boolean): void; - public setWindowLayoutType(param0: android.widget.PopupWindow, param1: number): void; - } - export class PopupWindowCompatBaseImpl extends java.lang.Object { - public static class: java.lang.Class; - public getOverlapAnchor(param0: android.widget.PopupWindow): boolean; - public getWindowLayoutType(param0: android.widget.PopupWindow): number; - public setOverlapAnchor(param0: android.widget.PopupWindow, param1: boolean): void; - public showAsDropDown(param0: android.widget.PopupWindow, param1: android.view.View, param2: number, param3: number, param4: number): void; - public setWindowLayoutType(param0: android.widget.PopupWindow, param1: number): void; - } - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module widget { - export abstract class ResourceCursorAdapter extends android.support.v4.widget.CursorAdapter { - public static class: java.lang.Class; - public constructor(param0: android.content.Context, param1: android.database.Cursor); - public getCursor(): android.database.Cursor; - public getFilter(): android.widget.Filter; - public newDropDownView(param0: android.content.Context, param1: android.database.Cursor, param2: android.view.ViewGroup): android.view.View; - public areAllItemsEnabled(): boolean; - public constructor(param0: android.content.Context, param1: android.database.Cursor, param2: boolean); - public constructor(param0: android.content.Context, param1: number, param2: android.database.Cursor, param3: number); - public setViewResource(param0: number): void; - public newView(param0: android.content.Context, param1: android.database.Cursor, param2: android.view.ViewGroup): android.view.View; - public setDropDownViewResource(param0: number): void; - public getDropDownView(param0: number, param1: android.view.View, param2: android.view.ViewGroup): android.view.View; - public changeCursor(param0: android.database.Cursor): void; - public constructor(); - public runQueryOnBackgroundThread(param0: string): android.database.Cursor; - public constructor(param0: android.content.Context, param1: number, param2: android.database.Cursor); - public constructor(param0: android.content.Context, param1: number, param2: android.database.Cursor, param3: boolean); - public isEnabled(param0: number): boolean; - public constructor(param0: android.content.Context, param1: android.database.Cursor, param2: number); - public convertToString(param0: android.database.Cursor): string; - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module widget { - export class ScrollerCompat extends java.lang.Object { - public static class: java.lang.Class; - public isFinished(): boolean; - public getFinalX(): number; - public getCurrX(): number; - public startScroll(param0: number, param1: number, param2: number, param3: number, param4: number): void; - public fling(param0: number, param1: number, param2: number, param3: number, param4: number, param5: number, param6: number, param7: number, param8: number, param9: number): void; - public isOverScrolled(): boolean; - public getCurrVelocity(): number; - public abortAnimation(): void; - public getFinalY(): number; - public notifyHorizontalEdgeReached(param0: number, param1: number, param2: number): void; - public notifyVerticalEdgeReached(param0: number, param1: number, param2: number): void; - public getCurrY(): number; - public static create(param0: android.content.Context, param1: android.view.animation.Interpolator): android.support.v4.widget.ScrollerCompat; - public springBack(param0: number, param1: number, param2: number, param3: number, param4: number, param5: number): boolean; - public startScroll(param0: number, param1: number, param2: number, param3: number): void; - public fling(param0: number, param1: number, param2: number, param3: number, param4: number, param5: number, param6: number, param7: number): void; - public static create(param0: android.content.Context): android.support.v4.widget.ScrollerCompat; - public computeScrollOffset(): boolean; - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module widget { - export class SimpleCursorAdapter extends android.support.v4.widget.ResourceCursorAdapter { - public static class: java.lang.Class; - public mFrom: native.Array; - public mTo: native.Array; - public constructor(param0: android.content.Context, param1: android.database.Cursor); - public getStringConversionColumn(): number; - public constructor(param0: android.content.Context, param1: android.database.Cursor, param2: boolean); - public changeCursorAndColumns(param0: android.database.Cursor, param1: native.Array, param2: native.Array): void; - public getCursorToStringConverter(): android.support.v4.widget.SimpleCursorAdapter.CursorToStringConverter; - public getDropDownView(param0: number, param1: android.view.View, param2: android.view.ViewGroup): android.view.View; - public changeCursor(param0: android.database.Cursor): void; - public constructor(); - public runQueryOnBackgroundThread(param0: string): android.database.Cursor; - public constructor(param0: android.content.Context, param1: number, param2: android.database.Cursor); - public constructor(param0: android.content.Context, param1: number, param2: android.database.Cursor, param3: boolean); - public setCursorToStringConverter(param0: android.support.v4.widget.SimpleCursorAdapter.CursorToStringConverter): void; - public getViewBinder(): android.support.v4.widget.SimpleCursorAdapter.ViewBinder; - public convertToString(param0: android.database.Cursor): string; - public swapCursor(param0: android.database.Cursor): android.database.Cursor; - public getCursor(): android.database.Cursor; - public getFilter(): android.widget.Filter; - public areAllItemsEnabled(): boolean; - public constructor(param0: android.content.Context, param1: number, param2: android.database.Cursor, param3: number); - public constructor(param0: android.content.Context, param1: number, param2: android.database.Cursor, param3: native.Array, param4: native.Array, param5: number); - public setViewBinder(param0: android.support.v4.widget.SimpleCursorAdapter.ViewBinder): void; - public setStringConversionColumn(param0: number): void; - public bindView(param0: android.view.View, param1: android.content.Context, param2: android.database.Cursor): void; - public constructor(param0: android.content.Context, param1: number, param2: android.database.Cursor, param3: native.Array, param4: native.Array); - public setViewText(param0: android.widget.TextView, param1: string): void; - public isEnabled(param0: number): boolean; - public setViewImage(param0: android.widget.ImageView, param1: string): void; - public constructor(param0: android.content.Context, param1: android.database.Cursor, param2: number); - } - export module SimpleCursorAdapter { - export class CursorToStringConverter extends java.lang.Object { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v4.widget.SimpleCursorAdapter$CursorToStringConverter interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - convertToString(param0: android.database.Cursor): string; - }); - public constructor(); - public convertToString(param0: android.database.Cursor): string; - } - export class ViewBinder extends java.lang.Object { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v4.widget.SimpleCursorAdapter$ViewBinder interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - setViewValue(param0: android.view.View, param1: android.database.Cursor, param2: number): boolean; - }); - public constructor(); - public setViewValue(param0: android.view.View, param1: android.database.Cursor, param2: number): boolean; - } - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module widget { - export class SlidingPaneLayout extends android.view.ViewGroup { - public static class: java.lang.Class; - public onNestedFling(param0: android.view.View, param1: number, param2: number, param3: boolean): boolean; - public onKeyUp(param0: number, param1: android.view.KeyEvent): boolean; - public startActionModeForChild(param0: android.view.View, param1: android.view.ActionMode.Callback): android.view.ActionMode; - public startActionModeForChild(param0: android.view.View, param1: android.view.ActionMode.Callback, param2: number): android.view.ActionMode; - public setSliderFadeColor(param0: number): void; - public setShadowResourceRight(param0: number): void; - public invalidateChildInParent(param0: native.Array, param1: android.graphics.Rect): android.view.ViewParent; - public canSlide(): boolean; - public getParallaxDistance(): number; - public isTextDirectionResolved(): boolean; - public showContextMenuForChild(param0: android.view.View): boolean; - public addView(param0: android.view.View, param1: number): void; - public setShadowDrawable(param0: android.graphics.drawable.Drawable): void; - public isSlideable(): boolean; - public onTouchEvent(param0: android.view.MotionEvent): boolean; - public updateViewLayout(param0: android.view.View, param1: android.view.ViewGroup.LayoutParams): void; - public getLayoutDirection(): number; - public getParentForAccessibility(): android.view.ViewParent; - public smoothSlideClosed(): void; - public createContextMenu(param0: android.view.ContextMenu): void; - public setCoveredFadeColor(param0: number): void; - public addView(param0: android.view.View, param1: android.view.ViewGroup.LayoutParams): void; - public childDrawableStateChanged(param0: android.view.View): void; - public canScroll(param0: android.view.View, param1: boolean, param2: number, param3: number, param4: number): boolean; - public focusSearch(param0: number): android.view.View; - public onInterceptTouchEvent(param0: android.view.MotionEvent): boolean; - public isTextAlignmentResolved(): boolean; - public onKeyDown(param0: number, param1: android.view.KeyEvent): boolean; - public canResolveTextAlignment(): boolean; - public onNestedScroll(param0: android.view.View, param1: number, param2: number, param3: number, param4: number): void; - public smoothSlideOpen(): void; - public onKeyMultiple(param0: number, param1: number, param2: android.view.KeyEvent): boolean; - public requestChildRectangleOnScreen(param0: android.view.View, param1: android.graphics.Rect, param2: boolean): boolean; - public isOpen(): boolean; - public onKeyLongPress(param0: number, param1: android.view.KeyEvent): boolean; - public generateDefaultLayoutParams(): android.view.ViewGroup.LayoutParams; - public setParallaxDistance(param0: number): void; - public sendAccessibilityEvent(param0: number): void; - public requestLayout(): void; - public onDetachedFromWindow(): void; - public onMeasure(param0: number, param1: number): void; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number); - public onNestedPrePerformAccessibilityAction(param0: android.view.View, param1: number, param2: android.os.Bundle): boolean; - public getTextAlignment(): number; - public onRestoreInstanceState(param0: android.os.Parcelable): void; - public invalidateChild(param0: android.view.View, param1: android.graphics.Rect): void; - public unscheduleDrawable(param0: android.graphics.drawable.Drawable): void; - public constructor(param0: android.content.Context); - public checkLayoutParams(param0: android.view.ViewGroup.LayoutParams): boolean; - public focusSearch(param0: android.view.View, param1: number): android.view.View; - public setShadowResourceLeft(param0: number): void; - public sendAccessibilityEventUnchecked(param0: android.view.accessibility.AccessibilityEvent): void; - public notifySubtreeAccessibilityStateChanged(param0: android.view.View, param1: android.view.View, param2: number): void; - public isLayoutRequested(): boolean; - public getSliderFadeColor(): number; - public onAttachedToWindow(): void; - public clearChildFocus(param0: android.view.View): void; - public onNestedPreFling(param0: android.view.View, param1: number, param2: number): boolean; - public generateLayoutParams(param0: android.util.AttributeSet): android.view.ViewGroup.LayoutParams; - public isLayoutDirectionResolved(): boolean; - public requestChildFocus(param0: android.view.View, param1: android.view.View): void; - public bringChildToFront(param0: android.view.View): void; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number, param3: number); - public addView(param0: android.view.View, param1: number, param2: number): void; - public setShadowDrawableLeft(param0: android.graphics.drawable.Drawable): void; - public setShadowDrawableRight(param0: android.graphics.drawable.Drawable): void; - public computeScroll(): void; - public getChildVisibleRect(param0: android.view.View, param1: android.graphics.Rect, param2: android.graphics.Point): boolean; - public getTextDirection(): number; - public requestFitSystemWindows(): void; - public onNestedScrollAccepted(param0: android.view.View, param1: android.view.View, param2: number): void; - public onSaveInstanceState(): android.os.Parcelable; - public unscheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable): void; - public requestTransparentRegion(param0: android.view.View): void; - public onNestedPreScroll(param0: android.view.View, param1: number, param2: number, param3: native.Array): void; - public onStartNestedScroll(param0: android.view.View, param1: android.view.View, param2: number): boolean; - public canResolveTextDirection(): boolean; - public addView(param0: android.view.View, param1: number, param2: android.view.ViewGroup.LayoutParams): void; - public requestDisallowInterceptTouchEvent(param0: boolean): void; - public getParent(): android.view.ViewParent; - public childHasTransientStateChanged(param0: android.view.View, param1: boolean): void; - public getCoveredFadeColor(): number; - public scheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; - public onStopNestedScroll(param0: android.view.View): void; - public draw(param0: android.graphics.Canvas): void; - public openPane(): boolean; - public canResolveLayoutDirection(): boolean; - public removeView(param0: android.view.View): void; - public generateLayoutParams(param0: android.view.ViewGroup.LayoutParams): android.view.ViewGroup.LayoutParams; - public closePane(): boolean; - public setPanelSlideListener(param0: android.support.v4.widget.SlidingPaneLayout.PanelSlideListener): void; - public setShadowResource(param0: number): void; - public invalidateDrawable(param0: android.graphics.drawable.Drawable): void; - public onSizeChanged(param0: number, param1: number, param2: number, param3: number): void; - public recomputeViewAttributes(param0: android.view.View): void; - public focusableViewAvailable(param0: android.view.View): void; - public addView(param0: android.view.View): void; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet); - public drawChild(param0: android.graphics.Canvas, param1: android.view.View, param2: number): boolean; - public onLayout(param0: boolean, param1: number, param2: number, param3: number, param4: number): void; - public requestSendAccessibilityEvent(param0: android.view.View, param1: android.view.accessibility.AccessibilityEvent): boolean; - } - export module SlidingPaneLayout { - export class androidsupportv4widgetSlidingPaneLayoutAccessibilityDelegate extends android.support.v4.view.AccessibilityDelegateCompat { - public static class: java.lang.Class; - public onRequestSendAccessibilityEvent(param0: android.view.ViewGroup, param1: android.view.View, param2: android.view.accessibility.AccessibilityEvent): boolean; - public filter(param0: android.view.View): boolean; - public onInitializeAccessibilityNodeInfo(param0: android.view.View, param1: android.support.v4.view.accessibility.AccessibilityNodeInfoCompat): void; - public onInitializeAccessibilityEvent(param0: android.view.View, param1: android.view.accessibility.AccessibilityEvent): void; - } - export type AccessibilityDelegate = androidsupportv4widgetSlidingPaneLayoutAccessibilityDelegate - export class DisableLayerRunnable extends java.lang.Object implements java.lang.Runnable { - public static class: java.lang.Class; - public run(): void; - } - export class DragHelperCallback extends android.support.v4.widget.ViewDragHelper.Callback { - public static class: java.lang.Class; - public onViewDragStateChanged(param0: number): void; - public clampViewPositionVertical(param0: android.view.View, param1: number, param2: number): number; - public tryCaptureView(param0: android.view.View, param1: number): boolean; - public onViewPositionChanged(param0: android.view.View, param1: number, param2: number, param3: number, param4: number): void; - public onEdgeDragStarted(param0: number, param1: number): void; - public onViewReleased(param0: android.view.View, param1: number, param2: number): void; - public getViewHorizontalDragRange(param0: android.view.View): number; - public clampViewPositionHorizontal(param0: android.view.View, param1: number, param2: number): number; - public onViewCaptured(param0: android.view.View, param1: number): void; - } - export class LayoutParams extends android.view.ViewGroup.MarginLayoutParams { - public static class: java.lang.Class; - public weight: number; - public constructor(param0: android.view.ViewGroup.MarginLayoutParams); - public constructor(param0: android.content.Context, param1: android.util.AttributeSet); - public constructor(param0: android.view.ViewGroup.LayoutParams); - public constructor(); - public constructor(param0: android.support.v4.widget.SlidingPaneLayout.LayoutParams); - public constructor(param0: number, param1: number); - } - export class PanelSlideListener extends java.lang.Object { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v4.widget.SlidingPaneLayout$PanelSlideListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - onPanelSlide(param0: android.view.View, param1: number): void; - onPanelOpened(param0: android.view.View): void; - onPanelClosed(param0: android.view.View): void; - }); - public constructor(); - public onPanelOpened(param0: android.view.View): void; - public onPanelSlide(param0: android.view.View, param1: number): void; - public onPanelClosed(param0: android.view.View): void; - } - export class SavedState extends android.support.v4.view.AbsSavedState { - public static class: java.lang.Class; - public static CREATOR: android.os.Parcelable.Creator; - public describeContents(): number; - public writeToParcel(param0: android.os.Parcel, param1: number): void; - } - export class SimplePanelSlideListener extends java.lang.Object implements android.support.v4.widget.SlidingPaneLayout.PanelSlideListener { - public static class: java.lang.Class; - public constructor(); - public onPanelOpened(param0: android.view.View): void; - public onPanelSlide(param0: android.view.View, param1: number): void; - public onPanelClosed(param0: android.view.View): void; - } - export class SlidingPanelLayoutImpl extends java.lang.Object { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v4.widget.SlidingPaneLayout$SlidingPanelLayoutImpl interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - invalidateChildRegion(param0: android.support.v4.widget.SlidingPaneLayout, param1: android.view.View): void; - }); - public constructor(); - public invalidateChildRegion(param0: android.support.v4.widget.SlidingPaneLayout, param1: android.view.View): void; - } - export class SlidingPanelLayoutImplBase extends java.lang.Object implements android.support.v4.widget.SlidingPaneLayout.SlidingPanelLayoutImpl { - public static class: java.lang.Class; - public invalidateChildRegion(param0: android.support.v4.widget.SlidingPaneLayout, param1: android.view.View): void; - } - export class SlidingPanelLayoutImplJB extends android.support.v4.widget.SlidingPaneLayout.SlidingPanelLayoutImplBase { - public static class: java.lang.Class; - public invalidateChildRegion(param0: android.support.v4.widget.SlidingPaneLayout, param1: android.view.View): void; - } - export class SlidingPanelLayoutImplJBMR1 extends android.support.v4.widget.SlidingPaneLayout.SlidingPanelLayoutImplBase { - public static class: java.lang.Class; - public invalidateChildRegion(param0: android.support.v4.widget.SlidingPaneLayout, param1: android.view.View): void; - } - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module widget { - export class Space extends android.view.View { - public static class: java.lang.Class; - public onKeyUp(param0: number, param1: android.view.KeyEvent): boolean; - public onMeasure(param0: number, param1: number): void; - public unscheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable): void; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number); - public sendAccessibilityEventUnchecked(param0: android.view.accessibility.AccessibilityEvent): void; - public onKeyDown(param0: number, param1: android.view.KeyEvent): boolean; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number, param3: number); - public invalidateDrawable(param0: android.graphics.drawable.Drawable): void; - public onKeyMultiple(param0: number, param1: number, param2: android.view.KeyEvent): boolean; - public unscheduleDrawable(param0: android.graphics.drawable.Drawable): void; - public onKeyLongPress(param0: number, param1: android.view.KeyEvent): boolean; - public constructor(param0: android.content.Context); - public constructor(param0: android.content.Context, param1: android.util.AttributeSet); - public scheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; - public sendAccessibilityEvent(param0: number): void; - public draw(param0: android.graphics.Canvas): void; - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module widget { - export class SwipeProgressBar extends java.lang.Object { - public static class: java.lang.Class; - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module widget { - export class SwipeRefreshLayout extends android.view.ViewGroup implements android.support.v4.view.NestedScrollingParent, android.support.v4.view.NestedScrollingChild { - public static class: java.lang.Class; - public static LARGE: number; - public static DEFAULT: number; - public mFrom: number; - public mOriginalOffsetTop: number; - public onNestedFling(param0: android.view.View, param1: number, param2: number, param3: boolean): boolean; - public onKeyUp(param0: number, param1: android.view.KeyEvent): boolean; - public startActionModeForChild(param0: android.view.View, param1: android.view.ActionMode.Callback): android.view.ActionMode; - public startActionModeForChild(param0: android.view.View, param1: android.view.ActionMode.Callback, param2: number): android.view.ActionMode; - public getChildDrawingOrder(param0: number, param1: number): number; - public invalidateChildInParent(param0: native.Array, param1: android.graphics.Rect): android.view.ViewParent; - public isTextDirectionResolved(): boolean; - public showContextMenuForChild(param0: android.view.View): boolean; - public addView(param0: android.view.View, param1: number): void; - public stopNestedScroll(): void; - public onTouchEvent(param0: android.view.MotionEvent): boolean; - public updateViewLayout(param0: android.view.View, param1: android.view.ViewGroup.LayoutParams): void; - public getLayoutDirection(): number; - public getParentForAccessibility(): android.view.ViewParent; - public createContextMenu(param0: android.view.ContextMenu): void; - public addView(param0: android.view.View, param1: android.view.ViewGroup.LayoutParams): void; - public dispatchNestedFling(param0: number, param1: number, param2: boolean): boolean; - public childDrawableStateChanged(param0: android.view.View): void; - public getProgressViewEndOffset(): number; - public focusSearch(param0: number): android.view.View; - public onInterceptTouchEvent(param0: android.view.MotionEvent): boolean; - public isTextAlignmentResolved(): boolean; - public onKeyDown(param0: number, param1: android.view.KeyEvent): boolean; - public setProgressBackgroundColor(param0: number): void; - public canResolveTextAlignment(): boolean; - public onNestedScroll(param0: android.view.View, param1: number, param2: number, param3: number, param4: number): void; - public onKeyMultiple(param0: number, param1: number, param2: android.view.KeyEvent): boolean; - public requestChildRectangleOnScreen(param0: android.view.View, param1: android.graphics.Rect, param2: boolean): boolean; - public onKeyLongPress(param0: number, param1: android.view.KeyEvent): boolean; - public setNestedScrollingEnabled(param0: boolean): void; - public sendAccessibilityEvent(param0: number): void; - public requestLayout(): void; - public onDetachedFromWindow(): void; - public onMeasure(param0: number, param1: number): void; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number); - public onNestedPrePerformAccessibilityAction(param0: android.view.View, param1: number, param2: android.os.Bundle): boolean; - public getTextAlignment(): number; - public invalidateChild(param0: android.view.View, param1: android.graphics.Rect): void; - public unscheduleDrawable(param0: android.graphics.drawable.Drawable): void; - public constructor(param0: android.content.Context); - public isNestedScrollingEnabled(): boolean; - public focusSearch(param0: android.view.View, param1: number): android.view.View; - public dispatchNestedPreFling(param0: number, param1: number): boolean; - public setProgressViewOffset(param0: boolean, param1: number, param2: number): void; - public getProgressCircleDiameter(): number; - public sendAccessibilityEventUnchecked(param0: android.view.accessibility.AccessibilityEvent): void; - public dispatchNestedPreScroll(param0: number, param1: number, param2: native.Array, param3: native.Array): boolean; - public notifySubtreeAccessibilityStateChanged(param0: android.view.View, param1: android.view.View, param2: number): void; - public isLayoutRequested(): boolean; - public clearChildFocus(param0: android.view.View): void; - public isRefreshing(): boolean; - public onNestedPreFling(param0: android.view.View, param1: number, param2: number): boolean; - public isLayoutDirectionResolved(): boolean; - public setOnRefreshListener(param0: android.support.v4.widget.SwipeRefreshLayout.OnRefreshListener): void; - public requestChildFocus(param0: android.view.View, param1: android.view.View): void; - public setEnabled(param0: boolean): void; - public setRefreshing(param0: boolean): void; - public bringChildToFront(param0: android.view.View): void; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number, param3: number); - public addView(param0: android.view.View, param1: number, param2: number): void; - public setColorSchemeResources(param0: native.Array): void; - public getProgressViewStartOffset(): number; - public dispatchNestedScroll(param0: number, param1: number, param2: number, param3: number, param4: native.Array): boolean; - public getChildVisibleRect(param0: android.view.View, param1: android.graphics.Rect, param2: android.graphics.Point): boolean; - public getTextDirection(): number; - public requestFitSystemWindows(): void; - public onNestedScrollAccepted(param0: android.view.View, param1: android.view.View, param2: number): void; - public setProgressBackgroundColorSchemeColor(param0: number): void; - public setProgressViewEndTarget(param0: boolean, param1: number): void; - public setOnChildScrollUpCallback(param0: android.support.v4.widget.SwipeRefreshLayout.OnChildScrollUpCallback): void; - public unscheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable): void; - public onNestedPreScroll(param0: android.view.View, param1: number, param2: number, param3: native.Array): void; - public requestTransparentRegion(param0: android.view.View): void; - public setSize(param0: number): void; - public onStartNestedScroll(param0: android.view.View, param1: android.view.View, param2: number): boolean; - public setColorScheme(param0: native.Array): void; - public canResolveTextDirection(): boolean; - public addView(param0: android.view.View, param1: number, param2: android.view.ViewGroup.LayoutParams): void; - public requestDisallowInterceptTouchEvent(param0: boolean): void; - public setProgressBackgroundColorSchemeResource(param0: number): void; - public getParent(): android.view.ViewParent; - public childHasTransientStateChanged(param0: android.view.View, param1: boolean): void; - public setColorSchemeColors(param0: native.Array): void; - public scheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; - public setDistanceToTriggerSync(param0: number): void; - public onStopNestedScroll(param0: android.view.View): void; - public canResolveLayoutDirection(): boolean; - public removeView(param0: android.view.View): void; - public invalidateDrawable(param0: android.graphics.drawable.Drawable): void; - public recomputeViewAttributes(param0: android.view.View): void; - public canChildScrollUp(): boolean; - public focusableViewAvailable(param0: android.view.View): void; - public getNestedScrollAxes(): number; - public addView(param0: android.view.View): void; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet); - public onLayout(param0: boolean, param1: number, param2: number, param3: number, param4: number): void; - public requestSendAccessibilityEvent(param0: android.view.View, param1: android.view.accessibility.AccessibilityEvent): boolean; - public startNestedScroll(param0: number): boolean; - public hasNestedScrollingParent(): boolean; - } - export module SwipeRefreshLayout { - export class OnChildScrollUpCallback extends java.lang.Object { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v4.widget.SwipeRefreshLayout$OnChildScrollUpCallback interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - canChildScrollUp(param0: android.support.v4.widget.SwipeRefreshLayout, param1: android.view.View): boolean; - }); - public constructor(); - public canChildScrollUp(param0: android.support.v4.widget.SwipeRefreshLayout, param1: android.view.View): boolean; - } - export class OnRefreshListener extends java.lang.Object { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v4.widget.SwipeRefreshLayout$OnRefreshListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - onRefresh(): void; - }); - public constructor(); - public onRefresh(): void; - } - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module widget { - export class TextViewCompat extends java.lang.Object { - public static class: java.lang.Class; - public static AUTO_SIZE_TEXT_TYPE_NONE: number; - public static AUTO_SIZE_TEXT_TYPE_UNIFORM: number; - public static getMinLines(param0: android.widget.TextView): number; - public static setCompoundDrawablesRelativeWithIntrinsicBounds(param0: android.widget.TextView, param1: number, param2: number, param3: number, param4: number): void; - public static getAutoSizeTextType(param0: android.widget.TextView): number; - public static getAutoSizeStepGranularity(param0: android.widget.TextView): number; - public static setCompoundDrawablesRelative(param0: android.widget.TextView, param1: android.graphics.drawable.Drawable, param2: android.graphics.drawable.Drawable, param3: android.graphics.drawable.Drawable, param4: android.graphics.drawable.Drawable): void; - public static setCompoundDrawablesRelativeWithIntrinsicBounds(param0: android.widget.TextView, param1: android.graphics.drawable.Drawable, param2: android.graphics.drawable.Drawable, param3: android.graphics.drawable.Drawable, param4: android.graphics.drawable.Drawable): void; - public static setAutoSizeTextTypeUniformWithPresetSizes(param0: android.widget.TextView, param1: native.Array, param2: number): void; - public static setAutoSizeTextTypeUniformWithConfiguration(param0: android.widget.TextView, param1: number, param2: number, param3: number, param4: number): void; - public static getCompoundDrawablesRelative(param0: android.widget.TextView): native.Array; - public static getAutoSizeMinTextSize(param0: android.widget.TextView): number; - public static setAutoSizeTextTypeWithDefaults(param0: android.widget.TextView, param1: number): void; - public static getAutoSizeMaxTextSize(param0: android.widget.TextView): number; - public static getAutoSizeTextAvailableSizes(param0: android.widget.TextView): native.Array; - public static getMaxLines(param0: android.widget.TextView): number; - public static setTextAppearance(param0: android.widget.TextView, param1: number): void; - } - export module TextViewCompat { - export class AutoSizeTextType extends java.lang.Object implements java.lang.annotation.Annotation { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v4.widget.TextViewCompat$AutoSizeTextType interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - annotationType(): java.lang.Class; - equals(param0: any): boolean; - hashCode(): number; - toString(): string; - }); - public constructor(); - public equals(param0: any): boolean; - public hashCode(): number; - public toString(): string; - public annotationType(): java.lang.Class; - } - export class TextViewCompatApi16Impl extends android.support.v4.widget.TextViewCompat.TextViewCompatBaseImpl { - public static class: java.lang.Class; - public getMinLines(param0: android.widget.TextView): number; - public getMaxLines(param0: android.widget.TextView): number; - } - export class TextViewCompatApi17Impl extends android.support.v4.widget.TextViewCompat.TextViewCompatApi16Impl { - public static class: java.lang.Class; - public setCompoundDrawablesRelativeWithIntrinsicBounds(param0: android.widget.TextView, param1: android.graphics.drawable.Drawable, param2: android.graphics.drawable.Drawable, param3: android.graphics.drawable.Drawable, param4: android.graphics.drawable.Drawable): void; - public setCompoundDrawablesRelative(param0: android.widget.TextView, param1: android.graphics.drawable.Drawable, param2: android.graphics.drawable.Drawable, param3: android.graphics.drawable.Drawable, param4: android.graphics.drawable.Drawable): void; - public setCompoundDrawablesRelativeWithIntrinsicBounds(param0: android.widget.TextView, param1: number, param2: number, param3: number, param4: number): void; - public getCompoundDrawablesRelative(param0: android.widget.TextView): native.Array; - } - export class TextViewCompatApi18Impl extends android.support.v4.widget.TextViewCompat.TextViewCompatApi17Impl { - public static class: java.lang.Class; - public setCompoundDrawablesRelativeWithIntrinsicBounds(param0: android.widget.TextView, param1: android.graphics.drawable.Drawable, param2: android.graphics.drawable.Drawable, param3: android.graphics.drawable.Drawable, param4: android.graphics.drawable.Drawable): void; - public setCompoundDrawablesRelative(param0: android.widget.TextView, param1: android.graphics.drawable.Drawable, param2: android.graphics.drawable.Drawable, param3: android.graphics.drawable.Drawable, param4: android.graphics.drawable.Drawable): void; - public setCompoundDrawablesRelativeWithIntrinsicBounds(param0: android.widget.TextView, param1: number, param2: number, param3: number, param4: number): void; - public getCompoundDrawablesRelative(param0: android.widget.TextView): native.Array; - } - export class TextViewCompatApi23Impl extends android.support.v4.widget.TextViewCompat.TextViewCompatApi18Impl { - public static class: java.lang.Class; - public setTextAppearance(param0: android.widget.TextView, param1: number): void; - } - export class TextViewCompatApi27Impl extends android.support.v4.widget.TextViewCompat.TextViewCompatApi23Impl { - public static class: java.lang.Class; - public getAutoSizeMinTextSize(param0: android.widget.TextView): number; - public getAutoSizeTextAvailableSizes(param0: android.widget.TextView): native.Array; - public getAutoSizeTextType(param0: android.widget.TextView): number; - public setAutoSizeTextTypeUniformWithPresetSizes(param0: android.widget.TextView, param1: native.Array, param2: number): void; - public setAutoSizeTextTypeWithDefaults(param0: android.widget.TextView, param1: number): void; - public setAutoSizeTextTypeUniformWithConfiguration(param0: android.widget.TextView, param1: number, param2: number, param3: number, param4: number): void; - public getAutoSizeStepGranularity(param0: android.widget.TextView): number; - public getAutoSizeMaxTextSize(param0: android.widget.TextView): number; - } - export class TextViewCompatBaseImpl extends java.lang.Object { - public static class: java.lang.Class; - public setCompoundDrawablesRelativeWithIntrinsicBounds(param0: android.widget.TextView, param1: android.graphics.drawable.Drawable, param2: android.graphics.drawable.Drawable, param3: android.graphics.drawable.Drawable, param4: android.graphics.drawable.Drawable): void; - public getMinLines(param0: android.widget.TextView): number; - public getAutoSizeMinTextSize(param0: android.widget.TextView): number; - public setCompoundDrawablesRelative(param0: android.widget.TextView, param1: android.graphics.drawable.Drawable, param2: android.graphics.drawable.Drawable, param3: android.graphics.drawable.Drawable, param4: android.graphics.drawable.Drawable): void; - public setAutoSizeTextTypeUniformWithPresetSizes(param0: android.widget.TextView, param1: native.Array, param2: number): void; - public setTextAppearance(param0: android.widget.TextView, param1: number): void; - public getAutoSizeStepGranularity(param0: android.widget.TextView): number; - public getAutoSizeTextAvailableSizes(param0: android.widget.TextView): native.Array; - public getAutoSizeTextType(param0: android.widget.TextView): number; - public setCompoundDrawablesRelativeWithIntrinsicBounds(param0: android.widget.TextView, param1: number, param2: number, param3: number, param4: number): void; - public setAutoSizeTextTypeWithDefaults(param0: android.widget.TextView, param1: number): void; - public setAutoSizeTextTypeUniformWithConfiguration(param0: android.widget.TextView, param1: number, param2: number, param3: number, param4: number): void; - public getMaxLines(param0: android.widget.TextView): number; - public getCompoundDrawablesRelative(param0: android.widget.TextView): native.Array; - public getAutoSizeMaxTextSize(param0: android.widget.TextView): number; - } - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module widget { - export class TintableCompoundButton extends java.lang.Object { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v4.widget.TintableCompoundButton interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - setSupportButtonTintList(param0: android.content.res.ColorStateList): void; - getSupportButtonTintList(): android.content.res.ColorStateList; - setSupportButtonTintMode(param0: android.graphics.PorterDuff.Mode): void; - getSupportButtonTintMode(): android.graphics.PorterDuff.Mode; - }); - public constructor(); - public getSupportButtonTintMode(): android.graphics.PorterDuff.Mode; - public setSupportButtonTintMode(param0: android.graphics.PorterDuff.Mode): void; - public getSupportButtonTintList(): android.content.res.ColorStateList; - public setSupportButtonTintList(param0: android.content.res.ColorStateList): void; - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module widget { - export class TintableImageSourceView extends java.lang.Object { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v4.widget.TintableImageSourceView interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - setSupportImageTintList(param0: android.content.res.ColorStateList): void; - getSupportImageTintList(): android.content.res.ColorStateList; - setSupportImageTintMode(param0: android.graphics.PorterDuff.Mode): void; - getSupportImageTintMode(): android.graphics.PorterDuff.Mode; - }); - public constructor(); - public getSupportImageTintList(): android.content.res.ColorStateList; - public getSupportImageTintMode(): android.graphics.PorterDuff.Mode; - public setSupportImageTintMode(param0: android.graphics.PorterDuff.Mode): void; - public setSupportImageTintList(param0: android.content.res.ColorStateList): void; - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module widget { - export class ViewDragHelper extends java.lang.Object { - public static class: java.lang.Class; - public static INVALID_POINTER: number; - public static STATE_IDLE: number; - public static STATE_DRAGGING: number; - public static STATE_SETTLING: number; - public static EDGE_LEFT: number; - public static EDGE_RIGHT: number; - public static EDGE_TOP: number; - public static EDGE_BOTTOM: number; - public static EDGE_ALL: number; - public static DIRECTION_HORIZONTAL: number; - public static DIRECTION_VERTICAL: number; - public static DIRECTION_ALL: number; - public findTopChildUnder(param0: number, param1: number): android.view.View; - public setMinVelocity(param0: number): void; - public setEdgeTrackingEnabled(param0: number): void; - public processTouchEvent(param0: android.view.MotionEvent): void; - public abort(): void; - public isEdgeTouched(param0: number): boolean; - public settleCapturedViewAt(param0: number, param1: number): boolean; - public static create(param0: android.view.ViewGroup, param1: android.support.v4.widget.ViewDragHelper.Callback): android.support.v4.widget.ViewDragHelper; - public flingCapturedView(param0: number, param1: number, param2: number, param3: number): void; - public checkTouchSlop(param0: number, param1: number): boolean; - public getTouchSlop(): number; - public getCapturedView(): android.view.View; - public cancel(): void; - public getEdgeSize(): number; - public getActivePointerId(): number; - public getMinVelocity(): number; - public continueSettling(param0: boolean): boolean; - public shouldInterceptTouchEvent(param0: android.view.MotionEvent): boolean; - public isEdgeTouched(param0: number, param1: number): boolean; - public isViewUnder(param0: android.view.View, param1: number, param2: number): boolean; - public static create(param0: android.view.ViewGroup, param1: number, param2: android.support.v4.widget.ViewDragHelper.Callback): android.support.v4.widget.ViewDragHelper; - public smoothSlideViewTo(param0: android.view.View, param1: number, param2: number): boolean; - public isCapturedViewUnder(param0: number, param1: number): boolean; - public isPointerDown(param0: number): boolean; - public captureChildView(param0: android.view.View, param1: number): void; - public getViewDragState(): number; - public canScroll(param0: android.view.View, param1: boolean, param2: number, param3: number, param4: number, param5: number): boolean; - public checkTouchSlop(param0: number): boolean; - } - export module ViewDragHelper { - export abstract class Callback extends java.lang.Object { - public static class: java.lang.Class; - public clampViewPositionVertical(param0: android.view.View, param1: number, param2: number): number; - public constructor(); - public tryCaptureView(param0: android.view.View, param1: number): boolean; - public onEdgeTouched(param0: number, param1: number): void; - public onViewPositionChanged(param0: android.view.View, param1: number, param2: number, param3: number, param4: number): void; - public onEdgeDragStarted(param0: number, param1: number): void; - public onViewCaptured(param0: android.view.View, param1: number): void; - public onViewDragStateChanged(param0: number): void; - public getViewVerticalDragRange(param0: android.view.View): number; - public getOrderedChildIndex(param0: number): number; - public onViewReleased(param0: android.view.View, param1: number, param2: number): void; - public getViewHorizontalDragRange(param0: android.view.View): number; - public onEdgeLock(param0: number): boolean; - public clampViewPositionHorizontal(param0: android.view.View, param1: number, param2: number): number; - } - } - } - } - } -} - -declare module android { - export module support { - export module v7 { - export module app { - export abstract class ActionBar extends java.lang.Object { - public static class: java.lang.Class; - public static NAVIGATION_MODE_STANDARD: number; - public static NAVIGATION_MODE_LIST: number; - public static NAVIGATION_MODE_TABS: number; - public static DISPLAY_USE_LOGO: number; - public static DISPLAY_SHOW_HOME: number; - public static DISPLAY_HOME_AS_UP: number; - public static DISPLAY_SHOW_TITLE: number; - public static DISPLAY_SHOW_CUSTOM: number; - public setLogo(param0: number): void; - public getTitle(): string; - public invalidateOptionsMenu(): boolean; - public isShowing(): boolean; - public getNavigationMode(): number; - public getTabAt(param0: number): android.support.v7.app.ActionBar.Tab; - public getElevation(): number; - public getNavigationItemCount(): number; - public setTitle(param0: string): void; - public addTab(param0: android.support.v7.app.ActionBar.Tab, param1: number, param2: boolean): void; - public removeTab(param0: android.support.v7.app.ActionBar.Tab): void; - public addTab(param0: android.support.v7.app.ActionBar.Tab): void; - public addOnMenuVisibilityListener(param0: android.support.v7.app.ActionBar.OnMenuVisibilityListener): void; - public setDisplayShowCustomEnabled(param0: boolean): void; - public setDefaultDisplayHomeAsUpEnabled(param0: boolean): void; - public getCustomView(): android.view.View; - public removeOnMenuVisibilityListener(param0: android.support.v7.app.ActionBar.OnMenuVisibilityListener): void; - public setSelectedNavigationItem(param0: number): void; - public isHideOnContentScrollEnabled(): boolean; - public setDisplayShowHomeEnabled(param0: boolean): void; - public constructor(); - public onMenuKeyEvent(param0: android.view.KeyEvent): boolean; - public setIcon(param0: android.graphics.drawable.Drawable): void; - public addTab(param0: android.support.v7.app.ActionBar.Tab, param1: number): void; - public onConfigurationChanged(param0: android.content.res.Configuration): void; - public startActionMode(param0: android.support.v7.view.ActionMode.Callback): android.support.v7.view.ActionMode; - public setSplitBackgroundDrawable(param0: android.graphics.drawable.Drawable): void; - public setHideOnContentScrollEnabled(param0: boolean): void; - public show(): void; - public setDisplayOptions(param0: number, param1: number): void; - public getHeight(): number; - public addTab(param0: android.support.v7.app.ActionBar.Tab, param1: boolean): void; - public setDisplayOptions(param0: number): void; - public setStackedBackgroundDrawable(param0: android.graphics.drawable.Drawable): void; - public isTitleTruncated(): boolean; - public setTitle(param0: number): void; - public setLogo(param0: android.graphics.drawable.Drawable): void; - public newTab(): android.support.v7.app.ActionBar.Tab; - public setIcon(param0: number): void; - public closeOptionsMenu(): boolean; - public collapseActionView(): boolean; - public setCustomView(param0: android.view.View): void; - public hide(): void; - public setHideOffset(param0: number): void; - public setDisplayUseLogoEnabled(param0: boolean): void; - public setDisplayShowTitleEnabled(param0: boolean): void; - public onKeyShortcut(param0: number, param1: android.view.KeyEvent): boolean; - public setCustomView(param0: number): void; - public setShowHideAnimationEnabled(param0: boolean): void; - public setListNavigationCallbacks(param0: android.widget.SpinnerAdapter, param1: android.support.v7.app.ActionBar.OnNavigationListener): void; - public getTabCount(): number; - public setHomeActionContentDescription(param0: string): void; - public setElevation(param0: number): void; - public setSubtitle(param0: number): void; - public dispatchMenuVisibilityChanged(param0: boolean): void; - public setCustomView(param0: android.view.View, param1: android.support.v7.app.ActionBar.LayoutParams): void; - public setHomeActionContentDescription(param0: number): void; - public getSelectedTab(): android.support.v7.app.ActionBar.Tab; - public getThemedContext(): android.content.Context; - public setHomeAsUpIndicator(param0: android.graphics.drawable.Drawable): void; - public getSelectedNavigationIndex(): number; - public setNavigationMode(param0: number): void; - public setDisplayHomeAsUpEnabled(param0: boolean): void; - public setBackgroundDrawable(param0: android.graphics.drawable.Drawable): void; - public removeTabAt(param0: number): void; - public openOptionsMenu(): boolean; - public setSubtitle(param0: string): void; - public removeAllTabs(): void; - public getSubtitle(): string; - public getDisplayOptions(): number; - public getHideOffset(): number; - public selectTab(param0: android.support.v7.app.ActionBar.Tab): void; - public setHomeButtonEnabled(param0: boolean): void; - public setWindowTitle(param0: string): void; - public setHomeAsUpIndicator(param0: number): void; - } - export module ActionBar { - export class DisplayOptions extends java.lang.Object implements java.lang.annotation.Annotation { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v7.app.ActionBar$DisplayOptions interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - annotationType(): java.lang.Class; - equals(param0: any): boolean; - hashCode(): number; - toString(): string; - }); - public constructor(); - public equals(param0: any): boolean; - public hashCode(): number; - public toString(): string; - public annotationType(): java.lang.Class; - } - export class LayoutParams extends android.view.ViewGroup.MarginLayoutParams { - public static class: java.lang.Class; - public gravity: number; - public constructor(param0: android.view.ViewGroup.MarginLayoutParams); - public constructor(param0: android.content.Context, param1: android.util.AttributeSet); - public constructor(param0: android.view.ViewGroup.LayoutParams); - public constructor(param0: number); - public constructor(param0: android.support.v7.app.ActionBar.LayoutParams); - public constructor(param0: number, param1: number, param2: number); - public constructor(param0: number, param1: number); - } - export class NavigationMode extends java.lang.Object implements java.lang.annotation.Annotation { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v7.app.ActionBar$NavigationMode interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - annotationType(): java.lang.Class; - equals(param0: any): boolean; - hashCode(): number; - toString(): string; - }); - public constructor(); - public equals(param0: any): boolean; - public hashCode(): number; - public toString(): string; - public annotationType(): java.lang.Class; - } - export class OnMenuVisibilityListener extends java.lang.Object { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v7.app.ActionBar$OnMenuVisibilityListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - onMenuVisibilityChanged(param0: boolean): void; - }); - public constructor(); - public onMenuVisibilityChanged(param0: boolean): void; - } - export class OnNavigationListener extends java.lang.Object { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v7.app.ActionBar$OnNavigationListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - onNavigationItemSelected(param0: number, param1: number): boolean; - }); - public constructor(); - public onNavigationItemSelected(param0: number, param1: number): boolean; - } - export abstract class Tab extends java.lang.Object { - public static class: java.lang.Class; - public static INVALID_POSITION: number; - public setTag(param0: any): android.support.v7.app.ActionBar.Tab; - public constructor(); - public getPosition(): number; - public setIcon(param0: android.graphics.drawable.Drawable): android.support.v7.app.ActionBar.Tab; - public setCustomView(param0: number): android.support.v7.app.ActionBar.Tab; - public setTabListener(param0: android.support.v7.app.ActionBar.TabListener): android.support.v7.app.ActionBar.Tab; - public getText(): string; - public setContentDescription(param0: number): android.support.v7.app.ActionBar.Tab; - public setText(param0: string): android.support.v7.app.ActionBar.Tab; - public setIcon(param0: number): android.support.v7.app.ActionBar.Tab; - public setText(param0: number): android.support.v7.app.ActionBar.Tab; - public getTag(): any; - public getCustomView(): android.view.View; - public getIcon(): android.graphics.drawable.Drawable; - public setCustomView(param0: android.view.View): android.support.v7.app.ActionBar.Tab; - public select(): void; - public getContentDescription(): string; - public setContentDescription(param0: string): android.support.v7.app.ActionBar.Tab; - } - export class TabListener extends java.lang.Object { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v7.app.ActionBar$TabListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - onTabSelected(param0: android.support.v7.app.ActionBar.Tab, param1: android.support.v4.app.FragmentTransaction): void; - onTabUnselected(param0: android.support.v7.app.ActionBar.Tab, param1: android.support.v4.app.FragmentTransaction): void; - onTabReselected(param0: android.support.v7.app.ActionBar.Tab, param1: android.support.v4.app.FragmentTransaction): void; - }); - public constructor(); - public onTabSelected(param0: android.support.v7.app.ActionBar.Tab, param1: android.support.v4.app.FragmentTransaction): void; - public onTabUnselected(param0: android.support.v7.app.ActionBar.Tab, param1: android.support.v4.app.FragmentTransaction): void; - public onTabReselected(param0: android.support.v7.app.ActionBar.Tab, param1: android.support.v4.app.FragmentTransaction): void; - } - } - } - } - } -} - -declare module android { - export module support { - export module v7 { - export module app { - export class ActionBarDrawerToggle extends java.lang.Object implements android.support.v4.widget.DrawerLayout.DrawerListener { - public static class: java.lang.Class; - public setHomeAsUpIndicator(param0: android.graphics.drawable.Drawable): void; - public syncState(): void; - public getDrawerArrowDrawable(): android.support.v7.graphics.drawable.DrawerArrowDrawable; - public isDrawerIndicatorEnabled(): boolean; - public constructor(param0: android.app.Activity, param1: android.support.v4.widget.DrawerLayout, param2: number, param3: number); - public setDrawerIndicatorEnabled(param0: boolean): void; - public getToolbarNavigationClickListener(): android.view.View.OnClickListener; - public onDrawerStateChanged(param0: number): void; - public setDrawerSlideAnimationEnabled(param0: boolean): void; - public constructor(param0: android.app.Activity, param1: android.support.v4.widget.DrawerLayout, param2: android.support.v7.widget.Toolbar, param3: number, param4: number); - public setToolbarNavigationClickListener(param0: android.view.View.OnClickListener): void; - public setDrawerArrowDrawable(param0: android.support.v7.graphics.drawable.DrawerArrowDrawable): void; - public isDrawerSlideAnimationEnabled(): boolean; - public onDrawerOpened(param0: android.view.View): void; - public onDrawerClosed(param0: android.view.View): void; - public onDrawerSlide(param0: android.view.View, param1: number): void; - public onConfigurationChanged(param0: android.content.res.Configuration): void; - public onOptionsItemSelected(param0: android.view.MenuItem): boolean; - public setHomeAsUpIndicator(param0: number): void; - } - export module ActionBarDrawerToggle { - export class Delegate extends java.lang.Object { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v7.app.ActionBarDrawerToggle$Delegate interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - setActionBarUpIndicator(param0: android.graphics.drawable.Drawable, param1: number): void; - setActionBarDescription(param0: number): void; - getThemeUpIndicator(): android.graphics.drawable.Drawable; - getActionBarThemedContext(): android.content.Context; - isNavigationVisible(): boolean; - }); - public constructor(); - public isNavigationVisible(): boolean; - public getThemeUpIndicator(): android.graphics.drawable.Drawable; - public getActionBarThemedContext(): android.content.Context; - public setActionBarDescription(param0: number): void; - public setActionBarUpIndicator(param0: android.graphics.drawable.Drawable, param1: number): void; - } - export class DelegateProvider extends java.lang.Object { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v7.app.ActionBarDrawerToggle$DelegateProvider interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - getDrawerToggleDelegate(): android.support.v7.app.ActionBarDrawerToggle.Delegate; - }); - public constructor(); - public getDrawerToggleDelegate(): android.support.v7.app.ActionBarDrawerToggle.Delegate; - } - export class IcsDelegate extends java.lang.Object implements android.support.v7.app.ActionBarDrawerToggle.Delegate { - public static class: java.lang.Class; - public isNavigationVisible(): boolean; - public getThemeUpIndicator(): android.graphics.drawable.Drawable; - public getActionBarThemedContext(): android.content.Context; - public setActionBarDescription(param0: number): void; - public setActionBarUpIndicator(param0: android.graphics.drawable.Drawable, param1: number): void; - } - export class JellybeanMr2Delegate extends java.lang.Object implements android.support.v7.app.ActionBarDrawerToggle.Delegate { - public static class: java.lang.Class; - public isNavigationVisible(): boolean; - public getThemeUpIndicator(): android.graphics.drawable.Drawable; - public getActionBarThemedContext(): android.content.Context; - public setActionBarDescription(param0: number): void; - public setActionBarUpIndicator(param0: android.graphics.drawable.Drawable, param1: number): void; - } - export class ToolbarCompatDelegate extends java.lang.Object implements android.support.v7.app.ActionBarDrawerToggle.Delegate { - public static class: java.lang.Class; - public isNavigationVisible(): boolean; - public getThemeUpIndicator(): android.graphics.drawable.Drawable; - public getActionBarThemedContext(): android.content.Context; - public setActionBarDescription(param0: number): void; - public setActionBarUpIndicator(param0: android.graphics.drawable.Drawable, param1: number): void; - } - } - } - } - } -} - -declare module android { - export module support { - export module v7 { - export module app { - export class ActionBarDrawerToggleHoneycomb extends java.lang.Object { - public static class: java.lang.Class; - public static getThemeUpIndicator(param0: android.app.Activity): android.graphics.drawable.Drawable; - public static setActionBarUpIndicator(param0: android.support.v7.app.ActionBarDrawerToggleHoneycomb.SetIndicatorInfo, param1: android.app.Activity, param2: android.graphics.drawable.Drawable, param3: number): android.support.v7.app.ActionBarDrawerToggleHoneycomb.SetIndicatorInfo; - public static setActionBarDescription(param0: android.support.v7.app.ActionBarDrawerToggleHoneycomb.SetIndicatorInfo, param1: android.app.Activity, param2: number): android.support.v7.app.ActionBarDrawerToggleHoneycomb.SetIndicatorInfo; - } - export module ActionBarDrawerToggleHoneycomb { - export class SetIndicatorInfo extends java.lang.Object { - public static class: java.lang.Class; - public setHomeAsUpIndicator: java.lang.reflect.Method; - public setHomeActionContentDescription: java.lang.reflect.Method; - public upIndicatorView: android.widget.ImageView; - } - } - } - } - } -} - -declare module android { - export module support { - export module v7 { - export module app { - export class AlertController extends java.lang.Object { - public static class: java.lang.Class; - public onKeyUp(param0: number, param1: android.view.KeyEvent): boolean; - public onKeyDown(param0: number, param1: android.view.KeyEvent): boolean; - public setView(param0: android.view.View): void; - public installContent(): void; - public setTitle(param0: string): void; - public setView(param0: number): void; - public setMessage(param0: string): void; - public setButtonPanelLayoutHint(param0: number): void; - public setIcon(param0: number): void; - public setCustomTitle(param0: android.view.View): void; - public getButton(param0: number): android.widget.Button; - public setButton(param0: number, param1: string, param2: android.content.DialogInterface.OnClickListener, param3: android.os.Message): void; - public setIcon(param0: android.graphics.drawable.Drawable): void; - public getIconAttributeResId(param0: number): number; - public constructor(param0: android.content.Context, param1: android.support.v7.app.AppCompatDialog, param2: android.view.Window); - public setView(param0: android.view.View, param1: number, param2: number, param3: number, param4: number): void; - public getListView(): android.widget.ListView; - } - export module AlertController { - export class AlertParams extends java.lang.Object { - public static class: java.lang.Class; - public mContext: android.content.Context; - public mInflater: android.view.LayoutInflater; - public mIconId: number; - public mIcon: android.graphics.drawable.Drawable; - public mIconAttrId: number; - public mTitle: string; - public mCustomTitleView: android.view.View; - public mMessage: string; - public mPositiveButtonText: string; - public mPositiveButtonListener: android.content.DialogInterface.OnClickListener; - public mNegativeButtonText: string; - public mNegativeButtonListener: android.content.DialogInterface.OnClickListener; - public mNeutralButtonText: string; - public mNeutralButtonListener: android.content.DialogInterface.OnClickListener; - public mCancelable: boolean; - public mOnCancelListener: android.content.DialogInterface.OnCancelListener; - public mOnDismissListener: android.content.DialogInterface.OnDismissListener; - public mOnKeyListener: android.content.DialogInterface.OnKeyListener; - public mItems: native.Array; - public mAdapter: android.widget.ListAdapter; - public mOnClickListener: android.content.DialogInterface.OnClickListener; - public mViewLayoutResId: number; - public mView: android.view.View; - public mViewSpacingLeft: number; - public mViewSpacingTop: number; - public mViewSpacingRight: number; - public mViewSpacingBottom: number; - public mViewSpacingSpecified: boolean; - public mCheckedItems: native.Array; - public mIsMultiChoice: boolean; - public mIsSingleChoice: boolean; - public mCheckedItem: number; - public mOnCheckboxClickListener: android.content.DialogInterface.OnMultiChoiceClickListener; - public mCursor: android.database.Cursor; - public mLabelColumn: string; - public mIsCheckedColumn: string; - public mForceInverseBackground: boolean; - public mOnItemSelectedListener: android.widget.AdapterView.OnItemSelectedListener; - public mOnPrepareListViewListener: android.support.v7.app.AlertController.AlertParams.OnPrepareListViewListener; - public mRecycleOnMeasure: boolean; - public constructor(param0: android.content.Context); - public apply(param0: android.support.v7.app.AlertController): void; - } - export module AlertParams { - export class OnPrepareListViewListener extends java.lang.Object { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v7.app.AlertController$AlertParams$OnPrepareListViewListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - onPrepareListView(param0: android.widget.ListView): void; - }); - public constructor(); - public onPrepareListView(param0: android.widget.ListView): void; - } - } - export class ButtonHandler extends android.os.Handler { - public static class: java.lang.Class; - public constructor(param0: android.content.DialogInterface); - public constructor(); - public constructor(param0: android.os.Looper, param1: android.os.Handler.Callback); - public constructor(param0: android.os.Handler.Callback); - public constructor(param0: android.os.Looper); - public handleMessage(param0: android.os.Message): void; - } - export class CheckedItemAdapter extends android.widget.ArrayAdapter { - public static class: java.lang.Class; - public constructor(param0: android.content.Context, param1: number); - public constructor(param0: android.content.Context, param1: number, param2: native.Array); - public isEnabled(param0: number): boolean; - public areAllItemsEnabled(): boolean; - public constructor(); - public constructor(param0: android.content.Context, param1: number, param2: number, param3: java.util.List); - public hasStableIds(): boolean; - public getFilter(): android.widget.Filter; - public setDropDownViewTheme(param0: android.content.res.Resources.Theme): void; - public getDropDownViewTheme(): android.content.res.Resources.Theme; - public constructor(param0: android.content.Context, param1: number, param2: number, param3: native.Array); - public getDropDownView(param0: number, param1: android.view.View, param2: android.view.ViewGroup): android.view.View; - public constructor(param0: android.content.Context, param1: number, param2: java.util.List); - public constructor(param0: android.content.Context, param1: number, param2: number); - public getItemId(param0: number): number; - public constructor(param0: android.content.Context, param1: number, param2: number, param3: native.Array); - } - export class RecycleListView extends android.widget.ListView { - public static class: java.lang.Class; - public isLayoutRequested(): boolean; - public canResolveLayoutDirection(): boolean; - public onStopNestedScroll(param0: android.view.View): void; - public getParentForAccessibility(): android.view.ViewParent; - public onKeyMultiple(param0: number, param1: number, param2: android.view.KeyEvent): boolean; - public requestChildRectangleOnScreen(param0: android.view.View, param1: android.graphics.Rect, param2: boolean): boolean; - public sendAccessibilityEvent(param0: number): void; - public unscheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable): void; - public requestTransparentRegion(param0: android.view.View): void; - public invalidateDrawable(param0: android.graphics.drawable.Drawable): void; - public scheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number); - public constructor(param0: android.content.Context); - public startActionModeForChild(param0: android.view.View, param1: android.view.ActionMode.Callback): android.view.ActionMode; - public recomputeViewAttributes(param0: android.view.View): void; - public isTextAlignmentResolved(): boolean; - public addView(param0: android.view.View, param1: number, param2: number): void; - public addView(param0: android.view.View): void; - public focusableViewAvailable(param0: android.view.View): void; - public onKeyLongPress(param0: number, param1: android.view.KeyEvent): boolean; - public invalidateChild(param0: android.view.View, param1: android.graphics.Rect): void; - public showContextMenuForChild(param0: android.view.View): boolean; - public getTextDirection(): number; - public onNestedPreFling(param0: android.view.View, param1: number, param2: number): boolean; - public onNestedPrePerformAccessibilityAction(param0: android.view.View, param1: number, param2: android.os.Bundle): boolean; - public requestSendAccessibilityEvent(param0: android.view.View, param1: android.view.accessibility.AccessibilityEvent): boolean; - public onStartNestedScroll(param0: android.view.View, param1: android.view.View, param2: number): boolean; - public focusSearch(param0: number): android.view.View; - public onFilterComplete(param0: number): void; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number, param3: number); - public beforeTextChanged(param0: string, param1: number, param2: number, param3: number): void; - public canResolveTextDirection(): boolean; - public requestDisallowInterceptTouchEvent(param0: boolean): void; - public getParent(): android.view.ViewParent; - public isLayoutDirectionResolved(): boolean; - public removeView(param0: android.view.View): void; - public afterTextChanged(param0: android.text.Editable): void; - public onKeyDown(param0: number, param1: android.view.KeyEvent): boolean; - public updateViewLayout(param0: android.view.View, param1: android.view.ViewGroup.LayoutParams): void; - public requestLayout(): void; - public onNestedFling(param0: android.view.View, param1: number, param2: number, param3: boolean): boolean; - public onGlobalLayout(): void; - public onTouchModeChanged(param0: boolean): void; - public sendAccessibilityEventUnchecked(param0: android.view.accessibility.AccessibilityEvent): void; - public isTextDirectionResolved(): boolean; - public requestChildFocus(param0: android.view.View, param1: android.view.View): void; - public addView(param0: android.view.View, param1: number): void; - public getChildVisibleRect(param0: android.view.View, param1: android.graphics.Rect, param2: android.graphics.Point): boolean; - public childDrawableStateChanged(param0: android.view.View): void; - public unscheduleDrawable(param0: android.graphics.drawable.Drawable): void; - public notifySubtreeAccessibilityStateChanged(param0: android.view.View, param1: android.view.View, param2: number): void; - public startActionModeForChild(param0: android.view.View, param1: android.view.ActionMode.Callback, param2: number): android.view.ActionMode; - public childHasTransientStateChanged(param0: android.view.View, param1: boolean): void; - public onKeyUp(param0: number, param1: android.view.KeyEvent): boolean; - public onNestedScrollAccepted(param0: android.view.View, param1: android.view.View, param2: number): void; - public requestFitSystemWindows(): void; - public clearChildFocus(param0: android.view.View): void; - public invalidateChildInParent(param0: native.Array, param1: android.graphics.Rect): android.view.ViewParent; - public onTextChanged(param0: string, param1: number, param2: number, param3: number): void; - public onNestedScroll(param0: android.view.View, param1: number, param2: number, param3: number, param4: number): void; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet); - public getTextAlignment(): number; - public onNestedPreScroll(param0: android.view.View, param1: number, param2: number, param3: native.Array): void; - public bringChildToFront(param0: android.view.View): void; - public addView(param0: android.view.View, param1: android.view.ViewGroup.LayoutParams): void; - public addView(param0: android.view.View, param1: number, param2: android.view.ViewGroup.LayoutParams): void; - public setHasDecor(param0: boolean, param1: boolean): void; - public focusSearch(param0: android.view.View, param1: number): android.view.View; - public createContextMenu(param0: android.view.ContextMenu): void; - public getLayoutDirection(): number; - public canResolveTextAlignment(): boolean; - } - } - } - } - } -} - -declare module android { - export module support { - export module v7 { - export module app { - export class AlertDialog extends android.support.v7.app.AppCompatDialog implements android.content.DialogInterface { - public static class: java.lang.Class; - public onKeyUp(param0: number, param1: android.view.KeyEvent): boolean; - public constructor(param0: android.content.Context, param1: number); - public setTitle(param0: string): void; - public onAttachedToWindow(): void; - public setMessage(param0: string): void; - public setIcon(param0: android.graphics.drawable.Drawable): void; - public dispatchPopulateAccessibilityEvent(param0: android.view.accessibility.AccessibilityEvent): boolean; - public onCreatePanelMenu(param0: number, param1: android.view.Menu): boolean; - public dispatchTouchEvent(param0: android.view.MotionEvent): boolean; - public onMenuItemSelected(param0: number, param1: android.view.MenuItem): boolean; - public setTitle(param0: number): void; - public setIcon(param0: number): void; - public onWindowStartingActionMode(param0: android.view.ActionMode.Callback, param1: number): android.view.ActionMode; - public onPanelClosed(param0: number, param1: android.view.Menu): void; - public setCustomTitle(param0: android.view.View): void; - public constructor(param0: android.content.Context, param1: boolean, param2: android.content.DialogInterface.OnCancelListener); - public onWindowFocusChanged(param0: boolean): void; - public dismiss(): void; - public onContentChanged(): void; - public dispatchGenericMotionEvent(param0: android.view.MotionEvent): boolean; - public getListView(): android.widget.ListView; - public setView(param0: android.view.View, param1: number, param2: number, param3: number, param4: number): void; - public onWindowAttributesChanged(param0: android.view.WindowManager.LayoutParams): void; - public onSupportActionModeFinished(param0: android.support.v7.view.ActionMode): void; - public onSearchRequested(): boolean; - public onKeyDown(param0: number, param1: android.view.KeyEvent): boolean; - public onKeyMultiple(param0: number, param1: number, param2: android.view.KeyEvent): boolean; - public onWindowStartingActionMode(param0: android.view.ActionMode.Callback): android.view.ActionMode; - public onCreateContextMenu(param0: android.view.ContextMenu, param1: android.view.View, param2: android.view.ContextMenu.ContextMenuInfo): void; - public onKeyLongPress(param0: number, param1: android.view.KeyEvent): boolean; - public dispatchKeyEvent(param0: android.view.KeyEvent): boolean; - public onSearchRequested(param0: any): boolean; - public setButton(param0: number, param1: string, param2: android.content.DialogInterface.OnClickListener): void; - public onCreate(param0: android.os.Bundle): void; - public onDetachedFromWindow(): void; - public onCreatePanelView(param0: number): android.view.View; - public onActionModeFinished(param0: android.view.ActionMode): void; - public setButton(param0: number, param1: string, param2: android.os.Message): void; - public onActionModeStarted(param0: android.view.ActionMode): void; - public setView(param0: android.view.View): void; - public dispatchTrackballEvent(param0: android.view.MotionEvent): boolean; - public cancel(): void; - public onWindowStartingSupportActionMode(param0: android.support.v7.view.ActionMode.Callback): android.support.v7.view.ActionMode; - public onSupportActionModeStarted(param0: android.support.v7.view.ActionMode): void; - public onMenuOpened(param0: number, param1: android.view.Menu): boolean; - public constructor(param0: android.content.Context); - public dispatchKeyShortcutEvent(param0: android.view.KeyEvent): boolean; - public getButton(param0: number): android.widget.Button; - public setIconAttribute(param0: number): void; - public onPreparePanel(param0: number, param1: android.view.View, param2: android.view.Menu): boolean; - } - export module AlertDialog { - export class Builder extends java.lang.Object { - public static class: java.lang.Class; - public setView(param0: android.view.View, param1: number, param2: number, param3: number, param4: number): android.support.v7.app.AlertDialog.Builder; - public setIcon(param0: android.graphics.drawable.Drawable): android.support.v7.app.AlertDialog.Builder; - public setPositiveButton(param0: string, param1: android.content.DialogInterface.OnClickListener): android.support.v7.app.AlertDialog.Builder; - public setNeutralButton(param0: number, param1: android.content.DialogInterface.OnClickListener): android.support.v7.app.AlertDialog.Builder; - public create(): android.support.v7.app.AlertDialog; - public setCustomTitle(param0: android.view.View): android.support.v7.app.AlertDialog.Builder; - public setView(param0: number): android.support.v7.app.AlertDialog.Builder; - public setItems(param0: number, param1: android.content.DialogInterface.OnClickListener): android.support.v7.app.AlertDialog.Builder; - public setPositiveButton(param0: number, param1: android.content.DialogInterface.OnClickListener): android.support.v7.app.AlertDialog.Builder; - public setNegativeButton(param0: string, param1: android.content.DialogInterface.OnClickListener): android.support.v7.app.AlertDialog.Builder; - public constructor(param0: android.content.Context); - public setOnDismissListener(param0: android.content.DialogInterface.OnDismissListener): android.support.v7.app.AlertDialog.Builder; - public setCursor(param0: android.database.Cursor, param1: android.content.DialogInterface.OnClickListener, param2: string): android.support.v7.app.AlertDialog.Builder; - public setSingleChoiceItems(param0: android.database.Cursor, param1: number, param2: string, param3: android.content.DialogInterface.OnClickListener): android.support.v7.app.AlertDialog.Builder; - public setTitle(param0: number): android.support.v7.app.AlertDialog.Builder; - public setMessage(param0: number): android.support.v7.app.AlertDialog.Builder; - public setSingleChoiceItems(param0: android.widget.ListAdapter, param1: number, param2: android.content.DialogInterface.OnClickListener): android.support.v7.app.AlertDialog.Builder; - public setNeutralButton(param0: string, param1: android.content.DialogInterface.OnClickListener): android.support.v7.app.AlertDialog.Builder; - public setSingleChoiceItems(param0: native.Array, param1: number, param2: android.content.DialogInterface.OnClickListener): android.support.v7.app.AlertDialog.Builder; - public setIcon(param0: number): android.support.v7.app.AlertDialog.Builder; - public constructor(param0: android.content.Context, param1: number); - public setOnItemSelectedListener(param0: android.widget.AdapterView.OnItemSelectedListener): android.support.v7.app.AlertDialog.Builder; - public setCancelable(param0: boolean): android.support.v7.app.AlertDialog.Builder; - public setView(param0: android.view.View): android.support.v7.app.AlertDialog.Builder; - public setAdapter(param0: android.widget.ListAdapter, param1: android.content.DialogInterface.OnClickListener): android.support.v7.app.AlertDialog.Builder; - public setItems(param0: native.Array, param1: android.content.DialogInterface.OnClickListener): android.support.v7.app.AlertDialog.Builder; - public setMultiChoiceItems(param0: native.Array, param1: native.Array, param2: android.content.DialogInterface.OnMultiChoiceClickListener): android.support.v7.app.AlertDialog.Builder; - public setMultiChoiceItems(param0: number, param1: native.Array, param2: android.content.DialogInterface.OnMultiChoiceClickListener): android.support.v7.app.AlertDialog.Builder; - public setMultiChoiceItems(param0: android.database.Cursor, param1: string, param2: string, param3: android.content.DialogInterface.OnMultiChoiceClickListener): android.support.v7.app.AlertDialog.Builder; - public setNegativeButton(param0: number, param1: android.content.DialogInterface.OnClickListener): android.support.v7.app.AlertDialog.Builder; - public getContext(): android.content.Context; - public setOnKeyListener(param0: android.content.DialogInterface.OnKeyListener): android.support.v7.app.AlertDialog.Builder; - public show(): android.support.v7.app.AlertDialog; - public setOnCancelListener(param0: android.content.DialogInterface.OnCancelListener): android.support.v7.app.AlertDialog.Builder; - public setInverseBackgroundForced(param0: boolean): android.support.v7.app.AlertDialog.Builder; - public setTitle(param0: string): android.support.v7.app.AlertDialog.Builder; - public setRecycleOnMeasureEnabled(param0: boolean): android.support.v7.app.AlertDialog.Builder; - public setMessage(param0: string): android.support.v7.app.AlertDialog.Builder; - public setIconAttribute(param0: number): android.support.v7.app.AlertDialog.Builder; - public setSingleChoiceItems(param0: number, param1: number, param2: android.content.DialogInterface.OnClickListener): android.support.v7.app.AlertDialog.Builder; - } - } - } - } - } -} - -declare module android { - export module support { - export module v7 { - export module app { - export class AppCompatActivity extends android.support.v4.app.FragmentActivity implements android.support.v7.app.AppCompatCallback, android.support.v4.app.TaskStackBuilder.SupportParentable, android.support.v7.app.ActionBarDrawerToggle.DelegateProvider { - public static class: java.lang.Class; - public onKeyUp(param0: number, param1: android.view.KeyEvent): boolean; - public onSupportNavigateUp(): boolean; - public constructor(param0: android.content.Context, param1: number); - public getSupportActionBar(): android.support.v7.app.ActionBar; - public onSaveInstanceState(param0: android.os.Bundle, param1: android.os.PersistableBundle): void; - public onDestroy(): void; - public onAttachedToWindow(): void; - public getMenuInflater(): android.view.MenuInflater; - public onStart(): void; - public setSupportActionBar(param0: android.support.v7.widget.Toolbar): void; - public getDelegate(): android.support.v7.app.AppCompatDelegate; - public constructor(); - public setSupportProgressBarIndeterminateVisibility(param0: boolean): void; - public openOptionsMenu(): void; - public onConfigurationChanged(param0: android.content.res.Configuration): void; - public addContentView(param0: android.view.View, param1: android.view.ViewGroup.LayoutParams): void; - public dispatchPopulateAccessibilityEvent(param0: android.view.accessibility.AccessibilityEvent): boolean; - public onCreatePanelMenu(param0: number, param1: android.view.Menu): boolean; - public validateRequestPermissionsRequestCode(param0: number): void; - public findViewById(param0: number): android.view.View; - public onPrepareSupportNavigateUpTaskStack(param0: android.support.v4.app.TaskStackBuilder): void; - public dispatchTouchEvent(param0: android.view.MotionEvent): boolean; - public onMenuItemSelected(param0: number, param1: android.view.MenuItem): boolean; - public onCreate(param0: android.os.Bundle, param1: android.os.PersistableBundle): void; - public getSupportParentActivityIntent(): android.content.Intent; - public setContentView(param0: android.view.View): void; - public onTrimMemory(param0: number): void; - public onWindowStartingActionMode(param0: android.view.ActionMode.Callback, param1: number): android.view.ActionMode; - public onPanelClosed(param0: number, param1: android.view.Menu): void; - public closeOptionsMenu(): void; - public setTheme(param0: number): void; - public setContentView(param0: android.view.View, param1: android.view.ViewGroup.LayoutParams): void; - public onWindowFocusChanged(param0: boolean): void; - public onContentChanged(): void; - public dispatchGenericMotionEvent(param0: android.view.MotionEvent): boolean; - public onWindowAttributesChanged(param0: android.view.WindowManager.LayoutParams): void; - public onSupportActionModeFinished(param0: android.support.v7.view.ActionMode): void; - public onSearchRequested(): boolean; - public onKeyDown(param0: number, param1: android.view.KeyEvent): boolean; - public supportNavigateUpTo(param0: android.content.Intent): void; - public setSupportProgressBarIndeterminate(param0: boolean): void; - public constructor(param0: android.content.Context, param1: android.content.res.Resources.Theme); - public invalidateOptionsMenu(): void; - public supportRequestWindowFeature(param0: number): boolean; - public startSupportActionMode(param0: android.support.v7.view.ActionMode.Callback): android.support.v7.view.ActionMode; - public supportInvalidateOptionsMenu(): void; - public onCreateSupportNavigateUpTaskStack(param0: android.support.v4.app.TaskStackBuilder): void; - public onKeyMultiple(param0: number, param1: number, param2: android.view.KeyEvent): boolean; - public onWindowStartingActionMode(param0: android.view.ActionMode.Callback): android.view.ActionMode; - public onCreateContextMenu(param0: android.view.ContextMenu, param1: android.view.View, param2: android.view.ContextMenu.ContextMenuInfo): void; - public dispatchKeyEvent(param0: android.view.KeyEvent): boolean; - public onKeyLongPress(param0: number, param1: android.view.KeyEvent): boolean; - public getDrawerToggleDelegate(): android.support.v7.app.ActionBarDrawerToggle.Delegate; - public onSearchRequested(param0: any): boolean; - public onCreate(param0: android.os.Bundle): void; - public getResources(): android.content.res.Resources; - public onPostResume(): void; - public onPostCreate(param0: android.os.Bundle, param1: android.os.PersistableBundle): void; - public onDetachedFromWindow(): void; - public onCreatePanelView(param0: number): android.view.View; - public onActionModeFinished(param0: android.view.ActionMode): void; - public onActionModeStarted(param0: android.view.ActionMode): void; - public setContentView(param0: number): void; - public dispatchTrackballEvent(param0: android.view.MotionEvent): boolean; - public setSupportProgressBarVisibility(param0: boolean): void; - public onCreateView(param0: string, param1: android.content.Context, param2: android.util.AttributeSet): android.view.View; - public onWindowStartingSupportActionMode(param0: android.support.v7.view.ActionMode.Callback): android.support.v7.view.ActionMode; - public onTitleChanged(param0: string, param1: number): void; - public onSupportActionModeStarted(param0: android.support.v7.view.ActionMode): void; - public onMenuOpened(param0: number, param1: android.view.Menu): boolean; - public supportShouldUpRecreateTask(param0: android.content.Intent): boolean; - public setSupportProgress(param0: number): void; - public onCreateView(param0: android.view.View, param1: string, param2: android.content.Context, param3: android.util.AttributeSet): android.view.View; - public onPostCreate(param0: android.os.Bundle): void; - public onSaveInstanceState(param0: android.os.Bundle): void; - public onSupportContentChanged(): void; - public constructor(param0: android.content.Context); - public dispatchKeyShortcutEvent(param0: android.view.KeyEvent): boolean; - public onRequestPermissionsResult(param0: number, param1: native.Array, param2: native.Array): void; - public onStop(): void; - public onPreparePanel(param0: number, param1: android.view.View, param2: android.view.Menu): boolean; - } - } - } - } -} - -declare module android { - export module support { - export module v7 { - export module app { - export class AppCompatCallback extends java.lang.Object { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v7.app.AppCompatCallback interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - onSupportActionModeStarted(param0: android.support.v7.view.ActionMode): void; - onSupportActionModeFinished(param0: android.support.v7.view.ActionMode): void; - onWindowStartingSupportActionMode(param0: android.support.v7.view.ActionMode.Callback): android.support.v7.view.ActionMode; - }); - public constructor(); - public onSupportActionModeFinished(param0: android.support.v7.view.ActionMode): void; - public onWindowStartingSupportActionMode(param0: android.support.v7.view.ActionMode.Callback): android.support.v7.view.ActionMode; - public onSupportActionModeStarted(param0: android.support.v7.view.ActionMode): void; - } - } - } - } -} - -declare module android { - export module support { - export module v7 { - export module app { - export abstract class AppCompatDelegate extends java.lang.Object { - public static class: java.lang.Class; - public static MODE_NIGHT_NO: number; - public static MODE_NIGHT_YES: number; - public static MODE_NIGHT_AUTO: number; - public static MODE_NIGHT_FOLLOW_SYSTEM: number; - public static FEATURE_SUPPORT_ACTION_BAR: number; - public static FEATURE_SUPPORT_ACTION_BAR_OVERLAY: number; - public static FEATURE_ACTION_MODE_OVERLAY: number; - public requestWindowFeature(param0: number): boolean; - public getSupportActionBar(): android.support.v7.app.ActionBar; - public setTitle(param0: string): void; - public invalidateOptionsMenu(): void; - public onDestroy(): void; - public startSupportActionMode(param0: android.support.v7.view.ActionMode.Callback): android.support.v7.view.ActionMode; - public getMenuInflater(): android.view.MenuInflater; - public onStart(): void; - public setSupportActionBar(param0: android.support.v7.widget.Toolbar): void; - public getDrawerToggleDelegate(): android.support.v7.app.ActionBarDrawerToggle.Delegate; - public onCreate(param0: android.os.Bundle): void; - public applyDayNight(): boolean; - public static setDefaultNightMode(param0: number): void; - public onPostResume(): void; - public static isCompatVectorFromResourcesEnabled(): boolean; - public createView(param0: android.view.View, param1: string, param2: android.content.Context, param3: android.util.AttributeSet): android.view.View; - public onConfigurationChanged(param0: android.content.res.Configuration): void; - public installViewFactory(): void; - public addContentView(param0: android.view.View, param1: android.view.ViewGroup.LayoutParams): void; - public setContentView(param0: number): void; - public static create(param0: android.app.Dialog, param1: android.support.v7.app.AppCompatCallback): android.support.v7.app.AppCompatDelegate; - public findViewById(param0: number): android.view.View; - public static create(param0: android.app.Activity, param1: android.support.v7.app.AppCompatCallback): android.support.v7.app.AppCompatDelegate; - public static getDefaultNightMode(): number; - public hasWindowFeature(param0: number): boolean; - public setHandleNativeActionModesEnabled(param0: boolean): void; - public isHandleNativeActionModesEnabled(): boolean; - public onPostCreate(param0: android.os.Bundle): void; - public onSaveInstanceState(param0: android.os.Bundle): void; - public setContentView(param0: android.view.View): void; - public onStop(): void; - public setContentView(param0: android.view.View, param1: android.view.ViewGroup.LayoutParams): void; - public static setCompatVectorFromResourcesEnabled(param0: boolean): void; - public setLocalNightMode(param0: number): void; - } - export module AppCompatDelegate { - export class ApplyableNightMode extends java.lang.Object implements java.lang.annotation.Annotation { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v7.app.AppCompatDelegate$ApplyableNightMode interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - annotationType(): java.lang.Class; - equals(param0: any): boolean; - hashCode(): number; - toString(): string; - }); - public constructor(); - public equals(param0: any): boolean; - public hashCode(): number; - public toString(): string; - public annotationType(): java.lang.Class; - } - export class NightMode extends java.lang.Object implements java.lang.annotation.Annotation { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v7.app.AppCompatDelegate$NightMode interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - annotationType(): java.lang.Class; - equals(param0: any): boolean; - hashCode(): number; - toString(): string; - }); - public constructor(); - public equals(param0: any): boolean; - public hashCode(): number; - public toString(): string; - public annotationType(): java.lang.Class; - } - } - } - } - } -} - -declare module android { - export module support { - export module v7 { - export module app { - export abstract class AppCompatDelegateImplBase extends android.support.v7.app.AppCompatDelegate { - public static class: java.lang.Class; - public onStart(): void; - public onSaveInstanceState(param0: android.os.Bundle): void; - public getDrawerToggleDelegate(): android.support.v7.app.ActionBarDrawerToggle.Delegate; - public getSupportActionBar(): android.support.v7.app.ActionBar; - public applyDayNight(): boolean; - public setTitle(param0: string): void; - public onStop(): void; - public onDestroy(): void; - public getMenuInflater(): android.view.MenuInflater; - public setLocalNightMode(param0: number): void; - public setHandleNativeActionModesEnabled(param0: boolean): void; - public isHandleNativeActionModesEnabled(): boolean; - } - export module AppCompatDelegateImplBase { - export class ActionBarDrawableToggleImpl extends java.lang.Object implements android.support.v7.app.ActionBarDrawerToggle.Delegate { - public static class: java.lang.Class; - public isNavigationVisible(): boolean; - public getThemeUpIndicator(): android.graphics.drawable.Drawable; - public getActionBarThemedContext(): android.content.Context; - public setActionBarDescription(param0: number): void; - public setActionBarUpIndicator(param0: android.graphics.drawable.Drawable, param1: number): void; - } - export class AppCompatWindowCallbackBase extends android.support.v7.view.WindowCallbackWrapper { - public static class: java.lang.Class; - public dispatchTrackballEvent(param0: android.view.MotionEvent): boolean; - public onContentChanged(): void; - public onPreparePanel(param0: number, param1: android.view.View, param2: android.view.Menu): boolean; - public onActionModeFinished(param0: android.view.ActionMode): void; - public onWindowAttributesChanged(param0: android.view.WindowManager.LayoutParams): void; - public onAttachedToWindow(): void; - public onPanelClosed(param0: number, param1: android.view.Menu): void; - public onDetachedFromWindow(): void; - public onSearchRequested(): boolean; - public onMenuOpened(param0: number, param1: android.view.Menu): boolean; - public onCreatePanelMenu(param0: number, param1: android.view.Menu): boolean; - public onWindowStartingActionMode(param0: android.view.ActionMode.Callback): android.view.ActionMode; - public dispatchTouchEvent(param0: android.view.MotionEvent): boolean; - public onCreatePanelView(param0: number): android.view.View; - public onWindowStartingActionMode(param0: android.view.ActionMode.Callback, param1: number): android.view.ActionMode; - public onSearchRequested(param0: any): boolean; - public dispatchKeyShortcutEvent(param0: android.view.KeyEvent): boolean; - public dispatchGenericMotionEvent(param0: android.view.MotionEvent): boolean; - public onMenuItemSelected(param0: number, param1: android.view.MenuItem): boolean; - public onWindowFocusChanged(param0: boolean): void; - public onActionModeStarted(param0: android.view.ActionMode): void; - public dispatchPopulateAccessibilityEvent(param0: android.view.accessibility.AccessibilityEvent): boolean; - public dispatchKeyEvent(param0: android.view.KeyEvent): boolean; - } - } - } - } - } -} - -declare module android { - export module support { - export module v7 { - export module app { - export class AppCompatDelegateImplN extends android.support.v7.app.AppCompatDelegateImplV23 { - public static class: java.lang.Class; - public onCreateView(param0: android.view.View, param1: string, param2: android.content.Context, param3: android.util.AttributeSet): android.view.View; - public onCreateView(param0: string, param1: android.content.Context, param2: android.util.AttributeSet): android.view.View; - public onMenuModeChange(param0: android.support.v7.view.menu.MenuBuilder): void; - public onMenuItemSelected(param0: android.support.v7.view.menu.MenuBuilder, param1: android.view.MenuItem): boolean; - } - export module AppCompatDelegateImplN { - export class AppCompatWindowCallbackN extends android.support.v7.app.AppCompatDelegateImplV23.AppCompatWindowCallbackV23 { - public static class: java.lang.Class; - public dispatchTrackballEvent(param0: android.view.MotionEvent): boolean; - public onContentChanged(): void; - public onPreparePanel(param0: number, param1: android.view.View, param2: android.view.Menu): boolean; - public onActionModeFinished(param0: android.view.ActionMode): void; - public onWindowAttributesChanged(param0: android.view.WindowManager.LayoutParams): void; - public onAttachedToWindow(): void; - public onDetachedFromWindow(): void; - public onPanelClosed(param0: number, param1: android.view.Menu): void; - public onProvideKeyboardShortcuts(param0: java.util.List, param1: android.view.Menu, param2: number): void; - public onSearchRequested(): boolean; - public onMenuOpened(param0: number, param1: android.view.Menu): boolean; - public onCreatePanelMenu(param0: number, param1: android.view.Menu): boolean; - public onWindowStartingActionMode(param0: android.view.ActionMode.Callback): android.view.ActionMode; - public dispatchTouchEvent(param0: android.view.MotionEvent): boolean; - public onCreatePanelView(param0: number): android.view.View; - public onWindowStartingActionMode(param0: android.view.ActionMode.Callback, param1: number): android.view.ActionMode; - public onSearchRequested(param0: any): boolean; - public dispatchKeyShortcutEvent(param0: android.view.KeyEvent): boolean; - public dispatchGenericMotionEvent(param0: android.view.MotionEvent): boolean; - public onMenuItemSelected(param0: number, param1: android.view.MenuItem): boolean; - public onWindowFocusChanged(param0: boolean): void; - public onActionModeStarted(param0: android.view.ActionMode): void; - public dispatchPopulateAccessibilityEvent(param0: android.view.accessibility.AccessibilityEvent): boolean; - public dispatchKeyEvent(param0: android.view.KeyEvent): boolean; - } - } - } - } - } -} - -declare module android { - export module support { - export module v7 { - export module app { - export class AppCompatDelegateImplV11 extends android.support.v7.app.AppCompatDelegateImplV9 { - public static class: java.lang.Class; - public onCreateView(param0: android.view.View, param1: string, param2: android.content.Context, param3: android.util.AttributeSet): android.view.View; - public onCreateView(param0: string, param1: android.content.Context, param2: android.util.AttributeSet): android.view.View; - public onMenuModeChange(param0: android.support.v7.view.menu.MenuBuilder): void; - public hasWindowFeature(param0: number): boolean; - public onMenuItemSelected(param0: android.support.v7.view.menu.MenuBuilder, param1: android.view.MenuItem): boolean; - } - } - } - } -} - -declare module android { - export module support { - export module v7 { - export module app { - export class AppCompatDelegateImplV14 extends android.support.v7.app.AppCompatDelegateImplV11 { - public static class: java.lang.Class; - public onCreateView(param0: string, param1: android.content.Context, param2: android.util.AttributeSet): android.view.View; - public onDestroy(): void; - public onMenuModeChange(param0: android.support.v7.view.menu.MenuBuilder): void; - public setHandleNativeActionModesEnabled(param0: boolean): void; - public isHandleNativeActionModesEnabled(): boolean; - public onStart(): void; - public onCreateView(param0: android.view.View, param1: string, param2: android.content.Context, param3: android.util.AttributeSet): android.view.View; - public onSaveInstanceState(param0: android.os.Bundle): void; - public onCreate(param0: android.os.Bundle): void; - public applyDayNight(): boolean; - public onStop(): void; - public onMenuItemSelected(param0: android.support.v7.view.menu.MenuBuilder, param1: android.view.MenuItem): boolean; - public setLocalNightMode(param0: number): void; - } - export module AppCompatDelegateImplV14 { - export class AppCompatWindowCallbackV14 extends android.support.v7.app.AppCompatDelegateImplBase.AppCompatWindowCallbackBase { - public static class: java.lang.Class; - public dispatchTrackballEvent(param0: android.view.MotionEvent): boolean; - public onContentChanged(): void; - public onPreparePanel(param0: number, param1: android.view.View, param2: android.view.Menu): boolean; - public onActionModeFinished(param0: android.view.ActionMode): void; - public onWindowAttributesChanged(param0: android.view.WindowManager.LayoutParams): void; - public onAttachedToWindow(): void; - public onDetachedFromWindow(): void; - public onPanelClosed(param0: number, param1: android.view.Menu): void; - public onSearchRequested(): boolean; - public onMenuOpened(param0: number, param1: android.view.Menu): boolean; - public onWindowStartingActionMode(param0: android.view.ActionMode.Callback): android.view.ActionMode; - public onCreatePanelMenu(param0: number, param1: android.view.Menu): boolean; - public dispatchTouchEvent(param0: android.view.MotionEvent): boolean; - public onCreatePanelView(param0: number): android.view.View; - public onWindowStartingActionMode(param0: android.view.ActionMode.Callback, param1: number): android.view.ActionMode; - public onSearchRequested(param0: any): boolean; - public dispatchKeyShortcutEvent(param0: android.view.KeyEvent): boolean; - public dispatchGenericMotionEvent(param0: android.view.MotionEvent): boolean; - public onMenuItemSelected(param0: number, param1: android.view.MenuItem): boolean; - public onWindowFocusChanged(param0: boolean): void; - public onActionModeStarted(param0: android.view.ActionMode): void; - public dispatchPopulateAccessibilityEvent(param0: android.view.accessibility.AccessibilityEvent): boolean; - public dispatchKeyEvent(param0: android.view.KeyEvent): boolean; - } - export class AutoNightModeManager extends java.lang.Object { - public static class: java.lang.Class; - } - } - } - } - } -} - -declare module android { - export module support { - export module v7 { - export module app { - export class AppCompatDelegateImplV23 extends android.support.v7.app.AppCompatDelegateImplV14 { - public static class: java.lang.Class; - public onCreateView(param0: android.view.View, param1: string, param2: android.content.Context, param3: android.util.AttributeSet): android.view.View; - public onCreateView(param0: string, param1: android.content.Context, param2: android.util.AttributeSet): android.view.View; - public onMenuModeChange(param0: android.support.v7.view.menu.MenuBuilder): void; - public onMenuItemSelected(param0: android.support.v7.view.menu.MenuBuilder, param1: android.view.MenuItem): boolean; - } - export module AppCompatDelegateImplV23 { - export class AppCompatWindowCallbackV23 extends android.support.v7.app.AppCompatDelegateImplV14.AppCompatWindowCallbackV14 { - public static class: java.lang.Class; - public dispatchTrackballEvent(param0: android.view.MotionEvent): boolean; - public onContentChanged(): void; - public onPreparePanel(param0: number, param1: android.view.View, param2: android.view.Menu): boolean; - public onActionModeFinished(param0: android.view.ActionMode): void; - public onWindowAttributesChanged(param0: android.view.WindowManager.LayoutParams): void; - public onAttachedToWindow(): void; - public onDetachedFromWindow(): void; - public onPanelClosed(param0: number, param1: android.view.Menu): void; - public onSearchRequested(): boolean; - public onMenuOpened(param0: number, param1: android.view.Menu): boolean; - public onWindowStartingActionMode(param0: android.view.ActionMode.Callback): android.view.ActionMode; - public onCreatePanelMenu(param0: number, param1: android.view.Menu): boolean; - public dispatchTouchEvent(param0: android.view.MotionEvent): boolean; - public onCreatePanelView(param0: number): android.view.View; - public onWindowStartingActionMode(param0: android.view.ActionMode.Callback, param1: number): android.view.ActionMode; - public onSearchRequested(param0: any): boolean; - public dispatchKeyShortcutEvent(param0: android.view.KeyEvent): boolean; - public dispatchGenericMotionEvent(param0: android.view.MotionEvent): boolean; - public onMenuItemSelected(param0: number, param1: android.view.MenuItem): boolean; - public onWindowFocusChanged(param0: boolean): void; - public onActionModeStarted(param0: android.view.ActionMode): void; - public dispatchPopulateAccessibilityEvent(param0: android.view.accessibility.AccessibilityEvent): boolean; - public dispatchKeyEvent(param0: android.view.KeyEvent): boolean; - } - } - } - } - } -} - -declare module android { - export module support { - export module v7 { - export module app { - export class AppCompatDelegateImplV9 extends android.support.v7.app.AppCompatDelegateImplBase implements android.support.v7.view.menu.MenuBuilder.Callback, android.view.LayoutInflater.Factory2 { - public static class: java.lang.Class; - public addContentView(param0: android.view.View, param1: android.view.ViewGroup.LayoutParams): void; - public requestWindowFeature(param0: number): boolean; - public setContentView(param0: number): void; - public findViewById(param0: number): android.view.View; - public onCreateView(param0: string, param1: android.content.Context, param2: android.util.AttributeSet): android.view.View; - public invalidateOptionsMenu(): void; - public onDestroy(): void; - public onMenuModeChange(param0: android.support.v7.view.menu.MenuBuilder): void; - public startSupportActionMode(param0: android.support.v7.view.ActionMode.Callback): android.support.v7.view.ActionMode; - public hasWindowFeature(param0: number): boolean; - public onCreateView(param0: android.view.View, param1: string, param2: android.content.Context, param3: android.util.AttributeSet): android.view.View; - public onPostCreate(param0: android.os.Bundle): void; - public setSupportActionBar(param0: android.support.v7.widget.Toolbar): void; - public setContentView(param0: android.view.View): void; - public onCreate(param0: android.os.Bundle): void; - public onPostResume(): void; - public onStop(): void; - public setContentView(param0: android.view.View, param1: android.view.ViewGroup.LayoutParams): void; - public onMenuItemSelected(param0: android.support.v7.view.menu.MenuBuilder, param1: android.view.MenuItem): boolean; - public createView(param0: android.view.View, param1: string, param2: android.content.Context, param3: android.util.AttributeSet): android.view.View; - public initWindowDecorActionBar(): void; - public onConfigurationChanged(param0: android.content.res.Configuration): void; - public installViewFactory(): void; - public getPanelState(param0: number, param1: boolean): android.support.v7.app.AppCompatDelegateImplV9.PanelFeatureState; - } - export module AppCompatDelegateImplV9 { - export class ActionMenuPresenterCallback extends java.lang.Object implements android.support.v7.view.menu.MenuPresenter.Callback { - public static class: java.lang.Class; - public onCloseMenu(param0: android.support.v7.view.menu.MenuBuilder, param1: boolean): void; - public onOpenSubMenu(param0: android.support.v7.view.menu.MenuBuilder): boolean; - } - export class ActionModeCallbackWrapperV9 extends java.lang.Object implements android.support.v7.view.ActionMode.Callback { - public static class: java.lang.Class; - public onPrepareActionMode(param0: android.support.v7.view.ActionMode, param1: android.view.Menu): boolean; - public onDestroyActionMode(param0: android.support.v7.view.ActionMode): void; - public onActionItemClicked(param0: android.support.v7.view.ActionMode, param1: android.view.MenuItem): boolean; - public constructor(param0: android.support.v7.app.AppCompatDelegateImplV9, param1: android.support.v7.view.ActionMode.Callback); - public onCreateActionMode(param0: android.support.v7.view.ActionMode, param1: android.view.Menu): boolean; - } - export class ListMenuDecorView extends android.support.v7.widget.ContentFrameLayout { - public static class: java.lang.Class; - public isLayoutRequested(): boolean; - public canResolveLayoutDirection(): boolean; - public onStopNestedScroll(param0: android.view.View): void; - public getParentForAccessibility(): android.view.ViewParent; - public onKeyMultiple(param0: number, param1: number, param2: android.view.KeyEvent): boolean; - public requestChildRectangleOnScreen(param0: android.view.View, param1: android.graphics.Rect, param2: boolean): boolean; - public sendAccessibilityEvent(param0: number): void; - public unscheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable): void; - public requestTransparentRegion(param0: android.view.View): void; - public invalidateDrawable(param0: android.graphics.drawable.Drawable): void; - public scheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number); - public constructor(param0: android.content.Context); - public startActionModeForChild(param0: android.view.View, param1: android.view.ActionMode.Callback): android.view.ActionMode; - public recomputeViewAttributes(param0: android.view.View): void; - public isTextAlignmentResolved(): boolean; - public addView(param0: android.view.View, param1: number, param2: number): void; - public addView(param0: android.view.View): void; - public onInterceptTouchEvent(param0: android.view.MotionEvent): boolean; - public focusableViewAvailable(param0: android.view.View): void; - public onKeyLongPress(param0: number, param1: android.view.KeyEvent): boolean; - public invalidateChild(param0: android.view.View, param1: android.graphics.Rect): void; - public showContextMenuForChild(param0: android.view.View): boolean; - public getTextDirection(): number; - public dispatchKeyEvent(param0: android.view.KeyEvent): boolean; - public onNestedPreFling(param0: android.view.View, param1: number, param2: number): boolean; - public onNestedPrePerformAccessibilityAction(param0: android.view.View, param1: number, param2: android.os.Bundle): boolean; - public requestSendAccessibilityEvent(param0: android.view.View, param1: android.view.accessibility.AccessibilityEvent): boolean; - public onStartNestedScroll(param0: android.view.View, param1: android.view.View, param2: number): boolean; - public focusSearch(param0: number): android.view.View; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number, param3: number); - public canResolveTextDirection(): boolean; - public constructor(param0: android.support.v7.app.AppCompatDelegateImplV9, param1: android.content.Context); - public requestDisallowInterceptTouchEvent(param0: boolean): void; - public getParent(): android.view.ViewParent; - public isLayoutDirectionResolved(): boolean; - public removeView(param0: android.view.View): void; - public onKeyDown(param0: number, param1: android.view.KeyEvent): boolean; - public updateViewLayout(param0: android.view.View, param1: android.view.ViewGroup.LayoutParams): void; - public requestLayout(): void; - public onNestedFling(param0: android.view.View, param1: number, param2: number, param3: boolean): boolean; - public sendAccessibilityEventUnchecked(param0: android.view.accessibility.AccessibilityEvent): void; - public isTextDirectionResolved(): boolean; - public requestChildFocus(param0: android.view.View, param1: android.view.View): void; - public addView(param0: android.view.View, param1: number): void; - public getChildVisibleRect(param0: android.view.View, param1: android.graphics.Rect, param2: android.graphics.Point): boolean; - public childDrawableStateChanged(param0: android.view.View): void; - public unscheduleDrawable(param0: android.graphics.drawable.Drawable): void; - public notifySubtreeAccessibilityStateChanged(param0: android.view.View, param1: android.view.View, param2: number): void; - public startActionModeForChild(param0: android.view.View, param1: android.view.ActionMode.Callback, param2: number): android.view.ActionMode; - public childHasTransientStateChanged(param0: android.view.View, param1: boolean): void; - public onKeyUp(param0: number, param1: android.view.KeyEvent): boolean; - public onNestedScrollAccepted(param0: android.view.View, param1: android.view.View, param2: number): void; - public requestFitSystemWindows(): void; - public clearChildFocus(param0: android.view.View): void; - public setBackgroundResource(param0: number): void; - public invalidateChildInParent(param0: native.Array, param1: android.graphics.Rect): android.view.ViewParent; - public onNestedScroll(param0: android.view.View, param1: number, param2: number, param3: number, param4: number): void; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet); - public getTextAlignment(): number; - public onNestedPreScroll(param0: android.view.View, param1: number, param2: number, param3: native.Array): void; - public bringChildToFront(param0: android.view.View): void; - public addView(param0: android.view.View, param1: android.view.ViewGroup.LayoutParams): void; - public addView(param0: android.view.View, param1: number, param2: android.view.ViewGroup.LayoutParams): void; - public focusSearch(param0: android.view.View, param1: number): android.view.View; - public createContextMenu(param0: android.view.ContextMenu): void; - public getLayoutDirection(): number; - public canResolveTextAlignment(): boolean; - } - export class PanelFeatureState extends java.lang.Object { - public static class: java.lang.Class; - public qwertyMode: boolean; - public hasPanelItems(): boolean; - public clearMenuPresenters(): void; - } - export module PanelFeatureState { - export class SavedState extends java.lang.Object implements android.os.Parcelable { - public static class: java.lang.Class; - public static CREATOR: android.os.Parcelable.Creator; - public describeContents(): number; - public writeToParcel(param0: android.os.Parcel, param1: number): void; - } - } - export class PanelMenuPresenterCallback extends java.lang.Object implements android.support.v7.view.menu.MenuPresenter.Callback { - public static class: java.lang.Class; - public onCloseMenu(param0: android.support.v7.view.menu.MenuBuilder, param1: boolean): void; - public onOpenSubMenu(param0: android.support.v7.view.menu.MenuBuilder): boolean; - } - } - } - } - } -} - -declare module android { - export module support { - export module v7 { - export module app { - export class AppCompatDialog extends android.app.Dialog implements android.support.v7.app.AppCompatCallback { - public static class: java.lang.Class; - public onKeyUp(param0: number, param1: android.view.KeyEvent): boolean; - public constructor(param0: android.content.Context, param1: number); - public getSupportActionBar(): android.support.v7.app.ActionBar; - public setTitle(param0: string): void; - public onAttachedToWindow(): void; - public getDelegate(): android.support.v7.app.AppCompatDelegate; - public addContentView(param0: android.view.View, param1: android.view.ViewGroup.LayoutParams): void; - public dispatchPopulateAccessibilityEvent(param0: android.view.accessibility.AccessibilityEvent): boolean; - public onCreatePanelMenu(param0: number, param1: android.view.Menu): boolean; - public findViewById(param0: number): android.view.View; - public dispatchTouchEvent(param0: android.view.MotionEvent): boolean; - public onMenuItemSelected(param0: number, param1: android.view.MenuItem): boolean; - public setTitle(param0: number): void; - public setContentView(param0: android.view.View): void; - public onWindowStartingActionMode(param0: android.view.ActionMode.Callback, param1: number): android.view.ActionMode; - public onPanelClosed(param0: number, param1: android.view.Menu): void; - public constructor(param0: android.content.Context, param1: boolean, param2: android.content.DialogInterface.OnCancelListener); - public setContentView(param0: android.view.View, param1: android.view.ViewGroup.LayoutParams): void; - public onWindowFocusChanged(param0: boolean): void; - public dismiss(): void; - public onContentChanged(): void; - public dispatchGenericMotionEvent(param0: android.view.MotionEvent): boolean; - public onWindowAttributesChanged(param0: android.view.WindowManager.LayoutParams): void; - public onSupportActionModeFinished(param0: android.support.v7.view.ActionMode): void; - public onSearchRequested(): boolean; - public onKeyDown(param0: number, param1: android.view.KeyEvent): boolean; - public invalidateOptionsMenu(): void; - public supportRequestWindowFeature(param0: number): boolean; - public onKeyMultiple(param0: number, param1: number, param2: android.view.KeyEvent): boolean; - public onWindowStartingActionMode(param0: android.view.ActionMode.Callback): android.view.ActionMode; - public onCreateContextMenu(param0: android.view.ContextMenu, param1: android.view.View, param2: android.view.ContextMenu.ContextMenuInfo): void; - public onKeyLongPress(param0: number, param1: android.view.KeyEvent): boolean; - public dispatchKeyEvent(param0: android.view.KeyEvent): boolean; - public onSearchRequested(param0: any): boolean; - public onCreate(param0: android.os.Bundle): void; - public onDetachedFromWindow(): void; - public onCreatePanelView(param0: number): android.view.View; - public onActionModeFinished(param0: android.view.ActionMode): void; - public onActionModeStarted(param0: android.view.ActionMode): void; - public setContentView(param0: number): void; - public dispatchTrackballEvent(param0: android.view.MotionEvent): boolean; - public cancel(): void; - public onWindowStartingSupportActionMode(param0: android.support.v7.view.ActionMode.Callback): android.support.v7.view.ActionMode; - public onSupportActionModeStarted(param0: android.support.v7.view.ActionMode): void; - public onMenuOpened(param0: number, param1: android.view.Menu): boolean; - public constructor(param0: android.content.Context); - public dispatchKeyShortcutEvent(param0: android.view.KeyEvent): boolean; - public onStop(): void; - public onPreparePanel(param0: number, param1: android.view.View, param2: android.view.Menu): boolean; - } - } - } - } -} - -declare module android { - export module support { - export module v7 { - export module app { - export class AppCompatDialogFragment extends android.support.v4.app.DialogFragment { - public static class: java.lang.Class; - public onCreateContextMenu(param0: android.view.ContextMenu, param1: android.view.View, param2: android.view.ContextMenu.ContextMenuInfo): void; - public setupDialog(param0: android.app.Dialog, param1: number): void; - public onDismiss(param0: android.content.DialogInterface): void; - public constructor(); - public onCreateDialog(param0: android.os.Bundle): android.app.Dialog; - public onCancel(param0: android.content.DialogInterface): void; - public onConfigurationChanged(param0: android.content.res.Configuration): void; - public onLowMemory(): void; - } - } - } - } -} - -declare module android { - export module support { - export module v7 { - export module app { - export class AppCompatViewInflater extends java.lang.Object { - public static class: java.lang.Class; - public createView(param0: android.view.View, param1: string, param2: android.content.Context, param3: android.util.AttributeSet, param4: boolean, param5: boolean, param6: boolean, param7: boolean): android.view.View; - } - export module AppCompatViewInflater { - export class DeclaredOnClickListener extends java.lang.Object implements android.view.View.OnClickListener { - public static class: java.lang.Class; - public constructor(param0: android.view.View, param1: string); - public onClick(param0: android.view.View): void; - } - } - } - } - } -} - -declare module android { - export module support { - export module v7 { - export module app { - export class NavItemSelectedListener extends java.lang.Object implements android.widget.AdapterView.OnItemSelectedListener { - public static class: java.lang.Class; - public onNothingSelected(param0: android.widget.AdapterView): void; - public onItemSelected(param0: android.widget.AdapterView, param1: android.view.View, param2: number, param3: number): void; - public constructor(param0: android.support.v7.app.ActionBar.OnNavigationListener); - } - } - } - } -} - -declare module android { - export module support { - export module v7 { - export module app { - export class ResourcesFlusher extends java.lang.Object { - public static class: java.lang.Class; - } - } - } - } -} - -declare module android { - export module support { - export module v7 { - export module app { - export class ToolbarActionBar extends android.support.v7.app.ActionBar { - public static class: java.lang.Class; - public setLogo(param0: number): void; - public getTitle(): string; - public invalidateOptionsMenu(): boolean; - public isShowing(): boolean; - public getElevation(): number; - public getNavigationMode(): number; - public getTabAt(param0: number): android.support.v7.app.ActionBar.Tab; - public getNavigationItemCount(): number; - public setTitle(param0: string): void; - public addTab(param0: android.support.v7.app.ActionBar.Tab, param1: number, param2: boolean): void; - public removeTab(param0: android.support.v7.app.ActionBar.Tab): void; - public addTab(param0: android.support.v7.app.ActionBar.Tab): void; - public addOnMenuVisibilityListener(param0: android.support.v7.app.ActionBar.OnMenuVisibilityListener): void; - public setDisplayShowCustomEnabled(param0: boolean): void; - public setDefaultDisplayHomeAsUpEnabled(param0: boolean): void; - public getCustomView(): android.view.View; - public removeOnMenuVisibilityListener(param0: android.support.v7.app.ActionBar.OnMenuVisibilityListener): void; - public setSelectedNavigationItem(param0: number): void; - public setDisplayShowHomeEnabled(param0: boolean): void; - public onMenuKeyEvent(param0: android.view.KeyEvent): boolean; - public setIcon(param0: android.graphics.drawable.Drawable): void; - public addTab(param0: android.support.v7.app.ActionBar.Tab, param1: number): void; - public onConfigurationChanged(param0: android.content.res.Configuration): void; - public setSplitBackgroundDrawable(param0: android.graphics.drawable.Drawable): void; - public show(): void; - public setDisplayOptions(param0: number, param1: number): void; - public getHeight(): number; - public addTab(param0: android.support.v7.app.ActionBar.Tab, param1: boolean): void; - public setStackedBackgroundDrawable(param0: android.graphics.drawable.Drawable): void; - public setDisplayOptions(param0: number): void; - public isTitleTruncated(): boolean; - public setTitle(param0: number): void; - public setLogo(param0: android.graphics.drawable.Drawable): void; - public newTab(): android.support.v7.app.ActionBar.Tab; - public setIcon(param0: number): void; - public closeOptionsMenu(): boolean; - public collapseActionView(): boolean; - public setCustomView(param0: android.view.View): void; - public hide(): void; - public setDisplayUseLogoEnabled(param0: boolean): void; - public setDisplayShowTitleEnabled(param0: boolean): void; - public onKeyShortcut(param0: number, param1: android.view.KeyEvent): boolean; - public setCustomView(param0: number): void; - public setShowHideAnimationEnabled(param0: boolean): void; - public setListNavigationCallbacks(param0: android.widget.SpinnerAdapter, param1: android.support.v7.app.ActionBar.OnNavigationListener): void; - public getTabCount(): number; - public setElevation(param0: number): void; - public setHomeActionContentDescription(param0: string): void; - public requestFocus(): boolean; - public getWrappedWindowCallback(): android.view.Window.Callback; - public setSubtitle(param0: number): void; - public dispatchMenuVisibilityChanged(param0: boolean): void; - public setCustomView(param0: android.view.View, param1: android.support.v7.app.ActionBar.LayoutParams): void; - public setHomeActionContentDescription(param0: number): void; - public getSelectedTab(): android.support.v7.app.ActionBar.Tab; - public getThemedContext(): android.content.Context; - public setHomeAsUpIndicator(param0: android.graphics.drawable.Drawable): void; - public getSelectedNavigationIndex(): number; - public setNavigationMode(param0: number): void; - public setDisplayHomeAsUpEnabled(param0: boolean): void; - public setBackgroundDrawable(param0: android.graphics.drawable.Drawable): void; - public removeTabAt(param0: number): void; - public openOptionsMenu(): boolean; - public setSubtitle(param0: string): void; - public removeAllTabs(): void; - public getSubtitle(): string; - public getDisplayOptions(): number; - public setHomeButtonEnabled(param0: boolean): void; - public selectTab(param0: android.support.v7.app.ActionBar.Tab): void; - public setWindowTitle(param0: string): void; - public setHomeAsUpIndicator(param0: number): void; - } - export module ToolbarActionBar { - export class ActionMenuPresenterCallback extends java.lang.Object implements android.support.v7.view.menu.MenuPresenter.Callback { - public static class: java.lang.Class; - public onCloseMenu(param0: android.support.v7.view.menu.MenuBuilder, param1: boolean): void; - public onOpenSubMenu(param0: android.support.v7.view.menu.MenuBuilder): boolean; - } - export class MenuBuilderCallback extends java.lang.Object implements android.support.v7.view.menu.MenuBuilder.Callback { - public static class: java.lang.Class; - public onMenuItemSelected(param0: android.support.v7.view.menu.MenuBuilder, param1: android.view.MenuItem): boolean; - public onMenuModeChange(param0: android.support.v7.view.menu.MenuBuilder): void; - } - export class ToolbarCallbackWrapper extends android.support.v7.view.WindowCallbackWrapper { - public static class: java.lang.Class; - public dispatchTrackballEvent(param0: android.view.MotionEvent): boolean; - public onPreparePanel(param0: number, param1: android.view.View, param2: android.view.Menu): boolean; - public onActionModeFinished(param0: android.view.ActionMode): void; - public onWindowAttributesChanged(param0: android.view.WindowManager.LayoutParams): void; - public onAttachedToWindow(): void; - public onSearchRequested(): boolean; - public onMenuOpened(param0: number, param1: android.view.Menu): boolean; - public constructor(param0: android.support.v7.app.ToolbarActionBar, param1: android.view.Window.Callback); - public onCreatePanelView(param0: number): android.view.View; - public onWindowStartingActionMode(param0: android.view.ActionMode.Callback, param1: number): android.view.ActionMode; - public onSearchRequested(param0: any): boolean; - public dispatchKeyShortcutEvent(param0: android.view.KeyEvent): boolean; - public dispatchGenericMotionEvent(param0: android.view.MotionEvent): boolean; - public constructor(param0: android.view.Window.Callback); - public onActionModeStarted(param0: android.view.ActionMode): void; - public dispatchPopulateAccessibilityEvent(param0: android.view.accessibility.AccessibilityEvent): boolean; - public dispatchKeyEvent(param0: android.view.KeyEvent): boolean; - public onContentChanged(): void; - public onDetachedFromWindow(): void; - public onPanelClosed(param0: number, param1: android.view.Menu): void; - public onCreatePanelMenu(param0: number, param1: android.view.Menu): boolean; - public onWindowStartingActionMode(param0: android.view.ActionMode.Callback): android.view.ActionMode; - public dispatchTouchEvent(param0: android.view.MotionEvent): boolean; - public onMenuItemSelected(param0: number, param1: android.view.MenuItem): boolean; - public onWindowFocusChanged(param0: boolean): void; - } - } - } - } - } -} - -declare module android { - export module support { - export module v7 { - export module app { - export class TwilightCalculator extends java.lang.Object { - public static class: java.lang.Class; - public static DAY: number; - public static NIGHT: number; - public sunset: number; - public sunrise: number; - public state: number; - public calculateTwilight(param0: number, param1: number, param2: number): void; - } - } - } - } -} - -declare module android { - export module support { - export module v7 { - export module app { - export class TwilightManager extends java.lang.Object { - public static class: java.lang.Class; - } - export module TwilightManager { - export class TwilightState extends java.lang.Object { - public static class: java.lang.Class; - } - } - } - } - } -} - -declare module android { - export module support { - export module v7 { - export module app { - export class WindowDecorActionBar extends android.support.v7.app.ActionBar implements android.support.v7.widget.ActionBarOverlayLayout.ActionBarVisibilityCallback { - public static class: java.lang.Class; - public getTitle(): string; - public setLogo(param0: number): void; - public isShowing(): boolean; - public getElevation(): number; - public getNavigationMode(): number; - public getTabAt(param0: number): android.support.v7.app.ActionBar.Tab; - public setTitle(param0: string): void; - public addTab(param0: android.support.v7.app.ActionBar.Tab, param1: number, param2: boolean): void; - public removeTab(param0: android.support.v7.app.ActionBar.Tab): void; - public getNavigationItemCount(): number; - public addOnMenuVisibilityListener(param0: android.support.v7.app.ActionBar.OnMenuVisibilityListener): void; - public addTab(param0: android.support.v7.app.ActionBar.Tab): void; - public setDisplayShowCustomEnabled(param0: boolean): void; - public showForSystem(): void; - public setDefaultDisplayHomeAsUpEnabled(param0: boolean): void; - public getCustomView(): android.view.View; - public removeOnMenuVisibilityListener(param0: android.support.v7.app.ActionBar.OnMenuVisibilityListener): void; - public setSelectedNavigationItem(param0: number): void; - public isHideOnContentScrollEnabled(): boolean; - public setDisplayShowHomeEnabled(param0: boolean): void; - public constructor(); - public enableContentAnimations(param0: boolean): void; - public onContentScrollStarted(): void; - public onContentScrollStopped(): void; - public addTab(param0: android.support.v7.app.ActionBar.Tab, param1: number): void; - public hideForSystem(): void; - public setIcon(param0: android.graphics.drawable.Drawable): void; - public onConfigurationChanged(param0: android.content.res.Configuration): void; - public startActionMode(param0: android.support.v7.view.ActionMode.Callback): android.support.v7.view.ActionMode; - public setSplitBackgroundDrawable(param0: android.graphics.drawable.Drawable): void; - public setHideOnContentScrollEnabled(param0: boolean): void; - public show(): void; - public setDisplayOptions(param0: number, param1: number): void; - public getHeight(): number; - public addTab(param0: android.support.v7.app.ActionBar.Tab, param1: boolean): void; - public hasLogo(): boolean; - public setDisplayOptions(param0: number): void; - public setStackedBackgroundDrawable(param0: android.graphics.drawable.Drawable): void; - public isTitleTruncated(): boolean; - public setTitle(param0: number): void; - public newTab(): android.support.v7.app.ActionBar.Tab; - public setLogo(param0: android.graphics.drawable.Drawable): void; - public constructor(param0: android.app.Dialog); - public setIcon(param0: number): void; - public animateToMode(param0: boolean): void; - public onWindowVisibilityChanged(param0: number): void; - public collapseActionView(): boolean; - public setCustomView(param0: android.view.View): void; - public hide(): void; - public setHideOffset(param0: number): void; - public setDisplayUseLogoEnabled(param0: boolean): void; - public setDisplayShowTitleEnabled(param0: boolean): void; - public onKeyShortcut(param0: number, param1: android.view.KeyEvent): boolean; - public setCustomView(param0: number): void; - public setShowHideAnimationEnabled(param0: boolean): void; - public setListNavigationCallbacks(param0: android.widget.SpinnerAdapter, param1: android.support.v7.app.ActionBar.OnNavigationListener): void; - public getTabCount(): number; - public setElevation(param0: number): void; - public requestFocus(): boolean; - public setHomeActionContentDescription(param0: string): void; - public setSubtitle(param0: number): void; - public doHide(param0: boolean): void; - public dispatchMenuVisibilityChanged(param0: boolean): void; - public setCustomView(param0: android.view.View, param1: android.support.v7.app.ActionBar.LayoutParams): void; - public constructor(param0: android.view.View); - public setHomeActionContentDescription(param0: number): void; - public getSelectedTab(): android.support.v7.app.ActionBar.Tab; - public getThemedContext(): android.content.Context; - public setHomeAsUpIndicator(param0: android.graphics.drawable.Drawable): void; - public getSelectedNavigationIndex(): number; - public setNavigationMode(param0: number): void; - public setDisplayHomeAsUpEnabled(param0: boolean): void; - public setBackgroundDrawable(param0: android.graphics.drawable.Drawable): void; - public removeTabAt(param0: number): void; - public doShow(param0: boolean): void; - public setSubtitle(param0: string): void; - public removeAllTabs(): void; - public getSubtitle(): string; - public getDisplayOptions(): number; - public constructor(param0: android.app.Activity, param1: boolean); - public getHideOffset(): number; - public hasIcon(): boolean; - public setHomeButtonEnabled(param0: boolean): void; - public selectTab(param0: android.support.v7.app.ActionBar.Tab): void; - public setWindowTitle(param0: string): void; - public setHomeAsUpIndicator(param0: number): void; - } - export module WindowDecorActionBar { - export class ActionModeImpl extends android.support.v7.view.ActionMode implements android.support.v7.view.menu.MenuBuilder.Callback { - public static class: java.lang.Class; - public onCloseMenu(param0: android.support.v7.view.menu.MenuBuilder, param1: boolean): void; - public constructor(); - public finish(): void; - public isTitleOptional(): boolean; - public setCustomView(param0: android.view.View): void; - public onSubMenuSelected(param0: android.support.v7.view.menu.SubMenuBuilder): boolean; - public onMenuModeChange(param0: android.support.v7.view.menu.MenuBuilder): void; - public getTitle(): string; - public setTitle(param0: string): void; - public invalidate(): void; - public setSubtitle(param0: string): void; - public constructor(param0: android.support.v7.app.WindowDecorActionBar, param1: android.content.Context, param2: android.support.v7.view.ActionMode.Callback); - public getMenuInflater(): android.view.MenuInflater; - public setTitle(param0: number): void; - public getMenu(): android.view.Menu; - public getCustomView(): android.view.View; - public setSubtitle(param0: number): void; - public setTitleOptionalHint(param0: boolean): void; - public dispatchOnCreate(): boolean; - public onMenuItemSelected(param0: android.support.v7.view.menu.MenuBuilder, param1: android.view.MenuItem): boolean; - public onCloseSubMenu(param0: android.support.v7.view.menu.SubMenuBuilder): void; - public getSubtitle(): string; - } - export class TabImpl extends android.support.v7.app.ActionBar.Tab { - public static class: java.lang.Class; - public setTag(param0: any): android.support.v7.app.ActionBar.Tab; - public constructor(); - public getPosition(): number; - public setIcon(param0: android.graphics.drawable.Drawable): android.support.v7.app.ActionBar.Tab; - public setCustomView(param0: number): android.support.v7.app.ActionBar.Tab; - public getCallback(): android.support.v7.app.ActionBar.TabListener; - public setTabListener(param0: android.support.v7.app.ActionBar.TabListener): android.support.v7.app.ActionBar.Tab; - public constructor(param0: android.support.v7.app.WindowDecorActionBar); - public getText(): string; - public setContentDescription(param0: number): android.support.v7.app.ActionBar.Tab; - public setText(param0: string): android.support.v7.app.ActionBar.Tab; - public getTag(): any; - public setIcon(param0: number): android.support.v7.app.ActionBar.Tab; - public setText(param0: number): android.support.v7.app.ActionBar.Tab; - public getCustomView(): android.view.View; - public setPosition(param0: number): void; - public setCustomView(param0: android.view.View): android.support.v7.app.ActionBar.Tab; - public getIcon(): android.graphics.drawable.Drawable; - public select(): void; - public getContentDescription(): string; - public setContentDescription(param0: string): android.support.v7.app.ActionBar.Tab; - } - } - } - } - } -} - -declare module android { - export module support { - export module v7 { - export module appcompat { - export class BuildConfig extends java.lang.Object { - public static class: java.lang.Class; - public static DEBUG: boolean; - public static APPLICATION_ID: string; - public static BUILD_TYPE: string; - public static FLAVOR: string; - public static VERSION_CODE: number; - public static VERSION_NAME: string; - public constructor(); - } - } - } - } -} - -declare module android { - export module support { - export module v7 { - export module content { - export module res { - export class AppCompatColorStateListInflater extends java.lang.Object { - public static class: java.lang.Class; - public static createFromXml(param0: android.content.res.Resources, param1: org.xmlpull.v1.XmlPullParser, param2: android.content.res.Resources.Theme): android.content.res.ColorStateList; - } - } - } - } - } -} - -declare module android { - export module support { - export module v7 { - export module content { - export module res { - export class AppCompatResources extends java.lang.Object { - public static class: java.lang.Class; - public static getDrawable(param0: android.content.Context, param1: number): android.graphics.drawable.Drawable; - public static getColorStateList(param0: android.content.Context, param1: number): android.content.res.ColorStateList; - } - export module AppCompatResources { - export class ColorStateListCacheEntry extends java.lang.Object { - public static class: java.lang.Class; - } - } - } - } - } - } -} - -declare module android { - export module support { - export module v7 { - export module content { - export module res { - export class GrowingArrayUtils extends java.lang.Object { - public static class: java.lang.Class; - public static growSize(param0: number): number; - public static insert(param0: native.Array, param1: number, param2: number, param3: any): native.Array; - public static append(param0: native.Array, param1: number, param2: number): native.Array; - public static insert(param0: native.Array, param1: number, param2: number, param3: number): native.Array; - public static insert(param0: native.Array, param1: number, param2: number, param3: boolean): native.Array; - public static append(param0: native.Array, param1: number, param2: any): native.Array; - public static append(param0: native.Array, param1: number, param2: boolean): native.Array; - } - } - } - } - } -} - -declare module android { - export module support { - export module v7 { - export module graphics { - export module drawable { - export class DrawableWrapper extends android.graphics.drawable.Drawable implements android.graphics.drawable.Drawable.Callback { - public static class: java.lang.Class; - public getChangingConfigurations(): number; - public setColorFilter(param0: android.graphics.ColorFilter): void; - public onLevelChange(param0: number): boolean; - public getPadding(param0: android.graphics.Rect): boolean; - public setTintList(param0: android.content.res.ColorStateList): void; - public getMinimumWidth(): number; - public unscheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable): void; - public invalidateDrawable(param0: android.graphics.drawable.Drawable): void; - public scheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; - public setAutoMirrored(param0: boolean): void; - public isStateful(): boolean; - public setVisible(param0: boolean, param1: boolean): boolean; - public onBoundsChange(param0: android.graphics.Rect): void; - public setState(param0: native.Array): boolean; - public setFilterBitmap(param0: boolean): void; - public getState(): native.Array; - public isAutoMirrored(): boolean; - public getCurrent(): android.graphics.drawable.Drawable; - public setWrappedDrawable(param0: android.graphics.drawable.Drawable): void; - public getTransparentRegion(): android.graphics.Region; - public draw(param0: android.graphics.Canvas): void; - public getMinimumHeight(): number; - public setDither(param0: boolean): void; - public constructor(); - public getIntrinsicWidth(): number; - public getIntrinsicHeight(): number; - public setTintMode(param0: android.graphics.PorterDuff.Mode): void; - public getWrappedDrawable(): android.graphics.drawable.Drawable; - public setTint(param0: number): void; - public setColorFilter(param0: number, param1: android.graphics.PorterDuff.Mode): void; - public getOpacity(): number; - public jumpToCurrentState(): void; - public setAlpha(param0: number): void; - public setChangingConfigurations(param0: number): void; - public setHotspot(param0: number, param1: number): void; - public setHotspotBounds(param0: number, param1: number, param2: number, param3: number): void; - public constructor(param0: android.graphics.drawable.Drawable); - } - } - } - } - } -} - -declare module android { - export module support { - export module v7 { - export module graphics { - export module drawable { - export class DrawerArrowDrawable extends android.graphics.drawable.Drawable { - public static class: java.lang.Class; - public static ARROW_DIRECTION_LEFT: number; - public static ARROW_DIRECTION_RIGHT: number; - public static ARROW_DIRECTION_START: number; - public static ARROW_DIRECTION_END: number; - public getColor(): number; - public setColorFilter(param0: android.graphics.ColorFilter): void; - public isSpinEnabled(): boolean; - public getGapSize(): number; - public getArrowShaftLength(): number; - public constructor(param0: android.content.Context); - public setArrowShaftLength(param0: number): void; - public setSpinEnabled(param0: boolean): void; - public setProgress(param0: number): void; - public setArrowHeadLength(param0: number): void; - public getBarThickness(): number; - public setBarThickness(param0: number): void; - public getProgress(): number; - public getBarLength(): number; - public draw(param0: android.graphics.Canvas): void; - public constructor(); - public getIntrinsicWidth(): number; - public getIntrinsicHeight(): number; - public setDirection(param0: number): void; - public getArrowHeadLength(): number; - public setColorFilter(param0: number, param1: android.graphics.PorterDuff.Mode): void; - public setColor(param0: number): void; - public getOpacity(): number; - public setAlpha(param0: number): void; - public setVerticalMirror(param0: boolean): void; - public setBarLength(param0: number): void; - public setGapSize(param0: number): void; - public getDirection(): number; - public getPaint(): android.graphics.Paint; - } - export module DrawerArrowDrawable { - export class ArrowDirection extends java.lang.Object implements java.lang.annotation.Annotation { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v7.graphics.drawable.DrawerArrowDrawable$ArrowDirection interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - annotationType(): java.lang.Class; - equals(param0: any): boolean; - hashCode(): number; - toString(): string; - }); - public constructor(); - public hashCode(): number; - public annotationType(): java.lang.Class; - public toString(): string; - public equals(param0: any): boolean; - } - } - } - } - } - } -} - -declare module android { - export module support { - export module v7 { - export module recyclerview { - export class BuildConfig extends java.lang.Object { - public static class: java.lang.Class; - public static DEBUG: boolean; - public static APPLICATION_ID: string; - public static BUILD_TYPE: string; - public static FLAVOR: string; - public static VERSION_CODE: number; - public static VERSION_NAME: string; - public constructor(); - } - } - } - } -} - -declare module android { - export module support { - export module v7 { - export module text { - export class AllCapsTransformationMethod extends java.lang.Object implements android.text.method.TransformationMethod { - public static class: java.lang.Class; - public onFocusChanged(param0: android.view.View, param1: string, param2: boolean, param3: number, param4: android.graphics.Rect): void; - public constructor(param0: android.content.Context); - public getTransformation(param0: string, param1: android.view.View): string; - } - } - } - } -} - -declare module android { - export module support { - export module v7 { - export module util { - export class AsyncListUtil extends java.lang.Object { - public static class: java.lang.Class>; - public refresh(): void; - public constructor(param0: java.lang.Class, param1: number, param2: android.support.v7.util.AsyncListUtil.DataCallback, param3: android.support.v7.util.AsyncListUtil.ViewCallback); - public getItem(param0: number): T; - public getItemCount(): number; - public onRangeChanged(): void; - } - export module AsyncListUtil { - export abstract class DataCallback extends java.lang.Object { - public static class: java.lang.Class>; - public constructor(); - public recycleData(param0: native.Array, param1: number): void; - public refreshData(): number; - public fillData(param0: native.Array, param1: number, param2: number): void; - public getMaxCachedTiles(): number; - } - export abstract class ViewCallback extends java.lang.Object { - public static class: java.lang.Class; - public static HINT_SCROLL_NONE: number; - public static HINT_SCROLL_DESC: number; - public static HINT_SCROLL_ASC: number; - public constructor(); - public onDataRefresh(): void; - public extendRangeInto(param0: native.Array, param1: native.Array, param2: number): void; - public getItemRangeInto(param0: native.Array): void; - public onItemLoaded(param0: number): void; - } - } - } - } - } -} - -declare module android { - export module support { - export module v7 { - export module util { - export class BatchingListUpdateCallback extends java.lang.Object implements android.support.v7.util.ListUpdateCallback { - public static class: java.lang.Class; - public onRemoved(param0: number, param1: number): void; - public dispatchLastEvent(): void; - public onInserted(param0: number, param1: number): void; - public onChanged(param0: number, param1: number, param2: any): void; - public constructor(param0: android.support.v7.util.ListUpdateCallback); - public onMoved(param0: number, param1: number): void; - } - } - } - } -} - -declare module android { - export module support { - export module v7 { - export module util { - export class DiffUtil extends java.lang.Object { - public static class: java.lang.Class; - public static calculateDiff(param0: android.support.v7.util.DiffUtil.Callback): android.support.v7.util.DiffUtil.DiffResult; - public static calculateDiff(param0: android.support.v7.util.DiffUtil.Callback, param1: boolean): android.support.v7.util.DiffUtil.DiffResult; - } - export module DiffUtil { - export abstract class Callback extends java.lang.Object { - public static class: java.lang.Class; - public getNewListSize(): number; - public constructor(); - public areItemsTheSame(param0: number, param1: number): boolean; - public areContentsTheSame(param0: number, param1: number): boolean; - public getOldListSize(): number; - public getChangePayload(param0: number, param1: number): any; - } - export class DiffResult extends java.lang.Object { - public static class: java.lang.Class; - public dispatchUpdatesTo(param0: android.support.v7.widget.RecyclerView.Adapter): void; - public dispatchUpdatesTo(param0: android.support.v7.util.ListUpdateCallback): void; - } - export class PostponedUpdate extends java.lang.Object { - public static class: java.lang.Class; - public constructor(param0: number, param1: number, param2: boolean); - } - export class Range extends java.lang.Object { - public static class: java.lang.Class; - public constructor(); - public constructor(param0: number, param1: number, param2: number, param3: number); - } - export class Snake extends java.lang.Object { - public static class: java.lang.Class; - } - } - } - } - } -} - -declare module android { - export module support { - export module v7 { - export module util { - export class ListUpdateCallback extends java.lang.Object { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v7.util.ListUpdateCallback interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - onInserted(param0: number, param1: number): void; - onRemoved(param0: number, param1: number): void; - onMoved(param0: number, param1: number): void; - onChanged(param0: number, param1: number, param2: any): void; - }); - public constructor(); - public onRemoved(param0: number, param1: number): void; - public onInserted(param0: number, param1: number): void; - public onChanged(param0: number, param1: number, param2: any): void; - public onMoved(param0: number, param1: number): void; - } - } - } - } -} - -declare module android { - export module support { - export module v7 { - export module util { - export class MessageThreadUtil extends android.support.v7.util.ThreadUtil { - public static class: java.lang.Class>; - public getBackgroundProxy(param0: android.support.v7.util.ThreadUtil.BackgroundCallback): android.support.v7.util.ThreadUtil.BackgroundCallback; - public getMainThreadProxy(param0: android.support.v7.util.ThreadUtil.MainThreadCallback): android.support.v7.util.ThreadUtil.MainThreadCallback; - } - export module MessageThreadUtil { - export class MessageQueue extends java.lang.Object { - public static class: java.lang.Class; - } - export class SyncQueueItem extends java.lang.Object { - public static class: java.lang.Class; - public what: number; - public arg1: number; - public arg2: number; - public arg3: number; - public arg4: number; - public arg5: number; - public data: any; - } - } - } - } - } -} - -declare module android { - export module support { - export module v7 { - export module util { - export class SortedList extends java.lang.Object { - public static class: java.lang.Class>; - public static INVALID_POSITION: number; - public remove(param0: T): boolean; - public addAll(param0: java.util.Collection): void; - public removeItemAt(param0: number): T; - public beginBatchedUpdates(): void; - public indexOf(param0: T): number; - public size(): number; - public get(param0: number): T; - public recalculatePositionOfItemAt(param0: number): void; - public constructor(param0: java.lang.Class, param1: android.support.v7.util.SortedList.Callback); - public clear(): void; - public addAll(param0: native.Array, param1: boolean): void; - public updateItemAt(param0: number, param1: T): void; - public addAll(param0: native.Array): void; - public endBatchedUpdates(): void; - public constructor(param0: java.lang.Class, param1: android.support.v7.util.SortedList.Callback, param2: number); - public add(param0: T): number; - } - export module SortedList { - export class BatchedCallback extends android.support.v7.util.SortedList.Callback { - public static class: java.lang.Class>; - public areItemsTheSame(param0: any, param1: any): boolean; - public constructor(); - public areContentsTheSame(param0: any, param1: any): boolean; - public onChanged(param0: number, param1: number): void; - public equals(param0: any): boolean; - public onRemoved(param0: number, param1: number): void; - public onInserted(param0: number, param1: number): void; - public dispatchLastEvent(): void; - public onMoved(param0: number, param1: number): void; - public compare(param0: any, param1: any): number; - public onChanged(param0: number, param1: number, param2: any): void; - public constructor(param0: android.support.v7.util.SortedList.Callback); - } - export abstract class Callback extends java.lang.Object { - public static class: java.lang.Class>; - public constructor(); - public areContentsTheSame(param0: T2, param1: T2): boolean; - public compare(param0: T2, param1: T2): number; - public onChanged(param0: number, param1: number): void; - public equals(param0: any): boolean; - public onRemoved(param0: number, param1: number): void; - public onInserted(param0: number, param1: number): void; - public areItemsTheSame(param0: T2, param1: T2): boolean; - public onMoved(param0: number, param1: number): void; - public onChanged(param0: number, param1: number, param2: any): void; - public compare(param0: any, param1: any): number; - } - } - } - } - } -} - -declare module android { - export module support { - export module v7 { - export module util { - export class ThreadUtil extends java.lang.Object { - public static class: java.lang.Class>; - /** - * Constructs a new instance of the android.support.v7.util.ThreadUtil interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - getMainThreadProxy(param0: android.support.v7.util.ThreadUtil.MainThreadCallback): android.support.v7.util.ThreadUtil.MainThreadCallback; - getBackgroundProxy(param0: android.support.v7.util.ThreadUtil.BackgroundCallback): android.support.v7.util.ThreadUtil.BackgroundCallback; - }); - public constructor(); - public getBackgroundProxy(param0: android.support.v7.util.ThreadUtil.BackgroundCallback): android.support.v7.util.ThreadUtil.BackgroundCallback; - public getMainThreadProxy(param0: android.support.v7.util.ThreadUtil.MainThreadCallback): android.support.v7.util.ThreadUtil.MainThreadCallback; - } - export module ThreadUtil { - export class BackgroundCallback extends java.lang.Object { - public static class: java.lang.Class>; - /** - * Constructs a new instance of the android.support.v7.util.ThreadUtil$BackgroundCallback interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - refresh(param0: number): void; - updateRange(param0: number, param1: number, param2: number, param3: number, param4: number): void; - loadTile(param0: number, param1: number): void; - recycleTile(param0: android.support.v7.util.TileList.Tile): void; - }); - public constructor(); - public recycleTile(param0: android.support.v7.util.TileList.Tile): void; - public refresh(param0: number): void; - public updateRange(param0: number, param1: number, param2: number, param3: number, param4: number): void; - public loadTile(param0: number, param1: number): void; - } - export class MainThreadCallback extends java.lang.Object { - public static class: java.lang.Class>; - /** - * Constructs a new instance of the android.support.v7.util.ThreadUtil$MainThreadCallback interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - updateItemCount(param0: number, param1: number): void; - addTile(param0: number, param1: android.support.v7.util.TileList.Tile): void; - removeTile(param0: number, param1: number): void; - }); - public constructor(); - public addTile(param0: number, param1: android.support.v7.util.TileList.Tile): void; - public updateItemCount(param0: number, param1: number): void; - public removeTile(param0: number, param1: number): void; - } - } - } - } - } -} - -declare module android { - export module support { - export module v7 { - export module util { - export class TileList extends java.lang.Object { - public static class: java.lang.Class>; - public removeAtPos(param0: number): android.support.v7.util.TileList.Tile; - public getAtIndex(param0: number): android.support.v7.util.TileList.Tile; - public clear(): void; - public addOrReplace(param0: android.support.v7.util.TileList.Tile): android.support.v7.util.TileList.Tile; - public size(): number; - public constructor(param0: number); - public getItemAt(param0: number): T; - } - export module TileList { - export class Tile extends java.lang.Object { - public static class: java.lang.Class>; - public mItems: native.Array; - public mStartPosition: number; - public mItemCount: number; - public constructor(param0: java.lang.Class, param1: number); - } - } - } - } - } -} - -declare module android { - export module support { - export module v7 { - export module view { - export class ActionBarPolicy extends java.lang.Object { - public static class: java.lang.Class; - public getMaxActionButtons(): number; - public getEmbeddedMenuWidthLimit(): number; - public getTabContainerHeight(): number; - public hasEmbeddedTabs(): boolean; - public static get(param0: android.content.Context): android.support.v7.view.ActionBarPolicy; - public enableHomeButtonByDefault(): boolean; - public showsOverflowMenuButton(): boolean; - public getStackedTabMaxWidth(): number; - } - } - } - } -} - -declare module android { - export module support { - export module v7 { - export module view { - export abstract class ActionMode extends java.lang.Object { - public static class: java.lang.Class; - public getTitle(): string; - public getTitleOptionalHint(): boolean; - public getTag(): any; - public setTitle(param0: string): void; - public finish(): void; - public getMenuInflater(): android.view.MenuInflater; - public setTitle(param0: number): void; - public setSubtitle(param0: number): void; - public getCustomView(): android.view.View; - public getMenu(): android.view.Menu; - public constructor(); - public setSubtitle(param0: string): void; - public isTitleOptional(): boolean; - public getSubtitle(): string; - public setCustomView(param0: android.view.View): void; - public isUiFocusable(): boolean; - public setTitleOptionalHint(param0: boolean): void; - public setTag(param0: any): void; - public invalidate(): void; - } - export module ActionMode { - export class Callback extends java.lang.Object { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v7.view.ActionMode$Callback interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - onCreateActionMode(param0: android.support.v7.view.ActionMode, param1: android.view.Menu): boolean; - onPrepareActionMode(param0: android.support.v7.view.ActionMode, param1: android.view.Menu): boolean; - onActionItemClicked(param0: android.support.v7.view.ActionMode, param1: android.view.MenuItem): boolean; - onDestroyActionMode(param0: android.support.v7.view.ActionMode): void; - }); - public constructor(); - public onPrepareActionMode(param0: android.support.v7.view.ActionMode, param1: android.view.Menu): boolean; - public onDestroyActionMode(param0: android.support.v7.view.ActionMode): void; - public onActionItemClicked(param0: android.support.v7.view.ActionMode, param1: android.view.MenuItem): boolean; - public onCreateActionMode(param0: android.support.v7.view.ActionMode, param1: android.view.Menu): boolean; - } - } - } - } - } -} - -declare module android { - export module support { - export module v7 { - export module view { - export class CollapsibleActionView extends java.lang.Object { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v7.view.CollapsibleActionView interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - onActionViewExpanded(): void; - onActionViewCollapsed(): void; - }); - public constructor(); - public onActionViewCollapsed(): void; - public onActionViewExpanded(): void; - } - } - } - } -} - -declare module android { - export module support { - export module v7 { - export module view { - export class ContextThemeWrapper extends android.content.ContextWrapper { - public static class: java.lang.Class; - public constructor(param0: android.content.Context, param1: number); - public getTheme(): android.content.res.Resources.Theme; - public constructor(param0: android.content.Context, param1: android.content.res.Resources.Theme); - public onApplyThemeResource(param0: android.content.res.Resources.Theme, param1: number, param2: boolean): void; - public attachBaseContext(param0: android.content.Context): void; - public getSystemService(param0: string): any; - public applyOverrideConfiguration(param0: android.content.res.Configuration): void; - public getAssets(): android.content.res.AssetManager; - public getThemeResId(): number; - public getSystemService(param0: java.lang.Class): any; - public constructor(param0: android.content.Context); - public constructor(); - public getResources(): android.content.res.Resources; - public getOverrideConfiguration(): android.content.res.Configuration; - public setTheme(param0: number): void; - } - } - } - } -} - -declare module android { - export module support { - export module v7 { - export module view { - export class StandaloneActionMode extends android.support.v7.view.ActionMode implements android.support.v7.view.menu.MenuBuilder.Callback { - public static class: java.lang.Class; - public getTitle(): string; - public onCloseSubMenu(param0: android.support.v7.view.menu.SubMenuBuilder): void; - public constructor(param0: android.content.Context, param1: android.support.v7.widget.ActionBarContextView, param2: android.support.v7.view.ActionMode.Callback, param3: boolean); - public setTitle(param0: string): void; - public finish(): void; - public onMenuModeChange(param0: android.support.v7.view.menu.MenuBuilder): void; - public getMenuInflater(): android.view.MenuInflater; - public setTitle(param0: number): void; - public setSubtitle(param0: number): void; - public getCustomView(): android.view.View; - public getMenu(): android.view.Menu; - public constructor(); - public onCloseMenu(param0: android.support.v7.view.menu.MenuBuilder, param1: boolean): void; - public setSubtitle(param0: string): void; - public isTitleOptional(): boolean; - public getSubtitle(): string; - public setCustomView(param0: android.view.View): void; - public onSubMenuSelected(param0: android.support.v7.view.menu.SubMenuBuilder): boolean; - public onMenuItemSelected(param0: android.support.v7.view.menu.MenuBuilder, param1: android.view.MenuItem): boolean; - public isUiFocusable(): boolean; - public setTitleOptionalHint(param0: boolean): void; - public invalidate(): void; - } - } - } - } -} - -declare module android { - export module support { - export module v7 { - export module view { - export class SupportActionModeWrapper extends android.view.ActionMode { - public static class: java.lang.Class; - public getTitle(): string; - public getTitleOptionalHint(): boolean; - public getTag(): any; - public setTitle(param0: string): void; - public finish(): void; - public getMenuInflater(): android.view.MenuInflater; - public setTitle(param0: number): void; - public setSubtitle(param0: number): void; - public getCustomView(): android.view.View; - public getMenu(): android.view.Menu; - public constructor(); - public setSubtitle(param0: string): void; - public isTitleOptional(): boolean; - public getSubtitle(): string; - public setCustomView(param0: android.view.View): void; - public constructor(param0: android.content.Context, param1: android.support.v7.view.ActionMode); - public setTitleOptionalHint(param0: boolean): void; - public setTag(param0: any): void; - public invalidate(): void; - } - export module SupportActionModeWrapper { - export class CallbackWrapper extends java.lang.Object implements android.support.v7.view.ActionMode.Callback { - public static class: java.lang.Class; - public onPrepareActionMode(param0: android.support.v7.view.ActionMode, param1: android.view.Menu): boolean; - public onDestroyActionMode(param0: android.support.v7.view.ActionMode): void; - public onActionItemClicked(param0: android.support.v7.view.ActionMode, param1: android.view.MenuItem): boolean; - public getActionModeWrapper(param0: android.support.v7.view.ActionMode): android.view.ActionMode; - public constructor(param0: android.content.Context, param1: android.view.ActionMode.Callback); - public onCreateActionMode(param0: android.support.v7.view.ActionMode, param1: android.view.Menu): boolean; - } - } - } - } - } -} - -declare module android { - export module support { - export module v7 { - export module view { - export class SupportMenuInflater extends android.view.MenuInflater { - public static class: java.lang.Class; - public inflate(param0: number, param1: android.view.Menu): void; - public constructor(param0: android.content.Context); - } - export module SupportMenuInflater { - export class InflatedOnMenuItemClickListener extends java.lang.Object implements android.view.MenuItem.OnMenuItemClickListener { - public static class: java.lang.Class; - public constructor(param0: any, param1: string); - public onMenuItemClick(param0: android.view.MenuItem): boolean; - } - export class MenuState extends java.lang.Object { - public static class: java.lang.Class; - public addSubMenuItem(): android.view.SubMenu; - public hasAddedItem(): boolean; - public addItem(): void; - public readGroup(param0: android.util.AttributeSet): void; - public constructor(param0: android.support.v7.view.SupportMenuInflater, param1: android.view.Menu); - public resetGroup(): void; - public readItem(param0: android.util.AttributeSet): void; - } - } - } - } - } -} - -declare module android { - export module support { - export module v7 { - export module view { - export class ViewPropertyAnimatorCompatSet extends java.lang.Object { - public static class: java.lang.Class; - public setInterpolator(param0: android.view.animation.Interpolator): android.support.v7.view.ViewPropertyAnimatorCompatSet; - public setDuration(param0: number): android.support.v7.view.ViewPropertyAnimatorCompatSet; - public play(param0: android.support.v4.view.ViewPropertyAnimatorCompat): android.support.v7.view.ViewPropertyAnimatorCompatSet; - public constructor(); - public cancel(): void; - public playSequentially(param0: android.support.v4.view.ViewPropertyAnimatorCompat, param1: android.support.v4.view.ViewPropertyAnimatorCompat): android.support.v7.view.ViewPropertyAnimatorCompatSet; - public start(): void; - public setListener(param0: android.support.v4.view.ViewPropertyAnimatorListener): android.support.v7.view.ViewPropertyAnimatorCompatSet; - } - } - } - } -} - -declare module android { - export module support { - export module v7 { - export module view { - export class WindowCallbackWrapper extends java.lang.Object implements android.view.Window.Callback { - public static class: java.lang.Class; - public onSearchRequested(): boolean; - public onPointerCaptureChanged(param0: boolean): void; - public onAttachedToWindow(): void; - public onWindowStartingActionMode(param0: android.view.ActionMode.Callback): android.view.ActionMode; - public dispatchKeyEvent(param0: android.view.KeyEvent): boolean; - public onSearchRequested(param0: any): boolean; - public onDetachedFromWindow(): void; - public dispatchPopulateAccessibilityEvent(param0: android.view.accessibility.AccessibilityEvent): boolean; - public onCreatePanelView(param0: number): android.view.View; - public onActionModeFinished(param0: android.view.ActionMode): void; - public onProvideKeyboardShortcuts(param0: java.util.List, param1: android.view.Menu, param2: number): void; - public onCreatePanelMenu(param0: number, param1: android.view.Menu): boolean; - public onActionModeStarted(param0: android.view.ActionMode): void; - public dispatchTrackballEvent(param0: android.view.MotionEvent): boolean; - public constructor(param0: android.view.Window.Callback); - public dispatchTouchEvent(param0: android.view.MotionEvent): boolean; - public onMenuItemSelected(param0: number, param1: android.view.MenuItem): boolean; - public onMenuOpened(param0: number, param1: android.view.Menu): boolean; - public onWindowStartingActionMode(param0: android.view.ActionMode.Callback, param1: number): android.view.ActionMode; - public dispatchKeyShortcutEvent(param0: android.view.KeyEvent): boolean; - public onPanelClosed(param0: number, param1: android.view.Menu): void; - public onWindowFocusChanged(param0: boolean): void; - public onPreparePanel(param0: number, param1: android.view.View, param2: android.view.Menu): boolean; - public onContentChanged(): void; - public dispatchGenericMotionEvent(param0: android.view.MotionEvent): boolean; - public onWindowAttributesChanged(param0: android.view.WindowManager.LayoutParams): void; - } - } - } - } -} - -declare module android { - export module support { - export module v7 { - export module view { - export module menu { - export class ActionMenuItem extends java.lang.Object implements android.support.v4.internal.view.SupportMenuItem { - public static class: java.lang.Class; - public setActionView(param0: number): android.support.v4.internal.view.SupportMenuItem; - public getGroupId(): number; - public setNumericShortcut(param0: string): android.view.MenuItem; - public getIconTintList(): android.content.res.ColorStateList; - public getSupportActionProvider(): android.support.v4.view.ActionProvider; - public getContentDescription(): string; - public setAlphabeticShortcut(param0: string, param1: number): android.view.MenuItem; - public setAlphabeticShortcut(param0: string): android.view.MenuItem; - public setShortcut(param0: string, param1: string): android.view.MenuItem; - public getMenuInfo(): android.view.ContextMenu.ContextMenuInfo; - public setCheckable(param0: boolean): android.view.MenuItem; - public setOnActionExpandListener(param0: android.view.MenuItem.OnActionExpandListener): android.view.MenuItem; - public setShowAsActionFlags(param0: number): android.view.MenuItem; - public constructor(param0: android.content.Context, param1: number, param2: number, param3: number, param4: number, param5: string); - public invoke(): boolean; - public getIntent(): android.content.Intent; - public isEnabled(): boolean; - public setNumericShortcut(param0: string, param1: number): android.view.MenuItem; - public collapseActionView(): boolean; - public setTitle(param0: number): android.view.MenuItem; - public getNumericModifiers(): number; - public setIcon(param0: android.graphics.drawable.Drawable): android.view.MenuItem; - public setActionProvider(param0: android.view.ActionProvider): android.view.MenuItem; - public getAlphabeticShortcut(): string; - public getTooltipText(): string; - public setExclusiveCheckable(param0: boolean): android.support.v7.view.menu.ActionMenuItem; - public hasSubMenu(): boolean; - public setActionView(param0: number): android.view.MenuItem; - public setTitleCondensed(param0: string): android.view.MenuItem; - public getNumericShortcut(): string; - public isCheckable(): boolean; - public getSubMenu(): android.view.SubMenu; - public setIcon(param0: number): android.view.MenuItem; - public getItemId(): number; - public setIconTintList(param0: android.content.res.ColorStateList): android.view.MenuItem; - public isChecked(): boolean; - public setEnabled(param0: boolean): android.view.MenuItem; - public setShortcut(param0: string, param1: string, param2: number, param3: number): android.view.MenuItem; - public setIconTintMode(param0: android.graphics.PorterDuff.Mode): android.view.MenuItem; - public isVisible(): boolean; - public setVisible(param0: boolean): android.view.MenuItem; - public setShowAsAction(param0: number): void; - public getIcon(): android.graphics.drawable.Drawable; - public setSupportActionProvider(param0: android.support.v4.view.ActionProvider): android.support.v4.internal.view.SupportMenuItem; - public getOrder(): number; - public setTitle(param0: string): android.view.MenuItem; - public getActionView(): android.view.View; - public isActionViewExpanded(): boolean; - public setShowAsActionFlags(param0: number): android.support.v4.internal.view.SupportMenuItem; - public setOnMenuItemClickListener(param0: android.view.MenuItem.OnMenuItemClickListener): android.view.MenuItem; - public setContentDescription(param0: string): android.support.v4.internal.view.SupportMenuItem; - public setChecked(param0: boolean): android.view.MenuItem; - public getTitleCondensed(): string; - public expandActionView(): boolean; - public getTitle(): string; - public getActionProvider(): android.view.ActionProvider; - public setActionView(param0: android.view.View): android.view.MenuItem; - public getIconTintMode(): android.graphics.PorterDuff.Mode; - public setIntent(param0: android.content.Intent): android.view.MenuItem; - public getAlphabeticModifiers(): number; - public setTooltipText(param0: string): android.support.v4.internal.view.SupportMenuItem; - public setActionView(param0: android.view.View): android.support.v4.internal.view.SupportMenuItem; - } - } - } - } - } -} - -declare module android { - export module support { - export module v7 { - export module view { - export module menu { - export class ActionMenuItemView extends android.support.v7.widget.AppCompatTextView implements android.support.v7.view.menu.MenuView.ItemView, android.view.View.OnClickListener, android.support.v7.widget.ActionMenuView.ActionMenuChildView { - public static class: java.lang.Class; - public needsDividerBefore(): boolean; - public onKeyMultiple(param0: number, param1: number, param2: android.view.KeyEvent): boolean; - public sendAccessibilityEvent(param0: number): void; - public unscheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable): void; - public showsIcon(): boolean; - public invalidateDrawable(param0: android.graphics.drawable.Drawable): void; - public scheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number); - public constructor(param0: android.content.Context); - public prefersCondensedTitle(): boolean; - public needsDividerAfter(): boolean; - public hasText(): boolean; - public setSupportBackgroundTintList(param0: android.content.res.ColorStateList): void; - public onClick(param0: android.view.View): void; - public onKeyLongPress(param0: number, param1: android.view.KeyEvent): boolean; - public setPopupCallback(param0: android.support.v7.view.menu.ActionMenuItemView.PopupCallback): void; - public onMeasure(param0: number, param1: number): void; - public getSupportBackgroundTintMode(): android.graphics.PorterDuff.Mode; - public setChecked(param0: boolean): void; - public onConfigurationChanged(param0: android.content.res.Configuration): void; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number, param3: number); - public setIcon(param0: android.graphics.drawable.Drawable): void; - public setTitle(param0: string): void; - public getAutoSizeMaxTextSize(): number; - public onTouchEvent(param0: android.view.MotionEvent): boolean; - public setShortcut(param0: boolean, param1: string): void; - public onKeyDown(param0: number, param1: android.view.KeyEvent): boolean; - public onPreDraw(): boolean; - public setCheckable(param0: boolean): void; - public getSupportBackgroundTintList(): android.content.res.ColorStateList; - public setPadding(param0: number, param1: number, param2: number, param3: number): void; - public sendAccessibilityEventUnchecked(param0: android.view.accessibility.AccessibilityEvent): void; - public getAutoSizeTextAvailableSizes(): native.Array; - public unscheduleDrawable(param0: android.graphics.drawable.Drawable): void; - public setExpandedFormat(param0: boolean): void; - public setItemInvoker(param0: android.support.v7.view.menu.MenuBuilder.ItemInvoker): void; - public initialize(param0: android.support.v7.view.menu.MenuItemImpl, param1: number): void; - public getItemData(): android.support.v7.view.menu.MenuItemImpl; - public onKeyUp(param0: number, param1: android.view.KeyEvent): boolean; - public setAutoSizeTextTypeUniformWithPresetSizes(param0: native.Array, param1: number): void; - public getAutoSizeStepGranularity(): number; - public setAutoSizeTextTypeWithDefaults(param0: number): void; - public getAutoSizeMinTextSize(): number; - public setEnabled(param0: boolean): void; - public getAutoSizeTextType(): number; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet); - public setSupportBackgroundTintMode(param0: android.graphics.PorterDuff.Mode): void; - public onRestoreInstanceState(param0: android.os.Parcelable): void; - public setAutoSizeTextTypeUniformWithConfiguration(param0: number, param1: number, param2: number, param3: number): void; - } - export module ActionMenuItemView { - export class ActionMenuItemForwardingListener extends android.support.v7.widget.ForwardingListener { - public static class: java.lang.Class; - public getPopup(): android.support.v7.view.menu.ShowableListMenu; - public onViewDetachedFromWindow(param0: android.view.View): void; - public onTouch(param0: android.view.View, param1: android.view.MotionEvent): boolean; - public onForwardingStarted(): boolean; - public constructor(param0: android.view.View); - public constructor(param0: android.support.v7.view.menu.ActionMenuItemView); - public onViewAttachedToWindow(param0: android.view.View): void; - } - export abstract class PopupCallback extends java.lang.Object { - public static class: java.lang.Class; - public constructor(); - public getPopup(): android.support.v7.view.menu.ShowableListMenu; - } - } - } - } - } - } -} - -declare module android { - export module support { - export module v7 { - export module view { - export module menu { - export abstract class BaseMenuPresenter extends java.lang.Object implements android.support.v7.view.menu.MenuPresenter { - public static class: java.lang.Class; - public mSystemContext: android.content.Context; - public mContext: android.content.Context; - public mMenu: android.support.v7.view.menu.MenuBuilder; - public mSystemInflater: android.view.LayoutInflater; - public mInflater: android.view.LayoutInflater; - public mMenuView: android.support.v7.view.menu.MenuView; - public onCloseMenu(param0: android.support.v7.view.menu.MenuBuilder, param1: boolean): void; - public getMenuView(param0: android.view.ViewGroup): android.support.v7.view.menu.MenuView; - public flagActionItems(): boolean; - public shouldIncludeItem(param0: number, param1: android.support.v7.view.menu.MenuItemImpl): boolean; - public createItemView(param0: android.view.ViewGroup): android.support.v7.view.menu.MenuView.ItemView; - public collapseItemActionView(param0: android.support.v7.view.menu.MenuBuilder, param1: android.support.v7.view.menu.MenuItemImpl): boolean; - public getItemView(param0: android.support.v7.view.menu.MenuItemImpl, param1: android.view.View, param2: android.view.ViewGroup): android.view.View; - public onSubMenuSelected(param0: android.support.v7.view.menu.SubMenuBuilder): boolean; - public getId(): number; - public setId(param0: number): void; - public bindItemView(param0: android.support.v7.view.menu.MenuItemImpl, param1: android.support.v7.view.menu.MenuView.ItemView): void; - public filterLeftoverView(param0: android.view.ViewGroup, param1: number): boolean; - public onSaveInstanceState(): android.os.Parcelable; - public constructor(param0: android.content.Context, param1: number, param2: number); - public addItemView(param0: android.view.View, param1: number): void; - public getCallback(): android.support.v7.view.menu.MenuPresenter.Callback; - public updateMenuView(param0: boolean): void; - public initForMenu(param0: android.content.Context, param1: android.support.v7.view.menu.MenuBuilder): void; - public setCallback(param0: android.support.v7.view.menu.MenuPresenter.Callback): void; - public onRestoreInstanceState(param0: android.os.Parcelable): void; - public expandItemActionView(param0: android.support.v7.view.menu.MenuBuilder, param1: android.support.v7.view.menu.MenuItemImpl): boolean; - } - } - } - } - } -} - -declare module android { - export module support { - export module v7 { - export module view { - export module menu { - export abstract class BaseMenuWrapper extends android.support.v7.view.menu.BaseWrapper { - public static class: java.lang.Class>; - } - } - } - } - } -} - -declare module android { - export module support { - export module v7 { - export module view { - export module menu { - export class BaseWrapper extends java.lang.Object { - public static class: java.lang.Class>; - public getWrappedObject(): T; - } - } - } - } - } -} - -declare module android { - export module support { - export module v7 { - export module view { - export module menu { - export class CascadingMenuPopup extends android.support.v7.view.menu.MenuPopup implements android.support.v7.view.menu.MenuPresenter, android.view.View.OnKeyListener, android.widget.PopupWindow.OnDismissListener { - public static class: java.lang.Class; - public onCloseMenu(param0: android.support.v7.view.menu.MenuBuilder, param1: boolean): void; - public getMenuView(param0: android.view.ViewGroup): android.support.v7.view.menu.MenuView; - public flagActionItems(): boolean; - public onItemClick(param0: android.widget.AdapterView, param1: android.view.View, param2: number, param3: number): void; - public dismiss(): void; - public getListView(): android.widget.ListView; - public closeMenuOnSubMenuOpened(): boolean; - public onSubMenuSelected(param0: android.support.v7.view.menu.SubMenuBuilder): boolean; - public constructor(param0: android.content.Context, param1: android.view.View, param2: number, param3: number, param4: boolean); - public onSaveInstanceState(): android.os.Parcelable; - public setForceShowIcon(param0: boolean): void; - public onKey(param0: android.view.View, param1: number, param2: android.view.KeyEvent): boolean; - public updateMenuView(param0: boolean): void; - public setOnDismissListener(param0: android.widget.PopupWindow.OnDismissListener): void; - public addMenu(param0: android.support.v7.view.menu.MenuBuilder): void; - public setGravity(param0: number): void; - public setShowTitle(param0: boolean): void; - public collapseItemActionView(param0: android.support.v7.view.menu.MenuBuilder, param1: android.support.v7.view.menu.MenuItemImpl): boolean; - public getId(): number; - public onDismiss(): void; - public setAnchorView(param0: android.view.View): void; - public setVerticalOffset(param0: number): void; - public show(): void; - public setCallback(param0: android.support.v7.view.menu.MenuPresenter.Callback): void; - public initForMenu(param0: android.content.Context, param1: android.support.v7.view.menu.MenuBuilder): void; - public setHorizontalOffset(param0: number): void; - public onRestoreInstanceState(param0: android.os.Parcelable): void; - public isShowing(): boolean; - public expandItemActionView(param0: android.support.v7.view.menu.MenuBuilder, param1: android.support.v7.view.menu.MenuItemImpl): boolean; - } - export module CascadingMenuPopup { - export class CascadingMenuInfo extends java.lang.Object { - public static class: java.lang.Class; - public window: android.support.v7.widget.MenuPopupWindow; - public menu: android.support.v7.view.menu.MenuBuilder; - public position: number; - public getListView(): android.widget.ListView; - public constructor(param0: android.support.v7.widget.MenuPopupWindow, param1: android.support.v7.view.menu.MenuBuilder, param2: number); - } - export class HorizPosition extends java.lang.Object implements java.lang.annotation.Annotation { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v7.view.menu.CascadingMenuPopup$HorizPosition interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - annotationType(): java.lang.Class; - equals(param0: any): boolean; - hashCode(): number; - toString(): string; - }); - public constructor(); - public hashCode(): number; - public annotationType(): java.lang.Class; - public toString(): string; - public equals(param0: any): boolean; - } - } - } - } - } - } -} - -declare module android { - export module support { - export module v7 { - export module view { - export module menu { - export class ExpandedMenuView extends android.widget.ListView implements android.support.v7.view.menu.MenuBuilder.ItemInvoker, android.support.v7.view.menu.MenuView, android.widget.AdapterView.OnItemClickListener { - public static class: java.lang.Class; - public isLayoutRequested(): boolean; - public canResolveLayoutDirection(): boolean; - public onStopNestedScroll(param0: android.view.View): void; - public getParentForAccessibility(): android.view.ViewParent; - public onKeyMultiple(param0: number, param1: number, param2: android.view.KeyEvent): boolean; - public requestChildRectangleOnScreen(param0: android.view.View, param1: android.graphics.Rect, param2: boolean): boolean; - public sendAccessibilityEvent(param0: number): void; - public unscheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable): void; - public requestTransparentRegion(param0: android.view.View): void; - public invalidateDrawable(param0: android.graphics.drawable.Drawable): void; - public scheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number); - public constructor(param0: android.content.Context); - public startActionModeForChild(param0: android.view.View, param1: android.view.ActionMode.Callback): android.view.ActionMode; - public recomputeViewAttributes(param0: android.view.View): void; - public isTextAlignmentResolved(): boolean; - public addView(param0: android.view.View, param1: number, param2: number): void; - public addView(param0: android.view.View): void; - public focusableViewAvailable(param0: android.view.View): void; - public onKeyLongPress(param0: number, param1: android.view.KeyEvent): boolean; - public invalidateChild(param0: android.view.View, param1: android.graphics.Rect): void; - public showContextMenuForChild(param0: android.view.View): boolean; - public getTextDirection(): number; - public onNestedPreFling(param0: android.view.View, param1: number, param2: number): boolean; - public onNestedPrePerformAccessibilityAction(param0: android.view.View, param1: number, param2: android.os.Bundle): boolean; - public requestSendAccessibilityEvent(param0: android.view.View, param1: android.view.accessibility.AccessibilityEvent): boolean; - public onStartNestedScroll(param0: android.view.View, param1: android.view.View, param2: number): boolean; - public focusSearch(param0: number): android.view.View; - public onFilterComplete(param0: number): void; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number, param3: number); - public beforeTextChanged(param0: string, param1: number, param2: number, param3: number): void; - public canResolveTextDirection(): boolean; - public requestDisallowInterceptTouchEvent(param0: boolean): void; - public getParent(): android.view.ViewParent; - public isLayoutDirectionResolved(): boolean; - public getWindowAnimations(): number; - public removeView(param0: android.view.View): void; - public afterTextChanged(param0: android.text.Editable): void; - public onKeyDown(param0: number, param1: android.view.KeyEvent): boolean; - public updateViewLayout(param0: android.view.View, param1: android.view.ViewGroup.LayoutParams): void; - public requestLayout(): void; - public onNestedFling(param0: android.view.View, param1: number, param2: number, param3: boolean): boolean; - public onGlobalLayout(): void; - public onTouchModeChanged(param0: boolean): void; - public sendAccessibilityEventUnchecked(param0: android.view.accessibility.AccessibilityEvent): void; - public isTextDirectionResolved(): boolean; - public onItemClick(param0: android.widget.AdapterView, param1: android.view.View, param2: number, param3: number): void; - public requestChildFocus(param0: android.view.View, param1: android.view.View): void; - public addView(param0: android.view.View, param1: number): void; - public getChildVisibleRect(param0: android.view.View, param1: android.graphics.Rect, param2: android.graphics.Point): boolean; - public childDrawableStateChanged(param0: android.view.View): void; - public unscheduleDrawable(param0: android.graphics.drawable.Drawable): void; - public notifySubtreeAccessibilityStateChanged(param0: android.view.View, param1: android.view.View, param2: number): void; - public startActionModeForChild(param0: android.view.View, param1: android.view.ActionMode.Callback, param2: number): android.view.ActionMode; - public childHasTransientStateChanged(param0: android.view.View, param1: boolean): void; - public onKeyUp(param0: number, param1: android.view.KeyEvent): boolean; - public onNestedScrollAccepted(param0: android.view.View, param1: android.view.View, param2: number): void; - public requestFitSystemWindows(): void; - public clearChildFocus(param0: android.view.View): void; - public invalidateChildInParent(param0: native.Array, param1: android.graphics.Rect): android.view.ViewParent; - public onDetachedFromWindow(): void; - public onItemClick(param0: android.widget.AdapterView, param1: android.view.View, param2: number, param3: number): void; - public onTextChanged(param0: string, param1: number, param2: number, param3: number): void; - public onNestedScroll(param0: android.view.View, param1: number, param2: number, param3: number, param4: number): void; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet); - public getTextAlignment(): number; - public onNestedPreScroll(param0: android.view.View, param1: number, param2: number, param3: native.Array): void; - public bringChildToFront(param0: android.view.View): void; - public addView(param0: android.view.View, param1: android.view.ViewGroup.LayoutParams): void; - public initialize(param0: android.support.v7.view.menu.MenuBuilder): void; - public addView(param0: android.view.View, param1: number, param2: android.view.ViewGroup.LayoutParams): void; - public focusSearch(param0: android.view.View, param1: number): android.view.View; - public createContextMenu(param0: android.view.ContextMenu): void; - public getLayoutDirection(): number; - public canResolveTextAlignment(): boolean; - public invokeItem(param0: android.support.v7.view.menu.MenuItemImpl): boolean; - } - } - } - } - } -} - -declare module android { - export module support { - export module v7 { - export module view { - export module menu { - export class ListMenuItemView extends android.widget.LinearLayout implements android.support.v7.view.menu.MenuView.ItemView { - public static class: java.lang.Class; - public isLayoutRequested(): boolean; - public canResolveLayoutDirection(): boolean; - public onStopNestedScroll(param0: android.view.View): void; - public getParentForAccessibility(): android.view.ViewParent; - public onKeyMultiple(param0: number, param1: number, param2: android.view.KeyEvent): boolean; - public requestChildRectangleOnScreen(param0: android.view.View, param1: android.graphics.Rect, param2: boolean): boolean; - public sendAccessibilityEvent(param0: number): void; - public unscheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable): void; - public showsIcon(): boolean; - public requestTransparentRegion(param0: android.view.View): void; - public invalidateDrawable(param0: android.graphics.drawable.Drawable): void; - public onFinishInflate(): void; - public scheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number); - public constructor(param0: android.content.Context); - public startActionModeForChild(param0: android.view.View, param1: android.view.ActionMode.Callback): android.view.ActionMode; - public prefersCondensedTitle(): boolean; - public setForceShowIcon(param0: boolean): void; - public recomputeViewAttributes(param0: android.view.View): void; - public isTextAlignmentResolved(): boolean; - public addView(param0: android.view.View, param1: number, param2: number): void; - public addView(param0: android.view.View): void; - public focusableViewAvailable(param0: android.view.View): void; - public onKeyLongPress(param0: number, param1: android.view.KeyEvent): boolean; - public invalidateChild(param0: android.view.View, param1: android.graphics.Rect): void; - public showContextMenuForChild(param0: android.view.View): boolean; - public onMeasure(param0: number, param1: number): void; - public getTextDirection(): number; - public onNestedPreFling(param0: android.view.View, param1: number, param2: number): boolean; - public setChecked(param0: boolean): void; - public onNestedPrePerformAccessibilityAction(param0: android.view.View, param1: number, param2: android.os.Bundle): boolean; - public requestSendAccessibilityEvent(param0: android.view.View, param1: android.view.accessibility.AccessibilityEvent): boolean; - public onStartNestedScroll(param0: android.view.View, param1: android.view.View, param2: number): boolean; - public focusSearch(param0: number): android.view.View; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number, param3: number); - public setIcon(param0: android.graphics.drawable.Drawable): void; - public canResolveTextDirection(): boolean; - public requestDisallowInterceptTouchEvent(param0: boolean): void; - public setTitle(param0: string): void; - public getParent(): android.view.ViewParent; - public isLayoutDirectionResolved(): boolean; - public setShortcut(param0: boolean, param1: string): void; - public removeView(param0: android.view.View): void; - public onKeyDown(param0: number, param1: android.view.KeyEvent): boolean; - public updateViewLayout(param0: android.view.View, param1: android.view.ViewGroup.LayoutParams): void; - public setCheckable(param0: boolean): void; - public requestLayout(): void; - public onNestedFling(param0: android.view.View, param1: number, param2: number, param3: boolean): boolean; - public sendAccessibilityEventUnchecked(param0: android.view.accessibility.AccessibilityEvent): void; - public isTextDirectionResolved(): boolean; - public requestChildFocus(param0: android.view.View, param1: android.view.View): void; - public addView(param0: android.view.View, param1: number): void; - public getChildVisibleRect(param0: android.view.View, param1: android.graphics.Rect, param2: android.graphics.Point): boolean; - public childDrawableStateChanged(param0: android.view.View): void; - public unscheduleDrawable(param0: android.graphics.drawable.Drawable): void; - public initialize(param0: android.support.v7.view.menu.MenuItemImpl, param1: number): void; - public notifySubtreeAccessibilityStateChanged(param0: android.view.View, param1: android.view.View, param2: number): void; - public startActionModeForChild(param0: android.view.View, param1: android.view.ActionMode.Callback, param2: number): android.view.ActionMode; - public getItemData(): android.support.v7.view.menu.MenuItemImpl; - public childHasTransientStateChanged(param0: android.view.View, param1: boolean): void; - public onKeyUp(param0: number, param1: android.view.KeyEvent): boolean; - public onNestedScrollAccepted(param0: android.view.View, param1: android.view.View, param2: number): void; - public requestFitSystemWindows(): void; - public clearChildFocus(param0: android.view.View): void; - public invalidateChildInParent(param0: native.Array, param1: android.graphics.Rect): android.view.ViewParent; - public setEnabled(param0: boolean): void; - public onNestedScroll(param0: android.view.View, param1: number, param2: number, param3: number, param4: number): void; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet); - public getTextAlignment(): number; - public onNestedPreScroll(param0: android.view.View, param1: number, param2: number, param3: native.Array): void; - public bringChildToFront(param0: android.view.View): void; - public addView(param0: android.view.View, param1: android.view.ViewGroup.LayoutParams): void; - public addView(param0: android.view.View, param1: number, param2: android.view.ViewGroup.LayoutParams): void; - public focusSearch(param0: android.view.View, param1: number): android.view.View; - public createContextMenu(param0: android.view.ContextMenu): void; - public getLayoutDirection(): number; - public canResolveTextAlignment(): boolean; - } - } - } - } - } -} - -declare module android { - export module support { - export module v7 { - export module view { - export module menu { - export class ListMenuPresenter extends java.lang.Object implements android.support.v7.view.menu.MenuPresenter, android.widget.AdapterView.OnItemClickListener { - public static class: java.lang.Class; - public static VIEWS_TAG: string; - public constructor(param0: android.content.Context, param1: number); - public onCloseMenu(param0: android.support.v7.view.menu.MenuBuilder, param1: boolean): void; - public getMenuView(param0: android.view.ViewGroup): android.support.v7.view.menu.MenuView; - public onItemClick(param0: android.widget.AdapterView, param1: android.view.View, param2: number, param3: number): void; - public flagActionItems(): boolean; - public collapseItemActionView(param0: android.support.v7.view.menu.MenuBuilder, param1: android.support.v7.view.menu.MenuItemImpl): boolean; - public onSubMenuSelected(param0: android.support.v7.view.menu.SubMenuBuilder): boolean; - public saveHierarchyState(param0: android.os.Bundle): void; - public setId(param0: number): void; - public getId(): number; - public onSaveInstanceState(): android.os.Parcelable; - public setItemIndexOffset(param0: number): void; - public restoreHierarchyState(param0: android.os.Bundle): void; - public getAdapter(): android.widget.ListAdapter; - public updateMenuView(param0: boolean): void; - public initForMenu(param0: android.content.Context, param1: android.support.v7.view.menu.MenuBuilder): void; - public setCallback(param0: android.support.v7.view.menu.MenuPresenter.Callback): void; - public constructor(param0: number, param1: number); - public onRestoreInstanceState(param0: android.os.Parcelable): void; - public expandItemActionView(param0: android.support.v7.view.menu.MenuBuilder, param1: android.support.v7.view.menu.MenuItemImpl): boolean; - } - export module ListMenuPresenter { - export class MenuAdapter extends android.widget.BaseAdapter { - public static class: java.lang.Class; - public constructor(); - public notifyDataSetChanged(): void; - public getItemId(param0: number): number; - public getDropDownView(param0: number, param1: android.view.View, param2: android.view.ViewGroup): android.view.View; - public constructor(param0: android.support.v7.view.menu.ListMenuPresenter); - public areAllItemsEnabled(): boolean; - public getCount(): number; - public getItem(param0: number): android.support.v7.view.menu.MenuItemImpl; - public isEnabled(param0: number): boolean; - public getView(param0: number, param1: android.view.View, param2: android.view.ViewGroup): android.view.View; - } - } - } - } - } - } -} - -declare module android { - export module support { - export module v7 { - export module view { - export module menu { - export class MenuAdapter extends android.widget.BaseAdapter { - public static class: java.lang.Class; - public isEnabled(param0: number): boolean; - public getView(param0: number, param1: android.view.View, param2: android.view.ViewGroup): android.view.View; - public areAllItemsEnabled(): boolean; - public constructor(); - public getCount(): number; - public getForceShowIcon(): boolean; - public getDropDownView(param0: number, param1: android.view.View, param2: android.view.ViewGroup): android.view.View; - public getAdapterMenu(): android.support.v7.view.menu.MenuBuilder; - public setForceShowIcon(param0: boolean): void; - public notifyDataSetChanged(): void; - public getItemId(param0: number): number; - public constructor(param0: android.support.v7.view.menu.MenuBuilder, param1: android.view.LayoutInflater, param2: boolean); - public getItem(param0: number): android.support.v7.view.menu.MenuItemImpl; - } - } - } - } - } -} - -declare module android { - export module support { - export module v7 { - export module view { - export module menu { - export class MenuBuilder extends java.lang.Object implements android.support.v4.internal.view.SupportMenu { - public static class: java.lang.Class; - public clearAll(): void; - public add(param0: number, param1: number, param2: number, param3: string): android.view.MenuItem; - public changeMenuMode(): void; - public close(): void; - public add(param0: string): android.view.MenuItem; - public addSubMenu(param0: number, param1: number, param2: number, param3: string): android.view.SubMenu; - public performIdentifierAction(param0: number, param1: number): boolean; - public setGroupVisible(param0: number, param1: boolean): void; - public constructor(param0: android.content.Context); - public setCallback(param0: android.support.v7.view.menu.MenuBuilder.Callback): void; - public findGroupIndex(param0: number): number; - public restorePresenterStates(param0: android.os.Bundle): void; - public removeItem(param0: number): void; - public clearHeader(): void; - public addMenuPresenter(param0: android.support.v7.view.menu.MenuPresenter): void; - public add(param0: number, param1: number, param2: number, param3: number): android.view.MenuItem; - public size(): number; - public hasVisibleItems(): boolean; - public setHeaderTitleInt(param0: number): android.support.v7.view.menu.MenuBuilder; - public getHeaderTitle(): string; - public setQwertyMode(param0: boolean): void; - public startDispatchingItemsChanged(): void; - public expandItemActionView(param0: android.support.v7.view.menu.MenuItemImpl): boolean; - public performShortcut(param0: number, param1: android.view.KeyEvent, param2: number): boolean; - public addInternal(param0: number, param1: number, param2: number, param3: string): android.view.MenuItem; - public restoreActionViewStates(param0: android.os.Bundle): void; - public setCurrentMenuInfo(param0: android.view.ContextMenu.ContextMenuInfo): void; - public addSubMenu(param0: number): android.view.SubMenu; - public add(param0: number): android.view.MenuItem; - public removeItemAt(param0: number): void; - public clear(): void; - public setHeaderIconInt(param0: number): android.support.v7.view.menu.MenuBuilder; - public onItemsChanged(param0: boolean): void; - public collapseItemActionView(param0: android.support.v7.view.menu.MenuItemImpl): boolean; - public getHeaderIcon(): android.graphics.drawable.Drawable; - public getExpandedItem(): android.support.v7.view.menu.MenuItemImpl; - public stopDispatchingItemsChanged(): void; - public getRootMenu(): android.support.v7.view.menu.MenuBuilder; - public getItem(param0: number): android.view.MenuItem; - public setShortcutsVisible(param0: boolean): void; - public addMenuPresenter(param0: android.support.v7.view.menu.MenuPresenter, param1: android.content.Context): void; - public close(param0: boolean): void; - public setOverrideVisibleItems(param0: boolean): void; - public getVisibleItems(): java.util.ArrayList; - public getNonActionItems(): java.util.ArrayList; - public savePresenterStates(param0: android.os.Bundle): void; - public setHeaderViewInt(param0: android.view.View): android.support.v7.view.menu.MenuBuilder; - public saveActionViewStates(param0: android.os.Bundle): void; - public getActionItems(): java.util.ArrayList; - public setOptionalIconsVisible(param0: boolean): void; - public getActionViewStatesKey(): string; - public setHeaderIconInt(param0: android.graphics.drawable.Drawable): android.support.v7.view.menu.MenuBuilder; - public performItemAction(param0: android.view.MenuItem, param1: android.support.v7.view.menu.MenuPresenter, param2: number): boolean; - public getHeaderView(): android.view.View; - public findItem(param0: number): android.view.MenuItem; - public findItemIndex(param0: number): number; - public flagActionItems(): void; - public addIntentOptions(param0: number, param1: number, param2: number, param3: android.content.ComponentName, param4: native.Array, param5: android.content.Intent, param6: number, param7: native.Array): number; - public isShortcutKey(param0: number, param1: android.view.KeyEvent): boolean; - public isShortcutsVisible(): boolean; - public getContext(): android.content.Context; - public findGroupIndex(param0: number, param1: number): number; - public setHeaderTitleInt(param0: string): android.support.v7.view.menu.MenuBuilder; - public performItemAction(param0: android.view.MenuItem, param1: number): boolean; - public setDefaultShowAsAction(param0: number): android.support.v7.view.menu.MenuBuilder; - public setGroupCheckable(param0: number, param1: boolean, param2: boolean): void; - public addSubMenu(param0: number, param1: number, param2: number, param3: number): android.view.SubMenu; - public removeGroup(param0: number): void; - public addSubMenu(param0: string): android.view.SubMenu; - public removeMenuPresenter(param0: android.support.v7.view.menu.MenuPresenter): void; - public setGroupEnabled(param0: number, param1: boolean): void; - } - export module MenuBuilder { - export class Callback extends java.lang.Object { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v7.view.menu.MenuBuilder$Callback interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - onMenuItemSelected(param0: android.support.v7.view.menu.MenuBuilder, param1: android.view.MenuItem): boolean; - onMenuModeChange(param0: android.support.v7.view.menu.MenuBuilder): void; - }); - public constructor(); - public onMenuItemSelected(param0: android.support.v7.view.menu.MenuBuilder, param1: android.view.MenuItem): boolean; - public onMenuModeChange(param0: android.support.v7.view.menu.MenuBuilder): void; - } - export class ItemInvoker extends java.lang.Object { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v7.view.menu.MenuBuilder$ItemInvoker interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - invokeItem(param0: android.support.v7.view.menu.MenuItemImpl): boolean; - }); - public constructor(); - public invokeItem(param0: android.support.v7.view.menu.MenuItemImpl): boolean; - } - } - } - } - } - } -} - -declare module android { - export module support { - export module v7 { - export module view { - export module menu { - export class MenuDialogHelper extends java.lang.Object implements android.content.DialogInterface.OnKeyListener, android.content.DialogInterface.OnClickListener, android.content.DialogInterface.OnDismissListener, android.support.v7.view.menu.MenuPresenter.Callback { - public static class: java.lang.Class; - public onCloseMenu(param0: android.support.v7.view.menu.MenuBuilder, param1: boolean): void; - public setPresenterCallback(param0: android.support.v7.view.menu.MenuPresenter.Callback): void; - public onOpenSubMenu(param0: android.support.v7.view.menu.MenuBuilder): boolean; - public dismiss(): void; - public onClick(param0: android.content.DialogInterface, param1: number): void; - public constructor(param0: android.support.v7.view.menu.MenuBuilder); - public show(param0: android.os.IBinder): void; - public onKey(param0: android.content.DialogInterface, param1: number, param2: android.view.KeyEvent): boolean; - public onDismiss(param0: android.content.DialogInterface): void; - } - } - } - } - } -} - -declare module android { - export module support { - export module v7 { - export module view { - export module menu { - export class MenuHelper extends java.lang.Object { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v7.view.menu.MenuHelper interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - setPresenterCallback(param0: android.support.v7.view.menu.MenuPresenter.Callback): void; - dismiss(): void; - }); - public constructor(); - public setPresenterCallback(param0: android.support.v7.view.menu.MenuPresenter.Callback): void; - public dismiss(): void; - } - } - } - } - } -} - -declare module android { - export module support { - export module v7 { - export module view { - export module menu { - export class MenuItemImpl extends java.lang.Object implements android.support.v4.internal.view.SupportMenuItem { - public static class: java.lang.Class; - public requiresActionButton(): boolean; - public setActionView(param0: number): android.support.v4.internal.view.SupportMenuItem; - public getGroupId(): number; - public setNumericShortcut(param0: string): android.view.MenuItem; - public getIconTintList(): android.content.res.ColorStateList; - public getSupportActionProvider(): android.support.v4.view.ActionProvider; - public getOrdering(): number; - public getContentDescription(): string; - public isExclusiveCheckable(): boolean; - public setAlphabeticShortcut(param0: string, param1: number): android.view.MenuItem; - public setAlphabeticShortcut(param0: string): android.view.MenuItem; - public setShortcut(param0: string, param1: string): android.view.MenuItem; - public setActionViewExpanded(param0: boolean): void; - public setCheckable(param0: boolean): android.view.MenuItem; - public getMenuInfo(): android.view.ContextMenu.ContextMenuInfo; - public setOnActionExpandListener(param0: android.view.MenuItem.OnActionExpandListener): android.view.MenuItem; - public setShowAsActionFlags(param0: number): android.view.MenuItem; - public invoke(): boolean; - public isEnabled(): boolean; - public getIntent(): android.content.Intent; - public setNumericShortcut(param0: string, param1: number): android.view.MenuItem; - public collapseActionView(): boolean; - public setTitle(param0: number): android.view.MenuItem; - public toString(): string; - public hasCollapsibleActionView(): boolean; - public getNumericModifiers(): number; - public setIcon(param0: android.graphics.drawable.Drawable): android.view.MenuItem; - public setActionProvider(param0: android.view.ActionProvider): android.view.MenuItem; - public getAlphabeticShortcut(): string; - public getTooltipText(): string; - public shouldShowIcon(): boolean; - public hasSubMenu(): boolean; - public showsTextAsAction(): boolean; - public setActionView(param0: number): android.view.MenuItem; - public setTitleCondensed(param0: string): android.view.MenuItem; - public getNumericShortcut(): string; - public actionFormatChanged(): void; - public isCheckable(): boolean; - public getSubMenu(): android.view.SubMenu; - public setIcon(param0: number): android.view.MenuItem; - public getItemId(): number; - public setExclusiveCheckable(param0: boolean): void; - public setIconTintList(param0: android.content.res.ColorStateList): android.view.MenuItem; - public setEnabled(param0: boolean): android.view.MenuItem; - public setShortcut(param0: string, param1: string, param2: number, param3: number): android.view.MenuItem; - public isChecked(): boolean; - public requestsActionButton(): boolean; - public setIconTintMode(param0: android.graphics.PorterDuff.Mode): android.view.MenuItem; - public isVisible(): boolean; - public setVisible(param0: boolean): android.view.MenuItem; - public setIsActionButton(param0: boolean): void; - public setShowAsAction(param0: number): void; - public setSubMenu(param0: android.support.v7.view.menu.SubMenuBuilder): void; - public getIcon(): android.graphics.drawable.Drawable; - public setSupportActionProvider(param0: android.support.v4.view.ActionProvider): android.support.v4.internal.view.SupportMenuItem; - public setCallback(param0: java.lang.Runnable): android.view.MenuItem; - public getOrder(): number; - public setTitle(param0: string): android.view.MenuItem; - public getActionView(): android.view.View; - public isActionViewExpanded(): boolean; - public setShowAsActionFlags(param0: number): android.support.v4.internal.view.SupportMenuItem; - public setOnMenuItemClickListener(param0: android.view.MenuItem.OnMenuItemClickListener): android.view.MenuItem; - public setContentDescription(param0: string): android.support.v4.internal.view.SupportMenuItem; - public setChecked(param0: boolean): android.view.MenuItem; - public isActionButton(): boolean; - public getTitleCondensed(): string; - public expandActionView(): boolean; - public getTitle(): string; - public getActionProvider(): android.view.ActionProvider; - public setActionView(param0: android.view.View): android.view.MenuItem; - public getIconTintMode(): android.graphics.PorterDuff.Mode; - public setIntent(param0: android.content.Intent): android.view.MenuItem; - public getAlphabeticModifiers(): number; - public setTooltipText(param0: string): android.support.v4.internal.view.SupportMenuItem; - public setActionView(param0: android.view.View): android.support.v4.internal.view.SupportMenuItem; - } - } - } - } - } -} - -declare module android { - export module support { - export module v7 { - export module view { - export module menu { - export class MenuItemWrapperICS extends android.support.v7.view.menu.BaseMenuWrapper implements android.view.MenuItem { - public static class: java.lang.Class; - public getGroupId(): number; - public setNumericShortcut(param0: string): android.view.MenuItem; - public getIconTintList(): android.content.res.ColorStateList; - public setContentDescription(param0: string): android.view.MenuItem; - public getContentDescription(): string; - public setAlphabeticShortcut(param0: string, param1: number): android.view.MenuItem; - public setShortcut(param0: string, param1: string): android.view.MenuItem; - public setAlphabeticShortcut(param0: string): android.view.MenuItem; - public setCheckable(param0: boolean): android.view.MenuItem; - public getMenuInfo(): android.view.ContextMenu.ContextMenuInfo; - public setOnActionExpandListener(param0: android.view.MenuItem.OnActionExpandListener): android.view.MenuItem; - public setShowAsActionFlags(param0: number): android.view.MenuItem; - public getIntent(): android.content.Intent; - public isEnabled(): boolean; - public setNumericShortcut(param0: string, param1: number): android.view.MenuItem; - public collapseActionView(): boolean; - public setTitle(param0: number): android.view.MenuItem; - public getNumericModifiers(): number; - public setIcon(param0: android.graphics.drawable.Drawable): android.view.MenuItem; - public setActionProvider(param0: android.view.ActionProvider): android.view.MenuItem; - public getAlphabeticShortcut(): string; - public getTooltipText(): string; - public hasSubMenu(): boolean; - public setActionView(param0: number): android.view.MenuItem; - public setTitleCondensed(param0: string): android.view.MenuItem; - public getNumericShortcut(): string; - public isCheckable(): boolean; - public setTooltipText(param0: string): android.view.MenuItem; - public setIcon(param0: number): android.view.MenuItem; - public getSubMenu(): android.view.SubMenu; - public getItemId(): number; - public setExclusiveCheckable(param0: boolean): void; - public setIconTintList(param0: android.content.res.ColorStateList): android.view.MenuItem; - public setShortcut(param0: string, param1: string, param2: number, param3: number): android.view.MenuItem; - public isChecked(): boolean; - public setEnabled(param0: boolean): android.view.MenuItem; - public setIconTintMode(param0: android.graphics.PorterDuff.Mode): android.view.MenuItem; - public isVisible(): boolean; - public setVisible(param0: boolean): android.view.MenuItem; - public setShowAsAction(param0: number): void; - public getIcon(): android.graphics.drawable.Drawable; - public getOrder(): number; - public setTitle(param0: string): android.view.MenuItem; - public getActionView(): android.view.View; - public isActionViewExpanded(): boolean; - public setOnMenuItemClickListener(param0: android.view.MenuItem.OnMenuItemClickListener): android.view.MenuItem; - public setChecked(param0: boolean): android.view.MenuItem; - public getTitleCondensed(): string; - public expandActionView(): boolean; - public getTitle(): string; - public setActionView(param0: android.view.View): android.view.MenuItem; - public getActionProvider(): android.view.ActionProvider; - public getIconTintMode(): android.graphics.PorterDuff.Mode; - public setIntent(param0: android.content.Intent): android.view.MenuItem; - public getAlphabeticModifiers(): number; - } - export module MenuItemWrapperICS { - export class ActionProviderWrapper extends android.support.v4.view.ActionProvider { - public static class: java.lang.Class; - public onPrepareSubMenu(param0: android.view.SubMenu): void; - public constructor(param0: android.support.v7.view.menu.MenuItemWrapperICS, param1: android.content.Context, param2: android.view.ActionProvider); - public onCreateActionView(param0: android.view.MenuItem): android.view.View; - public hasSubMenu(): boolean; - public onCreateActionView(): android.view.View; - public onPerformDefaultAction(): boolean; - public constructor(param0: android.content.Context); - } - export class CollapsibleActionViewWrapper extends android.widget.FrameLayout implements android.support.v7.view.CollapsibleActionView { - public static class: java.lang.Class; - public notifySubtreeAccessibilityStateChanged(param0: android.view.View, param1: android.view.View, param2: number): void; - public focusSearch(param0: number): android.view.View; - public getParentForAccessibility(): android.view.ViewParent; - public onActionViewCollapsed(): void; - public getTextDirection(): number; - public addView(param0: android.view.View, param1: number): void; - public sendAccessibilityEventUnchecked(param0: android.view.accessibility.AccessibilityEvent): void; - public isLayoutRequested(): boolean; - public onActionViewExpanded(): void; - public onNestedPrePerformAccessibilityAction(param0: android.view.View, param1: number, param2: android.os.Bundle): boolean; - public invalidateDrawable(param0: android.graphics.drawable.Drawable): void; - public removeView(param0: android.view.View): void; - public requestLayout(): void; - public isTextDirectionResolved(): boolean; - public onStartNestedScroll(param0: android.view.View, param1: android.view.View, param2: number): boolean; - public onStopNestedScroll(param0: android.view.View): void; - public isLayoutDirectionResolved(): boolean; - public childDrawableStateChanged(param0: android.view.View): void; - public addView(param0: android.view.View, param1: number, param2: number): void; - public onKeyDown(param0: number, param1: android.view.KeyEvent): boolean; - public canResolveTextDirection(): boolean; - public clearChildFocus(param0: android.view.View): void; - public canResolveLayoutDirection(): boolean; - public onNestedPreScroll(param0: android.view.View, param1: number, param2: number, param3: native.Array): void; - public onNestedScrollAccepted(param0: android.view.View, param1: android.view.View, param2: number): void; - public updateViewLayout(param0: android.view.View, param1: android.view.ViewGroup.LayoutParams): void; - public requestSendAccessibilityEvent(param0: android.view.View, param1: android.view.accessibility.AccessibilityEvent): boolean; - public isTextAlignmentResolved(): boolean; - public requestDisallowInterceptTouchEvent(param0: boolean): void; - public recomputeViewAttributes(param0: android.view.View): void; - public childHasTransientStateChanged(param0: android.view.View, param1: boolean): void; - public onKeyLongPress(param0: number, param1: android.view.KeyEvent): boolean; - public bringChildToFront(param0: android.view.View): void; - public focusSearch(param0: android.view.View, param1: number): android.view.View; - public requestChildFocus(param0: android.view.View, param1: android.view.View): void; - public getChildVisibleRect(param0: android.view.View, param1: android.graphics.Rect, param2: android.graphics.Point): boolean; - public onNestedPreFling(param0: android.view.View, param1: number, param2: number): boolean; - public requestFitSystemWindows(): void; - public addView(param0: android.view.View): void; - public addView(param0: android.view.View, param1: number, param2: android.view.ViewGroup.LayoutParams): void; - public unscheduleDrawable(param0: android.graphics.drawable.Drawable): void; - public startActionModeForChild(param0: android.view.View, param1: android.view.ActionMode.Callback): android.view.ActionMode; - public canResolveTextAlignment(): boolean; - public addView(param0: android.view.View, param1: android.view.ViewGroup.LayoutParams): void; - public getTextAlignment(): number; - public requestChildRectangleOnScreen(param0: android.view.View, param1: android.graphics.Rect, param2: boolean): boolean; - public onNestedScroll(param0: android.view.View, param1: number, param2: number, param3: number, param4: number): void; - public unscheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable): void; - public getParent(): android.view.ViewParent; - public focusableViewAvailable(param0: android.view.View): void; - public createContextMenu(param0: android.view.ContextMenu): void; - public onKeyMultiple(param0: number, param1: number, param2: android.view.KeyEvent): boolean; - public scheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; - public getLayoutDirection(): number; - public showContextMenuForChild(param0: android.view.View): boolean; - public onNestedFling(param0: android.view.View, param1: number, param2: number, param3: boolean): boolean; - public invalidateChild(param0: android.view.View, param1: android.graphics.Rect): void; - public invalidateChildInParent(param0: native.Array, param1: android.graphics.Rect): android.view.ViewParent; - public sendAccessibilityEvent(param0: number): void; - public requestTransparentRegion(param0: android.view.View): void; - public startActionModeForChild(param0: android.view.View, param1: android.view.ActionMode.Callback, param2: number): android.view.ActionMode; - public onKeyUp(param0: number, param1: android.view.KeyEvent): boolean; - } - export class OnActionExpandListenerWrapper extends android.support.v7.view.menu.BaseWrapper implements android.view.MenuItem.OnActionExpandListener { - public static class: java.lang.Class; - public onMenuItemActionCollapse(param0: android.view.MenuItem): boolean; - public onMenuItemActionExpand(param0: android.view.MenuItem): boolean; - } - export class OnMenuItemClickListenerWrapper extends android.support.v7.view.menu.BaseWrapper implements android.view.MenuItem.OnMenuItemClickListener { - public static class: java.lang.Class; - public onMenuItemClick(param0: android.view.MenuItem): boolean; - } - } - } - } - } - } -} - -declare module android { - export module support { - export module v7 { - export module view { - export module menu { - export class MenuItemWrapperJB extends android.support.v7.view.menu.MenuItemWrapperICS { - public static class: java.lang.Class; - public setActionView(param0: number): android.view.MenuItem; - public setTitleCondensed(param0: string): android.view.MenuItem; - public getNumericShortcut(): string; - public getGroupId(): number; - public isCheckable(): boolean; - public setIcon(param0: number): android.view.MenuItem; - public getSubMenu(): android.view.SubMenu; - public getItemId(): number; - public setNumericShortcut(param0: string): android.view.MenuItem; - public setShortcut(param0: string, param1: string, param2: number, param3: number): android.view.MenuItem; - public isChecked(): boolean; - public setEnabled(param0: boolean): android.view.MenuItem; - public isVisible(): boolean; - public setVisible(param0: boolean): android.view.MenuItem; - public setShowAsAction(param0: number): void; - public getIcon(): android.graphics.drawable.Drawable; - public getOrder(): number; - public setAlphabeticShortcut(param0: string, param1: number): android.view.MenuItem; - public setShortcut(param0: string, param1: string): android.view.MenuItem; - public setAlphabeticShortcut(param0: string): android.view.MenuItem; - public setTitle(param0: string): android.view.MenuItem; - public getActionView(): android.view.View; - public isActionViewExpanded(): boolean; - public setCheckable(param0: boolean): android.view.MenuItem; - public getMenuInfo(): android.view.ContextMenu.ContextMenuInfo; - public setOnActionExpandListener(param0: android.view.MenuItem.OnActionExpandListener): android.view.MenuItem; - public setShowAsActionFlags(param0: number): android.view.MenuItem; - public setOnMenuItemClickListener(param0: android.view.MenuItem.OnMenuItemClickListener): android.view.MenuItem; - public getIntent(): android.content.Intent; - public isEnabled(): boolean; - public setNumericShortcut(param0: string, param1: number): android.view.MenuItem; - public setChecked(param0: boolean): android.view.MenuItem; - public collapseActionView(): boolean; - public setTitle(param0: number): android.view.MenuItem; - public getTitleCondensed(): string; - public expandActionView(): boolean; - public getTitle(): string; - public setActionView(param0: android.view.View): android.view.MenuItem; - public getActionProvider(): android.view.ActionProvider; - public setIcon(param0: android.graphics.drawable.Drawable): android.view.MenuItem; - public setActionProvider(param0: android.view.ActionProvider): android.view.MenuItem; - public getAlphabeticShortcut(): string; - public setIntent(param0: android.content.Intent): android.view.MenuItem; - public hasSubMenu(): boolean; - } - export module MenuItemWrapperJB { - export class ActionProviderWrapperJB extends android.support.v7.view.menu.MenuItemWrapperICS.ActionProviderWrapper implements android.view.ActionProvider.VisibilityListener { - public static class: java.lang.Class; - public isVisible(): boolean; - public constructor(param0: android.support.v7.view.menu.MenuItemWrapperICS, param1: android.content.Context, param2: android.view.ActionProvider); - public onCreateActionView(param0: android.view.MenuItem): android.view.View; - public refreshVisibility(): void; - public setVisibilityListener(param0: android.support.v4.view.ActionProvider.VisibilityListener): void; - public onActionProviderVisibilityChanged(param0: boolean): void; - public constructor(param0: android.support.v7.view.menu.MenuItemWrapperJB, param1: android.content.Context, param2: android.view.ActionProvider); - public onCreateActionView(): android.view.View; - public overridesItemVisibility(): boolean; - public constructor(param0: android.content.Context); - } - } - } - } - } - } -} - -declare module android { - export module support { - export module v7 { - export module view { - export module menu { - export abstract class MenuPopup extends java.lang.Object implements android.support.v7.view.menu.ShowableListMenu, android.support.v7.view.menu.MenuPresenter, android.widget.AdapterView.OnItemClickListener { - public static class: java.lang.Class; - public onCloseMenu(param0: android.support.v7.view.menu.MenuBuilder, param1: boolean): void; - public getMenuView(param0: android.view.ViewGroup): android.support.v7.view.menu.MenuView; - public onItemClick(param0: android.widget.AdapterView, param1: android.view.View, param2: number, param3: number): void; - public static shouldPreserveIconSpacing(param0: android.support.v7.view.menu.MenuBuilder): boolean; - public flagActionItems(): boolean; - public dismiss(): void; - public static measureIndividualMenuWidth(param0: android.widget.ListAdapter, param1: android.view.ViewGroup, param2: android.content.Context, param3: number): number; - public getListView(): android.widget.ListView; - public closeMenuOnSubMenuOpened(): boolean; - public onSubMenuSelected(param0: android.support.v7.view.menu.SubMenuBuilder): boolean; - public onSaveInstanceState(): android.os.Parcelable; - public setForceShowIcon(param0: boolean): void; - public setOnDismissListener(param0: android.widget.PopupWindow.OnDismissListener): void; - public updateMenuView(param0: boolean): void; - public addMenu(param0: android.support.v7.view.menu.MenuBuilder): void; - public setGravity(param0: number): void; - public setShowTitle(param0: boolean): void; - public static toMenuAdapter(param0: android.widget.ListAdapter): android.support.v7.view.menu.MenuAdapter; - public collapseItemActionView(param0: android.support.v7.view.menu.MenuBuilder, param1: android.support.v7.view.menu.MenuItemImpl): boolean; - public getId(): number; - public setAnchorView(param0: android.view.View): void; - public setVerticalOffset(param0: number): void; - public show(): void; - public initForMenu(param0: android.content.Context, param1: android.support.v7.view.menu.MenuBuilder): void; - public setCallback(param0: android.support.v7.view.menu.MenuPresenter.Callback): void; - public setHorizontalOffset(param0: number): void; - public onRestoreInstanceState(param0: android.os.Parcelable): void; - public setEpicenterBounds(param0: android.graphics.Rect): void; - public getEpicenterBounds(): android.graphics.Rect; - public expandItemActionView(param0: android.support.v7.view.menu.MenuBuilder, param1: android.support.v7.view.menu.MenuItemImpl): boolean; - public isShowing(): boolean; - } - } - } - } - } -} - -declare module android { - export module support { - export module v7 { - export module view { - export module menu { - export class MenuPopupHelper extends java.lang.Object implements android.support.v7.view.menu.MenuHelper { - public static class: java.lang.Class; - public tryShow(param0: number, param1: number): boolean; - public setPresenterCallback(param0: android.support.v7.view.menu.MenuPresenter.Callback): void; - public tryShow(): boolean; - public dismiss(): void; - public getPopup(): android.support.v7.view.menu.MenuPopup; - public show(param0: number, param1: number): void; - public onDismiss(): void; - public constructor(param0: android.content.Context, param1: android.support.v7.view.menu.MenuBuilder, param2: android.view.View, param3: boolean, param4: number, param5: number); - public setAnchorView(param0: android.view.View): void; - public constructor(param0: android.content.Context, param1: android.support.v7.view.menu.MenuBuilder, param2: android.view.View); - public setForceShowIcon(param0: boolean): void; - public show(): void; - public setOnDismissListener(param0: android.widget.PopupWindow.OnDismissListener): void; - public constructor(param0: android.content.Context, param1: android.support.v7.view.menu.MenuBuilder); - public setGravity(param0: number): void; - public getGravity(): number; - public constructor(param0: android.content.Context, param1: android.support.v7.view.menu.MenuBuilder, param2: android.view.View, param3: boolean, param4: number); - public isShowing(): boolean; - } - } - } - } - } -} - -declare module android { - export module support { - export module v7 { - export module view { - export module menu { - export class MenuPresenter extends java.lang.Object { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v7.view.menu.MenuPresenter interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - initForMenu(param0: android.content.Context, param1: android.support.v7.view.menu.MenuBuilder): void; - getMenuView(param0: android.view.ViewGroup): android.support.v7.view.menu.MenuView; - updateMenuView(param0: boolean): void; - setCallback(param0: android.support.v7.view.menu.MenuPresenter.Callback): void; - onSubMenuSelected(param0: android.support.v7.view.menu.SubMenuBuilder): boolean; - onCloseMenu(param0: android.support.v7.view.menu.MenuBuilder, param1: boolean): void; - flagActionItems(): boolean; - expandItemActionView(param0: android.support.v7.view.menu.MenuBuilder, param1: android.support.v7.view.menu.MenuItemImpl): boolean; - collapseItemActionView(param0: android.support.v7.view.menu.MenuBuilder, param1: android.support.v7.view.menu.MenuItemImpl): boolean; - getId(): number; - onSaveInstanceState(): android.os.Parcelable; - onRestoreInstanceState(param0: android.os.Parcelable): void; - }); - public constructor(); - public onCloseMenu(param0: android.support.v7.view.menu.MenuBuilder, param1: boolean): void; - public getMenuView(param0: android.view.ViewGroup): android.support.v7.view.menu.MenuView; - public flagActionItems(): boolean; - public onSaveInstanceState(): android.os.Parcelable; - public collapseItemActionView(param0: android.support.v7.view.menu.MenuBuilder, param1: android.support.v7.view.menu.MenuItemImpl): boolean; - public updateMenuView(param0: boolean): void; - public initForMenu(param0: android.content.Context, param1: android.support.v7.view.menu.MenuBuilder): void; - public setCallback(param0: android.support.v7.view.menu.MenuPresenter.Callback): void; - public onSubMenuSelected(param0: android.support.v7.view.menu.SubMenuBuilder): boolean; - public onRestoreInstanceState(param0: android.os.Parcelable): void; - public expandItemActionView(param0: android.support.v7.view.menu.MenuBuilder, param1: android.support.v7.view.menu.MenuItemImpl): boolean; - public getId(): number; - } - export module MenuPresenter { - export class Callback extends java.lang.Object { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v7.view.menu.MenuPresenter$Callback interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - onCloseMenu(param0: android.support.v7.view.menu.MenuBuilder, param1: boolean): void; - onOpenSubMenu(param0: android.support.v7.view.menu.MenuBuilder): boolean; - }); - public constructor(); - public onCloseMenu(param0: android.support.v7.view.menu.MenuBuilder, param1: boolean): void; - public onOpenSubMenu(param0: android.support.v7.view.menu.MenuBuilder): boolean; - } - } - } - } - } - } -} - -declare module android { - export module support { - export module v7 { - export module view { - export module menu { - export class MenuView extends java.lang.Object { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v7.view.menu.MenuView interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - initialize(param0: android.support.v7.view.menu.MenuBuilder): void; - getWindowAnimations(): number; - }); - public constructor(); - public getWindowAnimations(): number; - public initialize(param0: android.support.v7.view.menu.MenuBuilder): void; - } - export module MenuView { - export class ItemView extends java.lang.Object { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v7.view.menu.MenuView$ItemView interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - initialize(param0: android.support.v7.view.menu.MenuItemImpl, param1: number): void; - getItemData(): android.support.v7.view.menu.MenuItemImpl; - setTitle(param0: string): void; - setEnabled(param0: boolean): void; - setCheckable(param0: boolean): void; - setChecked(param0: boolean): void; - setShortcut(param0: boolean, param1: string): void; - setIcon(param0: android.graphics.drawable.Drawable): void; - prefersCondensedTitle(): boolean; - showsIcon(): boolean; - }); - public constructor(); - public setTitle(param0: string): void; - public setIcon(param0: android.graphics.drawable.Drawable): void; - public prefersCondensedTitle(): boolean; - public getItemData(): android.support.v7.view.menu.MenuItemImpl; - public initialize(param0: android.support.v7.view.menu.MenuItemImpl, param1: number): void; - public setEnabled(param0: boolean): void; - public setCheckable(param0: boolean): void; - public setChecked(param0: boolean): void; - public setShortcut(param0: boolean, param1: string): void; - public showsIcon(): boolean; - } - } - } - } - } - } -} - -declare module android { - export module support { - export module v7 { - export module view { - export module menu { - export class MenuWrapperFactory extends java.lang.Object { - public static class: java.lang.Class; - public static wrapSupportMenu(param0: android.content.Context, param1: android.support.v4.internal.view.SupportMenu): android.view.Menu; - public static wrapSupportSubMenu(param0: android.content.Context, param1: android.support.v4.internal.view.SupportSubMenu): android.view.SubMenu; - public static wrapSupportMenuItem(param0: android.content.Context, param1: android.support.v4.internal.view.SupportMenuItem): android.view.MenuItem; - } - } - } - } - } -} - -declare module android { - export module support { - export module v7 { - export module view { - export module menu { - export class MenuWrapperICS extends android.support.v7.view.menu.BaseMenuWrapper implements android.view.Menu { - public static class: java.lang.Class; - public setQwertyMode(param0: boolean): void; - public add(param0: number, param1: number, param2: number, param3: string): android.view.MenuItem; - public close(): void; - public add(param0: string): android.view.MenuItem; - public addSubMenu(param0: number, param1: number, param2: number, param3: string): android.view.SubMenu; - public getItem(param0: number): android.view.MenuItem; - public performIdentifierAction(param0: number, param1: number): boolean; - public setGroupVisible(param0: number, param1: boolean): void; - public findItem(param0: number): android.view.MenuItem; - public performShortcut(param0: number, param1: android.view.KeyEvent, param2: number): boolean; - public addIntentOptions(param0: number, param1: number, param2: number, param3: android.content.ComponentName, param4: native.Array, param5: android.content.Intent, param6: number, param7: native.Array): number; - public removeItem(param0: number): void; - public isShortcutKey(param0: number, param1: android.view.KeyEvent): boolean; - public add(param0: number, param1: number, param2: number, param3: number): android.view.MenuItem; - public addSubMenu(param0: number): android.view.SubMenu; - public add(param0: number): android.view.MenuItem; - public clear(): void; - public setGroupCheckable(param0: number, param1: boolean, param2: boolean): void; - public addSubMenu(param0: number, param1: number, param2: number, param3: number): android.view.SubMenu; - public removeGroup(param0: number): void; - public addSubMenu(param0: string): android.view.SubMenu; - public size(): number; - public setGroupEnabled(param0: number, param1: boolean): void; - public hasVisibleItems(): boolean; - } - } - } - } - } -} - -declare module android { - export module support { - export module v7 { - export module view { - export module menu { - export class ShowableListMenu extends java.lang.Object { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v7.view.menu.ShowableListMenu interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - show(): void; - dismiss(): void; - isShowing(): boolean; - getListView(): android.widget.ListView; - }); - public constructor(); - public dismiss(): void; - public show(): void; - public getListView(): android.widget.ListView; - public isShowing(): boolean; - } - } - } - } - } -} - -declare module android { - export module support { - export module v7 { - export module view { - export module menu { - export class StandardMenuPopup extends android.support.v7.view.menu.MenuPopup implements android.widget.PopupWindow.OnDismissListener, android.widget.AdapterView.OnItemClickListener, android.support.v7.view.menu.MenuPresenter, android.view.View.OnKeyListener { - public static class: java.lang.Class; - public onCloseMenu(param0: android.support.v7.view.menu.MenuBuilder, param1: boolean): void; - public getMenuView(param0: android.view.ViewGroup): android.support.v7.view.menu.MenuView; - public flagActionItems(): boolean; - public onItemClick(param0: android.widget.AdapterView, param1: android.view.View, param2: number, param3: number): void; - public dismiss(): void; - public getListView(): android.widget.ListView; - public onSubMenuSelected(param0: android.support.v7.view.menu.SubMenuBuilder): boolean; - public onSaveInstanceState(): android.os.Parcelable; - public setForceShowIcon(param0: boolean): void; - public onKey(param0: android.view.View, param1: number, param2: android.view.KeyEvent): boolean; - public updateMenuView(param0: boolean): void; - public setOnDismissListener(param0: android.widget.PopupWindow.OnDismissListener): void; - public addMenu(param0: android.support.v7.view.menu.MenuBuilder): void; - public setGravity(param0: number): void; - public setShowTitle(param0: boolean): void; - public collapseItemActionView(param0: android.support.v7.view.menu.MenuBuilder, param1: android.support.v7.view.menu.MenuItemImpl): boolean; - public getId(): number; - public onDismiss(): void; - public setAnchorView(param0: android.view.View): void; - public setVerticalOffset(param0: number): void; - public show(): void; - public setCallback(param0: android.support.v7.view.menu.MenuPresenter.Callback): void; - public initForMenu(param0: android.content.Context, param1: android.support.v7.view.menu.MenuBuilder): void; - public setHorizontalOffset(param0: number): void; - public onRestoreInstanceState(param0: android.os.Parcelable): void; - public constructor(param0: android.content.Context, param1: android.support.v7.view.menu.MenuBuilder, param2: android.view.View, param3: number, param4: number, param5: boolean); - public isShowing(): boolean; - public expandItemActionView(param0: android.support.v7.view.menu.MenuBuilder, param1: android.support.v7.view.menu.MenuItemImpl): boolean; - } - } - } - } - } -} - -declare module android { - export module support { - export module v7 { - export module view { - export module menu { - export class SubMenuBuilder extends android.support.v7.view.menu.MenuBuilder implements android.view.SubMenu { - public static class: java.lang.Class; - public setIcon(param0: number): android.view.SubMenu; - public getRootMenu(): android.support.v7.view.menu.MenuBuilder; - public add(param0: number, param1: number, param2: number, param3: string): android.view.MenuItem; - public close(): void; - public add(param0: string): android.view.MenuItem; - public getItem(param0: number): android.view.MenuItem; - public setHeaderIcon(param0: android.graphics.drawable.Drawable): android.view.SubMenu; - public addSubMenu(param0: number, param1: number, param2: number, param3: string): android.view.SubMenu; - public setShortcutsVisible(param0: boolean): void; - public getItem(): android.view.MenuItem; - public setIcon(param0: android.graphics.drawable.Drawable): android.view.SubMenu; - public performIdentifierAction(param0: number, param1: number): boolean; - public setGroupVisible(param0: number, param1: boolean): void; - public close(param0: boolean): void; - public setHeaderIcon(param0: number): android.view.SubMenu; - public constructor(param0: android.content.Context); - public setCallback(param0: android.support.v7.view.menu.MenuBuilder.Callback): void; - public removeItem(param0: number): void; - public clearHeader(): void; - public add(param0: number, param1: number, param2: number, param3: number): android.view.MenuItem; - public getActionViewStatesKey(): string; - public size(): number; - public hasVisibleItems(): boolean; - public constructor(param0: android.content.Context, param1: android.support.v7.view.menu.MenuBuilder, param2: android.support.v7.view.menu.MenuItemImpl); - public setQwertyMode(param0: boolean): void; - public expandItemActionView(param0: android.support.v7.view.menu.MenuItemImpl): boolean; - public setHeaderTitle(param0: number): android.view.SubMenu; - public findItem(param0: number): android.view.MenuItem; - public performShortcut(param0: number, param1: android.view.KeyEvent, param2: number): boolean; - public addIntentOptions(param0: number, param1: number, param2: number, param3: android.content.ComponentName, param4: native.Array, param5: android.content.Intent, param6: number, param7: native.Array): number; - public isShortcutKey(param0: number, param1: android.view.KeyEvent): boolean; - public isShortcutsVisible(): boolean; - public getParentMenu(): android.view.Menu; - public setHeaderView(param0: android.view.View): android.view.SubMenu; - public addSubMenu(param0: number): android.view.SubMenu; - public isQwertyMode(): boolean; - public add(param0: number): android.view.MenuItem; - public clear(): void; - public setGroupCheckable(param0: number, param1: boolean, param2: boolean): void; - public addSubMenu(param0: number, param1: number, param2: number, param3: number): android.view.SubMenu; - public removeGroup(param0: number): void; - public setHeaderTitle(param0: string): android.view.SubMenu; - public addSubMenu(param0: string): android.view.SubMenu; - public collapseItemActionView(param0: android.support.v7.view.menu.MenuItemImpl): boolean; - public setGroupEnabled(param0: number, param1: boolean): void; - } - } - } - } - } -} - -declare module android { - export module support { - export module v7 { - export module view { - export module menu { - export class SubMenuWrapperICS extends android.support.v7.view.menu.MenuWrapperICS implements android.view.SubMenu { - public static class: java.lang.Class; - public setIcon(param0: number): android.view.SubMenu; - public add(param0: number, param1: number, param2: number, param3: string): android.view.MenuItem; - public close(): void; - public add(param0: string): android.view.MenuItem; - public setHeaderIcon(param0: android.graphics.drawable.Drawable): android.view.SubMenu; - public getItem(param0: number): android.view.MenuItem; - public addSubMenu(param0: number, param1: number, param2: number, param3: string): android.view.SubMenu; - public setIcon(param0: android.graphics.drawable.Drawable): android.view.SubMenu; - public getItem(): android.view.MenuItem; - public performIdentifierAction(param0: number, param1: number): boolean; - public setGroupVisible(param0: number, param1: boolean): void; - public setHeaderIcon(param0: number): android.view.SubMenu; - public removeItem(param0: number): void; - public clearHeader(): void; - public getWrappedObject(): any; - public add(param0: number, param1: number, param2: number, param3: number): android.view.MenuItem; - public size(): number; - public hasVisibleItems(): boolean; - public setQwertyMode(param0: boolean): void; - public setHeaderTitle(param0: number): android.view.SubMenu; - public findItem(param0: number): android.view.MenuItem; - public performShortcut(param0: number, param1: android.view.KeyEvent, param2: number): boolean; - public addIntentOptions(param0: number, param1: number, param2: number, param3: android.content.ComponentName, param4: native.Array, param5: android.content.Intent, param6: number, param7: native.Array): number; - public isShortcutKey(param0: number, param1: android.view.KeyEvent): boolean; - public setHeaderView(param0: android.view.View): android.view.SubMenu; - public addSubMenu(param0: number): android.view.SubMenu; - public add(param0: number): android.view.MenuItem; - public clear(): void; - public setGroupCheckable(param0: number, param1: boolean, param2: boolean): void; - public getWrappedObject(): android.support.v4.internal.view.SupportSubMenu; - public addSubMenu(param0: number, param1: number, param2: number, param3: number): android.view.SubMenu; - public removeGroup(param0: number): void; - public setHeaderTitle(param0: string): android.view.SubMenu; - public addSubMenu(param0: string): android.view.SubMenu; - public setGroupEnabled(param0: number, param1: boolean): void; - } - } - } - } - } -} - -declare module android { - export module support { - export module v7 { - export module widget { - export abstract class AbsActionBarView extends android.view.ViewGroup { - public static class: java.lang.Class; - public mVisAnimListener: android.support.v7.widget.AbsActionBarView.VisibilityAnimListener; - public mPopupContext: android.content.Context; - public mMenuView: android.support.v7.widget.ActionMenuView; - public mActionMenuPresenter: android.support.v7.widget.ActionMenuPresenter; - public mContentHeight: number; - public mVisibilityAnim: android.support.v4.view.ViewPropertyAnimatorCompat; - public onNestedFling(param0: android.view.View, param1: number, param2: number, param3: boolean): boolean; - public onKeyUp(param0: number, param1: android.view.KeyEvent): boolean; - public startActionModeForChild(param0: android.view.View, param1: android.view.ActionMode.Callback): android.view.ActionMode; - public startActionModeForChild(param0: android.view.View, param1: android.view.ActionMode.Callback, param2: number): android.view.ActionMode; - public sendAccessibilityEventUnchecked(param0: android.view.accessibility.AccessibilityEvent): void; - public notifySubtreeAccessibilityStateChanged(param0: android.view.View, param1: android.view.View, param2: number): void; - public onHoverEvent(param0: android.view.MotionEvent): boolean; - public invalidateChildInParent(param0: native.Array, param1: android.graphics.Rect): android.view.ViewParent; - public isLayoutRequested(): boolean; - public clearChildFocus(param0: android.view.View): void; - public isTextDirectionResolved(): boolean; - public onNestedPreFling(param0: android.view.View, param1: number, param2: number): boolean; - public showContextMenuForChild(param0: android.view.View): boolean; - public isLayoutDirectionResolved(): boolean; - public addView(param0: android.view.View, param1: number): void; - public measureChildView(param0: android.view.View, param1: number, param2: number, param3: number): number; - public hideOverflowMenu(): boolean; - public onConfigurationChanged(param0: android.content.res.Configuration): void; - public canShowOverflowMenu(): boolean; - public requestChildFocus(param0: android.view.View, param1: android.view.View): void; - public setupAnimatorToVisibility(param0: number, param1: number): android.support.v4.view.ViewPropertyAnimatorCompat; - public onTouchEvent(param0: android.view.MotionEvent): boolean; - public isOverflowMenuShowPending(): boolean; - public bringChildToFront(param0: android.view.View): void; - public updateViewLayout(param0: android.view.View, param1: android.view.ViewGroup.LayoutParams): void; - public getLayoutDirection(): number; - public getParentForAccessibility(): android.view.ViewParent; - public addView(param0: android.view.View, param1: number, param2: number): void; - public createContextMenu(param0: android.view.ContextMenu): void; - public addView(param0: android.view.View, param1: android.view.ViewGroup.LayoutParams): void; - public setContentHeight(param0: number): void; - public animateToVisibility(param0: number): void; - public setVisibility(param0: number): void; - public childDrawableStateChanged(param0: android.view.View): void; - public getChildVisibleRect(param0: android.view.View, param1: android.graphics.Rect, param2: android.graphics.Point): boolean; - public getTextDirection(): number; - public requestFitSystemWindows(): void; - public showOverflowMenu(): boolean; - public isOverflowMenuShowing(): boolean; - public focusSearch(param0: number): android.view.View; - public onNestedScrollAccepted(param0: android.view.View, param1: android.view.View, param2: number): void; - public isTextAlignmentResolved(): boolean; - public unscheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable): void; - public requestTransparentRegion(param0: android.view.View): void; - public onNestedPreScroll(param0: android.view.View, param1: number, param2: number, param3: native.Array): void; - public onKeyDown(param0: number, param1: android.view.KeyEvent): boolean; - public onStartNestedScroll(param0: android.view.View, param1: android.view.View, param2: number): boolean; - public canResolveTextAlignment(): boolean; - public onNestedScroll(param0: android.view.View, param1: number, param2: number, param3: number, param4: number): void; - public canResolveTextDirection(): boolean; - public addView(param0: android.view.View, param1: number, param2: android.view.ViewGroup.LayoutParams): void; - public requestDisallowInterceptTouchEvent(param0: boolean): void; - public onKeyMultiple(param0: number, param1: number, param2: android.view.KeyEvent): boolean; - public requestChildRectangleOnScreen(param0: android.view.View, param1: android.graphics.Rect, param2: boolean): boolean; - public getParent(): android.view.ViewParent; - public childHasTransientStateChanged(param0: android.view.View, param1: boolean): void; - public onKeyLongPress(param0: number, param1: android.view.KeyEvent): boolean; - public scheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; - public onStopNestedScroll(param0: android.view.View): void; - public sendAccessibilityEvent(param0: number): void; - public requestLayout(): void; - public getAnimatedVisibility(): number; - public positionChild(param0: android.view.View, param1: number, param2: number, param3: number, param4: boolean): number; - public isOverflowReserved(): boolean; - public canResolveLayoutDirection(): boolean; - public onNestedPrePerformAccessibilityAction(param0: android.view.View, param1: number, param2: android.os.Bundle): boolean; - public dismissPopupMenus(): void; - public removeView(param0: android.view.View): void; - public getTextAlignment(): number; - public getContentHeight(): number; - public postShowOverflowMenu(): void; - public invalidateChild(param0: android.view.View, param1: android.graphics.Rect): void; - public invalidateDrawable(param0: android.graphics.drawable.Drawable): void; - public recomputeViewAttributes(param0: android.view.View): void; - public focusableViewAvailable(param0: android.view.View): void; - public unscheduleDrawable(param0: android.graphics.drawable.Drawable): void; - public addView(param0: android.view.View): void; - public focusSearch(param0: android.view.View, param1: number): android.view.View; - public static next(param0: number, param1: number, param2: boolean): number; - public requestSendAccessibilityEvent(param0: android.view.View, param1: android.view.accessibility.AccessibilityEvent): boolean; - } - export module AbsActionBarView { - export class VisibilityAnimListener extends java.lang.Object implements android.support.v4.view.ViewPropertyAnimatorListener { - public static class: java.lang.Class; - public withFinalVisibility(param0: android.support.v4.view.ViewPropertyAnimatorCompat, param1: number): android.support.v7.widget.AbsActionBarView.VisibilityAnimListener; - public onAnimationCancel(param0: android.view.View): void; - public onAnimationEnd(param0: android.view.View): void; - public constructor(param0: android.support.v7.widget.AbsActionBarView); - public onAnimationStart(param0: android.view.View): void; - } - } - } - } - } -} - -declare module android { - export module support { - export module v7 { - export module widget { - export class ActionBarBackgroundDrawable extends android.graphics.drawable.Drawable { - public static class: java.lang.Class; - public constructor(param0: android.support.v7.widget.ActionBarContainer); - public constructor(); - public setAlpha(param0: number): void; - public setColorFilter(param0: android.graphics.ColorFilter): void; - public setColorFilter(param0: number, param1: android.graphics.PorterDuff.Mode): void; - public draw(param0: android.graphics.Canvas): void; - public getOpacity(): number; - } - } - } - } -} - -declare module android { - export module support { - export module v7 { - export module widget { - export class ActionBarBackgroundDrawableV21 extends android.support.v7.widget.ActionBarBackgroundDrawable { - public static class: java.lang.Class; - public constructor(param0: android.support.v7.widget.ActionBarContainer); - public getOutline(param0: any): void; - public constructor(); - } - } - } - } -} - -declare module android { - export module support { - export module v7 { - export module widget { - export class ActionBarContainer extends android.widget.FrameLayout { - public static class: java.lang.Class; - public onNestedFling(param0: android.view.View, param1: number, param2: number, param3: boolean): boolean; - public onKeyUp(param0: number, param1: android.view.KeyEvent): boolean; - public startActionModeForChild(param0: android.view.View, param1: android.view.ActionMode.Callback): android.view.ActionMode; - public startActionModeForChild(param0: android.view.View, param1: android.view.ActionMode.Callback, param2: number): android.view.ActionMode; - public sendAccessibilityEventUnchecked(param0: android.view.accessibility.AccessibilityEvent): void; - public notifySubtreeAccessibilityStateChanged(param0: android.view.View, param1: android.view.View, param2: number): void; - public onHoverEvent(param0: android.view.MotionEvent): boolean; - public invalidateChildInParent(param0: native.Array, param1: android.graphics.Rect): android.view.ViewParent; - public isLayoutRequested(): boolean; - public clearChildFocus(param0: android.view.View): void; - public jumpDrawablesToCurrentState(): void; - public isTextDirectionResolved(): boolean; - public onNestedPreFling(param0: android.view.View, param1: number, param2: number): boolean; - public showContextMenuForChild(param0: android.view.View): boolean; - public isLayoutDirectionResolved(): boolean; - public addView(param0: android.view.View, param1: number): void; - public requestChildFocus(param0: android.view.View, param1: android.view.View): void; - public onTouchEvent(param0: android.view.MotionEvent): boolean; - public bringChildToFront(param0: android.view.View): void; - public updateViewLayout(param0: android.view.View, param1: android.view.ViewGroup.LayoutParams): void; - public getLayoutDirection(): number; - public getParentForAccessibility(): android.view.ViewParent; - public setPrimaryBackground(param0: android.graphics.drawable.Drawable): void; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number, param3: number); - public addView(param0: android.view.View, param1: number, param2: number): void; - public createContextMenu(param0: android.view.ContextMenu): void; - public addView(param0: android.view.View, param1: android.view.ViewGroup.LayoutParams): void; - public setVisibility(param0: number): void; - public childDrawableStateChanged(param0: android.view.View): void; - public getChildVisibleRect(param0: android.view.View, param1: android.graphics.Rect, param2: android.graphics.Point): boolean; - public getTextDirection(): number; - public drawableStateChanged(): void; - public requestFitSystemWindows(): void; - public setTabContainer(param0: android.support.v7.widget.ScrollingTabContainerView): void; - public focusSearch(param0: number): android.view.View; - public onNestedScrollAccepted(param0: android.view.View, param1: android.view.View, param2: number): void; - public onInterceptTouchEvent(param0: android.view.MotionEvent): boolean; - public isTextAlignmentResolved(): boolean; - public unscheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable): void; - public requestTransparentRegion(param0: android.view.View): void; - public onNestedPreScroll(param0: android.view.View, param1: number, param2: number, param3: native.Array): void; - public onKeyDown(param0: number, param1: android.view.KeyEvent): boolean; - public onStartNestedScroll(param0: android.view.View, param1: android.view.View, param2: number): boolean; - public canResolveTextAlignment(): boolean; - public verifyDrawable(param0: android.graphics.drawable.Drawable): boolean; - public onNestedScroll(param0: android.view.View, param1: number, param2: number, param3: number, param4: number): void; - public canResolveTextDirection(): boolean; - public addView(param0: android.view.View, param1: number, param2: android.view.ViewGroup.LayoutParams): void; - public requestDisallowInterceptTouchEvent(param0: boolean): void; - public onKeyMultiple(param0: number, param1: number, param2: android.view.KeyEvent): boolean; - public requestChildRectangleOnScreen(param0: android.view.View, param1: android.graphics.Rect, param2: boolean): boolean; - public getParent(): android.view.ViewParent; - public childHasTransientStateChanged(param0: android.view.View, param1: boolean): void; - public onKeyLongPress(param0: number, param1: android.view.KeyEvent): boolean; - public scheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; - public onFinishInflate(): void; - public getTabContainer(): android.view.View; - public onStopNestedScroll(param0: android.view.View): void; - public sendAccessibilityEvent(param0: number): void; - public requestLayout(): void; - public onMeasure(param0: number, param1: number): void; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number); - public canResolveLayoutDirection(): boolean; - public onNestedPrePerformAccessibilityAction(param0: android.view.View, param1: number, param2: android.os.Bundle): boolean; - public removeView(param0: android.view.View): void; - public getTextAlignment(): number; - public setSplitBackground(param0: android.graphics.drawable.Drawable): void; - public setStackedBackground(param0: android.graphics.drawable.Drawable): void; - public invalidateChild(param0: android.view.View, param1: android.graphics.Rect): void; - public invalidateDrawable(param0: android.graphics.drawable.Drawable): void; - public setTransitioning(param0: boolean): void; - public recomputeViewAttributes(param0: android.view.View): void; - public focusableViewAvailable(param0: android.view.View): void; - public unscheduleDrawable(param0: android.graphics.drawable.Drawable): void; - public constructor(param0: android.content.Context); - public addView(param0: android.view.View): void; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet); - public focusSearch(param0: android.view.View, param1: number): android.view.View; - public onLayout(param0: boolean, param1: number, param2: number, param3: number, param4: number): void; - public requestSendAccessibilityEvent(param0: android.view.View, param1: android.view.accessibility.AccessibilityEvent): boolean; - } - } - } - } -} - -declare module android { - export module support { - export module v7 { - export module widget { - export class ActionBarContextView extends android.support.v7.widget.AbsActionBarView { - public static class: java.lang.Class; - public getTitle(): string; - public onNestedFling(param0: android.view.View, param1: number, param2: number, param3: boolean): boolean; - public onKeyUp(param0: number, param1: android.view.KeyEvent): boolean; - public startActionModeForChild(param0: android.view.View, param1: android.view.ActionMode.Callback): android.view.ActionMode; - public startActionModeForChild(param0: android.view.View, param1: android.view.ActionMode.Callback, param2: number): android.view.ActionMode; - public sendAccessibilityEventUnchecked(param0: android.view.accessibility.AccessibilityEvent): void; - public notifySubtreeAccessibilityStateChanged(param0: android.view.View, param1: android.view.View, param2: number): void; - public setTitle(param0: string): void; - public invalidateChildInParent(param0: native.Array, param1: android.graphics.Rect): android.view.ViewParent; - public isLayoutRequested(): boolean; - public clearChildFocus(param0: android.view.View): void; - public isTextDirectionResolved(): boolean; - public onNestedPreFling(param0: android.view.View, param1: number, param2: number): boolean; - public generateLayoutParams(param0: android.util.AttributeSet): android.view.ViewGroup.LayoutParams; - public showContextMenuForChild(param0: android.view.View): boolean; - public isLayoutDirectionResolved(): boolean; - public addView(param0: android.view.View, param1: number): void; - public isTitleOptional(): boolean; - public hideOverflowMenu(): boolean; - public requestChildFocus(param0: android.view.View, param1: android.view.View): void; - public bringChildToFront(param0: android.view.View): void; - public updateViewLayout(param0: android.view.View, param1: android.view.ViewGroup.LayoutParams): void; - public getLayoutDirection(): number; - public killMode(): void; - public getParentForAccessibility(): android.view.ViewParent; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number, param3: number); - public addView(param0: android.view.View, param1: number, param2: number): void; - public createContextMenu(param0: android.view.ContextMenu): void; - public addView(param0: android.view.View, param1: android.view.ViewGroup.LayoutParams): void; - public setContentHeight(param0: number): void; - public childDrawableStateChanged(param0: android.view.View): void; - public setCustomView(param0: android.view.View): void; - public getChildVisibleRect(param0: android.view.View, param1: android.graphics.Rect, param2: android.graphics.Point): boolean; - public getTextDirection(): number; - public requestFitSystemWindows(): void; - public showOverflowMenu(): boolean; - public isOverflowMenuShowing(): boolean; - public focusSearch(param0: number): android.view.View; - public onNestedScrollAccepted(param0: android.view.View, param1: android.view.View, param2: number): void; - public closeMode(): void; - public isTextAlignmentResolved(): boolean; - public unscheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable): void; - public requestTransparentRegion(param0: android.view.View): void; - public onNestedPreScroll(param0: android.view.View, param1: number, param2: number, param3: native.Array): void; - public onKeyDown(param0: number, param1: android.view.KeyEvent): boolean; - public onStartNestedScroll(param0: android.view.View, param1: android.view.View, param2: number): boolean; - public canResolveTextAlignment(): boolean; - public onInitializeAccessibilityEvent(param0: android.view.accessibility.AccessibilityEvent): void; - public onNestedScroll(param0: android.view.View, param1: number, param2: number, param3: number, param4: number): void; - public canResolveTextDirection(): boolean; - public addView(param0: android.view.View, param1: number, param2: android.view.ViewGroup.LayoutParams): void; - public requestDisallowInterceptTouchEvent(param0: boolean): void; - public onKeyMultiple(param0: number, param1: number, param2: android.view.KeyEvent): boolean; - public requestChildRectangleOnScreen(param0: android.view.View, param1: android.graphics.Rect, param2: boolean): boolean; - public getParent(): android.view.ViewParent; - public childHasTransientStateChanged(param0: android.view.View, param1: boolean): void; - public onKeyLongPress(param0: number, param1: android.view.KeyEvent): boolean; - public scheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; - public initForMode(param0: android.support.v7.view.ActionMode): void; - public generateDefaultLayoutParams(): android.view.ViewGroup.LayoutParams; - public onStopNestedScroll(param0: android.view.View): void; - public sendAccessibilityEvent(param0: number): void; - public requestLayout(): void; - public onDetachedFromWindow(): void; - public onMeasure(param0: number, param1: number): void; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number); - public canResolveLayoutDirection(): boolean; - public onNestedPrePerformAccessibilityAction(param0: android.view.View, param1: number, param2: android.os.Bundle): boolean; - public removeView(param0: android.view.View): void; - public getTextAlignment(): number; - public generateLayoutParams(param0: android.view.ViewGroup.LayoutParams): android.view.ViewGroup.LayoutParams; - public invalidateChild(param0: android.view.View, param1: android.graphics.Rect): void; - public invalidateDrawable(param0: android.graphics.drawable.Drawable): void; - public recomputeViewAttributes(param0: android.view.View): void; - public focusableViewAvailable(param0: android.view.View): void; - public unscheduleDrawable(param0: android.graphics.drawable.Drawable): void; - public shouldDelayChildPressedState(): boolean; - public constructor(param0: android.content.Context); - public addView(param0: android.view.View): void; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet); - public focusSearch(param0: android.view.View, param1: number): android.view.View; - public setSubtitle(param0: string): void; - public getSubtitle(): string; - public onLayout(param0: boolean, param1: number, param2: number, param3: number, param4: number): void; - public requestSendAccessibilityEvent(param0: android.view.View, param1: android.view.accessibility.AccessibilityEvent): boolean; - public setTitleOptional(param0: boolean): void; - } - } - } - } -} - -declare module android { - export module support { - export module v7 { - export module widget { - export class ActionBarOverlayLayout extends android.view.ViewGroup implements android.support.v7.widget.DecorContentParent, android.support.v4.view.NestedScrollingParent { - public static class: java.lang.Class; - public onNestedFling(param0: android.view.View, param1: number, param2: number, param3: boolean): boolean; - public getTitle(): string; - public onKeyUp(param0: number, param1: android.view.KeyEvent): boolean; - public fitSystemWindows(param0: android.graphics.Rect): boolean; - public startActionModeForChild(param0: android.view.View, param1: android.view.ActionMode.Callback): android.view.ActionMode; - public startActionModeForChild(param0: android.view.View, param1: android.view.ActionMode.Callback, param2: number): android.view.ActionMode; - public invalidateChildInParent(param0: native.Array, param1: android.graphics.Rect): android.view.ViewParent; - public setMenu(param0: android.view.Menu, param1: android.support.v7.view.menu.MenuPresenter.Callback): void; - public isTextDirectionResolved(): boolean; - public showContextMenuForChild(param0: android.view.View): boolean; - public addView(param0: android.view.View, param1: number): void; - public restoreToolbarHierarchyState(param0: android.util.SparseArray): void; - public hideOverflowMenu(): boolean; - public setIcon(param0: android.graphics.drawable.Drawable): void; - public onConfigurationChanged(param0: android.content.res.Configuration): void; - public canShowOverflowMenu(): boolean; - public onWindowSystemUiVisibilityChanged(param0: number): void; - public updateViewLayout(param0: android.view.View, param1: android.view.ViewGroup.LayoutParams): void; - public getLayoutDirection(): number; - public getParentForAccessibility(): android.view.ViewParent; - public setMenuPrepared(): void; - public createContextMenu(param0: android.view.ContextMenu): void; - public setHasNonEmbeddedTabs(param0: boolean): void; - public addView(param0: android.view.View, param1: android.view.ViewGroup.LayoutParams): void; - public onWindowVisibilityChanged(param0: number): void; - public childDrawableStateChanged(param0: android.view.View): void; - public setActionBarVisibilityCallback(param0: android.support.v7.widget.ActionBarOverlayLayout.ActionBarVisibilityCallback): void; - public generateLayoutParams(param0: android.util.AttributeSet): android.support.v7.widget.ActionBarOverlayLayout.LayoutParams; - public isOverflowMenuShowing(): boolean; - public focusSearch(param0: number): android.view.View; - public isTextAlignmentResolved(): boolean; - public saveToolbarHierarchyState(param0: android.util.SparseArray): void; - public onKeyDown(param0: number, param1: android.view.KeyEvent): boolean; - public canResolveTextAlignment(): boolean; - public onNestedScroll(param0: android.view.View, param1: number, param2: number, param3: number, param4: number): void; - public generateDefaultLayoutParams(): android.support.v7.widget.ActionBarOverlayLayout.LayoutParams; - public setShowingForActionMode(param0: boolean): void; - public onKeyMultiple(param0: number, param1: number, param2: android.view.KeyEvent): boolean; - public requestChildRectangleOnScreen(param0: android.view.View, param1: android.graphics.Rect, param2: boolean): boolean; - public onKeyLongPress(param0: number, param1: android.view.KeyEvent): boolean; - public generateDefaultLayoutParams(): android.view.ViewGroup.LayoutParams; - public sendAccessibilityEvent(param0: number): void; - public requestLayout(): void; - public onDetachedFromWindow(): void; - public onMeasure(param0: number, param1: number): void; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number); - public dismissPopups(): void; - public onNestedPrePerformAccessibilityAction(param0: android.view.View, param1: number, param2: android.os.Bundle): boolean; - public getTextAlignment(): number; - public invalidateChild(param0: android.view.View, param1: android.graphics.Rect): void; - public unscheduleDrawable(param0: android.graphics.drawable.Drawable): void; - public constructor(param0: android.content.Context); - public checkLayoutParams(param0: android.view.ViewGroup.LayoutParams): boolean; - public focusSearch(param0: android.view.View, param1: number): android.view.View; - public setWindowTitle(param0: string): void; - public setLogo(param0: number): void; - public sendAccessibilityEventUnchecked(param0: android.view.accessibility.AccessibilityEvent): void; - public notifySubtreeAccessibilityStateChanged(param0: android.view.View, param1: android.view.View, param2: number): void; - public isLayoutRequested(): boolean; - public setUiOptions(param0: number): void; - public clearChildFocus(param0: android.view.View): void; - public onNestedPreFling(param0: android.view.View, param1: number, param2: number): boolean; - public generateLayoutParams(param0: android.util.AttributeSet): android.view.ViewGroup.LayoutParams; - public isHideOnContentScrollEnabled(): boolean; - public isLayoutDirectionResolved(): boolean; - public setOverlayMode(param0: boolean): void; - public getActionBarHideOffset(): number; - public setWindowCallback(param0: android.view.Window.Callback): void; - public requestChildFocus(param0: android.view.View, param1: android.view.View): void; - public isOverflowMenuShowPending(): boolean; - public setHideOnContentScrollEnabled(param0: boolean): void; - public bringChildToFront(param0: android.view.View): void; - public initFeature(param0: number): void; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number, param3: number); - public hasLogo(): boolean; - public addView(param0: android.view.View, param1: number, param2: number): void; - public setIcon(param0: number): void; - public getChildVisibleRect(param0: android.view.View, param1: android.graphics.Rect, param2: android.graphics.Point): boolean; - public getTextDirection(): number; - public requestFitSystemWindows(): void; - public onNestedScrollAccepted(param0: android.view.View, param1: android.view.View, param2: number): void; - public showOverflowMenu(): boolean; - public isInOverlayMode(): boolean; - public unscheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable): void; - public onNestedPreScroll(param0: android.view.View, param1: number, param2: number, param3: native.Array): void; - public requestTransparentRegion(param0: android.view.View): void; - public onStartNestedScroll(param0: android.view.View, param1: android.view.View, param2: number): boolean; - public canResolveTextDirection(): boolean; - public addView(param0: android.view.View, param1: number, param2: android.view.ViewGroup.LayoutParams): void; - public requestDisallowInterceptTouchEvent(param0: boolean): void; - public getParent(): android.view.ViewParent; - public childHasTransientStateChanged(param0: android.view.View, param1: boolean): void; - public setActionBarHideOffset(param0: number): void; - public scheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; - public onStopNestedScroll(param0: android.view.View): void; - public draw(param0: android.graphics.Canvas): void; - public canResolveLayoutDirection(): boolean; - public removeView(param0: android.view.View): void; - public generateLayoutParams(param0: android.view.ViewGroup.LayoutParams): android.view.ViewGroup.LayoutParams; - public invalidateDrawable(param0: android.graphics.drawable.Drawable): void; - public recomputeViewAttributes(param0: android.view.View): void; - public focusableViewAvailable(param0: android.view.View): void; - public shouldDelayChildPressedState(): boolean; - public getNestedScrollAxes(): number; - public addView(param0: android.view.View): void; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet); - public onLayout(param0: boolean, param1: number, param2: number, param3: number, param4: number): void; - public hasIcon(): boolean; - public requestSendAccessibilityEvent(param0: android.view.View, param1: android.view.accessibility.AccessibilityEvent): boolean; - } - export module ActionBarOverlayLayout { - export class ActionBarVisibilityCallback extends java.lang.Object { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v7.widget.ActionBarOverlayLayout$ActionBarVisibilityCallback interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - onWindowVisibilityChanged(param0: number): void; - showForSystem(): void; - hideForSystem(): void; - enableContentAnimations(param0: boolean): void; - onContentScrollStarted(): void; - onContentScrollStopped(): void; - }); - public constructor(); - public onContentScrollStarted(): void; - public hideForSystem(): void; - public onContentScrollStopped(): void; - public onWindowVisibilityChanged(param0: number): void; - public enableContentAnimations(param0: boolean): void; - public showForSystem(): void; - } - export class LayoutParams extends android.view.ViewGroup.MarginLayoutParams { - public static class: java.lang.Class; - public constructor(param0: android.view.ViewGroup.MarginLayoutParams); - public constructor(param0: android.content.Context, param1: android.util.AttributeSet); - public constructor(param0: android.view.ViewGroup.LayoutParams); - public constructor(param0: number, param1: number); - } - } - } - } - } -} - -declare module android { - export module support { - export module v7 { - export module widget { - export class ActionMenuPresenter extends android.support.v7.view.menu.BaseMenuPresenter implements android.support.v4.view.ActionProvider.SubUiVisibilityListener { - public static class: java.lang.Class; - public getOverflowIcon(): android.graphics.drawable.Drawable; - public bindItemView(param0: android.support.v7.view.menu.MenuItemImpl, param1: android.support.v7.view.menu.MenuView.ItemView): void; - public onSubUiVisibilityChanged(param0: boolean): void; - public getItemView(param0: android.support.v7.view.menu.MenuItemImpl, param1: android.view.View, param2: android.view.ViewGroup): android.view.View; - public setWidthLimit(param0: number, param1: boolean): void; - public expandItemActionView(param0: android.support.v7.view.menu.MenuBuilder, param1: android.support.v7.view.menu.MenuItemImpl): boolean; - public setReserveOverflow(param0: boolean): void; - public setOverflowIcon(param0: android.graphics.drawable.Drawable): void; - public constructor(param0: android.content.Context, param1: number, param2: number); - public onCloseMenu(param0: android.support.v7.view.menu.MenuBuilder, param1: boolean): void; - public onSubMenuSelected(param0: android.support.v7.view.menu.SubMenuBuilder): boolean; - public hideOverflowMenu(): boolean; - public onConfigurationChanged(param0: android.content.res.Configuration): void; - public flagActionItems(): boolean; - public isOverflowMenuShowPending(): boolean; - public isOverflowReserved(): boolean; - public setExpandedActionViewsExclusive(param0: boolean): void; - public getId(): number; - public onRestoreInstanceState(param0: android.os.Parcelable): void; - public collapseItemActionView(param0: android.support.v7.view.menu.MenuBuilder, param1: android.support.v7.view.menu.MenuItemImpl): boolean; - public updateMenuView(param0: boolean): void; - public setCallback(param0: android.support.v7.view.menu.MenuPresenter.Callback): void; - public setItemLimit(param0: number): void; - public initForMenu(param0: android.content.Context, param1: android.support.v7.view.menu.MenuBuilder): void; - public constructor(param0: android.content.Context); - public filterLeftoverView(param0: android.view.ViewGroup, param1: number): boolean; - public dismissPopupMenus(): boolean; - public shouldIncludeItem(param0: number, param1: android.support.v7.view.menu.MenuItemImpl): boolean; - public hideSubMenus(): boolean; - public getMenuView(param0: android.view.ViewGroup): android.support.v7.view.menu.MenuView; - public showOverflowMenu(): boolean; - public isOverflowMenuShowing(): boolean; - public setMenuView(param0: android.support.v7.widget.ActionMenuView): void; - public onSaveInstanceState(): android.os.Parcelable; - } - export module ActionMenuPresenter { - export class ActionButtonSubmenu extends android.support.v7.view.menu.MenuPopupHelper { - public static class: java.lang.Class; - public onDismiss(): void; - public setPresenterCallback(param0: android.support.v7.view.menu.MenuPresenter.Callback): void; - public constructor(param0: android.content.Context, param1: android.support.v7.view.menu.MenuBuilder, param2: android.view.View, param3: boolean, param4: number, param5: number); - public constructor(param0: android.content.Context, param1: android.support.v7.view.menu.MenuBuilder, param2: android.view.View); - public dismiss(): void; - public constructor(param0: android.support.v7.widget.ActionMenuPresenter, param1: android.content.Context, param2: android.support.v7.view.menu.SubMenuBuilder, param3: android.view.View); - public constructor(param0: android.content.Context, param1: android.support.v7.view.menu.MenuBuilder); - public constructor(param0: android.content.Context, param1: android.support.v7.view.menu.MenuBuilder, param2: android.view.View, param3: boolean, param4: number); - } - export class ActionMenuPopupCallback extends android.support.v7.view.menu.ActionMenuItemView.PopupCallback { - public static class: java.lang.Class; - public getPopup(): android.support.v7.view.menu.ShowableListMenu; - } - export class OpenOverflowRunnable extends java.lang.Object implements java.lang.Runnable { - public static class: java.lang.Class; - public run(): void; - public constructor(param0: android.support.v7.widget.ActionMenuPresenter, param1: android.support.v7.widget.ActionMenuPresenter.OverflowPopup); - } - export class OverflowMenuButton extends android.support.v7.widget.AppCompatImageView implements android.support.v7.widget.ActionMenuView.ActionMenuChildView { - public static class: java.lang.Class; - public needsDividerBefore(): boolean; - public onKeyMultiple(param0: number, param1: number, param2: android.view.KeyEvent): boolean; - public sendAccessibilityEvent(param0: number): void; - public unscheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable): void; - public invalidateDrawable(param0: android.graphics.drawable.Drawable): void; - public performClick(): boolean; - public scheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number); - public getSupportImageTintList(): android.content.res.ColorStateList; - public constructor(param0: android.content.Context); - public unscheduleDrawable(param0: android.graphics.drawable.Drawable): void; - public getSupportImageTintMode(): android.graphics.PorterDuff.Mode; - public needsDividerAfter(): boolean; - public setSupportImageTintList(param0: android.content.res.ColorStateList): void; - public setSupportBackgroundTintList(param0: android.content.res.ColorStateList): void; - public onKeyLongPress(param0: number, param1: android.view.KeyEvent): boolean; - public onKeyUp(param0: number, param1: android.view.KeyEvent): boolean; - public getSupportBackgroundTintMode(): android.graphics.PorterDuff.Mode; - public constructor(param0: android.support.v7.widget.ActionMenuPresenter, param1: android.content.Context); - public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number, param3: number); - public constructor(param0: android.content.Context, param1: android.util.AttributeSet); - public setSupportImageTintMode(param0: android.graphics.PorterDuff.Mode): void; - public setFrame(param0: number, param1: number, param2: number, param3: number): boolean; - public onKeyDown(param0: number, param1: android.view.KeyEvent): boolean; - public getSupportBackgroundTintList(): android.content.res.ColorStateList; - public setSupportBackgroundTintMode(param0: android.graphics.PorterDuff.Mode): void; - public sendAccessibilityEventUnchecked(param0: android.view.accessibility.AccessibilityEvent): void; - } - export class OverflowPopup extends android.support.v7.view.menu.MenuPopupHelper { - public static class: java.lang.Class; - public constructor(param0: android.support.v7.widget.ActionMenuPresenter, param1: android.content.Context, param2: android.support.v7.view.menu.MenuBuilder, param3: android.view.View, param4: boolean); - public onDismiss(): void; - public setPresenterCallback(param0: android.support.v7.view.menu.MenuPresenter.Callback): void; - public constructor(param0: android.content.Context, param1: android.support.v7.view.menu.MenuBuilder, param2: android.view.View, param3: boolean, param4: number, param5: number); - public constructor(param0: android.content.Context, param1: android.support.v7.view.menu.MenuBuilder, param2: android.view.View); - public dismiss(): void; - public constructor(param0: android.content.Context, param1: android.support.v7.view.menu.MenuBuilder); - public constructor(param0: android.content.Context, param1: android.support.v7.view.menu.MenuBuilder, param2: android.view.View, param3: boolean, param4: number); - } - export class PopupPresenterCallback extends java.lang.Object implements android.support.v7.view.menu.MenuPresenter.Callback { - public static class: java.lang.Class; - public onCloseMenu(param0: android.support.v7.view.menu.MenuBuilder, param1: boolean): void; - public onOpenSubMenu(param0: android.support.v7.view.menu.MenuBuilder): boolean; - } - export class SavedState extends java.lang.Object implements android.os.Parcelable { - public static class: java.lang.Class; - public openSubMenuId: number; - public static CREATOR: android.os.Parcelable.Creator; - public describeContents(): number; - public writeToParcel(param0: android.os.Parcel, param1: number): void; - } - } - } - } - } -} - -declare module android { - export module support { - export module v7 { - export module widget { - export class ActionMenuView extends android.support.v7.widget.LinearLayoutCompat implements android.support.v7.view.menu.MenuBuilder.ItemInvoker, android.support.v7.view.menu.MenuView { - public static class: java.lang.Class; - public onNestedFling(param0: android.view.View, param1: number, param2: number, param3: boolean): boolean; - public onKeyUp(param0: number, param1: android.view.KeyEvent): boolean; - public startActionModeForChild(param0: android.view.View, param1: android.view.ActionMode.Callback): android.view.ActionMode; - public startActionModeForChild(param0: android.view.View, param1: android.view.ActionMode.Callback, param2: number): android.view.ActionMode; - public invalidateChildInParent(param0: native.Array, param1: android.graphics.Rect): android.view.ViewParent; - public isTextDirectionResolved(): boolean; - public setOverflowIcon(param0: android.graphics.drawable.Drawable): void; - public showContextMenuForChild(param0: android.view.View): boolean; - public addView(param0: android.view.View, param1: number): void; - public hideOverflowMenu(): boolean; - public onConfigurationChanged(param0: android.content.res.Configuration): void; - public updateViewLayout(param0: android.view.View, param1: android.view.ViewGroup.LayoutParams): void; - public getLayoutDirection(): number; - public getParentForAccessibility(): android.view.ViewParent; - public createContextMenu(param0: android.view.ContextMenu): void; - public generateLayoutParams(param0: android.view.ViewGroup.LayoutParams): android.support.v7.widget.ActionMenuView.LayoutParams; - public getWindowAnimations(): number; - public addView(param0: android.view.View, param1: android.view.ViewGroup.LayoutParams): void; - public childDrawableStateChanged(param0: android.view.View): void; - public setPresenter(param0: android.support.v7.widget.ActionMenuPresenter): void; - public generateDefaultLayoutParams(): android.support.v7.widget.ActionMenuView.LayoutParams; - public isOverflowMenuShowing(): boolean; - public focusSearch(param0: number): android.view.View; - public isTextAlignmentResolved(): boolean; - public onKeyDown(param0: number, param1: android.view.KeyEvent): boolean; - public canResolveTextAlignment(): boolean; - public setPopupTheme(param0: number): void; - public onNestedScroll(param0: android.view.View, param1: number, param2: number, param3: number, param4: number): void; - public getPopupTheme(): number; - public onKeyMultiple(param0: number, param1: number, param2: android.view.KeyEvent): boolean; - public requestChildRectangleOnScreen(param0: android.view.View, param1: android.graphics.Rect, param2: boolean): boolean; - public getMenu(): android.view.Menu; - public onKeyLongPress(param0: number, param1: android.view.KeyEvent): boolean; - public setOnMenuItemClickListener(param0: android.support.v7.widget.ActionMenuView.OnMenuItemClickListener): void; - public generateDefaultLayoutParams(): android.view.ViewGroup.LayoutParams; - public sendAccessibilityEvent(param0: number): void; - public requestLayout(): void; - public onDetachedFromWindow(): void; - public onMeasure(param0: number, param1: number): void; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number); - public onNestedPrePerformAccessibilityAction(param0: android.view.View, param1: number, param2: android.os.Bundle): boolean; - public getTextAlignment(): number; - public invalidateChild(param0: android.view.View, param1: android.graphics.Rect): void; - public generateDefaultLayoutParams(): android.support.v7.widget.LinearLayoutCompat.LayoutParams; - public unscheduleDrawable(param0: android.graphics.drawable.Drawable): void; - public constructor(param0: android.content.Context); - public checkLayoutParams(param0: android.view.ViewGroup.LayoutParams): boolean; - public focusSearch(param0: android.view.View, param1: number): android.view.View; - public generateOverflowButtonLayoutParams(): android.support.v7.widget.ActionMenuView.LayoutParams; - public sendAccessibilityEventUnchecked(param0: android.view.accessibility.AccessibilityEvent): void; - public notifySubtreeAccessibilityStateChanged(param0: android.view.View, param1: android.view.View, param2: number): void; - public invokeItem(param0: android.support.v7.view.menu.MenuItemImpl): boolean; - public isLayoutRequested(): boolean; - public clearChildFocus(param0: android.view.View): void; - public onNestedPreFling(param0: android.view.View, param1: number, param2: number): boolean; - public generateLayoutParams(param0: android.util.AttributeSet): android.view.ViewGroup.LayoutParams; - public isLayoutDirectionResolved(): boolean; - public requestChildFocus(param0: android.view.View, param1: android.view.View): void; - public generateLayoutParams(param0: android.util.AttributeSet): android.support.v7.widget.LinearLayoutCompat.LayoutParams; - public isOverflowMenuShowPending(): boolean; - public dispatchPopulateAccessibilityEvent(param0: android.view.accessibility.AccessibilityEvent): boolean; - public setExpandedActionViewsExclusive(param0: boolean): void; - public bringChildToFront(param0: android.view.View): void; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number, param3: number); - public addView(param0: android.view.View, param1: number, param2: number): void; - public generateLayoutParams(param0: android.view.ViewGroup.LayoutParams): android.support.v7.widget.LinearLayoutCompat.LayoutParams; - public hasSupportDividerBeforeChildAt(param0: number): boolean; - public getChildVisibleRect(param0: android.view.View, param1: android.graphics.Rect, param2: android.graphics.Point): boolean; - public getTextDirection(): number; - public requestFitSystemWindows(): void; - public showOverflowMenu(): boolean; - public onNestedScrollAccepted(param0: android.view.View, param1: android.view.View, param2: number): void; - public getOverflowIcon(): android.graphics.drawable.Drawable; - public unscheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable): void; - public initialize(param0: android.support.v7.view.menu.MenuBuilder): void; - public requestTransparentRegion(param0: android.view.View): void; - public onNestedPreScroll(param0: android.view.View, param1: number, param2: number, param3: native.Array): void; - public setMenuCallbacks(param0: android.support.v7.view.menu.MenuPresenter.Callback, param1: android.support.v7.view.menu.MenuBuilder.Callback): void; - public onStartNestedScroll(param0: android.view.View, param1: android.view.View, param2: number): boolean; - public canResolveTextDirection(): boolean; - public addView(param0: android.view.View, param1: number, param2: android.view.ViewGroup.LayoutParams): void; - public requestDisallowInterceptTouchEvent(param0: boolean): void; - public getParent(): android.view.ViewParent; - public childHasTransientStateChanged(param0: android.view.View, param1: boolean): void; - public scheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; - public setOverflowReserved(param0: boolean): void; - public onStopNestedScroll(param0: android.view.View): void; - public generateLayoutParams(param0: android.util.AttributeSet): android.support.v7.widget.ActionMenuView.LayoutParams; - public isOverflowReserved(): boolean; - public canResolveLayoutDirection(): boolean; - public dismissPopupMenus(): void; - public removeView(param0: android.view.View): void; - public generateLayoutParams(param0: android.view.ViewGroup.LayoutParams): android.view.ViewGroup.LayoutParams; - public invalidateDrawable(param0: android.graphics.drawable.Drawable): void; - public recomputeViewAttributes(param0: android.view.View): void; - public focusableViewAvailable(param0: android.view.View): void; - public addView(param0: android.view.View): void; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet); - public onLayout(param0: boolean, param1: number, param2: number, param3: number, param4: number): void; - public requestSendAccessibilityEvent(param0: android.view.View, param1: android.view.accessibility.AccessibilityEvent): boolean; - public peekMenu(): android.support.v7.view.menu.MenuBuilder; - } - export module ActionMenuView { - export class ActionMenuChildView extends java.lang.Object { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v7.widget.ActionMenuView$ActionMenuChildView interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - needsDividerBefore(): boolean; - needsDividerAfter(): boolean; - }); - public constructor(); - public needsDividerAfter(): boolean; - public needsDividerBefore(): boolean; - } - export class ActionMenuPresenterCallback extends java.lang.Object implements android.support.v7.view.menu.MenuPresenter.Callback { - public static class: java.lang.Class; - public onCloseMenu(param0: android.support.v7.view.menu.MenuBuilder, param1: boolean): void; - public onOpenSubMenu(param0: android.support.v7.view.menu.MenuBuilder): boolean; - } - export class LayoutParams extends android.support.v7.widget.LinearLayoutCompat.LayoutParams { - public static class: java.lang.Class; - public isOverflowButton: boolean; - public cellsUsed: number; - public extraPixels: number; - public expandable: boolean; - public preventEdgeOffset: boolean; - public constructor(param0: android.view.ViewGroup.MarginLayoutParams); - public constructor(param0: android.content.Context, param1: android.util.AttributeSet); - public constructor(param0: android.view.ViewGroup.LayoutParams); - public constructor(param0: android.support.v7.widget.LinearLayoutCompat.LayoutParams); - public constructor(param0: number, param1: number, param2: number); - public constructor(param0: number, param1: number); - public constructor(param0: android.support.v7.widget.ActionMenuView.LayoutParams); - } - export class MenuBuilderCallback extends java.lang.Object implements android.support.v7.view.menu.MenuBuilder.Callback { - public static class: java.lang.Class; - public onMenuItemSelected(param0: android.support.v7.view.menu.MenuBuilder, param1: android.view.MenuItem): boolean; - public onMenuModeChange(param0: android.support.v7.view.menu.MenuBuilder): void; - } - export class OnMenuItemClickListener extends java.lang.Object { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v7.widget.ActionMenuView$OnMenuItemClickListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - onMenuItemClick(param0: android.view.MenuItem): boolean; - }); - public constructor(); - public onMenuItemClick(param0: android.view.MenuItem): boolean; - } - } - } - } - } -} - -declare module android { - export module support { - export module v7 { - export module widget { - export class ActivityChooserModel extends android.database.DataSetObservable { - public static class: java.lang.Class; - public static DEFAULT_HISTORY_FILE_NAME: string; - public static DEFAULT_HISTORY_MAX_LENGTH: number; - public setOnChooseActivityListener(param0: android.support.v7.widget.ActivityChooserModel.OnChooseActivityListener): void; - public getActivityIndex(param0: android.content.pm.ResolveInfo): number; - public chooseActivity(param0: number): android.content.Intent; - public static get(param0: android.content.Context, param1: string): android.support.v7.widget.ActivityChooserModel; - public setActivitySorter(param0: android.support.v7.widget.ActivityChooserModel.ActivitySorter): void; - public setDefaultActivity(param0: number): void; - public getActivityCount(): number; - public setIntent(param0: android.content.Intent): void; - public getIntent(): android.content.Intent; - public setHistoryMaxSize(param0: number): void; - public getDefaultActivity(): android.content.pm.ResolveInfo; - public getHistoryMaxSize(): number; - public getActivity(param0: number): android.content.pm.ResolveInfo; - public getHistorySize(): number; - } - export module ActivityChooserModel { - export class ActivityChooserModelClient extends java.lang.Object { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v7.widget.ActivityChooserModel$ActivityChooserModelClient interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - setActivityChooserModel(param0: android.support.v7.widget.ActivityChooserModel): void; - }); - public constructor(); - public setActivityChooserModel(param0: android.support.v7.widget.ActivityChooserModel): void; - } - export class ActivityResolveInfo extends java.lang.Comparable { - public static class: java.lang.Class; - public resolveInfo: android.content.pm.ResolveInfo; - public weight: number; - public constructor(param0: android.content.pm.ResolveInfo); - public hashCode(): number; - public equals(param0: any): boolean; - public compareTo(param0: android.support.v7.widget.ActivityChooserModel.ActivityResolveInfo): number; - public toString(): string; - } - export class ActivitySorter extends java.lang.Object { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v7.widget.ActivityChooserModel$ActivitySorter interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - sort(param0: android.content.Intent, param1: java.util.List, param2: java.util.List): void; - }); - public constructor(); - public sort(param0: android.content.Intent, param1: java.util.List, param2: java.util.List): void; - } - export class DefaultSorter extends java.lang.Object implements android.support.v7.widget.ActivityChooserModel.ActivitySorter { - public static class: java.lang.Class; - public sort(param0: android.content.Intent, param1: java.util.List, param2: java.util.List): void; - } - export class HistoricalRecord extends java.lang.Object { - public static class: java.lang.Class; - public activity: android.content.ComponentName; - public time: number; - public weight: number; - public constructor(param0: android.content.ComponentName, param1: number, param2: number); - public constructor(param0: string, param1: number, param2: number); - public hashCode(): number; - public equals(param0: any): boolean; - public toString(): string; - } - export class OnChooseActivityListener extends java.lang.Object { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v7.widget.ActivityChooserModel$OnChooseActivityListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - onChooseActivity(param0: android.support.v7.widget.ActivityChooserModel, param1: android.content.Intent): boolean; - }); - public constructor(); - public onChooseActivity(param0: android.support.v7.widget.ActivityChooserModel, param1: android.content.Intent): boolean; - } - export class PersistHistoryAsyncTask extends android.os.AsyncTask { - public static class: java.lang.Class; - public doInBackground(param0: native.Array): java.lang.Void; - public doInBackground(param0: native.Array): any; - } - } - } - } - } -} - -declare module android { - export module support { - export module v7 { - export module widget { - export class ActivityChooserView extends android.view.ViewGroup implements android.support.v7.widget.ActivityChooserModel.ActivityChooserModelClient { - public static class: java.lang.Class; - public onNestedFling(param0: android.view.View, param1: number, param2: number, param3: boolean): boolean; - public onKeyUp(param0: number, param1: android.view.KeyEvent): boolean; - public startActionModeForChild(param0: android.view.View, param1: android.view.ActionMode.Callback): android.view.ActionMode; - public startActionModeForChild(param0: android.view.View, param1: android.view.ActionMode.Callback, param2: number): android.view.ActionMode; - public sendAccessibilityEventUnchecked(param0: android.view.accessibility.AccessibilityEvent): void; - public notifySubtreeAccessibilityStateChanged(param0: android.view.View, param1: android.view.View, param2: number): void; - public invalidateChildInParent(param0: native.Array, param1: android.graphics.Rect): android.view.ViewParent; - public isLayoutRequested(): boolean; - public setExpandActivityOverflowButtonContentDescription(param0: number): void; - public onAttachedToWindow(): void; - public clearChildFocus(param0: android.view.View): void; - public isTextDirectionResolved(): boolean; - public onNestedPreFling(param0: android.view.View, param1: number, param2: number): boolean; - public showContextMenuForChild(param0: android.view.View): boolean; - public isLayoutDirectionResolved(): boolean; - public addView(param0: android.view.View, param1: number): void; - public requestChildFocus(param0: android.view.View, param1: android.view.View): void; - public bringChildToFront(param0: android.view.View): void; - public updateViewLayout(param0: android.view.View, param1: android.view.ViewGroup.LayoutParams): void; - public getLayoutDirection(): number; - public setProvider(param0: android.support.v4.view.ActionProvider): void; - public getParentForAccessibility(): android.view.ViewParent; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number, param3: number); - public addView(param0: android.view.View, param1: number, param2: number): void; - public createContextMenu(param0: android.view.ContextMenu): void; - public getDataModel(): android.support.v7.widget.ActivityChooserModel; - public addView(param0: android.view.View, param1: android.view.ViewGroup.LayoutParams): void; - public childDrawableStateChanged(param0: android.view.View): void; - public showPopup(): boolean; - public getChildVisibleRect(param0: android.view.View, param1: android.graphics.Rect, param2: android.graphics.Point): boolean; - public getTextDirection(): number; - public requestFitSystemWindows(): void; - public setOnDismissListener(param0: android.widget.PopupWindow.OnDismissListener): void; - public focusSearch(param0: number): android.view.View; - public onNestedScrollAccepted(param0: android.view.View, param1: android.view.View, param2: number): void; - public setDefaultActionButtonContentDescription(param0: number): void; - public isTextAlignmentResolved(): boolean; - public unscheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable): void; - public requestTransparentRegion(param0: android.view.View): void; - public onNestedPreScroll(param0: android.view.View, param1: number, param2: number, param3: native.Array): void; - public onKeyDown(param0: number, param1: android.view.KeyEvent): boolean; - public onStartNestedScroll(param0: android.view.View, param1: android.view.View, param2: number): boolean; - public setExpandActivityOverflowButtonDrawable(param0: android.graphics.drawable.Drawable): void; - public canResolveTextAlignment(): boolean; - public onNestedScroll(param0: android.view.View, param1: number, param2: number, param3: number, param4: number): void; - public canResolveTextDirection(): boolean; - public setActivityChooserModel(param0: android.support.v7.widget.ActivityChooserModel): void; - public addView(param0: android.view.View, param1: number, param2: android.view.ViewGroup.LayoutParams): void; - public requestDisallowInterceptTouchEvent(param0: boolean): void; - public onKeyMultiple(param0: number, param1: number, param2: android.view.KeyEvent): boolean; - public requestChildRectangleOnScreen(param0: android.view.View, param1: android.graphics.Rect, param2: boolean): boolean; - public getParent(): android.view.ViewParent; - public childHasTransientStateChanged(param0: android.view.View, param1: boolean): void; - public onKeyLongPress(param0: number, param1: android.view.KeyEvent): boolean; - public scheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; - public onStopNestedScroll(param0: android.view.View): void; - public sendAccessibilityEvent(param0: number): void; - public requestLayout(): void; - public onDetachedFromWindow(): void; - public onMeasure(param0: number, param1: number): void; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number); - public canResolveLayoutDirection(): boolean; - public onNestedPrePerformAccessibilityAction(param0: android.view.View, param1: number, param2: android.os.Bundle): boolean; - public removeView(param0: android.view.View): void; - public getTextAlignment(): number; - public invalidateChild(param0: android.view.View, param1: android.graphics.Rect): void; - public invalidateDrawable(param0: android.graphics.drawable.Drawable): void; - public recomputeViewAttributes(param0: android.view.View): void; - public focusableViewAvailable(param0: android.view.View): void; - public unscheduleDrawable(param0: android.graphics.drawable.Drawable): void; - public isShowingPopup(): boolean; - public constructor(param0: android.content.Context); - public addView(param0: android.view.View): void; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet); - public focusSearch(param0: android.view.View, param1: number): android.view.View; - public dismissPopup(): boolean; - public onLayout(param0: boolean, param1: number, param2: number, param3: number, param4: number): void; - public requestSendAccessibilityEvent(param0: android.view.View, param1: android.view.accessibility.AccessibilityEvent): boolean; - public setInitialActivityCount(param0: number): void; - } - export module ActivityChooserView { - export class ActivityChooserViewAdapter extends android.widget.BaseAdapter { - public static class: java.lang.Class; - public static MAX_ACTIVITY_COUNT_UNLIMITED: number; - public static MAX_ACTIVITY_COUNT_DEFAULT: number; - public isEnabled(param0: number): boolean; - public getView(param0: number, param1: android.view.View, param2: android.view.ViewGroup): android.view.View; - public areAllItemsEnabled(): boolean; - public getActivityCount(): number; - public getShowDefaultActivity(): boolean; - public getItemViewType(param0: number): number; - public setShowDefaultActivity(param0: boolean, param1: boolean): void; - public measureContentWidth(): number; - public getDataModel(): android.support.v7.widget.ActivityChooserModel; - public getCount(): number; - public getItem(param0: number): any; - public getViewTypeCount(): number; - public getDefaultActivity(): android.content.pm.ResolveInfo; - public setShowFooterView(param0: boolean): void; - public getDropDownView(param0: number, param1: android.view.View, param2: android.view.ViewGroup): android.view.View; - public getItemId(param0: number): number; - public setMaxActivityCount(param0: number): void; - public getHistorySize(): number; - public setDataModel(param0: android.support.v7.widget.ActivityChooserModel): void; - } - export class Callbacks extends java.lang.Object implements android.widget.AdapterView.OnItemClickListener, android.view.View.OnClickListener, android.view.View.OnLongClickListener, android.widget.PopupWindow.OnDismissListener { - public static class: java.lang.Class; - public onDismiss(): void; - public onItemClick(param0: android.widget.AdapterView, param1: android.view.View, param2: number, param3: number): void; - public onLongClick(param0: android.view.View): boolean; - public onClick(param0: android.view.View): void; - } - export class InnerLayout extends android.support.v7.widget.LinearLayoutCompat { - public static class: java.lang.Class; - public isLayoutRequested(): boolean; - public canResolveLayoutDirection(): boolean; - public onStopNestedScroll(param0: android.view.View): void; - public getParentForAccessibility(): android.view.ViewParent; - public onKeyMultiple(param0: number, param1: number, param2: android.view.KeyEvent): boolean; - public requestChildRectangleOnScreen(param0: android.view.View, param1: android.graphics.Rect, param2: boolean): boolean; - public sendAccessibilityEvent(param0: number): void; - public unscheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable): void; - public requestTransparentRegion(param0: android.view.View): void; - public invalidateDrawable(param0: android.graphics.drawable.Drawable): void; - public scheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number); - public constructor(param0: android.content.Context); - public startActionModeForChild(param0: android.view.View, param1: android.view.ActionMode.Callback): android.view.ActionMode; - public recomputeViewAttributes(param0: android.view.View): void; - public isTextAlignmentResolved(): boolean; - public addView(param0: android.view.View, param1: number, param2: number): void; - public addView(param0: android.view.View): void; - public focusableViewAvailable(param0: android.view.View): void; - public onKeyLongPress(param0: number, param1: android.view.KeyEvent): boolean; - public invalidateChild(param0: android.view.View, param1: android.graphics.Rect): void; - public showContextMenuForChild(param0: android.view.View): boolean; - public getTextDirection(): number; - public onNestedPreFling(param0: android.view.View, param1: number, param2: number): boolean; - public onNestedPrePerformAccessibilityAction(param0: android.view.View, param1: number, param2: android.os.Bundle): boolean; - public requestSendAccessibilityEvent(param0: android.view.View, param1: android.view.accessibility.AccessibilityEvent): boolean; - public onStartNestedScroll(param0: android.view.View, param1: android.view.View, param2: number): boolean; - public focusSearch(param0: number): android.view.View; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number, param3: number); - public canResolveTextDirection(): boolean; - public requestDisallowInterceptTouchEvent(param0: boolean): void; - public getParent(): android.view.ViewParent; - public isLayoutDirectionResolved(): boolean; - public removeView(param0: android.view.View): void; - public onKeyDown(param0: number, param1: android.view.KeyEvent): boolean; - public updateViewLayout(param0: android.view.View, param1: android.view.ViewGroup.LayoutParams): void; - public requestLayout(): void; - public onNestedFling(param0: android.view.View, param1: number, param2: number, param3: boolean): boolean; - public sendAccessibilityEventUnchecked(param0: android.view.accessibility.AccessibilityEvent): void; - public isTextDirectionResolved(): boolean; - public requestChildFocus(param0: android.view.View, param1: android.view.View): void; - public addView(param0: android.view.View, param1: number): void; - public getChildVisibleRect(param0: android.view.View, param1: android.graphics.Rect, param2: android.graphics.Point): boolean; - public childDrawableStateChanged(param0: android.view.View): void; - public unscheduleDrawable(param0: android.graphics.drawable.Drawable): void; - public notifySubtreeAccessibilityStateChanged(param0: android.view.View, param1: android.view.View, param2: number): void; - public startActionModeForChild(param0: android.view.View, param1: android.view.ActionMode.Callback, param2: number): android.view.ActionMode; - public childHasTransientStateChanged(param0: android.view.View, param1: boolean): void; - public onKeyUp(param0: number, param1: android.view.KeyEvent): boolean; - public onNestedScrollAccepted(param0: android.view.View, param1: android.view.View, param2: number): void; - public requestFitSystemWindows(): void; - public clearChildFocus(param0: android.view.View): void; - public invalidateChildInParent(param0: native.Array, param1: android.graphics.Rect): android.view.ViewParent; - public onNestedScroll(param0: android.view.View, param1: number, param2: number, param3: number, param4: number): void; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet); - public getTextAlignment(): number; - public onNestedPreScroll(param0: android.view.View, param1: number, param2: number, param3: native.Array): void; - public bringChildToFront(param0: android.view.View): void; - public addView(param0: android.view.View, param1: android.view.ViewGroup.LayoutParams): void; - public addView(param0: android.view.View, param1: number, param2: android.view.ViewGroup.LayoutParams): void; - public focusSearch(param0: android.view.View, param1: number): android.view.View; - public createContextMenu(param0: android.view.ContextMenu): void; - public getLayoutDirection(): number; - public canResolveTextAlignment(): boolean; - } - } - } - } - } -} - -declare module android { - export module support { - export module v7 { - export module widget { - export class AdapterHelper extends java.lang.Object implements android.support.v7.widget.OpReorderer.Callback { - public static class: java.lang.Class; - public recycleUpdateOp(param0: android.support.v7.widget.AdapterHelper.UpdateOp): void; - public applyPendingUpdatesToPosition(param0: number): number; - public obtainUpdateOp(param0: number, param1: number, param2: number, param3: any): android.support.v7.widget.AdapterHelper.UpdateOp; - } - export module AdapterHelper { - export class Callback extends java.lang.Object { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v7.widget.AdapterHelper$Callback interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - findViewHolder(param0: number): android.support.v7.widget.RecyclerView.ViewHolder; - offsetPositionsForRemovingInvisible(param0: number, param1: number): void; - offsetPositionsForRemovingLaidOutOrNewView(param0: number, param1: number): void; - markViewHoldersUpdated(param0: number, param1: number, param2: any): void; - onDispatchFirstPass(param0: android.support.v7.widget.AdapterHelper.UpdateOp): void; - onDispatchSecondPass(param0: android.support.v7.widget.AdapterHelper.UpdateOp): void; - offsetPositionsForAdd(param0: number, param1: number): void; - offsetPositionsForMove(param0: number, param1: number): void; - }); - public constructor(); - public offsetPositionsForRemovingLaidOutOrNewView(param0: number, param1: number): void; - public onDispatchFirstPass(param0: android.support.v7.widget.AdapterHelper.UpdateOp): void; - public offsetPositionsForAdd(param0: number, param1: number): void; - public findViewHolder(param0: number): android.support.v7.widget.RecyclerView.ViewHolder; - public offsetPositionsForMove(param0: number, param1: number): void; - public onDispatchSecondPass(param0: android.support.v7.widget.AdapterHelper.UpdateOp): void; - public offsetPositionsForRemovingInvisible(param0: number, param1: number): void; - public markViewHoldersUpdated(param0: number, param1: number, param2: any): void; - } - export class UpdateOp extends java.lang.Object { - public static class: java.lang.Class; - public equals(param0: any): boolean; - public hashCode(): number; - public toString(): string; - } - } - } - } - } -} - -declare module android { - export module support { - export module v7 { - export module widget { - export class AlertDialogLayout extends android.support.v7.widget.LinearLayoutCompat { - public static class: java.lang.Class; - public onNestedFling(param0: android.view.View, param1: number, param2: number, param3: boolean): boolean; - public onKeyUp(param0: number, param1: android.view.KeyEvent): boolean; - public startActionModeForChild(param0: android.view.View, param1: android.view.ActionMode.Callback): android.view.ActionMode; - public startActionModeForChild(param0: android.view.View, param1: android.view.ActionMode.Callback, param2: number): android.view.ActionMode; - public sendAccessibilityEventUnchecked(param0: android.view.accessibility.AccessibilityEvent): void; - public notifySubtreeAccessibilityStateChanged(param0: android.view.View, param1: android.view.View, param2: number): void; - public invalidateChildInParent(param0: native.Array, param1: android.graphics.Rect): android.view.ViewParent; - public isLayoutRequested(): boolean; - public clearChildFocus(param0: android.view.View): void; - public isTextDirectionResolved(): boolean; - public onNestedPreFling(param0: android.view.View, param1: number, param2: number): boolean; - public showContextMenuForChild(param0: android.view.View): boolean; - public isLayoutDirectionResolved(): boolean; - public addView(param0: android.view.View, param1: number): void; - public requestChildFocus(param0: android.view.View, param1: android.view.View): void; - public bringChildToFront(param0: android.view.View): void; - public updateViewLayout(param0: android.view.View, param1: android.view.ViewGroup.LayoutParams): void; - public getLayoutDirection(): number; - public getParentForAccessibility(): android.view.ViewParent; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number, param3: number); - public addView(param0: android.view.View, param1: number, param2: number): void; - public createContextMenu(param0: android.view.ContextMenu): void; - public addView(param0: android.view.View, param1: android.view.ViewGroup.LayoutParams): void; - public childDrawableStateChanged(param0: android.view.View): void; - public getChildVisibleRect(param0: android.view.View, param1: android.graphics.Rect, param2: android.graphics.Point): boolean; - public getTextDirection(): number; - public requestFitSystemWindows(): void; - public focusSearch(param0: number): android.view.View; - public onNestedScrollAccepted(param0: android.view.View, param1: android.view.View, param2: number): void; - public isTextAlignmentResolved(): boolean; - public unscheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable): void; - public requestTransparentRegion(param0: android.view.View): void; - public onNestedPreScroll(param0: android.view.View, param1: number, param2: number, param3: native.Array): void; - public onKeyDown(param0: number, param1: android.view.KeyEvent): boolean; - public onStartNestedScroll(param0: android.view.View, param1: android.view.View, param2: number): boolean; - public canResolveTextAlignment(): boolean; - public onNestedScroll(param0: android.view.View, param1: number, param2: number, param3: number, param4: number): void; - public canResolveTextDirection(): boolean; - public addView(param0: android.view.View, param1: number, param2: android.view.ViewGroup.LayoutParams): void; - public requestDisallowInterceptTouchEvent(param0: boolean): void; - public onKeyMultiple(param0: number, param1: number, param2: android.view.KeyEvent): boolean; - public requestChildRectangleOnScreen(param0: android.view.View, param1: android.graphics.Rect, param2: boolean): boolean; - public getParent(): android.view.ViewParent; - public childHasTransientStateChanged(param0: android.view.View, param1: boolean): void; - public onKeyLongPress(param0: number, param1: android.view.KeyEvent): boolean; - public scheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; - public onStopNestedScroll(param0: android.view.View): void; - public sendAccessibilityEvent(param0: number): void; - public requestLayout(): void; - public onMeasure(param0: number, param1: number): void; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number); - public canResolveLayoutDirection(): boolean; - public onNestedPrePerformAccessibilityAction(param0: android.view.View, param1: number, param2: android.os.Bundle): boolean; - public removeView(param0: android.view.View): void; - public getTextAlignment(): number; - public invalidateChild(param0: android.view.View, param1: android.graphics.Rect): void; - public invalidateDrawable(param0: android.graphics.drawable.Drawable): void; - public recomputeViewAttributes(param0: android.view.View): void; - public focusableViewAvailable(param0: android.view.View): void; - public unscheduleDrawable(param0: android.graphics.drawable.Drawable): void; - public constructor(param0: android.content.Context); - public addView(param0: android.view.View): void; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet); - public focusSearch(param0: android.view.View, param1: number): android.view.View; - public onLayout(param0: boolean, param1: number, param2: number, param3: number, param4: number): void; - public requestSendAccessibilityEvent(param0: android.view.View, param1: android.view.accessibility.AccessibilityEvent): boolean; - } - } - } - } -} - -declare module android { - export module support { - export module v7 { - export module widget { - export class AppCompatAutoCompleteTextView extends android.widget.AutoCompleteTextView implements android.support.v4.view.TintableBackgroundView { - public static class: java.lang.Class; - public onKeyUp(param0: number, param1: android.view.KeyEvent): boolean; - public unscheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable): void; - public sendAccessibilityEventUnchecked(param0: android.view.accessibility.AccessibilityEvent): void; - public onKeyDown(param0: number, param1: android.view.KeyEvent): boolean; - public setSupportBackgroundTintList(param0: android.content.res.ColorStateList): void; - public onKeyMultiple(param0: number, param1: number, param2: android.view.KeyEvent): boolean; - public onKeyLongPress(param0: number, param1: android.view.KeyEvent): boolean; - public scheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; - public setDropDownBackgroundResource(param0: number): void; - public getSupportBackgroundTintList(): android.content.res.ColorStateList; - public sendAccessibilityEvent(param0: number): void; - public onPreDraw(): boolean; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number); - public setBackgroundDrawable(param0: android.graphics.drawable.Drawable): void; - public setTextAppearance(param0: android.content.Context, param1: number): void; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number, param3: number); - public setTextAppearance(param0: number): void; - public invalidateDrawable(param0: android.graphics.drawable.Drawable): void; - public unscheduleDrawable(param0: android.graphics.drawable.Drawable): void; - public setSupportBackgroundTintMode(param0: android.graphics.PorterDuff.Mode): void; - public constructor(param0: android.content.Context); - public constructor(param0: android.content.Context, param1: android.util.AttributeSet); - public setBackgroundResource(param0: number): void; - public getSupportBackgroundTintMode(): android.graphics.PorterDuff.Mode; - public drawableStateChanged(): void; - public onFilterComplete(param0: number): void; - } - } - } - } -} - -declare module android { - export module support { - export module v7 { - export module widget { - export class AppCompatBackgroundHelper extends java.lang.Object { - public static class: java.lang.Class; - } - } - } - } -} - -declare module android { - export module support { - export module v7 { - export module widget { - export class AppCompatButton extends android.widget.Button implements android.support.v4.view.TintableBackgroundView, android.support.v4.widget.AutoSizeableTextView { - public static class: java.lang.Class; - public onKeyUp(param0: number, param1: android.view.KeyEvent): boolean; - public unscheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable): void; - public sendAccessibilityEventUnchecked(param0: android.view.accessibility.AccessibilityEvent): void; - public onTextChanged(param0: string, param1: number, param2: number, param3: number): void; - public onKeyDown(param0: number, param1: android.view.KeyEvent): boolean; - public getAutoSizeTextAvailableSizes(): native.Array; - public getAutoSizeStepGranularity(): number; - public onInitializeAccessibilityEvent(param0: android.view.accessibility.AccessibilityEvent): void; - public setTextSize(param0: number): void; - public setAutoSizeTextTypeUniformWithPresetSizes(param0: native.Array, param1: number): void; - public setSupportBackgroundTintList(param0: android.content.res.ColorStateList): void; - public onKeyMultiple(param0: number, param1: number, param2: android.view.KeyEvent): boolean; - public onKeyLongPress(param0: number, param1: android.view.KeyEvent): boolean; - public scheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; - public getSupportBackgroundTintList(): android.content.res.ColorStateList; - public sendAccessibilityEvent(param0: number): void; - public onPreDraw(): boolean; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number); - public setBackgroundDrawable(param0: android.graphics.drawable.Drawable): void; - public onInitializeAccessibilityNodeInfo(param0: android.view.accessibility.AccessibilityNodeInfo): void; - public getAutoSizeTextType(): number; - public setTextAppearance(param0: android.content.Context, param1: number): void; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number, param3: number); - public setTextAppearance(param0: number): void; - public invalidateDrawable(param0: android.graphics.drawable.Drawable): void; - public setAutoSizeTextTypeWithDefaults(param0: number): void; - public setTextSize(param0: number, param1: number): void; - public unscheduleDrawable(param0: android.graphics.drawable.Drawable): void; - public setSupportBackgroundTintMode(param0: android.graphics.PorterDuff.Mode): void; - public constructor(param0: android.content.Context); - public constructor(param0: android.content.Context, param1: android.util.AttributeSet); - public getAutoSizeMaxTextSize(): number; - public setBackgroundResource(param0: number): void; - public onLayout(param0: boolean, param1: number, param2: number, param3: number, param4: number): void; - public getSupportBackgroundTintMode(): android.graphics.PorterDuff.Mode; - public drawableStateChanged(): void; - public setSupportAllCaps(param0: boolean): void; - public setAutoSizeTextTypeUniformWithConfiguration(param0: number, param1: number, param2: number, param3: number): void; - public getAutoSizeMinTextSize(): number; - } - } - } - } -} - -declare module android { - export module support { - export module v7 { - export module widget { - export class AppCompatCheckBox extends android.widget.CheckBox implements android.support.v4.widget.TintableCompoundButton { - public static class: java.lang.Class; - public onKeyUp(param0: number, param1: android.view.KeyEvent): boolean; - public unscheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable): void; - public sendAccessibilityEventUnchecked(param0: android.view.accessibility.AccessibilityEvent): void; - public onKeyDown(param0: number, param1: android.view.KeyEvent): boolean; - public getCompoundPaddingLeft(): number; - public setButtonDrawable(param0: number): void; - public onKeyMultiple(param0: number, param1: number, param2: android.view.KeyEvent): boolean; - public onKeyLongPress(param0: number, param1: android.view.KeyEvent): boolean; - public setButtonDrawable(param0: android.graphics.drawable.Drawable): void; - public scheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; - public setChecked(param0: boolean): void; - public sendAccessibilityEvent(param0: number): void; - public isChecked(): boolean; - public getSupportButtonTintMode(): android.graphics.PorterDuff.Mode; - public onPreDraw(): boolean; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number); - public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number, param3: number); - public invalidateDrawable(param0: android.graphics.drawable.Drawable): void; - public toggle(): void; - public unscheduleDrawable(param0: android.graphics.drawable.Drawable): void; - public constructor(param0: android.content.Context); - public constructor(param0: android.content.Context, param1: android.util.AttributeSet); - public setSupportButtonTintMode(param0: android.graphics.PorterDuff.Mode): void; - public getSupportButtonTintList(): android.content.res.ColorStateList; - public setSupportButtonTintList(param0: android.content.res.ColorStateList): void; - } - } - } - } -} - -declare module android { - export module support { - export module v7 { - export module widget { - export class AppCompatCheckedTextView extends android.widget.CheckedTextView { - public static class: java.lang.Class; - public onKeyUp(param0: number, param1: android.view.KeyEvent): boolean; - public unscheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable): void; - public onPreDraw(): boolean; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number); - public sendAccessibilityEventUnchecked(param0: android.view.accessibility.AccessibilityEvent): void; - public onKeyDown(param0: number, param1: android.view.KeyEvent): boolean; - public setCheckMarkDrawable(param0: android.graphics.drawable.Drawable): void; - public setTextAppearance(param0: android.content.Context, param1: number): void; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number, param3: number); - public setTextAppearance(param0: number): void; - public invalidateDrawable(param0: android.graphics.drawable.Drawable): void; - public toggle(): void; - public onKeyMultiple(param0: number, param1: number, param2: android.view.KeyEvent): boolean; - public unscheduleDrawable(param0: android.graphics.drawable.Drawable): void; - public onKeyLongPress(param0: number, param1: android.view.KeyEvent): boolean; - public constructor(param0: android.content.Context); - public constructor(param0: android.content.Context, param1: android.util.AttributeSet); - public scheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; - public drawableStateChanged(): void; - public setChecked(param0: boolean): void; - public sendAccessibilityEvent(param0: number): void; - public setCheckMarkDrawable(param0: number): void; - public isChecked(): boolean; - } - } - } - } -} - -declare module android { - export module support { - export module v7 { - export module widget { - export class AppCompatCompoundButtonHelper extends java.lang.Object { - public static class: java.lang.Class; - } - export module AppCompatCompoundButtonHelper { - export class DirectSetButtonDrawableInterface extends java.lang.Object { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v7.widget.AppCompatCompoundButtonHelper$DirectSetButtonDrawableInterface interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - setButtonDrawable(param0: android.graphics.drawable.Drawable): void; - }); - public constructor(); - public setButtonDrawable(param0: android.graphics.drawable.Drawable): void; - } - } - } - } - } -} - -declare module android { - export module support { - export module v7 { - export module widget { - export class AppCompatDrawableManager extends java.lang.Object { - public static class: java.lang.Class; - public onConfigurationChanged(param0: android.content.Context): void; - public constructor(); - public getDrawable(param0: android.content.Context, param1: number): android.graphics.drawable.Drawable; - public static getPorterDuffColorFilter(param0: number, param1: android.graphics.PorterDuff.Mode): android.graphics.PorterDuffColorFilter; - public static get(): android.support.v7.widget.AppCompatDrawableManager; - } - export module AppCompatDrawableManager { - export class AvdcInflateDelegate extends java.lang.Object implements android.support.v7.widget.AppCompatDrawableManager.InflateDelegate { - public static class: java.lang.Class; - public createFromXmlInner(param0: android.content.Context, param1: org.xmlpull.v1.XmlPullParser, param2: android.util.AttributeSet, param3: android.content.res.Resources.Theme): android.graphics.drawable.Drawable; - } - export class ColorFilterLruCache extends android.support.v4.util.LruCache { - public static class: java.lang.Class; - public constructor(param0: number); - } - export class InflateDelegate extends java.lang.Object { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v7.widget.AppCompatDrawableManager$InflateDelegate interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - createFromXmlInner(param0: android.content.Context, param1: org.xmlpull.v1.XmlPullParser, param2: android.util.AttributeSet, param3: android.content.res.Resources.Theme): android.graphics.drawable.Drawable; - }); - public constructor(); - public createFromXmlInner(param0: android.content.Context, param1: org.xmlpull.v1.XmlPullParser, param2: android.util.AttributeSet, param3: android.content.res.Resources.Theme): android.graphics.drawable.Drawable; - } - export class VdcInflateDelegate extends java.lang.Object implements android.support.v7.widget.AppCompatDrawableManager.InflateDelegate { - public static class: java.lang.Class; - public createFromXmlInner(param0: android.content.Context, param1: org.xmlpull.v1.XmlPullParser, param2: android.util.AttributeSet, param3: android.content.res.Resources.Theme): android.graphics.drawable.Drawable; - } - } - } - } - } -} - -declare module android { - export module support { - export module v7 { - export module widget { - export class AppCompatEditText extends android.widget.EditText implements android.support.v4.view.TintableBackgroundView { - public static class: java.lang.Class; - public onKeyUp(param0: number, param1: android.view.KeyEvent): boolean; - public unscheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable): void; - public onPreDraw(): boolean; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number); - public sendAccessibilityEventUnchecked(param0: android.view.accessibility.AccessibilityEvent): void; - public onKeyDown(param0: number, param1: android.view.KeyEvent): boolean; - public setBackgroundDrawable(param0: android.graphics.drawable.Drawable): void; - public setTextAppearance(param0: android.content.Context, param1: number): void; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number, param3: number); - public setTextAppearance(param0: number): void; - public invalidateDrawable(param0: android.graphics.drawable.Drawable): void; - public setSupportBackgroundTintList(param0: android.content.res.ColorStateList): void; - public onKeyMultiple(param0: number, param1: number, param2: android.view.KeyEvent): boolean; - public unscheduleDrawable(param0: android.graphics.drawable.Drawable): void; - public setSupportBackgroundTintMode(param0: android.graphics.PorterDuff.Mode): void; - public onKeyLongPress(param0: number, param1: android.view.KeyEvent): boolean; - public constructor(param0: android.content.Context); - public constructor(param0: android.content.Context, param1: android.util.AttributeSet); - public scheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; - public setBackgroundResource(param0: number): void; - public getSupportBackgroundTintMode(): android.graphics.PorterDuff.Mode; - public drawableStateChanged(): void; - public getSupportBackgroundTintList(): android.content.res.ColorStateList; - public sendAccessibilityEvent(param0: number): void; - } - } - } - } -} - -declare module android { - export module support { - export module v7 { - export module widget { - export class AppCompatImageButton extends android.widget.ImageButton implements android.support.v4.view.TintableBackgroundView, android.support.v4.widget.TintableImageSourceView { - public static class: java.lang.Class; - public onKeyUp(param0: number, param1: android.view.KeyEvent): boolean; - public unscheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable): void; - public sendAccessibilityEventUnchecked(param0: android.view.accessibility.AccessibilityEvent): void; - public onKeyDown(param0: number, param1: android.view.KeyEvent): boolean; - public setImageURI(param0: android.net.Uri): void; - public setSupportBackgroundTintList(param0: android.content.res.ColorStateList): void; - public onKeyMultiple(param0: number, param1: number, param2: android.view.KeyEvent): boolean; - public setImageBitmap(param0: android.graphics.Bitmap): void; - public getSupportImageTintList(): android.content.res.ColorStateList; - public onKeyLongPress(param0: number, param1: android.view.KeyEvent): boolean; - public scheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; - public setImageResource(param0: number): void; - public setSupportImageTintMode(param0: android.graphics.PorterDuff.Mode): void; - public getSupportBackgroundTintList(): android.content.res.ColorStateList; - public sendAccessibilityEvent(param0: number): void; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number); - public hasOverlappingRendering(): boolean; - public setBackgroundDrawable(param0: android.graphics.drawable.Drawable): void; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number, param3: number); - public invalidateDrawable(param0: android.graphics.drawable.Drawable): void; - public setSupportImageTintList(param0: android.content.res.ColorStateList): void; - public unscheduleDrawable(param0: android.graphics.drawable.Drawable): void; - public setSupportBackgroundTintMode(param0: android.graphics.PorterDuff.Mode): void; - public constructor(param0: android.content.Context); - public constructor(param0: android.content.Context, param1: android.util.AttributeSet); - public getSupportImageTintMode(): android.graphics.PorterDuff.Mode; - public setBackgroundResource(param0: number): void; - public setImageDrawable(param0: android.graphics.drawable.Drawable): void; - public getSupportBackgroundTintMode(): android.graphics.PorterDuff.Mode; - public drawableStateChanged(): void; - } - } - } - } -} - -declare module android { - export module support { - export module v7 { - export module widget { - export class AppCompatImageHelper extends java.lang.Object { - public static class: java.lang.Class; - public loadFromAttributes(param0: android.util.AttributeSet, param1: number): void; - public constructor(param0: android.widget.ImageView); - public setImageResource(param0: number): void; - } - } - } - } -} - -declare module android { - export module support { - export module v7 { - export module widget { - export class AppCompatImageView extends android.widget.ImageView implements android.support.v4.view.TintableBackgroundView, android.support.v4.widget.TintableImageSourceView { - public static class: java.lang.Class; - public onKeyUp(param0: number, param1: android.view.KeyEvent): boolean; - public unscheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable): void; - public sendAccessibilityEventUnchecked(param0: android.view.accessibility.AccessibilityEvent): void; - public onKeyDown(param0: number, param1: android.view.KeyEvent): boolean; - public setImageURI(param0: android.net.Uri): void; - public setSupportBackgroundTintList(param0: android.content.res.ColorStateList): void; - public onKeyMultiple(param0: number, param1: number, param2: android.view.KeyEvent): boolean; - public setImageBitmap(param0: android.graphics.Bitmap): void; - public getSupportImageTintList(): android.content.res.ColorStateList; - public onKeyLongPress(param0: number, param1: android.view.KeyEvent): boolean; - public scheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; - public setImageResource(param0: number): void; - public setSupportImageTintMode(param0: android.graphics.PorterDuff.Mode): void; - public getSupportBackgroundTintList(): android.content.res.ColorStateList; - public sendAccessibilityEvent(param0: number): void; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number); - public hasOverlappingRendering(): boolean; - public setBackgroundDrawable(param0: android.graphics.drawable.Drawable): void; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number, param3: number); - public invalidateDrawable(param0: android.graphics.drawable.Drawable): void; - public setSupportImageTintList(param0: android.content.res.ColorStateList): void; - public unscheduleDrawable(param0: android.graphics.drawable.Drawable): void; - public setSupportBackgroundTintMode(param0: android.graphics.PorterDuff.Mode): void; - public constructor(param0: android.content.Context); - public constructor(param0: android.content.Context, param1: android.util.AttributeSet); - public getSupportImageTintMode(): android.graphics.PorterDuff.Mode; - public setBackgroundResource(param0: number): void; - public setImageDrawable(param0: android.graphics.drawable.Drawable): void; - public getSupportBackgroundTintMode(): android.graphics.PorterDuff.Mode; - public drawableStateChanged(): void; - } - } - } - } -} - -declare module android { - export module support { - export module v7 { - export module widget { - export class AppCompatMultiAutoCompleteTextView extends android.widget.MultiAutoCompleteTextView implements android.support.v4.view.TintableBackgroundView { - public static class: java.lang.Class; - public onKeyUp(param0: number, param1: android.view.KeyEvent): boolean; - public unscheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable): void; - public sendAccessibilityEventUnchecked(param0: android.view.accessibility.AccessibilityEvent): void; - public onKeyDown(param0: number, param1: android.view.KeyEvent): boolean; - public setSupportBackgroundTintList(param0: android.content.res.ColorStateList): void; - public onKeyMultiple(param0: number, param1: number, param2: android.view.KeyEvent): boolean; - public onKeyLongPress(param0: number, param1: android.view.KeyEvent): boolean; - public scheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; - public setDropDownBackgroundResource(param0: number): void; - public getSupportBackgroundTintList(): android.content.res.ColorStateList; - public sendAccessibilityEvent(param0: number): void; - public onPreDraw(): boolean; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number); - public setBackgroundDrawable(param0: android.graphics.drawable.Drawable): void; - public setTextAppearance(param0: android.content.Context, param1: number): void; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number, param3: number); - public setTextAppearance(param0: number): void; - public invalidateDrawable(param0: android.graphics.drawable.Drawable): void; - public unscheduleDrawable(param0: android.graphics.drawable.Drawable): void; - public setSupportBackgroundTintMode(param0: android.graphics.PorterDuff.Mode): void; - public constructor(param0: android.content.Context); - public constructor(param0: android.content.Context, param1: android.util.AttributeSet); - public setBackgroundResource(param0: number): void; - public getSupportBackgroundTintMode(): android.graphics.PorterDuff.Mode; - public drawableStateChanged(): void; - public onFilterComplete(param0: number): void; - } - } - } - } -} - -declare module android { - export module support { - export module v7 { - export module widget { - export class AppCompatPopupWindow extends android.widget.PopupWindow { - public static class: java.lang.Class; - public update(param0: android.view.View, param1: number, param2: number, param3: number, param4: number): void; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number); - public constructor(param0: android.view.View, param1: number, param2: number); - public update(param0: number, param1: number, param2: number, param3: number): void; - public showAsDropDown(param0: android.view.View, param1: number, param2: number, param3: number): void; - public showAsDropDown(param0: android.view.View, param1: number, param2: number): void; - public update(param0: number, param1: number, param2: number, param3: number, param4: boolean): void; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number, param3: number); - public constructor(param0: android.view.View, param1: number, param2: number, param3: boolean); - public showAsDropDown(param0: android.view.View): void; - public update(param0: android.view.View, param1: number, param2: number): void; - public constructor(param0: android.content.Context); - public constructor(param0: android.content.Context, param1: android.util.AttributeSet); - public constructor(); - public update(): void; - public constructor(param0: android.view.View); - public update(param0: number, param1: number): void; - public constructor(param0: number, param1: number); - } - } - } - } -} - -declare module android { - export module support { - export module v7 { - export module widget { - export class AppCompatProgressBarHelper extends java.lang.Object { - public static class: java.lang.Class; - } - } - } - } -} - -declare module android { - export module support { - export module v7 { - export module widget { - export class AppCompatRadioButton extends android.widget.RadioButton implements android.support.v4.widget.TintableCompoundButton { - public static class: java.lang.Class; - public onKeyUp(param0: number, param1: android.view.KeyEvent): boolean; - public unscheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable): void; - public sendAccessibilityEventUnchecked(param0: android.view.accessibility.AccessibilityEvent): void; - public onKeyDown(param0: number, param1: android.view.KeyEvent): boolean; - public getCompoundPaddingLeft(): number; - public setButtonDrawable(param0: number): void; - public onKeyMultiple(param0: number, param1: number, param2: android.view.KeyEvent): boolean; - public onKeyLongPress(param0: number, param1: android.view.KeyEvent): boolean; - public setButtonDrawable(param0: android.graphics.drawable.Drawable): void; - public scheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; - public setChecked(param0: boolean): void; - public sendAccessibilityEvent(param0: number): void; - public isChecked(): boolean; - public getSupportButtonTintMode(): android.graphics.PorterDuff.Mode; - public onPreDraw(): boolean; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number); - public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number, param3: number); - public invalidateDrawable(param0: android.graphics.drawable.Drawable): void; - public toggle(): void; - public unscheduleDrawable(param0: android.graphics.drawable.Drawable): void; - public constructor(param0: android.content.Context); - public constructor(param0: android.content.Context, param1: android.util.AttributeSet); - public setSupportButtonTintMode(param0: android.graphics.PorterDuff.Mode): void; - public getSupportButtonTintList(): android.content.res.ColorStateList; - public setSupportButtonTintList(param0: android.content.res.ColorStateList): void; - } - } - } - } -} - -declare module android { - export module support { - export module v7 { - export module widget { - export class AppCompatRatingBar extends android.widget.RatingBar { - public static class: java.lang.Class; - public onKeyUp(param0: number, param1: android.view.KeyEvent): boolean; - public onMeasure(param0: number, param1: number): void; - public unscheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable): void; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number); - public sendAccessibilityEventUnchecked(param0: android.view.accessibility.AccessibilityEvent): void; - public onKeyDown(param0: number, param1: android.view.KeyEvent): boolean; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number, param3: number); - public invalidateDrawable(param0: android.graphics.drawable.Drawable): void; - public onKeyMultiple(param0: number, param1: number, param2: android.view.KeyEvent): boolean; - public unscheduleDrawable(param0: android.graphics.drawable.Drawable): void; - public onKeyLongPress(param0: number, param1: android.view.KeyEvent): boolean; - public constructor(param0: android.content.Context); - public constructor(param0: android.content.Context, param1: android.util.AttributeSet); - public scheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; - public sendAccessibilityEvent(param0: number): void; - } - } - } - } -} - -declare module android { - export module support { - export module v7 { - export module widget { - export class AppCompatSeekBar extends android.widget.SeekBar { - public static class: java.lang.Class; - public onKeyUp(param0: number, param1: android.view.KeyEvent): boolean; - public unscheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable): void; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number); - public sendAccessibilityEventUnchecked(param0: android.view.accessibility.AccessibilityEvent): void; - public onDraw(param0: android.graphics.Canvas): void; - public onKeyDown(param0: number, param1: android.view.KeyEvent): boolean; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number, param3: number); - public invalidateDrawable(param0: android.graphics.drawable.Drawable): void; - public jumpDrawablesToCurrentState(): void; - public onKeyMultiple(param0: number, param1: number, param2: android.view.KeyEvent): boolean; - public unscheduleDrawable(param0: android.graphics.drawable.Drawable): void; - public onKeyLongPress(param0: number, param1: android.view.KeyEvent): boolean; - public constructor(param0: android.content.Context); - public constructor(param0: android.content.Context, param1: android.util.AttributeSet); - public scheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; - public drawableStateChanged(): void; - public sendAccessibilityEvent(param0: number): void; - } - } - } - } -} - -declare module android { - export module support { - export module v7 { - export module widget { - export class AppCompatSeekBarHelper extends android.support.v7.widget.AppCompatProgressBarHelper { - public static class: java.lang.Class; - } - } - } - } -} - -declare module android { - export module support { - export module v7 { - export module widget { - export class AppCompatSpinner extends android.widget.Spinner implements android.support.v4.view.TintableBackgroundView { - public static class: java.lang.Class; - public onNestedFling(param0: android.view.View, param1: number, param2: number, param3: boolean): boolean; - public onKeyUp(param0: number, param1: android.view.KeyEvent): boolean; - public constructor(param0: android.content.Context, param1: number); - public startActionModeForChild(param0: android.view.View, param1: android.view.ActionMode.Callback): android.view.ActionMode; - public startActionModeForChild(param0: android.view.View, param1: android.view.ActionMode.Callback, param2: number): android.view.ActionMode; - public sendAccessibilityEventUnchecked(param0: android.view.accessibility.AccessibilityEvent): void; - public setAdapter(param0: android.widget.SpinnerAdapter): void; - public notifySubtreeAccessibilityStateChanged(param0: android.view.View, param1: android.view.View, param2: number): void; - public invalidateChildInParent(param0: native.Array, param1: android.graphics.Rect): android.view.ViewParent; - public isLayoutRequested(): boolean; - public clearChildFocus(param0: android.view.View): void; - public setSupportBackgroundTintList(param0: android.content.res.ColorStateList): void; - public isTextDirectionResolved(): boolean; - public onNestedPreFling(param0: android.view.View, param1: number, param2: number): boolean; - public showContextMenuForChild(param0: android.view.View): boolean; - public isLayoutDirectionResolved(): boolean; - public addView(param0: android.view.View, param1: number): void; - public setDropDownWidth(param0: number): void; - public getPopupContext(): android.content.Context; - public setDropDownHorizontalOffset(param0: number): void; - public getSupportBackgroundTintList(): android.content.res.ColorStateList; - public requestChildFocus(param0: android.view.View, param1: android.view.View): void; - public onTouchEvent(param0: android.view.MotionEvent): boolean; - public bringChildToFront(param0: android.view.View): void; - public performClick(): boolean; - public updateViewLayout(param0: android.view.View, param1: android.view.ViewGroup.LayoutParams): void; - public getLayoutDirection(): number; - public getParentForAccessibility(): android.view.ViewParent; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number, param3: number); - public addView(param0: android.view.View, param1: number, param2: number): void; - public createContextMenu(param0: android.view.ContextMenu): void; - public addView(param0: android.view.View, param1: android.view.ViewGroup.LayoutParams): void; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number, param3: number, param4: number); - public childDrawableStateChanged(param0: android.view.View): void; - public getPopupBackground(): android.graphics.drawable.Drawable; - public setBackgroundResource(param0: number): void; - public getChildVisibleRect(param0: android.view.View, param1: android.graphics.Rect, param2: android.graphics.Point): boolean; - public getTextDirection(): number; - public getSupportBackgroundTintMode(): android.graphics.PorterDuff.Mode; - public drawableStateChanged(): void; - public requestFitSystemWindows(): void; - public focusSearch(param0: number): android.view.View; - public onNestedScrollAccepted(param0: android.view.View, param1: android.view.View, param2: number): void; - public isTextAlignmentResolved(): boolean; - public unscheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable): void; - public requestTransparentRegion(param0: android.view.View): void; - public onNestedPreScroll(param0: android.view.View, param1: number, param2: number, param3: native.Array): void; - public onKeyDown(param0: number, param1: android.view.KeyEvent): boolean; - public getPrompt(): string; - public onStartNestedScroll(param0: android.view.View, param1: android.view.View, param2: number): boolean; - public canResolveTextAlignment(): boolean; - public onNestedScroll(param0: android.view.View, param1: number, param2: number, param3: number, param4: number): void; - public canResolveTextDirection(): boolean; - public addView(param0: android.view.View, param1: number, param2: android.view.ViewGroup.LayoutParams): void; - public requestDisallowInterceptTouchEvent(param0: boolean): void; - public onKeyMultiple(param0: number, param1: number, param2: android.view.KeyEvent): boolean; - public requestChildRectangleOnScreen(param0: android.view.View, param1: android.graphics.Rect, param2: boolean): boolean; - public getParent(): android.view.ViewParent; - public childHasTransientStateChanged(param0: android.view.View, param1: boolean): void; - public onKeyLongPress(param0: number, param1: android.view.KeyEvent): boolean; - public setPopupBackgroundDrawable(param0: android.graphics.drawable.Drawable): void; - public setAdapter(param0: any): void; - public setDropDownVerticalOffset(param0: number): void; - public scheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; - public setPopupBackgroundResource(param0: number): void; - public onStopNestedScroll(param0: android.view.View): void; - public sendAccessibilityEvent(param0: number): void; - public requestLayout(): void; - public setPrompt(param0: string): void; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number, param3: number, param4: number, param5: android.content.res.Resources.Theme); - public onDetachedFromWindow(): void; - public onMeasure(param0: number, param1: number): void; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number); - public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number, param3: number, param4: android.content.res.Resources.Theme); - public canResolveLayoutDirection(): boolean; - public onNestedPrePerformAccessibilityAction(param0: android.view.View, param1: number, param2: android.os.Bundle): boolean; - public removeView(param0: android.view.View): void; - public getTextAlignment(): number; - public setBackgroundDrawable(param0: android.graphics.drawable.Drawable): void; - public invalidateChild(param0: android.view.View, param1: android.graphics.Rect): void; - public invalidateDrawable(param0: android.graphics.drawable.Drawable): void; - public getDropDownHorizontalOffset(): number; - public getDropDownVerticalOffset(): number; - public recomputeViewAttributes(param0: android.view.View): void; - public focusableViewAvailable(param0: android.view.View): void; - public unscheduleDrawable(param0: android.graphics.drawable.Drawable): void; - public setSupportBackgroundTintMode(param0: android.graphics.PorterDuff.Mode): void; - public constructor(param0: android.content.Context); - public addView(param0: android.view.View): void; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet); - public focusSearch(param0: android.view.View, param1: number): android.view.View; - public getDropDownWidth(): number; - public onClick(param0: android.content.DialogInterface, param1: number): void; - public requestSendAccessibilityEvent(param0: android.view.View, param1: android.view.accessibility.AccessibilityEvent): boolean; - } - export module AppCompatSpinner { - export class DropDownAdapter extends java.lang.Object implements android.widget.ListAdapter, android.widget.SpinnerAdapter { - public static class: java.lang.Class; - public isEnabled(param0: number): boolean; - public getView(param0: number, param1: android.view.View, param2: android.view.ViewGroup): android.view.View; - public areAllItemsEnabled(): boolean; - public unregisterDataSetObserver(param0: android.database.DataSetObserver): void; - public registerDataSetObserver(param0: android.database.DataSetObserver): void; - public getItemViewType(param0: number): number; - public getCount(): number; - public getItem(param0: number): any; - public hasStableIds(): boolean; - public getViewTypeCount(): number; - public getDropDownView(param0: number, param1: android.view.View, param2: android.view.ViewGroup): android.view.View; - public getItemId(param0: number): number; - public isEmpty(): boolean; - public constructor(param0: android.widget.SpinnerAdapter, param1: android.content.res.Resources.Theme); - } - export class DropdownPopup extends android.support.v7.widget.ListPopupWindow { - public static class: java.lang.Class; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet); - public setAdapter(param0: android.widget.ListAdapter): void; - public dismiss(): void; - public show(): void; - public getListView(): android.widget.ListView; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number, param3: number); - public setPromptText(param0: string): void; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number); - public constructor(param0: android.support.v7.widget.AppCompatSpinner, param1: android.content.Context, param2: android.util.AttributeSet, param3: number); - public constructor(param0: android.content.Context); - public getHintText(): string; - public isShowing(): boolean; - } - } - } - } - } -} - -declare module android { - export module support { - export module v7 { - export module widget { - export class AppCompatTextHelper extends java.lang.Object { - public static class: java.lang.Class; - public static createTintInfo(param0: android.content.Context, param1: android.support.v7.widget.AppCompatDrawableManager, param2: number): android.support.v7.widget.TintInfo; - } - } - } - } -} - -declare module android { - export module support { - export module v7 { - export module widget { - export class AppCompatTextHelperV17 extends android.support.v7.widget.AppCompatTextHelper { - public static class: java.lang.Class; - } - } - } - } -} - -declare module android { - export module support { - export module v7 { - export module widget { - export class AppCompatTextView extends android.widget.TextView implements android.support.v4.view.TintableBackgroundView, android.support.v4.widget.AutoSizeableTextView { - public static class: java.lang.Class; - public onKeyUp(param0: number, param1: android.view.KeyEvent): boolean; - public unscheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable): void; - public sendAccessibilityEventUnchecked(param0: android.view.accessibility.AccessibilityEvent): void; - public onTextChanged(param0: string, param1: number, param2: number, param3: number): void; - public onKeyDown(param0: number, param1: android.view.KeyEvent): boolean; - public getAutoSizeTextAvailableSizes(): native.Array; - public getAutoSizeStepGranularity(): number; - public setTextSize(param0: number): void; - public setAutoSizeTextTypeUniformWithPresetSizes(param0: native.Array, param1: number): void; - public setSupportBackgroundTintList(param0: android.content.res.ColorStateList): void; - public onKeyMultiple(param0: number, param1: number, param2: android.view.KeyEvent): boolean; - public onKeyLongPress(param0: number, param1: android.view.KeyEvent): boolean; - public scheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; - public getSupportBackgroundTintList(): android.content.res.ColorStateList; - public sendAccessibilityEvent(param0: number): void; - public onPreDraw(): boolean; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number); - public setBackgroundDrawable(param0: android.graphics.drawable.Drawable): void; - public getAutoSizeTextType(): number; - public setTextAppearance(param0: android.content.Context, param1: number): void; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number, param3: number); - public setTextAppearance(param0: number): void; - public invalidateDrawable(param0: android.graphics.drawable.Drawable): void; - public setAutoSizeTextTypeWithDefaults(param0: number): void; - public setTextSize(param0: number, param1: number): void; - public unscheduleDrawable(param0: android.graphics.drawable.Drawable): void; - public setSupportBackgroundTintMode(param0: android.graphics.PorterDuff.Mode): void; - public constructor(param0: android.content.Context); - public constructor(param0: android.content.Context, param1: android.util.AttributeSet); - public getAutoSizeMaxTextSize(): number; - public setBackgroundResource(param0: number): void; - public onLayout(param0: boolean, param1: number, param2: number, param3: number, param4: number): void; - public getSupportBackgroundTintMode(): android.graphics.PorterDuff.Mode; - public drawableStateChanged(): void; - public setAutoSizeTextTypeUniformWithConfiguration(param0: number, param1: number, param2: number, param3: number): void; - public getAutoSizeMinTextSize(): number; - } - } - } - } -} - -declare module android { - export module support { - export module v7 { - export module widget { - export class AppCompatTextViewAutoSizeHelper extends java.lang.Object { - public static class: java.lang.Class; - } - } - } - } -} - -declare module android { - export module support { - export module v7 { - export module widget { - export class ButtonBarLayout extends android.widget.LinearLayout { - public static class: java.lang.Class; - public onNestedFling(param0: android.view.View, param1: number, param2: number, param3: boolean): boolean; - public onKeyUp(param0: number, param1: android.view.KeyEvent): boolean; - public startActionModeForChild(param0: android.view.View, param1: android.view.ActionMode.Callback): android.view.ActionMode; - public startActionModeForChild(param0: android.view.View, param1: android.view.ActionMode.Callback, param2: number): android.view.ActionMode; - public sendAccessibilityEventUnchecked(param0: android.view.accessibility.AccessibilityEvent): void; - public notifySubtreeAccessibilityStateChanged(param0: android.view.View, param1: android.view.View, param2: number): void; - public invalidateChildInParent(param0: native.Array, param1: android.graphics.Rect): android.view.ViewParent; - public isLayoutRequested(): boolean; - public clearChildFocus(param0: android.view.View): void; - public isTextDirectionResolved(): boolean; - public onNestedPreFling(param0: android.view.View, param1: number, param2: number): boolean; - public showContextMenuForChild(param0: android.view.View): boolean; - public isLayoutDirectionResolved(): boolean; - public addView(param0: android.view.View, param1: number): void; - public getMinimumHeight(): number; - public requestChildFocus(param0: android.view.View, param1: android.view.View): void; - public bringChildToFront(param0: android.view.View): void; - public updateViewLayout(param0: android.view.View, param1: android.view.ViewGroup.LayoutParams): void; - public getLayoutDirection(): number; - public getParentForAccessibility(): android.view.ViewParent; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number, param3: number); - public addView(param0: android.view.View, param1: number, param2: number): void; - public createContextMenu(param0: android.view.ContextMenu): void; - public addView(param0: android.view.View, param1: android.view.ViewGroup.LayoutParams): void; - public childDrawableStateChanged(param0: android.view.View): void; - public getChildVisibleRect(param0: android.view.View, param1: android.graphics.Rect, param2: android.graphics.Point): boolean; - public getTextDirection(): number; - public requestFitSystemWindows(): void; - public focusSearch(param0: number): android.view.View; - public onNestedScrollAccepted(param0: android.view.View, param1: android.view.View, param2: number): void; - public isTextAlignmentResolved(): boolean; - public unscheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable): void; - public requestTransparentRegion(param0: android.view.View): void; - public onNestedPreScroll(param0: android.view.View, param1: number, param2: number, param3: native.Array): void; - public onKeyDown(param0: number, param1: android.view.KeyEvent): boolean; - public onStartNestedScroll(param0: android.view.View, param1: android.view.View, param2: number): boolean; - public canResolveTextAlignment(): boolean; - public onNestedScroll(param0: android.view.View, param1: number, param2: number, param3: number, param4: number): void; - public canResolveTextDirection(): boolean; - public addView(param0: android.view.View, param1: number, param2: android.view.ViewGroup.LayoutParams): void; - public requestDisallowInterceptTouchEvent(param0: boolean): void; - public onKeyMultiple(param0: number, param1: number, param2: android.view.KeyEvent): boolean; - public requestChildRectangleOnScreen(param0: android.view.View, param1: android.graphics.Rect, param2: boolean): boolean; - public getParent(): android.view.ViewParent; - public childHasTransientStateChanged(param0: android.view.View, param1: boolean): void; - public onKeyLongPress(param0: number, param1: android.view.KeyEvent): boolean; - public setAllowStacking(param0: boolean): void; - public scheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; - public onStopNestedScroll(param0: android.view.View): void; - public sendAccessibilityEvent(param0: number): void; - public requestLayout(): void; - public onMeasure(param0: number, param1: number): void; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number); - public canResolveLayoutDirection(): boolean; - public onNestedPrePerformAccessibilityAction(param0: android.view.View, param1: number, param2: android.os.Bundle): boolean; - public removeView(param0: android.view.View): void; - public getTextAlignment(): number; - public invalidateChild(param0: android.view.View, param1: android.graphics.Rect): void; - public invalidateDrawable(param0: android.graphics.drawable.Drawable): void; - public recomputeViewAttributes(param0: android.view.View): void; - public focusableViewAvailable(param0: android.view.View): void; - public unscheduleDrawable(param0: android.graphics.drawable.Drawable): void; - public constructor(param0: android.content.Context); - public addView(param0: android.view.View): void; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet); - public focusSearch(param0: android.view.View, param1: number): android.view.View; - public requestSendAccessibilityEvent(param0: android.view.View, param1: android.view.accessibility.AccessibilityEvent): boolean; - } - } - } - } -} - -declare module android { - export module support { - export module v7 { - export module widget { - export class ChildHelper extends java.lang.Object { - public static class: java.lang.Class; - public toString(): string; - } - export module ChildHelper { - export class Bucket extends java.lang.Object { - public static class: java.lang.Class; - public toString(): string; - } - export class Callback extends java.lang.Object { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v7.widget.ChildHelper$Callback interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - getChildCount(): number; - addView(param0: android.view.View, param1: number): void; - indexOfChild(param0: android.view.View): number; - removeViewAt(param0: number): void; - getChildAt(param0: number): android.view.View; - removeAllViews(): void; - getChildViewHolder(param0: android.view.View): android.support.v7.widget.RecyclerView.ViewHolder; - attachViewToParent(param0: android.view.View, param1: number, param2: android.view.ViewGroup.LayoutParams): void; - detachViewFromParent(param0: number): void; - onEnteredHiddenState(param0: android.view.View): void; - onLeftHiddenState(param0: android.view.View): void; - }); - public constructor(); - public onLeftHiddenState(param0: android.view.View): void; - public removeAllViews(): void; - public onEnteredHiddenState(param0: android.view.View): void; - public getChildCount(): number; - public addView(param0: android.view.View, param1: number): void; - public attachViewToParent(param0: android.view.View, param1: number, param2: android.view.ViewGroup.LayoutParams): void; - public removeViewAt(param0: number): void; - public getChildAt(param0: number): android.view.View; - public indexOfChild(param0: android.view.View): number; - public getChildViewHolder(param0: android.view.View): android.support.v7.widget.RecyclerView.ViewHolder; - public detachViewFromParent(param0: number): void; - } - } - } - } - } -} - -declare module android { - export module support { - export module v7 { - export module widget { - export class ContentFrameLayout extends android.widget.FrameLayout { - public static class: java.lang.Class; - public onNestedFling(param0: android.view.View, param1: number, param2: number, param3: boolean): boolean; - public onKeyUp(param0: number, param1: android.view.KeyEvent): boolean; - public startActionModeForChild(param0: android.view.View, param1: android.view.ActionMode.Callback): android.view.ActionMode; - public startActionModeForChild(param0: android.view.View, param1: android.view.ActionMode.Callback, param2: number): android.view.ActionMode; - public sendAccessibilityEventUnchecked(param0: android.view.accessibility.AccessibilityEvent): void; - public notifySubtreeAccessibilityStateChanged(param0: android.view.View, param1: android.view.View, param2: number): void; - public invalidateChildInParent(param0: native.Array, param1: android.graphics.Rect): android.view.ViewParent; - public isLayoutRequested(): boolean; - public onAttachedToWindow(): void; - public clearChildFocus(param0: android.view.View): void; - public getMinWidthMajor(): android.util.TypedValue; - public isTextDirectionResolved(): boolean; - public onNestedPreFling(param0: android.view.View, param1: number, param2: number): boolean; - public showContextMenuForChild(param0: android.view.View): boolean; - public isLayoutDirectionResolved(): boolean; - public addView(param0: android.view.View, param1: number): void; - public setDecorPadding(param0: number, param1: number, param2: number, param3: number): void; - public requestChildFocus(param0: android.view.View, param1: android.view.View): void; - public bringChildToFront(param0: android.view.View): void; - public setAttachListener(param0: android.support.v7.widget.ContentFrameLayout.OnAttachListener): void; - public getFixedHeightMinor(): android.util.TypedValue; - public updateViewLayout(param0: android.view.View, param1: android.view.ViewGroup.LayoutParams): void; - public getLayoutDirection(): number; - public getParentForAccessibility(): android.view.ViewParent; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number, param3: number); - public addView(param0: android.view.View, param1: number, param2: number): void; - public createContextMenu(param0: android.view.ContextMenu): void; - public getFixedWidthMinor(): android.util.TypedValue; - public addView(param0: android.view.View, param1: android.view.ViewGroup.LayoutParams): void; - public childDrawableStateChanged(param0: android.view.View): void; - public getChildVisibleRect(param0: android.view.View, param1: android.graphics.Rect, param2: android.graphics.Point): boolean; - public getTextDirection(): number; - public requestFitSystemWindows(): void; - public focusSearch(param0: number): android.view.View; - public onNestedScrollAccepted(param0: android.view.View, param1: android.view.View, param2: number): void; - public isTextAlignmentResolved(): boolean; - public unscheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable): void; - public requestTransparentRegion(param0: android.view.View): void; - public onNestedPreScroll(param0: android.view.View, param1: number, param2: number, param3: native.Array): void; - public onKeyDown(param0: number, param1: android.view.KeyEvent): boolean; - public getFixedHeightMajor(): android.util.TypedValue; - public onStartNestedScroll(param0: android.view.View, param1: android.view.View, param2: number): boolean; - public canResolveTextAlignment(): boolean; - public onNestedScroll(param0: android.view.View, param1: number, param2: number, param3: number, param4: number): void; - public canResolveTextDirection(): boolean; - public addView(param0: android.view.View, param1: number, param2: android.view.ViewGroup.LayoutParams): void; - public requestDisallowInterceptTouchEvent(param0: boolean): void; - public onKeyMultiple(param0: number, param1: number, param2: android.view.KeyEvent): boolean; - public requestChildRectangleOnScreen(param0: android.view.View, param1: android.graphics.Rect, param2: boolean): boolean; - public getParent(): android.view.ViewParent; - public childHasTransientStateChanged(param0: android.view.View, param1: boolean): void; - public onKeyLongPress(param0: number, param1: android.view.KeyEvent): boolean; - public scheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; - public onStopNestedScroll(param0: android.view.View): void; - public sendAccessibilityEvent(param0: number): void; - public requestLayout(): void; - public onDetachedFromWindow(): void; - public onMeasure(param0: number, param1: number): void; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number); - public canResolveLayoutDirection(): boolean; - public onNestedPrePerformAccessibilityAction(param0: android.view.View, param1: number, param2: android.os.Bundle): boolean; - public removeView(param0: android.view.View): void; - public getTextAlignment(): number; - public invalidateChild(param0: android.view.View, param1: android.graphics.Rect): void; - public invalidateDrawable(param0: android.graphics.drawable.Drawable): void; - public getMinWidthMinor(): android.util.TypedValue; - public recomputeViewAttributes(param0: android.view.View): void; - public focusableViewAvailable(param0: android.view.View): void; - public unscheduleDrawable(param0: android.graphics.drawable.Drawable): void; - public getFixedWidthMajor(): android.util.TypedValue; - public constructor(param0: android.content.Context); - public addView(param0: android.view.View): void; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet); - public focusSearch(param0: android.view.View, param1: number): android.view.View; - public requestSendAccessibilityEvent(param0: android.view.View, param1: android.view.accessibility.AccessibilityEvent): boolean; - public dispatchFitSystemWindows(param0: android.graphics.Rect): void; - } - export module ContentFrameLayout { - export class OnAttachListener extends java.lang.Object { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v7.widget.ContentFrameLayout$OnAttachListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - onDetachedFromWindow(): void; - onAttachedFromWindow(): void; - }); - public constructor(); - public onAttachedFromWindow(): void; - public onDetachedFromWindow(): void; - } - } - } - } - } -} - -declare module android { - export module support { - export module v7 { - export module widget { - export class DecorContentParent extends java.lang.Object { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v7.widget.DecorContentParent interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - setWindowCallback(param0: android.view.Window.Callback): void; - setWindowTitle(param0: string): void; - getTitle(): string; - initFeature(param0: number): void; - setUiOptions(param0: number): void; - hasIcon(): boolean; - hasLogo(): boolean; - setIcon(param0: number): void; - setIcon(param0: android.graphics.drawable.Drawable): void; - setLogo(param0: number): void; - canShowOverflowMenu(): boolean; - isOverflowMenuShowing(): boolean; - isOverflowMenuShowPending(): boolean; - showOverflowMenu(): boolean; - hideOverflowMenu(): boolean; - setMenuPrepared(): void; - setMenu(param0: android.view.Menu, param1: android.support.v7.view.menu.MenuPresenter.Callback): void; - saveToolbarHierarchyState(param0: android.util.SparseArray): void; - restoreToolbarHierarchyState(param0: android.util.SparseArray): void; - dismissPopups(): void; - }); - public constructor(); - public getTitle(): string; - public setLogo(param0: number): void; - public isOverflowMenuShowPending(): boolean; - public dismissPopups(): void; - public saveToolbarHierarchyState(param0: android.util.SparseArray): void; - public initFeature(param0: number): void; - public hasLogo(): boolean; - public setUiOptions(param0: number): void; - public setMenuPrepared(): void; - public setMenu(param0: android.view.Menu, param1: android.support.v7.view.menu.MenuPresenter.Callback): void; - public setIcon(param0: number): void; - public restoreToolbarHierarchyState(param0: android.util.SparseArray): void; - public hasIcon(): boolean; - public hideOverflowMenu(): boolean; - public setWindowCallback(param0: android.view.Window.Callback): void; - public setIcon(param0: android.graphics.drawable.Drawable): void; - public setWindowTitle(param0: string): void; - public canShowOverflowMenu(): boolean; - public isOverflowMenuShowing(): boolean; - public showOverflowMenu(): boolean; - } - } - } - } -} - -declare module android { - export module support { - export module v7 { - export module widget { - export class DecorToolbar extends java.lang.Object { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v7.widget.DecorToolbar interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - getViewGroup(): android.view.ViewGroup; - getContext(): android.content.Context; - hasExpandedActionView(): boolean; - collapseActionView(): void; - setWindowCallback(param0: android.view.Window.Callback): void; - setWindowTitle(param0: string): void; - getTitle(): string; - setTitle(param0: string): void; - getSubtitle(): string; - setSubtitle(param0: string): void; - initProgress(): void; - initIndeterminateProgress(): void; - hasIcon(): boolean; - hasLogo(): boolean; - setIcon(param0: number): void; - setIcon(param0: android.graphics.drawable.Drawable): void; - setLogo(param0: number): void; - setLogo(param0: android.graphics.drawable.Drawable): void; - canShowOverflowMenu(): boolean; - isOverflowMenuShowing(): boolean; - isOverflowMenuShowPending(): boolean; - showOverflowMenu(): boolean; - hideOverflowMenu(): boolean; - setMenuPrepared(): void; - setMenu(param0: android.view.Menu, param1: android.support.v7.view.menu.MenuPresenter.Callback): void; - dismissPopupMenus(): void; - getDisplayOptions(): number; - setDisplayOptions(param0: number): void; - setEmbeddedTabView(param0: android.support.v7.widget.ScrollingTabContainerView): void; - hasEmbeddedTabs(): boolean; - isTitleTruncated(): boolean; - setCollapsible(param0: boolean): void; - setHomeButtonEnabled(param0: boolean): void; - getNavigationMode(): number; - setNavigationMode(param0: number): void; - setDropdownParams(param0: android.widget.SpinnerAdapter, param1: android.widget.AdapterView.OnItemSelectedListener): void; - setDropdownSelectedPosition(param0: number): void; - getDropdownSelectedPosition(): number; - getDropdownItemCount(): number; - setCustomView(param0: android.view.View): void; - getCustomView(): android.view.View; - animateToVisibility(param0: number): void; - setupAnimatorToVisibility(param0: number, param1: number): android.support.v4.view.ViewPropertyAnimatorCompat; - setNavigationIcon(param0: android.graphics.drawable.Drawable): void; - setNavigationIcon(param0: number): void; - setNavigationContentDescription(param0: string): void; - setNavigationContentDescription(param0: number): void; - setDefaultNavigationContentDescription(param0: number): void; - setDefaultNavigationIcon(param0: android.graphics.drawable.Drawable): void; - saveHierarchyState(param0: android.util.SparseArray): void; - restoreHierarchyState(param0: android.util.SparseArray): void; - setBackgroundDrawable(param0: android.graphics.drawable.Drawable): void; - getHeight(): number; - setVisibility(param0: number): void; - getVisibility(): number; - setMenuCallbacks(param0: android.support.v7.view.menu.MenuPresenter.Callback, param1: android.support.v7.view.menu.MenuBuilder.Callback): void; - getMenu(): android.view.Menu; - }); - public constructor(); - public getTitle(): string; - public setLogo(param0: number): void; - public getNavigationMode(): number; - public setTitle(param0: string): void; - public setDropdownParams(param0: android.widget.SpinnerAdapter, param1: android.widget.AdapterView.OnItemSelectedListener): void; - public saveHierarchyState(param0: android.util.SparseArray): void; - public setMenu(param0: android.view.Menu, param1: android.support.v7.view.menu.MenuPresenter.Callback): void; - public getCustomView(): android.view.View; - public setDefaultNavigationContentDescription(param0: number): void; - public hideOverflowMenu(): boolean; - public getVisibility(): number; - public setCollapsible(param0: boolean): void; - public setWindowCallback(param0: android.view.Window.Callback): void; - public setIcon(param0: android.graphics.drawable.Drawable): void; - public canShowOverflowMenu(): boolean; - public setupAnimatorToVisibility(param0: number, param1: number): android.support.v4.view.ViewPropertyAnimatorCompat; - public isOverflowMenuShowPending(): boolean; - public getHeight(): number; - public getViewGroup(): android.view.ViewGroup; - public setDefaultNavigationIcon(param0: android.graphics.drawable.Drawable): void; - public hasLogo(): boolean; - public setMenuPrepared(): void; - public setDisplayOptions(param0: number): void; - public getDropdownItemCount(): number; - public isTitleTruncated(): boolean; - public setLogo(param0: android.graphics.drawable.Drawable): void; - public setNavigationIcon(param0: android.graphics.drawable.Drawable): void; - public setIcon(param0: number): void; - public animateToVisibility(param0: number): void; - public setVisibility(param0: number): void; - public initProgress(): void; - public setCustomView(param0: android.view.View): void; - public hasExpandedActionView(): boolean; - public isOverflowMenuShowing(): boolean; - public showOverflowMenu(): boolean; - public setDropdownSelectedPosition(param0: number): void; - public setEmbeddedTabView(param0: android.support.v7.widget.ScrollingTabContainerView): void; - public setMenuCallbacks(param0: android.support.v7.view.menu.MenuPresenter.Callback, param1: android.support.v7.view.menu.MenuBuilder.Callback): void; - public setNavigationContentDescription(param0: number): void; - public getContext(): android.content.Context; - public getMenu(): android.view.Menu; - public getDropdownSelectedPosition(): number; - public setNavigationIcon(param0: number): void; - public dismissPopupMenus(): void; - public collapseActionView(): void; - public setNavigationMode(param0: number): void; - public setBackgroundDrawable(param0: android.graphics.drawable.Drawable): void; - public initIndeterminateProgress(): void; - public restoreHierarchyState(param0: android.util.SparseArray): void; - public setNavigationContentDescription(param0: string): void; - public setSubtitle(param0: string): void; - public hasEmbeddedTabs(): boolean; - public getSubtitle(): string; - public getDisplayOptions(): number; - public hasIcon(): boolean; - public setHomeButtonEnabled(param0: boolean): void; - public setWindowTitle(param0: string): void; - } - } - } - } -} - -declare module android { - export module support { - export module v7 { - export module widget { - export class DefaultItemAnimator extends android.support.v7.widget.SimpleItemAnimator { - public static class: java.lang.Class; - public isRunning(param0: android.support.v7.widget.RecyclerView.ItemAnimator.ItemAnimatorFinishedListener): boolean; - public animateChange(param0: android.support.v7.widget.RecyclerView.ViewHolder, param1: android.support.v7.widget.RecyclerView.ViewHolder, param2: android.support.v7.widget.RecyclerView.ItemAnimator.ItemHolderInfo, param3: android.support.v7.widget.RecyclerView.ItemAnimator.ItemHolderInfo): boolean; - public endAnimations(): void; - public runPendingAnimations(): void; - public endAnimation(param0: android.support.v7.widget.RecyclerView.ViewHolder): void; - public canReuseUpdatedViewHolder(param0: android.support.v7.widget.RecyclerView.ViewHolder): boolean; - public animateRemove(param0: android.support.v7.widget.RecyclerView.ViewHolder): boolean; - public animateChange(param0: android.support.v7.widget.RecyclerView.ViewHolder, param1: android.support.v7.widget.RecyclerView.ViewHolder, param2: number, param3: number, param4: number, param5: number): boolean; - public canReuseUpdatedViewHolder(param0: android.support.v7.widget.RecyclerView.ViewHolder, param1: java.util.List): boolean; - public constructor(); - public animateAdd(param0: android.support.v7.widget.RecyclerView.ViewHolder): boolean; - public isRunning(): boolean; - public animateMove(param0: android.support.v7.widget.RecyclerView.ViewHolder, param1: number, param2: number, param3: number, param4: number): boolean; - } - export module DefaultItemAnimator { - export class ChangeInfo extends java.lang.Object { - public static class: java.lang.Class; - public oldHolder: android.support.v7.widget.RecyclerView.ViewHolder; - public newHolder: android.support.v7.widget.RecyclerView.ViewHolder; - public fromX: number; - public fromY: number; - public toX: number; - public toY: number; - public toString(): string; - } - export class MoveInfo extends java.lang.Object { - public static class: java.lang.Class; - public holder: android.support.v7.widget.RecyclerView.ViewHolder; - public fromX: number; - public fromY: number; - public toX: number; - public toY: number; - } - } - } - } - } -} - -declare module android { - export module support { - export module v7 { - export module widget { - export class DialogTitle extends android.widget.TextView { - public static class: java.lang.Class; - public onKeyUp(param0: number, param1: android.view.KeyEvent): boolean; - public onMeasure(param0: number, param1: number): void; - public unscheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable): void; - public onPreDraw(): boolean; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number); - public sendAccessibilityEventUnchecked(param0: android.view.accessibility.AccessibilityEvent): void; - public onKeyDown(param0: number, param1: android.view.KeyEvent): boolean; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number, param3: number); - public invalidateDrawable(param0: android.graphics.drawable.Drawable): void; - public onKeyMultiple(param0: number, param1: number, param2: android.view.KeyEvent): boolean; - public unscheduleDrawable(param0: android.graphics.drawable.Drawable): void; - public onKeyLongPress(param0: number, param1: android.view.KeyEvent): boolean; - public constructor(param0: android.content.Context); - public constructor(param0: android.content.Context, param1: android.util.AttributeSet); - public scheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; - public sendAccessibilityEvent(param0: number): void; - } - } - } - } -} - -declare module android { - export module support { - export module v7 { - export module widget { - export class DividerItemDecoration extends android.support.v7.widget.RecyclerView.ItemDecoration { - public static class: java.lang.Class; - public static HORIZONTAL: number; - public static VERTICAL: number; - public constructor(param0: android.content.Context, param1: number); - public getItemOffsets(param0: android.graphics.Rect, param1: android.view.View, param2: android.support.v7.widget.RecyclerView, param3: android.support.v7.widget.RecyclerView.State): void; - public constructor(); - public onDraw(param0: android.graphics.Canvas, param1: android.support.v7.widget.RecyclerView, param2: android.support.v7.widget.RecyclerView.State): void; - public onDraw(param0: android.graphics.Canvas, param1: android.support.v7.widget.RecyclerView): void; - public setOrientation(param0: number): void; - public getItemOffsets(param0: android.graphics.Rect, param1: number, param2: android.support.v7.widget.RecyclerView): void; - public setDrawable(param0: android.graphics.drawable.Drawable): void; - } - } - } - } -} - -declare module android { - export module support { - export module v7 { - export module widget { - export class DrawableUtils extends java.lang.Object { - public static class: java.lang.Class; - public static INSETS_NONE: android.graphics.Rect; - public static canSafelyMutateDrawable(param0: android.graphics.drawable.Drawable): boolean; - public static getOpticalBounds(param0: android.graphics.drawable.Drawable): android.graphics.Rect; - public static parseTintMode(param0: number, param1: android.graphics.PorterDuff.Mode): android.graphics.PorterDuff.Mode; - } - } - } - } -} - -declare module android { - export module support { - export module v7 { - export module widget { - export class DropDownListView extends android.support.v7.widget.ListViewCompat { - public static class: java.lang.Class; - public onNestedFling(param0: android.view.View, param1: number, param2: number, param3: boolean): boolean; - public onKeyUp(param0: number, param1: android.view.KeyEvent): boolean; - public startActionModeForChild(param0: android.view.View, param1: android.view.ActionMode.Callback): android.view.ActionMode; - public startActionModeForChild(param0: android.view.View, param1: android.view.ActionMode.Callback, param2: number): android.view.ActionMode; - public sendAccessibilityEventUnchecked(param0: android.view.accessibility.AccessibilityEvent): void; - public notifySubtreeAccessibilityStateChanged(param0: android.view.View, param1: android.view.View, param2: number): void; - public invalidateChildInParent(param0: native.Array, param1: android.graphics.Rect): android.view.ViewParent; - public onForwardedEvent(param0: android.view.MotionEvent, param1: number): boolean; - public isLayoutRequested(): boolean; - public clearChildFocus(param0: android.view.View): void; - public isTextDirectionResolved(): boolean; - public onNestedPreFling(param0: android.view.View, param1: number, param2: number): boolean; - public showContextMenuForChild(param0: android.view.View): boolean; - public isLayoutDirectionResolved(): boolean; - public addView(param0: android.view.View, param1: number): void; - public requestChildFocus(param0: android.view.View, param1: android.view.View): void; - public bringChildToFront(param0: android.view.View): void; - public updateViewLayout(param0: android.view.View, param1: android.view.ViewGroup.LayoutParams): void; - public getLayoutDirection(): number; - public getParentForAccessibility(): android.view.ViewParent; - public onGlobalLayout(): void; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number, param3: number); - public afterTextChanged(param0: android.text.Editable): void; - public addView(param0: android.view.View, param1: number, param2: number): void; - public createContextMenu(param0: android.view.ContextMenu): void; - public addView(param0: android.view.View, param1: android.view.ViewGroup.LayoutParams): void; - public childDrawableStateChanged(param0: android.view.View): void; - public getChildVisibleRect(param0: android.view.View, param1: android.graphics.Rect, param2: android.graphics.Point): boolean; - public getTextDirection(): number; - public beforeTextChanged(param0: string, param1: number, param2: number, param3: number): void; - public onFilterComplete(param0: number): void; - public requestFitSystemWindows(): void; - public hasFocus(): boolean; - public focusSearch(param0: number): android.view.View; - public onNestedScrollAccepted(param0: android.view.View, param1: android.view.View, param2: number): void; - public isTextAlignmentResolved(): boolean; - public unscheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable): void; - public requestTransparentRegion(param0: android.view.View): void; - public onNestedPreScroll(param0: android.view.View, param1: number, param2: number, param3: native.Array): void; - public onKeyDown(param0: number, param1: android.view.KeyEvent): boolean; - public onTextChanged(param0: string, param1: number, param2: number, param3: number): void; - public isFocused(): boolean; - public onStartNestedScroll(param0: android.view.View, param1: android.view.View, param2: number): boolean; - public hasWindowFocus(): boolean; - public canResolveTextAlignment(): boolean; - public onNestedScroll(param0: android.view.View, param1: number, param2: number, param3: number, param4: number): void; - public canResolveTextDirection(): boolean; - public addView(param0: android.view.View, param1: number, param2: android.view.ViewGroup.LayoutParams): void; - public requestDisallowInterceptTouchEvent(param0: boolean): void; - public onKeyMultiple(param0: number, param1: number, param2: android.view.KeyEvent): boolean; - public requestChildRectangleOnScreen(param0: android.view.View, param1: android.graphics.Rect, param2: boolean): boolean; - public getParent(): android.view.ViewParent; - public childHasTransientStateChanged(param0: android.view.View, param1: boolean): void; - public onKeyLongPress(param0: number, param1: android.view.KeyEvent): boolean; - public scheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; - public onStopNestedScroll(param0: android.view.View): void; - public sendAccessibilityEvent(param0: number): void; - public requestLayout(): void; - public isInTouchMode(): boolean; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number); - public canResolveLayoutDirection(): boolean; - public onNestedPrePerformAccessibilityAction(param0: android.view.View, param1: number, param2: android.os.Bundle): boolean; - public removeView(param0: android.view.View): void; - public getTextAlignment(): number; - public touchModeDrawsInPressedStateCompat(): boolean; - public invalidateChild(param0: android.view.View, param1: android.graphics.Rect): void; - public invalidateDrawable(param0: android.graphics.drawable.Drawable): void; - public recomputeViewAttributes(param0: android.view.View): void; - public focusableViewAvailable(param0: android.view.View): void; - public unscheduleDrawable(param0: android.graphics.drawable.Drawable): void; - public constructor(param0: android.content.Context, param1: boolean); - public constructor(param0: android.content.Context); - public addView(param0: android.view.View): void; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet); - public focusSearch(param0: android.view.View, param1: number): android.view.View; - public requestSendAccessibilityEvent(param0: android.view.View, param1: android.view.accessibility.AccessibilityEvent): boolean; - public onTouchModeChanged(param0: boolean): void; - } - } - } - } -} - -declare module android { - export module support { - export module v7 { - export module widget { - export class FastScroller extends android.support.v7.widget.RecyclerView.ItemDecoration implements android.support.v7.widget.RecyclerView.OnItemTouchListener { - public static class: java.lang.Class; - public onInterceptTouchEvent(param0: android.support.v7.widget.RecyclerView, param1: android.view.MotionEvent): boolean; - public show(): void; - public onRequestDisallowInterceptTouchEvent(param0: boolean): void; - public onDrawOver(param0: android.graphics.Canvas, param1: android.support.v7.widget.RecyclerView): void; - public hide(): void; - public onTouchEvent(param0: android.support.v7.widget.RecyclerView, param1: android.view.MotionEvent): void; - public isDragging(): boolean; - public attachToRecyclerView(param0: android.support.v7.widget.RecyclerView): void; - public onDrawOver(param0: android.graphics.Canvas, param1: android.support.v7.widget.RecyclerView, param2: android.support.v7.widget.RecyclerView.State): void; - } - export module FastScroller { - export class AnimationState extends java.lang.Object implements java.lang.annotation.Annotation { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v7.widget.FastScroller$AnimationState interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - annotationType(): java.lang.Class; - equals(param0: any): boolean; - hashCode(): number; - toString(): string; - }); - public constructor(); - public equals(param0: any): boolean; - public hashCode(): number; - public toString(): string; - public annotationType(): java.lang.Class; - } - export class AnimatorListener extends android.animation.AnimatorListenerAdapter { - public static class: java.lang.Class; - public onAnimationResume(param0: android.animation.Animator): void; - public onAnimationPause(param0: android.animation.Animator): void; - public onAnimationEnd(param0: android.animation.Animator): void; - public onAnimationRepeat(param0: android.animation.Animator): void; - public onAnimationCancel(param0: android.animation.Animator): void; - public onAnimationStart(param0: android.animation.Animator): void; - } - export class AnimatorUpdater extends java.lang.Object implements android.animation.ValueAnimator.AnimatorUpdateListener { - public static class: java.lang.Class; - public onAnimationUpdate(param0: android.animation.ValueAnimator): void; - } - export class DragState extends java.lang.Object implements java.lang.annotation.Annotation { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v7.widget.FastScroller$DragState interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - annotationType(): java.lang.Class; - equals(param0: any): boolean; - hashCode(): number; - toString(): string; - }); - public constructor(); - public equals(param0: any): boolean; - public hashCode(): number; - public toString(): string; - public annotationType(): java.lang.Class; - } - export class State extends java.lang.Object implements java.lang.annotation.Annotation { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v7.widget.FastScroller$State interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - annotationType(): java.lang.Class; - equals(param0: any): boolean; - hashCode(): number; - toString(): string; - }); - public constructor(); - public equals(param0: any): boolean; - public hashCode(): number; - public toString(): string; - public annotationType(): java.lang.Class; - } - } - } - } - } -} - -declare module android { - export module support { - export module v7 { - export module widget { - export class FitWindowsFrameLayout extends android.widget.FrameLayout implements android.support.v7.widget.FitWindowsViewGroup { - public static class: java.lang.Class; - public onNestedFling(param0: android.view.View, param1: number, param2: number, param3: boolean): boolean; - public onKeyUp(param0: number, param1: android.view.KeyEvent): boolean; - public fitSystemWindows(param0: android.graphics.Rect): boolean; - public startActionModeForChild(param0: android.view.View, param1: android.view.ActionMode.Callback): android.view.ActionMode; - public startActionModeForChild(param0: android.view.View, param1: android.view.ActionMode.Callback, param2: number): android.view.ActionMode; - public sendAccessibilityEventUnchecked(param0: android.view.accessibility.AccessibilityEvent): void; - public notifySubtreeAccessibilityStateChanged(param0: android.view.View, param1: android.view.View, param2: number): void; - public invalidateChildInParent(param0: native.Array, param1: android.graphics.Rect): android.view.ViewParent; - public isLayoutRequested(): boolean; - public clearChildFocus(param0: android.view.View): void; - public isTextDirectionResolved(): boolean; - public onNestedPreFling(param0: android.view.View, param1: number, param2: number): boolean; - public showContextMenuForChild(param0: android.view.View): boolean; - public isLayoutDirectionResolved(): boolean; - public addView(param0: android.view.View, param1: number): void; - public requestChildFocus(param0: android.view.View, param1: android.view.View): void; - public bringChildToFront(param0: android.view.View): void; - public updateViewLayout(param0: android.view.View, param1: android.view.ViewGroup.LayoutParams): void; - public getLayoutDirection(): number; - public getParentForAccessibility(): android.view.ViewParent; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number, param3: number); - public addView(param0: android.view.View, param1: number, param2: number): void; - public createContextMenu(param0: android.view.ContextMenu): void; - public addView(param0: android.view.View, param1: android.view.ViewGroup.LayoutParams): void; - public childDrawableStateChanged(param0: android.view.View): void; - public setOnFitSystemWindowsListener(param0: android.support.v7.widget.FitWindowsViewGroup.OnFitSystemWindowsListener): void; - public getChildVisibleRect(param0: android.view.View, param1: android.graphics.Rect, param2: android.graphics.Point): boolean; - public getTextDirection(): number; - public requestFitSystemWindows(): void; - public focusSearch(param0: number): android.view.View; - public onNestedScrollAccepted(param0: android.view.View, param1: android.view.View, param2: number): void; - public isTextAlignmentResolved(): boolean; - public unscheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable): void; - public requestTransparentRegion(param0: android.view.View): void; - public onNestedPreScroll(param0: android.view.View, param1: number, param2: number, param3: native.Array): void; - public onKeyDown(param0: number, param1: android.view.KeyEvent): boolean; - public onStartNestedScroll(param0: android.view.View, param1: android.view.View, param2: number): boolean; - public canResolveTextAlignment(): boolean; - public onNestedScroll(param0: android.view.View, param1: number, param2: number, param3: number, param4: number): void; - public canResolveTextDirection(): boolean; - public addView(param0: android.view.View, param1: number, param2: android.view.ViewGroup.LayoutParams): void; - public requestDisallowInterceptTouchEvent(param0: boolean): void; - public onKeyMultiple(param0: number, param1: number, param2: android.view.KeyEvent): boolean; - public requestChildRectangleOnScreen(param0: android.view.View, param1: android.graphics.Rect, param2: boolean): boolean; - public getParent(): android.view.ViewParent; - public childHasTransientStateChanged(param0: android.view.View, param1: boolean): void; - public onKeyLongPress(param0: number, param1: android.view.KeyEvent): boolean; - public scheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; - public onStopNestedScroll(param0: android.view.View): void; - public sendAccessibilityEvent(param0: number): void; - public requestLayout(): void; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number); - public canResolveLayoutDirection(): boolean; - public onNestedPrePerformAccessibilityAction(param0: android.view.View, param1: number, param2: android.os.Bundle): boolean; - public removeView(param0: android.view.View): void; - public getTextAlignment(): number; - public invalidateChild(param0: android.view.View, param1: android.graphics.Rect): void; - public invalidateDrawable(param0: android.graphics.drawable.Drawable): void; - public recomputeViewAttributes(param0: android.view.View): void; - public focusableViewAvailable(param0: android.view.View): void; - public unscheduleDrawable(param0: android.graphics.drawable.Drawable): void; - public constructor(param0: android.content.Context); - public addView(param0: android.view.View): void; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet); - public focusSearch(param0: android.view.View, param1: number): android.view.View; - public requestSendAccessibilityEvent(param0: android.view.View, param1: android.view.accessibility.AccessibilityEvent): boolean; - } - } - } - } -} - -declare module android { - export module support { - export module v7 { - export module widget { - export class FitWindowsLinearLayout extends android.widget.LinearLayout implements android.support.v7.widget.FitWindowsViewGroup { - public static class: java.lang.Class; - public onNestedFling(param0: android.view.View, param1: number, param2: number, param3: boolean): boolean; - public onKeyUp(param0: number, param1: android.view.KeyEvent): boolean; - public fitSystemWindows(param0: android.graphics.Rect): boolean; - public startActionModeForChild(param0: android.view.View, param1: android.view.ActionMode.Callback): android.view.ActionMode; - public startActionModeForChild(param0: android.view.View, param1: android.view.ActionMode.Callback, param2: number): android.view.ActionMode; - public sendAccessibilityEventUnchecked(param0: android.view.accessibility.AccessibilityEvent): void; - public notifySubtreeAccessibilityStateChanged(param0: android.view.View, param1: android.view.View, param2: number): void; - public invalidateChildInParent(param0: native.Array, param1: android.graphics.Rect): android.view.ViewParent; - public isLayoutRequested(): boolean; - public clearChildFocus(param0: android.view.View): void; - public isTextDirectionResolved(): boolean; - public onNestedPreFling(param0: android.view.View, param1: number, param2: number): boolean; - public showContextMenuForChild(param0: android.view.View): boolean; - public isLayoutDirectionResolved(): boolean; - public addView(param0: android.view.View, param1: number): void; - public requestChildFocus(param0: android.view.View, param1: android.view.View): void; - public bringChildToFront(param0: android.view.View): void; - public updateViewLayout(param0: android.view.View, param1: android.view.ViewGroup.LayoutParams): void; - public getLayoutDirection(): number; - public getParentForAccessibility(): android.view.ViewParent; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number, param3: number); - public addView(param0: android.view.View, param1: number, param2: number): void; - public createContextMenu(param0: android.view.ContextMenu): void; - public addView(param0: android.view.View, param1: android.view.ViewGroup.LayoutParams): void; - public childDrawableStateChanged(param0: android.view.View): void; - public setOnFitSystemWindowsListener(param0: android.support.v7.widget.FitWindowsViewGroup.OnFitSystemWindowsListener): void; - public getChildVisibleRect(param0: android.view.View, param1: android.graphics.Rect, param2: android.graphics.Point): boolean; - public getTextDirection(): number; - public requestFitSystemWindows(): void; - public focusSearch(param0: number): android.view.View; - public onNestedScrollAccepted(param0: android.view.View, param1: android.view.View, param2: number): void; - public isTextAlignmentResolved(): boolean; - public unscheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable): void; - public requestTransparentRegion(param0: android.view.View): void; - public onNestedPreScroll(param0: android.view.View, param1: number, param2: number, param3: native.Array): void; - public onKeyDown(param0: number, param1: android.view.KeyEvent): boolean; - public onStartNestedScroll(param0: android.view.View, param1: android.view.View, param2: number): boolean; - public canResolveTextAlignment(): boolean; - public onNestedScroll(param0: android.view.View, param1: number, param2: number, param3: number, param4: number): void; - public canResolveTextDirection(): boolean; - public addView(param0: android.view.View, param1: number, param2: android.view.ViewGroup.LayoutParams): void; - public requestDisallowInterceptTouchEvent(param0: boolean): void; - public onKeyMultiple(param0: number, param1: number, param2: android.view.KeyEvent): boolean; - public requestChildRectangleOnScreen(param0: android.view.View, param1: android.graphics.Rect, param2: boolean): boolean; - public getParent(): android.view.ViewParent; - public childHasTransientStateChanged(param0: android.view.View, param1: boolean): void; - public onKeyLongPress(param0: number, param1: android.view.KeyEvent): boolean; - public scheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; - public onStopNestedScroll(param0: android.view.View): void; - public sendAccessibilityEvent(param0: number): void; - public requestLayout(): void; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number); - public canResolveLayoutDirection(): boolean; - public onNestedPrePerformAccessibilityAction(param0: android.view.View, param1: number, param2: android.os.Bundle): boolean; - public removeView(param0: android.view.View): void; - public getTextAlignment(): number; - public invalidateChild(param0: android.view.View, param1: android.graphics.Rect): void; - public invalidateDrawable(param0: android.graphics.drawable.Drawable): void; - public recomputeViewAttributes(param0: android.view.View): void; - public focusableViewAvailable(param0: android.view.View): void; - public unscheduleDrawable(param0: android.graphics.drawable.Drawable): void; - public constructor(param0: android.content.Context); - public addView(param0: android.view.View): void; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet); - public focusSearch(param0: android.view.View, param1: number): android.view.View; - public requestSendAccessibilityEvent(param0: android.view.View, param1: android.view.accessibility.AccessibilityEvent): boolean; - } - } - } - } -} - -declare module android { - export module support { - export module v7 { - export module widget { - export class FitWindowsViewGroup extends java.lang.Object { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v7.widget.FitWindowsViewGroup interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - setOnFitSystemWindowsListener(param0: android.support.v7.widget.FitWindowsViewGroup.OnFitSystemWindowsListener): void; - }); - public constructor(); - public setOnFitSystemWindowsListener(param0: android.support.v7.widget.FitWindowsViewGroup.OnFitSystemWindowsListener): void; - } - export module FitWindowsViewGroup { - export class OnFitSystemWindowsListener extends java.lang.Object { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v7.widget.FitWindowsViewGroup$OnFitSystemWindowsListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - onFitSystemWindows(param0: android.graphics.Rect): void; - }); - public constructor(); - public onFitSystemWindows(param0: android.graphics.Rect): void; - } - } - } - } - } -} - -declare module android { - export module support { - export module v7 { - export module widget { - export abstract class ForwardingListener extends java.lang.Object implements android.view.View.OnTouchListener, android.view.View.OnAttachStateChangeListener { - public static class: java.lang.Class; - public onForwardingStarted(): boolean; - public onForwardingStopped(): boolean; - public constructor(param0: android.view.View); - public onTouch(param0: android.view.View, param1: android.view.MotionEvent): boolean; - public getPopup(): android.support.v7.view.menu.ShowableListMenu; - public onViewDetachedFromWindow(param0: android.view.View): void; - public onViewAttachedToWindow(param0: android.view.View): void; - } - export module ForwardingListener { - export class DisallowIntercept extends java.lang.Object implements java.lang.Runnable { - public static class: java.lang.Class; - public run(): void; - } - export class TriggerLongPress extends java.lang.Object implements java.lang.Runnable { - public static class: java.lang.Class; - public run(): void; - } - } - } - } - } -} - -declare module android { - export module support { - export module v7 { - export module widget { - export class GapWorker extends java.lang.Object implements java.lang.Runnable { - public static class: java.lang.Class; - public remove(param0: android.support.v7.widget.RecyclerView): void; - public run(): void; - public add(param0: android.support.v7.widget.RecyclerView): void; - } - export module GapWorker { - export class LayoutPrefetchRegistryImpl extends java.lang.Object implements android.support.v7.widget.RecyclerView.LayoutManager.LayoutPrefetchRegistry { - public static class: java.lang.Class; - public addPosition(param0: number, param1: number): void; - } - export class Task extends java.lang.Object { - public static class: java.lang.Class; - public immediate: boolean; - public viewVelocity: number; - public distanceToItem: number; - public view: android.support.v7.widget.RecyclerView; - public position: number; - public clear(): void; - } - } - } - } - } -} - -declare module android { - export module support { - export module v7 { - export module widget { - export class GridLayoutManager extends android.support.v7.widget.LinearLayoutManager { - public static class: java.lang.Class; - public static DEFAULT_SPAN_COUNT: number; - public setMeasuredDimension(param0: number, param1: number): void; - public constructor(param0: android.content.Context, param1: number); - public onItemsChanged(param0: android.support.v7.widget.RecyclerView): void; - public onItemsUpdated(param0: android.support.v7.widget.RecyclerView, param1: number, param2: number, param3: any): void; - public onItemsUpdated(param0: android.support.v7.widget.RecyclerView, param1: number, param2: number): void; - public onItemsMoved(param0: android.support.v7.widget.RecyclerView, param1: number, param2: number, param3: number): void; - public computeScrollVectorForPosition(param0: number): android.graphics.PointF; - public setSpanSizeLookup(param0: android.support.v7.widget.GridLayoutManager.SpanSizeLookup): void; - public supportsPredictiveItemAnimations(): boolean; - public checkLayoutParams(param0: android.support.v7.widget.RecyclerView.LayoutParams): boolean; - public constructor(param0: android.content.Context, param1: number, param2: number, param3: boolean); - public onItemsAdded(param0: android.support.v7.widget.RecyclerView, param1: number, param2: number): void; - public scrollVerticallyBy(param0: number, param1: android.support.v7.widget.RecyclerView.Recycler, param2: android.support.v7.widget.RecyclerView.State): number; - public onInitializeAccessibilityNodeInfoForItem(param0: android.support.v7.widget.RecyclerView.Recycler, param1: android.support.v7.widget.RecyclerView.State, param2: android.view.View, param3: android.support.v4.view.accessibility.AccessibilityNodeInfoCompat): void; - public scrollHorizontallyBy(param0: number, param1: android.support.v7.widget.RecyclerView.Recycler, param2: android.support.v7.widget.RecyclerView.State): number; - public constructor(); - public getRowCountForAccessibility(param0: android.support.v7.widget.RecyclerView.Recycler, param1: android.support.v7.widget.RecyclerView.State): number; - public prepareForDrop(param0: android.view.View, param1: android.view.View, param2: number, param3: number): void; - public setSpanCount(param0: number): void; - public setStackFromEnd(param0: boolean): void; - public getSpanCount(): number; - public onFocusSearchFailed(param0: android.view.View, param1: number, param2: android.support.v7.widget.RecyclerView.Recycler, param3: android.support.v7.widget.RecyclerView.State): android.view.View; - public constructor(param0: android.content.Context, param1: number, param2: boolean); - public generateDefaultLayoutParams(): android.support.v7.widget.RecyclerView.LayoutParams; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number, param3: number); - public generateLayoutParams(param0: android.content.Context, param1: android.util.AttributeSet): android.support.v7.widget.RecyclerView.LayoutParams; - public onLayoutCompleted(param0: android.support.v7.widget.RecyclerView.State): void; - public generateLayoutParams(param0: android.view.ViewGroup.LayoutParams): android.support.v7.widget.RecyclerView.LayoutParams; - public setMeasuredDimension(param0: android.graphics.Rect, param1: number, param2: number): void; - public onItemsRemoved(param0: android.support.v7.widget.RecyclerView, param1: number, param2: number): void; - public constructor(param0: android.content.Context); - public getSpanSizeLookup(): android.support.v7.widget.GridLayoutManager.SpanSizeLookup; - public getColumnCountForAccessibility(param0: android.support.v7.widget.RecyclerView.Recycler, param1: android.support.v7.widget.RecyclerView.State): number; - public onLayoutChildren(param0: android.support.v7.widget.RecyclerView.Recycler, param1: android.support.v7.widget.RecyclerView.State): void; - } - export module GridLayoutManager { - export class DefaultSpanSizeLookup extends android.support.v7.widget.GridLayoutManager.SpanSizeLookup { - public static class: java.lang.Class; - public getSpanIndex(param0: number, param1: number): number; - public getSpanSize(param0: number): number; - public constructor(); - } - export class LayoutParams extends android.support.v7.widget.RecyclerView.LayoutParams { - public static class: java.lang.Class; - public static INVALID_SPAN_ID: number; - public constructor(param0: android.view.ViewGroup.MarginLayoutParams); - public constructor(param0: android.content.Context, param1: android.util.AttributeSet); - public constructor(param0: android.view.ViewGroup.LayoutParams); - public getSpanIndex(): number; - public getSpanSize(): number; - public constructor(param0: android.support.v7.widget.RecyclerView.LayoutParams); - public constructor(param0: number, param1: number); - } - export abstract class SpanSizeLookup extends java.lang.Object { - public static class: java.lang.Class; - public getSpanIndex(param0: number, param1: number): number; - public getSpanSize(param0: number): number; - public constructor(); - public invalidateSpanIndexCache(): void; - public setSpanIndexCacheEnabled(param0: boolean): void; - public getSpanGroupIndex(param0: number, param1: number): number; - public isSpanIndexCacheEnabled(): boolean; - } - } - } - } - } -} - -declare module android { - export module support { - export module v7 { - export module widget { - export class LayoutState extends java.lang.Object { - public static class: java.lang.Class; - public toString(): string; - } - } - } - } -} - -declare module android { - export module support { - export module v7 { - export module widget { - export class LinearLayoutCompat extends android.view.ViewGroup { - public static class: java.lang.Class; - public static HORIZONTAL: number; - public static VERTICAL: number; - public static SHOW_DIVIDER_NONE: number; - public static SHOW_DIVIDER_BEGINNING: number; - public static SHOW_DIVIDER_MIDDLE: number; - public static SHOW_DIVIDER_END: number; - public onNestedFling(param0: android.view.View, param1: number, param2: number, param3: boolean): boolean; - public onKeyUp(param0: number, param1: android.view.KeyEvent): boolean; - public startActionModeForChild(param0: android.view.View, param1: android.view.ActionMode.Callback): android.view.ActionMode; - public startActionModeForChild(param0: android.view.View, param1: android.view.ActionMode.Callback, param2: number): android.view.ActionMode; - public onDraw(param0: android.graphics.Canvas): void; - public getShowDividers(): number; - public invalidateChildInParent(param0: native.Array, param1: android.graphics.Rect): android.view.ViewParent; - public setBaselineAlignedChildIndex(param0: number): void; - public isTextDirectionResolved(): boolean; - public showContextMenuForChild(param0: android.view.View): boolean; - public addView(param0: android.view.View, param1: number): void; - public hasDividerBeforeChildAt(param0: number): boolean; - public isMeasureWithLargestChildEnabled(): boolean; - public updateViewLayout(param0: android.view.View, param1: android.view.ViewGroup.LayoutParams): void; - public getLayoutDirection(): number; - public getParentForAccessibility(): android.view.ViewParent; - public createContextMenu(param0: android.view.ContextMenu): void; - public addView(param0: android.view.View, param1: android.view.ViewGroup.LayoutParams): void; - public childDrawableStateChanged(param0: android.view.View): void; - public setMeasureWithLargestChildEnabled(param0: boolean): void; - public focusSearch(param0: number): android.view.View; - public getGravity(): number; - public isTextAlignmentResolved(): boolean; - public onKeyDown(param0: number, param1: android.view.KeyEvent): boolean; - public canResolveTextAlignment(): boolean; - public onNestedScroll(param0: android.view.View, param1: number, param2: number, param3: number, param4: number): void; - public onKeyMultiple(param0: number, param1: number, param2: android.view.KeyEvent): boolean; - public requestChildRectangleOnScreen(param0: android.view.View, param1: android.graphics.Rect, param2: boolean): boolean; - public onKeyLongPress(param0: number, param1: android.view.KeyEvent): boolean; - public generateDefaultLayoutParams(): android.view.ViewGroup.LayoutParams; - public sendAccessibilityEvent(param0: number): void; - public requestLayout(): void; - public getDividerWidth(): number; - public onMeasure(param0: number, param1: number): void; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number); - public onNestedPrePerformAccessibilityAction(param0: android.view.View, param1: number, param2: android.os.Bundle): boolean; - public getDividerDrawable(): android.graphics.drawable.Drawable; - public getTextAlignment(): number; - public setGravity(param0: number): void; - public onInitializeAccessibilityNodeInfo(param0: android.view.accessibility.AccessibilityNodeInfo): void; - public invalidateChild(param0: android.view.View, param1: android.graphics.Rect): void; - public generateDefaultLayoutParams(): android.support.v7.widget.LinearLayoutCompat.LayoutParams; - public getWeightSum(): number; - public unscheduleDrawable(param0: android.graphics.drawable.Drawable): void; - public constructor(param0: android.content.Context); - public checkLayoutParams(param0: android.view.ViewGroup.LayoutParams): boolean; - public focusSearch(param0: android.view.View, param1: number): android.view.View; - public sendAccessibilityEventUnchecked(param0: android.view.accessibility.AccessibilityEvent): void; - public setShowDividers(param0: number): void; - public notifySubtreeAccessibilityStateChanged(param0: android.view.View, param1: android.view.View, param2: number): void; - public isBaselineAligned(): boolean; - public isLayoutRequested(): boolean; - public setBaselineAligned(param0: boolean): void; - public clearChildFocus(param0: android.view.View): void; - public onNestedPreFling(param0: android.view.View, param1: number, param2: number): boolean; - public generateLayoutParams(param0: android.util.AttributeSet): android.view.ViewGroup.LayoutParams; - public isLayoutDirectionResolved(): boolean; - public setHorizontalGravity(param0: number): void; - public getOrientation(): number; - public requestChildFocus(param0: android.view.View, param1: android.view.View): void; - public generateLayoutParams(param0: android.util.AttributeSet): android.support.v7.widget.LinearLayoutCompat.LayoutParams; - public bringChildToFront(param0: android.view.View): void; - public setDividerDrawable(param0: android.graphics.drawable.Drawable): void; - public setOrientation(param0: number): void; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number, param3: number); - public addView(param0: android.view.View, param1: number, param2: number): void; - public generateLayoutParams(param0: android.view.ViewGroup.LayoutParams): android.support.v7.widget.LinearLayoutCompat.LayoutParams; - public setWeightSum(param0: number): void; - public getChildVisibleRect(param0: android.view.View, param1: android.graphics.Rect, param2: android.graphics.Point): boolean; - public getTextDirection(): number; - public requestFitSystemWindows(): void; - public onNestedScrollAccepted(param0: android.view.View, param1: android.view.View, param2: number): void; - public unscheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable): void; - public requestTransparentRegion(param0: android.view.View): void; - public onNestedPreScroll(param0: android.view.View, param1: number, param2: number, param3: native.Array): void; - public onStartNestedScroll(param0: android.view.View, param1: android.view.View, param2: number): boolean; - public getBaseline(): number; - public onInitializeAccessibilityEvent(param0: android.view.accessibility.AccessibilityEvent): void; - public getBaselineAlignedChildIndex(): number; - public canResolveTextDirection(): boolean; - public addView(param0: android.view.View, param1: number, param2: android.view.ViewGroup.LayoutParams): void; - public requestDisallowInterceptTouchEvent(param0: boolean): void; - public getParent(): android.view.ViewParent; - public childHasTransientStateChanged(param0: android.view.View, param1: boolean): void; - public scheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; - public onStopNestedScroll(param0: android.view.View): void; - public canResolveLayoutDirection(): boolean; - public removeView(param0: android.view.View): void; - public generateLayoutParams(param0: android.view.ViewGroup.LayoutParams): android.view.ViewGroup.LayoutParams; - public invalidateDrawable(param0: android.graphics.drawable.Drawable): void; - public setDividerPadding(param0: number): void; - public recomputeViewAttributes(param0: android.view.View): void; - public getDividerPadding(): number; - public setVerticalGravity(param0: number): void; - public focusableViewAvailable(param0: android.view.View): void; - public shouldDelayChildPressedState(): boolean; - public addView(param0: android.view.View): void; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet); - public onLayout(param0: boolean, param1: number, param2: number, param3: number, param4: number): void; - public requestSendAccessibilityEvent(param0: android.view.View, param1: android.view.accessibility.AccessibilityEvent): boolean; - } - export module LinearLayoutCompat { - export class DividerMode extends java.lang.Object implements java.lang.annotation.Annotation { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v7.widget.LinearLayoutCompat$DividerMode interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - annotationType(): java.lang.Class; - equals(param0: any): boolean; - hashCode(): number; - toString(): string; - }); - public constructor(); - public equals(param0: any): boolean; - public hashCode(): number; - public toString(): string; - public annotationType(): java.lang.Class; - } - export class LayoutParams extends android.view.ViewGroup.MarginLayoutParams { - public static class: java.lang.Class; - public weight: number; - public gravity: number; - public constructor(param0: android.view.ViewGroup.MarginLayoutParams); - public constructor(param0: android.content.Context, param1: android.util.AttributeSet); - public constructor(param0: android.view.ViewGroup.LayoutParams); - public constructor(param0: android.support.v7.widget.LinearLayoutCompat.LayoutParams); - public constructor(param0: number, param1: number, param2: number); - public constructor(param0: number, param1: number); - } - export class OrientationMode extends java.lang.Object implements java.lang.annotation.Annotation { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v7.widget.LinearLayoutCompat$OrientationMode interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - annotationType(): java.lang.Class; - equals(param0: any): boolean; - hashCode(): number; - toString(): string; - }); - public constructor(); - public equals(param0: any): boolean; - public hashCode(): number; - public toString(): string; - public annotationType(): java.lang.Class; - } - } - } - } - } -} - -declare module android { - export module support { - export module v7 { - export module widget { - export class LinearLayoutManager extends android.support.v7.widget.RecyclerView.LayoutManager implements android.support.v7.widget.helper.ItemTouchHelper.ViewDropHandler, android.support.v7.widget.RecyclerView.SmoothScroller.ScrollVectorProvider { - public static class: java.lang.Class; - public static HORIZONTAL: number; - public static VERTICAL: number; - public static INVALID_OFFSET: number; - public computeVerticalScrollOffset(param0: android.support.v7.widget.RecyclerView.State): number; - public computeScrollVectorForPosition(param0: number): android.graphics.PointF; - public findLastCompletelyVisibleItemPosition(): number; - public computeHorizontalScrollRange(param0: android.support.v7.widget.RecyclerView.State): number; - public setInitialPrefetchItemCount(param0: number): void; - public supportsPredictiveItemAnimations(): boolean; - public setReverseLayout(param0: boolean): void; - public scrollToPositionWithOffset(param0: number, param1: number): void; - public setRecycleChildrenOnDetach(param0: boolean): void; - public scrollToPosition(param0: number): void; - public setSmoothScrollbarEnabled(param0: boolean): void; - public scrollVerticallyBy(param0: number, param1: android.support.v7.widget.RecyclerView.Recycler, param2: android.support.v7.widget.RecyclerView.State): number; - public getStackFromEnd(): boolean; - public constructor(); - public prepareForDrop(param0: android.view.View, param1: android.view.View, param2: number, param3: number): void; - public getRecycleChildrenOnDetach(): boolean; - public computeHorizontalScrollOffset(param0: android.support.v7.widget.RecyclerView.State): number; - public getOrientation(): number; - public canScrollVertically(): boolean; - public collectInitialPrefetchPositions(param0: number, param1: android.support.v7.widget.RecyclerView.LayoutManager.LayoutPrefetchRegistry): void; - public getExtraLayoutSpace(param0: android.support.v7.widget.RecyclerView.State): number; - public onFocusSearchFailed(param0: android.view.View, param1: number, param2: android.support.v7.widget.RecyclerView.Recycler, param3: android.support.v7.widget.RecyclerView.State): android.view.View; - public constructor(param0: android.content.Context, param1: number, param2: boolean); - public generateDefaultLayoutParams(): android.support.v7.widget.RecyclerView.LayoutParams; - public setOrientation(param0: number): void; - public getInitialPrefetchItemCount(): number; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number, param3: number); - public isSmoothScrollbarEnabled(): boolean; - public onLayoutCompleted(param0: android.support.v7.widget.RecyclerView.State): void; - public findFirstVisibleItemPosition(): number; - public canScrollHorizontally(): boolean; - public onDetachedFromWindow(param0: android.support.v7.widget.RecyclerView, param1: android.support.v7.widget.RecyclerView.Recycler): void; - public onSaveInstanceState(): android.os.Parcelable; - public onInitializeAccessibilityEvent(param0: android.support.v7.widget.RecyclerView.Recycler, param1: android.support.v7.widget.RecyclerView.State, param2: android.view.accessibility.AccessibilityEvent): void; - public computeHorizontalScrollExtent(param0: android.support.v7.widget.RecyclerView.State): number; - public onInitializeAccessibilityEvent(param0: android.view.accessibility.AccessibilityEvent): void; - public assertNotInLayoutOrScroll(param0: string): void; - public getReverseLayout(): boolean; - public scrollHorizontallyBy(param0: number, param1: android.support.v7.widget.RecyclerView.Recycler, param2: android.support.v7.widget.RecyclerView.State): number; - public findLastVisibleItemPosition(): number; - public computeVerticalScrollRange(param0: android.support.v7.widget.RecyclerView.State): number; - public findFirstCompletelyVisibleItemPosition(): number; - public findViewByPosition(param0: number): android.view.View; - public setStackFromEnd(param0: boolean): void; - public smoothScrollToPosition(param0: android.support.v7.widget.RecyclerView, param1: android.support.v7.widget.RecyclerView.State, param2: number): void; - public onDetachedFromWindow(param0: android.support.v7.widget.RecyclerView): void; - public isLayoutRTL(): boolean; - public collectAdjacentPrefetchPositions(param0: number, param1: number, param2: android.support.v7.widget.RecyclerView.State, param3: android.support.v7.widget.RecyclerView.LayoutManager.LayoutPrefetchRegistry): void; - public onRestoreInstanceState(param0: android.os.Parcelable): void; - public constructor(param0: android.content.Context); - public computeVerticalScrollExtent(param0: android.support.v7.widget.RecyclerView.State): number; - public onLayoutChildren(param0: android.support.v7.widget.RecyclerView.Recycler, param1: android.support.v7.widget.RecyclerView.State): void; - } - export module LinearLayoutManager { - export class AnchorInfo extends java.lang.Object { - public static class: java.lang.Class; - public assignFromViewAndKeepVisibleRect(param0: android.view.View): void; - public assignFromView(param0: android.view.View): void; - public toString(): string; - } - export class LayoutChunkResult extends java.lang.Object { - public static class: java.lang.Class; - public mConsumed: number; - public mFinished: boolean; - public mIgnoreConsumed: boolean; - public mFocusable: boolean; - public constructor(); - } - export class LayoutState extends java.lang.Object { - public static class: java.lang.Class; - public nextViewInLimitedList(param0: android.view.View): android.view.View; - public assignPositionFromScrapList(): void; - public assignPositionFromScrapList(param0: android.view.View): void; - } - export class SavedState extends java.lang.Object implements android.os.Parcelable { - public static class: java.lang.Class; - public static CREATOR: android.os.Parcelable.Creator; - public constructor(); - public describeContents(): number; - public writeToParcel(param0: android.os.Parcel, param1: number): void; - public constructor(param0: android.support.v7.widget.LinearLayoutManager.SavedState); - } - } - } - } - } -} - -declare module android { - export module support { - export module v7 { - export module widget { - export class LinearSmoothScroller extends android.support.v7.widget.RecyclerView.SmoothScroller { - public static class: java.lang.Class; - public static SNAP_TO_START: number; - public static SNAP_TO_END: number; - public static SNAP_TO_ANY: number; - public mLinearInterpolator: android.view.animation.LinearInterpolator; - public mDecelerateInterpolator: android.view.animation.DecelerateInterpolator; - public mTargetVector: android.graphics.PointF; - public mInterimTargetDx: number; - public mInterimTargetDy: number; - public getHorizontalSnapPreference(): number; - public calculateSpeedPerPixel(param0: android.util.DisplayMetrics): number; - public calculateTimeForScrolling(param0: number): number; - public computeScrollVectorForPosition(param0: number): android.graphics.PointF; - public calculateDxToMakeVisible(param0: android.view.View, param1: number): number; - public onTargetFound(param0: android.view.View, param1: android.support.v7.widget.RecyclerView.State, param2: android.support.v7.widget.RecyclerView.SmoothScroller.Action): void; - public onStart(): void; - public onSeekTargetStep(param0: number, param1: number, param2: android.support.v7.widget.RecyclerView.State, param3: android.support.v7.widget.RecyclerView.SmoothScroller.Action): void; - public updateActionForInterimTarget(param0: android.support.v7.widget.RecyclerView.SmoothScroller.Action): void; - public constructor(param0: android.content.Context); - public constructor(); - public onStop(): void; - public calculateDyToMakeVisible(param0: android.view.View, param1: number): number; - public calculateDtToFit(param0: number, param1: number, param2: number, param3: number, param4: number): number; - public calculateTimeForDeceleration(param0: number): number; - public getVerticalSnapPreference(): number; - } - } - } - } -} - -declare module android { - export module support { - export module v7 { - export module widget { - export class LinearSnapHelper extends android.support.v7.widget.SnapHelper { - public static class: java.lang.Class; - public calculateDistanceToFinalSnap(param0: android.support.v7.widget.RecyclerView.LayoutManager, param1: android.view.View): native.Array; - public constructor(); - public findTargetSnapPosition(param0: android.support.v7.widget.RecyclerView.LayoutManager, param1: number, param2: number): number; - public findSnapView(param0: android.support.v7.widget.RecyclerView.LayoutManager): android.view.View; - } - } - } - } -} - -declare module android { - export module support { - export module v7 { - export module widget { - export class ListPopupWindow extends java.lang.Object implements android.support.v7.view.menu.ShowableListMenu { - public static class: java.lang.Class; - public static POSITION_PROMPT_ABOVE: number; - public static POSITION_PROMPT_BELOW: number; - public static MATCH_PARENT: number; - public static WRAP_CONTENT: number; - public static INPUT_METHOD_FROM_FOCUSABLE: number; - public static INPUT_METHOD_NEEDED: number; - public static INPUT_METHOD_NOT_NEEDED: number; - public onKeyUp(param0: number, param1: android.view.KeyEvent): boolean; - public setAnchorView(param0: android.view.View): void; - public isShowing(): boolean; - public setHeight(param0: number): void; - public setForceIgnoreOutsideTouch(param0: boolean): void; - public setPromptPosition(param0: number): void; - public setVerticalOffset(param0: number): void; - public onKeyPreIme(param0: number, param1: android.view.KeyEvent): boolean; - public setPromptView(param0: android.view.View): void; - public setContentWidth(param0: number): void; - public isDropDownAlwaysVisible(): boolean; - public show(): void; - public getHeight(): number; - public setSelection(param0: number): void; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number, param3: number); - public setSoftInputMode(param0: number): void; - public setInputMethodMode(param0: number): void; - public setOverlapAnchor(param0: boolean): void; - public setAnimationStyle(param0: number): void; - public setListSelector(param0: android.graphics.drawable.Drawable): void; - public setHorizontalOffset(param0: number): void; - public getSelectedView(): android.view.View; - public getHorizontalOffset(): number; - public getAnchorView(): android.view.View; - public dismiss(): void; - public setOnDismissListener(param0: android.widget.PopupWindow.OnDismissListener): void; - public getListView(): android.widget.ListView; - public isInputMethodNotNeeded(): boolean; - public onKeyDown(param0: number, param1: android.view.KeyEvent): boolean; - public createDragToOpenListener(param0: android.view.View): android.view.View.OnTouchListener; - public setWindowLayoutType(param0: number): void; - public setAdapter(param0: android.widget.ListAdapter): void; - public getSelectedItemId(): number; - public setDropDownAlwaysVisible(param0: boolean): void; - public setEpicenterBounds(param0: android.graphics.Rect): void; - public getInputMethodMode(): number; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number); - public setBackgroundDrawable(param0: android.graphics.drawable.Drawable): void; - public setWidth(param0: number): void; - public setOnItemSelectedListener(param0: android.widget.AdapterView.OnItemSelectedListener): void; - public getWidth(): number; - public getBackground(): android.graphics.drawable.Drawable; - public getSelectedItem(): any; - public getVerticalOffset(): number; - public postShow(): void; - public setOnItemClickListener(param0: android.widget.AdapterView.OnItemClickListener): void; - public setModal(param0: boolean): void; - public getAnimationStyle(): number; - public constructor(param0: android.content.Context); - public getPromptPosition(): number; - public performItemClick(param0: number): boolean; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet); - public isModal(): boolean; - public clearListSelection(): void; - public getSelectedItemPosition(): number; - public getSoftInputMode(): number; - public setDropDownGravity(param0: number): void; - } - export module ListPopupWindow { - export class ListSelectorHider extends java.lang.Object implements java.lang.Runnable { - public static class: java.lang.Class; - public run(): void; - } - export class PopupDataSetObserver extends android.database.DataSetObserver { - public static class: java.lang.Class; - public onChanged(): void; - public onInvalidated(): void; - } - export class PopupScrollListener extends java.lang.Object implements android.widget.AbsListView.OnScrollListener { - public static class: java.lang.Class; - public onScroll(param0: android.widget.AbsListView, param1: number, param2: number, param3: number): void; - public onScrollStateChanged(param0: android.widget.AbsListView, param1: number): void; - } - export class PopupTouchInterceptor extends java.lang.Object implements android.view.View.OnTouchListener { - public static class: java.lang.Class; - public onTouch(param0: android.view.View, param1: android.view.MotionEvent): boolean; - } - export class ResizePopupRunnable extends java.lang.Object implements java.lang.Runnable { - public static class: java.lang.Class; - public run(): void; - } - } - } - } - } -} - -declare module android { - export module support { - export module v7 { - export module widget { - export class ListViewCompat extends android.widget.ListView { - public static class: java.lang.Class; - public static INVALID_POSITION: number; - public static NO_POSITION: number; - public mMotionPosition: number; - public lookForSelectablePosition(param0: number, param1: boolean): number; - public onNestedFling(param0: android.view.View, param1: number, param2: number, param3: boolean): boolean; - public onKeyUp(param0: number, param1: android.view.KeyEvent): boolean; - public startActionModeForChild(param0: android.view.View, param1: android.view.ActionMode.Callback): android.view.ActionMode; - public startActionModeForChild(param0: android.view.View, param1: android.view.ActionMode.Callback, param2: number): android.view.ActionMode; - public sendAccessibilityEventUnchecked(param0: android.view.accessibility.AccessibilityEvent): void; - public notifySubtreeAccessibilityStateChanged(param0: android.view.View, param1: android.view.View, param2: number): void; - public invalidateChildInParent(param0: native.Array, param1: android.graphics.Rect): android.view.ViewParent; - public isLayoutRequested(): boolean; - public drawSelectorCompat(param0: android.graphics.Canvas): void; - public clearChildFocus(param0: android.view.View): void; - public positionSelectorLikeTouchCompat(param0: number, param1: android.view.View, param2: number, param3: number): void; - public isTextDirectionResolved(): boolean; - public onNestedPreFling(param0: android.view.View, param1: number, param2: number): boolean; - public showContextMenuForChild(param0: android.view.View): boolean; - public isLayoutDirectionResolved(): boolean; - public addView(param0: android.view.View, param1: number): void; - public setSelector(param0: android.graphics.drawable.Drawable): void; - public requestChildFocus(param0: android.view.View, param1: android.view.View): void; - public updateSelectorStateCompat(): void; - public onTouchEvent(param0: android.view.MotionEvent): boolean; - public bringChildToFront(param0: android.view.View): void; - public updateViewLayout(param0: android.view.View, param1: android.view.ViewGroup.LayoutParams): void; - public getLayoutDirection(): number; - public getParentForAccessibility(): android.view.ViewParent; - public onGlobalLayout(): void; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number, param3: number); - public afterTextChanged(param0: android.text.Editable): void; - public addView(param0: android.view.View, param1: number, param2: number): void; - public createContextMenu(param0: android.view.ContextMenu): void; - public addView(param0: android.view.View, param1: android.view.ViewGroup.LayoutParams): void; - public childDrawableStateChanged(param0: android.view.View): void; - public getChildVisibleRect(param0: android.view.View, param1: android.graphics.Rect, param2: android.graphics.Point): boolean; - public getTextDirection(): number; - public beforeTextChanged(param0: string, param1: number, param2: number, param3: number): void; - public drawableStateChanged(): void; - public onFilterComplete(param0: number): void; - public requestFitSystemWindows(): void; - public focusSearch(param0: number): android.view.View; - public onNestedScrollAccepted(param0: android.view.View, param1: android.view.View, param2: number): void; - public isTextAlignmentResolved(): boolean; - public unscheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable): void; - public requestTransparentRegion(param0: android.view.View): void; - public onNestedPreScroll(param0: android.view.View, param1: number, param2: number, param3: native.Array): void; - public setSelector(param0: number): void; - public onKeyDown(param0: number, param1: android.view.KeyEvent): boolean; - public onTextChanged(param0: string, param1: number, param2: number, param3: number): void; - public onStartNestedScroll(param0: android.view.View, param1: android.view.View, param2: number): boolean; - public canResolveTextAlignment(): boolean; - public onNestedScroll(param0: android.view.View, param1: number, param2: number, param3: number, param4: number): void; - public canResolveTextDirection(): boolean; - public measureHeightOfChildrenCompat(param0: number, param1: number, param2: number, param3: number, param4: number): number; - public addView(param0: android.view.View, param1: number, param2: android.view.ViewGroup.LayoutParams): void; - public requestDisallowInterceptTouchEvent(param0: boolean): void; - public onKeyMultiple(param0: number, param1: number, param2: android.view.KeyEvent): boolean; - public requestChildRectangleOnScreen(param0: android.view.View, param1: android.graphics.Rect, param2: boolean): boolean; - public getParent(): android.view.ViewParent; - public childHasTransientStateChanged(param0: android.view.View, param1: boolean): void; - public onKeyLongPress(param0: number, param1: android.view.KeyEvent): boolean; - public scheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; - public positionSelectorLikeFocusCompat(param0: number, param1: android.view.View): void; - public onStopNestedScroll(param0: android.view.View): void; - public sendAccessibilityEvent(param0: number): void; - public requestLayout(): void; - public dispatchDraw(param0: android.graphics.Canvas): void; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number); - public canResolveLayoutDirection(): boolean; - public onNestedPrePerformAccessibilityAction(param0: android.view.View, param1: number, param2: android.os.Bundle): boolean; - public removeView(param0: android.view.View): void; - public getTextAlignment(): number; - public touchModeDrawsInPressedStateCompat(): boolean; - public invalidateChild(param0: android.view.View, param1: android.graphics.Rect): void; - public invalidateDrawable(param0: android.graphics.drawable.Drawable): void; - public recomputeViewAttributes(param0: android.view.View): void; - public focusableViewAvailable(param0: android.view.View): void; - public unscheduleDrawable(param0: android.graphics.drawable.Drawable): void; - public constructor(param0: android.content.Context); - public addView(param0: android.view.View): void; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet); - public focusSearch(param0: android.view.View, param1: number): android.view.View; - public positionSelectorCompat(param0: number, param1: android.view.View): void; - public setSelectorEnabled(param0: boolean): void; - public requestSendAccessibilityEvent(param0: android.view.View, param1: android.view.accessibility.AccessibilityEvent): boolean; - public onTouchModeChanged(param0: boolean): void; - public shouldShowSelectorCompat(): boolean; - } - export module ListViewCompat { - export class GateKeeperDrawable extends android.support.v7.graphics.drawable.DrawableWrapper { - public static class: java.lang.Class; - public draw(param0: android.graphics.Canvas): void; - public constructor(); - public setVisible(param0: boolean, param1: boolean): boolean; - public setState(param0: native.Array): boolean; - public setHotspot(param0: number, param1: number): void; - public setHotspotBounds(param0: number, param1: number, param2: number, param3: number): void; - public unscheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable): void; - public invalidateDrawable(param0: android.graphics.drawable.Drawable): void; - public scheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; - public constructor(param0: android.graphics.drawable.Drawable); - } - } - } - } - } -} - -declare module android { - export module support { - export module v7 { - export module widget { - export class MenuItemHoverListener extends java.lang.Object { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v7.widget.MenuItemHoverListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - onItemHoverExit(param0: android.support.v7.view.menu.MenuBuilder, param1: android.view.MenuItem): void; - onItemHoverEnter(param0: android.support.v7.view.menu.MenuBuilder, param1: android.view.MenuItem): void; - }); - public constructor(); - public onItemHoverEnter(param0: android.support.v7.view.menu.MenuBuilder, param1: android.view.MenuItem): void; - public onItemHoverExit(param0: android.support.v7.view.menu.MenuBuilder, param1: android.view.MenuItem): void; - } - } - } - } -} - -declare module android { - export module support { - export module v7 { - export module widget { - export class MenuPopupWindow extends android.support.v7.widget.ListPopupWindow implements android.support.v7.widget.MenuItemHoverListener { - public static class: java.lang.Class; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number); - public show(): void; - public isShowing(): boolean; - public setTouchModal(param0: boolean): void; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number, param3: number); - public onItemHoverEnter(param0: android.support.v7.view.menu.MenuBuilder, param1: android.view.MenuItem): void; - public setEnterTransition(param0: any): void; - public setExitTransition(param0: any): void; - public constructor(param0: android.content.Context); - public constructor(param0: android.content.Context, param1: android.util.AttributeSet); - public setHoverListener(param0: android.support.v7.widget.MenuItemHoverListener): void; - public onItemHoverExit(param0: android.support.v7.view.menu.MenuBuilder, param1: android.view.MenuItem): void; - public dismiss(): void; - public getListView(): android.widget.ListView; - } - export module MenuPopupWindow { - export class MenuDropDownListView extends android.support.v7.widget.DropDownListView { - public static class: java.lang.Class; - public isLayoutRequested(): boolean; - public canResolveLayoutDirection(): boolean; - public onStopNestedScroll(param0: android.view.View): void; - public getParentForAccessibility(): android.view.ViewParent; - public onKeyMultiple(param0: number, param1: number, param2: android.view.KeyEvent): boolean; - public requestChildRectangleOnScreen(param0: android.view.View, param1: android.graphics.Rect, param2: boolean): boolean; - public sendAccessibilityEvent(param0: number): void; - public unscheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable): void; - public requestTransparentRegion(param0: android.view.View): void; - public invalidateDrawable(param0: android.graphics.drawable.Drawable): void; - public scheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number); - public setHoverListener(param0: android.support.v7.widget.MenuItemHoverListener): void; - public constructor(param0: android.content.Context); - public startActionModeForChild(param0: android.view.View, param1: android.view.ActionMode.Callback): android.view.ActionMode; - public recomputeViewAttributes(param0: android.view.View): void; - public isTextAlignmentResolved(): boolean; - public addView(param0: android.view.View, param1: number, param2: number): void; - public addView(param0: android.view.View): void; - public focusableViewAvailable(param0: android.view.View): void; - public onKeyLongPress(param0: number, param1: android.view.KeyEvent): boolean; - public invalidateChild(param0: android.view.View, param1: android.graphics.Rect): void; - public showContextMenuForChild(param0: android.view.View): boolean; - public getTextDirection(): number; - public onNestedPreFling(param0: android.view.View, param1: number, param2: number): boolean; - public onNestedPrePerformAccessibilityAction(param0: android.view.View, param1: number, param2: android.os.Bundle): boolean; - public requestSendAccessibilityEvent(param0: android.view.View, param1: android.view.accessibility.AccessibilityEvent): boolean; - public onStartNestedScroll(param0: android.view.View, param1: android.view.View, param2: number): boolean; - public focusSearch(param0: number): android.view.View; - public onFilterComplete(param0: number): void; - public onHoverEvent(param0: android.view.MotionEvent): boolean; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number, param3: number); - public beforeTextChanged(param0: string, param1: number, param2: number, param3: number): void; - public canResolveTextDirection(): boolean; - public requestDisallowInterceptTouchEvent(param0: boolean): void; - public getParent(): android.view.ViewParent; - public isLayoutDirectionResolved(): boolean; - public removeView(param0: android.view.View): void; - public afterTextChanged(param0: android.text.Editable): void; - public onKeyDown(param0: number, param1: android.view.KeyEvent): boolean; - public updateViewLayout(param0: android.view.View, param1: android.view.ViewGroup.LayoutParams): void; - public requestLayout(): void; - public onNestedFling(param0: android.view.View, param1: number, param2: number, param3: boolean): boolean; - public onGlobalLayout(): void; - public onTouchModeChanged(param0: boolean): void; - public sendAccessibilityEventUnchecked(param0: android.view.accessibility.AccessibilityEvent): void; - public isTextDirectionResolved(): boolean; - public requestChildFocus(param0: android.view.View, param1: android.view.View): void; - public addView(param0: android.view.View, param1: number): void; - public getChildVisibleRect(param0: android.view.View, param1: android.graphics.Rect, param2: android.graphics.Point): boolean; - public childDrawableStateChanged(param0: android.view.View): void; - public unscheduleDrawable(param0: android.graphics.drawable.Drawable): void; - public notifySubtreeAccessibilityStateChanged(param0: android.view.View, param1: android.view.View, param2: number): void; - public startActionModeForChild(param0: android.view.View, param1: android.view.ActionMode.Callback, param2: number): android.view.ActionMode; - public constructor(param0: android.content.Context, param1: boolean); - public childHasTransientStateChanged(param0: android.view.View, param1: boolean): void; - public onKeyUp(param0: number, param1: android.view.KeyEvent): boolean; - public clearSelection(): void; - public onNestedScrollAccepted(param0: android.view.View, param1: android.view.View, param2: number): void; - public requestFitSystemWindows(): void; - public clearChildFocus(param0: android.view.View): void; - public invalidateChildInParent(param0: native.Array, param1: android.graphics.Rect): android.view.ViewParent; - public onTextChanged(param0: string, param1: number, param2: number, param3: number): void; - public onNestedScroll(param0: android.view.View, param1: number, param2: number, param3: number, param4: number): void; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet); - public getTextAlignment(): number; - public onNestedPreScroll(param0: android.view.View, param1: number, param2: number, param3: native.Array): void; - public bringChildToFront(param0: android.view.View): void; - public addView(param0: android.view.View, param1: android.view.ViewGroup.LayoutParams): void; - public addView(param0: android.view.View, param1: number, param2: android.view.ViewGroup.LayoutParams): void; - public focusSearch(param0: android.view.View, param1: number): android.view.View; - public createContextMenu(param0: android.view.ContextMenu): void; - public getLayoutDirection(): number; - public canResolveTextAlignment(): boolean; - } - } - } - } - } -} - -declare module android { - export module support { - export module v7 { - export module widget { - export class OpReorderer extends java.lang.Object { - public static class: java.lang.Class; - } - export module OpReorderer { - export class Callback extends java.lang.Object { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v7.widget.OpReorderer$Callback interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - obtainUpdateOp(param0: number, param1: number, param2: number, param3: any): android.support.v7.widget.AdapterHelper.UpdateOp; - recycleUpdateOp(param0: android.support.v7.widget.AdapterHelper.UpdateOp): void; - }); - public constructor(); - public obtainUpdateOp(param0: number, param1: number, param2: number, param3: any): android.support.v7.widget.AdapterHelper.UpdateOp; - public recycleUpdateOp(param0: android.support.v7.widget.AdapterHelper.UpdateOp): void; - } - } - } - } - } -} - -declare module android { - export module support { - export module v7 { - export module widget { - export abstract class OrientationHelper extends java.lang.Object { - public static class: java.lang.Class; - public mLayoutManager: android.support.v7.widget.RecyclerView.LayoutManager; - public static HORIZONTAL: number; - public static VERTICAL: number; - public getTransformedStartWithDecoration(param0: android.view.View): number; - public getTotalSpace(): number; - public getEnd(): number; - public getTotalSpaceChange(): number; - public getEndAfterPadding(): number; - public getDecoratedEnd(param0: android.view.View): number; - public getDecoratedMeasurementInOther(param0: android.view.View): number; - public getEndPadding(): number; - public getDecoratedMeasurement(param0: android.view.View): number; - public getStartAfterPadding(): number; - public offsetChildren(param0: number): void; - public static createVerticalHelper(param0: android.support.v7.widget.RecyclerView.LayoutManager): android.support.v7.widget.OrientationHelper; - public static createHorizontalHelper(param0: android.support.v7.widget.RecyclerView.LayoutManager): android.support.v7.widget.OrientationHelper; - public offsetChild(param0: android.view.View, param1: number): void; - public getDecoratedStart(param0: android.view.View): number; - public onLayoutComplete(): void; - public getMode(): number; - public static createOrientationHelper(param0: android.support.v7.widget.RecyclerView.LayoutManager, param1: number): android.support.v7.widget.OrientationHelper; - public getTransformedEndWithDecoration(param0: android.view.View): number; - public getModeInOther(): number; - } - } - } - } -} - -declare module android { - export module support { - export module v7 { - export module widget { - export class PagerSnapHelper extends android.support.v7.widget.SnapHelper { - public static class: java.lang.Class; - public createSnapScroller(param0: android.support.v7.widget.RecyclerView.LayoutManager): android.support.v7.widget.LinearSmoothScroller; - public calculateDistanceToFinalSnap(param0: android.support.v7.widget.RecyclerView.LayoutManager, param1: android.view.View): native.Array; - public constructor(); - public findTargetSnapPosition(param0: android.support.v7.widget.RecyclerView.LayoutManager, param1: number, param2: number): number; - public findSnapView(param0: android.support.v7.widget.RecyclerView.LayoutManager): android.view.View; - } - } - } - } -} - -declare module android { - export module support { - export module v7 { - export module widget { - export class PopupMenu extends java.lang.Object { - public static class: java.lang.Class; - public inflate(param0: number): void; - public getGravity(): number; - public setOnMenuItemClickListener(param0: android.support.v7.widget.PopupMenu.OnMenuItemClickListener): void; - public show(): void; - public setGravity(param0: number): void; - public setOnDismissListener(param0: android.support.v7.widget.PopupMenu.OnDismissListener): void; - public getDragToOpenListener(): android.view.View.OnTouchListener; - public getMenuInflater(): android.view.MenuInflater; - public getMenu(): android.view.Menu; - public constructor(param0: android.content.Context, param1: android.view.View, param2: number); - public constructor(param0: android.content.Context, param1: android.view.View, param2: number, param3: number, param4: number); - public constructor(param0: android.content.Context, param1: android.view.View); - public dismiss(): void; - } - export module PopupMenu { - export class OnDismissListener extends java.lang.Object { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v7.widget.PopupMenu$OnDismissListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - onDismiss(param0: android.support.v7.widget.PopupMenu): void; - }); - public constructor(); - public onDismiss(param0: android.support.v7.widget.PopupMenu): void; - } - export class OnMenuItemClickListener extends java.lang.Object { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v7.widget.PopupMenu$OnMenuItemClickListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - onMenuItemClick(param0: android.view.MenuItem): boolean; - }); - public constructor(); - public onMenuItemClick(param0: android.view.MenuItem): boolean; - } - } - } - } - } -} - -declare module android { - export module support { - export module v7 { - export module widget { - export class PositionMap extends java.lang.Cloneable { - public static class: java.lang.Class>; - public keyAt(param0: number): number; - public valueAt(param0: number): any; - public insertKeyRange(param0: number, param1: number): void; - public get(param0: number, param1: any): any; - public put(param0: number, param1: any): void; - public size(): number; - public removeAtRange(param0: number, param1: number): void; - public append(param0: number, param1: any): void; - public toString(): string; - public clone(): any; - public delete(param0: number): void; - public setValueAt(param0: number, param1: any): void; - public clear(): void; - public clone(): android.support.v7.widget.PositionMap; - public get(param0: number): any; - public removeKeyRange(param0: java.util.ArrayList, param1: number, param2: number): void; - public indexOfValue(param0: any): number; - public remove(param0: number): void; - public removeAt(param0: number): void; - public indexOfKey(param0: number): number; - } - export module PositionMap { - export class ContainerHelpers extends java.lang.Object { - public static class: java.lang.Class; - } - } - } - } - } -} - -declare module android { - export module support { - export module v7 { - export module widget { - export class RecyclerView extends android.view.ViewGroup implements android.support.v4.view.ScrollingView, android.support.v4.view.NestedScrollingChild2 { - public static class: java.lang.Class; - public static HORIZONTAL: number; - public static VERTICAL: number; - public static NO_POSITION: number; - public static NO_ID: number; - public static INVALID_TYPE: number; - public static TOUCH_SLOP_DEFAULT: number; - public static TOUCH_SLOP_PAGING: number; - public static SCROLL_STATE_IDLE: number; - public static SCROLL_STATE_DRAGGING: number; - public static SCROLL_STATE_SETTLING: number; - public onNestedFling(param0: android.view.View, param1: number, param2: number, param3: boolean): boolean; - public onKeyUp(param0: number, param1: android.view.KeyEvent): boolean; - public startActionModeForChild(param0: android.view.View, param1: android.view.ActionMode.Callback): android.view.ActionMode; - public startActionModeForChild(param0: android.view.View, param1: android.view.ActionMode.Callback, param2: number): android.view.ActionMode; - public onDraw(param0: android.graphics.Canvas): void; - public getChildDrawingOrder(param0: number, param1: number): number; - public invalidateChildInParent(param0: native.Array, param1: android.graphics.Rect): android.view.ViewParent; - public dispatchRestoreInstanceState(param0: android.util.SparseArray): void; - public addItemDecoration(param0: android.support.v7.widget.RecyclerView.ItemDecoration): void; - public getChildAdapterPosition(param0: android.view.View): number; - public scrollToPosition(param0: number): void; - public isTextDirectionResolved(): boolean; - public showContextMenuForChild(param0: android.view.View): boolean; - public removeItemDecoration(param0: android.support.v7.widget.RecyclerView.ItemDecoration): void; - public dispatchNestedPreScroll(param0: number, param1: number, param2: native.Array, param3: native.Array, param4: number): boolean; - public onChildDetachedFromWindow(param0: android.view.View): void; - public addView(param0: android.view.View, param1: number): void; - public stopNestedScroll(): void; - public computeHorizontalScrollExtent(): number; - public smoothScrollBy(param0: number, param1: number, param2: android.view.animation.Interpolator): void; - public getMinFlingVelocity(): number; - public setAdapter(param0: android.support.v7.widget.RecyclerView.Adapter): void; - public getAdapter(): android.support.v7.widget.RecyclerView.Adapter; - public removeOnChildAttachStateChangeListener(param0: android.support.v7.widget.RecyclerView.OnChildAttachStateChangeListener): void; - public onTouchEvent(param0: android.view.MotionEvent): boolean; - public setRecycledViewPool(param0: android.support.v7.widget.RecyclerView.RecycledViewPool): void; - public offsetChildrenHorizontal(param0: number): void; - public updateViewLayout(param0: android.view.View, param1: android.view.ViewGroup.LayoutParams): void; - public isComputingLayout(): boolean; - public getLayoutDirection(): number; - public addItemDecoration(param0: android.support.v7.widget.RecyclerView.ItemDecoration, param1: number): void; - public getParentForAccessibility(): android.view.ViewParent; - public onChildAttachedToWindow(param0: android.view.View): void; - public createContextMenu(param0: android.view.ContextMenu): void; - public removeDetachedView(param0: android.view.View, param1: boolean): void; - public addView(param0: android.view.View, param1: android.view.ViewGroup.LayoutParams): void; - public offsetChildrenVertical(param0: number): void; - public dispatchNestedFling(param0: number, param1: number, param2: boolean): boolean; - public getPreserveFocusAfterLayout(): boolean; - public childDrawableStateChanged(param0: android.view.View): void; - public setScrollingTouchSlop(param0: number): void; - public scrollTo(param0: number, param1: number): void; - public onGenericMotionEvent(param0: android.view.MotionEvent): boolean; - public focusSearch(param0: number): android.view.View; - public getRecycledViewPool(): android.support.v7.widget.RecyclerView.RecycledViewPool; - public onInterceptTouchEvent(param0: android.view.MotionEvent): boolean; - public removeOnItemTouchListener(param0: android.support.v7.widget.RecyclerView.OnItemTouchListener): void; - public isTextAlignmentResolved(): boolean; - public onKeyDown(param0: number, param1: android.view.KeyEvent): boolean; - public invalidateItemDecorations(): void; - public isAnimating(): boolean; - public getChildItemId(param0: android.view.View): number; - public stopNestedScroll(param0: number): void; - public canResolveTextAlignment(): boolean; - public onNestedScroll(param0: android.view.View, param1: number, param2: number, param3: number, param4: number): void; - public onRequestFocusInDescendants(param0: number, param1: android.graphics.Rect): boolean; - public findViewHolderForLayoutPosition(param0: number): android.support.v7.widget.RecyclerView.ViewHolder; - public onKeyMultiple(param0: number, param1: number, param2: android.view.KeyEvent): boolean; - public requestChildRectangleOnScreen(param0: android.view.View, param1: android.graphics.Rect, param2: boolean): boolean; - public getChildPosition(param0: android.view.View): number; - public getChildViewHolder(param0: android.view.View): android.support.v7.widget.RecyclerView.ViewHolder; - public onKeyLongPress(param0: number, param1: android.view.KeyEvent): boolean; - public setNestedScrollingEnabled(param0: boolean): void; - public generateDefaultLayoutParams(): android.view.ViewGroup.LayoutParams; - public stopScroll(): void; - public sendAccessibilityEvent(param0: number): void; - public requestLayout(): void; - public setOnFlingListener(param0: android.support.v7.widget.RecyclerView.OnFlingListener): void; - public hasPendingAdapterUpdates(): boolean; - public getClipToPadding(): boolean; - public onDetachedFromWindow(): void; - public onMeasure(param0: number, param1: number): void; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number); - public onNestedPrePerformAccessibilityAction(param0: android.view.View, param1: number, param2: android.os.Bundle): boolean; - public getItemAnimator(): android.support.v7.widget.RecyclerView.ItemAnimator; - public removeItemDecorationAt(param0: number): void; - public computeVerticalScrollRange(): number; - public getTextAlignment(): number; - public onRestoreInstanceState(param0: android.os.Parcelable): void; - public onScrolled(param0: number, param1: number): void; - public setItemAnimator(param0: android.support.v7.widget.RecyclerView.ItemAnimator): void; - public invalidateChild(param0: android.view.View, param1: android.graphics.Rect): void; - public smoothScrollToPosition(param0: number): void; - public unscheduleDrawable(param0: android.graphics.drawable.Drawable): void; - public constructor(param0: android.content.Context); - public isNestedScrollingEnabled(): boolean; - public focusSearch(param0: android.view.View, param1: number): android.view.View; - public checkLayoutParams(param0: android.view.ViewGroup.LayoutParams): boolean; - public getChildLayoutPosition(param0: android.view.View): number; - public dispatchNestedPreFling(param0: number, param1: number): boolean; - public computeHorizontalScrollOffset(): number; - public setHasFixedSize(param0: boolean): void; - public findContainingViewHolder(param0: android.view.View): android.support.v7.widget.RecyclerView.ViewHolder; - public getOnFlingListener(): android.support.v7.widget.RecyclerView.OnFlingListener; - public sendAccessibilityEventUnchecked(param0: android.view.accessibility.AccessibilityEvent): void; - public getScrollState(): number; - public dispatchNestedPreScroll(param0: number, param1: number, param2: native.Array, param3: native.Array): boolean; - public notifySubtreeAccessibilityStateChanged(param0: android.view.View, param1: android.view.View, param2: number): void; - public computeHorizontalScrollRange(): number; - public addFocusables(param0: java.util.ArrayList, param1: number): void; - public isLayoutRequested(): boolean; - public onAttachedToWindow(): void; - public clearChildFocus(param0: android.view.View): void; - public setAccessibilityDelegateCompat(param0: android.support.v7.widget.RecyclerViewAccessibilityDelegate): void; - public findViewHolderForItemId(param0: number): android.support.v7.widget.RecyclerView.ViewHolder; - public onNestedPreFling(param0: android.view.View, param1: number, param2: number): boolean; - public swapAdapter(param0: android.support.v7.widget.RecyclerView.Adapter, param1: boolean): void; - public generateLayoutParams(param0: android.util.AttributeSet): android.view.ViewGroup.LayoutParams; - public isLayoutDirectionResolved(): boolean; - public setItemViewCacheSize(param0: number): void; - public computeVerticalScrollExtent(): number; - public setChildDrawingOrderCallback(param0: android.support.v7.widget.RecyclerView.ChildDrawingOrderCallback): void; - public addOnChildAttachStateChangeListener(param0: android.support.v7.widget.RecyclerView.OnChildAttachStateChangeListener): void; - public requestChildFocus(param0: android.view.View, param1: android.view.View): void; - public bringChildToFront(param0: android.view.View): void; - public onScrollStateChanged(param0: number): void; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number, param3: number); - public getCompatAccessibilityDelegate(): android.support.v7.widget.RecyclerViewAccessibilityDelegate; - public addView(param0: android.view.View, param1: number, param2: number): void; - public getLayoutManager(): android.support.v7.widget.RecyclerView.LayoutManager; - public computeVerticalScrollOffset(): number; - public dispatchNestedScroll(param0: number, param1: number, param2: number, param3: number, param4: native.Array): boolean; - public findContainingItemView(param0: android.view.View): android.view.View; - public setLayoutFrozen(param0: boolean): void; - public clearOnChildAttachStateChangeListeners(): void; - public getChildVisibleRect(param0: android.view.View, param1: android.graphics.Rect, param2: android.graphics.Point): boolean; - public getTextDirection(): number; - public setLayoutManager(param0: android.support.v7.widget.RecyclerView.LayoutManager): void; - public requestFitSystemWindows(): void; - public findViewHolderForAdapterPosition(param0: number): android.support.v7.widget.RecyclerView.ViewHolder; - public dispatchSaveInstanceState(param0: android.util.SparseArray): void; - public onNestedScrollAccepted(param0: android.view.View, param1: android.view.View, param2: number): void; - public onSaveInstanceState(): android.os.Parcelable; - public isAttachedToWindow(): boolean; - public unscheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable): void; - public requestTransparentRegion(param0: android.view.View): void; - public onNestedPreScroll(param0: android.view.View, param1: number, param2: number, param3: native.Array): void; - public scrollBy(param0: number, param1: number): void; - public onStartNestedScroll(param0: android.view.View, param1: android.view.View, param2: number): boolean; - public getBaseline(): number; - public findChildViewUnder(param0: number, param1: number): android.view.View; - public clearOnScrollListeners(): void; - public addOnScrollListener(param0: android.support.v7.widget.RecyclerView.OnScrollListener): void; - public addFocusables(param0: java.util.ArrayList, param1: number, param2: number): void; - public canResolveTextDirection(): boolean; - public addView(param0: android.view.View, param1: number, param2: android.view.ViewGroup.LayoutParams): void; - public requestDisallowInterceptTouchEvent(param0: boolean): void; - public hasNestedScrollingParent(param0: number): boolean; - public getParent(): android.view.ViewParent; - public childHasTransientStateChanged(param0: android.view.View, param1: boolean): void; - public setClipToPadding(param0: boolean): void; - public getDecoratedBoundsWithMargins(param0: android.view.View, param1: android.graphics.Rect): void; - public scheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; - public fling(param0: number, param1: number): boolean; - public onStopNestedScroll(param0: android.view.View): void; - public getItemDecorationAt(param0: number): android.support.v7.widget.RecyclerView.ItemDecoration; - public draw(param0: android.graphics.Canvas): void; - public canResolveLayoutDirection(): boolean; - public findViewHolderForPosition(param0: number): android.support.v7.widget.RecyclerView.ViewHolder; - public removeView(param0: android.view.View): void; - public hasFixedSize(): boolean; - public isLayoutFrozen(): boolean; - public generateLayoutParams(param0: android.view.ViewGroup.LayoutParams): android.view.ViewGroup.LayoutParams; - public setOnScrollListener(param0: android.support.v7.widget.RecyclerView.OnScrollListener): void; - public invalidateDrawable(param0: android.graphics.drawable.Drawable): void; - public onSizeChanged(param0: number, param1: number, param2: number, param3: number): void; - public recomputeViewAttributes(param0: android.view.View): void; - public getMaxFlingVelocity(): number; - public focusableViewAvailable(param0: android.view.View): void; - public setRecyclerListener(param0: android.support.v7.widget.RecyclerView.RecyclerListener): void; - public addView(param0: android.view.View): void; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet); - public smoothScrollBy(param0: number, param1: number): void; - public drawChild(param0: android.graphics.Canvas, param1: android.view.View, param2: number): boolean; - public onLayout(param0: boolean, param1: number, param2: number, param3: number, param4: number): void; - public getItemDecorationCount(): number; - public startNestedScroll(param0: number, param1: number): boolean; - public requestSendAccessibilityEvent(param0: android.view.View, param1: android.view.accessibility.AccessibilityEvent): boolean; - public setViewCacheExtension(param0: android.support.v7.widget.RecyclerView.ViewCacheExtension): void; - public addOnItemTouchListener(param0: android.support.v7.widget.RecyclerView.OnItemTouchListener): void; - public setPreserveFocusAfterLayout(param0: boolean): void; - public startNestedScroll(param0: number): boolean; - public hasNestedScrollingParent(): boolean; - public dispatchNestedScroll(param0: number, param1: number, param2: number, param3: number, param4: native.Array, param5: number): boolean; - public removeOnScrollListener(param0: android.support.v7.widget.RecyclerView.OnScrollListener): void; - } - export module RecyclerView { - export abstract class Adapter extends java.lang.Object { - public static class: java.lang.Class>; - public notifyItemMoved(param0: number, param1: number): void; - public notifyItemRangeChanged(param0: number, param1: number, param2: any): void; - public setHasStableIds(param0: boolean): void; - public onViewRecycled(param0: VH): void; - public unregisterAdapterDataObserver(param0: android.support.v7.widget.RecyclerView.AdapterDataObserver): void; - public onBindViewHolder(param0: VH, param1: number, param2: java.util.List): void; - public hasStableIds(): boolean; - public onBindViewHolder(param0: VH, param1: number): void; - public onCreateViewHolder(param0: android.view.ViewGroup, param1: number): VH; - public getItemId(param0: number): number; - public notifyItemChanged(param0: number): void; - public notifyItemInserted(param0: number): void; - public onViewAttachedToWindow(param0: VH): void; - public onAttachedToRecyclerView(param0: android.support.v7.widget.RecyclerView): void; - public constructor(); - public hasObservers(): boolean; - public createViewHolder(param0: android.view.ViewGroup, param1: number): VH; - public getItemViewType(param0: number): number; - public notifyItemRangeChanged(param0: number, param1: number): void; - public onFailedToRecycleView(param0: VH): boolean; - public notifyItemRangeRemoved(param0: number, param1: number): void; - public notifyItemChanged(param0: number, param1: any): void; - public onViewDetachedFromWindow(param0: VH): void; - public onDetachedFromRecyclerView(param0: android.support.v7.widget.RecyclerView): void; - public notifyDataSetChanged(): void; - public notifyItemRangeInserted(param0: number, param1: number): void; - public getItemCount(): number; - public notifyItemRemoved(param0: number): void; - public registerAdapterDataObserver(param0: android.support.v7.widget.RecyclerView.AdapterDataObserver): void; - public bindViewHolder(param0: VH, param1: number): void; - } - export class AdapterDataObservable extends android.database.Observable { - public static class: java.lang.Class; - public notifyItemMoved(param0: number, param1: number): void; - public hasObservers(): boolean; - public notifyItemRangeChanged(param0: number, param1: number, param2: any): void; - public notifyItemRangeInserted(param0: number, param1: number): void; - public notifyItemRangeChanged(param0: number, param1: number): void; - public notifyChanged(): void; - public notifyItemRangeRemoved(param0: number, param1: number): void; - } - export abstract class AdapterDataObserver extends java.lang.Object { - public static class: java.lang.Class; - public constructor(); - public onChanged(): void; - public onItemRangeMoved(param0: number, param1: number, param2: number): void; - public onItemRangeChanged(param0: number, param1: number): void; - public onItemRangeChanged(param0: number, param1: number, param2: any): void; - public onItemRangeInserted(param0: number, param1: number): void; - public onItemRangeRemoved(param0: number, param1: number): void; - } - export class ChildDrawingOrderCallback extends java.lang.Object { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v7.widget.RecyclerView$ChildDrawingOrderCallback interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - onGetChildDrawingOrder(param0: number, param1: number): number; - }); - public constructor(); - public onGetChildDrawingOrder(param0: number, param1: number): number; - } - export abstract class ItemAnimator extends java.lang.Object { - public static class: java.lang.Class; - public static FLAG_CHANGED: number; - public static FLAG_REMOVED: number; - public static FLAG_INVALIDATED: number; - public static FLAG_MOVED: number; - public static FLAG_APPEARED_IN_PRE_LAYOUT: number; - public setMoveDuration(param0: number): void; - public animatePersistence(param0: android.support.v7.widget.RecyclerView.ViewHolder, param1: android.support.v7.widget.RecyclerView.ItemAnimator.ItemHolderInfo, param2: android.support.v7.widget.RecyclerView.ItemAnimator.ItemHolderInfo): boolean; - public dispatchAnimationStarted(param0: android.support.v7.widget.RecyclerView.ViewHolder): void; - public getMoveDuration(): number; - public endAnimations(): void; - public animateAppearance(param0: android.support.v7.widget.RecyclerView.ViewHolder, param1: android.support.v7.widget.RecyclerView.ItemAnimator.ItemHolderInfo, param2: android.support.v7.widget.RecyclerView.ItemAnimator.ItemHolderInfo): boolean; - public isRunning(): boolean; - public runPendingAnimations(): void; - public canReuseUpdatedViewHolder(param0: android.support.v7.widget.RecyclerView.ViewHolder, param1: java.util.List): boolean; - public animateDisappearance(param0: android.support.v7.widget.RecyclerView.ViewHolder, param1: android.support.v7.widget.RecyclerView.ItemAnimator.ItemHolderInfo, param2: android.support.v7.widget.RecyclerView.ItemAnimator.ItemHolderInfo): boolean; - public onAnimationFinished(param0: android.support.v7.widget.RecyclerView.ViewHolder): void; - public getAddDuration(): number; - public setAddDuration(param0: number): void; - public setChangeDuration(param0: number): void; - public recordPostLayoutInformation(param0: android.support.v7.widget.RecyclerView.State, param1: android.support.v7.widget.RecyclerView.ViewHolder): android.support.v7.widget.RecyclerView.ItemAnimator.ItemHolderInfo; - public dispatchAnimationsFinished(): void; - public getChangeDuration(): number; - public constructor(); - public obtainHolderInfo(): android.support.v7.widget.RecyclerView.ItemAnimator.ItemHolderInfo; - public recordPreLayoutInformation(param0: android.support.v7.widget.RecyclerView.State, param1: android.support.v7.widget.RecyclerView.ViewHolder, param2: number, param3: java.util.List): android.support.v7.widget.RecyclerView.ItemAnimator.ItemHolderInfo; - public dispatchAnimationFinished(param0: android.support.v7.widget.RecyclerView.ViewHolder): void; - public canReuseUpdatedViewHolder(param0: android.support.v7.widget.RecyclerView.ViewHolder): boolean; - public endAnimation(param0: android.support.v7.widget.RecyclerView.ViewHolder): void; - public setRemoveDuration(param0: number): void; - public animateChange(param0: android.support.v7.widget.RecyclerView.ViewHolder, param1: android.support.v7.widget.RecyclerView.ViewHolder, param2: android.support.v7.widget.RecyclerView.ItemAnimator.ItemHolderInfo, param3: android.support.v7.widget.RecyclerView.ItemAnimator.ItemHolderInfo): boolean; - public onAnimationStarted(param0: android.support.v7.widget.RecyclerView.ViewHolder): void; - public isRunning(param0: android.support.v7.widget.RecyclerView.ItemAnimator.ItemAnimatorFinishedListener): boolean; - public getRemoveDuration(): number; - } - export module ItemAnimator { - export class AdapterChanges extends java.lang.Object implements java.lang.annotation.Annotation { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v7.widget.RecyclerView$ItemAnimator$AdapterChanges interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - annotationType(): java.lang.Class; - equals(param0: any): boolean; - hashCode(): number; - toString(): string; - }); - public constructor(); - public hashCode(): number; - public annotationType(): java.lang.Class; - public toString(): string; - public equals(param0: any): boolean; - } - export class ItemAnimatorFinishedListener extends java.lang.Object { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v7.widget.RecyclerView$ItemAnimator$ItemAnimatorFinishedListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - onAnimationsFinished(): void; - }); - public constructor(); - public onAnimationsFinished(): void; - } - export class ItemAnimatorListener extends java.lang.Object { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v7.widget.RecyclerView$ItemAnimator$ItemAnimatorListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - onAnimationFinished(param0: android.support.v7.widget.RecyclerView.ViewHolder): void; - }); - public constructor(); - public onAnimationFinished(param0: android.support.v7.widget.RecyclerView.ViewHolder): void; - } - export class ItemHolderInfo extends java.lang.Object { - public static class: java.lang.Class; - public left: number; - public top: number; - public right: number; - public bottom: number; - public changeFlags: number; - public constructor(); - public setFrom(param0: android.support.v7.widget.RecyclerView.ViewHolder, param1: number): android.support.v7.widget.RecyclerView.ItemAnimator.ItemHolderInfo; - public setFrom(param0: android.support.v7.widget.RecyclerView.ViewHolder): android.support.v7.widget.RecyclerView.ItemAnimator.ItemHolderInfo; - } - } - export class ItemAnimatorRestoreListener extends java.lang.Object implements android.support.v7.widget.RecyclerView.ItemAnimator.ItemAnimatorListener { - public static class: java.lang.Class; - public onAnimationFinished(param0: android.support.v7.widget.RecyclerView.ViewHolder): void; - } - export abstract class ItemDecoration extends java.lang.Object { - public static class: java.lang.Class; - public onDrawOver(param0: android.graphics.Canvas, param1: android.support.v7.widget.RecyclerView, param2: android.support.v7.widget.RecyclerView.State): void; - public constructor(); - public onDraw(param0: android.graphics.Canvas, param1: android.support.v7.widget.RecyclerView): void; - public getItemOffsets(param0: android.graphics.Rect, param1: android.view.View, param2: android.support.v7.widget.RecyclerView, param3: android.support.v7.widget.RecyclerView.State): void; - public onDraw(param0: android.graphics.Canvas, param1: android.support.v7.widget.RecyclerView, param2: android.support.v7.widget.RecyclerView.State): void; - public onDrawOver(param0: android.graphics.Canvas, param1: android.support.v7.widget.RecyclerView): void; - public getItemOffsets(param0: android.graphics.Rect, param1: number, param2: android.support.v7.widget.RecyclerView): void; - } - export abstract class LayoutManager extends java.lang.Object { - public static class: java.lang.Class; - public onMeasure(param0: android.support.v7.widget.RecyclerView.Recycler, param1: android.support.v7.widget.RecyclerView.State, param2: number, param3: number): void; - public getTransformedBoundingBox(param0: android.view.View, param1: boolean, param2: android.graphics.Rect): void; - public getDecoratedBoundsWithMargins(param0: android.view.View, param1: android.graphics.Rect): void; - public isLayoutHierarchical(param0: android.support.v7.widget.RecyclerView.Recycler, param1: android.support.v7.widget.RecyclerView.State): boolean; - public measureChildWithMargins(param0: android.view.View, param1: number, param2: number): void; - public onItemsRemoved(param0: android.support.v7.widget.RecyclerView, param1: number, param2: number): void; - public getPaddingBottom(): number; - public onSaveInstanceState(): android.os.Parcelable; - public onInitializeAccessibilityNodeInfoForItem(param0: android.support.v7.widget.RecyclerView.Recycler, param1: android.support.v7.widget.RecyclerView.State, param2: android.view.View, param3: android.support.v4.view.accessibility.AccessibilityNodeInfoCompat): void; - public addView(param0: android.view.View): void; - public computeVerticalScrollExtent(param0: android.support.v7.widget.RecyclerView.State): number; - public getRowCountForAccessibility(param0: android.support.v7.widget.RecyclerView.Recycler, param1: android.support.v7.widget.RecyclerView.State): number; - public layoutDecorated(param0: android.view.View, param1: number, param2: number, param3: number, param4: number): void; - public generateDefaultLayoutParams(): android.support.v7.widget.RecyclerView.LayoutParams; - public constructor(); - public onDetachedFromWindow(param0: android.support.v7.widget.RecyclerView): void; - public isAutoMeasureEnabled(): boolean; - public onItemsAdded(param0: android.support.v7.widget.RecyclerView, param1: number, param2: number): void; - public getDecoratedBottom(param0: android.view.View): number; - public isSmoothScrolling(): boolean; - public detachAndScrapAttachedViews(param0: android.support.v7.widget.RecyclerView.Recycler): void; - public getFocusedChild(): android.view.View; - public requestLayout(): void; - public onItemsMoved(param0: android.support.v7.widget.RecyclerView, param1: number, param2: number, param3: number): void; - public attachView(param0: android.view.View, param1: number): void; - public removeAndRecycleAllViews(param0: android.support.v7.widget.RecyclerView.Recycler): void; - public static getChildMeasureSpec(param0: number, param1: number, param2: number, param3: boolean): number; - public generateLayoutParams(param0: android.content.Context, param1: android.util.AttributeSet): android.support.v7.widget.RecyclerView.LayoutParams; - public requestChildRectangleOnScreen(param0: android.support.v7.widget.RecyclerView, param1: android.view.View, param2: android.graphics.Rect, param3: boolean, param4: boolean): boolean; - public getPaddingTop(): number; - public computeHorizontalScrollOffset(param0: android.support.v7.widget.RecyclerView.State): number; - public getMinimumWidth(): number; - public removeViewAt(param0: number): void; - public getPaddingLeft(): number; - public setMeasuredDimension(param0: number, param1: number): void; - public isFocused(): boolean; - public getDecoratedLeft(param0: android.view.View): number; - public scrollHorizontallyBy(param0: number, param1: android.support.v7.widget.RecyclerView.Recycler, param2: android.support.v7.widget.RecyclerView.State): number; - public isMeasurementCacheEnabled(): boolean; - public removeAndRecycleViewAt(param0: number, param1: android.support.v7.widget.RecyclerView.Recycler): void; - public onLayoutCompleted(param0: android.support.v7.widget.RecyclerView.State): void; - public assertInLayoutOrScroll(param0: string): void; - public performAccessibilityAction(param0: android.support.v7.widget.RecyclerView.Recycler, param1: android.support.v7.widget.RecyclerView.State, param2: number, param3: android.os.Bundle): boolean; - public onItemsChanged(param0: android.support.v7.widget.RecyclerView): void; - public canScrollVertically(): boolean; - public collectInitialPrefetchPositions(param0: number, param1: android.support.v7.widget.RecyclerView.LayoutManager.LayoutPrefetchRegistry): void; - public isViewPartiallyVisible(param0: android.view.View, param1: boolean, param2: boolean): boolean; - public onDetachedFromWindow(param0: android.support.v7.widget.RecyclerView, param1: android.support.v7.widget.RecyclerView.Recycler): void; - public getChildCount(): number; - public getRightDecorationWidth(param0: android.view.View): number; - public getWidthMode(): number; - public getHeight(): number; - public calculateItemDecorationsForChild(param0: android.view.View, param1: android.graphics.Rect): void; - public supportsPredictiveItemAnimations(): boolean; - public removeAllViews(): void; - public onScrollStateChanged(param0: number): void; - public getItemCount(): number; - public getColumnCountForAccessibility(param0: android.support.v7.widget.RecyclerView.Recycler, param1: android.support.v7.widget.RecyclerView.State): number; - public findContainingItemView(param0: android.view.View): android.view.View; - public removeAndRecycleView(param0: android.view.View, param1: android.support.v7.widget.RecyclerView.Recycler): void; - public requestChildRectangleOnScreen(param0: android.support.v7.widget.RecyclerView, param1: android.view.View, param2: android.graphics.Rect, param3: boolean): boolean; - public startSmoothScroll(param0: android.support.v7.widget.RecyclerView.SmoothScroller): void; - public getLayoutDirection(): number; - public getPosition(param0: android.view.View): number; - public checkLayoutParams(param0: android.support.v7.widget.RecyclerView.LayoutParams): boolean; - public detachAndScrapViewAt(param0: number, param1: android.support.v7.widget.RecyclerView.Recycler): void; - public setMeasurementCacheEnabled(param0: boolean): void; - public computeHorizontalScrollExtent(param0: android.support.v7.widget.RecyclerView.State): number; - public postOnAnimation(param0: java.lang.Runnable): void; - public getItemViewType(param0: android.view.View): number; - public generateLayoutParams(param0: android.view.ViewGroup.LayoutParams): android.support.v7.widget.RecyclerView.LayoutParams; - public getBaseline(): number; - public getTopDecorationHeight(param0: android.view.View): number; - public onItemsUpdated(param0: android.support.v7.widget.RecyclerView, param1: number, param2: number, param3: any): void; - public setAutoMeasureEnabled(param0: boolean): void; - public onRequestChildFocus(param0: android.support.v7.widget.RecyclerView, param1: android.view.View, param2: android.view.View): boolean; - public addDisappearingView(param0: android.view.View, param1: number): void; - public onInitializeAccessibilityEvent(param0: android.view.accessibility.AccessibilityEvent): void; - public getPaddingRight(): number; - public isItemPrefetchEnabled(): boolean; - public removeCallbacks(param0: java.lang.Runnable): boolean; - public getChildAt(param0: number): android.view.View; - public ignoreView(param0: android.view.View): void; - public onInitializeAccessibilityEvent(param0: android.support.v7.widget.RecyclerView.Recycler, param1: android.support.v7.widget.RecyclerView.State, param2: android.view.accessibility.AccessibilityEvent): void; - public offsetChildrenHorizontal(param0: number): void; - public layoutDecoratedWithMargins(param0: android.view.View, param1: number, param2: number, param3: number, param4: number): void; - public onFocusSearchFailed(param0: android.view.View, param1: number, param2: android.support.v7.widget.RecyclerView.Recycler, param3: android.support.v7.widget.RecyclerView.State): android.view.View; - public onAdapterChanged(param0: android.support.v7.widget.RecyclerView.Adapter, param1: android.support.v7.widget.RecyclerView.Adapter): void; - public onAddFocusables(param0: android.support.v7.widget.RecyclerView, param1: java.util.ArrayList, param2: number, param3: number): boolean; - public removeView(param0: android.view.View): void; - public detachAndScrapView(param0: android.view.View, param1: android.support.v7.widget.RecyclerView.Recycler): void; - public onInitializeAccessibilityNodeInfo(param0: android.support.v7.widget.RecyclerView.Recycler, param1: android.support.v7.widget.RecyclerView.State, param2: android.support.v4.view.accessibility.AccessibilityNodeInfoCompat): void; - public getPaddingEnd(): number; - public onLayoutChildren(param0: android.support.v7.widget.RecyclerView.Recycler, param1: android.support.v7.widget.RecyclerView.State): void; - public computeVerticalScrollRange(param0: android.support.v7.widget.RecyclerView.State): number; - public getClipToPadding(): boolean; - public onRequestChildFocus(param0: android.support.v7.widget.RecyclerView, param1: android.support.v7.widget.RecyclerView.State, param2: android.view.View, param3: android.view.View): boolean; - public attachView(param0: android.view.View, param1: number, param2: android.support.v7.widget.RecyclerView.LayoutParams): void; - public static getChildMeasureSpec(param0: number, param1: number, param2: number, param3: number, param4: boolean): number; - public isAttachedToWindow(): boolean; - public addView(param0: android.view.View, param1: number): void; - public attachView(param0: android.view.View): void; - public setMeasuredDimension(param0: android.graphics.Rect, param1: number, param2: number): void; - public removeDetachedView(param0: android.view.View): void; - public setItemPrefetchEnabled(param0: boolean): void; - public endAnimation(param0: android.view.View): void; - public offsetChildrenVertical(param0: number): void; - public static getProperties(param0: android.content.Context, param1: android.util.AttributeSet, param2: number, param3: number): android.support.v7.widget.RecyclerView.LayoutManager.Properties; - public moveView(param0: number, param1: number): void; - public getHeightMode(): number; - public computeVerticalScrollOffset(param0: android.support.v7.widget.RecyclerView.State): number; - public scrollToPosition(param0: number): void; - public scrollVerticallyBy(param0: number, param1: android.support.v7.widget.RecyclerView.Recycler, param2: android.support.v7.widget.RecyclerView.State): number; - public assertNotInLayoutOrScroll(param0: string): void; - public getDecoratedTop(param0: android.view.View): number; - public onInterceptFocusSearch(param0: android.view.View, param1: number): android.view.View; - public requestSimpleAnimationsInNextLayout(): void; - public smoothScrollToPosition(param0: android.support.v7.widget.RecyclerView, param1: android.support.v7.widget.RecyclerView.State, param2: number): void; - public computeHorizontalScrollRange(param0: android.support.v7.widget.RecyclerView.State): number; - public performAccessibilityActionForItem(param0: android.support.v7.widget.RecyclerView.Recycler, param1: android.support.v7.widget.RecyclerView.State, param2: android.view.View, param3: number, param4: android.os.Bundle): boolean; - public onItemsUpdated(param0: android.support.v7.widget.RecyclerView, param1: number, param2: number): void; - public getSelectionModeForAccessibility(param0: android.support.v7.widget.RecyclerView.Recycler, param1: android.support.v7.widget.RecyclerView.State): number; - public hasFocus(): boolean; - public getMinimumHeight(): number; - public collectAdjacentPrefetchPositions(param0: number, param1: number, param2: android.support.v7.widget.RecyclerView.State, param3: android.support.v7.widget.RecyclerView.LayoutManager.LayoutPrefetchRegistry): void; - public detachView(param0: android.view.View): void; - public stopIgnoringView(param0: android.view.View): void; - public measureChild(param0: android.view.View, param1: number, param2: number): void; - public getBottomDecorationHeight(param0: android.view.View): number; - public onAttachedToWindow(param0: android.support.v7.widget.RecyclerView): void; - public getDecoratedMeasuredHeight(param0: android.view.View): number; - public canScrollHorizontally(): boolean; - public detachViewAt(param0: number): void; - public static chooseSize(param0: number, param1: number, param2: number): number; - public getWidth(): number; - public addDisappearingView(param0: android.view.View): void; - public getPaddingStart(): number; - public getDecoratedRight(param0: android.view.View): number; - public getLeftDecorationWidth(param0: android.view.View): number; - public getDecoratedMeasuredWidth(param0: android.view.View): number; - public onRestoreInstanceState(param0: android.os.Parcelable): void; - public findViewByPosition(param0: number): android.view.View; - } - export module LayoutManager { - export class LayoutPrefetchRegistry extends java.lang.Object { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v7.widget.RecyclerView$LayoutManager$LayoutPrefetchRegistry interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - addPosition(param0: number, param1: number): void; - }); - public constructor(); - public addPosition(param0: number, param1: number): void; - } - export class Properties extends java.lang.Object { - public static class: java.lang.Class; - public orientation: number; - public spanCount: number; - public reverseLayout: boolean; - public stackFromEnd: boolean; - public constructor(); - } - } - export class LayoutParams extends android.view.ViewGroup.MarginLayoutParams { - public static class: java.lang.Class; - public constructor(param0: android.view.ViewGroup.MarginLayoutParams); - public isItemChanged(): boolean; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet); - public constructor(param0: android.view.ViewGroup.LayoutParams); - public isItemRemoved(): boolean; - public getViewPosition(): number; - public getViewAdapterPosition(): number; - public isViewInvalid(): boolean; - public constructor(param0: android.support.v7.widget.RecyclerView.LayoutParams); - public getViewLayoutPosition(): number; - public viewNeedsUpdate(): boolean; - public constructor(param0: number, param1: number); - } - export class OnChildAttachStateChangeListener extends java.lang.Object { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v7.widget.RecyclerView$OnChildAttachStateChangeListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - onChildViewAttachedToWindow(param0: android.view.View): void; - onChildViewDetachedFromWindow(param0: android.view.View): void; - }); - public constructor(); - public onChildViewAttachedToWindow(param0: android.view.View): void; - public onChildViewDetachedFromWindow(param0: android.view.View): void; - } - export abstract class OnFlingListener extends java.lang.Object { - public static class: java.lang.Class; - public constructor(); - public onFling(param0: number, param1: number): boolean; - } - export class OnItemTouchListener extends java.lang.Object { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v7.widget.RecyclerView$OnItemTouchListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - onInterceptTouchEvent(param0: android.support.v7.widget.RecyclerView, param1: android.view.MotionEvent): boolean; - onTouchEvent(param0: android.support.v7.widget.RecyclerView, param1: android.view.MotionEvent): void; - onRequestDisallowInterceptTouchEvent(param0: boolean): void; - }); - public constructor(); - public onInterceptTouchEvent(param0: android.support.v7.widget.RecyclerView, param1: android.view.MotionEvent): boolean; - public onTouchEvent(param0: android.support.v7.widget.RecyclerView, param1: android.view.MotionEvent): void; - public onRequestDisallowInterceptTouchEvent(param0: boolean): void; - } - export abstract class OnScrollListener extends java.lang.Object { - public static class: java.lang.Class; - public constructor(); - public onScrolled(param0: android.support.v7.widget.RecyclerView, param1: number, param2: number): void; - public onScrollStateChanged(param0: android.support.v7.widget.RecyclerView, param1: number): void; - } - export class Orientation extends java.lang.Object implements java.lang.annotation.Annotation { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v7.widget.RecyclerView$Orientation interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - annotationType(): java.lang.Class; - equals(param0: any): boolean; - hashCode(): number; - toString(): string; - }); - public constructor(); - public equals(param0: any): boolean; - public hashCode(): number; - public toString(): string; - public annotationType(): java.lang.Class; - } - export class RecycledViewPool extends java.lang.Object { - public static class: java.lang.Class; - public getRecycledViewCount(param0: number): number; - public constructor(); - public putRecycledView(param0: android.support.v7.widget.RecyclerView.ViewHolder): void; - public clear(): void; - public setMaxRecycledViews(param0: number, param1: number): void; - public getRecycledView(param0: number): android.support.v7.widget.RecyclerView.ViewHolder; - } - export module RecycledViewPool { - export class ScrapData extends java.lang.Object { - public static class: java.lang.Class; - } - } - export class Recycler extends java.lang.Object { - public static class: java.lang.Class; - public getViewForPosition(param0: number): android.view.View; - public getScrapList(): java.util.List; - public recycleView(param0: android.view.View): void; - public constructor(param0: android.support.v7.widget.RecyclerView); - public setViewCacheSize(param0: number): void; - public clear(): void; - public bindViewToPosition(param0: android.view.View, param1: number): void; - public convertPreLayoutPositionToPostLayout(param0: number): number; - } - export class RecyclerListener extends java.lang.Object { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v7.widget.RecyclerView$RecyclerListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - onViewRecycled(param0: android.support.v7.widget.RecyclerView.ViewHolder): void; - }); - public constructor(); - public onViewRecycled(param0: android.support.v7.widget.RecyclerView.ViewHolder): void; - } - export class RecyclerViewDataObserver extends android.support.v7.widget.RecyclerView.AdapterDataObserver { - public static class: java.lang.Class; - public onChanged(): void; - public onItemRangeMoved(param0: number, param1: number, param2: number): void; - public onItemRangeChanged(param0: number, param1: number): void; - public onItemRangeChanged(param0: number, param1: number, param2: any): void; - public onItemRangeInserted(param0: number, param1: number): void; - public onItemRangeRemoved(param0: number, param1: number): void; - } - export class SavedState extends android.support.v4.view.AbsSavedState { - public static class: java.lang.Class; - public static CREATOR: android.os.Parcelable.Creator; - public describeContents(): number; - public writeToParcel(param0: android.os.Parcel, param1: number): void; - } - export class SimpleOnItemTouchListener extends java.lang.Object implements android.support.v7.widget.RecyclerView.OnItemTouchListener { - public static class: java.lang.Class; - public constructor(); - public onInterceptTouchEvent(param0: android.support.v7.widget.RecyclerView, param1: android.view.MotionEvent): boolean; - public onTouchEvent(param0: android.support.v7.widget.RecyclerView, param1: android.view.MotionEvent): void; - public onRequestDisallowInterceptTouchEvent(param0: boolean): void; - } - export abstract class SmoothScroller extends java.lang.Object { - public static class: java.lang.Class; - public onTargetFound(param0: android.view.View, param1: android.support.v7.widget.RecyclerView.State, param2: android.support.v7.widget.RecyclerView.SmoothScroller.Action): void; - public constructor(); - public getChildCount(): number; - public getLayoutManager(): android.support.v7.widget.RecyclerView.LayoutManager; - public onSeekTargetStep(param0: number, param1: number, param2: android.support.v7.widget.RecyclerView.State, param3: android.support.v7.widget.RecyclerView.SmoothScroller.Action): void; - public onChildAttachedToWindow(param0: android.view.View): void; - public stop(): void; - public isRunning(): boolean; - public onStop(): void; - public setTargetPosition(param0: number): void; - public getChildPosition(param0: android.view.View): number; - public instantScrollToPosition(param0: number): void; - public isPendingInitialRun(): boolean; - public normalize(param0: android.graphics.PointF): void; - public getTargetPosition(): number; - public findViewByPosition(param0: number): android.view.View; - public onStart(): void; - } - export module SmoothScroller { - export class Action extends java.lang.Object { - public static class: java.lang.Class; - public static UNDEFINED_DURATION: number; - public constructor(param0: number, param1: number); - public setDuration(param0: number): void; - public getInterpolator(): android.view.animation.Interpolator; - public setDy(param0: number): void; - public update(param0: number, param1: number, param2: number, param3: android.view.animation.Interpolator): void; - public getDx(): number; - public constructor(param0: number, param1: number, param2: number); - public constructor(param0: number, param1: number, param2: number, param3: android.view.animation.Interpolator); - public setDx(param0: number): void; - public getDy(): number; - public setInterpolator(param0: android.view.animation.Interpolator): void; - public getDuration(): number; - public jumpTo(param0: number): void; - } - export class ScrollVectorProvider extends java.lang.Object { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v7.widget.RecyclerView$SmoothScroller$ScrollVectorProvider interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - computeScrollVectorForPosition(param0: number): android.graphics.PointF; - }); - public constructor(); - public computeScrollVectorForPosition(param0: number): android.graphics.PointF; - } - } - export class State extends java.lang.Object { - public static class: java.lang.Class; - public constructor(); - public getRemainingScrollHorizontal(): number; - public put(param0: number, param1: any): void; - public isMeasuring(): boolean; - public toString(): string; - public getTargetScrollPosition(): number; - public willRunPredictiveAnimations(): boolean; - public hasTargetScrollPosition(): boolean; - public getRemainingScrollVertical(): number; - public willRunSimpleAnimations(): boolean; - public getItemCount(): number; - public get(param0: number): any; - public didStructureChange(): boolean; - public isPreLayout(): boolean; - public remove(param0: number): void; - } - export module State { - export class LayoutState extends java.lang.Object implements java.lang.annotation.Annotation { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v7.widget.RecyclerView$State$LayoutState interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - annotationType(): java.lang.Class; - equals(param0: any): boolean; - hashCode(): number; - toString(): string; - }); - public constructor(); - public hashCode(): number; - public annotationType(): java.lang.Class; - public toString(): string; - public equals(param0: any): boolean; - } - } - export abstract class ViewCacheExtension extends java.lang.Object { - public static class: java.lang.Class; - public constructor(); - public getViewForPositionAndType(param0: android.support.v7.widget.RecyclerView.Recycler, param1: number, param2: number): android.view.View; - } - export class ViewFlinger extends java.lang.Object implements java.lang.Runnable { - public static class: java.lang.Class; - public smoothScrollBy(param0: number, param1: number, param2: android.view.animation.Interpolator): void; - public smoothScrollBy(param0: number, param1: number, param2: number): void; - public run(): void; - public smoothScrollBy(param0: number, param1: number, param2: number, param3: number): void; - public smoothScrollBy(param0: number, param1: number): void; - public smoothScrollBy(param0: number, param1: number, param2: number, param3: android.view.animation.Interpolator): void; - public fling(param0: number, param1: number): void; - public stop(): void; - } - export abstract class ViewHolder extends java.lang.Object { - public static class: java.lang.Class; - public itemView: android.view.View; - public isRecyclable(): boolean; - public getAdapterPosition(): number; - public constructor(param0: android.view.View); - public getItemViewType(): number; - public setIsRecyclable(param0: boolean): void; - public getPosition(): number; - public getLayoutPosition(): number; - public getOldPosition(): number; - public toString(): string; - public getItemId(): number; - } - } - } - } - } -} - -declare module android { - export module support { - export module v7 { - export module widget { - export class RecyclerViewAccessibilityDelegate extends android.support.v4.view.AccessibilityDelegateCompat { - public static class: java.lang.Class; - public performAccessibilityAction(param0: android.view.View, param1: number, param2: android.os.Bundle): boolean; - public constructor(); - public onInitializeAccessibilityNodeInfo(param0: android.view.View, param1: android.support.v4.view.accessibility.AccessibilityNodeInfoCompat): void; - public constructor(param0: android.support.v7.widget.RecyclerView); - public onInitializeAccessibilityEvent(param0: android.view.View, param1: android.view.accessibility.AccessibilityEvent): void; - public getItemDelegate(): android.support.v4.view.AccessibilityDelegateCompat; - } - export module RecyclerViewAccessibilityDelegate { - export class ItemDelegate extends android.support.v4.view.AccessibilityDelegateCompat { - public static class: java.lang.Class; - public constructor(); - public performAccessibilityAction(param0: android.view.View, param1: number, param2: android.os.Bundle): boolean; - public onInitializeAccessibilityNodeInfo(param0: android.view.View, param1: android.support.v4.view.accessibility.AccessibilityNodeInfoCompat): void; - public constructor(param0: android.support.v7.widget.RecyclerViewAccessibilityDelegate); - } - } - } - } - } -} - -declare module android { - export module support { - export module v7 { - export module widget { - export class ResourcesWrapper extends android.content.res.Resources { - public static class: java.lang.Class; - public getQuantityString(param0: number, param1: number): string; - public getInteger(param0: number): number; - public updateConfiguration(param0: android.content.res.Configuration, param1: android.util.DisplayMetrics): void; - public getText(param0: number): string; - public getLayout(param0: number): android.content.res.XmlResourceParser; - public getValue(param0: number, param1: android.util.TypedValue, param2: boolean): void; - public obtainAttributes(param0: android.util.AttributeSet, param1: native.Array): android.content.res.TypedArray; - public getDimensionPixelSize(param0: number): number; - public getColorStateList(param0: number): android.content.res.ColorStateList; - public getStringArray(param0: number): native.Array; - public getIntArray(param0: number): native.Array; - public getString(param0: number, param1: native.Array): string; - public openRawResourceFd(param0: number): android.content.res.AssetFileDescriptor; - public getQuantityString(param0: number, param1: number, param2: native.Array): string; - public getTextArray(param0: number): native.Array; - public openRawResource(param0: number, param1: android.util.TypedValue): java.io.InputStream; - public getFraction(param0: number, param1: number, param2: number): number; - public constructor(param0: android.content.res.AssetManager, param1: android.util.DisplayMetrics, param2: android.content.res.Configuration); - public getValue(param0: string, param1: android.util.TypedValue, param2: boolean): void; - public getResourceTypeName(param0: number): string; - public getIdentifier(param0: string, param1: string, param2: string): number; - public getDrawableForDensity(param0: number, param1: number, param2: android.content.res.Resources.Theme): android.graphics.drawable.Drawable; - public getDimensionPixelOffset(param0: number): number; - public getXml(param0: number): android.content.res.XmlResourceParser; - public getQuantityText(param0: number, param1: number): string; - public getDrawable(param0: number): android.graphics.drawable.Drawable; - public getColorStateList(param0: number, param1: android.content.res.Resources.Theme): android.content.res.ColorStateList; - public getDisplayMetrics(): android.util.DisplayMetrics; - public getDrawableForDensity(param0: number, param1: number): android.graphics.drawable.Drawable; - public openRawResource(param0: number): java.io.InputStream; - public constructor(param0: android.content.res.Resources); - public getString(param0: number): string; - public getConfiguration(): android.content.res.Configuration; - public getColor(param0: number, param1: android.content.res.Resources.Theme): number; - public getAnimation(param0: number): android.content.res.XmlResourceParser; - public parseBundleExtras(param0: android.content.res.XmlResourceParser, param1: android.os.Bundle): void; - public getResourceEntryName(param0: number): string; - public getDrawable(param0: number, param1: android.content.res.Resources.Theme): android.graphics.drawable.Drawable; - public parseBundleExtra(param0: string, param1: android.util.AttributeSet, param2: android.os.Bundle): void; - public getMovie(param0: number): android.graphics.Movie; - public getColor(param0: number): number; - public getBoolean(param0: number): boolean; - public obtainTypedArray(param0: number): android.content.res.TypedArray; - public getText(param0: number, param1: string): string; - public getDimension(param0: number): number; - public getResourcePackageName(param0: number): string; - public getValueForDensity(param0: number, param1: number, param2: android.util.TypedValue, param3: boolean): void; - public getResourceName(param0: number): string; - } - } - } - } -} - -declare module android { - export module support { - export module v7 { - export module widget { - export class RtlSpacingHelper extends java.lang.Object { - public static class: java.lang.Class; - public static UNDEFINED: number; - public getRight(): number; - public getEnd(): number; - public setRelative(param0: number, param1: number): void; - public getLeft(): number; - public setDirection(param0: boolean): void; - public getStart(): number; - public setAbsolute(param0: number, param1: number): void; - } - } - } - } -} - -declare module android { - export module support { - export module v7 { - export module widget { - export class ScrollbarHelper extends java.lang.Object { - public static class: java.lang.Class; - } - } - } - } -} - -declare module android { - export module support { - export module v7 { - export module widget { - export class ScrollingTabContainerView extends android.widget.HorizontalScrollView implements android.widget.AdapterView.OnItemSelectedListener { - public static class: java.lang.Class; - public mVisibilityAnim: android.view.ViewPropertyAnimator; - public mVisAnimListener: android.support.v7.widget.ScrollingTabContainerView.VisibilityAnimListener; - public onNestedFling(param0: android.view.View, param1: number, param2: number, param3: boolean): boolean; - public onKeyUp(param0: number, param1: android.view.KeyEvent): boolean; - public startActionModeForChild(param0: android.view.View, param1: android.view.ActionMode.Callback): android.view.ActionMode; - public startActionModeForChild(param0: android.view.View, param1: android.view.ActionMode.Callback, param2: number): android.view.ActionMode; - public sendAccessibilityEventUnchecked(param0: android.view.accessibility.AccessibilityEvent): void; - public notifySubtreeAccessibilityStateChanged(param0: android.view.View, param1: android.view.View, param2: number): void; - public addTab(param0: android.support.v7.app.ActionBar.Tab, param1: number, param2: boolean): void; - public invalidateChildInParent(param0: native.Array, param1: android.graphics.Rect): android.view.ViewParent; - public isLayoutRequested(): boolean; - public onAttachedToWindow(): void; - public clearChildFocus(param0: android.view.View): void; - public isTextDirectionResolved(): boolean; - public onNestedPreFling(param0: android.view.View, param1: number, param2: number): boolean; - public showContextMenuForChild(param0: android.view.View): boolean; - public isLayoutDirectionResolved(): boolean; - public addView(param0: android.view.View, param1: number): void; - public setTabSelected(param0: number): void; - public onConfigurationChanged(param0: android.content.res.Configuration): void; - public requestChildFocus(param0: android.view.View, param1: android.view.View): void; - public bringChildToFront(param0: android.view.View): void; - public updateViewLayout(param0: android.view.View, param1: android.view.ViewGroup.LayoutParams): void; - public getLayoutDirection(): number; - public getParentForAccessibility(): android.view.ViewParent; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number, param3: number); - public addTab(param0: android.support.v7.app.ActionBar.Tab, param1: boolean): void; - public addView(param0: android.view.View, param1: number, param2: number): void; - public setAllowCollapse(param0: boolean): void; - public createContextMenu(param0: android.view.ContextMenu): void; - public addView(param0: android.view.View, param1: android.view.ViewGroup.LayoutParams): void; - public setContentHeight(param0: number): void; - public animateToVisibility(param0: number): void; - public childDrawableStateChanged(param0: android.view.View): void; - public getChildVisibleRect(param0: android.view.View, param1: android.graphics.Rect, param2: android.graphics.Point): boolean; - public getTextDirection(): number; - public requestFitSystemWindows(): void; - public focusSearch(param0: number): android.view.View; - public onNestedScrollAccepted(param0: android.view.View, param1: android.view.View, param2: number): void; - public isTextAlignmentResolved(): boolean; - public unscheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable): void; - public requestTransparentRegion(param0: android.view.View): void; - public onNestedPreScroll(param0: android.view.View, param1: number, param2: number, param3: native.Array): void; - public onKeyDown(param0: number, param1: android.view.KeyEvent): boolean; - public onStartNestedScroll(param0: android.view.View, param1: android.view.View, param2: number): boolean; - public canResolveTextAlignment(): boolean; - public onNestedScroll(param0: android.view.View, param1: number, param2: number, param3: number, param4: number): void; - public canResolveTextDirection(): boolean; - public addView(param0: android.view.View, param1: number, param2: android.view.ViewGroup.LayoutParams): void; - public requestDisallowInterceptTouchEvent(param0: boolean): void; - public onKeyMultiple(param0: number, param1: number, param2: android.view.KeyEvent): boolean; - public requestChildRectangleOnScreen(param0: android.view.View, param1: android.graphics.Rect, param2: boolean): boolean; - public getParent(): android.view.ViewParent; - public childHasTransientStateChanged(param0: android.view.View, param1: boolean): void; - public onKeyLongPress(param0: number, param1: android.view.KeyEvent): boolean; - public scheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; - public onNothingSelected(param0: android.widget.AdapterView): void; - public onStopNestedScroll(param0: android.view.View): void; - public sendAccessibilityEvent(param0: number): void; - public requestLayout(): void; - public onDetachedFromWindow(): void; - public onMeasure(param0: number, param1: number): void; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number); - public canResolveLayoutDirection(): boolean; - public onNestedPrePerformAccessibilityAction(param0: android.view.View, param1: number, param2: android.os.Bundle): boolean; - public removeView(param0: android.view.View): void; - public getTextAlignment(): number; - public animateToTab(param0: number): void; - public invalidateChild(param0: android.view.View, param1: android.graphics.Rect): void; - public invalidateDrawable(param0: android.graphics.drawable.Drawable): void; - public removeTabAt(param0: number): void; - public recomputeViewAttributes(param0: android.view.View): void; - public focusableViewAvailable(param0: android.view.View): void; - public unscheduleDrawable(param0: android.graphics.drawable.Drawable): void; - public constructor(param0: android.content.Context); - public updateTab(param0: number): void; - public addView(param0: android.view.View): void; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet); - public focusSearch(param0: android.view.View, param1: number): android.view.View; - public removeAllTabs(): void; - public requestSendAccessibilityEvent(param0: android.view.View, param1: android.view.accessibility.AccessibilityEvent): boolean; - public onItemSelected(param0: android.widget.AdapterView, param1: android.view.View, param2: number, param3: number): void; - } - export module ScrollingTabContainerView { - export class TabAdapter extends android.widget.BaseAdapter { - public static class: java.lang.Class; - public isEnabled(param0: number): boolean; - public getView(param0: number, param1: android.view.View, param2: android.view.ViewGroup): android.view.View; - public areAllItemsEnabled(): boolean; - public getItemId(param0: number): number; - public getCount(): number; - public getItem(param0: number): any; - public getDropDownView(param0: number, param1: android.view.View, param2: android.view.ViewGroup): android.view.View; - } - export class TabClickListener extends java.lang.Object implements android.view.View.OnClickListener { - public static class: java.lang.Class; - public onClick(param0: android.view.View): void; - } - export class TabView extends android.support.v7.widget.LinearLayoutCompat { - public static class: java.lang.Class; - public isLayoutRequested(): boolean; - public canResolveLayoutDirection(): boolean; - public onStopNestedScroll(param0: android.view.View): void; - public getParentForAccessibility(): android.view.ViewParent; - public onKeyMultiple(param0: number, param1: number, param2: android.view.KeyEvent): boolean; - public requestChildRectangleOnScreen(param0: android.view.View, param1: android.graphics.Rect, param2: boolean): boolean; - public sendAccessibilityEvent(param0: number): void; - public unscheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable): void; - public requestTransparentRegion(param0: android.view.View): void; - public invalidateDrawable(param0: android.graphics.drawable.Drawable): void; - public scheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number); - public constructor(param0: android.content.Context); - public startActionModeForChild(param0: android.view.View, param1: android.view.ActionMode.Callback): android.view.ActionMode; - public recomputeViewAttributes(param0: android.view.View): void; - public isTextAlignmentResolved(): boolean; - public addView(param0: android.view.View, param1: number, param2: number): void; - public addView(param0: android.view.View): void; - public focusableViewAvailable(param0: android.view.View): void; - public onKeyLongPress(param0: number, param1: android.view.KeyEvent): boolean; - public invalidateChild(param0: android.view.View, param1: android.graphics.Rect): void; - public onInitializeAccessibilityEvent(param0: android.view.accessibility.AccessibilityEvent): void; - public showContextMenuForChild(param0: android.view.View): boolean; - public onMeasure(param0: number, param1: number): void; - public getTextDirection(): number; - public onNestedPreFling(param0: android.view.View, param1: number, param2: number): boolean; - public onNestedPrePerformAccessibilityAction(param0: android.view.View, param1: number, param2: android.os.Bundle): boolean; - public requestSendAccessibilityEvent(param0: android.view.View, param1: android.view.accessibility.AccessibilityEvent): boolean; - public onStartNestedScroll(param0: android.view.View, param1: android.view.View, param2: number): boolean; - public focusSearch(param0: number): android.view.View; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number, param3: number); - public canResolveTextDirection(): boolean; - public requestDisallowInterceptTouchEvent(param0: boolean): void; - public getParent(): android.view.ViewParent; - public isLayoutDirectionResolved(): boolean; - public getTab(): android.support.v7.app.ActionBar.Tab; - public removeView(param0: android.view.View): void; - public onKeyDown(param0: number, param1: android.view.KeyEvent): boolean; - public updateViewLayout(param0: android.view.View, param1: android.view.ViewGroup.LayoutParams): void; - public requestLayout(): void; - public onNestedFling(param0: android.view.View, param1: number, param2: number, param3: boolean): boolean; - public sendAccessibilityEventUnchecked(param0: android.view.accessibility.AccessibilityEvent): void; - public isTextDirectionResolved(): boolean; - public requestChildFocus(param0: android.view.View, param1: android.view.View): void; - public addView(param0: android.view.View, param1: number): void; - public getChildVisibleRect(param0: android.view.View, param1: android.graphics.Rect, param2: android.graphics.Point): boolean; - public childDrawableStateChanged(param0: android.view.View): void; - public unscheduleDrawable(param0: android.graphics.drawable.Drawable): void; - public notifySubtreeAccessibilityStateChanged(param0: android.view.View, param1: android.view.View, param2: number): void; - public startActionModeForChild(param0: android.view.View, param1: android.view.ActionMode.Callback, param2: number): android.view.ActionMode; - public setSelected(param0: boolean): void; - public update(): void; - public childHasTransientStateChanged(param0: android.view.View, param1: boolean): void; - public onKeyUp(param0: number, param1: android.view.KeyEvent): boolean; - public constructor(param0: android.support.v7.widget.ScrollingTabContainerView, param1: android.content.Context, param2: android.support.v7.app.ActionBar.Tab, param3: boolean); - public onNestedScrollAccepted(param0: android.view.View, param1: android.view.View, param2: number): void; - public requestFitSystemWindows(): void; - public clearChildFocus(param0: android.view.View): void; - public invalidateChildInParent(param0: native.Array, param1: android.graphics.Rect): android.view.ViewParent; - public onNestedScroll(param0: android.view.View, param1: number, param2: number, param3: number, param4: number): void; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet); - public getTextAlignment(): number; - public onNestedPreScroll(param0: android.view.View, param1: number, param2: number, param3: native.Array): void; - public bringChildToFront(param0: android.view.View): void; - public addView(param0: android.view.View, param1: android.view.ViewGroup.LayoutParams): void; - public addView(param0: android.view.View, param1: number, param2: android.view.ViewGroup.LayoutParams): void; - public onInitializeAccessibilityNodeInfo(param0: android.view.accessibility.AccessibilityNodeInfo): void; - public bindTab(param0: android.support.v7.app.ActionBar.Tab): void; - public focusSearch(param0: android.view.View, param1: number): android.view.View; - public createContextMenu(param0: android.view.ContextMenu): void; - public getLayoutDirection(): number; - public canResolveTextAlignment(): boolean; - } - export class VisibilityAnimListener extends android.animation.AnimatorListenerAdapter { - public static class: java.lang.Class; - public constructor(); - public constructor(param0: android.support.v7.widget.ScrollingTabContainerView); - public onAnimationResume(param0: android.animation.Animator): void; - public onAnimationPause(param0: android.animation.Animator): void; - public onAnimationEnd(param0: android.animation.Animator): void; - public onAnimationRepeat(param0: android.animation.Animator): void; - public onAnimationCancel(param0: android.animation.Animator): void; - public onAnimationStart(param0: android.animation.Animator): void; - public withFinalVisibility(param0: android.view.ViewPropertyAnimator, param1: number): android.support.v7.widget.ScrollingTabContainerView.VisibilityAnimListener; - } - } - } - } - } -} - -declare module android { - export module support { - export module v7 { - export module widget { - export class SearchView extends android.support.v7.widget.LinearLayoutCompat implements android.support.v7.view.CollapsibleActionView { - public static class: java.lang.Class; - public onNestedFling(param0: android.view.View, param1: number, param2: number, param3: boolean): boolean; - public onKeyUp(param0: number, param1: android.view.KeyEvent): boolean; - public startActionModeForChild(param0: android.view.View, param1: android.view.ActionMode.Callback): android.view.ActionMode; - public startActionModeForChild(param0: android.view.View, param1: android.view.ActionMode.Callback, param2: number): android.view.ActionMode; - public setOnQueryTextListener(param0: android.support.v7.widget.SearchView.OnQueryTextListener): void; - public invalidateChildInParent(param0: native.Array, param1: android.graphics.Rect): android.view.ViewParent; - public isTextDirectionResolved(): boolean; - public showContextMenuForChild(param0: android.view.View): boolean; - public addView(param0: android.view.View, param1: number): void; - public setOnCloseListener(param0: android.support.v7.widget.SearchView.OnCloseListener): void; - public updateViewLayout(param0: android.view.View, param1: android.view.ViewGroup.LayoutParams): void; - public getLayoutDirection(): number; - public getParentForAccessibility(): android.view.ViewParent; - public getSuggestionsAdapter(): android.support.v4.widget.CursorAdapter; - public setSearchableInfo(param0: android.app.SearchableInfo): void; - public createContextMenu(param0: android.view.ContextMenu): void; - public isIconfiedByDefault(): boolean; - public addView(param0: android.view.View, param1: android.view.ViewGroup.LayoutParams): void; - public setImeOptions(param0: number): void; - public childDrawableStateChanged(param0: android.view.View): void; - public focusSearch(param0: number): android.view.View; - public getMaxWidth(): number; - public isTextAlignmentResolved(): boolean; - public onKeyDown(param0: number, param1: android.view.KeyEvent): boolean; - public requestFocus(): boolean; - public canResolveTextAlignment(): boolean; - public onNestedScroll(param0: android.view.View, param1: number, param2: number, param3: number, param4: number): void; - public getQueryHint(): string; - public onKeyMultiple(param0: number, param1: number, param2: android.view.KeyEvent): boolean; - public requestChildRectangleOnScreen(param0: android.view.View, param1: android.graphics.Rect, param2: boolean): boolean; - public onKeyLongPress(param0: number, param1: android.view.KeyEvent): boolean; - public sendAccessibilityEvent(param0: number): void; - public requestLayout(): void; - public onDetachedFromWindow(): void; - public onMeasure(param0: number, param1: number): void; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number); - public onNestedPrePerformAccessibilityAction(param0: android.view.View, param1: number, param2: android.os.Bundle): boolean; - public getTextAlignment(): number; - public onRestoreInstanceState(param0: android.os.Parcelable): void; - public invalidateChild(param0: android.view.View, param1: android.graphics.Rect): void; - public unscheduleDrawable(param0: android.graphics.drawable.Drawable): void; - public constructor(param0: android.content.Context); - public isSubmitButtonEnabled(): boolean; - public focusSearch(param0: android.view.View, param1: number): android.view.View; - public setQuery(param0: string, param1: boolean): void; - public sendAccessibilityEventUnchecked(param0: android.view.accessibility.AccessibilityEvent): void; - public onActionViewCollapsed(): void; - public notifySubtreeAccessibilityStateChanged(param0: android.view.View, param1: android.view.View, param2: number): void; - public isLayoutRequested(): boolean; - public onActionViewExpanded(): void; - public clearChildFocus(param0: android.view.View): void; - public onNestedPreFling(param0: android.view.View, param1: number, param2: number): boolean; - public setIconifiedByDefault(param0: boolean): void; - public isLayoutDirectionResolved(): boolean; - public requestChildFocus(param0: android.view.View, param1: android.view.View): void; - public setAppSearchData(param0: android.os.Bundle): void; - public bringChildToFront(param0: android.view.View): void; - public setMaxWidth(param0: number): void; - public setQueryRefinementEnabled(param0: boolean): void; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number, param3: number); - public addView(param0: android.view.View, param1: number, param2: number): void; - public setInputType(param0: number): void; - public getChildVisibleRect(param0: android.view.View, param1: android.graphics.Rect, param2: android.graphics.Point): boolean; - public getTextDirection(): number; - public clearFocus(): void; - public onWindowFocusChanged(param0: boolean): void; - public requestFitSystemWindows(): void; - public isIconified(): boolean; - public onNestedScrollAccepted(param0: android.view.View, param1: android.view.View, param2: number): void; - public requestFocus(param0: number): boolean; - public isQueryRefinementEnabled(): boolean; - public onSaveInstanceState(): android.os.Parcelable; - public unscheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable): void; - public requestTransparentRegion(param0: android.view.View): void; - public onNestedPreScroll(param0: android.view.View, param1: number, param2: number, param3: native.Array): void; - public onStartNestedScroll(param0: android.view.View, param1: android.view.View, param2: number): boolean; - public canResolveTextDirection(): boolean; - public setOnQueryTextFocusChangeListener(param0: android.view.View.OnFocusChangeListener): void; - public setQueryHint(param0: string): void; - public addView(param0: android.view.View, param1: number, param2: android.view.ViewGroup.LayoutParams): void; - public requestDisallowInterceptTouchEvent(param0: boolean): void; - public setSuggestionsAdapter(param0: android.support.v4.widget.CursorAdapter): void; - public getParent(): android.view.ViewParent; - public childHasTransientStateChanged(param0: android.view.View, param1: boolean): void; - public scheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; - public setIconified(param0: boolean): void; - public onStopNestedScroll(param0: android.view.View): void; - public requestFocus(param0: number, param1: android.graphics.Rect): boolean; - public setOnSearchClickListener(param0: android.view.View.OnClickListener): void; - public canResolveLayoutDirection(): boolean; - public removeView(param0: android.view.View): void; - public setSubmitButtonEnabled(param0: boolean): void; - public invalidateDrawable(param0: android.graphics.drawable.Drawable): void; - public setOnSuggestionListener(param0: android.support.v7.widget.SearchView.OnSuggestionListener): void; - public recomputeViewAttributes(param0: android.view.View): void; - public focusableViewAvailable(param0: android.view.View): void; - public addView(param0: android.view.View): void; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet); - public getQuery(): string; - public onLayout(param0: boolean, param1: number, param2: number, param3: number, param4: number): void; - public requestSendAccessibilityEvent(param0: android.view.View, param1: android.view.accessibility.AccessibilityEvent): boolean; - public getImeOptions(): number; - public getInputType(): number; - } - export module SearchView { - export class AutoCompleteTextViewReflector extends java.lang.Object { - public static class: java.lang.Class; - } - export class OnCloseListener extends java.lang.Object { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v7.widget.SearchView$OnCloseListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - onClose(): boolean; - }); - public constructor(); - public onClose(): boolean; - } - export class OnQueryTextListener extends java.lang.Object { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v7.widget.SearchView$OnQueryTextListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - onQueryTextSubmit(param0: string): boolean; - onQueryTextChange(param0: string): boolean; - }); - public constructor(); - public onQueryTextChange(param0: string): boolean; - public onQueryTextSubmit(param0: string): boolean; - } - export class OnSuggestionListener extends java.lang.Object { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v7.widget.SearchView$OnSuggestionListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - onSuggestionSelect(param0: number): boolean; - onSuggestionClick(param0: number): boolean; - }); - public constructor(); - public onSuggestionSelect(param0: number): boolean; - public onSuggestionClick(param0: number): boolean; - } - export class SavedState extends android.support.v4.view.AbsSavedState { - public static class: java.lang.Class; - public static CREATOR: android.os.Parcelable.Creator; - public describeContents(): number; - public constructor(param0: android.os.Parcelable); - public constructor(param0: android.os.Parcel); - public writeToParcel(param0: android.os.Parcel, param1: number): void; - public constructor(param0: android.os.Parcel, param1: java.lang.ClassLoader); - public toString(): string; - } - export class SearchAutoComplete extends android.support.v7.widget.AppCompatAutoCompleteTextView { - public static class: java.lang.Class; - public onCreateInputConnection(param0: android.view.inputmethod.EditorInfo): android.view.inputmethod.InputConnection; - public onKeyMultiple(param0: number, param1: number, param2: android.view.KeyEvent): boolean; - public sendAccessibilityEvent(param0: number): void; - public unscheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable): void; - public invalidateDrawable(param0: android.graphics.drawable.Drawable): void; - public onFinishInflate(): void; - public scheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number); - public constructor(param0: android.content.Context); - public unscheduleDrawable(param0: android.graphics.drawable.Drawable): void; - public setSupportBackgroundTintList(param0: android.content.res.ColorStateList): void; - public onKeyLongPress(param0: number, param1: android.view.KeyEvent): boolean; - public performCompletion(): void; - public onKeyPreIme(param0: number, param1: android.view.KeyEvent): boolean; - public onKeyUp(param0: number, param1: android.view.KeyEvent): boolean; - public getSupportBackgroundTintMode(): android.graphics.PorterDuff.Mode; - public enoughToFilter(): boolean; - public setThreshold(param0: number): void; - public onFilterComplete(param0: number): void; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number, param3: number); - public constructor(param0: android.content.Context, param1: android.util.AttributeSet); - public onKeyDown(param0: number, param1: android.view.KeyEvent): boolean; - public onPreDraw(): boolean; - public onWindowFocusChanged(param0: boolean): void; - public replaceText(param0: string): void; - public onFocusChanged(param0: boolean, param1: number, param2: android.graphics.Rect): void; - public getSupportBackgroundTintList(): android.content.res.ColorStateList; - public setSupportBackgroundTintMode(param0: android.graphics.PorterDuff.Mode): void; - public sendAccessibilityEventUnchecked(param0: android.view.accessibility.AccessibilityEvent): void; - } - export class UpdatableTouchDelegate extends android.view.TouchDelegate { - public static class: java.lang.Class; - public onTouchEvent(param0: android.view.MotionEvent): boolean; - public constructor(param0: android.graphics.Rect, param1: android.graphics.Rect, param2: android.view.View); - public setBounds(param0: android.graphics.Rect, param1: android.graphics.Rect): void; - public constructor(param0: android.graphics.Rect, param1: android.view.View); - } - } - } - } - } -} - -declare module android { - export module support { - export module v7 { - export module widget { - export class ShareActionProvider extends android.support.v4.view.ActionProvider { - public static class: java.lang.Class; - public static DEFAULT_SHARE_HISTORY_FILE_NAME: string; - public setShareIntent(param0: android.content.Intent): void; - public constructor(param0: android.content.Context); - public onCreateActionView(): android.view.View; - public onCreateActionView(param0: android.view.MenuItem): android.view.View; - public hasSubMenu(): boolean; - public setOnShareTargetSelectedListener(param0: android.support.v7.widget.ShareActionProvider.OnShareTargetSelectedListener): void; - public setShareHistoryFileName(param0: string): void; - public onPrepareSubMenu(param0: android.view.SubMenu): void; - } - export module ShareActionProvider { - export class OnShareTargetSelectedListener extends java.lang.Object { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v7.widget.ShareActionProvider$OnShareTargetSelectedListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - onShareTargetSelected(param0: android.support.v7.widget.ShareActionProvider, param1: android.content.Intent): boolean; - }); - public constructor(); - public onShareTargetSelected(param0: android.support.v7.widget.ShareActionProvider, param1: android.content.Intent): boolean; - } - export class ShareActivityChooserModelPolicy extends java.lang.Object implements android.support.v7.widget.ActivityChooserModel.OnChooseActivityListener { - public static class: java.lang.Class; - public onChooseActivity(param0: android.support.v7.widget.ActivityChooserModel, param1: android.content.Intent): boolean; - } - export class ShareMenuItemOnMenuItemClickListener extends java.lang.Object implements android.view.MenuItem.OnMenuItemClickListener { - public static class: java.lang.Class; - public onMenuItemClick(param0: android.view.MenuItem): boolean; - } - } - } - } - } -} - -declare module android { - export module support { - export module v7 { - export module widget { - export abstract class SimpleItemAnimator extends android.support.v7.widget.RecyclerView.ItemAnimator { - public static class: java.lang.Class; - public dispatchRemoveFinished(param0: android.support.v7.widget.RecyclerView.ViewHolder): void; - public onMoveFinished(param0: android.support.v7.widget.RecyclerView.ViewHolder): void; - public onChangeStarting(param0: android.support.v7.widget.RecyclerView.ViewHolder, param1: boolean): void; - public dispatchRemoveStarting(param0: android.support.v7.widget.RecyclerView.ViewHolder): void; - public canReuseUpdatedViewHolder(param0: android.support.v7.widget.RecyclerView.ViewHolder): boolean; - public dispatchChangeFinished(param0: android.support.v7.widget.RecyclerView.ViewHolder, param1: boolean): void; - public animateDisappearance(param0: android.support.v7.widget.RecyclerView.ViewHolder, param1: android.support.v7.widget.RecyclerView.ItemAnimator.ItemHolderInfo, param2: android.support.v7.widget.RecyclerView.ItemAnimator.ItemHolderInfo): boolean; - public animateRemove(param0: android.support.v7.widget.RecyclerView.ViewHolder): boolean; - public onMoveStarting(param0: android.support.v7.widget.RecyclerView.ViewHolder): void; - public canReuseUpdatedViewHolder(param0: android.support.v7.widget.RecyclerView.ViewHolder, param1: java.util.List): boolean; - public onRemoveStarting(param0: android.support.v7.widget.RecyclerView.ViewHolder): void; - public constructor(); - public onAddFinished(param0: android.support.v7.widget.RecyclerView.ViewHolder): void; - public animatePersistence(param0: android.support.v7.widget.RecyclerView.ViewHolder, param1: android.support.v7.widget.RecyclerView.ItemAnimator.ItemHolderInfo, param2: android.support.v7.widget.RecyclerView.ItemAnimator.ItemHolderInfo): boolean; - public dispatchAddStarting(param0: android.support.v7.widget.RecyclerView.ViewHolder): void; - public setSupportsChangeAnimations(param0: boolean): void; - public animateChange(param0: android.support.v7.widget.RecyclerView.ViewHolder, param1: android.support.v7.widget.RecyclerView.ViewHolder, param2: android.support.v7.widget.RecyclerView.ItemAnimator.ItemHolderInfo, param3: android.support.v7.widget.RecyclerView.ItemAnimator.ItemHolderInfo): boolean; - public dispatchMoveFinished(param0: android.support.v7.widget.RecyclerView.ViewHolder): void; - public dispatchMoveStarting(param0: android.support.v7.widget.RecyclerView.ViewHolder): void; - public onChangeFinished(param0: android.support.v7.widget.RecyclerView.ViewHolder, param1: boolean): void; - public animateChange(param0: android.support.v7.widget.RecyclerView.ViewHolder, param1: android.support.v7.widget.RecyclerView.ViewHolder, param2: number, param3: number, param4: number, param5: number): boolean; - public animateAppearance(param0: android.support.v7.widget.RecyclerView.ViewHolder, param1: android.support.v7.widget.RecyclerView.ItemAnimator.ItemHolderInfo, param2: android.support.v7.widget.RecyclerView.ItemAnimator.ItemHolderInfo): boolean; - public onRemoveFinished(param0: android.support.v7.widget.RecyclerView.ViewHolder): void; - public dispatchChangeStarting(param0: android.support.v7.widget.RecyclerView.ViewHolder, param1: boolean): void; - public dispatchAddFinished(param0: android.support.v7.widget.RecyclerView.ViewHolder): void; - public onAddStarting(param0: android.support.v7.widget.RecyclerView.ViewHolder): void; - public getSupportsChangeAnimations(): boolean; - public animateAdd(param0: android.support.v7.widget.RecyclerView.ViewHolder): boolean; - public animateMove(param0: android.support.v7.widget.RecyclerView.ViewHolder, param1: number, param2: number, param3: number, param4: number): boolean; - } - } - } - } -} - -declare module android { - export module support { - export module v7 { - export module widget { - export abstract class SnapHelper extends android.support.v7.widget.RecyclerView.OnFlingListener { - public static class: java.lang.Class; - public calculateScrollDistance(param0: number, param1: number): native.Array; - public createSnapScroller(param0: android.support.v7.widget.RecyclerView.LayoutManager): android.support.v7.widget.LinearSmoothScroller; - public calculateDistanceToFinalSnap(param0: android.support.v7.widget.RecyclerView.LayoutManager, param1: android.view.View): native.Array; - public constructor(); - public createScroller(param0: android.support.v7.widget.RecyclerView.LayoutManager): android.support.v7.widget.RecyclerView.SmoothScroller; - public onFling(param0: number, param1: number): boolean; - public findTargetSnapPosition(param0: android.support.v7.widget.RecyclerView.LayoutManager, param1: number, param2: number): number; - public attachToRecyclerView(param0: android.support.v7.widget.RecyclerView): void; - public findSnapView(param0: android.support.v7.widget.RecyclerView.LayoutManager): android.view.View; - } - } - } - } -} - -declare module android { - export module support { - export module v7 { - export module widget { - export class StaggeredGridLayoutManager extends android.support.v7.widget.RecyclerView.LayoutManager implements android.support.v7.widget.RecyclerView.SmoothScroller.ScrollVectorProvider { - public static class: java.lang.Class; - public static HORIZONTAL: number; - public static VERTICAL: number; - public static GAP_HANDLING_NONE: number; - public static GAP_HANDLING_LAZY: number; - public static GAP_HANDLING_MOVE_ITEMS_BETWEEN_SPANS: number; - public setMeasuredDimension(param0: number, param1: number): void; - public findLastCompletelyVisibleItemPositions(param0: native.Array): native.Array; - public computeVerticalScrollOffset(param0: android.support.v7.widget.RecyclerView.State): number; - public onItemsChanged(param0: android.support.v7.widget.RecyclerView): void; - public onItemsUpdated(param0: android.support.v7.widget.RecyclerView, param1: number, param2: number): void; - public computeScrollVectorForPosition(param0: number): android.graphics.PointF; - public invalidateSpanAssignments(): void; - public computeHorizontalScrollRange(param0: android.support.v7.widget.RecyclerView.State): number; - public supportsPredictiveItemAnimations(): boolean; - public checkLayoutParams(param0: android.support.v7.widget.RecyclerView.LayoutParams): boolean; - public setReverseLayout(param0: boolean): void; - public scrollToPositionWithOffset(param0: number, param1: number): void; - public findFirstCompletelyVisibleItemPositions(param0: native.Array): native.Array; - public scrollToPosition(param0: number): void; - public onItemsAdded(param0: android.support.v7.widget.RecyclerView, param1: number, param2: number): void; - public scrollVerticallyBy(param0: number, param1: android.support.v7.widget.RecyclerView.Recycler, param2: android.support.v7.widget.RecyclerView.State): number; - public constructor(); - public getRowCountForAccessibility(param0: android.support.v7.widget.RecyclerView.Recycler, param1: android.support.v7.widget.RecyclerView.State): number; - public computeHorizontalScrollOffset(param0: android.support.v7.widget.RecyclerView.State): number; - public getOrientation(): number; - public constructor(param0: number, param1: number); - public canScrollVertically(): boolean; - public onScrollStateChanged(param0: number): void; - public offsetChildrenHorizontal(param0: number): void; - public getSpanCount(): number; - public onFocusSearchFailed(param0: android.view.View, param1: number, param2: android.support.v7.widget.RecyclerView.Recycler, param3: android.support.v7.widget.RecyclerView.State): android.view.View; - public generateDefaultLayoutParams(): android.support.v7.widget.RecyclerView.LayoutParams; - public setOrientation(param0: number): void; - public findFirstVisibleItemPositions(param0: native.Array): native.Array; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number, param3: number); - public setGapStrategy(param0: number): void; - public getGapStrategy(): number; - public onLayoutCompleted(param0: android.support.v7.widget.RecyclerView.State): void; - public generateLayoutParams(param0: android.view.ViewGroup.LayoutParams): android.support.v7.widget.RecyclerView.LayoutParams; - public onItemsRemoved(param0: android.support.v7.widget.RecyclerView, param1: number, param2: number): void; - public canScrollHorizontally(): boolean; - public offsetChildrenVertical(param0: number): void; - public onDetachedFromWindow(param0: android.support.v7.widget.RecyclerView, param1: android.support.v7.widget.RecyclerView.Recycler): void; - public onSaveInstanceState(): android.os.Parcelable; - public onInitializeAccessibilityEvent(param0: android.support.v7.widget.RecyclerView.Recycler, param1: android.support.v7.widget.RecyclerView.State, param2: android.view.accessibility.AccessibilityEvent): void; - public onItemsUpdated(param0: android.support.v7.widget.RecyclerView, param1: number, param2: number, param3: any): void; - public computeHorizontalScrollExtent(param0: android.support.v7.widget.RecyclerView.State): number; - public onItemsMoved(param0: android.support.v7.widget.RecyclerView, param1: number, param2: number, param3: number): void; - public onInitializeAccessibilityEvent(param0: android.view.accessibility.AccessibilityEvent): void; - public assertNotInLayoutOrScroll(param0: string): void; - public getReverseLayout(): boolean; - public onInitializeAccessibilityNodeInfoForItem(param0: android.support.v7.widget.RecyclerView.Recycler, param1: android.support.v7.widget.RecyclerView.State, param2: android.view.View, param3: android.support.v4.view.accessibility.AccessibilityNodeInfoCompat): void; - public scrollHorizontallyBy(param0: number, param1: android.support.v7.widget.RecyclerView.Recycler, param2: android.support.v7.widget.RecyclerView.State): number; - public computeVerticalScrollRange(param0: android.support.v7.widget.RecyclerView.State): number; - public setSpanCount(param0: number): void; - public smoothScrollToPosition(param0: android.support.v7.widget.RecyclerView, param1: android.support.v7.widget.RecyclerView.State, param2: number): void; - public onDetachedFromWindow(param0: android.support.v7.widget.RecyclerView): void; - public collectAdjacentPrefetchPositions(param0: number, param1: number, param2: android.support.v7.widget.RecyclerView.State, param3: android.support.v7.widget.RecyclerView.LayoutManager.LayoutPrefetchRegistry): void; - public onRestoreInstanceState(param0: android.os.Parcelable): void; - public generateLayoutParams(param0: android.content.Context, param1: android.util.AttributeSet): android.support.v7.widget.RecyclerView.LayoutParams; - public setMeasuredDimension(param0: android.graphics.Rect, param1: number, param2: number): void; - public computeVerticalScrollExtent(param0: android.support.v7.widget.RecyclerView.State): number; - public getColumnCountForAccessibility(param0: android.support.v7.widget.RecyclerView.Recycler, param1: android.support.v7.widget.RecyclerView.State): number; - public onLayoutChildren(param0: android.support.v7.widget.RecyclerView.Recycler, param1: android.support.v7.widget.RecyclerView.State): void; - public findLastVisibleItemPositions(param0: native.Array): native.Array; - } - export module StaggeredGridLayoutManager { - export class AnchorInfo extends java.lang.Object { - public static class: java.lang.Class; - } - export class LayoutParams extends android.support.v7.widget.RecyclerView.LayoutParams { - public static class: java.lang.Class; - public static INVALID_SPAN_ID: number; - public constructor(param0: android.view.ViewGroup.MarginLayoutParams); - public constructor(param0: android.content.Context, param1: android.util.AttributeSet); - public constructor(param0: android.view.ViewGroup.LayoutParams); - public isFullSpan(): boolean; - public getSpanIndex(): number; - public constructor(param0: android.support.v7.widget.RecyclerView.LayoutParams); - public constructor(param0: number, param1: number); - public setFullSpan(param0: boolean): void; - } - export class LazySpanLookup extends java.lang.Object { - public static class: java.lang.Class; - public addFullSpanItem(param0: android.support.v7.widget.StaggeredGridLayoutManager.LazySpanLookup.FullSpanItem): void; - public getFirstFullSpanItemInRange(param0: number, param1: number, param2: number, param3: boolean): android.support.v7.widget.StaggeredGridLayoutManager.LazySpanLookup.FullSpanItem; - public getFullSpanItem(param0: number): android.support.v7.widget.StaggeredGridLayoutManager.LazySpanLookup.FullSpanItem; - } - export module LazySpanLookup { - export class FullSpanItem extends java.lang.Object implements android.os.Parcelable { - public static class: java.lang.Class; - public static CREATOR: android.os.Parcelable.Creator; - public describeContents(): number; - public toString(): string; - public writeToParcel(param0: android.os.Parcel, param1: number): void; - } - } - export class SavedState extends java.lang.Object implements android.os.Parcelable { - public static class: java.lang.Class; - public static CREATOR: android.os.Parcelable.Creator; - public constructor(); - public describeContents(): number; - public writeToParcel(param0: android.os.Parcel, param1: number): void; - public constructor(param0: android.support.v7.widget.StaggeredGridLayoutManager.SavedState); - } - export class Span extends java.lang.Object { - public static class: java.lang.Class; - public findFirstPartiallyVisibleItemPosition(): number; - public getFocusableViewAfter(param0: number, param1: number): android.view.View; - public findLastCompletelyVisibleItemPosition(): number; - public findLastPartiallyVisibleItemPosition(): number; - public findFirstCompletelyVisibleItemPosition(): number; - public getDeletedSize(): number; - public findFirstVisibleItemPosition(): number; - public findLastVisibleItemPosition(): number; - } - } - } - } - } -} - -declare module android { - export module support { - export module v7 { - export module widget { - export class SuggestionsAdapter extends android.support.v4.widget.ResourceCursorAdapter implements android.view.View.OnClickListener { - public static class: java.lang.Class; - public constructor(param0: android.content.Context, param1: android.database.Cursor); - public constructor(param0: android.content.Context, param1: android.database.Cursor, param2: boolean); - public getView(param0: number, param1: android.view.View, param2: android.view.ViewGroup): android.view.View; - public notifyDataSetChanged(): void; - public changeCursor(param0: android.database.Cursor): void; - public getDropDownView(param0: number, param1: android.view.View, param2: android.view.ViewGroup): android.view.View; - public constructor(); - public runQueryOnBackgroundThread(param0: string): android.database.Cursor; - public close(): void; - public constructor(param0: android.content.Context, param1: number, param2: android.database.Cursor); - public constructor(param0: android.content.Context, param1: number, param2: android.database.Cursor, param3: boolean); - public convertToString(param0: android.database.Cursor): string; - public getCursor(): android.database.Cursor; - public getFilter(): android.widget.Filter; - public constructor(param0: android.content.Context, param1: android.support.v7.widget.SearchView, param2: android.app.SearchableInfo, param3: java.util.WeakHashMap); - public getQueryRefinement(): number; - public areAllItemsEnabled(): boolean; - public notifyDataSetInvalidated(): void; - public constructor(param0: android.content.Context, param1: number, param2: android.database.Cursor, param3: number); - public setQueryRefinement(param0: number): void; - public onClick(param0: android.view.View): void; - public newView(param0: android.content.Context, param1: android.database.Cursor, param2: android.view.ViewGroup): android.view.View; - public hasStableIds(): boolean; - public bindView(param0: android.view.View, param1: android.content.Context, param2: android.database.Cursor): void; - public static getColumnString(param0: android.database.Cursor, param1: string): string; - public isEnabled(param0: number): boolean; - public constructor(param0: android.content.Context, param1: android.database.Cursor, param2: number); - } - export module SuggestionsAdapter { - export class ChildViewCache extends java.lang.Object { - public static class: java.lang.Class; - public mText1: android.widget.TextView; - public mText2: android.widget.TextView; - public mIcon1: android.widget.ImageView; - public mIcon2: android.widget.ImageView; - public mIconRefine: android.widget.ImageView; - public constructor(param0: android.view.View); - } - } - } - } - } -} - -declare module android { - export module support { - export module v7 { - export module widget { - export class SwitchCompat extends android.widget.CompoundButton { - public static class: java.lang.Class; - public onKeyUp(param0: number, param1: android.view.KeyEvent): boolean; - public getSplitTrack(): boolean; - public sendAccessibilityEventUnchecked(param0: android.view.accessibility.AccessibilityEvent): void; - public onDraw(param0: android.graphics.Canvas): void; - public getCompoundPaddingLeft(): number; - public setSplitTrack(param0: boolean): void; - public jumpDrawablesToCurrentState(): void; - public setThumbTintMode(param0: android.graphics.PorterDuff.Mode): void; - public setTrackResource(param0: number): void; - public getTrackDrawable(): android.graphics.drawable.Drawable; - public setTextOff(param0: string): void; - public setChecked(param0: boolean): void; - public onTouchEvent(param0: android.view.MotionEvent): boolean; - public setTrackTintMode(param0: android.graphics.PorterDuff.Mode): void; - public setSwitchTypeface(param0: android.graphics.Typeface): void; - public onPopulateAccessibilityEvent(param0: android.view.accessibility.AccessibilityEvent): void; - public setThumbTintList(param0: android.content.res.ColorStateList): void; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number, param3: number); - public getTextOff(): string; - public getTrackTintMode(): android.graphics.PorterDuff.Mode; - public getTrackTintList(): android.content.res.ColorStateList; - public getThumbDrawable(): android.graphics.drawable.Drawable; - public getCompoundPaddingRight(): number; - public drawableStateChanged(): void; - public setTextOn(param0: string): void; - public setSwitchMinWidth(param0: number): void; - public getSwitchMinWidth(): number; - public unscheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable): void; - public setThumbTextPadding(param0: number): void; - public getTextOn(): string; - public onKeyDown(param0: number, param1: android.view.KeyEvent): boolean; - public onInitializeAccessibilityEvent(param0: android.view.accessibility.AccessibilityEvent): void; - public verifyDrawable(param0: android.graphics.drawable.Drawable): boolean; - public onKeyMultiple(param0: number, param1: number, param2: android.view.KeyEvent): boolean; - public getThumbTextPadding(): number; - public onKeyLongPress(param0: number, param1: android.view.KeyEvent): boolean; - public getThumbTintList(): android.content.res.ColorStateList; - public onCreateDrawableState(param0: number): native.Array; - public scheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; - public setThumbDrawable(param0: android.graphics.drawable.Drawable): void; - public sendAccessibilityEvent(param0: number): void; - public setShowText(param0: boolean): void; - public getShowText(): boolean; - public draw(param0: android.graphics.Canvas): void; - public isChecked(): boolean; - public getThumbTintMode(): android.graphics.PorterDuff.Mode; - public onMeasure(param0: number, param1: number): void; - public onPreDraw(): boolean; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number); - public onInitializeAccessibilityNodeInfo(param0: android.view.accessibility.AccessibilityNodeInfo): void; - public invalidateDrawable(param0: android.graphics.drawable.Drawable): void; - public toggle(): void; - public drawableHotspotChanged(param0: number, param1: number): void; - public setTrackDrawable(param0: android.graphics.drawable.Drawable): void; - public setSwitchTextAppearance(param0: android.content.Context, param1: number): void; - public unscheduleDrawable(param0: android.graphics.drawable.Drawable): void; - public constructor(param0: android.content.Context); - public constructor(param0: android.content.Context, param1: android.util.AttributeSet); - public getSwitchPadding(): number; - public setSwitchTypeface(param0: android.graphics.Typeface, param1: number): void; - public onLayout(param0: boolean, param1: number, param2: number, param3: number, param4: number): void; - public setSwitchPadding(param0: number): void; - public setThumbResource(param0: number): void; - public setTrackTintList(param0: android.content.res.ColorStateList): void; - } - } - } - } -} - -declare module android { - export module support { - export module v7 { - export module widget { - export class ThemeUtils extends java.lang.Object { - public static class: java.lang.Class; - public static getThemeAttrColor(param0: android.content.Context, param1: number): number; - public static createDisabledStateList(param0: number, param1: number): android.content.res.ColorStateList; - public static getThemeAttrColorStateList(param0: android.content.Context, param1: number): android.content.res.ColorStateList; - public static getDisabledThemeAttrColor(param0: android.content.Context, param1: number): number; - } - } - } - } -} - -declare module android { - export module support { - export module v7 { - export module widget { - export class ThemedSpinnerAdapter extends java.lang.Object implements android.widget.SpinnerAdapter { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v7.widget.ThemedSpinnerAdapter interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - setDropDownViewTheme(param0: android.content.res.Resources.Theme): void; - getDropDownViewTheme(): android.content.res.Resources.Theme; - getDropDownView(param0: number, param1: android.view.View, param2: android.view.ViewGroup): android.view.View; - registerDataSetObserver(param0: android.database.DataSetObserver): void; - unregisterDataSetObserver(param0: android.database.DataSetObserver): void; - getCount(): number; - getItem(param0: number): any; - getItemId(param0: number): number; - hasStableIds(): boolean; - getView(param0: number, param1: android.view.View, param2: android.view.ViewGroup): android.view.View; - getItemViewType(param0: number): number; - getViewTypeCount(): number; - isEmpty(): boolean; - }); - public constructor(); - public static NO_SELECTION: number; - public static IGNORE_ITEM_VIEW_TYPE: number; - public isEmpty(): boolean; - public getCount(): number; - public getViewTypeCount(): number; - public getDropDownViewTheme(): android.content.res.Resources.Theme; - public getView(param0: number, param1: android.view.View, param2: android.view.ViewGroup): android.view.View; - public getDropDownView(param0: number, param1: android.view.View, param2: android.view.ViewGroup): android.view.View; - public getItem(param0: number): any; - public hasStableIds(): boolean; - public setDropDownViewTheme(param0: android.content.res.Resources.Theme): void; - public unregisterDataSetObserver(param0: android.database.DataSetObserver): void; - public getItemViewType(param0: number): number; - public registerDataSetObserver(param0: android.database.DataSetObserver): void; - public getItemId(param0: number): number; - } - export module ThemedSpinnerAdapter { - export class Helper extends java.lang.Object { - public static class: java.lang.Class; - public getDropDownViewInflater(): android.view.LayoutInflater; - public setDropDownViewTheme(param0: android.content.res.Resources.Theme): void; - public constructor(param0: android.content.Context); - public getDropDownViewTheme(): android.content.res.Resources.Theme; - } - } - } - } - } -} - -declare module android { - export module support { - export module v7 { - export module widget { - export class TintContextWrapper extends android.content.ContextWrapper { - public static class: java.lang.Class; - public getAssets(): android.content.res.AssetManager; - public getTheme(): android.content.res.Resources.Theme; - public getResources(): android.content.res.Resources; - public static wrap(param0: android.content.Context): android.content.Context; - public setTheme(param0: number): void; - } - } - } - } -} - -declare module android { - export module support { - export module v7 { - export module widget { - export class TintInfo extends java.lang.Object { - public static class: java.lang.Class; - public mTintList: android.content.res.ColorStateList; - public mTintMode: android.graphics.PorterDuff.Mode; - public mHasTintMode: boolean; - public mHasTintList: boolean; - } - } - } - } -} - -declare module android { - export module support { - export module v7 { - export module widget { - export class TintResources extends android.support.v7.widget.ResourcesWrapper { - public static class: java.lang.Class; - public getDrawable(param0: number, param1: android.content.res.Resources.Theme): android.graphics.drawable.Drawable; - public constructor(param0: android.content.res.AssetManager, param1: android.util.DisplayMetrics, param2: android.content.res.Configuration); - public getDrawable(param0: number): android.graphics.drawable.Drawable; - public constructor(param0: android.content.res.Resources); - public constructor(param0: android.content.Context, param1: android.content.res.Resources); - } - } - } - } -} - -declare module android { - export module support { - export module v7 { - export module widget { - export class TintTypedArray extends java.lang.Object { - public static class: java.lang.Class; - public getNonResourceString(param0: number): string; - public recycle(): void; - public getDimension(param0: number, param1: number): number; - public getFraction(param0: number, param1: number, param2: number, param3: number): number; - public getText(param0: number): string; - public static obtainStyledAttributes(param0: android.content.Context, param1: android.util.AttributeSet, param2: native.Array): android.support.v7.widget.TintTypedArray; - public getColor(param0: number, param1: number): number; - public getColorStateList(param0: number): android.content.res.ColorStateList; - public getDimensionPixelSize(param0: number, param1: number): number; - public getTextArray(param0: number): native.Array; - public getChangingConfigurations(): number; - public static obtainStyledAttributes(param0: android.content.Context, param1: android.util.AttributeSet, param2: native.Array, param3: number, param4: number): android.support.v7.widget.TintTypedArray; - public getResources(): android.content.res.Resources; - public hasValue(param0: number): boolean; - public getDimensionPixelOffset(param0: number, param1: number): number; - public getType(param0: number): number; - public getLayoutDimension(param0: number, param1: string): number; - public getFont(param0: number, param1: number, param2: android.support.v4.content.res.ResourcesCompat.FontCallback): android.graphics.Typeface; - public getResourceId(param0: number, param1: number): number; - public getValue(param0: number, param1: android.util.TypedValue): boolean; - public getDrawable(param0: number): android.graphics.drawable.Drawable; - public getInteger(param0: number, param1: number): number; - public getDrawableIfKnown(param0: number): android.graphics.drawable.Drawable; - public peekValue(param0: number): android.util.TypedValue; - public static obtainStyledAttributes(param0: android.content.Context, param1: number, param2: native.Array): android.support.v7.widget.TintTypedArray; - public getString(param0: number): string; - public getIndex(param0: number): number; - public getBoolean(param0: number, param1: boolean): boolean; - public length(): number; - public getIndexCount(): number; - public getPositionDescription(): string; - public getInt(param0: number, param1: number): number; - public getFloat(param0: number, param1: number): number; - public getLayoutDimension(param0: number, param1: number): number; - } - } - } - } -} - -declare module android { - export module support { - export module v7 { - export module widget { - export class Toolbar extends android.view.ViewGroup { - public static class: java.lang.Class; - public getTitle(): string; - public onNestedFling(param0: android.view.View, param1: number, param2: number, param3: boolean): boolean; - public onKeyUp(param0: number, param1: android.view.KeyEvent): boolean; - public startActionModeForChild(param0: android.view.View, param1: android.view.ActionMode.Callback): android.view.ActionMode; - public startActionModeForChild(param0: android.view.View, param1: android.view.ActionMode.Callback, param2: number): android.view.ActionMode; - public invalidateChildInParent(param0: native.Array, param1: android.graphics.Rect): android.view.ViewParent; - public getTitleMarginBottom(): number; - public getContentInsetLeft(): number; - public generateLayoutParams(param0: android.util.AttributeSet): android.support.v7.widget.Toolbar.LayoutParams; - public isTextDirectionResolved(): boolean; - public setOverflowIcon(param0: android.graphics.drawable.Drawable): void; - public setOnMenuItemClickListener(param0: android.support.v7.widget.Toolbar.OnMenuItemClickListener): void; - public showContextMenuForChild(param0: android.view.View): boolean; - public addView(param0: android.view.View, param1: number): void; - public setLogoDescription(param0: string): void; - public hideOverflowMenu(): boolean; - public setMenu(param0: android.support.v7.view.menu.MenuBuilder, param1: android.support.v7.widget.ActionMenuPresenter): void; - public setCollapsible(param0: boolean): void; - public canShowOverflowMenu(): boolean; - public getTitleMarginTop(): number; - public onTouchEvent(param0: android.view.MotionEvent): boolean; - public setContentInsetsRelative(param0: number, param1: number): void; - public updateViewLayout(param0: android.view.View, param1: android.view.ViewGroup.LayoutParams): void; - public getLayoutDirection(): number; - public getParentForAccessibility(): android.view.ViewParent; - public createContextMenu(param0: android.view.ContextMenu): void; - public setTitle(param0: number): void; - public addView(param0: android.view.View, param1: android.view.ViewGroup.LayoutParams): void; - public setLogo(param0: android.graphics.drawable.Drawable): void; - public childDrawableStateChanged(param0: android.view.View): void; - public setSubtitleTextAppearance(param0: android.content.Context, param1: number): void; - public isOverflowMenuShowing(): boolean; - public focusSearch(param0: number): android.view.View; - public getContentInsetEnd(): number; - public isTextAlignmentResolved(): boolean; - public onKeyDown(param0: number, param1: android.view.KeyEvent): boolean; - public getContentInsetRight(): number; - public setTitleMarginBottom(param0: number): void; - public canResolveTextAlignment(): boolean; - public setPopupTheme(param0: number): void; - public onNestedScroll(param0: android.view.View, param1: number, param2: number, param3: number, param4: number): void; - public getPopupTheme(): number; - public setNavigationContentDescription(param0: number): void; - public getCurrentContentInsetStart(): number; - public setContentInsetEndWithActions(param0: number): void; - public getContentInsetEndWithActions(): number; - public onKeyMultiple(param0: number, param1: number, param2: android.view.KeyEvent): boolean; - public requestChildRectangleOnScreen(param0: android.view.View, param1: android.graphics.Rect, param2: boolean): boolean; - public getLogo(): android.graphics.drawable.Drawable; - public getMenu(): android.view.Menu; - public onKeyLongPress(param0: number, param1: android.view.KeyEvent): boolean; - public generateDefaultLayoutParams(): android.view.ViewGroup.LayoutParams; - public setNavigationOnClickListener(param0: android.view.View.OnClickListener): void; - public sendAccessibilityEvent(param0: number): void; - public getContentInsetStart(): number; - public requestLayout(): void; - public setNavigationIcon(param0: number): void; - public onDetachedFromWindow(): void; - public onRtlPropertiesChanged(param0: number): void; - public onMeasure(param0: number, param1: number): void; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number); - public onNestedPrePerformAccessibilityAction(param0: android.view.View, param1: number, param2: android.os.Bundle): boolean; - public getTextAlignment(): number; - public setTitleTextColor(param0: number): void; - public onRestoreInstanceState(param0: android.os.Parcelable): void; - public invalidateChild(param0: android.view.View, param1: android.graphics.Rect): void; - public unscheduleDrawable(param0: android.graphics.drawable.Drawable): void; - public constructor(param0: android.content.Context); - public getLogoDescription(): string; - public setNavigationContentDescription(param0: string): void; - public checkLayoutParams(param0: android.view.ViewGroup.LayoutParams): boolean; - public focusSearch(param0: android.view.View, param1: number): android.view.View; - public getSubtitle(): string; - public getTitleMarginEnd(): number; - public setContentInsetsAbsolute(param0: number, param1: number): void; - public setLogo(param0: number): void; - public sendAccessibilityEventUnchecked(param0: android.view.accessibility.AccessibilityEvent): void; - public notifySubtreeAccessibilityStateChanged(param0: android.view.View, param1: android.view.View, param2: number): void; - public setTitle(param0: string): void; - public onHoverEvent(param0: android.view.MotionEvent): boolean; - public setLogoDescription(param0: number): void; - public getCurrentContentInsetEnd(): number; - public getCurrentContentInsetLeft(): number; - public isLayoutRequested(): boolean; - public clearChildFocus(param0: android.view.View): void; - public setContentInsetStartWithNavigation(param0: number): void; - public setTitleTextAppearance(param0: android.content.Context, param1: number): void; - public onNestedPreFling(param0: android.view.View, param1: number, param2: number): boolean; - public generateLayoutParams(param0: android.util.AttributeSet): android.view.ViewGroup.LayoutParams; - public isLayoutDirectionResolved(): boolean; - public getNavigationIcon(): android.graphics.drawable.Drawable; - public requestChildFocus(param0: android.view.View, param1: android.view.View): void; - public setSubtitleTextColor(param0: number): void; - public setTitleMarginEnd(param0: number): void; - public isOverflowMenuShowPending(): boolean; - public generateLayoutParams(param0: android.view.ViewGroup.LayoutParams): android.support.v7.widget.Toolbar.LayoutParams; - public bringChildToFront(param0: android.view.View): void; - public inflateMenu(param0: number): void; - public getContentInsetStartWithNavigation(): number; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number, param3: number); - public getNavigationContentDescription(): string; - public addView(param0: android.view.View, param1: number, param2: number): void; - public isTitleTruncated(): boolean; - public setNavigationIcon(param0: android.graphics.drawable.Drawable): void; - public getChildVisibleRect(param0: android.view.View, param1: android.graphics.Rect, param2: android.graphics.Point): boolean; - public getTextDirection(): number; - public hasExpandedActionView(): boolean; - public requestFitSystemWindows(): void; - public showOverflowMenu(): boolean; - public onNestedScrollAccepted(param0: android.view.View, param1: android.view.View, param2: number): void; - public onSaveInstanceState(): android.os.Parcelable; - public setTitleMargin(param0: number, param1: number, param2: number, param3: number): void; - public getOverflowIcon(): android.graphics.drawable.Drawable; - public unscheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable): void; - public requestTransparentRegion(param0: android.view.View): void; - public onNestedPreScroll(param0: android.view.View, param1: number, param2: number, param3: native.Array): void; - public getCurrentContentInsetRight(): number; - public setMenuCallbacks(param0: android.support.v7.view.menu.MenuPresenter.Callback, param1: android.support.v7.view.menu.MenuBuilder.Callback): void; - public onStartNestedScroll(param0: android.view.View, param1: android.view.View, param2: number): boolean; - public canResolveTextDirection(): boolean; - public setSubtitle(param0: number): void; - public addView(param0: android.view.View, param1: number, param2: android.view.ViewGroup.LayoutParams): void; - public requestDisallowInterceptTouchEvent(param0: boolean): void; - public getWrapper(): android.support.v7.widget.DecorToolbar; - public getParent(): android.view.ViewParent; - public childHasTransientStateChanged(param0: android.view.View, param1: boolean): void; - public scheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; - public onStopNestedScroll(param0: android.view.View): void; - public setTitleMarginStart(param0: number): void; - public generateDefaultLayoutParams(): android.support.v7.widget.Toolbar.LayoutParams; - public canResolveLayoutDirection(): boolean; - public dismissPopupMenus(): void; - public removeView(param0: android.view.View): void; - public collapseActionView(): void; - public generateLayoutParams(param0: android.view.ViewGroup.LayoutParams): android.view.ViewGroup.LayoutParams; - public setTitleMarginTop(param0: number): void; - public getTitleMarginStart(): number; - public invalidateDrawable(param0: android.graphics.drawable.Drawable): void; - public recomputeViewAttributes(param0: android.view.View): void; - public focusableViewAvailable(param0: android.view.View): void; - public addView(param0: android.view.View): void; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet); - public setSubtitle(param0: string): void; - public onLayout(param0: boolean, param1: number, param2: number, param3: number, param4: number): void; - public requestSendAccessibilityEvent(param0: android.view.View, param1: android.view.accessibility.AccessibilityEvent): boolean; - } - export module Toolbar { - export class ExpandedActionViewMenuPresenter extends java.lang.Object implements android.support.v7.view.menu.MenuPresenter { - public static class: java.lang.Class; - public onCloseMenu(param0: android.support.v7.view.menu.MenuBuilder, param1: boolean): void; - public getMenuView(param0: android.view.ViewGroup): android.support.v7.view.menu.MenuView; - public flagActionItems(): boolean; - public onSaveInstanceState(): android.os.Parcelable; - public collapseItemActionView(param0: android.support.v7.view.menu.MenuBuilder, param1: android.support.v7.view.menu.MenuItemImpl): boolean; - public updateMenuView(param0: boolean): void; - public initForMenu(param0: android.content.Context, param1: android.support.v7.view.menu.MenuBuilder): void; - public setCallback(param0: android.support.v7.view.menu.MenuPresenter.Callback): void; - public onSubMenuSelected(param0: android.support.v7.view.menu.SubMenuBuilder): boolean; - public onRestoreInstanceState(param0: android.os.Parcelable): void; - public expandItemActionView(param0: android.support.v7.view.menu.MenuBuilder, param1: android.support.v7.view.menu.MenuItemImpl): boolean; - public getId(): number; - } - export class LayoutParams extends android.support.v7.app.ActionBar.LayoutParams { - public static class: java.lang.Class; - public constructor(param0: android.view.ViewGroup.MarginLayoutParams); - public constructor(param0: android.content.Context, param1: android.util.AttributeSet); - public constructor(param0: android.view.ViewGroup.LayoutParams); - public constructor(param0: android.support.v7.widget.Toolbar.LayoutParams); - public constructor(param0: number); - public constructor(param0: android.support.v7.app.ActionBar.LayoutParams); - public constructor(param0: number, param1: number, param2: number); - public constructor(param0: number, param1: number); - } - export class OnMenuItemClickListener extends java.lang.Object { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v7.widget.Toolbar$OnMenuItemClickListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - onMenuItemClick(param0: android.view.MenuItem): boolean; - }); - public constructor(); - public onMenuItemClick(param0: android.view.MenuItem): boolean; - } - export class SavedState extends android.support.v4.view.AbsSavedState { - public static class: java.lang.Class; - public static CREATOR: android.os.Parcelable.Creator; - public describeContents(): number; - public constructor(param0: android.os.Parcelable); - public constructor(param0: android.os.Parcel); - public writeToParcel(param0: android.os.Parcel, param1: number): void; - public constructor(param0: android.os.Parcel, param1: java.lang.ClassLoader); - } - } - } - } - } -} - -declare module android { - export module support { - export module v7 { - export module widget { - export class ToolbarWidgetWrapper extends java.lang.Object implements android.support.v7.widget.DecorToolbar { - public static class: java.lang.Class; - public getTitle(): string; - public setLogo(param0: number): void; - public getNavigationMode(): number; - public setTitle(param0: string): void; - public setDropdownParams(param0: android.widget.SpinnerAdapter, param1: android.widget.AdapterView.OnItemSelectedListener): void; - public saveHierarchyState(param0: android.util.SparseArray): void; - public setMenu(param0: android.view.Menu, param1: android.support.v7.view.menu.MenuPresenter.Callback): void; - public setDefaultNavigationContentDescription(param0: number): void; - public getCustomView(): android.view.View; - public hideOverflowMenu(): boolean; - public getVisibility(): number; - public setCollapsible(param0: boolean): void; - public setWindowCallback(param0: android.view.Window.Callback): void; - public setIcon(param0: android.graphics.drawable.Drawable): void; - public canShowOverflowMenu(): boolean; - public setupAnimatorToVisibility(param0: number, param1: number): android.support.v4.view.ViewPropertyAnimatorCompat; - public isOverflowMenuShowPending(): boolean; - public getHeight(): number; - public getViewGroup(): android.view.ViewGroup; - public setDefaultNavigationIcon(param0: android.graphics.drawable.Drawable): void; - public hasLogo(): boolean; - public setMenuPrepared(): void; - public setDisplayOptions(param0: number): void; - public getDropdownItemCount(): number; - public isTitleTruncated(): boolean; - public constructor(param0: android.support.v7.widget.Toolbar, param1: boolean); - public setLogo(param0: android.graphics.drawable.Drawable): void; - public setNavigationIcon(param0: android.graphics.drawable.Drawable): void; - public setIcon(param0: number): void; - public animateToVisibility(param0: number): void; - public setVisibility(param0: number): void; - public initProgress(): void; - public setCustomView(param0: android.view.View): void; - public hasExpandedActionView(): boolean; - public isOverflowMenuShowing(): boolean; - public showOverflowMenu(): boolean; - public setDropdownSelectedPosition(param0: number): void; - public setEmbeddedTabView(param0: android.support.v7.widget.ScrollingTabContainerView): void; - public setMenuCallbacks(param0: android.support.v7.view.menu.MenuPresenter.Callback, param1: android.support.v7.view.menu.MenuBuilder.Callback): void; - public setNavigationContentDescription(param0: number): void; - public getContext(): android.content.Context; - public getMenu(): android.view.Menu; - public getDropdownSelectedPosition(): number; - public setNavigationIcon(param0: number): void; - public dismissPopupMenus(): void; - public collapseActionView(): void; - public setNavigationMode(param0: number): void; - public setBackgroundDrawable(param0: android.graphics.drawable.Drawable): void; - public initIndeterminateProgress(): void; - public restoreHierarchyState(param0: android.util.SparseArray): void; - public constructor(param0: android.support.v7.widget.Toolbar, param1: boolean, param2: number, param3: number); - public setNavigationContentDescription(param0: string): void; - public setSubtitle(param0: string): void; - public hasEmbeddedTabs(): boolean; - public getSubtitle(): string; - public getDisplayOptions(): number; - public hasIcon(): boolean; - public setHomeButtonEnabled(param0: boolean): void; - public setWindowTitle(param0: string): void; - } - } - } - } -} - -declare module android { - export module support { - export module v7 { - export module widget { - export class TooltipCompat extends java.lang.Object { - public static class: java.lang.Class; - public static setTooltipText(param0: android.view.View, param1: string): void; - } - export module TooltipCompat { - export class Api26ViewCompatImpl extends java.lang.Object implements android.support.v7.widget.TooltipCompat.ViewCompatImpl { - public static class: java.lang.Class; - public setTooltipText(param0: android.view.View, param1: string): void; - } - export class BaseViewCompatImpl extends java.lang.Object implements android.support.v7.widget.TooltipCompat.ViewCompatImpl { - public static class: java.lang.Class; - public setTooltipText(param0: android.view.View, param1: string): void; - } - export class ViewCompatImpl extends java.lang.Object { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v7.widget.TooltipCompat$ViewCompatImpl interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - setTooltipText(param0: android.view.View, param1: string): void; - }); - public constructor(); - public setTooltipText(param0: android.view.View, param1: string): void; - } - } - } - } - } -} - -declare module android { - export module support { - export module v7 { - export module widget { - export class TooltipCompatHandler extends java.lang.Object implements android.view.View.OnLongClickListener, android.view.View.OnHoverListener, android.view.View.OnAttachStateChangeListener { - public static class: java.lang.Class; - public onLongClick(param0: android.view.View): boolean; - public static setTooltipText(param0: android.view.View, param1: string): void; - public onHover(param0: android.view.View, param1: android.view.MotionEvent): boolean; - public onViewDetachedFromWindow(param0: android.view.View): void; - public onViewAttachedToWindow(param0: android.view.View): void; - } - } - } - } -} - -declare module android { - export module support { - export module v7 { - export module widget { - export class TooltipPopup extends java.lang.Object { - public static class: java.lang.Class; - } - } - } - } -} - -declare module android { - export module support { - export module v7 { - export module widget { - export class VectorEnabledTintResources extends android.content.res.Resources { - public static class: java.lang.Class; - public static MAX_SDK_WHERE_REQUIRED: number; - public getDrawable(param0: number, param1: android.content.res.Resources.Theme): android.graphics.drawable.Drawable; - public constructor(param0: android.content.res.AssetManager, param1: android.util.DisplayMetrics, param2: android.content.res.Configuration); - public getDrawable(param0: number): android.graphics.drawable.Drawable; - public static shouldBeUsed(): boolean; - public constructor(param0: android.content.Context, param1: android.content.res.Resources); - } - } - } - } -} - -declare module android { - export module support { - export module v7 { - export module widget { - export class ViewBoundsCheck extends java.lang.Object { - public static class: java.lang.Class; - } - export module ViewBoundsCheck { - export class BoundFlags extends java.lang.Object { - public static class: java.lang.Class; - } - export class Callback extends java.lang.Object { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v7.widget.ViewBoundsCheck$Callback interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - getChildCount(): number; - getParent(): android.view.View; - getChildAt(param0: number): android.view.View; - getParentStart(): number; - getParentEnd(): number; - getChildStart(param0: android.view.View): number; - getChildEnd(param0: android.view.View): number; - }); - public constructor(); - public getChildCount(): number; - public getChildAt(param0: number): android.view.View; - public getParent(): android.view.View; - public getChildStart(param0: android.view.View): number; - public getParentStart(): number; - public getChildEnd(param0: android.view.View): number; - public getParentEnd(): number; - } - export class ViewBounds extends java.lang.Object implements java.lang.annotation.Annotation { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v7.widget.ViewBoundsCheck$ViewBounds interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - annotationType(): java.lang.Class; - equals(param0: any): boolean; - hashCode(): number; - toString(): string; - }); - public constructor(); - public equals(param0: any): boolean; - public hashCode(): number; - public toString(): string; - public annotationType(): java.lang.Class; - } - } - } - } - } -} - -declare module android { - export module support { - export module v7 { - export module widget { - export class ViewInfoStore extends java.lang.Object { - public static class: java.lang.Class; - public onViewDetached(param0: android.support.v7.widget.RecyclerView.ViewHolder): void; - } - export module ViewInfoStore { - export class InfoRecord extends java.lang.Object { - public static class: java.lang.Class; - } - export class ProcessCallback extends java.lang.Object { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v7.widget.ViewInfoStore$ProcessCallback interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - processDisappeared(param0: android.support.v7.widget.RecyclerView.ViewHolder, param1: android.support.v7.widget.RecyclerView.ItemAnimator.ItemHolderInfo, param2: android.support.v7.widget.RecyclerView.ItemAnimator.ItemHolderInfo): void; - processAppeared(param0: android.support.v7.widget.RecyclerView.ViewHolder, param1: android.support.v7.widget.RecyclerView.ItemAnimator.ItemHolderInfo, param2: android.support.v7.widget.RecyclerView.ItemAnimator.ItemHolderInfo): void; - processPersistent(param0: android.support.v7.widget.RecyclerView.ViewHolder, param1: android.support.v7.widget.RecyclerView.ItemAnimator.ItemHolderInfo, param2: android.support.v7.widget.RecyclerView.ItemAnimator.ItemHolderInfo): void; - unused(param0: android.support.v7.widget.RecyclerView.ViewHolder): void; - }); - public constructor(); - public unused(param0: android.support.v7.widget.RecyclerView.ViewHolder): void; - public processDisappeared(param0: android.support.v7.widget.RecyclerView.ViewHolder, param1: android.support.v7.widget.RecyclerView.ItemAnimator.ItemHolderInfo, param2: android.support.v7.widget.RecyclerView.ItemAnimator.ItemHolderInfo): void; - public processAppeared(param0: android.support.v7.widget.RecyclerView.ViewHolder, param1: android.support.v7.widget.RecyclerView.ItemAnimator.ItemHolderInfo, param2: android.support.v7.widget.RecyclerView.ItemAnimator.ItemHolderInfo): void; - public processPersistent(param0: android.support.v7.widget.RecyclerView.ViewHolder, param1: android.support.v7.widget.RecyclerView.ItemAnimator.ItemHolderInfo, param2: android.support.v7.widget.RecyclerView.ItemAnimator.ItemHolderInfo): void; - } - } - } - } - } -} - -declare module android { - export module support { - export module v7 { - export module widget { - export class ViewStubCompat extends android.view.View { - public static class: java.lang.Class; - public onKeyUp(param0: number, param1: android.view.KeyEvent): boolean; - public setOnInflateListener(param0: android.support.v7.widget.ViewStubCompat.OnInflateListener): void; - public unscheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable): void; - public sendAccessibilityEventUnchecked(param0: android.view.accessibility.AccessibilityEvent): void; - public onKeyDown(param0: number, param1: android.view.KeyEvent): boolean; - public setInflatedId(param0: number): void; - public getInflatedId(): number; - public onKeyMultiple(param0: number, param1: number, param2: android.view.KeyEvent): boolean; - public setLayoutResource(param0: number): void; - public onKeyLongPress(param0: number, param1: android.view.KeyEvent): boolean; - public scheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; - public getLayoutResource(): number; - public sendAccessibilityEvent(param0: number): void; - public dispatchDraw(param0: android.graphics.Canvas): void; - public draw(param0: android.graphics.Canvas): void; - public onMeasure(param0: number, param1: number): void; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number); - public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number, param3: number); - public setLayoutInflater(param0: android.view.LayoutInflater): void; - public invalidateDrawable(param0: android.graphics.drawable.Drawable): void; - public getLayoutInflater(): android.view.LayoutInflater; - public inflate(): android.view.View; - public unscheduleDrawable(param0: android.graphics.drawable.Drawable): void; - public constructor(param0: android.content.Context); - public constructor(param0: android.content.Context, param1: android.util.AttributeSet); - public setVisibility(param0: number): void; - public static inflate(param0: android.content.Context, param1: number, param2: android.view.ViewGroup): android.view.View; - } - export module ViewStubCompat { - export class OnInflateListener extends java.lang.Object { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v7.widget.ViewStubCompat$OnInflateListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - onInflate(param0: android.support.v7.widget.ViewStubCompat, param1: android.view.View): void; - }); - public constructor(); - public onInflate(param0: android.support.v7.widget.ViewStubCompat, param1: android.view.View): void; - } - } - } - } - } -} - -declare module android { - export module support { - export module v7 { - export module widget { - export class ViewUtils extends java.lang.Object { - public static class: java.lang.Class; - public static makeOptionalFitsSystemWindows(param0: android.view.View): void; - public static isLayoutRtl(param0: android.view.View): boolean; - public static computeFitSystemWindows(param0: android.view.View, param1: android.graphics.Rect, param2: android.graphics.Rect): void; - } - } - } - } -} - -declare module android { - export module support { - export module v7 { - export module widget { - export module helper { - export class ItemTouchHelper extends android.support.v7.widget.RecyclerView.ItemDecoration implements android.support.v7.widget.RecyclerView.OnChildAttachStateChangeListener { - public static class: java.lang.Class; - public static UP: number; - public static DOWN: number; - public static LEFT: number; - public static RIGHT: number; - public static START: number; - public static END: number; - public static ACTION_STATE_IDLE: number; - public static ACTION_STATE_SWIPE: number; - public static ACTION_STATE_DRAG: number; - public static ANIMATION_TYPE_SWIPE_SUCCESS: number; - public static ANIMATION_TYPE_SWIPE_CANCEL: number; - public static ANIMATION_TYPE_DRAG: number; - public onDrawOver(param0: android.graphics.Canvas, param1: android.support.v7.widget.RecyclerView, param2: android.support.v7.widget.RecyclerView.State): void; - public constructor(); - public onDraw(param0: android.graphics.Canvas, param1: android.support.v7.widget.RecyclerView): void; - public getItemOffsets(param0: android.graphics.Rect, param1: android.view.View, param2: android.support.v7.widget.RecyclerView, param3: android.support.v7.widget.RecyclerView.State): void; - public onDrawOver(param0: android.graphics.Canvas, param1: android.support.v7.widget.RecyclerView): void; - public onDraw(param0: android.graphics.Canvas, param1: android.support.v7.widget.RecyclerView, param2: android.support.v7.widget.RecyclerView.State): void; - public startDrag(param0: android.support.v7.widget.RecyclerView.ViewHolder): void; - public getItemOffsets(param0: android.graphics.Rect, param1: number, param2: android.support.v7.widget.RecyclerView): void; - public constructor(param0: android.support.v7.widget.helper.ItemTouchHelper.Callback); - public startSwipe(param0: android.support.v7.widget.RecyclerView.ViewHolder): void; - public onChildViewAttachedToWindow(param0: android.view.View): void; - public attachToRecyclerView(param0: android.support.v7.widget.RecyclerView): void; - public onChildViewDetachedFromWindow(param0: android.view.View): void; - } - export module ItemTouchHelper { - export abstract class Callback extends java.lang.Object { - public static class: java.lang.Class; - public static DEFAULT_DRAG_ANIMATION_DURATION: number; - public static DEFAULT_SWIPE_ANIMATION_DURATION: number; - public getAnimationDuration(param0: android.support.v7.widget.RecyclerView, param1: number, param2: number, param3: number): number; - public interpolateOutOfBoundsScroll(param0: android.support.v7.widget.RecyclerView, param1: number, param2: number, param3: number, param4: number): number; - public static makeMovementFlags(param0: number, param1: number): number; - public getSwipeVelocityThreshold(param0: number): number; - public getMovementFlags(param0: android.support.v7.widget.RecyclerView, param1: android.support.v7.widget.RecyclerView.ViewHolder): number; - public chooseDropTarget(param0: android.support.v7.widget.RecyclerView.ViewHolder, param1: java.util.List, param2: number, param3: number): android.support.v7.widget.RecyclerView.ViewHolder; - public onChildDraw(param0: android.graphics.Canvas, param1: android.support.v7.widget.RecyclerView, param2: android.support.v7.widget.RecyclerView.ViewHolder, param3: number, param4: number, param5: number, param6: boolean): void; - public getSwipeEscapeVelocity(param0: number): number; - public isItemViewSwipeEnabled(): boolean; - public clearView(param0: android.support.v7.widget.RecyclerView, param1: android.support.v7.widget.RecyclerView.ViewHolder): void; - public getMoveThreshold(param0: android.support.v7.widget.RecyclerView.ViewHolder): number; - public constructor(); - public onSelectedChanged(param0: android.support.v7.widget.RecyclerView.ViewHolder, param1: number): void; - public onSwiped(param0: android.support.v7.widget.RecyclerView.ViewHolder, param1: number): void; - public static getDefaultUIUtil(): android.support.v7.widget.helper.ItemTouchUIUtil; - public static makeFlag(param0: number, param1: number): number; - public getBoundingBoxMargin(): number; - public canDropOver(param0: android.support.v7.widget.RecyclerView, param1: android.support.v7.widget.RecyclerView.ViewHolder, param2: android.support.v7.widget.RecyclerView.ViewHolder): boolean; - public convertToAbsoluteDirection(param0: number, param1: number): number; - public onMoved(param0: android.support.v7.widget.RecyclerView, param1: android.support.v7.widget.RecyclerView.ViewHolder, param2: number, param3: android.support.v7.widget.RecyclerView.ViewHolder, param4: number, param5: number, param6: number): void; - public onChildDrawOver(param0: android.graphics.Canvas, param1: android.support.v7.widget.RecyclerView, param2: android.support.v7.widget.RecyclerView.ViewHolder, param3: number, param4: number, param5: number, param6: boolean): void; - public onMove(param0: android.support.v7.widget.RecyclerView, param1: android.support.v7.widget.RecyclerView.ViewHolder, param2: android.support.v7.widget.RecyclerView.ViewHolder): boolean; - public getSwipeThreshold(param0: android.support.v7.widget.RecyclerView.ViewHolder): number; - public static convertToRelativeDirection(param0: number, param1: number): number; - public isLongPressDragEnabled(): boolean; - } - export class ItemTouchHelperGestureListener extends android.view.GestureDetector.SimpleOnGestureListener { - public static class: java.lang.Class; - public onFling(param0: android.view.MotionEvent, param1: android.view.MotionEvent, param2: number, param3: number): boolean; - public onDoubleTapEvent(param0: android.view.MotionEvent): boolean; - public onContextClick(param0: android.view.MotionEvent): boolean; - public onSingleTapUp(param0: android.view.MotionEvent): boolean; - public onScroll(param0: android.view.MotionEvent, param1: android.view.MotionEvent, param2: number, param3: number): boolean; - public onSingleTapConfirmed(param0: android.view.MotionEvent): boolean; - public onDoubleTap(param0: android.view.MotionEvent): boolean; - public onShowPress(param0: android.view.MotionEvent): void; - public onLongPress(param0: android.view.MotionEvent): void; - public onDown(param0: android.view.MotionEvent): boolean; - } - export class RecoverAnimation extends java.lang.Object implements android.animation.Animator.AnimatorListener { - public static class: java.lang.Class; - public mIsPendingCleanup: boolean; - public cancel(): void; - public setFraction(param0: number): void; - public setDuration(param0: number): void; - public start(): void; - public onAnimationEnd(param0: android.animation.Animator): void; - public onAnimationRepeat(param0: android.animation.Animator): void; - public onAnimationCancel(param0: android.animation.Animator): void; - public onAnimationStart(param0: android.animation.Animator): void; - public update(): void; - } - export abstract class SimpleCallback extends android.support.v7.widget.helper.ItemTouchHelper.Callback { - public static class: java.lang.Class; - public constructor(); - public constructor(param0: number, param1: number); - public getSwipeDirs(param0: android.support.v7.widget.RecyclerView, param1: android.support.v7.widget.RecyclerView.ViewHolder): number; - public getMovementFlags(param0: android.support.v7.widget.RecyclerView, param1: android.support.v7.widget.RecyclerView.ViewHolder): number; - public getDragDirs(param0: android.support.v7.widget.RecyclerView, param1: android.support.v7.widget.RecyclerView.ViewHolder): number; - public setDefaultSwipeDirs(param0: number): void; - public setDefaultDragDirs(param0: number): void; - } - export class ViewDropHandler extends java.lang.Object { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v7.widget.helper.ItemTouchHelper$ViewDropHandler interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - prepareForDrop(param0: android.view.View, param1: android.view.View, param2: number, param3: number): void; - }); - public constructor(); - public prepareForDrop(param0: android.view.View, param1: android.view.View, param2: number, param3: number): void; - } - } - } - } - } - } -} - -declare module android { - export module support { - export module v7 { - export module widget { - export module helper { - export class ItemTouchUIUtil extends java.lang.Object { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v7.widget.helper.ItemTouchUIUtil interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - onDraw(param0: android.graphics.Canvas, param1: android.support.v7.widget.RecyclerView, param2: android.view.View, param3: number, param4: number, param5: number, param6: boolean): void; - onDrawOver(param0: android.graphics.Canvas, param1: android.support.v7.widget.RecyclerView, param2: android.view.View, param3: number, param4: number, param5: number, param6: boolean): void; - clearView(param0: android.view.View): void; - onSelected(param0: android.view.View): void; - }); - public constructor(); - public onDraw(param0: android.graphics.Canvas, param1: android.support.v7.widget.RecyclerView, param2: android.view.View, param3: number, param4: number, param5: number, param6: boolean): void; - public clearView(param0: android.view.View): void; - public onDrawOver(param0: android.graphics.Canvas, param1: android.support.v7.widget.RecyclerView, param2: android.view.View, param3: number, param4: number, param5: number, param6: boolean): void; - public onSelected(param0: android.view.View): void; - } - } - } - } - } -} - -declare module android { - export module support { - export module v7 { - export module widget { - export module helper { - export class ItemTouchUIUtilImpl extends java.lang.Object { - public static class: java.lang.Class; - } - export module ItemTouchUIUtilImpl { - export class Api21Impl extends android.support.v7.widget.helper.ItemTouchUIUtilImpl.BaseImpl { - public static class: java.lang.Class; - public onDrawOver(param0: android.graphics.Canvas, param1: android.support.v7.widget.RecyclerView, param2: android.view.View, param3: number, param4: number, param5: number, param6: boolean): void; - public clearView(param0: android.view.View): void; - public onSelected(param0: android.view.View): void; - public onDraw(param0: android.graphics.Canvas, param1: android.support.v7.widget.RecyclerView, param2: android.view.View, param3: number, param4: number, param5: number, param6: boolean): void; - } - export class BaseImpl extends java.lang.Object implements android.support.v7.widget.helper.ItemTouchUIUtil { - public static class: java.lang.Class; - public onDrawOver(param0: android.graphics.Canvas, param1: android.support.v7.widget.RecyclerView, param2: android.view.View, param3: number, param4: number, param5: number, param6: boolean): void; - public clearView(param0: android.view.View): void; - public onSelected(param0: android.view.View): void; - public onDraw(param0: android.graphics.Canvas, param1: android.support.v7.widget.RecyclerView, param2: android.view.View, param3: number, param4: number, param5: number, param6: boolean): void; - } - } - } - } - } - } -} - -declare module android { - export module support { - export module v7 { - export module widget { - export module util { - export abstract class SortedListAdapterCallback extends android.support.v7.util.SortedList.Callback { - public static class: java.lang.Class>; - public constructor(); - public constructor(param0: android.support.v7.widget.RecyclerView.Adapter); - public onChanged(param0: number, param1: number): void; - public equals(param0: any): boolean; - public onRemoved(param0: number, param1: number): void; - public onInserted(param0: number, param1: number): void; - public onMoved(param0: number, param1: number): void; - public onChanged(param0: number, param1: number, param2: any): void; - public compare(param0: any, param1: any): number; - } - } - } - } - } -} - -//Generics information: -//android.support.design.widget.BaseTransientBottomBar:1 -//android.support.design.widget.BaseTransientBottomBar.BaseCallback:1 -//android.support.design.widget.BottomSheetBehavior:1 -//android.support.design.widget.CoordinatorLayout.Behavior:1 -//android.support.design.widget.DirectedAcyclicGraph:1 -//android.support.design.widget.HeaderBehavior:1 -//android.support.design.widget.SwipeDismissBehavior:1 -//android.support.design.widget.ViewOffsetBehavior:1 -//android.support.transition.PathProperty:1 -//android.support.v4.app.FragmentHostCallback:1 -//android.support.v4.app.LoaderManager.LoaderCallbacks:1 -//android.support.v4.content.AsyncTaskLoader:1 -//android.support.v4.content.Loader:1 -//android.support.v4.content.Loader.OnLoadCanceledListener:1 -//android.support.v4.content.Loader.OnLoadCompleteListener:1 -//android.support.v4.content.ModernAsyncTask:3 -//android.support.v4.content.ModernAsyncTask.AsyncTaskResult:1 -//android.support.v4.content.ModernAsyncTask.WorkerRunnable:2 -//android.support.v4.graphics.TypefaceCompatBaseImpl.StyleExtractor:1 -//android.support.v4.media.MediaBrowserCompatApi21.ConnectionCallbackProxy:1 -//android.support.v4.media.MediaBrowserCompatApi21.SubscriptionCallbackProxy:1 -//android.support.v4.media.MediaBrowserCompatApi23.ItemCallbackProxy:1 -//android.support.v4.media.MediaBrowserCompatApi26.SubscriptionCallbackProxy:1 -//android.support.v4.media.MediaBrowserServiceCompat.Result:1 -//android.support.v4.media.MediaBrowserServiceCompatApi21.ResultWrapper:1 -//android.support.v4.media.session.MediaControllerCompatApi21.CallbackProxy:1 -//android.support.v4.media.session.MediaSessionCompatApi21.CallbackProxy:1 -//android.support.v4.media.session.MediaSessionCompatApi23.CallbackProxy:1 -//android.support.v4.media.session.MediaSessionCompatApi24.CallbackProxy:1 -//android.support.v4.os.ParcelableCompat.ParcelableCompatCreatorHoneycombMR2:1 -//android.support.v4.os.ParcelableCompatCreatorCallbacks:1 -//android.support.v4.provider.SelfDestructiveThread.ReplyCallback:1 -//android.support.v4.util.ArrayMap:2 -//android.support.v4.util.ArraySet:1 -//android.support.v4.util.CircularArray:1 -//android.support.v4.util.LongSparseArray:1 -//android.support.v4.util.LruCache:2 -//android.support.v4.util.MapCollections:2 -//android.support.v4.util.MapCollections.ArrayIterator:1 -//android.support.v4.util.Pair:2 -//android.support.v4.util.Pools.Pool:1 -//android.support.v4.util.Pools.SimplePool:1 -//android.support.v4.util.Pools.SynchronizedPool:1 -//android.support.v4.util.SimpleArrayMap:2 -//android.support.v4.util.SparseArrayCompat:1 -//android.support.v4.widget.FocusStrategy.BoundsAdapter:1 -//android.support.v4.widget.FocusStrategy.CollectionAdapter:2 -//android.support.v4.widget.FocusStrategy.SequentialComparator:1 -//android.support.v7.util.AsyncListUtil:1 -//android.support.v7.util.AsyncListUtil.DataCallback:1 -//android.support.v7.util.MessageThreadUtil:1 -//android.support.v7.util.SortedList:1 -//android.support.v7.util.SortedList.BatchedCallback:1 -//android.support.v7.util.SortedList.Callback:1 -//android.support.v7.util.ThreadUtil:1 -//android.support.v7.util.ThreadUtil.BackgroundCallback:1 -//android.support.v7.util.ThreadUtil.MainThreadCallback:1 -//android.support.v7.util.TileList:1 -//android.support.v7.util.TileList.Tile:1 -//android.support.v7.view.menu.BaseMenuWrapper:1 -//android.support.v7.view.menu.BaseWrapper:1 -//android.support.v7.widget.PositionMap:1 -//android.support.v7.widget.RecyclerView.Adapter:1 -//android.support.v7.widget.util.SortedListAdapterCallback:1 - diff --git a/tns-platform-declarations/android/android-support-26.d.ts b/tns-platform-declarations/android/android-support-26.d.ts deleted file mode 100644 index eecfeccdef..0000000000 --- a/tns-platform-declarations/android/android-support-26.d.ts +++ /dev/null @@ -1,32145 +0,0 @@ -declare module android { - export module support { - export module annotation { - export class AnimRes extends java.lang.Object implements java.lang.annotation.Annotation { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.annotation.AnimRes interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - equals(param0: any): boolean; - hashCode(): number; - toString(): string; - annotationType(): java.lang.Class; - }); - public constructor(); - public hashCode(): number; - public equals(param0: any): boolean; - public annotationType(): java.lang.Class; - public toString(): string; - } - } - } -} - -declare module android { - export module support { - export module annotation { - export class AnimatorRes extends java.lang.Object implements java.lang.annotation.Annotation { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.annotation.AnimatorRes interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - equals(param0: any): boolean; - hashCode(): number; - toString(): string; - annotationType(): java.lang.Class; - }); - public constructor(); - public hashCode(): number; - public equals(param0: any): boolean; - public annotationType(): java.lang.Class; - public toString(): string; - } - } - } -} - -declare module android { - export module support { - export module annotation { - export class AnyRes extends java.lang.Object implements java.lang.annotation.Annotation { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.annotation.AnyRes interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - equals(param0: any): boolean; - hashCode(): number; - toString(): string; - annotationType(): java.lang.Class; - }); - public constructor(); - public hashCode(): number; - public equals(param0: any): boolean; - public annotationType(): java.lang.Class; - public toString(): string; - } - } - } -} - -declare module android { - export module support { - export module annotation { - export class AnyThread extends java.lang.Object implements java.lang.annotation.Annotation { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.annotation.AnyThread interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - equals(param0: any): boolean; - hashCode(): number; - toString(): string; - annotationType(): java.lang.Class; - }); - public constructor(); - public hashCode(): number; - public equals(param0: any): boolean; - public annotationType(): java.lang.Class; - public toString(): string; - } - } - } -} - -declare module android { - export module support { - export module annotation { - export class ArrayRes extends java.lang.Object implements java.lang.annotation.Annotation { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.annotation.ArrayRes interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - equals(param0: any): boolean; - hashCode(): number; - toString(): string; - annotationType(): java.lang.Class; - }); - public constructor(); - public hashCode(): number; - public equals(param0: any): boolean; - public annotationType(): java.lang.Class; - public toString(): string; - } - } - } -} - -declare module android { - export module support { - export module annotation { - export class AttrRes extends java.lang.Object implements java.lang.annotation.Annotation { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.annotation.AttrRes interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - equals(param0: any): boolean; - hashCode(): number; - toString(): string; - annotationType(): java.lang.Class; - }); - public constructor(); - public hashCode(): number; - public equals(param0: any): boolean; - public annotationType(): java.lang.Class; - public toString(): string; - } - } - } -} - -declare module android { - export module support { - export module annotation { - export class BinderThread extends java.lang.Object implements java.lang.annotation.Annotation { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.annotation.BinderThread interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - equals(param0: any): boolean; - hashCode(): number; - toString(): string; - annotationType(): java.lang.Class; - }); - public constructor(); - public hashCode(): number; - public equals(param0: any): boolean; - public annotationType(): java.lang.Class; - public toString(): string; - } - } - } -} - -declare module android { - export module support { - export module annotation { - export class BoolRes extends java.lang.Object implements java.lang.annotation.Annotation { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.annotation.BoolRes interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - equals(param0: any): boolean; - hashCode(): number; - toString(): string; - annotationType(): java.lang.Class; - }); - public constructor(); - public hashCode(): number; - public equals(param0: any): boolean; - public annotationType(): java.lang.Class; - public toString(): string; - } - } - } -} - -declare module android { - export module support { - export module annotation { - export class CallSuper extends java.lang.Object implements java.lang.annotation.Annotation { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.annotation.CallSuper interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - equals(param0: any): boolean; - hashCode(): number; - toString(): string; - annotationType(): java.lang.Class; - }); - public constructor(); - public hashCode(): number; - public equals(param0: any): boolean; - public annotationType(): java.lang.Class; - public toString(): string; - } - } - } -} - -declare module android { - export module support { - export module annotation { - export class CheckResult extends java.lang.Object implements java.lang.annotation.Annotation { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.annotation.CheckResult interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - suggest(): string; - equals(param0: any): boolean; - hashCode(): number; - toString(): string; - annotationType(): java.lang.Class; - }); - public constructor(); - public hashCode(): number; - public suggest(): string; - public equals(param0: any): boolean; - public annotationType(): java.lang.Class; - public toString(): string; - } - } - } -} - -declare module android { - export module support { - export module annotation { - export class ColorInt extends java.lang.Object implements java.lang.annotation.Annotation { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.annotation.ColorInt interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - equals(param0: any): boolean; - hashCode(): number; - toString(): string; - annotationType(): java.lang.Class; - }); - public constructor(); - public hashCode(): number; - public equals(param0: any): boolean; - public annotationType(): java.lang.Class; - public toString(): string; - } - } - } -} - -declare module android { - export module support { - export module annotation { - export class ColorLong extends java.lang.Object implements java.lang.annotation.Annotation { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.annotation.ColorLong interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - equals(param0: any): boolean; - hashCode(): number; - toString(): string; - annotationType(): java.lang.Class; - }); - public constructor(); - public hashCode(): number; - public equals(param0: any): boolean; - public annotationType(): java.lang.Class; - public toString(): string; - } - } - } -} - -declare module android { - export module support { - export module annotation { - export class ColorRes extends java.lang.Object implements java.lang.annotation.Annotation { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.annotation.ColorRes interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - equals(param0: any): boolean; - hashCode(): number; - toString(): string; - annotationType(): java.lang.Class; - }); - public constructor(); - public hashCode(): number; - public equals(param0: any): boolean; - public annotationType(): java.lang.Class; - public toString(): string; - } - } - } -} - -declare module android { - export module support { - export module annotation { - export class DimenRes extends java.lang.Object implements java.lang.annotation.Annotation { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.annotation.DimenRes interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - equals(param0: any): boolean; - hashCode(): number; - toString(): string; - annotationType(): java.lang.Class; - }); - public constructor(); - public hashCode(): number; - public equals(param0: any): boolean; - public annotationType(): java.lang.Class; - public toString(): string; - } - } - } -} - -declare module android { - export module support { - export module annotation { - export class Dimension extends java.lang.Object implements java.lang.annotation.Annotation { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.annotation.Dimension interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - unit(): number; - equals(param0: any): boolean; - hashCode(): number; - toString(): string; - annotationType(): java.lang.Class; - }); - public constructor(); - public static PX: number; - public static SP: number; - public static DP: number; - public hashCode(): number; - public equals(param0: any): boolean; - public annotationType(): java.lang.Class; - public toString(): string; - public unit(): number; - } - } - } -} - -declare module android { - export module support { - export module annotation { - export class DrawableRes extends java.lang.Object implements java.lang.annotation.Annotation { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.annotation.DrawableRes interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - equals(param0: any): boolean; - hashCode(): number; - toString(): string; - annotationType(): java.lang.Class; - }); - public constructor(); - public hashCode(): number; - public equals(param0: any): boolean; - public annotationType(): java.lang.Class; - public toString(): string; - } - } - } -} - -declare module android { - export module support { - export module annotation { - export class FloatRange extends java.lang.Object implements java.lang.annotation.Annotation { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.annotation.FloatRange interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - from(): number; - to(): number; - fromInclusive(): boolean; - toInclusive(): boolean; - equals(param0: any): boolean; - hashCode(): number; - toString(): string; - annotationType(): java.lang.Class; - }); - public constructor(); - public toInclusive(): boolean; - public hashCode(): number; - public equals(param0: any): boolean; - public fromInclusive(): boolean; - public annotationType(): java.lang.Class; - public from(): number; - public toString(): string; - public to(): number; - } - } - } -} - -declare module android { - export module support { - export module annotation { - export class FontRes extends java.lang.Object implements java.lang.annotation.Annotation { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.annotation.FontRes interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - equals(param0: any): boolean; - hashCode(): number; - toString(): string; - annotationType(): java.lang.Class; - }); - public constructor(); - public hashCode(): number; - public equals(param0: any): boolean; - public annotationType(): java.lang.Class; - public toString(): string; - } - } - } -} - -declare module android { - export module support { - export module annotation { - export class FractionRes extends java.lang.Object implements java.lang.annotation.Annotation { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.annotation.FractionRes interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - equals(param0: any): boolean; - hashCode(): number; - toString(): string; - annotationType(): java.lang.Class; - }); - public constructor(); - public hashCode(): number; - public equals(param0: any): boolean; - public annotationType(): java.lang.Class; - public toString(): string; - } - } - } -} - -declare module android { - export module support { - export module annotation { - export class GuardedBy extends java.lang.Object implements java.lang.annotation.Annotation { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.annotation.GuardedBy interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - value(): string; - equals(param0: any): boolean; - hashCode(): number; - toString(): string; - annotationType(): java.lang.Class; - }); - public constructor(); - public hashCode(): number; - public value(): string; - public equals(param0: any): boolean; - public annotationType(): java.lang.Class; - public toString(): string; - } - } - } -} - -declare module android { - export module support { - export module annotation { - export class HalfFloat extends java.lang.Object implements java.lang.annotation.Annotation { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.annotation.HalfFloat interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - equals(param0: any): boolean; - hashCode(): number; - toString(): string; - annotationType(): java.lang.Class; - }); - public constructor(); - public hashCode(): number; - public equals(param0: any): boolean; - public annotationType(): java.lang.Class; - public toString(): string; - } - } - } -} - -declare module android { - export module support { - export module annotation { - export class IdRes extends java.lang.Object implements java.lang.annotation.Annotation { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.annotation.IdRes interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - equals(param0: any): boolean; - hashCode(): number; - toString(): string; - annotationType(): java.lang.Class; - }); - public constructor(); - public hashCode(): number; - public equals(param0: any): boolean; - public annotationType(): java.lang.Class; - public toString(): string; - } - } - } -} - -declare module android { - export module support { - export module annotation { - export class IntDef extends java.lang.Object implements java.lang.annotation.Annotation { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.annotation.IntDef interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - value(): native.Array; - flag(): boolean; - equals(param0: any): boolean; - hashCode(): number; - toString(): string; - annotationType(): java.lang.Class; - }); - public constructor(); - public value(): native.Array; - public hashCode(): number; - public equals(param0: any): boolean; - public annotationType(): java.lang.Class; - public toString(): string; - public flag(): boolean; - } - } - } -} - -declare module android { - export module support { - export module annotation { - export class IntRange extends java.lang.Object implements java.lang.annotation.Annotation { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.annotation.IntRange interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - from(): number; - to(): number; - equals(param0: any): boolean; - hashCode(): number; - toString(): string; - annotationType(): java.lang.Class; - }); - public constructor(); - public hashCode(): number; - public equals(param0: any): boolean; - public annotationType(): java.lang.Class; - public from(): number; - public toString(): string; - public to(): number; - } - } - } -} - -declare module android { - export module support { - export module annotation { - export class IntegerRes extends java.lang.Object implements java.lang.annotation.Annotation { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.annotation.IntegerRes interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - equals(param0: any): boolean; - hashCode(): number; - toString(): string; - annotationType(): java.lang.Class; - }); - public constructor(); - public hashCode(): number; - public equals(param0: any): boolean; - public annotationType(): java.lang.Class; - public toString(): string; - } - } - } -} - -declare module android { - export module support { - export module annotation { - export class InterpolatorRes extends java.lang.Object implements java.lang.annotation.Annotation { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.annotation.InterpolatorRes interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - equals(param0: any): boolean; - hashCode(): number; - toString(): string; - annotationType(): java.lang.Class; - }); - public constructor(); - public hashCode(): number; - public equals(param0: any): boolean; - public annotationType(): java.lang.Class; - public toString(): string; - } - } - } -} - -declare module android { - export module support { - export module annotation { - export class Keep extends java.lang.Object implements java.lang.annotation.Annotation { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.annotation.Keep interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - equals(param0: any): boolean; - hashCode(): number; - toString(): string; - annotationType(): java.lang.Class; - }); - public constructor(); - public hashCode(): number; - public equals(param0: any): boolean; - public annotationType(): java.lang.Class; - public toString(): string; - } - } - } -} - -declare module android { - export module support { - export module annotation { - export class LayoutRes extends java.lang.Object implements java.lang.annotation.Annotation { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.annotation.LayoutRes interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - equals(param0: any): boolean; - hashCode(): number; - toString(): string; - annotationType(): java.lang.Class; - }); - public constructor(); - public hashCode(): number; - public equals(param0: any): boolean; - public annotationType(): java.lang.Class; - public toString(): string; - } - } - } -} - -declare module android { - export module support { - export module annotation { - export class MainThread extends java.lang.Object implements java.lang.annotation.Annotation { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.annotation.MainThread interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - equals(param0: any): boolean; - hashCode(): number; - toString(): string; - annotationType(): java.lang.Class; - }); - public constructor(); - public hashCode(): number; - public equals(param0: any): boolean; - public annotationType(): java.lang.Class; - public toString(): string; - } - } - } -} - -declare module android { - export module support { - export module annotation { - export class MenuRes extends java.lang.Object implements java.lang.annotation.Annotation { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.annotation.MenuRes interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - equals(param0: any): boolean; - hashCode(): number; - toString(): string; - annotationType(): java.lang.Class; - }); - public constructor(); - public hashCode(): number; - public equals(param0: any): boolean; - public annotationType(): java.lang.Class; - public toString(): string; - } - } - } -} - -declare module android { - export module support { - export module annotation { - export class NavigationRes extends java.lang.Object implements java.lang.annotation.Annotation { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.annotation.NavigationRes interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - equals(param0: any): boolean; - hashCode(): number; - toString(): string; - annotationType(): java.lang.Class; - }); - public constructor(); - public hashCode(): number; - public equals(param0: any): boolean; - public annotationType(): java.lang.Class; - public toString(): string; - } - } - } -} - -declare module android { - export module support { - export module annotation { - export class NonNull extends java.lang.Object implements java.lang.annotation.Annotation { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.annotation.NonNull interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - equals(param0: any): boolean; - hashCode(): number; - toString(): string; - annotationType(): java.lang.Class; - }); - public constructor(); - public hashCode(): number; - public equals(param0: any): boolean; - public annotationType(): java.lang.Class; - public toString(): string; - } - } - } -} - -declare module android { - export module support { - export module annotation { - export class Nullable extends java.lang.Object implements java.lang.annotation.Annotation { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.annotation.Nullable interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - equals(param0: any): boolean; - hashCode(): number; - toString(): string; - annotationType(): java.lang.Class; - }); - public constructor(); - public hashCode(): number; - public equals(param0: any): boolean; - public annotationType(): java.lang.Class; - public toString(): string; - } - } - } -} - -declare module android { - export module support { - export module annotation { - export class PluralsRes extends java.lang.Object implements java.lang.annotation.Annotation { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.annotation.PluralsRes interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - equals(param0: any): boolean; - hashCode(): number; - toString(): string; - annotationType(): java.lang.Class; - }); - public constructor(); - public hashCode(): number; - public equals(param0: any): boolean; - public annotationType(): java.lang.Class; - public toString(): string; - } - } - } -} - -declare module android { - export module support { - export module annotation { - export class Px extends java.lang.Object implements java.lang.annotation.Annotation { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.annotation.Px interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - equals(param0: any): boolean; - hashCode(): number; - toString(): string; - annotationType(): java.lang.Class; - }); - public constructor(); - public hashCode(): number; - public equals(param0: any): boolean; - public annotationType(): java.lang.Class; - public toString(): string; - } - } - } -} - -declare module android { - export module support { - export module annotation { - export class RawRes extends java.lang.Object implements java.lang.annotation.Annotation { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.annotation.RawRes interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - equals(param0: any): boolean; - hashCode(): number; - toString(): string; - annotationType(): java.lang.Class; - }); - public constructor(); - public hashCode(): number; - public equals(param0: any): boolean; - public annotationType(): java.lang.Class; - public toString(): string; - } - } - } -} - -declare module android { - export module support { - export module annotation { - export class RequiresApi extends java.lang.Object implements java.lang.annotation.Annotation { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.annotation.RequiresApi interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - value(): number; - api(): number; - equals(param0: any): boolean; - hashCode(): number; - toString(): string; - annotationType(): java.lang.Class; - }); - public constructor(); - public api(): number; - public hashCode(): number; - public equals(param0: any): boolean; - public annotationType(): java.lang.Class; - public value(): number; - public toString(): string; - } - } - } -} - -declare module android { - export module support { - export module annotation { - export class RequiresPermission extends java.lang.Object implements java.lang.annotation.Annotation { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.annotation.RequiresPermission interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - value(): string; - allOf(): native.Array; - anyOf(): native.Array; - conditional(): boolean; - equals(param0: any): boolean; - hashCode(): number; - toString(): string; - annotationType(): java.lang.Class; - }); - public constructor(); - public allOf(): native.Array; - public conditional(): boolean; - public hashCode(): number; - public value(): string; - public anyOf(): native.Array; - public equals(param0: any): boolean; - public annotationType(): java.lang.Class; - public toString(): string; - } - export module RequiresPermission { - export class Read extends java.lang.Object implements java.lang.annotation.Annotation { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.annotation.RequiresPermission$Read interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - value(): android.support.annotation.RequiresPermission; - equals(param0: any): boolean; - hashCode(): number; - toString(): string; - annotationType(): java.lang.Class; - }); - public constructor(); - public equals(param0: any): boolean; - public toString(): string; - public annotationType(): java.lang.Class; - public value(): android.support.annotation.RequiresPermission; - public hashCode(): number; - } - export class Write extends java.lang.Object implements java.lang.annotation.Annotation { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.annotation.RequiresPermission$Write interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - value(): android.support.annotation.RequiresPermission; - equals(param0: any): boolean; - hashCode(): number; - toString(): string; - annotationType(): java.lang.Class; - }); - public constructor(); - public equals(param0: any): boolean; - public toString(): string; - public annotationType(): java.lang.Class; - public value(): android.support.annotation.RequiresPermission; - public hashCode(): number; - } - } - } - } -} - -declare module android { - export module support { - export module annotation { - export class RestrictTo extends java.lang.Object implements java.lang.annotation.Annotation { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.annotation.RestrictTo interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - value(): native.Array; - equals(param0: any): boolean; - hashCode(): number; - toString(): string; - annotationType(): java.lang.Class; - }); - public constructor(); - public value(): native.Array; - public hashCode(): number; - public equals(param0: any): boolean; - public annotationType(): java.lang.Class; - public toString(): string; - } - export module RestrictTo { - export class Scope { - public static class: java.lang.Class; - public static LIBRARY: android.support.annotation.RestrictTo.Scope; - public static LIBRARY_GROUP: android.support.annotation.RestrictTo.Scope; - public static GROUP_ID: android.support.annotation.RestrictTo.Scope; - public static TESTS: android.support.annotation.RestrictTo.Scope; - public static SUBCLASSES: android.support.annotation.RestrictTo.Scope; - public static valueOf(param0: string): android.support.annotation.RestrictTo.Scope; - public static values(): native.Array; - public static valueOf(param0: java.lang.Class, param1: string): java.lang.Enum; - } - } - } - } -} - -declare module android { - export module support { - export module annotation { - export class Size extends java.lang.Object implements java.lang.annotation.Annotation { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.annotation.Size interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - value(): number; - min(): number; - max(): number; - multiple(): number; - equals(param0: any): boolean; - hashCode(): number; - toString(): string; - annotationType(): java.lang.Class; - }); - public constructor(); - public max(): number; - public min(): number; - public multiple(): number; - public hashCode(): number; - public equals(param0: any): boolean; - public annotationType(): java.lang.Class; - public value(): number; - public toString(): string; - } - } - } -} - -declare module android { - export module support { - export module annotation { - export class StringDef extends java.lang.Object implements java.lang.annotation.Annotation { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.annotation.StringDef interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - value(): native.Array; - equals(param0: any): boolean; - hashCode(): number; - toString(): string; - annotationType(): java.lang.Class; - }); - public constructor(); - public hashCode(): number; - public equals(param0: any): boolean; - public annotationType(): java.lang.Class; - public toString(): string; - public value(): native.Array; - } - } - } -} - -declare module android { - export module support { - export module annotation { - export class StringRes extends java.lang.Object implements java.lang.annotation.Annotation { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.annotation.StringRes interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - equals(param0: any): boolean; - hashCode(): number; - toString(): string; - annotationType(): java.lang.Class; - }); - public constructor(); - public hashCode(): number; - public equals(param0: any): boolean; - public annotationType(): java.lang.Class; - public toString(): string; - } - } - } -} - -declare module android { - export module support { - export module annotation { - export class StyleRes extends java.lang.Object implements java.lang.annotation.Annotation { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.annotation.StyleRes interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - equals(param0: any): boolean; - hashCode(): number; - toString(): string; - annotationType(): java.lang.Class; - }); - public constructor(); - public hashCode(): number; - public equals(param0: any): boolean; - public annotationType(): java.lang.Class; - public toString(): string; - } - } - } -} - -declare module android { - export module support { - export module annotation { - export class StyleableRes extends java.lang.Object implements java.lang.annotation.Annotation { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.annotation.StyleableRes interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - equals(param0: any): boolean; - hashCode(): number; - toString(): string; - annotationType(): java.lang.Class; - }); - public constructor(); - public hashCode(): number; - public equals(param0: any): boolean; - public annotationType(): java.lang.Class; - public toString(): string; - } - } - } -} - -declare module android { - export module support { - export module annotation { - export class TransitionRes extends java.lang.Object implements java.lang.annotation.Annotation { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.annotation.TransitionRes interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - equals(param0: any): boolean; - hashCode(): number; - toString(): string; - annotationType(): java.lang.Class; - }); - public constructor(); - public hashCode(): number; - public equals(param0: any): boolean; - public annotationType(): java.lang.Class; - public toString(): string; - } - } - } -} - -declare module android { - export module support { - export module annotation { - export class UiThread extends java.lang.Object implements java.lang.annotation.Annotation { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.annotation.UiThread interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - equals(param0: any): boolean; - hashCode(): number; - toString(): string; - annotationType(): java.lang.Class; - }); - public constructor(); - public hashCode(): number; - public equals(param0: any): boolean; - public annotationType(): java.lang.Class; - public toString(): string; - } - } - } -} - -declare module android { - export module support { - export module annotation { - export class VisibleForTesting extends java.lang.Object implements java.lang.annotation.Annotation { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.annotation.VisibleForTesting interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - otherwise(): number; - equals(param0: any): boolean; - hashCode(): number; - toString(): string; - annotationType(): java.lang.Class; - }); - public constructor(); - public static PROTECTED: number; - public static NONE: number; - public static PRIVATE: number; - public static PACKAGE_PRIVATE: number; - public hashCode(): number; - public equals(param0: any): boolean; - public annotationType(): java.lang.Class; - public otherwise(): number; - public toString(): string; - } - } - } -} - -declare module android { - export module support { - export module annotation { - export class WorkerThread extends java.lang.Object implements java.lang.annotation.Annotation { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.annotation.WorkerThread interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - equals(param0: any): boolean; - hashCode(): number; - toString(): string; - annotationType(): java.lang.Class; - }); - public constructor(); - public hashCode(): number; - public equals(param0: any): boolean; - public annotationType(): java.lang.Class; - public toString(): string; - } - } - } -} - -declare module android { - export module support { - export module annotation { - export class XmlRes extends java.lang.Object implements java.lang.annotation.Annotation { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.annotation.XmlRes interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - equals(param0: any): boolean; - hashCode(): number; - toString(): string; - annotationType(): java.lang.Class; - }); - public constructor(); - public hashCode(): number; - public equals(param0: any): boolean; - public annotationType(): java.lang.Class; - public toString(): string; - } - } - } -} - -declare module android { - export module support { - export module compat { - export class BuildConfig extends java.lang.Object { - public static class: java.lang.Class; - public static DEBUG: boolean; - public static APPLICATION_ID: string; - public static BUILD_TYPE: string; - public static FLAVOR: string; - public static VERSION_CODE: number; - public static VERSION_NAME: string; - public constructor(); - } - } - } -} - -declare module android { - export module support { - export module coreui { - export class BuildConfig extends java.lang.Object { - public static class: java.lang.Class; - public static DEBUG: boolean; - public static APPLICATION_ID: string; - public static BUILD_TYPE: string; - public static FLAVOR: string; - public static VERSION_CODE: number; - public static VERSION_NAME: string; - public constructor(); - } - } - } -} - -declare module android { - export module support { - export module coreutils { - export class BuildConfig extends java.lang.Object { - public static class: java.lang.Class; - public static DEBUG: boolean; - public static APPLICATION_ID: string; - public static BUILD_TYPE: string; - public static FLAVOR: string; - public static VERSION_CODE: number; - public static VERSION_NAME: string; - public constructor(); - } - } - } -} - -declare module android { - export module support { - export module design { - export class BuildConfig extends java.lang.Object { - public static class: java.lang.Class; - public static DEBUG: boolean; - public static APPLICATION_ID: string; - public static BUILD_TYPE: string; - public static FLAVOR: string; - public static VERSION_CODE: number; - public static VERSION_NAME: string; - public constructor(); - } - } - } -} - -declare module android { - export module support { - export module design { - export module internal { - export class BaselineLayout extends android.view.ViewGroup { - public static class: java.lang.Class; - public onNestedFling(param0: android.view.View, param1: number, param2: number, param3: boolean): boolean; - public onKeyUp(param0: number, param1: android.view.KeyEvent): boolean; - public startActionModeForChild(param0: android.view.View, param1: android.view.ActionMode.Callback): android.view.ActionMode; - public startActionModeForChild(param0: android.view.View, param1: android.view.ActionMode.Callback, param2: number): android.view.ActionMode; - public sendAccessibilityEventUnchecked(param0: android.view.accessibility.AccessibilityEvent): void; - public notifySubtreeAccessibilityStateChanged(param0: android.view.View, param1: android.view.View, param2: number): void; - public invalidateChildInParent(param0: native.Array, param1: android.graphics.Rect): android.view.ViewParent; - public isLayoutRequested(): boolean; - public clearChildFocus(param0: android.view.View): void; - public isTextDirectionResolved(): boolean; - public onNestedPreFling(param0: android.view.View, param1: number, param2: number): boolean; - public showContextMenuForChild(param0: android.view.View): boolean; - public isLayoutDirectionResolved(): boolean; - public addView(param0: android.view.View, param1: number): void; - public showContextMenuForChild(param0: android.view.View, param1: number, param2: number): boolean; - public requestChildFocus(param0: android.view.View, param1: android.view.View): void; - public bringChildToFront(param0: android.view.View): void; - public updateViewLayout(param0: android.view.View, param1: android.view.ViewGroup.LayoutParams): void; - public getLayoutDirection(): number; - public getParentForAccessibility(): android.view.ViewParent; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number, param3: number); - public addView(param0: android.view.View, param1: number, param2: number): void; - public createContextMenu(param0: android.view.ContextMenu): void; - public addView(param0: android.view.View, param1: android.view.ViewGroup.LayoutParams): void; - public onDescendantInvalidated(param0: android.view.View, param1: android.view.View): void; - public childDrawableStateChanged(param0: android.view.View): void; - public getChildVisibleRect(param0: android.view.View, param1: android.graphics.Rect, param2: android.graphics.Point): boolean; - public getTextDirection(): number; - public requestFitSystemWindows(): void; - public focusSearch(param0: number): android.view.View; - public onNestedScrollAccepted(param0: android.view.View, param1: android.view.View, param2: number): void; - public isTextAlignmentResolved(): boolean; - public unscheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable): void; - public requestTransparentRegion(param0: android.view.View): void; - public onNestedPreScroll(param0: android.view.View, param1: number, param2: number, param3: native.Array): void; - public onKeyDown(param0: number, param1: android.view.KeyEvent): boolean; - public onStartNestedScroll(param0: android.view.View, param1: android.view.View, param2: number): boolean; - public canResolveTextAlignment(): boolean; - public getBaseline(): number; - public onNestedScroll(param0: android.view.View, param1: number, param2: number, param3: number, param4: number): void; - public canResolveTextDirection(): boolean; - public addView(param0: android.view.View, param1: number, param2: android.view.ViewGroup.LayoutParams): void; - public requestDisallowInterceptTouchEvent(param0: boolean): void; - public onKeyMultiple(param0: number, param1: number, param2: android.view.KeyEvent): boolean; - public requestChildRectangleOnScreen(param0: android.view.View, param1: android.graphics.Rect, param2: boolean): boolean; - public getParent(): android.view.ViewParent; - public childHasTransientStateChanged(param0: android.view.View, param1: boolean): void; - public onKeyLongPress(param0: number, param1: android.view.KeyEvent): boolean; - public scheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; - public onStopNestedScroll(param0: android.view.View): void; - public sendAccessibilityEvent(param0: number): void; - public requestLayout(): void; - public onMeasure(param0: number, param1: number): void; - public keyboardNavigationClusterSearch(param0: android.view.View, param1: number): android.view.View; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number); - public canResolveLayoutDirection(): boolean; - public onNestedPrePerformAccessibilityAction(param0: android.view.View, param1: number, param2: android.os.Bundle): boolean; - public removeView(param0: android.view.View): void; - public getTextAlignment(): number; - public invalidateChild(param0: android.view.View, param1: android.graphics.Rect): void; - public invalidateDrawable(param0: android.graphics.drawable.Drawable): void; - public recomputeViewAttributes(param0: android.view.View): void; - public focusableViewAvailable(param0: android.view.View): void; - public unscheduleDrawable(param0: android.graphics.drawable.Drawable): void; - public constructor(param0: android.content.Context); - public addView(param0: android.view.View): void; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet); - public focusSearch(param0: android.view.View, param1: number): android.view.View; - public onLayout(param0: boolean, param1: number, param2: number, param3: number, param4: number): void; - public requestSendAccessibilityEvent(param0: android.view.View, param1: android.view.accessibility.AccessibilityEvent): boolean; - } - } - } - } -} - -declare module android { - export module support { - export module design { - export module internal { - export class BottomNavigationItemView extends android.widget.FrameLayout implements android.support.v7.view.menu.MenuView.ItemView { - public static class: java.lang.Class; - public static INVALID_ITEM_POSITION: number; - public onNestedFling(param0: android.view.View, param1: number, param2: number, param3: boolean): boolean; - public onKeyUp(param0: number, param1: android.view.KeyEvent): boolean; - public startActionModeForChild(param0: android.view.View, param1: android.view.ActionMode.Callback): android.view.ActionMode; - public startActionModeForChild(param0: android.view.View, param1: android.view.ActionMode.Callback, param2: number): android.view.ActionMode; - public sendAccessibilityEventUnchecked(param0: android.view.accessibility.AccessibilityEvent): void; - public notifySubtreeAccessibilityStateChanged(param0: android.view.View, param1: android.view.View, param2: number): void; - public setTitle(param0: string): void; - public invalidateChildInParent(param0: native.Array, param1: android.graphics.Rect): android.view.ViewParent; - public isLayoutRequested(): boolean; - public clearChildFocus(param0: android.view.View): void; - public showsIcon(): boolean; - public getItemPosition(): number; - public isTextDirectionResolved(): boolean; - public onNestedPreFling(param0: android.view.View, param1: number, param2: number): boolean; - public showContextMenuForChild(param0: android.view.View): boolean; - public isLayoutDirectionResolved(): boolean; - public addView(param0: android.view.View, param1: number): void; - public setCheckable(param0: boolean): void; - public setIcon(param0: android.graphics.drawable.Drawable): void; - public setChecked(param0: boolean): void; - public showContextMenuForChild(param0: android.view.View, param1: number, param2: number): boolean; - public requestChildFocus(param0: android.view.View, param1: android.view.View): void; - public setEnabled(param0: boolean): void; - public bringChildToFront(param0: android.view.View): void; - public updateViewLayout(param0: android.view.View, param1: android.view.ViewGroup.LayoutParams): void; - public getLayoutDirection(): number; - public setIconTintList(param0: android.content.res.ColorStateList): void; - public getParentForAccessibility(): android.view.ViewParent; - public setTextColor(param0: android.content.res.ColorStateList): void; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number, param3: number); - public addView(param0: android.view.View, param1: number, param2: number): void; - public getItemData(): android.support.v7.view.menu.MenuItemImpl; - public createContextMenu(param0: android.view.ContextMenu): void; - public addView(param0: android.view.View, param1: android.view.ViewGroup.LayoutParams): void; - public onDescendantInvalidated(param0: android.view.View, param1: android.view.View): void; - public childDrawableStateChanged(param0: android.view.View): void; - public getChildVisibleRect(param0: android.view.View, param1: android.graphics.Rect, param2: android.graphics.Point): boolean; - public getTextDirection(): number; - public setItemPosition(param0: number): void; - public requestFitSystemWindows(): void; - public focusSearch(param0: number): android.view.View; - public onNestedScrollAccepted(param0: android.view.View, param1: android.view.View, param2: number): void; - public isTextAlignmentResolved(): boolean; - public unscheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable): void; - public requestTransparentRegion(param0: android.view.View): void; - public onNestedPreScroll(param0: android.view.View, param1: number, param2: number, param3: native.Array): void; - public onKeyDown(param0: number, param1: android.view.KeyEvent): boolean; - public onStartNestedScroll(param0: android.view.View, param1: android.view.View, param2: number): boolean; - public canResolveTextAlignment(): boolean; - public onNestedScroll(param0: android.view.View, param1: number, param2: number, param3: number, param4: number): void; - public canResolveTextDirection(): boolean; - public initialize(param0: android.support.v7.view.menu.MenuItemImpl, param1: number): void; - public addView(param0: android.view.View, param1: number, param2: android.view.ViewGroup.LayoutParams): void; - public requestDisallowInterceptTouchEvent(param0: boolean): void; - public onKeyMultiple(param0: number, param1: number, param2: android.view.KeyEvent): boolean; - public requestChildRectangleOnScreen(param0: android.view.View, param1: android.graphics.Rect, param2: boolean): boolean; - public prefersCondensedTitle(): boolean; - public getParent(): android.view.ViewParent; - public childHasTransientStateChanged(param0: android.view.View, param1: boolean): void; - public onKeyLongPress(param0: number, param1: android.view.KeyEvent): boolean; - public onCreateDrawableState(param0: number): native.Array; - public scheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; - public onStopNestedScroll(param0: android.view.View): void; - public sendAccessibilityEvent(param0: number): void; - public setItemBackground(param0: number): void; - public requestLayout(): void; - public keyboardNavigationClusterSearch(param0: android.view.View, param1: number): android.view.View; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number); - public canResolveLayoutDirection(): boolean; - public onNestedPrePerformAccessibilityAction(param0: android.view.View, param1: number, param2: android.os.Bundle): boolean; - public setShiftingMode(param0: boolean): void; - public removeView(param0: android.view.View): void; - public getTextAlignment(): number; - public setShortcut(param0: boolean, param1: string): void; - public invalidateChild(param0: android.view.View, param1: android.graphics.Rect): void; - public invalidateDrawable(param0: android.graphics.drawable.Drawable): void; - public recomputeViewAttributes(param0: android.view.View): void; - public focusableViewAvailable(param0: android.view.View): void; - public unscheduleDrawable(param0: android.graphics.drawable.Drawable): void; - public constructor(param0: android.content.Context); - public addView(param0: android.view.View): void; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet); - public focusSearch(param0: android.view.View, param1: number): android.view.View; - public requestSendAccessibilityEvent(param0: android.view.View, param1: android.view.accessibility.AccessibilityEvent): boolean; - } - } - } - } -} - -declare module android { - export module support { - export module design { - export module internal { - export class BottomNavigationMenu extends android.support.v7.view.menu.MenuBuilder { - public static class: java.lang.Class; - public static MAX_ITEM_COUNT: number; - public constructor(param0: android.content.Context); - public addSubMenu(param0: number, param1: number, param2: number, param3: number): android.view.SubMenu; - public addInternal(param0: number, param1: number, param2: number, param3: string): android.view.MenuItem; - public addSubMenu(param0: string): android.view.SubMenu; - public addSubMenu(param0: number): android.view.SubMenu; - public addSubMenu(param0: number, param1: number, param2: number, param3: string): android.view.SubMenu; - } - } - } - } -} - -declare module android { - export module support { - export module design { - export module internal { - export class BottomNavigationMenuView extends android.view.ViewGroup implements android.support.v7.view.menu.MenuView { - public static class: java.lang.Class; - public onNestedFling(param0: android.view.View, param1: number, param2: number, param3: boolean): boolean; - public onKeyUp(param0: number, param1: android.view.KeyEvent): boolean; - public startActionModeForChild(param0: android.view.View, param1: android.view.ActionMode.Callback): android.view.ActionMode; - public startActionModeForChild(param0: android.view.View, param1: android.view.ActionMode.Callback, param2: number): android.view.ActionMode; - public sendAccessibilityEventUnchecked(param0: android.view.accessibility.AccessibilityEvent): void; - public notifySubtreeAccessibilityStateChanged(param0: android.view.View, param1: android.view.View, param2: number): void; - public setItemTextColor(param0: android.content.res.ColorStateList): void; - public invalidateChildInParent(param0: native.Array, param1: android.graphics.Rect): android.view.ViewParent; - public isLayoutRequested(): boolean; - public clearChildFocus(param0: android.view.View): void; - public buildMenuView(): void; - public isTextDirectionResolved(): boolean; - public onNestedPreFling(param0: android.view.View, param1: number, param2: number): boolean; - public showContextMenuForChild(param0: android.view.View): boolean; - public isLayoutDirectionResolved(): boolean; - public addView(param0: android.view.View, param1: number): void; - public showContextMenuForChild(param0: android.view.View, param1: number, param2: number): boolean; - public requestChildFocus(param0: android.view.View, param1: android.view.View): void; - public bringChildToFront(param0: android.view.View): void; - public updateViewLayout(param0: android.view.View, param1: android.view.ViewGroup.LayoutParams): void; - public getLayoutDirection(): number; - public setIconTintList(param0: android.content.res.ColorStateList): void; - public getParentForAccessibility(): android.view.ViewParent; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number, param3: number); - public addView(param0: android.view.View, param1: number, param2: number): void; - public createContextMenu(param0: android.view.ContextMenu): void; - public getWindowAnimations(): number; - public addView(param0: android.view.View, param1: android.view.ViewGroup.LayoutParams): void; - public getItemTextColor(): android.content.res.ColorStateList; - public setItemBackgroundRes(param0: number): void; - public onDescendantInvalidated(param0: android.view.View, param1: android.view.View): void; - public childDrawableStateChanged(param0: android.view.View): void; - public getChildVisibleRect(param0: android.view.View, param1: android.graphics.Rect, param2: android.graphics.Point): boolean; - public getTextDirection(): number; - public updateMenuView(): void; - public requestFitSystemWindows(): void; - public focusSearch(param0: number): android.view.View; - public onNestedScrollAccepted(param0: android.view.View, param1: android.view.View, param2: number): void; - public isTextAlignmentResolved(): boolean; - public unscheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable): void; - public initialize(param0: android.support.v7.view.menu.MenuBuilder): void; - public requestTransparentRegion(param0: android.view.View): void; - public onNestedPreScroll(param0: android.view.View, param1: number, param2: number, param3: native.Array): void; - public onKeyDown(param0: number, param1: android.view.KeyEvent): boolean; - public onStartNestedScroll(param0: android.view.View, param1: android.view.View, param2: number): boolean; - public canResolveTextAlignment(): boolean; - public onNestedScroll(param0: android.view.View, param1: number, param2: number, param3: number, param4: number): void; - public canResolveTextDirection(): boolean; - public getItemBackgroundRes(): number; - public addView(param0: android.view.View, param1: number, param2: android.view.ViewGroup.LayoutParams): void; - public requestDisallowInterceptTouchEvent(param0: boolean): void; - public onKeyMultiple(param0: number, param1: number, param2: android.view.KeyEvent): boolean; - public requestChildRectangleOnScreen(param0: android.view.View, param1: android.graphics.Rect, param2: boolean): boolean; - public getSelectedItemId(): number; - public getParent(): android.view.ViewParent; - public childHasTransientStateChanged(param0: android.view.View, param1: boolean): void; - public onKeyLongPress(param0: number, param1: android.view.KeyEvent): boolean; - public scheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; - public setPresenter(param0: android.support.design.internal.BottomNavigationPresenter): void; - public onStopNestedScroll(param0: android.view.View): void; - public sendAccessibilityEvent(param0: number): void; - public requestLayout(): void; - public onMeasure(param0: number, param1: number): void; - public keyboardNavigationClusterSearch(param0: android.view.View, param1: number): android.view.View; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number); - public canResolveLayoutDirection(): boolean; - public onNestedPrePerformAccessibilityAction(param0: android.view.View, param1: number, param2: android.os.Bundle): boolean; - public removeView(param0: android.view.View): void; - public getTextAlignment(): number; - public invalidateChild(param0: android.view.View, param1: android.graphics.Rect): void; - public invalidateDrawable(param0: android.graphics.drawable.Drawable): void; - public recomputeViewAttributes(param0: android.view.View): void; - public focusableViewAvailable(param0: android.view.View): void; - public unscheduleDrawable(param0: android.graphics.drawable.Drawable): void; - public constructor(param0: android.content.Context); - public addView(param0: android.view.View): void; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet); - public getIconTintList(): android.content.res.ColorStateList; - public focusSearch(param0: android.view.View, param1: number): android.view.View; - public onLayout(param0: boolean, param1: number, param2: number, param3: number, param4: number): void; - public requestSendAccessibilityEvent(param0: android.view.View, param1: android.view.accessibility.AccessibilityEvent): boolean; - } - } - } - } -} - -declare module android { - export module support { - export module design { - export module internal { - export class BottomNavigationPresenter extends java.lang.Object implements android.support.v7.view.menu.MenuPresenter { - public static class: java.lang.Class; - public setId(param0: number): void; - public setUpdateSuspended(param0: boolean): void; - public getId(): number; - public collapseItemActionView(param0: android.support.v7.view.menu.MenuBuilder, param1: android.support.v7.view.menu.MenuItemImpl): boolean; - public onRestoreInstanceState(param0: android.os.Parcelable): void; - public updateMenuView(param0: boolean): void; - public expandItemActionView(param0: android.support.v7.view.menu.MenuBuilder, param1: android.support.v7.view.menu.MenuItemImpl): boolean; - public setCallback(param0: android.support.v7.view.menu.MenuPresenter.Callback): void; - public initForMenu(param0: android.content.Context, param1: android.support.v7.view.menu.MenuBuilder): void; - public constructor(); - public onCloseMenu(param0: android.support.v7.view.menu.MenuBuilder, param1: boolean): void; - public setBottomNavigationMenuView(param0: android.support.design.internal.BottomNavigationMenuView): void; - public onSubMenuSelected(param0: android.support.v7.view.menu.SubMenuBuilder): boolean; - public getMenuView(param0: android.view.ViewGroup): android.support.v7.view.menu.MenuView; - public flagActionItems(): boolean; - public onSaveInstanceState(): android.os.Parcelable; - } - export module BottomNavigationPresenter { - export class SavedState extends java.lang.Object implements android.os.Parcelable { - public static class: java.lang.Class; - public static CREATOR: android.os.Parcelable.Creator; - public describeContents(): number; - public writeToParcel(param0: android.os.Parcel, param1: number): void; - } - } - } - } - } -} - -declare module android { - export module support { - export module design { - export module internal { - export class ForegroundLinearLayout extends android.support.v7.widget.LinearLayoutCompat { - public static class: java.lang.Class; - public mForegroundInPadding: boolean; - public onNestedFling(param0: android.view.View, param1: number, param2: number, param3: boolean): boolean; - public onKeyUp(param0: number, param1: android.view.KeyEvent): boolean; - public startActionModeForChild(param0: android.view.View, param1: android.view.ActionMode.Callback): android.view.ActionMode; - public startActionModeForChild(param0: android.view.View, param1: android.view.ActionMode.Callback, param2: number): android.view.ActionMode; - public sendAccessibilityEventUnchecked(param0: android.view.accessibility.AccessibilityEvent): void; - public notifySubtreeAccessibilityStateChanged(param0: android.view.View, param1: android.view.View, param2: number): void; - public invalidateChildInParent(param0: native.Array, param1: android.graphics.Rect): android.view.ViewParent; - public isLayoutRequested(): boolean; - public getForeground(): android.graphics.drawable.Drawable; - public clearChildFocus(param0: android.view.View): void; - public jumpDrawablesToCurrentState(): void; - public isTextDirectionResolved(): boolean; - public onNestedPreFling(param0: android.view.View, param1: number, param2: number): boolean; - public showContextMenuForChild(param0: android.view.View): boolean; - public isLayoutDirectionResolved(): boolean; - public addView(param0: android.view.View, param1: number): void; - public setForeground(param0: android.graphics.drawable.Drawable): void; - public showContextMenuForChild(param0: android.view.View, param1: number, param2: number): boolean; - public requestChildFocus(param0: android.view.View, param1: android.view.View): void; - public bringChildToFront(param0: android.view.View): void; - public updateViewLayout(param0: android.view.View, param1: android.view.ViewGroup.LayoutParams): void; - public getLayoutDirection(): number; - public getParentForAccessibility(): android.view.ViewParent; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number, param3: number); - public addView(param0: android.view.View, param1: number, param2: number): void; - public createContextMenu(param0: android.view.ContextMenu): void; - public getForegroundGravity(): number; - public addView(param0: android.view.View, param1: android.view.ViewGroup.LayoutParams): void; - public onDescendantInvalidated(param0: android.view.View, param1: android.view.View): void; - public childDrawableStateChanged(param0: android.view.View): void; - public getChildVisibleRect(param0: android.view.View, param1: android.graphics.Rect, param2: android.graphics.Point): boolean; - public getTextDirection(): number; - public drawableStateChanged(): void; - public requestFitSystemWindows(): void; - public focusSearch(param0: number): android.view.View; - public onNestedScrollAccepted(param0: android.view.View, param1: android.view.View, param2: number): void; - public isTextAlignmentResolved(): boolean; - public unscheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable): void; - public requestTransparentRegion(param0: android.view.View): void; - public onNestedPreScroll(param0: android.view.View, param1: number, param2: number, param3: native.Array): void; - public onKeyDown(param0: number, param1: android.view.KeyEvent): boolean; - public onStartNestedScroll(param0: android.view.View, param1: android.view.View, param2: number): boolean; - public canResolveTextAlignment(): boolean; - public verifyDrawable(param0: android.graphics.drawable.Drawable): boolean; - public onNestedScroll(param0: android.view.View, param1: number, param2: number, param3: number, param4: number): void; - public canResolveTextDirection(): boolean; - public addView(param0: android.view.View, param1: number, param2: android.view.ViewGroup.LayoutParams): void; - public requestDisallowInterceptTouchEvent(param0: boolean): void; - public onKeyMultiple(param0: number, param1: number, param2: android.view.KeyEvent): boolean; - public requestChildRectangleOnScreen(param0: android.view.View, param1: android.graphics.Rect, param2: boolean): boolean; - public getParent(): android.view.ViewParent; - public childHasTransientStateChanged(param0: android.view.View, param1: boolean): void; - public onKeyLongPress(param0: number, param1: android.view.KeyEvent): boolean; - public scheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; - public setForegroundGravity(param0: number): void; - public onStopNestedScroll(param0: android.view.View): void; - public sendAccessibilityEvent(param0: number): void; - public requestLayout(): void; - public draw(param0: android.graphics.Canvas): void; - public keyboardNavigationClusterSearch(param0: android.view.View, param1: number): android.view.View; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number); - public canResolveLayoutDirection(): boolean; - public onNestedPrePerformAccessibilityAction(param0: android.view.View, param1: number, param2: android.os.Bundle): boolean; - public removeView(param0: android.view.View): void; - public getTextAlignment(): number; - public invalidateChild(param0: android.view.View, param1: android.graphics.Rect): void; - public invalidateDrawable(param0: android.graphics.drawable.Drawable): void; - public onSizeChanged(param0: number, param1: number, param2: number, param3: number): void; - public drawableHotspotChanged(param0: number, param1: number): void; - public recomputeViewAttributes(param0: android.view.View): void; - public focusableViewAvailable(param0: android.view.View): void; - public unscheduleDrawable(param0: android.graphics.drawable.Drawable): void; - public constructor(param0: android.content.Context); - public addView(param0: android.view.View): void; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet); - public focusSearch(param0: android.view.View, param1: number): android.view.View; - public onLayout(param0: boolean, param1: number, param2: number, param3: number, param4: number): void; - public requestSendAccessibilityEvent(param0: android.view.View, param1: android.view.accessibility.AccessibilityEvent): boolean; - } - } - } - } -} - -declare module android { - export module support { - export module design { - export module internal { - export class NavigationMenu extends android.support.v7.view.menu.MenuBuilder { - public static class: java.lang.Class; - public constructor(param0: android.content.Context); - public addSubMenu(param0: number, param1: number, param2: number, param3: number): android.view.SubMenu; - public addSubMenu(param0: string): android.view.SubMenu; - public addSubMenu(param0: number): android.view.SubMenu; - public addSubMenu(param0: number, param1: number, param2: number, param3: string): android.view.SubMenu; - } - } - } - } -} - -declare module android { - export module support { - export module design { - export module internal { - export class NavigationMenuItemView extends android.support.design.internal.ForegroundLinearLayout implements android.support.v7.view.menu.MenuView.ItemView { - public static class: java.lang.Class; - public onNestedFling(param0: android.view.View, param1: number, param2: number, param3: boolean): boolean; - public onKeyUp(param0: number, param1: android.view.KeyEvent): boolean; - public startActionModeForChild(param0: android.view.View, param1: android.view.ActionMode.Callback): android.view.ActionMode; - public startActionModeForChild(param0: android.view.View, param1: android.view.ActionMode.Callback, param2: number): android.view.ActionMode; - public sendAccessibilityEventUnchecked(param0: android.view.accessibility.AccessibilityEvent): void; - public recycle(): void; - public notifySubtreeAccessibilityStateChanged(param0: android.view.View, param1: android.view.View, param2: number): void; - public setTitle(param0: string): void; - public invalidateChildInParent(param0: native.Array, param1: android.graphics.Rect): android.view.ViewParent; - public isLayoutRequested(): boolean; - public clearChildFocus(param0: android.view.View): void; - public showsIcon(): boolean; - public isTextDirectionResolved(): boolean; - public onNestedPreFling(param0: android.view.View, param1: number, param2: number): boolean; - public showContextMenuForChild(param0: android.view.View): boolean; - public isLayoutDirectionResolved(): boolean; - public setNeedsEmptyIcon(param0: boolean): void; - public addView(param0: android.view.View, param1: number): void; - public setCheckable(param0: boolean): void; - public setIcon(param0: android.graphics.drawable.Drawable): void; - public setChecked(param0: boolean): void; - public showContextMenuForChild(param0: android.view.View, param1: number, param2: number): boolean; - public requestChildFocus(param0: android.view.View, param1: android.view.View): void; - public setEnabled(param0: boolean): void; - public bringChildToFront(param0: android.view.View): void; - public updateViewLayout(param0: android.view.View, param1: android.view.ViewGroup.LayoutParams): void; - public getLayoutDirection(): number; - public getParentForAccessibility(): android.view.ViewParent; - public setTextColor(param0: android.content.res.ColorStateList): void; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number, param3: number); - public setTextAppearance(param0: number): void; - public addView(param0: android.view.View, param1: number, param2: number): void; - public getItemData(): android.support.v7.view.menu.MenuItemImpl; - public createContextMenu(param0: android.view.ContextMenu): void; - public addView(param0: android.view.View, param1: android.view.ViewGroup.LayoutParams): void; - public onDescendantInvalidated(param0: android.view.View, param1: android.view.View): void; - public childDrawableStateChanged(param0: android.view.View): void; - public getChildVisibleRect(param0: android.view.View, param1: android.graphics.Rect, param2: android.graphics.Point): boolean; - public getTextDirection(): number; - public requestFitSystemWindows(): void; - public focusSearch(param0: number): android.view.View; - public onNestedScrollAccepted(param0: android.view.View, param1: android.view.View, param2: number): void; - public isTextAlignmentResolved(): boolean; - public unscheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable): void; - public requestTransparentRegion(param0: android.view.View): void; - public onNestedPreScroll(param0: android.view.View, param1: number, param2: number, param3: native.Array): void; - public onKeyDown(param0: number, param1: android.view.KeyEvent): boolean; - public onStartNestedScroll(param0: android.view.View, param1: android.view.View, param2: number): boolean; - public canResolveTextAlignment(): boolean; - public onNestedScroll(param0: android.view.View, param1: number, param2: number, param3: number, param4: number): void; - public canResolveTextDirection(): boolean; - public initialize(param0: android.support.v7.view.menu.MenuItemImpl, param1: number): void; - public addView(param0: android.view.View, param1: number, param2: android.view.ViewGroup.LayoutParams): void; - public requestDisallowInterceptTouchEvent(param0: boolean): void; - public onKeyMultiple(param0: number, param1: number, param2: android.view.KeyEvent): boolean; - public requestChildRectangleOnScreen(param0: android.view.View, param1: android.graphics.Rect, param2: boolean): boolean; - public prefersCondensedTitle(): boolean; - public getParent(): android.view.ViewParent; - public childHasTransientStateChanged(param0: android.view.View, param1: boolean): void; - public onKeyLongPress(param0: number, param1: android.view.KeyEvent): boolean; - public onCreateDrawableState(param0: number): native.Array; - public scheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; - public onStopNestedScroll(param0: android.view.View): void; - public sendAccessibilityEvent(param0: number): void; - public requestLayout(): void; - public keyboardNavigationClusterSearch(param0: android.view.View, param1: number): android.view.View; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number); - public canResolveLayoutDirection(): boolean; - public onNestedPrePerformAccessibilityAction(param0: android.view.View, param1: number, param2: android.os.Bundle): boolean; - public removeView(param0: android.view.View): void; - public getTextAlignment(): number; - public setShortcut(param0: boolean, param1: string): void; - public invalidateChild(param0: android.view.View, param1: android.graphics.Rect): void; - public invalidateDrawable(param0: android.graphics.drawable.Drawable): void; - public recomputeViewAttributes(param0: android.view.View): void; - public focusableViewAvailable(param0: android.view.View): void; - public unscheduleDrawable(param0: android.graphics.drawable.Drawable): void; - public constructor(param0: android.content.Context); - public addView(param0: android.view.View): void; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet); - public focusSearch(param0: android.view.View, param1: number): android.view.View; - public requestSendAccessibilityEvent(param0: android.view.View, param1: android.view.accessibility.AccessibilityEvent): boolean; - } - } - } - } -} - -declare module android { - export module support { - export module design { - export module internal { - export class NavigationMenuPresenter extends java.lang.Object implements android.support.v7.view.menu.MenuPresenter { - public static class: java.lang.Class; - public setId(param0: number): void; - public addHeaderView(param0: android.view.View): void; - public setItemTextColor(param0: android.content.res.ColorStateList): void; - public expandItemActionView(param0: android.support.v7.view.menu.MenuBuilder, param1: android.support.v7.view.menu.MenuItemImpl): boolean; - public setCheckedItem(param0: android.support.v7.view.menu.MenuItemImpl): void; - public setItemBackground(param0: android.graphics.drawable.Drawable): void; - public constructor(); - public onCloseMenu(param0: android.support.v7.view.menu.MenuBuilder, param1: boolean): void; - public setItemIconTintList(param0: android.content.res.ColorStateList): void; - public onSubMenuSelected(param0: android.support.v7.view.menu.SubMenuBuilder): boolean; - public flagActionItems(): boolean; - public getItemTintList(): android.content.res.ColorStateList; - public setUpdateSuspended(param0: boolean): void; - public getId(): number; - public removeHeaderView(param0: android.view.View): void; - public getItemBackground(): android.graphics.drawable.Drawable; - public collapseItemActionView(param0: android.support.v7.view.menu.MenuBuilder, param1: android.support.v7.view.menu.MenuItemImpl): boolean; - public onRestoreInstanceState(param0: android.os.Parcelable): void; - public updateMenuView(param0: boolean): void; - public getHeaderView(param0: number): android.view.View; - public setCallback(param0: android.support.v7.view.menu.MenuPresenter.Callback): void; - public initForMenu(param0: android.content.Context, param1: android.support.v7.view.menu.MenuBuilder): void; - public dispatchApplyWindowInsets(param0: android.support.v4.view.WindowInsetsCompat): void; - public inflateHeaderView(param0: number): android.view.View; - public getItemTextColor(): android.content.res.ColorStateList; - public setItemTextAppearance(param0: number): void; - public getMenuView(param0: android.view.ViewGroup): android.support.v7.view.menu.MenuView; - public getHeaderCount(): number; - public onSaveInstanceState(): android.os.Parcelable; - } - export module NavigationMenuPresenter { - export class HeaderViewHolder extends android.support.design.internal.NavigationMenuPresenter.ViewHolder { - public static class: java.lang.Class; - public constructor(param0: android.view.View); - } - export class NavigationMenuAdapter extends android.support.v7.widget.RecyclerView.Adapter { - public static class: java.lang.Class; - public onCreateViewHolder(param0: android.view.ViewGroup, param1: number): android.support.design.internal.NavigationMenuPresenter.ViewHolder; - public onViewRecycled(param0: android.support.design.internal.NavigationMenuPresenter.ViewHolder): void; - public getItemViewType(param0: number): number; - public onCreateViewHolder(param0: android.view.ViewGroup, param1: number): any; - public createInstanceState(): android.os.Bundle; - public restoreInstanceState(param0: android.os.Bundle): void; - public onViewRecycled(param0: any): void; - public setCheckedItem(param0: android.support.v7.view.menu.MenuItemImpl): void; - public onBindViewHolder(param0: any, param1: number, param2: java.util.List): void; - public setUpdateSuspended(param0: boolean): void; - public getItemId(param0: number): number; - public getItemCount(): number; - public onBindViewHolder(param0: android.support.design.internal.NavigationMenuPresenter.ViewHolder, param1: number): void; - public update(): void; - public onBindViewHolder(param0: any, param1: number): void; - } - export class NavigationMenuHeaderItem extends java.lang.Object implements android.support.design.internal.NavigationMenuPresenter.NavigationMenuItem { - public static class: java.lang.Class; - } - export class NavigationMenuItem extends java.lang.Object { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.design.internal.NavigationMenuPresenter$NavigationMenuItem interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - }); - public constructor(); - } - export class NavigationMenuSeparatorItem extends java.lang.Object implements android.support.design.internal.NavigationMenuPresenter.NavigationMenuItem { - public static class: java.lang.Class; - public getPaddingTop(): number; - public getPaddingBottom(): number; - public constructor(param0: number, param1: number); - } - export class NavigationMenuTextItem extends java.lang.Object implements android.support.design.internal.NavigationMenuPresenter.NavigationMenuItem { - public static class: java.lang.Class; - public getMenuItem(): android.support.v7.view.menu.MenuItemImpl; - } - export class NormalViewHolder extends android.support.design.internal.NavigationMenuPresenter.ViewHolder { - public static class: java.lang.Class; - public constructor(param0: android.view.View); - public constructor(param0: android.view.LayoutInflater, param1: android.view.ViewGroup, param2: android.view.View.OnClickListener); - } - export class SeparatorViewHolder extends android.support.design.internal.NavigationMenuPresenter.ViewHolder { - public static class: java.lang.Class; - public constructor(param0: android.view.LayoutInflater, param1: android.view.ViewGroup); - public constructor(param0: android.view.View); - } - export class SubheaderViewHolder extends android.support.design.internal.NavigationMenuPresenter.ViewHolder { - public static class: java.lang.Class; - public constructor(param0: android.view.LayoutInflater, param1: android.view.ViewGroup); - public constructor(param0: android.view.View); - } - export abstract class ViewHolder extends android.support.v7.widget.RecyclerView.ViewHolder { - public static class: java.lang.Class; - public constructor(param0: android.view.View); - } - } - } - } - } -} - -declare module android { - export module support { - export module design { - export module internal { - export class NavigationMenuView extends android.support.v7.widget.RecyclerView implements android.support.v7.view.menu.MenuView { - public static class: java.lang.Class; - public onNestedFling(param0: android.view.View, param1: number, param2: number, param3: boolean): boolean; - public onKeyUp(param0: number, param1: android.view.KeyEvent): boolean; - public startActionModeForChild(param0: android.view.View, param1: android.view.ActionMode.Callback): android.view.ActionMode; - public startActionModeForChild(param0: android.view.View, param1: android.view.ActionMode.Callback, param2: number): android.view.ActionMode; - public sendAccessibilityEventUnchecked(param0: android.view.accessibility.AccessibilityEvent): void; - public notifySubtreeAccessibilityStateChanged(param0: android.view.View, param1: android.view.View, param2: number): void; - public dispatchNestedPreScroll(param0: number, param1: number, param2: native.Array, param3: native.Array): boolean; - public invalidateChildInParent(param0: native.Array, param1: android.graphics.Rect): android.view.ViewParent; - public computeHorizontalScrollRange(): number; - public isLayoutRequested(): boolean; - public clearChildFocus(param0: android.view.View): void; - public isTextDirectionResolved(): boolean; - public onNestedPreFling(param0: android.view.View, param1: number, param2: number): boolean; - public showContextMenuForChild(param0: android.view.View): boolean; - public isLayoutDirectionResolved(): boolean; - public dispatchNestedPreScroll(param0: number, param1: number, param2: native.Array, param3: native.Array, param4: number): boolean; - public addView(param0: android.view.View, param1: number): void; - public computeVerticalScrollExtent(): number; - public stopNestedScroll(): void; - public computeHorizontalScrollExtent(): number; - public showContextMenuForChild(param0: android.view.View, param1: number, param2: number): boolean; - public requestChildFocus(param0: android.view.View, param1: android.view.View): void; - public bringChildToFront(param0: android.view.View): void; - public updateViewLayout(param0: android.view.View, param1: android.view.ViewGroup.LayoutParams): void; - public getLayoutDirection(): number; - public getParentForAccessibility(): android.view.ViewParent; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number, param3: number); - public addView(param0: android.view.View, param1: number, param2: number): void; - public computeVerticalScrollOffset(): number; - public createContextMenu(param0: android.view.ContextMenu): void; - public getWindowAnimations(): number; - public dispatchNestedScroll(param0: number, param1: number, param2: number, param3: number, param4: native.Array): boolean; - public addView(param0: android.view.View, param1: android.view.ViewGroup.LayoutParams): void; - public onDescendantInvalidated(param0: android.view.View, param1: android.view.View): void; - public childDrawableStateChanged(param0: android.view.View): void; - public getChildVisibleRect(param0: android.view.View, param1: android.graphics.Rect, param2: android.graphics.Point): boolean; - public getTextDirection(): number; - public requestFitSystemWindows(): void; - public focusSearch(param0: number): android.view.View; - public onNestedScrollAccepted(param0: android.view.View, param1: android.view.View, param2: number): void; - public isTextAlignmentResolved(): boolean; - public unscheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable): void; - public initialize(param0: android.support.v7.view.menu.MenuBuilder): void; - public requestTransparentRegion(param0: android.view.View): void; - public onNestedPreScroll(param0: android.view.View, param1: number, param2: number, param3: native.Array): void; - public onKeyDown(param0: number, param1: android.view.KeyEvent): boolean; - public onStartNestedScroll(param0: android.view.View, param1: android.view.View, param2: number): boolean; - public canResolveTextAlignment(): boolean; - public stopNestedScroll(param0: number): void; - public onNestedScroll(param0: android.view.View, param1: number, param2: number, param3: number, param4: number): void; - public canResolveTextDirection(): boolean; - public addView(param0: android.view.View, param1: number, param2: android.view.ViewGroup.LayoutParams): void; - public requestDisallowInterceptTouchEvent(param0: boolean): void; - public onKeyMultiple(param0: number, param1: number, param2: android.view.KeyEvent): boolean; - public hasNestedScrollingParent(param0: number): boolean; - public requestChildRectangleOnScreen(param0: android.view.View, param1: android.graphics.Rect, param2: boolean): boolean; - public getParent(): android.view.ViewParent; - public childHasTransientStateChanged(param0: android.view.View, param1: boolean): void; - public onKeyLongPress(param0: number, param1: android.view.KeyEvent): boolean; - public scheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; - public onStopNestedScroll(param0: android.view.View): void; - public sendAccessibilityEvent(param0: number): void; - public requestLayout(): void; - public keyboardNavigationClusterSearch(param0: android.view.View, param1: number): android.view.View; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number); - public canResolveLayoutDirection(): boolean; - public onNestedPrePerformAccessibilityAction(param0: android.view.View, param1: number, param2: android.os.Bundle): boolean; - public removeView(param0: android.view.View): void; - public getTextAlignment(): number; - public computeVerticalScrollRange(): number; - public invalidateChild(param0: android.view.View, param1: android.graphics.Rect): void; - public invalidateDrawable(param0: android.graphics.drawable.Drawable): void; - public recomputeViewAttributes(param0: android.view.View): void; - public focusableViewAvailable(param0: android.view.View): void; - public unscheduleDrawable(param0: android.graphics.drawable.Drawable): void; - public constructor(param0: android.content.Context); - public addView(param0: android.view.View): void; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet); - public focusSearch(param0: android.view.View, param1: number): android.view.View; - public requestSendAccessibilityEvent(param0: android.view.View, param1: android.view.accessibility.AccessibilityEvent): boolean; - public startNestedScroll(param0: number, param1: number): boolean; - public computeHorizontalScrollOffset(): number; - public startNestedScroll(param0: number): boolean; - public hasNestedScrollingParent(): boolean; - public dispatchNestedScroll(param0: number, param1: number, param2: number, param3: number, param4: native.Array, param5: number): boolean; - } - } - } - } -} - -declare module android { - export module support { - export module design { - export module internal { - export class NavigationSubMenu extends android.support.v7.view.menu.SubMenuBuilder { - public static class: java.lang.Class; - public constructor(param0: android.content.Context, param1: android.support.design.internal.NavigationMenu, param2: android.support.v7.view.menu.MenuItemImpl); - public setHeaderIcon(param0: android.graphics.drawable.Drawable): android.view.SubMenu; - public setHeaderIcon(param0: number): android.view.SubMenu; - public setHeaderView(param0: android.view.View): android.view.SubMenu; - public clearHeader(): void; - public setIcon(param0: android.graphics.drawable.Drawable): android.view.SubMenu; - public setIcon(param0: number): android.view.SubMenu; - public getItem(param0: number): android.view.MenuItem; - public onItemsChanged(param0: boolean): void; - public constructor(param0: android.content.Context); - public setHeaderTitle(param0: number): android.view.SubMenu; - public constructor(param0: android.content.Context, param1: android.support.v7.view.menu.MenuBuilder, param2: android.support.v7.view.menu.MenuItemImpl); - public setHeaderTitle(param0: string): android.view.SubMenu; - public getItem(): android.view.MenuItem; - } - } - } - } -} - -declare module android { - export module support { - export module design { - export module internal { - export class ParcelableSparseArray extends android.util.SparseArray implements android.os.Parcelable { - public static class: java.lang.Class; - public static CREATOR: android.os.Parcelable.Creator; - public constructor(); - public describeContents(): number; - public constructor(param0: android.os.Parcel, param1: java.lang.ClassLoader); - public constructor(param0: number); - public writeToParcel(param0: android.os.Parcel, param1: number): void; - } - } - } - } -} - -declare module android { - export module support { - export module design { - export module internal { - export class ScrimInsetsFrameLayout extends android.widget.FrameLayout { - public static class: java.lang.Class; - public onNestedFling(param0: android.view.View, param1: number, param2: number, param3: boolean): boolean; - public onKeyUp(param0: number, param1: android.view.KeyEvent): boolean; - public startActionModeForChild(param0: android.view.View, param1: android.view.ActionMode.Callback): android.view.ActionMode; - public startActionModeForChild(param0: android.view.View, param1: android.view.ActionMode.Callback, param2: number): android.view.ActionMode; - public sendAccessibilityEventUnchecked(param0: android.view.accessibility.AccessibilityEvent): void; - public notifySubtreeAccessibilityStateChanged(param0: android.view.View, param1: android.view.View, param2: number): void; - public invalidateChildInParent(param0: native.Array, param1: android.graphics.Rect): android.view.ViewParent; - public isLayoutRequested(): boolean; - public onAttachedToWindow(): void; - public clearChildFocus(param0: android.view.View): void; - public isTextDirectionResolved(): boolean; - public onNestedPreFling(param0: android.view.View, param1: number, param2: number): boolean; - public showContextMenuForChild(param0: android.view.View): boolean; - public isLayoutDirectionResolved(): boolean; - public addView(param0: android.view.View, param1: number): void; - public showContextMenuForChild(param0: android.view.View, param1: number, param2: number): boolean; - public requestChildFocus(param0: android.view.View, param1: android.view.View): void; - public bringChildToFront(param0: android.view.View): void; - public updateViewLayout(param0: android.view.View, param1: android.view.ViewGroup.LayoutParams): void; - public getLayoutDirection(): number; - public getParentForAccessibility(): android.view.ViewParent; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number, param3: number); - public addView(param0: android.view.View, param1: number, param2: number): void; - public createContextMenu(param0: android.view.ContextMenu): void; - public addView(param0: android.view.View, param1: android.view.ViewGroup.LayoutParams): void; - public onDescendantInvalidated(param0: android.view.View, param1: android.view.View): void; - public childDrawableStateChanged(param0: android.view.View): void; - public getChildVisibleRect(param0: android.view.View, param1: android.graphics.Rect, param2: android.graphics.Point): boolean; - public getTextDirection(): number; - public requestFitSystemWindows(): void; - public focusSearch(param0: number): android.view.View; - public onNestedScrollAccepted(param0: android.view.View, param1: android.view.View, param2: number): void; - public isTextAlignmentResolved(): boolean; - public unscheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable): void; - public requestTransparentRegion(param0: android.view.View): void; - public onNestedPreScroll(param0: android.view.View, param1: number, param2: number, param3: native.Array): void; - public onKeyDown(param0: number, param1: android.view.KeyEvent): boolean; - public onStartNestedScroll(param0: android.view.View, param1: android.view.View, param2: number): boolean; - public canResolveTextAlignment(): boolean; - public onNestedScroll(param0: android.view.View, param1: number, param2: number, param3: number, param4: number): void; - public canResolveTextDirection(): boolean; - public addView(param0: android.view.View, param1: number, param2: android.view.ViewGroup.LayoutParams): void; - public requestDisallowInterceptTouchEvent(param0: boolean): void; - public onKeyMultiple(param0: number, param1: number, param2: android.view.KeyEvent): boolean; - public requestChildRectangleOnScreen(param0: android.view.View, param1: android.graphics.Rect, param2: boolean): boolean; - public getParent(): android.view.ViewParent; - public childHasTransientStateChanged(param0: android.view.View, param1: boolean): void; - public onKeyLongPress(param0: number, param1: android.view.KeyEvent): boolean; - public scheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; - public onStopNestedScroll(param0: android.view.View): void; - public sendAccessibilityEvent(param0: number): void; - public requestLayout(): void; - public draw(param0: android.graphics.Canvas): void; - public onDetachedFromWindow(): void; - public onInsetsChanged(param0: android.support.v4.view.WindowInsetsCompat): void; - public keyboardNavigationClusterSearch(param0: android.view.View, param1: number): android.view.View; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number); - public canResolveLayoutDirection(): boolean; - public onNestedPrePerformAccessibilityAction(param0: android.view.View, param1: number, param2: android.os.Bundle): boolean; - public removeView(param0: android.view.View): void; - public getTextAlignment(): number; - public invalidateChild(param0: android.view.View, param1: android.graphics.Rect): void; - public invalidateDrawable(param0: android.graphics.drawable.Drawable): void; - public recomputeViewAttributes(param0: android.view.View): void; - public focusableViewAvailable(param0: android.view.View): void; - public unscheduleDrawable(param0: android.graphics.drawable.Drawable): void; - public constructor(param0: android.content.Context); - public addView(param0: android.view.View): void; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet); - public focusSearch(param0: android.view.View, param1: number): android.view.View; - public requestSendAccessibilityEvent(param0: android.view.View, param1: android.view.accessibility.AccessibilityEvent): boolean; - } - } - } - } -} - -declare module android { - export module support { - export module design { - export module internal { - export class SnackbarContentLayout extends android.widget.LinearLayout implements android.support.design.widget.BaseTransientBottomBar.ContentViewCallback { - public static class: java.lang.Class; - public onNestedFling(param0: android.view.View, param1: number, param2: number, param3: boolean): boolean; - public onKeyUp(param0: number, param1: android.view.KeyEvent): boolean; - public startActionModeForChild(param0: android.view.View, param1: android.view.ActionMode.Callback): android.view.ActionMode; - public startActionModeForChild(param0: android.view.View, param1: android.view.ActionMode.Callback, param2: number): android.view.ActionMode; - public sendAccessibilityEventUnchecked(param0: android.view.accessibility.AccessibilityEvent): void; - public notifySubtreeAccessibilityStateChanged(param0: android.view.View, param1: android.view.View, param2: number): void; - public invalidateChildInParent(param0: native.Array, param1: android.graphics.Rect): android.view.ViewParent; - public isLayoutRequested(): boolean; - public clearChildFocus(param0: android.view.View): void; - public isTextDirectionResolved(): boolean; - public onNestedPreFling(param0: android.view.View, param1: number, param2: number): boolean; - public showContextMenuForChild(param0: android.view.View): boolean; - public isLayoutDirectionResolved(): boolean; - public addView(param0: android.view.View, param1: number): void; - public showContextMenuForChild(param0: android.view.View, param1: number, param2: number): boolean; - public requestChildFocus(param0: android.view.View, param1: android.view.View): void; - public bringChildToFront(param0: android.view.View): void; - public updateViewLayout(param0: android.view.View, param1: android.view.ViewGroup.LayoutParams): void; - public getLayoutDirection(): number; - public getParentForAccessibility(): android.view.ViewParent; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number, param3: number); - public addView(param0: android.view.View, param1: number, param2: number): void; - public createContextMenu(param0: android.view.ContextMenu): void; - public addView(param0: android.view.View, param1: android.view.ViewGroup.LayoutParams): void; - public onDescendantInvalidated(param0: android.view.View, param1: android.view.View): void; - public childDrawableStateChanged(param0: android.view.View): void; - public getChildVisibleRect(param0: android.view.View, param1: android.graphics.Rect, param2: android.graphics.Point): boolean; - public getTextDirection(): number; - public getActionView(): android.widget.Button; - public requestFitSystemWindows(): void; - public focusSearch(param0: number): android.view.View; - public onNestedScrollAccepted(param0: android.view.View, param1: android.view.View, param2: number): void; - public isTextAlignmentResolved(): boolean; - public unscheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable): void; - public requestTransparentRegion(param0: android.view.View): void; - public onNestedPreScroll(param0: android.view.View, param1: number, param2: number, param3: native.Array): void; - public onKeyDown(param0: number, param1: android.view.KeyEvent): boolean; - public onStartNestedScroll(param0: android.view.View, param1: android.view.View, param2: number): boolean; - public getMessageView(): android.widget.TextView; - public canResolveTextAlignment(): boolean; - public onNestedScroll(param0: android.view.View, param1: number, param2: number, param3: number, param4: number): void; - public animateContentIn(param0: number, param1: number): void; - public canResolveTextDirection(): boolean; - public addView(param0: android.view.View, param1: number, param2: android.view.ViewGroup.LayoutParams): void; - public requestDisallowInterceptTouchEvent(param0: boolean): void; - public onKeyMultiple(param0: number, param1: number, param2: android.view.KeyEvent): boolean; - public requestChildRectangleOnScreen(param0: android.view.View, param1: android.graphics.Rect, param2: boolean): boolean; - public getParent(): android.view.ViewParent; - public childHasTransientStateChanged(param0: android.view.View, param1: boolean): void; - public onKeyLongPress(param0: number, param1: android.view.KeyEvent): boolean; - public scheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; - public onFinishInflate(): void; - public onStopNestedScroll(param0: android.view.View): void; - public sendAccessibilityEvent(param0: number): void; - public requestLayout(): void; - public onMeasure(param0: number, param1: number): void; - public keyboardNavigationClusterSearch(param0: android.view.View, param1: number): android.view.View; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number); - public canResolveLayoutDirection(): boolean; - public onNestedPrePerformAccessibilityAction(param0: android.view.View, param1: number, param2: android.os.Bundle): boolean; - public removeView(param0: android.view.View): void; - public getTextAlignment(): number; - public invalidateChild(param0: android.view.View, param1: android.graphics.Rect): void; - public invalidateDrawable(param0: android.graphics.drawable.Drawable): void; - public recomputeViewAttributes(param0: android.view.View): void; - public focusableViewAvailable(param0: android.view.View): void; - public unscheduleDrawable(param0: android.graphics.drawable.Drawable): void; - public constructor(param0: android.content.Context); - public addView(param0: android.view.View): void; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet); - public focusSearch(param0: android.view.View, param1: number): android.view.View; - public requestSendAccessibilityEvent(param0: android.view.View, param1: android.view.accessibility.AccessibilityEvent): boolean; - public animateContentOut(param0: number, param1: number): void; - } - } - } - } -} - -declare module android { - export module support { - export module design { - export module internal { - export class TextScale extends android.support.transition.Transition { - public static class: java.lang.Class; - public constructor(); - public constructor(param0: android.content.Context, param1: android.util.AttributeSet); - public createAnimator(param0: android.view.ViewGroup, param1: android.support.transition.TransitionValues, param2: android.support.transition.TransitionValues): android.animation.Animator; - public captureEndValues(param0: android.support.transition.TransitionValues): void; - public captureStartValues(param0: android.support.transition.TransitionValues): void; - } - } - } - } -} - - -declare module android { - export module support { - export module design { - export module widget { - export class AnimationUtils extends java.lang.Object { - public static class: java.lang.Class; - } - } - } - } -} - -declare module android { - export module support { - export module design { - export module widget { - export class AppBarLayout extends android.widget.LinearLayout { - public static class: java.lang.Class; - public onNestedFling(param0: android.view.View, param1: number, param2: number, param3: boolean): boolean; - public onKeyUp(param0: number, param1: android.view.KeyEvent): boolean; - public generateDefaultLayoutParams(): android.widget.LinearLayout.LayoutParams; - public startActionModeForChild(param0: android.view.View, param1: android.view.ActionMode.Callback): android.view.ActionMode; - public startActionModeForChild(param0: android.view.View, param1: android.view.ActionMode.Callback, param2: number): android.view.ActionMode; - public sendAccessibilityEventUnchecked(param0: android.view.accessibility.AccessibilityEvent): void; - public generateLayoutParams(param0: android.util.AttributeSet): android.widget.LinearLayout.LayoutParams; - public generateLayoutParams(param0: android.view.ViewGroup.LayoutParams): android.support.design.widget.AppBarLayout.LayoutParams; - public setTargetElevation(param0: number): void; - public notifySubtreeAccessibilityStateChanged(param0: android.view.View, param1: android.view.View, param2: number): void; - public invalidateChildInParent(param0: native.Array, param1: android.graphics.Rect): android.view.ViewParent; - public generateDefaultLayoutParams(): android.support.design.widget.AppBarLayout.LayoutParams; - public isLayoutRequested(): boolean; - public clearChildFocus(param0: android.view.View): void; - public removeOnOffsetChangedListener(param0: android.support.design.widget.AppBarLayout.OnOffsetChangedListener): void; - public isTextDirectionResolved(): boolean; - public onNestedPreFling(param0: android.view.View, param1: number, param2: number): boolean; - public generateLayoutParams(param0: android.util.AttributeSet): android.view.ViewGroup.LayoutParams; - public showContextMenuForChild(param0: android.view.View): boolean; - public isLayoutDirectionResolved(): boolean; - public addView(param0: android.view.View, param1: number): void; - public showContextMenuForChild(param0: android.view.View, param1: number, param2: number): boolean; - public setExpanded(param0: boolean, param1: boolean): void; - public requestChildFocus(param0: android.view.View, param1: android.view.View): void; - public bringChildToFront(param0: android.view.View): void; - public updateViewLayout(param0: android.view.View, param1: android.view.ViewGroup.LayoutParams): void; - public getLayoutDirection(): number; - public getParentForAccessibility(): android.view.ViewParent; - public setOrientation(param0: number): void; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number, param3: number); - public addView(param0: android.view.View, param1: number, param2: number): void; - public createContextMenu(param0: android.view.ContextMenu): void; - public addView(param0: android.view.View, param1: android.view.ViewGroup.LayoutParams): void; - public setExpanded(param0: boolean): void; - public onDescendantInvalidated(param0: android.view.View, param1: android.view.View): void; - public childDrawableStateChanged(param0: android.view.View): void; - public getChildVisibleRect(param0: android.view.View, param1: android.graphics.Rect, param2: android.graphics.Point): boolean; - public getTextDirection(): number; - public requestFitSystemWindows(): void; - public focusSearch(param0: number): android.view.View; - public onNestedScrollAccepted(param0: android.view.View, param1: android.view.View, param2: number): void; - public isTextAlignmentResolved(): boolean; - public unscheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable): void; - public requestTransparentRegion(param0: android.view.View): void; - public onNestedPreScroll(param0: android.view.View, param1: number, param2: number, param3: native.Array): void; - public onKeyDown(param0: number, param1: android.view.KeyEvent): boolean; - public onStartNestedScroll(param0: android.view.View, param1: android.view.View, param2: number): boolean; - public canResolveTextAlignment(): boolean; - public getTargetElevation(): number; - public onNestedScroll(param0: android.view.View, param1: number, param2: number, param3: number, param4: number): void; - public canResolveTextDirection(): boolean; - public generateLayoutParams(param0: android.util.AttributeSet): android.support.design.widget.AppBarLayout.LayoutParams; - public addView(param0: android.view.View, param1: number, param2: android.view.ViewGroup.LayoutParams): void; - public requestDisallowInterceptTouchEvent(param0: boolean): void; - public onKeyMultiple(param0: number, param1: number, param2: android.view.KeyEvent): boolean; - public requestChildRectangleOnScreen(param0: android.view.View, param1: android.graphics.Rect, param2: boolean): boolean; - public getParent(): android.view.ViewParent; - public childHasTransientStateChanged(param0: android.view.View, param1: boolean): void; - public onKeyLongPress(param0: number, param1: android.view.KeyEvent): boolean; - public onCreateDrawableState(param0: number): native.Array; - public scheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; - public generateDefaultLayoutParams(): android.view.ViewGroup.LayoutParams; - public onStopNestedScroll(param0: android.view.View): void; - public sendAccessibilityEvent(param0: number): void; - public requestLayout(): void; - public generateLayoutParams(param0: android.view.ViewGroup.LayoutParams): android.widget.LinearLayout.LayoutParams; - public onMeasure(param0: number, param1: number): void; - public getTotalScrollRange(): number; - public keyboardNavigationClusterSearch(param0: android.view.View, param1: number): android.view.View; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number); - public canResolveLayoutDirection(): boolean; - public onNestedPrePerformAccessibilityAction(param0: android.view.View, param1: number, param2: android.os.Bundle): boolean; - public removeView(param0: android.view.View): void; - public getTextAlignment(): number; - public generateLayoutParams(param0: android.view.ViewGroup.LayoutParams): android.view.ViewGroup.LayoutParams; - public invalidateChild(param0: android.view.View, param1: android.graphics.Rect): void; - public invalidateDrawable(param0: android.graphics.drawable.Drawable): void; - public recomputeViewAttributes(param0: android.view.View): void; - public focusableViewAvailable(param0: android.view.View): void; - public unscheduleDrawable(param0: android.graphics.drawable.Drawable): void; - public constructor(param0: android.content.Context); - public addView(param0: android.view.View): void; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet); - public checkLayoutParams(param0: android.view.ViewGroup.LayoutParams): boolean; - public focusSearch(param0: android.view.View, param1: number): android.view.View; - public onLayout(param0: boolean, param1: number, param2: number, param3: number, param4: number): void; - public requestSendAccessibilityEvent(param0: android.view.View, param1: android.view.accessibility.AccessibilityEvent): boolean; - public addOnOffsetChangedListener(param0: android.support.design.widget.AppBarLayout.OnOffsetChangedListener): void; - } - export module AppBarLayout { - export class Behavior extends android.support.design.widget.HeaderBehavior { - public static class: java.lang.Class; - public onNestedScroll(param0: android.support.design.widget.CoordinatorLayout, param1: any, param2: android.view.View, param3: number, param4: number, param5: number, param6: number, param7: number): void; - public onLayoutChild(param0: android.support.design.widget.CoordinatorLayout, param1: any, param2: number): boolean; - public constructor(); - public onNestedScroll(param0: android.support.design.widget.CoordinatorLayout, param1: any, param2: android.view.View, param3: number, param4: number, param5: number, param6: number): void; - public onNestedPreScroll(param0: android.support.design.widget.CoordinatorLayout, param1: any, param2: android.view.View, param3: number, param4: number, param5: native.Array): void; - public onNestedScroll(param0: android.support.design.widget.CoordinatorLayout, param1: android.support.design.widget.AppBarLayout, param2: android.view.View, param3: number, param4: number, param5: number, param6: number, param7: number): void; - public onSaveInstanceState(param0: android.support.design.widget.CoordinatorLayout, param1: android.support.design.widget.AppBarLayout): android.os.Parcelable; - public onMeasureChild(param0: android.support.design.widget.CoordinatorLayout, param1: android.support.design.widget.AppBarLayout, param2: number, param3: number, param4: number, param5: number): boolean; - public onStartNestedScroll(param0: android.support.design.widget.CoordinatorLayout, param1: android.support.design.widget.AppBarLayout, param2: android.view.View, param3: android.view.View, param4: number, param5: number): boolean; - public onLayoutChild(param0: android.support.design.widget.CoordinatorLayout, param1: android.support.design.widget.AppBarLayout, param2: number): boolean; - public onStartNestedScroll(param0: android.support.design.widget.CoordinatorLayout, param1: any, param2: android.view.View, param3: android.view.View, param4: number): boolean; - public onStartNestedScroll(param0: android.support.design.widget.CoordinatorLayout, param1: any, param2: android.view.View, param3: android.view.View, param4: number, param5: number): boolean; - public onStopNestedScroll(param0: android.support.design.widget.CoordinatorLayout, param1: any, param2: android.view.View, param3: number): void; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet); - public onSaveInstanceState(param0: android.support.design.widget.CoordinatorLayout, param1: any): android.os.Parcelable; - public onNestedPreScroll(param0: android.support.design.widget.CoordinatorLayout, param1: android.support.design.widget.AppBarLayout, param2: android.view.View, param3: number, param4: number, param5: native.Array, param6: number): void; - public setDragCallback(param0: android.support.design.widget.AppBarLayout.Behavior.DragCallback): void; - public onStopNestedScroll(param0: android.support.design.widget.CoordinatorLayout, param1: any, param2: android.view.View): void; - public onStopNestedScroll(param0: android.support.design.widget.CoordinatorLayout, param1: android.support.design.widget.AppBarLayout, param2: android.view.View, param3: number): void; - public onNestedPreScroll(param0: android.support.design.widget.CoordinatorLayout, param1: any, param2: android.view.View, param3: number, param4: number, param5: native.Array, param6: number): void; - public onMeasureChild(param0: android.support.design.widget.CoordinatorLayout, param1: any, param2: number, param3: number, param4: number, param5: number): boolean; - public onRestoreInstanceState(param0: android.support.design.widget.CoordinatorLayout, param1: any, param2: android.os.Parcelable): void; - public onRestoreInstanceState(param0: android.support.design.widget.CoordinatorLayout, param1: android.support.design.widget.AppBarLayout, param2: android.os.Parcelable): void; - } - export module Behavior { - export abstract class DragCallback extends java.lang.Object { - public static class: java.lang.Class; - public constructor(); - public canDrag(param0: android.support.design.widget.AppBarLayout): boolean; - } - export class SavedState extends android.support.v4.view.AbsSavedState { - public static class: java.lang.Class; - public static CREATOR: android.os.Parcelable.Creator; - public constructor(param0: android.os.Parcelable); - public describeContents(): number; - public constructor(param0: android.os.Parcel, param1: java.lang.ClassLoader); - public writeToParcel(param0: android.os.Parcel, param1: number): void; - public constructor(param0: android.os.Parcel); - } - } - export class LayoutParams extends android.widget.LinearLayout.LayoutParams { - public static class: java.lang.Class; - public static SCROLL_FLAG_SCROLL: number; - public static SCROLL_FLAG_EXIT_UNTIL_COLLAPSED: number; - public static SCROLL_FLAG_ENTER_ALWAYS: number; - public static SCROLL_FLAG_ENTER_ALWAYS_COLLAPSED: number; - public static SCROLL_FLAG_SNAP: number; - public constructor(param0: android.view.ViewGroup.MarginLayoutParams); - public constructor(param0: android.content.Context, param1: android.util.AttributeSet); - public constructor(param0: android.view.ViewGroup.LayoutParams); - public setScrollInterpolator(param0: android.view.animation.Interpolator): void; - public constructor(param0: android.widget.LinearLayout.LayoutParams); - public constructor(param0: android.support.design.widget.AppBarLayout.LayoutParams); - public setScrollFlags(param0: number): void; - public constructor(param0: number, param1: number, param2: number); - public getScrollInterpolator(): android.view.animation.Interpolator; - public constructor(param0: number, param1: number); - public getScrollFlags(): number; - } - export module LayoutParams { - export class ScrollFlags extends java.lang.Object implements java.lang.annotation.Annotation { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.design.widget.AppBarLayout$LayoutParams$ScrollFlags interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - equals(param0: any): boolean; - hashCode(): number; - toString(): string; - annotationType(): java.lang.Class; - }); - public constructor(); - public hashCode(): number; - public annotationType(): java.lang.Class; - public toString(): string; - public equals(param0: any): boolean; - } - } - export class OnOffsetChangedListener extends java.lang.Object { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.design.widget.AppBarLayout$OnOffsetChangedListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - onOffsetChanged(param0: android.support.design.widget.AppBarLayout, param1: number): void; - }); - public constructor(); - public onOffsetChanged(param0: android.support.design.widget.AppBarLayout, param1: number): void; - } - export class ScrollingViewBehavior extends android.support.design.widget.HeaderScrollingViewBehavior { - public static class: java.lang.Class; - public layoutDependsOn(param0: android.support.design.widget.CoordinatorLayout, param1: android.view.View, param2: android.view.View): boolean; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet); - public onDependentViewChanged(param0: android.support.design.widget.CoordinatorLayout, param1: any, param2: android.view.View): boolean; - public constructor(); - public layoutDependsOn(param0: android.support.design.widget.CoordinatorLayout, param1: any, param2: android.view.View): boolean; - public onDependentViewChanged(param0: android.support.design.widget.CoordinatorLayout, param1: android.view.View, param2: android.view.View): boolean; - public onRequestChildRectangleOnScreen(param0: android.support.design.widget.CoordinatorLayout, param1: any, param2: android.graphics.Rect, param3: boolean): boolean; - public onRequestChildRectangleOnScreen(param0: android.support.design.widget.CoordinatorLayout, param1: android.view.View, param2: android.graphics.Rect, param3: boolean): boolean; - } - } - } - } - } -} - -declare module android { - export module support { - export module design { - export module widget { - export abstract class BaseTransientBottomBar extends java.lang.Object { - public static class: java.lang.Class>; - public static LENGTH_INDEFINITE: number; - public static LENGTH_SHORT: number; - public static LENGTH_LONG: number; - public getDuration(): number; - public show(): void; - public removeCallback(param0: android.support.design.widget.BaseTransientBottomBar.BaseCallback): B; - public addCallback(param0: android.support.design.widget.BaseTransientBottomBar.BaseCallback): B; - public setDuration(param0: number): B; - public isShown(): boolean; - public getView(): android.view.View; - public dismiss(): void; - public constructor(param0: android.view.ViewGroup, param1: android.view.View, param2: android.support.design.widget.BaseTransientBottomBar.ContentViewCallback); - public isShownOrQueued(): boolean; - public getContext(): android.content.Context; - } - export module BaseTransientBottomBar { - export abstract class BaseCallback extends java.lang.Object { - public static class: java.lang.Class>; - public static DISMISS_EVENT_SWIPE: number; - public static DISMISS_EVENT_ACTION: number; - public static DISMISS_EVENT_TIMEOUT: number; - public static DISMISS_EVENT_MANUAL: number; - public static DISMISS_EVENT_CONSECUTIVE: number; - public constructor(); - public onDismissed(param0: B, param1: number): void; - public onShown(param0: B): void; - } - export module BaseCallback { - export class DismissEvent extends java.lang.Object implements java.lang.annotation.Annotation { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.design.widget.BaseTransientBottomBar$BaseCallback$DismissEvent interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - equals(param0: any): boolean; - hashCode(): number; - toString(): string; - annotationType(): java.lang.Class; - }); - public constructor(); - public hashCode(): number; - public annotationType(): java.lang.Class; - public toString(): string; - public equals(param0: any): boolean; - } - } - export class Behavior extends android.support.design.widget.SwipeDismissBehavior { - public static class: java.lang.Class; - public onInterceptTouchEvent(param0: android.support.design.widget.CoordinatorLayout, param1: android.support.design.widget.BaseTransientBottomBar.SnackbarBaseLayout, param2: android.view.MotionEvent): boolean; - public canSwipeDismissView(param0: android.view.View): boolean; - public onInterceptTouchEvent(param0: android.support.design.widget.CoordinatorLayout, param1: any, param2: android.view.MotionEvent): boolean; - } - export class ContentViewCallback extends java.lang.Object { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.design.widget.BaseTransientBottomBar$ContentViewCallback interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - animateContentIn(param0: number, param1: number): void; - animateContentOut(param0: number, param1: number): void; - }); - public constructor(); - public animateContentIn(param0: number, param1: number): void; - public animateContentOut(param0: number, param1: number): void; - } - export class Duration extends java.lang.Object implements java.lang.annotation.Annotation { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.design.widget.BaseTransientBottomBar$Duration interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - equals(param0: any): boolean; - hashCode(): number; - toString(): string; - annotationType(): java.lang.Class; - }); - public constructor(); - public equals(param0: any): boolean; - public hashCode(): number; - public toString(): string; - public annotationType(): java.lang.Class; - } - export class OnAttachStateChangeListener extends java.lang.Object { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.design.widget.BaseTransientBottomBar$OnAttachStateChangeListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - onViewAttachedToWindow(param0: android.view.View): void; - onViewDetachedFromWindow(param0: android.view.View): void; - }); - public constructor(); - public onViewAttachedToWindow(param0: android.view.View): void; - public onViewDetachedFromWindow(param0: android.view.View): void; - } - export class OnLayoutChangeListener extends java.lang.Object { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.design.widget.BaseTransientBottomBar$OnLayoutChangeListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - onLayoutChange(param0: android.view.View, param1: number, param2: number, param3: number, param4: number): void; - }); - public constructor(); - public onLayoutChange(param0: android.view.View, param1: number, param2: number, param3: number, param4: number): void; - } - export class SnackbarBaseLayout extends android.widget.FrameLayout { - public static class: java.lang.Class; - public isLayoutRequested(): boolean; - public canResolveLayoutDirection(): boolean; - public onStopNestedScroll(param0: android.view.View): void; - public getParentForAccessibility(): android.view.ViewParent; - public onKeyMultiple(param0: number, param1: number, param2: android.view.KeyEvent): boolean; - public requestChildRectangleOnScreen(param0: android.view.View, param1: android.graphics.Rect, param2: boolean): boolean; - public sendAccessibilityEvent(param0: number): void; - public unscheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable): void; - public requestTransparentRegion(param0: android.view.View): void; - public invalidateDrawable(param0: android.graphics.drawable.Drawable): void; - public scheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; - public onLayout(param0: boolean, param1: number, param2: number, param3: number, param4: number): void; - public startActionModeForChild(param0: android.view.View, param1: android.view.ActionMode.Callback): android.view.ActionMode; - public recomputeViewAttributes(param0: android.view.View): void; - public isTextAlignmentResolved(): boolean; - public addView(param0: android.view.View, param1: number, param2: number): void; - public addView(param0: android.view.View): void; - public keyboardNavigationClusterSearch(param0: android.view.View, param1: number): android.view.View; - public focusableViewAvailable(param0: android.view.View): void; - public onKeyLongPress(param0: number, param1: android.view.KeyEvent): boolean; - public invalidateChild(param0: android.view.View, param1: android.graphics.Rect): void; - public showContextMenuForChild(param0: android.view.View): boolean; - public getTextDirection(): number; - public onNestedPreFling(param0: android.view.View, param1: number, param2: number): boolean; - public showContextMenuForChild(param0: android.view.View, param1: number, param2: number): boolean; - public onNestedPrePerformAccessibilityAction(param0: android.view.View, param1: number, param2: android.os.Bundle): boolean; - public requestSendAccessibilityEvent(param0: android.view.View, param1: android.view.accessibility.AccessibilityEvent): boolean; - public onStartNestedScroll(param0: android.view.View, param1: android.view.View, param2: number): boolean; - public focusSearch(param0: number): android.view.View; - public canResolveTextDirection(): boolean; - public requestDisallowInterceptTouchEvent(param0: boolean): void; - public getParent(): android.view.ViewParent; - public isLayoutDirectionResolved(): boolean; - public removeView(param0: android.view.View): void; - public onKeyDown(param0: number, param1: android.view.KeyEvent): boolean; - public updateViewLayout(param0: android.view.View, param1: android.view.ViewGroup.LayoutParams): void; - public requestLayout(): void; - public onNestedFling(param0: android.view.View, param1: number, param2: number, param3: boolean): boolean; - public sendAccessibilityEventUnchecked(param0: android.view.accessibility.AccessibilityEvent): void; - public onDescendantInvalidated(param0: android.view.View, param1: android.view.View): void; - public isTextDirectionResolved(): boolean; - public requestChildFocus(param0: android.view.View, param1: android.view.View): void; - public addView(param0: android.view.View, param1: number): void; - public onAttachedToWindow(): void; - public getChildVisibleRect(param0: android.view.View, param1: android.graphics.Rect, param2: android.graphics.Point): boolean; - public childDrawableStateChanged(param0: android.view.View): void; - public unscheduleDrawable(param0: android.graphics.drawable.Drawable): void; - public notifySubtreeAccessibilityStateChanged(param0: android.view.View, param1: android.view.View, param2: number): void; - public startActionModeForChild(param0: android.view.View, param1: android.view.ActionMode.Callback, param2: number): android.view.ActionMode; - public childHasTransientStateChanged(param0: android.view.View, param1: boolean): void; - public onKeyUp(param0: number, param1: android.view.KeyEvent): boolean; - public onNestedScrollAccepted(param0: android.view.View, param1: android.view.View, param2: number): void; - public requestFitSystemWindows(): void; - public clearChildFocus(param0: android.view.View): void; - public invalidateChildInParent(param0: native.Array, param1: android.graphics.Rect): android.view.ViewParent; - public onDetachedFromWindow(): void; - public onNestedScroll(param0: android.view.View, param1: number, param2: number, param3: number, param4: number): void; - public getTextAlignment(): number; - public onNestedPreScroll(param0: android.view.View, param1: number, param2: number, param3: native.Array): void; - public bringChildToFront(param0: android.view.View): void; - public addView(param0: android.view.View, param1: android.view.ViewGroup.LayoutParams): void; - public addView(param0: android.view.View, param1: number, param2: android.view.ViewGroup.LayoutParams): void; - public focusSearch(param0: android.view.View, param1: number): android.view.View; - public createContextMenu(param0: android.view.ContextMenu): void; - public getLayoutDirection(): number; - public canResolveTextAlignment(): boolean; - } - } - } - } - } -} - -declare module android { - export module support { - export module design { - export module widget { - export class BottomNavigationView extends android.widget.FrameLayout { - public static class: java.lang.Class; - public onNestedFling(param0: android.view.View, param1: number, param2: number, param3: boolean): boolean; - public onKeyUp(param0: number, param1: android.view.KeyEvent): boolean; - public startActionModeForChild(param0: android.view.View, param1: android.view.ActionMode.Callback): android.view.ActionMode; - public startActionModeForChild(param0: android.view.View, param1: android.view.ActionMode.Callback, param2: number): android.view.ActionMode; - public sendAccessibilityEventUnchecked(param0: android.view.accessibility.AccessibilityEvent): void; - public notifySubtreeAccessibilityStateChanged(param0: android.view.View, param1: android.view.View, param2: number): void; - public setItemTextColor(param0: android.content.res.ColorStateList): void; - public invalidateChildInParent(param0: native.Array, param1: android.graphics.Rect): android.view.ViewParent; - public isLayoutRequested(): boolean; - public clearChildFocus(param0: android.view.View): void; - public isTextDirectionResolved(): boolean; - public onNestedPreFling(param0: android.view.View, param1: number, param2: number): boolean; - public showContextMenuForChild(param0: android.view.View): boolean; - public isLayoutDirectionResolved(): boolean; - public addView(param0: android.view.View, param1: number): void; - public setItemIconTintList(param0: android.content.res.ColorStateList): void; - public showContextMenuForChild(param0: android.view.View, param1: number, param2: number): boolean; - public requestChildFocus(param0: android.view.View, param1: android.view.View): void; - public setOnNavigationItemSelectedListener(param0: android.support.design.widget.BottomNavigationView.OnNavigationItemSelectedListener): void; - public bringChildToFront(param0: android.view.View): void; - public inflateMenu(param0: number): void; - public updateViewLayout(param0: android.view.View, param1: android.view.ViewGroup.LayoutParams): void; - public getLayoutDirection(): number; - public getParentForAccessibility(): android.view.ViewParent; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number, param3: number); - public addView(param0: android.view.View, param1: number, param2: number): void; - public createContextMenu(param0: android.view.ContextMenu): void; - public setSelectedItemId(param0: number): void; - public getItemBackgroundResource(): number; - public addView(param0: android.view.View, param1: android.view.ViewGroup.LayoutParams): void; - public getItemTextColor(): android.content.res.ColorStateList; - public getMaxItemCount(): number; - public onDescendantInvalidated(param0: android.view.View, param1: android.view.View): void; - public childDrawableStateChanged(param0: android.view.View): void; - public getChildVisibleRect(param0: android.view.View, param1: android.graphics.Rect, param2: android.graphics.Point): boolean; - public getTextDirection(): number; - public requestFitSystemWindows(): void; - public focusSearch(param0: number): android.view.View; - public onNestedScrollAccepted(param0: android.view.View, param1: android.view.View, param2: number): void; - public onSaveInstanceState(): android.os.Parcelable; - public isTextAlignmentResolved(): boolean; - public unscheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable): void; - public requestTransparentRegion(param0: android.view.View): void; - public onNestedPreScroll(param0: android.view.View, param1: number, param2: number, param3: native.Array): void; - public onKeyDown(param0: number, param1: android.view.KeyEvent): boolean; - public onStartNestedScroll(param0: android.view.View, param1: android.view.View, param2: number): boolean; - public canResolveTextAlignment(): boolean; - public getItemIconTintList(): android.content.res.ColorStateList; - public onNestedScroll(param0: android.view.View, param1: number, param2: number, param3: number, param4: number): void; - public canResolveTextDirection(): boolean; - public addView(param0: android.view.View, param1: number, param2: android.view.ViewGroup.LayoutParams): void; - public requestDisallowInterceptTouchEvent(param0: boolean): void; - public onKeyMultiple(param0: number, param1: number, param2: android.view.KeyEvent): boolean; - public requestChildRectangleOnScreen(param0: android.view.View, param1: android.graphics.Rect, param2: boolean): boolean; - public getSelectedItemId(): number; - public getMenu(): android.view.Menu; - public getParent(): android.view.ViewParent; - public childHasTransientStateChanged(param0: android.view.View, param1: boolean): void; - public onKeyLongPress(param0: number, param1: android.view.KeyEvent): boolean; - public scheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; - public onStopNestedScroll(param0: android.view.View): void; - public sendAccessibilityEvent(param0: number): void; - public requestLayout(): void; - public keyboardNavigationClusterSearch(param0: android.view.View, param1: number): android.view.View; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number); - public canResolveLayoutDirection(): boolean; - public onNestedPrePerformAccessibilityAction(param0: android.view.View, param1: number, param2: android.os.Bundle): boolean; - public removeView(param0: android.view.View): void; - public setOnNavigationItemReselectedListener(param0: android.support.design.widget.BottomNavigationView.OnNavigationItemReselectedListener): void; - public getTextAlignment(): number; - public onRestoreInstanceState(param0: android.os.Parcelable): void; - public invalidateChild(param0: android.view.View, param1: android.graphics.Rect): void; - public invalidateDrawable(param0: android.graphics.drawable.Drawable): void; - public setItemBackgroundResource(param0: number): void; - public recomputeViewAttributes(param0: android.view.View): void; - public focusableViewAvailable(param0: android.view.View): void; - public unscheduleDrawable(param0: android.graphics.drawable.Drawable): void; - public constructor(param0: android.content.Context); - public addView(param0: android.view.View): void; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet); - public focusSearch(param0: android.view.View, param1: number): android.view.View; - public requestSendAccessibilityEvent(param0: android.view.View, param1: android.view.accessibility.AccessibilityEvent): boolean; - } - export module BottomNavigationView { - export class OnNavigationItemReselectedListener extends java.lang.Object { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.design.widget.BottomNavigationView$OnNavigationItemReselectedListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - onNavigationItemReselected(param0: android.view.MenuItem): void; - }); - public constructor(); - public onNavigationItemReselected(param0: android.view.MenuItem): void; - } - export class OnNavigationItemSelectedListener extends java.lang.Object { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.design.widget.BottomNavigationView$OnNavigationItemSelectedListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - onNavigationItemSelected(param0: android.view.MenuItem): boolean; - }); - public constructor(); - public onNavigationItemSelected(param0: android.view.MenuItem): boolean; - } - export class SavedState extends android.support.v4.view.AbsSavedState { - public static class: java.lang.Class; - public static CREATOR: android.os.Parcelable.Creator; - public describeContents(): number; - public constructor(param0: android.os.Parcelable); - public constructor(param0: android.os.Parcel); - public writeToParcel(param0: android.os.Parcel, param1: number): void; - public constructor(param0: android.os.Parcel, param1: java.lang.ClassLoader); - } - } - } - } - } -} - -declare module android { - export module support { - export module design { - export module widget { - export class BottomSheetBehavior extends android.support.design.widget.CoordinatorLayout.Behavior { - public static class: java.lang.Class>; - public static STATE_DRAGGING: number; - public static STATE_SETTLING: number; - public static STATE_EXPANDED: number; - public static STATE_COLLAPSED: number; - public static STATE_HIDDEN: number; - public static PEEK_HEIGHT_AUTO: number; - public setSkipCollapsed(param0: boolean): void; - public onTouchEvent(param0: android.support.design.widget.CoordinatorLayout, param1: any, param2: android.view.MotionEvent): boolean; - public onInterceptTouchEvent(param0: android.support.design.widget.CoordinatorLayout, param1: any, param2: android.view.MotionEvent): boolean; - public onSaveInstanceState(param0: android.support.design.widget.CoordinatorLayout, param1: any): android.os.Parcelable; - public onStopNestedScroll(param0: android.support.design.widget.CoordinatorLayout, param1: any, param2: android.view.View): void; - public onNestedPreScroll(param0: android.support.design.widget.CoordinatorLayout, param1: any, param2: android.view.View, param3: number, param4: number, param5: native.Array): void; - public onRestoreInstanceState(param0: android.support.design.widget.CoordinatorLayout, param1: any, param2: android.os.Parcelable): void; - public onStartNestedScroll(param0: android.support.design.widget.CoordinatorLayout, param1: any, param2: android.view.View, param3: android.view.View, param4: number): boolean; - public setPeekHeight(param0: number): void; - public getPeekHeight(): number; - public onNestedPreFling(param0: android.support.design.widget.CoordinatorLayout, param1: any, param2: android.view.View, param3: number, param4: number): boolean; - public onLayoutChild(param0: android.support.design.widget.CoordinatorLayout, param1: any, param2: number): boolean; - public static from(param0: android.view.View): android.support.design.widget.BottomSheetBehavior; - public onStartNestedScroll(param0: android.support.design.widget.CoordinatorLayout, param1: any, param2: android.view.View, param3: android.view.View, param4: number, param5: number): boolean; - public constructor(); - public constructor(param0: android.content.Context, param1: android.util.AttributeSet); - public onNestedPreScroll(param0: android.support.design.widget.CoordinatorLayout, param1: any, param2: android.view.View, param3: number, param4: number, param5: native.Array, param6: number): void; - public isHideable(): boolean; - public onStopNestedScroll(param0: android.support.design.widget.CoordinatorLayout, param1: any, param2: android.view.View, param3: number): void; - public setState(param0: number): void; - public getSkipCollapsed(): boolean; - public setHideable(param0: boolean): void; - public setBottomSheetCallback(param0: android.support.design.widget.BottomSheetBehavior.BottomSheetCallback): void; - public getState(): number; - } - export module BottomSheetBehavior { - export abstract class BottomSheetCallback extends java.lang.Object { - public static class: java.lang.Class; - public constructor(); - public onStateChanged(param0: android.view.View, param1: number): void; - public onSlide(param0: android.view.View, param1: number): void; - } - export class SavedState extends android.support.v4.view.AbsSavedState { - public static class: java.lang.Class; - public static CREATOR: android.os.Parcelable.Creator; - public describeContents(): number; - public constructor(param0: android.os.Parcelable); - public constructor(param0: android.os.Parcel); - public writeToParcel(param0: android.os.Parcel, param1: number): void; - public constructor(param0: android.os.Parcel, param1: java.lang.ClassLoader); - public constructor(param0: android.os.Parcelable, param1: number); - } - export class SettleRunnable extends java.lang.Object implements java.lang.Runnable { - public static class: java.lang.Class; - public run(): void; - } - export class State extends java.lang.Object implements java.lang.annotation.Annotation { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.design.widget.BottomSheetBehavior$State interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - equals(param0: any): boolean; - hashCode(): number; - toString(): string; - annotationType(): java.lang.Class; - }); - public constructor(); - public equals(param0: any): boolean; - public hashCode(): number; - public toString(): string; - public annotationType(): java.lang.Class; - } - } - } - } - } -} - -declare module android { - export module support { - export module design { - export module widget { - export class BottomSheetDialog extends android.support.v7.app.AppCompatDialog { - public static class: java.lang.Class; - public onKeyUp(param0: number, param1: android.view.KeyEvent): boolean; - public onSupportActionModeFinished(param0: android.support.v7.view.ActionMode): void; - public onSearchRequested(): boolean; - public constructor(param0: android.content.Context, param1: number); - public onKeyDown(param0: number, param1: android.view.KeyEvent): boolean; - public onPointerCaptureChanged(param0: boolean): void; - public onAttachedToWindow(): void; - public onKeyMultiple(param0: number, param1: number, param2: android.view.KeyEvent): boolean; - public onWindowStartingActionMode(param0: android.view.ActionMode.Callback): android.view.ActionMode; - public onStart(): void; - public onCreateContextMenu(param0: android.view.ContextMenu, param1: android.view.View, param2: android.view.ContextMenu.ContextMenuInfo): void; - public onKeyLongPress(param0: number, param1: android.view.KeyEvent): boolean; - public dispatchKeyEvent(param0: android.view.KeyEvent): boolean; - public onSearchRequested(param0: any): boolean; - public onCreate(param0: android.os.Bundle): void; - public onDetachedFromWindow(): void; - public dispatchPopulateAccessibilityEvent(param0: android.view.accessibility.AccessibilityEvent): boolean; - public onCreatePanelView(param0: number): android.view.View; - public onActionModeFinished(param0: android.view.ActionMode): void; - public onProvideKeyboardShortcuts(param0: java.util.List, param1: android.view.Menu, param2: number): void; - public onCreatePanelMenu(param0: number, param1: android.view.Menu): boolean; - public onActionModeStarted(param0: android.view.ActionMode): void; - public setContentView(param0: number): void; - public dispatchTrackballEvent(param0: android.view.MotionEvent): boolean; - public cancel(): void; - public dispatchTouchEvent(param0: android.view.MotionEvent): boolean; - public setCanceledOnTouchOutside(param0: boolean): void; - public onMenuItemSelected(param0: number, param1: android.view.MenuItem): boolean; - public onWindowStartingSupportActionMode(param0: android.support.v7.view.ActionMode.Callback): android.support.v7.view.ActionMode; - public onSupportActionModeStarted(param0: android.support.v7.view.ActionMode): void; - public setCancelable(param0: boolean): void; - public onMenuOpened(param0: number, param1: android.view.Menu): boolean; - public setContentView(param0: android.view.View): void; - public constructor(param0: android.content.Context); - public onWindowStartingActionMode(param0: android.view.ActionMode.Callback, param1: number): android.view.ActionMode; - public dispatchKeyShortcutEvent(param0: android.view.KeyEvent): boolean; - public onPanelClosed(param0: number, param1: android.view.Menu): void; - public constructor(param0: android.content.Context, param1: boolean, param2: android.content.DialogInterface.OnCancelListener); - public setContentView(param0: android.view.View, param1: android.view.ViewGroup.LayoutParams): void; - public onWindowFocusChanged(param0: boolean): void; - public onPreparePanel(param0: number, param1: android.view.View, param2: android.view.Menu): boolean; - public dismiss(): void; - public onContentChanged(): void; - public dispatchGenericMotionEvent(param0: android.view.MotionEvent): boolean; - public onWindowAttributesChanged(param0: android.view.WindowManager.LayoutParams): void; - } - } - } - } -} - -declare module android { - export module support { - export module design { - export module widget { - export class BottomSheetDialogFragment extends android.support.v7.app.AppCompatDialogFragment { - public static class: java.lang.Class; - public onCreateContextMenu(param0: android.view.ContextMenu, param1: android.view.View, param2: android.view.ContextMenu.ContextMenuInfo): void; - public onDismiss(param0: android.content.DialogInterface): void; - public constructor(); - public onCreateDialog(param0: android.os.Bundle): android.app.Dialog; - public onCancel(param0: android.content.DialogInterface): void; - public onConfigurationChanged(param0: android.content.res.Configuration): void; - public onLowMemory(): void; - } - } - } - } -} - -declare module android { - export module support { - export module design { - export module widget { - export class CheckableImageButton extends android.support.v7.widget.AppCompatImageButton implements android.widget.Checkable { - public static class: java.lang.Class; - public onKeyUp(param0: number, param1: android.view.KeyEvent): boolean; - public unscheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable): void; - public sendAccessibilityEventUnchecked(param0: android.view.accessibility.AccessibilityEvent): void; - public onKeyDown(param0: number, param1: android.view.KeyEvent): boolean; - public onKeyMultiple(param0: number, param1: number, param2: android.view.KeyEvent): boolean; - public setSupportBackgroundTintList(param0: android.content.res.ColorStateList): void; - public getSupportImageTintList(): android.content.res.ColorStateList; - public onKeyLongPress(param0: number, param1: android.view.KeyEvent): boolean; - public onCreateDrawableState(param0: number): native.Array; - public scheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; - public setSupportImageTintMode(param0: android.graphics.PorterDuff.Mode): void; - public setChecked(param0: boolean): void; - public getSupportBackgroundTintList(): android.content.res.ColorStateList; - public sendAccessibilityEvent(param0: number): void; - public isChecked(): boolean; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number); - public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number, param3: number); - public invalidateDrawable(param0: android.graphics.drawable.Drawable): void; - public toggle(): void; - public setSupportImageTintList(param0: android.content.res.ColorStateList): void; - public unscheduleDrawable(param0: android.graphics.drawable.Drawable): void; - public setSupportBackgroundTintMode(param0: android.graphics.PorterDuff.Mode): void; - public constructor(param0: android.content.Context); - public constructor(param0: android.content.Context, param1: android.util.AttributeSet); - public getSupportImageTintMode(): android.graphics.PorterDuff.Mode; - public getSupportBackgroundTintMode(): android.graphics.PorterDuff.Mode; - } - } - } - } -} - -declare module android { - export module support { - export module design { - export module widget { - export class CircularBorderDrawable extends android.graphics.drawable.Drawable { - public static class: java.lang.Class; - public onBoundsChange(param0: android.graphics.Rect): void; - public constructor(); - public getPadding(param0: android.graphics.Rect): boolean; - public onStateChange(param0: native.Array): boolean; - public isStateful(): boolean; - public setAlpha(param0: number): void; - public setColorFilter(param0: android.graphics.ColorFilter): void; - public setColorFilter(param0: number, param1: android.graphics.PorterDuff.Mode): void; - public draw(param0: android.graphics.Canvas): void; - public getOpacity(): number; - } - } - } - } -} - -declare module android { - export module support { - export module design { - export module widget { - export class CircularBorderDrawableLollipop extends android.support.design.widget.CircularBorderDrawable { - public static class: java.lang.Class; - public getOutline(param0: any): void; - } - } - } - } -} - -declare module android { - export module support { - export module design { - export module widget { - export class CollapsingTextHelper extends java.lang.Object { - public static class: java.lang.Class; - public constructor(param0: android.view.View); - public recalculate(): void; - public draw(param0: android.graphics.Canvas): void; - } - } - } - } -} - -declare module android { - export module support { - export module design { - export module widget { - export class CollapsingToolbarLayout extends android.widget.FrameLayout { - public static class: java.lang.Class; - public getTitle(): string; - public onNestedFling(param0: android.view.View, param1: number, param2: number, param3: boolean): boolean; - public onKeyUp(param0: number, param1: android.view.KeyEvent): boolean; - public generateLayoutParams(param0: android.util.AttributeSet): android.widget.FrameLayout.LayoutParams; - public startActionModeForChild(param0: android.view.View, param1: android.view.ActionMode.Callback): android.view.ActionMode; - public startActionModeForChild(param0: android.view.View, param1: android.view.ActionMode.Callback, param2: number): android.view.ActionMode; - public invalidateChildInParent(param0: native.Array, param1: android.graphics.Rect): android.view.ViewParent; - public getExpandedTitleMarginStart(): number; - public isTextDirectionResolved(): boolean; - public showContextMenuForChild(param0: android.view.View): boolean; - public addView(param0: android.view.View, param1: number): void; - public setCollapsedTitleTextColor(param0: android.content.res.ColorStateList): void; - public showContextMenuForChild(param0: android.view.View, param1: number, param2: number): boolean; - public setCollapsedTitleGravity(param0: number): void; - public getCollapsedTitleGravity(): number; - public updateViewLayout(param0: android.view.View, param1: android.view.ViewGroup.LayoutParams): void; - public getLayoutDirection(): number; - public getParentForAccessibility(): android.view.ViewParent; - public createContextMenu(param0: android.view.ContextMenu): void; - public addView(param0: android.view.View, param1: android.view.ViewGroup.LayoutParams): void; - public onDescendantInvalidated(param0: android.view.View, param1: android.view.View): void; - public childDrawableStateChanged(param0: android.view.View): void; - public focusSearch(param0: number): android.view.View; - public isTitleEnabled(): boolean; - public setExpandedTitleColor(param0: number): void; - public isTextAlignmentResolved(): boolean; - public setStatusBarScrim(param0: android.graphics.drawable.Drawable): void; - public onKeyDown(param0: number, param1: android.view.KeyEvent): boolean; - public canResolveTextAlignment(): boolean; - public setScrimAnimationDuration(param0: number): void; - public generateLayoutParams(param0: android.view.ViewGroup.LayoutParams): android.widget.FrameLayout.LayoutParams; - public onNestedScroll(param0: android.view.View, param1: number, param2: number, param3: number, param4: number): void; - public onKeyMultiple(param0: number, param1: number, param2: android.view.KeyEvent): boolean; - public requestChildRectangleOnScreen(param0: android.view.View, param1: android.graphics.Rect, param2: boolean): boolean; - public onKeyLongPress(param0: number, param1: android.view.KeyEvent): boolean; - public generateDefaultLayoutParams(): android.view.ViewGroup.LayoutParams; - public setExpandedTitleTypeface(param0: android.graphics.Typeface): void; - public sendAccessibilityEvent(param0: number): void; - public requestLayout(): void; - public onDetachedFromWindow(): void; - public onMeasure(param0: number, param1: number): void; - public keyboardNavigationClusterSearch(param0: android.view.View, param1: number): android.view.View; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number); - public onNestedPrePerformAccessibilityAction(param0: android.view.View, param1: number, param2: android.os.Bundle): boolean; - public getTextAlignment(): number; - public setExpandedTitleMarginTop(param0: number): void; - public invalidateChild(param0: android.view.View, param1: android.graphics.Rect): void; - public getExpandedTitleMarginEnd(): number; - public unscheduleDrawable(param0: android.graphics.drawable.Drawable): void; - public constructor(param0: android.content.Context); - public checkLayoutParams(param0: android.view.ViewGroup.LayoutParams): boolean; - public focusSearch(param0: android.view.View, param1: number): android.view.View; - public setExpandedTitleMarginStart(param0: number): void; - public sendAccessibilityEventUnchecked(param0: android.view.accessibility.AccessibilityEvent): void; - public notifySubtreeAccessibilityStateChanged(param0: android.view.View, param1: android.view.View, param2: number): void; - public setTitle(param0: string): void; - public generateDefaultLayoutParams(): android.support.design.widget.CollapsingToolbarLayout.LayoutParams; - public isLayoutRequested(): boolean; - public onAttachedToWindow(): void; - public clearChildFocus(param0: android.view.View): void; - public getContentScrim(): android.graphics.drawable.Drawable; - public setCollapsedTitleTextAppearance(param0: number): void; - public onNestedPreFling(param0: android.view.View, param1: number, param2: number): boolean; - public generateLayoutParams(param0: android.util.AttributeSet): android.view.ViewGroup.LayoutParams; - public isLayoutDirectionResolved(): boolean; - public getExpandedTitleMarginTop(): number; - public requestChildFocus(param0: android.view.View, param1: android.view.View): void; - public setExpandedTitleMarginEnd(param0: number): void; - public bringChildToFront(param0: android.view.View): void; - public getExpandedTitleMarginBottom(): number; - public setStatusBarScrimColor(param0: number): void; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number, param3: number); - public addView(param0: android.view.View, param1: number, param2: number): void; - public setScrimsShown(param0: boolean): void; - public getExpandedTitleTypeface(): android.graphics.Typeface; - public setVisibility(param0: number): void; - public generateDefaultLayoutParams(): android.widget.FrameLayout.LayoutParams; - public setStatusBarScrimResource(param0: number): void; - public setTitleEnabled(param0: boolean): void; - public getChildVisibleRect(param0: android.view.View, param1: android.graphics.Rect, param2: android.graphics.Point): boolean; - public getTextDirection(): number; - public setContentScrim(param0: android.graphics.drawable.Drawable): void; - public drawableStateChanged(): void; - public requestFitSystemWindows(): void; - public setExpandedTitleTextAppearance(param0: number): void; - public onNestedScrollAccepted(param0: android.view.View, param1: android.view.View, param2: number): void; - public setExpandedTitleGravity(param0: number): void; - public getStatusBarScrim(): android.graphics.drawable.Drawable; - public unscheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable): void; - public requestTransparentRegion(param0: android.view.View): void; - public onNestedPreScroll(param0: android.view.View, param1: number, param2: number, param3: native.Array): void; - public setExpandedTitleMarginBottom(param0: number): void; - public getScrimVisibleHeightTrigger(): number; - public onStartNestedScroll(param0: android.view.View, param1: android.view.View, param2: number): boolean; - public verifyDrawable(param0: android.graphics.drawable.Drawable): boolean; - public canResolveTextDirection(): boolean; - public addView(param0: android.view.View, param1: number, param2: android.view.ViewGroup.LayoutParams): void; - public requestDisallowInterceptTouchEvent(param0: boolean): void; - public getParent(): android.view.ViewParent; - public childHasTransientStateChanged(param0: android.view.View, param1: boolean): void; - public scheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; - public setExpandedTitleTextColor(param0: android.content.res.ColorStateList): void; - public setContentScrimResource(param0: number): void; - public setContentScrimColor(param0: number): void; - public onStopNestedScroll(param0: android.view.View): void; - public draw(param0: android.graphics.Canvas): void; - public setCollapsedTitleTextColor(param0: number): void; - public canResolveLayoutDirection(): boolean; - public removeView(param0: android.view.View): void; - public getCollapsedTitleTypeface(): android.graphics.Typeface; - public setScrimVisibleHeightTrigger(param0: number): void; - public generateLayoutParams(param0: android.view.ViewGroup.LayoutParams): android.view.ViewGroup.LayoutParams; - public getScrimAnimationDuration(): number; - public invalidateDrawable(param0: android.graphics.drawable.Drawable): void; - public onSizeChanged(param0: number, param1: number, param2: number, param3: number): void; - public recomputeViewAttributes(param0: android.view.View): void; - public getExpandedTitleGravity(): number; - public setScrimsShown(param0: boolean, param1: boolean): void; - public focusableViewAvailable(param0: android.view.View): void; - public setExpandedTitleMargin(param0: number, param1: number, param2: number, param3: number): void; - public addView(param0: android.view.View): void; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet); - public drawChild(param0: android.graphics.Canvas, param1: android.view.View, param2: number): boolean; - public onLayout(param0: boolean, param1: number, param2: number, param3: number, param4: number): void; - public requestSendAccessibilityEvent(param0: android.view.View, param1: android.view.accessibility.AccessibilityEvent): boolean; - public setCollapsedTitleTypeface(param0: android.graphics.Typeface): void; - } - export module CollapsingToolbarLayout { - export class LayoutParams extends android.widget.FrameLayout.LayoutParams { - public static class: java.lang.Class; - public static COLLAPSE_MODE_OFF: number; - public static COLLAPSE_MODE_PIN: number; - public static COLLAPSE_MODE_PARALLAX: number; - public constructor(param0: android.view.ViewGroup.MarginLayoutParams); - public constructor(param0: android.content.Context, param1: android.util.AttributeSet); - public constructor(param0: android.view.ViewGroup.LayoutParams); - public getCollapseMode(): number; - public setCollapseMode(param0: number): void; - public setParallaxMultiplier(param0: number): void; - public getParallaxMultiplier(): number; - public constructor(param0: number, param1: number, param2: number); - public constructor(param0: number, param1: number); - public constructor(param0: android.widget.FrameLayout.LayoutParams); - } - export module LayoutParams { - export class CollapseMode extends java.lang.Object implements java.lang.annotation.Annotation { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.design.widget.CollapsingToolbarLayout$LayoutParams$CollapseMode interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - equals(param0: any): boolean; - hashCode(): number; - toString(): string; - annotationType(): java.lang.Class; - }); - public constructor(); - public hashCode(): number; - public annotationType(): java.lang.Class; - public toString(): string; - public equals(param0: any): boolean; - } - } - export class OffsetUpdateListener extends java.lang.Object implements android.support.design.widget.AppBarLayout.OnOffsetChangedListener { - public static class: java.lang.Class; - public onOffsetChanged(param0: android.support.design.widget.AppBarLayout, param1: number): void; - } - } - } - } - } -} - -declare module android { - export module support { - export module design { - export module widget { - export class CoordinatorLayout extends android.view.ViewGroup implements android.support.v4.view.NestedScrollingParent2 { - public static class: java.lang.Class; - public onNestedFling(param0: android.view.View, param1: number, param2: number, param3: boolean): boolean; - public onKeyUp(param0: number, param1: android.view.KeyEvent): boolean; - public startActionModeForChild(param0: android.view.View, param1: android.view.ActionMode.Callback): android.view.ActionMode; - public startActionModeForChild(param0: android.view.View, param1: android.view.ActionMode.Callback, param2: number): android.view.ActionMode; - public setStatusBarBackgroundResource(param0: number): void; - public onDraw(param0: android.graphics.Canvas): void; - public getDependencies(param0: android.view.View): java.util.List; - public invalidateChildInParent(param0: native.Array, param1: android.graphics.Rect): android.view.ViewParent; - public dispatchDependentViewsChanged(param0: android.view.View): void; - public isTextDirectionResolved(): boolean; - public getSuggestedMinimumWidth(): number; - public showContextMenuForChild(param0: android.view.View): boolean; - public addView(param0: android.view.View, param1: number): void; - public showContextMenuForChild(param0: android.view.View, param1: number, param2: number): boolean; - public onTouchEvent(param0: android.view.MotionEvent): boolean; - public updateViewLayout(param0: android.view.View, param1: android.view.ViewGroup.LayoutParams): void; - public getLayoutDirection(): number; - public doViewsOverlap(param0: android.view.View, param1: android.view.View): boolean; - public getParentForAccessibility(): android.view.ViewParent; - public createContextMenu(param0: android.view.ContextMenu): void; - public addView(param0: android.view.View, param1: android.view.ViewGroup.LayoutParams): void; - public onNestedScrollAccepted(param0: android.view.View, param1: android.view.View, param2: number, param3: number): void; - public onDescendantInvalidated(param0: android.view.View, param1: android.view.View): void; - public childDrawableStateChanged(param0: android.view.View): void; - public focusSearch(param0: number): android.view.View; - public onInterceptTouchEvent(param0: android.view.MotionEvent): boolean; - public isTextAlignmentResolved(): boolean; - public onKeyDown(param0: number, param1: android.view.KeyEvent): boolean; - public onMeasureChild(param0: android.view.View, param1: number, param2: number, param3: number, param4: number): void; - public setStatusBarBackground(param0: android.graphics.drawable.Drawable): void; - public onStartNestedScroll(param0: android.view.View, param1: android.view.View, param2: number, param3: number): boolean; - public canResolveTextAlignment(): boolean; - public onNestedScroll(param0: android.view.View, param1: number, param2: number, param3: number, param4: number): void; - public onKeyMultiple(param0: number, param1: number, param2: android.view.KeyEvent): boolean; - public requestChildRectangleOnScreen(param0: android.view.View, param1: android.graphics.Rect, param2: boolean): boolean; - public onKeyLongPress(param0: number, param1: android.view.KeyEvent): boolean; - public setOnHierarchyChangeListener(param0: android.view.ViewGroup.OnHierarchyChangeListener): void; - public generateDefaultLayoutParams(): android.view.ViewGroup.LayoutParams; - public generateDefaultLayoutParams(): android.support.design.widget.CoordinatorLayout.LayoutParams; - public sendAccessibilityEvent(param0: number): void; - public requestLayout(): void; - public setFitsSystemWindows(param0: boolean): void; - public onDetachedFromWindow(): void; - public onMeasure(param0: number, param1: number): void; - public keyboardNavigationClusterSearch(param0: android.view.View, param1: number): android.view.View; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number); - public onNestedPrePerformAccessibilityAction(param0: android.view.View, param1: number, param2: android.os.Bundle): boolean; - public getTextAlignment(): number; - public onRestoreInstanceState(param0: android.os.Parcelable): void; - public invalidateChild(param0: android.view.View, param1: android.graphics.Rect): void; - public getStatusBarBackground(): android.graphics.drawable.Drawable; - public unscheduleDrawable(param0: android.graphics.drawable.Drawable): void; - public constructor(param0: android.content.Context); - public checkLayoutParams(param0: android.view.ViewGroup.LayoutParams): boolean; - public focusSearch(param0: android.view.View, param1: number): android.view.View; - public generateLayoutParams(param0: android.util.AttributeSet): android.support.design.widget.CoordinatorLayout.LayoutParams; - public isPointInChildBounds(param0: android.view.View, param1: number, param2: number): boolean; - public sendAccessibilityEventUnchecked(param0: android.view.accessibility.AccessibilityEvent): void; - public notifySubtreeAccessibilityStateChanged(param0: android.view.View, param1: android.view.View, param2: number): void; - public isLayoutRequested(): boolean; - public onAttachedToWindow(): void; - public clearChildFocus(param0: android.view.View): void; - public onNestedPreFling(param0: android.view.View, param1: number, param2: number): boolean; - public generateLayoutParams(param0: android.util.AttributeSet): android.view.ViewGroup.LayoutParams; - public isLayoutDirectionResolved(): boolean; - public requestChildFocus(param0: android.view.View, param1: android.view.View): void; - public bringChildToFront(param0: android.view.View): void; - public onStopNestedScroll(param0: android.view.View, param1: number): void; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number, param3: number); - public addView(param0: android.view.View, param1: number, param2: number): void; - public setVisibility(param0: number): void; - public getChildVisibleRect(param0: android.view.View, param1: android.graphics.Rect, param2: android.graphics.Point): boolean; - public getTextDirection(): number; - public drawableStateChanged(): void; - public requestFitSystemWindows(): void; - public onNestedScrollAccepted(param0: android.view.View, param1: android.view.View, param2: number): void; - public onSaveInstanceState(): android.os.Parcelable; - public unscheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable): void; - public onNestedPreScroll(param0: android.view.View, param1: number, param2: number, param3: native.Array): void; - public requestTransparentRegion(param0: android.view.View): void; - public onStartNestedScroll(param0: android.view.View, param1: android.view.View, param2: number): boolean; - public verifyDrawable(param0: android.graphics.drawable.Drawable): boolean; - public canResolveTextDirection(): boolean; - public addView(param0: android.view.View, param1: number, param2: android.view.ViewGroup.LayoutParams): void; - public requestDisallowInterceptTouchEvent(param0: boolean): void; - public generateLayoutParams(param0: android.view.ViewGroup.LayoutParams): android.support.design.widget.CoordinatorLayout.LayoutParams; - public getParent(): android.view.ViewParent; - public childHasTransientStateChanged(param0: android.view.View, param1: boolean): void; - public scheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; - public onStopNestedScroll(param0: android.view.View): void; - public getSuggestedMinimumHeight(): number; - public onNestedScroll(param0: android.view.View, param1: number, param2: number, param3: number, param4: number, param5: number): void; - public canResolveLayoutDirection(): boolean; - public removeView(param0: android.view.View): void; - public generateLayoutParams(param0: android.view.ViewGroup.LayoutParams): android.view.ViewGroup.LayoutParams; - public setStatusBarBackgroundColor(param0: number): void; - public invalidateDrawable(param0: android.graphics.drawable.Drawable): void; - public recomputeViewAttributes(param0: android.view.View): void; - public onLayoutChild(param0: android.view.View, param1: number): void; - public focusableViewAvailable(param0: android.view.View): void; - public onNestedPreScroll(param0: android.view.View, param1: number, param2: number, param3: native.Array, param4: number): void; - public getNestedScrollAxes(): number; - public addView(param0: android.view.View): void; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet); - public drawChild(param0: android.graphics.Canvas, param1: android.view.View, param2: number): boolean; - public onLayout(param0: boolean, param1: number, param2: number, param3: number, param4: number): void; - public requestSendAccessibilityEvent(param0: android.view.View, param1: android.view.accessibility.AccessibilityEvent): boolean; - public getDependents(param0: android.view.View): java.util.List; - } - export module CoordinatorLayout { - export abstract class Behavior extends java.lang.Object { - public static class: java.lang.Class>; - public getInsetDodgeRect(param0: android.support.design.widget.CoordinatorLayout, param1: V, param2: android.graphics.Rect): boolean; - public onNestedPreScroll(param0: android.support.design.widget.CoordinatorLayout, param1: V, param2: android.view.View, param3: number, param4: number, param5: native.Array, param6: number): void; - public onAttachedToLayoutParams(param0: android.support.design.widget.CoordinatorLayout.LayoutParams): void; - public onNestedScrollAccepted(param0: android.support.design.widget.CoordinatorLayout, param1: V, param2: android.view.View, param3: android.view.View, param4: number): void; - public onDetachedFromLayoutParams(): void; - public onTouchEvent(param0: android.support.design.widget.CoordinatorLayout, param1: V, param2: android.view.MotionEvent): boolean; - public onStopNestedScroll(param0: android.support.design.widget.CoordinatorLayout, param1: V, param2: android.view.View, param3: number): void; - public onStopNestedScroll(param0: android.support.design.widget.CoordinatorLayout, param1: V, param2: android.view.View): void; - public onApplyWindowInsets(param0: android.support.design.widget.CoordinatorLayout, param1: V, param2: android.support.v4.view.WindowInsetsCompat): android.support.v4.view.WindowInsetsCompat; - public onRequestChildRectangleOnScreen(param0: android.support.design.widget.CoordinatorLayout, param1: V, param2: android.graphics.Rect, param3: boolean): boolean; - public onNestedScrollAccepted(param0: android.support.design.widget.CoordinatorLayout, param1: V, param2: android.view.View, param3: android.view.View, param4: number, param5: number): void; - public constructor(); - public onDependentViewRemoved(param0: android.support.design.widget.CoordinatorLayout, param1: V, param2: android.view.View): void; - public onStartNestedScroll(param0: android.support.design.widget.CoordinatorLayout, param1: V, param2: android.view.View, param3: android.view.View, param4: number): boolean; - public onNestedScroll(param0: android.support.design.widget.CoordinatorLayout, param1: V, param2: android.view.View, param3: number, param4: number, param5: number, param6: number, param7: number): void; - public onMeasureChild(param0: android.support.design.widget.CoordinatorLayout, param1: V, param2: number, param3: number, param4: number, param5: number): boolean; - public onNestedPreFling(param0: android.support.design.widget.CoordinatorLayout, param1: V, param2: android.view.View, param3: number, param4: number): boolean; - public getScrimOpacity(param0: android.support.design.widget.CoordinatorLayout, param1: V): number; - public blocksInteractionBelow(param0: android.support.design.widget.CoordinatorLayout, param1: V): boolean; - public onNestedScroll(param0: android.support.design.widget.CoordinatorLayout, param1: V, param2: android.view.View, param3: number, param4: number, param5: number, param6: number): void; - public static getTag(param0: android.view.View): any; - public onSaveInstanceState(param0: android.support.design.widget.CoordinatorLayout, param1: V): android.os.Parcelable; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet); - public layoutDependsOn(param0: android.support.design.widget.CoordinatorLayout, param1: V, param2: android.view.View): boolean; - public onNestedPreScroll(param0: android.support.design.widget.CoordinatorLayout, param1: V, param2: android.view.View, param3: number, param4: number, param5: native.Array): void; - public getScrimColor(param0: android.support.design.widget.CoordinatorLayout, param1: V): number; - public static setTag(param0: android.view.View, param1: any): void; - public onInterceptTouchEvent(param0: android.support.design.widget.CoordinatorLayout, param1: V, param2: android.view.MotionEvent): boolean; - public onNestedFling(param0: android.support.design.widget.CoordinatorLayout, param1: V, param2: android.view.View, param3: number, param4: number, param5: boolean): boolean; - public onLayoutChild(param0: android.support.design.widget.CoordinatorLayout, param1: V, param2: number): boolean; - public onDependentViewChanged(param0: android.support.design.widget.CoordinatorLayout, param1: V, param2: android.view.View): boolean; - public onStartNestedScroll(param0: android.support.design.widget.CoordinatorLayout, param1: V, param2: android.view.View, param3: android.view.View, param4: number, param5: number): boolean; - public onRestoreInstanceState(param0: android.support.design.widget.CoordinatorLayout, param1: V, param2: android.os.Parcelable): void; - } - export class DefaultBehavior extends java.lang.Object implements java.lang.annotation.Annotation { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.design.widget.CoordinatorLayout$DefaultBehavior interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - value(): java.lang.Class; - equals(param0: any): boolean; - hashCode(): number; - toString(): string; - annotationType(): java.lang.Class; - }); - public constructor(); - public value(): java.lang.Class; - public equals(param0: any): boolean; - public hashCode(): number; - public toString(): string; - public annotationType(): java.lang.Class; - } - export class DispatchChangeEvent extends java.lang.Object implements java.lang.annotation.Annotation { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.design.widget.CoordinatorLayout$DispatchChangeEvent interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - equals(param0: any): boolean; - hashCode(): number; - toString(): string; - annotationType(): java.lang.Class; - }); - public constructor(); - public equals(param0: any): boolean; - public hashCode(): number; - public toString(): string; - public annotationType(): java.lang.Class; - } - export class HierarchyChangeListener extends java.lang.Object implements android.view.ViewGroup.OnHierarchyChangeListener { - public static class: java.lang.Class; - public onChildViewAdded(param0: android.view.View, param1: android.view.View): void; - public onChildViewRemoved(param0: android.view.View, param1: android.view.View): void; - } - export class LayoutParams extends android.view.ViewGroup.MarginLayoutParams { - public static class: java.lang.Class; - public gravity: number; - public anchorGravity: number; - public keyline: number; - public insetEdge: number; - public dodgeInsetEdges: number; - public constructor(param0: android.view.ViewGroup.MarginLayoutParams); - public constructor(param0: android.content.Context, param1: android.util.AttributeSet); - public constructor(param0: android.view.ViewGroup.LayoutParams); - public constructor(param0: android.support.design.widget.CoordinatorLayout.LayoutParams); - public getAnchorId(): number; - public getBehavior(): android.support.design.widget.CoordinatorLayout.Behavior; - public setBehavior(param0: android.support.design.widget.CoordinatorLayout.Behavior): void; - public constructor(param0: number, param1: number); - public setAnchorId(param0: number): void; - } - export class OnPreDrawListener extends java.lang.Object implements android.view.ViewTreeObserver.OnPreDrawListener { - public static class: java.lang.Class; - public onPreDraw(): boolean; - } - export class SavedState extends android.support.v4.view.AbsSavedState { - public static class: java.lang.Class; - public static CREATOR: android.os.Parcelable.Creator; - public describeContents(): number; - public constructor(param0: android.os.Parcelable); - public constructor(param0: android.os.Parcel); - public writeToParcel(param0: android.os.Parcel, param1: number): void; - public constructor(param0: android.os.Parcel, param1: java.lang.ClassLoader); - } - export class ViewElevationComparator extends java.util.Comparator { - public static class: java.lang.Class; - public thenComparing(param0: any /* any*/, param1: java.util.Comparator): java.util.Comparator; - public static comparing(param0: any /* any*/, param1: java.util.Comparator): java.util.Comparator; - public thenComparingLong(param0: any /* any*/): java.util.Comparator; - public equals(param0: any): boolean; - public static comparingInt(param0: any /* any*/): java.util.Comparator; - public static comparingDouble(param0: any /* any*/): java.util.Comparator; - public static reverseOrder(): java.util.Comparator; - public static comparing(param0: any /* any*/): java.util.Comparator; - public compare(param0: android.view.View, param1: android.view.View): number; - public thenComparingInt(param0: any /* any*/): java.util.Comparator; - public reversed(): java.util.Comparator; - public static nullsFirst(param0: java.util.Comparator): java.util.Comparator; - public thenComparingDouble(param0: any /* any*/): java.util.Comparator; - public static nullsLast(param0: java.util.Comparator): java.util.Comparator; - public thenComparing(param0: any /* any*/): java.util.Comparator; - public static naturalOrder(): java.util.Comparator; - public compare(param0: any, param1: any): number; - public thenComparing(param0: java.util.Comparator): java.util.Comparator; - public static comparingLong(param0: any /* any*/): java.util.Comparator; - } - } - } - } - } -} - -declare module android { - export module support { - export module design { - export module widget { - export class DirectedAcyclicGraph extends java.lang.Object { - public static class: java.lang.Class>; - } - } - } - } -} - -declare module android { - export module support { - export module design { - export module widget { - export class DrawableUtils extends java.lang.Object { - public static class: java.lang.Class; - } - } - } - } -} - -declare module android { - export module support { - export module design { - export module widget { - export class FloatingActionButton extends android.support.design.widget.VisibilityAwareImageButton { - public static class: java.lang.Class; - public static SIZE_MINI: number; - public static SIZE_NORMAL: number; - public static SIZE_AUTO: number; - public onKeyUp(param0: number, param1: android.view.KeyEvent): boolean; - public unscheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable): void; - public sendAccessibilityEventUnchecked(param0: android.view.accessibility.AccessibilityEvent): void; - public onKeyDown(param0: number, param1: android.view.KeyEvent): boolean; - public setSize(param0: number): void; - public hide(param0: android.support.design.widget.FloatingActionButton.OnVisibilityChangedListener): void; - public setUseCompatPadding(param0: boolean): void; - public onAttachedToWindow(): void; - public jumpDrawablesToCurrentState(): void; - public getSize(): number; - public onKeyMultiple(param0: number, param1: number, param2: android.view.KeyEvent): boolean; - public onKeyLongPress(param0: number, param1: android.view.KeyEvent): boolean; - public getRippleColor(): number; - public scheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; - public setImageResource(param0: number): void; - public getCompatElevation(): number; - public sendAccessibilityEvent(param0: number): void; - public getContentBackground(): android.graphics.drawable.Drawable; - public setBackgroundTintMode(param0: android.graphics.PorterDuff.Mode): void; - public onDetachedFromWindow(): void; - public onTouchEvent(param0: android.view.MotionEvent): boolean; - public onMeasure(param0: number, param1: number): void; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number); - public setRippleColor(param0: number): void; - public show(): void; - public setBackgroundDrawable(param0: android.graphics.drawable.Drawable): void; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number, param3: number); - public setBackgroundColor(param0: number): void; - public invalidateDrawable(param0: android.graphics.drawable.Drawable): void; - public unscheduleDrawable(param0: android.graphics.drawable.Drawable): void; - public show(param0: android.support.design.widget.FloatingActionButton.OnVisibilityChangedListener): void; - public constructor(param0: android.content.Context); - public constructor(param0: android.content.Context, param1: android.util.AttributeSet); - public setBackgroundResource(param0: number): void; - public hide(): void; - public getBackgroundTintList(): android.content.res.ColorStateList; - public drawableStateChanged(): void; - public getContentRect(param0: android.graphics.Rect): boolean; - public setBackgroundTintList(param0: android.content.res.ColorStateList): void; - public getBackgroundTintMode(): android.graphics.PorterDuff.Mode; - public getUseCompatPadding(): boolean; - public setCompatElevation(param0: number): void; - } - export module FloatingActionButton { - export class Behavior extends android.support.design.widget.CoordinatorLayout.Behavior { - public static class: java.lang.Class; - public onLayoutChild(param0: android.support.design.widget.CoordinatorLayout, param1: any, param2: number): boolean; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet); - public onDependentViewChanged(param0: android.support.design.widget.CoordinatorLayout, param1: any, param2: android.view.View): boolean; - public constructor(); - public isAutoHideEnabled(): boolean; - public onLayoutChild(param0: android.support.design.widget.CoordinatorLayout, param1: android.support.design.widget.FloatingActionButton, param2: number): boolean; - public onAttachedToLayoutParams(param0: android.support.design.widget.CoordinatorLayout.LayoutParams): void; - public getInsetDodgeRect(param0: android.support.design.widget.CoordinatorLayout, param1: android.support.design.widget.FloatingActionButton, param2: android.graphics.Rect): boolean; - public getInsetDodgeRect(param0: android.support.design.widget.CoordinatorLayout, param1: any, param2: android.graphics.Rect): boolean; - public setAutoHideEnabled(param0: boolean): void; - public onDependentViewChanged(param0: android.support.design.widget.CoordinatorLayout, param1: android.support.design.widget.FloatingActionButton, param2: android.view.View): boolean; - } - export abstract class OnVisibilityChangedListener extends java.lang.Object { - public static class: java.lang.Class; - public constructor(); - public onHidden(param0: android.support.design.widget.FloatingActionButton): void; - public onShown(param0: android.support.design.widget.FloatingActionButton): void; - } - export class ShadowDelegateImpl extends java.lang.Object implements android.support.design.widget.ShadowViewDelegate { - public static class: java.lang.Class; - public isCompatPaddingEnabled(): boolean; - public getRadius(): number; - public setBackgroundDrawable(param0: android.graphics.drawable.Drawable): void; - public setShadowPadding(param0: number, param1: number, param2: number, param3: number): void; - } - export class Size extends java.lang.Object implements java.lang.annotation.Annotation { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.design.widget.FloatingActionButton$Size interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - equals(param0: any): boolean; - hashCode(): number; - toString(): string; - annotationType(): java.lang.Class; - }); - public constructor(); - public equals(param0: any): boolean; - public hashCode(): number; - public toString(): string; - public annotationType(): java.lang.Class; - } - } - } - } - } -} - -declare module android { - export module support { - export module design { - export module widget { - export class FloatingActionButtonImpl extends java.lang.Object { - public static class: java.lang.Class; - } - export module FloatingActionButtonImpl { - export class DisabledElevationAnimation extends android.support.design.widget.FloatingActionButtonImpl.ShadowAnimatorImpl { - public static class: java.lang.Class; - public onAnimationResume(param0: android.animation.Animator): void; - public onAnimationPause(param0: android.animation.Animator): void; - public onAnimationEnd(param0: android.animation.Animator): void; - public onAnimationRepeat(param0: android.animation.Animator): void; - public onAnimationStart(param0: android.animation.Animator, param1: boolean): void; - public onAnimationCancel(param0: android.animation.Animator): void; - public getTargetShadowSize(): number; - public onAnimationEnd(param0: android.animation.Animator, param1: boolean): void; - public onAnimationStart(param0: android.animation.Animator): void; - public onAnimationUpdate(param0: android.animation.ValueAnimator): void; - } - export class ElevateToTranslationZAnimation extends android.support.design.widget.FloatingActionButtonImpl.ShadowAnimatorImpl { - public static class: java.lang.Class; - public onAnimationResume(param0: android.animation.Animator): void; - public onAnimationPause(param0: android.animation.Animator): void; - public onAnimationEnd(param0: android.animation.Animator): void; - public onAnimationRepeat(param0: android.animation.Animator): void; - public onAnimationStart(param0: android.animation.Animator, param1: boolean): void; - public onAnimationCancel(param0: android.animation.Animator): void; - public getTargetShadowSize(): number; - public onAnimationEnd(param0: android.animation.Animator, param1: boolean): void; - public onAnimationStart(param0: android.animation.Animator): void; - public onAnimationUpdate(param0: android.animation.ValueAnimator): void; - } - export class InternalVisibilityChangedListener extends java.lang.Object { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.design.widget.FloatingActionButtonImpl$InternalVisibilityChangedListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - onShown(): void; - onHidden(): void; - }); - public constructor(); - public onHidden(): void; - public onShown(): void; - } - export class ResetElevationAnimation extends android.support.design.widget.FloatingActionButtonImpl.ShadowAnimatorImpl { - public static class: java.lang.Class; - public onAnimationResume(param0: android.animation.Animator): void; - public onAnimationPause(param0: android.animation.Animator): void; - public onAnimationEnd(param0: android.animation.Animator): void; - public onAnimationRepeat(param0: android.animation.Animator): void; - public onAnimationStart(param0: android.animation.Animator, param1: boolean): void; - public onAnimationCancel(param0: android.animation.Animator): void; - public getTargetShadowSize(): number; - public onAnimationEnd(param0: android.animation.Animator, param1: boolean): void; - public onAnimationStart(param0: android.animation.Animator): void; - public onAnimationUpdate(param0: android.animation.ValueAnimator): void; - } - export abstract class ShadowAnimatorImpl extends android.animation.AnimatorListenerAdapter implements android.animation.ValueAnimator.AnimatorUpdateListener { - public static class: java.lang.Class; - public onAnimationResume(param0: android.animation.Animator): void; - public onAnimationPause(param0: android.animation.Animator): void; - public onAnimationEnd(param0: android.animation.Animator): void; - public onAnimationRepeat(param0: android.animation.Animator): void; - public onAnimationStart(param0: android.animation.Animator, param1: boolean): void; - public onAnimationCancel(param0: android.animation.Animator): void; - public getTargetShadowSize(): number; - public onAnimationEnd(param0: android.animation.Animator, param1: boolean): void; - public onAnimationStart(param0: android.animation.Animator): void; - public onAnimationUpdate(param0: android.animation.ValueAnimator): void; - } - } - } - } - } -} - -declare module android { - export module support { - export module design { - export module widget { - export class FloatingActionButtonLollipop extends android.support.design.widget.FloatingActionButtonImpl { - public static class: java.lang.Class; - public getElevation(): number; - } - export module FloatingActionButtonLollipop { - export class AlwaysStatefulGradientDrawable extends android.graphics.drawable.GradientDrawable { - public static class: java.lang.Class; - public isStateful(): boolean; - } - } - } - } - } -} - -declare module android { - export module support { - export module design { - export module widget { - export abstract class HeaderBehavior extends android.support.design.widget.ViewOffsetBehavior { - public static class: java.lang.Class>; - public onTouchEvent(param0: android.support.design.widget.CoordinatorLayout, param1: any, param2: android.view.MotionEvent): boolean; - public constructor(); - public constructor(param0: android.content.Context, param1: android.util.AttributeSet); - public onInterceptTouchEvent(param0: android.support.design.widget.CoordinatorLayout, param1: any, param2: android.view.MotionEvent): boolean; - } - export module HeaderBehavior { - export class FlingRunnable extends java.lang.Object implements java.lang.Runnable { - public static class: java.lang.Class; - public run(): void; - } - } - } - } - } -} - -declare module android { - export module support { - export module design { - export module widget { - export abstract class HeaderScrollingViewBehavior extends android.support.design.widget.ViewOffsetBehavior { - public static class: java.lang.Class; - public constructor(); - public constructor(param0: android.content.Context, param1: android.util.AttributeSet); - public setOverlayTop(param0: number): void; - public getOverlayTop(): number; - public onMeasureChild(param0: android.support.design.widget.CoordinatorLayout, param1: any, param2: number, param3: number, param4: number, param5: number): boolean; - public onMeasureChild(param0: android.support.design.widget.CoordinatorLayout, param1: android.view.View, param2: number, param3: number, param4: number, param5: number): boolean; - public layoutChild(param0: android.support.design.widget.CoordinatorLayout, param1: android.view.View, param2: number): void; - public layoutChild(param0: android.support.design.widget.CoordinatorLayout, param1: any, param2: number): void; - } - } - } - } -} - -declare module android { - export module support { - export module design { - export module widget { - export class NavigationView extends android.support.design.internal.ScrimInsetsFrameLayout { - public static class: java.lang.Class; - public onNestedFling(param0: android.view.View, param1: number, param2: number, param3: boolean): boolean; - public onKeyUp(param0: number, param1: android.view.KeyEvent): boolean; - public startActionModeForChild(param0: android.view.View, param1: android.view.ActionMode.Callback): android.view.ActionMode; - public startActionModeForChild(param0: android.view.View, param1: android.view.ActionMode.Callback, param2: number): android.view.ActionMode; - public sendAccessibilityEventUnchecked(param0: android.view.accessibility.AccessibilityEvent): void; - public addHeaderView(param0: android.view.View): void; - public notifySubtreeAccessibilityStateChanged(param0: android.view.View, param1: android.view.View, param2: number): void; - public setItemTextColor(param0: android.content.res.ColorStateList): void; - public invalidateChildInParent(param0: native.Array, param1: android.graphics.Rect): android.view.ViewParent; - public isLayoutRequested(): boolean; - public clearChildFocus(param0: android.view.View): void; - public isTextDirectionResolved(): boolean; - public onNestedPreFling(param0: android.view.View, param1: number, param2: number): boolean; - public showContextMenuForChild(param0: android.view.View): boolean; - public isLayoutDirectionResolved(): boolean; - public setItemBackground(param0: android.graphics.drawable.Drawable): void; - public addView(param0: android.view.View, param1: number): void; - public setItemIconTintList(param0: android.content.res.ColorStateList): void; - public setCheckedItem(param0: number): void; - public showContextMenuForChild(param0: android.view.View, param1: number, param2: number): boolean; - public requestChildFocus(param0: android.view.View, param1: android.view.View): void; - public setNavigationItemSelectedListener(param0: android.support.design.widget.NavigationView.OnNavigationItemSelectedListener): void; - public bringChildToFront(param0: android.view.View): void; - public inflateMenu(param0: number): void; - public updateViewLayout(param0: android.view.View, param1: android.view.ViewGroup.LayoutParams): void; - public getLayoutDirection(): number; - public getItemBackground(): android.graphics.drawable.Drawable; - public getParentForAccessibility(): android.view.ViewParent; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number, param3: number); - public addView(param0: android.view.View, param1: number, param2: number): void; - public getHeaderView(param0: number): android.view.View; - public createContextMenu(param0: android.view.ContextMenu): void; - public addView(param0: android.view.View, param1: android.view.ViewGroup.LayoutParams): void; - public getItemTextColor(): android.content.res.ColorStateList; - public onDescendantInvalidated(param0: android.view.View, param1: android.view.View): void; - public childDrawableStateChanged(param0: android.view.View): void; - public getChildVisibleRect(param0: android.view.View, param1: android.graphics.Rect, param2: android.graphics.Point): boolean; - public getTextDirection(): number; - public requestFitSystemWindows(): void; - public getHeaderCount(): number; - public focusSearch(param0: number): android.view.View; - public onNestedScrollAccepted(param0: android.view.View, param1: android.view.View, param2: number): void; - public onSaveInstanceState(): android.os.Parcelable; - public isTextAlignmentResolved(): boolean; - public unscheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable): void; - public requestTransparentRegion(param0: android.view.View): void; - public onNestedPreScroll(param0: android.view.View, param1: number, param2: number, param3: native.Array): void; - public onKeyDown(param0: number, param1: android.view.KeyEvent): boolean; - public onStartNestedScroll(param0: android.view.View, param1: android.view.View, param2: number): boolean; - public canResolveTextAlignment(): boolean; - public getItemIconTintList(): android.content.res.ColorStateList; - public onNestedScroll(param0: android.view.View, param1: number, param2: number, param3: number, param4: number): void; - public canResolveTextDirection(): boolean; - public addView(param0: android.view.View, param1: number, param2: android.view.ViewGroup.LayoutParams): void; - public requestDisallowInterceptTouchEvent(param0: boolean): void; - public onKeyMultiple(param0: number, param1: number, param2: android.view.KeyEvent): boolean; - public requestChildRectangleOnScreen(param0: android.view.View, param1: android.graphics.Rect, param2: boolean): boolean; - public getMenu(): android.view.Menu; - public getParent(): android.view.ViewParent; - public childHasTransientStateChanged(param0: android.view.View, param1: boolean): void; - public onKeyLongPress(param0: number, param1: android.view.KeyEvent): boolean; - public scheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; - public onStopNestedScroll(param0: android.view.View): void; - public sendAccessibilityEvent(param0: number): void; - public requestLayout(): void; - public onMeasure(param0: number, param1: number): void; - public onInsetsChanged(param0: android.support.v4.view.WindowInsetsCompat): void; - public keyboardNavigationClusterSearch(param0: android.view.View, param1: number): android.view.View; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number); - public canResolveLayoutDirection(): boolean; - public onNestedPrePerformAccessibilityAction(param0: android.view.View, param1: number, param2: android.os.Bundle): boolean; - public removeView(param0: android.view.View): void; - public getTextAlignment(): number; - public removeHeaderView(param0: android.view.View): void; - public onRestoreInstanceState(param0: android.os.Parcelable): void; - public invalidateChild(param0: android.view.View, param1: android.graphics.Rect): void; - public invalidateDrawable(param0: android.graphics.drawable.Drawable): void; - public setItemBackgroundResource(param0: number): void; - public recomputeViewAttributes(param0: android.view.View): void; - public focusableViewAvailable(param0: android.view.View): void; - public unscheduleDrawable(param0: android.graphics.drawable.Drawable): void; - public inflateHeaderView(param0: number): android.view.View; - public setItemTextAppearance(param0: number): void; - public constructor(param0: android.content.Context); - public addView(param0: android.view.View): void; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet); - public focusSearch(param0: android.view.View, param1: number): android.view.View; - public requestSendAccessibilityEvent(param0: android.view.View, param1: android.view.accessibility.AccessibilityEvent): boolean; - } - export module NavigationView { - export class OnNavigationItemSelectedListener extends java.lang.Object { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.design.widget.NavigationView$OnNavigationItemSelectedListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - onNavigationItemSelected(param0: android.view.MenuItem): boolean; - }); - public constructor(); - public onNavigationItemSelected(param0: android.view.MenuItem): boolean; - } - export class SavedState extends android.support.v4.view.AbsSavedState { - public static class: java.lang.Class; - public menuState: android.os.Bundle; - public static CREATOR: android.os.Parcelable.Creator; - public describeContents(): number; - public constructor(param0: android.os.Parcelable); - public constructor(param0: android.os.Parcel); - public writeToParcel(param0: android.os.Parcel, param1: number): void; - public constructor(param0: android.os.Parcel, param1: java.lang.ClassLoader); - } - } - } - } - } -} - -declare module android { - export module support { - export module design { - export module widget { - export class ShadowDrawableWrapper extends android.support.v7.graphics.drawable.DrawableWrapper { - public static class: java.lang.Class; - public unscheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable): void; - public onBoundsChange(param0: android.graphics.Rect): void; - public getMinWidth(): number; - public getCornerRadius(): number; - public setCornerRadius(param0: number): void; - public setShadowSize(param0: number): void; - public getShadowSize(): number; - public setAlpha(param0: number): void; - public getMaxShadowSize(): number; - public getMinHeight(): number; - public invalidateDrawable(param0: android.graphics.drawable.Drawable): void; - public static calculateHorizontalPadding(param0: number, param1: number, param2: boolean): number; - public static calculateVerticalPadding(param0: number, param1: number, param2: boolean): number; - public constructor(); - public getPadding(param0: android.graphics.Rect): boolean; - public scheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; - public constructor(param0: android.graphics.drawable.Drawable); - public setMaxShadowSize(param0: number): void; - public setAddPaddingForCorners(param0: boolean): void; - public constructor(param0: android.content.Context, param1: android.graphics.drawable.Drawable, param2: number, param3: number, param4: number); - public getOpacity(): number; - public draw(param0: android.graphics.Canvas): void; - } - } - } - } -} - -declare module android { - export module support { - export module design { - export module widget { - export class ShadowViewDelegate extends java.lang.Object { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.design.widget.ShadowViewDelegate interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - getRadius(): number; - setShadowPadding(param0: number, param1: number, param2: number, param3: number): void; - setBackgroundDrawable(param0: android.graphics.drawable.Drawable): void; - isCompatPaddingEnabled(): boolean; - }); - public constructor(); - public setBackgroundDrawable(param0: android.graphics.drawable.Drawable): void; - public isCompatPaddingEnabled(): boolean; - public setShadowPadding(param0: number, param1: number, param2: number, param3: number): void; - public getRadius(): number; - } - } - } - } -} - -declare module android { - export module support { - export module design { - export module widget { - export class Snackbar extends android.support.design.widget.BaseTransientBottomBar { - public static class: java.lang.Class; - public static LENGTH_INDEFINITE: number; - public static LENGTH_SHORT: number; - public static LENGTH_LONG: number; - public setText(param0: string): android.support.design.widget.Snackbar; - public static make(param0: android.view.View, param1: string, param2: number): android.support.design.widget.Snackbar; - public static make(param0: android.view.View, param1: number, param2: number): android.support.design.widget.Snackbar; - public setText(param0: number): android.support.design.widget.Snackbar; - public setCallback(param0: android.support.design.widget.Snackbar.Callback): android.support.design.widget.Snackbar; - public setAction(param0: string, param1: android.view.View.OnClickListener): android.support.design.widget.Snackbar; - public setAction(param0: number, param1: android.view.View.OnClickListener): android.support.design.widget.Snackbar; - public setActionTextColor(param0: android.content.res.ColorStateList): android.support.design.widget.Snackbar; - public setActionTextColor(param0: number): android.support.design.widget.Snackbar; - } - export module Snackbar { - export class Callback extends android.support.design.widget.BaseTransientBottomBar.BaseCallback { - public static class: java.lang.Class; - public static DISMISS_EVENT_SWIPE: number; - public static DISMISS_EVENT_ACTION: number; - public static DISMISS_EVENT_TIMEOUT: number; - public static DISMISS_EVENT_MANUAL: number; - public static DISMISS_EVENT_CONSECUTIVE: number; - public onDismissed(param0: any, param1: number): void; - public constructor(); - public onDismissed(param0: android.support.design.widget.Snackbar, param1: number): void; - public onShown(param0: android.support.design.widget.Snackbar): void; - public onShown(param0: any): void; - } - export class SnackbarLayout extends android.support.design.widget.BaseTransientBottomBar.SnackbarBaseLayout { - public static class: java.lang.Class; - public isLayoutRequested(): boolean; - public canResolveLayoutDirection(): boolean; - public onStopNestedScroll(param0: android.view.View): void; - public getParentForAccessibility(): android.view.ViewParent; - public onKeyMultiple(param0: number, param1: number, param2: android.view.KeyEvent): boolean; - public requestChildRectangleOnScreen(param0: android.view.View, param1: android.graphics.Rect, param2: boolean): boolean; - public sendAccessibilityEvent(param0: number): void; - public unscheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable): void; - public requestTransparentRegion(param0: android.view.View): void; - public invalidateDrawable(param0: android.graphics.drawable.Drawable): void; - public scheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number); - public constructor(param0: android.content.Context); - public startActionModeForChild(param0: android.view.View, param1: android.view.ActionMode.Callback): android.view.ActionMode; - public recomputeViewAttributes(param0: android.view.View): void; - public isTextAlignmentResolved(): boolean; - public addView(param0: android.view.View, param1: number, param2: number): void; - public addView(param0: android.view.View): void; - public keyboardNavigationClusterSearch(param0: android.view.View, param1: number): android.view.View; - public focusableViewAvailable(param0: android.view.View): void; - public onKeyLongPress(param0: number, param1: android.view.KeyEvent): boolean; - public invalidateChild(param0: android.view.View, param1: android.graphics.Rect): void; - public showContextMenuForChild(param0: android.view.View): boolean; - public onMeasure(param0: number, param1: number): void; - public getTextDirection(): number; - public onNestedPreFling(param0: android.view.View, param1: number, param2: number): boolean; - public showContextMenuForChild(param0: android.view.View, param1: number, param2: number): boolean; - public onNestedPrePerformAccessibilityAction(param0: android.view.View, param1: number, param2: android.os.Bundle): boolean; - public requestSendAccessibilityEvent(param0: android.view.View, param1: android.view.accessibility.AccessibilityEvent): boolean; - public onStartNestedScroll(param0: android.view.View, param1: android.view.View, param2: number): boolean; - public focusSearch(param0: number): android.view.View; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number, param3: number); - public canResolveTextDirection(): boolean; - public requestDisallowInterceptTouchEvent(param0: boolean): void; - public getParent(): android.view.ViewParent; - public isLayoutDirectionResolved(): boolean; - public removeView(param0: android.view.View): void; - public onKeyDown(param0: number, param1: android.view.KeyEvent): boolean; - public updateViewLayout(param0: android.view.View, param1: android.view.ViewGroup.LayoutParams): void; - public requestLayout(): void; - public onNestedFling(param0: android.view.View, param1: number, param2: number, param3: boolean): boolean; - public sendAccessibilityEventUnchecked(param0: android.view.accessibility.AccessibilityEvent): void; - public onDescendantInvalidated(param0: android.view.View, param1: android.view.View): void; - public isTextDirectionResolved(): boolean; - public requestChildFocus(param0: android.view.View, param1: android.view.View): void; - public addView(param0: android.view.View, param1: number): void; - public getChildVisibleRect(param0: android.view.View, param1: android.graphics.Rect, param2: android.graphics.Point): boolean; - public childDrawableStateChanged(param0: android.view.View): void; - public unscheduleDrawable(param0: android.graphics.drawable.Drawable): void; - public notifySubtreeAccessibilityStateChanged(param0: android.view.View, param1: android.view.View, param2: number): void; - public startActionModeForChild(param0: android.view.View, param1: android.view.ActionMode.Callback, param2: number): android.view.ActionMode; - public childHasTransientStateChanged(param0: android.view.View, param1: boolean): void; - public onKeyUp(param0: number, param1: android.view.KeyEvent): boolean; - public onNestedScrollAccepted(param0: android.view.View, param1: android.view.View, param2: number): void; - public requestFitSystemWindows(): void; - public clearChildFocus(param0: android.view.View): void; - public invalidateChildInParent(param0: native.Array, param1: android.graphics.Rect): android.view.ViewParent; - public onNestedScroll(param0: android.view.View, param1: number, param2: number, param3: number, param4: number): void; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet); - public getTextAlignment(): number; - public onNestedPreScroll(param0: android.view.View, param1: number, param2: number, param3: native.Array): void; - public bringChildToFront(param0: android.view.View): void; - public addView(param0: android.view.View, param1: android.view.ViewGroup.LayoutParams): void; - public addView(param0: android.view.View, param1: number, param2: android.view.ViewGroup.LayoutParams): void; - public focusSearch(param0: android.view.View, param1: number): android.view.View; - public createContextMenu(param0: android.view.ContextMenu): void; - public getLayoutDirection(): number; - public canResolveTextAlignment(): boolean; - } - } - } - } - } -} - -declare module android { - export module support { - export module design { - export module widget { - export class SnackbarManager extends java.lang.Object { - public static class: java.lang.Class; - public restoreTimeoutIfPaused(param0: android.support.design.widget.SnackbarManager.Callback): void; - public show(param0: number, param1: android.support.design.widget.SnackbarManager.Callback): void; - public isCurrent(param0: android.support.design.widget.SnackbarManager.Callback): boolean; - public dismiss(param0: android.support.design.widget.SnackbarManager.Callback, param1: number): void; - public onShown(param0: android.support.design.widget.SnackbarManager.Callback): void; - public isCurrentOrNext(param0: android.support.design.widget.SnackbarManager.Callback): boolean; - public pauseTimeout(param0: android.support.design.widget.SnackbarManager.Callback): void; - public onDismissed(param0: android.support.design.widget.SnackbarManager.Callback): void; - } - export module SnackbarManager { - export class Callback extends java.lang.Object { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.design.widget.SnackbarManager$Callback interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - show(): void; - dismiss(param0: number): void; - }); - public constructor(); - public show(): void; - public dismiss(param0: number): void; - } - export class SnackbarRecord extends java.lang.Object { - public static class: java.lang.Class; - } - } - } - } - } -} - -declare module android { - export module support { - export module design { - export module widget { - export class StateListAnimator extends java.lang.Object { - public static class: java.lang.Class; - public addState(param0: native.Array, param1: android.animation.ValueAnimator): void; - public jumpToCurrentState(): void; - } - export module StateListAnimator { - export class Tuple extends java.lang.Object { - public static class: java.lang.Class; - } - } - } - } - } -} - -declare module android { - export module support { - export module design { - export module widget { - export class SwipeDismissBehavior extends android.support.design.widget.CoordinatorLayout.Behavior { - public static class: java.lang.Class>; - public static STATE_IDLE: number; - public static STATE_DRAGGING: number; - public static STATE_SETTLING: number; - public static SWIPE_DIRECTION_START_TO_END: number; - public static SWIPE_DIRECTION_END_TO_START: number; - public static SWIPE_DIRECTION_ANY: number; - public setSwipeDirection(param0: number): void; - public setSensitivity(param0: number): void; - public onTouchEvent(param0: android.support.design.widget.CoordinatorLayout, param1: any, param2: android.view.MotionEvent): boolean; - public constructor(); - public constructor(param0: android.content.Context, param1: android.util.AttributeSet); - public setEndAlphaSwipeDistance(param0: number): void; - public onInterceptTouchEvent(param0: android.support.design.widget.CoordinatorLayout, param1: any, param2: android.view.MotionEvent): boolean; - public setDragDismissDistance(param0: number): void; - public setListener(param0: android.support.design.widget.SwipeDismissBehavior.OnDismissListener): void; - public getDragState(): number; - public setStartAlphaSwipeDistance(param0: number): void; - public canSwipeDismissView(param0: android.view.View): boolean; - } - export module SwipeDismissBehavior { - export class OnDismissListener extends java.lang.Object { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.design.widget.SwipeDismissBehavior$OnDismissListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - onDismiss(param0: android.view.View): void; - onDragStateChanged(param0: number): void; - }); - public constructor(); - public onDismiss(param0: android.view.View): void; - public onDragStateChanged(param0: number): void; - } - export class SettleRunnable extends java.lang.Object implements java.lang.Runnable { - public static class: java.lang.Class; - public run(): void; - } - export class SwipeDirection extends java.lang.Object implements java.lang.annotation.Annotation { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.design.widget.SwipeDismissBehavior$SwipeDirection interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - equals(param0: any): boolean; - hashCode(): number; - toString(): string; - annotationType(): java.lang.Class; - }); - public constructor(); - public equals(param0: any): boolean; - public hashCode(): number; - public toString(): string; - public annotationType(): java.lang.Class; - } - } - } - } - } -} - -declare module android { - export module support { - export module design { - export module widget { - export class TabItem extends android.view.View { - public static class: java.lang.Class; - public onKeyUp(param0: number, param1: android.view.KeyEvent): boolean; - public unscheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable): void; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number); - public sendAccessibilityEventUnchecked(param0: android.view.accessibility.AccessibilityEvent): void; - public onKeyDown(param0: number, param1: android.view.KeyEvent): boolean; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number, param3: number); - public invalidateDrawable(param0: android.graphics.drawable.Drawable): void; - public onKeyMultiple(param0: number, param1: number, param2: android.view.KeyEvent): boolean; - public unscheduleDrawable(param0: android.graphics.drawable.Drawable): void; - public onKeyLongPress(param0: number, param1: android.view.KeyEvent): boolean; - public constructor(param0: android.content.Context); - public constructor(param0: android.content.Context, param1: android.util.AttributeSet); - public scheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; - public sendAccessibilityEvent(param0: number): void; - } - } - } - } -} - -declare module android { - export module support { - export module design { - export module widget { - export class TabLayout extends android.widget.HorizontalScrollView { - public static class: java.lang.Class; - public static MODE_SCROLLABLE: number; - public static MODE_FIXED: number; - public static GRAVITY_FILL: number; - public static GRAVITY_CENTER: number; - public onNestedFling(param0: android.view.View, param1: number, param2: number, param3: boolean): boolean; - public onKeyUp(param0: number, param1: android.view.KeyEvent): boolean; - public generateLayoutParams(param0: android.util.AttributeSet): android.widget.FrameLayout.LayoutParams; - public startActionModeForChild(param0: android.view.View, param1: android.view.ActionMode.Callback): android.view.ActionMode; - public startActionModeForChild(param0: android.view.View, param1: android.view.ActionMode.Callback, param2: number): android.view.ActionMode; - public invalidateChildInParent(param0: native.Array, param1: android.graphics.Rect): android.view.ViewParent; - public isTextDirectionResolved(): boolean; - public showContextMenuForChild(param0: android.view.View): boolean; - public addView(param0: android.view.View, param1: number): void; - public setScrollPosition(param0: number, param1: number, param2: boolean): void; - public setupWithViewPager(param0: android.support.v4.view.ViewPager, param1: boolean): void; - public removeOnTabSelectedListener(param0: android.support.design.widget.TabLayout.OnTabSelectedListener): void; - public getSelectedTabPosition(): number; - public clearOnTabSelectedListeners(): void; - public showContextMenuForChild(param0: android.view.View, param1: number, param2: number): boolean; - public removeTab(param0: android.support.design.widget.TabLayout.Tab): void; - public updateViewLayout(param0: android.view.View, param1: android.view.ViewGroup.LayoutParams): void; - public getLayoutDirection(): number; - public getParentForAccessibility(): android.view.ViewParent; - public getTabTextColors(): android.content.res.ColorStateList; - public createContextMenu(param0: android.view.ContextMenu): void; - public addView(param0: android.view.View, param1: android.view.ViewGroup.LayoutParams): void; - public onDescendantInvalidated(param0: android.view.View, param1: android.view.View): void; - public childDrawableStateChanged(param0: android.view.View): void; - public focusSearch(param0: number): android.view.View; - public isTextAlignmentResolved(): boolean; - public getTabCount(): number; - public onKeyDown(param0: number, param1: android.view.KeyEvent): boolean; - public canResolveTextAlignment(): boolean; - public onNestedScroll(param0: android.view.View, param1: number, param2: number, param3: number, param4: number): void; - public onKeyMultiple(param0: number, param1: number, param2: android.view.KeyEvent): boolean; - public requestChildRectangleOnScreen(param0: android.view.View, param1: android.graphics.Rect, param2: boolean): boolean; - public onKeyLongPress(param0: number, param1: android.view.KeyEvent): boolean; - public setTabTextColors(param0: number, param1: number): void; - public sendAccessibilityEvent(param0: number): void; - public requestLayout(): void; - public getTabAt(param0: number): android.support.design.widget.TabLayout.Tab; - public onDetachedFromWindow(): void; - public onMeasure(param0: number, param1: number): void; - public keyboardNavigationClusterSearch(param0: android.view.View, param1: number): android.view.View; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number); - public onNestedPrePerformAccessibilityAction(param0: android.view.View, param1: number, param2: android.os.Bundle): boolean; - public getTextAlignment(): number; - public newTab(): android.support.design.widget.TabLayout.Tab; - public invalidateChild(param0: android.view.View, param1: android.graphics.Rect): void; - public addTab(param0: android.support.design.widget.TabLayout.Tab, param1: number, param2: boolean): void; - public removeTabAt(param0: number): void; - public unscheduleDrawable(param0: android.graphics.drawable.Drawable): void; - public constructor(param0: android.content.Context); - public focusSearch(param0: android.view.View, param1: number): android.view.View; - public removeAllTabs(): void; - public addTab(param0: android.support.design.widget.TabLayout.Tab, param1: boolean): void; - public setSelectedTabIndicatorColor(param0: number): void; - public sendAccessibilityEventUnchecked(param0: android.view.accessibility.AccessibilityEvent): void; - public setSelectedTabIndicatorHeight(param0: number): void; - public notifySubtreeAccessibilityStateChanged(param0: android.view.View, param1: android.view.View, param2: number): void; - public isLayoutRequested(): boolean; - public onAttachedToWindow(): void; - public clearChildFocus(param0: android.view.View): void; - public setOnTabSelectedListener(param0: android.support.design.widget.TabLayout.OnTabSelectedListener): void; - public setupWithViewPager(param0: android.support.v4.view.ViewPager): void; - public onNestedPreFling(param0: android.view.View, param1: number, param2: number): boolean; - public addTab(param0: android.support.design.widget.TabLayout.Tab): void; - public generateLayoutParams(param0: android.util.AttributeSet): android.view.ViewGroup.LayoutParams; - public isLayoutDirectionResolved(): boolean; - public requestChildFocus(param0: android.view.View, param1: android.view.View): void; - public bringChildToFront(param0: android.view.View): void; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number, param3: number); - public addView(param0: android.view.View, param1: number, param2: number): void; - public getTabGravity(): number; - public getChildVisibleRect(param0: android.view.View, param1: android.graphics.Rect, param2: android.graphics.Point): boolean; - public getTextDirection(): number; - public requestFitSystemWindows(): void; - public onNestedScrollAccepted(param0: android.view.View, param1: android.view.View, param2: number): void; - public setTabGravity(param0: number): void; - public unscheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable): void; - public requestTransparentRegion(param0: android.view.View): void; - public onNestedPreScroll(param0: android.view.View, param1: number, param2: number, param3: native.Array): void; - public setTabsFromPagerAdapter(param0: android.support.v4.view.PagerAdapter): void; - public onStartNestedScroll(param0: android.view.View, param1: android.view.View, param2: number): boolean; - public canResolveTextDirection(): boolean; - public addView(param0: android.view.View, param1: number, param2: android.view.ViewGroup.LayoutParams): void; - public getTabMode(): number; - public requestDisallowInterceptTouchEvent(param0: boolean): void; - public addOnTabSelectedListener(param0: android.support.design.widget.TabLayout.OnTabSelectedListener): void; - public getParent(): android.view.ViewParent; - public childHasTransientStateChanged(param0: android.view.View, param1: boolean): void; - public scheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; - public onStopNestedScroll(param0: android.view.View): void; - public addTab(param0: android.support.design.widget.TabLayout.Tab, param1: number): void; - public setTabTextColors(param0: android.content.res.ColorStateList): void; - public canResolveLayoutDirection(): boolean; - public removeView(param0: android.view.View): void; - public generateLayoutParams(param0: android.view.ViewGroup.LayoutParams): android.view.ViewGroup.LayoutParams; - public invalidateDrawable(param0: android.graphics.drawable.Drawable): void; - public recomputeViewAttributes(param0: android.view.View): void; - public focusableViewAvailable(param0: android.view.View): void; - public setTabMode(param0: number): void; - public shouldDelayChildPressedState(): boolean; - public addView(param0: android.view.View): void; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet); - public requestSendAccessibilityEvent(param0: android.view.View, param1: android.view.accessibility.AccessibilityEvent): boolean; - } - export module TabLayout { - export class AdapterChangeListener extends java.lang.Object implements android.support.v4.view.ViewPager.OnAdapterChangeListener { - public static class: java.lang.Class; - public onAdapterChanged(param0: android.support.v4.view.ViewPager, param1: android.support.v4.view.PagerAdapter, param2: android.support.v4.view.PagerAdapter): void; - } - export class Mode extends java.lang.Object implements java.lang.annotation.Annotation { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.design.widget.TabLayout$Mode interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - equals(param0: any): boolean; - hashCode(): number; - toString(): string; - annotationType(): java.lang.Class; - }); - public constructor(); - public equals(param0: any): boolean; - public hashCode(): number; - public toString(): string; - public annotationType(): java.lang.Class; - } - export class OnTabSelectedListener extends java.lang.Object { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.design.widget.TabLayout$OnTabSelectedListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - onTabSelected(param0: android.support.design.widget.TabLayout.Tab): void; - onTabUnselected(param0: android.support.design.widget.TabLayout.Tab): void; - onTabReselected(param0: android.support.design.widget.TabLayout.Tab): void; - }); - public constructor(); - public onTabUnselected(param0: android.support.design.widget.TabLayout.Tab): void; - public onTabSelected(param0: android.support.design.widget.TabLayout.Tab): void; - public onTabReselected(param0: android.support.design.widget.TabLayout.Tab): void; - } - export class PagerAdapterObserver extends android.database.DataSetObserver { - public static class: java.lang.Class; - public onChanged(): void; - public onInvalidated(): void; - } - export class SlidingTabStrip extends android.widget.LinearLayout { - public static class: java.lang.Class; - public isLayoutRequested(): boolean; - public canResolveLayoutDirection(): boolean; - public onStopNestedScroll(param0: android.view.View): void; - public getParentForAccessibility(): android.view.ViewParent; - public onKeyMultiple(param0: number, param1: number, param2: android.view.KeyEvent): boolean; - public requestChildRectangleOnScreen(param0: android.view.View, param1: android.graphics.Rect, param2: boolean): boolean; - public sendAccessibilityEvent(param0: number): void; - public unscheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable): void; - public requestTransparentRegion(param0: android.view.View): void; - public invalidateDrawable(param0: android.graphics.drawable.Drawable): void; - public scheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; - public onLayout(param0: boolean, param1: number, param2: number, param3: number, param4: number): void; - public startActionModeForChild(param0: android.view.View, param1: android.view.ActionMode.Callback): android.view.ActionMode; - public recomputeViewAttributes(param0: android.view.View): void; - public isTextAlignmentResolved(): boolean; - public addView(param0: android.view.View, param1: number, param2: number): void; - public addView(param0: android.view.View): void; - public keyboardNavigationClusterSearch(param0: android.view.View, param1: number): android.view.View; - public focusableViewAvailable(param0: android.view.View): void; - public onKeyLongPress(param0: number, param1: android.view.KeyEvent): boolean; - public invalidateChild(param0: android.view.View, param1: android.graphics.Rect): void; - public showContextMenuForChild(param0: android.view.View): boolean; - public onMeasure(param0: number, param1: number): void; - public getTextDirection(): number; - public onNestedPreFling(param0: android.view.View, param1: number, param2: number): boolean; - public draw(param0: android.graphics.Canvas): void; - public showContextMenuForChild(param0: android.view.View, param1: number, param2: number): boolean; - public onNestedPrePerformAccessibilityAction(param0: android.view.View, param1: number, param2: android.os.Bundle): boolean; - public requestSendAccessibilityEvent(param0: android.view.View, param1: android.view.accessibility.AccessibilityEvent): boolean; - public onStartNestedScroll(param0: android.view.View, param1: android.view.View, param2: number): boolean; - public focusSearch(param0: number): android.view.View; - public canResolveTextDirection(): boolean; - public requestDisallowInterceptTouchEvent(param0: boolean): void; - public getParent(): android.view.ViewParent; - public isLayoutDirectionResolved(): boolean; - public removeView(param0: android.view.View): void; - public onKeyDown(param0: number, param1: android.view.KeyEvent): boolean; - public updateViewLayout(param0: android.view.View, param1: android.view.ViewGroup.LayoutParams): void; - public requestLayout(): void; - public onNestedFling(param0: android.view.View, param1: number, param2: number, param3: boolean): boolean; - public sendAccessibilityEventUnchecked(param0: android.view.accessibility.AccessibilityEvent): void; - public onDescendantInvalidated(param0: android.view.View, param1: android.view.View): void; - public isTextDirectionResolved(): boolean; - public requestChildFocus(param0: android.view.View, param1: android.view.View): void; - public addView(param0: android.view.View, param1: number): void; - public getChildVisibleRect(param0: android.view.View, param1: android.graphics.Rect, param2: android.graphics.Point): boolean; - public childDrawableStateChanged(param0: android.view.View): void; - public unscheduleDrawable(param0: android.graphics.drawable.Drawable): void; - public notifySubtreeAccessibilityStateChanged(param0: android.view.View, param1: android.view.View, param2: number): void; - public startActionModeForChild(param0: android.view.View, param1: android.view.ActionMode.Callback, param2: number): android.view.ActionMode; - public childHasTransientStateChanged(param0: android.view.View, param1: boolean): void; - public onKeyUp(param0: number, param1: android.view.KeyEvent): boolean; - public onRtlPropertiesChanged(param0: number): void; - public onNestedScrollAccepted(param0: android.view.View, param1: android.view.View, param2: number): void; - public requestFitSystemWindows(): void; - public clearChildFocus(param0: android.view.View): void; - public invalidateChildInParent(param0: native.Array, param1: android.graphics.Rect): android.view.ViewParent; - public onNestedScroll(param0: android.view.View, param1: number, param2: number, param3: number, param4: number): void; - public getTextAlignment(): number; - public onNestedPreScroll(param0: android.view.View, param1: number, param2: number, param3: native.Array): void; - public bringChildToFront(param0: android.view.View): void; - public addView(param0: android.view.View, param1: android.view.ViewGroup.LayoutParams): void; - public addView(param0: android.view.View, param1: number, param2: android.view.ViewGroup.LayoutParams): void; - public focusSearch(param0: android.view.View, param1: number): android.view.View; - public createContextMenu(param0: android.view.ContextMenu): void; - public getLayoutDirection(): number; - public canResolveTextAlignment(): boolean; - } - export class Tab extends java.lang.Object { - public static class: java.lang.Class; - public static INVALID_POSITION: number; - public setIcon(param0: android.graphics.drawable.Drawable): android.support.design.widget.TabLayout.Tab; - public setCustomView(param0: android.view.View): android.support.design.widget.TabLayout.Tab; - public setContentDescription(param0: string): android.support.design.widget.TabLayout.Tab; - public getPosition(): number; - public isSelected(): boolean; - public setCustomView(param0: number): android.support.design.widget.TabLayout.Tab; - public setText(param0: string): android.support.design.widget.TabLayout.Tab; - public getText(): string; - public getTag(): any; - public setContentDescription(param0: number): android.support.design.widget.TabLayout.Tab; - public setText(param0: number): android.support.design.widget.TabLayout.Tab; - public getCustomView(): android.view.View; - public setTag(param0: any): android.support.design.widget.TabLayout.Tab; - public setIcon(param0: number): android.support.design.widget.TabLayout.Tab; - public getIcon(): android.graphics.drawable.Drawable; - public select(): void; - public getContentDescription(): string; - } - export class TabGravity extends java.lang.Object implements java.lang.annotation.Annotation { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.design.widget.TabLayout$TabGravity interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - equals(param0: any): boolean; - hashCode(): number; - toString(): string; - annotationType(): java.lang.Class; - }); - public constructor(); - public equals(param0: any): boolean; - public hashCode(): number; - public toString(): string; - public annotationType(): java.lang.Class; - } - export class TabLayoutOnPageChangeListener extends java.lang.Object implements android.support.v4.view.ViewPager.OnPageChangeListener { - public static class: java.lang.Class; - public constructor(param0: android.support.design.widget.TabLayout); - public onPageSelected(param0: number): void; - public onPageScrolled(param0: number, param1: number, param2: number): void; - public onPageScrollStateChanged(param0: number): void; - } - export class TabView extends android.widget.LinearLayout { - public static class: java.lang.Class; - public isLayoutRequested(): boolean; - public constructor(param0: android.support.design.widget.TabLayout, param1: android.content.Context); - public canResolveLayoutDirection(): boolean; - public onStopNestedScroll(param0: android.view.View): void; - public getParentForAccessibility(): android.view.ViewParent; - public onKeyMultiple(param0: number, param1: number, param2: android.view.KeyEvent): boolean; - public requestChildRectangleOnScreen(param0: android.view.View, param1: android.graphics.Rect, param2: boolean): boolean; - public sendAccessibilityEvent(param0: number): void; - public unscheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable): void; - public requestTransparentRegion(param0: android.view.View): void; - public invalidateDrawable(param0: android.graphics.drawable.Drawable): void; - public performClick(): boolean; - public scheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number); - public constructor(param0: android.content.Context); - public startActionModeForChild(param0: android.view.View, param1: android.view.ActionMode.Callback): android.view.ActionMode; - public recomputeViewAttributes(param0: android.view.View): void; - public isTextAlignmentResolved(): boolean; - public addView(param0: android.view.View, param1: number, param2: number): void; - public addView(param0: android.view.View): void; - public keyboardNavigationClusterSearch(param0: android.view.View, param1: number): android.view.View; - public focusableViewAvailable(param0: android.view.View): void; - public onKeyLongPress(param0: number, param1: android.view.KeyEvent): boolean; - public invalidateChild(param0: android.view.View, param1: android.graphics.Rect): void; - public onInitializeAccessibilityEvent(param0: android.view.accessibility.AccessibilityEvent): void; - public showContextMenuForChild(param0: android.view.View): boolean; - public onMeasure(param0: number, param1: number): void; - public getTextDirection(): number; - public onNestedPreFling(param0: android.view.View, param1: number, param2: number): boolean; - public showContextMenuForChild(param0: android.view.View, param1: number, param2: number): boolean; - public onNestedPrePerformAccessibilityAction(param0: android.view.View, param1: number, param2: android.os.Bundle): boolean; - public requestSendAccessibilityEvent(param0: android.view.View, param1: android.view.accessibility.AccessibilityEvent): boolean; - public onStartNestedScroll(param0: android.view.View, param1: android.view.View, param2: number): boolean; - public focusSearch(param0: number): android.view.View; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number, param3: number); - public canResolveTextDirection(): boolean; - public requestDisallowInterceptTouchEvent(param0: boolean): void; - public getParent(): android.view.ViewParent; - public isLayoutDirectionResolved(): boolean; - public removeView(param0: android.view.View): void; - public onKeyDown(param0: number, param1: android.view.KeyEvent): boolean; - public updateViewLayout(param0: android.view.View, param1: android.view.ViewGroup.LayoutParams): void; - public requestLayout(): void; - public onNestedFling(param0: android.view.View, param1: number, param2: number, param3: boolean): boolean; - public sendAccessibilityEventUnchecked(param0: android.view.accessibility.AccessibilityEvent): void; - public onDescendantInvalidated(param0: android.view.View, param1: android.view.View): void; - public isTextDirectionResolved(): boolean; - public requestChildFocus(param0: android.view.View, param1: android.view.View): void; - public addView(param0: android.view.View, param1: number): void; - public getChildVisibleRect(param0: android.view.View, param1: android.graphics.Rect, param2: android.graphics.Point): boolean; - public childDrawableStateChanged(param0: android.view.View): void; - public unscheduleDrawable(param0: android.graphics.drawable.Drawable): void; - public notifySubtreeAccessibilityStateChanged(param0: android.view.View, param1: android.view.View, param2: number): void; - public startActionModeForChild(param0: android.view.View, param1: android.view.ActionMode.Callback, param2: number): android.view.ActionMode; - public setSelected(param0: boolean): void; - public childHasTransientStateChanged(param0: android.view.View, param1: boolean): void; - public onKeyUp(param0: number, param1: android.view.KeyEvent): boolean; - public onNestedScrollAccepted(param0: android.view.View, param1: android.view.View, param2: number): void; - public requestFitSystemWindows(): void; - public clearChildFocus(param0: android.view.View): void; - public invalidateChildInParent(param0: native.Array, param1: android.graphics.Rect): android.view.ViewParent; - public getTab(): android.support.design.widget.TabLayout.Tab; - public onNestedScroll(param0: android.view.View, param1: number, param2: number, param3: number, param4: number): void; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet); - public getTextAlignment(): number; - public onNestedPreScroll(param0: android.view.View, param1: number, param2: number, param3: native.Array): void; - public bringChildToFront(param0: android.view.View): void; - public addView(param0: android.view.View, param1: android.view.ViewGroup.LayoutParams): void; - public addView(param0: android.view.View, param1: number, param2: android.view.ViewGroup.LayoutParams): void; - public onInitializeAccessibilityNodeInfo(param0: android.view.accessibility.AccessibilityNodeInfo): void; - public focusSearch(param0: android.view.View, param1: number): android.view.View; - public createContextMenu(param0: android.view.ContextMenu): void; - public getLayoutDirection(): number; - public canResolveTextAlignment(): boolean; - } - export class ViewPagerOnTabSelectedListener extends java.lang.Object implements android.support.design.widget.TabLayout.OnTabSelectedListener { - public static class: java.lang.Class; - public onTabUnselected(param0: android.support.design.widget.TabLayout.Tab): void; - public constructor(param0: android.support.v4.view.ViewPager); - public onTabSelected(param0: android.support.design.widget.TabLayout.Tab): void; - public onTabReselected(param0: android.support.design.widget.TabLayout.Tab): void; - } - } - } - } - } -} - -declare module android { - export module support { - export module design { - export module widget { - export class TextInputEditText extends android.support.v7.widget.AppCompatEditText { - public static class: java.lang.Class; - public onKeyUp(param0: number, param1: android.view.KeyEvent): boolean; - public unscheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable): void; - public onPreDraw(): boolean; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number); - public sendAccessibilityEventUnchecked(param0: android.view.accessibility.AccessibilityEvent): void; - public onKeyDown(param0: number, param1: android.view.KeyEvent): boolean; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number, param3: number); - public invalidateDrawable(param0: android.graphics.drawable.Drawable): void; - public onKeyMultiple(param0: number, param1: number, param2: android.view.KeyEvent): boolean; - public setSupportBackgroundTintList(param0: android.content.res.ColorStateList): void; - public unscheduleDrawable(param0: android.graphics.drawable.Drawable): void; - public onKeyLongPress(param0: number, param1: android.view.KeyEvent): boolean; - public setSupportBackgroundTintMode(param0: android.graphics.PorterDuff.Mode): void; - public constructor(param0: android.content.Context); - public constructor(param0: android.content.Context, param1: android.util.AttributeSet); - public scheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; - public getSupportBackgroundTintMode(): android.graphics.PorterDuff.Mode; - public getSupportBackgroundTintList(): android.content.res.ColorStateList; - public sendAccessibilityEvent(param0: number): void; - public onCreateInputConnection(param0: android.view.inputmethod.EditorInfo): android.view.inputmethod.InputConnection; - } - } - } - } -} - -declare module android { - export module support { - export module design { - export module widget { - export class TextInputLayout extends android.widget.LinearLayout { - public static class: java.lang.Class; - public onNestedFling(param0: android.view.View, param1: number, param2: number, param3: boolean): boolean; - public onKeyUp(param0: number, param1: android.view.KeyEvent): boolean; - public startActionModeForChild(param0: android.view.View, param1: android.view.ActionMode.Callback): android.view.ActionMode; - public startActionModeForChild(param0: android.view.View, param1: android.view.ActionMode.Callback, param2: number): android.view.ActionMode; - public setErrorEnabled(param0: boolean): void; - public setHintEnabled(param0: boolean): void; - public invalidateChildInParent(param0: native.Array, param1: android.graphics.Rect): android.view.ViewParent; - public dispatchRestoreInstanceState(param0: android.util.SparseArray): void; - public isCounterEnabled(): boolean; - public getHint(): string; - public isTextDirectionResolved(): boolean; - public showContextMenuForChild(param0: android.view.View): boolean; - public addView(param0: android.view.View, param1: number): void; - public getTypeface(): android.graphics.Typeface; - public getCounterMaxLength(): number; - public showContextMenuForChild(param0: android.view.View, param1: number, param2: number): boolean; - public setTypeface(param0: android.graphics.Typeface): void; - public updateViewLayout(param0: android.view.View, param1: android.view.ViewGroup.LayoutParams): void; - public getLayoutDirection(): number; - public getParentForAccessibility(): android.view.ViewParent; - public isErrorEnabled(): boolean; - public createContextMenu(param0: android.view.ContextMenu): void; - public isHintAnimationEnabled(): boolean; - public setPasswordVisibilityToggleContentDescription(param0: string): void; - public addView(param0: android.view.View, param1: android.view.ViewGroup.LayoutParams): void; - public onDescendantInvalidated(param0: android.view.View, param1: android.view.View): void; - public childDrawableStateChanged(param0: android.view.View): void; - public focusSearch(param0: number): android.view.View; - public isTextAlignmentResolved(): boolean; - public onKeyDown(param0: number, param1: android.view.KeyEvent): boolean; - public canResolveTextAlignment(): boolean; - public onNestedScroll(param0: android.view.View, param1: number, param2: number, param3: number, param4: number): void; - public setPasswordVisibilityToggleEnabled(param0: boolean): void; - public onKeyMultiple(param0: number, param1: number, param2: android.view.KeyEvent): boolean; - public requestChildRectangleOnScreen(param0: android.view.View, param1: android.graphics.Rect, param2: boolean): boolean; - public onKeyLongPress(param0: number, param1: android.view.KeyEvent): boolean; - public setHintAnimationEnabled(param0: boolean): void; - public sendAccessibilityEvent(param0: number): void; - public requestLayout(): void; - public onMeasure(param0: number, param1: number): void; - public keyboardNavigationClusterSearch(param0: android.view.View, param1: number): android.view.View; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number); - public onNestedPrePerformAccessibilityAction(param0: android.view.View, param1: number, param2: android.os.Bundle): boolean; - public getTextAlignment(): number; - public onRestoreInstanceState(param0: android.os.Parcelable): void; - public invalidateChild(param0: android.view.View, param1: android.graphics.Rect): void; - public setPasswordVisibilityToggleTintList(param0: android.content.res.ColorStateList): void; - public setHintTextAppearance(param0: number): void; - public isHintEnabled(): boolean; - public unscheduleDrawable(param0: android.graphics.drawable.Drawable): void; - public getPasswordVisibilityToggleDrawable(): android.graphics.drawable.Drawable; - public constructor(param0: android.content.Context); - public focusSearch(param0: android.view.View, param1: number): android.view.View; - public getEditText(): android.widget.EditText; - public setError(param0: string): void; - public sendAccessibilityEventUnchecked(param0: android.view.accessibility.AccessibilityEvent): void; - public notifySubtreeAccessibilityStateChanged(param0: android.view.View, param1: android.view.View, param2: number): void; - public isPasswordVisibilityToggleEnabled(): boolean; - public isLayoutRequested(): boolean; - public clearChildFocus(param0: android.view.View): void; - public onNestedPreFling(param0: android.view.View, param1: number, param2: number): boolean; - public isLayoutDirectionResolved(): boolean; - public requestChildFocus(param0: android.view.View, param1: android.view.View): void; - public setEnabled(param0: boolean): void; - public bringChildToFront(param0: android.view.View): void; - public dispatchProvideAutofillStructure(param0: any, param1: number): void; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number, param3: number); - public addView(param0: android.view.View, param1: number, param2: number): void; - public setErrorTextAppearance(param0: number): void; - public getError(): string; - public setCounterMaxLength(param0: number): void; - public setPasswordVisibilityToggleContentDescription(param0: number): void; - public getChildVisibleRect(param0: android.view.View, param1: android.graphics.Rect, param2: android.graphics.Point): boolean; - public getTextDirection(): number; - public getPasswordVisibilityToggleContentDescription(): string; - public drawableStateChanged(): void; - public setCounterEnabled(param0: boolean): void; - public requestFitSystemWindows(): void; - public onNestedScrollAccepted(param0: android.view.View, param1: android.view.View, param2: number): void; - public onSaveInstanceState(): android.os.Parcelable; - public unscheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable): void; - public requestTransparentRegion(param0: android.view.View): void; - public onNestedPreScroll(param0: android.view.View, param1: number, param2: number, param3: native.Array): void; - public onStartNestedScroll(param0: android.view.View, param1: android.view.View, param2: number): boolean; - public canResolveTextDirection(): boolean; - public addView(param0: android.view.View, param1: number, param2: android.view.ViewGroup.LayoutParams): void; - public setPasswordVisibilityToggleTintMode(param0: android.graphics.PorterDuff.Mode): void; - public requestDisallowInterceptTouchEvent(param0: boolean): void; - public getParent(): android.view.ViewParent; - public childHasTransientStateChanged(param0: android.view.View, param1: boolean): void; - public scheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; - public onStopNestedScroll(param0: android.view.View): void; - public draw(param0: android.graphics.Canvas): void; - public canResolveLayoutDirection(): boolean; - public removeView(param0: android.view.View): void; - public invalidateDrawable(param0: android.graphics.drawable.Drawable): void; - public recomputeViewAttributes(param0: android.view.View): void; - public focusableViewAvailable(param0: android.view.View): void; - public addView(param0: android.view.View): void; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet); - public setPasswordVisibilityToggleDrawable(param0: android.graphics.drawable.Drawable): void; - public onLayout(param0: boolean, param1: number, param2: number, param3: number, param4: number): void; - public requestSendAccessibilityEvent(param0: android.view.View, param1: android.view.accessibility.AccessibilityEvent): boolean; - public setPasswordVisibilityToggleDrawable(param0: number): void; - public setHint(param0: string): void; - } - export module TextInputLayout { - export class SavedState extends android.support.v4.view.AbsSavedState { - public static class: java.lang.Class; - public static CREATOR: android.os.Parcelable.Creator; - public describeContents(): number; - public writeToParcel(param0: android.os.Parcel, param1: number): void; - public toString(): string; - } - export class TextInputAccessibilityDelegate extends android.support.v4.view.AccessibilityDelegateCompat { - public static class: java.lang.Class; - public onPopulateAccessibilityEvent(param0: android.view.View, param1: android.view.accessibility.AccessibilityEvent): void; - public onInitializeAccessibilityNodeInfo(param0: android.view.View, param1: android.support.v4.view.accessibility.AccessibilityNodeInfoCompat): void; - public onInitializeAccessibilityEvent(param0: android.view.View, param1: android.view.accessibility.AccessibilityEvent): void; - } - } - } - } - } -} - -declare module android { - export module support { - export module design { - export module widget { - export class ThemeUtils extends java.lang.Object { - public static class: java.lang.Class; - } - } - } - } -} - -declare module android { - export module support { - export module design { - export module widget { - export class ViewGroupUtils extends java.lang.Object { - public static class: java.lang.Class; - } - } - } - } -} - -declare module android { - export module support { - export module design { - export module widget { - export class ViewOffsetBehavior extends android.support.design.widget.CoordinatorLayout.Behavior { - public static class: java.lang.Class>; - public constructor(); - public constructor(param0: android.content.Context, param1: android.util.AttributeSet); - public setTopAndBottomOffset(param0: number): boolean; - public getLeftAndRightOffset(): number; - public setLeftAndRightOffset(param0: number): boolean; - public onLayoutChild(param0: android.support.design.widget.CoordinatorLayout, param1: any, param2: number): boolean; - public layoutChild(param0: android.support.design.widget.CoordinatorLayout, param1: any, param2: number): void; - public getTopAndBottomOffset(): number; - } - } - } - } -} - -declare module android { - export module support { - export module design { - export module widget { - export class ViewOffsetHelper extends java.lang.Object { - public static class: java.lang.Class; - public getLayoutLeft(): number; - public setTopAndBottomOffset(param0: number): boolean; - public constructor(param0: android.view.View); - public onViewLayout(): void; - public getLeftAndRightOffset(): number; - public setLeftAndRightOffset(param0: number): boolean; - public getLayoutTop(): number; - public getTopAndBottomOffset(): number; - } - } - } - } -} - -declare module android { - export module support { - export module design { - export module widget { - export class ViewUtils extends java.lang.Object { - public static class: java.lang.Class; - } - } - } - } -} - -declare module android { - export module support { - export module design { - export module widget { - export class ViewUtilsLollipop extends java.lang.Object { - public static class: java.lang.Class; - } - } - } - } -} - -declare module android { - export module support { - export module design { - export module widget { - export class VisibilityAwareImageButton extends android.widget.ImageButton { - public static class: java.lang.Class; - public onKeyUp(param0: number, param1: android.view.KeyEvent): boolean; - public unscheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable): void; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number); - public sendAccessibilityEventUnchecked(param0: android.view.accessibility.AccessibilityEvent): void; - public onKeyDown(param0: number, param1: android.view.KeyEvent): boolean; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number, param3: number); - public invalidateDrawable(param0: android.graphics.drawable.Drawable): void; - public onKeyMultiple(param0: number, param1: number, param2: android.view.KeyEvent): boolean; - public unscheduleDrawable(param0: android.graphics.drawable.Drawable): void; - public onKeyLongPress(param0: number, param1: android.view.KeyEvent): boolean; - public constructor(param0: android.content.Context); - public constructor(param0: android.content.Context, param1: android.util.AttributeSet); - public setVisibility(param0: number): void; - public scheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; - public sendAccessibilityEvent(param0: number): void; - } - } - } - } -} - -declare module android { - export module support { - export module fragment { - export class BuildConfig extends java.lang.Object { - public static class: java.lang.Class; - public static DEBUG: boolean; - public static APPLICATION_ID: string; - public static BUILD_TYPE: string; - public static FLAVOR: string; - public static VERSION_CODE: number; - public static VERSION_NAME: string; - public constructor(); - } - } - } -} - -declare module android { - export module support { - export module graphics { - export module drawable { - export class AndroidResources extends java.lang.Object { - public static class: java.lang.Class; - public static STYLEABLE_ANIMATOR: native.Array; - public static STYLEABLE_ANIMATOR_INTERPOLATOR: number; - public static STYLEABLE_ANIMATOR_DURATION: number; - public static STYLEABLE_ANIMATOR_START_OFFSET: number; - public static STYLEABLE_ANIMATOR_REPEAT_COUNT: number; - public static STYLEABLE_ANIMATOR_REPEAT_MODE: number; - public static STYLEABLE_ANIMATOR_VALUE_FROM: number; - public static STYLEABLE_ANIMATOR_VALUE_TO: number; - public static STYLEABLE_ANIMATOR_VALUE_TYPE: number; - public static STYLEABLE_ANIMATOR_REMOVE_BEFORE_M_RELEASE: number; - public static STYLEABLE_ANIMATOR_SET: native.Array; - public static STYLEABLE_ANIMATOR_SET_ORDERING: number; - public static STYLEABLE_PROPERTY_VALUES_HOLDER: native.Array; - public static STYLEABLE_PROPERTY_VALUES_HOLDER_VALUE_FROM: number; - public static STYLEABLE_PROPERTY_VALUES_HOLDER_VALUE_TO: number; - public static STYLEABLE_PROPERTY_VALUES_HOLDER_VALUE_TYPE: number; - public static STYLEABLE_PROPERTY_VALUES_HOLDER_PROPERTY_NAME: number; - public static STYLEABLE_KEYFRAME: native.Array; - public static STYLEABLE_KEYFRAME_VALUE: number; - public static STYLEABLE_KEYFRAME_INTERPOLATOR: number; - public static STYLEABLE_KEYFRAME_VALUE_TYPE: number; - public static STYLEABLE_KEYFRAME_FRACTION: number; - public static STYLEABLE_PROPERTY_ANIMATOR: native.Array; - public static STYLEABLE_PROPERTY_ANIMATOR_PROPERTY_NAME: number; - public static STYLEABLE_PROPERTY_ANIMATOR_PATH_DATA: number; - public static STYLEABLE_PROPERTY_ANIMATOR_PROPERTY_X_NAME: number; - public static STYLEABLE_PROPERTY_ANIMATOR_PROPERTY_Y_NAME: number; - public static STYLEABLE_PATH_INTERPOLATOR: native.Array; - public static STYLEABLE_PATH_INTERPOLATOR_CONTROL_X_1: number; - public static STYLEABLE_PATH_INTERPOLATOR_CONTROL_Y_1: number; - public static STYLEABLE_PATH_INTERPOLATOR_CONTROL_X_2: number; - public static STYLEABLE_PATH_INTERPOLATOR_CONTROL_Y_2: number; - public static STYLEABLE_PATH_INTERPOLATOR_PATH_DATA: number; - public static FAST_OUT_LINEAR_IN: number; - public static FAST_OUT_SLOW_IN: number; - public static LINEAR_OUT_SLOW_IN: number; - } - } - } - } -} - -declare module android { - export module support { - export module graphics { - export module drawable { - export class Animatable2Compat extends java.lang.Object implements android.graphics.drawable.Animatable { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.graphics.drawable.Animatable2Compat interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - registerAnimationCallback(param0: android.support.graphics.drawable.Animatable2Compat.AnimationCallback): void; - unregisterAnimationCallback(param0: android.support.graphics.drawable.Animatable2Compat.AnimationCallback): boolean; - clearAnimationCallbacks(): void; - start(): void; - stop(): void; - isRunning(): boolean; - }); - public constructor(); - public clearAnimationCallbacks(): void; - public isRunning(): boolean; - public stop(): void; - public registerAnimationCallback(param0: android.support.graphics.drawable.Animatable2Compat.AnimationCallback): void; - public unregisterAnimationCallback(param0: android.support.graphics.drawable.Animatable2Compat.AnimationCallback): boolean; - public start(): void; - } - export module Animatable2Compat { - export abstract class AnimationCallback extends java.lang.Object { - public static class: java.lang.Class; - public onAnimationEnd(param0: android.graphics.drawable.Drawable): void; - public constructor(); - public onAnimationStart(param0: android.graphics.drawable.Drawable): void; - } - } - } - } - } -} - -declare module android { - export module support { - export module graphics { - export module drawable { - export class AnimatedVectorDrawableCompat extends android.support.graphics.drawable.VectorDrawableCommon implements android.support.graphics.drawable.Animatable2Compat { - public static class: java.lang.Class; - public clearAnimationCallbacks(): void; - public static createFromXmlInner(param0: android.content.res.Resources, param1: org.xmlpull.v1.XmlPullParser, param2: android.util.AttributeSet): android.graphics.drawable.Drawable; - public static createFromXmlInner(param0: android.content.Context, param1: android.content.res.Resources, param2: org.xmlpull.v1.XmlPullParser, param3: android.util.AttributeSet, param4: android.content.res.Resources.Theme): android.support.graphics.drawable.AnimatedVectorDrawableCompat; - public inflate(param0: android.content.res.Resources, param1: org.xmlpull.v1.XmlPullParser, param2: android.util.AttributeSet): void; - public onStateChange(param0: native.Array): boolean; - public setTintMode(param0: android.graphics.PorterDuff.Mode): void; - public isStateful(): boolean; - public onLevelChange(param0: number): boolean; - public getIntrinsicWidth(): number; - public setColorFilter(param0: android.graphics.ColorFilter): void; - public start(): void; - public unregisterAnimationCallback(param0: android.support.graphics.drawable.Animatable2Compat.AnimationCallback): boolean; - public static clearAnimationCallbacks(param0: android.graphics.drawable.Drawable): void; - public applyTheme(param0: android.content.res.Resources.Theme): void; - public getChangingConfigurations(): number; - public registerAnimationCallback(param0: android.support.graphics.drawable.Animatable2Compat.AnimationCallback): void; - public canApplyTheme(): boolean; - public setTint(param0: number): void; - public setAutoMirrored(param0: boolean): void; - public getConstantState(): android.graphics.drawable.Drawable.ConstantState; - public draw(param0: android.graphics.Canvas): void; - public getOpacity(): number; - public getAlpha(): number; - public onBoundsChange(param0: android.graphics.Rect): void; - public static registerAnimationCallback(param0: android.graphics.drawable.Drawable, param1: android.support.graphics.drawable.Animatable2Compat.AnimationCallback): void; - public getIntrinsicHeight(): number; - public setAlpha(param0: number): void; - public inflate(param0: android.content.res.Resources, param1: org.xmlpull.v1.XmlPullParser, param2: android.util.AttributeSet, param3: android.content.res.Resources.Theme): void; - public setVisible(param0: boolean, param1: boolean): boolean; - public isAutoMirrored(): boolean; - public static unregisterAnimationCallback(param0: android.graphics.drawable.Drawable, param1: android.support.graphics.drawable.Animatable2Compat.AnimationCallback): boolean; - public isRunning(): boolean; - public stop(): void; - public mutate(): android.graphics.drawable.Drawable; - public static createFromXmlInner(param0: android.content.res.Resources, param1: org.xmlpull.v1.XmlPullParser, param2: android.util.AttributeSet, param3: android.content.res.Resources.Theme): android.graphics.drawable.Drawable; - public static create(param0: android.content.Context, param1: number): android.support.graphics.drawable.AnimatedVectorDrawableCompat; - public setColorFilter(param0: number, param1: android.graphics.PorterDuff.Mode): void; - public setTintList(param0: android.content.res.ColorStateList): void; - } - export module AnimatedVectorDrawableCompat { - export class AnimatedVectorDrawableCompatState extends android.graphics.drawable.Drawable.ConstantState { - public static class: java.lang.Class; - public constructor(); - public newDrawable(param0: android.content.res.Resources, param1: android.content.res.Resources.Theme): android.graphics.drawable.Drawable; - public getChangingConfigurations(): number; - public setupAnimatorSet(): void; - public newDrawable(): android.graphics.drawable.Drawable; - public constructor(param0: android.content.Context, param1: android.support.graphics.drawable.AnimatedVectorDrawableCompat.AnimatedVectorDrawableCompatState, param2: android.graphics.drawable.Drawable.Callback, param3: android.content.res.Resources); - public newDrawable(param0: android.content.res.Resources): android.graphics.drawable.Drawable; - } - export class AnimatedVectorDrawableDelegateState extends android.graphics.drawable.Drawable.ConstantState { - public static class: java.lang.Class; - public constructor(); - public newDrawable(param0: android.content.res.Resources, param1: android.content.res.Resources.Theme): android.graphics.drawable.Drawable; - public getChangingConfigurations(): number; - public newDrawable(): android.graphics.drawable.Drawable; - public canApplyTheme(): boolean; - public constructor(param0: android.graphics.drawable.Drawable.ConstantState); - public newDrawable(param0: android.content.res.Resources): android.graphics.drawable.Drawable; - } - } - } - } - } -} - -declare module android { - export module support { - export module graphics { - export module drawable { - export class AnimationUtilsCompat extends java.lang.Object { - public static class: java.lang.Class; - public static loadInterpolator(param0: android.content.Context, param1: number): android.view.animation.Interpolator; - public constructor(); - } - } - } - } -} - -declare module android { - export module support { - export module graphics { - export module drawable { - export class AnimatorInflaterCompat extends java.lang.Object { - public static class: java.lang.Class; - public static loadAnimator(param0: android.content.Context, param1: android.content.res.Resources, param2: android.content.res.Resources.Theme, param3: number): android.animation.Animator; - public static loadAnimator(param0: android.content.Context, param1: number): android.animation.Animator; - public constructor(); - public static loadAnimator(param0: android.content.Context, param1: android.content.res.Resources, param2: android.content.res.Resources.Theme, param3: number, param4: number): android.animation.Animator; - } - export module AnimatorInflaterCompat { - export class PathDataEvaluator extends android.animation.TypeEvaluator> { - public static class: java.lang.Class; - public evaluate(param0: number, param1: native.Array, param2: native.Array): native.Array; - } - } - } - } - } -} - -declare module android { - export module support { - export module graphics { - export module drawable { - export class ArgbEvaluator extends java.lang.Object { - public static class: java.lang.Class; - public constructor(); - public static getInstance(): android.support.graphics.drawable.ArgbEvaluator; - public evaluate(param0: number, param1: any, param2: any): any; - } - } - } - } -} - -declare module android { - export module support { - export module graphics { - export module drawable { - export class BuildConfig extends java.lang.Object { - public static class: java.lang.Class; - public static DEBUG: boolean; - public static APPLICATION_ID: string; - public static BUILD_TYPE: string; - public static FLAVOR: string; - public static VERSION_CODE: number; - public static VERSION_NAME: string; - public constructor(); - } - } - } - } -} - -declare module android { - export module support { - export module graphics { - export module drawable { - export class PathInterpolatorCompat extends java.lang.Object implements android.view.animation.Interpolator { - public static class: java.lang.Class; - public static MAX_NUM_POINTS: number; - public static EPSILON: number; - public constructor(param0: android.content.res.Resources, param1: android.content.res.Resources.Theme, param2: android.util.AttributeSet, param3: org.xmlpull.v1.XmlPullParser); - public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: org.xmlpull.v1.XmlPullParser); - public getInterpolation(param0: number): number; - } - } - } - } -} - -declare module android { - export module support { - export module graphics { - export module drawable { - export abstract class VectorDrawableCommon extends android.graphics.drawable.Drawable implements android.support.v4.graphics.drawable.TintAwareDrawable { - public static class: java.lang.Class; - public getColorFilter(): android.graphics.ColorFilter; - public onBoundsChange(param0: android.graphics.Rect): void; - public getCurrent(): android.graphics.drawable.Drawable; - public getMinimumWidth(): number; - public getTransparentRegion(): android.graphics.Region; - public jumpToCurrentState(): void; - public setTintMode(param0: android.graphics.PorterDuff.Mode): void; - public onLevelChange(param0: number): boolean; - public setColorFilter(param0: android.graphics.ColorFilter): void; - public setHotspotBounds(param0: number, param1: number, param2: number, param3: number): void; - public applyTheme(param0: android.content.res.Resources.Theme): void; - public setHotspot(param0: number, param1: number): void; - public clearColorFilter(): void; - public setFilterBitmap(param0: boolean): void; - public setState(param0: native.Array): boolean; - public getPadding(param0: android.graphics.Rect): boolean; - public getState(): native.Array; - public getMinimumHeight(): number; - public setColorFilter(param0: number, param1: android.graphics.PorterDuff.Mode): void; - public setTintList(param0: android.content.res.ColorStateList): void; - public setTint(param0: number): void; - public setChangingConfigurations(param0: number): void; - } - } - } - } -} - -declare module android { - export module support { - export module graphics { - export module drawable { - export class VectorDrawableCompat extends android.support.graphics.drawable.VectorDrawableCommon { - public static class: java.lang.Class; - public invalidateSelf(): void; - public static createFromXmlInner(param0: android.content.res.Resources, param1: org.xmlpull.v1.XmlPullParser, param2: android.util.AttributeSet): android.graphics.drawable.Drawable; - public inflate(param0: android.content.res.Resources, param1: org.xmlpull.v1.XmlPullParser, param2: android.util.AttributeSet): void; - public setTintMode(param0: android.graphics.PorterDuff.Mode): void; - public onStateChange(param0: native.Array): boolean; - public isStateful(): boolean; - public getIntrinsicWidth(): number; - public setColorFilter(param0: android.graphics.ColorFilter): void; - public getChangingConfigurations(): number; - public unscheduleSelf(param0: java.lang.Runnable): void; - public canApplyTheme(): boolean; - public static create(param0: android.content.res.Resources, param1: number, param2: android.content.res.Resources.Theme): android.support.graphics.drawable.VectorDrawableCompat; - public setTint(param0: number): void; - public setAutoMirrored(param0: boolean): void; - public getConstantState(): android.graphics.drawable.Drawable.ConstantState; - public draw(param0: android.graphics.Canvas): void; - public getOpacity(): number; - public getAlpha(): number; - public onBoundsChange(param0: android.graphics.Rect): void; - public scheduleSelf(param0: java.lang.Runnable, param1: number): void; - public getIntrinsicHeight(): number; - public setAlpha(param0: number): void; - public inflate(param0: android.content.res.Resources, param1: org.xmlpull.v1.XmlPullParser, param2: android.util.AttributeSet, param3: android.content.res.Resources.Theme): void; - public isAutoMirrored(): boolean; - public setVisible(param0: boolean, param1: boolean): boolean; - public mutate(): android.graphics.drawable.Drawable; - public static createFromXmlInner(param0: android.content.res.Resources, param1: org.xmlpull.v1.XmlPullParser, param2: android.util.AttributeSet, param3: android.content.res.Resources.Theme): android.graphics.drawable.Drawable; - public setColorFilter(param0: number, param1: android.graphics.PorterDuff.Mode): void; - public setTintList(param0: android.content.res.ColorStateList): void; - public static createFromXmlInner(param0: android.content.res.Resources, param1: org.xmlpull.v1.XmlPullParser, param2: android.util.AttributeSet, param3: android.content.res.Resources.Theme): android.support.graphics.drawable.VectorDrawableCompat; - public getPixelSize(): number; - } - export module VectorDrawableCompat { - export class VClipPath extends android.support.graphics.drawable.VectorDrawableCompat.VPath { - public static class: java.lang.Class; - public constructor(); - public inflate(param0: android.content.res.Resources, param1: android.util.AttributeSet, param2: android.content.res.Resources.Theme, param3: org.xmlpull.v1.XmlPullParser): void; - public isClipPath(): boolean; - public constructor(param0: android.support.graphics.drawable.VectorDrawableCompat.VClipPath); - public constructor(param0: android.support.graphics.drawable.VectorDrawableCompat.VPath); - } - export class VFullPath extends android.support.graphics.drawable.VectorDrawableCompat.VPath { - public static class: java.lang.Class; - public constructor(); - public inflate(param0: android.content.res.Resources, param1: android.util.AttributeSet, param2: android.content.res.Resources.Theme, param3: org.xmlpull.v1.XmlPullParser): void; - public applyTheme(param0: android.content.res.Resources.Theme): void; - public constructor(param0: android.support.graphics.drawable.VectorDrawableCompat.VPath); - public canApplyTheme(): boolean; - public constructor(param0: android.support.graphics.drawable.VectorDrawableCompat.VFullPath); - } - export class VGroup extends java.lang.Object { - public static class: java.lang.Class; - public getTranslateY(): number; - public constructor(); - public getScaleX(): number; - public setScaleX(param0: number): void; - public getLocalMatrix(): android.graphics.Matrix; - public setScaleY(param0: number): void; - public getGroupName(): string; - public setPivotX(param0: number): void; - public getPivotY(): number; - public setPivotY(param0: number): void; - public getTranslateX(): number; - public constructor(param0: android.support.graphics.drawable.VectorDrawableCompat.VGroup, param1: android.support.v4.util.ArrayMap); - public inflate(param0: android.content.res.Resources, param1: android.util.AttributeSet, param2: android.content.res.Resources.Theme, param3: org.xmlpull.v1.XmlPullParser): void; - public setRotation(param0: number): void; - public setTranslateX(param0: number): void; - public getScaleY(): number; - public setTranslateY(param0: number): void; - public getPivotX(): number; - public getRotation(): number; - } - export class VPath extends java.lang.Object { - public static class: java.lang.Class; - public mNodes: native.Array; - public getPathData(): native.Array; - public setPathData(param0: native.Array): void; - public constructor(); - public isClipPath(): boolean; - public toPath(param0: android.graphics.Path): void; - public nodesToString(param0: native.Array): string; - public applyTheme(param0: android.content.res.Resources.Theme): void; - public getPathName(): string; - public constructor(param0: android.support.graphics.drawable.VectorDrawableCompat.VPath); - public canApplyTheme(): boolean; - public printVPath(param0: number): void; - } - export class VPathRenderer extends java.lang.Object { - public static class: java.lang.Class; - public constructor(); - public constructor(param0: android.support.graphics.drawable.VectorDrawableCompat.VPathRenderer); - public getAlpha(): number; - public setRootAlpha(param0: number): void; - public setAlpha(param0: number): void; - public draw(param0: android.graphics.Canvas, param1: number, param2: number, param3: android.graphics.ColorFilter): void; - public getRootAlpha(): number; - } - export class VectorDrawableCompatState extends android.graphics.drawable.Drawable.ConstantState { - public static class: java.lang.Class; - public constructor(); - public getPaint(param0: android.graphics.ColorFilter): android.graphics.Paint; - public getChangingConfigurations(): number; - public hasTranslucentRoot(): boolean; - public constructor(param0: android.support.graphics.drawable.VectorDrawableCompat.VectorDrawableCompatState); - public newDrawable(): android.graphics.drawable.Drawable; - public updateCacheStates(): void; - public newDrawable(param0: android.content.res.Resources): android.graphics.drawable.Drawable; - public createCachedBitmapIfNeeded(param0: number, param1: number): void; - public newDrawable(param0: android.content.res.Resources, param1: android.content.res.Resources.Theme): android.graphics.drawable.Drawable; - public drawCachedBitmapWithRootAlpha(param0: android.graphics.Canvas, param1: android.graphics.ColorFilter, param2: android.graphics.Rect): void; - public updateCachedBitmap(param0: number, param1: number): void; - public canReuseBitmap(param0: number, param1: number): boolean; - public canReuseCache(): boolean; - } - export class VectorDrawableDelegateState extends android.graphics.drawable.Drawable.ConstantState { - public static class: java.lang.Class; - public constructor(); - public newDrawable(param0: android.content.res.Resources, param1: android.content.res.Resources.Theme): android.graphics.drawable.Drawable; - public getChangingConfigurations(): number; - public newDrawable(): android.graphics.drawable.Drawable; - public canApplyTheme(): boolean; - public constructor(param0: android.graphics.drawable.Drawable.ConstantState); - public newDrawable(param0: android.content.res.Resources): android.graphics.drawable.Drawable; - } - } - } - } - } -} - -declare module android { - export module support { - export module graphics { - export module drawable { - export module animated { - export class BuildConfig extends java.lang.Object { - public static class: java.lang.Class; - public static DEBUG: boolean; - public static APPLICATION_ID: string; - public static BUILD_TYPE: string; - public static FLAVOR: string; - public static VERSION_CODE: number; - public static VERSION_NAME: string; - public constructor(); - } - } - } - } - } -} - -declare module android { - export module support { - export module mediacompat { - export class BuildConfig extends java.lang.Object { - public static class: java.lang.Class; - public static DEBUG: boolean; - public static APPLICATION_ID: string; - public static BUILD_TYPE: string; - public static FLAVOR: string; - public static VERSION_CODE: number; - public static VERSION_NAME: string; - public constructor(); - } - } - } -} - -declare module android { - export module support { - export module multidex { - export class BuildConfig extends java.lang.Object { - public static class: java.lang.Class; - public static DEBUG: boolean; - public static APPLICATION_ID: string; - public static BUILD_TYPE: string; - public static FLAVOR: string; - public static VERSION_CODE: number; - public static VERSION_NAME: string; - public constructor(); - } - } - } -} - -declare module android { - export module support { - export module multidex { - export class MultiDex extends java.lang.Object { - public static class: java.lang.Class; - public static installInstrumentation(param0: android.content.Context, param1: android.content.Context): void; - public static install(param0: android.content.Context): void; - } - export module MultiDex { - export class V14 extends java.lang.Object { - public static class: java.lang.Class; - } - export class V19 extends java.lang.Object { - public static class: java.lang.Class; - } - export class V4 extends java.lang.Object { - public static class: java.lang.Class; - } - } - } - } -} - -declare module android { - export module support { - export module multidex { - export class MultiDexApplication extends android.app.Application { - public static class: java.lang.Class; - public constructor(param0: android.content.Context); - public onTrimMemory(param0: number): void; - public attachBaseContext(param0: android.content.Context): void; - public constructor(); - } - } - } -} - -declare module android { - export module support { - export module multidex { - export class MultiDexExtractor extends java.lang.Object { - public static class: java.lang.Class; - } - export module MultiDexExtractor { - export class ExtractedDex extends java.io.File { - public static class: java.lang.Class; - public crc: number; - public constructor(param0: string, param1: string); - public constructor(param0: java.net.URI); - public constructor(param0: string); - public constructor(param0: java.io.File, param1: string); - } - } - } - } -} - -declare module android { - export module support { - export module multidex { - export class ZipUtil extends java.lang.Object { - public static class: java.lang.Class; - } - export module ZipUtil { - export class CentralDirectory extends java.lang.Object { - public static class: java.lang.Class; - } - } - } - } -} - -declare module android { - export module support { - export module transition { - export class AnimatorUtils extends java.lang.Object { - public static class: java.lang.Class; - } - } - } -} - -declare module android { - export module support { - export module transition { - export class AnimatorUtilsApi14 extends java.lang.Object implements android.support.transition.AnimatorUtilsImpl { - public static class: java.lang.Class; - public pause(param0: android.animation.Animator): void; - public addPauseListener(param0: android.animation.Animator, param1: android.animation.AnimatorListenerAdapter): void; - public resume(param0: android.animation.Animator): void; - } - export module AnimatorUtilsApi14 { - export class AnimatorPauseListenerCompat extends java.lang.Object { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.transition.AnimatorUtilsApi14$AnimatorPauseListenerCompat interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - onAnimationPause(param0: android.animation.Animator): void; - onAnimationResume(param0: android.animation.Animator): void; - }); - public constructor(); - public onAnimationResume(param0: android.animation.Animator): void; - public onAnimationPause(param0: android.animation.Animator): void; - } - } - } - } -} - -declare module android { - export module support { - export module transition { - export class AnimatorUtilsApi19 extends java.lang.Object implements android.support.transition.AnimatorUtilsImpl { - public static class: java.lang.Class; - public pause(param0: android.animation.Animator): void; - public addPauseListener(param0: android.animation.Animator, param1: android.animation.AnimatorListenerAdapter): void; - public resume(param0: android.animation.Animator): void; - } - } - } -} - -declare module android { - export module support { - export module transition { - export class AnimatorUtilsImpl extends java.lang.Object { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.transition.AnimatorUtilsImpl interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - addPauseListener(param0: android.animation.Animator, param1: android.animation.AnimatorListenerAdapter): void; - pause(param0: android.animation.Animator): void; - resume(param0: android.animation.Animator): void; - }); - public constructor(); - public pause(param0: android.animation.Animator): void; - public addPauseListener(param0: android.animation.Animator, param1: android.animation.AnimatorListenerAdapter): void; - public resume(param0: android.animation.Animator): void; - } - } - } -} - -declare module android { - export module support { - export module transition { - export class ArcMotion extends android.support.transition.PathMotion { - public static class: java.lang.Class; - public setMinimumVerticalAngle(param0: number): void; - public getMaximumAngle(): number; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet); - public getMinimumVerticalAngle(): number; - public setMinimumHorizontalAngle(param0: number): void; - public getPath(param0: number, param1: number, param2: number, param3: number): android.graphics.Path; - public setMaximumAngle(param0: number): void; - public constructor(); - public getMinimumHorizontalAngle(): number; - } - } - } -} - -declare module android { - export module support { - export module transition { - export class AutoTransition extends android.support.transition.TransitionSet { - public static class: java.lang.Class; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet); - public constructor(); - } - } - } -} - -declare module android { - export module support { - export module transition { - export class BuildConfig extends java.lang.Object { - public static class: java.lang.Class; - public static DEBUG: boolean; - public static APPLICATION_ID: string; - public static BUILD_TYPE: string; - public static FLAVOR: string; - public static VERSION_CODE: number; - public static VERSION_NAME: string; - public constructor(); - } - } - } -} - -declare module android { - export module support { - export module transition { - export class ChangeBounds extends android.support.transition.Transition { - public static class: java.lang.Class; - public getTransitionProperties(): native.Array; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet); - public captureEndValues(param0: android.support.transition.TransitionValues): void; - public getResizeClip(): boolean; - public setResizeClip(param0: boolean): void; - public captureStartValues(param0: android.support.transition.TransitionValues): void; - public constructor(); - public createAnimator(param0: android.view.ViewGroup, param1: android.support.transition.TransitionValues, param2: android.support.transition.TransitionValues): android.animation.Animator; - } - export module ChangeBounds { - export class ViewBounds extends java.lang.Object { - public static class: java.lang.Class; - } - } - } - } -} - -declare module android { - export module support { - export module transition { - export class ChangeClipBounds extends android.support.transition.Transition { - public static class: java.lang.Class; - public getTransitionProperties(): native.Array; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet); - public captureEndValues(param0: android.support.transition.TransitionValues): void; - public captureStartValues(param0: android.support.transition.TransitionValues): void; - public constructor(); - public createAnimator(param0: android.view.ViewGroup, param1: android.support.transition.TransitionValues, param2: android.support.transition.TransitionValues): android.animation.Animator; - } - } - } -} - -declare module android { - export module support { - export module transition { - export class ChangeImageTransform extends android.support.transition.Transition { - public static class: java.lang.Class; - public getTransitionProperties(): native.Array; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet); - public captureEndValues(param0: android.support.transition.TransitionValues): void; - public captureStartValues(param0: android.support.transition.TransitionValues): void; - public constructor(); - public createAnimator(param0: android.view.ViewGroup, param1: android.support.transition.TransitionValues, param2: android.support.transition.TransitionValues): android.animation.Animator; - } - } - } -} - -declare module android { - export module support { - export module transition { - export class ChangeScroll extends android.support.transition.Transition { - public static class: java.lang.Class; - public getTransitionProperties(): native.Array; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet); - public captureEndValues(param0: android.support.transition.TransitionValues): void; - public captureStartValues(param0: android.support.transition.TransitionValues): void; - public constructor(); - public createAnimator(param0: android.view.ViewGroup, param1: android.support.transition.TransitionValues, param2: android.support.transition.TransitionValues): android.animation.Animator; - } - } - } -} - -declare module android { - export module support { - export module transition { - export class ChangeTransform extends android.support.transition.Transition { - public static class: java.lang.Class; - public getTransitionProperties(): native.Array; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet); - public captureEndValues(param0: android.support.transition.TransitionValues): void; - public getReparentWithOverlay(): boolean; - public setReparent(param0: boolean): void; - public setReparentWithOverlay(param0: boolean): void; - public getReparent(): boolean; - public captureStartValues(param0: android.support.transition.TransitionValues): void; - public constructor(); - public createAnimator(param0: android.view.ViewGroup, param1: android.support.transition.TransitionValues, param2: android.support.transition.TransitionValues): android.animation.Animator; - } - export module ChangeTransform { - export class GhostListener extends android.support.transition.TransitionListenerAdapter { - public static class: java.lang.Class; - public onTransitionStart(param0: android.support.transition.Transition): void; - public onTransitionResume(param0: android.support.transition.Transition): void; - public onTransitionCancel(param0: android.support.transition.Transition): void; - public onTransitionPause(param0: android.support.transition.Transition): void; - public onTransitionEnd(param0: android.support.transition.Transition): void; - } - export class PathAnimatorMatrix extends java.lang.Object { - public static class: java.lang.Class; - } - export class Transforms extends java.lang.Object { - public static class: java.lang.Class; - public equals(param0: any): boolean; - public restore(param0: android.view.View): void; - public hashCode(): number; - } - } - } - } -} - -declare module android { - export module support { - export module transition { - export class CircularPropagation extends android.support.transition.VisibilityPropagation { - public static class: java.lang.Class; - public setPropagationSpeed(param0: number): void; - public getStartDelay(param0: android.view.ViewGroup, param1: android.support.transition.Transition, param2: android.support.transition.TransitionValues, param3: android.support.transition.TransitionValues): number; - public constructor(); - } - } - } -} - -declare module android { - export module support { - export module transition { - export class Explode extends android.support.transition.Visibility { - public static class: java.lang.Class; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet); - public onAppear(param0: android.view.ViewGroup, param1: android.support.transition.TransitionValues, param2: number, param3: android.support.transition.TransitionValues, param4: number): android.animation.Animator; - public captureEndValues(param0: android.support.transition.TransitionValues): void; - public onAppear(param0: android.view.ViewGroup, param1: android.view.View, param2: android.support.transition.TransitionValues, param3: android.support.transition.TransitionValues): android.animation.Animator; - public onDisappear(param0: android.view.ViewGroup, param1: android.view.View, param2: android.support.transition.TransitionValues, param3: android.support.transition.TransitionValues): android.animation.Animator; - public captureStartValues(param0: android.support.transition.TransitionValues): void; - public constructor(); - public onDisappear(param0: android.view.ViewGroup, param1: android.support.transition.TransitionValues, param2: number, param3: android.support.transition.TransitionValues, param4: number): android.animation.Animator; - } - } - } -} - -declare module android { - export module support { - export module transition { - export class Fade extends android.support.transition.Visibility { - public static class: java.lang.Class; - public static IN: number; - public static OUT: number; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet); - public onAppear(param0: android.view.ViewGroup, param1: android.support.transition.TransitionValues, param2: number, param3: android.support.transition.TransitionValues, param4: number): android.animation.Animator; - public onAppear(param0: android.view.ViewGroup, param1: android.view.View, param2: android.support.transition.TransitionValues, param3: android.support.transition.TransitionValues): android.animation.Animator; - public onDisappear(param0: android.view.ViewGroup, param1: android.view.View, param2: android.support.transition.TransitionValues, param3: android.support.transition.TransitionValues): android.animation.Animator; - public constructor(param0: number); - public captureStartValues(param0: android.support.transition.TransitionValues): void; - public constructor(); - public onDisappear(param0: android.view.ViewGroup, param1: android.support.transition.TransitionValues, param2: number, param3: android.support.transition.TransitionValues, param4: number): android.animation.Animator; - } - export module Fade { - export class FadeAnimatorListener extends android.animation.AnimatorListenerAdapter { - public static class: java.lang.Class; - public onAnimationEnd(param0: android.animation.Animator): void; - public onAnimationCancel(param0: android.animation.Animator): void; - public onAnimationResume(param0: android.animation.Animator): void; - public onAnimationEnd(param0: android.animation.Animator, param1: boolean): void; - public onAnimationStart(param0: android.animation.Animator): void; - public onAnimationStart(param0: android.animation.Animator, param1: boolean): void; - public onAnimationRepeat(param0: android.animation.Animator): void; - public onAnimationPause(param0: android.animation.Animator): void; - } - } - } - } -} - -declare module android { - export module support { - export module transition { - export class FloatArrayEvaluator extends android.animation.TypeEvaluator> { - public static class: java.lang.Class; - public evaluate(param0: number, param1: native.Array, param2: native.Array): native.Array; - } - } - } -} - -declare module android { - export module support { - export module transition { - export class FragmentTransitionSupport extends android.support.v4.app.FragmentTransitionImpl { - public static class: java.lang.Class; - public setEpicenter(param0: any, param1: android.view.View): void; - public addTarget(param0: any, param1: android.view.View): void; - public removeTarget(param0: any, param1: android.view.View): void; - public setEpicenter(param0: any, param1: android.graphics.Rect): void; - public scheduleHideFragmentView(param0: any, param1: android.view.View, param2: java.util.ArrayList): void; - public mergeTransitionsTogether(param0: any, param1: any, param2: any): any; - public beginDelayedTransition(param0: android.view.ViewGroup, param1: any): void; - public addTargets(param0: any, param1: java.util.ArrayList): void; - public wrapTransitionInSet(param0: any): any; - public swapSharedElementTargets(param0: any, param1: java.util.ArrayList, param2: java.util.ArrayList): void; - public cloneTransition(param0: any): any; - public constructor(); - public replaceTargets(param0: any, param1: java.util.ArrayList, param2: java.util.ArrayList): void; - public setSharedElementTargets(param0: any, param1: android.view.View, param2: java.util.ArrayList): void; - public canHandle(param0: any): boolean; - public mergeTransitionsInSequence(param0: any, param1: any, param2: any): any; - public scheduleRemoveTargets(param0: any, param1: any, param2: java.util.ArrayList, param3: any, param4: java.util.ArrayList, param5: any, param6: java.util.ArrayList): void; - } - } - } -} - -declare module android { - export module support { - export module transition { - export class GhostViewApi14 extends android.view.View implements android.support.transition.GhostViewImpl { - public static class: java.lang.Class; - public invalidateDrawable(param0: android.graphics.drawable.Drawable): void; - public unscheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable): void; - public onKeyUp(param0: number, param1: android.view.KeyEvent): boolean; - public sendAccessibilityEventUnchecked(param0: android.view.accessibility.AccessibilityEvent): void; - public unscheduleDrawable(param0: android.graphics.drawable.Drawable): void; - public onKeyLongPress(param0: number, param1: android.view.KeyEvent): boolean; - public setVisibility(param0: number): void; - public onKeyMultiple(param0: number, param1: number, param2: android.view.KeyEvent): boolean; - public sendAccessibilityEvent(param0: number): void; - public reserveEndViewTransition(param0: android.view.ViewGroup, param1: android.view.View): void; - public onDetachedFromWindow(): void; - public scheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; - public onDraw(param0: android.graphics.Canvas): void; - public onKeyDown(param0: number, param1: android.view.KeyEvent): boolean; - public onAttachedToWindow(): void; - } - export module GhostViewApi14 { - export class Creator extends java.lang.Object implements android.support.transition.GhostViewImpl.Creator { - public static class: java.lang.Class; - public removeGhost(param0: android.view.View): void; - public addGhost(param0: android.view.View, param1: android.view.ViewGroup, param2: android.graphics.Matrix): android.support.transition.GhostViewImpl; - } - } - } - } -} - -declare module android { - export module support { - export module transition { - export class GhostViewApi21 extends java.lang.Object implements android.support.transition.GhostViewImpl { - public static class: java.lang.Class; - public reserveEndViewTransition(param0: android.view.ViewGroup, param1: android.view.View): void; - public setVisibility(param0: number): void; - } - export module GhostViewApi21 { - export class Creator extends java.lang.Object implements android.support.transition.GhostViewImpl.Creator { - public static class: java.lang.Class; - public removeGhost(param0: android.view.View): void; - public addGhost(param0: android.view.View, param1: android.view.ViewGroup, param2: android.graphics.Matrix): android.support.transition.GhostViewImpl; - } - } - } - } -} - -declare module android { - export module support { - export module transition { - export class GhostViewImpl extends java.lang.Object { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.transition.GhostViewImpl interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - setVisibility(param0: number): void; - reserveEndViewTransition(param0: android.view.ViewGroup, param1: android.view.View): void; - }); - public constructor(); - public reserveEndViewTransition(param0: android.view.ViewGroup, param1: android.view.View): void; - public setVisibility(param0: number): void; - } - export module GhostViewImpl { - export class Creator extends java.lang.Object { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.transition.GhostViewImpl$Creator interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - addGhost(param0: android.view.View, param1: android.view.ViewGroup, param2: android.graphics.Matrix): android.support.transition.GhostViewImpl; - removeGhost(param0: android.view.View): void; - }); - public constructor(); - public removeGhost(param0: android.view.View): void; - public addGhost(param0: android.view.View, param1: android.view.ViewGroup, param2: android.graphics.Matrix): android.support.transition.GhostViewImpl; - } - } - } - } -} - -declare module android { - export module support { - export module transition { - export class GhostViewUtils extends java.lang.Object { - public static class: java.lang.Class; - } - } - } -} - -declare module android { - export module support { - export module transition { - export class ImageViewUtils extends java.lang.Object { - public static class: java.lang.Class; - } - } - } -} - -declare module android { - export module support { - export module transition { - export class ImageViewUtilsApi14 extends java.lang.Object implements android.support.transition.ImageViewUtilsImpl { - public static class: java.lang.Class; - public reserveEndAnimateTransform(param0: android.widget.ImageView, param1: android.animation.Animator): void; - public startAnimateTransform(param0: android.widget.ImageView): void; - public animateTransform(param0: android.widget.ImageView, param1: android.graphics.Matrix): void; - } - } - } -} - -declare module android { - export module support { - export module transition { - export class ImageViewUtilsApi21 extends java.lang.Object implements android.support.transition.ImageViewUtilsImpl { - public static class: java.lang.Class; - public reserveEndAnimateTransform(param0: android.widget.ImageView, param1: android.animation.Animator): void; - public startAnimateTransform(param0: android.widget.ImageView): void; - public animateTransform(param0: android.widget.ImageView, param1: android.graphics.Matrix): void; - } - } - } -} - -declare module android { - export module support { - export module transition { - export class ImageViewUtilsImpl extends java.lang.Object { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.transition.ImageViewUtilsImpl interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - startAnimateTransform(param0: android.widget.ImageView): void; - animateTransform(param0: android.widget.ImageView, param1: android.graphics.Matrix): void; - reserveEndAnimateTransform(param0: android.widget.ImageView, param1: android.animation.Animator): void; - }); - public constructor(); - public reserveEndAnimateTransform(param0: android.widget.ImageView, param1: android.animation.Animator): void; - public startAnimateTransform(param0: android.widget.ImageView): void; - public animateTransform(param0: android.widget.ImageView, param1: android.graphics.Matrix): void; - } - } - } -} - -declare module android { - export module support { - export module transition { - export class MatrixUtils extends java.lang.Object { - public static class: java.lang.Class; - } - } - } -} - -declare module android { - export module support { - export module transition { - export class ObjectAnimatorUtils extends java.lang.Object { - public static class: java.lang.Class; - } - } - } -} - -declare module android { - export module support { - export module transition { - export class ObjectAnimatorUtilsApi14 extends java.lang.Object implements android.support.transition.ObjectAnimatorUtilsImpl { - public static class: java.lang.Class; - public ofPointF(param0: any, param1: android.util.Property, param2: android.graphics.Path): android.animation.ObjectAnimator; - } - } - } -} - -declare module android { - export module support { - export module transition { - export class ObjectAnimatorUtilsApi21 extends java.lang.Object implements android.support.transition.ObjectAnimatorUtilsImpl { - public static class: java.lang.Class; - public ofPointF(param0: any, param1: android.util.Property, param2: android.graphics.Path): android.animation.ObjectAnimator; - } - } - } -} - -declare module android { - export module support { - export module transition { - export class ObjectAnimatorUtilsImpl extends java.lang.Object { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.transition.ObjectAnimatorUtilsImpl interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - ofPointF(param0: any, param1: android.util.Property, param2: android.graphics.Path): android.animation.ObjectAnimator; - }); - public constructor(); - public ofPointF(param0: any, param1: android.util.Property, param2: android.graphics.Path): android.animation.ObjectAnimator; - } - } - } -} - -declare module android { - export module support { - export module transition { - export abstract class PathMotion extends java.lang.Object { - public static class: java.lang.Class; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet); - public getPath(param0: number, param1: number, param2: number, param3: number): android.graphics.Path; - public constructor(); - } - } - } -} - -declare module android { - export module support { - export module transition { - export class PathProperty extends android.util.Property { - public static class: java.lang.Class>; - public get(param0: any): any; - public set(param0: any, param1: java.lang.Float): void; - public set(param0: any, param1: any): void; - public get(param0: any): java.lang.Float; - } - } - } -} - -declare module android { - export module support { - export module transition { - export class PatternPathMotion extends android.support.transition.PathMotion { - public static class: java.lang.Class; - public setPatternPath(param0: android.graphics.Path): void; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet); - public getPatternPath(): android.graphics.Path; - public constructor(param0: android.graphics.Path); - public getPath(param0: number, param1: number, param2: number, param3: number): android.graphics.Path; - public constructor(); - } - } - } -} - -declare module android { - export module support { - export module transition { - export class PropertyValuesHolderUtils extends java.lang.Object { - public static class: java.lang.Class; - } - } - } -} - -declare module android { - export module support { - export module transition { - export class PropertyValuesHolderUtilsApi14 extends java.lang.Object implements android.support.transition.PropertyValuesHolderUtilsImpl { - public static class: java.lang.Class; - public ofPointF(param0: android.util.Property, param1: android.graphics.Path): android.animation.PropertyValuesHolder; - } - } - } -} - -declare module android { - export module support { - export module transition { - export class PropertyValuesHolderUtilsApi21 extends java.lang.Object implements android.support.transition.PropertyValuesHolderUtilsImpl { - public static class: java.lang.Class; - public ofPointF(param0: android.util.Property, param1: android.graphics.Path): android.animation.PropertyValuesHolder; - } - } - } -} - -declare module android { - export module support { - export module transition { - export class PropertyValuesHolderUtilsImpl extends java.lang.Object { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.transition.PropertyValuesHolderUtilsImpl interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - ofPointF(param0: android.util.Property, param1: android.graphics.Path): android.animation.PropertyValuesHolder; - }); - public constructor(); - public ofPointF(param0: android.util.Property, param1: android.graphics.Path): android.animation.PropertyValuesHolder; - } - } - } -} - -declare module android { - export module support { - export module transition { - export class RectEvaluator extends android.animation.TypeEvaluator { - public static class: java.lang.Class; - public evaluate(param0: number, param1: android.graphics.Rect, param2: android.graphics.Rect): android.graphics.Rect; - } - } - } -} - -declare module android { - export module support { - export module transition { - export class Scene extends java.lang.Object { - public static class: java.lang.Class; - public exit(): void; - public static getSceneForLayout(param0: android.view.ViewGroup, param1: number, param2: android.content.Context): android.support.transition.Scene; - public constructor(param0: android.view.ViewGroup); - public setEnterAction(param0: java.lang.Runnable): void; - public constructor(param0: android.view.ViewGroup, param1: android.view.View); - public getSceneRoot(): android.view.ViewGroup; - public setExitAction(param0: java.lang.Runnable): void; - public enter(): void; - } - } - } -} - -declare module android { - export module support { - export module transition { - export class SidePropagation extends android.support.transition.VisibilityPropagation { - public static class: java.lang.Class; - public setSide(param0: number): void; - public setPropagationSpeed(param0: number): void; - public getStartDelay(param0: android.view.ViewGroup, param1: android.support.transition.Transition, param2: android.support.transition.TransitionValues, param3: android.support.transition.TransitionValues): number; - public constructor(); - } - } - } -} - -declare module android { - export module support { - export module transition { - export class Slide extends android.support.transition.Visibility { - public static class: java.lang.Class; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet); - public setSlideEdge(param0: number): void; - public onAppear(param0: android.view.ViewGroup, param1: android.support.transition.TransitionValues, param2: number, param3: android.support.transition.TransitionValues, param4: number): android.animation.Animator; - public captureEndValues(param0: android.support.transition.TransitionValues): void; - public onAppear(param0: android.view.ViewGroup, param1: android.view.View, param2: android.support.transition.TransitionValues, param3: android.support.transition.TransitionValues): android.animation.Animator; - public onDisappear(param0: android.view.ViewGroup, param1: android.view.View, param2: android.support.transition.TransitionValues, param3: android.support.transition.TransitionValues): android.animation.Animator; - public constructor(param0: number); - public getSlideEdge(): number; - public captureStartValues(param0: android.support.transition.TransitionValues): void; - public constructor(); - public onDisappear(param0: android.view.ViewGroup, param1: android.support.transition.TransitionValues, param2: number, param3: android.support.transition.TransitionValues, param4: number): android.animation.Animator; - } - export module Slide { - export class CalculateSlide extends java.lang.Object { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.transition.Slide$CalculateSlide interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - getGoneX(param0: android.view.ViewGroup, param1: android.view.View): number; - getGoneY(param0: android.view.ViewGroup, param1: android.view.View): number; - }); - public constructor(); - public getGoneX(param0: android.view.ViewGroup, param1: android.view.View): number; - public getGoneY(param0: android.view.ViewGroup, param1: android.view.View): number; - } - export abstract class CalculateSlideHorizontal extends java.lang.Object implements android.support.transition.Slide.CalculateSlide { - public static class: java.lang.Class; - public getGoneX(param0: android.view.ViewGroup, param1: android.view.View): number; - public getGoneY(param0: android.view.ViewGroup, param1: android.view.View): number; - } - export abstract class CalculateSlideVertical extends java.lang.Object implements android.support.transition.Slide.CalculateSlide { - public static class: java.lang.Class; - public getGoneX(param0: android.view.ViewGroup, param1: android.view.View): number; - public getGoneY(param0: android.view.ViewGroup, param1: android.view.View): number; - } - export class GravityFlag extends java.lang.Object implements java.lang.annotation.Annotation { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.transition.Slide$GravityFlag interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - equals(param0: any): boolean; - hashCode(): number; - toString(): string; - annotationType(): java.lang.Class; - }); - public constructor(); - public equals(param0: any): boolean; - public toString(): string; - public annotationType(): java.lang.Class; - public hashCode(): number; - } - } - } - } -} - -declare module android { - export module support { - export module transition { - export class Styleable extends java.lang.Object { - public static class: java.lang.Class; - } - export module Styleable { - export class ArcMotion extends java.lang.Object { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.transition.Styleable$ArcMotion interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - }); - public constructor(); - public static MINIMUM_VERTICAL_ANGLE: number; - public static MAXIMUM_ANGLE: number; - public static MINIMUM_HORIZONTAL_ANGLE: number; - } - export class ChangeBounds extends java.lang.Object { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.transition.Styleable$ChangeBounds interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - }); - public constructor(); - public static RESIZE_CLIP: number; - } - export class ChangeTransform extends java.lang.Object { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.transition.Styleable$ChangeTransform interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - }); - public constructor(); - public static REPARENT: number; - public static REPARENT_WITH_OVERLAY: number; - } - export class Fade extends java.lang.Object { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.transition.Styleable$Fade interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - }); - public constructor(); - public static FADING_MODE: number; - } - export class PatternPathMotion extends java.lang.Object { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.transition.Styleable$PatternPathMotion interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - }); - public constructor(); - public static PATTERN_PATH_DATA: number; - } - export class Slide extends java.lang.Object { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.transition.Styleable$Slide interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - }); - public constructor(); - public static SLIDE_EDGE: number; - } - export class Transition extends java.lang.Object { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.transition.Styleable$Transition interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - }); - public constructor(); - public static MATCH_ORDER: number; - public static DURATION: number; - public static START_DELAY: number; - public static INTERPOLATOR: number; - } - export class TransitionManager extends java.lang.Object { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.transition.Styleable$TransitionManager interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - }); - public constructor(); - public static FROM_SCENE: number; - public static TRANSITION: number; - public static TO_SCENE: number; - } - export class TransitionSet extends java.lang.Object { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.transition.Styleable$TransitionSet interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - }); - public constructor(); - public static TRANSITION_ORDERING: number; - } - export class TransitionTarget extends java.lang.Object { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.transition.Styleable$TransitionTarget interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - }); - public constructor(); - public static TARGET_NAME: number; - public static EXCLUDE_NAME: number; - public static TARGET_CLASS: number; - public static EXCLUDE_CLASS: number; - public static TARGET_ID: number; - public static EXCLUDE_ID: number; - } - export class VisibilityTransition extends java.lang.Object { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.transition.Styleable$VisibilityTransition interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - }); - public constructor(); - public static TRANSITION_VISIBILITY_MODE: number; - } - } - } - } -} - -declare module android { - export module support { - export module transition { - export abstract class Transition extends java.lang.Object implements java.lang.Cloneable { - public static class: java.lang.Class; - public static MATCH_INSTANCE: number; - public static MATCH_NAME: number; - public static MATCH_ID: number; - public static MATCH_ITEM_ID: number; - public runAnimators(): void; - public getTargets(): java.util.List; - public excludeTarget(param0: string, param1: boolean): android.support.transition.Transition; - public addTarget(param0: number): android.support.transition.Transition; - public constructor(); - public excludeTarget(param0: android.view.View, param1: boolean): android.support.transition.Transition; - public end(): void; - public removeListener(param0: android.support.transition.Transition.TransitionListener): android.support.transition.Transition; - public getTransitionProperties(): native.Array; - public getTransitionValues(param0: android.view.View, param1: boolean): android.support.transition.TransitionValues; - public addTarget(param0: java.lang.Class): android.support.transition.Transition; - public clone(): any; - public cancel(): void; - public getEpicenter(): android.graphics.Rect; - public removeTarget(param0: android.view.View): android.support.transition.Transition; - public removeTarget(param0: string): android.support.transition.Transition; - public isTransitionRequired(param0: android.support.transition.TransitionValues, param1: android.support.transition.TransitionValues): boolean; - public setDuration(param0: number): android.support.transition.Transition; - public createAnimators(param0: android.view.ViewGroup, param1: android.support.transition.TransitionValuesMaps, param2: android.support.transition.TransitionValuesMaps, param3: java.util.ArrayList, param4: java.util.ArrayList): void; - public getName(): string; - public toString(): string; - public getTargetNames(): java.util.List; - public getStartDelay(): number; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet); - public animate(param0: android.animation.Animator): void; - public addListener(param0: android.support.transition.Transition.TransitionListener): android.support.transition.Transition; - public setPathMotion(param0: android.support.transition.PathMotion): void; - public getTargetTypes(): java.util.List>; - public setInterpolator(param0: android.animation.TimeInterpolator): android.support.transition.Transition; - public getTargetIds(): java.util.List; - public setPropagation(param0: android.support.transition.TransitionPropagation): void; - public removeTarget(param0: java.lang.Class): android.support.transition.Transition; - public getDuration(): number; - public getInterpolator(): android.animation.TimeInterpolator; - public getEpicenterCallback(): android.support.transition.Transition.EpicenterCallback; - public excludeChildren(param0: android.view.View, param1: boolean): android.support.transition.Transition; - public start(): void; - public excludeTarget(param0: java.lang.Class, param1: boolean): android.support.transition.Transition; - public setMatchOrder(param0: native.Array): void; - public excludeChildren(param0: java.lang.Class, param1: boolean): android.support.transition.Transition; - public addTarget(param0: string): android.support.transition.Transition; - public getPropagation(): android.support.transition.TransitionPropagation; - public removeTarget(param0: number): android.support.transition.Transition; - public clone(): android.support.transition.Transition; - public pause(param0: android.view.View): void; - public captureEndValues(param0: android.support.transition.TransitionValues): void; - public setEpicenterCallback(param0: android.support.transition.Transition.EpicenterCallback): void; - public setStartDelay(param0: number): android.support.transition.Transition; - public excludeChildren(param0: number, param1: boolean): android.support.transition.Transition; - public excludeTarget(param0: number, param1: boolean): android.support.transition.Transition; - public getPathMotion(): android.support.transition.PathMotion; - public captureStartValues(param0: android.support.transition.TransitionValues): void; - public resume(param0: android.view.View): void; - public createAnimator(param0: android.view.ViewGroup, param1: android.support.transition.TransitionValues, param2: android.support.transition.TransitionValues): android.animation.Animator; - public addTarget(param0: android.view.View): android.support.transition.Transition; - } - export module Transition { - export class AnimationInfo extends java.lang.Object { - public static class: java.lang.Class; - } - export class ArrayListManager extends java.lang.Object { - public static class: java.lang.Class; - } - export abstract class EpicenterCallback extends java.lang.Object { - public static class: java.lang.Class; - public constructor(); - public onGetEpicenter(param0: android.support.transition.Transition): android.graphics.Rect; - } - export class MatchOrder extends java.lang.Object implements java.lang.annotation.Annotation { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.transition.Transition$MatchOrder interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - equals(param0: any): boolean; - hashCode(): number; - toString(): string; - annotationType(): java.lang.Class; - }); - public constructor(); - public equals(param0: any): boolean; - public toString(): string; - public annotationType(): java.lang.Class; - public hashCode(): number; - } - export class TransitionListener extends java.lang.Object { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.transition.Transition$TransitionListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - onTransitionStart(param0: android.support.transition.Transition): void; - onTransitionEnd(param0: android.support.transition.Transition): void; - onTransitionCancel(param0: android.support.transition.Transition): void; - onTransitionPause(param0: android.support.transition.Transition): void; - onTransitionResume(param0: android.support.transition.Transition): void; - }); - public constructor(); - public onTransitionStart(param0: android.support.transition.Transition): void; - public onTransitionResume(param0: android.support.transition.Transition): void; - public onTransitionCancel(param0: android.support.transition.Transition): void; - public onTransitionPause(param0: android.support.transition.Transition): void; - public onTransitionEnd(param0: android.support.transition.Transition): void; - } - } - } - } -} - -declare module android { - export module support { - export module transition { - export class TransitionInflater extends java.lang.Object { - public static class: java.lang.Class; - public static from(param0: android.content.Context): android.support.transition.TransitionInflater; - public inflateTransitionManager(param0: number, param1: android.view.ViewGroup): android.support.transition.TransitionManager; - public inflateTransition(param0: number): android.support.transition.Transition; - } - } - } -} - -declare module android { - export module support { - export module transition { - export class TransitionListenerAdapter extends java.lang.Object implements android.support.transition.Transition.TransitionListener { - public static class: java.lang.Class; - public onTransitionStart(param0: android.support.transition.Transition): void; - public onTransitionPause(param0: android.support.transition.Transition): void; - public onTransitionCancel(param0: android.support.transition.Transition): void; - public onTransitionResume(param0: android.support.transition.Transition): void; - public onTransitionEnd(param0: android.support.transition.Transition): void; - public constructor(); - } - } - } -} - -declare module android { - export module support { - export module transition { - export class TransitionManager extends java.lang.Object { - public static class: java.lang.Class; - public static beginDelayedTransition(param0: android.view.ViewGroup, param1: android.support.transition.Transition): void; - public setTransition(param0: android.support.transition.Scene, param1: android.support.transition.Scene, param2: android.support.transition.Transition): void; - public static endTransitions(param0: android.view.ViewGroup): void; - public static go(param0: android.support.transition.Scene): void; - public setTransition(param0: android.support.transition.Scene, param1: android.support.transition.Transition): void; - public static go(param0: android.support.transition.Scene, param1: android.support.transition.Transition): void; - public static beginDelayedTransition(param0: android.view.ViewGroup): void; - public transitionTo(param0: android.support.transition.Scene): void; - public constructor(); - } - export module TransitionManager { - export class MultiListener extends java.lang.Object implements android.view.ViewTreeObserver.OnPreDrawListener, android.view.View.OnAttachStateChangeListener { - public static class: java.lang.Class; - public onPreDraw(): boolean; - public onViewDetachedFromWindow(param0: android.view.View): void; - public onViewAttachedToWindow(param0: android.view.View): void; - } - } - } - } -} - -declare module android { - export module support { - export module transition { - export abstract class TransitionPropagation extends java.lang.Object { - public static class: java.lang.Class; - public captureValues(param0: android.support.transition.TransitionValues): void; - public getPropagationProperties(): native.Array; - public getStartDelay(param0: android.view.ViewGroup, param1: android.support.transition.Transition, param2: android.support.transition.TransitionValues, param3: android.support.transition.TransitionValues): number; - public constructor(); - } - } - } -} - -declare module android { - export module support { - export module transition { - export class TransitionSet extends android.support.transition.Transition { - public static class: java.lang.Class; - public static ORDERING_TOGETHER: number; - public static ORDERING_SEQUENTIAL: number; - public runAnimators(): void; - public excludeTarget(param0: string, param1: boolean): android.support.transition.Transition; - public addTarget(param0: number): android.support.transition.Transition; - public constructor(); - public excludeTarget(param0: android.view.View, param1: boolean): android.support.transition.Transition; - public removeListener(param0: android.support.transition.Transition.TransitionListener): android.support.transition.Transition; - public setInterpolator(param0: android.animation.TimeInterpolator): android.support.transition.TransitionSet; - public addTarget(param0: java.lang.Class): android.support.transition.Transition; - public removeListener(param0: android.support.transition.Transition.TransitionListener): android.support.transition.TransitionSet; - public clone(): any; - public cancel(): void; - public addTransition(param0: android.support.transition.Transition): android.support.transition.TransitionSet; - public addTarget(param0: number): android.support.transition.TransitionSet; - public removeTarget(param0: android.view.View): android.support.transition.Transition; - public removeTarget(param0: string): android.support.transition.Transition; - public setDuration(param0: number): android.support.transition.Transition; - public createAnimators(param0: android.view.ViewGroup, param1: android.support.transition.TransitionValuesMaps, param2: android.support.transition.TransitionValuesMaps, param3: java.util.ArrayList, param4: java.util.ArrayList): void; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet); - public removeTarget(param0: android.view.View): android.support.transition.TransitionSet; - public addListener(param0: android.support.transition.Transition.TransitionListener): android.support.transition.Transition; - public setPathMotion(param0: android.support.transition.PathMotion): void; - public getOrdering(): number; - public setInterpolator(param0: android.animation.TimeInterpolator): android.support.transition.Transition; - public setDuration(param0: number): android.support.transition.TransitionSet; - public removeTarget(param0: string): android.support.transition.TransitionSet; - public addTarget(param0: java.lang.Class): android.support.transition.TransitionSet; - public removeTarget(param0: java.lang.Class): android.support.transition.Transition; - public removeTransition(param0: android.support.transition.Transition): android.support.transition.TransitionSet; - public addListener(param0: android.support.transition.Transition.TransitionListener): android.support.transition.TransitionSet; - public excludeTarget(param0: java.lang.Class, param1: boolean): android.support.transition.Transition; - public addTarget(param0: string): android.support.transition.Transition; - public removeTarget(param0: number): android.support.transition.Transition; - public setOrdering(param0: number): android.support.transition.TransitionSet; - public clone(): android.support.transition.Transition; - public addTarget(param0: android.view.View): android.support.transition.TransitionSet; - public pause(param0: android.view.View): void; - public captureEndValues(param0: android.support.transition.TransitionValues): void; - public removeTarget(param0: java.lang.Class): android.support.transition.TransitionSet; - public setEpicenterCallback(param0: android.support.transition.Transition.EpicenterCallback): void; - public setStartDelay(param0: number): android.support.transition.Transition; - public excludeTarget(param0: number, param1: boolean): android.support.transition.Transition; - public captureStartValues(param0: android.support.transition.TransitionValues): void; - public resume(param0: android.view.View): void; - public setStartDelay(param0: number): android.support.transition.TransitionSet; - public getTransitionCount(): number; - public addTarget(param0: string): android.support.transition.TransitionSet; - public removeTarget(param0: number): android.support.transition.TransitionSet; - public addTarget(param0: android.view.View): android.support.transition.Transition; - public getTransitionAt(param0: number): android.support.transition.Transition; - } - export module TransitionSet { - export class TransitionSetListener extends android.support.transition.TransitionListenerAdapter { - public static class: java.lang.Class; - public onTransitionStart(param0: android.support.transition.Transition): void; - public onTransitionResume(param0: android.support.transition.Transition): void; - public onTransitionCancel(param0: android.support.transition.Transition): void; - public onTransitionPause(param0: android.support.transition.Transition): void; - public onTransitionEnd(param0: android.support.transition.Transition): void; - } - } - } - } -} - -declare module android { - export module support { - export module transition { - export class TransitionUtils extends java.lang.Object { - public static class: java.lang.Class; - } - export module TransitionUtils { - export class MatrixEvaluator extends android.animation.TypeEvaluator { - public static class: java.lang.Class; - public evaluate(param0: number, param1: android.graphics.Matrix, param2: android.graphics.Matrix): android.graphics.Matrix; - } - } - } - } -} - -declare module android { - export module support { - export module transition { - export class TransitionValues extends java.lang.Object { - public static class: java.lang.Class; - public values: java.util.Map; - public view: android.view.View; - public hashCode(): number; - public equals(param0: any): boolean; - public toString(): string; - public constructor(); - } - } - } -} - -declare module android { - export module support { - export module transition { - export class TransitionValuesMaps extends java.lang.Object { - public static class: java.lang.Class; - } - } - } -} - -declare module android { - export module support { - export module transition { - export class TranslationAnimationCreator extends java.lang.Object { - public static class: java.lang.Class; - } - export module TranslationAnimationCreator { - export class TransitionPositionListener extends android.animation.AnimatorListenerAdapter { - public static class: java.lang.Class; - public onAnimationEnd(param0: android.animation.Animator): void; - public onAnimationCancel(param0: android.animation.Animator): void; - public onAnimationResume(param0: android.animation.Animator): void; - public onAnimationEnd(param0: android.animation.Animator, param1: boolean): void; - public onAnimationStart(param0: android.animation.Animator): void; - public onAnimationStart(param0: android.animation.Animator, param1: boolean): void; - public onAnimationRepeat(param0: android.animation.Animator): void; - public onAnimationPause(param0: android.animation.Animator): void; - } - } - } - } -} - -declare module android { - export module support { - export module transition { - export class ViewGroupOverlayApi14 extends android.support.transition.ViewOverlayApi14 implements android.support.transition.ViewGroupOverlayImpl { - public static class: java.lang.Class; - public remove(param0: android.graphics.drawable.Drawable): void; - public clear(): void; - public add(param0: android.graphics.drawable.Drawable): void; - public add(param0: android.view.View): void; - public remove(param0: android.view.View): void; - } - } - } -} - -declare module android { - export module support { - export module transition { - export class ViewGroupOverlayApi18 extends java.lang.Object implements android.support.transition.ViewGroupOverlayImpl { - public static class: java.lang.Class; - public remove(param0: android.graphics.drawable.Drawable): void; - public clear(): void; - public add(param0: android.graphics.drawable.Drawable): void; - public add(param0: android.view.View): void; - public remove(param0: android.view.View): void; - } - } - } -} - -declare module android { - export module support { - export module transition { - export class ViewGroupOverlayImpl extends java.lang.Object implements android.support.transition.ViewOverlayImpl { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.transition.ViewGroupOverlayImpl interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - add(param0: android.view.View): void; - remove(param0: android.view.View): void; - add(param0: android.graphics.drawable.Drawable): void; - clear(): void; - remove(param0: android.graphics.drawable.Drawable): void; - }); - public constructor(); - public remove(param0: android.graphics.drawable.Drawable): void; - public clear(): void; - public add(param0: android.graphics.drawable.Drawable): void; - public add(param0: android.view.View): void; - public remove(param0: android.view.View): void; - } - } - } -} - -declare module android { - export module support { - export module transition { - export class ViewGroupUtils extends java.lang.Object { - public static class: java.lang.Class; - } - } - } -} - -declare module android { - export module support { - export module transition { - export class ViewGroupUtilsApi14 extends java.lang.Object implements android.support.transition.ViewGroupUtilsImpl { - public static class: java.lang.Class; - public suppressLayout(param0: android.view.ViewGroup, param1: boolean): void; - public getOverlay(param0: android.view.ViewGroup): android.support.transition.ViewGroupOverlayImpl; - } - } - } -} - -declare module android { - export module support { - export module transition { - export class ViewGroupUtilsApi18 extends android.support.transition.ViewGroupUtilsApi14 { - public static class: java.lang.Class; - public suppressLayout(param0: android.view.ViewGroup, param1: boolean): void; - public getOverlay(param0: android.view.ViewGroup): android.support.transition.ViewGroupOverlayImpl; - } - } - } -} - -declare module android { - export module support { - export module transition { - export class ViewGroupUtilsImpl extends java.lang.Object { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.transition.ViewGroupUtilsImpl interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - getOverlay(param0: android.view.ViewGroup): android.support.transition.ViewGroupOverlayImpl; - suppressLayout(param0: android.view.ViewGroup, param1: boolean): void; - }); - public constructor(); - public suppressLayout(param0: android.view.ViewGroup, param1: boolean): void; - public getOverlay(param0: android.view.ViewGroup): android.support.transition.ViewGroupOverlayImpl; - } - } - } -} - -declare module android { - export module support { - export module transition { - export class ViewOverlayApi14 extends java.lang.Object implements android.support.transition.ViewOverlayImpl { - public static class: java.lang.Class; - public mOverlayViewGroup: android.support.transition.ViewOverlayApi14.OverlayViewGroup; - public remove(param0: android.graphics.drawable.Drawable): void; - public clear(): void; - public add(param0: android.graphics.drawable.Drawable): void; - } - export module ViewOverlayApi14 { - export class OverlayViewGroup extends android.view.ViewGroup { - public static class: java.lang.Class; - public onNestedFling(param0: android.view.View, param1: number, param2: number, param3: boolean): boolean; - public onKeyUp(param0: number, param1: android.view.KeyEvent): boolean; - public startActionModeForChild(param0: android.view.View, param1: android.view.ActionMode.Callback): android.view.ActionMode; - public startActionModeForChild(param0: android.view.View, param1: android.view.ActionMode.Callback, param2: number): android.view.ActionMode; - public sendAccessibilityEventUnchecked(param0: android.view.accessibility.AccessibilityEvent): void; - public notifySubtreeAccessibilityStateChanged(param0: android.view.View, param1: android.view.View, param2: number): void; - public invalidateChildInParent(param0: native.Array, param1: android.graphics.Rect): android.view.ViewParent; - public isLayoutRequested(): boolean; - public clearChildFocus(param0: android.view.View): void; - public add(param0: android.view.View): void; - public invalidateChildInParentFast(param0: number, param1: number, param2: android.graphics.Rect): android.view.ViewParent; - public isTextDirectionResolved(): boolean; - public onNestedPreFling(param0: android.view.View, param1: number, param2: number): boolean; - public showContextMenuForChild(param0: android.view.View): boolean; - public isLayoutDirectionResolved(): boolean; - public addView(param0: android.view.View, param1: number): void; - public showContextMenuForChild(param0: android.view.View, param1: number, param2: number): boolean; - public requestChildFocus(param0: android.view.View, param1: android.view.View): void; - public bringChildToFront(param0: android.view.View): void; - public updateViewLayout(param0: android.view.View, param1: android.view.ViewGroup.LayoutParams): void; - public getLayoutDirection(): number; - public dispatchTouchEvent(param0: android.view.MotionEvent): boolean; - public getParentForAccessibility(): android.view.ViewParent; - public remove(param0: android.graphics.drawable.Drawable): void; - public addView(param0: android.view.View, param1: number, param2: number): void; - public createContextMenu(param0: android.view.ContextMenu): void; - public addView(param0: android.view.View, param1: android.view.ViewGroup.LayoutParams): void; - public onDescendantInvalidated(param0: android.view.View, param1: android.view.View): void; - public childDrawableStateChanged(param0: android.view.View): void; - public getChildVisibleRect(param0: android.view.View, param1: android.graphics.Rect, param2: android.graphics.Point): boolean; - public getTextDirection(): number; - public requestFitSystemWindows(): void; - public focusSearch(param0: number): android.view.View; - public onNestedScrollAccepted(param0: android.view.View, param1: android.view.View, param2: number): void; - public isTextAlignmentResolved(): boolean; - public unscheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable): void; - public requestTransparentRegion(param0: android.view.View): void; - public onNestedPreScroll(param0: android.view.View, param1: number, param2: number, param3: native.Array): void; - public onKeyDown(param0: number, param1: android.view.KeyEvent): boolean; - public onStartNestedScroll(param0: android.view.View, param1: android.view.View, param2: number): boolean; - public canResolveTextAlignment(): boolean; - public verifyDrawable(param0: android.graphics.drawable.Drawable): boolean; - public onNestedScroll(param0: android.view.View, param1: number, param2: number, param3: number, param4: number): void; - public canResolveTextDirection(): boolean; - public addView(param0: android.view.View, param1: number, param2: android.view.ViewGroup.LayoutParams): void; - public requestDisallowInterceptTouchEvent(param0: boolean): void; - public onKeyMultiple(param0: number, param1: number, param2: android.view.KeyEvent): boolean; - public requestChildRectangleOnScreen(param0: android.view.View, param1: android.graphics.Rect, param2: boolean): boolean; - public getParent(): android.view.ViewParent; - public childHasTransientStateChanged(param0: android.view.View, param1: boolean): void; - public onKeyLongPress(param0: number, param1: android.view.KeyEvent): boolean; - public clear(): void; - public scheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; - public onStopNestedScroll(param0: android.view.View): void; - public sendAccessibilityEvent(param0: number): void; - public requestLayout(): void; - public dispatchDraw(param0: android.graphics.Canvas): void; - public keyboardNavigationClusterSearch(param0: android.view.View, param1: number): android.view.View; - public canResolveLayoutDirection(): boolean; - public onNestedPrePerformAccessibilityAction(param0: android.view.View, param1: number, param2: android.os.Bundle): boolean; - public removeView(param0: android.view.View): void; - public remove(param0: android.view.View): void; - public getTextAlignment(): number; - public invalidateChildFast(param0: android.view.View, param1: android.graphics.Rect): void; - public invalidateChild(param0: android.view.View, param1: android.graphics.Rect): void; - public invalidateDrawable(param0: android.graphics.drawable.Drawable): void; - public add(param0: android.graphics.drawable.Drawable): void; - public recomputeViewAttributes(param0: android.view.View): void; - public focusableViewAvailable(param0: android.view.View): void; - public unscheduleDrawable(param0: android.graphics.drawable.Drawable): void; - public addView(param0: android.view.View): void; - public focusSearch(param0: android.view.View, param1: number): android.view.View; - public onLayout(param0: boolean, param1: number, param2: number, param3: number, param4: number): void; - public requestSendAccessibilityEvent(param0: android.view.View, param1: android.view.accessibility.AccessibilityEvent): boolean; - } - export module OverlayViewGroup { - export class TouchInterceptor extends android.view.View { - public static class: java.lang.Class; - public onKeyMultiple(param0: number, param1: number, param2: android.view.KeyEvent): boolean; - public sendAccessibilityEvent(param0: number): void; - public unscheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable): void; - public invalidateDrawable(param0: android.graphics.drawable.Drawable): void; - public onKeyDown(param0: number, param1: android.view.KeyEvent): boolean; - public onKeyLongPress(param0: number, param1: android.view.KeyEvent): boolean; - public scheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; - public onKeyUp(param0: number, param1: android.view.KeyEvent): boolean; - public unscheduleDrawable(param0: android.graphics.drawable.Drawable): void; - public sendAccessibilityEventUnchecked(param0: android.view.accessibility.AccessibilityEvent): void; - } - } - } - } - } -} - -declare module android { - export module support { - export module transition { - export class ViewOverlayApi18 extends java.lang.Object implements android.support.transition.ViewOverlayImpl { - public static class: java.lang.Class; - public remove(param0: android.graphics.drawable.Drawable): void; - public clear(): void; - public add(param0: android.graphics.drawable.Drawable): void; - } - } - } -} - -declare module android { - export module support { - export module transition { - export class ViewOverlayImpl extends java.lang.Object { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.transition.ViewOverlayImpl interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - add(param0: android.graphics.drawable.Drawable): void; - clear(): void; - remove(param0: android.graphics.drawable.Drawable): void; - }); - public constructor(); - public remove(param0: android.graphics.drawable.Drawable): void; - public clear(): void; - public add(param0: android.graphics.drawable.Drawable): void; - } - } - } -} - -declare module android { - export module support { - export module transition { - export class ViewUtils extends java.lang.Object { - public static class: java.lang.Class; - } - } - } -} - -declare module android { - export module support { - export module transition { - export class ViewUtilsApi14 extends java.lang.Object implements android.support.transition.ViewUtilsImpl { - public static class: java.lang.Class; - public getWindowId(param0: android.view.View): android.support.transition.WindowIdImpl; - public saveNonTransitionAlpha(param0: android.view.View): void; - public transformMatrixToGlobal(param0: android.view.View, param1: android.graphics.Matrix): void; - public setAnimationMatrix(param0: android.view.View, param1: android.graphics.Matrix): void; - public setLeftTopRightBottom(param0: android.view.View, param1: number, param2: number, param3: number, param4: number): void; - public getOverlay(param0: android.view.View): android.support.transition.ViewOverlayImpl; - public clearNonTransitionAlpha(param0: android.view.View): void; - public setTransitionAlpha(param0: android.view.View, param1: number): void; - public getTransitionAlpha(param0: android.view.View): number; - public transformMatrixToLocal(param0: android.view.View, param1: android.graphics.Matrix): void; - } - } - } -} - -declare module android { - export module support { - export module transition { - export class ViewUtilsApi18 extends android.support.transition.ViewUtilsApi14 { - public static class: java.lang.Class; - public getWindowId(param0: android.view.View): android.support.transition.WindowIdImpl; - public saveNonTransitionAlpha(param0: android.view.View): void; - public transformMatrixToGlobal(param0: android.view.View, param1: android.graphics.Matrix): void; - public setAnimationMatrix(param0: android.view.View, param1: android.graphics.Matrix): void; - public setLeftTopRightBottom(param0: android.view.View, param1: number, param2: number, param3: number, param4: number): void; - public getOverlay(param0: android.view.View): android.support.transition.ViewOverlayImpl; - public clearNonTransitionAlpha(param0: android.view.View): void; - public setTransitionAlpha(param0: android.view.View, param1: number): void; - public getTransitionAlpha(param0: android.view.View): number; - public transformMatrixToLocal(param0: android.view.View, param1: android.graphics.Matrix): void; - } - } - } -} - -declare module android { - export module support { - export module transition { - export class ViewUtilsApi19 extends android.support.transition.ViewUtilsApi18 { - public static class: java.lang.Class; - public saveNonTransitionAlpha(param0: android.view.View): void; - public getWindowId(param0: android.view.View): android.support.transition.WindowIdImpl; - public transformMatrixToGlobal(param0: android.view.View, param1: android.graphics.Matrix): void; - public setAnimationMatrix(param0: android.view.View, param1: android.graphics.Matrix): void; - public setLeftTopRightBottom(param0: android.view.View, param1: number, param2: number, param3: number, param4: number): void; - public getOverlay(param0: android.view.View): android.support.transition.ViewOverlayImpl; - public clearNonTransitionAlpha(param0: android.view.View): void; - public setTransitionAlpha(param0: android.view.View, param1: number): void; - public getTransitionAlpha(param0: android.view.View): number; - public transformMatrixToLocal(param0: android.view.View, param1: android.graphics.Matrix): void; - } - } - } -} - -declare module android { - export module support { - export module transition { - export class ViewUtilsApi21 extends android.support.transition.ViewUtilsApi19 { - public static class: java.lang.Class; - public transformMatrixToGlobal(param0: android.view.View, param1: android.graphics.Matrix): void; - public getWindowId(param0: android.view.View): android.support.transition.WindowIdImpl; - public saveNonTransitionAlpha(param0: android.view.View): void; - public setAnimationMatrix(param0: android.view.View, param1: android.graphics.Matrix): void; - public setLeftTopRightBottom(param0: android.view.View, param1: number, param2: number, param3: number, param4: number): void; - public getOverlay(param0: android.view.View): android.support.transition.ViewOverlayImpl; - public clearNonTransitionAlpha(param0: android.view.View): void; - public setTransitionAlpha(param0: android.view.View, param1: number): void; - public getTransitionAlpha(param0: android.view.View): number; - public transformMatrixToLocal(param0: android.view.View, param1: android.graphics.Matrix): void; - } - } - } -} - -declare module android { - export module support { - export module transition { - export class ViewUtilsApi22 extends android.support.transition.ViewUtilsApi21 { - public static class: java.lang.Class; - public getWindowId(param0: android.view.View): android.support.transition.WindowIdImpl; - public saveNonTransitionAlpha(param0: android.view.View): void; - public transformMatrixToGlobal(param0: android.view.View, param1: android.graphics.Matrix): void; - public setLeftTopRightBottom(param0: android.view.View, param1: number, param2: number, param3: number, param4: number): void; - public setAnimationMatrix(param0: android.view.View, param1: android.graphics.Matrix): void; - public getOverlay(param0: android.view.View): android.support.transition.ViewOverlayImpl; - public clearNonTransitionAlpha(param0: android.view.View): void; - public setTransitionAlpha(param0: android.view.View, param1: number): void; - public getTransitionAlpha(param0: android.view.View): number; - public transformMatrixToLocal(param0: android.view.View, param1: android.graphics.Matrix): void; - } - } - } -} - -declare module android { - export module support { - export module transition { - export class ViewUtilsImpl extends java.lang.Object { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.transition.ViewUtilsImpl interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - getOverlay(param0: android.view.View): android.support.transition.ViewOverlayImpl; - getWindowId(param0: android.view.View): android.support.transition.WindowIdImpl; - setTransitionAlpha(param0: android.view.View, param1: number): void; - getTransitionAlpha(param0: android.view.View): number; - saveNonTransitionAlpha(param0: android.view.View): void; - clearNonTransitionAlpha(param0: android.view.View): void; - transformMatrixToGlobal(param0: android.view.View, param1: android.graphics.Matrix): void; - transformMatrixToLocal(param0: android.view.View, param1: android.graphics.Matrix): void; - setAnimationMatrix(param0: android.view.View, param1: android.graphics.Matrix): void; - setLeftTopRightBottom(param0: android.view.View, param1: number, param2: number, param3: number, param4: number): void; - }); - public constructor(); - public getWindowId(param0: android.view.View): android.support.transition.WindowIdImpl; - public saveNonTransitionAlpha(param0: android.view.View): void; - public transformMatrixToGlobal(param0: android.view.View, param1: android.graphics.Matrix): void; - public setAnimationMatrix(param0: android.view.View, param1: android.graphics.Matrix): void; - public setLeftTopRightBottom(param0: android.view.View, param1: number, param2: number, param3: number, param4: number): void; - public getOverlay(param0: android.view.View): android.support.transition.ViewOverlayImpl; - public clearNonTransitionAlpha(param0: android.view.View): void; - public setTransitionAlpha(param0: android.view.View, param1: number): void; - public getTransitionAlpha(param0: android.view.View): number; - public transformMatrixToLocal(param0: android.view.View, param1: android.graphics.Matrix): void; - } - } - } -} - -declare module android { - export module support { - export module transition { - export abstract class Visibility extends android.support.transition.Transition { - public static class: java.lang.Class; - public static MODE_IN: number; - public static MODE_OUT: number; - public getMode(): number; - public isTransitionRequired(param0: android.support.transition.TransitionValues, param1: android.support.transition.TransitionValues): boolean; - public captureEndValues(param0: android.support.transition.TransitionValues): void; - public onDisappear(param0: android.view.ViewGroup, param1: android.view.View, param2: android.support.transition.TransitionValues, param3: android.support.transition.TransitionValues): android.animation.Animator; - public isVisible(param0: android.support.transition.TransitionValues): boolean; - public captureStartValues(param0: android.support.transition.TransitionValues): void; - public constructor(); - public createAnimator(param0: android.view.ViewGroup, param1: android.support.transition.TransitionValues, param2: android.support.transition.TransitionValues): android.animation.Animator; - public onDisappear(param0: android.view.ViewGroup, param1: android.support.transition.TransitionValues, param2: number, param3: android.support.transition.TransitionValues, param4: number): android.animation.Animator; - public setMode(param0: number): void; - public getTransitionProperties(): native.Array; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet); - public onAppear(param0: android.view.ViewGroup, param1: android.support.transition.TransitionValues, param2: number, param3: android.support.transition.TransitionValues, param4: number): android.animation.Animator; - public onAppear(param0: android.view.ViewGroup, param1: android.view.View, param2: android.support.transition.TransitionValues, param3: android.support.transition.TransitionValues): android.animation.Animator; - } - export module Visibility { - export class DisappearListener extends android.animation.AnimatorListenerAdapter implements android.support.transition.Transition.TransitionListener, android.support.transition.AnimatorUtilsApi14.AnimatorPauseListenerCompat { - public static class: java.lang.Class; - public onTransitionStart(param0: android.support.transition.Transition): void; - public onAnimationCancel(param0: android.animation.Animator): void; - public onTransitionCancel(param0: android.support.transition.Transition): void; - public onAnimationRepeat(param0: android.animation.Animator): void; - public onTransitionEnd(param0: android.support.transition.Transition): void; - public onAnimationEnd(param0: android.animation.Animator): void; - public onTransitionResume(param0: android.support.transition.Transition): void; - public onAnimationResume(param0: android.animation.Animator): void; - public onAnimationEnd(param0: android.animation.Animator, param1: boolean): void; - public onAnimationStart(param0: android.animation.Animator): void; - public onTransitionPause(param0: android.support.transition.Transition): void; - public onAnimationStart(param0: android.animation.Animator, param1: boolean): void; - public onAnimationPause(param0: android.animation.Animator): void; - } - export class Mode extends java.lang.Object implements java.lang.annotation.Annotation { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.transition.Visibility$Mode interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - equals(param0: any): boolean; - hashCode(): number; - toString(): string; - annotationType(): java.lang.Class; - }); - public constructor(); - public equals(param0: any): boolean; - public toString(): string; - public annotationType(): java.lang.Class; - public hashCode(): number; - } - export class VisibilityInfo extends java.lang.Object { - public static class: java.lang.Class; - } - } - } - } -} - -declare module android { - export module support { - export module transition { - export abstract class VisibilityPropagation extends android.support.transition.TransitionPropagation { - public static class: java.lang.Class; - public captureValues(param0: android.support.transition.TransitionValues): void; - public getPropagationProperties(): native.Array; - public getViewY(param0: android.support.transition.TransitionValues): number; - public getViewX(param0: android.support.transition.TransitionValues): number; - public constructor(); - public getViewVisibility(param0: android.support.transition.TransitionValues): number; - } - } - } -} - -declare module android { - export module support { - export module transition { - export class WindowIdApi14 extends java.lang.Object implements android.support.transition.WindowIdImpl { - public static class: java.lang.Class; - public hashCode(): number; - public equals(param0: any): boolean; - } - } - } -} - -declare module android { - export module support { - export module transition { - export class WindowIdApi18 extends java.lang.Object implements android.support.transition.WindowIdImpl { - public static class: java.lang.Class; - public hashCode(): number; - public equals(param0: any): boolean; - } - } - } -} - -declare module android { - export module support { - export module transition { - export class WindowIdImpl extends java.lang.Object { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.transition.WindowIdImpl interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - }); - public constructor(); - } - } - } -} - -declare module android { - export module support { - export module v4 { - export class BuildConfig extends java.lang.Object { - public static class: java.lang.Class; - public static DEBUG: boolean; - public static APPLICATION_ID: string; - public static BUILD_TYPE: string; - public static FLAVOR: string; - public static VERSION_CODE: number; - public static VERSION_NAME: string; - public constructor(); - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module accessibilityservice { - export class AccessibilityServiceInfoCompat extends java.lang.Object { - public static class: java.lang.Class; - public static CAPABILITY_CAN_RETRIEVE_WINDOW_CONTENT: number; - public static CAPABILITY_CAN_REQUEST_TOUCH_EXPLORATION: number; - public static CAPABILITY_CAN_REQUEST_ENHANCED_WEB_ACCESSIBILITY: number; - public static CAPABILITY_CAN_FILTER_KEY_EVENTS: number; - public static FEEDBACK_BRAILLE: number; - public static FEEDBACK_ALL_MASK: number; - public static FLAG_INCLUDE_NOT_IMPORTANT_VIEWS: number; - public static FLAG_REQUEST_TOUCH_EXPLORATION_MODE: number; - public static FLAG_REQUEST_ENHANCED_WEB_ACCESSIBILITY: number; - public static FLAG_REPORT_VIEW_IDS: number; - public static FLAG_REQUEST_FILTER_KEY_EVENTS: number; - public static flagToString(param0: number): string; - public static getCapabilities(param0: android.accessibilityservice.AccessibilityServiceInfo): number; - public static feedbackTypeToString(param0: number): string; - public static loadDescription(param0: android.accessibilityservice.AccessibilityServiceInfo, param1: android.content.pm.PackageManager): string; - public static capabilityToString(param0: number): string; - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module app { - export class ActionBarDrawerToggle extends java.lang.Object implements android.support.v4.widget.DrawerLayout.DrawerListener { - public static class: java.lang.Class; - public setHomeAsUpIndicator(param0: android.graphics.drawable.Drawable): void; - public syncState(): void; - public isDrawerIndicatorEnabled(): boolean; - public constructor(param0: android.app.Activity, param1: android.support.v4.widget.DrawerLayout, param2: number, param3: number, param4: number); - public constructor(param0: android.app.Activity, param1: android.support.v4.widget.DrawerLayout, param2: boolean, param3: number, param4: number, param5: number); - public setDrawerIndicatorEnabled(param0: boolean): void; - public onDrawerStateChanged(param0: number): void; - public onDrawerOpened(param0: android.view.View): void; - public onDrawerClosed(param0: android.view.View): void; - public onDrawerSlide(param0: android.view.View, param1: number): void; - public onConfigurationChanged(param0: android.content.res.Configuration): void; - public onOptionsItemSelected(param0: android.view.MenuItem): boolean; - public setHomeAsUpIndicator(param0: number): void; - } - export module ActionBarDrawerToggle { - export class Delegate extends java.lang.Object { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v4.app.ActionBarDrawerToggle$Delegate interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - getThemeUpIndicator(): android.graphics.drawable.Drawable; - setActionBarUpIndicator(param0: android.graphics.drawable.Drawable, param1: number): void; - setActionBarDescription(param0: number): void; - }); - public constructor(); - public getThemeUpIndicator(): android.graphics.drawable.Drawable; - public setActionBarDescription(param0: number): void; - public setActionBarUpIndicator(param0: android.graphics.drawable.Drawable, param1: number): void; - } - export class DelegateProvider extends java.lang.Object { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v4.app.ActionBarDrawerToggle$DelegateProvider interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - getDrawerToggleDelegate(): android.support.v4.app.ActionBarDrawerToggle.Delegate; - }); - public constructor(); - public getDrawerToggleDelegate(): android.support.v4.app.ActionBarDrawerToggle.Delegate; - } - export class SetIndicatorInfo extends java.lang.Object { - public static class: java.lang.Class; - } - export class SlideDrawable extends android.graphics.drawable.InsetDrawable implements android.graphics.drawable.Drawable.Callback { - public static class: java.lang.Class; - public draw(param0: android.graphics.Canvas): void; - public getPosition(): number; - public unscheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable): void; - public setOffset(param0: number): void; - public invalidateDrawable(param0: android.graphics.drawable.Drawable): void; - public setPosition(param0: number): void; - public scheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; - } - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module app { - export class ActivityCompat extends android.support.v4.content.ContextCompat { - public static class: java.lang.Class; - public static finishAffinity(param0: android.app.Activity): void; - public static setEnterSharedElementCallback(param0: android.app.Activity, param1: android.support.v4.app.SharedElementCallback): void; - public static startPostponedEnterTransition(param0: android.app.Activity): void; - public static setExitSharedElementCallback(param0: android.app.Activity, param1: android.support.v4.app.SharedElementCallback): void; - public static finishAfterTransition(param0: android.app.Activity): void; - public static getPermissionCompatDelegate(): android.support.v4.app.ActivityCompat.PermissionCompatDelegate; - public static startIntentSenderForResult(param0: android.app.Activity, param1: android.content.IntentSender, param2: number, param3: android.content.Intent, param4: number, param5: number, param6: number, param7: android.os.Bundle): void; - public static setPermissionCompatDelegate(param0: android.support.v4.app.ActivityCompat.PermissionCompatDelegate): void; - public static shouldShowRequestPermissionRationale(param0: android.app.Activity, param1: string): boolean; - public constructor(); - public static invalidateOptionsMenu(param0: android.app.Activity): boolean; - public static startActivityForResult(param0: android.app.Activity, param1: android.content.Intent, param2: number, param3: android.os.Bundle): void; - public static getReferrer(param0: android.app.Activity): android.net.Uri; - public static postponeEnterTransition(param0: android.app.Activity): void; - public static requestPermissions(param0: android.app.Activity, param1: native.Array, param2: number): void; - } - export module ActivityCompat { - export class OnRequestPermissionsResultCallback extends java.lang.Object { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v4.app.ActivityCompat$OnRequestPermissionsResultCallback interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - onRequestPermissionsResult(param0: number, param1: native.Array, param2: native.Array): void; - }); - public constructor(); - public onRequestPermissionsResult(param0: number, param1: native.Array, param2: native.Array): void; - } - export class PermissionCompatDelegate extends java.lang.Object { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v4.app.ActivityCompat$PermissionCompatDelegate interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - requestPermissions(param0: android.app.Activity, param1: native.Array, param2: number): boolean; - onActivityResult(param0: android.app.Activity, param1: number, param2: number, param3: android.content.Intent): boolean; - }); - public constructor(); - public requestPermissions(param0: android.app.Activity, param1: native.Array, param2: number): boolean; - public onActivityResult(param0: android.app.Activity, param1: number, param2: number, param3: android.content.Intent): boolean; - } - export class RequestPermissionsRequestCodeValidator extends java.lang.Object { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v4.app.ActivityCompat$RequestPermissionsRequestCodeValidator interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - validateRequestPermissionsRequestCode(param0: number): void; - }); - public constructor(); - public validateRequestPermissionsRequestCode(param0: number): void; - } - export class SharedElementCallback21Impl extends java.lang.Object { - public static class: java.lang.Class; - public mCallback: android.support.v4.app.SharedElementCallback; - public onCaptureSharedElementSnapshot(param0: android.view.View, param1: android.graphics.Matrix, param2: android.graphics.RectF): android.os.Parcelable; - public constructor(); - public onRejectSharedElements(param0: java.util.List): void; - public onSharedElementStart(param0: java.util.List, param1: java.util.List, param2: java.util.List): void; - public onCreateSnapshotView(param0: android.content.Context, param1: android.os.Parcelable): android.view.View; - public constructor(param0: android.support.v4.app.SharedElementCallback); - public onMapSharedElements(param0: java.util.List, param1: java.util.Map): void; - public onSharedElementEnd(param0: java.util.List, param1: java.util.List, param2: java.util.List): void; - } - export class SharedElementCallback23Impl extends android.support.v4.app.ActivityCompat.SharedElementCallback21Impl { - public static class: java.lang.Class; - public constructor(); - public onSharedElementsArrived(param0: java.util.List, param1: java.util.List, param2: any): void; - public constructor(param0: android.support.v4.app.SharedElementCallback); - } - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module app { - export class ActivityManagerCompat extends java.lang.Object { - public static class: java.lang.Class; - public static isLowRamDevice(param0: android.app.ActivityManager): boolean; - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module app { - export class ActivityOptionsCompat extends java.lang.Object { - public static class: java.lang.Class; - public static EXTRA_USAGE_TIME_REPORT: string; - public static EXTRA_USAGE_TIME_REPORT_PACKAGES: string; - public getLaunchBounds(): android.graphics.Rect; - public static makeSceneTransitionAnimation(param0: android.app.Activity, param1: android.view.View, param2: string): android.support.v4.app.ActivityOptionsCompat; - public static makeThumbnailScaleUpAnimation(param0: android.view.View, param1: android.graphics.Bitmap, param2: number, param3: number): android.support.v4.app.ActivityOptionsCompat; - public toBundle(): android.os.Bundle; - public static makeBasic(): android.support.v4.app.ActivityOptionsCompat; - public setLaunchBounds(param0: android.graphics.Rect): android.support.v4.app.ActivityOptionsCompat; - public static makeClipRevealAnimation(param0: android.view.View, param1: number, param2: number, param3: number, param4: number): android.support.v4.app.ActivityOptionsCompat; - public requestUsageTimeReport(param0: android.app.PendingIntent): void; - public static makeScaleUpAnimation(param0: android.view.View, param1: number, param2: number, param3: number, param4: number): android.support.v4.app.ActivityOptionsCompat; - public constructor(); - public static makeTaskLaunchBehind(): android.support.v4.app.ActivityOptionsCompat; - public update(param0: android.support.v4.app.ActivityOptionsCompat): void; - public static makeCustomAnimation(param0: android.content.Context, param1: number, param2: number): android.support.v4.app.ActivityOptionsCompat; - public static makeSceneTransitionAnimation(param0: android.app.Activity, param1: native.Array>): android.support.v4.app.ActivityOptionsCompat; - } - export module ActivityOptionsCompat { - export class ActivityOptionsCompatApi16Impl extends android.support.v4.app.ActivityOptionsCompat { - public static class: java.lang.Class; - public mActivityOptions: android.app.ActivityOptions; - public update(param0: android.support.v4.app.ActivityOptionsCompat): void; - public toBundle(): android.os.Bundle; - } - export class ActivityOptionsCompatApi23Impl extends android.support.v4.app.ActivityOptionsCompat.ActivityOptionsCompatApi16Impl { - public static class: java.lang.Class; - public requestUsageTimeReport(param0: android.app.PendingIntent): void; - } - export class ActivityOptionsCompatApi24Impl extends android.support.v4.app.ActivityOptionsCompat.ActivityOptionsCompatApi23Impl { - public static class: java.lang.Class; - public getLaunchBounds(): android.graphics.Rect; - public setLaunchBounds(param0: android.graphics.Rect): android.support.v4.app.ActivityOptionsCompat; - } - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module app { - export class AlarmManagerCompat extends java.lang.Object { - public static class: java.lang.Class; - public static setAndAllowWhileIdle(param0: android.app.AlarmManager, param1: number, param2: number, param3: android.app.PendingIntent): void; - public static setAlarmClock(param0: android.app.AlarmManager, param1: number, param2: android.app.PendingIntent, param3: android.app.PendingIntent): void; - public static setExactAndAllowWhileIdle(param0: android.app.AlarmManager, param1: number, param2: number, param3: android.app.PendingIntent): void; - public static setExact(param0: android.app.AlarmManager, param1: number, param2: number, param3: android.app.PendingIntent): void; - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module app { - export class AppLaunchChecker extends java.lang.Object { - public static class: java.lang.Class; - public constructor(); - public static onActivityCreate(param0: android.app.Activity): void; - public static hasStartedFromLauncher(param0: android.content.Context): boolean; - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module app { - export class AppOpsManagerCompat extends java.lang.Object { - public static class: java.lang.Class; - public static MODE_ALLOWED: number; - public static MODE_IGNORED: number; - public static MODE_DEFAULT: number; - public static noteProxyOp(param0: android.content.Context, param1: string, param2: string): number; - public static noteOp(param0: android.content.Context, param1: string, param2: number, param3: string): number; - public static permissionToOp(param0: string): string; - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module app { - export class BackStackRecord extends android.support.v4.app.FragmentTransaction implements android.support.v4.app.FragmentManager.BackStackEntry, android.support.v4.app.FragmentManagerImpl.OpGenerator { - public static class: java.lang.Class; - public replace(param0: number, param1: android.support.v4.app.Fragment, param2: string): android.support.v4.app.FragmentTransaction; - public isAddToBackStackAllowed(): boolean; - public setAllowOptimization(param0: boolean): android.support.v4.app.FragmentTransaction; - public disallowAddToBackStack(): android.support.v4.app.FragmentTransaction; - public commitNowAllowingStateLoss(): void; - public getTransitionStyle(): number; - public attach(param0: android.support.v4.app.Fragment): android.support.v4.app.FragmentTransaction; - public hide(param0: android.support.v4.app.Fragment): android.support.v4.app.FragmentTransaction; - public isEmpty(): boolean; - public show(param0: android.support.v4.app.Fragment): android.support.v4.app.FragmentTransaction; - public setReorderingAllowed(param0: boolean): android.support.v4.app.FragmentTransaction; - public getBreadCrumbTitle(): string; - public setBreadCrumbShortTitle(param0: string): android.support.v4.app.FragmentTransaction; - public runOnCommit(param0: java.lang.Runnable): android.support.v4.app.FragmentTransaction; - public toString(): string; - public generateOps(param0: java.util.ArrayList, param1: java.util.ArrayList): boolean; - public constructor(); - public constructor(param0: android.support.v4.app.FragmentManagerImpl); - public getBreadCrumbTitleRes(): number; - public getBreadCrumbShortTitleRes(): number; - public dump(param0: string, param1: java.io.PrintWriter, param2: boolean): void; - public commit(): number; - public detach(param0: android.support.v4.app.Fragment): android.support.v4.app.FragmentTransaction; - public setTransition(param0: number): android.support.v4.app.FragmentTransaction; - public setBreadCrumbTitle(param0: number): android.support.v4.app.FragmentTransaction; - public dump(param0: string, param1: java.io.FileDescriptor, param2: java.io.PrintWriter, param3: native.Array): void; - public setCustomAnimations(param0: number, param1: number, param2: number, param3: number): android.support.v4.app.FragmentTransaction; - public addSharedElement(param0: android.view.View, param1: string): android.support.v4.app.FragmentTransaction; - public commitNow(): void; - public commitAllowingStateLoss(): number; - public getId(): number; - public setTransitionStyle(param0: number): android.support.v4.app.FragmentTransaction; - public setCustomAnimations(param0: number, param1: number): android.support.v4.app.FragmentTransaction; - public add(param0: number, param1: android.support.v4.app.Fragment): android.support.v4.app.FragmentTransaction; - public remove(param0: android.support.v4.app.Fragment): android.support.v4.app.FragmentTransaction; - public getBreadCrumbShortTitle(): string; - public add(param0: number, param1: android.support.v4.app.Fragment, param2: string): android.support.v4.app.FragmentTransaction; - public setPrimaryNavigationFragment(param0: android.support.v4.app.Fragment): android.support.v4.app.FragmentTransaction; - public runOnCommitRunnables(): void; - public addToBackStack(param0: string): android.support.v4.app.FragmentTransaction; - public setBreadCrumbTitle(param0: string): android.support.v4.app.FragmentTransaction; - public getName(): string; - public getTransition(): number; - public replace(param0: number, param1: android.support.v4.app.Fragment): android.support.v4.app.FragmentTransaction; - public add(param0: android.support.v4.app.Fragment, param1: string): android.support.v4.app.FragmentTransaction; - public setBreadCrumbShortTitle(param0: number): android.support.v4.app.FragmentTransaction; - } - export module BackStackRecord { - export class Op extends java.lang.Object { - public static class: java.lang.Class; - } - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module app { - export class BackStackState extends java.lang.Object implements android.os.Parcelable { - public static class: java.lang.Class; - public static CREATOR: android.os.Parcelable.Creator; - public constructor(param0: android.os.Parcel); - public constructor(param0: android.support.v4.app.BackStackRecord); - public describeContents(): number; - public instantiate(param0: android.support.v4.app.FragmentManagerImpl): android.support.v4.app.BackStackRecord; - public writeToParcel(param0: android.os.Parcel, param1: number): void; - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module app { - export abstract class BaseFragmentActivityApi14 extends android.support.v4.app.SupportActivity { - public static class: java.lang.Class; - public onKeyUp(param0: number, param1: android.view.KeyEvent): boolean; - public onSearchRequested(): boolean; - public onKeyDown(param0: number, param1: android.view.KeyEvent): boolean; - public onPointerCaptureChanged(param0: boolean): void; - public startIntentSenderForResult(param0: android.content.IntentSender, param1: number, param2: android.content.Intent, param3: number, param4: number, param5: number): void; - public onAttachedToWindow(): void; - public onKeyMultiple(param0: number, param1: number, param2: android.view.KeyEvent): boolean; - public onWindowStartingActionMode(param0: android.view.ActionMode.Callback): android.view.ActionMode; - public onCreateContextMenu(param0: android.view.ContextMenu, param1: android.view.View, param2: android.view.ContextMenu.ContextMenuInfo): void; - public onKeyLongPress(param0: number, param1: android.view.KeyEvent): boolean; - public dispatchKeyEvent(param0: android.view.KeyEvent): boolean; - public onSearchRequested(param0: any): boolean; - public startIntentSenderForResult(param0: android.content.IntentSender, param1: number, param2: android.content.Intent, param3: number, param4: number, param5: number, param6: android.os.Bundle): void; - public onDetachedFromWindow(): void; - public dispatchPopulateAccessibilityEvent(param0: android.view.accessibility.AccessibilityEvent): boolean; - public onCreatePanelView(param0: number): android.view.View; - public onActionModeFinished(param0: android.view.ActionMode): void; - public onProvideKeyboardShortcuts(param0: java.util.List, param1: android.view.Menu, param2: number): void; - public onCreatePanelMenu(param0: number, param1: android.view.Menu): boolean; - public onActionModeStarted(param0: android.view.ActionMode): void; - public dispatchTrackballEvent(param0: android.view.MotionEvent): boolean; - public onCreateView(param0: string, param1: android.content.Context, param2: android.util.AttributeSet): android.view.View; - public dispatchTouchEvent(param0: android.view.MotionEvent): boolean; - public onMenuItemSelected(param0: number, param1: android.view.MenuItem): boolean; - public onMenuOpened(param0: number, param1: android.view.Menu): boolean; - public onCreateView(param0: android.view.View, param1: string, param2: android.content.Context, param3: android.util.AttributeSet): android.view.View; - public onTrimMemory(param0: number): void; - public onWindowStartingActionMode(param0: android.view.ActionMode.Callback, param1: number): android.view.ActionMode; - public dispatchKeyShortcutEvent(param0: android.view.KeyEvent): boolean; - public onPanelClosed(param0: number, param1: android.view.Menu): void; - public onWindowFocusChanged(param0: boolean): void; - public onPreparePanel(param0: number, param1: android.view.View, param2: android.view.Menu): boolean; - public onContentChanged(): void; - public dispatchGenericMotionEvent(param0: android.view.MotionEvent): boolean; - public onWindowAttributesChanged(param0: android.view.WindowManager.LayoutParams): void; - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module app { - export abstract class BaseFragmentActivityApi16 extends android.support.v4.app.BaseFragmentActivityApi14 { - public static class: java.lang.Class; - public onKeyUp(param0: number, param1: android.view.KeyEvent): boolean; - public onSearchRequested(): boolean; - public startActivityForResult(param0: android.content.Intent, param1: number, param2: android.os.Bundle): void; - public onKeyDown(param0: number, param1: android.view.KeyEvent): boolean; - public onPointerCaptureChanged(param0: boolean): void; - public startIntentSenderForResult(param0: android.content.IntentSender, param1: number, param2: android.content.Intent, param3: number, param4: number, param5: number): void; - public onAttachedToWindow(): void; - public onKeyMultiple(param0: number, param1: number, param2: android.view.KeyEvent): boolean; - public onWindowStartingActionMode(param0: android.view.ActionMode.Callback): android.view.ActionMode; - public onCreateContextMenu(param0: android.view.ContextMenu, param1: android.view.View, param2: android.view.ContextMenu.ContextMenuInfo): void; - public onKeyLongPress(param0: number, param1: android.view.KeyEvent): boolean; - public dispatchKeyEvent(param0: android.view.KeyEvent): boolean; - public onSearchRequested(param0: any): boolean; - public startActivityForResult(param0: android.content.Intent, param1: number): void; - public startIntentSenderForResult(param0: android.content.IntentSender, param1: number, param2: android.content.Intent, param3: number, param4: number, param5: number, param6: android.os.Bundle): void; - public onDetachedFromWindow(): void; - public dispatchPopulateAccessibilityEvent(param0: android.view.accessibility.AccessibilityEvent): boolean; - public onCreatePanelView(param0: number): android.view.View; - public onActionModeFinished(param0: android.view.ActionMode): void; - public onProvideKeyboardShortcuts(param0: java.util.List, param1: android.view.Menu, param2: number): void; - public onCreatePanelMenu(param0: number, param1: android.view.Menu): boolean; - public onActionModeStarted(param0: android.view.ActionMode): void; - public dispatchTrackballEvent(param0: android.view.MotionEvent): boolean; - public onCreateView(param0: string, param1: android.content.Context, param2: android.util.AttributeSet): android.view.View; - public dispatchTouchEvent(param0: android.view.MotionEvent): boolean; - public onMenuItemSelected(param0: number, param1: android.view.MenuItem): boolean; - public onMenuOpened(param0: number, param1: android.view.Menu): boolean; - public onCreateView(param0: android.view.View, param1: string, param2: android.content.Context, param3: android.util.AttributeSet): android.view.View; - public onTrimMemory(param0: number): void; - public onWindowStartingActionMode(param0: android.view.ActionMode.Callback, param1: number): android.view.ActionMode; - public dispatchKeyShortcutEvent(param0: android.view.KeyEvent): boolean; - public onPanelClosed(param0: number, param1: android.view.Menu): void; - public onWindowFocusChanged(param0: boolean): void; - public onPreparePanel(param0: number, param1: android.view.View, param2: android.view.Menu): boolean; - public onContentChanged(): void; - public dispatchGenericMotionEvent(param0: android.view.MotionEvent): boolean; - public onWindowAttributesChanged(param0: android.view.WindowManager.LayoutParams): void; - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module app { - export class BundleCompat extends java.lang.Object { - public static class: java.lang.Class; - public static getBinder(param0: android.os.Bundle, param1: string): android.os.IBinder; - public static putBinder(param0: android.os.Bundle, param1: string, param2: android.os.IBinder): void; - } - export module BundleCompat { - export class BundleCompatBaseImpl extends java.lang.Object { - public static class: java.lang.Class; - public static getBinder(param0: android.os.Bundle, param1: string): android.os.IBinder; - public static putBinder(param0: android.os.Bundle, param1: string, param2: android.os.IBinder): void; - } - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module app { - export class DialogFragment extends android.support.v4.app.Fragment implements android.content.DialogInterface.OnCancelListener, android.content.DialogInterface.OnDismissListener { - public static class: java.lang.Class; - public static STYLE_NORMAL: number; - public static STYLE_NO_TITLE: number; - public static STYLE_NO_FRAME: number; - public static STYLE_NO_INPUT: number; - public onGetLayoutInflater(param0: android.os.Bundle): android.view.LayoutInflater; - public setupDialog(param0: android.app.Dialog, param1: number): void; - public onAttach(param0: android.content.Context): void; - public setStyle(param0: number, param1: number): void; - public dismissAllowingStateLoss(): void; - public isCancelable(): boolean; - public onLowMemory(): void; - public onStart(): void; - public getShowsDialog(): boolean; - public onCreateContextMenu(param0: android.view.ContextMenu, param1: android.view.View, param2: android.view.ContextMenu.ContextMenuInfo): void; - public getDialog(): android.app.Dialog; - public constructor(); - public onCreate(param0: android.os.Bundle): void; - public onDetach(): void; - public onCreateDialog(param0: android.os.Bundle): android.app.Dialog; - public onConfigurationChanged(param0: android.content.res.Configuration): void; - public getTheme(): number; - public onDismiss(param0: android.content.DialogInterface): void; - public onDestroyView(): void; - public onCancel(param0: android.content.DialogInterface): void; - public onActivityCreated(param0: android.os.Bundle): void; - public setCancelable(param0: boolean): void; - public onSaveInstanceState(param0: android.os.Bundle): void; - public show(param0: android.support.v4.app.FragmentTransaction, param1: string): number; - public onAttach(param0: android.app.Activity): void; - public onStop(): void; - public show(param0: android.support.v4.app.FragmentManager, param1: string): void; - public dismiss(): void; - public setShowsDialog(param0: boolean): void; - } - export module DialogFragment { - export class DialogStyle extends java.lang.Object implements java.lang.annotation.Annotation { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v4.app.DialogFragment$DialogStyle interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - equals(param0: any): boolean; - hashCode(): number; - toString(): string; - annotationType(): java.lang.Class; - }); - public constructor(); - public equals(param0: any): boolean; - public hashCode(): number; - public toString(): string; - public annotationType(): java.lang.Class; - } - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module app { - export class Fragment extends java.lang.Object implements android.content.ComponentCallbacks, android.view.View.OnCreateContextMenuListener { - public static class: java.lang.Class; - public getFragmentManager(): android.support.v4.app.FragmentManager; - public setMenuVisibility(param0: boolean): void; - public onAttach(param0: android.content.Context): void; - public onDestroy(): void; - public getTargetFragment(): android.support.v4.app.Fragment; - public getString(param0: number, param1: native.Array): string; - public onStart(): void; - public onHiddenChanged(param0: boolean): void; - public onCreateAnimator(param0: number, param1: boolean, param2: number): android.animation.Animator; - public setReturnTransition(param0: any): void; - public constructor(); - public setSharedElementReturnTransition(param0: any): void; - public getActivity(): android.support.v4.app.FragmentActivity; - public onOptionsMenuClosed(param0: android.view.Menu): void; - public getParentFragment(): android.support.v4.app.Fragment; - public onConfigurationChanged(param0: android.content.res.Configuration): void; - public getReturnTransition(): any; - public onContextItemSelected(param0: android.view.MenuItem): boolean; - public getAllowReturnTransitionOverlap(): boolean; - public isResumed(): boolean; - public isHidden(): boolean; - public getSharedElementReturnTransition(): any; - public getArguments(): android.os.Bundle; - public isDetached(): boolean; - public getTargetRequestCode(): number; - public isRemoving(): boolean; - public onMultiWindowModeChanged(param0: boolean): void; - public isStateSaved(): boolean; - public unregisterForContextMenu(param0: android.view.View): void; - public onActivityResult(param0: number, param1: number, param2: android.content.Intent): void; - public onGetLayoutInflater(param0: android.os.Bundle): android.view.LayoutInflater; - public requestPermissions(param0: native.Array, param1: number): void; - public static instantiate(param0: android.content.Context, param1: string, param2: android.os.Bundle): android.support.v4.app.Fragment; - public setExitSharedElementCallback(param0: android.support.v4.app.SharedElementCallback): void; - public startPostponedEnterTransition(): void; - public getContext(): android.content.Context; - public setUserVisibleHint(param0: boolean): void; - public onCreateContextMenu(param0: android.view.ContextMenu, param1: android.view.View, param2: android.view.ContextMenu.ContextMenuInfo): void; - public getEnterTransition(): any; - public getResources(): android.content.res.Resources; - public onCreate(param0: android.os.Bundle): void; - public startActivity(param0: android.content.Intent, param1: android.os.Bundle): void; - public onDetach(): void; - public hasOptionsMenu(): boolean; - public onAttachFragment(param0: android.support.v4.app.Fragment): void; - public hashCode(): number; - public getSharedElementEnterTransition(): any; - public startActivity(param0: android.content.Intent): void; - public getReenterTransition(): any; - public registerForContextMenu(param0: android.view.View): void; - public getTag(): string; - public getLifecycle(): any; - public onRequestPermissionsResult(param0: number, param1: native.Array, param2: native.Array): void; - public onPause(): void; - public onAttach(param0: android.app.Activity): void; - public onStop(): void; - public isAdded(): boolean; - public onPictureInPictureModeChanged(param0: boolean): void; - public setEnterTransition(param0: any): void; - public setReenterTransition(param0: any): void; - public onLowMemory(): void; - public shouldShowRequestPermissionRationale(param0: string): boolean; - public getRetainInstance(): boolean; - public setAllowReturnTransitionOverlap(param0: boolean): void; - public static instantiate(param0: android.content.Context, param1: string): android.support.v4.app.Fragment; - public getHost(): any; - public onOptionsItemSelected(param0: android.view.MenuItem): boolean; - public onViewStateRestored(param0: android.os.Bundle): void; - public startIntentSenderForResult(param0: android.content.IntentSender, param1: number, param2: android.content.Intent, param3: number, param4: number, param5: number, param6: android.os.Bundle): void; - public setHasOptionsMenu(param0: boolean): void; - public setArguments(param0: android.os.Bundle): void; - public getId(): number; - public getString(param0: number): string; - public isMenuVisible(): boolean; - public getAllowEnterTransitionOverlap(): boolean; - public onActivityCreated(param0: android.os.Bundle): void; - public onResume(): void; - public setEnterSharedElementCallback(param0: android.support.v4.app.SharedElementCallback): void; - public setAllowEnterTransitionOverlap(param0: boolean): void; - public isVisible(): boolean; - public getLoaderManager(): android.support.v4.app.LoaderManager; - public onCreateOptionsMenu(param0: android.view.Menu, param1: android.view.MenuInflater): void; - public onCreateView(param0: android.view.LayoutInflater, param1: android.view.ViewGroup, param2: android.os.Bundle): android.view.View; - public startActivityForResult(param0: android.content.Intent, param1: number, param2: android.os.Bundle): void; - public setRetainInstance(param0: boolean): void; - public getText(param0: number): string; - public getChildFragmentManager(): android.support.v4.app.FragmentManager; - public onInflate(param0: android.app.Activity, param1: android.util.AttributeSet, param2: android.os.Bundle): void; - public setSharedElementEnterTransition(param0: any): void; - public getView(): android.view.View; - public toString(): string; - public getUserVisibleHint(): boolean; - public postponeEnterTransition(): void; - public onCreateAnimation(param0: number, param1: boolean, param2: number): android.view.animation.Animation; - public getExitTransition(): any; - public setTargetFragment(param0: android.support.v4.app.Fragment, param1: number): void; - public startActivityForResult(param0: android.content.Intent, param1: number): void; - public dump(param0: string, param1: java.io.FileDescriptor, param2: java.io.PrintWriter, param3: native.Array): void; - public onViewCreated(param0: android.view.View, param1: android.os.Bundle): void; - public isInLayout(): boolean; - public onDestroyView(): void; - public setExitTransition(param0: any): void; - public getLayoutInflater(): android.view.LayoutInflater; - public equals(param0: any): boolean; - public onSaveInstanceState(param0: android.os.Bundle): void; - public onDestroyOptionsMenu(): void; - public getLayoutInflater(param0: android.os.Bundle): android.view.LayoutInflater; - public setInitialSavedState(param0: android.support.v4.app.Fragment.SavedState): void; - public onInflate(param0: android.content.Context, param1: android.util.AttributeSet, param2: android.os.Bundle): void; - public onPrepareOptionsMenu(param0: android.view.Menu): void; - } - export module Fragment { - export class AnimationInfo extends java.lang.Object { - public static class: java.lang.Class; - } - export class InstantiationException extends java.lang.RuntimeException { - public static class: java.lang.Class; - public constructor(); - public constructor(param0: string, param1: java.lang.Exception); - public constructor(param0: java.lang.Throwable); - public constructor(param0: string, param1: java.lang.Throwable); - public constructor(param0: string, param1: java.lang.Throwable, param2: boolean, param3: boolean); - public constructor(param0: string); - } - export class OnStartEnterTransitionListener extends java.lang.Object { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v4.app.Fragment$OnStartEnterTransitionListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - onStartEnterTransition(): void; - startListening(): void; - }); - public constructor(); - public startListening(): void; - public onStartEnterTransition(): void; - } - export class SavedState extends java.lang.Object implements android.os.Parcelable { - public static class: java.lang.Class; - public static CREATOR: android.os.Parcelable.Creator; - public describeContents(): number; - public writeToParcel(param0: android.os.Parcel, param1: number): void; - } - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module app { - export class FragmentActivity extends android.support.v4.app.BaseFragmentActivityApi16 implements android.support.v4.app.ActivityCompat.OnRequestPermissionsResultCallback, android.support.v4.app.ActivityCompat.RequestPermissionsRequestCodeValidator { - public static class: java.lang.Class; - public onKeyUp(param0: number, param1: android.view.KeyEvent): boolean; - public constructor(param0: android.content.Context, param1: number); - public onSaveInstanceState(param0: android.os.Bundle, param1: android.os.PersistableBundle): void; - public onPictureInPictureModeChanged(param0: boolean): void; - public onDestroy(): void; - public onAttachedToWindow(): void; - public onLowMemory(): void; - public startActivityFromFragment(param0: android.support.v4.app.Fragment, param1: android.content.Intent, param2: number): void; - public onStart(): void; - public constructor(); - public onAttachFragment(param0: android.app.Fragment): void; - public getLastCustomNonConfigurationInstance(): any; - public onConfigurationChanged(param0: android.content.res.Configuration): void; - public onStateNotSaved(): void; - public onRetainCustomNonConfigurationInstance(): any; - public dispatchPopulateAccessibilityEvent(param0: android.view.accessibility.AccessibilityEvent): boolean; - public onProvideKeyboardShortcuts(param0: java.util.List, param1: android.view.Menu, param2: number): void; - public onCreatePanelMenu(param0: number, param1: android.view.Menu): boolean; - public validateRequestPermissionsRequestCode(param0: number): void; - public onNewIntent(param0: android.content.Intent): void; - public onResumeFragments(): void; - public dispatchTouchEvent(param0: android.view.MotionEvent): boolean; - public onMenuItemSelected(param0: number, param1: android.view.MenuItem): boolean; - public setEnterSharedElementCallback(param0: android.support.v4.app.SharedElementCallback): void; - public onCreate(param0: android.os.Bundle, param1: android.os.PersistableBundle): void; - public onResume(): void; - public getSupportLoaderManager(): android.support.v4.app.LoaderManager; - public onTrimMemory(param0: number): void; - public onWindowStartingActionMode(param0: android.view.ActionMode.Callback, param1: number): android.view.ActionMode; - public onMultiWindowModeChanged(param0: boolean, param1: android.content.res.Configuration): void; - public onPanelClosed(param0: number, param1: android.view.Menu): void; - public onMultiWindowModeChanged(param0: boolean): void; - public startActivityFromFragment(param0: android.support.v4.app.Fragment, param1: android.content.Intent, param2: number, param3: android.os.Bundle): void; - public onWindowFocusChanged(param0: boolean): void; - public setExitSharedElementCallback(param0: any): void; - public onContentChanged(): void; - public onActivityResult(param0: number, param1: number, param2: android.content.Intent): void; - public supportStartPostponedEnterTransition(): void; - public dispatchGenericMotionEvent(param0: android.view.MotionEvent): boolean; - public onWindowAttributesChanged(param0: android.view.WindowManager.LayoutParams): void; - public onSearchRequested(): boolean; - public startActivityForResult(param0: android.content.Intent, param1: number, param2: android.os.Bundle): void; - public onKeyDown(param0: number, param1: android.view.KeyEvent): boolean; - public onBackPressed(): void; - public constructor(param0: android.content.Context, param1: android.content.res.Resources.Theme); - public onPointerCaptureChanged(param0: boolean): void; - public setExitSharedElementCallback(param0: android.support.v4.app.SharedElementCallback): void; - public startActivityFromFragment(param0: android.app.Fragment, param1: android.content.Intent, param2: number, param3: android.os.Bundle): void; - public supportInvalidateOptionsMenu(): void; - public setEnterSharedElementCallback(param0: any): void; - public onKeyMultiple(param0: number, param1: number, param2: android.view.KeyEvent): boolean; - public onWindowStartingActionMode(param0: android.view.ActionMode.Callback): android.view.ActionMode; - public onCreateContextMenu(param0: android.view.ContextMenu, param1: android.view.View, param2: android.view.ContextMenu.ContextMenuInfo): void; - public onKeyLongPress(param0: number, param1: android.view.KeyEvent): boolean; - public dispatchKeyEvent(param0: android.view.KeyEvent): boolean; - public onSearchRequested(param0: any): boolean; - public onCreate(param0: android.os.Bundle): void; - public onPostResume(): void; - public onAttachFragment(param0: android.support.v4.app.Fragment): void; - public getSupportFragmentManager(): android.support.v4.app.FragmentManager; - public startActivityForResult(param0: android.content.Intent, param1: number): void; - public dump(param0: string, param1: java.io.FileDescriptor, param2: java.io.PrintWriter, param3: native.Array): void; - public onDetachedFromWindow(): void; - public onCreatePanelView(param0: number): android.view.View; - public onActionModeFinished(param0: android.view.ActionMode): void; - public onActionModeStarted(param0: android.view.ActionMode): void; - public dispatchTrackballEvent(param0: android.view.MotionEvent): boolean; - public onCreateView(param0: string, param1: android.content.Context, param2: android.util.AttributeSet): android.view.View; - public onRetainNonConfigurationInstance(): any; - public startActivityFromFragment(param0: android.app.Fragment, param1: android.content.Intent, param2: number): void; - public supportPostponeEnterTransition(): void; - public onMenuOpened(param0: number, param1: android.view.Menu): boolean; - public onCreateView(param0: android.view.View, param1: string, param2: android.content.Context, param3: android.util.AttributeSet): android.view.View; - public onSaveInstanceState(param0: android.os.Bundle): void; - public constructor(param0: android.content.Context); - public supportFinishAfterTransition(): void; - public getLifecycle(): any; - public dispatchKeyShortcutEvent(param0: android.view.KeyEvent): boolean; - public onPrepareOptionsPanel(param0: android.view.View, param1: android.view.Menu): boolean; - public onPause(): void; - public onRequestPermissionsResult(param0: number, param1: native.Array, param2: native.Array): void; - public onStop(): void; - public onPictureInPictureModeChanged(param0: boolean, param1: android.content.res.Configuration): void; - public onPreparePanel(param0: number, param1: android.view.View, param2: android.view.Menu): boolean; - public startIntentSenderFromFragment(param0: android.support.v4.app.Fragment, param1: android.content.IntentSender, param2: number, param3: android.content.Intent, param4: number, param5: number, param6: number, param7: android.os.Bundle): void; - } - export module FragmentActivity { - export class HostCallbacks extends android.support.v4.app.FragmentHostCallback { - public static class: java.lang.Class; - public onShouldSaveFragmentState(param0: android.support.v4.app.Fragment): boolean; - public onDump(param0: string, param1: java.io.FileDescriptor, param2: java.io.PrintWriter, param3: native.Array): void; - public constructor(); - public onAttachFragment(param0: android.support.v4.app.Fragment): void; - public constructor(param0: android.content.Context, param1: android.os.Handler, param2: number); - public onStartIntentSenderFromFragment(param0: android.support.v4.app.Fragment, param1: android.content.IntentSender, param2: number, param3: android.content.Intent, param4: number, param5: number, param6: number, param7: android.os.Bundle): void; - public onSupportInvalidateOptionsMenu(): void; - public constructor(param0: android.support.v4.app.FragmentActivity); - public onGetWindowAnimations(): number; - public onStartActivityFromFragment(param0: android.support.v4.app.Fragment, param1: android.content.Intent, param2: number, param3: android.os.Bundle): void; - public onShouldShowRequestPermissionRationale(param0: string): boolean; - public onGetHost(): android.support.v4.app.FragmentActivity; - public onRequestPermissionsFromFragment(param0: android.support.v4.app.Fragment, param1: native.Array, param2: number): void; - public onStartActivityFromFragment(param0: android.support.v4.app.Fragment, param1: android.content.Intent, param2: number): void; - public onGetLayoutInflater(): android.view.LayoutInflater; - public onHasWindowAnimations(): boolean; - public onFindViewById(param0: number): android.view.View; - public onGetHost(): any; - public onHasView(): boolean; - } - export class NonConfigurationInstances extends java.lang.Object { - public static class: java.lang.Class; - } - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module app { - export abstract class FragmentContainer extends java.lang.Object { - public static class: java.lang.Class; - public onHasView(): boolean; - public instantiate(param0: android.content.Context, param1: string, param2: android.os.Bundle): android.support.v4.app.Fragment; - public constructor(); - public onFindViewById(param0: number): android.view.View; - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module app { - export class FragmentController extends java.lang.Object { - public static class: java.lang.Class; - public retainNonConfig(): java.util.List; - public doLoaderStop(param0: boolean): void; - public dispatchCreate(): void; - public dispatchOptionsItemSelected(param0: android.view.MenuItem): boolean; - public getActiveFragments(param0: java.util.List): java.util.List; - public restoreAllState(param0: android.os.Parcelable, param1: java.util.List): void; - public retainNestedNonConfig(): android.support.v4.app.FragmentManagerNonConfig; - public dispatchStop(): void; - public doLoaderStart(): void; - public dispatchActivityCreated(): void; - public dispatchCreateOptionsMenu(param0: android.view.Menu, param1: android.view.MenuInflater): boolean; - public doLoaderRetain(): void; - public restoreLoaderNonConfig(param0: android.support.v4.util.SimpleArrayMap): void; - public static createController(param0: android.support.v4.app.FragmentHostCallback): android.support.v4.app.FragmentController; - public attachHost(param0: android.support.v4.app.Fragment): void; - public getSupportFragmentManager(): android.support.v4.app.FragmentManager; - public dispatchDestroyView(): void; - public execPendingActions(): boolean; - public saveAllState(): android.os.Parcelable; - public noteStateNotSaved(): void; - public doLoaderDestroy(): void; - public dumpLoaders(param0: string, param1: java.io.FileDescriptor, param2: java.io.PrintWriter, param3: native.Array): void; - public dispatchMultiWindowModeChanged(param0: boolean): void; - public dispatchPrepareOptionsMenu(param0: android.view.Menu): boolean; - public dispatchDestroy(): void; - public dispatchConfigurationChanged(param0: android.content.res.Configuration): void; - public dispatchContextItemSelected(param0: android.view.MenuItem): boolean; - public dispatchStart(): void; - public dispatchLowMemory(): void; - public onCreateView(param0: android.view.View, param1: string, param2: android.content.Context, param3: android.util.AttributeSet): android.view.View; - public getSupportLoaderManager(): android.support.v4.app.LoaderManager; - public findFragmentByWho(param0: string): android.support.v4.app.Fragment; - public restoreAllState(param0: android.os.Parcelable, param1: android.support.v4.app.FragmentManagerNonConfig): void; - public dispatchResume(): void; - public reportLoaderStart(): void; - public getActiveFragmentsCount(): number; - public dispatchPause(): void; - public dispatchReallyStop(): void; - public dispatchOptionsMenuClosed(param0: android.view.Menu): void; - public dispatchPictureInPictureModeChanged(param0: boolean): void; - public retainLoaderNonConfig(): android.support.v4.util.SimpleArrayMap; - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module app { - export abstract class FragmentHostCallback extends android.support.v4.app.FragmentContainer { - public static class: java.lang.Class>; - public onGetLayoutInflater(): android.view.LayoutInflater; - public onShouldSaveFragmentState(param0: android.support.v4.app.Fragment): boolean; - public onStartActivityFromFragment(param0: android.support.v4.app.Fragment, param1: android.content.Intent, param2: number, param3: android.os.Bundle): void; - public onShouldShowRequestPermissionRationale(param0: string): boolean; - public onGetWindowAnimations(): number; - public onStartIntentSenderFromFragment(param0: android.support.v4.app.Fragment, param1: android.content.IntentSender, param2: number, param3: android.content.Intent, param4: number, param5: number, param6: number, param7: android.os.Bundle): void; - public onFindViewById(param0: number): android.view.View; - public onHasWindowAnimations(): boolean; - public onHasView(): boolean; - public onGetHost(): any; - public constructor(); - public onSupportInvalidateOptionsMenu(): void; - public onStartActivityFromFragment(param0: android.support.v4.app.Fragment, param1: android.content.Intent, param2: number): void; - public onRequestPermissionsFromFragment(param0: android.support.v4.app.Fragment, param1: native.Array, param2: number): void; - public constructor(param0: android.content.Context, param1: android.os.Handler, param2: number); - public onDump(param0: string, param1: java.io.FileDescriptor, param2: java.io.PrintWriter, param3: native.Array): void; - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module app { - export abstract class FragmentManager extends java.lang.Object { - public static class: java.lang.Class; - public static POP_BACK_STACK_INCLUSIVE: number; - public getBackStackEntryCount(): number; - public static enableDebugLogging(param0: boolean): void; - public popBackStack(): void; - public getBackStackEntryAt(param0: number): android.support.v4.app.FragmentManager.BackStackEntry; - public registerFragmentLifecycleCallbacks(param0: android.support.v4.app.FragmentManager.FragmentLifecycleCallbacks, param1: boolean): void; - public getFragment(param0: android.os.Bundle, param1: string): android.support.v4.app.Fragment; - public findFragmentById(param0: number): android.support.v4.app.Fragment; - public popBackStackImmediate(param0: string, param1: number): boolean; - public removeOnBackStackChangedListener(param0: android.support.v4.app.FragmentManager.OnBackStackChangedListener): void; - public getFragments(): java.util.List; - public constructor(); - public openTransaction(): android.support.v4.app.FragmentTransaction; - public beginTransaction(): android.support.v4.app.FragmentTransaction; - public getPrimaryNavigationFragment(): android.support.v4.app.Fragment; - public popBackStackImmediate(): boolean; - public putFragment(param0: android.os.Bundle, param1: string, param2: android.support.v4.app.Fragment): void; - public dump(param0: string, param1: java.io.FileDescriptor, param2: java.io.PrintWriter, param3: native.Array): void; - public findFragmentByTag(param0: string): android.support.v4.app.Fragment; - public saveFragmentInstanceState(param0: android.support.v4.app.Fragment): android.support.v4.app.Fragment.SavedState; - public executePendingTransactions(): boolean; - public isDestroyed(): boolean; - public addOnBackStackChangedListener(param0: android.support.v4.app.FragmentManager.OnBackStackChangedListener): void; - public unregisterFragmentLifecycleCallbacks(param0: android.support.v4.app.FragmentManager.FragmentLifecycleCallbacks): void; - public popBackStack(param0: number, param1: number): void; - public popBackStackImmediate(param0: number, param1: number): boolean; - public popBackStack(param0: string, param1: number): void; - public isStateSaved(): boolean; - } - export module FragmentManager { - export class BackStackEntry extends java.lang.Object { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v4.app.FragmentManager$BackStackEntry interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - getId(): number; - getName(): string; - getBreadCrumbTitleRes(): number; - getBreadCrumbShortTitleRes(): number; - getBreadCrumbTitle(): string; - getBreadCrumbShortTitle(): string; - }); - public constructor(); - public getBreadCrumbTitleRes(): number; - public getBreadCrumbShortTitleRes(): number; - public getBreadCrumbShortTitle(): string; - public getBreadCrumbTitle(): string; - public getName(): string; - public getId(): number; - } - export abstract class FragmentLifecycleCallbacks extends java.lang.Object { - public static class: java.lang.Class; - public constructor(); - public onFragmentStarted(param0: android.support.v4.app.FragmentManager, param1: android.support.v4.app.Fragment): void; - public onFragmentSaveInstanceState(param0: android.support.v4.app.FragmentManager, param1: android.support.v4.app.Fragment, param2: android.os.Bundle): void; - public onFragmentDestroyed(param0: android.support.v4.app.FragmentManager, param1: android.support.v4.app.Fragment): void; - public onFragmentCreated(param0: android.support.v4.app.FragmentManager, param1: android.support.v4.app.Fragment, param2: android.os.Bundle): void; - public onFragmentResumed(param0: android.support.v4.app.FragmentManager, param1: android.support.v4.app.Fragment): void; - public onFragmentAttached(param0: android.support.v4.app.FragmentManager, param1: android.support.v4.app.Fragment, param2: android.content.Context): void; - public onFragmentPreAttached(param0: android.support.v4.app.FragmentManager, param1: android.support.v4.app.Fragment, param2: android.content.Context): void; - public onFragmentStopped(param0: android.support.v4.app.FragmentManager, param1: android.support.v4.app.Fragment): void; - public onFragmentDetached(param0: android.support.v4.app.FragmentManager, param1: android.support.v4.app.Fragment): void; - public onFragmentViewCreated(param0: android.support.v4.app.FragmentManager, param1: android.support.v4.app.Fragment, param2: android.view.View, param3: android.os.Bundle): void; - public onFragmentViewDestroyed(param0: android.support.v4.app.FragmentManager, param1: android.support.v4.app.Fragment): void; - public onFragmentActivityCreated(param0: android.support.v4.app.FragmentManager, param1: android.support.v4.app.Fragment, param2: android.os.Bundle): void; - public onFragmentPaused(param0: android.support.v4.app.FragmentManager, param1: android.support.v4.app.Fragment): void; - public onFragmentPreCreated(param0: android.support.v4.app.FragmentManager, param1: android.support.v4.app.Fragment, param2: android.os.Bundle): void; - } - export class OnBackStackChangedListener extends java.lang.Object { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v4.app.FragmentManager$OnBackStackChangedListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - onBackStackChanged(): void; - }); - public constructor(); - public onBackStackChanged(): void; - } - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module app { - export class FragmentManagerImpl extends android.support.v4.app.FragmentManager implements android.view.LayoutInflater.Factory2 { - public static class: java.lang.Class; - public static ANIM_STYLE_OPEN_ENTER: number; - public static ANIM_STYLE_OPEN_EXIT: number; - public static ANIM_STYLE_CLOSE_ENTER: number; - public static ANIM_STYLE_CLOSE_EXIT: number; - public static ANIM_STYLE_FADE_ENTER: number; - public static ANIM_STYLE_FADE_EXIT: number; - public setBackStackIndex(param0: number, param1: android.support.v4.app.BackStackRecord): void; - public enqueueAction(param0: android.support.v4.app.FragmentManagerImpl.OpGenerator, param1: boolean): void; - public setPrimaryNavigationFragment(param0: android.support.v4.app.Fragment): void; - public removeOnBackStackChangedListener(param0: android.support.v4.app.FragmentManager.OnBackStackChangedListener): void; - public dispatchStop(): void; - public dispatchActivityCreated(): void; - public dispatchCreateOptionsMenu(param0: android.view.Menu, param1: android.view.MenuInflater): boolean; - public getFragments(): java.util.List; - public beginTransaction(): android.support.v4.app.FragmentTransaction; - public detachFragment(param0: android.support.v4.app.Fragment): void; - public getPrimaryNavigationFragment(): android.support.v4.app.Fragment; - public dispatchDestroyView(): void; - public static reverseTransit(param0: number): number; - public execPendingActions(): boolean; - public findFragmentByTag(param0: string): android.support.v4.app.Fragment; - public noteStateNotSaved(): void; - public executePendingTransactions(): boolean; - public dispatchMultiWindowModeChanged(param0: boolean): void; - public dispatchPrepareOptionsMenu(param0: android.view.Menu): boolean; - public static transitToStyleIndex(param0: number, param1: boolean): number; - public dispatchConfigurationChanged(param0: android.content.res.Configuration): void; - public dispatchContextItemSelected(param0: android.view.MenuItem): boolean; - public isDestroyed(): boolean; - public attachFragment(param0: android.support.v4.app.Fragment): void; - public addFragment(param0: android.support.v4.app.Fragment, param1: boolean): void; - public findFragmentByWho(param0: string): android.support.v4.app.Fragment; - public addOnBackStackChangedListener(param0: android.support.v4.app.FragmentManager.OnBackStackChangedListener): void; - public dispatchResume(): void; - public popBackStack(param0: number, param1: number): void; - public isStateSaved(): boolean; - public freeBackStackIndex(param0: number): void; - public dispatchPictureInPictureModeChanged(param0: boolean): void; - public getBackStackEntryCount(): number; - public popBackStack(): void; - public removeFragment(param0: android.support.v4.app.Fragment): void; - public getBackStackEntryAt(param0: number): android.support.v4.app.FragmentManager.BackStackEntry; - public execSingleAction(param0: android.support.v4.app.FragmentManagerImpl.OpGenerator, param1: boolean): void; - public dispatchCreate(): void; - public registerFragmentLifecycleCallbacks(param0: android.support.v4.app.FragmentManager.FragmentLifecycleCallbacks, param1: boolean): void; - public dispatchOptionsItemSelected(param0: android.view.MenuItem): boolean; - public getFragment(param0: android.os.Bundle, param1: string): android.support.v4.app.Fragment; - public popBackStackImmediate(param0: string, param1: number): boolean; - public findFragmentById(param0: number): android.support.v4.app.Fragment; - public attachController(param0: android.support.v4.app.FragmentHostCallback, param1: android.support.v4.app.FragmentContainer, param2: android.support.v4.app.Fragment): void; - public toString(): string; - public performPendingDeferredStart(param0: android.support.v4.app.Fragment): void; - public popBackStackImmediate(): boolean; - public putFragment(param0: android.os.Bundle, param1: string, param2: android.support.v4.app.Fragment): void; - public showFragment(param0: android.support.v4.app.Fragment): void; - public dump(param0: string, param1: java.io.FileDescriptor, param2: java.io.PrintWriter, param3: native.Array): void; - public saveFragmentInstanceState(param0: android.support.v4.app.Fragment): android.support.v4.app.Fragment.SavedState; - public onCreateView(param0: string, param1: android.content.Context, param2: android.util.AttributeSet): android.view.View; - public hideFragment(param0: android.support.v4.app.Fragment): void; - public allocBackStackIndex(param0: android.support.v4.app.BackStackRecord): number; - public dispatchDestroy(): void; - public dispatchStart(): void; - public dispatchLowMemory(): void; - public onCreateView(param0: android.view.View, param1: string, param2: android.content.Context, param3: android.util.AttributeSet): android.view.View; - public unregisterFragmentLifecycleCallbacks(param0: android.support.v4.app.FragmentManager.FragmentLifecycleCallbacks): void; - public popBackStackImmediate(param0: number, param1: number): boolean; - public popBackStack(param0: string, param1: number): void; - public dispatchPause(): void; - public dispatchReallyStop(): void; - public dispatchOptionsMenuClosed(param0: android.view.Menu): void; - } - export module FragmentManagerImpl { - export class AnimateOnHWLayerIfNeededListener extends android.support.v4.app.FragmentManagerImpl.AnimationListenerWrapper { - public static class: java.lang.Class; - public onAnimationEnd(param0: android.view.animation.Animation): void; - public onAnimationRepeat(param0: android.view.animation.Animation): void; - public onAnimationStart(param0: android.view.animation.Animation): void; - } - export class AnimationListenerWrapper extends java.lang.Object implements android.view.animation.Animation.AnimationListener { - public static class: java.lang.Class; - public onAnimationEnd(param0: android.view.animation.Animation): void; - public onAnimationRepeat(param0: android.view.animation.Animation): void; - public onAnimationStart(param0: android.view.animation.Animation): void; - } - export class AnimationOrAnimator extends java.lang.Object { - public static class: java.lang.Class; - public animation: android.view.animation.Animation; - public animator: android.animation.Animator; - } - export class AnimatorOnHWLayerIfNeededListener extends android.animation.AnimatorListenerAdapter { - public static class: java.lang.Class; - public onAnimationResume(param0: android.animation.Animator): void; - public onAnimationPause(param0: android.animation.Animator): void; - public onAnimationEnd(param0: android.animation.Animator): void; - public onAnimationRepeat(param0: android.animation.Animator): void; - public onAnimationStart(param0: android.animation.Animator, param1: boolean): void; - public onAnimationCancel(param0: android.animation.Animator): void; - public onAnimationEnd(param0: android.animation.Animator, param1: boolean): void; - public onAnimationStart(param0: android.animation.Animator): void; - } - export class FragmentTag extends java.lang.Object { - public static class: java.lang.Class; - public static Fragment: native.Array; - public static Fragment_id: number; - public static Fragment_name: number; - public static Fragment_tag: number; - } - export class OpGenerator extends java.lang.Object { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v4.app.FragmentManagerImpl$OpGenerator interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - generateOps(param0: java.util.ArrayList, param1: java.util.ArrayList): boolean; - }); - public constructor(); - public generateOps(param0: java.util.ArrayList, param1: java.util.ArrayList): boolean; - } - export class PopBackStackState extends java.lang.Object implements android.support.v4.app.FragmentManagerImpl.OpGenerator { - public static class: java.lang.Class; - public generateOps(param0: java.util.ArrayList, param1: java.util.ArrayList): boolean; - } - export class StartEnterTransitionListener extends java.lang.Object implements android.support.v4.app.Fragment.OnStartEnterTransitionListener { - public static class: java.lang.Class; - public cancelTransaction(): void; - public completeTransaction(): void; - public startListening(): void; - public onStartEnterTransition(): void; - public isReady(): boolean; - } - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module app { - export class FragmentManagerNonConfig extends java.lang.Object { - public static class: java.lang.Class; - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module app { - export class FragmentManagerState extends java.lang.Object implements android.os.Parcelable { - public static class: java.lang.Class; - public static CREATOR: android.os.Parcelable.Creator; - public constructor(param0: android.os.Parcel); - public constructor(); - public describeContents(): number; - public writeToParcel(param0: android.os.Parcel, param1: number): void; - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module app { - export abstract class FragmentPagerAdapter extends android.support.v4.view.PagerAdapter { - public static class: java.lang.Class; - public destroyItem(param0: android.view.ViewGroup, param1: number, param2: any): void; - public getItem(param0: number): android.support.v4.app.Fragment; - public saveState(): android.os.Parcelable; - public startUpdate(param0: android.view.ViewGroup): void; - public restoreState(param0: android.os.Parcelable, param1: java.lang.ClassLoader): void; - public startUpdate(param0: android.view.View): void; - public setPrimaryItem(param0: android.view.ViewGroup, param1: number, param2: any): void; - public finishUpdate(param0: android.view.View): void; - public destroyItem(param0: android.view.View, param1: number, param2: any): void; - public isViewFromObject(param0: android.view.View, param1: any): boolean; - public constructor(); - public constructor(param0: android.support.v4.app.FragmentManager); - public setPrimaryItem(param0: android.view.View, param1: number, param2: any): void; - public instantiateItem(param0: android.view.ViewGroup, param1: number): any; - public finishUpdate(param0: android.view.ViewGroup): void; - public getItemId(param0: number): number; - public instantiateItem(param0: android.view.View, param1: number): any; - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module app { - export class FragmentState extends java.lang.Object implements android.os.Parcelable { - public static class: java.lang.Class; - public static CREATOR: android.os.Parcelable.Creator; - public instantiate(param0: android.support.v4.app.FragmentHostCallback, param1: android.support.v4.app.FragmentContainer, param2: android.support.v4.app.Fragment, param3: android.support.v4.app.FragmentManagerNonConfig): android.support.v4.app.Fragment; - public describeContents(): number; - public writeToParcel(param0: android.os.Parcel, param1: number): void; - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module app { - export abstract class FragmentStatePagerAdapter extends android.support.v4.view.PagerAdapter { - public static class: java.lang.Class; - public destroyItem(param0: android.view.ViewGroup, param1: number, param2: any): void; - public getItem(param0: number): android.support.v4.app.Fragment; - public saveState(): android.os.Parcelable; - public startUpdate(param0: android.view.ViewGroup): void; - public restoreState(param0: android.os.Parcelable, param1: java.lang.ClassLoader): void; - public startUpdate(param0: android.view.View): void; - public setPrimaryItem(param0: android.view.ViewGroup, param1: number, param2: any): void; - public finishUpdate(param0: android.view.View): void; - public destroyItem(param0: android.view.View, param1: number, param2: any): void; - public isViewFromObject(param0: android.view.View, param1: any): boolean; - public constructor(); - public constructor(param0: android.support.v4.app.FragmentManager); - public setPrimaryItem(param0: android.view.View, param1: number, param2: any): void; - public instantiateItem(param0: android.view.ViewGroup, param1: number): any; - public finishUpdate(param0: android.view.ViewGroup): void; - public instantiateItem(param0: android.view.View, param1: number): any; - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module app { - export class FragmentTabHost extends android.widget.TabHost implements android.widget.TabHost.OnTabChangeListener { - public static class: java.lang.Class; - public onNestedFling(param0: android.view.View, param1: number, param2: number, param3: boolean): boolean; - public onKeyUp(param0: number, param1: android.view.KeyEvent): boolean; - public startActionModeForChild(param0: android.view.View, param1: android.view.ActionMode.Callback): android.view.ActionMode; - public startActionModeForChild(param0: android.view.View, param1: android.view.ActionMode.Callback, param2: number): android.view.ActionMode; - public sendAccessibilityEventUnchecked(param0: android.view.accessibility.AccessibilityEvent): void; - public setup(): void; - public addTab(param0: android.widget.TabHost.TabSpec): void; - public notifySubtreeAccessibilityStateChanged(param0: android.view.View, param1: android.view.View, param2: number): void; - public invalidateChildInParent(param0: native.Array, param1: android.graphics.Rect): android.view.ViewParent; - public isLayoutRequested(): boolean; - public onAttachedToWindow(): void; - public clearChildFocus(param0: android.view.View): void; - public setup(param0: android.app.LocalActivityManager): void; - public setOnTabChangedListener(param0: android.widget.TabHost.OnTabChangeListener): void; - public isTextDirectionResolved(): boolean; - public onNestedPreFling(param0: android.view.View, param1: number, param2: number): boolean; - public showContextMenuForChild(param0: android.view.View): boolean; - public isLayoutDirectionResolved(): boolean; - public addView(param0: android.view.View, param1: number): void; - public showContextMenuForChild(param0: android.view.View, param1: number, param2: number): boolean; - public requestChildFocus(param0: android.view.View, param1: android.view.View): void; - public setup(param0: android.content.Context, param1: android.support.v4.app.FragmentManager): void; - public bringChildToFront(param0: android.view.View): void; - public updateViewLayout(param0: android.view.View, param1: android.view.ViewGroup.LayoutParams): void; - public getLayoutDirection(): number; - public getParentForAccessibility(): android.view.ViewParent; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number, param3: number); - public addView(param0: android.view.View, param1: number, param2: number): void; - public createContextMenu(param0: android.view.ContextMenu): void; - public addView(param0: android.view.View, param1: android.view.ViewGroup.LayoutParams): void; - public onDescendantInvalidated(param0: android.view.View, param1: android.view.View): void; - public childDrawableStateChanged(param0: android.view.View): void; - public getChildVisibleRect(param0: android.view.View, param1: android.graphics.Rect, param2: android.graphics.Point): boolean; - public getTextDirection(): number; - public onTabChanged(param0: string): void; - public requestFitSystemWindows(): void; - public focusSearch(param0: number): android.view.View; - public onNestedScrollAccepted(param0: android.view.View, param1: android.view.View, param2: number): void; - public onSaveInstanceState(): android.os.Parcelable; - public isTextAlignmentResolved(): boolean; - public unscheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable): void; - public requestTransparentRegion(param0: android.view.View): void; - public onNestedPreScroll(param0: android.view.View, param1: number, param2: number, param3: native.Array): void; - public onKeyDown(param0: number, param1: android.view.KeyEvent): boolean; - public onStartNestedScroll(param0: android.view.View, param1: android.view.View, param2: number): boolean; - public canResolveTextAlignment(): boolean; - public onNestedScroll(param0: android.view.View, param1: number, param2: number, param3: number, param4: number): void; - public canResolveTextDirection(): boolean; - public addTab(param0: android.widget.TabHost.TabSpec, param1: java.lang.Class, param2: android.os.Bundle): void; - public addView(param0: android.view.View, param1: number, param2: android.view.ViewGroup.LayoutParams): void; - public requestDisallowInterceptTouchEvent(param0: boolean): void; - public onKeyMultiple(param0: number, param1: number, param2: android.view.KeyEvent): boolean; - public requestChildRectangleOnScreen(param0: android.view.View, param1: android.graphics.Rect, param2: boolean): boolean; - public getParent(): android.view.ViewParent; - public childHasTransientStateChanged(param0: android.view.View, param1: boolean): void; - public onKeyLongPress(param0: number, param1: android.view.KeyEvent): boolean; - public scheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; - public onStopNestedScroll(param0: android.view.View): void; - public sendAccessibilityEvent(param0: number): void; - public requestLayout(): void; - public onDetachedFromWindow(): void; - public keyboardNavigationClusterSearch(param0: android.view.View, param1: number): android.view.View; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number); - public canResolveLayoutDirection(): boolean; - public onNestedPrePerformAccessibilityAction(param0: android.view.View, param1: number, param2: android.os.Bundle): boolean; - public removeView(param0: android.view.View): void; - public getTextAlignment(): number; - public onRestoreInstanceState(param0: android.os.Parcelable): void; - public invalidateChild(param0: android.view.View, param1: android.graphics.Rect): void; - public invalidateDrawable(param0: android.graphics.drawable.Drawable): void; - public recomputeViewAttributes(param0: android.view.View): void; - public focusableViewAvailable(param0: android.view.View): void; - public unscheduleDrawable(param0: android.graphics.drawable.Drawable): void; - public setup(param0: android.content.Context, param1: android.support.v4.app.FragmentManager, param2: number): void; - public constructor(param0: android.content.Context); - public addView(param0: android.view.View): void; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet); - public focusSearch(param0: android.view.View, param1: number): android.view.View; - public requestSendAccessibilityEvent(param0: android.view.View, param1: android.view.accessibility.AccessibilityEvent): boolean; - public onTouchModeChanged(param0: boolean): void; - } - export module FragmentTabHost { - export class DummyTabFactory extends java.lang.Object implements android.widget.TabHost.TabContentFactory { - public static class: java.lang.Class; - public constructor(param0: android.content.Context); - public createTabContent(param0: string): android.view.View; - } - export class SavedState extends android.view.View.BaseSavedState { - public static class: java.lang.Class; - public static CREATOR: android.os.Parcelable.Creator; - public describeContents(): number; - public writeToParcel(param0: android.os.Parcel, param1: number): void; - public toString(): string; - } - export class TabInfo extends java.lang.Object { - public static class: java.lang.Class; - } - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module app { - export abstract class FragmentTransaction extends java.lang.Object { - public static class: java.lang.Class; - public static TRANSIT_ENTER_MASK: number; - public static TRANSIT_EXIT_MASK: number; - public static TRANSIT_UNSET: number; - public static TRANSIT_NONE: number; - public static TRANSIT_FRAGMENT_OPEN: number; - public static TRANSIT_FRAGMENT_CLOSE: number; - public static TRANSIT_FRAGMENT_FADE: number; - public replace(param0: number, param1: android.support.v4.app.Fragment, param2: string): android.support.v4.app.FragmentTransaction; - public isAddToBackStackAllowed(): boolean; - public setAllowOptimization(param0: boolean): android.support.v4.app.FragmentTransaction; - public disallowAddToBackStack(): android.support.v4.app.FragmentTransaction; - public commitNowAllowingStateLoss(): void; - public attach(param0: android.support.v4.app.Fragment): android.support.v4.app.FragmentTransaction; - public hide(param0: android.support.v4.app.Fragment): android.support.v4.app.FragmentTransaction; - public isEmpty(): boolean; - public show(param0: android.support.v4.app.Fragment): android.support.v4.app.FragmentTransaction; - public setReorderingAllowed(param0: boolean): android.support.v4.app.FragmentTransaction; - public setBreadCrumbShortTitle(param0: string): android.support.v4.app.FragmentTransaction; - public runOnCommit(param0: java.lang.Runnable): android.support.v4.app.FragmentTransaction; - public constructor(); - public commit(): number; - public detach(param0: android.support.v4.app.Fragment): android.support.v4.app.FragmentTransaction; - public setTransition(param0: number): android.support.v4.app.FragmentTransaction; - public setBreadCrumbTitle(param0: number): android.support.v4.app.FragmentTransaction; - public setCustomAnimations(param0: number, param1: number, param2: number, param3: number): android.support.v4.app.FragmentTransaction; - public addSharedElement(param0: android.view.View, param1: string): android.support.v4.app.FragmentTransaction; - public commitNow(): void; - public commitAllowingStateLoss(): number; - public setTransitionStyle(param0: number): android.support.v4.app.FragmentTransaction; - public setCustomAnimations(param0: number, param1: number): android.support.v4.app.FragmentTransaction; - public add(param0: number, param1: android.support.v4.app.Fragment): android.support.v4.app.FragmentTransaction; - public remove(param0: android.support.v4.app.Fragment): android.support.v4.app.FragmentTransaction; - public add(param0: number, param1: android.support.v4.app.Fragment, param2: string): android.support.v4.app.FragmentTransaction; - public setPrimaryNavigationFragment(param0: android.support.v4.app.Fragment): android.support.v4.app.FragmentTransaction; - public addToBackStack(param0: string): android.support.v4.app.FragmentTransaction; - public setBreadCrumbTitle(param0: string): android.support.v4.app.FragmentTransaction; - public replace(param0: number, param1: android.support.v4.app.Fragment): android.support.v4.app.FragmentTransaction; - public add(param0: android.support.v4.app.Fragment, param1: string): android.support.v4.app.FragmentTransaction; - public setBreadCrumbShortTitle(param0: number): android.support.v4.app.FragmentTransaction; - } - export module FragmentTransaction { - export class Transit extends java.lang.Object implements java.lang.annotation.Annotation { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v4.app.FragmentTransaction$Transit interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - equals(param0: any): boolean; - hashCode(): number; - toString(): string; - annotationType(): java.lang.Class; - }); - public constructor(); - public equals(param0: any): boolean; - public hashCode(): number; - public toString(): string; - public annotationType(): java.lang.Class; - } - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module app { - export class FragmentTransition extends java.lang.Object { - public static class: java.lang.Class; - public static calculatePopFragments(param0: android.support.v4.app.BackStackRecord, param1: android.util.SparseArray, param2: boolean): void; - public static calculateFragments(param0: android.support.v4.app.BackStackRecord, param1: android.util.SparseArray, param2: boolean): void; - } - export module FragmentTransition { - export class FragmentContainerTransition extends java.lang.Object { - public static class: java.lang.Class; - public lastIn: android.support.v4.app.Fragment; - public lastInIsPop: boolean; - public lastInTransaction: android.support.v4.app.BackStackRecord; - public firstOut: android.support.v4.app.Fragment; - public firstOutIsPop: boolean; - public firstOutTransaction: android.support.v4.app.BackStackRecord; - } - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module app { - export class FragmentTransitionCompat21 extends android.support.v4.app.FragmentTransitionImpl { - public static class: java.lang.Class; - public setEpicenter(param0: any, param1: android.view.View): void; - public swapSharedElementTargets(param0: any, param1: java.util.ArrayList, param2: java.util.ArrayList): void; - public cloneTransition(param0: any): any; - public replaceTargets(param0: any, param1: java.util.ArrayList, param2: java.util.ArrayList): void; - public beginDelayedTransition(param0: android.view.ViewGroup, param1: any): void; - public setEpicenter(param0: any, param1: android.graphics.Rect): void; - public setSharedElementTargets(param0: any, param1: android.view.View, param2: java.util.ArrayList): void; - public scheduleHideFragmentView(param0: any, param1: android.view.View, param2: java.util.ArrayList): void; - public addTargets(param0: any, param1: java.util.ArrayList): void; - public canHandle(param0: any): boolean; - public mergeTransitionsInSequence(param0: any, param1: any, param2: any): any; - public removeTarget(param0: any, param1: android.view.View): void; - public wrapTransitionInSet(param0: any): any; - public scheduleRemoveTargets(param0: any, param1: any, param2: java.util.ArrayList, param3: any, param4: java.util.ArrayList, param5: any, param6: java.util.ArrayList): void; - public addTarget(param0: any, param1: android.view.View): void; - public mergeTransitionsTogether(param0: any, param1: any, param2: any): any; - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module app { - export abstract class FragmentTransitionImpl extends java.lang.Object { - public static class: java.lang.Class; - public setEpicenter(param0: any, param1: android.view.View): void; - public swapSharedElementTargets(param0: any, param1: java.util.ArrayList, param2: java.util.ArrayList): void; - public cloneTransition(param0: any): any; - public static bfsAddViewChildren(param0: java.util.List, param1: android.view.View): void; - public replaceTargets(param0: any, param1: java.util.ArrayList, param2: java.util.ArrayList): void; - public beginDelayedTransition(param0: android.view.ViewGroup, param1: any): void; - public setEpicenter(param0: any, param1: android.graphics.Rect): void; - public setSharedElementTargets(param0: any, param1: android.view.View, param2: java.util.ArrayList): void; - public scheduleHideFragmentView(param0: any, param1: android.view.View, param2: java.util.ArrayList): void; - public constructor(); - public addTargets(param0: any, param1: java.util.ArrayList): void; - public canHandle(param0: any): boolean; - public mergeTransitionsInSequence(param0: any, param1: any, param2: any): any; - public removeTarget(param0: any, param1: android.view.View): void; - public getBoundsOnScreen(param0: android.view.View, param1: android.graphics.Rect): void; - public static isNullOrEmpty(param0: java.util.List): boolean; - public wrapTransitionInSet(param0: any): any; - public scheduleRemoveTargets(param0: any, param1: any, param2: java.util.ArrayList, param3: any, param4: java.util.ArrayList, param5: any, param6: java.util.ArrayList): void; - public addTarget(param0: any, param1: android.view.View): void; - public mergeTransitionsTogether(param0: any, param1: any, param2: any): any; - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module app { - export class FrameMetricsAggregator extends java.lang.Object { - public static class: java.lang.Class; - public static TOTAL_INDEX: number; - public static INPUT_INDEX: number; - public static LAYOUT_MEASURE_INDEX: number; - public static DRAW_INDEX: number; - public static SYNC_INDEX: number; - public static COMMAND_INDEX: number; - public static SWAP_INDEX: number; - public static DELAY_INDEX: number; - public static ANIMATION_INDEX: number; - public static TOTAL_DURATION: number; - public static INPUT_DURATION: number; - public static LAYOUT_MEASURE_DURATION: number; - public static DRAW_DURATION: number; - public static SYNC_DURATION: number; - public static COMMAND_DURATION: number; - public static SWAP_DURATION: number; - public static DELAY_DURATION: number; - public static ANIMATION_DURATION: number; - public static EVERY_DURATION: number; - public getMetrics(): native.Array; - public add(param0: android.app.Activity): void; - public constructor(); - public stop(): native.Array; - public reset(): native.Array; - public constructor(param0: number); - public remove(param0: android.app.Activity): native.Array; - } - export module FrameMetricsAggregator { - export class FrameMetricsApi24Impl extends android.support.v4.app.FrameMetricsAggregator.FrameMetricsBaseImpl { - public static class: java.lang.Class; - public reset(): native.Array; - public add(param0: android.app.Activity): void; - public remove(param0: android.app.Activity): native.Array; - public getMetrics(): native.Array; - public stop(): native.Array; - } - export class FrameMetricsBaseImpl extends java.lang.Object { - public static class: java.lang.Class; - public reset(): native.Array; - public add(param0: android.app.Activity): void; - public remove(param0: android.app.Activity): native.Array; - public getMetrics(): native.Array; - public stop(): native.Array; - } - export class MetricType extends java.lang.Object implements java.lang.annotation.Annotation { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v4.app.FrameMetricsAggregator$MetricType interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - equals(param0: any): boolean; - hashCode(): number; - toString(): string; - annotationType(): java.lang.Class; - }); - public constructor(); - public equals(param0: any): boolean; - public hashCode(): number; - public toString(): string; - public annotationType(): java.lang.Class; - } - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module app { - export class INotificationSideChannel extends java.lang.Object implements android.os.IInterface { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v4.app.INotificationSideChannel interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - notify(param0: string, param1: number, param2: string, param3: android.app.Notification): void; - cancel(param0: string, param1: number, param2: string): void; - cancelAll(param0: string): void; - asBinder(): android.os.IBinder; - }); - public constructor(); - public notify(param0: string, param1: number, param2: string, param3: android.app.Notification): void; - public notify(): void; - public asBinder(): android.os.IBinder; - public cancelAll(param0: string): void; - public cancel(param0: string, param1: number, param2: string): void; - } - export module INotificationSideChannel { - export abstract class Stub extends android.os.Binder implements android.support.v4.app.INotificationSideChannel { - public static class: java.lang.Class; - public constructor(); - public linkToDeath(param0: android.os.IBinder.DeathRecipient, param1: number): void; - public dump(param0: java.io.FileDescriptor, param1: java.io.PrintWriter, param2: native.Array): void; - public unlinkToDeath(param0: android.os.IBinder.DeathRecipient, param1: number): boolean; - public queryLocalInterface(param0: string): android.os.IInterface; - public onTransact(param0: number, param1: android.os.Parcel, param2: android.os.Parcel, param3: number): boolean; - public notify(param0: string, param1: number, param2: string, param3: android.app.Notification): void; - public cancelAll(param0: string): void; - public dump(param0: java.io.FileDescriptor, param1: native.Array): void; - public transact(param0: number, param1: android.os.Parcel, param2: android.os.Parcel, param3: number): boolean; - public getInterfaceDescriptor(): string; - public static asInterface(param0: android.os.IBinder): android.support.v4.app.INotificationSideChannel; - public notify(): void; - public isBinderAlive(): boolean; - public asBinder(): android.os.IBinder; - public pingBinder(): boolean; - public dumpAsync(param0: java.io.FileDescriptor, param1: native.Array): void; - public cancel(param0: string, param1: number, param2: string): void; - } - export module Stub { - export class Proxy extends java.lang.Object implements android.support.v4.app.INotificationSideChannel { - public static class: java.lang.Class; - public getInterfaceDescriptor(): string; - public asBinder(): android.os.IBinder; - public cancel(param0: string, param1: number, param2: string): void; - public notify(): void; - public cancelAll(param0: string): void; - public notify(param0: string, param1: number, param2: string, param3: android.app.Notification): void; - } - } - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module app { - export abstract class JobIntentService extends android.app.Service { - public static class: java.lang.Class; - public static enqueueWork(param0: android.content.Context, param1: android.content.ComponentName, param2: number, param3: android.content.Intent): void; - public onHandleWork(param0: android.content.Intent): void; - public setInterruptIfStopped(param0: boolean): void; - public onStopCurrentWork(): boolean; - public isStopped(): boolean; - public onDestroy(): void; - public onCreate(): void; - public onBind(param0: android.content.Intent): android.os.IBinder; - public onTrimMemory(param0: number): void; - public constructor(param0: android.content.Context); - public constructor(); - public static enqueueWork(param0: android.content.Context, param1: java.lang.Class, param2: number, param3: android.content.Intent): void; - public onStartCommand(param0: android.content.Intent, param1: number, param2: number): number; - } - export module JobIntentService { - export class CommandProcessor extends android.os.AsyncTask { - public static class: java.lang.Class; - public onCancelled(): void; - public onPostExecute(param0: any): void; - public onPostExecute(param0: java.lang.Void): void; - public doInBackground(param0: native.Array): java.lang.Void; - public onCancelled(param0: java.lang.Void): void; - public doInBackground(param0: native.Array): any; - public onCancelled(param0: any): void; - } - export class CompatJobEngine extends java.lang.Object { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v4.app.JobIntentService$CompatJobEngine interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - compatGetBinder(): android.os.IBinder; - dequeueWork(): android.support.v4.app.JobIntentService.GenericWorkItem; - }); - public constructor(); - public dequeueWork(): android.support.v4.app.JobIntentService.GenericWorkItem; - public compatGetBinder(): android.os.IBinder; - } - export class CompatWorkEnqueuer extends android.support.v4.app.JobIntentService.WorkEnqueuer { - public static class: java.lang.Class; - public serviceProcessingStarted(): void; - public serviceStartReceived(): void; - public serviceProcessingFinished(): void; - } - export class CompatWorkItem extends java.lang.Object implements android.support.v4.app.JobIntentService.GenericWorkItem { - public static class: java.lang.Class; - public complete(): void; - public getIntent(): android.content.Intent; - } - export class GenericWorkItem extends java.lang.Object { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v4.app.JobIntentService$GenericWorkItem interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - getIntent(): android.content.Intent; - complete(): void; - }); - public constructor(); - public complete(): void; - public getIntent(): android.content.Intent; - } - export class JobServiceEngineImpl extends android.support.v4.app.JobIntentService.CompatJobEngine { - public static class: java.lang.Class; - public onStopJob(param0: any): boolean; - public onStartJob(param0: any): boolean; - public dequeueWork(): android.support.v4.app.JobIntentService.GenericWorkItem; - public compatGetBinder(): android.os.IBinder; - } - export module JobServiceEngineImpl { - export class WrapperWorkItem extends java.lang.Object implements android.support.v4.app.JobIntentService.GenericWorkItem { - public static class: java.lang.Class; - public complete(): void; - public getIntent(): android.content.Intent; - } - } - export class JobWorkEnqueuer extends android.support.v4.app.JobIntentService.WorkEnqueuer { - public static class: java.lang.Class; - } - export abstract class WorkEnqueuer extends java.lang.Object { - public static class: java.lang.Class; - public serviceProcessingStarted(): void; - public serviceStartReceived(): void; - public serviceProcessingFinished(): void; - } - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module app { - export class ListFragment extends android.support.v4.app.Fragment { - public static class: java.lang.Class; - public onListItemClick(param0: android.widget.ListView, param1: android.view.View, param2: number, param3: number): void; - public setSelection(param0: number): void; - public onViewCreated(param0: android.view.View, param1: android.os.Bundle): void; - public onDestroyView(): void; - public setEmptyText(param0: string): void; - public setListShown(param0: boolean): void; - public setListAdapter(param0: android.widget.ListAdapter): void; - public onLowMemory(): void; - public getSelectedItemId(): number; - public onCreateContextMenu(param0: android.view.ContextMenu, param1: android.view.View, param2: android.view.ContextMenu.ContextMenuInfo): void; - public constructor(); - public getListAdapter(): android.widget.ListAdapter; - public getSelectedItemPosition(): number; - public onCreateView(param0: android.view.LayoutInflater, param1: android.view.ViewGroup, param2: android.os.Bundle): android.view.View; - public onConfigurationChanged(param0: android.content.res.Configuration): void; - public setListShownNoAnimation(param0: boolean): void; - public getListView(): android.widget.ListView; - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module app { - export abstract class LoaderManager extends java.lang.Object { - public static class: java.lang.Class; - public static enableDebugLogging(param0: boolean): void; - public constructor(); - public destroyLoader(param0: number): void; - public hasRunningLoaders(): boolean; - public restartLoader(param0: number, param1: android.os.Bundle, param2: android.support.v4.app.LoaderManager.LoaderCallbacks): android.support.v4.content.Loader; - public getLoader(param0: number): android.support.v4.content.Loader; - public initLoader(param0: number, param1: android.os.Bundle, param2: android.support.v4.app.LoaderManager.LoaderCallbacks): android.support.v4.content.Loader; - public dump(param0: string, param1: java.io.FileDescriptor, param2: java.io.PrintWriter, param3: native.Array): void; - } - export module LoaderManager { - export class LoaderCallbacks extends java.lang.Object { - public static class: java.lang.Class>; - /** - * Constructs a new instance of the android.support.v4.app.LoaderManager$LoaderCallbacks interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - onCreateLoader(param0: number, param1: android.os.Bundle): android.support.v4.content.Loader; - onLoadFinished(param0: android.support.v4.content.Loader, param1: D): void; - onLoaderReset(param0: android.support.v4.content.Loader): void; - }); - public constructor(); - public onCreateLoader(param0: number, param1: android.os.Bundle): android.support.v4.content.Loader; - public onLoadFinished(param0: android.support.v4.content.Loader, param1: D): void; - public onLoaderReset(param0: android.support.v4.content.Loader): void; - } - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module app { - export class LoaderManagerImpl extends android.support.v4.app.LoaderManager { - public static class: java.lang.Class; - public toString(): string; - public destroyLoader(param0: number): void; - public hasRunningLoaders(): boolean; - public restartLoader(param0: number, param1: android.os.Bundle, param2: android.support.v4.app.LoaderManager.LoaderCallbacks): android.support.v4.content.Loader; - public getLoader(param0: number): android.support.v4.content.Loader; - public initLoader(param0: number, param1: android.os.Bundle, param2: android.support.v4.app.LoaderManager.LoaderCallbacks): android.support.v4.content.Loader; - public dump(param0: string, param1: java.io.FileDescriptor, param2: java.io.PrintWriter, param3: native.Array): void; - } - export module LoaderManagerImpl { - export class LoaderInfo extends java.lang.Object { - public static class: java.lang.Class; - public onLoadCanceled(param0: android.support.v4.content.Loader): void; - public onLoadComplete(param0: android.support.v4.content.Loader, param1: any): void; - public constructor(param0: number, param1: android.os.Bundle, param2: android.support.v4.app.LoaderManager.LoaderCallbacks); - public dump(param0: string, param1: java.io.FileDescriptor, param2: java.io.PrintWriter, param3: native.Array): void; - public toString(): string; - } - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module app { - export class NavUtils extends java.lang.Object { - public static class: java.lang.Class; - public static PARENT_ACTIVITY: string; - public static navigateUpTo(param0: android.app.Activity, param1: android.content.Intent): void; - public static shouldUpRecreateTask(param0: android.app.Activity, param1: android.content.Intent): boolean; - public static getParentActivityIntent(param0: android.content.Context, param1: java.lang.Class): android.content.Intent; - public static getParentActivityIntent(param0: android.app.Activity): android.content.Intent; - public static getParentActivityName(param0: android.content.Context, param1: android.content.ComponentName): string; - public static getParentActivityName(param0: android.app.Activity): string; - public static navigateUpFromSameTask(param0: android.app.Activity): void; - public static getParentActivityIntent(param0: android.content.Context, param1: android.content.ComponentName): android.content.Intent; - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module app { - export class NotificationBuilderWithBuilderAccessor extends java.lang.Object { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v4.app.NotificationBuilderWithBuilderAccessor interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - getBuilder(): android.app.Notification.Builder; - }); - public constructor(); - public getBuilder(): android.app.Notification.Builder; - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module app { - export class NotificationCompat extends java.lang.Object { - public static class: java.lang.Class; - public static DEFAULT_ALL: number; - public static DEFAULT_SOUND: number; - public static DEFAULT_VIBRATE: number; - public static DEFAULT_LIGHTS: number; - public static STREAM_DEFAULT: number; - public static FLAG_SHOW_LIGHTS: number; - public static FLAG_ONGOING_EVENT: number; - public static FLAG_INSISTENT: number; - public static FLAG_ONLY_ALERT_ONCE: number; - public static FLAG_AUTO_CANCEL: number; - public static FLAG_NO_CLEAR: number; - public static FLAG_FOREGROUND_SERVICE: number; - public static FLAG_HIGH_PRIORITY: number; - public static FLAG_LOCAL_ONLY: number; - public static FLAG_GROUP_SUMMARY: number; - public static PRIORITY_DEFAULT: number; - public static PRIORITY_LOW: number; - public static PRIORITY_MIN: number; - public static PRIORITY_HIGH: number; - public static PRIORITY_MAX: number; - public static EXTRA_TITLE: string; - public static EXTRA_TITLE_BIG: string; - public static EXTRA_TEXT: string; - public static EXTRA_SUB_TEXT: string; - public static EXTRA_REMOTE_INPUT_HISTORY: string; - public static EXTRA_INFO_TEXT: string; - public static EXTRA_SUMMARY_TEXT: string; - public static EXTRA_BIG_TEXT: string; - public static EXTRA_SMALL_ICON: string; - public static EXTRA_LARGE_ICON: string; - public static EXTRA_LARGE_ICON_BIG: string; - public static EXTRA_PROGRESS: string; - public static EXTRA_PROGRESS_MAX: string; - public static EXTRA_PROGRESS_INDETERMINATE: string; - public static EXTRA_SHOW_CHRONOMETER: string; - public static EXTRA_SHOW_WHEN: string; - public static EXTRA_PICTURE: string; - public static EXTRA_TEXT_LINES: string; - public static EXTRA_TEMPLATE: string; - public static EXTRA_PEOPLE: string; - public static EXTRA_BACKGROUND_IMAGE_URI: string; - public static EXTRA_MEDIA_SESSION: string; - public static EXTRA_COMPACT_ACTIONS: string; - public static EXTRA_SELF_DISPLAY_NAME: string; - public static EXTRA_CONVERSATION_TITLE: string; - public static EXTRA_MESSAGES: string; - public static EXTRA_AUDIO_CONTENTS_URI: string; - public static COLOR_DEFAULT: number; - public static VISIBILITY_PUBLIC: number; - public static VISIBILITY_PRIVATE: number; - public static VISIBILITY_SECRET: number; - public static CATEGORY_CALL: string; - public static CATEGORY_MESSAGE: string; - public static CATEGORY_EMAIL: string; - public static CATEGORY_EVENT: string; - public static CATEGORY_PROMO: string; - public static CATEGORY_ALARM: string; - public static CATEGORY_PROGRESS: string; - public static CATEGORY_SOCIAL: string; - public static CATEGORY_ERROR: string; - public static CATEGORY_TRANSPORT: string; - public static CATEGORY_SYSTEM: string; - public static CATEGORY_SERVICE: string; - public static CATEGORY_REMINDER: string; - public static CATEGORY_RECOMMENDATION: string; - public static CATEGORY_STATUS: string; - public static BADGE_ICON_NONE: number; - public static BADGE_ICON_SMALL: number; - public static BADGE_ICON_LARGE: number; - public static GROUP_ALERT_ALL: number; - public static GROUP_ALERT_SUMMARY: number; - public static GROUP_ALERT_CHILDREN: number; - public static getTimeoutAfter(param0: android.app.Notification): number; - public static getActionCount(param0: android.app.Notification): number; - public static getShortcutId(param0: android.app.Notification): string; - public static getGroup(param0: android.app.Notification): string; - public static getChannelId(param0: android.app.Notification): string; - public static getBadgeIconType(param0: android.app.Notification): number; - public constructor(); - public static getSortKey(param0: android.app.Notification): string; - public static getGroupAlertBehavior(param0: android.app.Notification): number; - public static getExtras(param0: android.app.Notification): android.os.Bundle; - public static getCategory(param0: android.app.Notification): string; - public static isGroupSummary(param0: android.app.Notification): boolean; - public static getLocalOnly(param0: android.app.Notification): boolean; - public static getAction(param0: android.app.Notification, param1: number): android.support.v4.app.NotificationCompat.Action; - } - export module NotificationCompat { - export class Action extends java.lang.Object { - public static class: java.lang.Class; - public icon: number; - public title: string; - public actionIntent: android.app.PendingIntent; - public getIcon(): number; - public getAllowGeneratedReplies(): boolean; - public getRemoteInputs(): native.Array; - public getActionIntent(): android.app.PendingIntent; - public getDataOnlyRemoteInputs(): native.Array; - public constructor(param0: number, param1: string, param2: android.app.PendingIntent); - public getExtras(): android.os.Bundle; - public getTitle(): string; - } - export module Action { - export class Builder extends java.lang.Object { - public static class: java.lang.Class; - public getExtras(): android.os.Bundle; - public constructor(param0: number, param1: string, param2: android.app.PendingIntent); - public constructor(param0: android.support.v4.app.NotificationCompat.Action); - public addExtras(param0: android.os.Bundle): android.support.v4.app.NotificationCompat.Action.Builder; - public addRemoteInput(param0: android.support.v4.app.RemoteInput): android.support.v4.app.NotificationCompat.Action.Builder; - public setAllowGeneratedReplies(param0: boolean): android.support.v4.app.NotificationCompat.Action.Builder; - public extend(param0: android.support.v4.app.NotificationCompat.Action.Extender): android.support.v4.app.NotificationCompat.Action.Builder; - public build(): android.support.v4.app.NotificationCompat.Action; - } - export class Extender extends java.lang.Object { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v4.app.NotificationCompat$Action$Extender interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - extend(param0: android.support.v4.app.NotificationCompat.Action.Builder): android.support.v4.app.NotificationCompat.Action.Builder; - }); - public constructor(); - public extend(param0: android.support.v4.app.NotificationCompat.Action.Builder): android.support.v4.app.NotificationCompat.Action.Builder; - } - export class WearableExtender extends java.lang.Object implements android.support.v4.app.NotificationCompat.Action.Extender { - public static class: java.lang.Class; - public constructor(); - public setHintDisplayActionInline(param0: boolean): android.support.v4.app.NotificationCompat.Action.WearableExtender; - public constructor(param0: android.support.v4.app.NotificationCompat.Action); - public setConfirmLabel(param0: string): android.support.v4.app.NotificationCompat.Action.WearableExtender; - public extend(param0: android.support.v4.app.NotificationCompat.Action.Builder): android.support.v4.app.NotificationCompat.Action.Builder; - public getHintLaunchesActivity(): boolean; - public setAvailableOffline(param0: boolean): android.support.v4.app.NotificationCompat.Action.WearableExtender; - public clone(): any; - public isAvailableOffline(): boolean; - public setHintLaunchesActivity(param0: boolean): android.support.v4.app.NotificationCompat.Action.WearableExtender; - public getCancelLabel(): string; - public setCancelLabel(param0: string): android.support.v4.app.NotificationCompat.Action.WearableExtender; - public clone(): android.support.v4.app.NotificationCompat.Action.WearableExtender; - public getInProgressLabel(): string; - public getConfirmLabel(): string; - public getHintDisplayActionInline(): boolean; - public setInProgressLabel(param0: string): android.support.v4.app.NotificationCompat.Action.WearableExtender; - } - } - export class BadgeIconType extends java.lang.Object implements java.lang.annotation.Annotation { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v4.app.NotificationCompat$BadgeIconType interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - equals(param0: any): boolean; - hashCode(): number; - toString(): string; - annotationType(): java.lang.Class; - }); - public constructor(); - public equals(param0: any): boolean; - public hashCode(): number; - public toString(): string; - public annotationType(): java.lang.Class; - } - export class BigPictureStyle extends android.support.v4.app.NotificationCompat.Style { - public static class: java.lang.Class; - public constructor(); - public setSummaryText(param0: string): android.support.v4.app.NotificationCompat.BigPictureStyle; - public apply(param0: android.support.v4.app.NotificationBuilderWithBuilderAccessor): void; - public bigLargeIcon(param0: android.graphics.Bitmap): android.support.v4.app.NotificationCompat.BigPictureStyle; - public constructor(param0: android.support.v4.app.NotificationCompat.Builder); - public setBigContentTitle(param0: string): android.support.v4.app.NotificationCompat.BigPictureStyle; - public bigPicture(param0: android.graphics.Bitmap): android.support.v4.app.NotificationCompat.BigPictureStyle; - } - export class BigTextStyle extends android.support.v4.app.NotificationCompat.Style { - public static class: java.lang.Class; - public constructor(); - public apply(param0: android.support.v4.app.NotificationBuilderWithBuilderAccessor): void; - public setSummaryText(param0: string): android.support.v4.app.NotificationCompat.BigTextStyle; - public constructor(param0: android.support.v4.app.NotificationCompat.Builder); - public setBigContentTitle(param0: string): android.support.v4.app.NotificationCompat.BigTextStyle; - public bigText(param0: string): android.support.v4.app.NotificationCompat.BigTextStyle; - } - export class Builder extends java.lang.Object { - public static class: java.lang.Class; - public mContext: android.content.Context; - public mActions: java.util.ArrayList; - public mPeople: java.util.ArrayList; - public setStyle(param0: android.support.v4.app.NotificationCompat.Style): android.support.v4.app.NotificationCompat.Builder; - public getContentView(): android.widget.RemoteViews; - public getColor(): number; - public setContentTitle(param0: string): android.support.v4.app.NotificationCompat.Builder; - public setContentIntent(param0: android.app.PendingIntent): android.support.v4.app.NotificationCompat.Builder; - public setColor(param0: number): android.support.v4.app.NotificationCompat.Builder; - public setShowWhen(param0: boolean): android.support.v4.app.NotificationCompat.Builder; - public addAction(param0: android.support.v4.app.NotificationCompat.Action): android.support.v4.app.NotificationCompat.Builder; - public constructor(param0: android.content.Context); - public setShortcutId(param0: string): android.support.v4.app.NotificationCompat.Builder; - public setOnlyAlertOnce(param0: boolean): android.support.v4.app.NotificationCompat.Builder; - public setSortKey(param0: string): android.support.v4.app.NotificationCompat.Builder; - public setSubText(param0: string): android.support.v4.app.NotificationCompat.Builder; - public constructor(param0: android.content.Context, param1: string); - public setAutoCancel(param0: boolean): android.support.v4.app.NotificationCompat.Builder; - public addAction(param0: number, param1: string, param2: android.app.PendingIntent): android.support.v4.app.NotificationCompat.Builder; - public getExtras(): android.os.Bundle; - public setLocalOnly(param0: boolean): android.support.v4.app.NotificationCompat.Builder; - public setVisibility(param0: number): android.support.v4.app.NotificationCompat.Builder; - public setGroup(param0: string): android.support.v4.app.NotificationCompat.Builder; - public setTimeoutAfter(param0: number): android.support.v4.app.NotificationCompat.Builder; - public setExtras(param0: android.os.Bundle): android.support.v4.app.NotificationCompat.Builder; - public setCustomContentView(param0: android.widget.RemoteViews): android.support.v4.app.NotificationCompat.Builder; - public setDefaults(param0: number): android.support.v4.app.NotificationCompat.Builder; - public setGroupSummary(param0: boolean): android.support.v4.app.NotificationCompat.Builder; - public getPriority(): number; - public getWhenIfShowing(): number; - public setCustomBigContentView(param0: android.widget.RemoteViews): android.support.v4.app.NotificationCompat.Builder; - public getNotification(): android.app.Notification; - public setFullScreenIntent(param0: android.app.PendingIntent, param1: boolean): android.support.v4.app.NotificationCompat.Builder; - public setChannelId(param0: string): android.support.v4.app.NotificationCompat.Builder; - public setBadgeIconType(param0: number): android.support.v4.app.NotificationCompat.Builder; - public setUsesChronometer(param0: boolean): android.support.v4.app.NotificationCompat.Builder; - public setContentInfo(param0: string): android.support.v4.app.NotificationCompat.Builder; - public setCustomHeadsUpContentView(param0: android.widget.RemoteViews): android.support.v4.app.NotificationCompat.Builder; - public setSmallIcon(param0: number): android.support.v4.app.NotificationCompat.Builder; - public setLargeIcon(param0: android.graphics.Bitmap): android.support.v4.app.NotificationCompat.Builder; - public getBigContentView(): android.widget.RemoteViews; - public addExtras(param0: android.os.Bundle): android.support.v4.app.NotificationCompat.Builder; - public setContentText(param0: string): android.support.v4.app.NotificationCompat.Builder; - public setNumber(param0: number): android.support.v4.app.NotificationCompat.Builder; - public setTicker(param0: string): android.support.v4.app.NotificationCompat.Builder; - public setSound(param0: android.net.Uri): android.support.v4.app.NotificationCompat.Builder; - public getHeadsUpContentView(): android.widget.RemoteViews; - public extend(param0: android.support.v4.app.NotificationCompat.Extender): android.support.v4.app.NotificationCompat.Builder; - public setSmallIcon(param0: number, param1: number): android.support.v4.app.NotificationCompat.Builder; - public setSound(param0: android.net.Uri, param1: number): android.support.v4.app.NotificationCompat.Builder; - public static limitCharSequenceLength(param0: string): string; - public setOngoing(param0: boolean): android.support.v4.app.NotificationCompat.Builder; - public setPublicVersion(param0: android.app.Notification): android.support.v4.app.NotificationCompat.Builder; - public setDeleteIntent(param0: android.app.PendingIntent): android.support.v4.app.NotificationCompat.Builder; - public setPriority(param0: number): android.support.v4.app.NotificationCompat.Builder; - public setTicker(param0: string, param1: android.widget.RemoteViews): android.support.v4.app.NotificationCompat.Builder; - public setWhen(param0: number): android.support.v4.app.NotificationCompat.Builder; - public setColorized(param0: boolean): android.support.v4.app.NotificationCompat.Builder; - public setGroupAlertBehavior(param0: number): android.support.v4.app.NotificationCompat.Builder; - public setVibrate(param0: native.Array): android.support.v4.app.NotificationCompat.Builder; - public addPerson(param0: string): android.support.v4.app.NotificationCompat.Builder; - public setContent(param0: android.widget.RemoteViews): android.support.v4.app.NotificationCompat.Builder; - public setLights(param0: number, param1: number, param2: number): android.support.v4.app.NotificationCompat.Builder; - public setCategory(param0: string): android.support.v4.app.NotificationCompat.Builder; - public setProgress(param0: number, param1: number, param2: boolean): android.support.v4.app.NotificationCompat.Builder; - public build(): android.app.Notification; - public setRemoteInputHistory(param0: native.Array): android.support.v4.app.NotificationCompat.Builder; - } - export class CarExtender extends java.lang.Object implements android.support.v4.app.NotificationCompat.Extender { - public static class: java.lang.Class; - public setLargeIcon(param0: android.graphics.Bitmap): android.support.v4.app.NotificationCompat.CarExtender; - public setUnreadConversation(param0: android.support.v4.app.NotificationCompat.CarExtender.UnreadConversation): android.support.v4.app.NotificationCompat.CarExtender; - public getColor(): number; - public constructor(); - public getLargeIcon(): android.graphics.Bitmap; - public extend(param0: android.support.v4.app.NotificationCompat.Builder): android.support.v4.app.NotificationCompat.Builder; - public getUnreadConversation(): android.support.v4.app.NotificationCompat.CarExtender.UnreadConversation; - public constructor(param0: android.app.Notification); - public setColor(param0: number): android.support.v4.app.NotificationCompat.CarExtender; - } - export module CarExtender { - export class UnreadConversation extends java.lang.Object { - public static class: java.lang.Class; - public getReadPendingIntent(): android.app.PendingIntent; - public getLatestTimestamp(): number; - public getParticipants(): native.Array; - public getRemoteInput(): android.support.v4.app.RemoteInput; - public getReplyPendingIntent(): android.app.PendingIntent; - public getParticipant(): string; - public getMessages(): native.Array; - } - export module UnreadConversation { - export class Builder extends java.lang.Object { - public static class: java.lang.Class; - public addMessage(param0: string): android.support.v4.app.NotificationCompat.CarExtender.UnreadConversation.Builder; - public setLatestTimestamp(param0: number): android.support.v4.app.NotificationCompat.CarExtender.UnreadConversation.Builder; - public setReadPendingIntent(param0: android.app.PendingIntent): android.support.v4.app.NotificationCompat.CarExtender.UnreadConversation.Builder; - public setReplyAction(param0: android.app.PendingIntent, param1: android.support.v4.app.RemoteInput): android.support.v4.app.NotificationCompat.CarExtender.UnreadConversation.Builder; - public constructor(param0: string); - public build(): android.support.v4.app.NotificationCompat.CarExtender.UnreadConversation; - } - } - } - export class DecoratedCustomViewStyle extends android.support.v4.app.NotificationCompat.Style { - public static class: java.lang.Class; - public constructor(); - public makeContentView(param0: android.support.v4.app.NotificationBuilderWithBuilderAccessor): android.widget.RemoteViews; - public apply(param0: android.support.v4.app.NotificationBuilderWithBuilderAccessor): void; - public makeHeadsUpContentView(param0: android.support.v4.app.NotificationBuilderWithBuilderAccessor): android.widget.RemoteViews; - public makeBigContentView(param0: android.support.v4.app.NotificationBuilderWithBuilderAccessor): android.widget.RemoteViews; - } - export class Extender extends java.lang.Object { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v4.app.NotificationCompat$Extender interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - extend(param0: android.support.v4.app.NotificationCompat.Builder): android.support.v4.app.NotificationCompat.Builder; - }); - public constructor(); - public extend(param0: android.support.v4.app.NotificationCompat.Builder): android.support.v4.app.NotificationCompat.Builder; - } - export class GroupAlertBehavior extends java.lang.Object implements java.lang.annotation.Annotation { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v4.app.NotificationCompat$GroupAlertBehavior interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - equals(param0: any): boolean; - hashCode(): number; - toString(): string; - annotationType(): java.lang.Class; - }); - public constructor(); - public equals(param0: any): boolean; - public hashCode(): number; - public toString(): string; - public annotationType(): java.lang.Class; - } - export class InboxStyle extends android.support.v4.app.NotificationCompat.Style { - public static class: java.lang.Class; - public constructor(); - public setBigContentTitle(param0: string): android.support.v4.app.NotificationCompat.InboxStyle; - public apply(param0: android.support.v4.app.NotificationBuilderWithBuilderAccessor): void; - public setSummaryText(param0: string): android.support.v4.app.NotificationCompat.InboxStyle; - public constructor(param0: android.support.v4.app.NotificationCompat.Builder); - public addLine(param0: string): android.support.v4.app.NotificationCompat.InboxStyle; - } - export class MessagingStyle extends android.support.v4.app.NotificationCompat.Style { - public static class: java.lang.Class; - public static MAXIMUM_RETAINED_MESSAGES: number; - public getUserDisplayName(): string; - public restoreFromCompatExtras(param0: android.os.Bundle): void; - public constructor(); - public getConversationTitle(): string; - public apply(param0: android.support.v4.app.NotificationBuilderWithBuilderAccessor): void; - public addMessage(param0: string, param1: number, param2: string): android.support.v4.app.NotificationCompat.MessagingStyle; - public addMessage(param0: android.support.v4.app.NotificationCompat.MessagingStyle.Message): android.support.v4.app.NotificationCompat.MessagingStyle; - public addCompatExtras(param0: android.os.Bundle): void; - public static extractMessagingStyleFromNotification(param0: android.app.Notification): android.support.v4.app.NotificationCompat.MessagingStyle; - public getMessages(): java.util.List; - public setConversationTitle(param0: string): android.support.v4.app.NotificationCompat.MessagingStyle; - public constructor(param0: string); - } - export module MessagingStyle { - export class Message extends java.lang.Object { - public static class: java.lang.Class; - public getExtras(): android.os.Bundle; - public constructor(param0: string, param1: number, param2: string); - public getText(): string; - public getDataMimeType(): string; - public setData(param0: string, param1: android.net.Uri): android.support.v4.app.NotificationCompat.MessagingStyle.Message; - public getSender(): string; - public getTimestamp(): number; - public getDataUri(): android.net.Uri; - } - } - export class NotificationVisibility extends java.lang.Object implements java.lang.annotation.Annotation { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v4.app.NotificationCompat$NotificationVisibility interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - equals(param0: any): boolean; - hashCode(): number; - toString(): string; - annotationType(): java.lang.Class; - }); - public constructor(); - public equals(param0: any): boolean; - public hashCode(): number; - public toString(): string; - public annotationType(): java.lang.Class; - } - export abstract class Style extends java.lang.Object { - public static class: java.lang.Class; - public mBuilder: android.support.v4.app.NotificationCompat.Builder; - public restoreFromCompatExtras(param0: android.os.Bundle): void; - public constructor(); - public makeContentView(param0: android.support.v4.app.NotificationBuilderWithBuilderAccessor): android.widget.RemoteViews; - public applyStandardTemplate(param0: boolean, param1: number, param2: boolean): android.widget.RemoteViews; - public apply(param0: android.support.v4.app.NotificationBuilderWithBuilderAccessor): void; - public buildIntoRemoteViews(param0: android.widget.RemoteViews, param1: android.widget.RemoteViews): void; - public makeHeadsUpContentView(param0: android.support.v4.app.NotificationBuilderWithBuilderAccessor): android.widget.RemoteViews; - public setBuilder(param0: android.support.v4.app.NotificationCompat.Builder): void; - public makeBigContentView(param0: android.support.v4.app.NotificationBuilderWithBuilderAccessor): android.widget.RemoteViews; - public addCompatExtras(param0: android.os.Bundle): void; - public build(): android.app.Notification; - public createColoredBitmap(param0: number, param1: number): android.graphics.Bitmap; - } - export class WearableExtender extends java.lang.Object implements android.support.v4.app.NotificationCompat.Extender { - public static class: java.lang.Class; - public static UNSET_ACTION_INDEX: number; - public static SIZE_DEFAULT: number; - public static SIZE_XSMALL: number; - public static SIZE_SMALL: number; - public static SIZE_MEDIUM: number; - public static SIZE_LARGE: number; - public static SIZE_FULL_SCREEN: number; - public static SCREEN_TIMEOUT_SHORT: number; - public static SCREEN_TIMEOUT_LONG: number; - public getContentIconGravity(): number; - public setStartScrollBottom(param0: boolean): android.support.v4.app.NotificationCompat.WearableExtender; - public setHintAvoidBackgroundClipping(param0: boolean): android.support.v4.app.NotificationCompat.WearableExtender; - public setContentIntentAvailableOffline(param0: boolean): android.support.v4.app.NotificationCompat.WearableExtender; - public getCustomSizePreset(): number; - public setCustomSizePreset(param0: number): android.support.v4.app.NotificationCompat.WearableExtender; - public setHintShowBackgroundOnly(param0: boolean): android.support.v4.app.NotificationCompat.WearableExtender; - public setGravity(param0: number): android.support.v4.app.NotificationCompat.WearableExtender; - public getHintHideIcon(): boolean; - public getBridgeTag(): string; - public getDisplayIntent(): android.app.PendingIntent; - public constructor(); - public getContentAction(): number; - public constructor(param0: android.app.Notification); - public setDismissalId(param0: string): android.support.v4.app.NotificationCompat.WearableExtender; - public getDismissalId(): string; - public extend(param0: android.support.v4.app.NotificationCompat.Builder): android.support.v4.app.NotificationCompat.Builder; - public clearActions(): android.support.v4.app.NotificationCompat.WearableExtender; - public setBridgeTag(param0: string): android.support.v4.app.NotificationCompat.WearableExtender; - public setHintAmbientBigPicture(param0: boolean): android.support.v4.app.NotificationCompat.WearableExtender; - public setHintScreenTimeout(param0: number): android.support.v4.app.NotificationCompat.WearableExtender; - public getActions(): java.util.List; - public getHintShowBackgroundOnly(): boolean; - public getContentIntentAvailableOffline(): boolean; - public clone(): android.support.v4.app.NotificationCompat.WearableExtender; - public getBackground(): android.graphics.Bitmap; - public getStartScrollBottom(): boolean; - public setBackground(param0: android.graphics.Bitmap): android.support.v4.app.NotificationCompat.WearableExtender; - public addActions(param0: java.util.List): android.support.v4.app.NotificationCompat.WearableExtender; - public setContentAction(param0: number): android.support.v4.app.NotificationCompat.WearableExtender; - public getContentIcon(): number; - public setDisplayIntent(param0: android.app.PendingIntent): android.support.v4.app.NotificationCompat.WearableExtender; - public clearPages(): android.support.v4.app.NotificationCompat.WearableExtender; - public clone(): any; - public setContentIcon(param0: number): android.support.v4.app.NotificationCompat.WearableExtender; - public getCustomContentHeight(): number; - public getHintScreenTimeout(): number; - public getHintAmbientBigPicture(): boolean; - public setHintContentIntentLaunchesActivity(param0: boolean): android.support.v4.app.NotificationCompat.WearableExtender; - public setCustomContentHeight(param0: number): android.support.v4.app.NotificationCompat.WearableExtender; - public getHintAvoidBackgroundClipping(): boolean; - public getHintContentIntentLaunchesActivity(): boolean; - public addPages(param0: java.util.List): android.support.v4.app.NotificationCompat.WearableExtender; - public setContentIconGravity(param0: number): android.support.v4.app.NotificationCompat.WearableExtender; - public setHintHideIcon(param0: boolean): android.support.v4.app.NotificationCompat.WearableExtender; - public addAction(param0: android.support.v4.app.NotificationCompat.Action): android.support.v4.app.NotificationCompat.WearableExtender; - public getPages(): java.util.List; - public addPage(param0: android.app.Notification): android.support.v4.app.NotificationCompat.WearableExtender; - public getGravity(): number; - } - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module app { - export class NotificationCompatBuilder extends java.lang.Object implements android.support.v4.app.NotificationBuilderWithBuilderAccessor { - public static class: java.lang.Class; - public build(): android.app.Notification; - public getBuilder(): android.app.Notification.Builder; - public buildInternal(): android.app.Notification; - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module app { - export class NotificationCompatExtras extends java.lang.Object { - public static class: java.lang.Class; - public static EXTRA_LOCAL_ONLY: string; - public static EXTRA_GROUP_KEY: string; - public static EXTRA_GROUP_SUMMARY: string; - public static EXTRA_SORT_KEY: string; - public static EXTRA_ACTION_EXTRAS: string; - public static EXTRA_REMOTE_INPUTS: string; - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module app { - export class NotificationCompatJellybean extends java.lang.Object { - public static class: java.lang.Class; - public static TAG: string; - public static readAction(param0: number, param1: string, param2: android.app.PendingIntent, param3: android.os.Bundle): android.support.v4.app.NotificationCompat.Action; - public static getExtras(param0: android.app.Notification): android.os.Bundle; - public static buildActionExtrasMap(param0: java.util.List): android.util.SparseArray; - public static getActionCount(param0: android.app.Notification): number; - public static writeActionAndGetExtras(param0: android.app.Notification.Builder, param1: android.support.v4.app.NotificationCompat.Action): android.os.Bundle; - public static getAction(param0: android.app.Notification, param1: number): android.support.v4.app.NotificationCompat.Action; - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module app { - export abstract class NotificationCompatSideChannelService extends android.app.Service { - public static class: java.lang.Class; - public onBind(param0: android.content.Intent): android.os.IBinder; - public notify(param0: string, param1: number, param2: string, param3: android.app.Notification): void; - public notify(): void; - public onTrimMemory(param0: number): void; - public constructor(param0: android.content.Context); - public constructor(); - public cancelAll(param0: string): void; - public cancel(param0: string, param1: number, param2: string): void; - } - export module NotificationCompatSideChannelService { - export class NotificationSideChannelStub extends android.support.v4.app.INotificationSideChannel.Stub { - public static class: java.lang.Class; - public linkToDeath(param0: android.os.IBinder.DeathRecipient, param1: number): void; - public dump(param0: java.io.FileDescriptor, param1: java.io.PrintWriter, param2: native.Array): void; - public unlinkToDeath(param0: android.os.IBinder.DeathRecipient, param1: number): boolean; - public queryLocalInterface(param0: string): android.os.IInterface; - public notify(param0: string, param1: number, param2: string, param3: android.app.Notification): void; - public cancelAll(param0: string): void; - public dump(param0: java.io.FileDescriptor, param1: native.Array): void; - public transact(param0: number, param1: android.os.Parcel, param2: android.os.Parcel, param3: number): boolean; - public getInterfaceDescriptor(): string; - public notify(): void; - public isBinderAlive(): boolean; - public pingBinder(): boolean; - public dumpAsync(param0: java.io.FileDescriptor, param1: native.Array): void; - public cancel(param0: string, param1: number, param2: string): void; - } - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module app { - export class NotificationManagerCompat extends java.lang.Object { - public static class: java.lang.Class; - public static EXTRA_USE_SIDE_CHANNEL: string; - public static ACTION_BIND_SIDE_CHANNEL: string; - public static IMPORTANCE_UNSPECIFIED: number; - public static IMPORTANCE_NONE: number; - public static IMPORTANCE_MIN: number; - public static IMPORTANCE_LOW: number; - public static IMPORTANCE_DEFAULT: number; - public static IMPORTANCE_HIGH: number; - public static IMPORTANCE_MAX: number; - public cancelAll(): void; - public cancel(param0: string, param1: number): void; - public static from(param0: android.content.Context): android.support.v4.app.NotificationManagerCompat; - public notify(): void; - public getImportance(): number; - public notify(param0: number, param1: android.app.Notification): void; - public notify(param0: string, param1: number, param2: android.app.Notification): void; - public areNotificationsEnabled(): boolean; - public static getEnabledListenerPackages(param0: android.content.Context): java.util.Set; - public cancel(param0: number): void; - } - export module NotificationManagerCompat { - export class CancelTask extends java.lang.Object implements android.support.v4.app.NotificationManagerCompat.Task { - public static class: java.lang.Class; - public send(param0: android.support.v4.app.INotificationSideChannel): void; - public toString(): string; - } - export class NotifyTask extends java.lang.Object implements android.support.v4.app.NotificationManagerCompat.Task { - public static class: java.lang.Class; - public send(param0: android.support.v4.app.INotificationSideChannel): void; - public toString(): string; - } - export class ServiceConnectedEvent extends java.lang.Object { - public static class: java.lang.Class; - } - export class SideChannelManager extends java.lang.Object implements android.os.Handler.Callback, android.content.ServiceConnection { - public static class: java.lang.Class; - public onServiceConnected(param0: android.content.ComponentName, param1: android.os.IBinder): void; - public onServiceDisconnected(param0: android.content.ComponentName): void; - public constructor(param0: android.content.Context); - public handleMessage(param0: android.os.Message): boolean; - public onBindingDied(param0: android.content.ComponentName): void; - public queueTask(param0: android.support.v4.app.NotificationManagerCompat.Task): void; - } - export module SideChannelManager { - export class ListenerRecord extends java.lang.Object { - public static class: java.lang.Class; - public componentName: android.content.ComponentName; - public bound: boolean; - public service: android.support.v4.app.INotificationSideChannel; - public taskQueue: java.util.LinkedList; - public retryCount: number; - public constructor(param0: android.content.ComponentName); - } - } - export class Task extends java.lang.Object { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v4.app.NotificationManagerCompat$Task interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - send(param0: android.support.v4.app.INotificationSideChannel): void; - }); - public constructor(); - public send(param0: android.support.v4.app.INotificationSideChannel): void; - } - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module app { - export class OneShotPreDrawListener extends java.lang.Object implements android.view.ViewTreeObserver.OnPreDrawListener, android.view.View.OnAttachStateChangeListener { - public static class: java.lang.Class; - public onPreDraw(): boolean; - public removeListener(): void; - public static add(param0: android.view.View, param1: java.lang.Runnable): android.support.v4.app.OneShotPreDrawListener; - public onViewDetachedFromWindow(param0: android.view.View): void; - public onViewAttachedToWindow(param0: android.view.View): void; - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module app { - export class RemoteInput extends android.support.v4.app.RemoteInputCompatBase.RemoteInput { - public static class: java.lang.Class; - public static RESULTS_CLIP_LABEL: string; - public static EXTRA_RESULTS_DATA: string; - public getLabel(): string; - public getAllowedDataTypes(): java.util.Set; - public static addDataResultToIntent(param0: android.support.v4.app.RemoteInput, param1: android.content.Intent, param2: java.util.Map): void; - public isDataOnly(): boolean; - public getAllowFreeFormInput(): boolean; - public static getResultsFromIntent(param0: android.content.Intent): android.os.Bundle; - public getExtras(): android.os.Bundle; - public getResultKey(): string; - public static addResultsToIntent(param0: native.Array, param1: android.content.Intent, param2: android.os.Bundle): void; - public getChoices(): native.Array; - public static getDataResultsFromIntent(param0: android.content.Intent, param1: string): java.util.Map; - } - export module RemoteInput { - export class Builder extends java.lang.Object { - public static class: java.lang.Class; - public setAllowDataType(param0: string, param1: boolean): android.support.v4.app.RemoteInput.Builder; - public setAllowFreeFormInput(param0: boolean): android.support.v4.app.RemoteInput.Builder; - public addExtras(param0: android.os.Bundle): android.support.v4.app.RemoteInput.Builder; - public setLabel(param0: string): android.support.v4.app.RemoteInput.Builder; - public build(): android.support.v4.app.RemoteInput; - public setChoices(param0: native.Array): android.support.v4.app.RemoteInput.Builder; - public getExtras(): android.os.Bundle; - public constructor(param0: string); - } - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module app { - export class RemoteInputCompatBase extends java.lang.Object { - public static class: java.lang.Class; - } - export module RemoteInputCompatBase { - export abstract class RemoteInput extends java.lang.Object { - public static class: java.lang.Class; - public constructor(); - public getLabel(): string; - public getAllowedDataTypes(): java.util.Set; - public getChoices(): native.Array; - public getResultKey(): string; - public getExtras(): android.os.Bundle; - public getAllowFreeFormInput(): boolean; - } - export module RemoteInput { - export class Factory extends java.lang.Object { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v4.app.RemoteInputCompatBase$RemoteInput$Factory interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - build(param0: string, param1: string, param2: native.Array, param3: boolean, param4: android.os.Bundle, param5: java.util.Set): android.support.v4.app.RemoteInputCompatBase.RemoteInput; - newArray(param0: number): native.Array; - }); - public constructor(); - public newArray(param0: number): native.Array; - public build(param0: string, param1: string, param2: native.Array, param3: boolean, param4: android.os.Bundle, param5: java.util.Set): android.support.v4.app.RemoteInputCompatBase.RemoteInput; - } - } - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module app { - export class ServiceCompat extends java.lang.Object { - public static class: java.lang.Class; - public static START_STICKY: number; - public static STOP_FOREGROUND_REMOVE: number; - public static STOP_FOREGROUND_DETACH: number; - public static stopForeground(param0: android.app.Service, param1: number): void; - } - export module ServiceCompat { - export class StopForegroundFlags extends java.lang.Object implements java.lang.annotation.Annotation { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v4.app.ServiceCompat$StopForegroundFlags interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - equals(param0: any): boolean; - hashCode(): number; - toString(): string; - annotationType(): java.lang.Class; - }); - public constructor(); - public equals(param0: any): boolean; - public hashCode(): number; - public toString(): string; - public annotationType(): java.lang.Class; - } - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module app { - export class ShareCompat extends java.lang.Object { - public static class: java.lang.Class; - public static EXTRA_CALLING_PACKAGE: string; - public static EXTRA_CALLING_ACTIVITY: string; - public static configureMenuItem(param0: android.view.MenuItem, param1: android.support.v4.app.ShareCompat.IntentBuilder): void; - public static getCallingPackage(param0: android.app.Activity): string; - public static getCallingActivity(param0: android.app.Activity): android.content.ComponentName; - public static configureMenuItem(param0: android.view.Menu, param1: number, param2: android.support.v4.app.ShareCompat.IntentBuilder): void; - } - export module ShareCompat { - export class IntentBuilder extends java.lang.Object { - public static class: java.lang.Class; - public setType(param0: string): android.support.v4.app.ShareCompat.IntentBuilder; - public createChooserIntent(): android.content.Intent; - public addEmailCc(param0: native.Array): android.support.v4.app.ShareCompat.IntentBuilder; - public addEmailTo(param0: string): android.support.v4.app.ShareCompat.IntentBuilder; - public addEmailTo(param0: native.Array): android.support.v4.app.ShareCompat.IntentBuilder; - public addStream(param0: android.net.Uri): android.support.v4.app.ShareCompat.IntentBuilder; - public startChooser(): void; - public setEmailBcc(param0: native.Array): android.support.v4.app.ShareCompat.IntentBuilder; - public setStream(param0: android.net.Uri): android.support.v4.app.ShareCompat.IntentBuilder; - public getIntent(): android.content.Intent; - public setSubject(param0: string): android.support.v4.app.ShareCompat.IntentBuilder; - public setText(param0: string): android.support.v4.app.ShareCompat.IntentBuilder; - public setHtmlText(param0: string): android.support.v4.app.ShareCompat.IntentBuilder; - public setEmailTo(param0: native.Array): android.support.v4.app.ShareCompat.IntentBuilder; - public static from(param0: android.app.Activity): android.support.v4.app.ShareCompat.IntentBuilder; - public addEmailCc(param0: string): android.support.v4.app.ShareCompat.IntentBuilder; - public addEmailBcc(param0: string): android.support.v4.app.ShareCompat.IntentBuilder; - public addEmailBcc(param0: native.Array): android.support.v4.app.ShareCompat.IntentBuilder; - public setEmailCc(param0: native.Array): android.support.v4.app.ShareCompat.IntentBuilder; - public setChooserTitle(param0: number): android.support.v4.app.ShareCompat.IntentBuilder; - public setChooserTitle(param0: string): android.support.v4.app.ShareCompat.IntentBuilder; - } - export class IntentReader extends java.lang.Object { - public static class: java.lang.Class; - public getCallingActivity(): android.content.ComponentName; - public isSingleShare(): boolean; - public getCallingPackage(): string; - public getType(): string; - public getStreamCount(): number; - public getSubject(): string; - public getStream(): android.net.Uri; - public getText(): string; - public getEmailTo(): native.Array; - public getCallingApplicationIcon(): android.graphics.drawable.Drawable; - public isShareIntent(): boolean; - public getEmailCc(): native.Array; - public getHtmlText(): string; - public getStream(param0: number): android.net.Uri; - public isMultipleShare(): boolean; - public getEmailBcc(): native.Array; - public getCallingActivityIcon(): android.graphics.drawable.Drawable; - public static from(param0: android.app.Activity): android.support.v4.app.ShareCompat.IntentReader; - public getCallingApplicationLabel(): string; - } - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module app { - export abstract class SharedElementCallback extends java.lang.Object { - public static class: java.lang.Class; - public onSharedElementEnd(param0: java.util.List, param1: java.util.List, param2: java.util.List): void; - public onCreateSnapshotView(param0: android.content.Context, param1: android.os.Parcelable): android.view.View; - public onMapSharedElements(param0: java.util.List, param1: java.util.Map): void; - public constructor(); - public onCaptureSharedElementSnapshot(param0: android.view.View, param1: android.graphics.Matrix, param2: android.graphics.RectF): android.os.Parcelable; - public onSharedElementsArrived(param0: java.util.List, param1: java.util.List, param2: android.support.v4.app.SharedElementCallback.OnSharedElementsReadyListener): void; - public onSharedElementStart(param0: java.util.List, param1: java.util.List, param2: java.util.List): void; - public onRejectSharedElements(param0: java.util.List): void; - } - export module SharedElementCallback { - export class OnSharedElementsReadyListener extends java.lang.Object { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v4.app.SharedElementCallback$OnSharedElementsReadyListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - onSharedElementsReady(): void; - }); - public constructor(); - public onSharedElementsReady(): void; - } - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module app { - export class SuperNotCalledException extends android.util.AndroidRuntimeException { - public static class: java.lang.Class; - public constructor(param0: string, param1: java.lang.Throwable, param2: boolean, param3: boolean); - public constructor(param0: string, param1: java.lang.Throwable); - public constructor(param0: string); - public constructor(param0: java.lang.Throwable); - public constructor(); - public constructor(param0: java.lang.Exception); - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module app { - export class SupportActivity extends android.app.Activity { - public static class: java.lang.Class; - public onKeyUp(param0: number, param1: android.view.KeyEvent): boolean; - public onSearchRequested(): boolean; - public constructor(param0: android.content.Context, param1: number); - public onKeyDown(param0: number, param1: android.view.KeyEvent): boolean; - public onSaveInstanceState(param0: android.os.Bundle, param1: android.os.PersistableBundle): void; - public constructor(param0: android.content.Context, param1: android.content.res.Resources.Theme); - public onPointerCaptureChanged(param0: boolean): void; - public onAttachedToWindow(): void; - public onKeyMultiple(param0: number, param1: number, param2: android.view.KeyEvent): boolean; - public onWindowStartingActionMode(param0: android.view.ActionMode.Callback): android.view.ActionMode; - public onCreateContextMenu(param0: android.view.ContextMenu, param1: android.view.View, param2: android.view.ContextMenu.ContextMenuInfo): void; - public onKeyLongPress(param0: number, param1: android.view.KeyEvent): boolean; - public dispatchKeyEvent(param0: android.view.KeyEvent): boolean; - public onSearchRequested(param0: any): boolean; - public constructor(); - public onCreate(param0: android.os.Bundle): void; - public onDetachedFromWindow(): void; - public dispatchPopulateAccessibilityEvent(param0: android.view.accessibility.AccessibilityEvent): boolean; - public onCreatePanelView(param0: number): android.view.View; - public onActionModeFinished(param0: android.view.ActionMode): void; - public onProvideKeyboardShortcuts(param0: java.util.List, param1: android.view.Menu, param2: number): void; - public onCreatePanelMenu(param0: number, param1: android.view.Menu): boolean; - public onActionModeStarted(param0: android.view.ActionMode): void; - public dispatchTrackballEvent(param0: android.view.MotionEvent): boolean; - public onCreateView(param0: string, param1: android.content.Context, param2: android.util.AttributeSet): android.view.View; - public dispatchTouchEvent(param0: android.view.MotionEvent): boolean; - public onMenuItemSelected(param0: number, param1: android.view.MenuItem): boolean; - public onCreate(param0: android.os.Bundle, param1: android.os.PersistableBundle): void; - public onMenuOpened(param0: number, param1: android.view.Menu): boolean; - public onCreateView(param0: android.view.View, param1: string, param2: android.content.Context, param3: android.util.AttributeSet): android.view.View; - public onSaveInstanceState(param0: android.os.Bundle): void; - public onTrimMemory(param0: number): void; - public constructor(param0: android.content.Context); - public putExtraData(param0: android.support.v4.app.SupportActivity.ExtraData): void; - public onWindowStartingActionMode(param0: android.view.ActionMode.Callback, param1: number): android.view.ActionMode; - public getLifecycle(): any; - public dispatchKeyShortcutEvent(param0: android.view.KeyEvent): boolean; - public onPanelClosed(param0: number, param1: android.view.Menu): void; - public onWindowFocusChanged(param0: boolean): void; - public getExtraData(param0: java.lang.Class): android.support.v4.app.SupportActivity.ExtraData; - public onPreparePanel(param0: number, param1: android.view.View, param2: android.view.Menu): boolean; - public onContentChanged(): void; - public dispatchGenericMotionEvent(param0: android.view.MotionEvent): boolean; - public onWindowAttributesChanged(param0: android.view.WindowManager.LayoutParams): void; - } - export module SupportActivity { - export class ExtraData extends java.lang.Object { - public static class: java.lang.Class; - public constructor(); - } - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module app { - export class TaskStackBuilder extends java.lang.Iterable { - public static class: java.lang.Class; - public iterator(): java.util.Iterator; - public getPendingIntent(param0: number, param1: number, param2: android.os.Bundle): android.app.PendingIntent; - public editIntentAt(param0: number): android.content.Intent; - public getIntents(): native.Array; - public static create(param0: android.content.Context): android.support.v4.app.TaskStackBuilder; - public getPendingIntent(param0: number, param1: number): android.app.PendingIntent; - public spliterator(): java.util.Spliterator; - public getIntent(param0: number): android.content.Intent; - public addNextIntentWithParentStack(param0: android.content.Intent): android.support.v4.app.TaskStackBuilder; - public addParentStack(param0: android.content.ComponentName): android.support.v4.app.TaskStackBuilder; - public static from(param0: android.content.Context): android.support.v4.app.TaskStackBuilder; - public startActivities(param0: android.os.Bundle): void; - public addParentStack(param0: android.app.Activity): android.support.v4.app.TaskStackBuilder; - public addParentStack(param0: java.lang.Class): android.support.v4.app.TaskStackBuilder; - public iterator(): java.util.Iterator; - public addNextIntent(param0: android.content.Intent): android.support.v4.app.TaskStackBuilder; - public getIntentCount(): number; - public startActivities(): void; - public forEach(param0: any /* any*/): void; - } - export module TaskStackBuilder { - export class SupportParentable extends java.lang.Object { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v4.app.TaskStackBuilder$SupportParentable interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - getSupportParentActivityIntent(): android.content.Intent; - }); - public constructor(); - public getSupportParentActivityIntent(): android.content.Intent; - } - export class TaskStackBuilderApi16Impl extends android.support.v4.app.TaskStackBuilder.TaskStackBuilderBaseImpl { - public static class: java.lang.Class; - public getPendingIntent(param0: android.content.Context, param1: native.Array, param2: number, param3: number, param4: android.os.Bundle): android.app.PendingIntent; - } - export class TaskStackBuilderBaseImpl extends java.lang.Object { - public static class: java.lang.Class; - public getPendingIntent(param0: android.content.Context, param1: native.Array, param2: number, param3: number, param4: android.os.Bundle): android.app.PendingIntent; - } - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module content { - export abstract class AsyncTaskLoader extends android.support.v4.content.Loader { - public static class: java.lang.Class>; - public onCanceled(param0: any): void; - public cancelLoadInBackground(): void; - public constructor(param0: android.content.Context); - public setUpdateThrottle(param0: number): void; - public onLoadInBackground(): any; - public onCancelLoad(): boolean; - public loadInBackground(): any; - public isLoadInBackgroundCanceled(): boolean; - public waitForLoader(): void; - public onForceLoad(): void; - public dump(param0: string, param1: java.io.FileDescriptor, param2: java.io.PrintWriter, param3: native.Array): void; - } - export module AsyncTaskLoader { - export class LoadTask extends android.support.v4.content.ModernAsyncTask implements java.lang.Runnable { - public static class: java.lang.Class; - public doInBackground(param0: native.Array): any; - public run(): void; - public onCancelled(): void; - public onPostExecute(param0: any): void; - public waitForLoader(): void; - public doInBackground(param0: native.Array): any; - public onCancelled(param0: any): void; - } - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module content { - export class ContentResolverCompat extends java.lang.Object { - public static class: java.lang.Class; - public static query(param0: android.content.ContentResolver, param1: android.net.Uri, param2: native.Array, param3: string, param4: native.Array, param5: string, param6: android.support.v4.os.CancellationSignal): android.database.Cursor; - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module content { - export class ContextCompat extends java.lang.Object { - public static class: java.lang.Class; - public static startActivities(param0: android.content.Context, param1: native.Array, param2: android.os.Bundle): boolean; - public static getColorStateList(param0: android.content.Context, param1: number): android.content.res.ColorStateList; - public static getNoBackupFilesDir(param0: android.content.Context): java.io.File; - public static isDeviceProtectedStorage(param0: android.content.Context): boolean; - public static getObbDirs(param0: android.content.Context): native.Array; - public static getColor(param0: android.content.Context, param1: number): number; - public static getCodeCacheDir(param0: android.content.Context): java.io.File; - public static getExternalFilesDirs(param0: android.content.Context, param1: string): native.Array; - public static getExternalCacheDirs(param0: android.content.Context): native.Array; - public static getDrawable(param0: android.content.Context, param1: number): android.graphics.drawable.Drawable; - public static startActivities(param0: android.content.Context, param1: native.Array): boolean; - public static createDeviceProtectedStorageContext(param0: android.content.Context): android.content.Context; - public static getDataDir(param0: android.content.Context): java.io.File; - public constructor(); - public static startActivity(param0: android.content.Context, param1: android.content.Intent, param2: android.os.Bundle): void; - public static startForegroundService(param0: android.content.Context, param1: android.content.Intent): void; - public static checkSelfPermission(param0: android.content.Context, param1: string): number; - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module content { - export class CursorLoader extends android.support.v4.content.AsyncTaskLoader { - public static class: java.lang.Class; - public onCanceled(param0: any): void; - public cancelLoadInBackground(): void; - public getProjection(): native.Array; - public getUri(): android.net.Uri; - public deliverResult(param0: android.database.Cursor): void; - public deliverResult(param0: any): void; - public loadInBackground(): android.database.Cursor; - public setProjection(param0: native.Array): void; - public onStopLoading(): void; - public getSortOrder(): string; - public setSelection(param0: string): void; - public getSelection(): string; - public onReset(): void; - public setSortOrder(param0: string): void; - public getSelectionArgs(): native.Array; - public setUri(param0: android.net.Uri): void; - public constructor(param0: android.content.Context); - public onStartLoading(): void; - public onCanceled(param0: android.database.Cursor): void; - public loadInBackground(): any; - public constructor(param0: android.content.Context, param1: android.net.Uri, param2: native.Array, param3: string, param4: native.Array, param5: string); - public setSelectionArgs(param0: native.Array): void; - public dump(param0: string, param1: java.io.FileDescriptor, param2: java.io.PrintWriter, param3: native.Array): void; - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module content { - export class FileProvider extends android.content.ContentProvider { - public static class: java.lang.Class; - public update(param0: android.net.Uri, param1: android.content.ContentValues, param2: string, param3: native.Array): number; - public query(param0: android.net.Uri, param1: native.Array, param2: string, param3: native.Array, param4: string, param5: android.os.CancellationSignal): android.database.Cursor; - public openFile(param0: android.net.Uri, param1: string, param2: android.os.CancellationSignal): android.os.ParcelFileDescriptor; - public attachInfo(param0: android.content.Context, param1: android.content.pm.ProviderInfo): void; - public insert(param0: android.net.Uri, param1: android.content.ContentValues): android.net.Uri; - public onTrimMemory(param0: number): void; - public query(param0: android.net.Uri, param1: native.Array, param2: android.os.Bundle, param3: android.os.CancellationSignal): android.database.Cursor; - public delete(param0: android.net.Uri, param1: string, param2: native.Array): number; - public constructor(); - public onCreate(): boolean; - public query(param0: android.net.Uri, param1: native.Array, param2: string, param3: native.Array, param4: string): android.database.Cursor; - public openFile(param0: android.net.Uri, param1: string): android.os.ParcelFileDescriptor; - public static getUriForFile(param0: android.content.Context, param1: string, param2: java.io.File): android.net.Uri; - public getType(param0: android.net.Uri): string; - } - export module FileProvider { - export class PathStrategy extends java.lang.Object { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v4.content.FileProvider$PathStrategy interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - getUriForFile(param0: java.io.File): android.net.Uri; - getFileForUri(param0: android.net.Uri): java.io.File; - }); - public constructor(); - public getFileForUri(param0: android.net.Uri): java.io.File; - public getUriForFile(param0: java.io.File): android.net.Uri; - } - export class SimplePathStrategy extends java.lang.Object implements android.support.v4.content.FileProvider.PathStrategy { - public static class: java.lang.Class; - public addRoot(param0: string, param1: java.io.File): void; - public getFileForUri(param0: android.net.Uri): java.io.File; - public constructor(param0: string); - public getUriForFile(param0: java.io.File): android.net.Uri; - } - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module content { - export class IntentCompat extends java.lang.Object { - public static class: java.lang.Class; - public static EXTRA_HTML_TEXT: string; - public static EXTRA_START_PLAYBACK: string; - public static CATEGORY_LEANBACK_LAUNCHER: string; - public static makeMainSelectorActivity(param0: string, param1: string): android.content.Intent; - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module content { - export class Loader extends java.lang.Object { - public static class: java.lang.Class>; - public rollbackContentChanged(): void; - public onStopLoading(): void; - public abandon(): void; - public isStarted(): boolean; - public onReset(): void; - public getContext(): android.content.Context; - public onForceLoad(): void; - public takeContentChanged(): boolean; - public toString(): string; - public forceLoad(): void; - public registerOnLoadCanceledListener(param0: android.support.v4.content.Loader.OnLoadCanceledListener): void; - public onCancelLoad(): boolean; - public dump(param0: string, param1: java.io.FileDescriptor, param2: java.io.PrintWriter, param3: native.Array): void; - public deliverResult(param0: D): void; - public registerListener(param0: number, param1: android.support.v4.content.Loader.OnLoadCompleteListener): void; - public reset(): void; - public unregisterOnLoadCanceledListener(param0: android.support.v4.content.Loader.OnLoadCanceledListener): void; - public getId(): number; - public dataToString(param0: D): string; - public deliverCancellation(): void; - public isAbandoned(): boolean; - public isReset(): boolean; - public cancelLoad(): boolean; - public onAbandon(): void; - public commitContentChanged(): void; - public constructor(param0: android.content.Context); - public startLoading(): void; - public onStartLoading(): void; - public stopLoading(): void; - public onContentChanged(): void; - public unregisterListener(param0: android.support.v4.content.Loader.OnLoadCompleteListener): void; - } - export module Loader { - export class ForceLoadContentObserver extends android.database.ContentObserver { - public static class: java.lang.Class; - public onChange(param0: boolean): void; - public deliverSelfNotifications(): boolean; - public onChange(param0: boolean, param1: android.net.Uri): void; - public constructor(param0: android.os.Handler); - public constructor(param0: android.support.v4.content.Loader); - } - export class OnLoadCanceledListener extends java.lang.Object { - public static class: java.lang.Class>; - /** - * Constructs a new instance of the android.support.v4.content.Loader$OnLoadCanceledListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - onLoadCanceled(param0: android.support.v4.content.Loader): void; - }); - public constructor(); - public onLoadCanceled(param0: android.support.v4.content.Loader): void; - } - export class OnLoadCompleteListener extends java.lang.Object { - public static class: java.lang.Class>; - /** - * Constructs a new instance of the android.support.v4.content.Loader$OnLoadCompleteListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - onLoadComplete(param0: android.support.v4.content.Loader, param1: D): void; - }); - public constructor(); - public onLoadComplete(param0: android.support.v4.content.Loader, param1: D): void; - } - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module content { - export class LocalBroadcastManager extends java.lang.Object { - public static class: java.lang.Class; - public registerReceiver(param0: android.content.BroadcastReceiver, param1: android.content.IntentFilter): void; - public sendBroadcast(param0: android.content.Intent): boolean; - public unregisterReceiver(param0: android.content.BroadcastReceiver): void; - public sendBroadcastSync(param0: android.content.Intent): void; - public static getInstance(param0: android.content.Context): android.support.v4.content.LocalBroadcastManager; - } - export module LocalBroadcastManager { - export class BroadcastRecord extends java.lang.Object { - public static class: java.lang.Class; - } - export class ReceiverRecord extends java.lang.Object { - public static class: java.lang.Class; - public toString(): string; - } - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module content { - export class MimeTypeFilter extends java.lang.Object { - public static class: java.lang.Class; - public static matches(param0: native.Array, param1: string): string; - public static matches(param0: string, param1: string): boolean; - public static matches(param0: string, param1: native.Array): string; - public static matchesMany(param0: native.Array, param1: string): native.Array; - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module content { - export abstract class ModernAsyncTask extends java.lang.Object { - public static class: java.lang.Class>; - public static THREAD_POOL_EXECUTOR: java.util.concurrent.Executor; - public doInBackground(param0: native.Array): Result; - public onCancelled(param0: Result): void; - public onPreExecute(): void; - public isCancelled(): boolean; - public publishProgress(param0: native.Array): void; - public static setDefaultExecutor(param0: java.util.concurrent.Executor): void; - public execute(param0: native.Array): android.support.v4.content.ModernAsyncTask; - public cancel(param0: boolean): boolean; - public executeOnExecutor(param0: java.util.concurrent.Executor, param1: native.Array): android.support.v4.content.ModernAsyncTask; - public static execute(param0: java.lang.Runnable): void; - public getStatus(): android.support.v4.content.ModernAsyncTask.Status; - public onCancelled(): void; - public onProgressUpdate(param0: native.Array): void; - public get(param0: number, param1: java.util.concurrent.TimeUnit): Result; - public get(): Result; - public onPostExecute(param0: Result): void; - } - export module ModernAsyncTask { - export class AsyncTaskResult extends java.lang.Object { - public static class: java.lang.Class>; - } - export class InternalHandler extends android.os.Handler { - public static class: java.lang.Class; - public handleMessage(param0: android.os.Message): void; - } - export class Status { - public static class: java.lang.Class; - public static PENDING: android.support.v4.content.ModernAsyncTask.Status; - public static RUNNING: android.support.v4.content.ModernAsyncTask.Status; - public static FINISHED: android.support.v4.content.ModernAsyncTask.Status; - public static valueOf(param0: string): android.support.v4.content.ModernAsyncTask.Status; - public static valueOf(param0: java.lang.Class, param1: string): java.lang.Enum; - public static values(): native.Array; - } - export abstract class WorkerRunnable extends java.util.concurrent.Callable { - public static class: java.lang.Class>; - public call(): any; - } - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module content { - export class PermissionChecker extends java.lang.Object { - public static class: java.lang.Class; - public static PERMISSION_GRANTED: number; - public static PERMISSION_DENIED: number; - public static PERMISSION_DENIED_APP_OP: number; - public static checkPermission(param0: android.content.Context, param1: string, param2: number, param3: number, param4: string): number; - public static checkCallingOrSelfPermission(param0: android.content.Context, param1: string): number; - public static checkSelfPermission(param0: android.content.Context, param1: string): number; - public static checkCallingPermission(param0: android.content.Context, param1: string, param2: string): number; - } - export module PermissionChecker { - export class PermissionResult extends java.lang.Object implements java.lang.annotation.Annotation { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v4.content.PermissionChecker$PermissionResult interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - equals(param0: any): boolean; - hashCode(): number; - toString(): string; - annotationType(): java.lang.Class; - }); - public constructor(); - public equals(param0: any): boolean; - public hashCode(): number; - public toString(): string; - public annotationType(): java.lang.Class; - } - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module content { - export class SharedPreferencesCompat extends java.lang.Object { - public static class: java.lang.Class; - } - export module SharedPreferencesCompat { - export class EditorCompat extends java.lang.Object { - public static class: java.lang.Class; - public static getInstance(): android.support.v4.content.SharedPreferencesCompat.EditorCompat; - public apply(param0: android.content.SharedPreferences.Editor): void; - } - export module EditorCompat { - export class Helper extends java.lang.Object { - public static class: java.lang.Class; - public apply(param0: android.content.SharedPreferences.Editor): void; - } - } - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module content { - export abstract class WakefulBroadcastReceiver extends android.content.BroadcastReceiver { - public static class: java.lang.Class; - public constructor(); - public static startWakefulService(param0: android.content.Context, param1: android.content.Intent): android.content.ComponentName; - public static completeWakefulIntent(param0: android.content.Intent): boolean; - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module content { - export module pm { - export class ActivityInfoCompat extends java.lang.Object { - public static class: java.lang.Class; - public static CONFIG_UI_MODE: number; - } - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module content { - export module pm { - export class ShortcutInfoCompat extends java.lang.Object { - public static class: java.lang.Class; - public getShortLabel(): string; - public getIntents(): native.Array; - public getActivity(): android.content.ComponentName; - public getDisabledMessage(): string; - public toShortcutInfo(): any; - public getId(): string; - public getIntent(): android.content.Intent; - public getLongLabel(): string; - } - export module ShortcutInfoCompat { - export class Builder extends java.lang.Object { - public static class: java.lang.Class; - public setShortLabel(param0: string): android.support.v4.content.pm.ShortcutInfoCompat.Builder; - public build(): android.support.v4.content.pm.ShortcutInfoCompat; - public setIcon(param0: android.support.v4.graphics.drawable.IconCompat): android.support.v4.content.pm.ShortcutInfoCompat.Builder; - public constructor(param0: android.content.Context, param1: string); - public setIntents(param0: native.Array): android.support.v4.content.pm.ShortcutInfoCompat.Builder; - public setActivity(param0: android.content.ComponentName): android.support.v4.content.pm.ShortcutInfoCompat.Builder; - public setLongLabel(param0: string): android.support.v4.content.pm.ShortcutInfoCompat.Builder; - public setDisabledMessage(param0: string): android.support.v4.content.pm.ShortcutInfoCompat.Builder; - public setIntent(param0: android.content.Intent): android.support.v4.content.pm.ShortcutInfoCompat.Builder; - } - } - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module content { - export module pm { - export class ShortcutManagerCompat extends java.lang.Object { - public static class: java.lang.Class; - public static createShortcutResultIntent(param0: android.content.Context, param1: android.support.v4.content.pm.ShortcutInfoCompat): android.content.Intent; - public static isRequestPinShortcutSupported(param0: android.content.Context): boolean; - public static requestPinShortcut(param0: android.content.Context, param1: android.support.v4.content.pm.ShortcutInfoCompat, param2: android.content.IntentSender): boolean; - } - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module content { - export module res { - export class ConfigurationHelper extends java.lang.Object { - public static class: java.lang.Class; - public static getDensityDpi(param0: android.content.res.Resources): number; - } - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module content { - export module res { - export class FontResourcesParserCompat extends java.lang.Object { - public static class: java.lang.Class; - public static FETCH_STRATEGY_BLOCKING: number; - public static FETCH_STRATEGY_ASYNC: number; - public static INFINITE_TIMEOUT_VALUE: number; - public constructor(); - public static parse(param0: org.xmlpull.v1.XmlPullParser, param1: android.content.res.Resources): android.support.v4.content.res.FontResourcesParserCompat.FamilyResourceEntry; - public static readCerts(param0: android.content.res.Resources, param1: number): java.util.List>>; - } - export module FontResourcesParserCompat { - export class FamilyResourceEntry extends java.lang.Object { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v4.content.res.FontResourcesParserCompat$FamilyResourceEntry interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - }); - public constructor(); - } - export class FetchStrategy extends java.lang.Object implements java.lang.annotation.Annotation { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v4.content.res.FontResourcesParserCompat$FetchStrategy interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - equals(param0: any): boolean; - hashCode(): number; - toString(): string; - annotationType(): java.lang.Class; - }); - public constructor(); - public hashCode(): number; - public annotationType(): java.lang.Class; - public toString(): string; - public equals(param0: any): boolean; - } - export class FontFamilyFilesResourceEntry extends java.lang.Object implements android.support.v4.content.res.FontResourcesParserCompat.FamilyResourceEntry { - public static class: java.lang.Class; - public constructor(param0: native.Array); - public getEntries(): native.Array; - } - export class FontFileResourceEntry extends java.lang.Object { - public static class: java.lang.Class; - public constructor(param0: string, param1: number, param2: boolean, param3: number); - public getFileName(): string; - public isItalic(): boolean; - public getResourceId(): number; - public getWeight(): number; - } - export class ProviderResourceEntry extends java.lang.Object implements android.support.v4.content.res.FontResourcesParserCompat.FamilyResourceEntry { - public static class: java.lang.Class; - public getTimeout(): number; - public getFetchStrategy(): number; - public getRequest(): android.support.v4.provider.FontRequest; - public constructor(param0: android.support.v4.provider.FontRequest, param1: number, param2: number); - } - } - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module content { - export module res { - export class ResourcesCompat extends java.lang.Object { - public static class: java.lang.Class; - public static getDrawableForDensity(param0: android.content.res.Resources, param1: number, param2: number, param3: android.content.res.Resources.Theme): android.graphics.drawable.Drawable; - public static getDrawable(param0: android.content.res.Resources, param1: number, param2: android.content.res.Resources.Theme): android.graphics.drawable.Drawable; - public static getFont(param0: android.content.Context, param1: number, param2: android.util.TypedValue, param3: number, param4: android.support.v4.content.res.ResourcesCompat.FontCallback): android.graphics.Typeface; - public static getColor(param0: android.content.res.Resources, param1: number, param2: android.content.res.Resources.Theme): number; - public static getColorStateList(param0: android.content.res.Resources, param1: number, param2: android.content.res.Resources.Theme): android.content.res.ColorStateList; - public static getFont(param0: android.content.Context, param1: number): android.graphics.Typeface; - public static getFont(param0: android.content.Context, param1: number, param2: android.support.v4.content.res.ResourcesCompat.FontCallback, param3: android.os.Handler): void; - } - export module ResourcesCompat { - export abstract class FontCallback extends java.lang.Object { - public static class: java.lang.Class; - public constructor(); - public callbackFailAsync(param0: number, param1: android.os.Handler): void; - public onFontRetrievalFailed(param0: number): void; - public callbackSuccessAsync(param0: android.graphics.Typeface, param1: android.os.Handler): void; - public onFontRetrieved(param0: android.graphics.Typeface): void; - } - } - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module content { - export module res { - export class TypedArrayUtils extends java.lang.Object { - public static class: java.lang.Class; - public static getTextArray(param0: android.content.res.TypedArray, param1: number, param2: number): native.Array; - public constructor(); - public static getResourceId(param0: android.content.res.TypedArray, param1: number, param2: number, param3: number): number; - public static getNamedResourceId(param0: android.content.res.TypedArray, param1: org.xmlpull.v1.XmlPullParser, param2: string, param3: number, param4: number): number; - public static getNamedBoolean(param0: android.content.res.TypedArray, param1: org.xmlpull.v1.XmlPullParser, param2: string, param3: number, param4: boolean): boolean; - public static getAttr(param0: android.content.Context, param1: number, param2: number): number; - public static getNamedFloat(param0: android.content.res.TypedArray, param1: org.xmlpull.v1.XmlPullParser, param2: string, param3: number, param4: number): number; - public static getBoolean(param0: android.content.res.TypedArray, param1: number, param2: number, param3: boolean): boolean; - public static getInt(param0: android.content.res.TypedArray, param1: number, param2: number, param3: number): number; - public static getString(param0: android.content.res.TypedArray, param1: number, param2: number): string; - public static obtainAttributes(param0: android.content.res.Resources, param1: android.content.res.Resources.Theme, param2: android.util.AttributeSet, param3: native.Array): android.content.res.TypedArray; - public static getNamedColor(param0: android.content.res.TypedArray, param1: org.xmlpull.v1.XmlPullParser, param2: string, param3: number, param4: number): number; - public static getNamedString(param0: android.content.res.TypedArray, param1: org.xmlpull.v1.XmlPullParser, param2: string, param3: number): string; - public static peekNamedValue(param0: android.content.res.TypedArray, param1: org.xmlpull.v1.XmlPullParser, param2: string, param3: number): android.util.TypedValue; - public static getNamedInt(param0: android.content.res.TypedArray, param1: org.xmlpull.v1.XmlPullParser, param2: string, param3: number, param4: number): number; - public static hasAttribute(param0: org.xmlpull.v1.XmlPullParser, param1: string): boolean; - public static getDrawable(param0: android.content.res.TypedArray, param1: number, param2: number): android.graphics.drawable.Drawable; - public static getText(param0: android.content.res.TypedArray, param1: number, param2: number): string; - } - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module database { - export class DatabaseUtilsCompat extends java.lang.Object { - public static class: java.lang.Class; - public static concatenateWhere(param0: string, param1: string): string; - public static appendSelectionArgs(param0: native.Array, param1: native.Array): native.Array; - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module graphics { - export class BitmapCompat extends java.lang.Object { - public static class: java.lang.Class; - public static hasMipMap(param0: android.graphics.Bitmap): boolean; - public static setHasMipMap(param0: android.graphics.Bitmap, param1: boolean): void; - public static getAllocationByteCount(param0: android.graphics.Bitmap): number; - } - export module BitmapCompat { - export class BitmapCompatApi18Impl extends android.support.v4.graphics.BitmapCompat.BitmapCompatBaseImpl { - public static class: java.lang.Class; - public setHasMipMap(param0: android.graphics.Bitmap, param1: boolean): void; - public hasMipMap(param0: android.graphics.Bitmap): boolean; - } - export class BitmapCompatApi19Impl extends android.support.v4.graphics.BitmapCompat.BitmapCompatApi18Impl { - public static class: java.lang.Class; - public getAllocationByteCount(param0: android.graphics.Bitmap): number; - } - export class BitmapCompatBaseImpl extends java.lang.Object { - public static class: java.lang.Class; - public setHasMipMap(param0: android.graphics.Bitmap, param1: boolean): void; - public hasMipMap(param0: android.graphics.Bitmap): boolean; - public getAllocationByteCount(param0: android.graphics.Bitmap): number; - } - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module graphics { - export class ColorUtils extends java.lang.Object { - public static class: java.lang.Class; - public static RGBToXYZ(param0: number, param1: number, param2: number, param3: native.Array): void; - public static colorToHSL(param0: number, param1: native.Array): void; - public static XYZToColor(param0: number, param1: number, param2: number): number; - public static RGBToHSL(param0: number, param1: number, param2: number, param3: native.Array): void; - public static calculateLuminance(param0: number): number; - public static RGBToLAB(param0: number, param1: number, param2: number, param3: native.Array): void; - public static colorToXYZ(param0: number, param1: native.Array): void; - public static blendARGB(param0: number, param1: number, param2: number): number; - public static LABToColor(param0: number, param1: number, param2: number): number; - public static XYZToLAB(param0: number, param1: number, param2: number, param3: native.Array): void; - public static distanceEuclidean(param0: native.Array, param1: native.Array): number; - public static setAlphaComponent(param0: number, param1: number): number; - public static compositeColors(param0: number, param1: number): number; - public static blendLAB(param0: native.Array, param1: native.Array, param2: number, param3: native.Array): void; - public static calculateMinimumAlpha(param0: number, param1: number, param2: number): number; - public static blendHSL(param0: native.Array, param1: native.Array, param2: number, param3: native.Array): void; - public static calculateContrast(param0: number, param1: number): number; - public static colorToLAB(param0: number, param1: native.Array): void; - public static HSLToColor(param0: native.Array): number; - public static LABToXYZ(param0: number, param1: number, param2: number, param3: native.Array): void; - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module graphics { - export class PaintCompat extends java.lang.Object { - public static class: java.lang.Class; - public static hasGlyph(param0: android.graphics.Paint, param1: string): boolean; - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module graphics { - export class PathParser extends java.lang.Object { - public static class: java.lang.Class; - public static createPathFromPathData(param0: string): android.graphics.Path; - public constructor(); - public static updateNodes(param0: native.Array, param1: native.Array): void; - public static canMorph(param0: native.Array, param1: native.Array): boolean; - public static deepCopyNodes(param0: native.Array): native.Array; - public static createNodesFromPathData(param0: string): native.Array; - } - export module PathParser { - export class ExtractFloatResult extends java.lang.Object { - public static class: java.lang.Class; - } - export class PathDataNode extends java.lang.Object { - public static class: java.lang.Class; - public mType: string; - public mParams: native.Array; - public interpolatePathDataNode(param0: android.support.v4.graphics.PathParser.PathDataNode, param1: android.support.v4.graphics.PathParser.PathDataNode, param2: number): void; - public static nodesToPath(param0: native.Array, param1: android.graphics.Path): void; - } - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module graphics { - export class TypefaceCompat extends java.lang.Object { - public static class: java.lang.Class; - public static createFromResourcesFamilyXml(param0: android.content.Context, param1: android.support.v4.content.res.FontResourcesParserCompat.FamilyResourceEntry, param2: android.content.res.Resources, param3: number, param4: number, param5: android.support.v4.content.res.ResourcesCompat.FontCallback, param6: android.os.Handler, param7: boolean): android.graphics.Typeface; - public static createFromFontInfo(param0: android.content.Context, param1: android.os.CancellationSignal, param2: native.Array, param3: number): android.graphics.Typeface; - public static createFromResourcesFontFile(param0: android.content.Context, param1: android.content.res.Resources, param2: number, param3: string, param4: number): android.graphics.Typeface; - public static findFromCache(param0: android.content.res.Resources, param1: number, param2: number): android.graphics.Typeface; - } - export module TypefaceCompat { - export class TypefaceCompatImpl extends java.lang.Object { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v4.graphics.TypefaceCompat$TypefaceCompatImpl interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - createFromFontFamilyFilesResourceEntry(param0: android.content.Context, param1: android.support.v4.content.res.FontResourcesParserCompat.FontFamilyFilesResourceEntry, param2: android.content.res.Resources, param3: number): android.graphics.Typeface; - createFromFontInfo(param0: android.content.Context, param1: android.os.CancellationSignal, param2: native.Array, param3: number): android.graphics.Typeface; - createFromResourcesFontFile(param0: android.content.Context, param1: android.content.res.Resources, param2: number, param3: string, param4: number): android.graphics.Typeface; - }); - public constructor(); - public createFromResourcesFontFile(param0: android.content.Context, param1: android.content.res.Resources, param2: number, param3: string, param4: number): android.graphics.Typeface; - public createFromFontFamilyFilesResourceEntry(param0: android.content.Context, param1: android.support.v4.content.res.FontResourcesParserCompat.FontFamilyFilesResourceEntry, param2: android.content.res.Resources, param3: number): android.graphics.Typeface; - public createFromFontInfo(param0: android.content.Context, param1: android.os.CancellationSignal, param2: native.Array, param3: number): android.graphics.Typeface; - } - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module graphics { - export class TypefaceCompatApi21Impl extends android.support.v4.graphics.TypefaceCompatBaseImpl { - public static class: java.lang.Class; - public createFromFontInfo(param0: android.content.Context, param1: android.os.CancellationSignal, param2: native.Array, param3: number): android.graphics.Typeface; - public createFromFontFamilyFilesResourceEntry(param0: android.content.Context, param1: android.support.v4.content.res.FontResourcesParserCompat.FontFamilyFilesResourceEntry, param2: android.content.res.Resources, param3: number): android.graphics.Typeface; - public createFromResourcesFontFile(param0: android.content.Context, param1: android.content.res.Resources, param2: number, param3: string, param4: number): android.graphics.Typeface; - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module graphics { - export class TypefaceCompatApi24Impl extends android.support.v4.graphics.TypefaceCompatBaseImpl { - public static class: java.lang.Class; - public createFromFontInfo(param0: android.content.Context, param1: android.os.CancellationSignal, param2: native.Array, param3: number): android.graphics.Typeface; - public createFromFontFamilyFilesResourceEntry(param0: android.content.Context, param1: android.support.v4.content.res.FontResourcesParserCompat.FontFamilyFilesResourceEntry, param2: android.content.res.Resources, param3: number): android.graphics.Typeface; - public static isUsable(): boolean; - public createFromResourcesFontFile(param0: android.content.Context, param1: android.content.res.Resources, param2: number, param3: string, param4: number): android.graphics.Typeface; - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module graphics { - export class TypefaceCompatApi26Impl extends android.support.v4.graphics.TypefaceCompatApi21Impl { - public static class: java.lang.Class; - public constructor(); - public createFromFontInfo(param0: android.content.Context, param1: android.os.CancellationSignal, param2: native.Array, param3: number): android.graphics.Typeface; - public createFromFontFamilyFilesResourceEntry(param0: android.content.Context, param1: android.support.v4.content.res.FontResourcesParserCompat.FontFamilyFilesResourceEntry, param2: android.content.res.Resources, param3: number): android.graphics.Typeface; - public createFromResourcesFontFile(param0: android.content.Context, param1: android.content.res.Resources, param2: number, param3: string, param4: number): android.graphics.Typeface; - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module graphics { - export class TypefaceCompatBaseImpl extends java.lang.Object implements android.support.v4.graphics.TypefaceCompat.TypefaceCompatImpl { - public static class: java.lang.Class; - public createFromInputStream(param0: android.content.Context, param1: java.io.InputStream): android.graphics.Typeface; - public findBestInfo(param0: native.Array, param1: number): android.support.v4.provider.FontsContractCompat.FontInfo; - public createFromFontInfo(param0: android.content.Context, param1: android.os.CancellationSignal, param2: native.Array, param3: number): android.graphics.Typeface; - public createFromFontFamilyFilesResourceEntry(param0: android.content.Context, param1: android.support.v4.content.res.FontResourcesParserCompat.FontFamilyFilesResourceEntry, param2: android.content.res.Resources, param3: number): android.graphics.Typeface; - public createFromResourcesFontFile(param0: android.content.Context, param1: android.content.res.Resources, param2: number, param3: string, param4: number): android.graphics.Typeface; - } - export module TypefaceCompatBaseImpl { - export class StyleExtractor extends java.lang.Object { - public static class: java.lang.Class>; - /** - * Constructs a new instance of the android.support.v4.graphics.TypefaceCompatBaseImpl$StyleExtractor interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - getWeight(param0: T): number; - isItalic(param0: T): boolean; - }); - public constructor(); - public getWeight(param0: T): number; - public isItalic(param0: T): boolean; - } - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module graphics { - export class TypefaceCompatUtil extends java.lang.Object { - public static class: java.lang.Class; - public static copyToFile(param0: java.io.File, param1: java.io.InputStream): boolean; - public static getTempFile(param0: android.content.Context): java.io.File; - public static copyToFile(param0: java.io.File, param1: android.content.res.Resources, param2: number): boolean; - public static closeQuietly(param0: java.io.Closeable): void; - public static mmap(param0: android.content.Context, param1: android.os.CancellationSignal, param2: android.net.Uri): java.nio.ByteBuffer; - public static copyToDirectBuffer(param0: android.content.Context, param1: android.content.res.Resources, param2: number): java.nio.ByteBuffer; - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module graphics { - export module drawable { - export class DrawableCompat extends java.lang.Object { - public static class: java.lang.Class; - public static applyTheme(param0: android.graphics.drawable.Drawable, param1: android.content.res.Resources.Theme): void; - public static getColorFilter(param0: android.graphics.drawable.Drawable): android.graphics.ColorFilter; - public static setHotspot(param0: android.graphics.drawable.Drawable, param1: number, param2: number): void; - public static setHotspotBounds(param0: android.graphics.drawable.Drawable, param1: number, param2: number, param3: number, param4: number): void; - public static wrap(param0: android.graphics.drawable.Drawable): android.graphics.drawable.Drawable; - public static unwrap(param0: android.graphics.drawable.Drawable): android.graphics.drawable.Drawable; - public static isAutoMirrored(param0: android.graphics.drawable.Drawable): boolean; - public static clearColorFilter(param0: android.graphics.drawable.Drawable): void; - public static canApplyTheme(param0: android.graphics.drawable.Drawable): boolean; - public static inflate(param0: android.graphics.drawable.Drawable, param1: android.content.res.Resources, param2: org.xmlpull.v1.XmlPullParser, param3: android.util.AttributeSet, param4: android.content.res.Resources.Theme): void; - public static setTint(param0: android.graphics.drawable.Drawable, param1: number): void; - public static setTintMode(param0: android.graphics.drawable.Drawable, param1: android.graphics.PorterDuff.Mode): void; - public static setTintList(param0: android.graphics.drawable.Drawable, param1: android.content.res.ColorStateList): void; - public static getLayoutDirection(param0: android.graphics.drawable.Drawable): number; - public static jumpToCurrentState(param0: android.graphics.drawable.Drawable): void; - public static setAutoMirrored(param0: android.graphics.drawable.Drawable, param1: boolean): void; - public static getAlpha(param0: android.graphics.drawable.Drawable): number; - public static setLayoutDirection(param0: android.graphics.drawable.Drawable, param1: number): boolean; - } - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module graphics { - export module drawable { - export class DrawableWrapper extends java.lang.Object { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v4.graphics.drawable.DrawableWrapper interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - getWrappedDrawable(): android.graphics.drawable.Drawable; - setWrappedDrawable(param0: android.graphics.drawable.Drawable): void; - }); - public constructor(); - public getWrappedDrawable(): android.graphics.drawable.Drawable; - public setWrappedDrawable(param0: android.graphics.drawable.Drawable): void; - } - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module graphics { - export module drawable { - export class DrawableWrapperApi14 extends android.graphics.drawable.Drawable implements android.graphics.drawable.Drawable.Callback, android.support.v4.graphics.drawable.DrawableWrapper, android.support.v4.graphics.drawable.TintAwareDrawable { - public static class: java.lang.Class; - public getChangingConfigurations(): number; - public setColorFilter(param0: android.graphics.ColorFilter): void; - public onLevelChange(param0: number): boolean; - public getPadding(param0: android.graphics.Rect): boolean; - public setTintList(param0: android.content.res.ColorStateList): void; - public getMinimumWidth(): number; - public unscheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable): void; - public invalidateDrawable(param0: android.graphics.drawable.Drawable): void; - public getConstantState(): android.graphics.drawable.Drawable.ConstantState; - public scheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; - public isCompatTintEnabled(): boolean; - public isStateful(): boolean; - public setVisible(param0: boolean, param1: boolean): boolean; - public onBoundsChange(param0: android.graphics.Rect): void; - public setState(param0: native.Array): boolean; - public setFilterBitmap(param0: boolean): void; - public getState(): native.Array; - public getCurrent(): android.graphics.drawable.Drawable; - public setWrappedDrawable(param0: android.graphics.drawable.Drawable): void; - public getTransparentRegion(): android.graphics.Region; - public draw(param0: android.graphics.Canvas): void; - public getMinimumHeight(): number; - public setDither(param0: boolean): void; - public getIntrinsicWidth(): number; - public getIntrinsicHeight(): number; - public setTintMode(param0: android.graphics.PorterDuff.Mode): void; - public getWrappedDrawable(): android.graphics.drawable.Drawable; - public setTint(param0: number): void; - public setColorFilter(param0: number, param1: android.graphics.PorterDuff.Mode): void; - public mutate(): android.graphics.drawable.Drawable; - public getOpacity(): number; - public jumpToCurrentState(): void; - public setAlpha(param0: number): void; - public newDrawableFromState(param0: android.graphics.drawable.Drawable.ConstantState, param1: android.content.res.Resources): android.graphics.drawable.Drawable; - public setChangingConfigurations(param0: number): void; - } - export module DrawableWrapperApi14 { - export abstract class DrawableWrapperState extends android.graphics.drawable.Drawable.ConstantState { - public static class: java.lang.Class; - public newDrawable(param0: android.content.res.Resources, param1: android.content.res.Resources.Theme): android.graphics.drawable.Drawable; - public newDrawable(): android.graphics.drawable.Drawable; - public newDrawable(param0: android.content.res.Resources): android.graphics.drawable.Drawable; - public getChangingConfigurations(): number; - } - export class DrawableWrapperStateBase extends android.support.v4.graphics.drawable.DrawableWrapperApi14.DrawableWrapperState { - public static class: java.lang.Class; - public newDrawable(param0: android.content.res.Resources, param1: android.content.res.Resources.Theme): android.graphics.drawable.Drawable; - public newDrawable(): android.graphics.drawable.Drawable; - public newDrawable(param0: android.content.res.Resources): android.graphics.drawable.Drawable; - } - } - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module graphics { - export module drawable { - export class DrawableWrapperApi19 extends android.support.v4.graphics.drawable.DrawableWrapperApi14 { - public static class: java.lang.Class; - public getWrappedDrawable(): android.graphics.drawable.Drawable; - public setTintMode(param0: android.graphics.PorterDuff.Mode): void; - public setTintList(param0: android.content.res.ColorStateList): void; - public unscheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable): void; - public setTint(param0: number): void; - public invalidateDrawable(param0: android.graphics.drawable.Drawable): void; - public scheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; - public setAutoMirrored(param0: boolean): void; - public isAutoMirrored(): boolean; - public setWrappedDrawable(param0: android.graphics.drawable.Drawable): void; - } - export module DrawableWrapperApi19 { - export class DrawableWrapperStateKitKat extends android.support.v4.graphics.drawable.DrawableWrapperApi14.DrawableWrapperState { - public static class: java.lang.Class; - public newDrawable(param0: android.content.res.Resources, param1: android.content.res.Resources.Theme): android.graphics.drawable.Drawable; - public newDrawable(): android.graphics.drawable.Drawable; - public newDrawable(param0: android.content.res.Resources): android.graphics.drawable.Drawable; - } - } - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module graphics { - export module drawable { - export class DrawableWrapperApi21 extends android.support.v4.graphics.drawable.DrawableWrapperApi19 { - public static class: java.lang.Class; - public setTintMode(param0: android.graphics.PorterDuff.Mode): void; - public getWrappedDrawable(): android.graphics.drawable.Drawable; - public getDirtyBounds(): android.graphics.Rect; - public setTintList(param0: android.content.res.ColorStateList): void; - public isProjected(): boolean; - public getOutline(param0: any): void; - public setTint(param0: number): void; - public unscheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable): void; - public invalidateDrawable(param0: android.graphics.drawable.Drawable): void; - public scheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; - public isCompatTintEnabled(): boolean; - public setState(param0: native.Array): boolean; - public setHotspot(param0: number, param1: number): void; - public setHotspotBounds(param0: number, param1: number, param2: number, param3: number): void; - public setWrappedDrawable(param0: android.graphics.drawable.Drawable): void; - } - export module DrawableWrapperApi21 { - export class DrawableWrapperStateLollipop extends android.support.v4.graphics.drawable.DrawableWrapperApi14.DrawableWrapperState { - public static class: java.lang.Class; - public newDrawable(param0: android.content.res.Resources, param1: android.content.res.Resources.Theme): android.graphics.drawable.Drawable; - public newDrawable(): android.graphics.drawable.Drawable; - public newDrawable(param0: android.content.res.Resources): android.graphics.drawable.Drawable; - } - } - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module graphics { - export module drawable { - export class IconCompat extends java.lang.Object { - public static class: java.lang.Class; - public addToShortcutIntent(param0: android.content.Intent): void; - public static createWithContentUri(param0: string): android.support.v4.graphics.drawable.IconCompat; - public static createWithAdaptiveBitmap(param0: android.graphics.Bitmap): android.support.v4.graphics.drawable.IconCompat; - public static createWithContentUri(param0: android.net.Uri): android.support.v4.graphics.drawable.IconCompat; - public toIcon(): any; - public static createWithData(param0: native.Array, param1: number, param2: number): android.support.v4.graphics.drawable.IconCompat; - public static createWithBitmap(param0: android.graphics.Bitmap): android.support.v4.graphics.drawable.IconCompat; - public static createWithResource(param0: android.content.Context, param1: number): android.support.v4.graphics.drawable.IconCompat; - } - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module graphics { - export module drawable { - export abstract class RoundedBitmapDrawable extends android.graphics.drawable.Drawable { - public static class: java.lang.Class; - public setColorFilter(param0: android.graphics.ColorFilter): void; - public getCornerRadius(): number; - public getAlpha(): number; - public setTargetDensity(param0: android.graphics.Canvas): void; - public isCircular(): boolean; - public onBoundsChange(param0: android.graphics.Rect): void; - public setCircular(param0: boolean): void; - public setFilterBitmap(param0: boolean): void; - public hasAntiAlias(): boolean; - public setGravity(param0: number): void; - public setMipMap(param0: boolean): void; - public draw(param0: android.graphics.Canvas): void; - public setDither(param0: boolean): void; - public getIntrinsicWidth(): number; - public getIntrinsicHeight(): number; - public getBitmap(): android.graphics.Bitmap; - public setColorFilter(param0: number, param1: android.graphics.PorterDuff.Mode): void; - public getOpacity(): number; - public getColorFilter(): android.graphics.ColorFilter; - public setTargetDensity(param0: android.util.DisplayMetrics): void; - public setAlpha(param0: number): void; - public setTargetDensity(param0: number): void; - public setAntiAlias(param0: boolean): void; - public hasMipMap(): boolean; - public setCornerRadius(param0: number): void; - public getPaint(): android.graphics.Paint; - public getGravity(): number; - } - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module graphics { - export module drawable { - export class RoundedBitmapDrawable21 extends android.support.v4.graphics.drawable.RoundedBitmapDrawable { - public static class: java.lang.Class; - public constructor(); - public hasMipMap(): boolean; - public getOutline(param0: any): void; - public constructor(param0: android.content.res.Resources, param1: android.graphics.Bitmap); - public setMipMap(param0: boolean): void; - } - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module graphics { - export module drawable { - export class RoundedBitmapDrawableFactory extends java.lang.Object { - public static class: java.lang.Class; - public static create(param0: android.content.res.Resources, param1: java.io.InputStream): android.support.v4.graphics.drawable.RoundedBitmapDrawable; - public static create(param0: android.content.res.Resources, param1: string): android.support.v4.graphics.drawable.RoundedBitmapDrawable; - public static create(param0: android.content.res.Resources, param1: android.graphics.Bitmap): android.support.v4.graphics.drawable.RoundedBitmapDrawable; - } - export module RoundedBitmapDrawableFactory { - export class DefaultRoundedBitmapDrawable extends android.support.v4.graphics.drawable.RoundedBitmapDrawable { - public static class: java.lang.Class; - public hasMipMap(): boolean; - public setMipMap(param0: boolean): void; - } - } - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module graphics { - export module drawable { - export class TintAwareDrawable extends java.lang.Object { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v4.graphics.drawable.TintAwareDrawable interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - setTint(param0: number): void; - setTintList(param0: android.content.res.ColorStateList): void; - setTintMode(param0: android.graphics.PorterDuff.Mode): void; - }); - public constructor(); - public setTintMode(param0: android.graphics.PorterDuff.Mode): void; - public setTintList(param0: android.content.res.ColorStateList): void; - public setTint(param0: number): void; - } - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module hardware { - export module display { - export abstract class DisplayManagerCompat extends java.lang.Object { - public static class: java.lang.Class; - public static DISPLAY_CATEGORY_PRESENTATION: string; - public getDisplays(): native.Array; - public static getInstance(param0: android.content.Context): android.support.v4.hardware.display.DisplayManagerCompat; - public getDisplay(param0: number): android.view.Display; - public getDisplays(param0: string): native.Array; - } - export module DisplayManagerCompat { - export class DisplayManagerCompatApi14Impl extends android.support.v4.hardware.display.DisplayManagerCompat { - public static class: java.lang.Class; - public getDisplay(param0: number): android.view.Display; - public getDisplays(): native.Array; - public getDisplays(param0: string): native.Array; - } - export class DisplayManagerCompatApi17Impl extends android.support.v4.hardware.display.DisplayManagerCompat { - public static class: java.lang.Class; - public getDisplay(param0: number): android.view.Display; - public getDisplays(): native.Array; - public getDisplays(param0: string): native.Array; - } - } - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module hardware { - export module fingerprint { - export class FingerprintManagerCompat extends java.lang.Object { - public static class: java.lang.Class; - public authenticate(param0: android.support.v4.hardware.fingerprint.FingerprintManagerCompat.CryptoObject, param1: number, param2: android.support.v4.os.CancellationSignal, param3: android.support.v4.hardware.fingerprint.FingerprintManagerCompat.AuthenticationCallback, param4: android.os.Handler): void; - public static from(param0: android.content.Context): android.support.v4.hardware.fingerprint.FingerprintManagerCompat; - public isHardwareDetected(): boolean; - public hasEnrolledFingerprints(): boolean; - } - export module FingerprintManagerCompat { - export abstract class AuthenticationCallback extends java.lang.Object { - public static class: java.lang.Class; - public constructor(); - public onAuthenticationSucceeded(param0: android.support.v4.hardware.fingerprint.FingerprintManagerCompat.AuthenticationResult): void; - public onAuthenticationHelp(param0: number, param1: string): void; - public onAuthenticationFailed(): void; - public onAuthenticationError(param0: number, param1: string): void; - } - export class AuthenticationResult extends java.lang.Object { - public static class: java.lang.Class; - public constructor(param0: android.support.v4.hardware.fingerprint.FingerprintManagerCompat.CryptoObject); - public getCryptoObject(): android.support.v4.hardware.fingerprint.FingerprintManagerCompat.CryptoObject; - } - export class CryptoObject extends java.lang.Object { - public static class: java.lang.Class; - public constructor(param0: javax.crypto.Cipher); - public getCipher(): javax.crypto.Cipher; - public getMac(): javax.crypto.Mac; - public constructor(param0: java.security.Signature); - public getSignature(): java.security.Signature; - public constructor(param0: javax.crypto.Mac); - } - } - } - } - } - } -} - - -declare module android { - export module support { - export module v4 { - export module internal { - export module view { - export class SupportMenu extends java.lang.Object implements android.view.Menu { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v4.internal.view.SupportMenu interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - add(param0: string): android.view.MenuItem; - add(param0: number): android.view.MenuItem; - add(param0: number, param1: number, param2: number, param3: string): android.view.MenuItem; - add(param0: number, param1: number, param2: number, param3: number): android.view.MenuItem; - addSubMenu(param0: string): android.view.SubMenu; - addSubMenu(param0: number): android.view.SubMenu; - addSubMenu(param0: number, param1: number, param2: number, param3: string): android.view.SubMenu; - addSubMenu(param0: number, param1: number, param2: number, param3: number): android.view.SubMenu; - addIntentOptions(param0: number, param1: number, param2: number, param3: android.content.ComponentName, param4: native.Array, param5: android.content.Intent, param6: number, param7: native.Array): number; - removeItem(param0: number): void; - removeGroup(param0: number): void; - clear(): void; - setGroupCheckable(param0: number, param1: boolean, param2: boolean): void; - setGroupVisible(param0: number, param1: boolean): void; - setGroupEnabled(param0: number, param1: boolean): void; - hasVisibleItems(): boolean; - findItem(param0: number): android.view.MenuItem; - size(): number; - getItem(param0: number): android.view.MenuItem; - close(): void; - performShortcut(param0: number, param1: android.view.KeyEvent, param2: number): boolean; - isShortcutKey(param0: number, param1: android.view.KeyEvent): boolean; - performIdentifierAction(param0: number, param1: number): boolean; - setQwertyMode(param0: boolean): void; - }); - public constructor(); - public static FLAG_APPEND_TO_GROUP: number; - public static FLAG_KEEP_OPEN_ON_SUBMENU_OPENED: number; - public static FIRST: number; - public static CATEGORY_ALTERNATIVE: number; - public static FLAG_ALWAYS_PERFORM_CLOSE: number; - public static CATEGORY_CONTAINER: number; - public static CATEGORY_SECONDARY: number; - public static CATEGORY_MASK: number; - public static USER_SHIFT: number; - public static SUPPORTED_MODIFIERS_MASK: number; - public static NONE: number; - public static USER_MASK: number; - public static FLAG_PERFORM_NO_CLOSE: number; - public static CATEGORY_SHIFT: number; - public static CATEGORY_SYSTEM: number; - public setQwertyMode(param0: boolean): void; - public add(param0: number, param1: number, param2: number, param3: string): android.view.MenuItem; - public close(): void; - public add(param0: string): android.view.MenuItem; - public addSubMenu(param0: number, param1: number, param2: number, param3: string): android.view.SubMenu; - public getItem(param0: number): android.view.MenuItem; - public performIdentifierAction(param0: number, param1: number): boolean; - public setGroupVisible(param0: number, param1: boolean): void; - public findItem(param0: number): android.view.MenuItem; - public performShortcut(param0: number, param1: android.view.KeyEvent, param2: number): boolean; - public addIntentOptions(param0: number, param1: number, param2: number, param3: android.content.ComponentName, param4: native.Array, param5: android.content.Intent, param6: number, param7: native.Array): number; - public removeItem(param0: number): void; - public isShortcutKey(param0: number, param1: android.view.KeyEvent): boolean; - public add(param0: number, param1: number, param2: number, param3: number): android.view.MenuItem; - public addSubMenu(param0: number): android.view.SubMenu; - public add(param0: number): android.view.MenuItem; - public clear(): void; - public setGroupCheckable(param0: number, param1: boolean, param2: boolean): void; - public addSubMenu(param0: number, param1: number, param2: number, param3: number): android.view.SubMenu; - public removeGroup(param0: number): void; - public addSubMenu(param0: string): android.view.SubMenu; - public size(): number; - public setGroupEnabled(param0: number, param1: boolean): void; - public hasVisibleItems(): boolean; - } - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module internal { - export module view { - export class SupportMenuItem extends java.lang.Object implements android.view.MenuItem { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v4.internal.view.SupportMenuItem interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - setShowAsAction(param0: number): void; - setShowAsActionFlags(param0: number): android.view.MenuItem; - setActionView(param0: android.view.View): android.view.MenuItem; - setActionView(param0: number): android.view.MenuItem; - getActionView(): android.view.View; - setSupportActionProvider(param0: android.support.v4.view.ActionProvider): android.support.v4.internal.view.SupportMenuItem; - getSupportActionProvider(): android.support.v4.view.ActionProvider; - expandActionView(): boolean; - collapseActionView(): boolean; - isActionViewExpanded(): boolean; - setContentDescription(param0: string): android.support.v4.internal.view.SupportMenuItem; - getContentDescription(): string; - setTooltipText(param0: string): android.support.v4.internal.view.SupportMenuItem; - getTooltipText(): string; - setShortcut(param0: string, param1: string, param2: number, param3: number): android.view.MenuItem; - setNumericShortcut(param0: string, param1: number): android.view.MenuItem; - getNumericModifiers(): number; - setAlphabeticShortcut(param0: string, param1: number): android.view.MenuItem; - getAlphabeticModifiers(): number; - setIconTintList(param0: android.content.res.ColorStateList): android.view.MenuItem; - getIconTintList(): android.content.res.ColorStateList; - setIconTintMode(param0: android.graphics.PorterDuff.Mode): android.view.MenuItem; - getIconTintMode(): android.graphics.PorterDuff.Mode; - getItemId(): number; - getGroupId(): number; - getOrder(): number; - setTitle(param0: string): android.view.MenuItem; - setTitle(param0: number): android.view.MenuItem; - getTitle(): string; - setTitleCondensed(param0: string): android.view.MenuItem; - getTitleCondensed(): string; - setIcon(param0: android.graphics.drawable.Drawable): android.view.MenuItem; - setIcon(param0: number): android.view.MenuItem; - getIcon(): android.graphics.drawable.Drawable; - setIconTintList(param0: android.content.res.ColorStateList): android.view.MenuItem; - getIconTintList(): android.content.res.ColorStateList; - setIconTintMode(param0: android.graphics.PorterDuff.Mode): android.view.MenuItem; - getIconTintMode(): android.graphics.PorterDuff.Mode; - setIntent(param0: android.content.Intent): android.view.MenuItem; - getIntent(): android.content.Intent; - setShortcut(param0: string, param1: string): android.view.MenuItem; - setShortcut(param0: string, param1: string, param2: number, param3: number): android.view.MenuItem; - setNumericShortcut(param0: string): android.view.MenuItem; - setNumericShortcut(param0: string, param1: number): android.view.MenuItem; - getNumericShortcut(): string; - getNumericModifiers(): number; - setAlphabeticShortcut(param0: string): android.view.MenuItem; - setAlphabeticShortcut(param0: string, param1: number): android.view.MenuItem; - getAlphabeticShortcut(): string; - getAlphabeticModifiers(): number; - setCheckable(param0: boolean): android.view.MenuItem; - isCheckable(): boolean; - setChecked(param0: boolean): android.view.MenuItem; - isChecked(): boolean; - setVisible(param0: boolean): android.view.MenuItem; - isVisible(): boolean; - setEnabled(param0: boolean): android.view.MenuItem; - isEnabled(): boolean; - hasSubMenu(): boolean; - getSubMenu(): android.view.SubMenu; - setOnMenuItemClickListener(param0: android.view.MenuItem.OnMenuItemClickListener): android.view.MenuItem; - getMenuInfo(): android.view.ContextMenu.ContextMenuInfo; - setShowAsAction(param0: number): void; - setShowAsActionFlags(param0: number): android.view.MenuItem; - setActionView(param0: android.view.View): android.view.MenuItem; - setActionView(param0: number): android.view.MenuItem; - getActionView(): android.view.View; - setActionProvider(param0: android.view.ActionProvider): android.view.MenuItem; - getActionProvider(): android.view.ActionProvider; - expandActionView(): boolean; - collapseActionView(): boolean; - isActionViewExpanded(): boolean; - setOnActionExpandListener(param0: android.view.MenuItem.OnActionExpandListener): android.view.MenuItem; - setContentDescription(param0: string): android.view.MenuItem; - getContentDescription(): string; - setTooltipText(param0: string): android.view.MenuItem; - getTooltipText(): string; - }); - public constructor(); - public static SHOW_AS_ACTION_WITH_TEXT: number; - public static SHOW_AS_ACTION_ALWAYS: number; - public static SHOW_AS_ACTION_NEVER: number; - public static SHOW_AS_ACTION_COLLAPSE_ACTION_VIEW: number; - public static SHOW_AS_ACTION_IF_ROOM: number; - public getGroupId(): number; - public setNumericShortcut(param0: string): android.view.MenuItem; - public getIconTintList(): android.content.res.ColorStateList; - public getSupportActionProvider(): android.support.v4.view.ActionProvider; - public setContentDescription(param0: string): android.view.MenuItem; - public getContentDescription(): string; - public setAlphabeticShortcut(param0: string, param1: number): android.view.MenuItem; - public setShortcut(param0: string, param1: string): android.view.MenuItem; - public setAlphabeticShortcut(param0: string): android.view.MenuItem; - public setCheckable(param0: boolean): android.view.MenuItem; - public getMenuInfo(): android.view.ContextMenu.ContextMenuInfo; - public setOnActionExpandListener(param0: android.view.MenuItem.OnActionExpandListener): android.view.MenuItem; - public setShowAsActionFlags(param0: number): android.view.MenuItem; - public getIntent(): android.content.Intent; - public isEnabled(): boolean; - public collapseActionView(): boolean; - public setNumericShortcut(param0: string, param1: number): android.view.MenuItem; - public setTitle(param0: number): android.view.MenuItem; - public getNumericModifiers(): number; - public setIcon(param0: android.graphics.drawable.Drawable): android.view.MenuItem; - public setActionProvider(param0: android.view.ActionProvider): android.view.MenuItem; - public getAlphabeticShortcut(): string; - public getTooltipText(): string; - public hasSubMenu(): boolean; - public setActionView(param0: number): android.view.MenuItem; - public setTitleCondensed(param0: string): android.view.MenuItem; - public getNumericShortcut(): string; - public isCheckable(): boolean; - public setTooltipText(param0: string): android.view.MenuItem; - public setIcon(param0: number): android.view.MenuItem; - public getSubMenu(): android.view.SubMenu; - public getItemId(): number; - public setIconTintList(param0: android.content.res.ColorStateList): android.view.MenuItem; - public setShortcut(param0: string, param1: string, param2: number, param3: number): android.view.MenuItem; - public isChecked(): boolean; - public setEnabled(param0: boolean): android.view.MenuItem; - public setIconTintMode(param0: android.graphics.PorterDuff.Mode): android.view.MenuItem; - public isVisible(): boolean; - public setShowAsAction(param0: number): void; - public setVisible(param0: boolean): android.view.MenuItem; - public setSupportActionProvider(param0: android.support.v4.view.ActionProvider): android.support.v4.internal.view.SupportMenuItem; - public getIcon(): android.graphics.drawable.Drawable; - public getOrder(): number; - public setTitle(param0: string): android.view.MenuItem; - public getActionView(): android.view.View; - public isActionViewExpanded(): boolean; - public setOnMenuItemClickListener(param0: android.view.MenuItem.OnMenuItemClickListener): android.view.MenuItem; - public setContentDescription(param0: string): android.support.v4.internal.view.SupportMenuItem; - public setChecked(param0: boolean): android.view.MenuItem; - public expandActionView(): boolean; - public getTitleCondensed(): string; - public getTitle(): string; - public setActionView(param0: android.view.View): android.view.MenuItem; - public getActionProvider(): android.view.ActionProvider; - public getIconTintMode(): android.graphics.PorterDuff.Mode; - public setIntent(param0: android.content.Intent): android.view.MenuItem; - public setTooltipText(param0: string): android.support.v4.internal.view.SupportMenuItem; - public getAlphabeticModifiers(): number; - } - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module internal { - export module view { - export class SupportSubMenu extends java.lang.Object implements android.support.v4.internal.view.SupportMenu, android.view.SubMenu { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v4.internal.view.SupportSubMenu interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - setHeaderTitle(param0: number): android.view.SubMenu; - setHeaderTitle(param0: string): android.view.SubMenu; - setHeaderIcon(param0: number): android.view.SubMenu; - setHeaderIcon(param0: android.graphics.drawable.Drawable): android.view.SubMenu; - setHeaderView(param0: android.view.View): android.view.SubMenu; - clearHeader(): void; - setIcon(param0: number): android.view.SubMenu; - setIcon(param0: android.graphics.drawable.Drawable): android.view.SubMenu; - getItem(): android.view.MenuItem; - add(param0: string): android.view.MenuItem; - add(param0: number): android.view.MenuItem; - add(param0: number, param1: number, param2: number, param3: string): android.view.MenuItem; - add(param0: number, param1: number, param2: number, param3: number): android.view.MenuItem; - addSubMenu(param0: string): android.view.SubMenu; - addSubMenu(param0: number): android.view.SubMenu; - addSubMenu(param0: number, param1: number, param2: number, param3: string): android.view.SubMenu; - addSubMenu(param0: number, param1: number, param2: number, param3: number): android.view.SubMenu; - addIntentOptions(param0: number, param1: number, param2: number, param3: android.content.ComponentName, param4: native.Array, param5: android.content.Intent, param6: number, param7: native.Array): number; - removeItem(param0: number): void; - removeGroup(param0: number): void; - clear(): void; - setGroupCheckable(param0: number, param1: boolean, param2: boolean): void; - setGroupVisible(param0: number, param1: boolean): void; - setGroupEnabled(param0: number, param1: boolean): void; - hasVisibleItems(): boolean; - findItem(param0: number): android.view.MenuItem; - size(): number; - getItem(param0: number): android.view.MenuItem; - close(): void; - performShortcut(param0: number, param1: android.view.KeyEvent, param2: number): boolean; - isShortcutKey(param0: number, param1: android.view.KeyEvent): boolean; - performIdentifierAction(param0: number, param1: number): boolean; - setQwertyMode(param0: boolean): void; - add(param0: string): android.view.MenuItem; - add(param0: number): android.view.MenuItem; - add(param0: number, param1: number, param2: number, param3: string): android.view.MenuItem; - add(param0: number, param1: number, param2: number, param3: number): android.view.MenuItem; - addSubMenu(param0: string): android.view.SubMenu; - addSubMenu(param0: number): android.view.SubMenu; - addSubMenu(param0: number, param1: number, param2: number, param3: string): android.view.SubMenu; - addSubMenu(param0: number, param1: number, param2: number, param3: number): android.view.SubMenu; - addIntentOptions(param0: number, param1: number, param2: number, param3: android.content.ComponentName, param4: native.Array, param5: android.content.Intent, param6: number, param7: native.Array): number; - removeItem(param0: number): void; - removeGroup(param0: number): void; - clear(): void; - setGroupCheckable(param0: number, param1: boolean, param2: boolean): void; - setGroupVisible(param0: number, param1: boolean): void; - setGroupEnabled(param0: number, param1: boolean): void; - hasVisibleItems(): boolean; - findItem(param0: number): android.view.MenuItem; - size(): number; - getItem(param0: number): android.view.MenuItem; - close(): void; - performShortcut(param0: number, param1: android.view.KeyEvent, param2: number): boolean; - isShortcutKey(param0: number, param1: android.view.KeyEvent): boolean; - performIdentifierAction(param0: number, param1: number): boolean; - setQwertyMode(param0: boolean): void; - }); - public constructor(); - public static FLAG_APPEND_TO_GROUP: number; - public static FLAG_KEEP_OPEN_ON_SUBMENU_OPENED: number; - public static FIRST: number; - public static CATEGORY_ALTERNATIVE: number; - public static FLAG_ALWAYS_PERFORM_CLOSE: number; - public static CATEGORY_CONTAINER: number; - public static CATEGORY_SECONDARY: number; - public static CATEGORY_MASK: number; - public static USER_SHIFT: number; - public static SUPPORTED_MODIFIERS_MASK: number; - public static NONE: number; - public static USER_MASK: number; - public static FLAG_PERFORM_NO_CLOSE: number; - public static CATEGORY_SHIFT: number; - public static CATEGORY_SYSTEM: number; - public setIcon(param0: number): android.view.SubMenu; - public add(param0: number, param1: number, param2: number, param3: string): android.view.MenuItem; - public close(): void; - public add(param0: string): android.view.MenuItem; - public setHeaderIcon(param0: android.graphics.drawable.Drawable): android.view.SubMenu; - public addSubMenu(param0: number, param1: number, param2: number, param3: string): android.view.SubMenu; - public getItem(param0: number): android.view.MenuItem; - public setIcon(param0: android.graphics.drawable.Drawable): android.view.SubMenu; - public getItem(): android.view.MenuItem; - public performIdentifierAction(param0: number, param1: number): boolean; - public setGroupVisible(param0: number, param1: boolean): void; - public setHeaderIcon(param0: number): android.view.SubMenu; - public removeItem(param0: number): void; - public clearHeader(): void; - public add(param0: number, param1: number, param2: number, param3: number): android.view.MenuItem; - public size(): number; - public hasVisibleItems(): boolean; - public setQwertyMode(param0: boolean): void; - public setHeaderTitle(param0: number): android.view.SubMenu; - public findItem(param0: number): android.view.MenuItem; - public performShortcut(param0: number, param1: android.view.KeyEvent, param2: number): boolean; - public addIntentOptions(param0: number, param1: number, param2: number, param3: android.content.ComponentName, param4: native.Array, param5: android.content.Intent, param6: number, param7: native.Array): number; - public isShortcutKey(param0: number, param1: android.view.KeyEvent): boolean; - public setHeaderView(param0: android.view.View): android.view.SubMenu; - public addSubMenu(param0: number): android.view.SubMenu; - public add(param0: number): android.view.MenuItem; - public clear(): void; - public setGroupCheckable(param0: number, param1: boolean, param2: boolean): void; - public addSubMenu(param0: number, param1: number, param2: number, param3: number): android.view.SubMenu; - public removeGroup(param0: number): void; - public setHeaderTitle(param0: string): android.view.SubMenu; - public addSubMenu(param0: string): android.view.SubMenu; - public setGroupEnabled(param0: number, param1: boolean): void; - } - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module math { - export class MathUtils extends java.lang.Object { - public static class: java.lang.Class; - public static clamp(param0: number, param1: number, param2: number): number; - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module media { - export class AudioAttributesCompat extends java.lang.Object { - public static class: java.lang.Class; - public static CONTENT_TYPE_UNKNOWN: number; - public static CONTENT_TYPE_SPEECH: number; - public static CONTENT_TYPE_MUSIC: number; - public static CONTENT_TYPE_MOVIE: number; - public static CONTENT_TYPE_SONIFICATION: number; - public static USAGE_UNKNOWN: number; - public static USAGE_MEDIA: number; - public static USAGE_VOICE_COMMUNICATION: number; - public static USAGE_VOICE_COMMUNICATION_SIGNALLING: number; - public static USAGE_ALARM: number; - public static USAGE_NOTIFICATION: number; - public static USAGE_NOTIFICATION_RINGTONE: number; - public static USAGE_NOTIFICATION_COMMUNICATION_REQUEST: number; - public static USAGE_NOTIFICATION_COMMUNICATION_INSTANT: number; - public static USAGE_NOTIFICATION_COMMUNICATION_DELAYED: number; - public static USAGE_NOTIFICATION_EVENT: number; - public static USAGE_ASSISTANCE_ACCESSIBILITY: number; - public static USAGE_ASSISTANCE_NAVIGATION_GUIDANCE: number; - public static USAGE_ASSISTANCE_SONIFICATION: number; - public static USAGE_GAME: number; - public static USAGE_ASSISTANT: number; - public static FLAG_AUDIBILITY_ENFORCED: number; - public static FLAG_HW_AV_SYNC: number; - public equals(param0: any): boolean; - public getLegacyStreamType(): number; - public toString(): string; - public static setForceLegacyBehavior(param0: boolean): void; - public unwrap(): any; - public getFlags(): number; - public getVolumeControlStream(): number; - public getUsage(): number; - public hashCode(): number; - public static wrap(param0: any): android.support.v4.media.AudioAttributesCompat; - public getContentType(): number; - } - export module AudioAttributesCompat { - export class AttributeContentType extends java.lang.Object implements java.lang.annotation.Annotation { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v4.media.AudioAttributesCompat$AttributeContentType interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - equals(param0: any): boolean; - hashCode(): number; - toString(): string; - annotationType(): java.lang.Class; - }); - public constructor(); - public equals(param0: any): boolean; - public hashCode(): number; - public toString(): string; - public annotationType(): java.lang.Class; - } - export class AttributeUsage extends java.lang.Object implements java.lang.annotation.Annotation { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v4.media.AudioAttributesCompat$AttributeUsage interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - equals(param0: any): boolean; - hashCode(): number; - toString(): string; - annotationType(): java.lang.Class; - }); - public constructor(); - public equals(param0: any): boolean; - public hashCode(): number; - public toString(): string; - public annotationType(): java.lang.Class; - } - export abstract class AudioManagerHidden extends java.lang.Object { - public static class: java.lang.Class; - public static STREAM_BLUETOOTH_SCO: number; - public static STREAM_SYSTEM_ENFORCED: number; - public static STREAM_TTS: number; - public static STREAM_ACCESSIBILITY: number; - } - export class Builder extends java.lang.Object { - public static class: java.lang.Class; - public constructor(); - public constructor(param0: android.support.v4.media.AudioAttributesCompat); - public setContentType(param0: number): android.support.v4.media.AudioAttributesCompat.Builder; - public setFlags(param0: number): android.support.v4.media.AudioAttributesCompat.Builder; - public setLegacyStreamType(param0: number): android.support.v4.media.AudioAttributesCompat.Builder; - public setUsage(param0: number): android.support.v4.media.AudioAttributesCompat.Builder; - public build(): android.support.v4.media.AudioAttributesCompat; - } - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module media { - export class AudioAttributesCompatApi21 extends java.lang.Object { - public static class: java.lang.Class; - public static toLegacyStreamType(param0: android.support.v4.media.AudioAttributesCompatApi21.Wrapper): number; - } - export module AudioAttributesCompatApi21 { - export class Wrapper extends java.lang.Object { - public static class: java.lang.Class; - public unwrap(): any; - public static wrap(param0: any): android.support.v4.media.AudioAttributesCompatApi21.Wrapper; - } - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module media { - export class MediaBrowserCompat extends java.lang.Object { - public static class: java.lang.Class; - public static EXTRA_PAGE: string; - public static EXTRA_PAGE_SIZE: string; - public static EXTRA_MEDIA_ID: string; - public static EXTRA_DOWNLOAD_PROGRESS: string; - public static CUSTOM_ACTION_DOWNLOAD: string; - public static CUSTOM_ACTION_REMOVE_DOWNLOADED_FILE: string; - public isConnected(): boolean; - public search(param0: string, param1: android.os.Bundle, param2: android.support.v4.media.MediaBrowserCompat.SearchCallback): void; - public getServiceComponent(): android.content.ComponentName; - public sendCustomAction(param0: string, param1: android.os.Bundle, param2: android.support.v4.media.MediaBrowserCompat.CustomActionCallback): void; - public unsubscribe(param0: string, param1: android.support.v4.media.MediaBrowserCompat.SubscriptionCallback): void; - public subscribe(param0: string, param1: android.support.v4.media.MediaBrowserCompat.SubscriptionCallback): void; - public constructor(param0: android.content.Context, param1: android.content.ComponentName, param2: android.support.v4.media.MediaBrowserCompat.ConnectionCallback, param3: android.os.Bundle); - public subscribe(param0: string, param1: android.os.Bundle, param2: android.support.v4.media.MediaBrowserCompat.SubscriptionCallback): void; - public unsubscribe(param0: string): void; - public connect(): void; - public getItem(param0: string, param1: android.support.v4.media.MediaBrowserCompat.ItemCallback): void; - public getExtras(): android.os.Bundle; - public getRoot(): string; - public getSessionToken(): android.support.v4.media.session.MediaSessionCompat.Token; - public disconnect(): void; - } - export module MediaBrowserCompat { - export class CallbackHandler extends android.os.Handler { - public static class: java.lang.Class; - public handleMessage(param0: android.os.Message): void; - } - export class ConnectionCallback extends java.lang.Object { - public static class: java.lang.Class; - public constructor(); - public onConnected(): void; - public onConnectionFailed(): void; - public onConnectionSuspended(): void; - } - export module ConnectionCallback { - export class ConnectionCallbackInternal extends java.lang.Object { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v4.media.MediaBrowserCompat$ConnectionCallback$ConnectionCallbackInternal interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - onConnected(): void; - onConnectionSuspended(): void; - onConnectionFailed(): void; - }); - public constructor(); - public onConnectionFailed(): void; - public onConnected(): void; - public onConnectionSuspended(): void; - } - export class StubApi21 extends java.lang.Object implements android.support.v4.media.MediaBrowserCompatApi21.ConnectionCallback { - public static class: java.lang.Class; - public onConnectionFailed(): void; - public onConnected(): void; - public onConnectionSuspended(): void; - } - } - export abstract class CustomActionCallback extends java.lang.Object { - public static class: java.lang.Class; - public onResult(param0: string, param1: android.os.Bundle, param2: android.os.Bundle): void; - public constructor(); - public onError(param0: string, param1: android.os.Bundle, param2: android.os.Bundle): void; - public onProgressUpdate(param0: string, param1: android.os.Bundle, param2: android.os.Bundle): void; - } - export class CustomActionResultReceiver extends android.support.v4.os.ResultReceiver { - public static class: java.lang.Class; - public describeContents(): number; - public writeToParcel(param0: android.os.Parcel, param1: number): void; - public onReceiveResult(param0: number, param1: android.os.Bundle): void; - } - export abstract class ItemCallback extends java.lang.Object { - public static class: java.lang.Class; - public constructor(); - public onItemLoaded(param0: android.support.v4.media.MediaBrowserCompat.MediaItem): void; - public onError(param0: string): void; - } - export module ItemCallback { - export class StubApi23 extends java.lang.Object implements android.support.v4.media.MediaBrowserCompatApi23.ItemCallback { - public static class: java.lang.Class; - public onItemLoaded(param0: android.os.Parcel): void; - public onError(param0: string): void; - } - } - export class ItemReceiver extends android.support.v4.os.ResultReceiver { - public static class: java.lang.Class; - public describeContents(): number; - public writeToParcel(param0: android.os.Parcel, param1: number): void; - public onReceiveResult(param0: number, param1: android.os.Bundle): void; - } - export class MediaBrowserImpl extends java.lang.Object { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v4.media.MediaBrowserCompat$MediaBrowserImpl interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - connect(): void; - disconnect(): void; - isConnected(): boolean; - getServiceComponent(): android.content.ComponentName; - getRoot(): string; - getExtras(): android.os.Bundle; - getSessionToken(): android.support.v4.media.session.MediaSessionCompat.Token; - subscribe(param0: string, param1: android.os.Bundle, param2: android.support.v4.media.MediaBrowserCompat.SubscriptionCallback): void; - unsubscribe(param0: string, param1: android.support.v4.media.MediaBrowserCompat.SubscriptionCallback): void; - getItem(param0: string, param1: android.support.v4.media.MediaBrowserCompat.ItemCallback): void; - search(param0: string, param1: android.os.Bundle, param2: android.support.v4.media.MediaBrowserCompat.SearchCallback): void; - sendCustomAction(param0: string, param1: android.os.Bundle, param2: android.support.v4.media.MediaBrowserCompat.CustomActionCallback): void; - }); - public constructor(); - public disconnect(): void; - public getServiceComponent(): android.content.ComponentName; - public getItem(param0: string, param1: android.support.v4.media.MediaBrowserCompat.ItemCallback): void; - public getRoot(): string; - public subscribe(param0: string, param1: android.os.Bundle, param2: android.support.v4.media.MediaBrowserCompat.SubscriptionCallback): void; - public getSessionToken(): android.support.v4.media.session.MediaSessionCompat.Token; - public unsubscribe(param0: string, param1: android.support.v4.media.MediaBrowserCompat.SubscriptionCallback): void; - public search(param0: string, param1: android.os.Bundle, param2: android.support.v4.media.MediaBrowserCompat.SearchCallback): void; - public isConnected(): boolean; - public sendCustomAction(param0: string, param1: android.os.Bundle, param2: android.support.v4.media.MediaBrowserCompat.CustomActionCallback): void; - public connect(): void; - public getExtras(): android.os.Bundle; - } - export class MediaBrowserImplApi21 extends java.lang.Object implements android.support.v4.media.MediaBrowserCompat.MediaBrowserImpl, android.support.v4.media.MediaBrowserCompat.MediaBrowserServiceCallbackImpl, android.support.v4.media.MediaBrowserCompat.ConnectionCallback.ConnectionCallbackInternal { - public static class: java.lang.Class; - public mBrowserObj: any; - public mRootHints: android.os.Bundle; - public mHandler: android.support.v4.media.MediaBrowserCompat.CallbackHandler; - public mServiceBinderWrapper: android.support.v4.media.MediaBrowserCompat.ServiceBinderWrapper; - public mCallbacksMessenger: android.os.Messenger; - public onLoadChildren(param0: android.os.Messenger, param1: string, param2: java.util.List, param3: android.os.Bundle): void; - public getItem(param0: string, param1: android.support.v4.media.MediaBrowserCompat.ItemCallback): void; - public onConnected(): void; - public onConnectionFailed(): void; - public getSessionToken(): android.support.v4.media.session.MediaSessionCompat.Token; - public isConnected(): boolean; - public connect(): void; - public onConnectionFailed(param0: android.os.Messenger): void; - public disconnect(): void; - public getServiceComponent(): android.content.ComponentName; - public getRoot(): string; - public onServiceConnected(param0: android.os.Messenger, param1: string, param2: android.support.v4.media.session.MediaSessionCompat.Token, param3: android.os.Bundle): void; - public subscribe(param0: string, param1: android.os.Bundle, param2: android.support.v4.media.MediaBrowserCompat.SubscriptionCallback): void; - public unsubscribe(param0: string, param1: android.support.v4.media.MediaBrowserCompat.SubscriptionCallback): void; - public search(param0: string, param1: android.os.Bundle, param2: android.support.v4.media.MediaBrowserCompat.SearchCallback): void; - public sendCustomAction(param0: string, param1: android.os.Bundle, param2: android.support.v4.media.MediaBrowserCompat.CustomActionCallback): void; - public getExtras(): android.os.Bundle; - public onConnectionSuspended(): void; - } - export class MediaBrowserImplApi23 extends android.support.v4.media.MediaBrowserCompat.MediaBrowserImplApi21 { - public static class: java.lang.Class; - public onLoadChildren(param0: android.os.Messenger, param1: string, param2: java.util.List, param3: android.os.Bundle): void; - public getItem(param0: string, param1: android.support.v4.media.MediaBrowserCompat.ItemCallback): void; - public onConnectionFailed(): void; - public onConnected(): void; - public getSessionToken(): android.support.v4.media.session.MediaSessionCompat.Token; - public isConnected(): boolean; - public connect(): void; - public onConnectionFailed(param0: android.os.Messenger): void; - public disconnect(): void; - public getServiceComponent(): android.content.ComponentName; - public onServiceConnected(param0: android.os.Messenger, param1: string, param2: android.support.v4.media.session.MediaSessionCompat.Token, param3: android.os.Bundle): void; - public getRoot(): string; - public subscribe(param0: string, param1: android.os.Bundle, param2: android.support.v4.media.MediaBrowserCompat.SubscriptionCallback): void; - public unsubscribe(param0: string, param1: android.support.v4.media.MediaBrowserCompat.SubscriptionCallback): void; - public search(param0: string, param1: android.os.Bundle, param2: android.support.v4.media.MediaBrowserCompat.SearchCallback): void; - public sendCustomAction(param0: string, param1: android.os.Bundle, param2: android.support.v4.media.MediaBrowserCompat.CustomActionCallback): void; - public getExtras(): android.os.Bundle; - public onConnectionSuspended(): void; - } - export class MediaBrowserImplApi26 extends android.support.v4.media.MediaBrowserCompat.MediaBrowserImplApi23 { - public static class: java.lang.Class; - public onLoadChildren(param0: android.os.Messenger, param1: string, param2: java.util.List, param3: android.os.Bundle): void; - public getItem(param0: string, param1: android.support.v4.media.MediaBrowserCompat.ItemCallback): void; - public onConnectionFailed(): void; - public onConnected(): void; - public getSessionToken(): android.support.v4.media.session.MediaSessionCompat.Token; - public isConnected(): boolean; - public connect(): void; - public onConnectionFailed(param0: android.os.Messenger): void; - public disconnect(): void; - public getServiceComponent(): android.content.ComponentName; - public onServiceConnected(param0: android.os.Messenger, param1: string, param2: android.support.v4.media.session.MediaSessionCompat.Token, param3: android.os.Bundle): void; - public getRoot(): string; - public subscribe(param0: string, param1: android.os.Bundle, param2: android.support.v4.media.MediaBrowserCompat.SubscriptionCallback): void; - public unsubscribe(param0: string, param1: android.support.v4.media.MediaBrowserCompat.SubscriptionCallback): void; - public search(param0: string, param1: android.os.Bundle, param2: android.support.v4.media.MediaBrowserCompat.SearchCallback): void; - public sendCustomAction(param0: string, param1: android.os.Bundle, param2: android.support.v4.media.MediaBrowserCompat.CustomActionCallback): void; - public getExtras(): android.os.Bundle; - public onConnectionSuspended(): void; - } - export class MediaBrowserImplBase extends java.lang.Object implements android.support.v4.media.MediaBrowserCompat.MediaBrowserImpl, android.support.v4.media.MediaBrowserCompat.MediaBrowserServiceCallbackImpl { - public static class: java.lang.Class; - public onLoadChildren(param0: android.os.Messenger, param1: string, param2: java.util.List, param3: android.os.Bundle): void; - public getItem(param0: string, param1: android.support.v4.media.MediaBrowserCompat.ItemCallback): void; - public getSessionToken(): android.support.v4.media.session.MediaSessionCompat.Token; - public isConnected(): boolean; - public connect(): void; - public onConnectionFailed(param0: android.os.Messenger): void; - public disconnect(): void; - public getServiceComponent(): android.content.ComponentName; - public getRoot(): string; - public onServiceConnected(param0: android.os.Messenger, param1: string, param2: android.support.v4.media.session.MediaSessionCompat.Token, param3: android.os.Bundle): void; - public subscribe(param0: string, param1: android.os.Bundle, param2: android.support.v4.media.MediaBrowserCompat.SubscriptionCallback): void; - public unsubscribe(param0: string, param1: android.support.v4.media.MediaBrowserCompat.SubscriptionCallback): void; - public search(param0: string, param1: android.os.Bundle, param2: android.support.v4.media.MediaBrowserCompat.SearchCallback): void; - public sendCustomAction(param0: string, param1: android.os.Bundle, param2: android.support.v4.media.MediaBrowserCompat.CustomActionCallback): void; - public constructor(param0: android.content.Context, param1: android.content.ComponentName, param2: android.support.v4.media.MediaBrowserCompat.ConnectionCallback, param3: android.os.Bundle); - public getExtras(): android.os.Bundle; - } - export module MediaBrowserImplBase { - export class MediaServiceConnection extends java.lang.Object implements android.content.ServiceConnection { - public static class: java.lang.Class; - public onServiceConnected(param0: android.content.ComponentName, param1: android.os.IBinder): void; - public onServiceDisconnected(param0: android.content.ComponentName): void; - public onBindingDied(param0: android.content.ComponentName): void; - } - } - export class MediaBrowserServiceCallbackImpl extends java.lang.Object { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v4.media.MediaBrowserCompat$MediaBrowserServiceCallbackImpl interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - onServiceConnected(param0: android.os.Messenger, param1: string, param2: android.support.v4.media.session.MediaSessionCompat.Token, param3: android.os.Bundle): void; - onConnectionFailed(param0: android.os.Messenger): void; - onLoadChildren(param0: android.os.Messenger, param1: string, param2: java.util.List, param3: android.os.Bundle): void; - }); - public constructor(); - public onLoadChildren(param0: android.os.Messenger, param1: string, param2: java.util.List, param3: android.os.Bundle): void; - public onServiceConnected(param0: android.os.Messenger, param1: string, param2: android.support.v4.media.session.MediaSessionCompat.Token, param3: android.os.Bundle): void; - public onConnectionFailed(param0: android.os.Messenger): void; - } - export class MediaItem extends java.lang.Object implements android.os.Parcelable { - public static class: java.lang.Class; - public static FLAG_BROWSABLE: number; - public static FLAG_PLAYABLE: number; - public static CREATOR: android.os.Parcelable.Creator; - public static fromMediaItem(param0: any): android.support.v4.media.MediaBrowserCompat.MediaItem; - public constructor(param0: android.support.v4.media.MediaDescriptionCompat, param1: number); - public static fromMediaItemList(param0: java.util.List): java.util.List; - public describeContents(): number; - public isBrowsable(): boolean; - public getMediaId(): string; - public getDescription(): android.support.v4.media.MediaDescriptionCompat; - public writeToParcel(param0: android.os.Parcel, param1: number): void; - public getFlags(): number; - public toString(): string; - public isPlayable(): boolean; - } - export module MediaItem { - export class Flags extends java.lang.Object implements java.lang.annotation.Annotation { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v4.media.MediaBrowserCompat$MediaItem$Flags interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - equals(param0: any): boolean; - hashCode(): number; - toString(): string; - annotationType(): java.lang.Class; - }); - public constructor(); - public hashCode(): number; - public annotationType(): java.lang.Class; - public toString(): string; - public equals(param0: any): boolean; - } - } - export abstract class SearchCallback extends java.lang.Object { - public static class: java.lang.Class; - public constructor(); - public onError(param0: string, param1: android.os.Bundle): void; - public onSearchResult(param0: string, param1: android.os.Bundle, param2: java.util.List): void; - } - export class SearchResultReceiver extends android.support.v4.os.ResultReceiver { - public static class: java.lang.Class; - public describeContents(): number; - public writeToParcel(param0: android.os.Parcel, param1: number): void; - public onReceiveResult(param0: number, param1: android.os.Bundle): void; - } - export class ServiceBinderWrapper extends java.lang.Object { - public static class: java.lang.Class; - public constructor(param0: android.os.IBinder, param1: android.os.Bundle); - } - export class Subscription extends java.lang.Object { - public static class: java.lang.Class; - public constructor(); - public getCallback(param0: android.content.Context, param1: android.os.Bundle): android.support.v4.media.MediaBrowserCompat.SubscriptionCallback; - public getOptionsList(): java.util.List; - public isEmpty(): boolean; - public getCallbacks(): java.util.List; - public putCallback(param0: android.content.Context, param1: android.os.Bundle, param2: android.support.v4.media.MediaBrowserCompat.SubscriptionCallback): void; - } - export abstract class SubscriptionCallback extends java.lang.Object { - public static class: java.lang.Class; - public onChildrenLoaded(param0: string, param1: java.util.List): void; - public constructor(); - public onError(param0: string, param1: android.os.Bundle): void; - public onChildrenLoaded(param0: string, param1: java.util.List, param2: android.os.Bundle): void; - public onError(param0: string): void; - } - export module SubscriptionCallback { - export class StubApi21 extends java.lang.Object implements android.support.v4.media.MediaBrowserCompatApi21.SubscriptionCallback { - public static class: java.lang.Class; - public onChildrenLoaded(param0: string, param1: java.util.List): void; - public onError(param0: string): void; - } - export class StubApi26 extends android.support.v4.media.MediaBrowserCompat.SubscriptionCallback.StubApi21 implements android.support.v4.media.MediaBrowserCompatApi26.SubscriptionCallback { - public static class: java.lang.Class; - public onChildrenLoaded(param0: string, param1: java.util.List): void; - public onError(param0: string): void; - public onError(param0: string, param1: android.os.Bundle): void; - public onChildrenLoaded(param0: string, param1: java.util.List, param2: android.os.Bundle): void; - } - } - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module media { - export class MediaBrowserCompatApi21 extends java.lang.Object { - public static class: java.lang.Class; - public static disconnect(param0: any): void; - public static subscribe(param0: any, param1: string, param2: any): void; - public static connect(param0: any): void; - public static getRoot(param0: any): string; - public static getSessionToken(param0: any): any; - public static unsubscribe(param0: any, param1: string): void; - public static createConnectionCallback(param0: android.support.v4.media.MediaBrowserCompatApi21.ConnectionCallback): any; - public static createBrowser(param0: android.content.Context, param1: android.content.ComponentName, param2: any, param3: android.os.Bundle): any; - public static isConnected(param0: any): boolean; - public static getServiceComponent(param0: any): android.content.ComponentName; - public static getExtras(param0: any): android.os.Bundle; - public static createSubscriptionCallback(param0: android.support.v4.media.MediaBrowserCompatApi21.SubscriptionCallback): any; - } - export module MediaBrowserCompatApi21 { - export class ConnectionCallback extends java.lang.Object { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v4.media.MediaBrowserCompatApi21$ConnectionCallback interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - onConnected(): void; - onConnectionSuspended(): void; - onConnectionFailed(): void; - }); - public constructor(); - public onConnected(): void; - public onConnectionFailed(): void; - public onConnectionSuspended(): void; - } - export class ConnectionCallbackProxy extends java.lang.Object { - public static class: java.lang.Class>; - public mConnectionCallback: any; - public constructor(); - public onConnected(): void; - public onConnectionFailed(): void; - public constructor(param0: any); - public onConnectionSuspended(): void; - } - export class MediaItem extends java.lang.Object { - public static class: java.lang.Class; - public static getFlags(param0: any): number; - public static getDescription(param0: any): any; - } - export class SubscriptionCallback extends java.lang.Object { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v4.media.MediaBrowserCompatApi21$SubscriptionCallback interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - onChildrenLoaded(param0: string, param1: java.util.List): void; - onError(param0: string): void; - }); - public constructor(); - public onChildrenLoaded(param0: string, param1: java.util.List): void; - public onError(param0: string): void; - } - export class SubscriptionCallbackProxy extends java.lang.Object { - public static class: java.lang.Class>; - public mSubscriptionCallback: any; - public constructor(); - public onError(param0: string, param1: android.os.Bundle): void; - public onChildrenLoaded(param0: string, param1: java.util.List): void; - public onChildrenLoaded(param0: string, param1: java.util.List, param2: android.os.Bundle): void; - public constructor(param0: any); - public onError(param0: string): void; - } - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module media { - export class MediaBrowserCompatApi23 extends java.lang.Object { - public static class: java.lang.Class; - public static getItem(param0: any, param1: string, param2: any): void; - public static createItemCallback(param0: android.support.v4.media.MediaBrowserCompatApi23.ItemCallback): any; - } - export module MediaBrowserCompatApi23 { - export class ItemCallback extends java.lang.Object { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v4.media.MediaBrowserCompatApi23$ItemCallback interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - onItemLoaded(param0: android.os.Parcel): void; - onError(param0: string): void; - }); - public constructor(); - public onItemLoaded(param0: android.os.Parcel): void; - public onError(param0: string): void; - } - export class ItemCallbackProxy extends java.lang.Object { - public static class: java.lang.Class>; - public mItemCallback: any; - public constructor(); - public constructor(param0: any); - public onItemLoaded(param0: any): void; - public onError(param0: string): void; - } - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module media { - export class MediaBrowserCompatApi26 extends java.lang.Object { - public static class: java.lang.Class; - public static subscribe(param0: any, param1: string, param2: android.os.Bundle, param3: any): void; - public static unsubscribe(param0: any, param1: string, param2: any): void; - } - export module MediaBrowserCompatApi26 { - export class SubscriptionCallback extends java.lang.Object implements android.support.v4.media.MediaBrowserCompatApi21.SubscriptionCallback { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v4.media.MediaBrowserCompatApi26$SubscriptionCallback interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - onChildrenLoaded(param0: string, param1: java.util.List, param2: android.os.Bundle): void; - onError(param0: string, param1: android.os.Bundle): void; - onChildrenLoaded(param0: string, param1: java.util.List): void; - onError(param0: string): void; - }); - public constructor(); - public onChildrenLoaded(param0: string, param1: java.util.List): void; - public onChildrenLoaded(param0: string, param1: java.util.List, param2: android.os.Bundle): void; - public onError(param0: string, param1: android.os.Bundle): void; - public onError(param0: string): void; - } - export class SubscriptionCallbackProxy extends android.support.v4.media.MediaBrowserCompatApi21.SubscriptionCallbackProxy { - public static class: java.lang.Class>; - public onError(param0: string, param1: android.os.Bundle): void; - public onChildrenLoaded(param0: string, param1: java.util.List): void; - public onChildrenLoaded(param0: string, param1: java.util.List, param2: android.os.Bundle): void; - public onError(param0: string): void; - } - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module media { - export class MediaBrowserCompatUtils extends java.lang.Object { - public static class: java.lang.Class; - public constructor(); - public static hasDuplicatedItems(param0: android.os.Bundle, param1: android.os.Bundle): boolean; - public static areSameOptions(param0: android.os.Bundle, param1: android.os.Bundle): boolean; - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module media { - export class MediaBrowserProtocol extends java.lang.Object { - public static class: java.lang.Class; - public static DATA_CALLBACK_TOKEN: string; - public static DATA_CALLING_UID: string; - public static DATA_MEDIA_ITEM_ID: string; - public static DATA_MEDIA_ITEM_LIST: string; - public static DATA_MEDIA_SESSION_TOKEN: string; - public static DATA_OPTIONS: string; - public static DATA_PACKAGE_NAME: string; - public static DATA_RESULT_RECEIVER: string; - public static DATA_ROOT_HINTS: string; - public static DATA_SEARCH_EXTRAS: string; - public static DATA_SEARCH_QUERY: string; - public static DATA_CUSTOM_ACTION: string; - public static DATA_CUSTOM_ACTION_EXTRAS: string; - public static EXTRA_CLIENT_VERSION: string; - public static EXTRA_SERVICE_VERSION: string; - public static EXTRA_MESSENGER_BINDER: string; - public static EXTRA_SESSION_BINDER: string; - public static SERVICE_VERSION_1: number; - public static SERVICE_VERSION_CURRENT: number; - public static SERVICE_MSG_ON_CONNECT: number; - public static SERVICE_MSG_ON_CONNECT_FAILED: number; - public static SERVICE_MSG_ON_LOAD_CHILDREN: number; - public static CLIENT_VERSION_1: number; - public static CLIENT_VERSION_CURRENT: number; - public static CLIENT_MSG_CONNECT: number; - public static CLIENT_MSG_DISCONNECT: number; - public static CLIENT_MSG_ADD_SUBSCRIPTION: number; - public static CLIENT_MSG_REMOVE_SUBSCRIPTION: number; - public static CLIENT_MSG_GET_MEDIA_ITEM: number; - public static CLIENT_MSG_REGISTER_CALLBACK_MESSENGER: number; - public static CLIENT_MSG_UNREGISTER_CALLBACK_MESSENGER: number; - public static CLIENT_MSG_SEARCH: number; - public static CLIENT_MSG_SEND_CUSTOM_ACTION: number; - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module media { - export abstract class MediaBrowserServiceCompat extends android.app.Service { - public static class: java.lang.Class; - public static SERVICE_INTERFACE: string; - public static KEY_MEDIA_ITEM: string; - public static KEY_SEARCH_RESULTS: string; - public setSessionToken(param0: android.support.v4.media.session.MediaSessionCompat.Token): void; - public onLoadItem(param0: string, param1: android.support.v4.media.MediaBrowserServiceCompat.Result): void; - public onCustomAction(param0: string, param1: android.os.Bundle, param2: android.support.v4.media.MediaBrowserServiceCompat.Result): void; - public notifyChildrenChanged(param0: string, param1: android.os.Bundle): void; - public onGetRoot(param0: string, param1: number, param2: android.os.Bundle): android.support.v4.media.MediaBrowserServiceCompat.BrowserRoot; - public notifyChildrenChanged(param0: string): void; - public getBrowserRootHints(): android.os.Bundle; - public onCreate(): void; - public onBind(param0: android.content.Intent): android.os.IBinder; - public onSearch(param0: string, param1: android.os.Bundle, param2: android.support.v4.media.MediaBrowserServiceCompat.Result>): void; - public onTrimMemory(param0: number): void; - public constructor(param0: android.content.Context); - public constructor(); - public onLoadChildren(param0: string, param1: android.support.v4.media.MediaBrowserServiceCompat.Result>): void; - public getSessionToken(): android.support.v4.media.session.MediaSessionCompat.Token; - public dump(param0: java.io.FileDescriptor, param1: java.io.PrintWriter, param2: native.Array): void; - public onLoadChildren(param0: string, param1: android.support.v4.media.MediaBrowserServiceCompat.Result>, param2: android.os.Bundle): void; - } - export module MediaBrowserServiceCompat { - export class BrowserRoot extends java.lang.Object { - public static class: java.lang.Class; - public static EXTRA_RECENT: string; - public static EXTRA_OFFLINE: string; - public static EXTRA_SUGGESTED: string; - public static EXTRA_SUGGESTION_KEYWORDS: string; - public getRootId(): string; - public constructor(param0: string, param1: android.os.Bundle); - public getExtras(): android.os.Bundle; - } - export class ConnectionRecord extends java.lang.Object implements android.os.IBinder.DeathRecipient { - public static class: java.lang.Class; - public binderDied(): void; - } - export class MediaBrowserServiceImpl extends java.lang.Object { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v4.media.MediaBrowserServiceCompat$MediaBrowserServiceImpl interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - onCreate(): void; - onBind(param0: android.content.Intent): android.os.IBinder; - setSessionToken(param0: android.support.v4.media.session.MediaSessionCompat.Token): void; - notifyChildrenChanged(param0: string, param1: android.os.Bundle): void; - getBrowserRootHints(): android.os.Bundle; - }); - public constructor(); - public notifyChildrenChanged(param0: string, param1: android.os.Bundle): void; - public onCreate(): void; - public setSessionToken(param0: android.support.v4.media.session.MediaSessionCompat.Token): void; - public onBind(param0: android.content.Intent): android.os.IBinder; - public getBrowserRootHints(): android.os.Bundle; - } - export class MediaBrowserServiceImplApi21 extends java.lang.Object implements android.support.v4.media.MediaBrowserServiceCompat.MediaBrowserServiceImpl, android.support.v4.media.MediaBrowserServiceCompatApi21.ServiceCompatProxy { - public static class: java.lang.Class; - public onGetRoot(param0: string, param1: number, param2: android.os.Bundle): android.support.v4.media.MediaBrowserServiceCompatApi21.BrowserRoot; - public notifyChildrenChanged(param0: string, param1: android.os.Bundle): void; - public onCreate(): void; - public setSessionToken(param0: android.support.v4.media.session.MediaSessionCompat.Token): void; - public onBind(param0: android.content.Intent): android.os.IBinder; - public getBrowserRootHints(): android.os.Bundle; - public onLoadChildren(param0: string, param1: android.support.v4.media.MediaBrowserServiceCompatApi21.ResultWrapper>): void; - } - export class MediaBrowserServiceImplApi23 extends android.support.v4.media.MediaBrowserServiceCompat.MediaBrowserServiceImplApi21 implements android.support.v4.media.MediaBrowserServiceCompatApi23.ServiceCompatProxy { - public static class: java.lang.Class; - public onLoadItem(param0: string, param1: android.support.v4.media.MediaBrowserServiceCompatApi21.ResultWrapper): void; - public onGetRoot(param0: string, param1: number, param2: android.os.Bundle): android.support.v4.media.MediaBrowserServiceCompatApi21.BrowserRoot; - public notifyChildrenChanged(param0: string, param1: android.os.Bundle): void; - public onCreate(): void; - public setSessionToken(param0: android.support.v4.media.session.MediaSessionCompat.Token): void; - public onBind(param0: android.content.Intent): android.os.IBinder; - public getBrowserRootHints(): android.os.Bundle; - public onLoadChildren(param0: string, param1: android.support.v4.media.MediaBrowserServiceCompatApi21.ResultWrapper>): void; - } - export class MediaBrowserServiceImplApi26 extends android.support.v4.media.MediaBrowserServiceCompat.MediaBrowserServiceImplApi23 implements android.support.v4.media.MediaBrowserServiceCompatApi26.ServiceCompatProxy { - public static class: java.lang.Class; - public onLoadItem(param0: string, param1: android.support.v4.media.MediaBrowserServiceCompatApi21.ResultWrapper): void; - public onGetRoot(param0: string, param1: number, param2: android.os.Bundle): android.support.v4.media.MediaBrowserServiceCompatApi21.BrowserRoot; - public notifyChildrenChanged(param0: string, param1: android.os.Bundle): void; - public onCreate(): void; - public setSessionToken(param0: android.support.v4.media.session.MediaSessionCompat.Token): void; - public onBind(param0: android.content.Intent): android.os.IBinder; - public getBrowserRootHints(): android.os.Bundle; - public onLoadChildren(param0: string, param1: android.support.v4.media.MediaBrowserServiceCompatApi26.ResultWrapper, param2: android.os.Bundle): void; - public onLoadChildren(param0: string, param1: android.support.v4.media.MediaBrowserServiceCompatApi21.ResultWrapper>): void; - } - export class MediaBrowserServiceImplBase extends java.lang.Object implements android.support.v4.media.MediaBrowserServiceCompat.MediaBrowserServiceImpl { - public static class: java.lang.Class; - public notifyChildrenChanged(param0: string, param1: android.os.Bundle): void; - public onCreate(): void; - public setSessionToken(param0: android.support.v4.media.session.MediaSessionCompat.Token): void; - public onBind(param0: android.content.Intent): android.os.IBinder; - public getBrowserRootHints(): android.os.Bundle; - } - export class Result extends java.lang.Object { - public static class: java.lang.Class>; - public sendResult(param0: T): void; - public sendError(param0: android.os.Bundle): void; - public sendProgressUpdate(param0: android.os.Bundle): void; - public detach(): void; - } - export class ResultFlags extends java.lang.Object implements java.lang.annotation.Annotation { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v4.media.MediaBrowserServiceCompat$ResultFlags interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - equals(param0: any): boolean; - hashCode(): number; - toString(): string; - annotationType(): java.lang.Class; - }); - public constructor(); - public equals(param0: any): boolean; - public hashCode(): number; - public toString(): string; - public annotationType(): java.lang.Class; - } - export class ServiceBinderImpl extends java.lang.Object { - public static class: java.lang.Class; - public connect(param0: string, param1: number, param2: android.os.Bundle, param3: android.support.v4.media.MediaBrowserServiceCompat.ServiceCallbacks): void; - public registerCallbacks(param0: android.support.v4.media.MediaBrowserServiceCompat.ServiceCallbacks, param1: android.os.Bundle): void; - public addSubscription(param0: string, param1: android.os.IBinder, param2: android.os.Bundle, param3: android.support.v4.media.MediaBrowserServiceCompat.ServiceCallbacks): void; - public removeSubscription(param0: string, param1: android.os.IBinder, param2: android.support.v4.media.MediaBrowserServiceCompat.ServiceCallbacks): void; - public getMediaItem(param0: string, param1: android.support.v4.os.ResultReceiver, param2: android.support.v4.media.MediaBrowserServiceCompat.ServiceCallbacks): void; - public unregisterCallbacks(param0: android.support.v4.media.MediaBrowserServiceCompat.ServiceCallbacks): void; - public search(param0: string, param1: android.os.Bundle, param2: android.support.v4.os.ResultReceiver, param3: android.support.v4.media.MediaBrowserServiceCompat.ServiceCallbacks): void; - public disconnect(param0: android.support.v4.media.MediaBrowserServiceCompat.ServiceCallbacks): void; - public sendCustomAction(param0: string, param1: android.os.Bundle, param2: android.support.v4.os.ResultReceiver, param3: android.support.v4.media.MediaBrowserServiceCompat.ServiceCallbacks): void; - } - export class ServiceCallbacks extends java.lang.Object { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v4.media.MediaBrowserServiceCompat$ServiceCallbacks interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - asBinder(): android.os.IBinder; - onConnect(param0: string, param1: android.support.v4.media.session.MediaSessionCompat.Token, param2: android.os.Bundle): void; - onConnectFailed(): void; - onLoadChildren(param0: string, param1: java.util.List, param2: android.os.Bundle): void; - }); - public constructor(); - public asBinder(): android.os.IBinder; - public onLoadChildren(param0: string, param1: java.util.List, param2: android.os.Bundle): void; - public onConnectFailed(): void; - public onConnect(param0: string, param1: android.support.v4.media.session.MediaSessionCompat.Token, param2: android.os.Bundle): void; - } - export class ServiceCallbacksCompat extends java.lang.Object implements android.support.v4.media.MediaBrowserServiceCompat.ServiceCallbacks { - public static class: java.lang.Class; - public asBinder(): android.os.IBinder; - public onLoadChildren(param0: string, param1: java.util.List, param2: android.os.Bundle): void; - public onConnectFailed(): void; - public onConnect(param0: string, param1: android.support.v4.media.session.MediaSessionCompat.Token, param2: android.os.Bundle): void; - } - export class ServiceHandler extends android.os.Handler { - public static class: java.lang.Class; - public sendMessageAtTime(param0: android.os.Message, param1: number): boolean; - public handleMessage(param0: android.os.Message): void; - public postOrRun(param0: java.lang.Runnable): void; - } - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module media { - export class MediaBrowserServiceCompatApi21 extends java.lang.Object { - public static class: java.lang.Class; - public static createService(param0: android.content.Context, param1: android.support.v4.media.MediaBrowserServiceCompatApi21.ServiceCompatProxy): any; - public static onBind(param0: any, param1: android.content.Intent): android.os.IBinder; - public static notifyChildrenChanged(param0: any, param1: string): void; - public static onCreate(param0: any): void; - public static setSessionToken(param0: any, param1: any): void; - } - export module MediaBrowserServiceCompatApi21 { - export class BrowserRoot extends java.lang.Object { - public static class: java.lang.Class; - } - export class MediaBrowserServiceAdaptor extends java.lang.Object { - public static class: java.lang.Class; - public onGetRoot(param0: string, param1: number, param2: android.os.Bundle): any; - public onLoadChildren(param0: string, param1: any, param2: android.os.Bundle): void; - public onTrimMemory(param0: number): void; - public onLoadChildren(param0: string, param1: any): void; - } - export class ResultWrapper extends java.lang.Object { - public static class: java.lang.Class>; - public sendResult(param0: T): void; - public detach(): void; - } - export class ServiceCompatProxy extends java.lang.Object { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v4.media.MediaBrowserServiceCompatApi21$ServiceCompatProxy interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - onGetRoot(param0: string, param1: number, param2: android.os.Bundle): android.support.v4.media.MediaBrowserServiceCompatApi21.BrowserRoot; - onLoadChildren(param0: string, param1: android.support.v4.media.MediaBrowserServiceCompatApi21.ResultWrapper>): void; - }); - public constructor(); - public onGetRoot(param0: string, param1: number, param2: android.os.Bundle): android.support.v4.media.MediaBrowserServiceCompatApi21.BrowserRoot; - public onLoadChildren(param0: string, param1: android.support.v4.media.MediaBrowserServiceCompatApi21.ResultWrapper>): void; - } - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module media { - export class MediaBrowserServiceCompatApi23 extends java.lang.Object { - public static class: java.lang.Class; - public static createService(param0: android.content.Context, param1: android.support.v4.media.MediaBrowserServiceCompatApi23.ServiceCompatProxy): any; - } - export module MediaBrowserServiceCompatApi23 { - export class MediaBrowserServiceAdaptor extends android.support.v4.media.MediaBrowserServiceCompatApi21.MediaBrowserServiceAdaptor { - public static class: java.lang.Class; - public onLoadItem(param0: string, param1: any): void; - public onTrimMemory(param0: number): void; - } - export class ServiceCompatProxy extends java.lang.Object implements android.support.v4.media.MediaBrowserServiceCompatApi21.ServiceCompatProxy { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v4.media.MediaBrowserServiceCompatApi23$ServiceCompatProxy interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - onLoadItem(param0: string, param1: android.support.v4.media.MediaBrowserServiceCompatApi21.ResultWrapper): void; - onGetRoot(param0: string, param1: number, param2: android.os.Bundle): android.support.v4.media.MediaBrowserServiceCompatApi21.BrowserRoot; - onLoadChildren(param0: string, param1: android.support.v4.media.MediaBrowserServiceCompatApi21.ResultWrapper>): void; - }); - public constructor(); - public onLoadItem(param0: string, param1: android.support.v4.media.MediaBrowserServiceCompatApi21.ResultWrapper): void; - public onGetRoot(param0: string, param1: number, param2: android.os.Bundle): android.support.v4.media.MediaBrowserServiceCompatApi21.BrowserRoot; - public onLoadChildren(param0: string, param1: android.support.v4.media.MediaBrowserServiceCompatApi21.ResultWrapper>): void; - } - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module media { - export class MediaBrowserServiceCompatApi26 extends java.lang.Object { - public static class: java.lang.Class; - public static createService(param0: android.content.Context, param1: android.support.v4.media.MediaBrowserServiceCompatApi26.ServiceCompatProxy): any; - public static notifyChildrenChanged(param0: any, param1: string, param2: android.os.Bundle): void; - public static getBrowserRootHints(param0: any): android.os.Bundle; - } - export module MediaBrowserServiceCompatApi26 { - export class MediaBrowserServiceAdaptor extends android.support.v4.media.MediaBrowserServiceCompatApi23.MediaBrowserServiceAdaptor { - public static class: java.lang.Class; - public onLoadChildren(param0: string, param1: any, param2: android.os.Bundle): void; - public onTrimMemory(param0: number): void; - public onLoadChildren(param0: string, param1: any): void; - } - export class ResultWrapper extends java.lang.Object { - public static class: java.lang.Class; - public detach(): void; - public sendResult(param0: java.util.List, param1: number): void; - } - export class ServiceCompatProxy extends java.lang.Object implements android.support.v4.media.MediaBrowserServiceCompatApi23.ServiceCompatProxy { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v4.media.MediaBrowserServiceCompatApi26$ServiceCompatProxy interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - onLoadChildren(param0: string, param1: android.support.v4.media.MediaBrowserServiceCompatApi26.ResultWrapper, param2: android.os.Bundle): void; - onLoadItem(param0: string, param1: android.support.v4.media.MediaBrowserServiceCompatApi21.ResultWrapper): void; - onGetRoot(param0: string, param1: number, param2: android.os.Bundle): android.support.v4.media.MediaBrowserServiceCompatApi21.BrowserRoot; - onLoadChildren(param0: string, param1: android.support.v4.media.MediaBrowserServiceCompatApi21.ResultWrapper>): void; - }); - public constructor(); - public onLoadItem(param0: string, param1: android.support.v4.media.MediaBrowserServiceCompatApi21.ResultWrapper): void; - public onGetRoot(param0: string, param1: number, param2: android.os.Bundle): android.support.v4.media.MediaBrowserServiceCompatApi21.BrowserRoot; - public onLoadChildren(param0: string, param1: android.support.v4.media.MediaBrowserServiceCompatApi26.ResultWrapper, param2: android.os.Bundle): void; - public onLoadChildren(param0: string, param1: android.support.v4.media.MediaBrowserServiceCompatApi21.ResultWrapper>): void; - } - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module media { - export class MediaDescriptionCompat extends java.lang.Object implements android.os.Parcelable { - public static class: java.lang.Class; - public static EXTRA_BT_FOLDER_TYPE: string; - public static BT_FOLDER_TYPE_MIXED: number; - public static BT_FOLDER_TYPE_TITLES: number; - public static BT_FOLDER_TYPE_ALBUMS: number; - public static BT_FOLDER_TYPE_ARTISTS: number; - public static BT_FOLDER_TYPE_GENRES: number; - public static BT_FOLDER_TYPE_PLAYLISTS: number; - public static BT_FOLDER_TYPE_YEARS: number; - public static EXTRA_DOWNLOAD_STATUS: string; - public static STATUS_NOT_DOWNLOADED: number; - public static STATUS_DOWNLOADING: number; - public static STATUS_DOWNLOADED: number; - public static DESCRIPTION_KEY_MEDIA_URI: string; - public static DESCRIPTION_KEY_NULL_BUNDLE_FLAG: string; - public static CREATOR: android.os.Parcelable.Creator; - public getTitle(): string; - public static fromMediaDescription(param0: any): android.support.v4.media.MediaDescriptionCompat; - public getMediaDescription(): any; - public describeContents(): number; - public getMediaUri(): android.net.Uri; - public toString(): string; - public getSubtitle(): string; - public getIconUri(): android.net.Uri; - public getIconBitmap(): android.graphics.Bitmap; - public getExtras(): android.os.Bundle; - public getDescription(): string; - public getMediaId(): string; - public writeToParcel(param0: android.os.Parcel, param1: number): void; - } - export module MediaDescriptionCompat { - export class Builder extends java.lang.Object { - public static class: java.lang.Class; - public constructor(); - public setSubtitle(param0: string): android.support.v4.media.MediaDescriptionCompat.Builder; - public setTitle(param0: string): android.support.v4.media.MediaDescriptionCompat.Builder; - public setIconBitmap(param0: android.graphics.Bitmap): android.support.v4.media.MediaDescriptionCompat.Builder; - public build(): android.support.v4.media.MediaDescriptionCompat; - public setDescription(param0: string): android.support.v4.media.MediaDescriptionCompat.Builder; - public setMediaId(param0: string): android.support.v4.media.MediaDescriptionCompat.Builder; - public setExtras(param0: android.os.Bundle): android.support.v4.media.MediaDescriptionCompat.Builder; - public setMediaUri(param0: android.net.Uri): android.support.v4.media.MediaDescriptionCompat.Builder; - public setIconUri(param0: android.net.Uri): android.support.v4.media.MediaDescriptionCompat.Builder; - } - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module media { - export class MediaDescriptionCompatApi21 extends java.lang.Object { - public static class: java.lang.Class; - public static writeToParcel(param0: any, param1: android.os.Parcel, param2: number): void; - public static getMediaId(param0: any): string; - public static getSubtitle(param0: any): string; - public static getIconUri(param0: any): android.net.Uri; - public static fromParcel(param0: android.os.Parcel): any; - public static getDescription(param0: any): string; - public static getIconBitmap(param0: any): android.graphics.Bitmap; - public static getTitle(param0: any): string; - public static getExtras(param0: any): android.os.Bundle; - } - export module MediaDescriptionCompatApi21 { - export class Builder extends java.lang.Object { - public static class: java.lang.Class; - public static setExtras(param0: any, param1: android.os.Bundle): void; - public static setDescription(param0: any, param1: string): void; - public static setSubtitle(param0: any, param1: string): void; - public static setTitle(param0: any, param1: string): void; - public static newInstance(): any; - public static setIconBitmap(param0: any, param1: android.graphics.Bitmap): void; - public static build(param0: any): any; - public static setMediaId(param0: any, param1: string): void; - public static setIconUri(param0: any, param1: android.net.Uri): void; - } - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module media { - export class MediaDescriptionCompatApi23 extends android.support.v4.media.MediaDescriptionCompatApi21 { - public static class: java.lang.Class; - public static getMediaUri(param0: any): android.net.Uri; - } - export module MediaDescriptionCompatApi23 { - export class Builder extends android.support.v4.media.MediaDescriptionCompatApi21.Builder { - public static class: java.lang.Class; - public static setMediaUri(param0: any, param1: android.net.Uri): void; - } - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module media { - export class MediaMetadataCompat extends java.lang.Object implements android.os.Parcelable { - public static class: java.lang.Class; - public static METADATA_KEY_TITLE: string; - public static METADATA_KEY_ARTIST: string; - public static METADATA_KEY_DURATION: string; - public static METADATA_KEY_ALBUM: string; - public static METADATA_KEY_AUTHOR: string; - public static METADATA_KEY_WRITER: string; - public static METADATA_KEY_COMPOSER: string; - public static METADATA_KEY_COMPILATION: string; - public static METADATA_KEY_DATE: string; - public static METADATA_KEY_YEAR: string; - public static METADATA_KEY_GENRE: string; - public static METADATA_KEY_TRACK_NUMBER: string; - public static METADATA_KEY_NUM_TRACKS: string; - public static METADATA_KEY_DISC_NUMBER: string; - public static METADATA_KEY_ALBUM_ARTIST: string; - public static METADATA_KEY_ART: string; - public static METADATA_KEY_ART_URI: string; - public static METADATA_KEY_ALBUM_ART: string; - public static METADATA_KEY_ALBUM_ART_URI: string; - public static METADATA_KEY_USER_RATING: string; - public static METADATA_KEY_RATING: string; - public static METADATA_KEY_DISPLAY_TITLE: string; - public static METADATA_KEY_DISPLAY_SUBTITLE: string; - public static METADATA_KEY_DISPLAY_DESCRIPTION: string; - public static METADATA_KEY_DISPLAY_ICON: string; - public static METADATA_KEY_DISPLAY_ICON_URI: string; - public static METADATA_KEY_MEDIA_ID: string; - public static METADATA_KEY_MEDIA_URI: string; - public static METADATA_KEY_BT_FOLDER_TYPE: string; - public static METADATA_KEY_ADVERTISEMENT: string; - public static METADATA_KEY_DOWNLOAD_STATUS: string; - public static CREATOR: android.os.Parcelable.Creator; - public describeContents(): number; - public size(): number; - public getString(param0: string): string; - public static fromMediaMetadata(param0: any): android.support.v4.media.MediaMetadataCompat; - public getRating(param0: string): android.support.v4.media.RatingCompat; - public getBundle(): android.os.Bundle; - public getMediaMetadata(): any; - public containsKey(param0: string): boolean; - public getText(param0: string): string; - public getLong(param0: string): number; - public getDescription(): android.support.v4.media.MediaDescriptionCompat; - public keySet(): java.util.Set; - public getBitmap(param0: string): android.graphics.Bitmap; - public writeToParcel(param0: android.os.Parcel, param1: number): void; - } - export module MediaMetadataCompat { - export class BitmapKey extends java.lang.Object implements java.lang.annotation.Annotation { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v4.media.MediaMetadataCompat$BitmapKey interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - equals(param0: any): boolean; - hashCode(): number; - toString(): string; - annotationType(): java.lang.Class; - }); - public constructor(); - public equals(param0: any): boolean; - public hashCode(): number; - public toString(): string; - public annotationType(): java.lang.Class; - } - export class Builder extends java.lang.Object { - public static class: java.lang.Class; - public constructor(); - public putString(param0: string, param1: string): android.support.v4.media.MediaMetadataCompat.Builder; - public build(): android.support.v4.media.MediaMetadataCompat; - public putText(param0: string, param1: string): android.support.v4.media.MediaMetadataCompat.Builder; - public constructor(param0: android.support.v4.media.MediaMetadataCompat); - public putBitmap(param0: string, param1: android.graphics.Bitmap): android.support.v4.media.MediaMetadataCompat.Builder; - public constructor(param0: android.support.v4.media.MediaMetadataCompat, param1: number); - public putLong(param0: string, param1: number): android.support.v4.media.MediaMetadataCompat.Builder; - public putRating(param0: string, param1: android.support.v4.media.RatingCompat): android.support.v4.media.MediaMetadataCompat.Builder; - } - export class LongKey extends java.lang.Object implements java.lang.annotation.Annotation { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v4.media.MediaMetadataCompat$LongKey interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - equals(param0: any): boolean; - hashCode(): number; - toString(): string; - annotationType(): java.lang.Class; - }); - public constructor(); - public equals(param0: any): boolean; - public hashCode(): number; - public toString(): string; - public annotationType(): java.lang.Class; - } - export class RatingKey extends java.lang.Object implements java.lang.annotation.Annotation { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v4.media.MediaMetadataCompat$RatingKey interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - equals(param0: any): boolean; - hashCode(): number; - toString(): string; - annotationType(): java.lang.Class; - }); - public constructor(); - public equals(param0: any): boolean; - public hashCode(): number; - public toString(): string; - public annotationType(): java.lang.Class; - } - export class TextKey extends java.lang.Object implements java.lang.annotation.Annotation { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v4.media.MediaMetadataCompat$TextKey interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - equals(param0: any): boolean; - hashCode(): number; - toString(): string; - annotationType(): java.lang.Class; - }); - public constructor(); - public equals(param0: any): boolean; - public hashCode(): number; - public toString(): string; - public annotationType(): java.lang.Class; - } - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module media { - export class MediaMetadataCompatApi21 extends java.lang.Object { - public static class: java.lang.Class; - public static writeToParcel(param0: any, param1: android.os.Parcel, param2: number): void; - public static getRating(param0: any, param1: string): any; - public static getBitmap(param0: any, param1: string): android.graphics.Bitmap; - public static getText(param0: any, param1: string): string; - public static getLong(param0: any, param1: string): number; - public static keySet(param0: any): java.util.Set; - public static createFromParcel(param0: android.os.Parcel): any; - } - export module MediaMetadataCompatApi21 { - export class Builder extends java.lang.Object { - public static class: java.lang.Class; - public constructor(); - public static putBitmap(param0: any, param1: string, param2: android.graphics.Bitmap): void; - public static putText(param0: any, param1: string, param2: string): void; - public static newInstance(): any; - public static putString(param0: any, param1: string, param2: string): void; - public static build(param0: any): any; - public static putLong(param0: any, param1: string, param2: number): void; - public static putRating(param0: any, param1: string, param2: any): void; - } - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module media { - export class ParceledListSliceAdapterApi21 extends java.lang.Object { - public static class: java.lang.Class; - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module media { - export class RatingCompat extends java.lang.Object implements android.os.Parcelable { - public static class: java.lang.Class; - public static RATING_NONE: number; - public static RATING_HEART: number; - public static RATING_THUMB_UP_DOWN: number; - public static RATING_3_STARS: number; - public static RATING_4_STARS: number; - public static RATING_5_STARS: number; - public static RATING_PERCENTAGE: number; - public static CREATOR: android.os.Parcelable.Creator; - public getRatingStyle(): number; - public static newStarRating(param0: number, param1: number): android.support.v4.media.RatingCompat; - public getStarRating(): number; - public isRated(): boolean; - public static newHeartRating(param0: boolean): android.support.v4.media.RatingCompat; - public describeContents(): number; - public static newThumbRating(param0: boolean): android.support.v4.media.RatingCompat; - public getPercentRating(): number; - public toString(): string; - public getRating(): any; - public static newPercentageRating(param0: number): android.support.v4.media.RatingCompat; - public static fromRating(param0: any): android.support.v4.media.RatingCompat; - public hasHeart(): boolean; - public isThumbUp(): boolean; - public static newUnratedRating(param0: number): android.support.v4.media.RatingCompat; - public writeToParcel(param0: android.os.Parcel, param1: number): void; - } - export module RatingCompat { - export class StarStyle extends java.lang.Object implements java.lang.annotation.Annotation { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v4.media.RatingCompat$StarStyle interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - equals(param0: any): boolean; - hashCode(): number; - toString(): string; - annotationType(): java.lang.Class; - }); - public constructor(); - public equals(param0: any): boolean; - public hashCode(): number; - public toString(): string; - public annotationType(): java.lang.Class; - } - export class Style extends java.lang.Object implements java.lang.annotation.Annotation { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v4.media.RatingCompat$Style interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - equals(param0: any): boolean; - hashCode(): number; - toString(): string; - annotationType(): java.lang.Class; - }); - public constructor(); - public equals(param0: any): boolean; - public hashCode(): number; - public toString(): string; - public annotationType(): java.lang.Class; - } - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module media { - export abstract class VolumeProviderCompat extends java.lang.Object { - public static class: java.lang.Class; - public static VOLUME_CONTROL_FIXED: number; - public static VOLUME_CONTROL_RELATIVE: number; - public static VOLUME_CONTROL_ABSOLUTE: number; - public onAdjustVolume(param0: number): void; - public getMaxVolume(): number; - public constructor(param0: number, param1: number, param2: number); - public getVolumeControl(): number; - public setCallback(param0: android.support.v4.media.VolumeProviderCompat.Callback): void; - public getVolumeProvider(): any; - public setCurrentVolume(param0: number): void; - public onSetVolumeTo(param0: number): void; - public getCurrentVolume(): number; - } - export module VolumeProviderCompat { - export abstract class Callback extends java.lang.Object { - public static class: java.lang.Class; - public constructor(); - public onVolumeChanged(param0: android.support.v4.media.VolumeProviderCompat): void; - } - export class ControlType extends java.lang.Object implements java.lang.annotation.Annotation { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v4.media.VolumeProviderCompat$ControlType interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - equals(param0: any): boolean; - hashCode(): number; - toString(): string; - annotationType(): java.lang.Class; - }); - public constructor(); - public equals(param0: any): boolean; - public hashCode(): number; - public toString(): string; - public annotationType(): java.lang.Class; - } - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module media { - export class VolumeProviderCompatApi21 extends java.lang.Object { - public static class: java.lang.Class; - public static createVolumeProvider(param0: number, param1: number, param2: number, param3: android.support.v4.media.VolumeProviderCompatApi21.Delegate): any; - public static setCurrentVolume(param0: any, param1: number): void; - } - export module VolumeProviderCompatApi21 { - export class Delegate extends java.lang.Object { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v4.media.VolumeProviderCompatApi21$Delegate interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - onSetVolumeTo(param0: number): void; - onAdjustVolume(param0: number): void; - }); - public constructor(); - public onAdjustVolume(param0: number): void; - public onSetVolumeTo(param0: number): void; - } - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module media { - export module app { - export class NotificationCompat extends java.lang.Object { - public static class: java.lang.Class; - } - export module NotificationCompat { - export class DecoratedMediaCustomViewStyle extends android.support.v4.media.app.NotificationCompat.MediaStyle { - public static class: java.lang.Class; - public constructor(); - public constructor(param0: android.support.v4.app.NotificationCompat.Builder); - public makeHeadsUpContentView(param0: android.support.v4.app.NotificationBuilderWithBuilderAccessor): android.widget.RemoteViews; - public makeBigContentView(param0: android.support.v4.app.NotificationBuilderWithBuilderAccessor): android.widget.RemoteViews; - public apply(param0: android.support.v4.app.NotificationBuilderWithBuilderAccessor): void; - public makeContentView(param0: android.support.v4.app.NotificationBuilderWithBuilderAccessor): android.widget.RemoteViews; - } - export class MediaStyle extends android.support.v4.app.NotificationCompat.Style { - public static class: java.lang.Class; - public static getMediaSession(param0: android.app.Notification): android.support.v4.media.session.MediaSessionCompat.Token; - public constructor(); - public constructor(param0: android.support.v4.app.NotificationCompat.Builder); - public setShowCancelButton(param0: boolean): android.support.v4.media.app.NotificationCompat.MediaStyle; - public setMediaSession(param0: android.support.v4.media.session.MediaSessionCompat.Token): android.support.v4.media.app.NotificationCompat.MediaStyle; - public makeBigContentView(param0: android.support.v4.app.NotificationBuilderWithBuilderAccessor): android.widget.RemoteViews; - public setShowActionsInCompactView(param0: native.Array): android.support.v4.media.app.NotificationCompat.MediaStyle; - public setCancelButtonIntent(param0: android.app.PendingIntent): android.support.v4.media.app.NotificationCompat.MediaStyle; - public apply(param0: android.support.v4.app.NotificationBuilderWithBuilderAccessor): void; - public makeContentView(param0: android.support.v4.app.NotificationBuilderWithBuilderAccessor): android.widget.RemoteViews; - } - } - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module media { - export module session { - export class IMediaControllerCallback extends java.lang.Object implements android.os.IInterface { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v4.media.session.IMediaControllerCallback interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - onEvent(param0: string, param1: android.os.Bundle): void; - onSessionDestroyed(): void; - onPlaybackStateChanged(param0: android.support.v4.media.session.PlaybackStateCompat): void; - onMetadataChanged(param0: android.support.v4.media.MediaMetadataCompat): void; - onQueueChanged(param0: java.util.List): void; - onQueueTitleChanged(param0: string): void; - onExtrasChanged(param0: android.os.Bundle): void; - onVolumeInfoChanged(param0: android.support.v4.media.session.ParcelableVolumeInfo): void; - onRepeatModeChanged(param0: number): void; - onShuffleModeChangedRemoved(param0: boolean): void; - onCaptioningEnabledChanged(param0: boolean): void; - onShuffleModeChanged(param0: number): void; - onSessionReady(): void; - asBinder(): android.os.IBinder; - }); - public constructor(); - public onQueueChanged(param0: java.util.List): void; - public onExtrasChanged(param0: android.os.Bundle): void; - public onCaptioningEnabledChanged(param0: boolean): void; - public onSessionReady(): void; - public onSessionDestroyed(): void; - public onMetadataChanged(param0: android.support.v4.media.MediaMetadataCompat): void; - public onShuffleModeChanged(param0: number): void; - public onEvent(param0: string, param1: android.os.Bundle): void; - public onVolumeInfoChanged(param0: android.support.v4.media.session.ParcelableVolumeInfo): void; - public onShuffleModeChangedRemoved(param0: boolean): void; - public onQueueTitleChanged(param0: string): void; - public asBinder(): android.os.IBinder; - public onPlaybackStateChanged(param0: android.support.v4.media.session.PlaybackStateCompat): void; - public onRepeatModeChanged(param0: number): void; - } - export module IMediaControllerCallback { - export abstract class Stub extends android.os.Binder implements android.support.v4.media.session.IMediaControllerCallback { - public static class: java.lang.Class; - public queryLocalInterface(param0: string): android.os.IInterface; - public linkToDeath(param0: android.os.IBinder.DeathRecipient, param1: number): void; - public onPlaybackStateChanged(param0: android.support.v4.media.session.PlaybackStateCompat): void; - public pingBinder(): boolean; - public dumpAsync(param0: java.io.FileDescriptor, param1: native.Array): void; - public unlinkToDeath(param0: android.os.IBinder.DeathRecipient, param1: number): boolean; - public isBinderAlive(): boolean; - public asBinder(): android.os.IBinder; - public transact(param0: number, param1: android.os.Parcel, param2: android.os.Parcel, param3: number): boolean; - public onMetadataChanged(param0: android.support.v4.media.MediaMetadataCompat): void; - public constructor(); - public onQueueTitleChanged(param0: string): void; - public onTransact(param0: number, param1: android.os.Parcel, param2: android.os.Parcel, param3: number): boolean; - public onShuffleModeChangedRemoved(param0: boolean): void; - public dump(param0: java.io.FileDescriptor, param1: native.Array): void; - public onShuffleModeChanged(param0: number): void; - public onExtrasChanged(param0: android.os.Bundle): void; - public onCaptioningEnabledChanged(param0: boolean): void; - public onVolumeInfoChanged(param0: android.support.v4.media.session.ParcelableVolumeInfo): void; - public onQueueChanged(param0: java.util.List): void; - public getInterfaceDescriptor(): string; - public dump(param0: java.io.FileDescriptor, param1: java.io.PrintWriter, param2: native.Array): void; - public onRepeatModeChanged(param0: number): void; - public static asInterface(param0: android.os.IBinder): android.support.v4.media.session.IMediaControllerCallback; - public onEvent(param0: string, param1: android.os.Bundle): void; - public onSessionReady(): void; - public onSessionDestroyed(): void; - } - export module Stub { - export class Proxy extends java.lang.Object implements android.support.v4.media.session.IMediaControllerCallback { - public static class: java.lang.Class; - public onPlaybackStateChanged(param0: android.support.v4.media.session.PlaybackStateCompat): void; - public onEvent(param0: string, param1: android.os.Bundle): void; - public getInterfaceDescriptor(): string; - public onMetadataChanged(param0: android.support.v4.media.MediaMetadataCompat): void; - public onQueueTitleChanged(param0: string): void; - public asBinder(): android.os.IBinder; - public onQueueChanged(param0: java.util.List): void; - public onExtrasChanged(param0: android.os.Bundle): void; - public onVolumeInfoChanged(param0: android.support.v4.media.session.ParcelableVolumeInfo): void; - public onRepeatModeChanged(param0: number): void; - public onCaptioningEnabledChanged(param0: boolean): void; - public onShuffleModeChangedRemoved(param0: boolean): void; - public onSessionDestroyed(): void; - public onShuffleModeChanged(param0: number): void; - public onSessionReady(): void; - } - } - } - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module media { - export module session { - export class IMediaSession extends java.lang.Object implements android.os.IInterface { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v4.media.session.IMediaSession interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - sendCommand(param0: string, param1: android.os.Bundle, param2: android.support.v4.media.session.MediaSessionCompat.ResultReceiverWrapper): void; - sendMediaButton(param0: android.view.KeyEvent): boolean; - registerCallbackListener(param0: android.support.v4.media.session.IMediaControllerCallback): void; - unregisterCallbackListener(param0: android.support.v4.media.session.IMediaControllerCallback): void; - isTransportControlEnabled(): boolean; - getPackageName(): string; - getTag(): string; - getLaunchPendingIntent(): android.app.PendingIntent; - getFlags(): number; - getVolumeAttributes(): android.support.v4.media.session.ParcelableVolumeInfo; - adjustVolume(param0: number, param1: number, param2: string): void; - setVolumeTo(param0: number, param1: number, param2: string): void; - getMetadata(): android.support.v4.media.MediaMetadataCompat; - getPlaybackState(): android.support.v4.media.session.PlaybackStateCompat; - getQueue(): java.util.List; - getQueueTitle(): string; - getExtras(): android.os.Bundle; - getRatingType(): number; - isCaptioningEnabled(): boolean; - getRepeatMode(): number; - isShuffleModeEnabledRemoved(): boolean; - getShuffleMode(): number; - addQueueItem(param0: android.support.v4.media.MediaDescriptionCompat): void; - addQueueItemAt(param0: android.support.v4.media.MediaDescriptionCompat, param1: number): void; - removeQueueItem(param0: android.support.v4.media.MediaDescriptionCompat): void; - removeQueueItemAt(param0: number): void; - prepare(): void; - prepareFromMediaId(param0: string, param1: android.os.Bundle): void; - prepareFromSearch(param0: string, param1: android.os.Bundle): void; - prepareFromUri(param0: android.net.Uri, param1: android.os.Bundle): void; - play(): void; - playFromMediaId(param0: string, param1: android.os.Bundle): void; - playFromSearch(param0: string, param1: android.os.Bundle): void; - playFromUri(param0: android.net.Uri, param1: android.os.Bundle): void; - skipToQueueItem(param0: number): void; - pause(): void; - stop(): void; - next(): void; - previous(): void; - fastForward(): void; - rewind(): void; - seekTo(param0: number): void; - rate(param0: android.support.v4.media.RatingCompat): void; - rateWithExtras(param0: android.support.v4.media.RatingCompat, param1: android.os.Bundle): void; - setCaptioningEnabled(param0: boolean): void; - setRepeatMode(param0: number): void; - setShuffleModeEnabledRemoved(param0: boolean): void; - setShuffleMode(param0: number): void; - sendCustomAction(param0: string, param1: android.os.Bundle): void; - asBinder(): android.os.IBinder; - }); - public constructor(); - public pause(): void; - public removeQueueItemAt(param0: number): void; - public rewind(): void; - public next(): void; - public prepareFromSearch(param0: string, param1: android.os.Bundle): void; - public isTransportControlEnabled(): boolean; - public getShuffleMode(): number; - public getExtras(): android.os.Bundle; - public rateWithExtras(param0: android.support.v4.media.RatingCompat, param1: android.os.Bundle): void; - public removeQueueItem(param0: android.support.v4.media.MediaDescriptionCompat): void; - public setCaptioningEnabled(param0: boolean): void; - public sendCustomAction(param0: string, param1: android.os.Bundle): void; - public prepareFromUri(param0: android.net.Uri, param1: android.os.Bundle): void; - public getQueue(): java.util.List; - public rate(param0: android.support.v4.media.RatingCompat): void; - public setShuffleMode(param0: number): void; - public setVolumeTo(param0: number, param1: number, param2: string): void; - public getPackageName(): string; - public getTag(): string; - public prepare(): void; - public skipToQueueItem(param0: number): void; - public registerCallbackListener(param0: android.support.v4.media.session.IMediaControllerCallback): void; - public getRatingType(): number; - public sendMediaButton(param0: android.view.KeyEvent): boolean; - public playFromMediaId(param0: string, param1: android.os.Bundle): void; - public addQueueItemAt(param0: android.support.v4.media.MediaDescriptionCompat, param1: number): void; - public playFromUri(param0: android.net.Uri, param1: android.os.Bundle): void; - public getVolumeAttributes(): android.support.v4.media.session.ParcelableVolumeInfo; - public prepareFromMediaId(param0: string, param1: android.os.Bundle): void; - public unregisterCallbackListener(param0: android.support.v4.media.session.IMediaControllerCallback): void; - public asBinder(): android.os.IBinder; - public getFlags(): number; - public isShuffleModeEnabledRemoved(): boolean; - public setRepeatMode(param0: number): void; - public getQueueTitle(): string; - public isCaptioningEnabled(): boolean; - public setShuffleModeEnabledRemoved(param0: boolean): void; - public getMetadata(): android.support.v4.media.MediaMetadataCompat; - public getPlaybackState(): android.support.v4.media.session.PlaybackStateCompat; - public previous(): void; - public playFromSearch(param0: string, param1: android.os.Bundle): void; - public adjustVolume(param0: number, param1: number, param2: string): void; - public getRepeatMode(): number; - public stop(): void; - public sendCommand(param0: string, param1: android.os.Bundle, param2: android.support.v4.media.session.MediaSessionCompat.ResultReceiverWrapper): void; - public addQueueItem(param0: android.support.v4.media.MediaDescriptionCompat): void; - public fastForward(): void; - public seekTo(param0: number): void; - public play(): void; - public getLaunchPendingIntent(): android.app.PendingIntent; - } - export module IMediaSession { - export abstract class Stub extends android.os.Binder implements android.support.v4.media.session.IMediaSession { - public static class: java.lang.Class; - public next(): void; - public previous(): void; - public pause(): void; - public linkToDeath(param0: android.os.IBinder.DeathRecipient, param1: number): void; - public pingBinder(): boolean; - public getQueue(): java.util.List; - public playFromUri(param0: android.net.Uri, param1: android.os.Bundle): void; - public getTag(): string; - public dumpAsync(param0: java.io.FileDescriptor, param1: native.Array): void; - public getExtras(): android.os.Bundle; - public removeQueueItem(param0: android.support.v4.media.MediaDescriptionCompat): void; - public getRatingType(): number; - public isBinderAlive(): boolean; - public stop(): void; - public transact(param0: number, param1: android.os.Parcel, param2: android.os.Parcel, param3: number): boolean; - public play(): void; - public getQueueTitle(): string; - public getVolumeAttributes(): android.support.v4.media.session.ParcelableVolumeInfo; - public rate(param0: android.support.v4.media.RatingCompat): void; - public dump(param0: java.io.FileDescriptor, param1: native.Array): void; - public setRepeatMode(param0: number): void; - public addQueueItemAt(param0: android.support.v4.media.MediaDescriptionCompat, param1: number): void; - public static asInterface(param0: android.os.IBinder): android.support.v4.media.session.IMediaSession; - public setVolumeTo(param0: number, param1: number, param2: string): void; - public getMetadata(): android.support.v4.media.MediaMetadataCompat; - public sendMediaButton(param0: android.view.KeyEvent): boolean; - public getInterfaceDescriptor(): string; - public adjustVolume(param0: number, param1: number, param2: string): void; - public skipToQueueItem(param0: number): void; - public dump(param0: java.io.FileDescriptor, param1: java.io.PrintWriter, param2: native.Array): void; - public rewind(): void; - public isTransportControlEnabled(): boolean; - public getLaunchPendingIntent(): android.app.PendingIntent; - public prepareFromUri(param0: android.net.Uri, param1: android.os.Bundle): void; - public fastForward(): void; - public queryLocalInterface(param0: string): android.os.IInterface; - public isShuffleModeEnabledRemoved(): boolean; - public sendCommand(param0: string, param1: android.os.Bundle, param2: android.support.v4.media.session.MediaSessionCompat.ResultReceiverWrapper): void; - public setShuffleModeEnabledRemoved(param0: boolean): void; - public prepareFromSearch(param0: string, param1: android.os.Bundle): void; - public isCaptioningEnabled(): boolean; - public getShuffleMode(): number; - public setCaptioningEnabled(param0: boolean): void; - public unlinkToDeath(param0: android.os.IBinder.DeathRecipient, param1: number): boolean; - public unregisterCallbackListener(param0: android.support.v4.media.session.IMediaControllerCallback): void; - public sendCustomAction(param0: string, param1: android.os.Bundle): void; - public asBinder(): android.os.IBinder; - public rateWithExtras(param0: android.support.v4.media.RatingCompat, param1: android.os.Bundle): void; - public registerCallbackListener(param0: android.support.v4.media.session.IMediaControllerCallback): void; - public getPlaybackState(): android.support.v4.media.session.PlaybackStateCompat; - public prepare(): void; - public setShuffleMode(param0: number): void; - public constructor(); - public onTransact(param0: number, param1: android.os.Parcel, param2: android.os.Parcel, param3: number): boolean; - public removeQueueItemAt(param0: number): void; - public playFromSearch(param0: string, param1: android.os.Bundle): void; - public getRepeatMode(): number; - public playFromMediaId(param0: string, param1: android.os.Bundle): void; - public seekTo(param0: number): void; - public addQueueItem(param0: android.support.v4.media.MediaDescriptionCompat): void; - public getPackageName(): string; - public prepareFromMediaId(param0: string, param1: android.os.Bundle): void; - public getFlags(): number; - } - export module Stub { - export class Proxy extends java.lang.Object implements android.support.v4.media.session.IMediaSession { - public static class: java.lang.Class; - public addQueueItemAt(param0: android.support.v4.media.MediaDescriptionCompat, param1: number): void; - public next(): void; - public getMetadata(): android.support.v4.media.MediaMetadataCompat; - public getShuffleMode(): number; - public adjustVolume(param0: number, param1: number, param2: string): void; - public getPackageName(): string; - public prepareFromUri(param0: android.net.Uri, param1: android.os.Bundle): void; - public asBinder(): android.os.IBinder; - public registerCallbackListener(param0: android.support.v4.media.session.IMediaControllerCallback): void; - public setShuffleMode(param0: number): void; - public sendCustomAction(param0: string, param1: android.os.Bundle): void; - public fastForward(): void; - public isCaptioningEnabled(): boolean; - public prepareFromMediaId(param0: string, param1: android.os.Bundle): void; - public seekTo(param0: number): void; - public getLaunchPendingIntent(): android.app.PendingIntent; - public addQueueItem(param0: android.support.v4.media.MediaDescriptionCompat): void; - public getFlags(): number; - public play(): void; - public skipToQueueItem(param0: number): void; - public removeQueueItemAt(param0: number): void; - public isTransportControlEnabled(): boolean; - public rateWithExtras(param0: android.support.v4.media.RatingCompat, param1: android.os.Bundle): void; - public getTag(): string; - public getRepeatMode(): number; - public stop(): void; - public rate(param0: android.support.v4.media.RatingCompat): void; - public setCaptioningEnabled(param0: boolean): void; - public setShuffleModeEnabledRemoved(param0: boolean): void; - public playFromSearch(param0: string, param1: android.os.Bundle): void; - public playFromUri(param0: android.net.Uri, param1: android.os.Bundle): void; - public setRepeatMode(param0: number): void; - public removeQueueItem(param0: android.support.v4.media.MediaDescriptionCompat): void; - public getInterfaceDescriptor(): string; - public unregisterCallbackListener(param0: android.support.v4.media.session.IMediaControllerCallback): void; - public getQueueTitle(): string; - public pause(): void; - public getQueue(): java.util.List; - public getExtras(): android.os.Bundle; - public getPlaybackState(): android.support.v4.media.session.PlaybackStateCompat; - public prepare(): void; - public previous(): void; - public setVolumeTo(param0: number, param1: number, param2: string): void; - public isShuffleModeEnabledRemoved(): boolean; - public getVolumeAttributes(): android.support.v4.media.session.ParcelableVolumeInfo; - public playFromMediaId(param0: string, param1: android.os.Bundle): void; - public rewind(): void; - public getRatingType(): number; - public prepareFromSearch(param0: string, param1: android.os.Bundle): void; - public sendMediaButton(param0: android.view.KeyEvent): boolean; - public sendCommand(param0: string, param1: android.os.Bundle, param2: android.support.v4.media.session.MediaSessionCompat.ResultReceiverWrapper): void; - } - } - } - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module media { - export module session { - export class MediaButtonReceiver extends android.content.BroadcastReceiver { - public static class: java.lang.Class; - public static buildMediaButtonPendingIntent(param0: android.content.Context, param1: number): android.app.PendingIntent; - public constructor(); - public onReceive(param0: android.content.Context, param1: android.content.Intent): void; - public static handleIntent(param0: android.support.v4.media.session.MediaSessionCompat, param1: android.content.Intent): android.view.KeyEvent; - public static buildMediaButtonPendingIntent(param0: android.content.Context, param1: android.content.ComponentName, param2: number): android.app.PendingIntent; - } - export module MediaButtonReceiver { - export class MediaButtonConnectionCallback extends android.support.v4.media.MediaBrowserCompat.ConnectionCallback { - public static class: java.lang.Class; - public onConnectionFailed(): void; - public onConnected(): void; - public onConnectionSuspended(): void; - } - } - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module media { - export module session { - export class MediaControllerCompat extends java.lang.Object { - public static class: java.lang.Class; - public getSessionActivity(): android.app.PendingIntent; - public getRatingType(): number; - public addQueueItem(param0: android.support.v4.media.MediaDescriptionCompat, param1: number): void; - public getSessionToken(): android.support.v4.media.session.MediaSessionCompat.Token; - public removeQueueItemAt(param0: number): void; - public getMediaController(): any; - public constructor(param0: android.content.Context, param1: android.support.v4.media.session.MediaSessionCompat.Token); - public getFlags(): number; - public getQueueTitle(): string; - public isCaptioningEnabled(): boolean; - public getMetadata(): android.support.v4.media.MediaMetadataCompat; - public getShuffleMode(): number; - public sendCommand(param0: string, param1: android.os.Bundle, param2: android.os.ResultReceiver): void; - public dispatchMediaButtonEvent(param0: android.view.KeyEvent): boolean; - public getExtras(): android.os.Bundle; - public removeQueueItem(param0: android.support.v4.media.MediaDescriptionCompat): void; - public constructor(param0: android.content.Context, param1: android.support.v4.media.session.MediaSessionCompat); - public getPlaybackState(): android.support.v4.media.session.PlaybackStateCompat; - public setVolumeTo(param0: number, param1: number): void; - public registerCallback(param0: android.support.v4.media.session.MediaControllerCompat.Callback, param1: android.os.Handler): void; - public getRepeatMode(): number; - public registerCallback(param0: android.support.v4.media.session.MediaControllerCompat.Callback): void; - public getQueue(): java.util.List; - public static setMediaController(param0: android.app.Activity, param1: android.support.v4.media.session.MediaControllerCompat): void; - public addQueueItem(param0: android.support.v4.media.MediaDescriptionCompat): void; - public getTransportControls(): android.support.v4.media.session.MediaControllerCompat.TransportControls; - public unregisterCallback(param0: android.support.v4.media.session.MediaControllerCompat.Callback): void; - public getPackageName(): string; - public static getMediaController(param0: android.app.Activity): android.support.v4.media.session.MediaControllerCompat; - public isSessionReady(): boolean; - public adjustVolume(param0: number, param1: number): void; - public getPlaybackInfo(): android.support.v4.media.session.MediaControllerCompat.PlaybackInfo; - } - export module MediaControllerCompat { - export abstract class Callback extends java.lang.Object implements android.os.IBinder.DeathRecipient { - public static class: java.lang.Class; - public constructor(); - public onQueueTitleChanged(param0: string): void; - public onShuffleModeChanged(param0: number): void; - public onPlaybackStateChanged(param0: android.support.v4.media.session.PlaybackStateCompat): void; - public onExtrasChanged(param0: android.os.Bundle): void; - public onSessionEvent(param0: string, param1: android.os.Bundle): void; - public onAudioInfoChanged(param0: android.support.v4.media.session.MediaControllerCompat.PlaybackInfo): void; - public onCaptioningEnabledChanged(param0: boolean): void; - public onQueueChanged(param0: java.util.List): void; - public onRepeatModeChanged(param0: number): void; - public binderDied(): void; - public onSessionReady(): void; - public onMetadataChanged(param0: android.support.v4.media.MediaMetadataCompat): void; - public onSessionDestroyed(): void; - } - export module Callback { - export class MessageHandler extends android.os.Handler { - public static class: java.lang.Class; - public handleMessage(param0: android.os.Message): void; - } - export class StubApi21 extends java.lang.Object implements android.support.v4.media.session.MediaControllerCompatApi21.Callback { - public static class: java.lang.Class; - public onExtrasChanged(param0: android.os.Bundle): void; - public onSessionEvent(param0: string, param1: android.os.Bundle): void; - public onQueueChanged(param0: java.util.List): void; - public onAudioInfoChanged(param0: number, param1: number, param2: number, param3: number, param4: number): void; - public onSessionDestroyed(): void; - public onPlaybackStateChanged(param0: any): void; - public onQueueTitleChanged(param0: string): void; - public onMetadataChanged(param0: any): void; - } - export class StubCompat extends android.support.v4.media.session.IMediaControllerCallback.Stub { - public static class: java.lang.Class; - public onPlaybackStateChanged(param0: android.support.v4.media.session.PlaybackStateCompat): void; - public queryLocalInterface(param0: string): android.os.IInterface; - public isBinderAlive(): boolean; - public onEvent(param0: string, param1: android.os.Bundle): void; - public onMetadataChanged(param0: android.support.v4.media.MediaMetadataCompat): void; - public getInterfaceDescriptor(): string; - public unlinkToDeath(param0: android.os.IBinder.DeathRecipient, param1: number): boolean; - public onQueueTitleChanged(param0: string): void; - public dump(param0: java.io.FileDescriptor, param1: java.io.PrintWriter, param2: native.Array): void; - public onQueueChanged(param0: java.util.List): void; - public onExtrasChanged(param0: android.os.Bundle): void; - public onVolumeInfoChanged(param0: android.support.v4.media.session.ParcelableVolumeInfo): void; - public onRepeatModeChanged(param0: number): void; - public onCaptioningEnabledChanged(param0: boolean): void; - public onShuffleModeChangedRemoved(param0: boolean): void; - public onSessionDestroyed(): void; - public transact(param0: number, param1: android.os.Parcel, param2: android.os.Parcel, param3: number): boolean; - public pingBinder(): boolean; - public linkToDeath(param0: android.os.IBinder.DeathRecipient, param1: number): void; - public dump(param0: java.io.FileDescriptor, param1: native.Array): void; - public onShuffleModeChanged(param0: number): void; - public onSessionReady(): void; - public dumpAsync(param0: java.io.FileDescriptor, param1: native.Array): void; - } - } - export class MediaControllerExtraData extends android.support.v4.app.SupportActivity.ExtraData { - public static class: java.lang.Class; - } - export class MediaControllerImpl extends java.lang.Object { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v4.media.session.MediaControllerCompat$MediaControllerImpl interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - registerCallback(param0: android.support.v4.media.session.MediaControllerCompat.Callback, param1: android.os.Handler): void; - unregisterCallback(param0: android.support.v4.media.session.MediaControllerCompat.Callback): void; - dispatchMediaButtonEvent(param0: android.view.KeyEvent): boolean; - getTransportControls(): android.support.v4.media.session.MediaControllerCompat.TransportControls; - getPlaybackState(): android.support.v4.media.session.PlaybackStateCompat; - getMetadata(): android.support.v4.media.MediaMetadataCompat; - getQueue(): java.util.List; - addQueueItem(param0: android.support.v4.media.MediaDescriptionCompat): void; - addQueueItem(param0: android.support.v4.media.MediaDescriptionCompat, param1: number): void; - removeQueueItem(param0: android.support.v4.media.MediaDescriptionCompat): void; - getQueueTitle(): string; - getExtras(): android.os.Bundle; - getRatingType(): number; - isCaptioningEnabled(): boolean; - getRepeatMode(): number; - getShuffleMode(): number; - getFlags(): number; - getPlaybackInfo(): android.support.v4.media.session.MediaControllerCompat.PlaybackInfo; - getSessionActivity(): android.app.PendingIntent; - setVolumeTo(param0: number, param1: number): void; - adjustVolume(param0: number, param1: number): void; - sendCommand(param0: string, param1: android.os.Bundle, param2: android.os.ResultReceiver): void; - isSessionReady(): boolean; - getPackageName(): string; - getMediaController(): any; - }); - public constructor(); - public adjustVolume(param0: number, param1: number): void; - public unregisterCallback(param0: android.support.v4.media.session.MediaControllerCompat.Callback): void; - public isCaptioningEnabled(): boolean; - public getMediaController(): any; - public getShuffleMode(): number; - public getQueue(): java.util.List; - public removeQueueItem(param0: android.support.v4.media.MediaDescriptionCompat): void; - public getExtras(): android.os.Bundle; - public getRatingType(): number; - public registerCallback(param0: android.support.v4.media.session.MediaControllerCompat.Callback, param1: android.os.Handler): void; - public isSessionReady(): boolean; - public getTransportControls(): android.support.v4.media.session.MediaControllerCompat.TransportControls; - public dispatchMediaButtonEvent(param0: android.view.KeyEvent): boolean; - public setVolumeTo(param0: number, param1: number): void; - public getPlaybackState(): android.support.v4.media.session.PlaybackStateCompat; - public addQueueItem(param0: android.support.v4.media.MediaDescriptionCompat, param1: number): void; - public getQueueTitle(): string; - public getMetadata(): android.support.v4.media.MediaMetadataCompat; - public getRepeatMode(): number; - public getSessionActivity(): android.app.PendingIntent; - public getPlaybackInfo(): android.support.v4.media.session.MediaControllerCompat.PlaybackInfo; - public addQueueItem(param0: android.support.v4.media.MediaDescriptionCompat): void; - public sendCommand(param0: string, param1: android.os.Bundle, param2: android.os.ResultReceiver): void; - public getPackageName(): string; - public getFlags(): number; - } - export class MediaControllerImplApi21 extends java.lang.Object implements android.support.v4.media.session.MediaControllerCompat.MediaControllerImpl { - public static class: java.lang.Class; - public mControllerObj: any; - public adjustVolume(param0: number, param1: number): void; - public unregisterCallback(param0: android.support.v4.media.session.MediaControllerCompat.Callback): void; - public isCaptioningEnabled(): boolean; - public getMediaController(): any; - public getShuffleMode(): number; - public getQueue(): java.util.List; - public removeQueueItem(param0: android.support.v4.media.MediaDescriptionCompat): void; - public getExtras(): android.os.Bundle; - public getRatingType(): number; - public registerCallback(param0: android.support.v4.media.session.MediaControllerCompat.Callback, param1: android.os.Handler): void; - public isSessionReady(): boolean; - public getTransportControls(): android.support.v4.media.session.MediaControllerCompat.TransportControls; - public dispatchMediaButtonEvent(param0: android.view.KeyEvent): boolean; - public setVolumeTo(param0: number, param1: number): void; - public getPlaybackState(): android.support.v4.media.session.PlaybackStateCompat; - public addQueueItem(param0: android.support.v4.media.MediaDescriptionCompat, param1: number): void; - public getQueueTitle(): string; - public constructor(param0: android.content.Context, param1: android.support.v4.media.session.MediaSessionCompat.Token); - public getMetadata(): android.support.v4.media.MediaMetadataCompat; - public getRepeatMode(): number; - public getSessionActivity(): android.app.PendingIntent; - public getPlaybackInfo(): android.support.v4.media.session.MediaControllerCompat.PlaybackInfo; - public addQueueItem(param0: android.support.v4.media.MediaDescriptionCompat): void; - public sendCommand(param0: string, param1: android.os.Bundle, param2: android.os.ResultReceiver): void; - public getPackageName(): string; - public constructor(param0: android.content.Context, param1: android.support.v4.media.session.MediaSessionCompat); - public getFlags(): number; - } - export module MediaControllerImplApi21 { - export class ExtraBinderRequestResultReceiver extends android.os.ResultReceiver { - public static class: java.lang.Class; - public describeContents(): number; - public constructor(param0: android.support.v4.media.session.MediaControllerCompat.MediaControllerImplApi21, param1: android.os.Handler); - public writeToParcel(param0: android.os.Parcel, param1: number): void; - public onReceiveResult(param0: number, param1: android.os.Bundle): void; - public constructor(param0: android.os.Handler); - } - export class ExtraCallback extends android.support.v4.media.session.MediaControllerCompat.Callback.StubCompat { - public static class: java.lang.Class; - public onPlaybackStateChanged(param0: android.support.v4.media.session.PlaybackStateCompat): void; - public queryLocalInterface(param0: string): android.os.IInterface; - public isBinderAlive(): boolean; - public onEvent(param0: string, param1: android.os.Bundle): void; - public onMetadataChanged(param0: android.support.v4.media.MediaMetadataCompat): void; - public getInterfaceDescriptor(): string; - public unlinkToDeath(param0: android.os.IBinder.DeathRecipient, param1: number): boolean; - public onQueueTitleChanged(param0: string): void; - public dump(param0: java.io.FileDescriptor, param1: java.io.PrintWriter, param2: native.Array): void; - public onQueueChanged(param0: java.util.List): void; - public onExtrasChanged(param0: android.os.Bundle): void; - public onVolumeInfoChanged(param0: android.support.v4.media.session.ParcelableVolumeInfo): void; - public onRepeatModeChanged(param0: number): void; - public onCaptioningEnabledChanged(param0: boolean): void; - public onShuffleModeChangedRemoved(param0: boolean): void; - public onSessionDestroyed(): void; - public transact(param0: number, param1: android.os.Parcel, param2: android.os.Parcel, param3: number): boolean; - public pingBinder(): boolean; - public linkToDeath(param0: android.os.IBinder.DeathRecipient, param1: number): void; - public dump(param0: java.io.FileDescriptor, param1: native.Array): void; - public onShuffleModeChanged(param0: number): void; - public onSessionReady(): void; - public dumpAsync(param0: java.io.FileDescriptor, param1: native.Array): void; - } - } - export class MediaControllerImplApi23 extends android.support.v4.media.session.MediaControllerCompat.MediaControllerImplApi21 { - public static class: java.lang.Class; - public adjustVolume(param0: number, param1: number): void; - public unregisterCallback(param0: android.support.v4.media.session.MediaControllerCompat.Callback): void; - public isCaptioningEnabled(): boolean; - public getMediaController(): any; - public getShuffleMode(): number; - public getQueue(): java.util.List; - public removeQueueItem(param0: android.support.v4.media.MediaDescriptionCompat): void; - public getExtras(): android.os.Bundle; - public getRatingType(): number; - public registerCallback(param0: android.support.v4.media.session.MediaControllerCompat.Callback, param1: android.os.Handler): void; - public isSessionReady(): boolean; - public getTransportControls(): android.support.v4.media.session.MediaControllerCompat.TransportControls; - public dispatchMediaButtonEvent(param0: android.view.KeyEvent): boolean; - public setVolumeTo(param0: number, param1: number): void; - public getPlaybackState(): android.support.v4.media.session.PlaybackStateCompat; - public addQueueItem(param0: android.support.v4.media.MediaDescriptionCompat, param1: number): void; - public getQueueTitle(): string; - public constructor(param0: android.content.Context, param1: android.support.v4.media.session.MediaSessionCompat.Token); - public getMetadata(): android.support.v4.media.MediaMetadataCompat; - public getRepeatMode(): number; - public getSessionActivity(): android.app.PendingIntent; - public getPlaybackInfo(): android.support.v4.media.session.MediaControllerCompat.PlaybackInfo; - public addQueueItem(param0: android.support.v4.media.MediaDescriptionCompat): void; - public sendCommand(param0: string, param1: android.os.Bundle, param2: android.os.ResultReceiver): void; - public getPackageName(): string; - public constructor(param0: android.content.Context, param1: android.support.v4.media.session.MediaSessionCompat); - public getFlags(): number; - } - export class MediaControllerImplApi24 extends android.support.v4.media.session.MediaControllerCompat.MediaControllerImplApi23 { - public static class: java.lang.Class; - public adjustVolume(param0: number, param1: number): void; - public unregisterCallback(param0: android.support.v4.media.session.MediaControllerCompat.Callback): void; - public isCaptioningEnabled(): boolean; - public getMediaController(): any; - public getShuffleMode(): number; - public getQueue(): java.util.List; - public removeQueueItem(param0: android.support.v4.media.MediaDescriptionCompat): void; - public getExtras(): android.os.Bundle; - public getRatingType(): number; - public registerCallback(param0: android.support.v4.media.session.MediaControllerCompat.Callback, param1: android.os.Handler): void; - public isSessionReady(): boolean; - public getTransportControls(): android.support.v4.media.session.MediaControllerCompat.TransportControls; - public dispatchMediaButtonEvent(param0: android.view.KeyEvent): boolean; - public setVolumeTo(param0: number, param1: number): void; - public getPlaybackState(): android.support.v4.media.session.PlaybackStateCompat; - public addQueueItem(param0: android.support.v4.media.MediaDescriptionCompat, param1: number): void; - public getQueueTitle(): string; - public constructor(param0: android.content.Context, param1: android.support.v4.media.session.MediaSessionCompat.Token); - public getMetadata(): android.support.v4.media.MediaMetadataCompat; - public getRepeatMode(): number; - public getSessionActivity(): android.app.PendingIntent; - public getPlaybackInfo(): android.support.v4.media.session.MediaControllerCompat.PlaybackInfo; - public addQueueItem(param0: android.support.v4.media.MediaDescriptionCompat): void; - public sendCommand(param0: string, param1: android.os.Bundle, param2: android.os.ResultReceiver): void; - public getPackageName(): string; - public constructor(param0: android.content.Context, param1: android.support.v4.media.session.MediaSessionCompat); - public getFlags(): number; - } - export class MediaControllerImplBase extends java.lang.Object implements android.support.v4.media.session.MediaControllerCompat.MediaControllerImpl { - public static class: java.lang.Class; - public adjustVolume(param0: number, param1: number): void; - public unregisterCallback(param0: android.support.v4.media.session.MediaControllerCompat.Callback): void; - public isCaptioningEnabled(): boolean; - public getMediaController(): any; - public getShuffleMode(): number; - public getQueue(): java.util.List; - public removeQueueItem(param0: android.support.v4.media.MediaDescriptionCompat): void; - public getExtras(): android.os.Bundle; - public getRatingType(): number; - public registerCallback(param0: android.support.v4.media.session.MediaControllerCompat.Callback, param1: android.os.Handler): void; - public isSessionReady(): boolean; - public getTransportControls(): android.support.v4.media.session.MediaControllerCompat.TransportControls; - public dispatchMediaButtonEvent(param0: android.view.KeyEvent): boolean; - public setVolumeTo(param0: number, param1: number): void; - public constructor(param0: android.support.v4.media.session.MediaSessionCompat.Token); - public getPlaybackState(): android.support.v4.media.session.PlaybackStateCompat; - public addQueueItem(param0: android.support.v4.media.MediaDescriptionCompat, param1: number): void; - public getQueueTitle(): string; - public getMetadata(): android.support.v4.media.MediaMetadataCompat; - public getRepeatMode(): number; - public getSessionActivity(): android.app.PendingIntent; - public getPlaybackInfo(): android.support.v4.media.session.MediaControllerCompat.PlaybackInfo; - public addQueueItem(param0: android.support.v4.media.MediaDescriptionCompat): void; - public sendCommand(param0: string, param1: android.os.Bundle, param2: android.os.ResultReceiver): void; - public getPackageName(): string; - public getFlags(): number; - } - export class PlaybackInfo extends java.lang.Object { - public static class: java.lang.Class; - public static PLAYBACK_TYPE_LOCAL: number; - public static PLAYBACK_TYPE_REMOTE: number; - public getAudioStream(): number; - public getMaxVolume(): number; - public getPlaybackType(): number; - public getVolumeControl(): number; - public getCurrentVolume(): number; - } - export abstract class TransportControls extends java.lang.Object { - public static class: java.lang.Class; - public static EXTRA_LEGACY_STREAM_TYPE: string; - public pause(): void; - public setRating(param0: android.support.v4.media.RatingCompat): void; - public prepareFromSearch(param0: string, param1: android.os.Bundle): void; - public setRepeatMode(param0: number): void; - public playFromSearch(param0: string, param1: android.os.Bundle): void; - public sendCustomAction(param0: android.support.v4.media.session.PlaybackStateCompat.CustomAction, param1: android.os.Bundle): void; - public setCaptioningEnabled(param0: boolean): void; - public playFromMediaId(param0: string, param1: android.os.Bundle): void; - public playFromUri(param0: android.net.Uri, param1: android.os.Bundle): void; - public setRating(param0: android.support.v4.media.RatingCompat, param1: android.os.Bundle): void; - public seekTo(param0: number): void; - public skipToPrevious(): void; - public stop(): void; - public sendCustomAction(param0: string, param1: android.os.Bundle): void; - public skipToQueueItem(param0: number): void; - public skipToNext(): void; - public rewind(): void; - public prepareFromMediaId(param0: string, param1: android.os.Bundle): void; - public play(): void; - public prepare(): void; - public prepareFromUri(param0: android.net.Uri, param1: android.os.Bundle): void; - public setShuffleMode(param0: number): void; - public fastForward(): void; - } - export class TransportControlsApi21 extends android.support.v4.media.session.MediaControllerCompat.TransportControls { - public static class: java.lang.Class; - public mControlsObj: any; - public pause(): void; - public setRating(param0: android.support.v4.media.RatingCompat): void; - public prepareFromSearch(param0: string, param1: android.os.Bundle): void; - public setRepeatMode(param0: number): void; - public playFromSearch(param0: string, param1: android.os.Bundle): void; - public sendCustomAction(param0: android.support.v4.media.session.PlaybackStateCompat.CustomAction, param1: android.os.Bundle): void; - public setCaptioningEnabled(param0: boolean): void; - public setRating(param0: android.support.v4.media.RatingCompat, param1: android.os.Bundle): void; - public playFromMediaId(param0: string, param1: android.os.Bundle): void; - public playFromUri(param0: android.net.Uri, param1: android.os.Bundle): void; - public seekTo(param0: number): void; - public skipToPrevious(): void; - public stop(): void; - public sendCustomAction(param0: string, param1: android.os.Bundle): void; - public skipToNext(): void; - public skipToQueueItem(param0: number): void; - public rewind(): void; - public prepareFromMediaId(param0: string, param1: android.os.Bundle): void; - public play(): void; - public constructor(param0: any); - public prepare(): void; - public prepareFromUri(param0: android.net.Uri, param1: android.os.Bundle): void; - public setShuffleMode(param0: number): void; - public fastForward(): void; - } - export class TransportControlsApi23 extends android.support.v4.media.session.MediaControllerCompat.TransportControlsApi21 { - public static class: java.lang.Class; - public constructor(param0: any); - public playFromUri(param0: android.net.Uri, param1: android.os.Bundle): void; - } - export class TransportControlsApi24 extends android.support.v4.media.session.MediaControllerCompat.TransportControlsApi23 { - public static class: java.lang.Class; - public prepareFromSearch(param0: string, param1: android.os.Bundle): void; - public prepareFromMediaId(param0: string, param1: android.os.Bundle): void; - public constructor(param0: any); - public prepare(): void; - public prepareFromUri(param0: android.net.Uri, param1: android.os.Bundle): void; - } - export class TransportControlsBase extends android.support.v4.media.session.MediaControllerCompat.TransportControls { - public static class: java.lang.Class; - public pause(): void; - public setRating(param0: android.support.v4.media.RatingCompat): void; - public constructor(param0: android.support.v4.media.session.IMediaSession); - public prepareFromSearch(param0: string, param1: android.os.Bundle): void; - public setRepeatMode(param0: number): void; - public playFromSearch(param0: string, param1: android.os.Bundle): void; - public sendCustomAction(param0: android.support.v4.media.session.PlaybackStateCompat.CustomAction, param1: android.os.Bundle): void; - public setCaptioningEnabled(param0: boolean): void; - public playFromMediaId(param0: string, param1: android.os.Bundle): void; - public playFromUri(param0: android.net.Uri, param1: android.os.Bundle): void; - public setRating(param0: android.support.v4.media.RatingCompat, param1: android.os.Bundle): void; - public seekTo(param0: number): void; - public skipToPrevious(): void; - public stop(): void; - public sendCustomAction(param0: string, param1: android.os.Bundle): void; - public skipToQueueItem(param0: number): void; - public skipToNext(): void; - public rewind(): void; - public prepareFromMediaId(param0: string, param1: android.os.Bundle): void; - public play(): void; - public prepare(): void; - public prepareFromUri(param0: android.net.Uri, param1: android.os.Bundle): void; - public setShuffleMode(param0: number): void; - public fastForward(): void; - } - } - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module media { - export module session { - export class MediaControllerCompatApi21 extends java.lang.Object { - public static class: java.lang.Class; - public static unregisterCallback(param0: any, param1: any): void; - public static getFlags(param0: any): number; - public static getQueueTitle(param0: any): string; - public static getExtras(param0: any): android.os.Bundle; - public static adjustVolume(param0: any, param1: number, param2: number): void; - public static getSessionToken(param0: any): any; - public static getPackageName(param0: any): string; - public static setVolumeTo(param0: any, param1: number, param2: number): void; - public static createCallback(param0: android.support.v4.media.session.MediaControllerCompatApi21.Callback): any; - public static getQueue(param0: any): java.util.List; - public static sendCommand(param0: any, param1: string, param2: android.os.Bundle, param3: android.os.ResultReceiver): void; - public static getPlaybackInfo(param0: any): any; - public static getMetadata(param0: any): any; - public static getMediaController(param0: android.app.Activity): any; - public static getTransportControls(param0: any): any; - public static getRatingType(param0: any): number; - public static fromToken(param0: android.content.Context, param1: any): any; - public static setMediaController(param0: android.app.Activity, param1: any): void; - public static getSessionActivity(param0: any): android.app.PendingIntent; - public static getPlaybackState(param0: any): any; - public static registerCallback(param0: any, param1: any, param2: android.os.Handler): void; - public static dispatchMediaButtonEvent(param0: any, param1: android.view.KeyEvent): boolean; - } - export module MediaControllerCompatApi21 { - export class Callback extends java.lang.Object { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v4.media.session.MediaControllerCompatApi21$Callback interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - onSessionDestroyed(): void; - onSessionEvent(param0: string, param1: android.os.Bundle): void; - onPlaybackStateChanged(param0: any): void; - onMetadataChanged(param0: any): void; - onQueueChanged(param0: java.util.List): void; - onQueueTitleChanged(param0: string): void; - onExtrasChanged(param0: android.os.Bundle): void; - onAudioInfoChanged(param0: number, param1: number, param2: number, param3: number, param4: number): void; - }); - public constructor(); - public onQueueTitleChanged(param0: string): void; - public onMetadataChanged(param0: any): void; - public onPlaybackStateChanged(param0: any): void; - public onExtrasChanged(param0: android.os.Bundle): void; - public onSessionEvent(param0: string, param1: android.os.Bundle): void; - public onAudioInfoChanged(param0: number, param1: number, param2: number, param3: number, param4: number): void; - public onQueueChanged(param0: java.util.List): void; - public onSessionDestroyed(): void; - } - export class CallbackProxy extends java.lang.Object { - public static class: java.lang.Class>; - public mCallback: any; - public constructor(); - public onQueueTitleChanged(param0: string): void; - public onPlaybackStateChanged(param0: any): void; - public onQueueChanged(param0: java.util.List): void; - public onAudioInfoChanged(param0: any): void; - public onMetadataChanged(param0: any): void; - public onExtrasChanged(param0: android.os.Bundle): void; - public constructor(param0: any); - public onSessionEvent(param0: string, param1: android.os.Bundle): void; - public onSessionDestroyed(): void; - } - export class PlaybackInfo extends java.lang.Object { - public static class: java.lang.Class; - public constructor(); - public static getCurrentVolume(param0: any): number; - public static getMaxVolume(param0: any): number; - public static getAudioAttributes(param0: any): any; - public static getLegacyAudioStream(param0: any): number; - public static getVolumeControl(param0: any): number; - public static getPlaybackType(param0: any): number; - } - export class TransportControls extends java.lang.Object { - public static class: java.lang.Class; - public constructor(); - public static sendCustomAction(param0: any, param1: string, param2: android.os.Bundle): void; - public static stop(param0: any): void; - public static rewind(param0: any): void; - public static playFromMediaId(param0: any, param1: string, param2: android.os.Bundle): void; - public static pause(param0: any): void; - public static skipToPrevious(param0: any): void; - public static setRating(param0: any, param1: any): void; - public static seekTo(param0: any, param1: number): void; - public static play(param0: any): void; - public static fastForward(param0: any): void; - public static skipToNext(param0: any): void; - public static playFromSearch(param0: any, param1: string, param2: android.os.Bundle): void; - public static skipToQueueItem(param0: any, param1: number): void; - } - } - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module media { - export module session { - export class MediaControllerCompatApi23 extends java.lang.Object { - public static class: java.lang.Class; - } - export module MediaControllerCompatApi23 { - export class TransportControls extends android.support.v4.media.session.MediaControllerCompatApi21.TransportControls { - public static class: java.lang.Class; - public constructor(); - public static playFromUri(param0: any, param1: android.net.Uri, param2: android.os.Bundle): void; - } - } - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module media { - export module session { - export class MediaControllerCompatApi24 extends java.lang.Object { - public static class: java.lang.Class; - } - export module MediaControllerCompatApi24 { - export class TransportControls extends android.support.v4.media.session.MediaControllerCompatApi23.TransportControls { - public static class: java.lang.Class; - public constructor(); - public static prepareFromMediaId(param0: any, param1: string, param2: android.os.Bundle): void; - public static prepare(param0: any): void; - public static prepareFromSearch(param0: any, param1: string, param2: android.os.Bundle): void; - public static prepareFromUri(param0: any, param1: android.net.Uri, param2: android.os.Bundle): void; - } - } - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module media { - export module session { - export class MediaSessionCompat extends java.lang.Object { - public static class: java.lang.Class; - public static FLAG_HANDLES_MEDIA_BUTTONS: number; - public static FLAG_HANDLES_TRANSPORT_CONTROLS: number; - public static FLAG_HANDLES_QUEUE_COMMANDS: number; - public static ACTION_FLAG_AS_INAPPROPRIATE: string; - public static ACTION_SKIP_AD: string; - public static ACTION_FOLLOW: string; - public static ACTION_UNFOLLOW: string; - public static ARGUMENT_MEDIA_ATTRIBUTE: string; - public static ARGUMENT_MEDIA_ATTRIBUTE_VALUE: string; - public static MEDIA_ATTRIBUTE_ARTIST: number; - public static MEDIA_ATTRIBUTE_ALBUM: number; - public static MEDIA_ATTRIBUTE_PLAYLIST: number; - public setRatingType(param0: number): void; - public setPlaybackToLocal(param0: number): void; - public getCallingPackage(): string; - public setPlaybackToRemote(param0: android.support.v4.media.VolumeProviderCompat): void; - public getMediaSession(): any; - public setQueue(param0: java.util.List): void; - public getSessionToken(): android.support.v4.media.session.MediaSessionCompat.Token; - public static fromMediaSession(param0: android.content.Context, param1: any): android.support.v4.media.session.MediaSessionCompat; - public removeOnActiveChangeListener(param0: android.support.v4.media.session.MediaSessionCompat.OnActiveChangeListener): void; - public setSessionActivity(param0: android.app.PendingIntent): void; - public sendSessionEvent(param0: string, param1: android.os.Bundle): void; - public setRepeatMode(param0: number): void; - public constructor(param0: android.content.Context, param1: string); - public setMediaButtonReceiver(param0: android.app.PendingIntent): void; - public isActive(): boolean; - public setCaptioningEnabled(param0: boolean): void; - public setCallback(param0: android.support.v4.media.session.MediaSessionCompat.Callback): void; - public addOnActiveChangeListener(param0: android.support.v4.media.session.MediaSessionCompat.OnActiveChangeListener): void; - public getRemoteControlClient(): any; - public constructor(param0: android.content.Context, param1: string, param2: android.content.ComponentName, param3: android.app.PendingIntent); - public setActive(param0: boolean): void; - public getController(): android.support.v4.media.session.MediaControllerCompat; - public setPlaybackState(param0: android.support.v4.media.session.PlaybackStateCompat): void; - public release(): void; - public setFlags(param0: number): void; - public setShuffleMode(param0: number): void; - public setCallback(param0: android.support.v4.media.session.MediaSessionCompat.Callback, param1: android.os.Handler): void; - public setExtras(param0: android.os.Bundle): void; - public setMetadata(param0: android.support.v4.media.MediaMetadataCompat): void; - public setQueueTitle(param0: string): void; - } - export module MediaSessionCompat { - export abstract class Callback extends java.lang.Object { - public static class: java.lang.Class; - public onPlayFromSearch(param0: string, param1: android.os.Bundle): void; - public onSkipToQueueItem(param0: number): void; - public onPlayFromUri(param0: android.net.Uri, param1: android.os.Bundle): void; - public onSkipToNext(): void; - public onPrepareFromMediaId(param0: string, param1: android.os.Bundle): void; - public onPrepareFromUri(param0: android.net.Uri, param1: android.os.Bundle): void; - public onSeekTo(param0: number): void; - public onRemoveQueueItemAt(param0: number): void; - public onCustomAction(param0: string, param1: android.os.Bundle): void; - public onRemoveQueueItem(param0: android.support.v4.media.MediaDescriptionCompat): void; - public onPlayFromMediaId(param0: string, param1: android.os.Bundle): void; - public onSetRating(param0: android.support.v4.media.RatingCompat, param1: android.os.Bundle): void; - public onFastForward(): void; - public constructor(); - public onPrepareFromSearch(param0: string, param1: android.os.Bundle): void; - public onSetShuffleMode(param0: number): void; - public onRewind(): void; - public onStop(): void; - public onSetRepeatMode(param0: number): void; - public onAddQueueItem(param0: android.support.v4.media.MediaDescriptionCompat, param1: number): void; - public onSetCaptioningEnabled(param0: boolean): void; - public onPrepare(): void; - public onAddQueueItem(param0: android.support.v4.media.MediaDescriptionCompat): void; - public onPlay(): void; - public onCommand(param0: string, param1: android.os.Bundle, param2: android.os.ResultReceiver): void; - public onSkipToPrevious(): void; - public onPause(): void; - public onMediaButtonEvent(param0: android.content.Intent): boolean; - public onSetRating(param0: android.support.v4.media.RatingCompat): void; - } - export module Callback { - export class CallbackHandler extends android.os.Handler { - public static class: java.lang.Class; - public handleMessage(param0: android.os.Message): void; - } - export class StubApi21 extends java.lang.Object implements android.support.v4.media.session.MediaSessionCompatApi21.Callback { - public static class: java.lang.Class; - public onRewind(): void; - public onSkipToNext(): void; - public onSkipToPrevious(): void; - public onSeekTo(param0: number): void; - public onCommand(param0: string, param1: android.os.Bundle, param2: android.os.ResultReceiver): void; - public onStop(): void; - public onPause(): void; - public onFastForward(): void; - public onMediaButtonEvent(param0: android.content.Intent): boolean; - public onPlay(): void; - public onPlayFromMediaId(param0: string, param1: android.os.Bundle): void; - public onSetRating(param0: any): void; - public onSkipToQueueItem(param0: number): void; - public onSetRating(param0: any, param1: android.os.Bundle): void; - public onCustomAction(param0: string, param1: android.os.Bundle): void; - public onPlayFromSearch(param0: string, param1: android.os.Bundle): void; - } - export class StubApi23 extends android.support.v4.media.session.MediaSessionCompat.Callback.StubApi21 implements android.support.v4.media.session.MediaSessionCompatApi23.Callback { - public static class: java.lang.Class; - public onRewind(): void; - public onSkipToNext(): void; - public onSkipToPrevious(): void; - public onSeekTo(param0: number): void; - public onCommand(param0: string, param1: android.os.Bundle, param2: android.os.ResultReceiver): void; - public onStop(): void; - public onPause(): void; - public onFastForward(): void; - public onMediaButtonEvent(param0: android.content.Intent): boolean; - public onPlay(): void; - public onPlayFromMediaId(param0: string, param1: android.os.Bundle): void; - public onSetRating(param0: any): void; - public onPlayFromUri(param0: android.net.Uri, param1: android.os.Bundle): void; - public onSkipToQueueItem(param0: number): void; - public onSetRating(param0: any, param1: android.os.Bundle): void; - public onCustomAction(param0: string, param1: android.os.Bundle): void; - public onPlayFromSearch(param0: string, param1: android.os.Bundle): void; - } - export class StubApi24 extends android.support.v4.media.session.MediaSessionCompat.Callback.StubApi23 implements android.support.v4.media.session.MediaSessionCompatApi24.Callback { - public static class: java.lang.Class; - public onRewind(): void; - public onPrepareFromSearch(param0: string, param1: android.os.Bundle): void; - public onSkipToNext(): void; - public onSkipToPrevious(): void; - public onSeekTo(param0: number): void; - public onPrepare(): void; - public onCommand(param0: string, param1: android.os.Bundle, param2: android.os.ResultReceiver): void; - public onStop(): void; - public onPause(): void; - public onFastForward(): void; - public onPrepareFromMediaId(param0: string, param1: android.os.Bundle): void; - public onMediaButtonEvent(param0: android.content.Intent): boolean; - public onPlay(): void; - public onPlayFromMediaId(param0: string, param1: android.os.Bundle): void; - public onSetRating(param0: any): void; - public onPlayFromUri(param0: android.net.Uri, param1: android.os.Bundle): void; - public onSkipToQueueItem(param0: number): void; - public onSetRating(param0: any, param1: android.os.Bundle): void; - public onCustomAction(param0: string, param1: android.os.Bundle): void; - public onPrepareFromUri(param0: android.net.Uri, param1: android.os.Bundle): void; - public onPlayFromSearch(param0: string, param1: android.os.Bundle): void; - } - } - export class MediaSessionImpl extends java.lang.Object { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v4.media.session.MediaSessionCompat$MediaSessionImpl interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - setCallback(param0: android.support.v4.media.session.MediaSessionCompat.Callback, param1: android.os.Handler): void; - setFlags(param0: number): void; - setPlaybackToLocal(param0: number): void; - setPlaybackToRemote(param0: android.support.v4.media.VolumeProviderCompat): void; - setActive(param0: boolean): void; - isActive(): boolean; - sendSessionEvent(param0: string, param1: android.os.Bundle): void; - release(): void; - getSessionToken(): android.support.v4.media.session.MediaSessionCompat.Token; - setPlaybackState(param0: android.support.v4.media.session.PlaybackStateCompat): void; - getPlaybackState(): android.support.v4.media.session.PlaybackStateCompat; - setMetadata(param0: android.support.v4.media.MediaMetadataCompat): void; - setSessionActivity(param0: android.app.PendingIntent): void; - setMediaButtonReceiver(param0: android.app.PendingIntent): void; - setQueue(param0: java.util.List): void; - setQueueTitle(param0: string): void; - setRatingType(param0: number): void; - setCaptioningEnabled(param0: boolean): void; - setRepeatMode(param0: number): void; - setShuffleMode(param0: number): void; - setExtras(param0: android.os.Bundle): void; - getMediaSession(): any; - getRemoteControlClient(): any; - getCallingPackage(): string; - }); - public constructor(); - public setFlags(param0: number): void; - public setSessionActivity(param0: android.app.PendingIntent): void; - public setRatingType(param0: number): void; - public setExtras(param0: android.os.Bundle): void; - public getSessionToken(): android.support.v4.media.session.MediaSessionCompat.Token; - public setMetadata(param0: android.support.v4.media.MediaMetadataCompat): void; - public isActive(): boolean; - public setRepeatMode(param0: number): void; - public release(): void; - public setPlaybackToRemote(param0: android.support.v4.media.VolumeProviderCompat): void; - public setCaptioningEnabled(param0: boolean): void; - public setPlaybackToLocal(param0: number): void; - public setQueue(param0: java.util.List): void; - public setCallback(param0: android.support.v4.media.session.MediaSessionCompat.Callback, param1: android.os.Handler): void; - public setQueueTitle(param0: string): void; - public sendSessionEvent(param0: string, param1: android.os.Bundle): void; - public getCallingPackage(): string; - public getMediaSession(): any; - public getPlaybackState(): android.support.v4.media.session.PlaybackStateCompat; - public setActive(param0: boolean): void; - public getRemoteControlClient(): any; - public setMediaButtonReceiver(param0: android.app.PendingIntent): void; - public setShuffleMode(param0: number): void; - public setPlaybackState(param0: android.support.v4.media.session.PlaybackStateCompat): void; - } - export class MediaSessionImplApi18 extends android.support.v4.media.session.MediaSessionCompat.MediaSessionImplBase { - public static class: java.lang.Class; - public setFlags(param0: number): void; - public setSessionActivity(param0: android.app.PendingIntent): void; - public setRatingType(param0: number): void; - public setExtras(param0: android.os.Bundle): void; - public getSessionToken(): android.support.v4.media.session.MediaSessionCompat.Token; - public setMetadata(param0: android.support.v4.media.MediaMetadataCompat): void; - public isActive(): boolean; - public setRepeatMode(param0: number): void; - public release(): void; - public setPlaybackToRemote(param0: android.support.v4.media.VolumeProviderCompat): void; - public setCaptioningEnabled(param0: boolean): void; - public setPlaybackToLocal(param0: number): void; - public setQueue(param0: java.util.List): void; - public setCallback(param0: android.support.v4.media.session.MediaSessionCompat.Callback, param1: android.os.Handler): void; - public setQueueTitle(param0: string): void; - public sendSessionEvent(param0: string, param1: android.os.Bundle): void; - public getCallingPackage(): string; - public getMediaSession(): any; - public getPlaybackState(): android.support.v4.media.session.PlaybackStateCompat; - public setActive(param0: boolean): void; - public getRemoteControlClient(): any; - public setMediaButtonReceiver(param0: android.app.PendingIntent): void; - public setShuffleMode(param0: number): void; - public setPlaybackState(param0: android.support.v4.media.session.PlaybackStateCompat): void; - } - export class MediaSessionImplApi19 extends android.support.v4.media.session.MediaSessionCompat.MediaSessionImplApi18 { - public static class: java.lang.Class; - public setFlags(param0: number): void; - public setSessionActivity(param0: android.app.PendingIntent): void; - public setRatingType(param0: number): void; - public setExtras(param0: android.os.Bundle): void; - public getSessionToken(): android.support.v4.media.session.MediaSessionCompat.Token; - public setMetadata(param0: android.support.v4.media.MediaMetadataCompat): void; - public isActive(): boolean; - public setRepeatMode(param0: number): void; - public release(): void; - public setPlaybackToRemote(param0: android.support.v4.media.VolumeProviderCompat): void; - public setCaptioningEnabled(param0: boolean): void; - public setPlaybackToLocal(param0: number): void; - public setQueue(param0: java.util.List): void; - public setCallback(param0: android.support.v4.media.session.MediaSessionCompat.Callback, param1: android.os.Handler): void; - public setQueueTitle(param0: string): void; - public sendSessionEvent(param0: string, param1: android.os.Bundle): void; - public getCallingPackage(): string; - public getMediaSession(): any; - public getPlaybackState(): android.support.v4.media.session.PlaybackStateCompat; - public setActive(param0: boolean): void; - public getRemoteControlClient(): any; - public setMediaButtonReceiver(param0: android.app.PendingIntent): void; - public setShuffleMode(param0: number): void; - public setPlaybackState(param0: android.support.v4.media.session.PlaybackStateCompat): void; - } - export class MediaSessionImplApi21 extends java.lang.Object implements android.support.v4.media.session.MediaSessionCompat.MediaSessionImpl { - public static class: java.lang.Class; - public setFlags(param0: number): void; - public getSessionToken(): android.support.v4.media.session.MediaSessionCompat.Token; - public setMetadata(param0: android.support.v4.media.MediaMetadataCompat): void; - public setCaptioningEnabled(param0: boolean): void; - public setPlaybackToLocal(param0: number): void; - public setCallback(param0: android.support.v4.media.session.MediaSessionCompat.Callback, param1: android.os.Handler): void; - public getCallingPackage(): string; - public getPlaybackState(): android.support.v4.media.session.PlaybackStateCompat; - public setShuffleMode(param0: number): void; - public setSessionActivity(param0: android.app.PendingIntent): void; - public setRatingType(param0: number): void; - public setExtras(param0: android.os.Bundle): void; - public constructor(param0: android.content.Context, param1: string); - public isActive(): boolean; - public setRepeatMode(param0: number): void; - public release(): void; - public setPlaybackToRemote(param0: android.support.v4.media.VolumeProviderCompat): void; - public setQueue(param0: java.util.List): void; - public setQueueTitle(param0: string): void; - public sendSessionEvent(param0: string, param1: android.os.Bundle): void; - public getMediaSession(): any; - public setActive(param0: boolean): void; - public getRemoteControlClient(): any; - public setMediaButtonReceiver(param0: android.app.PendingIntent): void; - public constructor(param0: any); - public setPlaybackState(param0: android.support.v4.media.session.PlaybackStateCompat): void; - } - export module MediaSessionImplApi21 { - export class ExtraSession extends android.support.v4.media.session.IMediaSession.Stub { - public static class: java.lang.Class; - public next(): void; - public addQueueItemAt(param0: android.support.v4.media.MediaDescriptionCompat, param1: number): void; - public getMetadata(): android.support.v4.media.MediaMetadataCompat; - public getShuffleMode(): number; - public adjustVolume(param0: number, param1: number, param2: string): void; - public getPackageName(): string; - public prepareFromUri(param0: android.net.Uri, param1: android.os.Bundle): void; - public registerCallbackListener(param0: android.support.v4.media.session.IMediaControllerCallback): void; - public setShuffleMode(param0: number): void; - public sendCustomAction(param0: string, param1: android.os.Bundle): void; - public fastForward(): void; - public isCaptioningEnabled(): boolean; - public prepareFromMediaId(param0: string, param1: android.os.Bundle): void; - public dumpAsync(param0: java.io.FileDescriptor, param1: native.Array): void; - public queryLocalInterface(param0: string): android.os.IInterface; - public seekTo(param0: number): void; - public getLaunchPendingIntent(): android.app.PendingIntent; - public unlinkToDeath(param0: android.os.IBinder.DeathRecipient, param1: number): boolean; - public addQueueItem(param0: android.support.v4.media.MediaDescriptionCompat): void; - public getFlags(): number; - public play(): void; - public skipToQueueItem(param0: number): void; - public removeQueueItemAt(param0: number): void; - public isTransportControlEnabled(): boolean; - public rateWithExtras(param0: android.support.v4.media.RatingCompat, param1: android.os.Bundle): void; - public getTag(): string; - public stop(): void; - public rate(param0: android.support.v4.media.RatingCompat): void; - public setCaptioningEnabled(param0: boolean): void; - public getRepeatMode(): number; - public transact(param0: number, param1: android.os.Parcel, param2: android.os.Parcel, param3: number): boolean; - public setShuffleModeEnabledRemoved(param0: boolean): void; - public playFromSearch(param0: string, param1: android.os.Bundle): void; - public isBinderAlive(): boolean; - public playFromUri(param0: android.net.Uri, param1: android.os.Bundle): void; - public setRepeatMode(param0: number): void; - public removeQueueItem(param0: android.support.v4.media.MediaDescriptionCompat): void; - public unregisterCallbackListener(param0: android.support.v4.media.session.IMediaControllerCallback): void; - public getQueueTitle(): string; - public getInterfaceDescriptor(): string; - public pause(): void; - public getQueue(): java.util.List; - public getExtras(): android.os.Bundle; - public getPlaybackState(): android.support.v4.media.session.PlaybackStateCompat; - public prepare(): void; - public dump(param0: java.io.FileDescriptor, param1: native.Array): void; - public previous(): void; - public setVolumeTo(param0: number, param1: number, param2: string): void; - public isShuffleModeEnabledRemoved(): boolean; - public getVolumeAttributes(): android.support.v4.media.session.ParcelableVolumeInfo; - public playFromMediaId(param0: string, param1: android.os.Bundle): void; - public rewind(): void; - public dump(param0: java.io.FileDescriptor, param1: java.io.PrintWriter, param2: native.Array): void; - public prepareFromSearch(param0: string, param1: android.os.Bundle): void; - public getRatingType(): number; - public pingBinder(): boolean; - public linkToDeath(param0: android.os.IBinder.DeathRecipient, param1: number): void; - public sendMediaButton(param0: android.view.KeyEvent): boolean; - public sendCommand(param0: string, param1: android.os.Bundle, param2: android.support.v4.media.session.MediaSessionCompat.ResultReceiverWrapper): void; - } - } - export class MediaSessionImplBase extends java.lang.Object implements android.support.v4.media.session.MediaSessionCompat.MediaSessionImpl { - public static class: java.lang.Class; - public setFlags(param0: number): void; - public getSessionToken(): android.support.v4.media.session.MediaSessionCompat.Token; - public setMetadata(param0: android.support.v4.media.MediaMetadataCompat): void; - public setCaptioningEnabled(param0: boolean): void; - public setPlaybackToLocal(param0: number): void; - public setCallback(param0: android.support.v4.media.session.MediaSessionCompat.Callback, param1: android.os.Handler): void; - public getCallingPackage(): string; - public getPlaybackState(): android.support.v4.media.session.PlaybackStateCompat; - public setShuffleMode(param0: number): void; - public setSessionActivity(param0: android.app.PendingIntent): void; - public setRatingType(param0: number): void; - public setExtras(param0: android.os.Bundle): void; - public isActive(): boolean; - public setRepeatMode(param0: number): void; - public release(): void; - public constructor(param0: android.content.Context, param1: string, param2: android.content.ComponentName, param3: android.app.PendingIntent); - public setPlaybackToRemote(param0: android.support.v4.media.VolumeProviderCompat): void; - public setQueue(param0: java.util.List): void; - public setQueueTitle(param0: string): void; - public sendSessionEvent(param0: string, param1: android.os.Bundle): void; - public getMediaSession(): any; - public setActive(param0: boolean): void; - public getRemoteControlClient(): any; - public setMediaButtonReceiver(param0: android.app.PendingIntent): void; - public setPlaybackState(param0: android.support.v4.media.session.PlaybackStateCompat): void; - } - export module MediaSessionImplBase { - export class Command extends java.lang.Object { - public static class: java.lang.Class; - public command: string; - public extras: android.os.Bundle; - public stub: android.os.ResultReceiver; - public constructor(param0: string, param1: android.os.Bundle, param2: android.os.ResultReceiver); - } - export class MediaSessionStub extends android.support.v4.media.session.IMediaSession.Stub { - public static class: java.lang.Class; - public next(): void; - public addQueueItemAt(param0: android.support.v4.media.MediaDescriptionCompat, param1: number): void; - public getMetadata(): android.support.v4.media.MediaMetadataCompat; - public getShuffleMode(): number; - public adjustVolume(param0: number, param1: number, param2: string): void; - public getPackageName(): string; - public prepareFromUri(param0: android.net.Uri, param1: android.os.Bundle): void; - public registerCallbackListener(param0: android.support.v4.media.session.IMediaControllerCallback): void; - public setShuffleMode(param0: number): void; - public sendCustomAction(param0: string, param1: android.os.Bundle): void; - public fastForward(): void; - public isCaptioningEnabled(): boolean; - public prepareFromMediaId(param0: string, param1: android.os.Bundle): void; - public dumpAsync(param0: java.io.FileDescriptor, param1: native.Array): void; - public queryLocalInterface(param0: string): android.os.IInterface; - public seekTo(param0: number): void; - public getLaunchPendingIntent(): android.app.PendingIntent; - public unlinkToDeath(param0: android.os.IBinder.DeathRecipient, param1: number): boolean; - public addQueueItem(param0: android.support.v4.media.MediaDescriptionCompat): void; - public getFlags(): number; - public play(): void; - public skipToQueueItem(param0: number): void; - public removeQueueItemAt(param0: number): void; - public isTransportControlEnabled(): boolean; - public rateWithExtras(param0: android.support.v4.media.RatingCompat, param1: android.os.Bundle): void; - public getTag(): string; - public stop(): void; - public rate(param0: android.support.v4.media.RatingCompat): void; - public setCaptioningEnabled(param0: boolean): void; - public getRepeatMode(): number; - public transact(param0: number, param1: android.os.Parcel, param2: android.os.Parcel, param3: number): boolean; - public setShuffleModeEnabledRemoved(param0: boolean): void; - public playFromSearch(param0: string, param1: android.os.Bundle): void; - public isBinderAlive(): boolean; - public playFromUri(param0: android.net.Uri, param1: android.os.Bundle): void; - public setRepeatMode(param0: number): void; - public removeQueueItem(param0: android.support.v4.media.MediaDescriptionCompat): void; - public unregisterCallbackListener(param0: android.support.v4.media.session.IMediaControllerCallback): void; - public getQueueTitle(): string; - public getInterfaceDescriptor(): string; - public pause(): void; - public getQueue(): java.util.List; - public getExtras(): android.os.Bundle; - public getPlaybackState(): android.support.v4.media.session.PlaybackStateCompat; - public prepare(): void; - public dump(param0: java.io.FileDescriptor, param1: native.Array): void; - public previous(): void; - public setVolumeTo(param0: number, param1: number, param2: string): void; - public isShuffleModeEnabledRemoved(): boolean; - public getVolumeAttributes(): android.support.v4.media.session.ParcelableVolumeInfo; - public playFromMediaId(param0: string, param1: android.os.Bundle): void; - public rewind(): void; - public dump(param0: java.io.FileDescriptor, param1: java.io.PrintWriter, param2: native.Array): void; - public prepareFromSearch(param0: string, param1: android.os.Bundle): void; - public getRatingType(): number; - public pingBinder(): boolean; - public linkToDeath(param0: android.os.IBinder.DeathRecipient, param1: number): void; - public sendMediaButton(param0: android.view.KeyEvent): boolean; - public sendCommand(param0: string, param1: android.os.Bundle, param2: android.support.v4.media.session.MediaSessionCompat.ResultReceiverWrapper): void; - } - export class MessageHandler extends android.os.Handler { - public static class: java.lang.Class; - public constructor(param0: android.os.Looper); - public post(param0: number, param1: any, param2: android.os.Bundle): void; - public post(param0: number): void; - public post(param0: number, param1: any, param2: number): void; - public handleMessage(param0: android.os.Message): void; - public constructor(param0: android.support.v4.media.session.MediaSessionCompat.MediaSessionImplBase, param1: android.os.Looper); - public constructor(); - public constructor(param0: android.os.Handler.Callback); - public constructor(param0: android.os.Looper, param1: android.os.Handler.Callback); - public post(param0: number, param1: any): void; - public post(param0: java.lang.Runnable): boolean; - } - } - export class OnActiveChangeListener extends java.lang.Object { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v4.media.session.MediaSessionCompat$OnActiveChangeListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - onActiveChanged(): void; - }); - public constructor(); - public onActiveChanged(): void; - } - export class QueueItem extends java.lang.Object implements android.os.Parcelable { - public static class: java.lang.Class; - public static UNKNOWN_ID: number; - public static CREATOR: android.os.Parcelable.Creator; - public getQueueId(): number; - public describeContents(): number; - public getQueueItem(): any; - public static fromQueueItemList(param0: java.util.List): java.util.List; - public constructor(param0: android.support.v4.media.MediaDescriptionCompat, param1: number); - public getDescription(): android.support.v4.media.MediaDescriptionCompat; - public toString(): string; - public writeToParcel(param0: android.os.Parcel, param1: number): void; - public static fromQueueItem(param0: any): android.support.v4.media.session.MediaSessionCompat.QueueItem; - } - export class ResultReceiverWrapper extends java.lang.Object implements android.os.Parcelable { - public static class: java.lang.Class; - public static CREATOR: android.os.Parcelable.Creator; - public describeContents(): number; - public constructor(param0: android.os.ResultReceiver); - public writeToParcel(param0: android.os.Parcel, param1: number): void; - } - export class SessionFlags extends java.lang.Object implements java.lang.annotation.Annotation { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v4.media.session.MediaSessionCompat$SessionFlags interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - equals(param0: any): boolean; - hashCode(): number; - toString(): string; - annotationType(): java.lang.Class; - }); - public constructor(); - public hashCode(): number; - public annotationType(): java.lang.Class; - public toString(): string; - public equals(param0: any): boolean; - } - export class Token extends java.lang.Object implements android.os.Parcelable { - public static class: java.lang.Class; - public static CREATOR: android.os.Parcelable.Creator; - public hashCode(): number; - public describeContents(): number; - public static fromToken(param0: any, param1: android.support.v4.media.session.IMediaSession): android.support.v4.media.session.MediaSessionCompat.Token; - public getToken(): any; - public writeToParcel(param0: android.os.Parcel, param1: number): void; - public equals(param0: any): boolean; - public static fromToken(param0: any): android.support.v4.media.session.MediaSessionCompat.Token; - public getExtraBinder(): android.support.v4.media.session.IMediaSession; - } - } - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module media { - export module session { - export class MediaSessionCompatApi21 extends java.lang.Object { - public static class: java.lang.Class; - public static createSession(param0: android.content.Context, param1: string): any; - public static hasCallback(param0: any): boolean; - public static sendSessionEvent(param0: any, param1: string, param2: android.os.Bundle): void; - public static setQueueTitle(param0: any, param1: string): void; - public static verifyToken(param0: any): any; - public static release(param0: any): void; - public static setMediaButtonReceiver(param0: any, param1: android.app.PendingIntent): void; - public static setQueue(param0: any, param1: java.util.List): void; - public static setPlaybackToRemote(param0: any, param1: any): void; - public static setMetadata(param0: any, param1: any): void; - public static getSessionToken(param0: any): android.os.Parcelable; - public static verifySession(param0: any): any; - public static setCallback(param0: any, param1: any, param2: android.os.Handler): void; - public static setFlags(param0: any, param1: number): void; - public static setSessionActivity(param0: any, param1: android.app.PendingIntent): void; - public static setExtras(param0: any, param1: android.os.Bundle): void; - public static createCallback(param0: android.support.v4.media.session.MediaSessionCompatApi21.Callback): any; - public static isActive(param0: any): boolean; - public static setPlaybackState(param0: any, param1: any): void; - public static setActive(param0: any, param1: boolean): void; - public static setPlaybackToLocal(param0: any, param1: number): void; - } - export module MediaSessionCompatApi21 { - export class Callback extends java.lang.Object { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v4.media.session.MediaSessionCompatApi21$Callback interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - onCommand(param0: string, param1: android.os.Bundle, param2: android.os.ResultReceiver): void; - onMediaButtonEvent(param0: android.content.Intent): boolean; - onPlay(): void; - onPlayFromMediaId(param0: string, param1: android.os.Bundle): void; - onPlayFromSearch(param0: string, param1: android.os.Bundle): void; - onSkipToQueueItem(param0: number): void; - onPause(): void; - onSkipToNext(): void; - onSkipToPrevious(): void; - onFastForward(): void; - onRewind(): void; - onStop(): void; - onSeekTo(param0: number): void; - onSetRating(param0: any): void; - onSetRating(param0: any, param1: android.os.Bundle): void; - onCustomAction(param0: string, param1: android.os.Bundle): void; - }); - public constructor(); - public onPlayFromSearch(param0: string, param1: android.os.Bundle): void; - public onSkipToQueueItem(param0: number): void; - public onRewind(): void; - public onStop(): void; - public onSkipToNext(): void; - public onSeekTo(param0: number): void; - public onPlay(): void; - public onCommand(param0: string, param1: android.os.Bundle, param2: android.os.ResultReceiver): void; - public onCustomAction(param0: string, param1: android.os.Bundle): void; - public onPlayFromMediaId(param0: string, param1: android.os.Bundle): void; - public onSkipToPrevious(): void; - public onSetRating(param0: any): void; - public onFastForward(): void; - public onPause(): void; - public onSetRating(param0: any, param1: android.os.Bundle): void; - public onMediaButtonEvent(param0: android.content.Intent): boolean; - } - export class CallbackProxy extends java.lang.Object { - public static class: java.lang.Class>; - public mCallback: any; - public constructor(); - public onPlayFromSearch(param0: string, param1: android.os.Bundle): void; - public onSkipToQueueItem(param0: number): void; - public onRewind(): void; - public onStop(): void; - public onSkipToNext(): void; - public onSeekTo(param0: number): void; - public onPlay(): void; - public onCommand(param0: string, param1: android.os.Bundle, param2: android.os.ResultReceiver): void; - public onCustomAction(param0: string, param1: android.os.Bundle): void; - public onPlayFromMediaId(param0: string, param1: android.os.Bundle): void; - public onSkipToPrevious(): void; - public onFastForward(): void; - public onPause(): void; - public onSetRating(param0: any): void; - public constructor(param0: any); - public onMediaButtonEvent(param0: android.content.Intent): boolean; - } - export class QueueItem extends java.lang.Object { - public static class: java.lang.Class; - public static getDescription(param0: any): any; - public static getQueueId(param0: any): number; - public static createItem(param0: any, param1: number): any; - } - } - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module media { - export module session { - export class MediaSessionCompatApi22 extends java.lang.Object { - public static class: java.lang.Class; - public static setRatingType(param0: any, param1: number): void; - } - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module media { - export module session { - export class MediaSessionCompatApi23 extends java.lang.Object { - public static class: java.lang.Class; - public static createCallback(param0: android.support.v4.media.session.MediaSessionCompatApi23.Callback): any; - } - export module MediaSessionCompatApi23 { - export class Callback extends java.lang.Object implements android.support.v4.media.session.MediaSessionCompatApi21.Callback { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v4.media.session.MediaSessionCompatApi23$Callback interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - onPlayFromUri(param0: android.net.Uri, param1: android.os.Bundle): void; - onCommand(param0: string, param1: android.os.Bundle, param2: android.os.ResultReceiver): void; - onMediaButtonEvent(param0: android.content.Intent): boolean; - onPlay(): void; - onPlayFromMediaId(param0: string, param1: android.os.Bundle): void; - onPlayFromSearch(param0: string, param1: android.os.Bundle): void; - onSkipToQueueItem(param0: number): void; - onPause(): void; - onSkipToNext(): void; - onSkipToPrevious(): void; - onFastForward(): void; - onRewind(): void; - onStop(): void; - onSeekTo(param0: number): void; - onSetRating(param0: any): void; - onSetRating(param0: any, param1: android.os.Bundle): void; - onCustomAction(param0: string, param1: android.os.Bundle): void; - }); - public constructor(); - public onPlayFromSearch(param0: string, param1: android.os.Bundle): void; - public onSkipToQueueItem(param0: number): void; - public onRewind(): void; - public onStop(): void; - public onPlayFromUri(param0: android.net.Uri, param1: android.os.Bundle): void; - public onSkipToNext(): void; - public onSeekTo(param0: number): void; - public onPlay(): void; - public onCommand(param0: string, param1: android.os.Bundle, param2: android.os.ResultReceiver): void; - public onCustomAction(param0: string, param1: android.os.Bundle): void; - public onPlayFromMediaId(param0: string, param1: android.os.Bundle): void; - public onSkipToPrevious(): void; - public onSetRating(param0: any): void; - public onFastForward(): void; - public onPause(): void; - public onSetRating(param0: any, param1: android.os.Bundle): void; - public onMediaButtonEvent(param0: android.content.Intent): boolean; - } - export class CallbackProxy extends android.support.v4.media.session.MediaSessionCompatApi21.CallbackProxy { - public static class: java.lang.Class>; - public constructor(); - public onPlayFromUri(param0: android.net.Uri, param1: android.os.Bundle): void; - public constructor(param0: any); - } - } - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module media { - export module session { - export class MediaSessionCompatApi24 extends java.lang.Object { - public static class: java.lang.Class; - public static createCallback(param0: android.support.v4.media.session.MediaSessionCompatApi24.Callback): any; - public static getCallingPackage(param0: any): string; - } - export module MediaSessionCompatApi24 { - export class Callback extends java.lang.Object implements android.support.v4.media.session.MediaSessionCompatApi23.Callback { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v4.media.session.MediaSessionCompatApi24$Callback interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - onPrepare(): void; - onPrepareFromMediaId(param0: string, param1: android.os.Bundle): void; - onPrepareFromSearch(param0: string, param1: android.os.Bundle): void; - onPrepareFromUri(param0: android.net.Uri, param1: android.os.Bundle): void; - onPlayFromUri(param0: android.net.Uri, param1: android.os.Bundle): void; - onCommand(param0: string, param1: android.os.Bundle, param2: android.os.ResultReceiver): void; - onMediaButtonEvent(param0: android.content.Intent): boolean; - onPlay(): void; - onPlayFromMediaId(param0: string, param1: android.os.Bundle): void; - onPlayFromSearch(param0: string, param1: android.os.Bundle): void; - onSkipToQueueItem(param0: number): void; - onPause(): void; - onSkipToNext(): void; - onSkipToPrevious(): void; - onFastForward(): void; - onRewind(): void; - onStop(): void; - onSeekTo(param0: number): void; - onSetRating(param0: any): void; - onSetRating(param0: any, param1: android.os.Bundle): void; - onCustomAction(param0: string, param1: android.os.Bundle): void; - }); - public constructor(); - public onPrepareFromSearch(param0: string, param1: android.os.Bundle): void; - public onPlayFromSearch(param0: string, param1: android.os.Bundle): void; - public onSkipToQueueItem(param0: number): void; - public onRewind(): void; - public onStop(): void; - public onPlayFromUri(param0: android.net.Uri, param1: android.os.Bundle): void; - public onSkipToNext(): void; - public onPrepareFromMediaId(param0: string, param1: android.os.Bundle): void; - public onPrepareFromUri(param0: android.net.Uri, param1: android.os.Bundle): void; - public onSeekTo(param0: number): void; - public onPrepare(): void; - public onPlay(): void; - public onCommand(param0: string, param1: android.os.Bundle, param2: android.os.ResultReceiver): void; - public onCustomAction(param0: string, param1: android.os.Bundle): void; - public onPlayFromMediaId(param0: string, param1: android.os.Bundle): void; - public onSkipToPrevious(): void; - public onSetRating(param0: any): void; - public onFastForward(): void; - public onPause(): void; - public onSetRating(param0: any, param1: android.os.Bundle): void; - public onMediaButtonEvent(param0: android.content.Intent): boolean; - } - export class CallbackProxy extends android.support.v4.media.session.MediaSessionCompatApi23.CallbackProxy { - public static class: java.lang.Class>; - public constructor(); - public onPrepareFromSearch(param0: string, param1: android.os.Bundle): void; - public onPrepareFromMediaId(param0: string, param1: android.os.Bundle): void; - public onPrepareFromUri(param0: android.net.Uri, param1: android.os.Bundle): void; - public onPrepare(): void; - public constructor(param0: any); - } - } - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module media { - export module session { - export class ParcelableVolumeInfo extends java.lang.Object implements android.os.Parcelable { - public static class: java.lang.Class; - public volumeType: number; - public audioStream: number; - public controlType: number; - public maxVolume: number; - public currentVolume: number; - public static CREATOR: android.os.Parcelable.Creator; - public describeContents(): number; - public constructor(param0: android.os.Parcel); - public writeToParcel(param0: android.os.Parcel, param1: number): void; - public constructor(param0: number, param1: number, param2: number, param3: number, param4: number); - } - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module media { - export module session { - export class PlaybackStateCompat extends java.lang.Object implements android.os.Parcelable { - public static class: java.lang.Class; - public static ACTION_STOP: number; - public static ACTION_PAUSE: number; - public static ACTION_PLAY: number; - public static ACTION_REWIND: number; - public static ACTION_SKIP_TO_PREVIOUS: number; - public static ACTION_SKIP_TO_NEXT: number; - public static ACTION_FAST_FORWARD: number; - public static ACTION_SET_RATING: number; - public static ACTION_SEEK_TO: number; - public static ACTION_PLAY_PAUSE: number; - public static ACTION_PLAY_FROM_MEDIA_ID: number; - public static ACTION_PLAY_FROM_SEARCH: number; - public static ACTION_SKIP_TO_QUEUE_ITEM: number; - public static ACTION_PLAY_FROM_URI: number; - public static ACTION_PREPARE: number; - public static ACTION_PREPARE_FROM_MEDIA_ID: number; - public static ACTION_PREPARE_FROM_SEARCH: number; - public static ACTION_PREPARE_FROM_URI: number; - public static ACTION_SET_REPEAT_MODE: number; - public static ACTION_SET_SHUFFLE_MODE_ENABLED: number; - public static ACTION_SET_CAPTIONING_ENABLED: number; - public static ACTION_SET_SHUFFLE_MODE: number; - public static STATE_NONE: number; - public static STATE_STOPPED: number; - public static STATE_PAUSED: number; - public static STATE_PLAYING: number; - public static STATE_FAST_FORWARDING: number; - public static STATE_REWINDING: number; - public static STATE_BUFFERING: number; - public static STATE_ERROR: number; - public static STATE_CONNECTING: number; - public static STATE_SKIPPING_TO_PREVIOUS: number; - public static STATE_SKIPPING_TO_NEXT: number; - public static STATE_SKIPPING_TO_QUEUE_ITEM: number; - public static PLAYBACK_POSITION_UNKNOWN: number; - public static REPEAT_MODE_INVALID: number; - public static REPEAT_MODE_NONE: number; - public static REPEAT_MODE_ONE: number; - public static REPEAT_MODE_ALL: number; - public static REPEAT_MODE_GROUP: number; - public static SHUFFLE_MODE_INVALID: number; - public static SHUFFLE_MODE_NONE: number; - public static SHUFFLE_MODE_ALL: number; - public static SHUFFLE_MODE_GROUP: number; - public static ERROR_CODE_UNKNOWN_ERROR: number; - public static ERROR_CODE_APP_ERROR: number; - public static ERROR_CODE_NOT_SUPPORTED: number; - public static ERROR_CODE_AUTHENTICATION_EXPIRED: number; - public static ERROR_CODE_PREMIUM_ACCOUNT_REQUIRED: number; - public static ERROR_CODE_CONCURRENT_STREAM_LIMIT: number; - public static ERROR_CODE_PARENTAL_CONTROL_RESTRICTED: number; - public static ERROR_CODE_NOT_AVAILABLE_IN_REGION: number; - public static ERROR_CODE_CONTENT_ALREADY_PLAYING: number; - public static ERROR_CODE_SKIP_LIMIT_REACHED: number; - public static ERROR_CODE_ACTION_ABORTED: number; - public static ERROR_CODE_END_OF_QUEUE: number; - public static CREATOR: android.os.Parcelable.Creator; - public getErrorMessage(): string; - public getCustomActions(): java.util.List; - public describeContents(): number; - public getActions(): number; - public getErrorCode(): number; - public getPosition(): number; - public static toKeyCode(param0: number): number; - public getPlaybackSpeed(): number; - public toString(): string; - public static fromPlaybackState(param0: any): android.support.v4.media.session.PlaybackStateCompat; - public getLastPositionUpdateTime(): number; - public writeToParcel(param0: android.os.Parcel, param1: number): void; - public getState(): number; - public getPlaybackState(): any; - public getActiveQueueItemId(): number; - public getBufferedPosition(): number; - public getExtras(): android.os.Bundle; - } - export module PlaybackStateCompat { - export class Actions extends java.lang.Object implements java.lang.annotation.Annotation { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v4.media.session.PlaybackStateCompat$Actions interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - equals(param0: any): boolean; - hashCode(): number; - toString(): string; - annotationType(): java.lang.Class; - }); - public constructor(); - public hashCode(): number; - public annotationType(): java.lang.Class; - public toString(): string; - public equals(param0: any): boolean; - } - export class Builder extends java.lang.Object { - public static class: java.lang.Class; - public constructor(); - public constructor(param0: android.support.v4.media.session.PlaybackStateCompat); - public addCustomAction(param0: android.support.v4.media.session.PlaybackStateCompat.CustomAction): android.support.v4.media.session.PlaybackStateCompat.Builder; - public setActions(param0: number): android.support.v4.media.session.PlaybackStateCompat.Builder; - public setErrorMessage(param0: string): android.support.v4.media.session.PlaybackStateCompat.Builder; - public setErrorMessage(param0: number, param1: string): android.support.v4.media.session.PlaybackStateCompat.Builder; - public build(): android.support.v4.media.session.PlaybackStateCompat; - public addCustomAction(param0: string, param1: string, param2: number): android.support.v4.media.session.PlaybackStateCompat.Builder; - public setState(param0: number, param1: number, param2: number): android.support.v4.media.session.PlaybackStateCompat.Builder; - public setExtras(param0: android.os.Bundle): android.support.v4.media.session.PlaybackStateCompat.Builder; - public setState(param0: number, param1: number, param2: number, param3: number): android.support.v4.media.session.PlaybackStateCompat.Builder; - public setBufferedPosition(param0: number): android.support.v4.media.session.PlaybackStateCompat.Builder; - public setActiveQueueItemId(param0: number): android.support.v4.media.session.PlaybackStateCompat.Builder; - } - export class CustomAction extends java.lang.Object implements android.os.Parcelable { - public static class: java.lang.Class; - public static CREATOR: android.os.Parcelable.Creator; - public getExtras(): android.os.Bundle; - public getIcon(): number; - public describeContents(): number; - public getName(): string; - public static fromCustomAction(param0: any): android.support.v4.media.session.PlaybackStateCompat.CustomAction; - public getAction(): string; - public toString(): string; - public writeToParcel(param0: android.os.Parcel, param1: number): void; - public getCustomAction(): any; - } - export module CustomAction { - export class Builder extends java.lang.Object { - public static class: java.lang.Class; - public setExtras(param0: android.os.Bundle): android.support.v4.media.session.PlaybackStateCompat.CustomAction.Builder; - public constructor(param0: string, param1: string, param2: number); - public build(): android.support.v4.media.session.PlaybackStateCompat.CustomAction; - } - } - export class ErrorCode extends java.lang.Object implements java.lang.annotation.Annotation { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v4.media.session.PlaybackStateCompat$ErrorCode interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - equals(param0: any): boolean; - hashCode(): number; - toString(): string; - annotationType(): java.lang.Class; - }); - public constructor(); - public hashCode(): number; - public annotationType(): java.lang.Class; - public toString(): string; - public equals(param0: any): boolean; - } - export class MediaKeyAction extends java.lang.Object implements java.lang.annotation.Annotation { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v4.media.session.PlaybackStateCompat$MediaKeyAction interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - equals(param0: any): boolean; - hashCode(): number; - toString(): string; - annotationType(): java.lang.Class; - }); - public constructor(); - public hashCode(): number; - public annotationType(): java.lang.Class; - public toString(): string; - public equals(param0: any): boolean; - } - export class RepeatMode extends java.lang.Object implements java.lang.annotation.Annotation { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v4.media.session.PlaybackStateCompat$RepeatMode interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - equals(param0: any): boolean; - hashCode(): number; - toString(): string; - annotationType(): java.lang.Class; - }); - public constructor(); - public hashCode(): number; - public annotationType(): java.lang.Class; - public toString(): string; - public equals(param0: any): boolean; - } - export class ShuffleMode extends java.lang.Object implements java.lang.annotation.Annotation { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v4.media.session.PlaybackStateCompat$ShuffleMode interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - equals(param0: any): boolean; - hashCode(): number; - toString(): string; - annotationType(): java.lang.Class; - }); - public constructor(); - public hashCode(): number; - public annotationType(): java.lang.Class; - public toString(): string; - public equals(param0: any): boolean; - } - export class State extends java.lang.Object implements java.lang.annotation.Annotation { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v4.media.session.PlaybackStateCompat$State interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - equals(param0: any): boolean; - hashCode(): number; - toString(): string; - annotationType(): java.lang.Class; - }); - public constructor(); - public hashCode(): number; - public annotationType(): java.lang.Class; - public toString(): string; - public equals(param0: any): boolean; - } - } - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module media { - export module session { - export class PlaybackStateCompatApi21 extends java.lang.Object { - public static class: java.lang.Class; - public static getLastPositionUpdateTime(param0: any): number; - public static getActiveQueueItemId(param0: any): number; - public static getActions(param0: any): number; - public static getState(param0: any): number; - public static getBufferedPosition(param0: any): number; - public static newInstance(param0: number, param1: number, param2: number, param3: number, param4: number, param5: string, param6: number, param7: java.util.List, param8: number): any; - public static getPlaybackSpeed(param0: any): number; - public static getErrorMessage(param0: any): string; - public static getCustomActions(param0: any): java.util.List; - public static getPosition(param0: any): number; - } - export module PlaybackStateCompatApi21 { - export class CustomAction extends java.lang.Object { - public static class: java.lang.Class; - public static getAction(param0: any): string; - public static getName(param0: any): string; - public static newInstance(param0: string, param1: string, param2: number, param3: android.os.Bundle): any; - public static getExtras(param0: any): android.os.Bundle; - public static getIcon(param0: any): number; - } - } - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module media { - export module session { - export class PlaybackStateCompatApi22 extends java.lang.Object { - public static class: java.lang.Class; - public static getExtras(param0: any): android.os.Bundle; - public static newInstance(param0: number, param1: number, param2: number, param3: number, param4: number, param5: string, param6: number, param7: java.util.List, param8: number, param9: android.os.Bundle): any; - } - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module net { - export class ConnectivityManagerCompat extends java.lang.Object { - public static class: java.lang.Class; - public static RESTRICT_BACKGROUND_STATUS_DISABLED: number; - public static RESTRICT_BACKGROUND_STATUS_WHITELISTED: number; - public static RESTRICT_BACKGROUND_STATUS_ENABLED: number; - public static getNetworkInfoFromBroadcast(param0: android.net.ConnectivityManager, param1: android.content.Intent): android.net.NetworkInfo; - public static getRestrictBackgroundStatus(param0: android.net.ConnectivityManager): number; - public static isActiveNetworkMetered(param0: android.net.ConnectivityManager): boolean; - } - export module ConnectivityManagerCompat { - export class RestrictBackgroundStatus extends java.lang.Object implements java.lang.annotation.Annotation { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v4.net.ConnectivityManagerCompat$RestrictBackgroundStatus interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - equals(param0: any): boolean; - hashCode(): number; - toString(): string; - annotationType(): java.lang.Class; - }); - public constructor(); - public equals(param0: any): boolean; - public hashCode(): number; - public toString(): string; - public annotationType(): java.lang.Class; - } - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module net { - export class DatagramSocketWrapper extends java.net.Socket { - public static class: java.lang.Class; - public close(): void; - } - export module DatagramSocketWrapper { - export class DatagramSocketImplWrapper extends java.net.SocketImpl { - public static class: java.lang.Class; - public accept(param0: java.net.SocketImpl): void; - public close(): void; - public connect(param0: java.net.InetAddress, param1: number): void; - public sendUrgentData(param0: number): void; - public setOption(param0: number, param1: any): void; - public create(param0: boolean): void; - public getInputStream(): java.io.InputStream; - public available(): number; - public connect(param0: string, param1: number): void; - public getOutputStream(): java.io.OutputStream; - public bind(param0: java.net.InetAddress, param1: number): void; - public connect(param0: java.net.SocketAddress, param1: number): void; - public listen(param0: number): void; - public getOption(param0: number): any; - } - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module net { - export class TrafficStatsCompat extends java.lang.Object { - public static class: java.lang.Class; - public static incrementOperationCount(param0: number, param1: number): void; - public static setThreadStatsTag(param0: number): void; - public static incrementOperationCount(param0: number): void; - public static getThreadStatsTag(): number; - public static clearThreadStatsTag(): void; - public static untagDatagramSocket(param0: java.net.DatagramSocket): void; - public static untagSocket(param0: java.net.Socket): void; - public static tagSocket(param0: java.net.Socket): void; - public static tagDatagramSocket(param0: java.net.DatagramSocket): void; - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module os { - export class BuildCompat extends java.lang.Object { - public static class: java.lang.Class; - public static isAtLeastO(): boolean; - public static isAtLeastOMR1(): boolean; - public static isAtLeastP(): boolean; - public static isAtLeastNMR1(): boolean; - public static isAtLeastN(): boolean; - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module os { - export class CancellationSignal extends java.lang.Object { - public static class: java.lang.Class; - public setOnCancelListener(param0: android.support.v4.os.CancellationSignal.OnCancelListener): void; - public throwIfCanceled(): void; - public constructor(); - public cancel(): void; - public getCancellationSignalObject(): any; - public isCanceled(): boolean; - } - export module CancellationSignal { - export class OnCancelListener extends java.lang.Object { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v4.os.CancellationSignal$OnCancelListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - onCancel(): void; - }); - public constructor(); - public onCancel(): void; - } - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module os { - export class ConfigurationCompat extends java.lang.Object { - public static class: java.lang.Class; - public static getLocales(param0: android.content.res.Configuration): android.support.v4.os.LocaleListCompat; - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module os { - export class EnvironmentCompat extends java.lang.Object { - public static class: java.lang.Class; - public static MEDIA_UNKNOWN: string; - public static getStorageState(param0: java.io.File): string; - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module os { - export class IResultReceiver extends java.lang.Object implements android.os.IInterface { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v4.os.IResultReceiver interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - send(param0: number, param1: android.os.Bundle): void; - asBinder(): android.os.IBinder; - }); - public constructor(); - public send(param0: number, param1: android.os.Bundle): void; - public asBinder(): android.os.IBinder; - } - export module IResultReceiver { - export abstract class Stub extends android.os.Binder implements android.support.v4.os.IResultReceiver { - public static class: java.lang.Class; - public constructor(); - public linkToDeath(param0: android.os.IBinder.DeathRecipient, param1: number): void; - public dump(param0: java.io.FileDescriptor, param1: java.io.PrintWriter, param2: native.Array): void; - public unlinkToDeath(param0: android.os.IBinder.DeathRecipient, param1: number): boolean; - public queryLocalInterface(param0: string): android.os.IInterface; - public onTransact(param0: number, param1: android.os.Parcel, param2: android.os.Parcel, param3: number): boolean; - public dump(param0: java.io.FileDescriptor, param1: native.Array): void; - public transact(param0: number, param1: android.os.Parcel, param2: android.os.Parcel, param3: number): boolean; - public getInterfaceDescriptor(): string; - public static asInterface(param0: android.os.IBinder): android.support.v4.os.IResultReceiver; - public isBinderAlive(): boolean; - public asBinder(): android.os.IBinder; - public pingBinder(): boolean; - public send(param0: number, param1: android.os.Bundle): void; - public dumpAsync(param0: java.io.FileDescriptor, param1: native.Array): void; - } - export module Stub { - export class Proxy extends java.lang.Object implements android.support.v4.os.IResultReceiver { - public static class: java.lang.Class; - public getInterfaceDescriptor(): string; - public send(param0: number, param1: android.os.Bundle): void; - public asBinder(): android.os.IBinder; - } - } - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module os { - export class LocaleHelper extends java.lang.Object { - public static class: java.lang.Class; - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module os { - export class LocaleListCompat extends java.lang.Object { - public static class: java.lang.Class; - public static create(param0: native.Array): android.support.v4.os.LocaleListCompat; - public indexOf(param0: java.util.Locale): number; - public isEmpty(): boolean; - public getFirstMatch(param0: native.Array): java.util.Locale; - public static getDefault(): android.support.v4.os.LocaleListCompat; - public static wrap(param0: any): android.support.v4.os.LocaleListCompat; - public size(): number; - public static getEmptyLocaleList(): android.support.v4.os.LocaleListCompat; - public equals(param0: any): boolean; - public static getAdjustedDefault(): android.support.v4.os.LocaleListCompat; - public toString(): string; - public unwrap(): any; - public get(param0: number): java.util.Locale; - public toLanguageTags(): string; - public static forLanguageTags(param0: string): android.support.v4.os.LocaleListCompat; - public hashCode(): number; - } - export module LocaleListCompat { - export class LocaleListCompatApi24Impl extends java.lang.Object implements android.support.v4.os.LocaleListInterface { - public static class: java.lang.Class; - public indexOf(param0: java.util.Locale): number; - public setLocaleList(param0: native.Array): void; - public toLanguageTags(): string; - public isEmpty(): boolean; - public equals(param0: any): boolean; - public hashCode(): number; - public get(param0: number): java.util.Locale; - public getLocaleList(): any; - public size(): number; - public toString(): string; - public getFirstMatch(param0: native.Array): java.util.Locale; - } - export class LocaleListCompatBaseImpl extends java.lang.Object implements android.support.v4.os.LocaleListInterface { - public static class: java.lang.Class; - public indexOf(param0: java.util.Locale): number; - public setLocaleList(param0: native.Array): void; - public toLanguageTags(): string; - public isEmpty(): boolean; - public equals(param0: any): boolean; - public hashCode(): number; - public get(param0: number): java.util.Locale; - public getLocaleList(): any; - public size(): number; - public toString(): string; - public getFirstMatch(param0: native.Array): java.util.Locale; - } - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module os { - export class LocaleListHelper extends java.lang.Object { - public static class: java.lang.Class; - public equals(param0: any): boolean; - public toString(): string; - public hashCode(): number; - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module os { - export class LocaleListInterface extends java.lang.Object { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v4.os.LocaleListInterface interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - setLocaleList(param0: native.Array): void; - getLocaleList(): any; - get(param0: number): java.util.Locale; - isEmpty(): boolean; - size(): number; - indexOf(param0: java.util.Locale): number; - equals(param0: any): boolean; - hashCode(): number; - toString(): string; - toLanguageTags(): string; - getFirstMatch(param0: native.Array): java.util.Locale; - }); - public constructor(); - public equals(param0: any): boolean; - public indexOf(param0: java.util.Locale): number; - public toString(): string; - public isEmpty(): boolean; - public getLocaleList(): any; - public get(param0: number): java.util.Locale; - public toLanguageTags(): string; - public getFirstMatch(param0: native.Array): java.util.Locale; - public size(): number; - public setLocaleList(param0: native.Array): void; - public hashCode(): number; - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module os { - export class OperationCanceledException extends java.lang.RuntimeException { - public static class: java.lang.Class; - public constructor(param0: string, param1: java.lang.Throwable, param2: boolean, param3: boolean); - public constructor(param0: string, param1: java.lang.Throwable); - public constructor(param0: string); - public constructor(param0: java.lang.Throwable); - public constructor(); - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module os { - export class ParcelableCompat extends java.lang.Object { - public static class: java.lang.Class; - public static newCreator(param0: android.support.v4.os.ParcelableCompatCreatorCallbacks): android.os.Parcelable.Creator; - } - export module ParcelableCompat { - export class ParcelableCompatCreatorHoneycombMR2 extends android.os.Parcelable.ClassLoaderCreator { - public static class: java.lang.Class>; - public createFromParcel(param0: android.os.Parcel): any; - public createFromParcel(param0: android.os.Parcel, param1: java.lang.ClassLoader): any; - public newArray(param0: number): native.Array; - } - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module os { - export class ParcelableCompatCreatorCallbacks extends java.lang.Object { - public static class: java.lang.Class>; - /** - * Constructs a new instance of the android.support.v4.os.ParcelableCompatCreatorCallbacks interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - createFromParcel(param0: android.os.Parcel, param1: java.lang.ClassLoader): T; - newArray(param0: number): native.Array; - }); - public constructor(); - public createFromParcel(param0: android.os.Parcel, param1: java.lang.ClassLoader): T; - public newArray(param0: number): native.Array; - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module os { - export class ResultReceiver extends java.lang.Object implements android.os.Parcelable { - public static class: java.lang.Class; - public static CREATOR: android.os.Parcelable.Creator; - public constructor(param0: android.os.Handler); - public onReceiveResult(param0: number, param1: android.os.Bundle): void; - public send(param0: number, param1: android.os.Bundle): void; - public describeContents(): number; - public writeToParcel(param0: android.os.Parcel, param1: number): void; - } - export module ResultReceiver { - export class MyResultReceiver extends android.support.v4.os.IResultReceiver.Stub { - public static class: java.lang.Class; - public transact(param0: number, param1: android.os.Parcel, param2: android.os.Parcel, param3: number): boolean; - public getInterfaceDescriptor(): string; - public linkToDeath(param0: android.os.IBinder.DeathRecipient, param1: number): void; - public isBinderAlive(): boolean; - public dump(param0: java.io.FileDescriptor, param1: java.io.PrintWriter, param2: native.Array): void; - public unlinkToDeath(param0: android.os.IBinder.DeathRecipient, param1: number): boolean; - public queryLocalInterface(param0: string): android.os.IInterface; - public pingBinder(): boolean; - public send(param0: number, param1: android.os.Bundle): void; - public dump(param0: java.io.FileDescriptor, param1: native.Array): void; - public dumpAsync(param0: java.io.FileDescriptor, param1: native.Array): void; - } - export class MyRunnable extends java.lang.Object implements java.lang.Runnable { - public static class: java.lang.Class; - public run(): void; - } - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module os { - export class TraceCompat extends java.lang.Object { - public static class: java.lang.Class; - public static endSection(): void; - public static beginSection(param0: string): void; - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module os { - export class UserManagerCompat extends java.lang.Object { - public static class: java.lang.Class; - public static isUserUnlocked(param0: android.content.Context): boolean; - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module print { - export class PrintHelper extends java.lang.Object { - public static class: java.lang.Class; - public static SCALE_MODE_FIT: number; - public static SCALE_MODE_FILL: number; - public static COLOR_MODE_MONOCHROME: number; - public static COLOR_MODE_COLOR: number; - public static ORIENTATION_LANDSCAPE: number; - public static ORIENTATION_PORTRAIT: number; - public printBitmap(param0: string, param1: android.graphics.Bitmap): void; - public printBitmap(param0: string, param1: android.net.Uri): void; - public getColorMode(): number; - public constructor(param0: android.content.Context); - public getScaleMode(): number; - public printBitmap(param0: string, param1: android.net.Uri, param2: android.support.v4.print.PrintHelper.OnPrintFinishCallback): void; - public setScaleMode(param0: number): void; - public setOrientation(param0: number): void; - public getOrientation(): number; - public printBitmap(param0: string, param1: android.graphics.Bitmap, param2: android.support.v4.print.PrintHelper.OnPrintFinishCallback): void; - public static systemSupportsPrint(): boolean; - public setColorMode(param0: number): void; - } - export module PrintHelper { - export class ColorMode extends java.lang.Object implements java.lang.annotation.Annotation { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v4.print.PrintHelper$ColorMode interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - equals(param0: any): boolean; - hashCode(): number; - toString(): string; - annotationType(): java.lang.Class; - }); - public constructor(); - public equals(param0: any): boolean; - public hashCode(): number; - public toString(): string; - public annotationType(): java.lang.Class; - } - export class OnPrintFinishCallback extends java.lang.Object { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v4.print.PrintHelper$OnPrintFinishCallback interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - onFinish(): void; - }); - public constructor(); - public onFinish(): void; - } - export class Orientation extends java.lang.Object implements java.lang.annotation.Annotation { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v4.print.PrintHelper$Orientation interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - equals(param0: any): boolean; - hashCode(): number; - toString(): string; - annotationType(): java.lang.Class; - }); - public constructor(); - public equals(param0: any): boolean; - public hashCode(): number; - public toString(): string; - public annotationType(): java.lang.Class; - } - export class PrintHelperApi19 extends java.lang.Object implements android.support.v4.print.PrintHelper.PrintHelperVersionImpl { - public static class: java.lang.Class; - public mPrintActivityRespectsOrientation: boolean; - public mIsMinMarginsHandlingCorrect: boolean; - public setScaleMode(param0: number): void; - public printBitmap(param0: string, param1: android.net.Uri, param2: android.support.v4.print.PrintHelper.OnPrintFinishCallback): void; - public getColorMode(): number; - public getScaleMode(): number; - public printBitmap(param0: string, param1: android.graphics.Bitmap, param2: android.support.v4.print.PrintHelper.OnPrintFinishCallback): void; - public copyAttributes(param0: any): any; - public setColorMode(param0: number): void; - public setOrientation(param0: number): void; - public getOrientation(): number; - } - export class PrintHelperApi20 extends android.support.v4.print.PrintHelper.PrintHelperApi19 { - public static class: java.lang.Class; - public setScaleMode(param0: number): void; - public printBitmap(param0: string, param1: android.net.Uri, param2: android.support.v4.print.PrintHelper.OnPrintFinishCallback): void; - public getColorMode(): number; - public getScaleMode(): number; - public printBitmap(param0: string, param1: android.graphics.Bitmap, param2: android.support.v4.print.PrintHelper.OnPrintFinishCallback): void; - public setColorMode(param0: number): void; - public setOrientation(param0: number): void; - public getOrientation(): number; - } - export class PrintHelperApi23 extends android.support.v4.print.PrintHelper.PrintHelperApi20 { - public static class: java.lang.Class; - public setScaleMode(param0: number): void; - public printBitmap(param0: string, param1: android.net.Uri, param2: android.support.v4.print.PrintHelper.OnPrintFinishCallback): void; - public getColorMode(): number; - public getScaleMode(): number; - public printBitmap(param0: string, param1: android.graphics.Bitmap, param2: android.support.v4.print.PrintHelper.OnPrintFinishCallback): void; - public copyAttributes(param0: any): any; - public setColorMode(param0: number): void; - public setOrientation(param0: number): void; - public getOrientation(): number; - } - export class PrintHelperApi24 extends android.support.v4.print.PrintHelper.PrintHelperApi23 { - public static class: java.lang.Class; - public setScaleMode(param0: number): void; - public printBitmap(param0: string, param1: android.net.Uri, param2: android.support.v4.print.PrintHelper.OnPrintFinishCallback): void; - public getColorMode(): number; - public getScaleMode(): number; - public printBitmap(param0: string, param1: android.graphics.Bitmap, param2: android.support.v4.print.PrintHelper.OnPrintFinishCallback): void; - public setColorMode(param0: number): void; - public setOrientation(param0: number): void; - public getOrientation(): number; - } - export class PrintHelperStub extends java.lang.Object implements android.support.v4.print.PrintHelper.PrintHelperVersionImpl { - public static class: java.lang.Class; - public setScaleMode(param0: number): void; - public printBitmap(param0: string, param1: android.net.Uri, param2: android.support.v4.print.PrintHelper.OnPrintFinishCallback): void; - public getColorMode(): number; - public getScaleMode(): number; - public printBitmap(param0: string, param1: android.graphics.Bitmap, param2: android.support.v4.print.PrintHelper.OnPrintFinishCallback): void; - public setColorMode(param0: number): void; - public setOrientation(param0: number): void; - public getOrientation(): number; - } - export class PrintHelperVersionImpl extends java.lang.Object { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v4.print.PrintHelper$PrintHelperVersionImpl interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - setScaleMode(param0: number): void; - getScaleMode(): number; - setColorMode(param0: number): void; - getColorMode(): number; - setOrientation(param0: number): void; - getOrientation(): number; - printBitmap(param0: string, param1: android.graphics.Bitmap, param2: android.support.v4.print.PrintHelper.OnPrintFinishCallback): void; - printBitmap(param0: string, param1: android.net.Uri, param2: android.support.v4.print.PrintHelper.OnPrintFinishCallback): void; - }); - public constructor(); - public setScaleMode(param0: number): void; - public printBitmap(param0: string, param1: android.net.Uri, param2: android.support.v4.print.PrintHelper.OnPrintFinishCallback): void; - public getColorMode(): number; - public getScaleMode(): number; - public printBitmap(param0: string, param1: android.graphics.Bitmap, param2: android.support.v4.print.PrintHelper.OnPrintFinishCallback): void; - public setColorMode(param0: number): void; - public setOrientation(param0: number): void; - public getOrientation(): number; - } - export class ScaleMode extends java.lang.Object implements java.lang.annotation.Annotation { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v4.print.PrintHelper$ScaleMode interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - equals(param0: any): boolean; - hashCode(): number; - toString(): string; - annotationType(): java.lang.Class; - }); - public constructor(); - public equals(param0: any): boolean; - public hashCode(): number; - public toString(): string; - public annotationType(): java.lang.Class; - } - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module provider { - export abstract class DocumentFile extends java.lang.Object { - public static class: java.lang.Class; - public getUri(): android.net.Uri; - public createDirectory(param0: string): android.support.v4.provider.DocumentFile; - public canWrite(): boolean; - public canRead(): boolean; - public isFile(): boolean; - public lastModified(): number; - public exists(): boolean; - public length(): number; - public listFiles(): native.Array; - public renameTo(param0: string): boolean; - public static fromFile(param0: java.io.File): android.support.v4.provider.DocumentFile; - public static fromTreeUri(param0: android.content.Context, param1: android.net.Uri): android.support.v4.provider.DocumentFile; - public static fromSingleUri(param0: android.content.Context, param1: android.net.Uri): android.support.v4.provider.DocumentFile; - public isDirectory(): boolean; - public getName(): string; - public getParentFile(): android.support.v4.provider.DocumentFile; - public delete(): boolean; - public getType(): string; - public isVirtual(): boolean; - public findFile(param0: string): android.support.v4.provider.DocumentFile; - public static isDocumentUri(param0: android.content.Context, param1: android.net.Uri): boolean; - public createFile(param0: string, param1: string): android.support.v4.provider.DocumentFile; - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module provider { - export class DocumentsContractApi19 extends java.lang.Object { - public static class: java.lang.Class; - public static lastModified(param0: android.content.Context, param1: android.net.Uri): number; - public static getType(param0: android.content.Context, param1: android.net.Uri): string; - public static canWrite(param0: android.content.Context, param1: android.net.Uri): boolean; - public static length(param0: android.content.Context, param1: android.net.Uri): number; - public static canRead(param0: android.content.Context, param1: android.net.Uri): boolean; - public static getFlags(param0: android.content.Context, param1: android.net.Uri): number; - public static isVirtual(param0: android.content.Context, param1: android.net.Uri): boolean; - public static isDirectory(param0: android.content.Context, param1: android.net.Uri): boolean; - public static exists(param0: android.content.Context, param1: android.net.Uri): boolean; - public static isDocumentUri(param0: android.content.Context, param1: android.net.Uri): boolean; - public static getName(param0: android.content.Context, param1: android.net.Uri): string; - public static isFile(param0: android.content.Context, param1: android.net.Uri): boolean; - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module provider { - export class FontRequest extends java.lang.Object { - public static class: java.lang.Class; - public getProviderAuthority(): string; - public toString(): string; - public constructor(param0: string, param1: string, param2: string, param3: java.util.List>>); - public getProviderPackage(): string; - public getCertificatesArrayResId(): number; - public getQuery(): string; - public getIdentifier(): string; - public constructor(param0: string, param1: string, param2: string, param3: number); - public getCertificates(): java.util.List>>; - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module provider { - export class FontsContractCompat extends java.lang.Object { - public static class: java.lang.Class; - public static PARCEL_FONT_RESULTS: string; - public static resetCache(): void; - public static fetchFonts(param0: android.content.Context, param1: android.os.CancellationSignal, param2: android.support.v4.provider.FontRequest): android.support.v4.provider.FontsContractCompat.FontFamilyResult; - public static requestFont(param0: android.content.Context, param1: android.support.v4.provider.FontRequest, param2: android.support.v4.provider.FontsContractCompat.FontRequestCallback, param3: android.os.Handler): void; - public static buildTypeface(param0: android.content.Context, param1: android.os.CancellationSignal, param2: native.Array): android.graphics.Typeface; - public static prepareFontData(param0: android.content.Context, param1: native.Array, param2: android.os.CancellationSignal): java.util.Map; - public static getFontSync(param0: android.content.Context, param1: android.support.v4.provider.FontRequest, param2: android.support.v4.content.res.ResourcesCompat.FontCallback, param3: android.os.Handler, param4: boolean, param5: number, param6: number): android.graphics.Typeface; - public static getProvider(param0: android.content.pm.PackageManager, param1: android.support.v4.provider.FontRequest, param2: android.content.res.Resources): android.content.pm.ProviderInfo; - } - export module FontsContractCompat { - export class Columns extends java.lang.Object implements android.provider.BaseColumns { - public static class: java.lang.Class; - public static FILE_ID: string; - public static TTC_INDEX: string; - public static VARIATION_SETTINGS: string; - public static WEIGHT: string; - public static ITALIC: string; - public static RESULT_CODE: string; - public static RESULT_CODE_OK: number; - public static RESULT_CODE_FONT_NOT_FOUND: number; - public static RESULT_CODE_FONT_UNAVAILABLE: number; - public static RESULT_CODE_MALFORMED_QUERY: number; - public constructor(); - } - export class FontFamilyResult extends java.lang.Object { - public static class: java.lang.Class; - public static STATUS_OK: number; - public static STATUS_WRONG_CERTIFICATES: number; - public static STATUS_UNEXPECTED_DATA_PROVIDED: number; - public getStatusCode(): number; - public constructor(param0: number, param1: native.Array); - public getFonts(): native.Array; - } - export module FontFamilyResult { - export class FontResultStatus extends java.lang.Object implements java.lang.annotation.Annotation { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v4.provider.FontsContractCompat$FontFamilyResult$FontResultStatus interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - equals(param0: any): boolean; - hashCode(): number; - toString(): string; - annotationType(): java.lang.Class; - }); - public constructor(); - public hashCode(): number; - public annotationType(): java.lang.Class; - public toString(): string; - public equals(param0: any): boolean; - } - } - export class FontInfo extends java.lang.Object { - public static class: java.lang.Class; - public isItalic(): boolean; - public getUri(): android.net.Uri; - public getWeight(): number; - public constructor(param0: android.net.Uri, param1: number, param2: number, param3: boolean, param4: number); - public getTtcIndex(): number; - public getResultCode(): number; - } - export class FontRequestCallback extends java.lang.Object { - public static class: java.lang.Class; - public static RESULT_OK: number; - public static FAIL_REASON_PROVIDER_NOT_FOUND: number; - public static FAIL_REASON_WRONG_CERTIFICATES: number; - public static FAIL_REASON_FONT_LOAD_ERROR: number; - public static FAIL_REASON_SECURITY_VIOLATION: number; - public static FAIL_REASON_FONT_NOT_FOUND: number; - public static FAIL_REASON_FONT_UNAVAILABLE: number; - public static FAIL_REASON_MALFORMED_QUERY: number; - public constructor(); - public onTypefaceRetrieved(param0: android.graphics.Typeface): void; - public onTypefaceRequestFailed(param0: number): void; - } - export module FontRequestCallback { - export class FontRequestFailReason extends java.lang.Object implements java.lang.annotation.Annotation { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v4.provider.FontsContractCompat$FontRequestCallback$FontRequestFailReason interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - equals(param0: any): boolean; - hashCode(): number; - toString(): string; - annotationType(): java.lang.Class; - }); - public constructor(); - public hashCode(): number; - public annotationType(): java.lang.Class; - public toString(): string; - public equals(param0: any): boolean; - } - } - export class TypefaceResult extends java.lang.Object { - public static class: java.lang.Class; - } - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module provider { - export class RawDocumentFile extends android.support.v4.provider.DocumentFile { - public static class: java.lang.Class; - public getUri(): android.net.Uri; - public createDirectory(param0: string): android.support.v4.provider.DocumentFile; - public canWrite(): boolean; - public canRead(): boolean; - public isFile(): boolean; - public lastModified(): number; - public exists(): boolean; - public length(): number; - public listFiles(): native.Array; - public renameTo(param0: string): boolean; - public isDirectory(): boolean; - public getName(): string; - public delete(): boolean; - public getType(): string; - public isVirtual(): boolean; - public createFile(param0: string, param1: string): android.support.v4.provider.DocumentFile; - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module provider { - export class SelfDestructiveThread extends java.lang.Object { - public static class: java.lang.Class; - public postAndWait(param0: java.util.concurrent.Callable, param1: number): any; - public getGeneration(): number; - public postAndReply(param0: java.util.concurrent.Callable, param1: android.support.v4.provider.SelfDestructiveThread.ReplyCallback): void; - public isRunning(): boolean; - public constructor(param0: string, param1: number, param2: number); - } - export module SelfDestructiveThread { - export class ReplyCallback extends java.lang.Object { - public static class: java.lang.Class>; - /** - * Constructs a new instance of the android.support.v4.provider.SelfDestructiveThread$ReplyCallback interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - onReply(param0: T): void; - }); - public constructor(); - public onReply(param0: T): void; - } - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module provider { - export class SingleDocumentFile extends android.support.v4.provider.DocumentFile { - public static class: java.lang.Class; - public getUri(): android.net.Uri; - public createDirectory(param0: string): android.support.v4.provider.DocumentFile; - public canWrite(): boolean; - public canRead(): boolean; - public isFile(): boolean; - public lastModified(): number; - public exists(): boolean; - public length(): number; - public listFiles(): native.Array; - public renameTo(param0: string): boolean; - public isDirectory(): boolean; - public getName(): string; - public delete(): boolean; - public getType(): string; - public isVirtual(): boolean; - public createFile(param0: string, param1: string): android.support.v4.provider.DocumentFile; - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module provider { - export class TreeDocumentFile extends android.support.v4.provider.DocumentFile { - public static class: java.lang.Class; - public getUri(): android.net.Uri; - public createDirectory(param0: string): android.support.v4.provider.DocumentFile; - public canWrite(): boolean; - public canRead(): boolean; - public isFile(): boolean; - public lastModified(): number; - public exists(): boolean; - public length(): number; - public listFiles(): native.Array; - public renameTo(param0: string): boolean; - public isDirectory(): boolean; - public getName(): string; - public delete(): boolean; - public getType(): string; - public isVirtual(): boolean; - public createFile(param0: string, param1: string): android.support.v4.provider.DocumentFile; - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module text { - export class BidiFormatter extends java.lang.Object { - public static class: java.lang.Class; - public static getInstance(param0: boolean): android.support.v4.text.BidiFormatter; - public static getInstance(param0: java.util.Locale): android.support.v4.text.BidiFormatter; - public unicodeWrap(param0: string, param1: boolean): string; - public unicodeWrap(param0: string, param1: android.support.v4.text.TextDirectionHeuristicCompat, param2: boolean): string; - public isRtl(param0: string): boolean; - public unicodeWrap(param0: string): string; - public static getInstance(): android.support.v4.text.BidiFormatter; - public getStereoReset(): boolean; - public isRtlContext(): boolean; - public unicodeWrap(param0: string, param1: android.support.v4.text.TextDirectionHeuristicCompat): string; - } - export module BidiFormatter { - export class Builder extends java.lang.Object { - public static class: java.lang.Class; - public constructor(); - public setTextDirectionHeuristic(param0: android.support.v4.text.TextDirectionHeuristicCompat): android.support.v4.text.BidiFormatter.Builder; - public build(): android.support.v4.text.BidiFormatter; - public stereoReset(param0: boolean): android.support.v4.text.BidiFormatter.Builder; - public constructor(param0: java.util.Locale); - public constructor(param0: boolean); - } - export class DirectionalityEstimator extends java.lang.Object { - public static class: java.lang.Class; - } - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module text { - export class ICUCompat extends java.lang.Object { - public static class: java.lang.Class; - public static maximizeAndGetScript(param0: java.util.Locale): string; - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module text { - export class TextDirectionHeuristicCompat extends java.lang.Object { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v4.text.TextDirectionHeuristicCompat interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - isRtl(param0: native.Array, param1: number, param2: number): boolean; - isRtl(param0: string, param1: number, param2: number): boolean; - }); - public constructor(); - public isRtl(param0: native.Array, param1: number, param2: number): boolean; - public isRtl(param0: string, param1: number, param2: number): boolean; - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module text { - export class TextDirectionHeuristicsCompat extends java.lang.Object { - public static class: java.lang.Class; - public static LTR: android.support.v4.text.TextDirectionHeuristicCompat; - public static RTL: android.support.v4.text.TextDirectionHeuristicCompat; - public static FIRSTSTRONG_LTR: android.support.v4.text.TextDirectionHeuristicCompat; - public static FIRSTSTRONG_RTL: android.support.v4.text.TextDirectionHeuristicCompat; - public static ANYRTL_LTR: android.support.v4.text.TextDirectionHeuristicCompat; - public static LOCALE: android.support.v4.text.TextDirectionHeuristicCompat; - } - export module TextDirectionHeuristicsCompat { - export class AnyStrong extends java.lang.Object implements android.support.v4.text.TextDirectionHeuristicsCompat.TextDirectionAlgorithm { - public static class: java.lang.Class; - public static INSTANCE_RTL: android.support.v4.text.TextDirectionHeuristicsCompat.AnyStrong; - public static INSTANCE_LTR: android.support.v4.text.TextDirectionHeuristicsCompat.AnyStrong; - public checkRtl(param0: string, param1: number, param2: number): number; - } - export class FirstStrong extends java.lang.Object implements android.support.v4.text.TextDirectionHeuristicsCompat.TextDirectionAlgorithm { - public static class: java.lang.Class; - public static INSTANCE: android.support.v4.text.TextDirectionHeuristicsCompat.FirstStrong; - public checkRtl(param0: string, param1: number, param2: number): number; - } - export class TextDirectionAlgorithm extends java.lang.Object { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v4.text.TextDirectionHeuristicsCompat$TextDirectionAlgorithm interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - checkRtl(param0: string, param1: number, param2: number): number; - }); - public constructor(); - public checkRtl(param0: string, param1: number, param2: number): number; - } - export abstract class TextDirectionHeuristicImpl extends java.lang.Object implements android.support.v4.text.TextDirectionHeuristicCompat { - public static class: java.lang.Class; - public isRtl(param0: string, param1: number, param2: number): boolean; - public constructor(param0: android.support.v4.text.TextDirectionHeuristicsCompat.TextDirectionAlgorithm); - public defaultIsRtl(): boolean; - public isRtl(param0: native.Array, param1: number, param2: number): boolean; - } - export class TextDirectionHeuristicInternal extends android.support.v4.text.TextDirectionHeuristicsCompat.TextDirectionHeuristicImpl { - public static class: java.lang.Class; - public isRtl(param0: string, param1: number, param2: number): boolean; - public defaultIsRtl(): boolean; - public isRtl(param0: native.Array, param1: number, param2: number): boolean; - } - export class TextDirectionHeuristicLocale extends android.support.v4.text.TextDirectionHeuristicsCompat.TextDirectionHeuristicImpl { - public static class: java.lang.Class; - public static INSTANCE: android.support.v4.text.TextDirectionHeuristicsCompat.TextDirectionHeuristicLocale; - public constructor(); - public isRtl(param0: string, param1: number, param2: number): boolean; - public constructor(param0: android.support.v4.text.TextDirectionHeuristicsCompat.TextDirectionAlgorithm); - public defaultIsRtl(): boolean; - public isRtl(param0: native.Array, param1: number, param2: number): boolean; - } - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module text { - export class TextUtilsCompat extends java.lang.Object { - public static class: java.lang.Class; - public static getLayoutDirectionFromLocale(param0: java.util.Locale): number; - public static htmlEncode(param0: string): string; - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module text { - export module util { - export class LinkifyCompat extends java.lang.Object { - public static class: java.lang.Class; - public static addLinks(param0: android.widget.TextView, param1: number): boolean; - public static addLinks(param0: android.text.Spannable, param1: java.util.regex.Pattern, param2: string, param3: android.text.util.Linkify.MatchFilter, param4: android.text.util.Linkify.TransformFilter): boolean; - public static addLinks(param0: android.widget.TextView, param1: java.util.regex.Pattern, param2: string): void; - public static addLinks(param0: android.text.Spannable, param1: java.util.regex.Pattern, param2: string): boolean; - public static addLinks(param0: android.widget.TextView, param1: java.util.regex.Pattern, param2: string, param3: native.Array, param4: android.text.util.Linkify.MatchFilter, param5: android.text.util.Linkify.TransformFilter): void; - public static addLinks(param0: android.text.Spannable, param1: java.util.regex.Pattern, param2: string, param3: native.Array, param4: android.text.util.Linkify.MatchFilter, param5: android.text.util.Linkify.TransformFilter): boolean; - public static addLinks(param0: android.text.Spannable, param1: number): boolean; - public static addLinks(param0: android.widget.TextView, param1: java.util.regex.Pattern, param2: string, param3: android.text.util.Linkify.MatchFilter, param4: android.text.util.Linkify.TransformFilter): void; - } - export module LinkifyCompat { - export class LinkSpec extends java.lang.Object { - public static class: java.lang.Class; - } - export class LinkifyMask extends java.lang.Object implements java.lang.annotation.Annotation { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v4.text.util.LinkifyCompat$LinkifyMask interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - equals(param0: any): boolean; - hashCode(): number; - toString(): string; - annotationType(): java.lang.Class; - }); - public constructor(); - public hashCode(): number; - public annotationType(): java.lang.Class; - public toString(): string; - public equals(param0: any): boolean; - } - } - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module util { - export class ArrayMap extends android.support.v4.util.SimpleArrayMap implements java.util.Map { - public static class: java.lang.Class>; - public replace(param0: any, param1: any): any; - public isEmpty(): boolean; - public computeIfPresent(param0: any, param1: any /* any*/): any; - public forEach(param0: any /* any*/): void; - public containsAll(param0: java.util.Collection): boolean; - public size(): number; - public merge(param0: any, param1: any, param2: any /* any*/): any; - public put(param0: any, param1: any): any; - public getOrDefault(param0: any, param1: any): any; - public putAll(param0: java.util.Map): void; - public replace(param0: any, param1: any, param2: any): boolean; - public containsValue(param0: any): boolean; - public remove(param0: any): any; - public constructor(); - public keySet(): java.util.Set; - public clear(): void; - public hashCode(): number; - public putIfAbsent(param0: any, param1: any): any; - public remove(param0: any, param1: any): boolean; - public constructor(param0: number); - public removeAll(param0: java.util.Collection): boolean; - public constructor(param0: android.support.v4.util.SimpleArrayMap); - public computeIfAbsent(param0: any, param1: any /* any*/): any; - public retainAll(param0: java.util.Collection): boolean; - public values(): java.util.Collection; - public equals(param0: any): boolean; - public containsKey(param0: any): boolean; - public entrySet(): java.util.Set>; - public putAll(param0: android.support.v4.util.SimpleArrayMap): void; - public compute(param0: any, param1: any /* any*/): any; - public replaceAll(param0: any /* any*/): void; - public constructor(param0: android.support.v4.util.SimpleArrayMap); - public get(param0: any): any; - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module util { - export class ArraySet extends java.lang.Object { - public static class: java.lang.Class>; - public addAll(param0: java.util.Collection): boolean; - public isEmpty(): boolean; - public spliterator(): java.util.Spliterator; - public containsAll(param0: java.util.Collection): boolean; - public valueAt(param0: number): E; - public size(): number; - public append(param0: E): void; - public toString(): string; - public iterator(): java.util.Iterator; - public toArray(param0: native.Array): native.Array; - public constructor(); - public ensureCapacity(param0: number): void; - public toArray(): native.Array; - public clear(): void; - public iterator(): java.util.Iterator; - public removeAt(param0: number): E; - public hashCode(): number; - public removeAll(param0: android.support.v4.util.ArraySet): boolean; - public constructor(param0: number); - public contains(param0: any): boolean; - public removeIf(param0: any /* any*/): boolean; - public constructor(param0: android.support.v4.util.ArraySet); - public remove(param0: any): boolean; - public removeAll(param0: java.util.Collection): boolean; - public parallelStream(): java.util.stream.Stream; - public spliterator(): java.util.Spliterator; - public retainAll(param0: java.util.Collection): boolean; - public addAll(param0: android.support.v4.util.ArraySet): void; - public indexOf(param0: any): number; - public constructor(param0: number, param1: boolean); - public equals(param0: any): boolean; - public add(param0: E): boolean; - public constructor(param0: java.util.Collection); - public forEach(param0: any /* any*/): void; - public stream(): java.util.stream.Stream; - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module util { - export class AtomicFile extends java.lang.Object { - public static class: java.lang.Class; - public getBaseFile(): java.io.File; - public delete(): void; - public readFully(): native.Array; - public failWrite(param0: java.io.FileOutputStream): void; - public finishWrite(param0: java.io.FileOutputStream): void; - public startWrite(): java.io.FileOutputStream; - public openRead(): java.io.FileInputStream; - public constructor(param0: java.io.File); - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module util { - export class CircularArray extends java.lang.Object { - public static class: java.lang.Class>; - public popFirst(): E; - public getFirst(): E; - public isEmpty(): boolean; - public get(param0: number): E; - public size(): number; - public removeFromStart(param0: number): void; - public popLast(): E; - public constructor(); - public clear(): void; - public getLast(): E; - public addLast(param0: E): void; - public constructor(param0: number); - public removeFromEnd(param0: number): void; - public addFirst(param0: E): void; - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module util { - export class CircularIntArray extends java.lang.Object { - public static class: java.lang.Class; - public popLast(): number; - public isEmpty(): boolean; - public getFirst(): number; - public size(): number; - public removeFromStart(param0: number): void; - public popFirst(): number; - public get(param0: number): number; - public constructor(); - public addFirst(param0: number): void; - public clear(): void; - public getLast(): number; - public constructor(param0: number); - public addLast(param0: number): void; - public removeFromEnd(param0: number): void; - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module util { - export class ContainerHelpers extends java.lang.Object { - public static class: java.lang.Class; - public static idealIntArraySize(param0: number): number; - public static idealLongArraySize(param0: number): number; - public static idealByteArraySize(param0: number): number; - public static equal(param0: any, param1: any): boolean; - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module util { - export class DebugUtils extends java.lang.Object { - public static class: java.lang.Class; - public constructor(); - public static buildShortClassTag(param0: any, param1: java.lang.StringBuilder): void; - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module util { - export class LogWriter extends java.io.Writer { - public static class: java.lang.Class; - public write(param0: native.Array): void; - public append(param0: string): java.lang.Appendable; - public constructor(param0: string); - public constructor(param0: any); - public flush(): void; - public write(param0: number): void; - public append(param0: string): java.io.Writer; - public append(param0: string, param1: number, param2: number): java.lang.Appendable; - public write(param0: string, param1: number, param2: number): void; - public append(param0: string, param1: number, param2: number): java.io.Writer; - public write(param0: string): void; - public constructor(); - public close(): void; - public write(param0: native.Array, param1: number, param2: number): void; - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module util { - export class LongSparseArray extends java.lang.Cloneable { - public static class: java.lang.Class>; - public keyAt(param0: number): number; - public valueAt(param0: number): any; - public get(param0: number, param1: any): any; - public put(param0: number, param1: any): void; - public size(): number; - public append(param0: number, param1: any): void; - public clone(): android.support.v4.util.LongSparseArray; - public toString(): string; - public clone(): any; - public constructor(); - public delete(param0: number): void; - public setValueAt(param0: number, param1: any): void; - public clear(): void; - public get(param0: number): any; - public indexOfValue(param0: any): number; - public remove(param0: number): void; - public removeAt(param0: number): void; - public constructor(param0: number); - public indexOfKey(param0: number): number; - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module util { - export class LruCache extends java.lang.Object { - public static class: java.lang.Class>; - public evictAll(): void; - public putCount(): number; - public evictionCount(): number; - public entryRemoved(param0: boolean, param1: K, param2: V, param3: V): void; - public size(): number; - public get(param0: K): V; - public trimToSize(param0: number): void; - public remove(param0: K): V; - public maxSize(): number; - public toString(): string; - public hitCount(): number; - public createCount(): number; - public put(param0: K, param1: V): V; - public create(param0: K): V; - public sizeOf(param0: K, param1: V): number; - public missCount(): number; - public snapshot(): java.util.Map; - public resize(param0: number): void; - public constructor(param0: number); - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module util { - export abstract class MapCollections extends java.lang.Object { - public static class: java.lang.Class>; - public static containsAllHelper(param0: java.util.Map, param1: java.util.Collection): boolean; - public colGetSize(): number; - public colGetEntry(param0: number, param1: number): any; - public getValues(): java.util.Collection; - public getEntrySet(): java.util.Set>; - public colIndexOfValue(param0: any): number; - public static removeAllHelper(param0: java.util.Map, param1: java.util.Collection): boolean; - public colGetMap(): java.util.Map; - public colClear(): void; - public static equalsSetHelper(param0: java.util.Set, param1: any): boolean; - public getKeySet(): java.util.Set; - public colPut(param0: K, param1: V): void; - public colRemoveAt(param0: number): void; - public toArrayHelper(param0: native.Array, param1: number): native.Array; - public static retainAllHelper(param0: java.util.Map, param1: java.util.Collection): boolean; - public toArrayHelper(param0: number): native.Array; - public colIndexOfKey(param0: any): number; - public colSetValue(param0: number, param1: V): V; - } - export module MapCollections { - export class ArrayIterator extends java.util.Iterator { - public static class: java.lang.Class>; - public next(): any; - public hasNext(): boolean; - public remove(): void; - } - export class EntrySet extends java.util.Set> { - public static class: java.lang.Class; - public forEach(param0: any /* any*/): void; - public iterator(): java.util.Iterator>; - public iterator(): java.util.Iterator; - public contains(param0: any): boolean; - public add(param0: any): boolean; - public stream(): java.util.stream.Stream; - public equals(param0: any): boolean; - public hashCode(): number; - public parallelStream(): java.util.stream.Stream; - public remove(param0: any): boolean; - public add(param0: java.util.Map.Entry): boolean; - public toArray(param0: native.Array): native.Array; - public addAll(param0: java.util.Collection): boolean; - public retainAll(param0: java.util.Collection): boolean; - public removeIf(param0: any /* any*/): boolean; - public spliterator(): java.util.Spliterator; - public isEmpty(): boolean; - public clear(): void; - public size(): number; - public removeAll(param0: java.util.Collection): boolean; - public containsAll(param0: java.util.Collection): boolean; - public toArray(): native.Array; - } - export class KeySet extends java.util.Set { - public static class: java.lang.Class; - public forEach(param0: any /* any*/): void; - public iterator(): java.util.Iterator; - public add(param0: any): boolean; - public contains(param0: any): boolean; - public stream(): java.util.stream.Stream; - public equals(param0: any): boolean; - public hashCode(): number; - public parallelStream(): java.util.stream.Stream; - public remove(param0: any): boolean; - public toArray(param0: native.Array): native.Array; - public addAll(param0: java.util.Collection): boolean; - public retainAll(param0: java.util.Collection): boolean; - public removeIf(param0: any /* any*/): boolean; - public spliterator(): java.util.Spliterator; - public isEmpty(): boolean; - public clear(): void; - public size(): number; - public removeAll(param0: java.util.Collection): boolean; - public containsAll(param0: java.util.Collection): boolean; - public toArray(): native.Array; - } - export class MapIterator extends java.lang.Object { - public static class: java.lang.Class; - public next(): java.util.Map.Entry; - public setValue(param0: any): any; - public getValue(): any; - public getKey(): any; - public static comparingByValue(): java.util.Comparator; - public equals(param0: any): boolean; - public hashCode(): number; - public static comparingByValue(param0: java.util.Comparator): java.util.Comparator; - public toString(): string; - public static comparingByKey(param0: java.util.Comparator): java.util.Comparator; - public hasNext(): boolean; - public static comparingByKey(): java.util.Comparator; - public remove(): void; - } - export class ValuesCollection extends java.util.Collection { - public static class: java.lang.Class; - public forEach(param0: any /* any*/): void; - public iterator(): java.util.Iterator; - public add(param0: any): boolean; - public contains(param0: any): boolean; - public stream(): java.util.stream.Stream; - public equals(param0: any): boolean; - public hashCode(): number; - public parallelStream(): java.util.stream.Stream; - public remove(param0: any): boolean; - public toArray(param0: native.Array): native.Array; - public addAll(param0: java.util.Collection): boolean; - public retainAll(param0: java.util.Collection): boolean; - public removeIf(param0: any /* any*/): boolean; - public spliterator(): java.util.Spliterator; - public isEmpty(): boolean; - public clear(): void; - public size(): number; - public removeAll(param0: java.util.Collection): boolean; - public containsAll(param0: java.util.Collection): boolean; - public toArray(): native.Array; - } - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module util { - export class ObjectsCompat extends java.lang.Object { - public static class: java.lang.Class; - public equals(param0: any): boolean; - public static equals(param0: any, param1: any): boolean; - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module util { - export class Pair extends java.lang.Object { - public static class: java.lang.Class>; - public first: F; - public second: S; - public equals(param0: any): boolean; - public toString(): string; - public static create(param0: any, param1: any): android.support.v4.util.Pair; - public constructor(param0: F, param1: S); - public hashCode(): number; - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module util { - export class PatternsCompat extends java.lang.Object { - public static class: java.lang.Class; - public static IP_ADDRESS: java.util.regex.Pattern; - public static DOMAIN_NAME: java.util.regex.Pattern; - public static WEB_URL: java.util.regex.Pattern; - public static AUTOLINK_WEB_URL: java.util.regex.Pattern; - public static AUTOLINK_EMAIL_ADDRESS: java.util.regex.Pattern; - public static EMAIL_ADDRESS: java.util.regex.Pattern; - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module util { - export class Pools extends java.lang.Object { - public static class: java.lang.Class; - } - export module Pools { - export class Pool extends java.lang.Object { - public static class: java.lang.Class>; - /** - * Constructs a new instance of the android.support.v4.util.Pools$Pool interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - acquire(): T; - release(param0: T): boolean; - }); - public constructor(); - public release(param0: T): boolean; - public acquire(): T; - } - export class SimplePool extends android.support.v4.util.Pools.Pool { - public static class: java.lang.Class>; - public constructor(param0: number); - public release(param0: any): boolean; - public acquire(): any; - } - export class SynchronizedPool extends android.support.v4.util.Pools.SimplePool { - public static class: java.lang.Class>; - public constructor(param0: number); - public release(param0: any): boolean; - public acquire(): any; - } - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module util { - export class Preconditions extends java.lang.Object { - public static class: java.lang.Class; - public static checkStringNotEmpty(param0: string, param1: any): string; - public static checkArgumentFinite(param0: number, param1: string): number; - public static checkArgumentInRange(param0: number, param1: number, param2: number, param3: string): number; - public static checkCollectionElementsNotNull(param0: java.util.Collection, param1: string): java.util.Collection; - public static checkArgument(param0: boolean, param1: any): void; - public static checkFlagsArgument(param0: number, param1: number): number; - public static checkNotNull(param0: any): any; - public static checkArgumentPositive(param0: number, param1: string): number; - public static checkStringNotEmpty(param0: string): string; - public constructor(); - public static checkArgumentNonnegative(param0: number, param1: string): number; - public static checkState(param0: boolean, param1: string): void; - public static checkState(param0: boolean): void; - public static checkArgument(param0: boolean): void; - public static checkNotNull(param0: any, param1: any): any; - public static checkArgumentNonnegative(param0: number): number; - public static checkCollectionNotEmpty(param0: java.util.Collection, param1: string): java.util.Collection; - public static checkArrayElementsInRange(param0: native.Array, param1: number, param2: number, param3: string): native.Array; - public static checkArrayElementsNotNull(param0: native.Array, param1: string): native.Array; - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module util { - export class SimpleArrayMap extends java.lang.Object { - public static class: java.lang.Class>; - public isEmpty(): boolean; - public remove(param0: any): V; - public constructor(param0: android.support.v4.util.SimpleArrayMap); - public size(): number; - public get(param0: any): V; - public equals(param0: any): boolean; - public indexOfKey(param0: any): number; - public containsKey(param0: any): boolean; - public containsValue(param0: any): boolean; - public toString(): string; - public removeAt(param0: number): V; - public constructor(); - public ensureCapacity(param0: number): void; - public put(param0: K, param1: V): V; - public valueAt(param0: number): V; - public clear(): void; - public keyAt(param0: number): K; - public putAll(param0: android.support.v4.util.SimpleArrayMap): void; - public hashCode(): number; - public constructor(param0: number); - public setValueAt(param0: number, param1: V): V; - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module util { - export class SparseArrayCompat extends java.lang.Cloneable { - public static class: java.lang.Class>; - public keyAt(param0: number): number; - public valueAt(param0: number): any; - public clone(): android.support.v4.util.SparseArrayCompat; - public get(param0: number, param1: any): any; - public put(param0: number, param1: any): void; - public size(): number; - public removeAtRange(param0: number, param1: number): void; - public append(param0: number, param1: any): void; - public toString(): string; - public clone(): any; - public constructor(); - public delete(param0: number): void; - public setValueAt(param0: number, param1: any): void; - public clear(): void; - public get(param0: number): any; - public indexOfValue(param0: any): number; - public remove(param0: number): void; - public removeAt(param0: number): void; - public constructor(param0: number); - public indexOfKey(param0: number): number; - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module util { - export class TimeUtils extends java.lang.Object { - public static class: java.lang.Class; - public static HUNDRED_DAY_FIELD_LEN: number; - public static formatDuration(param0: number, param1: java.io.PrintWriter): void; - public static formatDuration(param0: number, param1: java.lang.StringBuilder): void; - public static formatDuration(param0: number, param1: number, param2: java.io.PrintWriter): void; - public static formatDuration(param0: number, param1: java.io.PrintWriter, param2: number): void; - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module view { - export abstract class AbsSavedState extends java.lang.Object implements android.os.Parcelable { - public static class: java.lang.Class; - public static EMPTY_STATE: android.support.v4.view.AbsSavedState; - public static CREATOR: android.os.Parcelable.Creator; - public constructor(param0: android.os.Parcel); - public getSuperState(): android.os.Parcelable; - public constructor(param0: android.os.Parcelable); - public describeContents(): number; - public constructor(param0: android.os.Parcel, param1: java.lang.ClassLoader); - public writeToParcel(param0: android.os.Parcel, param1: number): void; - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module view { - export class AccessibilityDelegateCompat extends java.lang.Object { - public static class: java.lang.Class; - public dispatchPopulateAccessibilityEvent(param0: android.view.View, param1: android.view.accessibility.AccessibilityEvent): boolean; - public getAccessibilityNodeProvider(param0: android.view.View): android.support.v4.view.accessibility.AccessibilityNodeProviderCompat; - public performAccessibilityAction(param0: android.view.View, param1: number, param2: android.os.Bundle): boolean; - public constructor(); - public onInitializeAccessibilityNodeInfo(param0: android.view.View, param1: android.support.v4.view.accessibility.AccessibilityNodeInfoCompat): void; - public onInitializeAccessibilityEvent(param0: android.view.View, param1: android.view.accessibility.AccessibilityEvent): void; - public sendAccessibilityEvent(param0: android.view.View, param1: number): void; - public sendAccessibilityEventUnchecked(param0: android.view.View, param1: android.view.accessibility.AccessibilityEvent): void; - public onRequestSendAccessibilityEvent(param0: android.view.ViewGroup, param1: android.view.View, param2: android.view.accessibility.AccessibilityEvent): boolean; - public onPopulateAccessibilityEvent(param0: android.view.View, param1: android.view.accessibility.AccessibilityEvent): void; - } - export module AccessibilityDelegateCompat { - export class AccessibilityDelegateApi16Impl extends android.support.v4.view.AccessibilityDelegateCompat.AccessibilityDelegateBaseImpl { - public static class: java.lang.Class; - public getAccessibilityNodeProvider(param0: android.view.View.AccessibilityDelegate, param1: android.view.View): android.support.v4.view.accessibility.AccessibilityNodeProviderCompat; - public performAccessibilityAction(param0: android.view.View.AccessibilityDelegate, param1: android.view.View, param2: number, param3: android.os.Bundle): boolean; - public newAccessibilityDelegateBridge(param0: android.support.v4.view.AccessibilityDelegateCompat): android.view.View.AccessibilityDelegate; - } - export class AccessibilityDelegateBaseImpl extends java.lang.Object { - public static class: java.lang.Class; - public getAccessibilityNodeProvider(param0: android.view.View.AccessibilityDelegate, param1: android.view.View): android.support.v4.view.accessibility.AccessibilityNodeProviderCompat; - public performAccessibilityAction(param0: android.view.View.AccessibilityDelegate, param1: android.view.View, param2: number, param3: android.os.Bundle): boolean; - public newAccessibilityDelegateBridge(param0: android.support.v4.view.AccessibilityDelegateCompat): android.view.View.AccessibilityDelegate; - } - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module view { - export abstract class ActionProvider extends java.lang.Object { - public static class: java.lang.Class; - public reset(): void; - public subUiVisibilityChanged(param0: boolean): void; - public onCreateActionView(param0: android.view.MenuItem): android.view.View; - public refreshVisibility(): void; - public hasSubMenu(): boolean; - public onPerformDefaultAction(): boolean; - public setVisibilityListener(param0: android.support.v4.view.ActionProvider.VisibilityListener): void; - public getContext(): android.content.Context; - public onPrepareSubMenu(param0: android.view.SubMenu): void; - public setSubUiVisibilityListener(param0: android.support.v4.view.ActionProvider.SubUiVisibilityListener): void; - public constructor(param0: android.content.Context); - public isVisible(): boolean; - public onCreateActionView(): android.view.View; - public overridesItemVisibility(): boolean; - } - export module ActionProvider { - export class SubUiVisibilityListener extends java.lang.Object { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v4.view.ActionProvider$SubUiVisibilityListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - onSubUiVisibilityChanged(param0: boolean): void; - }); - public constructor(); - public onSubUiVisibilityChanged(param0: boolean): void; - } - export class VisibilityListener extends java.lang.Object { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v4.view.ActionProvider$VisibilityListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - onActionProviderVisibilityChanged(param0: boolean): void; - }); - public constructor(); - public onActionProviderVisibilityChanged(param0: boolean): void; - } - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module view { - export class AsyncLayoutInflater extends java.lang.Object { - public static class: java.lang.Class; - public constructor(param0: android.content.Context); - public inflate(param0: number, param1: android.view.ViewGroup, param2: android.support.v4.view.AsyncLayoutInflater.OnInflateFinishedListener): void; - } - export module AsyncLayoutInflater { - export class BasicInflater extends android.view.LayoutInflater { - public static class: java.lang.Class; - public onCreateView(param0: android.view.View, param1: string, param2: android.util.AttributeSet): android.view.View; - public cloneInContext(param0: android.content.Context): android.view.LayoutInflater; - public onCreateView(param0: string, param1: android.util.AttributeSet): android.view.View; - } - export class InflateRequest extends java.lang.Object { - public static class: java.lang.Class; - } - export class InflateThread extends java.lang.Thread { - public static class: java.lang.Class; - public enqueue(param0: android.support.v4.view.AsyncLayoutInflater.InflateRequest): void; - public runInner(): void; - public run(): void; - public releaseRequest(param0: android.support.v4.view.AsyncLayoutInflater.InflateRequest): void; - public obtainRequest(): android.support.v4.view.AsyncLayoutInflater.InflateRequest; - public static getInstance(): android.support.v4.view.AsyncLayoutInflater.InflateThread; - } - export class OnInflateFinishedListener extends java.lang.Object { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v4.view.AsyncLayoutInflater$OnInflateFinishedListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - onInflateFinished(param0: android.view.View, param1: number, param2: android.view.ViewGroup): void; - }); - public constructor(); - public onInflateFinished(param0: android.view.View, param1: number, param2: android.view.ViewGroup): void; - } - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module view { - export class GestureDetectorCompat extends android.view.GestureDetector { - public static class: java.lang.Class; - public onTouchEvent(param0: android.view.MotionEvent): boolean; - public constructor(param0: android.content.Context, param1: android.view.GestureDetector.OnGestureListener, param2: android.os.Handler, param3: boolean); - public isLongpressEnabled(): boolean; - public constructor(param0: android.content.Context, param1: android.view.GestureDetector.OnGestureListener, param2: android.os.Handler); - public constructor(param0: android.view.GestureDetector.OnGestureListener); - public setIsLongpressEnabled(param0: boolean): void; - public setOnDoubleTapListener(param0: android.view.GestureDetector.OnDoubleTapListener): void; - public constructor(param0: android.view.GestureDetector.OnGestureListener, param1: android.os.Handler); - public constructor(param0: android.content.Context, param1: android.view.GestureDetector.OnGestureListener); - } - export module GestureDetectorCompat { - export class GestureDetectorCompatImpl extends java.lang.Object { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v4.view.GestureDetectorCompat$GestureDetectorCompatImpl interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - isLongpressEnabled(): boolean; - onTouchEvent(param0: android.view.MotionEvent): boolean; - setIsLongpressEnabled(param0: boolean): void; - setOnDoubleTapListener(param0: android.view.GestureDetector.OnDoubleTapListener): void; - }); - public constructor(); - public onTouchEvent(param0: android.view.MotionEvent): boolean; - public setOnDoubleTapListener(param0: android.view.GestureDetector.OnDoubleTapListener): void; - public setIsLongpressEnabled(param0: boolean): void; - public isLongpressEnabled(): boolean; - } - export class GestureDetectorCompatImplBase extends java.lang.Object implements android.support.v4.view.GestureDetectorCompat.GestureDetectorCompatImpl { - public static class: java.lang.Class; - public onTouchEvent(param0: android.view.MotionEvent): boolean; - public constructor(param0: android.content.Context, param1: android.view.GestureDetector.OnGestureListener, param2: android.os.Handler); - public setOnDoubleTapListener(param0: android.view.GestureDetector.OnDoubleTapListener): void; - public setIsLongpressEnabled(param0: boolean): void; - public isLongpressEnabled(): boolean; - } - export module GestureDetectorCompatImplBase { - export class GestureHandler extends android.os.Handler { - public static class: java.lang.Class; - public handleMessage(param0: android.os.Message): void; - } - } - export class GestureDetectorCompatImplJellybeanMr2 extends java.lang.Object implements android.support.v4.view.GestureDetectorCompat.GestureDetectorCompatImpl { - public static class: java.lang.Class; - public onTouchEvent(param0: android.view.MotionEvent): boolean; - public constructor(param0: android.content.Context, param1: android.view.GestureDetector.OnGestureListener, param2: android.os.Handler); - public setOnDoubleTapListener(param0: android.view.GestureDetector.OnDoubleTapListener): void; - public setIsLongpressEnabled(param0: boolean): void; - public isLongpressEnabled(): boolean; - } - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module view { - export class GravityCompat extends java.lang.Object { - public static class: java.lang.Class; - public static RELATIVE_LAYOUT_DIRECTION: number; - public static START: number; - public static END: number; - public static RELATIVE_HORIZONTAL_GRAVITY_MASK: number; - public static apply(param0: number, param1: number, param2: number, param3: android.graphics.Rect, param4: android.graphics.Rect, param5: number): void; - public static apply(param0: number, param1: number, param2: number, param3: android.graphics.Rect, param4: number, param5: number, param6: android.graphics.Rect, param7: number): void; - public static applyDisplay(param0: number, param1: android.graphics.Rect, param2: android.graphics.Rect, param3: number): void; - public static getAbsoluteGravity(param0: number, param1: number): number; - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module view { - export class InputDeviceCompat extends java.lang.Object { - public static class: java.lang.Class; - public static SOURCE_CLASS_MASK: number; - public static SOURCE_CLASS_NONE: number; - public static SOURCE_CLASS_BUTTON: number; - public static SOURCE_CLASS_POINTER: number; - public static SOURCE_CLASS_TRACKBALL: number; - public static SOURCE_CLASS_POSITION: number; - public static SOURCE_CLASS_JOYSTICK: number; - public static SOURCE_UNKNOWN: number; - public static SOURCE_KEYBOARD: number; - public static SOURCE_DPAD: number; - public static SOURCE_GAMEPAD: number; - public static SOURCE_TOUCHSCREEN: number; - public static SOURCE_MOUSE: number; - public static SOURCE_STYLUS: number; - public static SOURCE_TRACKBALL: number; - public static SOURCE_TOUCHPAD: number; - public static SOURCE_TOUCH_NAVIGATION: number; - public static SOURCE_ROTARY_ENCODER: number; - public static SOURCE_JOYSTICK: number; - public static SOURCE_HDMI: number; - public static SOURCE_ANY: number; - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module view { - export class LayoutInflaterCompat extends java.lang.Object { - public static class: java.lang.Class; - public static setFactory2(param0: android.view.LayoutInflater, param1: android.view.LayoutInflater.Factory2): void; - public static getFactory(param0: android.view.LayoutInflater): android.support.v4.view.LayoutInflaterFactory; - public static setFactory(param0: android.view.LayoutInflater, param1: android.support.v4.view.LayoutInflaterFactory): void; - } - export module LayoutInflaterCompat { - export class Factory2Wrapper extends java.lang.Object implements android.view.LayoutInflater.Factory2 { - public static class: java.lang.Class; - public onCreateView(param0: android.view.View, param1: string, param2: android.content.Context, param3: android.util.AttributeSet): android.view.View; - public onCreateView(param0: string, param1: android.content.Context, param2: android.util.AttributeSet): android.view.View; - public toString(): string; - } - export class LayoutInflaterCompatApi21Impl extends android.support.v4.view.LayoutInflaterCompat.LayoutInflaterCompatBaseImpl { - public static class: java.lang.Class; - public setFactory2(param0: android.view.LayoutInflater, param1: android.view.LayoutInflater.Factory2): void; - public setFactory(param0: android.view.LayoutInflater, param1: android.support.v4.view.LayoutInflaterFactory): void; - } - export class LayoutInflaterCompatBaseImpl extends java.lang.Object { - public static class: java.lang.Class; - public getFactory(param0: android.view.LayoutInflater): android.support.v4.view.LayoutInflaterFactory; - public setFactory2(param0: android.view.LayoutInflater, param1: android.view.LayoutInflater.Factory2): void; - public setFactory(param0: android.view.LayoutInflater, param1: android.support.v4.view.LayoutInflaterFactory): void; - } - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module view { - export class LayoutInflaterFactory extends java.lang.Object { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v4.view.LayoutInflaterFactory interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - onCreateView(param0: android.view.View, param1: string, param2: android.content.Context, param3: android.util.AttributeSet): android.view.View; - }); - public constructor(); - public onCreateView(param0: android.view.View, param1: string, param2: android.content.Context, param3: android.util.AttributeSet): android.view.View; - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module view { - export class MarginLayoutParamsCompat extends java.lang.Object { - public static class: java.lang.Class; - public static setLayoutDirection(param0: android.view.ViewGroup.MarginLayoutParams, param1: number): void; - public static getLayoutDirection(param0: android.view.ViewGroup.MarginLayoutParams): number; - public static setMarginStart(param0: android.view.ViewGroup.MarginLayoutParams, param1: number): void; - public static isMarginRelative(param0: android.view.ViewGroup.MarginLayoutParams): boolean; - public static getMarginStart(param0: android.view.ViewGroup.MarginLayoutParams): number; - public static getMarginEnd(param0: android.view.ViewGroup.MarginLayoutParams): number; - public static resolveLayoutDirection(param0: android.view.ViewGroup.MarginLayoutParams, param1: number): void; - public static setMarginEnd(param0: android.view.ViewGroup.MarginLayoutParams, param1: number): void; - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module view { - export class MenuCompat extends java.lang.Object { - public static class: java.lang.Class; - public static setShowAsAction(param0: android.view.MenuItem, param1: number): void; - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module view { - export class MenuItemCompat extends java.lang.Object { - public static class: java.lang.Class; - public static SHOW_AS_ACTION_NEVER: number; - public static SHOW_AS_ACTION_IF_ROOM: number; - public static SHOW_AS_ACTION_ALWAYS: number; - public static SHOW_AS_ACTION_WITH_TEXT: number; - public static SHOW_AS_ACTION_COLLAPSE_ACTION_VIEW: number; - public static getTooltipText(param0: android.view.MenuItem): string; - public static getAlphabeticModifiers(param0: android.view.MenuItem): number; - public static setIconTintList(param0: android.view.MenuItem, param1: android.content.res.ColorStateList): void; - public static getActionProvider(param0: android.view.MenuItem): android.support.v4.view.ActionProvider; - public static setActionView(param0: android.view.MenuItem, param1: android.view.View): android.view.MenuItem; - public static getNumericModifiers(param0: android.view.MenuItem): number; - public static setActionProvider(param0: android.view.MenuItem, param1: android.support.v4.view.ActionProvider): android.view.MenuItem; - public static setActionView(param0: android.view.MenuItem, param1: number): android.view.MenuItem; - public static getIconTintList(param0: android.view.MenuItem): android.content.res.ColorStateList; - public static setIconTintMode(param0: android.view.MenuItem, param1: android.graphics.PorterDuff.Mode): void; - public static getIconTintMode(param0: android.view.MenuItem): android.graphics.PorterDuff.Mode; - public static setOnActionExpandListener(param0: android.view.MenuItem, param1: android.support.v4.view.MenuItemCompat.OnActionExpandListener): android.view.MenuItem; - public static setShortcut(param0: android.view.MenuItem, param1: string, param2: string, param3: number, param4: number): void; - public static setAlphabeticShortcut(param0: android.view.MenuItem, param1: string, param2: number): void; - public static getActionView(param0: android.view.MenuItem): android.view.View; - public static expandActionView(param0: android.view.MenuItem): boolean; - public static setContentDescription(param0: android.view.MenuItem, param1: string): void; - public static setTooltipText(param0: android.view.MenuItem, param1: string): void; - public static collapseActionView(param0: android.view.MenuItem): boolean; - public static getContentDescription(param0: android.view.MenuItem): string; - public static isActionViewExpanded(param0: android.view.MenuItem): boolean; - public static setNumericShortcut(param0: android.view.MenuItem, param1: string, param2: number): void; - public static setShowAsAction(param0: android.view.MenuItem, param1: number): void; - } - export module MenuItemCompat { - export class MenuItemCompatApi26Impl extends android.support.v4.view.MenuItemCompat.MenuItemCompatBaseImpl { - public static class: java.lang.Class; - public setContentDescription(param0: android.view.MenuItem, param1: string): void; - public setAlphabeticShortcut(param0: android.view.MenuItem, param1: string, param2: number): void; - public getIconTintList(param0: android.view.MenuItem): android.content.res.ColorStateList; - public getNumericModifiers(param0: android.view.MenuItem): number; - public getTooltipText(param0: android.view.MenuItem): string; - public setShortcut(param0: android.view.MenuItem, param1: string, param2: string, param3: number, param4: number): void; - public getAlphabeticModifiers(param0: android.view.MenuItem): number; - public setTooltipText(param0: android.view.MenuItem, param1: string): void; - public setNumericShortcut(param0: android.view.MenuItem, param1: string, param2: number): void; - public setIconTintList(param0: android.view.MenuItem, param1: android.content.res.ColorStateList): void; - public getContentDescription(param0: android.view.MenuItem): string; - public setIconTintMode(param0: android.view.MenuItem, param1: android.graphics.PorterDuff.Mode): void; - public getIconTintMode(param0: android.view.MenuItem): android.graphics.PorterDuff.Mode; - } - export class MenuItemCompatBaseImpl extends java.lang.Object implements android.support.v4.view.MenuItemCompat.MenuVersionImpl { - public static class: java.lang.Class; - public setContentDescription(param0: android.view.MenuItem, param1: string): void; - public setAlphabeticShortcut(param0: android.view.MenuItem, param1: string, param2: number): void; - public getIconTintList(param0: android.view.MenuItem): android.content.res.ColorStateList; - public getNumericModifiers(param0: android.view.MenuItem): number; - public getTooltipText(param0: android.view.MenuItem): string; - public setShortcut(param0: android.view.MenuItem, param1: string, param2: string, param3: number, param4: number): void; - public getAlphabeticModifiers(param0: android.view.MenuItem): number; - public setTooltipText(param0: android.view.MenuItem, param1: string): void; - public setNumericShortcut(param0: android.view.MenuItem, param1: string, param2: number): void; - public setIconTintList(param0: android.view.MenuItem, param1: android.content.res.ColorStateList): void; - public getContentDescription(param0: android.view.MenuItem): string; - public setIconTintMode(param0: android.view.MenuItem, param1: android.graphics.PorterDuff.Mode): void; - public getIconTintMode(param0: android.view.MenuItem): android.graphics.PorterDuff.Mode; - } - export class MenuVersionImpl extends java.lang.Object { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v4.view.MenuItemCompat$MenuVersionImpl interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - setContentDescription(param0: android.view.MenuItem, param1: string): void; - getContentDescription(param0: android.view.MenuItem): string; - setTooltipText(param0: android.view.MenuItem, param1: string): void; - getTooltipText(param0: android.view.MenuItem): string; - setShortcut(param0: android.view.MenuItem, param1: string, param2: string, param3: number, param4: number): void; - setAlphabeticShortcut(param0: android.view.MenuItem, param1: string, param2: number): void; - getAlphabeticModifiers(param0: android.view.MenuItem): number; - setNumericShortcut(param0: android.view.MenuItem, param1: string, param2: number): void; - getNumericModifiers(param0: android.view.MenuItem): number; - setIconTintList(param0: android.view.MenuItem, param1: android.content.res.ColorStateList): void; - getIconTintList(param0: android.view.MenuItem): android.content.res.ColorStateList; - setIconTintMode(param0: android.view.MenuItem, param1: android.graphics.PorterDuff.Mode): void; - getIconTintMode(param0: android.view.MenuItem): android.graphics.PorterDuff.Mode; - }); - public constructor(); - public setContentDescription(param0: android.view.MenuItem, param1: string): void; - public setAlphabeticShortcut(param0: android.view.MenuItem, param1: string, param2: number): void; - public getIconTintList(param0: android.view.MenuItem): android.content.res.ColorStateList; - public getNumericModifiers(param0: android.view.MenuItem): number; - public getTooltipText(param0: android.view.MenuItem): string; - public setShortcut(param0: android.view.MenuItem, param1: string, param2: string, param3: number, param4: number): void; - public getAlphabeticModifiers(param0: android.view.MenuItem): number; - public setTooltipText(param0: android.view.MenuItem, param1: string): void; - public setNumericShortcut(param0: android.view.MenuItem, param1: string, param2: number): void; - public setIconTintList(param0: android.view.MenuItem, param1: android.content.res.ColorStateList): void; - public getContentDescription(param0: android.view.MenuItem): string; - public setIconTintMode(param0: android.view.MenuItem, param1: android.graphics.PorterDuff.Mode): void; - public getIconTintMode(param0: android.view.MenuItem): android.graphics.PorterDuff.Mode; - } - export class OnActionExpandListener extends java.lang.Object { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v4.view.MenuItemCompat$OnActionExpandListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - onMenuItemActionExpand(param0: android.view.MenuItem): boolean; - onMenuItemActionCollapse(param0: android.view.MenuItem): boolean; - }); - public constructor(); - public onMenuItemActionExpand(param0: android.view.MenuItem): boolean; - public onMenuItemActionCollapse(param0: android.view.MenuItem): boolean; - } - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module view { - export class MotionEventCompat extends java.lang.Object { - public static class: java.lang.Class; - public static ACTION_MASK: number; - public static ACTION_POINTER_DOWN: number; - public static ACTION_POINTER_UP: number; - public static ACTION_HOVER_MOVE: number; - public static ACTION_SCROLL: number; - public static ACTION_POINTER_INDEX_MASK: number; - public static ACTION_POINTER_INDEX_SHIFT: number; - public static ACTION_HOVER_ENTER: number; - public static ACTION_HOVER_EXIT: number; - public static AXIS_X: number; - public static AXIS_Y: number; - public static AXIS_PRESSURE: number; - public static AXIS_SIZE: number; - public static AXIS_TOUCH_MAJOR: number; - public static AXIS_TOUCH_MINOR: number; - public static AXIS_TOOL_MAJOR: number; - public static AXIS_TOOL_MINOR: number; - public static AXIS_ORIENTATION: number; - public static AXIS_VSCROLL: number; - public static AXIS_HSCROLL: number; - public static AXIS_Z: number; - public static AXIS_RX: number; - public static AXIS_RY: number; - public static AXIS_RZ: number; - public static AXIS_HAT_X: number; - public static AXIS_HAT_Y: number; - public static AXIS_LTRIGGER: number; - public static AXIS_RTRIGGER: number; - public static AXIS_THROTTLE: number; - public static AXIS_RUDDER: number; - public static AXIS_WHEEL: number; - public static AXIS_GAS: number; - public static AXIS_BRAKE: number; - public static AXIS_DISTANCE: number; - public static AXIS_TILT: number; - public static AXIS_SCROLL: number; - public static AXIS_RELATIVE_X: number; - public static AXIS_RELATIVE_Y: number; - public static AXIS_GENERIC_1: number; - public static AXIS_GENERIC_2: number; - public static AXIS_GENERIC_3: number; - public static AXIS_GENERIC_4: number; - public static AXIS_GENERIC_5: number; - public static AXIS_GENERIC_6: number; - public static AXIS_GENERIC_7: number; - public static AXIS_GENERIC_8: number; - public static AXIS_GENERIC_9: number; - public static AXIS_GENERIC_10: number; - public static AXIS_GENERIC_11: number; - public static AXIS_GENERIC_12: number; - public static AXIS_GENERIC_13: number; - public static AXIS_GENERIC_14: number; - public static AXIS_GENERIC_15: number; - public static AXIS_GENERIC_16: number; - public static BUTTON_PRIMARY: number; - public static isFromSource(param0: android.view.MotionEvent, param1: number): boolean; - public static getAxisValue(param0: android.view.MotionEvent, param1: number, param2: number): number; - public static getActionMasked(param0: android.view.MotionEvent): number; - public static getAxisValue(param0: android.view.MotionEvent, param1: number): number; - public static getActionIndex(param0: android.view.MotionEvent): number; - public static getY(param0: android.view.MotionEvent, param1: number): number; - public static getButtonState(param0: android.view.MotionEvent): number; - public static getPointerId(param0: android.view.MotionEvent, param1: number): number; - public static getX(param0: android.view.MotionEvent, param1: number): number; - public static getPointerCount(param0: android.view.MotionEvent): number; - public static getSource(param0: android.view.MotionEvent): number; - public static findPointerIndex(param0: android.view.MotionEvent, param1: number): number; - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module view { - export class NestedScrollingChild extends java.lang.Object { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v4.view.NestedScrollingChild interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - setNestedScrollingEnabled(param0: boolean): void; - isNestedScrollingEnabled(): boolean; - startNestedScroll(param0: number): boolean; - stopNestedScroll(): void; - hasNestedScrollingParent(): boolean; - dispatchNestedScroll(param0: number, param1: number, param2: number, param3: number, param4: native.Array): boolean; - dispatchNestedPreScroll(param0: number, param1: number, param2: native.Array, param3: native.Array): boolean; - dispatchNestedFling(param0: number, param1: number, param2: boolean): boolean; - dispatchNestedPreFling(param0: number, param1: number): boolean; - }); - public constructor(); - public dispatchNestedScroll(param0: number, param1: number, param2: number, param3: number, param4: native.Array): boolean; - public isNestedScrollingEnabled(): boolean; - public dispatchNestedFling(param0: number, param1: number, param2: boolean): boolean; - public stopNestedScroll(): void; - public dispatchNestedPreScroll(param0: number, param1: number, param2: native.Array, param3: native.Array): boolean; - public setNestedScrollingEnabled(param0: boolean): void; - public dispatchNestedPreFling(param0: number, param1: number): boolean; - public startNestedScroll(param0: number): boolean; - public hasNestedScrollingParent(): boolean; - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module view { - export class NestedScrollingChild2 extends java.lang.Object implements android.support.v4.view.NestedScrollingChild { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v4.view.NestedScrollingChild2 interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - startNestedScroll(param0: number, param1: number): boolean; - stopNestedScroll(param0: number): void; - hasNestedScrollingParent(param0: number): boolean; - dispatchNestedScroll(param0: number, param1: number, param2: number, param3: number, param4: native.Array, param5: number): boolean; - dispatchNestedPreScroll(param0: number, param1: number, param2: native.Array, param3: native.Array, param4: number): boolean; - setNestedScrollingEnabled(param0: boolean): void; - isNestedScrollingEnabled(): boolean; - startNestedScroll(param0: number): boolean; - stopNestedScroll(): void; - hasNestedScrollingParent(): boolean; - dispatchNestedScroll(param0: number, param1: number, param2: number, param3: number, param4: native.Array): boolean; - dispatchNestedPreScroll(param0: number, param1: number, param2: native.Array, param3: native.Array): boolean; - dispatchNestedFling(param0: number, param1: number, param2: boolean): boolean; - dispatchNestedPreFling(param0: number, param1: number): boolean; - }); - public constructor(); - public dispatchNestedPreScroll(param0: number, param1: number, param2: native.Array, param3: native.Array): boolean; - public stopNestedScroll(param0: number): void; - public hasNestedScrollingParent(param0: number): boolean; - public dispatchNestedScroll(param0: number, param1: number, param2: number, param3: number, param4: native.Array): boolean; - public dispatchNestedPreScroll(param0: number, param1: number, param2: native.Array, param3: native.Array, param4: number): boolean; - public isNestedScrollingEnabled(): boolean; - public dispatchNestedFling(param0: number, param1: number, param2: boolean): boolean; - public stopNestedScroll(): void; - public setNestedScrollingEnabled(param0: boolean): void; - public dispatchNestedPreFling(param0: number, param1: number): boolean; - public startNestedScroll(param0: number, param1: number): boolean; - public startNestedScroll(param0: number): boolean; - public hasNestedScrollingParent(): boolean; - public dispatchNestedScroll(param0: number, param1: number, param2: number, param3: number, param4: native.Array, param5: number): boolean; - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module view { - export class NestedScrollingChildHelper extends java.lang.Object { - public static class: java.lang.Class; - public onDetachedFromWindow(): void; - public dispatchNestedPreScroll(param0: number, param1: number, param2: native.Array, param3: native.Array): boolean; - public stopNestedScroll(param0: number): void; - public hasNestedScrollingParent(param0: number): boolean; - public dispatchNestedScroll(param0: number, param1: number, param2: number, param3: number, param4: native.Array): boolean; - public dispatchNestedPreScroll(param0: number, param1: number, param2: native.Array, param3: native.Array, param4: number): boolean; - public isNestedScrollingEnabled(): boolean; - public dispatchNestedFling(param0: number, param1: number, param2: boolean): boolean; - public stopNestedScroll(): void; - public setNestedScrollingEnabled(param0: boolean): void; - public dispatchNestedPreFling(param0: number, param1: number): boolean; - public constructor(param0: android.view.View); - public startNestedScroll(param0: number, param1: number): boolean; - public startNestedScroll(param0: number): boolean; - public hasNestedScrollingParent(): boolean; - public onStopNestedScroll(param0: android.view.View): void; - public dispatchNestedScroll(param0: number, param1: number, param2: number, param3: number, param4: native.Array, param5: number): boolean; - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module view { - export class NestedScrollingParent extends java.lang.Object { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v4.view.NestedScrollingParent interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - onStartNestedScroll(param0: android.view.View, param1: android.view.View, param2: number): boolean; - onNestedScrollAccepted(param0: android.view.View, param1: android.view.View, param2: number): void; - onStopNestedScroll(param0: android.view.View): void; - onNestedScroll(param0: android.view.View, param1: number, param2: number, param3: number, param4: number): void; - onNestedPreScroll(param0: android.view.View, param1: number, param2: number, param3: native.Array): void; - onNestedFling(param0: android.view.View, param1: number, param2: number, param3: boolean): boolean; - onNestedPreFling(param0: android.view.View, param1: number, param2: number): boolean; - getNestedScrollAxes(): number; - }); - public constructor(); - public onNestedFling(param0: android.view.View, param1: number, param2: number, param3: boolean): boolean; - public onNestedPreFling(param0: android.view.View, param1: number, param2: number): boolean; - public onNestedPreScroll(param0: android.view.View, param1: number, param2: number, param3: native.Array): void; - public getNestedScrollAxes(): number; - public onStartNestedScroll(param0: android.view.View, param1: android.view.View, param2: number): boolean; - public onNestedScroll(param0: android.view.View, param1: number, param2: number, param3: number, param4: number): void; - public onStopNestedScroll(param0: android.view.View): void; - public onNestedScrollAccepted(param0: android.view.View, param1: android.view.View, param2: number): void; - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module view { - export class NestedScrollingParent2 extends java.lang.Object implements android.support.v4.view.NestedScrollingParent { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v4.view.NestedScrollingParent2 interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - onStartNestedScroll(param0: android.view.View, param1: android.view.View, param2: number, param3: number): boolean; - onNestedScrollAccepted(param0: android.view.View, param1: android.view.View, param2: number, param3: number): void; - onStopNestedScroll(param0: android.view.View, param1: number): void; - onNestedScroll(param0: android.view.View, param1: number, param2: number, param3: number, param4: number, param5: number): void; - onNestedPreScroll(param0: android.view.View, param1: number, param2: number, param3: native.Array, param4: number): void; - onStartNestedScroll(param0: android.view.View, param1: android.view.View, param2: number): boolean; - onNestedScrollAccepted(param0: android.view.View, param1: android.view.View, param2: number): void; - onStopNestedScroll(param0: android.view.View): void; - onNestedScroll(param0: android.view.View, param1: number, param2: number, param3: number, param4: number): void; - onNestedPreScroll(param0: android.view.View, param1: number, param2: number, param3: native.Array): void; - onNestedFling(param0: android.view.View, param1: number, param2: number, param3: boolean): boolean; - onNestedPreFling(param0: android.view.View, param1: number, param2: number): boolean; - getNestedScrollAxes(): number; - }); - public constructor(); - public onNestedFling(param0: android.view.View, param1: number, param2: number, param3: boolean): boolean; - public onNestedPreScroll(param0: android.view.View, param1: number, param2: number, param3: native.Array): void; - public onStartNestedScroll(param0: android.view.View, param1: android.view.View, param2: number): boolean; - public onStartNestedScroll(param0: android.view.View, param1: android.view.View, param2: number, param3: number): boolean; - public onStopNestedScroll(param0: android.view.View, param1: number): void; - public onNestedScroll(param0: android.view.View, param1: number, param2: number, param3: number, param4: number): void; - public onNestedPreFling(param0: android.view.View, param1: number, param2: number): boolean; - public onNestedPreScroll(param0: android.view.View, param1: number, param2: number, param3: native.Array, param4: number): void; - public getNestedScrollAxes(): number; - public onNestedScrollAccepted(param0: android.view.View, param1: android.view.View, param2: number, param3: number): void; - public onStopNestedScroll(param0: android.view.View): void; - public onNestedScrollAccepted(param0: android.view.View, param1: android.view.View, param2: number): void; - public onNestedScroll(param0: android.view.View, param1: number, param2: number, param3: number, param4: number, param5: number): void; - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module view { - export class NestedScrollingParentHelper extends java.lang.Object { - public static class: java.lang.Class; - public getNestedScrollAxes(): number; - public onNestedScrollAccepted(param0: android.view.View, param1: android.view.View, param2: number, param3: number): void; - public onStopNestedScroll(param0: android.view.View, param1: number): void; - public onStopNestedScroll(param0: android.view.View): void; - public constructor(param0: android.view.ViewGroup); - public onNestedScrollAccepted(param0: android.view.View, param1: android.view.View, param2: number): void; - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module view { - export class OnApplyWindowInsetsListener extends java.lang.Object { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v4.view.OnApplyWindowInsetsListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - onApplyWindowInsets(param0: android.view.View, param1: android.support.v4.view.WindowInsetsCompat): android.support.v4.view.WindowInsetsCompat; - }); - public constructor(); - public onApplyWindowInsets(param0: android.view.View, param1: android.support.v4.view.WindowInsetsCompat): android.support.v4.view.WindowInsetsCompat; - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module view { - export abstract class PagerAdapter extends java.lang.Object { - public static class: java.lang.Class; - public static POSITION_UNCHANGED: number; - public static POSITION_NONE: number; - public destroyItem(param0: android.view.ViewGroup, param1: number, param2: any): void; - public getCount(): number; - public saveState(): android.os.Parcelable; - public startUpdate(param0: android.view.ViewGroup): void; - public restoreState(param0: android.os.Parcelable, param1: java.lang.ClassLoader): void; - public getPageTitle(param0: number): string; - public getPageWidth(param0: number): number; - public startUpdate(param0: android.view.View): void; - public notifyDataSetChanged(): void; - public setPrimaryItem(param0: android.view.ViewGroup, param1: number, param2: any): void; - public finishUpdate(param0: android.view.View): void; - public getItemPosition(param0: any): number; - public destroyItem(param0: android.view.View, param1: number, param2: any): void; - public isViewFromObject(param0: android.view.View, param1: any): boolean; - public constructor(); - public setPrimaryItem(param0: android.view.View, param1: number, param2: any): void; - public unregisterDataSetObserver(param0: android.database.DataSetObserver): void; - public instantiateItem(param0: android.view.ViewGroup, param1: number): any; - public finishUpdate(param0: android.view.ViewGroup): void; - public registerDataSetObserver(param0: android.database.DataSetObserver): void; - public instantiateItem(param0: android.view.View, param1: number): any; - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module view { - export class PagerTabStrip extends android.support.v4.view.PagerTitleStrip { - public static class: java.lang.Class; - public onNestedFling(param0: android.view.View, param1: number, param2: number, param3: boolean): boolean; - public onKeyUp(param0: number, param1: android.view.KeyEvent): boolean; - public startActionModeForChild(param0: android.view.View, param1: android.view.ActionMode.Callback): android.view.ActionMode; - public startActionModeForChild(param0: android.view.View, param1: android.view.ActionMode.Callback, param2: number): android.view.ActionMode; - public sendAccessibilityEventUnchecked(param0: android.view.accessibility.AccessibilityEvent): void; - public onDraw(param0: android.graphics.Canvas): void; - public notifySubtreeAccessibilityStateChanged(param0: android.view.View, param1: android.view.View, param2: number): void; - public invalidateChildInParent(param0: native.Array, param1: android.graphics.Rect): android.view.ViewParent; - public isLayoutRequested(): boolean; - public clearChildFocus(param0: android.view.View): void; - public isTextDirectionResolved(): boolean; - public onNestedPreFling(param0: android.view.View, param1: number, param2: number): boolean; - public getTabIndicatorColor(): number; - public showContextMenuForChild(param0: android.view.View): boolean; - public isLayoutDirectionResolved(): boolean; - public addView(param0: android.view.View, param1: number): void; - public setPadding(param0: number, param1: number, param2: number, param3: number): void; - public showContextMenuForChild(param0: android.view.View, param1: number, param2: number): boolean; - public setTextSpacing(param0: number): void; - public requestChildFocus(param0: android.view.View, param1: android.view.View): void; - public onTouchEvent(param0: android.view.MotionEvent): boolean; - public bringChildToFront(param0: android.view.View): void; - public updateViewLayout(param0: android.view.View, param1: android.view.ViewGroup.LayoutParams): void; - public getLayoutDirection(): number; - public getParentForAccessibility(): android.view.ViewParent; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number, param3: number); - public setTabIndicatorColor(param0: number): void; - public addView(param0: android.view.View, param1: number, param2: number): void; - public createContextMenu(param0: android.view.ContextMenu): void; - public addView(param0: android.view.View, param1: android.view.ViewGroup.LayoutParams): void; - public onDescendantInvalidated(param0: android.view.View, param1: android.view.View): void; - public childDrawableStateChanged(param0: android.view.View): void; - public setBackgroundResource(param0: number): void; - public getChildVisibleRect(param0: android.view.View, param1: android.graphics.Rect, param2: android.graphics.Point): boolean; - public getTextDirection(): number; - public setTabIndicatorColorResource(param0: number): void; - public requestFitSystemWindows(): void; - public focusSearch(param0: number): android.view.View; - public onNestedScrollAccepted(param0: android.view.View, param1: android.view.View, param2: number): void; - public isTextAlignmentResolved(): boolean; - public unscheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable): void; - public requestTransparentRegion(param0: android.view.View): void; - public onNestedPreScroll(param0: android.view.View, param1: number, param2: number, param3: native.Array): void; - public onKeyDown(param0: number, param1: android.view.KeyEvent): boolean; - public onStartNestedScroll(param0: android.view.View, param1: android.view.View, param2: number): boolean; - public canResolveTextAlignment(): boolean; - public onNestedScroll(param0: android.view.View, param1: number, param2: number, param3: number, param4: number): void; - public canResolveTextDirection(): boolean; - public addView(param0: android.view.View, param1: number, param2: android.view.ViewGroup.LayoutParams): void; - public requestDisallowInterceptTouchEvent(param0: boolean): void; - public onKeyMultiple(param0: number, param1: number, param2: android.view.KeyEvent): boolean; - public requestChildRectangleOnScreen(param0: android.view.View, param1: android.graphics.Rect, param2: boolean): boolean; - public getParent(): android.view.ViewParent; - public childHasTransientStateChanged(param0: android.view.View, param1: boolean): void; - public onKeyLongPress(param0: number, param1: android.view.KeyEvent): boolean; - public scheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; - public onStopNestedScroll(param0: android.view.View): void; - public sendAccessibilityEvent(param0: number): void; - public requestLayout(): void; - public keyboardNavigationClusterSearch(param0: android.view.View, param1: number): android.view.View; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number); - public canResolveLayoutDirection(): boolean; - public onNestedPrePerformAccessibilityAction(param0: android.view.View, param1: number, param2: android.os.Bundle): boolean; - public removeView(param0: android.view.View): void; - public getTextAlignment(): number; - public setBackgroundDrawable(param0: android.graphics.drawable.Drawable): void; - public invalidateChild(param0: android.view.View, param1: android.graphics.Rect): void; - public setBackgroundColor(param0: number): void; - public invalidateDrawable(param0: android.graphics.drawable.Drawable): void; - public setDrawFullUnderline(param0: boolean): void; - public getDrawFullUnderline(): boolean; - public recomputeViewAttributes(param0: android.view.View): void; - public focusableViewAvailable(param0: android.view.View): void; - public unscheduleDrawable(param0: android.graphics.drawable.Drawable): void; - public constructor(param0: android.content.Context); - public addView(param0: android.view.View): void; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet); - public focusSearch(param0: android.view.View, param1: number): android.view.View; - public requestSendAccessibilityEvent(param0: android.view.View, param1: android.view.accessibility.AccessibilityEvent): boolean; - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module view { - export class PagerTitleStrip extends android.view.ViewGroup { - public static class: java.lang.Class; - public onNestedFling(param0: android.view.View, param1: number, param2: number, param3: boolean): boolean; - public onKeyUp(param0: number, param1: android.view.KeyEvent): boolean; - public startActionModeForChild(param0: android.view.View, param1: android.view.ActionMode.Callback): android.view.ActionMode; - public startActionModeForChild(param0: android.view.View, param1: android.view.ActionMode.Callback, param2: number): android.view.ActionMode; - public sendAccessibilityEventUnchecked(param0: android.view.accessibility.AccessibilityEvent): void; - public setNonPrimaryAlpha(param0: number): void; - public notifySubtreeAccessibilityStateChanged(param0: android.view.View, param1: android.view.View, param2: number): void; - public invalidateChildInParent(param0: native.Array, param1: android.graphics.Rect): android.view.ViewParent; - public isLayoutRequested(): boolean; - public onAttachedToWindow(): void; - public clearChildFocus(param0: android.view.View): void; - public isTextDirectionResolved(): boolean; - public onNestedPreFling(param0: android.view.View, param1: number, param2: number): boolean; - public showContextMenuForChild(param0: android.view.View): boolean; - public isLayoutDirectionResolved(): boolean; - public addView(param0: android.view.View, param1: number): void; - public showContextMenuForChild(param0: android.view.View, param1: number, param2: number): boolean; - public setTextSpacing(param0: number): void; - public requestChildFocus(param0: android.view.View, param1: android.view.View): void; - public setTextColor(param0: number): void; - public bringChildToFront(param0: android.view.View): void; - public updateViewLayout(param0: android.view.View, param1: android.view.ViewGroup.LayoutParams): void; - public getLayoutDirection(): number; - public getParentForAccessibility(): android.view.ViewParent; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number, param3: number); - public addView(param0: android.view.View, param1: number, param2: number): void; - public createContextMenu(param0: android.view.ContextMenu): void; - public addView(param0: android.view.View, param1: android.view.ViewGroup.LayoutParams): void; - public onDescendantInvalidated(param0: android.view.View, param1: android.view.View): void; - public childDrawableStateChanged(param0: android.view.View): void; - public getChildVisibleRect(param0: android.view.View, param1: android.graphics.Rect, param2: android.graphics.Point): boolean; - public getTextDirection(): number; - public requestFitSystemWindows(): void; - public focusSearch(param0: number): android.view.View; - public onNestedScrollAccepted(param0: android.view.View, param1: android.view.View, param2: number): void; - public isTextAlignmentResolved(): boolean; - public unscheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable): void; - public requestTransparentRegion(param0: android.view.View): void; - public onNestedPreScroll(param0: android.view.View, param1: number, param2: number, param3: native.Array): void; - public onKeyDown(param0: number, param1: android.view.KeyEvent): boolean; - public onStartNestedScroll(param0: android.view.View, param1: android.view.View, param2: number): boolean; - public canResolveTextAlignment(): boolean; - public onNestedScroll(param0: android.view.View, param1: number, param2: number, param3: number, param4: number): void; - public canResolveTextDirection(): boolean; - public addView(param0: android.view.View, param1: number, param2: android.view.ViewGroup.LayoutParams): void; - public getTextSpacing(): number; - public requestDisallowInterceptTouchEvent(param0: boolean): void; - public onKeyMultiple(param0: number, param1: number, param2: android.view.KeyEvent): boolean; - public requestChildRectangleOnScreen(param0: android.view.View, param1: android.graphics.Rect, param2: boolean): boolean; - public getParent(): android.view.ViewParent; - public childHasTransientStateChanged(param0: android.view.View, param1: boolean): void; - public onKeyLongPress(param0: number, param1: android.view.KeyEvent): boolean; - public scheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; - public onStopNestedScroll(param0: android.view.View): void; - public sendAccessibilityEvent(param0: number): void; - public requestLayout(): void; - public onDetachedFromWindow(): void; - public onMeasure(param0: number, param1: number): void; - public keyboardNavigationClusterSearch(param0: android.view.View, param1: number): android.view.View; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number); - public canResolveLayoutDirection(): boolean; - public onNestedPrePerformAccessibilityAction(param0: android.view.View, param1: number, param2: android.os.Bundle): boolean; - public removeView(param0: android.view.View): void; - public getTextAlignment(): number; - public setGravity(param0: number): void; - public invalidateChild(param0: android.view.View, param1: android.graphics.Rect): void; - public invalidateDrawable(param0: android.graphics.drawable.Drawable): void; - public setTextSize(param0: number, param1: number): void; - public recomputeViewAttributes(param0: android.view.View): void; - public focusableViewAvailable(param0: android.view.View): void; - public unscheduleDrawable(param0: android.graphics.drawable.Drawable): void; - public constructor(param0: android.content.Context); - public addView(param0: android.view.View): void; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet); - public focusSearch(param0: android.view.View, param1: number): android.view.View; - public onLayout(param0: boolean, param1: number, param2: number, param3: number, param4: number): void; - public requestSendAccessibilityEvent(param0: android.view.View, param1: android.view.accessibility.AccessibilityEvent): boolean; - } - export module PagerTitleStrip { - export class PageListener extends android.database.DataSetObserver implements android.support.v4.view.ViewPager.OnPageChangeListener, android.support.v4.view.ViewPager.OnAdapterChangeListener { - public static class: java.lang.Class; - public onPageSelected(param0: number): void; - public onChanged(): void; - public onPageScrolled(param0: number, param1: number, param2: number): void; - public onAdapterChanged(param0: android.support.v4.view.ViewPager, param1: android.support.v4.view.PagerAdapter, param2: android.support.v4.view.PagerAdapter): void; - public onPageScrollStateChanged(param0: number): void; - } - export class SingleLineAllCapsTransform extends android.text.method.SingleLineTransformationMethod { - public static class: java.lang.Class; - public onFocusChanged(param0: android.view.View, param1: string, param2: boolean, param3: number, param4: android.graphics.Rect): void; - public getTransformation(param0: string, param1: android.view.View): string; - } - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module view { - export class PointerIconCompat extends java.lang.Object { - public static class: java.lang.Class; - public static TYPE_NULL: number; - public static TYPE_ARROW: number; - public static TYPE_CONTEXT_MENU: number; - public static TYPE_HAND: number; - public static TYPE_HELP: number; - public static TYPE_WAIT: number; - public static TYPE_CELL: number; - public static TYPE_CROSSHAIR: number; - public static TYPE_TEXT: number; - public static TYPE_VERTICAL_TEXT: number; - public static TYPE_ALIAS: number; - public static TYPE_COPY: number; - public static TYPE_NO_DROP: number; - public static TYPE_ALL_SCROLL: number; - public static TYPE_HORIZONTAL_DOUBLE_ARROW: number; - public static TYPE_VERTICAL_DOUBLE_ARROW: number; - public static TYPE_TOP_RIGHT_DIAGONAL_DOUBLE_ARROW: number; - public static TYPE_TOP_LEFT_DIAGONAL_DOUBLE_ARROW: number; - public static TYPE_ZOOM_IN: number; - public static TYPE_ZOOM_OUT: number; - public static TYPE_GRAB: number; - public static TYPE_GRABBING: number; - public static TYPE_DEFAULT: number; - public static getSystemIcon(param0: android.content.Context, param1: number): android.support.v4.view.PointerIconCompat; - public getPointerIcon(): any; - public static load(param0: android.content.res.Resources, param1: number): android.support.v4.view.PointerIconCompat; - public static create(param0: android.graphics.Bitmap, param1: number, param2: number): android.support.v4.view.PointerIconCompat; - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module view { - export class ScaleGestureDetectorCompat extends java.lang.Object { - public static class: java.lang.Class; - public static setQuickScaleEnabled(param0: any, param1: boolean): void; - public static isQuickScaleEnabled(param0: any): boolean; - public static isQuickScaleEnabled(param0: android.view.ScaleGestureDetector): boolean; - public static setQuickScaleEnabled(param0: android.view.ScaleGestureDetector, param1: boolean): void; - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module view { - export class ScrollingView extends java.lang.Object { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v4.view.ScrollingView interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - computeHorizontalScrollRange(): number; - computeHorizontalScrollOffset(): number; - computeHorizontalScrollExtent(): number; - computeVerticalScrollRange(): number; - computeVerticalScrollOffset(): number; - computeVerticalScrollExtent(): number; - }); - public constructor(); - public computeVerticalScrollRange(): number; - public computeVerticalScrollExtent(): number; - public computeHorizontalScrollRange(): number; - public computeHorizontalScrollExtent(): number; - public computeHorizontalScrollOffset(): number; - public computeVerticalScrollOffset(): number; - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module view { - export class TintableBackgroundView extends java.lang.Object { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v4.view.TintableBackgroundView interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - setSupportBackgroundTintList(param0: android.content.res.ColorStateList): void; - getSupportBackgroundTintList(): android.content.res.ColorStateList; - setSupportBackgroundTintMode(param0: android.graphics.PorterDuff.Mode): void; - getSupportBackgroundTintMode(): android.graphics.PorterDuff.Mode; - }); - public constructor(); - public setSupportBackgroundTintMode(param0: android.graphics.PorterDuff.Mode): void; - public getSupportBackgroundTintMode(): android.graphics.PorterDuff.Mode; - public getSupportBackgroundTintList(): android.content.res.ColorStateList; - public setSupportBackgroundTintList(param0: android.content.res.ColorStateList): void; - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module view { - export class VelocityTrackerCompat extends java.lang.Object { - public static class: java.lang.Class; - public static getXVelocity(param0: android.view.VelocityTracker, param1: number): number; - public static getYVelocity(param0: android.view.VelocityTracker, param1: number): number; - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module view { - export class ViewCompat extends java.lang.Object { - public static class: java.lang.Class; - public static OVER_SCROLL_ALWAYS: number; - public static OVER_SCROLL_IF_CONTENT_SCROLLS: number; - public static OVER_SCROLL_NEVER: number; - public static IMPORTANT_FOR_ACCESSIBILITY_AUTO: number; - public static IMPORTANT_FOR_ACCESSIBILITY_YES: number; - public static IMPORTANT_FOR_ACCESSIBILITY_NO: number; - public static IMPORTANT_FOR_ACCESSIBILITY_NO_HIDE_DESCENDANTS: number; - public static ACCESSIBILITY_LIVE_REGION_NONE: number; - public static ACCESSIBILITY_LIVE_REGION_POLITE: number; - public static ACCESSIBILITY_LIVE_REGION_ASSERTIVE: number; - public static LAYER_TYPE_NONE: number; - public static LAYER_TYPE_SOFTWARE: number; - public static LAYER_TYPE_HARDWARE: number; - public static LAYOUT_DIRECTION_LTR: number; - public static LAYOUT_DIRECTION_RTL: number; - public static LAYOUT_DIRECTION_INHERIT: number; - public static LAYOUT_DIRECTION_LOCALE: number; - public static MEASURED_SIZE_MASK: number; - public static MEASURED_STATE_MASK: number; - public static MEASURED_HEIGHT_STATE_SHIFT: number; - public static MEASURED_STATE_TOO_SMALL: number; - public static SCROLL_AXIS_NONE: number; - public static SCROLL_AXIS_HORIZONTAL: number; - public static SCROLL_AXIS_VERTICAL: number; - public static TYPE_TOUCH: number; - public static TYPE_NON_TOUCH: number; - public static SCROLL_INDICATOR_TOP: number; - public static SCROLL_INDICATOR_BOTTOM: number; - public static SCROLL_INDICATOR_LEFT: number; - public static SCROLL_INDICATOR_RIGHT: number; - public static SCROLL_INDICATOR_START: number; - public static SCROLL_INDICATOR_END: number; - public static setLayerType(param0: android.view.View, param1: number, param2: android.graphics.Paint): void; - public static setKeyboardNavigationCluster(param0: android.view.View, param1: boolean): void; - public static setScaleX(param0: android.view.View, param1: number): void; - public static stopNestedScroll(param0: android.view.View): void; - public static dispatchNestedScroll(param0: android.view.View, param1: number, param2: number, param3: number, param4: number, param5: native.Array): boolean; - public static isLaidOut(param0: android.view.View): boolean; - public static setScrollIndicators(param0: android.view.View, param1: number, param2: number): void; - public static isInLayout(param0: android.view.View): boolean; - public static setPivotX(param0: android.view.View, param1: number): void; - public static hasTransientState(param0: android.view.View): boolean; - public static getTransitionName(param0: android.view.View): string; - public static getScaleX(param0: android.view.View): number; - public constructor(); - public static getPaddingEnd(param0: android.view.View): number; - public static getPivotY(param0: android.view.View): number; - public static getRotationY(param0: android.view.View): number; - public static setBackground(param0: android.view.View, param1: android.graphics.drawable.Drawable): void; - public static keyboardNavigationClusterSearch(param0: android.view.View, param1: android.view.View, param2: number): android.view.View; - public static hasOnClickListeners(param0: android.view.View): boolean; - public static dispatchNestedPreFling(param0: android.view.View, param1: number, param2: number): boolean; - public static isImportantForAccessibility(param0: android.view.View): boolean; - public static postInvalidateOnAnimation(param0: android.view.View): void; - public static setZ(param0: android.view.View, param1: number): void; - public static getMeasuredWidthAndState(param0: android.view.View): number; - public static dispatchApplyWindowInsets(param0: android.view.View, param1: android.support.v4.view.WindowInsetsCompat): android.support.v4.view.WindowInsetsCompat; - public static getOverScrollMode(param0: android.view.View): number; - public static setAutofillHints(param0: android.view.View, param1: native.Array): void; - public static canScrollHorizontally(param0: android.view.View, param1: number): boolean; - public static setFitsSystemWindows(param0: android.view.View, param1: boolean): void; - public static setFocusedByDefault(param0: android.view.View, param1: boolean): void; - public static getAlpha(param0: android.view.View): number; - public static getMinimumHeight(param0: android.view.View): number; - public static setNextClusterForwardId(param0: android.view.View, param1: number): void; - public static setTranslationZ(param0: android.view.View, param1: number): void; - public static setPointerIcon(param0: android.view.View, param1: android.support.v4.view.PointerIconCompat): void; - public static getX(param0: android.view.View): number; - public static cancelDragAndDrop(param0: android.view.View): void; - public static getPivotX(param0: android.view.View): number; - public static startNestedScroll(param0: android.view.View, param1: number, param2: number): boolean; - public static setLayerPaint(param0: android.view.View, param1: android.graphics.Paint): void; - public static getMinimumWidth(param0: android.view.View): number; - public static getFitsSystemWindows(param0: android.view.View): boolean; - public static getZ(param0: android.view.View): number; - public static getScrollIndicators(param0: android.view.View): number; - public static getMeasuredState(param0: android.view.View): number; - public static getRotation(param0: android.view.View): number; - public static isFocusedByDefault(param0: android.view.View): boolean; - public static canScrollVertically(param0: android.view.View, param1: number): boolean; - public static isLayoutDirectionResolved(param0: android.view.View): boolean; - public static getElevation(param0: android.view.View): number; - public static setScaleY(param0: android.view.View, param1: number): void; - public static postOnAnimation(param0: android.view.View, param1: java.lang.Runnable): void; - public static setChildrenDrawingOrderEnabled(param0: android.view.ViewGroup, param1: boolean): void; - public static isNestedScrollingEnabled(param0: android.view.View): boolean; - public static setPivotY(param0: android.view.View, param1: number): void; - public static setTranslationY(param0: android.view.View, param1: number): void; - public static hasAccessibilityDelegate(param0: android.view.View): boolean; - public static getLabelFor(param0: android.view.View): number; - public static postOnAnimationDelayed(param0: android.view.View, param1: java.lang.Runnable, param2: number): void; - public static setOverScrollMode(param0: android.view.View, param1: number): void; - public static getPaddingStart(param0: android.view.View): number; - public static onInitializeAccessibilityNodeInfo(param0: android.view.View, param1: android.support.v4.view.accessibility.AccessibilityNodeInfoCompat): void; - public static dispatchNestedPreScroll(param0: android.view.View, param1: number, param2: number, param3: native.Array, param4: native.Array): boolean; - public static getY(param0: android.view.View): number; - public static requestApplyInsets(param0: android.view.View): void; - public static onPopulateAccessibilityEvent(param0: android.view.View, param1: android.view.accessibility.AccessibilityEvent): void; - public static hasOverlappingRendering(param0: android.view.View): boolean; - public static getImportantForAutofill(param0: android.view.View): number; - public static setBackgroundTintList(param0: android.view.View, param1: android.content.res.ColorStateList): void; - public static dispatchFinishTemporaryDetach(param0: android.view.View): void; - public static getMatrix(param0: android.view.View): android.graphics.Matrix; - public static getAccessibilityLiveRegion(param0: android.view.View): number; - public static getRotationX(param0: android.view.View): number; - public static startNestedScroll(param0: android.view.View, param1: number): boolean; - public static getAccessibilityNodeProvider(param0: android.view.View): android.support.v4.view.accessibility.AccessibilityNodeProviderCompat; - public static setImportantForAutofill(param0: android.view.View, param1: number): void; - public static getScaleY(param0: android.view.View): number; - public static updateDragShadow(param0: android.view.View, param1: android.view.View.DragShadowBuilder): void; - public static startDragAndDrop(param0: android.view.View, param1: android.content.ClipData, param2: android.view.View.DragShadowBuilder, param3: any, param4: number): boolean; - public static getLayerType(param0: android.view.View): number; - public static restoreDefaultFocus(param0: android.view.View): boolean; - public static getParentForAccessibility(param0: android.view.View): android.view.ViewParent; - public static performAccessibilityAction(param0: android.view.View, param1: number, param2: android.os.Bundle): boolean; - public static getTranslationX(param0: android.view.View): number; - public static setTransitionName(param0: android.view.View, param1: string): void; - public static setClipBounds(param0: android.view.View, param1: android.graphics.Rect): void; - public static setImportantForAccessibility(param0: android.view.View, param1: number): void; - public static getBackgroundTintList(param0: android.view.View): android.content.res.ColorStateList; - public static setScrollIndicators(param0: android.view.View, param1: number): void; - public static setSaveFromParentEnabled(param0: android.view.View, param1: boolean): void; - public static isAttachedToWindow(param0: android.view.View): boolean; - public static setHasTransientState(param0: android.view.View, param1: boolean): void; - public static getDisplay(param0: android.view.View): android.view.Display; - public static postInvalidateOnAnimation(param0: android.view.View, param1: number, param2: number, param3: number, param4: number): void; - public static getTranslationY(param0: android.view.View): number; - public static isOpaque(param0: android.view.View): boolean; - public static animate(param0: android.view.View): android.support.v4.view.ViewPropertyAnimatorCompat; - public static hasNestedScrollingParent(param0: android.view.View): boolean; - public static isKeyboardNavigationCluster(param0: android.view.View): boolean; - public static setActivated(param0: android.view.View, param1: boolean): void; - public static getNextClusterForwardId(param0: android.view.View): number; - public static dispatchNestedFling(param0: android.view.View, param1: number, param2: number, param3: boolean): boolean; - public static getImportantForAccessibility(param0: android.view.View): number; - public static setRotationY(param0: android.view.View, param1: number): void; - public static setTooltipText(param0: android.view.View, param1: string): void; - public static onInitializeAccessibilityEvent(param0: android.view.View, param1: android.view.accessibility.AccessibilityEvent): void; - public static setAccessibilityLiveRegion(param0: android.view.View, param1: number): void; - public static getBackgroundTintMode(param0: android.view.View): android.graphics.PorterDuff.Mode; - public static onApplyWindowInsets(param0: android.view.View, param1: android.support.v4.view.WindowInsetsCompat): android.support.v4.view.WindowInsetsCompat; - public static getLayoutDirection(param0: android.view.View): number; - public static combineMeasuredStates(param0: number, param1: number): number; - public static setX(param0: android.view.View, param1: number): void; - public static setPaddingRelative(param0: android.view.View, param1: number, param2: number, param3: number, param4: number): void; - public static addKeyboardNavigationClusters(param0: android.view.View, param1: java.util.Collection, param2: number): void; - public static isImportantForAutofill(param0: android.view.View): boolean; - public static setBackgroundTintMode(param0: android.view.View, param1: android.graphics.PorterDuff.Mode): void; - public static resolveSizeAndState(param0: number, param1: number, param2: number): number; - public static hasExplicitFocusable(param0: android.view.View): boolean; - public static setLayoutDirection(param0: android.view.View, param1: number): void; - public static getMeasuredHeightAndState(param0: android.view.View): number; - public static setRotation(param0: android.view.View, param1: number): void; - public static offsetTopAndBottom(param0: android.view.View, param1: number): void; - public static setNestedScrollingEnabled(param0: android.view.View, param1: boolean): void; - public static stopNestedScroll(param0: android.view.View, param1: number): void; - public static setTranslationX(param0: android.view.View, param1: number): void; - public static getWindowSystemUiVisibility(param0: android.view.View): number; - public static dispatchNestedScroll(param0: android.view.View, param1: number, param2: number, param3: number, param4: number, param5: native.Array, param6: number): boolean; - public static setElevation(param0: android.view.View, param1: number): void; - public static dispatchStartTemporaryDetach(param0: android.view.View): void; - public static jumpDrawablesToCurrentState(param0: android.view.View): void; - public static setOnApplyWindowInsetsListener(param0: android.view.View, param1: android.support.v4.view.OnApplyWindowInsetsListener): void; - public static setLabelFor(param0: android.view.View, param1: number): void; - public static dispatchNestedPreScroll(param0: android.view.View, param1: number, param2: number, param3: native.Array, param4: native.Array, param5: number): boolean; - public static setY(param0: android.view.View, param1: number): void; - public static isPaddingRelative(param0: android.view.View): boolean; - public static offsetLeftAndRight(param0: android.view.View, param1: number): void; - public static setAccessibilityDelegate(param0: android.view.View, param1: android.support.v4.view.AccessibilityDelegateCompat): void; - public static getClipBounds(param0: android.view.View): android.graphics.Rect; - public static hasNestedScrollingParent(param0: android.view.View, param1: number): boolean; - public static setRotationX(param0: android.view.View, param1: number): void; - public static setAlpha(param0: android.view.View, param1: number): void; - public static getTranslationZ(param0: android.view.View): number; - } - export module ViewCompat { - export class AccessibilityLiveRegion extends java.lang.Object implements java.lang.annotation.Annotation { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v4.view.ViewCompat$AccessibilityLiveRegion interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - equals(param0: any): boolean; - hashCode(): number; - toString(): string; - annotationType(): java.lang.Class; - }); - public constructor(); - public equals(param0: any): boolean; - public hashCode(): number; - public toString(): string; - public annotationType(): java.lang.Class; - } - export class AutofillImportance extends java.lang.Object implements java.lang.annotation.Annotation { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v4.view.ViewCompat$AutofillImportance interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - equals(param0: any): boolean; - hashCode(): number; - toString(): string; - annotationType(): java.lang.Class; - }); - public constructor(); - public equals(param0: any): boolean; - public hashCode(): number; - public toString(): string; - public annotationType(): java.lang.Class; - } - export class FocusDirection extends java.lang.Object implements java.lang.annotation.Annotation { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v4.view.ViewCompat$FocusDirection interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - equals(param0: any): boolean; - hashCode(): number; - toString(): string; - annotationType(): java.lang.Class; - }); - public constructor(); - public equals(param0: any): boolean; - public hashCode(): number; - public toString(): string; - public annotationType(): java.lang.Class; - } - export class FocusRealDirection extends java.lang.Object implements java.lang.annotation.Annotation { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v4.view.ViewCompat$FocusRealDirection interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - equals(param0: any): boolean; - hashCode(): number; - toString(): string; - annotationType(): java.lang.Class; - }); - public constructor(); - public equals(param0: any): boolean; - public hashCode(): number; - public toString(): string; - public annotationType(): java.lang.Class; - } - export class FocusRelativeDirection extends java.lang.Object implements java.lang.annotation.Annotation { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v4.view.ViewCompat$FocusRelativeDirection interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - equals(param0: any): boolean; - hashCode(): number; - toString(): string; - annotationType(): java.lang.Class; - }); - public constructor(); - public equals(param0: any): boolean; - public hashCode(): number; - public toString(): string; - public annotationType(): java.lang.Class; - } - export class ImportantForAccessibility extends java.lang.Object implements java.lang.annotation.Annotation { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v4.view.ViewCompat$ImportantForAccessibility interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - equals(param0: any): boolean; - hashCode(): number; - toString(): string; - annotationType(): java.lang.Class; - }); - public constructor(); - public equals(param0: any): boolean; - public hashCode(): number; - public toString(): string; - public annotationType(): java.lang.Class; - } - export class LayerType extends java.lang.Object implements java.lang.annotation.Annotation { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v4.view.ViewCompat$LayerType interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - equals(param0: any): boolean; - hashCode(): number; - toString(): string; - annotationType(): java.lang.Class; - }); - public constructor(); - public equals(param0: any): boolean; - public hashCode(): number; - public toString(): string; - public annotationType(): java.lang.Class; - } - export class LayoutDirectionMode extends java.lang.Object implements java.lang.annotation.Annotation { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v4.view.ViewCompat$LayoutDirectionMode interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - equals(param0: any): boolean; - hashCode(): number; - toString(): string; - annotationType(): java.lang.Class; - }); - public constructor(); - public equals(param0: any): boolean; - public hashCode(): number; - public toString(): string; - public annotationType(): java.lang.Class; - } - export class NestedScrollType extends java.lang.Object implements java.lang.annotation.Annotation { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v4.view.ViewCompat$NestedScrollType interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - equals(param0: any): boolean; - hashCode(): number; - toString(): string; - annotationType(): java.lang.Class; - }); - public constructor(); - public equals(param0: any): boolean; - public hashCode(): number; - public toString(): string; - public annotationType(): java.lang.Class; - } - export class OverScroll extends java.lang.Object implements java.lang.annotation.Annotation { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v4.view.ViewCompat$OverScroll interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - equals(param0: any): boolean; - hashCode(): number; - toString(): string; - annotationType(): java.lang.Class; - }); - public constructor(); - public equals(param0: any): boolean; - public hashCode(): number; - public toString(): string; - public annotationType(): java.lang.Class; - } - export class ResolvedLayoutDirectionMode extends java.lang.Object implements java.lang.annotation.Annotation { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v4.view.ViewCompat$ResolvedLayoutDirectionMode interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - equals(param0: any): boolean; - hashCode(): number; - toString(): string; - annotationType(): java.lang.Class; - }); - public constructor(); - public equals(param0: any): boolean; - public hashCode(): number; - public toString(): string; - public annotationType(): java.lang.Class; - } - export class ScrollAxis extends java.lang.Object implements java.lang.annotation.Annotation { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v4.view.ViewCompat$ScrollAxis interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - equals(param0: any): boolean; - hashCode(): number; - toString(): string; - annotationType(): java.lang.Class; - }); - public constructor(); - public equals(param0: any): boolean; - public hashCode(): number; - public toString(): string; - public annotationType(): java.lang.Class; - } - export class ScrollIndicators extends java.lang.Object implements java.lang.annotation.Annotation { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v4.view.ViewCompat$ScrollIndicators interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - equals(param0: any): boolean; - hashCode(): number; - toString(): string; - annotationType(): java.lang.Class; - }); - public constructor(); - public equals(param0: any): boolean; - public hashCode(): number; - public toString(): string; - public annotationType(): java.lang.Class; - } - export class ViewCompatApi15Impl extends android.support.v4.view.ViewCompat.ViewCompatBaseImpl { - public static class: java.lang.Class; - public hasOnClickListeners(param0: android.view.View): boolean; - } - export class ViewCompatApi16Impl extends android.support.v4.view.ViewCompat.ViewCompatApi15Impl { - public static class: java.lang.Class; - public postOnAnimation(param0: android.view.View, param1: java.lang.Runnable): void; - public getImportantForAccessibility(param0: android.view.View): number; - public getAccessibilityNodeProvider(param0: android.view.View): android.support.v4.view.accessibility.AccessibilityNodeProviderCompat; - public postInvalidateOnAnimation(param0: android.view.View): void; - public getParentForAccessibility(param0: android.view.View): android.view.ViewParent; - public requestApplyInsets(param0: android.view.View): void; - public hasOverlappingRendering(param0: android.view.View): boolean; - public performAccessibilityAction(param0: android.view.View, param1: number, param2: android.os.Bundle): boolean; - public hasTransientState(param0: android.view.View): boolean; - public postInvalidateOnAnimation(param0: android.view.View, param1: number, param2: number, param3: number, param4: number): void; - public getMinimumWidth(param0: android.view.View): number; - public getMinimumHeight(param0: android.view.View): number; - public setHasTransientState(param0: android.view.View, param1: boolean): void; - public postOnAnimationDelayed(param0: android.view.View, param1: java.lang.Runnable, param2: number): void; - public setImportantForAccessibility(param0: android.view.View, param1: number): void; - public getFitsSystemWindows(param0: android.view.View): boolean; - public setBackground(param0: android.view.View, param1: android.graphics.drawable.Drawable): void; - } - export class ViewCompatApi17Impl extends android.support.v4.view.ViewCompat.ViewCompatApi16Impl { - public static class: java.lang.Class; - public getPaddingStart(param0: android.view.View): number; - public isPaddingRelative(param0: android.view.View): boolean; - public setLabelFor(param0: android.view.View, param1: number): void; - public getLayoutDirection(param0: android.view.View): number; - public setLayoutDirection(param0: android.view.View, param1: number): void; - public getLabelFor(param0: android.view.View): number; - public setLayerPaint(param0: android.view.View, param1: android.graphics.Paint): void; - public setPaddingRelative(param0: android.view.View, param1: number, param2: number, param3: number, param4: number): void; - public getPaddingEnd(param0: android.view.View): number; - public getDisplay(param0: android.view.View): android.view.Display; - public getWindowSystemUiVisibility(param0: android.view.View): number; - } - export class ViewCompatApi18Impl extends android.support.v4.view.ViewCompat.ViewCompatApi17Impl { - public static class: java.lang.Class; - public setClipBounds(param0: android.view.View, param1: android.graphics.Rect): void; - public isInLayout(param0: android.view.View): boolean; - public getClipBounds(param0: android.view.View): android.graphics.Rect; - } - export class ViewCompatApi19Impl extends android.support.v4.view.ViewCompat.ViewCompatApi18Impl { - public static class: java.lang.Class; - public isLayoutDirectionResolved(param0: android.view.View): boolean; - public isLaidOut(param0: android.view.View): boolean; - public getAccessibilityLiveRegion(param0: android.view.View): number; - public isAttachedToWindow(param0: android.view.View): boolean; - public setAccessibilityLiveRegion(param0: android.view.View, param1: number): void; - public setImportantForAccessibility(param0: android.view.View, param1: number): void; - } - export class ViewCompatApi21Impl extends android.support.v4.view.ViewCompat.ViewCompatApi19Impl { - public static class: java.lang.Class; - public getBackgroundTintList(param0: android.view.View): android.content.res.ColorStateList; - public stopNestedScroll(param0: android.view.View): void; - public offsetTopAndBottom(param0: android.view.View, param1: number): void; - public isImportantForAccessibility(param0: android.view.View): boolean; - public setNestedScrollingEnabled(param0: android.view.View, param1: boolean): void; - public dispatchApplyWindowInsets(param0: android.view.View, param1: android.support.v4.view.WindowInsetsCompat): android.support.v4.view.WindowInsetsCompat; - public getBackgroundTintMode(param0: android.view.View): android.graphics.PorterDuff.Mode; - public getZ(param0: android.view.View): number; - public setTranslationZ(param0: android.view.View, param1: number): void; - public setBackgroundTintList(param0: android.view.View, param1: android.content.res.ColorStateList): void; - public setTransitionName(param0: android.view.View, param1: string): void; - public setZ(param0: android.view.View, param1: number): void; - public getElevation(param0: android.view.View): number; - public setBackgroundTintMode(param0: android.view.View, param1: android.graphics.PorterDuff.Mode): void; - public getTransitionName(param0: android.view.View): string; - public isNestedScrollingEnabled(param0: android.view.View): boolean; - public startNestedScroll(param0: android.view.View, param1: number): boolean; - public setElevation(param0: android.view.View, param1: number): void; - public dispatchNestedScroll(param0: android.view.View, param1: number, param2: number, param3: number, param4: number, param5: native.Array): boolean; - public offsetLeftAndRight(param0: android.view.View, param1: number): void; - public getTranslationZ(param0: android.view.View): number; - public setOnApplyWindowInsetsListener(param0: android.view.View, param1: android.support.v4.view.OnApplyWindowInsetsListener): void; - public dispatchNestedPreFling(param0: android.view.View, param1: number, param2: number): boolean; - public requestApplyInsets(param0: android.view.View): void; - public hasNestedScrollingParent(param0: android.view.View): boolean; - public dispatchNestedFling(param0: android.view.View, param1: number, param2: number, param3: boolean): boolean; - public onApplyWindowInsets(param0: android.view.View, param1: android.support.v4.view.WindowInsetsCompat): android.support.v4.view.WindowInsetsCompat; - public dispatchNestedPreScroll(param0: android.view.View, param1: number, param2: number, param3: native.Array, param4: native.Array): boolean; - } - export class ViewCompatApi23Impl extends android.support.v4.view.ViewCompat.ViewCompatApi21Impl { - public static class: java.lang.Class; - public offsetTopAndBottom(param0: android.view.View, param1: number): void; - public getScrollIndicators(param0: android.view.View): number; - public setScrollIndicators(param0: android.view.View, param1: number, param2: number): void; - public offsetLeftAndRight(param0: android.view.View, param1: number): void; - public setScrollIndicators(param0: android.view.View, param1: number): void; - } - export class ViewCompatApi24Impl extends android.support.v4.view.ViewCompat.ViewCompatApi23Impl { - public static class: java.lang.Class; - public dispatchFinishTemporaryDetach(param0: android.view.View): void; - public cancelDragAndDrop(param0: android.view.View): void; - public dispatchStartTemporaryDetach(param0: android.view.View): void; - public startDragAndDrop(param0: android.view.View, param1: android.content.ClipData, param2: android.view.View.DragShadowBuilder, param3: any, param4: number): boolean; - public setPointerIcon(param0: android.view.View, param1: android.support.v4.view.PointerIconCompat): void; - public updateDragShadow(param0: android.view.View, param1: android.view.View.DragShadowBuilder): void; - } - export class ViewCompatApi26Impl extends android.support.v4.view.ViewCompat.ViewCompatApi24Impl { - public static class: java.lang.Class; - public isImportantForAutofill(param0: android.view.View): boolean; - public setTooltipText(param0: android.view.View, param1: string): void; - public isKeyboardNavigationCluster(param0: android.view.View): boolean; - public setFocusedByDefault(param0: android.view.View, param1: boolean): void; - public setNextClusterForwardId(param0: android.view.View, param1: number): void; - public getNextClusterForwardId(param0: android.view.View): number; - public hasExplicitFocusable(param0: android.view.View): boolean; - public setImportantForAutofill(param0: android.view.View, param1: number): void; - public isFocusedByDefault(param0: android.view.View): boolean; - public restoreDefaultFocus(param0: android.view.View): boolean; - public setAutofillHints(param0: android.view.View, param1: native.Array): void; - public setKeyboardNavigationCluster(param0: android.view.View, param1: boolean): void; - public addKeyboardNavigationClusters(param0: android.view.View, param1: java.util.Collection, param2: number): void; - public getImportantForAutofill(param0: android.view.View): number; - public keyboardNavigationClusterSearch(param0: android.view.View, param1: android.view.View, param2: number): android.view.View; - } - export class ViewCompatBaseImpl extends java.lang.Object { - public static class: java.lang.Class; - public getPaddingStart(param0: android.view.View): number; - public dispatchFinishTemporaryDetach(param0: android.view.View): void; - public isLayoutDirectionResolved(param0: android.view.View): boolean; - public isImportantForAccessibility(param0: android.view.View): boolean; - public setPaddingRelative(param0: android.view.View, param1: number, param2: number, param3: number, param4: number): void; - public setNestedScrollingEnabled(param0: android.view.View, param1: boolean): void; - public hasOnClickListeners(param0: android.view.View): boolean; - public getAccessibilityNodeProvider(param0: android.view.View): android.support.v4.view.accessibility.AccessibilityNodeProviderCompat; - public hasExplicitFocusable(param0: android.view.View): boolean; - public isFocusedByDefault(param0: android.view.View): boolean; - public setAccessibilityDelegate(param0: android.view.View, param1: android.support.v4.view.AccessibilityDelegateCompat): void; - public getBackgroundTintMode(param0: android.view.View): android.graphics.PorterDuff.Mode; - public getZ(param0: android.view.View): number; - public dispatchStartTemporaryDetach(param0: android.view.View): void; - public performAccessibilityAction(param0: android.view.View, param1: number, param2: android.os.Bundle): boolean; - public hasTransientState(param0: android.view.View): boolean; - public postInvalidateOnAnimation(param0: android.view.View, param1: number, param2: number, param3: number, param4: number): void; - public setBackgroundTintList(param0: android.view.View, param1: android.content.res.ColorStateList): void; - public getAccessibilityLiveRegion(param0: android.view.View): number; - public setTransitionName(param0: android.view.View, param1: string): void; - public setZ(param0: android.view.View, param1: number): void; - public postOnAnimationDelayed(param0: android.view.View, param1: java.lang.Runnable, param2: number): void; - public getTransitionName(param0: android.view.View): string; - public getFitsSystemWindows(param0: android.view.View): boolean; - public keyboardNavigationClusterSearch(param0: android.view.View, param1: android.view.View, param2: number): android.view.View; - public isNestedScrollingEnabled(param0: android.view.View): boolean; - public startNestedScroll(param0: android.view.View, param1: number): boolean; - public setNextClusterForwardId(param0: android.view.View, param1: number): void; - public setElevation(param0: android.view.View, param1: number): void; - public postOnAnimation(param0: android.view.View, param1: java.lang.Runnable): void; - public getScrollIndicators(param0: android.view.View): number; - public offsetLeftAndRight(param0: android.view.View, param1: number): void; - public getTranslationZ(param0: android.view.View): number; - public dispatchNestedPreFling(param0: android.view.View, param1: number, param2: number): boolean; - public isPaddingRelative(param0: android.view.View): boolean; - public setLabelFor(param0: android.view.View, param1: number): void; - public getMinimumWidth(param0: android.view.View): number; - public setAutofillHints(param0: android.view.View, param1: native.Array): void; - public getMinimumHeight(param0: android.view.View): number; - public isInLayout(param0: android.view.View): boolean; - public onApplyWindowInsets(param0: android.view.View, param1: android.support.v4.view.WindowInsetsCompat): android.support.v4.view.WindowInsetsCompat; - public getClipBounds(param0: android.view.View): android.graphics.Rect; - public dispatchNestedPreScroll(param0: android.view.View, param1: number, param2: number, param3: native.Array, param4: native.Array): boolean; - public animate(param0: android.view.View): android.support.v4.view.ViewPropertyAnimatorCompat; - public setBackground(param0: android.view.View, param1: android.graphics.drawable.Drawable): void; - public hasAccessibilityDelegate(param0: android.view.View): boolean; - public getBackgroundTintList(param0: android.view.View): android.content.res.ColorStateList; - public cancelDragAndDrop(param0: android.view.View): void; - public stopNestedScroll(param0: android.view.View): void; - public offsetTopAndBottom(param0: android.view.View, param1: number): void; - public setLayoutDirection(param0: android.view.View, param1: number): void; - public isKeyboardNavigationCluster(param0: android.view.View): boolean; - public setFocusedByDefault(param0: android.view.View, param1: boolean): void; - public setChildrenDrawingOrderEnabled(param0: android.view.ViewGroup, param1: boolean): void; - public updateDragShadow(param0: android.view.View, param1: android.view.View.DragShadowBuilder): void; - public getImportantForAccessibility(param0: android.view.View): number; - public dispatchApplyWindowInsets(param0: android.view.View, param1: android.support.v4.view.WindowInsetsCompat): android.support.v4.view.WindowInsetsCompat; - public getNextClusterForwardId(param0: android.view.View): number; - public postInvalidateOnAnimation(param0: android.view.View): void; - public getWindowSystemUiVisibility(param0: android.view.View): number; - public getParentForAccessibility(param0: android.view.View): android.view.ViewParent; - public setTranslationZ(param0: android.view.View, param1: number): void; - public hasOverlappingRendering(param0: android.view.View): boolean; - public setPointerIcon(param0: android.view.View, param1: android.support.v4.view.PointerIconCompat): void; - public getLabelFor(param0: android.view.View): number; - public setLayerPaint(param0: android.view.View, param1: android.graphics.Paint): void; - public getElevation(param0: android.view.View): number; - public isAttachedToWindow(param0: android.view.View): boolean; - public setAccessibilityLiveRegion(param0: android.view.View, param1: number): void; - public setBackgroundTintMode(param0: android.view.View, param1: android.graphics.PorterDuff.Mode): void; - public setScrollIndicators(param0: android.view.View, param1: number): void; - public isImportantForAutofill(param0: android.view.View): boolean; - public startDragAndDrop(param0: android.view.View, param1: android.content.ClipData, param2: android.view.View.DragShadowBuilder, param3: any, param4: number): boolean; - public setTooltipText(param0: android.view.View, param1: string): void; - public getLayoutDirection(param0: android.view.View): number; - public dispatchNestedScroll(param0: android.view.View, param1: number, param2: number, param3: number, param4: number, param5: native.Array): boolean; - public isLaidOut(param0: android.view.View): boolean; - public setOnApplyWindowInsetsListener(param0: android.view.View, param1: android.support.v4.view.OnApplyWindowInsetsListener): void; - public setImportantForAutofill(param0: android.view.View, param1: number): void; - public requestApplyInsets(param0: android.view.View): void; - public restoreDefaultFocus(param0: android.view.View): boolean; - public setClipBounds(param0: android.view.View, param1: android.graphics.Rect): void; - public hasNestedScrollingParent(param0: android.view.View): boolean; - public onInitializeAccessibilityNodeInfo(param0: android.view.View, param1: android.support.v4.view.accessibility.AccessibilityNodeInfoCompat): void; - public setHasTransientState(param0: android.view.View, param1: boolean): void; - public dispatchNestedFling(param0: android.view.View, param1: number, param2: number, param3: boolean): boolean; - public setKeyboardNavigationCluster(param0: android.view.View, param1: boolean): void; - public addKeyboardNavigationClusters(param0: android.view.View, param1: java.util.Collection, param2: number): void; - public setScrollIndicators(param0: android.view.View, param1: number, param2: number): void; - public getPaddingEnd(param0: android.view.View): number; - public setImportantForAccessibility(param0: android.view.View, param1: number): void; - public getDisplay(param0: android.view.View): android.view.Display; - public getImportantForAutofill(param0: android.view.View): number; - } - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module view { - export class ViewConfigurationCompat extends java.lang.Object { - public static class: java.lang.Class; - public static getScaledHorizontalScrollFactor(param0: android.view.ViewConfiguration, param1: android.content.Context): number; - public static getScaledPagingTouchSlop(param0: android.view.ViewConfiguration): number; - public static hasPermanentMenuKey(param0: android.view.ViewConfiguration): boolean; - public static getScaledVerticalScrollFactor(param0: android.view.ViewConfiguration, param1: android.content.Context): number; - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module view { - export class ViewGroupCompat extends java.lang.Object { - public static class: java.lang.Class; - public static LAYOUT_MODE_CLIP_BOUNDS: number; - public static LAYOUT_MODE_OPTICAL_BOUNDS: number; - public static setLayoutMode(param0: android.view.ViewGroup, param1: number): void; - public static onRequestSendAccessibilityEvent(param0: android.view.ViewGroup, param1: android.view.View, param2: android.view.accessibility.AccessibilityEvent): boolean; - public static getNestedScrollAxes(param0: android.view.ViewGroup): number; - public static isTransitionGroup(param0: android.view.ViewGroup): boolean; - public static setMotionEventSplittingEnabled(param0: android.view.ViewGroup, param1: boolean): void; - public static setTransitionGroup(param0: android.view.ViewGroup, param1: boolean): void; - public static getLayoutMode(param0: android.view.ViewGroup): number; - } - export module ViewGroupCompat { - export class ViewGroupCompatApi18Impl extends android.support.v4.view.ViewGroupCompat.ViewGroupCompatBaseImpl { - public static class: java.lang.Class; - public setLayoutMode(param0: android.view.ViewGroup, param1: number): void; - public getLayoutMode(param0: android.view.ViewGroup): number; - } - export class ViewGroupCompatApi21Impl extends android.support.v4.view.ViewGroupCompat.ViewGroupCompatApi18Impl { - public static class: java.lang.Class; - public setTransitionGroup(param0: android.view.ViewGroup, param1: boolean): void; - public isTransitionGroup(param0: android.view.ViewGroup): boolean; - public getNestedScrollAxes(param0: android.view.ViewGroup): number; - } - export class ViewGroupCompatBaseImpl extends java.lang.Object { - public static class: java.lang.Class; - public setLayoutMode(param0: android.view.ViewGroup, param1: number): void; - public setTransitionGroup(param0: android.view.ViewGroup, param1: boolean): void; - public getLayoutMode(param0: android.view.ViewGroup): number; - public isTransitionGroup(param0: android.view.ViewGroup): boolean; - public getNestedScrollAxes(param0: android.view.ViewGroup): number; - } - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module view { - export class ViewPager extends android.view.ViewGroup { - public static class: java.lang.Class; - public static SCROLL_STATE_IDLE: number; - public static SCROLL_STATE_DRAGGING: number; - public static SCROLL_STATE_SETTLING: number; - public onNestedFling(param0: android.view.View, param1: number, param2: number, param3: boolean): boolean; - public onKeyUp(param0: number, param1: android.view.KeyEvent): boolean; - public startActionModeForChild(param0: android.view.View, param1: android.view.ActionMode.Callback): android.view.ActionMode; - public startActionModeForChild(param0: android.view.View, param1: android.view.ActionMode.Callback, param2: number): android.view.ActionMode; - public onDraw(param0: android.graphics.Canvas): void; - public getChildDrawingOrder(param0: number, param1: number): number; - public setOffscreenPageLimit(param0: number): void; - public invalidateChildInParent(param0: native.Array, param1: android.graphics.Rect): android.view.ViewParent; - public getAdapter(): android.support.v4.view.PagerAdapter; - public isTextDirectionResolved(): boolean; - public showContextMenuForChild(param0: android.view.View): boolean; - public addView(param0: android.view.View, param1: number): void; - public showContextMenuForChild(param0: android.view.View, param1: number, param2: number): boolean; - public onTouchEvent(param0: android.view.MotionEvent): boolean; - public getPageMargin(): number; - public updateViewLayout(param0: android.view.View, param1: android.view.ViewGroup.LayoutParams): void; - public getLayoutDirection(): number; - public getParentForAccessibility(): android.view.ViewParent; - public setPageMarginDrawable(param0: number): void; - public createContextMenu(param0: android.view.ContextMenu): void; - public addView(param0: android.view.View, param1: android.view.ViewGroup.LayoutParams): void; - public onDescendantInvalidated(param0: android.view.View, param1: android.view.View): void; - public childDrawableStateChanged(param0: android.view.View): void; - public getCurrentItem(): number; - public addOnPageChangeListener(param0: android.support.v4.view.ViewPager.OnPageChangeListener): void; - public canScroll(param0: android.view.View, param1: boolean, param2: number, param3: number, param4: number): boolean; - public focusSearch(param0: number): android.view.View; - public onInterceptTouchEvent(param0: android.view.MotionEvent): boolean; - public isTextAlignmentResolved(): boolean; - public onKeyDown(param0: number, param1: android.view.KeyEvent): boolean; - public setPageTransformer(param0: boolean, param1: android.support.v4.view.ViewPager.PageTransformer, param2: number): void; - public setAdapter(param0: android.support.v4.view.PagerAdapter): void; - public setOnPageChangeListener(param0: android.support.v4.view.ViewPager.OnPageChangeListener): void; - public canResolveTextAlignment(): boolean; - public getOffscreenPageLimit(): number; - public onNestedScroll(param0: android.view.View, param1: number, param2: number, param3: number, param4: number): void; - public onRequestFocusInDescendants(param0: number, param1: android.graphics.Rect): boolean; - public onKeyMultiple(param0: number, param1: number, param2: android.view.KeyEvent): boolean; - public requestChildRectangleOnScreen(param0: android.view.View, param1: android.graphics.Rect, param2: boolean): boolean; - public onPageScrolled(param0: number, param1: number, param2: number): void; - public dispatchKeyEvent(param0: android.view.KeyEvent): boolean; - public onKeyLongPress(param0: number, param1: android.view.KeyEvent): boolean; - public setPageMarginDrawable(param0: android.graphics.drawable.Drawable): void; - public fakeDragBy(param0: number): void; - public generateDefaultLayoutParams(): android.view.ViewGroup.LayoutParams; - public clearOnPageChangeListeners(): void; - public sendAccessibilityEvent(param0: number): void; - public requestLayout(): void; - public onDetachedFromWindow(): void; - public onMeasure(param0: number, param1: number): void; - public keyboardNavigationClusterSearch(param0: android.view.View, param1: number): android.view.View; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number); - public onNestedPrePerformAccessibilityAction(param0: android.view.View, param1: number, param2: android.os.Bundle): boolean; - public endFakeDrag(): void; - public getTextAlignment(): number; - public onRestoreInstanceState(param0: android.os.Parcelable): void; - public invalidateChild(param0: android.view.View, param1: android.graphics.Rect): void; - public canScrollHorizontally(param0: number): boolean; - public removeOnAdapterChangeListener(param0: android.support.v4.view.ViewPager.OnAdapterChangeListener): void; - public unscheduleDrawable(param0: android.graphics.drawable.Drawable): void; - public constructor(param0: android.content.Context); - public beginFakeDrag(): boolean; - public checkLayoutParams(param0: android.view.ViewGroup.LayoutParams): boolean; - public focusSearch(param0: android.view.View, param1: number): android.view.View; - public sendAccessibilityEventUnchecked(param0: android.view.accessibility.AccessibilityEvent): void; - public notifySubtreeAccessibilityStateChanged(param0: android.view.View, param1: android.view.View, param2: number): void; - public addFocusables(param0: java.util.ArrayList, param1: number): void; - public setCurrentItem(param0: number): void; - public isLayoutRequested(): boolean; - public onAttachedToWindow(): void; - public clearChildFocus(param0: android.view.View): void; - public onNestedPreFling(param0: android.view.View, param1: number, param2: number): boolean; - public generateLayoutParams(param0: android.util.AttributeSet): android.view.ViewGroup.LayoutParams; - public isLayoutDirectionResolved(): boolean; - public requestChildFocus(param0: android.view.View, param1: android.view.View): void; - public arrowScroll(param0: number): boolean; - public dispatchPopulateAccessibilityEvent(param0: android.view.accessibility.AccessibilityEvent): boolean; - public addOnAdapterChangeListener(param0: android.support.v4.view.ViewPager.OnAdapterChangeListener): void; - public bringChildToFront(param0: android.view.View): void; - public removeOnPageChangeListener(param0: android.support.v4.view.ViewPager.OnPageChangeListener): void; - public setPageMargin(param0: number): void; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number, param3: number); - public addView(param0: android.view.View, param1: number, param2: number): void; - public executeKeyEvent(param0: android.view.KeyEvent): boolean; - public setPageTransformer(param0: boolean, param1: android.support.v4.view.ViewPager.PageTransformer): void; - public computeScroll(): void; - public getChildVisibleRect(param0: android.view.View, param1: android.graphics.Rect, param2: android.graphics.Point): boolean; - public getTextDirection(): number; - public drawableStateChanged(): void; - public requestFitSystemWindows(): void; - public addTouchables(param0: java.util.ArrayList): void; - public onNestedScrollAccepted(param0: android.view.View, param1: android.view.View, param2: number): void; - public onSaveInstanceState(): android.os.Parcelable; - public unscheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable): void; - public requestTransparentRegion(param0: android.view.View): void; - public onNestedPreScroll(param0: android.view.View, param1: number, param2: number, param3: native.Array): void; - public onStartNestedScroll(param0: android.view.View, param1: android.view.View, param2: number): boolean; - public verifyDrawable(param0: android.graphics.drawable.Drawable): boolean; - public addFocusables(param0: java.util.ArrayList, param1: number, param2: number): void; - public canResolveTextDirection(): boolean; - public addView(param0: android.view.View, param1: number, param2: android.view.ViewGroup.LayoutParams): void; - public requestDisallowInterceptTouchEvent(param0: boolean): void; - public getParent(): android.view.ViewParent; - public childHasTransientStateChanged(param0: android.view.View, param1: boolean): void; - public scheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; - public onStopNestedScroll(param0: android.view.View): void; - public draw(param0: android.graphics.Canvas): void; - public canResolveLayoutDirection(): boolean; - public removeView(param0: android.view.View): void; - public generateLayoutParams(param0: android.view.ViewGroup.LayoutParams): android.view.ViewGroup.LayoutParams; - public invalidateDrawable(param0: android.graphics.drawable.Drawable): void; - public onSizeChanged(param0: number, param1: number, param2: number, param3: number): void; - public recomputeViewAttributes(param0: android.view.View): void; - public focusableViewAvailable(param0: android.view.View): void; - public isFakeDragging(): boolean; - public addView(param0: android.view.View): void; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet); - public setCurrentItem(param0: number, param1: boolean): void; - public onLayout(param0: boolean, param1: number, param2: number, param3: number, param4: number): void; - public requestSendAccessibilityEvent(param0: android.view.View, param1: android.view.accessibility.AccessibilityEvent): boolean; - } - export module ViewPager { - export class DecorView extends java.lang.Object implements java.lang.annotation.Annotation { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v4.view.ViewPager$DecorView interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - equals(param0: any): boolean; - hashCode(): number; - toString(): string; - annotationType(): java.lang.Class; - }); - public constructor(); - public equals(param0: any): boolean; - public hashCode(): number; - public toString(): string; - public annotationType(): java.lang.Class; - } - export class ItemInfo extends java.lang.Object { - public static class: java.lang.Class; - } - export class LayoutParams extends android.view.ViewGroup.LayoutParams { - public static class: java.lang.Class; - public isDecor: boolean; - public gravity: number; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet); - public constructor(param0: android.view.ViewGroup.LayoutParams); - public constructor(); - public constructor(param0: number, param1: number); - } - export class MyAccessibilityDelegate extends android.support.v4.view.AccessibilityDelegateCompat { - public static class: java.lang.Class; - public performAccessibilityAction(param0: android.view.View, param1: number, param2: android.os.Bundle): boolean; - public onInitializeAccessibilityNodeInfo(param0: android.view.View, param1: android.support.v4.view.accessibility.AccessibilityNodeInfoCompat): void; - public onInitializeAccessibilityEvent(param0: android.view.View, param1: android.view.accessibility.AccessibilityEvent): void; - } - export class OnAdapterChangeListener extends java.lang.Object { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v4.view.ViewPager$OnAdapterChangeListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - onAdapterChanged(param0: android.support.v4.view.ViewPager, param1: android.support.v4.view.PagerAdapter, param2: android.support.v4.view.PagerAdapter): void; - }); - public constructor(); - public onAdapterChanged(param0: android.support.v4.view.ViewPager, param1: android.support.v4.view.PagerAdapter, param2: android.support.v4.view.PagerAdapter): void; - } - export class OnPageChangeListener extends java.lang.Object { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v4.view.ViewPager$OnPageChangeListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - onPageScrolled(param0: number, param1: number, param2: number): void; - onPageSelected(param0: number): void; - onPageScrollStateChanged(param0: number): void; - }); - public constructor(); - public onPageSelected(param0: number): void; - public onPageScrolled(param0: number, param1: number, param2: number): void; - public onPageScrollStateChanged(param0: number): void; - } - export class PageTransformer extends java.lang.Object { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v4.view.ViewPager$PageTransformer interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - transformPage(param0: android.view.View, param1: number): void; - }); - public constructor(); - public transformPage(param0: android.view.View, param1: number): void; - } - export class PagerObserver extends android.database.DataSetObserver { - public static class: java.lang.Class; - public onChanged(): void; - public onInvalidated(): void; - } - export class SavedState extends android.support.v4.view.AbsSavedState { - public static class: java.lang.Class; - public static CREATOR: android.os.Parcelable.Creator; - public describeContents(): number; - public constructor(param0: android.os.Parcelable); - public constructor(param0: android.os.Parcel); - public writeToParcel(param0: android.os.Parcel, param1: number): void; - public constructor(param0: android.os.Parcel, param1: java.lang.ClassLoader); - public toString(): string; - } - export class SimpleOnPageChangeListener extends java.lang.Object implements android.support.v4.view.ViewPager.OnPageChangeListener { - public static class: java.lang.Class; - public constructor(); - public onPageSelected(param0: number): void; - public onPageScrolled(param0: number, param1: number, param2: number): void; - public onPageScrollStateChanged(param0: number): void; - } - export class ViewPositionComparator extends java.util.Comparator { - public static class: java.lang.Class; - public thenComparing(param0: any /* any*/, param1: java.util.Comparator): java.util.Comparator; - public static comparing(param0: any /* any*/, param1: java.util.Comparator): java.util.Comparator; - public thenComparingLong(param0: any /* any*/): java.util.Comparator; - public equals(param0: any): boolean; - public static comparingInt(param0: any /* any*/): java.util.Comparator; - public static comparingDouble(param0: any /* any*/): java.util.Comparator; - public static reverseOrder(): java.util.Comparator; - public static comparing(param0: any /* any*/): java.util.Comparator; - public compare(param0: android.view.View, param1: android.view.View): number; - public thenComparingInt(param0: any /* any*/): java.util.Comparator; - public reversed(): java.util.Comparator; - public static nullsFirst(param0: java.util.Comparator): java.util.Comparator; - public thenComparingDouble(param0: any /* any*/): java.util.Comparator; - public static nullsLast(param0: java.util.Comparator): java.util.Comparator; - public thenComparing(param0: any /* any*/): java.util.Comparator; - public static naturalOrder(): java.util.Comparator; - public compare(param0: any, param1: any): number; - public thenComparing(param0: java.util.Comparator): java.util.Comparator; - public static comparingLong(param0: any /* any*/): java.util.Comparator; - } - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module view { - export class ViewParentCompat extends java.lang.Object { - public static class: java.lang.Class; - public static onNestedPreScroll(param0: android.view.ViewParent, param1: android.view.View, param2: number, param3: number, param4: native.Array): void; - public static onNestedPreScroll(param0: android.view.ViewParent, param1: android.view.View, param2: number, param3: number, param4: native.Array, param5: number): void; - public static onStartNestedScroll(param0: android.view.ViewParent, param1: android.view.View, param2: android.view.View, param3: number): boolean; - public static onNestedScrollAccepted(param0: android.view.ViewParent, param1: android.view.View, param2: android.view.View, param3: number): void; - public static onStopNestedScroll(param0: android.view.ViewParent, param1: android.view.View): void; - public static onNestedScroll(param0: android.view.ViewParent, param1: android.view.View, param2: number, param3: number, param4: number, param5: number, param6: number): void; - public static onNestedFling(param0: android.view.ViewParent, param1: android.view.View, param2: number, param3: number, param4: boolean): boolean; - public static notifySubtreeAccessibilityStateChanged(param0: android.view.ViewParent, param1: android.view.View, param2: android.view.View, param3: number): void; - public static onNestedPreFling(param0: android.view.ViewParent, param1: android.view.View, param2: number, param3: number): boolean; - public static onStartNestedScroll(param0: android.view.ViewParent, param1: android.view.View, param2: android.view.View, param3: number, param4: number): boolean; - public static requestSendAccessibilityEvent(param0: android.view.ViewParent, param1: android.view.View, param2: android.view.accessibility.AccessibilityEvent): boolean; - public static onStopNestedScroll(param0: android.view.ViewParent, param1: android.view.View, param2: number): void; - public static onNestedScroll(param0: android.view.ViewParent, param1: android.view.View, param2: number, param3: number, param4: number, param5: number): void; - public static onNestedScrollAccepted(param0: android.view.ViewParent, param1: android.view.View, param2: android.view.View, param3: number, param4: number): void; - } - export module ViewParentCompat { - export class ViewParentCompatApi19Impl extends android.support.v4.view.ViewParentCompat.ViewParentCompatBaseImpl { - public static class: java.lang.Class; - public notifySubtreeAccessibilityStateChanged(param0: android.view.ViewParent, param1: android.view.View, param2: android.view.View, param3: number): void; - } - export class ViewParentCompatApi21Impl extends android.support.v4.view.ViewParentCompat.ViewParentCompatApi19Impl { - public static class: java.lang.Class; - public onNestedFling(param0: android.view.ViewParent, param1: android.view.View, param2: number, param3: number, param4: boolean): boolean; - public onStopNestedScroll(param0: android.view.ViewParent, param1: android.view.View): void; - public onNestedPreFling(param0: android.view.ViewParent, param1: android.view.View, param2: number, param3: number): boolean; - public onStartNestedScroll(param0: android.view.ViewParent, param1: android.view.View, param2: android.view.View, param3: number): boolean; - public onNestedScrollAccepted(param0: android.view.ViewParent, param1: android.view.View, param2: android.view.View, param3: number): void; - public onNestedScroll(param0: android.view.ViewParent, param1: android.view.View, param2: number, param3: number, param4: number, param5: number): void; - public onNestedPreScroll(param0: android.view.ViewParent, param1: android.view.View, param2: number, param3: number, param4: native.Array): void; - } - export class ViewParentCompatBaseImpl extends java.lang.Object { - public static class: java.lang.Class; - public onNestedFling(param0: android.view.ViewParent, param1: android.view.View, param2: number, param3: number, param4: boolean): boolean; - public notifySubtreeAccessibilityStateChanged(param0: android.view.ViewParent, param1: android.view.View, param2: android.view.View, param3: number): void; - public onStopNestedScroll(param0: android.view.ViewParent, param1: android.view.View): void; - public onNestedPreFling(param0: android.view.ViewParent, param1: android.view.View, param2: number, param3: number): boolean; - public onStartNestedScroll(param0: android.view.ViewParent, param1: android.view.View, param2: android.view.View, param3: number): boolean; - public onNestedScrollAccepted(param0: android.view.ViewParent, param1: android.view.View, param2: android.view.View, param3: number): void; - public onNestedScroll(param0: android.view.ViewParent, param1: android.view.View, param2: number, param3: number, param4: number, param5: number): void; - public onNestedPreScroll(param0: android.view.ViewParent, param1: android.view.View, param2: number, param3: number, param4: native.Array): void; - } - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module view { - export class ViewPropertyAnimatorCompat extends java.lang.Object { - public static class: java.lang.Class; - public withLayer(): android.support.v4.view.ViewPropertyAnimatorCompat; - public alphaBy(param0: number): android.support.v4.view.ViewPropertyAnimatorCompat; - public setStartDelay(param0: number): android.support.v4.view.ViewPropertyAnimatorCompat; - public scaleXBy(param0: number): android.support.v4.view.ViewPropertyAnimatorCompat; - public setDuration(param0: number): android.support.v4.view.ViewPropertyAnimatorCompat; - public xBy(param0: number): android.support.v4.view.ViewPropertyAnimatorCompat; - public start(): void; - public rotationYBy(param0: number): android.support.v4.view.ViewPropertyAnimatorCompat; - public rotationBy(param0: number): android.support.v4.view.ViewPropertyAnimatorCompat; - public translationZBy(param0: number): android.support.v4.view.ViewPropertyAnimatorCompat; - public getDuration(): number; - public withStartAction(param0: java.lang.Runnable): android.support.v4.view.ViewPropertyAnimatorCompat; - public rotationXBy(param0: number): android.support.v4.view.ViewPropertyAnimatorCompat; - public getStartDelay(): number; - public setListener(param0: android.support.v4.view.ViewPropertyAnimatorListener): android.support.v4.view.ViewPropertyAnimatorCompat; - public rotationX(param0: number): android.support.v4.view.ViewPropertyAnimatorCompat; - public translationXBy(param0: number): android.support.v4.view.ViewPropertyAnimatorCompat; - public zBy(param0: number): android.support.v4.view.ViewPropertyAnimatorCompat; - public alpha(param0: number): android.support.v4.view.ViewPropertyAnimatorCompat; - public scaleYBy(param0: number): android.support.v4.view.ViewPropertyAnimatorCompat; - public yBy(param0: number): android.support.v4.view.ViewPropertyAnimatorCompat; - public getInterpolator(): android.view.animation.Interpolator; - public rotationY(param0: number): android.support.v4.view.ViewPropertyAnimatorCompat; - public cancel(): void; - public rotation(param0: number): android.support.v4.view.ViewPropertyAnimatorCompat; - public scaleY(param0: number): android.support.v4.view.ViewPropertyAnimatorCompat; - public setInterpolator(param0: android.view.animation.Interpolator): android.support.v4.view.ViewPropertyAnimatorCompat; - public y(param0: number): android.support.v4.view.ViewPropertyAnimatorCompat; - public z(param0: number): android.support.v4.view.ViewPropertyAnimatorCompat; - public x(param0: number): android.support.v4.view.ViewPropertyAnimatorCompat; - public withEndAction(param0: java.lang.Runnable): android.support.v4.view.ViewPropertyAnimatorCompat; - public scaleX(param0: number): android.support.v4.view.ViewPropertyAnimatorCompat; - public setUpdateListener(param0: android.support.v4.view.ViewPropertyAnimatorUpdateListener): android.support.v4.view.ViewPropertyAnimatorCompat; - public translationYBy(param0: number): android.support.v4.view.ViewPropertyAnimatorCompat; - public translationZ(param0: number): android.support.v4.view.ViewPropertyAnimatorCompat; - public translationX(param0: number): android.support.v4.view.ViewPropertyAnimatorCompat; - public translationY(param0: number): android.support.v4.view.ViewPropertyAnimatorCompat; - } - export module ViewPropertyAnimatorCompat { - export class ViewPropertyAnimatorListenerApi14 extends java.lang.Object implements android.support.v4.view.ViewPropertyAnimatorListener { - public static class: java.lang.Class; - public onAnimationCancel(param0: android.view.View): void; - public onAnimationEnd(param0: android.view.View): void; - public onAnimationStart(param0: android.view.View): void; - } - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module view { - export class ViewPropertyAnimatorListener extends java.lang.Object { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v4.view.ViewPropertyAnimatorListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - onAnimationStart(param0: android.view.View): void; - onAnimationEnd(param0: android.view.View): void; - onAnimationCancel(param0: android.view.View): void; - }); - public constructor(); - public onAnimationCancel(param0: android.view.View): void; - public onAnimationStart(param0: android.view.View): void; - public onAnimationEnd(param0: android.view.View): void; - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module view { - export class ViewPropertyAnimatorListenerAdapter extends java.lang.Object implements android.support.v4.view.ViewPropertyAnimatorListener { - public static class: java.lang.Class; - public onAnimationCancel(param0: android.view.View): void; - public constructor(); - public onAnimationStart(param0: android.view.View): void; - public onAnimationEnd(param0: android.view.View): void; - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module view { - export class ViewPropertyAnimatorUpdateListener extends java.lang.Object { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v4.view.ViewPropertyAnimatorUpdateListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - onAnimationUpdate(param0: android.view.View): void; - }); - public constructor(); - public onAnimationUpdate(param0: android.view.View): void; - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module view { - export class WindowCompat extends java.lang.Object { - public static class: java.lang.Class; - public static FEATURE_ACTION_BAR: number; - public static FEATURE_ACTION_BAR_OVERLAY: number; - public static FEATURE_ACTION_MODE_OVERLAY: number; - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module view { - export class WindowInsetsCompat extends java.lang.Object { - public static class: java.lang.Class; - public getStableInsetTop(): number; - public consumeStableInsets(): android.support.v4.view.WindowInsetsCompat; - public getSystemWindowInsetLeft(): number; - public getSystemWindowInsetRight(): number; - public replaceSystemWindowInsets(param0: android.graphics.Rect): android.support.v4.view.WindowInsetsCompat; - public getStableInsetBottom(): number; - public constructor(param0: android.support.v4.view.WindowInsetsCompat); - public hasSystemWindowInsets(): boolean; - public getSystemWindowInsetTop(): number; - public equals(param0: any): boolean; - public getStableInsetRight(): number; - public getStableInsetLeft(): number; - public isConsumed(): boolean; - public isRound(): boolean; - public hasStableInsets(): boolean; - public getSystemWindowInsetBottom(): number; - public consumeSystemWindowInsets(): android.support.v4.view.WindowInsetsCompat; - public replaceSystemWindowInsets(param0: number, param1: number, param2: number, param3: number): android.support.v4.view.WindowInsetsCompat; - public hashCode(): number; - public hasInsets(): boolean; - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module view { - export module accessibility { - export class AccessibilityEventCompat extends java.lang.Object { - public static class: java.lang.Class; - public static TYPE_VIEW_HOVER_ENTER: number; - public static TYPE_VIEW_HOVER_EXIT: number; - public static TYPE_TOUCH_EXPLORATION_GESTURE_START: number; - public static TYPE_TOUCH_EXPLORATION_GESTURE_END: number; - public static TYPE_WINDOW_CONTENT_CHANGED: number; - public static TYPE_VIEW_SCROLLED: number; - public static TYPE_VIEW_TEXT_SELECTION_CHANGED: number; - public static TYPE_ANNOUNCEMENT: number; - public static TYPE_VIEW_ACCESSIBILITY_FOCUSED: number; - public static TYPE_VIEW_ACCESSIBILITY_FOCUS_CLEARED: number; - public static TYPE_VIEW_TEXT_TRAVERSED_AT_MOVEMENT_GRANULARITY: number; - public static TYPE_GESTURE_DETECTION_START: number; - public static TYPE_GESTURE_DETECTION_END: number; - public static TYPE_TOUCH_INTERACTION_START: number; - public static TYPE_TOUCH_INTERACTION_END: number; - public static TYPE_WINDOWS_CHANGED: number; - public static TYPE_VIEW_CONTEXT_CLICKED: number; - public static TYPE_ASSIST_READING_CONTEXT: number; - public static CONTENT_CHANGE_TYPE_UNDEFINED: number; - public static CONTENT_CHANGE_TYPE_SUBTREE: number; - public static CONTENT_CHANGE_TYPE_TEXT: number; - public static CONTENT_CHANGE_TYPE_CONTENT_DESCRIPTION: number; - public static TYPES_ALL_MASK: number; - public static getRecordCount(param0: android.view.accessibility.AccessibilityEvent): number; - public static getAction(param0: android.view.accessibility.AccessibilityEvent): number; - public static appendRecord(param0: android.view.accessibility.AccessibilityEvent, param1: android.support.v4.view.accessibility.AccessibilityRecordCompat): void; - public static getRecord(param0: android.view.accessibility.AccessibilityEvent, param1: number): android.support.v4.view.accessibility.AccessibilityRecordCompat; - public static setAction(param0: android.view.accessibility.AccessibilityEvent, param1: number): void; - public static setMovementGranularity(param0: android.view.accessibility.AccessibilityEvent, param1: number): void; - public static asRecord(param0: android.view.accessibility.AccessibilityEvent): android.support.v4.view.accessibility.AccessibilityRecordCompat; - public static getContentChangeTypes(param0: android.view.accessibility.AccessibilityEvent): number; - public static setContentChangeTypes(param0: android.view.accessibility.AccessibilityEvent, param1: number): void; - public static getMovementGranularity(param0: android.view.accessibility.AccessibilityEvent): number; - } - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module view { - export module accessibility { - export class AccessibilityManagerCompat extends java.lang.Object { - public static class: java.lang.Class; - public static removeAccessibilityStateChangeListener(param0: android.view.accessibility.AccessibilityManager, param1: android.support.v4.view.accessibility.AccessibilityManagerCompat.AccessibilityStateChangeListener): boolean; - public static addAccessibilityStateChangeListener(param0: android.view.accessibility.AccessibilityManager, param1: android.support.v4.view.accessibility.AccessibilityManagerCompat.AccessibilityStateChangeListener): boolean; - public static removeTouchExplorationStateChangeListener(param0: android.view.accessibility.AccessibilityManager, param1: android.support.v4.view.accessibility.AccessibilityManagerCompat.TouchExplorationStateChangeListener): boolean; - public static getInstalledAccessibilityServiceList(param0: android.view.accessibility.AccessibilityManager): java.util.List; - public static isTouchExplorationEnabled(param0: android.view.accessibility.AccessibilityManager): boolean; - public static getEnabledAccessibilityServiceList(param0: android.view.accessibility.AccessibilityManager, param1: number): java.util.List; - public static addTouchExplorationStateChangeListener(param0: android.view.accessibility.AccessibilityManager, param1: android.support.v4.view.accessibility.AccessibilityManagerCompat.TouchExplorationStateChangeListener): boolean; - } - export module AccessibilityManagerCompat { - export class AccessibilityStateChangeListener extends java.lang.Object { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v4.view.accessibility.AccessibilityManagerCompat$AccessibilityStateChangeListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - onAccessibilityStateChanged(param0: boolean): void; - }); - public constructor(); - public onAccessibilityStateChanged(param0: boolean): void; - } - export abstract class AccessibilityStateChangeListenerCompat extends java.lang.Object implements android.support.v4.view.accessibility.AccessibilityManagerCompat.AccessibilityStateChangeListener { - public static class: java.lang.Class; - public constructor(); - public onAccessibilityStateChanged(param0: boolean): void; - } - export class AccessibilityStateChangeListenerWrapper extends java.lang.Object implements android.view.accessibility.AccessibilityManager.AccessibilityStateChangeListener { - public static class: java.lang.Class; - public hashCode(): number; - public equals(param0: any): boolean; - public onAccessibilityStateChanged(param0: boolean): void; - } - export class TouchExplorationStateChangeListener extends java.lang.Object { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v4.view.accessibility.AccessibilityManagerCompat$TouchExplorationStateChangeListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - onTouchExplorationStateChanged(param0: boolean): void; - }); - public constructor(); - public onTouchExplorationStateChanged(param0: boolean): void; - } - export class TouchExplorationStateChangeListenerWrapper extends java.lang.Object implements android.view.accessibility.AccessibilityManager.TouchExplorationStateChangeListener { - public static class: java.lang.Class; - public hashCode(): number; - public onTouchExplorationStateChanged(param0: boolean): void; - public equals(param0: any): boolean; - } - } - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module view { - export module accessibility { - export class AccessibilityNodeInfoCompat extends java.lang.Object { - public static class: java.lang.Class; - public mParentVirtualDescendantId: number; - public static ACTION_FOCUS: number; - public static ACTION_CLEAR_FOCUS: number; - public static ACTION_SELECT: number; - public static ACTION_CLEAR_SELECTION: number; - public static ACTION_CLICK: number; - public static ACTION_LONG_CLICK: number; - public static ACTION_ACCESSIBILITY_FOCUS: number; - public static ACTION_CLEAR_ACCESSIBILITY_FOCUS: number; - public static ACTION_NEXT_AT_MOVEMENT_GRANULARITY: number; - public static ACTION_PREVIOUS_AT_MOVEMENT_GRANULARITY: number; - public static ACTION_NEXT_HTML_ELEMENT: number; - public static ACTION_PREVIOUS_HTML_ELEMENT: number; - public static ACTION_SCROLL_FORWARD: number; - public static ACTION_SCROLL_BACKWARD: number; - public static ACTION_COPY: number; - public static ACTION_PASTE: number; - public static ACTION_CUT: number; - public static ACTION_SET_SELECTION: number; - public static ACTION_EXPAND: number; - public static ACTION_COLLAPSE: number; - public static ACTION_DISMISS: number; - public static ACTION_SET_TEXT: number; - public static ACTION_ARGUMENT_MOVEMENT_GRANULARITY_INT: string; - public static ACTION_ARGUMENT_HTML_ELEMENT_STRING: string; - public static ACTION_ARGUMENT_EXTEND_SELECTION_BOOLEAN: string; - public static ACTION_ARGUMENT_SELECTION_START_INT: string; - public static ACTION_ARGUMENT_SELECTION_END_INT: string; - public static ACTION_ARGUMENT_SET_TEXT_CHARSEQUENCE: string; - public static ACTION_ARGUMENT_ROW_INT: string; - public static ACTION_ARGUMENT_COLUMN_INT: string; - public static ACTION_ARGUMENT_PROGRESS_VALUE: string; - public static FOCUS_INPUT: number; - public static FOCUS_ACCESSIBILITY: number; - public static MOVEMENT_GRANULARITY_CHARACTER: number; - public static MOVEMENT_GRANULARITY_WORD: number; - public static MOVEMENT_GRANULARITY_LINE: number; - public static MOVEMENT_GRANULARITY_PARAGRAPH: number; - public static MOVEMENT_GRANULARITY_PAGE: number; - public static obtain(param0: android.view.View, param1: number): android.support.v4.view.accessibility.AccessibilityNodeInfoCompat; - public isSelected(): boolean; - public removeChild(param0: android.view.View, param1: number): boolean; - public getTraversalAfter(): android.support.v4.view.accessibility.AccessibilityNodeInfoCompat; - public setRoleDescription(param0: string): void; - public setInputType(param0: number): void; - public constructor(param0: any); - public getChild(param0: number): android.support.v4.view.accessibility.AccessibilityNodeInfoCompat; - public performAction(param0: number): boolean; - public getInputType(): number; - public static obtain(param0: android.support.v4.view.accessibility.AccessibilityNodeInfoCompat): android.support.v4.view.accessibility.AccessibilityNodeInfoCompat; - public setMovementGranularities(param0: number): void; - public findAccessibilityNodeInfosByText(param0: string): java.util.List; - public getRoleDescription(): string; - public isContextClickable(): boolean; - public getTextSelectionStart(): number; - public setDrawingOrder(param0: number): void; - public getContentDescription(): string; - public getLabeledBy(): android.support.v4.view.accessibility.AccessibilityNodeInfoCompat; - public isClickable(): boolean; - public getExtras(): android.os.Bundle; - public isContentInvalid(): boolean; - public setParent(param0: android.view.View): void; - public setChecked(param0: boolean): void; - public isVisibleToUser(): boolean; - public setTraversalBefore(param0: android.view.View, param1: number): void; - public isScrollable(): boolean; - public setPassword(param0: boolean): void; - public getWindow(): android.support.v4.view.accessibility.AccessibilityWindowInfoCompat; - public toString(): string; - public isAccessibilityFocused(): boolean; - public getCollectionInfo(): android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.CollectionInfoCompat; - public addAction(param0: android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.AccessibilityActionCompat): void; - public setTraversalBefore(param0: android.view.View): void; - public setLabelFor(param0: android.view.View): void; - public static obtain(param0: android.view.View): android.support.v4.view.accessibility.AccessibilityNodeInfoCompat; - public removeAction(param0: android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.AccessibilityActionCompat): boolean; - public setScrollable(param0: boolean): void; - public isPassword(): boolean; - public isFocused(): boolean; - public setCollectionInfo(param0: any): void; - public getMovementGranularities(): number; - public getClassName(): string; - public setContextClickable(param0: boolean): void; - public getText(): string; - public getCollectionItemInfo(): android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.CollectionItemInfoCompat; - public getInfo(): any; - public setBoundsInScreen(param0: android.graphics.Rect): void; - public setVisibleToUser(param0: boolean): void; - public setDismissable(param0: boolean): void; - public isFocusable(): boolean; - public setRangeInfo(param0: android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.RangeInfoCompat): void; - public setLabeledBy(param0: android.view.View, param1: number): void; - public getChildCount(): number; - public setFocused(param0: boolean): void; - public isImportantForAccessibility(): boolean; - public setTraversalAfter(param0: android.view.View, param1: number): void; - public setMultiLine(param0: boolean): void; - public removeChild(param0: android.view.View): boolean; - public setClassName(param0: string): void; - public getWindowId(): number; - public setEnabled(param0: boolean): void; - public setCanOpenPopup(param0: boolean): void; - public findFocus(param0: number): android.support.v4.view.accessibility.AccessibilityNodeInfoCompat; - public focusSearch(param0: number): android.support.v4.view.accessibility.AccessibilityNodeInfoCompat; - public setCollectionItemInfo(param0: any): void; - public setLabeledBy(param0: android.view.View): void; - public getMaxTextLength(): number; - public getLabelFor(): android.support.v4.view.accessibility.AccessibilityNodeInfoCompat; - public setImportantForAccessibility(param0: boolean): void; - public findAccessibilityNodeInfosByViewId(param0: string): java.util.List; - public setParent(param0: android.view.View, param1: number): void; - public setPackageName(param0: string): void; - public equals(param0: any): boolean; - public getParent(): android.support.v4.view.accessibility.AccessibilityNodeInfoCompat; - public isEditable(): boolean; - public getBoundsInScreen(param0: android.graphics.Rect): void; - public addAction(param0: number): void; - public setMaxTextLength(param0: number): void; - public setContentInvalid(param0: boolean): void; - public getBoundsInParent(param0: android.graphics.Rect): void; - public setBoundsInParent(param0: android.graphics.Rect): void; - public setTraversalAfter(param0: android.view.View): void; - public performAction(param0: number, param1: android.os.Bundle): boolean; - public getActions(): number; - public getViewIdResourceName(): string; - public setClickable(param0: boolean): void; - public setEditable(param0: boolean): void; - public isEnabled(): boolean; - public setSource(param0: android.view.View, param1: number): void; - public setSource(param0: android.view.View): void; - public setAccessibilityFocused(param0: boolean): void; - public setLabelFor(param0: android.view.View, param1: number): void; - public getPackageName(): string; - public setLiveRegion(param0: number): void; - public static obtain(): android.support.v4.view.accessibility.AccessibilityNodeInfoCompat; - public setContentDescription(param0: string): void; - public unwrap(): android.view.accessibility.AccessibilityNodeInfo; - public setCheckable(param0: boolean): void; - public getError(): string; - public setFocusable(param0: boolean): void; - public static wrap(param0: android.view.accessibility.AccessibilityNodeInfo): android.support.v4.view.accessibility.AccessibilityNodeInfoCompat; - public hashCode(): number; - public isDismissable(): boolean; - public recycle(): void; - public setViewIdResourceName(param0: string): void; - public getTextSelectionEnd(): number; - public isCheckable(): boolean; - public getTraversalBefore(): android.support.v4.view.accessibility.AccessibilityNodeInfoCompat; - public setError(param0: string): void; - public isChecked(): boolean; - public isLongClickable(): boolean; - public isMultiLine(): boolean; - public setSelected(param0: boolean): void; - public getActionList(): java.util.List; - public getLiveRegion(): number; - public addChild(param0: android.view.View): void; - public setTextSelection(param0: number, param1: number): void; - public setLongClickable(param0: boolean): void; - public canOpenPopup(): boolean; - public setText(param0: string): void; - public addChild(param0: android.view.View, param1: number): void; - public getDrawingOrder(): number; - public getRangeInfo(): android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.RangeInfoCompat; - public refresh(): boolean; - } - export module AccessibilityNodeInfoCompat { - export class AccessibilityActionCompat extends java.lang.Object { - public static class: java.lang.Class; - public static ACTION_FOCUS: android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.AccessibilityActionCompat; - public static ACTION_CLEAR_FOCUS: android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.AccessibilityActionCompat; - public static ACTION_SELECT: android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.AccessibilityActionCompat; - public static ACTION_CLEAR_SELECTION: android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.AccessibilityActionCompat; - public static ACTION_CLICK: android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.AccessibilityActionCompat; - public static ACTION_LONG_CLICK: android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.AccessibilityActionCompat; - public static ACTION_ACCESSIBILITY_FOCUS: android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.AccessibilityActionCompat; - public static ACTION_CLEAR_ACCESSIBILITY_FOCUS: android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.AccessibilityActionCompat; - public static ACTION_NEXT_AT_MOVEMENT_GRANULARITY: android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.AccessibilityActionCompat; - public static ACTION_PREVIOUS_AT_MOVEMENT_GRANULARITY: android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.AccessibilityActionCompat; - public static ACTION_NEXT_HTML_ELEMENT: android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.AccessibilityActionCompat; - public static ACTION_PREVIOUS_HTML_ELEMENT: android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.AccessibilityActionCompat; - public static ACTION_SCROLL_FORWARD: android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.AccessibilityActionCompat; - public static ACTION_SCROLL_BACKWARD: android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.AccessibilityActionCompat; - public static ACTION_COPY: android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.AccessibilityActionCompat; - public static ACTION_PASTE: android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.AccessibilityActionCompat; - public static ACTION_CUT: android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.AccessibilityActionCompat; - public static ACTION_SET_SELECTION: android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.AccessibilityActionCompat; - public static ACTION_EXPAND: android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.AccessibilityActionCompat; - public static ACTION_COLLAPSE: android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.AccessibilityActionCompat; - public static ACTION_DISMISS: android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.AccessibilityActionCompat; - public static ACTION_SET_TEXT: android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.AccessibilityActionCompat; - public static ACTION_SHOW_ON_SCREEN: android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.AccessibilityActionCompat; - public static ACTION_SCROLL_TO_POSITION: android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.AccessibilityActionCompat; - public static ACTION_SCROLL_UP: android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.AccessibilityActionCompat; - public static ACTION_SCROLL_LEFT: android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.AccessibilityActionCompat; - public static ACTION_SCROLL_DOWN: android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.AccessibilityActionCompat; - public static ACTION_SCROLL_RIGHT: android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.AccessibilityActionCompat; - public static ACTION_CONTEXT_CLICK: android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.AccessibilityActionCompat; - public static ACTION_SET_PROGRESS: android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.AccessibilityActionCompat; - public getId(): number; - public getLabel(): string; - public constructor(param0: number, param1: string); - } - export class CollectionInfoCompat extends java.lang.Object { - public static class: java.lang.Class; - public static SELECTION_MODE_NONE: number; - public static SELECTION_MODE_SINGLE: number; - public static SELECTION_MODE_MULTIPLE: number; - public isHierarchical(): boolean; - public getColumnCount(): number; - public getSelectionMode(): number; - public static obtain(param0: number, param1: number, param2: boolean, param3: number): android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.CollectionInfoCompat; - public getRowCount(): number; - public static obtain(param0: number, param1: number, param2: boolean): android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.CollectionInfoCompat; - } - export class CollectionItemInfoCompat extends java.lang.Object { - public static class: java.lang.Class; - public static obtain(param0: number, param1: number, param2: number, param3: number, param4: boolean, param5: boolean): android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.CollectionItemInfoCompat; - public getColumnSpan(): number; - public getRowIndex(): number; - public static obtain(param0: number, param1: number, param2: number, param3: number, param4: boolean): android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.CollectionItemInfoCompat; - public isSelected(): boolean; - public getRowSpan(): number; - public getColumnIndex(): number; - public isHeading(): boolean; - } - export class RangeInfoCompat extends java.lang.Object { - public static class: java.lang.Class; - public static RANGE_TYPE_INT: number; - public static RANGE_TYPE_FLOAT: number; - public static RANGE_TYPE_PERCENT: number; - public getCurrent(): number; - public getType(): number; - public getMax(): number; - public static obtain(param0: number, param1: number, param2: number, param3: number): android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.RangeInfoCompat; - public getMin(): number; - } - } - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module view { - export module accessibility { - export class AccessibilityNodeProviderCompat extends java.lang.Object { - public static class: java.lang.Class; - public static HOST_VIEW_ID: number; - public findAccessibilityNodeInfosByText(param0: string, param1: number): java.util.List; - public constructor(); - public performAction(param0: number, param1: number, param2: android.os.Bundle): boolean; - public findFocus(param0: number): android.support.v4.view.accessibility.AccessibilityNodeInfoCompat; - public createAccessibilityNodeInfo(param0: number): android.support.v4.view.accessibility.AccessibilityNodeInfoCompat; - public constructor(param0: any); - public getProvider(): any; - } - export module AccessibilityNodeProviderCompat { - export class AccessibilityNodeProviderApi16 extends android.view.accessibility.AccessibilityNodeProvider { - public static class: java.lang.Class; - public createAccessibilityNodeInfo(param0: number): android.view.accessibility.AccessibilityNodeInfo; - public performAction(param0: number, param1: number, param2: android.os.Bundle): boolean; - public findAccessibilityNodeInfosByText(param0: string, param1: number): java.util.List; - } - export class AccessibilityNodeProviderApi19 extends android.support.v4.view.accessibility.AccessibilityNodeProviderCompat.AccessibilityNodeProviderApi16 { - public static class: java.lang.Class; - public findFocus(param0: number): android.view.accessibility.AccessibilityNodeInfo; - } - } - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module view { - export module accessibility { - export class AccessibilityRecordCompat extends java.lang.Object { - public static class: java.lang.Class; - public setMaxScrollX(param0: number): void; - public equals(param0: any): boolean; - public getImpl(): any; - public constructor(param0: any); - public setScrollY(param0: number): void; - public getAddedCount(): number; - public getScrollX(): number; - public static obtain(param0: android.support.v4.view.accessibility.AccessibilityRecordCompat): android.support.v4.view.accessibility.AccessibilityRecordCompat; - public setToIndex(param0: number): void; - public getText(): java.util.List; - public isFullScreen(): boolean; - public static setMaxScrollY(param0: android.view.accessibility.AccessibilityRecord, param1: number): void; - public static obtain(): android.support.v4.view.accessibility.AccessibilityRecordCompat; - public static setSource(param0: android.view.accessibility.AccessibilityRecord, param1: android.view.View, param2: number): void; - public getContentDescription(): string; - public setChecked(param0: boolean): void; - public isScrollable(): boolean; - public getToIndex(): number; - public setScrollX(param0: number): void; - public isEnabled(): boolean; - public setPassword(param0: boolean): void; - public setCurrentItemIndex(param0: number): void; - public setSource(param0: android.view.View, param1: number): void; - public setAddedCount(param0: number): void; - public setBeforeText(param0: string): void; - public setSource(param0: android.view.View): void; - public getBeforeText(): string; - public setRemovedCount(param0: number): void; - public setContentDescription(param0: string): void; - public setFromIndex(param0: number): void; - public getRemovedCount(): number; - public setScrollable(param0: boolean): void; - public isPassword(): boolean; - public getScrollY(): number; - public getParcelableData(): android.os.Parcelable; - public hashCode(): number; - public recycle(): void; - public getClassName(): string; - public getSource(): android.support.v4.view.accessibility.AccessibilityNodeInfoCompat; - public static getMaxScrollX(param0: android.view.accessibility.AccessibilityRecord): number; - public isChecked(): boolean; - public getCurrentItemIndex(): number; - public setMaxScrollY(param0: number): void; - public static getMaxScrollY(param0: android.view.accessibility.AccessibilityRecord): number; - public getMaxScrollX(): number; - public setParcelableData(param0: android.os.Parcelable): void; - public setFullScreen(param0: boolean): void; - public setClassName(param0: string): void; - public getWindowId(): number; - public setEnabled(param0: boolean): void; - public getFromIndex(): number; - public getItemCount(): number; - public getMaxScrollY(): number; - public setItemCount(param0: number): void; - public static setMaxScrollX(param0: android.view.accessibility.AccessibilityRecord, param1: number): void; - } - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module view { - export module accessibility { - export class AccessibilityWindowInfoCompat extends java.lang.Object { - public static class: java.lang.Class; - public static TYPE_APPLICATION: number; - public static TYPE_INPUT_METHOD: number; - public static TYPE_SYSTEM: number; - public static TYPE_ACCESSIBILITY_OVERLAY: number; - public static TYPE_SPLIT_SCREEN_DIVIDER: number; - public getChildCount(): number; - public hashCode(): number; - public equals(param0: any): boolean; - public getType(): number; - public isFocused(): boolean; - public getChild(param0: number): android.support.v4.view.accessibility.AccessibilityWindowInfoCompat; - public recycle(): void; - public getRoot(): android.support.v4.view.accessibility.AccessibilityNodeInfoCompat; - public getAnchor(): android.support.v4.view.accessibility.AccessibilityNodeInfoCompat; - public toString(): string; - public getId(): number; - public getTitle(): string; - public static obtain(param0: android.support.v4.view.accessibility.AccessibilityWindowInfoCompat): android.support.v4.view.accessibility.AccessibilityWindowInfoCompat; - public isAccessibilityFocused(): boolean; - public getLayer(): number; - public getBoundsInScreen(param0: android.graphics.Rect): void; - public getParent(): android.support.v4.view.accessibility.AccessibilityWindowInfoCompat; - public static obtain(): android.support.v4.view.accessibility.AccessibilityWindowInfoCompat; - public isActive(): boolean; - } - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module view { - export module animation { - export class FastOutLinearInInterpolator extends android.support.v4.view.animation.LookupTableInterpolator { - public static class: java.lang.Class; - public constructor(); - public constructor(param0: native.Array); - } - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module view { - export module animation { - export class FastOutSlowInInterpolator extends android.support.v4.view.animation.LookupTableInterpolator { - public static class: java.lang.Class; - public constructor(); - public constructor(param0: native.Array); - } - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module view { - export module animation { - export class LinearOutSlowInInterpolator extends android.support.v4.view.animation.LookupTableInterpolator { - public static class: java.lang.Class; - public constructor(); - public constructor(param0: native.Array); - } - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module view { - export module animation { - export abstract class LookupTableInterpolator extends java.lang.Object implements android.view.animation.Interpolator { - public static class: java.lang.Class; - public constructor(param0: native.Array); - public getInterpolation(param0: number): number; - } - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module view { - export module animation { - export class PathInterpolatorApi14 extends java.lang.Object implements android.view.animation.Interpolator { - public static class: java.lang.Class; - public getInterpolation(param0: number): number; - } - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module view { - export module animation { - export class PathInterpolatorCompat extends java.lang.Object { - public static class: java.lang.Class; - public static create(param0: number, param1: number, param2: number, param3: number): android.view.animation.Interpolator; - public static create(param0: android.graphics.Path): android.view.animation.Interpolator; - public static create(param0: number, param1: number): android.view.animation.Interpolator; - } - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module widget { - export abstract class AutoScrollHelper extends java.lang.Object implements android.view.View.OnTouchListener { - public static class: java.lang.Class; - public static RELATIVE_UNSPECIFIED: number; - public static NO_MAX: number; - public static NO_MIN: number; - public static EDGE_TYPE_INSIDE: number; - public static EDGE_TYPE_INSIDE_EXTEND: number; - public static EDGE_TYPE_OUTSIDE: number; - public setEdgeType(param0: number): android.support.v4.widget.AutoScrollHelper; - public setRelativeEdges(param0: number, param1: number): android.support.v4.widget.AutoScrollHelper; - public setExclusive(param0: boolean): android.support.v4.widget.AutoScrollHelper; - public setMaximumEdges(param0: number, param1: number): android.support.v4.widget.AutoScrollHelper; - public isExclusive(): boolean; - public setRampDownDuration(param0: number): android.support.v4.widget.AutoScrollHelper; - public setMinimumVelocity(param0: number, param1: number): android.support.v4.widget.AutoScrollHelper; - public scrollTargetBy(param0: number, param1: number): void; - public setActivationDelay(param0: number): android.support.v4.widget.AutoScrollHelper; - public setMaximumVelocity(param0: number, param1: number): android.support.v4.widget.AutoScrollHelper; - public setRelativeVelocity(param0: number, param1: number): android.support.v4.widget.AutoScrollHelper; - public setRampUpDuration(param0: number): android.support.v4.widget.AutoScrollHelper; - public canTargetScrollHorizontally(param0: number): boolean; - public setEnabled(param0: boolean): android.support.v4.widget.AutoScrollHelper; - public constructor(param0: android.view.View); - public canTargetScrollVertically(param0: number): boolean; - public onTouch(param0: android.view.View, param1: android.view.MotionEvent): boolean; - public isEnabled(): boolean; - } - export module AutoScrollHelper { - export class ClampedScroller extends java.lang.Object { - public static class: java.lang.Class; - public getDeltaY(): number; - public getVerticalDirection(): number; - public start(): void; - public setTargetVelocity(param0: number, param1: number): void; - public setRampUpDuration(param0: number): void; - public getDeltaX(): number; - public setRampDownDuration(param0: number): void; - public computeScrollDelta(): void; - public requestStop(): void; - public isFinished(): boolean; - public getHorizontalDirection(): number; - } - export class ScrollAnimationRunnable extends java.lang.Object implements java.lang.Runnable { - public static class: java.lang.Class; - public run(): void; - } - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module widget { - export class AutoSizeableTextView extends java.lang.Object { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v4.widget.AutoSizeableTextView interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - setAutoSizeTextTypeWithDefaults(param0: number): void; - setAutoSizeTextTypeUniformWithConfiguration(param0: number, param1: number, param2: number, param3: number): void; - setAutoSizeTextTypeUniformWithPresetSizes(param0: native.Array, param1: number): void; - getAutoSizeTextType(): number; - getAutoSizeStepGranularity(): number; - getAutoSizeMinTextSize(): number; - getAutoSizeMaxTextSize(): number; - getAutoSizeTextAvailableSizes(): native.Array; - (): void; - }); - public constructor(); - public static PLATFORM_SUPPORTS_AUTOSIZE: boolean; - public getAutoSizeTextAvailableSizes(): native.Array; - public getAutoSizeTextType(): number; - public getAutoSizeStepGranularity(): number; - public getAutoSizeMaxTextSize(): number; - public setAutoSizeTextTypeWithDefaults(param0: number): void; - public setAutoSizeTextTypeUniformWithConfiguration(param0: number, param1: number, param2: number, param3: number): void; - public setAutoSizeTextTypeUniformWithPresetSizes(param0: native.Array, param1: number): void; - public getAutoSizeMinTextSize(): number; - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module widget { - export class CircleImageView extends android.widget.ImageView { - public static class: java.lang.Class; - public onKeyUp(param0: number, param1: android.view.KeyEvent): boolean; - public onMeasure(param0: number, param1: number): void; - public unscheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable): void; - public sendAccessibilityEventUnchecked(param0: android.view.accessibility.AccessibilityEvent): void; - public onKeyDown(param0: number, param1: android.view.KeyEvent): boolean; - public setAnimationListener(param0: android.view.animation.Animation.AnimationListener): void; - public setBackgroundColor(param0: number): void; - public invalidateDrawable(param0: android.graphics.drawable.Drawable): void; - public setBackgroundColorRes(param0: number): void; - public onAnimationStart(): void; - public onKeyMultiple(param0: number, param1: number, param2: android.view.KeyEvent): boolean; - public unscheduleDrawable(param0: android.graphics.drawable.Drawable): void; - public onAnimationEnd(): void; - public onKeyLongPress(param0: number, param1: android.view.KeyEvent): boolean; - public scheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; - public sendAccessibilityEvent(param0: number): void; - } - export module CircleImageView { - export class OvalShadow extends android.graphics.drawable.shapes.OvalShape { - public static class: java.lang.Class; - public draw(param0: android.graphics.Canvas, param1: android.graphics.Paint): void; - public onResize(param0: number, param1: number): void; - } - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module widget { - export class CircularProgressDrawable extends android.graphics.drawable.Drawable implements android.graphics.drawable.Animatable { - public static class: java.lang.Class; - public static LARGE: number; - public static DEFAULT: number; - public getArrowEnabled(): boolean; - public getArrowHeight(): number; - public setColorFilter(param0: android.graphics.ColorFilter): void; - public start(): void; - public getColorSchemeColors(): native.Array; - public getStrokeCap(): android.graphics.Paint.Cap; - public setArrowScale(param0: number): void; - public constructor(); - public setColorSchemeColors(param0: native.Array): void; - public getBackgroundColor(): number; - public getCenterRadius(): number; - public getProgressRotation(): number; - public setStyle(param0: number): void; - public draw(param0: android.graphics.Canvas): void; - public getOpacity(): number; - public getStrokeWidth(): number; - public setCenterRadius(param0: number): void; - public getAlpha(): number; - public setStrokeCap(param0: android.graphics.Paint.Cap): void; - public setStartEndTrim(param0: number, param1: number): void; - public setBackgroundColor(param0: number): void; - public setAlpha(param0: number): void; - public getArrowWidth(): number; - public getStartTrim(): number; - public constructor(param0: android.content.Context); - public getEndTrim(): number; - public setArrowEnabled(param0: boolean): void; - public setProgressRotation(param0: number): void; - public getArrowScale(): number; - public isRunning(): boolean; - public stop(): void; - public setArrowDimensions(param0: number, param1: number): void; - public setColorFilter(param0: number, param1: android.graphics.PorterDuff.Mode): void; - public setStrokeWidth(param0: number): void; - } - export module CircularProgressDrawable { - export class ProgressDrawableSize extends java.lang.Object implements java.lang.annotation.Annotation { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v4.widget.CircularProgressDrawable$ProgressDrawableSize interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - equals(param0: any): boolean; - hashCode(): number; - toString(): string; - annotationType(): java.lang.Class; - }); - public constructor(); - public equals(param0: any): boolean; - public hashCode(): number; - public toString(): string; - public annotationType(): java.lang.Class; - } - export class Ring extends java.lang.Object { - public static class: java.lang.Class; - } - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module widget { - export class CompoundButtonCompat extends java.lang.Object { - public static class: java.lang.Class; - public static setButtonTintMode(param0: android.widget.CompoundButton, param1: android.graphics.PorterDuff.Mode): void; - public static getButtonDrawable(param0: android.widget.CompoundButton): android.graphics.drawable.Drawable; - public static getButtonTintList(param0: android.widget.CompoundButton): android.content.res.ColorStateList; - public static getButtonTintMode(param0: android.widget.CompoundButton): android.graphics.PorterDuff.Mode; - public static setButtonTintList(param0: android.widget.CompoundButton, param1: android.content.res.ColorStateList): void; - } - export module CompoundButtonCompat { - export class CompoundButtonCompatApi21Impl extends android.support.v4.widget.CompoundButtonCompat.CompoundButtonCompatBaseImpl { - public static class: java.lang.Class; - public getButtonTintMode(param0: android.widget.CompoundButton): android.graphics.PorterDuff.Mode; - public getButtonTintList(param0: android.widget.CompoundButton): android.content.res.ColorStateList; - public setButtonTintList(param0: android.widget.CompoundButton, param1: android.content.res.ColorStateList): void; - public setButtonTintMode(param0: android.widget.CompoundButton, param1: android.graphics.PorterDuff.Mode): void; - } - export class CompoundButtonCompatApi23Impl extends android.support.v4.widget.CompoundButtonCompat.CompoundButtonCompatApi21Impl { - public static class: java.lang.Class; - public getButtonDrawable(param0: android.widget.CompoundButton): android.graphics.drawable.Drawable; - } - export class CompoundButtonCompatBaseImpl extends java.lang.Object { - public static class: java.lang.Class; - public getButtonTintMode(param0: android.widget.CompoundButton): android.graphics.PorterDuff.Mode; - public getButtonTintList(param0: android.widget.CompoundButton): android.content.res.ColorStateList; - public setButtonTintList(param0: android.widget.CompoundButton, param1: android.content.res.ColorStateList): void; - public getButtonDrawable(param0: android.widget.CompoundButton): android.graphics.drawable.Drawable; - public setButtonTintMode(param0: android.widget.CompoundButton, param1: android.graphics.PorterDuff.Mode): void; - } - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module widget { - export class ContentLoadingProgressBar extends android.widget.ProgressBar { - public static class: java.lang.Class; - public onDetachedFromWindow(): void; - public onKeyUp(param0: number, param1: android.view.KeyEvent): boolean; - public unscheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable): void; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number); - public sendAccessibilityEventUnchecked(param0: android.view.accessibility.AccessibilityEvent): void; - public show(): void; - public onKeyDown(param0: number, param1: android.view.KeyEvent): boolean; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number, param3: number); - public onAttachedToWindow(): void; - public invalidateDrawable(param0: android.graphics.drawable.Drawable): void; - public onKeyMultiple(param0: number, param1: number, param2: android.view.KeyEvent): boolean; - public unscheduleDrawable(param0: android.graphics.drawable.Drawable): void; - public onKeyLongPress(param0: number, param1: android.view.KeyEvent): boolean; - public constructor(param0: android.content.Context); - public constructor(param0: android.content.Context, param1: android.util.AttributeSet); - public scheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; - public hide(): void; - public sendAccessibilityEvent(param0: number): void; - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module widget { - export abstract class CursorAdapter extends android.widget.BaseAdapter implements android.widget.Filterable, android.support.v4.widget.CursorFilter.CursorFilterClient { - public static class: java.lang.Class; - public mDataValid: boolean; - public mAutoRequery: boolean; - public mCursor: android.database.Cursor; - public mContext: android.content.Context; - public mRowIDColumn: number; - public mChangeObserver: android.support.v4.widget.CursorAdapter.ChangeObserver; - public mDataSetObserver: android.database.DataSetObserver; - public mCursorFilter: android.support.v4.widget.CursorFilter; - public mFilterQueryProvider: android.widget.FilterQueryProvider; - public static FLAG_AUTO_REQUERY: number; - public static FLAG_REGISTER_CONTENT_OBSERVER: number; - public constructor(param0: android.content.Context, param1: android.database.Cursor); - public newDropDownView(param0: android.content.Context, param1: android.database.Cursor, param2: android.view.ViewGroup): android.view.View; - public getCount(): number; - public constructor(param0: android.content.Context, param1: android.database.Cursor, param2: boolean); - public getView(param0: number, param1: android.view.View, param2: android.view.ViewGroup): android.view.View; - public setFilterQueryProvider(param0: android.widget.FilterQueryProvider): void; - public getDropDownView(param0: number, param1: android.view.View, param2: android.view.ViewGroup): android.view.View; - public changeCursor(param0: android.database.Cursor): void; - public constructor(); - public runQueryOnBackgroundThread(param0: string): android.database.Cursor; - public init(param0: android.content.Context, param1: android.database.Cursor, param2: boolean): void; - public convertToString(param0: android.database.Cursor): string; - public getCursor(): android.database.Cursor; - public swapCursor(param0: android.database.Cursor): android.database.Cursor; - public getFilter(): android.widget.Filter; - public areAllItemsEnabled(): boolean; - public getFilterQueryProvider(): android.widget.FilterQueryProvider; - public newView(param0: android.content.Context, param1: android.database.Cursor, param2: android.view.ViewGroup): android.view.View; - public getItem(param0: number): any; - public hasStableIds(): boolean; - public bindView(param0: android.view.View, param1: android.content.Context, param2: android.database.Cursor): void; - public isEnabled(param0: number): boolean; - public getItemId(param0: number): number; - public constructor(param0: android.content.Context, param1: android.database.Cursor, param2: number); - public onContentChanged(): void; - } - export module CursorAdapter { - export class ChangeObserver extends android.database.ContentObserver { - public static class: java.lang.Class; - public onChange(param0: boolean): void; - public deliverSelfNotifications(): boolean; - public onChange(param0: boolean, param1: android.net.Uri): void; - } - export class MyDataSetObserver extends android.database.DataSetObserver { - public static class: java.lang.Class; - public onChanged(): void; - public onInvalidated(): void; - } - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module widget { - export class CursorFilter extends android.widget.Filter { - public static class: java.lang.Class; - public convertResultToString(param0: any): string; - public performFiltering(param0: string): android.widget.Filter.FilterResults; - public publishResults(param0: string, param1: android.widget.Filter.FilterResults): void; - } - export module CursorFilter { - export class CursorFilterClient extends java.lang.Object { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v4.widget.CursorFilter$CursorFilterClient interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - convertToString(param0: android.database.Cursor): string; - runQueryOnBackgroundThread(param0: string): android.database.Cursor; - getCursor(): android.database.Cursor; - changeCursor(param0: android.database.Cursor): void; - }); - public constructor(); - public runQueryOnBackgroundThread(param0: string): android.database.Cursor; - public getCursor(): android.database.Cursor; - public changeCursor(param0: android.database.Cursor): void; - public convertToString(param0: android.database.Cursor): string; - } - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module widget { - export class DrawerLayout extends android.view.ViewGroup { - public static class: java.lang.Class; - public static STATE_IDLE: number; - public static STATE_DRAGGING: number; - public static STATE_SETTLING: number; - public static LOCK_MODE_UNLOCKED: number; - public static LOCK_MODE_LOCKED_CLOSED: number; - public static LOCK_MODE_LOCKED_OPEN: number; - public static LOCK_MODE_UNDEFINED: number; - public onKeyUp(param0: number, param1: android.view.KeyEvent): boolean; - public onNestedFling(param0: android.view.View, param1: number, param2: number, param3: boolean): boolean; - public startActionModeForChild(param0: android.view.View, param1: android.view.ActionMode.Callback): android.view.ActionMode; - public startActionModeForChild(param0: android.view.View, param1: android.view.ActionMode.Callback, param2: number): android.view.ActionMode; - public onDraw(param0: android.graphics.Canvas): void; - public invalidateChildInParent(param0: native.Array, param1: android.graphics.Rect): android.view.ViewParent; - public isTextDirectionResolved(): boolean; - public showContextMenuForChild(param0: android.view.View): boolean; - public addView(param0: android.view.View, param1: number): void; - public setDrawerTitle(param0: number, param1: string): void; - public showContextMenuForChild(param0: android.view.View, param1: number, param2: number): boolean; - public onTouchEvent(param0: android.view.MotionEvent): boolean; - public setDrawerLockMode(param0: number): void; - public updateViewLayout(param0: android.view.View, param1: android.view.ViewGroup.LayoutParams): void; - public getLayoutDirection(): number; - public getParentForAccessibility(): android.view.ViewParent; - public createContextMenu(param0: android.view.ContextMenu): void; - public addView(param0: android.view.View, param1: android.view.ViewGroup.LayoutParams): void; - public setDrawerLockMode(param0: number, param1: android.view.View): void; - public onDescendantInvalidated(param0: android.view.View, param1: android.view.View): void; - public childDrawableStateChanged(param0: android.view.View): void; - public openDrawer(param0: number, param1: boolean): void; - public focusSearch(param0: number): android.view.View; - public onInterceptTouchEvent(param0: android.view.MotionEvent): boolean; - public isTextAlignmentResolved(): boolean; - public onKeyDown(param0: number, param1: android.view.KeyEvent): boolean; - public setStatusBarBackground(param0: android.graphics.drawable.Drawable): void; - public canResolveTextAlignment(): boolean; - public onNestedScroll(param0: android.view.View, param1: number, param2: number, param3: number, param4: number): void; - public onKeyMultiple(param0: number, param1: number, param2: android.view.KeyEvent): boolean; - public requestChildRectangleOnScreen(param0: android.view.View, param1: android.graphics.Rect, param2: boolean): boolean; - public setScrimColor(param0: number): void; - public isDrawerVisible(param0: number): boolean; - public onKeyLongPress(param0: number, param1: android.view.KeyEvent): boolean; - public getDrawerLockMode(param0: number): number; - public openDrawer(param0: number): void; - public generateDefaultLayoutParams(): android.view.ViewGroup.LayoutParams; - public isDrawerOpen(param0: number): boolean; - public sendAccessibilityEvent(param0: number): void; - public requestLayout(): void; - public getDrawerLockMode(param0: android.view.View): number; - public onDetachedFromWindow(): void; - public onMeasure(param0: number, param1: number): void; - public onRtlPropertiesChanged(param0: number): void; - public keyboardNavigationClusterSearch(param0: android.view.View, param1: number): android.view.View; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number); - public onNestedPrePerformAccessibilityAction(param0: android.view.View, param1: number, param2: android.os.Bundle): boolean; - public getTextAlignment(): number; - public onRestoreInstanceState(param0: android.os.Parcelable): void; - public invalidateChild(param0: android.view.View, param1: android.graphics.Rect): void; - public setDrawerLockMode(param0: number, param1: number): void; - public closeDrawers(): void; - public unscheduleDrawable(param0: android.graphics.drawable.Drawable): void; - public constructor(param0: android.content.Context); - public checkLayoutParams(param0: android.view.ViewGroup.LayoutParams): boolean; - public focusSearch(param0: android.view.View, param1: number): android.view.View; - public setStatusBarBackground(param0: number): void; - public isDrawerOpen(param0: android.view.View): boolean; - public sendAccessibilityEventUnchecked(param0: android.view.accessibility.AccessibilityEvent): void; - public notifySubtreeAccessibilityStateChanged(param0: android.view.View, param1: android.view.View, param2: number): void; - public setDrawerShadow(param0: number, param1: number): void; - public addFocusables(param0: java.util.ArrayList, param1: number): void; - public isLayoutRequested(): boolean; - public onAttachedToWindow(): void; - public clearChildFocus(param0: android.view.View): void; - public onNestedPreFling(param0: android.view.View, param1: number, param2: number): boolean; - public generateLayoutParams(param0: android.util.AttributeSet): android.view.ViewGroup.LayoutParams; - public isLayoutDirectionResolved(): boolean; - public setDrawerShadow(param0: android.graphics.drawable.Drawable, param1: number): void; - public requestChildFocus(param0: android.view.View, param1: android.view.View): void; - public closeDrawer(param0: number): void; - public bringChildToFront(param0: android.view.View): void; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number, param3: number); - public openDrawer(param0: android.view.View, param1: boolean): void; - public addView(param0: android.view.View, param1: number, param2: number): void; - public closeDrawer(param0: number, param1: boolean): void; - public computeScroll(): void; - public getChildVisibleRect(param0: android.view.View, param1: android.graphics.Rect, param2: android.graphics.Point): boolean; - public getTextDirection(): number; - public requestFitSystemWindows(): void; - public setDrawerElevation(param0: number): void; - public onNestedScrollAccepted(param0: android.view.View, param1: android.view.View, param2: number): void; - public getStatusBarBackgroundDrawable(): android.graphics.drawable.Drawable; - public onSaveInstanceState(): android.os.Parcelable; - public unscheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable): void; - public requestTransparentRegion(param0: android.view.View): void; - public onNestedPreScroll(param0: android.view.View, param1: number, param2: number, param3: native.Array): void; - public isDrawerVisible(param0: android.view.View): boolean; - public onStartNestedScroll(param0: android.view.View, param1: android.view.View, param2: number): boolean; - public addFocusables(param0: java.util.ArrayList, param1: number, param2: number): void; - public canResolveTextDirection(): boolean; - public addView(param0: android.view.View, param1: number, param2: android.view.ViewGroup.LayoutParams): void; - public requestDisallowInterceptTouchEvent(param0: boolean): void; - public closeDrawer(param0: android.view.View, param1: boolean): void; - public getParent(): android.view.ViewParent; - public childHasTransientStateChanged(param0: android.view.View, param1: boolean): void; - public addDrawerListener(param0: android.support.v4.widget.DrawerLayout.DrawerListener): void; - public setDrawerListener(param0: android.support.v4.widget.DrawerLayout.DrawerListener): void; - public scheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; - public closeDrawer(param0: android.view.View): void; - public onStopNestedScroll(param0: android.view.View): void; - public getDrawerElevation(): number; - public canResolveLayoutDirection(): boolean; - public removeView(param0: android.view.View): void; - public generateLayoutParams(param0: android.view.ViewGroup.LayoutParams): android.view.ViewGroup.LayoutParams; - public setStatusBarBackgroundColor(param0: number): void; - public invalidateDrawable(param0: android.graphics.drawable.Drawable): void; - public recomputeViewAttributes(param0: android.view.View): void; - public setChildInsets(param0: any, param1: boolean): void; - public getDrawerTitle(param0: number): string; - public focusableViewAvailable(param0: android.view.View): void; - public addView(param0: android.view.View): void; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet); - public drawChild(param0: android.graphics.Canvas, param1: android.view.View, param2: number): boolean; - public onLayout(param0: boolean, param1: number, param2: number, param3: number, param4: number): void; - public removeDrawerListener(param0: android.support.v4.widget.DrawerLayout.DrawerListener): void; - public requestSendAccessibilityEvent(param0: android.view.View, param1: android.view.accessibility.AccessibilityEvent): boolean; - public openDrawer(param0: android.view.View): void; - } - export module DrawerLayout { - export class androidsupportv4widgetDrawerLayoutAccessibilityDelegate extends android.support.v4.view.AccessibilityDelegateCompat { - public static class: java.lang.Class; - public onRequestSendAccessibilityEvent(param0: android.view.ViewGroup, param1: android.view.View, param2: android.view.accessibility.AccessibilityEvent): boolean; - public dispatchPopulateAccessibilityEvent(param0: android.view.View, param1: android.view.accessibility.AccessibilityEvent): boolean; - public onInitializeAccessibilityNodeInfo(param0: android.view.View, param1: android.support.v4.view.accessibility.AccessibilityNodeInfoCompat): void; - public onInitializeAccessibilityEvent(param0: android.view.View, param1: android.view.accessibility.AccessibilityEvent): void; - } - export type AccessibilityDelegate = androidsupportv4widgetDrawerLayoutAccessibilityDelegate - export class ChildAccessibilityDelegate extends android.support.v4.view.AccessibilityDelegateCompat { - public static class: java.lang.Class; - public onInitializeAccessibilityNodeInfo(param0: android.view.View, param1: android.support.v4.view.accessibility.AccessibilityNodeInfoCompat): void; - } - export class DrawerListener extends java.lang.Object { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v4.widget.DrawerLayout$DrawerListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - onDrawerSlide(param0: android.view.View, param1: number): void; - onDrawerOpened(param0: android.view.View): void; - onDrawerClosed(param0: android.view.View): void; - onDrawerStateChanged(param0: number): void; - }); - public constructor(); - public onDrawerOpened(param0: android.view.View): void; - public onDrawerClosed(param0: android.view.View): void; - public onDrawerSlide(param0: android.view.View, param1: number): void; - public onDrawerStateChanged(param0: number): void; - } - export class EdgeGravity extends java.lang.Object implements java.lang.annotation.Annotation { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v4.widget.DrawerLayout$EdgeGravity interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - equals(param0: any): boolean; - hashCode(): number; - toString(): string; - annotationType(): java.lang.Class; - }); - public constructor(); - public equals(param0: any): boolean; - public hashCode(): number; - public toString(): string; - public annotationType(): java.lang.Class; - } - export class LayoutParams extends android.view.ViewGroup.MarginLayoutParams { - public static class: java.lang.Class; - public gravity: number; - public constructor(param0: android.view.ViewGroup.MarginLayoutParams); - public constructor(param0: android.content.Context, param1: android.util.AttributeSet); - public constructor(param0: android.view.ViewGroup.LayoutParams); - public constructor(param0: android.support.v4.widget.DrawerLayout.LayoutParams); - public constructor(param0: number, param1: number, param2: number); - public constructor(param0: number, param1: number); - } - export class LockMode extends java.lang.Object implements java.lang.annotation.Annotation { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v4.widget.DrawerLayout$LockMode interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - equals(param0: any): boolean; - hashCode(): number; - toString(): string; - annotationType(): java.lang.Class; - }); - public constructor(); - public equals(param0: any): boolean; - public hashCode(): number; - public toString(): string; - public annotationType(): java.lang.Class; - } - export class SavedState extends android.support.v4.view.AbsSavedState { - public static class: java.lang.Class; - public static CREATOR: android.os.Parcelable.Creator; - public describeContents(): number; - public constructor(param0: android.os.Parcelable); - public constructor(param0: android.os.Parcel); - public writeToParcel(param0: android.os.Parcel, param1: number): void; - public constructor(param0: android.os.Parcel, param1: java.lang.ClassLoader); - } - export abstract class SimpleDrawerListener extends java.lang.Object implements android.support.v4.widget.DrawerLayout.DrawerListener { - public static class: java.lang.Class; - public onDrawerOpened(param0: android.view.View): void; - public constructor(); - public onDrawerClosed(param0: android.view.View): void; - public onDrawerSlide(param0: android.view.View, param1: number): void; - public onDrawerStateChanged(param0: number): void; - } - export class State extends java.lang.Object implements java.lang.annotation.Annotation { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v4.widget.DrawerLayout$State interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - equals(param0: any): boolean; - hashCode(): number; - toString(): string; - annotationType(): java.lang.Class; - }); - public constructor(); - public equals(param0: any): boolean; - public hashCode(): number; - public toString(): string; - public annotationType(): java.lang.Class; - } - export class ViewDragCallback extends android.support.v4.widget.ViewDragHelper.Callback { - public static class: java.lang.Class; - public clampViewPositionVertical(param0: android.view.View, param1: number, param2: number): number; - public tryCaptureView(param0: android.view.View, param1: number): boolean; - public removeCallbacks(): void; - public onEdgeTouched(param0: number, param1: number): void; - public onViewPositionChanged(param0: android.view.View, param1: number, param2: number, param3: number, param4: number): void; - public setDragger(param0: android.support.v4.widget.ViewDragHelper): void; - public onEdgeDragStarted(param0: number, param1: number): void; - public onViewCaptured(param0: android.view.View, param1: number): void; - public onViewDragStateChanged(param0: number): void; - public onViewReleased(param0: android.view.View, param1: number, param2: number): void; - public getViewHorizontalDragRange(param0: android.view.View): number; - public onEdgeLock(param0: number): boolean; - public clampViewPositionHorizontal(param0: android.view.View, param1: number, param2: number): number; - } - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module widget { - export class EdgeEffectCompat extends java.lang.Object { - public static class: java.lang.Class; - public isFinished(): boolean; - public onRelease(): boolean; - public constructor(param0: android.content.Context); - public onAbsorb(param0: number): boolean; - public onPull(param0: number): boolean; - public setSize(param0: number, param1: number): void; - public finish(): void; - public onPull(param0: number, param1: number): boolean; - public static onPull(param0: android.widget.EdgeEffect, param1: number, param2: number): void; - public draw(param0: android.graphics.Canvas): boolean; - } - export module EdgeEffectCompat { - export class EdgeEffectApi21Impl extends android.support.v4.widget.EdgeEffectCompat.EdgeEffectBaseImpl { - public static class: java.lang.Class; - public onPull(param0: android.widget.EdgeEffect, param1: number, param2: number): void; - } - export class EdgeEffectBaseImpl extends java.lang.Object { - public static class: java.lang.Class; - public onPull(param0: android.widget.EdgeEffect, param1: number, param2: number): void; - } - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module widget { - export abstract class ExploreByTouchHelper extends android.support.v4.view.AccessibilityDelegateCompat { - public static class: java.lang.Class; - public static INVALID_ID: number; - public static HOST_ID: number; - public dispatchHoverEvent(param0: android.view.MotionEvent): boolean; - public getFocusedVirtualView(): number; - public onInitializeAccessibilityEvent(param0: android.view.View, param1: android.view.accessibility.AccessibilityEvent): void; - public onPopulateNodeForHost(param0: android.support.v4.view.accessibility.AccessibilityNodeInfoCompat): void; - public invalidateVirtualView(param0: number, param1: number): void; - public getKeyboardFocusedVirtualViewId(): number; - public dispatchKeyEvent(param0: android.view.KeyEvent): boolean; - public getVirtualViewAt(param0: number, param1: number): number; - public getVisibleVirtualViews(param0: java.util.List): void; - public constructor(); - public onInitializeAccessibilityNodeInfo(param0: android.view.View, param1: android.support.v4.view.accessibility.AccessibilityNodeInfoCompat): void; - public constructor(param0: android.view.View); - public clearKeyboardFocusForVirtualView(param0: number): boolean; - public onVirtualViewKeyboardFocusChanged(param0: number, param1: boolean): void; - public invalidateRoot(): void; - public onPopulateNodeForVirtualView(param0: number, param1: android.support.v4.view.accessibility.AccessibilityNodeInfoCompat): void; - public sendEventForVirtualView(param0: number, param1: number): boolean; - public onPopulateEventForHost(param0: android.view.accessibility.AccessibilityEvent): void; - public getAccessibilityNodeProvider(param0: android.view.View): android.support.v4.view.accessibility.AccessibilityNodeProviderCompat; - public invalidateVirtualView(param0: number): void; - public getAccessibilityFocusedVirtualViewId(): number; - public onPopulateEventForVirtualView(param0: number, param1: android.view.accessibility.AccessibilityEvent): void; - public onFocusChanged(param0: boolean, param1: number, param2: android.graphics.Rect): void; - public requestKeyboardFocusForVirtualView(param0: number): boolean; - public onPerformActionForVirtualView(param0: number, param1: number, param2: android.os.Bundle): boolean; - } - export module ExploreByTouchHelper { - export class MyNodeProvider extends android.support.v4.view.accessibility.AccessibilityNodeProviderCompat { - public static class: java.lang.Class; - public performAction(param0: number, param1: number, param2: android.os.Bundle): boolean; - public findFocus(param0: number): android.support.v4.view.accessibility.AccessibilityNodeInfoCompat; - public createAccessibilityNodeInfo(param0: number): android.support.v4.view.accessibility.AccessibilityNodeInfoCompat; - } - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module widget { - export class FocusStrategy extends java.lang.Object { - public static class: java.lang.Class; - public static findNextFocusInAbsoluteDirection(param0: any, param1: android.support.v4.widget.FocusStrategy.CollectionAdapter, param2: android.support.v4.widget.FocusStrategy.BoundsAdapter, param3: any, param4: android.graphics.Rect, param5: number): any; - public static findNextFocusInRelativeDirection(param0: any, param1: android.support.v4.widget.FocusStrategy.CollectionAdapter, param2: android.support.v4.widget.FocusStrategy.BoundsAdapter, param3: any, param4: number, param5: boolean, param6: boolean): any; - } - export module FocusStrategy { - export class BoundsAdapter extends java.lang.Object { - public static class: java.lang.Class>; - /** - * Constructs a new instance of the android.support.v4.widget.FocusStrategy$BoundsAdapter interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - obtainBounds(param0: T, param1: android.graphics.Rect): void; - }); - public constructor(); - public obtainBounds(param0: T, param1: android.graphics.Rect): void; - } - export class CollectionAdapter extends java.lang.Object { - public static class: java.lang.Class>; - /** - * Constructs a new instance of the android.support.v4.widget.FocusStrategy$CollectionAdapter interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - get(param0: T, param1: number): V; - size(param0: T): number; - }); - public constructor(); - public get(param0: T, param1: number): V; - public size(param0: T): number; - } - export class SequentialComparator extends java.util.Comparator { - public static class: java.lang.Class>; - public thenComparing(param0: any /* any*/, param1: java.util.Comparator): java.util.Comparator; - public static comparing(param0: any /* any*/, param1: java.util.Comparator): java.util.Comparator; - public thenComparingLong(param0: any /* any*/): java.util.Comparator; - public equals(param0: any): boolean; - public static comparingInt(param0: any /* any*/): java.util.Comparator; - public static comparingDouble(param0: any /* any*/): java.util.Comparator; - public static reverseOrder(): java.util.Comparator; - public static comparing(param0: any /* any*/): java.util.Comparator; - public thenComparingInt(param0: any /* any*/): java.util.Comparator; - public reversed(): java.util.Comparator; - public static nullsFirst(param0: java.util.Comparator): java.util.Comparator; - public thenComparingDouble(param0: any /* any*/): java.util.Comparator; - public static nullsLast(param0: java.util.Comparator): java.util.Comparator; - public thenComparing(param0: any /* any*/): java.util.Comparator; - public static naturalOrder(): java.util.Comparator; - public compare(param0: any, param1: any): number; - public thenComparing(param0: java.util.Comparator): java.util.Comparator; - public static comparingLong(param0: any /* any*/): java.util.Comparator; - } - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module widget { - export class ImageViewCompat extends java.lang.Object { - public static class: java.lang.Class; - public static getImageTintList(param0: android.widget.ImageView): android.content.res.ColorStateList; - public static setImageTintMode(param0: android.widget.ImageView, param1: android.graphics.PorterDuff.Mode): void; - public static setImageTintList(param0: android.widget.ImageView, param1: android.content.res.ColorStateList): void; - public static getImageTintMode(param0: android.widget.ImageView): android.graphics.PorterDuff.Mode; - } - export module ImageViewCompat { - export class BaseViewCompatImpl extends java.lang.Object implements android.support.v4.widget.ImageViewCompat.ImageViewCompatImpl { - public static class: java.lang.Class; - public getImageTintList(param0: android.widget.ImageView): android.content.res.ColorStateList; - public setImageTintMode(param0: android.widget.ImageView, param1: android.graphics.PorterDuff.Mode): void; - public getImageTintMode(param0: android.widget.ImageView): android.graphics.PorterDuff.Mode; - public setImageTintList(param0: android.widget.ImageView, param1: android.content.res.ColorStateList): void; - } - export class ImageViewCompatImpl extends java.lang.Object { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v4.widget.ImageViewCompat$ImageViewCompatImpl interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - getImageTintList(param0: android.widget.ImageView): android.content.res.ColorStateList; - setImageTintList(param0: android.widget.ImageView, param1: android.content.res.ColorStateList): void; - getImageTintMode(param0: android.widget.ImageView): android.graphics.PorterDuff.Mode; - setImageTintMode(param0: android.widget.ImageView, param1: android.graphics.PorterDuff.Mode): void; - }); - public constructor(); - public getImageTintList(param0: android.widget.ImageView): android.content.res.ColorStateList; - public setImageTintMode(param0: android.widget.ImageView, param1: android.graphics.PorterDuff.Mode): void; - public getImageTintMode(param0: android.widget.ImageView): android.graphics.PorterDuff.Mode; - public setImageTintList(param0: android.widget.ImageView, param1: android.content.res.ColorStateList): void; - } - export class LollipopViewCompatImpl extends android.support.v4.widget.ImageViewCompat.BaseViewCompatImpl { - public static class: java.lang.Class; - public getImageTintList(param0: android.widget.ImageView): android.content.res.ColorStateList; - public setImageTintMode(param0: android.widget.ImageView, param1: android.graphics.PorterDuff.Mode): void; - public getImageTintMode(param0: android.widget.ImageView): android.graphics.PorterDuff.Mode; - public setImageTintList(param0: android.widget.ImageView, param1: android.content.res.ColorStateList): void; - } - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module widget { - export class ListPopupWindowCompat extends java.lang.Object { - public static class: java.lang.Class; - public static createDragToOpenListener(param0: android.widget.ListPopupWindow, param1: android.view.View): android.view.View.OnTouchListener; - public static createDragToOpenListener(param0: any, param1: android.view.View): android.view.View.OnTouchListener; - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module widget { - export class ListViewAutoScrollHelper extends android.support.v4.widget.AutoScrollHelper { - public static class: java.lang.Class; - public constructor(param0: android.widget.ListView); - public canTargetScrollHorizontally(param0: number): boolean; - public constructor(param0: android.view.View); - public canTargetScrollVertically(param0: number): boolean; - public onTouch(param0: android.view.View, param1: android.view.MotionEvent): boolean; - public scrollTargetBy(param0: number, param1: number): void; - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module widget { - export class ListViewCompat extends java.lang.Object { - public static class: java.lang.Class; - public static canScrollList(param0: android.widget.ListView, param1: number): boolean; - public static scrollListBy(param0: android.widget.ListView, param1: number): void; - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module widget { - export class NestedScrollView extends android.widget.FrameLayout implements android.support.v4.view.NestedScrollingParent, android.support.v4.view.NestedScrollingChild2, android.support.v4.view.ScrollingView { - public static class: java.lang.Class; - public onNestedFling(param0: android.view.View, param1: number, param2: number, param3: boolean): boolean; - public onKeyUp(param0: number, param1: android.view.KeyEvent): boolean; - public isSmoothScrollingEnabled(): boolean; - public startActionModeForChild(param0: android.view.View, param1: android.view.ActionMode.Callback): android.view.ActionMode; - public startActionModeForChild(param0: android.view.View, param1: android.view.ActionMode.Callback, param2: number): android.view.ActionMode; - public invalidateChildInParent(param0: native.Array, param1: android.graphics.Rect): android.view.ViewParent; - public isFillViewport(): boolean; - public isTextDirectionResolved(): boolean; - public showContextMenuForChild(param0: android.view.View): boolean; - public dispatchNestedPreScroll(param0: number, param1: number, param2: native.Array, param3: native.Array, param4: number): boolean; - public addView(param0: android.view.View, param1: number): void; - public setOnScrollChangeListener(param0: android.view.View.OnScrollChangeListener): void; - public stopNestedScroll(): void; - public computeHorizontalScrollExtent(): number; - public showContextMenuForChild(param0: android.view.View, param1: number, param2: number): boolean; - public onTouchEvent(param0: android.view.MotionEvent): boolean; - public updateViewLayout(param0: android.view.View, param1: android.view.ViewGroup.LayoutParams): void; - public getLayoutDirection(): number; - public getParentForAccessibility(): android.view.ViewParent; - public createContextMenu(param0: android.view.ContextMenu): void; - public addView(param0: android.view.View, param1: android.view.ViewGroup.LayoutParams): void; - public getTopFadingEdgeStrength(): number; - public dispatchNestedFling(param0: number, param1: number, param2: boolean): boolean; - public onDescendantInvalidated(param0: android.view.View, param1: android.view.View): void; - public childDrawableStateChanged(param0: android.view.View): void; - public scrollTo(param0: number, param1: number): void; - public onGenericMotionEvent(param0: android.view.MotionEvent): boolean; - public focusSearch(param0: number): android.view.View; - public onInterceptTouchEvent(param0: android.view.MotionEvent): boolean; - public isTextAlignmentResolved(): boolean; - public onKeyDown(param0: number, param1: android.view.KeyEvent): boolean; - public stopNestedScroll(param0: number): void; - public canResolveTextAlignment(): boolean; - public onNestedScroll(param0: android.view.View, param1: number, param2: number, param3: number, param4: number): void; - public onRequestFocusInDescendants(param0: number, param1: android.graphics.Rect): boolean; - public onKeyMultiple(param0: number, param1: number, param2: android.view.KeyEvent): boolean; - public requestChildRectangleOnScreen(param0: android.view.View, param1: android.graphics.Rect, param2: boolean): boolean; - public dispatchKeyEvent(param0: android.view.KeyEvent): boolean; - public onKeyLongPress(param0: number, param1: android.view.KeyEvent): boolean; - public fullScroll(param0: number): boolean; - public setNestedScrollingEnabled(param0: boolean): void; - public pageScroll(param0: number): boolean; - public sendAccessibilityEvent(param0: number): void; - public requestLayout(): void; - public onMeasure(param0: number, param1: number): void; - public keyboardNavigationClusterSearch(param0: android.view.View, param1: number): android.view.View; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number); - public onNestedPrePerformAccessibilityAction(param0: android.view.View, param1: number, param2: android.os.Bundle): boolean; - public computeVerticalScrollRange(): number; - public getTextAlignment(): number; - public setFillViewport(param0: boolean): void; - public onRestoreInstanceState(param0: android.os.Parcelable): void; - public invalidateChild(param0: android.view.View, param1: android.graphics.Rect): void; - public smoothScrollTo(param0: number, param1: number): void; - public unscheduleDrawable(param0: android.graphics.drawable.Drawable): void; - public constructor(param0: android.content.Context); - public isNestedScrollingEnabled(): boolean; - public focusSearch(param0: android.view.View, param1: number): android.view.View; - public dispatchNestedPreFling(param0: number, param1: number): boolean; - public computeHorizontalScrollOffset(): number; - public setOnScrollChangeListener(param0: android.support.v4.widget.NestedScrollView.OnScrollChangeListener): void; - public sendAccessibilityEventUnchecked(param0: android.view.accessibility.AccessibilityEvent): void; - public dispatchNestedPreScroll(param0: number, param1: number, param2: native.Array, param3: native.Array): boolean; - public notifySubtreeAccessibilityStateChanged(param0: android.view.View, param1: android.view.View, param2: number): void; - public computeHorizontalScrollRange(): number; - public computeScrollDeltaToGetChildRectOnScreen(param0: android.graphics.Rect): number; - public isLayoutRequested(): boolean; - public onAttachedToWindow(): void; - public clearChildFocus(param0: android.view.View): void; - public onNestedPreFling(param0: android.view.View, param1: number, param2: number): boolean; - public isLayoutDirectionResolved(): boolean; - public computeVerticalScrollExtent(): number; - public requestChildFocus(param0: android.view.View, param1: android.view.View): void; - public setSmoothScrollingEnabled(param0: boolean): void; - public arrowScroll(param0: number): boolean; - public fling(param0: number): void; - public bringChildToFront(param0: android.view.View): void; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number, param3: number); - public addView(param0: android.view.View, param1: number, param2: number): void; - public measureChildWithMargins(param0: android.view.View, param1: number, param2: number, param3: number, param4: number): void; - public computeVerticalScrollOffset(): number; - public measureChild(param0: android.view.View, param1: number, param2: number): void; - public executeKeyEvent(param0: android.view.KeyEvent): boolean; - public dispatchNestedScroll(param0: number, param1: number, param2: number, param3: number, param4: native.Array): boolean; - public computeScroll(): void; - public getChildVisibleRect(param0: android.view.View, param1: android.graphics.Rect, param2: android.graphics.Point): boolean; - public getTextDirection(): number; - public requestFitSystemWindows(): void; - public onNestedScrollAccepted(param0: android.view.View, param1: android.view.View, param2: number): void; - public getBottomFadingEdgeStrength(): number; - public onSaveInstanceState(): android.os.Parcelable; - public unscheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable): void; - public onNestedPreScroll(param0: android.view.View, param1: number, param2: number, param3: native.Array): void; - public requestTransparentRegion(param0: android.view.View): void; - public onStartNestedScroll(param0: android.view.View, param1: android.view.View, param2: number): boolean; - public canResolveTextDirection(): boolean; - public addView(param0: android.view.View, param1: number, param2: android.view.ViewGroup.LayoutParams): void; - public hasNestedScrollingParent(param0: number): boolean; - public requestDisallowInterceptTouchEvent(param0: boolean): void; - public getParent(): android.view.ViewParent; - public childHasTransientStateChanged(param0: android.view.View, param1: boolean): void; - public scheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; - public onStopNestedScroll(param0: android.view.View): void; - public draw(param0: android.graphics.Canvas): void; - public canResolveLayoutDirection(): boolean; - public removeView(param0: android.view.View): void; - public getMaxScrollAmount(): number; - public onOverScrolled(param0: number, param1: number, param2: boolean, param3: boolean): void; - public invalidateDrawable(param0: android.graphics.drawable.Drawable): void; - public onSizeChanged(param0: number, param1: number, param2: number, param3: number): void; - public recomputeViewAttributes(param0: android.view.View): void; - public focusableViewAvailable(param0: android.view.View): void; - public shouldDelayChildPressedState(): boolean; - public getNestedScrollAxes(): number; - public addView(param0: android.view.View): void; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet); - public smoothScrollBy(param0: number, param1: number): void; - public onScrollChanged(param0: number, param1: number, param2: number, param3: number): void; - public onLayout(param0: boolean, param1: number, param2: number, param3: number, param4: number): void; - public startNestedScroll(param0: number, param1: number): boolean; - public requestSendAccessibilityEvent(param0: android.view.View, param1: android.view.accessibility.AccessibilityEvent): boolean; - public startNestedScroll(param0: number): boolean; - public hasNestedScrollingParent(): boolean; - public dispatchNestedScroll(param0: number, param1: number, param2: number, param3: number, param4: native.Array, param5: number): boolean; - } - export module NestedScrollView { - export class androidsupportv4widgetNestedScrollViewAccessibilityDelegate extends android.support.v4.view.AccessibilityDelegateCompat { - public static class: java.lang.Class; - public performAccessibilityAction(param0: android.view.View, param1: number, param2: android.os.Bundle): boolean; - public onInitializeAccessibilityNodeInfo(param0: android.view.View, param1: android.support.v4.view.accessibility.AccessibilityNodeInfoCompat): void; - public onInitializeAccessibilityEvent(param0: android.view.View, param1: android.view.accessibility.AccessibilityEvent): void; - } - export type AccessibilityDelegate = androidsupportv4widgetNestedScrollViewAccessibilityDelegate - export class OnScrollChangeListener extends java.lang.Object { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v4.widget.NestedScrollView$OnScrollChangeListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - onScrollChange(param0: android.support.v4.widget.NestedScrollView, param1: number, param2: number, param3: number, param4: number): void; - }); - public constructor(); - public onScrollChange(param0: android.support.v4.widget.NestedScrollView, param1: number, param2: number, param3: number, param4: number): void; - } - export class SavedState extends android.view.View.BaseSavedState { - public static class: java.lang.Class; - public scrollPosition: number; - public static CREATOR: android.os.Parcelable.Creator; - public describeContents(): number; - public writeToParcel(param0: android.os.Parcel, param1: number): void; - public toString(): string; - } - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module widget { - export class PopupMenuCompat extends java.lang.Object { - public static class: java.lang.Class; - public static getDragToOpenListener(param0: any): android.view.View.OnTouchListener; - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module widget { - export class PopupWindowCompat extends java.lang.Object { - public static class: java.lang.Class; - public static getWindowLayoutType(param0: android.widget.PopupWindow): number; - public static getOverlapAnchor(param0: android.widget.PopupWindow): boolean; - public static setOverlapAnchor(param0: android.widget.PopupWindow, param1: boolean): void; - public static showAsDropDown(param0: android.widget.PopupWindow, param1: android.view.View, param2: number, param3: number, param4: number): void; - public static setWindowLayoutType(param0: android.widget.PopupWindow, param1: number): void; - } - export module PopupWindowCompat { - export class PopupWindowCompatApi19Impl extends android.support.v4.widget.PopupWindowCompat.PopupWindowCompatBaseImpl { - public static class: java.lang.Class; - public showAsDropDown(param0: android.widget.PopupWindow, param1: android.view.View, param2: number, param3: number, param4: number): void; - } - export class PopupWindowCompatApi21Impl extends android.support.v4.widget.PopupWindowCompat.PopupWindowCompatApi19Impl { - public static class: java.lang.Class; - public getOverlapAnchor(param0: android.widget.PopupWindow): boolean; - public setOverlapAnchor(param0: android.widget.PopupWindow, param1: boolean): void; - } - export class PopupWindowCompatApi23Impl extends android.support.v4.widget.PopupWindowCompat.PopupWindowCompatApi21Impl { - public static class: java.lang.Class; - public getOverlapAnchor(param0: android.widget.PopupWindow): boolean; - public getWindowLayoutType(param0: android.widget.PopupWindow): number; - public setOverlapAnchor(param0: android.widget.PopupWindow, param1: boolean): void; - public setWindowLayoutType(param0: android.widget.PopupWindow, param1: number): void; - } - export class PopupWindowCompatBaseImpl extends java.lang.Object { - public static class: java.lang.Class; - public getOverlapAnchor(param0: android.widget.PopupWindow): boolean; - public getWindowLayoutType(param0: android.widget.PopupWindow): number; - public setOverlapAnchor(param0: android.widget.PopupWindow, param1: boolean): void; - public showAsDropDown(param0: android.widget.PopupWindow, param1: android.view.View, param2: number, param3: number, param4: number): void; - public setWindowLayoutType(param0: android.widget.PopupWindow, param1: number): void; - } - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module widget { - export abstract class ResourceCursorAdapter extends android.support.v4.widget.CursorAdapter { - public static class: java.lang.Class; - public constructor(param0: android.content.Context, param1: android.database.Cursor); - public getCursor(): android.database.Cursor; - public getFilter(): android.widget.Filter; - public newDropDownView(param0: android.content.Context, param1: android.database.Cursor, param2: android.view.ViewGroup): android.view.View; - public areAllItemsEnabled(): boolean; - public constructor(param0: android.content.Context, param1: android.database.Cursor, param2: boolean); - public constructor(param0: android.content.Context, param1: number, param2: android.database.Cursor, param3: number); - public setViewResource(param0: number): void; - public newView(param0: android.content.Context, param1: android.database.Cursor, param2: android.view.ViewGroup): android.view.View; - public setDropDownViewResource(param0: number): void; - public getDropDownView(param0: number, param1: android.view.View, param2: android.view.ViewGroup): android.view.View; - public changeCursor(param0: android.database.Cursor): void; - public constructor(); - public runQueryOnBackgroundThread(param0: string): android.database.Cursor; - public constructor(param0: android.content.Context, param1: number, param2: android.database.Cursor); - public constructor(param0: android.content.Context, param1: number, param2: android.database.Cursor, param3: boolean); - public isEnabled(param0: number): boolean; - public constructor(param0: android.content.Context, param1: android.database.Cursor, param2: number); - public convertToString(param0: android.database.Cursor): string; - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module widget { - export class ScrollerCompat extends java.lang.Object { - public static class: java.lang.Class; - public isFinished(): boolean; - public getFinalX(): number; - public getCurrX(): number; - public startScroll(param0: number, param1: number, param2: number, param3: number, param4: number): void; - public fling(param0: number, param1: number, param2: number, param3: number, param4: number, param5: number, param6: number, param7: number, param8: number, param9: number): void; - public isOverScrolled(): boolean; - public getCurrVelocity(): number; - public abortAnimation(): void; - public getFinalY(): number; - public notifyHorizontalEdgeReached(param0: number, param1: number, param2: number): void; - public notifyVerticalEdgeReached(param0: number, param1: number, param2: number): void; - public getCurrY(): number; - public static create(param0: android.content.Context, param1: android.view.animation.Interpolator): android.support.v4.widget.ScrollerCompat; - public springBack(param0: number, param1: number, param2: number, param3: number, param4: number, param5: number): boolean; - public startScroll(param0: number, param1: number, param2: number, param3: number): void; - public fling(param0: number, param1: number, param2: number, param3: number, param4: number, param5: number, param6: number, param7: number): void; - public static create(param0: android.content.Context): android.support.v4.widget.ScrollerCompat; - public computeScrollOffset(): boolean; - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module widget { - export class SimpleCursorAdapter extends android.support.v4.widget.ResourceCursorAdapter { - public static class: java.lang.Class; - public mFrom: native.Array; - public mTo: native.Array; - public constructor(param0: android.content.Context, param1: android.database.Cursor); - public getStringConversionColumn(): number; - public constructor(param0: android.content.Context, param1: android.database.Cursor, param2: boolean); - public changeCursorAndColumns(param0: android.database.Cursor, param1: native.Array, param2: native.Array): void; - public getCursorToStringConverter(): android.support.v4.widget.SimpleCursorAdapter.CursorToStringConverter; - public getDropDownView(param0: number, param1: android.view.View, param2: android.view.ViewGroup): android.view.View; - public changeCursor(param0: android.database.Cursor): void; - public constructor(); - public runQueryOnBackgroundThread(param0: string): android.database.Cursor; - public constructor(param0: android.content.Context, param1: number, param2: android.database.Cursor); - public constructor(param0: android.content.Context, param1: number, param2: android.database.Cursor, param3: boolean); - public setCursorToStringConverter(param0: android.support.v4.widget.SimpleCursorAdapter.CursorToStringConverter): void; - public getViewBinder(): android.support.v4.widget.SimpleCursorAdapter.ViewBinder; - public convertToString(param0: android.database.Cursor): string; - public swapCursor(param0: android.database.Cursor): android.database.Cursor; - public getCursor(): android.database.Cursor; - public getFilter(): android.widget.Filter; - public areAllItemsEnabled(): boolean; - public constructor(param0: android.content.Context, param1: number, param2: android.database.Cursor, param3: number); - public constructor(param0: android.content.Context, param1: number, param2: android.database.Cursor, param3: native.Array, param4: native.Array, param5: number); - public setViewBinder(param0: android.support.v4.widget.SimpleCursorAdapter.ViewBinder): void; - public setStringConversionColumn(param0: number): void; - public bindView(param0: android.view.View, param1: android.content.Context, param2: android.database.Cursor): void; - public constructor(param0: android.content.Context, param1: number, param2: android.database.Cursor, param3: native.Array, param4: native.Array); - public setViewText(param0: android.widget.TextView, param1: string): void; - public isEnabled(param0: number): boolean; - public setViewImage(param0: android.widget.ImageView, param1: string): void; - public constructor(param0: android.content.Context, param1: android.database.Cursor, param2: number); - } - export module SimpleCursorAdapter { - export class CursorToStringConverter extends java.lang.Object { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v4.widget.SimpleCursorAdapter$CursorToStringConverter interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - convertToString(param0: android.database.Cursor): string; - }); - public constructor(); - public convertToString(param0: android.database.Cursor): string; - } - export class ViewBinder extends java.lang.Object { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v4.widget.SimpleCursorAdapter$ViewBinder interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - setViewValue(param0: android.view.View, param1: android.database.Cursor, param2: number): boolean; - }); - public constructor(); - public setViewValue(param0: android.view.View, param1: android.database.Cursor, param2: number): boolean; - } - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module widget { - export class SlidingPaneLayout extends android.view.ViewGroup { - public static class: java.lang.Class; - public onNestedFling(param0: android.view.View, param1: number, param2: number, param3: boolean): boolean; - public onKeyUp(param0: number, param1: android.view.KeyEvent): boolean; - public startActionModeForChild(param0: android.view.View, param1: android.view.ActionMode.Callback): android.view.ActionMode; - public startActionModeForChild(param0: android.view.View, param1: android.view.ActionMode.Callback, param2: number): android.view.ActionMode; - public setSliderFadeColor(param0: number): void; - public setShadowResourceRight(param0: number): void; - public invalidateChildInParent(param0: native.Array, param1: android.graphics.Rect): android.view.ViewParent; - public canSlide(): boolean; - public getParallaxDistance(): number; - public isTextDirectionResolved(): boolean; - public showContextMenuForChild(param0: android.view.View): boolean; - public addView(param0: android.view.View, param1: number): void; - public setShadowDrawable(param0: android.graphics.drawable.Drawable): void; - public isSlideable(): boolean; - public showContextMenuForChild(param0: android.view.View, param1: number, param2: number): boolean; - public onTouchEvent(param0: android.view.MotionEvent): boolean; - public updateViewLayout(param0: android.view.View, param1: android.view.ViewGroup.LayoutParams): void; - public getLayoutDirection(): number; - public getParentForAccessibility(): android.view.ViewParent; - public smoothSlideClosed(): void; - public createContextMenu(param0: android.view.ContextMenu): void; - public setCoveredFadeColor(param0: number): void; - public addView(param0: android.view.View, param1: android.view.ViewGroup.LayoutParams): void; - public onDescendantInvalidated(param0: android.view.View, param1: android.view.View): void; - public childDrawableStateChanged(param0: android.view.View): void; - public canScroll(param0: android.view.View, param1: boolean, param2: number, param3: number, param4: number): boolean; - public focusSearch(param0: number): android.view.View; - public onInterceptTouchEvent(param0: android.view.MotionEvent): boolean; - public isTextAlignmentResolved(): boolean; - public onKeyDown(param0: number, param1: android.view.KeyEvent): boolean; - public canResolveTextAlignment(): boolean; - public onNestedScroll(param0: android.view.View, param1: number, param2: number, param3: number, param4: number): void; - public smoothSlideOpen(): void; - public onKeyMultiple(param0: number, param1: number, param2: android.view.KeyEvent): boolean; - public requestChildRectangleOnScreen(param0: android.view.View, param1: android.graphics.Rect, param2: boolean): boolean; - public isOpen(): boolean; - public onKeyLongPress(param0: number, param1: android.view.KeyEvent): boolean; - public generateDefaultLayoutParams(): android.view.ViewGroup.LayoutParams; - public setParallaxDistance(param0: number): void; - public sendAccessibilityEvent(param0: number): void; - public requestLayout(): void; - public onDetachedFromWindow(): void; - public onMeasure(param0: number, param1: number): void; - public keyboardNavigationClusterSearch(param0: android.view.View, param1: number): android.view.View; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number); - public onNestedPrePerformAccessibilityAction(param0: android.view.View, param1: number, param2: android.os.Bundle): boolean; - public getTextAlignment(): number; - public onRestoreInstanceState(param0: android.os.Parcelable): void; - public invalidateChild(param0: android.view.View, param1: android.graphics.Rect): void; - public unscheduleDrawable(param0: android.graphics.drawable.Drawable): void; - public constructor(param0: android.content.Context); - public checkLayoutParams(param0: android.view.ViewGroup.LayoutParams): boolean; - public focusSearch(param0: android.view.View, param1: number): android.view.View; - public setShadowResourceLeft(param0: number): void; - public sendAccessibilityEventUnchecked(param0: android.view.accessibility.AccessibilityEvent): void; - public notifySubtreeAccessibilityStateChanged(param0: android.view.View, param1: android.view.View, param2: number): void; - public isLayoutRequested(): boolean; - public getSliderFadeColor(): number; - public onAttachedToWindow(): void; - public clearChildFocus(param0: android.view.View): void; - public onNestedPreFling(param0: android.view.View, param1: number, param2: number): boolean; - public generateLayoutParams(param0: android.util.AttributeSet): android.view.ViewGroup.LayoutParams; - public isLayoutDirectionResolved(): boolean; - public requestChildFocus(param0: android.view.View, param1: android.view.View): void; - public bringChildToFront(param0: android.view.View): void; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number, param3: number); - public addView(param0: android.view.View, param1: number, param2: number): void; - public setShadowDrawableLeft(param0: android.graphics.drawable.Drawable): void; - public setShadowDrawableRight(param0: android.graphics.drawable.Drawable): void; - public computeScroll(): void; - public getChildVisibleRect(param0: android.view.View, param1: android.graphics.Rect, param2: android.graphics.Point): boolean; - public getTextDirection(): number; - public requestFitSystemWindows(): void; - public onNestedScrollAccepted(param0: android.view.View, param1: android.view.View, param2: number): void; - public onSaveInstanceState(): android.os.Parcelable; - public unscheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable): void; - public requestTransparentRegion(param0: android.view.View): void; - public onNestedPreScroll(param0: android.view.View, param1: number, param2: number, param3: native.Array): void; - public onStartNestedScroll(param0: android.view.View, param1: android.view.View, param2: number): boolean; - public canResolveTextDirection(): boolean; - public addView(param0: android.view.View, param1: number, param2: android.view.ViewGroup.LayoutParams): void; - public requestDisallowInterceptTouchEvent(param0: boolean): void; - public getParent(): android.view.ViewParent; - public childHasTransientStateChanged(param0: android.view.View, param1: boolean): void; - public getCoveredFadeColor(): number; - public scheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; - public onStopNestedScroll(param0: android.view.View): void; - public draw(param0: android.graphics.Canvas): void; - public openPane(): boolean; - public canResolveLayoutDirection(): boolean; - public removeView(param0: android.view.View): void; - public generateLayoutParams(param0: android.view.ViewGroup.LayoutParams): android.view.ViewGroup.LayoutParams; - public closePane(): boolean; - public setPanelSlideListener(param0: android.support.v4.widget.SlidingPaneLayout.PanelSlideListener): void; - public setShadowResource(param0: number): void; - public invalidateDrawable(param0: android.graphics.drawable.Drawable): void; - public onSizeChanged(param0: number, param1: number, param2: number, param3: number): void; - public recomputeViewAttributes(param0: android.view.View): void; - public focusableViewAvailable(param0: android.view.View): void; - public addView(param0: android.view.View): void; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet); - public drawChild(param0: android.graphics.Canvas, param1: android.view.View, param2: number): boolean; - public onLayout(param0: boolean, param1: number, param2: number, param3: number, param4: number): void; - public requestSendAccessibilityEvent(param0: android.view.View, param1: android.view.accessibility.AccessibilityEvent): boolean; - } - export module SlidingPaneLayout { - export class androidsupportv4widgetSlidingPaneLayoutAccessibilityDelegate extends android.support.v4.view.AccessibilityDelegateCompat { - public static class: java.lang.Class; - public onRequestSendAccessibilityEvent(param0: android.view.ViewGroup, param1: android.view.View, param2: android.view.accessibility.AccessibilityEvent): boolean; - public filter(param0: android.view.View): boolean; - public onInitializeAccessibilityNodeInfo(param0: android.view.View, param1: android.support.v4.view.accessibility.AccessibilityNodeInfoCompat): void; - public onInitializeAccessibilityEvent(param0: android.view.View, param1: android.view.accessibility.AccessibilityEvent): void; - } - export type AccessibilityDelegate = androidsupportv4widgetSlidingPaneLayoutAccessibilityDelegate - export class DisableLayerRunnable extends java.lang.Object implements java.lang.Runnable { - public static class: java.lang.Class; - public run(): void; - } - export class DragHelperCallback extends android.support.v4.widget.ViewDragHelper.Callback { - public static class: java.lang.Class; - public onViewDragStateChanged(param0: number): void; - public clampViewPositionVertical(param0: android.view.View, param1: number, param2: number): number; - public tryCaptureView(param0: android.view.View, param1: number): boolean; - public onViewPositionChanged(param0: android.view.View, param1: number, param2: number, param3: number, param4: number): void; - public onEdgeDragStarted(param0: number, param1: number): void; - public onViewReleased(param0: android.view.View, param1: number, param2: number): void; - public getViewHorizontalDragRange(param0: android.view.View): number; - public clampViewPositionHorizontal(param0: android.view.View, param1: number, param2: number): number; - public onViewCaptured(param0: android.view.View, param1: number): void; - } - export class LayoutParams extends android.view.ViewGroup.MarginLayoutParams { - public static class: java.lang.Class; - public weight: number; - public constructor(param0: android.view.ViewGroup.MarginLayoutParams); - public constructor(param0: android.content.Context, param1: android.util.AttributeSet); - public constructor(param0: android.view.ViewGroup.LayoutParams); - public constructor(); - public constructor(param0: android.support.v4.widget.SlidingPaneLayout.LayoutParams); - public constructor(param0: number, param1: number); - } - export class PanelSlideListener extends java.lang.Object { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v4.widget.SlidingPaneLayout$PanelSlideListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - onPanelSlide(param0: android.view.View, param1: number): void; - onPanelOpened(param0: android.view.View): void; - onPanelClosed(param0: android.view.View): void; - }); - public constructor(); - public onPanelOpened(param0: android.view.View): void; - public onPanelSlide(param0: android.view.View, param1: number): void; - public onPanelClosed(param0: android.view.View): void; - } - export class SavedState extends android.support.v4.view.AbsSavedState { - public static class: java.lang.Class; - public static CREATOR: android.os.Parcelable.Creator; - public describeContents(): number; - public writeToParcel(param0: android.os.Parcel, param1: number): void; - } - export class SimplePanelSlideListener extends java.lang.Object implements android.support.v4.widget.SlidingPaneLayout.PanelSlideListener { - public static class: java.lang.Class; - public constructor(); - public onPanelOpened(param0: android.view.View): void; - public onPanelSlide(param0: android.view.View, param1: number): void; - public onPanelClosed(param0: android.view.View): void; - } - export class SlidingPanelLayoutImpl extends java.lang.Object { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v4.widget.SlidingPaneLayout$SlidingPanelLayoutImpl interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - invalidateChildRegion(param0: android.support.v4.widget.SlidingPaneLayout, param1: android.view.View): void; - }); - public constructor(); - public invalidateChildRegion(param0: android.support.v4.widget.SlidingPaneLayout, param1: android.view.View): void; - } - export class SlidingPanelLayoutImplBase extends java.lang.Object implements android.support.v4.widget.SlidingPaneLayout.SlidingPanelLayoutImpl { - public static class: java.lang.Class; - public invalidateChildRegion(param0: android.support.v4.widget.SlidingPaneLayout, param1: android.view.View): void; - } - export class SlidingPanelLayoutImplJB extends android.support.v4.widget.SlidingPaneLayout.SlidingPanelLayoutImplBase { - public static class: java.lang.Class; - public invalidateChildRegion(param0: android.support.v4.widget.SlidingPaneLayout, param1: android.view.View): void; - } - export class SlidingPanelLayoutImplJBMR1 extends android.support.v4.widget.SlidingPaneLayout.SlidingPanelLayoutImplBase { - public static class: java.lang.Class; - public invalidateChildRegion(param0: android.support.v4.widget.SlidingPaneLayout, param1: android.view.View): void; - } - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module widget { - export class Space extends android.view.View { - public static class: java.lang.Class; - public onKeyUp(param0: number, param1: android.view.KeyEvent): boolean; - public onMeasure(param0: number, param1: number): void; - public unscheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable): void; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number); - public sendAccessibilityEventUnchecked(param0: android.view.accessibility.AccessibilityEvent): void; - public onKeyDown(param0: number, param1: android.view.KeyEvent): boolean; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number, param3: number); - public invalidateDrawable(param0: android.graphics.drawable.Drawable): void; - public onKeyMultiple(param0: number, param1: number, param2: android.view.KeyEvent): boolean; - public unscheduleDrawable(param0: android.graphics.drawable.Drawable): void; - public onKeyLongPress(param0: number, param1: android.view.KeyEvent): boolean; - public constructor(param0: android.content.Context); - public constructor(param0: android.content.Context, param1: android.util.AttributeSet); - public scheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; - public sendAccessibilityEvent(param0: number): void; - public draw(param0: android.graphics.Canvas): void; - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module widget { - export class SwipeProgressBar extends java.lang.Object { - public static class: java.lang.Class; - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module widget { - export class SwipeRefreshLayout extends android.view.ViewGroup implements android.support.v4.view.NestedScrollingParent, android.support.v4.view.NestedScrollingChild { - public static class: java.lang.Class; - public static LARGE: number; - public static DEFAULT: number; - public mFrom: number; - public mOriginalOffsetTop: number; - public onNestedFling(param0: android.view.View, param1: number, param2: number, param3: boolean): boolean; - public onKeyUp(param0: number, param1: android.view.KeyEvent): boolean; - public startActionModeForChild(param0: android.view.View, param1: android.view.ActionMode.Callback): android.view.ActionMode; - public startActionModeForChild(param0: android.view.View, param1: android.view.ActionMode.Callback, param2: number): android.view.ActionMode; - public getChildDrawingOrder(param0: number, param1: number): number; - public invalidateChildInParent(param0: native.Array, param1: android.graphics.Rect): android.view.ViewParent; - public isTextDirectionResolved(): boolean; - public showContextMenuForChild(param0: android.view.View): boolean; - public addView(param0: android.view.View, param1: number): void; - public stopNestedScroll(): void; - public showContextMenuForChild(param0: android.view.View, param1: number, param2: number): boolean; - public onTouchEvent(param0: android.view.MotionEvent): boolean; - public updateViewLayout(param0: android.view.View, param1: android.view.ViewGroup.LayoutParams): void; - public getLayoutDirection(): number; - public getParentForAccessibility(): android.view.ViewParent; - public createContextMenu(param0: android.view.ContextMenu): void; - public addView(param0: android.view.View, param1: android.view.ViewGroup.LayoutParams): void; - public dispatchNestedFling(param0: number, param1: number, param2: boolean): boolean; - public onDescendantInvalidated(param0: android.view.View, param1: android.view.View): void; - public childDrawableStateChanged(param0: android.view.View): void; - public getProgressViewEndOffset(): number; - public focusSearch(param0: number): android.view.View; - public onInterceptTouchEvent(param0: android.view.MotionEvent): boolean; - public isTextAlignmentResolved(): boolean; - public onKeyDown(param0: number, param1: android.view.KeyEvent): boolean; - public setProgressBackgroundColor(param0: number): void; - public canResolveTextAlignment(): boolean; - public onNestedScroll(param0: android.view.View, param1: number, param2: number, param3: number, param4: number): void; - public onKeyMultiple(param0: number, param1: number, param2: android.view.KeyEvent): boolean; - public requestChildRectangleOnScreen(param0: android.view.View, param1: android.graphics.Rect, param2: boolean): boolean; - public onKeyLongPress(param0: number, param1: android.view.KeyEvent): boolean; - public setNestedScrollingEnabled(param0: boolean): void; - public sendAccessibilityEvent(param0: number): void; - public requestLayout(): void; - public onDetachedFromWindow(): void; - public onMeasure(param0: number, param1: number): void; - public keyboardNavigationClusterSearch(param0: android.view.View, param1: number): android.view.View; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number); - public onNestedPrePerformAccessibilityAction(param0: android.view.View, param1: number, param2: android.os.Bundle): boolean; - public getTextAlignment(): number; - public invalidateChild(param0: android.view.View, param1: android.graphics.Rect): void; - public unscheduleDrawable(param0: android.graphics.drawable.Drawable): void; - public constructor(param0: android.content.Context); - public isNestedScrollingEnabled(): boolean; - public focusSearch(param0: android.view.View, param1: number): android.view.View; - public dispatchNestedPreFling(param0: number, param1: number): boolean; - public setProgressViewOffset(param0: boolean, param1: number, param2: number): void; - public getProgressCircleDiameter(): number; - public sendAccessibilityEventUnchecked(param0: android.view.accessibility.AccessibilityEvent): void; - public dispatchNestedPreScroll(param0: number, param1: number, param2: native.Array, param3: native.Array): boolean; - public notifySubtreeAccessibilityStateChanged(param0: android.view.View, param1: android.view.View, param2: number): void; - public isLayoutRequested(): boolean; - public clearChildFocus(param0: android.view.View): void; - public isRefreshing(): boolean; - public onNestedPreFling(param0: android.view.View, param1: number, param2: number): boolean; - public isLayoutDirectionResolved(): boolean; - public setOnRefreshListener(param0: android.support.v4.widget.SwipeRefreshLayout.OnRefreshListener): void; - public requestChildFocus(param0: android.view.View, param1: android.view.View): void; - public setEnabled(param0: boolean): void; - public setRefreshing(param0: boolean): void; - public bringChildToFront(param0: android.view.View): void; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number, param3: number); - public addView(param0: android.view.View, param1: number, param2: number): void; - public setColorSchemeResources(param0: native.Array): void; - public getProgressViewStartOffset(): number; - public dispatchNestedScroll(param0: number, param1: number, param2: number, param3: number, param4: native.Array): boolean; - public getChildVisibleRect(param0: android.view.View, param1: android.graphics.Rect, param2: android.graphics.Point): boolean; - public getTextDirection(): number; - public requestFitSystemWindows(): void; - public onNestedScrollAccepted(param0: android.view.View, param1: android.view.View, param2: number): void; - public setProgressBackgroundColorSchemeColor(param0: number): void; - public setProgressViewEndTarget(param0: boolean, param1: number): void; - public setOnChildScrollUpCallback(param0: android.support.v4.widget.SwipeRefreshLayout.OnChildScrollUpCallback): void; - public unscheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable): void; - public onNestedPreScroll(param0: android.view.View, param1: number, param2: number, param3: native.Array): void; - public requestTransparentRegion(param0: android.view.View): void; - public setSize(param0: number): void; - public onStartNestedScroll(param0: android.view.View, param1: android.view.View, param2: number): boolean; - public setColorScheme(param0: native.Array): void; - public canResolveTextDirection(): boolean; - public addView(param0: android.view.View, param1: number, param2: android.view.ViewGroup.LayoutParams): void; - public requestDisallowInterceptTouchEvent(param0: boolean): void; - public setProgressBackgroundColorSchemeResource(param0: number): void; - public getParent(): android.view.ViewParent; - public childHasTransientStateChanged(param0: android.view.View, param1: boolean): void; - public setColorSchemeColors(param0: native.Array): void; - public scheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; - public setDistanceToTriggerSync(param0: number): void; - public onStopNestedScroll(param0: android.view.View): void; - public canResolveLayoutDirection(): boolean; - public removeView(param0: android.view.View): void; - public invalidateDrawable(param0: android.graphics.drawable.Drawable): void; - public recomputeViewAttributes(param0: android.view.View): void; - public canChildScrollUp(): boolean; - public focusableViewAvailable(param0: android.view.View): void; - public getNestedScrollAxes(): number; - public addView(param0: android.view.View): void; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet); - public onLayout(param0: boolean, param1: number, param2: number, param3: number, param4: number): void; - public requestSendAccessibilityEvent(param0: android.view.View, param1: android.view.accessibility.AccessibilityEvent): boolean; - public startNestedScroll(param0: number): boolean; - public hasNestedScrollingParent(): boolean; - } - export module SwipeRefreshLayout { - export class OnChildScrollUpCallback extends java.lang.Object { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v4.widget.SwipeRefreshLayout$OnChildScrollUpCallback interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - canChildScrollUp(param0: android.support.v4.widget.SwipeRefreshLayout, param1: android.view.View): boolean; - }); - public constructor(); - public canChildScrollUp(param0: android.support.v4.widget.SwipeRefreshLayout, param1: android.view.View): boolean; - } - export class OnRefreshListener extends java.lang.Object { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v4.widget.SwipeRefreshLayout$OnRefreshListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - onRefresh(): void; - }); - public constructor(); - public onRefresh(): void; - } - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module widget { - export class TextViewCompat extends java.lang.Object { - public static class: java.lang.Class; - public static AUTO_SIZE_TEXT_TYPE_NONE: number; - public static AUTO_SIZE_TEXT_TYPE_UNIFORM: number; - public static getMinLines(param0: android.widget.TextView): number; - public static setCompoundDrawablesRelativeWithIntrinsicBounds(param0: android.widget.TextView, param1: number, param2: number, param3: number, param4: number): void; - public static getAutoSizeTextType(param0: android.widget.TextView): number; - public static getAutoSizeStepGranularity(param0: android.widget.TextView): number; - public static setCompoundDrawablesRelative(param0: android.widget.TextView, param1: android.graphics.drawable.Drawable, param2: android.graphics.drawable.Drawable, param3: android.graphics.drawable.Drawable, param4: android.graphics.drawable.Drawable): void; - public static setCompoundDrawablesRelativeWithIntrinsicBounds(param0: android.widget.TextView, param1: android.graphics.drawable.Drawable, param2: android.graphics.drawable.Drawable, param3: android.graphics.drawable.Drawable, param4: android.graphics.drawable.Drawable): void; - public static setAutoSizeTextTypeUniformWithPresetSizes(param0: android.widget.TextView, param1: native.Array, param2: number): void; - public static setAutoSizeTextTypeUniformWithConfiguration(param0: android.widget.TextView, param1: number, param2: number, param3: number, param4: number): void; - public static getCompoundDrawablesRelative(param0: android.widget.TextView): native.Array; - public static getAutoSizeMinTextSize(param0: android.widget.TextView): number; - public static setAutoSizeTextTypeWithDefaults(param0: android.widget.TextView, param1: number): void; - public static getAutoSizeMaxTextSize(param0: android.widget.TextView): number; - public static getAutoSizeTextAvailableSizes(param0: android.widget.TextView): native.Array; - public static getMaxLines(param0: android.widget.TextView): number; - public static setTextAppearance(param0: android.widget.TextView, param1: number): void; - } - export module TextViewCompat { - export class AutoSizeTextType extends java.lang.Object implements java.lang.annotation.Annotation { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v4.widget.TextViewCompat$AutoSizeTextType interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - equals(param0: any): boolean; - hashCode(): number; - toString(): string; - annotationType(): java.lang.Class; - }); - public constructor(); - public equals(param0: any): boolean; - public hashCode(): number; - public toString(): string; - public annotationType(): java.lang.Class; - } - export class TextViewCompatApi16Impl extends android.support.v4.widget.TextViewCompat.TextViewCompatBaseImpl { - public static class: java.lang.Class; - public getMinLines(param0: android.widget.TextView): number; - public getMaxLines(param0: android.widget.TextView): number; - } - export class TextViewCompatApi17Impl extends android.support.v4.widget.TextViewCompat.TextViewCompatApi16Impl { - public static class: java.lang.Class; - public setCompoundDrawablesRelativeWithIntrinsicBounds(param0: android.widget.TextView, param1: android.graphics.drawable.Drawable, param2: android.graphics.drawable.Drawable, param3: android.graphics.drawable.Drawable, param4: android.graphics.drawable.Drawable): void; - public setCompoundDrawablesRelative(param0: android.widget.TextView, param1: android.graphics.drawable.Drawable, param2: android.graphics.drawable.Drawable, param3: android.graphics.drawable.Drawable, param4: android.graphics.drawable.Drawable): void; - public setCompoundDrawablesRelativeWithIntrinsicBounds(param0: android.widget.TextView, param1: number, param2: number, param3: number, param4: number): void; - public getCompoundDrawablesRelative(param0: android.widget.TextView): native.Array; - } - export class TextViewCompatApi18Impl extends android.support.v4.widget.TextViewCompat.TextViewCompatApi17Impl { - public static class: java.lang.Class; - public setCompoundDrawablesRelativeWithIntrinsicBounds(param0: android.widget.TextView, param1: android.graphics.drawable.Drawable, param2: android.graphics.drawable.Drawable, param3: android.graphics.drawable.Drawable, param4: android.graphics.drawable.Drawable): void; - public setCompoundDrawablesRelative(param0: android.widget.TextView, param1: android.graphics.drawable.Drawable, param2: android.graphics.drawable.Drawable, param3: android.graphics.drawable.Drawable, param4: android.graphics.drawable.Drawable): void; - public setCompoundDrawablesRelativeWithIntrinsicBounds(param0: android.widget.TextView, param1: number, param2: number, param3: number, param4: number): void; - public getCompoundDrawablesRelative(param0: android.widget.TextView): native.Array; - } - export class TextViewCompatApi23Impl extends android.support.v4.widget.TextViewCompat.TextViewCompatApi18Impl { - public static class: java.lang.Class; - public setTextAppearance(param0: android.widget.TextView, param1: number): void; - } - export class TextViewCompatApi27Impl extends android.support.v4.widget.TextViewCompat.TextViewCompatApi23Impl { - public static class: java.lang.Class; - public getAutoSizeMinTextSize(param0: android.widget.TextView): number; - public getAutoSizeTextAvailableSizes(param0: android.widget.TextView): native.Array; - public getAutoSizeTextType(param0: android.widget.TextView): number; - public setAutoSizeTextTypeUniformWithPresetSizes(param0: android.widget.TextView, param1: native.Array, param2: number): void; - public setAutoSizeTextTypeWithDefaults(param0: android.widget.TextView, param1: number): void; - public setAutoSizeTextTypeUniformWithConfiguration(param0: android.widget.TextView, param1: number, param2: number, param3: number, param4: number): void; - public getAutoSizeStepGranularity(param0: android.widget.TextView): number; - public getAutoSizeMaxTextSize(param0: android.widget.TextView): number; - } - export class TextViewCompatBaseImpl extends java.lang.Object { - public static class: java.lang.Class; - public setCompoundDrawablesRelativeWithIntrinsicBounds(param0: android.widget.TextView, param1: android.graphics.drawable.Drawable, param2: android.graphics.drawable.Drawable, param3: android.graphics.drawable.Drawable, param4: android.graphics.drawable.Drawable): void; - public getMinLines(param0: android.widget.TextView): number; - public getAutoSizeMinTextSize(param0: android.widget.TextView): number; - public setCompoundDrawablesRelative(param0: android.widget.TextView, param1: android.graphics.drawable.Drawable, param2: android.graphics.drawable.Drawable, param3: android.graphics.drawable.Drawable, param4: android.graphics.drawable.Drawable): void; - public setAutoSizeTextTypeUniformWithPresetSizes(param0: android.widget.TextView, param1: native.Array, param2: number): void; - public setTextAppearance(param0: android.widget.TextView, param1: number): void; - public getAutoSizeStepGranularity(param0: android.widget.TextView): number; - public getAutoSizeTextAvailableSizes(param0: android.widget.TextView): native.Array; - public getAutoSizeTextType(param0: android.widget.TextView): number; - public setCompoundDrawablesRelativeWithIntrinsicBounds(param0: android.widget.TextView, param1: number, param2: number, param3: number, param4: number): void; - public setAutoSizeTextTypeWithDefaults(param0: android.widget.TextView, param1: number): void; - public setAutoSizeTextTypeUniformWithConfiguration(param0: android.widget.TextView, param1: number, param2: number, param3: number, param4: number): void; - public getMaxLines(param0: android.widget.TextView): number; - public getCompoundDrawablesRelative(param0: android.widget.TextView): native.Array; - public getAutoSizeMaxTextSize(param0: android.widget.TextView): number; - } - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module widget { - export class TintableCompoundButton extends java.lang.Object { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v4.widget.TintableCompoundButton interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - setSupportButtonTintList(param0: android.content.res.ColorStateList): void; - getSupportButtonTintList(): android.content.res.ColorStateList; - setSupportButtonTintMode(param0: android.graphics.PorterDuff.Mode): void; - getSupportButtonTintMode(): android.graphics.PorterDuff.Mode; - }); - public constructor(); - public getSupportButtonTintMode(): android.graphics.PorterDuff.Mode; - public setSupportButtonTintMode(param0: android.graphics.PorterDuff.Mode): void; - public getSupportButtonTintList(): android.content.res.ColorStateList; - public setSupportButtonTintList(param0: android.content.res.ColorStateList): void; - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module widget { - export class TintableImageSourceView extends java.lang.Object { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v4.widget.TintableImageSourceView interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - setSupportImageTintList(param0: android.content.res.ColorStateList): void; - getSupportImageTintList(): android.content.res.ColorStateList; - setSupportImageTintMode(param0: android.graphics.PorterDuff.Mode): void; - getSupportImageTintMode(): android.graphics.PorterDuff.Mode; - }); - public constructor(); - public getSupportImageTintList(): android.content.res.ColorStateList; - public getSupportImageTintMode(): android.graphics.PorterDuff.Mode; - public setSupportImageTintMode(param0: android.graphics.PorterDuff.Mode): void; - public setSupportImageTintList(param0: android.content.res.ColorStateList): void; - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module widget { - export class ViewDragHelper extends java.lang.Object { - public static class: java.lang.Class; - public static INVALID_POINTER: number; - public static STATE_IDLE: number; - public static STATE_DRAGGING: number; - public static STATE_SETTLING: number; - public static EDGE_LEFT: number; - public static EDGE_RIGHT: number; - public static EDGE_TOP: number; - public static EDGE_BOTTOM: number; - public static EDGE_ALL: number; - public static DIRECTION_HORIZONTAL: number; - public static DIRECTION_VERTICAL: number; - public static DIRECTION_ALL: number; - public findTopChildUnder(param0: number, param1: number): android.view.View; - public setMinVelocity(param0: number): void; - public setEdgeTrackingEnabled(param0: number): void; - public processTouchEvent(param0: android.view.MotionEvent): void; - public abort(): void; - public isEdgeTouched(param0: number): boolean; - public settleCapturedViewAt(param0: number, param1: number): boolean; - public static create(param0: android.view.ViewGroup, param1: android.support.v4.widget.ViewDragHelper.Callback): android.support.v4.widget.ViewDragHelper; - public flingCapturedView(param0: number, param1: number, param2: number, param3: number): void; - public checkTouchSlop(param0: number, param1: number): boolean; - public getTouchSlop(): number; - public getCapturedView(): android.view.View; - public cancel(): void; - public getEdgeSize(): number; - public getActivePointerId(): number; - public getMinVelocity(): number; - public continueSettling(param0: boolean): boolean; - public shouldInterceptTouchEvent(param0: android.view.MotionEvent): boolean; - public isEdgeTouched(param0: number, param1: number): boolean; - public isViewUnder(param0: android.view.View, param1: number, param2: number): boolean; - public static create(param0: android.view.ViewGroup, param1: number, param2: android.support.v4.widget.ViewDragHelper.Callback): android.support.v4.widget.ViewDragHelper; - public smoothSlideViewTo(param0: android.view.View, param1: number, param2: number): boolean; - public isCapturedViewUnder(param0: number, param1: number): boolean; - public isPointerDown(param0: number): boolean; - public captureChildView(param0: android.view.View, param1: number): void; - public getViewDragState(): number; - public canScroll(param0: android.view.View, param1: boolean, param2: number, param3: number, param4: number, param5: number): boolean; - public checkTouchSlop(param0: number): boolean; - } - export module ViewDragHelper { - export abstract class Callback extends java.lang.Object { - public static class: java.lang.Class; - public clampViewPositionVertical(param0: android.view.View, param1: number, param2: number): number; - public constructor(); - public tryCaptureView(param0: android.view.View, param1: number): boolean; - public onEdgeTouched(param0: number, param1: number): void; - public onViewPositionChanged(param0: android.view.View, param1: number, param2: number, param3: number, param4: number): void; - public onEdgeDragStarted(param0: number, param1: number): void; - public onViewCaptured(param0: android.view.View, param1: number): void; - public onViewDragStateChanged(param0: number): void; - public getViewVerticalDragRange(param0: android.view.View): number; - public getOrderedChildIndex(param0: number): number; - public onViewReleased(param0: android.view.View, param1: number, param2: number): void; - public getViewHorizontalDragRange(param0: android.view.View): number; - public onEdgeLock(param0: number): boolean; - public clampViewPositionHorizontal(param0: android.view.View, param1: number, param2: number): number; - } - } - } - } - } -} - -declare module android { - export module support { - export module v7 { - export module app { - export abstract class ActionBar extends java.lang.Object { - public static class: java.lang.Class; - public static NAVIGATION_MODE_STANDARD: number; - public static NAVIGATION_MODE_LIST: number; - public static NAVIGATION_MODE_TABS: number; - public static DISPLAY_USE_LOGO: number; - public static DISPLAY_SHOW_HOME: number; - public static DISPLAY_HOME_AS_UP: number; - public static DISPLAY_SHOW_TITLE: number; - public static DISPLAY_SHOW_CUSTOM: number; - public setLogo(param0: number): void; - public getTitle(): string; - public invalidateOptionsMenu(): boolean; - public isShowing(): boolean; - public getNavigationMode(): number; - public getTabAt(param0: number): android.support.v7.app.ActionBar.Tab; - public getElevation(): number; - public getNavigationItemCount(): number; - public setTitle(param0: string): void; - public addTab(param0: android.support.v7.app.ActionBar.Tab, param1: number, param2: boolean): void; - public removeTab(param0: android.support.v7.app.ActionBar.Tab): void; - public addTab(param0: android.support.v7.app.ActionBar.Tab): void; - public addOnMenuVisibilityListener(param0: android.support.v7.app.ActionBar.OnMenuVisibilityListener): void; - public setDisplayShowCustomEnabled(param0: boolean): void; - public setDefaultDisplayHomeAsUpEnabled(param0: boolean): void; - public getCustomView(): android.view.View; - public removeOnMenuVisibilityListener(param0: android.support.v7.app.ActionBar.OnMenuVisibilityListener): void; - public setSelectedNavigationItem(param0: number): void; - public isHideOnContentScrollEnabled(): boolean; - public setDisplayShowHomeEnabled(param0: boolean): void; - public constructor(); - public onMenuKeyEvent(param0: android.view.KeyEvent): boolean; - public setIcon(param0: android.graphics.drawable.Drawable): void; - public addTab(param0: android.support.v7.app.ActionBar.Tab, param1: number): void; - public onConfigurationChanged(param0: android.content.res.Configuration): void; - public startActionMode(param0: android.support.v7.view.ActionMode.Callback): android.support.v7.view.ActionMode; - public setSplitBackgroundDrawable(param0: android.graphics.drawable.Drawable): void; - public setHideOnContentScrollEnabled(param0: boolean): void; - public show(): void; - public setDisplayOptions(param0: number, param1: number): void; - public getHeight(): number; - public addTab(param0: android.support.v7.app.ActionBar.Tab, param1: boolean): void; - public setDisplayOptions(param0: number): void; - public setStackedBackgroundDrawable(param0: android.graphics.drawable.Drawable): void; - public isTitleTruncated(): boolean; - public setTitle(param0: number): void; - public setLogo(param0: android.graphics.drawable.Drawable): void; - public newTab(): android.support.v7.app.ActionBar.Tab; - public setIcon(param0: number): void; - public closeOptionsMenu(): boolean; - public collapseActionView(): boolean; - public setCustomView(param0: android.view.View): void; - public hide(): void; - public setHideOffset(param0: number): void; - public setDisplayUseLogoEnabled(param0: boolean): void; - public setDisplayShowTitleEnabled(param0: boolean): void; - public onKeyShortcut(param0: number, param1: android.view.KeyEvent): boolean; - public setCustomView(param0: number): void; - public setShowHideAnimationEnabled(param0: boolean): void; - public setListNavigationCallbacks(param0: android.widget.SpinnerAdapter, param1: android.support.v7.app.ActionBar.OnNavigationListener): void; - public getTabCount(): number; - public setHomeActionContentDescription(param0: string): void; - public setElevation(param0: number): void; - public setSubtitle(param0: number): void; - public dispatchMenuVisibilityChanged(param0: boolean): void; - public setCustomView(param0: android.view.View, param1: android.support.v7.app.ActionBar.LayoutParams): void; - public setHomeActionContentDescription(param0: number): void; - public getSelectedTab(): android.support.v7.app.ActionBar.Tab; - public getThemedContext(): android.content.Context; - public setHomeAsUpIndicator(param0: android.graphics.drawable.Drawable): void; - public getSelectedNavigationIndex(): number; - public setNavigationMode(param0: number): void; - public setDisplayHomeAsUpEnabled(param0: boolean): void; - public setBackgroundDrawable(param0: android.graphics.drawable.Drawable): void; - public removeTabAt(param0: number): void; - public openOptionsMenu(): boolean; - public setSubtitle(param0: string): void; - public removeAllTabs(): void; - public getSubtitle(): string; - public getDisplayOptions(): number; - public getHideOffset(): number; - public selectTab(param0: android.support.v7.app.ActionBar.Tab): void; - public setHomeButtonEnabled(param0: boolean): void; - public setWindowTitle(param0: string): void; - public setHomeAsUpIndicator(param0: number): void; - } - export module ActionBar { - export class DisplayOptions extends java.lang.Object implements java.lang.annotation.Annotation { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v7.app.ActionBar$DisplayOptions interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - equals(param0: any): boolean; - hashCode(): number; - toString(): string; - annotationType(): java.lang.Class; - }); - public constructor(); - public equals(param0: any): boolean; - public hashCode(): number; - public toString(): string; - public annotationType(): java.lang.Class; - } - export class LayoutParams extends android.view.ViewGroup.MarginLayoutParams { - public static class: java.lang.Class; - public gravity: number; - public constructor(param0: android.view.ViewGroup.MarginLayoutParams); - public constructor(param0: android.content.Context, param1: android.util.AttributeSet); - public constructor(param0: android.view.ViewGroup.LayoutParams); - public constructor(param0: number); - public constructor(param0: android.support.v7.app.ActionBar.LayoutParams); - public constructor(param0: number, param1: number, param2: number); - public constructor(param0: number, param1: number); - } - export class NavigationMode extends java.lang.Object implements java.lang.annotation.Annotation { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v7.app.ActionBar$NavigationMode interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - equals(param0: any): boolean; - hashCode(): number; - toString(): string; - annotationType(): java.lang.Class; - }); - public constructor(); - public equals(param0: any): boolean; - public hashCode(): number; - public toString(): string; - public annotationType(): java.lang.Class; - } - export class OnMenuVisibilityListener extends java.lang.Object { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v7.app.ActionBar$OnMenuVisibilityListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - onMenuVisibilityChanged(param0: boolean): void; - }); - public constructor(); - public onMenuVisibilityChanged(param0: boolean): void; - } - export class OnNavigationListener extends java.lang.Object { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v7.app.ActionBar$OnNavigationListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - onNavigationItemSelected(param0: number, param1: number): boolean; - }); - public constructor(); - public onNavigationItemSelected(param0: number, param1: number): boolean; - } - export abstract class Tab extends java.lang.Object { - public static class: java.lang.Class; - public static INVALID_POSITION: number; - public setTag(param0: any): android.support.v7.app.ActionBar.Tab; - public constructor(); - public getPosition(): number; - public setIcon(param0: android.graphics.drawable.Drawable): android.support.v7.app.ActionBar.Tab; - public setCustomView(param0: number): android.support.v7.app.ActionBar.Tab; - public setTabListener(param0: android.support.v7.app.ActionBar.TabListener): android.support.v7.app.ActionBar.Tab; - public getText(): string; - public setContentDescription(param0: number): android.support.v7.app.ActionBar.Tab; - public setText(param0: string): android.support.v7.app.ActionBar.Tab; - public setIcon(param0: number): android.support.v7.app.ActionBar.Tab; - public setText(param0: number): android.support.v7.app.ActionBar.Tab; - public getTag(): any; - public getCustomView(): android.view.View; - public getIcon(): android.graphics.drawable.Drawable; - public setCustomView(param0: android.view.View): android.support.v7.app.ActionBar.Tab; - public select(): void; - public getContentDescription(): string; - public setContentDescription(param0: string): android.support.v7.app.ActionBar.Tab; - } - export class TabListener extends java.lang.Object { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v7.app.ActionBar$TabListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - onTabSelected(param0: android.support.v7.app.ActionBar.Tab, param1: android.support.v4.app.FragmentTransaction): void; - onTabUnselected(param0: android.support.v7.app.ActionBar.Tab, param1: android.support.v4.app.FragmentTransaction): void; - onTabReselected(param0: android.support.v7.app.ActionBar.Tab, param1: android.support.v4.app.FragmentTransaction): void; - }); - public constructor(); - public onTabSelected(param0: android.support.v7.app.ActionBar.Tab, param1: android.support.v4.app.FragmentTransaction): void; - public onTabUnselected(param0: android.support.v7.app.ActionBar.Tab, param1: android.support.v4.app.FragmentTransaction): void; - public onTabReselected(param0: android.support.v7.app.ActionBar.Tab, param1: android.support.v4.app.FragmentTransaction): void; - } - } - } - } - } -} - -declare module android { - export module support { - export module v7 { - export module app { - export class ActionBarDrawerToggle extends java.lang.Object implements android.support.v4.widget.DrawerLayout.DrawerListener { - public static class: java.lang.Class; - public setHomeAsUpIndicator(param0: android.graphics.drawable.Drawable): void; - public syncState(): void; - public getDrawerArrowDrawable(): android.support.v7.graphics.drawable.DrawerArrowDrawable; - public isDrawerIndicatorEnabled(): boolean; - public constructor(param0: android.app.Activity, param1: android.support.v4.widget.DrawerLayout, param2: number, param3: number); - public setDrawerIndicatorEnabled(param0: boolean): void; - public getToolbarNavigationClickListener(): android.view.View.OnClickListener; - public onDrawerStateChanged(param0: number): void; - public setDrawerSlideAnimationEnabled(param0: boolean): void; - public constructor(param0: android.app.Activity, param1: android.support.v4.widget.DrawerLayout, param2: android.support.v7.widget.Toolbar, param3: number, param4: number); - public setToolbarNavigationClickListener(param0: android.view.View.OnClickListener): void; - public setDrawerArrowDrawable(param0: android.support.v7.graphics.drawable.DrawerArrowDrawable): void; - public isDrawerSlideAnimationEnabled(): boolean; - public onDrawerOpened(param0: android.view.View): void; - public onDrawerClosed(param0: android.view.View): void; - public onDrawerSlide(param0: android.view.View, param1: number): void; - public onConfigurationChanged(param0: android.content.res.Configuration): void; - public onOptionsItemSelected(param0: android.view.MenuItem): boolean; - public setHomeAsUpIndicator(param0: number): void; - } - export module ActionBarDrawerToggle { - export class Delegate extends java.lang.Object { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v7.app.ActionBarDrawerToggle$Delegate interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - setActionBarUpIndicator(param0: android.graphics.drawable.Drawable, param1: number): void; - setActionBarDescription(param0: number): void; - getThemeUpIndicator(): android.graphics.drawable.Drawable; - getActionBarThemedContext(): android.content.Context; - isNavigationVisible(): boolean; - }); - public constructor(); - public isNavigationVisible(): boolean; - public getThemeUpIndicator(): android.graphics.drawable.Drawable; - public getActionBarThemedContext(): android.content.Context; - public setActionBarDescription(param0: number): void; - public setActionBarUpIndicator(param0: android.graphics.drawable.Drawable, param1: number): void; - } - export class DelegateProvider extends java.lang.Object { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v7.app.ActionBarDrawerToggle$DelegateProvider interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - getDrawerToggleDelegate(): android.support.v7.app.ActionBarDrawerToggle.Delegate; - }); - public constructor(); - public getDrawerToggleDelegate(): android.support.v7.app.ActionBarDrawerToggle.Delegate; - } - export class IcsDelegate extends java.lang.Object implements android.support.v7.app.ActionBarDrawerToggle.Delegate { - public static class: java.lang.Class; - public isNavigationVisible(): boolean; - public getThemeUpIndicator(): android.graphics.drawable.Drawable; - public getActionBarThemedContext(): android.content.Context; - public setActionBarDescription(param0: number): void; - public setActionBarUpIndicator(param0: android.graphics.drawable.Drawable, param1: number): void; - } - export class JellybeanMr2Delegate extends java.lang.Object implements android.support.v7.app.ActionBarDrawerToggle.Delegate { - public static class: java.lang.Class; - public isNavigationVisible(): boolean; - public getThemeUpIndicator(): android.graphics.drawable.Drawable; - public getActionBarThemedContext(): android.content.Context; - public setActionBarDescription(param0: number): void; - public setActionBarUpIndicator(param0: android.graphics.drawable.Drawable, param1: number): void; - } - export class ToolbarCompatDelegate extends java.lang.Object implements android.support.v7.app.ActionBarDrawerToggle.Delegate { - public static class: java.lang.Class; - public isNavigationVisible(): boolean; - public getThemeUpIndicator(): android.graphics.drawable.Drawable; - public getActionBarThemedContext(): android.content.Context; - public setActionBarDescription(param0: number): void; - public setActionBarUpIndicator(param0: android.graphics.drawable.Drawable, param1: number): void; - } - } - } - } - } -} - -declare module android { - export module support { - export module v7 { - export module app { - export class ActionBarDrawerToggleHoneycomb extends java.lang.Object { - public static class: java.lang.Class; - public static getThemeUpIndicator(param0: android.app.Activity): android.graphics.drawable.Drawable; - public static setActionBarUpIndicator(param0: android.support.v7.app.ActionBarDrawerToggleHoneycomb.SetIndicatorInfo, param1: android.app.Activity, param2: android.graphics.drawable.Drawable, param3: number): android.support.v7.app.ActionBarDrawerToggleHoneycomb.SetIndicatorInfo; - public static setActionBarDescription(param0: android.support.v7.app.ActionBarDrawerToggleHoneycomb.SetIndicatorInfo, param1: android.app.Activity, param2: number): android.support.v7.app.ActionBarDrawerToggleHoneycomb.SetIndicatorInfo; - } - export module ActionBarDrawerToggleHoneycomb { - export class SetIndicatorInfo extends java.lang.Object { - public static class: java.lang.Class; - public setHomeAsUpIndicator: java.lang.reflect.Method; - public setHomeActionContentDescription: java.lang.reflect.Method; - public upIndicatorView: android.widget.ImageView; - } - } - } - } - } -} - -declare module android { - export module support { - export module v7 { - export module app { - export class AlertController extends java.lang.Object { - public static class: java.lang.Class; - public onKeyUp(param0: number, param1: android.view.KeyEvent): boolean; - public onKeyDown(param0: number, param1: android.view.KeyEvent): boolean; - public setView(param0: android.view.View): void; - public installContent(): void; - public setTitle(param0: string): void; - public setView(param0: number): void; - public setMessage(param0: string): void; - public setButtonPanelLayoutHint(param0: number): void; - public setIcon(param0: number): void; - public setCustomTitle(param0: android.view.View): void; - public getButton(param0: number): android.widget.Button; - public setButton(param0: number, param1: string, param2: android.content.DialogInterface.OnClickListener, param3: android.os.Message): void; - public setIcon(param0: android.graphics.drawable.Drawable): void; - public getIconAttributeResId(param0: number): number; - public constructor(param0: android.content.Context, param1: android.support.v7.app.AppCompatDialog, param2: android.view.Window); - public setView(param0: android.view.View, param1: number, param2: number, param3: number, param4: number): void; - public getListView(): android.widget.ListView; - } - export module AlertController { - export class AlertParams extends java.lang.Object { - public static class: java.lang.Class; - public mContext: android.content.Context; - public mInflater: android.view.LayoutInflater; - public mIconId: number; - public mIcon: android.graphics.drawable.Drawable; - public mIconAttrId: number; - public mTitle: string; - public mCustomTitleView: android.view.View; - public mMessage: string; - public mPositiveButtonText: string; - public mPositiveButtonListener: android.content.DialogInterface.OnClickListener; - public mNegativeButtonText: string; - public mNegativeButtonListener: android.content.DialogInterface.OnClickListener; - public mNeutralButtonText: string; - public mNeutralButtonListener: android.content.DialogInterface.OnClickListener; - public mCancelable: boolean; - public mOnCancelListener: android.content.DialogInterface.OnCancelListener; - public mOnDismissListener: android.content.DialogInterface.OnDismissListener; - public mOnKeyListener: android.content.DialogInterface.OnKeyListener; - public mItems: native.Array; - public mAdapter: android.widget.ListAdapter; - public mOnClickListener: android.content.DialogInterface.OnClickListener; - public mViewLayoutResId: number; - public mView: android.view.View; - public mViewSpacingLeft: number; - public mViewSpacingTop: number; - public mViewSpacingRight: number; - public mViewSpacingBottom: number; - public mViewSpacingSpecified: boolean; - public mCheckedItems: native.Array; - public mIsMultiChoice: boolean; - public mIsSingleChoice: boolean; - public mCheckedItem: number; - public mOnCheckboxClickListener: android.content.DialogInterface.OnMultiChoiceClickListener; - public mCursor: android.database.Cursor; - public mLabelColumn: string; - public mIsCheckedColumn: string; - public mForceInverseBackground: boolean; - public mOnItemSelectedListener: android.widget.AdapterView.OnItemSelectedListener; - public mOnPrepareListViewListener: android.support.v7.app.AlertController.AlertParams.OnPrepareListViewListener; - public mRecycleOnMeasure: boolean; - public constructor(param0: android.content.Context); - public apply(param0: android.support.v7.app.AlertController): void; - } - export module AlertParams { - export class OnPrepareListViewListener extends java.lang.Object { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v7.app.AlertController$AlertParams$OnPrepareListViewListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - onPrepareListView(param0: android.widget.ListView): void; - }); - public constructor(); - public onPrepareListView(param0: android.widget.ListView): void; - } - } - export class ButtonHandler extends android.os.Handler { - public static class: java.lang.Class; - public constructor(param0: android.content.DialogInterface); - public constructor(); - public constructor(param0: android.os.Looper, param1: android.os.Handler.Callback); - public constructor(param0: android.os.Handler.Callback); - public constructor(param0: android.os.Looper); - public handleMessage(param0: android.os.Message): void; - } - export class CheckedItemAdapter extends android.widget.ArrayAdapter { - public static class: java.lang.Class; - public constructor(param0: android.content.Context, param1: number); - public constructor(param0: android.content.Context, param1: number, param2: native.Array); - public isEnabled(param0: number): boolean; - public areAllItemsEnabled(): boolean; - public constructor(); - public constructor(param0: android.content.Context, param1: number, param2: number, param3: java.util.List); - public hasStableIds(): boolean; - public getFilter(): android.widget.Filter; - public setDropDownViewTheme(param0: android.content.res.Resources.Theme): void; - public getDropDownViewTheme(): android.content.res.Resources.Theme; - public constructor(param0: android.content.Context, param1: number, param2: number, param3: native.Array); - public getDropDownView(param0: number, param1: android.view.View, param2: android.view.ViewGroup): android.view.View; - public constructor(param0: android.content.Context, param1: number, param2: java.util.List); - public constructor(param0: android.content.Context, param1: number, param2: number); - public getItemId(param0: number): number; - public constructor(param0: android.content.Context, param1: number, param2: number, param3: native.Array); - } - export class RecycleListView extends android.widget.ListView { - public static class: java.lang.Class; - public isLayoutRequested(): boolean; - public canResolveLayoutDirection(): boolean; - public onStopNestedScroll(param0: android.view.View): void; - public getParentForAccessibility(): android.view.ViewParent; - public onKeyMultiple(param0: number, param1: number, param2: android.view.KeyEvent): boolean; - public requestChildRectangleOnScreen(param0: android.view.View, param1: android.graphics.Rect, param2: boolean): boolean; - public sendAccessibilityEvent(param0: number): void; - public unscheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable): void; - public requestTransparentRegion(param0: android.view.View): void; - public invalidateDrawable(param0: android.graphics.drawable.Drawable): void; - public scheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number); - public constructor(param0: android.content.Context); - public startActionModeForChild(param0: android.view.View, param1: android.view.ActionMode.Callback): android.view.ActionMode; - public recomputeViewAttributes(param0: android.view.View): void; - public isTextAlignmentResolved(): boolean; - public addView(param0: android.view.View, param1: number, param2: number): void; - public addView(param0: android.view.View): void; - public keyboardNavigationClusterSearch(param0: android.view.View, param1: number): android.view.View; - public focusableViewAvailable(param0: android.view.View): void; - public onKeyLongPress(param0: number, param1: android.view.KeyEvent): boolean; - public invalidateChild(param0: android.view.View, param1: android.graphics.Rect): void; - public showContextMenuForChild(param0: android.view.View): boolean; - public getTextDirection(): number; - public onNestedPreFling(param0: android.view.View, param1: number, param2: number): boolean; - public showContextMenuForChild(param0: android.view.View, param1: number, param2: number): boolean; - public onNestedPrePerformAccessibilityAction(param0: android.view.View, param1: number, param2: android.os.Bundle): boolean; - public requestSendAccessibilityEvent(param0: android.view.View, param1: android.view.accessibility.AccessibilityEvent): boolean; - public onStartNestedScroll(param0: android.view.View, param1: android.view.View, param2: number): boolean; - public focusSearch(param0: number): android.view.View; - public onFilterComplete(param0: number): void; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number, param3: number); - public beforeTextChanged(param0: string, param1: number, param2: number, param3: number): void; - public canResolveTextDirection(): boolean; - public requestDisallowInterceptTouchEvent(param0: boolean): void; - public getParent(): android.view.ViewParent; - public isLayoutDirectionResolved(): boolean; - public removeView(param0: android.view.View): void; - public afterTextChanged(param0: android.text.Editable): void; - public onKeyDown(param0: number, param1: android.view.KeyEvent): boolean; - public updateViewLayout(param0: android.view.View, param1: android.view.ViewGroup.LayoutParams): void; - public requestLayout(): void; - public onNestedFling(param0: android.view.View, param1: number, param2: number, param3: boolean): boolean; - public onGlobalLayout(): void; - public onTouchModeChanged(param0: boolean): void; - public sendAccessibilityEventUnchecked(param0: android.view.accessibility.AccessibilityEvent): void; - public onDescendantInvalidated(param0: android.view.View, param1: android.view.View): void; - public isTextDirectionResolved(): boolean; - public requestChildFocus(param0: android.view.View, param1: android.view.View): void; - public addView(param0: android.view.View, param1: number): void; - public getChildVisibleRect(param0: android.view.View, param1: android.graphics.Rect, param2: android.graphics.Point): boolean; - public childDrawableStateChanged(param0: android.view.View): void; - public unscheduleDrawable(param0: android.graphics.drawable.Drawable): void; - public notifySubtreeAccessibilityStateChanged(param0: android.view.View, param1: android.view.View, param2: number): void; - public startActionModeForChild(param0: android.view.View, param1: android.view.ActionMode.Callback, param2: number): android.view.ActionMode; - public childHasTransientStateChanged(param0: android.view.View, param1: boolean): void; - public onKeyUp(param0: number, param1: android.view.KeyEvent): boolean; - public onNestedScrollAccepted(param0: android.view.View, param1: android.view.View, param2: number): void; - public requestFitSystemWindows(): void; - public clearChildFocus(param0: android.view.View): void; - public invalidateChildInParent(param0: native.Array, param1: android.graphics.Rect): android.view.ViewParent; - public onTextChanged(param0: string, param1: number, param2: number, param3: number): void; - public onNestedScroll(param0: android.view.View, param1: number, param2: number, param3: number, param4: number): void; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet); - public getTextAlignment(): number; - public onNestedPreScroll(param0: android.view.View, param1: number, param2: number, param3: native.Array): void; - public bringChildToFront(param0: android.view.View): void; - public addView(param0: android.view.View, param1: android.view.ViewGroup.LayoutParams): void; - public addView(param0: android.view.View, param1: number, param2: android.view.ViewGroup.LayoutParams): void; - public setHasDecor(param0: boolean, param1: boolean): void; - public focusSearch(param0: android.view.View, param1: number): android.view.View; - public createContextMenu(param0: android.view.ContextMenu): void; - public getLayoutDirection(): number; - public canResolveTextAlignment(): boolean; - } - } - } - } - } -} - -declare module android { - export module support { - export module v7 { - export module app { - export class AlertDialog extends android.support.v7.app.AppCompatDialog implements android.content.DialogInterface { - public static class: java.lang.Class; - public onKeyUp(param0: number, param1: android.view.KeyEvent): boolean; - public constructor(param0: android.content.Context, param1: number); - public setTitle(param0: string): void; - public onAttachedToWindow(): void; - public setMessage(param0: string): void; - public setIcon(param0: android.graphics.drawable.Drawable): void; - public dispatchPopulateAccessibilityEvent(param0: android.view.accessibility.AccessibilityEvent): boolean; - public onProvideKeyboardShortcuts(param0: java.util.List, param1: android.view.Menu, param2: number): void; - public onCreatePanelMenu(param0: number, param1: android.view.Menu): boolean; - public dispatchTouchEvent(param0: android.view.MotionEvent): boolean; - public onMenuItemSelected(param0: number, param1: android.view.MenuItem): boolean; - public setTitle(param0: number): void; - public setIcon(param0: number): void; - public onWindowStartingActionMode(param0: android.view.ActionMode.Callback, param1: number): android.view.ActionMode; - public onPanelClosed(param0: number, param1: android.view.Menu): void; - public setCustomTitle(param0: android.view.View): void; - public constructor(param0: android.content.Context, param1: boolean, param2: android.content.DialogInterface.OnCancelListener); - public onWindowFocusChanged(param0: boolean): void; - public dismiss(): void; - public onContentChanged(): void; - public dispatchGenericMotionEvent(param0: android.view.MotionEvent): boolean; - public getListView(): android.widget.ListView; - public setView(param0: android.view.View, param1: number, param2: number, param3: number, param4: number): void; - public onWindowAttributesChanged(param0: android.view.WindowManager.LayoutParams): void; - public onSupportActionModeFinished(param0: android.support.v7.view.ActionMode): void; - public onSearchRequested(): boolean; - public onKeyDown(param0: number, param1: android.view.KeyEvent): boolean; - public onPointerCaptureChanged(param0: boolean): void; - public onKeyMultiple(param0: number, param1: number, param2: android.view.KeyEvent): boolean; - public onWindowStartingActionMode(param0: android.view.ActionMode.Callback): android.view.ActionMode; - public onCreateContextMenu(param0: android.view.ContextMenu, param1: android.view.View, param2: android.view.ContextMenu.ContextMenuInfo): void; - public onKeyLongPress(param0: number, param1: android.view.KeyEvent): boolean; - public dispatchKeyEvent(param0: android.view.KeyEvent): boolean; - public onSearchRequested(param0: any): boolean; - public setButton(param0: number, param1: string, param2: android.content.DialogInterface.OnClickListener): void; - public onCreate(param0: android.os.Bundle): void; - public onDetachedFromWindow(): void; - public onCreatePanelView(param0: number): android.view.View; - public onActionModeFinished(param0: android.view.ActionMode): void; - public setButton(param0: number, param1: string, param2: android.os.Message): void; - public onActionModeStarted(param0: android.view.ActionMode): void; - public setView(param0: android.view.View): void; - public dispatchTrackballEvent(param0: android.view.MotionEvent): boolean; - public cancel(): void; - public onWindowStartingSupportActionMode(param0: android.support.v7.view.ActionMode.Callback): android.support.v7.view.ActionMode; - public onSupportActionModeStarted(param0: android.support.v7.view.ActionMode): void; - public onMenuOpened(param0: number, param1: android.view.Menu): boolean; - public constructor(param0: android.content.Context); - public dispatchKeyShortcutEvent(param0: android.view.KeyEvent): boolean; - public getButton(param0: number): android.widget.Button; - public setIconAttribute(param0: number): void; - public onPreparePanel(param0: number, param1: android.view.View, param2: android.view.Menu): boolean; - } - export module AlertDialog { - export class Builder extends java.lang.Object { - public static class: java.lang.Class; - public setView(param0: android.view.View, param1: number, param2: number, param3: number, param4: number): android.support.v7.app.AlertDialog.Builder; - public setIcon(param0: android.graphics.drawable.Drawable): android.support.v7.app.AlertDialog.Builder; - public setPositiveButton(param0: string, param1: android.content.DialogInterface.OnClickListener): android.support.v7.app.AlertDialog.Builder; - public setNeutralButton(param0: number, param1: android.content.DialogInterface.OnClickListener): android.support.v7.app.AlertDialog.Builder; - public create(): android.support.v7.app.AlertDialog; - public setCustomTitle(param0: android.view.View): android.support.v7.app.AlertDialog.Builder; - public setView(param0: number): android.support.v7.app.AlertDialog.Builder; - public setItems(param0: number, param1: android.content.DialogInterface.OnClickListener): android.support.v7.app.AlertDialog.Builder; - public setPositiveButton(param0: number, param1: android.content.DialogInterface.OnClickListener): android.support.v7.app.AlertDialog.Builder; - public setNegativeButton(param0: string, param1: android.content.DialogInterface.OnClickListener): android.support.v7.app.AlertDialog.Builder; - public constructor(param0: android.content.Context); - public setOnDismissListener(param0: android.content.DialogInterface.OnDismissListener): android.support.v7.app.AlertDialog.Builder; - public setCursor(param0: android.database.Cursor, param1: android.content.DialogInterface.OnClickListener, param2: string): android.support.v7.app.AlertDialog.Builder; - public setSingleChoiceItems(param0: android.database.Cursor, param1: number, param2: string, param3: android.content.DialogInterface.OnClickListener): android.support.v7.app.AlertDialog.Builder; - public setTitle(param0: number): android.support.v7.app.AlertDialog.Builder; - public setMessage(param0: number): android.support.v7.app.AlertDialog.Builder; - public setSingleChoiceItems(param0: android.widget.ListAdapter, param1: number, param2: android.content.DialogInterface.OnClickListener): android.support.v7.app.AlertDialog.Builder; - public setNeutralButton(param0: string, param1: android.content.DialogInterface.OnClickListener): android.support.v7.app.AlertDialog.Builder; - public setSingleChoiceItems(param0: native.Array, param1: number, param2: android.content.DialogInterface.OnClickListener): android.support.v7.app.AlertDialog.Builder; - public setIcon(param0: number): android.support.v7.app.AlertDialog.Builder; - public constructor(param0: android.content.Context, param1: number); - public setOnItemSelectedListener(param0: android.widget.AdapterView.OnItemSelectedListener): android.support.v7.app.AlertDialog.Builder; - public setCancelable(param0: boolean): android.support.v7.app.AlertDialog.Builder; - public setView(param0: android.view.View): android.support.v7.app.AlertDialog.Builder; - public setAdapter(param0: android.widget.ListAdapter, param1: android.content.DialogInterface.OnClickListener): android.support.v7.app.AlertDialog.Builder; - public setItems(param0: native.Array, param1: android.content.DialogInterface.OnClickListener): android.support.v7.app.AlertDialog.Builder; - public setMultiChoiceItems(param0: native.Array, param1: native.Array, param2: android.content.DialogInterface.OnMultiChoiceClickListener): android.support.v7.app.AlertDialog.Builder; - public setMultiChoiceItems(param0: number, param1: native.Array, param2: android.content.DialogInterface.OnMultiChoiceClickListener): android.support.v7.app.AlertDialog.Builder; - public setMultiChoiceItems(param0: android.database.Cursor, param1: string, param2: string, param3: android.content.DialogInterface.OnMultiChoiceClickListener): android.support.v7.app.AlertDialog.Builder; - public setNegativeButton(param0: number, param1: android.content.DialogInterface.OnClickListener): android.support.v7.app.AlertDialog.Builder; - public getContext(): android.content.Context; - public setOnKeyListener(param0: android.content.DialogInterface.OnKeyListener): android.support.v7.app.AlertDialog.Builder; - public show(): android.support.v7.app.AlertDialog; - public setOnCancelListener(param0: android.content.DialogInterface.OnCancelListener): android.support.v7.app.AlertDialog.Builder; - public setInverseBackgroundForced(param0: boolean): android.support.v7.app.AlertDialog.Builder; - public setTitle(param0: string): android.support.v7.app.AlertDialog.Builder; - public setRecycleOnMeasureEnabled(param0: boolean): android.support.v7.app.AlertDialog.Builder; - public setMessage(param0: string): android.support.v7.app.AlertDialog.Builder; - public setIconAttribute(param0: number): android.support.v7.app.AlertDialog.Builder; - public setSingleChoiceItems(param0: number, param1: number, param2: android.content.DialogInterface.OnClickListener): android.support.v7.app.AlertDialog.Builder; - } - } - } - } - } -} - -declare module android { - export module support { - export module v7 { - export module app { - export class AppCompatActivity extends android.support.v4.app.FragmentActivity implements android.support.v7.app.AppCompatCallback, android.support.v4.app.TaskStackBuilder.SupportParentable, android.support.v7.app.ActionBarDrawerToggle.DelegateProvider { - public static class: java.lang.Class; - public onKeyUp(param0: number, param1: android.view.KeyEvent): boolean; - public onSupportNavigateUp(): boolean; - public constructor(param0: android.content.Context, param1: number); - public getSupportActionBar(): android.support.v7.app.ActionBar; - public onSaveInstanceState(param0: android.os.Bundle, param1: android.os.PersistableBundle): void; - public onDestroy(): void; - public onAttachedToWindow(): void; - public getMenuInflater(): android.view.MenuInflater; - public onStart(): void; - public setSupportActionBar(param0: android.support.v7.widget.Toolbar): void; - public getDelegate(): android.support.v7.app.AppCompatDelegate; - public constructor(); - public setSupportProgressBarIndeterminateVisibility(param0: boolean): void; - public openOptionsMenu(): void; - public onConfigurationChanged(param0: android.content.res.Configuration): void; - public addContentView(param0: android.view.View, param1: android.view.ViewGroup.LayoutParams): void; - public dispatchPopulateAccessibilityEvent(param0: android.view.accessibility.AccessibilityEvent): boolean; - public onProvideKeyboardShortcuts(param0: java.util.List, param1: android.view.Menu, param2: number): void; - public onCreatePanelMenu(param0: number, param1: android.view.Menu): boolean; - public validateRequestPermissionsRequestCode(param0: number): void; - public findViewById(param0: number): android.view.View; - public onPrepareSupportNavigateUpTaskStack(param0: android.support.v4.app.TaskStackBuilder): void; - public dispatchTouchEvent(param0: android.view.MotionEvent): boolean; - public onMenuItemSelected(param0: number, param1: android.view.MenuItem): boolean; - public onCreate(param0: android.os.Bundle, param1: android.os.PersistableBundle): void; - public getSupportParentActivityIntent(): android.content.Intent; - public setContentView(param0: android.view.View): void; - public onTrimMemory(param0: number): void; - public onWindowStartingActionMode(param0: android.view.ActionMode.Callback, param1: number): android.view.ActionMode; - public onPanelClosed(param0: number, param1: android.view.Menu): void; - public closeOptionsMenu(): void; - public setTheme(param0: number): void; - public setContentView(param0: android.view.View, param1: android.view.ViewGroup.LayoutParams): void; - public onWindowFocusChanged(param0: boolean): void; - public onContentChanged(): void; - public dispatchGenericMotionEvent(param0: android.view.MotionEvent): boolean; - public onWindowAttributesChanged(param0: android.view.WindowManager.LayoutParams): void; - public onSupportActionModeFinished(param0: android.support.v7.view.ActionMode): void; - public onSearchRequested(): boolean; - public onKeyDown(param0: number, param1: android.view.KeyEvent): boolean; - public supportNavigateUpTo(param0: android.content.Intent): void; - public setSupportProgressBarIndeterminate(param0: boolean): void; - public constructor(param0: android.content.Context, param1: android.content.res.Resources.Theme); - public invalidateOptionsMenu(): void; - public supportRequestWindowFeature(param0: number): boolean; - public startSupportActionMode(param0: android.support.v7.view.ActionMode.Callback): android.support.v7.view.ActionMode; - public onPointerCaptureChanged(param0: boolean): void; - public supportInvalidateOptionsMenu(): void; - public onCreateSupportNavigateUpTaskStack(param0: android.support.v4.app.TaskStackBuilder): void; - public onKeyMultiple(param0: number, param1: number, param2: android.view.KeyEvent): boolean; - public onWindowStartingActionMode(param0: android.view.ActionMode.Callback): android.view.ActionMode; - public onCreateContextMenu(param0: android.view.ContextMenu, param1: android.view.View, param2: android.view.ContextMenu.ContextMenuInfo): void; - public dispatchKeyEvent(param0: android.view.KeyEvent): boolean; - public onKeyLongPress(param0: number, param1: android.view.KeyEvent): boolean; - public getDrawerToggleDelegate(): android.support.v7.app.ActionBarDrawerToggle.Delegate; - public onSearchRequested(param0: any): boolean; - public onCreate(param0: android.os.Bundle): void; - public getResources(): android.content.res.Resources; - public onPostResume(): void; - public onPostCreate(param0: android.os.Bundle, param1: android.os.PersistableBundle): void; - public onDetachedFromWindow(): void; - public onCreatePanelView(param0: number): android.view.View; - public onActionModeFinished(param0: android.view.ActionMode): void; - public onActionModeStarted(param0: android.view.ActionMode): void; - public setContentView(param0: number): void; - public dispatchTrackballEvent(param0: android.view.MotionEvent): boolean; - public setSupportProgressBarVisibility(param0: boolean): void; - public onCreateView(param0: string, param1: android.content.Context, param2: android.util.AttributeSet): android.view.View; - public onWindowStartingSupportActionMode(param0: android.support.v7.view.ActionMode.Callback): android.support.v7.view.ActionMode; - public onTitleChanged(param0: string, param1: number): void; - public onSupportActionModeStarted(param0: android.support.v7.view.ActionMode): void; - public onMenuOpened(param0: number, param1: android.view.Menu): boolean; - public supportShouldUpRecreateTask(param0: android.content.Intent): boolean; - public setSupportProgress(param0: number): void; - public onCreateView(param0: android.view.View, param1: string, param2: android.content.Context, param3: android.util.AttributeSet): android.view.View; - public onPostCreate(param0: android.os.Bundle): void; - public onSaveInstanceState(param0: android.os.Bundle): void; - public onSupportContentChanged(): void; - public constructor(param0: android.content.Context); - public dispatchKeyShortcutEvent(param0: android.view.KeyEvent): boolean; - public onRequestPermissionsResult(param0: number, param1: native.Array, param2: native.Array): void; - public onStop(): void; - public onPreparePanel(param0: number, param1: android.view.View, param2: android.view.Menu): boolean; - } - } - } - } -} - -declare module android { - export module support { - export module v7 { - export module app { - export class AppCompatCallback extends java.lang.Object { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v7.app.AppCompatCallback interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - onSupportActionModeStarted(param0: android.support.v7.view.ActionMode): void; - onSupportActionModeFinished(param0: android.support.v7.view.ActionMode): void; - onWindowStartingSupportActionMode(param0: android.support.v7.view.ActionMode.Callback): android.support.v7.view.ActionMode; - }); - public constructor(); - public onSupportActionModeFinished(param0: android.support.v7.view.ActionMode): void; - public onWindowStartingSupportActionMode(param0: android.support.v7.view.ActionMode.Callback): android.support.v7.view.ActionMode; - public onSupportActionModeStarted(param0: android.support.v7.view.ActionMode): void; - } - } - } - } -} - -declare module android { - export module support { - export module v7 { - export module app { - export abstract class AppCompatDelegate extends java.lang.Object { - public static class: java.lang.Class; - public static MODE_NIGHT_NO: number; - public static MODE_NIGHT_YES: number; - public static MODE_NIGHT_AUTO: number; - public static MODE_NIGHT_FOLLOW_SYSTEM: number; - public static FEATURE_SUPPORT_ACTION_BAR: number; - public static FEATURE_SUPPORT_ACTION_BAR_OVERLAY: number; - public static FEATURE_ACTION_MODE_OVERLAY: number; - public requestWindowFeature(param0: number): boolean; - public getSupportActionBar(): android.support.v7.app.ActionBar; - public setTitle(param0: string): void; - public invalidateOptionsMenu(): void; - public onDestroy(): void; - public startSupportActionMode(param0: android.support.v7.view.ActionMode.Callback): android.support.v7.view.ActionMode; - public getMenuInflater(): android.view.MenuInflater; - public onStart(): void; - public setSupportActionBar(param0: android.support.v7.widget.Toolbar): void; - public getDrawerToggleDelegate(): android.support.v7.app.ActionBarDrawerToggle.Delegate; - public onCreate(param0: android.os.Bundle): void; - public applyDayNight(): boolean; - public static setDefaultNightMode(param0: number): void; - public onPostResume(): void; - public static isCompatVectorFromResourcesEnabled(): boolean; - public createView(param0: android.view.View, param1: string, param2: android.content.Context, param3: android.util.AttributeSet): android.view.View; - public onConfigurationChanged(param0: android.content.res.Configuration): void; - public installViewFactory(): void; - public addContentView(param0: android.view.View, param1: android.view.ViewGroup.LayoutParams): void; - public setContentView(param0: number): void; - public static create(param0: android.app.Dialog, param1: android.support.v7.app.AppCompatCallback): android.support.v7.app.AppCompatDelegate; - public findViewById(param0: number): android.view.View; - public static create(param0: android.app.Activity, param1: android.support.v7.app.AppCompatCallback): android.support.v7.app.AppCompatDelegate; - public static getDefaultNightMode(): number; - public hasWindowFeature(param0: number): boolean; - public setHandleNativeActionModesEnabled(param0: boolean): void; - public isHandleNativeActionModesEnabled(): boolean; - public onPostCreate(param0: android.os.Bundle): void; - public onSaveInstanceState(param0: android.os.Bundle): void; - public setContentView(param0: android.view.View): void; - public onStop(): void; - public setContentView(param0: android.view.View, param1: android.view.ViewGroup.LayoutParams): void; - public static setCompatVectorFromResourcesEnabled(param0: boolean): void; - public setLocalNightMode(param0: number): void; - } - export module AppCompatDelegate { - export class ApplyableNightMode extends java.lang.Object implements java.lang.annotation.Annotation { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v7.app.AppCompatDelegate$ApplyableNightMode interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - equals(param0: any): boolean; - hashCode(): number; - toString(): string; - annotationType(): java.lang.Class; - }); - public constructor(); - public equals(param0: any): boolean; - public hashCode(): number; - public toString(): string; - public annotationType(): java.lang.Class; - } - export class NightMode extends java.lang.Object implements java.lang.annotation.Annotation { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v7.app.AppCompatDelegate$NightMode interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - equals(param0: any): boolean; - hashCode(): number; - toString(): string; - annotationType(): java.lang.Class; - }); - public constructor(); - public equals(param0: any): boolean; - public hashCode(): number; - public toString(): string; - public annotationType(): java.lang.Class; - } - } - } - } - } -} - -declare module android { - export module support { - export module v7 { - export module app { - export abstract class AppCompatDelegateImplBase extends android.support.v7.app.AppCompatDelegate { - public static class: java.lang.Class; - public onStart(): void; - public onSaveInstanceState(param0: android.os.Bundle): void; - public getDrawerToggleDelegate(): android.support.v7.app.ActionBarDrawerToggle.Delegate; - public getSupportActionBar(): android.support.v7.app.ActionBar; - public applyDayNight(): boolean; - public setTitle(param0: string): void; - public onStop(): void; - public onDestroy(): void; - public getMenuInflater(): android.view.MenuInflater; - public setLocalNightMode(param0: number): void; - public setHandleNativeActionModesEnabled(param0: boolean): void; - public isHandleNativeActionModesEnabled(): boolean; - } - export module AppCompatDelegateImplBase { - export class ActionBarDrawableToggleImpl extends java.lang.Object implements android.support.v7.app.ActionBarDrawerToggle.Delegate { - public static class: java.lang.Class; - public isNavigationVisible(): boolean; - public getThemeUpIndicator(): android.graphics.drawable.Drawable; - public getActionBarThemedContext(): android.content.Context; - public setActionBarDescription(param0: number): void; - public setActionBarUpIndicator(param0: android.graphics.drawable.Drawable, param1: number): void; - } - export class AppCompatWindowCallbackBase extends android.support.v7.view.WindowCallbackWrapper { - public static class: java.lang.Class; - public dispatchTrackballEvent(param0: android.view.MotionEvent): boolean; - public onPreparePanel(param0: number, param1: android.view.View, param2: android.view.Menu): boolean; - public onActionModeFinished(param0: android.view.ActionMode): void; - public onWindowAttributesChanged(param0: android.view.WindowManager.LayoutParams): void; - public onAttachedToWindow(): void; - public onSearchRequested(): boolean; - public onMenuOpened(param0: number, param1: android.view.Menu): boolean; - public onPointerCaptureChanged(param0: boolean): void; - public onCreatePanelView(param0: number): android.view.View; - public onWindowStartingActionMode(param0: android.view.ActionMode.Callback, param1: number): android.view.ActionMode; - public onSearchRequested(param0: any): boolean; - public dispatchKeyShortcutEvent(param0: android.view.KeyEvent): boolean; - public dispatchGenericMotionEvent(param0: android.view.MotionEvent): boolean; - public onActionModeStarted(param0: android.view.ActionMode): void; - public dispatchPopulateAccessibilityEvent(param0: android.view.accessibility.AccessibilityEvent): boolean; - public dispatchKeyEvent(param0: android.view.KeyEvent): boolean; - public onContentChanged(): void; - public onPanelClosed(param0: number, param1: android.view.Menu): void; - public onDetachedFromWindow(): void; - public onProvideKeyboardShortcuts(param0: java.util.List, param1: android.view.Menu, param2: number): void; - public onCreatePanelMenu(param0: number, param1: android.view.Menu): boolean; - public onWindowStartingActionMode(param0: android.view.ActionMode.Callback): android.view.ActionMode; - public dispatchTouchEvent(param0: android.view.MotionEvent): boolean; - public onMenuItemSelected(param0: number, param1: android.view.MenuItem): boolean; - public onWindowFocusChanged(param0: boolean): void; - } - } - } - } - } -} - -declare module android { - export module support { - export module v7 { - export module app { - export class AppCompatDelegateImplN extends android.support.v7.app.AppCompatDelegateImplV23 { - public static class: java.lang.Class; - public onCreateView(param0: android.view.View, param1: string, param2: android.content.Context, param3: android.util.AttributeSet): android.view.View; - public onCreateView(param0: string, param1: android.content.Context, param2: android.util.AttributeSet): android.view.View; - public onMenuModeChange(param0: android.support.v7.view.menu.MenuBuilder): void; - public onMenuItemSelected(param0: android.support.v7.view.menu.MenuBuilder, param1: android.view.MenuItem): boolean; - } - export module AppCompatDelegateImplN { - export class AppCompatWindowCallbackN extends android.support.v7.app.AppCompatDelegateImplV23.AppCompatWindowCallbackV23 { - public static class: java.lang.Class; - public dispatchTrackballEvent(param0: android.view.MotionEvent): boolean; - public onPreparePanel(param0: number, param1: android.view.View, param2: android.view.Menu): boolean; - public onActionModeFinished(param0: android.view.ActionMode): void; - public onWindowAttributesChanged(param0: android.view.WindowManager.LayoutParams): void; - public onAttachedToWindow(): void; - public onSearchRequested(): boolean; - public onMenuOpened(param0: number, param1: android.view.Menu): boolean; - public onPointerCaptureChanged(param0: boolean): void; - public onCreatePanelView(param0: number): android.view.View; - public onWindowStartingActionMode(param0: android.view.ActionMode.Callback, param1: number): android.view.ActionMode; - public onSearchRequested(param0: any): boolean; - public dispatchKeyShortcutEvent(param0: android.view.KeyEvent): boolean; - public dispatchGenericMotionEvent(param0: android.view.MotionEvent): boolean; - public onActionModeStarted(param0: android.view.ActionMode): void; - public dispatchPopulateAccessibilityEvent(param0: android.view.accessibility.AccessibilityEvent): boolean; - public dispatchKeyEvent(param0: android.view.KeyEvent): boolean; - public onContentChanged(): void; - public onDetachedFromWindow(): void; - public onPanelClosed(param0: number, param1: android.view.Menu): void; - public onProvideKeyboardShortcuts(param0: java.util.List, param1: android.view.Menu, param2: number): void; - public onCreatePanelMenu(param0: number, param1: android.view.Menu): boolean; - public onWindowStartingActionMode(param0: android.view.ActionMode.Callback): android.view.ActionMode; - public dispatchTouchEvent(param0: android.view.MotionEvent): boolean; - public onMenuItemSelected(param0: number, param1: android.view.MenuItem): boolean; - public onWindowFocusChanged(param0: boolean): void; - } - } - } - } - } -} - -declare module android { - export module support { - export module v7 { - export module app { - export class AppCompatDelegateImplV11 extends android.support.v7.app.AppCompatDelegateImplV9 { - public static class: java.lang.Class; - public onCreateView(param0: android.view.View, param1: string, param2: android.content.Context, param3: android.util.AttributeSet): android.view.View; - public onCreateView(param0: string, param1: android.content.Context, param2: android.util.AttributeSet): android.view.View; - public onMenuModeChange(param0: android.support.v7.view.menu.MenuBuilder): void; - public hasWindowFeature(param0: number): boolean; - public onMenuItemSelected(param0: android.support.v7.view.menu.MenuBuilder, param1: android.view.MenuItem): boolean; - } - } - } - } -} - -declare module android { - export module support { - export module v7 { - export module app { - export class AppCompatDelegateImplV14 extends android.support.v7.app.AppCompatDelegateImplV11 { - public static class: java.lang.Class; - public onCreateView(param0: string, param1: android.content.Context, param2: android.util.AttributeSet): android.view.View; - public onDestroy(): void; - public onMenuModeChange(param0: android.support.v7.view.menu.MenuBuilder): void; - public setHandleNativeActionModesEnabled(param0: boolean): void; - public isHandleNativeActionModesEnabled(): boolean; - public onStart(): void; - public onCreateView(param0: android.view.View, param1: string, param2: android.content.Context, param3: android.util.AttributeSet): android.view.View; - public onSaveInstanceState(param0: android.os.Bundle): void; - public onCreate(param0: android.os.Bundle): void; - public applyDayNight(): boolean; - public onStop(): void; - public onMenuItemSelected(param0: android.support.v7.view.menu.MenuBuilder, param1: android.view.MenuItem): boolean; - public setLocalNightMode(param0: number): void; - } - export module AppCompatDelegateImplV14 { - export class AppCompatWindowCallbackV14 extends android.support.v7.app.AppCompatDelegateImplBase.AppCompatWindowCallbackBase { - public static class: java.lang.Class; - public dispatchTrackballEvent(param0: android.view.MotionEvent): boolean; - public onPreparePanel(param0: number, param1: android.view.View, param2: android.view.Menu): boolean; - public onActionModeFinished(param0: android.view.ActionMode): void; - public onWindowAttributesChanged(param0: android.view.WindowManager.LayoutParams): void; - public onAttachedToWindow(): void; - public onSearchRequested(): boolean; - public onMenuOpened(param0: number, param1: android.view.Menu): boolean; - public onPointerCaptureChanged(param0: boolean): void; - public onCreatePanelView(param0: number): android.view.View; - public onWindowStartingActionMode(param0: android.view.ActionMode.Callback, param1: number): android.view.ActionMode; - public onSearchRequested(param0: any): boolean; - public dispatchKeyShortcutEvent(param0: android.view.KeyEvent): boolean; - public dispatchGenericMotionEvent(param0: android.view.MotionEvent): boolean; - public onActionModeStarted(param0: android.view.ActionMode): void; - public dispatchPopulateAccessibilityEvent(param0: android.view.accessibility.AccessibilityEvent): boolean; - public dispatchKeyEvent(param0: android.view.KeyEvent): boolean; - public onContentChanged(): void; - public onDetachedFromWindow(): void; - public onPanelClosed(param0: number, param1: android.view.Menu): void; - public onProvideKeyboardShortcuts(param0: java.util.List, param1: android.view.Menu, param2: number): void; - public onWindowStartingActionMode(param0: android.view.ActionMode.Callback): android.view.ActionMode; - public onCreatePanelMenu(param0: number, param1: android.view.Menu): boolean; - public dispatchTouchEvent(param0: android.view.MotionEvent): boolean; - public onMenuItemSelected(param0: number, param1: android.view.MenuItem): boolean; - public onWindowFocusChanged(param0: boolean): void; - } - export class AutoNightModeManager extends java.lang.Object { - public static class: java.lang.Class; - } - } - } - } - } -} - -declare module android { - export module support { - export module v7 { - export module app { - export class AppCompatDelegateImplV23 extends android.support.v7.app.AppCompatDelegateImplV14 { - public static class: java.lang.Class; - public onCreateView(param0: android.view.View, param1: string, param2: android.content.Context, param3: android.util.AttributeSet): android.view.View; - public onCreateView(param0: string, param1: android.content.Context, param2: android.util.AttributeSet): android.view.View; - public onMenuModeChange(param0: android.support.v7.view.menu.MenuBuilder): void; - public onMenuItemSelected(param0: android.support.v7.view.menu.MenuBuilder, param1: android.view.MenuItem): boolean; - } - export module AppCompatDelegateImplV23 { - export class AppCompatWindowCallbackV23 extends android.support.v7.app.AppCompatDelegateImplV14.AppCompatWindowCallbackV14 { - public static class: java.lang.Class; - public dispatchTrackballEvent(param0: android.view.MotionEvent): boolean; - public onPreparePanel(param0: number, param1: android.view.View, param2: android.view.Menu): boolean; - public onActionModeFinished(param0: android.view.ActionMode): void; - public onWindowAttributesChanged(param0: android.view.WindowManager.LayoutParams): void; - public onAttachedToWindow(): void; - public onSearchRequested(): boolean; - public onMenuOpened(param0: number, param1: android.view.Menu): boolean; - public onPointerCaptureChanged(param0: boolean): void; - public onCreatePanelView(param0: number): android.view.View; - public onWindowStartingActionMode(param0: android.view.ActionMode.Callback, param1: number): android.view.ActionMode; - public onSearchRequested(param0: any): boolean; - public dispatchKeyShortcutEvent(param0: android.view.KeyEvent): boolean; - public dispatchGenericMotionEvent(param0: android.view.MotionEvent): boolean; - public onActionModeStarted(param0: android.view.ActionMode): void; - public dispatchPopulateAccessibilityEvent(param0: android.view.accessibility.AccessibilityEvent): boolean; - public dispatchKeyEvent(param0: android.view.KeyEvent): boolean; - public onContentChanged(): void; - public onDetachedFromWindow(): void; - public onPanelClosed(param0: number, param1: android.view.Menu): void; - public onProvideKeyboardShortcuts(param0: java.util.List, param1: android.view.Menu, param2: number): void; - public onWindowStartingActionMode(param0: android.view.ActionMode.Callback): android.view.ActionMode; - public onCreatePanelMenu(param0: number, param1: android.view.Menu): boolean; - public dispatchTouchEvent(param0: android.view.MotionEvent): boolean; - public onMenuItemSelected(param0: number, param1: android.view.MenuItem): boolean; - public onWindowFocusChanged(param0: boolean): void; - } - } - } - } - } -} - -declare module android { - export module support { - export module v7 { - export module app { - export class AppCompatDelegateImplV9 extends android.support.v7.app.AppCompatDelegateImplBase implements android.support.v7.view.menu.MenuBuilder.Callback, android.view.LayoutInflater.Factory2 { - public static class: java.lang.Class; - public addContentView(param0: android.view.View, param1: android.view.ViewGroup.LayoutParams): void; - public requestWindowFeature(param0: number): boolean; - public setContentView(param0: number): void; - public findViewById(param0: number): android.view.View; - public onCreateView(param0: string, param1: android.content.Context, param2: android.util.AttributeSet): android.view.View; - public invalidateOptionsMenu(): void; - public onDestroy(): void; - public onMenuModeChange(param0: android.support.v7.view.menu.MenuBuilder): void; - public startSupportActionMode(param0: android.support.v7.view.ActionMode.Callback): android.support.v7.view.ActionMode; - public hasWindowFeature(param0: number): boolean; - public onCreateView(param0: android.view.View, param1: string, param2: android.content.Context, param3: android.util.AttributeSet): android.view.View; - public onPostCreate(param0: android.os.Bundle): void; - public setSupportActionBar(param0: android.support.v7.widget.Toolbar): void; - public setContentView(param0: android.view.View): void; - public onCreate(param0: android.os.Bundle): void; - public onPostResume(): void; - public onStop(): void; - public setContentView(param0: android.view.View, param1: android.view.ViewGroup.LayoutParams): void; - public onMenuItemSelected(param0: android.support.v7.view.menu.MenuBuilder, param1: android.view.MenuItem): boolean; - public createView(param0: android.view.View, param1: string, param2: android.content.Context, param3: android.util.AttributeSet): android.view.View; - public initWindowDecorActionBar(): void; - public onConfigurationChanged(param0: android.content.res.Configuration): void; - public installViewFactory(): void; - public getPanelState(param0: number, param1: boolean): android.support.v7.app.AppCompatDelegateImplV9.PanelFeatureState; - } - export module AppCompatDelegateImplV9 { - export class ActionMenuPresenterCallback extends java.lang.Object implements android.support.v7.view.menu.MenuPresenter.Callback { - public static class: java.lang.Class; - public onCloseMenu(param0: android.support.v7.view.menu.MenuBuilder, param1: boolean): void; - public onOpenSubMenu(param0: android.support.v7.view.menu.MenuBuilder): boolean; - } - export class ActionModeCallbackWrapperV9 extends java.lang.Object implements android.support.v7.view.ActionMode.Callback { - public static class: java.lang.Class; - public onPrepareActionMode(param0: android.support.v7.view.ActionMode, param1: android.view.Menu): boolean; - public onDestroyActionMode(param0: android.support.v7.view.ActionMode): void; - public onActionItemClicked(param0: android.support.v7.view.ActionMode, param1: android.view.MenuItem): boolean; - public constructor(param0: android.support.v7.app.AppCompatDelegateImplV9, param1: android.support.v7.view.ActionMode.Callback); - public onCreateActionMode(param0: android.support.v7.view.ActionMode, param1: android.view.Menu): boolean; - } - export class ListMenuDecorView extends android.support.v7.widget.ContentFrameLayout { - public static class: java.lang.Class; - public isLayoutRequested(): boolean; - public canResolveLayoutDirection(): boolean; - public onStopNestedScroll(param0: android.view.View): void; - public getParentForAccessibility(): android.view.ViewParent; - public onKeyMultiple(param0: number, param1: number, param2: android.view.KeyEvent): boolean; - public requestChildRectangleOnScreen(param0: android.view.View, param1: android.graphics.Rect, param2: boolean): boolean; - public sendAccessibilityEvent(param0: number): void; - public unscheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable): void; - public requestTransparentRegion(param0: android.view.View): void; - public invalidateDrawable(param0: android.graphics.drawable.Drawable): void; - public scheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number); - public constructor(param0: android.content.Context); - public startActionModeForChild(param0: android.view.View, param1: android.view.ActionMode.Callback): android.view.ActionMode; - public recomputeViewAttributes(param0: android.view.View): void; - public isTextAlignmentResolved(): boolean; - public addView(param0: android.view.View, param1: number, param2: number): void; - public addView(param0: android.view.View): void; - public keyboardNavigationClusterSearch(param0: android.view.View, param1: number): android.view.View; - public onInterceptTouchEvent(param0: android.view.MotionEvent): boolean; - public focusableViewAvailable(param0: android.view.View): void; - public onKeyLongPress(param0: number, param1: android.view.KeyEvent): boolean; - public invalidateChild(param0: android.view.View, param1: android.graphics.Rect): void; - public showContextMenuForChild(param0: android.view.View): boolean; - public getTextDirection(): number; - public dispatchKeyEvent(param0: android.view.KeyEvent): boolean; - public onNestedPreFling(param0: android.view.View, param1: number, param2: number): boolean; - public showContextMenuForChild(param0: android.view.View, param1: number, param2: number): boolean; - public onNestedPrePerformAccessibilityAction(param0: android.view.View, param1: number, param2: android.os.Bundle): boolean; - public requestSendAccessibilityEvent(param0: android.view.View, param1: android.view.accessibility.AccessibilityEvent): boolean; - public onStartNestedScroll(param0: android.view.View, param1: android.view.View, param2: number): boolean; - public focusSearch(param0: number): android.view.View; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number, param3: number); - public canResolveTextDirection(): boolean; - public constructor(param0: android.support.v7.app.AppCompatDelegateImplV9, param1: android.content.Context); - public requestDisallowInterceptTouchEvent(param0: boolean): void; - public getParent(): android.view.ViewParent; - public isLayoutDirectionResolved(): boolean; - public removeView(param0: android.view.View): void; - public onKeyDown(param0: number, param1: android.view.KeyEvent): boolean; - public updateViewLayout(param0: android.view.View, param1: android.view.ViewGroup.LayoutParams): void; - public requestLayout(): void; - public onNestedFling(param0: android.view.View, param1: number, param2: number, param3: boolean): boolean; - public sendAccessibilityEventUnchecked(param0: android.view.accessibility.AccessibilityEvent): void; - public onDescendantInvalidated(param0: android.view.View, param1: android.view.View): void; - public isTextDirectionResolved(): boolean; - public requestChildFocus(param0: android.view.View, param1: android.view.View): void; - public addView(param0: android.view.View, param1: number): void; - public getChildVisibleRect(param0: android.view.View, param1: android.graphics.Rect, param2: android.graphics.Point): boolean; - public childDrawableStateChanged(param0: android.view.View): void; - public unscheduleDrawable(param0: android.graphics.drawable.Drawable): void; - public notifySubtreeAccessibilityStateChanged(param0: android.view.View, param1: android.view.View, param2: number): void; - public startActionModeForChild(param0: android.view.View, param1: android.view.ActionMode.Callback, param2: number): android.view.ActionMode; - public childHasTransientStateChanged(param0: android.view.View, param1: boolean): void; - public onKeyUp(param0: number, param1: android.view.KeyEvent): boolean; - public onNestedScrollAccepted(param0: android.view.View, param1: android.view.View, param2: number): void; - public requestFitSystemWindows(): void; - public clearChildFocus(param0: android.view.View): void; - public setBackgroundResource(param0: number): void; - public invalidateChildInParent(param0: native.Array, param1: android.graphics.Rect): android.view.ViewParent; - public onNestedScroll(param0: android.view.View, param1: number, param2: number, param3: number, param4: number): void; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet); - public getTextAlignment(): number; - public onNestedPreScroll(param0: android.view.View, param1: number, param2: number, param3: native.Array): void; - public bringChildToFront(param0: android.view.View): void; - public addView(param0: android.view.View, param1: android.view.ViewGroup.LayoutParams): void; - public addView(param0: android.view.View, param1: number, param2: android.view.ViewGroup.LayoutParams): void; - public focusSearch(param0: android.view.View, param1: number): android.view.View; - public createContextMenu(param0: android.view.ContextMenu): void; - public getLayoutDirection(): number; - public canResolveTextAlignment(): boolean; - } - export class PanelFeatureState extends java.lang.Object { - public static class: java.lang.Class; - public qwertyMode: boolean; - public hasPanelItems(): boolean; - public clearMenuPresenters(): void; - } - export module PanelFeatureState { - export class SavedState extends java.lang.Object implements android.os.Parcelable { - public static class: java.lang.Class; - public static CREATOR: android.os.Parcelable.Creator; - public describeContents(): number; - public writeToParcel(param0: android.os.Parcel, param1: number): void; - } - } - export class PanelMenuPresenterCallback extends java.lang.Object implements android.support.v7.view.menu.MenuPresenter.Callback { - public static class: java.lang.Class; - public onCloseMenu(param0: android.support.v7.view.menu.MenuBuilder, param1: boolean): void; - public onOpenSubMenu(param0: android.support.v7.view.menu.MenuBuilder): boolean; - } - } - } - } - } -} - -declare module android { - export module support { - export module v7 { - export module app { - export class AppCompatDialog extends android.app.Dialog implements android.support.v7.app.AppCompatCallback { - public static class: java.lang.Class; - public onKeyUp(param0: number, param1: android.view.KeyEvent): boolean; - public constructor(param0: android.content.Context, param1: number); - public getSupportActionBar(): android.support.v7.app.ActionBar; - public setTitle(param0: string): void; - public onAttachedToWindow(): void; - public getDelegate(): android.support.v7.app.AppCompatDelegate; - public addContentView(param0: android.view.View, param1: android.view.ViewGroup.LayoutParams): void; - public dispatchPopulateAccessibilityEvent(param0: android.view.accessibility.AccessibilityEvent): boolean; - public onProvideKeyboardShortcuts(param0: java.util.List, param1: android.view.Menu, param2: number): void; - public onCreatePanelMenu(param0: number, param1: android.view.Menu): boolean; - public findViewById(param0: number): android.view.View; - public dispatchTouchEvent(param0: android.view.MotionEvent): boolean; - public onMenuItemSelected(param0: number, param1: android.view.MenuItem): boolean; - public setTitle(param0: number): void; - public setContentView(param0: android.view.View): void; - public onWindowStartingActionMode(param0: android.view.ActionMode.Callback, param1: number): android.view.ActionMode; - public onPanelClosed(param0: number, param1: android.view.Menu): void; - public constructor(param0: android.content.Context, param1: boolean, param2: android.content.DialogInterface.OnCancelListener); - public setContentView(param0: android.view.View, param1: android.view.ViewGroup.LayoutParams): void; - public onWindowFocusChanged(param0: boolean): void; - public dismiss(): void; - public onContentChanged(): void; - public dispatchGenericMotionEvent(param0: android.view.MotionEvent): boolean; - public onWindowAttributesChanged(param0: android.view.WindowManager.LayoutParams): void; - public onSupportActionModeFinished(param0: android.support.v7.view.ActionMode): void; - public onSearchRequested(): boolean; - public onKeyDown(param0: number, param1: android.view.KeyEvent): boolean; - public invalidateOptionsMenu(): void; - public supportRequestWindowFeature(param0: number): boolean; - public onPointerCaptureChanged(param0: boolean): void; - public onKeyMultiple(param0: number, param1: number, param2: android.view.KeyEvent): boolean; - public onWindowStartingActionMode(param0: android.view.ActionMode.Callback): android.view.ActionMode; - public onCreateContextMenu(param0: android.view.ContextMenu, param1: android.view.View, param2: android.view.ContextMenu.ContextMenuInfo): void; - public onKeyLongPress(param0: number, param1: android.view.KeyEvent): boolean; - public dispatchKeyEvent(param0: android.view.KeyEvent): boolean; - public onSearchRequested(param0: any): boolean; - public onCreate(param0: android.os.Bundle): void; - public onDetachedFromWindow(): void; - public onCreatePanelView(param0: number): android.view.View; - public onActionModeFinished(param0: android.view.ActionMode): void; - public onActionModeStarted(param0: android.view.ActionMode): void; - public setContentView(param0: number): void; - public dispatchTrackballEvent(param0: android.view.MotionEvent): boolean; - public cancel(): void; - public onWindowStartingSupportActionMode(param0: android.support.v7.view.ActionMode.Callback): android.support.v7.view.ActionMode; - public onSupportActionModeStarted(param0: android.support.v7.view.ActionMode): void; - public onMenuOpened(param0: number, param1: android.view.Menu): boolean; - public constructor(param0: android.content.Context); - public dispatchKeyShortcutEvent(param0: android.view.KeyEvent): boolean; - public onStop(): void; - public onPreparePanel(param0: number, param1: android.view.View, param2: android.view.Menu): boolean; - } - } - } - } -} - -declare module android { - export module support { - export module v7 { - export module app { - export class AppCompatDialogFragment extends android.support.v4.app.DialogFragment { - public static class: java.lang.Class; - public onCreateContextMenu(param0: android.view.ContextMenu, param1: android.view.View, param2: android.view.ContextMenu.ContextMenuInfo): void; - public setupDialog(param0: android.app.Dialog, param1: number): void; - public onDismiss(param0: android.content.DialogInterface): void; - public constructor(); - public onCreateDialog(param0: android.os.Bundle): android.app.Dialog; - public onCancel(param0: android.content.DialogInterface): void; - public onConfigurationChanged(param0: android.content.res.Configuration): void; - public onLowMemory(): void; - } - } - } - } -} - -declare module android { - export module support { - export module v7 { - export module app { - export class AppCompatViewInflater extends java.lang.Object { - public static class: java.lang.Class; - public createView(param0: android.view.View, param1: string, param2: android.content.Context, param3: android.util.AttributeSet, param4: boolean, param5: boolean, param6: boolean, param7: boolean): android.view.View; - } - export module AppCompatViewInflater { - export class DeclaredOnClickListener extends java.lang.Object implements android.view.View.OnClickListener { - public static class: java.lang.Class; - public constructor(param0: android.view.View, param1: string); - public onClick(param0: android.view.View): void; - } - } - } - } - } -} - -declare module android { - export module support { - export module v7 { - export module app { - export class NavItemSelectedListener extends java.lang.Object implements android.widget.AdapterView.OnItemSelectedListener { - public static class: java.lang.Class; - public onNothingSelected(param0: android.widget.AdapterView): void; - public onItemSelected(param0: android.widget.AdapterView, param1: android.view.View, param2: number, param3: number): void; - public constructor(param0: android.support.v7.app.ActionBar.OnNavigationListener); - } - } - } - } -} - -declare module android { - export module support { - export module v7 { - export module app { - export class ResourcesFlusher extends java.lang.Object { - public static class: java.lang.Class; - } - } - } - } -} - -declare module android { - export module support { - export module v7 { - export module app { - export class ToolbarActionBar extends android.support.v7.app.ActionBar { - public static class: java.lang.Class; - public setLogo(param0: number): void; - public getTitle(): string; - public invalidateOptionsMenu(): boolean; - public isShowing(): boolean; - public getElevation(): number; - public getNavigationMode(): number; - public getTabAt(param0: number): android.support.v7.app.ActionBar.Tab; - public getNavigationItemCount(): number; - public setTitle(param0: string): void; - public addTab(param0: android.support.v7.app.ActionBar.Tab, param1: number, param2: boolean): void; - public removeTab(param0: android.support.v7.app.ActionBar.Tab): void; - public addTab(param0: android.support.v7.app.ActionBar.Tab): void; - public addOnMenuVisibilityListener(param0: android.support.v7.app.ActionBar.OnMenuVisibilityListener): void; - public setDisplayShowCustomEnabled(param0: boolean): void; - public setDefaultDisplayHomeAsUpEnabled(param0: boolean): void; - public getCustomView(): android.view.View; - public removeOnMenuVisibilityListener(param0: android.support.v7.app.ActionBar.OnMenuVisibilityListener): void; - public setSelectedNavigationItem(param0: number): void; - public setDisplayShowHomeEnabled(param0: boolean): void; - public onMenuKeyEvent(param0: android.view.KeyEvent): boolean; - public setIcon(param0: android.graphics.drawable.Drawable): void; - public addTab(param0: android.support.v7.app.ActionBar.Tab, param1: number): void; - public onConfigurationChanged(param0: android.content.res.Configuration): void; - public setSplitBackgroundDrawable(param0: android.graphics.drawable.Drawable): void; - public show(): void; - public setDisplayOptions(param0: number, param1: number): void; - public getHeight(): number; - public addTab(param0: android.support.v7.app.ActionBar.Tab, param1: boolean): void; - public setStackedBackgroundDrawable(param0: android.graphics.drawable.Drawable): void; - public setDisplayOptions(param0: number): void; - public isTitleTruncated(): boolean; - public setTitle(param0: number): void; - public setLogo(param0: android.graphics.drawable.Drawable): void; - public newTab(): android.support.v7.app.ActionBar.Tab; - public setIcon(param0: number): void; - public closeOptionsMenu(): boolean; - public collapseActionView(): boolean; - public setCustomView(param0: android.view.View): void; - public hide(): void; - public setDisplayUseLogoEnabled(param0: boolean): void; - public setDisplayShowTitleEnabled(param0: boolean): void; - public onKeyShortcut(param0: number, param1: android.view.KeyEvent): boolean; - public setCustomView(param0: number): void; - public setShowHideAnimationEnabled(param0: boolean): void; - public setListNavigationCallbacks(param0: android.widget.SpinnerAdapter, param1: android.support.v7.app.ActionBar.OnNavigationListener): void; - public getTabCount(): number; - public setElevation(param0: number): void; - public setHomeActionContentDescription(param0: string): void; - public requestFocus(): boolean; - public getWrappedWindowCallback(): android.view.Window.Callback; - public setSubtitle(param0: number): void; - public dispatchMenuVisibilityChanged(param0: boolean): void; - public setCustomView(param0: android.view.View, param1: android.support.v7.app.ActionBar.LayoutParams): void; - public setHomeActionContentDescription(param0: number): void; - public getSelectedTab(): android.support.v7.app.ActionBar.Tab; - public getThemedContext(): android.content.Context; - public setHomeAsUpIndicator(param0: android.graphics.drawable.Drawable): void; - public getSelectedNavigationIndex(): number; - public setNavigationMode(param0: number): void; - public setDisplayHomeAsUpEnabled(param0: boolean): void; - public setBackgroundDrawable(param0: android.graphics.drawable.Drawable): void; - public removeTabAt(param0: number): void; - public openOptionsMenu(): boolean; - public setSubtitle(param0: string): void; - public removeAllTabs(): void; - public getSubtitle(): string; - public getDisplayOptions(): number; - public setHomeButtonEnabled(param0: boolean): void; - public selectTab(param0: android.support.v7.app.ActionBar.Tab): void; - public setWindowTitle(param0: string): void; - public setHomeAsUpIndicator(param0: number): void; - } - export module ToolbarActionBar { - export class ActionMenuPresenterCallback extends java.lang.Object implements android.support.v7.view.menu.MenuPresenter.Callback { - public static class: java.lang.Class; - public onCloseMenu(param0: android.support.v7.view.menu.MenuBuilder, param1: boolean): void; - public onOpenSubMenu(param0: android.support.v7.view.menu.MenuBuilder): boolean; - } - export class MenuBuilderCallback extends java.lang.Object implements android.support.v7.view.menu.MenuBuilder.Callback { - public static class: java.lang.Class; - public onMenuItemSelected(param0: android.support.v7.view.menu.MenuBuilder, param1: android.view.MenuItem): boolean; - public onMenuModeChange(param0: android.support.v7.view.menu.MenuBuilder): void; - } - export class ToolbarCallbackWrapper extends android.support.v7.view.WindowCallbackWrapper { - public static class: java.lang.Class; - public dispatchTrackballEvent(param0: android.view.MotionEvent): boolean; - public onPreparePanel(param0: number, param1: android.view.View, param2: android.view.Menu): boolean; - public onActionModeFinished(param0: android.view.ActionMode): void; - public onWindowAttributesChanged(param0: android.view.WindowManager.LayoutParams): void; - public onAttachedToWindow(): void; - public onSearchRequested(): boolean; - public onMenuOpened(param0: number, param1: android.view.Menu): boolean; - public constructor(param0: android.support.v7.app.ToolbarActionBar, param1: android.view.Window.Callback); - public onPointerCaptureChanged(param0: boolean): void; - public onCreatePanelView(param0: number): android.view.View; - public onWindowStartingActionMode(param0: android.view.ActionMode.Callback, param1: number): android.view.ActionMode; - public onSearchRequested(param0: any): boolean; - public dispatchKeyShortcutEvent(param0: android.view.KeyEvent): boolean; - public dispatchGenericMotionEvent(param0: android.view.MotionEvent): boolean; - public constructor(param0: android.view.Window.Callback); - public onActionModeStarted(param0: android.view.ActionMode): void; - public dispatchPopulateAccessibilityEvent(param0: android.view.accessibility.AccessibilityEvent): boolean; - public dispatchKeyEvent(param0: android.view.KeyEvent): boolean; - public onContentChanged(): void; - public onDetachedFromWindow(): void; - public onPanelClosed(param0: number, param1: android.view.Menu): void; - public onProvideKeyboardShortcuts(param0: java.util.List, param1: android.view.Menu, param2: number): void; - public onCreatePanelMenu(param0: number, param1: android.view.Menu): boolean; - public onWindowStartingActionMode(param0: android.view.ActionMode.Callback): android.view.ActionMode; - public dispatchTouchEvent(param0: android.view.MotionEvent): boolean; - public onMenuItemSelected(param0: number, param1: android.view.MenuItem): boolean; - public onWindowFocusChanged(param0: boolean): void; - } - } - } - } - } -} - -declare module android { - export module support { - export module v7 { - export module app { - export class TwilightCalculator extends java.lang.Object { - public static class: java.lang.Class; - public static DAY: number; - public static NIGHT: number; - public sunset: number; - public sunrise: number; - public state: number; - public calculateTwilight(param0: number, param1: number, param2: number): void; - } - } - } - } -} - -declare module android { - export module support { - export module v7 { - export module app { - export class TwilightManager extends java.lang.Object { - public static class: java.lang.Class; - } - export module TwilightManager { - export class TwilightState extends java.lang.Object { - public static class: java.lang.Class; - } - } - } - } - } -} - -declare module android { - export module support { - export module v7 { - export module app { - export class WindowDecorActionBar extends android.support.v7.app.ActionBar implements android.support.v7.widget.ActionBarOverlayLayout.ActionBarVisibilityCallback { - public static class: java.lang.Class; - public getTitle(): string; - public setLogo(param0: number): void; - public isShowing(): boolean; - public getElevation(): number; - public getNavigationMode(): number; - public getTabAt(param0: number): android.support.v7.app.ActionBar.Tab; - public setTitle(param0: string): void; - public addTab(param0: android.support.v7.app.ActionBar.Tab, param1: number, param2: boolean): void; - public removeTab(param0: android.support.v7.app.ActionBar.Tab): void; - public getNavigationItemCount(): number; - public addOnMenuVisibilityListener(param0: android.support.v7.app.ActionBar.OnMenuVisibilityListener): void; - public addTab(param0: android.support.v7.app.ActionBar.Tab): void; - public setDisplayShowCustomEnabled(param0: boolean): void; - public showForSystem(): void; - public setDefaultDisplayHomeAsUpEnabled(param0: boolean): void; - public getCustomView(): android.view.View; - public removeOnMenuVisibilityListener(param0: android.support.v7.app.ActionBar.OnMenuVisibilityListener): void; - public setSelectedNavigationItem(param0: number): void; - public isHideOnContentScrollEnabled(): boolean; - public setDisplayShowHomeEnabled(param0: boolean): void; - public constructor(); - public enableContentAnimations(param0: boolean): void; - public onContentScrollStarted(): void; - public onContentScrollStopped(): void; - public addTab(param0: android.support.v7.app.ActionBar.Tab, param1: number): void; - public hideForSystem(): void; - public setIcon(param0: android.graphics.drawable.Drawable): void; - public onConfigurationChanged(param0: android.content.res.Configuration): void; - public startActionMode(param0: android.support.v7.view.ActionMode.Callback): android.support.v7.view.ActionMode; - public setSplitBackgroundDrawable(param0: android.graphics.drawable.Drawable): void; - public setHideOnContentScrollEnabled(param0: boolean): void; - public show(): void; - public setDisplayOptions(param0: number, param1: number): void; - public getHeight(): number; - public addTab(param0: android.support.v7.app.ActionBar.Tab, param1: boolean): void; - public hasLogo(): boolean; - public setDisplayOptions(param0: number): void; - public setStackedBackgroundDrawable(param0: android.graphics.drawable.Drawable): void; - public isTitleTruncated(): boolean; - public setTitle(param0: number): void; - public newTab(): android.support.v7.app.ActionBar.Tab; - public setLogo(param0: android.graphics.drawable.Drawable): void; - public constructor(param0: android.app.Dialog); - public setIcon(param0: number): void; - public animateToMode(param0: boolean): void; - public onWindowVisibilityChanged(param0: number): void; - public collapseActionView(): boolean; - public setCustomView(param0: android.view.View): void; - public hide(): void; - public setHideOffset(param0: number): void; - public setDisplayUseLogoEnabled(param0: boolean): void; - public setDisplayShowTitleEnabled(param0: boolean): void; - public onKeyShortcut(param0: number, param1: android.view.KeyEvent): boolean; - public setCustomView(param0: number): void; - public setShowHideAnimationEnabled(param0: boolean): void; - public setListNavigationCallbacks(param0: android.widget.SpinnerAdapter, param1: android.support.v7.app.ActionBar.OnNavigationListener): void; - public getTabCount(): number; - public setElevation(param0: number): void; - public requestFocus(): boolean; - public setHomeActionContentDescription(param0: string): void; - public setSubtitle(param0: number): void; - public doHide(param0: boolean): void; - public dispatchMenuVisibilityChanged(param0: boolean): void; - public setCustomView(param0: android.view.View, param1: android.support.v7.app.ActionBar.LayoutParams): void; - public constructor(param0: android.view.View); - public setHomeActionContentDescription(param0: number): void; - public getSelectedTab(): android.support.v7.app.ActionBar.Tab; - public getThemedContext(): android.content.Context; - public setHomeAsUpIndicator(param0: android.graphics.drawable.Drawable): void; - public getSelectedNavigationIndex(): number; - public setNavigationMode(param0: number): void; - public setDisplayHomeAsUpEnabled(param0: boolean): void; - public setBackgroundDrawable(param0: android.graphics.drawable.Drawable): void; - public removeTabAt(param0: number): void; - public doShow(param0: boolean): void; - public setSubtitle(param0: string): void; - public removeAllTabs(): void; - public getSubtitle(): string; - public getDisplayOptions(): number; - public constructor(param0: android.app.Activity, param1: boolean); - public getHideOffset(): number; - public hasIcon(): boolean; - public setHomeButtonEnabled(param0: boolean): void; - public selectTab(param0: android.support.v7.app.ActionBar.Tab): void; - public setWindowTitle(param0: string): void; - public setHomeAsUpIndicator(param0: number): void; - } - export module WindowDecorActionBar { - export class ActionModeImpl extends android.support.v7.view.ActionMode implements android.support.v7.view.menu.MenuBuilder.Callback { - public static class: java.lang.Class; - public onCloseMenu(param0: android.support.v7.view.menu.MenuBuilder, param1: boolean): void; - public constructor(); - public finish(): void; - public isTitleOptional(): boolean; - public setCustomView(param0: android.view.View): void; - public onSubMenuSelected(param0: android.support.v7.view.menu.SubMenuBuilder): boolean; - public onMenuModeChange(param0: android.support.v7.view.menu.MenuBuilder): void; - public getTitle(): string; - public setTitle(param0: string): void; - public invalidate(): void; - public setSubtitle(param0: string): void; - public constructor(param0: android.support.v7.app.WindowDecorActionBar, param1: android.content.Context, param2: android.support.v7.view.ActionMode.Callback); - public getMenuInflater(): android.view.MenuInflater; - public setTitle(param0: number): void; - public getMenu(): android.view.Menu; - public getCustomView(): android.view.View; - public setSubtitle(param0: number): void; - public setTitleOptionalHint(param0: boolean): void; - public dispatchOnCreate(): boolean; - public onMenuItemSelected(param0: android.support.v7.view.menu.MenuBuilder, param1: android.view.MenuItem): boolean; - public onCloseSubMenu(param0: android.support.v7.view.menu.SubMenuBuilder): void; - public getSubtitle(): string; - } - export class TabImpl extends android.support.v7.app.ActionBar.Tab { - public static class: java.lang.Class; - public setTag(param0: any): android.support.v7.app.ActionBar.Tab; - public constructor(); - public getPosition(): number; - public setIcon(param0: android.graphics.drawable.Drawable): android.support.v7.app.ActionBar.Tab; - public setCustomView(param0: number): android.support.v7.app.ActionBar.Tab; - public getCallback(): android.support.v7.app.ActionBar.TabListener; - public setTabListener(param0: android.support.v7.app.ActionBar.TabListener): android.support.v7.app.ActionBar.Tab; - public constructor(param0: android.support.v7.app.WindowDecorActionBar); - public getText(): string; - public setContentDescription(param0: number): android.support.v7.app.ActionBar.Tab; - public setText(param0: string): android.support.v7.app.ActionBar.Tab; - public getTag(): any; - public setIcon(param0: number): android.support.v7.app.ActionBar.Tab; - public setText(param0: number): android.support.v7.app.ActionBar.Tab; - public getCustomView(): android.view.View; - public setPosition(param0: number): void; - public setCustomView(param0: android.view.View): android.support.v7.app.ActionBar.Tab; - public getIcon(): android.graphics.drawable.Drawable; - public select(): void; - public getContentDescription(): string; - public setContentDescription(param0: string): android.support.v7.app.ActionBar.Tab; - } - } - } - } - } -} - -declare module android { - export module support { - export module v7 { - export module appcompat { - export class BuildConfig extends java.lang.Object { - public static class: java.lang.Class; - public static DEBUG: boolean; - public static APPLICATION_ID: string; - public static BUILD_TYPE: string; - public static FLAVOR: string; - public static VERSION_CODE: number; - public static VERSION_NAME: string; - public constructor(); - } - } - } - } -} - -declare module android { - export module support { - export module v7 { - export module content { - export module res { - export class AppCompatColorStateListInflater extends java.lang.Object { - public static class: java.lang.Class; - public static createFromXml(param0: android.content.res.Resources, param1: org.xmlpull.v1.XmlPullParser, param2: android.content.res.Resources.Theme): android.content.res.ColorStateList; - } - } - } - } - } -} - -declare module android { - export module support { - export module v7 { - export module content { - export module res { - export class AppCompatResources extends java.lang.Object { - public static class: java.lang.Class; - public static getDrawable(param0: android.content.Context, param1: number): android.graphics.drawable.Drawable; - public static getColorStateList(param0: android.content.Context, param1: number): android.content.res.ColorStateList; - } - export module AppCompatResources { - export class ColorStateListCacheEntry extends java.lang.Object { - public static class: java.lang.Class; - } - } - } - } - } - } -} - -declare module android { - export module support { - export module v7 { - export module content { - export module res { - export class GrowingArrayUtils extends java.lang.Object { - public static class: java.lang.Class; - public static growSize(param0: number): number; - public static insert(param0: native.Array, param1: number, param2: number, param3: any): native.Array; - public static append(param0: native.Array, param1: number, param2: number): native.Array; - public static insert(param0: native.Array, param1: number, param2: number, param3: number): native.Array; - public static insert(param0: native.Array, param1: number, param2: number, param3: boolean): native.Array; - public static append(param0: native.Array, param1: number, param2: any): native.Array; - public static append(param0: native.Array, param1: number, param2: boolean): native.Array; - } - } - } - } - } -} - -declare module android { - export module support { - export module v7 { - export module graphics { - export module drawable { - export class DrawableWrapper extends android.graphics.drawable.Drawable implements android.graphics.drawable.Drawable.Callback { - public static class: java.lang.Class; - public getChangingConfigurations(): number; - public setColorFilter(param0: android.graphics.ColorFilter): void; - public onLevelChange(param0: number): boolean; - public getPadding(param0: android.graphics.Rect): boolean; - public setTintList(param0: android.content.res.ColorStateList): void; - public getMinimumWidth(): number; - public unscheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable): void; - public invalidateDrawable(param0: android.graphics.drawable.Drawable): void; - public scheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; - public setAutoMirrored(param0: boolean): void; - public isStateful(): boolean; - public setVisible(param0: boolean, param1: boolean): boolean; - public onBoundsChange(param0: android.graphics.Rect): void; - public setState(param0: native.Array): boolean; - public setFilterBitmap(param0: boolean): void; - public getState(): native.Array; - public isAutoMirrored(): boolean; - public getCurrent(): android.graphics.drawable.Drawable; - public setWrappedDrawable(param0: android.graphics.drawable.Drawable): void; - public getTransparentRegion(): android.graphics.Region; - public draw(param0: android.graphics.Canvas): void; - public getMinimumHeight(): number; - public setDither(param0: boolean): void; - public constructor(); - public getIntrinsicWidth(): number; - public getIntrinsicHeight(): number; - public setTintMode(param0: android.graphics.PorterDuff.Mode): void; - public getWrappedDrawable(): android.graphics.drawable.Drawable; - public setTint(param0: number): void; - public setColorFilter(param0: number, param1: android.graphics.PorterDuff.Mode): void; - public getOpacity(): number; - public jumpToCurrentState(): void; - public setAlpha(param0: number): void; - public setChangingConfigurations(param0: number): void; - public setHotspot(param0: number, param1: number): void; - public setHotspotBounds(param0: number, param1: number, param2: number, param3: number): void; - public constructor(param0: android.graphics.drawable.Drawable); - } - } - } - } - } -} - -declare module android { - export module support { - export module v7 { - export module graphics { - export module drawable { - export class DrawerArrowDrawable extends android.graphics.drawable.Drawable { - public static class: java.lang.Class; - public static ARROW_DIRECTION_LEFT: number; - public static ARROW_DIRECTION_RIGHT: number; - public static ARROW_DIRECTION_START: number; - public static ARROW_DIRECTION_END: number; - public getColor(): number; - public setColorFilter(param0: android.graphics.ColorFilter): void; - public isSpinEnabled(): boolean; - public getGapSize(): number; - public getArrowShaftLength(): number; - public constructor(param0: android.content.Context); - public setArrowShaftLength(param0: number): void; - public setSpinEnabled(param0: boolean): void; - public setProgress(param0: number): void; - public setArrowHeadLength(param0: number): void; - public getBarThickness(): number; - public setBarThickness(param0: number): void; - public getProgress(): number; - public getBarLength(): number; - public draw(param0: android.graphics.Canvas): void; - public constructor(); - public getIntrinsicWidth(): number; - public getIntrinsicHeight(): number; - public setDirection(param0: number): void; - public getArrowHeadLength(): number; - public setColorFilter(param0: number, param1: android.graphics.PorterDuff.Mode): void; - public setColor(param0: number): void; - public getOpacity(): number; - public setAlpha(param0: number): void; - public setVerticalMirror(param0: boolean): void; - public setBarLength(param0: number): void; - public setGapSize(param0: number): void; - public getDirection(): number; - public getPaint(): android.graphics.Paint; - } - export module DrawerArrowDrawable { - export class ArrowDirection extends java.lang.Object implements java.lang.annotation.Annotation { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v7.graphics.drawable.DrawerArrowDrawable$ArrowDirection interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - equals(param0: any): boolean; - hashCode(): number; - toString(): string; - annotationType(): java.lang.Class; - }); - public constructor(); - public hashCode(): number; - public annotationType(): java.lang.Class; - public toString(): string; - public equals(param0: any): boolean; - } - } - } - } - } - } -} - -declare module android { - export module support { - export module v7 { - export module recyclerview { - export class BuildConfig extends java.lang.Object { - public static class: java.lang.Class; - public static DEBUG: boolean; - public static APPLICATION_ID: string; - public static BUILD_TYPE: string; - public static FLAVOR: string; - public static VERSION_CODE: number; - public static VERSION_NAME: string; - public constructor(); - } - } - } - } -} - -declare module android { - export module support { - export module v7 { - export module text { - export class AllCapsTransformationMethod extends java.lang.Object implements android.text.method.TransformationMethod { - public static class: java.lang.Class; - public onFocusChanged(param0: android.view.View, param1: string, param2: boolean, param3: number, param4: android.graphics.Rect): void; - public constructor(param0: android.content.Context); - public getTransformation(param0: string, param1: android.view.View): string; - } - } - } - } -} - -declare module android { - export module support { - export module v7 { - export module util { - export class AsyncListUtil extends java.lang.Object { - public static class: java.lang.Class>; - public refresh(): void; - public constructor(param0: java.lang.Class, param1: number, param2: android.support.v7.util.AsyncListUtil.DataCallback, param3: android.support.v7.util.AsyncListUtil.ViewCallback); - public getItem(param0: number): T; - public getItemCount(): number; - public onRangeChanged(): void; - } - export module AsyncListUtil { - export abstract class DataCallback extends java.lang.Object { - public static class: java.lang.Class>; - public constructor(); - public recycleData(param0: native.Array, param1: number): void; - public refreshData(): number; - public fillData(param0: native.Array, param1: number, param2: number): void; - public getMaxCachedTiles(): number; - } - export abstract class ViewCallback extends java.lang.Object { - public static class: java.lang.Class; - public static HINT_SCROLL_NONE: number; - public static HINT_SCROLL_DESC: number; - public static HINT_SCROLL_ASC: number; - public constructor(); - public onDataRefresh(): void; - public extendRangeInto(param0: native.Array, param1: native.Array, param2: number): void; - public getItemRangeInto(param0: native.Array): void; - public onItemLoaded(param0: number): void; - } - } - } - } - } -} - -declare module android { - export module support { - export module v7 { - export module util { - export class BatchingListUpdateCallback extends java.lang.Object implements android.support.v7.util.ListUpdateCallback { - public static class: java.lang.Class; - public onRemoved(param0: number, param1: number): void; - public dispatchLastEvent(): void; - public onInserted(param0: number, param1: number): void; - public onChanged(param0: number, param1: number, param2: any): void; - public constructor(param0: android.support.v7.util.ListUpdateCallback); - public onMoved(param0: number, param1: number): void; - } - } - } - } -} - -declare module android { - export module support { - export module v7 { - export module util { - export class DiffUtil extends java.lang.Object { - public static class: java.lang.Class; - public static calculateDiff(param0: android.support.v7.util.DiffUtil.Callback): android.support.v7.util.DiffUtil.DiffResult; - public static calculateDiff(param0: android.support.v7.util.DiffUtil.Callback, param1: boolean): android.support.v7.util.DiffUtil.DiffResult; - } - export module DiffUtil { - export abstract class Callback extends java.lang.Object { - public static class: java.lang.Class; - public getNewListSize(): number; - public constructor(); - public areItemsTheSame(param0: number, param1: number): boolean; - public areContentsTheSame(param0: number, param1: number): boolean; - public getOldListSize(): number; - public getChangePayload(param0: number, param1: number): any; - } - export class DiffResult extends java.lang.Object { - public static class: java.lang.Class; - public dispatchUpdatesTo(param0: android.support.v7.widget.RecyclerView.Adapter): void; - public dispatchUpdatesTo(param0: android.support.v7.util.ListUpdateCallback): void; - } - export class PostponedUpdate extends java.lang.Object { - public static class: java.lang.Class; - public constructor(param0: number, param1: number, param2: boolean); - } - export class Range extends java.lang.Object { - public static class: java.lang.Class; - public constructor(); - public constructor(param0: number, param1: number, param2: number, param3: number); - } - export class Snake extends java.lang.Object { - public static class: java.lang.Class; - } - } - } - } - } -} - -declare module android { - export module support { - export module v7 { - export module util { - export class ListUpdateCallback extends java.lang.Object { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v7.util.ListUpdateCallback interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - onInserted(param0: number, param1: number): void; - onRemoved(param0: number, param1: number): void; - onMoved(param0: number, param1: number): void; - onChanged(param0: number, param1: number, param2: any): void; - }); - public constructor(); - public onRemoved(param0: number, param1: number): void; - public onInserted(param0: number, param1: number): void; - public onChanged(param0: number, param1: number, param2: any): void; - public onMoved(param0: number, param1: number): void; - } - } - } - } -} - -declare module android { - export module support { - export module v7 { - export module util { - export class MessageThreadUtil extends android.support.v7.util.ThreadUtil { - public static class: java.lang.Class>; - public getBackgroundProxy(param0: android.support.v7.util.ThreadUtil.BackgroundCallback): android.support.v7.util.ThreadUtil.BackgroundCallback; - public getMainThreadProxy(param0: android.support.v7.util.ThreadUtil.MainThreadCallback): android.support.v7.util.ThreadUtil.MainThreadCallback; - } - export module MessageThreadUtil { - export class MessageQueue extends java.lang.Object { - public static class: java.lang.Class; - } - export class SyncQueueItem extends java.lang.Object { - public static class: java.lang.Class; - public what: number; - public arg1: number; - public arg2: number; - public arg3: number; - public arg4: number; - public arg5: number; - public data: any; - } - } - } - } - } -} - -declare module android { - export module support { - export module v7 { - export module util { - export class SortedList extends java.lang.Object { - public static class: java.lang.Class>; - public static INVALID_POSITION: number; - public remove(param0: T): boolean; - public addAll(param0: java.util.Collection): void; - public removeItemAt(param0: number): T; - public beginBatchedUpdates(): void; - public indexOf(param0: T): number; - public size(): number; - public get(param0: number): T; - public recalculatePositionOfItemAt(param0: number): void; - public constructor(param0: java.lang.Class, param1: android.support.v7.util.SortedList.Callback); - public clear(): void; - public addAll(param0: native.Array, param1: boolean): void; - public updateItemAt(param0: number, param1: T): void; - public addAll(param0: native.Array): void; - public endBatchedUpdates(): void; - public constructor(param0: java.lang.Class, param1: android.support.v7.util.SortedList.Callback, param2: number); - public add(param0: T): number; - } - export module SortedList { - export class BatchedCallback extends android.support.v7.util.SortedList.Callback { - public static class: java.lang.Class>; - public thenComparing(param0: any /* any*/, param1: java.util.Comparator): java.util.Comparator; - public areContentsTheSame(param0: any, param1: any): boolean; - public thenComparingLong(param0: any /* any*/): java.util.Comparator; - public onChanged(param0: number, param1: number): void; - public equals(param0: any): boolean; - public static comparingInt(param0: any /* any*/): java.util.Comparator; - public static comparingDouble(param0: any /* any*/): java.util.Comparator; - public static reverseOrder(): java.util.Comparator; - public reversed(): java.util.Comparator; - public static nullsFirst(param0: java.util.Comparator): java.util.Comparator; - public thenComparingDouble(param0: any /* any*/): java.util.Comparator; - public onRemoved(param0: number, param1: number): void; - public static nullsLast(param0: java.util.Comparator): java.util.Comparator; - public static naturalOrder(): java.util.Comparator; - public compare(param0: any, param1: any): number; - public thenComparing(param0: java.util.Comparator): java.util.Comparator; - public constructor(); - public static comparing(param0: any /* any*/, param1: java.util.Comparator): java.util.Comparator; - public onMoved(param0: number, param1: number): void; - public constructor(param0: android.support.v7.util.SortedList.Callback); - public static comparing(param0: any /* any*/): java.util.Comparator; - public areItemsTheSame(param0: any, param1: any): boolean; - public thenComparingInt(param0: any /* any*/): java.util.Comparator; - public onInserted(param0: number, param1: number): void; - public dispatchLastEvent(): void; - public thenComparing(param0: any /* any*/): java.util.Comparator; - public onChanged(param0: number, param1: number, param2: any): void; - public static comparingLong(param0: any /* any*/): java.util.Comparator; - } - export abstract class Callback extends java.lang.Object { - public static class: java.lang.Class>; - public thenComparing(param0: any /* any*/, param1: java.util.Comparator): java.util.Comparator; - public thenComparingLong(param0: any /* any*/): java.util.Comparator; - public onChanged(param0: number, param1: number): void; - public equals(param0: any): boolean; - public static comparingInt(param0: any /* any*/): java.util.Comparator; - public static comparingDouble(param0: any /* any*/): java.util.Comparator; - public static reverseOrder(): java.util.Comparator; - public reversed(): java.util.Comparator; - public static nullsFirst(param0: java.util.Comparator): java.util.Comparator; - public thenComparingDouble(param0: any /* any*/): java.util.Comparator; - public static nullsLast(param0: java.util.Comparator): java.util.Comparator; - public onRemoved(param0: number, param1: number): void; - public areItemsTheSame(param0: T2, param1: T2): boolean; - public static naturalOrder(): java.util.Comparator; - public compare(param0: any, param1: any): number; - public thenComparing(param0: java.util.Comparator): java.util.Comparator; - public constructor(); - public areContentsTheSame(param0: T2, param1: T2): boolean; - public static comparing(param0: any /* any*/, param1: java.util.Comparator): java.util.Comparator; - public onMoved(param0: number, param1: number): void; - public static comparing(param0: any /* any*/): java.util.Comparator; - public thenComparingInt(param0: any /* any*/): java.util.Comparator; - public compare(param0: T2, param1: T2): number; - public onInserted(param0: number, param1: number): void; - public thenComparing(param0: any /* any*/): java.util.Comparator; - public onChanged(param0: number, param1: number, param2: any): void; - public static comparingLong(param0: any /* any*/): java.util.Comparator; - } - } - } - } - } -} - -declare module android { - export module support { - export module v7 { - export module util { - export class ThreadUtil extends java.lang.Object { - public static class: java.lang.Class>; - /** - * Constructs a new instance of the android.support.v7.util.ThreadUtil interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - getMainThreadProxy(param0: android.support.v7.util.ThreadUtil.MainThreadCallback): android.support.v7.util.ThreadUtil.MainThreadCallback; - getBackgroundProxy(param0: android.support.v7.util.ThreadUtil.BackgroundCallback): android.support.v7.util.ThreadUtil.BackgroundCallback; - }); - public constructor(); - public getBackgroundProxy(param0: android.support.v7.util.ThreadUtil.BackgroundCallback): android.support.v7.util.ThreadUtil.BackgroundCallback; - public getMainThreadProxy(param0: android.support.v7.util.ThreadUtil.MainThreadCallback): android.support.v7.util.ThreadUtil.MainThreadCallback; - } - export module ThreadUtil { - export class BackgroundCallback extends java.lang.Object { - public static class: java.lang.Class>; - /** - * Constructs a new instance of the android.support.v7.util.ThreadUtil$BackgroundCallback interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - refresh(param0: number): void; - updateRange(param0: number, param1: number, param2: number, param3: number, param4: number): void; - loadTile(param0: number, param1: number): void; - recycleTile(param0: android.support.v7.util.TileList.Tile): void; - }); - public constructor(); - public recycleTile(param0: android.support.v7.util.TileList.Tile): void; - public refresh(param0: number): void; - public updateRange(param0: number, param1: number, param2: number, param3: number, param4: number): void; - public loadTile(param0: number, param1: number): void; - } - export class MainThreadCallback extends java.lang.Object { - public static class: java.lang.Class>; - /** - * Constructs a new instance of the android.support.v7.util.ThreadUtil$MainThreadCallback interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - updateItemCount(param0: number, param1: number): void; - addTile(param0: number, param1: android.support.v7.util.TileList.Tile): void; - removeTile(param0: number, param1: number): void; - }); - public constructor(); - public addTile(param0: number, param1: android.support.v7.util.TileList.Tile): void; - public updateItemCount(param0: number, param1: number): void; - public removeTile(param0: number, param1: number): void; - } - } - } - } - } -} - -declare module android { - export module support { - export module v7 { - export module util { - export class TileList extends java.lang.Object { - public static class: java.lang.Class>; - public removeAtPos(param0: number): android.support.v7.util.TileList.Tile; - public getAtIndex(param0: number): android.support.v7.util.TileList.Tile; - public clear(): void; - public addOrReplace(param0: android.support.v7.util.TileList.Tile): android.support.v7.util.TileList.Tile; - public size(): number; - public constructor(param0: number); - public getItemAt(param0: number): T; - } - export module TileList { - export class Tile extends java.lang.Object { - public static class: java.lang.Class>; - public mItems: native.Array; - public mStartPosition: number; - public mItemCount: number; - public constructor(param0: java.lang.Class, param1: number); - } - } - } - } - } -} - -declare module android { - export module support { - export module v7 { - export module view { - export class ActionBarPolicy extends java.lang.Object { - public static class: java.lang.Class; - public getMaxActionButtons(): number; - public getEmbeddedMenuWidthLimit(): number; - public getTabContainerHeight(): number; - public hasEmbeddedTabs(): boolean; - public static get(param0: android.content.Context): android.support.v7.view.ActionBarPolicy; - public enableHomeButtonByDefault(): boolean; - public showsOverflowMenuButton(): boolean; - public getStackedTabMaxWidth(): number; - } - } - } - } -} - -declare module android { - export module support { - export module v7 { - export module view { - export abstract class ActionMode extends java.lang.Object { - public static class: java.lang.Class; - public getTitle(): string; - public getTitleOptionalHint(): boolean; - public getTag(): any; - public setTitle(param0: string): void; - public finish(): void; - public getMenuInflater(): android.view.MenuInflater; - public setTitle(param0: number): void; - public setSubtitle(param0: number): void; - public getCustomView(): android.view.View; - public getMenu(): android.view.Menu; - public constructor(); - public setSubtitle(param0: string): void; - public isTitleOptional(): boolean; - public getSubtitle(): string; - public setCustomView(param0: android.view.View): void; - public isUiFocusable(): boolean; - public setTitleOptionalHint(param0: boolean): void; - public setTag(param0: any): void; - public invalidate(): void; - } - export module ActionMode { - export class Callback extends java.lang.Object { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v7.view.ActionMode$Callback interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - onCreateActionMode(param0: android.support.v7.view.ActionMode, param1: android.view.Menu): boolean; - onPrepareActionMode(param0: android.support.v7.view.ActionMode, param1: android.view.Menu): boolean; - onActionItemClicked(param0: android.support.v7.view.ActionMode, param1: android.view.MenuItem): boolean; - onDestroyActionMode(param0: android.support.v7.view.ActionMode): void; - }); - public constructor(); - public onPrepareActionMode(param0: android.support.v7.view.ActionMode, param1: android.view.Menu): boolean; - public onDestroyActionMode(param0: android.support.v7.view.ActionMode): void; - public onActionItemClicked(param0: android.support.v7.view.ActionMode, param1: android.view.MenuItem): boolean; - public onCreateActionMode(param0: android.support.v7.view.ActionMode, param1: android.view.Menu): boolean; - } - } - } - } - } -} - -declare module android { - export module support { - export module v7 { - export module view { - export class CollapsibleActionView extends java.lang.Object { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v7.view.CollapsibleActionView interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - onActionViewExpanded(): void; - onActionViewCollapsed(): void; - }); - public constructor(); - public onActionViewCollapsed(): void; - public onActionViewExpanded(): void; - } - } - } - } -} - -declare module android { - export module support { - export module v7 { - export module view { - export class ContextThemeWrapper extends android.content.ContextWrapper { - public static class: java.lang.Class; - public constructor(param0: android.content.Context, param1: number); - public getTheme(): android.content.res.Resources.Theme; - public constructor(param0: android.content.Context, param1: android.content.res.Resources.Theme); - public onApplyThemeResource(param0: android.content.res.Resources.Theme, param1: number, param2: boolean): void; - public attachBaseContext(param0: android.content.Context): void; - public getSystemService(param0: string): any; - public applyOverrideConfiguration(param0: android.content.res.Configuration): void; - public getAssets(): android.content.res.AssetManager; - public getThemeResId(): number; - public getSystemService(param0: java.lang.Class): any; - public constructor(param0: android.content.Context); - public constructor(); - public getResources(): android.content.res.Resources; - public getOverrideConfiguration(): android.content.res.Configuration; - public setTheme(param0: number): void; - } - } - } - } -} - -declare module android { - export module support { - export module v7 { - export module view { - export class StandaloneActionMode extends android.support.v7.view.ActionMode implements android.support.v7.view.menu.MenuBuilder.Callback { - public static class: java.lang.Class; - public getTitle(): string; - public onCloseSubMenu(param0: android.support.v7.view.menu.SubMenuBuilder): void; - public constructor(param0: android.content.Context, param1: android.support.v7.widget.ActionBarContextView, param2: android.support.v7.view.ActionMode.Callback, param3: boolean); - public setTitle(param0: string): void; - public finish(): void; - public onMenuModeChange(param0: android.support.v7.view.menu.MenuBuilder): void; - public getMenuInflater(): android.view.MenuInflater; - public setTitle(param0: number): void; - public setSubtitle(param0: number): void; - public getCustomView(): android.view.View; - public getMenu(): android.view.Menu; - public constructor(); - public onCloseMenu(param0: android.support.v7.view.menu.MenuBuilder, param1: boolean): void; - public setSubtitle(param0: string): void; - public isTitleOptional(): boolean; - public getSubtitle(): string; - public setCustomView(param0: android.view.View): void; - public onSubMenuSelected(param0: android.support.v7.view.menu.SubMenuBuilder): boolean; - public onMenuItemSelected(param0: android.support.v7.view.menu.MenuBuilder, param1: android.view.MenuItem): boolean; - public isUiFocusable(): boolean; - public setTitleOptionalHint(param0: boolean): void; - public invalidate(): void; - } - } - } - } -} - -declare module android { - export module support { - export module v7 { - export module view { - export class SupportActionModeWrapper extends android.view.ActionMode { - public static class: java.lang.Class; - public getTitle(): string; - public getTitleOptionalHint(): boolean; - public getTag(): any; - public setTitle(param0: string): void; - public finish(): void; - public getMenuInflater(): android.view.MenuInflater; - public setTitle(param0: number): void; - public setSubtitle(param0: number): void; - public getCustomView(): android.view.View; - public getMenu(): android.view.Menu; - public constructor(); - public setSubtitle(param0: string): void; - public isTitleOptional(): boolean; - public getSubtitle(): string; - public setCustomView(param0: android.view.View): void; - public constructor(param0: android.content.Context, param1: android.support.v7.view.ActionMode); - public setTitleOptionalHint(param0: boolean): void; - public setTag(param0: any): void; - public invalidate(): void; - } - export module SupportActionModeWrapper { - export class CallbackWrapper extends java.lang.Object implements android.support.v7.view.ActionMode.Callback { - public static class: java.lang.Class; - public onPrepareActionMode(param0: android.support.v7.view.ActionMode, param1: android.view.Menu): boolean; - public onDestroyActionMode(param0: android.support.v7.view.ActionMode): void; - public onActionItemClicked(param0: android.support.v7.view.ActionMode, param1: android.view.MenuItem): boolean; - public getActionModeWrapper(param0: android.support.v7.view.ActionMode): android.view.ActionMode; - public constructor(param0: android.content.Context, param1: android.view.ActionMode.Callback); - public onCreateActionMode(param0: android.support.v7.view.ActionMode, param1: android.view.Menu): boolean; - } - } - } - } - } -} - -declare module android { - export module support { - export module v7 { - export module view { - export class SupportMenuInflater extends android.view.MenuInflater { - public static class: java.lang.Class; - public inflate(param0: number, param1: android.view.Menu): void; - public constructor(param0: android.content.Context); - } - export module SupportMenuInflater { - export class InflatedOnMenuItemClickListener extends java.lang.Object implements android.view.MenuItem.OnMenuItemClickListener { - public static class: java.lang.Class; - public constructor(param0: any, param1: string); - public onMenuItemClick(param0: android.view.MenuItem): boolean; - } - export class MenuState extends java.lang.Object { - public static class: java.lang.Class; - public addSubMenuItem(): android.view.SubMenu; - public hasAddedItem(): boolean; - public addItem(): void; - public readGroup(param0: android.util.AttributeSet): void; - public constructor(param0: android.support.v7.view.SupportMenuInflater, param1: android.view.Menu); - public resetGroup(): void; - public readItem(param0: android.util.AttributeSet): void; - } - } - } - } - } -} - -declare module android { - export module support { - export module v7 { - export module view { - export class ViewPropertyAnimatorCompatSet extends java.lang.Object { - public static class: java.lang.Class; - public setInterpolator(param0: android.view.animation.Interpolator): android.support.v7.view.ViewPropertyAnimatorCompatSet; - public setDuration(param0: number): android.support.v7.view.ViewPropertyAnimatorCompatSet; - public play(param0: android.support.v4.view.ViewPropertyAnimatorCompat): android.support.v7.view.ViewPropertyAnimatorCompatSet; - public constructor(); - public cancel(): void; - public playSequentially(param0: android.support.v4.view.ViewPropertyAnimatorCompat, param1: android.support.v4.view.ViewPropertyAnimatorCompat): android.support.v7.view.ViewPropertyAnimatorCompatSet; - public start(): void; - public setListener(param0: android.support.v4.view.ViewPropertyAnimatorListener): android.support.v7.view.ViewPropertyAnimatorCompatSet; - } - } - } - } -} - -declare module android { - export module support { - export module v7 { - export module view { - export class WindowCallbackWrapper extends java.lang.Object implements android.view.Window.Callback { - public static class: java.lang.Class; - public onSearchRequested(): boolean; - public onPointerCaptureChanged(param0: boolean): void; - public onAttachedToWindow(): void; - public onWindowStartingActionMode(param0: android.view.ActionMode.Callback): android.view.ActionMode; - public dispatchKeyEvent(param0: android.view.KeyEvent): boolean; - public onSearchRequested(param0: any): boolean; - public onDetachedFromWindow(): void; - public dispatchPopulateAccessibilityEvent(param0: android.view.accessibility.AccessibilityEvent): boolean; - public onCreatePanelView(param0: number): android.view.View; - public onActionModeFinished(param0: android.view.ActionMode): void; - public onProvideKeyboardShortcuts(param0: java.util.List, param1: android.view.Menu, param2: number): void; - public onCreatePanelMenu(param0: number, param1: android.view.Menu): boolean; - public onActionModeStarted(param0: android.view.ActionMode): void; - public dispatchTrackballEvent(param0: android.view.MotionEvent): boolean; - public constructor(param0: android.view.Window.Callback); - public dispatchTouchEvent(param0: android.view.MotionEvent): boolean; - public onMenuItemSelected(param0: number, param1: android.view.MenuItem): boolean; - public onMenuOpened(param0: number, param1: android.view.Menu): boolean; - public onWindowStartingActionMode(param0: android.view.ActionMode.Callback, param1: number): android.view.ActionMode; - public dispatchKeyShortcutEvent(param0: android.view.KeyEvent): boolean; - public onPanelClosed(param0: number, param1: android.view.Menu): void; - public onWindowFocusChanged(param0: boolean): void; - public onPreparePanel(param0: number, param1: android.view.View, param2: android.view.Menu): boolean; - public onContentChanged(): void; - public dispatchGenericMotionEvent(param0: android.view.MotionEvent): boolean; - public onWindowAttributesChanged(param0: android.view.WindowManager.LayoutParams): void; - } - } - } - } -} - -declare module android { - export module support { - export module v7 { - export module view { - export module menu { - export class ActionMenuItem extends java.lang.Object implements android.support.v4.internal.view.SupportMenuItem { - public static class: java.lang.Class; - public setActionView(param0: number): android.support.v4.internal.view.SupportMenuItem; - public getGroupId(): number; - public setNumericShortcut(param0: string): android.view.MenuItem; - public getIconTintList(): android.content.res.ColorStateList; - public getSupportActionProvider(): android.support.v4.view.ActionProvider; - public setContentDescription(param0: string): android.view.MenuItem; - public getContentDescription(): string; - public setAlphabeticShortcut(param0: string, param1: number): android.view.MenuItem; - public setAlphabeticShortcut(param0: string): android.view.MenuItem; - public setShortcut(param0: string, param1: string): android.view.MenuItem; - public getMenuInfo(): android.view.ContextMenu.ContextMenuInfo; - public setCheckable(param0: boolean): android.view.MenuItem; - public setOnActionExpandListener(param0: android.view.MenuItem.OnActionExpandListener): android.view.MenuItem; - public setShowAsActionFlags(param0: number): android.view.MenuItem; - public constructor(param0: android.content.Context, param1: number, param2: number, param3: number, param4: number, param5: string); - public invoke(): boolean; - public getIntent(): android.content.Intent; - public isEnabled(): boolean; - public setNumericShortcut(param0: string, param1: number): android.view.MenuItem; - public collapseActionView(): boolean; - public setTitle(param0: number): android.view.MenuItem; - public getNumericModifiers(): number; - public setIcon(param0: android.graphics.drawable.Drawable): android.view.MenuItem; - public setActionProvider(param0: android.view.ActionProvider): android.view.MenuItem; - public getAlphabeticShortcut(): string; - public getTooltipText(): string; - public setExclusiveCheckable(param0: boolean): android.support.v7.view.menu.ActionMenuItem; - public hasSubMenu(): boolean; - public setActionView(param0: number): android.view.MenuItem; - public setTitleCondensed(param0: string): android.view.MenuItem; - public getNumericShortcut(): string; - public isCheckable(): boolean; - public setTooltipText(param0: string): android.view.MenuItem; - public getSubMenu(): android.view.SubMenu; - public setIcon(param0: number): android.view.MenuItem; - public getItemId(): number; - public setIconTintList(param0: android.content.res.ColorStateList): android.view.MenuItem; - public isChecked(): boolean; - public setEnabled(param0: boolean): android.view.MenuItem; - public setShortcut(param0: string, param1: string, param2: number, param3: number): android.view.MenuItem; - public setIconTintMode(param0: android.graphics.PorterDuff.Mode): android.view.MenuItem; - public isVisible(): boolean; - public setVisible(param0: boolean): android.view.MenuItem; - public setShowAsAction(param0: number): void; - public getIcon(): android.graphics.drawable.Drawable; - public setSupportActionProvider(param0: android.support.v4.view.ActionProvider): android.support.v4.internal.view.SupportMenuItem; - public getOrder(): number; - public setTitle(param0: string): android.view.MenuItem; - public getActionView(): android.view.View; - public isActionViewExpanded(): boolean; - public setShowAsActionFlags(param0: number): android.support.v4.internal.view.SupportMenuItem; - public setOnMenuItemClickListener(param0: android.view.MenuItem.OnMenuItemClickListener): android.view.MenuItem; - public setContentDescription(param0: string): android.support.v4.internal.view.SupportMenuItem; - public setChecked(param0: boolean): android.view.MenuItem; - public getTitleCondensed(): string; - public expandActionView(): boolean; - public getTitle(): string; - public getActionProvider(): android.view.ActionProvider; - public setActionView(param0: android.view.View): android.view.MenuItem; - public getIconTintMode(): android.graphics.PorterDuff.Mode; - public setIntent(param0: android.content.Intent): android.view.MenuItem; - public getAlphabeticModifiers(): number; - public setTooltipText(param0: string): android.support.v4.internal.view.SupportMenuItem; - public setActionView(param0: android.view.View): android.support.v4.internal.view.SupportMenuItem; - } - } - } - } - } -} - -declare module android { - export module support { - export module v7 { - export module view { - export module menu { - export class ActionMenuItemView extends android.support.v7.widget.AppCompatTextView implements android.support.v7.view.menu.MenuView.ItemView, android.view.View.OnClickListener, android.support.v7.widget.ActionMenuView.ActionMenuChildView { - public static class: java.lang.Class; - public needsDividerBefore(): boolean; - public onKeyMultiple(param0: number, param1: number, param2: android.view.KeyEvent): boolean; - public sendAccessibilityEvent(param0: number): void; - public unscheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable): void; - public showsIcon(): boolean; - public invalidateDrawable(param0: android.graphics.drawable.Drawable): void; - public scheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number); - public constructor(param0: android.content.Context); - public prefersCondensedTitle(): boolean; - public needsDividerAfter(): boolean; - public hasText(): boolean; - public setSupportBackgroundTintList(param0: android.content.res.ColorStateList): void; - public onClick(param0: android.view.View): void; - public onKeyLongPress(param0: number, param1: android.view.KeyEvent): boolean; - public setPopupCallback(param0: android.support.v7.view.menu.ActionMenuItemView.PopupCallback): void; - public onMeasure(param0: number, param1: number): void; - public getSupportBackgroundTintMode(): android.graphics.PorterDuff.Mode; - public setChecked(param0: boolean): void; - public onConfigurationChanged(param0: android.content.res.Configuration): void; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number, param3: number); - public setIcon(param0: android.graphics.drawable.Drawable): void; - public setTitle(param0: string): void; - public getAutoSizeMaxTextSize(): number; - public onTouchEvent(param0: android.view.MotionEvent): boolean; - public setShortcut(param0: boolean, param1: string): void; - public onKeyDown(param0: number, param1: android.view.KeyEvent): boolean; - public onPreDraw(): boolean; - public setCheckable(param0: boolean): void; - public getSupportBackgroundTintList(): android.content.res.ColorStateList; - public setPadding(param0: number, param1: number, param2: number, param3: number): void; - public sendAccessibilityEventUnchecked(param0: android.view.accessibility.AccessibilityEvent): void; - public getAutoSizeTextAvailableSizes(): native.Array; - public unscheduleDrawable(param0: android.graphics.drawable.Drawable): void; - public setExpandedFormat(param0: boolean): void; - public setItemInvoker(param0: android.support.v7.view.menu.MenuBuilder.ItemInvoker): void; - public initialize(param0: android.support.v7.view.menu.MenuItemImpl, param1: number): void; - public getItemData(): android.support.v7.view.menu.MenuItemImpl; - public onKeyUp(param0: number, param1: android.view.KeyEvent): boolean; - public setAutoSizeTextTypeUniformWithPresetSizes(param0: native.Array, param1: number): void; - public getAutoSizeStepGranularity(): number; - public setAutoSizeTextTypeWithDefaults(param0: number): void; - public getAutoSizeMinTextSize(): number; - public setEnabled(param0: boolean): void; - public getAutoSizeTextType(): number; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet); - public setSupportBackgroundTintMode(param0: android.graphics.PorterDuff.Mode): void; - public onRestoreInstanceState(param0: android.os.Parcelable): void; - public setAutoSizeTextTypeUniformWithConfiguration(param0: number, param1: number, param2: number, param3: number): void; - } - export module ActionMenuItemView { - export class ActionMenuItemForwardingListener extends android.support.v7.widget.ForwardingListener { - public static class: java.lang.Class; - public getPopup(): android.support.v7.view.menu.ShowableListMenu; - public onViewDetachedFromWindow(param0: android.view.View): void; - public onTouch(param0: android.view.View, param1: android.view.MotionEvent): boolean; - public onForwardingStarted(): boolean; - public constructor(param0: android.view.View); - public constructor(param0: android.support.v7.view.menu.ActionMenuItemView); - public onViewAttachedToWindow(param0: android.view.View): void; - } - export abstract class PopupCallback extends java.lang.Object { - public static class: java.lang.Class; - public constructor(); - public getPopup(): android.support.v7.view.menu.ShowableListMenu; - } - } - } - } - } - } -} - -declare module android { - export module support { - export module v7 { - export module view { - export module menu { - export abstract class BaseMenuPresenter extends java.lang.Object implements android.support.v7.view.menu.MenuPresenter { - public static class: java.lang.Class; - public mSystemContext: android.content.Context; - public mContext: android.content.Context; - public mMenu: android.support.v7.view.menu.MenuBuilder; - public mSystemInflater: android.view.LayoutInflater; - public mInflater: android.view.LayoutInflater; - public mMenuView: android.support.v7.view.menu.MenuView; - public onCloseMenu(param0: android.support.v7.view.menu.MenuBuilder, param1: boolean): void; - public getMenuView(param0: android.view.ViewGroup): android.support.v7.view.menu.MenuView; - public flagActionItems(): boolean; - public shouldIncludeItem(param0: number, param1: android.support.v7.view.menu.MenuItemImpl): boolean; - public createItemView(param0: android.view.ViewGroup): android.support.v7.view.menu.MenuView.ItemView; - public collapseItemActionView(param0: android.support.v7.view.menu.MenuBuilder, param1: android.support.v7.view.menu.MenuItemImpl): boolean; - public getItemView(param0: android.support.v7.view.menu.MenuItemImpl, param1: android.view.View, param2: android.view.ViewGroup): android.view.View; - public onSubMenuSelected(param0: android.support.v7.view.menu.SubMenuBuilder): boolean; - public getId(): number; - public setId(param0: number): void; - public bindItemView(param0: android.support.v7.view.menu.MenuItemImpl, param1: android.support.v7.view.menu.MenuView.ItemView): void; - public filterLeftoverView(param0: android.view.ViewGroup, param1: number): boolean; - public onSaveInstanceState(): android.os.Parcelable; - public constructor(param0: android.content.Context, param1: number, param2: number); - public addItemView(param0: android.view.View, param1: number): void; - public getCallback(): android.support.v7.view.menu.MenuPresenter.Callback; - public updateMenuView(param0: boolean): void; - public initForMenu(param0: android.content.Context, param1: android.support.v7.view.menu.MenuBuilder): void; - public setCallback(param0: android.support.v7.view.menu.MenuPresenter.Callback): void; - public onRestoreInstanceState(param0: android.os.Parcelable): void; - public expandItemActionView(param0: android.support.v7.view.menu.MenuBuilder, param1: android.support.v7.view.menu.MenuItemImpl): boolean; - } - } - } - } - } -} - -declare module android { - export module support { - export module v7 { - export module view { - export module menu { - export abstract class BaseMenuWrapper extends android.support.v7.view.menu.BaseWrapper { - public static class: java.lang.Class>; - } - } - } - } - } -} - -declare module android { - export module support { - export module v7 { - export module view { - export module menu { - export class BaseWrapper extends java.lang.Object { - public static class: java.lang.Class>; - public getWrappedObject(): T; - } - } - } - } - } -} - -declare module android { - export module support { - export module v7 { - export module view { - export module menu { - export class CascadingMenuPopup extends android.support.v7.view.menu.MenuPopup implements android.support.v7.view.menu.MenuPresenter, android.view.View.OnKeyListener, android.widget.PopupWindow.OnDismissListener { - public static class: java.lang.Class; - public onCloseMenu(param0: android.support.v7.view.menu.MenuBuilder, param1: boolean): void; - public getMenuView(param0: android.view.ViewGroup): android.support.v7.view.menu.MenuView; - public flagActionItems(): boolean; - public onItemClick(param0: android.widget.AdapterView, param1: android.view.View, param2: number, param3: number): void; - public dismiss(): void; - public getListView(): android.widget.ListView; - public closeMenuOnSubMenuOpened(): boolean; - public onSubMenuSelected(param0: android.support.v7.view.menu.SubMenuBuilder): boolean; - public constructor(param0: android.content.Context, param1: android.view.View, param2: number, param3: number, param4: boolean); - public onSaveInstanceState(): android.os.Parcelable; - public setForceShowIcon(param0: boolean): void; - public onKey(param0: android.view.View, param1: number, param2: android.view.KeyEvent): boolean; - public updateMenuView(param0: boolean): void; - public setOnDismissListener(param0: android.widget.PopupWindow.OnDismissListener): void; - public addMenu(param0: android.support.v7.view.menu.MenuBuilder): void; - public setGravity(param0: number): void; - public setShowTitle(param0: boolean): void; - public collapseItemActionView(param0: android.support.v7.view.menu.MenuBuilder, param1: android.support.v7.view.menu.MenuItemImpl): boolean; - public getId(): number; - public onDismiss(): void; - public setAnchorView(param0: android.view.View): void; - public setVerticalOffset(param0: number): void; - public show(): void; - public setCallback(param0: android.support.v7.view.menu.MenuPresenter.Callback): void; - public initForMenu(param0: android.content.Context, param1: android.support.v7.view.menu.MenuBuilder): void; - public setHorizontalOffset(param0: number): void; - public onRestoreInstanceState(param0: android.os.Parcelable): void; - public isShowing(): boolean; - public expandItemActionView(param0: android.support.v7.view.menu.MenuBuilder, param1: android.support.v7.view.menu.MenuItemImpl): boolean; - } - export module CascadingMenuPopup { - export class CascadingMenuInfo extends java.lang.Object { - public static class: java.lang.Class; - public window: android.support.v7.widget.MenuPopupWindow; - public menu: android.support.v7.view.menu.MenuBuilder; - public position: number; - public getListView(): android.widget.ListView; - public constructor(param0: android.support.v7.widget.MenuPopupWindow, param1: android.support.v7.view.menu.MenuBuilder, param2: number); - } - export class HorizPosition extends java.lang.Object implements java.lang.annotation.Annotation { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v7.view.menu.CascadingMenuPopup$HorizPosition interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - equals(param0: any): boolean; - hashCode(): number; - toString(): string; - annotationType(): java.lang.Class; - }); - public constructor(); - public hashCode(): number; - public annotationType(): java.lang.Class; - public toString(): string; - public equals(param0: any): boolean; - } - } - } - } - } - } -} - -declare module android { - export module support { - export module v7 { - export module view { - export module menu { - export class ExpandedMenuView extends android.widget.ListView implements android.support.v7.view.menu.MenuBuilder.ItemInvoker, android.support.v7.view.menu.MenuView, android.widget.AdapterView.OnItemClickListener { - public static class: java.lang.Class; - public isLayoutRequested(): boolean; - public canResolveLayoutDirection(): boolean; - public onStopNestedScroll(param0: android.view.View): void; - public getParentForAccessibility(): android.view.ViewParent; - public onKeyMultiple(param0: number, param1: number, param2: android.view.KeyEvent): boolean; - public requestChildRectangleOnScreen(param0: android.view.View, param1: android.graphics.Rect, param2: boolean): boolean; - public sendAccessibilityEvent(param0: number): void; - public unscheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable): void; - public requestTransparentRegion(param0: android.view.View): void; - public invalidateDrawable(param0: android.graphics.drawable.Drawable): void; - public scheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number); - public constructor(param0: android.content.Context); - public startActionModeForChild(param0: android.view.View, param1: android.view.ActionMode.Callback): android.view.ActionMode; - public recomputeViewAttributes(param0: android.view.View): void; - public isTextAlignmentResolved(): boolean; - public addView(param0: android.view.View, param1: number, param2: number): void; - public addView(param0: android.view.View): void; - public keyboardNavigationClusterSearch(param0: android.view.View, param1: number): android.view.View; - public focusableViewAvailable(param0: android.view.View): void; - public onKeyLongPress(param0: number, param1: android.view.KeyEvent): boolean; - public invalidateChild(param0: android.view.View, param1: android.graphics.Rect): void; - public showContextMenuForChild(param0: android.view.View): boolean; - public getTextDirection(): number; - public onNestedPreFling(param0: android.view.View, param1: number, param2: number): boolean; - public showContextMenuForChild(param0: android.view.View, param1: number, param2: number): boolean; - public onNestedPrePerformAccessibilityAction(param0: android.view.View, param1: number, param2: android.os.Bundle): boolean; - public requestSendAccessibilityEvent(param0: android.view.View, param1: android.view.accessibility.AccessibilityEvent): boolean; - public onStartNestedScroll(param0: android.view.View, param1: android.view.View, param2: number): boolean; - public focusSearch(param0: number): android.view.View; - public onFilterComplete(param0: number): void; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number, param3: number); - public beforeTextChanged(param0: string, param1: number, param2: number, param3: number): void; - public canResolveTextDirection(): boolean; - public requestDisallowInterceptTouchEvent(param0: boolean): void; - public getParent(): android.view.ViewParent; - public isLayoutDirectionResolved(): boolean; - public getWindowAnimations(): number; - public removeView(param0: android.view.View): void; - public afterTextChanged(param0: android.text.Editable): void; - public onKeyDown(param0: number, param1: android.view.KeyEvent): boolean; - public updateViewLayout(param0: android.view.View, param1: android.view.ViewGroup.LayoutParams): void; - public requestLayout(): void; - public onNestedFling(param0: android.view.View, param1: number, param2: number, param3: boolean): boolean; - public onGlobalLayout(): void; - public onTouchModeChanged(param0: boolean): void; - public sendAccessibilityEventUnchecked(param0: android.view.accessibility.AccessibilityEvent): void; - public onDescendantInvalidated(param0: android.view.View, param1: android.view.View): void; - public isTextDirectionResolved(): boolean; - public onItemClick(param0: android.widget.AdapterView, param1: android.view.View, param2: number, param3: number): void; - public requestChildFocus(param0: android.view.View, param1: android.view.View): void; - public addView(param0: android.view.View, param1: number): void; - public getChildVisibleRect(param0: android.view.View, param1: android.graphics.Rect, param2: android.graphics.Point): boolean; - public childDrawableStateChanged(param0: android.view.View): void; - public unscheduleDrawable(param0: android.graphics.drawable.Drawable): void; - public notifySubtreeAccessibilityStateChanged(param0: android.view.View, param1: android.view.View, param2: number): void; - public startActionModeForChild(param0: android.view.View, param1: android.view.ActionMode.Callback, param2: number): android.view.ActionMode; - public childHasTransientStateChanged(param0: android.view.View, param1: boolean): void; - public onKeyUp(param0: number, param1: android.view.KeyEvent): boolean; - public onNestedScrollAccepted(param0: android.view.View, param1: android.view.View, param2: number): void; - public requestFitSystemWindows(): void; - public clearChildFocus(param0: android.view.View): void; - public invalidateChildInParent(param0: native.Array, param1: android.graphics.Rect): android.view.ViewParent; - public onDetachedFromWindow(): void; - public onItemClick(param0: android.widget.AdapterView, param1: android.view.View, param2: number, param3: number): void; - public onTextChanged(param0: string, param1: number, param2: number, param3: number): void; - public onNestedScroll(param0: android.view.View, param1: number, param2: number, param3: number, param4: number): void; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet); - public getTextAlignment(): number; - public onNestedPreScroll(param0: android.view.View, param1: number, param2: number, param3: native.Array): void; - public bringChildToFront(param0: android.view.View): void; - public addView(param0: android.view.View, param1: android.view.ViewGroup.LayoutParams): void; - public initialize(param0: android.support.v7.view.menu.MenuBuilder): void; - public addView(param0: android.view.View, param1: number, param2: android.view.ViewGroup.LayoutParams): void; - public focusSearch(param0: android.view.View, param1: number): android.view.View; - public createContextMenu(param0: android.view.ContextMenu): void; - public getLayoutDirection(): number; - public canResolveTextAlignment(): boolean; - public invokeItem(param0: android.support.v7.view.menu.MenuItemImpl): boolean; - } - } - } - } - } -} - -declare module android { - export module support { - export module v7 { - export module view { - export module menu { - export class ListMenuItemView extends android.widget.LinearLayout implements android.support.v7.view.menu.MenuView.ItemView { - public static class: java.lang.Class; - public isLayoutRequested(): boolean; - public canResolveLayoutDirection(): boolean; - public onStopNestedScroll(param0: android.view.View): void; - public getParentForAccessibility(): android.view.ViewParent; - public onKeyMultiple(param0: number, param1: number, param2: android.view.KeyEvent): boolean; - public requestChildRectangleOnScreen(param0: android.view.View, param1: android.graphics.Rect, param2: boolean): boolean; - public sendAccessibilityEvent(param0: number): void; - public unscheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable): void; - public showsIcon(): boolean; - public requestTransparentRegion(param0: android.view.View): void; - public invalidateDrawable(param0: android.graphics.drawable.Drawable): void; - public onFinishInflate(): void; - public scheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number); - public constructor(param0: android.content.Context); - public startActionModeForChild(param0: android.view.View, param1: android.view.ActionMode.Callback): android.view.ActionMode; - public prefersCondensedTitle(): boolean; - public setForceShowIcon(param0: boolean): void; - public recomputeViewAttributes(param0: android.view.View): void; - public isTextAlignmentResolved(): boolean; - public addView(param0: android.view.View, param1: number, param2: number): void; - public addView(param0: android.view.View): void; - public keyboardNavigationClusterSearch(param0: android.view.View, param1: number): android.view.View; - public focusableViewAvailable(param0: android.view.View): void; - public onKeyLongPress(param0: number, param1: android.view.KeyEvent): boolean; - public invalidateChild(param0: android.view.View, param1: android.graphics.Rect): void; - public showContextMenuForChild(param0: android.view.View): boolean; - public onMeasure(param0: number, param1: number): void; - public getTextDirection(): number; - public onNestedPreFling(param0: android.view.View, param1: number, param2: number): boolean; - public showContextMenuForChild(param0: android.view.View, param1: number, param2: number): boolean; - public setChecked(param0: boolean): void; - public onNestedPrePerformAccessibilityAction(param0: android.view.View, param1: number, param2: android.os.Bundle): boolean; - public requestSendAccessibilityEvent(param0: android.view.View, param1: android.view.accessibility.AccessibilityEvent): boolean; - public onStartNestedScroll(param0: android.view.View, param1: android.view.View, param2: number): boolean; - public focusSearch(param0: number): android.view.View; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number, param3: number); - public setIcon(param0: android.graphics.drawable.Drawable): void; - public canResolveTextDirection(): boolean; - public requestDisallowInterceptTouchEvent(param0: boolean): void; - public setTitle(param0: string): void; - public getParent(): android.view.ViewParent; - public isLayoutDirectionResolved(): boolean; - public setShortcut(param0: boolean, param1: string): void; - public removeView(param0: android.view.View): void; - public onKeyDown(param0: number, param1: android.view.KeyEvent): boolean; - public updateViewLayout(param0: android.view.View, param1: android.view.ViewGroup.LayoutParams): void; - public setCheckable(param0: boolean): void; - public requestLayout(): void; - public onNestedFling(param0: android.view.View, param1: number, param2: number, param3: boolean): boolean; - public sendAccessibilityEventUnchecked(param0: android.view.accessibility.AccessibilityEvent): void; - public onDescendantInvalidated(param0: android.view.View, param1: android.view.View): void; - public isTextDirectionResolved(): boolean; - public requestChildFocus(param0: android.view.View, param1: android.view.View): void; - public addView(param0: android.view.View, param1: number): void; - public getChildVisibleRect(param0: android.view.View, param1: android.graphics.Rect, param2: android.graphics.Point): boolean; - public childDrawableStateChanged(param0: android.view.View): void; - public unscheduleDrawable(param0: android.graphics.drawable.Drawable): void; - public initialize(param0: android.support.v7.view.menu.MenuItemImpl, param1: number): void; - public notifySubtreeAccessibilityStateChanged(param0: android.view.View, param1: android.view.View, param2: number): void; - public startActionModeForChild(param0: android.view.View, param1: android.view.ActionMode.Callback, param2: number): android.view.ActionMode; - public getItemData(): android.support.v7.view.menu.MenuItemImpl; - public childHasTransientStateChanged(param0: android.view.View, param1: boolean): void; - public onKeyUp(param0: number, param1: android.view.KeyEvent): boolean; - public onNestedScrollAccepted(param0: android.view.View, param1: android.view.View, param2: number): void; - public requestFitSystemWindows(): void; - public clearChildFocus(param0: android.view.View): void; - public invalidateChildInParent(param0: native.Array, param1: android.graphics.Rect): android.view.ViewParent; - public setEnabled(param0: boolean): void; - public onNestedScroll(param0: android.view.View, param1: number, param2: number, param3: number, param4: number): void; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet); - public getTextAlignment(): number; - public onNestedPreScroll(param0: android.view.View, param1: number, param2: number, param3: native.Array): void; - public bringChildToFront(param0: android.view.View): void; - public addView(param0: android.view.View, param1: android.view.ViewGroup.LayoutParams): void; - public addView(param0: android.view.View, param1: number, param2: android.view.ViewGroup.LayoutParams): void; - public focusSearch(param0: android.view.View, param1: number): android.view.View; - public createContextMenu(param0: android.view.ContextMenu): void; - public getLayoutDirection(): number; - public canResolveTextAlignment(): boolean; - } - } - } - } - } -} - -declare module android { - export module support { - export module v7 { - export module view { - export module menu { - export class ListMenuPresenter extends java.lang.Object implements android.support.v7.view.menu.MenuPresenter, android.widget.AdapterView.OnItemClickListener { - public static class: java.lang.Class; - public static VIEWS_TAG: string; - public constructor(param0: android.content.Context, param1: number); - public onCloseMenu(param0: android.support.v7.view.menu.MenuBuilder, param1: boolean): void; - public getMenuView(param0: android.view.ViewGroup): android.support.v7.view.menu.MenuView; - public onItemClick(param0: android.widget.AdapterView, param1: android.view.View, param2: number, param3: number): void; - public flagActionItems(): boolean; - public collapseItemActionView(param0: android.support.v7.view.menu.MenuBuilder, param1: android.support.v7.view.menu.MenuItemImpl): boolean; - public onSubMenuSelected(param0: android.support.v7.view.menu.SubMenuBuilder): boolean; - public saveHierarchyState(param0: android.os.Bundle): void; - public setId(param0: number): void; - public getId(): number; - public onSaveInstanceState(): android.os.Parcelable; - public setItemIndexOffset(param0: number): void; - public restoreHierarchyState(param0: android.os.Bundle): void; - public getAdapter(): android.widget.ListAdapter; - public updateMenuView(param0: boolean): void; - public initForMenu(param0: android.content.Context, param1: android.support.v7.view.menu.MenuBuilder): void; - public setCallback(param0: android.support.v7.view.menu.MenuPresenter.Callback): void; - public constructor(param0: number, param1: number); - public onRestoreInstanceState(param0: android.os.Parcelable): void; - public expandItemActionView(param0: android.support.v7.view.menu.MenuBuilder, param1: android.support.v7.view.menu.MenuItemImpl): boolean; - } - export module ListMenuPresenter { - export class MenuAdapter extends android.widget.BaseAdapter { - public static class: java.lang.Class; - public constructor(); - public notifyDataSetChanged(): void; - public getItemId(param0: number): number; - public getDropDownView(param0: number, param1: android.view.View, param2: android.view.ViewGroup): android.view.View; - public constructor(param0: android.support.v7.view.menu.ListMenuPresenter); - public areAllItemsEnabled(): boolean; - public getCount(): number; - public getItem(param0: number): android.support.v7.view.menu.MenuItemImpl; - public isEnabled(param0: number): boolean; - public getView(param0: number, param1: android.view.View, param2: android.view.ViewGroup): android.view.View; - } - } - } - } - } - } -} - -declare module android { - export module support { - export module v7 { - export module view { - export module menu { - export class MenuAdapter extends android.widget.BaseAdapter { - public static class: java.lang.Class; - public isEnabled(param0: number): boolean; - public getView(param0: number, param1: android.view.View, param2: android.view.ViewGroup): android.view.View; - public areAllItemsEnabled(): boolean; - public constructor(); - public getCount(): number; - public getForceShowIcon(): boolean; - public getDropDownView(param0: number, param1: android.view.View, param2: android.view.ViewGroup): android.view.View; - public getAdapterMenu(): android.support.v7.view.menu.MenuBuilder; - public setForceShowIcon(param0: boolean): void; - public notifyDataSetChanged(): void; - public getItemId(param0: number): number; - public constructor(param0: android.support.v7.view.menu.MenuBuilder, param1: android.view.LayoutInflater, param2: boolean); - public getItem(param0: number): android.support.v7.view.menu.MenuItemImpl; - } - } - } - } - } -} - -declare module android { - export module support { - export module v7 { - export module view { - export module menu { - export class MenuBuilder extends java.lang.Object implements android.support.v4.internal.view.SupportMenu { - public static class: java.lang.Class; - public clearAll(): void; - public add(param0: number, param1: number, param2: number, param3: string): android.view.MenuItem; - public changeMenuMode(): void; - public close(): void; - public add(param0: string): android.view.MenuItem; - public addSubMenu(param0: number, param1: number, param2: number, param3: string): android.view.SubMenu; - public performIdentifierAction(param0: number, param1: number): boolean; - public setGroupVisible(param0: number, param1: boolean): void; - public constructor(param0: android.content.Context); - public setCallback(param0: android.support.v7.view.menu.MenuBuilder.Callback): void; - public findGroupIndex(param0: number): number; - public restorePresenterStates(param0: android.os.Bundle): void; - public removeItem(param0: number): void; - public clearHeader(): void; - public addMenuPresenter(param0: android.support.v7.view.menu.MenuPresenter): void; - public add(param0: number, param1: number, param2: number, param3: number): android.view.MenuItem; - public size(): number; - public hasVisibleItems(): boolean; - public setHeaderTitleInt(param0: number): android.support.v7.view.menu.MenuBuilder; - public getHeaderTitle(): string; - public setQwertyMode(param0: boolean): void; - public startDispatchingItemsChanged(): void; - public expandItemActionView(param0: android.support.v7.view.menu.MenuItemImpl): boolean; - public performShortcut(param0: number, param1: android.view.KeyEvent, param2: number): boolean; - public addInternal(param0: number, param1: number, param2: number, param3: string): android.view.MenuItem; - public restoreActionViewStates(param0: android.os.Bundle): void; - public setCurrentMenuInfo(param0: android.view.ContextMenu.ContextMenuInfo): void; - public addSubMenu(param0: number): android.view.SubMenu; - public add(param0: number): android.view.MenuItem; - public removeItemAt(param0: number): void; - public clear(): void; - public setHeaderIconInt(param0: number): android.support.v7.view.menu.MenuBuilder; - public onItemsChanged(param0: boolean): void; - public collapseItemActionView(param0: android.support.v7.view.menu.MenuItemImpl): boolean; - public getHeaderIcon(): android.graphics.drawable.Drawable; - public getExpandedItem(): android.support.v7.view.menu.MenuItemImpl; - public stopDispatchingItemsChanged(): void; - public getRootMenu(): android.support.v7.view.menu.MenuBuilder; - public getItem(param0: number): android.view.MenuItem; - public setShortcutsVisible(param0: boolean): void; - public addMenuPresenter(param0: android.support.v7.view.menu.MenuPresenter, param1: android.content.Context): void; - public close(param0: boolean): void; - public setOverrideVisibleItems(param0: boolean): void; - public getVisibleItems(): java.util.ArrayList; - public getNonActionItems(): java.util.ArrayList; - public savePresenterStates(param0: android.os.Bundle): void; - public setHeaderViewInt(param0: android.view.View): android.support.v7.view.menu.MenuBuilder; - public saveActionViewStates(param0: android.os.Bundle): void; - public getActionItems(): java.util.ArrayList; - public setOptionalIconsVisible(param0: boolean): void; - public getActionViewStatesKey(): string; - public setHeaderIconInt(param0: android.graphics.drawable.Drawable): android.support.v7.view.menu.MenuBuilder; - public performItemAction(param0: android.view.MenuItem, param1: android.support.v7.view.menu.MenuPresenter, param2: number): boolean; - public getHeaderView(): android.view.View; - public findItem(param0: number): android.view.MenuItem; - public findItemIndex(param0: number): number; - public flagActionItems(): void; - public addIntentOptions(param0: number, param1: number, param2: number, param3: android.content.ComponentName, param4: native.Array, param5: android.content.Intent, param6: number, param7: native.Array): number; - public isShortcutKey(param0: number, param1: android.view.KeyEvent): boolean; - public isShortcutsVisible(): boolean; - public getContext(): android.content.Context; - public findGroupIndex(param0: number, param1: number): number; - public setHeaderTitleInt(param0: string): android.support.v7.view.menu.MenuBuilder; - public performItemAction(param0: android.view.MenuItem, param1: number): boolean; - public setDefaultShowAsAction(param0: number): android.support.v7.view.menu.MenuBuilder; - public setGroupCheckable(param0: number, param1: boolean, param2: boolean): void; - public addSubMenu(param0: number, param1: number, param2: number, param3: number): android.view.SubMenu; - public removeGroup(param0: number): void; - public addSubMenu(param0: string): android.view.SubMenu; - public removeMenuPresenter(param0: android.support.v7.view.menu.MenuPresenter): void; - public setGroupEnabled(param0: number, param1: boolean): void; - } - export module MenuBuilder { - export class Callback extends java.lang.Object { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v7.view.menu.MenuBuilder$Callback interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - onMenuItemSelected(param0: android.support.v7.view.menu.MenuBuilder, param1: android.view.MenuItem): boolean; - onMenuModeChange(param0: android.support.v7.view.menu.MenuBuilder): void; - }); - public constructor(); - public onMenuItemSelected(param0: android.support.v7.view.menu.MenuBuilder, param1: android.view.MenuItem): boolean; - public onMenuModeChange(param0: android.support.v7.view.menu.MenuBuilder): void; - } - export class ItemInvoker extends java.lang.Object { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v7.view.menu.MenuBuilder$ItemInvoker interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - invokeItem(param0: android.support.v7.view.menu.MenuItemImpl): boolean; - }); - public constructor(); - public invokeItem(param0: android.support.v7.view.menu.MenuItemImpl): boolean; - } - } - } - } - } - } -} - -declare module android { - export module support { - export module v7 { - export module view { - export module menu { - export class MenuDialogHelper extends java.lang.Object implements android.content.DialogInterface.OnKeyListener, android.content.DialogInterface.OnClickListener, android.content.DialogInterface.OnDismissListener, android.support.v7.view.menu.MenuPresenter.Callback { - public static class: java.lang.Class; - public onCloseMenu(param0: android.support.v7.view.menu.MenuBuilder, param1: boolean): void; - public setPresenterCallback(param0: android.support.v7.view.menu.MenuPresenter.Callback): void; - public onOpenSubMenu(param0: android.support.v7.view.menu.MenuBuilder): boolean; - public dismiss(): void; - public onClick(param0: android.content.DialogInterface, param1: number): void; - public constructor(param0: android.support.v7.view.menu.MenuBuilder); - public show(param0: android.os.IBinder): void; - public onKey(param0: android.content.DialogInterface, param1: number, param2: android.view.KeyEvent): boolean; - public onDismiss(param0: android.content.DialogInterface): void; - } - } - } - } - } -} - -declare module android { - export module support { - export module v7 { - export module view { - export module menu { - export class MenuHelper extends java.lang.Object { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v7.view.menu.MenuHelper interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - setPresenterCallback(param0: android.support.v7.view.menu.MenuPresenter.Callback): void; - dismiss(): void; - }); - public constructor(); - public setPresenterCallback(param0: android.support.v7.view.menu.MenuPresenter.Callback): void; - public dismiss(): void; - } - } - } - } - } -} - -declare module android { - export module support { - export module v7 { - export module view { - export module menu { - export class MenuItemImpl extends java.lang.Object implements android.support.v4.internal.view.SupportMenuItem { - public static class: java.lang.Class; - public requiresActionButton(): boolean; - public setActionView(param0: number): android.support.v4.internal.view.SupportMenuItem; - public getGroupId(): number; - public setNumericShortcut(param0: string): android.view.MenuItem; - public getIconTintList(): android.content.res.ColorStateList; - public getSupportActionProvider(): android.support.v4.view.ActionProvider; - public setContentDescription(param0: string): android.view.MenuItem; - public getOrdering(): number; - public getContentDescription(): string; - public isExclusiveCheckable(): boolean; - public setAlphabeticShortcut(param0: string, param1: number): android.view.MenuItem; - public setAlphabeticShortcut(param0: string): android.view.MenuItem; - public setShortcut(param0: string, param1: string): android.view.MenuItem; - public setActionViewExpanded(param0: boolean): void; - public setCheckable(param0: boolean): android.view.MenuItem; - public getMenuInfo(): android.view.ContextMenu.ContextMenuInfo; - public setOnActionExpandListener(param0: android.view.MenuItem.OnActionExpandListener): android.view.MenuItem; - public setShowAsActionFlags(param0: number): android.view.MenuItem; - public invoke(): boolean; - public isEnabled(): boolean; - public getIntent(): android.content.Intent; - public setNumericShortcut(param0: string, param1: number): android.view.MenuItem; - public collapseActionView(): boolean; - public setTitle(param0: number): android.view.MenuItem; - public toString(): string; - public hasCollapsibleActionView(): boolean; - public getNumericModifiers(): number; - public setIcon(param0: android.graphics.drawable.Drawable): android.view.MenuItem; - public setActionProvider(param0: android.view.ActionProvider): android.view.MenuItem; - public getAlphabeticShortcut(): string; - public getTooltipText(): string; - public shouldShowIcon(): boolean; - public hasSubMenu(): boolean; - public showsTextAsAction(): boolean; - public setActionView(param0: number): android.view.MenuItem; - public setTitleCondensed(param0: string): android.view.MenuItem; - public getNumericShortcut(): string; - public actionFormatChanged(): void; - public isCheckable(): boolean; - public setTooltipText(param0: string): android.view.MenuItem; - public getSubMenu(): android.view.SubMenu; - public setIcon(param0: number): android.view.MenuItem; - public getItemId(): number; - public setExclusiveCheckable(param0: boolean): void; - public setIconTintList(param0: android.content.res.ColorStateList): android.view.MenuItem; - public setEnabled(param0: boolean): android.view.MenuItem; - public setShortcut(param0: string, param1: string, param2: number, param3: number): android.view.MenuItem; - public isChecked(): boolean; - public requestsActionButton(): boolean; - public setIconTintMode(param0: android.graphics.PorterDuff.Mode): android.view.MenuItem; - public isVisible(): boolean; - public setVisible(param0: boolean): android.view.MenuItem; - public setIsActionButton(param0: boolean): void; - public setShowAsAction(param0: number): void; - public setSubMenu(param0: android.support.v7.view.menu.SubMenuBuilder): void; - public getIcon(): android.graphics.drawable.Drawable; - public setSupportActionProvider(param0: android.support.v4.view.ActionProvider): android.support.v4.internal.view.SupportMenuItem; - public setCallback(param0: java.lang.Runnable): android.view.MenuItem; - public getOrder(): number; - public setTitle(param0: string): android.view.MenuItem; - public getActionView(): android.view.View; - public isActionViewExpanded(): boolean; - public setShowAsActionFlags(param0: number): android.support.v4.internal.view.SupportMenuItem; - public setOnMenuItemClickListener(param0: android.view.MenuItem.OnMenuItemClickListener): android.view.MenuItem; - public setContentDescription(param0: string): android.support.v4.internal.view.SupportMenuItem; - public setChecked(param0: boolean): android.view.MenuItem; - public isActionButton(): boolean; - public getTitleCondensed(): string; - public expandActionView(): boolean; - public getTitle(): string; - public getActionProvider(): android.view.ActionProvider; - public setActionView(param0: android.view.View): android.view.MenuItem; - public getIconTintMode(): android.graphics.PorterDuff.Mode; - public setIntent(param0: android.content.Intent): android.view.MenuItem; - public getAlphabeticModifiers(): number; - public setTooltipText(param0: string): android.support.v4.internal.view.SupportMenuItem; - public setActionView(param0: android.view.View): android.support.v4.internal.view.SupportMenuItem; - } - } - } - } - } -} - -declare module android { - export module support { - export module v7 { - export module view { - export module menu { - export class MenuItemWrapperICS extends android.support.v7.view.menu.BaseMenuWrapper implements android.view.MenuItem { - public static class: java.lang.Class; - public getGroupId(): number; - public setNumericShortcut(param0: string): android.view.MenuItem; - public getIconTintList(): android.content.res.ColorStateList; - public setContentDescription(param0: string): android.view.MenuItem; - public getContentDescription(): string; - public setAlphabeticShortcut(param0: string, param1: number): android.view.MenuItem; - public setShortcut(param0: string, param1: string): android.view.MenuItem; - public setAlphabeticShortcut(param0: string): android.view.MenuItem; - public setCheckable(param0: boolean): android.view.MenuItem; - public getMenuInfo(): android.view.ContextMenu.ContextMenuInfo; - public setOnActionExpandListener(param0: android.view.MenuItem.OnActionExpandListener): android.view.MenuItem; - public setShowAsActionFlags(param0: number): android.view.MenuItem; - public getIntent(): android.content.Intent; - public isEnabled(): boolean; - public setNumericShortcut(param0: string, param1: number): android.view.MenuItem; - public collapseActionView(): boolean; - public setTitle(param0: number): android.view.MenuItem; - public getNumericModifiers(): number; - public setIcon(param0: android.graphics.drawable.Drawable): android.view.MenuItem; - public setActionProvider(param0: android.view.ActionProvider): android.view.MenuItem; - public getAlphabeticShortcut(): string; - public getTooltipText(): string; - public hasSubMenu(): boolean; - public setActionView(param0: number): android.view.MenuItem; - public setTitleCondensed(param0: string): android.view.MenuItem; - public getNumericShortcut(): string; - public isCheckable(): boolean; - public setTooltipText(param0: string): android.view.MenuItem; - public setIcon(param0: number): android.view.MenuItem; - public getSubMenu(): android.view.SubMenu; - public getItemId(): number; - public setExclusiveCheckable(param0: boolean): void; - public setIconTintList(param0: android.content.res.ColorStateList): android.view.MenuItem; - public setShortcut(param0: string, param1: string, param2: number, param3: number): android.view.MenuItem; - public isChecked(): boolean; - public setEnabled(param0: boolean): android.view.MenuItem; - public setIconTintMode(param0: android.graphics.PorterDuff.Mode): android.view.MenuItem; - public isVisible(): boolean; - public setVisible(param0: boolean): android.view.MenuItem; - public setShowAsAction(param0: number): void; - public getIcon(): android.graphics.drawable.Drawable; - public getOrder(): number; - public setTitle(param0: string): android.view.MenuItem; - public getActionView(): android.view.View; - public isActionViewExpanded(): boolean; - public setOnMenuItemClickListener(param0: android.view.MenuItem.OnMenuItemClickListener): android.view.MenuItem; - public setChecked(param0: boolean): android.view.MenuItem; - public getTitleCondensed(): string; - public expandActionView(): boolean; - public getTitle(): string; - public setActionView(param0: android.view.View): android.view.MenuItem; - public getActionProvider(): android.view.ActionProvider; - public getIconTintMode(): android.graphics.PorterDuff.Mode; - public setIntent(param0: android.content.Intent): android.view.MenuItem; - public getAlphabeticModifiers(): number; - } - export module MenuItemWrapperICS { - export class ActionProviderWrapper extends android.support.v4.view.ActionProvider { - public static class: java.lang.Class; - public onPrepareSubMenu(param0: android.view.SubMenu): void; - public constructor(param0: android.support.v7.view.menu.MenuItemWrapperICS, param1: android.content.Context, param2: android.view.ActionProvider); - public onCreateActionView(param0: android.view.MenuItem): android.view.View; - public hasSubMenu(): boolean; - public onCreateActionView(): android.view.View; - public onPerformDefaultAction(): boolean; - public constructor(param0: android.content.Context); - } - export class CollapsibleActionViewWrapper extends android.widget.FrameLayout implements android.support.v7.view.CollapsibleActionView { - public static class: java.lang.Class; - public notifySubtreeAccessibilityStateChanged(param0: android.view.View, param1: android.view.View, param2: number): void; - public focusSearch(param0: number): android.view.View; - public getParentForAccessibility(): android.view.ViewParent; - public keyboardNavigationClusterSearch(param0: android.view.View, param1: number): android.view.View; - public onActionViewCollapsed(): void; - public getTextDirection(): number; - public addView(param0: android.view.View, param1: number): void; - public sendAccessibilityEventUnchecked(param0: android.view.accessibility.AccessibilityEvent): void; - public isLayoutRequested(): boolean; - public onActionViewExpanded(): void; - public onNestedPrePerformAccessibilityAction(param0: android.view.View, param1: number, param2: android.os.Bundle): boolean; - public invalidateDrawable(param0: android.graphics.drawable.Drawable): void; - public removeView(param0: android.view.View): void; - public requestLayout(): void; - public isTextDirectionResolved(): boolean; - public onStartNestedScroll(param0: android.view.View, param1: android.view.View, param2: number): boolean; - public onStopNestedScroll(param0: android.view.View): void; - public isLayoutDirectionResolved(): boolean; - public childDrawableStateChanged(param0: android.view.View): void; - public addView(param0: android.view.View, param1: number, param2: number): void; - public onKeyDown(param0: number, param1: android.view.KeyEvent): boolean; - public canResolveTextDirection(): boolean; - public clearChildFocus(param0: android.view.View): void; - public canResolveLayoutDirection(): boolean; - public onNestedPreScroll(param0: android.view.View, param1: number, param2: number, param3: native.Array): void; - public onNestedScrollAccepted(param0: android.view.View, param1: android.view.View, param2: number): void; - public updateViewLayout(param0: android.view.View, param1: android.view.ViewGroup.LayoutParams): void; - public requestSendAccessibilityEvent(param0: android.view.View, param1: android.view.accessibility.AccessibilityEvent): boolean; - public isTextAlignmentResolved(): boolean; - public requestDisallowInterceptTouchEvent(param0: boolean): void; - public recomputeViewAttributes(param0: android.view.View): void; - public childHasTransientStateChanged(param0: android.view.View, param1: boolean): void; - public onKeyLongPress(param0: number, param1: android.view.KeyEvent): boolean; - public bringChildToFront(param0: android.view.View): void; - public focusSearch(param0: android.view.View, param1: number): android.view.View; - public requestChildFocus(param0: android.view.View, param1: android.view.View): void; - public getChildVisibleRect(param0: android.view.View, param1: android.graphics.Rect, param2: android.graphics.Point): boolean; - public onNestedPreFling(param0: android.view.View, param1: number, param2: number): boolean; - public requestFitSystemWindows(): void; - public addView(param0: android.view.View): void; - public addView(param0: android.view.View, param1: number, param2: android.view.ViewGroup.LayoutParams): void; - public unscheduleDrawable(param0: android.graphics.drawable.Drawable): void; - public startActionModeForChild(param0: android.view.View, param1: android.view.ActionMode.Callback): android.view.ActionMode; - public canResolveTextAlignment(): boolean; - public addView(param0: android.view.View, param1: android.view.ViewGroup.LayoutParams): void; - public getTextAlignment(): number; - public requestChildRectangleOnScreen(param0: android.view.View, param1: android.graphics.Rect, param2: boolean): boolean; - public onNestedScroll(param0: android.view.View, param1: number, param2: number, param3: number, param4: number): void; - public unscheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable): void; - public getParent(): android.view.ViewParent; - public focusableViewAvailable(param0: android.view.View): void; - public showContextMenuForChild(param0: android.view.View, param1: number, param2: number): boolean; - public createContextMenu(param0: android.view.ContextMenu): void; - public onKeyMultiple(param0: number, param1: number, param2: android.view.KeyEvent): boolean; - public scheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; - public getLayoutDirection(): number; - public showContextMenuForChild(param0: android.view.View): boolean; - public onNestedFling(param0: android.view.View, param1: number, param2: number, param3: boolean): boolean; - public invalidateChild(param0: android.view.View, param1: android.graphics.Rect): void; - public invalidateChildInParent(param0: native.Array, param1: android.graphics.Rect): android.view.ViewParent; - public sendAccessibilityEvent(param0: number): void; - public requestTransparentRegion(param0: android.view.View): void; - public onDescendantInvalidated(param0: android.view.View, param1: android.view.View): void; - public startActionModeForChild(param0: android.view.View, param1: android.view.ActionMode.Callback, param2: number): android.view.ActionMode; - public onKeyUp(param0: number, param1: android.view.KeyEvent): boolean; - } - export class OnActionExpandListenerWrapper extends android.support.v7.view.menu.BaseWrapper implements android.view.MenuItem.OnActionExpandListener { - public static class: java.lang.Class; - public onMenuItemActionCollapse(param0: android.view.MenuItem): boolean; - public onMenuItemActionExpand(param0: android.view.MenuItem): boolean; - } - export class OnMenuItemClickListenerWrapper extends android.support.v7.view.menu.BaseWrapper implements android.view.MenuItem.OnMenuItemClickListener { - public static class: java.lang.Class; - public onMenuItemClick(param0: android.view.MenuItem): boolean; - } - } - } - } - } - } -} - -declare module android { - export module support { - export module v7 { - export module view { - export module menu { - export class MenuItemWrapperJB extends android.support.v7.view.menu.MenuItemWrapperICS { - public static class: java.lang.Class; - public getGroupId(): number; - public setNumericShortcut(param0: string): android.view.MenuItem; - public getIconTintList(): android.content.res.ColorStateList; - public setContentDescription(param0: string): android.view.MenuItem; - public getContentDescription(): string; - public setAlphabeticShortcut(param0: string, param1: number): android.view.MenuItem; - public setShortcut(param0: string, param1: string): android.view.MenuItem; - public setAlphabeticShortcut(param0: string): android.view.MenuItem; - public setCheckable(param0: boolean): android.view.MenuItem; - public getMenuInfo(): android.view.ContextMenu.ContextMenuInfo; - public setOnActionExpandListener(param0: android.view.MenuItem.OnActionExpandListener): android.view.MenuItem; - public setShowAsActionFlags(param0: number): android.view.MenuItem; - public getIntent(): android.content.Intent; - public isEnabled(): boolean; - public setNumericShortcut(param0: string, param1: number): android.view.MenuItem; - public collapseActionView(): boolean; - public setTitle(param0: number): android.view.MenuItem; - public getNumericModifiers(): number; - public setIcon(param0: android.graphics.drawable.Drawable): android.view.MenuItem; - public setActionProvider(param0: android.view.ActionProvider): android.view.MenuItem; - public getAlphabeticShortcut(): string; - public getTooltipText(): string; - public hasSubMenu(): boolean; - public setActionView(param0: number): android.view.MenuItem; - public setTitleCondensed(param0: string): android.view.MenuItem; - public getNumericShortcut(): string; - public isCheckable(): boolean; - public setTooltipText(param0: string): android.view.MenuItem; - public setIcon(param0: number): android.view.MenuItem; - public getSubMenu(): android.view.SubMenu; - public getItemId(): number; - public setIconTintList(param0: android.content.res.ColorStateList): android.view.MenuItem; - public setShortcut(param0: string, param1: string, param2: number, param3: number): android.view.MenuItem; - public isChecked(): boolean; - public setEnabled(param0: boolean): android.view.MenuItem; - public setIconTintMode(param0: android.graphics.PorterDuff.Mode): android.view.MenuItem; - public isVisible(): boolean; - public setVisible(param0: boolean): android.view.MenuItem; - public setShowAsAction(param0: number): void; - public getIcon(): android.graphics.drawable.Drawable; - public getOrder(): number; - public setTitle(param0: string): android.view.MenuItem; - public getActionView(): android.view.View; - public isActionViewExpanded(): boolean; - public setOnMenuItemClickListener(param0: android.view.MenuItem.OnMenuItemClickListener): android.view.MenuItem; - public setChecked(param0: boolean): android.view.MenuItem; - public getTitleCondensed(): string; - public expandActionView(): boolean; - public getTitle(): string; - public setActionView(param0: android.view.View): android.view.MenuItem; - public getActionProvider(): android.view.ActionProvider; - public getIconTintMode(): android.graphics.PorterDuff.Mode; - public setIntent(param0: android.content.Intent): android.view.MenuItem; - public getAlphabeticModifiers(): number; - } - export module MenuItemWrapperJB { - export class ActionProviderWrapperJB extends android.support.v7.view.menu.MenuItemWrapperICS.ActionProviderWrapper implements android.view.ActionProvider.VisibilityListener { - public static class: java.lang.Class; - public isVisible(): boolean; - public constructor(param0: android.support.v7.view.menu.MenuItemWrapperICS, param1: android.content.Context, param2: android.view.ActionProvider); - public onCreateActionView(param0: android.view.MenuItem): android.view.View; - public refreshVisibility(): void; - public setVisibilityListener(param0: android.support.v4.view.ActionProvider.VisibilityListener): void; - public onActionProviderVisibilityChanged(param0: boolean): void; - public constructor(param0: android.support.v7.view.menu.MenuItemWrapperJB, param1: android.content.Context, param2: android.view.ActionProvider); - public onCreateActionView(): android.view.View; - public overridesItemVisibility(): boolean; - public constructor(param0: android.content.Context); - } - } - } - } - } - } -} - -declare module android { - export module support { - export module v7 { - export module view { - export module menu { - export abstract class MenuPopup extends java.lang.Object implements android.support.v7.view.menu.ShowableListMenu, android.support.v7.view.menu.MenuPresenter, android.widget.AdapterView.OnItemClickListener { - public static class: java.lang.Class; - public onCloseMenu(param0: android.support.v7.view.menu.MenuBuilder, param1: boolean): void; - public getMenuView(param0: android.view.ViewGroup): android.support.v7.view.menu.MenuView; - public onItemClick(param0: android.widget.AdapterView, param1: android.view.View, param2: number, param3: number): void; - public static shouldPreserveIconSpacing(param0: android.support.v7.view.menu.MenuBuilder): boolean; - public flagActionItems(): boolean; - public dismiss(): void; - public static measureIndividualMenuWidth(param0: android.widget.ListAdapter, param1: android.view.ViewGroup, param2: android.content.Context, param3: number): number; - public getListView(): android.widget.ListView; - public closeMenuOnSubMenuOpened(): boolean; - public onSubMenuSelected(param0: android.support.v7.view.menu.SubMenuBuilder): boolean; - public onSaveInstanceState(): android.os.Parcelable; - public setForceShowIcon(param0: boolean): void; - public setOnDismissListener(param0: android.widget.PopupWindow.OnDismissListener): void; - public updateMenuView(param0: boolean): void; - public addMenu(param0: android.support.v7.view.menu.MenuBuilder): void; - public setGravity(param0: number): void; - public setShowTitle(param0: boolean): void; - public static toMenuAdapter(param0: android.widget.ListAdapter): android.support.v7.view.menu.MenuAdapter; - public collapseItemActionView(param0: android.support.v7.view.menu.MenuBuilder, param1: android.support.v7.view.menu.MenuItemImpl): boolean; - public getId(): number; - public setAnchorView(param0: android.view.View): void; - public setVerticalOffset(param0: number): void; - public show(): void; - public initForMenu(param0: android.content.Context, param1: android.support.v7.view.menu.MenuBuilder): void; - public setCallback(param0: android.support.v7.view.menu.MenuPresenter.Callback): void; - public setHorizontalOffset(param0: number): void; - public onRestoreInstanceState(param0: android.os.Parcelable): void; - public setEpicenterBounds(param0: android.graphics.Rect): void; - public getEpicenterBounds(): android.graphics.Rect; - public expandItemActionView(param0: android.support.v7.view.menu.MenuBuilder, param1: android.support.v7.view.menu.MenuItemImpl): boolean; - public isShowing(): boolean; - } - } - } - } - } -} - -declare module android { - export module support { - export module v7 { - export module view { - export module menu { - export class MenuPopupHelper extends java.lang.Object implements android.support.v7.view.menu.MenuHelper { - public static class: java.lang.Class; - public tryShow(param0: number, param1: number): boolean; - public setPresenterCallback(param0: android.support.v7.view.menu.MenuPresenter.Callback): void; - public tryShow(): boolean; - public dismiss(): void; - public getPopup(): android.support.v7.view.menu.MenuPopup; - public show(param0: number, param1: number): void; - public onDismiss(): void; - public constructor(param0: android.content.Context, param1: android.support.v7.view.menu.MenuBuilder, param2: android.view.View, param3: boolean, param4: number, param5: number); - public setAnchorView(param0: android.view.View): void; - public constructor(param0: android.content.Context, param1: android.support.v7.view.menu.MenuBuilder, param2: android.view.View); - public setForceShowIcon(param0: boolean): void; - public show(): void; - public setOnDismissListener(param0: android.widget.PopupWindow.OnDismissListener): void; - public constructor(param0: android.content.Context, param1: android.support.v7.view.menu.MenuBuilder); - public setGravity(param0: number): void; - public getGravity(): number; - public constructor(param0: android.content.Context, param1: android.support.v7.view.menu.MenuBuilder, param2: android.view.View, param3: boolean, param4: number); - public isShowing(): boolean; - } - } - } - } - } -} - -declare module android { - export module support { - export module v7 { - export module view { - export module menu { - export class MenuPresenter extends java.lang.Object { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v7.view.menu.MenuPresenter interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - initForMenu(param0: android.content.Context, param1: android.support.v7.view.menu.MenuBuilder): void; - getMenuView(param0: android.view.ViewGroup): android.support.v7.view.menu.MenuView; - updateMenuView(param0: boolean): void; - setCallback(param0: android.support.v7.view.menu.MenuPresenter.Callback): void; - onSubMenuSelected(param0: android.support.v7.view.menu.SubMenuBuilder): boolean; - onCloseMenu(param0: android.support.v7.view.menu.MenuBuilder, param1: boolean): void; - flagActionItems(): boolean; - expandItemActionView(param0: android.support.v7.view.menu.MenuBuilder, param1: android.support.v7.view.menu.MenuItemImpl): boolean; - collapseItemActionView(param0: android.support.v7.view.menu.MenuBuilder, param1: android.support.v7.view.menu.MenuItemImpl): boolean; - getId(): number; - onSaveInstanceState(): android.os.Parcelable; - onRestoreInstanceState(param0: android.os.Parcelable): void; - }); - public constructor(); - public onCloseMenu(param0: android.support.v7.view.menu.MenuBuilder, param1: boolean): void; - public getMenuView(param0: android.view.ViewGroup): android.support.v7.view.menu.MenuView; - public flagActionItems(): boolean; - public onSaveInstanceState(): android.os.Parcelable; - public collapseItemActionView(param0: android.support.v7.view.menu.MenuBuilder, param1: android.support.v7.view.menu.MenuItemImpl): boolean; - public updateMenuView(param0: boolean): void; - public initForMenu(param0: android.content.Context, param1: android.support.v7.view.menu.MenuBuilder): void; - public setCallback(param0: android.support.v7.view.menu.MenuPresenter.Callback): void; - public onSubMenuSelected(param0: android.support.v7.view.menu.SubMenuBuilder): boolean; - public onRestoreInstanceState(param0: android.os.Parcelable): void; - public expandItemActionView(param0: android.support.v7.view.menu.MenuBuilder, param1: android.support.v7.view.menu.MenuItemImpl): boolean; - public getId(): number; - } - export module MenuPresenter { - export class Callback extends java.lang.Object { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v7.view.menu.MenuPresenter$Callback interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - onCloseMenu(param0: android.support.v7.view.menu.MenuBuilder, param1: boolean): void; - onOpenSubMenu(param0: android.support.v7.view.menu.MenuBuilder): boolean; - }); - public constructor(); - public onCloseMenu(param0: android.support.v7.view.menu.MenuBuilder, param1: boolean): void; - public onOpenSubMenu(param0: android.support.v7.view.menu.MenuBuilder): boolean; - } - } - } - } - } - } -} - -declare module android { - export module support { - export module v7 { - export module view { - export module menu { - export class MenuView extends java.lang.Object { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v7.view.menu.MenuView interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - initialize(param0: android.support.v7.view.menu.MenuBuilder): void; - getWindowAnimations(): number; - }); - public constructor(); - public getWindowAnimations(): number; - public initialize(param0: android.support.v7.view.menu.MenuBuilder): void; - } - export module MenuView { - export class ItemView extends java.lang.Object { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v7.view.menu.MenuView$ItemView interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - initialize(param0: android.support.v7.view.menu.MenuItemImpl, param1: number): void; - getItemData(): android.support.v7.view.menu.MenuItemImpl; - setTitle(param0: string): void; - setEnabled(param0: boolean): void; - setCheckable(param0: boolean): void; - setChecked(param0: boolean): void; - setShortcut(param0: boolean, param1: string): void; - setIcon(param0: android.graphics.drawable.Drawable): void; - prefersCondensedTitle(): boolean; - showsIcon(): boolean; - }); - public constructor(); - public setTitle(param0: string): void; - public setIcon(param0: android.graphics.drawable.Drawable): void; - public prefersCondensedTitle(): boolean; - public getItemData(): android.support.v7.view.menu.MenuItemImpl; - public initialize(param0: android.support.v7.view.menu.MenuItemImpl, param1: number): void; - public setEnabled(param0: boolean): void; - public setCheckable(param0: boolean): void; - public setChecked(param0: boolean): void; - public setShortcut(param0: boolean, param1: string): void; - public showsIcon(): boolean; - } - } - } - } - } - } -} - -declare module android { - export module support { - export module v7 { - export module view { - export module menu { - export class MenuWrapperFactory extends java.lang.Object { - public static class: java.lang.Class; - public static wrapSupportMenu(param0: android.content.Context, param1: android.support.v4.internal.view.SupportMenu): android.view.Menu; - public static wrapSupportSubMenu(param0: android.content.Context, param1: android.support.v4.internal.view.SupportSubMenu): android.view.SubMenu; - public static wrapSupportMenuItem(param0: android.content.Context, param1: android.support.v4.internal.view.SupportMenuItem): android.view.MenuItem; - } - } - } - } - } -} - -declare module android { - export module support { - export module v7 { - export module view { - export module menu { - export class MenuWrapperICS extends android.support.v7.view.menu.BaseMenuWrapper implements android.view.Menu { - public static class: java.lang.Class; - public setQwertyMode(param0: boolean): void; - public add(param0: number, param1: number, param2: number, param3: string): android.view.MenuItem; - public close(): void; - public add(param0: string): android.view.MenuItem; - public addSubMenu(param0: number, param1: number, param2: number, param3: string): android.view.SubMenu; - public getItem(param0: number): android.view.MenuItem; - public performIdentifierAction(param0: number, param1: number): boolean; - public setGroupVisible(param0: number, param1: boolean): void; - public findItem(param0: number): android.view.MenuItem; - public performShortcut(param0: number, param1: android.view.KeyEvent, param2: number): boolean; - public addIntentOptions(param0: number, param1: number, param2: number, param3: android.content.ComponentName, param4: native.Array, param5: android.content.Intent, param6: number, param7: native.Array): number; - public removeItem(param0: number): void; - public isShortcutKey(param0: number, param1: android.view.KeyEvent): boolean; - public add(param0: number, param1: number, param2: number, param3: number): android.view.MenuItem; - public addSubMenu(param0: number): android.view.SubMenu; - public add(param0: number): android.view.MenuItem; - public clear(): void; - public setGroupCheckable(param0: number, param1: boolean, param2: boolean): void; - public addSubMenu(param0: number, param1: number, param2: number, param3: number): android.view.SubMenu; - public removeGroup(param0: number): void; - public addSubMenu(param0: string): android.view.SubMenu; - public size(): number; - public setGroupEnabled(param0: number, param1: boolean): void; - public hasVisibleItems(): boolean; - } - } - } - } - } -} - -declare module android { - export module support { - export module v7 { - export module view { - export module menu { - export class ShowableListMenu extends java.lang.Object { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v7.view.menu.ShowableListMenu interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - show(): void; - dismiss(): void; - isShowing(): boolean; - getListView(): android.widget.ListView; - }); - public constructor(); - public dismiss(): void; - public show(): void; - public getListView(): android.widget.ListView; - public isShowing(): boolean; - } - } - } - } - } -} - -declare module android { - export module support { - export module v7 { - export module view { - export module menu { - export class StandardMenuPopup extends android.support.v7.view.menu.MenuPopup implements android.widget.PopupWindow.OnDismissListener, android.widget.AdapterView.OnItemClickListener, android.support.v7.view.menu.MenuPresenter, android.view.View.OnKeyListener { - public static class: java.lang.Class; - public onCloseMenu(param0: android.support.v7.view.menu.MenuBuilder, param1: boolean): void; - public getMenuView(param0: android.view.ViewGroup): android.support.v7.view.menu.MenuView; - public flagActionItems(): boolean; - public onItemClick(param0: android.widget.AdapterView, param1: android.view.View, param2: number, param3: number): void; - public dismiss(): void; - public getListView(): android.widget.ListView; - public onSubMenuSelected(param0: android.support.v7.view.menu.SubMenuBuilder): boolean; - public onSaveInstanceState(): android.os.Parcelable; - public setForceShowIcon(param0: boolean): void; - public onKey(param0: android.view.View, param1: number, param2: android.view.KeyEvent): boolean; - public updateMenuView(param0: boolean): void; - public setOnDismissListener(param0: android.widget.PopupWindow.OnDismissListener): void; - public addMenu(param0: android.support.v7.view.menu.MenuBuilder): void; - public setGravity(param0: number): void; - public setShowTitle(param0: boolean): void; - public collapseItemActionView(param0: android.support.v7.view.menu.MenuBuilder, param1: android.support.v7.view.menu.MenuItemImpl): boolean; - public getId(): number; - public onDismiss(): void; - public setAnchorView(param0: android.view.View): void; - public setVerticalOffset(param0: number): void; - public show(): void; - public setCallback(param0: android.support.v7.view.menu.MenuPresenter.Callback): void; - public initForMenu(param0: android.content.Context, param1: android.support.v7.view.menu.MenuBuilder): void; - public setHorizontalOffset(param0: number): void; - public onRestoreInstanceState(param0: android.os.Parcelable): void; - public constructor(param0: android.content.Context, param1: android.support.v7.view.menu.MenuBuilder, param2: android.view.View, param3: number, param4: number, param5: boolean); - public isShowing(): boolean; - public expandItemActionView(param0: android.support.v7.view.menu.MenuBuilder, param1: android.support.v7.view.menu.MenuItemImpl): boolean; - } - } - } - } - } -} - -declare module android { - export module support { - export module v7 { - export module view { - export module menu { - export class SubMenuBuilder extends android.support.v7.view.menu.MenuBuilder implements android.view.SubMenu { - public static class: java.lang.Class; - public setIcon(param0: number): android.view.SubMenu; - public getRootMenu(): android.support.v7.view.menu.MenuBuilder; - public add(param0: number, param1: number, param2: number, param3: string): android.view.MenuItem; - public close(): void; - public add(param0: string): android.view.MenuItem; - public getItem(param0: number): android.view.MenuItem; - public setHeaderIcon(param0: android.graphics.drawable.Drawable): android.view.SubMenu; - public addSubMenu(param0: number, param1: number, param2: number, param3: string): android.view.SubMenu; - public setShortcutsVisible(param0: boolean): void; - public getItem(): android.view.MenuItem; - public setIcon(param0: android.graphics.drawable.Drawable): android.view.SubMenu; - public performIdentifierAction(param0: number, param1: number): boolean; - public setGroupVisible(param0: number, param1: boolean): void; - public close(param0: boolean): void; - public setHeaderIcon(param0: number): android.view.SubMenu; - public constructor(param0: android.content.Context); - public setCallback(param0: android.support.v7.view.menu.MenuBuilder.Callback): void; - public removeItem(param0: number): void; - public clearHeader(): void; - public add(param0: number, param1: number, param2: number, param3: number): android.view.MenuItem; - public getActionViewStatesKey(): string; - public size(): number; - public hasVisibleItems(): boolean; - public constructor(param0: android.content.Context, param1: android.support.v7.view.menu.MenuBuilder, param2: android.support.v7.view.menu.MenuItemImpl); - public setQwertyMode(param0: boolean): void; - public expandItemActionView(param0: android.support.v7.view.menu.MenuItemImpl): boolean; - public setHeaderTitle(param0: number): android.view.SubMenu; - public findItem(param0: number): android.view.MenuItem; - public performShortcut(param0: number, param1: android.view.KeyEvent, param2: number): boolean; - public addIntentOptions(param0: number, param1: number, param2: number, param3: android.content.ComponentName, param4: native.Array, param5: android.content.Intent, param6: number, param7: native.Array): number; - public isShortcutKey(param0: number, param1: android.view.KeyEvent): boolean; - public isShortcutsVisible(): boolean; - public getParentMenu(): android.view.Menu; - public setHeaderView(param0: android.view.View): android.view.SubMenu; - public addSubMenu(param0: number): android.view.SubMenu; - public isQwertyMode(): boolean; - public add(param0: number): android.view.MenuItem; - public clear(): void; - public setGroupCheckable(param0: number, param1: boolean, param2: boolean): void; - public addSubMenu(param0: number, param1: number, param2: number, param3: number): android.view.SubMenu; - public removeGroup(param0: number): void; - public setHeaderTitle(param0: string): android.view.SubMenu; - public addSubMenu(param0: string): android.view.SubMenu; - public collapseItemActionView(param0: android.support.v7.view.menu.MenuItemImpl): boolean; - public setGroupEnabled(param0: number, param1: boolean): void; - } - } - } - } - } -} - -declare module android { - export module support { - export module v7 { - export module view { - export module menu { - export class SubMenuWrapperICS extends android.support.v7.view.menu.MenuWrapperICS implements android.view.SubMenu { - public static class: java.lang.Class; - public setIcon(param0: number): android.view.SubMenu; - public add(param0: number, param1: number, param2: number, param3: string): android.view.MenuItem; - public close(): void; - public add(param0: string): android.view.MenuItem; - public setHeaderIcon(param0: android.graphics.drawable.Drawable): android.view.SubMenu; - public getItem(param0: number): android.view.MenuItem; - public addSubMenu(param0: number, param1: number, param2: number, param3: string): android.view.SubMenu; - public setIcon(param0: android.graphics.drawable.Drawable): android.view.SubMenu; - public getItem(): android.view.MenuItem; - public performIdentifierAction(param0: number, param1: number): boolean; - public setGroupVisible(param0: number, param1: boolean): void; - public setHeaderIcon(param0: number): android.view.SubMenu; - public removeItem(param0: number): void; - public clearHeader(): void; - public getWrappedObject(): any; - public add(param0: number, param1: number, param2: number, param3: number): android.view.MenuItem; - public size(): number; - public hasVisibleItems(): boolean; - public setQwertyMode(param0: boolean): void; - public setHeaderTitle(param0: number): android.view.SubMenu; - public findItem(param0: number): android.view.MenuItem; - public performShortcut(param0: number, param1: android.view.KeyEvent, param2: number): boolean; - public addIntentOptions(param0: number, param1: number, param2: number, param3: android.content.ComponentName, param4: native.Array, param5: android.content.Intent, param6: number, param7: native.Array): number; - public isShortcutKey(param0: number, param1: android.view.KeyEvent): boolean; - public setHeaderView(param0: android.view.View): android.view.SubMenu; - public addSubMenu(param0: number): android.view.SubMenu; - public add(param0: number): android.view.MenuItem; - public clear(): void; - public setGroupCheckable(param0: number, param1: boolean, param2: boolean): void; - public getWrappedObject(): android.support.v4.internal.view.SupportSubMenu; - public addSubMenu(param0: number, param1: number, param2: number, param3: number): android.view.SubMenu; - public removeGroup(param0: number): void; - public setHeaderTitle(param0: string): android.view.SubMenu; - public addSubMenu(param0: string): android.view.SubMenu; - public setGroupEnabled(param0: number, param1: boolean): void; - } - } - } - } - } -} - -declare module android { - export module support { - export module v7 { - export module widget { - export abstract class AbsActionBarView extends android.view.ViewGroup { - public static class: java.lang.Class; - public mVisAnimListener: android.support.v7.widget.AbsActionBarView.VisibilityAnimListener; - public mPopupContext: android.content.Context; - public mMenuView: android.support.v7.widget.ActionMenuView; - public mActionMenuPresenter: android.support.v7.widget.ActionMenuPresenter; - public mContentHeight: number; - public mVisibilityAnim: android.support.v4.view.ViewPropertyAnimatorCompat; - public onNestedFling(param0: android.view.View, param1: number, param2: number, param3: boolean): boolean; - public onKeyUp(param0: number, param1: android.view.KeyEvent): boolean; - public startActionModeForChild(param0: android.view.View, param1: android.view.ActionMode.Callback): android.view.ActionMode; - public startActionModeForChild(param0: android.view.View, param1: android.view.ActionMode.Callback, param2: number): android.view.ActionMode; - public sendAccessibilityEventUnchecked(param0: android.view.accessibility.AccessibilityEvent): void; - public notifySubtreeAccessibilityStateChanged(param0: android.view.View, param1: android.view.View, param2: number): void; - public onHoverEvent(param0: android.view.MotionEvent): boolean; - public invalidateChildInParent(param0: native.Array, param1: android.graphics.Rect): android.view.ViewParent; - public isLayoutRequested(): boolean; - public clearChildFocus(param0: android.view.View): void; - public isTextDirectionResolved(): boolean; - public onNestedPreFling(param0: android.view.View, param1: number, param2: number): boolean; - public showContextMenuForChild(param0: android.view.View): boolean; - public isLayoutDirectionResolved(): boolean; - public addView(param0: android.view.View, param1: number): void; - public measureChildView(param0: android.view.View, param1: number, param2: number, param3: number): number; - public hideOverflowMenu(): boolean; - public showContextMenuForChild(param0: android.view.View, param1: number, param2: number): boolean; - public onConfigurationChanged(param0: android.content.res.Configuration): void; - public canShowOverflowMenu(): boolean; - public requestChildFocus(param0: android.view.View, param1: android.view.View): void; - public setupAnimatorToVisibility(param0: number, param1: number): android.support.v4.view.ViewPropertyAnimatorCompat; - public onTouchEvent(param0: android.view.MotionEvent): boolean; - public isOverflowMenuShowPending(): boolean; - public bringChildToFront(param0: android.view.View): void; - public updateViewLayout(param0: android.view.View, param1: android.view.ViewGroup.LayoutParams): void; - public getLayoutDirection(): number; - public getParentForAccessibility(): android.view.ViewParent; - public addView(param0: android.view.View, param1: number, param2: number): void; - public createContextMenu(param0: android.view.ContextMenu): void; - public addView(param0: android.view.View, param1: android.view.ViewGroup.LayoutParams): void; - public setContentHeight(param0: number): void; - public animateToVisibility(param0: number): void; - public setVisibility(param0: number): void; - public onDescendantInvalidated(param0: android.view.View, param1: android.view.View): void; - public childDrawableStateChanged(param0: android.view.View): void; - public getChildVisibleRect(param0: android.view.View, param1: android.graphics.Rect, param2: android.graphics.Point): boolean; - public getTextDirection(): number; - public requestFitSystemWindows(): void; - public showOverflowMenu(): boolean; - public isOverflowMenuShowing(): boolean; - public focusSearch(param0: number): android.view.View; - public onNestedScrollAccepted(param0: android.view.View, param1: android.view.View, param2: number): void; - public isTextAlignmentResolved(): boolean; - public unscheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable): void; - public requestTransparentRegion(param0: android.view.View): void; - public onNestedPreScroll(param0: android.view.View, param1: number, param2: number, param3: native.Array): void; - public onKeyDown(param0: number, param1: android.view.KeyEvent): boolean; - public onStartNestedScroll(param0: android.view.View, param1: android.view.View, param2: number): boolean; - public canResolveTextAlignment(): boolean; - public onNestedScroll(param0: android.view.View, param1: number, param2: number, param3: number, param4: number): void; - public canResolveTextDirection(): boolean; - public addView(param0: android.view.View, param1: number, param2: android.view.ViewGroup.LayoutParams): void; - public requestDisallowInterceptTouchEvent(param0: boolean): void; - public onKeyMultiple(param0: number, param1: number, param2: android.view.KeyEvent): boolean; - public requestChildRectangleOnScreen(param0: android.view.View, param1: android.graphics.Rect, param2: boolean): boolean; - public getParent(): android.view.ViewParent; - public childHasTransientStateChanged(param0: android.view.View, param1: boolean): void; - public onKeyLongPress(param0: number, param1: android.view.KeyEvent): boolean; - public scheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; - public onStopNestedScroll(param0: android.view.View): void; - public sendAccessibilityEvent(param0: number): void; - public requestLayout(): void; - public getAnimatedVisibility(): number; - public positionChild(param0: android.view.View, param1: number, param2: number, param3: number, param4: boolean): number; - public isOverflowReserved(): boolean; - public keyboardNavigationClusterSearch(param0: android.view.View, param1: number): android.view.View; - public canResolveLayoutDirection(): boolean; - public onNestedPrePerformAccessibilityAction(param0: android.view.View, param1: number, param2: android.os.Bundle): boolean; - public dismissPopupMenus(): void; - public removeView(param0: android.view.View): void; - public getTextAlignment(): number; - public getContentHeight(): number; - public postShowOverflowMenu(): void; - public invalidateChild(param0: android.view.View, param1: android.graphics.Rect): void; - public invalidateDrawable(param0: android.graphics.drawable.Drawable): void; - public recomputeViewAttributes(param0: android.view.View): void; - public focusableViewAvailable(param0: android.view.View): void; - public unscheduleDrawable(param0: android.graphics.drawable.Drawable): void; - public addView(param0: android.view.View): void; - public focusSearch(param0: android.view.View, param1: number): android.view.View; - public static next(param0: number, param1: number, param2: boolean): number; - public requestSendAccessibilityEvent(param0: android.view.View, param1: android.view.accessibility.AccessibilityEvent): boolean; - } - export module AbsActionBarView { - export class VisibilityAnimListener extends java.lang.Object implements android.support.v4.view.ViewPropertyAnimatorListener { - public static class: java.lang.Class; - public withFinalVisibility(param0: android.support.v4.view.ViewPropertyAnimatorCompat, param1: number): android.support.v7.widget.AbsActionBarView.VisibilityAnimListener; - public onAnimationCancel(param0: android.view.View): void; - public onAnimationEnd(param0: android.view.View): void; - public constructor(param0: android.support.v7.widget.AbsActionBarView); - public onAnimationStart(param0: android.view.View): void; - } - } - } - } - } -} - -declare module android { - export module support { - export module v7 { - export module widget { - export class ActionBarBackgroundDrawable extends android.graphics.drawable.Drawable { - public static class: java.lang.Class; - public constructor(param0: android.support.v7.widget.ActionBarContainer); - public constructor(); - public setAlpha(param0: number): void; - public setColorFilter(param0: android.graphics.ColorFilter): void; - public setColorFilter(param0: number, param1: android.graphics.PorterDuff.Mode): void; - public draw(param0: android.graphics.Canvas): void; - public getOpacity(): number; - } - } - } - } -} - -declare module android { - export module support { - export module v7 { - export module widget { - export class ActionBarBackgroundDrawableV21 extends android.support.v7.widget.ActionBarBackgroundDrawable { - public static class: java.lang.Class; - public constructor(param0: android.support.v7.widget.ActionBarContainer); - public getOutline(param0: any): void; - public constructor(); - } - } - } - } -} - -declare module android { - export module support { - export module v7 { - export module widget { - export class ActionBarContainer extends android.widget.FrameLayout { - public static class: java.lang.Class; - public onNestedFling(param0: android.view.View, param1: number, param2: number, param3: boolean): boolean; - public onKeyUp(param0: number, param1: android.view.KeyEvent): boolean; - public startActionModeForChild(param0: android.view.View, param1: android.view.ActionMode.Callback): android.view.ActionMode; - public startActionModeForChild(param0: android.view.View, param1: android.view.ActionMode.Callback, param2: number): android.view.ActionMode; - public sendAccessibilityEventUnchecked(param0: android.view.accessibility.AccessibilityEvent): void; - public notifySubtreeAccessibilityStateChanged(param0: android.view.View, param1: android.view.View, param2: number): void; - public onHoverEvent(param0: android.view.MotionEvent): boolean; - public invalidateChildInParent(param0: native.Array, param1: android.graphics.Rect): android.view.ViewParent; - public isLayoutRequested(): boolean; - public clearChildFocus(param0: android.view.View): void; - public jumpDrawablesToCurrentState(): void; - public isTextDirectionResolved(): boolean; - public onNestedPreFling(param0: android.view.View, param1: number, param2: number): boolean; - public showContextMenuForChild(param0: android.view.View): boolean; - public isLayoutDirectionResolved(): boolean; - public addView(param0: android.view.View, param1: number): void; - public showContextMenuForChild(param0: android.view.View, param1: number, param2: number): boolean; - public requestChildFocus(param0: android.view.View, param1: android.view.View): void; - public onTouchEvent(param0: android.view.MotionEvent): boolean; - public bringChildToFront(param0: android.view.View): void; - public updateViewLayout(param0: android.view.View, param1: android.view.ViewGroup.LayoutParams): void; - public getLayoutDirection(): number; - public getParentForAccessibility(): android.view.ViewParent; - public setPrimaryBackground(param0: android.graphics.drawable.Drawable): void; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number, param3: number); - public addView(param0: android.view.View, param1: number, param2: number): void; - public createContextMenu(param0: android.view.ContextMenu): void; - public addView(param0: android.view.View, param1: android.view.ViewGroup.LayoutParams): void; - public setVisibility(param0: number): void; - public onDescendantInvalidated(param0: android.view.View, param1: android.view.View): void; - public childDrawableStateChanged(param0: android.view.View): void; - public getChildVisibleRect(param0: android.view.View, param1: android.graphics.Rect, param2: android.graphics.Point): boolean; - public getTextDirection(): number; - public drawableStateChanged(): void; - public requestFitSystemWindows(): void; - public setTabContainer(param0: android.support.v7.widget.ScrollingTabContainerView): void; - public focusSearch(param0: number): android.view.View; - public onNestedScrollAccepted(param0: android.view.View, param1: android.view.View, param2: number): void; - public onInterceptTouchEvent(param0: android.view.MotionEvent): boolean; - public isTextAlignmentResolved(): boolean; - public unscheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable): void; - public requestTransparentRegion(param0: android.view.View): void; - public onNestedPreScroll(param0: android.view.View, param1: number, param2: number, param3: native.Array): void; - public onKeyDown(param0: number, param1: android.view.KeyEvent): boolean; - public onStartNestedScroll(param0: android.view.View, param1: android.view.View, param2: number): boolean; - public canResolveTextAlignment(): boolean; - public verifyDrawable(param0: android.graphics.drawable.Drawable): boolean; - public onNestedScroll(param0: android.view.View, param1: number, param2: number, param3: number, param4: number): void; - public canResolveTextDirection(): boolean; - public addView(param0: android.view.View, param1: number, param2: android.view.ViewGroup.LayoutParams): void; - public requestDisallowInterceptTouchEvent(param0: boolean): void; - public onKeyMultiple(param0: number, param1: number, param2: android.view.KeyEvent): boolean; - public requestChildRectangleOnScreen(param0: android.view.View, param1: android.graphics.Rect, param2: boolean): boolean; - public getParent(): android.view.ViewParent; - public childHasTransientStateChanged(param0: android.view.View, param1: boolean): void; - public onKeyLongPress(param0: number, param1: android.view.KeyEvent): boolean; - public scheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; - public onFinishInflate(): void; - public getTabContainer(): android.view.View; - public onStopNestedScroll(param0: android.view.View): void; - public sendAccessibilityEvent(param0: number): void; - public requestLayout(): void; - public onMeasure(param0: number, param1: number): void; - public keyboardNavigationClusterSearch(param0: android.view.View, param1: number): android.view.View; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number); - public canResolveLayoutDirection(): boolean; - public onNestedPrePerformAccessibilityAction(param0: android.view.View, param1: number, param2: android.os.Bundle): boolean; - public removeView(param0: android.view.View): void; - public getTextAlignment(): number; - public setSplitBackground(param0: android.graphics.drawable.Drawable): void; - public setStackedBackground(param0: android.graphics.drawable.Drawable): void; - public invalidateChild(param0: android.view.View, param1: android.graphics.Rect): void; - public invalidateDrawable(param0: android.graphics.drawable.Drawable): void; - public setTransitioning(param0: boolean): void; - public recomputeViewAttributes(param0: android.view.View): void; - public focusableViewAvailable(param0: android.view.View): void; - public unscheduleDrawable(param0: android.graphics.drawable.Drawable): void; - public constructor(param0: android.content.Context); - public addView(param0: android.view.View): void; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet); - public focusSearch(param0: android.view.View, param1: number): android.view.View; - public onLayout(param0: boolean, param1: number, param2: number, param3: number, param4: number): void; - public requestSendAccessibilityEvent(param0: android.view.View, param1: android.view.accessibility.AccessibilityEvent): boolean; - } - } - } - } -} - -declare module android { - export module support { - export module v7 { - export module widget { - export class ActionBarContextView extends android.support.v7.widget.AbsActionBarView { - public static class: java.lang.Class; - public getTitle(): string; - public onNestedFling(param0: android.view.View, param1: number, param2: number, param3: boolean): boolean; - public onKeyUp(param0: number, param1: android.view.KeyEvent): boolean; - public startActionModeForChild(param0: android.view.View, param1: android.view.ActionMode.Callback): android.view.ActionMode; - public startActionModeForChild(param0: android.view.View, param1: android.view.ActionMode.Callback, param2: number): android.view.ActionMode; - public sendAccessibilityEventUnchecked(param0: android.view.accessibility.AccessibilityEvent): void; - public notifySubtreeAccessibilityStateChanged(param0: android.view.View, param1: android.view.View, param2: number): void; - public setTitle(param0: string): void; - public invalidateChildInParent(param0: native.Array, param1: android.graphics.Rect): android.view.ViewParent; - public isLayoutRequested(): boolean; - public clearChildFocus(param0: android.view.View): void; - public isTextDirectionResolved(): boolean; - public onNestedPreFling(param0: android.view.View, param1: number, param2: number): boolean; - public generateLayoutParams(param0: android.util.AttributeSet): android.view.ViewGroup.LayoutParams; - public showContextMenuForChild(param0: android.view.View): boolean; - public isLayoutDirectionResolved(): boolean; - public addView(param0: android.view.View, param1: number): void; - public isTitleOptional(): boolean; - public hideOverflowMenu(): boolean; - public showContextMenuForChild(param0: android.view.View, param1: number, param2: number): boolean; - public requestChildFocus(param0: android.view.View, param1: android.view.View): void; - public bringChildToFront(param0: android.view.View): void; - public updateViewLayout(param0: android.view.View, param1: android.view.ViewGroup.LayoutParams): void; - public getLayoutDirection(): number; - public killMode(): void; - public getParentForAccessibility(): android.view.ViewParent; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number, param3: number); - public addView(param0: android.view.View, param1: number, param2: number): void; - public createContextMenu(param0: android.view.ContextMenu): void; - public addView(param0: android.view.View, param1: android.view.ViewGroup.LayoutParams): void; - public setContentHeight(param0: number): void; - public onDescendantInvalidated(param0: android.view.View, param1: android.view.View): void; - public childDrawableStateChanged(param0: android.view.View): void; - public setCustomView(param0: android.view.View): void; - public getChildVisibleRect(param0: android.view.View, param1: android.graphics.Rect, param2: android.graphics.Point): boolean; - public getTextDirection(): number; - public requestFitSystemWindows(): void; - public showOverflowMenu(): boolean; - public isOverflowMenuShowing(): boolean; - public focusSearch(param0: number): android.view.View; - public onNestedScrollAccepted(param0: android.view.View, param1: android.view.View, param2: number): void; - public closeMode(): void; - public isTextAlignmentResolved(): boolean; - public unscheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable): void; - public requestTransparentRegion(param0: android.view.View): void; - public onNestedPreScroll(param0: android.view.View, param1: number, param2: number, param3: native.Array): void; - public onKeyDown(param0: number, param1: android.view.KeyEvent): boolean; - public onStartNestedScroll(param0: android.view.View, param1: android.view.View, param2: number): boolean; - public canResolveTextAlignment(): boolean; - public onInitializeAccessibilityEvent(param0: android.view.accessibility.AccessibilityEvent): void; - public onNestedScroll(param0: android.view.View, param1: number, param2: number, param3: number, param4: number): void; - public canResolveTextDirection(): boolean; - public addView(param0: android.view.View, param1: number, param2: android.view.ViewGroup.LayoutParams): void; - public requestDisallowInterceptTouchEvent(param0: boolean): void; - public onKeyMultiple(param0: number, param1: number, param2: android.view.KeyEvent): boolean; - public requestChildRectangleOnScreen(param0: android.view.View, param1: android.graphics.Rect, param2: boolean): boolean; - public getParent(): android.view.ViewParent; - public childHasTransientStateChanged(param0: android.view.View, param1: boolean): void; - public onKeyLongPress(param0: number, param1: android.view.KeyEvent): boolean; - public scheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; - public initForMode(param0: android.support.v7.view.ActionMode): void; - public generateDefaultLayoutParams(): android.view.ViewGroup.LayoutParams; - public onStopNestedScroll(param0: android.view.View): void; - public sendAccessibilityEvent(param0: number): void; - public requestLayout(): void; - public onDetachedFromWindow(): void; - public onMeasure(param0: number, param1: number): void; - public keyboardNavigationClusterSearch(param0: android.view.View, param1: number): android.view.View; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number); - public canResolveLayoutDirection(): boolean; - public onNestedPrePerformAccessibilityAction(param0: android.view.View, param1: number, param2: android.os.Bundle): boolean; - public removeView(param0: android.view.View): void; - public getTextAlignment(): number; - public generateLayoutParams(param0: android.view.ViewGroup.LayoutParams): android.view.ViewGroup.LayoutParams; - public invalidateChild(param0: android.view.View, param1: android.graphics.Rect): void; - public invalidateDrawable(param0: android.graphics.drawable.Drawable): void; - public recomputeViewAttributes(param0: android.view.View): void; - public focusableViewAvailable(param0: android.view.View): void; - public unscheduleDrawable(param0: android.graphics.drawable.Drawable): void; - public shouldDelayChildPressedState(): boolean; - public constructor(param0: android.content.Context); - public addView(param0: android.view.View): void; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet); - public focusSearch(param0: android.view.View, param1: number): android.view.View; - public setSubtitle(param0: string): void; - public getSubtitle(): string; - public onLayout(param0: boolean, param1: number, param2: number, param3: number, param4: number): void; - public requestSendAccessibilityEvent(param0: android.view.View, param1: android.view.accessibility.AccessibilityEvent): boolean; - public setTitleOptional(param0: boolean): void; - } - } - } - } -} - -declare module android { - export module support { - export module v7 { - export module widget { - export class ActionBarOverlayLayout extends android.view.ViewGroup implements android.support.v7.widget.DecorContentParent, android.support.v4.view.NestedScrollingParent { - public static class: java.lang.Class; - public onNestedFling(param0: android.view.View, param1: number, param2: number, param3: boolean): boolean; - public getTitle(): string; - public onKeyUp(param0: number, param1: android.view.KeyEvent): boolean; - public fitSystemWindows(param0: android.graphics.Rect): boolean; - public startActionModeForChild(param0: android.view.View, param1: android.view.ActionMode.Callback): android.view.ActionMode; - public startActionModeForChild(param0: android.view.View, param1: android.view.ActionMode.Callback, param2: number): android.view.ActionMode; - public invalidateChildInParent(param0: native.Array, param1: android.graphics.Rect): android.view.ViewParent; - public setMenu(param0: android.view.Menu, param1: android.support.v7.view.menu.MenuPresenter.Callback): void; - public isTextDirectionResolved(): boolean; - public showContextMenuForChild(param0: android.view.View): boolean; - public addView(param0: android.view.View, param1: number): void; - public restoreToolbarHierarchyState(param0: android.util.SparseArray): void; - public hideOverflowMenu(): boolean; - public setIcon(param0: android.graphics.drawable.Drawable): void; - public showContextMenuForChild(param0: android.view.View, param1: number, param2: number): boolean; - public onConfigurationChanged(param0: android.content.res.Configuration): void; - public canShowOverflowMenu(): boolean; - public onWindowSystemUiVisibilityChanged(param0: number): void; - public updateViewLayout(param0: android.view.View, param1: android.view.ViewGroup.LayoutParams): void; - public getLayoutDirection(): number; - public getParentForAccessibility(): android.view.ViewParent; - public setMenuPrepared(): void; - public createContextMenu(param0: android.view.ContextMenu): void; - public setHasNonEmbeddedTabs(param0: boolean): void; - public addView(param0: android.view.View, param1: android.view.ViewGroup.LayoutParams): void; - public onWindowVisibilityChanged(param0: number): void; - public onDescendantInvalidated(param0: android.view.View, param1: android.view.View): void; - public childDrawableStateChanged(param0: android.view.View): void; - public setActionBarVisibilityCallback(param0: android.support.v7.widget.ActionBarOverlayLayout.ActionBarVisibilityCallback): void; - public generateLayoutParams(param0: android.util.AttributeSet): android.support.v7.widget.ActionBarOverlayLayout.LayoutParams; - public isOverflowMenuShowing(): boolean; - public focusSearch(param0: number): android.view.View; - public isTextAlignmentResolved(): boolean; - public saveToolbarHierarchyState(param0: android.util.SparseArray): void; - public onKeyDown(param0: number, param1: android.view.KeyEvent): boolean; - public canResolveTextAlignment(): boolean; - public onNestedScroll(param0: android.view.View, param1: number, param2: number, param3: number, param4: number): void; - public generateDefaultLayoutParams(): android.support.v7.widget.ActionBarOverlayLayout.LayoutParams; - public setShowingForActionMode(param0: boolean): void; - public onKeyMultiple(param0: number, param1: number, param2: android.view.KeyEvent): boolean; - public requestChildRectangleOnScreen(param0: android.view.View, param1: android.graphics.Rect, param2: boolean): boolean; - public onKeyLongPress(param0: number, param1: android.view.KeyEvent): boolean; - public generateDefaultLayoutParams(): android.view.ViewGroup.LayoutParams; - public sendAccessibilityEvent(param0: number): void; - public requestLayout(): void; - public onDetachedFromWindow(): void; - public onMeasure(param0: number, param1: number): void; - public keyboardNavigationClusterSearch(param0: android.view.View, param1: number): android.view.View; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number); - public dismissPopups(): void; - public onNestedPrePerformAccessibilityAction(param0: android.view.View, param1: number, param2: android.os.Bundle): boolean; - public getTextAlignment(): number; - public invalidateChild(param0: android.view.View, param1: android.graphics.Rect): void; - public unscheduleDrawable(param0: android.graphics.drawable.Drawable): void; - public constructor(param0: android.content.Context); - public checkLayoutParams(param0: android.view.ViewGroup.LayoutParams): boolean; - public focusSearch(param0: android.view.View, param1: number): android.view.View; - public setWindowTitle(param0: string): void; - public setLogo(param0: number): void; - public sendAccessibilityEventUnchecked(param0: android.view.accessibility.AccessibilityEvent): void; - public notifySubtreeAccessibilityStateChanged(param0: android.view.View, param1: android.view.View, param2: number): void; - public isLayoutRequested(): boolean; - public setUiOptions(param0: number): void; - public clearChildFocus(param0: android.view.View): void; - public onNestedPreFling(param0: android.view.View, param1: number, param2: number): boolean; - public generateLayoutParams(param0: android.util.AttributeSet): android.view.ViewGroup.LayoutParams; - public isHideOnContentScrollEnabled(): boolean; - public isLayoutDirectionResolved(): boolean; - public setOverlayMode(param0: boolean): void; - public getActionBarHideOffset(): number; - public setWindowCallback(param0: android.view.Window.Callback): void; - public requestChildFocus(param0: android.view.View, param1: android.view.View): void; - public isOverflowMenuShowPending(): boolean; - public setHideOnContentScrollEnabled(param0: boolean): void; - public bringChildToFront(param0: android.view.View): void; - public initFeature(param0: number): void; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number, param3: number); - public hasLogo(): boolean; - public addView(param0: android.view.View, param1: number, param2: number): void; - public setIcon(param0: number): void; - public getChildVisibleRect(param0: android.view.View, param1: android.graphics.Rect, param2: android.graphics.Point): boolean; - public getTextDirection(): number; - public requestFitSystemWindows(): void; - public onNestedScrollAccepted(param0: android.view.View, param1: android.view.View, param2: number): void; - public showOverflowMenu(): boolean; - public isInOverlayMode(): boolean; - public unscheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable): void; - public onNestedPreScroll(param0: android.view.View, param1: number, param2: number, param3: native.Array): void; - public requestTransparentRegion(param0: android.view.View): void; - public onStartNestedScroll(param0: android.view.View, param1: android.view.View, param2: number): boolean; - public canResolveTextDirection(): boolean; - public addView(param0: android.view.View, param1: number, param2: android.view.ViewGroup.LayoutParams): void; - public requestDisallowInterceptTouchEvent(param0: boolean): void; - public getParent(): android.view.ViewParent; - public childHasTransientStateChanged(param0: android.view.View, param1: boolean): void; - public setActionBarHideOffset(param0: number): void; - public scheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; - public onStopNestedScroll(param0: android.view.View): void; - public draw(param0: android.graphics.Canvas): void; - public canResolveLayoutDirection(): boolean; - public removeView(param0: android.view.View): void; - public generateLayoutParams(param0: android.view.ViewGroup.LayoutParams): android.view.ViewGroup.LayoutParams; - public invalidateDrawable(param0: android.graphics.drawable.Drawable): void; - public recomputeViewAttributes(param0: android.view.View): void; - public focusableViewAvailable(param0: android.view.View): void; - public shouldDelayChildPressedState(): boolean; - public getNestedScrollAxes(): number; - public addView(param0: android.view.View): void; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet); - public onLayout(param0: boolean, param1: number, param2: number, param3: number, param4: number): void; - public hasIcon(): boolean; - public requestSendAccessibilityEvent(param0: android.view.View, param1: android.view.accessibility.AccessibilityEvent): boolean; - } - export module ActionBarOverlayLayout { - export class ActionBarVisibilityCallback extends java.lang.Object { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v7.widget.ActionBarOverlayLayout$ActionBarVisibilityCallback interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - onWindowVisibilityChanged(param0: number): void; - showForSystem(): void; - hideForSystem(): void; - enableContentAnimations(param0: boolean): void; - onContentScrollStarted(): void; - onContentScrollStopped(): void; - }); - public constructor(); - public onContentScrollStarted(): void; - public hideForSystem(): void; - public onContentScrollStopped(): void; - public onWindowVisibilityChanged(param0: number): void; - public enableContentAnimations(param0: boolean): void; - public showForSystem(): void; - } - export class LayoutParams extends android.view.ViewGroup.MarginLayoutParams { - public static class: java.lang.Class; - public constructor(param0: android.view.ViewGroup.MarginLayoutParams); - public constructor(param0: android.content.Context, param1: android.util.AttributeSet); - public constructor(param0: android.view.ViewGroup.LayoutParams); - public constructor(param0: number, param1: number); - } - } - } - } - } -} - -declare module android { - export module support { - export module v7 { - export module widget { - export class ActionMenuPresenter extends android.support.v7.view.menu.BaseMenuPresenter implements android.support.v4.view.ActionProvider.SubUiVisibilityListener { - public static class: java.lang.Class; - public getOverflowIcon(): android.graphics.drawable.Drawable; - public bindItemView(param0: android.support.v7.view.menu.MenuItemImpl, param1: android.support.v7.view.menu.MenuView.ItemView): void; - public onSubUiVisibilityChanged(param0: boolean): void; - public getItemView(param0: android.support.v7.view.menu.MenuItemImpl, param1: android.view.View, param2: android.view.ViewGroup): android.view.View; - public setWidthLimit(param0: number, param1: boolean): void; - public expandItemActionView(param0: android.support.v7.view.menu.MenuBuilder, param1: android.support.v7.view.menu.MenuItemImpl): boolean; - public setReserveOverflow(param0: boolean): void; - public setOverflowIcon(param0: android.graphics.drawable.Drawable): void; - public constructor(param0: android.content.Context, param1: number, param2: number); - public onCloseMenu(param0: android.support.v7.view.menu.MenuBuilder, param1: boolean): void; - public onSubMenuSelected(param0: android.support.v7.view.menu.SubMenuBuilder): boolean; - public hideOverflowMenu(): boolean; - public onConfigurationChanged(param0: android.content.res.Configuration): void; - public flagActionItems(): boolean; - public isOverflowMenuShowPending(): boolean; - public isOverflowReserved(): boolean; - public setExpandedActionViewsExclusive(param0: boolean): void; - public getId(): number; - public onRestoreInstanceState(param0: android.os.Parcelable): void; - public collapseItemActionView(param0: android.support.v7.view.menu.MenuBuilder, param1: android.support.v7.view.menu.MenuItemImpl): boolean; - public updateMenuView(param0: boolean): void; - public setCallback(param0: android.support.v7.view.menu.MenuPresenter.Callback): void; - public setItemLimit(param0: number): void; - public initForMenu(param0: android.content.Context, param1: android.support.v7.view.menu.MenuBuilder): void; - public constructor(param0: android.content.Context); - public filterLeftoverView(param0: android.view.ViewGroup, param1: number): boolean; - public dismissPopupMenus(): boolean; - public shouldIncludeItem(param0: number, param1: android.support.v7.view.menu.MenuItemImpl): boolean; - public hideSubMenus(): boolean; - public getMenuView(param0: android.view.ViewGroup): android.support.v7.view.menu.MenuView; - public showOverflowMenu(): boolean; - public isOverflowMenuShowing(): boolean; - public setMenuView(param0: android.support.v7.widget.ActionMenuView): void; - public onSaveInstanceState(): android.os.Parcelable; - } - export module ActionMenuPresenter { - export class ActionButtonSubmenu extends android.support.v7.view.menu.MenuPopupHelper { - public static class: java.lang.Class; - public onDismiss(): void; - public setPresenterCallback(param0: android.support.v7.view.menu.MenuPresenter.Callback): void; - public constructor(param0: android.content.Context, param1: android.support.v7.view.menu.MenuBuilder, param2: android.view.View, param3: boolean, param4: number, param5: number); - public constructor(param0: android.content.Context, param1: android.support.v7.view.menu.MenuBuilder, param2: android.view.View); - public dismiss(): void; - public constructor(param0: android.support.v7.widget.ActionMenuPresenter, param1: android.content.Context, param2: android.support.v7.view.menu.SubMenuBuilder, param3: android.view.View); - public constructor(param0: android.content.Context, param1: android.support.v7.view.menu.MenuBuilder); - public constructor(param0: android.content.Context, param1: android.support.v7.view.menu.MenuBuilder, param2: android.view.View, param3: boolean, param4: number); - } - export class ActionMenuPopupCallback extends android.support.v7.view.menu.ActionMenuItemView.PopupCallback { - public static class: java.lang.Class; - public getPopup(): android.support.v7.view.menu.ShowableListMenu; - } - export class OpenOverflowRunnable extends java.lang.Object implements java.lang.Runnable { - public static class: java.lang.Class; - public run(): void; - public constructor(param0: android.support.v7.widget.ActionMenuPresenter, param1: android.support.v7.widget.ActionMenuPresenter.OverflowPopup); - } - export class OverflowMenuButton extends android.support.v7.widget.AppCompatImageView implements android.support.v7.widget.ActionMenuView.ActionMenuChildView { - public static class: java.lang.Class; - public needsDividerBefore(): boolean; - public onKeyMultiple(param0: number, param1: number, param2: android.view.KeyEvent): boolean; - public sendAccessibilityEvent(param0: number): void; - public unscheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable): void; - public invalidateDrawable(param0: android.graphics.drawable.Drawable): void; - public performClick(): boolean; - public scheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number); - public getSupportImageTintList(): android.content.res.ColorStateList; - public constructor(param0: android.content.Context); - public unscheduleDrawable(param0: android.graphics.drawable.Drawable): void; - public getSupportImageTintMode(): android.graphics.PorterDuff.Mode; - public needsDividerAfter(): boolean; - public setSupportImageTintList(param0: android.content.res.ColorStateList): void; - public setSupportBackgroundTintList(param0: android.content.res.ColorStateList): void; - public onKeyLongPress(param0: number, param1: android.view.KeyEvent): boolean; - public onKeyUp(param0: number, param1: android.view.KeyEvent): boolean; - public getSupportBackgroundTintMode(): android.graphics.PorterDuff.Mode; - public constructor(param0: android.support.v7.widget.ActionMenuPresenter, param1: android.content.Context); - public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number, param3: number); - public constructor(param0: android.content.Context, param1: android.util.AttributeSet); - public setSupportImageTintMode(param0: android.graphics.PorterDuff.Mode): void; - public setFrame(param0: number, param1: number, param2: number, param3: number): boolean; - public onKeyDown(param0: number, param1: android.view.KeyEvent): boolean; - public getSupportBackgroundTintList(): android.content.res.ColorStateList; - public setSupportBackgroundTintMode(param0: android.graphics.PorterDuff.Mode): void; - public sendAccessibilityEventUnchecked(param0: android.view.accessibility.AccessibilityEvent): void; - } - export class OverflowPopup extends android.support.v7.view.menu.MenuPopupHelper { - public static class: java.lang.Class; - public constructor(param0: android.support.v7.widget.ActionMenuPresenter, param1: android.content.Context, param2: android.support.v7.view.menu.MenuBuilder, param3: android.view.View, param4: boolean); - public onDismiss(): void; - public setPresenterCallback(param0: android.support.v7.view.menu.MenuPresenter.Callback): void; - public constructor(param0: android.content.Context, param1: android.support.v7.view.menu.MenuBuilder, param2: android.view.View, param3: boolean, param4: number, param5: number); - public constructor(param0: android.content.Context, param1: android.support.v7.view.menu.MenuBuilder, param2: android.view.View); - public dismiss(): void; - public constructor(param0: android.content.Context, param1: android.support.v7.view.menu.MenuBuilder); - public constructor(param0: android.content.Context, param1: android.support.v7.view.menu.MenuBuilder, param2: android.view.View, param3: boolean, param4: number); - } - export class PopupPresenterCallback extends java.lang.Object implements android.support.v7.view.menu.MenuPresenter.Callback { - public static class: java.lang.Class; - public onCloseMenu(param0: android.support.v7.view.menu.MenuBuilder, param1: boolean): void; - public onOpenSubMenu(param0: android.support.v7.view.menu.MenuBuilder): boolean; - } - export class SavedState extends java.lang.Object implements android.os.Parcelable { - public static class: java.lang.Class; - public openSubMenuId: number; - public static CREATOR: android.os.Parcelable.Creator; - public describeContents(): number; - public writeToParcel(param0: android.os.Parcel, param1: number): void; - } - } - } - } - } -} - -declare module android { - export module support { - export module v7 { - export module widget { - export class ActionMenuView extends android.support.v7.widget.LinearLayoutCompat implements android.support.v7.view.menu.MenuBuilder.ItemInvoker, android.support.v7.view.menu.MenuView { - public static class: java.lang.Class; - public onNestedFling(param0: android.view.View, param1: number, param2: number, param3: boolean): boolean; - public onKeyUp(param0: number, param1: android.view.KeyEvent): boolean; - public startActionModeForChild(param0: android.view.View, param1: android.view.ActionMode.Callback): android.view.ActionMode; - public startActionModeForChild(param0: android.view.View, param1: android.view.ActionMode.Callback, param2: number): android.view.ActionMode; - public invalidateChildInParent(param0: native.Array, param1: android.graphics.Rect): android.view.ViewParent; - public isTextDirectionResolved(): boolean; - public setOverflowIcon(param0: android.graphics.drawable.Drawable): void; - public showContextMenuForChild(param0: android.view.View): boolean; - public addView(param0: android.view.View, param1: number): void; - public hideOverflowMenu(): boolean; - public showContextMenuForChild(param0: android.view.View, param1: number, param2: number): boolean; - public onConfigurationChanged(param0: android.content.res.Configuration): void; - public updateViewLayout(param0: android.view.View, param1: android.view.ViewGroup.LayoutParams): void; - public getLayoutDirection(): number; - public getParentForAccessibility(): android.view.ViewParent; - public createContextMenu(param0: android.view.ContextMenu): void; - public generateLayoutParams(param0: android.view.ViewGroup.LayoutParams): android.support.v7.widget.ActionMenuView.LayoutParams; - public getWindowAnimations(): number; - public addView(param0: android.view.View, param1: android.view.ViewGroup.LayoutParams): void; - public onDescendantInvalidated(param0: android.view.View, param1: android.view.View): void; - public childDrawableStateChanged(param0: android.view.View): void; - public setPresenter(param0: android.support.v7.widget.ActionMenuPresenter): void; - public generateDefaultLayoutParams(): android.support.v7.widget.ActionMenuView.LayoutParams; - public isOverflowMenuShowing(): boolean; - public focusSearch(param0: number): android.view.View; - public isTextAlignmentResolved(): boolean; - public onKeyDown(param0: number, param1: android.view.KeyEvent): boolean; - public canResolveTextAlignment(): boolean; - public setPopupTheme(param0: number): void; - public onNestedScroll(param0: android.view.View, param1: number, param2: number, param3: number, param4: number): void; - public getPopupTheme(): number; - public onKeyMultiple(param0: number, param1: number, param2: android.view.KeyEvent): boolean; - public requestChildRectangleOnScreen(param0: android.view.View, param1: android.graphics.Rect, param2: boolean): boolean; - public getMenu(): android.view.Menu; - public onKeyLongPress(param0: number, param1: android.view.KeyEvent): boolean; - public setOnMenuItemClickListener(param0: android.support.v7.widget.ActionMenuView.OnMenuItemClickListener): void; - public generateDefaultLayoutParams(): android.view.ViewGroup.LayoutParams; - public sendAccessibilityEvent(param0: number): void; - public requestLayout(): void; - public onDetachedFromWindow(): void; - public onMeasure(param0: number, param1: number): void; - public keyboardNavigationClusterSearch(param0: android.view.View, param1: number): android.view.View; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number); - public onNestedPrePerformAccessibilityAction(param0: android.view.View, param1: number, param2: android.os.Bundle): boolean; - public getTextAlignment(): number; - public invalidateChild(param0: android.view.View, param1: android.graphics.Rect): void; - public generateDefaultLayoutParams(): android.support.v7.widget.LinearLayoutCompat.LayoutParams; - public unscheduleDrawable(param0: android.graphics.drawable.Drawable): void; - public constructor(param0: android.content.Context); - public checkLayoutParams(param0: android.view.ViewGroup.LayoutParams): boolean; - public focusSearch(param0: android.view.View, param1: number): android.view.View; - public generateOverflowButtonLayoutParams(): android.support.v7.widget.ActionMenuView.LayoutParams; - public sendAccessibilityEventUnchecked(param0: android.view.accessibility.AccessibilityEvent): void; - public notifySubtreeAccessibilityStateChanged(param0: android.view.View, param1: android.view.View, param2: number): void; - public invokeItem(param0: android.support.v7.view.menu.MenuItemImpl): boolean; - public isLayoutRequested(): boolean; - public clearChildFocus(param0: android.view.View): void; - public onNestedPreFling(param0: android.view.View, param1: number, param2: number): boolean; - public generateLayoutParams(param0: android.util.AttributeSet): android.view.ViewGroup.LayoutParams; - public isLayoutDirectionResolved(): boolean; - public requestChildFocus(param0: android.view.View, param1: android.view.View): void; - public generateLayoutParams(param0: android.util.AttributeSet): android.support.v7.widget.LinearLayoutCompat.LayoutParams; - public isOverflowMenuShowPending(): boolean; - public dispatchPopulateAccessibilityEvent(param0: android.view.accessibility.AccessibilityEvent): boolean; - public setExpandedActionViewsExclusive(param0: boolean): void; - public bringChildToFront(param0: android.view.View): void; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number, param3: number); - public addView(param0: android.view.View, param1: number, param2: number): void; - public generateLayoutParams(param0: android.view.ViewGroup.LayoutParams): android.support.v7.widget.LinearLayoutCompat.LayoutParams; - public hasSupportDividerBeforeChildAt(param0: number): boolean; - public getChildVisibleRect(param0: android.view.View, param1: android.graphics.Rect, param2: android.graphics.Point): boolean; - public getTextDirection(): number; - public requestFitSystemWindows(): void; - public showOverflowMenu(): boolean; - public onNestedScrollAccepted(param0: android.view.View, param1: android.view.View, param2: number): void; - public getOverflowIcon(): android.graphics.drawable.Drawable; - public unscheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable): void; - public initialize(param0: android.support.v7.view.menu.MenuBuilder): void; - public requestTransparentRegion(param0: android.view.View): void; - public onNestedPreScroll(param0: android.view.View, param1: number, param2: number, param3: native.Array): void; - public setMenuCallbacks(param0: android.support.v7.view.menu.MenuPresenter.Callback, param1: android.support.v7.view.menu.MenuBuilder.Callback): void; - public onStartNestedScroll(param0: android.view.View, param1: android.view.View, param2: number): boolean; - public canResolveTextDirection(): boolean; - public addView(param0: android.view.View, param1: number, param2: android.view.ViewGroup.LayoutParams): void; - public requestDisallowInterceptTouchEvent(param0: boolean): void; - public getParent(): android.view.ViewParent; - public childHasTransientStateChanged(param0: android.view.View, param1: boolean): void; - public scheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; - public setOverflowReserved(param0: boolean): void; - public onStopNestedScroll(param0: android.view.View): void; - public generateLayoutParams(param0: android.util.AttributeSet): android.support.v7.widget.ActionMenuView.LayoutParams; - public isOverflowReserved(): boolean; - public canResolveLayoutDirection(): boolean; - public dismissPopupMenus(): void; - public removeView(param0: android.view.View): void; - public generateLayoutParams(param0: android.view.ViewGroup.LayoutParams): android.view.ViewGroup.LayoutParams; - public invalidateDrawable(param0: android.graphics.drawable.Drawable): void; - public recomputeViewAttributes(param0: android.view.View): void; - public focusableViewAvailable(param0: android.view.View): void; - public addView(param0: android.view.View): void; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet); - public onLayout(param0: boolean, param1: number, param2: number, param3: number, param4: number): void; - public requestSendAccessibilityEvent(param0: android.view.View, param1: android.view.accessibility.AccessibilityEvent): boolean; - public peekMenu(): android.support.v7.view.menu.MenuBuilder; - } - export module ActionMenuView { - export class ActionMenuChildView extends java.lang.Object { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v7.widget.ActionMenuView$ActionMenuChildView interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - needsDividerBefore(): boolean; - needsDividerAfter(): boolean; - }); - public constructor(); - public needsDividerAfter(): boolean; - public needsDividerBefore(): boolean; - } - export class ActionMenuPresenterCallback extends java.lang.Object implements android.support.v7.view.menu.MenuPresenter.Callback { - public static class: java.lang.Class; - public onCloseMenu(param0: android.support.v7.view.menu.MenuBuilder, param1: boolean): void; - public onOpenSubMenu(param0: android.support.v7.view.menu.MenuBuilder): boolean; - } - export class LayoutParams extends android.support.v7.widget.LinearLayoutCompat.LayoutParams { - public static class: java.lang.Class; - public isOverflowButton: boolean; - public cellsUsed: number; - public extraPixels: number; - public expandable: boolean; - public preventEdgeOffset: boolean; - public constructor(param0: android.view.ViewGroup.MarginLayoutParams); - public constructor(param0: android.content.Context, param1: android.util.AttributeSet); - public constructor(param0: android.view.ViewGroup.LayoutParams); - public constructor(param0: android.support.v7.widget.LinearLayoutCompat.LayoutParams); - public constructor(param0: number, param1: number, param2: number); - public constructor(param0: number, param1: number); - public constructor(param0: android.support.v7.widget.ActionMenuView.LayoutParams); - } - export class MenuBuilderCallback extends java.lang.Object implements android.support.v7.view.menu.MenuBuilder.Callback { - public static class: java.lang.Class; - public onMenuItemSelected(param0: android.support.v7.view.menu.MenuBuilder, param1: android.view.MenuItem): boolean; - public onMenuModeChange(param0: android.support.v7.view.menu.MenuBuilder): void; - } - export class OnMenuItemClickListener extends java.lang.Object { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v7.widget.ActionMenuView$OnMenuItemClickListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - onMenuItemClick(param0: android.view.MenuItem): boolean; - }); - public constructor(); - public onMenuItemClick(param0: android.view.MenuItem): boolean; - } - } - } - } - } -} - -declare module android { - export module support { - export module v7 { - export module widget { - export class ActivityChooserModel extends android.database.DataSetObservable { - public static class: java.lang.Class; - public static DEFAULT_HISTORY_FILE_NAME: string; - public static DEFAULT_HISTORY_MAX_LENGTH: number; - public setOnChooseActivityListener(param0: android.support.v7.widget.ActivityChooserModel.OnChooseActivityListener): void; - public getActivityIndex(param0: android.content.pm.ResolveInfo): number; - public chooseActivity(param0: number): android.content.Intent; - public static get(param0: android.content.Context, param1: string): android.support.v7.widget.ActivityChooserModel; - public setActivitySorter(param0: android.support.v7.widget.ActivityChooserModel.ActivitySorter): void; - public setDefaultActivity(param0: number): void; - public getActivityCount(): number; - public setIntent(param0: android.content.Intent): void; - public getIntent(): android.content.Intent; - public setHistoryMaxSize(param0: number): void; - public getDefaultActivity(): android.content.pm.ResolveInfo; - public getHistoryMaxSize(): number; - public getActivity(param0: number): android.content.pm.ResolveInfo; - public getHistorySize(): number; - } - export module ActivityChooserModel { - export class ActivityChooserModelClient extends java.lang.Object { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v7.widget.ActivityChooserModel$ActivityChooserModelClient interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - setActivityChooserModel(param0: android.support.v7.widget.ActivityChooserModel): void; - }); - public constructor(); - public setActivityChooserModel(param0: android.support.v7.widget.ActivityChooserModel): void; - } - export class ActivityResolveInfo extends java.lang.Comparable { - public static class: java.lang.Class; - public resolveInfo: android.content.pm.ResolveInfo; - public weight: number; - public constructor(param0: android.content.pm.ResolveInfo); - public hashCode(): number; - public equals(param0: any): boolean; - public compareTo(param0: android.support.v7.widget.ActivityChooserModel.ActivityResolveInfo): number; - public toString(): string; - } - export class ActivitySorter extends java.lang.Object { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v7.widget.ActivityChooserModel$ActivitySorter interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - sort(param0: android.content.Intent, param1: java.util.List, param2: java.util.List): void; - }); - public constructor(); - public sort(param0: android.content.Intent, param1: java.util.List, param2: java.util.List): void; - } - export class DefaultSorter extends java.lang.Object implements android.support.v7.widget.ActivityChooserModel.ActivitySorter { - public static class: java.lang.Class; - public sort(param0: android.content.Intent, param1: java.util.List, param2: java.util.List): void; - } - export class HistoricalRecord extends java.lang.Object { - public static class: java.lang.Class; - public activity: android.content.ComponentName; - public time: number; - public weight: number; - public constructor(param0: android.content.ComponentName, param1: number, param2: number); - public constructor(param0: string, param1: number, param2: number); - public hashCode(): number; - public equals(param0: any): boolean; - public toString(): string; - } - export class OnChooseActivityListener extends java.lang.Object { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v7.widget.ActivityChooserModel$OnChooseActivityListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - onChooseActivity(param0: android.support.v7.widget.ActivityChooserModel, param1: android.content.Intent): boolean; - }); - public constructor(); - public onChooseActivity(param0: android.support.v7.widget.ActivityChooserModel, param1: android.content.Intent): boolean; - } - export class PersistHistoryAsyncTask extends android.os.AsyncTask { - public static class: java.lang.Class; - public doInBackground(param0: native.Array): java.lang.Void; - public doInBackground(param0: native.Array): any; - } - } - } - } - } -} - -declare module android { - export module support { - export module v7 { - export module widget { - export class ActivityChooserView extends android.view.ViewGroup implements android.support.v7.widget.ActivityChooserModel.ActivityChooserModelClient { - public static class: java.lang.Class; - public onNestedFling(param0: android.view.View, param1: number, param2: number, param3: boolean): boolean; - public onKeyUp(param0: number, param1: android.view.KeyEvent): boolean; - public startActionModeForChild(param0: android.view.View, param1: android.view.ActionMode.Callback): android.view.ActionMode; - public startActionModeForChild(param0: android.view.View, param1: android.view.ActionMode.Callback, param2: number): android.view.ActionMode; - public sendAccessibilityEventUnchecked(param0: android.view.accessibility.AccessibilityEvent): void; - public notifySubtreeAccessibilityStateChanged(param0: android.view.View, param1: android.view.View, param2: number): void; - public invalidateChildInParent(param0: native.Array, param1: android.graphics.Rect): android.view.ViewParent; - public isLayoutRequested(): boolean; - public setExpandActivityOverflowButtonContentDescription(param0: number): void; - public onAttachedToWindow(): void; - public clearChildFocus(param0: android.view.View): void; - public isTextDirectionResolved(): boolean; - public onNestedPreFling(param0: android.view.View, param1: number, param2: number): boolean; - public showContextMenuForChild(param0: android.view.View): boolean; - public isLayoutDirectionResolved(): boolean; - public addView(param0: android.view.View, param1: number): void; - public showContextMenuForChild(param0: android.view.View, param1: number, param2: number): boolean; - public requestChildFocus(param0: android.view.View, param1: android.view.View): void; - public bringChildToFront(param0: android.view.View): void; - public updateViewLayout(param0: android.view.View, param1: android.view.ViewGroup.LayoutParams): void; - public getLayoutDirection(): number; - public setProvider(param0: android.support.v4.view.ActionProvider): void; - public getParentForAccessibility(): android.view.ViewParent; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number, param3: number); - public addView(param0: android.view.View, param1: number, param2: number): void; - public createContextMenu(param0: android.view.ContextMenu): void; - public getDataModel(): android.support.v7.widget.ActivityChooserModel; - public addView(param0: android.view.View, param1: android.view.ViewGroup.LayoutParams): void; - public onDescendantInvalidated(param0: android.view.View, param1: android.view.View): void; - public childDrawableStateChanged(param0: android.view.View): void; - public showPopup(): boolean; - public getChildVisibleRect(param0: android.view.View, param1: android.graphics.Rect, param2: android.graphics.Point): boolean; - public getTextDirection(): number; - public requestFitSystemWindows(): void; - public setOnDismissListener(param0: android.widget.PopupWindow.OnDismissListener): void; - public focusSearch(param0: number): android.view.View; - public onNestedScrollAccepted(param0: android.view.View, param1: android.view.View, param2: number): void; - public setDefaultActionButtonContentDescription(param0: number): void; - public isTextAlignmentResolved(): boolean; - public unscheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable): void; - public requestTransparentRegion(param0: android.view.View): void; - public onNestedPreScroll(param0: android.view.View, param1: number, param2: number, param3: native.Array): void; - public onKeyDown(param0: number, param1: android.view.KeyEvent): boolean; - public onStartNestedScroll(param0: android.view.View, param1: android.view.View, param2: number): boolean; - public setExpandActivityOverflowButtonDrawable(param0: android.graphics.drawable.Drawable): void; - public canResolveTextAlignment(): boolean; - public onNestedScroll(param0: android.view.View, param1: number, param2: number, param3: number, param4: number): void; - public canResolveTextDirection(): boolean; - public setActivityChooserModel(param0: android.support.v7.widget.ActivityChooserModel): void; - public addView(param0: android.view.View, param1: number, param2: android.view.ViewGroup.LayoutParams): void; - public requestDisallowInterceptTouchEvent(param0: boolean): void; - public onKeyMultiple(param0: number, param1: number, param2: android.view.KeyEvent): boolean; - public requestChildRectangleOnScreen(param0: android.view.View, param1: android.graphics.Rect, param2: boolean): boolean; - public getParent(): android.view.ViewParent; - public childHasTransientStateChanged(param0: android.view.View, param1: boolean): void; - public onKeyLongPress(param0: number, param1: android.view.KeyEvent): boolean; - public scheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; - public onStopNestedScroll(param0: android.view.View): void; - public sendAccessibilityEvent(param0: number): void; - public requestLayout(): void; - public onDetachedFromWindow(): void; - public onMeasure(param0: number, param1: number): void; - public keyboardNavigationClusterSearch(param0: android.view.View, param1: number): android.view.View; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number); - public canResolveLayoutDirection(): boolean; - public onNestedPrePerformAccessibilityAction(param0: android.view.View, param1: number, param2: android.os.Bundle): boolean; - public removeView(param0: android.view.View): void; - public getTextAlignment(): number; - public invalidateChild(param0: android.view.View, param1: android.graphics.Rect): void; - public invalidateDrawable(param0: android.graphics.drawable.Drawable): void; - public recomputeViewAttributes(param0: android.view.View): void; - public focusableViewAvailable(param0: android.view.View): void; - public unscheduleDrawable(param0: android.graphics.drawable.Drawable): void; - public isShowingPopup(): boolean; - public constructor(param0: android.content.Context); - public addView(param0: android.view.View): void; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet); - public focusSearch(param0: android.view.View, param1: number): android.view.View; - public dismissPopup(): boolean; - public onLayout(param0: boolean, param1: number, param2: number, param3: number, param4: number): void; - public requestSendAccessibilityEvent(param0: android.view.View, param1: android.view.accessibility.AccessibilityEvent): boolean; - public setInitialActivityCount(param0: number): void; - } - export module ActivityChooserView { - export class ActivityChooserViewAdapter extends android.widget.BaseAdapter { - public static class: java.lang.Class; - public static MAX_ACTIVITY_COUNT_UNLIMITED: number; - public static MAX_ACTIVITY_COUNT_DEFAULT: number; - public isEnabled(param0: number): boolean; - public getView(param0: number, param1: android.view.View, param2: android.view.ViewGroup): android.view.View; - public areAllItemsEnabled(): boolean; - public getActivityCount(): number; - public getShowDefaultActivity(): boolean; - public getItemViewType(param0: number): number; - public setShowDefaultActivity(param0: boolean, param1: boolean): void; - public measureContentWidth(): number; - public getDataModel(): android.support.v7.widget.ActivityChooserModel; - public getCount(): number; - public getItem(param0: number): any; - public getViewTypeCount(): number; - public getDefaultActivity(): android.content.pm.ResolveInfo; - public setShowFooterView(param0: boolean): void; - public getDropDownView(param0: number, param1: android.view.View, param2: android.view.ViewGroup): android.view.View; - public getItemId(param0: number): number; - public setMaxActivityCount(param0: number): void; - public getHistorySize(): number; - public setDataModel(param0: android.support.v7.widget.ActivityChooserModel): void; - } - export class Callbacks extends java.lang.Object implements android.widget.AdapterView.OnItemClickListener, android.view.View.OnClickListener, android.view.View.OnLongClickListener, android.widget.PopupWindow.OnDismissListener { - public static class: java.lang.Class; - public onDismiss(): void; - public onItemClick(param0: android.widget.AdapterView, param1: android.view.View, param2: number, param3: number): void; - public onLongClick(param0: android.view.View): boolean; - public onClick(param0: android.view.View): void; - } - export class InnerLayout extends android.support.v7.widget.LinearLayoutCompat { - public static class: java.lang.Class; - public isLayoutRequested(): boolean; - public canResolveLayoutDirection(): boolean; - public onStopNestedScroll(param0: android.view.View): void; - public getParentForAccessibility(): android.view.ViewParent; - public onKeyMultiple(param0: number, param1: number, param2: android.view.KeyEvent): boolean; - public requestChildRectangleOnScreen(param0: android.view.View, param1: android.graphics.Rect, param2: boolean): boolean; - public sendAccessibilityEvent(param0: number): void; - public unscheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable): void; - public requestTransparentRegion(param0: android.view.View): void; - public invalidateDrawable(param0: android.graphics.drawable.Drawable): void; - public scheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number); - public constructor(param0: android.content.Context); - public startActionModeForChild(param0: android.view.View, param1: android.view.ActionMode.Callback): android.view.ActionMode; - public recomputeViewAttributes(param0: android.view.View): void; - public isTextAlignmentResolved(): boolean; - public addView(param0: android.view.View, param1: number, param2: number): void; - public addView(param0: android.view.View): void; - public keyboardNavigationClusterSearch(param0: android.view.View, param1: number): android.view.View; - public focusableViewAvailable(param0: android.view.View): void; - public onKeyLongPress(param0: number, param1: android.view.KeyEvent): boolean; - public invalidateChild(param0: android.view.View, param1: android.graphics.Rect): void; - public showContextMenuForChild(param0: android.view.View): boolean; - public getTextDirection(): number; - public onNestedPreFling(param0: android.view.View, param1: number, param2: number): boolean; - public showContextMenuForChild(param0: android.view.View, param1: number, param2: number): boolean; - public onNestedPrePerformAccessibilityAction(param0: android.view.View, param1: number, param2: android.os.Bundle): boolean; - public requestSendAccessibilityEvent(param0: android.view.View, param1: android.view.accessibility.AccessibilityEvent): boolean; - public onStartNestedScroll(param0: android.view.View, param1: android.view.View, param2: number): boolean; - public focusSearch(param0: number): android.view.View; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number, param3: number); - public canResolveTextDirection(): boolean; - public requestDisallowInterceptTouchEvent(param0: boolean): void; - public getParent(): android.view.ViewParent; - public isLayoutDirectionResolved(): boolean; - public removeView(param0: android.view.View): void; - public onKeyDown(param0: number, param1: android.view.KeyEvent): boolean; - public updateViewLayout(param0: android.view.View, param1: android.view.ViewGroup.LayoutParams): void; - public requestLayout(): void; - public onNestedFling(param0: android.view.View, param1: number, param2: number, param3: boolean): boolean; - public sendAccessibilityEventUnchecked(param0: android.view.accessibility.AccessibilityEvent): void; - public onDescendantInvalidated(param0: android.view.View, param1: android.view.View): void; - public isTextDirectionResolved(): boolean; - public requestChildFocus(param0: android.view.View, param1: android.view.View): void; - public addView(param0: android.view.View, param1: number): void; - public getChildVisibleRect(param0: android.view.View, param1: android.graphics.Rect, param2: android.graphics.Point): boolean; - public childDrawableStateChanged(param0: android.view.View): void; - public unscheduleDrawable(param0: android.graphics.drawable.Drawable): void; - public notifySubtreeAccessibilityStateChanged(param0: android.view.View, param1: android.view.View, param2: number): void; - public startActionModeForChild(param0: android.view.View, param1: android.view.ActionMode.Callback, param2: number): android.view.ActionMode; - public childHasTransientStateChanged(param0: android.view.View, param1: boolean): void; - public onKeyUp(param0: number, param1: android.view.KeyEvent): boolean; - public onNestedScrollAccepted(param0: android.view.View, param1: android.view.View, param2: number): void; - public requestFitSystemWindows(): void; - public clearChildFocus(param0: android.view.View): void; - public invalidateChildInParent(param0: native.Array, param1: android.graphics.Rect): android.view.ViewParent; - public onNestedScroll(param0: android.view.View, param1: number, param2: number, param3: number, param4: number): void; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet); - public getTextAlignment(): number; - public onNestedPreScroll(param0: android.view.View, param1: number, param2: number, param3: native.Array): void; - public bringChildToFront(param0: android.view.View): void; - public addView(param0: android.view.View, param1: android.view.ViewGroup.LayoutParams): void; - public addView(param0: android.view.View, param1: number, param2: android.view.ViewGroup.LayoutParams): void; - public focusSearch(param0: android.view.View, param1: number): android.view.View; - public createContextMenu(param0: android.view.ContextMenu): void; - public getLayoutDirection(): number; - public canResolveTextAlignment(): boolean; - } - } - } - } - } -} - -declare module android { - export module support { - export module v7 { - export module widget { - export class AdapterHelper extends java.lang.Object implements android.support.v7.widget.OpReorderer.Callback { - public static class: java.lang.Class; - public recycleUpdateOp(param0: android.support.v7.widget.AdapterHelper.UpdateOp): void; - public applyPendingUpdatesToPosition(param0: number): number; - public obtainUpdateOp(param0: number, param1: number, param2: number, param3: any): android.support.v7.widget.AdapterHelper.UpdateOp; - } - export module AdapterHelper { - export class Callback extends java.lang.Object { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v7.widget.AdapterHelper$Callback interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - findViewHolder(param0: number): android.support.v7.widget.RecyclerView.ViewHolder; - offsetPositionsForRemovingInvisible(param0: number, param1: number): void; - offsetPositionsForRemovingLaidOutOrNewView(param0: number, param1: number): void; - markViewHoldersUpdated(param0: number, param1: number, param2: any): void; - onDispatchFirstPass(param0: android.support.v7.widget.AdapterHelper.UpdateOp): void; - onDispatchSecondPass(param0: android.support.v7.widget.AdapterHelper.UpdateOp): void; - offsetPositionsForAdd(param0: number, param1: number): void; - offsetPositionsForMove(param0: number, param1: number): void; - }); - public constructor(); - public offsetPositionsForRemovingLaidOutOrNewView(param0: number, param1: number): void; - public onDispatchFirstPass(param0: android.support.v7.widget.AdapterHelper.UpdateOp): void; - public offsetPositionsForAdd(param0: number, param1: number): void; - public findViewHolder(param0: number): android.support.v7.widget.RecyclerView.ViewHolder; - public offsetPositionsForMove(param0: number, param1: number): void; - public onDispatchSecondPass(param0: android.support.v7.widget.AdapterHelper.UpdateOp): void; - public offsetPositionsForRemovingInvisible(param0: number, param1: number): void; - public markViewHoldersUpdated(param0: number, param1: number, param2: any): void; - } - export class UpdateOp extends java.lang.Object { - public static class: java.lang.Class; - public equals(param0: any): boolean; - public hashCode(): number; - public toString(): string; - } - } - } - } - } -} - -declare module android { - export module support { - export module v7 { - export module widget { - export class AlertDialogLayout extends android.support.v7.widget.LinearLayoutCompat { - public static class: java.lang.Class; - public onNestedFling(param0: android.view.View, param1: number, param2: number, param3: boolean): boolean; - public onKeyUp(param0: number, param1: android.view.KeyEvent): boolean; - public startActionModeForChild(param0: android.view.View, param1: android.view.ActionMode.Callback): android.view.ActionMode; - public startActionModeForChild(param0: android.view.View, param1: android.view.ActionMode.Callback, param2: number): android.view.ActionMode; - public sendAccessibilityEventUnchecked(param0: android.view.accessibility.AccessibilityEvent): void; - public notifySubtreeAccessibilityStateChanged(param0: android.view.View, param1: android.view.View, param2: number): void; - public invalidateChildInParent(param0: native.Array, param1: android.graphics.Rect): android.view.ViewParent; - public isLayoutRequested(): boolean; - public clearChildFocus(param0: android.view.View): void; - public isTextDirectionResolved(): boolean; - public onNestedPreFling(param0: android.view.View, param1: number, param2: number): boolean; - public showContextMenuForChild(param0: android.view.View): boolean; - public isLayoutDirectionResolved(): boolean; - public addView(param0: android.view.View, param1: number): void; - public showContextMenuForChild(param0: android.view.View, param1: number, param2: number): boolean; - public requestChildFocus(param0: android.view.View, param1: android.view.View): void; - public bringChildToFront(param0: android.view.View): void; - public updateViewLayout(param0: android.view.View, param1: android.view.ViewGroup.LayoutParams): void; - public getLayoutDirection(): number; - public getParentForAccessibility(): android.view.ViewParent; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number, param3: number); - public addView(param0: android.view.View, param1: number, param2: number): void; - public createContextMenu(param0: android.view.ContextMenu): void; - public addView(param0: android.view.View, param1: android.view.ViewGroup.LayoutParams): void; - public onDescendantInvalidated(param0: android.view.View, param1: android.view.View): void; - public childDrawableStateChanged(param0: android.view.View): void; - public getChildVisibleRect(param0: android.view.View, param1: android.graphics.Rect, param2: android.graphics.Point): boolean; - public getTextDirection(): number; - public requestFitSystemWindows(): void; - public focusSearch(param0: number): android.view.View; - public onNestedScrollAccepted(param0: android.view.View, param1: android.view.View, param2: number): void; - public isTextAlignmentResolved(): boolean; - public unscheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable): void; - public requestTransparentRegion(param0: android.view.View): void; - public onNestedPreScroll(param0: android.view.View, param1: number, param2: number, param3: native.Array): void; - public onKeyDown(param0: number, param1: android.view.KeyEvent): boolean; - public onStartNestedScroll(param0: android.view.View, param1: android.view.View, param2: number): boolean; - public canResolveTextAlignment(): boolean; - public onNestedScroll(param0: android.view.View, param1: number, param2: number, param3: number, param4: number): void; - public canResolveTextDirection(): boolean; - public addView(param0: android.view.View, param1: number, param2: android.view.ViewGroup.LayoutParams): void; - public requestDisallowInterceptTouchEvent(param0: boolean): void; - public onKeyMultiple(param0: number, param1: number, param2: android.view.KeyEvent): boolean; - public requestChildRectangleOnScreen(param0: android.view.View, param1: android.graphics.Rect, param2: boolean): boolean; - public getParent(): android.view.ViewParent; - public childHasTransientStateChanged(param0: android.view.View, param1: boolean): void; - public onKeyLongPress(param0: number, param1: android.view.KeyEvent): boolean; - public scheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; - public onStopNestedScroll(param0: android.view.View): void; - public sendAccessibilityEvent(param0: number): void; - public requestLayout(): void; - public onMeasure(param0: number, param1: number): void; - public keyboardNavigationClusterSearch(param0: android.view.View, param1: number): android.view.View; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number); - public canResolveLayoutDirection(): boolean; - public onNestedPrePerformAccessibilityAction(param0: android.view.View, param1: number, param2: android.os.Bundle): boolean; - public removeView(param0: android.view.View): void; - public getTextAlignment(): number; - public invalidateChild(param0: android.view.View, param1: android.graphics.Rect): void; - public invalidateDrawable(param0: android.graphics.drawable.Drawable): void; - public recomputeViewAttributes(param0: android.view.View): void; - public focusableViewAvailable(param0: android.view.View): void; - public unscheduleDrawable(param0: android.graphics.drawable.Drawable): void; - public constructor(param0: android.content.Context); - public addView(param0: android.view.View): void; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet); - public focusSearch(param0: android.view.View, param1: number): android.view.View; - public onLayout(param0: boolean, param1: number, param2: number, param3: number, param4: number): void; - public requestSendAccessibilityEvent(param0: android.view.View, param1: android.view.accessibility.AccessibilityEvent): boolean; - } - } - } - } -} - -declare module android { - export module support { - export module v7 { - export module widget { - export class AppCompatAutoCompleteTextView extends android.widget.AutoCompleteTextView implements android.support.v4.view.TintableBackgroundView { - public static class: java.lang.Class; - public onKeyUp(param0: number, param1: android.view.KeyEvent): boolean; - public unscheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable): void; - public sendAccessibilityEventUnchecked(param0: android.view.accessibility.AccessibilityEvent): void; - public onKeyDown(param0: number, param1: android.view.KeyEvent): boolean; - public setSupportBackgroundTintList(param0: android.content.res.ColorStateList): void; - public onKeyMultiple(param0: number, param1: number, param2: android.view.KeyEvent): boolean; - public onKeyLongPress(param0: number, param1: android.view.KeyEvent): boolean; - public scheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; - public setDropDownBackgroundResource(param0: number): void; - public getSupportBackgroundTintList(): android.content.res.ColorStateList; - public sendAccessibilityEvent(param0: number): void; - public onPreDraw(): boolean; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number); - public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number, param3: number, param4: android.content.res.Resources.Theme); - public setBackgroundDrawable(param0: android.graphics.drawable.Drawable): void; - public setTextAppearance(param0: android.content.Context, param1: number): void; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number, param3: number); - public setTextAppearance(param0: number): void; - public invalidateDrawable(param0: android.graphics.drawable.Drawable): void; - public unscheduleDrawable(param0: android.graphics.drawable.Drawable): void; - public setSupportBackgroundTintMode(param0: android.graphics.PorterDuff.Mode): void; - public constructor(param0: android.content.Context); - public constructor(param0: android.content.Context, param1: android.util.AttributeSet); - public setBackgroundResource(param0: number): void; - public getSupportBackgroundTintMode(): android.graphics.PorterDuff.Mode; - public drawableStateChanged(): void; - public onFilterComplete(param0: number): void; - } - } - } - } -} - -declare module android { - export module support { - export module v7 { - export module widget { - export class AppCompatBackgroundHelper extends java.lang.Object { - public static class: java.lang.Class; - } - } - } - } -} - -declare module android { - export module support { - export module v7 { - export module widget { - export class AppCompatButton extends android.widget.Button implements android.support.v4.view.TintableBackgroundView, android.support.v4.widget.AutoSizeableTextView { - public static class: java.lang.Class; - public onKeyUp(param0: number, param1: android.view.KeyEvent): boolean; - public unscheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable): void; - public sendAccessibilityEventUnchecked(param0: android.view.accessibility.AccessibilityEvent): void; - public onTextChanged(param0: string, param1: number, param2: number, param3: number): void; - public onKeyDown(param0: number, param1: android.view.KeyEvent): boolean; - public getAutoSizeTextAvailableSizes(): native.Array; - public getAutoSizeStepGranularity(): number; - public onInitializeAccessibilityEvent(param0: android.view.accessibility.AccessibilityEvent): void; - public setTextSize(param0: number): void; - public setAutoSizeTextTypeUniformWithPresetSizes(param0: native.Array, param1: number): void; - public setSupportBackgroundTintList(param0: android.content.res.ColorStateList): void; - public onKeyMultiple(param0: number, param1: number, param2: android.view.KeyEvent): boolean; - public onKeyLongPress(param0: number, param1: android.view.KeyEvent): boolean; - public scheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; - public getSupportBackgroundTintList(): android.content.res.ColorStateList; - public sendAccessibilityEvent(param0: number): void; - public onPreDraw(): boolean; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number); - public setBackgroundDrawable(param0: android.graphics.drawable.Drawable): void; - public onInitializeAccessibilityNodeInfo(param0: android.view.accessibility.AccessibilityNodeInfo): void; - public getAutoSizeTextType(): number; - public setTextAppearance(param0: android.content.Context, param1: number): void; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number, param3: number); - public setTextAppearance(param0: number): void; - public invalidateDrawable(param0: android.graphics.drawable.Drawable): void; - public setAutoSizeTextTypeWithDefaults(param0: number): void; - public setTextSize(param0: number, param1: number): void; - public unscheduleDrawable(param0: android.graphics.drawable.Drawable): void; - public setSupportBackgroundTintMode(param0: android.graphics.PorterDuff.Mode): void; - public constructor(param0: android.content.Context); - public constructor(param0: android.content.Context, param1: android.util.AttributeSet); - public getAutoSizeMaxTextSize(): number; - public setBackgroundResource(param0: number): void; - public onLayout(param0: boolean, param1: number, param2: number, param3: number, param4: number): void; - public getSupportBackgroundTintMode(): android.graphics.PorterDuff.Mode; - public drawableStateChanged(): void; - public setSupportAllCaps(param0: boolean): void; - public setAutoSizeTextTypeUniformWithConfiguration(param0: number, param1: number, param2: number, param3: number): void; - public getAutoSizeMinTextSize(): number; - } - } - } - } -} - -declare module android { - export module support { - export module v7 { - export module widget { - export class AppCompatCheckBox extends android.widget.CheckBox implements android.support.v4.widget.TintableCompoundButton { - public static class: java.lang.Class; - public onKeyUp(param0: number, param1: android.view.KeyEvent): boolean; - public unscheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable): void; - public sendAccessibilityEventUnchecked(param0: android.view.accessibility.AccessibilityEvent): void; - public onKeyDown(param0: number, param1: android.view.KeyEvent): boolean; - public getCompoundPaddingLeft(): number; - public setButtonDrawable(param0: number): void; - public onKeyMultiple(param0: number, param1: number, param2: android.view.KeyEvent): boolean; - public onKeyLongPress(param0: number, param1: android.view.KeyEvent): boolean; - public setButtonDrawable(param0: android.graphics.drawable.Drawable): void; - public scheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; - public setChecked(param0: boolean): void; - public sendAccessibilityEvent(param0: number): void; - public isChecked(): boolean; - public getSupportButtonTintMode(): android.graphics.PorterDuff.Mode; - public onPreDraw(): boolean; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number); - public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number, param3: number); - public invalidateDrawable(param0: android.graphics.drawable.Drawable): void; - public toggle(): void; - public unscheduleDrawable(param0: android.graphics.drawable.Drawable): void; - public constructor(param0: android.content.Context); - public constructor(param0: android.content.Context, param1: android.util.AttributeSet); - public setSupportButtonTintMode(param0: android.graphics.PorterDuff.Mode): void; - public getSupportButtonTintList(): android.content.res.ColorStateList; - public setSupportButtonTintList(param0: android.content.res.ColorStateList): void; - } - } - } - } -} - -declare module android { - export module support { - export module v7 { - export module widget { - export class AppCompatCheckedTextView extends android.widget.CheckedTextView { - public static class: java.lang.Class; - public onKeyUp(param0: number, param1: android.view.KeyEvent): boolean; - public unscheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable): void; - public onPreDraw(): boolean; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number); - public sendAccessibilityEventUnchecked(param0: android.view.accessibility.AccessibilityEvent): void; - public onKeyDown(param0: number, param1: android.view.KeyEvent): boolean; - public setCheckMarkDrawable(param0: android.graphics.drawable.Drawable): void; - public setTextAppearance(param0: android.content.Context, param1: number): void; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number, param3: number); - public setTextAppearance(param0: number): void; - public invalidateDrawable(param0: android.graphics.drawable.Drawable): void; - public toggle(): void; - public onKeyMultiple(param0: number, param1: number, param2: android.view.KeyEvent): boolean; - public unscheduleDrawable(param0: android.graphics.drawable.Drawable): void; - public onKeyLongPress(param0: number, param1: android.view.KeyEvent): boolean; - public constructor(param0: android.content.Context); - public constructor(param0: android.content.Context, param1: android.util.AttributeSet); - public scheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; - public drawableStateChanged(): void; - public setChecked(param0: boolean): void; - public sendAccessibilityEvent(param0: number): void; - public setCheckMarkDrawable(param0: number): void; - public isChecked(): boolean; - } - } - } - } -} - -declare module android { - export module support { - export module v7 { - export module widget { - export class AppCompatCompoundButtonHelper extends java.lang.Object { - public static class: java.lang.Class; - } - export module AppCompatCompoundButtonHelper { - export class DirectSetButtonDrawableInterface extends java.lang.Object { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v7.widget.AppCompatCompoundButtonHelper$DirectSetButtonDrawableInterface interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - setButtonDrawable(param0: android.graphics.drawable.Drawable): void; - }); - public constructor(); - public setButtonDrawable(param0: android.graphics.drawable.Drawable): void; - } - } - } - } - } -} - -declare module android { - export module support { - export module v7 { - export module widget { - export class AppCompatDrawableManager extends java.lang.Object { - public static class: java.lang.Class; - public onConfigurationChanged(param0: android.content.Context): void; - public constructor(); - public getDrawable(param0: android.content.Context, param1: number): android.graphics.drawable.Drawable; - public static getPorterDuffColorFilter(param0: number, param1: android.graphics.PorterDuff.Mode): android.graphics.PorterDuffColorFilter; - public static get(): android.support.v7.widget.AppCompatDrawableManager; - } - export module AppCompatDrawableManager { - export class AvdcInflateDelegate extends java.lang.Object implements android.support.v7.widget.AppCompatDrawableManager.InflateDelegate { - public static class: java.lang.Class; - public createFromXmlInner(param0: android.content.Context, param1: org.xmlpull.v1.XmlPullParser, param2: android.util.AttributeSet, param3: android.content.res.Resources.Theme): android.graphics.drawable.Drawable; - } - export class ColorFilterLruCache extends android.support.v4.util.LruCache { - public static class: java.lang.Class; - public constructor(param0: number); - } - export class InflateDelegate extends java.lang.Object { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v7.widget.AppCompatDrawableManager$InflateDelegate interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - createFromXmlInner(param0: android.content.Context, param1: org.xmlpull.v1.XmlPullParser, param2: android.util.AttributeSet, param3: android.content.res.Resources.Theme): android.graphics.drawable.Drawable; - }); - public constructor(); - public createFromXmlInner(param0: android.content.Context, param1: org.xmlpull.v1.XmlPullParser, param2: android.util.AttributeSet, param3: android.content.res.Resources.Theme): android.graphics.drawable.Drawable; - } - export class VdcInflateDelegate extends java.lang.Object implements android.support.v7.widget.AppCompatDrawableManager.InflateDelegate { - public static class: java.lang.Class; - public createFromXmlInner(param0: android.content.Context, param1: org.xmlpull.v1.XmlPullParser, param2: android.util.AttributeSet, param3: android.content.res.Resources.Theme): android.graphics.drawable.Drawable; - } - } - } - } - } -} - -declare module android { - export module support { - export module v7 { - export module widget { - export class AppCompatEditText extends android.widget.EditText implements android.support.v4.view.TintableBackgroundView { - public static class: java.lang.Class; - public onKeyUp(param0: number, param1: android.view.KeyEvent): boolean; - public unscheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable): void; - public onPreDraw(): boolean; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number); - public sendAccessibilityEventUnchecked(param0: android.view.accessibility.AccessibilityEvent): void; - public onKeyDown(param0: number, param1: android.view.KeyEvent): boolean; - public setBackgroundDrawable(param0: android.graphics.drawable.Drawable): void; - public setTextAppearance(param0: android.content.Context, param1: number): void; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number, param3: number); - public setTextAppearance(param0: number): void; - public invalidateDrawable(param0: android.graphics.drawable.Drawable): void; - public setSupportBackgroundTintList(param0: android.content.res.ColorStateList): void; - public onKeyMultiple(param0: number, param1: number, param2: android.view.KeyEvent): boolean; - public unscheduleDrawable(param0: android.graphics.drawable.Drawable): void; - public setSupportBackgroundTintMode(param0: android.graphics.PorterDuff.Mode): void; - public onKeyLongPress(param0: number, param1: android.view.KeyEvent): boolean; - public constructor(param0: android.content.Context); - public constructor(param0: android.content.Context, param1: android.util.AttributeSet); - public scheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; - public setBackgroundResource(param0: number): void; - public getSupportBackgroundTintMode(): android.graphics.PorterDuff.Mode; - public drawableStateChanged(): void; - public getSupportBackgroundTintList(): android.content.res.ColorStateList; - public sendAccessibilityEvent(param0: number): void; - } - } - } - } -} - -declare module android { - export module support { - export module v7 { - export module widget { - export class AppCompatImageButton extends android.widget.ImageButton implements android.support.v4.view.TintableBackgroundView, android.support.v4.widget.TintableImageSourceView { - public static class: java.lang.Class; - public onKeyUp(param0: number, param1: android.view.KeyEvent): boolean; - public unscheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable): void; - public sendAccessibilityEventUnchecked(param0: android.view.accessibility.AccessibilityEvent): void; - public onKeyDown(param0: number, param1: android.view.KeyEvent): boolean; - public setImageURI(param0: android.net.Uri): void; - public setSupportBackgroundTintList(param0: android.content.res.ColorStateList): void; - public onKeyMultiple(param0: number, param1: number, param2: android.view.KeyEvent): boolean; - public setImageBitmap(param0: android.graphics.Bitmap): void; - public getSupportImageTintList(): android.content.res.ColorStateList; - public onKeyLongPress(param0: number, param1: android.view.KeyEvent): boolean; - public scheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; - public setImageResource(param0: number): void; - public setSupportImageTintMode(param0: android.graphics.PorterDuff.Mode): void; - public getSupportBackgroundTintList(): android.content.res.ColorStateList; - public sendAccessibilityEvent(param0: number): void; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number); - public hasOverlappingRendering(): boolean; - public setBackgroundDrawable(param0: android.graphics.drawable.Drawable): void; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number, param3: number); - public invalidateDrawable(param0: android.graphics.drawable.Drawable): void; - public setSupportImageTintList(param0: android.content.res.ColorStateList): void; - public unscheduleDrawable(param0: android.graphics.drawable.Drawable): void; - public setSupportBackgroundTintMode(param0: android.graphics.PorterDuff.Mode): void; - public constructor(param0: android.content.Context); - public constructor(param0: android.content.Context, param1: android.util.AttributeSet); - public getSupportImageTintMode(): android.graphics.PorterDuff.Mode; - public setBackgroundResource(param0: number): void; - public setImageDrawable(param0: android.graphics.drawable.Drawable): void; - public getSupportBackgroundTintMode(): android.graphics.PorterDuff.Mode; - public drawableStateChanged(): void; - } - } - } - } -} - -declare module android { - export module support { - export module v7 { - export module widget { - export class AppCompatImageHelper extends java.lang.Object { - public static class: java.lang.Class; - public loadFromAttributes(param0: android.util.AttributeSet, param1: number): void; - public constructor(param0: android.widget.ImageView); - public setImageResource(param0: number): void; - } - } - } - } -} - -declare module android { - export module support { - export module v7 { - export module widget { - export class AppCompatImageView extends android.widget.ImageView implements android.support.v4.view.TintableBackgroundView, android.support.v4.widget.TintableImageSourceView { - public static class: java.lang.Class; - public onKeyUp(param0: number, param1: android.view.KeyEvent): boolean; - public unscheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable): void; - public sendAccessibilityEventUnchecked(param0: android.view.accessibility.AccessibilityEvent): void; - public onKeyDown(param0: number, param1: android.view.KeyEvent): boolean; - public setImageURI(param0: android.net.Uri): void; - public setSupportBackgroundTintList(param0: android.content.res.ColorStateList): void; - public onKeyMultiple(param0: number, param1: number, param2: android.view.KeyEvent): boolean; - public setImageBitmap(param0: android.graphics.Bitmap): void; - public getSupportImageTintList(): android.content.res.ColorStateList; - public onKeyLongPress(param0: number, param1: android.view.KeyEvent): boolean; - public scheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; - public setImageResource(param0: number): void; - public setSupportImageTintMode(param0: android.graphics.PorterDuff.Mode): void; - public getSupportBackgroundTintList(): android.content.res.ColorStateList; - public sendAccessibilityEvent(param0: number): void; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number); - public hasOverlappingRendering(): boolean; - public setBackgroundDrawable(param0: android.graphics.drawable.Drawable): void; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number, param3: number); - public invalidateDrawable(param0: android.graphics.drawable.Drawable): void; - public setSupportImageTintList(param0: android.content.res.ColorStateList): void; - public unscheduleDrawable(param0: android.graphics.drawable.Drawable): void; - public setSupportBackgroundTintMode(param0: android.graphics.PorterDuff.Mode): void; - public constructor(param0: android.content.Context); - public constructor(param0: android.content.Context, param1: android.util.AttributeSet); - public getSupportImageTintMode(): android.graphics.PorterDuff.Mode; - public setBackgroundResource(param0: number): void; - public setImageDrawable(param0: android.graphics.drawable.Drawable): void; - public getSupportBackgroundTintMode(): android.graphics.PorterDuff.Mode; - public drawableStateChanged(): void; - } - } - } - } -} - -declare module android { - export module support { - export module v7 { - export module widget { - export class AppCompatMultiAutoCompleteTextView extends android.widget.MultiAutoCompleteTextView implements android.support.v4.view.TintableBackgroundView { - public static class: java.lang.Class; - public onKeyUp(param0: number, param1: android.view.KeyEvent): boolean; - public unscheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable): void; - public sendAccessibilityEventUnchecked(param0: android.view.accessibility.AccessibilityEvent): void; - public onKeyDown(param0: number, param1: android.view.KeyEvent): boolean; - public setSupportBackgroundTintList(param0: android.content.res.ColorStateList): void; - public onKeyMultiple(param0: number, param1: number, param2: android.view.KeyEvent): boolean; - public onKeyLongPress(param0: number, param1: android.view.KeyEvent): boolean; - public scheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; - public setDropDownBackgroundResource(param0: number): void; - public getSupportBackgroundTintList(): android.content.res.ColorStateList; - public sendAccessibilityEvent(param0: number): void; - public onPreDraw(): boolean; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number); - public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number, param3: number, param4: android.content.res.Resources.Theme); - public setBackgroundDrawable(param0: android.graphics.drawable.Drawable): void; - public setTextAppearance(param0: android.content.Context, param1: number): void; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number, param3: number); - public setTextAppearance(param0: number): void; - public invalidateDrawable(param0: android.graphics.drawable.Drawable): void; - public unscheduleDrawable(param0: android.graphics.drawable.Drawable): void; - public setSupportBackgroundTintMode(param0: android.graphics.PorterDuff.Mode): void; - public constructor(param0: android.content.Context); - public constructor(param0: android.content.Context, param1: android.util.AttributeSet); - public setBackgroundResource(param0: number): void; - public getSupportBackgroundTintMode(): android.graphics.PorterDuff.Mode; - public drawableStateChanged(): void; - public onFilterComplete(param0: number): void; - } - } - } - } -} - -declare module android { - export module support { - export module v7 { - export module widget { - export class AppCompatPopupWindow extends android.widget.PopupWindow { - public static class: java.lang.Class; - public update(param0: android.view.View, param1: number, param2: number, param3: number, param4: number): void; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number); - public constructor(param0: android.view.View, param1: number, param2: number); - public update(param0: number, param1: number, param2: number, param3: number): void; - public showAsDropDown(param0: android.view.View, param1: number, param2: number, param3: number): void; - public showAsDropDown(param0: android.view.View, param1: number, param2: number): void; - public update(param0: number, param1: number, param2: number, param3: number, param4: boolean): void; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number, param3: number); - public constructor(param0: android.view.View, param1: number, param2: number, param3: boolean); - public showAsDropDown(param0: android.view.View): void; - public update(param0: android.view.View, param1: number, param2: number): void; - public constructor(param0: android.content.Context); - public constructor(param0: android.content.Context, param1: android.util.AttributeSet); - public constructor(); - public update(): void; - public constructor(param0: android.view.View); - public update(param0: number, param1: number): void; - public constructor(param0: number, param1: number); - } - } - } - } -} - -declare module android { - export module support { - export module v7 { - export module widget { - export class AppCompatProgressBarHelper extends java.lang.Object { - public static class: java.lang.Class; - } - } - } - } -} - -declare module android { - export module support { - export module v7 { - export module widget { - export class AppCompatRadioButton extends android.widget.RadioButton implements android.support.v4.widget.TintableCompoundButton { - public static class: java.lang.Class; - public onKeyUp(param0: number, param1: android.view.KeyEvent): boolean; - public unscheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable): void; - public sendAccessibilityEventUnchecked(param0: android.view.accessibility.AccessibilityEvent): void; - public onKeyDown(param0: number, param1: android.view.KeyEvent): boolean; - public getCompoundPaddingLeft(): number; - public setButtonDrawable(param0: number): void; - public onKeyMultiple(param0: number, param1: number, param2: android.view.KeyEvent): boolean; - public onKeyLongPress(param0: number, param1: android.view.KeyEvent): boolean; - public setButtonDrawable(param0: android.graphics.drawable.Drawable): void; - public scheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; - public setChecked(param0: boolean): void; - public sendAccessibilityEvent(param0: number): void; - public isChecked(): boolean; - public getSupportButtonTintMode(): android.graphics.PorterDuff.Mode; - public onPreDraw(): boolean; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number); - public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number, param3: number); - public invalidateDrawable(param0: android.graphics.drawable.Drawable): void; - public toggle(): void; - public unscheduleDrawable(param0: android.graphics.drawable.Drawable): void; - public constructor(param0: android.content.Context); - public constructor(param0: android.content.Context, param1: android.util.AttributeSet); - public setSupportButtonTintMode(param0: android.graphics.PorterDuff.Mode): void; - public getSupportButtonTintList(): android.content.res.ColorStateList; - public setSupportButtonTintList(param0: android.content.res.ColorStateList): void; - } - } - } - } -} - -declare module android { - export module support { - export module v7 { - export module widget { - export class AppCompatRatingBar extends android.widget.RatingBar { - public static class: java.lang.Class; - public onKeyUp(param0: number, param1: android.view.KeyEvent): boolean; - public onMeasure(param0: number, param1: number): void; - public unscheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable): void; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number); - public sendAccessibilityEventUnchecked(param0: android.view.accessibility.AccessibilityEvent): void; - public onKeyDown(param0: number, param1: android.view.KeyEvent): boolean; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number, param3: number); - public invalidateDrawable(param0: android.graphics.drawable.Drawable): void; - public onKeyMultiple(param0: number, param1: number, param2: android.view.KeyEvent): boolean; - public unscheduleDrawable(param0: android.graphics.drawable.Drawable): void; - public onKeyLongPress(param0: number, param1: android.view.KeyEvent): boolean; - public constructor(param0: android.content.Context); - public constructor(param0: android.content.Context, param1: android.util.AttributeSet); - public scheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; - public sendAccessibilityEvent(param0: number): void; - } - } - } - } -} - -declare module android { - export module support { - export module v7 { - export module widget { - export class AppCompatSeekBar extends android.widget.SeekBar { - public static class: java.lang.Class; - public onKeyUp(param0: number, param1: android.view.KeyEvent): boolean; - public unscheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable): void; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number); - public sendAccessibilityEventUnchecked(param0: android.view.accessibility.AccessibilityEvent): void; - public onDraw(param0: android.graphics.Canvas): void; - public onKeyDown(param0: number, param1: android.view.KeyEvent): boolean; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number, param3: number); - public invalidateDrawable(param0: android.graphics.drawable.Drawable): void; - public jumpDrawablesToCurrentState(): void; - public onKeyMultiple(param0: number, param1: number, param2: android.view.KeyEvent): boolean; - public unscheduleDrawable(param0: android.graphics.drawable.Drawable): void; - public onKeyLongPress(param0: number, param1: android.view.KeyEvent): boolean; - public constructor(param0: android.content.Context); - public constructor(param0: android.content.Context, param1: android.util.AttributeSet); - public scheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; - public drawableStateChanged(): void; - public sendAccessibilityEvent(param0: number): void; - } - } - } - } -} - -declare module android { - export module support { - export module v7 { - export module widget { - export class AppCompatSeekBarHelper extends android.support.v7.widget.AppCompatProgressBarHelper { - public static class: java.lang.Class; - } - } - } - } -} - -declare module android { - export module support { - export module v7 { - export module widget { - export class AppCompatSpinner extends android.widget.Spinner implements android.support.v4.view.TintableBackgroundView { - public static class: java.lang.Class; - public onNestedFling(param0: android.view.View, param1: number, param2: number, param3: boolean): boolean; - public onKeyUp(param0: number, param1: android.view.KeyEvent): boolean; - public startActionModeForChild(param0: android.view.View, param1: android.view.ActionMode.Callback): android.view.ActionMode; - public startActionModeForChild(param0: android.view.View, param1: android.view.ActionMode.Callback, param2: number): android.view.ActionMode; - public invalidateChildInParent(param0: native.Array, param1: android.graphics.Rect): android.view.ViewParent; - public isTextDirectionResolved(): boolean; - public showContextMenuForChild(param0: android.view.View): boolean; - public addView(param0: android.view.View, param1: number): void; - public getPopupContext(): android.content.Context; - public setDropDownHorizontalOffset(param0: number): void; - public getSupportBackgroundTintList(): android.content.res.ColorStateList; - public showContextMenuForChild(param0: android.view.View, param1: number, param2: number): boolean; - public onTouchEvent(param0: android.view.MotionEvent): boolean; - public updateViewLayout(param0: android.view.View, param1: android.view.ViewGroup.LayoutParams): void; - public getLayoutDirection(): number; - public getParentForAccessibility(): android.view.ViewParent; - public createContextMenu(param0: android.view.ContextMenu): void; - public addView(param0: android.view.View, param1: android.view.ViewGroup.LayoutParams): void; - public onDescendantInvalidated(param0: android.view.View, param1: android.view.View): void; - public childDrawableStateChanged(param0: android.view.View): void; - public getPopupBackground(): android.graphics.drawable.Drawable; - public setBackgroundResource(param0: number): void; - public focusSearch(param0: number): android.view.View; - public isTextAlignmentResolved(): boolean; - public onKeyDown(param0: number, param1: android.view.KeyEvent): boolean; - public canResolveTextAlignment(): boolean; - public onNestedScroll(param0: android.view.View, param1: number, param2: number, param3: number, param4: number): void; - public onKeyMultiple(param0: number, param1: number, param2: android.view.KeyEvent): boolean; - public requestChildRectangleOnScreen(param0: android.view.View, param1: android.graphics.Rect, param2: boolean): boolean; - public onKeyLongPress(param0: number, param1: android.view.KeyEvent): boolean; - public setPopupBackgroundDrawable(param0: android.graphics.drawable.Drawable): void; - public setDropDownVerticalOffset(param0: number): void; - public sendAccessibilityEvent(param0: number): void; - public requestLayout(): void; - public setPrompt(param0: string): void; - public onDetachedFromWindow(): void; - public onMeasure(param0: number, param1: number): void; - public keyboardNavigationClusterSearch(param0: android.view.View, param1: number): android.view.View; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number); - public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number, param3: number, param4: android.content.res.Resources.Theme); - public onNestedPrePerformAccessibilityAction(param0: android.view.View, param1: number, param2: android.os.Bundle): boolean; - public getTextAlignment(): number; - public invalidateChild(param0: android.view.View, param1: android.graphics.Rect): void; - public unscheduleDrawable(param0: android.graphics.drawable.Drawable): void; - public constructor(param0: android.content.Context); - public focusSearch(param0: android.view.View, param1: number): android.view.View; - public getDropDownWidth(): number; - public onClick(param0: android.content.DialogInterface, param1: number): void; - public constructor(param0: android.content.Context, param1: number); - public sendAccessibilityEventUnchecked(param0: android.view.accessibility.AccessibilityEvent): void; - public setAdapter(param0: android.widget.SpinnerAdapter): void; - public notifySubtreeAccessibilityStateChanged(param0: android.view.View, param1: android.view.View, param2: number): void; - public isLayoutRequested(): boolean; - public clearChildFocus(param0: android.view.View): void; - public setSupportBackgroundTintList(param0: android.content.res.ColorStateList): void; - public onNestedPreFling(param0: android.view.View, param1: number, param2: number): boolean; - public isLayoutDirectionResolved(): boolean; - public setDropDownWidth(param0: number): void; - public requestChildFocus(param0: android.view.View, param1: android.view.View): void; - public bringChildToFront(param0: android.view.View): void; - public performClick(): boolean; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number, param3: number); - public addView(param0: android.view.View, param1: number, param2: number): void; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number, param3: number, param4: number); - public getChildVisibleRect(param0: android.view.View, param1: android.graphics.Rect, param2: android.graphics.Point): boolean; - public getTextDirection(): number; - public getSupportBackgroundTintMode(): android.graphics.PorterDuff.Mode; - public drawableStateChanged(): void; - public requestFitSystemWindows(): void; - public onNestedScrollAccepted(param0: android.view.View, param1: android.view.View, param2: number): void; - public unscheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable): void; - public requestTransparentRegion(param0: android.view.View): void; - public onNestedPreScroll(param0: android.view.View, param1: number, param2: number, param3: native.Array): void; - public getPrompt(): string; - public onStartNestedScroll(param0: android.view.View, param1: android.view.View, param2: number): boolean; - public canResolveTextDirection(): boolean; - public addView(param0: android.view.View, param1: number, param2: android.view.ViewGroup.LayoutParams): void; - public requestDisallowInterceptTouchEvent(param0: boolean): void; - public getParent(): android.view.ViewParent; - public childHasTransientStateChanged(param0: android.view.View, param1: boolean): void; - public setAdapter(param0: any): void; - public scheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; - public setPopupBackgroundResource(param0: number): void; - public onStopNestedScroll(param0: android.view.View): void; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number, param3: number, param4: number, param5: android.content.res.Resources.Theme); - public canResolveLayoutDirection(): boolean; - public removeView(param0: android.view.View): void; - public setBackgroundDrawable(param0: android.graphics.drawable.Drawable): void; - public invalidateDrawable(param0: android.graphics.drawable.Drawable): void; - public getDropDownHorizontalOffset(): number; - public getDropDownVerticalOffset(): number; - public recomputeViewAttributes(param0: android.view.View): void; - public focusableViewAvailable(param0: android.view.View): void; - public setSupportBackgroundTintMode(param0: android.graphics.PorterDuff.Mode): void; - public addView(param0: android.view.View): void; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet); - public requestSendAccessibilityEvent(param0: android.view.View, param1: android.view.accessibility.AccessibilityEvent): boolean; - } - export module AppCompatSpinner { - export class DropDownAdapter extends java.lang.Object implements android.widget.ListAdapter, android.widget.SpinnerAdapter { - public static class: java.lang.Class; - public isEnabled(param0: number): boolean; - public getView(param0: number, param1: android.view.View, param2: android.view.ViewGroup): android.view.View; - public areAllItemsEnabled(): boolean; - public unregisterDataSetObserver(param0: android.database.DataSetObserver): void; - public registerDataSetObserver(param0: android.database.DataSetObserver): void; - public getItemViewType(param0: number): number; - public getAutofillOptions(): native.Array; - public getCount(): number; - public getItem(param0: number): any; - public hasStableIds(): boolean; - public getViewTypeCount(): number; - public getDropDownView(param0: number, param1: android.view.View, param2: android.view.ViewGroup): android.view.View; - public getItemId(param0: number): number; - public isEmpty(): boolean; - public constructor(param0: android.widget.SpinnerAdapter, param1: android.content.res.Resources.Theme); - } - export class DropdownPopup extends android.support.v7.widget.ListPopupWindow { - public static class: java.lang.Class; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet); - public setAdapter(param0: android.widget.ListAdapter): void; - public dismiss(): void; - public show(): void; - public getListView(): android.widget.ListView; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number, param3: number); - public setPromptText(param0: string): void; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number); - public constructor(param0: android.support.v7.widget.AppCompatSpinner, param1: android.content.Context, param2: android.util.AttributeSet, param3: number); - public constructor(param0: android.content.Context); - public getHintText(): string; - public isShowing(): boolean; - } - } - } - } - } -} - -declare module android { - export module support { - export module v7 { - export module widget { - export class AppCompatTextHelper extends java.lang.Object { - public static class: java.lang.Class; - public static createTintInfo(param0: android.content.Context, param1: android.support.v7.widget.AppCompatDrawableManager, param2: number): android.support.v7.widget.TintInfo; - } - } - } - } -} - -declare module android { - export module support { - export module v7 { - export module widget { - export class AppCompatTextHelperV17 extends android.support.v7.widget.AppCompatTextHelper { - public static class: java.lang.Class; - } - } - } - } -} - -declare module android { - export module support { - export module v7 { - export module widget { - export class AppCompatTextView extends android.widget.TextView implements android.support.v4.view.TintableBackgroundView, android.support.v4.widget.AutoSizeableTextView { - public static class: java.lang.Class; - public onKeyUp(param0: number, param1: android.view.KeyEvent): boolean; - public unscheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable): void; - public sendAccessibilityEventUnchecked(param0: android.view.accessibility.AccessibilityEvent): void; - public onTextChanged(param0: string, param1: number, param2: number, param3: number): void; - public onKeyDown(param0: number, param1: android.view.KeyEvent): boolean; - public getAutoSizeTextAvailableSizes(): native.Array; - public getAutoSizeStepGranularity(): number; - public setTextSize(param0: number): void; - public setAutoSizeTextTypeUniformWithPresetSizes(param0: native.Array, param1: number): void; - public setSupportBackgroundTintList(param0: android.content.res.ColorStateList): void; - public onKeyMultiple(param0: number, param1: number, param2: android.view.KeyEvent): boolean; - public onKeyLongPress(param0: number, param1: android.view.KeyEvent): boolean; - public scheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; - public getSupportBackgroundTintList(): android.content.res.ColorStateList; - public sendAccessibilityEvent(param0: number): void; - public onPreDraw(): boolean; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number); - public setBackgroundDrawable(param0: android.graphics.drawable.Drawable): void; - public getAutoSizeTextType(): number; - public setTextAppearance(param0: android.content.Context, param1: number): void; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number, param3: number); - public setTextAppearance(param0: number): void; - public invalidateDrawable(param0: android.graphics.drawable.Drawable): void; - public setAutoSizeTextTypeWithDefaults(param0: number): void; - public setTextSize(param0: number, param1: number): void; - public unscheduleDrawable(param0: android.graphics.drawable.Drawable): void; - public setSupportBackgroundTintMode(param0: android.graphics.PorterDuff.Mode): void; - public constructor(param0: android.content.Context); - public constructor(param0: android.content.Context, param1: android.util.AttributeSet); - public getAutoSizeMaxTextSize(): number; - public setBackgroundResource(param0: number): void; - public onLayout(param0: boolean, param1: number, param2: number, param3: number, param4: number): void; - public getSupportBackgroundTintMode(): android.graphics.PorterDuff.Mode; - public drawableStateChanged(): void; - public setAutoSizeTextTypeUniformWithConfiguration(param0: number, param1: number, param2: number, param3: number): void; - public getAutoSizeMinTextSize(): number; - } - } - } - } -} - -declare module android { - export module support { - export module v7 { - export module widget { - export class AppCompatTextViewAutoSizeHelper extends java.lang.Object { - public static class: java.lang.Class; - } - } - } - } -} - -declare module android { - export module support { - export module v7 { - export module widget { - export class ButtonBarLayout extends android.widget.LinearLayout { - public static class: java.lang.Class; - public onNestedFling(param0: android.view.View, param1: number, param2: number, param3: boolean): boolean; - public onKeyUp(param0: number, param1: android.view.KeyEvent): boolean; - public startActionModeForChild(param0: android.view.View, param1: android.view.ActionMode.Callback): android.view.ActionMode; - public startActionModeForChild(param0: android.view.View, param1: android.view.ActionMode.Callback, param2: number): android.view.ActionMode; - public sendAccessibilityEventUnchecked(param0: android.view.accessibility.AccessibilityEvent): void; - public notifySubtreeAccessibilityStateChanged(param0: android.view.View, param1: android.view.View, param2: number): void; - public invalidateChildInParent(param0: native.Array, param1: android.graphics.Rect): android.view.ViewParent; - public isLayoutRequested(): boolean; - public clearChildFocus(param0: android.view.View): void; - public isTextDirectionResolved(): boolean; - public onNestedPreFling(param0: android.view.View, param1: number, param2: number): boolean; - public showContextMenuForChild(param0: android.view.View): boolean; - public isLayoutDirectionResolved(): boolean; - public addView(param0: android.view.View, param1: number): void; - public getMinimumHeight(): number; - public showContextMenuForChild(param0: android.view.View, param1: number, param2: number): boolean; - public requestChildFocus(param0: android.view.View, param1: android.view.View): void; - public bringChildToFront(param0: android.view.View): void; - public updateViewLayout(param0: android.view.View, param1: android.view.ViewGroup.LayoutParams): void; - public getLayoutDirection(): number; - public getParentForAccessibility(): android.view.ViewParent; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number, param3: number); - public addView(param0: android.view.View, param1: number, param2: number): void; - public createContextMenu(param0: android.view.ContextMenu): void; - public addView(param0: android.view.View, param1: android.view.ViewGroup.LayoutParams): void; - public onDescendantInvalidated(param0: android.view.View, param1: android.view.View): void; - public childDrawableStateChanged(param0: android.view.View): void; - public getChildVisibleRect(param0: android.view.View, param1: android.graphics.Rect, param2: android.graphics.Point): boolean; - public getTextDirection(): number; - public requestFitSystemWindows(): void; - public focusSearch(param0: number): android.view.View; - public onNestedScrollAccepted(param0: android.view.View, param1: android.view.View, param2: number): void; - public isTextAlignmentResolved(): boolean; - public unscheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable): void; - public requestTransparentRegion(param0: android.view.View): void; - public onNestedPreScroll(param0: android.view.View, param1: number, param2: number, param3: native.Array): void; - public onKeyDown(param0: number, param1: android.view.KeyEvent): boolean; - public onStartNestedScroll(param0: android.view.View, param1: android.view.View, param2: number): boolean; - public canResolveTextAlignment(): boolean; - public onNestedScroll(param0: android.view.View, param1: number, param2: number, param3: number, param4: number): void; - public canResolveTextDirection(): boolean; - public addView(param0: android.view.View, param1: number, param2: android.view.ViewGroup.LayoutParams): void; - public requestDisallowInterceptTouchEvent(param0: boolean): void; - public onKeyMultiple(param0: number, param1: number, param2: android.view.KeyEvent): boolean; - public requestChildRectangleOnScreen(param0: android.view.View, param1: android.graphics.Rect, param2: boolean): boolean; - public getParent(): android.view.ViewParent; - public childHasTransientStateChanged(param0: android.view.View, param1: boolean): void; - public onKeyLongPress(param0: number, param1: android.view.KeyEvent): boolean; - public setAllowStacking(param0: boolean): void; - public scheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; - public onStopNestedScroll(param0: android.view.View): void; - public sendAccessibilityEvent(param0: number): void; - public requestLayout(): void; - public onMeasure(param0: number, param1: number): void; - public keyboardNavigationClusterSearch(param0: android.view.View, param1: number): android.view.View; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number); - public canResolveLayoutDirection(): boolean; - public onNestedPrePerformAccessibilityAction(param0: android.view.View, param1: number, param2: android.os.Bundle): boolean; - public removeView(param0: android.view.View): void; - public getTextAlignment(): number; - public invalidateChild(param0: android.view.View, param1: android.graphics.Rect): void; - public invalidateDrawable(param0: android.graphics.drawable.Drawable): void; - public recomputeViewAttributes(param0: android.view.View): void; - public focusableViewAvailable(param0: android.view.View): void; - public unscheduleDrawable(param0: android.graphics.drawable.Drawable): void; - public constructor(param0: android.content.Context); - public addView(param0: android.view.View): void; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet); - public focusSearch(param0: android.view.View, param1: number): android.view.View; - public requestSendAccessibilityEvent(param0: android.view.View, param1: android.view.accessibility.AccessibilityEvent): boolean; - } - } - } - } -} - -declare module android { - export module support { - export module v7 { - export module widget { - export class ChildHelper extends java.lang.Object { - public static class: java.lang.Class; - public toString(): string; - } - export module ChildHelper { - export class Bucket extends java.lang.Object { - public static class: java.lang.Class; - public toString(): string; - } - export class Callback extends java.lang.Object { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v7.widget.ChildHelper$Callback interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - getChildCount(): number; - addView(param0: android.view.View, param1: number): void; - indexOfChild(param0: android.view.View): number; - removeViewAt(param0: number): void; - getChildAt(param0: number): android.view.View; - removeAllViews(): void; - getChildViewHolder(param0: android.view.View): android.support.v7.widget.RecyclerView.ViewHolder; - attachViewToParent(param0: android.view.View, param1: number, param2: android.view.ViewGroup.LayoutParams): void; - detachViewFromParent(param0: number): void; - onEnteredHiddenState(param0: android.view.View): void; - onLeftHiddenState(param0: android.view.View): void; - }); - public constructor(); - public onLeftHiddenState(param0: android.view.View): void; - public removeAllViews(): void; - public onEnteredHiddenState(param0: android.view.View): void; - public getChildCount(): number; - public addView(param0: android.view.View, param1: number): void; - public attachViewToParent(param0: android.view.View, param1: number, param2: android.view.ViewGroup.LayoutParams): void; - public removeViewAt(param0: number): void; - public getChildAt(param0: number): android.view.View; - public indexOfChild(param0: android.view.View): number; - public getChildViewHolder(param0: android.view.View): android.support.v7.widget.RecyclerView.ViewHolder; - public detachViewFromParent(param0: number): void; - } - } - } - } - } -} - -declare module android { - export module support { - export module v7 { - export module widget { - export class ContentFrameLayout extends android.widget.FrameLayout { - public static class: java.lang.Class; - public onNestedFling(param0: android.view.View, param1: number, param2: number, param3: boolean): boolean; - public onKeyUp(param0: number, param1: android.view.KeyEvent): boolean; - public startActionModeForChild(param0: android.view.View, param1: android.view.ActionMode.Callback): android.view.ActionMode; - public startActionModeForChild(param0: android.view.View, param1: android.view.ActionMode.Callback, param2: number): android.view.ActionMode; - public sendAccessibilityEventUnchecked(param0: android.view.accessibility.AccessibilityEvent): void; - public notifySubtreeAccessibilityStateChanged(param0: android.view.View, param1: android.view.View, param2: number): void; - public invalidateChildInParent(param0: native.Array, param1: android.graphics.Rect): android.view.ViewParent; - public isLayoutRequested(): boolean; - public onAttachedToWindow(): void; - public clearChildFocus(param0: android.view.View): void; - public getMinWidthMajor(): android.util.TypedValue; - public isTextDirectionResolved(): boolean; - public onNestedPreFling(param0: android.view.View, param1: number, param2: number): boolean; - public showContextMenuForChild(param0: android.view.View): boolean; - public isLayoutDirectionResolved(): boolean; - public addView(param0: android.view.View, param1: number): void; - public setDecorPadding(param0: number, param1: number, param2: number, param3: number): void; - public showContextMenuForChild(param0: android.view.View, param1: number, param2: number): boolean; - public requestChildFocus(param0: android.view.View, param1: android.view.View): void; - public bringChildToFront(param0: android.view.View): void; - public setAttachListener(param0: android.support.v7.widget.ContentFrameLayout.OnAttachListener): void; - public getFixedHeightMinor(): android.util.TypedValue; - public updateViewLayout(param0: android.view.View, param1: android.view.ViewGroup.LayoutParams): void; - public getLayoutDirection(): number; - public getParentForAccessibility(): android.view.ViewParent; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number, param3: number); - public addView(param0: android.view.View, param1: number, param2: number): void; - public createContextMenu(param0: android.view.ContextMenu): void; - public getFixedWidthMinor(): android.util.TypedValue; - public addView(param0: android.view.View, param1: android.view.ViewGroup.LayoutParams): void; - public onDescendantInvalidated(param0: android.view.View, param1: android.view.View): void; - public childDrawableStateChanged(param0: android.view.View): void; - public getChildVisibleRect(param0: android.view.View, param1: android.graphics.Rect, param2: android.graphics.Point): boolean; - public getTextDirection(): number; - public requestFitSystemWindows(): void; - public focusSearch(param0: number): android.view.View; - public onNestedScrollAccepted(param0: android.view.View, param1: android.view.View, param2: number): void; - public isTextAlignmentResolved(): boolean; - public unscheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable): void; - public requestTransparentRegion(param0: android.view.View): void; - public onNestedPreScroll(param0: android.view.View, param1: number, param2: number, param3: native.Array): void; - public onKeyDown(param0: number, param1: android.view.KeyEvent): boolean; - public getFixedHeightMajor(): android.util.TypedValue; - public onStartNestedScroll(param0: android.view.View, param1: android.view.View, param2: number): boolean; - public canResolveTextAlignment(): boolean; - public onNestedScroll(param0: android.view.View, param1: number, param2: number, param3: number, param4: number): void; - public canResolveTextDirection(): boolean; - public addView(param0: android.view.View, param1: number, param2: android.view.ViewGroup.LayoutParams): void; - public requestDisallowInterceptTouchEvent(param0: boolean): void; - public onKeyMultiple(param0: number, param1: number, param2: android.view.KeyEvent): boolean; - public requestChildRectangleOnScreen(param0: android.view.View, param1: android.graphics.Rect, param2: boolean): boolean; - public getParent(): android.view.ViewParent; - public childHasTransientStateChanged(param0: android.view.View, param1: boolean): void; - public onKeyLongPress(param0: number, param1: android.view.KeyEvent): boolean; - public scheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; - public onStopNestedScroll(param0: android.view.View): void; - public sendAccessibilityEvent(param0: number): void; - public requestLayout(): void; - public onDetachedFromWindow(): void; - public onMeasure(param0: number, param1: number): void; - public keyboardNavigationClusterSearch(param0: android.view.View, param1: number): android.view.View; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number); - public canResolveLayoutDirection(): boolean; - public onNestedPrePerformAccessibilityAction(param0: android.view.View, param1: number, param2: android.os.Bundle): boolean; - public removeView(param0: android.view.View): void; - public getTextAlignment(): number; - public invalidateChild(param0: android.view.View, param1: android.graphics.Rect): void; - public invalidateDrawable(param0: android.graphics.drawable.Drawable): void; - public getMinWidthMinor(): android.util.TypedValue; - public recomputeViewAttributes(param0: android.view.View): void; - public focusableViewAvailable(param0: android.view.View): void; - public unscheduleDrawable(param0: android.graphics.drawable.Drawable): void; - public getFixedWidthMajor(): android.util.TypedValue; - public constructor(param0: android.content.Context); - public addView(param0: android.view.View): void; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet); - public focusSearch(param0: android.view.View, param1: number): android.view.View; - public requestSendAccessibilityEvent(param0: android.view.View, param1: android.view.accessibility.AccessibilityEvent): boolean; - public dispatchFitSystemWindows(param0: android.graphics.Rect): void; - } - export module ContentFrameLayout { - export class OnAttachListener extends java.lang.Object { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v7.widget.ContentFrameLayout$OnAttachListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - onDetachedFromWindow(): void; - onAttachedFromWindow(): void; - }); - public constructor(); - public onAttachedFromWindow(): void; - public onDetachedFromWindow(): void; - } - } - } - } - } -} - -declare module android { - export module support { - export module v7 { - export module widget { - export class DecorContentParent extends java.lang.Object { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v7.widget.DecorContentParent interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - setWindowCallback(param0: android.view.Window.Callback): void; - setWindowTitle(param0: string): void; - getTitle(): string; - initFeature(param0: number): void; - setUiOptions(param0: number): void; - hasIcon(): boolean; - hasLogo(): boolean; - setIcon(param0: number): void; - setIcon(param0: android.graphics.drawable.Drawable): void; - setLogo(param0: number): void; - canShowOverflowMenu(): boolean; - isOverflowMenuShowing(): boolean; - isOverflowMenuShowPending(): boolean; - showOverflowMenu(): boolean; - hideOverflowMenu(): boolean; - setMenuPrepared(): void; - setMenu(param0: android.view.Menu, param1: android.support.v7.view.menu.MenuPresenter.Callback): void; - saveToolbarHierarchyState(param0: android.util.SparseArray): void; - restoreToolbarHierarchyState(param0: android.util.SparseArray): void; - dismissPopups(): void; - }); - public constructor(); - public getTitle(): string; - public setLogo(param0: number): void; - public isOverflowMenuShowPending(): boolean; - public dismissPopups(): void; - public saveToolbarHierarchyState(param0: android.util.SparseArray): void; - public initFeature(param0: number): void; - public hasLogo(): boolean; - public setUiOptions(param0: number): void; - public setMenuPrepared(): void; - public setMenu(param0: android.view.Menu, param1: android.support.v7.view.menu.MenuPresenter.Callback): void; - public setIcon(param0: number): void; - public restoreToolbarHierarchyState(param0: android.util.SparseArray): void; - public hasIcon(): boolean; - public hideOverflowMenu(): boolean; - public setWindowCallback(param0: android.view.Window.Callback): void; - public setIcon(param0: android.graphics.drawable.Drawable): void; - public setWindowTitle(param0: string): void; - public canShowOverflowMenu(): boolean; - public isOverflowMenuShowing(): boolean; - public showOverflowMenu(): boolean; - } - } - } - } -} - -declare module android { - export module support { - export module v7 { - export module widget { - export class DecorToolbar extends java.lang.Object { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v7.widget.DecorToolbar interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - getViewGroup(): android.view.ViewGroup; - getContext(): android.content.Context; - hasExpandedActionView(): boolean; - collapseActionView(): void; - setWindowCallback(param0: android.view.Window.Callback): void; - setWindowTitle(param0: string): void; - getTitle(): string; - setTitle(param0: string): void; - getSubtitle(): string; - setSubtitle(param0: string): void; - initProgress(): void; - initIndeterminateProgress(): void; - hasIcon(): boolean; - hasLogo(): boolean; - setIcon(param0: number): void; - setIcon(param0: android.graphics.drawable.Drawable): void; - setLogo(param0: number): void; - setLogo(param0: android.graphics.drawable.Drawable): void; - canShowOverflowMenu(): boolean; - isOverflowMenuShowing(): boolean; - isOverflowMenuShowPending(): boolean; - showOverflowMenu(): boolean; - hideOverflowMenu(): boolean; - setMenuPrepared(): void; - setMenu(param0: android.view.Menu, param1: android.support.v7.view.menu.MenuPresenter.Callback): void; - dismissPopupMenus(): void; - getDisplayOptions(): number; - setDisplayOptions(param0: number): void; - setEmbeddedTabView(param0: android.support.v7.widget.ScrollingTabContainerView): void; - hasEmbeddedTabs(): boolean; - isTitleTruncated(): boolean; - setCollapsible(param0: boolean): void; - setHomeButtonEnabled(param0: boolean): void; - getNavigationMode(): number; - setNavigationMode(param0: number): void; - setDropdownParams(param0: android.widget.SpinnerAdapter, param1: android.widget.AdapterView.OnItemSelectedListener): void; - setDropdownSelectedPosition(param0: number): void; - getDropdownSelectedPosition(): number; - getDropdownItemCount(): number; - setCustomView(param0: android.view.View): void; - getCustomView(): android.view.View; - animateToVisibility(param0: number): void; - setupAnimatorToVisibility(param0: number, param1: number): android.support.v4.view.ViewPropertyAnimatorCompat; - setNavigationIcon(param0: android.graphics.drawable.Drawable): void; - setNavigationIcon(param0: number): void; - setNavigationContentDescription(param0: string): void; - setNavigationContentDescription(param0: number): void; - setDefaultNavigationContentDescription(param0: number): void; - setDefaultNavigationIcon(param0: android.graphics.drawable.Drawable): void; - saveHierarchyState(param0: android.util.SparseArray): void; - restoreHierarchyState(param0: android.util.SparseArray): void; - setBackgroundDrawable(param0: android.graphics.drawable.Drawable): void; - getHeight(): number; - setVisibility(param0: number): void; - getVisibility(): number; - setMenuCallbacks(param0: android.support.v7.view.menu.MenuPresenter.Callback, param1: android.support.v7.view.menu.MenuBuilder.Callback): void; - getMenu(): android.view.Menu; - }); - public constructor(); - public getTitle(): string; - public setLogo(param0: number): void; - public getNavigationMode(): number; - public setTitle(param0: string): void; - public setDropdownParams(param0: android.widget.SpinnerAdapter, param1: android.widget.AdapterView.OnItemSelectedListener): void; - public saveHierarchyState(param0: android.util.SparseArray): void; - public setMenu(param0: android.view.Menu, param1: android.support.v7.view.menu.MenuPresenter.Callback): void; - public getCustomView(): android.view.View; - public setDefaultNavigationContentDescription(param0: number): void; - public hideOverflowMenu(): boolean; - public getVisibility(): number; - public setCollapsible(param0: boolean): void; - public setWindowCallback(param0: android.view.Window.Callback): void; - public setIcon(param0: android.graphics.drawable.Drawable): void; - public canShowOverflowMenu(): boolean; - public setupAnimatorToVisibility(param0: number, param1: number): android.support.v4.view.ViewPropertyAnimatorCompat; - public isOverflowMenuShowPending(): boolean; - public getHeight(): number; - public getViewGroup(): android.view.ViewGroup; - public setDefaultNavigationIcon(param0: android.graphics.drawable.Drawable): void; - public hasLogo(): boolean; - public setMenuPrepared(): void; - public setDisplayOptions(param0: number): void; - public getDropdownItemCount(): number; - public isTitleTruncated(): boolean; - public setLogo(param0: android.graphics.drawable.Drawable): void; - public setNavigationIcon(param0: android.graphics.drawable.Drawable): void; - public setIcon(param0: number): void; - public animateToVisibility(param0: number): void; - public setVisibility(param0: number): void; - public initProgress(): void; - public setCustomView(param0: android.view.View): void; - public hasExpandedActionView(): boolean; - public isOverflowMenuShowing(): boolean; - public showOverflowMenu(): boolean; - public setDropdownSelectedPosition(param0: number): void; - public setEmbeddedTabView(param0: android.support.v7.widget.ScrollingTabContainerView): void; - public setMenuCallbacks(param0: android.support.v7.view.menu.MenuPresenter.Callback, param1: android.support.v7.view.menu.MenuBuilder.Callback): void; - public setNavigationContentDescription(param0: number): void; - public getContext(): android.content.Context; - public getMenu(): android.view.Menu; - public getDropdownSelectedPosition(): number; - public setNavigationIcon(param0: number): void; - public dismissPopupMenus(): void; - public collapseActionView(): void; - public setNavigationMode(param0: number): void; - public setBackgroundDrawable(param0: android.graphics.drawable.Drawable): void; - public initIndeterminateProgress(): void; - public restoreHierarchyState(param0: android.util.SparseArray): void; - public setNavigationContentDescription(param0: string): void; - public setSubtitle(param0: string): void; - public hasEmbeddedTabs(): boolean; - public getSubtitle(): string; - public getDisplayOptions(): number; - public hasIcon(): boolean; - public setHomeButtonEnabled(param0: boolean): void; - public setWindowTitle(param0: string): void; - } - } - } - } -} - -declare module android { - export module support { - export module v7 { - export module widget { - export class DefaultItemAnimator extends android.support.v7.widget.SimpleItemAnimator { - public static class: java.lang.Class; - public isRunning(param0: android.support.v7.widget.RecyclerView.ItemAnimator.ItemAnimatorFinishedListener): boolean; - public animateChange(param0: android.support.v7.widget.RecyclerView.ViewHolder, param1: android.support.v7.widget.RecyclerView.ViewHolder, param2: android.support.v7.widget.RecyclerView.ItemAnimator.ItemHolderInfo, param3: android.support.v7.widget.RecyclerView.ItemAnimator.ItemHolderInfo): boolean; - public endAnimations(): void; - public runPendingAnimations(): void; - public endAnimation(param0: android.support.v7.widget.RecyclerView.ViewHolder): void; - public canReuseUpdatedViewHolder(param0: android.support.v7.widget.RecyclerView.ViewHolder): boolean; - public animateRemove(param0: android.support.v7.widget.RecyclerView.ViewHolder): boolean; - public animateChange(param0: android.support.v7.widget.RecyclerView.ViewHolder, param1: android.support.v7.widget.RecyclerView.ViewHolder, param2: number, param3: number, param4: number, param5: number): boolean; - public canReuseUpdatedViewHolder(param0: android.support.v7.widget.RecyclerView.ViewHolder, param1: java.util.List): boolean; - public constructor(); - public animateAdd(param0: android.support.v7.widget.RecyclerView.ViewHolder): boolean; - public isRunning(): boolean; - public animateMove(param0: android.support.v7.widget.RecyclerView.ViewHolder, param1: number, param2: number, param3: number, param4: number): boolean; - } - export module DefaultItemAnimator { - export class ChangeInfo extends java.lang.Object { - public static class: java.lang.Class; - public oldHolder: android.support.v7.widget.RecyclerView.ViewHolder; - public newHolder: android.support.v7.widget.RecyclerView.ViewHolder; - public fromX: number; - public fromY: number; - public toX: number; - public toY: number; - public toString(): string; - } - export class MoveInfo extends java.lang.Object { - public static class: java.lang.Class; - public holder: android.support.v7.widget.RecyclerView.ViewHolder; - public fromX: number; - public fromY: number; - public toX: number; - public toY: number; - } - } - } - } - } -} - -declare module android { - export module support { - export module v7 { - export module widget { - export class DialogTitle extends android.widget.TextView { - public static class: java.lang.Class; - public onKeyUp(param0: number, param1: android.view.KeyEvent): boolean; - public onMeasure(param0: number, param1: number): void; - public unscheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable): void; - public onPreDraw(): boolean; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number); - public sendAccessibilityEventUnchecked(param0: android.view.accessibility.AccessibilityEvent): void; - public onKeyDown(param0: number, param1: android.view.KeyEvent): boolean; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number, param3: number); - public invalidateDrawable(param0: android.graphics.drawable.Drawable): void; - public onKeyMultiple(param0: number, param1: number, param2: android.view.KeyEvent): boolean; - public unscheduleDrawable(param0: android.graphics.drawable.Drawable): void; - public onKeyLongPress(param0: number, param1: android.view.KeyEvent): boolean; - public constructor(param0: android.content.Context); - public constructor(param0: android.content.Context, param1: android.util.AttributeSet); - public scheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; - public sendAccessibilityEvent(param0: number): void; - } - } - } - } -} - -declare module android { - export module support { - export module v7 { - export module widget { - export class DividerItemDecoration extends android.support.v7.widget.RecyclerView.ItemDecoration { - public static class: java.lang.Class; - public static HORIZONTAL: number; - public static VERTICAL: number; - public constructor(param0: android.content.Context, param1: number); - public getItemOffsets(param0: android.graphics.Rect, param1: android.view.View, param2: android.support.v7.widget.RecyclerView, param3: android.support.v7.widget.RecyclerView.State): void; - public constructor(); - public onDraw(param0: android.graphics.Canvas, param1: android.support.v7.widget.RecyclerView, param2: android.support.v7.widget.RecyclerView.State): void; - public onDraw(param0: android.graphics.Canvas, param1: android.support.v7.widget.RecyclerView): void; - public setOrientation(param0: number): void; - public getItemOffsets(param0: android.graphics.Rect, param1: number, param2: android.support.v7.widget.RecyclerView): void; - public setDrawable(param0: android.graphics.drawable.Drawable): void; - } - } - } - } -} - -declare module android { - export module support { - export module v7 { - export module widget { - export class DrawableUtils extends java.lang.Object { - public static class: java.lang.Class; - public static INSETS_NONE: android.graphics.Rect; - public static canSafelyMutateDrawable(param0: android.graphics.drawable.Drawable): boolean; - public static getOpticalBounds(param0: android.graphics.drawable.Drawable): android.graphics.Rect; - public static parseTintMode(param0: number, param1: android.graphics.PorterDuff.Mode): android.graphics.PorterDuff.Mode; - } - } - } - } -} - -declare module android { - export module support { - export module v7 { - export module widget { - export class DropDownListView extends android.support.v7.widget.ListViewCompat { - public static class: java.lang.Class; - public onNestedFling(param0: android.view.View, param1: number, param2: number, param3: boolean): boolean; - public onKeyUp(param0: number, param1: android.view.KeyEvent): boolean; - public startActionModeForChild(param0: android.view.View, param1: android.view.ActionMode.Callback): android.view.ActionMode; - public startActionModeForChild(param0: android.view.View, param1: android.view.ActionMode.Callback, param2: number): android.view.ActionMode; - public sendAccessibilityEventUnchecked(param0: android.view.accessibility.AccessibilityEvent): void; - public notifySubtreeAccessibilityStateChanged(param0: android.view.View, param1: android.view.View, param2: number): void; - public invalidateChildInParent(param0: native.Array, param1: android.graphics.Rect): android.view.ViewParent; - public onForwardedEvent(param0: android.view.MotionEvent, param1: number): boolean; - public isLayoutRequested(): boolean; - public clearChildFocus(param0: android.view.View): void; - public isTextDirectionResolved(): boolean; - public onNestedPreFling(param0: android.view.View, param1: number, param2: number): boolean; - public showContextMenuForChild(param0: android.view.View): boolean; - public isLayoutDirectionResolved(): boolean; - public addView(param0: android.view.View, param1: number): void; - public showContextMenuForChild(param0: android.view.View, param1: number, param2: number): boolean; - public requestChildFocus(param0: android.view.View, param1: android.view.View): void; - public bringChildToFront(param0: android.view.View): void; - public updateViewLayout(param0: android.view.View, param1: android.view.ViewGroup.LayoutParams): void; - public getLayoutDirection(): number; - public getParentForAccessibility(): android.view.ViewParent; - public onGlobalLayout(): void; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number, param3: number); - public afterTextChanged(param0: android.text.Editable): void; - public addView(param0: android.view.View, param1: number, param2: number): void; - public createContextMenu(param0: android.view.ContextMenu): void; - public addView(param0: android.view.View, param1: android.view.ViewGroup.LayoutParams): void; - public onDescendantInvalidated(param0: android.view.View, param1: android.view.View): void; - public childDrawableStateChanged(param0: android.view.View): void; - public getChildVisibleRect(param0: android.view.View, param1: android.graphics.Rect, param2: android.graphics.Point): boolean; - public getTextDirection(): number; - public beforeTextChanged(param0: string, param1: number, param2: number, param3: number): void; - public onFilterComplete(param0: number): void; - public requestFitSystemWindows(): void; - public hasFocus(): boolean; - public focusSearch(param0: number): android.view.View; - public onNestedScrollAccepted(param0: android.view.View, param1: android.view.View, param2: number): void; - public isTextAlignmentResolved(): boolean; - public unscheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable): void; - public requestTransparentRegion(param0: android.view.View): void; - public onNestedPreScroll(param0: android.view.View, param1: number, param2: number, param3: native.Array): void; - public onKeyDown(param0: number, param1: android.view.KeyEvent): boolean; - public onTextChanged(param0: string, param1: number, param2: number, param3: number): void; - public isFocused(): boolean; - public onStartNestedScroll(param0: android.view.View, param1: android.view.View, param2: number): boolean; - public hasWindowFocus(): boolean; - public canResolveTextAlignment(): boolean; - public onNestedScroll(param0: android.view.View, param1: number, param2: number, param3: number, param4: number): void; - public canResolveTextDirection(): boolean; - public addView(param0: android.view.View, param1: number, param2: android.view.ViewGroup.LayoutParams): void; - public requestDisallowInterceptTouchEvent(param0: boolean): void; - public onKeyMultiple(param0: number, param1: number, param2: android.view.KeyEvent): boolean; - public requestChildRectangleOnScreen(param0: android.view.View, param1: android.graphics.Rect, param2: boolean): boolean; - public getParent(): android.view.ViewParent; - public childHasTransientStateChanged(param0: android.view.View, param1: boolean): void; - public onKeyLongPress(param0: number, param1: android.view.KeyEvent): boolean; - public scheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; - public onStopNestedScroll(param0: android.view.View): void; - public sendAccessibilityEvent(param0: number): void; - public requestLayout(): void; - public isInTouchMode(): boolean; - public keyboardNavigationClusterSearch(param0: android.view.View, param1: number): android.view.View; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number); - public canResolveLayoutDirection(): boolean; - public onNestedPrePerformAccessibilityAction(param0: android.view.View, param1: number, param2: android.os.Bundle): boolean; - public removeView(param0: android.view.View): void; - public getTextAlignment(): number; - public touchModeDrawsInPressedStateCompat(): boolean; - public invalidateChild(param0: android.view.View, param1: android.graphics.Rect): void; - public invalidateDrawable(param0: android.graphics.drawable.Drawable): void; - public recomputeViewAttributes(param0: android.view.View): void; - public focusableViewAvailable(param0: android.view.View): void; - public unscheduleDrawable(param0: android.graphics.drawable.Drawable): void; - public constructor(param0: android.content.Context, param1: boolean); - public constructor(param0: android.content.Context); - public addView(param0: android.view.View): void; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet); - public focusSearch(param0: android.view.View, param1: number): android.view.View; - public requestSendAccessibilityEvent(param0: android.view.View, param1: android.view.accessibility.AccessibilityEvent): boolean; - public onTouchModeChanged(param0: boolean): void; - } - } - } - } -} - -declare module android { - export module support { - export module v7 { - export module widget { - export class FastScroller extends android.support.v7.widget.RecyclerView.ItemDecoration implements android.support.v7.widget.RecyclerView.OnItemTouchListener { - public static class: java.lang.Class; - public onInterceptTouchEvent(param0: android.support.v7.widget.RecyclerView, param1: android.view.MotionEvent): boolean; - public show(): void; - public onRequestDisallowInterceptTouchEvent(param0: boolean): void; - public onDrawOver(param0: android.graphics.Canvas, param1: android.support.v7.widget.RecyclerView): void; - public hide(): void; - public onTouchEvent(param0: android.support.v7.widget.RecyclerView, param1: android.view.MotionEvent): void; - public isDragging(): boolean; - public attachToRecyclerView(param0: android.support.v7.widget.RecyclerView): void; - public onDrawOver(param0: android.graphics.Canvas, param1: android.support.v7.widget.RecyclerView, param2: android.support.v7.widget.RecyclerView.State): void; - } - export module FastScroller { - export class AnimationState extends java.lang.Object implements java.lang.annotation.Annotation { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v7.widget.FastScroller$AnimationState interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - equals(param0: any): boolean; - hashCode(): number; - toString(): string; - annotationType(): java.lang.Class; - }); - public constructor(); - public equals(param0: any): boolean; - public hashCode(): number; - public toString(): string; - public annotationType(): java.lang.Class; - } - export class AnimatorListener extends android.animation.AnimatorListenerAdapter { - public static class: java.lang.Class; - public onAnimationResume(param0: android.animation.Animator): void; - public onAnimationPause(param0: android.animation.Animator): void; - public onAnimationEnd(param0: android.animation.Animator): void; - public onAnimationRepeat(param0: android.animation.Animator): void; - public onAnimationCancel(param0: android.animation.Animator): void; - public onAnimationStart(param0: android.animation.Animator, param1: boolean): void; - public onAnimationEnd(param0: android.animation.Animator, param1: boolean): void; - public onAnimationStart(param0: android.animation.Animator): void; - } - export class AnimatorUpdater extends java.lang.Object implements android.animation.ValueAnimator.AnimatorUpdateListener { - public static class: java.lang.Class; - public onAnimationUpdate(param0: android.animation.ValueAnimator): void; - } - export class DragState extends java.lang.Object implements java.lang.annotation.Annotation { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v7.widget.FastScroller$DragState interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - equals(param0: any): boolean; - hashCode(): number; - toString(): string; - annotationType(): java.lang.Class; - }); - public constructor(); - public equals(param0: any): boolean; - public hashCode(): number; - public toString(): string; - public annotationType(): java.lang.Class; - } - export class State extends java.lang.Object implements java.lang.annotation.Annotation { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v7.widget.FastScroller$State interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - equals(param0: any): boolean; - hashCode(): number; - toString(): string; - annotationType(): java.lang.Class; - }); - public constructor(); - public equals(param0: any): boolean; - public hashCode(): number; - public toString(): string; - public annotationType(): java.lang.Class; - } - } - } - } - } -} - -declare module android { - export module support { - export module v7 { - export module widget { - export class FitWindowsFrameLayout extends android.widget.FrameLayout implements android.support.v7.widget.FitWindowsViewGroup { - public static class: java.lang.Class; - public onNestedFling(param0: android.view.View, param1: number, param2: number, param3: boolean): boolean; - public onKeyUp(param0: number, param1: android.view.KeyEvent): boolean; - public fitSystemWindows(param0: android.graphics.Rect): boolean; - public startActionModeForChild(param0: android.view.View, param1: android.view.ActionMode.Callback): android.view.ActionMode; - public startActionModeForChild(param0: android.view.View, param1: android.view.ActionMode.Callback, param2: number): android.view.ActionMode; - public sendAccessibilityEventUnchecked(param0: android.view.accessibility.AccessibilityEvent): void; - public notifySubtreeAccessibilityStateChanged(param0: android.view.View, param1: android.view.View, param2: number): void; - public invalidateChildInParent(param0: native.Array, param1: android.graphics.Rect): android.view.ViewParent; - public isLayoutRequested(): boolean; - public clearChildFocus(param0: android.view.View): void; - public isTextDirectionResolved(): boolean; - public onNestedPreFling(param0: android.view.View, param1: number, param2: number): boolean; - public showContextMenuForChild(param0: android.view.View): boolean; - public isLayoutDirectionResolved(): boolean; - public addView(param0: android.view.View, param1: number): void; - public showContextMenuForChild(param0: android.view.View, param1: number, param2: number): boolean; - public requestChildFocus(param0: android.view.View, param1: android.view.View): void; - public bringChildToFront(param0: android.view.View): void; - public updateViewLayout(param0: android.view.View, param1: android.view.ViewGroup.LayoutParams): void; - public getLayoutDirection(): number; - public getParentForAccessibility(): android.view.ViewParent; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number, param3: number); - public addView(param0: android.view.View, param1: number, param2: number): void; - public createContextMenu(param0: android.view.ContextMenu): void; - public addView(param0: android.view.View, param1: android.view.ViewGroup.LayoutParams): void; - public onDescendantInvalidated(param0: android.view.View, param1: android.view.View): void; - public childDrawableStateChanged(param0: android.view.View): void; - public setOnFitSystemWindowsListener(param0: android.support.v7.widget.FitWindowsViewGroup.OnFitSystemWindowsListener): void; - public getChildVisibleRect(param0: android.view.View, param1: android.graphics.Rect, param2: android.graphics.Point): boolean; - public getTextDirection(): number; - public requestFitSystemWindows(): void; - public focusSearch(param0: number): android.view.View; - public onNestedScrollAccepted(param0: android.view.View, param1: android.view.View, param2: number): void; - public isTextAlignmentResolved(): boolean; - public unscheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable): void; - public requestTransparentRegion(param0: android.view.View): void; - public onNestedPreScroll(param0: android.view.View, param1: number, param2: number, param3: native.Array): void; - public onKeyDown(param0: number, param1: android.view.KeyEvent): boolean; - public onStartNestedScroll(param0: android.view.View, param1: android.view.View, param2: number): boolean; - public canResolveTextAlignment(): boolean; - public onNestedScroll(param0: android.view.View, param1: number, param2: number, param3: number, param4: number): void; - public canResolveTextDirection(): boolean; - public addView(param0: android.view.View, param1: number, param2: android.view.ViewGroup.LayoutParams): void; - public requestDisallowInterceptTouchEvent(param0: boolean): void; - public onKeyMultiple(param0: number, param1: number, param2: android.view.KeyEvent): boolean; - public requestChildRectangleOnScreen(param0: android.view.View, param1: android.graphics.Rect, param2: boolean): boolean; - public getParent(): android.view.ViewParent; - public childHasTransientStateChanged(param0: android.view.View, param1: boolean): void; - public onKeyLongPress(param0: number, param1: android.view.KeyEvent): boolean; - public scheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; - public onStopNestedScroll(param0: android.view.View): void; - public sendAccessibilityEvent(param0: number): void; - public requestLayout(): void; - public keyboardNavigationClusterSearch(param0: android.view.View, param1: number): android.view.View; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number); - public canResolveLayoutDirection(): boolean; - public onNestedPrePerformAccessibilityAction(param0: android.view.View, param1: number, param2: android.os.Bundle): boolean; - public removeView(param0: android.view.View): void; - public getTextAlignment(): number; - public invalidateChild(param0: android.view.View, param1: android.graphics.Rect): void; - public invalidateDrawable(param0: android.graphics.drawable.Drawable): void; - public recomputeViewAttributes(param0: android.view.View): void; - public focusableViewAvailable(param0: android.view.View): void; - public unscheduleDrawable(param0: android.graphics.drawable.Drawable): void; - public constructor(param0: android.content.Context); - public addView(param0: android.view.View): void; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet); - public focusSearch(param0: android.view.View, param1: number): android.view.View; - public requestSendAccessibilityEvent(param0: android.view.View, param1: android.view.accessibility.AccessibilityEvent): boolean; - } - } - } - } -} - -declare module android { - export module support { - export module v7 { - export module widget { - export class FitWindowsLinearLayout extends android.widget.LinearLayout implements android.support.v7.widget.FitWindowsViewGroup { - public static class: java.lang.Class; - public onNestedFling(param0: android.view.View, param1: number, param2: number, param3: boolean): boolean; - public onKeyUp(param0: number, param1: android.view.KeyEvent): boolean; - public fitSystemWindows(param0: android.graphics.Rect): boolean; - public startActionModeForChild(param0: android.view.View, param1: android.view.ActionMode.Callback): android.view.ActionMode; - public startActionModeForChild(param0: android.view.View, param1: android.view.ActionMode.Callback, param2: number): android.view.ActionMode; - public sendAccessibilityEventUnchecked(param0: android.view.accessibility.AccessibilityEvent): void; - public notifySubtreeAccessibilityStateChanged(param0: android.view.View, param1: android.view.View, param2: number): void; - public invalidateChildInParent(param0: native.Array, param1: android.graphics.Rect): android.view.ViewParent; - public isLayoutRequested(): boolean; - public clearChildFocus(param0: android.view.View): void; - public isTextDirectionResolved(): boolean; - public onNestedPreFling(param0: android.view.View, param1: number, param2: number): boolean; - public showContextMenuForChild(param0: android.view.View): boolean; - public isLayoutDirectionResolved(): boolean; - public addView(param0: android.view.View, param1: number): void; - public showContextMenuForChild(param0: android.view.View, param1: number, param2: number): boolean; - public requestChildFocus(param0: android.view.View, param1: android.view.View): void; - public bringChildToFront(param0: android.view.View): void; - public updateViewLayout(param0: android.view.View, param1: android.view.ViewGroup.LayoutParams): void; - public getLayoutDirection(): number; - public getParentForAccessibility(): android.view.ViewParent; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number, param3: number); - public addView(param0: android.view.View, param1: number, param2: number): void; - public createContextMenu(param0: android.view.ContextMenu): void; - public addView(param0: android.view.View, param1: android.view.ViewGroup.LayoutParams): void; - public onDescendantInvalidated(param0: android.view.View, param1: android.view.View): void; - public childDrawableStateChanged(param0: android.view.View): void; - public setOnFitSystemWindowsListener(param0: android.support.v7.widget.FitWindowsViewGroup.OnFitSystemWindowsListener): void; - public getChildVisibleRect(param0: android.view.View, param1: android.graphics.Rect, param2: android.graphics.Point): boolean; - public getTextDirection(): number; - public requestFitSystemWindows(): void; - public focusSearch(param0: number): android.view.View; - public onNestedScrollAccepted(param0: android.view.View, param1: android.view.View, param2: number): void; - public isTextAlignmentResolved(): boolean; - public unscheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable): void; - public requestTransparentRegion(param0: android.view.View): void; - public onNestedPreScroll(param0: android.view.View, param1: number, param2: number, param3: native.Array): void; - public onKeyDown(param0: number, param1: android.view.KeyEvent): boolean; - public onStartNestedScroll(param0: android.view.View, param1: android.view.View, param2: number): boolean; - public canResolveTextAlignment(): boolean; - public onNestedScroll(param0: android.view.View, param1: number, param2: number, param3: number, param4: number): void; - public canResolveTextDirection(): boolean; - public addView(param0: android.view.View, param1: number, param2: android.view.ViewGroup.LayoutParams): void; - public requestDisallowInterceptTouchEvent(param0: boolean): void; - public onKeyMultiple(param0: number, param1: number, param2: android.view.KeyEvent): boolean; - public requestChildRectangleOnScreen(param0: android.view.View, param1: android.graphics.Rect, param2: boolean): boolean; - public getParent(): android.view.ViewParent; - public childHasTransientStateChanged(param0: android.view.View, param1: boolean): void; - public onKeyLongPress(param0: number, param1: android.view.KeyEvent): boolean; - public scheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; - public onStopNestedScroll(param0: android.view.View): void; - public sendAccessibilityEvent(param0: number): void; - public requestLayout(): void; - public keyboardNavigationClusterSearch(param0: android.view.View, param1: number): android.view.View; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number); - public canResolveLayoutDirection(): boolean; - public onNestedPrePerformAccessibilityAction(param0: android.view.View, param1: number, param2: android.os.Bundle): boolean; - public removeView(param0: android.view.View): void; - public getTextAlignment(): number; - public invalidateChild(param0: android.view.View, param1: android.graphics.Rect): void; - public invalidateDrawable(param0: android.graphics.drawable.Drawable): void; - public recomputeViewAttributes(param0: android.view.View): void; - public focusableViewAvailable(param0: android.view.View): void; - public unscheduleDrawable(param0: android.graphics.drawable.Drawable): void; - public constructor(param0: android.content.Context); - public addView(param0: android.view.View): void; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet); - public focusSearch(param0: android.view.View, param1: number): android.view.View; - public requestSendAccessibilityEvent(param0: android.view.View, param1: android.view.accessibility.AccessibilityEvent): boolean; - } - } - } - } -} - -declare module android { - export module support { - export module v7 { - export module widget { - export class FitWindowsViewGroup extends java.lang.Object { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v7.widget.FitWindowsViewGroup interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - setOnFitSystemWindowsListener(param0: android.support.v7.widget.FitWindowsViewGroup.OnFitSystemWindowsListener): void; - }); - public constructor(); - public setOnFitSystemWindowsListener(param0: android.support.v7.widget.FitWindowsViewGroup.OnFitSystemWindowsListener): void; - } - export module FitWindowsViewGroup { - export class OnFitSystemWindowsListener extends java.lang.Object { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v7.widget.FitWindowsViewGroup$OnFitSystemWindowsListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - onFitSystemWindows(param0: android.graphics.Rect): void; - }); - public constructor(); - public onFitSystemWindows(param0: android.graphics.Rect): void; - } - } - } - } - } -} - -declare module android { - export module support { - export module v7 { - export module widget { - export abstract class ForwardingListener extends java.lang.Object implements android.view.View.OnTouchListener, android.view.View.OnAttachStateChangeListener { - public static class: java.lang.Class; - public onForwardingStarted(): boolean; - public onForwardingStopped(): boolean; - public constructor(param0: android.view.View); - public onTouch(param0: android.view.View, param1: android.view.MotionEvent): boolean; - public getPopup(): android.support.v7.view.menu.ShowableListMenu; - public onViewDetachedFromWindow(param0: android.view.View): void; - public onViewAttachedToWindow(param0: android.view.View): void; - } - export module ForwardingListener { - export class DisallowIntercept extends java.lang.Object implements java.lang.Runnable { - public static class: java.lang.Class; - public run(): void; - } - export class TriggerLongPress extends java.lang.Object implements java.lang.Runnable { - public static class: java.lang.Class; - public run(): void; - } - } - } - } - } -} - -declare module android { - export module support { - export module v7 { - export module widget { - export class GapWorker extends java.lang.Object implements java.lang.Runnable { - public static class: java.lang.Class; - public remove(param0: android.support.v7.widget.RecyclerView): void; - public run(): void; - public add(param0: android.support.v7.widget.RecyclerView): void; - } - export module GapWorker { - export class LayoutPrefetchRegistryImpl extends java.lang.Object implements android.support.v7.widget.RecyclerView.LayoutManager.LayoutPrefetchRegistry { - public static class: java.lang.Class; - public addPosition(param0: number, param1: number): void; - } - export class Task extends java.lang.Object { - public static class: java.lang.Class; - public immediate: boolean; - public viewVelocity: number; - public distanceToItem: number; - public view: android.support.v7.widget.RecyclerView; - public position: number; - public clear(): void; - } - } - } - } - } -} - -declare module android { - export module support { - export module v7 { - export module widget { - export class GridLayoutManager extends android.support.v7.widget.LinearLayoutManager { - public static class: java.lang.Class; - public static DEFAULT_SPAN_COUNT: number; - public setMeasuredDimension(param0: number, param1: number): void; - public constructor(param0: android.content.Context, param1: number); - public onItemsChanged(param0: android.support.v7.widget.RecyclerView): void; - public onItemsUpdated(param0: android.support.v7.widget.RecyclerView, param1: number, param2: number, param3: any): void; - public onItemsUpdated(param0: android.support.v7.widget.RecyclerView, param1: number, param2: number): void; - public onItemsMoved(param0: android.support.v7.widget.RecyclerView, param1: number, param2: number, param3: number): void; - public computeScrollVectorForPosition(param0: number): android.graphics.PointF; - public setSpanSizeLookup(param0: android.support.v7.widget.GridLayoutManager.SpanSizeLookup): void; - public supportsPredictiveItemAnimations(): boolean; - public checkLayoutParams(param0: android.support.v7.widget.RecyclerView.LayoutParams): boolean; - public constructor(param0: android.content.Context, param1: number, param2: number, param3: boolean); - public onItemsAdded(param0: android.support.v7.widget.RecyclerView, param1: number, param2: number): void; - public scrollVerticallyBy(param0: number, param1: android.support.v7.widget.RecyclerView.Recycler, param2: android.support.v7.widget.RecyclerView.State): number; - public onInitializeAccessibilityNodeInfoForItem(param0: android.support.v7.widget.RecyclerView.Recycler, param1: android.support.v7.widget.RecyclerView.State, param2: android.view.View, param3: android.support.v4.view.accessibility.AccessibilityNodeInfoCompat): void; - public scrollHorizontallyBy(param0: number, param1: android.support.v7.widget.RecyclerView.Recycler, param2: android.support.v7.widget.RecyclerView.State): number; - public constructor(); - public getRowCountForAccessibility(param0: android.support.v7.widget.RecyclerView.Recycler, param1: android.support.v7.widget.RecyclerView.State): number; - public prepareForDrop(param0: android.view.View, param1: android.view.View, param2: number, param3: number): void; - public setSpanCount(param0: number): void; - public setStackFromEnd(param0: boolean): void; - public getSpanCount(): number; - public onFocusSearchFailed(param0: android.view.View, param1: number, param2: android.support.v7.widget.RecyclerView.Recycler, param3: android.support.v7.widget.RecyclerView.State): android.view.View; - public constructor(param0: android.content.Context, param1: number, param2: boolean); - public generateDefaultLayoutParams(): android.support.v7.widget.RecyclerView.LayoutParams; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number, param3: number); - public generateLayoutParams(param0: android.content.Context, param1: android.util.AttributeSet): android.support.v7.widget.RecyclerView.LayoutParams; - public onLayoutCompleted(param0: android.support.v7.widget.RecyclerView.State): void; - public generateLayoutParams(param0: android.view.ViewGroup.LayoutParams): android.support.v7.widget.RecyclerView.LayoutParams; - public setMeasuredDimension(param0: android.graphics.Rect, param1: number, param2: number): void; - public onItemsRemoved(param0: android.support.v7.widget.RecyclerView, param1: number, param2: number): void; - public constructor(param0: android.content.Context); - public getSpanSizeLookup(): android.support.v7.widget.GridLayoutManager.SpanSizeLookup; - public getColumnCountForAccessibility(param0: android.support.v7.widget.RecyclerView.Recycler, param1: android.support.v7.widget.RecyclerView.State): number; - public onLayoutChildren(param0: android.support.v7.widget.RecyclerView.Recycler, param1: android.support.v7.widget.RecyclerView.State): void; - } - export module GridLayoutManager { - export class DefaultSpanSizeLookup extends android.support.v7.widget.GridLayoutManager.SpanSizeLookup { - public static class: java.lang.Class; - public getSpanIndex(param0: number, param1: number): number; - public getSpanSize(param0: number): number; - public constructor(); - } - export class LayoutParams extends android.support.v7.widget.RecyclerView.LayoutParams { - public static class: java.lang.Class; - public static INVALID_SPAN_ID: number; - public constructor(param0: android.view.ViewGroup.MarginLayoutParams); - public constructor(param0: android.content.Context, param1: android.util.AttributeSet); - public constructor(param0: android.view.ViewGroup.LayoutParams); - public getSpanIndex(): number; - public getSpanSize(): number; - public constructor(param0: android.support.v7.widget.RecyclerView.LayoutParams); - public constructor(param0: number, param1: number); - } - export abstract class SpanSizeLookup extends java.lang.Object { - public static class: java.lang.Class; - public getSpanIndex(param0: number, param1: number): number; - public getSpanSize(param0: number): number; - public constructor(); - public invalidateSpanIndexCache(): void; - public setSpanIndexCacheEnabled(param0: boolean): void; - public getSpanGroupIndex(param0: number, param1: number): number; - public isSpanIndexCacheEnabled(): boolean; - } - } - } - } - } -} - -declare module android { - export module support { - export module v7 { - export module widget { - export class LayoutState extends java.lang.Object { - public static class: java.lang.Class; - public toString(): string; - } - } - } - } -} - -declare module android { - export module support { - export module v7 { - export module widget { - export class LinearLayoutCompat extends android.view.ViewGroup { - public static class: java.lang.Class; - public static HORIZONTAL: number; - public static VERTICAL: number; - public static SHOW_DIVIDER_NONE: number; - public static SHOW_DIVIDER_BEGINNING: number; - public static SHOW_DIVIDER_MIDDLE: number; - public static SHOW_DIVIDER_END: number; - public onNestedFling(param0: android.view.View, param1: number, param2: number, param3: boolean): boolean; - public onKeyUp(param0: number, param1: android.view.KeyEvent): boolean; - public startActionModeForChild(param0: android.view.View, param1: android.view.ActionMode.Callback): android.view.ActionMode; - public startActionModeForChild(param0: android.view.View, param1: android.view.ActionMode.Callback, param2: number): android.view.ActionMode; - public onDraw(param0: android.graphics.Canvas): void; - public getShowDividers(): number; - public invalidateChildInParent(param0: native.Array, param1: android.graphics.Rect): android.view.ViewParent; - public setBaselineAlignedChildIndex(param0: number): void; - public isTextDirectionResolved(): boolean; - public showContextMenuForChild(param0: android.view.View): boolean; - public addView(param0: android.view.View, param1: number): void; - public hasDividerBeforeChildAt(param0: number): boolean; - public isMeasureWithLargestChildEnabled(): boolean; - public showContextMenuForChild(param0: android.view.View, param1: number, param2: number): boolean; - public updateViewLayout(param0: android.view.View, param1: android.view.ViewGroup.LayoutParams): void; - public getLayoutDirection(): number; - public getParentForAccessibility(): android.view.ViewParent; - public createContextMenu(param0: android.view.ContextMenu): void; - public addView(param0: android.view.View, param1: android.view.ViewGroup.LayoutParams): void; - public onDescendantInvalidated(param0: android.view.View, param1: android.view.View): void; - public childDrawableStateChanged(param0: android.view.View): void; - public setMeasureWithLargestChildEnabled(param0: boolean): void; - public focusSearch(param0: number): android.view.View; - public getGravity(): number; - public isTextAlignmentResolved(): boolean; - public onKeyDown(param0: number, param1: android.view.KeyEvent): boolean; - public canResolveTextAlignment(): boolean; - public onNestedScroll(param0: android.view.View, param1: number, param2: number, param3: number, param4: number): void; - public onKeyMultiple(param0: number, param1: number, param2: android.view.KeyEvent): boolean; - public requestChildRectangleOnScreen(param0: android.view.View, param1: android.graphics.Rect, param2: boolean): boolean; - public onKeyLongPress(param0: number, param1: android.view.KeyEvent): boolean; - public generateDefaultLayoutParams(): android.view.ViewGroup.LayoutParams; - public sendAccessibilityEvent(param0: number): void; - public requestLayout(): void; - public getDividerWidth(): number; - public onMeasure(param0: number, param1: number): void; - public keyboardNavigationClusterSearch(param0: android.view.View, param1: number): android.view.View; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number); - public onNestedPrePerformAccessibilityAction(param0: android.view.View, param1: number, param2: android.os.Bundle): boolean; - public getDividerDrawable(): android.graphics.drawable.Drawable; - public getTextAlignment(): number; - public setGravity(param0: number): void; - public onInitializeAccessibilityNodeInfo(param0: android.view.accessibility.AccessibilityNodeInfo): void; - public invalidateChild(param0: android.view.View, param1: android.graphics.Rect): void; - public generateDefaultLayoutParams(): android.support.v7.widget.LinearLayoutCompat.LayoutParams; - public getWeightSum(): number; - public unscheduleDrawable(param0: android.graphics.drawable.Drawable): void; - public constructor(param0: android.content.Context); - public checkLayoutParams(param0: android.view.ViewGroup.LayoutParams): boolean; - public focusSearch(param0: android.view.View, param1: number): android.view.View; - public sendAccessibilityEventUnchecked(param0: android.view.accessibility.AccessibilityEvent): void; - public setShowDividers(param0: number): void; - public notifySubtreeAccessibilityStateChanged(param0: android.view.View, param1: android.view.View, param2: number): void; - public isBaselineAligned(): boolean; - public isLayoutRequested(): boolean; - public setBaselineAligned(param0: boolean): void; - public clearChildFocus(param0: android.view.View): void; - public onNestedPreFling(param0: android.view.View, param1: number, param2: number): boolean; - public generateLayoutParams(param0: android.util.AttributeSet): android.view.ViewGroup.LayoutParams; - public isLayoutDirectionResolved(): boolean; - public setHorizontalGravity(param0: number): void; - public getOrientation(): number; - public requestChildFocus(param0: android.view.View, param1: android.view.View): void; - public generateLayoutParams(param0: android.util.AttributeSet): android.support.v7.widget.LinearLayoutCompat.LayoutParams; - public bringChildToFront(param0: android.view.View): void; - public setDividerDrawable(param0: android.graphics.drawable.Drawable): void; - public setOrientation(param0: number): void; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number, param3: number); - public addView(param0: android.view.View, param1: number, param2: number): void; - public generateLayoutParams(param0: android.view.ViewGroup.LayoutParams): android.support.v7.widget.LinearLayoutCompat.LayoutParams; - public setWeightSum(param0: number): void; - public getChildVisibleRect(param0: android.view.View, param1: android.graphics.Rect, param2: android.graphics.Point): boolean; - public getTextDirection(): number; - public requestFitSystemWindows(): void; - public onNestedScrollAccepted(param0: android.view.View, param1: android.view.View, param2: number): void; - public unscheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable): void; - public requestTransparentRegion(param0: android.view.View): void; - public onNestedPreScroll(param0: android.view.View, param1: number, param2: number, param3: native.Array): void; - public onStartNestedScroll(param0: android.view.View, param1: android.view.View, param2: number): boolean; - public getBaseline(): number; - public onInitializeAccessibilityEvent(param0: android.view.accessibility.AccessibilityEvent): void; - public getBaselineAlignedChildIndex(): number; - public canResolveTextDirection(): boolean; - public addView(param0: android.view.View, param1: number, param2: android.view.ViewGroup.LayoutParams): void; - public requestDisallowInterceptTouchEvent(param0: boolean): void; - public getParent(): android.view.ViewParent; - public childHasTransientStateChanged(param0: android.view.View, param1: boolean): void; - public scheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; - public onStopNestedScroll(param0: android.view.View): void; - public canResolveLayoutDirection(): boolean; - public removeView(param0: android.view.View): void; - public generateLayoutParams(param0: android.view.ViewGroup.LayoutParams): android.view.ViewGroup.LayoutParams; - public invalidateDrawable(param0: android.graphics.drawable.Drawable): void; - public setDividerPadding(param0: number): void; - public recomputeViewAttributes(param0: android.view.View): void; - public getDividerPadding(): number; - public setVerticalGravity(param0: number): void; - public focusableViewAvailable(param0: android.view.View): void; - public shouldDelayChildPressedState(): boolean; - public addView(param0: android.view.View): void; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet); - public onLayout(param0: boolean, param1: number, param2: number, param3: number, param4: number): void; - public requestSendAccessibilityEvent(param0: android.view.View, param1: android.view.accessibility.AccessibilityEvent): boolean; - } - export module LinearLayoutCompat { - export class DividerMode extends java.lang.Object implements java.lang.annotation.Annotation { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v7.widget.LinearLayoutCompat$DividerMode interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - equals(param0: any): boolean; - hashCode(): number; - toString(): string; - annotationType(): java.lang.Class; - }); - public constructor(); - public equals(param0: any): boolean; - public hashCode(): number; - public toString(): string; - public annotationType(): java.lang.Class; - } - export class LayoutParams extends android.view.ViewGroup.MarginLayoutParams { - public static class: java.lang.Class; - public weight: number; - public gravity: number; - public constructor(param0: android.view.ViewGroup.MarginLayoutParams); - public constructor(param0: android.content.Context, param1: android.util.AttributeSet); - public constructor(param0: android.view.ViewGroup.LayoutParams); - public constructor(param0: android.support.v7.widget.LinearLayoutCompat.LayoutParams); - public constructor(param0: number, param1: number, param2: number); - public constructor(param0: number, param1: number); - } - export class OrientationMode extends java.lang.Object implements java.lang.annotation.Annotation { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v7.widget.LinearLayoutCompat$OrientationMode interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - equals(param0: any): boolean; - hashCode(): number; - toString(): string; - annotationType(): java.lang.Class; - }); - public constructor(); - public equals(param0: any): boolean; - public hashCode(): number; - public toString(): string; - public annotationType(): java.lang.Class; - } - } - } - } - } -} - -declare module android { - export module support { - export module v7 { - export module widget { - export class LinearLayoutManager extends android.support.v7.widget.RecyclerView.LayoutManager implements android.support.v7.widget.helper.ItemTouchHelper.ViewDropHandler, android.support.v7.widget.RecyclerView.SmoothScroller.ScrollVectorProvider { - public static class: java.lang.Class; - public static HORIZONTAL: number; - public static VERTICAL: number; - public static INVALID_OFFSET: number; - public computeVerticalScrollOffset(param0: android.support.v7.widget.RecyclerView.State): number; - public computeScrollVectorForPosition(param0: number): android.graphics.PointF; - public findLastCompletelyVisibleItemPosition(): number; - public computeHorizontalScrollRange(param0: android.support.v7.widget.RecyclerView.State): number; - public setInitialPrefetchItemCount(param0: number): void; - public supportsPredictiveItemAnimations(): boolean; - public setReverseLayout(param0: boolean): void; - public scrollToPositionWithOffset(param0: number, param1: number): void; - public setRecycleChildrenOnDetach(param0: boolean): void; - public scrollToPosition(param0: number): void; - public setSmoothScrollbarEnabled(param0: boolean): void; - public scrollVerticallyBy(param0: number, param1: android.support.v7.widget.RecyclerView.Recycler, param2: android.support.v7.widget.RecyclerView.State): number; - public getStackFromEnd(): boolean; - public constructor(); - public prepareForDrop(param0: android.view.View, param1: android.view.View, param2: number, param3: number): void; - public getRecycleChildrenOnDetach(): boolean; - public computeHorizontalScrollOffset(param0: android.support.v7.widget.RecyclerView.State): number; - public getOrientation(): number; - public canScrollVertically(): boolean; - public collectInitialPrefetchPositions(param0: number, param1: android.support.v7.widget.RecyclerView.LayoutManager.LayoutPrefetchRegistry): void; - public getExtraLayoutSpace(param0: android.support.v7.widget.RecyclerView.State): number; - public onFocusSearchFailed(param0: android.view.View, param1: number, param2: android.support.v7.widget.RecyclerView.Recycler, param3: android.support.v7.widget.RecyclerView.State): android.view.View; - public constructor(param0: android.content.Context, param1: number, param2: boolean); - public generateDefaultLayoutParams(): android.support.v7.widget.RecyclerView.LayoutParams; - public setOrientation(param0: number): void; - public getInitialPrefetchItemCount(): number; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number, param3: number); - public isSmoothScrollbarEnabled(): boolean; - public onLayoutCompleted(param0: android.support.v7.widget.RecyclerView.State): void; - public findFirstVisibleItemPosition(): number; - public canScrollHorizontally(): boolean; - public onDetachedFromWindow(param0: android.support.v7.widget.RecyclerView, param1: android.support.v7.widget.RecyclerView.Recycler): void; - public onSaveInstanceState(): android.os.Parcelable; - public onInitializeAccessibilityEvent(param0: android.support.v7.widget.RecyclerView.Recycler, param1: android.support.v7.widget.RecyclerView.State, param2: android.view.accessibility.AccessibilityEvent): void; - public computeHorizontalScrollExtent(param0: android.support.v7.widget.RecyclerView.State): number; - public onInitializeAccessibilityEvent(param0: android.view.accessibility.AccessibilityEvent): void; - public assertNotInLayoutOrScroll(param0: string): void; - public getReverseLayout(): boolean; - public scrollHorizontallyBy(param0: number, param1: android.support.v7.widget.RecyclerView.Recycler, param2: android.support.v7.widget.RecyclerView.State): number; - public findLastVisibleItemPosition(): number; - public computeVerticalScrollRange(param0: android.support.v7.widget.RecyclerView.State): number; - public findFirstCompletelyVisibleItemPosition(): number; - public findViewByPosition(param0: number): android.view.View; - public setStackFromEnd(param0: boolean): void; - public smoothScrollToPosition(param0: android.support.v7.widget.RecyclerView, param1: android.support.v7.widget.RecyclerView.State, param2: number): void; - public onDetachedFromWindow(param0: android.support.v7.widget.RecyclerView): void; - public isLayoutRTL(): boolean; - public collectAdjacentPrefetchPositions(param0: number, param1: number, param2: android.support.v7.widget.RecyclerView.State, param3: android.support.v7.widget.RecyclerView.LayoutManager.LayoutPrefetchRegistry): void; - public onRestoreInstanceState(param0: android.os.Parcelable): void; - public constructor(param0: android.content.Context); - public computeVerticalScrollExtent(param0: android.support.v7.widget.RecyclerView.State): number; - public onLayoutChildren(param0: android.support.v7.widget.RecyclerView.Recycler, param1: android.support.v7.widget.RecyclerView.State): void; - } - export module LinearLayoutManager { - export class AnchorInfo extends java.lang.Object { - public static class: java.lang.Class; - public assignFromViewAndKeepVisibleRect(param0: android.view.View): void; - public assignFromView(param0: android.view.View): void; - public toString(): string; - } - export class LayoutChunkResult extends java.lang.Object { - public static class: java.lang.Class; - public mConsumed: number; - public mFinished: boolean; - public mIgnoreConsumed: boolean; - public mFocusable: boolean; - public constructor(); - } - export class LayoutState extends java.lang.Object { - public static class: java.lang.Class; - public nextViewInLimitedList(param0: android.view.View): android.view.View; - public assignPositionFromScrapList(): void; - public assignPositionFromScrapList(param0: android.view.View): void; - } - export class SavedState extends java.lang.Object implements android.os.Parcelable { - public static class: java.lang.Class; - public static CREATOR: android.os.Parcelable.Creator; - public constructor(); - public describeContents(): number; - public writeToParcel(param0: android.os.Parcel, param1: number): void; - public constructor(param0: android.support.v7.widget.LinearLayoutManager.SavedState); - } - } - } - } - } -} - -declare module android { - export module support { - export module v7 { - export module widget { - export class LinearSmoothScroller extends android.support.v7.widget.RecyclerView.SmoothScroller { - public static class: java.lang.Class; - public static SNAP_TO_START: number; - public static SNAP_TO_END: number; - public static SNAP_TO_ANY: number; - public mLinearInterpolator: android.view.animation.LinearInterpolator; - public mDecelerateInterpolator: android.view.animation.DecelerateInterpolator; - public mTargetVector: android.graphics.PointF; - public mInterimTargetDx: number; - public mInterimTargetDy: number; - public getHorizontalSnapPreference(): number; - public calculateSpeedPerPixel(param0: android.util.DisplayMetrics): number; - public calculateTimeForScrolling(param0: number): number; - public computeScrollVectorForPosition(param0: number): android.graphics.PointF; - public calculateDxToMakeVisible(param0: android.view.View, param1: number): number; - public onTargetFound(param0: android.view.View, param1: android.support.v7.widget.RecyclerView.State, param2: android.support.v7.widget.RecyclerView.SmoothScroller.Action): void; - public onStart(): void; - public onSeekTargetStep(param0: number, param1: number, param2: android.support.v7.widget.RecyclerView.State, param3: android.support.v7.widget.RecyclerView.SmoothScroller.Action): void; - public updateActionForInterimTarget(param0: android.support.v7.widget.RecyclerView.SmoothScroller.Action): void; - public constructor(param0: android.content.Context); - public constructor(); - public onStop(): void; - public calculateDyToMakeVisible(param0: android.view.View, param1: number): number; - public calculateDtToFit(param0: number, param1: number, param2: number, param3: number, param4: number): number; - public calculateTimeForDeceleration(param0: number): number; - public getVerticalSnapPreference(): number; - } - } - } - } -} - -declare module android { - export module support { - export module v7 { - export module widget { - export class LinearSnapHelper extends android.support.v7.widget.SnapHelper { - public static class: java.lang.Class; - public calculateDistanceToFinalSnap(param0: android.support.v7.widget.RecyclerView.LayoutManager, param1: android.view.View): native.Array; - public constructor(); - public findTargetSnapPosition(param0: android.support.v7.widget.RecyclerView.LayoutManager, param1: number, param2: number): number; - public findSnapView(param0: android.support.v7.widget.RecyclerView.LayoutManager): android.view.View; - } - } - } - } -} - -declare module android { - export module support { - export module v7 { - export module widget { - export class ListPopupWindow extends java.lang.Object implements android.support.v7.view.menu.ShowableListMenu { - public static class: java.lang.Class; - public static POSITION_PROMPT_ABOVE: number; - public static POSITION_PROMPT_BELOW: number; - public static MATCH_PARENT: number; - public static WRAP_CONTENT: number; - public static INPUT_METHOD_FROM_FOCUSABLE: number; - public static INPUT_METHOD_NEEDED: number; - public static INPUT_METHOD_NOT_NEEDED: number; - public onKeyUp(param0: number, param1: android.view.KeyEvent): boolean; - public setAnchorView(param0: android.view.View): void; - public isShowing(): boolean; - public setHeight(param0: number): void; - public setForceIgnoreOutsideTouch(param0: boolean): void; - public setPromptPosition(param0: number): void; - public setVerticalOffset(param0: number): void; - public onKeyPreIme(param0: number, param1: android.view.KeyEvent): boolean; - public setPromptView(param0: android.view.View): void; - public setContentWidth(param0: number): void; - public isDropDownAlwaysVisible(): boolean; - public show(): void; - public getHeight(): number; - public setSelection(param0: number): void; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number, param3: number); - public setSoftInputMode(param0: number): void; - public setInputMethodMode(param0: number): void; - public setOverlapAnchor(param0: boolean): void; - public setAnimationStyle(param0: number): void; - public setListSelector(param0: android.graphics.drawable.Drawable): void; - public setHorizontalOffset(param0: number): void; - public getSelectedView(): android.view.View; - public getHorizontalOffset(): number; - public getAnchorView(): android.view.View; - public dismiss(): void; - public setOnDismissListener(param0: android.widget.PopupWindow.OnDismissListener): void; - public getListView(): android.widget.ListView; - public isInputMethodNotNeeded(): boolean; - public onKeyDown(param0: number, param1: android.view.KeyEvent): boolean; - public createDragToOpenListener(param0: android.view.View): android.view.View.OnTouchListener; - public setWindowLayoutType(param0: number): void; - public setAdapter(param0: android.widget.ListAdapter): void; - public getSelectedItemId(): number; - public setDropDownAlwaysVisible(param0: boolean): void; - public setEpicenterBounds(param0: android.graphics.Rect): void; - public getInputMethodMode(): number; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number); - public setBackgroundDrawable(param0: android.graphics.drawable.Drawable): void; - public setWidth(param0: number): void; - public setOnItemSelectedListener(param0: android.widget.AdapterView.OnItemSelectedListener): void; - public getWidth(): number; - public getBackground(): android.graphics.drawable.Drawable; - public getSelectedItem(): any; - public getVerticalOffset(): number; - public postShow(): void; - public setOnItemClickListener(param0: android.widget.AdapterView.OnItemClickListener): void; - public setModal(param0: boolean): void; - public getAnimationStyle(): number; - public constructor(param0: android.content.Context); - public getPromptPosition(): number; - public performItemClick(param0: number): boolean; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet); - public isModal(): boolean; - public clearListSelection(): void; - public getSelectedItemPosition(): number; - public getSoftInputMode(): number; - public setDropDownGravity(param0: number): void; - } - export module ListPopupWindow { - export class ListSelectorHider extends java.lang.Object implements java.lang.Runnable { - public static class: java.lang.Class; - public run(): void; - } - export class PopupDataSetObserver extends android.database.DataSetObserver { - public static class: java.lang.Class; - public onChanged(): void; - public onInvalidated(): void; - } - export class PopupScrollListener extends java.lang.Object implements android.widget.AbsListView.OnScrollListener { - public static class: java.lang.Class; - public onScroll(param0: android.widget.AbsListView, param1: number, param2: number, param3: number): void; - public onScrollStateChanged(param0: android.widget.AbsListView, param1: number): void; - } - export class PopupTouchInterceptor extends java.lang.Object implements android.view.View.OnTouchListener { - public static class: java.lang.Class; - public onTouch(param0: android.view.View, param1: android.view.MotionEvent): boolean; - } - export class ResizePopupRunnable extends java.lang.Object implements java.lang.Runnable { - public static class: java.lang.Class; - public run(): void; - } - } - } - } - } -} - -declare module android { - export module support { - export module v7 { - export module widget { - export class ListViewCompat extends android.widget.ListView { - public static class: java.lang.Class; - public static INVALID_POSITION: number; - public static NO_POSITION: number; - public mMotionPosition: number; - public lookForSelectablePosition(param0: number, param1: boolean): number; - public onNestedFling(param0: android.view.View, param1: number, param2: number, param3: boolean): boolean; - public onKeyUp(param0: number, param1: android.view.KeyEvent): boolean; - public startActionModeForChild(param0: android.view.View, param1: android.view.ActionMode.Callback): android.view.ActionMode; - public startActionModeForChild(param0: android.view.View, param1: android.view.ActionMode.Callback, param2: number): android.view.ActionMode; - public sendAccessibilityEventUnchecked(param0: android.view.accessibility.AccessibilityEvent): void; - public notifySubtreeAccessibilityStateChanged(param0: android.view.View, param1: android.view.View, param2: number): void; - public invalidateChildInParent(param0: native.Array, param1: android.graphics.Rect): android.view.ViewParent; - public isLayoutRequested(): boolean; - public drawSelectorCompat(param0: android.graphics.Canvas): void; - public clearChildFocus(param0: android.view.View): void; - public positionSelectorLikeTouchCompat(param0: number, param1: android.view.View, param2: number, param3: number): void; - public isTextDirectionResolved(): boolean; - public onNestedPreFling(param0: android.view.View, param1: number, param2: number): boolean; - public showContextMenuForChild(param0: android.view.View): boolean; - public isLayoutDirectionResolved(): boolean; - public addView(param0: android.view.View, param1: number): void; - public setSelector(param0: android.graphics.drawable.Drawable): void; - public showContextMenuForChild(param0: android.view.View, param1: number, param2: number): boolean; - public requestChildFocus(param0: android.view.View, param1: android.view.View): void; - public updateSelectorStateCompat(): void; - public onTouchEvent(param0: android.view.MotionEvent): boolean; - public bringChildToFront(param0: android.view.View): void; - public updateViewLayout(param0: android.view.View, param1: android.view.ViewGroup.LayoutParams): void; - public getLayoutDirection(): number; - public getParentForAccessibility(): android.view.ViewParent; - public onGlobalLayout(): void; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number, param3: number); - public afterTextChanged(param0: android.text.Editable): void; - public addView(param0: android.view.View, param1: number, param2: number): void; - public createContextMenu(param0: android.view.ContextMenu): void; - public addView(param0: android.view.View, param1: android.view.ViewGroup.LayoutParams): void; - public onDescendantInvalidated(param0: android.view.View, param1: android.view.View): void; - public childDrawableStateChanged(param0: android.view.View): void; - public getChildVisibleRect(param0: android.view.View, param1: android.graphics.Rect, param2: android.graphics.Point): boolean; - public getTextDirection(): number; - public beforeTextChanged(param0: string, param1: number, param2: number, param3: number): void; - public drawableStateChanged(): void; - public onFilterComplete(param0: number): void; - public requestFitSystemWindows(): void; - public focusSearch(param0: number): android.view.View; - public onNestedScrollAccepted(param0: android.view.View, param1: android.view.View, param2: number): void; - public isTextAlignmentResolved(): boolean; - public unscheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable): void; - public requestTransparentRegion(param0: android.view.View): void; - public onNestedPreScroll(param0: android.view.View, param1: number, param2: number, param3: native.Array): void; - public setSelector(param0: number): void; - public onKeyDown(param0: number, param1: android.view.KeyEvent): boolean; - public onTextChanged(param0: string, param1: number, param2: number, param3: number): void; - public onStartNestedScroll(param0: android.view.View, param1: android.view.View, param2: number): boolean; - public canResolveTextAlignment(): boolean; - public onNestedScroll(param0: android.view.View, param1: number, param2: number, param3: number, param4: number): void; - public canResolveTextDirection(): boolean; - public measureHeightOfChildrenCompat(param0: number, param1: number, param2: number, param3: number, param4: number): number; - public addView(param0: android.view.View, param1: number, param2: android.view.ViewGroup.LayoutParams): void; - public requestDisallowInterceptTouchEvent(param0: boolean): void; - public onKeyMultiple(param0: number, param1: number, param2: android.view.KeyEvent): boolean; - public requestChildRectangleOnScreen(param0: android.view.View, param1: android.graphics.Rect, param2: boolean): boolean; - public getParent(): android.view.ViewParent; - public childHasTransientStateChanged(param0: android.view.View, param1: boolean): void; - public onKeyLongPress(param0: number, param1: android.view.KeyEvent): boolean; - public scheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; - public positionSelectorLikeFocusCompat(param0: number, param1: android.view.View): void; - public onStopNestedScroll(param0: android.view.View): void; - public sendAccessibilityEvent(param0: number): void; - public requestLayout(): void; - public dispatchDraw(param0: android.graphics.Canvas): void; - public keyboardNavigationClusterSearch(param0: android.view.View, param1: number): android.view.View; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number); - public canResolveLayoutDirection(): boolean; - public onNestedPrePerformAccessibilityAction(param0: android.view.View, param1: number, param2: android.os.Bundle): boolean; - public removeView(param0: android.view.View): void; - public getTextAlignment(): number; - public touchModeDrawsInPressedStateCompat(): boolean; - public invalidateChild(param0: android.view.View, param1: android.graphics.Rect): void; - public invalidateDrawable(param0: android.graphics.drawable.Drawable): void; - public recomputeViewAttributes(param0: android.view.View): void; - public focusableViewAvailable(param0: android.view.View): void; - public unscheduleDrawable(param0: android.graphics.drawable.Drawable): void; - public constructor(param0: android.content.Context); - public addView(param0: android.view.View): void; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet); - public focusSearch(param0: android.view.View, param1: number): android.view.View; - public positionSelectorCompat(param0: number, param1: android.view.View): void; - public setSelectorEnabled(param0: boolean): void; - public requestSendAccessibilityEvent(param0: android.view.View, param1: android.view.accessibility.AccessibilityEvent): boolean; - public onTouchModeChanged(param0: boolean): void; - public shouldShowSelectorCompat(): boolean; - } - export module ListViewCompat { - export class GateKeeperDrawable extends android.support.v7.graphics.drawable.DrawableWrapper { - public static class: java.lang.Class; - public draw(param0: android.graphics.Canvas): void; - public constructor(); - public setVisible(param0: boolean, param1: boolean): boolean; - public setState(param0: native.Array): boolean; - public setHotspot(param0: number, param1: number): void; - public setHotspotBounds(param0: number, param1: number, param2: number, param3: number): void; - public unscheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable): void; - public invalidateDrawable(param0: android.graphics.drawable.Drawable): void; - public scheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; - public constructor(param0: android.graphics.drawable.Drawable); - } - } - } - } - } -} - -declare module android { - export module support { - export module v7 { - export module widget { - export class MenuItemHoverListener extends java.lang.Object { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v7.widget.MenuItemHoverListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - onItemHoverExit(param0: android.support.v7.view.menu.MenuBuilder, param1: android.view.MenuItem): void; - onItemHoverEnter(param0: android.support.v7.view.menu.MenuBuilder, param1: android.view.MenuItem): void; - }); - public constructor(); - public onItemHoverEnter(param0: android.support.v7.view.menu.MenuBuilder, param1: android.view.MenuItem): void; - public onItemHoverExit(param0: android.support.v7.view.menu.MenuBuilder, param1: android.view.MenuItem): void; - } - } - } - } -} - -declare module android { - export module support { - export module v7 { - export module widget { - export class MenuPopupWindow extends android.support.v7.widget.ListPopupWindow implements android.support.v7.widget.MenuItemHoverListener { - public static class: java.lang.Class; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number); - public show(): void; - public isShowing(): boolean; - public setTouchModal(param0: boolean): void; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number, param3: number); - public onItemHoverEnter(param0: android.support.v7.view.menu.MenuBuilder, param1: android.view.MenuItem): void; - public setEnterTransition(param0: any): void; - public setExitTransition(param0: any): void; - public constructor(param0: android.content.Context); - public constructor(param0: android.content.Context, param1: android.util.AttributeSet); - public setHoverListener(param0: android.support.v7.widget.MenuItemHoverListener): void; - public onItemHoverExit(param0: android.support.v7.view.menu.MenuBuilder, param1: android.view.MenuItem): void; - public dismiss(): void; - public getListView(): android.widget.ListView; - } - export module MenuPopupWindow { - export class MenuDropDownListView extends android.support.v7.widget.DropDownListView { - public static class: java.lang.Class; - public isLayoutRequested(): boolean; - public canResolveLayoutDirection(): boolean; - public onStopNestedScroll(param0: android.view.View): void; - public getParentForAccessibility(): android.view.ViewParent; - public onKeyMultiple(param0: number, param1: number, param2: android.view.KeyEvent): boolean; - public requestChildRectangleOnScreen(param0: android.view.View, param1: android.graphics.Rect, param2: boolean): boolean; - public sendAccessibilityEvent(param0: number): void; - public unscheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable): void; - public requestTransparentRegion(param0: android.view.View): void; - public invalidateDrawable(param0: android.graphics.drawable.Drawable): void; - public scheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number); - public setHoverListener(param0: android.support.v7.widget.MenuItemHoverListener): void; - public constructor(param0: android.content.Context); - public startActionModeForChild(param0: android.view.View, param1: android.view.ActionMode.Callback): android.view.ActionMode; - public recomputeViewAttributes(param0: android.view.View): void; - public isTextAlignmentResolved(): boolean; - public addView(param0: android.view.View, param1: number, param2: number): void; - public addView(param0: android.view.View): void; - public keyboardNavigationClusterSearch(param0: android.view.View, param1: number): android.view.View; - public focusableViewAvailable(param0: android.view.View): void; - public onKeyLongPress(param0: number, param1: android.view.KeyEvent): boolean; - public invalidateChild(param0: android.view.View, param1: android.graphics.Rect): void; - public showContextMenuForChild(param0: android.view.View): boolean; - public getTextDirection(): number; - public onNestedPreFling(param0: android.view.View, param1: number, param2: number): boolean; - public showContextMenuForChild(param0: android.view.View, param1: number, param2: number): boolean; - public onNestedPrePerformAccessibilityAction(param0: android.view.View, param1: number, param2: android.os.Bundle): boolean; - public requestSendAccessibilityEvent(param0: android.view.View, param1: android.view.accessibility.AccessibilityEvent): boolean; - public onStartNestedScroll(param0: android.view.View, param1: android.view.View, param2: number): boolean; - public focusSearch(param0: number): android.view.View; - public onFilterComplete(param0: number): void; - public onHoverEvent(param0: android.view.MotionEvent): boolean; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number, param3: number); - public beforeTextChanged(param0: string, param1: number, param2: number, param3: number): void; - public canResolveTextDirection(): boolean; - public requestDisallowInterceptTouchEvent(param0: boolean): void; - public getParent(): android.view.ViewParent; - public isLayoutDirectionResolved(): boolean; - public removeView(param0: android.view.View): void; - public afterTextChanged(param0: android.text.Editable): void; - public onKeyDown(param0: number, param1: android.view.KeyEvent): boolean; - public updateViewLayout(param0: android.view.View, param1: android.view.ViewGroup.LayoutParams): void; - public requestLayout(): void; - public onNestedFling(param0: android.view.View, param1: number, param2: number, param3: boolean): boolean; - public onGlobalLayout(): void; - public onTouchModeChanged(param0: boolean): void; - public sendAccessibilityEventUnchecked(param0: android.view.accessibility.AccessibilityEvent): void; - public onDescendantInvalidated(param0: android.view.View, param1: android.view.View): void; - public isTextDirectionResolved(): boolean; - public requestChildFocus(param0: android.view.View, param1: android.view.View): void; - public addView(param0: android.view.View, param1: number): void; - public getChildVisibleRect(param0: android.view.View, param1: android.graphics.Rect, param2: android.graphics.Point): boolean; - public childDrawableStateChanged(param0: android.view.View): void; - public unscheduleDrawable(param0: android.graphics.drawable.Drawable): void; - public notifySubtreeAccessibilityStateChanged(param0: android.view.View, param1: android.view.View, param2: number): void; - public startActionModeForChild(param0: android.view.View, param1: android.view.ActionMode.Callback, param2: number): android.view.ActionMode; - public constructor(param0: android.content.Context, param1: boolean); - public childHasTransientStateChanged(param0: android.view.View, param1: boolean): void; - public onKeyUp(param0: number, param1: android.view.KeyEvent): boolean; - public clearSelection(): void; - public onNestedScrollAccepted(param0: android.view.View, param1: android.view.View, param2: number): void; - public requestFitSystemWindows(): void; - public clearChildFocus(param0: android.view.View): void; - public invalidateChildInParent(param0: native.Array, param1: android.graphics.Rect): android.view.ViewParent; - public onTextChanged(param0: string, param1: number, param2: number, param3: number): void; - public onNestedScroll(param0: android.view.View, param1: number, param2: number, param3: number, param4: number): void; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet); - public getTextAlignment(): number; - public onNestedPreScroll(param0: android.view.View, param1: number, param2: number, param3: native.Array): void; - public bringChildToFront(param0: android.view.View): void; - public addView(param0: android.view.View, param1: android.view.ViewGroup.LayoutParams): void; - public addView(param0: android.view.View, param1: number, param2: android.view.ViewGroup.LayoutParams): void; - public focusSearch(param0: android.view.View, param1: number): android.view.View; - public createContextMenu(param0: android.view.ContextMenu): void; - public getLayoutDirection(): number; - public canResolveTextAlignment(): boolean; - } - } - } - } - } -} - -declare module android { - export module support { - export module v7 { - export module widget { - export class OpReorderer extends java.lang.Object { - public static class: java.lang.Class; - } - export module OpReorderer { - export class Callback extends java.lang.Object { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v7.widget.OpReorderer$Callback interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - obtainUpdateOp(param0: number, param1: number, param2: number, param3: any): android.support.v7.widget.AdapterHelper.UpdateOp; - recycleUpdateOp(param0: android.support.v7.widget.AdapterHelper.UpdateOp): void; - }); - public constructor(); - public obtainUpdateOp(param0: number, param1: number, param2: number, param3: any): android.support.v7.widget.AdapterHelper.UpdateOp; - public recycleUpdateOp(param0: android.support.v7.widget.AdapterHelper.UpdateOp): void; - } - } - } - } - } -} - -declare module android { - export module support { - export module v7 { - export module widget { - export abstract class OrientationHelper extends java.lang.Object { - public static class: java.lang.Class; - public mLayoutManager: android.support.v7.widget.RecyclerView.LayoutManager; - public static HORIZONTAL: number; - public static VERTICAL: number; - public getTransformedStartWithDecoration(param0: android.view.View): number; - public getTotalSpace(): number; - public getEnd(): number; - public getTotalSpaceChange(): number; - public getEndAfterPadding(): number; - public getDecoratedEnd(param0: android.view.View): number; - public getDecoratedMeasurementInOther(param0: android.view.View): number; - public getEndPadding(): number; - public getDecoratedMeasurement(param0: android.view.View): number; - public getStartAfterPadding(): number; - public offsetChildren(param0: number): void; - public static createVerticalHelper(param0: android.support.v7.widget.RecyclerView.LayoutManager): android.support.v7.widget.OrientationHelper; - public static createHorizontalHelper(param0: android.support.v7.widget.RecyclerView.LayoutManager): android.support.v7.widget.OrientationHelper; - public offsetChild(param0: android.view.View, param1: number): void; - public getDecoratedStart(param0: android.view.View): number; - public onLayoutComplete(): void; - public getMode(): number; - public static createOrientationHelper(param0: android.support.v7.widget.RecyclerView.LayoutManager, param1: number): android.support.v7.widget.OrientationHelper; - public getTransformedEndWithDecoration(param0: android.view.View): number; - public getModeInOther(): number; - } - } - } - } -} - -declare module android { - export module support { - export module v7 { - export module widget { - export class PagerSnapHelper extends android.support.v7.widget.SnapHelper { - public static class: java.lang.Class; - public createSnapScroller(param0: android.support.v7.widget.RecyclerView.LayoutManager): android.support.v7.widget.LinearSmoothScroller; - public calculateDistanceToFinalSnap(param0: android.support.v7.widget.RecyclerView.LayoutManager, param1: android.view.View): native.Array; - public constructor(); - public findTargetSnapPosition(param0: android.support.v7.widget.RecyclerView.LayoutManager, param1: number, param2: number): number; - public findSnapView(param0: android.support.v7.widget.RecyclerView.LayoutManager): android.view.View; - } - } - } - } -} - -declare module android { - export module support { - export module v7 { - export module widget { - export class PopupMenu extends java.lang.Object { - public static class: java.lang.Class; - public inflate(param0: number): void; - public getGravity(): number; - public setOnMenuItemClickListener(param0: android.support.v7.widget.PopupMenu.OnMenuItemClickListener): void; - public show(): void; - public setGravity(param0: number): void; - public setOnDismissListener(param0: android.support.v7.widget.PopupMenu.OnDismissListener): void; - public getDragToOpenListener(): android.view.View.OnTouchListener; - public getMenuInflater(): android.view.MenuInflater; - public getMenu(): android.view.Menu; - public constructor(param0: android.content.Context, param1: android.view.View, param2: number); - public constructor(param0: android.content.Context, param1: android.view.View, param2: number, param3: number, param4: number); - public constructor(param0: android.content.Context, param1: android.view.View); - public dismiss(): void; - } - export module PopupMenu { - export class OnDismissListener extends java.lang.Object { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v7.widget.PopupMenu$OnDismissListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - onDismiss(param0: android.support.v7.widget.PopupMenu): void; - }); - public constructor(); - public onDismiss(param0: android.support.v7.widget.PopupMenu): void; - } - export class OnMenuItemClickListener extends java.lang.Object { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v7.widget.PopupMenu$OnMenuItemClickListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - onMenuItemClick(param0: android.view.MenuItem): boolean; - }); - public constructor(); - public onMenuItemClick(param0: android.view.MenuItem): boolean; - } - } - } - } - } -} - -declare module android { - export module support { - export module v7 { - export module widget { - export class PositionMap extends java.lang.Cloneable { - public static class: java.lang.Class>; - public keyAt(param0: number): number; - public valueAt(param0: number): any; - public insertKeyRange(param0: number, param1: number): void; - public get(param0: number, param1: any): any; - public put(param0: number, param1: any): void; - public size(): number; - public removeAtRange(param0: number, param1: number): void; - public append(param0: number, param1: any): void; - public toString(): string; - public clone(): any; - public delete(param0: number): void; - public setValueAt(param0: number, param1: any): void; - public clear(): void; - public clone(): android.support.v7.widget.PositionMap; - public get(param0: number): any; - public removeKeyRange(param0: java.util.ArrayList, param1: number, param2: number): void; - public indexOfValue(param0: any): number; - public remove(param0: number): void; - public removeAt(param0: number): void; - public indexOfKey(param0: number): number; - } - export module PositionMap { - export class ContainerHelpers extends java.lang.Object { - public static class: java.lang.Class; - } - } - } - } - } -} - -declare module android { - export module support { - export module v7 { - export module widget { - export class RecyclerView extends android.view.ViewGroup implements android.support.v4.view.ScrollingView, android.support.v4.view.NestedScrollingChild2 { - public static class: java.lang.Class; - public static HORIZONTAL: number; - public static VERTICAL: number; - public static NO_POSITION: number; - public static NO_ID: number; - public static INVALID_TYPE: number; - public static TOUCH_SLOP_DEFAULT: number; - public static TOUCH_SLOP_PAGING: number; - public static SCROLL_STATE_IDLE: number; - public static SCROLL_STATE_DRAGGING: number; - public static SCROLL_STATE_SETTLING: number; - public onNestedFling(param0: android.view.View, param1: number, param2: number, param3: boolean): boolean; - public onKeyUp(param0: number, param1: android.view.KeyEvent): boolean; - public startActionModeForChild(param0: android.view.View, param1: android.view.ActionMode.Callback): android.view.ActionMode; - public startActionModeForChild(param0: android.view.View, param1: android.view.ActionMode.Callback, param2: number): android.view.ActionMode; - public onDraw(param0: android.graphics.Canvas): void; - public getChildDrawingOrder(param0: number, param1: number): number; - public invalidateChildInParent(param0: native.Array, param1: android.graphics.Rect): android.view.ViewParent; - public dispatchRestoreInstanceState(param0: android.util.SparseArray): void; - public addItemDecoration(param0: android.support.v7.widget.RecyclerView.ItemDecoration): void; - public getChildAdapterPosition(param0: android.view.View): number; - public scrollToPosition(param0: number): void; - public isTextDirectionResolved(): boolean; - public showContextMenuForChild(param0: android.view.View): boolean; - public removeItemDecoration(param0: android.support.v7.widget.RecyclerView.ItemDecoration): void; - public dispatchNestedPreScroll(param0: number, param1: number, param2: native.Array, param3: native.Array, param4: number): boolean; - public onChildDetachedFromWindow(param0: android.view.View): void; - public addView(param0: android.view.View, param1: number): void; - public stopNestedScroll(): void; - public computeHorizontalScrollExtent(): number; - public smoothScrollBy(param0: number, param1: number, param2: android.view.animation.Interpolator): void; - public getMinFlingVelocity(): number; - public showContextMenuForChild(param0: android.view.View, param1: number, param2: number): boolean; - public setAdapter(param0: android.support.v7.widget.RecyclerView.Adapter): void; - public getAdapter(): android.support.v7.widget.RecyclerView.Adapter; - public removeOnChildAttachStateChangeListener(param0: android.support.v7.widget.RecyclerView.OnChildAttachStateChangeListener): void; - public onTouchEvent(param0: android.view.MotionEvent): boolean; - public setRecycledViewPool(param0: android.support.v7.widget.RecyclerView.RecycledViewPool): void; - public offsetChildrenHorizontal(param0: number): void; - public updateViewLayout(param0: android.view.View, param1: android.view.ViewGroup.LayoutParams): void; - public isComputingLayout(): boolean; - public getLayoutDirection(): number; - public addItemDecoration(param0: android.support.v7.widget.RecyclerView.ItemDecoration, param1: number): void; - public getParentForAccessibility(): android.view.ViewParent; - public onChildAttachedToWindow(param0: android.view.View): void; - public createContextMenu(param0: android.view.ContextMenu): void; - public removeDetachedView(param0: android.view.View, param1: boolean): void; - public addView(param0: android.view.View, param1: android.view.ViewGroup.LayoutParams): void; - public offsetChildrenVertical(param0: number): void; - public dispatchNestedFling(param0: number, param1: number, param2: boolean): boolean; - public getPreserveFocusAfterLayout(): boolean; - public onDescendantInvalidated(param0: android.view.View, param1: android.view.View): void; - public childDrawableStateChanged(param0: android.view.View): void; - public setScrollingTouchSlop(param0: number): void; - public scrollTo(param0: number, param1: number): void; - public onGenericMotionEvent(param0: android.view.MotionEvent): boolean; - public focusSearch(param0: number): android.view.View; - public getRecycledViewPool(): android.support.v7.widget.RecyclerView.RecycledViewPool; - public onInterceptTouchEvent(param0: android.view.MotionEvent): boolean; - public removeOnItemTouchListener(param0: android.support.v7.widget.RecyclerView.OnItemTouchListener): void; - public isTextAlignmentResolved(): boolean; - public onKeyDown(param0: number, param1: android.view.KeyEvent): boolean; - public invalidateItemDecorations(): void; - public isAnimating(): boolean; - public getChildItemId(param0: android.view.View): number; - public stopNestedScroll(param0: number): void; - public canResolveTextAlignment(): boolean; - public onNestedScroll(param0: android.view.View, param1: number, param2: number, param3: number, param4: number): void; - public onRequestFocusInDescendants(param0: number, param1: android.graphics.Rect): boolean; - public findViewHolderForLayoutPosition(param0: number): android.support.v7.widget.RecyclerView.ViewHolder; - public onKeyMultiple(param0: number, param1: number, param2: android.view.KeyEvent): boolean; - public requestChildRectangleOnScreen(param0: android.view.View, param1: android.graphics.Rect, param2: boolean): boolean; - public getChildPosition(param0: android.view.View): number; - public getChildViewHolder(param0: android.view.View): android.support.v7.widget.RecyclerView.ViewHolder; - public onKeyLongPress(param0: number, param1: android.view.KeyEvent): boolean; - public setNestedScrollingEnabled(param0: boolean): void; - public generateDefaultLayoutParams(): android.view.ViewGroup.LayoutParams; - public stopScroll(): void; - public sendAccessibilityEvent(param0: number): void; - public requestLayout(): void; - public setOnFlingListener(param0: android.support.v7.widget.RecyclerView.OnFlingListener): void; - public hasPendingAdapterUpdates(): boolean; - public getClipToPadding(): boolean; - public onDetachedFromWindow(): void; - public onMeasure(param0: number, param1: number): void; - public keyboardNavigationClusterSearch(param0: android.view.View, param1: number): android.view.View; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number); - public onNestedPrePerformAccessibilityAction(param0: android.view.View, param1: number, param2: android.os.Bundle): boolean; - public getItemAnimator(): android.support.v7.widget.RecyclerView.ItemAnimator; - public removeItemDecorationAt(param0: number): void; - public computeVerticalScrollRange(): number; - public getTextAlignment(): number; - public onRestoreInstanceState(param0: android.os.Parcelable): void; - public onScrolled(param0: number, param1: number): void; - public setItemAnimator(param0: android.support.v7.widget.RecyclerView.ItemAnimator): void; - public invalidateChild(param0: android.view.View, param1: android.graphics.Rect): void; - public smoothScrollToPosition(param0: number): void; - public unscheduleDrawable(param0: android.graphics.drawable.Drawable): void; - public constructor(param0: android.content.Context); - public isNestedScrollingEnabled(): boolean; - public focusSearch(param0: android.view.View, param1: number): android.view.View; - public checkLayoutParams(param0: android.view.ViewGroup.LayoutParams): boolean; - public getChildLayoutPosition(param0: android.view.View): number; - public dispatchNestedPreFling(param0: number, param1: number): boolean; - public computeHorizontalScrollOffset(): number; - public setHasFixedSize(param0: boolean): void; - public findContainingViewHolder(param0: android.view.View): android.support.v7.widget.RecyclerView.ViewHolder; - public getOnFlingListener(): android.support.v7.widget.RecyclerView.OnFlingListener; - public sendAccessibilityEventUnchecked(param0: android.view.accessibility.AccessibilityEvent): void; - public getScrollState(): number; - public dispatchNestedPreScroll(param0: number, param1: number, param2: native.Array, param3: native.Array): boolean; - public notifySubtreeAccessibilityStateChanged(param0: android.view.View, param1: android.view.View, param2: number): void; - public computeHorizontalScrollRange(): number; - public addFocusables(param0: java.util.ArrayList, param1: number): void; - public isLayoutRequested(): boolean; - public onAttachedToWindow(): void; - public clearChildFocus(param0: android.view.View): void; - public setAccessibilityDelegateCompat(param0: android.support.v7.widget.RecyclerViewAccessibilityDelegate): void; - public findViewHolderForItemId(param0: number): android.support.v7.widget.RecyclerView.ViewHolder; - public onNestedPreFling(param0: android.view.View, param1: number, param2: number): boolean; - public swapAdapter(param0: android.support.v7.widget.RecyclerView.Adapter, param1: boolean): void; - public generateLayoutParams(param0: android.util.AttributeSet): android.view.ViewGroup.LayoutParams; - public isLayoutDirectionResolved(): boolean; - public setItemViewCacheSize(param0: number): void; - public computeVerticalScrollExtent(): number; - public setChildDrawingOrderCallback(param0: android.support.v7.widget.RecyclerView.ChildDrawingOrderCallback): void; - public addOnChildAttachStateChangeListener(param0: android.support.v7.widget.RecyclerView.OnChildAttachStateChangeListener): void; - public requestChildFocus(param0: android.view.View, param1: android.view.View): void; - public bringChildToFront(param0: android.view.View): void; - public onScrollStateChanged(param0: number): void; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number, param3: number); - public getCompatAccessibilityDelegate(): android.support.v7.widget.RecyclerViewAccessibilityDelegate; - public addView(param0: android.view.View, param1: number, param2: number): void; - public getLayoutManager(): android.support.v7.widget.RecyclerView.LayoutManager; - public computeVerticalScrollOffset(): number; - public dispatchNestedScroll(param0: number, param1: number, param2: number, param3: number, param4: native.Array): boolean; - public findContainingItemView(param0: android.view.View): android.view.View; - public setLayoutFrozen(param0: boolean): void; - public clearOnChildAttachStateChangeListeners(): void; - public getChildVisibleRect(param0: android.view.View, param1: android.graphics.Rect, param2: android.graphics.Point): boolean; - public getTextDirection(): number; - public setLayoutManager(param0: android.support.v7.widget.RecyclerView.LayoutManager): void; - public requestFitSystemWindows(): void; - public findViewHolderForAdapterPosition(param0: number): android.support.v7.widget.RecyclerView.ViewHolder; - public dispatchSaveInstanceState(param0: android.util.SparseArray): void; - public onNestedScrollAccepted(param0: android.view.View, param1: android.view.View, param2: number): void; - public onSaveInstanceState(): android.os.Parcelable; - public isAttachedToWindow(): boolean; - public unscheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable): void; - public requestTransparentRegion(param0: android.view.View): void; - public onNestedPreScroll(param0: android.view.View, param1: number, param2: number, param3: native.Array): void; - public scrollBy(param0: number, param1: number): void; - public onStartNestedScroll(param0: android.view.View, param1: android.view.View, param2: number): boolean; - public getBaseline(): number; - public findChildViewUnder(param0: number, param1: number): android.view.View; - public clearOnScrollListeners(): void; - public addOnScrollListener(param0: android.support.v7.widget.RecyclerView.OnScrollListener): void; - public addFocusables(param0: java.util.ArrayList, param1: number, param2: number): void; - public canResolveTextDirection(): boolean; - public addView(param0: android.view.View, param1: number, param2: android.view.ViewGroup.LayoutParams): void; - public requestDisallowInterceptTouchEvent(param0: boolean): void; - public hasNestedScrollingParent(param0: number): boolean; - public getParent(): android.view.ViewParent; - public childHasTransientStateChanged(param0: android.view.View, param1: boolean): void; - public setClipToPadding(param0: boolean): void; - public getDecoratedBoundsWithMargins(param0: android.view.View, param1: android.graphics.Rect): void; - public scheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; - public fling(param0: number, param1: number): boolean; - public onStopNestedScroll(param0: android.view.View): void; - public getItemDecorationAt(param0: number): android.support.v7.widget.RecyclerView.ItemDecoration; - public draw(param0: android.graphics.Canvas): void; - public canResolveLayoutDirection(): boolean; - public findViewHolderForPosition(param0: number): android.support.v7.widget.RecyclerView.ViewHolder; - public removeView(param0: android.view.View): void; - public hasFixedSize(): boolean; - public isLayoutFrozen(): boolean; - public generateLayoutParams(param0: android.view.ViewGroup.LayoutParams): android.view.ViewGroup.LayoutParams; - public setOnScrollListener(param0: android.support.v7.widget.RecyclerView.OnScrollListener): void; - public invalidateDrawable(param0: android.graphics.drawable.Drawable): void; - public onSizeChanged(param0: number, param1: number, param2: number, param3: number): void; - public recomputeViewAttributes(param0: android.view.View): void; - public getMaxFlingVelocity(): number; - public focusableViewAvailable(param0: android.view.View): void; - public setRecyclerListener(param0: android.support.v7.widget.RecyclerView.RecyclerListener): void; - public addView(param0: android.view.View): void; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet); - public smoothScrollBy(param0: number, param1: number): void; - public drawChild(param0: android.graphics.Canvas, param1: android.view.View, param2: number): boolean; - public onLayout(param0: boolean, param1: number, param2: number, param3: number, param4: number): void; - public getItemDecorationCount(): number; - public startNestedScroll(param0: number, param1: number): boolean; - public requestSendAccessibilityEvent(param0: android.view.View, param1: android.view.accessibility.AccessibilityEvent): boolean; - public setViewCacheExtension(param0: android.support.v7.widget.RecyclerView.ViewCacheExtension): void; - public addOnItemTouchListener(param0: android.support.v7.widget.RecyclerView.OnItemTouchListener): void; - public setPreserveFocusAfterLayout(param0: boolean): void; - public startNestedScroll(param0: number): boolean; - public hasNestedScrollingParent(): boolean; - public dispatchNestedScroll(param0: number, param1: number, param2: number, param3: number, param4: native.Array, param5: number): boolean; - public removeOnScrollListener(param0: android.support.v7.widget.RecyclerView.OnScrollListener): void; - } - export module RecyclerView { - export abstract class Adapter extends java.lang.Object { - public static class: java.lang.Class>; - public notifyItemMoved(param0: number, param1: number): void; - public notifyItemRangeChanged(param0: number, param1: number, param2: any): void; - public setHasStableIds(param0: boolean): void; - public onViewRecycled(param0: VH): void; - public unregisterAdapterDataObserver(param0: android.support.v7.widget.RecyclerView.AdapterDataObserver): void; - public onBindViewHolder(param0: VH, param1: number, param2: java.util.List): void; - public hasStableIds(): boolean; - public onBindViewHolder(param0: VH, param1: number): void; - public onCreateViewHolder(param0: android.view.ViewGroup, param1: number): VH; - public getItemId(param0: number): number; - public notifyItemChanged(param0: number): void; - public notifyItemInserted(param0: number): void; - public onViewAttachedToWindow(param0: VH): void; - public onAttachedToRecyclerView(param0: android.support.v7.widget.RecyclerView): void; - public constructor(); - public hasObservers(): boolean; - public createViewHolder(param0: android.view.ViewGroup, param1: number): VH; - public getItemViewType(param0: number): number; - public notifyItemRangeChanged(param0: number, param1: number): void; - public onFailedToRecycleView(param0: VH): boolean; - public notifyItemRangeRemoved(param0: number, param1: number): void; - public notifyItemChanged(param0: number, param1: any): void; - public onViewDetachedFromWindow(param0: VH): void; - public onDetachedFromRecyclerView(param0: android.support.v7.widget.RecyclerView): void; - public notifyDataSetChanged(): void; - public notifyItemRangeInserted(param0: number, param1: number): void; - public getItemCount(): number; - public notifyItemRemoved(param0: number): void; - public registerAdapterDataObserver(param0: android.support.v7.widget.RecyclerView.AdapterDataObserver): void; - public bindViewHolder(param0: VH, param1: number): void; - } - export class AdapterDataObservable extends android.database.Observable { - public static class: java.lang.Class; - public notifyItemMoved(param0: number, param1: number): void; - public hasObservers(): boolean; - public notifyItemRangeChanged(param0: number, param1: number, param2: any): void; - public notifyItemRangeInserted(param0: number, param1: number): void; - public notifyItemRangeChanged(param0: number, param1: number): void; - public notifyChanged(): void; - public notifyItemRangeRemoved(param0: number, param1: number): void; - } - export abstract class AdapterDataObserver extends java.lang.Object { - public static class: java.lang.Class; - public constructor(); - public onChanged(): void; - public onItemRangeMoved(param0: number, param1: number, param2: number): void; - public onItemRangeChanged(param0: number, param1: number): void; - public onItemRangeChanged(param0: number, param1: number, param2: any): void; - public onItemRangeInserted(param0: number, param1: number): void; - public onItemRangeRemoved(param0: number, param1: number): void; - } - export class ChildDrawingOrderCallback extends java.lang.Object { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v7.widget.RecyclerView$ChildDrawingOrderCallback interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - onGetChildDrawingOrder(param0: number, param1: number): number; - }); - public constructor(); - public onGetChildDrawingOrder(param0: number, param1: number): number; - } - export abstract class ItemAnimator extends java.lang.Object { - public static class: java.lang.Class; - public static FLAG_CHANGED: number; - public static FLAG_REMOVED: number; - public static FLAG_INVALIDATED: number; - public static FLAG_MOVED: number; - public static FLAG_APPEARED_IN_PRE_LAYOUT: number; - public setMoveDuration(param0: number): void; - public animatePersistence(param0: android.support.v7.widget.RecyclerView.ViewHolder, param1: android.support.v7.widget.RecyclerView.ItemAnimator.ItemHolderInfo, param2: android.support.v7.widget.RecyclerView.ItemAnimator.ItemHolderInfo): boolean; - public dispatchAnimationStarted(param0: android.support.v7.widget.RecyclerView.ViewHolder): void; - public getMoveDuration(): number; - public endAnimations(): void; - public animateAppearance(param0: android.support.v7.widget.RecyclerView.ViewHolder, param1: android.support.v7.widget.RecyclerView.ItemAnimator.ItemHolderInfo, param2: android.support.v7.widget.RecyclerView.ItemAnimator.ItemHolderInfo): boolean; - public isRunning(): boolean; - public runPendingAnimations(): void; - public canReuseUpdatedViewHolder(param0: android.support.v7.widget.RecyclerView.ViewHolder, param1: java.util.List): boolean; - public animateDisappearance(param0: android.support.v7.widget.RecyclerView.ViewHolder, param1: android.support.v7.widget.RecyclerView.ItemAnimator.ItemHolderInfo, param2: android.support.v7.widget.RecyclerView.ItemAnimator.ItemHolderInfo): boolean; - public onAnimationFinished(param0: android.support.v7.widget.RecyclerView.ViewHolder): void; - public getAddDuration(): number; - public setAddDuration(param0: number): void; - public setChangeDuration(param0: number): void; - public recordPostLayoutInformation(param0: android.support.v7.widget.RecyclerView.State, param1: android.support.v7.widget.RecyclerView.ViewHolder): android.support.v7.widget.RecyclerView.ItemAnimator.ItemHolderInfo; - public dispatchAnimationsFinished(): void; - public getChangeDuration(): number; - public constructor(); - public obtainHolderInfo(): android.support.v7.widget.RecyclerView.ItemAnimator.ItemHolderInfo; - public recordPreLayoutInformation(param0: android.support.v7.widget.RecyclerView.State, param1: android.support.v7.widget.RecyclerView.ViewHolder, param2: number, param3: java.util.List): android.support.v7.widget.RecyclerView.ItemAnimator.ItemHolderInfo; - public dispatchAnimationFinished(param0: android.support.v7.widget.RecyclerView.ViewHolder): void; - public canReuseUpdatedViewHolder(param0: android.support.v7.widget.RecyclerView.ViewHolder): boolean; - public endAnimation(param0: android.support.v7.widget.RecyclerView.ViewHolder): void; - public setRemoveDuration(param0: number): void; - public animateChange(param0: android.support.v7.widget.RecyclerView.ViewHolder, param1: android.support.v7.widget.RecyclerView.ViewHolder, param2: android.support.v7.widget.RecyclerView.ItemAnimator.ItemHolderInfo, param3: android.support.v7.widget.RecyclerView.ItemAnimator.ItemHolderInfo): boolean; - public onAnimationStarted(param0: android.support.v7.widget.RecyclerView.ViewHolder): void; - public isRunning(param0: android.support.v7.widget.RecyclerView.ItemAnimator.ItemAnimatorFinishedListener): boolean; - public getRemoveDuration(): number; - } - export module ItemAnimator { - export class AdapterChanges extends java.lang.Object implements java.lang.annotation.Annotation { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v7.widget.RecyclerView$ItemAnimator$AdapterChanges interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - equals(param0: any): boolean; - hashCode(): number; - toString(): string; - annotationType(): java.lang.Class; - }); - public constructor(); - public hashCode(): number; - public annotationType(): java.lang.Class; - public toString(): string; - public equals(param0: any): boolean; - } - export class ItemAnimatorFinishedListener extends java.lang.Object { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v7.widget.RecyclerView$ItemAnimator$ItemAnimatorFinishedListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - onAnimationsFinished(): void; - }); - public constructor(); - public onAnimationsFinished(): void; - } - export class ItemAnimatorListener extends java.lang.Object { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v7.widget.RecyclerView$ItemAnimator$ItemAnimatorListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - onAnimationFinished(param0: android.support.v7.widget.RecyclerView.ViewHolder): void; - }); - public constructor(); - public onAnimationFinished(param0: android.support.v7.widget.RecyclerView.ViewHolder): void; - } - export class ItemHolderInfo extends java.lang.Object { - public static class: java.lang.Class; - public left: number; - public top: number; - public right: number; - public bottom: number; - public changeFlags: number; - public constructor(); - public setFrom(param0: android.support.v7.widget.RecyclerView.ViewHolder, param1: number): android.support.v7.widget.RecyclerView.ItemAnimator.ItemHolderInfo; - public setFrom(param0: android.support.v7.widget.RecyclerView.ViewHolder): android.support.v7.widget.RecyclerView.ItemAnimator.ItemHolderInfo; - } - } - export class ItemAnimatorRestoreListener extends java.lang.Object implements android.support.v7.widget.RecyclerView.ItemAnimator.ItemAnimatorListener { - public static class: java.lang.Class; - public onAnimationFinished(param0: android.support.v7.widget.RecyclerView.ViewHolder): void; - } - export abstract class ItemDecoration extends java.lang.Object { - public static class: java.lang.Class; - public onDrawOver(param0: android.graphics.Canvas, param1: android.support.v7.widget.RecyclerView, param2: android.support.v7.widget.RecyclerView.State): void; - public constructor(); - public onDraw(param0: android.graphics.Canvas, param1: android.support.v7.widget.RecyclerView): void; - public getItemOffsets(param0: android.graphics.Rect, param1: android.view.View, param2: android.support.v7.widget.RecyclerView, param3: android.support.v7.widget.RecyclerView.State): void; - public onDraw(param0: android.graphics.Canvas, param1: android.support.v7.widget.RecyclerView, param2: android.support.v7.widget.RecyclerView.State): void; - public onDrawOver(param0: android.graphics.Canvas, param1: android.support.v7.widget.RecyclerView): void; - public getItemOffsets(param0: android.graphics.Rect, param1: number, param2: android.support.v7.widget.RecyclerView): void; - } - export abstract class LayoutManager extends java.lang.Object { - public static class: java.lang.Class; - public onMeasure(param0: android.support.v7.widget.RecyclerView.Recycler, param1: android.support.v7.widget.RecyclerView.State, param2: number, param3: number): void; - public getTransformedBoundingBox(param0: android.view.View, param1: boolean, param2: android.graphics.Rect): void; - public getDecoratedBoundsWithMargins(param0: android.view.View, param1: android.graphics.Rect): void; - public isLayoutHierarchical(param0: android.support.v7.widget.RecyclerView.Recycler, param1: android.support.v7.widget.RecyclerView.State): boolean; - public measureChildWithMargins(param0: android.view.View, param1: number, param2: number): void; - public onItemsRemoved(param0: android.support.v7.widget.RecyclerView, param1: number, param2: number): void; - public getPaddingBottom(): number; - public onSaveInstanceState(): android.os.Parcelable; - public onInitializeAccessibilityNodeInfoForItem(param0: android.support.v7.widget.RecyclerView.Recycler, param1: android.support.v7.widget.RecyclerView.State, param2: android.view.View, param3: android.support.v4.view.accessibility.AccessibilityNodeInfoCompat): void; - public addView(param0: android.view.View): void; - public computeVerticalScrollExtent(param0: android.support.v7.widget.RecyclerView.State): number; - public getRowCountForAccessibility(param0: android.support.v7.widget.RecyclerView.Recycler, param1: android.support.v7.widget.RecyclerView.State): number; - public layoutDecorated(param0: android.view.View, param1: number, param2: number, param3: number, param4: number): void; - public generateDefaultLayoutParams(): android.support.v7.widget.RecyclerView.LayoutParams; - public constructor(); - public onDetachedFromWindow(param0: android.support.v7.widget.RecyclerView): void; - public isAutoMeasureEnabled(): boolean; - public onItemsAdded(param0: android.support.v7.widget.RecyclerView, param1: number, param2: number): void; - public getDecoratedBottom(param0: android.view.View): number; - public isSmoothScrolling(): boolean; - public detachAndScrapAttachedViews(param0: android.support.v7.widget.RecyclerView.Recycler): void; - public getFocusedChild(): android.view.View; - public requestLayout(): void; - public onItemsMoved(param0: android.support.v7.widget.RecyclerView, param1: number, param2: number, param3: number): void; - public attachView(param0: android.view.View, param1: number): void; - public removeAndRecycleAllViews(param0: android.support.v7.widget.RecyclerView.Recycler): void; - public static getChildMeasureSpec(param0: number, param1: number, param2: number, param3: boolean): number; - public generateLayoutParams(param0: android.content.Context, param1: android.util.AttributeSet): android.support.v7.widget.RecyclerView.LayoutParams; - public requestChildRectangleOnScreen(param0: android.support.v7.widget.RecyclerView, param1: android.view.View, param2: android.graphics.Rect, param3: boolean, param4: boolean): boolean; - public getPaddingTop(): number; - public computeHorizontalScrollOffset(param0: android.support.v7.widget.RecyclerView.State): number; - public getMinimumWidth(): number; - public removeViewAt(param0: number): void; - public getPaddingLeft(): number; - public setMeasuredDimension(param0: number, param1: number): void; - public isFocused(): boolean; - public getDecoratedLeft(param0: android.view.View): number; - public scrollHorizontallyBy(param0: number, param1: android.support.v7.widget.RecyclerView.Recycler, param2: android.support.v7.widget.RecyclerView.State): number; - public isMeasurementCacheEnabled(): boolean; - public removeAndRecycleViewAt(param0: number, param1: android.support.v7.widget.RecyclerView.Recycler): void; - public onLayoutCompleted(param0: android.support.v7.widget.RecyclerView.State): void; - public assertInLayoutOrScroll(param0: string): void; - public performAccessibilityAction(param0: android.support.v7.widget.RecyclerView.Recycler, param1: android.support.v7.widget.RecyclerView.State, param2: number, param3: android.os.Bundle): boolean; - public onItemsChanged(param0: android.support.v7.widget.RecyclerView): void; - public canScrollVertically(): boolean; - public collectInitialPrefetchPositions(param0: number, param1: android.support.v7.widget.RecyclerView.LayoutManager.LayoutPrefetchRegistry): void; - public isViewPartiallyVisible(param0: android.view.View, param1: boolean, param2: boolean): boolean; - public onDetachedFromWindow(param0: android.support.v7.widget.RecyclerView, param1: android.support.v7.widget.RecyclerView.Recycler): void; - public getChildCount(): number; - public getRightDecorationWidth(param0: android.view.View): number; - public getWidthMode(): number; - public getHeight(): number; - public calculateItemDecorationsForChild(param0: android.view.View, param1: android.graphics.Rect): void; - public supportsPredictiveItemAnimations(): boolean; - public removeAllViews(): void; - public onScrollStateChanged(param0: number): void; - public getItemCount(): number; - public getColumnCountForAccessibility(param0: android.support.v7.widget.RecyclerView.Recycler, param1: android.support.v7.widget.RecyclerView.State): number; - public findContainingItemView(param0: android.view.View): android.view.View; - public removeAndRecycleView(param0: android.view.View, param1: android.support.v7.widget.RecyclerView.Recycler): void; - public requestChildRectangleOnScreen(param0: android.support.v7.widget.RecyclerView, param1: android.view.View, param2: android.graphics.Rect, param3: boolean): boolean; - public startSmoothScroll(param0: android.support.v7.widget.RecyclerView.SmoothScroller): void; - public getLayoutDirection(): number; - public getPosition(param0: android.view.View): number; - public checkLayoutParams(param0: android.support.v7.widget.RecyclerView.LayoutParams): boolean; - public detachAndScrapViewAt(param0: number, param1: android.support.v7.widget.RecyclerView.Recycler): void; - public setMeasurementCacheEnabled(param0: boolean): void; - public computeHorizontalScrollExtent(param0: android.support.v7.widget.RecyclerView.State): number; - public postOnAnimation(param0: java.lang.Runnable): void; - public getItemViewType(param0: android.view.View): number; - public generateLayoutParams(param0: android.view.ViewGroup.LayoutParams): android.support.v7.widget.RecyclerView.LayoutParams; - public getBaseline(): number; - public getTopDecorationHeight(param0: android.view.View): number; - public onItemsUpdated(param0: android.support.v7.widget.RecyclerView, param1: number, param2: number, param3: any): void; - public setAutoMeasureEnabled(param0: boolean): void; - public onRequestChildFocus(param0: android.support.v7.widget.RecyclerView, param1: android.view.View, param2: android.view.View): boolean; - public addDisappearingView(param0: android.view.View, param1: number): void; - public onInitializeAccessibilityEvent(param0: android.view.accessibility.AccessibilityEvent): void; - public getPaddingRight(): number; - public isItemPrefetchEnabled(): boolean; - public removeCallbacks(param0: java.lang.Runnable): boolean; - public getChildAt(param0: number): android.view.View; - public ignoreView(param0: android.view.View): void; - public onInitializeAccessibilityEvent(param0: android.support.v7.widget.RecyclerView.Recycler, param1: android.support.v7.widget.RecyclerView.State, param2: android.view.accessibility.AccessibilityEvent): void; - public offsetChildrenHorizontal(param0: number): void; - public layoutDecoratedWithMargins(param0: android.view.View, param1: number, param2: number, param3: number, param4: number): void; - public onFocusSearchFailed(param0: android.view.View, param1: number, param2: android.support.v7.widget.RecyclerView.Recycler, param3: android.support.v7.widget.RecyclerView.State): android.view.View; - public onAdapterChanged(param0: android.support.v7.widget.RecyclerView.Adapter, param1: android.support.v7.widget.RecyclerView.Adapter): void; - public onAddFocusables(param0: android.support.v7.widget.RecyclerView, param1: java.util.ArrayList, param2: number, param3: number): boolean; - public removeView(param0: android.view.View): void; - public detachAndScrapView(param0: android.view.View, param1: android.support.v7.widget.RecyclerView.Recycler): void; - public onInitializeAccessibilityNodeInfo(param0: android.support.v7.widget.RecyclerView.Recycler, param1: android.support.v7.widget.RecyclerView.State, param2: android.support.v4.view.accessibility.AccessibilityNodeInfoCompat): void; - public getPaddingEnd(): number; - public onLayoutChildren(param0: android.support.v7.widget.RecyclerView.Recycler, param1: android.support.v7.widget.RecyclerView.State): void; - public computeVerticalScrollRange(param0: android.support.v7.widget.RecyclerView.State): number; - public getClipToPadding(): boolean; - public onRequestChildFocus(param0: android.support.v7.widget.RecyclerView, param1: android.support.v7.widget.RecyclerView.State, param2: android.view.View, param3: android.view.View): boolean; - public attachView(param0: android.view.View, param1: number, param2: android.support.v7.widget.RecyclerView.LayoutParams): void; - public static getChildMeasureSpec(param0: number, param1: number, param2: number, param3: number, param4: boolean): number; - public isAttachedToWindow(): boolean; - public addView(param0: android.view.View, param1: number): void; - public attachView(param0: android.view.View): void; - public setMeasuredDimension(param0: android.graphics.Rect, param1: number, param2: number): void; - public removeDetachedView(param0: android.view.View): void; - public setItemPrefetchEnabled(param0: boolean): void; - public endAnimation(param0: android.view.View): void; - public offsetChildrenVertical(param0: number): void; - public static getProperties(param0: android.content.Context, param1: android.util.AttributeSet, param2: number, param3: number): android.support.v7.widget.RecyclerView.LayoutManager.Properties; - public moveView(param0: number, param1: number): void; - public getHeightMode(): number; - public computeVerticalScrollOffset(param0: android.support.v7.widget.RecyclerView.State): number; - public scrollToPosition(param0: number): void; - public scrollVerticallyBy(param0: number, param1: android.support.v7.widget.RecyclerView.Recycler, param2: android.support.v7.widget.RecyclerView.State): number; - public assertNotInLayoutOrScroll(param0: string): void; - public getDecoratedTop(param0: android.view.View): number; - public onInterceptFocusSearch(param0: android.view.View, param1: number): android.view.View; - public requestSimpleAnimationsInNextLayout(): void; - public smoothScrollToPosition(param0: android.support.v7.widget.RecyclerView, param1: android.support.v7.widget.RecyclerView.State, param2: number): void; - public computeHorizontalScrollRange(param0: android.support.v7.widget.RecyclerView.State): number; - public performAccessibilityActionForItem(param0: android.support.v7.widget.RecyclerView.Recycler, param1: android.support.v7.widget.RecyclerView.State, param2: android.view.View, param3: number, param4: android.os.Bundle): boolean; - public onItemsUpdated(param0: android.support.v7.widget.RecyclerView, param1: number, param2: number): void; - public getSelectionModeForAccessibility(param0: android.support.v7.widget.RecyclerView.Recycler, param1: android.support.v7.widget.RecyclerView.State): number; - public hasFocus(): boolean; - public getMinimumHeight(): number; - public collectAdjacentPrefetchPositions(param0: number, param1: number, param2: android.support.v7.widget.RecyclerView.State, param3: android.support.v7.widget.RecyclerView.LayoutManager.LayoutPrefetchRegistry): void; - public detachView(param0: android.view.View): void; - public stopIgnoringView(param0: android.view.View): void; - public measureChild(param0: android.view.View, param1: number, param2: number): void; - public getBottomDecorationHeight(param0: android.view.View): number; - public onAttachedToWindow(param0: android.support.v7.widget.RecyclerView): void; - public getDecoratedMeasuredHeight(param0: android.view.View): number; - public canScrollHorizontally(): boolean; - public detachViewAt(param0: number): void; - public static chooseSize(param0: number, param1: number, param2: number): number; - public getWidth(): number; - public addDisappearingView(param0: android.view.View): void; - public getPaddingStart(): number; - public getDecoratedRight(param0: android.view.View): number; - public getLeftDecorationWidth(param0: android.view.View): number; - public getDecoratedMeasuredWidth(param0: android.view.View): number; - public onRestoreInstanceState(param0: android.os.Parcelable): void; - public findViewByPosition(param0: number): android.view.View; - } - export module LayoutManager { - export class LayoutPrefetchRegistry extends java.lang.Object { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v7.widget.RecyclerView$LayoutManager$LayoutPrefetchRegistry interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - addPosition(param0: number, param1: number): void; - }); - public constructor(); - public addPosition(param0: number, param1: number): void; - } - export class Properties extends java.lang.Object { - public static class: java.lang.Class; - public orientation: number; - public spanCount: number; - public reverseLayout: boolean; - public stackFromEnd: boolean; - public constructor(); - } - } - export class LayoutParams extends android.view.ViewGroup.MarginLayoutParams { - public static class: java.lang.Class; - public constructor(param0: android.view.ViewGroup.MarginLayoutParams); - public isItemChanged(): boolean; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet); - public constructor(param0: android.view.ViewGroup.LayoutParams); - public isItemRemoved(): boolean; - public getViewPosition(): number; - public getViewAdapterPosition(): number; - public isViewInvalid(): boolean; - public constructor(param0: android.support.v7.widget.RecyclerView.LayoutParams); - public getViewLayoutPosition(): number; - public viewNeedsUpdate(): boolean; - public constructor(param0: number, param1: number); - } - export class OnChildAttachStateChangeListener extends java.lang.Object { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v7.widget.RecyclerView$OnChildAttachStateChangeListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - onChildViewAttachedToWindow(param0: android.view.View): void; - onChildViewDetachedFromWindow(param0: android.view.View): void; - }); - public constructor(); - public onChildViewAttachedToWindow(param0: android.view.View): void; - public onChildViewDetachedFromWindow(param0: android.view.View): void; - } - export abstract class OnFlingListener extends java.lang.Object { - public static class: java.lang.Class; - public constructor(); - public onFling(param0: number, param1: number): boolean; - } - export class OnItemTouchListener extends java.lang.Object { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v7.widget.RecyclerView$OnItemTouchListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - onInterceptTouchEvent(param0: android.support.v7.widget.RecyclerView, param1: android.view.MotionEvent): boolean; - onTouchEvent(param0: android.support.v7.widget.RecyclerView, param1: android.view.MotionEvent): void; - onRequestDisallowInterceptTouchEvent(param0: boolean): void; - }); - public constructor(); - public onInterceptTouchEvent(param0: android.support.v7.widget.RecyclerView, param1: android.view.MotionEvent): boolean; - public onTouchEvent(param0: android.support.v7.widget.RecyclerView, param1: android.view.MotionEvent): void; - public onRequestDisallowInterceptTouchEvent(param0: boolean): void; - } - export abstract class OnScrollListener extends java.lang.Object { - public static class: java.lang.Class; - public constructor(); - public onScrolled(param0: android.support.v7.widget.RecyclerView, param1: number, param2: number): void; - public onScrollStateChanged(param0: android.support.v7.widget.RecyclerView, param1: number): void; - } - export class Orientation extends java.lang.Object implements java.lang.annotation.Annotation { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v7.widget.RecyclerView$Orientation interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - equals(param0: any): boolean; - hashCode(): number; - toString(): string; - annotationType(): java.lang.Class; - }); - public constructor(); - public equals(param0: any): boolean; - public hashCode(): number; - public toString(): string; - public annotationType(): java.lang.Class; - } - export class RecycledViewPool extends java.lang.Object { - public static class: java.lang.Class; - public getRecycledViewCount(param0: number): number; - public constructor(); - public putRecycledView(param0: android.support.v7.widget.RecyclerView.ViewHolder): void; - public clear(): void; - public setMaxRecycledViews(param0: number, param1: number): void; - public getRecycledView(param0: number): android.support.v7.widget.RecyclerView.ViewHolder; - } - export module RecycledViewPool { - export class ScrapData extends java.lang.Object { - public static class: java.lang.Class; - } - } - export class Recycler extends java.lang.Object { - public static class: java.lang.Class; - public getViewForPosition(param0: number): android.view.View; - public getScrapList(): java.util.List; - public recycleView(param0: android.view.View): void; - public constructor(param0: android.support.v7.widget.RecyclerView); - public setViewCacheSize(param0: number): void; - public clear(): void; - public bindViewToPosition(param0: android.view.View, param1: number): void; - public convertPreLayoutPositionToPostLayout(param0: number): number; - } - export class RecyclerListener extends java.lang.Object { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v7.widget.RecyclerView$RecyclerListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - onViewRecycled(param0: android.support.v7.widget.RecyclerView.ViewHolder): void; - }); - public constructor(); - public onViewRecycled(param0: android.support.v7.widget.RecyclerView.ViewHolder): void; - } - export class RecyclerViewDataObserver extends android.support.v7.widget.RecyclerView.AdapterDataObserver { - public static class: java.lang.Class; - public onChanged(): void; - public onItemRangeMoved(param0: number, param1: number, param2: number): void; - public onItemRangeChanged(param0: number, param1: number): void; - public onItemRangeChanged(param0: number, param1: number, param2: any): void; - public onItemRangeInserted(param0: number, param1: number): void; - public onItemRangeRemoved(param0: number, param1: number): void; - } - export class SavedState extends android.support.v4.view.AbsSavedState { - public static class: java.lang.Class; - public static CREATOR: android.os.Parcelable.Creator; - public describeContents(): number; - public writeToParcel(param0: android.os.Parcel, param1: number): void; - } - export class SimpleOnItemTouchListener extends java.lang.Object implements android.support.v7.widget.RecyclerView.OnItemTouchListener { - public static class: java.lang.Class; - public constructor(); - public onInterceptTouchEvent(param0: android.support.v7.widget.RecyclerView, param1: android.view.MotionEvent): boolean; - public onTouchEvent(param0: android.support.v7.widget.RecyclerView, param1: android.view.MotionEvent): void; - public onRequestDisallowInterceptTouchEvent(param0: boolean): void; - } - export abstract class SmoothScroller extends java.lang.Object { - public static class: java.lang.Class; - public onTargetFound(param0: android.view.View, param1: android.support.v7.widget.RecyclerView.State, param2: android.support.v7.widget.RecyclerView.SmoothScroller.Action): void; - public constructor(); - public getChildCount(): number; - public getLayoutManager(): android.support.v7.widget.RecyclerView.LayoutManager; - public onSeekTargetStep(param0: number, param1: number, param2: android.support.v7.widget.RecyclerView.State, param3: android.support.v7.widget.RecyclerView.SmoothScroller.Action): void; - public onChildAttachedToWindow(param0: android.view.View): void; - public stop(): void; - public isRunning(): boolean; - public onStop(): void; - public setTargetPosition(param0: number): void; - public getChildPosition(param0: android.view.View): number; - public instantScrollToPosition(param0: number): void; - public isPendingInitialRun(): boolean; - public normalize(param0: android.graphics.PointF): void; - public getTargetPosition(): number; - public findViewByPosition(param0: number): android.view.View; - public onStart(): void; - } - export module SmoothScroller { - export class Action extends java.lang.Object { - public static class: java.lang.Class; - public static UNDEFINED_DURATION: number; - public constructor(param0: number, param1: number); - public setDuration(param0: number): void; - public getInterpolator(): android.view.animation.Interpolator; - public setDy(param0: number): void; - public update(param0: number, param1: number, param2: number, param3: android.view.animation.Interpolator): void; - public getDx(): number; - public constructor(param0: number, param1: number, param2: number); - public constructor(param0: number, param1: number, param2: number, param3: android.view.animation.Interpolator); - public setDx(param0: number): void; - public getDy(): number; - public setInterpolator(param0: android.view.animation.Interpolator): void; - public getDuration(): number; - public jumpTo(param0: number): void; - } - export class ScrollVectorProvider extends java.lang.Object { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v7.widget.RecyclerView$SmoothScroller$ScrollVectorProvider interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - computeScrollVectorForPosition(param0: number): android.graphics.PointF; - }); - public constructor(); - public computeScrollVectorForPosition(param0: number): android.graphics.PointF; - } - } - export class State extends java.lang.Object { - public static class: java.lang.Class; - public constructor(); - public getRemainingScrollHorizontal(): number; - public put(param0: number, param1: any): void; - public isMeasuring(): boolean; - public toString(): string; - public getTargetScrollPosition(): number; - public willRunPredictiveAnimations(): boolean; - public hasTargetScrollPosition(): boolean; - public getRemainingScrollVertical(): number; - public willRunSimpleAnimations(): boolean; - public getItemCount(): number; - public get(param0: number): any; - public didStructureChange(): boolean; - public isPreLayout(): boolean; - public remove(param0: number): void; - } - export module State { - export class LayoutState extends java.lang.Object implements java.lang.annotation.Annotation { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v7.widget.RecyclerView$State$LayoutState interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - equals(param0: any): boolean; - hashCode(): number; - toString(): string; - annotationType(): java.lang.Class; - }); - public constructor(); - public hashCode(): number; - public annotationType(): java.lang.Class; - public toString(): string; - public equals(param0: any): boolean; - } - } - export abstract class ViewCacheExtension extends java.lang.Object { - public static class: java.lang.Class; - public constructor(); - public getViewForPositionAndType(param0: android.support.v7.widget.RecyclerView.Recycler, param1: number, param2: number): android.view.View; - } - export class ViewFlinger extends java.lang.Object implements java.lang.Runnable { - public static class: java.lang.Class; - public smoothScrollBy(param0: number, param1: number, param2: android.view.animation.Interpolator): void; - public smoothScrollBy(param0: number, param1: number, param2: number): void; - public run(): void; - public smoothScrollBy(param0: number, param1: number, param2: number, param3: number): void; - public smoothScrollBy(param0: number, param1: number): void; - public smoothScrollBy(param0: number, param1: number, param2: number, param3: android.view.animation.Interpolator): void; - public fling(param0: number, param1: number): void; - public stop(): void; - } - export abstract class ViewHolder extends java.lang.Object { - public static class: java.lang.Class; - public itemView: android.view.View; - public isRecyclable(): boolean; - public getAdapterPosition(): number; - public constructor(param0: android.view.View); - public getItemViewType(): number; - public setIsRecyclable(param0: boolean): void; - public getPosition(): number; - public getLayoutPosition(): number; - public getOldPosition(): number; - public toString(): string; - public getItemId(): number; - } - } - } - } - } -} - -declare module android { - export module support { - export module v7 { - export module widget { - export class RecyclerViewAccessibilityDelegate extends android.support.v4.view.AccessibilityDelegateCompat { - public static class: java.lang.Class; - public performAccessibilityAction(param0: android.view.View, param1: number, param2: android.os.Bundle): boolean; - public constructor(); - public onInitializeAccessibilityNodeInfo(param0: android.view.View, param1: android.support.v4.view.accessibility.AccessibilityNodeInfoCompat): void; - public constructor(param0: android.support.v7.widget.RecyclerView); - public onInitializeAccessibilityEvent(param0: android.view.View, param1: android.view.accessibility.AccessibilityEvent): void; - public getItemDelegate(): android.support.v4.view.AccessibilityDelegateCompat; - } - export module RecyclerViewAccessibilityDelegate { - export class ItemDelegate extends android.support.v4.view.AccessibilityDelegateCompat { - public static class: java.lang.Class; - public constructor(); - public performAccessibilityAction(param0: android.view.View, param1: number, param2: android.os.Bundle): boolean; - public onInitializeAccessibilityNodeInfo(param0: android.view.View, param1: android.support.v4.view.accessibility.AccessibilityNodeInfoCompat): void; - public constructor(param0: android.support.v7.widget.RecyclerViewAccessibilityDelegate); - } - } - } - } - } -} - -declare module android { - export module support { - export module v7 { - export module widget { - export class ResourcesWrapper extends android.content.res.Resources { - public static class: java.lang.Class; - public getQuantityString(param0: number, param1: number): string; - public getInteger(param0: number): number; - public updateConfiguration(param0: android.content.res.Configuration, param1: android.util.DisplayMetrics): void; - public getText(param0: number): string; - public getLayout(param0: number): android.content.res.XmlResourceParser; - public getValue(param0: number, param1: android.util.TypedValue, param2: boolean): void; - public obtainAttributes(param0: android.util.AttributeSet, param1: native.Array): android.content.res.TypedArray; - public getDimensionPixelSize(param0: number): number; - public getColorStateList(param0: number): android.content.res.ColorStateList; - public getStringArray(param0: number): native.Array; - public getIntArray(param0: number): native.Array; - public getString(param0: number, param1: native.Array): string; - public openRawResourceFd(param0: number): android.content.res.AssetFileDescriptor; - public getQuantityString(param0: number, param1: number, param2: native.Array): string; - public getTextArray(param0: number): native.Array; - public openRawResource(param0: number, param1: android.util.TypedValue): java.io.InputStream; - public getFraction(param0: number, param1: number, param2: number): number; - public constructor(param0: android.content.res.AssetManager, param1: android.util.DisplayMetrics, param2: android.content.res.Configuration); - public getValue(param0: string, param1: android.util.TypedValue, param2: boolean): void; - public getResourceTypeName(param0: number): string; - public getIdentifier(param0: string, param1: string, param2: string): number; - public getDrawableForDensity(param0: number, param1: number, param2: android.content.res.Resources.Theme): android.graphics.drawable.Drawable; - public getDimensionPixelOffset(param0: number): number; - public getXml(param0: number): android.content.res.XmlResourceParser; - public getQuantityText(param0: number, param1: number): string; - public getDrawable(param0: number): android.graphics.drawable.Drawable; - public getColorStateList(param0: number, param1: android.content.res.Resources.Theme): android.content.res.ColorStateList; - public getDisplayMetrics(): android.util.DisplayMetrics; - public getDrawableForDensity(param0: number, param1: number): android.graphics.drawable.Drawable; - public openRawResource(param0: number): java.io.InputStream; - public constructor(param0: android.content.res.Resources); - public getString(param0: number): string; - public getConfiguration(): android.content.res.Configuration; - public getColor(param0: number, param1: android.content.res.Resources.Theme): number; - public getAnimation(param0: number): android.content.res.XmlResourceParser; - public parseBundleExtras(param0: android.content.res.XmlResourceParser, param1: android.os.Bundle): void; - public getResourceEntryName(param0: number): string; - public getDrawable(param0: number, param1: android.content.res.Resources.Theme): android.graphics.drawable.Drawable; - public parseBundleExtra(param0: string, param1: android.util.AttributeSet, param2: android.os.Bundle): void; - public getMovie(param0: number): android.graphics.Movie; - public getColor(param0: number): number; - public getBoolean(param0: number): boolean; - public obtainTypedArray(param0: number): android.content.res.TypedArray; - public getText(param0: number, param1: string): string; - public getDimension(param0: number): number; - public getResourcePackageName(param0: number): string; - public getValueForDensity(param0: number, param1: number, param2: android.util.TypedValue, param3: boolean): void; - public getResourceName(param0: number): string; - } - } - } - } -} - -declare module android { - export module support { - export module v7 { - export module widget { - export class RtlSpacingHelper extends java.lang.Object { - public static class: java.lang.Class; - public static UNDEFINED: number; - public getRight(): number; - public getEnd(): number; - public setRelative(param0: number, param1: number): void; - public getLeft(): number; - public setDirection(param0: boolean): void; - public getStart(): number; - public setAbsolute(param0: number, param1: number): void; - } - } - } - } -} - -declare module android { - export module support { - export module v7 { - export module widget { - export class ScrollbarHelper extends java.lang.Object { - public static class: java.lang.Class; - } - } - } - } -} - -declare module android { - export module support { - export module v7 { - export module widget { - export class ScrollingTabContainerView extends android.widget.HorizontalScrollView implements android.widget.AdapterView.OnItemSelectedListener { - public static class: java.lang.Class; - public mVisibilityAnim: android.view.ViewPropertyAnimator; - public mVisAnimListener: android.support.v7.widget.ScrollingTabContainerView.VisibilityAnimListener; - public onNestedFling(param0: android.view.View, param1: number, param2: number, param3: boolean): boolean; - public onKeyUp(param0: number, param1: android.view.KeyEvent): boolean; - public startActionModeForChild(param0: android.view.View, param1: android.view.ActionMode.Callback): android.view.ActionMode; - public startActionModeForChild(param0: android.view.View, param1: android.view.ActionMode.Callback, param2: number): android.view.ActionMode; - public sendAccessibilityEventUnchecked(param0: android.view.accessibility.AccessibilityEvent): void; - public notifySubtreeAccessibilityStateChanged(param0: android.view.View, param1: android.view.View, param2: number): void; - public addTab(param0: android.support.v7.app.ActionBar.Tab, param1: number, param2: boolean): void; - public invalidateChildInParent(param0: native.Array, param1: android.graphics.Rect): android.view.ViewParent; - public isLayoutRequested(): boolean; - public onAttachedToWindow(): void; - public clearChildFocus(param0: android.view.View): void; - public isTextDirectionResolved(): boolean; - public onNestedPreFling(param0: android.view.View, param1: number, param2: number): boolean; - public showContextMenuForChild(param0: android.view.View): boolean; - public isLayoutDirectionResolved(): boolean; - public addView(param0: android.view.View, param1: number): void; - public setTabSelected(param0: number): void; - public showContextMenuForChild(param0: android.view.View, param1: number, param2: number): boolean; - public onConfigurationChanged(param0: android.content.res.Configuration): void; - public requestChildFocus(param0: android.view.View, param1: android.view.View): void; - public bringChildToFront(param0: android.view.View): void; - public updateViewLayout(param0: android.view.View, param1: android.view.ViewGroup.LayoutParams): void; - public getLayoutDirection(): number; - public getParentForAccessibility(): android.view.ViewParent; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number, param3: number); - public addTab(param0: android.support.v7.app.ActionBar.Tab, param1: boolean): void; - public addView(param0: android.view.View, param1: number, param2: number): void; - public setAllowCollapse(param0: boolean): void; - public createContextMenu(param0: android.view.ContextMenu): void; - public addView(param0: android.view.View, param1: android.view.ViewGroup.LayoutParams): void; - public setContentHeight(param0: number): void; - public animateToVisibility(param0: number): void; - public onDescendantInvalidated(param0: android.view.View, param1: android.view.View): void; - public childDrawableStateChanged(param0: android.view.View): void; - public getChildVisibleRect(param0: android.view.View, param1: android.graphics.Rect, param2: android.graphics.Point): boolean; - public getTextDirection(): number; - public requestFitSystemWindows(): void; - public focusSearch(param0: number): android.view.View; - public onNestedScrollAccepted(param0: android.view.View, param1: android.view.View, param2: number): void; - public isTextAlignmentResolved(): boolean; - public unscheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable): void; - public requestTransparentRegion(param0: android.view.View): void; - public onNestedPreScroll(param0: android.view.View, param1: number, param2: number, param3: native.Array): void; - public onKeyDown(param0: number, param1: android.view.KeyEvent): boolean; - public onStartNestedScroll(param0: android.view.View, param1: android.view.View, param2: number): boolean; - public canResolveTextAlignment(): boolean; - public onNestedScroll(param0: android.view.View, param1: number, param2: number, param3: number, param4: number): void; - public canResolveTextDirection(): boolean; - public addView(param0: android.view.View, param1: number, param2: android.view.ViewGroup.LayoutParams): void; - public requestDisallowInterceptTouchEvent(param0: boolean): void; - public onKeyMultiple(param0: number, param1: number, param2: android.view.KeyEvent): boolean; - public requestChildRectangleOnScreen(param0: android.view.View, param1: android.graphics.Rect, param2: boolean): boolean; - public getParent(): android.view.ViewParent; - public childHasTransientStateChanged(param0: android.view.View, param1: boolean): void; - public onKeyLongPress(param0: number, param1: android.view.KeyEvent): boolean; - public scheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; - public onNothingSelected(param0: android.widget.AdapterView): void; - public onStopNestedScroll(param0: android.view.View): void; - public sendAccessibilityEvent(param0: number): void; - public requestLayout(): void; - public onDetachedFromWindow(): void; - public onMeasure(param0: number, param1: number): void; - public keyboardNavigationClusterSearch(param0: android.view.View, param1: number): android.view.View; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number); - public canResolveLayoutDirection(): boolean; - public onNestedPrePerformAccessibilityAction(param0: android.view.View, param1: number, param2: android.os.Bundle): boolean; - public removeView(param0: android.view.View): void; - public getTextAlignment(): number; - public animateToTab(param0: number): void; - public invalidateChild(param0: android.view.View, param1: android.graphics.Rect): void; - public invalidateDrawable(param0: android.graphics.drawable.Drawable): void; - public removeTabAt(param0: number): void; - public recomputeViewAttributes(param0: android.view.View): void; - public focusableViewAvailable(param0: android.view.View): void; - public unscheduleDrawable(param0: android.graphics.drawable.Drawable): void; - public constructor(param0: android.content.Context); - public updateTab(param0: number): void; - public addView(param0: android.view.View): void; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet); - public focusSearch(param0: android.view.View, param1: number): android.view.View; - public removeAllTabs(): void; - public requestSendAccessibilityEvent(param0: android.view.View, param1: android.view.accessibility.AccessibilityEvent): boolean; - public onItemSelected(param0: android.widget.AdapterView, param1: android.view.View, param2: number, param3: number): void; - } - export module ScrollingTabContainerView { - export class TabAdapter extends android.widget.BaseAdapter { - public static class: java.lang.Class; - public isEnabled(param0: number): boolean; - public getView(param0: number, param1: android.view.View, param2: android.view.ViewGroup): android.view.View; - public areAllItemsEnabled(): boolean; - public getItemId(param0: number): number; - public getCount(): number; - public getItem(param0: number): any; - public getDropDownView(param0: number, param1: android.view.View, param2: android.view.ViewGroup): android.view.View; - } - export class TabClickListener extends java.lang.Object implements android.view.View.OnClickListener { - public static class: java.lang.Class; - public onClick(param0: android.view.View): void; - } - export class TabView extends android.support.v7.widget.LinearLayoutCompat { - public static class: java.lang.Class; - public isLayoutRequested(): boolean; - public canResolveLayoutDirection(): boolean; - public onStopNestedScroll(param0: android.view.View): void; - public getParentForAccessibility(): android.view.ViewParent; - public onKeyMultiple(param0: number, param1: number, param2: android.view.KeyEvent): boolean; - public requestChildRectangleOnScreen(param0: android.view.View, param1: android.graphics.Rect, param2: boolean): boolean; - public sendAccessibilityEvent(param0: number): void; - public unscheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable): void; - public requestTransparentRegion(param0: android.view.View): void; - public invalidateDrawable(param0: android.graphics.drawable.Drawable): void; - public scheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number); - public constructor(param0: android.content.Context); - public startActionModeForChild(param0: android.view.View, param1: android.view.ActionMode.Callback): android.view.ActionMode; - public recomputeViewAttributes(param0: android.view.View): void; - public isTextAlignmentResolved(): boolean; - public addView(param0: android.view.View, param1: number, param2: number): void; - public addView(param0: android.view.View): void; - public keyboardNavigationClusterSearch(param0: android.view.View, param1: number): android.view.View; - public focusableViewAvailable(param0: android.view.View): void; - public onKeyLongPress(param0: number, param1: android.view.KeyEvent): boolean; - public invalidateChild(param0: android.view.View, param1: android.graphics.Rect): void; - public onInitializeAccessibilityEvent(param0: android.view.accessibility.AccessibilityEvent): void; - public showContextMenuForChild(param0: android.view.View): boolean; - public onMeasure(param0: number, param1: number): void; - public getTextDirection(): number; - public onNestedPreFling(param0: android.view.View, param1: number, param2: number): boolean; - public showContextMenuForChild(param0: android.view.View, param1: number, param2: number): boolean; - public onNestedPrePerformAccessibilityAction(param0: android.view.View, param1: number, param2: android.os.Bundle): boolean; - public requestSendAccessibilityEvent(param0: android.view.View, param1: android.view.accessibility.AccessibilityEvent): boolean; - public onStartNestedScroll(param0: android.view.View, param1: android.view.View, param2: number): boolean; - public focusSearch(param0: number): android.view.View; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number, param3: number); - public canResolveTextDirection(): boolean; - public requestDisallowInterceptTouchEvent(param0: boolean): void; - public getParent(): android.view.ViewParent; - public isLayoutDirectionResolved(): boolean; - public getTab(): android.support.v7.app.ActionBar.Tab; - public removeView(param0: android.view.View): void; - public onKeyDown(param0: number, param1: android.view.KeyEvent): boolean; - public updateViewLayout(param0: android.view.View, param1: android.view.ViewGroup.LayoutParams): void; - public requestLayout(): void; - public onNestedFling(param0: android.view.View, param1: number, param2: number, param3: boolean): boolean; - public sendAccessibilityEventUnchecked(param0: android.view.accessibility.AccessibilityEvent): void; - public onDescendantInvalidated(param0: android.view.View, param1: android.view.View): void; - public isTextDirectionResolved(): boolean; - public requestChildFocus(param0: android.view.View, param1: android.view.View): void; - public addView(param0: android.view.View, param1: number): void; - public getChildVisibleRect(param0: android.view.View, param1: android.graphics.Rect, param2: android.graphics.Point): boolean; - public childDrawableStateChanged(param0: android.view.View): void; - public unscheduleDrawable(param0: android.graphics.drawable.Drawable): void; - public notifySubtreeAccessibilityStateChanged(param0: android.view.View, param1: android.view.View, param2: number): void; - public startActionModeForChild(param0: android.view.View, param1: android.view.ActionMode.Callback, param2: number): android.view.ActionMode; - public setSelected(param0: boolean): void; - public update(): void; - public childHasTransientStateChanged(param0: android.view.View, param1: boolean): void; - public onKeyUp(param0: number, param1: android.view.KeyEvent): boolean; - public constructor(param0: android.support.v7.widget.ScrollingTabContainerView, param1: android.content.Context, param2: android.support.v7.app.ActionBar.Tab, param3: boolean); - public onNestedScrollAccepted(param0: android.view.View, param1: android.view.View, param2: number): void; - public requestFitSystemWindows(): void; - public clearChildFocus(param0: android.view.View): void; - public invalidateChildInParent(param0: native.Array, param1: android.graphics.Rect): android.view.ViewParent; - public onNestedScroll(param0: android.view.View, param1: number, param2: number, param3: number, param4: number): void; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet); - public getTextAlignment(): number; - public onNestedPreScroll(param0: android.view.View, param1: number, param2: number, param3: native.Array): void; - public bringChildToFront(param0: android.view.View): void; - public addView(param0: android.view.View, param1: android.view.ViewGroup.LayoutParams): void; - public addView(param0: android.view.View, param1: number, param2: android.view.ViewGroup.LayoutParams): void; - public onInitializeAccessibilityNodeInfo(param0: android.view.accessibility.AccessibilityNodeInfo): void; - public bindTab(param0: android.support.v7.app.ActionBar.Tab): void; - public focusSearch(param0: android.view.View, param1: number): android.view.View; - public createContextMenu(param0: android.view.ContextMenu): void; - public getLayoutDirection(): number; - public canResolveTextAlignment(): boolean; - } - export class VisibilityAnimListener extends android.animation.AnimatorListenerAdapter { - public static class: java.lang.Class; - public constructor(); - public constructor(param0: android.support.v7.widget.ScrollingTabContainerView); - public onAnimationResume(param0: android.animation.Animator): void; - public onAnimationPause(param0: android.animation.Animator): void; - public onAnimationEnd(param0: android.animation.Animator): void; - public onAnimationRepeat(param0: android.animation.Animator): void; - public onAnimationCancel(param0: android.animation.Animator): void; - public onAnimationStart(param0: android.animation.Animator, param1: boolean): void; - public onAnimationEnd(param0: android.animation.Animator, param1: boolean): void; - public onAnimationStart(param0: android.animation.Animator): void; - public withFinalVisibility(param0: android.view.ViewPropertyAnimator, param1: number): android.support.v7.widget.ScrollingTabContainerView.VisibilityAnimListener; - } - } - } - } - } -} - -declare module android { - export module support { - export module v7 { - export module widget { - export class SearchView extends android.support.v7.widget.LinearLayoutCompat implements android.support.v7.view.CollapsibleActionView { - public static class: java.lang.Class; - public onNestedFling(param0: android.view.View, param1: number, param2: number, param3: boolean): boolean; - public onKeyUp(param0: number, param1: android.view.KeyEvent): boolean; - public startActionModeForChild(param0: android.view.View, param1: android.view.ActionMode.Callback): android.view.ActionMode; - public startActionModeForChild(param0: android.view.View, param1: android.view.ActionMode.Callback, param2: number): android.view.ActionMode; - public setOnQueryTextListener(param0: android.support.v7.widget.SearchView.OnQueryTextListener): void; - public invalidateChildInParent(param0: native.Array, param1: android.graphics.Rect): android.view.ViewParent; - public isTextDirectionResolved(): boolean; - public showContextMenuForChild(param0: android.view.View): boolean; - public addView(param0: android.view.View, param1: number): void; - public setOnCloseListener(param0: android.support.v7.widget.SearchView.OnCloseListener): void; - public showContextMenuForChild(param0: android.view.View, param1: number, param2: number): boolean; - public updateViewLayout(param0: android.view.View, param1: android.view.ViewGroup.LayoutParams): void; - public getLayoutDirection(): number; - public getParentForAccessibility(): android.view.ViewParent; - public getSuggestionsAdapter(): android.support.v4.widget.CursorAdapter; - public setSearchableInfo(param0: android.app.SearchableInfo): void; - public createContextMenu(param0: android.view.ContextMenu): void; - public isIconfiedByDefault(): boolean; - public addView(param0: android.view.View, param1: android.view.ViewGroup.LayoutParams): void; - public setImeOptions(param0: number): void; - public onDescendantInvalidated(param0: android.view.View, param1: android.view.View): void; - public childDrawableStateChanged(param0: android.view.View): void; - public focusSearch(param0: number): android.view.View; - public getMaxWidth(): number; - public isTextAlignmentResolved(): boolean; - public onKeyDown(param0: number, param1: android.view.KeyEvent): boolean; - public requestFocus(): boolean; - public canResolveTextAlignment(): boolean; - public onNestedScroll(param0: android.view.View, param1: number, param2: number, param3: number, param4: number): void; - public getQueryHint(): string; - public onKeyMultiple(param0: number, param1: number, param2: android.view.KeyEvent): boolean; - public requestChildRectangleOnScreen(param0: android.view.View, param1: android.graphics.Rect, param2: boolean): boolean; - public onKeyLongPress(param0: number, param1: android.view.KeyEvent): boolean; - public sendAccessibilityEvent(param0: number): void; - public requestLayout(): void; - public onDetachedFromWindow(): void; - public onMeasure(param0: number, param1: number): void; - public keyboardNavigationClusterSearch(param0: android.view.View, param1: number): android.view.View; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number); - public onNestedPrePerformAccessibilityAction(param0: android.view.View, param1: number, param2: android.os.Bundle): boolean; - public getTextAlignment(): number; - public onRestoreInstanceState(param0: android.os.Parcelable): void; - public invalidateChild(param0: android.view.View, param1: android.graphics.Rect): void; - public unscheduleDrawable(param0: android.graphics.drawable.Drawable): void; - public constructor(param0: android.content.Context); - public isSubmitButtonEnabled(): boolean; - public focusSearch(param0: android.view.View, param1: number): android.view.View; - public setQuery(param0: string, param1: boolean): void; - public sendAccessibilityEventUnchecked(param0: android.view.accessibility.AccessibilityEvent): void; - public onActionViewCollapsed(): void; - public notifySubtreeAccessibilityStateChanged(param0: android.view.View, param1: android.view.View, param2: number): void; - public isLayoutRequested(): boolean; - public onActionViewExpanded(): void; - public clearChildFocus(param0: android.view.View): void; - public onNestedPreFling(param0: android.view.View, param1: number, param2: number): boolean; - public setIconifiedByDefault(param0: boolean): void; - public isLayoutDirectionResolved(): boolean; - public requestChildFocus(param0: android.view.View, param1: android.view.View): void; - public setAppSearchData(param0: android.os.Bundle): void; - public bringChildToFront(param0: android.view.View): void; - public setMaxWidth(param0: number): void; - public setQueryRefinementEnabled(param0: boolean): void; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number, param3: number); - public addView(param0: android.view.View, param1: number, param2: number): void; - public setInputType(param0: number): void; - public getChildVisibleRect(param0: android.view.View, param1: android.graphics.Rect, param2: android.graphics.Point): boolean; - public getTextDirection(): number; - public clearFocus(): void; - public onWindowFocusChanged(param0: boolean): void; - public requestFitSystemWindows(): void; - public isIconified(): boolean; - public onNestedScrollAccepted(param0: android.view.View, param1: android.view.View, param2: number): void; - public requestFocus(param0: number): boolean; - public isQueryRefinementEnabled(): boolean; - public onSaveInstanceState(): android.os.Parcelable; - public unscheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable): void; - public requestTransparentRegion(param0: android.view.View): void; - public onNestedPreScroll(param0: android.view.View, param1: number, param2: number, param3: native.Array): void; - public onStartNestedScroll(param0: android.view.View, param1: android.view.View, param2: number): boolean; - public canResolveTextDirection(): boolean; - public setOnQueryTextFocusChangeListener(param0: android.view.View.OnFocusChangeListener): void; - public setQueryHint(param0: string): void; - public addView(param0: android.view.View, param1: number, param2: android.view.ViewGroup.LayoutParams): void; - public requestDisallowInterceptTouchEvent(param0: boolean): void; - public setSuggestionsAdapter(param0: android.support.v4.widget.CursorAdapter): void; - public getParent(): android.view.ViewParent; - public childHasTransientStateChanged(param0: android.view.View, param1: boolean): void; - public scheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; - public setIconified(param0: boolean): void; - public onStopNestedScroll(param0: android.view.View): void; - public requestFocus(param0: number, param1: android.graphics.Rect): boolean; - public setOnSearchClickListener(param0: android.view.View.OnClickListener): void; - public canResolveLayoutDirection(): boolean; - public removeView(param0: android.view.View): void; - public setSubmitButtonEnabled(param0: boolean): void; - public invalidateDrawable(param0: android.graphics.drawable.Drawable): void; - public setOnSuggestionListener(param0: android.support.v7.widget.SearchView.OnSuggestionListener): void; - public recomputeViewAttributes(param0: android.view.View): void; - public focusableViewAvailable(param0: android.view.View): void; - public addView(param0: android.view.View): void; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet); - public getQuery(): string; - public onLayout(param0: boolean, param1: number, param2: number, param3: number, param4: number): void; - public requestSendAccessibilityEvent(param0: android.view.View, param1: android.view.accessibility.AccessibilityEvent): boolean; - public getImeOptions(): number; - public getInputType(): number; - } - export module SearchView { - export class AutoCompleteTextViewReflector extends java.lang.Object { - public static class: java.lang.Class; - } - export class OnCloseListener extends java.lang.Object { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v7.widget.SearchView$OnCloseListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - onClose(): boolean; - }); - public constructor(); - public onClose(): boolean; - } - export class OnQueryTextListener extends java.lang.Object { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v7.widget.SearchView$OnQueryTextListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - onQueryTextSubmit(param0: string): boolean; - onQueryTextChange(param0: string): boolean; - }); - public constructor(); - public onQueryTextChange(param0: string): boolean; - public onQueryTextSubmit(param0: string): boolean; - } - export class OnSuggestionListener extends java.lang.Object { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v7.widget.SearchView$OnSuggestionListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - onSuggestionSelect(param0: number): boolean; - onSuggestionClick(param0: number): boolean; - }); - public constructor(); - public onSuggestionSelect(param0: number): boolean; - public onSuggestionClick(param0: number): boolean; - } - export class SavedState extends android.support.v4.view.AbsSavedState { - public static class: java.lang.Class; - public static CREATOR: android.os.Parcelable.Creator; - public describeContents(): number; - public constructor(param0: android.os.Parcelable); - public constructor(param0: android.os.Parcel); - public writeToParcel(param0: android.os.Parcel, param1: number): void; - public constructor(param0: android.os.Parcel, param1: java.lang.ClassLoader); - public toString(): string; - } - export class SearchAutoComplete extends android.support.v7.widget.AppCompatAutoCompleteTextView { - public static class: java.lang.Class; - public onCreateInputConnection(param0: android.view.inputmethod.EditorInfo): android.view.inputmethod.InputConnection; - public onKeyMultiple(param0: number, param1: number, param2: android.view.KeyEvent): boolean; - public sendAccessibilityEvent(param0: number): void; - public unscheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable): void; - public invalidateDrawable(param0: android.graphics.drawable.Drawable): void; - public onFinishInflate(): void; - public scheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number); - public constructor(param0: android.content.Context); - public unscheduleDrawable(param0: android.graphics.drawable.Drawable): void; - public setSupportBackgroundTintList(param0: android.content.res.ColorStateList): void; - public onKeyLongPress(param0: number, param1: android.view.KeyEvent): boolean; - public performCompletion(): void; - public onKeyPreIme(param0: number, param1: android.view.KeyEvent): boolean; - public onKeyUp(param0: number, param1: android.view.KeyEvent): boolean; - public getSupportBackgroundTintMode(): android.graphics.PorterDuff.Mode; - public enoughToFilter(): boolean; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number, param3: number, param4: android.content.res.Resources.Theme); - public setThreshold(param0: number): void; - public onFilterComplete(param0: number): void; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number, param3: number); - public constructor(param0: android.content.Context, param1: android.util.AttributeSet); - public onKeyDown(param0: number, param1: android.view.KeyEvent): boolean; - public onPreDraw(): boolean; - public onWindowFocusChanged(param0: boolean): void; - public replaceText(param0: string): void; - public onFocusChanged(param0: boolean, param1: number, param2: android.graphics.Rect): void; - public getSupportBackgroundTintList(): android.content.res.ColorStateList; - public setSupportBackgroundTintMode(param0: android.graphics.PorterDuff.Mode): void; - public sendAccessibilityEventUnchecked(param0: android.view.accessibility.AccessibilityEvent): void; - } - export class UpdatableTouchDelegate extends android.view.TouchDelegate { - public static class: java.lang.Class; - public onTouchEvent(param0: android.view.MotionEvent): boolean; - public constructor(param0: android.graphics.Rect, param1: android.graphics.Rect, param2: android.view.View); - public setBounds(param0: android.graphics.Rect, param1: android.graphics.Rect): void; - public constructor(param0: android.graphics.Rect, param1: android.view.View); - } - } - } - } - } -} - -declare module android { - export module support { - export module v7 { - export module widget { - export class ShareActionProvider extends android.support.v4.view.ActionProvider { - public static class: java.lang.Class; - public static DEFAULT_SHARE_HISTORY_FILE_NAME: string; - public setShareIntent(param0: android.content.Intent): void; - public constructor(param0: android.content.Context); - public onCreateActionView(): android.view.View; - public onCreateActionView(param0: android.view.MenuItem): android.view.View; - public hasSubMenu(): boolean; - public setOnShareTargetSelectedListener(param0: android.support.v7.widget.ShareActionProvider.OnShareTargetSelectedListener): void; - public setShareHistoryFileName(param0: string): void; - public onPrepareSubMenu(param0: android.view.SubMenu): void; - } - export module ShareActionProvider { - export class OnShareTargetSelectedListener extends java.lang.Object { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v7.widget.ShareActionProvider$OnShareTargetSelectedListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - onShareTargetSelected(param0: android.support.v7.widget.ShareActionProvider, param1: android.content.Intent): boolean; - }); - public constructor(); - public onShareTargetSelected(param0: android.support.v7.widget.ShareActionProvider, param1: android.content.Intent): boolean; - } - export class ShareActivityChooserModelPolicy extends java.lang.Object implements android.support.v7.widget.ActivityChooserModel.OnChooseActivityListener { - public static class: java.lang.Class; - public onChooseActivity(param0: android.support.v7.widget.ActivityChooserModel, param1: android.content.Intent): boolean; - } - export class ShareMenuItemOnMenuItemClickListener extends java.lang.Object implements android.view.MenuItem.OnMenuItemClickListener { - public static class: java.lang.Class; - public onMenuItemClick(param0: android.view.MenuItem): boolean; - } - } - } - } - } -} - -declare module android { - export module support { - export module v7 { - export module widget { - export abstract class SimpleItemAnimator extends android.support.v7.widget.RecyclerView.ItemAnimator { - public static class: java.lang.Class; - public dispatchRemoveFinished(param0: android.support.v7.widget.RecyclerView.ViewHolder): void; - public onMoveFinished(param0: android.support.v7.widget.RecyclerView.ViewHolder): void; - public onChangeStarting(param0: android.support.v7.widget.RecyclerView.ViewHolder, param1: boolean): void; - public dispatchRemoveStarting(param0: android.support.v7.widget.RecyclerView.ViewHolder): void; - public canReuseUpdatedViewHolder(param0: android.support.v7.widget.RecyclerView.ViewHolder): boolean; - public dispatchChangeFinished(param0: android.support.v7.widget.RecyclerView.ViewHolder, param1: boolean): void; - public animateDisappearance(param0: android.support.v7.widget.RecyclerView.ViewHolder, param1: android.support.v7.widget.RecyclerView.ItemAnimator.ItemHolderInfo, param2: android.support.v7.widget.RecyclerView.ItemAnimator.ItemHolderInfo): boolean; - public animateRemove(param0: android.support.v7.widget.RecyclerView.ViewHolder): boolean; - public onMoveStarting(param0: android.support.v7.widget.RecyclerView.ViewHolder): void; - public canReuseUpdatedViewHolder(param0: android.support.v7.widget.RecyclerView.ViewHolder, param1: java.util.List): boolean; - public onRemoveStarting(param0: android.support.v7.widget.RecyclerView.ViewHolder): void; - public constructor(); - public onAddFinished(param0: android.support.v7.widget.RecyclerView.ViewHolder): void; - public animatePersistence(param0: android.support.v7.widget.RecyclerView.ViewHolder, param1: android.support.v7.widget.RecyclerView.ItemAnimator.ItemHolderInfo, param2: android.support.v7.widget.RecyclerView.ItemAnimator.ItemHolderInfo): boolean; - public dispatchAddStarting(param0: android.support.v7.widget.RecyclerView.ViewHolder): void; - public setSupportsChangeAnimations(param0: boolean): void; - public animateChange(param0: android.support.v7.widget.RecyclerView.ViewHolder, param1: android.support.v7.widget.RecyclerView.ViewHolder, param2: android.support.v7.widget.RecyclerView.ItemAnimator.ItemHolderInfo, param3: android.support.v7.widget.RecyclerView.ItemAnimator.ItemHolderInfo): boolean; - public dispatchMoveFinished(param0: android.support.v7.widget.RecyclerView.ViewHolder): void; - public dispatchMoveStarting(param0: android.support.v7.widget.RecyclerView.ViewHolder): void; - public onChangeFinished(param0: android.support.v7.widget.RecyclerView.ViewHolder, param1: boolean): void; - public animateChange(param0: android.support.v7.widget.RecyclerView.ViewHolder, param1: android.support.v7.widget.RecyclerView.ViewHolder, param2: number, param3: number, param4: number, param5: number): boolean; - public animateAppearance(param0: android.support.v7.widget.RecyclerView.ViewHolder, param1: android.support.v7.widget.RecyclerView.ItemAnimator.ItemHolderInfo, param2: android.support.v7.widget.RecyclerView.ItemAnimator.ItemHolderInfo): boolean; - public onRemoveFinished(param0: android.support.v7.widget.RecyclerView.ViewHolder): void; - public dispatchChangeStarting(param0: android.support.v7.widget.RecyclerView.ViewHolder, param1: boolean): void; - public dispatchAddFinished(param0: android.support.v7.widget.RecyclerView.ViewHolder): void; - public onAddStarting(param0: android.support.v7.widget.RecyclerView.ViewHolder): void; - public getSupportsChangeAnimations(): boolean; - public animateAdd(param0: android.support.v7.widget.RecyclerView.ViewHolder): boolean; - public animateMove(param0: android.support.v7.widget.RecyclerView.ViewHolder, param1: number, param2: number, param3: number, param4: number): boolean; - } - } - } - } -} - -declare module android { - export module support { - export module v7 { - export module widget { - export abstract class SnapHelper extends android.support.v7.widget.RecyclerView.OnFlingListener { - public static class: java.lang.Class; - public calculateScrollDistance(param0: number, param1: number): native.Array; - public createSnapScroller(param0: android.support.v7.widget.RecyclerView.LayoutManager): android.support.v7.widget.LinearSmoothScroller; - public calculateDistanceToFinalSnap(param0: android.support.v7.widget.RecyclerView.LayoutManager, param1: android.view.View): native.Array; - public constructor(); - public createScroller(param0: android.support.v7.widget.RecyclerView.LayoutManager): android.support.v7.widget.RecyclerView.SmoothScroller; - public onFling(param0: number, param1: number): boolean; - public findTargetSnapPosition(param0: android.support.v7.widget.RecyclerView.LayoutManager, param1: number, param2: number): number; - public attachToRecyclerView(param0: android.support.v7.widget.RecyclerView): void; - public findSnapView(param0: android.support.v7.widget.RecyclerView.LayoutManager): android.view.View; - } - } - } - } -} - -declare module android { - export module support { - export module v7 { - export module widget { - export class StaggeredGridLayoutManager extends android.support.v7.widget.RecyclerView.LayoutManager implements android.support.v7.widget.RecyclerView.SmoothScroller.ScrollVectorProvider { - public static class: java.lang.Class; - public static HORIZONTAL: number; - public static VERTICAL: number; - public static GAP_HANDLING_NONE: number; - public static GAP_HANDLING_LAZY: number; - public static GAP_HANDLING_MOVE_ITEMS_BETWEEN_SPANS: number; - public setMeasuredDimension(param0: number, param1: number): void; - public findLastCompletelyVisibleItemPositions(param0: native.Array): native.Array; - public computeVerticalScrollOffset(param0: android.support.v7.widget.RecyclerView.State): number; - public onItemsChanged(param0: android.support.v7.widget.RecyclerView): void; - public onItemsUpdated(param0: android.support.v7.widget.RecyclerView, param1: number, param2: number): void; - public computeScrollVectorForPosition(param0: number): android.graphics.PointF; - public invalidateSpanAssignments(): void; - public computeHorizontalScrollRange(param0: android.support.v7.widget.RecyclerView.State): number; - public supportsPredictiveItemAnimations(): boolean; - public checkLayoutParams(param0: android.support.v7.widget.RecyclerView.LayoutParams): boolean; - public setReverseLayout(param0: boolean): void; - public scrollToPositionWithOffset(param0: number, param1: number): void; - public findFirstCompletelyVisibleItemPositions(param0: native.Array): native.Array; - public scrollToPosition(param0: number): void; - public onItemsAdded(param0: android.support.v7.widget.RecyclerView, param1: number, param2: number): void; - public scrollVerticallyBy(param0: number, param1: android.support.v7.widget.RecyclerView.Recycler, param2: android.support.v7.widget.RecyclerView.State): number; - public constructor(); - public getRowCountForAccessibility(param0: android.support.v7.widget.RecyclerView.Recycler, param1: android.support.v7.widget.RecyclerView.State): number; - public computeHorizontalScrollOffset(param0: android.support.v7.widget.RecyclerView.State): number; - public getOrientation(): number; - public constructor(param0: number, param1: number); - public canScrollVertically(): boolean; - public onScrollStateChanged(param0: number): void; - public offsetChildrenHorizontal(param0: number): void; - public getSpanCount(): number; - public onFocusSearchFailed(param0: android.view.View, param1: number, param2: android.support.v7.widget.RecyclerView.Recycler, param3: android.support.v7.widget.RecyclerView.State): android.view.View; - public generateDefaultLayoutParams(): android.support.v7.widget.RecyclerView.LayoutParams; - public setOrientation(param0: number): void; - public findFirstVisibleItemPositions(param0: native.Array): native.Array; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number, param3: number); - public setGapStrategy(param0: number): void; - public getGapStrategy(): number; - public onLayoutCompleted(param0: android.support.v7.widget.RecyclerView.State): void; - public generateLayoutParams(param0: android.view.ViewGroup.LayoutParams): android.support.v7.widget.RecyclerView.LayoutParams; - public onItemsRemoved(param0: android.support.v7.widget.RecyclerView, param1: number, param2: number): void; - public canScrollHorizontally(): boolean; - public offsetChildrenVertical(param0: number): void; - public onDetachedFromWindow(param0: android.support.v7.widget.RecyclerView, param1: android.support.v7.widget.RecyclerView.Recycler): void; - public onSaveInstanceState(): android.os.Parcelable; - public onInitializeAccessibilityEvent(param0: android.support.v7.widget.RecyclerView.Recycler, param1: android.support.v7.widget.RecyclerView.State, param2: android.view.accessibility.AccessibilityEvent): void; - public onItemsUpdated(param0: android.support.v7.widget.RecyclerView, param1: number, param2: number, param3: any): void; - public computeHorizontalScrollExtent(param0: android.support.v7.widget.RecyclerView.State): number; - public onItemsMoved(param0: android.support.v7.widget.RecyclerView, param1: number, param2: number, param3: number): void; - public onInitializeAccessibilityEvent(param0: android.view.accessibility.AccessibilityEvent): void; - public assertNotInLayoutOrScroll(param0: string): void; - public getReverseLayout(): boolean; - public onInitializeAccessibilityNodeInfoForItem(param0: android.support.v7.widget.RecyclerView.Recycler, param1: android.support.v7.widget.RecyclerView.State, param2: android.view.View, param3: android.support.v4.view.accessibility.AccessibilityNodeInfoCompat): void; - public scrollHorizontallyBy(param0: number, param1: android.support.v7.widget.RecyclerView.Recycler, param2: android.support.v7.widget.RecyclerView.State): number; - public computeVerticalScrollRange(param0: android.support.v7.widget.RecyclerView.State): number; - public setSpanCount(param0: number): void; - public smoothScrollToPosition(param0: android.support.v7.widget.RecyclerView, param1: android.support.v7.widget.RecyclerView.State, param2: number): void; - public onDetachedFromWindow(param0: android.support.v7.widget.RecyclerView): void; - public collectAdjacentPrefetchPositions(param0: number, param1: number, param2: android.support.v7.widget.RecyclerView.State, param3: android.support.v7.widget.RecyclerView.LayoutManager.LayoutPrefetchRegistry): void; - public onRestoreInstanceState(param0: android.os.Parcelable): void; - public generateLayoutParams(param0: android.content.Context, param1: android.util.AttributeSet): android.support.v7.widget.RecyclerView.LayoutParams; - public setMeasuredDimension(param0: android.graphics.Rect, param1: number, param2: number): void; - public computeVerticalScrollExtent(param0: android.support.v7.widget.RecyclerView.State): number; - public getColumnCountForAccessibility(param0: android.support.v7.widget.RecyclerView.Recycler, param1: android.support.v7.widget.RecyclerView.State): number; - public onLayoutChildren(param0: android.support.v7.widget.RecyclerView.Recycler, param1: android.support.v7.widget.RecyclerView.State): void; - public findLastVisibleItemPositions(param0: native.Array): native.Array; - } - export module StaggeredGridLayoutManager { - export class AnchorInfo extends java.lang.Object { - public static class: java.lang.Class; - } - export class LayoutParams extends android.support.v7.widget.RecyclerView.LayoutParams { - public static class: java.lang.Class; - public static INVALID_SPAN_ID: number; - public constructor(param0: android.view.ViewGroup.MarginLayoutParams); - public constructor(param0: android.content.Context, param1: android.util.AttributeSet); - public constructor(param0: android.view.ViewGroup.LayoutParams); - public isFullSpan(): boolean; - public getSpanIndex(): number; - public constructor(param0: android.support.v7.widget.RecyclerView.LayoutParams); - public constructor(param0: number, param1: number); - public setFullSpan(param0: boolean): void; - } - export class LazySpanLookup extends java.lang.Object { - public static class: java.lang.Class; - public addFullSpanItem(param0: android.support.v7.widget.StaggeredGridLayoutManager.LazySpanLookup.FullSpanItem): void; - public getFirstFullSpanItemInRange(param0: number, param1: number, param2: number, param3: boolean): android.support.v7.widget.StaggeredGridLayoutManager.LazySpanLookup.FullSpanItem; - public getFullSpanItem(param0: number): android.support.v7.widget.StaggeredGridLayoutManager.LazySpanLookup.FullSpanItem; - } - export module LazySpanLookup { - export class FullSpanItem extends java.lang.Object implements android.os.Parcelable { - public static class: java.lang.Class; - public static CREATOR: android.os.Parcelable.Creator; - public describeContents(): number; - public toString(): string; - public writeToParcel(param0: android.os.Parcel, param1: number): void; - } - } - export class SavedState extends java.lang.Object implements android.os.Parcelable { - public static class: java.lang.Class; - public static CREATOR: android.os.Parcelable.Creator; - public constructor(); - public describeContents(): number; - public writeToParcel(param0: android.os.Parcel, param1: number): void; - public constructor(param0: android.support.v7.widget.StaggeredGridLayoutManager.SavedState); - } - export class Span extends java.lang.Object { - public static class: java.lang.Class; - public findFirstPartiallyVisibleItemPosition(): number; - public getFocusableViewAfter(param0: number, param1: number): android.view.View; - public findLastCompletelyVisibleItemPosition(): number; - public findLastPartiallyVisibleItemPosition(): number; - public findFirstCompletelyVisibleItemPosition(): number; - public getDeletedSize(): number; - public findFirstVisibleItemPosition(): number; - public findLastVisibleItemPosition(): number; - } - } - } - } - } -} - -declare module android { - export module support { - export module v7 { - export module widget { - export class SuggestionsAdapter extends android.support.v4.widget.ResourceCursorAdapter implements android.view.View.OnClickListener { - public static class: java.lang.Class; - public constructor(param0: android.content.Context, param1: android.database.Cursor); - public constructor(param0: android.content.Context, param1: android.database.Cursor, param2: boolean); - public getView(param0: number, param1: android.view.View, param2: android.view.ViewGroup): android.view.View; - public notifyDataSetChanged(): void; - public changeCursor(param0: android.database.Cursor): void; - public getDropDownView(param0: number, param1: android.view.View, param2: android.view.ViewGroup): android.view.View; - public constructor(); - public runQueryOnBackgroundThread(param0: string): android.database.Cursor; - public close(): void; - public constructor(param0: android.content.Context, param1: number, param2: android.database.Cursor); - public constructor(param0: android.content.Context, param1: number, param2: android.database.Cursor, param3: boolean); - public convertToString(param0: android.database.Cursor): string; - public getCursor(): android.database.Cursor; - public getFilter(): android.widget.Filter; - public constructor(param0: android.content.Context, param1: android.support.v7.widget.SearchView, param2: android.app.SearchableInfo, param3: java.util.WeakHashMap); - public getQueryRefinement(): number; - public areAllItemsEnabled(): boolean; - public notifyDataSetInvalidated(): void; - public constructor(param0: android.content.Context, param1: number, param2: android.database.Cursor, param3: number); - public setQueryRefinement(param0: number): void; - public onClick(param0: android.view.View): void; - public newView(param0: android.content.Context, param1: android.database.Cursor, param2: android.view.ViewGroup): android.view.View; - public hasStableIds(): boolean; - public bindView(param0: android.view.View, param1: android.content.Context, param2: android.database.Cursor): void; - public static getColumnString(param0: android.database.Cursor, param1: string): string; - public isEnabled(param0: number): boolean; - public constructor(param0: android.content.Context, param1: android.database.Cursor, param2: number); - } - export module SuggestionsAdapter { - export class ChildViewCache extends java.lang.Object { - public static class: java.lang.Class; - public mText1: android.widget.TextView; - public mText2: android.widget.TextView; - public mIcon1: android.widget.ImageView; - public mIcon2: android.widget.ImageView; - public mIconRefine: android.widget.ImageView; - public constructor(param0: android.view.View); - } - } - } - } - } -} - -declare module android { - export module support { - export module v7 { - export module widget { - export class SwitchCompat extends android.widget.CompoundButton { - public static class: java.lang.Class; - public onKeyUp(param0: number, param1: android.view.KeyEvent): boolean; - public getSplitTrack(): boolean; - public sendAccessibilityEventUnchecked(param0: android.view.accessibility.AccessibilityEvent): void; - public onDraw(param0: android.graphics.Canvas): void; - public getCompoundPaddingLeft(): number; - public setSplitTrack(param0: boolean): void; - public jumpDrawablesToCurrentState(): void; - public setThumbTintMode(param0: android.graphics.PorterDuff.Mode): void; - public setTrackResource(param0: number): void; - public getTrackDrawable(): android.graphics.drawable.Drawable; - public setTextOff(param0: string): void; - public setChecked(param0: boolean): void; - public onTouchEvent(param0: android.view.MotionEvent): boolean; - public setTrackTintMode(param0: android.graphics.PorterDuff.Mode): void; - public setSwitchTypeface(param0: android.graphics.Typeface): void; - public onPopulateAccessibilityEvent(param0: android.view.accessibility.AccessibilityEvent): void; - public setThumbTintList(param0: android.content.res.ColorStateList): void; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number, param3: number); - public getTextOff(): string; - public getTrackTintMode(): android.graphics.PorterDuff.Mode; - public getTrackTintList(): android.content.res.ColorStateList; - public getThumbDrawable(): android.graphics.drawable.Drawable; - public getCompoundPaddingRight(): number; - public drawableStateChanged(): void; - public setTextOn(param0: string): void; - public setSwitchMinWidth(param0: number): void; - public getSwitchMinWidth(): number; - public unscheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable): void; - public setThumbTextPadding(param0: number): void; - public getTextOn(): string; - public onKeyDown(param0: number, param1: android.view.KeyEvent): boolean; - public onInitializeAccessibilityEvent(param0: android.view.accessibility.AccessibilityEvent): void; - public verifyDrawable(param0: android.graphics.drawable.Drawable): boolean; - public onKeyMultiple(param0: number, param1: number, param2: android.view.KeyEvent): boolean; - public getThumbTextPadding(): number; - public onKeyLongPress(param0: number, param1: android.view.KeyEvent): boolean; - public getThumbTintList(): android.content.res.ColorStateList; - public onCreateDrawableState(param0: number): native.Array; - public scheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; - public setThumbDrawable(param0: android.graphics.drawable.Drawable): void; - public sendAccessibilityEvent(param0: number): void; - public setShowText(param0: boolean): void; - public getShowText(): boolean; - public draw(param0: android.graphics.Canvas): void; - public isChecked(): boolean; - public getThumbTintMode(): android.graphics.PorterDuff.Mode; - public onMeasure(param0: number, param1: number): void; - public onPreDraw(): boolean; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number); - public onInitializeAccessibilityNodeInfo(param0: android.view.accessibility.AccessibilityNodeInfo): void; - public invalidateDrawable(param0: android.graphics.drawable.Drawable): void; - public toggle(): void; - public drawableHotspotChanged(param0: number, param1: number): void; - public setTrackDrawable(param0: android.graphics.drawable.Drawable): void; - public setSwitchTextAppearance(param0: android.content.Context, param1: number): void; - public unscheduleDrawable(param0: android.graphics.drawable.Drawable): void; - public constructor(param0: android.content.Context); - public constructor(param0: android.content.Context, param1: android.util.AttributeSet); - public getSwitchPadding(): number; - public setSwitchTypeface(param0: android.graphics.Typeface, param1: number): void; - public onLayout(param0: boolean, param1: number, param2: number, param3: number, param4: number): void; - public setSwitchPadding(param0: number): void; - public setThumbResource(param0: number): void; - public setTrackTintList(param0: android.content.res.ColorStateList): void; - } - } - } - } -} - -declare module android { - export module support { - export module v7 { - export module widget { - export class ThemeUtils extends java.lang.Object { - public static class: java.lang.Class; - public static getThemeAttrColor(param0: android.content.Context, param1: number): number; - public static createDisabledStateList(param0: number, param1: number): android.content.res.ColorStateList; - public static getThemeAttrColorStateList(param0: android.content.Context, param1: number): android.content.res.ColorStateList; - public static getDisabledThemeAttrColor(param0: android.content.Context, param1: number): number; - } - } - } - } -} - -declare module android { - export module support { - export module v7 { - export module widget { - export class ThemedSpinnerAdapter extends java.lang.Object implements android.widget.SpinnerAdapter { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v7.widget.ThemedSpinnerAdapter interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - setDropDownViewTheme(param0: android.content.res.Resources.Theme): void; - getDropDownViewTheme(): android.content.res.Resources.Theme; - getDropDownView(param0: number, param1: android.view.View, param2: android.view.ViewGroup): android.view.View; - registerDataSetObserver(param0: android.database.DataSetObserver): void; - unregisterDataSetObserver(param0: android.database.DataSetObserver): void; - getCount(): number; - getItem(param0: number): any; - getItemId(param0: number): number; - hasStableIds(): boolean; - getView(param0: number, param1: android.view.View, param2: android.view.ViewGroup): android.view.View; - getItemViewType(param0: number): number; - getViewTypeCount(): number; - isEmpty(): boolean; - getAutofillOptions(): native.Array; - }); - public constructor(); - public static NO_SELECTION: number; - public static IGNORE_ITEM_VIEW_TYPE: number; - public isEmpty(): boolean; - public getCount(): number; - public getViewTypeCount(): number; - public getDropDownViewTheme(): android.content.res.Resources.Theme; - public getView(param0: number, param1: android.view.View, param2: android.view.ViewGroup): android.view.View; - public getDropDownView(param0: number, param1: android.view.View, param2: android.view.ViewGroup): android.view.View; - public getItem(param0: number): any; - public hasStableIds(): boolean; - public setDropDownViewTheme(param0: android.content.res.Resources.Theme): void; - public unregisterDataSetObserver(param0: android.database.DataSetObserver): void; - public getAutofillOptions(): native.Array; - public getItemViewType(param0: number): number; - public registerDataSetObserver(param0: android.database.DataSetObserver): void; - public getItemId(param0: number): number; - } - export module ThemedSpinnerAdapter { - export class Helper extends java.lang.Object { - public static class: java.lang.Class; - public getDropDownViewInflater(): android.view.LayoutInflater; - public setDropDownViewTheme(param0: android.content.res.Resources.Theme): void; - public constructor(param0: android.content.Context); - public getDropDownViewTheme(): android.content.res.Resources.Theme; - } - } - } - } - } -} - -declare module android { - export module support { - export module v7 { - export module widget { - export class TintContextWrapper extends android.content.ContextWrapper { - public static class: java.lang.Class; - public getAssets(): android.content.res.AssetManager; - public getTheme(): android.content.res.Resources.Theme; - public getResources(): android.content.res.Resources; - public static wrap(param0: android.content.Context): android.content.Context; - public setTheme(param0: number): void; - } - } - } - } -} - -declare module android { - export module support { - export module v7 { - export module widget { - export class TintInfo extends java.lang.Object { - public static class: java.lang.Class; - public mTintList: android.content.res.ColorStateList; - public mTintMode: android.graphics.PorterDuff.Mode; - public mHasTintMode: boolean; - public mHasTintList: boolean; - } - } - } - } -} - -declare module android { - export module support { - export module v7 { - export module widget { - export class TintResources extends android.support.v7.widget.ResourcesWrapper { - public static class: java.lang.Class; - public getDrawable(param0: number, param1: android.content.res.Resources.Theme): android.graphics.drawable.Drawable; - public constructor(param0: android.content.res.AssetManager, param1: android.util.DisplayMetrics, param2: android.content.res.Configuration); - public getDrawable(param0: number): android.graphics.drawable.Drawable; - public constructor(param0: android.content.res.Resources); - public constructor(param0: android.content.Context, param1: android.content.res.Resources); - } - } - } - } -} - -declare module android { - export module support { - export module v7 { - export module widget { - export class TintTypedArray extends java.lang.Object { - public static class: java.lang.Class; - public getNonResourceString(param0: number): string; - public recycle(): void; - public getDimension(param0: number, param1: number): number; - public getFraction(param0: number, param1: number, param2: number, param3: number): number; - public getText(param0: number): string; - public static obtainStyledAttributes(param0: android.content.Context, param1: android.util.AttributeSet, param2: native.Array): android.support.v7.widget.TintTypedArray; - public getColor(param0: number, param1: number): number; - public getColorStateList(param0: number): android.content.res.ColorStateList; - public getDimensionPixelSize(param0: number, param1: number): number; - public getTextArray(param0: number): native.Array; - public getChangingConfigurations(): number; - public static obtainStyledAttributes(param0: android.content.Context, param1: android.util.AttributeSet, param2: native.Array, param3: number, param4: number): android.support.v7.widget.TintTypedArray; - public getResources(): android.content.res.Resources; - public hasValue(param0: number): boolean; - public getDimensionPixelOffset(param0: number, param1: number): number; - public getType(param0: number): number; - public getLayoutDimension(param0: number, param1: string): number; - public getFont(param0: number, param1: number, param2: android.support.v4.content.res.ResourcesCompat.FontCallback): android.graphics.Typeface; - public getResourceId(param0: number, param1: number): number; - public getValue(param0: number, param1: android.util.TypedValue): boolean; - public getDrawable(param0: number): android.graphics.drawable.Drawable; - public getInteger(param0: number, param1: number): number; - public getDrawableIfKnown(param0: number): android.graphics.drawable.Drawable; - public peekValue(param0: number): android.util.TypedValue; - public static obtainStyledAttributes(param0: android.content.Context, param1: number, param2: native.Array): android.support.v7.widget.TintTypedArray; - public getString(param0: number): string; - public getIndex(param0: number): number; - public getBoolean(param0: number, param1: boolean): boolean; - public length(): number; - public getIndexCount(): number; - public getPositionDescription(): string; - public getInt(param0: number, param1: number): number; - public getFloat(param0: number, param1: number): number; - public getLayoutDimension(param0: number, param1: number): number; - } - } - } - } -} - -declare module android { - export module support { - export module v7 { - export module widget { - export class Toolbar extends android.view.ViewGroup { - public static class: java.lang.Class; - public getTitle(): string; - public onNestedFling(param0: android.view.View, param1: number, param2: number, param3: boolean): boolean; - public onKeyUp(param0: number, param1: android.view.KeyEvent): boolean; - public startActionModeForChild(param0: android.view.View, param1: android.view.ActionMode.Callback): android.view.ActionMode; - public startActionModeForChild(param0: android.view.View, param1: android.view.ActionMode.Callback, param2: number): android.view.ActionMode; - public invalidateChildInParent(param0: native.Array, param1: android.graphics.Rect): android.view.ViewParent; - public getTitleMarginBottom(): number; - public getContentInsetLeft(): number; - public generateLayoutParams(param0: android.util.AttributeSet): android.support.v7.widget.Toolbar.LayoutParams; - public isTextDirectionResolved(): boolean; - public setOverflowIcon(param0: android.graphics.drawable.Drawable): void; - public setOnMenuItemClickListener(param0: android.support.v7.widget.Toolbar.OnMenuItemClickListener): void; - public showContextMenuForChild(param0: android.view.View): boolean; - public addView(param0: android.view.View, param1: number): void; - public setLogoDescription(param0: string): void; - public hideOverflowMenu(): boolean; - public setMenu(param0: android.support.v7.view.menu.MenuBuilder, param1: android.support.v7.widget.ActionMenuPresenter): void; - public setCollapsible(param0: boolean): void; - public showContextMenuForChild(param0: android.view.View, param1: number, param2: number): boolean; - public canShowOverflowMenu(): boolean; - public getTitleMarginTop(): number; - public onTouchEvent(param0: android.view.MotionEvent): boolean; - public setContentInsetsRelative(param0: number, param1: number): void; - public updateViewLayout(param0: android.view.View, param1: android.view.ViewGroup.LayoutParams): void; - public getLayoutDirection(): number; - public getParentForAccessibility(): android.view.ViewParent; - public createContextMenu(param0: android.view.ContextMenu): void; - public setTitle(param0: number): void; - public addView(param0: android.view.View, param1: android.view.ViewGroup.LayoutParams): void; - public setLogo(param0: android.graphics.drawable.Drawable): void; - public onDescendantInvalidated(param0: android.view.View, param1: android.view.View): void; - public childDrawableStateChanged(param0: android.view.View): void; - public setSubtitleTextAppearance(param0: android.content.Context, param1: number): void; - public isOverflowMenuShowing(): boolean; - public focusSearch(param0: number): android.view.View; - public getContentInsetEnd(): number; - public isTextAlignmentResolved(): boolean; - public onKeyDown(param0: number, param1: android.view.KeyEvent): boolean; - public getContentInsetRight(): number; - public setTitleMarginBottom(param0: number): void; - public canResolveTextAlignment(): boolean; - public setPopupTheme(param0: number): void; - public onNestedScroll(param0: android.view.View, param1: number, param2: number, param3: number, param4: number): void; - public getPopupTheme(): number; - public setNavigationContentDescription(param0: number): void; - public getCurrentContentInsetStart(): number; - public setContentInsetEndWithActions(param0: number): void; - public getContentInsetEndWithActions(): number; - public onKeyMultiple(param0: number, param1: number, param2: android.view.KeyEvent): boolean; - public requestChildRectangleOnScreen(param0: android.view.View, param1: android.graphics.Rect, param2: boolean): boolean; - public getLogo(): android.graphics.drawable.Drawable; - public getMenu(): android.view.Menu; - public onKeyLongPress(param0: number, param1: android.view.KeyEvent): boolean; - public generateDefaultLayoutParams(): android.view.ViewGroup.LayoutParams; - public setNavigationOnClickListener(param0: android.view.View.OnClickListener): void; - public sendAccessibilityEvent(param0: number): void; - public getContentInsetStart(): number; - public requestLayout(): void; - public setNavigationIcon(param0: number): void; - public onDetachedFromWindow(): void; - public onRtlPropertiesChanged(param0: number): void; - public onMeasure(param0: number, param1: number): void; - public keyboardNavigationClusterSearch(param0: android.view.View, param1: number): android.view.View; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number); - public onNestedPrePerformAccessibilityAction(param0: android.view.View, param1: number, param2: android.os.Bundle): boolean; - public getTextAlignment(): number; - public setTitleTextColor(param0: number): void; - public onRestoreInstanceState(param0: android.os.Parcelable): void; - public invalidateChild(param0: android.view.View, param1: android.graphics.Rect): void; - public unscheduleDrawable(param0: android.graphics.drawable.Drawable): void; - public constructor(param0: android.content.Context); - public getLogoDescription(): string; - public setNavigationContentDescription(param0: string): void; - public checkLayoutParams(param0: android.view.ViewGroup.LayoutParams): boolean; - public focusSearch(param0: android.view.View, param1: number): android.view.View; - public getSubtitle(): string; - public getTitleMarginEnd(): number; - public setContentInsetsAbsolute(param0: number, param1: number): void; - public setLogo(param0: number): void; - public sendAccessibilityEventUnchecked(param0: android.view.accessibility.AccessibilityEvent): void; - public notifySubtreeAccessibilityStateChanged(param0: android.view.View, param1: android.view.View, param2: number): void; - public setTitle(param0: string): void; - public onHoverEvent(param0: android.view.MotionEvent): boolean; - public setLogoDescription(param0: number): void; - public getCurrentContentInsetEnd(): number; - public getCurrentContentInsetLeft(): number; - public isLayoutRequested(): boolean; - public clearChildFocus(param0: android.view.View): void; - public setContentInsetStartWithNavigation(param0: number): void; - public setTitleTextAppearance(param0: android.content.Context, param1: number): void; - public onNestedPreFling(param0: android.view.View, param1: number, param2: number): boolean; - public generateLayoutParams(param0: android.util.AttributeSet): android.view.ViewGroup.LayoutParams; - public isLayoutDirectionResolved(): boolean; - public getNavigationIcon(): android.graphics.drawable.Drawable; - public requestChildFocus(param0: android.view.View, param1: android.view.View): void; - public setSubtitleTextColor(param0: number): void; - public setTitleMarginEnd(param0: number): void; - public isOverflowMenuShowPending(): boolean; - public generateLayoutParams(param0: android.view.ViewGroup.LayoutParams): android.support.v7.widget.Toolbar.LayoutParams; - public bringChildToFront(param0: android.view.View): void; - public inflateMenu(param0: number): void; - public getContentInsetStartWithNavigation(): number; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number, param3: number); - public getNavigationContentDescription(): string; - public addView(param0: android.view.View, param1: number, param2: number): void; - public isTitleTruncated(): boolean; - public setNavigationIcon(param0: android.graphics.drawable.Drawable): void; - public getChildVisibleRect(param0: android.view.View, param1: android.graphics.Rect, param2: android.graphics.Point): boolean; - public getTextDirection(): number; - public hasExpandedActionView(): boolean; - public requestFitSystemWindows(): void; - public showOverflowMenu(): boolean; - public onNestedScrollAccepted(param0: android.view.View, param1: android.view.View, param2: number): void; - public onSaveInstanceState(): android.os.Parcelable; - public setTitleMargin(param0: number, param1: number, param2: number, param3: number): void; - public getOverflowIcon(): android.graphics.drawable.Drawable; - public unscheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable): void; - public requestTransparentRegion(param0: android.view.View): void; - public onNestedPreScroll(param0: android.view.View, param1: number, param2: number, param3: native.Array): void; - public getCurrentContentInsetRight(): number; - public setMenuCallbacks(param0: android.support.v7.view.menu.MenuPresenter.Callback, param1: android.support.v7.view.menu.MenuBuilder.Callback): void; - public onStartNestedScroll(param0: android.view.View, param1: android.view.View, param2: number): boolean; - public canResolveTextDirection(): boolean; - public setSubtitle(param0: number): void; - public addView(param0: android.view.View, param1: number, param2: android.view.ViewGroup.LayoutParams): void; - public requestDisallowInterceptTouchEvent(param0: boolean): void; - public getWrapper(): android.support.v7.widget.DecorToolbar; - public getParent(): android.view.ViewParent; - public childHasTransientStateChanged(param0: android.view.View, param1: boolean): void; - public scheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; - public onStopNestedScroll(param0: android.view.View): void; - public setTitleMarginStart(param0: number): void; - public generateDefaultLayoutParams(): android.support.v7.widget.Toolbar.LayoutParams; - public canResolveLayoutDirection(): boolean; - public dismissPopupMenus(): void; - public removeView(param0: android.view.View): void; - public collapseActionView(): void; - public generateLayoutParams(param0: android.view.ViewGroup.LayoutParams): android.view.ViewGroup.LayoutParams; - public setTitleMarginTop(param0: number): void; - public getTitleMarginStart(): number; - public invalidateDrawable(param0: android.graphics.drawable.Drawable): void; - public recomputeViewAttributes(param0: android.view.View): void; - public focusableViewAvailable(param0: android.view.View): void; - public addView(param0: android.view.View): void; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet); - public setSubtitle(param0: string): void; - public onLayout(param0: boolean, param1: number, param2: number, param3: number, param4: number): void; - public requestSendAccessibilityEvent(param0: android.view.View, param1: android.view.accessibility.AccessibilityEvent): boolean; - } - export module Toolbar { - export class ExpandedActionViewMenuPresenter extends java.lang.Object implements android.support.v7.view.menu.MenuPresenter { - public static class: java.lang.Class; - public onCloseMenu(param0: android.support.v7.view.menu.MenuBuilder, param1: boolean): void; - public getMenuView(param0: android.view.ViewGroup): android.support.v7.view.menu.MenuView; - public flagActionItems(): boolean; - public onSaveInstanceState(): android.os.Parcelable; - public collapseItemActionView(param0: android.support.v7.view.menu.MenuBuilder, param1: android.support.v7.view.menu.MenuItemImpl): boolean; - public updateMenuView(param0: boolean): void; - public initForMenu(param0: android.content.Context, param1: android.support.v7.view.menu.MenuBuilder): void; - public setCallback(param0: android.support.v7.view.menu.MenuPresenter.Callback): void; - public onSubMenuSelected(param0: android.support.v7.view.menu.SubMenuBuilder): boolean; - public onRestoreInstanceState(param0: android.os.Parcelable): void; - public expandItemActionView(param0: android.support.v7.view.menu.MenuBuilder, param1: android.support.v7.view.menu.MenuItemImpl): boolean; - public getId(): number; - } - export class LayoutParams extends android.support.v7.app.ActionBar.LayoutParams { - public static class: java.lang.Class; - public constructor(param0: android.view.ViewGroup.MarginLayoutParams); - public constructor(param0: android.content.Context, param1: android.util.AttributeSet); - public constructor(param0: android.view.ViewGroup.LayoutParams); - public constructor(param0: android.support.v7.widget.Toolbar.LayoutParams); - public constructor(param0: number); - public constructor(param0: android.support.v7.app.ActionBar.LayoutParams); - public constructor(param0: number, param1: number, param2: number); - public constructor(param0: number, param1: number); - } - export class OnMenuItemClickListener extends java.lang.Object { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v7.widget.Toolbar$OnMenuItemClickListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - onMenuItemClick(param0: android.view.MenuItem): boolean; - }); - public constructor(); - public onMenuItemClick(param0: android.view.MenuItem): boolean; - } - export class SavedState extends android.support.v4.view.AbsSavedState { - public static class: java.lang.Class; - public static CREATOR: android.os.Parcelable.Creator; - public describeContents(): number; - public constructor(param0: android.os.Parcelable); - public constructor(param0: android.os.Parcel); - public writeToParcel(param0: android.os.Parcel, param1: number): void; - public constructor(param0: android.os.Parcel, param1: java.lang.ClassLoader); - } - } - } - } - } -} - -declare module android { - export module support { - export module v7 { - export module widget { - export class ToolbarWidgetWrapper extends java.lang.Object implements android.support.v7.widget.DecorToolbar { - public static class: java.lang.Class; - public getTitle(): string; - public setLogo(param0: number): void; - public getNavigationMode(): number; - public setTitle(param0: string): void; - public setDropdownParams(param0: android.widget.SpinnerAdapter, param1: android.widget.AdapterView.OnItemSelectedListener): void; - public saveHierarchyState(param0: android.util.SparseArray): void; - public setMenu(param0: android.view.Menu, param1: android.support.v7.view.menu.MenuPresenter.Callback): void; - public setDefaultNavigationContentDescription(param0: number): void; - public getCustomView(): android.view.View; - public hideOverflowMenu(): boolean; - public getVisibility(): number; - public setCollapsible(param0: boolean): void; - public setWindowCallback(param0: android.view.Window.Callback): void; - public setIcon(param0: android.graphics.drawable.Drawable): void; - public canShowOverflowMenu(): boolean; - public setupAnimatorToVisibility(param0: number, param1: number): android.support.v4.view.ViewPropertyAnimatorCompat; - public isOverflowMenuShowPending(): boolean; - public getHeight(): number; - public getViewGroup(): android.view.ViewGroup; - public setDefaultNavigationIcon(param0: android.graphics.drawable.Drawable): void; - public hasLogo(): boolean; - public setMenuPrepared(): void; - public setDisplayOptions(param0: number): void; - public getDropdownItemCount(): number; - public isTitleTruncated(): boolean; - public constructor(param0: android.support.v7.widget.Toolbar, param1: boolean); - public setLogo(param0: android.graphics.drawable.Drawable): void; - public setNavigationIcon(param0: android.graphics.drawable.Drawable): void; - public setIcon(param0: number): void; - public animateToVisibility(param0: number): void; - public setVisibility(param0: number): void; - public initProgress(): void; - public setCustomView(param0: android.view.View): void; - public hasExpandedActionView(): boolean; - public isOverflowMenuShowing(): boolean; - public showOverflowMenu(): boolean; - public setDropdownSelectedPosition(param0: number): void; - public setEmbeddedTabView(param0: android.support.v7.widget.ScrollingTabContainerView): void; - public setMenuCallbacks(param0: android.support.v7.view.menu.MenuPresenter.Callback, param1: android.support.v7.view.menu.MenuBuilder.Callback): void; - public setNavigationContentDescription(param0: number): void; - public getContext(): android.content.Context; - public getMenu(): android.view.Menu; - public getDropdownSelectedPosition(): number; - public setNavigationIcon(param0: number): void; - public dismissPopupMenus(): void; - public collapseActionView(): void; - public setNavigationMode(param0: number): void; - public setBackgroundDrawable(param0: android.graphics.drawable.Drawable): void; - public initIndeterminateProgress(): void; - public restoreHierarchyState(param0: android.util.SparseArray): void; - public constructor(param0: android.support.v7.widget.Toolbar, param1: boolean, param2: number, param3: number); - public setNavigationContentDescription(param0: string): void; - public setSubtitle(param0: string): void; - public hasEmbeddedTabs(): boolean; - public getSubtitle(): string; - public getDisplayOptions(): number; - public hasIcon(): boolean; - public setHomeButtonEnabled(param0: boolean): void; - public setWindowTitle(param0: string): void; - } - } - } - } -} - -declare module android { - export module support { - export module v7 { - export module widget { - export class TooltipCompat extends java.lang.Object { - public static class: java.lang.Class; - public static setTooltipText(param0: android.view.View, param1: string): void; - } - export module TooltipCompat { - export class Api26ViewCompatImpl extends java.lang.Object implements android.support.v7.widget.TooltipCompat.ViewCompatImpl { - public static class: java.lang.Class; - public setTooltipText(param0: android.view.View, param1: string): void; - } - export class BaseViewCompatImpl extends java.lang.Object implements android.support.v7.widget.TooltipCompat.ViewCompatImpl { - public static class: java.lang.Class; - public setTooltipText(param0: android.view.View, param1: string): void; - } - export class ViewCompatImpl extends java.lang.Object { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v7.widget.TooltipCompat$ViewCompatImpl interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - setTooltipText(param0: android.view.View, param1: string): void; - }); - public constructor(); - public setTooltipText(param0: android.view.View, param1: string): void; - } - } - } - } - } -} - -declare module android { - export module support { - export module v7 { - export module widget { - export class TooltipCompatHandler extends java.lang.Object implements android.view.View.OnLongClickListener, android.view.View.OnHoverListener, android.view.View.OnAttachStateChangeListener { - public static class: java.lang.Class; - public onLongClick(param0: android.view.View): boolean; - public static setTooltipText(param0: android.view.View, param1: string): void; - public onHover(param0: android.view.View, param1: android.view.MotionEvent): boolean; - public onViewDetachedFromWindow(param0: android.view.View): void; - public onViewAttachedToWindow(param0: android.view.View): void; - } - } - } - } -} - -declare module android { - export module support { - export module v7 { - export module widget { - export class TooltipPopup extends java.lang.Object { - public static class: java.lang.Class; - } - } - } - } -} - -declare module android { - export module support { - export module v7 { - export module widget { - export class VectorEnabledTintResources extends android.content.res.Resources { - public static class: java.lang.Class; - public static MAX_SDK_WHERE_REQUIRED: number; - public getDrawable(param0: number, param1: android.content.res.Resources.Theme): android.graphics.drawable.Drawable; - public constructor(param0: android.content.res.AssetManager, param1: android.util.DisplayMetrics, param2: android.content.res.Configuration); - public getDrawable(param0: number): android.graphics.drawable.Drawable; - public static shouldBeUsed(): boolean; - public constructor(param0: android.content.Context, param1: android.content.res.Resources); - } - } - } - } -} - -declare module android { - export module support { - export module v7 { - export module widget { - export class ViewBoundsCheck extends java.lang.Object { - public static class: java.lang.Class; - } - export module ViewBoundsCheck { - export class BoundFlags extends java.lang.Object { - public static class: java.lang.Class; - } - export class Callback extends java.lang.Object { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v7.widget.ViewBoundsCheck$Callback interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - getChildCount(): number; - getParent(): android.view.View; - getChildAt(param0: number): android.view.View; - getParentStart(): number; - getParentEnd(): number; - getChildStart(param0: android.view.View): number; - getChildEnd(param0: android.view.View): number; - }); - public constructor(); - public getChildCount(): number; - public getChildAt(param0: number): android.view.View; - public getParent(): android.view.View; - public getChildStart(param0: android.view.View): number; - public getParentStart(): number; - public getChildEnd(param0: android.view.View): number; - public getParentEnd(): number; - } - export class ViewBounds extends java.lang.Object implements java.lang.annotation.Annotation { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v7.widget.ViewBoundsCheck$ViewBounds interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - equals(param0: any): boolean; - hashCode(): number; - toString(): string; - annotationType(): java.lang.Class; - }); - public constructor(); - public equals(param0: any): boolean; - public hashCode(): number; - public toString(): string; - public annotationType(): java.lang.Class; - } - } - } - } - } -} - -declare module android { - export module support { - export module v7 { - export module widget { - export class ViewInfoStore extends java.lang.Object { - public static class: java.lang.Class; - public onViewDetached(param0: android.support.v7.widget.RecyclerView.ViewHolder): void; - } - export module ViewInfoStore { - export class InfoRecord extends java.lang.Object { - public static class: java.lang.Class; - } - export class ProcessCallback extends java.lang.Object { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v7.widget.ViewInfoStore$ProcessCallback interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - processDisappeared(param0: android.support.v7.widget.RecyclerView.ViewHolder, param1: android.support.v7.widget.RecyclerView.ItemAnimator.ItemHolderInfo, param2: android.support.v7.widget.RecyclerView.ItemAnimator.ItemHolderInfo): void; - processAppeared(param0: android.support.v7.widget.RecyclerView.ViewHolder, param1: android.support.v7.widget.RecyclerView.ItemAnimator.ItemHolderInfo, param2: android.support.v7.widget.RecyclerView.ItemAnimator.ItemHolderInfo): void; - processPersistent(param0: android.support.v7.widget.RecyclerView.ViewHolder, param1: android.support.v7.widget.RecyclerView.ItemAnimator.ItemHolderInfo, param2: android.support.v7.widget.RecyclerView.ItemAnimator.ItemHolderInfo): void; - unused(param0: android.support.v7.widget.RecyclerView.ViewHolder): void; - }); - public constructor(); - public unused(param0: android.support.v7.widget.RecyclerView.ViewHolder): void; - public processDisappeared(param0: android.support.v7.widget.RecyclerView.ViewHolder, param1: android.support.v7.widget.RecyclerView.ItemAnimator.ItemHolderInfo, param2: android.support.v7.widget.RecyclerView.ItemAnimator.ItemHolderInfo): void; - public processAppeared(param0: android.support.v7.widget.RecyclerView.ViewHolder, param1: android.support.v7.widget.RecyclerView.ItemAnimator.ItemHolderInfo, param2: android.support.v7.widget.RecyclerView.ItemAnimator.ItemHolderInfo): void; - public processPersistent(param0: android.support.v7.widget.RecyclerView.ViewHolder, param1: android.support.v7.widget.RecyclerView.ItemAnimator.ItemHolderInfo, param2: android.support.v7.widget.RecyclerView.ItemAnimator.ItemHolderInfo): void; - } - } - } - } - } -} - -declare module android { - export module support { - export module v7 { - export module widget { - export class ViewStubCompat extends android.view.View { - public static class: java.lang.Class; - public onKeyUp(param0: number, param1: android.view.KeyEvent): boolean; - public setOnInflateListener(param0: android.support.v7.widget.ViewStubCompat.OnInflateListener): void; - public unscheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable): void; - public sendAccessibilityEventUnchecked(param0: android.view.accessibility.AccessibilityEvent): void; - public onKeyDown(param0: number, param1: android.view.KeyEvent): boolean; - public setInflatedId(param0: number): void; - public getInflatedId(): number; - public onKeyMultiple(param0: number, param1: number, param2: android.view.KeyEvent): boolean; - public setLayoutResource(param0: number): void; - public onKeyLongPress(param0: number, param1: android.view.KeyEvent): boolean; - public scheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; - public getLayoutResource(): number; - public sendAccessibilityEvent(param0: number): void; - public dispatchDraw(param0: android.graphics.Canvas): void; - public draw(param0: android.graphics.Canvas): void; - public onMeasure(param0: number, param1: number): void; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number); - public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number, param3: number); - public setLayoutInflater(param0: android.view.LayoutInflater): void; - public invalidateDrawable(param0: android.graphics.drawable.Drawable): void; - public getLayoutInflater(): android.view.LayoutInflater; - public inflate(): android.view.View; - public unscheduleDrawable(param0: android.graphics.drawable.Drawable): void; - public constructor(param0: android.content.Context); - public constructor(param0: android.content.Context, param1: android.util.AttributeSet); - public setVisibility(param0: number): void; - public static inflate(param0: android.content.Context, param1: number, param2: android.view.ViewGroup): android.view.View; - } - export module ViewStubCompat { - export class OnInflateListener extends java.lang.Object { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v7.widget.ViewStubCompat$OnInflateListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - onInflate(param0: android.support.v7.widget.ViewStubCompat, param1: android.view.View): void; - }); - public constructor(); - public onInflate(param0: android.support.v7.widget.ViewStubCompat, param1: android.view.View): void; - } - } - } - } - } -} - -declare module android { - export module support { - export module v7 { - export module widget { - export class ViewUtils extends java.lang.Object { - public static class: java.lang.Class; - public static makeOptionalFitsSystemWindows(param0: android.view.View): void; - public static isLayoutRtl(param0: android.view.View): boolean; - public static computeFitSystemWindows(param0: android.view.View, param1: android.graphics.Rect, param2: android.graphics.Rect): void; - } - } - } - } -} - -declare module android { - export module support { - export module v7 { - export module widget { - export module helper { - export class ItemTouchHelper extends android.support.v7.widget.RecyclerView.ItemDecoration implements android.support.v7.widget.RecyclerView.OnChildAttachStateChangeListener { - public static class: java.lang.Class; - public static UP: number; - public static DOWN: number; - public static LEFT: number; - public static RIGHT: number; - public static START: number; - public static END: number; - public static ACTION_STATE_IDLE: number; - public static ACTION_STATE_SWIPE: number; - public static ACTION_STATE_DRAG: number; - public static ANIMATION_TYPE_SWIPE_SUCCESS: number; - public static ANIMATION_TYPE_SWIPE_CANCEL: number; - public static ANIMATION_TYPE_DRAG: number; - public onDrawOver(param0: android.graphics.Canvas, param1: android.support.v7.widget.RecyclerView, param2: android.support.v7.widget.RecyclerView.State): void; - public constructor(); - public onDraw(param0: android.graphics.Canvas, param1: android.support.v7.widget.RecyclerView): void; - public getItemOffsets(param0: android.graphics.Rect, param1: android.view.View, param2: android.support.v7.widget.RecyclerView, param3: android.support.v7.widget.RecyclerView.State): void; - public onDrawOver(param0: android.graphics.Canvas, param1: android.support.v7.widget.RecyclerView): void; - public onDraw(param0: android.graphics.Canvas, param1: android.support.v7.widget.RecyclerView, param2: android.support.v7.widget.RecyclerView.State): void; - public startDrag(param0: android.support.v7.widget.RecyclerView.ViewHolder): void; - public getItemOffsets(param0: android.graphics.Rect, param1: number, param2: android.support.v7.widget.RecyclerView): void; - public constructor(param0: android.support.v7.widget.helper.ItemTouchHelper.Callback); - public startSwipe(param0: android.support.v7.widget.RecyclerView.ViewHolder): void; - public onChildViewAttachedToWindow(param0: android.view.View): void; - public attachToRecyclerView(param0: android.support.v7.widget.RecyclerView): void; - public onChildViewDetachedFromWindow(param0: android.view.View): void; - } - export module ItemTouchHelper { - export abstract class Callback extends java.lang.Object { - public static class: java.lang.Class; - public static DEFAULT_DRAG_ANIMATION_DURATION: number; - public static DEFAULT_SWIPE_ANIMATION_DURATION: number; - public getAnimationDuration(param0: android.support.v7.widget.RecyclerView, param1: number, param2: number, param3: number): number; - public interpolateOutOfBoundsScroll(param0: android.support.v7.widget.RecyclerView, param1: number, param2: number, param3: number, param4: number): number; - public static makeMovementFlags(param0: number, param1: number): number; - public getSwipeVelocityThreshold(param0: number): number; - public getMovementFlags(param0: android.support.v7.widget.RecyclerView, param1: android.support.v7.widget.RecyclerView.ViewHolder): number; - public chooseDropTarget(param0: android.support.v7.widget.RecyclerView.ViewHolder, param1: java.util.List, param2: number, param3: number): android.support.v7.widget.RecyclerView.ViewHolder; - public onChildDraw(param0: android.graphics.Canvas, param1: android.support.v7.widget.RecyclerView, param2: android.support.v7.widget.RecyclerView.ViewHolder, param3: number, param4: number, param5: number, param6: boolean): void; - public getSwipeEscapeVelocity(param0: number): number; - public isItemViewSwipeEnabled(): boolean; - public clearView(param0: android.support.v7.widget.RecyclerView, param1: android.support.v7.widget.RecyclerView.ViewHolder): void; - public getMoveThreshold(param0: android.support.v7.widget.RecyclerView.ViewHolder): number; - public constructor(); - public onSelectedChanged(param0: android.support.v7.widget.RecyclerView.ViewHolder, param1: number): void; - public onSwiped(param0: android.support.v7.widget.RecyclerView.ViewHolder, param1: number): void; - public static getDefaultUIUtil(): android.support.v7.widget.helper.ItemTouchUIUtil; - public static makeFlag(param0: number, param1: number): number; - public getBoundingBoxMargin(): number; - public canDropOver(param0: android.support.v7.widget.RecyclerView, param1: android.support.v7.widget.RecyclerView.ViewHolder, param2: android.support.v7.widget.RecyclerView.ViewHolder): boolean; - public convertToAbsoluteDirection(param0: number, param1: number): number; - public onMoved(param0: android.support.v7.widget.RecyclerView, param1: android.support.v7.widget.RecyclerView.ViewHolder, param2: number, param3: android.support.v7.widget.RecyclerView.ViewHolder, param4: number, param5: number, param6: number): void; - public onChildDrawOver(param0: android.graphics.Canvas, param1: android.support.v7.widget.RecyclerView, param2: android.support.v7.widget.RecyclerView.ViewHolder, param3: number, param4: number, param5: number, param6: boolean): void; - public onMove(param0: android.support.v7.widget.RecyclerView, param1: android.support.v7.widget.RecyclerView.ViewHolder, param2: android.support.v7.widget.RecyclerView.ViewHolder): boolean; - public getSwipeThreshold(param0: android.support.v7.widget.RecyclerView.ViewHolder): number; - public static convertToRelativeDirection(param0: number, param1: number): number; - public isLongPressDragEnabled(): boolean; - } - export class ItemTouchHelperGestureListener extends android.view.GestureDetector.SimpleOnGestureListener { - public static class: java.lang.Class; - public onFling(param0: android.view.MotionEvent, param1: android.view.MotionEvent, param2: number, param3: number): boolean; - public onDoubleTapEvent(param0: android.view.MotionEvent): boolean; - public onContextClick(param0: android.view.MotionEvent): boolean; - public onSingleTapUp(param0: android.view.MotionEvent): boolean; - public onScroll(param0: android.view.MotionEvent, param1: android.view.MotionEvent, param2: number, param3: number): boolean; - public onSingleTapConfirmed(param0: android.view.MotionEvent): boolean; - public onDoubleTap(param0: android.view.MotionEvent): boolean; - public onShowPress(param0: android.view.MotionEvent): void; - public onLongPress(param0: android.view.MotionEvent): void; - public onDown(param0: android.view.MotionEvent): boolean; - } - export class RecoverAnimation extends java.lang.Object implements android.animation.Animator.AnimatorListener { - public static class: java.lang.Class; - public mIsPendingCleanup: boolean; - public cancel(): void; - public setFraction(param0: number): void; - public onAnimationEnd(param0: android.animation.Animator, param1: boolean): void; - public setDuration(param0: number): void; - public start(): void; - public onAnimationEnd(param0: android.animation.Animator): void; - public onAnimationRepeat(param0: android.animation.Animator): void; - public onAnimationStart(param0: android.animation.Animator, param1: boolean): void; - public onAnimationCancel(param0: android.animation.Animator): void; - public onAnimationStart(param0: android.animation.Animator): void; - public update(): void; - } - export abstract class SimpleCallback extends android.support.v7.widget.helper.ItemTouchHelper.Callback { - public static class: java.lang.Class; - public constructor(); - public constructor(param0: number, param1: number); - public getSwipeDirs(param0: android.support.v7.widget.RecyclerView, param1: android.support.v7.widget.RecyclerView.ViewHolder): number; - public getMovementFlags(param0: android.support.v7.widget.RecyclerView, param1: android.support.v7.widget.RecyclerView.ViewHolder): number; - public getDragDirs(param0: android.support.v7.widget.RecyclerView, param1: android.support.v7.widget.RecyclerView.ViewHolder): number; - public setDefaultSwipeDirs(param0: number): void; - public setDefaultDragDirs(param0: number): void; - } - export class ViewDropHandler extends java.lang.Object { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v7.widget.helper.ItemTouchHelper$ViewDropHandler interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - prepareForDrop(param0: android.view.View, param1: android.view.View, param2: number, param3: number): void; - }); - public constructor(); - public prepareForDrop(param0: android.view.View, param1: android.view.View, param2: number, param3: number): void; - } - } - } - } - } - } -} - -declare module android { - export module support { - export module v7 { - export module widget { - export module helper { - export class ItemTouchUIUtil extends java.lang.Object { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v7.widget.helper.ItemTouchUIUtil interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - onDraw(param0: android.graphics.Canvas, param1: android.support.v7.widget.RecyclerView, param2: android.view.View, param3: number, param4: number, param5: number, param6: boolean): void; - onDrawOver(param0: android.graphics.Canvas, param1: android.support.v7.widget.RecyclerView, param2: android.view.View, param3: number, param4: number, param5: number, param6: boolean): void; - clearView(param0: android.view.View): void; - onSelected(param0: android.view.View): void; - }); - public constructor(); - public onDraw(param0: android.graphics.Canvas, param1: android.support.v7.widget.RecyclerView, param2: android.view.View, param3: number, param4: number, param5: number, param6: boolean): void; - public clearView(param0: android.view.View): void; - public onDrawOver(param0: android.graphics.Canvas, param1: android.support.v7.widget.RecyclerView, param2: android.view.View, param3: number, param4: number, param5: number, param6: boolean): void; - public onSelected(param0: android.view.View): void; - } - } - } - } - } -} - -declare module android { - export module support { - export module v7 { - export module widget { - export module helper { - export class ItemTouchUIUtilImpl extends java.lang.Object { - public static class: java.lang.Class; - } - export module ItemTouchUIUtilImpl { - export class Api21Impl extends android.support.v7.widget.helper.ItemTouchUIUtilImpl.BaseImpl { - public static class: java.lang.Class; - public onDrawOver(param0: android.graphics.Canvas, param1: android.support.v7.widget.RecyclerView, param2: android.view.View, param3: number, param4: number, param5: number, param6: boolean): void; - public clearView(param0: android.view.View): void; - public onSelected(param0: android.view.View): void; - public onDraw(param0: android.graphics.Canvas, param1: android.support.v7.widget.RecyclerView, param2: android.view.View, param3: number, param4: number, param5: number, param6: boolean): void; - } - export class BaseImpl extends java.lang.Object implements android.support.v7.widget.helper.ItemTouchUIUtil { - public static class: java.lang.Class; - public onDrawOver(param0: android.graphics.Canvas, param1: android.support.v7.widget.RecyclerView, param2: android.view.View, param3: number, param4: number, param5: number, param6: boolean): void; - public clearView(param0: android.view.View): void; - public onSelected(param0: android.view.View): void; - public onDraw(param0: android.graphics.Canvas, param1: android.support.v7.widget.RecyclerView, param2: android.view.View, param3: number, param4: number, param5: number, param6: boolean): void; - } - } - } - } - } - } -} - -declare module android { - export module support { - export module v7 { - export module widget { - export module util { - export abstract class SortedListAdapterCallback extends android.support.v7.util.SortedList.Callback { - public static class: java.lang.Class>; - public thenComparing(param0: any /* any*/, param1: java.util.Comparator): java.util.Comparator; - public constructor(param0: android.support.v7.widget.RecyclerView.Adapter); - public thenComparingLong(param0: any /* any*/): java.util.Comparator; - public onChanged(param0: number, param1: number): void; - public equals(param0: any): boolean; - public static comparingInt(param0: any /* any*/): java.util.Comparator; - public static comparingDouble(param0: any /* any*/): java.util.Comparator; - public static reverseOrder(): java.util.Comparator; - public reversed(): java.util.Comparator; - public static nullsFirst(param0: java.util.Comparator): java.util.Comparator; - public thenComparingDouble(param0: any /* any*/): java.util.Comparator; - public onRemoved(param0: number, param1: number): void; - public static nullsLast(param0: java.util.Comparator): java.util.Comparator; - public static naturalOrder(): java.util.Comparator; - public compare(param0: any, param1: any): number; - public thenComparing(param0: java.util.Comparator): java.util.Comparator; - public constructor(); - public static comparing(param0: any /* any*/, param1: java.util.Comparator): java.util.Comparator; - public onMoved(param0: number, param1: number): void; - public static comparing(param0: any /* any*/): java.util.Comparator; - public thenComparingInt(param0: any /* any*/): java.util.Comparator; - public onInserted(param0: number, param1: number): void; - public thenComparing(param0: any /* any*/): java.util.Comparator; - public onChanged(param0: number, param1: number, param2: any): void; - public static comparingLong(param0: any /* any*/): java.util.Comparator; - } - } - } - } - } -} - -//Generics information: -//android.support.design.widget.BaseTransientBottomBar:1 -//android.support.design.widget.BaseTransientBottomBar.BaseCallback:1 -//android.support.design.widget.BottomSheetBehavior:1 -//android.support.design.widget.CoordinatorLayout.Behavior:1 -//android.support.design.widget.DirectedAcyclicGraph:1 -//android.support.design.widget.HeaderBehavior:1 -//android.support.design.widget.SwipeDismissBehavior:1 -//android.support.design.widget.ViewOffsetBehavior:1 -//android.support.transition.PathProperty:1 -//android.support.v4.app.FragmentHostCallback:1 -//android.support.v4.app.LoaderManager.LoaderCallbacks:1 -//android.support.v4.content.AsyncTaskLoader:1 -//android.support.v4.content.Loader:1 -//android.support.v4.content.Loader.OnLoadCanceledListener:1 -//android.support.v4.content.Loader.OnLoadCompleteListener:1 -//android.support.v4.content.ModernAsyncTask:3 -//android.support.v4.content.ModernAsyncTask.AsyncTaskResult:1 -//android.support.v4.content.ModernAsyncTask.WorkerRunnable:2 -//android.support.v4.graphics.TypefaceCompatBaseImpl.StyleExtractor:1 -//android.support.v4.media.MediaBrowserCompatApi21.ConnectionCallbackProxy:1 -//android.support.v4.media.MediaBrowserCompatApi21.SubscriptionCallbackProxy:1 -//android.support.v4.media.MediaBrowserCompatApi23.ItemCallbackProxy:1 -//android.support.v4.media.MediaBrowserCompatApi26.SubscriptionCallbackProxy:1 -//android.support.v4.media.MediaBrowserServiceCompat.Result:1 -//android.support.v4.media.MediaBrowserServiceCompatApi21.ResultWrapper:1 -//android.support.v4.media.session.MediaControllerCompatApi21.CallbackProxy:1 -//android.support.v4.media.session.MediaSessionCompatApi21.CallbackProxy:1 -//android.support.v4.media.session.MediaSessionCompatApi23.CallbackProxy:1 -//android.support.v4.media.session.MediaSessionCompatApi24.CallbackProxy:1 -//android.support.v4.os.ParcelableCompat.ParcelableCompatCreatorHoneycombMR2:1 -//android.support.v4.os.ParcelableCompatCreatorCallbacks:1 -//android.support.v4.provider.SelfDestructiveThread.ReplyCallback:1 -//android.support.v4.util.ArrayMap:2 -//android.support.v4.util.ArraySet:1 -//android.support.v4.util.CircularArray:1 -//android.support.v4.util.LongSparseArray:1 -//android.support.v4.util.LruCache:2 -//android.support.v4.util.MapCollections:2 -//android.support.v4.util.MapCollections.ArrayIterator:1 -//android.support.v4.util.Pair:2 -//android.support.v4.util.Pools.Pool:1 -//android.support.v4.util.Pools.SimplePool:1 -//android.support.v4.util.Pools.SynchronizedPool:1 -//android.support.v4.util.SimpleArrayMap:2 -//android.support.v4.util.SparseArrayCompat:1 -//android.support.v4.widget.FocusStrategy.BoundsAdapter:1 -//android.support.v4.widget.FocusStrategy.CollectionAdapter:2 -//android.support.v4.widget.FocusStrategy.SequentialComparator:1 -//android.support.v7.util.AsyncListUtil:1 -//android.support.v7.util.AsyncListUtil.DataCallback:1 -//android.support.v7.util.MessageThreadUtil:1 -//android.support.v7.util.SortedList:1 -//android.support.v7.util.SortedList.BatchedCallback:1 -//android.support.v7.util.SortedList.Callback:1 -//android.support.v7.util.ThreadUtil:1 -//android.support.v7.util.ThreadUtil.BackgroundCallback:1 -//android.support.v7.util.ThreadUtil.MainThreadCallback:1 -//android.support.v7.util.TileList:1 -//android.support.v7.util.TileList.Tile:1 -//android.support.v7.view.menu.BaseMenuWrapper:1 -//android.support.v7.view.menu.BaseWrapper:1 -//android.support.v7.widget.PositionMap:1 -//android.support.v7.widget.RecyclerView.Adapter:1 -//android.support.v7.widget.util.SortedListAdapterCallback:1 - diff --git a/tns-platform-declarations/android/android-support-28.d.ts b/tns-platform-declarations/android/android-support-28.d.ts deleted file mode 100644 index 720e8e45cc..0000000000 --- a/tns-platform-declarations/android/android-support-28.d.ts +++ /dev/null @@ -1,32156 +0,0 @@ -declare module android { - export module support { - export module annotation { - export class AnimRes extends java.lang.Object implements java.lang.annotation.Annotation { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.annotation.AnimRes interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - equals(param0: any): boolean; - hashCode(): number; - toString(): string; - annotationType(): java.lang.Class; - }); - public constructor(); - public hashCode(): number; - public equals(param0: any): boolean; - public annotationType(): java.lang.Class; - public toString(): string; - } - } - } -} - -declare module android { - export module support { - export module annotation { - export class AnimatorRes extends java.lang.Object implements java.lang.annotation.Annotation { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.annotation.AnimatorRes interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - equals(param0: any): boolean; - hashCode(): number; - toString(): string; - annotationType(): java.lang.Class; - }); - public constructor(); - public hashCode(): number; - public equals(param0: any): boolean; - public annotationType(): java.lang.Class; - public toString(): string; - } - } - } -} - -declare module android { - export module support { - export module annotation { - export class AnyRes extends java.lang.Object implements java.lang.annotation.Annotation { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.annotation.AnyRes interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - equals(param0: any): boolean; - hashCode(): number; - toString(): string; - annotationType(): java.lang.Class; - }); - public constructor(); - public hashCode(): number; - public equals(param0: any): boolean; - public annotationType(): java.lang.Class; - public toString(): string; - } - } - } -} - -declare module android { - export module support { - export module annotation { - export class AnyThread extends java.lang.Object implements java.lang.annotation.Annotation { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.annotation.AnyThread interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - equals(param0: any): boolean; - hashCode(): number; - toString(): string; - annotationType(): java.lang.Class; - }); - public constructor(); - public hashCode(): number; - public equals(param0: any): boolean; - public annotationType(): java.lang.Class; - public toString(): string; - } - } - } -} - -declare module android { - export module support { - export module annotation { - export class ArrayRes extends java.lang.Object implements java.lang.annotation.Annotation { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.annotation.ArrayRes interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - equals(param0: any): boolean; - hashCode(): number; - toString(): string; - annotationType(): java.lang.Class; - }); - public constructor(); - public hashCode(): number; - public equals(param0: any): boolean; - public annotationType(): java.lang.Class; - public toString(): string; - } - } - } -} - -declare module android { - export module support { - export module annotation { - export class AttrRes extends java.lang.Object implements java.lang.annotation.Annotation { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.annotation.AttrRes interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - equals(param0: any): boolean; - hashCode(): number; - toString(): string; - annotationType(): java.lang.Class; - }); - public constructor(); - public hashCode(): number; - public equals(param0: any): boolean; - public annotationType(): java.lang.Class; - public toString(): string; - } - } - } -} - -declare module android { - export module support { - export module annotation { - export class BinderThread extends java.lang.Object implements java.lang.annotation.Annotation { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.annotation.BinderThread interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - equals(param0: any): boolean; - hashCode(): number; - toString(): string; - annotationType(): java.lang.Class; - }); - public constructor(); - public hashCode(): number; - public equals(param0: any): boolean; - public annotationType(): java.lang.Class; - public toString(): string; - } - } - } -} - -declare module android { - export module support { - export module annotation { - export class BoolRes extends java.lang.Object implements java.lang.annotation.Annotation { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.annotation.BoolRes interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - equals(param0: any): boolean; - hashCode(): number; - toString(): string; - annotationType(): java.lang.Class; - }); - public constructor(); - public hashCode(): number; - public equals(param0: any): boolean; - public annotationType(): java.lang.Class; - public toString(): string; - } - } - } -} - -declare module android { - export module support { - export module annotation { - export class CallSuper extends java.lang.Object implements java.lang.annotation.Annotation { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.annotation.CallSuper interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - equals(param0: any): boolean; - hashCode(): number; - toString(): string; - annotationType(): java.lang.Class; - }); - public constructor(); - public hashCode(): number; - public equals(param0: any): boolean; - public annotationType(): java.lang.Class; - public toString(): string; - } - } - } -} - -declare module android { - export module support { - export module annotation { - export class CheckResult extends java.lang.Object implements java.lang.annotation.Annotation { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.annotation.CheckResult interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - suggest(): string; - equals(param0: any): boolean; - hashCode(): number; - toString(): string; - annotationType(): java.lang.Class; - }); - public constructor(); - public hashCode(): number; - public suggest(): string; - public equals(param0: any): boolean; - public annotationType(): java.lang.Class; - public toString(): string; - } - } - } -} - -declare module android { - export module support { - export module annotation { - export class ColorInt extends java.lang.Object implements java.lang.annotation.Annotation { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.annotation.ColorInt interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - equals(param0: any): boolean; - hashCode(): number; - toString(): string; - annotationType(): java.lang.Class; - }); - public constructor(); - public hashCode(): number; - public equals(param0: any): boolean; - public annotationType(): java.lang.Class; - public toString(): string; - } - } - } -} - -declare module android { - export module support { - export module annotation { - export class ColorLong extends java.lang.Object implements java.lang.annotation.Annotation { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.annotation.ColorLong interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - equals(param0: any): boolean; - hashCode(): number; - toString(): string; - annotationType(): java.lang.Class; - }); - public constructor(); - public hashCode(): number; - public equals(param0: any): boolean; - public annotationType(): java.lang.Class; - public toString(): string; - } - } - } -} - -declare module android { - export module support { - export module annotation { - export class ColorRes extends java.lang.Object implements java.lang.annotation.Annotation { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.annotation.ColorRes interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - equals(param0: any): boolean; - hashCode(): number; - toString(): string; - annotationType(): java.lang.Class; - }); - public constructor(); - public hashCode(): number; - public equals(param0: any): boolean; - public annotationType(): java.lang.Class; - public toString(): string; - } - } - } -} - -declare module android { - export module support { - export module annotation { - export class DimenRes extends java.lang.Object implements java.lang.annotation.Annotation { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.annotation.DimenRes interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - equals(param0: any): boolean; - hashCode(): number; - toString(): string; - annotationType(): java.lang.Class; - }); - public constructor(); - public hashCode(): number; - public equals(param0: any): boolean; - public annotationType(): java.lang.Class; - public toString(): string; - } - } - } -} - -declare module android { - export module support { - export module annotation { - export class Dimension extends java.lang.Object implements java.lang.annotation.Annotation { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.annotation.Dimension interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - unit(): number; - equals(param0: any): boolean; - hashCode(): number; - toString(): string; - annotationType(): java.lang.Class; - }); - public constructor(); - public static PX: number; - public static SP: number; - public static DP: number; - public hashCode(): number; - public equals(param0: any): boolean; - public annotationType(): java.lang.Class; - public toString(): string; - public unit(): number; - } - } - } -} - -declare module android { - export module support { - export module annotation { - export class DrawableRes extends java.lang.Object implements java.lang.annotation.Annotation { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.annotation.DrawableRes interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - equals(param0: any): boolean; - hashCode(): number; - toString(): string; - annotationType(): java.lang.Class; - }); - public constructor(); - public hashCode(): number; - public equals(param0: any): boolean; - public annotationType(): java.lang.Class; - public toString(): string; - } - } - } -} - -declare module android { - export module support { - export module annotation { - export class FloatRange extends java.lang.Object implements java.lang.annotation.Annotation { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.annotation.FloatRange interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - from(): number; - to(): number; - fromInclusive(): boolean; - toInclusive(): boolean; - equals(param0: any): boolean; - hashCode(): number; - toString(): string; - annotationType(): java.lang.Class; - }); - public constructor(); - public toInclusive(): boolean; - public hashCode(): number; - public equals(param0: any): boolean; - public fromInclusive(): boolean; - public annotationType(): java.lang.Class; - public from(): number; - public toString(): string; - public to(): number; - } - } - } -} - -declare module android { - export module support { - export module annotation { - export class FontRes extends java.lang.Object implements java.lang.annotation.Annotation { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.annotation.FontRes interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - equals(param0: any): boolean; - hashCode(): number; - toString(): string; - annotationType(): java.lang.Class; - }); - public constructor(); - public hashCode(): number; - public equals(param0: any): boolean; - public annotationType(): java.lang.Class; - public toString(): string; - } - } - } -} - -declare module android { - export module support { - export module annotation { - export class FractionRes extends java.lang.Object implements java.lang.annotation.Annotation { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.annotation.FractionRes interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - equals(param0: any): boolean; - hashCode(): number; - toString(): string; - annotationType(): java.lang.Class; - }); - public constructor(); - public hashCode(): number; - public equals(param0: any): boolean; - public annotationType(): java.lang.Class; - public toString(): string; - } - } - } -} - -declare module android { - export module support { - export module annotation { - export class GuardedBy extends java.lang.Object implements java.lang.annotation.Annotation { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.annotation.GuardedBy interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - value(): string; - equals(param0: any): boolean; - hashCode(): number; - toString(): string; - annotationType(): java.lang.Class; - }); - public constructor(); - public hashCode(): number; - public value(): string; - public equals(param0: any): boolean; - public annotationType(): java.lang.Class; - public toString(): string; - } - } - } -} - -declare module android { - export module support { - export module annotation { - export class HalfFloat extends java.lang.Object implements java.lang.annotation.Annotation { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.annotation.HalfFloat interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - equals(param0: any): boolean; - hashCode(): number; - toString(): string; - annotationType(): java.lang.Class; - }); - public constructor(); - public hashCode(): number; - public equals(param0: any): boolean; - public annotationType(): java.lang.Class; - public toString(): string; - } - } - } -} - -declare module android { - export module support { - export module annotation { - export class IdRes extends java.lang.Object implements java.lang.annotation.Annotation { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.annotation.IdRes interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - equals(param0: any): boolean; - hashCode(): number; - toString(): string; - annotationType(): java.lang.Class; - }); - public constructor(); - public hashCode(): number; - public equals(param0: any): boolean; - public annotationType(): java.lang.Class; - public toString(): string; - } - } - } -} - -declare module android { - export module support { - export module annotation { - export class IntDef extends java.lang.Object implements java.lang.annotation.Annotation { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.annotation.IntDef interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - value(): native.Array; - flag(): boolean; - equals(param0: any): boolean; - hashCode(): number; - toString(): string; - annotationType(): java.lang.Class; - }); - public constructor(); - public value(): native.Array; - public hashCode(): number; - public equals(param0: any): boolean; - public annotationType(): java.lang.Class; - public toString(): string; - public flag(): boolean; - } - } - } -} - -declare module android { - export module support { - export module annotation { - export class IntRange extends java.lang.Object implements java.lang.annotation.Annotation { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.annotation.IntRange interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - from(): number; - to(): number; - equals(param0: any): boolean; - hashCode(): number; - toString(): string; - annotationType(): java.lang.Class; - }); - public constructor(); - public hashCode(): number; - public equals(param0: any): boolean; - public annotationType(): java.lang.Class; - public from(): number; - public toString(): string; - public to(): number; - } - } - } -} - -declare module android { - export module support { - export module annotation { - export class IntegerRes extends java.lang.Object implements java.lang.annotation.Annotation { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.annotation.IntegerRes interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - equals(param0: any): boolean; - hashCode(): number; - toString(): string; - annotationType(): java.lang.Class; - }); - public constructor(); - public hashCode(): number; - public equals(param0: any): boolean; - public annotationType(): java.lang.Class; - public toString(): string; - } - } - } -} - -declare module android { - export module support { - export module annotation { - export class InterpolatorRes extends java.lang.Object implements java.lang.annotation.Annotation { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.annotation.InterpolatorRes interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - equals(param0: any): boolean; - hashCode(): number; - toString(): string; - annotationType(): java.lang.Class; - }); - public constructor(); - public hashCode(): number; - public equals(param0: any): boolean; - public annotationType(): java.lang.Class; - public toString(): string; - } - } - } -} - -declare module android { - export module support { - export module annotation { - export class Keep extends java.lang.Object implements java.lang.annotation.Annotation { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.annotation.Keep interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - equals(param0: any): boolean; - hashCode(): number; - toString(): string; - annotationType(): java.lang.Class; - }); - public constructor(); - public hashCode(): number; - public equals(param0: any): boolean; - public annotationType(): java.lang.Class; - public toString(): string; - } - } - } -} - -declare module android { - export module support { - export module annotation { - export class LayoutRes extends java.lang.Object implements java.lang.annotation.Annotation { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.annotation.LayoutRes interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - equals(param0: any): boolean; - hashCode(): number; - toString(): string; - annotationType(): java.lang.Class; - }); - public constructor(); - public hashCode(): number; - public equals(param0: any): boolean; - public annotationType(): java.lang.Class; - public toString(): string; - } - } - } -} - -declare module android { - export module support { - export module annotation { - export class MainThread extends java.lang.Object implements java.lang.annotation.Annotation { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.annotation.MainThread interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - equals(param0: any): boolean; - hashCode(): number; - toString(): string; - annotationType(): java.lang.Class; - }); - public constructor(); - public hashCode(): number; - public equals(param0: any): boolean; - public annotationType(): java.lang.Class; - public toString(): string; - } - } - } -} - -declare module android { - export module support { - export module annotation { - export class MenuRes extends java.lang.Object implements java.lang.annotation.Annotation { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.annotation.MenuRes interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - equals(param0: any): boolean; - hashCode(): number; - toString(): string; - annotationType(): java.lang.Class; - }); - public constructor(); - public hashCode(): number; - public equals(param0: any): boolean; - public annotationType(): java.lang.Class; - public toString(): string; - } - } - } -} - -declare module android { - export module support { - export module annotation { - export class NavigationRes extends java.lang.Object implements java.lang.annotation.Annotation { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.annotation.NavigationRes interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - equals(param0: any): boolean; - hashCode(): number; - toString(): string; - annotationType(): java.lang.Class; - }); - public constructor(); - public hashCode(): number; - public equals(param0: any): boolean; - public annotationType(): java.lang.Class; - public toString(): string; - } - } - } -} - -declare module android { - export module support { - export module annotation { - export class NonNull extends java.lang.Object implements java.lang.annotation.Annotation { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.annotation.NonNull interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - equals(param0: any): boolean; - hashCode(): number; - toString(): string; - annotationType(): java.lang.Class; - }); - public constructor(); - public hashCode(): number; - public equals(param0: any): boolean; - public annotationType(): java.lang.Class; - public toString(): string; - } - } - } -} - -declare module android { - export module support { - export module annotation { - export class Nullable extends java.lang.Object implements java.lang.annotation.Annotation { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.annotation.Nullable interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - equals(param0: any): boolean; - hashCode(): number; - toString(): string; - annotationType(): java.lang.Class; - }); - public constructor(); - public hashCode(): number; - public equals(param0: any): boolean; - public annotationType(): java.lang.Class; - public toString(): string; - } - } - } -} - -declare module android { - export module support { - export module annotation { - export class PluralsRes extends java.lang.Object implements java.lang.annotation.Annotation { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.annotation.PluralsRes interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - equals(param0: any): boolean; - hashCode(): number; - toString(): string; - annotationType(): java.lang.Class; - }); - public constructor(); - public hashCode(): number; - public equals(param0: any): boolean; - public annotationType(): java.lang.Class; - public toString(): string; - } - } - } -} - -declare module android { - export module support { - export module annotation { - export class Px extends java.lang.Object implements java.lang.annotation.Annotation { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.annotation.Px interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - equals(param0: any): boolean; - hashCode(): number; - toString(): string; - annotationType(): java.lang.Class; - }); - public constructor(); - public hashCode(): number; - public equals(param0: any): boolean; - public annotationType(): java.lang.Class; - public toString(): string; - } - } - } -} - -declare module android { - export module support { - export module annotation { - export class RawRes extends java.lang.Object implements java.lang.annotation.Annotation { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.annotation.RawRes interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - equals(param0: any): boolean; - hashCode(): number; - toString(): string; - annotationType(): java.lang.Class; - }); - public constructor(); - public hashCode(): number; - public equals(param0: any): boolean; - public annotationType(): java.lang.Class; - public toString(): string; - } - } - } -} - -declare module android { - export module support { - export module annotation { - export class RequiresApi extends java.lang.Object implements java.lang.annotation.Annotation { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.annotation.RequiresApi interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - value(): number; - api(): number; - equals(param0: any): boolean; - hashCode(): number; - toString(): string; - annotationType(): java.lang.Class; - }); - public constructor(); - public api(): number; - public hashCode(): number; - public equals(param0: any): boolean; - public annotationType(): java.lang.Class; - public value(): number; - public toString(): string; - } - } - } -} - -declare module android { - export module support { - export module annotation { - export class RequiresPermission extends java.lang.Object implements java.lang.annotation.Annotation { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.annotation.RequiresPermission interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - value(): string; - allOf(): native.Array; - anyOf(): native.Array; - conditional(): boolean; - equals(param0: any): boolean; - hashCode(): number; - toString(): string; - annotationType(): java.lang.Class; - }); - public constructor(); - public allOf(): native.Array; - public conditional(): boolean; - public hashCode(): number; - public value(): string; - public anyOf(): native.Array; - public equals(param0: any): boolean; - public annotationType(): java.lang.Class; - public toString(): string; - } - export module RequiresPermission { - export class Read extends java.lang.Object implements java.lang.annotation.Annotation { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.annotation.RequiresPermission$Read interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - value(): android.support.annotation.RequiresPermission; - equals(param0: any): boolean; - hashCode(): number; - toString(): string; - annotationType(): java.lang.Class; - }); - public constructor(); - public equals(param0: any): boolean; - public toString(): string; - public annotationType(): java.lang.Class; - public value(): android.support.annotation.RequiresPermission; - public hashCode(): number; - } - export class Write extends java.lang.Object implements java.lang.annotation.Annotation { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.annotation.RequiresPermission$Write interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - value(): android.support.annotation.RequiresPermission; - equals(param0: any): boolean; - hashCode(): number; - toString(): string; - annotationType(): java.lang.Class; - }); - public constructor(); - public equals(param0: any): boolean; - public toString(): string; - public annotationType(): java.lang.Class; - public value(): android.support.annotation.RequiresPermission; - public hashCode(): number; - } - } - } - } -} - -declare module android { - export module support { - export module annotation { - export class RestrictTo extends java.lang.Object implements java.lang.annotation.Annotation { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.annotation.RestrictTo interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - value(): native.Array; - equals(param0: any): boolean; - hashCode(): number; - toString(): string; - annotationType(): java.lang.Class; - }); - public constructor(); - public value(): native.Array; - public hashCode(): number; - public equals(param0: any): boolean; - public annotationType(): java.lang.Class; - public toString(): string; - } - export module RestrictTo { - export class Scope { - public static class: java.lang.Class; - public static LIBRARY: android.support.annotation.RestrictTo.Scope; - public static LIBRARY_GROUP: android.support.annotation.RestrictTo.Scope; - public static GROUP_ID: android.support.annotation.RestrictTo.Scope; - public static TESTS: android.support.annotation.RestrictTo.Scope; - public static SUBCLASSES: android.support.annotation.RestrictTo.Scope; - public static valueOf(param0: string): android.support.annotation.RestrictTo.Scope; - public static values(): native.Array; - public static valueOf(param0: java.lang.Class, param1: string): java.lang.Enum; - } - } - } - } -} - -declare module android { - export module support { - export module annotation { - export class Size extends java.lang.Object implements java.lang.annotation.Annotation { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.annotation.Size interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - value(): number; - min(): number; - max(): number; - multiple(): number; - equals(param0: any): boolean; - hashCode(): number; - toString(): string; - annotationType(): java.lang.Class; - }); - public constructor(); - public max(): number; - public min(): number; - public multiple(): number; - public hashCode(): number; - public equals(param0: any): boolean; - public annotationType(): java.lang.Class; - public value(): number; - public toString(): string; - } - } - } -} - -declare module android { - export module support { - export module annotation { - export class StringDef extends java.lang.Object implements java.lang.annotation.Annotation { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.annotation.StringDef interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - value(): native.Array; - equals(param0: any): boolean; - hashCode(): number; - toString(): string; - annotationType(): java.lang.Class; - }); - public constructor(); - public hashCode(): number; - public equals(param0: any): boolean; - public annotationType(): java.lang.Class; - public toString(): string; - public value(): native.Array; - } - } - } -} - -declare module android { - export module support { - export module annotation { - export class StringRes extends java.lang.Object implements java.lang.annotation.Annotation { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.annotation.StringRes interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - equals(param0: any): boolean; - hashCode(): number; - toString(): string; - annotationType(): java.lang.Class; - }); - public constructor(); - public hashCode(): number; - public equals(param0: any): boolean; - public annotationType(): java.lang.Class; - public toString(): string; - } - } - } -} - -declare module android { - export module support { - export module annotation { - export class StyleRes extends java.lang.Object implements java.lang.annotation.Annotation { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.annotation.StyleRes interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - equals(param0: any): boolean; - hashCode(): number; - toString(): string; - annotationType(): java.lang.Class; - }); - public constructor(); - public hashCode(): number; - public equals(param0: any): boolean; - public annotationType(): java.lang.Class; - public toString(): string; - } - } - } -} - -declare module android { - export module support { - export module annotation { - export class StyleableRes extends java.lang.Object implements java.lang.annotation.Annotation { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.annotation.StyleableRes interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - equals(param0: any): boolean; - hashCode(): number; - toString(): string; - annotationType(): java.lang.Class; - }); - public constructor(); - public hashCode(): number; - public equals(param0: any): boolean; - public annotationType(): java.lang.Class; - public toString(): string; - } - } - } -} - -declare module android { - export module support { - export module annotation { - export class TransitionRes extends java.lang.Object implements java.lang.annotation.Annotation { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.annotation.TransitionRes interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - equals(param0: any): boolean; - hashCode(): number; - toString(): string; - annotationType(): java.lang.Class; - }); - public constructor(); - public hashCode(): number; - public equals(param0: any): boolean; - public annotationType(): java.lang.Class; - public toString(): string; - } - } - } -} - -declare module android { - export module support { - export module annotation { - export class UiThread extends java.lang.Object implements java.lang.annotation.Annotation { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.annotation.UiThread interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - equals(param0: any): boolean; - hashCode(): number; - toString(): string; - annotationType(): java.lang.Class; - }); - public constructor(); - public hashCode(): number; - public equals(param0: any): boolean; - public annotationType(): java.lang.Class; - public toString(): string; - } - } - } -} - -declare module android { - export module support { - export module annotation { - export class VisibleForTesting extends java.lang.Object implements java.lang.annotation.Annotation { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.annotation.VisibleForTesting interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - otherwise(): number; - equals(param0: any): boolean; - hashCode(): number; - toString(): string; - annotationType(): java.lang.Class; - }); - public constructor(); - public static PROTECTED: number; - public static NONE: number; - public static PRIVATE: number; - public static PACKAGE_PRIVATE: number; - public hashCode(): number; - public equals(param0: any): boolean; - public annotationType(): java.lang.Class; - public otherwise(): number; - public toString(): string; - } - } - } -} - -declare module android { - export module support { - export module annotation { - export class WorkerThread extends java.lang.Object implements java.lang.annotation.Annotation { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.annotation.WorkerThread interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - equals(param0: any): boolean; - hashCode(): number; - toString(): string; - annotationType(): java.lang.Class; - }); - public constructor(); - public hashCode(): number; - public equals(param0: any): boolean; - public annotationType(): java.lang.Class; - public toString(): string; - } - } - } -} - -declare module android { - export module support { - export module annotation { - export class XmlRes extends java.lang.Object implements java.lang.annotation.Annotation { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.annotation.XmlRes interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - equals(param0: any): boolean; - hashCode(): number; - toString(): string; - annotationType(): java.lang.Class; - }); - public constructor(); - public hashCode(): number; - public equals(param0: any): boolean; - public annotationType(): java.lang.Class; - public toString(): string; - } - } - } -} - -declare module android { - export module support { - export module compat { - export class BuildConfig extends java.lang.Object { - public static class: java.lang.Class; - public static DEBUG: boolean; - public static APPLICATION_ID: string; - public static BUILD_TYPE: string; - public static FLAVOR: string; - public static VERSION_CODE: number; - public static VERSION_NAME: string; - public constructor(); - } - } - } -} - -declare module android { - export module support { - export module coreui { - export class BuildConfig extends java.lang.Object { - public static class: java.lang.Class; - public static DEBUG: boolean; - public static APPLICATION_ID: string; - public static BUILD_TYPE: string; - public static FLAVOR: string; - public static VERSION_CODE: number; - public static VERSION_NAME: string; - public constructor(); - } - } - } -} - -declare module android { - export module support { - export module coreutils { - export class BuildConfig extends java.lang.Object { - public static class: java.lang.Class; - public static DEBUG: boolean; - public static APPLICATION_ID: string; - public static BUILD_TYPE: string; - public static FLAVOR: string; - public static VERSION_CODE: number; - public static VERSION_NAME: string; - public constructor(); - } - } - } -} - -declare module android { - export module support { - export module design { - export class BuildConfig extends java.lang.Object { - public static class: java.lang.Class; - public static DEBUG: boolean; - public static APPLICATION_ID: string; - public static BUILD_TYPE: string; - public static FLAVOR: string; - public static VERSION_CODE: number; - public static VERSION_NAME: string; - public constructor(); - } - } - } -} - -declare module android { - export module support { - export module design { - export module internal { - export class BaselineLayout extends android.view.ViewGroup { - public static class: java.lang.Class; - public onNestedFling(param0: android.view.View, param1: number, param2: number, param3: boolean): boolean; - public onKeyUp(param0: number, param1: android.view.KeyEvent): boolean; - public startActionModeForChild(param0: android.view.View, param1: android.view.ActionMode.Callback): android.view.ActionMode; - public startActionModeForChild(param0: android.view.View, param1: android.view.ActionMode.Callback, param2: number): android.view.ActionMode; - public sendAccessibilityEventUnchecked(param0: android.view.accessibility.AccessibilityEvent): void; - public notifySubtreeAccessibilityStateChanged(param0: android.view.View, param1: android.view.View, param2: number): void; - public invalidateChildInParent(param0: native.Array, param1: android.graphics.Rect): android.view.ViewParent; - public isLayoutRequested(): boolean; - public clearChildFocus(param0: android.view.View): void; - public isTextDirectionResolved(): boolean; - public onNestedPreFling(param0: android.view.View, param1: number, param2: number): boolean; - public showContextMenuForChild(param0: android.view.View): boolean; - public isLayoutDirectionResolved(): boolean; - public addView(param0: android.view.View, param1: number): void; - public showContextMenuForChild(param0: android.view.View, param1: number, param2: number): boolean; - public requestChildFocus(param0: android.view.View, param1: android.view.View): void; - public bringChildToFront(param0: android.view.View): void; - public updateViewLayout(param0: android.view.View, param1: android.view.ViewGroup.LayoutParams): void; - public getLayoutDirection(): number; - public getParentForAccessibility(): android.view.ViewParent; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number, param3: number); - public addView(param0: android.view.View, param1: number, param2: number): void; - public createContextMenu(param0: android.view.ContextMenu): void; - public addView(param0: android.view.View, param1: android.view.ViewGroup.LayoutParams): void; - public onDescendantInvalidated(param0: android.view.View, param1: android.view.View): void; - public childDrawableStateChanged(param0: android.view.View): void; - public getChildVisibleRect(param0: android.view.View, param1: android.graphics.Rect, param2: android.graphics.Point): boolean; - public getTextDirection(): number; - public requestFitSystemWindows(): void; - public focusSearch(param0: number): android.view.View; - public onNestedScrollAccepted(param0: android.view.View, param1: android.view.View, param2: number): void; - public isTextAlignmentResolved(): boolean; - public unscheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable): void; - public requestTransparentRegion(param0: android.view.View): void; - public onNestedPreScroll(param0: android.view.View, param1: number, param2: number, param3: native.Array): void; - public onKeyDown(param0: number, param1: android.view.KeyEvent): boolean; - public onStartNestedScroll(param0: android.view.View, param1: android.view.View, param2: number): boolean; - public canResolveTextAlignment(): boolean; - public getBaseline(): number; - public onNestedScroll(param0: android.view.View, param1: number, param2: number, param3: number, param4: number): void; - public canResolveTextDirection(): boolean; - public addView(param0: android.view.View, param1: number, param2: android.view.ViewGroup.LayoutParams): void; - public requestDisallowInterceptTouchEvent(param0: boolean): void; - public onKeyMultiple(param0: number, param1: number, param2: android.view.KeyEvent): boolean; - public requestChildRectangleOnScreen(param0: android.view.View, param1: android.graphics.Rect, param2: boolean): boolean; - public getParent(): android.view.ViewParent; - public childHasTransientStateChanged(param0: android.view.View, param1: boolean): void; - public onKeyLongPress(param0: number, param1: android.view.KeyEvent): boolean; - public scheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; - public onStopNestedScroll(param0: android.view.View): void; - public sendAccessibilityEvent(param0: number): void; - public requestLayout(): void; - public onMeasure(param0: number, param1: number): void; - public keyboardNavigationClusterSearch(param0: android.view.View, param1: number): android.view.View; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number); - public canResolveLayoutDirection(): boolean; - public onNestedPrePerformAccessibilityAction(param0: android.view.View, param1: number, param2: android.os.Bundle): boolean; - public removeView(param0: android.view.View): void; - public getTextAlignment(): number; - public invalidateChild(param0: android.view.View, param1: android.graphics.Rect): void; - public invalidateDrawable(param0: android.graphics.drawable.Drawable): void; - public recomputeViewAttributes(param0: android.view.View): void; - public focusableViewAvailable(param0: android.view.View): void; - public unscheduleDrawable(param0: android.graphics.drawable.Drawable): void; - public constructor(param0: android.content.Context); - public addView(param0: android.view.View): void; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet); - public focusSearch(param0: android.view.View, param1: number): android.view.View; - public onLayout(param0: boolean, param1: number, param2: number, param3: number, param4: number): void; - public requestSendAccessibilityEvent(param0: android.view.View, param1: android.view.accessibility.AccessibilityEvent): boolean; - } - } - } - } -} - -declare module android { - export module support { - export module design { - export module internal { - export class BottomNavigationItemView extends android.widget.FrameLayout implements android.support.v7.view.menu.MenuView.ItemView { - public static class: java.lang.Class; - public static INVALID_ITEM_POSITION: number; - public onNestedFling(param0: android.view.View, param1: number, param2: number, param3: boolean): boolean; - public onKeyUp(param0: number, param1: android.view.KeyEvent): boolean; - public startActionModeForChild(param0: android.view.View, param1: android.view.ActionMode.Callback): android.view.ActionMode; - public startActionModeForChild(param0: android.view.View, param1: android.view.ActionMode.Callback, param2: number): android.view.ActionMode; - public sendAccessibilityEventUnchecked(param0: android.view.accessibility.AccessibilityEvent): void; - public notifySubtreeAccessibilityStateChanged(param0: android.view.View, param1: android.view.View, param2: number): void; - public setTitle(param0: string): void; - public invalidateChildInParent(param0: native.Array, param1: android.graphics.Rect): android.view.ViewParent; - public isLayoutRequested(): boolean; - public clearChildFocus(param0: android.view.View): void; - public showsIcon(): boolean; - public getItemPosition(): number; - public isTextDirectionResolved(): boolean; - public onNestedPreFling(param0: android.view.View, param1: number, param2: number): boolean; - public showContextMenuForChild(param0: android.view.View): boolean; - public isLayoutDirectionResolved(): boolean; - public addView(param0: android.view.View, param1: number): void; - public setCheckable(param0: boolean): void; - public setIcon(param0: android.graphics.drawable.Drawable): void; - public setChecked(param0: boolean): void; - public showContextMenuForChild(param0: android.view.View, param1: number, param2: number): boolean; - public requestChildFocus(param0: android.view.View, param1: android.view.View): void; - public setEnabled(param0: boolean): void; - public bringChildToFront(param0: android.view.View): void; - public updateViewLayout(param0: android.view.View, param1: android.view.ViewGroup.LayoutParams): void; - public getLayoutDirection(): number; - public setIconTintList(param0: android.content.res.ColorStateList): void; - public getParentForAccessibility(): android.view.ViewParent; - public setTextColor(param0: android.content.res.ColorStateList): void; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number, param3: number); - public addView(param0: android.view.View, param1: number, param2: number): void; - public getItemData(): android.support.v7.view.menu.MenuItemImpl; - public createContextMenu(param0: android.view.ContextMenu): void; - public addView(param0: android.view.View, param1: android.view.ViewGroup.LayoutParams): void; - public onDescendantInvalidated(param0: android.view.View, param1: android.view.View): void; - public childDrawableStateChanged(param0: android.view.View): void; - public getChildVisibleRect(param0: android.view.View, param1: android.graphics.Rect, param2: android.graphics.Point): boolean; - public getTextDirection(): number; - public setItemPosition(param0: number): void; - public requestFitSystemWindows(): void; - public focusSearch(param0: number): android.view.View; - public onNestedScrollAccepted(param0: android.view.View, param1: android.view.View, param2: number): void; - public isTextAlignmentResolved(): boolean; - public unscheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable): void; - public requestTransparentRegion(param0: android.view.View): void; - public onNestedPreScroll(param0: android.view.View, param1: number, param2: number, param3: native.Array): void; - public onKeyDown(param0: number, param1: android.view.KeyEvent): boolean; - public onStartNestedScroll(param0: android.view.View, param1: android.view.View, param2: number): boolean; - public canResolveTextAlignment(): boolean; - public onNestedScroll(param0: android.view.View, param1: number, param2: number, param3: number, param4: number): void; - public canResolveTextDirection(): boolean; - public initialize(param0: android.support.v7.view.menu.MenuItemImpl, param1: number): void; - public addView(param0: android.view.View, param1: number, param2: android.view.ViewGroup.LayoutParams): void; - public requestDisallowInterceptTouchEvent(param0: boolean): void; - public onKeyMultiple(param0: number, param1: number, param2: android.view.KeyEvent): boolean; - public requestChildRectangleOnScreen(param0: android.view.View, param1: android.graphics.Rect, param2: boolean): boolean; - public prefersCondensedTitle(): boolean; - public getParent(): android.view.ViewParent; - public childHasTransientStateChanged(param0: android.view.View, param1: boolean): void; - public onKeyLongPress(param0: number, param1: android.view.KeyEvent): boolean; - public onCreateDrawableState(param0: number): native.Array; - public scheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; - public onStopNestedScroll(param0: android.view.View): void; - public sendAccessibilityEvent(param0: number): void; - public setItemBackground(param0: number): void; - public requestLayout(): void; - public keyboardNavigationClusterSearch(param0: android.view.View, param1: number): android.view.View; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number); - public canResolveLayoutDirection(): boolean; - public onNestedPrePerformAccessibilityAction(param0: android.view.View, param1: number, param2: android.os.Bundle): boolean; - public setShiftingMode(param0: boolean): void; - public removeView(param0: android.view.View): void; - public getTextAlignment(): number; - public setShortcut(param0: boolean, param1: string): void; - public invalidateChild(param0: android.view.View, param1: android.graphics.Rect): void; - public invalidateDrawable(param0: android.graphics.drawable.Drawable): void; - public recomputeViewAttributes(param0: android.view.View): void; - public focusableViewAvailable(param0: android.view.View): void; - public unscheduleDrawable(param0: android.graphics.drawable.Drawable): void; - public constructor(param0: android.content.Context); - public addView(param0: android.view.View): void; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet); - public focusSearch(param0: android.view.View, param1: number): android.view.View; - public requestSendAccessibilityEvent(param0: android.view.View, param1: android.view.accessibility.AccessibilityEvent): boolean; - } - } - } - } -} - -declare module android { - export module support { - export module design { - export module internal { - export class BottomNavigationMenu extends android.support.v7.view.menu.MenuBuilder { - public static class: java.lang.Class; - public static MAX_ITEM_COUNT: number; - public constructor(param0: android.content.Context); - public addSubMenu(param0: number, param1: number, param2: number, param3: number): android.view.SubMenu; - public addInternal(param0: number, param1: number, param2: number, param3: string): android.view.MenuItem; - public addSubMenu(param0: string): android.view.SubMenu; - public addSubMenu(param0: number): android.view.SubMenu; - public addSubMenu(param0: number, param1: number, param2: number, param3: string): android.view.SubMenu; - } - } - } - } -} - -declare module android { - export module support { - export module design { - export module internal { - export class BottomNavigationMenuView extends android.view.ViewGroup implements android.support.v7.view.menu.MenuView { - public static class: java.lang.Class; - public onNestedFling(param0: android.view.View, param1: number, param2: number, param3: boolean): boolean; - public onKeyUp(param0: number, param1: android.view.KeyEvent): boolean; - public startActionModeForChild(param0: android.view.View, param1: android.view.ActionMode.Callback): android.view.ActionMode; - public startActionModeForChild(param0: android.view.View, param1: android.view.ActionMode.Callback, param2: number): android.view.ActionMode; - public sendAccessibilityEventUnchecked(param0: android.view.accessibility.AccessibilityEvent): void; - public notifySubtreeAccessibilityStateChanged(param0: android.view.View, param1: android.view.View, param2: number): void; - public setItemTextColor(param0: android.content.res.ColorStateList): void; - public invalidateChildInParent(param0: native.Array, param1: android.graphics.Rect): android.view.ViewParent; - public isLayoutRequested(): boolean; - public clearChildFocus(param0: android.view.View): void; - public buildMenuView(): void; - public isTextDirectionResolved(): boolean; - public onNestedPreFling(param0: android.view.View, param1: number, param2: number): boolean; - public showContextMenuForChild(param0: android.view.View): boolean; - public isLayoutDirectionResolved(): boolean; - public addView(param0: android.view.View, param1: number): void; - public showContextMenuForChild(param0: android.view.View, param1: number, param2: number): boolean; - public requestChildFocus(param0: android.view.View, param1: android.view.View): void; - public bringChildToFront(param0: android.view.View): void; - public updateViewLayout(param0: android.view.View, param1: android.view.ViewGroup.LayoutParams): void; - public getLayoutDirection(): number; - public setIconTintList(param0: android.content.res.ColorStateList): void; - public getParentForAccessibility(): android.view.ViewParent; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number, param3: number); - public addView(param0: android.view.View, param1: number, param2: number): void; - public createContextMenu(param0: android.view.ContextMenu): void; - public getWindowAnimations(): number; - public addView(param0: android.view.View, param1: android.view.ViewGroup.LayoutParams): void; - public getItemTextColor(): android.content.res.ColorStateList; - public setItemBackgroundRes(param0: number): void; - public onDescendantInvalidated(param0: android.view.View, param1: android.view.View): void; - public childDrawableStateChanged(param0: android.view.View): void; - public getChildVisibleRect(param0: android.view.View, param1: android.graphics.Rect, param2: android.graphics.Point): boolean; - public getTextDirection(): number; - public updateMenuView(): void; - public requestFitSystemWindows(): void; - public focusSearch(param0: number): android.view.View; - public onNestedScrollAccepted(param0: android.view.View, param1: android.view.View, param2: number): void; - public isTextAlignmentResolved(): boolean; - public unscheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable): void; - public initialize(param0: android.support.v7.view.menu.MenuBuilder): void; - public requestTransparentRegion(param0: android.view.View): void; - public onNestedPreScroll(param0: android.view.View, param1: number, param2: number, param3: native.Array): void; - public onKeyDown(param0: number, param1: android.view.KeyEvent): boolean; - public onStartNestedScroll(param0: android.view.View, param1: android.view.View, param2: number): boolean; - public canResolveTextAlignment(): boolean; - public onNestedScroll(param0: android.view.View, param1: number, param2: number, param3: number, param4: number): void; - public canResolveTextDirection(): boolean; - public getItemBackgroundRes(): number; - public addView(param0: android.view.View, param1: number, param2: android.view.ViewGroup.LayoutParams): void; - public requestDisallowInterceptTouchEvent(param0: boolean): void; - public onKeyMultiple(param0: number, param1: number, param2: android.view.KeyEvent): boolean; - public requestChildRectangleOnScreen(param0: android.view.View, param1: android.graphics.Rect, param2: boolean): boolean; - public getSelectedItemId(): number; - public getParent(): android.view.ViewParent; - public childHasTransientStateChanged(param0: android.view.View, param1: boolean): void; - public onKeyLongPress(param0: number, param1: android.view.KeyEvent): boolean; - public scheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; - public setPresenter(param0: android.support.design.internal.BottomNavigationPresenter): void; - public onStopNestedScroll(param0: android.view.View): void; - public sendAccessibilityEvent(param0: number): void; - public requestLayout(): void; - public onMeasure(param0: number, param1: number): void; - public keyboardNavigationClusterSearch(param0: android.view.View, param1: number): android.view.View; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number); - public canResolveLayoutDirection(): boolean; - public onNestedPrePerformAccessibilityAction(param0: android.view.View, param1: number, param2: android.os.Bundle): boolean; - public removeView(param0: android.view.View): void; - public getTextAlignment(): number; - public invalidateChild(param0: android.view.View, param1: android.graphics.Rect): void; - public invalidateDrawable(param0: android.graphics.drawable.Drawable): void; - public recomputeViewAttributes(param0: android.view.View): void; - public focusableViewAvailable(param0: android.view.View): void; - public unscheduleDrawable(param0: android.graphics.drawable.Drawable): void; - public constructor(param0: android.content.Context); - public addView(param0: android.view.View): void; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet); - public getIconTintList(): android.content.res.ColorStateList; - public focusSearch(param0: android.view.View, param1: number): android.view.View; - public onLayout(param0: boolean, param1: number, param2: number, param3: number, param4: number): void; - public requestSendAccessibilityEvent(param0: android.view.View, param1: android.view.accessibility.AccessibilityEvent): boolean; - } - } - } - } -} - -declare module android { - export module support { - export module design { - export module internal { - export class BottomNavigationPresenter extends java.lang.Object implements android.support.v7.view.menu.MenuPresenter { - public static class: java.lang.Class; - public setId(param0: number): void; - public setUpdateSuspended(param0: boolean): void; - public getId(): number; - public collapseItemActionView(param0: android.support.v7.view.menu.MenuBuilder, param1: android.support.v7.view.menu.MenuItemImpl): boolean; - public onRestoreInstanceState(param0: android.os.Parcelable): void; - public updateMenuView(param0: boolean): void; - public expandItemActionView(param0: android.support.v7.view.menu.MenuBuilder, param1: android.support.v7.view.menu.MenuItemImpl): boolean; - public setCallback(param0: android.support.v7.view.menu.MenuPresenter.Callback): void; - public initForMenu(param0: android.content.Context, param1: android.support.v7.view.menu.MenuBuilder): void; - public constructor(); - public onCloseMenu(param0: android.support.v7.view.menu.MenuBuilder, param1: boolean): void; - public setBottomNavigationMenuView(param0: android.support.design.internal.BottomNavigationMenuView): void; - public onSubMenuSelected(param0: android.support.v7.view.menu.SubMenuBuilder): boolean; - public getMenuView(param0: android.view.ViewGroup): android.support.v7.view.menu.MenuView; - public flagActionItems(): boolean; - public onSaveInstanceState(): android.os.Parcelable; - } - export module BottomNavigationPresenter { - export class SavedState extends java.lang.Object implements android.os.Parcelable { - public static class: java.lang.Class; - public static CREATOR: android.os.Parcelable.Creator; - public describeContents(): number; - public writeToParcel(param0: android.os.Parcel, param1: number): void; - } - } - } - } - } -} - -declare module android { - export module support { - export module design { - export module internal { - export class ForegroundLinearLayout extends android.support.v7.widget.LinearLayoutCompat { - public static class: java.lang.Class; - public mForegroundInPadding: boolean; - public onNestedFling(param0: android.view.View, param1: number, param2: number, param3: boolean): boolean; - public onKeyUp(param0: number, param1: android.view.KeyEvent): boolean; - public startActionModeForChild(param0: android.view.View, param1: android.view.ActionMode.Callback): android.view.ActionMode; - public startActionModeForChild(param0: android.view.View, param1: android.view.ActionMode.Callback, param2: number): android.view.ActionMode; - public sendAccessibilityEventUnchecked(param0: android.view.accessibility.AccessibilityEvent): void; - public notifySubtreeAccessibilityStateChanged(param0: android.view.View, param1: android.view.View, param2: number): void; - public invalidateChildInParent(param0: native.Array, param1: android.graphics.Rect): android.view.ViewParent; - public isLayoutRequested(): boolean; - public getForeground(): android.graphics.drawable.Drawable; - public clearChildFocus(param0: android.view.View): void; - public jumpDrawablesToCurrentState(): void; - public isTextDirectionResolved(): boolean; - public onNestedPreFling(param0: android.view.View, param1: number, param2: number): boolean; - public showContextMenuForChild(param0: android.view.View): boolean; - public isLayoutDirectionResolved(): boolean; - public addView(param0: android.view.View, param1: number): void; - public setForeground(param0: android.graphics.drawable.Drawable): void; - public showContextMenuForChild(param0: android.view.View, param1: number, param2: number): boolean; - public requestChildFocus(param0: android.view.View, param1: android.view.View): void; - public bringChildToFront(param0: android.view.View): void; - public updateViewLayout(param0: android.view.View, param1: android.view.ViewGroup.LayoutParams): void; - public getLayoutDirection(): number; - public getParentForAccessibility(): android.view.ViewParent; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number, param3: number); - public addView(param0: android.view.View, param1: number, param2: number): void; - public createContextMenu(param0: android.view.ContextMenu): void; - public getForegroundGravity(): number; - public addView(param0: android.view.View, param1: android.view.ViewGroup.LayoutParams): void; - public onDescendantInvalidated(param0: android.view.View, param1: android.view.View): void; - public childDrawableStateChanged(param0: android.view.View): void; - public getChildVisibleRect(param0: android.view.View, param1: android.graphics.Rect, param2: android.graphics.Point): boolean; - public getTextDirection(): number; - public drawableStateChanged(): void; - public requestFitSystemWindows(): void; - public focusSearch(param0: number): android.view.View; - public onNestedScrollAccepted(param0: android.view.View, param1: android.view.View, param2: number): void; - public isTextAlignmentResolved(): boolean; - public unscheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable): void; - public requestTransparentRegion(param0: android.view.View): void; - public onNestedPreScroll(param0: android.view.View, param1: number, param2: number, param3: native.Array): void; - public onKeyDown(param0: number, param1: android.view.KeyEvent): boolean; - public onStartNestedScroll(param0: android.view.View, param1: android.view.View, param2: number): boolean; - public canResolveTextAlignment(): boolean; - public verifyDrawable(param0: android.graphics.drawable.Drawable): boolean; - public onNestedScroll(param0: android.view.View, param1: number, param2: number, param3: number, param4: number): void; - public canResolveTextDirection(): boolean; - public addView(param0: android.view.View, param1: number, param2: android.view.ViewGroup.LayoutParams): void; - public requestDisallowInterceptTouchEvent(param0: boolean): void; - public onKeyMultiple(param0: number, param1: number, param2: android.view.KeyEvent): boolean; - public requestChildRectangleOnScreen(param0: android.view.View, param1: android.graphics.Rect, param2: boolean): boolean; - public getParent(): android.view.ViewParent; - public childHasTransientStateChanged(param0: android.view.View, param1: boolean): void; - public onKeyLongPress(param0: number, param1: android.view.KeyEvent): boolean; - public scheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; - public setForegroundGravity(param0: number): void; - public onStopNestedScroll(param0: android.view.View): void; - public sendAccessibilityEvent(param0: number): void; - public requestLayout(): void; - public draw(param0: android.graphics.Canvas): void; - public keyboardNavigationClusterSearch(param0: android.view.View, param1: number): android.view.View; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number); - public canResolveLayoutDirection(): boolean; - public onNestedPrePerformAccessibilityAction(param0: android.view.View, param1: number, param2: android.os.Bundle): boolean; - public removeView(param0: android.view.View): void; - public getTextAlignment(): number; - public invalidateChild(param0: android.view.View, param1: android.graphics.Rect): void; - public invalidateDrawable(param0: android.graphics.drawable.Drawable): void; - public onSizeChanged(param0: number, param1: number, param2: number, param3: number): void; - public drawableHotspotChanged(param0: number, param1: number): void; - public recomputeViewAttributes(param0: android.view.View): void; - public focusableViewAvailable(param0: android.view.View): void; - public unscheduleDrawable(param0: android.graphics.drawable.Drawable): void; - public constructor(param0: android.content.Context); - public addView(param0: android.view.View): void; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet); - public focusSearch(param0: android.view.View, param1: number): android.view.View; - public onLayout(param0: boolean, param1: number, param2: number, param3: number, param4: number): void; - public requestSendAccessibilityEvent(param0: android.view.View, param1: android.view.accessibility.AccessibilityEvent): boolean; - } - } - } - } -} - -declare module android { - export module support { - export module design { - export module internal { - export class NavigationMenu extends android.support.v7.view.menu.MenuBuilder { - public static class: java.lang.Class; - public constructor(param0: android.content.Context); - public addSubMenu(param0: number, param1: number, param2: number, param3: number): android.view.SubMenu; - public addSubMenu(param0: string): android.view.SubMenu; - public addSubMenu(param0: number): android.view.SubMenu; - public addSubMenu(param0: number, param1: number, param2: number, param3: string): android.view.SubMenu; - } - } - } - } -} - -declare module android { - export module support { - export module design { - export module internal { - export class NavigationMenuItemView extends android.support.design.internal.ForegroundLinearLayout implements android.support.v7.view.menu.MenuView.ItemView { - public static class: java.lang.Class; - public onNestedFling(param0: android.view.View, param1: number, param2: number, param3: boolean): boolean; - public onKeyUp(param0: number, param1: android.view.KeyEvent): boolean; - public startActionModeForChild(param0: android.view.View, param1: android.view.ActionMode.Callback): android.view.ActionMode; - public startActionModeForChild(param0: android.view.View, param1: android.view.ActionMode.Callback, param2: number): android.view.ActionMode; - public sendAccessibilityEventUnchecked(param0: android.view.accessibility.AccessibilityEvent): void; - public recycle(): void; - public notifySubtreeAccessibilityStateChanged(param0: android.view.View, param1: android.view.View, param2: number): void; - public setTitle(param0: string): void; - public invalidateChildInParent(param0: native.Array, param1: android.graphics.Rect): android.view.ViewParent; - public isLayoutRequested(): boolean; - public clearChildFocus(param0: android.view.View): void; - public showsIcon(): boolean; - public isTextDirectionResolved(): boolean; - public onNestedPreFling(param0: android.view.View, param1: number, param2: number): boolean; - public showContextMenuForChild(param0: android.view.View): boolean; - public isLayoutDirectionResolved(): boolean; - public setNeedsEmptyIcon(param0: boolean): void; - public addView(param0: android.view.View, param1: number): void; - public setCheckable(param0: boolean): void; - public setIcon(param0: android.graphics.drawable.Drawable): void; - public setChecked(param0: boolean): void; - public showContextMenuForChild(param0: android.view.View, param1: number, param2: number): boolean; - public requestChildFocus(param0: android.view.View, param1: android.view.View): void; - public setEnabled(param0: boolean): void; - public bringChildToFront(param0: android.view.View): void; - public updateViewLayout(param0: android.view.View, param1: android.view.ViewGroup.LayoutParams): void; - public getLayoutDirection(): number; - public getParentForAccessibility(): android.view.ViewParent; - public setTextColor(param0: android.content.res.ColorStateList): void; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number, param3: number); - public setTextAppearance(param0: number): void; - public addView(param0: android.view.View, param1: number, param2: number): void; - public getItemData(): android.support.v7.view.menu.MenuItemImpl; - public createContextMenu(param0: android.view.ContextMenu): void; - public addView(param0: android.view.View, param1: android.view.ViewGroup.LayoutParams): void; - public onDescendantInvalidated(param0: android.view.View, param1: android.view.View): void; - public childDrawableStateChanged(param0: android.view.View): void; - public getChildVisibleRect(param0: android.view.View, param1: android.graphics.Rect, param2: android.graphics.Point): boolean; - public getTextDirection(): number; - public requestFitSystemWindows(): void; - public focusSearch(param0: number): android.view.View; - public onNestedScrollAccepted(param0: android.view.View, param1: android.view.View, param2: number): void; - public isTextAlignmentResolved(): boolean; - public unscheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable): void; - public requestTransparentRegion(param0: android.view.View): void; - public onNestedPreScroll(param0: android.view.View, param1: number, param2: number, param3: native.Array): void; - public onKeyDown(param0: number, param1: android.view.KeyEvent): boolean; - public onStartNestedScroll(param0: android.view.View, param1: android.view.View, param2: number): boolean; - public canResolveTextAlignment(): boolean; - public onNestedScroll(param0: android.view.View, param1: number, param2: number, param3: number, param4: number): void; - public canResolveTextDirection(): boolean; - public initialize(param0: android.support.v7.view.menu.MenuItemImpl, param1: number): void; - public addView(param0: android.view.View, param1: number, param2: android.view.ViewGroup.LayoutParams): void; - public requestDisallowInterceptTouchEvent(param0: boolean): void; - public onKeyMultiple(param0: number, param1: number, param2: android.view.KeyEvent): boolean; - public requestChildRectangleOnScreen(param0: android.view.View, param1: android.graphics.Rect, param2: boolean): boolean; - public prefersCondensedTitle(): boolean; - public getParent(): android.view.ViewParent; - public childHasTransientStateChanged(param0: android.view.View, param1: boolean): void; - public onKeyLongPress(param0: number, param1: android.view.KeyEvent): boolean; - public onCreateDrawableState(param0: number): native.Array; - public scheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; - public onStopNestedScroll(param0: android.view.View): void; - public sendAccessibilityEvent(param0: number): void; - public requestLayout(): void; - public keyboardNavigationClusterSearch(param0: android.view.View, param1: number): android.view.View; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number); - public canResolveLayoutDirection(): boolean; - public onNestedPrePerformAccessibilityAction(param0: android.view.View, param1: number, param2: android.os.Bundle): boolean; - public removeView(param0: android.view.View): void; - public getTextAlignment(): number; - public setShortcut(param0: boolean, param1: string): void; - public invalidateChild(param0: android.view.View, param1: android.graphics.Rect): void; - public invalidateDrawable(param0: android.graphics.drawable.Drawable): void; - public recomputeViewAttributes(param0: android.view.View): void; - public focusableViewAvailable(param0: android.view.View): void; - public unscheduleDrawable(param0: android.graphics.drawable.Drawable): void; - public constructor(param0: android.content.Context); - public addView(param0: android.view.View): void; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet); - public focusSearch(param0: android.view.View, param1: number): android.view.View; - public requestSendAccessibilityEvent(param0: android.view.View, param1: android.view.accessibility.AccessibilityEvent): boolean; - } - } - } - } -} - -declare module android { - export module support { - export module design { - export module internal { - export class NavigationMenuPresenter extends java.lang.Object implements android.support.v7.view.menu.MenuPresenter { - public static class: java.lang.Class; - public setId(param0: number): void; - public addHeaderView(param0: android.view.View): void; - public setItemTextColor(param0: android.content.res.ColorStateList): void; - public expandItemActionView(param0: android.support.v7.view.menu.MenuBuilder, param1: android.support.v7.view.menu.MenuItemImpl): boolean; - public setCheckedItem(param0: android.support.v7.view.menu.MenuItemImpl): void; - public setItemBackground(param0: android.graphics.drawable.Drawable): void; - public constructor(); - public onCloseMenu(param0: android.support.v7.view.menu.MenuBuilder, param1: boolean): void; - public setItemIconTintList(param0: android.content.res.ColorStateList): void; - public onSubMenuSelected(param0: android.support.v7.view.menu.SubMenuBuilder): boolean; - public flagActionItems(): boolean; - public getItemTintList(): android.content.res.ColorStateList; - public setUpdateSuspended(param0: boolean): void; - public getId(): number; - public removeHeaderView(param0: android.view.View): void; - public getItemBackground(): android.graphics.drawable.Drawable; - public collapseItemActionView(param0: android.support.v7.view.menu.MenuBuilder, param1: android.support.v7.view.menu.MenuItemImpl): boolean; - public onRestoreInstanceState(param0: android.os.Parcelable): void; - public updateMenuView(param0: boolean): void; - public getHeaderView(param0: number): android.view.View; - public setCallback(param0: android.support.v7.view.menu.MenuPresenter.Callback): void; - public initForMenu(param0: android.content.Context, param1: android.support.v7.view.menu.MenuBuilder): void; - public dispatchApplyWindowInsets(param0: android.support.v4.view.WindowInsetsCompat): void; - public inflateHeaderView(param0: number): android.view.View; - public getItemTextColor(): android.content.res.ColorStateList; - public setItemTextAppearance(param0: number): void; - public getMenuView(param0: android.view.ViewGroup): android.support.v7.view.menu.MenuView; - public getHeaderCount(): number; - public onSaveInstanceState(): android.os.Parcelable; - } - export module NavigationMenuPresenter { - export class HeaderViewHolder extends android.support.design.internal.NavigationMenuPresenter.ViewHolder { - public static class: java.lang.Class; - public constructor(param0: android.view.View); - } - export class NavigationMenuAdapter extends android.support.v7.widget.RecyclerView.Adapter { - public static class: java.lang.Class; - public onCreateViewHolder(param0: android.view.ViewGroup, param1: number): android.support.design.internal.NavigationMenuPresenter.ViewHolder; - public onViewRecycled(param0: android.support.design.internal.NavigationMenuPresenter.ViewHolder): void; - public getItemViewType(param0: number): number; - public onCreateViewHolder(param0: android.view.ViewGroup, param1: number): any; - public createInstanceState(): android.os.Bundle; - public restoreInstanceState(param0: android.os.Bundle): void; - public onViewRecycled(param0: any): void; - public setCheckedItem(param0: android.support.v7.view.menu.MenuItemImpl): void; - public onBindViewHolder(param0: any, param1: number, param2: java.util.List): void; - public setUpdateSuspended(param0: boolean): void; - public getItemId(param0: number): number; - public getItemCount(): number; - public onBindViewHolder(param0: android.support.design.internal.NavigationMenuPresenter.ViewHolder, param1: number): void; - public update(): void; - public onBindViewHolder(param0: any, param1: number): void; - } - export class NavigationMenuHeaderItem extends java.lang.Object implements android.support.design.internal.NavigationMenuPresenter.NavigationMenuItem { - public static class: java.lang.Class; - } - export class NavigationMenuItem extends java.lang.Object { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.design.internal.NavigationMenuPresenter$NavigationMenuItem interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - }); - public constructor(); - } - export class NavigationMenuSeparatorItem extends java.lang.Object implements android.support.design.internal.NavigationMenuPresenter.NavigationMenuItem { - public static class: java.lang.Class; - public getPaddingTop(): number; - public getPaddingBottom(): number; - public constructor(param0: number, param1: number); - } - export class NavigationMenuTextItem extends java.lang.Object implements android.support.design.internal.NavigationMenuPresenter.NavigationMenuItem { - public static class: java.lang.Class; - public getMenuItem(): android.support.v7.view.menu.MenuItemImpl; - } - export class NormalViewHolder extends android.support.design.internal.NavigationMenuPresenter.ViewHolder { - public static class: java.lang.Class; - public constructor(param0: android.view.View); - public constructor(param0: android.view.LayoutInflater, param1: android.view.ViewGroup, param2: android.view.View.OnClickListener); - } - export class SeparatorViewHolder extends android.support.design.internal.NavigationMenuPresenter.ViewHolder { - public static class: java.lang.Class; - public constructor(param0: android.view.LayoutInflater, param1: android.view.ViewGroup); - public constructor(param0: android.view.View); - } - export class SubheaderViewHolder extends android.support.design.internal.NavigationMenuPresenter.ViewHolder { - public static class: java.lang.Class; - public constructor(param0: android.view.LayoutInflater, param1: android.view.ViewGroup); - public constructor(param0: android.view.View); - } - export abstract class ViewHolder extends android.support.v7.widget.RecyclerView.ViewHolder { - public static class: java.lang.Class; - public constructor(param0: android.view.View); - } - } - } - } - } -} - -declare module android { - export module support { - export module design { - export module internal { - export class NavigationMenuView extends android.support.v7.widget.RecyclerView implements android.support.v7.view.menu.MenuView { - public static class: java.lang.Class; - public onNestedFling(param0: android.view.View, param1: number, param2: number, param3: boolean): boolean; - public onKeyUp(param0: number, param1: android.view.KeyEvent): boolean; - public startActionModeForChild(param0: android.view.View, param1: android.view.ActionMode.Callback): android.view.ActionMode; - public startActionModeForChild(param0: android.view.View, param1: android.view.ActionMode.Callback, param2: number): android.view.ActionMode; - public sendAccessibilityEventUnchecked(param0: android.view.accessibility.AccessibilityEvent): void; - public notifySubtreeAccessibilityStateChanged(param0: android.view.View, param1: android.view.View, param2: number): void; - public dispatchNestedPreScroll(param0: number, param1: number, param2: native.Array, param3: native.Array): boolean; - public invalidateChildInParent(param0: native.Array, param1: android.graphics.Rect): android.view.ViewParent; - public computeHorizontalScrollRange(): number; - public isLayoutRequested(): boolean; - public clearChildFocus(param0: android.view.View): void; - public isTextDirectionResolved(): boolean; - public onNestedPreFling(param0: android.view.View, param1: number, param2: number): boolean; - public showContextMenuForChild(param0: android.view.View): boolean; - public isLayoutDirectionResolved(): boolean; - public dispatchNestedPreScroll(param0: number, param1: number, param2: native.Array, param3: native.Array, param4: number): boolean; - public addView(param0: android.view.View, param1: number): void; - public computeVerticalScrollExtent(): number; - public stopNestedScroll(): void; - public computeHorizontalScrollExtent(): number; - public showContextMenuForChild(param0: android.view.View, param1: number, param2: number): boolean; - public requestChildFocus(param0: android.view.View, param1: android.view.View): void; - public bringChildToFront(param0: android.view.View): void; - public updateViewLayout(param0: android.view.View, param1: android.view.ViewGroup.LayoutParams): void; - public getLayoutDirection(): number; - public getParentForAccessibility(): android.view.ViewParent; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number, param3: number); - public addView(param0: android.view.View, param1: number, param2: number): void; - public computeVerticalScrollOffset(): number; - public createContextMenu(param0: android.view.ContextMenu): void; - public getWindowAnimations(): number; - public dispatchNestedScroll(param0: number, param1: number, param2: number, param3: number, param4: native.Array): boolean; - public addView(param0: android.view.View, param1: android.view.ViewGroup.LayoutParams): void; - public onDescendantInvalidated(param0: android.view.View, param1: android.view.View): void; - public childDrawableStateChanged(param0: android.view.View): void; - public getChildVisibleRect(param0: android.view.View, param1: android.graphics.Rect, param2: android.graphics.Point): boolean; - public getTextDirection(): number; - public requestFitSystemWindows(): void; - public focusSearch(param0: number): android.view.View; - public onNestedScrollAccepted(param0: android.view.View, param1: android.view.View, param2: number): void; - public isTextAlignmentResolved(): boolean; - public unscheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable): void; - public initialize(param0: android.support.v7.view.menu.MenuBuilder): void; - public requestTransparentRegion(param0: android.view.View): void; - public onNestedPreScroll(param0: android.view.View, param1: number, param2: number, param3: native.Array): void; - public onKeyDown(param0: number, param1: android.view.KeyEvent): boolean; - public onStartNestedScroll(param0: android.view.View, param1: android.view.View, param2: number): boolean; - public canResolveTextAlignment(): boolean; - public stopNestedScroll(param0: number): void; - public onNestedScroll(param0: android.view.View, param1: number, param2: number, param3: number, param4: number): void; - public canResolveTextDirection(): boolean; - public addView(param0: android.view.View, param1: number, param2: android.view.ViewGroup.LayoutParams): void; - public requestDisallowInterceptTouchEvent(param0: boolean): void; - public onKeyMultiple(param0: number, param1: number, param2: android.view.KeyEvent): boolean; - public hasNestedScrollingParent(param0: number): boolean; - public requestChildRectangleOnScreen(param0: android.view.View, param1: android.graphics.Rect, param2: boolean): boolean; - public getParent(): android.view.ViewParent; - public childHasTransientStateChanged(param0: android.view.View, param1: boolean): void; - public onKeyLongPress(param0: number, param1: android.view.KeyEvent): boolean; - public scheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; - public onStopNestedScroll(param0: android.view.View): void; - public sendAccessibilityEvent(param0: number): void; - public requestLayout(): void; - public keyboardNavigationClusterSearch(param0: android.view.View, param1: number): android.view.View; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number); - public canResolveLayoutDirection(): boolean; - public onNestedPrePerformAccessibilityAction(param0: android.view.View, param1: number, param2: android.os.Bundle): boolean; - public removeView(param0: android.view.View): void; - public getTextAlignment(): number; - public computeVerticalScrollRange(): number; - public invalidateChild(param0: android.view.View, param1: android.graphics.Rect): void; - public invalidateDrawable(param0: android.graphics.drawable.Drawable): void; - public recomputeViewAttributes(param0: android.view.View): void; - public focusableViewAvailable(param0: android.view.View): void; - public unscheduleDrawable(param0: android.graphics.drawable.Drawable): void; - public constructor(param0: android.content.Context); - public addView(param0: android.view.View): void; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet); - public focusSearch(param0: android.view.View, param1: number): android.view.View; - public requestSendAccessibilityEvent(param0: android.view.View, param1: android.view.accessibility.AccessibilityEvent): boolean; - public startNestedScroll(param0: number, param1: number): boolean; - public computeHorizontalScrollOffset(): number; - public startNestedScroll(param0: number): boolean; - public hasNestedScrollingParent(): boolean; - public dispatchNestedScroll(param0: number, param1: number, param2: number, param3: number, param4: native.Array, param5: number): boolean; - } - } - } - } -} - -declare module android { - export module support { - export module design { - export module internal { - export class NavigationSubMenu extends android.support.v7.view.menu.SubMenuBuilder { - public static class: java.lang.Class; - public constructor(param0: android.content.Context, param1: android.support.design.internal.NavigationMenu, param2: android.support.v7.view.menu.MenuItemImpl); - public setHeaderIcon(param0: android.graphics.drawable.Drawable): android.view.SubMenu; - public setHeaderIcon(param0: number): android.view.SubMenu; - public setHeaderView(param0: android.view.View): android.view.SubMenu; - public clearHeader(): void; - public setIcon(param0: android.graphics.drawable.Drawable): android.view.SubMenu; - public setIcon(param0: number): android.view.SubMenu; - public getItem(param0: number): android.view.MenuItem; - public onItemsChanged(param0: boolean): void; - public constructor(param0: android.content.Context); - public setHeaderTitle(param0: number): android.view.SubMenu; - public constructor(param0: android.content.Context, param1: android.support.v7.view.menu.MenuBuilder, param2: android.support.v7.view.menu.MenuItemImpl); - public setHeaderTitle(param0: string): android.view.SubMenu; - public getItem(): android.view.MenuItem; - } - } - } - } -} - -declare module android { - export module support { - export module design { - export module internal { - export class ParcelableSparseArray extends android.util.SparseArray implements android.os.Parcelable { - public static class: java.lang.Class; - public static CREATOR: android.os.Parcelable.Creator; - public constructor(); - public describeContents(): number; - public constructor(param0: android.os.Parcel, param1: java.lang.ClassLoader); - public constructor(param0: number); - public writeToParcel(param0: android.os.Parcel, param1: number): void; - } - } - } - } -} - -declare module android { - export module support { - export module design { - export module internal { - export class ScrimInsetsFrameLayout extends android.widget.FrameLayout { - public static class: java.lang.Class; - public onNestedFling(param0: android.view.View, param1: number, param2: number, param3: boolean): boolean; - public onKeyUp(param0: number, param1: android.view.KeyEvent): boolean; - public startActionModeForChild(param0: android.view.View, param1: android.view.ActionMode.Callback): android.view.ActionMode; - public startActionModeForChild(param0: android.view.View, param1: android.view.ActionMode.Callback, param2: number): android.view.ActionMode; - public sendAccessibilityEventUnchecked(param0: android.view.accessibility.AccessibilityEvent): void; - public notifySubtreeAccessibilityStateChanged(param0: android.view.View, param1: android.view.View, param2: number): void; - public invalidateChildInParent(param0: native.Array, param1: android.graphics.Rect): android.view.ViewParent; - public isLayoutRequested(): boolean; - public onAttachedToWindow(): void; - public clearChildFocus(param0: android.view.View): void; - public isTextDirectionResolved(): boolean; - public onNestedPreFling(param0: android.view.View, param1: number, param2: number): boolean; - public showContextMenuForChild(param0: android.view.View): boolean; - public isLayoutDirectionResolved(): boolean; - public addView(param0: android.view.View, param1: number): void; - public showContextMenuForChild(param0: android.view.View, param1: number, param2: number): boolean; - public requestChildFocus(param0: android.view.View, param1: android.view.View): void; - public bringChildToFront(param0: android.view.View): void; - public updateViewLayout(param0: android.view.View, param1: android.view.ViewGroup.LayoutParams): void; - public getLayoutDirection(): number; - public getParentForAccessibility(): android.view.ViewParent; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number, param3: number); - public addView(param0: android.view.View, param1: number, param2: number): void; - public createContextMenu(param0: android.view.ContextMenu): void; - public addView(param0: android.view.View, param1: android.view.ViewGroup.LayoutParams): void; - public onDescendantInvalidated(param0: android.view.View, param1: android.view.View): void; - public childDrawableStateChanged(param0: android.view.View): void; - public getChildVisibleRect(param0: android.view.View, param1: android.graphics.Rect, param2: android.graphics.Point): boolean; - public getTextDirection(): number; - public requestFitSystemWindows(): void; - public focusSearch(param0: number): android.view.View; - public onNestedScrollAccepted(param0: android.view.View, param1: android.view.View, param2: number): void; - public isTextAlignmentResolved(): boolean; - public unscheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable): void; - public requestTransparentRegion(param0: android.view.View): void; - public onNestedPreScroll(param0: android.view.View, param1: number, param2: number, param3: native.Array): void; - public onKeyDown(param0: number, param1: android.view.KeyEvent): boolean; - public onStartNestedScroll(param0: android.view.View, param1: android.view.View, param2: number): boolean; - public canResolveTextAlignment(): boolean; - public onNestedScroll(param0: android.view.View, param1: number, param2: number, param3: number, param4: number): void; - public canResolveTextDirection(): boolean; - public addView(param0: android.view.View, param1: number, param2: android.view.ViewGroup.LayoutParams): void; - public requestDisallowInterceptTouchEvent(param0: boolean): void; - public onKeyMultiple(param0: number, param1: number, param2: android.view.KeyEvent): boolean; - public requestChildRectangleOnScreen(param0: android.view.View, param1: android.graphics.Rect, param2: boolean): boolean; - public getParent(): android.view.ViewParent; - public childHasTransientStateChanged(param0: android.view.View, param1: boolean): void; - public onKeyLongPress(param0: number, param1: android.view.KeyEvent): boolean; - public scheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; - public onStopNestedScroll(param0: android.view.View): void; - public sendAccessibilityEvent(param0: number): void; - public requestLayout(): void; - public draw(param0: android.graphics.Canvas): void; - public onDetachedFromWindow(): void; - public onInsetsChanged(param0: android.support.v4.view.WindowInsetsCompat): void; - public keyboardNavigationClusterSearch(param0: android.view.View, param1: number): android.view.View; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number); - public canResolveLayoutDirection(): boolean; - public onNestedPrePerformAccessibilityAction(param0: android.view.View, param1: number, param2: android.os.Bundle): boolean; - public removeView(param0: android.view.View): void; - public getTextAlignment(): number; - public invalidateChild(param0: android.view.View, param1: android.graphics.Rect): void; - public invalidateDrawable(param0: android.graphics.drawable.Drawable): void; - public recomputeViewAttributes(param0: android.view.View): void; - public focusableViewAvailable(param0: android.view.View): void; - public unscheduleDrawable(param0: android.graphics.drawable.Drawable): void; - public constructor(param0: android.content.Context); - public addView(param0: android.view.View): void; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet); - public focusSearch(param0: android.view.View, param1: number): android.view.View; - public requestSendAccessibilityEvent(param0: android.view.View, param1: android.view.accessibility.AccessibilityEvent): boolean; - } - } - } - } -} - -declare module android { - export module support { - export module design { - export module internal { - export class SnackbarContentLayout extends android.widget.LinearLayout implements android.support.design.widget.BaseTransientBottomBar.ContentViewCallback { - public static class: java.lang.Class; - public onNestedFling(param0: android.view.View, param1: number, param2: number, param3: boolean): boolean; - public onKeyUp(param0: number, param1: android.view.KeyEvent): boolean; - public startActionModeForChild(param0: android.view.View, param1: android.view.ActionMode.Callback): android.view.ActionMode; - public startActionModeForChild(param0: android.view.View, param1: android.view.ActionMode.Callback, param2: number): android.view.ActionMode; - public sendAccessibilityEventUnchecked(param0: android.view.accessibility.AccessibilityEvent): void; - public notifySubtreeAccessibilityStateChanged(param0: android.view.View, param1: android.view.View, param2: number): void; - public invalidateChildInParent(param0: native.Array, param1: android.graphics.Rect): android.view.ViewParent; - public isLayoutRequested(): boolean; - public clearChildFocus(param0: android.view.View): void; - public isTextDirectionResolved(): boolean; - public onNestedPreFling(param0: android.view.View, param1: number, param2: number): boolean; - public showContextMenuForChild(param0: android.view.View): boolean; - public isLayoutDirectionResolved(): boolean; - public addView(param0: android.view.View, param1: number): void; - public showContextMenuForChild(param0: android.view.View, param1: number, param2: number): boolean; - public requestChildFocus(param0: android.view.View, param1: android.view.View): void; - public bringChildToFront(param0: android.view.View): void; - public updateViewLayout(param0: android.view.View, param1: android.view.ViewGroup.LayoutParams): void; - public getLayoutDirection(): number; - public getParentForAccessibility(): android.view.ViewParent; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number, param3: number); - public addView(param0: android.view.View, param1: number, param2: number): void; - public createContextMenu(param0: android.view.ContextMenu): void; - public addView(param0: android.view.View, param1: android.view.ViewGroup.LayoutParams): void; - public onDescendantInvalidated(param0: android.view.View, param1: android.view.View): void; - public childDrawableStateChanged(param0: android.view.View): void; - public getChildVisibleRect(param0: android.view.View, param1: android.graphics.Rect, param2: android.graphics.Point): boolean; - public getTextDirection(): number; - public getActionView(): android.widget.Button; - public requestFitSystemWindows(): void; - public focusSearch(param0: number): android.view.View; - public onNestedScrollAccepted(param0: android.view.View, param1: android.view.View, param2: number): void; - public isTextAlignmentResolved(): boolean; - public unscheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable): void; - public requestTransparentRegion(param0: android.view.View): void; - public onNestedPreScroll(param0: android.view.View, param1: number, param2: number, param3: native.Array): void; - public onKeyDown(param0: number, param1: android.view.KeyEvent): boolean; - public onStartNestedScroll(param0: android.view.View, param1: android.view.View, param2: number): boolean; - public getMessageView(): android.widget.TextView; - public canResolveTextAlignment(): boolean; - public onNestedScroll(param0: android.view.View, param1: number, param2: number, param3: number, param4: number): void; - public animateContentIn(param0: number, param1: number): void; - public canResolveTextDirection(): boolean; - public addView(param0: android.view.View, param1: number, param2: android.view.ViewGroup.LayoutParams): void; - public requestDisallowInterceptTouchEvent(param0: boolean): void; - public onKeyMultiple(param0: number, param1: number, param2: android.view.KeyEvent): boolean; - public requestChildRectangleOnScreen(param0: android.view.View, param1: android.graphics.Rect, param2: boolean): boolean; - public getParent(): android.view.ViewParent; - public childHasTransientStateChanged(param0: android.view.View, param1: boolean): void; - public onKeyLongPress(param0: number, param1: android.view.KeyEvent): boolean; - public scheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; - public onFinishInflate(): void; - public onStopNestedScroll(param0: android.view.View): void; - public sendAccessibilityEvent(param0: number): void; - public requestLayout(): void; - public onMeasure(param0: number, param1: number): void; - public keyboardNavigationClusterSearch(param0: android.view.View, param1: number): android.view.View; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number); - public canResolveLayoutDirection(): boolean; - public onNestedPrePerformAccessibilityAction(param0: android.view.View, param1: number, param2: android.os.Bundle): boolean; - public removeView(param0: android.view.View): void; - public getTextAlignment(): number; - public invalidateChild(param0: android.view.View, param1: android.graphics.Rect): void; - public invalidateDrawable(param0: android.graphics.drawable.Drawable): void; - public recomputeViewAttributes(param0: android.view.View): void; - public focusableViewAvailable(param0: android.view.View): void; - public unscheduleDrawable(param0: android.graphics.drawable.Drawable): void; - public constructor(param0: android.content.Context); - public addView(param0: android.view.View): void; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet); - public focusSearch(param0: android.view.View, param1: number): android.view.View; - public requestSendAccessibilityEvent(param0: android.view.View, param1: android.view.accessibility.AccessibilityEvent): boolean; - public animateContentOut(param0: number, param1: number): void; - } - } - } - } -} - -declare module android { - export module support { - export module design { - export module internal { - export class TextScale extends android.support.transition.Transition { - public static class: java.lang.Class; - public constructor(); - public constructor(param0: android.content.Context, param1: android.util.AttributeSet); - public createAnimator(param0: android.view.ViewGroup, param1: android.support.transition.TransitionValues, param2: android.support.transition.TransitionValues): android.animation.Animator; - public captureEndValues(param0: android.support.transition.TransitionValues): void; - public captureStartValues(param0: android.support.transition.TransitionValues): void; - } - } - } - } -} - - -declare module android { - export module support { - export module design { - export module widget { - export class AnimationUtils extends java.lang.Object { - public static class: java.lang.Class; - } - } - } - } -} - -declare module android { - export module support { - export module design { - export module widget { - export class AppBarLayout extends android.widget.LinearLayout { - public static class: java.lang.Class; - public onNestedFling(param0: android.view.View, param1: number, param2: number, param3: boolean): boolean; - public onKeyUp(param0: number, param1: android.view.KeyEvent): boolean; - public generateDefaultLayoutParams(): android.widget.LinearLayout.LayoutParams; - public startActionModeForChild(param0: android.view.View, param1: android.view.ActionMode.Callback): android.view.ActionMode; - public startActionModeForChild(param0: android.view.View, param1: android.view.ActionMode.Callback, param2: number): android.view.ActionMode; - public sendAccessibilityEventUnchecked(param0: android.view.accessibility.AccessibilityEvent): void; - public generateLayoutParams(param0: android.util.AttributeSet): android.widget.LinearLayout.LayoutParams; - public generateLayoutParams(param0: android.view.ViewGroup.LayoutParams): android.support.design.widget.AppBarLayout.LayoutParams; - public setTargetElevation(param0: number): void; - public notifySubtreeAccessibilityStateChanged(param0: android.view.View, param1: android.view.View, param2: number): void; - public invalidateChildInParent(param0: native.Array, param1: android.graphics.Rect): android.view.ViewParent; - public generateDefaultLayoutParams(): android.support.design.widget.AppBarLayout.LayoutParams; - public isLayoutRequested(): boolean; - public clearChildFocus(param0: android.view.View): void; - public removeOnOffsetChangedListener(param0: android.support.design.widget.AppBarLayout.OnOffsetChangedListener): void; - public isTextDirectionResolved(): boolean; - public onNestedPreFling(param0: android.view.View, param1: number, param2: number): boolean; - public generateLayoutParams(param0: android.util.AttributeSet): android.view.ViewGroup.LayoutParams; - public showContextMenuForChild(param0: android.view.View): boolean; - public isLayoutDirectionResolved(): boolean; - public addView(param0: android.view.View, param1: number): void; - public showContextMenuForChild(param0: android.view.View, param1: number, param2: number): boolean; - public setExpanded(param0: boolean, param1: boolean): void; - public requestChildFocus(param0: android.view.View, param1: android.view.View): void; - public bringChildToFront(param0: android.view.View): void; - public updateViewLayout(param0: android.view.View, param1: android.view.ViewGroup.LayoutParams): void; - public getLayoutDirection(): number; - public getParentForAccessibility(): android.view.ViewParent; - public setOrientation(param0: number): void; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number, param3: number); - public addView(param0: android.view.View, param1: number, param2: number): void; - public createContextMenu(param0: android.view.ContextMenu): void; - public addView(param0: android.view.View, param1: android.view.ViewGroup.LayoutParams): void; - public setExpanded(param0: boolean): void; - public onDescendantInvalidated(param0: android.view.View, param1: android.view.View): void; - public childDrawableStateChanged(param0: android.view.View): void; - public getChildVisibleRect(param0: android.view.View, param1: android.graphics.Rect, param2: android.graphics.Point): boolean; - public getTextDirection(): number; - public requestFitSystemWindows(): void; - public focusSearch(param0: number): android.view.View; - public onNestedScrollAccepted(param0: android.view.View, param1: android.view.View, param2: number): void; - public isTextAlignmentResolved(): boolean; - public unscheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable): void; - public requestTransparentRegion(param0: android.view.View): void; - public onNestedPreScroll(param0: android.view.View, param1: number, param2: number, param3: native.Array): void; - public onKeyDown(param0: number, param1: android.view.KeyEvent): boolean; - public onStartNestedScroll(param0: android.view.View, param1: android.view.View, param2: number): boolean; - public canResolveTextAlignment(): boolean; - public getTargetElevation(): number; - public onNestedScroll(param0: android.view.View, param1: number, param2: number, param3: number, param4: number): void; - public canResolveTextDirection(): boolean; - public generateLayoutParams(param0: android.util.AttributeSet): android.support.design.widget.AppBarLayout.LayoutParams; - public addView(param0: android.view.View, param1: number, param2: android.view.ViewGroup.LayoutParams): void; - public requestDisallowInterceptTouchEvent(param0: boolean): void; - public onKeyMultiple(param0: number, param1: number, param2: android.view.KeyEvent): boolean; - public requestChildRectangleOnScreen(param0: android.view.View, param1: android.graphics.Rect, param2: boolean): boolean; - public getParent(): android.view.ViewParent; - public childHasTransientStateChanged(param0: android.view.View, param1: boolean): void; - public onKeyLongPress(param0: number, param1: android.view.KeyEvent): boolean; - public onCreateDrawableState(param0: number): native.Array; - public scheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; - public generateDefaultLayoutParams(): android.view.ViewGroup.LayoutParams; - public onStopNestedScroll(param0: android.view.View): void; - public sendAccessibilityEvent(param0: number): void; - public requestLayout(): void; - public generateLayoutParams(param0: android.view.ViewGroup.LayoutParams): android.widget.LinearLayout.LayoutParams; - public onMeasure(param0: number, param1: number): void; - public getTotalScrollRange(): number; - public keyboardNavigationClusterSearch(param0: android.view.View, param1: number): android.view.View; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number); - public canResolveLayoutDirection(): boolean; - public onNestedPrePerformAccessibilityAction(param0: android.view.View, param1: number, param2: android.os.Bundle): boolean; - public removeView(param0: android.view.View): void; - public getTextAlignment(): number; - public generateLayoutParams(param0: android.view.ViewGroup.LayoutParams): android.view.ViewGroup.LayoutParams; - public invalidateChild(param0: android.view.View, param1: android.graphics.Rect): void; - public invalidateDrawable(param0: android.graphics.drawable.Drawable): void; - public recomputeViewAttributes(param0: android.view.View): void; - public focusableViewAvailable(param0: android.view.View): void; - public unscheduleDrawable(param0: android.graphics.drawable.Drawable): void; - public constructor(param0: android.content.Context); - public addView(param0: android.view.View): void; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet); - public checkLayoutParams(param0: android.view.ViewGroup.LayoutParams): boolean; - public focusSearch(param0: android.view.View, param1: number): android.view.View; - public onLayout(param0: boolean, param1: number, param2: number, param3: number, param4: number): void; - public requestSendAccessibilityEvent(param0: android.view.View, param1: android.view.accessibility.AccessibilityEvent): boolean; - public addOnOffsetChangedListener(param0: android.support.design.widget.AppBarLayout.OnOffsetChangedListener): void; - } - export module AppBarLayout { - export class Behavior extends android.support.design.widget.HeaderBehavior { - public static class: java.lang.Class; - public onNestedScroll(param0: android.support.design.widget.CoordinatorLayout, param1: any, param2: android.view.View, param3: number, param4: number, param5: number, param6: number, param7: number): void; - public onLayoutChild(param0: android.support.design.widget.CoordinatorLayout, param1: any, param2: number): boolean; - public constructor(); - public onNestedScroll(param0: android.support.design.widget.CoordinatorLayout, param1: any, param2: android.view.View, param3: number, param4: number, param5: number, param6: number): void; - public onNestedPreScroll(param0: android.support.design.widget.CoordinatorLayout, param1: any, param2: android.view.View, param3: number, param4: number, param5: native.Array): void; - public onNestedScroll(param0: android.support.design.widget.CoordinatorLayout, param1: android.support.design.widget.AppBarLayout, param2: android.view.View, param3: number, param4: number, param5: number, param6: number, param7: number): void; - public onSaveInstanceState(param0: android.support.design.widget.CoordinatorLayout, param1: android.support.design.widget.AppBarLayout): android.os.Parcelable; - public onMeasureChild(param0: android.support.design.widget.CoordinatorLayout, param1: android.support.design.widget.AppBarLayout, param2: number, param3: number, param4: number, param5: number): boolean; - public onStartNestedScroll(param0: android.support.design.widget.CoordinatorLayout, param1: android.support.design.widget.AppBarLayout, param2: android.view.View, param3: android.view.View, param4: number, param5: number): boolean; - public onLayoutChild(param0: android.support.design.widget.CoordinatorLayout, param1: android.support.design.widget.AppBarLayout, param2: number): boolean; - public onStartNestedScroll(param0: android.support.design.widget.CoordinatorLayout, param1: any, param2: android.view.View, param3: android.view.View, param4: number): boolean; - public onStartNestedScroll(param0: android.support.design.widget.CoordinatorLayout, param1: any, param2: android.view.View, param3: android.view.View, param4: number, param5: number): boolean; - public onStopNestedScroll(param0: android.support.design.widget.CoordinatorLayout, param1: any, param2: android.view.View, param3: number): void; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet); - public onSaveInstanceState(param0: android.support.design.widget.CoordinatorLayout, param1: any): android.os.Parcelable; - public onNestedPreScroll(param0: android.support.design.widget.CoordinatorLayout, param1: android.support.design.widget.AppBarLayout, param2: android.view.View, param3: number, param4: number, param5: native.Array, param6: number): void; - public setDragCallback(param0: android.support.design.widget.AppBarLayout.Behavior.DragCallback): void; - public onStopNestedScroll(param0: android.support.design.widget.CoordinatorLayout, param1: any, param2: android.view.View): void; - public onStopNestedScroll(param0: android.support.design.widget.CoordinatorLayout, param1: android.support.design.widget.AppBarLayout, param2: android.view.View, param3: number): void; - public onNestedPreScroll(param0: android.support.design.widget.CoordinatorLayout, param1: any, param2: android.view.View, param3: number, param4: number, param5: native.Array, param6: number): void; - public onMeasureChild(param0: android.support.design.widget.CoordinatorLayout, param1: any, param2: number, param3: number, param4: number, param5: number): boolean; - public onRestoreInstanceState(param0: android.support.design.widget.CoordinatorLayout, param1: any, param2: android.os.Parcelable): void; - public onRestoreInstanceState(param0: android.support.design.widget.CoordinatorLayout, param1: android.support.design.widget.AppBarLayout, param2: android.os.Parcelable): void; - } - export module Behavior { - export abstract class DragCallback extends java.lang.Object { - public static class: java.lang.Class; - public constructor(); - public canDrag(param0: android.support.design.widget.AppBarLayout): boolean; - } - export class SavedState extends android.support.v4.view.AbsSavedState { - public static class: java.lang.Class; - public static CREATOR: android.os.Parcelable.Creator; - public constructor(param0: android.os.Parcelable); - public describeContents(): number; - public constructor(param0: android.os.Parcel, param1: java.lang.ClassLoader); - public writeToParcel(param0: android.os.Parcel, param1: number): void; - public constructor(param0: android.os.Parcel); - } - } - export class LayoutParams extends android.widget.LinearLayout.LayoutParams { - public static class: java.lang.Class; - public static SCROLL_FLAG_SCROLL: number; - public static SCROLL_FLAG_EXIT_UNTIL_COLLAPSED: number; - public static SCROLL_FLAG_ENTER_ALWAYS: number; - public static SCROLL_FLAG_ENTER_ALWAYS_COLLAPSED: number; - public static SCROLL_FLAG_SNAP: number; - public constructor(param0: android.view.ViewGroup.MarginLayoutParams); - public constructor(param0: android.content.Context, param1: android.util.AttributeSet); - public constructor(param0: android.view.ViewGroup.LayoutParams); - public setScrollInterpolator(param0: android.view.animation.Interpolator): void; - public constructor(param0: android.widget.LinearLayout.LayoutParams); - public constructor(param0: android.support.design.widget.AppBarLayout.LayoutParams); - public setScrollFlags(param0: number): void; - public constructor(param0: number, param1: number, param2: number); - public getScrollInterpolator(): android.view.animation.Interpolator; - public constructor(param0: number, param1: number); - public getScrollFlags(): number; - } - export module LayoutParams { - export class ScrollFlags extends java.lang.Object implements java.lang.annotation.Annotation { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.design.widget.AppBarLayout$LayoutParams$ScrollFlags interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - equals(param0: any): boolean; - hashCode(): number; - toString(): string; - annotationType(): java.lang.Class; - }); - public constructor(); - public hashCode(): number; - public annotationType(): java.lang.Class; - public toString(): string; - public equals(param0: any): boolean; - } - } - export class OnOffsetChangedListener extends java.lang.Object { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.design.widget.AppBarLayout$OnOffsetChangedListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - onOffsetChanged(param0: android.support.design.widget.AppBarLayout, param1: number): void; - }); - public constructor(); - public onOffsetChanged(param0: android.support.design.widget.AppBarLayout, param1: number): void; - } - export class ScrollingViewBehavior extends android.support.design.widget.HeaderScrollingViewBehavior { - public static class: java.lang.Class; - public layoutDependsOn(param0: android.support.design.widget.CoordinatorLayout, param1: android.view.View, param2: android.view.View): boolean; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet); - public onDependentViewChanged(param0: android.support.design.widget.CoordinatorLayout, param1: any, param2: android.view.View): boolean; - public constructor(); - public layoutDependsOn(param0: android.support.design.widget.CoordinatorLayout, param1: any, param2: android.view.View): boolean; - public onDependentViewChanged(param0: android.support.design.widget.CoordinatorLayout, param1: android.view.View, param2: android.view.View): boolean; - public onRequestChildRectangleOnScreen(param0: android.support.design.widget.CoordinatorLayout, param1: any, param2: android.graphics.Rect, param3: boolean): boolean; - public onRequestChildRectangleOnScreen(param0: android.support.design.widget.CoordinatorLayout, param1: android.view.View, param2: android.graphics.Rect, param3: boolean): boolean; - } - } - } - } - } -} - -declare module android { - export module support { - export module design { - export module widget { - export abstract class BaseTransientBottomBar extends java.lang.Object { - public static class: java.lang.Class>; - public static LENGTH_INDEFINITE: number; - public static LENGTH_SHORT: number; - public static LENGTH_LONG: number; - public getDuration(): number; - public show(): void; - public removeCallback(param0: android.support.design.widget.BaseTransientBottomBar.BaseCallback): B; - public addCallback(param0: android.support.design.widget.BaseTransientBottomBar.BaseCallback): B; - public setDuration(param0: number): B; - public isShown(): boolean; - public getView(): android.view.View; - public dismiss(): void; - public constructor(param0: android.view.ViewGroup, param1: android.view.View, param2: android.support.design.widget.BaseTransientBottomBar.ContentViewCallback); - public isShownOrQueued(): boolean; - public getContext(): android.content.Context; - } - export module BaseTransientBottomBar { - export abstract class BaseCallback extends java.lang.Object { - public static class: java.lang.Class>; - public static DISMISS_EVENT_SWIPE: number; - public static DISMISS_EVENT_ACTION: number; - public static DISMISS_EVENT_TIMEOUT: number; - public static DISMISS_EVENT_MANUAL: number; - public static DISMISS_EVENT_CONSECUTIVE: number; - public constructor(); - public onDismissed(param0: B, param1: number): void; - public onShown(param0: B): void; - } - export module BaseCallback { - export class DismissEvent extends java.lang.Object implements java.lang.annotation.Annotation { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.design.widget.BaseTransientBottomBar$BaseCallback$DismissEvent interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - equals(param0: any): boolean; - hashCode(): number; - toString(): string; - annotationType(): java.lang.Class; - }); - public constructor(); - public hashCode(): number; - public annotationType(): java.lang.Class; - public toString(): string; - public equals(param0: any): boolean; - } - } - export class Behavior extends android.support.design.widget.SwipeDismissBehavior { - public static class: java.lang.Class; - public onInterceptTouchEvent(param0: android.support.design.widget.CoordinatorLayout, param1: android.support.design.widget.BaseTransientBottomBar.SnackbarBaseLayout, param2: android.view.MotionEvent): boolean; - public canSwipeDismissView(param0: android.view.View): boolean; - public onInterceptTouchEvent(param0: android.support.design.widget.CoordinatorLayout, param1: any, param2: android.view.MotionEvent): boolean; - } - export class ContentViewCallback extends java.lang.Object { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.design.widget.BaseTransientBottomBar$ContentViewCallback interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - animateContentIn(param0: number, param1: number): void; - animateContentOut(param0: number, param1: number): void; - }); - public constructor(); - public animateContentIn(param0: number, param1: number): void; - public animateContentOut(param0: number, param1: number): void; - } - export class Duration extends java.lang.Object implements java.lang.annotation.Annotation { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.design.widget.BaseTransientBottomBar$Duration interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - equals(param0: any): boolean; - hashCode(): number; - toString(): string; - annotationType(): java.lang.Class; - }); - public constructor(); - public equals(param0: any): boolean; - public hashCode(): number; - public toString(): string; - public annotationType(): java.lang.Class; - } - export class OnAttachStateChangeListener extends java.lang.Object { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.design.widget.BaseTransientBottomBar$OnAttachStateChangeListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - onViewAttachedToWindow(param0: android.view.View): void; - onViewDetachedFromWindow(param0: android.view.View): void; - }); - public constructor(); - public onViewAttachedToWindow(param0: android.view.View): void; - public onViewDetachedFromWindow(param0: android.view.View): void; - } - export class OnLayoutChangeListener extends java.lang.Object { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.design.widget.BaseTransientBottomBar$OnLayoutChangeListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - onLayoutChange(param0: android.view.View, param1: number, param2: number, param3: number, param4: number): void; - }); - public constructor(); - public onLayoutChange(param0: android.view.View, param1: number, param2: number, param3: number, param4: number): void; - } - export class SnackbarBaseLayout extends android.widget.FrameLayout { - public static class: java.lang.Class; - public isLayoutRequested(): boolean; - public canResolveLayoutDirection(): boolean; - public onStopNestedScroll(param0: android.view.View): void; - public getParentForAccessibility(): android.view.ViewParent; - public onKeyMultiple(param0: number, param1: number, param2: android.view.KeyEvent): boolean; - public requestChildRectangleOnScreen(param0: android.view.View, param1: android.graphics.Rect, param2: boolean): boolean; - public sendAccessibilityEvent(param0: number): void; - public unscheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable): void; - public requestTransparentRegion(param0: android.view.View): void; - public invalidateDrawable(param0: android.graphics.drawable.Drawable): void; - public scheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; - public onLayout(param0: boolean, param1: number, param2: number, param3: number, param4: number): void; - public startActionModeForChild(param0: android.view.View, param1: android.view.ActionMode.Callback): android.view.ActionMode; - public recomputeViewAttributes(param0: android.view.View): void; - public isTextAlignmentResolved(): boolean; - public addView(param0: android.view.View, param1: number, param2: number): void; - public addView(param0: android.view.View): void; - public keyboardNavigationClusterSearch(param0: android.view.View, param1: number): android.view.View; - public focusableViewAvailable(param0: android.view.View): void; - public onKeyLongPress(param0: number, param1: android.view.KeyEvent): boolean; - public invalidateChild(param0: android.view.View, param1: android.graphics.Rect): void; - public showContextMenuForChild(param0: android.view.View): boolean; - public getTextDirection(): number; - public onNestedPreFling(param0: android.view.View, param1: number, param2: number): boolean; - public showContextMenuForChild(param0: android.view.View, param1: number, param2: number): boolean; - public onNestedPrePerformAccessibilityAction(param0: android.view.View, param1: number, param2: android.os.Bundle): boolean; - public requestSendAccessibilityEvent(param0: android.view.View, param1: android.view.accessibility.AccessibilityEvent): boolean; - public onStartNestedScroll(param0: android.view.View, param1: android.view.View, param2: number): boolean; - public focusSearch(param0: number): android.view.View; - public canResolveTextDirection(): boolean; - public requestDisallowInterceptTouchEvent(param0: boolean): void; - public getParent(): android.view.ViewParent; - public isLayoutDirectionResolved(): boolean; - public removeView(param0: android.view.View): void; - public onKeyDown(param0: number, param1: android.view.KeyEvent): boolean; - public updateViewLayout(param0: android.view.View, param1: android.view.ViewGroup.LayoutParams): void; - public requestLayout(): void; - public onNestedFling(param0: android.view.View, param1: number, param2: number, param3: boolean): boolean; - public sendAccessibilityEventUnchecked(param0: android.view.accessibility.AccessibilityEvent): void; - public onDescendantInvalidated(param0: android.view.View, param1: android.view.View): void; - public isTextDirectionResolved(): boolean; - public requestChildFocus(param0: android.view.View, param1: android.view.View): void; - public addView(param0: android.view.View, param1: number): void; - public onAttachedToWindow(): void; - public getChildVisibleRect(param0: android.view.View, param1: android.graphics.Rect, param2: android.graphics.Point): boolean; - public childDrawableStateChanged(param0: android.view.View): void; - public unscheduleDrawable(param0: android.graphics.drawable.Drawable): void; - public notifySubtreeAccessibilityStateChanged(param0: android.view.View, param1: android.view.View, param2: number): void; - public startActionModeForChild(param0: android.view.View, param1: android.view.ActionMode.Callback, param2: number): android.view.ActionMode; - public childHasTransientStateChanged(param0: android.view.View, param1: boolean): void; - public onKeyUp(param0: number, param1: android.view.KeyEvent): boolean; - public onNestedScrollAccepted(param0: android.view.View, param1: android.view.View, param2: number): void; - public requestFitSystemWindows(): void; - public clearChildFocus(param0: android.view.View): void; - public invalidateChildInParent(param0: native.Array, param1: android.graphics.Rect): android.view.ViewParent; - public onDetachedFromWindow(): void; - public onNestedScroll(param0: android.view.View, param1: number, param2: number, param3: number, param4: number): void; - public getTextAlignment(): number; - public onNestedPreScroll(param0: android.view.View, param1: number, param2: number, param3: native.Array): void; - public bringChildToFront(param0: android.view.View): void; - public addView(param0: android.view.View, param1: android.view.ViewGroup.LayoutParams): void; - public addView(param0: android.view.View, param1: number, param2: android.view.ViewGroup.LayoutParams): void; - public focusSearch(param0: android.view.View, param1: number): android.view.View; - public createContextMenu(param0: android.view.ContextMenu): void; - public getLayoutDirection(): number; - public canResolveTextAlignment(): boolean; - } - } - } - } - } -} - -declare module android { - export module support { - export module design { - export module widget { - export class BottomNavigationView extends android.widget.FrameLayout { - public static class: java.lang.Class; - public onNestedFling(param0: android.view.View, param1: number, param2: number, param3: boolean): boolean; - public onKeyUp(param0: number, param1: android.view.KeyEvent): boolean; - public startActionModeForChild(param0: android.view.View, param1: android.view.ActionMode.Callback): android.view.ActionMode; - public startActionModeForChild(param0: android.view.View, param1: android.view.ActionMode.Callback, param2: number): android.view.ActionMode; - public sendAccessibilityEventUnchecked(param0: android.view.accessibility.AccessibilityEvent): void; - public notifySubtreeAccessibilityStateChanged(param0: android.view.View, param1: android.view.View, param2: number): void; - public setItemTextColor(param0: android.content.res.ColorStateList): void; - public invalidateChildInParent(param0: native.Array, param1: android.graphics.Rect): android.view.ViewParent; - public isLayoutRequested(): boolean; - public clearChildFocus(param0: android.view.View): void; - public isTextDirectionResolved(): boolean; - public onNestedPreFling(param0: android.view.View, param1: number, param2: number): boolean; - public showContextMenuForChild(param0: android.view.View): boolean; - public isLayoutDirectionResolved(): boolean; - public addView(param0: android.view.View, param1: number): void; - public setItemIconTintList(param0: android.content.res.ColorStateList): void; - public showContextMenuForChild(param0: android.view.View, param1: number, param2: number): boolean; - public requestChildFocus(param0: android.view.View, param1: android.view.View): void; - public setOnNavigationItemSelectedListener(param0: android.support.design.widget.BottomNavigationView.OnNavigationItemSelectedListener): void; - public bringChildToFront(param0: android.view.View): void; - public inflateMenu(param0: number): void; - public updateViewLayout(param0: android.view.View, param1: android.view.ViewGroup.LayoutParams): void; - public getLayoutDirection(): number; - public getParentForAccessibility(): android.view.ViewParent; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number, param3: number); - public addView(param0: android.view.View, param1: number, param2: number): void; - public createContextMenu(param0: android.view.ContextMenu): void; - public setSelectedItemId(param0: number): void; - public getItemBackgroundResource(): number; - public addView(param0: android.view.View, param1: android.view.ViewGroup.LayoutParams): void; - public getItemTextColor(): android.content.res.ColorStateList; - public getMaxItemCount(): number; - public onDescendantInvalidated(param0: android.view.View, param1: android.view.View): void; - public childDrawableStateChanged(param0: android.view.View): void; - public getChildVisibleRect(param0: android.view.View, param1: android.graphics.Rect, param2: android.graphics.Point): boolean; - public getTextDirection(): number; - public requestFitSystemWindows(): void; - public focusSearch(param0: number): android.view.View; - public onNestedScrollAccepted(param0: android.view.View, param1: android.view.View, param2: number): void; - public onSaveInstanceState(): android.os.Parcelable; - public isTextAlignmentResolved(): boolean; - public unscheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable): void; - public requestTransparentRegion(param0: android.view.View): void; - public onNestedPreScroll(param0: android.view.View, param1: number, param2: number, param3: native.Array): void; - public onKeyDown(param0: number, param1: android.view.KeyEvent): boolean; - public onStartNestedScroll(param0: android.view.View, param1: android.view.View, param2: number): boolean; - public canResolveTextAlignment(): boolean; - public getItemIconTintList(): android.content.res.ColorStateList; - public onNestedScroll(param0: android.view.View, param1: number, param2: number, param3: number, param4: number): void; - public canResolveTextDirection(): boolean; - public addView(param0: android.view.View, param1: number, param2: android.view.ViewGroup.LayoutParams): void; - public requestDisallowInterceptTouchEvent(param0: boolean): void; - public onKeyMultiple(param0: number, param1: number, param2: android.view.KeyEvent): boolean; - public requestChildRectangleOnScreen(param0: android.view.View, param1: android.graphics.Rect, param2: boolean): boolean; - public getSelectedItemId(): number; - public getMenu(): android.view.Menu; - public getParent(): android.view.ViewParent; - public childHasTransientStateChanged(param0: android.view.View, param1: boolean): void; - public onKeyLongPress(param0: number, param1: android.view.KeyEvent): boolean; - public scheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; - public onStopNestedScroll(param0: android.view.View): void; - public sendAccessibilityEvent(param0: number): void; - public requestLayout(): void; - public keyboardNavigationClusterSearch(param0: android.view.View, param1: number): android.view.View; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number); - public canResolveLayoutDirection(): boolean; - public onNestedPrePerformAccessibilityAction(param0: android.view.View, param1: number, param2: android.os.Bundle): boolean; - public removeView(param0: android.view.View): void; - public setOnNavigationItemReselectedListener(param0: android.support.design.widget.BottomNavigationView.OnNavigationItemReselectedListener): void; - public getTextAlignment(): number; - public onRestoreInstanceState(param0: android.os.Parcelable): void; - public invalidateChild(param0: android.view.View, param1: android.graphics.Rect): void; - public invalidateDrawable(param0: android.graphics.drawable.Drawable): void; - public setItemBackgroundResource(param0: number): void; - public recomputeViewAttributes(param0: android.view.View): void; - public focusableViewAvailable(param0: android.view.View): void; - public unscheduleDrawable(param0: android.graphics.drawable.Drawable): void; - public constructor(param0: android.content.Context); - public addView(param0: android.view.View): void; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet); - public focusSearch(param0: android.view.View, param1: number): android.view.View; - public requestSendAccessibilityEvent(param0: android.view.View, param1: android.view.accessibility.AccessibilityEvent): boolean; - } - export module BottomNavigationView { - export class OnNavigationItemReselectedListener extends java.lang.Object { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.design.widget.BottomNavigationView$OnNavigationItemReselectedListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - onNavigationItemReselected(param0: android.view.MenuItem): void; - }); - public constructor(); - public onNavigationItemReselected(param0: android.view.MenuItem): void; - } - export class OnNavigationItemSelectedListener extends java.lang.Object { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.design.widget.BottomNavigationView$OnNavigationItemSelectedListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - onNavigationItemSelected(param0: android.view.MenuItem): boolean; - }); - public constructor(); - public onNavigationItemSelected(param0: android.view.MenuItem): boolean; - } - export class SavedState extends android.support.v4.view.AbsSavedState { - public static class: java.lang.Class; - public static CREATOR: android.os.Parcelable.Creator; - public describeContents(): number; - public constructor(param0: android.os.Parcelable); - public constructor(param0: android.os.Parcel); - public writeToParcel(param0: android.os.Parcel, param1: number): void; - public constructor(param0: android.os.Parcel, param1: java.lang.ClassLoader); - } - } - } - } - } -} - -declare module android { - export module support { - export module design { - export module widget { - export class BottomSheetBehavior extends android.support.design.widget.CoordinatorLayout.Behavior { - public static class: java.lang.Class>; - public static STATE_DRAGGING: number; - public static STATE_SETTLING: number; - public static STATE_EXPANDED: number; - public static STATE_COLLAPSED: number; - public static STATE_HIDDEN: number; - public static PEEK_HEIGHT_AUTO: number; - public setSkipCollapsed(param0: boolean): void; - public onTouchEvent(param0: android.support.design.widget.CoordinatorLayout, param1: any, param2: android.view.MotionEvent): boolean; - public onInterceptTouchEvent(param0: android.support.design.widget.CoordinatorLayout, param1: any, param2: android.view.MotionEvent): boolean; - public onSaveInstanceState(param0: android.support.design.widget.CoordinatorLayout, param1: any): android.os.Parcelable; - public onStopNestedScroll(param0: android.support.design.widget.CoordinatorLayout, param1: any, param2: android.view.View): void; - public onNestedPreScroll(param0: android.support.design.widget.CoordinatorLayout, param1: any, param2: android.view.View, param3: number, param4: number, param5: native.Array): void; - public onRestoreInstanceState(param0: android.support.design.widget.CoordinatorLayout, param1: any, param2: android.os.Parcelable): void; - public onStartNestedScroll(param0: android.support.design.widget.CoordinatorLayout, param1: any, param2: android.view.View, param3: android.view.View, param4: number): boolean; - public setPeekHeight(param0: number): void; - public getPeekHeight(): number; - public onNestedPreFling(param0: android.support.design.widget.CoordinatorLayout, param1: any, param2: android.view.View, param3: number, param4: number): boolean; - public onLayoutChild(param0: android.support.design.widget.CoordinatorLayout, param1: any, param2: number): boolean; - public static from(param0: android.view.View): android.support.design.widget.BottomSheetBehavior; - public onStartNestedScroll(param0: android.support.design.widget.CoordinatorLayout, param1: any, param2: android.view.View, param3: android.view.View, param4: number, param5: number): boolean; - public constructor(); - public constructor(param0: android.content.Context, param1: android.util.AttributeSet); - public onNestedPreScroll(param0: android.support.design.widget.CoordinatorLayout, param1: any, param2: android.view.View, param3: number, param4: number, param5: native.Array, param6: number): void; - public isHideable(): boolean; - public onStopNestedScroll(param0: android.support.design.widget.CoordinatorLayout, param1: any, param2: android.view.View, param3: number): void; - public setState(param0: number): void; - public getSkipCollapsed(): boolean; - public setHideable(param0: boolean): void; - public setBottomSheetCallback(param0: android.support.design.widget.BottomSheetBehavior.BottomSheetCallback): void; - public getState(): number; - } - export module BottomSheetBehavior { - export abstract class BottomSheetCallback extends java.lang.Object { - public static class: java.lang.Class; - public constructor(); - public onStateChanged(param0: android.view.View, param1: number): void; - public onSlide(param0: android.view.View, param1: number): void; - } - export class SavedState extends android.support.v4.view.AbsSavedState { - public static class: java.lang.Class; - public static CREATOR: android.os.Parcelable.Creator; - public describeContents(): number; - public constructor(param0: android.os.Parcelable); - public constructor(param0: android.os.Parcel); - public writeToParcel(param0: android.os.Parcel, param1: number): void; - public constructor(param0: android.os.Parcel, param1: java.lang.ClassLoader); - public constructor(param0: android.os.Parcelable, param1: number); - } - export class SettleRunnable extends java.lang.Object implements java.lang.Runnable { - public static class: java.lang.Class; - public run(): void; - } - export class State extends java.lang.Object implements java.lang.annotation.Annotation { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.design.widget.BottomSheetBehavior$State interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - equals(param0: any): boolean; - hashCode(): number; - toString(): string; - annotationType(): java.lang.Class; - }); - public constructor(); - public equals(param0: any): boolean; - public hashCode(): number; - public toString(): string; - public annotationType(): java.lang.Class; - } - } - } - } - } -} - -declare module android { - export module support { - export module design { - export module widget { - export class BottomSheetDialog extends android.support.v7.app.AppCompatDialog { - public static class: java.lang.Class; - public onKeyUp(param0: number, param1: android.view.KeyEvent): boolean; - public onSupportActionModeFinished(param0: android.support.v7.view.ActionMode): void; - public onSearchRequested(): boolean; - public constructor(param0: android.content.Context, param1: number); - public onKeyDown(param0: number, param1: android.view.KeyEvent): boolean; - public onPointerCaptureChanged(param0: boolean): void; - public onAttachedToWindow(): void; - public onKeyMultiple(param0: number, param1: number, param2: android.view.KeyEvent): boolean; - public onWindowStartingActionMode(param0: android.view.ActionMode.Callback): android.view.ActionMode; - public onStart(): void; - public onCreateContextMenu(param0: android.view.ContextMenu, param1: android.view.View, param2: android.view.ContextMenu.ContextMenuInfo): void; - public onKeyLongPress(param0: number, param1: android.view.KeyEvent): boolean; - public dispatchKeyEvent(param0: android.view.KeyEvent): boolean; - public onSearchRequested(param0: any): boolean; - public onCreate(param0: android.os.Bundle): void; - public onDetachedFromWindow(): void; - public dispatchPopulateAccessibilityEvent(param0: android.view.accessibility.AccessibilityEvent): boolean; - public onCreatePanelView(param0: number): android.view.View; - public onActionModeFinished(param0: android.view.ActionMode): void; - public onProvideKeyboardShortcuts(param0: java.util.List, param1: android.view.Menu, param2: number): void; - public onCreatePanelMenu(param0: number, param1: android.view.Menu): boolean; - public onActionModeStarted(param0: android.view.ActionMode): void; - public setContentView(param0: number): void; - public dispatchTrackballEvent(param0: android.view.MotionEvent): boolean; - public cancel(): void; - public dispatchTouchEvent(param0: android.view.MotionEvent): boolean; - public setCanceledOnTouchOutside(param0: boolean): void; - public onMenuItemSelected(param0: number, param1: android.view.MenuItem): boolean; - public onWindowStartingSupportActionMode(param0: android.support.v7.view.ActionMode.Callback): android.support.v7.view.ActionMode; - public onSupportActionModeStarted(param0: android.support.v7.view.ActionMode): void; - public setCancelable(param0: boolean): void; - public onMenuOpened(param0: number, param1: android.view.Menu): boolean; - public setContentView(param0: android.view.View): void; - public constructor(param0: android.content.Context); - public onWindowStartingActionMode(param0: android.view.ActionMode.Callback, param1: number): android.view.ActionMode; - public dispatchKeyShortcutEvent(param0: android.view.KeyEvent): boolean; - public onPanelClosed(param0: number, param1: android.view.Menu): void; - public constructor(param0: android.content.Context, param1: boolean, param2: android.content.DialogInterface.OnCancelListener); - public setContentView(param0: android.view.View, param1: android.view.ViewGroup.LayoutParams): void; - public onWindowFocusChanged(param0: boolean): void; - public onPreparePanel(param0: number, param1: android.view.View, param2: android.view.Menu): boolean; - public dismiss(): void; - public onContentChanged(): void; - public dispatchGenericMotionEvent(param0: android.view.MotionEvent): boolean; - public onWindowAttributesChanged(param0: android.view.WindowManager.LayoutParams): void; - } - } - } - } -} - -declare module android { - export module support { - export module design { - export module widget { - export class BottomSheetDialogFragment extends android.support.v7.app.AppCompatDialogFragment { - public static class: java.lang.Class; - public onCreateContextMenu(param0: android.view.ContextMenu, param1: android.view.View, param2: android.view.ContextMenu.ContextMenuInfo): void; - public onDismiss(param0: android.content.DialogInterface): void; - public constructor(); - public onCreateDialog(param0: android.os.Bundle): android.app.Dialog; - public onCancel(param0: android.content.DialogInterface): void; - public onConfigurationChanged(param0: android.content.res.Configuration): void; - public onLowMemory(): void; - } - } - } - } -} - -declare module android { - export module support { - export module design { - export module widget { - export class CheckableImageButton extends android.support.v7.widget.AppCompatImageButton implements android.widget.Checkable { - public static class: java.lang.Class; - public onKeyUp(param0: number, param1: android.view.KeyEvent): boolean; - public unscheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable): void; - public sendAccessibilityEventUnchecked(param0: android.view.accessibility.AccessibilityEvent): void; - public onKeyDown(param0: number, param1: android.view.KeyEvent): boolean; - public onKeyMultiple(param0: number, param1: number, param2: android.view.KeyEvent): boolean; - public setSupportBackgroundTintList(param0: android.content.res.ColorStateList): void; - public getSupportImageTintList(): android.content.res.ColorStateList; - public onKeyLongPress(param0: number, param1: android.view.KeyEvent): boolean; - public onCreateDrawableState(param0: number): native.Array; - public scheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; - public setSupportImageTintMode(param0: android.graphics.PorterDuff.Mode): void; - public setChecked(param0: boolean): void; - public getSupportBackgroundTintList(): android.content.res.ColorStateList; - public sendAccessibilityEvent(param0: number): void; - public isChecked(): boolean; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number); - public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number, param3: number); - public invalidateDrawable(param0: android.graphics.drawable.Drawable): void; - public toggle(): void; - public setSupportImageTintList(param0: android.content.res.ColorStateList): void; - public unscheduleDrawable(param0: android.graphics.drawable.Drawable): void; - public setSupportBackgroundTintMode(param0: android.graphics.PorterDuff.Mode): void; - public constructor(param0: android.content.Context); - public constructor(param0: android.content.Context, param1: android.util.AttributeSet); - public getSupportImageTintMode(): android.graphics.PorterDuff.Mode; - public getSupportBackgroundTintMode(): android.graphics.PorterDuff.Mode; - } - } - } - } -} - -declare module android { - export module support { - export module design { - export module widget { - export class CircularBorderDrawable extends android.graphics.drawable.Drawable { - public static class: java.lang.Class; - public onBoundsChange(param0: android.graphics.Rect): void; - public constructor(); - public getPadding(param0: android.graphics.Rect): boolean; - public onStateChange(param0: native.Array): boolean; - public isStateful(): boolean; - public setAlpha(param0: number): void; - public setColorFilter(param0: android.graphics.ColorFilter): void; - public setColorFilter(param0: number, param1: android.graphics.PorterDuff.Mode): void; - public draw(param0: android.graphics.Canvas): void; - public getOpacity(): number; - } - } - } - } -} - -declare module android { - export module support { - export module design { - export module widget { - export class CircularBorderDrawableLollipop extends android.support.design.widget.CircularBorderDrawable { - public static class: java.lang.Class; - public getOutline(param0: any): void; - } - } - } - } -} - -declare module android { - export module support { - export module design { - export module widget { - export class CollapsingTextHelper extends java.lang.Object { - public static class: java.lang.Class; - public constructor(param0: android.view.View); - public recalculate(): void; - public draw(param0: android.graphics.Canvas): void; - } - } - } - } -} - -declare module android { - export module support { - export module design { - export module widget { - export class CollapsingToolbarLayout extends android.widget.FrameLayout { - public static class: java.lang.Class; - public getTitle(): string; - public onNestedFling(param0: android.view.View, param1: number, param2: number, param3: boolean): boolean; - public onKeyUp(param0: number, param1: android.view.KeyEvent): boolean; - public generateLayoutParams(param0: android.util.AttributeSet): android.widget.FrameLayout.LayoutParams; - public startActionModeForChild(param0: android.view.View, param1: android.view.ActionMode.Callback): android.view.ActionMode; - public startActionModeForChild(param0: android.view.View, param1: android.view.ActionMode.Callback, param2: number): android.view.ActionMode; - public invalidateChildInParent(param0: native.Array, param1: android.graphics.Rect): android.view.ViewParent; - public getExpandedTitleMarginStart(): number; - public isTextDirectionResolved(): boolean; - public showContextMenuForChild(param0: android.view.View): boolean; - public addView(param0: android.view.View, param1: number): void; - public setCollapsedTitleTextColor(param0: android.content.res.ColorStateList): void; - public showContextMenuForChild(param0: android.view.View, param1: number, param2: number): boolean; - public setCollapsedTitleGravity(param0: number): void; - public getCollapsedTitleGravity(): number; - public updateViewLayout(param0: android.view.View, param1: android.view.ViewGroup.LayoutParams): void; - public getLayoutDirection(): number; - public getParentForAccessibility(): android.view.ViewParent; - public createContextMenu(param0: android.view.ContextMenu): void; - public addView(param0: android.view.View, param1: android.view.ViewGroup.LayoutParams): void; - public onDescendantInvalidated(param0: android.view.View, param1: android.view.View): void; - public childDrawableStateChanged(param0: android.view.View): void; - public focusSearch(param0: number): android.view.View; - public isTitleEnabled(): boolean; - public setExpandedTitleColor(param0: number): void; - public isTextAlignmentResolved(): boolean; - public setStatusBarScrim(param0: android.graphics.drawable.Drawable): void; - public onKeyDown(param0: number, param1: android.view.KeyEvent): boolean; - public canResolveTextAlignment(): boolean; - public setScrimAnimationDuration(param0: number): void; - public generateLayoutParams(param0: android.view.ViewGroup.LayoutParams): android.widget.FrameLayout.LayoutParams; - public onNestedScroll(param0: android.view.View, param1: number, param2: number, param3: number, param4: number): void; - public onKeyMultiple(param0: number, param1: number, param2: android.view.KeyEvent): boolean; - public requestChildRectangleOnScreen(param0: android.view.View, param1: android.graphics.Rect, param2: boolean): boolean; - public onKeyLongPress(param0: number, param1: android.view.KeyEvent): boolean; - public generateDefaultLayoutParams(): android.view.ViewGroup.LayoutParams; - public setExpandedTitleTypeface(param0: android.graphics.Typeface): void; - public sendAccessibilityEvent(param0: number): void; - public requestLayout(): void; - public onDetachedFromWindow(): void; - public onMeasure(param0: number, param1: number): void; - public keyboardNavigationClusterSearch(param0: android.view.View, param1: number): android.view.View; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number); - public onNestedPrePerformAccessibilityAction(param0: android.view.View, param1: number, param2: android.os.Bundle): boolean; - public getTextAlignment(): number; - public setExpandedTitleMarginTop(param0: number): void; - public invalidateChild(param0: android.view.View, param1: android.graphics.Rect): void; - public getExpandedTitleMarginEnd(): number; - public unscheduleDrawable(param0: android.graphics.drawable.Drawable): void; - public constructor(param0: android.content.Context); - public checkLayoutParams(param0: android.view.ViewGroup.LayoutParams): boolean; - public focusSearch(param0: android.view.View, param1: number): android.view.View; - public setExpandedTitleMarginStart(param0: number): void; - public sendAccessibilityEventUnchecked(param0: android.view.accessibility.AccessibilityEvent): void; - public notifySubtreeAccessibilityStateChanged(param0: android.view.View, param1: android.view.View, param2: number): void; - public setTitle(param0: string): void; - public generateDefaultLayoutParams(): android.support.design.widget.CollapsingToolbarLayout.LayoutParams; - public isLayoutRequested(): boolean; - public onAttachedToWindow(): void; - public clearChildFocus(param0: android.view.View): void; - public getContentScrim(): android.graphics.drawable.Drawable; - public setCollapsedTitleTextAppearance(param0: number): void; - public onNestedPreFling(param0: android.view.View, param1: number, param2: number): boolean; - public generateLayoutParams(param0: android.util.AttributeSet): android.view.ViewGroup.LayoutParams; - public isLayoutDirectionResolved(): boolean; - public getExpandedTitleMarginTop(): number; - public requestChildFocus(param0: android.view.View, param1: android.view.View): void; - public setExpandedTitleMarginEnd(param0: number): void; - public bringChildToFront(param0: android.view.View): void; - public getExpandedTitleMarginBottom(): number; - public setStatusBarScrimColor(param0: number): void; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number, param3: number); - public addView(param0: android.view.View, param1: number, param2: number): void; - public setScrimsShown(param0: boolean): void; - public getExpandedTitleTypeface(): android.graphics.Typeface; - public setVisibility(param0: number): void; - public generateDefaultLayoutParams(): android.widget.FrameLayout.LayoutParams; - public setStatusBarScrimResource(param0: number): void; - public setTitleEnabled(param0: boolean): void; - public getChildVisibleRect(param0: android.view.View, param1: android.graphics.Rect, param2: android.graphics.Point): boolean; - public getTextDirection(): number; - public setContentScrim(param0: android.graphics.drawable.Drawable): void; - public drawableStateChanged(): void; - public requestFitSystemWindows(): void; - public setExpandedTitleTextAppearance(param0: number): void; - public onNestedScrollAccepted(param0: android.view.View, param1: android.view.View, param2: number): void; - public setExpandedTitleGravity(param0: number): void; - public getStatusBarScrim(): android.graphics.drawable.Drawable; - public unscheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable): void; - public requestTransparentRegion(param0: android.view.View): void; - public onNestedPreScroll(param0: android.view.View, param1: number, param2: number, param3: native.Array): void; - public setExpandedTitleMarginBottom(param0: number): void; - public getScrimVisibleHeightTrigger(): number; - public onStartNestedScroll(param0: android.view.View, param1: android.view.View, param2: number): boolean; - public verifyDrawable(param0: android.graphics.drawable.Drawable): boolean; - public canResolveTextDirection(): boolean; - public addView(param0: android.view.View, param1: number, param2: android.view.ViewGroup.LayoutParams): void; - public requestDisallowInterceptTouchEvent(param0: boolean): void; - public getParent(): android.view.ViewParent; - public childHasTransientStateChanged(param0: android.view.View, param1: boolean): void; - public scheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; - public setExpandedTitleTextColor(param0: android.content.res.ColorStateList): void; - public setContentScrimResource(param0: number): void; - public setContentScrimColor(param0: number): void; - public onStopNestedScroll(param0: android.view.View): void; - public draw(param0: android.graphics.Canvas): void; - public setCollapsedTitleTextColor(param0: number): void; - public canResolveLayoutDirection(): boolean; - public removeView(param0: android.view.View): void; - public getCollapsedTitleTypeface(): android.graphics.Typeface; - public setScrimVisibleHeightTrigger(param0: number): void; - public generateLayoutParams(param0: android.view.ViewGroup.LayoutParams): android.view.ViewGroup.LayoutParams; - public getScrimAnimationDuration(): number; - public invalidateDrawable(param0: android.graphics.drawable.Drawable): void; - public onSizeChanged(param0: number, param1: number, param2: number, param3: number): void; - public recomputeViewAttributes(param0: android.view.View): void; - public getExpandedTitleGravity(): number; - public setScrimsShown(param0: boolean, param1: boolean): void; - public focusableViewAvailable(param0: android.view.View): void; - public setExpandedTitleMargin(param0: number, param1: number, param2: number, param3: number): void; - public addView(param0: android.view.View): void; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet); - public drawChild(param0: android.graphics.Canvas, param1: android.view.View, param2: number): boolean; - public onLayout(param0: boolean, param1: number, param2: number, param3: number, param4: number): void; - public requestSendAccessibilityEvent(param0: android.view.View, param1: android.view.accessibility.AccessibilityEvent): boolean; - public setCollapsedTitleTypeface(param0: android.graphics.Typeface): void; - } - export module CollapsingToolbarLayout { - export class LayoutParams extends android.widget.FrameLayout.LayoutParams { - public static class: java.lang.Class; - public static COLLAPSE_MODE_OFF: number; - public static COLLAPSE_MODE_PIN: number; - public static COLLAPSE_MODE_PARALLAX: number; - public constructor(param0: android.view.ViewGroup.MarginLayoutParams); - public constructor(param0: android.content.Context, param1: android.util.AttributeSet); - public constructor(param0: android.view.ViewGroup.LayoutParams); - public getCollapseMode(): number; - public setCollapseMode(param0: number): void; - public setParallaxMultiplier(param0: number): void; - public getParallaxMultiplier(): number; - public constructor(param0: number, param1: number, param2: number); - public constructor(param0: number, param1: number); - public constructor(param0: android.widget.FrameLayout.LayoutParams); - } - export module LayoutParams { - export class CollapseMode extends java.lang.Object implements java.lang.annotation.Annotation { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.design.widget.CollapsingToolbarLayout$LayoutParams$CollapseMode interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - equals(param0: any): boolean; - hashCode(): number; - toString(): string; - annotationType(): java.lang.Class; - }); - public constructor(); - public hashCode(): number; - public annotationType(): java.lang.Class; - public toString(): string; - public equals(param0: any): boolean; - } - } - export class OffsetUpdateListener extends java.lang.Object implements android.support.design.widget.AppBarLayout.OnOffsetChangedListener { - public static class: java.lang.Class; - public onOffsetChanged(param0: android.support.design.widget.AppBarLayout, param1: number): void; - } - } - } - } - } -} - -declare module android { - export module support { - export module design { - export module widget { - export class CoordinatorLayout extends android.view.ViewGroup implements android.support.v4.view.NestedScrollingParent2 { - public static class: java.lang.Class; - public onNestedFling(param0: android.view.View, param1: number, param2: number, param3: boolean): boolean; - public onKeyUp(param0: number, param1: android.view.KeyEvent): boolean; - public startActionModeForChild(param0: android.view.View, param1: android.view.ActionMode.Callback): android.view.ActionMode; - public startActionModeForChild(param0: android.view.View, param1: android.view.ActionMode.Callback, param2: number): android.view.ActionMode; - public setStatusBarBackgroundResource(param0: number): void; - public onDraw(param0: android.graphics.Canvas): void; - public getDependencies(param0: android.view.View): java.util.List; - public invalidateChildInParent(param0: native.Array, param1: android.graphics.Rect): android.view.ViewParent; - public dispatchDependentViewsChanged(param0: android.view.View): void; - public isTextDirectionResolved(): boolean; - public getSuggestedMinimumWidth(): number; - public showContextMenuForChild(param0: android.view.View): boolean; - public addView(param0: android.view.View, param1: number): void; - public showContextMenuForChild(param0: android.view.View, param1: number, param2: number): boolean; - public onTouchEvent(param0: android.view.MotionEvent): boolean; - public updateViewLayout(param0: android.view.View, param1: android.view.ViewGroup.LayoutParams): void; - public getLayoutDirection(): number; - public doViewsOverlap(param0: android.view.View, param1: android.view.View): boolean; - public getParentForAccessibility(): android.view.ViewParent; - public createContextMenu(param0: android.view.ContextMenu): void; - public addView(param0: android.view.View, param1: android.view.ViewGroup.LayoutParams): void; - public onNestedScrollAccepted(param0: android.view.View, param1: android.view.View, param2: number, param3: number): void; - public onDescendantInvalidated(param0: android.view.View, param1: android.view.View): void; - public childDrawableStateChanged(param0: android.view.View): void; - public focusSearch(param0: number): android.view.View; - public onInterceptTouchEvent(param0: android.view.MotionEvent): boolean; - public isTextAlignmentResolved(): boolean; - public onKeyDown(param0: number, param1: android.view.KeyEvent): boolean; - public onMeasureChild(param0: android.view.View, param1: number, param2: number, param3: number, param4: number): void; - public setStatusBarBackground(param0: android.graphics.drawable.Drawable): void; - public onStartNestedScroll(param0: android.view.View, param1: android.view.View, param2: number, param3: number): boolean; - public canResolveTextAlignment(): boolean; - public onNestedScroll(param0: android.view.View, param1: number, param2: number, param3: number, param4: number): void; - public onKeyMultiple(param0: number, param1: number, param2: android.view.KeyEvent): boolean; - public requestChildRectangleOnScreen(param0: android.view.View, param1: android.graphics.Rect, param2: boolean): boolean; - public onKeyLongPress(param0: number, param1: android.view.KeyEvent): boolean; - public setOnHierarchyChangeListener(param0: android.view.ViewGroup.OnHierarchyChangeListener): void; - public generateDefaultLayoutParams(): android.view.ViewGroup.LayoutParams; - public generateDefaultLayoutParams(): android.support.design.widget.CoordinatorLayout.LayoutParams; - public sendAccessibilityEvent(param0: number): void; - public requestLayout(): void; - public setFitsSystemWindows(param0: boolean): void; - public onDetachedFromWindow(): void; - public onMeasure(param0: number, param1: number): void; - public keyboardNavigationClusterSearch(param0: android.view.View, param1: number): android.view.View; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number); - public onNestedPrePerformAccessibilityAction(param0: android.view.View, param1: number, param2: android.os.Bundle): boolean; - public getTextAlignment(): number; - public onRestoreInstanceState(param0: android.os.Parcelable): void; - public invalidateChild(param0: android.view.View, param1: android.graphics.Rect): void; - public getStatusBarBackground(): android.graphics.drawable.Drawable; - public unscheduleDrawable(param0: android.graphics.drawable.Drawable): void; - public constructor(param0: android.content.Context); - public checkLayoutParams(param0: android.view.ViewGroup.LayoutParams): boolean; - public focusSearch(param0: android.view.View, param1: number): android.view.View; - public generateLayoutParams(param0: android.util.AttributeSet): android.support.design.widget.CoordinatorLayout.LayoutParams; - public isPointInChildBounds(param0: android.view.View, param1: number, param2: number): boolean; - public sendAccessibilityEventUnchecked(param0: android.view.accessibility.AccessibilityEvent): void; - public notifySubtreeAccessibilityStateChanged(param0: android.view.View, param1: android.view.View, param2: number): void; - public isLayoutRequested(): boolean; - public onAttachedToWindow(): void; - public clearChildFocus(param0: android.view.View): void; - public onNestedPreFling(param0: android.view.View, param1: number, param2: number): boolean; - public generateLayoutParams(param0: android.util.AttributeSet): android.view.ViewGroup.LayoutParams; - public isLayoutDirectionResolved(): boolean; - public requestChildFocus(param0: android.view.View, param1: android.view.View): void; - public bringChildToFront(param0: android.view.View): void; - public onStopNestedScroll(param0: android.view.View, param1: number): void; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number, param3: number); - public addView(param0: android.view.View, param1: number, param2: number): void; - public setVisibility(param0: number): void; - public getChildVisibleRect(param0: android.view.View, param1: android.graphics.Rect, param2: android.graphics.Point): boolean; - public getTextDirection(): number; - public drawableStateChanged(): void; - public requestFitSystemWindows(): void; - public onNestedScrollAccepted(param0: android.view.View, param1: android.view.View, param2: number): void; - public onSaveInstanceState(): android.os.Parcelable; - public unscheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable): void; - public onNestedPreScroll(param0: android.view.View, param1: number, param2: number, param3: native.Array): void; - public requestTransparentRegion(param0: android.view.View): void; - public onStartNestedScroll(param0: android.view.View, param1: android.view.View, param2: number): boolean; - public verifyDrawable(param0: android.graphics.drawable.Drawable): boolean; - public canResolveTextDirection(): boolean; - public addView(param0: android.view.View, param1: number, param2: android.view.ViewGroup.LayoutParams): void; - public requestDisallowInterceptTouchEvent(param0: boolean): void; - public generateLayoutParams(param0: android.view.ViewGroup.LayoutParams): android.support.design.widget.CoordinatorLayout.LayoutParams; - public getParent(): android.view.ViewParent; - public childHasTransientStateChanged(param0: android.view.View, param1: boolean): void; - public scheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; - public onStopNestedScroll(param0: android.view.View): void; - public getSuggestedMinimumHeight(): number; - public onNestedScroll(param0: android.view.View, param1: number, param2: number, param3: number, param4: number, param5: number): void; - public canResolveLayoutDirection(): boolean; - public removeView(param0: android.view.View): void; - public generateLayoutParams(param0: android.view.ViewGroup.LayoutParams): android.view.ViewGroup.LayoutParams; - public setStatusBarBackgroundColor(param0: number): void; - public invalidateDrawable(param0: android.graphics.drawable.Drawable): void; - public recomputeViewAttributes(param0: android.view.View): void; - public onLayoutChild(param0: android.view.View, param1: number): void; - public focusableViewAvailable(param0: android.view.View): void; - public onNestedPreScroll(param0: android.view.View, param1: number, param2: number, param3: native.Array, param4: number): void; - public getNestedScrollAxes(): number; - public addView(param0: android.view.View): void; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet); - public drawChild(param0: android.graphics.Canvas, param1: android.view.View, param2: number): boolean; - public onLayout(param0: boolean, param1: number, param2: number, param3: number, param4: number): void; - public requestSendAccessibilityEvent(param0: android.view.View, param1: android.view.accessibility.AccessibilityEvent): boolean; - public getDependents(param0: android.view.View): java.util.List; - } - export module CoordinatorLayout { - export abstract class Behavior extends java.lang.Object { - public static class: java.lang.Class>; - public getInsetDodgeRect(param0: android.support.design.widget.CoordinatorLayout, param1: V, param2: android.graphics.Rect): boolean; - public onNestedPreScroll(param0: android.support.design.widget.CoordinatorLayout, param1: V, param2: android.view.View, param3: number, param4: number, param5: native.Array, param6: number): void; - public onAttachedToLayoutParams(param0: android.support.design.widget.CoordinatorLayout.LayoutParams): void; - public onNestedScrollAccepted(param0: android.support.design.widget.CoordinatorLayout, param1: V, param2: android.view.View, param3: android.view.View, param4: number): void; - public onDetachedFromLayoutParams(): void; - public onTouchEvent(param0: android.support.design.widget.CoordinatorLayout, param1: V, param2: android.view.MotionEvent): boolean; - public onStopNestedScroll(param0: android.support.design.widget.CoordinatorLayout, param1: V, param2: android.view.View, param3: number): void; - public onStopNestedScroll(param0: android.support.design.widget.CoordinatorLayout, param1: V, param2: android.view.View): void; - public onApplyWindowInsets(param0: android.support.design.widget.CoordinatorLayout, param1: V, param2: android.support.v4.view.WindowInsetsCompat): android.support.v4.view.WindowInsetsCompat; - public onRequestChildRectangleOnScreen(param0: android.support.design.widget.CoordinatorLayout, param1: V, param2: android.graphics.Rect, param3: boolean): boolean; - public onNestedScrollAccepted(param0: android.support.design.widget.CoordinatorLayout, param1: V, param2: android.view.View, param3: android.view.View, param4: number, param5: number): void; - public constructor(); - public onDependentViewRemoved(param0: android.support.design.widget.CoordinatorLayout, param1: V, param2: android.view.View): void; - public onStartNestedScroll(param0: android.support.design.widget.CoordinatorLayout, param1: V, param2: android.view.View, param3: android.view.View, param4: number): boolean; - public onNestedScroll(param0: android.support.design.widget.CoordinatorLayout, param1: V, param2: android.view.View, param3: number, param4: number, param5: number, param6: number, param7: number): void; - public onMeasureChild(param0: android.support.design.widget.CoordinatorLayout, param1: V, param2: number, param3: number, param4: number, param5: number): boolean; - public onNestedPreFling(param0: android.support.design.widget.CoordinatorLayout, param1: V, param2: android.view.View, param3: number, param4: number): boolean; - public getScrimOpacity(param0: android.support.design.widget.CoordinatorLayout, param1: V): number; - public blocksInteractionBelow(param0: android.support.design.widget.CoordinatorLayout, param1: V): boolean; - public onNestedScroll(param0: android.support.design.widget.CoordinatorLayout, param1: V, param2: android.view.View, param3: number, param4: number, param5: number, param6: number): void; - public static getTag(param0: android.view.View): any; - public onSaveInstanceState(param0: android.support.design.widget.CoordinatorLayout, param1: V): android.os.Parcelable; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet); - public layoutDependsOn(param0: android.support.design.widget.CoordinatorLayout, param1: V, param2: android.view.View): boolean; - public onNestedPreScroll(param0: android.support.design.widget.CoordinatorLayout, param1: V, param2: android.view.View, param3: number, param4: number, param5: native.Array): void; - public getScrimColor(param0: android.support.design.widget.CoordinatorLayout, param1: V): number; - public static setTag(param0: android.view.View, param1: any): void; - public onInterceptTouchEvent(param0: android.support.design.widget.CoordinatorLayout, param1: V, param2: android.view.MotionEvent): boolean; - public onNestedFling(param0: android.support.design.widget.CoordinatorLayout, param1: V, param2: android.view.View, param3: number, param4: number, param5: boolean): boolean; - public onLayoutChild(param0: android.support.design.widget.CoordinatorLayout, param1: V, param2: number): boolean; - public onDependentViewChanged(param0: android.support.design.widget.CoordinatorLayout, param1: V, param2: android.view.View): boolean; - public onStartNestedScroll(param0: android.support.design.widget.CoordinatorLayout, param1: V, param2: android.view.View, param3: android.view.View, param4: number, param5: number): boolean; - public onRestoreInstanceState(param0: android.support.design.widget.CoordinatorLayout, param1: V, param2: android.os.Parcelable): void; - } - export class DefaultBehavior extends java.lang.Object implements java.lang.annotation.Annotation { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.design.widget.CoordinatorLayout$DefaultBehavior interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - value(): java.lang.Class; - equals(param0: any): boolean; - hashCode(): number; - toString(): string; - annotationType(): java.lang.Class; - }); - public constructor(); - public value(): java.lang.Class; - public equals(param0: any): boolean; - public hashCode(): number; - public toString(): string; - public annotationType(): java.lang.Class; - } - export class DispatchChangeEvent extends java.lang.Object implements java.lang.annotation.Annotation { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.design.widget.CoordinatorLayout$DispatchChangeEvent interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - equals(param0: any): boolean; - hashCode(): number; - toString(): string; - annotationType(): java.lang.Class; - }); - public constructor(); - public equals(param0: any): boolean; - public hashCode(): number; - public toString(): string; - public annotationType(): java.lang.Class; - } - export class HierarchyChangeListener extends java.lang.Object implements android.view.ViewGroup.OnHierarchyChangeListener { - public static class: java.lang.Class; - public onChildViewAdded(param0: android.view.View, param1: android.view.View): void; - public onChildViewRemoved(param0: android.view.View, param1: android.view.View): void; - } - export class LayoutParams extends android.view.ViewGroup.MarginLayoutParams { - public static class: java.lang.Class; - public gravity: number; - public anchorGravity: number; - public keyline: number; - public insetEdge: number; - public dodgeInsetEdges: number; - public constructor(param0: android.view.ViewGroup.MarginLayoutParams); - public constructor(param0: android.content.Context, param1: android.util.AttributeSet); - public constructor(param0: android.view.ViewGroup.LayoutParams); - public constructor(param0: android.support.design.widget.CoordinatorLayout.LayoutParams); - public getAnchorId(): number; - public getBehavior(): android.support.design.widget.CoordinatorLayout.Behavior; - public setBehavior(param0: android.support.design.widget.CoordinatorLayout.Behavior): void; - public constructor(param0: number, param1: number); - public setAnchorId(param0: number): void; - } - export class OnPreDrawListener extends java.lang.Object implements android.view.ViewTreeObserver.OnPreDrawListener { - public static class: java.lang.Class; - public onPreDraw(): boolean; - } - export class SavedState extends android.support.v4.view.AbsSavedState { - public static class: java.lang.Class; - public static CREATOR: android.os.Parcelable.Creator; - public describeContents(): number; - public constructor(param0: android.os.Parcelable); - public constructor(param0: android.os.Parcel); - public writeToParcel(param0: android.os.Parcel, param1: number): void; - public constructor(param0: android.os.Parcel, param1: java.lang.ClassLoader); - } - export class ViewElevationComparator extends java.util.Comparator { - public static class: java.lang.Class; - public thenComparing(param0: any /* any*/, param1: java.util.Comparator): java.util.Comparator; - public static comparing(param0: any /* any*/, param1: java.util.Comparator): java.util.Comparator; - public thenComparingLong(param0: any /* any*/): java.util.Comparator; - public equals(param0: any): boolean; - public static comparingInt(param0: any /* any*/): java.util.Comparator; - public static comparingDouble(param0: any /* any*/): java.util.Comparator; - public static reverseOrder(): java.util.Comparator; - public static comparing(param0: any /* any*/): java.util.Comparator; - public compare(param0: android.view.View, param1: android.view.View): number; - public thenComparingInt(param0: any /* any*/): java.util.Comparator; - public reversed(): java.util.Comparator; - public static nullsFirst(param0: java.util.Comparator): java.util.Comparator; - public thenComparingDouble(param0: any /* any*/): java.util.Comparator; - public static nullsLast(param0: java.util.Comparator): java.util.Comparator; - public thenComparing(param0: any /* any*/): java.util.Comparator; - public static naturalOrder(): java.util.Comparator; - public compare(param0: any, param1: any): number; - public thenComparing(param0: java.util.Comparator): java.util.Comparator; - public static comparingLong(param0: any /* any*/): java.util.Comparator; - } - } - } - } - } -} - -declare module android { - export module support { - export module design { - export module widget { - export class DirectedAcyclicGraph extends java.lang.Object { - public static class: java.lang.Class>; - } - } - } - } -} - -declare module android { - export module support { - export module design { - export module widget { - export class DrawableUtils extends java.lang.Object { - public static class: java.lang.Class; - } - } - } - } -} - -declare module android { - export module support { - export module design { - export module widget { - export class FloatingActionButton extends android.support.design.widget.VisibilityAwareImageButton { - public static class: java.lang.Class; - public static SIZE_MINI: number; - public static SIZE_NORMAL: number; - public static SIZE_AUTO: number; - public onKeyUp(param0: number, param1: android.view.KeyEvent): boolean; - public unscheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable): void; - public sendAccessibilityEventUnchecked(param0: android.view.accessibility.AccessibilityEvent): void; - public onKeyDown(param0: number, param1: android.view.KeyEvent): boolean; - public setSize(param0: number): void; - public hide(param0: android.support.design.widget.FloatingActionButton.OnVisibilityChangedListener): void; - public setUseCompatPadding(param0: boolean): void; - public onAttachedToWindow(): void; - public jumpDrawablesToCurrentState(): void; - public getSize(): number; - public onKeyMultiple(param0: number, param1: number, param2: android.view.KeyEvent): boolean; - public onKeyLongPress(param0: number, param1: android.view.KeyEvent): boolean; - public getRippleColor(): number; - public scheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; - public setImageResource(param0: number): void; - public getCompatElevation(): number; - public sendAccessibilityEvent(param0: number): void; - public getContentBackground(): android.graphics.drawable.Drawable; - public setBackgroundTintMode(param0: android.graphics.PorterDuff.Mode): void; - public onDetachedFromWindow(): void; - public onTouchEvent(param0: android.view.MotionEvent): boolean; - public onMeasure(param0: number, param1: number): void; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number); - public setRippleColor(param0: number): void; - public show(): void; - public setBackgroundDrawable(param0: android.graphics.drawable.Drawable): void; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number, param3: number); - public setBackgroundColor(param0: number): void; - public invalidateDrawable(param0: android.graphics.drawable.Drawable): void; - public unscheduleDrawable(param0: android.graphics.drawable.Drawable): void; - public show(param0: android.support.design.widget.FloatingActionButton.OnVisibilityChangedListener): void; - public constructor(param0: android.content.Context); - public constructor(param0: android.content.Context, param1: android.util.AttributeSet); - public setBackgroundResource(param0: number): void; - public hide(): void; - public getBackgroundTintList(): android.content.res.ColorStateList; - public drawableStateChanged(): void; - public getContentRect(param0: android.graphics.Rect): boolean; - public setBackgroundTintList(param0: android.content.res.ColorStateList): void; - public getBackgroundTintMode(): android.graphics.PorterDuff.Mode; - public getUseCompatPadding(): boolean; - public setCompatElevation(param0: number): void; - } - export module FloatingActionButton { - export class Behavior extends android.support.design.widget.CoordinatorLayout.Behavior { - public static class: java.lang.Class; - public onLayoutChild(param0: android.support.design.widget.CoordinatorLayout, param1: any, param2: number): boolean; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet); - public onDependentViewChanged(param0: android.support.design.widget.CoordinatorLayout, param1: any, param2: android.view.View): boolean; - public constructor(); - public isAutoHideEnabled(): boolean; - public onLayoutChild(param0: android.support.design.widget.CoordinatorLayout, param1: android.support.design.widget.FloatingActionButton, param2: number): boolean; - public onAttachedToLayoutParams(param0: android.support.design.widget.CoordinatorLayout.LayoutParams): void; - public getInsetDodgeRect(param0: android.support.design.widget.CoordinatorLayout, param1: android.support.design.widget.FloatingActionButton, param2: android.graphics.Rect): boolean; - public getInsetDodgeRect(param0: android.support.design.widget.CoordinatorLayout, param1: any, param2: android.graphics.Rect): boolean; - public setAutoHideEnabled(param0: boolean): void; - public onDependentViewChanged(param0: android.support.design.widget.CoordinatorLayout, param1: android.support.design.widget.FloatingActionButton, param2: android.view.View): boolean; - } - export abstract class OnVisibilityChangedListener extends java.lang.Object { - public static class: java.lang.Class; - public constructor(); - public onHidden(param0: android.support.design.widget.FloatingActionButton): void; - public onShown(param0: android.support.design.widget.FloatingActionButton): void; - } - export class ShadowDelegateImpl extends java.lang.Object implements android.support.design.widget.ShadowViewDelegate { - public static class: java.lang.Class; - public isCompatPaddingEnabled(): boolean; - public getRadius(): number; - public setBackgroundDrawable(param0: android.graphics.drawable.Drawable): void; - public setShadowPadding(param0: number, param1: number, param2: number, param3: number): void; - } - export class Size extends java.lang.Object implements java.lang.annotation.Annotation { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.design.widget.FloatingActionButton$Size interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - equals(param0: any): boolean; - hashCode(): number; - toString(): string; - annotationType(): java.lang.Class; - }); - public constructor(); - public equals(param0: any): boolean; - public hashCode(): number; - public toString(): string; - public annotationType(): java.lang.Class; - } - } - } - } - } -} - -declare module android { - export module support { - export module design { - export module widget { - export class FloatingActionButtonImpl extends java.lang.Object { - public static class: java.lang.Class; - } - export module FloatingActionButtonImpl { - export class DisabledElevationAnimation extends android.support.design.widget.FloatingActionButtonImpl.ShadowAnimatorImpl { - public static class: java.lang.Class; - public onAnimationResume(param0: android.animation.Animator): void; - public onAnimationPause(param0: android.animation.Animator): void; - public onAnimationEnd(param0: android.animation.Animator): void; - public onAnimationRepeat(param0: android.animation.Animator): void; - public onAnimationStart(param0: android.animation.Animator, param1: boolean): void; - public onAnimationCancel(param0: android.animation.Animator): void; - public getTargetShadowSize(): number; - public onAnimationEnd(param0: android.animation.Animator, param1: boolean): void; - public onAnimationStart(param0: android.animation.Animator): void; - public onAnimationUpdate(param0: android.animation.ValueAnimator): void; - } - export class ElevateToTranslationZAnimation extends android.support.design.widget.FloatingActionButtonImpl.ShadowAnimatorImpl { - public static class: java.lang.Class; - public onAnimationResume(param0: android.animation.Animator): void; - public onAnimationPause(param0: android.animation.Animator): void; - public onAnimationEnd(param0: android.animation.Animator): void; - public onAnimationRepeat(param0: android.animation.Animator): void; - public onAnimationStart(param0: android.animation.Animator, param1: boolean): void; - public onAnimationCancel(param0: android.animation.Animator): void; - public getTargetShadowSize(): number; - public onAnimationEnd(param0: android.animation.Animator, param1: boolean): void; - public onAnimationStart(param0: android.animation.Animator): void; - public onAnimationUpdate(param0: android.animation.ValueAnimator): void; - } - export class InternalVisibilityChangedListener extends java.lang.Object { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.design.widget.FloatingActionButtonImpl$InternalVisibilityChangedListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - onShown(): void; - onHidden(): void; - }); - public constructor(); - public onHidden(): void; - public onShown(): void; - } - export class ResetElevationAnimation extends android.support.design.widget.FloatingActionButtonImpl.ShadowAnimatorImpl { - public static class: java.lang.Class; - public onAnimationResume(param0: android.animation.Animator): void; - public onAnimationPause(param0: android.animation.Animator): void; - public onAnimationEnd(param0: android.animation.Animator): void; - public onAnimationRepeat(param0: android.animation.Animator): void; - public onAnimationStart(param0: android.animation.Animator, param1: boolean): void; - public onAnimationCancel(param0: android.animation.Animator): void; - public getTargetShadowSize(): number; - public onAnimationEnd(param0: android.animation.Animator, param1: boolean): void; - public onAnimationStart(param0: android.animation.Animator): void; - public onAnimationUpdate(param0: android.animation.ValueAnimator): void; - } - export abstract class ShadowAnimatorImpl extends android.animation.AnimatorListenerAdapter implements android.animation.ValueAnimator.AnimatorUpdateListener { - public static class: java.lang.Class; - public onAnimationResume(param0: android.animation.Animator): void; - public onAnimationPause(param0: android.animation.Animator): void; - public onAnimationEnd(param0: android.animation.Animator): void; - public onAnimationRepeat(param0: android.animation.Animator): void; - public onAnimationStart(param0: android.animation.Animator, param1: boolean): void; - public onAnimationCancel(param0: android.animation.Animator): void; - public getTargetShadowSize(): number; - public onAnimationEnd(param0: android.animation.Animator, param1: boolean): void; - public onAnimationStart(param0: android.animation.Animator): void; - public onAnimationUpdate(param0: android.animation.ValueAnimator): void; - } - } - } - } - } -} - -declare module android { - export module support { - export module design { - export module widget { - export class FloatingActionButtonLollipop extends android.support.design.widget.FloatingActionButtonImpl { - public static class: java.lang.Class; - public getElevation(): number; - } - export module FloatingActionButtonLollipop { - export class AlwaysStatefulGradientDrawable extends android.graphics.drawable.GradientDrawable { - public static class: java.lang.Class; - public isStateful(): boolean; - } - } - } - } - } -} - -declare module android { - export module support { - export module design { - export module widget { - export abstract class HeaderBehavior extends android.support.design.widget.ViewOffsetBehavior { - public static class: java.lang.Class>; - public onTouchEvent(param0: android.support.design.widget.CoordinatorLayout, param1: any, param2: android.view.MotionEvent): boolean; - public constructor(); - public constructor(param0: android.content.Context, param1: android.util.AttributeSet); - public onInterceptTouchEvent(param0: android.support.design.widget.CoordinatorLayout, param1: any, param2: android.view.MotionEvent): boolean; - } - export module HeaderBehavior { - export class FlingRunnable extends java.lang.Object implements java.lang.Runnable { - public static class: java.lang.Class; - public run(): void; - } - } - } - } - } -} - -declare module android { - export module support { - export module design { - export module widget { - export abstract class HeaderScrollingViewBehavior extends android.support.design.widget.ViewOffsetBehavior { - public static class: java.lang.Class; - public constructor(); - public constructor(param0: android.content.Context, param1: android.util.AttributeSet); - public setOverlayTop(param0: number): void; - public getOverlayTop(): number; - public onMeasureChild(param0: android.support.design.widget.CoordinatorLayout, param1: any, param2: number, param3: number, param4: number, param5: number): boolean; - public onMeasureChild(param0: android.support.design.widget.CoordinatorLayout, param1: android.view.View, param2: number, param3: number, param4: number, param5: number): boolean; - public layoutChild(param0: android.support.design.widget.CoordinatorLayout, param1: android.view.View, param2: number): void; - public layoutChild(param0: android.support.design.widget.CoordinatorLayout, param1: any, param2: number): void; - } - } - } - } -} - -declare module android { - export module support { - export module design { - export module widget { - export class NavigationView extends android.support.design.internal.ScrimInsetsFrameLayout { - public static class: java.lang.Class; - public onNestedFling(param0: android.view.View, param1: number, param2: number, param3: boolean): boolean; - public onKeyUp(param0: number, param1: android.view.KeyEvent): boolean; - public startActionModeForChild(param0: android.view.View, param1: android.view.ActionMode.Callback): android.view.ActionMode; - public startActionModeForChild(param0: android.view.View, param1: android.view.ActionMode.Callback, param2: number): android.view.ActionMode; - public sendAccessibilityEventUnchecked(param0: android.view.accessibility.AccessibilityEvent): void; - public addHeaderView(param0: android.view.View): void; - public notifySubtreeAccessibilityStateChanged(param0: android.view.View, param1: android.view.View, param2: number): void; - public setItemTextColor(param0: android.content.res.ColorStateList): void; - public invalidateChildInParent(param0: native.Array, param1: android.graphics.Rect): android.view.ViewParent; - public isLayoutRequested(): boolean; - public clearChildFocus(param0: android.view.View): void; - public isTextDirectionResolved(): boolean; - public onNestedPreFling(param0: android.view.View, param1: number, param2: number): boolean; - public showContextMenuForChild(param0: android.view.View): boolean; - public isLayoutDirectionResolved(): boolean; - public setItemBackground(param0: android.graphics.drawable.Drawable): void; - public addView(param0: android.view.View, param1: number): void; - public setItemIconTintList(param0: android.content.res.ColorStateList): void; - public setCheckedItem(param0: number): void; - public showContextMenuForChild(param0: android.view.View, param1: number, param2: number): boolean; - public requestChildFocus(param0: android.view.View, param1: android.view.View): void; - public setNavigationItemSelectedListener(param0: android.support.design.widget.NavigationView.OnNavigationItemSelectedListener): void; - public bringChildToFront(param0: android.view.View): void; - public inflateMenu(param0: number): void; - public updateViewLayout(param0: android.view.View, param1: android.view.ViewGroup.LayoutParams): void; - public getLayoutDirection(): number; - public getItemBackground(): android.graphics.drawable.Drawable; - public getParentForAccessibility(): android.view.ViewParent; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number, param3: number); - public addView(param0: android.view.View, param1: number, param2: number): void; - public getHeaderView(param0: number): android.view.View; - public createContextMenu(param0: android.view.ContextMenu): void; - public addView(param0: android.view.View, param1: android.view.ViewGroup.LayoutParams): void; - public getItemTextColor(): android.content.res.ColorStateList; - public onDescendantInvalidated(param0: android.view.View, param1: android.view.View): void; - public childDrawableStateChanged(param0: android.view.View): void; - public getChildVisibleRect(param0: android.view.View, param1: android.graphics.Rect, param2: android.graphics.Point): boolean; - public getTextDirection(): number; - public requestFitSystemWindows(): void; - public getHeaderCount(): number; - public focusSearch(param0: number): android.view.View; - public onNestedScrollAccepted(param0: android.view.View, param1: android.view.View, param2: number): void; - public onSaveInstanceState(): android.os.Parcelable; - public isTextAlignmentResolved(): boolean; - public unscheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable): void; - public requestTransparentRegion(param0: android.view.View): void; - public onNestedPreScroll(param0: android.view.View, param1: number, param2: number, param3: native.Array): void; - public onKeyDown(param0: number, param1: android.view.KeyEvent): boolean; - public onStartNestedScroll(param0: android.view.View, param1: android.view.View, param2: number): boolean; - public canResolveTextAlignment(): boolean; - public getItemIconTintList(): android.content.res.ColorStateList; - public onNestedScroll(param0: android.view.View, param1: number, param2: number, param3: number, param4: number): void; - public canResolveTextDirection(): boolean; - public addView(param0: android.view.View, param1: number, param2: android.view.ViewGroup.LayoutParams): void; - public requestDisallowInterceptTouchEvent(param0: boolean): void; - public onKeyMultiple(param0: number, param1: number, param2: android.view.KeyEvent): boolean; - public requestChildRectangleOnScreen(param0: android.view.View, param1: android.graphics.Rect, param2: boolean): boolean; - public getMenu(): android.view.Menu; - public getParent(): android.view.ViewParent; - public childHasTransientStateChanged(param0: android.view.View, param1: boolean): void; - public onKeyLongPress(param0: number, param1: android.view.KeyEvent): boolean; - public scheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; - public onStopNestedScroll(param0: android.view.View): void; - public sendAccessibilityEvent(param0: number): void; - public requestLayout(): void; - public onMeasure(param0: number, param1: number): void; - public onInsetsChanged(param0: android.support.v4.view.WindowInsetsCompat): void; - public keyboardNavigationClusterSearch(param0: android.view.View, param1: number): android.view.View; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number); - public canResolveLayoutDirection(): boolean; - public onNestedPrePerformAccessibilityAction(param0: android.view.View, param1: number, param2: android.os.Bundle): boolean; - public removeView(param0: android.view.View): void; - public getTextAlignment(): number; - public removeHeaderView(param0: android.view.View): void; - public onRestoreInstanceState(param0: android.os.Parcelable): void; - public invalidateChild(param0: android.view.View, param1: android.graphics.Rect): void; - public invalidateDrawable(param0: android.graphics.drawable.Drawable): void; - public setItemBackgroundResource(param0: number): void; - public recomputeViewAttributes(param0: android.view.View): void; - public focusableViewAvailable(param0: android.view.View): void; - public unscheduleDrawable(param0: android.graphics.drawable.Drawable): void; - public inflateHeaderView(param0: number): android.view.View; - public setItemTextAppearance(param0: number): void; - public constructor(param0: android.content.Context); - public addView(param0: android.view.View): void; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet); - public focusSearch(param0: android.view.View, param1: number): android.view.View; - public requestSendAccessibilityEvent(param0: android.view.View, param1: android.view.accessibility.AccessibilityEvent): boolean; - } - export module NavigationView { - export class OnNavigationItemSelectedListener extends java.lang.Object { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.design.widget.NavigationView$OnNavigationItemSelectedListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - onNavigationItemSelected(param0: android.view.MenuItem): boolean; - }); - public constructor(); - public onNavigationItemSelected(param0: android.view.MenuItem): boolean; - } - export class SavedState extends android.support.v4.view.AbsSavedState { - public static class: java.lang.Class; - public menuState: android.os.Bundle; - public static CREATOR: android.os.Parcelable.Creator; - public describeContents(): number; - public constructor(param0: android.os.Parcelable); - public constructor(param0: android.os.Parcel); - public writeToParcel(param0: android.os.Parcel, param1: number): void; - public constructor(param0: android.os.Parcel, param1: java.lang.ClassLoader); - } - } - } - } - } -} - -declare module android { - export module support { - export module design { - export module widget { - export class ShadowDrawableWrapper extends android.support.v7.graphics.drawable.DrawableWrapper { - public static class: java.lang.Class; - public unscheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable): void; - public onBoundsChange(param0: android.graphics.Rect): void; - public getMinWidth(): number; - public getCornerRadius(): number; - public setCornerRadius(param0: number): void; - public setShadowSize(param0: number): void; - public getShadowSize(): number; - public setAlpha(param0: number): void; - public getMaxShadowSize(): number; - public getMinHeight(): number; - public invalidateDrawable(param0: android.graphics.drawable.Drawable): void; - public static calculateHorizontalPadding(param0: number, param1: number, param2: boolean): number; - public static calculateVerticalPadding(param0: number, param1: number, param2: boolean): number; - public constructor(); - public getPadding(param0: android.graphics.Rect): boolean; - public scheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; - public constructor(param0: android.graphics.drawable.Drawable); - public setMaxShadowSize(param0: number): void; - public setAddPaddingForCorners(param0: boolean): void; - public constructor(param0: android.content.Context, param1: android.graphics.drawable.Drawable, param2: number, param3: number, param4: number); - public getOpacity(): number; - public draw(param0: android.graphics.Canvas): void; - } - } - } - } -} - -declare module android { - export module support { - export module design { - export module widget { - export class ShadowViewDelegate extends java.lang.Object { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.design.widget.ShadowViewDelegate interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - getRadius(): number; - setShadowPadding(param0: number, param1: number, param2: number, param3: number): void; - setBackgroundDrawable(param0: android.graphics.drawable.Drawable): void; - isCompatPaddingEnabled(): boolean; - }); - public constructor(); - public setBackgroundDrawable(param0: android.graphics.drawable.Drawable): void; - public isCompatPaddingEnabled(): boolean; - public setShadowPadding(param0: number, param1: number, param2: number, param3: number): void; - public getRadius(): number; - } - } - } - } -} - -declare module android { - export module support { - export module design { - export module widget { - export class Snackbar extends android.support.design.widget.BaseTransientBottomBar { - public static class: java.lang.Class; - public static LENGTH_INDEFINITE: number; - public static LENGTH_SHORT: number; - public static LENGTH_LONG: number; - public setText(param0: string): android.support.design.widget.Snackbar; - public static make(param0: android.view.View, param1: string, param2: number): android.support.design.widget.Snackbar; - public static make(param0: android.view.View, param1: number, param2: number): android.support.design.widget.Snackbar; - public setText(param0: number): android.support.design.widget.Snackbar; - public setCallback(param0: android.support.design.widget.Snackbar.Callback): android.support.design.widget.Snackbar; - public setAction(param0: string, param1: android.view.View.OnClickListener): android.support.design.widget.Snackbar; - public setAction(param0: number, param1: android.view.View.OnClickListener): android.support.design.widget.Snackbar; - public setActionTextColor(param0: android.content.res.ColorStateList): android.support.design.widget.Snackbar; - public setActionTextColor(param0: number): android.support.design.widget.Snackbar; - } - export module Snackbar { - export class Callback extends android.support.design.widget.BaseTransientBottomBar.BaseCallback { - public static class: java.lang.Class; - public static DISMISS_EVENT_SWIPE: number; - public static DISMISS_EVENT_ACTION: number; - public static DISMISS_EVENT_TIMEOUT: number; - public static DISMISS_EVENT_MANUAL: number; - public static DISMISS_EVENT_CONSECUTIVE: number; - public onDismissed(param0: any, param1: number): void; - public constructor(); - public onDismissed(param0: android.support.design.widget.Snackbar, param1: number): void; - public onShown(param0: android.support.design.widget.Snackbar): void; - public onShown(param0: any): void; - } - export class SnackbarLayout extends android.support.design.widget.BaseTransientBottomBar.SnackbarBaseLayout { - public static class: java.lang.Class; - public isLayoutRequested(): boolean; - public canResolveLayoutDirection(): boolean; - public onStopNestedScroll(param0: android.view.View): void; - public getParentForAccessibility(): android.view.ViewParent; - public onKeyMultiple(param0: number, param1: number, param2: android.view.KeyEvent): boolean; - public requestChildRectangleOnScreen(param0: android.view.View, param1: android.graphics.Rect, param2: boolean): boolean; - public sendAccessibilityEvent(param0: number): void; - public unscheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable): void; - public requestTransparentRegion(param0: android.view.View): void; - public invalidateDrawable(param0: android.graphics.drawable.Drawable): void; - public scheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number); - public constructor(param0: android.content.Context); - public startActionModeForChild(param0: android.view.View, param1: android.view.ActionMode.Callback): android.view.ActionMode; - public recomputeViewAttributes(param0: android.view.View): void; - public isTextAlignmentResolved(): boolean; - public addView(param0: android.view.View, param1: number, param2: number): void; - public addView(param0: android.view.View): void; - public keyboardNavigationClusterSearch(param0: android.view.View, param1: number): android.view.View; - public focusableViewAvailable(param0: android.view.View): void; - public onKeyLongPress(param0: number, param1: android.view.KeyEvent): boolean; - public invalidateChild(param0: android.view.View, param1: android.graphics.Rect): void; - public showContextMenuForChild(param0: android.view.View): boolean; - public onMeasure(param0: number, param1: number): void; - public getTextDirection(): number; - public onNestedPreFling(param0: android.view.View, param1: number, param2: number): boolean; - public showContextMenuForChild(param0: android.view.View, param1: number, param2: number): boolean; - public onNestedPrePerformAccessibilityAction(param0: android.view.View, param1: number, param2: android.os.Bundle): boolean; - public requestSendAccessibilityEvent(param0: android.view.View, param1: android.view.accessibility.AccessibilityEvent): boolean; - public onStartNestedScroll(param0: android.view.View, param1: android.view.View, param2: number): boolean; - public focusSearch(param0: number): android.view.View; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number, param3: number); - public canResolveTextDirection(): boolean; - public requestDisallowInterceptTouchEvent(param0: boolean): void; - public getParent(): android.view.ViewParent; - public isLayoutDirectionResolved(): boolean; - public removeView(param0: android.view.View): void; - public onKeyDown(param0: number, param1: android.view.KeyEvent): boolean; - public updateViewLayout(param0: android.view.View, param1: android.view.ViewGroup.LayoutParams): void; - public requestLayout(): void; - public onNestedFling(param0: android.view.View, param1: number, param2: number, param3: boolean): boolean; - public sendAccessibilityEventUnchecked(param0: android.view.accessibility.AccessibilityEvent): void; - public onDescendantInvalidated(param0: android.view.View, param1: android.view.View): void; - public isTextDirectionResolved(): boolean; - public requestChildFocus(param0: android.view.View, param1: android.view.View): void; - public addView(param0: android.view.View, param1: number): void; - public getChildVisibleRect(param0: android.view.View, param1: android.graphics.Rect, param2: android.graphics.Point): boolean; - public childDrawableStateChanged(param0: android.view.View): void; - public unscheduleDrawable(param0: android.graphics.drawable.Drawable): void; - public notifySubtreeAccessibilityStateChanged(param0: android.view.View, param1: android.view.View, param2: number): void; - public startActionModeForChild(param0: android.view.View, param1: android.view.ActionMode.Callback, param2: number): android.view.ActionMode; - public childHasTransientStateChanged(param0: android.view.View, param1: boolean): void; - public onKeyUp(param0: number, param1: android.view.KeyEvent): boolean; - public onNestedScrollAccepted(param0: android.view.View, param1: android.view.View, param2: number): void; - public requestFitSystemWindows(): void; - public clearChildFocus(param0: android.view.View): void; - public invalidateChildInParent(param0: native.Array, param1: android.graphics.Rect): android.view.ViewParent; - public onNestedScroll(param0: android.view.View, param1: number, param2: number, param3: number, param4: number): void; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet); - public getTextAlignment(): number; - public onNestedPreScroll(param0: android.view.View, param1: number, param2: number, param3: native.Array): void; - public bringChildToFront(param0: android.view.View): void; - public addView(param0: android.view.View, param1: android.view.ViewGroup.LayoutParams): void; - public addView(param0: android.view.View, param1: number, param2: android.view.ViewGroup.LayoutParams): void; - public focusSearch(param0: android.view.View, param1: number): android.view.View; - public createContextMenu(param0: android.view.ContextMenu): void; - public getLayoutDirection(): number; - public canResolveTextAlignment(): boolean; - } - } - } - } - } -} - -declare module android { - export module support { - export module design { - export module widget { - export class SnackbarManager extends java.lang.Object { - public static class: java.lang.Class; - public restoreTimeoutIfPaused(param0: android.support.design.widget.SnackbarManager.Callback): void; - public show(param0: number, param1: android.support.design.widget.SnackbarManager.Callback): void; - public isCurrent(param0: android.support.design.widget.SnackbarManager.Callback): boolean; - public dismiss(param0: android.support.design.widget.SnackbarManager.Callback, param1: number): void; - public onShown(param0: android.support.design.widget.SnackbarManager.Callback): void; - public isCurrentOrNext(param0: android.support.design.widget.SnackbarManager.Callback): boolean; - public pauseTimeout(param0: android.support.design.widget.SnackbarManager.Callback): void; - public onDismissed(param0: android.support.design.widget.SnackbarManager.Callback): void; - } - export module SnackbarManager { - export class Callback extends java.lang.Object { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.design.widget.SnackbarManager$Callback interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - show(): void; - dismiss(param0: number): void; - }); - public constructor(); - public show(): void; - public dismiss(param0: number): void; - } - export class SnackbarRecord extends java.lang.Object { - public static class: java.lang.Class; - } - } - } - } - } -} - -declare module android { - export module support { - export module design { - export module widget { - export class StateListAnimator extends java.lang.Object { - public static class: java.lang.Class; - public addState(param0: native.Array, param1: android.animation.ValueAnimator): void; - public jumpToCurrentState(): void; - } - export module StateListAnimator { - export class Tuple extends java.lang.Object { - public static class: java.lang.Class; - } - } - } - } - } -} - -declare module android { - export module support { - export module design { - export module widget { - export class SwipeDismissBehavior extends android.support.design.widget.CoordinatorLayout.Behavior { - public static class: java.lang.Class>; - public static STATE_IDLE: number; - public static STATE_DRAGGING: number; - public static STATE_SETTLING: number; - public static SWIPE_DIRECTION_START_TO_END: number; - public static SWIPE_DIRECTION_END_TO_START: number; - public static SWIPE_DIRECTION_ANY: number; - public setSwipeDirection(param0: number): void; - public setSensitivity(param0: number): void; - public onTouchEvent(param0: android.support.design.widget.CoordinatorLayout, param1: any, param2: android.view.MotionEvent): boolean; - public constructor(); - public constructor(param0: android.content.Context, param1: android.util.AttributeSet); - public setEndAlphaSwipeDistance(param0: number): void; - public onInterceptTouchEvent(param0: android.support.design.widget.CoordinatorLayout, param1: any, param2: android.view.MotionEvent): boolean; - public setDragDismissDistance(param0: number): void; - public setListener(param0: android.support.design.widget.SwipeDismissBehavior.OnDismissListener): void; - public getDragState(): number; - public setStartAlphaSwipeDistance(param0: number): void; - public canSwipeDismissView(param0: android.view.View): boolean; - } - export module SwipeDismissBehavior { - export class OnDismissListener extends java.lang.Object { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.design.widget.SwipeDismissBehavior$OnDismissListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - onDismiss(param0: android.view.View): void; - onDragStateChanged(param0: number): void; - }); - public constructor(); - public onDismiss(param0: android.view.View): void; - public onDragStateChanged(param0: number): void; - } - export class SettleRunnable extends java.lang.Object implements java.lang.Runnable { - public static class: java.lang.Class; - public run(): void; - } - export class SwipeDirection extends java.lang.Object implements java.lang.annotation.Annotation { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.design.widget.SwipeDismissBehavior$SwipeDirection interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - equals(param0: any): boolean; - hashCode(): number; - toString(): string; - annotationType(): java.lang.Class; - }); - public constructor(); - public equals(param0: any): boolean; - public hashCode(): number; - public toString(): string; - public annotationType(): java.lang.Class; - } - } - } - } - } -} - -declare module android { - export module support { - export module design { - export module widget { - export class TabItem extends android.view.View { - public static class: java.lang.Class; - public onKeyUp(param0: number, param1: android.view.KeyEvent): boolean; - public unscheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable): void; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number); - public sendAccessibilityEventUnchecked(param0: android.view.accessibility.AccessibilityEvent): void; - public onKeyDown(param0: number, param1: android.view.KeyEvent): boolean; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number, param3: number); - public invalidateDrawable(param0: android.graphics.drawable.Drawable): void; - public onKeyMultiple(param0: number, param1: number, param2: android.view.KeyEvent): boolean; - public unscheduleDrawable(param0: android.graphics.drawable.Drawable): void; - public onKeyLongPress(param0: number, param1: android.view.KeyEvent): boolean; - public constructor(param0: android.content.Context); - public constructor(param0: android.content.Context, param1: android.util.AttributeSet); - public scheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; - public sendAccessibilityEvent(param0: number): void; - } - } - } - } -} - -declare module android { - export module support { - export module design { - export module widget { - export class TabLayout extends android.widget.HorizontalScrollView { - public static class: java.lang.Class; - public static MODE_SCROLLABLE: number; - public static MODE_FIXED: number; - public static GRAVITY_FILL: number; - public static GRAVITY_CENTER: number; - public onNestedFling(param0: android.view.View, param1: number, param2: number, param3: boolean): boolean; - public onKeyUp(param0: number, param1: android.view.KeyEvent): boolean; - public generateLayoutParams(param0: android.util.AttributeSet): android.widget.FrameLayout.LayoutParams; - public startActionModeForChild(param0: android.view.View, param1: android.view.ActionMode.Callback): android.view.ActionMode; - public startActionModeForChild(param0: android.view.View, param1: android.view.ActionMode.Callback, param2: number): android.view.ActionMode; - public invalidateChildInParent(param0: native.Array, param1: android.graphics.Rect): android.view.ViewParent; - public isTextDirectionResolved(): boolean; - public showContextMenuForChild(param0: android.view.View): boolean; - public addView(param0: android.view.View, param1: number): void; - public setScrollPosition(param0: number, param1: number, param2: boolean): void; - public setupWithViewPager(param0: android.support.v4.view.ViewPager, param1: boolean): void; - public removeOnTabSelectedListener(param0: android.support.design.widget.TabLayout.OnTabSelectedListener): void; - public getSelectedTabPosition(): number; - public clearOnTabSelectedListeners(): void; - public showContextMenuForChild(param0: android.view.View, param1: number, param2: number): boolean; - public removeTab(param0: android.support.design.widget.TabLayout.Tab): void; - public updateViewLayout(param0: android.view.View, param1: android.view.ViewGroup.LayoutParams): void; - public getLayoutDirection(): number; - public getParentForAccessibility(): android.view.ViewParent; - public getTabTextColors(): android.content.res.ColorStateList; - public createContextMenu(param0: android.view.ContextMenu): void; - public addView(param0: android.view.View, param1: android.view.ViewGroup.LayoutParams): void; - public onDescendantInvalidated(param0: android.view.View, param1: android.view.View): void; - public childDrawableStateChanged(param0: android.view.View): void; - public focusSearch(param0: number): android.view.View; - public isTextAlignmentResolved(): boolean; - public getTabCount(): number; - public onKeyDown(param0: number, param1: android.view.KeyEvent): boolean; - public canResolveTextAlignment(): boolean; - public onNestedScroll(param0: android.view.View, param1: number, param2: number, param3: number, param4: number): void; - public onKeyMultiple(param0: number, param1: number, param2: android.view.KeyEvent): boolean; - public requestChildRectangleOnScreen(param0: android.view.View, param1: android.graphics.Rect, param2: boolean): boolean; - public onKeyLongPress(param0: number, param1: android.view.KeyEvent): boolean; - public setTabTextColors(param0: number, param1: number): void; - public sendAccessibilityEvent(param0: number): void; - public requestLayout(): void; - public getTabAt(param0: number): android.support.design.widget.TabLayout.Tab; - public onDetachedFromWindow(): void; - public onMeasure(param0: number, param1: number): void; - public keyboardNavigationClusterSearch(param0: android.view.View, param1: number): android.view.View; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number); - public onNestedPrePerformAccessibilityAction(param0: android.view.View, param1: number, param2: android.os.Bundle): boolean; - public getTextAlignment(): number; - public newTab(): android.support.design.widget.TabLayout.Tab; - public invalidateChild(param0: android.view.View, param1: android.graphics.Rect): void; - public addTab(param0: android.support.design.widget.TabLayout.Tab, param1: number, param2: boolean): void; - public removeTabAt(param0: number): void; - public unscheduleDrawable(param0: android.graphics.drawable.Drawable): void; - public constructor(param0: android.content.Context); - public focusSearch(param0: android.view.View, param1: number): android.view.View; - public removeAllTabs(): void; - public addTab(param0: android.support.design.widget.TabLayout.Tab, param1: boolean): void; - public setSelectedTabIndicatorColor(param0: number): void; - public sendAccessibilityEventUnchecked(param0: android.view.accessibility.AccessibilityEvent): void; - public setSelectedTabIndicatorHeight(param0: number): void; - public notifySubtreeAccessibilityStateChanged(param0: android.view.View, param1: android.view.View, param2: number): void; - public isLayoutRequested(): boolean; - public onAttachedToWindow(): void; - public clearChildFocus(param0: android.view.View): void; - public setOnTabSelectedListener(param0: android.support.design.widget.TabLayout.OnTabSelectedListener): void; - public setupWithViewPager(param0: android.support.v4.view.ViewPager): void; - public onNestedPreFling(param0: android.view.View, param1: number, param2: number): boolean; - public addTab(param0: android.support.design.widget.TabLayout.Tab): void; - public generateLayoutParams(param0: android.util.AttributeSet): android.view.ViewGroup.LayoutParams; - public isLayoutDirectionResolved(): boolean; - public requestChildFocus(param0: android.view.View, param1: android.view.View): void; - public bringChildToFront(param0: android.view.View): void; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number, param3: number); - public addView(param0: android.view.View, param1: number, param2: number): void; - public getTabGravity(): number; - public getChildVisibleRect(param0: android.view.View, param1: android.graphics.Rect, param2: android.graphics.Point): boolean; - public getTextDirection(): number; - public requestFitSystemWindows(): void; - public onNestedScrollAccepted(param0: android.view.View, param1: android.view.View, param2: number): void; - public setTabGravity(param0: number): void; - public unscheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable): void; - public requestTransparentRegion(param0: android.view.View): void; - public onNestedPreScroll(param0: android.view.View, param1: number, param2: number, param3: native.Array): void; - public setTabsFromPagerAdapter(param0: android.support.v4.view.PagerAdapter): void; - public onStartNestedScroll(param0: android.view.View, param1: android.view.View, param2: number): boolean; - public canResolveTextDirection(): boolean; - public addView(param0: android.view.View, param1: number, param2: android.view.ViewGroup.LayoutParams): void; - public getTabMode(): number; - public requestDisallowInterceptTouchEvent(param0: boolean): void; - public addOnTabSelectedListener(param0: android.support.design.widget.TabLayout.OnTabSelectedListener): void; - public getParent(): android.view.ViewParent; - public childHasTransientStateChanged(param0: android.view.View, param1: boolean): void; - public scheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; - public onStopNestedScroll(param0: android.view.View): void; - public addTab(param0: android.support.design.widget.TabLayout.Tab, param1: number): void; - public setTabTextColors(param0: android.content.res.ColorStateList): void; - public canResolveLayoutDirection(): boolean; - public removeView(param0: android.view.View): void; - public generateLayoutParams(param0: android.view.ViewGroup.LayoutParams): android.view.ViewGroup.LayoutParams; - public invalidateDrawable(param0: android.graphics.drawable.Drawable): void; - public recomputeViewAttributes(param0: android.view.View): void; - public focusableViewAvailable(param0: android.view.View): void; - public setTabMode(param0: number): void; - public shouldDelayChildPressedState(): boolean; - public addView(param0: android.view.View): void; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet); - public requestSendAccessibilityEvent(param0: android.view.View, param1: android.view.accessibility.AccessibilityEvent): boolean; - } - export module TabLayout { - export class AdapterChangeListener extends java.lang.Object implements android.support.v4.view.ViewPager.OnAdapterChangeListener { - public static class: java.lang.Class; - public onAdapterChanged(param0: android.support.v4.view.ViewPager, param1: android.support.v4.view.PagerAdapter, param2: android.support.v4.view.PagerAdapter): void; - } - export class Mode extends java.lang.Object implements java.lang.annotation.Annotation { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.design.widget.TabLayout$Mode interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - equals(param0: any): boolean; - hashCode(): number; - toString(): string; - annotationType(): java.lang.Class; - }); - public constructor(); - public equals(param0: any): boolean; - public hashCode(): number; - public toString(): string; - public annotationType(): java.lang.Class; - } - export class OnTabSelectedListener extends java.lang.Object { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.design.widget.TabLayout$OnTabSelectedListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - onTabSelected(param0: android.support.design.widget.TabLayout.Tab): void; - onTabUnselected(param0: android.support.design.widget.TabLayout.Tab): void; - onTabReselected(param0: android.support.design.widget.TabLayout.Tab): void; - }); - public constructor(); - public onTabUnselected(param0: android.support.design.widget.TabLayout.Tab): void; - public onTabSelected(param0: android.support.design.widget.TabLayout.Tab): void; - public onTabReselected(param0: android.support.design.widget.TabLayout.Tab): void; - } - export class PagerAdapterObserver extends android.database.DataSetObserver { - public static class: java.lang.Class; - public onChanged(): void; - public onInvalidated(): void; - } - export class SlidingTabStrip extends android.widget.LinearLayout { - public static class: java.lang.Class; - public isLayoutRequested(): boolean; - public canResolveLayoutDirection(): boolean; - public onStopNestedScroll(param0: android.view.View): void; - public getParentForAccessibility(): android.view.ViewParent; - public onKeyMultiple(param0: number, param1: number, param2: android.view.KeyEvent): boolean; - public requestChildRectangleOnScreen(param0: android.view.View, param1: android.graphics.Rect, param2: boolean): boolean; - public sendAccessibilityEvent(param0: number): void; - public unscheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable): void; - public requestTransparentRegion(param0: android.view.View): void; - public invalidateDrawable(param0: android.graphics.drawable.Drawable): void; - public scheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; - public onLayout(param0: boolean, param1: number, param2: number, param3: number, param4: number): void; - public startActionModeForChild(param0: android.view.View, param1: android.view.ActionMode.Callback): android.view.ActionMode; - public recomputeViewAttributes(param0: android.view.View): void; - public isTextAlignmentResolved(): boolean; - public addView(param0: android.view.View, param1: number, param2: number): void; - public addView(param0: android.view.View): void; - public keyboardNavigationClusterSearch(param0: android.view.View, param1: number): android.view.View; - public focusableViewAvailable(param0: android.view.View): void; - public onKeyLongPress(param0: number, param1: android.view.KeyEvent): boolean; - public invalidateChild(param0: android.view.View, param1: android.graphics.Rect): void; - public showContextMenuForChild(param0: android.view.View): boolean; - public onMeasure(param0: number, param1: number): void; - public getTextDirection(): number; - public onNestedPreFling(param0: android.view.View, param1: number, param2: number): boolean; - public draw(param0: android.graphics.Canvas): void; - public showContextMenuForChild(param0: android.view.View, param1: number, param2: number): boolean; - public onNestedPrePerformAccessibilityAction(param0: android.view.View, param1: number, param2: android.os.Bundle): boolean; - public requestSendAccessibilityEvent(param0: android.view.View, param1: android.view.accessibility.AccessibilityEvent): boolean; - public onStartNestedScroll(param0: android.view.View, param1: android.view.View, param2: number): boolean; - public focusSearch(param0: number): android.view.View; - public canResolveTextDirection(): boolean; - public requestDisallowInterceptTouchEvent(param0: boolean): void; - public getParent(): android.view.ViewParent; - public isLayoutDirectionResolved(): boolean; - public removeView(param0: android.view.View): void; - public onKeyDown(param0: number, param1: android.view.KeyEvent): boolean; - public updateViewLayout(param0: android.view.View, param1: android.view.ViewGroup.LayoutParams): void; - public requestLayout(): void; - public onNestedFling(param0: android.view.View, param1: number, param2: number, param3: boolean): boolean; - public sendAccessibilityEventUnchecked(param0: android.view.accessibility.AccessibilityEvent): void; - public onDescendantInvalidated(param0: android.view.View, param1: android.view.View): void; - public isTextDirectionResolved(): boolean; - public requestChildFocus(param0: android.view.View, param1: android.view.View): void; - public addView(param0: android.view.View, param1: number): void; - public getChildVisibleRect(param0: android.view.View, param1: android.graphics.Rect, param2: android.graphics.Point): boolean; - public childDrawableStateChanged(param0: android.view.View): void; - public unscheduleDrawable(param0: android.graphics.drawable.Drawable): void; - public notifySubtreeAccessibilityStateChanged(param0: android.view.View, param1: android.view.View, param2: number): void; - public startActionModeForChild(param0: android.view.View, param1: android.view.ActionMode.Callback, param2: number): android.view.ActionMode; - public childHasTransientStateChanged(param0: android.view.View, param1: boolean): void; - public onKeyUp(param0: number, param1: android.view.KeyEvent): boolean; - public onRtlPropertiesChanged(param0: number): void; - public onNestedScrollAccepted(param0: android.view.View, param1: android.view.View, param2: number): void; - public requestFitSystemWindows(): void; - public clearChildFocus(param0: android.view.View): void; - public invalidateChildInParent(param0: native.Array, param1: android.graphics.Rect): android.view.ViewParent; - public onNestedScroll(param0: android.view.View, param1: number, param2: number, param3: number, param4: number): void; - public getTextAlignment(): number; - public onNestedPreScroll(param0: android.view.View, param1: number, param2: number, param3: native.Array): void; - public bringChildToFront(param0: android.view.View): void; - public addView(param0: android.view.View, param1: android.view.ViewGroup.LayoutParams): void; - public addView(param0: android.view.View, param1: number, param2: android.view.ViewGroup.LayoutParams): void; - public focusSearch(param0: android.view.View, param1: number): android.view.View; - public createContextMenu(param0: android.view.ContextMenu): void; - public getLayoutDirection(): number; - public canResolveTextAlignment(): boolean; - } - export class Tab extends java.lang.Object { - public static class: java.lang.Class; - public static INVALID_POSITION: number; - public setIcon(param0: android.graphics.drawable.Drawable): android.support.design.widget.TabLayout.Tab; - public setCustomView(param0: android.view.View): android.support.design.widget.TabLayout.Tab; - public setContentDescription(param0: string): android.support.design.widget.TabLayout.Tab; - public getPosition(): number; - public isSelected(): boolean; - public setCustomView(param0: number): android.support.design.widget.TabLayout.Tab; - public setText(param0: string): android.support.design.widget.TabLayout.Tab; - public getText(): string; - public getTag(): any; - public setContentDescription(param0: number): android.support.design.widget.TabLayout.Tab; - public setText(param0: number): android.support.design.widget.TabLayout.Tab; - public getCustomView(): android.view.View; - public setTag(param0: any): android.support.design.widget.TabLayout.Tab; - public setIcon(param0: number): android.support.design.widget.TabLayout.Tab; - public getIcon(): android.graphics.drawable.Drawable; - public select(): void; - public getContentDescription(): string; - } - export class TabGravity extends java.lang.Object implements java.lang.annotation.Annotation { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.design.widget.TabLayout$TabGravity interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - equals(param0: any): boolean; - hashCode(): number; - toString(): string; - annotationType(): java.lang.Class; - }); - public constructor(); - public equals(param0: any): boolean; - public hashCode(): number; - public toString(): string; - public annotationType(): java.lang.Class; - } - export class TabLayoutOnPageChangeListener extends java.lang.Object implements android.support.v4.view.ViewPager.OnPageChangeListener { - public static class: java.lang.Class; - public constructor(param0: android.support.design.widget.TabLayout); - public onPageSelected(param0: number): void; - public onPageScrolled(param0: number, param1: number, param2: number): void; - public onPageScrollStateChanged(param0: number): void; - } - export class TabView extends android.widget.LinearLayout { - public static class: java.lang.Class; - public isLayoutRequested(): boolean; - public constructor(param0: android.support.design.widget.TabLayout, param1: android.content.Context); - public canResolveLayoutDirection(): boolean; - public onStopNestedScroll(param0: android.view.View): void; - public getParentForAccessibility(): android.view.ViewParent; - public onKeyMultiple(param0: number, param1: number, param2: android.view.KeyEvent): boolean; - public requestChildRectangleOnScreen(param0: android.view.View, param1: android.graphics.Rect, param2: boolean): boolean; - public sendAccessibilityEvent(param0: number): void; - public unscheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable): void; - public requestTransparentRegion(param0: android.view.View): void; - public invalidateDrawable(param0: android.graphics.drawable.Drawable): void; - public performClick(): boolean; - public scheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number); - public constructor(param0: android.content.Context); - public startActionModeForChild(param0: android.view.View, param1: android.view.ActionMode.Callback): android.view.ActionMode; - public recomputeViewAttributes(param0: android.view.View): void; - public isTextAlignmentResolved(): boolean; - public addView(param0: android.view.View, param1: number, param2: number): void; - public addView(param0: android.view.View): void; - public keyboardNavigationClusterSearch(param0: android.view.View, param1: number): android.view.View; - public focusableViewAvailable(param0: android.view.View): void; - public onKeyLongPress(param0: number, param1: android.view.KeyEvent): boolean; - public invalidateChild(param0: android.view.View, param1: android.graphics.Rect): void; - public onInitializeAccessibilityEvent(param0: android.view.accessibility.AccessibilityEvent): void; - public showContextMenuForChild(param0: android.view.View): boolean; - public onMeasure(param0: number, param1: number): void; - public getTextDirection(): number; - public onNestedPreFling(param0: android.view.View, param1: number, param2: number): boolean; - public showContextMenuForChild(param0: android.view.View, param1: number, param2: number): boolean; - public onNestedPrePerformAccessibilityAction(param0: android.view.View, param1: number, param2: android.os.Bundle): boolean; - public requestSendAccessibilityEvent(param0: android.view.View, param1: android.view.accessibility.AccessibilityEvent): boolean; - public onStartNestedScroll(param0: android.view.View, param1: android.view.View, param2: number): boolean; - public focusSearch(param0: number): android.view.View; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number, param3: number); - public canResolveTextDirection(): boolean; - public requestDisallowInterceptTouchEvent(param0: boolean): void; - public getParent(): android.view.ViewParent; - public isLayoutDirectionResolved(): boolean; - public removeView(param0: android.view.View): void; - public onKeyDown(param0: number, param1: android.view.KeyEvent): boolean; - public updateViewLayout(param0: android.view.View, param1: android.view.ViewGroup.LayoutParams): void; - public requestLayout(): void; - public onNestedFling(param0: android.view.View, param1: number, param2: number, param3: boolean): boolean; - public sendAccessibilityEventUnchecked(param0: android.view.accessibility.AccessibilityEvent): void; - public onDescendantInvalidated(param0: android.view.View, param1: android.view.View): void; - public isTextDirectionResolved(): boolean; - public requestChildFocus(param0: android.view.View, param1: android.view.View): void; - public addView(param0: android.view.View, param1: number): void; - public getChildVisibleRect(param0: android.view.View, param1: android.graphics.Rect, param2: android.graphics.Point): boolean; - public childDrawableStateChanged(param0: android.view.View): void; - public unscheduleDrawable(param0: android.graphics.drawable.Drawable): void; - public notifySubtreeAccessibilityStateChanged(param0: android.view.View, param1: android.view.View, param2: number): void; - public startActionModeForChild(param0: android.view.View, param1: android.view.ActionMode.Callback, param2: number): android.view.ActionMode; - public setSelected(param0: boolean): void; - public childHasTransientStateChanged(param0: android.view.View, param1: boolean): void; - public onKeyUp(param0: number, param1: android.view.KeyEvent): boolean; - public onNestedScrollAccepted(param0: android.view.View, param1: android.view.View, param2: number): void; - public requestFitSystemWindows(): void; - public clearChildFocus(param0: android.view.View): void; - public invalidateChildInParent(param0: native.Array, param1: android.graphics.Rect): android.view.ViewParent; - public getTab(): android.support.design.widget.TabLayout.Tab; - public onNestedScroll(param0: android.view.View, param1: number, param2: number, param3: number, param4: number): void; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet); - public getTextAlignment(): number; - public onNestedPreScroll(param0: android.view.View, param1: number, param2: number, param3: native.Array): void; - public bringChildToFront(param0: android.view.View): void; - public addView(param0: android.view.View, param1: android.view.ViewGroup.LayoutParams): void; - public addView(param0: android.view.View, param1: number, param2: android.view.ViewGroup.LayoutParams): void; - public onInitializeAccessibilityNodeInfo(param0: android.view.accessibility.AccessibilityNodeInfo): void; - public focusSearch(param0: android.view.View, param1: number): android.view.View; - public createContextMenu(param0: android.view.ContextMenu): void; - public getLayoutDirection(): number; - public canResolveTextAlignment(): boolean; - } - export class ViewPagerOnTabSelectedListener extends java.lang.Object implements android.support.design.widget.TabLayout.OnTabSelectedListener { - public static class: java.lang.Class; - public onTabUnselected(param0: android.support.design.widget.TabLayout.Tab): void; - public constructor(param0: android.support.v4.view.ViewPager); - public onTabSelected(param0: android.support.design.widget.TabLayout.Tab): void; - public onTabReselected(param0: android.support.design.widget.TabLayout.Tab): void; - } - } - } - } - } -} - -declare module android { - export module support { - export module design { - export module widget { - export class TextInputEditText extends android.support.v7.widget.AppCompatEditText { - public static class: java.lang.Class; - public onKeyUp(param0: number, param1: android.view.KeyEvent): boolean; - public unscheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable): void; - public onPreDraw(): boolean; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number); - public sendAccessibilityEventUnchecked(param0: android.view.accessibility.AccessibilityEvent): void; - public onKeyDown(param0: number, param1: android.view.KeyEvent): boolean; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number, param3: number); - public invalidateDrawable(param0: android.graphics.drawable.Drawable): void; - public onKeyMultiple(param0: number, param1: number, param2: android.view.KeyEvent): boolean; - public setSupportBackgroundTintList(param0: android.content.res.ColorStateList): void; - public unscheduleDrawable(param0: android.graphics.drawable.Drawable): void; - public onKeyLongPress(param0: number, param1: android.view.KeyEvent): boolean; - public setSupportBackgroundTintMode(param0: android.graphics.PorterDuff.Mode): void; - public constructor(param0: android.content.Context); - public constructor(param0: android.content.Context, param1: android.util.AttributeSet); - public scheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; - public getSupportBackgroundTintMode(): android.graphics.PorterDuff.Mode; - public getSupportBackgroundTintList(): android.content.res.ColorStateList; - public sendAccessibilityEvent(param0: number): void; - public onCreateInputConnection(param0: android.view.inputmethod.EditorInfo): android.view.inputmethod.InputConnection; - } - } - } - } -} - -declare module android { - export module support { - export module design { - export module widget { - export class TextInputLayout extends android.widget.LinearLayout { - public static class: java.lang.Class; - public onNestedFling(param0: android.view.View, param1: number, param2: number, param3: boolean): boolean; - public onKeyUp(param0: number, param1: android.view.KeyEvent): boolean; - public startActionModeForChild(param0: android.view.View, param1: android.view.ActionMode.Callback): android.view.ActionMode; - public startActionModeForChild(param0: android.view.View, param1: android.view.ActionMode.Callback, param2: number): android.view.ActionMode; - public setErrorEnabled(param0: boolean): void; - public setHintEnabled(param0: boolean): void; - public invalidateChildInParent(param0: native.Array, param1: android.graphics.Rect): android.view.ViewParent; - public dispatchRestoreInstanceState(param0: android.util.SparseArray): void; - public isCounterEnabled(): boolean; - public getHint(): string; - public isTextDirectionResolved(): boolean; - public showContextMenuForChild(param0: android.view.View): boolean; - public addView(param0: android.view.View, param1: number): void; - public getTypeface(): android.graphics.Typeface; - public getCounterMaxLength(): number; - public showContextMenuForChild(param0: android.view.View, param1: number, param2: number): boolean; - public setTypeface(param0: android.graphics.Typeface): void; - public updateViewLayout(param0: android.view.View, param1: android.view.ViewGroup.LayoutParams): void; - public getLayoutDirection(): number; - public getParentForAccessibility(): android.view.ViewParent; - public isErrorEnabled(): boolean; - public createContextMenu(param0: android.view.ContextMenu): void; - public isHintAnimationEnabled(): boolean; - public setPasswordVisibilityToggleContentDescription(param0: string): void; - public addView(param0: android.view.View, param1: android.view.ViewGroup.LayoutParams): void; - public onDescendantInvalidated(param0: android.view.View, param1: android.view.View): void; - public childDrawableStateChanged(param0: android.view.View): void; - public focusSearch(param0: number): android.view.View; - public isTextAlignmentResolved(): boolean; - public onKeyDown(param0: number, param1: android.view.KeyEvent): boolean; - public canResolveTextAlignment(): boolean; - public onNestedScroll(param0: android.view.View, param1: number, param2: number, param3: number, param4: number): void; - public setPasswordVisibilityToggleEnabled(param0: boolean): void; - public onKeyMultiple(param0: number, param1: number, param2: android.view.KeyEvent): boolean; - public requestChildRectangleOnScreen(param0: android.view.View, param1: android.graphics.Rect, param2: boolean): boolean; - public onKeyLongPress(param0: number, param1: android.view.KeyEvent): boolean; - public setHintAnimationEnabled(param0: boolean): void; - public sendAccessibilityEvent(param0: number): void; - public requestLayout(): void; - public onMeasure(param0: number, param1: number): void; - public keyboardNavigationClusterSearch(param0: android.view.View, param1: number): android.view.View; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number); - public onNestedPrePerformAccessibilityAction(param0: android.view.View, param1: number, param2: android.os.Bundle): boolean; - public getTextAlignment(): number; - public onRestoreInstanceState(param0: android.os.Parcelable): void; - public invalidateChild(param0: android.view.View, param1: android.graphics.Rect): void; - public setPasswordVisibilityToggleTintList(param0: android.content.res.ColorStateList): void; - public setHintTextAppearance(param0: number): void; - public isHintEnabled(): boolean; - public unscheduleDrawable(param0: android.graphics.drawable.Drawable): void; - public getPasswordVisibilityToggleDrawable(): android.graphics.drawable.Drawable; - public constructor(param0: android.content.Context); - public focusSearch(param0: android.view.View, param1: number): android.view.View; - public getEditText(): android.widget.EditText; - public setError(param0: string): void; - public sendAccessibilityEventUnchecked(param0: android.view.accessibility.AccessibilityEvent): void; - public notifySubtreeAccessibilityStateChanged(param0: android.view.View, param1: android.view.View, param2: number): void; - public isPasswordVisibilityToggleEnabled(): boolean; - public isLayoutRequested(): boolean; - public clearChildFocus(param0: android.view.View): void; - public onNestedPreFling(param0: android.view.View, param1: number, param2: number): boolean; - public isLayoutDirectionResolved(): boolean; - public requestChildFocus(param0: android.view.View, param1: android.view.View): void; - public setEnabled(param0: boolean): void; - public bringChildToFront(param0: android.view.View): void; - public dispatchProvideAutofillStructure(param0: any, param1: number): void; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number, param3: number); - public addView(param0: android.view.View, param1: number, param2: number): void; - public setErrorTextAppearance(param0: number): void; - public getError(): string; - public setCounterMaxLength(param0: number): void; - public setPasswordVisibilityToggleContentDescription(param0: number): void; - public getChildVisibleRect(param0: android.view.View, param1: android.graphics.Rect, param2: android.graphics.Point): boolean; - public getTextDirection(): number; - public getPasswordVisibilityToggleContentDescription(): string; - public drawableStateChanged(): void; - public setCounterEnabled(param0: boolean): void; - public requestFitSystemWindows(): void; - public onNestedScrollAccepted(param0: android.view.View, param1: android.view.View, param2: number): void; - public onSaveInstanceState(): android.os.Parcelable; - public unscheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable): void; - public requestTransparentRegion(param0: android.view.View): void; - public onNestedPreScroll(param0: android.view.View, param1: number, param2: number, param3: native.Array): void; - public onStartNestedScroll(param0: android.view.View, param1: android.view.View, param2: number): boolean; - public canResolveTextDirection(): boolean; - public addView(param0: android.view.View, param1: number, param2: android.view.ViewGroup.LayoutParams): void; - public setPasswordVisibilityToggleTintMode(param0: android.graphics.PorterDuff.Mode): void; - public requestDisallowInterceptTouchEvent(param0: boolean): void; - public getParent(): android.view.ViewParent; - public childHasTransientStateChanged(param0: android.view.View, param1: boolean): void; - public scheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; - public onStopNestedScroll(param0: android.view.View): void; - public draw(param0: android.graphics.Canvas): void; - public canResolveLayoutDirection(): boolean; - public removeView(param0: android.view.View): void; - public invalidateDrawable(param0: android.graphics.drawable.Drawable): void; - public recomputeViewAttributes(param0: android.view.View): void; - public focusableViewAvailable(param0: android.view.View): void; - public addView(param0: android.view.View): void; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet); - public setPasswordVisibilityToggleDrawable(param0: android.graphics.drawable.Drawable): void; - public onLayout(param0: boolean, param1: number, param2: number, param3: number, param4: number): void; - public requestSendAccessibilityEvent(param0: android.view.View, param1: android.view.accessibility.AccessibilityEvent): boolean; - public setPasswordVisibilityToggleDrawable(param0: number): void; - public setHint(param0: string): void; - } - export module TextInputLayout { - export class SavedState extends android.support.v4.view.AbsSavedState { - public static class: java.lang.Class; - public static CREATOR: android.os.Parcelable.Creator; - public describeContents(): number; - public writeToParcel(param0: android.os.Parcel, param1: number): void; - public toString(): string; - } - export class TextInputAccessibilityDelegate extends android.support.v4.view.AccessibilityDelegateCompat { - public static class: java.lang.Class; - public onPopulateAccessibilityEvent(param0: android.view.View, param1: android.view.accessibility.AccessibilityEvent): void; - public onInitializeAccessibilityNodeInfo(param0: android.view.View, param1: android.support.v4.view.accessibility.AccessibilityNodeInfoCompat): void; - public onInitializeAccessibilityEvent(param0: android.view.View, param1: android.view.accessibility.AccessibilityEvent): void; - } - } - } - } - } -} - -declare module android { - export module support { - export module design { - export module widget { - export class ThemeUtils extends java.lang.Object { - public static class: java.lang.Class; - } - } - } - } -} - -declare module android { - export module support { - export module design { - export module widget { - export class ViewGroupUtils extends java.lang.Object { - public static class: java.lang.Class; - } - } - } - } -} - -declare module android { - export module support { - export module design { - export module widget { - export class ViewOffsetBehavior extends android.support.design.widget.CoordinatorLayout.Behavior { - public static class: java.lang.Class>; - public constructor(); - public constructor(param0: android.content.Context, param1: android.util.AttributeSet); - public setTopAndBottomOffset(param0: number): boolean; - public getLeftAndRightOffset(): number; - public setLeftAndRightOffset(param0: number): boolean; - public onLayoutChild(param0: android.support.design.widget.CoordinatorLayout, param1: any, param2: number): boolean; - public layoutChild(param0: android.support.design.widget.CoordinatorLayout, param1: any, param2: number): void; - public getTopAndBottomOffset(): number; - } - } - } - } -} - -declare module android { - export module support { - export module design { - export module widget { - export class ViewOffsetHelper extends java.lang.Object { - public static class: java.lang.Class; - public getLayoutLeft(): number; - public setTopAndBottomOffset(param0: number): boolean; - public constructor(param0: android.view.View); - public onViewLayout(): void; - public getLeftAndRightOffset(): number; - public setLeftAndRightOffset(param0: number): boolean; - public getLayoutTop(): number; - public getTopAndBottomOffset(): number; - } - } - } - } -} - -declare module android { - export module support { - export module design { - export module widget { - export class ViewUtils extends java.lang.Object { - public static class: java.lang.Class; - } - } - } - } -} - -declare module android { - export module support { - export module design { - export module widget { - export class ViewUtilsLollipop extends java.lang.Object { - public static class: java.lang.Class; - } - } - } - } -} - -declare module android { - export module support { - export module design { - export module widget { - export class VisibilityAwareImageButton extends android.widget.ImageButton { - public static class: java.lang.Class; - public onKeyUp(param0: number, param1: android.view.KeyEvent): boolean; - public unscheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable): void; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number); - public sendAccessibilityEventUnchecked(param0: android.view.accessibility.AccessibilityEvent): void; - public onKeyDown(param0: number, param1: android.view.KeyEvent): boolean; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number, param3: number); - public invalidateDrawable(param0: android.graphics.drawable.Drawable): void; - public onKeyMultiple(param0: number, param1: number, param2: android.view.KeyEvent): boolean; - public unscheduleDrawable(param0: android.graphics.drawable.Drawable): void; - public onKeyLongPress(param0: number, param1: android.view.KeyEvent): boolean; - public constructor(param0: android.content.Context); - public constructor(param0: android.content.Context, param1: android.util.AttributeSet); - public setVisibility(param0: number): void; - public scheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; - public sendAccessibilityEvent(param0: number): void; - } - } - } - } -} - -declare module android { - export module support { - export module fragment { - export class BuildConfig extends java.lang.Object { - public static class: java.lang.Class; - public static DEBUG: boolean; - public static APPLICATION_ID: string; - public static BUILD_TYPE: string; - public static FLAVOR: string; - public static VERSION_CODE: number; - public static VERSION_NAME: string; - public constructor(); - } - } - } -} - -declare module android { - export module support { - export module graphics { - export module drawable { - export class AndroidResources extends java.lang.Object { - public static class: java.lang.Class; - public static STYLEABLE_ANIMATOR: native.Array; - public static STYLEABLE_ANIMATOR_INTERPOLATOR: number; - public static STYLEABLE_ANIMATOR_DURATION: number; - public static STYLEABLE_ANIMATOR_START_OFFSET: number; - public static STYLEABLE_ANIMATOR_REPEAT_COUNT: number; - public static STYLEABLE_ANIMATOR_REPEAT_MODE: number; - public static STYLEABLE_ANIMATOR_VALUE_FROM: number; - public static STYLEABLE_ANIMATOR_VALUE_TO: number; - public static STYLEABLE_ANIMATOR_VALUE_TYPE: number; - public static STYLEABLE_ANIMATOR_REMOVE_BEFORE_M_RELEASE: number; - public static STYLEABLE_ANIMATOR_SET: native.Array; - public static STYLEABLE_ANIMATOR_SET_ORDERING: number; - public static STYLEABLE_PROPERTY_VALUES_HOLDER: native.Array; - public static STYLEABLE_PROPERTY_VALUES_HOLDER_VALUE_FROM: number; - public static STYLEABLE_PROPERTY_VALUES_HOLDER_VALUE_TO: number; - public static STYLEABLE_PROPERTY_VALUES_HOLDER_VALUE_TYPE: number; - public static STYLEABLE_PROPERTY_VALUES_HOLDER_PROPERTY_NAME: number; - public static STYLEABLE_KEYFRAME: native.Array; - public static STYLEABLE_KEYFRAME_VALUE: number; - public static STYLEABLE_KEYFRAME_INTERPOLATOR: number; - public static STYLEABLE_KEYFRAME_VALUE_TYPE: number; - public static STYLEABLE_KEYFRAME_FRACTION: number; - public static STYLEABLE_PROPERTY_ANIMATOR: native.Array; - public static STYLEABLE_PROPERTY_ANIMATOR_PROPERTY_NAME: number; - public static STYLEABLE_PROPERTY_ANIMATOR_PATH_DATA: number; - public static STYLEABLE_PROPERTY_ANIMATOR_PROPERTY_X_NAME: number; - public static STYLEABLE_PROPERTY_ANIMATOR_PROPERTY_Y_NAME: number; - public static STYLEABLE_PATH_INTERPOLATOR: native.Array; - public static STYLEABLE_PATH_INTERPOLATOR_CONTROL_X_1: number; - public static STYLEABLE_PATH_INTERPOLATOR_CONTROL_Y_1: number; - public static STYLEABLE_PATH_INTERPOLATOR_CONTROL_X_2: number; - public static STYLEABLE_PATH_INTERPOLATOR_CONTROL_Y_2: number; - public static STYLEABLE_PATH_INTERPOLATOR_PATH_DATA: number; - public static FAST_OUT_LINEAR_IN: number; - public static FAST_OUT_SLOW_IN: number; - public static LINEAR_OUT_SLOW_IN: number; - } - } - } - } -} - -declare module android { - export module support { - export module graphics { - export module drawable { - export class Animatable2Compat extends java.lang.Object implements android.graphics.drawable.Animatable { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.graphics.drawable.Animatable2Compat interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - registerAnimationCallback(param0: android.support.graphics.drawable.Animatable2Compat.AnimationCallback): void; - unregisterAnimationCallback(param0: android.support.graphics.drawable.Animatable2Compat.AnimationCallback): boolean; - clearAnimationCallbacks(): void; - start(): void; - stop(): void; - isRunning(): boolean; - }); - public constructor(); - public clearAnimationCallbacks(): void; - public isRunning(): boolean; - public stop(): void; - public registerAnimationCallback(param0: android.support.graphics.drawable.Animatable2Compat.AnimationCallback): void; - public unregisterAnimationCallback(param0: android.support.graphics.drawable.Animatable2Compat.AnimationCallback): boolean; - public start(): void; - } - export module Animatable2Compat { - export abstract class AnimationCallback extends java.lang.Object { - public static class: java.lang.Class; - public onAnimationEnd(param0: android.graphics.drawable.Drawable): void; - public constructor(); - public onAnimationStart(param0: android.graphics.drawable.Drawable): void; - } - } - } - } - } -} - -declare module android { - export module support { - export module graphics { - export module drawable { - export class AnimatedVectorDrawableCompat extends android.support.graphics.drawable.VectorDrawableCommon implements android.support.graphics.drawable.Animatable2Compat { - public static class: java.lang.Class; - public clearAnimationCallbacks(): void; - public static createFromXmlInner(param0: android.content.res.Resources, param1: org.xmlpull.v1.XmlPullParser, param2: android.util.AttributeSet): android.graphics.drawable.Drawable; - public static createFromXmlInner(param0: android.content.Context, param1: android.content.res.Resources, param2: org.xmlpull.v1.XmlPullParser, param3: android.util.AttributeSet, param4: android.content.res.Resources.Theme): android.support.graphics.drawable.AnimatedVectorDrawableCompat; - public inflate(param0: android.content.res.Resources, param1: org.xmlpull.v1.XmlPullParser, param2: android.util.AttributeSet): void; - public onStateChange(param0: native.Array): boolean; - public setTintMode(param0: android.graphics.PorterDuff.Mode): void; - public isStateful(): boolean; - public onLevelChange(param0: number): boolean; - public getIntrinsicWidth(): number; - public setColorFilter(param0: android.graphics.ColorFilter): void; - public start(): void; - public unregisterAnimationCallback(param0: android.support.graphics.drawable.Animatable2Compat.AnimationCallback): boolean; - public static clearAnimationCallbacks(param0: android.graphics.drawable.Drawable): void; - public applyTheme(param0: android.content.res.Resources.Theme): void; - public getChangingConfigurations(): number; - public registerAnimationCallback(param0: android.support.graphics.drawable.Animatable2Compat.AnimationCallback): void; - public canApplyTheme(): boolean; - public setTint(param0: number): void; - public setAutoMirrored(param0: boolean): void; - public getConstantState(): android.graphics.drawable.Drawable.ConstantState; - public draw(param0: android.graphics.Canvas): void; - public getOpacity(): number; - public getAlpha(): number; - public onBoundsChange(param0: android.graphics.Rect): void; - public static registerAnimationCallback(param0: android.graphics.drawable.Drawable, param1: android.support.graphics.drawable.Animatable2Compat.AnimationCallback): void; - public getIntrinsicHeight(): number; - public setAlpha(param0: number): void; - public inflate(param0: android.content.res.Resources, param1: org.xmlpull.v1.XmlPullParser, param2: android.util.AttributeSet, param3: android.content.res.Resources.Theme): void; - public setVisible(param0: boolean, param1: boolean): boolean; - public isAutoMirrored(): boolean; - public static unregisterAnimationCallback(param0: android.graphics.drawable.Drawable, param1: android.support.graphics.drawable.Animatable2Compat.AnimationCallback): boolean; - public isRunning(): boolean; - public stop(): void; - public mutate(): android.graphics.drawable.Drawable; - public static createFromXmlInner(param0: android.content.res.Resources, param1: org.xmlpull.v1.XmlPullParser, param2: android.util.AttributeSet, param3: android.content.res.Resources.Theme): android.graphics.drawable.Drawable; - public static create(param0: android.content.Context, param1: number): android.support.graphics.drawable.AnimatedVectorDrawableCompat; - public setColorFilter(param0: number, param1: android.graphics.PorterDuff.Mode): void; - public setTintList(param0: android.content.res.ColorStateList): void; - } - export module AnimatedVectorDrawableCompat { - export class AnimatedVectorDrawableCompatState extends android.graphics.drawable.Drawable.ConstantState { - public static class: java.lang.Class; - public constructor(); - public newDrawable(param0: android.content.res.Resources, param1: android.content.res.Resources.Theme): android.graphics.drawable.Drawable; - public getChangingConfigurations(): number; - public setupAnimatorSet(): void; - public newDrawable(): android.graphics.drawable.Drawable; - public constructor(param0: android.content.Context, param1: android.support.graphics.drawable.AnimatedVectorDrawableCompat.AnimatedVectorDrawableCompatState, param2: android.graphics.drawable.Drawable.Callback, param3: android.content.res.Resources); - public newDrawable(param0: android.content.res.Resources): android.graphics.drawable.Drawable; - } - export class AnimatedVectorDrawableDelegateState extends android.graphics.drawable.Drawable.ConstantState { - public static class: java.lang.Class; - public constructor(); - public newDrawable(param0: android.content.res.Resources, param1: android.content.res.Resources.Theme): android.graphics.drawable.Drawable; - public getChangingConfigurations(): number; - public newDrawable(): android.graphics.drawable.Drawable; - public canApplyTheme(): boolean; - public constructor(param0: android.graphics.drawable.Drawable.ConstantState); - public newDrawable(param0: android.content.res.Resources): android.graphics.drawable.Drawable; - } - } - } - } - } -} - -declare module android { - export module support { - export module graphics { - export module drawable { - export class AnimationUtilsCompat extends java.lang.Object { - public static class: java.lang.Class; - public static loadInterpolator(param0: android.content.Context, param1: number): android.view.animation.Interpolator; - public constructor(); - } - } - } - } -} - -declare module android { - export module support { - export module graphics { - export module drawable { - export class AnimatorInflaterCompat extends java.lang.Object { - public static class: java.lang.Class; - public static loadAnimator(param0: android.content.Context, param1: android.content.res.Resources, param2: android.content.res.Resources.Theme, param3: number): android.animation.Animator; - public static loadAnimator(param0: android.content.Context, param1: number): android.animation.Animator; - public constructor(); - public static loadAnimator(param0: android.content.Context, param1: android.content.res.Resources, param2: android.content.res.Resources.Theme, param3: number, param4: number): android.animation.Animator; - } - export module AnimatorInflaterCompat { - export class PathDataEvaluator extends android.animation.TypeEvaluator> { - public static class: java.lang.Class; - public evaluate(param0: number, param1: native.Array, param2: native.Array): native.Array; - } - } - } - } - } -} - -declare module android { - export module support { - export module graphics { - export module drawable { - export class ArgbEvaluator extends java.lang.Object { - public static class: java.lang.Class; - public constructor(); - public static getInstance(): android.support.graphics.drawable.ArgbEvaluator; - public evaluate(param0: number, param1: any, param2: any): any; - } - } - } - } -} - -declare module android { - export module support { - export module graphics { - export module drawable { - export class BuildConfig extends java.lang.Object { - public static class: java.lang.Class; - public static DEBUG: boolean; - public static APPLICATION_ID: string; - public static BUILD_TYPE: string; - public static FLAVOR: string; - public static VERSION_CODE: number; - public static VERSION_NAME: string; - public constructor(); - } - } - } - } -} - -declare module android { - export module support { - export module graphics { - export module drawable { - export class PathInterpolatorCompat extends java.lang.Object implements android.view.animation.Interpolator { - public static class: java.lang.Class; - public static MAX_NUM_POINTS: number; - public static EPSILON: number; - public constructor(param0: android.content.res.Resources, param1: android.content.res.Resources.Theme, param2: android.util.AttributeSet, param3: org.xmlpull.v1.XmlPullParser); - public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: org.xmlpull.v1.XmlPullParser); - public getInterpolation(param0: number): number; - } - } - } - } -} - -declare module android { - export module support { - export module graphics { - export module drawable { - export abstract class VectorDrawableCommon extends android.graphics.drawable.Drawable implements android.support.v4.graphics.drawable.TintAwareDrawable { - public static class: java.lang.Class; - public getColorFilter(): android.graphics.ColorFilter; - public onBoundsChange(param0: android.graphics.Rect): void; - public getCurrent(): android.graphics.drawable.Drawable; - public getMinimumWidth(): number; - public getTransparentRegion(): android.graphics.Region; - public jumpToCurrentState(): void; - public setTintMode(param0: android.graphics.PorterDuff.Mode): void; - public onLevelChange(param0: number): boolean; - public setColorFilter(param0: android.graphics.ColorFilter): void; - public setHotspotBounds(param0: number, param1: number, param2: number, param3: number): void; - public applyTheme(param0: android.content.res.Resources.Theme): void; - public setHotspot(param0: number, param1: number): void; - public clearColorFilter(): void; - public setFilterBitmap(param0: boolean): void; - public setState(param0: native.Array): boolean; - public getPadding(param0: android.graphics.Rect): boolean; - public getState(): native.Array; - public getMinimumHeight(): number; - public setColorFilter(param0: number, param1: android.graphics.PorterDuff.Mode): void; - public setTintList(param0: android.content.res.ColorStateList): void; - public setTint(param0: number): void; - public setChangingConfigurations(param0: number): void; - } - } - } - } -} - -declare module android { - export module support { - export module graphics { - export module drawable { - export class VectorDrawableCompat extends android.support.graphics.drawable.VectorDrawableCommon { - public static class: java.lang.Class; - public invalidateSelf(): void; - public static createFromXmlInner(param0: android.content.res.Resources, param1: org.xmlpull.v1.XmlPullParser, param2: android.util.AttributeSet): android.graphics.drawable.Drawable; - public inflate(param0: android.content.res.Resources, param1: org.xmlpull.v1.XmlPullParser, param2: android.util.AttributeSet): void; - public setTintMode(param0: android.graphics.PorterDuff.Mode): void; - public onStateChange(param0: native.Array): boolean; - public isStateful(): boolean; - public getIntrinsicWidth(): number; - public setColorFilter(param0: android.graphics.ColorFilter): void; - public getChangingConfigurations(): number; - public unscheduleSelf(param0: java.lang.Runnable): void; - public canApplyTheme(): boolean; - public static create(param0: android.content.res.Resources, param1: number, param2: android.content.res.Resources.Theme): android.support.graphics.drawable.VectorDrawableCompat; - public setTint(param0: number): void; - public setAutoMirrored(param0: boolean): void; - public getConstantState(): android.graphics.drawable.Drawable.ConstantState; - public draw(param0: android.graphics.Canvas): void; - public getOpacity(): number; - public getAlpha(): number; - public onBoundsChange(param0: android.graphics.Rect): void; - public scheduleSelf(param0: java.lang.Runnable, param1: number): void; - public getIntrinsicHeight(): number; - public setAlpha(param0: number): void; - public inflate(param0: android.content.res.Resources, param1: org.xmlpull.v1.XmlPullParser, param2: android.util.AttributeSet, param3: android.content.res.Resources.Theme): void; - public isAutoMirrored(): boolean; - public setVisible(param0: boolean, param1: boolean): boolean; - public mutate(): android.graphics.drawable.Drawable; - public static createFromXmlInner(param0: android.content.res.Resources, param1: org.xmlpull.v1.XmlPullParser, param2: android.util.AttributeSet, param3: android.content.res.Resources.Theme): android.graphics.drawable.Drawable; - public setColorFilter(param0: number, param1: android.graphics.PorterDuff.Mode): void; - public setTintList(param0: android.content.res.ColorStateList): void; - public static createFromXmlInner(param0: android.content.res.Resources, param1: org.xmlpull.v1.XmlPullParser, param2: android.util.AttributeSet, param3: android.content.res.Resources.Theme): android.support.graphics.drawable.VectorDrawableCompat; - public getPixelSize(): number; - } - export module VectorDrawableCompat { - export class VClipPath extends android.support.graphics.drawable.VectorDrawableCompat.VPath { - public static class: java.lang.Class; - public constructor(); - public inflate(param0: android.content.res.Resources, param1: android.util.AttributeSet, param2: android.content.res.Resources.Theme, param3: org.xmlpull.v1.XmlPullParser): void; - public isClipPath(): boolean; - public constructor(param0: android.support.graphics.drawable.VectorDrawableCompat.VClipPath); - public constructor(param0: android.support.graphics.drawable.VectorDrawableCompat.VPath); - } - export class VFullPath extends android.support.graphics.drawable.VectorDrawableCompat.VPath { - public static class: java.lang.Class; - public constructor(); - public inflate(param0: android.content.res.Resources, param1: android.util.AttributeSet, param2: android.content.res.Resources.Theme, param3: org.xmlpull.v1.XmlPullParser): void; - public applyTheme(param0: android.content.res.Resources.Theme): void; - public constructor(param0: android.support.graphics.drawable.VectorDrawableCompat.VPath); - public canApplyTheme(): boolean; - public constructor(param0: android.support.graphics.drawable.VectorDrawableCompat.VFullPath); - } - export class VGroup extends java.lang.Object { - public static class: java.lang.Class; - public getTranslateY(): number; - public constructor(); - public getScaleX(): number; - public setScaleX(param0: number): void; - public getLocalMatrix(): android.graphics.Matrix; - public setScaleY(param0: number): void; - public getGroupName(): string; - public setPivotX(param0: number): void; - public getPivotY(): number; - public setPivotY(param0: number): void; - public getTranslateX(): number; - public constructor(param0: android.support.graphics.drawable.VectorDrawableCompat.VGroup, param1: android.support.v4.util.ArrayMap); - public inflate(param0: android.content.res.Resources, param1: android.util.AttributeSet, param2: android.content.res.Resources.Theme, param3: org.xmlpull.v1.XmlPullParser): void; - public setRotation(param0: number): void; - public setTranslateX(param0: number): void; - public getScaleY(): number; - public setTranslateY(param0: number): void; - public getPivotX(): number; - public getRotation(): number; - } - export class VPath extends java.lang.Object { - public static class: java.lang.Class; - public mNodes: native.Array; - public getPathData(): native.Array; - public setPathData(param0: native.Array): void; - public constructor(); - public isClipPath(): boolean; - public toPath(param0: android.graphics.Path): void; - public nodesToString(param0: native.Array): string; - public applyTheme(param0: android.content.res.Resources.Theme): void; - public getPathName(): string; - public constructor(param0: android.support.graphics.drawable.VectorDrawableCompat.VPath); - public canApplyTheme(): boolean; - public printVPath(param0: number): void; - } - export class VPathRenderer extends java.lang.Object { - public static class: java.lang.Class; - public constructor(); - public constructor(param0: android.support.graphics.drawable.VectorDrawableCompat.VPathRenderer); - public getAlpha(): number; - public setRootAlpha(param0: number): void; - public setAlpha(param0: number): void; - public draw(param0: android.graphics.Canvas, param1: number, param2: number, param3: android.graphics.ColorFilter): void; - public getRootAlpha(): number; - } - export class VectorDrawableCompatState extends android.graphics.drawable.Drawable.ConstantState { - public static class: java.lang.Class; - public constructor(); - public getPaint(param0: android.graphics.ColorFilter): android.graphics.Paint; - public getChangingConfigurations(): number; - public hasTranslucentRoot(): boolean; - public constructor(param0: android.support.graphics.drawable.VectorDrawableCompat.VectorDrawableCompatState); - public newDrawable(): android.graphics.drawable.Drawable; - public updateCacheStates(): void; - public newDrawable(param0: android.content.res.Resources): android.graphics.drawable.Drawable; - public createCachedBitmapIfNeeded(param0: number, param1: number): void; - public newDrawable(param0: android.content.res.Resources, param1: android.content.res.Resources.Theme): android.graphics.drawable.Drawable; - public drawCachedBitmapWithRootAlpha(param0: android.graphics.Canvas, param1: android.graphics.ColorFilter, param2: android.graphics.Rect): void; - public updateCachedBitmap(param0: number, param1: number): void; - public canReuseBitmap(param0: number, param1: number): boolean; - public canReuseCache(): boolean; - } - export class VectorDrawableDelegateState extends android.graphics.drawable.Drawable.ConstantState { - public static class: java.lang.Class; - public constructor(); - public newDrawable(param0: android.content.res.Resources, param1: android.content.res.Resources.Theme): android.graphics.drawable.Drawable; - public getChangingConfigurations(): number; - public newDrawable(): android.graphics.drawable.Drawable; - public canApplyTheme(): boolean; - public constructor(param0: android.graphics.drawable.Drawable.ConstantState); - public newDrawable(param0: android.content.res.Resources): android.graphics.drawable.Drawable; - } - } - } - } - } -} - -declare module android { - export module support { - export module graphics { - export module drawable { - export module animated { - export class BuildConfig extends java.lang.Object { - public static class: java.lang.Class; - public static DEBUG: boolean; - public static APPLICATION_ID: string; - public static BUILD_TYPE: string; - public static FLAVOR: string; - public static VERSION_CODE: number; - public static VERSION_NAME: string; - public constructor(); - } - } - } - } - } -} - -declare module android { - export module support { - export module mediacompat { - export class BuildConfig extends java.lang.Object { - public static class: java.lang.Class; - public static DEBUG: boolean; - public static APPLICATION_ID: string; - public static BUILD_TYPE: string; - public static FLAVOR: string; - public static VERSION_CODE: number; - public static VERSION_NAME: string; - public constructor(); - } - } - } -} - -declare module android { - export module support { - export module multidex { - export class BuildConfig extends java.lang.Object { - public static class: java.lang.Class; - public static DEBUG: boolean; - public static APPLICATION_ID: string; - public static BUILD_TYPE: string; - public static FLAVOR: string; - public static VERSION_CODE: number; - public static VERSION_NAME: string; - public constructor(); - } - } - } -} - -declare module android { - export module support { - export module multidex { - export class MultiDex extends java.lang.Object { - public static class: java.lang.Class; - public static installInstrumentation(param0: android.content.Context, param1: android.content.Context): void; - public static install(param0: android.content.Context): void; - } - export module MultiDex { - export class V14 extends java.lang.Object { - public static class: java.lang.Class; - } - export class V19 extends java.lang.Object { - public static class: java.lang.Class; - } - export class V4 extends java.lang.Object { - public static class: java.lang.Class; - } - } - } - } -} - -declare module android { - export module support { - export module multidex { - export class MultiDexApplication extends android.app.Application { - public static class: java.lang.Class; - public constructor(param0: android.content.Context); - public onTrimMemory(param0: number): void; - public attachBaseContext(param0: android.content.Context): void; - public constructor(); - } - } - } -} - -declare module android { - export module support { - export module multidex { - export class MultiDexExtractor extends java.lang.Object { - public static class: java.lang.Class; - } - export module MultiDexExtractor { - export class ExtractedDex extends java.io.File { - public static class: java.lang.Class; - public crc: number; - public constructor(param0: string, param1: string); - public constructor(param0: java.net.URI); - public constructor(param0: string); - public constructor(param0: java.io.File, param1: string); - } - } - } - } -} - -declare module android { - export module support { - export module multidex { - export class ZipUtil extends java.lang.Object { - public static class: java.lang.Class; - } - export module ZipUtil { - export class CentralDirectory extends java.lang.Object { - public static class: java.lang.Class; - } - } - } - } -} - -declare module android { - export module support { - export module transition { - export class AnimatorUtils extends java.lang.Object { - public static class: java.lang.Class; - } - } - } -} - -declare module android { - export module support { - export module transition { - export class AnimatorUtilsApi14 extends java.lang.Object implements android.support.transition.AnimatorUtilsImpl { - public static class: java.lang.Class; - public pause(param0: android.animation.Animator): void; - public addPauseListener(param0: android.animation.Animator, param1: android.animation.AnimatorListenerAdapter): void; - public resume(param0: android.animation.Animator): void; - } - export module AnimatorUtilsApi14 { - export class AnimatorPauseListenerCompat extends java.lang.Object { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.transition.AnimatorUtilsApi14$AnimatorPauseListenerCompat interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - onAnimationPause(param0: android.animation.Animator): void; - onAnimationResume(param0: android.animation.Animator): void; - }); - public constructor(); - public onAnimationResume(param0: android.animation.Animator): void; - public onAnimationPause(param0: android.animation.Animator): void; - } - } - } - } -} - -declare module android { - export module support { - export module transition { - export class AnimatorUtilsApi19 extends java.lang.Object implements android.support.transition.AnimatorUtilsImpl { - public static class: java.lang.Class; - public pause(param0: android.animation.Animator): void; - public addPauseListener(param0: android.animation.Animator, param1: android.animation.AnimatorListenerAdapter): void; - public resume(param0: android.animation.Animator): void; - } - } - } -} - -declare module android { - export module support { - export module transition { - export class AnimatorUtilsImpl extends java.lang.Object { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.transition.AnimatorUtilsImpl interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - addPauseListener(param0: android.animation.Animator, param1: android.animation.AnimatorListenerAdapter): void; - pause(param0: android.animation.Animator): void; - resume(param0: android.animation.Animator): void; - }); - public constructor(); - public pause(param0: android.animation.Animator): void; - public addPauseListener(param0: android.animation.Animator, param1: android.animation.AnimatorListenerAdapter): void; - public resume(param0: android.animation.Animator): void; - } - } - } -} - -declare module android { - export module support { - export module transition { - export class ArcMotion extends android.support.transition.PathMotion { - public static class: java.lang.Class; - public setMinimumVerticalAngle(param0: number): void; - public getMaximumAngle(): number; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet); - public getMinimumVerticalAngle(): number; - public setMinimumHorizontalAngle(param0: number): void; - public getPath(param0: number, param1: number, param2: number, param3: number): android.graphics.Path; - public setMaximumAngle(param0: number): void; - public constructor(); - public getMinimumHorizontalAngle(): number; - } - } - } -} - -declare module android { - export module support { - export module transition { - export class AutoTransition extends android.support.transition.TransitionSet { - public static class: java.lang.Class; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet); - public constructor(); - } - } - } -} - -declare module android { - export module support { - export module transition { - export class BuildConfig extends java.lang.Object { - public static class: java.lang.Class; - public static DEBUG: boolean; - public static APPLICATION_ID: string; - public static BUILD_TYPE: string; - public static FLAVOR: string; - public static VERSION_CODE: number; - public static VERSION_NAME: string; - public constructor(); - } - } - } -} - -declare module android { - export module support { - export module transition { - export class ChangeBounds extends android.support.transition.Transition { - public static class: java.lang.Class; - public getTransitionProperties(): native.Array; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet); - public captureEndValues(param0: android.support.transition.TransitionValues): void; - public getResizeClip(): boolean; - public setResizeClip(param0: boolean): void; - public captureStartValues(param0: android.support.transition.TransitionValues): void; - public constructor(); - public createAnimator(param0: android.view.ViewGroup, param1: android.support.transition.TransitionValues, param2: android.support.transition.TransitionValues): android.animation.Animator; - } - export module ChangeBounds { - export class ViewBounds extends java.lang.Object { - public static class: java.lang.Class; - } - } - } - } -} - -declare module android { - export module support { - export module transition { - export class ChangeClipBounds extends android.support.transition.Transition { - public static class: java.lang.Class; - public getTransitionProperties(): native.Array; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet); - public captureEndValues(param0: android.support.transition.TransitionValues): void; - public captureStartValues(param0: android.support.transition.TransitionValues): void; - public constructor(); - public createAnimator(param0: android.view.ViewGroup, param1: android.support.transition.TransitionValues, param2: android.support.transition.TransitionValues): android.animation.Animator; - } - } - } -} - -declare module android { - export module support { - export module transition { - export class ChangeImageTransform extends android.support.transition.Transition { - public static class: java.lang.Class; - public getTransitionProperties(): native.Array; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet); - public captureEndValues(param0: android.support.transition.TransitionValues): void; - public captureStartValues(param0: android.support.transition.TransitionValues): void; - public constructor(); - public createAnimator(param0: android.view.ViewGroup, param1: android.support.transition.TransitionValues, param2: android.support.transition.TransitionValues): android.animation.Animator; - } - } - } -} - -declare module android { - export module support { - export module transition { - export class ChangeScroll extends android.support.transition.Transition { - public static class: java.lang.Class; - public getTransitionProperties(): native.Array; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet); - public captureEndValues(param0: android.support.transition.TransitionValues): void; - public captureStartValues(param0: android.support.transition.TransitionValues): void; - public constructor(); - public createAnimator(param0: android.view.ViewGroup, param1: android.support.transition.TransitionValues, param2: android.support.transition.TransitionValues): android.animation.Animator; - } - } - } -} - -declare module android { - export module support { - export module transition { - export class ChangeTransform extends android.support.transition.Transition { - public static class: java.lang.Class; - public getTransitionProperties(): native.Array; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet); - public captureEndValues(param0: android.support.transition.TransitionValues): void; - public getReparentWithOverlay(): boolean; - public setReparent(param0: boolean): void; - public setReparentWithOverlay(param0: boolean): void; - public getReparent(): boolean; - public captureStartValues(param0: android.support.transition.TransitionValues): void; - public constructor(); - public createAnimator(param0: android.view.ViewGroup, param1: android.support.transition.TransitionValues, param2: android.support.transition.TransitionValues): android.animation.Animator; - } - export module ChangeTransform { - export class GhostListener extends android.support.transition.TransitionListenerAdapter { - public static class: java.lang.Class; - public onTransitionStart(param0: android.support.transition.Transition): void; - public onTransitionResume(param0: android.support.transition.Transition): void; - public onTransitionCancel(param0: android.support.transition.Transition): void; - public onTransitionPause(param0: android.support.transition.Transition): void; - public onTransitionEnd(param0: android.support.transition.Transition): void; - } - export class PathAnimatorMatrix extends java.lang.Object { - public static class: java.lang.Class; - } - export class Transforms extends java.lang.Object { - public static class: java.lang.Class; - public equals(param0: any): boolean; - public restore(param0: android.view.View): void; - public hashCode(): number; - } - } - } - } -} - -declare module android { - export module support { - export module transition { - export class CircularPropagation extends android.support.transition.VisibilityPropagation { - public static class: java.lang.Class; - public setPropagationSpeed(param0: number): void; - public getStartDelay(param0: android.view.ViewGroup, param1: android.support.transition.Transition, param2: android.support.transition.TransitionValues, param3: android.support.transition.TransitionValues): number; - public constructor(); - } - } - } -} - -declare module android { - export module support { - export module transition { - export class Explode extends android.support.transition.Visibility { - public static class: java.lang.Class; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet); - public onAppear(param0: android.view.ViewGroup, param1: android.support.transition.TransitionValues, param2: number, param3: android.support.transition.TransitionValues, param4: number): android.animation.Animator; - public captureEndValues(param0: android.support.transition.TransitionValues): void; - public onAppear(param0: android.view.ViewGroup, param1: android.view.View, param2: android.support.transition.TransitionValues, param3: android.support.transition.TransitionValues): android.animation.Animator; - public onDisappear(param0: android.view.ViewGroup, param1: android.view.View, param2: android.support.transition.TransitionValues, param3: android.support.transition.TransitionValues): android.animation.Animator; - public captureStartValues(param0: android.support.transition.TransitionValues): void; - public constructor(); - public onDisappear(param0: android.view.ViewGroup, param1: android.support.transition.TransitionValues, param2: number, param3: android.support.transition.TransitionValues, param4: number): android.animation.Animator; - } - } - } -} - -declare module android { - export module support { - export module transition { - export class Fade extends android.support.transition.Visibility { - public static class: java.lang.Class; - public static IN: number; - public static OUT: number; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet); - public onAppear(param0: android.view.ViewGroup, param1: android.support.transition.TransitionValues, param2: number, param3: android.support.transition.TransitionValues, param4: number): android.animation.Animator; - public onAppear(param0: android.view.ViewGroup, param1: android.view.View, param2: android.support.transition.TransitionValues, param3: android.support.transition.TransitionValues): android.animation.Animator; - public onDisappear(param0: android.view.ViewGroup, param1: android.view.View, param2: android.support.transition.TransitionValues, param3: android.support.transition.TransitionValues): android.animation.Animator; - public constructor(param0: number); - public captureStartValues(param0: android.support.transition.TransitionValues): void; - public constructor(); - public onDisappear(param0: android.view.ViewGroup, param1: android.support.transition.TransitionValues, param2: number, param3: android.support.transition.TransitionValues, param4: number): android.animation.Animator; - } - export module Fade { - export class FadeAnimatorListener extends android.animation.AnimatorListenerAdapter { - public static class: java.lang.Class; - public onAnimationEnd(param0: android.animation.Animator): void; - public onAnimationCancel(param0: android.animation.Animator): void; - public onAnimationResume(param0: android.animation.Animator): void; - public onAnimationEnd(param0: android.animation.Animator, param1: boolean): void; - public onAnimationStart(param0: android.animation.Animator): void; - public onAnimationStart(param0: android.animation.Animator, param1: boolean): void; - public onAnimationRepeat(param0: android.animation.Animator): void; - public onAnimationPause(param0: android.animation.Animator): void; - } - } - } - } -} - -declare module android { - export module support { - export module transition { - export class FloatArrayEvaluator extends android.animation.TypeEvaluator> { - public static class: java.lang.Class; - public evaluate(param0: number, param1: native.Array, param2: native.Array): native.Array; - } - } - } -} - -declare module android { - export module support { - export module transition { - export class FragmentTransitionSupport extends android.support.v4.app.FragmentTransitionImpl { - public static class: java.lang.Class; - public setEpicenter(param0: any, param1: android.view.View): void; - public addTarget(param0: any, param1: android.view.View): void; - public removeTarget(param0: any, param1: android.view.View): void; - public setEpicenter(param0: any, param1: android.graphics.Rect): void; - public scheduleHideFragmentView(param0: any, param1: android.view.View, param2: java.util.ArrayList): void; - public mergeTransitionsTogether(param0: any, param1: any, param2: any): any; - public beginDelayedTransition(param0: android.view.ViewGroup, param1: any): void; - public addTargets(param0: any, param1: java.util.ArrayList): void; - public wrapTransitionInSet(param0: any): any; - public swapSharedElementTargets(param0: any, param1: java.util.ArrayList, param2: java.util.ArrayList): void; - public cloneTransition(param0: any): any; - public constructor(); - public replaceTargets(param0: any, param1: java.util.ArrayList, param2: java.util.ArrayList): void; - public setSharedElementTargets(param0: any, param1: android.view.View, param2: java.util.ArrayList): void; - public canHandle(param0: any): boolean; - public mergeTransitionsInSequence(param0: any, param1: any, param2: any): any; - public scheduleRemoveTargets(param0: any, param1: any, param2: java.util.ArrayList, param3: any, param4: java.util.ArrayList, param5: any, param6: java.util.ArrayList): void; - } - } - } -} - -declare module android { - export module support { - export module transition { - export class GhostViewApi14 extends android.view.View implements android.support.transition.GhostViewImpl { - public static class: java.lang.Class; - public invalidateDrawable(param0: android.graphics.drawable.Drawable): void; - public unscheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable): void; - public onKeyUp(param0: number, param1: android.view.KeyEvent): boolean; - public sendAccessibilityEventUnchecked(param0: android.view.accessibility.AccessibilityEvent): void; - public unscheduleDrawable(param0: android.graphics.drawable.Drawable): void; - public onKeyLongPress(param0: number, param1: android.view.KeyEvent): boolean; - public setVisibility(param0: number): void; - public onKeyMultiple(param0: number, param1: number, param2: android.view.KeyEvent): boolean; - public sendAccessibilityEvent(param0: number): void; - public reserveEndViewTransition(param0: android.view.ViewGroup, param1: android.view.View): void; - public onDetachedFromWindow(): void; - public scheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; - public onDraw(param0: android.graphics.Canvas): void; - public onKeyDown(param0: number, param1: android.view.KeyEvent): boolean; - public onAttachedToWindow(): void; - } - export module GhostViewApi14 { - export class Creator extends java.lang.Object implements android.support.transition.GhostViewImpl.Creator { - public static class: java.lang.Class; - public removeGhost(param0: android.view.View): void; - public addGhost(param0: android.view.View, param1: android.view.ViewGroup, param2: android.graphics.Matrix): android.support.transition.GhostViewImpl; - } - } - } - } -} - -declare module android { - export module support { - export module transition { - export class GhostViewApi21 extends java.lang.Object implements android.support.transition.GhostViewImpl { - public static class: java.lang.Class; - public reserveEndViewTransition(param0: android.view.ViewGroup, param1: android.view.View): void; - public setVisibility(param0: number): void; - } - export module GhostViewApi21 { - export class Creator extends java.lang.Object implements android.support.transition.GhostViewImpl.Creator { - public static class: java.lang.Class; - public removeGhost(param0: android.view.View): void; - public addGhost(param0: android.view.View, param1: android.view.ViewGroup, param2: android.graphics.Matrix): android.support.transition.GhostViewImpl; - } - } - } - } -} - -declare module android { - export module support { - export module transition { - export class GhostViewImpl extends java.lang.Object { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.transition.GhostViewImpl interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - setVisibility(param0: number): void; - reserveEndViewTransition(param0: android.view.ViewGroup, param1: android.view.View): void; - }); - public constructor(); - public reserveEndViewTransition(param0: android.view.ViewGroup, param1: android.view.View): void; - public setVisibility(param0: number): void; - } - export module GhostViewImpl { - export class Creator extends java.lang.Object { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.transition.GhostViewImpl$Creator interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - addGhost(param0: android.view.View, param1: android.view.ViewGroup, param2: android.graphics.Matrix): android.support.transition.GhostViewImpl; - removeGhost(param0: android.view.View): void; - }); - public constructor(); - public removeGhost(param0: android.view.View): void; - public addGhost(param0: android.view.View, param1: android.view.ViewGroup, param2: android.graphics.Matrix): android.support.transition.GhostViewImpl; - } - } - } - } -} - -declare module android { - export module support { - export module transition { - export class GhostViewUtils extends java.lang.Object { - public static class: java.lang.Class; - } - } - } -} - -declare module android { - export module support { - export module transition { - export class ImageViewUtils extends java.lang.Object { - public static class: java.lang.Class; - } - } - } -} - -declare module android { - export module support { - export module transition { - export class ImageViewUtilsApi14 extends java.lang.Object implements android.support.transition.ImageViewUtilsImpl { - public static class: java.lang.Class; - public reserveEndAnimateTransform(param0: android.widget.ImageView, param1: android.animation.Animator): void; - public startAnimateTransform(param0: android.widget.ImageView): void; - public animateTransform(param0: android.widget.ImageView, param1: android.graphics.Matrix): void; - } - } - } -} - -declare module android { - export module support { - export module transition { - export class ImageViewUtilsApi21 extends java.lang.Object implements android.support.transition.ImageViewUtilsImpl { - public static class: java.lang.Class; - public reserveEndAnimateTransform(param0: android.widget.ImageView, param1: android.animation.Animator): void; - public startAnimateTransform(param0: android.widget.ImageView): void; - public animateTransform(param0: android.widget.ImageView, param1: android.graphics.Matrix): void; - } - } - } -} - -declare module android { - export module support { - export module transition { - export class ImageViewUtilsImpl extends java.lang.Object { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.transition.ImageViewUtilsImpl interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - startAnimateTransform(param0: android.widget.ImageView): void; - animateTransform(param0: android.widget.ImageView, param1: android.graphics.Matrix): void; - reserveEndAnimateTransform(param0: android.widget.ImageView, param1: android.animation.Animator): void; - }); - public constructor(); - public reserveEndAnimateTransform(param0: android.widget.ImageView, param1: android.animation.Animator): void; - public startAnimateTransform(param0: android.widget.ImageView): void; - public animateTransform(param0: android.widget.ImageView, param1: android.graphics.Matrix): void; - } - } - } -} - -declare module android { - export module support { - export module transition { - export class MatrixUtils extends java.lang.Object { - public static class: java.lang.Class; - } - } - } -} - -declare module android { - export module support { - export module transition { - export class ObjectAnimatorUtils extends java.lang.Object { - public static class: java.lang.Class; - } - } - } -} - -declare module android { - export module support { - export module transition { - export class ObjectAnimatorUtilsApi14 extends java.lang.Object implements android.support.transition.ObjectAnimatorUtilsImpl { - public static class: java.lang.Class; - public ofPointF(param0: any, param1: android.util.Property, param2: android.graphics.Path): android.animation.ObjectAnimator; - } - } - } -} - -declare module android { - export module support { - export module transition { - export class ObjectAnimatorUtilsApi21 extends java.lang.Object implements android.support.transition.ObjectAnimatorUtilsImpl { - public static class: java.lang.Class; - public ofPointF(param0: any, param1: android.util.Property, param2: android.graphics.Path): android.animation.ObjectAnimator; - } - } - } -} - -declare module android { - export module support { - export module transition { - export class ObjectAnimatorUtilsImpl extends java.lang.Object { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.transition.ObjectAnimatorUtilsImpl interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - ofPointF(param0: any, param1: android.util.Property, param2: android.graphics.Path): android.animation.ObjectAnimator; - }); - public constructor(); - public ofPointF(param0: any, param1: android.util.Property, param2: android.graphics.Path): android.animation.ObjectAnimator; - } - } - } -} - -declare module android { - export module support { - export module transition { - export abstract class PathMotion extends java.lang.Object { - public static class: java.lang.Class; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet); - public getPath(param0: number, param1: number, param2: number, param3: number): android.graphics.Path; - public constructor(); - } - } - } -} - -declare module android { - export module support { - export module transition { - export class PathProperty extends android.util.Property { - public static class: java.lang.Class>; - public get(param0: any): any; - public set(param0: any, param1: java.lang.Float): void; - public set(param0: any, param1: any): void; - public get(param0: any): java.lang.Float; - } - } - } -} - -declare module android { - export module support { - export module transition { - export class PatternPathMotion extends android.support.transition.PathMotion { - public static class: java.lang.Class; - public setPatternPath(param0: android.graphics.Path): void; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet); - public getPatternPath(): android.graphics.Path; - public constructor(param0: android.graphics.Path); - public getPath(param0: number, param1: number, param2: number, param3: number): android.graphics.Path; - public constructor(); - } - } - } -} - -declare module android { - export module support { - export module transition { - export class PropertyValuesHolderUtils extends java.lang.Object { - public static class: java.lang.Class; - } - } - } -} - -declare module android { - export module support { - export module transition { - export class PropertyValuesHolderUtilsApi14 extends java.lang.Object implements android.support.transition.PropertyValuesHolderUtilsImpl { - public static class: java.lang.Class; - public ofPointF(param0: android.util.Property, param1: android.graphics.Path): android.animation.PropertyValuesHolder; - } - } - } -} - -declare module android { - export module support { - export module transition { - export class PropertyValuesHolderUtilsApi21 extends java.lang.Object implements android.support.transition.PropertyValuesHolderUtilsImpl { - public static class: java.lang.Class; - public ofPointF(param0: android.util.Property, param1: android.graphics.Path): android.animation.PropertyValuesHolder; - } - } - } -} - -declare module android { - export module support { - export module transition { - export class PropertyValuesHolderUtilsImpl extends java.lang.Object { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.transition.PropertyValuesHolderUtilsImpl interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - ofPointF(param0: android.util.Property, param1: android.graphics.Path): android.animation.PropertyValuesHolder; - }); - public constructor(); - public ofPointF(param0: android.util.Property, param1: android.graphics.Path): android.animation.PropertyValuesHolder; - } - } - } -} - -declare module android { - export module support { - export module transition { - export class RectEvaluator extends android.animation.TypeEvaluator { - public static class: java.lang.Class; - public evaluate(param0: number, param1: android.graphics.Rect, param2: android.graphics.Rect): android.graphics.Rect; - } - } - } -} - -declare module android { - export module support { - export module transition { - export class Scene extends java.lang.Object { - public static class: java.lang.Class; - public exit(): void; - public static getSceneForLayout(param0: android.view.ViewGroup, param1: number, param2: android.content.Context): android.support.transition.Scene; - public constructor(param0: android.view.ViewGroup); - public setEnterAction(param0: java.lang.Runnable): void; - public constructor(param0: android.view.ViewGroup, param1: android.view.View); - public getSceneRoot(): android.view.ViewGroup; - public setExitAction(param0: java.lang.Runnable): void; - public enter(): void; - } - } - } -} - -declare module android { - export module support { - export module transition { - export class SidePropagation extends android.support.transition.VisibilityPropagation { - public static class: java.lang.Class; - public setSide(param0: number): void; - public setPropagationSpeed(param0: number): void; - public getStartDelay(param0: android.view.ViewGroup, param1: android.support.transition.Transition, param2: android.support.transition.TransitionValues, param3: android.support.transition.TransitionValues): number; - public constructor(); - } - } - } -} - -declare module android { - export module support { - export module transition { - export class Slide extends android.support.transition.Visibility { - public static class: java.lang.Class; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet); - public setSlideEdge(param0: number): void; - public onAppear(param0: android.view.ViewGroup, param1: android.support.transition.TransitionValues, param2: number, param3: android.support.transition.TransitionValues, param4: number): android.animation.Animator; - public captureEndValues(param0: android.support.transition.TransitionValues): void; - public onAppear(param0: android.view.ViewGroup, param1: android.view.View, param2: android.support.transition.TransitionValues, param3: android.support.transition.TransitionValues): android.animation.Animator; - public onDisappear(param0: android.view.ViewGroup, param1: android.view.View, param2: android.support.transition.TransitionValues, param3: android.support.transition.TransitionValues): android.animation.Animator; - public constructor(param0: number); - public getSlideEdge(): number; - public captureStartValues(param0: android.support.transition.TransitionValues): void; - public constructor(); - public onDisappear(param0: android.view.ViewGroup, param1: android.support.transition.TransitionValues, param2: number, param3: android.support.transition.TransitionValues, param4: number): android.animation.Animator; - } - export module Slide { - export class CalculateSlide extends java.lang.Object { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.transition.Slide$CalculateSlide interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - getGoneX(param0: android.view.ViewGroup, param1: android.view.View): number; - getGoneY(param0: android.view.ViewGroup, param1: android.view.View): number; - }); - public constructor(); - public getGoneX(param0: android.view.ViewGroup, param1: android.view.View): number; - public getGoneY(param0: android.view.ViewGroup, param1: android.view.View): number; - } - export abstract class CalculateSlideHorizontal extends java.lang.Object implements android.support.transition.Slide.CalculateSlide { - public static class: java.lang.Class; - public getGoneX(param0: android.view.ViewGroup, param1: android.view.View): number; - public getGoneY(param0: android.view.ViewGroup, param1: android.view.View): number; - } - export abstract class CalculateSlideVertical extends java.lang.Object implements android.support.transition.Slide.CalculateSlide { - public static class: java.lang.Class; - public getGoneX(param0: android.view.ViewGroup, param1: android.view.View): number; - public getGoneY(param0: android.view.ViewGroup, param1: android.view.View): number; - } - export class GravityFlag extends java.lang.Object implements java.lang.annotation.Annotation { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.transition.Slide$GravityFlag interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - equals(param0: any): boolean; - hashCode(): number; - toString(): string; - annotationType(): java.lang.Class; - }); - public constructor(); - public equals(param0: any): boolean; - public toString(): string; - public annotationType(): java.lang.Class; - public hashCode(): number; - } - } - } - } -} - -declare module android { - export module support { - export module transition { - export class Styleable extends java.lang.Object { - public static class: java.lang.Class; - } - export module Styleable { - export class ArcMotion extends java.lang.Object { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.transition.Styleable$ArcMotion interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - }); - public constructor(); - public static MINIMUM_VERTICAL_ANGLE: number; - public static MAXIMUM_ANGLE: number; - public static MINIMUM_HORIZONTAL_ANGLE: number; - } - export class ChangeBounds extends java.lang.Object { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.transition.Styleable$ChangeBounds interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - }); - public constructor(); - public static RESIZE_CLIP: number; - } - export class ChangeTransform extends java.lang.Object { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.transition.Styleable$ChangeTransform interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - }); - public constructor(); - public static REPARENT: number; - public static REPARENT_WITH_OVERLAY: number; - } - export class Fade extends java.lang.Object { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.transition.Styleable$Fade interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - }); - public constructor(); - public static FADING_MODE: number; - } - export class PatternPathMotion extends java.lang.Object { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.transition.Styleable$PatternPathMotion interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - }); - public constructor(); - public static PATTERN_PATH_DATA: number; - } - export class Slide extends java.lang.Object { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.transition.Styleable$Slide interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - }); - public constructor(); - public static SLIDE_EDGE: number; - } - export class Transition extends java.lang.Object { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.transition.Styleable$Transition interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - }); - public constructor(); - public static MATCH_ORDER: number; - public static DURATION: number; - public static START_DELAY: number; - public static INTERPOLATOR: number; - } - export class TransitionManager extends java.lang.Object { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.transition.Styleable$TransitionManager interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - }); - public constructor(); - public static FROM_SCENE: number; - public static TRANSITION: number; - public static TO_SCENE: number; - } - export class TransitionSet extends java.lang.Object { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.transition.Styleable$TransitionSet interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - }); - public constructor(); - public static TRANSITION_ORDERING: number; - } - export class TransitionTarget extends java.lang.Object { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.transition.Styleable$TransitionTarget interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - }); - public constructor(); - public static TARGET_NAME: number; - public static EXCLUDE_NAME: number; - public static TARGET_CLASS: number; - public static EXCLUDE_CLASS: number; - public static TARGET_ID: number; - public static EXCLUDE_ID: number; - } - export class VisibilityTransition extends java.lang.Object { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.transition.Styleable$VisibilityTransition interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - }); - public constructor(); - public static TRANSITION_VISIBILITY_MODE: number; - } - } - } - } -} - -declare module android { - export module support { - export module transition { - export abstract class Transition extends java.lang.Object implements java.lang.Cloneable { - public static class: java.lang.Class; - public static MATCH_INSTANCE: number; - public static MATCH_NAME: number; - public static MATCH_ID: number; - public static MATCH_ITEM_ID: number; - public runAnimators(): void; - public getTargets(): java.util.List; - public excludeTarget(param0: string, param1: boolean): android.support.transition.Transition; - public addTarget(param0: number): android.support.transition.Transition; - public constructor(); - public excludeTarget(param0: android.view.View, param1: boolean): android.support.transition.Transition; - public end(): void; - public removeListener(param0: android.support.transition.Transition.TransitionListener): android.support.transition.Transition; - public getTransitionProperties(): native.Array; - public getTransitionValues(param0: android.view.View, param1: boolean): android.support.transition.TransitionValues; - public addTarget(param0: java.lang.Class): android.support.transition.Transition; - public clone(): any; - public cancel(): void; - public getEpicenter(): android.graphics.Rect; - public removeTarget(param0: android.view.View): android.support.transition.Transition; - public removeTarget(param0: string): android.support.transition.Transition; - public isTransitionRequired(param0: android.support.transition.TransitionValues, param1: android.support.transition.TransitionValues): boolean; - public setDuration(param0: number): android.support.transition.Transition; - public createAnimators(param0: android.view.ViewGroup, param1: android.support.transition.TransitionValuesMaps, param2: android.support.transition.TransitionValuesMaps, param3: java.util.ArrayList, param4: java.util.ArrayList): void; - public getName(): string; - public toString(): string; - public getTargetNames(): java.util.List; - public getStartDelay(): number; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet); - public animate(param0: android.animation.Animator): void; - public addListener(param0: android.support.transition.Transition.TransitionListener): android.support.transition.Transition; - public setPathMotion(param0: android.support.transition.PathMotion): void; - public getTargetTypes(): java.util.List>; - public setInterpolator(param0: android.animation.TimeInterpolator): android.support.transition.Transition; - public getTargetIds(): java.util.List; - public setPropagation(param0: android.support.transition.TransitionPropagation): void; - public removeTarget(param0: java.lang.Class): android.support.transition.Transition; - public getDuration(): number; - public getInterpolator(): android.animation.TimeInterpolator; - public getEpicenterCallback(): android.support.transition.Transition.EpicenterCallback; - public excludeChildren(param0: android.view.View, param1: boolean): android.support.transition.Transition; - public start(): void; - public excludeTarget(param0: java.lang.Class, param1: boolean): android.support.transition.Transition; - public setMatchOrder(param0: native.Array): void; - public excludeChildren(param0: java.lang.Class, param1: boolean): android.support.transition.Transition; - public addTarget(param0: string): android.support.transition.Transition; - public getPropagation(): android.support.transition.TransitionPropagation; - public removeTarget(param0: number): android.support.transition.Transition; - public clone(): android.support.transition.Transition; - public pause(param0: android.view.View): void; - public captureEndValues(param0: android.support.transition.TransitionValues): void; - public setEpicenterCallback(param0: android.support.transition.Transition.EpicenterCallback): void; - public setStartDelay(param0: number): android.support.transition.Transition; - public excludeChildren(param0: number, param1: boolean): android.support.transition.Transition; - public excludeTarget(param0: number, param1: boolean): android.support.transition.Transition; - public getPathMotion(): android.support.transition.PathMotion; - public captureStartValues(param0: android.support.transition.TransitionValues): void; - public resume(param0: android.view.View): void; - public createAnimator(param0: android.view.ViewGroup, param1: android.support.transition.TransitionValues, param2: android.support.transition.TransitionValues): android.animation.Animator; - public addTarget(param0: android.view.View): android.support.transition.Transition; - } - export module Transition { - export class AnimationInfo extends java.lang.Object { - public static class: java.lang.Class; - } - export class ArrayListManager extends java.lang.Object { - public static class: java.lang.Class; - } - export abstract class EpicenterCallback extends java.lang.Object { - public static class: java.lang.Class; - public constructor(); - public onGetEpicenter(param0: android.support.transition.Transition): android.graphics.Rect; - } - export class MatchOrder extends java.lang.Object implements java.lang.annotation.Annotation { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.transition.Transition$MatchOrder interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - equals(param0: any): boolean; - hashCode(): number; - toString(): string; - annotationType(): java.lang.Class; - }); - public constructor(); - public equals(param0: any): boolean; - public toString(): string; - public annotationType(): java.lang.Class; - public hashCode(): number; - } - export class TransitionListener extends java.lang.Object { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.transition.Transition$TransitionListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - onTransitionStart(param0: android.support.transition.Transition): void; - onTransitionEnd(param0: android.support.transition.Transition): void; - onTransitionCancel(param0: android.support.transition.Transition): void; - onTransitionPause(param0: android.support.transition.Transition): void; - onTransitionResume(param0: android.support.transition.Transition): void; - }); - public constructor(); - public onTransitionStart(param0: android.support.transition.Transition): void; - public onTransitionResume(param0: android.support.transition.Transition): void; - public onTransitionCancel(param0: android.support.transition.Transition): void; - public onTransitionPause(param0: android.support.transition.Transition): void; - public onTransitionEnd(param0: android.support.transition.Transition): void; - } - } - } - } -} - -declare module android { - export module support { - export module transition { - export class TransitionInflater extends java.lang.Object { - public static class: java.lang.Class; - public static from(param0: android.content.Context): android.support.transition.TransitionInflater; - public inflateTransitionManager(param0: number, param1: android.view.ViewGroup): android.support.transition.TransitionManager; - public inflateTransition(param0: number): android.support.transition.Transition; - } - } - } -} - -declare module android { - export module support { - export module transition { - export class TransitionListenerAdapter extends java.lang.Object implements android.support.transition.Transition.TransitionListener { - public static class: java.lang.Class; - public onTransitionStart(param0: android.support.transition.Transition): void; - public onTransitionPause(param0: android.support.transition.Transition): void; - public onTransitionCancel(param0: android.support.transition.Transition): void; - public onTransitionResume(param0: android.support.transition.Transition): void; - public onTransitionEnd(param0: android.support.transition.Transition): void; - public constructor(); - } - } - } -} - -declare module android { - export module support { - export module transition { - export class TransitionManager extends java.lang.Object { - public static class: java.lang.Class; - public static beginDelayedTransition(param0: android.view.ViewGroup, param1: android.support.transition.Transition): void; - public setTransition(param0: android.support.transition.Scene, param1: android.support.transition.Scene, param2: android.support.transition.Transition): void; - public static endTransitions(param0: android.view.ViewGroup): void; - public static go(param0: android.support.transition.Scene): void; - public setTransition(param0: android.support.transition.Scene, param1: android.support.transition.Transition): void; - public static go(param0: android.support.transition.Scene, param1: android.support.transition.Transition): void; - public static beginDelayedTransition(param0: android.view.ViewGroup): void; - public transitionTo(param0: android.support.transition.Scene): void; - public constructor(); - } - export module TransitionManager { - export class MultiListener extends java.lang.Object implements android.view.ViewTreeObserver.OnPreDrawListener, android.view.View.OnAttachStateChangeListener { - public static class: java.lang.Class; - public onPreDraw(): boolean; - public onViewDetachedFromWindow(param0: android.view.View): void; - public onViewAttachedToWindow(param0: android.view.View): void; - } - } - } - } -} - -declare module android { - export module support { - export module transition { - export abstract class TransitionPropagation extends java.lang.Object { - public static class: java.lang.Class; - public captureValues(param0: android.support.transition.TransitionValues): void; - public getPropagationProperties(): native.Array; - public getStartDelay(param0: android.view.ViewGroup, param1: android.support.transition.Transition, param2: android.support.transition.TransitionValues, param3: android.support.transition.TransitionValues): number; - public constructor(); - } - } - } -} - -declare module android { - export module support { - export module transition { - export class TransitionSet extends android.support.transition.Transition { - public static class: java.lang.Class; - public static ORDERING_TOGETHER: number; - public static ORDERING_SEQUENTIAL: number; - public runAnimators(): void; - public excludeTarget(param0: string, param1: boolean): android.support.transition.Transition; - public addTarget(param0: number): android.support.transition.Transition; - public constructor(); - public excludeTarget(param0: android.view.View, param1: boolean): android.support.transition.Transition; - public removeListener(param0: android.support.transition.Transition.TransitionListener): android.support.transition.Transition; - public setInterpolator(param0: android.animation.TimeInterpolator): android.support.transition.TransitionSet; - public addTarget(param0: java.lang.Class): android.support.transition.Transition; - public removeListener(param0: android.support.transition.Transition.TransitionListener): android.support.transition.TransitionSet; - public clone(): any; - public cancel(): void; - public addTransition(param0: android.support.transition.Transition): android.support.transition.TransitionSet; - public addTarget(param0: number): android.support.transition.TransitionSet; - public removeTarget(param0: android.view.View): android.support.transition.Transition; - public removeTarget(param0: string): android.support.transition.Transition; - public setDuration(param0: number): android.support.transition.Transition; - public createAnimators(param0: android.view.ViewGroup, param1: android.support.transition.TransitionValuesMaps, param2: android.support.transition.TransitionValuesMaps, param3: java.util.ArrayList, param4: java.util.ArrayList): void; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet); - public removeTarget(param0: android.view.View): android.support.transition.TransitionSet; - public addListener(param0: android.support.transition.Transition.TransitionListener): android.support.transition.Transition; - public setPathMotion(param0: android.support.transition.PathMotion): void; - public getOrdering(): number; - public setInterpolator(param0: android.animation.TimeInterpolator): android.support.transition.Transition; - public setDuration(param0: number): android.support.transition.TransitionSet; - public removeTarget(param0: string): android.support.transition.TransitionSet; - public addTarget(param0: java.lang.Class): android.support.transition.TransitionSet; - public removeTarget(param0: java.lang.Class): android.support.transition.Transition; - public removeTransition(param0: android.support.transition.Transition): android.support.transition.TransitionSet; - public addListener(param0: android.support.transition.Transition.TransitionListener): android.support.transition.TransitionSet; - public excludeTarget(param0: java.lang.Class, param1: boolean): android.support.transition.Transition; - public addTarget(param0: string): android.support.transition.Transition; - public removeTarget(param0: number): android.support.transition.Transition; - public setOrdering(param0: number): android.support.transition.TransitionSet; - public clone(): android.support.transition.Transition; - public addTarget(param0: android.view.View): android.support.transition.TransitionSet; - public pause(param0: android.view.View): void; - public captureEndValues(param0: android.support.transition.TransitionValues): void; - public removeTarget(param0: java.lang.Class): android.support.transition.TransitionSet; - public setEpicenterCallback(param0: android.support.transition.Transition.EpicenterCallback): void; - public setStartDelay(param0: number): android.support.transition.Transition; - public excludeTarget(param0: number, param1: boolean): android.support.transition.Transition; - public captureStartValues(param0: android.support.transition.TransitionValues): void; - public resume(param0: android.view.View): void; - public setStartDelay(param0: number): android.support.transition.TransitionSet; - public getTransitionCount(): number; - public addTarget(param0: string): android.support.transition.TransitionSet; - public removeTarget(param0: number): android.support.transition.TransitionSet; - public addTarget(param0: android.view.View): android.support.transition.Transition; - public getTransitionAt(param0: number): android.support.transition.Transition; - } - export module TransitionSet { - export class TransitionSetListener extends android.support.transition.TransitionListenerAdapter { - public static class: java.lang.Class; - public onTransitionStart(param0: android.support.transition.Transition): void; - public onTransitionResume(param0: android.support.transition.Transition): void; - public onTransitionCancel(param0: android.support.transition.Transition): void; - public onTransitionPause(param0: android.support.transition.Transition): void; - public onTransitionEnd(param0: android.support.transition.Transition): void; - } - } - } - } -} - -declare module android { - export module support { - export module transition { - export class TransitionUtils extends java.lang.Object { - public static class: java.lang.Class; - } - export module TransitionUtils { - export class MatrixEvaluator extends android.animation.TypeEvaluator { - public static class: java.lang.Class; - public evaluate(param0: number, param1: android.graphics.Matrix, param2: android.graphics.Matrix): android.graphics.Matrix; - } - } - } - } -} - -declare module android { - export module support { - export module transition { - export class TransitionValues extends java.lang.Object { - public static class: java.lang.Class; - public values: java.util.Map; - public view: android.view.View; - public hashCode(): number; - public equals(param0: any): boolean; - public toString(): string; - public constructor(); - } - } - } -} - -declare module android { - export module support { - export module transition { - export class TransitionValuesMaps extends java.lang.Object { - public static class: java.lang.Class; - } - } - } -} - -declare module android { - export module support { - export module transition { - export class TranslationAnimationCreator extends java.lang.Object { - public static class: java.lang.Class; - } - export module TranslationAnimationCreator { - export class TransitionPositionListener extends android.animation.AnimatorListenerAdapter { - public static class: java.lang.Class; - public onAnimationEnd(param0: android.animation.Animator): void; - public onAnimationCancel(param0: android.animation.Animator): void; - public onAnimationResume(param0: android.animation.Animator): void; - public onAnimationEnd(param0: android.animation.Animator, param1: boolean): void; - public onAnimationStart(param0: android.animation.Animator): void; - public onAnimationStart(param0: android.animation.Animator, param1: boolean): void; - public onAnimationRepeat(param0: android.animation.Animator): void; - public onAnimationPause(param0: android.animation.Animator): void; - } - } - } - } -} - -declare module android { - export module support { - export module transition { - export class ViewGroupOverlayApi14 extends android.support.transition.ViewOverlayApi14 implements android.support.transition.ViewGroupOverlayImpl { - public static class: java.lang.Class; - public remove(param0: android.graphics.drawable.Drawable): void; - public clear(): void; - public add(param0: android.graphics.drawable.Drawable): void; - public add(param0: android.view.View): void; - public remove(param0: android.view.View): void; - } - } - } -} - -declare module android { - export module support { - export module transition { - export class ViewGroupOverlayApi18 extends java.lang.Object implements android.support.transition.ViewGroupOverlayImpl { - public static class: java.lang.Class; - public remove(param0: android.graphics.drawable.Drawable): void; - public clear(): void; - public add(param0: android.graphics.drawable.Drawable): void; - public add(param0: android.view.View): void; - public remove(param0: android.view.View): void; - } - } - } -} - -declare module android { - export module support { - export module transition { - export class ViewGroupOverlayImpl extends java.lang.Object implements android.support.transition.ViewOverlayImpl { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.transition.ViewGroupOverlayImpl interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - add(param0: android.view.View): void; - remove(param0: android.view.View): void; - add(param0: android.graphics.drawable.Drawable): void; - clear(): void; - remove(param0: android.graphics.drawable.Drawable): void; - }); - public constructor(); - public remove(param0: android.graphics.drawable.Drawable): void; - public clear(): void; - public add(param0: android.graphics.drawable.Drawable): void; - public add(param0: android.view.View): void; - public remove(param0: android.view.View): void; - } - } - } -} - -declare module android { - export module support { - export module transition { - export class ViewGroupUtils extends java.lang.Object { - public static class: java.lang.Class; - } - } - } -} - -declare module android { - export module support { - export module transition { - export class ViewGroupUtilsApi14 extends java.lang.Object implements android.support.transition.ViewGroupUtilsImpl { - public static class: java.lang.Class; - public suppressLayout(param0: android.view.ViewGroup, param1: boolean): void; - public getOverlay(param0: android.view.ViewGroup): android.support.transition.ViewGroupOverlayImpl; - } - } - } -} - -declare module android { - export module support { - export module transition { - export class ViewGroupUtilsApi18 extends android.support.transition.ViewGroupUtilsApi14 { - public static class: java.lang.Class; - public suppressLayout(param0: android.view.ViewGroup, param1: boolean): void; - public getOverlay(param0: android.view.ViewGroup): android.support.transition.ViewGroupOverlayImpl; - } - } - } -} - -declare module android { - export module support { - export module transition { - export class ViewGroupUtilsImpl extends java.lang.Object { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.transition.ViewGroupUtilsImpl interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - getOverlay(param0: android.view.ViewGroup): android.support.transition.ViewGroupOverlayImpl; - suppressLayout(param0: android.view.ViewGroup, param1: boolean): void; - }); - public constructor(); - public suppressLayout(param0: android.view.ViewGroup, param1: boolean): void; - public getOverlay(param0: android.view.ViewGroup): android.support.transition.ViewGroupOverlayImpl; - } - } - } -} - -declare module android { - export module support { - export module transition { - export class ViewOverlayApi14 extends java.lang.Object implements android.support.transition.ViewOverlayImpl { - public static class: java.lang.Class; - public mOverlayViewGroup: android.support.transition.ViewOverlayApi14.OverlayViewGroup; - public remove(param0: android.graphics.drawable.Drawable): void; - public clear(): void; - public add(param0: android.graphics.drawable.Drawable): void; - } - export module ViewOverlayApi14 { - export class OverlayViewGroup extends android.view.ViewGroup { - public static class: java.lang.Class; - public onNestedFling(param0: android.view.View, param1: number, param2: number, param3: boolean): boolean; - public onKeyUp(param0: number, param1: android.view.KeyEvent): boolean; - public startActionModeForChild(param0: android.view.View, param1: android.view.ActionMode.Callback): android.view.ActionMode; - public startActionModeForChild(param0: android.view.View, param1: android.view.ActionMode.Callback, param2: number): android.view.ActionMode; - public sendAccessibilityEventUnchecked(param0: android.view.accessibility.AccessibilityEvent): void; - public notifySubtreeAccessibilityStateChanged(param0: android.view.View, param1: android.view.View, param2: number): void; - public invalidateChildInParent(param0: native.Array, param1: android.graphics.Rect): android.view.ViewParent; - public isLayoutRequested(): boolean; - public clearChildFocus(param0: android.view.View): void; - public add(param0: android.view.View): void; - public invalidateChildInParentFast(param0: number, param1: number, param2: android.graphics.Rect): android.view.ViewParent; - public isTextDirectionResolved(): boolean; - public onNestedPreFling(param0: android.view.View, param1: number, param2: number): boolean; - public showContextMenuForChild(param0: android.view.View): boolean; - public isLayoutDirectionResolved(): boolean; - public addView(param0: android.view.View, param1: number): void; - public showContextMenuForChild(param0: android.view.View, param1: number, param2: number): boolean; - public requestChildFocus(param0: android.view.View, param1: android.view.View): void; - public bringChildToFront(param0: android.view.View): void; - public updateViewLayout(param0: android.view.View, param1: android.view.ViewGroup.LayoutParams): void; - public getLayoutDirection(): number; - public dispatchTouchEvent(param0: android.view.MotionEvent): boolean; - public getParentForAccessibility(): android.view.ViewParent; - public remove(param0: android.graphics.drawable.Drawable): void; - public addView(param0: android.view.View, param1: number, param2: number): void; - public createContextMenu(param0: android.view.ContextMenu): void; - public addView(param0: android.view.View, param1: android.view.ViewGroup.LayoutParams): void; - public onDescendantInvalidated(param0: android.view.View, param1: android.view.View): void; - public childDrawableStateChanged(param0: android.view.View): void; - public getChildVisibleRect(param0: android.view.View, param1: android.graphics.Rect, param2: android.graphics.Point): boolean; - public getTextDirection(): number; - public requestFitSystemWindows(): void; - public focusSearch(param0: number): android.view.View; - public onNestedScrollAccepted(param0: android.view.View, param1: android.view.View, param2: number): void; - public isTextAlignmentResolved(): boolean; - public unscheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable): void; - public requestTransparentRegion(param0: android.view.View): void; - public onNestedPreScroll(param0: android.view.View, param1: number, param2: number, param3: native.Array): void; - public onKeyDown(param0: number, param1: android.view.KeyEvent): boolean; - public onStartNestedScroll(param0: android.view.View, param1: android.view.View, param2: number): boolean; - public canResolveTextAlignment(): boolean; - public verifyDrawable(param0: android.graphics.drawable.Drawable): boolean; - public onNestedScroll(param0: android.view.View, param1: number, param2: number, param3: number, param4: number): void; - public canResolveTextDirection(): boolean; - public addView(param0: android.view.View, param1: number, param2: android.view.ViewGroup.LayoutParams): void; - public requestDisallowInterceptTouchEvent(param0: boolean): void; - public onKeyMultiple(param0: number, param1: number, param2: android.view.KeyEvent): boolean; - public requestChildRectangleOnScreen(param0: android.view.View, param1: android.graphics.Rect, param2: boolean): boolean; - public getParent(): android.view.ViewParent; - public childHasTransientStateChanged(param0: android.view.View, param1: boolean): void; - public onKeyLongPress(param0: number, param1: android.view.KeyEvent): boolean; - public clear(): void; - public scheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; - public onStopNestedScroll(param0: android.view.View): void; - public sendAccessibilityEvent(param0: number): void; - public requestLayout(): void; - public dispatchDraw(param0: android.graphics.Canvas): void; - public keyboardNavigationClusterSearch(param0: android.view.View, param1: number): android.view.View; - public canResolveLayoutDirection(): boolean; - public onNestedPrePerformAccessibilityAction(param0: android.view.View, param1: number, param2: android.os.Bundle): boolean; - public removeView(param0: android.view.View): void; - public remove(param0: android.view.View): void; - public getTextAlignment(): number; - public invalidateChildFast(param0: android.view.View, param1: android.graphics.Rect): void; - public invalidateChild(param0: android.view.View, param1: android.graphics.Rect): void; - public invalidateDrawable(param0: android.graphics.drawable.Drawable): void; - public add(param0: android.graphics.drawable.Drawable): void; - public recomputeViewAttributes(param0: android.view.View): void; - public focusableViewAvailable(param0: android.view.View): void; - public unscheduleDrawable(param0: android.graphics.drawable.Drawable): void; - public addView(param0: android.view.View): void; - public focusSearch(param0: android.view.View, param1: number): android.view.View; - public onLayout(param0: boolean, param1: number, param2: number, param3: number, param4: number): void; - public requestSendAccessibilityEvent(param0: android.view.View, param1: android.view.accessibility.AccessibilityEvent): boolean; - } - export module OverlayViewGroup { - export class TouchInterceptor extends android.view.View { - public static class: java.lang.Class; - public onKeyMultiple(param0: number, param1: number, param2: android.view.KeyEvent): boolean; - public sendAccessibilityEvent(param0: number): void; - public unscheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable): void; - public invalidateDrawable(param0: android.graphics.drawable.Drawable): void; - public onKeyDown(param0: number, param1: android.view.KeyEvent): boolean; - public onKeyLongPress(param0: number, param1: android.view.KeyEvent): boolean; - public scheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; - public onKeyUp(param0: number, param1: android.view.KeyEvent): boolean; - public unscheduleDrawable(param0: android.graphics.drawable.Drawable): void; - public sendAccessibilityEventUnchecked(param0: android.view.accessibility.AccessibilityEvent): void; - } - } - } - } - } -} - -declare module android { - export module support { - export module transition { - export class ViewOverlayApi18 extends java.lang.Object implements android.support.transition.ViewOverlayImpl { - public static class: java.lang.Class; - public remove(param0: android.graphics.drawable.Drawable): void; - public clear(): void; - public add(param0: android.graphics.drawable.Drawable): void; - } - } - } -} - -declare module android { - export module support { - export module transition { - export class ViewOverlayImpl extends java.lang.Object { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.transition.ViewOverlayImpl interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - add(param0: android.graphics.drawable.Drawable): void; - clear(): void; - remove(param0: android.graphics.drawable.Drawable): void; - }); - public constructor(); - public remove(param0: android.graphics.drawable.Drawable): void; - public clear(): void; - public add(param0: android.graphics.drawable.Drawable): void; - } - } - } -} - -declare module android { - export module support { - export module transition { - export class ViewUtils extends java.lang.Object { - public static class: java.lang.Class; - } - } - } -} - -declare module android { - export module support { - export module transition { - export class ViewUtilsApi14 extends java.lang.Object implements android.support.transition.ViewUtilsImpl { - public static class: java.lang.Class; - public getWindowId(param0: android.view.View): android.support.transition.WindowIdImpl; - public saveNonTransitionAlpha(param0: android.view.View): void; - public transformMatrixToGlobal(param0: android.view.View, param1: android.graphics.Matrix): void; - public setAnimationMatrix(param0: android.view.View, param1: android.graphics.Matrix): void; - public setLeftTopRightBottom(param0: android.view.View, param1: number, param2: number, param3: number, param4: number): void; - public getOverlay(param0: android.view.View): android.support.transition.ViewOverlayImpl; - public clearNonTransitionAlpha(param0: android.view.View): void; - public setTransitionAlpha(param0: android.view.View, param1: number): void; - public getTransitionAlpha(param0: android.view.View): number; - public transformMatrixToLocal(param0: android.view.View, param1: android.graphics.Matrix): void; - } - } - } -} - -declare module android { - export module support { - export module transition { - export class ViewUtilsApi18 extends android.support.transition.ViewUtilsApi14 { - public static class: java.lang.Class; - public getWindowId(param0: android.view.View): android.support.transition.WindowIdImpl; - public saveNonTransitionAlpha(param0: android.view.View): void; - public transformMatrixToGlobal(param0: android.view.View, param1: android.graphics.Matrix): void; - public setAnimationMatrix(param0: android.view.View, param1: android.graphics.Matrix): void; - public setLeftTopRightBottom(param0: android.view.View, param1: number, param2: number, param3: number, param4: number): void; - public getOverlay(param0: android.view.View): android.support.transition.ViewOverlayImpl; - public clearNonTransitionAlpha(param0: android.view.View): void; - public setTransitionAlpha(param0: android.view.View, param1: number): void; - public getTransitionAlpha(param0: android.view.View): number; - public transformMatrixToLocal(param0: android.view.View, param1: android.graphics.Matrix): void; - } - } - } -} - -declare module android { - export module support { - export module transition { - export class ViewUtilsApi19 extends android.support.transition.ViewUtilsApi18 { - public static class: java.lang.Class; - public saveNonTransitionAlpha(param0: android.view.View): void; - public getWindowId(param0: android.view.View): android.support.transition.WindowIdImpl; - public transformMatrixToGlobal(param0: android.view.View, param1: android.graphics.Matrix): void; - public setAnimationMatrix(param0: android.view.View, param1: android.graphics.Matrix): void; - public setLeftTopRightBottom(param0: android.view.View, param1: number, param2: number, param3: number, param4: number): void; - public getOverlay(param0: android.view.View): android.support.transition.ViewOverlayImpl; - public clearNonTransitionAlpha(param0: android.view.View): void; - public setTransitionAlpha(param0: android.view.View, param1: number): void; - public getTransitionAlpha(param0: android.view.View): number; - public transformMatrixToLocal(param0: android.view.View, param1: android.graphics.Matrix): void; - } - } - } -} - -declare module android { - export module support { - export module transition { - export class ViewUtilsApi21 extends android.support.transition.ViewUtilsApi19 { - public static class: java.lang.Class; - public transformMatrixToGlobal(param0: android.view.View, param1: android.graphics.Matrix): void; - public getWindowId(param0: android.view.View): android.support.transition.WindowIdImpl; - public saveNonTransitionAlpha(param0: android.view.View): void; - public setAnimationMatrix(param0: android.view.View, param1: android.graphics.Matrix): void; - public setLeftTopRightBottom(param0: android.view.View, param1: number, param2: number, param3: number, param4: number): void; - public getOverlay(param0: android.view.View): android.support.transition.ViewOverlayImpl; - public clearNonTransitionAlpha(param0: android.view.View): void; - public setTransitionAlpha(param0: android.view.View, param1: number): void; - public getTransitionAlpha(param0: android.view.View): number; - public transformMatrixToLocal(param0: android.view.View, param1: android.graphics.Matrix): void; - } - } - } -} - -declare module android { - export module support { - export module transition { - export class ViewUtilsApi22 extends android.support.transition.ViewUtilsApi21 { - public static class: java.lang.Class; - public getWindowId(param0: android.view.View): android.support.transition.WindowIdImpl; - public saveNonTransitionAlpha(param0: android.view.View): void; - public transformMatrixToGlobal(param0: android.view.View, param1: android.graphics.Matrix): void; - public setLeftTopRightBottom(param0: android.view.View, param1: number, param2: number, param3: number, param4: number): void; - public setAnimationMatrix(param0: android.view.View, param1: android.graphics.Matrix): void; - public getOverlay(param0: android.view.View): android.support.transition.ViewOverlayImpl; - public clearNonTransitionAlpha(param0: android.view.View): void; - public setTransitionAlpha(param0: android.view.View, param1: number): void; - public getTransitionAlpha(param0: android.view.View): number; - public transformMatrixToLocal(param0: android.view.View, param1: android.graphics.Matrix): void; - } - } - } -} - -declare module android { - export module support { - export module transition { - export class ViewUtilsImpl extends java.lang.Object { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.transition.ViewUtilsImpl interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - getOverlay(param0: android.view.View): android.support.transition.ViewOverlayImpl; - getWindowId(param0: android.view.View): android.support.transition.WindowIdImpl; - setTransitionAlpha(param0: android.view.View, param1: number): void; - getTransitionAlpha(param0: android.view.View): number; - saveNonTransitionAlpha(param0: android.view.View): void; - clearNonTransitionAlpha(param0: android.view.View): void; - transformMatrixToGlobal(param0: android.view.View, param1: android.graphics.Matrix): void; - transformMatrixToLocal(param0: android.view.View, param1: android.graphics.Matrix): void; - setAnimationMatrix(param0: android.view.View, param1: android.graphics.Matrix): void; - setLeftTopRightBottom(param0: android.view.View, param1: number, param2: number, param3: number, param4: number): void; - }); - public constructor(); - public getWindowId(param0: android.view.View): android.support.transition.WindowIdImpl; - public saveNonTransitionAlpha(param0: android.view.View): void; - public transformMatrixToGlobal(param0: android.view.View, param1: android.graphics.Matrix): void; - public setAnimationMatrix(param0: android.view.View, param1: android.graphics.Matrix): void; - public setLeftTopRightBottom(param0: android.view.View, param1: number, param2: number, param3: number, param4: number): void; - public getOverlay(param0: android.view.View): android.support.transition.ViewOverlayImpl; - public clearNonTransitionAlpha(param0: android.view.View): void; - public setTransitionAlpha(param0: android.view.View, param1: number): void; - public getTransitionAlpha(param0: android.view.View): number; - public transformMatrixToLocal(param0: android.view.View, param1: android.graphics.Matrix): void; - } - } - } -} - -declare module android { - export module support { - export module transition { - export abstract class Visibility extends android.support.transition.Transition { - public static class: java.lang.Class; - public static MODE_IN: number; - public static MODE_OUT: number; - public getMode(): number; - public isTransitionRequired(param0: android.support.transition.TransitionValues, param1: android.support.transition.TransitionValues): boolean; - public captureEndValues(param0: android.support.transition.TransitionValues): void; - public onDisappear(param0: android.view.ViewGroup, param1: android.view.View, param2: android.support.transition.TransitionValues, param3: android.support.transition.TransitionValues): android.animation.Animator; - public isVisible(param0: android.support.transition.TransitionValues): boolean; - public captureStartValues(param0: android.support.transition.TransitionValues): void; - public constructor(); - public createAnimator(param0: android.view.ViewGroup, param1: android.support.transition.TransitionValues, param2: android.support.transition.TransitionValues): android.animation.Animator; - public onDisappear(param0: android.view.ViewGroup, param1: android.support.transition.TransitionValues, param2: number, param3: android.support.transition.TransitionValues, param4: number): android.animation.Animator; - public setMode(param0: number): void; - public getTransitionProperties(): native.Array; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet); - public onAppear(param0: android.view.ViewGroup, param1: android.support.transition.TransitionValues, param2: number, param3: android.support.transition.TransitionValues, param4: number): android.animation.Animator; - public onAppear(param0: android.view.ViewGroup, param1: android.view.View, param2: android.support.transition.TransitionValues, param3: android.support.transition.TransitionValues): android.animation.Animator; - } - export module Visibility { - export class DisappearListener extends android.animation.AnimatorListenerAdapter implements android.support.transition.Transition.TransitionListener, android.support.transition.AnimatorUtilsApi14.AnimatorPauseListenerCompat { - public static class: java.lang.Class; - public onTransitionStart(param0: android.support.transition.Transition): void; - public onAnimationCancel(param0: android.animation.Animator): void; - public onTransitionCancel(param0: android.support.transition.Transition): void; - public onAnimationRepeat(param0: android.animation.Animator): void; - public onTransitionEnd(param0: android.support.transition.Transition): void; - public onAnimationEnd(param0: android.animation.Animator): void; - public onTransitionResume(param0: android.support.transition.Transition): void; - public onAnimationResume(param0: android.animation.Animator): void; - public onAnimationEnd(param0: android.animation.Animator, param1: boolean): void; - public onAnimationStart(param0: android.animation.Animator): void; - public onTransitionPause(param0: android.support.transition.Transition): void; - public onAnimationStart(param0: android.animation.Animator, param1: boolean): void; - public onAnimationPause(param0: android.animation.Animator): void; - } - export class Mode extends java.lang.Object implements java.lang.annotation.Annotation { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.transition.Visibility$Mode interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - equals(param0: any): boolean; - hashCode(): number; - toString(): string; - annotationType(): java.lang.Class; - }); - public constructor(); - public equals(param0: any): boolean; - public toString(): string; - public annotationType(): java.lang.Class; - public hashCode(): number; - } - export class VisibilityInfo extends java.lang.Object { - public static class: java.lang.Class; - } - } - } - } -} - -declare module android { - export module support { - export module transition { - export abstract class VisibilityPropagation extends android.support.transition.TransitionPropagation { - public static class: java.lang.Class; - public captureValues(param0: android.support.transition.TransitionValues): void; - public getPropagationProperties(): native.Array; - public getViewY(param0: android.support.transition.TransitionValues): number; - public getViewX(param0: android.support.transition.TransitionValues): number; - public constructor(); - public getViewVisibility(param0: android.support.transition.TransitionValues): number; - } - } - } -} - -declare module android { - export module support { - export module transition { - export class WindowIdApi14 extends java.lang.Object implements android.support.transition.WindowIdImpl { - public static class: java.lang.Class; - public hashCode(): number; - public equals(param0: any): boolean; - } - } - } -} - -declare module android { - export module support { - export module transition { - export class WindowIdApi18 extends java.lang.Object implements android.support.transition.WindowIdImpl { - public static class: java.lang.Class; - public hashCode(): number; - public equals(param0: any): boolean; - } - } - } -} - -declare module android { - export module support { - export module transition { - export class WindowIdImpl extends java.lang.Object { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.transition.WindowIdImpl interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - }); - public constructor(); - } - } - } -} - -declare module android { - export module support { - export module v4 { - export class BuildConfig extends java.lang.Object { - public static class: java.lang.Class; - public static DEBUG: boolean; - public static APPLICATION_ID: string; - public static BUILD_TYPE: string; - public static FLAVOR: string; - public static VERSION_CODE: number; - public static VERSION_NAME: string; - public constructor(); - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module accessibilityservice { - export class AccessibilityServiceInfoCompat extends java.lang.Object { - public static class: java.lang.Class; - public static CAPABILITY_CAN_RETRIEVE_WINDOW_CONTENT: number; - public static CAPABILITY_CAN_REQUEST_TOUCH_EXPLORATION: number; - public static CAPABILITY_CAN_REQUEST_ENHANCED_WEB_ACCESSIBILITY: number; - public static CAPABILITY_CAN_FILTER_KEY_EVENTS: number; - public static FEEDBACK_BRAILLE: number; - public static FEEDBACK_ALL_MASK: number; - public static FLAG_INCLUDE_NOT_IMPORTANT_VIEWS: number; - public static FLAG_REQUEST_TOUCH_EXPLORATION_MODE: number; - public static FLAG_REQUEST_ENHANCED_WEB_ACCESSIBILITY: number; - public static FLAG_REPORT_VIEW_IDS: number; - public static FLAG_REQUEST_FILTER_KEY_EVENTS: number; - public static flagToString(param0: number): string; - public static getCapabilities(param0: android.accessibilityservice.AccessibilityServiceInfo): number; - public static feedbackTypeToString(param0: number): string; - public static loadDescription(param0: android.accessibilityservice.AccessibilityServiceInfo, param1: android.content.pm.PackageManager): string; - public static capabilityToString(param0: number): string; - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module app { - export class ActionBarDrawerToggle extends java.lang.Object implements android.support.v4.widget.DrawerLayout.DrawerListener { - public static class: java.lang.Class; - public setHomeAsUpIndicator(param0: android.graphics.drawable.Drawable): void; - public syncState(): void; - public isDrawerIndicatorEnabled(): boolean; - public constructor(param0: android.app.Activity, param1: android.support.v4.widget.DrawerLayout, param2: number, param3: number, param4: number); - public constructor(param0: android.app.Activity, param1: android.support.v4.widget.DrawerLayout, param2: boolean, param3: number, param4: number, param5: number); - public setDrawerIndicatorEnabled(param0: boolean): void; - public onDrawerStateChanged(param0: number): void; - public onDrawerOpened(param0: android.view.View): void; - public onDrawerClosed(param0: android.view.View): void; - public onDrawerSlide(param0: android.view.View, param1: number): void; - public onConfigurationChanged(param0: android.content.res.Configuration): void; - public onOptionsItemSelected(param0: android.view.MenuItem): boolean; - public setHomeAsUpIndicator(param0: number): void; - } - export module ActionBarDrawerToggle { - export class Delegate extends java.lang.Object { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v4.app.ActionBarDrawerToggle$Delegate interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - getThemeUpIndicator(): android.graphics.drawable.Drawable; - setActionBarUpIndicator(param0: android.graphics.drawable.Drawable, param1: number): void; - setActionBarDescription(param0: number): void; - }); - public constructor(); - public getThemeUpIndicator(): android.graphics.drawable.Drawable; - public setActionBarDescription(param0: number): void; - public setActionBarUpIndicator(param0: android.graphics.drawable.Drawable, param1: number): void; - } - export class DelegateProvider extends java.lang.Object { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v4.app.ActionBarDrawerToggle$DelegateProvider interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - getDrawerToggleDelegate(): android.support.v4.app.ActionBarDrawerToggle.Delegate; - }); - public constructor(); - public getDrawerToggleDelegate(): android.support.v4.app.ActionBarDrawerToggle.Delegate; - } - export class SetIndicatorInfo extends java.lang.Object { - public static class: java.lang.Class; - } - export class SlideDrawable extends android.graphics.drawable.InsetDrawable implements android.graphics.drawable.Drawable.Callback { - public static class: java.lang.Class; - public draw(param0: android.graphics.Canvas): void; - public getPosition(): number; - public unscheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable): void; - public setOffset(param0: number): void; - public invalidateDrawable(param0: android.graphics.drawable.Drawable): void; - public setPosition(param0: number): void; - public scheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; - } - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module app { - export class ActivityCompat extends android.support.v4.content.ContextCompat { - public static class: java.lang.Class; - public static finishAffinity(param0: android.app.Activity): void; - public static setEnterSharedElementCallback(param0: android.app.Activity, param1: android.support.v4.app.SharedElementCallback): void; - public static startPostponedEnterTransition(param0: android.app.Activity): void; - public static setExitSharedElementCallback(param0: android.app.Activity, param1: android.support.v4.app.SharedElementCallback): void; - public static finishAfterTransition(param0: android.app.Activity): void; - public static getPermissionCompatDelegate(): android.support.v4.app.ActivityCompat.PermissionCompatDelegate; - public static startIntentSenderForResult(param0: android.app.Activity, param1: android.content.IntentSender, param2: number, param3: android.content.Intent, param4: number, param5: number, param6: number, param7: android.os.Bundle): void; - public static setPermissionCompatDelegate(param0: android.support.v4.app.ActivityCompat.PermissionCompatDelegate): void; - public static shouldShowRequestPermissionRationale(param0: android.app.Activity, param1: string): boolean; - public constructor(); - public static invalidateOptionsMenu(param0: android.app.Activity): boolean; - public static startActivityForResult(param0: android.app.Activity, param1: android.content.Intent, param2: number, param3: android.os.Bundle): void; - public static getReferrer(param0: android.app.Activity): android.net.Uri; - public static postponeEnterTransition(param0: android.app.Activity): void; - public static requestPermissions(param0: android.app.Activity, param1: native.Array, param2: number): void; - } - export module ActivityCompat { - export class OnRequestPermissionsResultCallback extends java.lang.Object { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v4.app.ActivityCompat$OnRequestPermissionsResultCallback interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - onRequestPermissionsResult(param0: number, param1: native.Array, param2: native.Array): void; - }); - public constructor(); - public onRequestPermissionsResult(param0: number, param1: native.Array, param2: native.Array): void; - } - export class PermissionCompatDelegate extends java.lang.Object { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v4.app.ActivityCompat$PermissionCompatDelegate interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - requestPermissions(param0: android.app.Activity, param1: native.Array, param2: number): boolean; - onActivityResult(param0: android.app.Activity, param1: number, param2: number, param3: android.content.Intent): boolean; - }); - public constructor(); - public requestPermissions(param0: android.app.Activity, param1: native.Array, param2: number): boolean; - public onActivityResult(param0: android.app.Activity, param1: number, param2: number, param3: android.content.Intent): boolean; - } - export class RequestPermissionsRequestCodeValidator extends java.lang.Object { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v4.app.ActivityCompat$RequestPermissionsRequestCodeValidator interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - validateRequestPermissionsRequestCode(param0: number): void; - }); - public constructor(); - public validateRequestPermissionsRequestCode(param0: number): void; - } - export class SharedElementCallback21Impl extends java.lang.Object { - public static class: java.lang.Class; - public mCallback: android.support.v4.app.SharedElementCallback; - public onCaptureSharedElementSnapshot(param0: android.view.View, param1: android.graphics.Matrix, param2: android.graphics.RectF): android.os.Parcelable; - public constructor(); - public onRejectSharedElements(param0: java.util.List): void; - public onSharedElementStart(param0: java.util.List, param1: java.util.List, param2: java.util.List): void; - public onCreateSnapshotView(param0: android.content.Context, param1: android.os.Parcelable): android.view.View; - public constructor(param0: android.support.v4.app.SharedElementCallback); - public onMapSharedElements(param0: java.util.List, param1: java.util.Map): void; - public onSharedElementEnd(param0: java.util.List, param1: java.util.List, param2: java.util.List): void; - } - export class SharedElementCallback23Impl extends android.support.v4.app.ActivityCompat.SharedElementCallback21Impl { - public static class: java.lang.Class; - public constructor(); - public onSharedElementsArrived(param0: java.util.List, param1: java.util.List, param2: any): void; - public constructor(param0: android.support.v4.app.SharedElementCallback); - } - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module app { - export class ActivityManagerCompat extends java.lang.Object { - public static class: java.lang.Class; - public static isLowRamDevice(param0: android.app.ActivityManager): boolean; - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module app { - export class ActivityOptionsCompat extends java.lang.Object { - public static class: java.lang.Class; - public static EXTRA_USAGE_TIME_REPORT: string; - public static EXTRA_USAGE_TIME_REPORT_PACKAGES: string; - public getLaunchBounds(): android.graphics.Rect; - public static makeSceneTransitionAnimation(param0: android.app.Activity, param1: android.view.View, param2: string): android.support.v4.app.ActivityOptionsCompat; - public static makeThumbnailScaleUpAnimation(param0: android.view.View, param1: android.graphics.Bitmap, param2: number, param3: number): android.support.v4.app.ActivityOptionsCompat; - public toBundle(): android.os.Bundle; - public static makeBasic(): android.support.v4.app.ActivityOptionsCompat; - public setLaunchBounds(param0: android.graphics.Rect): android.support.v4.app.ActivityOptionsCompat; - public static makeClipRevealAnimation(param0: android.view.View, param1: number, param2: number, param3: number, param4: number): android.support.v4.app.ActivityOptionsCompat; - public requestUsageTimeReport(param0: android.app.PendingIntent): void; - public static makeScaleUpAnimation(param0: android.view.View, param1: number, param2: number, param3: number, param4: number): android.support.v4.app.ActivityOptionsCompat; - public constructor(); - public static makeTaskLaunchBehind(): android.support.v4.app.ActivityOptionsCompat; - public update(param0: android.support.v4.app.ActivityOptionsCompat): void; - public static makeCustomAnimation(param0: android.content.Context, param1: number, param2: number): android.support.v4.app.ActivityOptionsCompat; - public static makeSceneTransitionAnimation(param0: android.app.Activity, param1: native.Array>): android.support.v4.app.ActivityOptionsCompat; - } - export module ActivityOptionsCompat { - export class ActivityOptionsCompatApi16Impl extends android.support.v4.app.ActivityOptionsCompat { - public static class: java.lang.Class; - public mActivityOptions: android.app.ActivityOptions; - public update(param0: android.support.v4.app.ActivityOptionsCompat): void; - public toBundle(): android.os.Bundle; - } - export class ActivityOptionsCompatApi23Impl extends android.support.v4.app.ActivityOptionsCompat.ActivityOptionsCompatApi16Impl { - public static class: java.lang.Class; - public requestUsageTimeReport(param0: android.app.PendingIntent): void; - } - export class ActivityOptionsCompatApi24Impl extends android.support.v4.app.ActivityOptionsCompat.ActivityOptionsCompatApi23Impl { - public static class: java.lang.Class; - public getLaunchBounds(): android.graphics.Rect; - public setLaunchBounds(param0: android.graphics.Rect): android.support.v4.app.ActivityOptionsCompat; - } - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module app { - export class AlarmManagerCompat extends java.lang.Object { - public static class: java.lang.Class; - public static setAndAllowWhileIdle(param0: android.app.AlarmManager, param1: number, param2: number, param3: android.app.PendingIntent): void; - public static setAlarmClock(param0: android.app.AlarmManager, param1: number, param2: android.app.PendingIntent, param3: android.app.PendingIntent): void; - public static setExactAndAllowWhileIdle(param0: android.app.AlarmManager, param1: number, param2: number, param3: android.app.PendingIntent): void; - public static setExact(param0: android.app.AlarmManager, param1: number, param2: number, param3: android.app.PendingIntent): void; - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module app { - export class AppLaunchChecker extends java.lang.Object { - public static class: java.lang.Class; - public constructor(); - public static onActivityCreate(param0: android.app.Activity): void; - public static hasStartedFromLauncher(param0: android.content.Context): boolean; - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module app { - export class AppOpsManagerCompat extends java.lang.Object { - public static class: java.lang.Class; - public static MODE_ALLOWED: number; - public static MODE_IGNORED: number; - public static MODE_DEFAULT: number; - public static noteProxyOp(param0: android.content.Context, param1: string, param2: string): number; - public static noteOp(param0: android.content.Context, param1: string, param2: number, param3: string): number; - public static permissionToOp(param0: string): string; - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module app { - export class BackStackRecord extends android.support.v4.app.FragmentTransaction implements android.support.v4.app.FragmentManager.BackStackEntry, android.support.v4.app.FragmentManagerImpl.OpGenerator { - public static class: java.lang.Class; - public replace(param0: number, param1: android.support.v4.app.Fragment, param2: string): android.support.v4.app.FragmentTransaction; - public isAddToBackStackAllowed(): boolean; - public setAllowOptimization(param0: boolean): android.support.v4.app.FragmentTransaction; - public disallowAddToBackStack(): android.support.v4.app.FragmentTransaction; - public commitNowAllowingStateLoss(): void; - public getTransitionStyle(): number; - public attach(param0: android.support.v4.app.Fragment): android.support.v4.app.FragmentTransaction; - public hide(param0: android.support.v4.app.Fragment): android.support.v4.app.FragmentTransaction; - public isEmpty(): boolean; - public show(param0: android.support.v4.app.Fragment): android.support.v4.app.FragmentTransaction; - public setReorderingAllowed(param0: boolean): android.support.v4.app.FragmentTransaction; - public getBreadCrumbTitle(): string; - public setBreadCrumbShortTitle(param0: string): android.support.v4.app.FragmentTransaction; - public runOnCommit(param0: java.lang.Runnable): android.support.v4.app.FragmentTransaction; - public toString(): string; - public generateOps(param0: java.util.ArrayList, param1: java.util.ArrayList): boolean; - public constructor(); - public constructor(param0: android.support.v4.app.FragmentManagerImpl); - public getBreadCrumbTitleRes(): number; - public getBreadCrumbShortTitleRes(): number; - public dump(param0: string, param1: java.io.PrintWriter, param2: boolean): void; - public commit(): number; - public detach(param0: android.support.v4.app.Fragment): android.support.v4.app.FragmentTransaction; - public setTransition(param0: number): android.support.v4.app.FragmentTransaction; - public setBreadCrumbTitle(param0: number): android.support.v4.app.FragmentTransaction; - public dump(param0: string, param1: java.io.FileDescriptor, param2: java.io.PrintWriter, param3: native.Array): void; - public setCustomAnimations(param0: number, param1: number, param2: number, param3: number): android.support.v4.app.FragmentTransaction; - public addSharedElement(param0: android.view.View, param1: string): android.support.v4.app.FragmentTransaction; - public commitNow(): void; - public commitAllowingStateLoss(): number; - public getId(): number; - public setTransitionStyle(param0: number): android.support.v4.app.FragmentTransaction; - public setCustomAnimations(param0: number, param1: number): android.support.v4.app.FragmentTransaction; - public add(param0: number, param1: android.support.v4.app.Fragment): android.support.v4.app.FragmentTransaction; - public remove(param0: android.support.v4.app.Fragment): android.support.v4.app.FragmentTransaction; - public getBreadCrumbShortTitle(): string; - public add(param0: number, param1: android.support.v4.app.Fragment, param2: string): android.support.v4.app.FragmentTransaction; - public setPrimaryNavigationFragment(param0: android.support.v4.app.Fragment): android.support.v4.app.FragmentTransaction; - public runOnCommitRunnables(): void; - public addToBackStack(param0: string): android.support.v4.app.FragmentTransaction; - public setBreadCrumbTitle(param0: string): android.support.v4.app.FragmentTransaction; - public getName(): string; - public getTransition(): number; - public replace(param0: number, param1: android.support.v4.app.Fragment): android.support.v4.app.FragmentTransaction; - public add(param0: android.support.v4.app.Fragment, param1: string): android.support.v4.app.FragmentTransaction; - public setBreadCrumbShortTitle(param0: number): android.support.v4.app.FragmentTransaction; - } - export module BackStackRecord { - export class Op extends java.lang.Object { - public static class: java.lang.Class; - } - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module app { - export class BackStackState extends java.lang.Object implements android.os.Parcelable { - public static class: java.lang.Class; - public static CREATOR: android.os.Parcelable.Creator; - public constructor(param0: android.os.Parcel); - public constructor(param0: android.support.v4.app.BackStackRecord); - public describeContents(): number; - public instantiate(param0: android.support.v4.app.FragmentManagerImpl): android.support.v4.app.BackStackRecord; - public writeToParcel(param0: android.os.Parcel, param1: number): void; - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module app { - export abstract class BaseFragmentActivityApi14 extends android.support.v4.app.SupportActivity { - public static class: java.lang.Class; - public onKeyUp(param0: number, param1: android.view.KeyEvent): boolean; - public onSearchRequested(): boolean; - public onKeyDown(param0: number, param1: android.view.KeyEvent): boolean; - public onPointerCaptureChanged(param0: boolean): void; - public startIntentSenderForResult(param0: android.content.IntentSender, param1: number, param2: android.content.Intent, param3: number, param4: number, param5: number): void; - public onAttachedToWindow(): void; - public onKeyMultiple(param0: number, param1: number, param2: android.view.KeyEvent): boolean; - public onWindowStartingActionMode(param0: android.view.ActionMode.Callback): android.view.ActionMode; - public onCreateContextMenu(param0: android.view.ContextMenu, param1: android.view.View, param2: android.view.ContextMenu.ContextMenuInfo): void; - public onKeyLongPress(param0: number, param1: android.view.KeyEvent): boolean; - public dispatchKeyEvent(param0: android.view.KeyEvent): boolean; - public onSearchRequested(param0: any): boolean; - public startIntentSenderForResult(param0: android.content.IntentSender, param1: number, param2: android.content.Intent, param3: number, param4: number, param5: number, param6: android.os.Bundle): void; - public onDetachedFromWindow(): void; - public dispatchPopulateAccessibilityEvent(param0: android.view.accessibility.AccessibilityEvent): boolean; - public onCreatePanelView(param0: number): android.view.View; - public onActionModeFinished(param0: android.view.ActionMode): void; - public onProvideKeyboardShortcuts(param0: java.util.List, param1: android.view.Menu, param2: number): void; - public onCreatePanelMenu(param0: number, param1: android.view.Menu): boolean; - public onActionModeStarted(param0: android.view.ActionMode): void; - public dispatchTrackballEvent(param0: android.view.MotionEvent): boolean; - public onCreateView(param0: string, param1: android.content.Context, param2: android.util.AttributeSet): android.view.View; - public dispatchTouchEvent(param0: android.view.MotionEvent): boolean; - public onMenuItemSelected(param0: number, param1: android.view.MenuItem): boolean; - public onMenuOpened(param0: number, param1: android.view.Menu): boolean; - public onCreateView(param0: android.view.View, param1: string, param2: android.content.Context, param3: android.util.AttributeSet): android.view.View; - public onTrimMemory(param0: number): void; - public onWindowStartingActionMode(param0: android.view.ActionMode.Callback, param1: number): android.view.ActionMode; - public dispatchKeyShortcutEvent(param0: android.view.KeyEvent): boolean; - public onPanelClosed(param0: number, param1: android.view.Menu): void; - public onWindowFocusChanged(param0: boolean): void; - public onPreparePanel(param0: number, param1: android.view.View, param2: android.view.Menu): boolean; - public onContentChanged(): void; - public dispatchGenericMotionEvent(param0: android.view.MotionEvent): boolean; - public onWindowAttributesChanged(param0: android.view.WindowManager.LayoutParams): void; - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module app { - export abstract class BaseFragmentActivityApi16 extends android.support.v4.app.BaseFragmentActivityApi14 { - public static class: java.lang.Class; - public onKeyUp(param0: number, param1: android.view.KeyEvent): boolean; - public onSearchRequested(): boolean; - public startActivityForResult(param0: android.content.Intent, param1: number, param2: android.os.Bundle): void; - public onKeyDown(param0: number, param1: android.view.KeyEvent): boolean; - public onPointerCaptureChanged(param0: boolean): void; - public startIntentSenderForResult(param0: android.content.IntentSender, param1: number, param2: android.content.Intent, param3: number, param4: number, param5: number): void; - public onAttachedToWindow(): void; - public onKeyMultiple(param0: number, param1: number, param2: android.view.KeyEvent): boolean; - public onWindowStartingActionMode(param0: android.view.ActionMode.Callback): android.view.ActionMode; - public onCreateContextMenu(param0: android.view.ContextMenu, param1: android.view.View, param2: android.view.ContextMenu.ContextMenuInfo): void; - public onKeyLongPress(param0: number, param1: android.view.KeyEvent): boolean; - public dispatchKeyEvent(param0: android.view.KeyEvent): boolean; - public onSearchRequested(param0: any): boolean; - public startActivityForResult(param0: android.content.Intent, param1: number): void; - public startIntentSenderForResult(param0: android.content.IntentSender, param1: number, param2: android.content.Intent, param3: number, param4: number, param5: number, param6: android.os.Bundle): void; - public onDetachedFromWindow(): void; - public dispatchPopulateAccessibilityEvent(param0: android.view.accessibility.AccessibilityEvent): boolean; - public onCreatePanelView(param0: number): android.view.View; - public onActionModeFinished(param0: android.view.ActionMode): void; - public onProvideKeyboardShortcuts(param0: java.util.List, param1: android.view.Menu, param2: number): void; - public onCreatePanelMenu(param0: number, param1: android.view.Menu): boolean; - public onActionModeStarted(param0: android.view.ActionMode): void; - public dispatchTrackballEvent(param0: android.view.MotionEvent): boolean; - public onCreateView(param0: string, param1: android.content.Context, param2: android.util.AttributeSet): android.view.View; - public dispatchTouchEvent(param0: android.view.MotionEvent): boolean; - public onMenuItemSelected(param0: number, param1: android.view.MenuItem): boolean; - public onMenuOpened(param0: number, param1: android.view.Menu): boolean; - public onCreateView(param0: android.view.View, param1: string, param2: android.content.Context, param3: android.util.AttributeSet): android.view.View; - public onTrimMemory(param0: number): void; - public onWindowStartingActionMode(param0: android.view.ActionMode.Callback, param1: number): android.view.ActionMode; - public dispatchKeyShortcutEvent(param0: android.view.KeyEvent): boolean; - public onPanelClosed(param0: number, param1: android.view.Menu): void; - public onWindowFocusChanged(param0: boolean): void; - public onPreparePanel(param0: number, param1: android.view.View, param2: android.view.Menu): boolean; - public onContentChanged(): void; - public dispatchGenericMotionEvent(param0: android.view.MotionEvent): boolean; - public onWindowAttributesChanged(param0: android.view.WindowManager.LayoutParams): void; - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module app { - export class BundleCompat extends java.lang.Object { - public static class: java.lang.Class; - public static getBinder(param0: android.os.Bundle, param1: string): android.os.IBinder; - public static putBinder(param0: android.os.Bundle, param1: string, param2: android.os.IBinder): void; - } - export module BundleCompat { - export class BundleCompatBaseImpl extends java.lang.Object { - public static class: java.lang.Class; - public static getBinder(param0: android.os.Bundle, param1: string): android.os.IBinder; - public static putBinder(param0: android.os.Bundle, param1: string, param2: android.os.IBinder): void; - } - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module app { - export class DialogFragment extends android.support.v4.app.Fragment implements android.content.DialogInterface.OnCancelListener, android.content.DialogInterface.OnDismissListener { - public static class: java.lang.Class; - public static STYLE_NORMAL: number; - public static STYLE_NO_TITLE: number; - public static STYLE_NO_FRAME: number; - public static STYLE_NO_INPUT: number; - public onGetLayoutInflater(param0: android.os.Bundle): android.view.LayoutInflater; - public setupDialog(param0: android.app.Dialog, param1: number): void; - public onAttach(param0: android.content.Context): void; - public setStyle(param0: number, param1: number): void; - public dismissAllowingStateLoss(): void; - public isCancelable(): boolean; - public onLowMemory(): void; - public onStart(): void; - public getShowsDialog(): boolean; - public onCreateContextMenu(param0: android.view.ContextMenu, param1: android.view.View, param2: android.view.ContextMenu.ContextMenuInfo): void; - public getDialog(): android.app.Dialog; - public constructor(); - public onCreate(param0: android.os.Bundle): void; - public onDetach(): void; - public onCreateDialog(param0: android.os.Bundle): android.app.Dialog; - public onConfigurationChanged(param0: android.content.res.Configuration): void; - public getTheme(): number; - public onDismiss(param0: android.content.DialogInterface): void; - public onDestroyView(): void; - public onCancel(param0: android.content.DialogInterface): void; - public onActivityCreated(param0: android.os.Bundle): void; - public setCancelable(param0: boolean): void; - public onSaveInstanceState(param0: android.os.Bundle): void; - public show(param0: android.support.v4.app.FragmentTransaction, param1: string): number; - public onAttach(param0: android.app.Activity): void; - public onStop(): void; - public show(param0: android.support.v4.app.FragmentManager, param1: string): void; - public dismiss(): void; - public setShowsDialog(param0: boolean): void; - } - export module DialogFragment { - export class DialogStyle extends java.lang.Object implements java.lang.annotation.Annotation { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v4.app.DialogFragment$DialogStyle interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - equals(param0: any): boolean; - hashCode(): number; - toString(): string; - annotationType(): java.lang.Class; - }); - public constructor(); - public equals(param0: any): boolean; - public hashCode(): number; - public toString(): string; - public annotationType(): java.lang.Class; - } - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module app { - export class Fragment extends java.lang.Object implements android.content.ComponentCallbacks, android.view.View.OnCreateContextMenuListener { - public static class: java.lang.Class; - public getFragmentManager(): android.support.v4.app.FragmentManager; - public setMenuVisibility(param0: boolean): void; - public onAttach(param0: android.content.Context): void; - public onDestroy(): void; - public getTargetFragment(): android.support.v4.app.Fragment; - public getString(param0: number, param1: native.Array): string; - public onStart(): void; - public onHiddenChanged(param0: boolean): void; - public onCreateAnimator(param0: number, param1: boolean, param2: number): android.animation.Animator; - public setReturnTransition(param0: any): void; - public constructor(); - public setSharedElementReturnTransition(param0: any): void; - public getActivity(): android.support.v4.app.FragmentActivity; - public onOptionsMenuClosed(param0: android.view.Menu): void; - public getParentFragment(): android.support.v4.app.Fragment; - public onConfigurationChanged(param0: android.content.res.Configuration): void; - public getReturnTransition(): any; - public onContextItemSelected(param0: android.view.MenuItem): boolean; - public getAllowReturnTransitionOverlap(): boolean; - public isResumed(): boolean; - public isHidden(): boolean; - public getSharedElementReturnTransition(): any; - public getArguments(): android.os.Bundle; - public isDetached(): boolean; - public getTargetRequestCode(): number; - public isRemoving(): boolean; - public onMultiWindowModeChanged(param0: boolean): void; - public isStateSaved(): boolean; - public unregisterForContextMenu(param0: android.view.View): void; - public onActivityResult(param0: number, param1: number, param2: android.content.Intent): void; - public onGetLayoutInflater(param0: android.os.Bundle): android.view.LayoutInflater; - public requestPermissions(param0: native.Array, param1: number): void; - public static instantiate(param0: android.content.Context, param1: string, param2: android.os.Bundle): android.support.v4.app.Fragment; - public setExitSharedElementCallback(param0: android.support.v4.app.SharedElementCallback): void; - public startPostponedEnterTransition(): void; - public getContext(): android.content.Context; - public setUserVisibleHint(param0: boolean): void; - public onCreateContextMenu(param0: android.view.ContextMenu, param1: android.view.View, param2: android.view.ContextMenu.ContextMenuInfo): void; - public getEnterTransition(): any; - public getResources(): android.content.res.Resources; - public onCreate(param0: android.os.Bundle): void; - public startActivity(param0: android.content.Intent, param1: android.os.Bundle): void; - public onDetach(): void; - public hasOptionsMenu(): boolean; - public onAttachFragment(param0: android.support.v4.app.Fragment): void; - public hashCode(): number; - public getSharedElementEnterTransition(): any; - public startActivity(param0: android.content.Intent): void; - public getReenterTransition(): any; - public registerForContextMenu(param0: android.view.View): void; - public getTag(): string; - public getLifecycle(): any; - public onRequestPermissionsResult(param0: number, param1: native.Array, param2: native.Array): void; - public onPause(): void; - public onAttach(param0: android.app.Activity): void; - public onStop(): void; - public isAdded(): boolean; - public onPictureInPictureModeChanged(param0: boolean): void; - public setEnterTransition(param0: any): void; - public setReenterTransition(param0: any): void; - public onLowMemory(): void; - public shouldShowRequestPermissionRationale(param0: string): boolean; - public getRetainInstance(): boolean; - public setAllowReturnTransitionOverlap(param0: boolean): void; - public static instantiate(param0: android.content.Context, param1: string): android.support.v4.app.Fragment; - public getHost(): any; - public onOptionsItemSelected(param0: android.view.MenuItem): boolean; - public onViewStateRestored(param0: android.os.Bundle): void; - public startIntentSenderForResult(param0: android.content.IntentSender, param1: number, param2: android.content.Intent, param3: number, param4: number, param5: number, param6: android.os.Bundle): void; - public setHasOptionsMenu(param0: boolean): void; - public setArguments(param0: android.os.Bundle): void; - public getId(): number; - public getString(param0: number): string; - public isMenuVisible(): boolean; - public getAllowEnterTransitionOverlap(): boolean; - public onActivityCreated(param0: android.os.Bundle): void; - public onResume(): void; - public setEnterSharedElementCallback(param0: android.support.v4.app.SharedElementCallback): void; - public setAllowEnterTransitionOverlap(param0: boolean): void; - public isVisible(): boolean; - public getLoaderManager(): android.support.v4.app.LoaderManager; - public onCreateOptionsMenu(param0: android.view.Menu, param1: android.view.MenuInflater): void; - public onCreateView(param0: android.view.LayoutInflater, param1: android.view.ViewGroup, param2: android.os.Bundle): android.view.View; - public startActivityForResult(param0: android.content.Intent, param1: number, param2: android.os.Bundle): void; - public setRetainInstance(param0: boolean): void; - public getText(param0: number): string; - public getChildFragmentManager(): android.support.v4.app.FragmentManager; - public onInflate(param0: android.app.Activity, param1: android.util.AttributeSet, param2: android.os.Bundle): void; - public setSharedElementEnterTransition(param0: any): void; - public getView(): android.view.View; - public toString(): string; - public getUserVisibleHint(): boolean; - public postponeEnterTransition(): void; - public onCreateAnimation(param0: number, param1: boolean, param2: number): android.view.animation.Animation; - public getExitTransition(): any; - public setTargetFragment(param0: android.support.v4.app.Fragment, param1: number): void; - public startActivityForResult(param0: android.content.Intent, param1: number): void; - public dump(param0: string, param1: java.io.FileDescriptor, param2: java.io.PrintWriter, param3: native.Array): void; - public onViewCreated(param0: android.view.View, param1: android.os.Bundle): void; - public isInLayout(): boolean; - public onDestroyView(): void; - public setExitTransition(param0: any): void; - public getLayoutInflater(): android.view.LayoutInflater; - public equals(param0: any): boolean; - public onSaveInstanceState(param0: android.os.Bundle): void; - public onDestroyOptionsMenu(): void; - public getLayoutInflater(param0: android.os.Bundle): android.view.LayoutInflater; - public setInitialSavedState(param0: android.support.v4.app.Fragment.SavedState): void; - public onInflate(param0: android.content.Context, param1: android.util.AttributeSet, param2: android.os.Bundle): void; - public onPrepareOptionsMenu(param0: android.view.Menu): void; - } - export module Fragment { - export class AnimationInfo extends java.lang.Object { - public static class: java.lang.Class; - } - export class InstantiationException extends java.lang.RuntimeException { - public static class: java.lang.Class; - public constructor(); - public constructor(param0: string, param1: java.lang.Exception); - public constructor(param0: java.lang.Throwable); - public constructor(param0: string, param1: java.lang.Throwable); - public constructor(param0: string, param1: java.lang.Throwable, param2: boolean, param3: boolean); - public constructor(param0: string); - } - export class OnStartEnterTransitionListener extends java.lang.Object { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v4.app.Fragment$OnStartEnterTransitionListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - onStartEnterTransition(): void; - startListening(): void; - }); - public constructor(); - public startListening(): void; - public onStartEnterTransition(): void; - } - export class SavedState extends java.lang.Object implements android.os.Parcelable { - public static class: java.lang.Class; - public static CREATOR: android.os.Parcelable.Creator; - public describeContents(): number; - public writeToParcel(param0: android.os.Parcel, param1: number): void; - } - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module app { - export class FragmentActivity extends android.support.v4.app.BaseFragmentActivityApi16 implements android.support.v4.app.ActivityCompat.OnRequestPermissionsResultCallback, android.support.v4.app.ActivityCompat.RequestPermissionsRequestCodeValidator { - public static class: java.lang.Class; - public onKeyUp(param0: number, param1: android.view.KeyEvent): boolean; - public constructor(param0: android.content.Context, param1: number); - public onSaveInstanceState(param0: android.os.Bundle, param1: android.os.PersistableBundle): void; - public onPictureInPictureModeChanged(param0: boolean): void; - public onDestroy(): void; - public onAttachedToWindow(): void; - public onLowMemory(): void; - public startActivityFromFragment(param0: android.support.v4.app.Fragment, param1: android.content.Intent, param2: number): void; - public onStart(): void; - public constructor(); - public onAttachFragment(param0: android.app.Fragment): void; - public getLastCustomNonConfigurationInstance(): any; - public onConfigurationChanged(param0: android.content.res.Configuration): void; - public onStateNotSaved(): void; - public onRetainCustomNonConfigurationInstance(): any; - public dispatchPopulateAccessibilityEvent(param0: android.view.accessibility.AccessibilityEvent): boolean; - public onProvideKeyboardShortcuts(param0: java.util.List, param1: android.view.Menu, param2: number): void; - public onCreatePanelMenu(param0: number, param1: android.view.Menu): boolean; - public validateRequestPermissionsRequestCode(param0: number): void; - public onNewIntent(param0: android.content.Intent): void; - public onResumeFragments(): void; - public dispatchTouchEvent(param0: android.view.MotionEvent): boolean; - public onMenuItemSelected(param0: number, param1: android.view.MenuItem): boolean; - public setEnterSharedElementCallback(param0: android.support.v4.app.SharedElementCallback): void; - public onCreate(param0: android.os.Bundle, param1: android.os.PersistableBundle): void; - public onResume(): void; - public getSupportLoaderManager(): android.support.v4.app.LoaderManager; - public onTrimMemory(param0: number): void; - public onWindowStartingActionMode(param0: android.view.ActionMode.Callback, param1: number): android.view.ActionMode; - public onMultiWindowModeChanged(param0: boolean, param1: android.content.res.Configuration): void; - public onPanelClosed(param0: number, param1: android.view.Menu): void; - public onMultiWindowModeChanged(param0: boolean): void; - public startActivityFromFragment(param0: android.support.v4.app.Fragment, param1: android.content.Intent, param2: number, param3: android.os.Bundle): void; - public onWindowFocusChanged(param0: boolean): void; - public setExitSharedElementCallback(param0: any): void; - public onContentChanged(): void; - public onActivityResult(param0: number, param1: number, param2: android.content.Intent): void; - public supportStartPostponedEnterTransition(): void; - public dispatchGenericMotionEvent(param0: android.view.MotionEvent): boolean; - public onWindowAttributesChanged(param0: android.view.WindowManager.LayoutParams): void; - public onSearchRequested(): boolean; - public startActivityForResult(param0: android.content.Intent, param1: number, param2: android.os.Bundle): void; - public onKeyDown(param0: number, param1: android.view.KeyEvent): boolean; - public onBackPressed(): void; - public constructor(param0: android.content.Context, param1: android.content.res.Resources.Theme); - public onPointerCaptureChanged(param0: boolean): void; - public setExitSharedElementCallback(param0: android.support.v4.app.SharedElementCallback): void; - public startActivityFromFragment(param0: android.app.Fragment, param1: android.content.Intent, param2: number, param3: android.os.Bundle): void; - public supportInvalidateOptionsMenu(): void; - public setEnterSharedElementCallback(param0: any): void; - public onKeyMultiple(param0: number, param1: number, param2: android.view.KeyEvent): boolean; - public onWindowStartingActionMode(param0: android.view.ActionMode.Callback): android.view.ActionMode; - public onCreateContextMenu(param0: android.view.ContextMenu, param1: android.view.View, param2: android.view.ContextMenu.ContextMenuInfo): void; - public onKeyLongPress(param0: number, param1: android.view.KeyEvent): boolean; - public dispatchKeyEvent(param0: android.view.KeyEvent): boolean; - public onSearchRequested(param0: any): boolean; - public onCreate(param0: android.os.Bundle): void; - public onPostResume(): void; - public onAttachFragment(param0: android.support.v4.app.Fragment): void; - public getSupportFragmentManager(): android.support.v4.app.FragmentManager; - public startActivityForResult(param0: android.content.Intent, param1: number): void; - public dump(param0: string, param1: java.io.FileDescriptor, param2: java.io.PrintWriter, param3: native.Array): void; - public onDetachedFromWindow(): void; - public onCreatePanelView(param0: number): android.view.View; - public onActionModeFinished(param0: android.view.ActionMode): void; - public onActionModeStarted(param0: android.view.ActionMode): void; - public dispatchTrackballEvent(param0: android.view.MotionEvent): boolean; - public onCreateView(param0: string, param1: android.content.Context, param2: android.util.AttributeSet): android.view.View; - public onRetainNonConfigurationInstance(): any; - public startActivityFromFragment(param0: android.app.Fragment, param1: android.content.Intent, param2: number): void; - public supportPostponeEnterTransition(): void; - public onMenuOpened(param0: number, param1: android.view.Menu): boolean; - public onCreateView(param0: android.view.View, param1: string, param2: android.content.Context, param3: android.util.AttributeSet): android.view.View; - public onSaveInstanceState(param0: android.os.Bundle): void; - public constructor(param0: android.content.Context); - public supportFinishAfterTransition(): void; - public getLifecycle(): any; - public dispatchKeyShortcutEvent(param0: android.view.KeyEvent): boolean; - public onPrepareOptionsPanel(param0: android.view.View, param1: android.view.Menu): boolean; - public onPause(): void; - public onRequestPermissionsResult(param0: number, param1: native.Array, param2: native.Array): void; - public onStop(): void; - public onPictureInPictureModeChanged(param0: boolean, param1: android.content.res.Configuration): void; - public onPreparePanel(param0: number, param1: android.view.View, param2: android.view.Menu): boolean; - public startIntentSenderFromFragment(param0: android.support.v4.app.Fragment, param1: android.content.IntentSender, param2: number, param3: android.content.Intent, param4: number, param5: number, param6: number, param7: android.os.Bundle): void; - } - export module FragmentActivity { - export class HostCallbacks extends android.support.v4.app.FragmentHostCallback { - public static class: java.lang.Class; - public onShouldSaveFragmentState(param0: android.support.v4.app.Fragment): boolean; - public onDump(param0: string, param1: java.io.FileDescriptor, param2: java.io.PrintWriter, param3: native.Array): void; - public constructor(); - public onAttachFragment(param0: android.support.v4.app.Fragment): void; - public constructor(param0: android.content.Context, param1: android.os.Handler, param2: number); - public onStartIntentSenderFromFragment(param0: android.support.v4.app.Fragment, param1: android.content.IntentSender, param2: number, param3: android.content.Intent, param4: number, param5: number, param6: number, param7: android.os.Bundle): void; - public onSupportInvalidateOptionsMenu(): void; - public constructor(param0: android.support.v4.app.FragmentActivity); - public onGetWindowAnimations(): number; - public onStartActivityFromFragment(param0: android.support.v4.app.Fragment, param1: android.content.Intent, param2: number, param3: android.os.Bundle): void; - public onShouldShowRequestPermissionRationale(param0: string): boolean; - public onGetHost(): android.support.v4.app.FragmentActivity; - public onRequestPermissionsFromFragment(param0: android.support.v4.app.Fragment, param1: native.Array, param2: number): void; - public onStartActivityFromFragment(param0: android.support.v4.app.Fragment, param1: android.content.Intent, param2: number): void; - public onGetLayoutInflater(): android.view.LayoutInflater; - public onHasWindowAnimations(): boolean; - public onFindViewById(param0: number): android.view.View; - public onGetHost(): any; - public onHasView(): boolean; - } - export class NonConfigurationInstances extends java.lang.Object { - public static class: java.lang.Class; - } - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module app { - export abstract class FragmentContainer extends java.lang.Object { - public static class: java.lang.Class; - public onHasView(): boolean; - public instantiate(param0: android.content.Context, param1: string, param2: android.os.Bundle): android.support.v4.app.Fragment; - public constructor(); - public onFindViewById(param0: number): android.view.View; - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module app { - export class FragmentController extends java.lang.Object { - public static class: java.lang.Class; - public retainNonConfig(): java.util.List; - public doLoaderStop(param0: boolean): void; - public dispatchCreate(): void; - public dispatchOptionsItemSelected(param0: android.view.MenuItem): boolean; - public getActiveFragments(param0: java.util.List): java.util.List; - public restoreAllState(param0: android.os.Parcelable, param1: java.util.List): void; - public retainNestedNonConfig(): android.support.v4.app.FragmentManagerNonConfig; - public dispatchStop(): void; - public doLoaderStart(): void; - public dispatchActivityCreated(): void; - public dispatchCreateOptionsMenu(param0: android.view.Menu, param1: android.view.MenuInflater): boolean; - public doLoaderRetain(): void; - public restoreLoaderNonConfig(param0: android.support.v4.util.SimpleArrayMap): void; - public static createController(param0: android.support.v4.app.FragmentHostCallback): android.support.v4.app.FragmentController; - public attachHost(param0: android.support.v4.app.Fragment): void; - public getSupportFragmentManager(): android.support.v4.app.FragmentManager; - public dispatchDestroyView(): void; - public execPendingActions(): boolean; - public saveAllState(): android.os.Parcelable; - public noteStateNotSaved(): void; - public doLoaderDestroy(): void; - public dumpLoaders(param0: string, param1: java.io.FileDescriptor, param2: java.io.PrintWriter, param3: native.Array): void; - public dispatchMultiWindowModeChanged(param0: boolean): void; - public dispatchPrepareOptionsMenu(param0: android.view.Menu): boolean; - public dispatchDestroy(): void; - public dispatchConfigurationChanged(param0: android.content.res.Configuration): void; - public dispatchContextItemSelected(param0: android.view.MenuItem): boolean; - public dispatchStart(): void; - public dispatchLowMemory(): void; - public onCreateView(param0: android.view.View, param1: string, param2: android.content.Context, param3: android.util.AttributeSet): android.view.View; - public getSupportLoaderManager(): android.support.v4.app.LoaderManager; - public findFragmentByWho(param0: string): android.support.v4.app.Fragment; - public restoreAllState(param0: android.os.Parcelable, param1: android.support.v4.app.FragmentManagerNonConfig): void; - public dispatchResume(): void; - public reportLoaderStart(): void; - public getActiveFragmentsCount(): number; - public dispatchPause(): void; - public dispatchReallyStop(): void; - public dispatchOptionsMenuClosed(param0: android.view.Menu): void; - public dispatchPictureInPictureModeChanged(param0: boolean): void; - public retainLoaderNonConfig(): android.support.v4.util.SimpleArrayMap; - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module app { - export abstract class FragmentHostCallback extends android.support.v4.app.FragmentContainer { - public static class: java.lang.Class>; - public onGetLayoutInflater(): android.view.LayoutInflater; - public onShouldSaveFragmentState(param0: android.support.v4.app.Fragment): boolean; - public onStartActivityFromFragment(param0: android.support.v4.app.Fragment, param1: android.content.Intent, param2: number, param3: android.os.Bundle): void; - public onShouldShowRequestPermissionRationale(param0: string): boolean; - public onGetWindowAnimations(): number; - public onStartIntentSenderFromFragment(param0: android.support.v4.app.Fragment, param1: android.content.IntentSender, param2: number, param3: android.content.Intent, param4: number, param5: number, param6: number, param7: android.os.Bundle): void; - public onFindViewById(param0: number): android.view.View; - public onHasWindowAnimations(): boolean; - public onHasView(): boolean; - public onGetHost(): any; - public constructor(); - public onSupportInvalidateOptionsMenu(): void; - public onStartActivityFromFragment(param0: android.support.v4.app.Fragment, param1: android.content.Intent, param2: number): void; - public onRequestPermissionsFromFragment(param0: android.support.v4.app.Fragment, param1: native.Array, param2: number): void; - public constructor(param0: android.content.Context, param1: android.os.Handler, param2: number); - public onDump(param0: string, param1: java.io.FileDescriptor, param2: java.io.PrintWriter, param3: native.Array): void; - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module app { - export abstract class FragmentManager extends java.lang.Object { - public static class: java.lang.Class; - public static POP_BACK_STACK_INCLUSIVE: number; - public getBackStackEntryCount(): number; - public static enableDebugLogging(param0: boolean): void; - public popBackStack(): void; - public getBackStackEntryAt(param0: number): android.support.v4.app.FragmentManager.BackStackEntry; - public registerFragmentLifecycleCallbacks(param0: android.support.v4.app.FragmentManager.FragmentLifecycleCallbacks, param1: boolean): void; - public getFragment(param0: android.os.Bundle, param1: string): android.support.v4.app.Fragment; - public findFragmentById(param0: number): android.support.v4.app.Fragment; - public popBackStackImmediate(param0: string, param1: number): boolean; - public removeOnBackStackChangedListener(param0: android.support.v4.app.FragmentManager.OnBackStackChangedListener): void; - public getFragments(): java.util.List; - public constructor(); - public openTransaction(): android.support.v4.app.FragmentTransaction; - public beginTransaction(): android.support.v4.app.FragmentTransaction; - public getPrimaryNavigationFragment(): android.support.v4.app.Fragment; - public popBackStackImmediate(): boolean; - public putFragment(param0: android.os.Bundle, param1: string, param2: android.support.v4.app.Fragment): void; - public dump(param0: string, param1: java.io.FileDescriptor, param2: java.io.PrintWriter, param3: native.Array): void; - public findFragmentByTag(param0: string): android.support.v4.app.Fragment; - public saveFragmentInstanceState(param0: android.support.v4.app.Fragment): android.support.v4.app.Fragment.SavedState; - public executePendingTransactions(): boolean; - public isDestroyed(): boolean; - public addOnBackStackChangedListener(param0: android.support.v4.app.FragmentManager.OnBackStackChangedListener): void; - public unregisterFragmentLifecycleCallbacks(param0: android.support.v4.app.FragmentManager.FragmentLifecycleCallbacks): void; - public popBackStack(param0: number, param1: number): void; - public popBackStackImmediate(param0: number, param1: number): boolean; - public popBackStack(param0: string, param1: number): void; - public isStateSaved(): boolean; - } - export module FragmentManager { - export class BackStackEntry extends java.lang.Object { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v4.app.FragmentManager$BackStackEntry interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - getId(): number; - getName(): string; - getBreadCrumbTitleRes(): number; - getBreadCrumbShortTitleRes(): number; - getBreadCrumbTitle(): string; - getBreadCrumbShortTitle(): string; - }); - public constructor(); - public getBreadCrumbTitleRes(): number; - public getBreadCrumbShortTitleRes(): number; - public getBreadCrumbShortTitle(): string; - public getBreadCrumbTitle(): string; - public getName(): string; - public getId(): number; - } - export abstract class FragmentLifecycleCallbacks extends java.lang.Object { - public static class: java.lang.Class; - public constructor(); - public onFragmentStarted(param0: android.support.v4.app.FragmentManager, param1: android.support.v4.app.Fragment): void; - public onFragmentSaveInstanceState(param0: android.support.v4.app.FragmentManager, param1: android.support.v4.app.Fragment, param2: android.os.Bundle): void; - public onFragmentDestroyed(param0: android.support.v4.app.FragmentManager, param1: android.support.v4.app.Fragment): void; - public onFragmentCreated(param0: android.support.v4.app.FragmentManager, param1: android.support.v4.app.Fragment, param2: android.os.Bundle): void; - public onFragmentResumed(param0: android.support.v4.app.FragmentManager, param1: android.support.v4.app.Fragment): void; - public onFragmentAttached(param0: android.support.v4.app.FragmentManager, param1: android.support.v4.app.Fragment, param2: android.content.Context): void; - public onFragmentPreAttached(param0: android.support.v4.app.FragmentManager, param1: android.support.v4.app.Fragment, param2: android.content.Context): void; - public onFragmentStopped(param0: android.support.v4.app.FragmentManager, param1: android.support.v4.app.Fragment): void; - public onFragmentDetached(param0: android.support.v4.app.FragmentManager, param1: android.support.v4.app.Fragment): void; - public onFragmentViewCreated(param0: android.support.v4.app.FragmentManager, param1: android.support.v4.app.Fragment, param2: android.view.View, param3: android.os.Bundle): void; - public onFragmentViewDestroyed(param0: android.support.v4.app.FragmentManager, param1: android.support.v4.app.Fragment): void; - public onFragmentActivityCreated(param0: android.support.v4.app.FragmentManager, param1: android.support.v4.app.Fragment, param2: android.os.Bundle): void; - public onFragmentPaused(param0: android.support.v4.app.FragmentManager, param1: android.support.v4.app.Fragment): void; - public onFragmentPreCreated(param0: android.support.v4.app.FragmentManager, param1: android.support.v4.app.Fragment, param2: android.os.Bundle): void; - } - export class OnBackStackChangedListener extends java.lang.Object { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v4.app.FragmentManager$OnBackStackChangedListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - onBackStackChanged(): void; - }); - public constructor(); - public onBackStackChanged(): void; - } - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module app { - export class FragmentManagerImpl extends android.support.v4.app.FragmentManager implements android.view.LayoutInflater.Factory2 { - public static class: java.lang.Class; - public static ANIM_STYLE_OPEN_ENTER: number; - public static ANIM_STYLE_OPEN_EXIT: number; - public static ANIM_STYLE_CLOSE_ENTER: number; - public static ANIM_STYLE_CLOSE_EXIT: number; - public static ANIM_STYLE_FADE_ENTER: number; - public static ANIM_STYLE_FADE_EXIT: number; - public setBackStackIndex(param0: number, param1: android.support.v4.app.BackStackRecord): void; - public enqueueAction(param0: android.support.v4.app.FragmentManagerImpl.OpGenerator, param1: boolean): void; - public setPrimaryNavigationFragment(param0: android.support.v4.app.Fragment): void; - public removeOnBackStackChangedListener(param0: android.support.v4.app.FragmentManager.OnBackStackChangedListener): void; - public dispatchStop(): void; - public dispatchActivityCreated(): void; - public dispatchCreateOptionsMenu(param0: android.view.Menu, param1: android.view.MenuInflater): boolean; - public getFragments(): java.util.List; - public beginTransaction(): android.support.v4.app.FragmentTransaction; - public detachFragment(param0: android.support.v4.app.Fragment): void; - public getPrimaryNavigationFragment(): android.support.v4.app.Fragment; - public dispatchDestroyView(): void; - public static reverseTransit(param0: number): number; - public execPendingActions(): boolean; - public findFragmentByTag(param0: string): android.support.v4.app.Fragment; - public noteStateNotSaved(): void; - public executePendingTransactions(): boolean; - public dispatchMultiWindowModeChanged(param0: boolean): void; - public dispatchPrepareOptionsMenu(param0: android.view.Menu): boolean; - public static transitToStyleIndex(param0: number, param1: boolean): number; - public dispatchConfigurationChanged(param0: android.content.res.Configuration): void; - public dispatchContextItemSelected(param0: android.view.MenuItem): boolean; - public isDestroyed(): boolean; - public attachFragment(param0: android.support.v4.app.Fragment): void; - public addFragment(param0: android.support.v4.app.Fragment, param1: boolean): void; - public findFragmentByWho(param0: string): android.support.v4.app.Fragment; - public addOnBackStackChangedListener(param0: android.support.v4.app.FragmentManager.OnBackStackChangedListener): void; - public dispatchResume(): void; - public popBackStack(param0: number, param1: number): void; - public isStateSaved(): boolean; - public freeBackStackIndex(param0: number): void; - public dispatchPictureInPictureModeChanged(param0: boolean): void; - public getBackStackEntryCount(): number; - public popBackStack(): void; - public removeFragment(param0: android.support.v4.app.Fragment): void; - public getBackStackEntryAt(param0: number): android.support.v4.app.FragmentManager.BackStackEntry; - public execSingleAction(param0: android.support.v4.app.FragmentManagerImpl.OpGenerator, param1: boolean): void; - public dispatchCreate(): void; - public registerFragmentLifecycleCallbacks(param0: android.support.v4.app.FragmentManager.FragmentLifecycleCallbacks, param1: boolean): void; - public dispatchOptionsItemSelected(param0: android.view.MenuItem): boolean; - public getFragment(param0: android.os.Bundle, param1: string): android.support.v4.app.Fragment; - public popBackStackImmediate(param0: string, param1: number): boolean; - public findFragmentById(param0: number): android.support.v4.app.Fragment; - public attachController(param0: android.support.v4.app.FragmentHostCallback, param1: android.support.v4.app.FragmentContainer, param2: android.support.v4.app.Fragment): void; - public toString(): string; - public performPendingDeferredStart(param0: android.support.v4.app.Fragment): void; - public popBackStackImmediate(): boolean; - public putFragment(param0: android.os.Bundle, param1: string, param2: android.support.v4.app.Fragment): void; - public showFragment(param0: android.support.v4.app.Fragment): void; - public dump(param0: string, param1: java.io.FileDescriptor, param2: java.io.PrintWriter, param3: native.Array): void; - public saveFragmentInstanceState(param0: android.support.v4.app.Fragment): android.support.v4.app.Fragment.SavedState; - public onCreateView(param0: string, param1: android.content.Context, param2: android.util.AttributeSet): android.view.View; - public hideFragment(param0: android.support.v4.app.Fragment): void; - public allocBackStackIndex(param0: android.support.v4.app.BackStackRecord): number; - public dispatchDestroy(): void; - public dispatchStart(): void; - public dispatchLowMemory(): void; - public onCreateView(param0: android.view.View, param1: string, param2: android.content.Context, param3: android.util.AttributeSet): android.view.View; - public unregisterFragmentLifecycleCallbacks(param0: android.support.v4.app.FragmentManager.FragmentLifecycleCallbacks): void; - public popBackStackImmediate(param0: number, param1: number): boolean; - public popBackStack(param0: string, param1: number): void; - public dispatchPause(): void; - public dispatchReallyStop(): void; - public dispatchOptionsMenuClosed(param0: android.view.Menu): void; - } - export module FragmentManagerImpl { - export class AnimateOnHWLayerIfNeededListener extends android.support.v4.app.FragmentManagerImpl.AnimationListenerWrapper { - public static class: java.lang.Class; - public onAnimationEnd(param0: android.view.animation.Animation): void; - public onAnimationRepeat(param0: android.view.animation.Animation): void; - public onAnimationStart(param0: android.view.animation.Animation): void; - } - export class AnimationListenerWrapper extends java.lang.Object implements android.view.animation.Animation.AnimationListener { - public static class: java.lang.Class; - public onAnimationEnd(param0: android.view.animation.Animation): void; - public onAnimationRepeat(param0: android.view.animation.Animation): void; - public onAnimationStart(param0: android.view.animation.Animation): void; - } - export class AnimationOrAnimator extends java.lang.Object { - public static class: java.lang.Class; - public animation: android.view.animation.Animation; - public animator: android.animation.Animator; - } - export class AnimatorOnHWLayerIfNeededListener extends android.animation.AnimatorListenerAdapter { - public static class: java.lang.Class; - public onAnimationResume(param0: android.animation.Animator): void; - public onAnimationPause(param0: android.animation.Animator): void; - public onAnimationEnd(param0: android.animation.Animator): void; - public onAnimationRepeat(param0: android.animation.Animator): void; - public onAnimationStart(param0: android.animation.Animator, param1: boolean): void; - public onAnimationCancel(param0: android.animation.Animator): void; - public onAnimationEnd(param0: android.animation.Animator, param1: boolean): void; - public onAnimationStart(param0: android.animation.Animator): void; - } - export class FragmentTag extends java.lang.Object { - public static class: java.lang.Class; - public static Fragment: native.Array; - public static Fragment_id: number; - public static Fragment_name: number; - public static Fragment_tag: number; - } - export class OpGenerator extends java.lang.Object { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v4.app.FragmentManagerImpl$OpGenerator interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - generateOps(param0: java.util.ArrayList, param1: java.util.ArrayList): boolean; - }); - public constructor(); - public generateOps(param0: java.util.ArrayList, param1: java.util.ArrayList): boolean; - } - export class PopBackStackState extends java.lang.Object implements android.support.v4.app.FragmentManagerImpl.OpGenerator { - public static class: java.lang.Class; - public generateOps(param0: java.util.ArrayList, param1: java.util.ArrayList): boolean; - } - export class StartEnterTransitionListener extends java.lang.Object implements android.support.v4.app.Fragment.OnStartEnterTransitionListener { - public static class: java.lang.Class; - public cancelTransaction(): void; - public completeTransaction(): void; - public startListening(): void; - public onStartEnterTransition(): void; - public isReady(): boolean; - } - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module app { - export class FragmentManagerNonConfig extends java.lang.Object { - public static class: java.lang.Class; - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module app { - export class FragmentManagerState extends java.lang.Object implements android.os.Parcelable { - public static class: java.lang.Class; - public static CREATOR: android.os.Parcelable.Creator; - public constructor(param0: android.os.Parcel); - public constructor(); - public describeContents(): number; - public writeToParcel(param0: android.os.Parcel, param1: number): void; - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module app { - export abstract class FragmentPagerAdapter extends android.support.v4.view.PagerAdapter { - public static class: java.lang.Class; - public destroyItem(param0: android.view.ViewGroup, param1: number, param2: any): void; - public getItem(param0: number): android.support.v4.app.Fragment; - public saveState(): android.os.Parcelable; - public startUpdate(param0: android.view.ViewGroup): void; - public restoreState(param0: android.os.Parcelable, param1: java.lang.ClassLoader): void; - public startUpdate(param0: android.view.View): void; - public setPrimaryItem(param0: android.view.ViewGroup, param1: number, param2: any): void; - public finishUpdate(param0: android.view.View): void; - public destroyItem(param0: android.view.View, param1: number, param2: any): void; - public isViewFromObject(param0: android.view.View, param1: any): boolean; - public constructor(); - public constructor(param0: android.support.v4.app.FragmentManager); - public setPrimaryItem(param0: android.view.View, param1: number, param2: any): void; - public instantiateItem(param0: android.view.ViewGroup, param1: number): any; - public finishUpdate(param0: android.view.ViewGroup): void; - public getItemId(param0: number): number; - public instantiateItem(param0: android.view.View, param1: number): any; - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module app { - export class FragmentState extends java.lang.Object implements android.os.Parcelable { - public static class: java.lang.Class; - public static CREATOR: android.os.Parcelable.Creator; - public instantiate(param0: android.support.v4.app.FragmentHostCallback, param1: android.support.v4.app.FragmentContainer, param2: android.support.v4.app.Fragment, param3: android.support.v4.app.FragmentManagerNonConfig): android.support.v4.app.Fragment; - public describeContents(): number; - public writeToParcel(param0: android.os.Parcel, param1: number): void; - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module app { - export abstract class FragmentStatePagerAdapter extends android.support.v4.view.PagerAdapter { - public static class: java.lang.Class; - public destroyItem(param0: android.view.ViewGroup, param1: number, param2: any): void; - public getItem(param0: number): android.support.v4.app.Fragment; - public saveState(): android.os.Parcelable; - public startUpdate(param0: android.view.ViewGroup): void; - public restoreState(param0: android.os.Parcelable, param1: java.lang.ClassLoader): void; - public startUpdate(param0: android.view.View): void; - public setPrimaryItem(param0: android.view.ViewGroup, param1: number, param2: any): void; - public finishUpdate(param0: android.view.View): void; - public destroyItem(param0: android.view.View, param1: number, param2: any): void; - public isViewFromObject(param0: android.view.View, param1: any): boolean; - public constructor(); - public constructor(param0: android.support.v4.app.FragmentManager); - public setPrimaryItem(param0: android.view.View, param1: number, param2: any): void; - public instantiateItem(param0: android.view.ViewGroup, param1: number): any; - public finishUpdate(param0: android.view.ViewGroup): void; - public instantiateItem(param0: android.view.View, param1: number): any; - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module app { - export class FragmentTabHost extends android.widget.TabHost implements android.widget.TabHost.OnTabChangeListener { - public static class: java.lang.Class; - public onNestedFling(param0: android.view.View, param1: number, param2: number, param3: boolean): boolean; - public onKeyUp(param0: number, param1: android.view.KeyEvent): boolean; - public startActionModeForChild(param0: android.view.View, param1: android.view.ActionMode.Callback): android.view.ActionMode; - public startActionModeForChild(param0: android.view.View, param1: android.view.ActionMode.Callback, param2: number): android.view.ActionMode; - public sendAccessibilityEventUnchecked(param0: android.view.accessibility.AccessibilityEvent): void; - public setup(): void; - public addTab(param0: android.widget.TabHost.TabSpec): void; - public notifySubtreeAccessibilityStateChanged(param0: android.view.View, param1: android.view.View, param2: number): void; - public invalidateChildInParent(param0: native.Array, param1: android.graphics.Rect): android.view.ViewParent; - public isLayoutRequested(): boolean; - public onAttachedToWindow(): void; - public clearChildFocus(param0: android.view.View): void; - public setup(param0: android.app.LocalActivityManager): void; - public setOnTabChangedListener(param0: android.widget.TabHost.OnTabChangeListener): void; - public isTextDirectionResolved(): boolean; - public onNestedPreFling(param0: android.view.View, param1: number, param2: number): boolean; - public showContextMenuForChild(param0: android.view.View): boolean; - public isLayoutDirectionResolved(): boolean; - public addView(param0: android.view.View, param1: number): void; - public showContextMenuForChild(param0: android.view.View, param1: number, param2: number): boolean; - public requestChildFocus(param0: android.view.View, param1: android.view.View): void; - public setup(param0: android.content.Context, param1: android.support.v4.app.FragmentManager): void; - public bringChildToFront(param0: android.view.View): void; - public updateViewLayout(param0: android.view.View, param1: android.view.ViewGroup.LayoutParams): void; - public getLayoutDirection(): number; - public getParentForAccessibility(): android.view.ViewParent; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number, param3: number); - public addView(param0: android.view.View, param1: number, param2: number): void; - public createContextMenu(param0: android.view.ContextMenu): void; - public addView(param0: android.view.View, param1: android.view.ViewGroup.LayoutParams): void; - public onDescendantInvalidated(param0: android.view.View, param1: android.view.View): void; - public childDrawableStateChanged(param0: android.view.View): void; - public getChildVisibleRect(param0: android.view.View, param1: android.graphics.Rect, param2: android.graphics.Point): boolean; - public getTextDirection(): number; - public onTabChanged(param0: string): void; - public requestFitSystemWindows(): void; - public focusSearch(param0: number): android.view.View; - public onNestedScrollAccepted(param0: android.view.View, param1: android.view.View, param2: number): void; - public onSaveInstanceState(): android.os.Parcelable; - public isTextAlignmentResolved(): boolean; - public unscheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable): void; - public requestTransparentRegion(param0: android.view.View): void; - public onNestedPreScroll(param0: android.view.View, param1: number, param2: number, param3: native.Array): void; - public onKeyDown(param0: number, param1: android.view.KeyEvent): boolean; - public onStartNestedScroll(param0: android.view.View, param1: android.view.View, param2: number): boolean; - public canResolveTextAlignment(): boolean; - public onNestedScroll(param0: android.view.View, param1: number, param2: number, param3: number, param4: number): void; - public canResolveTextDirection(): boolean; - public addTab(param0: android.widget.TabHost.TabSpec, param1: java.lang.Class, param2: android.os.Bundle): void; - public addView(param0: android.view.View, param1: number, param2: android.view.ViewGroup.LayoutParams): void; - public requestDisallowInterceptTouchEvent(param0: boolean): void; - public onKeyMultiple(param0: number, param1: number, param2: android.view.KeyEvent): boolean; - public requestChildRectangleOnScreen(param0: android.view.View, param1: android.graphics.Rect, param2: boolean): boolean; - public getParent(): android.view.ViewParent; - public childHasTransientStateChanged(param0: android.view.View, param1: boolean): void; - public onKeyLongPress(param0: number, param1: android.view.KeyEvent): boolean; - public scheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; - public onStopNestedScroll(param0: android.view.View): void; - public sendAccessibilityEvent(param0: number): void; - public requestLayout(): void; - public onDetachedFromWindow(): void; - public keyboardNavigationClusterSearch(param0: android.view.View, param1: number): android.view.View; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number); - public canResolveLayoutDirection(): boolean; - public onNestedPrePerformAccessibilityAction(param0: android.view.View, param1: number, param2: android.os.Bundle): boolean; - public removeView(param0: android.view.View): void; - public getTextAlignment(): number; - public onRestoreInstanceState(param0: android.os.Parcelable): void; - public invalidateChild(param0: android.view.View, param1: android.graphics.Rect): void; - public invalidateDrawable(param0: android.graphics.drawable.Drawable): void; - public recomputeViewAttributes(param0: android.view.View): void; - public focusableViewAvailable(param0: android.view.View): void; - public unscheduleDrawable(param0: android.graphics.drawable.Drawable): void; - public setup(param0: android.content.Context, param1: android.support.v4.app.FragmentManager, param2: number): void; - public constructor(param0: android.content.Context); - public addView(param0: android.view.View): void; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet); - public focusSearch(param0: android.view.View, param1: number): android.view.View; - public requestSendAccessibilityEvent(param0: android.view.View, param1: android.view.accessibility.AccessibilityEvent): boolean; - public onTouchModeChanged(param0: boolean): void; - } - export module FragmentTabHost { - export class DummyTabFactory extends java.lang.Object implements android.widget.TabHost.TabContentFactory { - public static class: java.lang.Class; - public constructor(param0: android.content.Context); - public createTabContent(param0: string): android.view.View; - } - export class SavedState extends android.view.View.BaseSavedState { - public static class: java.lang.Class; - public static CREATOR: android.os.Parcelable.Creator; - public describeContents(): number; - public writeToParcel(param0: android.os.Parcel, param1: number): void; - public toString(): string; - } - export class TabInfo extends java.lang.Object { - public static class: java.lang.Class; - } - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module app { - export abstract class FragmentTransaction extends java.lang.Object { - public static class: java.lang.Class; - public static TRANSIT_ENTER_MASK: number; - public static TRANSIT_EXIT_MASK: number; - public static TRANSIT_UNSET: number; - public static TRANSIT_NONE: number; - public static TRANSIT_FRAGMENT_OPEN: number; - public static TRANSIT_FRAGMENT_CLOSE: number; - public static TRANSIT_FRAGMENT_FADE: number; - public replace(param0: number, param1: android.support.v4.app.Fragment, param2: string): android.support.v4.app.FragmentTransaction; - public isAddToBackStackAllowed(): boolean; - public setAllowOptimization(param0: boolean): android.support.v4.app.FragmentTransaction; - public disallowAddToBackStack(): android.support.v4.app.FragmentTransaction; - public commitNowAllowingStateLoss(): void; - public attach(param0: android.support.v4.app.Fragment): android.support.v4.app.FragmentTransaction; - public hide(param0: android.support.v4.app.Fragment): android.support.v4.app.FragmentTransaction; - public isEmpty(): boolean; - public show(param0: android.support.v4.app.Fragment): android.support.v4.app.FragmentTransaction; - public setReorderingAllowed(param0: boolean): android.support.v4.app.FragmentTransaction; - public setBreadCrumbShortTitle(param0: string): android.support.v4.app.FragmentTransaction; - public runOnCommit(param0: java.lang.Runnable): android.support.v4.app.FragmentTransaction; - public constructor(); - public commit(): number; - public detach(param0: android.support.v4.app.Fragment): android.support.v4.app.FragmentTransaction; - public setTransition(param0: number): android.support.v4.app.FragmentTransaction; - public setBreadCrumbTitle(param0: number): android.support.v4.app.FragmentTransaction; - public setCustomAnimations(param0: number, param1: number, param2: number, param3: number): android.support.v4.app.FragmentTransaction; - public addSharedElement(param0: android.view.View, param1: string): android.support.v4.app.FragmentTransaction; - public commitNow(): void; - public commitAllowingStateLoss(): number; - public setTransitionStyle(param0: number): android.support.v4.app.FragmentTransaction; - public setCustomAnimations(param0: number, param1: number): android.support.v4.app.FragmentTransaction; - public add(param0: number, param1: android.support.v4.app.Fragment): android.support.v4.app.FragmentTransaction; - public remove(param0: android.support.v4.app.Fragment): android.support.v4.app.FragmentTransaction; - public add(param0: number, param1: android.support.v4.app.Fragment, param2: string): android.support.v4.app.FragmentTransaction; - public setPrimaryNavigationFragment(param0: android.support.v4.app.Fragment): android.support.v4.app.FragmentTransaction; - public addToBackStack(param0: string): android.support.v4.app.FragmentTransaction; - public setBreadCrumbTitle(param0: string): android.support.v4.app.FragmentTransaction; - public replace(param0: number, param1: android.support.v4.app.Fragment): android.support.v4.app.FragmentTransaction; - public add(param0: android.support.v4.app.Fragment, param1: string): android.support.v4.app.FragmentTransaction; - public setBreadCrumbShortTitle(param0: number): android.support.v4.app.FragmentTransaction; - } - export module FragmentTransaction { - export class Transit extends java.lang.Object implements java.lang.annotation.Annotation { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v4.app.FragmentTransaction$Transit interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - equals(param0: any): boolean; - hashCode(): number; - toString(): string; - annotationType(): java.lang.Class; - }); - public constructor(); - public equals(param0: any): boolean; - public hashCode(): number; - public toString(): string; - public annotationType(): java.lang.Class; - } - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module app { - export class FragmentTransition extends java.lang.Object { - public static class: java.lang.Class; - public static calculatePopFragments(param0: android.support.v4.app.BackStackRecord, param1: android.util.SparseArray, param2: boolean): void; - public static calculateFragments(param0: android.support.v4.app.BackStackRecord, param1: android.util.SparseArray, param2: boolean): void; - } - export module FragmentTransition { - export class FragmentContainerTransition extends java.lang.Object { - public static class: java.lang.Class; - public lastIn: android.support.v4.app.Fragment; - public lastInIsPop: boolean; - public lastInTransaction: android.support.v4.app.BackStackRecord; - public firstOut: android.support.v4.app.Fragment; - public firstOutIsPop: boolean; - public firstOutTransaction: android.support.v4.app.BackStackRecord; - } - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module app { - export class FragmentTransitionCompat21 extends android.support.v4.app.FragmentTransitionImpl { - public static class: java.lang.Class; - public setEpicenter(param0: any, param1: android.view.View): void; - public swapSharedElementTargets(param0: any, param1: java.util.ArrayList, param2: java.util.ArrayList): void; - public cloneTransition(param0: any): any; - public replaceTargets(param0: any, param1: java.util.ArrayList, param2: java.util.ArrayList): void; - public beginDelayedTransition(param0: android.view.ViewGroup, param1: any): void; - public setEpicenter(param0: any, param1: android.graphics.Rect): void; - public setSharedElementTargets(param0: any, param1: android.view.View, param2: java.util.ArrayList): void; - public scheduleHideFragmentView(param0: any, param1: android.view.View, param2: java.util.ArrayList): void; - public addTargets(param0: any, param1: java.util.ArrayList): void; - public canHandle(param0: any): boolean; - public mergeTransitionsInSequence(param0: any, param1: any, param2: any): any; - public removeTarget(param0: any, param1: android.view.View): void; - public wrapTransitionInSet(param0: any): any; - public scheduleRemoveTargets(param0: any, param1: any, param2: java.util.ArrayList, param3: any, param4: java.util.ArrayList, param5: any, param6: java.util.ArrayList): void; - public addTarget(param0: any, param1: android.view.View): void; - public mergeTransitionsTogether(param0: any, param1: any, param2: any): any; - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module app { - export abstract class FragmentTransitionImpl extends java.lang.Object { - public static class: java.lang.Class; - public setEpicenter(param0: any, param1: android.view.View): void; - public swapSharedElementTargets(param0: any, param1: java.util.ArrayList, param2: java.util.ArrayList): void; - public cloneTransition(param0: any): any; - public static bfsAddViewChildren(param0: java.util.List, param1: android.view.View): void; - public replaceTargets(param0: any, param1: java.util.ArrayList, param2: java.util.ArrayList): void; - public beginDelayedTransition(param0: android.view.ViewGroup, param1: any): void; - public setEpicenter(param0: any, param1: android.graphics.Rect): void; - public setSharedElementTargets(param0: any, param1: android.view.View, param2: java.util.ArrayList): void; - public scheduleHideFragmentView(param0: any, param1: android.view.View, param2: java.util.ArrayList): void; - public constructor(); - public addTargets(param0: any, param1: java.util.ArrayList): void; - public canHandle(param0: any): boolean; - public mergeTransitionsInSequence(param0: any, param1: any, param2: any): any; - public removeTarget(param0: any, param1: android.view.View): void; - public getBoundsOnScreen(param0: android.view.View, param1: android.graphics.Rect): void; - public static isNullOrEmpty(param0: java.util.List): boolean; - public wrapTransitionInSet(param0: any): any; - public scheduleRemoveTargets(param0: any, param1: any, param2: java.util.ArrayList, param3: any, param4: java.util.ArrayList, param5: any, param6: java.util.ArrayList): void; - public addTarget(param0: any, param1: android.view.View): void; - public mergeTransitionsTogether(param0: any, param1: any, param2: any): any; - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module app { - export class FrameMetricsAggregator extends java.lang.Object { - public static class: java.lang.Class; - public static TOTAL_INDEX: number; - public static INPUT_INDEX: number; - public static LAYOUT_MEASURE_INDEX: number; - public static DRAW_INDEX: number; - public static SYNC_INDEX: number; - public static COMMAND_INDEX: number; - public static SWAP_INDEX: number; - public static DELAY_INDEX: number; - public static ANIMATION_INDEX: number; - public static TOTAL_DURATION: number; - public static INPUT_DURATION: number; - public static LAYOUT_MEASURE_DURATION: number; - public static DRAW_DURATION: number; - public static SYNC_DURATION: number; - public static COMMAND_DURATION: number; - public static SWAP_DURATION: number; - public static DELAY_DURATION: number; - public static ANIMATION_DURATION: number; - public static EVERY_DURATION: number; - public getMetrics(): native.Array; - public add(param0: android.app.Activity): void; - public constructor(); - public stop(): native.Array; - public reset(): native.Array; - public constructor(param0: number); - public remove(param0: android.app.Activity): native.Array; - } - export module FrameMetricsAggregator { - export class FrameMetricsApi24Impl extends android.support.v4.app.FrameMetricsAggregator.FrameMetricsBaseImpl { - public static class: java.lang.Class; - public reset(): native.Array; - public add(param0: android.app.Activity): void; - public remove(param0: android.app.Activity): native.Array; - public getMetrics(): native.Array; - public stop(): native.Array; - } - export class FrameMetricsBaseImpl extends java.lang.Object { - public static class: java.lang.Class; - public reset(): native.Array; - public add(param0: android.app.Activity): void; - public remove(param0: android.app.Activity): native.Array; - public getMetrics(): native.Array; - public stop(): native.Array; - } - export class MetricType extends java.lang.Object implements java.lang.annotation.Annotation { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v4.app.FrameMetricsAggregator$MetricType interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - equals(param0: any): boolean; - hashCode(): number; - toString(): string; - annotationType(): java.lang.Class; - }); - public constructor(); - public equals(param0: any): boolean; - public hashCode(): number; - public toString(): string; - public annotationType(): java.lang.Class; - } - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module app { - export class INotificationSideChannel extends java.lang.Object implements android.os.IInterface { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v4.app.INotificationSideChannel interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - notify(param0: string, param1: number, param2: string, param3: android.app.Notification): void; - cancel(param0: string, param1: number, param2: string): void; - cancelAll(param0: string): void; - asBinder(): android.os.IBinder; - }); - public constructor(); - public notify(param0: string, param1: number, param2: string, param3: android.app.Notification): void; - public notify(): void; - public asBinder(): android.os.IBinder; - public cancelAll(param0: string): void; - public cancel(param0: string, param1: number, param2: string): void; - } - export module INotificationSideChannel { - export abstract class Stub extends android.os.Binder implements android.support.v4.app.INotificationSideChannel { - public static class: java.lang.Class; - public constructor(); - public linkToDeath(param0: android.os.IBinder.DeathRecipient, param1: number): void; - public dump(param0: java.io.FileDescriptor, param1: java.io.PrintWriter, param2: native.Array): void; - public unlinkToDeath(param0: android.os.IBinder.DeathRecipient, param1: number): boolean; - public queryLocalInterface(param0: string): android.os.IInterface; - public onTransact(param0: number, param1: android.os.Parcel, param2: android.os.Parcel, param3: number): boolean; - public notify(param0: string, param1: number, param2: string, param3: android.app.Notification): void; - public cancelAll(param0: string): void; - public dump(param0: java.io.FileDescriptor, param1: native.Array): void; - public transact(param0: number, param1: android.os.Parcel, param2: android.os.Parcel, param3: number): boolean; - public getInterfaceDescriptor(): string; - public static asInterface(param0: android.os.IBinder): android.support.v4.app.INotificationSideChannel; - public notify(): void; - public isBinderAlive(): boolean; - public asBinder(): android.os.IBinder; - public pingBinder(): boolean; - public dumpAsync(param0: java.io.FileDescriptor, param1: native.Array): void; - public cancel(param0: string, param1: number, param2: string): void; - } - export module Stub { - export class Proxy extends java.lang.Object implements android.support.v4.app.INotificationSideChannel { - public static class: java.lang.Class; - public getInterfaceDescriptor(): string; - public asBinder(): android.os.IBinder; - public cancel(param0: string, param1: number, param2: string): void; - public notify(): void; - public cancelAll(param0: string): void; - public notify(param0: string, param1: number, param2: string, param3: android.app.Notification): void; - } - } - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module app { - export abstract class JobIntentService extends android.app.Service { - public static class: java.lang.Class; - public static enqueueWork(param0: android.content.Context, param1: android.content.ComponentName, param2: number, param3: android.content.Intent): void; - public onHandleWork(param0: android.content.Intent): void; - public setInterruptIfStopped(param0: boolean): void; - public onStopCurrentWork(): boolean; - public isStopped(): boolean; - public onDestroy(): void; - public onCreate(): void; - public onBind(param0: android.content.Intent): android.os.IBinder; - public onTrimMemory(param0: number): void; - public constructor(param0: android.content.Context); - public constructor(); - public static enqueueWork(param0: android.content.Context, param1: java.lang.Class, param2: number, param3: android.content.Intent): void; - public onStartCommand(param0: android.content.Intent, param1: number, param2: number): number; - } - export module JobIntentService { - export class CommandProcessor extends android.os.AsyncTask { - public static class: java.lang.Class; - public onCancelled(): void; - public onPostExecute(param0: any): void; - public onPostExecute(param0: java.lang.Void): void; - public doInBackground(param0: native.Array): java.lang.Void; - public onCancelled(param0: java.lang.Void): void; - public doInBackground(param0: native.Array): any; - public onCancelled(param0: any): void; - } - export class CompatJobEngine extends java.lang.Object { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v4.app.JobIntentService$CompatJobEngine interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - compatGetBinder(): android.os.IBinder; - dequeueWork(): android.support.v4.app.JobIntentService.GenericWorkItem; - }); - public constructor(); - public dequeueWork(): android.support.v4.app.JobIntentService.GenericWorkItem; - public compatGetBinder(): android.os.IBinder; - } - export class CompatWorkEnqueuer extends android.support.v4.app.JobIntentService.WorkEnqueuer { - public static class: java.lang.Class; - public serviceProcessingStarted(): void; - public serviceStartReceived(): void; - public serviceProcessingFinished(): void; - } - export class CompatWorkItem extends java.lang.Object implements android.support.v4.app.JobIntentService.GenericWorkItem { - public static class: java.lang.Class; - public complete(): void; - public getIntent(): android.content.Intent; - } - export class GenericWorkItem extends java.lang.Object { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v4.app.JobIntentService$GenericWorkItem interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - getIntent(): android.content.Intent; - complete(): void; - }); - public constructor(); - public complete(): void; - public getIntent(): android.content.Intent; - } - export class JobServiceEngineImpl extends android.support.v4.app.JobIntentService.CompatJobEngine { - public static class: java.lang.Class; - public onStopJob(param0: any): boolean; - public onStartJob(param0: any): boolean; - public dequeueWork(): android.support.v4.app.JobIntentService.GenericWorkItem; - public compatGetBinder(): android.os.IBinder; - } - export module JobServiceEngineImpl { - export class WrapperWorkItem extends java.lang.Object implements android.support.v4.app.JobIntentService.GenericWorkItem { - public static class: java.lang.Class; - public complete(): void; - public getIntent(): android.content.Intent; - } - } - export class JobWorkEnqueuer extends android.support.v4.app.JobIntentService.WorkEnqueuer { - public static class: java.lang.Class; - } - export abstract class WorkEnqueuer extends java.lang.Object { - public static class: java.lang.Class; - public serviceProcessingStarted(): void; - public serviceStartReceived(): void; - public serviceProcessingFinished(): void; - } - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module app { - export class ListFragment extends android.support.v4.app.Fragment { - public static class: java.lang.Class; - public onListItemClick(param0: android.widget.ListView, param1: android.view.View, param2: number, param3: number): void; - public setSelection(param0: number): void; - public onViewCreated(param0: android.view.View, param1: android.os.Bundle): void; - public onDestroyView(): void; - public setEmptyText(param0: string): void; - public setListShown(param0: boolean): void; - public setListAdapter(param0: android.widget.ListAdapter): void; - public onLowMemory(): void; - public getSelectedItemId(): number; - public onCreateContextMenu(param0: android.view.ContextMenu, param1: android.view.View, param2: android.view.ContextMenu.ContextMenuInfo): void; - public constructor(); - public getListAdapter(): android.widget.ListAdapter; - public getSelectedItemPosition(): number; - public onCreateView(param0: android.view.LayoutInflater, param1: android.view.ViewGroup, param2: android.os.Bundle): android.view.View; - public onConfigurationChanged(param0: android.content.res.Configuration): void; - public setListShownNoAnimation(param0: boolean): void; - public getListView(): android.widget.ListView; - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module app { - export abstract class LoaderManager extends java.lang.Object { - public static class: java.lang.Class; - public static enableDebugLogging(param0: boolean): void; - public constructor(); - public destroyLoader(param0: number): void; - public hasRunningLoaders(): boolean; - public restartLoader(param0: number, param1: android.os.Bundle, param2: android.support.v4.app.LoaderManager.LoaderCallbacks): android.support.v4.content.Loader; - public getLoader(param0: number): android.support.v4.content.Loader; - public initLoader(param0: number, param1: android.os.Bundle, param2: android.support.v4.app.LoaderManager.LoaderCallbacks): android.support.v4.content.Loader; - public dump(param0: string, param1: java.io.FileDescriptor, param2: java.io.PrintWriter, param3: native.Array): void; - } - export module LoaderManager { - export class LoaderCallbacks extends java.lang.Object { - public static class: java.lang.Class>; - /** - * Constructs a new instance of the android.support.v4.app.LoaderManager$LoaderCallbacks interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - onCreateLoader(param0: number, param1: android.os.Bundle): android.support.v4.content.Loader; - onLoadFinished(param0: android.support.v4.content.Loader, param1: D): void; - onLoaderReset(param0: android.support.v4.content.Loader): void; - }); - public constructor(); - public onCreateLoader(param0: number, param1: android.os.Bundle): android.support.v4.content.Loader; - public onLoadFinished(param0: android.support.v4.content.Loader, param1: D): void; - public onLoaderReset(param0: android.support.v4.content.Loader): void; - } - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module app { - export class LoaderManagerImpl extends android.support.v4.app.LoaderManager { - public static class: java.lang.Class; - public toString(): string; - public destroyLoader(param0: number): void; - public hasRunningLoaders(): boolean; - public restartLoader(param0: number, param1: android.os.Bundle, param2: android.support.v4.app.LoaderManager.LoaderCallbacks): android.support.v4.content.Loader; - public getLoader(param0: number): android.support.v4.content.Loader; - public initLoader(param0: number, param1: android.os.Bundle, param2: android.support.v4.app.LoaderManager.LoaderCallbacks): android.support.v4.content.Loader; - public dump(param0: string, param1: java.io.FileDescriptor, param2: java.io.PrintWriter, param3: native.Array): void; - } - export module LoaderManagerImpl { - export class LoaderInfo extends java.lang.Object { - public static class: java.lang.Class; - public onLoadCanceled(param0: android.support.v4.content.Loader): void; - public onLoadComplete(param0: android.support.v4.content.Loader, param1: any): void; - public constructor(param0: number, param1: android.os.Bundle, param2: android.support.v4.app.LoaderManager.LoaderCallbacks); - public dump(param0: string, param1: java.io.FileDescriptor, param2: java.io.PrintWriter, param3: native.Array): void; - public toString(): string; - } - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module app { - export class NavUtils extends java.lang.Object { - public static class: java.lang.Class; - public static PARENT_ACTIVITY: string; - public static navigateUpTo(param0: android.app.Activity, param1: android.content.Intent): void; - public static shouldUpRecreateTask(param0: android.app.Activity, param1: android.content.Intent): boolean; - public static getParentActivityIntent(param0: android.content.Context, param1: java.lang.Class): android.content.Intent; - public static getParentActivityIntent(param0: android.app.Activity): android.content.Intent; - public static getParentActivityName(param0: android.content.Context, param1: android.content.ComponentName): string; - public static getParentActivityName(param0: android.app.Activity): string; - public static navigateUpFromSameTask(param0: android.app.Activity): void; - public static getParentActivityIntent(param0: android.content.Context, param1: android.content.ComponentName): android.content.Intent; - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module app { - export class NotificationBuilderWithBuilderAccessor extends java.lang.Object { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v4.app.NotificationBuilderWithBuilderAccessor interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - getBuilder(): android.app.Notification.Builder; - }); - public constructor(); - public getBuilder(): android.app.Notification.Builder; - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module app { - export class NotificationCompat extends java.lang.Object { - public static class: java.lang.Class; - public static DEFAULT_ALL: number; - public static DEFAULT_SOUND: number; - public static DEFAULT_VIBRATE: number; - public static DEFAULT_LIGHTS: number; - public static STREAM_DEFAULT: number; - public static FLAG_SHOW_LIGHTS: number; - public static FLAG_ONGOING_EVENT: number; - public static FLAG_INSISTENT: number; - public static FLAG_ONLY_ALERT_ONCE: number; - public static FLAG_AUTO_CANCEL: number; - public static FLAG_NO_CLEAR: number; - public static FLAG_FOREGROUND_SERVICE: number; - public static FLAG_HIGH_PRIORITY: number; - public static FLAG_LOCAL_ONLY: number; - public static FLAG_GROUP_SUMMARY: number; - public static PRIORITY_DEFAULT: number; - public static PRIORITY_LOW: number; - public static PRIORITY_MIN: number; - public static PRIORITY_HIGH: number; - public static PRIORITY_MAX: number; - public static EXTRA_TITLE: string; - public static EXTRA_TITLE_BIG: string; - public static EXTRA_TEXT: string; - public static EXTRA_SUB_TEXT: string; - public static EXTRA_REMOTE_INPUT_HISTORY: string; - public static EXTRA_INFO_TEXT: string; - public static EXTRA_SUMMARY_TEXT: string; - public static EXTRA_BIG_TEXT: string; - public static EXTRA_SMALL_ICON: string; - public static EXTRA_LARGE_ICON: string; - public static EXTRA_LARGE_ICON_BIG: string; - public static EXTRA_PROGRESS: string; - public static EXTRA_PROGRESS_MAX: string; - public static EXTRA_PROGRESS_INDETERMINATE: string; - public static EXTRA_SHOW_CHRONOMETER: string; - public static EXTRA_SHOW_WHEN: string; - public static EXTRA_PICTURE: string; - public static EXTRA_TEXT_LINES: string; - public static EXTRA_TEMPLATE: string; - public static EXTRA_PEOPLE: string; - public static EXTRA_BACKGROUND_IMAGE_URI: string; - public static EXTRA_MEDIA_SESSION: string; - public static EXTRA_COMPACT_ACTIONS: string; - public static EXTRA_SELF_DISPLAY_NAME: string; - public static EXTRA_CONVERSATION_TITLE: string; - public static EXTRA_MESSAGES: string; - public static EXTRA_AUDIO_CONTENTS_URI: string; - public static COLOR_DEFAULT: number; - public static VISIBILITY_PUBLIC: number; - public static VISIBILITY_PRIVATE: number; - public static VISIBILITY_SECRET: number; - public static CATEGORY_CALL: string; - public static CATEGORY_MESSAGE: string; - public static CATEGORY_EMAIL: string; - public static CATEGORY_EVENT: string; - public static CATEGORY_PROMO: string; - public static CATEGORY_ALARM: string; - public static CATEGORY_PROGRESS: string; - public static CATEGORY_SOCIAL: string; - public static CATEGORY_ERROR: string; - public static CATEGORY_TRANSPORT: string; - public static CATEGORY_SYSTEM: string; - public static CATEGORY_SERVICE: string; - public static CATEGORY_REMINDER: string; - public static CATEGORY_RECOMMENDATION: string; - public static CATEGORY_STATUS: string; - public static BADGE_ICON_NONE: number; - public static BADGE_ICON_SMALL: number; - public static BADGE_ICON_LARGE: number; - public static GROUP_ALERT_ALL: number; - public static GROUP_ALERT_SUMMARY: number; - public static GROUP_ALERT_CHILDREN: number; - public static getTimeoutAfter(param0: android.app.Notification): number; - public static getActionCount(param0: android.app.Notification): number; - public static getShortcutId(param0: android.app.Notification): string; - public static getGroup(param0: android.app.Notification): string; - public static getChannelId(param0: android.app.Notification): string; - public static getBadgeIconType(param0: android.app.Notification): number; - public constructor(); - public static getSortKey(param0: android.app.Notification): string; - public static getGroupAlertBehavior(param0: android.app.Notification): number; - public static getExtras(param0: android.app.Notification): android.os.Bundle; - public static getCategory(param0: android.app.Notification): string; - public static isGroupSummary(param0: android.app.Notification): boolean; - public static getLocalOnly(param0: android.app.Notification): boolean; - public static getAction(param0: android.app.Notification, param1: number): android.support.v4.app.NotificationCompat.Action; - } - export module NotificationCompat { - export class Action extends java.lang.Object { - public static class: java.lang.Class; - public icon: number; - public title: string; - public actionIntent: android.app.PendingIntent; - public getIcon(): number; - public getAllowGeneratedReplies(): boolean; - public getRemoteInputs(): native.Array; - public getActionIntent(): android.app.PendingIntent; - public getDataOnlyRemoteInputs(): native.Array; - public constructor(param0: number, param1: string, param2: android.app.PendingIntent); - public getExtras(): android.os.Bundle; - public getTitle(): string; - } - export module Action { - export class Builder extends java.lang.Object { - public static class: java.lang.Class; - public getExtras(): android.os.Bundle; - public constructor(param0: number, param1: string, param2: android.app.PendingIntent); - public constructor(param0: android.support.v4.app.NotificationCompat.Action); - public addExtras(param0: android.os.Bundle): android.support.v4.app.NotificationCompat.Action.Builder; - public addRemoteInput(param0: android.support.v4.app.RemoteInput): android.support.v4.app.NotificationCompat.Action.Builder; - public setAllowGeneratedReplies(param0: boolean): android.support.v4.app.NotificationCompat.Action.Builder; - public extend(param0: android.support.v4.app.NotificationCompat.Action.Extender): android.support.v4.app.NotificationCompat.Action.Builder; - public build(): android.support.v4.app.NotificationCompat.Action; - } - export class Extender extends java.lang.Object { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v4.app.NotificationCompat$Action$Extender interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - extend(param0: android.support.v4.app.NotificationCompat.Action.Builder): android.support.v4.app.NotificationCompat.Action.Builder; - }); - public constructor(); - public extend(param0: android.support.v4.app.NotificationCompat.Action.Builder): android.support.v4.app.NotificationCompat.Action.Builder; - } - export class WearableExtender extends java.lang.Object implements android.support.v4.app.NotificationCompat.Action.Extender { - public static class: java.lang.Class; - public constructor(); - public setHintDisplayActionInline(param0: boolean): android.support.v4.app.NotificationCompat.Action.WearableExtender; - public constructor(param0: android.support.v4.app.NotificationCompat.Action); - public setConfirmLabel(param0: string): android.support.v4.app.NotificationCompat.Action.WearableExtender; - public extend(param0: android.support.v4.app.NotificationCompat.Action.Builder): android.support.v4.app.NotificationCompat.Action.Builder; - public getHintLaunchesActivity(): boolean; - public setAvailableOffline(param0: boolean): android.support.v4.app.NotificationCompat.Action.WearableExtender; - public clone(): any; - public isAvailableOffline(): boolean; - public setHintLaunchesActivity(param0: boolean): android.support.v4.app.NotificationCompat.Action.WearableExtender; - public getCancelLabel(): string; - public setCancelLabel(param0: string): android.support.v4.app.NotificationCompat.Action.WearableExtender; - public clone(): android.support.v4.app.NotificationCompat.Action.WearableExtender; - public getInProgressLabel(): string; - public getConfirmLabel(): string; - public getHintDisplayActionInline(): boolean; - public setInProgressLabel(param0: string): android.support.v4.app.NotificationCompat.Action.WearableExtender; - } - } - export class BadgeIconType extends java.lang.Object implements java.lang.annotation.Annotation { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v4.app.NotificationCompat$BadgeIconType interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - equals(param0: any): boolean; - hashCode(): number; - toString(): string; - annotationType(): java.lang.Class; - }); - public constructor(); - public equals(param0: any): boolean; - public hashCode(): number; - public toString(): string; - public annotationType(): java.lang.Class; - } - export class BigPictureStyle extends android.support.v4.app.NotificationCompat.Style { - public static class: java.lang.Class; - public constructor(); - public setSummaryText(param0: string): android.support.v4.app.NotificationCompat.BigPictureStyle; - public apply(param0: android.support.v4.app.NotificationBuilderWithBuilderAccessor): void; - public bigLargeIcon(param0: android.graphics.Bitmap): android.support.v4.app.NotificationCompat.BigPictureStyle; - public constructor(param0: android.support.v4.app.NotificationCompat.Builder); - public setBigContentTitle(param0: string): android.support.v4.app.NotificationCompat.BigPictureStyle; - public bigPicture(param0: android.graphics.Bitmap): android.support.v4.app.NotificationCompat.BigPictureStyle; - } - export class BigTextStyle extends android.support.v4.app.NotificationCompat.Style { - public static class: java.lang.Class; - public constructor(); - public apply(param0: android.support.v4.app.NotificationBuilderWithBuilderAccessor): void; - public setSummaryText(param0: string): android.support.v4.app.NotificationCompat.BigTextStyle; - public constructor(param0: android.support.v4.app.NotificationCompat.Builder); - public setBigContentTitle(param0: string): android.support.v4.app.NotificationCompat.BigTextStyle; - public bigText(param0: string): android.support.v4.app.NotificationCompat.BigTextStyle; - } - export class Builder extends java.lang.Object { - public static class: java.lang.Class; - public mContext: android.content.Context; - public mActions: java.util.ArrayList; - public mPeople: java.util.ArrayList; - public setStyle(param0: android.support.v4.app.NotificationCompat.Style): android.support.v4.app.NotificationCompat.Builder; - public getContentView(): android.widget.RemoteViews; - public getColor(): number; - public setContentTitle(param0: string): android.support.v4.app.NotificationCompat.Builder; - public setContentIntent(param0: android.app.PendingIntent): android.support.v4.app.NotificationCompat.Builder; - public setColor(param0: number): android.support.v4.app.NotificationCompat.Builder; - public setShowWhen(param0: boolean): android.support.v4.app.NotificationCompat.Builder; - public addAction(param0: android.support.v4.app.NotificationCompat.Action): android.support.v4.app.NotificationCompat.Builder; - public constructor(param0: android.content.Context); - public setShortcutId(param0: string): android.support.v4.app.NotificationCompat.Builder; - public setOnlyAlertOnce(param0: boolean): android.support.v4.app.NotificationCompat.Builder; - public setSortKey(param0: string): android.support.v4.app.NotificationCompat.Builder; - public setSubText(param0: string): android.support.v4.app.NotificationCompat.Builder; - public constructor(param0: android.content.Context, param1: string); - public setAutoCancel(param0: boolean): android.support.v4.app.NotificationCompat.Builder; - public addAction(param0: number, param1: string, param2: android.app.PendingIntent): android.support.v4.app.NotificationCompat.Builder; - public getExtras(): android.os.Bundle; - public setLocalOnly(param0: boolean): android.support.v4.app.NotificationCompat.Builder; - public setVisibility(param0: number): android.support.v4.app.NotificationCompat.Builder; - public setGroup(param0: string): android.support.v4.app.NotificationCompat.Builder; - public setTimeoutAfter(param0: number): android.support.v4.app.NotificationCompat.Builder; - public setExtras(param0: android.os.Bundle): android.support.v4.app.NotificationCompat.Builder; - public setCustomContentView(param0: android.widget.RemoteViews): android.support.v4.app.NotificationCompat.Builder; - public setDefaults(param0: number): android.support.v4.app.NotificationCompat.Builder; - public setGroupSummary(param0: boolean): android.support.v4.app.NotificationCompat.Builder; - public getPriority(): number; - public getWhenIfShowing(): number; - public setCustomBigContentView(param0: android.widget.RemoteViews): android.support.v4.app.NotificationCompat.Builder; - public getNotification(): android.app.Notification; - public setFullScreenIntent(param0: android.app.PendingIntent, param1: boolean): android.support.v4.app.NotificationCompat.Builder; - public setChannelId(param0: string): android.support.v4.app.NotificationCompat.Builder; - public setBadgeIconType(param0: number): android.support.v4.app.NotificationCompat.Builder; - public setUsesChronometer(param0: boolean): android.support.v4.app.NotificationCompat.Builder; - public setContentInfo(param0: string): android.support.v4.app.NotificationCompat.Builder; - public setCustomHeadsUpContentView(param0: android.widget.RemoteViews): android.support.v4.app.NotificationCompat.Builder; - public setSmallIcon(param0: number): android.support.v4.app.NotificationCompat.Builder; - public setLargeIcon(param0: android.graphics.Bitmap): android.support.v4.app.NotificationCompat.Builder; - public getBigContentView(): android.widget.RemoteViews; - public addExtras(param0: android.os.Bundle): android.support.v4.app.NotificationCompat.Builder; - public setContentText(param0: string): android.support.v4.app.NotificationCompat.Builder; - public setNumber(param0: number): android.support.v4.app.NotificationCompat.Builder; - public setTicker(param0: string): android.support.v4.app.NotificationCompat.Builder; - public setSound(param0: android.net.Uri): android.support.v4.app.NotificationCompat.Builder; - public getHeadsUpContentView(): android.widget.RemoteViews; - public extend(param0: android.support.v4.app.NotificationCompat.Extender): android.support.v4.app.NotificationCompat.Builder; - public setSmallIcon(param0: number, param1: number): android.support.v4.app.NotificationCompat.Builder; - public setSound(param0: android.net.Uri, param1: number): android.support.v4.app.NotificationCompat.Builder; - public static limitCharSequenceLength(param0: string): string; - public setOngoing(param0: boolean): android.support.v4.app.NotificationCompat.Builder; - public setPublicVersion(param0: android.app.Notification): android.support.v4.app.NotificationCompat.Builder; - public setDeleteIntent(param0: android.app.PendingIntent): android.support.v4.app.NotificationCompat.Builder; - public setPriority(param0: number): android.support.v4.app.NotificationCompat.Builder; - public setTicker(param0: string, param1: android.widget.RemoteViews): android.support.v4.app.NotificationCompat.Builder; - public setWhen(param0: number): android.support.v4.app.NotificationCompat.Builder; - public setColorized(param0: boolean): android.support.v4.app.NotificationCompat.Builder; - public setGroupAlertBehavior(param0: number): android.support.v4.app.NotificationCompat.Builder; - public setVibrate(param0: native.Array): android.support.v4.app.NotificationCompat.Builder; - public addPerson(param0: string): android.support.v4.app.NotificationCompat.Builder; - public setContent(param0: android.widget.RemoteViews): android.support.v4.app.NotificationCompat.Builder; - public setLights(param0: number, param1: number, param2: number): android.support.v4.app.NotificationCompat.Builder; - public setCategory(param0: string): android.support.v4.app.NotificationCompat.Builder; - public setProgress(param0: number, param1: number, param2: boolean): android.support.v4.app.NotificationCompat.Builder; - public build(): android.app.Notification; - public setRemoteInputHistory(param0: native.Array): android.support.v4.app.NotificationCompat.Builder; - } - export class CarExtender extends java.lang.Object implements android.support.v4.app.NotificationCompat.Extender { - public static class: java.lang.Class; - public setLargeIcon(param0: android.graphics.Bitmap): android.support.v4.app.NotificationCompat.CarExtender; - public setUnreadConversation(param0: android.support.v4.app.NotificationCompat.CarExtender.UnreadConversation): android.support.v4.app.NotificationCompat.CarExtender; - public getColor(): number; - public constructor(); - public getLargeIcon(): android.graphics.Bitmap; - public extend(param0: android.support.v4.app.NotificationCompat.Builder): android.support.v4.app.NotificationCompat.Builder; - public getUnreadConversation(): android.support.v4.app.NotificationCompat.CarExtender.UnreadConversation; - public constructor(param0: android.app.Notification); - public setColor(param0: number): android.support.v4.app.NotificationCompat.CarExtender; - } - export module CarExtender { - export class UnreadConversation extends java.lang.Object { - public static class: java.lang.Class; - public getReadPendingIntent(): android.app.PendingIntent; - public getLatestTimestamp(): number; - public getParticipants(): native.Array; - public getRemoteInput(): android.support.v4.app.RemoteInput; - public getReplyPendingIntent(): android.app.PendingIntent; - public getParticipant(): string; - public getMessages(): native.Array; - } - export module UnreadConversation { - export class Builder extends java.lang.Object { - public static class: java.lang.Class; - public addMessage(param0: string): android.support.v4.app.NotificationCompat.CarExtender.UnreadConversation.Builder; - public setLatestTimestamp(param0: number): android.support.v4.app.NotificationCompat.CarExtender.UnreadConversation.Builder; - public setReadPendingIntent(param0: android.app.PendingIntent): android.support.v4.app.NotificationCompat.CarExtender.UnreadConversation.Builder; - public setReplyAction(param0: android.app.PendingIntent, param1: android.support.v4.app.RemoteInput): android.support.v4.app.NotificationCompat.CarExtender.UnreadConversation.Builder; - public constructor(param0: string); - public build(): android.support.v4.app.NotificationCompat.CarExtender.UnreadConversation; - } - } - } - export class DecoratedCustomViewStyle extends android.support.v4.app.NotificationCompat.Style { - public static class: java.lang.Class; - public constructor(); - public makeContentView(param0: android.support.v4.app.NotificationBuilderWithBuilderAccessor): android.widget.RemoteViews; - public apply(param0: android.support.v4.app.NotificationBuilderWithBuilderAccessor): void; - public makeHeadsUpContentView(param0: android.support.v4.app.NotificationBuilderWithBuilderAccessor): android.widget.RemoteViews; - public makeBigContentView(param0: android.support.v4.app.NotificationBuilderWithBuilderAccessor): android.widget.RemoteViews; - } - export class Extender extends java.lang.Object { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v4.app.NotificationCompat$Extender interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - extend(param0: android.support.v4.app.NotificationCompat.Builder): android.support.v4.app.NotificationCompat.Builder; - }); - public constructor(); - public extend(param0: android.support.v4.app.NotificationCompat.Builder): android.support.v4.app.NotificationCompat.Builder; - } - export class GroupAlertBehavior extends java.lang.Object implements java.lang.annotation.Annotation { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v4.app.NotificationCompat$GroupAlertBehavior interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - equals(param0: any): boolean; - hashCode(): number; - toString(): string; - annotationType(): java.lang.Class; - }); - public constructor(); - public equals(param0: any): boolean; - public hashCode(): number; - public toString(): string; - public annotationType(): java.lang.Class; - } - export class InboxStyle extends android.support.v4.app.NotificationCompat.Style { - public static class: java.lang.Class; - public constructor(); - public setBigContentTitle(param0: string): android.support.v4.app.NotificationCompat.InboxStyle; - public apply(param0: android.support.v4.app.NotificationBuilderWithBuilderAccessor): void; - public setSummaryText(param0: string): android.support.v4.app.NotificationCompat.InboxStyle; - public constructor(param0: android.support.v4.app.NotificationCompat.Builder); - public addLine(param0: string): android.support.v4.app.NotificationCompat.InboxStyle; - } - export class MessagingStyle extends android.support.v4.app.NotificationCompat.Style { - public static class: java.lang.Class; - public static MAXIMUM_RETAINED_MESSAGES: number; - public getUserDisplayName(): string; - public restoreFromCompatExtras(param0: android.os.Bundle): void; - public constructor(); - public getConversationTitle(): string; - public apply(param0: android.support.v4.app.NotificationBuilderWithBuilderAccessor): void; - public addMessage(param0: string, param1: number, param2: string): android.support.v4.app.NotificationCompat.MessagingStyle; - public addMessage(param0: android.support.v4.app.NotificationCompat.MessagingStyle.Message): android.support.v4.app.NotificationCompat.MessagingStyle; - public addCompatExtras(param0: android.os.Bundle): void; - public static extractMessagingStyleFromNotification(param0: android.app.Notification): android.support.v4.app.NotificationCompat.MessagingStyle; - public getMessages(): java.util.List; - public setConversationTitle(param0: string): android.support.v4.app.NotificationCompat.MessagingStyle; - public constructor(param0: string); - } - export module MessagingStyle { - export class Message extends java.lang.Object { - public static class: java.lang.Class; - public getExtras(): android.os.Bundle; - public constructor(param0: string, param1: number, param2: string); - public getText(): string; - public getDataMimeType(): string; - public setData(param0: string, param1: android.net.Uri): android.support.v4.app.NotificationCompat.MessagingStyle.Message; - public getSender(): string; - public getTimestamp(): number; - public getDataUri(): android.net.Uri; - } - } - export class NotificationVisibility extends java.lang.Object implements java.lang.annotation.Annotation { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v4.app.NotificationCompat$NotificationVisibility interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - equals(param0: any): boolean; - hashCode(): number; - toString(): string; - annotationType(): java.lang.Class; - }); - public constructor(); - public equals(param0: any): boolean; - public hashCode(): number; - public toString(): string; - public annotationType(): java.lang.Class; - } - export abstract class Style extends java.lang.Object { - public static class: java.lang.Class; - public mBuilder: android.support.v4.app.NotificationCompat.Builder; - public restoreFromCompatExtras(param0: android.os.Bundle): void; - public constructor(); - public makeContentView(param0: android.support.v4.app.NotificationBuilderWithBuilderAccessor): android.widget.RemoteViews; - public applyStandardTemplate(param0: boolean, param1: number, param2: boolean): android.widget.RemoteViews; - public apply(param0: android.support.v4.app.NotificationBuilderWithBuilderAccessor): void; - public buildIntoRemoteViews(param0: android.widget.RemoteViews, param1: android.widget.RemoteViews): void; - public makeHeadsUpContentView(param0: android.support.v4.app.NotificationBuilderWithBuilderAccessor): android.widget.RemoteViews; - public setBuilder(param0: android.support.v4.app.NotificationCompat.Builder): void; - public makeBigContentView(param0: android.support.v4.app.NotificationBuilderWithBuilderAccessor): android.widget.RemoteViews; - public addCompatExtras(param0: android.os.Bundle): void; - public build(): android.app.Notification; - public createColoredBitmap(param0: number, param1: number): android.graphics.Bitmap; - } - export class WearableExtender extends java.lang.Object implements android.support.v4.app.NotificationCompat.Extender { - public static class: java.lang.Class; - public static UNSET_ACTION_INDEX: number; - public static SIZE_DEFAULT: number; - public static SIZE_XSMALL: number; - public static SIZE_SMALL: number; - public static SIZE_MEDIUM: number; - public static SIZE_LARGE: number; - public static SIZE_FULL_SCREEN: number; - public static SCREEN_TIMEOUT_SHORT: number; - public static SCREEN_TIMEOUT_LONG: number; - public getContentIconGravity(): number; - public setStartScrollBottom(param0: boolean): android.support.v4.app.NotificationCompat.WearableExtender; - public setHintAvoidBackgroundClipping(param0: boolean): android.support.v4.app.NotificationCompat.WearableExtender; - public setContentIntentAvailableOffline(param0: boolean): android.support.v4.app.NotificationCompat.WearableExtender; - public getCustomSizePreset(): number; - public setCustomSizePreset(param0: number): android.support.v4.app.NotificationCompat.WearableExtender; - public setHintShowBackgroundOnly(param0: boolean): android.support.v4.app.NotificationCompat.WearableExtender; - public setGravity(param0: number): android.support.v4.app.NotificationCompat.WearableExtender; - public getHintHideIcon(): boolean; - public getBridgeTag(): string; - public getDisplayIntent(): android.app.PendingIntent; - public constructor(); - public getContentAction(): number; - public constructor(param0: android.app.Notification); - public setDismissalId(param0: string): android.support.v4.app.NotificationCompat.WearableExtender; - public getDismissalId(): string; - public extend(param0: android.support.v4.app.NotificationCompat.Builder): android.support.v4.app.NotificationCompat.Builder; - public clearActions(): android.support.v4.app.NotificationCompat.WearableExtender; - public setBridgeTag(param0: string): android.support.v4.app.NotificationCompat.WearableExtender; - public setHintAmbientBigPicture(param0: boolean): android.support.v4.app.NotificationCompat.WearableExtender; - public setHintScreenTimeout(param0: number): android.support.v4.app.NotificationCompat.WearableExtender; - public getActions(): java.util.List; - public getHintShowBackgroundOnly(): boolean; - public getContentIntentAvailableOffline(): boolean; - public clone(): android.support.v4.app.NotificationCompat.WearableExtender; - public getBackground(): android.graphics.Bitmap; - public getStartScrollBottom(): boolean; - public setBackground(param0: android.graphics.Bitmap): android.support.v4.app.NotificationCompat.WearableExtender; - public addActions(param0: java.util.List): android.support.v4.app.NotificationCompat.WearableExtender; - public setContentAction(param0: number): android.support.v4.app.NotificationCompat.WearableExtender; - public getContentIcon(): number; - public setDisplayIntent(param0: android.app.PendingIntent): android.support.v4.app.NotificationCompat.WearableExtender; - public clearPages(): android.support.v4.app.NotificationCompat.WearableExtender; - public clone(): any; - public setContentIcon(param0: number): android.support.v4.app.NotificationCompat.WearableExtender; - public getCustomContentHeight(): number; - public getHintScreenTimeout(): number; - public getHintAmbientBigPicture(): boolean; - public setHintContentIntentLaunchesActivity(param0: boolean): android.support.v4.app.NotificationCompat.WearableExtender; - public setCustomContentHeight(param0: number): android.support.v4.app.NotificationCompat.WearableExtender; - public getHintAvoidBackgroundClipping(): boolean; - public getHintContentIntentLaunchesActivity(): boolean; - public addPages(param0: java.util.List): android.support.v4.app.NotificationCompat.WearableExtender; - public setContentIconGravity(param0: number): android.support.v4.app.NotificationCompat.WearableExtender; - public setHintHideIcon(param0: boolean): android.support.v4.app.NotificationCompat.WearableExtender; - public addAction(param0: android.support.v4.app.NotificationCompat.Action): android.support.v4.app.NotificationCompat.WearableExtender; - public getPages(): java.util.List; - public addPage(param0: android.app.Notification): android.support.v4.app.NotificationCompat.WearableExtender; - public getGravity(): number; - } - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module app { - export class NotificationCompatBuilder extends java.lang.Object implements android.support.v4.app.NotificationBuilderWithBuilderAccessor { - public static class: java.lang.Class; - public build(): android.app.Notification; - public getBuilder(): android.app.Notification.Builder; - public buildInternal(): android.app.Notification; - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module app { - export class NotificationCompatExtras extends java.lang.Object { - public static class: java.lang.Class; - public static EXTRA_LOCAL_ONLY: string; - public static EXTRA_GROUP_KEY: string; - public static EXTRA_GROUP_SUMMARY: string; - public static EXTRA_SORT_KEY: string; - public static EXTRA_ACTION_EXTRAS: string; - public static EXTRA_REMOTE_INPUTS: string; - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module app { - export class NotificationCompatJellybean extends java.lang.Object { - public static class: java.lang.Class; - public static TAG: string; - public static readAction(param0: number, param1: string, param2: android.app.PendingIntent, param3: android.os.Bundle): android.support.v4.app.NotificationCompat.Action; - public static getExtras(param0: android.app.Notification): android.os.Bundle; - public static buildActionExtrasMap(param0: java.util.List): android.util.SparseArray; - public static getActionCount(param0: android.app.Notification): number; - public static writeActionAndGetExtras(param0: android.app.Notification.Builder, param1: android.support.v4.app.NotificationCompat.Action): android.os.Bundle; - public static getAction(param0: android.app.Notification, param1: number): android.support.v4.app.NotificationCompat.Action; - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module app { - export abstract class NotificationCompatSideChannelService extends android.app.Service { - public static class: java.lang.Class; - public onBind(param0: android.content.Intent): android.os.IBinder; - public notify(param0: string, param1: number, param2: string, param3: android.app.Notification): void; - public notify(): void; - public onTrimMemory(param0: number): void; - public constructor(param0: android.content.Context); - public constructor(); - public cancelAll(param0: string): void; - public cancel(param0: string, param1: number, param2: string): void; - } - export module NotificationCompatSideChannelService { - export class NotificationSideChannelStub extends android.support.v4.app.INotificationSideChannel.Stub { - public static class: java.lang.Class; - public linkToDeath(param0: android.os.IBinder.DeathRecipient, param1: number): void; - public dump(param0: java.io.FileDescriptor, param1: java.io.PrintWriter, param2: native.Array): void; - public unlinkToDeath(param0: android.os.IBinder.DeathRecipient, param1: number): boolean; - public queryLocalInterface(param0: string): android.os.IInterface; - public notify(param0: string, param1: number, param2: string, param3: android.app.Notification): void; - public cancelAll(param0: string): void; - public dump(param0: java.io.FileDescriptor, param1: native.Array): void; - public transact(param0: number, param1: android.os.Parcel, param2: android.os.Parcel, param3: number): boolean; - public getInterfaceDescriptor(): string; - public notify(): void; - public isBinderAlive(): boolean; - public pingBinder(): boolean; - public dumpAsync(param0: java.io.FileDescriptor, param1: native.Array): void; - public cancel(param0: string, param1: number, param2: string): void; - } - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module app { - export class NotificationManagerCompat extends java.lang.Object { - public static class: java.lang.Class; - public static EXTRA_USE_SIDE_CHANNEL: string; - public static ACTION_BIND_SIDE_CHANNEL: string; - public static IMPORTANCE_UNSPECIFIED: number; - public static IMPORTANCE_NONE: number; - public static IMPORTANCE_MIN: number; - public static IMPORTANCE_LOW: number; - public static IMPORTANCE_DEFAULT: number; - public static IMPORTANCE_HIGH: number; - public static IMPORTANCE_MAX: number; - public cancelAll(): void; - public cancel(param0: string, param1: number): void; - public static from(param0: android.content.Context): android.support.v4.app.NotificationManagerCompat; - public notify(): void; - public getImportance(): number; - public notify(param0: number, param1: android.app.Notification): void; - public notify(param0: string, param1: number, param2: android.app.Notification): void; - public areNotificationsEnabled(): boolean; - public static getEnabledListenerPackages(param0: android.content.Context): java.util.Set; - public cancel(param0: number): void; - } - export module NotificationManagerCompat { - export class CancelTask extends java.lang.Object implements android.support.v4.app.NotificationManagerCompat.Task { - public static class: java.lang.Class; - public send(param0: android.support.v4.app.INotificationSideChannel): void; - public toString(): string; - } - export class NotifyTask extends java.lang.Object implements android.support.v4.app.NotificationManagerCompat.Task { - public static class: java.lang.Class; - public send(param0: android.support.v4.app.INotificationSideChannel): void; - public toString(): string; - } - export class ServiceConnectedEvent extends java.lang.Object { - public static class: java.lang.Class; - } - export class SideChannelManager extends java.lang.Object implements android.os.Handler.Callback, android.content.ServiceConnection { - public static class: java.lang.Class; - public onServiceConnected(param0: android.content.ComponentName, param1: android.os.IBinder): void; - public onServiceDisconnected(param0: android.content.ComponentName): void; - public onNullBinding(param0: android.content.ComponentName): void; - public constructor(param0: android.content.Context); - public handleMessage(param0: android.os.Message): boolean; - public onBindingDied(param0: android.content.ComponentName): void; - public queueTask(param0: android.support.v4.app.NotificationManagerCompat.Task): void; - } - export module SideChannelManager { - export class ListenerRecord extends java.lang.Object { - public static class: java.lang.Class; - public componentName: android.content.ComponentName; - public bound: boolean; - public service: android.support.v4.app.INotificationSideChannel; - public taskQueue: java.util.LinkedList; - public retryCount: number; - public constructor(param0: android.content.ComponentName); - } - } - export class Task extends java.lang.Object { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v4.app.NotificationManagerCompat$Task interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - send(param0: android.support.v4.app.INotificationSideChannel): void; - }); - public constructor(); - public send(param0: android.support.v4.app.INotificationSideChannel): void; - } - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module app { - export class OneShotPreDrawListener extends java.lang.Object implements android.view.ViewTreeObserver.OnPreDrawListener, android.view.View.OnAttachStateChangeListener { - public static class: java.lang.Class; - public onPreDraw(): boolean; - public removeListener(): void; - public static add(param0: android.view.View, param1: java.lang.Runnable): android.support.v4.app.OneShotPreDrawListener; - public onViewDetachedFromWindow(param0: android.view.View): void; - public onViewAttachedToWindow(param0: android.view.View): void; - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module app { - export class RemoteInput extends android.support.v4.app.RemoteInputCompatBase.RemoteInput { - public static class: java.lang.Class; - public static RESULTS_CLIP_LABEL: string; - public static EXTRA_RESULTS_DATA: string; - public getLabel(): string; - public getAllowedDataTypes(): java.util.Set; - public static addDataResultToIntent(param0: android.support.v4.app.RemoteInput, param1: android.content.Intent, param2: java.util.Map): void; - public isDataOnly(): boolean; - public getAllowFreeFormInput(): boolean; - public static getResultsFromIntent(param0: android.content.Intent): android.os.Bundle; - public getExtras(): android.os.Bundle; - public getResultKey(): string; - public static addResultsToIntent(param0: native.Array, param1: android.content.Intent, param2: android.os.Bundle): void; - public getChoices(): native.Array; - public static getDataResultsFromIntent(param0: android.content.Intent, param1: string): java.util.Map; - } - export module RemoteInput { - export class Builder extends java.lang.Object { - public static class: java.lang.Class; - public setAllowDataType(param0: string, param1: boolean): android.support.v4.app.RemoteInput.Builder; - public setAllowFreeFormInput(param0: boolean): android.support.v4.app.RemoteInput.Builder; - public addExtras(param0: android.os.Bundle): android.support.v4.app.RemoteInput.Builder; - public setLabel(param0: string): android.support.v4.app.RemoteInput.Builder; - public build(): android.support.v4.app.RemoteInput; - public setChoices(param0: native.Array): android.support.v4.app.RemoteInput.Builder; - public getExtras(): android.os.Bundle; - public constructor(param0: string); - } - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module app { - export class RemoteInputCompatBase extends java.lang.Object { - public static class: java.lang.Class; - } - export module RemoteInputCompatBase { - export abstract class RemoteInput extends java.lang.Object { - public static class: java.lang.Class; - public constructor(); - public getLabel(): string; - public getAllowedDataTypes(): java.util.Set; - public getChoices(): native.Array; - public getResultKey(): string; - public getExtras(): android.os.Bundle; - public getAllowFreeFormInput(): boolean; - } - export module RemoteInput { - export class Factory extends java.lang.Object { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v4.app.RemoteInputCompatBase$RemoteInput$Factory interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - build(param0: string, param1: string, param2: native.Array, param3: boolean, param4: android.os.Bundle, param5: java.util.Set): android.support.v4.app.RemoteInputCompatBase.RemoteInput; - newArray(param0: number): native.Array; - }); - public constructor(); - public newArray(param0: number): native.Array; - public build(param0: string, param1: string, param2: native.Array, param3: boolean, param4: android.os.Bundle, param5: java.util.Set): android.support.v4.app.RemoteInputCompatBase.RemoteInput; - } - } - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module app { - export class ServiceCompat extends java.lang.Object { - public static class: java.lang.Class; - public static START_STICKY: number; - public static STOP_FOREGROUND_REMOVE: number; - public static STOP_FOREGROUND_DETACH: number; - public static stopForeground(param0: android.app.Service, param1: number): void; - } - export module ServiceCompat { - export class StopForegroundFlags extends java.lang.Object implements java.lang.annotation.Annotation { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v4.app.ServiceCompat$StopForegroundFlags interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - equals(param0: any): boolean; - hashCode(): number; - toString(): string; - annotationType(): java.lang.Class; - }); - public constructor(); - public equals(param0: any): boolean; - public hashCode(): number; - public toString(): string; - public annotationType(): java.lang.Class; - } - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module app { - export class ShareCompat extends java.lang.Object { - public static class: java.lang.Class; - public static EXTRA_CALLING_PACKAGE: string; - public static EXTRA_CALLING_ACTIVITY: string; - public static configureMenuItem(param0: android.view.MenuItem, param1: android.support.v4.app.ShareCompat.IntentBuilder): void; - public static getCallingPackage(param0: android.app.Activity): string; - public static getCallingActivity(param0: android.app.Activity): android.content.ComponentName; - public static configureMenuItem(param0: android.view.Menu, param1: number, param2: android.support.v4.app.ShareCompat.IntentBuilder): void; - } - export module ShareCompat { - export class IntentBuilder extends java.lang.Object { - public static class: java.lang.Class; - public setType(param0: string): android.support.v4.app.ShareCompat.IntentBuilder; - public createChooserIntent(): android.content.Intent; - public addEmailCc(param0: native.Array): android.support.v4.app.ShareCompat.IntentBuilder; - public addEmailTo(param0: string): android.support.v4.app.ShareCompat.IntentBuilder; - public addEmailTo(param0: native.Array): android.support.v4.app.ShareCompat.IntentBuilder; - public addStream(param0: android.net.Uri): android.support.v4.app.ShareCompat.IntentBuilder; - public startChooser(): void; - public setEmailBcc(param0: native.Array): android.support.v4.app.ShareCompat.IntentBuilder; - public setStream(param0: android.net.Uri): android.support.v4.app.ShareCompat.IntentBuilder; - public getIntent(): android.content.Intent; - public setSubject(param0: string): android.support.v4.app.ShareCompat.IntentBuilder; - public setText(param0: string): android.support.v4.app.ShareCompat.IntentBuilder; - public setHtmlText(param0: string): android.support.v4.app.ShareCompat.IntentBuilder; - public setEmailTo(param0: native.Array): android.support.v4.app.ShareCompat.IntentBuilder; - public static from(param0: android.app.Activity): android.support.v4.app.ShareCompat.IntentBuilder; - public addEmailCc(param0: string): android.support.v4.app.ShareCompat.IntentBuilder; - public addEmailBcc(param0: string): android.support.v4.app.ShareCompat.IntentBuilder; - public addEmailBcc(param0: native.Array): android.support.v4.app.ShareCompat.IntentBuilder; - public setEmailCc(param0: native.Array): android.support.v4.app.ShareCompat.IntentBuilder; - public setChooserTitle(param0: number): android.support.v4.app.ShareCompat.IntentBuilder; - public setChooserTitle(param0: string): android.support.v4.app.ShareCompat.IntentBuilder; - } - export class IntentReader extends java.lang.Object { - public static class: java.lang.Class; - public getCallingActivity(): android.content.ComponentName; - public isSingleShare(): boolean; - public getCallingPackage(): string; - public getType(): string; - public getStreamCount(): number; - public getSubject(): string; - public getStream(): android.net.Uri; - public getText(): string; - public getEmailTo(): native.Array; - public getCallingApplicationIcon(): android.graphics.drawable.Drawable; - public isShareIntent(): boolean; - public getEmailCc(): native.Array; - public getHtmlText(): string; - public getStream(param0: number): android.net.Uri; - public isMultipleShare(): boolean; - public getEmailBcc(): native.Array; - public getCallingActivityIcon(): android.graphics.drawable.Drawable; - public static from(param0: android.app.Activity): android.support.v4.app.ShareCompat.IntentReader; - public getCallingApplicationLabel(): string; - } - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module app { - export abstract class SharedElementCallback extends java.lang.Object { - public static class: java.lang.Class; - public onSharedElementEnd(param0: java.util.List, param1: java.util.List, param2: java.util.List): void; - public onCreateSnapshotView(param0: android.content.Context, param1: android.os.Parcelable): android.view.View; - public onMapSharedElements(param0: java.util.List, param1: java.util.Map): void; - public constructor(); - public onCaptureSharedElementSnapshot(param0: android.view.View, param1: android.graphics.Matrix, param2: android.graphics.RectF): android.os.Parcelable; - public onSharedElementsArrived(param0: java.util.List, param1: java.util.List, param2: android.support.v4.app.SharedElementCallback.OnSharedElementsReadyListener): void; - public onSharedElementStart(param0: java.util.List, param1: java.util.List, param2: java.util.List): void; - public onRejectSharedElements(param0: java.util.List): void; - } - export module SharedElementCallback { - export class OnSharedElementsReadyListener extends java.lang.Object { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v4.app.SharedElementCallback$OnSharedElementsReadyListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - onSharedElementsReady(): void; - }); - public constructor(); - public onSharedElementsReady(): void; - } - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module app { - export class SuperNotCalledException extends android.util.AndroidRuntimeException { - public static class: java.lang.Class; - public constructor(param0: string, param1: java.lang.Throwable, param2: boolean, param3: boolean); - public constructor(param0: string, param1: java.lang.Throwable); - public constructor(param0: string); - public constructor(param0: java.lang.Throwable); - public constructor(); - public constructor(param0: java.lang.Exception); - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module app { - export class SupportActivity extends android.app.Activity { - public static class: java.lang.Class; - public onKeyUp(param0: number, param1: android.view.KeyEvent): boolean; - public onSearchRequested(): boolean; - public constructor(param0: android.content.Context, param1: number); - public onKeyDown(param0: number, param1: android.view.KeyEvent): boolean; - public onSaveInstanceState(param0: android.os.Bundle, param1: android.os.PersistableBundle): void; - public constructor(param0: android.content.Context, param1: android.content.res.Resources.Theme); - public onPointerCaptureChanged(param0: boolean): void; - public onAttachedToWindow(): void; - public onKeyMultiple(param0: number, param1: number, param2: android.view.KeyEvent): boolean; - public onWindowStartingActionMode(param0: android.view.ActionMode.Callback): android.view.ActionMode; - public onCreateContextMenu(param0: android.view.ContextMenu, param1: android.view.View, param2: android.view.ContextMenu.ContextMenuInfo): void; - public onKeyLongPress(param0: number, param1: android.view.KeyEvent): boolean; - public dispatchKeyEvent(param0: android.view.KeyEvent): boolean; - public onSearchRequested(param0: any): boolean; - public constructor(); - public onCreate(param0: android.os.Bundle): void; - public onDetachedFromWindow(): void; - public dispatchPopulateAccessibilityEvent(param0: android.view.accessibility.AccessibilityEvent): boolean; - public onCreatePanelView(param0: number): android.view.View; - public onActionModeFinished(param0: android.view.ActionMode): void; - public onProvideKeyboardShortcuts(param0: java.util.List, param1: android.view.Menu, param2: number): void; - public onCreatePanelMenu(param0: number, param1: android.view.Menu): boolean; - public onActionModeStarted(param0: android.view.ActionMode): void; - public dispatchTrackballEvent(param0: android.view.MotionEvent): boolean; - public onCreateView(param0: string, param1: android.content.Context, param2: android.util.AttributeSet): android.view.View; - public dispatchTouchEvent(param0: android.view.MotionEvent): boolean; - public onMenuItemSelected(param0: number, param1: android.view.MenuItem): boolean; - public onCreate(param0: android.os.Bundle, param1: android.os.PersistableBundle): void; - public onMenuOpened(param0: number, param1: android.view.Menu): boolean; - public onCreateView(param0: android.view.View, param1: string, param2: android.content.Context, param3: android.util.AttributeSet): android.view.View; - public onSaveInstanceState(param0: android.os.Bundle): void; - public onTrimMemory(param0: number): void; - public constructor(param0: android.content.Context); - public putExtraData(param0: android.support.v4.app.SupportActivity.ExtraData): void; - public onWindowStartingActionMode(param0: android.view.ActionMode.Callback, param1: number): android.view.ActionMode; - public getLifecycle(): any; - public dispatchKeyShortcutEvent(param0: android.view.KeyEvent): boolean; - public onPanelClosed(param0: number, param1: android.view.Menu): void; - public onWindowFocusChanged(param0: boolean): void; - public getExtraData(param0: java.lang.Class): android.support.v4.app.SupportActivity.ExtraData; - public onPreparePanel(param0: number, param1: android.view.View, param2: android.view.Menu): boolean; - public onContentChanged(): void; - public dispatchGenericMotionEvent(param0: android.view.MotionEvent): boolean; - public onWindowAttributesChanged(param0: android.view.WindowManager.LayoutParams): void; - } - export module SupportActivity { - export class ExtraData extends java.lang.Object { - public static class: java.lang.Class; - public constructor(); - } - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module app { - export class TaskStackBuilder extends java.lang.Iterable { - public static class: java.lang.Class; - public iterator(): java.util.Iterator; - public getPendingIntent(param0: number, param1: number, param2: android.os.Bundle): android.app.PendingIntent; - public editIntentAt(param0: number): android.content.Intent; - public getIntents(): native.Array; - public static create(param0: android.content.Context): android.support.v4.app.TaskStackBuilder; - public getPendingIntent(param0: number, param1: number): android.app.PendingIntent; - public spliterator(): java.util.Spliterator; - public getIntent(param0: number): android.content.Intent; - public addNextIntentWithParentStack(param0: android.content.Intent): android.support.v4.app.TaskStackBuilder; - public addParentStack(param0: android.content.ComponentName): android.support.v4.app.TaskStackBuilder; - public static from(param0: android.content.Context): android.support.v4.app.TaskStackBuilder; - public startActivities(param0: android.os.Bundle): void; - public addParentStack(param0: android.app.Activity): android.support.v4.app.TaskStackBuilder; - public addParentStack(param0: java.lang.Class): android.support.v4.app.TaskStackBuilder; - public iterator(): java.util.Iterator; - public addNextIntent(param0: android.content.Intent): android.support.v4.app.TaskStackBuilder; - public getIntentCount(): number; - public startActivities(): void; - public forEach(param0: any /* any*/): void; - } - export module TaskStackBuilder { - export class SupportParentable extends java.lang.Object { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v4.app.TaskStackBuilder$SupportParentable interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - getSupportParentActivityIntent(): android.content.Intent; - }); - public constructor(); - public getSupportParentActivityIntent(): android.content.Intent; - } - export class TaskStackBuilderApi16Impl extends android.support.v4.app.TaskStackBuilder.TaskStackBuilderBaseImpl { - public static class: java.lang.Class; - public getPendingIntent(param0: android.content.Context, param1: native.Array, param2: number, param3: number, param4: android.os.Bundle): android.app.PendingIntent; - } - export class TaskStackBuilderBaseImpl extends java.lang.Object { - public static class: java.lang.Class; - public getPendingIntent(param0: android.content.Context, param1: native.Array, param2: number, param3: number, param4: android.os.Bundle): android.app.PendingIntent; - } - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module content { - export abstract class AsyncTaskLoader extends android.support.v4.content.Loader { - public static class: java.lang.Class>; - public onCanceled(param0: any): void; - public cancelLoadInBackground(): void; - public constructor(param0: android.content.Context); - public setUpdateThrottle(param0: number): void; - public onLoadInBackground(): any; - public onCancelLoad(): boolean; - public loadInBackground(): any; - public isLoadInBackgroundCanceled(): boolean; - public waitForLoader(): void; - public onForceLoad(): void; - public dump(param0: string, param1: java.io.FileDescriptor, param2: java.io.PrintWriter, param3: native.Array): void; - } - export module AsyncTaskLoader { - export class LoadTask extends android.support.v4.content.ModernAsyncTask implements java.lang.Runnable { - public static class: java.lang.Class; - public doInBackground(param0: native.Array): any; - public run(): void; - public onCancelled(): void; - public onPostExecute(param0: any): void; - public waitForLoader(): void; - public doInBackground(param0: native.Array): any; - public onCancelled(param0: any): void; - } - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module content { - export class ContentResolverCompat extends java.lang.Object { - public static class: java.lang.Class; - public static query(param0: android.content.ContentResolver, param1: android.net.Uri, param2: native.Array, param3: string, param4: native.Array, param5: string, param6: android.support.v4.os.CancellationSignal): android.database.Cursor; - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module content { - export class ContextCompat extends java.lang.Object { - public static class: java.lang.Class; - public static startActivities(param0: android.content.Context, param1: native.Array, param2: android.os.Bundle): boolean; - public static getColorStateList(param0: android.content.Context, param1: number): android.content.res.ColorStateList; - public static getNoBackupFilesDir(param0: android.content.Context): java.io.File; - public static isDeviceProtectedStorage(param0: android.content.Context): boolean; - public static getObbDirs(param0: android.content.Context): native.Array; - public static getColor(param0: android.content.Context, param1: number): number; - public static getCodeCacheDir(param0: android.content.Context): java.io.File; - public static getExternalFilesDirs(param0: android.content.Context, param1: string): native.Array; - public static getExternalCacheDirs(param0: android.content.Context): native.Array; - public static getDrawable(param0: android.content.Context, param1: number): android.graphics.drawable.Drawable; - public static startActivities(param0: android.content.Context, param1: native.Array): boolean; - public static createDeviceProtectedStorageContext(param0: android.content.Context): android.content.Context; - public static getDataDir(param0: android.content.Context): java.io.File; - public constructor(); - public static startActivity(param0: android.content.Context, param1: android.content.Intent, param2: android.os.Bundle): void; - public static startForegroundService(param0: android.content.Context, param1: android.content.Intent): void; - public static checkSelfPermission(param0: android.content.Context, param1: string): number; - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module content { - export class CursorLoader extends android.support.v4.content.AsyncTaskLoader { - public static class: java.lang.Class; - public onCanceled(param0: any): void; - public cancelLoadInBackground(): void; - public getProjection(): native.Array; - public getUri(): android.net.Uri; - public deliverResult(param0: android.database.Cursor): void; - public deliverResult(param0: any): void; - public loadInBackground(): android.database.Cursor; - public setProjection(param0: native.Array): void; - public onStopLoading(): void; - public getSortOrder(): string; - public setSelection(param0: string): void; - public getSelection(): string; - public onReset(): void; - public setSortOrder(param0: string): void; - public getSelectionArgs(): native.Array; - public setUri(param0: android.net.Uri): void; - public constructor(param0: android.content.Context); - public onStartLoading(): void; - public onCanceled(param0: android.database.Cursor): void; - public loadInBackground(): any; - public constructor(param0: android.content.Context, param1: android.net.Uri, param2: native.Array, param3: string, param4: native.Array, param5: string); - public setSelectionArgs(param0: native.Array): void; - public dump(param0: string, param1: java.io.FileDescriptor, param2: java.io.PrintWriter, param3: native.Array): void; - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module content { - export class FileProvider extends android.content.ContentProvider { - public static class: java.lang.Class; - public update(param0: android.net.Uri, param1: android.content.ContentValues, param2: string, param3: native.Array): number; - public query(param0: android.net.Uri, param1: native.Array, param2: string, param3: native.Array, param4: string, param5: android.os.CancellationSignal): android.database.Cursor; - public openFile(param0: android.net.Uri, param1: string, param2: android.os.CancellationSignal): android.os.ParcelFileDescriptor; - public attachInfo(param0: android.content.Context, param1: android.content.pm.ProviderInfo): void; - public insert(param0: android.net.Uri, param1: android.content.ContentValues): android.net.Uri; - public onTrimMemory(param0: number): void; - public query(param0: android.net.Uri, param1: native.Array, param2: android.os.Bundle, param3: android.os.CancellationSignal): android.database.Cursor; - public delete(param0: android.net.Uri, param1: string, param2: native.Array): number; - public constructor(); - public onCreate(): boolean; - public query(param0: android.net.Uri, param1: native.Array, param2: string, param3: native.Array, param4: string): android.database.Cursor; - public openFile(param0: android.net.Uri, param1: string): android.os.ParcelFileDescriptor; - public static getUriForFile(param0: android.content.Context, param1: string, param2: java.io.File): android.net.Uri; - public getType(param0: android.net.Uri): string; - } - export module FileProvider { - export class PathStrategy extends java.lang.Object { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v4.content.FileProvider$PathStrategy interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - getUriForFile(param0: java.io.File): android.net.Uri; - getFileForUri(param0: android.net.Uri): java.io.File; - }); - public constructor(); - public getFileForUri(param0: android.net.Uri): java.io.File; - public getUriForFile(param0: java.io.File): android.net.Uri; - } - export class SimplePathStrategy extends java.lang.Object implements android.support.v4.content.FileProvider.PathStrategy { - public static class: java.lang.Class; - public addRoot(param0: string, param1: java.io.File): void; - public getFileForUri(param0: android.net.Uri): java.io.File; - public constructor(param0: string); - public getUriForFile(param0: java.io.File): android.net.Uri; - } - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module content { - export class IntentCompat extends java.lang.Object { - public static class: java.lang.Class; - public static EXTRA_HTML_TEXT: string; - public static EXTRA_START_PLAYBACK: string; - public static CATEGORY_LEANBACK_LAUNCHER: string; - public static makeMainSelectorActivity(param0: string, param1: string): android.content.Intent; - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module content { - export class Loader extends java.lang.Object { - public static class: java.lang.Class>; - public rollbackContentChanged(): void; - public onStopLoading(): void; - public abandon(): void; - public isStarted(): boolean; - public onReset(): void; - public getContext(): android.content.Context; - public onForceLoad(): void; - public takeContentChanged(): boolean; - public toString(): string; - public forceLoad(): void; - public registerOnLoadCanceledListener(param0: android.support.v4.content.Loader.OnLoadCanceledListener): void; - public onCancelLoad(): boolean; - public dump(param0: string, param1: java.io.FileDescriptor, param2: java.io.PrintWriter, param3: native.Array): void; - public deliverResult(param0: D): void; - public registerListener(param0: number, param1: android.support.v4.content.Loader.OnLoadCompleteListener): void; - public reset(): void; - public unregisterOnLoadCanceledListener(param0: android.support.v4.content.Loader.OnLoadCanceledListener): void; - public getId(): number; - public dataToString(param0: D): string; - public deliverCancellation(): void; - public isAbandoned(): boolean; - public isReset(): boolean; - public cancelLoad(): boolean; - public onAbandon(): void; - public commitContentChanged(): void; - public constructor(param0: android.content.Context); - public startLoading(): void; - public onStartLoading(): void; - public stopLoading(): void; - public onContentChanged(): void; - public unregisterListener(param0: android.support.v4.content.Loader.OnLoadCompleteListener): void; - } - export module Loader { - export class ForceLoadContentObserver extends android.database.ContentObserver { - public static class: java.lang.Class; - public onChange(param0: boolean): void; - public deliverSelfNotifications(): boolean; - public onChange(param0: boolean, param1: android.net.Uri): void; - public constructor(param0: android.os.Handler); - public constructor(param0: android.support.v4.content.Loader); - } - export class OnLoadCanceledListener extends java.lang.Object { - public static class: java.lang.Class>; - /** - * Constructs a new instance of the android.support.v4.content.Loader$OnLoadCanceledListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - onLoadCanceled(param0: android.support.v4.content.Loader): void; - }); - public constructor(); - public onLoadCanceled(param0: android.support.v4.content.Loader): void; - } - export class OnLoadCompleteListener extends java.lang.Object { - public static class: java.lang.Class>; - /** - * Constructs a new instance of the android.support.v4.content.Loader$OnLoadCompleteListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - onLoadComplete(param0: android.support.v4.content.Loader, param1: D): void; - }); - public constructor(); - public onLoadComplete(param0: android.support.v4.content.Loader, param1: D): void; - } - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module content { - export class LocalBroadcastManager extends java.lang.Object { - public static class: java.lang.Class; - public registerReceiver(param0: android.content.BroadcastReceiver, param1: android.content.IntentFilter): void; - public sendBroadcast(param0: android.content.Intent): boolean; - public unregisterReceiver(param0: android.content.BroadcastReceiver): void; - public sendBroadcastSync(param0: android.content.Intent): void; - public static getInstance(param0: android.content.Context): android.support.v4.content.LocalBroadcastManager; - } - export module LocalBroadcastManager { - export class BroadcastRecord extends java.lang.Object { - public static class: java.lang.Class; - } - export class ReceiverRecord extends java.lang.Object { - public static class: java.lang.Class; - public toString(): string; - } - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module content { - export class MimeTypeFilter extends java.lang.Object { - public static class: java.lang.Class; - public static matches(param0: native.Array, param1: string): string; - public static matches(param0: string, param1: string): boolean; - public static matches(param0: string, param1: native.Array): string; - public static matchesMany(param0: native.Array, param1: string): native.Array; - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module content { - export abstract class ModernAsyncTask extends java.lang.Object { - public static class: java.lang.Class>; - public static THREAD_POOL_EXECUTOR: java.util.concurrent.Executor; - public doInBackground(param0: native.Array): Result; - public onCancelled(param0: Result): void; - public onPreExecute(): void; - public isCancelled(): boolean; - public publishProgress(param0: native.Array): void; - public static setDefaultExecutor(param0: java.util.concurrent.Executor): void; - public execute(param0: native.Array): android.support.v4.content.ModernAsyncTask; - public cancel(param0: boolean): boolean; - public executeOnExecutor(param0: java.util.concurrent.Executor, param1: native.Array): android.support.v4.content.ModernAsyncTask; - public static execute(param0: java.lang.Runnable): void; - public getStatus(): android.support.v4.content.ModernAsyncTask.Status; - public onCancelled(): void; - public onProgressUpdate(param0: native.Array): void; - public get(param0: number, param1: java.util.concurrent.TimeUnit): Result; - public get(): Result; - public onPostExecute(param0: Result): void; - } - export module ModernAsyncTask { - export class AsyncTaskResult extends java.lang.Object { - public static class: java.lang.Class>; - } - export class InternalHandler extends android.os.Handler { - public static class: java.lang.Class; - public handleMessage(param0: android.os.Message): void; - } - export class Status { - public static class: java.lang.Class; - public static PENDING: android.support.v4.content.ModernAsyncTask.Status; - public static RUNNING: android.support.v4.content.ModernAsyncTask.Status; - public static FINISHED: android.support.v4.content.ModernAsyncTask.Status; - public static valueOf(param0: string): android.support.v4.content.ModernAsyncTask.Status; - public static valueOf(param0: java.lang.Class, param1: string): java.lang.Enum; - public static values(): native.Array; - } - export abstract class WorkerRunnable extends java.util.concurrent.Callable { - public static class: java.lang.Class>; - public call(): any; - } - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module content { - export class PermissionChecker extends java.lang.Object { - public static class: java.lang.Class; - public static PERMISSION_GRANTED: number; - public static PERMISSION_DENIED: number; - public static PERMISSION_DENIED_APP_OP: number; - public static checkPermission(param0: android.content.Context, param1: string, param2: number, param3: number, param4: string): number; - public static checkCallingOrSelfPermission(param0: android.content.Context, param1: string): number; - public static checkSelfPermission(param0: android.content.Context, param1: string): number; - public static checkCallingPermission(param0: android.content.Context, param1: string, param2: string): number; - } - export module PermissionChecker { - export class PermissionResult extends java.lang.Object implements java.lang.annotation.Annotation { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v4.content.PermissionChecker$PermissionResult interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - equals(param0: any): boolean; - hashCode(): number; - toString(): string; - annotationType(): java.lang.Class; - }); - public constructor(); - public equals(param0: any): boolean; - public hashCode(): number; - public toString(): string; - public annotationType(): java.lang.Class; - } - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module content { - export class SharedPreferencesCompat extends java.lang.Object { - public static class: java.lang.Class; - } - export module SharedPreferencesCompat { - export class EditorCompat extends java.lang.Object { - public static class: java.lang.Class; - public static getInstance(): android.support.v4.content.SharedPreferencesCompat.EditorCompat; - public apply(param0: android.content.SharedPreferences.Editor): void; - } - export module EditorCompat { - export class Helper extends java.lang.Object { - public static class: java.lang.Class; - public apply(param0: android.content.SharedPreferences.Editor): void; - } - } - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module content { - export abstract class WakefulBroadcastReceiver extends android.content.BroadcastReceiver { - public static class: java.lang.Class; - public constructor(); - public static startWakefulService(param0: android.content.Context, param1: android.content.Intent): android.content.ComponentName; - public static completeWakefulIntent(param0: android.content.Intent): boolean; - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module content { - export module pm { - export class ActivityInfoCompat extends java.lang.Object { - public static class: java.lang.Class; - public static CONFIG_UI_MODE: number; - } - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module content { - export module pm { - export class ShortcutInfoCompat extends java.lang.Object { - public static class: java.lang.Class; - public getShortLabel(): string; - public getIntents(): native.Array; - public getActivity(): android.content.ComponentName; - public getDisabledMessage(): string; - public toShortcutInfo(): any; - public getId(): string; - public getIntent(): android.content.Intent; - public getLongLabel(): string; - } - export module ShortcutInfoCompat { - export class Builder extends java.lang.Object { - public static class: java.lang.Class; - public setShortLabel(param0: string): android.support.v4.content.pm.ShortcutInfoCompat.Builder; - public build(): android.support.v4.content.pm.ShortcutInfoCompat; - public setIcon(param0: android.support.v4.graphics.drawable.IconCompat): android.support.v4.content.pm.ShortcutInfoCompat.Builder; - public constructor(param0: android.content.Context, param1: string); - public setIntents(param0: native.Array): android.support.v4.content.pm.ShortcutInfoCompat.Builder; - public setActivity(param0: android.content.ComponentName): android.support.v4.content.pm.ShortcutInfoCompat.Builder; - public setLongLabel(param0: string): android.support.v4.content.pm.ShortcutInfoCompat.Builder; - public setDisabledMessage(param0: string): android.support.v4.content.pm.ShortcutInfoCompat.Builder; - public setIntent(param0: android.content.Intent): android.support.v4.content.pm.ShortcutInfoCompat.Builder; - } - } - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module content { - export module pm { - export class ShortcutManagerCompat extends java.lang.Object { - public static class: java.lang.Class; - public static createShortcutResultIntent(param0: android.content.Context, param1: android.support.v4.content.pm.ShortcutInfoCompat): android.content.Intent; - public static isRequestPinShortcutSupported(param0: android.content.Context): boolean; - public static requestPinShortcut(param0: android.content.Context, param1: android.support.v4.content.pm.ShortcutInfoCompat, param2: android.content.IntentSender): boolean; - } - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module content { - export module res { - export class ConfigurationHelper extends java.lang.Object { - public static class: java.lang.Class; - public static getDensityDpi(param0: android.content.res.Resources): number; - } - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module content { - export module res { - export class FontResourcesParserCompat extends java.lang.Object { - public static class: java.lang.Class; - public static FETCH_STRATEGY_BLOCKING: number; - public static FETCH_STRATEGY_ASYNC: number; - public static INFINITE_TIMEOUT_VALUE: number; - public constructor(); - public static parse(param0: org.xmlpull.v1.XmlPullParser, param1: android.content.res.Resources): android.support.v4.content.res.FontResourcesParserCompat.FamilyResourceEntry; - public static readCerts(param0: android.content.res.Resources, param1: number): java.util.List>>; - } - export module FontResourcesParserCompat { - export class FamilyResourceEntry extends java.lang.Object { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v4.content.res.FontResourcesParserCompat$FamilyResourceEntry interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - }); - public constructor(); - } - export class FetchStrategy extends java.lang.Object implements java.lang.annotation.Annotation { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v4.content.res.FontResourcesParserCompat$FetchStrategy interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - equals(param0: any): boolean; - hashCode(): number; - toString(): string; - annotationType(): java.lang.Class; - }); - public constructor(); - public hashCode(): number; - public annotationType(): java.lang.Class; - public toString(): string; - public equals(param0: any): boolean; - } - export class FontFamilyFilesResourceEntry extends java.lang.Object implements android.support.v4.content.res.FontResourcesParserCompat.FamilyResourceEntry { - public static class: java.lang.Class; - public constructor(param0: native.Array); - public getEntries(): native.Array; - } - export class FontFileResourceEntry extends java.lang.Object { - public static class: java.lang.Class; - public constructor(param0: string, param1: number, param2: boolean, param3: number); - public getFileName(): string; - public isItalic(): boolean; - public getResourceId(): number; - public getWeight(): number; - } - export class ProviderResourceEntry extends java.lang.Object implements android.support.v4.content.res.FontResourcesParserCompat.FamilyResourceEntry { - public static class: java.lang.Class; - public getTimeout(): number; - public getFetchStrategy(): number; - public getRequest(): android.support.v4.provider.FontRequest; - public constructor(param0: android.support.v4.provider.FontRequest, param1: number, param2: number); - } - } - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module content { - export module res { - export class ResourcesCompat extends java.lang.Object { - public static class: java.lang.Class; - public static getDrawableForDensity(param0: android.content.res.Resources, param1: number, param2: number, param3: android.content.res.Resources.Theme): android.graphics.drawable.Drawable; - public static getDrawable(param0: android.content.res.Resources, param1: number, param2: android.content.res.Resources.Theme): android.graphics.drawable.Drawable; - public static getFont(param0: android.content.Context, param1: number, param2: android.util.TypedValue, param3: number, param4: android.support.v4.content.res.ResourcesCompat.FontCallback): android.graphics.Typeface; - public static getColor(param0: android.content.res.Resources, param1: number, param2: android.content.res.Resources.Theme): number; - public static getColorStateList(param0: android.content.res.Resources, param1: number, param2: android.content.res.Resources.Theme): android.content.res.ColorStateList; - public static getFont(param0: android.content.Context, param1: number): android.graphics.Typeface; - public static getFont(param0: android.content.Context, param1: number, param2: android.support.v4.content.res.ResourcesCompat.FontCallback, param3: android.os.Handler): void; - } - export module ResourcesCompat { - export abstract class FontCallback extends java.lang.Object { - public static class: java.lang.Class; - public constructor(); - public callbackFailAsync(param0: number, param1: android.os.Handler): void; - public onFontRetrievalFailed(param0: number): void; - public callbackSuccessAsync(param0: android.graphics.Typeface, param1: android.os.Handler): void; - public onFontRetrieved(param0: android.graphics.Typeface): void; - } - } - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module content { - export module res { - export class TypedArrayUtils extends java.lang.Object { - public static class: java.lang.Class; - public static getTextArray(param0: android.content.res.TypedArray, param1: number, param2: number): native.Array; - public constructor(); - public static getResourceId(param0: android.content.res.TypedArray, param1: number, param2: number, param3: number): number; - public static getNamedResourceId(param0: android.content.res.TypedArray, param1: org.xmlpull.v1.XmlPullParser, param2: string, param3: number, param4: number): number; - public static getNamedBoolean(param0: android.content.res.TypedArray, param1: org.xmlpull.v1.XmlPullParser, param2: string, param3: number, param4: boolean): boolean; - public static getAttr(param0: android.content.Context, param1: number, param2: number): number; - public static getNamedFloat(param0: android.content.res.TypedArray, param1: org.xmlpull.v1.XmlPullParser, param2: string, param3: number, param4: number): number; - public static getBoolean(param0: android.content.res.TypedArray, param1: number, param2: number, param3: boolean): boolean; - public static getInt(param0: android.content.res.TypedArray, param1: number, param2: number, param3: number): number; - public static getString(param0: android.content.res.TypedArray, param1: number, param2: number): string; - public static obtainAttributes(param0: android.content.res.Resources, param1: android.content.res.Resources.Theme, param2: android.util.AttributeSet, param3: native.Array): android.content.res.TypedArray; - public static getNamedColor(param0: android.content.res.TypedArray, param1: org.xmlpull.v1.XmlPullParser, param2: string, param3: number, param4: number): number; - public static getNamedString(param0: android.content.res.TypedArray, param1: org.xmlpull.v1.XmlPullParser, param2: string, param3: number): string; - public static peekNamedValue(param0: android.content.res.TypedArray, param1: org.xmlpull.v1.XmlPullParser, param2: string, param3: number): android.util.TypedValue; - public static getNamedInt(param0: android.content.res.TypedArray, param1: org.xmlpull.v1.XmlPullParser, param2: string, param3: number, param4: number): number; - public static hasAttribute(param0: org.xmlpull.v1.XmlPullParser, param1: string): boolean; - public static getDrawable(param0: android.content.res.TypedArray, param1: number, param2: number): android.graphics.drawable.Drawable; - public static getText(param0: android.content.res.TypedArray, param1: number, param2: number): string; - } - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module database { - export class DatabaseUtilsCompat extends java.lang.Object { - public static class: java.lang.Class; - public static concatenateWhere(param0: string, param1: string): string; - public static appendSelectionArgs(param0: native.Array, param1: native.Array): native.Array; - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module graphics { - export class BitmapCompat extends java.lang.Object { - public static class: java.lang.Class; - public static hasMipMap(param0: android.graphics.Bitmap): boolean; - public static setHasMipMap(param0: android.graphics.Bitmap, param1: boolean): void; - public static getAllocationByteCount(param0: android.graphics.Bitmap): number; - } - export module BitmapCompat { - export class BitmapCompatApi18Impl extends android.support.v4.graphics.BitmapCompat.BitmapCompatBaseImpl { - public static class: java.lang.Class; - public setHasMipMap(param0: android.graphics.Bitmap, param1: boolean): void; - public hasMipMap(param0: android.graphics.Bitmap): boolean; - } - export class BitmapCompatApi19Impl extends android.support.v4.graphics.BitmapCompat.BitmapCompatApi18Impl { - public static class: java.lang.Class; - public getAllocationByteCount(param0: android.graphics.Bitmap): number; - } - export class BitmapCompatBaseImpl extends java.lang.Object { - public static class: java.lang.Class; - public setHasMipMap(param0: android.graphics.Bitmap, param1: boolean): void; - public hasMipMap(param0: android.graphics.Bitmap): boolean; - public getAllocationByteCount(param0: android.graphics.Bitmap): number; - } - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module graphics { - export class ColorUtils extends java.lang.Object { - public static class: java.lang.Class; - public static RGBToXYZ(param0: number, param1: number, param2: number, param3: native.Array): void; - public static colorToHSL(param0: number, param1: native.Array): void; - public static XYZToColor(param0: number, param1: number, param2: number): number; - public static RGBToHSL(param0: number, param1: number, param2: number, param3: native.Array): void; - public static calculateLuminance(param0: number): number; - public static RGBToLAB(param0: number, param1: number, param2: number, param3: native.Array): void; - public static colorToXYZ(param0: number, param1: native.Array): void; - public static blendARGB(param0: number, param1: number, param2: number): number; - public static LABToColor(param0: number, param1: number, param2: number): number; - public static XYZToLAB(param0: number, param1: number, param2: number, param3: native.Array): void; - public static distanceEuclidean(param0: native.Array, param1: native.Array): number; - public static setAlphaComponent(param0: number, param1: number): number; - public static compositeColors(param0: number, param1: number): number; - public static blendLAB(param0: native.Array, param1: native.Array, param2: number, param3: native.Array): void; - public static calculateMinimumAlpha(param0: number, param1: number, param2: number): number; - public static blendHSL(param0: native.Array, param1: native.Array, param2: number, param3: native.Array): void; - public static calculateContrast(param0: number, param1: number): number; - public static colorToLAB(param0: number, param1: native.Array): void; - public static HSLToColor(param0: native.Array): number; - public static LABToXYZ(param0: number, param1: number, param2: number, param3: native.Array): void; - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module graphics { - export class PaintCompat extends java.lang.Object { - public static class: java.lang.Class; - public static hasGlyph(param0: android.graphics.Paint, param1: string): boolean; - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module graphics { - export class PathParser extends java.lang.Object { - public static class: java.lang.Class; - public static createPathFromPathData(param0: string): android.graphics.Path; - public constructor(); - public static updateNodes(param0: native.Array, param1: native.Array): void; - public static canMorph(param0: native.Array, param1: native.Array): boolean; - public static deepCopyNodes(param0: native.Array): native.Array; - public static createNodesFromPathData(param0: string): native.Array; - } - export module PathParser { - export class ExtractFloatResult extends java.lang.Object { - public static class: java.lang.Class; - } - export class PathDataNode extends java.lang.Object { - public static class: java.lang.Class; - public mType: string; - public mParams: native.Array; - public interpolatePathDataNode(param0: android.support.v4.graphics.PathParser.PathDataNode, param1: android.support.v4.graphics.PathParser.PathDataNode, param2: number): void; - public static nodesToPath(param0: native.Array, param1: android.graphics.Path): void; - } - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module graphics { - export class TypefaceCompat extends java.lang.Object { - public static class: java.lang.Class; - public static createFromResourcesFamilyXml(param0: android.content.Context, param1: android.support.v4.content.res.FontResourcesParserCompat.FamilyResourceEntry, param2: android.content.res.Resources, param3: number, param4: number, param5: android.support.v4.content.res.ResourcesCompat.FontCallback, param6: android.os.Handler, param7: boolean): android.graphics.Typeface; - public static createFromFontInfo(param0: android.content.Context, param1: android.os.CancellationSignal, param2: native.Array, param3: number): android.graphics.Typeface; - public static createFromResourcesFontFile(param0: android.content.Context, param1: android.content.res.Resources, param2: number, param3: string, param4: number): android.graphics.Typeface; - public static findFromCache(param0: android.content.res.Resources, param1: number, param2: number): android.graphics.Typeface; - } - export module TypefaceCompat { - export class TypefaceCompatImpl extends java.lang.Object { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v4.graphics.TypefaceCompat$TypefaceCompatImpl interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - createFromFontFamilyFilesResourceEntry(param0: android.content.Context, param1: android.support.v4.content.res.FontResourcesParserCompat.FontFamilyFilesResourceEntry, param2: android.content.res.Resources, param3: number): android.graphics.Typeface; - createFromFontInfo(param0: android.content.Context, param1: android.os.CancellationSignal, param2: native.Array, param3: number): android.graphics.Typeface; - createFromResourcesFontFile(param0: android.content.Context, param1: android.content.res.Resources, param2: number, param3: string, param4: number): android.graphics.Typeface; - }); - public constructor(); - public createFromResourcesFontFile(param0: android.content.Context, param1: android.content.res.Resources, param2: number, param3: string, param4: number): android.graphics.Typeface; - public createFromFontFamilyFilesResourceEntry(param0: android.content.Context, param1: android.support.v4.content.res.FontResourcesParserCompat.FontFamilyFilesResourceEntry, param2: android.content.res.Resources, param3: number): android.graphics.Typeface; - public createFromFontInfo(param0: android.content.Context, param1: android.os.CancellationSignal, param2: native.Array, param3: number): android.graphics.Typeface; - } - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module graphics { - export class TypefaceCompatApi21Impl extends android.support.v4.graphics.TypefaceCompatBaseImpl { - public static class: java.lang.Class; - public createFromFontInfo(param0: android.content.Context, param1: android.os.CancellationSignal, param2: native.Array, param3: number): android.graphics.Typeface; - public createFromFontFamilyFilesResourceEntry(param0: android.content.Context, param1: android.support.v4.content.res.FontResourcesParserCompat.FontFamilyFilesResourceEntry, param2: android.content.res.Resources, param3: number): android.graphics.Typeface; - public createFromResourcesFontFile(param0: android.content.Context, param1: android.content.res.Resources, param2: number, param3: string, param4: number): android.graphics.Typeface; - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module graphics { - export class TypefaceCompatApi24Impl extends android.support.v4.graphics.TypefaceCompatBaseImpl { - public static class: java.lang.Class; - public createFromFontInfo(param0: android.content.Context, param1: android.os.CancellationSignal, param2: native.Array, param3: number): android.graphics.Typeface; - public createFromFontFamilyFilesResourceEntry(param0: android.content.Context, param1: android.support.v4.content.res.FontResourcesParserCompat.FontFamilyFilesResourceEntry, param2: android.content.res.Resources, param3: number): android.graphics.Typeface; - public static isUsable(): boolean; - public createFromResourcesFontFile(param0: android.content.Context, param1: android.content.res.Resources, param2: number, param3: string, param4: number): android.graphics.Typeface; - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module graphics { - export class TypefaceCompatApi26Impl extends android.support.v4.graphics.TypefaceCompatApi21Impl { - public static class: java.lang.Class; - public constructor(); - public createFromFontInfo(param0: android.content.Context, param1: android.os.CancellationSignal, param2: native.Array, param3: number): android.graphics.Typeface; - public createFromFontFamilyFilesResourceEntry(param0: android.content.Context, param1: android.support.v4.content.res.FontResourcesParserCompat.FontFamilyFilesResourceEntry, param2: android.content.res.Resources, param3: number): android.graphics.Typeface; - public createFromResourcesFontFile(param0: android.content.Context, param1: android.content.res.Resources, param2: number, param3: string, param4: number): android.graphics.Typeface; - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module graphics { - export class TypefaceCompatBaseImpl extends java.lang.Object implements android.support.v4.graphics.TypefaceCompat.TypefaceCompatImpl { - public static class: java.lang.Class; - public createFromInputStream(param0: android.content.Context, param1: java.io.InputStream): android.graphics.Typeface; - public findBestInfo(param0: native.Array, param1: number): android.support.v4.provider.FontsContractCompat.FontInfo; - public createFromFontInfo(param0: android.content.Context, param1: android.os.CancellationSignal, param2: native.Array, param3: number): android.graphics.Typeface; - public createFromFontFamilyFilesResourceEntry(param0: android.content.Context, param1: android.support.v4.content.res.FontResourcesParserCompat.FontFamilyFilesResourceEntry, param2: android.content.res.Resources, param3: number): android.graphics.Typeface; - public createFromResourcesFontFile(param0: android.content.Context, param1: android.content.res.Resources, param2: number, param3: string, param4: number): android.graphics.Typeface; - } - export module TypefaceCompatBaseImpl { - export class StyleExtractor extends java.lang.Object { - public static class: java.lang.Class>; - /** - * Constructs a new instance of the android.support.v4.graphics.TypefaceCompatBaseImpl$StyleExtractor interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - getWeight(param0: T): number; - isItalic(param0: T): boolean; - }); - public constructor(); - public getWeight(param0: T): number; - public isItalic(param0: T): boolean; - } - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module graphics { - export class TypefaceCompatUtil extends java.lang.Object { - public static class: java.lang.Class; - public static copyToFile(param0: java.io.File, param1: java.io.InputStream): boolean; - public static getTempFile(param0: android.content.Context): java.io.File; - public static copyToFile(param0: java.io.File, param1: android.content.res.Resources, param2: number): boolean; - public static closeQuietly(param0: java.io.Closeable): void; - public static mmap(param0: android.content.Context, param1: android.os.CancellationSignal, param2: android.net.Uri): java.nio.ByteBuffer; - public static copyToDirectBuffer(param0: android.content.Context, param1: android.content.res.Resources, param2: number): java.nio.ByteBuffer; - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module graphics { - export module drawable { - export class DrawableCompat extends java.lang.Object { - public static class: java.lang.Class; - public static applyTheme(param0: android.graphics.drawable.Drawable, param1: android.content.res.Resources.Theme): void; - public static getColorFilter(param0: android.graphics.drawable.Drawable): android.graphics.ColorFilter; - public static setHotspot(param0: android.graphics.drawable.Drawable, param1: number, param2: number): void; - public static setHotspotBounds(param0: android.graphics.drawable.Drawable, param1: number, param2: number, param3: number, param4: number): void; - public static wrap(param0: android.graphics.drawable.Drawable): android.graphics.drawable.Drawable; - public static unwrap(param0: android.graphics.drawable.Drawable): android.graphics.drawable.Drawable; - public static isAutoMirrored(param0: android.graphics.drawable.Drawable): boolean; - public static clearColorFilter(param0: android.graphics.drawable.Drawable): void; - public static canApplyTheme(param0: android.graphics.drawable.Drawable): boolean; - public static inflate(param0: android.graphics.drawable.Drawable, param1: android.content.res.Resources, param2: org.xmlpull.v1.XmlPullParser, param3: android.util.AttributeSet, param4: android.content.res.Resources.Theme): void; - public static setTint(param0: android.graphics.drawable.Drawable, param1: number): void; - public static setTintMode(param0: android.graphics.drawable.Drawable, param1: android.graphics.PorterDuff.Mode): void; - public static setTintList(param0: android.graphics.drawable.Drawable, param1: android.content.res.ColorStateList): void; - public static getLayoutDirection(param0: android.graphics.drawable.Drawable): number; - public static jumpToCurrentState(param0: android.graphics.drawable.Drawable): void; - public static setAutoMirrored(param0: android.graphics.drawable.Drawable, param1: boolean): void; - public static getAlpha(param0: android.graphics.drawable.Drawable): number; - public static setLayoutDirection(param0: android.graphics.drawable.Drawable, param1: number): boolean; - } - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module graphics { - export module drawable { - export class DrawableWrapper extends java.lang.Object { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v4.graphics.drawable.DrawableWrapper interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - getWrappedDrawable(): android.graphics.drawable.Drawable; - setWrappedDrawable(param0: android.graphics.drawable.Drawable): void; - }); - public constructor(); - public getWrappedDrawable(): android.graphics.drawable.Drawable; - public setWrappedDrawable(param0: android.graphics.drawable.Drawable): void; - } - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module graphics { - export module drawable { - export class DrawableWrapperApi14 extends android.graphics.drawable.Drawable implements android.graphics.drawable.Drawable.Callback, android.support.v4.graphics.drawable.DrawableWrapper, android.support.v4.graphics.drawable.TintAwareDrawable { - public static class: java.lang.Class; - public getChangingConfigurations(): number; - public setColorFilter(param0: android.graphics.ColorFilter): void; - public onLevelChange(param0: number): boolean; - public getPadding(param0: android.graphics.Rect): boolean; - public setTintList(param0: android.content.res.ColorStateList): void; - public getMinimumWidth(): number; - public unscheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable): void; - public invalidateDrawable(param0: android.graphics.drawable.Drawable): void; - public getConstantState(): android.graphics.drawable.Drawable.ConstantState; - public scheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; - public isCompatTintEnabled(): boolean; - public isStateful(): boolean; - public setVisible(param0: boolean, param1: boolean): boolean; - public onBoundsChange(param0: android.graphics.Rect): void; - public setState(param0: native.Array): boolean; - public setFilterBitmap(param0: boolean): void; - public getState(): native.Array; - public getCurrent(): android.graphics.drawable.Drawable; - public setWrappedDrawable(param0: android.graphics.drawable.Drawable): void; - public getTransparentRegion(): android.graphics.Region; - public draw(param0: android.graphics.Canvas): void; - public getMinimumHeight(): number; - public setDither(param0: boolean): void; - public getIntrinsicWidth(): number; - public getIntrinsicHeight(): number; - public setTintMode(param0: android.graphics.PorterDuff.Mode): void; - public getWrappedDrawable(): android.graphics.drawable.Drawable; - public setTint(param0: number): void; - public setColorFilter(param0: number, param1: android.graphics.PorterDuff.Mode): void; - public mutate(): android.graphics.drawable.Drawable; - public getOpacity(): number; - public jumpToCurrentState(): void; - public setAlpha(param0: number): void; - public newDrawableFromState(param0: android.graphics.drawable.Drawable.ConstantState, param1: android.content.res.Resources): android.graphics.drawable.Drawable; - public setChangingConfigurations(param0: number): void; - } - export module DrawableWrapperApi14 { - export abstract class DrawableWrapperState extends android.graphics.drawable.Drawable.ConstantState { - public static class: java.lang.Class; - public newDrawable(param0: android.content.res.Resources, param1: android.content.res.Resources.Theme): android.graphics.drawable.Drawable; - public newDrawable(): android.graphics.drawable.Drawable; - public newDrawable(param0: android.content.res.Resources): android.graphics.drawable.Drawable; - public getChangingConfigurations(): number; - } - export class DrawableWrapperStateBase extends android.support.v4.graphics.drawable.DrawableWrapperApi14.DrawableWrapperState { - public static class: java.lang.Class; - public newDrawable(param0: android.content.res.Resources, param1: android.content.res.Resources.Theme): android.graphics.drawable.Drawable; - public newDrawable(): android.graphics.drawable.Drawable; - public newDrawable(param0: android.content.res.Resources): android.graphics.drawable.Drawable; - } - } - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module graphics { - export module drawable { - export class DrawableWrapperApi19 extends android.support.v4.graphics.drawable.DrawableWrapperApi14 { - public static class: java.lang.Class; - public getWrappedDrawable(): android.graphics.drawable.Drawable; - public setTintMode(param0: android.graphics.PorterDuff.Mode): void; - public setTintList(param0: android.content.res.ColorStateList): void; - public unscheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable): void; - public setTint(param0: number): void; - public invalidateDrawable(param0: android.graphics.drawable.Drawable): void; - public scheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; - public setAutoMirrored(param0: boolean): void; - public isAutoMirrored(): boolean; - public setWrappedDrawable(param0: android.graphics.drawable.Drawable): void; - } - export module DrawableWrapperApi19 { - export class DrawableWrapperStateKitKat extends android.support.v4.graphics.drawable.DrawableWrapperApi14.DrawableWrapperState { - public static class: java.lang.Class; - public newDrawable(param0: android.content.res.Resources, param1: android.content.res.Resources.Theme): android.graphics.drawable.Drawable; - public newDrawable(): android.graphics.drawable.Drawable; - public newDrawable(param0: android.content.res.Resources): android.graphics.drawable.Drawable; - } - } - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module graphics { - export module drawable { - export class DrawableWrapperApi21 extends android.support.v4.graphics.drawable.DrawableWrapperApi19 { - public static class: java.lang.Class; - public setTintMode(param0: android.graphics.PorterDuff.Mode): void; - public getWrappedDrawable(): android.graphics.drawable.Drawable; - public getDirtyBounds(): android.graphics.Rect; - public setTintList(param0: android.content.res.ColorStateList): void; - public isProjected(): boolean; - public getOutline(param0: any): void; - public setTint(param0: number): void; - public unscheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable): void; - public invalidateDrawable(param0: android.graphics.drawable.Drawable): void; - public scheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; - public isCompatTintEnabled(): boolean; - public setState(param0: native.Array): boolean; - public setHotspot(param0: number, param1: number): void; - public setHotspotBounds(param0: number, param1: number, param2: number, param3: number): void; - public setWrappedDrawable(param0: android.graphics.drawable.Drawable): void; - } - export module DrawableWrapperApi21 { - export class DrawableWrapperStateLollipop extends android.support.v4.graphics.drawable.DrawableWrapperApi14.DrawableWrapperState { - public static class: java.lang.Class; - public newDrawable(param0: android.content.res.Resources, param1: android.content.res.Resources.Theme): android.graphics.drawable.Drawable; - public newDrawable(): android.graphics.drawable.Drawable; - public newDrawable(param0: android.content.res.Resources): android.graphics.drawable.Drawable; - } - } - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module graphics { - export module drawable { - export class IconCompat extends java.lang.Object { - public static class: java.lang.Class; - public addToShortcutIntent(param0: android.content.Intent): void; - public static createWithContentUri(param0: string): android.support.v4.graphics.drawable.IconCompat; - public static createWithAdaptiveBitmap(param0: android.graphics.Bitmap): android.support.v4.graphics.drawable.IconCompat; - public static createWithContentUri(param0: android.net.Uri): android.support.v4.graphics.drawable.IconCompat; - public toIcon(): any; - public static createWithData(param0: native.Array, param1: number, param2: number): android.support.v4.graphics.drawable.IconCompat; - public static createWithBitmap(param0: android.graphics.Bitmap): android.support.v4.graphics.drawable.IconCompat; - public static createWithResource(param0: android.content.Context, param1: number): android.support.v4.graphics.drawable.IconCompat; - } - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module graphics { - export module drawable { - export abstract class RoundedBitmapDrawable extends android.graphics.drawable.Drawable { - public static class: java.lang.Class; - public setColorFilter(param0: android.graphics.ColorFilter): void; - public getCornerRadius(): number; - public getAlpha(): number; - public setTargetDensity(param0: android.graphics.Canvas): void; - public isCircular(): boolean; - public onBoundsChange(param0: android.graphics.Rect): void; - public setCircular(param0: boolean): void; - public setFilterBitmap(param0: boolean): void; - public hasAntiAlias(): boolean; - public setGravity(param0: number): void; - public setMipMap(param0: boolean): void; - public draw(param0: android.graphics.Canvas): void; - public setDither(param0: boolean): void; - public getIntrinsicWidth(): number; - public getIntrinsicHeight(): number; - public getBitmap(): android.graphics.Bitmap; - public setColorFilter(param0: number, param1: android.graphics.PorterDuff.Mode): void; - public getOpacity(): number; - public getColorFilter(): android.graphics.ColorFilter; - public setTargetDensity(param0: android.util.DisplayMetrics): void; - public setAlpha(param0: number): void; - public setTargetDensity(param0: number): void; - public setAntiAlias(param0: boolean): void; - public hasMipMap(): boolean; - public setCornerRadius(param0: number): void; - public getPaint(): android.graphics.Paint; - public getGravity(): number; - } - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module graphics { - export module drawable { - export class RoundedBitmapDrawable21 extends android.support.v4.graphics.drawable.RoundedBitmapDrawable { - public static class: java.lang.Class; - public constructor(); - public hasMipMap(): boolean; - public getOutline(param0: any): void; - public constructor(param0: android.content.res.Resources, param1: android.graphics.Bitmap); - public setMipMap(param0: boolean): void; - } - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module graphics { - export module drawable { - export class RoundedBitmapDrawableFactory extends java.lang.Object { - public static class: java.lang.Class; - public static create(param0: android.content.res.Resources, param1: java.io.InputStream): android.support.v4.graphics.drawable.RoundedBitmapDrawable; - public static create(param0: android.content.res.Resources, param1: string): android.support.v4.graphics.drawable.RoundedBitmapDrawable; - public static create(param0: android.content.res.Resources, param1: android.graphics.Bitmap): android.support.v4.graphics.drawable.RoundedBitmapDrawable; - } - export module RoundedBitmapDrawableFactory { - export class DefaultRoundedBitmapDrawable extends android.support.v4.graphics.drawable.RoundedBitmapDrawable { - public static class: java.lang.Class; - public hasMipMap(): boolean; - public setMipMap(param0: boolean): void; - } - } - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module graphics { - export module drawable { - export class TintAwareDrawable extends java.lang.Object { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v4.graphics.drawable.TintAwareDrawable interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - setTint(param0: number): void; - setTintList(param0: android.content.res.ColorStateList): void; - setTintMode(param0: android.graphics.PorterDuff.Mode): void; - }); - public constructor(); - public setTintMode(param0: android.graphics.PorterDuff.Mode): void; - public setTintList(param0: android.content.res.ColorStateList): void; - public setTint(param0: number): void; - } - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module hardware { - export module display { - export abstract class DisplayManagerCompat extends java.lang.Object { - public static class: java.lang.Class; - public static DISPLAY_CATEGORY_PRESENTATION: string; - public getDisplays(): native.Array; - public static getInstance(param0: android.content.Context): android.support.v4.hardware.display.DisplayManagerCompat; - public getDisplay(param0: number): android.view.Display; - public getDisplays(param0: string): native.Array; - } - export module DisplayManagerCompat { - export class DisplayManagerCompatApi14Impl extends android.support.v4.hardware.display.DisplayManagerCompat { - public static class: java.lang.Class; - public getDisplay(param0: number): android.view.Display; - public getDisplays(): native.Array; - public getDisplays(param0: string): native.Array; - } - export class DisplayManagerCompatApi17Impl extends android.support.v4.hardware.display.DisplayManagerCompat { - public static class: java.lang.Class; - public getDisplay(param0: number): android.view.Display; - public getDisplays(): native.Array; - public getDisplays(param0: string): native.Array; - } - } - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module hardware { - export module fingerprint { - export class FingerprintManagerCompat extends java.lang.Object { - public static class: java.lang.Class; - public authenticate(param0: android.support.v4.hardware.fingerprint.FingerprintManagerCompat.CryptoObject, param1: number, param2: android.support.v4.os.CancellationSignal, param3: android.support.v4.hardware.fingerprint.FingerprintManagerCompat.AuthenticationCallback, param4: android.os.Handler): void; - public static from(param0: android.content.Context): android.support.v4.hardware.fingerprint.FingerprintManagerCompat; - public isHardwareDetected(): boolean; - public hasEnrolledFingerprints(): boolean; - } - export module FingerprintManagerCompat { - export abstract class AuthenticationCallback extends java.lang.Object { - public static class: java.lang.Class; - public constructor(); - public onAuthenticationSucceeded(param0: android.support.v4.hardware.fingerprint.FingerprintManagerCompat.AuthenticationResult): void; - public onAuthenticationHelp(param0: number, param1: string): void; - public onAuthenticationFailed(): void; - public onAuthenticationError(param0: number, param1: string): void; - } - export class AuthenticationResult extends java.lang.Object { - public static class: java.lang.Class; - public constructor(param0: android.support.v4.hardware.fingerprint.FingerprintManagerCompat.CryptoObject); - public getCryptoObject(): android.support.v4.hardware.fingerprint.FingerprintManagerCompat.CryptoObject; - } - export class CryptoObject extends java.lang.Object { - public static class: java.lang.Class; - public constructor(param0: javax.crypto.Cipher); - public getCipher(): javax.crypto.Cipher; - public getMac(): javax.crypto.Mac; - public constructor(param0: java.security.Signature); - public getSignature(): java.security.Signature; - public constructor(param0: javax.crypto.Mac); - } - } - } - } - } - } -} - - -declare module android { - export module support { - export module v4 { - export module internal { - export module view { - export class SupportMenu extends java.lang.Object implements android.view.Menu { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v4.internal.view.SupportMenu interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - add(param0: string): android.view.MenuItem; - add(param0: number): android.view.MenuItem; - add(param0: number, param1: number, param2: number, param3: string): android.view.MenuItem; - add(param0: number, param1: number, param2: number, param3: number): android.view.MenuItem; - addSubMenu(param0: string): android.view.SubMenu; - addSubMenu(param0: number): android.view.SubMenu; - addSubMenu(param0: number, param1: number, param2: number, param3: string): android.view.SubMenu; - addSubMenu(param0: number, param1: number, param2: number, param3: number): android.view.SubMenu; - addIntentOptions(param0: number, param1: number, param2: number, param3: android.content.ComponentName, param4: native.Array, param5: android.content.Intent, param6: number, param7: native.Array): number; - removeItem(param0: number): void; - removeGroup(param0: number): void; - clear(): void; - setGroupCheckable(param0: number, param1: boolean, param2: boolean): void; - setGroupVisible(param0: number, param1: boolean): void; - setGroupEnabled(param0: number, param1: boolean): void; - hasVisibleItems(): boolean; - findItem(param0: number): android.view.MenuItem; - size(): number; - getItem(param0: number): android.view.MenuItem; - close(): void; - performShortcut(param0: number, param1: android.view.KeyEvent, param2: number): boolean; - isShortcutKey(param0: number, param1: android.view.KeyEvent): boolean; - performIdentifierAction(param0: number, param1: number): boolean; - setQwertyMode(param0: boolean): void; - setGroupDividerEnabled(param0: boolean): void; - }); - public constructor(); - public static FLAG_APPEND_TO_GROUP: number; - public static FLAG_KEEP_OPEN_ON_SUBMENU_OPENED: number; - public static FIRST: number; - public static CATEGORY_ALTERNATIVE: number; - public static FLAG_ALWAYS_PERFORM_CLOSE: number; - public static CATEGORY_CONTAINER: number; - public static CATEGORY_SECONDARY: number; - public static CATEGORY_MASK: number; - public static USER_SHIFT: number; - public static SUPPORTED_MODIFIERS_MASK: number; - public static NONE: number; - public static USER_MASK: number; - public static FLAG_PERFORM_NO_CLOSE: number; - public static CATEGORY_SHIFT: number; - public static CATEGORY_SYSTEM: number; - public add(param0: number, param1: number, param2: number, param3: string): android.view.MenuItem; - public close(): void; - public add(param0: string): android.view.MenuItem; - public addSubMenu(param0: number, param1: number, param2: number, param3: string): android.view.SubMenu; - public getItem(param0: number): android.view.MenuItem; - public performIdentifierAction(param0: number, param1: number): boolean; - public setGroupVisible(param0: number, param1: boolean): void; - public removeItem(param0: number): void; - public add(param0: number, param1: number, param2: number, param3: number): android.view.MenuItem; - public size(): number; - public hasVisibleItems(): boolean; - public setQwertyMode(param0: boolean): void; - public setGroupDividerEnabled(param0: boolean): void; - public findItem(param0: number): android.view.MenuItem; - public performShortcut(param0: number, param1: android.view.KeyEvent, param2: number): boolean; - public addIntentOptions(param0: number, param1: number, param2: number, param3: android.content.ComponentName, param4: native.Array, param5: android.content.Intent, param6: number, param7: native.Array): number; - public isShortcutKey(param0: number, param1: android.view.KeyEvent): boolean; - public addSubMenu(param0: number): android.view.SubMenu; - public add(param0: number): android.view.MenuItem; - public clear(): void; - public setGroupCheckable(param0: number, param1: boolean, param2: boolean): void; - public addSubMenu(param0: number, param1: number, param2: number, param3: number): android.view.SubMenu; - public removeGroup(param0: number): void; - public addSubMenu(param0: string): android.view.SubMenu; - public setGroupEnabled(param0: number, param1: boolean): void; - } - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module internal { - export module view { - export class SupportMenuItem extends java.lang.Object implements android.view.MenuItem { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v4.internal.view.SupportMenuItem interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - setShowAsAction(param0: number): void; - setShowAsActionFlags(param0: number): android.view.MenuItem; - setActionView(param0: android.view.View): android.view.MenuItem; - setActionView(param0: number): android.view.MenuItem; - getActionView(): android.view.View; - setSupportActionProvider(param0: android.support.v4.view.ActionProvider): android.support.v4.internal.view.SupportMenuItem; - getSupportActionProvider(): android.support.v4.view.ActionProvider; - expandActionView(): boolean; - collapseActionView(): boolean; - isActionViewExpanded(): boolean; - setContentDescription(param0: string): android.support.v4.internal.view.SupportMenuItem; - getContentDescription(): string; - setTooltipText(param0: string): android.support.v4.internal.view.SupportMenuItem; - getTooltipText(): string; - setShortcut(param0: string, param1: string, param2: number, param3: number): android.view.MenuItem; - setNumericShortcut(param0: string, param1: number): android.view.MenuItem; - getNumericModifiers(): number; - setAlphabeticShortcut(param0: string, param1: number): android.view.MenuItem; - getAlphabeticModifiers(): number; - setIconTintList(param0: android.content.res.ColorStateList): android.view.MenuItem; - getIconTintList(): android.content.res.ColorStateList; - setIconTintMode(param0: android.graphics.PorterDuff.Mode): android.view.MenuItem; - getIconTintMode(): android.graphics.PorterDuff.Mode; - getItemId(): number; - getGroupId(): number; - getOrder(): number; - setTitle(param0: string): android.view.MenuItem; - setTitle(param0: number): android.view.MenuItem; - getTitle(): string; - setTitleCondensed(param0: string): android.view.MenuItem; - getTitleCondensed(): string; - setIcon(param0: android.graphics.drawable.Drawable): android.view.MenuItem; - setIcon(param0: number): android.view.MenuItem; - getIcon(): android.graphics.drawable.Drawable; - setIconTintList(param0: android.content.res.ColorStateList): android.view.MenuItem; - getIconTintList(): android.content.res.ColorStateList; - setIconTintMode(param0: android.graphics.PorterDuff.Mode): android.view.MenuItem; - getIconTintMode(): android.graphics.PorterDuff.Mode; - setIntent(param0: android.content.Intent): android.view.MenuItem; - getIntent(): android.content.Intent; - setShortcut(param0: string, param1: string): android.view.MenuItem; - setShortcut(param0: string, param1: string, param2: number, param3: number): android.view.MenuItem; - setNumericShortcut(param0: string): android.view.MenuItem; - setNumericShortcut(param0: string, param1: number): android.view.MenuItem; - getNumericShortcut(): string; - getNumericModifiers(): number; - setAlphabeticShortcut(param0: string): android.view.MenuItem; - setAlphabeticShortcut(param0: string, param1: number): android.view.MenuItem; - getAlphabeticShortcut(): string; - getAlphabeticModifiers(): number; - setCheckable(param0: boolean): android.view.MenuItem; - isCheckable(): boolean; - setChecked(param0: boolean): android.view.MenuItem; - isChecked(): boolean; - setVisible(param0: boolean): android.view.MenuItem; - isVisible(): boolean; - setEnabled(param0: boolean): android.view.MenuItem; - isEnabled(): boolean; - hasSubMenu(): boolean; - getSubMenu(): android.view.SubMenu; - setOnMenuItemClickListener(param0: android.view.MenuItem.OnMenuItemClickListener): android.view.MenuItem; - getMenuInfo(): android.view.ContextMenu.ContextMenuInfo; - setShowAsAction(param0: number): void; - setShowAsActionFlags(param0: number): android.view.MenuItem; - setActionView(param0: android.view.View): android.view.MenuItem; - setActionView(param0: number): android.view.MenuItem; - getActionView(): android.view.View; - setActionProvider(param0: android.view.ActionProvider): android.view.MenuItem; - getActionProvider(): android.view.ActionProvider; - expandActionView(): boolean; - collapseActionView(): boolean; - isActionViewExpanded(): boolean; - setOnActionExpandListener(param0: android.view.MenuItem.OnActionExpandListener): android.view.MenuItem; - setContentDescription(param0: string): android.view.MenuItem; - getContentDescription(): string; - setTooltipText(param0: string): android.view.MenuItem; - getTooltipText(): string; - }); - public constructor(); - public static SHOW_AS_ACTION_WITH_TEXT: number; - public static SHOW_AS_ACTION_ALWAYS: number; - public static SHOW_AS_ACTION_NEVER: number; - public static SHOW_AS_ACTION_COLLAPSE_ACTION_VIEW: number; - public static SHOW_AS_ACTION_IF_ROOM: number; - public getGroupId(): number; - public setNumericShortcut(param0: string): android.view.MenuItem; - public getIconTintList(): android.content.res.ColorStateList; - public getSupportActionProvider(): android.support.v4.view.ActionProvider; - public setContentDescription(param0: string): android.view.MenuItem; - public getContentDescription(): string; - public setAlphabeticShortcut(param0: string, param1: number): android.view.MenuItem; - public setShortcut(param0: string, param1: string): android.view.MenuItem; - public setAlphabeticShortcut(param0: string): android.view.MenuItem; - public setCheckable(param0: boolean): android.view.MenuItem; - public getMenuInfo(): android.view.ContextMenu.ContextMenuInfo; - public setOnActionExpandListener(param0: android.view.MenuItem.OnActionExpandListener): android.view.MenuItem; - public setShowAsActionFlags(param0: number): android.view.MenuItem; - public getIntent(): android.content.Intent; - public isEnabled(): boolean; - public collapseActionView(): boolean; - public setNumericShortcut(param0: string, param1: number): android.view.MenuItem; - public setTitle(param0: number): android.view.MenuItem; - public getNumericModifiers(): number; - public setIcon(param0: android.graphics.drawable.Drawable): android.view.MenuItem; - public setActionProvider(param0: android.view.ActionProvider): android.view.MenuItem; - public getAlphabeticShortcut(): string; - public getTooltipText(): string; - public hasSubMenu(): boolean; - public setActionView(param0: number): android.view.MenuItem; - public setTitleCondensed(param0: string): android.view.MenuItem; - public getNumericShortcut(): string; - public isCheckable(): boolean; - public setTooltipText(param0: string): android.view.MenuItem; - public setIcon(param0: number): android.view.MenuItem; - public getSubMenu(): android.view.SubMenu; - public getItemId(): number; - public setIconTintList(param0: android.content.res.ColorStateList): android.view.MenuItem; - public setShortcut(param0: string, param1: string, param2: number, param3: number): android.view.MenuItem; - public isChecked(): boolean; - public setEnabled(param0: boolean): android.view.MenuItem; - public setIconTintMode(param0: android.graphics.PorterDuff.Mode): android.view.MenuItem; - public isVisible(): boolean; - public setShowAsAction(param0: number): void; - public setVisible(param0: boolean): android.view.MenuItem; - public setSupportActionProvider(param0: android.support.v4.view.ActionProvider): android.support.v4.internal.view.SupportMenuItem; - public getIcon(): android.graphics.drawable.Drawable; - public getOrder(): number; - public setTitle(param0: string): android.view.MenuItem; - public getActionView(): android.view.View; - public isActionViewExpanded(): boolean; - public setOnMenuItemClickListener(param0: android.view.MenuItem.OnMenuItemClickListener): android.view.MenuItem; - public setContentDescription(param0: string): android.support.v4.internal.view.SupportMenuItem; - public setChecked(param0: boolean): android.view.MenuItem; - public expandActionView(): boolean; - public getTitleCondensed(): string; - public getTitle(): string; - public setActionView(param0: android.view.View): android.view.MenuItem; - public getActionProvider(): android.view.ActionProvider; - public getIconTintMode(): android.graphics.PorterDuff.Mode; - public setIntent(param0: android.content.Intent): android.view.MenuItem; - public setTooltipText(param0: string): android.support.v4.internal.view.SupportMenuItem; - public getAlphabeticModifiers(): number; - } - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module internal { - export module view { - export class SupportSubMenu extends java.lang.Object implements android.support.v4.internal.view.SupportMenu, android.view.SubMenu { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v4.internal.view.SupportSubMenu interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - setHeaderTitle(param0: number): android.view.SubMenu; - setHeaderTitle(param0: string): android.view.SubMenu; - setHeaderIcon(param0: number): android.view.SubMenu; - setHeaderIcon(param0: android.graphics.drawable.Drawable): android.view.SubMenu; - setHeaderView(param0: android.view.View): android.view.SubMenu; - clearHeader(): void; - setIcon(param0: number): android.view.SubMenu; - setIcon(param0: android.graphics.drawable.Drawable): android.view.SubMenu; - getItem(): android.view.MenuItem; - add(param0: string): android.view.MenuItem; - add(param0: number): android.view.MenuItem; - add(param0: number, param1: number, param2: number, param3: string): android.view.MenuItem; - add(param0: number, param1: number, param2: number, param3: number): android.view.MenuItem; - addSubMenu(param0: string): android.view.SubMenu; - addSubMenu(param0: number): android.view.SubMenu; - addSubMenu(param0: number, param1: number, param2: number, param3: string): android.view.SubMenu; - addSubMenu(param0: number, param1: number, param2: number, param3: number): android.view.SubMenu; - addIntentOptions(param0: number, param1: number, param2: number, param3: android.content.ComponentName, param4: native.Array, param5: android.content.Intent, param6: number, param7: native.Array): number; - removeItem(param0: number): void; - removeGroup(param0: number): void; - clear(): void; - setGroupCheckable(param0: number, param1: boolean, param2: boolean): void; - setGroupVisible(param0: number, param1: boolean): void; - setGroupEnabled(param0: number, param1: boolean): void; - hasVisibleItems(): boolean; - findItem(param0: number): android.view.MenuItem; - size(): number; - getItem(param0: number): android.view.MenuItem; - close(): void; - performShortcut(param0: number, param1: android.view.KeyEvent, param2: number): boolean; - isShortcutKey(param0: number, param1: android.view.KeyEvent): boolean; - performIdentifierAction(param0: number, param1: number): boolean; - setQwertyMode(param0: boolean): void; - setGroupDividerEnabled(param0: boolean): void; - add(param0: string): android.view.MenuItem; - add(param0: number): android.view.MenuItem; - add(param0: number, param1: number, param2: number, param3: string): android.view.MenuItem; - add(param0: number, param1: number, param2: number, param3: number): android.view.MenuItem; - addSubMenu(param0: string): android.view.SubMenu; - addSubMenu(param0: number): android.view.SubMenu; - addSubMenu(param0: number, param1: number, param2: number, param3: string): android.view.SubMenu; - addSubMenu(param0: number, param1: number, param2: number, param3: number): android.view.SubMenu; - addIntentOptions(param0: number, param1: number, param2: number, param3: android.content.ComponentName, param4: native.Array, param5: android.content.Intent, param6: number, param7: native.Array): number; - removeItem(param0: number): void; - removeGroup(param0: number): void; - clear(): void; - setGroupCheckable(param0: number, param1: boolean, param2: boolean): void; - setGroupVisible(param0: number, param1: boolean): void; - setGroupEnabled(param0: number, param1: boolean): void; - hasVisibleItems(): boolean; - findItem(param0: number): android.view.MenuItem; - size(): number; - getItem(param0: number): android.view.MenuItem; - close(): void; - performShortcut(param0: number, param1: android.view.KeyEvent, param2: number): boolean; - isShortcutKey(param0: number, param1: android.view.KeyEvent): boolean; - performIdentifierAction(param0: number, param1: number): boolean; - setQwertyMode(param0: boolean): void; - setGroupDividerEnabled(param0: boolean): void; - }); - public constructor(); - public static FLAG_APPEND_TO_GROUP: number; - public static FLAG_KEEP_OPEN_ON_SUBMENU_OPENED: number; - public static FIRST: number; - public static CATEGORY_ALTERNATIVE: number; - public static FLAG_ALWAYS_PERFORM_CLOSE: number; - public static CATEGORY_CONTAINER: number; - public static CATEGORY_SECONDARY: number; - public static CATEGORY_MASK: number; - public static USER_SHIFT: number; - public static SUPPORTED_MODIFIERS_MASK: number; - public static NONE: number; - public static USER_MASK: number; - public static FLAG_PERFORM_NO_CLOSE: number; - public static CATEGORY_SHIFT: number; - public static CATEGORY_SYSTEM: number; - public setIcon(param0: number): android.view.SubMenu; - public add(param0: number, param1: number, param2: number, param3: string): android.view.MenuItem; - public close(): void; - public add(param0: string): android.view.MenuItem; - public setHeaderIcon(param0: android.graphics.drawable.Drawable): android.view.SubMenu; - public addSubMenu(param0: number, param1: number, param2: number, param3: string): android.view.SubMenu; - public getItem(param0: number): android.view.MenuItem; - public setIcon(param0: android.graphics.drawable.Drawable): android.view.SubMenu; - public getItem(): android.view.MenuItem; - public performIdentifierAction(param0: number, param1: number): boolean; - public setGroupVisible(param0: number, param1: boolean): void; - public setHeaderIcon(param0: number): android.view.SubMenu; - public removeItem(param0: number): void; - public clearHeader(): void; - public add(param0: number, param1: number, param2: number, param3: number): android.view.MenuItem; - public size(): number; - public hasVisibleItems(): boolean; - public setQwertyMode(param0: boolean): void; - public setGroupDividerEnabled(param0: boolean): void; - public setHeaderTitle(param0: number): android.view.SubMenu; - public findItem(param0: number): android.view.MenuItem; - public performShortcut(param0: number, param1: android.view.KeyEvent, param2: number): boolean; - public addIntentOptions(param0: number, param1: number, param2: number, param3: android.content.ComponentName, param4: native.Array, param5: android.content.Intent, param6: number, param7: native.Array): number; - public isShortcutKey(param0: number, param1: android.view.KeyEvent): boolean; - public setHeaderView(param0: android.view.View): android.view.SubMenu; - public addSubMenu(param0: number): android.view.SubMenu; - public add(param0: number): android.view.MenuItem; - public clear(): void; - public setGroupCheckable(param0: number, param1: boolean, param2: boolean): void; - public addSubMenu(param0: number, param1: number, param2: number, param3: number): android.view.SubMenu; - public removeGroup(param0: number): void; - public setHeaderTitle(param0: string): android.view.SubMenu; - public addSubMenu(param0: string): android.view.SubMenu; - public setGroupEnabled(param0: number, param1: boolean): void; - } - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module math { - export class MathUtils extends java.lang.Object { - public static class: java.lang.Class; - public static clamp(param0: number, param1: number, param2: number): number; - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module media { - export class AudioAttributesCompat extends java.lang.Object { - public static class: java.lang.Class; - public static CONTENT_TYPE_UNKNOWN: number; - public static CONTENT_TYPE_SPEECH: number; - public static CONTENT_TYPE_MUSIC: number; - public static CONTENT_TYPE_MOVIE: number; - public static CONTENT_TYPE_SONIFICATION: number; - public static USAGE_UNKNOWN: number; - public static USAGE_MEDIA: number; - public static USAGE_VOICE_COMMUNICATION: number; - public static USAGE_VOICE_COMMUNICATION_SIGNALLING: number; - public static USAGE_ALARM: number; - public static USAGE_NOTIFICATION: number; - public static USAGE_NOTIFICATION_RINGTONE: number; - public static USAGE_NOTIFICATION_COMMUNICATION_REQUEST: number; - public static USAGE_NOTIFICATION_COMMUNICATION_INSTANT: number; - public static USAGE_NOTIFICATION_COMMUNICATION_DELAYED: number; - public static USAGE_NOTIFICATION_EVENT: number; - public static USAGE_ASSISTANCE_ACCESSIBILITY: number; - public static USAGE_ASSISTANCE_NAVIGATION_GUIDANCE: number; - public static USAGE_ASSISTANCE_SONIFICATION: number; - public static USAGE_GAME: number; - public static USAGE_ASSISTANT: number; - public static FLAG_AUDIBILITY_ENFORCED: number; - public static FLAG_HW_AV_SYNC: number; - public equals(param0: any): boolean; - public getLegacyStreamType(): number; - public toString(): string; - public static setForceLegacyBehavior(param0: boolean): void; - public unwrap(): any; - public getFlags(): number; - public getVolumeControlStream(): number; - public getUsage(): number; - public hashCode(): number; - public static wrap(param0: any): android.support.v4.media.AudioAttributesCompat; - public getContentType(): number; - } - export module AudioAttributesCompat { - export class AttributeContentType extends java.lang.Object implements java.lang.annotation.Annotation { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v4.media.AudioAttributesCompat$AttributeContentType interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - equals(param0: any): boolean; - hashCode(): number; - toString(): string; - annotationType(): java.lang.Class; - }); - public constructor(); - public equals(param0: any): boolean; - public hashCode(): number; - public toString(): string; - public annotationType(): java.lang.Class; - } - export class AttributeUsage extends java.lang.Object implements java.lang.annotation.Annotation { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v4.media.AudioAttributesCompat$AttributeUsage interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - equals(param0: any): boolean; - hashCode(): number; - toString(): string; - annotationType(): java.lang.Class; - }); - public constructor(); - public equals(param0: any): boolean; - public hashCode(): number; - public toString(): string; - public annotationType(): java.lang.Class; - } - export abstract class AudioManagerHidden extends java.lang.Object { - public static class: java.lang.Class; - public static STREAM_BLUETOOTH_SCO: number; - public static STREAM_SYSTEM_ENFORCED: number; - public static STREAM_TTS: number; - public static STREAM_ACCESSIBILITY: number; - } - export class Builder extends java.lang.Object { - public static class: java.lang.Class; - public constructor(); - public constructor(param0: android.support.v4.media.AudioAttributesCompat); - public setContentType(param0: number): android.support.v4.media.AudioAttributesCompat.Builder; - public setFlags(param0: number): android.support.v4.media.AudioAttributesCompat.Builder; - public setLegacyStreamType(param0: number): android.support.v4.media.AudioAttributesCompat.Builder; - public setUsage(param0: number): android.support.v4.media.AudioAttributesCompat.Builder; - public build(): android.support.v4.media.AudioAttributesCompat; - } - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module media { - export class AudioAttributesCompatApi21 extends java.lang.Object { - public static class: java.lang.Class; - public static toLegacyStreamType(param0: android.support.v4.media.AudioAttributesCompatApi21.Wrapper): number; - } - export module AudioAttributesCompatApi21 { - export class Wrapper extends java.lang.Object { - public static class: java.lang.Class; - public unwrap(): any; - public static wrap(param0: any): android.support.v4.media.AudioAttributesCompatApi21.Wrapper; - } - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module media { - export class MediaBrowserCompat extends java.lang.Object { - public static class: java.lang.Class; - public static EXTRA_PAGE: string; - public static EXTRA_PAGE_SIZE: string; - public static EXTRA_MEDIA_ID: string; - public static EXTRA_DOWNLOAD_PROGRESS: string; - public static CUSTOM_ACTION_DOWNLOAD: string; - public static CUSTOM_ACTION_REMOVE_DOWNLOADED_FILE: string; - public isConnected(): boolean; - public search(param0: string, param1: android.os.Bundle, param2: android.support.v4.media.MediaBrowserCompat.SearchCallback): void; - public getServiceComponent(): android.content.ComponentName; - public sendCustomAction(param0: string, param1: android.os.Bundle, param2: android.support.v4.media.MediaBrowserCompat.CustomActionCallback): void; - public unsubscribe(param0: string, param1: android.support.v4.media.MediaBrowserCompat.SubscriptionCallback): void; - public subscribe(param0: string, param1: android.support.v4.media.MediaBrowserCompat.SubscriptionCallback): void; - public constructor(param0: android.content.Context, param1: android.content.ComponentName, param2: android.support.v4.media.MediaBrowserCompat.ConnectionCallback, param3: android.os.Bundle); - public subscribe(param0: string, param1: android.os.Bundle, param2: android.support.v4.media.MediaBrowserCompat.SubscriptionCallback): void; - public unsubscribe(param0: string): void; - public connect(): void; - public getItem(param0: string, param1: android.support.v4.media.MediaBrowserCompat.ItemCallback): void; - public getExtras(): android.os.Bundle; - public getRoot(): string; - public getSessionToken(): android.support.v4.media.session.MediaSessionCompat.Token; - public disconnect(): void; - } - export module MediaBrowserCompat { - export class CallbackHandler extends android.os.Handler { - public static class: java.lang.Class; - public handleMessage(param0: android.os.Message): void; - } - export class ConnectionCallback extends java.lang.Object { - public static class: java.lang.Class; - public constructor(); - public onConnected(): void; - public onConnectionFailed(): void; - public onConnectionSuspended(): void; - } - export module ConnectionCallback { - export class ConnectionCallbackInternal extends java.lang.Object { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v4.media.MediaBrowserCompat$ConnectionCallback$ConnectionCallbackInternal interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - onConnected(): void; - onConnectionSuspended(): void; - onConnectionFailed(): void; - }); - public constructor(); - public onConnectionFailed(): void; - public onConnected(): void; - public onConnectionSuspended(): void; - } - export class StubApi21 extends java.lang.Object implements android.support.v4.media.MediaBrowserCompatApi21.ConnectionCallback { - public static class: java.lang.Class; - public onConnectionFailed(): void; - public onConnected(): void; - public onConnectionSuspended(): void; - } - } - export abstract class CustomActionCallback extends java.lang.Object { - public static class: java.lang.Class; - public onResult(param0: string, param1: android.os.Bundle, param2: android.os.Bundle): void; - public constructor(); - public onError(param0: string, param1: android.os.Bundle, param2: android.os.Bundle): void; - public onProgressUpdate(param0: string, param1: android.os.Bundle, param2: android.os.Bundle): void; - } - export class CustomActionResultReceiver extends android.support.v4.os.ResultReceiver { - public static class: java.lang.Class; - public describeContents(): number; - public writeToParcel(param0: android.os.Parcel, param1: number): void; - public onReceiveResult(param0: number, param1: android.os.Bundle): void; - } - export abstract class ItemCallback extends java.lang.Object { - public static class: java.lang.Class; - public constructor(); - public onItemLoaded(param0: android.support.v4.media.MediaBrowserCompat.MediaItem): void; - public onError(param0: string): void; - } - export module ItemCallback { - export class StubApi23 extends java.lang.Object implements android.support.v4.media.MediaBrowserCompatApi23.ItemCallback { - public static class: java.lang.Class; - public onItemLoaded(param0: android.os.Parcel): void; - public onError(param0: string): void; - } - } - export class ItemReceiver extends android.support.v4.os.ResultReceiver { - public static class: java.lang.Class; - public describeContents(): number; - public writeToParcel(param0: android.os.Parcel, param1: number): void; - public onReceiveResult(param0: number, param1: android.os.Bundle): void; - } - export class MediaBrowserImpl extends java.lang.Object { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v4.media.MediaBrowserCompat$MediaBrowserImpl interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - connect(): void; - disconnect(): void; - isConnected(): boolean; - getServiceComponent(): android.content.ComponentName; - getRoot(): string; - getExtras(): android.os.Bundle; - getSessionToken(): android.support.v4.media.session.MediaSessionCompat.Token; - subscribe(param0: string, param1: android.os.Bundle, param2: android.support.v4.media.MediaBrowserCompat.SubscriptionCallback): void; - unsubscribe(param0: string, param1: android.support.v4.media.MediaBrowserCompat.SubscriptionCallback): void; - getItem(param0: string, param1: android.support.v4.media.MediaBrowserCompat.ItemCallback): void; - search(param0: string, param1: android.os.Bundle, param2: android.support.v4.media.MediaBrowserCompat.SearchCallback): void; - sendCustomAction(param0: string, param1: android.os.Bundle, param2: android.support.v4.media.MediaBrowserCompat.CustomActionCallback): void; - }); - public constructor(); - public disconnect(): void; - public getServiceComponent(): android.content.ComponentName; - public getItem(param0: string, param1: android.support.v4.media.MediaBrowserCompat.ItemCallback): void; - public getRoot(): string; - public subscribe(param0: string, param1: android.os.Bundle, param2: android.support.v4.media.MediaBrowserCompat.SubscriptionCallback): void; - public getSessionToken(): android.support.v4.media.session.MediaSessionCompat.Token; - public unsubscribe(param0: string, param1: android.support.v4.media.MediaBrowserCompat.SubscriptionCallback): void; - public search(param0: string, param1: android.os.Bundle, param2: android.support.v4.media.MediaBrowserCompat.SearchCallback): void; - public isConnected(): boolean; - public sendCustomAction(param0: string, param1: android.os.Bundle, param2: android.support.v4.media.MediaBrowserCompat.CustomActionCallback): void; - public connect(): void; - public getExtras(): android.os.Bundle; - } - export class MediaBrowserImplApi21 extends java.lang.Object implements android.support.v4.media.MediaBrowserCompat.MediaBrowserImpl, android.support.v4.media.MediaBrowserCompat.MediaBrowserServiceCallbackImpl, android.support.v4.media.MediaBrowserCompat.ConnectionCallback.ConnectionCallbackInternal { - public static class: java.lang.Class; - public mBrowserObj: any; - public mRootHints: android.os.Bundle; - public mHandler: android.support.v4.media.MediaBrowserCompat.CallbackHandler; - public mServiceBinderWrapper: android.support.v4.media.MediaBrowserCompat.ServiceBinderWrapper; - public mCallbacksMessenger: android.os.Messenger; - public onLoadChildren(param0: android.os.Messenger, param1: string, param2: java.util.List, param3: android.os.Bundle): void; - public getItem(param0: string, param1: android.support.v4.media.MediaBrowserCompat.ItemCallback): void; - public onConnected(): void; - public onConnectionFailed(): void; - public getSessionToken(): android.support.v4.media.session.MediaSessionCompat.Token; - public isConnected(): boolean; - public connect(): void; - public onConnectionFailed(param0: android.os.Messenger): void; - public disconnect(): void; - public getServiceComponent(): android.content.ComponentName; - public getRoot(): string; - public onServiceConnected(param0: android.os.Messenger, param1: string, param2: android.support.v4.media.session.MediaSessionCompat.Token, param3: android.os.Bundle): void; - public subscribe(param0: string, param1: android.os.Bundle, param2: android.support.v4.media.MediaBrowserCompat.SubscriptionCallback): void; - public unsubscribe(param0: string, param1: android.support.v4.media.MediaBrowserCompat.SubscriptionCallback): void; - public search(param0: string, param1: android.os.Bundle, param2: android.support.v4.media.MediaBrowserCompat.SearchCallback): void; - public sendCustomAction(param0: string, param1: android.os.Bundle, param2: android.support.v4.media.MediaBrowserCompat.CustomActionCallback): void; - public getExtras(): android.os.Bundle; - public onConnectionSuspended(): void; - } - export class MediaBrowserImplApi23 extends android.support.v4.media.MediaBrowserCompat.MediaBrowserImplApi21 { - public static class: java.lang.Class; - public onLoadChildren(param0: android.os.Messenger, param1: string, param2: java.util.List, param3: android.os.Bundle): void; - public getItem(param0: string, param1: android.support.v4.media.MediaBrowserCompat.ItemCallback): void; - public onConnectionFailed(): void; - public onConnected(): void; - public getSessionToken(): android.support.v4.media.session.MediaSessionCompat.Token; - public isConnected(): boolean; - public connect(): void; - public onConnectionFailed(param0: android.os.Messenger): void; - public disconnect(): void; - public getServiceComponent(): android.content.ComponentName; - public onServiceConnected(param0: android.os.Messenger, param1: string, param2: android.support.v4.media.session.MediaSessionCompat.Token, param3: android.os.Bundle): void; - public getRoot(): string; - public subscribe(param0: string, param1: android.os.Bundle, param2: android.support.v4.media.MediaBrowserCompat.SubscriptionCallback): void; - public unsubscribe(param0: string, param1: android.support.v4.media.MediaBrowserCompat.SubscriptionCallback): void; - public search(param0: string, param1: android.os.Bundle, param2: android.support.v4.media.MediaBrowserCompat.SearchCallback): void; - public sendCustomAction(param0: string, param1: android.os.Bundle, param2: android.support.v4.media.MediaBrowserCompat.CustomActionCallback): void; - public getExtras(): android.os.Bundle; - public onConnectionSuspended(): void; - } - export class MediaBrowserImplApi26 extends android.support.v4.media.MediaBrowserCompat.MediaBrowserImplApi23 { - public static class: java.lang.Class; - public onLoadChildren(param0: android.os.Messenger, param1: string, param2: java.util.List, param3: android.os.Bundle): void; - public getItem(param0: string, param1: android.support.v4.media.MediaBrowserCompat.ItemCallback): void; - public onConnectionFailed(): void; - public onConnected(): void; - public getSessionToken(): android.support.v4.media.session.MediaSessionCompat.Token; - public isConnected(): boolean; - public connect(): void; - public onConnectionFailed(param0: android.os.Messenger): void; - public disconnect(): void; - public getServiceComponent(): android.content.ComponentName; - public onServiceConnected(param0: android.os.Messenger, param1: string, param2: android.support.v4.media.session.MediaSessionCompat.Token, param3: android.os.Bundle): void; - public getRoot(): string; - public subscribe(param0: string, param1: android.os.Bundle, param2: android.support.v4.media.MediaBrowserCompat.SubscriptionCallback): void; - public unsubscribe(param0: string, param1: android.support.v4.media.MediaBrowserCompat.SubscriptionCallback): void; - public search(param0: string, param1: android.os.Bundle, param2: android.support.v4.media.MediaBrowserCompat.SearchCallback): void; - public sendCustomAction(param0: string, param1: android.os.Bundle, param2: android.support.v4.media.MediaBrowserCompat.CustomActionCallback): void; - public getExtras(): android.os.Bundle; - public onConnectionSuspended(): void; - } - export class MediaBrowserImplBase extends java.lang.Object implements android.support.v4.media.MediaBrowserCompat.MediaBrowserImpl, android.support.v4.media.MediaBrowserCompat.MediaBrowserServiceCallbackImpl { - public static class: java.lang.Class; - public onLoadChildren(param0: android.os.Messenger, param1: string, param2: java.util.List, param3: android.os.Bundle): void; - public getItem(param0: string, param1: android.support.v4.media.MediaBrowserCompat.ItemCallback): void; - public getSessionToken(): android.support.v4.media.session.MediaSessionCompat.Token; - public isConnected(): boolean; - public connect(): void; - public onConnectionFailed(param0: android.os.Messenger): void; - public disconnect(): void; - public getServiceComponent(): android.content.ComponentName; - public getRoot(): string; - public onServiceConnected(param0: android.os.Messenger, param1: string, param2: android.support.v4.media.session.MediaSessionCompat.Token, param3: android.os.Bundle): void; - public subscribe(param0: string, param1: android.os.Bundle, param2: android.support.v4.media.MediaBrowserCompat.SubscriptionCallback): void; - public unsubscribe(param0: string, param1: android.support.v4.media.MediaBrowserCompat.SubscriptionCallback): void; - public search(param0: string, param1: android.os.Bundle, param2: android.support.v4.media.MediaBrowserCompat.SearchCallback): void; - public sendCustomAction(param0: string, param1: android.os.Bundle, param2: android.support.v4.media.MediaBrowserCompat.CustomActionCallback): void; - public constructor(param0: android.content.Context, param1: android.content.ComponentName, param2: android.support.v4.media.MediaBrowserCompat.ConnectionCallback, param3: android.os.Bundle); - public getExtras(): android.os.Bundle; - } - export module MediaBrowserImplBase { - export class MediaServiceConnection extends java.lang.Object implements android.content.ServiceConnection { - public static class: java.lang.Class; - public onServiceConnected(param0: android.content.ComponentName, param1: android.os.IBinder): void; - public onNullBinding(param0: android.content.ComponentName): void; - public onServiceDisconnected(param0: android.content.ComponentName): void; - public onBindingDied(param0: android.content.ComponentName): void; - } - } - export class MediaBrowserServiceCallbackImpl extends java.lang.Object { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v4.media.MediaBrowserCompat$MediaBrowserServiceCallbackImpl interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - onServiceConnected(param0: android.os.Messenger, param1: string, param2: android.support.v4.media.session.MediaSessionCompat.Token, param3: android.os.Bundle): void; - onConnectionFailed(param0: android.os.Messenger): void; - onLoadChildren(param0: android.os.Messenger, param1: string, param2: java.util.List, param3: android.os.Bundle): void; - }); - public constructor(); - public onLoadChildren(param0: android.os.Messenger, param1: string, param2: java.util.List, param3: android.os.Bundle): void; - public onServiceConnected(param0: android.os.Messenger, param1: string, param2: android.support.v4.media.session.MediaSessionCompat.Token, param3: android.os.Bundle): void; - public onConnectionFailed(param0: android.os.Messenger): void; - } - export class MediaItem extends java.lang.Object implements android.os.Parcelable { - public static class: java.lang.Class; - public static FLAG_BROWSABLE: number; - public static FLAG_PLAYABLE: number; - public static CREATOR: android.os.Parcelable.Creator; - public static fromMediaItem(param0: any): android.support.v4.media.MediaBrowserCompat.MediaItem; - public constructor(param0: android.support.v4.media.MediaDescriptionCompat, param1: number); - public static fromMediaItemList(param0: java.util.List): java.util.List; - public describeContents(): number; - public isBrowsable(): boolean; - public getMediaId(): string; - public getDescription(): android.support.v4.media.MediaDescriptionCompat; - public writeToParcel(param0: android.os.Parcel, param1: number): void; - public getFlags(): number; - public toString(): string; - public isPlayable(): boolean; - } - export module MediaItem { - export class Flags extends java.lang.Object implements java.lang.annotation.Annotation { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v4.media.MediaBrowserCompat$MediaItem$Flags interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - equals(param0: any): boolean; - hashCode(): number; - toString(): string; - annotationType(): java.lang.Class; - }); - public constructor(); - public hashCode(): number; - public annotationType(): java.lang.Class; - public toString(): string; - public equals(param0: any): boolean; - } - } - export abstract class SearchCallback extends java.lang.Object { - public static class: java.lang.Class; - public constructor(); - public onError(param0: string, param1: android.os.Bundle): void; - public onSearchResult(param0: string, param1: android.os.Bundle, param2: java.util.List): void; - } - export class SearchResultReceiver extends android.support.v4.os.ResultReceiver { - public static class: java.lang.Class; - public describeContents(): number; - public writeToParcel(param0: android.os.Parcel, param1: number): void; - public onReceiveResult(param0: number, param1: android.os.Bundle): void; - } - export class ServiceBinderWrapper extends java.lang.Object { - public static class: java.lang.Class; - public constructor(param0: android.os.IBinder, param1: android.os.Bundle); - } - export class Subscription extends java.lang.Object { - public static class: java.lang.Class; - public constructor(); - public getCallback(param0: android.content.Context, param1: android.os.Bundle): android.support.v4.media.MediaBrowserCompat.SubscriptionCallback; - public getOptionsList(): java.util.List; - public isEmpty(): boolean; - public getCallbacks(): java.util.List; - public putCallback(param0: android.content.Context, param1: android.os.Bundle, param2: android.support.v4.media.MediaBrowserCompat.SubscriptionCallback): void; - } - export abstract class SubscriptionCallback extends java.lang.Object { - public static class: java.lang.Class; - public onChildrenLoaded(param0: string, param1: java.util.List): void; - public constructor(); - public onError(param0: string, param1: android.os.Bundle): void; - public onChildrenLoaded(param0: string, param1: java.util.List, param2: android.os.Bundle): void; - public onError(param0: string): void; - } - export module SubscriptionCallback { - export class StubApi21 extends java.lang.Object implements android.support.v4.media.MediaBrowserCompatApi21.SubscriptionCallback { - public static class: java.lang.Class; - public onChildrenLoaded(param0: string, param1: java.util.List): void; - public onError(param0: string): void; - } - export class StubApi26 extends android.support.v4.media.MediaBrowserCompat.SubscriptionCallback.StubApi21 implements android.support.v4.media.MediaBrowserCompatApi26.SubscriptionCallback { - public static class: java.lang.Class; - public onChildrenLoaded(param0: string, param1: java.util.List): void; - public onError(param0: string): void; - public onError(param0: string, param1: android.os.Bundle): void; - public onChildrenLoaded(param0: string, param1: java.util.List, param2: android.os.Bundle): void; - } - } - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module media { - export class MediaBrowserCompatApi21 extends java.lang.Object { - public static class: java.lang.Class; - public static disconnect(param0: any): void; - public static subscribe(param0: any, param1: string, param2: any): void; - public static connect(param0: any): void; - public static getRoot(param0: any): string; - public static getSessionToken(param0: any): any; - public static unsubscribe(param0: any, param1: string): void; - public static createConnectionCallback(param0: android.support.v4.media.MediaBrowserCompatApi21.ConnectionCallback): any; - public static createBrowser(param0: android.content.Context, param1: android.content.ComponentName, param2: any, param3: android.os.Bundle): any; - public static isConnected(param0: any): boolean; - public static getServiceComponent(param0: any): android.content.ComponentName; - public static getExtras(param0: any): android.os.Bundle; - public static createSubscriptionCallback(param0: android.support.v4.media.MediaBrowserCompatApi21.SubscriptionCallback): any; - } - export module MediaBrowserCompatApi21 { - export class ConnectionCallback extends java.lang.Object { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v4.media.MediaBrowserCompatApi21$ConnectionCallback interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - onConnected(): void; - onConnectionSuspended(): void; - onConnectionFailed(): void; - }); - public constructor(); - public onConnected(): void; - public onConnectionFailed(): void; - public onConnectionSuspended(): void; - } - export class ConnectionCallbackProxy extends java.lang.Object { - public static class: java.lang.Class>; - public mConnectionCallback: any; - public constructor(); - public onConnected(): void; - public onConnectionFailed(): void; - public constructor(param0: any); - public onConnectionSuspended(): void; - } - export class MediaItem extends java.lang.Object { - public static class: java.lang.Class; - public static getFlags(param0: any): number; - public static getDescription(param0: any): any; - } - export class SubscriptionCallback extends java.lang.Object { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v4.media.MediaBrowserCompatApi21$SubscriptionCallback interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - onChildrenLoaded(param0: string, param1: java.util.List): void; - onError(param0: string): void; - }); - public constructor(); - public onChildrenLoaded(param0: string, param1: java.util.List): void; - public onError(param0: string): void; - } - export class SubscriptionCallbackProxy extends java.lang.Object { - public static class: java.lang.Class>; - public mSubscriptionCallback: any; - public constructor(); - public onError(param0: string, param1: android.os.Bundle): void; - public onChildrenLoaded(param0: string, param1: java.util.List): void; - public onChildrenLoaded(param0: string, param1: java.util.List, param2: android.os.Bundle): void; - public constructor(param0: any); - public onError(param0: string): void; - } - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module media { - export class MediaBrowserCompatApi23 extends java.lang.Object { - public static class: java.lang.Class; - public static getItem(param0: any, param1: string, param2: any): void; - public static createItemCallback(param0: android.support.v4.media.MediaBrowserCompatApi23.ItemCallback): any; - } - export module MediaBrowserCompatApi23 { - export class ItemCallback extends java.lang.Object { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v4.media.MediaBrowserCompatApi23$ItemCallback interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - onItemLoaded(param0: android.os.Parcel): void; - onError(param0: string): void; - }); - public constructor(); - public onItemLoaded(param0: android.os.Parcel): void; - public onError(param0: string): void; - } - export class ItemCallbackProxy extends java.lang.Object { - public static class: java.lang.Class>; - public mItemCallback: any; - public constructor(); - public constructor(param0: any); - public onItemLoaded(param0: any): void; - public onError(param0: string): void; - } - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module media { - export class MediaBrowserCompatApi26 extends java.lang.Object { - public static class: java.lang.Class; - public static subscribe(param0: any, param1: string, param2: android.os.Bundle, param3: any): void; - public static unsubscribe(param0: any, param1: string, param2: any): void; - } - export module MediaBrowserCompatApi26 { - export class SubscriptionCallback extends java.lang.Object implements android.support.v4.media.MediaBrowserCompatApi21.SubscriptionCallback { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v4.media.MediaBrowserCompatApi26$SubscriptionCallback interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - onChildrenLoaded(param0: string, param1: java.util.List, param2: android.os.Bundle): void; - onError(param0: string, param1: android.os.Bundle): void; - onChildrenLoaded(param0: string, param1: java.util.List): void; - onError(param0: string): void; - }); - public constructor(); - public onChildrenLoaded(param0: string, param1: java.util.List): void; - public onChildrenLoaded(param0: string, param1: java.util.List, param2: android.os.Bundle): void; - public onError(param0: string, param1: android.os.Bundle): void; - public onError(param0: string): void; - } - export class SubscriptionCallbackProxy extends android.support.v4.media.MediaBrowserCompatApi21.SubscriptionCallbackProxy { - public static class: java.lang.Class>; - public onError(param0: string, param1: android.os.Bundle): void; - public onChildrenLoaded(param0: string, param1: java.util.List): void; - public onChildrenLoaded(param0: string, param1: java.util.List, param2: android.os.Bundle): void; - public onError(param0: string): void; - } - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module media { - export class MediaBrowserCompatUtils extends java.lang.Object { - public static class: java.lang.Class; - public constructor(); - public static hasDuplicatedItems(param0: android.os.Bundle, param1: android.os.Bundle): boolean; - public static areSameOptions(param0: android.os.Bundle, param1: android.os.Bundle): boolean; - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module media { - export class MediaBrowserProtocol extends java.lang.Object { - public static class: java.lang.Class; - public static DATA_CALLBACK_TOKEN: string; - public static DATA_CALLING_UID: string; - public static DATA_MEDIA_ITEM_ID: string; - public static DATA_MEDIA_ITEM_LIST: string; - public static DATA_MEDIA_SESSION_TOKEN: string; - public static DATA_OPTIONS: string; - public static DATA_PACKAGE_NAME: string; - public static DATA_RESULT_RECEIVER: string; - public static DATA_ROOT_HINTS: string; - public static DATA_SEARCH_EXTRAS: string; - public static DATA_SEARCH_QUERY: string; - public static DATA_CUSTOM_ACTION: string; - public static DATA_CUSTOM_ACTION_EXTRAS: string; - public static EXTRA_CLIENT_VERSION: string; - public static EXTRA_SERVICE_VERSION: string; - public static EXTRA_MESSENGER_BINDER: string; - public static EXTRA_SESSION_BINDER: string; - public static SERVICE_VERSION_1: number; - public static SERVICE_VERSION_CURRENT: number; - public static SERVICE_MSG_ON_CONNECT: number; - public static SERVICE_MSG_ON_CONNECT_FAILED: number; - public static SERVICE_MSG_ON_LOAD_CHILDREN: number; - public static CLIENT_VERSION_1: number; - public static CLIENT_VERSION_CURRENT: number; - public static CLIENT_MSG_CONNECT: number; - public static CLIENT_MSG_DISCONNECT: number; - public static CLIENT_MSG_ADD_SUBSCRIPTION: number; - public static CLIENT_MSG_REMOVE_SUBSCRIPTION: number; - public static CLIENT_MSG_GET_MEDIA_ITEM: number; - public static CLIENT_MSG_REGISTER_CALLBACK_MESSENGER: number; - public static CLIENT_MSG_UNREGISTER_CALLBACK_MESSENGER: number; - public static CLIENT_MSG_SEARCH: number; - public static CLIENT_MSG_SEND_CUSTOM_ACTION: number; - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module media { - export abstract class MediaBrowserServiceCompat extends android.app.Service { - public static class: java.lang.Class; - public static SERVICE_INTERFACE: string; - public static KEY_MEDIA_ITEM: string; - public static KEY_SEARCH_RESULTS: string; - public setSessionToken(param0: android.support.v4.media.session.MediaSessionCompat.Token): void; - public onLoadItem(param0: string, param1: android.support.v4.media.MediaBrowserServiceCompat.Result): void; - public onCustomAction(param0: string, param1: android.os.Bundle, param2: android.support.v4.media.MediaBrowserServiceCompat.Result): void; - public notifyChildrenChanged(param0: string, param1: android.os.Bundle): void; - public onGetRoot(param0: string, param1: number, param2: android.os.Bundle): android.support.v4.media.MediaBrowserServiceCompat.BrowserRoot; - public notifyChildrenChanged(param0: string): void; - public getBrowserRootHints(): android.os.Bundle; - public onCreate(): void; - public onBind(param0: android.content.Intent): android.os.IBinder; - public onSearch(param0: string, param1: android.os.Bundle, param2: android.support.v4.media.MediaBrowserServiceCompat.Result>): void; - public onTrimMemory(param0: number): void; - public constructor(param0: android.content.Context); - public constructor(); - public onLoadChildren(param0: string, param1: android.support.v4.media.MediaBrowserServiceCompat.Result>): void; - public getSessionToken(): android.support.v4.media.session.MediaSessionCompat.Token; - public dump(param0: java.io.FileDescriptor, param1: java.io.PrintWriter, param2: native.Array): void; - public onLoadChildren(param0: string, param1: android.support.v4.media.MediaBrowserServiceCompat.Result>, param2: android.os.Bundle): void; - } - export module MediaBrowserServiceCompat { - export class BrowserRoot extends java.lang.Object { - public static class: java.lang.Class; - public static EXTRA_RECENT: string; - public static EXTRA_OFFLINE: string; - public static EXTRA_SUGGESTED: string; - public static EXTRA_SUGGESTION_KEYWORDS: string; - public getRootId(): string; - public constructor(param0: string, param1: android.os.Bundle); - public getExtras(): android.os.Bundle; - } - export class ConnectionRecord extends java.lang.Object implements android.os.IBinder.DeathRecipient { - public static class: java.lang.Class; - public binderDied(): void; - } - export class MediaBrowserServiceImpl extends java.lang.Object { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v4.media.MediaBrowserServiceCompat$MediaBrowserServiceImpl interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - onCreate(): void; - onBind(param0: android.content.Intent): android.os.IBinder; - setSessionToken(param0: android.support.v4.media.session.MediaSessionCompat.Token): void; - notifyChildrenChanged(param0: string, param1: android.os.Bundle): void; - getBrowserRootHints(): android.os.Bundle; - }); - public constructor(); - public notifyChildrenChanged(param0: string, param1: android.os.Bundle): void; - public onCreate(): void; - public setSessionToken(param0: android.support.v4.media.session.MediaSessionCompat.Token): void; - public onBind(param0: android.content.Intent): android.os.IBinder; - public getBrowserRootHints(): android.os.Bundle; - } - export class MediaBrowserServiceImplApi21 extends java.lang.Object implements android.support.v4.media.MediaBrowserServiceCompat.MediaBrowserServiceImpl, android.support.v4.media.MediaBrowserServiceCompatApi21.ServiceCompatProxy { - public static class: java.lang.Class; - public onGetRoot(param0: string, param1: number, param2: android.os.Bundle): android.support.v4.media.MediaBrowserServiceCompatApi21.BrowserRoot; - public notifyChildrenChanged(param0: string, param1: android.os.Bundle): void; - public onCreate(): void; - public setSessionToken(param0: android.support.v4.media.session.MediaSessionCompat.Token): void; - public onBind(param0: android.content.Intent): android.os.IBinder; - public getBrowserRootHints(): android.os.Bundle; - public onLoadChildren(param0: string, param1: android.support.v4.media.MediaBrowserServiceCompatApi21.ResultWrapper>): void; - } - export class MediaBrowserServiceImplApi23 extends android.support.v4.media.MediaBrowserServiceCompat.MediaBrowserServiceImplApi21 implements android.support.v4.media.MediaBrowserServiceCompatApi23.ServiceCompatProxy { - public static class: java.lang.Class; - public onLoadItem(param0: string, param1: android.support.v4.media.MediaBrowserServiceCompatApi21.ResultWrapper): void; - public onGetRoot(param0: string, param1: number, param2: android.os.Bundle): android.support.v4.media.MediaBrowserServiceCompatApi21.BrowserRoot; - public notifyChildrenChanged(param0: string, param1: android.os.Bundle): void; - public onCreate(): void; - public setSessionToken(param0: android.support.v4.media.session.MediaSessionCompat.Token): void; - public onBind(param0: android.content.Intent): android.os.IBinder; - public getBrowserRootHints(): android.os.Bundle; - public onLoadChildren(param0: string, param1: android.support.v4.media.MediaBrowserServiceCompatApi21.ResultWrapper>): void; - } - export class MediaBrowserServiceImplApi26 extends android.support.v4.media.MediaBrowserServiceCompat.MediaBrowserServiceImplApi23 implements android.support.v4.media.MediaBrowserServiceCompatApi26.ServiceCompatProxy { - public static class: java.lang.Class; - public onLoadItem(param0: string, param1: android.support.v4.media.MediaBrowserServiceCompatApi21.ResultWrapper): void; - public onGetRoot(param0: string, param1: number, param2: android.os.Bundle): android.support.v4.media.MediaBrowserServiceCompatApi21.BrowserRoot; - public notifyChildrenChanged(param0: string, param1: android.os.Bundle): void; - public onCreate(): void; - public setSessionToken(param0: android.support.v4.media.session.MediaSessionCompat.Token): void; - public onBind(param0: android.content.Intent): android.os.IBinder; - public getBrowserRootHints(): android.os.Bundle; - public onLoadChildren(param0: string, param1: android.support.v4.media.MediaBrowserServiceCompatApi26.ResultWrapper, param2: android.os.Bundle): void; - public onLoadChildren(param0: string, param1: android.support.v4.media.MediaBrowserServiceCompatApi21.ResultWrapper>): void; - } - export class MediaBrowserServiceImplBase extends java.lang.Object implements android.support.v4.media.MediaBrowserServiceCompat.MediaBrowserServiceImpl { - public static class: java.lang.Class; - public notifyChildrenChanged(param0: string, param1: android.os.Bundle): void; - public onCreate(): void; - public setSessionToken(param0: android.support.v4.media.session.MediaSessionCompat.Token): void; - public onBind(param0: android.content.Intent): android.os.IBinder; - public getBrowserRootHints(): android.os.Bundle; - } - export class Result extends java.lang.Object { - public static class: java.lang.Class>; - public sendResult(param0: T): void; - public sendError(param0: android.os.Bundle): void; - public sendProgressUpdate(param0: android.os.Bundle): void; - public detach(): void; - } - export class ResultFlags extends java.lang.Object implements java.lang.annotation.Annotation { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v4.media.MediaBrowserServiceCompat$ResultFlags interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - equals(param0: any): boolean; - hashCode(): number; - toString(): string; - annotationType(): java.lang.Class; - }); - public constructor(); - public equals(param0: any): boolean; - public hashCode(): number; - public toString(): string; - public annotationType(): java.lang.Class; - } - export class ServiceBinderImpl extends java.lang.Object { - public static class: java.lang.Class; - public connect(param0: string, param1: number, param2: android.os.Bundle, param3: android.support.v4.media.MediaBrowserServiceCompat.ServiceCallbacks): void; - public registerCallbacks(param0: android.support.v4.media.MediaBrowserServiceCompat.ServiceCallbacks, param1: android.os.Bundle): void; - public addSubscription(param0: string, param1: android.os.IBinder, param2: android.os.Bundle, param3: android.support.v4.media.MediaBrowserServiceCompat.ServiceCallbacks): void; - public removeSubscription(param0: string, param1: android.os.IBinder, param2: android.support.v4.media.MediaBrowserServiceCompat.ServiceCallbacks): void; - public getMediaItem(param0: string, param1: android.support.v4.os.ResultReceiver, param2: android.support.v4.media.MediaBrowserServiceCompat.ServiceCallbacks): void; - public unregisterCallbacks(param0: android.support.v4.media.MediaBrowserServiceCompat.ServiceCallbacks): void; - public search(param0: string, param1: android.os.Bundle, param2: android.support.v4.os.ResultReceiver, param3: android.support.v4.media.MediaBrowserServiceCompat.ServiceCallbacks): void; - public disconnect(param0: android.support.v4.media.MediaBrowserServiceCompat.ServiceCallbacks): void; - public sendCustomAction(param0: string, param1: android.os.Bundle, param2: android.support.v4.os.ResultReceiver, param3: android.support.v4.media.MediaBrowserServiceCompat.ServiceCallbacks): void; - } - export class ServiceCallbacks extends java.lang.Object { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v4.media.MediaBrowserServiceCompat$ServiceCallbacks interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - asBinder(): android.os.IBinder; - onConnect(param0: string, param1: android.support.v4.media.session.MediaSessionCompat.Token, param2: android.os.Bundle): void; - onConnectFailed(): void; - onLoadChildren(param0: string, param1: java.util.List, param2: android.os.Bundle): void; - }); - public constructor(); - public asBinder(): android.os.IBinder; - public onLoadChildren(param0: string, param1: java.util.List, param2: android.os.Bundle): void; - public onConnectFailed(): void; - public onConnect(param0: string, param1: android.support.v4.media.session.MediaSessionCompat.Token, param2: android.os.Bundle): void; - } - export class ServiceCallbacksCompat extends java.lang.Object implements android.support.v4.media.MediaBrowserServiceCompat.ServiceCallbacks { - public static class: java.lang.Class; - public asBinder(): android.os.IBinder; - public onLoadChildren(param0: string, param1: java.util.List, param2: android.os.Bundle): void; - public onConnectFailed(): void; - public onConnect(param0: string, param1: android.support.v4.media.session.MediaSessionCompat.Token, param2: android.os.Bundle): void; - } - export class ServiceHandler extends android.os.Handler { - public static class: java.lang.Class; - public sendMessageAtTime(param0: android.os.Message, param1: number): boolean; - public handleMessage(param0: android.os.Message): void; - public postOrRun(param0: java.lang.Runnable): void; - } - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module media { - export class MediaBrowserServiceCompatApi21 extends java.lang.Object { - public static class: java.lang.Class; - public static createService(param0: android.content.Context, param1: android.support.v4.media.MediaBrowserServiceCompatApi21.ServiceCompatProxy): any; - public static onBind(param0: any, param1: android.content.Intent): android.os.IBinder; - public static notifyChildrenChanged(param0: any, param1: string): void; - public static onCreate(param0: any): void; - public static setSessionToken(param0: any, param1: any): void; - } - export module MediaBrowserServiceCompatApi21 { - export class BrowserRoot extends java.lang.Object { - public static class: java.lang.Class; - } - export class MediaBrowserServiceAdaptor extends java.lang.Object { - public static class: java.lang.Class; - public onGetRoot(param0: string, param1: number, param2: android.os.Bundle): any; - public onLoadChildren(param0: string, param1: any, param2: android.os.Bundle): void; - public onTrimMemory(param0: number): void; - public onLoadChildren(param0: string, param1: any): void; - } - export class ResultWrapper extends java.lang.Object { - public static class: java.lang.Class>; - public sendResult(param0: T): void; - public detach(): void; - } - export class ServiceCompatProxy extends java.lang.Object { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v4.media.MediaBrowserServiceCompatApi21$ServiceCompatProxy interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - onGetRoot(param0: string, param1: number, param2: android.os.Bundle): android.support.v4.media.MediaBrowserServiceCompatApi21.BrowserRoot; - onLoadChildren(param0: string, param1: android.support.v4.media.MediaBrowserServiceCompatApi21.ResultWrapper>): void; - }); - public constructor(); - public onGetRoot(param0: string, param1: number, param2: android.os.Bundle): android.support.v4.media.MediaBrowserServiceCompatApi21.BrowserRoot; - public onLoadChildren(param0: string, param1: android.support.v4.media.MediaBrowserServiceCompatApi21.ResultWrapper>): void; - } - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module media { - export class MediaBrowserServiceCompatApi23 extends java.lang.Object { - public static class: java.lang.Class; - public static createService(param0: android.content.Context, param1: android.support.v4.media.MediaBrowserServiceCompatApi23.ServiceCompatProxy): any; - } - export module MediaBrowserServiceCompatApi23 { - export class MediaBrowserServiceAdaptor extends android.support.v4.media.MediaBrowserServiceCompatApi21.MediaBrowserServiceAdaptor { - public static class: java.lang.Class; - public onLoadItem(param0: string, param1: any): void; - public onTrimMemory(param0: number): void; - } - export class ServiceCompatProxy extends java.lang.Object implements android.support.v4.media.MediaBrowserServiceCompatApi21.ServiceCompatProxy { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v4.media.MediaBrowserServiceCompatApi23$ServiceCompatProxy interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - onLoadItem(param0: string, param1: android.support.v4.media.MediaBrowserServiceCompatApi21.ResultWrapper): void; - onGetRoot(param0: string, param1: number, param2: android.os.Bundle): android.support.v4.media.MediaBrowserServiceCompatApi21.BrowserRoot; - onLoadChildren(param0: string, param1: android.support.v4.media.MediaBrowserServiceCompatApi21.ResultWrapper>): void; - }); - public constructor(); - public onLoadItem(param0: string, param1: android.support.v4.media.MediaBrowserServiceCompatApi21.ResultWrapper): void; - public onGetRoot(param0: string, param1: number, param2: android.os.Bundle): android.support.v4.media.MediaBrowserServiceCompatApi21.BrowserRoot; - public onLoadChildren(param0: string, param1: android.support.v4.media.MediaBrowserServiceCompatApi21.ResultWrapper>): void; - } - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module media { - export class MediaBrowserServiceCompatApi26 extends java.lang.Object { - public static class: java.lang.Class; - public static createService(param0: android.content.Context, param1: android.support.v4.media.MediaBrowserServiceCompatApi26.ServiceCompatProxy): any; - public static notifyChildrenChanged(param0: any, param1: string, param2: android.os.Bundle): void; - public static getBrowserRootHints(param0: any): android.os.Bundle; - } - export module MediaBrowserServiceCompatApi26 { - export class MediaBrowserServiceAdaptor extends android.support.v4.media.MediaBrowserServiceCompatApi23.MediaBrowserServiceAdaptor { - public static class: java.lang.Class; - public onLoadChildren(param0: string, param1: any, param2: android.os.Bundle): void; - public onTrimMemory(param0: number): void; - public onLoadChildren(param0: string, param1: any): void; - } - export class ResultWrapper extends java.lang.Object { - public static class: java.lang.Class; - public detach(): void; - public sendResult(param0: java.util.List, param1: number): void; - } - export class ServiceCompatProxy extends java.lang.Object implements android.support.v4.media.MediaBrowserServiceCompatApi23.ServiceCompatProxy { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v4.media.MediaBrowserServiceCompatApi26$ServiceCompatProxy interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - onLoadChildren(param0: string, param1: android.support.v4.media.MediaBrowserServiceCompatApi26.ResultWrapper, param2: android.os.Bundle): void; - onLoadItem(param0: string, param1: android.support.v4.media.MediaBrowserServiceCompatApi21.ResultWrapper): void; - onGetRoot(param0: string, param1: number, param2: android.os.Bundle): android.support.v4.media.MediaBrowserServiceCompatApi21.BrowserRoot; - onLoadChildren(param0: string, param1: android.support.v4.media.MediaBrowserServiceCompatApi21.ResultWrapper>): void; - }); - public constructor(); - public onLoadItem(param0: string, param1: android.support.v4.media.MediaBrowserServiceCompatApi21.ResultWrapper): void; - public onGetRoot(param0: string, param1: number, param2: android.os.Bundle): android.support.v4.media.MediaBrowserServiceCompatApi21.BrowserRoot; - public onLoadChildren(param0: string, param1: android.support.v4.media.MediaBrowserServiceCompatApi26.ResultWrapper, param2: android.os.Bundle): void; - public onLoadChildren(param0: string, param1: android.support.v4.media.MediaBrowserServiceCompatApi21.ResultWrapper>): void; - } - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module media { - export class MediaDescriptionCompat extends java.lang.Object implements android.os.Parcelable { - public static class: java.lang.Class; - public static EXTRA_BT_FOLDER_TYPE: string; - public static BT_FOLDER_TYPE_MIXED: number; - public static BT_FOLDER_TYPE_TITLES: number; - public static BT_FOLDER_TYPE_ALBUMS: number; - public static BT_FOLDER_TYPE_ARTISTS: number; - public static BT_FOLDER_TYPE_GENRES: number; - public static BT_FOLDER_TYPE_PLAYLISTS: number; - public static BT_FOLDER_TYPE_YEARS: number; - public static EXTRA_DOWNLOAD_STATUS: string; - public static STATUS_NOT_DOWNLOADED: number; - public static STATUS_DOWNLOADING: number; - public static STATUS_DOWNLOADED: number; - public static DESCRIPTION_KEY_MEDIA_URI: string; - public static DESCRIPTION_KEY_NULL_BUNDLE_FLAG: string; - public static CREATOR: android.os.Parcelable.Creator; - public getTitle(): string; - public static fromMediaDescription(param0: any): android.support.v4.media.MediaDescriptionCompat; - public getMediaDescription(): any; - public describeContents(): number; - public getMediaUri(): android.net.Uri; - public toString(): string; - public getSubtitle(): string; - public getIconUri(): android.net.Uri; - public getIconBitmap(): android.graphics.Bitmap; - public getExtras(): android.os.Bundle; - public getDescription(): string; - public getMediaId(): string; - public writeToParcel(param0: android.os.Parcel, param1: number): void; - } - export module MediaDescriptionCompat { - export class Builder extends java.lang.Object { - public static class: java.lang.Class; - public constructor(); - public setSubtitle(param0: string): android.support.v4.media.MediaDescriptionCompat.Builder; - public setTitle(param0: string): android.support.v4.media.MediaDescriptionCompat.Builder; - public setIconBitmap(param0: android.graphics.Bitmap): android.support.v4.media.MediaDescriptionCompat.Builder; - public build(): android.support.v4.media.MediaDescriptionCompat; - public setDescription(param0: string): android.support.v4.media.MediaDescriptionCompat.Builder; - public setMediaId(param0: string): android.support.v4.media.MediaDescriptionCompat.Builder; - public setExtras(param0: android.os.Bundle): android.support.v4.media.MediaDescriptionCompat.Builder; - public setMediaUri(param0: android.net.Uri): android.support.v4.media.MediaDescriptionCompat.Builder; - public setIconUri(param0: android.net.Uri): android.support.v4.media.MediaDescriptionCompat.Builder; - } - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module media { - export class MediaDescriptionCompatApi21 extends java.lang.Object { - public static class: java.lang.Class; - public static writeToParcel(param0: any, param1: android.os.Parcel, param2: number): void; - public static getMediaId(param0: any): string; - public static getSubtitle(param0: any): string; - public static getIconUri(param0: any): android.net.Uri; - public static fromParcel(param0: android.os.Parcel): any; - public static getDescription(param0: any): string; - public static getIconBitmap(param0: any): android.graphics.Bitmap; - public static getTitle(param0: any): string; - public static getExtras(param0: any): android.os.Bundle; - } - export module MediaDescriptionCompatApi21 { - export class Builder extends java.lang.Object { - public static class: java.lang.Class; - public static setExtras(param0: any, param1: android.os.Bundle): void; - public static setDescription(param0: any, param1: string): void; - public static setSubtitle(param0: any, param1: string): void; - public static setTitle(param0: any, param1: string): void; - public static newInstance(): any; - public static setIconBitmap(param0: any, param1: android.graphics.Bitmap): void; - public static build(param0: any): any; - public static setMediaId(param0: any, param1: string): void; - public static setIconUri(param0: any, param1: android.net.Uri): void; - } - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module media { - export class MediaDescriptionCompatApi23 extends android.support.v4.media.MediaDescriptionCompatApi21 { - public static class: java.lang.Class; - public static getMediaUri(param0: any): android.net.Uri; - } - export module MediaDescriptionCompatApi23 { - export class Builder extends android.support.v4.media.MediaDescriptionCompatApi21.Builder { - public static class: java.lang.Class; - public static setMediaUri(param0: any, param1: android.net.Uri): void; - } - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module media { - export class MediaMetadataCompat extends java.lang.Object implements android.os.Parcelable { - public static class: java.lang.Class; - public static METADATA_KEY_TITLE: string; - public static METADATA_KEY_ARTIST: string; - public static METADATA_KEY_DURATION: string; - public static METADATA_KEY_ALBUM: string; - public static METADATA_KEY_AUTHOR: string; - public static METADATA_KEY_WRITER: string; - public static METADATA_KEY_COMPOSER: string; - public static METADATA_KEY_COMPILATION: string; - public static METADATA_KEY_DATE: string; - public static METADATA_KEY_YEAR: string; - public static METADATA_KEY_GENRE: string; - public static METADATA_KEY_TRACK_NUMBER: string; - public static METADATA_KEY_NUM_TRACKS: string; - public static METADATA_KEY_DISC_NUMBER: string; - public static METADATA_KEY_ALBUM_ARTIST: string; - public static METADATA_KEY_ART: string; - public static METADATA_KEY_ART_URI: string; - public static METADATA_KEY_ALBUM_ART: string; - public static METADATA_KEY_ALBUM_ART_URI: string; - public static METADATA_KEY_USER_RATING: string; - public static METADATA_KEY_RATING: string; - public static METADATA_KEY_DISPLAY_TITLE: string; - public static METADATA_KEY_DISPLAY_SUBTITLE: string; - public static METADATA_KEY_DISPLAY_DESCRIPTION: string; - public static METADATA_KEY_DISPLAY_ICON: string; - public static METADATA_KEY_DISPLAY_ICON_URI: string; - public static METADATA_KEY_MEDIA_ID: string; - public static METADATA_KEY_MEDIA_URI: string; - public static METADATA_KEY_BT_FOLDER_TYPE: string; - public static METADATA_KEY_ADVERTISEMENT: string; - public static METADATA_KEY_DOWNLOAD_STATUS: string; - public static CREATOR: android.os.Parcelable.Creator; - public describeContents(): number; - public size(): number; - public getString(param0: string): string; - public static fromMediaMetadata(param0: any): android.support.v4.media.MediaMetadataCompat; - public getRating(param0: string): android.support.v4.media.RatingCompat; - public getBundle(): android.os.Bundle; - public getMediaMetadata(): any; - public containsKey(param0: string): boolean; - public getText(param0: string): string; - public getLong(param0: string): number; - public getDescription(): android.support.v4.media.MediaDescriptionCompat; - public keySet(): java.util.Set; - public getBitmap(param0: string): android.graphics.Bitmap; - public writeToParcel(param0: android.os.Parcel, param1: number): void; - } - export module MediaMetadataCompat { - export class BitmapKey extends java.lang.Object implements java.lang.annotation.Annotation { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v4.media.MediaMetadataCompat$BitmapKey interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - equals(param0: any): boolean; - hashCode(): number; - toString(): string; - annotationType(): java.lang.Class; - }); - public constructor(); - public equals(param0: any): boolean; - public hashCode(): number; - public toString(): string; - public annotationType(): java.lang.Class; - } - export class Builder extends java.lang.Object { - public static class: java.lang.Class; - public constructor(); - public putString(param0: string, param1: string): android.support.v4.media.MediaMetadataCompat.Builder; - public build(): android.support.v4.media.MediaMetadataCompat; - public putText(param0: string, param1: string): android.support.v4.media.MediaMetadataCompat.Builder; - public constructor(param0: android.support.v4.media.MediaMetadataCompat); - public putBitmap(param0: string, param1: android.graphics.Bitmap): android.support.v4.media.MediaMetadataCompat.Builder; - public constructor(param0: android.support.v4.media.MediaMetadataCompat, param1: number); - public putLong(param0: string, param1: number): android.support.v4.media.MediaMetadataCompat.Builder; - public putRating(param0: string, param1: android.support.v4.media.RatingCompat): android.support.v4.media.MediaMetadataCompat.Builder; - } - export class LongKey extends java.lang.Object implements java.lang.annotation.Annotation { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v4.media.MediaMetadataCompat$LongKey interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - equals(param0: any): boolean; - hashCode(): number; - toString(): string; - annotationType(): java.lang.Class; - }); - public constructor(); - public equals(param0: any): boolean; - public hashCode(): number; - public toString(): string; - public annotationType(): java.lang.Class; - } - export class RatingKey extends java.lang.Object implements java.lang.annotation.Annotation { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v4.media.MediaMetadataCompat$RatingKey interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - equals(param0: any): boolean; - hashCode(): number; - toString(): string; - annotationType(): java.lang.Class; - }); - public constructor(); - public equals(param0: any): boolean; - public hashCode(): number; - public toString(): string; - public annotationType(): java.lang.Class; - } - export class TextKey extends java.lang.Object implements java.lang.annotation.Annotation { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v4.media.MediaMetadataCompat$TextKey interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - equals(param0: any): boolean; - hashCode(): number; - toString(): string; - annotationType(): java.lang.Class; - }); - public constructor(); - public equals(param0: any): boolean; - public hashCode(): number; - public toString(): string; - public annotationType(): java.lang.Class; - } - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module media { - export class MediaMetadataCompatApi21 extends java.lang.Object { - public static class: java.lang.Class; - public static writeToParcel(param0: any, param1: android.os.Parcel, param2: number): void; - public static getRating(param0: any, param1: string): any; - public static getBitmap(param0: any, param1: string): android.graphics.Bitmap; - public static getText(param0: any, param1: string): string; - public static getLong(param0: any, param1: string): number; - public static keySet(param0: any): java.util.Set; - public static createFromParcel(param0: android.os.Parcel): any; - } - export module MediaMetadataCompatApi21 { - export class Builder extends java.lang.Object { - public static class: java.lang.Class; - public constructor(); - public static putBitmap(param0: any, param1: string, param2: android.graphics.Bitmap): void; - public static putText(param0: any, param1: string, param2: string): void; - public static newInstance(): any; - public static putString(param0: any, param1: string, param2: string): void; - public static build(param0: any): any; - public static putLong(param0: any, param1: string, param2: number): void; - public static putRating(param0: any, param1: string, param2: any): void; - } - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module media { - export class ParceledListSliceAdapterApi21 extends java.lang.Object { - public static class: java.lang.Class; - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module media { - export class RatingCompat extends java.lang.Object implements android.os.Parcelable { - public static class: java.lang.Class; - public static RATING_NONE: number; - public static RATING_HEART: number; - public static RATING_THUMB_UP_DOWN: number; - public static RATING_3_STARS: number; - public static RATING_4_STARS: number; - public static RATING_5_STARS: number; - public static RATING_PERCENTAGE: number; - public static CREATOR: android.os.Parcelable.Creator; - public getRatingStyle(): number; - public static newStarRating(param0: number, param1: number): android.support.v4.media.RatingCompat; - public getStarRating(): number; - public isRated(): boolean; - public static newHeartRating(param0: boolean): android.support.v4.media.RatingCompat; - public describeContents(): number; - public static newThumbRating(param0: boolean): android.support.v4.media.RatingCompat; - public getPercentRating(): number; - public toString(): string; - public getRating(): any; - public static newPercentageRating(param0: number): android.support.v4.media.RatingCompat; - public static fromRating(param0: any): android.support.v4.media.RatingCompat; - public hasHeart(): boolean; - public isThumbUp(): boolean; - public static newUnratedRating(param0: number): android.support.v4.media.RatingCompat; - public writeToParcel(param0: android.os.Parcel, param1: number): void; - } - export module RatingCompat { - export class StarStyle extends java.lang.Object implements java.lang.annotation.Annotation { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v4.media.RatingCompat$StarStyle interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - equals(param0: any): boolean; - hashCode(): number; - toString(): string; - annotationType(): java.lang.Class; - }); - public constructor(); - public equals(param0: any): boolean; - public hashCode(): number; - public toString(): string; - public annotationType(): java.lang.Class; - } - export class Style extends java.lang.Object implements java.lang.annotation.Annotation { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v4.media.RatingCompat$Style interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - equals(param0: any): boolean; - hashCode(): number; - toString(): string; - annotationType(): java.lang.Class; - }); - public constructor(); - public equals(param0: any): boolean; - public hashCode(): number; - public toString(): string; - public annotationType(): java.lang.Class; - } - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module media { - export abstract class VolumeProviderCompat extends java.lang.Object { - public static class: java.lang.Class; - public static VOLUME_CONTROL_FIXED: number; - public static VOLUME_CONTROL_RELATIVE: number; - public static VOLUME_CONTROL_ABSOLUTE: number; - public onAdjustVolume(param0: number): void; - public getMaxVolume(): number; - public constructor(param0: number, param1: number, param2: number); - public getVolumeControl(): number; - public setCallback(param0: android.support.v4.media.VolumeProviderCompat.Callback): void; - public getVolumeProvider(): any; - public setCurrentVolume(param0: number): void; - public onSetVolumeTo(param0: number): void; - public getCurrentVolume(): number; - } - export module VolumeProviderCompat { - export abstract class Callback extends java.lang.Object { - public static class: java.lang.Class; - public constructor(); - public onVolumeChanged(param0: android.support.v4.media.VolumeProviderCompat): void; - } - export class ControlType extends java.lang.Object implements java.lang.annotation.Annotation { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v4.media.VolumeProviderCompat$ControlType interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - equals(param0: any): boolean; - hashCode(): number; - toString(): string; - annotationType(): java.lang.Class; - }); - public constructor(); - public equals(param0: any): boolean; - public hashCode(): number; - public toString(): string; - public annotationType(): java.lang.Class; - } - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module media { - export class VolumeProviderCompatApi21 extends java.lang.Object { - public static class: java.lang.Class; - public static createVolumeProvider(param0: number, param1: number, param2: number, param3: android.support.v4.media.VolumeProviderCompatApi21.Delegate): any; - public static setCurrentVolume(param0: any, param1: number): void; - } - export module VolumeProviderCompatApi21 { - export class Delegate extends java.lang.Object { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v4.media.VolumeProviderCompatApi21$Delegate interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - onSetVolumeTo(param0: number): void; - onAdjustVolume(param0: number): void; - }); - public constructor(); - public onAdjustVolume(param0: number): void; - public onSetVolumeTo(param0: number): void; - } - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module media { - export module app { - export class NotificationCompat extends java.lang.Object { - public static class: java.lang.Class; - } - export module NotificationCompat { - export class DecoratedMediaCustomViewStyle extends android.support.v4.media.app.NotificationCompat.MediaStyle { - public static class: java.lang.Class; - public constructor(); - public constructor(param0: android.support.v4.app.NotificationCompat.Builder); - public makeHeadsUpContentView(param0: android.support.v4.app.NotificationBuilderWithBuilderAccessor): android.widget.RemoteViews; - public makeBigContentView(param0: android.support.v4.app.NotificationBuilderWithBuilderAccessor): android.widget.RemoteViews; - public apply(param0: android.support.v4.app.NotificationBuilderWithBuilderAccessor): void; - public makeContentView(param0: android.support.v4.app.NotificationBuilderWithBuilderAccessor): android.widget.RemoteViews; - } - export class MediaStyle extends android.support.v4.app.NotificationCompat.Style { - public static class: java.lang.Class; - public static getMediaSession(param0: android.app.Notification): android.support.v4.media.session.MediaSessionCompat.Token; - public constructor(); - public constructor(param0: android.support.v4.app.NotificationCompat.Builder); - public setShowCancelButton(param0: boolean): android.support.v4.media.app.NotificationCompat.MediaStyle; - public setMediaSession(param0: android.support.v4.media.session.MediaSessionCompat.Token): android.support.v4.media.app.NotificationCompat.MediaStyle; - public makeBigContentView(param0: android.support.v4.app.NotificationBuilderWithBuilderAccessor): android.widget.RemoteViews; - public setShowActionsInCompactView(param0: native.Array): android.support.v4.media.app.NotificationCompat.MediaStyle; - public setCancelButtonIntent(param0: android.app.PendingIntent): android.support.v4.media.app.NotificationCompat.MediaStyle; - public apply(param0: android.support.v4.app.NotificationBuilderWithBuilderAccessor): void; - public makeContentView(param0: android.support.v4.app.NotificationBuilderWithBuilderAccessor): android.widget.RemoteViews; - } - } - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module media { - export module session { - export class IMediaControllerCallback extends java.lang.Object implements android.os.IInterface { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v4.media.session.IMediaControllerCallback interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - onEvent(param0: string, param1: android.os.Bundle): void; - onSessionDestroyed(): void; - onPlaybackStateChanged(param0: android.support.v4.media.session.PlaybackStateCompat): void; - onMetadataChanged(param0: android.support.v4.media.MediaMetadataCompat): void; - onQueueChanged(param0: java.util.List): void; - onQueueTitleChanged(param0: string): void; - onExtrasChanged(param0: android.os.Bundle): void; - onVolumeInfoChanged(param0: android.support.v4.media.session.ParcelableVolumeInfo): void; - onRepeatModeChanged(param0: number): void; - onShuffleModeChangedRemoved(param0: boolean): void; - onCaptioningEnabledChanged(param0: boolean): void; - onShuffleModeChanged(param0: number): void; - onSessionReady(): void; - asBinder(): android.os.IBinder; - }); - public constructor(); - public onQueueChanged(param0: java.util.List): void; - public onExtrasChanged(param0: android.os.Bundle): void; - public onCaptioningEnabledChanged(param0: boolean): void; - public onSessionReady(): void; - public onSessionDestroyed(): void; - public onMetadataChanged(param0: android.support.v4.media.MediaMetadataCompat): void; - public onShuffleModeChanged(param0: number): void; - public onEvent(param0: string, param1: android.os.Bundle): void; - public onVolumeInfoChanged(param0: android.support.v4.media.session.ParcelableVolumeInfo): void; - public onShuffleModeChangedRemoved(param0: boolean): void; - public onQueueTitleChanged(param0: string): void; - public asBinder(): android.os.IBinder; - public onPlaybackStateChanged(param0: android.support.v4.media.session.PlaybackStateCompat): void; - public onRepeatModeChanged(param0: number): void; - } - export module IMediaControllerCallback { - export abstract class Stub extends android.os.Binder implements android.support.v4.media.session.IMediaControllerCallback { - public static class: java.lang.Class; - public queryLocalInterface(param0: string): android.os.IInterface; - public linkToDeath(param0: android.os.IBinder.DeathRecipient, param1: number): void; - public onPlaybackStateChanged(param0: android.support.v4.media.session.PlaybackStateCompat): void; - public pingBinder(): boolean; - public dumpAsync(param0: java.io.FileDescriptor, param1: native.Array): void; - public unlinkToDeath(param0: android.os.IBinder.DeathRecipient, param1: number): boolean; - public isBinderAlive(): boolean; - public asBinder(): android.os.IBinder; - public transact(param0: number, param1: android.os.Parcel, param2: android.os.Parcel, param3: number): boolean; - public onMetadataChanged(param0: android.support.v4.media.MediaMetadataCompat): void; - public constructor(); - public onQueueTitleChanged(param0: string): void; - public onTransact(param0: number, param1: android.os.Parcel, param2: android.os.Parcel, param3: number): boolean; - public onShuffleModeChangedRemoved(param0: boolean): void; - public dump(param0: java.io.FileDescriptor, param1: native.Array): void; - public onShuffleModeChanged(param0: number): void; - public onExtrasChanged(param0: android.os.Bundle): void; - public onCaptioningEnabledChanged(param0: boolean): void; - public onVolumeInfoChanged(param0: android.support.v4.media.session.ParcelableVolumeInfo): void; - public onQueueChanged(param0: java.util.List): void; - public getInterfaceDescriptor(): string; - public dump(param0: java.io.FileDescriptor, param1: java.io.PrintWriter, param2: native.Array): void; - public onRepeatModeChanged(param0: number): void; - public static asInterface(param0: android.os.IBinder): android.support.v4.media.session.IMediaControllerCallback; - public onEvent(param0: string, param1: android.os.Bundle): void; - public onSessionReady(): void; - public onSessionDestroyed(): void; - } - export module Stub { - export class Proxy extends java.lang.Object implements android.support.v4.media.session.IMediaControllerCallback { - public static class: java.lang.Class; - public onPlaybackStateChanged(param0: android.support.v4.media.session.PlaybackStateCompat): void; - public onEvent(param0: string, param1: android.os.Bundle): void; - public getInterfaceDescriptor(): string; - public onMetadataChanged(param0: android.support.v4.media.MediaMetadataCompat): void; - public onQueueTitleChanged(param0: string): void; - public asBinder(): android.os.IBinder; - public onQueueChanged(param0: java.util.List): void; - public onExtrasChanged(param0: android.os.Bundle): void; - public onVolumeInfoChanged(param0: android.support.v4.media.session.ParcelableVolumeInfo): void; - public onRepeatModeChanged(param0: number): void; - public onCaptioningEnabledChanged(param0: boolean): void; - public onShuffleModeChangedRemoved(param0: boolean): void; - public onSessionDestroyed(): void; - public onShuffleModeChanged(param0: number): void; - public onSessionReady(): void; - } - } - } - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module media { - export module session { - export class IMediaSession extends java.lang.Object implements android.os.IInterface { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v4.media.session.IMediaSession interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - sendCommand(param0: string, param1: android.os.Bundle, param2: android.support.v4.media.session.MediaSessionCompat.ResultReceiverWrapper): void; - sendMediaButton(param0: android.view.KeyEvent): boolean; - registerCallbackListener(param0: android.support.v4.media.session.IMediaControllerCallback): void; - unregisterCallbackListener(param0: android.support.v4.media.session.IMediaControllerCallback): void; - isTransportControlEnabled(): boolean; - getPackageName(): string; - getTag(): string; - getLaunchPendingIntent(): android.app.PendingIntent; - getFlags(): number; - getVolumeAttributes(): android.support.v4.media.session.ParcelableVolumeInfo; - adjustVolume(param0: number, param1: number, param2: string): void; - setVolumeTo(param0: number, param1: number, param2: string): void; - getMetadata(): android.support.v4.media.MediaMetadataCompat; - getPlaybackState(): android.support.v4.media.session.PlaybackStateCompat; - getQueue(): java.util.List; - getQueueTitle(): string; - getExtras(): android.os.Bundle; - getRatingType(): number; - isCaptioningEnabled(): boolean; - getRepeatMode(): number; - isShuffleModeEnabledRemoved(): boolean; - getShuffleMode(): number; - addQueueItem(param0: android.support.v4.media.MediaDescriptionCompat): void; - addQueueItemAt(param0: android.support.v4.media.MediaDescriptionCompat, param1: number): void; - removeQueueItem(param0: android.support.v4.media.MediaDescriptionCompat): void; - removeQueueItemAt(param0: number): void; - prepare(): void; - prepareFromMediaId(param0: string, param1: android.os.Bundle): void; - prepareFromSearch(param0: string, param1: android.os.Bundle): void; - prepareFromUri(param0: android.net.Uri, param1: android.os.Bundle): void; - play(): void; - playFromMediaId(param0: string, param1: android.os.Bundle): void; - playFromSearch(param0: string, param1: android.os.Bundle): void; - playFromUri(param0: android.net.Uri, param1: android.os.Bundle): void; - skipToQueueItem(param0: number): void; - pause(): void; - stop(): void; - next(): void; - previous(): void; - fastForward(): void; - rewind(): void; - seekTo(param0: number): void; - rate(param0: android.support.v4.media.RatingCompat): void; - rateWithExtras(param0: android.support.v4.media.RatingCompat, param1: android.os.Bundle): void; - setCaptioningEnabled(param0: boolean): void; - setRepeatMode(param0: number): void; - setShuffleModeEnabledRemoved(param0: boolean): void; - setShuffleMode(param0: number): void; - sendCustomAction(param0: string, param1: android.os.Bundle): void; - asBinder(): android.os.IBinder; - }); - public constructor(); - public pause(): void; - public removeQueueItemAt(param0: number): void; - public rewind(): void; - public next(): void; - public prepareFromSearch(param0: string, param1: android.os.Bundle): void; - public isTransportControlEnabled(): boolean; - public getShuffleMode(): number; - public getExtras(): android.os.Bundle; - public rateWithExtras(param0: android.support.v4.media.RatingCompat, param1: android.os.Bundle): void; - public removeQueueItem(param0: android.support.v4.media.MediaDescriptionCompat): void; - public setCaptioningEnabled(param0: boolean): void; - public sendCustomAction(param0: string, param1: android.os.Bundle): void; - public prepareFromUri(param0: android.net.Uri, param1: android.os.Bundle): void; - public getQueue(): java.util.List; - public rate(param0: android.support.v4.media.RatingCompat): void; - public setShuffleMode(param0: number): void; - public setVolumeTo(param0: number, param1: number, param2: string): void; - public getPackageName(): string; - public getTag(): string; - public prepare(): void; - public skipToQueueItem(param0: number): void; - public registerCallbackListener(param0: android.support.v4.media.session.IMediaControllerCallback): void; - public getRatingType(): number; - public sendMediaButton(param0: android.view.KeyEvent): boolean; - public playFromMediaId(param0: string, param1: android.os.Bundle): void; - public addQueueItemAt(param0: android.support.v4.media.MediaDescriptionCompat, param1: number): void; - public playFromUri(param0: android.net.Uri, param1: android.os.Bundle): void; - public getVolumeAttributes(): android.support.v4.media.session.ParcelableVolumeInfo; - public prepareFromMediaId(param0: string, param1: android.os.Bundle): void; - public unregisterCallbackListener(param0: android.support.v4.media.session.IMediaControllerCallback): void; - public asBinder(): android.os.IBinder; - public getFlags(): number; - public isShuffleModeEnabledRemoved(): boolean; - public setRepeatMode(param0: number): void; - public getQueueTitle(): string; - public isCaptioningEnabled(): boolean; - public setShuffleModeEnabledRemoved(param0: boolean): void; - public getMetadata(): android.support.v4.media.MediaMetadataCompat; - public getPlaybackState(): android.support.v4.media.session.PlaybackStateCompat; - public previous(): void; - public playFromSearch(param0: string, param1: android.os.Bundle): void; - public adjustVolume(param0: number, param1: number, param2: string): void; - public getRepeatMode(): number; - public stop(): void; - public sendCommand(param0: string, param1: android.os.Bundle, param2: android.support.v4.media.session.MediaSessionCompat.ResultReceiverWrapper): void; - public addQueueItem(param0: android.support.v4.media.MediaDescriptionCompat): void; - public fastForward(): void; - public seekTo(param0: number): void; - public play(): void; - public getLaunchPendingIntent(): android.app.PendingIntent; - } - export module IMediaSession { - export abstract class Stub extends android.os.Binder implements android.support.v4.media.session.IMediaSession { - public static class: java.lang.Class; - public next(): void; - public previous(): void; - public pause(): void; - public linkToDeath(param0: android.os.IBinder.DeathRecipient, param1: number): void; - public pingBinder(): boolean; - public getQueue(): java.util.List; - public playFromUri(param0: android.net.Uri, param1: android.os.Bundle): void; - public getTag(): string; - public dumpAsync(param0: java.io.FileDescriptor, param1: native.Array): void; - public getExtras(): android.os.Bundle; - public removeQueueItem(param0: android.support.v4.media.MediaDescriptionCompat): void; - public getRatingType(): number; - public isBinderAlive(): boolean; - public stop(): void; - public transact(param0: number, param1: android.os.Parcel, param2: android.os.Parcel, param3: number): boolean; - public play(): void; - public getQueueTitle(): string; - public getVolumeAttributes(): android.support.v4.media.session.ParcelableVolumeInfo; - public rate(param0: android.support.v4.media.RatingCompat): void; - public dump(param0: java.io.FileDescriptor, param1: native.Array): void; - public setRepeatMode(param0: number): void; - public addQueueItemAt(param0: android.support.v4.media.MediaDescriptionCompat, param1: number): void; - public static asInterface(param0: android.os.IBinder): android.support.v4.media.session.IMediaSession; - public setVolumeTo(param0: number, param1: number, param2: string): void; - public getMetadata(): android.support.v4.media.MediaMetadataCompat; - public sendMediaButton(param0: android.view.KeyEvent): boolean; - public getInterfaceDescriptor(): string; - public adjustVolume(param0: number, param1: number, param2: string): void; - public skipToQueueItem(param0: number): void; - public dump(param0: java.io.FileDescriptor, param1: java.io.PrintWriter, param2: native.Array): void; - public rewind(): void; - public isTransportControlEnabled(): boolean; - public getLaunchPendingIntent(): android.app.PendingIntent; - public prepareFromUri(param0: android.net.Uri, param1: android.os.Bundle): void; - public fastForward(): void; - public queryLocalInterface(param0: string): android.os.IInterface; - public isShuffleModeEnabledRemoved(): boolean; - public sendCommand(param0: string, param1: android.os.Bundle, param2: android.support.v4.media.session.MediaSessionCompat.ResultReceiverWrapper): void; - public setShuffleModeEnabledRemoved(param0: boolean): void; - public prepareFromSearch(param0: string, param1: android.os.Bundle): void; - public isCaptioningEnabled(): boolean; - public getShuffleMode(): number; - public setCaptioningEnabled(param0: boolean): void; - public unlinkToDeath(param0: android.os.IBinder.DeathRecipient, param1: number): boolean; - public unregisterCallbackListener(param0: android.support.v4.media.session.IMediaControllerCallback): void; - public sendCustomAction(param0: string, param1: android.os.Bundle): void; - public asBinder(): android.os.IBinder; - public rateWithExtras(param0: android.support.v4.media.RatingCompat, param1: android.os.Bundle): void; - public registerCallbackListener(param0: android.support.v4.media.session.IMediaControllerCallback): void; - public getPlaybackState(): android.support.v4.media.session.PlaybackStateCompat; - public prepare(): void; - public setShuffleMode(param0: number): void; - public constructor(); - public onTransact(param0: number, param1: android.os.Parcel, param2: android.os.Parcel, param3: number): boolean; - public removeQueueItemAt(param0: number): void; - public playFromSearch(param0: string, param1: android.os.Bundle): void; - public getRepeatMode(): number; - public playFromMediaId(param0: string, param1: android.os.Bundle): void; - public seekTo(param0: number): void; - public addQueueItem(param0: android.support.v4.media.MediaDescriptionCompat): void; - public getPackageName(): string; - public prepareFromMediaId(param0: string, param1: android.os.Bundle): void; - public getFlags(): number; - } - export module Stub { - export class Proxy extends java.lang.Object implements android.support.v4.media.session.IMediaSession { - public static class: java.lang.Class; - public addQueueItemAt(param0: android.support.v4.media.MediaDescriptionCompat, param1: number): void; - public next(): void; - public getMetadata(): android.support.v4.media.MediaMetadataCompat; - public getShuffleMode(): number; - public adjustVolume(param0: number, param1: number, param2: string): void; - public getPackageName(): string; - public prepareFromUri(param0: android.net.Uri, param1: android.os.Bundle): void; - public asBinder(): android.os.IBinder; - public registerCallbackListener(param0: android.support.v4.media.session.IMediaControllerCallback): void; - public setShuffleMode(param0: number): void; - public sendCustomAction(param0: string, param1: android.os.Bundle): void; - public fastForward(): void; - public isCaptioningEnabled(): boolean; - public prepareFromMediaId(param0: string, param1: android.os.Bundle): void; - public seekTo(param0: number): void; - public getLaunchPendingIntent(): android.app.PendingIntent; - public addQueueItem(param0: android.support.v4.media.MediaDescriptionCompat): void; - public getFlags(): number; - public play(): void; - public skipToQueueItem(param0: number): void; - public removeQueueItemAt(param0: number): void; - public isTransportControlEnabled(): boolean; - public rateWithExtras(param0: android.support.v4.media.RatingCompat, param1: android.os.Bundle): void; - public getTag(): string; - public getRepeatMode(): number; - public stop(): void; - public rate(param0: android.support.v4.media.RatingCompat): void; - public setCaptioningEnabled(param0: boolean): void; - public setShuffleModeEnabledRemoved(param0: boolean): void; - public playFromSearch(param0: string, param1: android.os.Bundle): void; - public playFromUri(param0: android.net.Uri, param1: android.os.Bundle): void; - public setRepeatMode(param0: number): void; - public removeQueueItem(param0: android.support.v4.media.MediaDescriptionCompat): void; - public getInterfaceDescriptor(): string; - public unregisterCallbackListener(param0: android.support.v4.media.session.IMediaControllerCallback): void; - public getQueueTitle(): string; - public pause(): void; - public getQueue(): java.util.List; - public getExtras(): android.os.Bundle; - public getPlaybackState(): android.support.v4.media.session.PlaybackStateCompat; - public prepare(): void; - public previous(): void; - public setVolumeTo(param0: number, param1: number, param2: string): void; - public isShuffleModeEnabledRemoved(): boolean; - public getVolumeAttributes(): android.support.v4.media.session.ParcelableVolumeInfo; - public playFromMediaId(param0: string, param1: android.os.Bundle): void; - public rewind(): void; - public getRatingType(): number; - public prepareFromSearch(param0: string, param1: android.os.Bundle): void; - public sendMediaButton(param0: android.view.KeyEvent): boolean; - public sendCommand(param0: string, param1: android.os.Bundle, param2: android.support.v4.media.session.MediaSessionCompat.ResultReceiverWrapper): void; - } - } - } - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module media { - export module session { - export class MediaButtonReceiver extends android.content.BroadcastReceiver { - public static class: java.lang.Class; - public static buildMediaButtonPendingIntent(param0: android.content.Context, param1: number): android.app.PendingIntent; - public constructor(); - public onReceive(param0: android.content.Context, param1: android.content.Intent): void; - public static handleIntent(param0: android.support.v4.media.session.MediaSessionCompat, param1: android.content.Intent): android.view.KeyEvent; - public static buildMediaButtonPendingIntent(param0: android.content.Context, param1: android.content.ComponentName, param2: number): android.app.PendingIntent; - } - export module MediaButtonReceiver { - export class MediaButtonConnectionCallback extends android.support.v4.media.MediaBrowserCompat.ConnectionCallback { - public static class: java.lang.Class; - public onConnectionFailed(): void; - public onConnected(): void; - public onConnectionSuspended(): void; - } - } - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module media { - export module session { - export class MediaControllerCompat extends java.lang.Object { - public static class: java.lang.Class; - public getSessionActivity(): android.app.PendingIntent; - public getRatingType(): number; - public addQueueItem(param0: android.support.v4.media.MediaDescriptionCompat, param1: number): void; - public getSessionToken(): android.support.v4.media.session.MediaSessionCompat.Token; - public removeQueueItemAt(param0: number): void; - public getMediaController(): any; - public constructor(param0: android.content.Context, param1: android.support.v4.media.session.MediaSessionCompat.Token); - public getFlags(): number; - public getQueueTitle(): string; - public isCaptioningEnabled(): boolean; - public getMetadata(): android.support.v4.media.MediaMetadataCompat; - public getShuffleMode(): number; - public sendCommand(param0: string, param1: android.os.Bundle, param2: android.os.ResultReceiver): void; - public dispatchMediaButtonEvent(param0: android.view.KeyEvent): boolean; - public getExtras(): android.os.Bundle; - public removeQueueItem(param0: android.support.v4.media.MediaDescriptionCompat): void; - public constructor(param0: android.content.Context, param1: android.support.v4.media.session.MediaSessionCompat); - public getPlaybackState(): android.support.v4.media.session.PlaybackStateCompat; - public setVolumeTo(param0: number, param1: number): void; - public registerCallback(param0: android.support.v4.media.session.MediaControllerCompat.Callback, param1: android.os.Handler): void; - public getRepeatMode(): number; - public registerCallback(param0: android.support.v4.media.session.MediaControllerCompat.Callback): void; - public getQueue(): java.util.List; - public static setMediaController(param0: android.app.Activity, param1: android.support.v4.media.session.MediaControllerCompat): void; - public addQueueItem(param0: android.support.v4.media.MediaDescriptionCompat): void; - public getTransportControls(): android.support.v4.media.session.MediaControllerCompat.TransportControls; - public unregisterCallback(param0: android.support.v4.media.session.MediaControllerCompat.Callback): void; - public getPackageName(): string; - public static getMediaController(param0: android.app.Activity): android.support.v4.media.session.MediaControllerCompat; - public isSessionReady(): boolean; - public adjustVolume(param0: number, param1: number): void; - public getPlaybackInfo(): android.support.v4.media.session.MediaControllerCompat.PlaybackInfo; - } - export module MediaControllerCompat { - export abstract class Callback extends java.lang.Object implements android.os.IBinder.DeathRecipient { - public static class: java.lang.Class; - public constructor(); - public onQueueTitleChanged(param0: string): void; - public onShuffleModeChanged(param0: number): void; - public onPlaybackStateChanged(param0: android.support.v4.media.session.PlaybackStateCompat): void; - public onExtrasChanged(param0: android.os.Bundle): void; - public onSessionEvent(param0: string, param1: android.os.Bundle): void; - public onAudioInfoChanged(param0: android.support.v4.media.session.MediaControllerCompat.PlaybackInfo): void; - public onCaptioningEnabledChanged(param0: boolean): void; - public onQueueChanged(param0: java.util.List): void; - public onRepeatModeChanged(param0: number): void; - public binderDied(): void; - public onSessionReady(): void; - public onMetadataChanged(param0: android.support.v4.media.MediaMetadataCompat): void; - public onSessionDestroyed(): void; - } - export module Callback { - export class MessageHandler extends android.os.Handler { - public static class: java.lang.Class; - public handleMessage(param0: android.os.Message): void; - } - export class StubApi21 extends java.lang.Object implements android.support.v4.media.session.MediaControllerCompatApi21.Callback { - public static class: java.lang.Class; - public onExtrasChanged(param0: android.os.Bundle): void; - public onSessionEvent(param0: string, param1: android.os.Bundle): void; - public onQueueChanged(param0: java.util.List): void; - public onAudioInfoChanged(param0: number, param1: number, param2: number, param3: number, param4: number): void; - public onSessionDestroyed(): void; - public onPlaybackStateChanged(param0: any): void; - public onQueueTitleChanged(param0: string): void; - public onMetadataChanged(param0: any): void; - } - export class StubCompat extends android.support.v4.media.session.IMediaControllerCallback.Stub { - public static class: java.lang.Class; - public onPlaybackStateChanged(param0: android.support.v4.media.session.PlaybackStateCompat): void; - public queryLocalInterface(param0: string): android.os.IInterface; - public isBinderAlive(): boolean; - public onEvent(param0: string, param1: android.os.Bundle): void; - public onMetadataChanged(param0: android.support.v4.media.MediaMetadataCompat): void; - public getInterfaceDescriptor(): string; - public unlinkToDeath(param0: android.os.IBinder.DeathRecipient, param1: number): boolean; - public onQueueTitleChanged(param0: string): void; - public dump(param0: java.io.FileDescriptor, param1: java.io.PrintWriter, param2: native.Array): void; - public onQueueChanged(param0: java.util.List): void; - public onExtrasChanged(param0: android.os.Bundle): void; - public onVolumeInfoChanged(param0: android.support.v4.media.session.ParcelableVolumeInfo): void; - public onRepeatModeChanged(param0: number): void; - public onCaptioningEnabledChanged(param0: boolean): void; - public onShuffleModeChangedRemoved(param0: boolean): void; - public onSessionDestroyed(): void; - public transact(param0: number, param1: android.os.Parcel, param2: android.os.Parcel, param3: number): boolean; - public pingBinder(): boolean; - public linkToDeath(param0: android.os.IBinder.DeathRecipient, param1: number): void; - public dump(param0: java.io.FileDescriptor, param1: native.Array): void; - public onShuffleModeChanged(param0: number): void; - public onSessionReady(): void; - public dumpAsync(param0: java.io.FileDescriptor, param1: native.Array): void; - } - } - export class MediaControllerExtraData extends android.support.v4.app.SupportActivity.ExtraData { - public static class: java.lang.Class; - } - export class MediaControllerImpl extends java.lang.Object { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v4.media.session.MediaControllerCompat$MediaControllerImpl interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - registerCallback(param0: android.support.v4.media.session.MediaControllerCompat.Callback, param1: android.os.Handler): void; - unregisterCallback(param0: android.support.v4.media.session.MediaControllerCompat.Callback): void; - dispatchMediaButtonEvent(param0: android.view.KeyEvent): boolean; - getTransportControls(): android.support.v4.media.session.MediaControllerCompat.TransportControls; - getPlaybackState(): android.support.v4.media.session.PlaybackStateCompat; - getMetadata(): android.support.v4.media.MediaMetadataCompat; - getQueue(): java.util.List; - addQueueItem(param0: android.support.v4.media.MediaDescriptionCompat): void; - addQueueItem(param0: android.support.v4.media.MediaDescriptionCompat, param1: number): void; - removeQueueItem(param0: android.support.v4.media.MediaDescriptionCompat): void; - getQueueTitle(): string; - getExtras(): android.os.Bundle; - getRatingType(): number; - isCaptioningEnabled(): boolean; - getRepeatMode(): number; - getShuffleMode(): number; - getFlags(): number; - getPlaybackInfo(): android.support.v4.media.session.MediaControllerCompat.PlaybackInfo; - getSessionActivity(): android.app.PendingIntent; - setVolumeTo(param0: number, param1: number): void; - adjustVolume(param0: number, param1: number): void; - sendCommand(param0: string, param1: android.os.Bundle, param2: android.os.ResultReceiver): void; - isSessionReady(): boolean; - getPackageName(): string; - getMediaController(): any; - }); - public constructor(); - public adjustVolume(param0: number, param1: number): void; - public unregisterCallback(param0: android.support.v4.media.session.MediaControllerCompat.Callback): void; - public isCaptioningEnabled(): boolean; - public getMediaController(): any; - public getShuffleMode(): number; - public getQueue(): java.util.List; - public removeQueueItem(param0: android.support.v4.media.MediaDescriptionCompat): void; - public getExtras(): android.os.Bundle; - public getRatingType(): number; - public registerCallback(param0: android.support.v4.media.session.MediaControllerCompat.Callback, param1: android.os.Handler): void; - public isSessionReady(): boolean; - public getTransportControls(): android.support.v4.media.session.MediaControllerCompat.TransportControls; - public dispatchMediaButtonEvent(param0: android.view.KeyEvent): boolean; - public setVolumeTo(param0: number, param1: number): void; - public getPlaybackState(): android.support.v4.media.session.PlaybackStateCompat; - public addQueueItem(param0: android.support.v4.media.MediaDescriptionCompat, param1: number): void; - public getQueueTitle(): string; - public getMetadata(): android.support.v4.media.MediaMetadataCompat; - public getRepeatMode(): number; - public getSessionActivity(): android.app.PendingIntent; - public getPlaybackInfo(): android.support.v4.media.session.MediaControllerCompat.PlaybackInfo; - public addQueueItem(param0: android.support.v4.media.MediaDescriptionCompat): void; - public sendCommand(param0: string, param1: android.os.Bundle, param2: android.os.ResultReceiver): void; - public getPackageName(): string; - public getFlags(): number; - } - export class MediaControllerImplApi21 extends java.lang.Object implements android.support.v4.media.session.MediaControllerCompat.MediaControllerImpl { - public static class: java.lang.Class; - public mControllerObj: any; - public adjustVolume(param0: number, param1: number): void; - public unregisterCallback(param0: android.support.v4.media.session.MediaControllerCompat.Callback): void; - public isCaptioningEnabled(): boolean; - public getMediaController(): any; - public getShuffleMode(): number; - public getQueue(): java.util.List; - public removeQueueItem(param0: android.support.v4.media.MediaDescriptionCompat): void; - public getExtras(): android.os.Bundle; - public getRatingType(): number; - public registerCallback(param0: android.support.v4.media.session.MediaControllerCompat.Callback, param1: android.os.Handler): void; - public isSessionReady(): boolean; - public getTransportControls(): android.support.v4.media.session.MediaControllerCompat.TransportControls; - public dispatchMediaButtonEvent(param0: android.view.KeyEvent): boolean; - public setVolumeTo(param0: number, param1: number): void; - public getPlaybackState(): android.support.v4.media.session.PlaybackStateCompat; - public addQueueItem(param0: android.support.v4.media.MediaDescriptionCompat, param1: number): void; - public getQueueTitle(): string; - public constructor(param0: android.content.Context, param1: android.support.v4.media.session.MediaSessionCompat.Token); - public getMetadata(): android.support.v4.media.MediaMetadataCompat; - public getRepeatMode(): number; - public getSessionActivity(): android.app.PendingIntent; - public getPlaybackInfo(): android.support.v4.media.session.MediaControllerCompat.PlaybackInfo; - public addQueueItem(param0: android.support.v4.media.MediaDescriptionCompat): void; - public sendCommand(param0: string, param1: android.os.Bundle, param2: android.os.ResultReceiver): void; - public getPackageName(): string; - public constructor(param0: android.content.Context, param1: android.support.v4.media.session.MediaSessionCompat); - public getFlags(): number; - } - export module MediaControllerImplApi21 { - export class ExtraBinderRequestResultReceiver extends android.os.ResultReceiver { - public static class: java.lang.Class; - public describeContents(): number; - public constructor(param0: android.support.v4.media.session.MediaControllerCompat.MediaControllerImplApi21, param1: android.os.Handler); - public writeToParcel(param0: android.os.Parcel, param1: number): void; - public onReceiveResult(param0: number, param1: android.os.Bundle): void; - public constructor(param0: android.os.Handler); - } - export class ExtraCallback extends android.support.v4.media.session.MediaControllerCompat.Callback.StubCompat { - public static class: java.lang.Class; - public onPlaybackStateChanged(param0: android.support.v4.media.session.PlaybackStateCompat): void; - public queryLocalInterface(param0: string): android.os.IInterface; - public isBinderAlive(): boolean; - public onEvent(param0: string, param1: android.os.Bundle): void; - public onMetadataChanged(param0: android.support.v4.media.MediaMetadataCompat): void; - public getInterfaceDescriptor(): string; - public unlinkToDeath(param0: android.os.IBinder.DeathRecipient, param1: number): boolean; - public onQueueTitleChanged(param0: string): void; - public dump(param0: java.io.FileDescriptor, param1: java.io.PrintWriter, param2: native.Array): void; - public onQueueChanged(param0: java.util.List): void; - public onExtrasChanged(param0: android.os.Bundle): void; - public onVolumeInfoChanged(param0: android.support.v4.media.session.ParcelableVolumeInfo): void; - public onRepeatModeChanged(param0: number): void; - public onCaptioningEnabledChanged(param0: boolean): void; - public onShuffleModeChangedRemoved(param0: boolean): void; - public onSessionDestroyed(): void; - public transact(param0: number, param1: android.os.Parcel, param2: android.os.Parcel, param3: number): boolean; - public pingBinder(): boolean; - public linkToDeath(param0: android.os.IBinder.DeathRecipient, param1: number): void; - public dump(param0: java.io.FileDescriptor, param1: native.Array): void; - public onShuffleModeChanged(param0: number): void; - public onSessionReady(): void; - public dumpAsync(param0: java.io.FileDescriptor, param1: native.Array): void; - } - } - export class MediaControllerImplApi23 extends android.support.v4.media.session.MediaControllerCompat.MediaControllerImplApi21 { - public static class: java.lang.Class; - public adjustVolume(param0: number, param1: number): void; - public unregisterCallback(param0: android.support.v4.media.session.MediaControllerCompat.Callback): void; - public isCaptioningEnabled(): boolean; - public getMediaController(): any; - public getShuffleMode(): number; - public getQueue(): java.util.List; - public removeQueueItem(param0: android.support.v4.media.MediaDescriptionCompat): void; - public getExtras(): android.os.Bundle; - public getRatingType(): number; - public registerCallback(param0: android.support.v4.media.session.MediaControllerCompat.Callback, param1: android.os.Handler): void; - public isSessionReady(): boolean; - public getTransportControls(): android.support.v4.media.session.MediaControllerCompat.TransportControls; - public dispatchMediaButtonEvent(param0: android.view.KeyEvent): boolean; - public setVolumeTo(param0: number, param1: number): void; - public getPlaybackState(): android.support.v4.media.session.PlaybackStateCompat; - public addQueueItem(param0: android.support.v4.media.MediaDescriptionCompat, param1: number): void; - public getQueueTitle(): string; - public constructor(param0: android.content.Context, param1: android.support.v4.media.session.MediaSessionCompat.Token); - public getMetadata(): android.support.v4.media.MediaMetadataCompat; - public getRepeatMode(): number; - public getSessionActivity(): android.app.PendingIntent; - public getPlaybackInfo(): android.support.v4.media.session.MediaControllerCompat.PlaybackInfo; - public addQueueItem(param0: android.support.v4.media.MediaDescriptionCompat): void; - public sendCommand(param0: string, param1: android.os.Bundle, param2: android.os.ResultReceiver): void; - public getPackageName(): string; - public constructor(param0: android.content.Context, param1: android.support.v4.media.session.MediaSessionCompat); - public getFlags(): number; - } - export class MediaControllerImplApi24 extends android.support.v4.media.session.MediaControllerCompat.MediaControllerImplApi23 { - public static class: java.lang.Class; - public adjustVolume(param0: number, param1: number): void; - public unregisterCallback(param0: android.support.v4.media.session.MediaControllerCompat.Callback): void; - public isCaptioningEnabled(): boolean; - public getMediaController(): any; - public getShuffleMode(): number; - public getQueue(): java.util.List; - public removeQueueItem(param0: android.support.v4.media.MediaDescriptionCompat): void; - public getExtras(): android.os.Bundle; - public getRatingType(): number; - public registerCallback(param0: android.support.v4.media.session.MediaControllerCompat.Callback, param1: android.os.Handler): void; - public isSessionReady(): boolean; - public getTransportControls(): android.support.v4.media.session.MediaControllerCompat.TransportControls; - public dispatchMediaButtonEvent(param0: android.view.KeyEvent): boolean; - public setVolumeTo(param0: number, param1: number): void; - public getPlaybackState(): android.support.v4.media.session.PlaybackStateCompat; - public addQueueItem(param0: android.support.v4.media.MediaDescriptionCompat, param1: number): void; - public getQueueTitle(): string; - public constructor(param0: android.content.Context, param1: android.support.v4.media.session.MediaSessionCompat.Token); - public getMetadata(): android.support.v4.media.MediaMetadataCompat; - public getRepeatMode(): number; - public getSessionActivity(): android.app.PendingIntent; - public getPlaybackInfo(): android.support.v4.media.session.MediaControllerCompat.PlaybackInfo; - public addQueueItem(param0: android.support.v4.media.MediaDescriptionCompat): void; - public sendCommand(param0: string, param1: android.os.Bundle, param2: android.os.ResultReceiver): void; - public getPackageName(): string; - public constructor(param0: android.content.Context, param1: android.support.v4.media.session.MediaSessionCompat); - public getFlags(): number; - } - export class MediaControllerImplBase extends java.lang.Object implements android.support.v4.media.session.MediaControllerCompat.MediaControllerImpl { - public static class: java.lang.Class; - public adjustVolume(param0: number, param1: number): void; - public unregisterCallback(param0: android.support.v4.media.session.MediaControllerCompat.Callback): void; - public isCaptioningEnabled(): boolean; - public getMediaController(): any; - public getShuffleMode(): number; - public getQueue(): java.util.List; - public removeQueueItem(param0: android.support.v4.media.MediaDescriptionCompat): void; - public getExtras(): android.os.Bundle; - public getRatingType(): number; - public registerCallback(param0: android.support.v4.media.session.MediaControllerCompat.Callback, param1: android.os.Handler): void; - public isSessionReady(): boolean; - public getTransportControls(): android.support.v4.media.session.MediaControllerCompat.TransportControls; - public dispatchMediaButtonEvent(param0: android.view.KeyEvent): boolean; - public setVolumeTo(param0: number, param1: number): void; - public constructor(param0: android.support.v4.media.session.MediaSessionCompat.Token); - public getPlaybackState(): android.support.v4.media.session.PlaybackStateCompat; - public addQueueItem(param0: android.support.v4.media.MediaDescriptionCompat, param1: number): void; - public getQueueTitle(): string; - public getMetadata(): android.support.v4.media.MediaMetadataCompat; - public getRepeatMode(): number; - public getSessionActivity(): android.app.PendingIntent; - public getPlaybackInfo(): android.support.v4.media.session.MediaControllerCompat.PlaybackInfo; - public addQueueItem(param0: android.support.v4.media.MediaDescriptionCompat): void; - public sendCommand(param0: string, param1: android.os.Bundle, param2: android.os.ResultReceiver): void; - public getPackageName(): string; - public getFlags(): number; - } - export class PlaybackInfo extends java.lang.Object { - public static class: java.lang.Class; - public static PLAYBACK_TYPE_LOCAL: number; - public static PLAYBACK_TYPE_REMOTE: number; - public getAudioStream(): number; - public getMaxVolume(): number; - public getPlaybackType(): number; - public getVolumeControl(): number; - public getCurrentVolume(): number; - } - export abstract class TransportControls extends java.lang.Object { - public static class: java.lang.Class; - public static EXTRA_LEGACY_STREAM_TYPE: string; - public pause(): void; - public setRating(param0: android.support.v4.media.RatingCompat): void; - public prepareFromSearch(param0: string, param1: android.os.Bundle): void; - public setRepeatMode(param0: number): void; - public playFromSearch(param0: string, param1: android.os.Bundle): void; - public sendCustomAction(param0: android.support.v4.media.session.PlaybackStateCompat.CustomAction, param1: android.os.Bundle): void; - public setCaptioningEnabled(param0: boolean): void; - public playFromMediaId(param0: string, param1: android.os.Bundle): void; - public playFromUri(param0: android.net.Uri, param1: android.os.Bundle): void; - public setRating(param0: android.support.v4.media.RatingCompat, param1: android.os.Bundle): void; - public seekTo(param0: number): void; - public skipToPrevious(): void; - public stop(): void; - public sendCustomAction(param0: string, param1: android.os.Bundle): void; - public skipToQueueItem(param0: number): void; - public skipToNext(): void; - public rewind(): void; - public prepareFromMediaId(param0: string, param1: android.os.Bundle): void; - public play(): void; - public prepare(): void; - public prepareFromUri(param0: android.net.Uri, param1: android.os.Bundle): void; - public setShuffleMode(param0: number): void; - public fastForward(): void; - } - export class TransportControlsApi21 extends android.support.v4.media.session.MediaControllerCompat.TransportControls { - public static class: java.lang.Class; - public mControlsObj: any; - public pause(): void; - public setRating(param0: android.support.v4.media.RatingCompat): void; - public prepareFromSearch(param0: string, param1: android.os.Bundle): void; - public setRepeatMode(param0: number): void; - public playFromSearch(param0: string, param1: android.os.Bundle): void; - public sendCustomAction(param0: android.support.v4.media.session.PlaybackStateCompat.CustomAction, param1: android.os.Bundle): void; - public setCaptioningEnabled(param0: boolean): void; - public setRating(param0: android.support.v4.media.RatingCompat, param1: android.os.Bundle): void; - public playFromMediaId(param0: string, param1: android.os.Bundle): void; - public playFromUri(param0: android.net.Uri, param1: android.os.Bundle): void; - public seekTo(param0: number): void; - public skipToPrevious(): void; - public stop(): void; - public sendCustomAction(param0: string, param1: android.os.Bundle): void; - public skipToNext(): void; - public skipToQueueItem(param0: number): void; - public rewind(): void; - public prepareFromMediaId(param0: string, param1: android.os.Bundle): void; - public play(): void; - public constructor(param0: any); - public prepare(): void; - public prepareFromUri(param0: android.net.Uri, param1: android.os.Bundle): void; - public setShuffleMode(param0: number): void; - public fastForward(): void; - } - export class TransportControlsApi23 extends android.support.v4.media.session.MediaControllerCompat.TransportControlsApi21 { - public static class: java.lang.Class; - public constructor(param0: any); - public playFromUri(param0: android.net.Uri, param1: android.os.Bundle): void; - } - export class TransportControlsApi24 extends android.support.v4.media.session.MediaControllerCompat.TransportControlsApi23 { - public static class: java.lang.Class; - public prepareFromSearch(param0: string, param1: android.os.Bundle): void; - public prepareFromMediaId(param0: string, param1: android.os.Bundle): void; - public constructor(param0: any); - public prepare(): void; - public prepareFromUri(param0: android.net.Uri, param1: android.os.Bundle): void; - } - export class TransportControlsBase extends android.support.v4.media.session.MediaControllerCompat.TransportControls { - public static class: java.lang.Class; - public pause(): void; - public setRating(param0: android.support.v4.media.RatingCompat): void; - public constructor(param0: android.support.v4.media.session.IMediaSession); - public prepareFromSearch(param0: string, param1: android.os.Bundle): void; - public setRepeatMode(param0: number): void; - public playFromSearch(param0: string, param1: android.os.Bundle): void; - public sendCustomAction(param0: android.support.v4.media.session.PlaybackStateCompat.CustomAction, param1: android.os.Bundle): void; - public setCaptioningEnabled(param0: boolean): void; - public playFromMediaId(param0: string, param1: android.os.Bundle): void; - public playFromUri(param0: android.net.Uri, param1: android.os.Bundle): void; - public setRating(param0: android.support.v4.media.RatingCompat, param1: android.os.Bundle): void; - public seekTo(param0: number): void; - public skipToPrevious(): void; - public stop(): void; - public sendCustomAction(param0: string, param1: android.os.Bundle): void; - public skipToQueueItem(param0: number): void; - public skipToNext(): void; - public rewind(): void; - public prepareFromMediaId(param0: string, param1: android.os.Bundle): void; - public play(): void; - public prepare(): void; - public prepareFromUri(param0: android.net.Uri, param1: android.os.Bundle): void; - public setShuffleMode(param0: number): void; - public fastForward(): void; - } - } - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module media { - export module session { - export class MediaControllerCompatApi21 extends java.lang.Object { - public static class: java.lang.Class; - public static unregisterCallback(param0: any, param1: any): void; - public static getFlags(param0: any): number; - public static getQueueTitle(param0: any): string; - public static getExtras(param0: any): android.os.Bundle; - public static adjustVolume(param0: any, param1: number, param2: number): void; - public static getSessionToken(param0: any): any; - public static getPackageName(param0: any): string; - public static setVolumeTo(param0: any, param1: number, param2: number): void; - public static createCallback(param0: android.support.v4.media.session.MediaControllerCompatApi21.Callback): any; - public static getQueue(param0: any): java.util.List; - public static sendCommand(param0: any, param1: string, param2: android.os.Bundle, param3: android.os.ResultReceiver): void; - public static getPlaybackInfo(param0: any): any; - public static getMetadata(param0: any): any; - public static getMediaController(param0: android.app.Activity): any; - public static getTransportControls(param0: any): any; - public static getRatingType(param0: any): number; - public static fromToken(param0: android.content.Context, param1: any): any; - public static setMediaController(param0: android.app.Activity, param1: any): void; - public static getSessionActivity(param0: any): android.app.PendingIntent; - public static getPlaybackState(param0: any): any; - public static registerCallback(param0: any, param1: any, param2: android.os.Handler): void; - public static dispatchMediaButtonEvent(param0: any, param1: android.view.KeyEvent): boolean; - } - export module MediaControllerCompatApi21 { - export class Callback extends java.lang.Object { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v4.media.session.MediaControllerCompatApi21$Callback interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - onSessionDestroyed(): void; - onSessionEvent(param0: string, param1: android.os.Bundle): void; - onPlaybackStateChanged(param0: any): void; - onMetadataChanged(param0: any): void; - onQueueChanged(param0: java.util.List): void; - onQueueTitleChanged(param0: string): void; - onExtrasChanged(param0: android.os.Bundle): void; - onAudioInfoChanged(param0: number, param1: number, param2: number, param3: number, param4: number): void; - }); - public constructor(); - public onQueueTitleChanged(param0: string): void; - public onMetadataChanged(param0: any): void; - public onPlaybackStateChanged(param0: any): void; - public onExtrasChanged(param0: android.os.Bundle): void; - public onSessionEvent(param0: string, param1: android.os.Bundle): void; - public onAudioInfoChanged(param0: number, param1: number, param2: number, param3: number, param4: number): void; - public onQueueChanged(param0: java.util.List): void; - public onSessionDestroyed(): void; - } - export class CallbackProxy extends java.lang.Object { - public static class: java.lang.Class>; - public mCallback: any; - public constructor(); - public onQueueTitleChanged(param0: string): void; - public onPlaybackStateChanged(param0: any): void; - public onQueueChanged(param0: java.util.List): void; - public onAudioInfoChanged(param0: any): void; - public onMetadataChanged(param0: any): void; - public onExtrasChanged(param0: android.os.Bundle): void; - public constructor(param0: any); - public onSessionEvent(param0: string, param1: android.os.Bundle): void; - public onSessionDestroyed(): void; - } - export class PlaybackInfo extends java.lang.Object { - public static class: java.lang.Class; - public constructor(); - public static getCurrentVolume(param0: any): number; - public static getMaxVolume(param0: any): number; - public static getAudioAttributes(param0: any): any; - public static getLegacyAudioStream(param0: any): number; - public static getVolumeControl(param0: any): number; - public static getPlaybackType(param0: any): number; - } - export class TransportControls extends java.lang.Object { - public static class: java.lang.Class; - public constructor(); - public static sendCustomAction(param0: any, param1: string, param2: android.os.Bundle): void; - public static stop(param0: any): void; - public static rewind(param0: any): void; - public static playFromMediaId(param0: any, param1: string, param2: android.os.Bundle): void; - public static pause(param0: any): void; - public static skipToPrevious(param0: any): void; - public static setRating(param0: any, param1: any): void; - public static seekTo(param0: any, param1: number): void; - public static play(param0: any): void; - public static fastForward(param0: any): void; - public static skipToNext(param0: any): void; - public static playFromSearch(param0: any, param1: string, param2: android.os.Bundle): void; - public static skipToQueueItem(param0: any, param1: number): void; - } - } - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module media { - export module session { - export class MediaControllerCompatApi23 extends java.lang.Object { - public static class: java.lang.Class; - } - export module MediaControllerCompatApi23 { - export class TransportControls extends android.support.v4.media.session.MediaControllerCompatApi21.TransportControls { - public static class: java.lang.Class; - public constructor(); - public static playFromUri(param0: any, param1: android.net.Uri, param2: android.os.Bundle): void; - } - } - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module media { - export module session { - export class MediaControllerCompatApi24 extends java.lang.Object { - public static class: java.lang.Class; - } - export module MediaControllerCompatApi24 { - export class TransportControls extends android.support.v4.media.session.MediaControllerCompatApi23.TransportControls { - public static class: java.lang.Class; - public constructor(); - public static prepareFromMediaId(param0: any, param1: string, param2: android.os.Bundle): void; - public static prepare(param0: any): void; - public static prepareFromSearch(param0: any, param1: string, param2: android.os.Bundle): void; - public static prepareFromUri(param0: any, param1: android.net.Uri, param2: android.os.Bundle): void; - } - } - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module media { - export module session { - export class MediaSessionCompat extends java.lang.Object { - public static class: java.lang.Class; - public static FLAG_HANDLES_MEDIA_BUTTONS: number; - public static FLAG_HANDLES_TRANSPORT_CONTROLS: number; - public static FLAG_HANDLES_QUEUE_COMMANDS: number; - public static ACTION_FLAG_AS_INAPPROPRIATE: string; - public static ACTION_SKIP_AD: string; - public static ACTION_FOLLOW: string; - public static ACTION_UNFOLLOW: string; - public static ARGUMENT_MEDIA_ATTRIBUTE: string; - public static ARGUMENT_MEDIA_ATTRIBUTE_VALUE: string; - public static MEDIA_ATTRIBUTE_ARTIST: number; - public static MEDIA_ATTRIBUTE_ALBUM: number; - public static MEDIA_ATTRIBUTE_PLAYLIST: number; - public setRatingType(param0: number): void; - public setPlaybackToLocal(param0: number): void; - public getCallingPackage(): string; - public setPlaybackToRemote(param0: android.support.v4.media.VolumeProviderCompat): void; - public getMediaSession(): any; - public setQueue(param0: java.util.List): void; - public getSessionToken(): android.support.v4.media.session.MediaSessionCompat.Token; - public static fromMediaSession(param0: android.content.Context, param1: any): android.support.v4.media.session.MediaSessionCompat; - public removeOnActiveChangeListener(param0: android.support.v4.media.session.MediaSessionCompat.OnActiveChangeListener): void; - public setSessionActivity(param0: android.app.PendingIntent): void; - public sendSessionEvent(param0: string, param1: android.os.Bundle): void; - public setRepeatMode(param0: number): void; - public constructor(param0: android.content.Context, param1: string); - public setMediaButtonReceiver(param0: android.app.PendingIntent): void; - public isActive(): boolean; - public setCaptioningEnabled(param0: boolean): void; - public setCallback(param0: android.support.v4.media.session.MediaSessionCompat.Callback): void; - public addOnActiveChangeListener(param0: android.support.v4.media.session.MediaSessionCompat.OnActiveChangeListener): void; - public getRemoteControlClient(): any; - public constructor(param0: android.content.Context, param1: string, param2: android.content.ComponentName, param3: android.app.PendingIntent); - public setActive(param0: boolean): void; - public getController(): android.support.v4.media.session.MediaControllerCompat; - public setPlaybackState(param0: android.support.v4.media.session.PlaybackStateCompat): void; - public release(): void; - public setFlags(param0: number): void; - public setShuffleMode(param0: number): void; - public setCallback(param0: android.support.v4.media.session.MediaSessionCompat.Callback, param1: android.os.Handler): void; - public setExtras(param0: android.os.Bundle): void; - public setMetadata(param0: android.support.v4.media.MediaMetadataCompat): void; - public setQueueTitle(param0: string): void; - } - export module MediaSessionCompat { - export abstract class Callback extends java.lang.Object { - public static class: java.lang.Class; - public onPlayFromSearch(param0: string, param1: android.os.Bundle): void; - public onSkipToQueueItem(param0: number): void; - public onPlayFromUri(param0: android.net.Uri, param1: android.os.Bundle): void; - public onSkipToNext(): void; - public onPrepareFromMediaId(param0: string, param1: android.os.Bundle): void; - public onPrepareFromUri(param0: android.net.Uri, param1: android.os.Bundle): void; - public onSeekTo(param0: number): void; - public onRemoveQueueItemAt(param0: number): void; - public onCustomAction(param0: string, param1: android.os.Bundle): void; - public onRemoveQueueItem(param0: android.support.v4.media.MediaDescriptionCompat): void; - public onPlayFromMediaId(param0: string, param1: android.os.Bundle): void; - public onSetRating(param0: android.support.v4.media.RatingCompat, param1: android.os.Bundle): void; - public onFastForward(): void; - public constructor(); - public onPrepareFromSearch(param0: string, param1: android.os.Bundle): void; - public onSetShuffleMode(param0: number): void; - public onRewind(): void; - public onStop(): void; - public onSetRepeatMode(param0: number): void; - public onAddQueueItem(param0: android.support.v4.media.MediaDescriptionCompat, param1: number): void; - public onSetCaptioningEnabled(param0: boolean): void; - public onPrepare(): void; - public onAddQueueItem(param0: android.support.v4.media.MediaDescriptionCompat): void; - public onPlay(): void; - public onCommand(param0: string, param1: android.os.Bundle, param2: android.os.ResultReceiver): void; - public onSkipToPrevious(): void; - public onPause(): void; - public onMediaButtonEvent(param0: android.content.Intent): boolean; - public onSetRating(param0: android.support.v4.media.RatingCompat): void; - } - export module Callback { - export class CallbackHandler extends android.os.Handler { - public static class: java.lang.Class; - public handleMessage(param0: android.os.Message): void; - } - export class StubApi21 extends java.lang.Object implements android.support.v4.media.session.MediaSessionCompatApi21.Callback { - public static class: java.lang.Class; - public onRewind(): void; - public onSkipToNext(): void; - public onSkipToPrevious(): void; - public onSeekTo(param0: number): void; - public onCommand(param0: string, param1: android.os.Bundle, param2: android.os.ResultReceiver): void; - public onStop(): void; - public onPause(): void; - public onFastForward(): void; - public onMediaButtonEvent(param0: android.content.Intent): boolean; - public onPlay(): void; - public onPlayFromMediaId(param0: string, param1: android.os.Bundle): void; - public onSetRating(param0: any): void; - public onSkipToQueueItem(param0: number): void; - public onSetRating(param0: any, param1: android.os.Bundle): void; - public onCustomAction(param0: string, param1: android.os.Bundle): void; - public onPlayFromSearch(param0: string, param1: android.os.Bundle): void; - } - export class StubApi23 extends android.support.v4.media.session.MediaSessionCompat.Callback.StubApi21 implements android.support.v4.media.session.MediaSessionCompatApi23.Callback { - public static class: java.lang.Class; - public onRewind(): void; - public onSkipToNext(): void; - public onSkipToPrevious(): void; - public onSeekTo(param0: number): void; - public onCommand(param0: string, param1: android.os.Bundle, param2: android.os.ResultReceiver): void; - public onStop(): void; - public onPause(): void; - public onFastForward(): void; - public onMediaButtonEvent(param0: android.content.Intent): boolean; - public onPlay(): void; - public onPlayFromMediaId(param0: string, param1: android.os.Bundle): void; - public onSetRating(param0: any): void; - public onPlayFromUri(param0: android.net.Uri, param1: android.os.Bundle): void; - public onSkipToQueueItem(param0: number): void; - public onSetRating(param0: any, param1: android.os.Bundle): void; - public onCustomAction(param0: string, param1: android.os.Bundle): void; - public onPlayFromSearch(param0: string, param1: android.os.Bundle): void; - } - export class StubApi24 extends android.support.v4.media.session.MediaSessionCompat.Callback.StubApi23 implements android.support.v4.media.session.MediaSessionCompatApi24.Callback { - public static class: java.lang.Class; - public onRewind(): void; - public onPrepareFromSearch(param0: string, param1: android.os.Bundle): void; - public onSkipToNext(): void; - public onSkipToPrevious(): void; - public onSeekTo(param0: number): void; - public onPrepare(): void; - public onCommand(param0: string, param1: android.os.Bundle, param2: android.os.ResultReceiver): void; - public onStop(): void; - public onPause(): void; - public onFastForward(): void; - public onPrepareFromMediaId(param0: string, param1: android.os.Bundle): void; - public onMediaButtonEvent(param0: android.content.Intent): boolean; - public onPlay(): void; - public onPlayFromMediaId(param0: string, param1: android.os.Bundle): void; - public onSetRating(param0: any): void; - public onPlayFromUri(param0: android.net.Uri, param1: android.os.Bundle): void; - public onSkipToQueueItem(param0: number): void; - public onSetRating(param0: any, param1: android.os.Bundle): void; - public onCustomAction(param0: string, param1: android.os.Bundle): void; - public onPrepareFromUri(param0: android.net.Uri, param1: android.os.Bundle): void; - public onPlayFromSearch(param0: string, param1: android.os.Bundle): void; - } - } - export class MediaSessionImpl extends java.lang.Object { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v4.media.session.MediaSessionCompat$MediaSessionImpl interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - setCallback(param0: android.support.v4.media.session.MediaSessionCompat.Callback, param1: android.os.Handler): void; - setFlags(param0: number): void; - setPlaybackToLocal(param0: number): void; - setPlaybackToRemote(param0: android.support.v4.media.VolumeProviderCompat): void; - setActive(param0: boolean): void; - isActive(): boolean; - sendSessionEvent(param0: string, param1: android.os.Bundle): void; - release(): void; - getSessionToken(): android.support.v4.media.session.MediaSessionCompat.Token; - setPlaybackState(param0: android.support.v4.media.session.PlaybackStateCompat): void; - getPlaybackState(): android.support.v4.media.session.PlaybackStateCompat; - setMetadata(param0: android.support.v4.media.MediaMetadataCompat): void; - setSessionActivity(param0: android.app.PendingIntent): void; - setMediaButtonReceiver(param0: android.app.PendingIntent): void; - setQueue(param0: java.util.List): void; - setQueueTitle(param0: string): void; - setRatingType(param0: number): void; - setCaptioningEnabled(param0: boolean): void; - setRepeatMode(param0: number): void; - setShuffleMode(param0: number): void; - setExtras(param0: android.os.Bundle): void; - getMediaSession(): any; - getRemoteControlClient(): any; - getCallingPackage(): string; - }); - public constructor(); - public setFlags(param0: number): void; - public setSessionActivity(param0: android.app.PendingIntent): void; - public setRatingType(param0: number): void; - public setExtras(param0: android.os.Bundle): void; - public getSessionToken(): android.support.v4.media.session.MediaSessionCompat.Token; - public setMetadata(param0: android.support.v4.media.MediaMetadataCompat): void; - public isActive(): boolean; - public setRepeatMode(param0: number): void; - public release(): void; - public setPlaybackToRemote(param0: android.support.v4.media.VolumeProviderCompat): void; - public setCaptioningEnabled(param0: boolean): void; - public setPlaybackToLocal(param0: number): void; - public setQueue(param0: java.util.List): void; - public setCallback(param0: android.support.v4.media.session.MediaSessionCompat.Callback, param1: android.os.Handler): void; - public setQueueTitle(param0: string): void; - public sendSessionEvent(param0: string, param1: android.os.Bundle): void; - public getCallingPackage(): string; - public getMediaSession(): any; - public getPlaybackState(): android.support.v4.media.session.PlaybackStateCompat; - public setActive(param0: boolean): void; - public getRemoteControlClient(): any; - public setMediaButtonReceiver(param0: android.app.PendingIntent): void; - public setShuffleMode(param0: number): void; - public setPlaybackState(param0: android.support.v4.media.session.PlaybackStateCompat): void; - } - export class MediaSessionImplApi18 extends android.support.v4.media.session.MediaSessionCompat.MediaSessionImplBase { - public static class: java.lang.Class; - public setFlags(param0: number): void; - public setSessionActivity(param0: android.app.PendingIntent): void; - public setRatingType(param0: number): void; - public setExtras(param0: android.os.Bundle): void; - public getSessionToken(): android.support.v4.media.session.MediaSessionCompat.Token; - public setMetadata(param0: android.support.v4.media.MediaMetadataCompat): void; - public isActive(): boolean; - public setRepeatMode(param0: number): void; - public release(): void; - public setPlaybackToRemote(param0: android.support.v4.media.VolumeProviderCompat): void; - public setCaptioningEnabled(param0: boolean): void; - public setPlaybackToLocal(param0: number): void; - public setQueue(param0: java.util.List): void; - public setCallback(param0: android.support.v4.media.session.MediaSessionCompat.Callback, param1: android.os.Handler): void; - public setQueueTitle(param0: string): void; - public sendSessionEvent(param0: string, param1: android.os.Bundle): void; - public getCallingPackage(): string; - public getMediaSession(): any; - public getPlaybackState(): android.support.v4.media.session.PlaybackStateCompat; - public setActive(param0: boolean): void; - public getRemoteControlClient(): any; - public setMediaButtonReceiver(param0: android.app.PendingIntent): void; - public setShuffleMode(param0: number): void; - public setPlaybackState(param0: android.support.v4.media.session.PlaybackStateCompat): void; - } - export class MediaSessionImplApi19 extends android.support.v4.media.session.MediaSessionCompat.MediaSessionImplApi18 { - public static class: java.lang.Class; - public setFlags(param0: number): void; - public setSessionActivity(param0: android.app.PendingIntent): void; - public setRatingType(param0: number): void; - public setExtras(param0: android.os.Bundle): void; - public getSessionToken(): android.support.v4.media.session.MediaSessionCompat.Token; - public setMetadata(param0: android.support.v4.media.MediaMetadataCompat): void; - public isActive(): boolean; - public setRepeatMode(param0: number): void; - public release(): void; - public setPlaybackToRemote(param0: android.support.v4.media.VolumeProviderCompat): void; - public setCaptioningEnabled(param0: boolean): void; - public setPlaybackToLocal(param0: number): void; - public setQueue(param0: java.util.List): void; - public setCallback(param0: android.support.v4.media.session.MediaSessionCompat.Callback, param1: android.os.Handler): void; - public setQueueTitle(param0: string): void; - public sendSessionEvent(param0: string, param1: android.os.Bundle): void; - public getCallingPackage(): string; - public getMediaSession(): any; - public getPlaybackState(): android.support.v4.media.session.PlaybackStateCompat; - public setActive(param0: boolean): void; - public getRemoteControlClient(): any; - public setMediaButtonReceiver(param0: android.app.PendingIntent): void; - public setShuffleMode(param0: number): void; - public setPlaybackState(param0: android.support.v4.media.session.PlaybackStateCompat): void; - } - export class MediaSessionImplApi21 extends java.lang.Object implements android.support.v4.media.session.MediaSessionCompat.MediaSessionImpl { - public static class: java.lang.Class; - public setFlags(param0: number): void; - public getSessionToken(): android.support.v4.media.session.MediaSessionCompat.Token; - public setMetadata(param0: android.support.v4.media.MediaMetadataCompat): void; - public setCaptioningEnabled(param0: boolean): void; - public setPlaybackToLocal(param0: number): void; - public setCallback(param0: android.support.v4.media.session.MediaSessionCompat.Callback, param1: android.os.Handler): void; - public getCallingPackage(): string; - public getPlaybackState(): android.support.v4.media.session.PlaybackStateCompat; - public setShuffleMode(param0: number): void; - public setSessionActivity(param0: android.app.PendingIntent): void; - public setRatingType(param0: number): void; - public setExtras(param0: android.os.Bundle): void; - public constructor(param0: android.content.Context, param1: string); - public isActive(): boolean; - public setRepeatMode(param0: number): void; - public release(): void; - public setPlaybackToRemote(param0: android.support.v4.media.VolumeProviderCompat): void; - public setQueue(param0: java.util.List): void; - public setQueueTitle(param0: string): void; - public sendSessionEvent(param0: string, param1: android.os.Bundle): void; - public getMediaSession(): any; - public setActive(param0: boolean): void; - public getRemoteControlClient(): any; - public setMediaButtonReceiver(param0: android.app.PendingIntent): void; - public constructor(param0: any); - public setPlaybackState(param0: android.support.v4.media.session.PlaybackStateCompat): void; - } - export module MediaSessionImplApi21 { - export class ExtraSession extends android.support.v4.media.session.IMediaSession.Stub { - public static class: java.lang.Class; - public next(): void; - public addQueueItemAt(param0: android.support.v4.media.MediaDescriptionCompat, param1: number): void; - public getMetadata(): android.support.v4.media.MediaMetadataCompat; - public getShuffleMode(): number; - public adjustVolume(param0: number, param1: number, param2: string): void; - public getPackageName(): string; - public prepareFromUri(param0: android.net.Uri, param1: android.os.Bundle): void; - public registerCallbackListener(param0: android.support.v4.media.session.IMediaControllerCallback): void; - public setShuffleMode(param0: number): void; - public sendCustomAction(param0: string, param1: android.os.Bundle): void; - public fastForward(): void; - public isCaptioningEnabled(): boolean; - public prepareFromMediaId(param0: string, param1: android.os.Bundle): void; - public dumpAsync(param0: java.io.FileDescriptor, param1: native.Array): void; - public queryLocalInterface(param0: string): android.os.IInterface; - public seekTo(param0: number): void; - public getLaunchPendingIntent(): android.app.PendingIntent; - public unlinkToDeath(param0: android.os.IBinder.DeathRecipient, param1: number): boolean; - public addQueueItem(param0: android.support.v4.media.MediaDescriptionCompat): void; - public getFlags(): number; - public play(): void; - public skipToQueueItem(param0: number): void; - public removeQueueItemAt(param0: number): void; - public isTransportControlEnabled(): boolean; - public rateWithExtras(param0: android.support.v4.media.RatingCompat, param1: android.os.Bundle): void; - public getTag(): string; - public stop(): void; - public rate(param0: android.support.v4.media.RatingCompat): void; - public setCaptioningEnabled(param0: boolean): void; - public getRepeatMode(): number; - public transact(param0: number, param1: android.os.Parcel, param2: android.os.Parcel, param3: number): boolean; - public setShuffleModeEnabledRemoved(param0: boolean): void; - public playFromSearch(param0: string, param1: android.os.Bundle): void; - public isBinderAlive(): boolean; - public playFromUri(param0: android.net.Uri, param1: android.os.Bundle): void; - public setRepeatMode(param0: number): void; - public removeQueueItem(param0: android.support.v4.media.MediaDescriptionCompat): void; - public unregisterCallbackListener(param0: android.support.v4.media.session.IMediaControllerCallback): void; - public getQueueTitle(): string; - public getInterfaceDescriptor(): string; - public pause(): void; - public getQueue(): java.util.List; - public getExtras(): android.os.Bundle; - public getPlaybackState(): android.support.v4.media.session.PlaybackStateCompat; - public prepare(): void; - public dump(param0: java.io.FileDescriptor, param1: native.Array): void; - public previous(): void; - public setVolumeTo(param0: number, param1: number, param2: string): void; - public isShuffleModeEnabledRemoved(): boolean; - public getVolumeAttributes(): android.support.v4.media.session.ParcelableVolumeInfo; - public playFromMediaId(param0: string, param1: android.os.Bundle): void; - public rewind(): void; - public dump(param0: java.io.FileDescriptor, param1: java.io.PrintWriter, param2: native.Array): void; - public prepareFromSearch(param0: string, param1: android.os.Bundle): void; - public getRatingType(): number; - public pingBinder(): boolean; - public linkToDeath(param0: android.os.IBinder.DeathRecipient, param1: number): void; - public sendMediaButton(param0: android.view.KeyEvent): boolean; - public sendCommand(param0: string, param1: android.os.Bundle, param2: android.support.v4.media.session.MediaSessionCompat.ResultReceiverWrapper): void; - } - } - export class MediaSessionImplBase extends java.lang.Object implements android.support.v4.media.session.MediaSessionCompat.MediaSessionImpl { - public static class: java.lang.Class; - public setFlags(param0: number): void; - public getSessionToken(): android.support.v4.media.session.MediaSessionCompat.Token; - public setMetadata(param0: android.support.v4.media.MediaMetadataCompat): void; - public setCaptioningEnabled(param0: boolean): void; - public setPlaybackToLocal(param0: number): void; - public setCallback(param0: android.support.v4.media.session.MediaSessionCompat.Callback, param1: android.os.Handler): void; - public getCallingPackage(): string; - public getPlaybackState(): android.support.v4.media.session.PlaybackStateCompat; - public setShuffleMode(param0: number): void; - public setSessionActivity(param0: android.app.PendingIntent): void; - public setRatingType(param0: number): void; - public setExtras(param0: android.os.Bundle): void; - public isActive(): boolean; - public setRepeatMode(param0: number): void; - public release(): void; - public constructor(param0: android.content.Context, param1: string, param2: android.content.ComponentName, param3: android.app.PendingIntent); - public setPlaybackToRemote(param0: android.support.v4.media.VolumeProviderCompat): void; - public setQueue(param0: java.util.List): void; - public setQueueTitle(param0: string): void; - public sendSessionEvent(param0: string, param1: android.os.Bundle): void; - public getMediaSession(): any; - public setActive(param0: boolean): void; - public getRemoteControlClient(): any; - public setMediaButtonReceiver(param0: android.app.PendingIntent): void; - public setPlaybackState(param0: android.support.v4.media.session.PlaybackStateCompat): void; - } - export module MediaSessionImplBase { - export class Command extends java.lang.Object { - public static class: java.lang.Class; - public command: string; - public extras: android.os.Bundle; - public stub: android.os.ResultReceiver; - public constructor(param0: string, param1: android.os.Bundle, param2: android.os.ResultReceiver); - } - export class MediaSessionStub extends android.support.v4.media.session.IMediaSession.Stub { - public static class: java.lang.Class; - public next(): void; - public addQueueItemAt(param0: android.support.v4.media.MediaDescriptionCompat, param1: number): void; - public getMetadata(): android.support.v4.media.MediaMetadataCompat; - public getShuffleMode(): number; - public adjustVolume(param0: number, param1: number, param2: string): void; - public getPackageName(): string; - public prepareFromUri(param0: android.net.Uri, param1: android.os.Bundle): void; - public registerCallbackListener(param0: android.support.v4.media.session.IMediaControllerCallback): void; - public setShuffleMode(param0: number): void; - public sendCustomAction(param0: string, param1: android.os.Bundle): void; - public fastForward(): void; - public isCaptioningEnabled(): boolean; - public prepareFromMediaId(param0: string, param1: android.os.Bundle): void; - public dumpAsync(param0: java.io.FileDescriptor, param1: native.Array): void; - public queryLocalInterface(param0: string): android.os.IInterface; - public seekTo(param0: number): void; - public getLaunchPendingIntent(): android.app.PendingIntent; - public unlinkToDeath(param0: android.os.IBinder.DeathRecipient, param1: number): boolean; - public addQueueItem(param0: android.support.v4.media.MediaDescriptionCompat): void; - public getFlags(): number; - public play(): void; - public skipToQueueItem(param0: number): void; - public removeQueueItemAt(param0: number): void; - public isTransportControlEnabled(): boolean; - public rateWithExtras(param0: android.support.v4.media.RatingCompat, param1: android.os.Bundle): void; - public getTag(): string; - public stop(): void; - public rate(param0: android.support.v4.media.RatingCompat): void; - public setCaptioningEnabled(param0: boolean): void; - public getRepeatMode(): number; - public transact(param0: number, param1: android.os.Parcel, param2: android.os.Parcel, param3: number): boolean; - public setShuffleModeEnabledRemoved(param0: boolean): void; - public playFromSearch(param0: string, param1: android.os.Bundle): void; - public isBinderAlive(): boolean; - public playFromUri(param0: android.net.Uri, param1: android.os.Bundle): void; - public setRepeatMode(param0: number): void; - public removeQueueItem(param0: android.support.v4.media.MediaDescriptionCompat): void; - public unregisterCallbackListener(param0: android.support.v4.media.session.IMediaControllerCallback): void; - public getQueueTitle(): string; - public getInterfaceDescriptor(): string; - public pause(): void; - public getQueue(): java.util.List; - public getExtras(): android.os.Bundle; - public getPlaybackState(): android.support.v4.media.session.PlaybackStateCompat; - public prepare(): void; - public dump(param0: java.io.FileDescriptor, param1: native.Array): void; - public previous(): void; - public setVolumeTo(param0: number, param1: number, param2: string): void; - public isShuffleModeEnabledRemoved(): boolean; - public getVolumeAttributes(): android.support.v4.media.session.ParcelableVolumeInfo; - public playFromMediaId(param0: string, param1: android.os.Bundle): void; - public rewind(): void; - public dump(param0: java.io.FileDescriptor, param1: java.io.PrintWriter, param2: native.Array): void; - public prepareFromSearch(param0: string, param1: android.os.Bundle): void; - public getRatingType(): number; - public pingBinder(): boolean; - public linkToDeath(param0: android.os.IBinder.DeathRecipient, param1: number): void; - public sendMediaButton(param0: android.view.KeyEvent): boolean; - public sendCommand(param0: string, param1: android.os.Bundle, param2: android.support.v4.media.session.MediaSessionCompat.ResultReceiverWrapper): void; - } - export class MessageHandler extends android.os.Handler { - public static class: java.lang.Class; - public constructor(param0: android.os.Looper); - public post(param0: number, param1: any, param2: android.os.Bundle): void; - public post(param0: number): void; - public post(param0: number, param1: any, param2: number): void; - public handleMessage(param0: android.os.Message): void; - public constructor(param0: android.support.v4.media.session.MediaSessionCompat.MediaSessionImplBase, param1: android.os.Looper); - public constructor(); - public constructor(param0: android.os.Handler.Callback); - public constructor(param0: android.os.Looper, param1: android.os.Handler.Callback); - public post(param0: number, param1: any): void; - public post(param0: java.lang.Runnable): boolean; - } - } - export class OnActiveChangeListener extends java.lang.Object { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v4.media.session.MediaSessionCompat$OnActiveChangeListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - onActiveChanged(): void; - }); - public constructor(); - public onActiveChanged(): void; - } - export class QueueItem extends java.lang.Object implements android.os.Parcelable { - public static class: java.lang.Class; - public static UNKNOWN_ID: number; - public static CREATOR: android.os.Parcelable.Creator; - public getQueueId(): number; - public describeContents(): number; - public getQueueItem(): any; - public static fromQueueItemList(param0: java.util.List): java.util.List; - public constructor(param0: android.support.v4.media.MediaDescriptionCompat, param1: number); - public getDescription(): android.support.v4.media.MediaDescriptionCompat; - public toString(): string; - public writeToParcel(param0: android.os.Parcel, param1: number): void; - public static fromQueueItem(param0: any): android.support.v4.media.session.MediaSessionCompat.QueueItem; - } - export class ResultReceiverWrapper extends java.lang.Object implements android.os.Parcelable { - public static class: java.lang.Class; - public static CREATOR: android.os.Parcelable.Creator; - public describeContents(): number; - public constructor(param0: android.os.ResultReceiver); - public writeToParcel(param0: android.os.Parcel, param1: number): void; - } - export class SessionFlags extends java.lang.Object implements java.lang.annotation.Annotation { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v4.media.session.MediaSessionCompat$SessionFlags interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - equals(param0: any): boolean; - hashCode(): number; - toString(): string; - annotationType(): java.lang.Class; - }); - public constructor(); - public hashCode(): number; - public annotationType(): java.lang.Class; - public toString(): string; - public equals(param0: any): boolean; - } - export class Token extends java.lang.Object implements android.os.Parcelable { - public static class: java.lang.Class; - public static CREATOR: android.os.Parcelable.Creator; - public hashCode(): number; - public describeContents(): number; - public static fromToken(param0: any, param1: android.support.v4.media.session.IMediaSession): android.support.v4.media.session.MediaSessionCompat.Token; - public getToken(): any; - public writeToParcel(param0: android.os.Parcel, param1: number): void; - public equals(param0: any): boolean; - public static fromToken(param0: any): android.support.v4.media.session.MediaSessionCompat.Token; - public getExtraBinder(): android.support.v4.media.session.IMediaSession; - } - } - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module media { - export module session { - export class MediaSessionCompatApi21 extends java.lang.Object { - public static class: java.lang.Class; - public static createSession(param0: android.content.Context, param1: string): any; - public static hasCallback(param0: any): boolean; - public static sendSessionEvent(param0: any, param1: string, param2: android.os.Bundle): void; - public static setQueueTitle(param0: any, param1: string): void; - public static verifyToken(param0: any): any; - public static release(param0: any): void; - public static setMediaButtonReceiver(param0: any, param1: android.app.PendingIntent): void; - public static setQueue(param0: any, param1: java.util.List): void; - public static setPlaybackToRemote(param0: any, param1: any): void; - public static setMetadata(param0: any, param1: any): void; - public static getSessionToken(param0: any): android.os.Parcelable; - public static verifySession(param0: any): any; - public static setCallback(param0: any, param1: any, param2: android.os.Handler): void; - public static setFlags(param0: any, param1: number): void; - public static setSessionActivity(param0: any, param1: android.app.PendingIntent): void; - public static setExtras(param0: any, param1: android.os.Bundle): void; - public static createCallback(param0: android.support.v4.media.session.MediaSessionCompatApi21.Callback): any; - public static isActive(param0: any): boolean; - public static setPlaybackState(param0: any, param1: any): void; - public static setActive(param0: any, param1: boolean): void; - public static setPlaybackToLocal(param0: any, param1: number): void; - } - export module MediaSessionCompatApi21 { - export class Callback extends java.lang.Object { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v4.media.session.MediaSessionCompatApi21$Callback interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - onCommand(param0: string, param1: android.os.Bundle, param2: android.os.ResultReceiver): void; - onMediaButtonEvent(param0: android.content.Intent): boolean; - onPlay(): void; - onPlayFromMediaId(param0: string, param1: android.os.Bundle): void; - onPlayFromSearch(param0: string, param1: android.os.Bundle): void; - onSkipToQueueItem(param0: number): void; - onPause(): void; - onSkipToNext(): void; - onSkipToPrevious(): void; - onFastForward(): void; - onRewind(): void; - onStop(): void; - onSeekTo(param0: number): void; - onSetRating(param0: any): void; - onSetRating(param0: any, param1: android.os.Bundle): void; - onCustomAction(param0: string, param1: android.os.Bundle): void; - }); - public constructor(); - public onPlayFromSearch(param0: string, param1: android.os.Bundle): void; - public onSkipToQueueItem(param0: number): void; - public onRewind(): void; - public onStop(): void; - public onSkipToNext(): void; - public onSeekTo(param0: number): void; - public onPlay(): void; - public onCommand(param0: string, param1: android.os.Bundle, param2: android.os.ResultReceiver): void; - public onCustomAction(param0: string, param1: android.os.Bundle): void; - public onPlayFromMediaId(param0: string, param1: android.os.Bundle): void; - public onSkipToPrevious(): void; - public onSetRating(param0: any): void; - public onFastForward(): void; - public onPause(): void; - public onSetRating(param0: any, param1: android.os.Bundle): void; - public onMediaButtonEvent(param0: android.content.Intent): boolean; - } - export class CallbackProxy extends java.lang.Object { - public static class: java.lang.Class>; - public mCallback: any; - public constructor(); - public onPlayFromSearch(param0: string, param1: android.os.Bundle): void; - public onSkipToQueueItem(param0: number): void; - public onRewind(): void; - public onStop(): void; - public onSkipToNext(): void; - public onSeekTo(param0: number): void; - public onPlay(): void; - public onCommand(param0: string, param1: android.os.Bundle, param2: android.os.ResultReceiver): void; - public onCustomAction(param0: string, param1: android.os.Bundle): void; - public onPlayFromMediaId(param0: string, param1: android.os.Bundle): void; - public onSkipToPrevious(): void; - public onFastForward(): void; - public onPause(): void; - public onSetRating(param0: any): void; - public constructor(param0: any); - public onMediaButtonEvent(param0: android.content.Intent): boolean; - } - export class QueueItem extends java.lang.Object { - public static class: java.lang.Class; - public static getDescription(param0: any): any; - public static getQueueId(param0: any): number; - public static createItem(param0: any, param1: number): any; - } - } - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module media { - export module session { - export class MediaSessionCompatApi22 extends java.lang.Object { - public static class: java.lang.Class; - public static setRatingType(param0: any, param1: number): void; - } - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module media { - export module session { - export class MediaSessionCompatApi23 extends java.lang.Object { - public static class: java.lang.Class; - public static createCallback(param0: android.support.v4.media.session.MediaSessionCompatApi23.Callback): any; - } - export module MediaSessionCompatApi23 { - export class Callback extends java.lang.Object implements android.support.v4.media.session.MediaSessionCompatApi21.Callback { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v4.media.session.MediaSessionCompatApi23$Callback interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - onPlayFromUri(param0: android.net.Uri, param1: android.os.Bundle): void; - onCommand(param0: string, param1: android.os.Bundle, param2: android.os.ResultReceiver): void; - onMediaButtonEvent(param0: android.content.Intent): boolean; - onPlay(): void; - onPlayFromMediaId(param0: string, param1: android.os.Bundle): void; - onPlayFromSearch(param0: string, param1: android.os.Bundle): void; - onSkipToQueueItem(param0: number): void; - onPause(): void; - onSkipToNext(): void; - onSkipToPrevious(): void; - onFastForward(): void; - onRewind(): void; - onStop(): void; - onSeekTo(param0: number): void; - onSetRating(param0: any): void; - onSetRating(param0: any, param1: android.os.Bundle): void; - onCustomAction(param0: string, param1: android.os.Bundle): void; - }); - public constructor(); - public onPlayFromSearch(param0: string, param1: android.os.Bundle): void; - public onSkipToQueueItem(param0: number): void; - public onRewind(): void; - public onStop(): void; - public onPlayFromUri(param0: android.net.Uri, param1: android.os.Bundle): void; - public onSkipToNext(): void; - public onSeekTo(param0: number): void; - public onPlay(): void; - public onCommand(param0: string, param1: android.os.Bundle, param2: android.os.ResultReceiver): void; - public onCustomAction(param0: string, param1: android.os.Bundle): void; - public onPlayFromMediaId(param0: string, param1: android.os.Bundle): void; - public onSkipToPrevious(): void; - public onSetRating(param0: any): void; - public onFastForward(): void; - public onPause(): void; - public onSetRating(param0: any, param1: android.os.Bundle): void; - public onMediaButtonEvent(param0: android.content.Intent): boolean; - } - export class CallbackProxy extends android.support.v4.media.session.MediaSessionCompatApi21.CallbackProxy { - public static class: java.lang.Class>; - public constructor(); - public onPlayFromUri(param0: android.net.Uri, param1: android.os.Bundle): void; - public constructor(param0: any); - } - } - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module media { - export module session { - export class MediaSessionCompatApi24 extends java.lang.Object { - public static class: java.lang.Class; - public static createCallback(param0: android.support.v4.media.session.MediaSessionCompatApi24.Callback): any; - public static getCallingPackage(param0: any): string; - } - export module MediaSessionCompatApi24 { - export class Callback extends java.lang.Object implements android.support.v4.media.session.MediaSessionCompatApi23.Callback { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v4.media.session.MediaSessionCompatApi24$Callback interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - onPrepare(): void; - onPrepareFromMediaId(param0: string, param1: android.os.Bundle): void; - onPrepareFromSearch(param0: string, param1: android.os.Bundle): void; - onPrepareFromUri(param0: android.net.Uri, param1: android.os.Bundle): void; - onPlayFromUri(param0: android.net.Uri, param1: android.os.Bundle): void; - onCommand(param0: string, param1: android.os.Bundle, param2: android.os.ResultReceiver): void; - onMediaButtonEvent(param0: android.content.Intent): boolean; - onPlay(): void; - onPlayFromMediaId(param0: string, param1: android.os.Bundle): void; - onPlayFromSearch(param0: string, param1: android.os.Bundle): void; - onSkipToQueueItem(param0: number): void; - onPause(): void; - onSkipToNext(): void; - onSkipToPrevious(): void; - onFastForward(): void; - onRewind(): void; - onStop(): void; - onSeekTo(param0: number): void; - onSetRating(param0: any): void; - onSetRating(param0: any, param1: android.os.Bundle): void; - onCustomAction(param0: string, param1: android.os.Bundle): void; - }); - public constructor(); - public onPrepareFromSearch(param0: string, param1: android.os.Bundle): void; - public onPlayFromSearch(param0: string, param1: android.os.Bundle): void; - public onSkipToQueueItem(param0: number): void; - public onRewind(): void; - public onStop(): void; - public onPlayFromUri(param0: android.net.Uri, param1: android.os.Bundle): void; - public onSkipToNext(): void; - public onPrepareFromMediaId(param0: string, param1: android.os.Bundle): void; - public onPrepareFromUri(param0: android.net.Uri, param1: android.os.Bundle): void; - public onSeekTo(param0: number): void; - public onPrepare(): void; - public onPlay(): void; - public onCommand(param0: string, param1: android.os.Bundle, param2: android.os.ResultReceiver): void; - public onCustomAction(param0: string, param1: android.os.Bundle): void; - public onPlayFromMediaId(param0: string, param1: android.os.Bundle): void; - public onSkipToPrevious(): void; - public onSetRating(param0: any): void; - public onFastForward(): void; - public onPause(): void; - public onSetRating(param0: any, param1: android.os.Bundle): void; - public onMediaButtonEvent(param0: android.content.Intent): boolean; - } - export class CallbackProxy extends android.support.v4.media.session.MediaSessionCompatApi23.CallbackProxy { - public static class: java.lang.Class>; - public constructor(); - public onPrepareFromSearch(param0: string, param1: android.os.Bundle): void; - public onPrepareFromMediaId(param0: string, param1: android.os.Bundle): void; - public onPrepareFromUri(param0: android.net.Uri, param1: android.os.Bundle): void; - public onPrepare(): void; - public constructor(param0: any); - } - } - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module media { - export module session { - export class ParcelableVolumeInfo extends java.lang.Object implements android.os.Parcelable { - public static class: java.lang.Class; - public volumeType: number; - public audioStream: number; - public controlType: number; - public maxVolume: number; - public currentVolume: number; - public static CREATOR: android.os.Parcelable.Creator; - public describeContents(): number; - public constructor(param0: android.os.Parcel); - public writeToParcel(param0: android.os.Parcel, param1: number): void; - public constructor(param0: number, param1: number, param2: number, param3: number, param4: number); - } - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module media { - export module session { - export class PlaybackStateCompat extends java.lang.Object implements android.os.Parcelable { - public static class: java.lang.Class; - public static ACTION_STOP: number; - public static ACTION_PAUSE: number; - public static ACTION_PLAY: number; - public static ACTION_REWIND: number; - public static ACTION_SKIP_TO_PREVIOUS: number; - public static ACTION_SKIP_TO_NEXT: number; - public static ACTION_FAST_FORWARD: number; - public static ACTION_SET_RATING: number; - public static ACTION_SEEK_TO: number; - public static ACTION_PLAY_PAUSE: number; - public static ACTION_PLAY_FROM_MEDIA_ID: number; - public static ACTION_PLAY_FROM_SEARCH: number; - public static ACTION_SKIP_TO_QUEUE_ITEM: number; - public static ACTION_PLAY_FROM_URI: number; - public static ACTION_PREPARE: number; - public static ACTION_PREPARE_FROM_MEDIA_ID: number; - public static ACTION_PREPARE_FROM_SEARCH: number; - public static ACTION_PREPARE_FROM_URI: number; - public static ACTION_SET_REPEAT_MODE: number; - public static ACTION_SET_SHUFFLE_MODE_ENABLED: number; - public static ACTION_SET_CAPTIONING_ENABLED: number; - public static ACTION_SET_SHUFFLE_MODE: number; - public static STATE_NONE: number; - public static STATE_STOPPED: number; - public static STATE_PAUSED: number; - public static STATE_PLAYING: number; - public static STATE_FAST_FORWARDING: number; - public static STATE_REWINDING: number; - public static STATE_BUFFERING: number; - public static STATE_ERROR: number; - public static STATE_CONNECTING: number; - public static STATE_SKIPPING_TO_PREVIOUS: number; - public static STATE_SKIPPING_TO_NEXT: number; - public static STATE_SKIPPING_TO_QUEUE_ITEM: number; - public static PLAYBACK_POSITION_UNKNOWN: number; - public static REPEAT_MODE_INVALID: number; - public static REPEAT_MODE_NONE: number; - public static REPEAT_MODE_ONE: number; - public static REPEAT_MODE_ALL: number; - public static REPEAT_MODE_GROUP: number; - public static SHUFFLE_MODE_INVALID: number; - public static SHUFFLE_MODE_NONE: number; - public static SHUFFLE_MODE_ALL: number; - public static SHUFFLE_MODE_GROUP: number; - public static ERROR_CODE_UNKNOWN_ERROR: number; - public static ERROR_CODE_APP_ERROR: number; - public static ERROR_CODE_NOT_SUPPORTED: number; - public static ERROR_CODE_AUTHENTICATION_EXPIRED: number; - public static ERROR_CODE_PREMIUM_ACCOUNT_REQUIRED: number; - public static ERROR_CODE_CONCURRENT_STREAM_LIMIT: number; - public static ERROR_CODE_PARENTAL_CONTROL_RESTRICTED: number; - public static ERROR_CODE_NOT_AVAILABLE_IN_REGION: number; - public static ERROR_CODE_CONTENT_ALREADY_PLAYING: number; - public static ERROR_CODE_SKIP_LIMIT_REACHED: number; - public static ERROR_CODE_ACTION_ABORTED: number; - public static ERROR_CODE_END_OF_QUEUE: number; - public static CREATOR: android.os.Parcelable.Creator; - public getErrorMessage(): string; - public getCustomActions(): java.util.List; - public describeContents(): number; - public getActions(): number; - public getErrorCode(): number; - public getPosition(): number; - public static toKeyCode(param0: number): number; - public getPlaybackSpeed(): number; - public toString(): string; - public static fromPlaybackState(param0: any): android.support.v4.media.session.PlaybackStateCompat; - public getLastPositionUpdateTime(): number; - public writeToParcel(param0: android.os.Parcel, param1: number): void; - public getState(): number; - public getPlaybackState(): any; - public getActiveQueueItemId(): number; - public getBufferedPosition(): number; - public getExtras(): android.os.Bundle; - } - export module PlaybackStateCompat { - export class Actions extends java.lang.Object implements java.lang.annotation.Annotation { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v4.media.session.PlaybackStateCompat$Actions interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - equals(param0: any): boolean; - hashCode(): number; - toString(): string; - annotationType(): java.lang.Class; - }); - public constructor(); - public hashCode(): number; - public annotationType(): java.lang.Class; - public toString(): string; - public equals(param0: any): boolean; - } - export class Builder extends java.lang.Object { - public static class: java.lang.Class; - public constructor(); - public constructor(param0: android.support.v4.media.session.PlaybackStateCompat); - public addCustomAction(param0: android.support.v4.media.session.PlaybackStateCompat.CustomAction): android.support.v4.media.session.PlaybackStateCompat.Builder; - public setActions(param0: number): android.support.v4.media.session.PlaybackStateCompat.Builder; - public setErrorMessage(param0: string): android.support.v4.media.session.PlaybackStateCompat.Builder; - public setErrorMessage(param0: number, param1: string): android.support.v4.media.session.PlaybackStateCompat.Builder; - public build(): android.support.v4.media.session.PlaybackStateCompat; - public addCustomAction(param0: string, param1: string, param2: number): android.support.v4.media.session.PlaybackStateCompat.Builder; - public setState(param0: number, param1: number, param2: number): android.support.v4.media.session.PlaybackStateCompat.Builder; - public setExtras(param0: android.os.Bundle): android.support.v4.media.session.PlaybackStateCompat.Builder; - public setState(param0: number, param1: number, param2: number, param3: number): android.support.v4.media.session.PlaybackStateCompat.Builder; - public setBufferedPosition(param0: number): android.support.v4.media.session.PlaybackStateCompat.Builder; - public setActiveQueueItemId(param0: number): android.support.v4.media.session.PlaybackStateCompat.Builder; - } - export class CustomAction extends java.lang.Object implements android.os.Parcelable { - public static class: java.lang.Class; - public static CREATOR: android.os.Parcelable.Creator; - public getExtras(): android.os.Bundle; - public getIcon(): number; - public describeContents(): number; - public getName(): string; - public static fromCustomAction(param0: any): android.support.v4.media.session.PlaybackStateCompat.CustomAction; - public getAction(): string; - public toString(): string; - public writeToParcel(param0: android.os.Parcel, param1: number): void; - public getCustomAction(): any; - } - export module CustomAction { - export class Builder extends java.lang.Object { - public static class: java.lang.Class; - public setExtras(param0: android.os.Bundle): android.support.v4.media.session.PlaybackStateCompat.CustomAction.Builder; - public constructor(param0: string, param1: string, param2: number); - public build(): android.support.v4.media.session.PlaybackStateCompat.CustomAction; - } - } - export class ErrorCode extends java.lang.Object implements java.lang.annotation.Annotation { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v4.media.session.PlaybackStateCompat$ErrorCode interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - equals(param0: any): boolean; - hashCode(): number; - toString(): string; - annotationType(): java.lang.Class; - }); - public constructor(); - public hashCode(): number; - public annotationType(): java.lang.Class; - public toString(): string; - public equals(param0: any): boolean; - } - export class MediaKeyAction extends java.lang.Object implements java.lang.annotation.Annotation { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v4.media.session.PlaybackStateCompat$MediaKeyAction interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - equals(param0: any): boolean; - hashCode(): number; - toString(): string; - annotationType(): java.lang.Class; - }); - public constructor(); - public hashCode(): number; - public annotationType(): java.lang.Class; - public toString(): string; - public equals(param0: any): boolean; - } - export class RepeatMode extends java.lang.Object implements java.lang.annotation.Annotation { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v4.media.session.PlaybackStateCompat$RepeatMode interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - equals(param0: any): boolean; - hashCode(): number; - toString(): string; - annotationType(): java.lang.Class; - }); - public constructor(); - public hashCode(): number; - public annotationType(): java.lang.Class; - public toString(): string; - public equals(param0: any): boolean; - } - export class ShuffleMode extends java.lang.Object implements java.lang.annotation.Annotation { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v4.media.session.PlaybackStateCompat$ShuffleMode interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - equals(param0: any): boolean; - hashCode(): number; - toString(): string; - annotationType(): java.lang.Class; - }); - public constructor(); - public hashCode(): number; - public annotationType(): java.lang.Class; - public toString(): string; - public equals(param0: any): boolean; - } - export class State extends java.lang.Object implements java.lang.annotation.Annotation { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v4.media.session.PlaybackStateCompat$State interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - equals(param0: any): boolean; - hashCode(): number; - toString(): string; - annotationType(): java.lang.Class; - }); - public constructor(); - public hashCode(): number; - public annotationType(): java.lang.Class; - public toString(): string; - public equals(param0: any): boolean; - } - } - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module media { - export module session { - export class PlaybackStateCompatApi21 extends java.lang.Object { - public static class: java.lang.Class; - public static getLastPositionUpdateTime(param0: any): number; - public static getActiveQueueItemId(param0: any): number; - public static getActions(param0: any): number; - public static getState(param0: any): number; - public static getBufferedPosition(param0: any): number; - public static newInstance(param0: number, param1: number, param2: number, param3: number, param4: number, param5: string, param6: number, param7: java.util.List, param8: number): any; - public static getPlaybackSpeed(param0: any): number; - public static getErrorMessage(param0: any): string; - public static getCustomActions(param0: any): java.util.List; - public static getPosition(param0: any): number; - } - export module PlaybackStateCompatApi21 { - export class CustomAction extends java.lang.Object { - public static class: java.lang.Class; - public static getAction(param0: any): string; - public static getName(param0: any): string; - public static newInstance(param0: string, param1: string, param2: number, param3: android.os.Bundle): any; - public static getExtras(param0: any): android.os.Bundle; - public static getIcon(param0: any): number; - } - } - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module media { - export module session { - export class PlaybackStateCompatApi22 extends java.lang.Object { - public static class: java.lang.Class; - public static getExtras(param0: any): android.os.Bundle; - public static newInstance(param0: number, param1: number, param2: number, param3: number, param4: number, param5: string, param6: number, param7: java.util.List, param8: number, param9: android.os.Bundle): any; - } - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module net { - export class ConnectivityManagerCompat extends java.lang.Object { - public static class: java.lang.Class; - public static RESTRICT_BACKGROUND_STATUS_DISABLED: number; - public static RESTRICT_BACKGROUND_STATUS_WHITELISTED: number; - public static RESTRICT_BACKGROUND_STATUS_ENABLED: number; - public static getNetworkInfoFromBroadcast(param0: android.net.ConnectivityManager, param1: android.content.Intent): android.net.NetworkInfo; - public static getRestrictBackgroundStatus(param0: android.net.ConnectivityManager): number; - public static isActiveNetworkMetered(param0: android.net.ConnectivityManager): boolean; - } - export module ConnectivityManagerCompat { - export class RestrictBackgroundStatus extends java.lang.Object implements java.lang.annotation.Annotation { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v4.net.ConnectivityManagerCompat$RestrictBackgroundStatus interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - equals(param0: any): boolean; - hashCode(): number; - toString(): string; - annotationType(): java.lang.Class; - }); - public constructor(); - public equals(param0: any): boolean; - public hashCode(): number; - public toString(): string; - public annotationType(): java.lang.Class; - } - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module net { - export class DatagramSocketWrapper extends java.net.Socket { - public static class: java.lang.Class; - public close(): void; - } - export module DatagramSocketWrapper { - export class DatagramSocketImplWrapper extends java.net.SocketImpl { - public static class: java.lang.Class; - public accept(param0: java.net.SocketImpl): void; - public close(): void; - public connect(param0: java.net.InetAddress, param1: number): void; - public sendUrgentData(param0: number): void; - public setOption(param0: number, param1: any): void; - public create(param0: boolean): void; - public getInputStream(): java.io.InputStream; - public available(): number; - public connect(param0: string, param1: number): void; - public getOutputStream(): java.io.OutputStream; - public bind(param0: java.net.InetAddress, param1: number): void; - public connect(param0: java.net.SocketAddress, param1: number): void; - public listen(param0: number): void; - public getOption(param0: number): any; - } - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module net { - export class TrafficStatsCompat extends java.lang.Object { - public static class: java.lang.Class; - public static incrementOperationCount(param0: number, param1: number): void; - public static setThreadStatsTag(param0: number): void; - public static incrementOperationCount(param0: number): void; - public static getThreadStatsTag(): number; - public static clearThreadStatsTag(): void; - public static untagDatagramSocket(param0: java.net.DatagramSocket): void; - public static untagSocket(param0: java.net.Socket): void; - public static tagSocket(param0: java.net.Socket): void; - public static tagDatagramSocket(param0: java.net.DatagramSocket): void; - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module os { - export class BuildCompat extends java.lang.Object { - public static class: java.lang.Class; - public static isAtLeastO(): boolean; - public static isAtLeastOMR1(): boolean; - public static isAtLeastP(): boolean; - public static isAtLeastNMR1(): boolean; - public static isAtLeastN(): boolean; - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module os { - export class CancellationSignal extends java.lang.Object { - public static class: java.lang.Class; - public setOnCancelListener(param0: android.support.v4.os.CancellationSignal.OnCancelListener): void; - public throwIfCanceled(): void; - public constructor(); - public cancel(): void; - public getCancellationSignalObject(): any; - public isCanceled(): boolean; - } - export module CancellationSignal { - export class OnCancelListener extends java.lang.Object { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v4.os.CancellationSignal$OnCancelListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - onCancel(): void; - }); - public constructor(); - public onCancel(): void; - } - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module os { - export class ConfigurationCompat extends java.lang.Object { - public static class: java.lang.Class; - public static getLocales(param0: android.content.res.Configuration): android.support.v4.os.LocaleListCompat; - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module os { - export class EnvironmentCompat extends java.lang.Object { - public static class: java.lang.Class; - public static MEDIA_UNKNOWN: string; - public static getStorageState(param0: java.io.File): string; - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module os { - export class IResultReceiver extends java.lang.Object implements android.os.IInterface { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v4.os.IResultReceiver interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - send(param0: number, param1: android.os.Bundle): void; - asBinder(): android.os.IBinder; - }); - public constructor(); - public send(param0: number, param1: android.os.Bundle): void; - public asBinder(): android.os.IBinder; - } - export module IResultReceiver { - export abstract class Stub extends android.os.Binder implements android.support.v4.os.IResultReceiver { - public static class: java.lang.Class; - public constructor(); - public linkToDeath(param0: android.os.IBinder.DeathRecipient, param1: number): void; - public dump(param0: java.io.FileDescriptor, param1: java.io.PrintWriter, param2: native.Array): void; - public unlinkToDeath(param0: android.os.IBinder.DeathRecipient, param1: number): boolean; - public queryLocalInterface(param0: string): android.os.IInterface; - public onTransact(param0: number, param1: android.os.Parcel, param2: android.os.Parcel, param3: number): boolean; - public dump(param0: java.io.FileDescriptor, param1: native.Array): void; - public transact(param0: number, param1: android.os.Parcel, param2: android.os.Parcel, param3: number): boolean; - public getInterfaceDescriptor(): string; - public static asInterface(param0: android.os.IBinder): android.support.v4.os.IResultReceiver; - public isBinderAlive(): boolean; - public asBinder(): android.os.IBinder; - public pingBinder(): boolean; - public send(param0: number, param1: android.os.Bundle): void; - public dumpAsync(param0: java.io.FileDescriptor, param1: native.Array): void; - } - export module Stub { - export class Proxy extends java.lang.Object implements android.support.v4.os.IResultReceiver { - public static class: java.lang.Class; - public getInterfaceDescriptor(): string; - public send(param0: number, param1: android.os.Bundle): void; - public asBinder(): android.os.IBinder; - } - } - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module os { - export class LocaleHelper extends java.lang.Object { - public static class: java.lang.Class; - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module os { - export class LocaleListCompat extends java.lang.Object { - public static class: java.lang.Class; - public static create(param0: native.Array): android.support.v4.os.LocaleListCompat; - public indexOf(param0: java.util.Locale): number; - public isEmpty(): boolean; - public getFirstMatch(param0: native.Array): java.util.Locale; - public static getDefault(): android.support.v4.os.LocaleListCompat; - public static wrap(param0: any): android.support.v4.os.LocaleListCompat; - public size(): number; - public static getEmptyLocaleList(): android.support.v4.os.LocaleListCompat; - public equals(param0: any): boolean; - public static getAdjustedDefault(): android.support.v4.os.LocaleListCompat; - public toString(): string; - public unwrap(): any; - public get(param0: number): java.util.Locale; - public toLanguageTags(): string; - public static forLanguageTags(param0: string): android.support.v4.os.LocaleListCompat; - public hashCode(): number; - } - export module LocaleListCompat { - export class LocaleListCompatApi24Impl extends java.lang.Object implements android.support.v4.os.LocaleListInterface { - public static class: java.lang.Class; - public indexOf(param0: java.util.Locale): number; - public setLocaleList(param0: native.Array): void; - public toLanguageTags(): string; - public isEmpty(): boolean; - public equals(param0: any): boolean; - public hashCode(): number; - public get(param0: number): java.util.Locale; - public getLocaleList(): any; - public size(): number; - public toString(): string; - public getFirstMatch(param0: native.Array): java.util.Locale; - } - export class LocaleListCompatBaseImpl extends java.lang.Object implements android.support.v4.os.LocaleListInterface { - public static class: java.lang.Class; - public indexOf(param0: java.util.Locale): number; - public setLocaleList(param0: native.Array): void; - public toLanguageTags(): string; - public isEmpty(): boolean; - public equals(param0: any): boolean; - public hashCode(): number; - public get(param0: number): java.util.Locale; - public getLocaleList(): any; - public size(): number; - public toString(): string; - public getFirstMatch(param0: native.Array): java.util.Locale; - } - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module os { - export class LocaleListHelper extends java.lang.Object { - public static class: java.lang.Class; - public equals(param0: any): boolean; - public toString(): string; - public hashCode(): number; - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module os { - export class LocaleListInterface extends java.lang.Object { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v4.os.LocaleListInterface interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - setLocaleList(param0: native.Array): void; - getLocaleList(): any; - get(param0: number): java.util.Locale; - isEmpty(): boolean; - size(): number; - indexOf(param0: java.util.Locale): number; - equals(param0: any): boolean; - hashCode(): number; - toString(): string; - toLanguageTags(): string; - getFirstMatch(param0: native.Array): java.util.Locale; - }); - public constructor(); - public equals(param0: any): boolean; - public indexOf(param0: java.util.Locale): number; - public toString(): string; - public isEmpty(): boolean; - public getLocaleList(): any; - public get(param0: number): java.util.Locale; - public toLanguageTags(): string; - public getFirstMatch(param0: native.Array): java.util.Locale; - public size(): number; - public setLocaleList(param0: native.Array): void; - public hashCode(): number; - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module os { - export class OperationCanceledException extends java.lang.RuntimeException { - public static class: java.lang.Class; - public constructor(param0: string, param1: java.lang.Throwable, param2: boolean, param3: boolean); - public constructor(param0: string, param1: java.lang.Throwable); - public constructor(param0: string); - public constructor(param0: java.lang.Throwable); - public constructor(); - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module os { - export class ParcelableCompat extends java.lang.Object { - public static class: java.lang.Class; - public static newCreator(param0: android.support.v4.os.ParcelableCompatCreatorCallbacks): android.os.Parcelable.Creator; - } - export module ParcelableCompat { - export class ParcelableCompatCreatorHoneycombMR2 extends android.os.Parcelable.ClassLoaderCreator { - public static class: java.lang.Class>; - public createFromParcel(param0: android.os.Parcel): any; - public createFromParcel(param0: android.os.Parcel, param1: java.lang.ClassLoader): any; - public newArray(param0: number): native.Array; - } - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module os { - export class ParcelableCompatCreatorCallbacks extends java.lang.Object { - public static class: java.lang.Class>; - /** - * Constructs a new instance of the android.support.v4.os.ParcelableCompatCreatorCallbacks interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - createFromParcel(param0: android.os.Parcel, param1: java.lang.ClassLoader): T; - newArray(param0: number): native.Array; - }); - public constructor(); - public createFromParcel(param0: android.os.Parcel, param1: java.lang.ClassLoader): T; - public newArray(param0: number): native.Array; - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module os { - export class ResultReceiver extends java.lang.Object implements android.os.Parcelable { - public static class: java.lang.Class; - public static CREATOR: android.os.Parcelable.Creator; - public constructor(param0: android.os.Handler); - public onReceiveResult(param0: number, param1: android.os.Bundle): void; - public send(param0: number, param1: android.os.Bundle): void; - public describeContents(): number; - public writeToParcel(param0: android.os.Parcel, param1: number): void; - } - export module ResultReceiver { - export class MyResultReceiver extends android.support.v4.os.IResultReceiver.Stub { - public static class: java.lang.Class; - public transact(param0: number, param1: android.os.Parcel, param2: android.os.Parcel, param3: number): boolean; - public getInterfaceDescriptor(): string; - public linkToDeath(param0: android.os.IBinder.DeathRecipient, param1: number): void; - public isBinderAlive(): boolean; - public dump(param0: java.io.FileDescriptor, param1: java.io.PrintWriter, param2: native.Array): void; - public unlinkToDeath(param0: android.os.IBinder.DeathRecipient, param1: number): boolean; - public queryLocalInterface(param0: string): android.os.IInterface; - public pingBinder(): boolean; - public send(param0: number, param1: android.os.Bundle): void; - public dump(param0: java.io.FileDescriptor, param1: native.Array): void; - public dumpAsync(param0: java.io.FileDescriptor, param1: native.Array): void; - } - export class MyRunnable extends java.lang.Object implements java.lang.Runnable { - public static class: java.lang.Class; - public run(): void; - } - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module os { - export class TraceCompat extends java.lang.Object { - public static class: java.lang.Class; - public static endSection(): void; - public static beginSection(param0: string): void; - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module os { - export class UserManagerCompat extends java.lang.Object { - public static class: java.lang.Class; - public static isUserUnlocked(param0: android.content.Context): boolean; - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module print { - export class PrintHelper extends java.lang.Object { - public static class: java.lang.Class; - public static SCALE_MODE_FIT: number; - public static SCALE_MODE_FILL: number; - public static COLOR_MODE_MONOCHROME: number; - public static COLOR_MODE_COLOR: number; - public static ORIENTATION_LANDSCAPE: number; - public static ORIENTATION_PORTRAIT: number; - public printBitmap(param0: string, param1: android.graphics.Bitmap): void; - public printBitmap(param0: string, param1: android.net.Uri): void; - public getColorMode(): number; - public constructor(param0: android.content.Context); - public getScaleMode(): number; - public printBitmap(param0: string, param1: android.net.Uri, param2: android.support.v4.print.PrintHelper.OnPrintFinishCallback): void; - public setScaleMode(param0: number): void; - public setOrientation(param0: number): void; - public getOrientation(): number; - public printBitmap(param0: string, param1: android.graphics.Bitmap, param2: android.support.v4.print.PrintHelper.OnPrintFinishCallback): void; - public static systemSupportsPrint(): boolean; - public setColorMode(param0: number): void; - } - export module PrintHelper { - export class ColorMode extends java.lang.Object implements java.lang.annotation.Annotation { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v4.print.PrintHelper$ColorMode interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - equals(param0: any): boolean; - hashCode(): number; - toString(): string; - annotationType(): java.lang.Class; - }); - public constructor(); - public equals(param0: any): boolean; - public hashCode(): number; - public toString(): string; - public annotationType(): java.lang.Class; - } - export class OnPrintFinishCallback extends java.lang.Object { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v4.print.PrintHelper$OnPrintFinishCallback interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - onFinish(): void; - }); - public constructor(); - public onFinish(): void; - } - export class Orientation extends java.lang.Object implements java.lang.annotation.Annotation { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v4.print.PrintHelper$Orientation interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - equals(param0: any): boolean; - hashCode(): number; - toString(): string; - annotationType(): java.lang.Class; - }); - public constructor(); - public equals(param0: any): boolean; - public hashCode(): number; - public toString(): string; - public annotationType(): java.lang.Class; - } - export class PrintHelperApi19 extends java.lang.Object implements android.support.v4.print.PrintHelper.PrintHelperVersionImpl { - public static class: java.lang.Class; - public mPrintActivityRespectsOrientation: boolean; - public mIsMinMarginsHandlingCorrect: boolean; - public setScaleMode(param0: number): void; - public printBitmap(param0: string, param1: android.net.Uri, param2: android.support.v4.print.PrintHelper.OnPrintFinishCallback): void; - public getColorMode(): number; - public getScaleMode(): number; - public printBitmap(param0: string, param1: android.graphics.Bitmap, param2: android.support.v4.print.PrintHelper.OnPrintFinishCallback): void; - public copyAttributes(param0: any): any; - public setColorMode(param0: number): void; - public setOrientation(param0: number): void; - public getOrientation(): number; - } - export class PrintHelperApi20 extends android.support.v4.print.PrintHelper.PrintHelperApi19 { - public static class: java.lang.Class; - public setScaleMode(param0: number): void; - public printBitmap(param0: string, param1: android.net.Uri, param2: android.support.v4.print.PrintHelper.OnPrintFinishCallback): void; - public getColorMode(): number; - public getScaleMode(): number; - public printBitmap(param0: string, param1: android.graphics.Bitmap, param2: android.support.v4.print.PrintHelper.OnPrintFinishCallback): void; - public setColorMode(param0: number): void; - public setOrientation(param0: number): void; - public getOrientation(): number; - } - export class PrintHelperApi23 extends android.support.v4.print.PrintHelper.PrintHelperApi20 { - public static class: java.lang.Class; - public setScaleMode(param0: number): void; - public printBitmap(param0: string, param1: android.net.Uri, param2: android.support.v4.print.PrintHelper.OnPrintFinishCallback): void; - public getColorMode(): number; - public getScaleMode(): number; - public printBitmap(param0: string, param1: android.graphics.Bitmap, param2: android.support.v4.print.PrintHelper.OnPrintFinishCallback): void; - public copyAttributes(param0: any): any; - public setColorMode(param0: number): void; - public setOrientation(param0: number): void; - public getOrientation(): number; - } - export class PrintHelperApi24 extends android.support.v4.print.PrintHelper.PrintHelperApi23 { - public static class: java.lang.Class; - public setScaleMode(param0: number): void; - public printBitmap(param0: string, param1: android.net.Uri, param2: android.support.v4.print.PrintHelper.OnPrintFinishCallback): void; - public getColorMode(): number; - public getScaleMode(): number; - public printBitmap(param0: string, param1: android.graphics.Bitmap, param2: android.support.v4.print.PrintHelper.OnPrintFinishCallback): void; - public setColorMode(param0: number): void; - public setOrientation(param0: number): void; - public getOrientation(): number; - } - export class PrintHelperStub extends java.lang.Object implements android.support.v4.print.PrintHelper.PrintHelperVersionImpl { - public static class: java.lang.Class; - public setScaleMode(param0: number): void; - public printBitmap(param0: string, param1: android.net.Uri, param2: android.support.v4.print.PrintHelper.OnPrintFinishCallback): void; - public getColorMode(): number; - public getScaleMode(): number; - public printBitmap(param0: string, param1: android.graphics.Bitmap, param2: android.support.v4.print.PrintHelper.OnPrintFinishCallback): void; - public setColorMode(param0: number): void; - public setOrientation(param0: number): void; - public getOrientation(): number; - } - export class PrintHelperVersionImpl extends java.lang.Object { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v4.print.PrintHelper$PrintHelperVersionImpl interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - setScaleMode(param0: number): void; - getScaleMode(): number; - setColorMode(param0: number): void; - getColorMode(): number; - setOrientation(param0: number): void; - getOrientation(): number; - printBitmap(param0: string, param1: android.graphics.Bitmap, param2: android.support.v4.print.PrintHelper.OnPrintFinishCallback): void; - printBitmap(param0: string, param1: android.net.Uri, param2: android.support.v4.print.PrintHelper.OnPrintFinishCallback): void; - }); - public constructor(); - public setScaleMode(param0: number): void; - public printBitmap(param0: string, param1: android.net.Uri, param2: android.support.v4.print.PrintHelper.OnPrintFinishCallback): void; - public getColorMode(): number; - public getScaleMode(): number; - public printBitmap(param0: string, param1: android.graphics.Bitmap, param2: android.support.v4.print.PrintHelper.OnPrintFinishCallback): void; - public setColorMode(param0: number): void; - public setOrientation(param0: number): void; - public getOrientation(): number; - } - export class ScaleMode extends java.lang.Object implements java.lang.annotation.Annotation { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v4.print.PrintHelper$ScaleMode interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - equals(param0: any): boolean; - hashCode(): number; - toString(): string; - annotationType(): java.lang.Class; - }); - public constructor(); - public equals(param0: any): boolean; - public hashCode(): number; - public toString(): string; - public annotationType(): java.lang.Class; - } - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module provider { - export abstract class DocumentFile extends java.lang.Object { - public static class: java.lang.Class; - public getUri(): android.net.Uri; - public createDirectory(param0: string): android.support.v4.provider.DocumentFile; - public canWrite(): boolean; - public canRead(): boolean; - public isFile(): boolean; - public lastModified(): number; - public exists(): boolean; - public length(): number; - public listFiles(): native.Array; - public renameTo(param0: string): boolean; - public static fromFile(param0: java.io.File): android.support.v4.provider.DocumentFile; - public static fromTreeUri(param0: android.content.Context, param1: android.net.Uri): android.support.v4.provider.DocumentFile; - public static fromSingleUri(param0: android.content.Context, param1: android.net.Uri): android.support.v4.provider.DocumentFile; - public isDirectory(): boolean; - public getName(): string; - public getParentFile(): android.support.v4.provider.DocumentFile; - public delete(): boolean; - public getType(): string; - public isVirtual(): boolean; - public findFile(param0: string): android.support.v4.provider.DocumentFile; - public static isDocumentUri(param0: android.content.Context, param1: android.net.Uri): boolean; - public createFile(param0: string, param1: string): android.support.v4.provider.DocumentFile; - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module provider { - export class DocumentsContractApi19 extends java.lang.Object { - public static class: java.lang.Class; - public static lastModified(param0: android.content.Context, param1: android.net.Uri): number; - public static getType(param0: android.content.Context, param1: android.net.Uri): string; - public static canWrite(param0: android.content.Context, param1: android.net.Uri): boolean; - public static length(param0: android.content.Context, param1: android.net.Uri): number; - public static canRead(param0: android.content.Context, param1: android.net.Uri): boolean; - public static getFlags(param0: android.content.Context, param1: android.net.Uri): number; - public static isVirtual(param0: android.content.Context, param1: android.net.Uri): boolean; - public static isDirectory(param0: android.content.Context, param1: android.net.Uri): boolean; - public static exists(param0: android.content.Context, param1: android.net.Uri): boolean; - public static isDocumentUri(param0: android.content.Context, param1: android.net.Uri): boolean; - public static getName(param0: android.content.Context, param1: android.net.Uri): string; - public static isFile(param0: android.content.Context, param1: android.net.Uri): boolean; - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module provider { - export class FontRequest extends java.lang.Object { - public static class: java.lang.Class; - public getProviderAuthority(): string; - public toString(): string; - public constructor(param0: string, param1: string, param2: string, param3: java.util.List>>); - public getProviderPackage(): string; - public getCertificatesArrayResId(): number; - public getQuery(): string; - public getIdentifier(): string; - public constructor(param0: string, param1: string, param2: string, param3: number); - public getCertificates(): java.util.List>>; - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module provider { - export class FontsContractCompat extends java.lang.Object { - public static class: java.lang.Class; - public static PARCEL_FONT_RESULTS: string; - public static resetCache(): void; - public static fetchFonts(param0: android.content.Context, param1: android.os.CancellationSignal, param2: android.support.v4.provider.FontRequest): android.support.v4.provider.FontsContractCompat.FontFamilyResult; - public static requestFont(param0: android.content.Context, param1: android.support.v4.provider.FontRequest, param2: android.support.v4.provider.FontsContractCompat.FontRequestCallback, param3: android.os.Handler): void; - public static buildTypeface(param0: android.content.Context, param1: android.os.CancellationSignal, param2: native.Array): android.graphics.Typeface; - public static prepareFontData(param0: android.content.Context, param1: native.Array, param2: android.os.CancellationSignal): java.util.Map; - public static getFontSync(param0: android.content.Context, param1: android.support.v4.provider.FontRequest, param2: android.support.v4.content.res.ResourcesCompat.FontCallback, param3: android.os.Handler, param4: boolean, param5: number, param6: number): android.graphics.Typeface; - public static getProvider(param0: android.content.pm.PackageManager, param1: android.support.v4.provider.FontRequest, param2: android.content.res.Resources): android.content.pm.ProviderInfo; - } - export module FontsContractCompat { - export class Columns extends java.lang.Object implements android.provider.BaseColumns { - public static class: java.lang.Class; - public static FILE_ID: string; - public static TTC_INDEX: string; - public static VARIATION_SETTINGS: string; - public static WEIGHT: string; - public static ITALIC: string; - public static RESULT_CODE: string; - public static RESULT_CODE_OK: number; - public static RESULT_CODE_FONT_NOT_FOUND: number; - public static RESULT_CODE_FONT_UNAVAILABLE: number; - public static RESULT_CODE_MALFORMED_QUERY: number; - public constructor(); - } - export class FontFamilyResult extends java.lang.Object { - public static class: java.lang.Class; - public static STATUS_OK: number; - public static STATUS_WRONG_CERTIFICATES: number; - public static STATUS_UNEXPECTED_DATA_PROVIDED: number; - public getStatusCode(): number; - public constructor(param0: number, param1: native.Array); - public getFonts(): native.Array; - } - export module FontFamilyResult { - export class FontResultStatus extends java.lang.Object implements java.lang.annotation.Annotation { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v4.provider.FontsContractCompat$FontFamilyResult$FontResultStatus interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - equals(param0: any): boolean; - hashCode(): number; - toString(): string; - annotationType(): java.lang.Class; - }); - public constructor(); - public hashCode(): number; - public annotationType(): java.lang.Class; - public toString(): string; - public equals(param0: any): boolean; - } - } - export class FontInfo extends java.lang.Object { - public static class: java.lang.Class; - public isItalic(): boolean; - public getUri(): android.net.Uri; - public getWeight(): number; - public constructor(param0: android.net.Uri, param1: number, param2: number, param3: boolean, param4: number); - public getTtcIndex(): number; - public getResultCode(): number; - } - export class FontRequestCallback extends java.lang.Object { - public static class: java.lang.Class; - public static RESULT_OK: number; - public static FAIL_REASON_PROVIDER_NOT_FOUND: number; - public static FAIL_REASON_WRONG_CERTIFICATES: number; - public static FAIL_REASON_FONT_LOAD_ERROR: number; - public static FAIL_REASON_SECURITY_VIOLATION: number; - public static FAIL_REASON_FONT_NOT_FOUND: number; - public static FAIL_REASON_FONT_UNAVAILABLE: number; - public static FAIL_REASON_MALFORMED_QUERY: number; - public constructor(); - public onTypefaceRetrieved(param0: android.graphics.Typeface): void; - public onTypefaceRequestFailed(param0: number): void; - } - export module FontRequestCallback { - export class FontRequestFailReason extends java.lang.Object implements java.lang.annotation.Annotation { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v4.provider.FontsContractCompat$FontRequestCallback$FontRequestFailReason interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - equals(param0: any): boolean; - hashCode(): number; - toString(): string; - annotationType(): java.lang.Class; - }); - public constructor(); - public hashCode(): number; - public annotationType(): java.lang.Class; - public toString(): string; - public equals(param0: any): boolean; - } - } - export class TypefaceResult extends java.lang.Object { - public static class: java.lang.Class; - } - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module provider { - export class RawDocumentFile extends android.support.v4.provider.DocumentFile { - public static class: java.lang.Class; - public getUri(): android.net.Uri; - public createDirectory(param0: string): android.support.v4.provider.DocumentFile; - public canWrite(): boolean; - public canRead(): boolean; - public isFile(): boolean; - public lastModified(): number; - public exists(): boolean; - public length(): number; - public listFiles(): native.Array; - public renameTo(param0: string): boolean; - public isDirectory(): boolean; - public getName(): string; - public delete(): boolean; - public getType(): string; - public isVirtual(): boolean; - public createFile(param0: string, param1: string): android.support.v4.provider.DocumentFile; - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module provider { - export class SelfDestructiveThread extends java.lang.Object { - public static class: java.lang.Class; - public postAndWait(param0: java.util.concurrent.Callable, param1: number): any; - public getGeneration(): number; - public postAndReply(param0: java.util.concurrent.Callable, param1: android.support.v4.provider.SelfDestructiveThread.ReplyCallback): void; - public isRunning(): boolean; - public constructor(param0: string, param1: number, param2: number); - } - export module SelfDestructiveThread { - export class ReplyCallback extends java.lang.Object { - public static class: java.lang.Class>; - /** - * Constructs a new instance of the android.support.v4.provider.SelfDestructiveThread$ReplyCallback interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - onReply(param0: T): void; - }); - public constructor(); - public onReply(param0: T): void; - } - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module provider { - export class SingleDocumentFile extends android.support.v4.provider.DocumentFile { - public static class: java.lang.Class; - public getUri(): android.net.Uri; - public createDirectory(param0: string): android.support.v4.provider.DocumentFile; - public canWrite(): boolean; - public canRead(): boolean; - public isFile(): boolean; - public lastModified(): number; - public exists(): boolean; - public length(): number; - public listFiles(): native.Array; - public renameTo(param0: string): boolean; - public isDirectory(): boolean; - public getName(): string; - public delete(): boolean; - public getType(): string; - public isVirtual(): boolean; - public createFile(param0: string, param1: string): android.support.v4.provider.DocumentFile; - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module provider { - export class TreeDocumentFile extends android.support.v4.provider.DocumentFile { - public static class: java.lang.Class; - public getUri(): android.net.Uri; - public createDirectory(param0: string): android.support.v4.provider.DocumentFile; - public canWrite(): boolean; - public canRead(): boolean; - public isFile(): boolean; - public lastModified(): number; - public exists(): boolean; - public length(): number; - public listFiles(): native.Array; - public renameTo(param0: string): boolean; - public isDirectory(): boolean; - public getName(): string; - public delete(): boolean; - public getType(): string; - public isVirtual(): boolean; - public createFile(param0: string, param1: string): android.support.v4.provider.DocumentFile; - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module text { - export class BidiFormatter extends java.lang.Object { - public static class: java.lang.Class; - public static getInstance(param0: boolean): android.support.v4.text.BidiFormatter; - public static getInstance(param0: java.util.Locale): android.support.v4.text.BidiFormatter; - public unicodeWrap(param0: string, param1: boolean): string; - public unicodeWrap(param0: string, param1: android.support.v4.text.TextDirectionHeuristicCompat, param2: boolean): string; - public isRtl(param0: string): boolean; - public unicodeWrap(param0: string): string; - public static getInstance(): android.support.v4.text.BidiFormatter; - public getStereoReset(): boolean; - public isRtlContext(): boolean; - public unicodeWrap(param0: string, param1: android.support.v4.text.TextDirectionHeuristicCompat): string; - } - export module BidiFormatter { - export class Builder extends java.lang.Object { - public static class: java.lang.Class; - public constructor(); - public setTextDirectionHeuristic(param0: android.support.v4.text.TextDirectionHeuristicCompat): android.support.v4.text.BidiFormatter.Builder; - public build(): android.support.v4.text.BidiFormatter; - public stereoReset(param0: boolean): android.support.v4.text.BidiFormatter.Builder; - public constructor(param0: java.util.Locale); - public constructor(param0: boolean); - } - export class DirectionalityEstimator extends java.lang.Object { - public static class: java.lang.Class; - } - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module text { - export class ICUCompat extends java.lang.Object { - public static class: java.lang.Class; - public static maximizeAndGetScript(param0: java.util.Locale): string; - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module text { - export class TextDirectionHeuristicCompat extends java.lang.Object { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v4.text.TextDirectionHeuristicCompat interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - isRtl(param0: native.Array, param1: number, param2: number): boolean; - isRtl(param0: string, param1: number, param2: number): boolean; - }); - public constructor(); - public isRtl(param0: native.Array, param1: number, param2: number): boolean; - public isRtl(param0: string, param1: number, param2: number): boolean; - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module text { - export class TextDirectionHeuristicsCompat extends java.lang.Object { - public static class: java.lang.Class; - public static LTR: android.support.v4.text.TextDirectionHeuristicCompat; - public static RTL: android.support.v4.text.TextDirectionHeuristicCompat; - public static FIRSTSTRONG_LTR: android.support.v4.text.TextDirectionHeuristicCompat; - public static FIRSTSTRONG_RTL: android.support.v4.text.TextDirectionHeuristicCompat; - public static ANYRTL_LTR: android.support.v4.text.TextDirectionHeuristicCompat; - public static LOCALE: android.support.v4.text.TextDirectionHeuristicCompat; - } - export module TextDirectionHeuristicsCompat { - export class AnyStrong extends java.lang.Object implements android.support.v4.text.TextDirectionHeuristicsCompat.TextDirectionAlgorithm { - public static class: java.lang.Class; - public static INSTANCE_RTL: android.support.v4.text.TextDirectionHeuristicsCompat.AnyStrong; - public static INSTANCE_LTR: android.support.v4.text.TextDirectionHeuristicsCompat.AnyStrong; - public checkRtl(param0: string, param1: number, param2: number): number; - } - export class FirstStrong extends java.lang.Object implements android.support.v4.text.TextDirectionHeuristicsCompat.TextDirectionAlgorithm { - public static class: java.lang.Class; - public static INSTANCE: android.support.v4.text.TextDirectionHeuristicsCompat.FirstStrong; - public checkRtl(param0: string, param1: number, param2: number): number; - } - export class TextDirectionAlgorithm extends java.lang.Object { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v4.text.TextDirectionHeuristicsCompat$TextDirectionAlgorithm interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - checkRtl(param0: string, param1: number, param2: number): number; - }); - public constructor(); - public checkRtl(param0: string, param1: number, param2: number): number; - } - export abstract class TextDirectionHeuristicImpl extends java.lang.Object implements android.support.v4.text.TextDirectionHeuristicCompat { - public static class: java.lang.Class; - public isRtl(param0: string, param1: number, param2: number): boolean; - public constructor(param0: android.support.v4.text.TextDirectionHeuristicsCompat.TextDirectionAlgorithm); - public defaultIsRtl(): boolean; - public isRtl(param0: native.Array, param1: number, param2: number): boolean; - } - export class TextDirectionHeuristicInternal extends android.support.v4.text.TextDirectionHeuristicsCompat.TextDirectionHeuristicImpl { - public static class: java.lang.Class; - public isRtl(param0: string, param1: number, param2: number): boolean; - public defaultIsRtl(): boolean; - public isRtl(param0: native.Array, param1: number, param2: number): boolean; - } - export class TextDirectionHeuristicLocale extends android.support.v4.text.TextDirectionHeuristicsCompat.TextDirectionHeuristicImpl { - public static class: java.lang.Class; - public static INSTANCE: android.support.v4.text.TextDirectionHeuristicsCompat.TextDirectionHeuristicLocale; - public constructor(); - public isRtl(param0: string, param1: number, param2: number): boolean; - public constructor(param0: android.support.v4.text.TextDirectionHeuristicsCompat.TextDirectionAlgorithm); - public defaultIsRtl(): boolean; - public isRtl(param0: native.Array, param1: number, param2: number): boolean; - } - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module text { - export class TextUtilsCompat extends java.lang.Object { - public static class: java.lang.Class; - public static getLayoutDirectionFromLocale(param0: java.util.Locale): number; - public static htmlEncode(param0: string): string; - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module text { - export module util { - export class LinkifyCompat extends java.lang.Object { - public static class: java.lang.Class; - public static addLinks(param0: android.widget.TextView, param1: number): boolean; - public static addLinks(param0: android.text.Spannable, param1: java.util.regex.Pattern, param2: string, param3: android.text.util.Linkify.MatchFilter, param4: android.text.util.Linkify.TransformFilter): boolean; - public static addLinks(param0: android.widget.TextView, param1: java.util.regex.Pattern, param2: string): void; - public static addLinks(param0: android.text.Spannable, param1: java.util.regex.Pattern, param2: string): boolean; - public static addLinks(param0: android.widget.TextView, param1: java.util.regex.Pattern, param2: string, param3: native.Array, param4: android.text.util.Linkify.MatchFilter, param5: android.text.util.Linkify.TransformFilter): void; - public static addLinks(param0: android.text.Spannable, param1: java.util.regex.Pattern, param2: string, param3: native.Array, param4: android.text.util.Linkify.MatchFilter, param5: android.text.util.Linkify.TransformFilter): boolean; - public static addLinks(param0: android.text.Spannable, param1: number): boolean; - public static addLinks(param0: android.widget.TextView, param1: java.util.regex.Pattern, param2: string, param3: android.text.util.Linkify.MatchFilter, param4: android.text.util.Linkify.TransformFilter): void; - } - export module LinkifyCompat { - export class LinkSpec extends java.lang.Object { - public static class: java.lang.Class; - } - export class LinkifyMask extends java.lang.Object implements java.lang.annotation.Annotation { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v4.text.util.LinkifyCompat$LinkifyMask interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - equals(param0: any): boolean; - hashCode(): number; - toString(): string; - annotationType(): java.lang.Class; - }); - public constructor(); - public hashCode(): number; - public annotationType(): java.lang.Class; - public toString(): string; - public equals(param0: any): boolean; - } - } - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module util { - export class ArrayMap extends android.support.v4.util.SimpleArrayMap implements java.util.Map { - public static class: java.lang.Class>; - public replace(param0: any, param1: any): any; - public isEmpty(): boolean; - public computeIfPresent(param0: any, param1: any /* any*/): any; - public forEach(param0: any /* any*/): void; - public containsAll(param0: java.util.Collection): boolean; - public size(): number; - public merge(param0: any, param1: any, param2: any /* any*/): any; - public put(param0: any, param1: any): any; - public getOrDefault(param0: any, param1: any): any; - public putAll(param0: java.util.Map): void; - public replace(param0: any, param1: any, param2: any): boolean; - public containsValue(param0: any): boolean; - public remove(param0: any): any; - public constructor(); - public keySet(): java.util.Set; - public clear(): void; - public hashCode(): number; - public putIfAbsent(param0: any, param1: any): any; - public remove(param0: any, param1: any): boolean; - public constructor(param0: number); - public removeAll(param0: java.util.Collection): boolean; - public constructor(param0: android.support.v4.util.SimpleArrayMap); - public computeIfAbsent(param0: any, param1: any /* any*/): any; - public retainAll(param0: java.util.Collection): boolean; - public values(): java.util.Collection; - public equals(param0: any): boolean; - public containsKey(param0: any): boolean; - public entrySet(): java.util.Set>; - public putAll(param0: android.support.v4.util.SimpleArrayMap): void; - public compute(param0: any, param1: any /* any*/): any; - public replaceAll(param0: any /* any*/): void; - public constructor(param0: android.support.v4.util.SimpleArrayMap); - public get(param0: any): any; - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module util { - export class ArraySet extends java.lang.Object { - public static class: java.lang.Class>; - public addAll(param0: java.util.Collection): boolean; - public isEmpty(): boolean; - public spliterator(): java.util.Spliterator; - public containsAll(param0: java.util.Collection): boolean; - public valueAt(param0: number): E; - public size(): number; - public append(param0: E): void; - public toString(): string; - public iterator(): java.util.Iterator; - public toArray(param0: native.Array): native.Array; - public constructor(); - public ensureCapacity(param0: number): void; - public toArray(): native.Array; - public clear(): void; - public iterator(): java.util.Iterator; - public removeAt(param0: number): E; - public hashCode(): number; - public removeAll(param0: android.support.v4.util.ArraySet): boolean; - public constructor(param0: number); - public contains(param0: any): boolean; - public removeIf(param0: any /* any*/): boolean; - public constructor(param0: android.support.v4.util.ArraySet); - public remove(param0: any): boolean; - public removeAll(param0: java.util.Collection): boolean; - public parallelStream(): java.util.stream.Stream; - public spliterator(): java.util.Spliterator; - public retainAll(param0: java.util.Collection): boolean; - public addAll(param0: android.support.v4.util.ArraySet): void; - public indexOf(param0: any): number; - public constructor(param0: number, param1: boolean); - public equals(param0: any): boolean; - public add(param0: E): boolean; - public constructor(param0: java.util.Collection); - public forEach(param0: any /* any*/): void; - public stream(): java.util.stream.Stream; - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module util { - export class AtomicFile extends java.lang.Object { - public static class: java.lang.Class; - public getBaseFile(): java.io.File; - public delete(): void; - public readFully(): native.Array; - public failWrite(param0: java.io.FileOutputStream): void; - public finishWrite(param0: java.io.FileOutputStream): void; - public startWrite(): java.io.FileOutputStream; - public openRead(): java.io.FileInputStream; - public constructor(param0: java.io.File); - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module util { - export class CircularArray extends java.lang.Object { - public static class: java.lang.Class>; - public popFirst(): E; - public getFirst(): E; - public isEmpty(): boolean; - public get(param0: number): E; - public size(): number; - public removeFromStart(param0: number): void; - public popLast(): E; - public constructor(); - public clear(): void; - public getLast(): E; - public addLast(param0: E): void; - public constructor(param0: number); - public removeFromEnd(param0: number): void; - public addFirst(param0: E): void; - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module util { - export class CircularIntArray extends java.lang.Object { - public static class: java.lang.Class; - public popLast(): number; - public isEmpty(): boolean; - public getFirst(): number; - public size(): number; - public removeFromStart(param0: number): void; - public popFirst(): number; - public get(param0: number): number; - public constructor(); - public addFirst(param0: number): void; - public clear(): void; - public getLast(): number; - public constructor(param0: number); - public addLast(param0: number): void; - public removeFromEnd(param0: number): void; - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module util { - export class ContainerHelpers extends java.lang.Object { - public static class: java.lang.Class; - public static idealIntArraySize(param0: number): number; - public static idealLongArraySize(param0: number): number; - public static idealByteArraySize(param0: number): number; - public static equal(param0: any, param1: any): boolean; - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module util { - export class DebugUtils extends java.lang.Object { - public static class: java.lang.Class; - public constructor(); - public static buildShortClassTag(param0: any, param1: java.lang.StringBuilder): void; - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module util { - export class LogWriter extends java.io.Writer { - public static class: java.lang.Class; - public write(param0: native.Array): void; - public append(param0: string): java.lang.Appendable; - public constructor(param0: string); - public constructor(param0: any); - public flush(): void; - public write(param0: number): void; - public append(param0: string): java.io.Writer; - public append(param0: string, param1: number, param2: number): java.lang.Appendable; - public write(param0: string, param1: number, param2: number): void; - public append(param0: string, param1: number, param2: number): java.io.Writer; - public write(param0: string): void; - public constructor(); - public close(): void; - public write(param0: native.Array, param1: number, param2: number): void; - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module util { - export class LongSparseArray extends java.lang.Cloneable { - public static class: java.lang.Class>; - public keyAt(param0: number): number; - public valueAt(param0: number): any; - public get(param0: number, param1: any): any; - public put(param0: number, param1: any): void; - public size(): number; - public append(param0: number, param1: any): void; - public clone(): android.support.v4.util.LongSparseArray; - public toString(): string; - public clone(): any; - public constructor(); - public delete(param0: number): void; - public setValueAt(param0: number, param1: any): void; - public clear(): void; - public get(param0: number): any; - public indexOfValue(param0: any): number; - public remove(param0: number): void; - public removeAt(param0: number): void; - public constructor(param0: number); - public indexOfKey(param0: number): number; - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module util { - export class LruCache extends java.lang.Object { - public static class: java.lang.Class>; - public evictAll(): void; - public putCount(): number; - public evictionCount(): number; - public entryRemoved(param0: boolean, param1: K, param2: V, param3: V): void; - public size(): number; - public get(param0: K): V; - public trimToSize(param0: number): void; - public remove(param0: K): V; - public maxSize(): number; - public toString(): string; - public hitCount(): number; - public createCount(): number; - public put(param0: K, param1: V): V; - public create(param0: K): V; - public sizeOf(param0: K, param1: V): number; - public missCount(): number; - public snapshot(): java.util.Map; - public resize(param0: number): void; - public constructor(param0: number); - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module util { - export abstract class MapCollections extends java.lang.Object { - public static class: java.lang.Class>; - public static containsAllHelper(param0: java.util.Map, param1: java.util.Collection): boolean; - public colGetSize(): number; - public colGetEntry(param0: number, param1: number): any; - public getValues(): java.util.Collection; - public getEntrySet(): java.util.Set>; - public colIndexOfValue(param0: any): number; - public static removeAllHelper(param0: java.util.Map, param1: java.util.Collection): boolean; - public colGetMap(): java.util.Map; - public colClear(): void; - public static equalsSetHelper(param0: java.util.Set, param1: any): boolean; - public getKeySet(): java.util.Set; - public colPut(param0: K, param1: V): void; - public colRemoveAt(param0: number): void; - public toArrayHelper(param0: native.Array, param1: number): native.Array; - public static retainAllHelper(param0: java.util.Map, param1: java.util.Collection): boolean; - public toArrayHelper(param0: number): native.Array; - public colIndexOfKey(param0: any): number; - public colSetValue(param0: number, param1: V): V; - } - export module MapCollections { - export class ArrayIterator extends java.util.Iterator { - public static class: java.lang.Class>; - public next(): any; - public hasNext(): boolean; - public remove(): void; - } - export class EntrySet extends java.util.Set> { - public static class: java.lang.Class; - public forEach(param0: any /* any*/): void; - public iterator(): java.util.Iterator>; - public iterator(): java.util.Iterator; - public contains(param0: any): boolean; - public add(param0: any): boolean; - public stream(): java.util.stream.Stream; - public equals(param0: any): boolean; - public hashCode(): number; - public parallelStream(): java.util.stream.Stream; - public remove(param0: any): boolean; - public add(param0: java.util.Map.Entry): boolean; - public toArray(param0: native.Array): native.Array; - public addAll(param0: java.util.Collection): boolean; - public retainAll(param0: java.util.Collection): boolean; - public removeIf(param0: any /* any*/): boolean; - public spliterator(): java.util.Spliterator; - public isEmpty(): boolean; - public clear(): void; - public size(): number; - public removeAll(param0: java.util.Collection): boolean; - public containsAll(param0: java.util.Collection): boolean; - public toArray(): native.Array; - } - export class KeySet extends java.util.Set { - public static class: java.lang.Class; - public forEach(param0: any /* any*/): void; - public iterator(): java.util.Iterator; - public add(param0: any): boolean; - public contains(param0: any): boolean; - public stream(): java.util.stream.Stream; - public equals(param0: any): boolean; - public hashCode(): number; - public parallelStream(): java.util.stream.Stream; - public remove(param0: any): boolean; - public toArray(param0: native.Array): native.Array; - public addAll(param0: java.util.Collection): boolean; - public retainAll(param0: java.util.Collection): boolean; - public removeIf(param0: any /* any*/): boolean; - public spliterator(): java.util.Spliterator; - public isEmpty(): boolean; - public clear(): void; - public size(): number; - public removeAll(param0: java.util.Collection): boolean; - public containsAll(param0: java.util.Collection): boolean; - public toArray(): native.Array; - } - export class MapIterator extends java.lang.Object { - public static class: java.lang.Class; - public next(): java.util.Map.Entry; - public setValue(param0: any): any; - public getValue(): any; - public getKey(): any; - public static comparingByValue(): java.util.Comparator; - public equals(param0: any): boolean; - public hashCode(): number; - public static comparingByValue(param0: java.util.Comparator): java.util.Comparator; - public toString(): string; - public static comparingByKey(param0: java.util.Comparator): java.util.Comparator; - public hasNext(): boolean; - public static comparingByKey(): java.util.Comparator; - public remove(): void; - } - export class ValuesCollection extends java.util.Collection { - public static class: java.lang.Class; - public forEach(param0: any /* any*/): void; - public iterator(): java.util.Iterator; - public add(param0: any): boolean; - public contains(param0: any): boolean; - public stream(): java.util.stream.Stream; - public equals(param0: any): boolean; - public hashCode(): number; - public parallelStream(): java.util.stream.Stream; - public remove(param0: any): boolean; - public toArray(param0: native.Array): native.Array; - public addAll(param0: java.util.Collection): boolean; - public retainAll(param0: java.util.Collection): boolean; - public removeIf(param0: any /* any*/): boolean; - public spliterator(): java.util.Spliterator; - public isEmpty(): boolean; - public clear(): void; - public size(): number; - public removeAll(param0: java.util.Collection): boolean; - public containsAll(param0: java.util.Collection): boolean; - public toArray(): native.Array; - } - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module util { - export class ObjectsCompat extends java.lang.Object { - public static class: java.lang.Class; - public equals(param0: any): boolean; - public static equals(param0: any, param1: any): boolean; - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module util { - export class Pair extends java.lang.Object { - public static class: java.lang.Class>; - public first: F; - public second: S; - public equals(param0: any): boolean; - public toString(): string; - public static create(param0: any, param1: any): android.support.v4.util.Pair; - public constructor(param0: F, param1: S); - public hashCode(): number; - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module util { - export class PatternsCompat extends java.lang.Object { - public static class: java.lang.Class; - public static IP_ADDRESS: java.util.regex.Pattern; - public static DOMAIN_NAME: java.util.regex.Pattern; - public static WEB_URL: java.util.regex.Pattern; - public static AUTOLINK_WEB_URL: java.util.regex.Pattern; - public static AUTOLINK_EMAIL_ADDRESS: java.util.regex.Pattern; - public static EMAIL_ADDRESS: java.util.regex.Pattern; - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module util { - export class Pools extends java.lang.Object { - public static class: java.lang.Class; - } - export module Pools { - export class Pool extends java.lang.Object { - public static class: java.lang.Class>; - /** - * Constructs a new instance of the android.support.v4.util.Pools$Pool interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - acquire(): T; - release(param0: T): boolean; - }); - public constructor(); - public release(param0: T): boolean; - public acquire(): T; - } - export class SimplePool extends android.support.v4.util.Pools.Pool { - public static class: java.lang.Class>; - public constructor(param0: number); - public release(param0: any): boolean; - public acquire(): any; - } - export class SynchronizedPool extends android.support.v4.util.Pools.SimplePool { - public static class: java.lang.Class>; - public constructor(param0: number); - public release(param0: any): boolean; - public acquire(): any; - } - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module util { - export class Preconditions extends java.lang.Object { - public static class: java.lang.Class; - public static checkStringNotEmpty(param0: string, param1: any): string; - public static checkArgumentFinite(param0: number, param1: string): number; - public static checkArgumentInRange(param0: number, param1: number, param2: number, param3: string): number; - public static checkCollectionElementsNotNull(param0: java.util.Collection, param1: string): java.util.Collection; - public static checkArgument(param0: boolean, param1: any): void; - public static checkFlagsArgument(param0: number, param1: number): number; - public static checkNotNull(param0: any): any; - public static checkArgumentPositive(param0: number, param1: string): number; - public static checkStringNotEmpty(param0: string): string; - public constructor(); - public static checkArgumentNonnegative(param0: number, param1: string): number; - public static checkState(param0: boolean, param1: string): void; - public static checkState(param0: boolean): void; - public static checkArgument(param0: boolean): void; - public static checkNotNull(param0: any, param1: any): any; - public static checkArgumentNonnegative(param0: number): number; - public static checkCollectionNotEmpty(param0: java.util.Collection, param1: string): java.util.Collection; - public static checkArrayElementsInRange(param0: native.Array, param1: number, param2: number, param3: string): native.Array; - public static checkArrayElementsNotNull(param0: native.Array, param1: string): native.Array; - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module util { - export class SimpleArrayMap extends java.lang.Object { - public static class: java.lang.Class>; - public isEmpty(): boolean; - public remove(param0: any): V; - public constructor(param0: android.support.v4.util.SimpleArrayMap); - public size(): number; - public get(param0: any): V; - public equals(param0: any): boolean; - public indexOfKey(param0: any): number; - public containsKey(param0: any): boolean; - public containsValue(param0: any): boolean; - public toString(): string; - public removeAt(param0: number): V; - public constructor(); - public ensureCapacity(param0: number): void; - public put(param0: K, param1: V): V; - public valueAt(param0: number): V; - public clear(): void; - public keyAt(param0: number): K; - public putAll(param0: android.support.v4.util.SimpleArrayMap): void; - public hashCode(): number; - public constructor(param0: number); - public setValueAt(param0: number, param1: V): V; - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module util { - export class SparseArrayCompat extends java.lang.Cloneable { - public static class: java.lang.Class>; - public keyAt(param0: number): number; - public valueAt(param0: number): any; - public clone(): android.support.v4.util.SparseArrayCompat; - public get(param0: number, param1: any): any; - public put(param0: number, param1: any): void; - public size(): number; - public removeAtRange(param0: number, param1: number): void; - public append(param0: number, param1: any): void; - public toString(): string; - public clone(): any; - public constructor(); - public delete(param0: number): void; - public setValueAt(param0: number, param1: any): void; - public clear(): void; - public get(param0: number): any; - public indexOfValue(param0: any): number; - public remove(param0: number): void; - public removeAt(param0: number): void; - public constructor(param0: number); - public indexOfKey(param0: number): number; - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module util { - export class TimeUtils extends java.lang.Object { - public static class: java.lang.Class; - public static HUNDRED_DAY_FIELD_LEN: number; - public static formatDuration(param0: number, param1: java.io.PrintWriter): void; - public static formatDuration(param0: number, param1: java.lang.StringBuilder): void; - public static formatDuration(param0: number, param1: number, param2: java.io.PrintWriter): void; - public static formatDuration(param0: number, param1: java.io.PrintWriter, param2: number): void; - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module view { - export abstract class AbsSavedState extends java.lang.Object implements android.os.Parcelable { - public static class: java.lang.Class; - public static EMPTY_STATE: android.support.v4.view.AbsSavedState; - public static CREATOR: android.os.Parcelable.Creator; - public constructor(param0: android.os.Parcel); - public getSuperState(): android.os.Parcelable; - public constructor(param0: android.os.Parcelable); - public describeContents(): number; - public constructor(param0: android.os.Parcel, param1: java.lang.ClassLoader); - public writeToParcel(param0: android.os.Parcel, param1: number): void; - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module view { - export class AccessibilityDelegateCompat extends java.lang.Object { - public static class: java.lang.Class; - public dispatchPopulateAccessibilityEvent(param0: android.view.View, param1: android.view.accessibility.AccessibilityEvent): boolean; - public getAccessibilityNodeProvider(param0: android.view.View): android.support.v4.view.accessibility.AccessibilityNodeProviderCompat; - public performAccessibilityAction(param0: android.view.View, param1: number, param2: android.os.Bundle): boolean; - public constructor(); - public onInitializeAccessibilityNodeInfo(param0: android.view.View, param1: android.support.v4.view.accessibility.AccessibilityNodeInfoCompat): void; - public onInitializeAccessibilityEvent(param0: android.view.View, param1: android.view.accessibility.AccessibilityEvent): void; - public sendAccessibilityEvent(param0: android.view.View, param1: number): void; - public sendAccessibilityEventUnchecked(param0: android.view.View, param1: android.view.accessibility.AccessibilityEvent): void; - public onRequestSendAccessibilityEvent(param0: android.view.ViewGroup, param1: android.view.View, param2: android.view.accessibility.AccessibilityEvent): boolean; - public onPopulateAccessibilityEvent(param0: android.view.View, param1: android.view.accessibility.AccessibilityEvent): void; - } - export module AccessibilityDelegateCompat { - export class AccessibilityDelegateApi16Impl extends android.support.v4.view.AccessibilityDelegateCompat.AccessibilityDelegateBaseImpl { - public static class: java.lang.Class; - public getAccessibilityNodeProvider(param0: android.view.View.AccessibilityDelegate, param1: android.view.View): android.support.v4.view.accessibility.AccessibilityNodeProviderCompat; - public performAccessibilityAction(param0: android.view.View.AccessibilityDelegate, param1: android.view.View, param2: number, param3: android.os.Bundle): boolean; - public newAccessibilityDelegateBridge(param0: android.support.v4.view.AccessibilityDelegateCompat): android.view.View.AccessibilityDelegate; - } - export class AccessibilityDelegateBaseImpl extends java.lang.Object { - public static class: java.lang.Class; - public getAccessibilityNodeProvider(param0: android.view.View.AccessibilityDelegate, param1: android.view.View): android.support.v4.view.accessibility.AccessibilityNodeProviderCompat; - public performAccessibilityAction(param0: android.view.View.AccessibilityDelegate, param1: android.view.View, param2: number, param3: android.os.Bundle): boolean; - public newAccessibilityDelegateBridge(param0: android.support.v4.view.AccessibilityDelegateCompat): android.view.View.AccessibilityDelegate; - } - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module view { - export abstract class ActionProvider extends java.lang.Object { - public static class: java.lang.Class; - public reset(): void; - public subUiVisibilityChanged(param0: boolean): void; - public onCreateActionView(param0: android.view.MenuItem): android.view.View; - public refreshVisibility(): void; - public hasSubMenu(): boolean; - public onPerformDefaultAction(): boolean; - public setVisibilityListener(param0: android.support.v4.view.ActionProvider.VisibilityListener): void; - public getContext(): android.content.Context; - public onPrepareSubMenu(param0: android.view.SubMenu): void; - public setSubUiVisibilityListener(param0: android.support.v4.view.ActionProvider.SubUiVisibilityListener): void; - public constructor(param0: android.content.Context); - public isVisible(): boolean; - public onCreateActionView(): android.view.View; - public overridesItemVisibility(): boolean; - } - export module ActionProvider { - export class SubUiVisibilityListener extends java.lang.Object { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v4.view.ActionProvider$SubUiVisibilityListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - onSubUiVisibilityChanged(param0: boolean): void; - }); - public constructor(); - public onSubUiVisibilityChanged(param0: boolean): void; - } - export class VisibilityListener extends java.lang.Object { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v4.view.ActionProvider$VisibilityListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - onActionProviderVisibilityChanged(param0: boolean): void; - }); - public constructor(); - public onActionProviderVisibilityChanged(param0: boolean): void; - } - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module view { - export class AsyncLayoutInflater extends java.lang.Object { - public static class: java.lang.Class; - public constructor(param0: android.content.Context); - public inflate(param0: number, param1: android.view.ViewGroup, param2: android.support.v4.view.AsyncLayoutInflater.OnInflateFinishedListener): void; - } - export module AsyncLayoutInflater { - export class BasicInflater extends android.view.LayoutInflater { - public static class: java.lang.Class; - public onCreateView(param0: android.view.View, param1: string, param2: android.util.AttributeSet): android.view.View; - public cloneInContext(param0: android.content.Context): android.view.LayoutInflater; - public onCreateView(param0: string, param1: android.util.AttributeSet): android.view.View; - } - export class InflateRequest extends java.lang.Object { - public static class: java.lang.Class; - } - export class InflateThread extends java.lang.Thread { - public static class: java.lang.Class; - public enqueue(param0: android.support.v4.view.AsyncLayoutInflater.InflateRequest): void; - public runInner(): void; - public run(): void; - public releaseRequest(param0: android.support.v4.view.AsyncLayoutInflater.InflateRequest): void; - public obtainRequest(): android.support.v4.view.AsyncLayoutInflater.InflateRequest; - public static getInstance(): android.support.v4.view.AsyncLayoutInflater.InflateThread; - } - export class OnInflateFinishedListener extends java.lang.Object { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v4.view.AsyncLayoutInflater$OnInflateFinishedListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - onInflateFinished(param0: android.view.View, param1: number, param2: android.view.ViewGroup): void; - }); - public constructor(); - public onInflateFinished(param0: android.view.View, param1: number, param2: android.view.ViewGroup): void; - } - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module view { - export class GestureDetectorCompat extends android.view.GestureDetector { - public static class: java.lang.Class; - public onTouchEvent(param0: android.view.MotionEvent): boolean; - public constructor(param0: android.content.Context, param1: android.view.GestureDetector.OnGestureListener, param2: android.os.Handler, param3: boolean); - public isLongpressEnabled(): boolean; - public constructor(param0: android.content.Context, param1: android.view.GestureDetector.OnGestureListener, param2: android.os.Handler); - public constructor(param0: android.view.GestureDetector.OnGestureListener); - public setIsLongpressEnabled(param0: boolean): void; - public setOnDoubleTapListener(param0: android.view.GestureDetector.OnDoubleTapListener): void; - public constructor(param0: android.view.GestureDetector.OnGestureListener, param1: android.os.Handler); - public constructor(param0: android.content.Context, param1: android.view.GestureDetector.OnGestureListener); - } - export module GestureDetectorCompat { - export class GestureDetectorCompatImpl extends java.lang.Object { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v4.view.GestureDetectorCompat$GestureDetectorCompatImpl interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - isLongpressEnabled(): boolean; - onTouchEvent(param0: android.view.MotionEvent): boolean; - setIsLongpressEnabled(param0: boolean): void; - setOnDoubleTapListener(param0: android.view.GestureDetector.OnDoubleTapListener): void; - }); - public constructor(); - public onTouchEvent(param0: android.view.MotionEvent): boolean; - public setOnDoubleTapListener(param0: android.view.GestureDetector.OnDoubleTapListener): void; - public setIsLongpressEnabled(param0: boolean): void; - public isLongpressEnabled(): boolean; - } - export class GestureDetectorCompatImplBase extends java.lang.Object implements android.support.v4.view.GestureDetectorCompat.GestureDetectorCompatImpl { - public static class: java.lang.Class; - public onTouchEvent(param0: android.view.MotionEvent): boolean; - public constructor(param0: android.content.Context, param1: android.view.GestureDetector.OnGestureListener, param2: android.os.Handler); - public setOnDoubleTapListener(param0: android.view.GestureDetector.OnDoubleTapListener): void; - public setIsLongpressEnabled(param0: boolean): void; - public isLongpressEnabled(): boolean; - } - export module GestureDetectorCompatImplBase { - export class GestureHandler extends android.os.Handler { - public static class: java.lang.Class; - public handleMessage(param0: android.os.Message): void; - } - } - export class GestureDetectorCompatImplJellybeanMr2 extends java.lang.Object implements android.support.v4.view.GestureDetectorCompat.GestureDetectorCompatImpl { - public static class: java.lang.Class; - public onTouchEvent(param0: android.view.MotionEvent): boolean; - public constructor(param0: android.content.Context, param1: android.view.GestureDetector.OnGestureListener, param2: android.os.Handler); - public setOnDoubleTapListener(param0: android.view.GestureDetector.OnDoubleTapListener): void; - public setIsLongpressEnabled(param0: boolean): void; - public isLongpressEnabled(): boolean; - } - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module view { - export class GravityCompat extends java.lang.Object { - public static class: java.lang.Class; - public static RELATIVE_LAYOUT_DIRECTION: number; - public static START: number; - public static END: number; - public static RELATIVE_HORIZONTAL_GRAVITY_MASK: number; - public static apply(param0: number, param1: number, param2: number, param3: android.graphics.Rect, param4: android.graphics.Rect, param5: number): void; - public static apply(param0: number, param1: number, param2: number, param3: android.graphics.Rect, param4: number, param5: number, param6: android.graphics.Rect, param7: number): void; - public static applyDisplay(param0: number, param1: android.graphics.Rect, param2: android.graphics.Rect, param3: number): void; - public static getAbsoluteGravity(param0: number, param1: number): number; - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module view { - export class InputDeviceCompat extends java.lang.Object { - public static class: java.lang.Class; - public static SOURCE_CLASS_MASK: number; - public static SOURCE_CLASS_NONE: number; - public static SOURCE_CLASS_BUTTON: number; - public static SOURCE_CLASS_POINTER: number; - public static SOURCE_CLASS_TRACKBALL: number; - public static SOURCE_CLASS_POSITION: number; - public static SOURCE_CLASS_JOYSTICK: number; - public static SOURCE_UNKNOWN: number; - public static SOURCE_KEYBOARD: number; - public static SOURCE_DPAD: number; - public static SOURCE_GAMEPAD: number; - public static SOURCE_TOUCHSCREEN: number; - public static SOURCE_MOUSE: number; - public static SOURCE_STYLUS: number; - public static SOURCE_TRACKBALL: number; - public static SOURCE_TOUCHPAD: number; - public static SOURCE_TOUCH_NAVIGATION: number; - public static SOURCE_ROTARY_ENCODER: number; - public static SOURCE_JOYSTICK: number; - public static SOURCE_HDMI: number; - public static SOURCE_ANY: number; - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module view { - export class LayoutInflaterCompat extends java.lang.Object { - public static class: java.lang.Class; - public static setFactory2(param0: android.view.LayoutInflater, param1: android.view.LayoutInflater.Factory2): void; - public static getFactory(param0: android.view.LayoutInflater): android.support.v4.view.LayoutInflaterFactory; - public static setFactory(param0: android.view.LayoutInflater, param1: android.support.v4.view.LayoutInflaterFactory): void; - } - export module LayoutInflaterCompat { - export class Factory2Wrapper extends java.lang.Object implements android.view.LayoutInflater.Factory2 { - public static class: java.lang.Class; - public onCreateView(param0: android.view.View, param1: string, param2: android.content.Context, param3: android.util.AttributeSet): android.view.View; - public onCreateView(param0: string, param1: android.content.Context, param2: android.util.AttributeSet): android.view.View; - public toString(): string; - } - export class LayoutInflaterCompatApi21Impl extends android.support.v4.view.LayoutInflaterCompat.LayoutInflaterCompatBaseImpl { - public static class: java.lang.Class; - public setFactory2(param0: android.view.LayoutInflater, param1: android.view.LayoutInflater.Factory2): void; - public setFactory(param0: android.view.LayoutInflater, param1: android.support.v4.view.LayoutInflaterFactory): void; - } - export class LayoutInflaterCompatBaseImpl extends java.lang.Object { - public static class: java.lang.Class; - public getFactory(param0: android.view.LayoutInflater): android.support.v4.view.LayoutInflaterFactory; - public setFactory2(param0: android.view.LayoutInflater, param1: android.view.LayoutInflater.Factory2): void; - public setFactory(param0: android.view.LayoutInflater, param1: android.support.v4.view.LayoutInflaterFactory): void; - } - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module view { - export class LayoutInflaterFactory extends java.lang.Object { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v4.view.LayoutInflaterFactory interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - onCreateView(param0: android.view.View, param1: string, param2: android.content.Context, param3: android.util.AttributeSet): android.view.View; - }); - public constructor(); - public onCreateView(param0: android.view.View, param1: string, param2: android.content.Context, param3: android.util.AttributeSet): android.view.View; - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module view { - export class MarginLayoutParamsCompat extends java.lang.Object { - public static class: java.lang.Class; - public static setLayoutDirection(param0: android.view.ViewGroup.MarginLayoutParams, param1: number): void; - public static getLayoutDirection(param0: android.view.ViewGroup.MarginLayoutParams): number; - public static setMarginStart(param0: android.view.ViewGroup.MarginLayoutParams, param1: number): void; - public static isMarginRelative(param0: android.view.ViewGroup.MarginLayoutParams): boolean; - public static getMarginStart(param0: android.view.ViewGroup.MarginLayoutParams): number; - public static getMarginEnd(param0: android.view.ViewGroup.MarginLayoutParams): number; - public static resolveLayoutDirection(param0: android.view.ViewGroup.MarginLayoutParams, param1: number): void; - public static setMarginEnd(param0: android.view.ViewGroup.MarginLayoutParams, param1: number): void; - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module view { - export class MenuCompat extends java.lang.Object { - public static class: java.lang.Class; - public static setShowAsAction(param0: android.view.MenuItem, param1: number): void; - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module view { - export class MenuItemCompat extends java.lang.Object { - public static class: java.lang.Class; - public static SHOW_AS_ACTION_NEVER: number; - public static SHOW_AS_ACTION_IF_ROOM: number; - public static SHOW_AS_ACTION_ALWAYS: number; - public static SHOW_AS_ACTION_WITH_TEXT: number; - public static SHOW_AS_ACTION_COLLAPSE_ACTION_VIEW: number; - public static getTooltipText(param0: android.view.MenuItem): string; - public static getAlphabeticModifiers(param0: android.view.MenuItem): number; - public static setIconTintList(param0: android.view.MenuItem, param1: android.content.res.ColorStateList): void; - public static getActionProvider(param0: android.view.MenuItem): android.support.v4.view.ActionProvider; - public static setActionView(param0: android.view.MenuItem, param1: android.view.View): android.view.MenuItem; - public static getNumericModifiers(param0: android.view.MenuItem): number; - public static setActionProvider(param0: android.view.MenuItem, param1: android.support.v4.view.ActionProvider): android.view.MenuItem; - public static setActionView(param0: android.view.MenuItem, param1: number): android.view.MenuItem; - public static getIconTintList(param0: android.view.MenuItem): android.content.res.ColorStateList; - public static setIconTintMode(param0: android.view.MenuItem, param1: android.graphics.PorterDuff.Mode): void; - public static getIconTintMode(param0: android.view.MenuItem): android.graphics.PorterDuff.Mode; - public static setOnActionExpandListener(param0: android.view.MenuItem, param1: android.support.v4.view.MenuItemCompat.OnActionExpandListener): android.view.MenuItem; - public static setShortcut(param0: android.view.MenuItem, param1: string, param2: string, param3: number, param4: number): void; - public static setAlphabeticShortcut(param0: android.view.MenuItem, param1: string, param2: number): void; - public static getActionView(param0: android.view.MenuItem): android.view.View; - public static expandActionView(param0: android.view.MenuItem): boolean; - public static setContentDescription(param0: android.view.MenuItem, param1: string): void; - public static setTooltipText(param0: android.view.MenuItem, param1: string): void; - public static collapseActionView(param0: android.view.MenuItem): boolean; - public static getContentDescription(param0: android.view.MenuItem): string; - public static isActionViewExpanded(param0: android.view.MenuItem): boolean; - public static setNumericShortcut(param0: android.view.MenuItem, param1: string, param2: number): void; - public static setShowAsAction(param0: android.view.MenuItem, param1: number): void; - } - export module MenuItemCompat { - export class MenuItemCompatApi26Impl extends android.support.v4.view.MenuItemCompat.MenuItemCompatBaseImpl { - public static class: java.lang.Class; - public setContentDescription(param0: android.view.MenuItem, param1: string): void; - public setAlphabeticShortcut(param0: android.view.MenuItem, param1: string, param2: number): void; - public getIconTintList(param0: android.view.MenuItem): android.content.res.ColorStateList; - public getNumericModifiers(param0: android.view.MenuItem): number; - public getTooltipText(param0: android.view.MenuItem): string; - public setShortcut(param0: android.view.MenuItem, param1: string, param2: string, param3: number, param4: number): void; - public getAlphabeticModifiers(param0: android.view.MenuItem): number; - public setTooltipText(param0: android.view.MenuItem, param1: string): void; - public setNumericShortcut(param0: android.view.MenuItem, param1: string, param2: number): void; - public setIconTintList(param0: android.view.MenuItem, param1: android.content.res.ColorStateList): void; - public getContentDescription(param0: android.view.MenuItem): string; - public setIconTintMode(param0: android.view.MenuItem, param1: android.graphics.PorterDuff.Mode): void; - public getIconTintMode(param0: android.view.MenuItem): android.graphics.PorterDuff.Mode; - } - export class MenuItemCompatBaseImpl extends java.lang.Object implements android.support.v4.view.MenuItemCompat.MenuVersionImpl { - public static class: java.lang.Class; - public setContentDescription(param0: android.view.MenuItem, param1: string): void; - public setAlphabeticShortcut(param0: android.view.MenuItem, param1: string, param2: number): void; - public getIconTintList(param0: android.view.MenuItem): android.content.res.ColorStateList; - public getNumericModifiers(param0: android.view.MenuItem): number; - public getTooltipText(param0: android.view.MenuItem): string; - public setShortcut(param0: android.view.MenuItem, param1: string, param2: string, param3: number, param4: number): void; - public getAlphabeticModifiers(param0: android.view.MenuItem): number; - public setTooltipText(param0: android.view.MenuItem, param1: string): void; - public setNumericShortcut(param0: android.view.MenuItem, param1: string, param2: number): void; - public setIconTintList(param0: android.view.MenuItem, param1: android.content.res.ColorStateList): void; - public getContentDescription(param0: android.view.MenuItem): string; - public setIconTintMode(param0: android.view.MenuItem, param1: android.graphics.PorterDuff.Mode): void; - public getIconTintMode(param0: android.view.MenuItem): android.graphics.PorterDuff.Mode; - } - export class MenuVersionImpl extends java.lang.Object { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v4.view.MenuItemCompat$MenuVersionImpl interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - setContentDescription(param0: android.view.MenuItem, param1: string): void; - getContentDescription(param0: android.view.MenuItem): string; - setTooltipText(param0: android.view.MenuItem, param1: string): void; - getTooltipText(param0: android.view.MenuItem): string; - setShortcut(param0: android.view.MenuItem, param1: string, param2: string, param3: number, param4: number): void; - setAlphabeticShortcut(param0: android.view.MenuItem, param1: string, param2: number): void; - getAlphabeticModifiers(param0: android.view.MenuItem): number; - setNumericShortcut(param0: android.view.MenuItem, param1: string, param2: number): void; - getNumericModifiers(param0: android.view.MenuItem): number; - setIconTintList(param0: android.view.MenuItem, param1: android.content.res.ColorStateList): void; - getIconTintList(param0: android.view.MenuItem): android.content.res.ColorStateList; - setIconTintMode(param0: android.view.MenuItem, param1: android.graphics.PorterDuff.Mode): void; - getIconTintMode(param0: android.view.MenuItem): android.graphics.PorterDuff.Mode; - }); - public constructor(); - public setContentDescription(param0: android.view.MenuItem, param1: string): void; - public setAlphabeticShortcut(param0: android.view.MenuItem, param1: string, param2: number): void; - public getIconTintList(param0: android.view.MenuItem): android.content.res.ColorStateList; - public getNumericModifiers(param0: android.view.MenuItem): number; - public getTooltipText(param0: android.view.MenuItem): string; - public setShortcut(param0: android.view.MenuItem, param1: string, param2: string, param3: number, param4: number): void; - public getAlphabeticModifiers(param0: android.view.MenuItem): number; - public setTooltipText(param0: android.view.MenuItem, param1: string): void; - public setNumericShortcut(param0: android.view.MenuItem, param1: string, param2: number): void; - public setIconTintList(param0: android.view.MenuItem, param1: android.content.res.ColorStateList): void; - public getContentDescription(param0: android.view.MenuItem): string; - public setIconTintMode(param0: android.view.MenuItem, param1: android.graphics.PorterDuff.Mode): void; - public getIconTintMode(param0: android.view.MenuItem): android.graphics.PorterDuff.Mode; - } - export class OnActionExpandListener extends java.lang.Object { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v4.view.MenuItemCompat$OnActionExpandListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - onMenuItemActionExpand(param0: android.view.MenuItem): boolean; - onMenuItemActionCollapse(param0: android.view.MenuItem): boolean; - }); - public constructor(); - public onMenuItemActionExpand(param0: android.view.MenuItem): boolean; - public onMenuItemActionCollapse(param0: android.view.MenuItem): boolean; - } - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module view { - export class MotionEventCompat extends java.lang.Object { - public static class: java.lang.Class; - public static ACTION_MASK: number; - public static ACTION_POINTER_DOWN: number; - public static ACTION_POINTER_UP: number; - public static ACTION_HOVER_MOVE: number; - public static ACTION_SCROLL: number; - public static ACTION_POINTER_INDEX_MASK: number; - public static ACTION_POINTER_INDEX_SHIFT: number; - public static ACTION_HOVER_ENTER: number; - public static ACTION_HOVER_EXIT: number; - public static AXIS_X: number; - public static AXIS_Y: number; - public static AXIS_PRESSURE: number; - public static AXIS_SIZE: number; - public static AXIS_TOUCH_MAJOR: number; - public static AXIS_TOUCH_MINOR: number; - public static AXIS_TOOL_MAJOR: number; - public static AXIS_TOOL_MINOR: number; - public static AXIS_ORIENTATION: number; - public static AXIS_VSCROLL: number; - public static AXIS_HSCROLL: number; - public static AXIS_Z: number; - public static AXIS_RX: number; - public static AXIS_RY: number; - public static AXIS_RZ: number; - public static AXIS_HAT_X: number; - public static AXIS_HAT_Y: number; - public static AXIS_LTRIGGER: number; - public static AXIS_RTRIGGER: number; - public static AXIS_THROTTLE: number; - public static AXIS_RUDDER: number; - public static AXIS_WHEEL: number; - public static AXIS_GAS: number; - public static AXIS_BRAKE: number; - public static AXIS_DISTANCE: number; - public static AXIS_TILT: number; - public static AXIS_SCROLL: number; - public static AXIS_RELATIVE_X: number; - public static AXIS_RELATIVE_Y: number; - public static AXIS_GENERIC_1: number; - public static AXIS_GENERIC_2: number; - public static AXIS_GENERIC_3: number; - public static AXIS_GENERIC_4: number; - public static AXIS_GENERIC_5: number; - public static AXIS_GENERIC_6: number; - public static AXIS_GENERIC_7: number; - public static AXIS_GENERIC_8: number; - public static AXIS_GENERIC_9: number; - public static AXIS_GENERIC_10: number; - public static AXIS_GENERIC_11: number; - public static AXIS_GENERIC_12: number; - public static AXIS_GENERIC_13: number; - public static AXIS_GENERIC_14: number; - public static AXIS_GENERIC_15: number; - public static AXIS_GENERIC_16: number; - public static BUTTON_PRIMARY: number; - public static isFromSource(param0: android.view.MotionEvent, param1: number): boolean; - public static getAxisValue(param0: android.view.MotionEvent, param1: number, param2: number): number; - public static getActionMasked(param0: android.view.MotionEvent): number; - public static getAxisValue(param0: android.view.MotionEvent, param1: number): number; - public static getActionIndex(param0: android.view.MotionEvent): number; - public static getY(param0: android.view.MotionEvent, param1: number): number; - public static getButtonState(param0: android.view.MotionEvent): number; - public static getPointerId(param0: android.view.MotionEvent, param1: number): number; - public static getX(param0: android.view.MotionEvent, param1: number): number; - public static getPointerCount(param0: android.view.MotionEvent): number; - public static getSource(param0: android.view.MotionEvent): number; - public static findPointerIndex(param0: android.view.MotionEvent, param1: number): number; - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module view { - export class NestedScrollingChild extends java.lang.Object { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v4.view.NestedScrollingChild interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - setNestedScrollingEnabled(param0: boolean): void; - isNestedScrollingEnabled(): boolean; - startNestedScroll(param0: number): boolean; - stopNestedScroll(): void; - hasNestedScrollingParent(): boolean; - dispatchNestedScroll(param0: number, param1: number, param2: number, param3: number, param4: native.Array): boolean; - dispatchNestedPreScroll(param0: number, param1: number, param2: native.Array, param3: native.Array): boolean; - dispatchNestedFling(param0: number, param1: number, param2: boolean): boolean; - dispatchNestedPreFling(param0: number, param1: number): boolean; - }); - public constructor(); - public dispatchNestedScroll(param0: number, param1: number, param2: number, param3: number, param4: native.Array): boolean; - public isNestedScrollingEnabled(): boolean; - public dispatchNestedFling(param0: number, param1: number, param2: boolean): boolean; - public stopNestedScroll(): void; - public dispatchNestedPreScroll(param0: number, param1: number, param2: native.Array, param3: native.Array): boolean; - public setNestedScrollingEnabled(param0: boolean): void; - public dispatchNestedPreFling(param0: number, param1: number): boolean; - public startNestedScroll(param0: number): boolean; - public hasNestedScrollingParent(): boolean; - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module view { - export class NestedScrollingChild2 extends java.lang.Object implements android.support.v4.view.NestedScrollingChild { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v4.view.NestedScrollingChild2 interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - startNestedScroll(param0: number, param1: number): boolean; - stopNestedScroll(param0: number): void; - hasNestedScrollingParent(param0: number): boolean; - dispatchNestedScroll(param0: number, param1: number, param2: number, param3: number, param4: native.Array, param5: number): boolean; - dispatchNestedPreScroll(param0: number, param1: number, param2: native.Array, param3: native.Array, param4: number): boolean; - setNestedScrollingEnabled(param0: boolean): void; - isNestedScrollingEnabled(): boolean; - startNestedScroll(param0: number): boolean; - stopNestedScroll(): void; - hasNestedScrollingParent(): boolean; - dispatchNestedScroll(param0: number, param1: number, param2: number, param3: number, param4: native.Array): boolean; - dispatchNestedPreScroll(param0: number, param1: number, param2: native.Array, param3: native.Array): boolean; - dispatchNestedFling(param0: number, param1: number, param2: boolean): boolean; - dispatchNestedPreFling(param0: number, param1: number): boolean; - }); - public constructor(); - public dispatchNestedPreScroll(param0: number, param1: number, param2: native.Array, param3: native.Array): boolean; - public stopNestedScroll(param0: number): void; - public hasNestedScrollingParent(param0: number): boolean; - public dispatchNestedScroll(param0: number, param1: number, param2: number, param3: number, param4: native.Array): boolean; - public dispatchNestedPreScroll(param0: number, param1: number, param2: native.Array, param3: native.Array, param4: number): boolean; - public isNestedScrollingEnabled(): boolean; - public dispatchNestedFling(param0: number, param1: number, param2: boolean): boolean; - public stopNestedScroll(): void; - public setNestedScrollingEnabled(param0: boolean): void; - public dispatchNestedPreFling(param0: number, param1: number): boolean; - public startNestedScroll(param0: number, param1: number): boolean; - public startNestedScroll(param0: number): boolean; - public hasNestedScrollingParent(): boolean; - public dispatchNestedScroll(param0: number, param1: number, param2: number, param3: number, param4: native.Array, param5: number): boolean; - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module view { - export class NestedScrollingChildHelper extends java.lang.Object { - public static class: java.lang.Class; - public onDetachedFromWindow(): void; - public dispatchNestedPreScroll(param0: number, param1: number, param2: native.Array, param3: native.Array): boolean; - public stopNestedScroll(param0: number): void; - public hasNestedScrollingParent(param0: number): boolean; - public dispatchNestedScroll(param0: number, param1: number, param2: number, param3: number, param4: native.Array): boolean; - public dispatchNestedPreScroll(param0: number, param1: number, param2: native.Array, param3: native.Array, param4: number): boolean; - public isNestedScrollingEnabled(): boolean; - public dispatchNestedFling(param0: number, param1: number, param2: boolean): boolean; - public stopNestedScroll(): void; - public setNestedScrollingEnabled(param0: boolean): void; - public dispatchNestedPreFling(param0: number, param1: number): boolean; - public constructor(param0: android.view.View); - public startNestedScroll(param0: number, param1: number): boolean; - public startNestedScroll(param0: number): boolean; - public hasNestedScrollingParent(): boolean; - public onStopNestedScroll(param0: android.view.View): void; - public dispatchNestedScroll(param0: number, param1: number, param2: number, param3: number, param4: native.Array, param5: number): boolean; - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module view { - export class NestedScrollingParent extends java.lang.Object { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v4.view.NestedScrollingParent interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - onStartNestedScroll(param0: android.view.View, param1: android.view.View, param2: number): boolean; - onNestedScrollAccepted(param0: android.view.View, param1: android.view.View, param2: number): void; - onStopNestedScroll(param0: android.view.View): void; - onNestedScroll(param0: android.view.View, param1: number, param2: number, param3: number, param4: number): void; - onNestedPreScroll(param0: android.view.View, param1: number, param2: number, param3: native.Array): void; - onNestedFling(param0: android.view.View, param1: number, param2: number, param3: boolean): boolean; - onNestedPreFling(param0: android.view.View, param1: number, param2: number): boolean; - getNestedScrollAxes(): number; - }); - public constructor(); - public onNestedFling(param0: android.view.View, param1: number, param2: number, param3: boolean): boolean; - public onNestedPreFling(param0: android.view.View, param1: number, param2: number): boolean; - public onNestedPreScroll(param0: android.view.View, param1: number, param2: number, param3: native.Array): void; - public getNestedScrollAxes(): number; - public onStartNestedScroll(param0: android.view.View, param1: android.view.View, param2: number): boolean; - public onNestedScroll(param0: android.view.View, param1: number, param2: number, param3: number, param4: number): void; - public onStopNestedScroll(param0: android.view.View): void; - public onNestedScrollAccepted(param0: android.view.View, param1: android.view.View, param2: number): void; - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module view { - export class NestedScrollingParent2 extends java.lang.Object implements android.support.v4.view.NestedScrollingParent { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v4.view.NestedScrollingParent2 interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - onStartNestedScroll(param0: android.view.View, param1: android.view.View, param2: number, param3: number): boolean; - onNestedScrollAccepted(param0: android.view.View, param1: android.view.View, param2: number, param3: number): void; - onStopNestedScroll(param0: android.view.View, param1: number): void; - onNestedScroll(param0: android.view.View, param1: number, param2: number, param3: number, param4: number, param5: number): void; - onNestedPreScroll(param0: android.view.View, param1: number, param2: number, param3: native.Array, param4: number): void; - onStartNestedScroll(param0: android.view.View, param1: android.view.View, param2: number): boolean; - onNestedScrollAccepted(param0: android.view.View, param1: android.view.View, param2: number): void; - onStopNestedScroll(param0: android.view.View): void; - onNestedScroll(param0: android.view.View, param1: number, param2: number, param3: number, param4: number): void; - onNestedPreScroll(param0: android.view.View, param1: number, param2: number, param3: native.Array): void; - onNestedFling(param0: android.view.View, param1: number, param2: number, param3: boolean): boolean; - onNestedPreFling(param0: android.view.View, param1: number, param2: number): boolean; - getNestedScrollAxes(): number; - }); - public constructor(); - public onNestedFling(param0: android.view.View, param1: number, param2: number, param3: boolean): boolean; - public onNestedPreScroll(param0: android.view.View, param1: number, param2: number, param3: native.Array): void; - public onStartNestedScroll(param0: android.view.View, param1: android.view.View, param2: number): boolean; - public onStartNestedScroll(param0: android.view.View, param1: android.view.View, param2: number, param3: number): boolean; - public onStopNestedScroll(param0: android.view.View, param1: number): void; - public onNestedScroll(param0: android.view.View, param1: number, param2: number, param3: number, param4: number): void; - public onNestedPreFling(param0: android.view.View, param1: number, param2: number): boolean; - public onNestedPreScroll(param0: android.view.View, param1: number, param2: number, param3: native.Array, param4: number): void; - public getNestedScrollAxes(): number; - public onNestedScrollAccepted(param0: android.view.View, param1: android.view.View, param2: number, param3: number): void; - public onStopNestedScroll(param0: android.view.View): void; - public onNestedScrollAccepted(param0: android.view.View, param1: android.view.View, param2: number): void; - public onNestedScroll(param0: android.view.View, param1: number, param2: number, param3: number, param4: number, param5: number): void; - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module view { - export class NestedScrollingParentHelper extends java.lang.Object { - public static class: java.lang.Class; - public getNestedScrollAxes(): number; - public onNestedScrollAccepted(param0: android.view.View, param1: android.view.View, param2: number, param3: number): void; - public onStopNestedScroll(param0: android.view.View, param1: number): void; - public onStopNestedScroll(param0: android.view.View): void; - public constructor(param0: android.view.ViewGroup); - public onNestedScrollAccepted(param0: android.view.View, param1: android.view.View, param2: number): void; - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module view { - export class OnApplyWindowInsetsListener extends java.lang.Object { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v4.view.OnApplyWindowInsetsListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - onApplyWindowInsets(param0: android.view.View, param1: android.support.v4.view.WindowInsetsCompat): android.support.v4.view.WindowInsetsCompat; - }); - public constructor(); - public onApplyWindowInsets(param0: android.view.View, param1: android.support.v4.view.WindowInsetsCompat): android.support.v4.view.WindowInsetsCompat; - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module view { - export abstract class PagerAdapter extends java.lang.Object { - public static class: java.lang.Class; - public static POSITION_UNCHANGED: number; - public static POSITION_NONE: number; - public destroyItem(param0: android.view.ViewGroup, param1: number, param2: any): void; - public getCount(): number; - public saveState(): android.os.Parcelable; - public startUpdate(param0: android.view.ViewGroup): void; - public restoreState(param0: android.os.Parcelable, param1: java.lang.ClassLoader): void; - public getPageTitle(param0: number): string; - public getPageWidth(param0: number): number; - public startUpdate(param0: android.view.View): void; - public notifyDataSetChanged(): void; - public setPrimaryItem(param0: android.view.ViewGroup, param1: number, param2: any): void; - public finishUpdate(param0: android.view.View): void; - public getItemPosition(param0: any): number; - public destroyItem(param0: android.view.View, param1: number, param2: any): void; - public isViewFromObject(param0: android.view.View, param1: any): boolean; - public constructor(); - public setPrimaryItem(param0: android.view.View, param1: number, param2: any): void; - public unregisterDataSetObserver(param0: android.database.DataSetObserver): void; - public instantiateItem(param0: android.view.ViewGroup, param1: number): any; - public finishUpdate(param0: android.view.ViewGroup): void; - public registerDataSetObserver(param0: android.database.DataSetObserver): void; - public instantiateItem(param0: android.view.View, param1: number): any; - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module view { - export class PagerTabStrip extends android.support.v4.view.PagerTitleStrip { - public static class: java.lang.Class; - public onNestedFling(param0: android.view.View, param1: number, param2: number, param3: boolean): boolean; - public onKeyUp(param0: number, param1: android.view.KeyEvent): boolean; - public startActionModeForChild(param0: android.view.View, param1: android.view.ActionMode.Callback): android.view.ActionMode; - public startActionModeForChild(param0: android.view.View, param1: android.view.ActionMode.Callback, param2: number): android.view.ActionMode; - public sendAccessibilityEventUnchecked(param0: android.view.accessibility.AccessibilityEvent): void; - public onDraw(param0: android.graphics.Canvas): void; - public notifySubtreeAccessibilityStateChanged(param0: android.view.View, param1: android.view.View, param2: number): void; - public invalidateChildInParent(param0: native.Array, param1: android.graphics.Rect): android.view.ViewParent; - public isLayoutRequested(): boolean; - public clearChildFocus(param0: android.view.View): void; - public isTextDirectionResolved(): boolean; - public onNestedPreFling(param0: android.view.View, param1: number, param2: number): boolean; - public getTabIndicatorColor(): number; - public showContextMenuForChild(param0: android.view.View): boolean; - public isLayoutDirectionResolved(): boolean; - public addView(param0: android.view.View, param1: number): void; - public setPadding(param0: number, param1: number, param2: number, param3: number): void; - public showContextMenuForChild(param0: android.view.View, param1: number, param2: number): boolean; - public setTextSpacing(param0: number): void; - public requestChildFocus(param0: android.view.View, param1: android.view.View): void; - public onTouchEvent(param0: android.view.MotionEvent): boolean; - public bringChildToFront(param0: android.view.View): void; - public updateViewLayout(param0: android.view.View, param1: android.view.ViewGroup.LayoutParams): void; - public getLayoutDirection(): number; - public getParentForAccessibility(): android.view.ViewParent; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number, param3: number); - public setTabIndicatorColor(param0: number): void; - public addView(param0: android.view.View, param1: number, param2: number): void; - public createContextMenu(param0: android.view.ContextMenu): void; - public addView(param0: android.view.View, param1: android.view.ViewGroup.LayoutParams): void; - public onDescendantInvalidated(param0: android.view.View, param1: android.view.View): void; - public childDrawableStateChanged(param0: android.view.View): void; - public setBackgroundResource(param0: number): void; - public getChildVisibleRect(param0: android.view.View, param1: android.graphics.Rect, param2: android.graphics.Point): boolean; - public getTextDirection(): number; - public setTabIndicatorColorResource(param0: number): void; - public requestFitSystemWindows(): void; - public focusSearch(param0: number): android.view.View; - public onNestedScrollAccepted(param0: android.view.View, param1: android.view.View, param2: number): void; - public isTextAlignmentResolved(): boolean; - public unscheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable): void; - public requestTransparentRegion(param0: android.view.View): void; - public onNestedPreScroll(param0: android.view.View, param1: number, param2: number, param3: native.Array): void; - public onKeyDown(param0: number, param1: android.view.KeyEvent): boolean; - public onStartNestedScroll(param0: android.view.View, param1: android.view.View, param2: number): boolean; - public canResolveTextAlignment(): boolean; - public onNestedScroll(param0: android.view.View, param1: number, param2: number, param3: number, param4: number): void; - public canResolveTextDirection(): boolean; - public addView(param0: android.view.View, param1: number, param2: android.view.ViewGroup.LayoutParams): void; - public requestDisallowInterceptTouchEvent(param0: boolean): void; - public onKeyMultiple(param0: number, param1: number, param2: android.view.KeyEvent): boolean; - public requestChildRectangleOnScreen(param0: android.view.View, param1: android.graphics.Rect, param2: boolean): boolean; - public getParent(): android.view.ViewParent; - public childHasTransientStateChanged(param0: android.view.View, param1: boolean): void; - public onKeyLongPress(param0: number, param1: android.view.KeyEvent): boolean; - public scheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; - public onStopNestedScroll(param0: android.view.View): void; - public sendAccessibilityEvent(param0: number): void; - public requestLayout(): void; - public keyboardNavigationClusterSearch(param0: android.view.View, param1: number): android.view.View; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number); - public canResolveLayoutDirection(): boolean; - public onNestedPrePerformAccessibilityAction(param0: android.view.View, param1: number, param2: android.os.Bundle): boolean; - public removeView(param0: android.view.View): void; - public getTextAlignment(): number; - public setBackgroundDrawable(param0: android.graphics.drawable.Drawable): void; - public invalidateChild(param0: android.view.View, param1: android.graphics.Rect): void; - public setBackgroundColor(param0: number): void; - public invalidateDrawable(param0: android.graphics.drawable.Drawable): void; - public setDrawFullUnderline(param0: boolean): void; - public getDrawFullUnderline(): boolean; - public recomputeViewAttributes(param0: android.view.View): void; - public focusableViewAvailable(param0: android.view.View): void; - public unscheduleDrawable(param0: android.graphics.drawable.Drawable): void; - public constructor(param0: android.content.Context); - public addView(param0: android.view.View): void; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet); - public focusSearch(param0: android.view.View, param1: number): android.view.View; - public requestSendAccessibilityEvent(param0: android.view.View, param1: android.view.accessibility.AccessibilityEvent): boolean; - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module view { - export class PagerTitleStrip extends android.view.ViewGroup { - public static class: java.lang.Class; - public onNestedFling(param0: android.view.View, param1: number, param2: number, param3: boolean): boolean; - public onKeyUp(param0: number, param1: android.view.KeyEvent): boolean; - public startActionModeForChild(param0: android.view.View, param1: android.view.ActionMode.Callback): android.view.ActionMode; - public startActionModeForChild(param0: android.view.View, param1: android.view.ActionMode.Callback, param2: number): android.view.ActionMode; - public sendAccessibilityEventUnchecked(param0: android.view.accessibility.AccessibilityEvent): void; - public setNonPrimaryAlpha(param0: number): void; - public notifySubtreeAccessibilityStateChanged(param0: android.view.View, param1: android.view.View, param2: number): void; - public invalidateChildInParent(param0: native.Array, param1: android.graphics.Rect): android.view.ViewParent; - public isLayoutRequested(): boolean; - public onAttachedToWindow(): void; - public clearChildFocus(param0: android.view.View): void; - public isTextDirectionResolved(): boolean; - public onNestedPreFling(param0: android.view.View, param1: number, param2: number): boolean; - public showContextMenuForChild(param0: android.view.View): boolean; - public isLayoutDirectionResolved(): boolean; - public addView(param0: android.view.View, param1: number): void; - public showContextMenuForChild(param0: android.view.View, param1: number, param2: number): boolean; - public setTextSpacing(param0: number): void; - public requestChildFocus(param0: android.view.View, param1: android.view.View): void; - public setTextColor(param0: number): void; - public bringChildToFront(param0: android.view.View): void; - public updateViewLayout(param0: android.view.View, param1: android.view.ViewGroup.LayoutParams): void; - public getLayoutDirection(): number; - public getParentForAccessibility(): android.view.ViewParent; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number, param3: number); - public addView(param0: android.view.View, param1: number, param2: number): void; - public createContextMenu(param0: android.view.ContextMenu): void; - public addView(param0: android.view.View, param1: android.view.ViewGroup.LayoutParams): void; - public onDescendantInvalidated(param0: android.view.View, param1: android.view.View): void; - public childDrawableStateChanged(param0: android.view.View): void; - public getChildVisibleRect(param0: android.view.View, param1: android.graphics.Rect, param2: android.graphics.Point): boolean; - public getTextDirection(): number; - public requestFitSystemWindows(): void; - public focusSearch(param0: number): android.view.View; - public onNestedScrollAccepted(param0: android.view.View, param1: android.view.View, param2: number): void; - public isTextAlignmentResolved(): boolean; - public unscheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable): void; - public requestTransparentRegion(param0: android.view.View): void; - public onNestedPreScroll(param0: android.view.View, param1: number, param2: number, param3: native.Array): void; - public onKeyDown(param0: number, param1: android.view.KeyEvent): boolean; - public onStartNestedScroll(param0: android.view.View, param1: android.view.View, param2: number): boolean; - public canResolveTextAlignment(): boolean; - public onNestedScroll(param0: android.view.View, param1: number, param2: number, param3: number, param4: number): void; - public canResolveTextDirection(): boolean; - public addView(param0: android.view.View, param1: number, param2: android.view.ViewGroup.LayoutParams): void; - public getTextSpacing(): number; - public requestDisallowInterceptTouchEvent(param0: boolean): void; - public onKeyMultiple(param0: number, param1: number, param2: android.view.KeyEvent): boolean; - public requestChildRectangleOnScreen(param0: android.view.View, param1: android.graphics.Rect, param2: boolean): boolean; - public getParent(): android.view.ViewParent; - public childHasTransientStateChanged(param0: android.view.View, param1: boolean): void; - public onKeyLongPress(param0: number, param1: android.view.KeyEvent): boolean; - public scheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; - public onStopNestedScroll(param0: android.view.View): void; - public sendAccessibilityEvent(param0: number): void; - public requestLayout(): void; - public onDetachedFromWindow(): void; - public onMeasure(param0: number, param1: number): void; - public keyboardNavigationClusterSearch(param0: android.view.View, param1: number): android.view.View; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number); - public canResolveLayoutDirection(): boolean; - public onNestedPrePerformAccessibilityAction(param0: android.view.View, param1: number, param2: android.os.Bundle): boolean; - public removeView(param0: android.view.View): void; - public getTextAlignment(): number; - public setGravity(param0: number): void; - public invalidateChild(param0: android.view.View, param1: android.graphics.Rect): void; - public invalidateDrawable(param0: android.graphics.drawable.Drawable): void; - public setTextSize(param0: number, param1: number): void; - public recomputeViewAttributes(param0: android.view.View): void; - public focusableViewAvailable(param0: android.view.View): void; - public unscheduleDrawable(param0: android.graphics.drawable.Drawable): void; - public constructor(param0: android.content.Context); - public addView(param0: android.view.View): void; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet); - public focusSearch(param0: android.view.View, param1: number): android.view.View; - public onLayout(param0: boolean, param1: number, param2: number, param3: number, param4: number): void; - public requestSendAccessibilityEvent(param0: android.view.View, param1: android.view.accessibility.AccessibilityEvent): boolean; - } - export module PagerTitleStrip { - export class PageListener extends android.database.DataSetObserver implements android.support.v4.view.ViewPager.OnPageChangeListener, android.support.v4.view.ViewPager.OnAdapterChangeListener { - public static class: java.lang.Class; - public onPageSelected(param0: number): void; - public onChanged(): void; - public onPageScrolled(param0: number, param1: number, param2: number): void; - public onAdapterChanged(param0: android.support.v4.view.ViewPager, param1: android.support.v4.view.PagerAdapter, param2: android.support.v4.view.PagerAdapter): void; - public onPageScrollStateChanged(param0: number): void; - } - export class SingleLineAllCapsTransform extends android.text.method.SingleLineTransformationMethod { - public static class: java.lang.Class; - public onFocusChanged(param0: android.view.View, param1: string, param2: boolean, param3: number, param4: android.graphics.Rect): void; - public getTransformation(param0: string, param1: android.view.View): string; - } - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module view { - export class PointerIconCompat extends java.lang.Object { - public static class: java.lang.Class; - public static TYPE_NULL: number; - public static TYPE_ARROW: number; - public static TYPE_CONTEXT_MENU: number; - public static TYPE_HAND: number; - public static TYPE_HELP: number; - public static TYPE_WAIT: number; - public static TYPE_CELL: number; - public static TYPE_CROSSHAIR: number; - public static TYPE_TEXT: number; - public static TYPE_VERTICAL_TEXT: number; - public static TYPE_ALIAS: number; - public static TYPE_COPY: number; - public static TYPE_NO_DROP: number; - public static TYPE_ALL_SCROLL: number; - public static TYPE_HORIZONTAL_DOUBLE_ARROW: number; - public static TYPE_VERTICAL_DOUBLE_ARROW: number; - public static TYPE_TOP_RIGHT_DIAGONAL_DOUBLE_ARROW: number; - public static TYPE_TOP_LEFT_DIAGONAL_DOUBLE_ARROW: number; - public static TYPE_ZOOM_IN: number; - public static TYPE_ZOOM_OUT: number; - public static TYPE_GRAB: number; - public static TYPE_GRABBING: number; - public static TYPE_DEFAULT: number; - public static getSystemIcon(param0: android.content.Context, param1: number): android.support.v4.view.PointerIconCompat; - public getPointerIcon(): any; - public static load(param0: android.content.res.Resources, param1: number): android.support.v4.view.PointerIconCompat; - public static create(param0: android.graphics.Bitmap, param1: number, param2: number): android.support.v4.view.PointerIconCompat; - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module view { - export class ScaleGestureDetectorCompat extends java.lang.Object { - public static class: java.lang.Class; - public static setQuickScaleEnabled(param0: any, param1: boolean): void; - public static isQuickScaleEnabled(param0: any): boolean; - public static isQuickScaleEnabled(param0: android.view.ScaleGestureDetector): boolean; - public static setQuickScaleEnabled(param0: android.view.ScaleGestureDetector, param1: boolean): void; - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module view { - export class ScrollingView extends java.lang.Object { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v4.view.ScrollingView interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - computeHorizontalScrollRange(): number; - computeHorizontalScrollOffset(): number; - computeHorizontalScrollExtent(): number; - computeVerticalScrollRange(): number; - computeVerticalScrollOffset(): number; - computeVerticalScrollExtent(): number; - }); - public constructor(); - public computeVerticalScrollRange(): number; - public computeVerticalScrollExtent(): number; - public computeHorizontalScrollRange(): number; - public computeHorizontalScrollExtent(): number; - public computeHorizontalScrollOffset(): number; - public computeVerticalScrollOffset(): number; - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module view { - export class TintableBackgroundView extends java.lang.Object { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v4.view.TintableBackgroundView interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - setSupportBackgroundTintList(param0: android.content.res.ColorStateList): void; - getSupportBackgroundTintList(): android.content.res.ColorStateList; - setSupportBackgroundTintMode(param0: android.graphics.PorterDuff.Mode): void; - getSupportBackgroundTintMode(): android.graphics.PorterDuff.Mode; - }); - public constructor(); - public setSupportBackgroundTintMode(param0: android.graphics.PorterDuff.Mode): void; - public getSupportBackgroundTintMode(): android.graphics.PorterDuff.Mode; - public getSupportBackgroundTintList(): android.content.res.ColorStateList; - public setSupportBackgroundTintList(param0: android.content.res.ColorStateList): void; - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module view { - export class VelocityTrackerCompat extends java.lang.Object { - public static class: java.lang.Class; - public static getXVelocity(param0: android.view.VelocityTracker, param1: number): number; - public static getYVelocity(param0: android.view.VelocityTracker, param1: number): number; - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module view { - export class ViewCompat extends java.lang.Object { - public static class: java.lang.Class; - public static OVER_SCROLL_ALWAYS: number; - public static OVER_SCROLL_IF_CONTENT_SCROLLS: number; - public static OVER_SCROLL_NEVER: number; - public static IMPORTANT_FOR_ACCESSIBILITY_AUTO: number; - public static IMPORTANT_FOR_ACCESSIBILITY_YES: number; - public static IMPORTANT_FOR_ACCESSIBILITY_NO: number; - public static IMPORTANT_FOR_ACCESSIBILITY_NO_HIDE_DESCENDANTS: number; - public static ACCESSIBILITY_LIVE_REGION_NONE: number; - public static ACCESSIBILITY_LIVE_REGION_POLITE: number; - public static ACCESSIBILITY_LIVE_REGION_ASSERTIVE: number; - public static LAYER_TYPE_NONE: number; - public static LAYER_TYPE_SOFTWARE: number; - public static LAYER_TYPE_HARDWARE: number; - public static LAYOUT_DIRECTION_LTR: number; - public static LAYOUT_DIRECTION_RTL: number; - public static LAYOUT_DIRECTION_INHERIT: number; - public static LAYOUT_DIRECTION_LOCALE: number; - public static MEASURED_SIZE_MASK: number; - public static MEASURED_STATE_MASK: number; - public static MEASURED_HEIGHT_STATE_SHIFT: number; - public static MEASURED_STATE_TOO_SMALL: number; - public static SCROLL_AXIS_NONE: number; - public static SCROLL_AXIS_HORIZONTAL: number; - public static SCROLL_AXIS_VERTICAL: number; - public static TYPE_TOUCH: number; - public static TYPE_NON_TOUCH: number; - public static SCROLL_INDICATOR_TOP: number; - public static SCROLL_INDICATOR_BOTTOM: number; - public static SCROLL_INDICATOR_LEFT: number; - public static SCROLL_INDICATOR_RIGHT: number; - public static SCROLL_INDICATOR_START: number; - public static SCROLL_INDICATOR_END: number; - public static setLayerType(param0: android.view.View, param1: number, param2: android.graphics.Paint): void; - public static setKeyboardNavigationCluster(param0: android.view.View, param1: boolean): void; - public static setScaleX(param0: android.view.View, param1: number): void; - public static stopNestedScroll(param0: android.view.View): void; - public static dispatchNestedScroll(param0: android.view.View, param1: number, param2: number, param3: number, param4: number, param5: native.Array): boolean; - public static isLaidOut(param0: android.view.View): boolean; - public static setScrollIndicators(param0: android.view.View, param1: number, param2: number): void; - public static isInLayout(param0: android.view.View): boolean; - public static setPivotX(param0: android.view.View, param1: number): void; - public static hasTransientState(param0: android.view.View): boolean; - public static getTransitionName(param0: android.view.View): string; - public static getScaleX(param0: android.view.View): number; - public constructor(); - public static getPaddingEnd(param0: android.view.View): number; - public static getPivotY(param0: android.view.View): number; - public static getRotationY(param0: android.view.View): number; - public static setBackground(param0: android.view.View, param1: android.graphics.drawable.Drawable): void; - public static keyboardNavigationClusterSearch(param0: android.view.View, param1: android.view.View, param2: number): android.view.View; - public static hasOnClickListeners(param0: android.view.View): boolean; - public static dispatchNestedPreFling(param0: android.view.View, param1: number, param2: number): boolean; - public static isImportantForAccessibility(param0: android.view.View): boolean; - public static postInvalidateOnAnimation(param0: android.view.View): void; - public static setZ(param0: android.view.View, param1: number): void; - public static getMeasuredWidthAndState(param0: android.view.View): number; - public static dispatchApplyWindowInsets(param0: android.view.View, param1: android.support.v4.view.WindowInsetsCompat): android.support.v4.view.WindowInsetsCompat; - public static getOverScrollMode(param0: android.view.View): number; - public static setAutofillHints(param0: android.view.View, param1: native.Array): void; - public static canScrollHorizontally(param0: android.view.View, param1: number): boolean; - public static setFitsSystemWindows(param0: android.view.View, param1: boolean): void; - public static setFocusedByDefault(param0: android.view.View, param1: boolean): void; - public static getAlpha(param0: android.view.View): number; - public static getMinimumHeight(param0: android.view.View): number; - public static setNextClusterForwardId(param0: android.view.View, param1: number): void; - public static setTranslationZ(param0: android.view.View, param1: number): void; - public static setPointerIcon(param0: android.view.View, param1: android.support.v4.view.PointerIconCompat): void; - public static getX(param0: android.view.View): number; - public static cancelDragAndDrop(param0: android.view.View): void; - public static getPivotX(param0: android.view.View): number; - public static startNestedScroll(param0: android.view.View, param1: number, param2: number): boolean; - public static setLayerPaint(param0: android.view.View, param1: android.graphics.Paint): void; - public static getMinimumWidth(param0: android.view.View): number; - public static getFitsSystemWindows(param0: android.view.View): boolean; - public static getZ(param0: android.view.View): number; - public static getScrollIndicators(param0: android.view.View): number; - public static getMeasuredState(param0: android.view.View): number; - public static getRotation(param0: android.view.View): number; - public static isFocusedByDefault(param0: android.view.View): boolean; - public static canScrollVertically(param0: android.view.View, param1: number): boolean; - public static isLayoutDirectionResolved(param0: android.view.View): boolean; - public static getElevation(param0: android.view.View): number; - public static setScaleY(param0: android.view.View, param1: number): void; - public static postOnAnimation(param0: android.view.View, param1: java.lang.Runnable): void; - public static setChildrenDrawingOrderEnabled(param0: android.view.ViewGroup, param1: boolean): void; - public static isNestedScrollingEnabled(param0: android.view.View): boolean; - public static setPivotY(param0: android.view.View, param1: number): void; - public static setTranslationY(param0: android.view.View, param1: number): void; - public static hasAccessibilityDelegate(param0: android.view.View): boolean; - public static getLabelFor(param0: android.view.View): number; - public static postOnAnimationDelayed(param0: android.view.View, param1: java.lang.Runnable, param2: number): void; - public static setOverScrollMode(param0: android.view.View, param1: number): void; - public static getPaddingStart(param0: android.view.View): number; - public static onInitializeAccessibilityNodeInfo(param0: android.view.View, param1: android.support.v4.view.accessibility.AccessibilityNodeInfoCompat): void; - public static dispatchNestedPreScroll(param0: android.view.View, param1: number, param2: number, param3: native.Array, param4: native.Array): boolean; - public static getY(param0: android.view.View): number; - public static requestApplyInsets(param0: android.view.View): void; - public static onPopulateAccessibilityEvent(param0: android.view.View, param1: android.view.accessibility.AccessibilityEvent): void; - public static hasOverlappingRendering(param0: android.view.View): boolean; - public static getImportantForAutofill(param0: android.view.View): number; - public static setBackgroundTintList(param0: android.view.View, param1: android.content.res.ColorStateList): void; - public static dispatchFinishTemporaryDetach(param0: android.view.View): void; - public static getMatrix(param0: android.view.View): android.graphics.Matrix; - public static getAccessibilityLiveRegion(param0: android.view.View): number; - public static getRotationX(param0: android.view.View): number; - public static startNestedScroll(param0: android.view.View, param1: number): boolean; - public static getAccessibilityNodeProvider(param0: android.view.View): android.support.v4.view.accessibility.AccessibilityNodeProviderCompat; - public static setImportantForAutofill(param0: android.view.View, param1: number): void; - public static getScaleY(param0: android.view.View): number; - public static updateDragShadow(param0: android.view.View, param1: android.view.View.DragShadowBuilder): void; - public static startDragAndDrop(param0: android.view.View, param1: android.content.ClipData, param2: android.view.View.DragShadowBuilder, param3: any, param4: number): boolean; - public static getLayerType(param0: android.view.View): number; - public static restoreDefaultFocus(param0: android.view.View): boolean; - public static getParentForAccessibility(param0: android.view.View): android.view.ViewParent; - public static performAccessibilityAction(param0: android.view.View, param1: number, param2: android.os.Bundle): boolean; - public static getTranslationX(param0: android.view.View): number; - public static setTransitionName(param0: android.view.View, param1: string): void; - public static setClipBounds(param0: android.view.View, param1: android.graphics.Rect): void; - public static setImportantForAccessibility(param0: android.view.View, param1: number): void; - public static getBackgroundTintList(param0: android.view.View): android.content.res.ColorStateList; - public static setScrollIndicators(param0: android.view.View, param1: number): void; - public static setSaveFromParentEnabled(param0: android.view.View, param1: boolean): void; - public static isAttachedToWindow(param0: android.view.View): boolean; - public static setHasTransientState(param0: android.view.View, param1: boolean): void; - public static getDisplay(param0: android.view.View): android.view.Display; - public static postInvalidateOnAnimation(param0: android.view.View, param1: number, param2: number, param3: number, param4: number): void; - public static getTranslationY(param0: android.view.View): number; - public static isOpaque(param0: android.view.View): boolean; - public static animate(param0: android.view.View): android.support.v4.view.ViewPropertyAnimatorCompat; - public static hasNestedScrollingParent(param0: android.view.View): boolean; - public static isKeyboardNavigationCluster(param0: android.view.View): boolean; - public static setActivated(param0: android.view.View, param1: boolean): void; - public static getNextClusterForwardId(param0: android.view.View): number; - public static dispatchNestedFling(param0: android.view.View, param1: number, param2: number, param3: boolean): boolean; - public static getImportantForAccessibility(param0: android.view.View): number; - public static setRotationY(param0: android.view.View, param1: number): void; - public static setTooltipText(param0: android.view.View, param1: string): void; - public static onInitializeAccessibilityEvent(param0: android.view.View, param1: android.view.accessibility.AccessibilityEvent): void; - public static setAccessibilityLiveRegion(param0: android.view.View, param1: number): void; - public static getBackgroundTintMode(param0: android.view.View): android.graphics.PorterDuff.Mode; - public static onApplyWindowInsets(param0: android.view.View, param1: android.support.v4.view.WindowInsetsCompat): android.support.v4.view.WindowInsetsCompat; - public static getLayoutDirection(param0: android.view.View): number; - public static combineMeasuredStates(param0: number, param1: number): number; - public static setX(param0: android.view.View, param1: number): void; - public static setPaddingRelative(param0: android.view.View, param1: number, param2: number, param3: number, param4: number): void; - public static addKeyboardNavigationClusters(param0: android.view.View, param1: java.util.Collection, param2: number): void; - public static isImportantForAutofill(param0: android.view.View): boolean; - public static setBackgroundTintMode(param0: android.view.View, param1: android.graphics.PorterDuff.Mode): void; - public static resolveSizeAndState(param0: number, param1: number, param2: number): number; - public static hasExplicitFocusable(param0: android.view.View): boolean; - public static setLayoutDirection(param0: android.view.View, param1: number): void; - public static getMeasuredHeightAndState(param0: android.view.View): number; - public static setRotation(param0: android.view.View, param1: number): void; - public static offsetTopAndBottom(param0: android.view.View, param1: number): void; - public static setNestedScrollingEnabled(param0: android.view.View, param1: boolean): void; - public static stopNestedScroll(param0: android.view.View, param1: number): void; - public static setTranslationX(param0: android.view.View, param1: number): void; - public static getWindowSystemUiVisibility(param0: android.view.View): number; - public static dispatchNestedScroll(param0: android.view.View, param1: number, param2: number, param3: number, param4: number, param5: native.Array, param6: number): boolean; - public static setElevation(param0: android.view.View, param1: number): void; - public static dispatchStartTemporaryDetach(param0: android.view.View): void; - public static jumpDrawablesToCurrentState(param0: android.view.View): void; - public static setOnApplyWindowInsetsListener(param0: android.view.View, param1: android.support.v4.view.OnApplyWindowInsetsListener): void; - public static setLabelFor(param0: android.view.View, param1: number): void; - public static dispatchNestedPreScroll(param0: android.view.View, param1: number, param2: number, param3: native.Array, param4: native.Array, param5: number): boolean; - public static setY(param0: android.view.View, param1: number): void; - public static isPaddingRelative(param0: android.view.View): boolean; - public static offsetLeftAndRight(param0: android.view.View, param1: number): void; - public static setAccessibilityDelegate(param0: android.view.View, param1: android.support.v4.view.AccessibilityDelegateCompat): void; - public static getClipBounds(param0: android.view.View): android.graphics.Rect; - public static hasNestedScrollingParent(param0: android.view.View, param1: number): boolean; - public static setRotationX(param0: android.view.View, param1: number): void; - public static setAlpha(param0: android.view.View, param1: number): void; - public static getTranslationZ(param0: android.view.View): number; - } - export module ViewCompat { - export class AccessibilityLiveRegion extends java.lang.Object implements java.lang.annotation.Annotation { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v4.view.ViewCompat$AccessibilityLiveRegion interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - equals(param0: any): boolean; - hashCode(): number; - toString(): string; - annotationType(): java.lang.Class; - }); - public constructor(); - public equals(param0: any): boolean; - public hashCode(): number; - public toString(): string; - public annotationType(): java.lang.Class; - } - export class AutofillImportance extends java.lang.Object implements java.lang.annotation.Annotation { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v4.view.ViewCompat$AutofillImportance interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - equals(param0: any): boolean; - hashCode(): number; - toString(): string; - annotationType(): java.lang.Class; - }); - public constructor(); - public equals(param0: any): boolean; - public hashCode(): number; - public toString(): string; - public annotationType(): java.lang.Class; - } - export class FocusDirection extends java.lang.Object implements java.lang.annotation.Annotation { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v4.view.ViewCompat$FocusDirection interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - equals(param0: any): boolean; - hashCode(): number; - toString(): string; - annotationType(): java.lang.Class; - }); - public constructor(); - public equals(param0: any): boolean; - public hashCode(): number; - public toString(): string; - public annotationType(): java.lang.Class; - } - export class FocusRealDirection extends java.lang.Object implements java.lang.annotation.Annotation { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v4.view.ViewCompat$FocusRealDirection interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - equals(param0: any): boolean; - hashCode(): number; - toString(): string; - annotationType(): java.lang.Class; - }); - public constructor(); - public equals(param0: any): boolean; - public hashCode(): number; - public toString(): string; - public annotationType(): java.lang.Class; - } - export class FocusRelativeDirection extends java.lang.Object implements java.lang.annotation.Annotation { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v4.view.ViewCompat$FocusRelativeDirection interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - equals(param0: any): boolean; - hashCode(): number; - toString(): string; - annotationType(): java.lang.Class; - }); - public constructor(); - public equals(param0: any): boolean; - public hashCode(): number; - public toString(): string; - public annotationType(): java.lang.Class; - } - export class ImportantForAccessibility extends java.lang.Object implements java.lang.annotation.Annotation { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v4.view.ViewCompat$ImportantForAccessibility interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - equals(param0: any): boolean; - hashCode(): number; - toString(): string; - annotationType(): java.lang.Class; - }); - public constructor(); - public equals(param0: any): boolean; - public hashCode(): number; - public toString(): string; - public annotationType(): java.lang.Class; - } - export class LayerType extends java.lang.Object implements java.lang.annotation.Annotation { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v4.view.ViewCompat$LayerType interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - equals(param0: any): boolean; - hashCode(): number; - toString(): string; - annotationType(): java.lang.Class; - }); - public constructor(); - public equals(param0: any): boolean; - public hashCode(): number; - public toString(): string; - public annotationType(): java.lang.Class; - } - export class LayoutDirectionMode extends java.lang.Object implements java.lang.annotation.Annotation { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v4.view.ViewCompat$LayoutDirectionMode interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - equals(param0: any): boolean; - hashCode(): number; - toString(): string; - annotationType(): java.lang.Class; - }); - public constructor(); - public equals(param0: any): boolean; - public hashCode(): number; - public toString(): string; - public annotationType(): java.lang.Class; - } - export class NestedScrollType extends java.lang.Object implements java.lang.annotation.Annotation { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v4.view.ViewCompat$NestedScrollType interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - equals(param0: any): boolean; - hashCode(): number; - toString(): string; - annotationType(): java.lang.Class; - }); - public constructor(); - public equals(param0: any): boolean; - public hashCode(): number; - public toString(): string; - public annotationType(): java.lang.Class; - } - export class OverScroll extends java.lang.Object implements java.lang.annotation.Annotation { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v4.view.ViewCompat$OverScroll interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - equals(param0: any): boolean; - hashCode(): number; - toString(): string; - annotationType(): java.lang.Class; - }); - public constructor(); - public equals(param0: any): boolean; - public hashCode(): number; - public toString(): string; - public annotationType(): java.lang.Class; - } - export class ResolvedLayoutDirectionMode extends java.lang.Object implements java.lang.annotation.Annotation { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v4.view.ViewCompat$ResolvedLayoutDirectionMode interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - equals(param0: any): boolean; - hashCode(): number; - toString(): string; - annotationType(): java.lang.Class; - }); - public constructor(); - public equals(param0: any): boolean; - public hashCode(): number; - public toString(): string; - public annotationType(): java.lang.Class; - } - export class ScrollAxis extends java.lang.Object implements java.lang.annotation.Annotation { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v4.view.ViewCompat$ScrollAxis interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - equals(param0: any): boolean; - hashCode(): number; - toString(): string; - annotationType(): java.lang.Class; - }); - public constructor(); - public equals(param0: any): boolean; - public hashCode(): number; - public toString(): string; - public annotationType(): java.lang.Class; - } - export class ScrollIndicators extends java.lang.Object implements java.lang.annotation.Annotation { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v4.view.ViewCompat$ScrollIndicators interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - equals(param0: any): boolean; - hashCode(): number; - toString(): string; - annotationType(): java.lang.Class; - }); - public constructor(); - public equals(param0: any): boolean; - public hashCode(): number; - public toString(): string; - public annotationType(): java.lang.Class; - } - export class ViewCompatApi15Impl extends android.support.v4.view.ViewCompat.ViewCompatBaseImpl { - public static class: java.lang.Class; - public hasOnClickListeners(param0: android.view.View): boolean; - } - export class ViewCompatApi16Impl extends android.support.v4.view.ViewCompat.ViewCompatApi15Impl { - public static class: java.lang.Class; - public postOnAnimation(param0: android.view.View, param1: java.lang.Runnable): void; - public getImportantForAccessibility(param0: android.view.View): number; - public getAccessibilityNodeProvider(param0: android.view.View): android.support.v4.view.accessibility.AccessibilityNodeProviderCompat; - public postInvalidateOnAnimation(param0: android.view.View): void; - public getParentForAccessibility(param0: android.view.View): android.view.ViewParent; - public requestApplyInsets(param0: android.view.View): void; - public hasOverlappingRendering(param0: android.view.View): boolean; - public performAccessibilityAction(param0: android.view.View, param1: number, param2: android.os.Bundle): boolean; - public hasTransientState(param0: android.view.View): boolean; - public postInvalidateOnAnimation(param0: android.view.View, param1: number, param2: number, param3: number, param4: number): void; - public getMinimumWidth(param0: android.view.View): number; - public getMinimumHeight(param0: android.view.View): number; - public setHasTransientState(param0: android.view.View, param1: boolean): void; - public postOnAnimationDelayed(param0: android.view.View, param1: java.lang.Runnable, param2: number): void; - public setImportantForAccessibility(param0: android.view.View, param1: number): void; - public getFitsSystemWindows(param0: android.view.View): boolean; - public setBackground(param0: android.view.View, param1: android.graphics.drawable.Drawable): void; - } - export class ViewCompatApi17Impl extends android.support.v4.view.ViewCompat.ViewCompatApi16Impl { - public static class: java.lang.Class; - public getPaddingStart(param0: android.view.View): number; - public isPaddingRelative(param0: android.view.View): boolean; - public setLabelFor(param0: android.view.View, param1: number): void; - public getLayoutDirection(param0: android.view.View): number; - public setLayoutDirection(param0: android.view.View, param1: number): void; - public getLabelFor(param0: android.view.View): number; - public setLayerPaint(param0: android.view.View, param1: android.graphics.Paint): void; - public setPaddingRelative(param0: android.view.View, param1: number, param2: number, param3: number, param4: number): void; - public getPaddingEnd(param0: android.view.View): number; - public getDisplay(param0: android.view.View): android.view.Display; - public getWindowSystemUiVisibility(param0: android.view.View): number; - } - export class ViewCompatApi18Impl extends android.support.v4.view.ViewCompat.ViewCompatApi17Impl { - public static class: java.lang.Class; - public setClipBounds(param0: android.view.View, param1: android.graphics.Rect): void; - public isInLayout(param0: android.view.View): boolean; - public getClipBounds(param0: android.view.View): android.graphics.Rect; - } - export class ViewCompatApi19Impl extends android.support.v4.view.ViewCompat.ViewCompatApi18Impl { - public static class: java.lang.Class; - public isLayoutDirectionResolved(param0: android.view.View): boolean; - public isLaidOut(param0: android.view.View): boolean; - public getAccessibilityLiveRegion(param0: android.view.View): number; - public isAttachedToWindow(param0: android.view.View): boolean; - public setAccessibilityLiveRegion(param0: android.view.View, param1: number): void; - public setImportantForAccessibility(param0: android.view.View, param1: number): void; - } - export class ViewCompatApi21Impl extends android.support.v4.view.ViewCompat.ViewCompatApi19Impl { - public static class: java.lang.Class; - public getBackgroundTintList(param0: android.view.View): android.content.res.ColorStateList; - public stopNestedScroll(param0: android.view.View): void; - public offsetTopAndBottom(param0: android.view.View, param1: number): void; - public isImportantForAccessibility(param0: android.view.View): boolean; - public setNestedScrollingEnabled(param0: android.view.View, param1: boolean): void; - public dispatchApplyWindowInsets(param0: android.view.View, param1: android.support.v4.view.WindowInsetsCompat): android.support.v4.view.WindowInsetsCompat; - public getBackgroundTintMode(param0: android.view.View): android.graphics.PorterDuff.Mode; - public getZ(param0: android.view.View): number; - public setTranslationZ(param0: android.view.View, param1: number): void; - public setBackgroundTintList(param0: android.view.View, param1: android.content.res.ColorStateList): void; - public setTransitionName(param0: android.view.View, param1: string): void; - public setZ(param0: android.view.View, param1: number): void; - public getElevation(param0: android.view.View): number; - public setBackgroundTintMode(param0: android.view.View, param1: android.graphics.PorterDuff.Mode): void; - public getTransitionName(param0: android.view.View): string; - public isNestedScrollingEnabled(param0: android.view.View): boolean; - public startNestedScroll(param0: android.view.View, param1: number): boolean; - public setElevation(param0: android.view.View, param1: number): void; - public dispatchNestedScroll(param0: android.view.View, param1: number, param2: number, param3: number, param4: number, param5: native.Array): boolean; - public offsetLeftAndRight(param0: android.view.View, param1: number): void; - public getTranslationZ(param0: android.view.View): number; - public setOnApplyWindowInsetsListener(param0: android.view.View, param1: android.support.v4.view.OnApplyWindowInsetsListener): void; - public dispatchNestedPreFling(param0: android.view.View, param1: number, param2: number): boolean; - public requestApplyInsets(param0: android.view.View): void; - public hasNestedScrollingParent(param0: android.view.View): boolean; - public dispatchNestedFling(param0: android.view.View, param1: number, param2: number, param3: boolean): boolean; - public onApplyWindowInsets(param0: android.view.View, param1: android.support.v4.view.WindowInsetsCompat): android.support.v4.view.WindowInsetsCompat; - public dispatchNestedPreScroll(param0: android.view.View, param1: number, param2: number, param3: native.Array, param4: native.Array): boolean; - } - export class ViewCompatApi23Impl extends android.support.v4.view.ViewCompat.ViewCompatApi21Impl { - public static class: java.lang.Class; - public offsetTopAndBottom(param0: android.view.View, param1: number): void; - public getScrollIndicators(param0: android.view.View): number; - public setScrollIndicators(param0: android.view.View, param1: number, param2: number): void; - public offsetLeftAndRight(param0: android.view.View, param1: number): void; - public setScrollIndicators(param0: android.view.View, param1: number): void; - } - export class ViewCompatApi24Impl extends android.support.v4.view.ViewCompat.ViewCompatApi23Impl { - public static class: java.lang.Class; - public dispatchFinishTemporaryDetach(param0: android.view.View): void; - public cancelDragAndDrop(param0: android.view.View): void; - public dispatchStartTemporaryDetach(param0: android.view.View): void; - public startDragAndDrop(param0: android.view.View, param1: android.content.ClipData, param2: android.view.View.DragShadowBuilder, param3: any, param4: number): boolean; - public setPointerIcon(param0: android.view.View, param1: android.support.v4.view.PointerIconCompat): void; - public updateDragShadow(param0: android.view.View, param1: android.view.View.DragShadowBuilder): void; - } - export class ViewCompatApi26Impl extends android.support.v4.view.ViewCompat.ViewCompatApi24Impl { - public static class: java.lang.Class; - public isImportantForAutofill(param0: android.view.View): boolean; - public setTooltipText(param0: android.view.View, param1: string): void; - public isKeyboardNavigationCluster(param0: android.view.View): boolean; - public setFocusedByDefault(param0: android.view.View, param1: boolean): void; - public setNextClusterForwardId(param0: android.view.View, param1: number): void; - public getNextClusterForwardId(param0: android.view.View): number; - public hasExplicitFocusable(param0: android.view.View): boolean; - public setImportantForAutofill(param0: android.view.View, param1: number): void; - public isFocusedByDefault(param0: android.view.View): boolean; - public restoreDefaultFocus(param0: android.view.View): boolean; - public setAutofillHints(param0: android.view.View, param1: native.Array): void; - public setKeyboardNavigationCluster(param0: android.view.View, param1: boolean): void; - public addKeyboardNavigationClusters(param0: android.view.View, param1: java.util.Collection, param2: number): void; - public getImportantForAutofill(param0: android.view.View): number; - public keyboardNavigationClusterSearch(param0: android.view.View, param1: android.view.View, param2: number): android.view.View; - } - export class ViewCompatBaseImpl extends java.lang.Object { - public static class: java.lang.Class; - public getPaddingStart(param0: android.view.View): number; - public dispatchFinishTemporaryDetach(param0: android.view.View): void; - public isLayoutDirectionResolved(param0: android.view.View): boolean; - public isImportantForAccessibility(param0: android.view.View): boolean; - public setPaddingRelative(param0: android.view.View, param1: number, param2: number, param3: number, param4: number): void; - public setNestedScrollingEnabled(param0: android.view.View, param1: boolean): void; - public hasOnClickListeners(param0: android.view.View): boolean; - public getAccessibilityNodeProvider(param0: android.view.View): android.support.v4.view.accessibility.AccessibilityNodeProviderCompat; - public hasExplicitFocusable(param0: android.view.View): boolean; - public isFocusedByDefault(param0: android.view.View): boolean; - public setAccessibilityDelegate(param0: android.view.View, param1: android.support.v4.view.AccessibilityDelegateCompat): void; - public getBackgroundTintMode(param0: android.view.View): android.graphics.PorterDuff.Mode; - public getZ(param0: android.view.View): number; - public dispatchStartTemporaryDetach(param0: android.view.View): void; - public performAccessibilityAction(param0: android.view.View, param1: number, param2: android.os.Bundle): boolean; - public hasTransientState(param0: android.view.View): boolean; - public postInvalidateOnAnimation(param0: android.view.View, param1: number, param2: number, param3: number, param4: number): void; - public setBackgroundTintList(param0: android.view.View, param1: android.content.res.ColorStateList): void; - public getAccessibilityLiveRegion(param0: android.view.View): number; - public setTransitionName(param0: android.view.View, param1: string): void; - public setZ(param0: android.view.View, param1: number): void; - public postOnAnimationDelayed(param0: android.view.View, param1: java.lang.Runnable, param2: number): void; - public getTransitionName(param0: android.view.View): string; - public getFitsSystemWindows(param0: android.view.View): boolean; - public keyboardNavigationClusterSearch(param0: android.view.View, param1: android.view.View, param2: number): android.view.View; - public isNestedScrollingEnabled(param0: android.view.View): boolean; - public startNestedScroll(param0: android.view.View, param1: number): boolean; - public setNextClusterForwardId(param0: android.view.View, param1: number): void; - public setElevation(param0: android.view.View, param1: number): void; - public postOnAnimation(param0: android.view.View, param1: java.lang.Runnable): void; - public getScrollIndicators(param0: android.view.View): number; - public offsetLeftAndRight(param0: android.view.View, param1: number): void; - public getTranslationZ(param0: android.view.View): number; - public dispatchNestedPreFling(param0: android.view.View, param1: number, param2: number): boolean; - public isPaddingRelative(param0: android.view.View): boolean; - public setLabelFor(param0: android.view.View, param1: number): void; - public getMinimumWidth(param0: android.view.View): number; - public setAutofillHints(param0: android.view.View, param1: native.Array): void; - public getMinimumHeight(param0: android.view.View): number; - public isInLayout(param0: android.view.View): boolean; - public onApplyWindowInsets(param0: android.view.View, param1: android.support.v4.view.WindowInsetsCompat): android.support.v4.view.WindowInsetsCompat; - public getClipBounds(param0: android.view.View): android.graphics.Rect; - public dispatchNestedPreScroll(param0: android.view.View, param1: number, param2: number, param3: native.Array, param4: native.Array): boolean; - public animate(param0: android.view.View): android.support.v4.view.ViewPropertyAnimatorCompat; - public setBackground(param0: android.view.View, param1: android.graphics.drawable.Drawable): void; - public hasAccessibilityDelegate(param0: android.view.View): boolean; - public getBackgroundTintList(param0: android.view.View): android.content.res.ColorStateList; - public cancelDragAndDrop(param0: android.view.View): void; - public stopNestedScroll(param0: android.view.View): void; - public offsetTopAndBottom(param0: android.view.View, param1: number): void; - public setLayoutDirection(param0: android.view.View, param1: number): void; - public isKeyboardNavigationCluster(param0: android.view.View): boolean; - public setFocusedByDefault(param0: android.view.View, param1: boolean): void; - public setChildrenDrawingOrderEnabled(param0: android.view.ViewGroup, param1: boolean): void; - public updateDragShadow(param0: android.view.View, param1: android.view.View.DragShadowBuilder): void; - public getImportantForAccessibility(param0: android.view.View): number; - public dispatchApplyWindowInsets(param0: android.view.View, param1: android.support.v4.view.WindowInsetsCompat): android.support.v4.view.WindowInsetsCompat; - public getNextClusterForwardId(param0: android.view.View): number; - public postInvalidateOnAnimation(param0: android.view.View): void; - public getWindowSystemUiVisibility(param0: android.view.View): number; - public getParentForAccessibility(param0: android.view.View): android.view.ViewParent; - public setTranslationZ(param0: android.view.View, param1: number): void; - public hasOverlappingRendering(param0: android.view.View): boolean; - public setPointerIcon(param0: android.view.View, param1: android.support.v4.view.PointerIconCompat): void; - public getLabelFor(param0: android.view.View): number; - public setLayerPaint(param0: android.view.View, param1: android.graphics.Paint): void; - public getElevation(param0: android.view.View): number; - public isAttachedToWindow(param0: android.view.View): boolean; - public setAccessibilityLiveRegion(param0: android.view.View, param1: number): void; - public setBackgroundTintMode(param0: android.view.View, param1: android.graphics.PorterDuff.Mode): void; - public setScrollIndicators(param0: android.view.View, param1: number): void; - public isImportantForAutofill(param0: android.view.View): boolean; - public startDragAndDrop(param0: android.view.View, param1: android.content.ClipData, param2: android.view.View.DragShadowBuilder, param3: any, param4: number): boolean; - public setTooltipText(param0: android.view.View, param1: string): void; - public getLayoutDirection(param0: android.view.View): number; - public dispatchNestedScroll(param0: android.view.View, param1: number, param2: number, param3: number, param4: number, param5: native.Array): boolean; - public isLaidOut(param0: android.view.View): boolean; - public setOnApplyWindowInsetsListener(param0: android.view.View, param1: android.support.v4.view.OnApplyWindowInsetsListener): void; - public setImportantForAutofill(param0: android.view.View, param1: number): void; - public requestApplyInsets(param0: android.view.View): void; - public restoreDefaultFocus(param0: android.view.View): boolean; - public setClipBounds(param0: android.view.View, param1: android.graphics.Rect): void; - public hasNestedScrollingParent(param0: android.view.View): boolean; - public onInitializeAccessibilityNodeInfo(param0: android.view.View, param1: android.support.v4.view.accessibility.AccessibilityNodeInfoCompat): void; - public setHasTransientState(param0: android.view.View, param1: boolean): void; - public dispatchNestedFling(param0: android.view.View, param1: number, param2: number, param3: boolean): boolean; - public setKeyboardNavigationCluster(param0: android.view.View, param1: boolean): void; - public addKeyboardNavigationClusters(param0: android.view.View, param1: java.util.Collection, param2: number): void; - public setScrollIndicators(param0: android.view.View, param1: number, param2: number): void; - public getPaddingEnd(param0: android.view.View): number; - public setImportantForAccessibility(param0: android.view.View, param1: number): void; - public getDisplay(param0: android.view.View): android.view.Display; - public getImportantForAutofill(param0: android.view.View): number; - } - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module view { - export class ViewConfigurationCompat extends java.lang.Object { - public static class: java.lang.Class; - public static getScaledHorizontalScrollFactor(param0: android.view.ViewConfiguration, param1: android.content.Context): number; - public static getScaledPagingTouchSlop(param0: android.view.ViewConfiguration): number; - public static hasPermanentMenuKey(param0: android.view.ViewConfiguration): boolean; - public static getScaledVerticalScrollFactor(param0: android.view.ViewConfiguration, param1: android.content.Context): number; - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module view { - export class ViewGroupCompat extends java.lang.Object { - public static class: java.lang.Class; - public static LAYOUT_MODE_CLIP_BOUNDS: number; - public static LAYOUT_MODE_OPTICAL_BOUNDS: number; - public static setLayoutMode(param0: android.view.ViewGroup, param1: number): void; - public static onRequestSendAccessibilityEvent(param0: android.view.ViewGroup, param1: android.view.View, param2: android.view.accessibility.AccessibilityEvent): boolean; - public static getNestedScrollAxes(param0: android.view.ViewGroup): number; - public static isTransitionGroup(param0: android.view.ViewGroup): boolean; - public static setMotionEventSplittingEnabled(param0: android.view.ViewGroup, param1: boolean): void; - public static setTransitionGroup(param0: android.view.ViewGroup, param1: boolean): void; - public static getLayoutMode(param0: android.view.ViewGroup): number; - } - export module ViewGroupCompat { - export class ViewGroupCompatApi18Impl extends android.support.v4.view.ViewGroupCompat.ViewGroupCompatBaseImpl { - public static class: java.lang.Class; - public setLayoutMode(param0: android.view.ViewGroup, param1: number): void; - public getLayoutMode(param0: android.view.ViewGroup): number; - } - export class ViewGroupCompatApi21Impl extends android.support.v4.view.ViewGroupCompat.ViewGroupCompatApi18Impl { - public static class: java.lang.Class; - public setTransitionGroup(param0: android.view.ViewGroup, param1: boolean): void; - public isTransitionGroup(param0: android.view.ViewGroup): boolean; - public getNestedScrollAxes(param0: android.view.ViewGroup): number; - } - export class ViewGroupCompatBaseImpl extends java.lang.Object { - public static class: java.lang.Class; - public setLayoutMode(param0: android.view.ViewGroup, param1: number): void; - public setTransitionGroup(param0: android.view.ViewGroup, param1: boolean): void; - public getLayoutMode(param0: android.view.ViewGroup): number; - public isTransitionGroup(param0: android.view.ViewGroup): boolean; - public getNestedScrollAxes(param0: android.view.ViewGroup): number; - } - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module view { - export class ViewPager extends android.view.ViewGroup { - public static class: java.lang.Class; - public static SCROLL_STATE_IDLE: number; - public static SCROLL_STATE_DRAGGING: number; - public static SCROLL_STATE_SETTLING: number; - public onNestedFling(param0: android.view.View, param1: number, param2: number, param3: boolean): boolean; - public onKeyUp(param0: number, param1: android.view.KeyEvent): boolean; - public startActionModeForChild(param0: android.view.View, param1: android.view.ActionMode.Callback): android.view.ActionMode; - public startActionModeForChild(param0: android.view.View, param1: android.view.ActionMode.Callback, param2: number): android.view.ActionMode; - public onDraw(param0: android.graphics.Canvas): void; - public getChildDrawingOrder(param0: number, param1: number): number; - public setOffscreenPageLimit(param0: number): void; - public invalidateChildInParent(param0: native.Array, param1: android.graphics.Rect): android.view.ViewParent; - public getAdapter(): android.support.v4.view.PagerAdapter; - public isTextDirectionResolved(): boolean; - public showContextMenuForChild(param0: android.view.View): boolean; - public addView(param0: android.view.View, param1: number): void; - public showContextMenuForChild(param0: android.view.View, param1: number, param2: number): boolean; - public onTouchEvent(param0: android.view.MotionEvent): boolean; - public getPageMargin(): number; - public updateViewLayout(param0: android.view.View, param1: android.view.ViewGroup.LayoutParams): void; - public getLayoutDirection(): number; - public getParentForAccessibility(): android.view.ViewParent; - public setPageMarginDrawable(param0: number): void; - public createContextMenu(param0: android.view.ContextMenu): void; - public addView(param0: android.view.View, param1: android.view.ViewGroup.LayoutParams): void; - public onDescendantInvalidated(param0: android.view.View, param1: android.view.View): void; - public childDrawableStateChanged(param0: android.view.View): void; - public getCurrentItem(): number; - public addOnPageChangeListener(param0: android.support.v4.view.ViewPager.OnPageChangeListener): void; - public canScroll(param0: android.view.View, param1: boolean, param2: number, param3: number, param4: number): boolean; - public focusSearch(param0: number): android.view.View; - public onInterceptTouchEvent(param0: android.view.MotionEvent): boolean; - public isTextAlignmentResolved(): boolean; - public onKeyDown(param0: number, param1: android.view.KeyEvent): boolean; - public setPageTransformer(param0: boolean, param1: android.support.v4.view.ViewPager.PageTransformer, param2: number): void; - public setAdapter(param0: android.support.v4.view.PagerAdapter): void; - public setOnPageChangeListener(param0: android.support.v4.view.ViewPager.OnPageChangeListener): void; - public canResolveTextAlignment(): boolean; - public getOffscreenPageLimit(): number; - public onNestedScroll(param0: android.view.View, param1: number, param2: number, param3: number, param4: number): void; - public onRequestFocusInDescendants(param0: number, param1: android.graphics.Rect): boolean; - public onKeyMultiple(param0: number, param1: number, param2: android.view.KeyEvent): boolean; - public requestChildRectangleOnScreen(param0: android.view.View, param1: android.graphics.Rect, param2: boolean): boolean; - public onPageScrolled(param0: number, param1: number, param2: number): void; - public dispatchKeyEvent(param0: android.view.KeyEvent): boolean; - public onKeyLongPress(param0: number, param1: android.view.KeyEvent): boolean; - public setPageMarginDrawable(param0: android.graphics.drawable.Drawable): void; - public fakeDragBy(param0: number): void; - public generateDefaultLayoutParams(): android.view.ViewGroup.LayoutParams; - public clearOnPageChangeListeners(): void; - public sendAccessibilityEvent(param0: number): void; - public requestLayout(): void; - public onDetachedFromWindow(): void; - public onMeasure(param0: number, param1: number): void; - public keyboardNavigationClusterSearch(param0: android.view.View, param1: number): android.view.View; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number); - public onNestedPrePerformAccessibilityAction(param0: android.view.View, param1: number, param2: android.os.Bundle): boolean; - public endFakeDrag(): void; - public getTextAlignment(): number; - public onRestoreInstanceState(param0: android.os.Parcelable): void; - public invalidateChild(param0: android.view.View, param1: android.graphics.Rect): void; - public canScrollHorizontally(param0: number): boolean; - public removeOnAdapterChangeListener(param0: android.support.v4.view.ViewPager.OnAdapterChangeListener): void; - public unscheduleDrawable(param0: android.graphics.drawable.Drawable): void; - public constructor(param0: android.content.Context); - public beginFakeDrag(): boolean; - public checkLayoutParams(param0: android.view.ViewGroup.LayoutParams): boolean; - public focusSearch(param0: android.view.View, param1: number): android.view.View; - public sendAccessibilityEventUnchecked(param0: android.view.accessibility.AccessibilityEvent): void; - public notifySubtreeAccessibilityStateChanged(param0: android.view.View, param1: android.view.View, param2: number): void; - public addFocusables(param0: java.util.ArrayList, param1: number): void; - public setCurrentItem(param0: number): void; - public isLayoutRequested(): boolean; - public onAttachedToWindow(): void; - public clearChildFocus(param0: android.view.View): void; - public onNestedPreFling(param0: android.view.View, param1: number, param2: number): boolean; - public generateLayoutParams(param0: android.util.AttributeSet): android.view.ViewGroup.LayoutParams; - public isLayoutDirectionResolved(): boolean; - public requestChildFocus(param0: android.view.View, param1: android.view.View): void; - public arrowScroll(param0: number): boolean; - public dispatchPopulateAccessibilityEvent(param0: android.view.accessibility.AccessibilityEvent): boolean; - public addOnAdapterChangeListener(param0: android.support.v4.view.ViewPager.OnAdapterChangeListener): void; - public bringChildToFront(param0: android.view.View): void; - public removeOnPageChangeListener(param0: android.support.v4.view.ViewPager.OnPageChangeListener): void; - public setPageMargin(param0: number): void; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number, param3: number); - public addView(param0: android.view.View, param1: number, param2: number): void; - public executeKeyEvent(param0: android.view.KeyEvent): boolean; - public setPageTransformer(param0: boolean, param1: android.support.v4.view.ViewPager.PageTransformer): void; - public computeScroll(): void; - public getChildVisibleRect(param0: android.view.View, param1: android.graphics.Rect, param2: android.graphics.Point): boolean; - public getTextDirection(): number; - public drawableStateChanged(): void; - public requestFitSystemWindows(): void; - public addTouchables(param0: java.util.ArrayList): void; - public onNestedScrollAccepted(param0: android.view.View, param1: android.view.View, param2: number): void; - public onSaveInstanceState(): android.os.Parcelable; - public unscheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable): void; - public requestTransparentRegion(param0: android.view.View): void; - public onNestedPreScroll(param0: android.view.View, param1: number, param2: number, param3: native.Array): void; - public onStartNestedScroll(param0: android.view.View, param1: android.view.View, param2: number): boolean; - public verifyDrawable(param0: android.graphics.drawable.Drawable): boolean; - public addFocusables(param0: java.util.ArrayList, param1: number, param2: number): void; - public canResolveTextDirection(): boolean; - public addView(param0: android.view.View, param1: number, param2: android.view.ViewGroup.LayoutParams): void; - public requestDisallowInterceptTouchEvent(param0: boolean): void; - public getParent(): android.view.ViewParent; - public childHasTransientStateChanged(param0: android.view.View, param1: boolean): void; - public scheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; - public onStopNestedScroll(param0: android.view.View): void; - public draw(param0: android.graphics.Canvas): void; - public canResolveLayoutDirection(): boolean; - public removeView(param0: android.view.View): void; - public generateLayoutParams(param0: android.view.ViewGroup.LayoutParams): android.view.ViewGroup.LayoutParams; - public invalidateDrawable(param0: android.graphics.drawable.Drawable): void; - public onSizeChanged(param0: number, param1: number, param2: number, param3: number): void; - public recomputeViewAttributes(param0: android.view.View): void; - public focusableViewAvailable(param0: android.view.View): void; - public isFakeDragging(): boolean; - public addView(param0: android.view.View): void; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet); - public setCurrentItem(param0: number, param1: boolean): void; - public onLayout(param0: boolean, param1: number, param2: number, param3: number, param4: number): void; - public requestSendAccessibilityEvent(param0: android.view.View, param1: android.view.accessibility.AccessibilityEvent): boolean; - } - export module ViewPager { - export class DecorView extends java.lang.Object implements java.lang.annotation.Annotation { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v4.view.ViewPager$DecorView interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - equals(param0: any): boolean; - hashCode(): number; - toString(): string; - annotationType(): java.lang.Class; - }); - public constructor(); - public equals(param0: any): boolean; - public hashCode(): number; - public toString(): string; - public annotationType(): java.lang.Class; - } - export class ItemInfo extends java.lang.Object { - public static class: java.lang.Class; - } - export class LayoutParams extends android.view.ViewGroup.LayoutParams { - public static class: java.lang.Class; - public isDecor: boolean; - public gravity: number; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet); - public constructor(param0: android.view.ViewGroup.LayoutParams); - public constructor(); - public constructor(param0: number, param1: number); - } - export class MyAccessibilityDelegate extends android.support.v4.view.AccessibilityDelegateCompat { - public static class: java.lang.Class; - public performAccessibilityAction(param0: android.view.View, param1: number, param2: android.os.Bundle): boolean; - public onInitializeAccessibilityNodeInfo(param0: android.view.View, param1: android.support.v4.view.accessibility.AccessibilityNodeInfoCompat): void; - public onInitializeAccessibilityEvent(param0: android.view.View, param1: android.view.accessibility.AccessibilityEvent): void; - } - export class OnAdapterChangeListener extends java.lang.Object { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v4.view.ViewPager$OnAdapterChangeListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - onAdapterChanged(param0: android.support.v4.view.ViewPager, param1: android.support.v4.view.PagerAdapter, param2: android.support.v4.view.PagerAdapter): void; - }); - public constructor(); - public onAdapterChanged(param0: android.support.v4.view.ViewPager, param1: android.support.v4.view.PagerAdapter, param2: android.support.v4.view.PagerAdapter): void; - } - export class OnPageChangeListener extends java.lang.Object { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v4.view.ViewPager$OnPageChangeListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - onPageScrolled(param0: number, param1: number, param2: number): void; - onPageSelected(param0: number): void; - onPageScrollStateChanged(param0: number): void; - }); - public constructor(); - public onPageSelected(param0: number): void; - public onPageScrolled(param0: number, param1: number, param2: number): void; - public onPageScrollStateChanged(param0: number): void; - } - export class PageTransformer extends java.lang.Object { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v4.view.ViewPager$PageTransformer interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - transformPage(param0: android.view.View, param1: number): void; - }); - public constructor(); - public transformPage(param0: android.view.View, param1: number): void; - } - export class PagerObserver extends android.database.DataSetObserver { - public static class: java.lang.Class; - public onChanged(): void; - public onInvalidated(): void; - } - export class SavedState extends android.support.v4.view.AbsSavedState { - public static class: java.lang.Class; - public static CREATOR: android.os.Parcelable.Creator; - public describeContents(): number; - public constructor(param0: android.os.Parcelable); - public constructor(param0: android.os.Parcel); - public writeToParcel(param0: android.os.Parcel, param1: number): void; - public constructor(param0: android.os.Parcel, param1: java.lang.ClassLoader); - public toString(): string; - } - export class SimpleOnPageChangeListener extends java.lang.Object implements android.support.v4.view.ViewPager.OnPageChangeListener { - public static class: java.lang.Class; - public constructor(); - public onPageSelected(param0: number): void; - public onPageScrolled(param0: number, param1: number, param2: number): void; - public onPageScrollStateChanged(param0: number): void; - } - export class ViewPositionComparator extends java.util.Comparator { - public static class: java.lang.Class; - public thenComparing(param0: any /* any*/, param1: java.util.Comparator): java.util.Comparator; - public static comparing(param0: any /* any*/, param1: java.util.Comparator): java.util.Comparator; - public thenComparingLong(param0: any /* any*/): java.util.Comparator; - public equals(param0: any): boolean; - public static comparingInt(param0: any /* any*/): java.util.Comparator; - public static comparingDouble(param0: any /* any*/): java.util.Comparator; - public static reverseOrder(): java.util.Comparator; - public static comparing(param0: any /* any*/): java.util.Comparator; - public compare(param0: android.view.View, param1: android.view.View): number; - public thenComparingInt(param0: any /* any*/): java.util.Comparator; - public reversed(): java.util.Comparator; - public static nullsFirst(param0: java.util.Comparator): java.util.Comparator; - public thenComparingDouble(param0: any /* any*/): java.util.Comparator; - public static nullsLast(param0: java.util.Comparator): java.util.Comparator; - public thenComparing(param0: any /* any*/): java.util.Comparator; - public static naturalOrder(): java.util.Comparator; - public compare(param0: any, param1: any): number; - public thenComparing(param0: java.util.Comparator): java.util.Comparator; - public static comparingLong(param0: any /* any*/): java.util.Comparator; - } - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module view { - export class ViewParentCompat extends java.lang.Object { - public static class: java.lang.Class; - public static onNestedPreScroll(param0: android.view.ViewParent, param1: android.view.View, param2: number, param3: number, param4: native.Array): void; - public static onNestedPreScroll(param0: android.view.ViewParent, param1: android.view.View, param2: number, param3: number, param4: native.Array, param5: number): void; - public static onStartNestedScroll(param0: android.view.ViewParent, param1: android.view.View, param2: android.view.View, param3: number): boolean; - public static onNestedScrollAccepted(param0: android.view.ViewParent, param1: android.view.View, param2: android.view.View, param3: number): void; - public static onStopNestedScroll(param0: android.view.ViewParent, param1: android.view.View): void; - public static onNestedScroll(param0: android.view.ViewParent, param1: android.view.View, param2: number, param3: number, param4: number, param5: number, param6: number): void; - public static onNestedFling(param0: android.view.ViewParent, param1: android.view.View, param2: number, param3: number, param4: boolean): boolean; - public static notifySubtreeAccessibilityStateChanged(param0: android.view.ViewParent, param1: android.view.View, param2: android.view.View, param3: number): void; - public static onNestedPreFling(param0: android.view.ViewParent, param1: android.view.View, param2: number, param3: number): boolean; - public static onStartNestedScroll(param0: android.view.ViewParent, param1: android.view.View, param2: android.view.View, param3: number, param4: number): boolean; - public static requestSendAccessibilityEvent(param0: android.view.ViewParent, param1: android.view.View, param2: android.view.accessibility.AccessibilityEvent): boolean; - public static onStopNestedScroll(param0: android.view.ViewParent, param1: android.view.View, param2: number): void; - public static onNestedScroll(param0: android.view.ViewParent, param1: android.view.View, param2: number, param3: number, param4: number, param5: number): void; - public static onNestedScrollAccepted(param0: android.view.ViewParent, param1: android.view.View, param2: android.view.View, param3: number, param4: number): void; - } - export module ViewParentCompat { - export class ViewParentCompatApi19Impl extends android.support.v4.view.ViewParentCompat.ViewParentCompatBaseImpl { - public static class: java.lang.Class; - public notifySubtreeAccessibilityStateChanged(param0: android.view.ViewParent, param1: android.view.View, param2: android.view.View, param3: number): void; - } - export class ViewParentCompatApi21Impl extends android.support.v4.view.ViewParentCompat.ViewParentCompatApi19Impl { - public static class: java.lang.Class; - public onNestedFling(param0: android.view.ViewParent, param1: android.view.View, param2: number, param3: number, param4: boolean): boolean; - public onStopNestedScroll(param0: android.view.ViewParent, param1: android.view.View): void; - public onNestedPreFling(param0: android.view.ViewParent, param1: android.view.View, param2: number, param3: number): boolean; - public onStartNestedScroll(param0: android.view.ViewParent, param1: android.view.View, param2: android.view.View, param3: number): boolean; - public onNestedScrollAccepted(param0: android.view.ViewParent, param1: android.view.View, param2: android.view.View, param3: number): void; - public onNestedScroll(param0: android.view.ViewParent, param1: android.view.View, param2: number, param3: number, param4: number, param5: number): void; - public onNestedPreScroll(param0: android.view.ViewParent, param1: android.view.View, param2: number, param3: number, param4: native.Array): void; - } - export class ViewParentCompatBaseImpl extends java.lang.Object { - public static class: java.lang.Class; - public onNestedFling(param0: android.view.ViewParent, param1: android.view.View, param2: number, param3: number, param4: boolean): boolean; - public notifySubtreeAccessibilityStateChanged(param0: android.view.ViewParent, param1: android.view.View, param2: android.view.View, param3: number): void; - public onStopNestedScroll(param0: android.view.ViewParent, param1: android.view.View): void; - public onNestedPreFling(param0: android.view.ViewParent, param1: android.view.View, param2: number, param3: number): boolean; - public onStartNestedScroll(param0: android.view.ViewParent, param1: android.view.View, param2: android.view.View, param3: number): boolean; - public onNestedScrollAccepted(param0: android.view.ViewParent, param1: android.view.View, param2: android.view.View, param3: number): void; - public onNestedScroll(param0: android.view.ViewParent, param1: android.view.View, param2: number, param3: number, param4: number, param5: number): void; - public onNestedPreScroll(param0: android.view.ViewParent, param1: android.view.View, param2: number, param3: number, param4: native.Array): void; - } - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module view { - export class ViewPropertyAnimatorCompat extends java.lang.Object { - public static class: java.lang.Class; - public withLayer(): android.support.v4.view.ViewPropertyAnimatorCompat; - public alphaBy(param0: number): android.support.v4.view.ViewPropertyAnimatorCompat; - public setStartDelay(param0: number): android.support.v4.view.ViewPropertyAnimatorCompat; - public scaleXBy(param0: number): android.support.v4.view.ViewPropertyAnimatorCompat; - public setDuration(param0: number): android.support.v4.view.ViewPropertyAnimatorCompat; - public xBy(param0: number): android.support.v4.view.ViewPropertyAnimatorCompat; - public start(): void; - public rotationYBy(param0: number): android.support.v4.view.ViewPropertyAnimatorCompat; - public rotationBy(param0: number): android.support.v4.view.ViewPropertyAnimatorCompat; - public translationZBy(param0: number): android.support.v4.view.ViewPropertyAnimatorCompat; - public getDuration(): number; - public withStartAction(param0: java.lang.Runnable): android.support.v4.view.ViewPropertyAnimatorCompat; - public rotationXBy(param0: number): android.support.v4.view.ViewPropertyAnimatorCompat; - public getStartDelay(): number; - public setListener(param0: android.support.v4.view.ViewPropertyAnimatorListener): android.support.v4.view.ViewPropertyAnimatorCompat; - public rotationX(param0: number): android.support.v4.view.ViewPropertyAnimatorCompat; - public translationXBy(param0: number): android.support.v4.view.ViewPropertyAnimatorCompat; - public zBy(param0: number): android.support.v4.view.ViewPropertyAnimatorCompat; - public alpha(param0: number): android.support.v4.view.ViewPropertyAnimatorCompat; - public scaleYBy(param0: number): android.support.v4.view.ViewPropertyAnimatorCompat; - public yBy(param0: number): android.support.v4.view.ViewPropertyAnimatorCompat; - public getInterpolator(): android.view.animation.Interpolator; - public rotationY(param0: number): android.support.v4.view.ViewPropertyAnimatorCompat; - public cancel(): void; - public rotation(param0: number): android.support.v4.view.ViewPropertyAnimatorCompat; - public scaleY(param0: number): android.support.v4.view.ViewPropertyAnimatorCompat; - public setInterpolator(param0: android.view.animation.Interpolator): android.support.v4.view.ViewPropertyAnimatorCompat; - public y(param0: number): android.support.v4.view.ViewPropertyAnimatorCompat; - public z(param0: number): android.support.v4.view.ViewPropertyAnimatorCompat; - public x(param0: number): android.support.v4.view.ViewPropertyAnimatorCompat; - public withEndAction(param0: java.lang.Runnable): android.support.v4.view.ViewPropertyAnimatorCompat; - public scaleX(param0: number): android.support.v4.view.ViewPropertyAnimatorCompat; - public setUpdateListener(param0: android.support.v4.view.ViewPropertyAnimatorUpdateListener): android.support.v4.view.ViewPropertyAnimatorCompat; - public translationYBy(param0: number): android.support.v4.view.ViewPropertyAnimatorCompat; - public translationZ(param0: number): android.support.v4.view.ViewPropertyAnimatorCompat; - public translationX(param0: number): android.support.v4.view.ViewPropertyAnimatorCompat; - public translationY(param0: number): android.support.v4.view.ViewPropertyAnimatorCompat; - } - export module ViewPropertyAnimatorCompat { - export class ViewPropertyAnimatorListenerApi14 extends java.lang.Object implements android.support.v4.view.ViewPropertyAnimatorListener { - public static class: java.lang.Class; - public onAnimationCancel(param0: android.view.View): void; - public onAnimationEnd(param0: android.view.View): void; - public onAnimationStart(param0: android.view.View): void; - } - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module view { - export class ViewPropertyAnimatorListener extends java.lang.Object { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v4.view.ViewPropertyAnimatorListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - onAnimationStart(param0: android.view.View): void; - onAnimationEnd(param0: android.view.View): void; - onAnimationCancel(param0: android.view.View): void; - }); - public constructor(); - public onAnimationCancel(param0: android.view.View): void; - public onAnimationStart(param0: android.view.View): void; - public onAnimationEnd(param0: android.view.View): void; - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module view { - export class ViewPropertyAnimatorListenerAdapter extends java.lang.Object implements android.support.v4.view.ViewPropertyAnimatorListener { - public static class: java.lang.Class; - public onAnimationCancel(param0: android.view.View): void; - public constructor(); - public onAnimationStart(param0: android.view.View): void; - public onAnimationEnd(param0: android.view.View): void; - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module view { - export class ViewPropertyAnimatorUpdateListener extends java.lang.Object { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v4.view.ViewPropertyAnimatorUpdateListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - onAnimationUpdate(param0: android.view.View): void; - }); - public constructor(); - public onAnimationUpdate(param0: android.view.View): void; - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module view { - export class WindowCompat extends java.lang.Object { - public static class: java.lang.Class; - public static FEATURE_ACTION_BAR: number; - public static FEATURE_ACTION_BAR_OVERLAY: number; - public static FEATURE_ACTION_MODE_OVERLAY: number; - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module view { - export class WindowInsetsCompat extends java.lang.Object { - public static class: java.lang.Class; - public getStableInsetTop(): number; - public consumeStableInsets(): android.support.v4.view.WindowInsetsCompat; - public getSystemWindowInsetLeft(): number; - public getSystemWindowInsetRight(): number; - public replaceSystemWindowInsets(param0: android.graphics.Rect): android.support.v4.view.WindowInsetsCompat; - public getStableInsetBottom(): number; - public constructor(param0: android.support.v4.view.WindowInsetsCompat); - public hasSystemWindowInsets(): boolean; - public getSystemWindowInsetTop(): number; - public equals(param0: any): boolean; - public getStableInsetRight(): number; - public getStableInsetLeft(): number; - public isConsumed(): boolean; - public isRound(): boolean; - public hasStableInsets(): boolean; - public getSystemWindowInsetBottom(): number; - public consumeSystemWindowInsets(): android.support.v4.view.WindowInsetsCompat; - public replaceSystemWindowInsets(param0: number, param1: number, param2: number, param3: number): android.support.v4.view.WindowInsetsCompat; - public hashCode(): number; - public hasInsets(): boolean; - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module view { - export module accessibility { - export class AccessibilityEventCompat extends java.lang.Object { - public static class: java.lang.Class; - public static TYPE_VIEW_HOVER_ENTER: number; - public static TYPE_VIEW_HOVER_EXIT: number; - public static TYPE_TOUCH_EXPLORATION_GESTURE_START: number; - public static TYPE_TOUCH_EXPLORATION_GESTURE_END: number; - public static TYPE_WINDOW_CONTENT_CHANGED: number; - public static TYPE_VIEW_SCROLLED: number; - public static TYPE_VIEW_TEXT_SELECTION_CHANGED: number; - public static TYPE_ANNOUNCEMENT: number; - public static TYPE_VIEW_ACCESSIBILITY_FOCUSED: number; - public static TYPE_VIEW_ACCESSIBILITY_FOCUS_CLEARED: number; - public static TYPE_VIEW_TEXT_TRAVERSED_AT_MOVEMENT_GRANULARITY: number; - public static TYPE_GESTURE_DETECTION_START: number; - public static TYPE_GESTURE_DETECTION_END: number; - public static TYPE_TOUCH_INTERACTION_START: number; - public static TYPE_TOUCH_INTERACTION_END: number; - public static TYPE_WINDOWS_CHANGED: number; - public static TYPE_VIEW_CONTEXT_CLICKED: number; - public static TYPE_ASSIST_READING_CONTEXT: number; - public static CONTENT_CHANGE_TYPE_UNDEFINED: number; - public static CONTENT_CHANGE_TYPE_SUBTREE: number; - public static CONTENT_CHANGE_TYPE_TEXT: number; - public static CONTENT_CHANGE_TYPE_CONTENT_DESCRIPTION: number; - public static TYPES_ALL_MASK: number; - public static getRecordCount(param0: android.view.accessibility.AccessibilityEvent): number; - public static getAction(param0: android.view.accessibility.AccessibilityEvent): number; - public static appendRecord(param0: android.view.accessibility.AccessibilityEvent, param1: android.support.v4.view.accessibility.AccessibilityRecordCompat): void; - public static getRecord(param0: android.view.accessibility.AccessibilityEvent, param1: number): android.support.v4.view.accessibility.AccessibilityRecordCompat; - public static setAction(param0: android.view.accessibility.AccessibilityEvent, param1: number): void; - public static setMovementGranularity(param0: android.view.accessibility.AccessibilityEvent, param1: number): void; - public static asRecord(param0: android.view.accessibility.AccessibilityEvent): android.support.v4.view.accessibility.AccessibilityRecordCompat; - public static getContentChangeTypes(param0: android.view.accessibility.AccessibilityEvent): number; - public static setContentChangeTypes(param0: android.view.accessibility.AccessibilityEvent, param1: number): void; - public static getMovementGranularity(param0: android.view.accessibility.AccessibilityEvent): number; - } - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module view { - export module accessibility { - export class AccessibilityManagerCompat extends java.lang.Object { - public static class: java.lang.Class; - public static removeAccessibilityStateChangeListener(param0: android.view.accessibility.AccessibilityManager, param1: android.support.v4.view.accessibility.AccessibilityManagerCompat.AccessibilityStateChangeListener): boolean; - public static addAccessibilityStateChangeListener(param0: android.view.accessibility.AccessibilityManager, param1: android.support.v4.view.accessibility.AccessibilityManagerCompat.AccessibilityStateChangeListener): boolean; - public static removeTouchExplorationStateChangeListener(param0: android.view.accessibility.AccessibilityManager, param1: android.support.v4.view.accessibility.AccessibilityManagerCompat.TouchExplorationStateChangeListener): boolean; - public static getInstalledAccessibilityServiceList(param0: android.view.accessibility.AccessibilityManager): java.util.List; - public static isTouchExplorationEnabled(param0: android.view.accessibility.AccessibilityManager): boolean; - public static getEnabledAccessibilityServiceList(param0: android.view.accessibility.AccessibilityManager, param1: number): java.util.List; - public static addTouchExplorationStateChangeListener(param0: android.view.accessibility.AccessibilityManager, param1: android.support.v4.view.accessibility.AccessibilityManagerCompat.TouchExplorationStateChangeListener): boolean; - } - export module AccessibilityManagerCompat { - export class AccessibilityStateChangeListener extends java.lang.Object { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v4.view.accessibility.AccessibilityManagerCompat$AccessibilityStateChangeListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - onAccessibilityStateChanged(param0: boolean): void; - }); - public constructor(); - public onAccessibilityStateChanged(param0: boolean): void; - } - export abstract class AccessibilityStateChangeListenerCompat extends java.lang.Object implements android.support.v4.view.accessibility.AccessibilityManagerCompat.AccessibilityStateChangeListener { - public static class: java.lang.Class; - public constructor(); - public onAccessibilityStateChanged(param0: boolean): void; - } - export class AccessibilityStateChangeListenerWrapper extends java.lang.Object implements android.view.accessibility.AccessibilityManager.AccessibilityStateChangeListener { - public static class: java.lang.Class; - public hashCode(): number; - public equals(param0: any): boolean; - public onAccessibilityStateChanged(param0: boolean): void; - } - export class TouchExplorationStateChangeListener extends java.lang.Object { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v4.view.accessibility.AccessibilityManagerCompat$TouchExplorationStateChangeListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - onTouchExplorationStateChanged(param0: boolean): void; - }); - public constructor(); - public onTouchExplorationStateChanged(param0: boolean): void; - } - export class TouchExplorationStateChangeListenerWrapper extends java.lang.Object implements android.view.accessibility.AccessibilityManager.TouchExplorationStateChangeListener { - public static class: java.lang.Class; - public hashCode(): number; - public onTouchExplorationStateChanged(param0: boolean): void; - public equals(param0: any): boolean; - } - } - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module view { - export module accessibility { - export class AccessibilityNodeInfoCompat extends java.lang.Object { - public static class: java.lang.Class; - public mParentVirtualDescendantId: number; - public static ACTION_FOCUS: number; - public static ACTION_CLEAR_FOCUS: number; - public static ACTION_SELECT: number; - public static ACTION_CLEAR_SELECTION: number; - public static ACTION_CLICK: number; - public static ACTION_LONG_CLICK: number; - public static ACTION_ACCESSIBILITY_FOCUS: number; - public static ACTION_CLEAR_ACCESSIBILITY_FOCUS: number; - public static ACTION_NEXT_AT_MOVEMENT_GRANULARITY: number; - public static ACTION_PREVIOUS_AT_MOVEMENT_GRANULARITY: number; - public static ACTION_NEXT_HTML_ELEMENT: number; - public static ACTION_PREVIOUS_HTML_ELEMENT: number; - public static ACTION_SCROLL_FORWARD: number; - public static ACTION_SCROLL_BACKWARD: number; - public static ACTION_COPY: number; - public static ACTION_PASTE: number; - public static ACTION_CUT: number; - public static ACTION_SET_SELECTION: number; - public static ACTION_EXPAND: number; - public static ACTION_COLLAPSE: number; - public static ACTION_DISMISS: number; - public static ACTION_SET_TEXT: number; - public static ACTION_ARGUMENT_MOVEMENT_GRANULARITY_INT: string; - public static ACTION_ARGUMENT_HTML_ELEMENT_STRING: string; - public static ACTION_ARGUMENT_EXTEND_SELECTION_BOOLEAN: string; - public static ACTION_ARGUMENT_SELECTION_START_INT: string; - public static ACTION_ARGUMENT_SELECTION_END_INT: string; - public static ACTION_ARGUMENT_SET_TEXT_CHARSEQUENCE: string; - public static ACTION_ARGUMENT_ROW_INT: string; - public static ACTION_ARGUMENT_COLUMN_INT: string; - public static ACTION_ARGUMENT_PROGRESS_VALUE: string; - public static FOCUS_INPUT: number; - public static FOCUS_ACCESSIBILITY: number; - public static MOVEMENT_GRANULARITY_CHARACTER: number; - public static MOVEMENT_GRANULARITY_WORD: number; - public static MOVEMENT_GRANULARITY_LINE: number; - public static MOVEMENT_GRANULARITY_PARAGRAPH: number; - public static MOVEMENT_GRANULARITY_PAGE: number; - public static obtain(param0: android.view.View, param1: number): android.support.v4.view.accessibility.AccessibilityNodeInfoCompat; - public isSelected(): boolean; - public removeChild(param0: android.view.View, param1: number): boolean; - public getTraversalAfter(): android.support.v4.view.accessibility.AccessibilityNodeInfoCompat; - public setRoleDescription(param0: string): void; - public setInputType(param0: number): void; - public constructor(param0: any); - public getChild(param0: number): android.support.v4.view.accessibility.AccessibilityNodeInfoCompat; - public performAction(param0: number): boolean; - public getInputType(): number; - public static obtain(param0: android.support.v4.view.accessibility.AccessibilityNodeInfoCompat): android.support.v4.view.accessibility.AccessibilityNodeInfoCompat; - public setMovementGranularities(param0: number): void; - public findAccessibilityNodeInfosByText(param0: string): java.util.List; - public getRoleDescription(): string; - public isContextClickable(): boolean; - public getTextSelectionStart(): number; - public setDrawingOrder(param0: number): void; - public getContentDescription(): string; - public getLabeledBy(): android.support.v4.view.accessibility.AccessibilityNodeInfoCompat; - public isClickable(): boolean; - public getExtras(): android.os.Bundle; - public isContentInvalid(): boolean; - public setParent(param0: android.view.View): void; - public setChecked(param0: boolean): void; - public isVisibleToUser(): boolean; - public setTraversalBefore(param0: android.view.View, param1: number): void; - public isScrollable(): boolean; - public setPassword(param0: boolean): void; - public getWindow(): android.support.v4.view.accessibility.AccessibilityWindowInfoCompat; - public toString(): string; - public isAccessibilityFocused(): boolean; - public getCollectionInfo(): android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.CollectionInfoCompat; - public addAction(param0: android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.AccessibilityActionCompat): void; - public setTraversalBefore(param0: android.view.View): void; - public setLabelFor(param0: android.view.View): void; - public static obtain(param0: android.view.View): android.support.v4.view.accessibility.AccessibilityNodeInfoCompat; - public removeAction(param0: android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.AccessibilityActionCompat): boolean; - public setScrollable(param0: boolean): void; - public isPassword(): boolean; - public isFocused(): boolean; - public setCollectionInfo(param0: any): void; - public getMovementGranularities(): number; - public getClassName(): string; - public setContextClickable(param0: boolean): void; - public getText(): string; - public getCollectionItemInfo(): android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.CollectionItemInfoCompat; - public getInfo(): any; - public setBoundsInScreen(param0: android.graphics.Rect): void; - public setVisibleToUser(param0: boolean): void; - public setDismissable(param0: boolean): void; - public isFocusable(): boolean; - public setRangeInfo(param0: android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.RangeInfoCompat): void; - public setLabeledBy(param0: android.view.View, param1: number): void; - public getChildCount(): number; - public setFocused(param0: boolean): void; - public isImportantForAccessibility(): boolean; - public setTraversalAfter(param0: android.view.View, param1: number): void; - public setMultiLine(param0: boolean): void; - public removeChild(param0: android.view.View): boolean; - public setClassName(param0: string): void; - public getWindowId(): number; - public setEnabled(param0: boolean): void; - public setCanOpenPopup(param0: boolean): void; - public findFocus(param0: number): android.support.v4.view.accessibility.AccessibilityNodeInfoCompat; - public focusSearch(param0: number): android.support.v4.view.accessibility.AccessibilityNodeInfoCompat; - public setCollectionItemInfo(param0: any): void; - public setLabeledBy(param0: android.view.View): void; - public getMaxTextLength(): number; - public getLabelFor(): android.support.v4.view.accessibility.AccessibilityNodeInfoCompat; - public setImportantForAccessibility(param0: boolean): void; - public findAccessibilityNodeInfosByViewId(param0: string): java.util.List; - public setParent(param0: android.view.View, param1: number): void; - public setPackageName(param0: string): void; - public equals(param0: any): boolean; - public getParent(): android.support.v4.view.accessibility.AccessibilityNodeInfoCompat; - public isEditable(): boolean; - public getBoundsInScreen(param0: android.graphics.Rect): void; - public addAction(param0: number): void; - public setMaxTextLength(param0: number): void; - public setContentInvalid(param0: boolean): void; - public getBoundsInParent(param0: android.graphics.Rect): void; - public setBoundsInParent(param0: android.graphics.Rect): void; - public setTraversalAfter(param0: android.view.View): void; - public performAction(param0: number, param1: android.os.Bundle): boolean; - public getActions(): number; - public getViewIdResourceName(): string; - public setClickable(param0: boolean): void; - public setEditable(param0: boolean): void; - public isEnabled(): boolean; - public setSource(param0: android.view.View, param1: number): void; - public setSource(param0: android.view.View): void; - public setAccessibilityFocused(param0: boolean): void; - public setLabelFor(param0: android.view.View, param1: number): void; - public getPackageName(): string; - public setLiveRegion(param0: number): void; - public static obtain(): android.support.v4.view.accessibility.AccessibilityNodeInfoCompat; - public setContentDescription(param0: string): void; - public unwrap(): android.view.accessibility.AccessibilityNodeInfo; - public setCheckable(param0: boolean): void; - public getError(): string; - public setFocusable(param0: boolean): void; - public static wrap(param0: android.view.accessibility.AccessibilityNodeInfo): android.support.v4.view.accessibility.AccessibilityNodeInfoCompat; - public hashCode(): number; - public isDismissable(): boolean; - public recycle(): void; - public setViewIdResourceName(param0: string): void; - public getTextSelectionEnd(): number; - public isCheckable(): boolean; - public getTraversalBefore(): android.support.v4.view.accessibility.AccessibilityNodeInfoCompat; - public setError(param0: string): void; - public isChecked(): boolean; - public isLongClickable(): boolean; - public isMultiLine(): boolean; - public setSelected(param0: boolean): void; - public getActionList(): java.util.List; - public getLiveRegion(): number; - public addChild(param0: android.view.View): void; - public setTextSelection(param0: number, param1: number): void; - public setLongClickable(param0: boolean): void; - public canOpenPopup(): boolean; - public setText(param0: string): void; - public addChild(param0: android.view.View, param1: number): void; - public getDrawingOrder(): number; - public getRangeInfo(): android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.RangeInfoCompat; - public refresh(): boolean; - } - export module AccessibilityNodeInfoCompat { - export class AccessibilityActionCompat extends java.lang.Object { - public static class: java.lang.Class; - public static ACTION_FOCUS: android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.AccessibilityActionCompat; - public static ACTION_CLEAR_FOCUS: android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.AccessibilityActionCompat; - public static ACTION_SELECT: android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.AccessibilityActionCompat; - public static ACTION_CLEAR_SELECTION: android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.AccessibilityActionCompat; - public static ACTION_CLICK: android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.AccessibilityActionCompat; - public static ACTION_LONG_CLICK: android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.AccessibilityActionCompat; - public static ACTION_ACCESSIBILITY_FOCUS: android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.AccessibilityActionCompat; - public static ACTION_CLEAR_ACCESSIBILITY_FOCUS: android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.AccessibilityActionCompat; - public static ACTION_NEXT_AT_MOVEMENT_GRANULARITY: android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.AccessibilityActionCompat; - public static ACTION_PREVIOUS_AT_MOVEMENT_GRANULARITY: android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.AccessibilityActionCompat; - public static ACTION_NEXT_HTML_ELEMENT: android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.AccessibilityActionCompat; - public static ACTION_PREVIOUS_HTML_ELEMENT: android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.AccessibilityActionCompat; - public static ACTION_SCROLL_FORWARD: android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.AccessibilityActionCompat; - public static ACTION_SCROLL_BACKWARD: android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.AccessibilityActionCompat; - public static ACTION_COPY: android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.AccessibilityActionCompat; - public static ACTION_PASTE: android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.AccessibilityActionCompat; - public static ACTION_CUT: android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.AccessibilityActionCompat; - public static ACTION_SET_SELECTION: android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.AccessibilityActionCompat; - public static ACTION_EXPAND: android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.AccessibilityActionCompat; - public static ACTION_COLLAPSE: android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.AccessibilityActionCompat; - public static ACTION_DISMISS: android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.AccessibilityActionCompat; - public static ACTION_SET_TEXT: android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.AccessibilityActionCompat; - public static ACTION_SHOW_ON_SCREEN: android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.AccessibilityActionCompat; - public static ACTION_SCROLL_TO_POSITION: android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.AccessibilityActionCompat; - public static ACTION_SCROLL_UP: android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.AccessibilityActionCompat; - public static ACTION_SCROLL_LEFT: android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.AccessibilityActionCompat; - public static ACTION_SCROLL_DOWN: android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.AccessibilityActionCompat; - public static ACTION_SCROLL_RIGHT: android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.AccessibilityActionCompat; - public static ACTION_CONTEXT_CLICK: android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.AccessibilityActionCompat; - public static ACTION_SET_PROGRESS: android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.AccessibilityActionCompat; - public getId(): number; - public getLabel(): string; - public constructor(param0: number, param1: string); - } - export class CollectionInfoCompat extends java.lang.Object { - public static class: java.lang.Class; - public static SELECTION_MODE_NONE: number; - public static SELECTION_MODE_SINGLE: number; - public static SELECTION_MODE_MULTIPLE: number; - public isHierarchical(): boolean; - public getColumnCount(): number; - public getSelectionMode(): number; - public static obtain(param0: number, param1: number, param2: boolean, param3: number): android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.CollectionInfoCompat; - public getRowCount(): number; - public static obtain(param0: number, param1: number, param2: boolean): android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.CollectionInfoCompat; - } - export class CollectionItemInfoCompat extends java.lang.Object { - public static class: java.lang.Class; - public static obtain(param0: number, param1: number, param2: number, param3: number, param4: boolean, param5: boolean): android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.CollectionItemInfoCompat; - public getColumnSpan(): number; - public getRowIndex(): number; - public static obtain(param0: number, param1: number, param2: number, param3: number, param4: boolean): android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.CollectionItemInfoCompat; - public isSelected(): boolean; - public getRowSpan(): number; - public getColumnIndex(): number; - public isHeading(): boolean; - } - export class RangeInfoCompat extends java.lang.Object { - public static class: java.lang.Class; - public static RANGE_TYPE_INT: number; - public static RANGE_TYPE_FLOAT: number; - public static RANGE_TYPE_PERCENT: number; - public getCurrent(): number; - public getType(): number; - public getMax(): number; - public static obtain(param0: number, param1: number, param2: number, param3: number): android.support.v4.view.accessibility.AccessibilityNodeInfoCompat.RangeInfoCompat; - public getMin(): number; - } - } - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module view { - export module accessibility { - export class AccessibilityNodeProviderCompat extends java.lang.Object { - public static class: java.lang.Class; - public static HOST_VIEW_ID: number; - public findAccessibilityNodeInfosByText(param0: string, param1: number): java.util.List; - public constructor(); - public performAction(param0: number, param1: number, param2: android.os.Bundle): boolean; - public findFocus(param0: number): android.support.v4.view.accessibility.AccessibilityNodeInfoCompat; - public createAccessibilityNodeInfo(param0: number): android.support.v4.view.accessibility.AccessibilityNodeInfoCompat; - public constructor(param0: any); - public getProvider(): any; - } - export module AccessibilityNodeProviderCompat { - export class AccessibilityNodeProviderApi16 extends android.view.accessibility.AccessibilityNodeProvider { - public static class: java.lang.Class; - public createAccessibilityNodeInfo(param0: number): android.view.accessibility.AccessibilityNodeInfo; - public performAction(param0: number, param1: number, param2: android.os.Bundle): boolean; - public findAccessibilityNodeInfosByText(param0: string, param1: number): java.util.List; - } - export class AccessibilityNodeProviderApi19 extends android.support.v4.view.accessibility.AccessibilityNodeProviderCompat.AccessibilityNodeProviderApi16 { - public static class: java.lang.Class; - public findFocus(param0: number): android.view.accessibility.AccessibilityNodeInfo; - } - } - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module view { - export module accessibility { - export class AccessibilityRecordCompat extends java.lang.Object { - public static class: java.lang.Class; - public setMaxScrollX(param0: number): void; - public equals(param0: any): boolean; - public getImpl(): any; - public constructor(param0: any); - public setScrollY(param0: number): void; - public getAddedCount(): number; - public getScrollX(): number; - public static obtain(param0: android.support.v4.view.accessibility.AccessibilityRecordCompat): android.support.v4.view.accessibility.AccessibilityRecordCompat; - public setToIndex(param0: number): void; - public getText(): java.util.List; - public isFullScreen(): boolean; - public static setMaxScrollY(param0: android.view.accessibility.AccessibilityRecord, param1: number): void; - public static obtain(): android.support.v4.view.accessibility.AccessibilityRecordCompat; - public static setSource(param0: android.view.accessibility.AccessibilityRecord, param1: android.view.View, param2: number): void; - public getContentDescription(): string; - public setChecked(param0: boolean): void; - public isScrollable(): boolean; - public getToIndex(): number; - public setScrollX(param0: number): void; - public isEnabled(): boolean; - public setPassword(param0: boolean): void; - public setCurrentItemIndex(param0: number): void; - public setSource(param0: android.view.View, param1: number): void; - public setAddedCount(param0: number): void; - public setBeforeText(param0: string): void; - public setSource(param0: android.view.View): void; - public getBeforeText(): string; - public setRemovedCount(param0: number): void; - public setContentDescription(param0: string): void; - public setFromIndex(param0: number): void; - public getRemovedCount(): number; - public setScrollable(param0: boolean): void; - public isPassword(): boolean; - public getScrollY(): number; - public getParcelableData(): android.os.Parcelable; - public hashCode(): number; - public recycle(): void; - public getClassName(): string; - public getSource(): android.support.v4.view.accessibility.AccessibilityNodeInfoCompat; - public static getMaxScrollX(param0: android.view.accessibility.AccessibilityRecord): number; - public isChecked(): boolean; - public getCurrentItemIndex(): number; - public setMaxScrollY(param0: number): void; - public static getMaxScrollY(param0: android.view.accessibility.AccessibilityRecord): number; - public getMaxScrollX(): number; - public setParcelableData(param0: android.os.Parcelable): void; - public setFullScreen(param0: boolean): void; - public setClassName(param0: string): void; - public getWindowId(): number; - public setEnabled(param0: boolean): void; - public getFromIndex(): number; - public getItemCount(): number; - public getMaxScrollY(): number; - public setItemCount(param0: number): void; - public static setMaxScrollX(param0: android.view.accessibility.AccessibilityRecord, param1: number): void; - } - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module view { - export module accessibility { - export class AccessibilityWindowInfoCompat extends java.lang.Object { - public static class: java.lang.Class; - public static TYPE_APPLICATION: number; - public static TYPE_INPUT_METHOD: number; - public static TYPE_SYSTEM: number; - public static TYPE_ACCESSIBILITY_OVERLAY: number; - public static TYPE_SPLIT_SCREEN_DIVIDER: number; - public getChildCount(): number; - public hashCode(): number; - public equals(param0: any): boolean; - public getType(): number; - public isFocused(): boolean; - public getChild(param0: number): android.support.v4.view.accessibility.AccessibilityWindowInfoCompat; - public recycle(): void; - public getRoot(): android.support.v4.view.accessibility.AccessibilityNodeInfoCompat; - public getAnchor(): android.support.v4.view.accessibility.AccessibilityNodeInfoCompat; - public toString(): string; - public getId(): number; - public getTitle(): string; - public static obtain(param0: android.support.v4.view.accessibility.AccessibilityWindowInfoCompat): android.support.v4.view.accessibility.AccessibilityWindowInfoCompat; - public isAccessibilityFocused(): boolean; - public getLayer(): number; - public getBoundsInScreen(param0: android.graphics.Rect): void; - public getParent(): android.support.v4.view.accessibility.AccessibilityWindowInfoCompat; - public static obtain(): android.support.v4.view.accessibility.AccessibilityWindowInfoCompat; - public isActive(): boolean; - } - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module view { - export module animation { - export class FastOutLinearInInterpolator extends android.support.v4.view.animation.LookupTableInterpolator { - public static class: java.lang.Class; - public constructor(); - public constructor(param0: native.Array); - } - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module view { - export module animation { - export class FastOutSlowInInterpolator extends android.support.v4.view.animation.LookupTableInterpolator { - public static class: java.lang.Class; - public constructor(); - public constructor(param0: native.Array); - } - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module view { - export module animation { - export class LinearOutSlowInInterpolator extends android.support.v4.view.animation.LookupTableInterpolator { - public static class: java.lang.Class; - public constructor(); - public constructor(param0: native.Array); - } - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module view { - export module animation { - export abstract class LookupTableInterpolator extends java.lang.Object implements android.view.animation.Interpolator { - public static class: java.lang.Class; - public constructor(param0: native.Array); - public getInterpolation(param0: number): number; - } - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module view { - export module animation { - export class PathInterpolatorApi14 extends java.lang.Object implements android.view.animation.Interpolator { - public static class: java.lang.Class; - public getInterpolation(param0: number): number; - } - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module view { - export module animation { - export class PathInterpolatorCompat extends java.lang.Object { - public static class: java.lang.Class; - public static create(param0: number, param1: number, param2: number, param3: number): android.view.animation.Interpolator; - public static create(param0: android.graphics.Path): android.view.animation.Interpolator; - public static create(param0: number, param1: number): android.view.animation.Interpolator; - } - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module widget { - export abstract class AutoScrollHelper extends java.lang.Object implements android.view.View.OnTouchListener { - public static class: java.lang.Class; - public static RELATIVE_UNSPECIFIED: number; - public static NO_MAX: number; - public static NO_MIN: number; - public static EDGE_TYPE_INSIDE: number; - public static EDGE_TYPE_INSIDE_EXTEND: number; - public static EDGE_TYPE_OUTSIDE: number; - public setEdgeType(param0: number): android.support.v4.widget.AutoScrollHelper; - public setRelativeEdges(param0: number, param1: number): android.support.v4.widget.AutoScrollHelper; - public setExclusive(param0: boolean): android.support.v4.widget.AutoScrollHelper; - public setMaximumEdges(param0: number, param1: number): android.support.v4.widget.AutoScrollHelper; - public isExclusive(): boolean; - public setRampDownDuration(param0: number): android.support.v4.widget.AutoScrollHelper; - public setMinimumVelocity(param0: number, param1: number): android.support.v4.widget.AutoScrollHelper; - public scrollTargetBy(param0: number, param1: number): void; - public setActivationDelay(param0: number): android.support.v4.widget.AutoScrollHelper; - public setMaximumVelocity(param0: number, param1: number): android.support.v4.widget.AutoScrollHelper; - public setRelativeVelocity(param0: number, param1: number): android.support.v4.widget.AutoScrollHelper; - public setRampUpDuration(param0: number): android.support.v4.widget.AutoScrollHelper; - public canTargetScrollHorizontally(param0: number): boolean; - public setEnabled(param0: boolean): android.support.v4.widget.AutoScrollHelper; - public constructor(param0: android.view.View); - public canTargetScrollVertically(param0: number): boolean; - public onTouch(param0: android.view.View, param1: android.view.MotionEvent): boolean; - public isEnabled(): boolean; - } - export module AutoScrollHelper { - export class ClampedScroller extends java.lang.Object { - public static class: java.lang.Class; - public getDeltaY(): number; - public getVerticalDirection(): number; - public start(): void; - public setTargetVelocity(param0: number, param1: number): void; - public setRampUpDuration(param0: number): void; - public getDeltaX(): number; - public setRampDownDuration(param0: number): void; - public computeScrollDelta(): void; - public requestStop(): void; - public isFinished(): boolean; - public getHorizontalDirection(): number; - } - export class ScrollAnimationRunnable extends java.lang.Object implements java.lang.Runnable { - public static class: java.lang.Class; - public run(): void; - } - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module widget { - export class AutoSizeableTextView extends java.lang.Object { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v4.widget.AutoSizeableTextView interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - setAutoSizeTextTypeWithDefaults(param0: number): void; - setAutoSizeTextTypeUniformWithConfiguration(param0: number, param1: number, param2: number, param3: number): void; - setAutoSizeTextTypeUniformWithPresetSizes(param0: native.Array, param1: number): void; - getAutoSizeTextType(): number; - getAutoSizeStepGranularity(): number; - getAutoSizeMinTextSize(): number; - getAutoSizeMaxTextSize(): number; - getAutoSizeTextAvailableSizes(): native.Array; - (): void; - }); - public constructor(); - public static PLATFORM_SUPPORTS_AUTOSIZE: boolean; - public getAutoSizeTextAvailableSizes(): native.Array; - public getAutoSizeTextType(): number; - public getAutoSizeStepGranularity(): number; - public getAutoSizeMaxTextSize(): number; - public setAutoSizeTextTypeWithDefaults(param0: number): void; - public setAutoSizeTextTypeUniformWithConfiguration(param0: number, param1: number, param2: number, param3: number): void; - public setAutoSizeTextTypeUniformWithPresetSizes(param0: native.Array, param1: number): void; - public getAutoSizeMinTextSize(): number; - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module widget { - export class CircleImageView extends android.widget.ImageView { - public static class: java.lang.Class; - public onKeyUp(param0: number, param1: android.view.KeyEvent): boolean; - public onMeasure(param0: number, param1: number): void; - public unscheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable): void; - public sendAccessibilityEventUnchecked(param0: android.view.accessibility.AccessibilityEvent): void; - public onKeyDown(param0: number, param1: android.view.KeyEvent): boolean; - public setAnimationListener(param0: android.view.animation.Animation.AnimationListener): void; - public setBackgroundColor(param0: number): void; - public invalidateDrawable(param0: android.graphics.drawable.Drawable): void; - public setBackgroundColorRes(param0: number): void; - public onAnimationStart(): void; - public onKeyMultiple(param0: number, param1: number, param2: android.view.KeyEvent): boolean; - public unscheduleDrawable(param0: android.graphics.drawable.Drawable): void; - public onAnimationEnd(): void; - public onKeyLongPress(param0: number, param1: android.view.KeyEvent): boolean; - public scheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; - public sendAccessibilityEvent(param0: number): void; - } - export module CircleImageView { - export class OvalShadow extends android.graphics.drawable.shapes.OvalShape { - public static class: java.lang.Class; - public draw(param0: android.graphics.Canvas, param1: android.graphics.Paint): void; - public onResize(param0: number, param1: number): void; - } - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module widget { - export class CircularProgressDrawable extends android.graphics.drawable.Drawable implements android.graphics.drawable.Animatable { - public static class: java.lang.Class; - public static LARGE: number; - public static DEFAULT: number; - public getArrowEnabled(): boolean; - public getArrowHeight(): number; - public setColorFilter(param0: android.graphics.ColorFilter): void; - public start(): void; - public getColorSchemeColors(): native.Array; - public getStrokeCap(): android.graphics.Paint.Cap; - public setArrowScale(param0: number): void; - public constructor(); - public setColorSchemeColors(param0: native.Array): void; - public getBackgroundColor(): number; - public getCenterRadius(): number; - public getProgressRotation(): number; - public setStyle(param0: number): void; - public draw(param0: android.graphics.Canvas): void; - public getOpacity(): number; - public getStrokeWidth(): number; - public setCenterRadius(param0: number): void; - public getAlpha(): number; - public setStrokeCap(param0: android.graphics.Paint.Cap): void; - public setStartEndTrim(param0: number, param1: number): void; - public setBackgroundColor(param0: number): void; - public setAlpha(param0: number): void; - public getArrowWidth(): number; - public getStartTrim(): number; - public constructor(param0: android.content.Context); - public getEndTrim(): number; - public setArrowEnabled(param0: boolean): void; - public setProgressRotation(param0: number): void; - public getArrowScale(): number; - public isRunning(): boolean; - public stop(): void; - public setArrowDimensions(param0: number, param1: number): void; - public setColorFilter(param0: number, param1: android.graphics.PorterDuff.Mode): void; - public setStrokeWidth(param0: number): void; - } - export module CircularProgressDrawable { - export class ProgressDrawableSize extends java.lang.Object implements java.lang.annotation.Annotation { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v4.widget.CircularProgressDrawable$ProgressDrawableSize interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - equals(param0: any): boolean; - hashCode(): number; - toString(): string; - annotationType(): java.lang.Class; - }); - public constructor(); - public equals(param0: any): boolean; - public hashCode(): number; - public toString(): string; - public annotationType(): java.lang.Class; - } - export class Ring extends java.lang.Object { - public static class: java.lang.Class; - } - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module widget { - export class CompoundButtonCompat extends java.lang.Object { - public static class: java.lang.Class; - public static setButtonTintMode(param0: android.widget.CompoundButton, param1: android.graphics.PorterDuff.Mode): void; - public static getButtonDrawable(param0: android.widget.CompoundButton): android.graphics.drawable.Drawable; - public static getButtonTintList(param0: android.widget.CompoundButton): android.content.res.ColorStateList; - public static getButtonTintMode(param0: android.widget.CompoundButton): android.graphics.PorterDuff.Mode; - public static setButtonTintList(param0: android.widget.CompoundButton, param1: android.content.res.ColorStateList): void; - } - export module CompoundButtonCompat { - export class CompoundButtonCompatApi21Impl extends android.support.v4.widget.CompoundButtonCompat.CompoundButtonCompatBaseImpl { - public static class: java.lang.Class; - public getButtonTintMode(param0: android.widget.CompoundButton): android.graphics.PorterDuff.Mode; - public getButtonTintList(param0: android.widget.CompoundButton): android.content.res.ColorStateList; - public setButtonTintList(param0: android.widget.CompoundButton, param1: android.content.res.ColorStateList): void; - public setButtonTintMode(param0: android.widget.CompoundButton, param1: android.graphics.PorterDuff.Mode): void; - } - export class CompoundButtonCompatApi23Impl extends android.support.v4.widget.CompoundButtonCompat.CompoundButtonCompatApi21Impl { - public static class: java.lang.Class; - public getButtonDrawable(param0: android.widget.CompoundButton): android.graphics.drawable.Drawable; - } - export class CompoundButtonCompatBaseImpl extends java.lang.Object { - public static class: java.lang.Class; - public getButtonTintMode(param0: android.widget.CompoundButton): android.graphics.PorterDuff.Mode; - public getButtonTintList(param0: android.widget.CompoundButton): android.content.res.ColorStateList; - public setButtonTintList(param0: android.widget.CompoundButton, param1: android.content.res.ColorStateList): void; - public getButtonDrawable(param0: android.widget.CompoundButton): android.graphics.drawable.Drawable; - public setButtonTintMode(param0: android.widget.CompoundButton, param1: android.graphics.PorterDuff.Mode): void; - } - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module widget { - export class ContentLoadingProgressBar extends android.widget.ProgressBar { - public static class: java.lang.Class; - public onDetachedFromWindow(): void; - public onKeyUp(param0: number, param1: android.view.KeyEvent): boolean; - public unscheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable): void; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number); - public sendAccessibilityEventUnchecked(param0: android.view.accessibility.AccessibilityEvent): void; - public show(): void; - public onKeyDown(param0: number, param1: android.view.KeyEvent): boolean; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number, param3: number); - public onAttachedToWindow(): void; - public invalidateDrawable(param0: android.graphics.drawable.Drawable): void; - public onKeyMultiple(param0: number, param1: number, param2: android.view.KeyEvent): boolean; - public unscheduleDrawable(param0: android.graphics.drawable.Drawable): void; - public onKeyLongPress(param0: number, param1: android.view.KeyEvent): boolean; - public constructor(param0: android.content.Context); - public constructor(param0: android.content.Context, param1: android.util.AttributeSet); - public scheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; - public hide(): void; - public sendAccessibilityEvent(param0: number): void; - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module widget { - export abstract class CursorAdapter extends android.widget.BaseAdapter implements android.widget.Filterable, android.support.v4.widget.CursorFilter.CursorFilterClient { - public static class: java.lang.Class; - public mDataValid: boolean; - public mAutoRequery: boolean; - public mCursor: android.database.Cursor; - public mContext: android.content.Context; - public mRowIDColumn: number; - public mChangeObserver: android.support.v4.widget.CursorAdapter.ChangeObserver; - public mDataSetObserver: android.database.DataSetObserver; - public mCursorFilter: android.support.v4.widget.CursorFilter; - public mFilterQueryProvider: android.widget.FilterQueryProvider; - public static FLAG_AUTO_REQUERY: number; - public static FLAG_REGISTER_CONTENT_OBSERVER: number; - public constructor(param0: android.content.Context, param1: android.database.Cursor); - public newDropDownView(param0: android.content.Context, param1: android.database.Cursor, param2: android.view.ViewGroup): android.view.View; - public getCount(): number; - public constructor(param0: android.content.Context, param1: android.database.Cursor, param2: boolean); - public getView(param0: number, param1: android.view.View, param2: android.view.ViewGroup): android.view.View; - public setFilterQueryProvider(param0: android.widget.FilterQueryProvider): void; - public getDropDownView(param0: number, param1: android.view.View, param2: android.view.ViewGroup): android.view.View; - public changeCursor(param0: android.database.Cursor): void; - public constructor(); - public runQueryOnBackgroundThread(param0: string): android.database.Cursor; - public init(param0: android.content.Context, param1: android.database.Cursor, param2: boolean): void; - public convertToString(param0: android.database.Cursor): string; - public getCursor(): android.database.Cursor; - public swapCursor(param0: android.database.Cursor): android.database.Cursor; - public getFilter(): android.widget.Filter; - public areAllItemsEnabled(): boolean; - public getFilterQueryProvider(): android.widget.FilterQueryProvider; - public newView(param0: android.content.Context, param1: android.database.Cursor, param2: android.view.ViewGroup): android.view.View; - public getItem(param0: number): any; - public hasStableIds(): boolean; - public bindView(param0: android.view.View, param1: android.content.Context, param2: android.database.Cursor): void; - public isEnabled(param0: number): boolean; - public getItemId(param0: number): number; - public constructor(param0: android.content.Context, param1: android.database.Cursor, param2: number); - public onContentChanged(): void; - } - export module CursorAdapter { - export class ChangeObserver extends android.database.ContentObserver { - public static class: java.lang.Class; - public onChange(param0: boolean): void; - public deliverSelfNotifications(): boolean; - public onChange(param0: boolean, param1: android.net.Uri): void; - } - export class MyDataSetObserver extends android.database.DataSetObserver { - public static class: java.lang.Class; - public onChanged(): void; - public onInvalidated(): void; - } - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module widget { - export class CursorFilter extends android.widget.Filter { - public static class: java.lang.Class; - public convertResultToString(param0: any): string; - public performFiltering(param0: string): android.widget.Filter.FilterResults; - public publishResults(param0: string, param1: android.widget.Filter.FilterResults): void; - } - export module CursorFilter { - export class CursorFilterClient extends java.lang.Object { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v4.widget.CursorFilter$CursorFilterClient interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - convertToString(param0: android.database.Cursor): string; - runQueryOnBackgroundThread(param0: string): android.database.Cursor; - getCursor(): android.database.Cursor; - changeCursor(param0: android.database.Cursor): void; - }); - public constructor(); - public runQueryOnBackgroundThread(param0: string): android.database.Cursor; - public getCursor(): android.database.Cursor; - public changeCursor(param0: android.database.Cursor): void; - public convertToString(param0: android.database.Cursor): string; - } - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module widget { - export class DrawerLayout extends android.view.ViewGroup { - public static class: java.lang.Class; - public static STATE_IDLE: number; - public static STATE_DRAGGING: number; - public static STATE_SETTLING: number; - public static LOCK_MODE_UNLOCKED: number; - public static LOCK_MODE_LOCKED_CLOSED: number; - public static LOCK_MODE_LOCKED_OPEN: number; - public static LOCK_MODE_UNDEFINED: number; - public onKeyUp(param0: number, param1: android.view.KeyEvent): boolean; - public onNestedFling(param0: android.view.View, param1: number, param2: number, param3: boolean): boolean; - public startActionModeForChild(param0: android.view.View, param1: android.view.ActionMode.Callback): android.view.ActionMode; - public startActionModeForChild(param0: android.view.View, param1: android.view.ActionMode.Callback, param2: number): android.view.ActionMode; - public onDraw(param0: android.graphics.Canvas): void; - public invalidateChildInParent(param0: native.Array, param1: android.graphics.Rect): android.view.ViewParent; - public isTextDirectionResolved(): boolean; - public showContextMenuForChild(param0: android.view.View): boolean; - public addView(param0: android.view.View, param1: number): void; - public setDrawerTitle(param0: number, param1: string): void; - public showContextMenuForChild(param0: android.view.View, param1: number, param2: number): boolean; - public onTouchEvent(param0: android.view.MotionEvent): boolean; - public setDrawerLockMode(param0: number): void; - public updateViewLayout(param0: android.view.View, param1: android.view.ViewGroup.LayoutParams): void; - public getLayoutDirection(): number; - public getParentForAccessibility(): android.view.ViewParent; - public createContextMenu(param0: android.view.ContextMenu): void; - public addView(param0: android.view.View, param1: android.view.ViewGroup.LayoutParams): void; - public setDrawerLockMode(param0: number, param1: android.view.View): void; - public onDescendantInvalidated(param0: android.view.View, param1: android.view.View): void; - public childDrawableStateChanged(param0: android.view.View): void; - public openDrawer(param0: number, param1: boolean): void; - public focusSearch(param0: number): android.view.View; - public onInterceptTouchEvent(param0: android.view.MotionEvent): boolean; - public isTextAlignmentResolved(): boolean; - public onKeyDown(param0: number, param1: android.view.KeyEvent): boolean; - public setStatusBarBackground(param0: android.graphics.drawable.Drawable): void; - public canResolveTextAlignment(): boolean; - public onNestedScroll(param0: android.view.View, param1: number, param2: number, param3: number, param4: number): void; - public onKeyMultiple(param0: number, param1: number, param2: android.view.KeyEvent): boolean; - public requestChildRectangleOnScreen(param0: android.view.View, param1: android.graphics.Rect, param2: boolean): boolean; - public setScrimColor(param0: number): void; - public isDrawerVisible(param0: number): boolean; - public onKeyLongPress(param0: number, param1: android.view.KeyEvent): boolean; - public getDrawerLockMode(param0: number): number; - public openDrawer(param0: number): void; - public generateDefaultLayoutParams(): android.view.ViewGroup.LayoutParams; - public isDrawerOpen(param0: number): boolean; - public sendAccessibilityEvent(param0: number): void; - public requestLayout(): void; - public getDrawerLockMode(param0: android.view.View): number; - public onDetachedFromWindow(): void; - public onMeasure(param0: number, param1: number): void; - public onRtlPropertiesChanged(param0: number): void; - public keyboardNavigationClusterSearch(param0: android.view.View, param1: number): android.view.View; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number); - public onNestedPrePerformAccessibilityAction(param0: android.view.View, param1: number, param2: android.os.Bundle): boolean; - public getTextAlignment(): number; - public onRestoreInstanceState(param0: android.os.Parcelable): void; - public invalidateChild(param0: android.view.View, param1: android.graphics.Rect): void; - public setDrawerLockMode(param0: number, param1: number): void; - public closeDrawers(): void; - public unscheduleDrawable(param0: android.graphics.drawable.Drawable): void; - public constructor(param0: android.content.Context); - public checkLayoutParams(param0: android.view.ViewGroup.LayoutParams): boolean; - public focusSearch(param0: android.view.View, param1: number): android.view.View; - public setStatusBarBackground(param0: number): void; - public isDrawerOpen(param0: android.view.View): boolean; - public sendAccessibilityEventUnchecked(param0: android.view.accessibility.AccessibilityEvent): void; - public notifySubtreeAccessibilityStateChanged(param0: android.view.View, param1: android.view.View, param2: number): void; - public setDrawerShadow(param0: number, param1: number): void; - public addFocusables(param0: java.util.ArrayList, param1: number): void; - public isLayoutRequested(): boolean; - public onAttachedToWindow(): void; - public clearChildFocus(param0: android.view.View): void; - public onNestedPreFling(param0: android.view.View, param1: number, param2: number): boolean; - public generateLayoutParams(param0: android.util.AttributeSet): android.view.ViewGroup.LayoutParams; - public isLayoutDirectionResolved(): boolean; - public setDrawerShadow(param0: android.graphics.drawable.Drawable, param1: number): void; - public requestChildFocus(param0: android.view.View, param1: android.view.View): void; - public closeDrawer(param0: number): void; - public bringChildToFront(param0: android.view.View): void; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number, param3: number); - public openDrawer(param0: android.view.View, param1: boolean): void; - public addView(param0: android.view.View, param1: number, param2: number): void; - public closeDrawer(param0: number, param1: boolean): void; - public computeScroll(): void; - public getChildVisibleRect(param0: android.view.View, param1: android.graphics.Rect, param2: android.graphics.Point): boolean; - public getTextDirection(): number; - public requestFitSystemWindows(): void; - public setDrawerElevation(param0: number): void; - public onNestedScrollAccepted(param0: android.view.View, param1: android.view.View, param2: number): void; - public getStatusBarBackgroundDrawable(): android.graphics.drawable.Drawable; - public onSaveInstanceState(): android.os.Parcelable; - public unscheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable): void; - public requestTransparentRegion(param0: android.view.View): void; - public onNestedPreScroll(param0: android.view.View, param1: number, param2: number, param3: native.Array): void; - public isDrawerVisible(param0: android.view.View): boolean; - public onStartNestedScroll(param0: android.view.View, param1: android.view.View, param2: number): boolean; - public addFocusables(param0: java.util.ArrayList, param1: number, param2: number): void; - public canResolveTextDirection(): boolean; - public addView(param0: android.view.View, param1: number, param2: android.view.ViewGroup.LayoutParams): void; - public requestDisallowInterceptTouchEvent(param0: boolean): void; - public closeDrawer(param0: android.view.View, param1: boolean): void; - public getParent(): android.view.ViewParent; - public childHasTransientStateChanged(param0: android.view.View, param1: boolean): void; - public addDrawerListener(param0: android.support.v4.widget.DrawerLayout.DrawerListener): void; - public setDrawerListener(param0: android.support.v4.widget.DrawerLayout.DrawerListener): void; - public scheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; - public closeDrawer(param0: android.view.View): void; - public onStopNestedScroll(param0: android.view.View): void; - public getDrawerElevation(): number; - public canResolveLayoutDirection(): boolean; - public removeView(param0: android.view.View): void; - public generateLayoutParams(param0: android.view.ViewGroup.LayoutParams): android.view.ViewGroup.LayoutParams; - public setStatusBarBackgroundColor(param0: number): void; - public invalidateDrawable(param0: android.graphics.drawable.Drawable): void; - public recomputeViewAttributes(param0: android.view.View): void; - public setChildInsets(param0: any, param1: boolean): void; - public getDrawerTitle(param0: number): string; - public focusableViewAvailable(param0: android.view.View): void; - public addView(param0: android.view.View): void; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet); - public drawChild(param0: android.graphics.Canvas, param1: android.view.View, param2: number): boolean; - public onLayout(param0: boolean, param1: number, param2: number, param3: number, param4: number): void; - public removeDrawerListener(param0: android.support.v4.widget.DrawerLayout.DrawerListener): void; - public requestSendAccessibilityEvent(param0: android.view.View, param1: android.view.accessibility.AccessibilityEvent): boolean; - public openDrawer(param0: android.view.View): void; - } - export module DrawerLayout { - export class androidsupportv4widgetDrawerLayoutAccessibilityDelegate extends android.support.v4.view.AccessibilityDelegateCompat { - public static class: java.lang.Class; - public onRequestSendAccessibilityEvent(param0: android.view.ViewGroup, param1: android.view.View, param2: android.view.accessibility.AccessibilityEvent): boolean; - public dispatchPopulateAccessibilityEvent(param0: android.view.View, param1: android.view.accessibility.AccessibilityEvent): boolean; - public onInitializeAccessibilityNodeInfo(param0: android.view.View, param1: android.support.v4.view.accessibility.AccessibilityNodeInfoCompat): void; - public onInitializeAccessibilityEvent(param0: android.view.View, param1: android.view.accessibility.AccessibilityEvent): void; - } - export type AccessibilityDelegate = androidsupportv4widgetDrawerLayoutAccessibilityDelegate - export class ChildAccessibilityDelegate extends android.support.v4.view.AccessibilityDelegateCompat { - public static class: java.lang.Class; - public onInitializeAccessibilityNodeInfo(param0: android.view.View, param1: android.support.v4.view.accessibility.AccessibilityNodeInfoCompat): void; - } - export class DrawerListener extends java.lang.Object { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v4.widget.DrawerLayout$DrawerListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - onDrawerSlide(param0: android.view.View, param1: number): void; - onDrawerOpened(param0: android.view.View): void; - onDrawerClosed(param0: android.view.View): void; - onDrawerStateChanged(param0: number): void; - }); - public constructor(); - public onDrawerOpened(param0: android.view.View): void; - public onDrawerClosed(param0: android.view.View): void; - public onDrawerSlide(param0: android.view.View, param1: number): void; - public onDrawerStateChanged(param0: number): void; - } - export class EdgeGravity extends java.lang.Object implements java.lang.annotation.Annotation { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v4.widget.DrawerLayout$EdgeGravity interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - equals(param0: any): boolean; - hashCode(): number; - toString(): string; - annotationType(): java.lang.Class; - }); - public constructor(); - public equals(param0: any): boolean; - public hashCode(): number; - public toString(): string; - public annotationType(): java.lang.Class; - } - export class LayoutParams extends android.view.ViewGroup.MarginLayoutParams { - public static class: java.lang.Class; - public gravity: number; - public constructor(param0: android.view.ViewGroup.MarginLayoutParams); - public constructor(param0: android.content.Context, param1: android.util.AttributeSet); - public constructor(param0: android.view.ViewGroup.LayoutParams); - public constructor(param0: android.support.v4.widget.DrawerLayout.LayoutParams); - public constructor(param0: number, param1: number, param2: number); - public constructor(param0: number, param1: number); - } - export class LockMode extends java.lang.Object implements java.lang.annotation.Annotation { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v4.widget.DrawerLayout$LockMode interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - equals(param0: any): boolean; - hashCode(): number; - toString(): string; - annotationType(): java.lang.Class; - }); - public constructor(); - public equals(param0: any): boolean; - public hashCode(): number; - public toString(): string; - public annotationType(): java.lang.Class; - } - export class SavedState extends android.support.v4.view.AbsSavedState { - public static class: java.lang.Class; - public static CREATOR: android.os.Parcelable.Creator; - public describeContents(): number; - public constructor(param0: android.os.Parcelable); - public constructor(param0: android.os.Parcel); - public writeToParcel(param0: android.os.Parcel, param1: number): void; - public constructor(param0: android.os.Parcel, param1: java.lang.ClassLoader); - } - export abstract class SimpleDrawerListener extends java.lang.Object implements android.support.v4.widget.DrawerLayout.DrawerListener { - public static class: java.lang.Class; - public onDrawerOpened(param0: android.view.View): void; - public constructor(); - public onDrawerClosed(param0: android.view.View): void; - public onDrawerSlide(param0: android.view.View, param1: number): void; - public onDrawerStateChanged(param0: number): void; - } - export class State extends java.lang.Object implements java.lang.annotation.Annotation { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v4.widget.DrawerLayout$State interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - equals(param0: any): boolean; - hashCode(): number; - toString(): string; - annotationType(): java.lang.Class; - }); - public constructor(); - public equals(param0: any): boolean; - public hashCode(): number; - public toString(): string; - public annotationType(): java.lang.Class; - } - export class ViewDragCallback extends android.support.v4.widget.ViewDragHelper.Callback { - public static class: java.lang.Class; - public clampViewPositionVertical(param0: android.view.View, param1: number, param2: number): number; - public tryCaptureView(param0: android.view.View, param1: number): boolean; - public removeCallbacks(): void; - public onEdgeTouched(param0: number, param1: number): void; - public onViewPositionChanged(param0: android.view.View, param1: number, param2: number, param3: number, param4: number): void; - public setDragger(param0: android.support.v4.widget.ViewDragHelper): void; - public onEdgeDragStarted(param0: number, param1: number): void; - public onViewCaptured(param0: android.view.View, param1: number): void; - public onViewDragStateChanged(param0: number): void; - public onViewReleased(param0: android.view.View, param1: number, param2: number): void; - public getViewHorizontalDragRange(param0: android.view.View): number; - public onEdgeLock(param0: number): boolean; - public clampViewPositionHorizontal(param0: android.view.View, param1: number, param2: number): number; - } - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module widget { - export class EdgeEffectCompat extends java.lang.Object { - public static class: java.lang.Class; - public isFinished(): boolean; - public onRelease(): boolean; - public constructor(param0: android.content.Context); - public onAbsorb(param0: number): boolean; - public onPull(param0: number): boolean; - public setSize(param0: number, param1: number): void; - public finish(): void; - public onPull(param0: number, param1: number): boolean; - public static onPull(param0: android.widget.EdgeEffect, param1: number, param2: number): void; - public draw(param0: android.graphics.Canvas): boolean; - } - export module EdgeEffectCompat { - export class EdgeEffectApi21Impl extends android.support.v4.widget.EdgeEffectCompat.EdgeEffectBaseImpl { - public static class: java.lang.Class; - public onPull(param0: android.widget.EdgeEffect, param1: number, param2: number): void; - } - export class EdgeEffectBaseImpl extends java.lang.Object { - public static class: java.lang.Class; - public onPull(param0: android.widget.EdgeEffect, param1: number, param2: number): void; - } - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module widget { - export abstract class ExploreByTouchHelper extends android.support.v4.view.AccessibilityDelegateCompat { - public static class: java.lang.Class; - public static INVALID_ID: number; - public static HOST_ID: number; - public dispatchHoverEvent(param0: android.view.MotionEvent): boolean; - public getFocusedVirtualView(): number; - public onInitializeAccessibilityEvent(param0: android.view.View, param1: android.view.accessibility.AccessibilityEvent): void; - public onPopulateNodeForHost(param0: android.support.v4.view.accessibility.AccessibilityNodeInfoCompat): void; - public invalidateVirtualView(param0: number, param1: number): void; - public getKeyboardFocusedVirtualViewId(): number; - public dispatchKeyEvent(param0: android.view.KeyEvent): boolean; - public getVirtualViewAt(param0: number, param1: number): number; - public getVisibleVirtualViews(param0: java.util.List): void; - public constructor(); - public onInitializeAccessibilityNodeInfo(param0: android.view.View, param1: android.support.v4.view.accessibility.AccessibilityNodeInfoCompat): void; - public constructor(param0: android.view.View); - public clearKeyboardFocusForVirtualView(param0: number): boolean; - public onVirtualViewKeyboardFocusChanged(param0: number, param1: boolean): void; - public invalidateRoot(): void; - public onPopulateNodeForVirtualView(param0: number, param1: android.support.v4.view.accessibility.AccessibilityNodeInfoCompat): void; - public sendEventForVirtualView(param0: number, param1: number): boolean; - public onPopulateEventForHost(param0: android.view.accessibility.AccessibilityEvent): void; - public getAccessibilityNodeProvider(param0: android.view.View): android.support.v4.view.accessibility.AccessibilityNodeProviderCompat; - public invalidateVirtualView(param0: number): void; - public getAccessibilityFocusedVirtualViewId(): number; - public onPopulateEventForVirtualView(param0: number, param1: android.view.accessibility.AccessibilityEvent): void; - public onFocusChanged(param0: boolean, param1: number, param2: android.graphics.Rect): void; - public requestKeyboardFocusForVirtualView(param0: number): boolean; - public onPerformActionForVirtualView(param0: number, param1: number, param2: android.os.Bundle): boolean; - } - export module ExploreByTouchHelper { - export class MyNodeProvider extends android.support.v4.view.accessibility.AccessibilityNodeProviderCompat { - public static class: java.lang.Class; - public performAction(param0: number, param1: number, param2: android.os.Bundle): boolean; - public findFocus(param0: number): android.support.v4.view.accessibility.AccessibilityNodeInfoCompat; - public createAccessibilityNodeInfo(param0: number): android.support.v4.view.accessibility.AccessibilityNodeInfoCompat; - } - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module widget { - export class FocusStrategy extends java.lang.Object { - public static class: java.lang.Class; - public static findNextFocusInAbsoluteDirection(param0: any, param1: android.support.v4.widget.FocusStrategy.CollectionAdapter, param2: android.support.v4.widget.FocusStrategy.BoundsAdapter, param3: any, param4: android.graphics.Rect, param5: number): any; - public static findNextFocusInRelativeDirection(param0: any, param1: android.support.v4.widget.FocusStrategy.CollectionAdapter, param2: android.support.v4.widget.FocusStrategy.BoundsAdapter, param3: any, param4: number, param5: boolean, param6: boolean): any; - } - export module FocusStrategy { - export class BoundsAdapter extends java.lang.Object { - public static class: java.lang.Class>; - /** - * Constructs a new instance of the android.support.v4.widget.FocusStrategy$BoundsAdapter interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - obtainBounds(param0: T, param1: android.graphics.Rect): void; - }); - public constructor(); - public obtainBounds(param0: T, param1: android.graphics.Rect): void; - } - export class CollectionAdapter extends java.lang.Object { - public static class: java.lang.Class>; - /** - * Constructs a new instance of the android.support.v4.widget.FocusStrategy$CollectionAdapter interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - get(param0: T, param1: number): V; - size(param0: T): number; - }); - public constructor(); - public get(param0: T, param1: number): V; - public size(param0: T): number; - } - export class SequentialComparator extends java.util.Comparator { - public static class: java.lang.Class>; - public thenComparing(param0: any /* any*/, param1: java.util.Comparator): java.util.Comparator; - public static comparing(param0: any /* any*/, param1: java.util.Comparator): java.util.Comparator; - public thenComparingLong(param0: any /* any*/): java.util.Comparator; - public equals(param0: any): boolean; - public static comparingInt(param0: any /* any*/): java.util.Comparator; - public static comparingDouble(param0: any /* any*/): java.util.Comparator; - public static reverseOrder(): java.util.Comparator; - public static comparing(param0: any /* any*/): java.util.Comparator; - public thenComparingInt(param0: any /* any*/): java.util.Comparator; - public reversed(): java.util.Comparator; - public static nullsFirst(param0: java.util.Comparator): java.util.Comparator; - public thenComparingDouble(param0: any /* any*/): java.util.Comparator; - public static nullsLast(param0: java.util.Comparator): java.util.Comparator; - public thenComparing(param0: any /* any*/): java.util.Comparator; - public static naturalOrder(): java.util.Comparator; - public compare(param0: any, param1: any): number; - public thenComparing(param0: java.util.Comparator): java.util.Comparator; - public static comparingLong(param0: any /* any*/): java.util.Comparator; - } - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module widget { - export class ImageViewCompat extends java.lang.Object { - public static class: java.lang.Class; - public static getImageTintList(param0: android.widget.ImageView): android.content.res.ColorStateList; - public static setImageTintMode(param0: android.widget.ImageView, param1: android.graphics.PorterDuff.Mode): void; - public static setImageTintList(param0: android.widget.ImageView, param1: android.content.res.ColorStateList): void; - public static getImageTintMode(param0: android.widget.ImageView): android.graphics.PorterDuff.Mode; - } - export module ImageViewCompat { - export class BaseViewCompatImpl extends java.lang.Object implements android.support.v4.widget.ImageViewCompat.ImageViewCompatImpl { - public static class: java.lang.Class; - public getImageTintList(param0: android.widget.ImageView): android.content.res.ColorStateList; - public setImageTintMode(param0: android.widget.ImageView, param1: android.graphics.PorterDuff.Mode): void; - public getImageTintMode(param0: android.widget.ImageView): android.graphics.PorterDuff.Mode; - public setImageTintList(param0: android.widget.ImageView, param1: android.content.res.ColorStateList): void; - } - export class ImageViewCompatImpl extends java.lang.Object { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v4.widget.ImageViewCompat$ImageViewCompatImpl interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - getImageTintList(param0: android.widget.ImageView): android.content.res.ColorStateList; - setImageTintList(param0: android.widget.ImageView, param1: android.content.res.ColorStateList): void; - getImageTintMode(param0: android.widget.ImageView): android.graphics.PorterDuff.Mode; - setImageTintMode(param0: android.widget.ImageView, param1: android.graphics.PorterDuff.Mode): void; - }); - public constructor(); - public getImageTintList(param0: android.widget.ImageView): android.content.res.ColorStateList; - public setImageTintMode(param0: android.widget.ImageView, param1: android.graphics.PorterDuff.Mode): void; - public getImageTintMode(param0: android.widget.ImageView): android.graphics.PorterDuff.Mode; - public setImageTintList(param0: android.widget.ImageView, param1: android.content.res.ColorStateList): void; - } - export class LollipopViewCompatImpl extends android.support.v4.widget.ImageViewCompat.BaseViewCompatImpl { - public static class: java.lang.Class; - public getImageTintList(param0: android.widget.ImageView): android.content.res.ColorStateList; - public setImageTintMode(param0: android.widget.ImageView, param1: android.graphics.PorterDuff.Mode): void; - public getImageTintMode(param0: android.widget.ImageView): android.graphics.PorterDuff.Mode; - public setImageTintList(param0: android.widget.ImageView, param1: android.content.res.ColorStateList): void; - } - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module widget { - export class ListPopupWindowCompat extends java.lang.Object { - public static class: java.lang.Class; - public static createDragToOpenListener(param0: android.widget.ListPopupWindow, param1: android.view.View): android.view.View.OnTouchListener; - public static createDragToOpenListener(param0: any, param1: android.view.View): android.view.View.OnTouchListener; - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module widget { - export class ListViewAutoScrollHelper extends android.support.v4.widget.AutoScrollHelper { - public static class: java.lang.Class; - public constructor(param0: android.widget.ListView); - public canTargetScrollHorizontally(param0: number): boolean; - public constructor(param0: android.view.View); - public canTargetScrollVertically(param0: number): boolean; - public onTouch(param0: android.view.View, param1: android.view.MotionEvent): boolean; - public scrollTargetBy(param0: number, param1: number): void; - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module widget { - export class ListViewCompat extends java.lang.Object { - public static class: java.lang.Class; - public static canScrollList(param0: android.widget.ListView, param1: number): boolean; - public static scrollListBy(param0: android.widget.ListView, param1: number): void; - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module widget { - export class NestedScrollView extends android.widget.FrameLayout implements android.support.v4.view.NestedScrollingParent, android.support.v4.view.NestedScrollingChild2, android.support.v4.view.ScrollingView { - public static class: java.lang.Class; - public onNestedFling(param0: android.view.View, param1: number, param2: number, param3: boolean): boolean; - public onKeyUp(param0: number, param1: android.view.KeyEvent): boolean; - public isSmoothScrollingEnabled(): boolean; - public startActionModeForChild(param0: android.view.View, param1: android.view.ActionMode.Callback): android.view.ActionMode; - public startActionModeForChild(param0: android.view.View, param1: android.view.ActionMode.Callback, param2: number): android.view.ActionMode; - public invalidateChildInParent(param0: native.Array, param1: android.graphics.Rect): android.view.ViewParent; - public isFillViewport(): boolean; - public isTextDirectionResolved(): boolean; - public showContextMenuForChild(param0: android.view.View): boolean; - public dispatchNestedPreScroll(param0: number, param1: number, param2: native.Array, param3: native.Array, param4: number): boolean; - public addView(param0: android.view.View, param1: number): void; - public setOnScrollChangeListener(param0: android.view.View.OnScrollChangeListener): void; - public stopNestedScroll(): void; - public computeHorizontalScrollExtent(): number; - public showContextMenuForChild(param0: android.view.View, param1: number, param2: number): boolean; - public onTouchEvent(param0: android.view.MotionEvent): boolean; - public updateViewLayout(param0: android.view.View, param1: android.view.ViewGroup.LayoutParams): void; - public getLayoutDirection(): number; - public getParentForAccessibility(): android.view.ViewParent; - public createContextMenu(param0: android.view.ContextMenu): void; - public addView(param0: android.view.View, param1: android.view.ViewGroup.LayoutParams): void; - public getTopFadingEdgeStrength(): number; - public dispatchNestedFling(param0: number, param1: number, param2: boolean): boolean; - public onDescendantInvalidated(param0: android.view.View, param1: android.view.View): void; - public childDrawableStateChanged(param0: android.view.View): void; - public scrollTo(param0: number, param1: number): void; - public onGenericMotionEvent(param0: android.view.MotionEvent): boolean; - public focusSearch(param0: number): android.view.View; - public onInterceptTouchEvent(param0: android.view.MotionEvent): boolean; - public isTextAlignmentResolved(): boolean; - public onKeyDown(param0: number, param1: android.view.KeyEvent): boolean; - public stopNestedScroll(param0: number): void; - public canResolveTextAlignment(): boolean; - public onNestedScroll(param0: android.view.View, param1: number, param2: number, param3: number, param4: number): void; - public onRequestFocusInDescendants(param0: number, param1: android.graphics.Rect): boolean; - public onKeyMultiple(param0: number, param1: number, param2: android.view.KeyEvent): boolean; - public requestChildRectangleOnScreen(param0: android.view.View, param1: android.graphics.Rect, param2: boolean): boolean; - public dispatchKeyEvent(param0: android.view.KeyEvent): boolean; - public onKeyLongPress(param0: number, param1: android.view.KeyEvent): boolean; - public fullScroll(param0: number): boolean; - public setNestedScrollingEnabled(param0: boolean): void; - public pageScroll(param0: number): boolean; - public sendAccessibilityEvent(param0: number): void; - public requestLayout(): void; - public onMeasure(param0: number, param1: number): void; - public keyboardNavigationClusterSearch(param0: android.view.View, param1: number): android.view.View; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number); - public onNestedPrePerformAccessibilityAction(param0: android.view.View, param1: number, param2: android.os.Bundle): boolean; - public computeVerticalScrollRange(): number; - public getTextAlignment(): number; - public setFillViewport(param0: boolean): void; - public onRestoreInstanceState(param0: android.os.Parcelable): void; - public invalidateChild(param0: android.view.View, param1: android.graphics.Rect): void; - public smoothScrollTo(param0: number, param1: number): void; - public unscheduleDrawable(param0: android.graphics.drawable.Drawable): void; - public constructor(param0: android.content.Context); - public isNestedScrollingEnabled(): boolean; - public focusSearch(param0: android.view.View, param1: number): android.view.View; - public dispatchNestedPreFling(param0: number, param1: number): boolean; - public computeHorizontalScrollOffset(): number; - public setOnScrollChangeListener(param0: android.support.v4.widget.NestedScrollView.OnScrollChangeListener): void; - public sendAccessibilityEventUnchecked(param0: android.view.accessibility.AccessibilityEvent): void; - public dispatchNestedPreScroll(param0: number, param1: number, param2: native.Array, param3: native.Array): boolean; - public notifySubtreeAccessibilityStateChanged(param0: android.view.View, param1: android.view.View, param2: number): void; - public computeHorizontalScrollRange(): number; - public computeScrollDeltaToGetChildRectOnScreen(param0: android.graphics.Rect): number; - public isLayoutRequested(): boolean; - public onAttachedToWindow(): void; - public clearChildFocus(param0: android.view.View): void; - public onNestedPreFling(param0: android.view.View, param1: number, param2: number): boolean; - public isLayoutDirectionResolved(): boolean; - public computeVerticalScrollExtent(): number; - public requestChildFocus(param0: android.view.View, param1: android.view.View): void; - public setSmoothScrollingEnabled(param0: boolean): void; - public arrowScroll(param0: number): boolean; - public fling(param0: number): void; - public bringChildToFront(param0: android.view.View): void; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number, param3: number); - public addView(param0: android.view.View, param1: number, param2: number): void; - public measureChildWithMargins(param0: android.view.View, param1: number, param2: number, param3: number, param4: number): void; - public computeVerticalScrollOffset(): number; - public measureChild(param0: android.view.View, param1: number, param2: number): void; - public executeKeyEvent(param0: android.view.KeyEvent): boolean; - public dispatchNestedScroll(param0: number, param1: number, param2: number, param3: number, param4: native.Array): boolean; - public computeScroll(): void; - public getChildVisibleRect(param0: android.view.View, param1: android.graphics.Rect, param2: android.graphics.Point): boolean; - public getTextDirection(): number; - public requestFitSystemWindows(): void; - public onNestedScrollAccepted(param0: android.view.View, param1: android.view.View, param2: number): void; - public getBottomFadingEdgeStrength(): number; - public onSaveInstanceState(): android.os.Parcelable; - public unscheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable): void; - public onNestedPreScroll(param0: android.view.View, param1: number, param2: number, param3: native.Array): void; - public requestTransparentRegion(param0: android.view.View): void; - public onStartNestedScroll(param0: android.view.View, param1: android.view.View, param2: number): boolean; - public canResolveTextDirection(): boolean; - public addView(param0: android.view.View, param1: number, param2: android.view.ViewGroup.LayoutParams): void; - public hasNestedScrollingParent(param0: number): boolean; - public requestDisallowInterceptTouchEvent(param0: boolean): void; - public getParent(): android.view.ViewParent; - public childHasTransientStateChanged(param0: android.view.View, param1: boolean): void; - public scheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; - public onStopNestedScroll(param0: android.view.View): void; - public draw(param0: android.graphics.Canvas): void; - public canResolveLayoutDirection(): boolean; - public removeView(param0: android.view.View): void; - public getMaxScrollAmount(): number; - public onOverScrolled(param0: number, param1: number, param2: boolean, param3: boolean): void; - public invalidateDrawable(param0: android.graphics.drawable.Drawable): void; - public onSizeChanged(param0: number, param1: number, param2: number, param3: number): void; - public recomputeViewAttributes(param0: android.view.View): void; - public focusableViewAvailable(param0: android.view.View): void; - public shouldDelayChildPressedState(): boolean; - public getNestedScrollAxes(): number; - public addView(param0: android.view.View): void; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet); - public smoothScrollBy(param0: number, param1: number): void; - public onScrollChanged(param0: number, param1: number, param2: number, param3: number): void; - public onLayout(param0: boolean, param1: number, param2: number, param3: number, param4: number): void; - public startNestedScroll(param0: number, param1: number): boolean; - public requestSendAccessibilityEvent(param0: android.view.View, param1: android.view.accessibility.AccessibilityEvent): boolean; - public startNestedScroll(param0: number): boolean; - public hasNestedScrollingParent(): boolean; - public dispatchNestedScroll(param0: number, param1: number, param2: number, param3: number, param4: native.Array, param5: number): boolean; - } - export module NestedScrollView { - export class androidsupportv4widgetNestedScrollViewAccessibilityDelegate extends android.support.v4.view.AccessibilityDelegateCompat { - public static class: java.lang.Class; - public performAccessibilityAction(param0: android.view.View, param1: number, param2: android.os.Bundle): boolean; - public onInitializeAccessibilityNodeInfo(param0: android.view.View, param1: android.support.v4.view.accessibility.AccessibilityNodeInfoCompat): void; - public onInitializeAccessibilityEvent(param0: android.view.View, param1: android.view.accessibility.AccessibilityEvent): void; - } - export type AccessibilityDelegate = androidsupportv4widgetNestedScrollViewAccessibilityDelegate - export class OnScrollChangeListener extends java.lang.Object { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v4.widget.NestedScrollView$OnScrollChangeListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - onScrollChange(param0: android.support.v4.widget.NestedScrollView, param1: number, param2: number, param3: number, param4: number): void; - }); - public constructor(); - public onScrollChange(param0: android.support.v4.widget.NestedScrollView, param1: number, param2: number, param3: number, param4: number): void; - } - export class SavedState extends android.view.View.BaseSavedState { - public static class: java.lang.Class; - public scrollPosition: number; - public static CREATOR: android.os.Parcelable.Creator; - public describeContents(): number; - public writeToParcel(param0: android.os.Parcel, param1: number): void; - public toString(): string; - } - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module widget { - export class PopupMenuCompat extends java.lang.Object { - public static class: java.lang.Class; - public static getDragToOpenListener(param0: any): android.view.View.OnTouchListener; - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module widget { - export class PopupWindowCompat extends java.lang.Object { - public static class: java.lang.Class; - public static getWindowLayoutType(param0: android.widget.PopupWindow): number; - public static getOverlapAnchor(param0: android.widget.PopupWindow): boolean; - public static setOverlapAnchor(param0: android.widget.PopupWindow, param1: boolean): void; - public static showAsDropDown(param0: android.widget.PopupWindow, param1: android.view.View, param2: number, param3: number, param4: number): void; - public static setWindowLayoutType(param0: android.widget.PopupWindow, param1: number): void; - } - export module PopupWindowCompat { - export class PopupWindowCompatApi19Impl extends android.support.v4.widget.PopupWindowCompat.PopupWindowCompatBaseImpl { - public static class: java.lang.Class; - public showAsDropDown(param0: android.widget.PopupWindow, param1: android.view.View, param2: number, param3: number, param4: number): void; - } - export class PopupWindowCompatApi21Impl extends android.support.v4.widget.PopupWindowCompat.PopupWindowCompatApi19Impl { - public static class: java.lang.Class; - public getOverlapAnchor(param0: android.widget.PopupWindow): boolean; - public setOverlapAnchor(param0: android.widget.PopupWindow, param1: boolean): void; - } - export class PopupWindowCompatApi23Impl extends android.support.v4.widget.PopupWindowCompat.PopupWindowCompatApi21Impl { - public static class: java.lang.Class; - public getOverlapAnchor(param0: android.widget.PopupWindow): boolean; - public getWindowLayoutType(param0: android.widget.PopupWindow): number; - public setOverlapAnchor(param0: android.widget.PopupWindow, param1: boolean): void; - public setWindowLayoutType(param0: android.widget.PopupWindow, param1: number): void; - } - export class PopupWindowCompatBaseImpl extends java.lang.Object { - public static class: java.lang.Class; - public getOverlapAnchor(param0: android.widget.PopupWindow): boolean; - public getWindowLayoutType(param0: android.widget.PopupWindow): number; - public setOverlapAnchor(param0: android.widget.PopupWindow, param1: boolean): void; - public showAsDropDown(param0: android.widget.PopupWindow, param1: android.view.View, param2: number, param3: number, param4: number): void; - public setWindowLayoutType(param0: android.widget.PopupWindow, param1: number): void; - } - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module widget { - export abstract class ResourceCursorAdapter extends android.support.v4.widget.CursorAdapter { - public static class: java.lang.Class; - public constructor(param0: android.content.Context, param1: android.database.Cursor); - public getCursor(): android.database.Cursor; - public getFilter(): android.widget.Filter; - public newDropDownView(param0: android.content.Context, param1: android.database.Cursor, param2: android.view.ViewGroup): android.view.View; - public areAllItemsEnabled(): boolean; - public constructor(param0: android.content.Context, param1: android.database.Cursor, param2: boolean); - public constructor(param0: android.content.Context, param1: number, param2: android.database.Cursor, param3: number); - public setViewResource(param0: number): void; - public newView(param0: android.content.Context, param1: android.database.Cursor, param2: android.view.ViewGroup): android.view.View; - public setDropDownViewResource(param0: number): void; - public getDropDownView(param0: number, param1: android.view.View, param2: android.view.ViewGroup): android.view.View; - public changeCursor(param0: android.database.Cursor): void; - public constructor(); - public runQueryOnBackgroundThread(param0: string): android.database.Cursor; - public constructor(param0: android.content.Context, param1: number, param2: android.database.Cursor); - public constructor(param0: android.content.Context, param1: number, param2: android.database.Cursor, param3: boolean); - public isEnabled(param0: number): boolean; - public constructor(param0: android.content.Context, param1: android.database.Cursor, param2: number); - public convertToString(param0: android.database.Cursor): string; - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module widget { - export class ScrollerCompat extends java.lang.Object { - public static class: java.lang.Class; - public isFinished(): boolean; - public getFinalX(): number; - public getCurrX(): number; - public startScroll(param0: number, param1: number, param2: number, param3: number, param4: number): void; - public fling(param0: number, param1: number, param2: number, param3: number, param4: number, param5: number, param6: number, param7: number, param8: number, param9: number): void; - public isOverScrolled(): boolean; - public getCurrVelocity(): number; - public abortAnimation(): void; - public getFinalY(): number; - public notifyHorizontalEdgeReached(param0: number, param1: number, param2: number): void; - public notifyVerticalEdgeReached(param0: number, param1: number, param2: number): void; - public getCurrY(): number; - public static create(param0: android.content.Context, param1: android.view.animation.Interpolator): android.support.v4.widget.ScrollerCompat; - public springBack(param0: number, param1: number, param2: number, param3: number, param4: number, param5: number): boolean; - public startScroll(param0: number, param1: number, param2: number, param3: number): void; - public fling(param0: number, param1: number, param2: number, param3: number, param4: number, param5: number, param6: number, param7: number): void; - public static create(param0: android.content.Context): android.support.v4.widget.ScrollerCompat; - public computeScrollOffset(): boolean; - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module widget { - export class SimpleCursorAdapter extends android.support.v4.widget.ResourceCursorAdapter { - public static class: java.lang.Class; - public mFrom: native.Array; - public mTo: native.Array; - public constructor(param0: android.content.Context, param1: android.database.Cursor); - public getStringConversionColumn(): number; - public constructor(param0: android.content.Context, param1: android.database.Cursor, param2: boolean); - public changeCursorAndColumns(param0: android.database.Cursor, param1: native.Array, param2: native.Array): void; - public getCursorToStringConverter(): android.support.v4.widget.SimpleCursorAdapter.CursorToStringConverter; - public getDropDownView(param0: number, param1: android.view.View, param2: android.view.ViewGroup): android.view.View; - public changeCursor(param0: android.database.Cursor): void; - public constructor(); - public runQueryOnBackgroundThread(param0: string): android.database.Cursor; - public constructor(param0: android.content.Context, param1: number, param2: android.database.Cursor); - public constructor(param0: android.content.Context, param1: number, param2: android.database.Cursor, param3: boolean); - public setCursorToStringConverter(param0: android.support.v4.widget.SimpleCursorAdapter.CursorToStringConverter): void; - public getViewBinder(): android.support.v4.widget.SimpleCursorAdapter.ViewBinder; - public convertToString(param0: android.database.Cursor): string; - public swapCursor(param0: android.database.Cursor): android.database.Cursor; - public getCursor(): android.database.Cursor; - public getFilter(): android.widget.Filter; - public areAllItemsEnabled(): boolean; - public constructor(param0: android.content.Context, param1: number, param2: android.database.Cursor, param3: number); - public constructor(param0: android.content.Context, param1: number, param2: android.database.Cursor, param3: native.Array, param4: native.Array, param5: number); - public setViewBinder(param0: android.support.v4.widget.SimpleCursorAdapter.ViewBinder): void; - public setStringConversionColumn(param0: number): void; - public bindView(param0: android.view.View, param1: android.content.Context, param2: android.database.Cursor): void; - public constructor(param0: android.content.Context, param1: number, param2: android.database.Cursor, param3: native.Array, param4: native.Array); - public setViewText(param0: android.widget.TextView, param1: string): void; - public isEnabled(param0: number): boolean; - public setViewImage(param0: android.widget.ImageView, param1: string): void; - public constructor(param0: android.content.Context, param1: android.database.Cursor, param2: number); - } - export module SimpleCursorAdapter { - export class CursorToStringConverter extends java.lang.Object { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v4.widget.SimpleCursorAdapter$CursorToStringConverter interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - convertToString(param0: android.database.Cursor): string; - }); - public constructor(); - public convertToString(param0: android.database.Cursor): string; - } - export class ViewBinder extends java.lang.Object { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v4.widget.SimpleCursorAdapter$ViewBinder interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - setViewValue(param0: android.view.View, param1: android.database.Cursor, param2: number): boolean; - }); - public constructor(); - public setViewValue(param0: android.view.View, param1: android.database.Cursor, param2: number): boolean; - } - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module widget { - export class SlidingPaneLayout extends android.view.ViewGroup { - public static class: java.lang.Class; - public onNestedFling(param0: android.view.View, param1: number, param2: number, param3: boolean): boolean; - public onKeyUp(param0: number, param1: android.view.KeyEvent): boolean; - public startActionModeForChild(param0: android.view.View, param1: android.view.ActionMode.Callback): android.view.ActionMode; - public startActionModeForChild(param0: android.view.View, param1: android.view.ActionMode.Callback, param2: number): android.view.ActionMode; - public setSliderFadeColor(param0: number): void; - public setShadowResourceRight(param0: number): void; - public invalidateChildInParent(param0: native.Array, param1: android.graphics.Rect): android.view.ViewParent; - public canSlide(): boolean; - public getParallaxDistance(): number; - public isTextDirectionResolved(): boolean; - public showContextMenuForChild(param0: android.view.View): boolean; - public addView(param0: android.view.View, param1: number): void; - public setShadowDrawable(param0: android.graphics.drawable.Drawable): void; - public isSlideable(): boolean; - public showContextMenuForChild(param0: android.view.View, param1: number, param2: number): boolean; - public onTouchEvent(param0: android.view.MotionEvent): boolean; - public updateViewLayout(param0: android.view.View, param1: android.view.ViewGroup.LayoutParams): void; - public getLayoutDirection(): number; - public getParentForAccessibility(): android.view.ViewParent; - public smoothSlideClosed(): void; - public createContextMenu(param0: android.view.ContextMenu): void; - public setCoveredFadeColor(param0: number): void; - public addView(param0: android.view.View, param1: android.view.ViewGroup.LayoutParams): void; - public onDescendantInvalidated(param0: android.view.View, param1: android.view.View): void; - public childDrawableStateChanged(param0: android.view.View): void; - public canScroll(param0: android.view.View, param1: boolean, param2: number, param3: number, param4: number): boolean; - public focusSearch(param0: number): android.view.View; - public onInterceptTouchEvent(param0: android.view.MotionEvent): boolean; - public isTextAlignmentResolved(): boolean; - public onKeyDown(param0: number, param1: android.view.KeyEvent): boolean; - public canResolveTextAlignment(): boolean; - public onNestedScroll(param0: android.view.View, param1: number, param2: number, param3: number, param4: number): void; - public smoothSlideOpen(): void; - public onKeyMultiple(param0: number, param1: number, param2: android.view.KeyEvent): boolean; - public requestChildRectangleOnScreen(param0: android.view.View, param1: android.graphics.Rect, param2: boolean): boolean; - public isOpen(): boolean; - public onKeyLongPress(param0: number, param1: android.view.KeyEvent): boolean; - public generateDefaultLayoutParams(): android.view.ViewGroup.LayoutParams; - public setParallaxDistance(param0: number): void; - public sendAccessibilityEvent(param0: number): void; - public requestLayout(): void; - public onDetachedFromWindow(): void; - public onMeasure(param0: number, param1: number): void; - public keyboardNavigationClusterSearch(param0: android.view.View, param1: number): android.view.View; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number); - public onNestedPrePerformAccessibilityAction(param0: android.view.View, param1: number, param2: android.os.Bundle): boolean; - public getTextAlignment(): number; - public onRestoreInstanceState(param0: android.os.Parcelable): void; - public invalidateChild(param0: android.view.View, param1: android.graphics.Rect): void; - public unscheduleDrawable(param0: android.graphics.drawable.Drawable): void; - public constructor(param0: android.content.Context); - public checkLayoutParams(param0: android.view.ViewGroup.LayoutParams): boolean; - public focusSearch(param0: android.view.View, param1: number): android.view.View; - public setShadowResourceLeft(param0: number): void; - public sendAccessibilityEventUnchecked(param0: android.view.accessibility.AccessibilityEvent): void; - public notifySubtreeAccessibilityStateChanged(param0: android.view.View, param1: android.view.View, param2: number): void; - public isLayoutRequested(): boolean; - public getSliderFadeColor(): number; - public onAttachedToWindow(): void; - public clearChildFocus(param0: android.view.View): void; - public onNestedPreFling(param0: android.view.View, param1: number, param2: number): boolean; - public generateLayoutParams(param0: android.util.AttributeSet): android.view.ViewGroup.LayoutParams; - public isLayoutDirectionResolved(): boolean; - public requestChildFocus(param0: android.view.View, param1: android.view.View): void; - public bringChildToFront(param0: android.view.View): void; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number, param3: number); - public addView(param0: android.view.View, param1: number, param2: number): void; - public setShadowDrawableLeft(param0: android.graphics.drawable.Drawable): void; - public setShadowDrawableRight(param0: android.graphics.drawable.Drawable): void; - public computeScroll(): void; - public getChildVisibleRect(param0: android.view.View, param1: android.graphics.Rect, param2: android.graphics.Point): boolean; - public getTextDirection(): number; - public requestFitSystemWindows(): void; - public onNestedScrollAccepted(param0: android.view.View, param1: android.view.View, param2: number): void; - public onSaveInstanceState(): android.os.Parcelable; - public unscheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable): void; - public requestTransparentRegion(param0: android.view.View): void; - public onNestedPreScroll(param0: android.view.View, param1: number, param2: number, param3: native.Array): void; - public onStartNestedScroll(param0: android.view.View, param1: android.view.View, param2: number): boolean; - public canResolveTextDirection(): boolean; - public addView(param0: android.view.View, param1: number, param2: android.view.ViewGroup.LayoutParams): void; - public requestDisallowInterceptTouchEvent(param0: boolean): void; - public getParent(): android.view.ViewParent; - public childHasTransientStateChanged(param0: android.view.View, param1: boolean): void; - public getCoveredFadeColor(): number; - public scheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; - public onStopNestedScroll(param0: android.view.View): void; - public draw(param0: android.graphics.Canvas): void; - public openPane(): boolean; - public canResolveLayoutDirection(): boolean; - public removeView(param0: android.view.View): void; - public generateLayoutParams(param0: android.view.ViewGroup.LayoutParams): android.view.ViewGroup.LayoutParams; - public closePane(): boolean; - public setPanelSlideListener(param0: android.support.v4.widget.SlidingPaneLayout.PanelSlideListener): void; - public setShadowResource(param0: number): void; - public invalidateDrawable(param0: android.graphics.drawable.Drawable): void; - public onSizeChanged(param0: number, param1: number, param2: number, param3: number): void; - public recomputeViewAttributes(param0: android.view.View): void; - public focusableViewAvailable(param0: android.view.View): void; - public addView(param0: android.view.View): void; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet); - public drawChild(param0: android.graphics.Canvas, param1: android.view.View, param2: number): boolean; - public onLayout(param0: boolean, param1: number, param2: number, param3: number, param4: number): void; - public requestSendAccessibilityEvent(param0: android.view.View, param1: android.view.accessibility.AccessibilityEvent): boolean; - } - export module SlidingPaneLayout { - export class androidsupportv4widgetSlidingPaneLayoutAccessibilityDelegate extends android.support.v4.view.AccessibilityDelegateCompat { - public static class: java.lang.Class; - public onRequestSendAccessibilityEvent(param0: android.view.ViewGroup, param1: android.view.View, param2: android.view.accessibility.AccessibilityEvent): boolean; - public filter(param0: android.view.View): boolean; - public onInitializeAccessibilityNodeInfo(param0: android.view.View, param1: android.support.v4.view.accessibility.AccessibilityNodeInfoCompat): void; - public onInitializeAccessibilityEvent(param0: android.view.View, param1: android.view.accessibility.AccessibilityEvent): void; - } - export type AccessibilityDelegate = androidsupportv4widgetSlidingPaneLayoutAccessibilityDelegate - export class DisableLayerRunnable extends java.lang.Object implements java.lang.Runnable { - public static class: java.lang.Class; - public run(): void; - } - export class DragHelperCallback extends android.support.v4.widget.ViewDragHelper.Callback { - public static class: java.lang.Class; - public onViewDragStateChanged(param0: number): void; - public clampViewPositionVertical(param0: android.view.View, param1: number, param2: number): number; - public tryCaptureView(param0: android.view.View, param1: number): boolean; - public onViewPositionChanged(param0: android.view.View, param1: number, param2: number, param3: number, param4: number): void; - public onEdgeDragStarted(param0: number, param1: number): void; - public onViewReleased(param0: android.view.View, param1: number, param2: number): void; - public getViewHorizontalDragRange(param0: android.view.View): number; - public clampViewPositionHorizontal(param0: android.view.View, param1: number, param2: number): number; - public onViewCaptured(param0: android.view.View, param1: number): void; - } - export class LayoutParams extends android.view.ViewGroup.MarginLayoutParams { - public static class: java.lang.Class; - public weight: number; - public constructor(param0: android.view.ViewGroup.MarginLayoutParams); - public constructor(param0: android.content.Context, param1: android.util.AttributeSet); - public constructor(param0: android.view.ViewGroup.LayoutParams); - public constructor(); - public constructor(param0: android.support.v4.widget.SlidingPaneLayout.LayoutParams); - public constructor(param0: number, param1: number); - } - export class PanelSlideListener extends java.lang.Object { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v4.widget.SlidingPaneLayout$PanelSlideListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - onPanelSlide(param0: android.view.View, param1: number): void; - onPanelOpened(param0: android.view.View): void; - onPanelClosed(param0: android.view.View): void; - }); - public constructor(); - public onPanelOpened(param0: android.view.View): void; - public onPanelSlide(param0: android.view.View, param1: number): void; - public onPanelClosed(param0: android.view.View): void; - } - export class SavedState extends android.support.v4.view.AbsSavedState { - public static class: java.lang.Class; - public static CREATOR: android.os.Parcelable.Creator; - public describeContents(): number; - public writeToParcel(param0: android.os.Parcel, param1: number): void; - } - export class SimplePanelSlideListener extends java.lang.Object implements android.support.v4.widget.SlidingPaneLayout.PanelSlideListener { - public static class: java.lang.Class; - public constructor(); - public onPanelOpened(param0: android.view.View): void; - public onPanelSlide(param0: android.view.View, param1: number): void; - public onPanelClosed(param0: android.view.View): void; - } - export class SlidingPanelLayoutImpl extends java.lang.Object { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v4.widget.SlidingPaneLayout$SlidingPanelLayoutImpl interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - invalidateChildRegion(param0: android.support.v4.widget.SlidingPaneLayout, param1: android.view.View): void; - }); - public constructor(); - public invalidateChildRegion(param0: android.support.v4.widget.SlidingPaneLayout, param1: android.view.View): void; - } - export class SlidingPanelLayoutImplBase extends java.lang.Object implements android.support.v4.widget.SlidingPaneLayout.SlidingPanelLayoutImpl { - public static class: java.lang.Class; - public invalidateChildRegion(param0: android.support.v4.widget.SlidingPaneLayout, param1: android.view.View): void; - } - export class SlidingPanelLayoutImplJB extends android.support.v4.widget.SlidingPaneLayout.SlidingPanelLayoutImplBase { - public static class: java.lang.Class; - public invalidateChildRegion(param0: android.support.v4.widget.SlidingPaneLayout, param1: android.view.View): void; - } - export class SlidingPanelLayoutImplJBMR1 extends android.support.v4.widget.SlidingPaneLayout.SlidingPanelLayoutImplBase { - public static class: java.lang.Class; - public invalidateChildRegion(param0: android.support.v4.widget.SlidingPaneLayout, param1: android.view.View): void; - } - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module widget { - export class Space extends android.view.View { - public static class: java.lang.Class; - public onKeyUp(param0: number, param1: android.view.KeyEvent): boolean; - public onMeasure(param0: number, param1: number): void; - public unscheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable): void; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number); - public sendAccessibilityEventUnchecked(param0: android.view.accessibility.AccessibilityEvent): void; - public onKeyDown(param0: number, param1: android.view.KeyEvent): boolean; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number, param3: number); - public invalidateDrawable(param0: android.graphics.drawable.Drawable): void; - public onKeyMultiple(param0: number, param1: number, param2: android.view.KeyEvent): boolean; - public unscheduleDrawable(param0: android.graphics.drawable.Drawable): void; - public onKeyLongPress(param0: number, param1: android.view.KeyEvent): boolean; - public constructor(param0: android.content.Context); - public constructor(param0: android.content.Context, param1: android.util.AttributeSet); - public scheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; - public sendAccessibilityEvent(param0: number): void; - public draw(param0: android.graphics.Canvas): void; - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module widget { - export class SwipeProgressBar extends java.lang.Object { - public static class: java.lang.Class; - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module widget { - export class SwipeRefreshLayout extends android.view.ViewGroup implements android.support.v4.view.NestedScrollingParent, android.support.v4.view.NestedScrollingChild { - public static class: java.lang.Class; - public static LARGE: number; - public static DEFAULT: number; - public mFrom: number; - public mOriginalOffsetTop: number; - public onNestedFling(param0: android.view.View, param1: number, param2: number, param3: boolean): boolean; - public onKeyUp(param0: number, param1: android.view.KeyEvent): boolean; - public startActionModeForChild(param0: android.view.View, param1: android.view.ActionMode.Callback): android.view.ActionMode; - public startActionModeForChild(param0: android.view.View, param1: android.view.ActionMode.Callback, param2: number): android.view.ActionMode; - public getChildDrawingOrder(param0: number, param1: number): number; - public invalidateChildInParent(param0: native.Array, param1: android.graphics.Rect): android.view.ViewParent; - public isTextDirectionResolved(): boolean; - public showContextMenuForChild(param0: android.view.View): boolean; - public addView(param0: android.view.View, param1: number): void; - public stopNestedScroll(): void; - public showContextMenuForChild(param0: android.view.View, param1: number, param2: number): boolean; - public onTouchEvent(param0: android.view.MotionEvent): boolean; - public updateViewLayout(param0: android.view.View, param1: android.view.ViewGroup.LayoutParams): void; - public getLayoutDirection(): number; - public getParentForAccessibility(): android.view.ViewParent; - public createContextMenu(param0: android.view.ContextMenu): void; - public addView(param0: android.view.View, param1: android.view.ViewGroup.LayoutParams): void; - public dispatchNestedFling(param0: number, param1: number, param2: boolean): boolean; - public onDescendantInvalidated(param0: android.view.View, param1: android.view.View): void; - public childDrawableStateChanged(param0: android.view.View): void; - public getProgressViewEndOffset(): number; - public focusSearch(param0: number): android.view.View; - public onInterceptTouchEvent(param0: android.view.MotionEvent): boolean; - public isTextAlignmentResolved(): boolean; - public onKeyDown(param0: number, param1: android.view.KeyEvent): boolean; - public setProgressBackgroundColor(param0: number): void; - public canResolveTextAlignment(): boolean; - public onNestedScroll(param0: android.view.View, param1: number, param2: number, param3: number, param4: number): void; - public onKeyMultiple(param0: number, param1: number, param2: android.view.KeyEvent): boolean; - public requestChildRectangleOnScreen(param0: android.view.View, param1: android.graphics.Rect, param2: boolean): boolean; - public onKeyLongPress(param0: number, param1: android.view.KeyEvent): boolean; - public setNestedScrollingEnabled(param0: boolean): void; - public sendAccessibilityEvent(param0: number): void; - public requestLayout(): void; - public onDetachedFromWindow(): void; - public onMeasure(param0: number, param1: number): void; - public keyboardNavigationClusterSearch(param0: android.view.View, param1: number): android.view.View; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number); - public onNestedPrePerformAccessibilityAction(param0: android.view.View, param1: number, param2: android.os.Bundle): boolean; - public getTextAlignment(): number; - public invalidateChild(param0: android.view.View, param1: android.graphics.Rect): void; - public unscheduleDrawable(param0: android.graphics.drawable.Drawable): void; - public constructor(param0: android.content.Context); - public isNestedScrollingEnabled(): boolean; - public focusSearch(param0: android.view.View, param1: number): android.view.View; - public dispatchNestedPreFling(param0: number, param1: number): boolean; - public setProgressViewOffset(param0: boolean, param1: number, param2: number): void; - public getProgressCircleDiameter(): number; - public sendAccessibilityEventUnchecked(param0: android.view.accessibility.AccessibilityEvent): void; - public dispatchNestedPreScroll(param0: number, param1: number, param2: native.Array, param3: native.Array): boolean; - public notifySubtreeAccessibilityStateChanged(param0: android.view.View, param1: android.view.View, param2: number): void; - public isLayoutRequested(): boolean; - public clearChildFocus(param0: android.view.View): void; - public isRefreshing(): boolean; - public onNestedPreFling(param0: android.view.View, param1: number, param2: number): boolean; - public isLayoutDirectionResolved(): boolean; - public setOnRefreshListener(param0: android.support.v4.widget.SwipeRefreshLayout.OnRefreshListener): void; - public requestChildFocus(param0: android.view.View, param1: android.view.View): void; - public setEnabled(param0: boolean): void; - public setRefreshing(param0: boolean): void; - public bringChildToFront(param0: android.view.View): void; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number, param3: number); - public addView(param0: android.view.View, param1: number, param2: number): void; - public setColorSchemeResources(param0: native.Array): void; - public getProgressViewStartOffset(): number; - public dispatchNestedScroll(param0: number, param1: number, param2: number, param3: number, param4: native.Array): boolean; - public getChildVisibleRect(param0: android.view.View, param1: android.graphics.Rect, param2: android.graphics.Point): boolean; - public getTextDirection(): number; - public requestFitSystemWindows(): void; - public onNestedScrollAccepted(param0: android.view.View, param1: android.view.View, param2: number): void; - public setProgressBackgroundColorSchemeColor(param0: number): void; - public setProgressViewEndTarget(param0: boolean, param1: number): void; - public setOnChildScrollUpCallback(param0: android.support.v4.widget.SwipeRefreshLayout.OnChildScrollUpCallback): void; - public unscheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable): void; - public onNestedPreScroll(param0: android.view.View, param1: number, param2: number, param3: native.Array): void; - public requestTransparentRegion(param0: android.view.View): void; - public setSize(param0: number): void; - public onStartNestedScroll(param0: android.view.View, param1: android.view.View, param2: number): boolean; - public setColorScheme(param0: native.Array): void; - public canResolveTextDirection(): boolean; - public addView(param0: android.view.View, param1: number, param2: android.view.ViewGroup.LayoutParams): void; - public requestDisallowInterceptTouchEvent(param0: boolean): void; - public setProgressBackgroundColorSchemeResource(param0: number): void; - public getParent(): android.view.ViewParent; - public childHasTransientStateChanged(param0: android.view.View, param1: boolean): void; - public setColorSchemeColors(param0: native.Array): void; - public scheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; - public setDistanceToTriggerSync(param0: number): void; - public onStopNestedScroll(param0: android.view.View): void; - public canResolveLayoutDirection(): boolean; - public removeView(param0: android.view.View): void; - public invalidateDrawable(param0: android.graphics.drawable.Drawable): void; - public recomputeViewAttributes(param0: android.view.View): void; - public canChildScrollUp(): boolean; - public focusableViewAvailable(param0: android.view.View): void; - public getNestedScrollAxes(): number; - public addView(param0: android.view.View): void; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet); - public onLayout(param0: boolean, param1: number, param2: number, param3: number, param4: number): void; - public requestSendAccessibilityEvent(param0: android.view.View, param1: android.view.accessibility.AccessibilityEvent): boolean; - public startNestedScroll(param0: number): boolean; - public hasNestedScrollingParent(): boolean; - } - export module SwipeRefreshLayout { - export class OnChildScrollUpCallback extends java.lang.Object { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v4.widget.SwipeRefreshLayout$OnChildScrollUpCallback interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - canChildScrollUp(param0: android.support.v4.widget.SwipeRefreshLayout, param1: android.view.View): boolean; - }); - public constructor(); - public canChildScrollUp(param0: android.support.v4.widget.SwipeRefreshLayout, param1: android.view.View): boolean; - } - export class OnRefreshListener extends java.lang.Object { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v4.widget.SwipeRefreshLayout$OnRefreshListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - onRefresh(): void; - }); - public constructor(); - public onRefresh(): void; - } - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module widget { - export class TextViewCompat extends java.lang.Object { - public static class: java.lang.Class; - public static AUTO_SIZE_TEXT_TYPE_NONE: number; - public static AUTO_SIZE_TEXT_TYPE_UNIFORM: number; - public static getMinLines(param0: android.widget.TextView): number; - public static setCompoundDrawablesRelativeWithIntrinsicBounds(param0: android.widget.TextView, param1: number, param2: number, param3: number, param4: number): void; - public static getAutoSizeTextType(param0: android.widget.TextView): number; - public static getAutoSizeStepGranularity(param0: android.widget.TextView): number; - public static setCompoundDrawablesRelative(param0: android.widget.TextView, param1: android.graphics.drawable.Drawable, param2: android.graphics.drawable.Drawable, param3: android.graphics.drawable.Drawable, param4: android.graphics.drawable.Drawable): void; - public static setCompoundDrawablesRelativeWithIntrinsicBounds(param0: android.widget.TextView, param1: android.graphics.drawable.Drawable, param2: android.graphics.drawable.Drawable, param3: android.graphics.drawable.Drawable, param4: android.graphics.drawable.Drawable): void; - public static setAutoSizeTextTypeUniformWithPresetSizes(param0: android.widget.TextView, param1: native.Array, param2: number): void; - public static setAutoSizeTextTypeUniformWithConfiguration(param0: android.widget.TextView, param1: number, param2: number, param3: number, param4: number): void; - public static getCompoundDrawablesRelative(param0: android.widget.TextView): native.Array; - public static getAutoSizeMinTextSize(param0: android.widget.TextView): number; - public static setAutoSizeTextTypeWithDefaults(param0: android.widget.TextView, param1: number): void; - public static getAutoSizeMaxTextSize(param0: android.widget.TextView): number; - public static getAutoSizeTextAvailableSizes(param0: android.widget.TextView): native.Array; - public static getMaxLines(param0: android.widget.TextView): number; - public static setTextAppearance(param0: android.widget.TextView, param1: number): void; - } - export module TextViewCompat { - export class AutoSizeTextType extends java.lang.Object implements java.lang.annotation.Annotation { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v4.widget.TextViewCompat$AutoSizeTextType interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - equals(param0: any): boolean; - hashCode(): number; - toString(): string; - annotationType(): java.lang.Class; - }); - public constructor(); - public equals(param0: any): boolean; - public hashCode(): number; - public toString(): string; - public annotationType(): java.lang.Class; - } - export class TextViewCompatApi16Impl extends android.support.v4.widget.TextViewCompat.TextViewCompatBaseImpl { - public static class: java.lang.Class; - public getMinLines(param0: android.widget.TextView): number; - public getMaxLines(param0: android.widget.TextView): number; - } - export class TextViewCompatApi17Impl extends android.support.v4.widget.TextViewCompat.TextViewCompatApi16Impl { - public static class: java.lang.Class; - public setCompoundDrawablesRelativeWithIntrinsicBounds(param0: android.widget.TextView, param1: android.graphics.drawable.Drawable, param2: android.graphics.drawable.Drawable, param3: android.graphics.drawable.Drawable, param4: android.graphics.drawable.Drawable): void; - public setCompoundDrawablesRelative(param0: android.widget.TextView, param1: android.graphics.drawable.Drawable, param2: android.graphics.drawable.Drawable, param3: android.graphics.drawable.Drawable, param4: android.graphics.drawable.Drawable): void; - public setCompoundDrawablesRelativeWithIntrinsicBounds(param0: android.widget.TextView, param1: number, param2: number, param3: number, param4: number): void; - public getCompoundDrawablesRelative(param0: android.widget.TextView): native.Array; - } - export class TextViewCompatApi18Impl extends android.support.v4.widget.TextViewCompat.TextViewCompatApi17Impl { - public static class: java.lang.Class; - public setCompoundDrawablesRelativeWithIntrinsicBounds(param0: android.widget.TextView, param1: android.graphics.drawable.Drawable, param2: android.graphics.drawable.Drawable, param3: android.graphics.drawable.Drawable, param4: android.graphics.drawable.Drawable): void; - public setCompoundDrawablesRelative(param0: android.widget.TextView, param1: android.graphics.drawable.Drawable, param2: android.graphics.drawable.Drawable, param3: android.graphics.drawable.Drawable, param4: android.graphics.drawable.Drawable): void; - public setCompoundDrawablesRelativeWithIntrinsicBounds(param0: android.widget.TextView, param1: number, param2: number, param3: number, param4: number): void; - public getCompoundDrawablesRelative(param0: android.widget.TextView): native.Array; - } - export class TextViewCompatApi23Impl extends android.support.v4.widget.TextViewCompat.TextViewCompatApi18Impl { - public static class: java.lang.Class; - public setTextAppearance(param0: android.widget.TextView, param1: number): void; - } - export class TextViewCompatApi27Impl extends android.support.v4.widget.TextViewCompat.TextViewCompatApi23Impl { - public static class: java.lang.Class; - public getAutoSizeMinTextSize(param0: android.widget.TextView): number; - public getAutoSizeTextAvailableSizes(param0: android.widget.TextView): native.Array; - public getAutoSizeTextType(param0: android.widget.TextView): number; - public setAutoSizeTextTypeUniformWithPresetSizes(param0: android.widget.TextView, param1: native.Array, param2: number): void; - public setAutoSizeTextTypeWithDefaults(param0: android.widget.TextView, param1: number): void; - public setAutoSizeTextTypeUniformWithConfiguration(param0: android.widget.TextView, param1: number, param2: number, param3: number, param4: number): void; - public getAutoSizeStepGranularity(param0: android.widget.TextView): number; - public getAutoSizeMaxTextSize(param0: android.widget.TextView): number; - } - export class TextViewCompatBaseImpl extends java.lang.Object { - public static class: java.lang.Class; - public setCompoundDrawablesRelativeWithIntrinsicBounds(param0: android.widget.TextView, param1: android.graphics.drawable.Drawable, param2: android.graphics.drawable.Drawable, param3: android.graphics.drawable.Drawable, param4: android.graphics.drawable.Drawable): void; - public getMinLines(param0: android.widget.TextView): number; - public getAutoSizeMinTextSize(param0: android.widget.TextView): number; - public setCompoundDrawablesRelative(param0: android.widget.TextView, param1: android.graphics.drawable.Drawable, param2: android.graphics.drawable.Drawable, param3: android.graphics.drawable.Drawable, param4: android.graphics.drawable.Drawable): void; - public setAutoSizeTextTypeUniformWithPresetSizes(param0: android.widget.TextView, param1: native.Array, param2: number): void; - public setTextAppearance(param0: android.widget.TextView, param1: number): void; - public getAutoSizeStepGranularity(param0: android.widget.TextView): number; - public getAutoSizeTextAvailableSizes(param0: android.widget.TextView): native.Array; - public getAutoSizeTextType(param0: android.widget.TextView): number; - public setCompoundDrawablesRelativeWithIntrinsicBounds(param0: android.widget.TextView, param1: number, param2: number, param3: number, param4: number): void; - public setAutoSizeTextTypeWithDefaults(param0: android.widget.TextView, param1: number): void; - public setAutoSizeTextTypeUniformWithConfiguration(param0: android.widget.TextView, param1: number, param2: number, param3: number, param4: number): void; - public getMaxLines(param0: android.widget.TextView): number; - public getCompoundDrawablesRelative(param0: android.widget.TextView): native.Array; - public getAutoSizeMaxTextSize(param0: android.widget.TextView): number; - } - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module widget { - export class TintableCompoundButton extends java.lang.Object { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v4.widget.TintableCompoundButton interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - setSupportButtonTintList(param0: android.content.res.ColorStateList): void; - getSupportButtonTintList(): android.content.res.ColorStateList; - setSupportButtonTintMode(param0: android.graphics.PorterDuff.Mode): void; - getSupportButtonTintMode(): android.graphics.PorterDuff.Mode; - }); - public constructor(); - public getSupportButtonTintMode(): android.graphics.PorterDuff.Mode; - public setSupportButtonTintMode(param0: android.graphics.PorterDuff.Mode): void; - public getSupportButtonTintList(): android.content.res.ColorStateList; - public setSupportButtonTintList(param0: android.content.res.ColorStateList): void; - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module widget { - export class TintableImageSourceView extends java.lang.Object { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v4.widget.TintableImageSourceView interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - setSupportImageTintList(param0: android.content.res.ColorStateList): void; - getSupportImageTintList(): android.content.res.ColorStateList; - setSupportImageTintMode(param0: android.graphics.PorterDuff.Mode): void; - getSupportImageTintMode(): android.graphics.PorterDuff.Mode; - }); - public constructor(); - public getSupportImageTintList(): android.content.res.ColorStateList; - public getSupportImageTintMode(): android.graphics.PorterDuff.Mode; - public setSupportImageTintMode(param0: android.graphics.PorterDuff.Mode): void; - public setSupportImageTintList(param0: android.content.res.ColorStateList): void; - } - } - } - } -} - -declare module android { - export module support { - export module v4 { - export module widget { - export class ViewDragHelper extends java.lang.Object { - public static class: java.lang.Class; - public static INVALID_POINTER: number; - public static STATE_IDLE: number; - public static STATE_DRAGGING: number; - public static STATE_SETTLING: number; - public static EDGE_LEFT: number; - public static EDGE_RIGHT: number; - public static EDGE_TOP: number; - public static EDGE_BOTTOM: number; - public static EDGE_ALL: number; - public static DIRECTION_HORIZONTAL: number; - public static DIRECTION_VERTICAL: number; - public static DIRECTION_ALL: number; - public findTopChildUnder(param0: number, param1: number): android.view.View; - public setMinVelocity(param0: number): void; - public setEdgeTrackingEnabled(param0: number): void; - public processTouchEvent(param0: android.view.MotionEvent): void; - public abort(): void; - public isEdgeTouched(param0: number): boolean; - public settleCapturedViewAt(param0: number, param1: number): boolean; - public static create(param0: android.view.ViewGroup, param1: android.support.v4.widget.ViewDragHelper.Callback): android.support.v4.widget.ViewDragHelper; - public flingCapturedView(param0: number, param1: number, param2: number, param3: number): void; - public checkTouchSlop(param0: number, param1: number): boolean; - public getTouchSlop(): number; - public getCapturedView(): android.view.View; - public cancel(): void; - public getEdgeSize(): number; - public getActivePointerId(): number; - public getMinVelocity(): number; - public continueSettling(param0: boolean): boolean; - public shouldInterceptTouchEvent(param0: android.view.MotionEvent): boolean; - public isEdgeTouched(param0: number, param1: number): boolean; - public isViewUnder(param0: android.view.View, param1: number, param2: number): boolean; - public static create(param0: android.view.ViewGroup, param1: number, param2: android.support.v4.widget.ViewDragHelper.Callback): android.support.v4.widget.ViewDragHelper; - public smoothSlideViewTo(param0: android.view.View, param1: number, param2: number): boolean; - public isCapturedViewUnder(param0: number, param1: number): boolean; - public isPointerDown(param0: number): boolean; - public captureChildView(param0: android.view.View, param1: number): void; - public getViewDragState(): number; - public canScroll(param0: android.view.View, param1: boolean, param2: number, param3: number, param4: number, param5: number): boolean; - public checkTouchSlop(param0: number): boolean; - } - export module ViewDragHelper { - export abstract class Callback extends java.lang.Object { - public static class: java.lang.Class; - public clampViewPositionVertical(param0: android.view.View, param1: number, param2: number): number; - public constructor(); - public tryCaptureView(param0: android.view.View, param1: number): boolean; - public onEdgeTouched(param0: number, param1: number): void; - public onViewPositionChanged(param0: android.view.View, param1: number, param2: number, param3: number, param4: number): void; - public onEdgeDragStarted(param0: number, param1: number): void; - public onViewCaptured(param0: android.view.View, param1: number): void; - public onViewDragStateChanged(param0: number): void; - public getViewVerticalDragRange(param0: android.view.View): number; - public getOrderedChildIndex(param0: number): number; - public onViewReleased(param0: android.view.View, param1: number, param2: number): void; - public getViewHorizontalDragRange(param0: android.view.View): number; - public onEdgeLock(param0: number): boolean; - public clampViewPositionHorizontal(param0: android.view.View, param1: number, param2: number): number; - } - } - } - } - } -} - -declare module android { - export module support { - export module v7 { - export module app { - export abstract class ActionBar extends java.lang.Object { - public static class: java.lang.Class; - public static NAVIGATION_MODE_STANDARD: number; - public static NAVIGATION_MODE_LIST: number; - public static NAVIGATION_MODE_TABS: number; - public static DISPLAY_USE_LOGO: number; - public static DISPLAY_SHOW_HOME: number; - public static DISPLAY_HOME_AS_UP: number; - public static DISPLAY_SHOW_TITLE: number; - public static DISPLAY_SHOW_CUSTOM: number; - public setLogo(param0: number): void; - public getTitle(): string; - public invalidateOptionsMenu(): boolean; - public isShowing(): boolean; - public getNavigationMode(): number; - public getTabAt(param0: number): android.support.v7.app.ActionBar.Tab; - public getElevation(): number; - public getNavigationItemCount(): number; - public setTitle(param0: string): void; - public addTab(param0: android.support.v7.app.ActionBar.Tab, param1: number, param2: boolean): void; - public removeTab(param0: android.support.v7.app.ActionBar.Tab): void; - public addTab(param0: android.support.v7.app.ActionBar.Tab): void; - public addOnMenuVisibilityListener(param0: android.support.v7.app.ActionBar.OnMenuVisibilityListener): void; - public setDisplayShowCustomEnabled(param0: boolean): void; - public setDefaultDisplayHomeAsUpEnabled(param0: boolean): void; - public getCustomView(): android.view.View; - public removeOnMenuVisibilityListener(param0: android.support.v7.app.ActionBar.OnMenuVisibilityListener): void; - public setSelectedNavigationItem(param0: number): void; - public isHideOnContentScrollEnabled(): boolean; - public setDisplayShowHomeEnabled(param0: boolean): void; - public constructor(); - public onMenuKeyEvent(param0: android.view.KeyEvent): boolean; - public setIcon(param0: android.graphics.drawable.Drawable): void; - public addTab(param0: android.support.v7.app.ActionBar.Tab, param1: number): void; - public onConfigurationChanged(param0: android.content.res.Configuration): void; - public startActionMode(param0: android.support.v7.view.ActionMode.Callback): android.support.v7.view.ActionMode; - public setSplitBackgroundDrawable(param0: android.graphics.drawable.Drawable): void; - public setHideOnContentScrollEnabled(param0: boolean): void; - public show(): void; - public setDisplayOptions(param0: number, param1: number): void; - public getHeight(): number; - public addTab(param0: android.support.v7.app.ActionBar.Tab, param1: boolean): void; - public setDisplayOptions(param0: number): void; - public setStackedBackgroundDrawable(param0: android.graphics.drawable.Drawable): void; - public isTitleTruncated(): boolean; - public setTitle(param0: number): void; - public setLogo(param0: android.graphics.drawable.Drawable): void; - public newTab(): android.support.v7.app.ActionBar.Tab; - public setIcon(param0: number): void; - public closeOptionsMenu(): boolean; - public collapseActionView(): boolean; - public setCustomView(param0: android.view.View): void; - public hide(): void; - public setHideOffset(param0: number): void; - public setDisplayUseLogoEnabled(param0: boolean): void; - public setDisplayShowTitleEnabled(param0: boolean): void; - public onKeyShortcut(param0: number, param1: android.view.KeyEvent): boolean; - public setCustomView(param0: number): void; - public setShowHideAnimationEnabled(param0: boolean): void; - public setListNavigationCallbacks(param0: android.widget.SpinnerAdapter, param1: android.support.v7.app.ActionBar.OnNavigationListener): void; - public getTabCount(): number; - public setHomeActionContentDescription(param0: string): void; - public setElevation(param0: number): void; - public setSubtitle(param0: number): void; - public dispatchMenuVisibilityChanged(param0: boolean): void; - public setCustomView(param0: android.view.View, param1: android.support.v7.app.ActionBar.LayoutParams): void; - public setHomeActionContentDescription(param0: number): void; - public getSelectedTab(): android.support.v7.app.ActionBar.Tab; - public getThemedContext(): android.content.Context; - public setHomeAsUpIndicator(param0: android.graphics.drawable.Drawable): void; - public getSelectedNavigationIndex(): number; - public setNavigationMode(param0: number): void; - public setDisplayHomeAsUpEnabled(param0: boolean): void; - public setBackgroundDrawable(param0: android.graphics.drawable.Drawable): void; - public removeTabAt(param0: number): void; - public openOptionsMenu(): boolean; - public setSubtitle(param0: string): void; - public removeAllTabs(): void; - public getSubtitle(): string; - public getDisplayOptions(): number; - public getHideOffset(): number; - public selectTab(param0: android.support.v7.app.ActionBar.Tab): void; - public setHomeButtonEnabled(param0: boolean): void; - public setWindowTitle(param0: string): void; - public setHomeAsUpIndicator(param0: number): void; - } - export module ActionBar { - export class DisplayOptions extends java.lang.Object implements java.lang.annotation.Annotation { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v7.app.ActionBar$DisplayOptions interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - equals(param0: any): boolean; - hashCode(): number; - toString(): string; - annotationType(): java.lang.Class; - }); - public constructor(); - public equals(param0: any): boolean; - public hashCode(): number; - public toString(): string; - public annotationType(): java.lang.Class; - } - export class LayoutParams extends android.view.ViewGroup.MarginLayoutParams { - public static class: java.lang.Class; - public gravity: number; - public constructor(param0: android.view.ViewGroup.MarginLayoutParams); - public constructor(param0: android.content.Context, param1: android.util.AttributeSet); - public constructor(param0: android.view.ViewGroup.LayoutParams); - public constructor(param0: number); - public constructor(param0: android.support.v7.app.ActionBar.LayoutParams); - public constructor(param0: number, param1: number, param2: number); - public constructor(param0: number, param1: number); - } - export class NavigationMode extends java.lang.Object implements java.lang.annotation.Annotation { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v7.app.ActionBar$NavigationMode interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - equals(param0: any): boolean; - hashCode(): number; - toString(): string; - annotationType(): java.lang.Class; - }); - public constructor(); - public equals(param0: any): boolean; - public hashCode(): number; - public toString(): string; - public annotationType(): java.lang.Class; - } - export class OnMenuVisibilityListener extends java.lang.Object { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v7.app.ActionBar$OnMenuVisibilityListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - onMenuVisibilityChanged(param0: boolean): void; - }); - public constructor(); - public onMenuVisibilityChanged(param0: boolean): void; - } - export class OnNavigationListener extends java.lang.Object { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v7.app.ActionBar$OnNavigationListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - onNavigationItemSelected(param0: number, param1: number): boolean; - }); - public constructor(); - public onNavigationItemSelected(param0: number, param1: number): boolean; - } - export abstract class Tab extends java.lang.Object { - public static class: java.lang.Class; - public static INVALID_POSITION: number; - public setTag(param0: any): android.support.v7.app.ActionBar.Tab; - public constructor(); - public getPosition(): number; - public setIcon(param0: android.graphics.drawable.Drawable): android.support.v7.app.ActionBar.Tab; - public setCustomView(param0: number): android.support.v7.app.ActionBar.Tab; - public setTabListener(param0: android.support.v7.app.ActionBar.TabListener): android.support.v7.app.ActionBar.Tab; - public getText(): string; - public setContentDescription(param0: number): android.support.v7.app.ActionBar.Tab; - public setText(param0: string): android.support.v7.app.ActionBar.Tab; - public setIcon(param0: number): android.support.v7.app.ActionBar.Tab; - public setText(param0: number): android.support.v7.app.ActionBar.Tab; - public getTag(): any; - public getCustomView(): android.view.View; - public getIcon(): android.graphics.drawable.Drawable; - public setCustomView(param0: android.view.View): android.support.v7.app.ActionBar.Tab; - public select(): void; - public getContentDescription(): string; - public setContentDescription(param0: string): android.support.v7.app.ActionBar.Tab; - } - export class TabListener extends java.lang.Object { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v7.app.ActionBar$TabListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - onTabSelected(param0: android.support.v7.app.ActionBar.Tab, param1: android.support.v4.app.FragmentTransaction): void; - onTabUnselected(param0: android.support.v7.app.ActionBar.Tab, param1: android.support.v4.app.FragmentTransaction): void; - onTabReselected(param0: android.support.v7.app.ActionBar.Tab, param1: android.support.v4.app.FragmentTransaction): void; - }); - public constructor(); - public onTabSelected(param0: android.support.v7.app.ActionBar.Tab, param1: android.support.v4.app.FragmentTransaction): void; - public onTabUnselected(param0: android.support.v7.app.ActionBar.Tab, param1: android.support.v4.app.FragmentTransaction): void; - public onTabReselected(param0: android.support.v7.app.ActionBar.Tab, param1: android.support.v4.app.FragmentTransaction): void; - } - } - } - } - } -} - -declare module android { - export module support { - export module v7 { - export module app { - export class ActionBarDrawerToggle extends java.lang.Object implements android.support.v4.widget.DrawerLayout.DrawerListener { - public static class: java.lang.Class; - public setHomeAsUpIndicator(param0: android.graphics.drawable.Drawable): void; - public syncState(): void; - public getDrawerArrowDrawable(): android.support.v7.graphics.drawable.DrawerArrowDrawable; - public isDrawerIndicatorEnabled(): boolean; - public constructor(param0: android.app.Activity, param1: android.support.v4.widget.DrawerLayout, param2: number, param3: number); - public setDrawerIndicatorEnabled(param0: boolean): void; - public getToolbarNavigationClickListener(): android.view.View.OnClickListener; - public onDrawerStateChanged(param0: number): void; - public setDrawerSlideAnimationEnabled(param0: boolean): void; - public constructor(param0: android.app.Activity, param1: android.support.v4.widget.DrawerLayout, param2: android.support.v7.widget.Toolbar, param3: number, param4: number); - public setToolbarNavigationClickListener(param0: android.view.View.OnClickListener): void; - public setDrawerArrowDrawable(param0: android.support.v7.graphics.drawable.DrawerArrowDrawable): void; - public isDrawerSlideAnimationEnabled(): boolean; - public onDrawerOpened(param0: android.view.View): void; - public onDrawerClosed(param0: android.view.View): void; - public onDrawerSlide(param0: android.view.View, param1: number): void; - public onConfigurationChanged(param0: android.content.res.Configuration): void; - public onOptionsItemSelected(param0: android.view.MenuItem): boolean; - public setHomeAsUpIndicator(param0: number): void; - } - export module ActionBarDrawerToggle { - export class Delegate extends java.lang.Object { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v7.app.ActionBarDrawerToggle$Delegate interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - setActionBarUpIndicator(param0: android.graphics.drawable.Drawable, param1: number): void; - setActionBarDescription(param0: number): void; - getThemeUpIndicator(): android.graphics.drawable.Drawable; - getActionBarThemedContext(): android.content.Context; - isNavigationVisible(): boolean; - }); - public constructor(); - public isNavigationVisible(): boolean; - public getThemeUpIndicator(): android.graphics.drawable.Drawable; - public getActionBarThemedContext(): android.content.Context; - public setActionBarDescription(param0: number): void; - public setActionBarUpIndicator(param0: android.graphics.drawable.Drawable, param1: number): void; - } - export class DelegateProvider extends java.lang.Object { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v7.app.ActionBarDrawerToggle$DelegateProvider interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - getDrawerToggleDelegate(): android.support.v7.app.ActionBarDrawerToggle.Delegate; - }); - public constructor(); - public getDrawerToggleDelegate(): android.support.v7.app.ActionBarDrawerToggle.Delegate; - } - export class IcsDelegate extends java.lang.Object implements android.support.v7.app.ActionBarDrawerToggle.Delegate { - public static class: java.lang.Class; - public isNavigationVisible(): boolean; - public getThemeUpIndicator(): android.graphics.drawable.Drawable; - public getActionBarThemedContext(): android.content.Context; - public setActionBarDescription(param0: number): void; - public setActionBarUpIndicator(param0: android.graphics.drawable.Drawable, param1: number): void; - } - export class JellybeanMr2Delegate extends java.lang.Object implements android.support.v7.app.ActionBarDrawerToggle.Delegate { - public static class: java.lang.Class; - public isNavigationVisible(): boolean; - public getThemeUpIndicator(): android.graphics.drawable.Drawable; - public getActionBarThemedContext(): android.content.Context; - public setActionBarDescription(param0: number): void; - public setActionBarUpIndicator(param0: android.graphics.drawable.Drawable, param1: number): void; - } - export class ToolbarCompatDelegate extends java.lang.Object implements android.support.v7.app.ActionBarDrawerToggle.Delegate { - public static class: java.lang.Class; - public isNavigationVisible(): boolean; - public getThemeUpIndicator(): android.graphics.drawable.Drawable; - public getActionBarThemedContext(): android.content.Context; - public setActionBarDescription(param0: number): void; - public setActionBarUpIndicator(param0: android.graphics.drawable.Drawable, param1: number): void; - } - } - } - } - } -} - -declare module android { - export module support { - export module v7 { - export module app { - export class ActionBarDrawerToggleHoneycomb extends java.lang.Object { - public static class: java.lang.Class; - public static getThemeUpIndicator(param0: android.app.Activity): android.graphics.drawable.Drawable; - public static setActionBarUpIndicator(param0: android.support.v7.app.ActionBarDrawerToggleHoneycomb.SetIndicatorInfo, param1: android.app.Activity, param2: android.graphics.drawable.Drawable, param3: number): android.support.v7.app.ActionBarDrawerToggleHoneycomb.SetIndicatorInfo; - public static setActionBarDescription(param0: android.support.v7.app.ActionBarDrawerToggleHoneycomb.SetIndicatorInfo, param1: android.app.Activity, param2: number): android.support.v7.app.ActionBarDrawerToggleHoneycomb.SetIndicatorInfo; - } - export module ActionBarDrawerToggleHoneycomb { - export class SetIndicatorInfo extends java.lang.Object { - public static class: java.lang.Class; - public setHomeAsUpIndicator: java.lang.reflect.Method; - public setHomeActionContentDescription: java.lang.reflect.Method; - public upIndicatorView: android.widget.ImageView; - } - } - } - } - } -} - -declare module android { - export module support { - export module v7 { - export module app { - export class AlertController extends java.lang.Object { - public static class: java.lang.Class; - public onKeyUp(param0: number, param1: android.view.KeyEvent): boolean; - public onKeyDown(param0: number, param1: android.view.KeyEvent): boolean; - public setView(param0: android.view.View): void; - public installContent(): void; - public setTitle(param0: string): void; - public setView(param0: number): void; - public setMessage(param0: string): void; - public setButtonPanelLayoutHint(param0: number): void; - public setIcon(param0: number): void; - public setCustomTitle(param0: android.view.View): void; - public getButton(param0: number): android.widget.Button; - public setButton(param0: number, param1: string, param2: android.content.DialogInterface.OnClickListener, param3: android.os.Message): void; - public setIcon(param0: android.graphics.drawable.Drawable): void; - public getIconAttributeResId(param0: number): number; - public constructor(param0: android.content.Context, param1: android.support.v7.app.AppCompatDialog, param2: android.view.Window); - public setView(param0: android.view.View, param1: number, param2: number, param3: number, param4: number): void; - public getListView(): android.widget.ListView; - } - export module AlertController { - export class AlertParams extends java.lang.Object { - public static class: java.lang.Class; - public mContext: android.content.Context; - public mInflater: android.view.LayoutInflater; - public mIconId: number; - public mIcon: android.graphics.drawable.Drawable; - public mIconAttrId: number; - public mTitle: string; - public mCustomTitleView: android.view.View; - public mMessage: string; - public mPositiveButtonText: string; - public mPositiveButtonListener: android.content.DialogInterface.OnClickListener; - public mNegativeButtonText: string; - public mNegativeButtonListener: android.content.DialogInterface.OnClickListener; - public mNeutralButtonText: string; - public mNeutralButtonListener: android.content.DialogInterface.OnClickListener; - public mCancelable: boolean; - public mOnCancelListener: android.content.DialogInterface.OnCancelListener; - public mOnDismissListener: android.content.DialogInterface.OnDismissListener; - public mOnKeyListener: android.content.DialogInterface.OnKeyListener; - public mItems: native.Array; - public mAdapter: android.widget.ListAdapter; - public mOnClickListener: android.content.DialogInterface.OnClickListener; - public mViewLayoutResId: number; - public mView: android.view.View; - public mViewSpacingLeft: number; - public mViewSpacingTop: number; - public mViewSpacingRight: number; - public mViewSpacingBottom: number; - public mViewSpacingSpecified: boolean; - public mCheckedItems: native.Array; - public mIsMultiChoice: boolean; - public mIsSingleChoice: boolean; - public mCheckedItem: number; - public mOnCheckboxClickListener: android.content.DialogInterface.OnMultiChoiceClickListener; - public mCursor: android.database.Cursor; - public mLabelColumn: string; - public mIsCheckedColumn: string; - public mForceInverseBackground: boolean; - public mOnItemSelectedListener: android.widget.AdapterView.OnItemSelectedListener; - public mOnPrepareListViewListener: android.support.v7.app.AlertController.AlertParams.OnPrepareListViewListener; - public mRecycleOnMeasure: boolean; - public constructor(param0: android.content.Context); - public apply(param0: android.support.v7.app.AlertController): void; - } - export module AlertParams { - export class OnPrepareListViewListener extends java.lang.Object { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v7.app.AlertController$AlertParams$OnPrepareListViewListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - onPrepareListView(param0: android.widget.ListView): void; - }); - public constructor(); - public onPrepareListView(param0: android.widget.ListView): void; - } - } - export class ButtonHandler extends android.os.Handler { - public static class: java.lang.Class; - public constructor(param0: android.content.DialogInterface); - public constructor(); - public constructor(param0: android.os.Looper, param1: android.os.Handler.Callback); - public constructor(param0: android.os.Handler.Callback); - public constructor(param0: android.os.Looper); - public handleMessage(param0: android.os.Message): void; - } - export class CheckedItemAdapter extends android.widget.ArrayAdapter { - public static class: java.lang.Class; - public constructor(param0: android.content.Context, param1: number); - public constructor(param0: android.content.Context, param1: number, param2: native.Array); - public isEnabled(param0: number): boolean; - public areAllItemsEnabled(): boolean; - public constructor(); - public constructor(param0: android.content.Context, param1: number, param2: number, param3: java.util.List); - public hasStableIds(): boolean; - public getFilter(): android.widget.Filter; - public setDropDownViewTheme(param0: android.content.res.Resources.Theme): void; - public getDropDownViewTheme(): android.content.res.Resources.Theme; - public constructor(param0: android.content.Context, param1: number, param2: number, param3: native.Array); - public getDropDownView(param0: number, param1: android.view.View, param2: android.view.ViewGroup): android.view.View; - public constructor(param0: android.content.Context, param1: number, param2: java.util.List); - public constructor(param0: android.content.Context, param1: number, param2: number); - public getItemId(param0: number): number; - public constructor(param0: android.content.Context, param1: number, param2: number, param3: native.Array); - } - export class RecycleListView extends android.widget.ListView { - public static class: java.lang.Class; - public isLayoutRequested(): boolean; - public canResolveLayoutDirection(): boolean; - public onStopNestedScroll(param0: android.view.View): void; - public getParentForAccessibility(): android.view.ViewParent; - public onKeyMultiple(param0: number, param1: number, param2: android.view.KeyEvent): boolean; - public requestChildRectangleOnScreen(param0: android.view.View, param1: android.graphics.Rect, param2: boolean): boolean; - public sendAccessibilityEvent(param0: number): void; - public unscheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable): void; - public requestTransparentRegion(param0: android.view.View): void; - public invalidateDrawable(param0: android.graphics.drawable.Drawable): void; - public scheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number); - public constructor(param0: android.content.Context); - public startActionModeForChild(param0: android.view.View, param1: android.view.ActionMode.Callback): android.view.ActionMode; - public recomputeViewAttributes(param0: android.view.View): void; - public isTextAlignmentResolved(): boolean; - public addView(param0: android.view.View, param1: number, param2: number): void; - public addView(param0: android.view.View): void; - public keyboardNavigationClusterSearch(param0: android.view.View, param1: number): android.view.View; - public focusableViewAvailable(param0: android.view.View): void; - public onKeyLongPress(param0: number, param1: android.view.KeyEvent): boolean; - public invalidateChild(param0: android.view.View, param1: android.graphics.Rect): void; - public showContextMenuForChild(param0: android.view.View): boolean; - public getTextDirection(): number; - public onNestedPreFling(param0: android.view.View, param1: number, param2: number): boolean; - public showContextMenuForChild(param0: android.view.View, param1: number, param2: number): boolean; - public onNestedPrePerformAccessibilityAction(param0: android.view.View, param1: number, param2: android.os.Bundle): boolean; - public requestSendAccessibilityEvent(param0: android.view.View, param1: android.view.accessibility.AccessibilityEvent): boolean; - public onStartNestedScroll(param0: android.view.View, param1: android.view.View, param2: number): boolean; - public focusSearch(param0: number): android.view.View; - public onFilterComplete(param0: number): void; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number, param3: number); - public beforeTextChanged(param0: string, param1: number, param2: number, param3: number): void; - public canResolveTextDirection(): boolean; - public requestDisallowInterceptTouchEvent(param0: boolean): void; - public getParent(): android.view.ViewParent; - public isLayoutDirectionResolved(): boolean; - public removeView(param0: android.view.View): void; - public afterTextChanged(param0: android.text.Editable): void; - public onKeyDown(param0: number, param1: android.view.KeyEvent): boolean; - public updateViewLayout(param0: android.view.View, param1: android.view.ViewGroup.LayoutParams): void; - public requestLayout(): void; - public onNestedFling(param0: android.view.View, param1: number, param2: number, param3: boolean): boolean; - public onGlobalLayout(): void; - public onTouchModeChanged(param0: boolean): void; - public sendAccessibilityEventUnchecked(param0: android.view.accessibility.AccessibilityEvent): void; - public onDescendantInvalidated(param0: android.view.View, param1: android.view.View): void; - public isTextDirectionResolved(): boolean; - public requestChildFocus(param0: android.view.View, param1: android.view.View): void; - public addView(param0: android.view.View, param1: number): void; - public getChildVisibleRect(param0: android.view.View, param1: android.graphics.Rect, param2: android.graphics.Point): boolean; - public childDrawableStateChanged(param0: android.view.View): void; - public unscheduleDrawable(param0: android.graphics.drawable.Drawable): void; - public notifySubtreeAccessibilityStateChanged(param0: android.view.View, param1: android.view.View, param2: number): void; - public startActionModeForChild(param0: android.view.View, param1: android.view.ActionMode.Callback, param2: number): android.view.ActionMode; - public childHasTransientStateChanged(param0: android.view.View, param1: boolean): void; - public onKeyUp(param0: number, param1: android.view.KeyEvent): boolean; - public onNestedScrollAccepted(param0: android.view.View, param1: android.view.View, param2: number): void; - public requestFitSystemWindows(): void; - public clearChildFocus(param0: android.view.View): void; - public invalidateChildInParent(param0: native.Array, param1: android.graphics.Rect): android.view.ViewParent; - public onTextChanged(param0: string, param1: number, param2: number, param3: number): void; - public onNestedScroll(param0: android.view.View, param1: number, param2: number, param3: number, param4: number): void; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet); - public getTextAlignment(): number; - public onNestedPreScroll(param0: android.view.View, param1: number, param2: number, param3: native.Array): void; - public bringChildToFront(param0: android.view.View): void; - public addView(param0: android.view.View, param1: android.view.ViewGroup.LayoutParams): void; - public addView(param0: android.view.View, param1: number, param2: android.view.ViewGroup.LayoutParams): void; - public setHasDecor(param0: boolean, param1: boolean): void; - public focusSearch(param0: android.view.View, param1: number): android.view.View; - public createContextMenu(param0: android.view.ContextMenu): void; - public getLayoutDirection(): number; - public canResolveTextAlignment(): boolean; - } - } - } - } - } -} - -declare module android { - export module support { - export module v7 { - export module app { - export class AlertDialog extends android.support.v7.app.AppCompatDialog implements android.content.DialogInterface { - public static class: java.lang.Class; - public onKeyUp(param0: number, param1: android.view.KeyEvent): boolean; - public constructor(param0: android.content.Context, param1: number); - public setTitle(param0: string): void; - public onAttachedToWindow(): void; - public setMessage(param0: string): void; - public setIcon(param0: android.graphics.drawable.Drawable): void; - public dispatchPopulateAccessibilityEvent(param0: android.view.accessibility.AccessibilityEvent): boolean; - public onProvideKeyboardShortcuts(param0: java.util.List, param1: android.view.Menu, param2: number): void; - public onCreatePanelMenu(param0: number, param1: android.view.Menu): boolean; - public dispatchTouchEvent(param0: android.view.MotionEvent): boolean; - public onMenuItemSelected(param0: number, param1: android.view.MenuItem): boolean; - public setTitle(param0: number): void; - public setIcon(param0: number): void; - public onWindowStartingActionMode(param0: android.view.ActionMode.Callback, param1: number): android.view.ActionMode; - public onPanelClosed(param0: number, param1: android.view.Menu): void; - public setCustomTitle(param0: android.view.View): void; - public constructor(param0: android.content.Context, param1: boolean, param2: android.content.DialogInterface.OnCancelListener); - public onWindowFocusChanged(param0: boolean): void; - public dismiss(): void; - public onContentChanged(): void; - public dispatchGenericMotionEvent(param0: android.view.MotionEvent): boolean; - public getListView(): android.widget.ListView; - public setView(param0: android.view.View, param1: number, param2: number, param3: number, param4: number): void; - public onWindowAttributesChanged(param0: android.view.WindowManager.LayoutParams): void; - public onSupportActionModeFinished(param0: android.support.v7.view.ActionMode): void; - public onSearchRequested(): boolean; - public onKeyDown(param0: number, param1: android.view.KeyEvent): boolean; - public onPointerCaptureChanged(param0: boolean): void; - public onKeyMultiple(param0: number, param1: number, param2: android.view.KeyEvent): boolean; - public onWindowStartingActionMode(param0: android.view.ActionMode.Callback): android.view.ActionMode; - public onCreateContextMenu(param0: android.view.ContextMenu, param1: android.view.View, param2: android.view.ContextMenu.ContextMenuInfo): void; - public onKeyLongPress(param0: number, param1: android.view.KeyEvent): boolean; - public dispatchKeyEvent(param0: android.view.KeyEvent): boolean; - public onSearchRequested(param0: any): boolean; - public setButton(param0: number, param1: string, param2: android.content.DialogInterface.OnClickListener): void; - public onCreate(param0: android.os.Bundle): void; - public onDetachedFromWindow(): void; - public onCreatePanelView(param0: number): android.view.View; - public onActionModeFinished(param0: android.view.ActionMode): void; - public setButton(param0: number, param1: string, param2: android.os.Message): void; - public onActionModeStarted(param0: android.view.ActionMode): void; - public setView(param0: android.view.View): void; - public dispatchTrackballEvent(param0: android.view.MotionEvent): boolean; - public cancel(): void; - public onWindowStartingSupportActionMode(param0: android.support.v7.view.ActionMode.Callback): android.support.v7.view.ActionMode; - public onSupportActionModeStarted(param0: android.support.v7.view.ActionMode): void; - public onMenuOpened(param0: number, param1: android.view.Menu): boolean; - public constructor(param0: android.content.Context); - public dispatchKeyShortcutEvent(param0: android.view.KeyEvent): boolean; - public getButton(param0: number): android.widget.Button; - public setIconAttribute(param0: number): void; - public onPreparePanel(param0: number, param1: android.view.View, param2: android.view.Menu): boolean; - } - export module AlertDialog { - export class Builder extends java.lang.Object { - public static class: java.lang.Class; - public setView(param0: android.view.View, param1: number, param2: number, param3: number, param4: number): android.support.v7.app.AlertDialog.Builder; - public setIcon(param0: android.graphics.drawable.Drawable): android.support.v7.app.AlertDialog.Builder; - public setPositiveButton(param0: string, param1: android.content.DialogInterface.OnClickListener): android.support.v7.app.AlertDialog.Builder; - public setNeutralButton(param0: number, param1: android.content.DialogInterface.OnClickListener): android.support.v7.app.AlertDialog.Builder; - public create(): android.support.v7.app.AlertDialog; - public setCustomTitle(param0: android.view.View): android.support.v7.app.AlertDialog.Builder; - public setView(param0: number): android.support.v7.app.AlertDialog.Builder; - public setItems(param0: number, param1: android.content.DialogInterface.OnClickListener): android.support.v7.app.AlertDialog.Builder; - public setPositiveButton(param0: number, param1: android.content.DialogInterface.OnClickListener): android.support.v7.app.AlertDialog.Builder; - public setNegativeButton(param0: string, param1: android.content.DialogInterface.OnClickListener): android.support.v7.app.AlertDialog.Builder; - public constructor(param0: android.content.Context); - public setOnDismissListener(param0: android.content.DialogInterface.OnDismissListener): android.support.v7.app.AlertDialog.Builder; - public setCursor(param0: android.database.Cursor, param1: android.content.DialogInterface.OnClickListener, param2: string): android.support.v7.app.AlertDialog.Builder; - public setSingleChoiceItems(param0: android.database.Cursor, param1: number, param2: string, param3: android.content.DialogInterface.OnClickListener): android.support.v7.app.AlertDialog.Builder; - public setTitle(param0: number): android.support.v7.app.AlertDialog.Builder; - public setMessage(param0: number): android.support.v7.app.AlertDialog.Builder; - public setSingleChoiceItems(param0: android.widget.ListAdapter, param1: number, param2: android.content.DialogInterface.OnClickListener): android.support.v7.app.AlertDialog.Builder; - public setNeutralButton(param0: string, param1: android.content.DialogInterface.OnClickListener): android.support.v7.app.AlertDialog.Builder; - public setSingleChoiceItems(param0: native.Array, param1: number, param2: android.content.DialogInterface.OnClickListener): android.support.v7.app.AlertDialog.Builder; - public setIcon(param0: number): android.support.v7.app.AlertDialog.Builder; - public constructor(param0: android.content.Context, param1: number); - public setOnItemSelectedListener(param0: android.widget.AdapterView.OnItemSelectedListener): android.support.v7.app.AlertDialog.Builder; - public setCancelable(param0: boolean): android.support.v7.app.AlertDialog.Builder; - public setView(param0: android.view.View): android.support.v7.app.AlertDialog.Builder; - public setAdapter(param0: android.widget.ListAdapter, param1: android.content.DialogInterface.OnClickListener): android.support.v7.app.AlertDialog.Builder; - public setItems(param0: native.Array, param1: android.content.DialogInterface.OnClickListener): android.support.v7.app.AlertDialog.Builder; - public setMultiChoiceItems(param0: native.Array, param1: native.Array, param2: android.content.DialogInterface.OnMultiChoiceClickListener): android.support.v7.app.AlertDialog.Builder; - public setMultiChoiceItems(param0: number, param1: native.Array, param2: android.content.DialogInterface.OnMultiChoiceClickListener): android.support.v7.app.AlertDialog.Builder; - public setMultiChoiceItems(param0: android.database.Cursor, param1: string, param2: string, param3: android.content.DialogInterface.OnMultiChoiceClickListener): android.support.v7.app.AlertDialog.Builder; - public setNegativeButton(param0: number, param1: android.content.DialogInterface.OnClickListener): android.support.v7.app.AlertDialog.Builder; - public getContext(): android.content.Context; - public setOnKeyListener(param0: android.content.DialogInterface.OnKeyListener): android.support.v7.app.AlertDialog.Builder; - public show(): android.support.v7.app.AlertDialog; - public setOnCancelListener(param0: android.content.DialogInterface.OnCancelListener): android.support.v7.app.AlertDialog.Builder; - public setInverseBackgroundForced(param0: boolean): android.support.v7.app.AlertDialog.Builder; - public setTitle(param0: string): android.support.v7.app.AlertDialog.Builder; - public setRecycleOnMeasureEnabled(param0: boolean): android.support.v7.app.AlertDialog.Builder; - public setMessage(param0: string): android.support.v7.app.AlertDialog.Builder; - public setIconAttribute(param0: number): android.support.v7.app.AlertDialog.Builder; - public setSingleChoiceItems(param0: number, param1: number, param2: android.content.DialogInterface.OnClickListener): android.support.v7.app.AlertDialog.Builder; - } - } - } - } - } -} - -declare module android { - export module support { - export module v7 { - export module app { - export class AppCompatActivity extends android.support.v4.app.FragmentActivity implements android.support.v7.app.AppCompatCallback, android.support.v4.app.TaskStackBuilder.SupportParentable, android.support.v7.app.ActionBarDrawerToggle.DelegateProvider { - public static class: java.lang.Class; - public onKeyUp(param0: number, param1: android.view.KeyEvent): boolean; - public onSupportNavigateUp(): boolean; - public constructor(param0: android.content.Context, param1: number); - public getSupportActionBar(): android.support.v7.app.ActionBar; - public onSaveInstanceState(param0: android.os.Bundle, param1: android.os.PersistableBundle): void; - public onDestroy(): void; - public onAttachedToWindow(): void; - public getMenuInflater(): android.view.MenuInflater; - public onStart(): void; - public setSupportActionBar(param0: android.support.v7.widget.Toolbar): void; - public getDelegate(): android.support.v7.app.AppCompatDelegate; - public constructor(); - public setSupportProgressBarIndeterminateVisibility(param0: boolean): void; - public openOptionsMenu(): void; - public onConfigurationChanged(param0: android.content.res.Configuration): void; - public addContentView(param0: android.view.View, param1: android.view.ViewGroup.LayoutParams): void; - public dispatchPopulateAccessibilityEvent(param0: android.view.accessibility.AccessibilityEvent): boolean; - public onProvideKeyboardShortcuts(param0: java.util.List, param1: android.view.Menu, param2: number): void; - public onCreatePanelMenu(param0: number, param1: android.view.Menu): boolean; - public validateRequestPermissionsRequestCode(param0: number): void; - public findViewById(param0: number): android.view.View; - public onPrepareSupportNavigateUpTaskStack(param0: android.support.v4.app.TaskStackBuilder): void; - public dispatchTouchEvent(param0: android.view.MotionEvent): boolean; - public onMenuItemSelected(param0: number, param1: android.view.MenuItem): boolean; - public onCreate(param0: android.os.Bundle, param1: android.os.PersistableBundle): void; - public getSupportParentActivityIntent(): android.content.Intent; - public setContentView(param0: android.view.View): void; - public onTrimMemory(param0: number): void; - public onWindowStartingActionMode(param0: android.view.ActionMode.Callback, param1: number): android.view.ActionMode; - public onPanelClosed(param0: number, param1: android.view.Menu): void; - public closeOptionsMenu(): void; - public setTheme(param0: number): void; - public setContentView(param0: android.view.View, param1: android.view.ViewGroup.LayoutParams): void; - public onWindowFocusChanged(param0: boolean): void; - public onContentChanged(): void; - public dispatchGenericMotionEvent(param0: android.view.MotionEvent): boolean; - public onWindowAttributesChanged(param0: android.view.WindowManager.LayoutParams): void; - public onSupportActionModeFinished(param0: android.support.v7.view.ActionMode): void; - public onSearchRequested(): boolean; - public onKeyDown(param0: number, param1: android.view.KeyEvent): boolean; - public supportNavigateUpTo(param0: android.content.Intent): void; - public setSupportProgressBarIndeterminate(param0: boolean): void; - public constructor(param0: android.content.Context, param1: android.content.res.Resources.Theme); - public invalidateOptionsMenu(): void; - public supportRequestWindowFeature(param0: number): boolean; - public startSupportActionMode(param0: android.support.v7.view.ActionMode.Callback): android.support.v7.view.ActionMode; - public onPointerCaptureChanged(param0: boolean): void; - public supportInvalidateOptionsMenu(): void; - public onCreateSupportNavigateUpTaskStack(param0: android.support.v4.app.TaskStackBuilder): void; - public onKeyMultiple(param0: number, param1: number, param2: android.view.KeyEvent): boolean; - public onWindowStartingActionMode(param0: android.view.ActionMode.Callback): android.view.ActionMode; - public onCreateContextMenu(param0: android.view.ContextMenu, param1: android.view.View, param2: android.view.ContextMenu.ContextMenuInfo): void; - public dispatchKeyEvent(param0: android.view.KeyEvent): boolean; - public onKeyLongPress(param0: number, param1: android.view.KeyEvent): boolean; - public getDrawerToggleDelegate(): android.support.v7.app.ActionBarDrawerToggle.Delegate; - public onSearchRequested(param0: any): boolean; - public onCreate(param0: android.os.Bundle): void; - public getResources(): android.content.res.Resources; - public onPostResume(): void; - public onPostCreate(param0: android.os.Bundle, param1: android.os.PersistableBundle): void; - public onDetachedFromWindow(): void; - public onCreatePanelView(param0: number): android.view.View; - public onActionModeFinished(param0: android.view.ActionMode): void; - public onActionModeStarted(param0: android.view.ActionMode): void; - public setContentView(param0: number): void; - public dispatchTrackballEvent(param0: android.view.MotionEvent): boolean; - public setSupportProgressBarVisibility(param0: boolean): void; - public onCreateView(param0: string, param1: android.content.Context, param2: android.util.AttributeSet): android.view.View; - public onWindowStartingSupportActionMode(param0: android.support.v7.view.ActionMode.Callback): android.support.v7.view.ActionMode; - public onTitleChanged(param0: string, param1: number): void; - public onSupportActionModeStarted(param0: android.support.v7.view.ActionMode): void; - public onMenuOpened(param0: number, param1: android.view.Menu): boolean; - public supportShouldUpRecreateTask(param0: android.content.Intent): boolean; - public setSupportProgress(param0: number): void; - public onCreateView(param0: android.view.View, param1: string, param2: android.content.Context, param3: android.util.AttributeSet): android.view.View; - public onPostCreate(param0: android.os.Bundle): void; - public onSaveInstanceState(param0: android.os.Bundle): void; - public onSupportContentChanged(): void; - public constructor(param0: android.content.Context); - public dispatchKeyShortcutEvent(param0: android.view.KeyEvent): boolean; - public onRequestPermissionsResult(param0: number, param1: native.Array, param2: native.Array): void; - public onStop(): void; - public onPreparePanel(param0: number, param1: android.view.View, param2: android.view.Menu): boolean; - } - } - } - } -} - -declare module android { - export module support { - export module v7 { - export module app { - export class AppCompatCallback extends java.lang.Object { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v7.app.AppCompatCallback interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - onSupportActionModeStarted(param0: android.support.v7.view.ActionMode): void; - onSupportActionModeFinished(param0: android.support.v7.view.ActionMode): void; - onWindowStartingSupportActionMode(param0: android.support.v7.view.ActionMode.Callback): android.support.v7.view.ActionMode; - }); - public constructor(); - public onSupportActionModeFinished(param0: android.support.v7.view.ActionMode): void; - public onWindowStartingSupportActionMode(param0: android.support.v7.view.ActionMode.Callback): android.support.v7.view.ActionMode; - public onSupportActionModeStarted(param0: android.support.v7.view.ActionMode): void; - } - } - } - } -} - -declare module android { - export module support { - export module v7 { - export module app { - export abstract class AppCompatDelegate extends java.lang.Object { - public static class: java.lang.Class; - public static MODE_NIGHT_NO: number; - public static MODE_NIGHT_YES: number; - public static MODE_NIGHT_AUTO: number; - public static MODE_NIGHT_FOLLOW_SYSTEM: number; - public static FEATURE_SUPPORT_ACTION_BAR: number; - public static FEATURE_SUPPORT_ACTION_BAR_OVERLAY: number; - public static FEATURE_ACTION_MODE_OVERLAY: number; - public requestWindowFeature(param0: number): boolean; - public getSupportActionBar(): android.support.v7.app.ActionBar; - public setTitle(param0: string): void; - public invalidateOptionsMenu(): void; - public onDestroy(): void; - public startSupportActionMode(param0: android.support.v7.view.ActionMode.Callback): android.support.v7.view.ActionMode; - public getMenuInflater(): android.view.MenuInflater; - public onStart(): void; - public setSupportActionBar(param0: android.support.v7.widget.Toolbar): void; - public getDrawerToggleDelegate(): android.support.v7.app.ActionBarDrawerToggle.Delegate; - public onCreate(param0: android.os.Bundle): void; - public applyDayNight(): boolean; - public static setDefaultNightMode(param0: number): void; - public onPostResume(): void; - public static isCompatVectorFromResourcesEnabled(): boolean; - public createView(param0: android.view.View, param1: string, param2: android.content.Context, param3: android.util.AttributeSet): android.view.View; - public onConfigurationChanged(param0: android.content.res.Configuration): void; - public installViewFactory(): void; - public addContentView(param0: android.view.View, param1: android.view.ViewGroup.LayoutParams): void; - public setContentView(param0: number): void; - public static create(param0: android.app.Dialog, param1: android.support.v7.app.AppCompatCallback): android.support.v7.app.AppCompatDelegate; - public findViewById(param0: number): android.view.View; - public static create(param0: android.app.Activity, param1: android.support.v7.app.AppCompatCallback): android.support.v7.app.AppCompatDelegate; - public static getDefaultNightMode(): number; - public hasWindowFeature(param0: number): boolean; - public setHandleNativeActionModesEnabled(param0: boolean): void; - public isHandleNativeActionModesEnabled(): boolean; - public onPostCreate(param0: android.os.Bundle): void; - public onSaveInstanceState(param0: android.os.Bundle): void; - public setContentView(param0: android.view.View): void; - public onStop(): void; - public setContentView(param0: android.view.View, param1: android.view.ViewGroup.LayoutParams): void; - public static setCompatVectorFromResourcesEnabled(param0: boolean): void; - public setLocalNightMode(param0: number): void; - } - export module AppCompatDelegate { - export class ApplyableNightMode extends java.lang.Object implements java.lang.annotation.Annotation { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v7.app.AppCompatDelegate$ApplyableNightMode interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - equals(param0: any): boolean; - hashCode(): number; - toString(): string; - annotationType(): java.lang.Class; - }); - public constructor(); - public equals(param0: any): boolean; - public hashCode(): number; - public toString(): string; - public annotationType(): java.lang.Class; - } - export class NightMode extends java.lang.Object implements java.lang.annotation.Annotation { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v7.app.AppCompatDelegate$NightMode interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - equals(param0: any): boolean; - hashCode(): number; - toString(): string; - annotationType(): java.lang.Class; - }); - public constructor(); - public equals(param0: any): boolean; - public hashCode(): number; - public toString(): string; - public annotationType(): java.lang.Class; - } - } - } - } - } -} - -declare module android { - export module support { - export module v7 { - export module app { - export abstract class AppCompatDelegateImplBase extends android.support.v7.app.AppCompatDelegate { - public static class: java.lang.Class; - public onStart(): void; - public onSaveInstanceState(param0: android.os.Bundle): void; - public getDrawerToggleDelegate(): android.support.v7.app.ActionBarDrawerToggle.Delegate; - public getSupportActionBar(): android.support.v7.app.ActionBar; - public applyDayNight(): boolean; - public setTitle(param0: string): void; - public onStop(): void; - public onDestroy(): void; - public getMenuInflater(): android.view.MenuInflater; - public setLocalNightMode(param0: number): void; - public setHandleNativeActionModesEnabled(param0: boolean): void; - public isHandleNativeActionModesEnabled(): boolean; - } - export module AppCompatDelegateImplBase { - export class ActionBarDrawableToggleImpl extends java.lang.Object implements android.support.v7.app.ActionBarDrawerToggle.Delegate { - public static class: java.lang.Class; - public isNavigationVisible(): boolean; - public getThemeUpIndicator(): android.graphics.drawable.Drawable; - public getActionBarThemedContext(): android.content.Context; - public setActionBarDescription(param0: number): void; - public setActionBarUpIndicator(param0: android.graphics.drawable.Drawable, param1: number): void; - } - export class AppCompatWindowCallbackBase extends android.support.v7.view.WindowCallbackWrapper { - public static class: java.lang.Class; - public dispatchTrackballEvent(param0: android.view.MotionEvent): boolean; - public onPreparePanel(param0: number, param1: android.view.View, param2: android.view.Menu): boolean; - public onActionModeFinished(param0: android.view.ActionMode): void; - public onWindowAttributesChanged(param0: android.view.WindowManager.LayoutParams): void; - public onAttachedToWindow(): void; - public onSearchRequested(): boolean; - public onMenuOpened(param0: number, param1: android.view.Menu): boolean; - public onPointerCaptureChanged(param0: boolean): void; - public onCreatePanelView(param0: number): android.view.View; - public onWindowStartingActionMode(param0: android.view.ActionMode.Callback, param1: number): android.view.ActionMode; - public onSearchRequested(param0: any): boolean; - public dispatchKeyShortcutEvent(param0: android.view.KeyEvent): boolean; - public dispatchGenericMotionEvent(param0: android.view.MotionEvent): boolean; - public onActionModeStarted(param0: android.view.ActionMode): void; - public dispatchPopulateAccessibilityEvent(param0: android.view.accessibility.AccessibilityEvent): boolean; - public dispatchKeyEvent(param0: android.view.KeyEvent): boolean; - public onContentChanged(): void; - public onPanelClosed(param0: number, param1: android.view.Menu): void; - public onDetachedFromWindow(): void; - public onProvideKeyboardShortcuts(param0: java.util.List, param1: android.view.Menu, param2: number): void; - public onCreatePanelMenu(param0: number, param1: android.view.Menu): boolean; - public onWindowStartingActionMode(param0: android.view.ActionMode.Callback): android.view.ActionMode; - public dispatchTouchEvent(param0: android.view.MotionEvent): boolean; - public onMenuItemSelected(param0: number, param1: android.view.MenuItem): boolean; - public onWindowFocusChanged(param0: boolean): void; - } - } - } - } - } -} - -declare module android { - export module support { - export module v7 { - export module app { - export class AppCompatDelegateImplN extends android.support.v7.app.AppCompatDelegateImplV23 { - public static class: java.lang.Class; - public onCreateView(param0: android.view.View, param1: string, param2: android.content.Context, param3: android.util.AttributeSet): android.view.View; - public onCreateView(param0: string, param1: android.content.Context, param2: android.util.AttributeSet): android.view.View; - public onMenuModeChange(param0: android.support.v7.view.menu.MenuBuilder): void; - public onMenuItemSelected(param0: android.support.v7.view.menu.MenuBuilder, param1: android.view.MenuItem): boolean; - } - export module AppCompatDelegateImplN { - export class AppCompatWindowCallbackN extends android.support.v7.app.AppCompatDelegateImplV23.AppCompatWindowCallbackV23 { - public static class: java.lang.Class; - public dispatchTrackballEvent(param0: android.view.MotionEvent): boolean; - public onPreparePanel(param0: number, param1: android.view.View, param2: android.view.Menu): boolean; - public onActionModeFinished(param0: android.view.ActionMode): void; - public onWindowAttributesChanged(param0: android.view.WindowManager.LayoutParams): void; - public onAttachedToWindow(): void; - public onSearchRequested(): boolean; - public onMenuOpened(param0: number, param1: android.view.Menu): boolean; - public onPointerCaptureChanged(param0: boolean): void; - public onCreatePanelView(param0: number): android.view.View; - public onWindowStartingActionMode(param0: android.view.ActionMode.Callback, param1: number): android.view.ActionMode; - public onSearchRequested(param0: any): boolean; - public dispatchKeyShortcutEvent(param0: android.view.KeyEvent): boolean; - public dispatchGenericMotionEvent(param0: android.view.MotionEvent): boolean; - public onActionModeStarted(param0: android.view.ActionMode): void; - public dispatchPopulateAccessibilityEvent(param0: android.view.accessibility.AccessibilityEvent): boolean; - public dispatchKeyEvent(param0: android.view.KeyEvent): boolean; - public onContentChanged(): void; - public onDetachedFromWindow(): void; - public onPanelClosed(param0: number, param1: android.view.Menu): void; - public onProvideKeyboardShortcuts(param0: java.util.List, param1: android.view.Menu, param2: number): void; - public onCreatePanelMenu(param0: number, param1: android.view.Menu): boolean; - public onWindowStartingActionMode(param0: android.view.ActionMode.Callback): android.view.ActionMode; - public dispatchTouchEvent(param0: android.view.MotionEvent): boolean; - public onMenuItemSelected(param0: number, param1: android.view.MenuItem): boolean; - public onWindowFocusChanged(param0: boolean): void; - } - } - } - } - } -} - -declare module android { - export module support { - export module v7 { - export module app { - export class AppCompatDelegateImplV11 extends android.support.v7.app.AppCompatDelegateImplV9 { - public static class: java.lang.Class; - public onCreateView(param0: android.view.View, param1: string, param2: android.content.Context, param3: android.util.AttributeSet): android.view.View; - public onCreateView(param0: string, param1: android.content.Context, param2: android.util.AttributeSet): android.view.View; - public onMenuModeChange(param0: android.support.v7.view.menu.MenuBuilder): void; - public hasWindowFeature(param0: number): boolean; - public onMenuItemSelected(param0: android.support.v7.view.menu.MenuBuilder, param1: android.view.MenuItem): boolean; - } - } - } - } -} - -declare module android { - export module support { - export module v7 { - export module app { - export class AppCompatDelegateImplV14 extends android.support.v7.app.AppCompatDelegateImplV11 { - public static class: java.lang.Class; - public onCreateView(param0: string, param1: android.content.Context, param2: android.util.AttributeSet): android.view.View; - public onDestroy(): void; - public onMenuModeChange(param0: android.support.v7.view.menu.MenuBuilder): void; - public setHandleNativeActionModesEnabled(param0: boolean): void; - public isHandleNativeActionModesEnabled(): boolean; - public onStart(): void; - public onCreateView(param0: android.view.View, param1: string, param2: android.content.Context, param3: android.util.AttributeSet): android.view.View; - public onSaveInstanceState(param0: android.os.Bundle): void; - public onCreate(param0: android.os.Bundle): void; - public applyDayNight(): boolean; - public onStop(): void; - public onMenuItemSelected(param0: android.support.v7.view.menu.MenuBuilder, param1: android.view.MenuItem): boolean; - public setLocalNightMode(param0: number): void; - } - export module AppCompatDelegateImplV14 { - export class AppCompatWindowCallbackV14 extends android.support.v7.app.AppCompatDelegateImplBase.AppCompatWindowCallbackBase { - public static class: java.lang.Class; - public dispatchTrackballEvent(param0: android.view.MotionEvent): boolean; - public onPreparePanel(param0: number, param1: android.view.View, param2: android.view.Menu): boolean; - public onActionModeFinished(param0: android.view.ActionMode): void; - public onWindowAttributesChanged(param0: android.view.WindowManager.LayoutParams): void; - public onAttachedToWindow(): void; - public onSearchRequested(): boolean; - public onMenuOpened(param0: number, param1: android.view.Menu): boolean; - public onPointerCaptureChanged(param0: boolean): void; - public onCreatePanelView(param0: number): android.view.View; - public onWindowStartingActionMode(param0: android.view.ActionMode.Callback, param1: number): android.view.ActionMode; - public onSearchRequested(param0: any): boolean; - public dispatchKeyShortcutEvent(param0: android.view.KeyEvent): boolean; - public dispatchGenericMotionEvent(param0: android.view.MotionEvent): boolean; - public onActionModeStarted(param0: android.view.ActionMode): void; - public dispatchPopulateAccessibilityEvent(param0: android.view.accessibility.AccessibilityEvent): boolean; - public dispatchKeyEvent(param0: android.view.KeyEvent): boolean; - public onContentChanged(): void; - public onDetachedFromWindow(): void; - public onPanelClosed(param0: number, param1: android.view.Menu): void; - public onProvideKeyboardShortcuts(param0: java.util.List, param1: android.view.Menu, param2: number): void; - public onWindowStartingActionMode(param0: android.view.ActionMode.Callback): android.view.ActionMode; - public onCreatePanelMenu(param0: number, param1: android.view.Menu): boolean; - public dispatchTouchEvent(param0: android.view.MotionEvent): boolean; - public onMenuItemSelected(param0: number, param1: android.view.MenuItem): boolean; - public onWindowFocusChanged(param0: boolean): void; - } - export class AutoNightModeManager extends java.lang.Object { - public static class: java.lang.Class; - } - } - } - } - } -} - -declare module android { - export module support { - export module v7 { - export module app { - export class AppCompatDelegateImplV23 extends android.support.v7.app.AppCompatDelegateImplV14 { - public static class: java.lang.Class; - public onCreateView(param0: android.view.View, param1: string, param2: android.content.Context, param3: android.util.AttributeSet): android.view.View; - public onCreateView(param0: string, param1: android.content.Context, param2: android.util.AttributeSet): android.view.View; - public onMenuModeChange(param0: android.support.v7.view.menu.MenuBuilder): void; - public onMenuItemSelected(param0: android.support.v7.view.menu.MenuBuilder, param1: android.view.MenuItem): boolean; - } - export module AppCompatDelegateImplV23 { - export class AppCompatWindowCallbackV23 extends android.support.v7.app.AppCompatDelegateImplV14.AppCompatWindowCallbackV14 { - public static class: java.lang.Class; - public dispatchTrackballEvent(param0: android.view.MotionEvent): boolean; - public onPreparePanel(param0: number, param1: android.view.View, param2: android.view.Menu): boolean; - public onActionModeFinished(param0: android.view.ActionMode): void; - public onWindowAttributesChanged(param0: android.view.WindowManager.LayoutParams): void; - public onAttachedToWindow(): void; - public onSearchRequested(): boolean; - public onMenuOpened(param0: number, param1: android.view.Menu): boolean; - public onPointerCaptureChanged(param0: boolean): void; - public onCreatePanelView(param0: number): android.view.View; - public onWindowStartingActionMode(param0: android.view.ActionMode.Callback, param1: number): android.view.ActionMode; - public onSearchRequested(param0: any): boolean; - public dispatchKeyShortcutEvent(param0: android.view.KeyEvent): boolean; - public dispatchGenericMotionEvent(param0: android.view.MotionEvent): boolean; - public onActionModeStarted(param0: android.view.ActionMode): void; - public dispatchPopulateAccessibilityEvent(param0: android.view.accessibility.AccessibilityEvent): boolean; - public dispatchKeyEvent(param0: android.view.KeyEvent): boolean; - public onContentChanged(): void; - public onDetachedFromWindow(): void; - public onPanelClosed(param0: number, param1: android.view.Menu): void; - public onProvideKeyboardShortcuts(param0: java.util.List, param1: android.view.Menu, param2: number): void; - public onWindowStartingActionMode(param0: android.view.ActionMode.Callback): android.view.ActionMode; - public onCreatePanelMenu(param0: number, param1: android.view.Menu): boolean; - public dispatchTouchEvent(param0: android.view.MotionEvent): boolean; - public onMenuItemSelected(param0: number, param1: android.view.MenuItem): boolean; - public onWindowFocusChanged(param0: boolean): void; - } - } - } - } - } -} - -declare module android { - export module support { - export module v7 { - export module app { - export class AppCompatDelegateImplV9 extends android.support.v7.app.AppCompatDelegateImplBase implements android.support.v7.view.menu.MenuBuilder.Callback, android.view.LayoutInflater.Factory2 { - public static class: java.lang.Class; - public addContentView(param0: android.view.View, param1: android.view.ViewGroup.LayoutParams): void; - public requestWindowFeature(param0: number): boolean; - public setContentView(param0: number): void; - public findViewById(param0: number): android.view.View; - public onCreateView(param0: string, param1: android.content.Context, param2: android.util.AttributeSet): android.view.View; - public invalidateOptionsMenu(): void; - public onDestroy(): void; - public onMenuModeChange(param0: android.support.v7.view.menu.MenuBuilder): void; - public startSupportActionMode(param0: android.support.v7.view.ActionMode.Callback): android.support.v7.view.ActionMode; - public hasWindowFeature(param0: number): boolean; - public onCreateView(param0: android.view.View, param1: string, param2: android.content.Context, param3: android.util.AttributeSet): android.view.View; - public onPostCreate(param0: android.os.Bundle): void; - public setSupportActionBar(param0: android.support.v7.widget.Toolbar): void; - public setContentView(param0: android.view.View): void; - public onCreate(param0: android.os.Bundle): void; - public onPostResume(): void; - public onStop(): void; - public setContentView(param0: android.view.View, param1: android.view.ViewGroup.LayoutParams): void; - public onMenuItemSelected(param0: android.support.v7.view.menu.MenuBuilder, param1: android.view.MenuItem): boolean; - public createView(param0: android.view.View, param1: string, param2: android.content.Context, param3: android.util.AttributeSet): android.view.View; - public initWindowDecorActionBar(): void; - public onConfigurationChanged(param0: android.content.res.Configuration): void; - public installViewFactory(): void; - public getPanelState(param0: number, param1: boolean): android.support.v7.app.AppCompatDelegateImplV9.PanelFeatureState; - } - export module AppCompatDelegateImplV9 { - export class ActionMenuPresenterCallback extends java.lang.Object implements android.support.v7.view.menu.MenuPresenter.Callback { - public static class: java.lang.Class; - public onCloseMenu(param0: android.support.v7.view.menu.MenuBuilder, param1: boolean): void; - public onOpenSubMenu(param0: android.support.v7.view.menu.MenuBuilder): boolean; - } - export class ActionModeCallbackWrapperV9 extends java.lang.Object implements android.support.v7.view.ActionMode.Callback { - public static class: java.lang.Class; - public onPrepareActionMode(param0: android.support.v7.view.ActionMode, param1: android.view.Menu): boolean; - public onDestroyActionMode(param0: android.support.v7.view.ActionMode): void; - public onActionItemClicked(param0: android.support.v7.view.ActionMode, param1: android.view.MenuItem): boolean; - public constructor(param0: android.support.v7.app.AppCompatDelegateImplV9, param1: android.support.v7.view.ActionMode.Callback); - public onCreateActionMode(param0: android.support.v7.view.ActionMode, param1: android.view.Menu): boolean; - } - export class ListMenuDecorView extends android.support.v7.widget.ContentFrameLayout { - public static class: java.lang.Class; - public isLayoutRequested(): boolean; - public canResolveLayoutDirection(): boolean; - public onStopNestedScroll(param0: android.view.View): void; - public getParentForAccessibility(): android.view.ViewParent; - public onKeyMultiple(param0: number, param1: number, param2: android.view.KeyEvent): boolean; - public requestChildRectangleOnScreen(param0: android.view.View, param1: android.graphics.Rect, param2: boolean): boolean; - public sendAccessibilityEvent(param0: number): void; - public unscheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable): void; - public requestTransparentRegion(param0: android.view.View): void; - public invalidateDrawable(param0: android.graphics.drawable.Drawable): void; - public scheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number); - public constructor(param0: android.content.Context); - public startActionModeForChild(param0: android.view.View, param1: android.view.ActionMode.Callback): android.view.ActionMode; - public recomputeViewAttributes(param0: android.view.View): void; - public isTextAlignmentResolved(): boolean; - public addView(param0: android.view.View, param1: number, param2: number): void; - public addView(param0: android.view.View): void; - public keyboardNavigationClusterSearch(param0: android.view.View, param1: number): android.view.View; - public onInterceptTouchEvent(param0: android.view.MotionEvent): boolean; - public focusableViewAvailable(param0: android.view.View): void; - public onKeyLongPress(param0: number, param1: android.view.KeyEvent): boolean; - public invalidateChild(param0: android.view.View, param1: android.graphics.Rect): void; - public showContextMenuForChild(param0: android.view.View): boolean; - public getTextDirection(): number; - public dispatchKeyEvent(param0: android.view.KeyEvent): boolean; - public onNestedPreFling(param0: android.view.View, param1: number, param2: number): boolean; - public showContextMenuForChild(param0: android.view.View, param1: number, param2: number): boolean; - public onNestedPrePerformAccessibilityAction(param0: android.view.View, param1: number, param2: android.os.Bundle): boolean; - public requestSendAccessibilityEvent(param0: android.view.View, param1: android.view.accessibility.AccessibilityEvent): boolean; - public onStartNestedScroll(param0: android.view.View, param1: android.view.View, param2: number): boolean; - public focusSearch(param0: number): android.view.View; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number, param3: number); - public canResolveTextDirection(): boolean; - public constructor(param0: android.support.v7.app.AppCompatDelegateImplV9, param1: android.content.Context); - public requestDisallowInterceptTouchEvent(param0: boolean): void; - public getParent(): android.view.ViewParent; - public isLayoutDirectionResolved(): boolean; - public removeView(param0: android.view.View): void; - public onKeyDown(param0: number, param1: android.view.KeyEvent): boolean; - public updateViewLayout(param0: android.view.View, param1: android.view.ViewGroup.LayoutParams): void; - public requestLayout(): void; - public onNestedFling(param0: android.view.View, param1: number, param2: number, param3: boolean): boolean; - public sendAccessibilityEventUnchecked(param0: android.view.accessibility.AccessibilityEvent): void; - public onDescendantInvalidated(param0: android.view.View, param1: android.view.View): void; - public isTextDirectionResolved(): boolean; - public requestChildFocus(param0: android.view.View, param1: android.view.View): void; - public addView(param0: android.view.View, param1: number): void; - public getChildVisibleRect(param0: android.view.View, param1: android.graphics.Rect, param2: android.graphics.Point): boolean; - public childDrawableStateChanged(param0: android.view.View): void; - public unscheduleDrawable(param0: android.graphics.drawable.Drawable): void; - public notifySubtreeAccessibilityStateChanged(param0: android.view.View, param1: android.view.View, param2: number): void; - public startActionModeForChild(param0: android.view.View, param1: android.view.ActionMode.Callback, param2: number): android.view.ActionMode; - public childHasTransientStateChanged(param0: android.view.View, param1: boolean): void; - public onKeyUp(param0: number, param1: android.view.KeyEvent): boolean; - public onNestedScrollAccepted(param0: android.view.View, param1: android.view.View, param2: number): void; - public requestFitSystemWindows(): void; - public clearChildFocus(param0: android.view.View): void; - public setBackgroundResource(param0: number): void; - public invalidateChildInParent(param0: native.Array, param1: android.graphics.Rect): android.view.ViewParent; - public onNestedScroll(param0: android.view.View, param1: number, param2: number, param3: number, param4: number): void; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet); - public getTextAlignment(): number; - public onNestedPreScroll(param0: android.view.View, param1: number, param2: number, param3: native.Array): void; - public bringChildToFront(param0: android.view.View): void; - public addView(param0: android.view.View, param1: android.view.ViewGroup.LayoutParams): void; - public addView(param0: android.view.View, param1: number, param2: android.view.ViewGroup.LayoutParams): void; - public focusSearch(param0: android.view.View, param1: number): android.view.View; - public createContextMenu(param0: android.view.ContextMenu): void; - public getLayoutDirection(): number; - public canResolveTextAlignment(): boolean; - } - export class PanelFeatureState extends java.lang.Object { - public static class: java.lang.Class; - public qwertyMode: boolean; - public hasPanelItems(): boolean; - public clearMenuPresenters(): void; - } - export module PanelFeatureState { - export class SavedState extends java.lang.Object implements android.os.Parcelable { - public static class: java.lang.Class; - public static CREATOR: android.os.Parcelable.Creator; - public describeContents(): number; - public writeToParcel(param0: android.os.Parcel, param1: number): void; - } - } - export class PanelMenuPresenterCallback extends java.lang.Object implements android.support.v7.view.menu.MenuPresenter.Callback { - public static class: java.lang.Class; - public onCloseMenu(param0: android.support.v7.view.menu.MenuBuilder, param1: boolean): void; - public onOpenSubMenu(param0: android.support.v7.view.menu.MenuBuilder): boolean; - } - } - } - } - } -} - -declare module android { - export module support { - export module v7 { - export module app { - export class AppCompatDialog extends android.app.Dialog implements android.support.v7.app.AppCompatCallback { - public static class: java.lang.Class; - public onKeyUp(param0: number, param1: android.view.KeyEvent): boolean; - public constructor(param0: android.content.Context, param1: number); - public getSupportActionBar(): android.support.v7.app.ActionBar; - public setTitle(param0: string): void; - public onAttachedToWindow(): void; - public getDelegate(): android.support.v7.app.AppCompatDelegate; - public addContentView(param0: android.view.View, param1: android.view.ViewGroup.LayoutParams): void; - public dispatchPopulateAccessibilityEvent(param0: android.view.accessibility.AccessibilityEvent): boolean; - public onProvideKeyboardShortcuts(param0: java.util.List, param1: android.view.Menu, param2: number): void; - public onCreatePanelMenu(param0: number, param1: android.view.Menu): boolean; - public findViewById(param0: number): android.view.View; - public dispatchTouchEvent(param0: android.view.MotionEvent): boolean; - public onMenuItemSelected(param0: number, param1: android.view.MenuItem): boolean; - public setTitle(param0: number): void; - public setContentView(param0: android.view.View): void; - public onWindowStartingActionMode(param0: android.view.ActionMode.Callback, param1: number): android.view.ActionMode; - public onPanelClosed(param0: number, param1: android.view.Menu): void; - public constructor(param0: android.content.Context, param1: boolean, param2: android.content.DialogInterface.OnCancelListener); - public setContentView(param0: android.view.View, param1: android.view.ViewGroup.LayoutParams): void; - public onWindowFocusChanged(param0: boolean): void; - public dismiss(): void; - public onContentChanged(): void; - public dispatchGenericMotionEvent(param0: android.view.MotionEvent): boolean; - public onWindowAttributesChanged(param0: android.view.WindowManager.LayoutParams): void; - public onSupportActionModeFinished(param0: android.support.v7.view.ActionMode): void; - public onSearchRequested(): boolean; - public onKeyDown(param0: number, param1: android.view.KeyEvent): boolean; - public invalidateOptionsMenu(): void; - public supportRequestWindowFeature(param0: number): boolean; - public onPointerCaptureChanged(param0: boolean): void; - public onKeyMultiple(param0: number, param1: number, param2: android.view.KeyEvent): boolean; - public onWindowStartingActionMode(param0: android.view.ActionMode.Callback): android.view.ActionMode; - public onCreateContextMenu(param0: android.view.ContextMenu, param1: android.view.View, param2: android.view.ContextMenu.ContextMenuInfo): void; - public onKeyLongPress(param0: number, param1: android.view.KeyEvent): boolean; - public dispatchKeyEvent(param0: android.view.KeyEvent): boolean; - public onSearchRequested(param0: any): boolean; - public onCreate(param0: android.os.Bundle): void; - public onDetachedFromWindow(): void; - public onCreatePanelView(param0: number): android.view.View; - public onActionModeFinished(param0: android.view.ActionMode): void; - public onActionModeStarted(param0: android.view.ActionMode): void; - public setContentView(param0: number): void; - public dispatchTrackballEvent(param0: android.view.MotionEvent): boolean; - public cancel(): void; - public onWindowStartingSupportActionMode(param0: android.support.v7.view.ActionMode.Callback): android.support.v7.view.ActionMode; - public onSupportActionModeStarted(param0: android.support.v7.view.ActionMode): void; - public onMenuOpened(param0: number, param1: android.view.Menu): boolean; - public constructor(param0: android.content.Context); - public dispatchKeyShortcutEvent(param0: android.view.KeyEvent): boolean; - public onStop(): void; - public onPreparePanel(param0: number, param1: android.view.View, param2: android.view.Menu): boolean; - } - } - } - } -} - -declare module android { - export module support { - export module v7 { - export module app { - export class AppCompatDialogFragment extends android.support.v4.app.DialogFragment { - public static class: java.lang.Class; - public onCreateContextMenu(param0: android.view.ContextMenu, param1: android.view.View, param2: android.view.ContextMenu.ContextMenuInfo): void; - public setupDialog(param0: android.app.Dialog, param1: number): void; - public onDismiss(param0: android.content.DialogInterface): void; - public constructor(); - public onCreateDialog(param0: android.os.Bundle): android.app.Dialog; - public onCancel(param0: android.content.DialogInterface): void; - public onConfigurationChanged(param0: android.content.res.Configuration): void; - public onLowMemory(): void; - } - } - } - } -} - -declare module android { - export module support { - export module v7 { - export module app { - export class AppCompatViewInflater extends java.lang.Object { - public static class: java.lang.Class; - public createView(param0: android.view.View, param1: string, param2: android.content.Context, param3: android.util.AttributeSet, param4: boolean, param5: boolean, param6: boolean, param7: boolean): android.view.View; - } - export module AppCompatViewInflater { - export class DeclaredOnClickListener extends java.lang.Object implements android.view.View.OnClickListener { - public static class: java.lang.Class; - public constructor(param0: android.view.View, param1: string); - public onClick(param0: android.view.View): void; - } - } - } - } - } -} - -declare module android { - export module support { - export module v7 { - export module app { - export class NavItemSelectedListener extends java.lang.Object implements android.widget.AdapterView.OnItemSelectedListener { - public static class: java.lang.Class; - public onNothingSelected(param0: android.widget.AdapterView): void; - public onItemSelected(param0: android.widget.AdapterView, param1: android.view.View, param2: number, param3: number): void; - public constructor(param0: android.support.v7.app.ActionBar.OnNavigationListener); - } - } - } - } -} - -declare module android { - export module support { - export module v7 { - export module app { - export class ResourcesFlusher extends java.lang.Object { - public static class: java.lang.Class; - } - } - } - } -} - -declare module android { - export module support { - export module v7 { - export module app { - export class ToolbarActionBar extends android.support.v7.app.ActionBar { - public static class: java.lang.Class; - public setLogo(param0: number): void; - public getTitle(): string; - public invalidateOptionsMenu(): boolean; - public isShowing(): boolean; - public getElevation(): number; - public getNavigationMode(): number; - public getTabAt(param0: number): android.support.v7.app.ActionBar.Tab; - public getNavigationItemCount(): number; - public setTitle(param0: string): void; - public addTab(param0: android.support.v7.app.ActionBar.Tab, param1: number, param2: boolean): void; - public removeTab(param0: android.support.v7.app.ActionBar.Tab): void; - public addTab(param0: android.support.v7.app.ActionBar.Tab): void; - public addOnMenuVisibilityListener(param0: android.support.v7.app.ActionBar.OnMenuVisibilityListener): void; - public setDisplayShowCustomEnabled(param0: boolean): void; - public setDefaultDisplayHomeAsUpEnabled(param0: boolean): void; - public getCustomView(): android.view.View; - public removeOnMenuVisibilityListener(param0: android.support.v7.app.ActionBar.OnMenuVisibilityListener): void; - public setSelectedNavigationItem(param0: number): void; - public setDisplayShowHomeEnabled(param0: boolean): void; - public onMenuKeyEvent(param0: android.view.KeyEvent): boolean; - public setIcon(param0: android.graphics.drawable.Drawable): void; - public addTab(param0: android.support.v7.app.ActionBar.Tab, param1: number): void; - public onConfigurationChanged(param0: android.content.res.Configuration): void; - public setSplitBackgroundDrawable(param0: android.graphics.drawable.Drawable): void; - public show(): void; - public setDisplayOptions(param0: number, param1: number): void; - public getHeight(): number; - public addTab(param0: android.support.v7.app.ActionBar.Tab, param1: boolean): void; - public setStackedBackgroundDrawable(param0: android.graphics.drawable.Drawable): void; - public setDisplayOptions(param0: number): void; - public isTitleTruncated(): boolean; - public setTitle(param0: number): void; - public setLogo(param0: android.graphics.drawable.Drawable): void; - public newTab(): android.support.v7.app.ActionBar.Tab; - public setIcon(param0: number): void; - public closeOptionsMenu(): boolean; - public collapseActionView(): boolean; - public setCustomView(param0: android.view.View): void; - public hide(): void; - public setDisplayUseLogoEnabled(param0: boolean): void; - public setDisplayShowTitleEnabled(param0: boolean): void; - public onKeyShortcut(param0: number, param1: android.view.KeyEvent): boolean; - public setCustomView(param0: number): void; - public setShowHideAnimationEnabled(param0: boolean): void; - public setListNavigationCallbacks(param0: android.widget.SpinnerAdapter, param1: android.support.v7.app.ActionBar.OnNavigationListener): void; - public getTabCount(): number; - public setElevation(param0: number): void; - public setHomeActionContentDescription(param0: string): void; - public requestFocus(): boolean; - public getWrappedWindowCallback(): android.view.Window.Callback; - public setSubtitle(param0: number): void; - public dispatchMenuVisibilityChanged(param0: boolean): void; - public setCustomView(param0: android.view.View, param1: android.support.v7.app.ActionBar.LayoutParams): void; - public setHomeActionContentDescription(param0: number): void; - public getSelectedTab(): android.support.v7.app.ActionBar.Tab; - public getThemedContext(): android.content.Context; - public setHomeAsUpIndicator(param0: android.graphics.drawable.Drawable): void; - public getSelectedNavigationIndex(): number; - public setNavigationMode(param0: number): void; - public setDisplayHomeAsUpEnabled(param0: boolean): void; - public setBackgroundDrawable(param0: android.graphics.drawable.Drawable): void; - public removeTabAt(param0: number): void; - public openOptionsMenu(): boolean; - public setSubtitle(param0: string): void; - public removeAllTabs(): void; - public getSubtitle(): string; - public getDisplayOptions(): number; - public setHomeButtonEnabled(param0: boolean): void; - public selectTab(param0: android.support.v7.app.ActionBar.Tab): void; - public setWindowTitle(param0: string): void; - public setHomeAsUpIndicator(param0: number): void; - } - export module ToolbarActionBar { - export class ActionMenuPresenterCallback extends java.lang.Object implements android.support.v7.view.menu.MenuPresenter.Callback { - public static class: java.lang.Class; - public onCloseMenu(param0: android.support.v7.view.menu.MenuBuilder, param1: boolean): void; - public onOpenSubMenu(param0: android.support.v7.view.menu.MenuBuilder): boolean; - } - export class MenuBuilderCallback extends java.lang.Object implements android.support.v7.view.menu.MenuBuilder.Callback { - public static class: java.lang.Class; - public onMenuItemSelected(param0: android.support.v7.view.menu.MenuBuilder, param1: android.view.MenuItem): boolean; - public onMenuModeChange(param0: android.support.v7.view.menu.MenuBuilder): void; - } - export class ToolbarCallbackWrapper extends android.support.v7.view.WindowCallbackWrapper { - public static class: java.lang.Class; - public dispatchTrackballEvent(param0: android.view.MotionEvent): boolean; - public onPreparePanel(param0: number, param1: android.view.View, param2: android.view.Menu): boolean; - public onActionModeFinished(param0: android.view.ActionMode): void; - public onWindowAttributesChanged(param0: android.view.WindowManager.LayoutParams): void; - public onAttachedToWindow(): void; - public onSearchRequested(): boolean; - public onMenuOpened(param0: number, param1: android.view.Menu): boolean; - public constructor(param0: android.support.v7.app.ToolbarActionBar, param1: android.view.Window.Callback); - public onPointerCaptureChanged(param0: boolean): void; - public onCreatePanelView(param0: number): android.view.View; - public onWindowStartingActionMode(param0: android.view.ActionMode.Callback, param1: number): android.view.ActionMode; - public onSearchRequested(param0: any): boolean; - public dispatchKeyShortcutEvent(param0: android.view.KeyEvent): boolean; - public dispatchGenericMotionEvent(param0: android.view.MotionEvent): boolean; - public constructor(param0: android.view.Window.Callback); - public onActionModeStarted(param0: android.view.ActionMode): void; - public dispatchPopulateAccessibilityEvent(param0: android.view.accessibility.AccessibilityEvent): boolean; - public dispatchKeyEvent(param0: android.view.KeyEvent): boolean; - public onContentChanged(): void; - public onDetachedFromWindow(): void; - public onPanelClosed(param0: number, param1: android.view.Menu): void; - public onProvideKeyboardShortcuts(param0: java.util.List, param1: android.view.Menu, param2: number): void; - public onCreatePanelMenu(param0: number, param1: android.view.Menu): boolean; - public onWindowStartingActionMode(param0: android.view.ActionMode.Callback): android.view.ActionMode; - public dispatchTouchEvent(param0: android.view.MotionEvent): boolean; - public onMenuItemSelected(param0: number, param1: android.view.MenuItem): boolean; - public onWindowFocusChanged(param0: boolean): void; - } - } - } - } - } -} - -declare module android { - export module support { - export module v7 { - export module app { - export class TwilightCalculator extends java.lang.Object { - public static class: java.lang.Class; - public static DAY: number; - public static NIGHT: number; - public sunset: number; - public sunrise: number; - public state: number; - public calculateTwilight(param0: number, param1: number, param2: number): void; - } - } - } - } -} - -declare module android { - export module support { - export module v7 { - export module app { - export class TwilightManager extends java.lang.Object { - public static class: java.lang.Class; - } - export module TwilightManager { - export class TwilightState extends java.lang.Object { - public static class: java.lang.Class; - } - } - } - } - } -} - -declare module android { - export module support { - export module v7 { - export module app { - export class WindowDecorActionBar extends android.support.v7.app.ActionBar implements android.support.v7.widget.ActionBarOverlayLayout.ActionBarVisibilityCallback { - public static class: java.lang.Class; - public getTitle(): string; - public setLogo(param0: number): void; - public isShowing(): boolean; - public getElevation(): number; - public getNavigationMode(): number; - public getTabAt(param0: number): android.support.v7.app.ActionBar.Tab; - public setTitle(param0: string): void; - public addTab(param0: android.support.v7.app.ActionBar.Tab, param1: number, param2: boolean): void; - public removeTab(param0: android.support.v7.app.ActionBar.Tab): void; - public getNavigationItemCount(): number; - public addOnMenuVisibilityListener(param0: android.support.v7.app.ActionBar.OnMenuVisibilityListener): void; - public addTab(param0: android.support.v7.app.ActionBar.Tab): void; - public setDisplayShowCustomEnabled(param0: boolean): void; - public showForSystem(): void; - public setDefaultDisplayHomeAsUpEnabled(param0: boolean): void; - public getCustomView(): android.view.View; - public removeOnMenuVisibilityListener(param0: android.support.v7.app.ActionBar.OnMenuVisibilityListener): void; - public setSelectedNavigationItem(param0: number): void; - public isHideOnContentScrollEnabled(): boolean; - public setDisplayShowHomeEnabled(param0: boolean): void; - public constructor(); - public enableContentAnimations(param0: boolean): void; - public onContentScrollStarted(): void; - public onContentScrollStopped(): void; - public addTab(param0: android.support.v7.app.ActionBar.Tab, param1: number): void; - public hideForSystem(): void; - public setIcon(param0: android.graphics.drawable.Drawable): void; - public onConfigurationChanged(param0: android.content.res.Configuration): void; - public startActionMode(param0: android.support.v7.view.ActionMode.Callback): android.support.v7.view.ActionMode; - public setSplitBackgroundDrawable(param0: android.graphics.drawable.Drawable): void; - public setHideOnContentScrollEnabled(param0: boolean): void; - public show(): void; - public setDisplayOptions(param0: number, param1: number): void; - public getHeight(): number; - public addTab(param0: android.support.v7.app.ActionBar.Tab, param1: boolean): void; - public hasLogo(): boolean; - public setDisplayOptions(param0: number): void; - public setStackedBackgroundDrawable(param0: android.graphics.drawable.Drawable): void; - public isTitleTruncated(): boolean; - public setTitle(param0: number): void; - public newTab(): android.support.v7.app.ActionBar.Tab; - public setLogo(param0: android.graphics.drawable.Drawable): void; - public constructor(param0: android.app.Dialog); - public setIcon(param0: number): void; - public animateToMode(param0: boolean): void; - public onWindowVisibilityChanged(param0: number): void; - public collapseActionView(): boolean; - public setCustomView(param0: android.view.View): void; - public hide(): void; - public setHideOffset(param0: number): void; - public setDisplayUseLogoEnabled(param0: boolean): void; - public setDisplayShowTitleEnabled(param0: boolean): void; - public onKeyShortcut(param0: number, param1: android.view.KeyEvent): boolean; - public setCustomView(param0: number): void; - public setShowHideAnimationEnabled(param0: boolean): void; - public setListNavigationCallbacks(param0: android.widget.SpinnerAdapter, param1: android.support.v7.app.ActionBar.OnNavigationListener): void; - public getTabCount(): number; - public setElevation(param0: number): void; - public requestFocus(): boolean; - public setHomeActionContentDescription(param0: string): void; - public setSubtitle(param0: number): void; - public doHide(param0: boolean): void; - public dispatchMenuVisibilityChanged(param0: boolean): void; - public setCustomView(param0: android.view.View, param1: android.support.v7.app.ActionBar.LayoutParams): void; - public constructor(param0: android.view.View); - public setHomeActionContentDescription(param0: number): void; - public getSelectedTab(): android.support.v7.app.ActionBar.Tab; - public getThemedContext(): android.content.Context; - public setHomeAsUpIndicator(param0: android.graphics.drawable.Drawable): void; - public getSelectedNavigationIndex(): number; - public setNavigationMode(param0: number): void; - public setDisplayHomeAsUpEnabled(param0: boolean): void; - public setBackgroundDrawable(param0: android.graphics.drawable.Drawable): void; - public removeTabAt(param0: number): void; - public doShow(param0: boolean): void; - public setSubtitle(param0: string): void; - public removeAllTabs(): void; - public getSubtitle(): string; - public getDisplayOptions(): number; - public constructor(param0: android.app.Activity, param1: boolean); - public getHideOffset(): number; - public hasIcon(): boolean; - public setHomeButtonEnabled(param0: boolean): void; - public selectTab(param0: android.support.v7.app.ActionBar.Tab): void; - public setWindowTitle(param0: string): void; - public setHomeAsUpIndicator(param0: number): void; - } - export module WindowDecorActionBar { - export class ActionModeImpl extends android.support.v7.view.ActionMode implements android.support.v7.view.menu.MenuBuilder.Callback { - public static class: java.lang.Class; - public onCloseMenu(param0: android.support.v7.view.menu.MenuBuilder, param1: boolean): void; - public constructor(); - public finish(): void; - public isTitleOptional(): boolean; - public setCustomView(param0: android.view.View): void; - public onSubMenuSelected(param0: android.support.v7.view.menu.SubMenuBuilder): boolean; - public onMenuModeChange(param0: android.support.v7.view.menu.MenuBuilder): void; - public getTitle(): string; - public setTitle(param0: string): void; - public invalidate(): void; - public setSubtitle(param0: string): void; - public constructor(param0: android.support.v7.app.WindowDecorActionBar, param1: android.content.Context, param2: android.support.v7.view.ActionMode.Callback); - public getMenuInflater(): android.view.MenuInflater; - public setTitle(param0: number): void; - public getMenu(): android.view.Menu; - public getCustomView(): android.view.View; - public setSubtitle(param0: number): void; - public setTitleOptionalHint(param0: boolean): void; - public dispatchOnCreate(): boolean; - public onMenuItemSelected(param0: android.support.v7.view.menu.MenuBuilder, param1: android.view.MenuItem): boolean; - public onCloseSubMenu(param0: android.support.v7.view.menu.SubMenuBuilder): void; - public getSubtitle(): string; - } - export class TabImpl extends android.support.v7.app.ActionBar.Tab { - public static class: java.lang.Class; - public setTag(param0: any): android.support.v7.app.ActionBar.Tab; - public constructor(); - public getPosition(): number; - public setIcon(param0: android.graphics.drawable.Drawable): android.support.v7.app.ActionBar.Tab; - public setCustomView(param0: number): android.support.v7.app.ActionBar.Tab; - public getCallback(): android.support.v7.app.ActionBar.TabListener; - public setTabListener(param0: android.support.v7.app.ActionBar.TabListener): android.support.v7.app.ActionBar.Tab; - public constructor(param0: android.support.v7.app.WindowDecorActionBar); - public getText(): string; - public setContentDescription(param0: number): android.support.v7.app.ActionBar.Tab; - public setText(param0: string): android.support.v7.app.ActionBar.Tab; - public getTag(): any; - public setIcon(param0: number): android.support.v7.app.ActionBar.Tab; - public setText(param0: number): android.support.v7.app.ActionBar.Tab; - public getCustomView(): android.view.View; - public setPosition(param0: number): void; - public setCustomView(param0: android.view.View): android.support.v7.app.ActionBar.Tab; - public getIcon(): android.graphics.drawable.Drawable; - public select(): void; - public getContentDescription(): string; - public setContentDescription(param0: string): android.support.v7.app.ActionBar.Tab; - } - } - } - } - } -} - -declare module android { - export module support { - export module v7 { - export module appcompat { - export class BuildConfig extends java.lang.Object { - public static class: java.lang.Class; - public static DEBUG: boolean; - public static APPLICATION_ID: string; - public static BUILD_TYPE: string; - public static FLAVOR: string; - public static VERSION_CODE: number; - public static VERSION_NAME: string; - public constructor(); - } - } - } - } -} - -declare module android { - export module support { - export module v7 { - export module content { - export module res { - export class AppCompatColorStateListInflater extends java.lang.Object { - public static class: java.lang.Class; - public static createFromXml(param0: android.content.res.Resources, param1: org.xmlpull.v1.XmlPullParser, param2: android.content.res.Resources.Theme): android.content.res.ColorStateList; - } - } - } - } - } -} - -declare module android { - export module support { - export module v7 { - export module content { - export module res { - export class AppCompatResources extends java.lang.Object { - public static class: java.lang.Class; - public static getDrawable(param0: android.content.Context, param1: number): android.graphics.drawable.Drawable; - public static getColorStateList(param0: android.content.Context, param1: number): android.content.res.ColorStateList; - } - export module AppCompatResources { - export class ColorStateListCacheEntry extends java.lang.Object { - public static class: java.lang.Class; - } - } - } - } - } - } -} - -declare module android { - export module support { - export module v7 { - export module content { - export module res { - export class GrowingArrayUtils extends java.lang.Object { - public static class: java.lang.Class; - public static growSize(param0: number): number; - public static insert(param0: native.Array, param1: number, param2: number, param3: any): native.Array; - public static append(param0: native.Array, param1: number, param2: number): native.Array; - public static insert(param0: native.Array, param1: number, param2: number, param3: number): native.Array; - public static insert(param0: native.Array, param1: number, param2: number, param3: boolean): native.Array; - public static append(param0: native.Array, param1: number, param2: any): native.Array; - public static append(param0: native.Array, param1: number, param2: boolean): native.Array; - } - } - } - } - } -} - -declare module android { - export module support { - export module v7 { - export module graphics { - export module drawable { - export class DrawableWrapper extends android.graphics.drawable.Drawable implements android.graphics.drawable.Drawable.Callback { - public static class: java.lang.Class; - public getChangingConfigurations(): number; - public setColorFilter(param0: android.graphics.ColorFilter): void; - public onLevelChange(param0: number): boolean; - public getPadding(param0: android.graphics.Rect): boolean; - public setTintList(param0: android.content.res.ColorStateList): void; - public getMinimumWidth(): number; - public unscheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable): void; - public invalidateDrawable(param0: android.graphics.drawable.Drawable): void; - public scheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; - public setAutoMirrored(param0: boolean): void; - public isStateful(): boolean; - public setVisible(param0: boolean, param1: boolean): boolean; - public onBoundsChange(param0: android.graphics.Rect): void; - public setState(param0: native.Array): boolean; - public setFilterBitmap(param0: boolean): void; - public getState(): native.Array; - public isAutoMirrored(): boolean; - public getCurrent(): android.graphics.drawable.Drawable; - public setWrappedDrawable(param0: android.graphics.drawable.Drawable): void; - public getTransparentRegion(): android.graphics.Region; - public draw(param0: android.graphics.Canvas): void; - public getMinimumHeight(): number; - public setDither(param0: boolean): void; - public constructor(); - public getIntrinsicWidth(): number; - public getIntrinsicHeight(): number; - public setTintMode(param0: android.graphics.PorterDuff.Mode): void; - public getWrappedDrawable(): android.graphics.drawable.Drawable; - public setTint(param0: number): void; - public setColorFilter(param0: number, param1: android.graphics.PorterDuff.Mode): void; - public getOpacity(): number; - public jumpToCurrentState(): void; - public setAlpha(param0: number): void; - public setChangingConfigurations(param0: number): void; - public setHotspot(param0: number, param1: number): void; - public setHotspotBounds(param0: number, param1: number, param2: number, param3: number): void; - public constructor(param0: android.graphics.drawable.Drawable); - } - } - } - } - } -} - -declare module android { - export module support { - export module v7 { - export module graphics { - export module drawable { - export class DrawerArrowDrawable extends android.graphics.drawable.Drawable { - public static class: java.lang.Class; - public static ARROW_DIRECTION_LEFT: number; - public static ARROW_DIRECTION_RIGHT: number; - public static ARROW_DIRECTION_START: number; - public static ARROW_DIRECTION_END: number; - public getColor(): number; - public setColorFilter(param0: android.graphics.ColorFilter): void; - public isSpinEnabled(): boolean; - public getGapSize(): number; - public getArrowShaftLength(): number; - public constructor(param0: android.content.Context); - public setArrowShaftLength(param0: number): void; - public setSpinEnabled(param0: boolean): void; - public setProgress(param0: number): void; - public setArrowHeadLength(param0: number): void; - public getBarThickness(): number; - public setBarThickness(param0: number): void; - public getProgress(): number; - public getBarLength(): number; - public draw(param0: android.graphics.Canvas): void; - public constructor(); - public getIntrinsicWidth(): number; - public getIntrinsicHeight(): number; - public setDirection(param0: number): void; - public getArrowHeadLength(): number; - public setColorFilter(param0: number, param1: android.graphics.PorterDuff.Mode): void; - public setColor(param0: number): void; - public getOpacity(): number; - public setAlpha(param0: number): void; - public setVerticalMirror(param0: boolean): void; - public setBarLength(param0: number): void; - public setGapSize(param0: number): void; - public getDirection(): number; - public getPaint(): android.graphics.Paint; - } - export module DrawerArrowDrawable { - export class ArrowDirection extends java.lang.Object implements java.lang.annotation.Annotation { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v7.graphics.drawable.DrawerArrowDrawable$ArrowDirection interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - equals(param0: any): boolean; - hashCode(): number; - toString(): string; - annotationType(): java.lang.Class; - }); - public constructor(); - public hashCode(): number; - public annotationType(): java.lang.Class; - public toString(): string; - public equals(param0: any): boolean; - } - } - } - } - } - } -} - -declare module android { - export module support { - export module v7 { - export module recyclerview { - export class BuildConfig extends java.lang.Object { - public static class: java.lang.Class; - public static DEBUG: boolean; - public static APPLICATION_ID: string; - public static BUILD_TYPE: string; - public static FLAVOR: string; - public static VERSION_CODE: number; - public static VERSION_NAME: string; - public constructor(); - } - } - } - } -} - -declare module android { - export module support { - export module v7 { - export module text { - export class AllCapsTransformationMethod extends java.lang.Object implements android.text.method.TransformationMethod { - public static class: java.lang.Class; - public onFocusChanged(param0: android.view.View, param1: string, param2: boolean, param3: number, param4: android.graphics.Rect): void; - public constructor(param0: android.content.Context); - public getTransformation(param0: string, param1: android.view.View): string; - } - } - } - } -} - -declare module android { - export module support { - export module v7 { - export module util { - export class AsyncListUtil extends java.lang.Object { - public static class: java.lang.Class>; - public refresh(): void; - public constructor(param0: java.lang.Class, param1: number, param2: android.support.v7.util.AsyncListUtil.DataCallback, param3: android.support.v7.util.AsyncListUtil.ViewCallback); - public getItem(param0: number): T; - public getItemCount(): number; - public onRangeChanged(): void; - } - export module AsyncListUtil { - export abstract class DataCallback extends java.lang.Object { - public static class: java.lang.Class>; - public constructor(); - public recycleData(param0: native.Array, param1: number): void; - public refreshData(): number; - public fillData(param0: native.Array, param1: number, param2: number): void; - public getMaxCachedTiles(): number; - } - export abstract class ViewCallback extends java.lang.Object { - public static class: java.lang.Class; - public static HINT_SCROLL_NONE: number; - public static HINT_SCROLL_DESC: number; - public static HINT_SCROLL_ASC: number; - public constructor(); - public onDataRefresh(): void; - public extendRangeInto(param0: native.Array, param1: native.Array, param2: number): void; - public getItemRangeInto(param0: native.Array): void; - public onItemLoaded(param0: number): void; - } - } - } - } - } -} - -declare module android { - export module support { - export module v7 { - export module util { - export class BatchingListUpdateCallback extends java.lang.Object implements android.support.v7.util.ListUpdateCallback { - public static class: java.lang.Class; - public onRemoved(param0: number, param1: number): void; - public dispatchLastEvent(): void; - public onInserted(param0: number, param1: number): void; - public onChanged(param0: number, param1: number, param2: any): void; - public constructor(param0: android.support.v7.util.ListUpdateCallback); - public onMoved(param0: number, param1: number): void; - } - } - } - } -} - -declare module android { - export module support { - export module v7 { - export module util { - export class DiffUtil extends java.lang.Object { - public static class: java.lang.Class; - public static calculateDiff(param0: android.support.v7.util.DiffUtil.Callback): android.support.v7.util.DiffUtil.DiffResult; - public static calculateDiff(param0: android.support.v7.util.DiffUtil.Callback, param1: boolean): android.support.v7.util.DiffUtil.DiffResult; - } - export module DiffUtil { - export abstract class Callback extends java.lang.Object { - public static class: java.lang.Class; - public getNewListSize(): number; - public constructor(); - public areItemsTheSame(param0: number, param1: number): boolean; - public areContentsTheSame(param0: number, param1: number): boolean; - public getOldListSize(): number; - public getChangePayload(param0: number, param1: number): any; - } - export class DiffResult extends java.lang.Object { - public static class: java.lang.Class; - public dispatchUpdatesTo(param0: android.support.v7.widget.RecyclerView.Adapter): void; - public dispatchUpdatesTo(param0: android.support.v7.util.ListUpdateCallback): void; - } - export class PostponedUpdate extends java.lang.Object { - public static class: java.lang.Class; - public constructor(param0: number, param1: number, param2: boolean); - } - export class Range extends java.lang.Object { - public static class: java.lang.Class; - public constructor(); - public constructor(param0: number, param1: number, param2: number, param3: number); - } - export class Snake extends java.lang.Object { - public static class: java.lang.Class; - } - } - } - } - } -} - -declare module android { - export module support { - export module v7 { - export module util { - export class ListUpdateCallback extends java.lang.Object { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v7.util.ListUpdateCallback interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - onInserted(param0: number, param1: number): void; - onRemoved(param0: number, param1: number): void; - onMoved(param0: number, param1: number): void; - onChanged(param0: number, param1: number, param2: any): void; - }); - public constructor(); - public onRemoved(param0: number, param1: number): void; - public onInserted(param0: number, param1: number): void; - public onChanged(param0: number, param1: number, param2: any): void; - public onMoved(param0: number, param1: number): void; - } - } - } - } -} - -declare module android { - export module support { - export module v7 { - export module util { - export class MessageThreadUtil extends android.support.v7.util.ThreadUtil { - public static class: java.lang.Class>; - public getBackgroundProxy(param0: android.support.v7.util.ThreadUtil.BackgroundCallback): android.support.v7.util.ThreadUtil.BackgroundCallback; - public getMainThreadProxy(param0: android.support.v7.util.ThreadUtil.MainThreadCallback): android.support.v7.util.ThreadUtil.MainThreadCallback; - } - export module MessageThreadUtil { - export class MessageQueue extends java.lang.Object { - public static class: java.lang.Class; - } - export class SyncQueueItem extends java.lang.Object { - public static class: java.lang.Class; - public what: number; - public arg1: number; - public arg2: number; - public arg3: number; - public arg4: number; - public arg5: number; - public data: any; - } - } - } - } - } -} - -declare module android { - export module support { - export module v7 { - export module util { - export class SortedList extends java.lang.Object { - public static class: java.lang.Class>; - public static INVALID_POSITION: number; - public remove(param0: T): boolean; - public addAll(param0: java.util.Collection): void; - public removeItemAt(param0: number): T; - public beginBatchedUpdates(): void; - public indexOf(param0: T): number; - public size(): number; - public get(param0: number): T; - public recalculatePositionOfItemAt(param0: number): void; - public constructor(param0: java.lang.Class, param1: android.support.v7.util.SortedList.Callback); - public clear(): void; - public addAll(param0: native.Array, param1: boolean): void; - public updateItemAt(param0: number, param1: T): void; - public addAll(param0: native.Array): void; - public endBatchedUpdates(): void; - public constructor(param0: java.lang.Class, param1: android.support.v7.util.SortedList.Callback, param2: number); - public add(param0: T): number; - } - export module SortedList { - export class BatchedCallback extends android.support.v7.util.SortedList.Callback { - public static class: java.lang.Class>; - public thenComparing(param0: any /* any*/, param1: java.util.Comparator): java.util.Comparator; - public areContentsTheSame(param0: any, param1: any): boolean; - public thenComparingLong(param0: any /* any*/): java.util.Comparator; - public onChanged(param0: number, param1: number): void; - public equals(param0: any): boolean; - public static comparingInt(param0: any /* any*/): java.util.Comparator; - public static comparingDouble(param0: any /* any*/): java.util.Comparator; - public static reverseOrder(): java.util.Comparator; - public reversed(): java.util.Comparator; - public static nullsFirst(param0: java.util.Comparator): java.util.Comparator; - public thenComparingDouble(param0: any /* any*/): java.util.Comparator; - public onRemoved(param0: number, param1: number): void; - public static nullsLast(param0: java.util.Comparator): java.util.Comparator; - public static naturalOrder(): java.util.Comparator; - public compare(param0: any, param1: any): number; - public thenComparing(param0: java.util.Comparator): java.util.Comparator; - public constructor(); - public static comparing(param0: any /* any*/, param1: java.util.Comparator): java.util.Comparator; - public onMoved(param0: number, param1: number): void; - public constructor(param0: android.support.v7.util.SortedList.Callback); - public static comparing(param0: any /* any*/): java.util.Comparator; - public areItemsTheSame(param0: any, param1: any): boolean; - public thenComparingInt(param0: any /* any*/): java.util.Comparator; - public onInserted(param0: number, param1: number): void; - public dispatchLastEvent(): void; - public thenComparing(param0: any /* any*/): java.util.Comparator; - public onChanged(param0: number, param1: number, param2: any): void; - public static comparingLong(param0: any /* any*/): java.util.Comparator; - } - export abstract class Callback extends java.lang.Object { - public static class: java.lang.Class>; - public thenComparing(param0: any /* any*/, param1: java.util.Comparator): java.util.Comparator; - public thenComparingLong(param0: any /* any*/): java.util.Comparator; - public onChanged(param0: number, param1: number): void; - public equals(param0: any): boolean; - public static comparingInt(param0: any /* any*/): java.util.Comparator; - public static comparingDouble(param0: any /* any*/): java.util.Comparator; - public static reverseOrder(): java.util.Comparator; - public reversed(): java.util.Comparator; - public static nullsFirst(param0: java.util.Comparator): java.util.Comparator; - public thenComparingDouble(param0: any /* any*/): java.util.Comparator; - public static nullsLast(param0: java.util.Comparator): java.util.Comparator; - public onRemoved(param0: number, param1: number): void; - public areItemsTheSame(param0: T2, param1: T2): boolean; - public static naturalOrder(): java.util.Comparator; - public compare(param0: any, param1: any): number; - public thenComparing(param0: java.util.Comparator): java.util.Comparator; - public constructor(); - public areContentsTheSame(param0: T2, param1: T2): boolean; - public static comparing(param0: any /* any*/, param1: java.util.Comparator): java.util.Comparator; - public onMoved(param0: number, param1: number): void; - public static comparing(param0: any /* any*/): java.util.Comparator; - public thenComparingInt(param0: any /* any*/): java.util.Comparator; - public compare(param0: T2, param1: T2): number; - public onInserted(param0: number, param1: number): void; - public thenComparing(param0: any /* any*/): java.util.Comparator; - public onChanged(param0: number, param1: number, param2: any): void; - public static comparingLong(param0: any /* any*/): java.util.Comparator; - } - } - } - } - } -} - -declare module android { - export module support { - export module v7 { - export module util { - export class ThreadUtil extends java.lang.Object { - public static class: java.lang.Class>; - /** - * Constructs a new instance of the android.support.v7.util.ThreadUtil interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - getMainThreadProxy(param0: android.support.v7.util.ThreadUtil.MainThreadCallback): android.support.v7.util.ThreadUtil.MainThreadCallback; - getBackgroundProxy(param0: android.support.v7.util.ThreadUtil.BackgroundCallback): android.support.v7.util.ThreadUtil.BackgroundCallback; - }); - public constructor(); - public getBackgroundProxy(param0: android.support.v7.util.ThreadUtil.BackgroundCallback): android.support.v7.util.ThreadUtil.BackgroundCallback; - public getMainThreadProxy(param0: android.support.v7.util.ThreadUtil.MainThreadCallback): android.support.v7.util.ThreadUtil.MainThreadCallback; - } - export module ThreadUtil { - export class BackgroundCallback extends java.lang.Object { - public static class: java.lang.Class>; - /** - * Constructs a new instance of the android.support.v7.util.ThreadUtil$BackgroundCallback interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - refresh(param0: number): void; - updateRange(param0: number, param1: number, param2: number, param3: number, param4: number): void; - loadTile(param0: number, param1: number): void; - recycleTile(param0: android.support.v7.util.TileList.Tile): void; - }); - public constructor(); - public recycleTile(param0: android.support.v7.util.TileList.Tile): void; - public refresh(param0: number): void; - public updateRange(param0: number, param1: number, param2: number, param3: number, param4: number): void; - public loadTile(param0: number, param1: number): void; - } - export class MainThreadCallback extends java.lang.Object { - public static class: java.lang.Class>; - /** - * Constructs a new instance of the android.support.v7.util.ThreadUtil$MainThreadCallback interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - updateItemCount(param0: number, param1: number): void; - addTile(param0: number, param1: android.support.v7.util.TileList.Tile): void; - removeTile(param0: number, param1: number): void; - }); - public constructor(); - public addTile(param0: number, param1: android.support.v7.util.TileList.Tile): void; - public updateItemCount(param0: number, param1: number): void; - public removeTile(param0: number, param1: number): void; - } - } - } - } - } -} - -declare module android { - export module support { - export module v7 { - export module util { - export class TileList extends java.lang.Object { - public static class: java.lang.Class>; - public removeAtPos(param0: number): android.support.v7.util.TileList.Tile; - public getAtIndex(param0: number): android.support.v7.util.TileList.Tile; - public clear(): void; - public addOrReplace(param0: android.support.v7.util.TileList.Tile): android.support.v7.util.TileList.Tile; - public size(): number; - public constructor(param0: number); - public getItemAt(param0: number): T; - } - export module TileList { - export class Tile extends java.lang.Object { - public static class: java.lang.Class>; - public mItems: native.Array; - public mStartPosition: number; - public mItemCount: number; - public constructor(param0: java.lang.Class, param1: number); - } - } - } - } - } -} - -declare module android { - export module support { - export module v7 { - export module view { - export class ActionBarPolicy extends java.lang.Object { - public static class: java.lang.Class; - public getMaxActionButtons(): number; - public getEmbeddedMenuWidthLimit(): number; - public getTabContainerHeight(): number; - public hasEmbeddedTabs(): boolean; - public static get(param0: android.content.Context): android.support.v7.view.ActionBarPolicy; - public enableHomeButtonByDefault(): boolean; - public showsOverflowMenuButton(): boolean; - public getStackedTabMaxWidth(): number; - } - } - } - } -} - -declare module android { - export module support { - export module v7 { - export module view { - export abstract class ActionMode extends java.lang.Object { - public static class: java.lang.Class; - public getTitle(): string; - public getTitleOptionalHint(): boolean; - public getTag(): any; - public setTitle(param0: string): void; - public finish(): void; - public getMenuInflater(): android.view.MenuInflater; - public setTitle(param0: number): void; - public setSubtitle(param0: number): void; - public getCustomView(): android.view.View; - public getMenu(): android.view.Menu; - public constructor(); - public setSubtitle(param0: string): void; - public isTitleOptional(): boolean; - public getSubtitle(): string; - public setCustomView(param0: android.view.View): void; - public isUiFocusable(): boolean; - public setTitleOptionalHint(param0: boolean): void; - public setTag(param0: any): void; - public invalidate(): void; - } - export module ActionMode { - export class Callback extends java.lang.Object { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v7.view.ActionMode$Callback interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - onCreateActionMode(param0: android.support.v7.view.ActionMode, param1: android.view.Menu): boolean; - onPrepareActionMode(param0: android.support.v7.view.ActionMode, param1: android.view.Menu): boolean; - onActionItemClicked(param0: android.support.v7.view.ActionMode, param1: android.view.MenuItem): boolean; - onDestroyActionMode(param0: android.support.v7.view.ActionMode): void; - }); - public constructor(); - public onPrepareActionMode(param0: android.support.v7.view.ActionMode, param1: android.view.Menu): boolean; - public onDestroyActionMode(param0: android.support.v7.view.ActionMode): void; - public onActionItemClicked(param0: android.support.v7.view.ActionMode, param1: android.view.MenuItem): boolean; - public onCreateActionMode(param0: android.support.v7.view.ActionMode, param1: android.view.Menu): boolean; - } - } - } - } - } -} - -declare module android { - export module support { - export module v7 { - export module view { - export class CollapsibleActionView extends java.lang.Object { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v7.view.CollapsibleActionView interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - onActionViewExpanded(): void; - onActionViewCollapsed(): void; - }); - public constructor(); - public onActionViewCollapsed(): void; - public onActionViewExpanded(): void; - } - } - } - } -} - -declare module android { - export module support { - export module v7 { - export module view { - export class ContextThemeWrapper extends android.content.ContextWrapper { - public static class: java.lang.Class; - public constructor(param0: android.content.Context, param1: number); - public getTheme(): android.content.res.Resources.Theme; - public constructor(param0: android.content.Context, param1: android.content.res.Resources.Theme); - public onApplyThemeResource(param0: android.content.res.Resources.Theme, param1: number, param2: boolean): void; - public attachBaseContext(param0: android.content.Context): void; - public getSystemService(param0: string): any; - public applyOverrideConfiguration(param0: android.content.res.Configuration): void; - public getAssets(): android.content.res.AssetManager; - public getThemeResId(): number; - public getSystemService(param0: java.lang.Class): any; - public constructor(param0: android.content.Context); - public constructor(); - public getResources(): android.content.res.Resources; - public getOverrideConfiguration(): android.content.res.Configuration; - public setTheme(param0: number): void; - } - } - } - } -} - -declare module android { - export module support { - export module v7 { - export module view { - export class StandaloneActionMode extends android.support.v7.view.ActionMode implements android.support.v7.view.menu.MenuBuilder.Callback { - public static class: java.lang.Class; - public getTitle(): string; - public onCloseSubMenu(param0: android.support.v7.view.menu.SubMenuBuilder): void; - public constructor(param0: android.content.Context, param1: android.support.v7.widget.ActionBarContextView, param2: android.support.v7.view.ActionMode.Callback, param3: boolean); - public setTitle(param0: string): void; - public finish(): void; - public onMenuModeChange(param0: android.support.v7.view.menu.MenuBuilder): void; - public getMenuInflater(): android.view.MenuInflater; - public setTitle(param0: number): void; - public setSubtitle(param0: number): void; - public getCustomView(): android.view.View; - public getMenu(): android.view.Menu; - public constructor(); - public onCloseMenu(param0: android.support.v7.view.menu.MenuBuilder, param1: boolean): void; - public setSubtitle(param0: string): void; - public isTitleOptional(): boolean; - public getSubtitle(): string; - public setCustomView(param0: android.view.View): void; - public onSubMenuSelected(param0: android.support.v7.view.menu.SubMenuBuilder): boolean; - public onMenuItemSelected(param0: android.support.v7.view.menu.MenuBuilder, param1: android.view.MenuItem): boolean; - public isUiFocusable(): boolean; - public setTitleOptionalHint(param0: boolean): void; - public invalidate(): void; - } - } - } - } -} - -declare module android { - export module support { - export module v7 { - export module view { - export class SupportActionModeWrapper extends android.view.ActionMode { - public static class: java.lang.Class; - public getTitle(): string; - public getTitleOptionalHint(): boolean; - public getTag(): any; - public setTitle(param0: string): void; - public finish(): void; - public getMenuInflater(): android.view.MenuInflater; - public setTitle(param0: number): void; - public setSubtitle(param0: number): void; - public getCustomView(): android.view.View; - public getMenu(): android.view.Menu; - public constructor(); - public setSubtitle(param0: string): void; - public isTitleOptional(): boolean; - public getSubtitle(): string; - public setCustomView(param0: android.view.View): void; - public constructor(param0: android.content.Context, param1: android.support.v7.view.ActionMode); - public setTitleOptionalHint(param0: boolean): void; - public setTag(param0: any): void; - public invalidate(): void; - } - export module SupportActionModeWrapper { - export class CallbackWrapper extends java.lang.Object implements android.support.v7.view.ActionMode.Callback { - public static class: java.lang.Class; - public onPrepareActionMode(param0: android.support.v7.view.ActionMode, param1: android.view.Menu): boolean; - public onDestroyActionMode(param0: android.support.v7.view.ActionMode): void; - public onActionItemClicked(param0: android.support.v7.view.ActionMode, param1: android.view.MenuItem): boolean; - public getActionModeWrapper(param0: android.support.v7.view.ActionMode): android.view.ActionMode; - public constructor(param0: android.content.Context, param1: android.view.ActionMode.Callback); - public onCreateActionMode(param0: android.support.v7.view.ActionMode, param1: android.view.Menu): boolean; - } - } - } - } - } -} - -declare module android { - export module support { - export module v7 { - export module view { - export class SupportMenuInflater extends android.view.MenuInflater { - public static class: java.lang.Class; - public inflate(param0: number, param1: android.view.Menu): void; - public constructor(param0: android.content.Context); - } - export module SupportMenuInflater { - export class InflatedOnMenuItemClickListener extends java.lang.Object implements android.view.MenuItem.OnMenuItemClickListener { - public static class: java.lang.Class; - public constructor(param0: any, param1: string); - public onMenuItemClick(param0: android.view.MenuItem): boolean; - } - export class MenuState extends java.lang.Object { - public static class: java.lang.Class; - public addSubMenuItem(): android.view.SubMenu; - public hasAddedItem(): boolean; - public addItem(): void; - public readGroup(param0: android.util.AttributeSet): void; - public constructor(param0: android.support.v7.view.SupportMenuInflater, param1: android.view.Menu); - public resetGroup(): void; - public readItem(param0: android.util.AttributeSet): void; - } - } - } - } - } -} - -declare module android { - export module support { - export module v7 { - export module view { - export class ViewPropertyAnimatorCompatSet extends java.lang.Object { - public static class: java.lang.Class; - public setInterpolator(param0: android.view.animation.Interpolator): android.support.v7.view.ViewPropertyAnimatorCompatSet; - public setDuration(param0: number): android.support.v7.view.ViewPropertyAnimatorCompatSet; - public play(param0: android.support.v4.view.ViewPropertyAnimatorCompat): android.support.v7.view.ViewPropertyAnimatorCompatSet; - public constructor(); - public cancel(): void; - public playSequentially(param0: android.support.v4.view.ViewPropertyAnimatorCompat, param1: android.support.v4.view.ViewPropertyAnimatorCompat): android.support.v7.view.ViewPropertyAnimatorCompatSet; - public start(): void; - public setListener(param0: android.support.v4.view.ViewPropertyAnimatorListener): android.support.v7.view.ViewPropertyAnimatorCompatSet; - } - } - } - } -} - -declare module android { - export module support { - export module v7 { - export module view { - export class WindowCallbackWrapper extends java.lang.Object implements android.view.Window.Callback { - public static class: java.lang.Class; - public onSearchRequested(): boolean; - public onPointerCaptureChanged(param0: boolean): void; - public onAttachedToWindow(): void; - public onWindowStartingActionMode(param0: android.view.ActionMode.Callback): android.view.ActionMode; - public dispatchKeyEvent(param0: android.view.KeyEvent): boolean; - public onSearchRequested(param0: any): boolean; - public onDetachedFromWindow(): void; - public dispatchPopulateAccessibilityEvent(param0: android.view.accessibility.AccessibilityEvent): boolean; - public onCreatePanelView(param0: number): android.view.View; - public onActionModeFinished(param0: android.view.ActionMode): void; - public onProvideKeyboardShortcuts(param0: java.util.List, param1: android.view.Menu, param2: number): void; - public onCreatePanelMenu(param0: number, param1: android.view.Menu): boolean; - public onActionModeStarted(param0: android.view.ActionMode): void; - public dispatchTrackballEvent(param0: android.view.MotionEvent): boolean; - public constructor(param0: android.view.Window.Callback); - public dispatchTouchEvent(param0: android.view.MotionEvent): boolean; - public onMenuItemSelected(param0: number, param1: android.view.MenuItem): boolean; - public onMenuOpened(param0: number, param1: android.view.Menu): boolean; - public onWindowStartingActionMode(param0: android.view.ActionMode.Callback, param1: number): android.view.ActionMode; - public dispatchKeyShortcutEvent(param0: android.view.KeyEvent): boolean; - public onPanelClosed(param0: number, param1: android.view.Menu): void; - public onWindowFocusChanged(param0: boolean): void; - public onPreparePanel(param0: number, param1: android.view.View, param2: android.view.Menu): boolean; - public onContentChanged(): void; - public dispatchGenericMotionEvent(param0: android.view.MotionEvent): boolean; - public onWindowAttributesChanged(param0: android.view.WindowManager.LayoutParams): void; - } - } - } - } -} - -declare module android { - export module support { - export module v7 { - export module view { - export module menu { - export class ActionMenuItem extends java.lang.Object implements android.support.v4.internal.view.SupportMenuItem { - public static class: java.lang.Class; - public setActionView(param0: number): android.support.v4.internal.view.SupportMenuItem; - public getGroupId(): number; - public setNumericShortcut(param0: string): android.view.MenuItem; - public getIconTintList(): android.content.res.ColorStateList; - public getSupportActionProvider(): android.support.v4.view.ActionProvider; - public setContentDescription(param0: string): android.view.MenuItem; - public getContentDescription(): string; - public setAlphabeticShortcut(param0: string, param1: number): android.view.MenuItem; - public setAlphabeticShortcut(param0: string): android.view.MenuItem; - public setShortcut(param0: string, param1: string): android.view.MenuItem; - public getMenuInfo(): android.view.ContextMenu.ContextMenuInfo; - public setCheckable(param0: boolean): android.view.MenuItem; - public setOnActionExpandListener(param0: android.view.MenuItem.OnActionExpandListener): android.view.MenuItem; - public setShowAsActionFlags(param0: number): android.view.MenuItem; - public constructor(param0: android.content.Context, param1: number, param2: number, param3: number, param4: number, param5: string); - public invoke(): boolean; - public getIntent(): android.content.Intent; - public isEnabled(): boolean; - public setNumericShortcut(param0: string, param1: number): android.view.MenuItem; - public collapseActionView(): boolean; - public setTitle(param0: number): android.view.MenuItem; - public getNumericModifiers(): number; - public setIcon(param0: android.graphics.drawable.Drawable): android.view.MenuItem; - public setActionProvider(param0: android.view.ActionProvider): android.view.MenuItem; - public getAlphabeticShortcut(): string; - public getTooltipText(): string; - public setExclusiveCheckable(param0: boolean): android.support.v7.view.menu.ActionMenuItem; - public hasSubMenu(): boolean; - public setActionView(param0: number): android.view.MenuItem; - public setTitleCondensed(param0: string): android.view.MenuItem; - public getNumericShortcut(): string; - public isCheckable(): boolean; - public setTooltipText(param0: string): android.view.MenuItem; - public getSubMenu(): android.view.SubMenu; - public setIcon(param0: number): android.view.MenuItem; - public getItemId(): number; - public setIconTintList(param0: android.content.res.ColorStateList): android.view.MenuItem; - public isChecked(): boolean; - public setEnabled(param0: boolean): android.view.MenuItem; - public setShortcut(param0: string, param1: string, param2: number, param3: number): android.view.MenuItem; - public setIconTintMode(param0: android.graphics.PorterDuff.Mode): android.view.MenuItem; - public isVisible(): boolean; - public setVisible(param0: boolean): android.view.MenuItem; - public setShowAsAction(param0: number): void; - public getIcon(): android.graphics.drawable.Drawable; - public setSupportActionProvider(param0: android.support.v4.view.ActionProvider): android.support.v4.internal.view.SupportMenuItem; - public getOrder(): number; - public setTitle(param0: string): android.view.MenuItem; - public getActionView(): android.view.View; - public isActionViewExpanded(): boolean; - public setShowAsActionFlags(param0: number): android.support.v4.internal.view.SupportMenuItem; - public setOnMenuItemClickListener(param0: android.view.MenuItem.OnMenuItemClickListener): android.view.MenuItem; - public setContentDescription(param0: string): android.support.v4.internal.view.SupportMenuItem; - public setChecked(param0: boolean): android.view.MenuItem; - public getTitleCondensed(): string; - public expandActionView(): boolean; - public getTitle(): string; - public getActionProvider(): android.view.ActionProvider; - public setActionView(param0: android.view.View): android.view.MenuItem; - public getIconTintMode(): android.graphics.PorterDuff.Mode; - public setIntent(param0: android.content.Intent): android.view.MenuItem; - public getAlphabeticModifiers(): number; - public setTooltipText(param0: string): android.support.v4.internal.view.SupportMenuItem; - public setActionView(param0: android.view.View): android.support.v4.internal.view.SupportMenuItem; - } - } - } - } - } -} - -declare module android { - export module support { - export module v7 { - export module view { - export module menu { - export class ActionMenuItemView extends android.support.v7.widget.AppCompatTextView implements android.support.v7.view.menu.MenuView.ItemView, android.view.View.OnClickListener, android.support.v7.widget.ActionMenuView.ActionMenuChildView { - public static class: java.lang.Class; - public needsDividerBefore(): boolean; - public onKeyMultiple(param0: number, param1: number, param2: android.view.KeyEvent): boolean; - public sendAccessibilityEvent(param0: number): void; - public unscheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable): void; - public showsIcon(): boolean; - public invalidateDrawable(param0: android.graphics.drawable.Drawable): void; - public scheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number); - public constructor(param0: android.content.Context); - public prefersCondensedTitle(): boolean; - public needsDividerAfter(): boolean; - public hasText(): boolean; - public setSupportBackgroundTintList(param0: android.content.res.ColorStateList): void; - public onClick(param0: android.view.View): void; - public onKeyLongPress(param0: number, param1: android.view.KeyEvent): boolean; - public setPopupCallback(param0: android.support.v7.view.menu.ActionMenuItemView.PopupCallback): void; - public onMeasure(param0: number, param1: number): void; - public getSupportBackgroundTintMode(): android.graphics.PorterDuff.Mode; - public setChecked(param0: boolean): void; - public onConfigurationChanged(param0: android.content.res.Configuration): void; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number, param3: number); - public setIcon(param0: android.graphics.drawable.Drawable): void; - public setTitle(param0: string): void; - public getAutoSizeMaxTextSize(): number; - public onTouchEvent(param0: android.view.MotionEvent): boolean; - public setShortcut(param0: boolean, param1: string): void; - public onKeyDown(param0: number, param1: android.view.KeyEvent): boolean; - public onPreDraw(): boolean; - public setCheckable(param0: boolean): void; - public getSupportBackgroundTintList(): android.content.res.ColorStateList; - public setPadding(param0: number, param1: number, param2: number, param3: number): void; - public sendAccessibilityEventUnchecked(param0: android.view.accessibility.AccessibilityEvent): void; - public getAutoSizeTextAvailableSizes(): native.Array; - public unscheduleDrawable(param0: android.graphics.drawable.Drawable): void; - public setExpandedFormat(param0: boolean): void; - public setItemInvoker(param0: android.support.v7.view.menu.MenuBuilder.ItemInvoker): void; - public initialize(param0: android.support.v7.view.menu.MenuItemImpl, param1: number): void; - public getItemData(): android.support.v7.view.menu.MenuItemImpl; - public onKeyUp(param0: number, param1: android.view.KeyEvent): boolean; - public setAutoSizeTextTypeUniformWithPresetSizes(param0: native.Array, param1: number): void; - public getAutoSizeStepGranularity(): number; - public setAutoSizeTextTypeWithDefaults(param0: number): void; - public getAutoSizeMinTextSize(): number; - public setEnabled(param0: boolean): void; - public getAutoSizeTextType(): number; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet); - public setSupportBackgroundTintMode(param0: android.graphics.PorterDuff.Mode): void; - public onRestoreInstanceState(param0: android.os.Parcelable): void; - public setAutoSizeTextTypeUniformWithConfiguration(param0: number, param1: number, param2: number, param3: number): void; - } - export module ActionMenuItemView { - export class ActionMenuItemForwardingListener extends android.support.v7.widget.ForwardingListener { - public static class: java.lang.Class; - public getPopup(): android.support.v7.view.menu.ShowableListMenu; - public onViewDetachedFromWindow(param0: android.view.View): void; - public onTouch(param0: android.view.View, param1: android.view.MotionEvent): boolean; - public onForwardingStarted(): boolean; - public constructor(param0: android.view.View); - public constructor(param0: android.support.v7.view.menu.ActionMenuItemView); - public onViewAttachedToWindow(param0: android.view.View): void; - } - export abstract class PopupCallback extends java.lang.Object { - public static class: java.lang.Class; - public constructor(); - public getPopup(): android.support.v7.view.menu.ShowableListMenu; - } - } - } - } - } - } -} - -declare module android { - export module support { - export module v7 { - export module view { - export module menu { - export abstract class BaseMenuPresenter extends java.lang.Object implements android.support.v7.view.menu.MenuPresenter { - public static class: java.lang.Class; - public mSystemContext: android.content.Context; - public mContext: android.content.Context; - public mMenu: android.support.v7.view.menu.MenuBuilder; - public mSystemInflater: android.view.LayoutInflater; - public mInflater: android.view.LayoutInflater; - public mMenuView: android.support.v7.view.menu.MenuView; - public onCloseMenu(param0: android.support.v7.view.menu.MenuBuilder, param1: boolean): void; - public getMenuView(param0: android.view.ViewGroup): android.support.v7.view.menu.MenuView; - public flagActionItems(): boolean; - public shouldIncludeItem(param0: number, param1: android.support.v7.view.menu.MenuItemImpl): boolean; - public createItemView(param0: android.view.ViewGroup): android.support.v7.view.menu.MenuView.ItemView; - public collapseItemActionView(param0: android.support.v7.view.menu.MenuBuilder, param1: android.support.v7.view.menu.MenuItemImpl): boolean; - public getItemView(param0: android.support.v7.view.menu.MenuItemImpl, param1: android.view.View, param2: android.view.ViewGroup): android.view.View; - public onSubMenuSelected(param0: android.support.v7.view.menu.SubMenuBuilder): boolean; - public getId(): number; - public setId(param0: number): void; - public bindItemView(param0: android.support.v7.view.menu.MenuItemImpl, param1: android.support.v7.view.menu.MenuView.ItemView): void; - public filterLeftoverView(param0: android.view.ViewGroup, param1: number): boolean; - public onSaveInstanceState(): android.os.Parcelable; - public constructor(param0: android.content.Context, param1: number, param2: number); - public addItemView(param0: android.view.View, param1: number): void; - public getCallback(): android.support.v7.view.menu.MenuPresenter.Callback; - public updateMenuView(param0: boolean): void; - public initForMenu(param0: android.content.Context, param1: android.support.v7.view.menu.MenuBuilder): void; - public setCallback(param0: android.support.v7.view.menu.MenuPresenter.Callback): void; - public onRestoreInstanceState(param0: android.os.Parcelable): void; - public expandItemActionView(param0: android.support.v7.view.menu.MenuBuilder, param1: android.support.v7.view.menu.MenuItemImpl): boolean; - } - } - } - } - } -} - -declare module android { - export module support { - export module v7 { - export module view { - export module menu { - export abstract class BaseMenuWrapper extends android.support.v7.view.menu.BaseWrapper { - public static class: java.lang.Class>; - } - } - } - } - } -} - -declare module android { - export module support { - export module v7 { - export module view { - export module menu { - export class BaseWrapper extends java.lang.Object { - public static class: java.lang.Class>; - public getWrappedObject(): T; - } - } - } - } - } -} - -declare module android { - export module support { - export module v7 { - export module view { - export module menu { - export class CascadingMenuPopup extends android.support.v7.view.menu.MenuPopup implements android.support.v7.view.menu.MenuPresenter, android.view.View.OnKeyListener, android.widget.PopupWindow.OnDismissListener { - public static class: java.lang.Class; - public onCloseMenu(param0: android.support.v7.view.menu.MenuBuilder, param1: boolean): void; - public getMenuView(param0: android.view.ViewGroup): android.support.v7.view.menu.MenuView; - public flagActionItems(): boolean; - public onItemClick(param0: android.widget.AdapterView, param1: android.view.View, param2: number, param3: number): void; - public dismiss(): void; - public getListView(): android.widget.ListView; - public closeMenuOnSubMenuOpened(): boolean; - public onSubMenuSelected(param0: android.support.v7.view.menu.SubMenuBuilder): boolean; - public constructor(param0: android.content.Context, param1: android.view.View, param2: number, param3: number, param4: boolean); - public onSaveInstanceState(): android.os.Parcelable; - public setForceShowIcon(param0: boolean): void; - public onKey(param0: android.view.View, param1: number, param2: android.view.KeyEvent): boolean; - public updateMenuView(param0: boolean): void; - public setOnDismissListener(param0: android.widget.PopupWindow.OnDismissListener): void; - public addMenu(param0: android.support.v7.view.menu.MenuBuilder): void; - public setGravity(param0: number): void; - public setShowTitle(param0: boolean): void; - public collapseItemActionView(param0: android.support.v7.view.menu.MenuBuilder, param1: android.support.v7.view.menu.MenuItemImpl): boolean; - public getId(): number; - public onDismiss(): void; - public setAnchorView(param0: android.view.View): void; - public setVerticalOffset(param0: number): void; - public show(): void; - public setCallback(param0: android.support.v7.view.menu.MenuPresenter.Callback): void; - public initForMenu(param0: android.content.Context, param1: android.support.v7.view.menu.MenuBuilder): void; - public setHorizontalOffset(param0: number): void; - public onRestoreInstanceState(param0: android.os.Parcelable): void; - public isShowing(): boolean; - public expandItemActionView(param0: android.support.v7.view.menu.MenuBuilder, param1: android.support.v7.view.menu.MenuItemImpl): boolean; - } - export module CascadingMenuPopup { - export class CascadingMenuInfo extends java.lang.Object { - public static class: java.lang.Class; - public window: android.support.v7.widget.MenuPopupWindow; - public menu: android.support.v7.view.menu.MenuBuilder; - public position: number; - public getListView(): android.widget.ListView; - public constructor(param0: android.support.v7.widget.MenuPopupWindow, param1: android.support.v7.view.menu.MenuBuilder, param2: number); - } - export class HorizPosition extends java.lang.Object implements java.lang.annotation.Annotation { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v7.view.menu.CascadingMenuPopup$HorizPosition interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - equals(param0: any): boolean; - hashCode(): number; - toString(): string; - annotationType(): java.lang.Class; - }); - public constructor(); - public hashCode(): number; - public annotationType(): java.lang.Class; - public toString(): string; - public equals(param0: any): boolean; - } - } - } - } - } - } -} - -declare module android { - export module support { - export module v7 { - export module view { - export module menu { - export class ExpandedMenuView extends android.widget.ListView implements android.support.v7.view.menu.MenuBuilder.ItemInvoker, android.support.v7.view.menu.MenuView, android.widget.AdapterView.OnItemClickListener { - public static class: java.lang.Class; - public isLayoutRequested(): boolean; - public canResolveLayoutDirection(): boolean; - public onStopNestedScroll(param0: android.view.View): void; - public getParentForAccessibility(): android.view.ViewParent; - public onKeyMultiple(param0: number, param1: number, param2: android.view.KeyEvent): boolean; - public requestChildRectangleOnScreen(param0: android.view.View, param1: android.graphics.Rect, param2: boolean): boolean; - public sendAccessibilityEvent(param0: number): void; - public unscheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable): void; - public requestTransparentRegion(param0: android.view.View): void; - public invalidateDrawable(param0: android.graphics.drawable.Drawable): void; - public scheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number); - public constructor(param0: android.content.Context); - public startActionModeForChild(param0: android.view.View, param1: android.view.ActionMode.Callback): android.view.ActionMode; - public recomputeViewAttributes(param0: android.view.View): void; - public isTextAlignmentResolved(): boolean; - public addView(param0: android.view.View, param1: number, param2: number): void; - public addView(param0: android.view.View): void; - public keyboardNavigationClusterSearch(param0: android.view.View, param1: number): android.view.View; - public focusableViewAvailable(param0: android.view.View): void; - public onKeyLongPress(param0: number, param1: android.view.KeyEvent): boolean; - public invalidateChild(param0: android.view.View, param1: android.graphics.Rect): void; - public showContextMenuForChild(param0: android.view.View): boolean; - public getTextDirection(): number; - public onNestedPreFling(param0: android.view.View, param1: number, param2: number): boolean; - public showContextMenuForChild(param0: android.view.View, param1: number, param2: number): boolean; - public onNestedPrePerformAccessibilityAction(param0: android.view.View, param1: number, param2: android.os.Bundle): boolean; - public requestSendAccessibilityEvent(param0: android.view.View, param1: android.view.accessibility.AccessibilityEvent): boolean; - public onStartNestedScroll(param0: android.view.View, param1: android.view.View, param2: number): boolean; - public focusSearch(param0: number): android.view.View; - public onFilterComplete(param0: number): void; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number, param3: number); - public beforeTextChanged(param0: string, param1: number, param2: number, param3: number): void; - public canResolveTextDirection(): boolean; - public requestDisallowInterceptTouchEvent(param0: boolean): void; - public getParent(): android.view.ViewParent; - public isLayoutDirectionResolved(): boolean; - public getWindowAnimations(): number; - public removeView(param0: android.view.View): void; - public afterTextChanged(param0: android.text.Editable): void; - public onKeyDown(param0: number, param1: android.view.KeyEvent): boolean; - public updateViewLayout(param0: android.view.View, param1: android.view.ViewGroup.LayoutParams): void; - public requestLayout(): void; - public onNestedFling(param0: android.view.View, param1: number, param2: number, param3: boolean): boolean; - public onGlobalLayout(): void; - public onTouchModeChanged(param0: boolean): void; - public sendAccessibilityEventUnchecked(param0: android.view.accessibility.AccessibilityEvent): void; - public onDescendantInvalidated(param0: android.view.View, param1: android.view.View): void; - public isTextDirectionResolved(): boolean; - public onItemClick(param0: android.widget.AdapterView, param1: android.view.View, param2: number, param3: number): void; - public requestChildFocus(param0: android.view.View, param1: android.view.View): void; - public addView(param0: android.view.View, param1: number): void; - public getChildVisibleRect(param0: android.view.View, param1: android.graphics.Rect, param2: android.graphics.Point): boolean; - public childDrawableStateChanged(param0: android.view.View): void; - public unscheduleDrawable(param0: android.graphics.drawable.Drawable): void; - public notifySubtreeAccessibilityStateChanged(param0: android.view.View, param1: android.view.View, param2: number): void; - public startActionModeForChild(param0: android.view.View, param1: android.view.ActionMode.Callback, param2: number): android.view.ActionMode; - public childHasTransientStateChanged(param0: android.view.View, param1: boolean): void; - public onKeyUp(param0: number, param1: android.view.KeyEvent): boolean; - public onNestedScrollAccepted(param0: android.view.View, param1: android.view.View, param2: number): void; - public requestFitSystemWindows(): void; - public clearChildFocus(param0: android.view.View): void; - public invalidateChildInParent(param0: native.Array, param1: android.graphics.Rect): android.view.ViewParent; - public onDetachedFromWindow(): void; - public onItemClick(param0: android.widget.AdapterView, param1: android.view.View, param2: number, param3: number): void; - public onTextChanged(param0: string, param1: number, param2: number, param3: number): void; - public onNestedScroll(param0: android.view.View, param1: number, param2: number, param3: number, param4: number): void; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet); - public getTextAlignment(): number; - public onNestedPreScroll(param0: android.view.View, param1: number, param2: number, param3: native.Array): void; - public bringChildToFront(param0: android.view.View): void; - public addView(param0: android.view.View, param1: android.view.ViewGroup.LayoutParams): void; - public initialize(param0: android.support.v7.view.menu.MenuBuilder): void; - public addView(param0: android.view.View, param1: number, param2: android.view.ViewGroup.LayoutParams): void; - public focusSearch(param0: android.view.View, param1: number): android.view.View; - public createContextMenu(param0: android.view.ContextMenu): void; - public getLayoutDirection(): number; - public canResolveTextAlignment(): boolean; - public invokeItem(param0: android.support.v7.view.menu.MenuItemImpl): boolean; - } - } - } - } - } -} - -declare module android { - export module support { - export module v7 { - export module view { - export module menu { - export class ListMenuItemView extends android.widget.LinearLayout implements android.support.v7.view.menu.MenuView.ItemView { - public static class: java.lang.Class; - public isLayoutRequested(): boolean; - public canResolveLayoutDirection(): boolean; - public onStopNestedScroll(param0: android.view.View): void; - public getParentForAccessibility(): android.view.ViewParent; - public onKeyMultiple(param0: number, param1: number, param2: android.view.KeyEvent): boolean; - public requestChildRectangleOnScreen(param0: android.view.View, param1: android.graphics.Rect, param2: boolean): boolean; - public sendAccessibilityEvent(param0: number): void; - public unscheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable): void; - public showsIcon(): boolean; - public requestTransparentRegion(param0: android.view.View): void; - public invalidateDrawable(param0: android.graphics.drawable.Drawable): void; - public onFinishInflate(): void; - public scheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number); - public constructor(param0: android.content.Context); - public startActionModeForChild(param0: android.view.View, param1: android.view.ActionMode.Callback): android.view.ActionMode; - public prefersCondensedTitle(): boolean; - public setForceShowIcon(param0: boolean): void; - public recomputeViewAttributes(param0: android.view.View): void; - public isTextAlignmentResolved(): boolean; - public addView(param0: android.view.View, param1: number, param2: number): void; - public addView(param0: android.view.View): void; - public keyboardNavigationClusterSearch(param0: android.view.View, param1: number): android.view.View; - public focusableViewAvailable(param0: android.view.View): void; - public onKeyLongPress(param0: number, param1: android.view.KeyEvent): boolean; - public invalidateChild(param0: android.view.View, param1: android.graphics.Rect): void; - public showContextMenuForChild(param0: android.view.View): boolean; - public onMeasure(param0: number, param1: number): void; - public getTextDirection(): number; - public onNestedPreFling(param0: android.view.View, param1: number, param2: number): boolean; - public showContextMenuForChild(param0: android.view.View, param1: number, param2: number): boolean; - public setChecked(param0: boolean): void; - public onNestedPrePerformAccessibilityAction(param0: android.view.View, param1: number, param2: android.os.Bundle): boolean; - public requestSendAccessibilityEvent(param0: android.view.View, param1: android.view.accessibility.AccessibilityEvent): boolean; - public onStartNestedScroll(param0: android.view.View, param1: android.view.View, param2: number): boolean; - public focusSearch(param0: number): android.view.View; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number, param3: number); - public setIcon(param0: android.graphics.drawable.Drawable): void; - public canResolveTextDirection(): boolean; - public requestDisallowInterceptTouchEvent(param0: boolean): void; - public setTitle(param0: string): void; - public getParent(): android.view.ViewParent; - public isLayoutDirectionResolved(): boolean; - public setShortcut(param0: boolean, param1: string): void; - public removeView(param0: android.view.View): void; - public onKeyDown(param0: number, param1: android.view.KeyEvent): boolean; - public updateViewLayout(param0: android.view.View, param1: android.view.ViewGroup.LayoutParams): void; - public setCheckable(param0: boolean): void; - public requestLayout(): void; - public onNestedFling(param0: android.view.View, param1: number, param2: number, param3: boolean): boolean; - public sendAccessibilityEventUnchecked(param0: android.view.accessibility.AccessibilityEvent): void; - public onDescendantInvalidated(param0: android.view.View, param1: android.view.View): void; - public isTextDirectionResolved(): boolean; - public requestChildFocus(param0: android.view.View, param1: android.view.View): void; - public addView(param0: android.view.View, param1: number): void; - public getChildVisibleRect(param0: android.view.View, param1: android.graphics.Rect, param2: android.graphics.Point): boolean; - public childDrawableStateChanged(param0: android.view.View): void; - public unscheduleDrawable(param0: android.graphics.drawable.Drawable): void; - public initialize(param0: android.support.v7.view.menu.MenuItemImpl, param1: number): void; - public notifySubtreeAccessibilityStateChanged(param0: android.view.View, param1: android.view.View, param2: number): void; - public startActionModeForChild(param0: android.view.View, param1: android.view.ActionMode.Callback, param2: number): android.view.ActionMode; - public getItemData(): android.support.v7.view.menu.MenuItemImpl; - public childHasTransientStateChanged(param0: android.view.View, param1: boolean): void; - public onKeyUp(param0: number, param1: android.view.KeyEvent): boolean; - public onNestedScrollAccepted(param0: android.view.View, param1: android.view.View, param2: number): void; - public requestFitSystemWindows(): void; - public clearChildFocus(param0: android.view.View): void; - public invalidateChildInParent(param0: native.Array, param1: android.graphics.Rect): android.view.ViewParent; - public setEnabled(param0: boolean): void; - public onNestedScroll(param0: android.view.View, param1: number, param2: number, param3: number, param4: number): void; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet); - public getTextAlignment(): number; - public onNestedPreScroll(param0: android.view.View, param1: number, param2: number, param3: native.Array): void; - public bringChildToFront(param0: android.view.View): void; - public addView(param0: android.view.View, param1: android.view.ViewGroup.LayoutParams): void; - public addView(param0: android.view.View, param1: number, param2: android.view.ViewGroup.LayoutParams): void; - public focusSearch(param0: android.view.View, param1: number): android.view.View; - public createContextMenu(param0: android.view.ContextMenu): void; - public getLayoutDirection(): number; - public canResolveTextAlignment(): boolean; - } - } - } - } - } -} - -declare module android { - export module support { - export module v7 { - export module view { - export module menu { - export class ListMenuPresenter extends java.lang.Object implements android.support.v7.view.menu.MenuPresenter, android.widget.AdapterView.OnItemClickListener { - public static class: java.lang.Class; - public static VIEWS_TAG: string; - public constructor(param0: android.content.Context, param1: number); - public onCloseMenu(param0: android.support.v7.view.menu.MenuBuilder, param1: boolean): void; - public getMenuView(param0: android.view.ViewGroup): android.support.v7.view.menu.MenuView; - public onItemClick(param0: android.widget.AdapterView, param1: android.view.View, param2: number, param3: number): void; - public flagActionItems(): boolean; - public collapseItemActionView(param0: android.support.v7.view.menu.MenuBuilder, param1: android.support.v7.view.menu.MenuItemImpl): boolean; - public onSubMenuSelected(param0: android.support.v7.view.menu.SubMenuBuilder): boolean; - public saveHierarchyState(param0: android.os.Bundle): void; - public setId(param0: number): void; - public getId(): number; - public onSaveInstanceState(): android.os.Parcelable; - public setItemIndexOffset(param0: number): void; - public restoreHierarchyState(param0: android.os.Bundle): void; - public getAdapter(): android.widget.ListAdapter; - public updateMenuView(param0: boolean): void; - public initForMenu(param0: android.content.Context, param1: android.support.v7.view.menu.MenuBuilder): void; - public setCallback(param0: android.support.v7.view.menu.MenuPresenter.Callback): void; - public constructor(param0: number, param1: number); - public onRestoreInstanceState(param0: android.os.Parcelable): void; - public expandItemActionView(param0: android.support.v7.view.menu.MenuBuilder, param1: android.support.v7.view.menu.MenuItemImpl): boolean; - } - export module ListMenuPresenter { - export class MenuAdapter extends android.widget.BaseAdapter { - public static class: java.lang.Class; - public constructor(); - public notifyDataSetChanged(): void; - public getItemId(param0: number): number; - public getDropDownView(param0: number, param1: android.view.View, param2: android.view.ViewGroup): android.view.View; - public constructor(param0: android.support.v7.view.menu.ListMenuPresenter); - public areAllItemsEnabled(): boolean; - public getCount(): number; - public getItem(param0: number): android.support.v7.view.menu.MenuItemImpl; - public isEnabled(param0: number): boolean; - public getView(param0: number, param1: android.view.View, param2: android.view.ViewGroup): android.view.View; - } - } - } - } - } - } -} - -declare module android { - export module support { - export module v7 { - export module view { - export module menu { - export class MenuAdapter extends android.widget.BaseAdapter { - public static class: java.lang.Class; - public isEnabled(param0: number): boolean; - public getView(param0: number, param1: android.view.View, param2: android.view.ViewGroup): android.view.View; - public areAllItemsEnabled(): boolean; - public constructor(); - public getCount(): number; - public getForceShowIcon(): boolean; - public getDropDownView(param0: number, param1: android.view.View, param2: android.view.ViewGroup): android.view.View; - public getAdapterMenu(): android.support.v7.view.menu.MenuBuilder; - public setForceShowIcon(param0: boolean): void; - public notifyDataSetChanged(): void; - public getItemId(param0: number): number; - public constructor(param0: android.support.v7.view.menu.MenuBuilder, param1: android.view.LayoutInflater, param2: boolean); - public getItem(param0: number): android.support.v7.view.menu.MenuItemImpl; - } - } - } - } - } -} - -declare module android { - export module support { - export module v7 { - export module view { - export module menu { - export class MenuBuilder extends java.lang.Object implements android.support.v4.internal.view.SupportMenu { - public static class: java.lang.Class; - public clearAll(): void; - public add(param0: number, param1: number, param2: number, param3: string): android.view.MenuItem; - public changeMenuMode(): void; - public close(): void; - public add(param0: string): android.view.MenuItem; - public addSubMenu(param0: number, param1: number, param2: number, param3: string): android.view.SubMenu; - public performIdentifierAction(param0: number, param1: number): boolean; - public setGroupVisible(param0: number, param1: boolean): void; - public constructor(param0: android.content.Context); - public setCallback(param0: android.support.v7.view.menu.MenuBuilder.Callback): void; - public findGroupIndex(param0: number): number; - public restorePresenterStates(param0: android.os.Bundle): void; - public removeItem(param0: number): void; - public clearHeader(): void; - public addMenuPresenter(param0: android.support.v7.view.menu.MenuPresenter): void; - public add(param0: number, param1: number, param2: number, param3: number): android.view.MenuItem; - public size(): number; - public hasVisibleItems(): boolean; - public setHeaderTitleInt(param0: number): android.support.v7.view.menu.MenuBuilder; - public getHeaderTitle(): string; - public setQwertyMode(param0: boolean): void; - public startDispatchingItemsChanged(): void; - public setGroupDividerEnabled(param0: boolean): void; - public expandItemActionView(param0: android.support.v7.view.menu.MenuItemImpl): boolean; - public performShortcut(param0: number, param1: android.view.KeyEvent, param2: number): boolean; - public addInternal(param0: number, param1: number, param2: number, param3: string): android.view.MenuItem; - public restoreActionViewStates(param0: android.os.Bundle): void; - public setCurrentMenuInfo(param0: android.view.ContextMenu.ContextMenuInfo): void; - public addSubMenu(param0: number): android.view.SubMenu; - public add(param0: number): android.view.MenuItem; - public removeItemAt(param0: number): void; - public clear(): void; - public setHeaderIconInt(param0: number): android.support.v7.view.menu.MenuBuilder; - public onItemsChanged(param0: boolean): void; - public collapseItemActionView(param0: android.support.v7.view.menu.MenuItemImpl): boolean; - public getHeaderIcon(): android.graphics.drawable.Drawable; - public getExpandedItem(): android.support.v7.view.menu.MenuItemImpl; - public stopDispatchingItemsChanged(): void; - public getRootMenu(): android.support.v7.view.menu.MenuBuilder; - public getItem(param0: number): android.view.MenuItem; - public setShortcutsVisible(param0: boolean): void; - public addMenuPresenter(param0: android.support.v7.view.menu.MenuPresenter, param1: android.content.Context): void; - public close(param0: boolean): void; - public setOverrideVisibleItems(param0: boolean): void; - public getVisibleItems(): java.util.ArrayList; - public getNonActionItems(): java.util.ArrayList; - public savePresenterStates(param0: android.os.Bundle): void; - public setHeaderViewInt(param0: android.view.View): android.support.v7.view.menu.MenuBuilder; - public saveActionViewStates(param0: android.os.Bundle): void; - public getActionItems(): java.util.ArrayList; - public setOptionalIconsVisible(param0: boolean): void; - public getActionViewStatesKey(): string; - public setHeaderIconInt(param0: android.graphics.drawable.Drawable): android.support.v7.view.menu.MenuBuilder; - public performItemAction(param0: android.view.MenuItem, param1: android.support.v7.view.menu.MenuPresenter, param2: number): boolean; - public getHeaderView(): android.view.View; - public findItem(param0: number): android.view.MenuItem; - public findItemIndex(param0: number): number; - public flagActionItems(): void; - public addIntentOptions(param0: number, param1: number, param2: number, param3: android.content.ComponentName, param4: native.Array, param5: android.content.Intent, param6: number, param7: native.Array): number; - public isShortcutKey(param0: number, param1: android.view.KeyEvent): boolean; - public isShortcutsVisible(): boolean; - public getContext(): android.content.Context; - public findGroupIndex(param0: number, param1: number): number; - public setHeaderTitleInt(param0: string): android.support.v7.view.menu.MenuBuilder; - public performItemAction(param0: android.view.MenuItem, param1: number): boolean; - public setDefaultShowAsAction(param0: number): android.support.v7.view.menu.MenuBuilder; - public setGroupCheckable(param0: number, param1: boolean, param2: boolean): void; - public addSubMenu(param0: number, param1: number, param2: number, param3: number): android.view.SubMenu; - public removeGroup(param0: number): void; - public addSubMenu(param0: string): android.view.SubMenu; - public removeMenuPresenter(param0: android.support.v7.view.menu.MenuPresenter): void; - public setGroupEnabled(param0: number, param1: boolean): void; - } - export module MenuBuilder { - export class Callback extends java.lang.Object { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v7.view.menu.MenuBuilder$Callback interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - onMenuItemSelected(param0: android.support.v7.view.menu.MenuBuilder, param1: android.view.MenuItem): boolean; - onMenuModeChange(param0: android.support.v7.view.menu.MenuBuilder): void; - }); - public constructor(); - public onMenuItemSelected(param0: android.support.v7.view.menu.MenuBuilder, param1: android.view.MenuItem): boolean; - public onMenuModeChange(param0: android.support.v7.view.menu.MenuBuilder): void; - } - export class ItemInvoker extends java.lang.Object { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v7.view.menu.MenuBuilder$ItemInvoker interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - invokeItem(param0: android.support.v7.view.menu.MenuItemImpl): boolean; - }); - public constructor(); - public invokeItem(param0: android.support.v7.view.menu.MenuItemImpl): boolean; - } - } - } - } - } - } -} - -declare module android { - export module support { - export module v7 { - export module view { - export module menu { - export class MenuDialogHelper extends java.lang.Object implements android.content.DialogInterface.OnKeyListener, android.content.DialogInterface.OnClickListener, android.content.DialogInterface.OnDismissListener, android.support.v7.view.menu.MenuPresenter.Callback { - public static class: java.lang.Class; - public onCloseMenu(param0: android.support.v7.view.menu.MenuBuilder, param1: boolean): void; - public setPresenterCallback(param0: android.support.v7.view.menu.MenuPresenter.Callback): void; - public onOpenSubMenu(param0: android.support.v7.view.menu.MenuBuilder): boolean; - public dismiss(): void; - public onClick(param0: android.content.DialogInterface, param1: number): void; - public constructor(param0: android.support.v7.view.menu.MenuBuilder); - public show(param0: android.os.IBinder): void; - public onKey(param0: android.content.DialogInterface, param1: number, param2: android.view.KeyEvent): boolean; - public onDismiss(param0: android.content.DialogInterface): void; - } - } - } - } - } -} - -declare module android { - export module support { - export module v7 { - export module view { - export module menu { - export class MenuHelper extends java.lang.Object { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v7.view.menu.MenuHelper interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - setPresenterCallback(param0: android.support.v7.view.menu.MenuPresenter.Callback): void; - dismiss(): void; - }); - public constructor(); - public setPresenterCallback(param0: android.support.v7.view.menu.MenuPresenter.Callback): void; - public dismiss(): void; - } - } - } - } - } -} - -declare module android { - export module support { - export module v7 { - export module view { - export module menu { - export class MenuItemImpl extends java.lang.Object implements android.support.v4.internal.view.SupportMenuItem { - public static class: java.lang.Class; - public requiresActionButton(): boolean; - public setActionView(param0: number): android.support.v4.internal.view.SupportMenuItem; - public getGroupId(): number; - public setNumericShortcut(param0: string): android.view.MenuItem; - public getIconTintList(): android.content.res.ColorStateList; - public getSupportActionProvider(): android.support.v4.view.ActionProvider; - public setContentDescription(param0: string): android.view.MenuItem; - public getOrdering(): number; - public getContentDescription(): string; - public isExclusiveCheckable(): boolean; - public setAlphabeticShortcut(param0: string, param1: number): android.view.MenuItem; - public setAlphabeticShortcut(param0: string): android.view.MenuItem; - public setShortcut(param0: string, param1: string): android.view.MenuItem; - public setActionViewExpanded(param0: boolean): void; - public setCheckable(param0: boolean): android.view.MenuItem; - public getMenuInfo(): android.view.ContextMenu.ContextMenuInfo; - public setOnActionExpandListener(param0: android.view.MenuItem.OnActionExpandListener): android.view.MenuItem; - public setShowAsActionFlags(param0: number): android.view.MenuItem; - public invoke(): boolean; - public isEnabled(): boolean; - public getIntent(): android.content.Intent; - public setNumericShortcut(param0: string, param1: number): android.view.MenuItem; - public collapseActionView(): boolean; - public setTitle(param0: number): android.view.MenuItem; - public toString(): string; - public hasCollapsibleActionView(): boolean; - public getNumericModifiers(): number; - public setIcon(param0: android.graphics.drawable.Drawable): android.view.MenuItem; - public setActionProvider(param0: android.view.ActionProvider): android.view.MenuItem; - public getAlphabeticShortcut(): string; - public getTooltipText(): string; - public shouldShowIcon(): boolean; - public hasSubMenu(): boolean; - public showsTextAsAction(): boolean; - public setActionView(param0: number): android.view.MenuItem; - public setTitleCondensed(param0: string): android.view.MenuItem; - public getNumericShortcut(): string; - public actionFormatChanged(): void; - public isCheckable(): boolean; - public setTooltipText(param0: string): android.view.MenuItem; - public getSubMenu(): android.view.SubMenu; - public setIcon(param0: number): android.view.MenuItem; - public getItemId(): number; - public setExclusiveCheckable(param0: boolean): void; - public setIconTintList(param0: android.content.res.ColorStateList): android.view.MenuItem; - public setEnabled(param0: boolean): android.view.MenuItem; - public setShortcut(param0: string, param1: string, param2: number, param3: number): android.view.MenuItem; - public isChecked(): boolean; - public requestsActionButton(): boolean; - public setIconTintMode(param0: android.graphics.PorterDuff.Mode): android.view.MenuItem; - public isVisible(): boolean; - public setVisible(param0: boolean): android.view.MenuItem; - public setIsActionButton(param0: boolean): void; - public setShowAsAction(param0: number): void; - public setSubMenu(param0: android.support.v7.view.menu.SubMenuBuilder): void; - public getIcon(): android.graphics.drawable.Drawable; - public setSupportActionProvider(param0: android.support.v4.view.ActionProvider): android.support.v4.internal.view.SupportMenuItem; - public setCallback(param0: java.lang.Runnable): android.view.MenuItem; - public getOrder(): number; - public setTitle(param0: string): android.view.MenuItem; - public getActionView(): android.view.View; - public isActionViewExpanded(): boolean; - public setShowAsActionFlags(param0: number): android.support.v4.internal.view.SupportMenuItem; - public setOnMenuItemClickListener(param0: android.view.MenuItem.OnMenuItemClickListener): android.view.MenuItem; - public setContentDescription(param0: string): android.support.v4.internal.view.SupportMenuItem; - public setChecked(param0: boolean): android.view.MenuItem; - public isActionButton(): boolean; - public getTitleCondensed(): string; - public expandActionView(): boolean; - public getTitle(): string; - public getActionProvider(): android.view.ActionProvider; - public setActionView(param0: android.view.View): android.view.MenuItem; - public getIconTintMode(): android.graphics.PorterDuff.Mode; - public setIntent(param0: android.content.Intent): android.view.MenuItem; - public getAlphabeticModifiers(): number; - public setTooltipText(param0: string): android.support.v4.internal.view.SupportMenuItem; - public setActionView(param0: android.view.View): android.support.v4.internal.view.SupportMenuItem; - } - } - } - } - } -} - -declare module android { - export module support { - export module v7 { - export module view { - export module menu { - export class MenuItemWrapperICS extends android.support.v7.view.menu.BaseMenuWrapper implements android.view.MenuItem { - public static class: java.lang.Class; - public getGroupId(): number; - public setNumericShortcut(param0: string): android.view.MenuItem; - public getIconTintList(): android.content.res.ColorStateList; - public setContentDescription(param0: string): android.view.MenuItem; - public getContentDescription(): string; - public setAlphabeticShortcut(param0: string, param1: number): android.view.MenuItem; - public setShortcut(param0: string, param1: string): android.view.MenuItem; - public setAlphabeticShortcut(param0: string): android.view.MenuItem; - public setCheckable(param0: boolean): android.view.MenuItem; - public getMenuInfo(): android.view.ContextMenu.ContextMenuInfo; - public setOnActionExpandListener(param0: android.view.MenuItem.OnActionExpandListener): android.view.MenuItem; - public setShowAsActionFlags(param0: number): android.view.MenuItem; - public getIntent(): android.content.Intent; - public isEnabled(): boolean; - public setNumericShortcut(param0: string, param1: number): android.view.MenuItem; - public collapseActionView(): boolean; - public setTitle(param0: number): android.view.MenuItem; - public getNumericModifiers(): number; - public setIcon(param0: android.graphics.drawable.Drawable): android.view.MenuItem; - public setActionProvider(param0: android.view.ActionProvider): android.view.MenuItem; - public getAlphabeticShortcut(): string; - public getTooltipText(): string; - public hasSubMenu(): boolean; - public setActionView(param0: number): android.view.MenuItem; - public setTitleCondensed(param0: string): android.view.MenuItem; - public getNumericShortcut(): string; - public isCheckable(): boolean; - public setTooltipText(param0: string): android.view.MenuItem; - public setIcon(param0: number): android.view.MenuItem; - public getSubMenu(): android.view.SubMenu; - public getItemId(): number; - public setExclusiveCheckable(param0: boolean): void; - public setIconTintList(param0: android.content.res.ColorStateList): android.view.MenuItem; - public setShortcut(param0: string, param1: string, param2: number, param3: number): android.view.MenuItem; - public isChecked(): boolean; - public setEnabled(param0: boolean): android.view.MenuItem; - public setIconTintMode(param0: android.graphics.PorterDuff.Mode): android.view.MenuItem; - public isVisible(): boolean; - public setVisible(param0: boolean): android.view.MenuItem; - public setShowAsAction(param0: number): void; - public getIcon(): android.graphics.drawable.Drawable; - public getOrder(): number; - public setTitle(param0: string): android.view.MenuItem; - public getActionView(): android.view.View; - public isActionViewExpanded(): boolean; - public setOnMenuItemClickListener(param0: android.view.MenuItem.OnMenuItemClickListener): android.view.MenuItem; - public setChecked(param0: boolean): android.view.MenuItem; - public getTitleCondensed(): string; - public expandActionView(): boolean; - public getTitle(): string; - public setActionView(param0: android.view.View): android.view.MenuItem; - public getActionProvider(): android.view.ActionProvider; - public getIconTintMode(): android.graphics.PorterDuff.Mode; - public setIntent(param0: android.content.Intent): android.view.MenuItem; - public getAlphabeticModifiers(): number; - } - export module MenuItemWrapperICS { - export class ActionProviderWrapper extends android.support.v4.view.ActionProvider { - public static class: java.lang.Class; - public onPrepareSubMenu(param0: android.view.SubMenu): void; - public constructor(param0: android.support.v7.view.menu.MenuItemWrapperICS, param1: android.content.Context, param2: android.view.ActionProvider); - public onCreateActionView(param0: android.view.MenuItem): android.view.View; - public hasSubMenu(): boolean; - public onCreateActionView(): android.view.View; - public onPerformDefaultAction(): boolean; - public constructor(param0: android.content.Context); - } - export class CollapsibleActionViewWrapper extends android.widget.FrameLayout implements android.support.v7.view.CollapsibleActionView { - public static class: java.lang.Class; - public notifySubtreeAccessibilityStateChanged(param0: android.view.View, param1: android.view.View, param2: number): void; - public focusSearch(param0: number): android.view.View; - public getParentForAccessibility(): android.view.ViewParent; - public keyboardNavigationClusterSearch(param0: android.view.View, param1: number): android.view.View; - public onActionViewCollapsed(): void; - public getTextDirection(): number; - public addView(param0: android.view.View, param1: number): void; - public sendAccessibilityEventUnchecked(param0: android.view.accessibility.AccessibilityEvent): void; - public isLayoutRequested(): boolean; - public onActionViewExpanded(): void; - public onNestedPrePerformAccessibilityAction(param0: android.view.View, param1: number, param2: android.os.Bundle): boolean; - public invalidateDrawable(param0: android.graphics.drawable.Drawable): void; - public removeView(param0: android.view.View): void; - public requestLayout(): void; - public isTextDirectionResolved(): boolean; - public onStartNestedScroll(param0: android.view.View, param1: android.view.View, param2: number): boolean; - public onStopNestedScroll(param0: android.view.View): void; - public isLayoutDirectionResolved(): boolean; - public childDrawableStateChanged(param0: android.view.View): void; - public addView(param0: android.view.View, param1: number, param2: number): void; - public onKeyDown(param0: number, param1: android.view.KeyEvent): boolean; - public canResolveTextDirection(): boolean; - public clearChildFocus(param0: android.view.View): void; - public canResolveLayoutDirection(): boolean; - public onNestedPreScroll(param0: android.view.View, param1: number, param2: number, param3: native.Array): void; - public onNestedScrollAccepted(param0: android.view.View, param1: android.view.View, param2: number): void; - public updateViewLayout(param0: android.view.View, param1: android.view.ViewGroup.LayoutParams): void; - public requestSendAccessibilityEvent(param0: android.view.View, param1: android.view.accessibility.AccessibilityEvent): boolean; - public isTextAlignmentResolved(): boolean; - public requestDisallowInterceptTouchEvent(param0: boolean): void; - public recomputeViewAttributes(param0: android.view.View): void; - public childHasTransientStateChanged(param0: android.view.View, param1: boolean): void; - public onKeyLongPress(param0: number, param1: android.view.KeyEvent): boolean; - public bringChildToFront(param0: android.view.View): void; - public focusSearch(param0: android.view.View, param1: number): android.view.View; - public requestChildFocus(param0: android.view.View, param1: android.view.View): void; - public getChildVisibleRect(param0: android.view.View, param1: android.graphics.Rect, param2: android.graphics.Point): boolean; - public onNestedPreFling(param0: android.view.View, param1: number, param2: number): boolean; - public requestFitSystemWindows(): void; - public addView(param0: android.view.View): void; - public addView(param0: android.view.View, param1: number, param2: android.view.ViewGroup.LayoutParams): void; - public unscheduleDrawable(param0: android.graphics.drawable.Drawable): void; - public startActionModeForChild(param0: android.view.View, param1: android.view.ActionMode.Callback): android.view.ActionMode; - public canResolveTextAlignment(): boolean; - public addView(param0: android.view.View, param1: android.view.ViewGroup.LayoutParams): void; - public getTextAlignment(): number; - public requestChildRectangleOnScreen(param0: android.view.View, param1: android.graphics.Rect, param2: boolean): boolean; - public onNestedScroll(param0: android.view.View, param1: number, param2: number, param3: number, param4: number): void; - public unscheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable): void; - public getParent(): android.view.ViewParent; - public focusableViewAvailable(param0: android.view.View): void; - public showContextMenuForChild(param0: android.view.View, param1: number, param2: number): boolean; - public createContextMenu(param0: android.view.ContextMenu): void; - public onKeyMultiple(param0: number, param1: number, param2: android.view.KeyEvent): boolean; - public scheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; - public getLayoutDirection(): number; - public showContextMenuForChild(param0: android.view.View): boolean; - public onNestedFling(param0: android.view.View, param1: number, param2: number, param3: boolean): boolean; - public invalidateChild(param0: android.view.View, param1: android.graphics.Rect): void; - public invalidateChildInParent(param0: native.Array, param1: android.graphics.Rect): android.view.ViewParent; - public sendAccessibilityEvent(param0: number): void; - public requestTransparentRegion(param0: android.view.View): void; - public onDescendantInvalidated(param0: android.view.View, param1: android.view.View): void; - public startActionModeForChild(param0: android.view.View, param1: android.view.ActionMode.Callback, param2: number): android.view.ActionMode; - public onKeyUp(param0: number, param1: android.view.KeyEvent): boolean; - } - export class OnActionExpandListenerWrapper extends android.support.v7.view.menu.BaseWrapper implements android.view.MenuItem.OnActionExpandListener { - public static class: java.lang.Class; - public onMenuItemActionCollapse(param0: android.view.MenuItem): boolean; - public onMenuItemActionExpand(param0: android.view.MenuItem): boolean; - } - export class OnMenuItemClickListenerWrapper extends android.support.v7.view.menu.BaseWrapper implements android.view.MenuItem.OnMenuItemClickListener { - public static class: java.lang.Class; - public onMenuItemClick(param0: android.view.MenuItem): boolean; - } - } - } - } - } - } -} - -declare module android { - export module support { - export module v7 { - export module view { - export module menu { - export class MenuItemWrapperJB extends android.support.v7.view.menu.MenuItemWrapperICS { - public static class: java.lang.Class; - public getGroupId(): number; - public setNumericShortcut(param0: string): android.view.MenuItem; - public getIconTintList(): android.content.res.ColorStateList; - public setContentDescription(param0: string): android.view.MenuItem; - public getContentDescription(): string; - public setAlphabeticShortcut(param0: string, param1: number): android.view.MenuItem; - public setShortcut(param0: string, param1: string): android.view.MenuItem; - public setAlphabeticShortcut(param0: string): android.view.MenuItem; - public setCheckable(param0: boolean): android.view.MenuItem; - public getMenuInfo(): android.view.ContextMenu.ContextMenuInfo; - public setOnActionExpandListener(param0: android.view.MenuItem.OnActionExpandListener): android.view.MenuItem; - public setShowAsActionFlags(param0: number): android.view.MenuItem; - public getIntent(): android.content.Intent; - public isEnabled(): boolean; - public setNumericShortcut(param0: string, param1: number): android.view.MenuItem; - public collapseActionView(): boolean; - public setTitle(param0: number): android.view.MenuItem; - public getNumericModifiers(): number; - public setIcon(param0: android.graphics.drawable.Drawable): android.view.MenuItem; - public setActionProvider(param0: android.view.ActionProvider): android.view.MenuItem; - public getAlphabeticShortcut(): string; - public getTooltipText(): string; - public hasSubMenu(): boolean; - public setActionView(param0: number): android.view.MenuItem; - public setTitleCondensed(param0: string): android.view.MenuItem; - public getNumericShortcut(): string; - public isCheckable(): boolean; - public setTooltipText(param0: string): android.view.MenuItem; - public setIcon(param0: number): android.view.MenuItem; - public getSubMenu(): android.view.SubMenu; - public getItemId(): number; - public setIconTintList(param0: android.content.res.ColorStateList): android.view.MenuItem; - public setShortcut(param0: string, param1: string, param2: number, param3: number): android.view.MenuItem; - public isChecked(): boolean; - public setEnabled(param0: boolean): android.view.MenuItem; - public setIconTintMode(param0: android.graphics.PorterDuff.Mode): android.view.MenuItem; - public isVisible(): boolean; - public setVisible(param0: boolean): android.view.MenuItem; - public setShowAsAction(param0: number): void; - public getIcon(): android.graphics.drawable.Drawable; - public getOrder(): number; - public setTitle(param0: string): android.view.MenuItem; - public getActionView(): android.view.View; - public isActionViewExpanded(): boolean; - public setOnMenuItemClickListener(param0: android.view.MenuItem.OnMenuItemClickListener): android.view.MenuItem; - public setChecked(param0: boolean): android.view.MenuItem; - public getTitleCondensed(): string; - public expandActionView(): boolean; - public getTitle(): string; - public setActionView(param0: android.view.View): android.view.MenuItem; - public getActionProvider(): android.view.ActionProvider; - public getIconTintMode(): android.graphics.PorterDuff.Mode; - public setIntent(param0: android.content.Intent): android.view.MenuItem; - public getAlphabeticModifiers(): number; - } - export module MenuItemWrapperJB { - export class ActionProviderWrapperJB extends android.support.v7.view.menu.MenuItemWrapperICS.ActionProviderWrapper implements android.view.ActionProvider.VisibilityListener { - public static class: java.lang.Class; - public isVisible(): boolean; - public constructor(param0: android.support.v7.view.menu.MenuItemWrapperICS, param1: android.content.Context, param2: android.view.ActionProvider); - public onCreateActionView(param0: android.view.MenuItem): android.view.View; - public refreshVisibility(): void; - public setVisibilityListener(param0: android.support.v4.view.ActionProvider.VisibilityListener): void; - public onActionProviderVisibilityChanged(param0: boolean): void; - public constructor(param0: android.support.v7.view.menu.MenuItemWrapperJB, param1: android.content.Context, param2: android.view.ActionProvider); - public onCreateActionView(): android.view.View; - public overridesItemVisibility(): boolean; - public constructor(param0: android.content.Context); - } - } - } - } - } - } -} - -declare module android { - export module support { - export module v7 { - export module view { - export module menu { - export abstract class MenuPopup extends java.lang.Object implements android.support.v7.view.menu.ShowableListMenu, android.support.v7.view.menu.MenuPresenter, android.widget.AdapterView.OnItemClickListener { - public static class: java.lang.Class; - public onCloseMenu(param0: android.support.v7.view.menu.MenuBuilder, param1: boolean): void; - public getMenuView(param0: android.view.ViewGroup): android.support.v7.view.menu.MenuView; - public onItemClick(param0: android.widget.AdapterView, param1: android.view.View, param2: number, param3: number): void; - public static shouldPreserveIconSpacing(param0: android.support.v7.view.menu.MenuBuilder): boolean; - public flagActionItems(): boolean; - public dismiss(): void; - public static measureIndividualMenuWidth(param0: android.widget.ListAdapter, param1: android.view.ViewGroup, param2: android.content.Context, param3: number): number; - public getListView(): android.widget.ListView; - public closeMenuOnSubMenuOpened(): boolean; - public onSubMenuSelected(param0: android.support.v7.view.menu.SubMenuBuilder): boolean; - public onSaveInstanceState(): android.os.Parcelable; - public setForceShowIcon(param0: boolean): void; - public setOnDismissListener(param0: android.widget.PopupWindow.OnDismissListener): void; - public updateMenuView(param0: boolean): void; - public addMenu(param0: android.support.v7.view.menu.MenuBuilder): void; - public setGravity(param0: number): void; - public setShowTitle(param0: boolean): void; - public static toMenuAdapter(param0: android.widget.ListAdapter): android.support.v7.view.menu.MenuAdapter; - public collapseItemActionView(param0: android.support.v7.view.menu.MenuBuilder, param1: android.support.v7.view.menu.MenuItemImpl): boolean; - public getId(): number; - public setAnchorView(param0: android.view.View): void; - public setVerticalOffset(param0: number): void; - public show(): void; - public initForMenu(param0: android.content.Context, param1: android.support.v7.view.menu.MenuBuilder): void; - public setCallback(param0: android.support.v7.view.menu.MenuPresenter.Callback): void; - public setHorizontalOffset(param0: number): void; - public onRestoreInstanceState(param0: android.os.Parcelable): void; - public setEpicenterBounds(param0: android.graphics.Rect): void; - public getEpicenterBounds(): android.graphics.Rect; - public expandItemActionView(param0: android.support.v7.view.menu.MenuBuilder, param1: android.support.v7.view.menu.MenuItemImpl): boolean; - public isShowing(): boolean; - } - } - } - } - } -} - -declare module android { - export module support { - export module v7 { - export module view { - export module menu { - export class MenuPopupHelper extends java.lang.Object implements android.support.v7.view.menu.MenuHelper { - public static class: java.lang.Class; - public tryShow(param0: number, param1: number): boolean; - public setPresenterCallback(param0: android.support.v7.view.menu.MenuPresenter.Callback): void; - public tryShow(): boolean; - public dismiss(): void; - public getPopup(): android.support.v7.view.menu.MenuPopup; - public show(param0: number, param1: number): void; - public onDismiss(): void; - public constructor(param0: android.content.Context, param1: android.support.v7.view.menu.MenuBuilder, param2: android.view.View, param3: boolean, param4: number, param5: number); - public setAnchorView(param0: android.view.View): void; - public constructor(param0: android.content.Context, param1: android.support.v7.view.menu.MenuBuilder, param2: android.view.View); - public setForceShowIcon(param0: boolean): void; - public show(): void; - public setOnDismissListener(param0: android.widget.PopupWindow.OnDismissListener): void; - public constructor(param0: android.content.Context, param1: android.support.v7.view.menu.MenuBuilder); - public setGravity(param0: number): void; - public getGravity(): number; - public constructor(param0: android.content.Context, param1: android.support.v7.view.menu.MenuBuilder, param2: android.view.View, param3: boolean, param4: number); - public isShowing(): boolean; - } - } - } - } - } -} - -declare module android { - export module support { - export module v7 { - export module view { - export module menu { - export class MenuPresenter extends java.lang.Object { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v7.view.menu.MenuPresenter interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - initForMenu(param0: android.content.Context, param1: android.support.v7.view.menu.MenuBuilder): void; - getMenuView(param0: android.view.ViewGroup): android.support.v7.view.menu.MenuView; - updateMenuView(param0: boolean): void; - setCallback(param0: android.support.v7.view.menu.MenuPresenter.Callback): void; - onSubMenuSelected(param0: android.support.v7.view.menu.SubMenuBuilder): boolean; - onCloseMenu(param0: android.support.v7.view.menu.MenuBuilder, param1: boolean): void; - flagActionItems(): boolean; - expandItemActionView(param0: android.support.v7.view.menu.MenuBuilder, param1: android.support.v7.view.menu.MenuItemImpl): boolean; - collapseItemActionView(param0: android.support.v7.view.menu.MenuBuilder, param1: android.support.v7.view.menu.MenuItemImpl): boolean; - getId(): number; - onSaveInstanceState(): android.os.Parcelable; - onRestoreInstanceState(param0: android.os.Parcelable): void; - }); - public constructor(); - public onCloseMenu(param0: android.support.v7.view.menu.MenuBuilder, param1: boolean): void; - public getMenuView(param0: android.view.ViewGroup): android.support.v7.view.menu.MenuView; - public flagActionItems(): boolean; - public onSaveInstanceState(): android.os.Parcelable; - public collapseItemActionView(param0: android.support.v7.view.menu.MenuBuilder, param1: android.support.v7.view.menu.MenuItemImpl): boolean; - public updateMenuView(param0: boolean): void; - public initForMenu(param0: android.content.Context, param1: android.support.v7.view.menu.MenuBuilder): void; - public setCallback(param0: android.support.v7.view.menu.MenuPresenter.Callback): void; - public onSubMenuSelected(param0: android.support.v7.view.menu.SubMenuBuilder): boolean; - public onRestoreInstanceState(param0: android.os.Parcelable): void; - public expandItemActionView(param0: android.support.v7.view.menu.MenuBuilder, param1: android.support.v7.view.menu.MenuItemImpl): boolean; - public getId(): number; - } - export module MenuPresenter { - export class Callback extends java.lang.Object { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v7.view.menu.MenuPresenter$Callback interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - onCloseMenu(param0: android.support.v7.view.menu.MenuBuilder, param1: boolean): void; - onOpenSubMenu(param0: android.support.v7.view.menu.MenuBuilder): boolean; - }); - public constructor(); - public onCloseMenu(param0: android.support.v7.view.menu.MenuBuilder, param1: boolean): void; - public onOpenSubMenu(param0: android.support.v7.view.menu.MenuBuilder): boolean; - } - } - } - } - } - } -} - -declare module android { - export module support { - export module v7 { - export module view { - export module menu { - export class MenuView extends java.lang.Object { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v7.view.menu.MenuView interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - initialize(param0: android.support.v7.view.menu.MenuBuilder): void; - getWindowAnimations(): number; - }); - public constructor(); - public getWindowAnimations(): number; - public initialize(param0: android.support.v7.view.menu.MenuBuilder): void; - } - export module MenuView { - export class ItemView extends java.lang.Object { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v7.view.menu.MenuView$ItemView interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - initialize(param0: android.support.v7.view.menu.MenuItemImpl, param1: number): void; - getItemData(): android.support.v7.view.menu.MenuItemImpl; - setTitle(param0: string): void; - setEnabled(param0: boolean): void; - setCheckable(param0: boolean): void; - setChecked(param0: boolean): void; - setShortcut(param0: boolean, param1: string): void; - setIcon(param0: android.graphics.drawable.Drawable): void; - prefersCondensedTitle(): boolean; - showsIcon(): boolean; - }); - public constructor(); - public setTitle(param0: string): void; - public setIcon(param0: android.graphics.drawable.Drawable): void; - public prefersCondensedTitle(): boolean; - public getItemData(): android.support.v7.view.menu.MenuItemImpl; - public initialize(param0: android.support.v7.view.menu.MenuItemImpl, param1: number): void; - public setEnabled(param0: boolean): void; - public setCheckable(param0: boolean): void; - public setChecked(param0: boolean): void; - public setShortcut(param0: boolean, param1: string): void; - public showsIcon(): boolean; - } - } - } - } - } - } -} - -declare module android { - export module support { - export module v7 { - export module view { - export module menu { - export class MenuWrapperFactory extends java.lang.Object { - public static class: java.lang.Class; - public static wrapSupportMenu(param0: android.content.Context, param1: android.support.v4.internal.view.SupportMenu): android.view.Menu; - public static wrapSupportSubMenu(param0: android.content.Context, param1: android.support.v4.internal.view.SupportSubMenu): android.view.SubMenu; - public static wrapSupportMenuItem(param0: android.content.Context, param1: android.support.v4.internal.view.SupportMenuItem): android.view.MenuItem; - } - } - } - } - } -} - -declare module android { - export module support { - export module v7 { - export module view { - export module menu { - export class MenuWrapperICS extends android.support.v7.view.menu.BaseMenuWrapper implements android.view.Menu { - public static class: java.lang.Class; - public add(param0: number, param1: number, param2: number, param3: string): android.view.MenuItem; - public close(): void; - public add(param0: string): android.view.MenuItem; - public addSubMenu(param0: number, param1: number, param2: number, param3: string): android.view.SubMenu; - public getItem(param0: number): android.view.MenuItem; - public performIdentifierAction(param0: number, param1: number): boolean; - public setGroupVisible(param0: number, param1: boolean): void; - public removeItem(param0: number): void; - public add(param0: number, param1: number, param2: number, param3: number): android.view.MenuItem; - public size(): number; - public hasVisibleItems(): boolean; - public setQwertyMode(param0: boolean): void; - public setGroupDividerEnabled(param0: boolean): void; - public findItem(param0: number): android.view.MenuItem; - public performShortcut(param0: number, param1: android.view.KeyEvent, param2: number): boolean; - public addIntentOptions(param0: number, param1: number, param2: number, param3: android.content.ComponentName, param4: native.Array, param5: android.content.Intent, param6: number, param7: native.Array): number; - public isShortcutKey(param0: number, param1: android.view.KeyEvent): boolean; - public addSubMenu(param0: number): android.view.SubMenu; - public add(param0: number): android.view.MenuItem; - public clear(): void; - public setGroupCheckable(param0: number, param1: boolean, param2: boolean): void; - public addSubMenu(param0: number, param1: number, param2: number, param3: number): android.view.SubMenu; - public removeGroup(param0: number): void; - public addSubMenu(param0: string): android.view.SubMenu; - public setGroupEnabled(param0: number, param1: boolean): void; - } - } - } - } - } -} - -declare module android { - export module support { - export module v7 { - export module view { - export module menu { - export class ShowableListMenu extends java.lang.Object { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v7.view.menu.ShowableListMenu interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - show(): void; - dismiss(): void; - isShowing(): boolean; - getListView(): android.widget.ListView; - }); - public constructor(); - public dismiss(): void; - public show(): void; - public getListView(): android.widget.ListView; - public isShowing(): boolean; - } - } - } - } - } -} - -declare module android { - export module support { - export module v7 { - export module view { - export module menu { - export class StandardMenuPopup extends android.support.v7.view.menu.MenuPopup implements android.widget.PopupWindow.OnDismissListener, android.widget.AdapterView.OnItemClickListener, android.support.v7.view.menu.MenuPresenter, android.view.View.OnKeyListener { - public static class: java.lang.Class; - public onCloseMenu(param0: android.support.v7.view.menu.MenuBuilder, param1: boolean): void; - public getMenuView(param0: android.view.ViewGroup): android.support.v7.view.menu.MenuView; - public flagActionItems(): boolean; - public onItemClick(param0: android.widget.AdapterView, param1: android.view.View, param2: number, param3: number): void; - public dismiss(): void; - public getListView(): android.widget.ListView; - public onSubMenuSelected(param0: android.support.v7.view.menu.SubMenuBuilder): boolean; - public onSaveInstanceState(): android.os.Parcelable; - public setForceShowIcon(param0: boolean): void; - public onKey(param0: android.view.View, param1: number, param2: android.view.KeyEvent): boolean; - public updateMenuView(param0: boolean): void; - public setOnDismissListener(param0: android.widget.PopupWindow.OnDismissListener): void; - public addMenu(param0: android.support.v7.view.menu.MenuBuilder): void; - public setGravity(param0: number): void; - public setShowTitle(param0: boolean): void; - public collapseItemActionView(param0: android.support.v7.view.menu.MenuBuilder, param1: android.support.v7.view.menu.MenuItemImpl): boolean; - public getId(): number; - public onDismiss(): void; - public setAnchorView(param0: android.view.View): void; - public setVerticalOffset(param0: number): void; - public show(): void; - public setCallback(param0: android.support.v7.view.menu.MenuPresenter.Callback): void; - public initForMenu(param0: android.content.Context, param1: android.support.v7.view.menu.MenuBuilder): void; - public setHorizontalOffset(param0: number): void; - public onRestoreInstanceState(param0: android.os.Parcelable): void; - public constructor(param0: android.content.Context, param1: android.support.v7.view.menu.MenuBuilder, param2: android.view.View, param3: number, param4: number, param5: boolean); - public isShowing(): boolean; - public expandItemActionView(param0: android.support.v7.view.menu.MenuBuilder, param1: android.support.v7.view.menu.MenuItemImpl): boolean; - } - } - } - } - } -} - -declare module android { - export module support { - export module v7 { - export module view { - export module menu { - export class SubMenuBuilder extends android.support.v7.view.menu.MenuBuilder implements android.view.SubMenu { - public static class: java.lang.Class; - public setIcon(param0: number): android.view.SubMenu; - public getRootMenu(): android.support.v7.view.menu.MenuBuilder; - public add(param0: number, param1: number, param2: number, param3: string): android.view.MenuItem; - public close(): void; - public add(param0: string): android.view.MenuItem; - public getItem(param0: number): android.view.MenuItem; - public setHeaderIcon(param0: android.graphics.drawable.Drawable): android.view.SubMenu; - public addSubMenu(param0: number, param1: number, param2: number, param3: string): android.view.SubMenu; - public setShortcutsVisible(param0: boolean): void; - public getItem(): android.view.MenuItem; - public setIcon(param0: android.graphics.drawable.Drawable): android.view.SubMenu; - public performIdentifierAction(param0: number, param1: number): boolean; - public setGroupVisible(param0: number, param1: boolean): void; - public close(param0: boolean): void; - public setHeaderIcon(param0: number): android.view.SubMenu; - public constructor(param0: android.content.Context); - public setCallback(param0: android.support.v7.view.menu.MenuBuilder.Callback): void; - public removeItem(param0: number): void; - public clearHeader(): void; - public add(param0: number, param1: number, param2: number, param3: number): android.view.MenuItem; - public getActionViewStatesKey(): string; - public size(): number; - public hasVisibleItems(): boolean; - public constructor(param0: android.content.Context, param1: android.support.v7.view.menu.MenuBuilder, param2: android.support.v7.view.menu.MenuItemImpl); - public setQwertyMode(param0: boolean): void; - public setGroupDividerEnabled(param0: boolean): void; - public expandItemActionView(param0: android.support.v7.view.menu.MenuItemImpl): boolean; - public setHeaderTitle(param0: number): android.view.SubMenu; - public findItem(param0: number): android.view.MenuItem; - public performShortcut(param0: number, param1: android.view.KeyEvent, param2: number): boolean; - public addIntentOptions(param0: number, param1: number, param2: number, param3: android.content.ComponentName, param4: native.Array, param5: android.content.Intent, param6: number, param7: native.Array): number; - public isShortcutKey(param0: number, param1: android.view.KeyEvent): boolean; - public isShortcutsVisible(): boolean; - public getParentMenu(): android.view.Menu; - public setHeaderView(param0: android.view.View): android.view.SubMenu; - public addSubMenu(param0: number): android.view.SubMenu; - public isQwertyMode(): boolean; - public add(param0: number): android.view.MenuItem; - public clear(): void; - public setGroupCheckable(param0: number, param1: boolean, param2: boolean): void; - public addSubMenu(param0: number, param1: number, param2: number, param3: number): android.view.SubMenu; - public removeGroup(param0: number): void; - public setHeaderTitle(param0: string): android.view.SubMenu; - public addSubMenu(param0: string): android.view.SubMenu; - public collapseItemActionView(param0: android.support.v7.view.menu.MenuItemImpl): boolean; - public setGroupEnabled(param0: number, param1: boolean): void; - } - } - } - } - } -} - -declare module android { - export module support { - export module v7 { - export module view { - export module menu { - export class SubMenuWrapperICS extends android.support.v7.view.menu.MenuWrapperICS implements android.view.SubMenu { - public static class: java.lang.Class; - public setIcon(param0: number): android.view.SubMenu; - public add(param0: number, param1: number, param2: number, param3: string): android.view.MenuItem; - public close(): void; - public add(param0: string): android.view.MenuItem; - public setHeaderIcon(param0: android.graphics.drawable.Drawable): android.view.SubMenu; - public getItem(param0: number): android.view.MenuItem; - public addSubMenu(param0: number, param1: number, param2: number, param3: string): android.view.SubMenu; - public setIcon(param0: android.graphics.drawable.Drawable): android.view.SubMenu; - public getItem(): android.view.MenuItem; - public performIdentifierAction(param0: number, param1: number): boolean; - public setGroupVisible(param0: number, param1: boolean): void; - public setHeaderIcon(param0: number): android.view.SubMenu; - public removeItem(param0: number): void; - public clearHeader(): void; - public getWrappedObject(): any; - public add(param0: number, param1: number, param2: number, param3: number): android.view.MenuItem; - public size(): number; - public hasVisibleItems(): boolean; - public setQwertyMode(param0: boolean): void; - public setGroupDividerEnabled(param0: boolean): void; - public setHeaderTitle(param0: number): android.view.SubMenu; - public findItem(param0: number): android.view.MenuItem; - public performShortcut(param0: number, param1: android.view.KeyEvent, param2: number): boolean; - public addIntentOptions(param0: number, param1: number, param2: number, param3: android.content.ComponentName, param4: native.Array, param5: android.content.Intent, param6: number, param7: native.Array): number; - public isShortcutKey(param0: number, param1: android.view.KeyEvent): boolean; - public setHeaderView(param0: android.view.View): android.view.SubMenu; - public addSubMenu(param0: number): android.view.SubMenu; - public add(param0: number): android.view.MenuItem; - public clear(): void; - public setGroupCheckable(param0: number, param1: boolean, param2: boolean): void; - public getWrappedObject(): android.support.v4.internal.view.SupportSubMenu; - public addSubMenu(param0: number, param1: number, param2: number, param3: number): android.view.SubMenu; - public removeGroup(param0: number): void; - public setHeaderTitle(param0: string): android.view.SubMenu; - public addSubMenu(param0: string): android.view.SubMenu; - public setGroupEnabled(param0: number, param1: boolean): void; - } - } - } - } - } -} - -declare module android { - export module support { - export module v7 { - export module widget { - export abstract class AbsActionBarView extends android.view.ViewGroup { - public static class: java.lang.Class; - public mVisAnimListener: android.support.v7.widget.AbsActionBarView.VisibilityAnimListener; - public mPopupContext: android.content.Context; - public mMenuView: android.support.v7.widget.ActionMenuView; - public mActionMenuPresenter: android.support.v7.widget.ActionMenuPresenter; - public mContentHeight: number; - public mVisibilityAnim: android.support.v4.view.ViewPropertyAnimatorCompat; - public onNestedFling(param0: android.view.View, param1: number, param2: number, param3: boolean): boolean; - public onKeyUp(param0: number, param1: android.view.KeyEvent): boolean; - public startActionModeForChild(param0: android.view.View, param1: android.view.ActionMode.Callback): android.view.ActionMode; - public startActionModeForChild(param0: android.view.View, param1: android.view.ActionMode.Callback, param2: number): android.view.ActionMode; - public sendAccessibilityEventUnchecked(param0: android.view.accessibility.AccessibilityEvent): void; - public notifySubtreeAccessibilityStateChanged(param0: android.view.View, param1: android.view.View, param2: number): void; - public onHoverEvent(param0: android.view.MotionEvent): boolean; - public invalidateChildInParent(param0: native.Array, param1: android.graphics.Rect): android.view.ViewParent; - public isLayoutRequested(): boolean; - public clearChildFocus(param0: android.view.View): void; - public isTextDirectionResolved(): boolean; - public onNestedPreFling(param0: android.view.View, param1: number, param2: number): boolean; - public showContextMenuForChild(param0: android.view.View): boolean; - public isLayoutDirectionResolved(): boolean; - public addView(param0: android.view.View, param1: number): void; - public measureChildView(param0: android.view.View, param1: number, param2: number, param3: number): number; - public hideOverflowMenu(): boolean; - public showContextMenuForChild(param0: android.view.View, param1: number, param2: number): boolean; - public onConfigurationChanged(param0: android.content.res.Configuration): void; - public canShowOverflowMenu(): boolean; - public requestChildFocus(param0: android.view.View, param1: android.view.View): void; - public setupAnimatorToVisibility(param0: number, param1: number): android.support.v4.view.ViewPropertyAnimatorCompat; - public onTouchEvent(param0: android.view.MotionEvent): boolean; - public isOverflowMenuShowPending(): boolean; - public bringChildToFront(param0: android.view.View): void; - public updateViewLayout(param0: android.view.View, param1: android.view.ViewGroup.LayoutParams): void; - public getLayoutDirection(): number; - public getParentForAccessibility(): android.view.ViewParent; - public addView(param0: android.view.View, param1: number, param2: number): void; - public createContextMenu(param0: android.view.ContextMenu): void; - public addView(param0: android.view.View, param1: android.view.ViewGroup.LayoutParams): void; - public setContentHeight(param0: number): void; - public animateToVisibility(param0: number): void; - public setVisibility(param0: number): void; - public onDescendantInvalidated(param0: android.view.View, param1: android.view.View): void; - public childDrawableStateChanged(param0: android.view.View): void; - public getChildVisibleRect(param0: android.view.View, param1: android.graphics.Rect, param2: android.graphics.Point): boolean; - public getTextDirection(): number; - public requestFitSystemWindows(): void; - public showOverflowMenu(): boolean; - public isOverflowMenuShowing(): boolean; - public focusSearch(param0: number): android.view.View; - public onNestedScrollAccepted(param0: android.view.View, param1: android.view.View, param2: number): void; - public isTextAlignmentResolved(): boolean; - public unscheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable): void; - public requestTransparentRegion(param0: android.view.View): void; - public onNestedPreScroll(param0: android.view.View, param1: number, param2: number, param3: native.Array): void; - public onKeyDown(param0: number, param1: android.view.KeyEvent): boolean; - public onStartNestedScroll(param0: android.view.View, param1: android.view.View, param2: number): boolean; - public canResolveTextAlignment(): boolean; - public onNestedScroll(param0: android.view.View, param1: number, param2: number, param3: number, param4: number): void; - public canResolveTextDirection(): boolean; - public addView(param0: android.view.View, param1: number, param2: android.view.ViewGroup.LayoutParams): void; - public requestDisallowInterceptTouchEvent(param0: boolean): void; - public onKeyMultiple(param0: number, param1: number, param2: android.view.KeyEvent): boolean; - public requestChildRectangleOnScreen(param0: android.view.View, param1: android.graphics.Rect, param2: boolean): boolean; - public getParent(): android.view.ViewParent; - public childHasTransientStateChanged(param0: android.view.View, param1: boolean): void; - public onKeyLongPress(param0: number, param1: android.view.KeyEvent): boolean; - public scheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; - public onStopNestedScroll(param0: android.view.View): void; - public sendAccessibilityEvent(param0: number): void; - public requestLayout(): void; - public getAnimatedVisibility(): number; - public positionChild(param0: android.view.View, param1: number, param2: number, param3: number, param4: boolean): number; - public isOverflowReserved(): boolean; - public keyboardNavigationClusterSearch(param0: android.view.View, param1: number): android.view.View; - public canResolveLayoutDirection(): boolean; - public onNestedPrePerformAccessibilityAction(param0: android.view.View, param1: number, param2: android.os.Bundle): boolean; - public dismissPopupMenus(): void; - public removeView(param0: android.view.View): void; - public getTextAlignment(): number; - public getContentHeight(): number; - public postShowOverflowMenu(): void; - public invalidateChild(param0: android.view.View, param1: android.graphics.Rect): void; - public invalidateDrawable(param0: android.graphics.drawable.Drawable): void; - public recomputeViewAttributes(param0: android.view.View): void; - public focusableViewAvailable(param0: android.view.View): void; - public unscheduleDrawable(param0: android.graphics.drawable.Drawable): void; - public addView(param0: android.view.View): void; - public focusSearch(param0: android.view.View, param1: number): android.view.View; - public static next(param0: number, param1: number, param2: boolean): number; - public requestSendAccessibilityEvent(param0: android.view.View, param1: android.view.accessibility.AccessibilityEvent): boolean; - } - export module AbsActionBarView { - export class VisibilityAnimListener extends java.lang.Object implements android.support.v4.view.ViewPropertyAnimatorListener { - public static class: java.lang.Class; - public withFinalVisibility(param0: android.support.v4.view.ViewPropertyAnimatorCompat, param1: number): android.support.v7.widget.AbsActionBarView.VisibilityAnimListener; - public onAnimationCancel(param0: android.view.View): void; - public onAnimationEnd(param0: android.view.View): void; - public constructor(param0: android.support.v7.widget.AbsActionBarView); - public onAnimationStart(param0: android.view.View): void; - } - } - } - } - } -} - -declare module android { - export module support { - export module v7 { - export module widget { - export class ActionBarBackgroundDrawable extends android.graphics.drawable.Drawable { - public static class: java.lang.Class; - public constructor(param0: android.support.v7.widget.ActionBarContainer); - public constructor(); - public setAlpha(param0: number): void; - public setColorFilter(param0: android.graphics.ColorFilter): void; - public setColorFilter(param0: number, param1: android.graphics.PorterDuff.Mode): void; - public draw(param0: android.graphics.Canvas): void; - public getOpacity(): number; - } - } - } - } -} - -declare module android { - export module support { - export module v7 { - export module widget { - export class ActionBarBackgroundDrawableV21 extends android.support.v7.widget.ActionBarBackgroundDrawable { - public static class: java.lang.Class; - public constructor(param0: android.support.v7.widget.ActionBarContainer); - public getOutline(param0: any): void; - public constructor(); - } - } - } - } -} - -declare module android { - export module support { - export module v7 { - export module widget { - export class ActionBarContainer extends android.widget.FrameLayout { - public static class: java.lang.Class; - public onNestedFling(param0: android.view.View, param1: number, param2: number, param3: boolean): boolean; - public onKeyUp(param0: number, param1: android.view.KeyEvent): boolean; - public startActionModeForChild(param0: android.view.View, param1: android.view.ActionMode.Callback): android.view.ActionMode; - public startActionModeForChild(param0: android.view.View, param1: android.view.ActionMode.Callback, param2: number): android.view.ActionMode; - public sendAccessibilityEventUnchecked(param0: android.view.accessibility.AccessibilityEvent): void; - public notifySubtreeAccessibilityStateChanged(param0: android.view.View, param1: android.view.View, param2: number): void; - public onHoverEvent(param0: android.view.MotionEvent): boolean; - public invalidateChildInParent(param0: native.Array, param1: android.graphics.Rect): android.view.ViewParent; - public isLayoutRequested(): boolean; - public clearChildFocus(param0: android.view.View): void; - public jumpDrawablesToCurrentState(): void; - public isTextDirectionResolved(): boolean; - public onNestedPreFling(param0: android.view.View, param1: number, param2: number): boolean; - public showContextMenuForChild(param0: android.view.View): boolean; - public isLayoutDirectionResolved(): boolean; - public addView(param0: android.view.View, param1: number): void; - public showContextMenuForChild(param0: android.view.View, param1: number, param2: number): boolean; - public requestChildFocus(param0: android.view.View, param1: android.view.View): void; - public onTouchEvent(param0: android.view.MotionEvent): boolean; - public bringChildToFront(param0: android.view.View): void; - public updateViewLayout(param0: android.view.View, param1: android.view.ViewGroup.LayoutParams): void; - public getLayoutDirection(): number; - public getParentForAccessibility(): android.view.ViewParent; - public setPrimaryBackground(param0: android.graphics.drawable.Drawable): void; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number, param3: number); - public addView(param0: android.view.View, param1: number, param2: number): void; - public createContextMenu(param0: android.view.ContextMenu): void; - public addView(param0: android.view.View, param1: android.view.ViewGroup.LayoutParams): void; - public setVisibility(param0: number): void; - public onDescendantInvalidated(param0: android.view.View, param1: android.view.View): void; - public childDrawableStateChanged(param0: android.view.View): void; - public getChildVisibleRect(param0: android.view.View, param1: android.graphics.Rect, param2: android.graphics.Point): boolean; - public getTextDirection(): number; - public drawableStateChanged(): void; - public requestFitSystemWindows(): void; - public setTabContainer(param0: android.support.v7.widget.ScrollingTabContainerView): void; - public focusSearch(param0: number): android.view.View; - public onNestedScrollAccepted(param0: android.view.View, param1: android.view.View, param2: number): void; - public onInterceptTouchEvent(param0: android.view.MotionEvent): boolean; - public isTextAlignmentResolved(): boolean; - public unscheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable): void; - public requestTransparentRegion(param0: android.view.View): void; - public onNestedPreScroll(param0: android.view.View, param1: number, param2: number, param3: native.Array): void; - public onKeyDown(param0: number, param1: android.view.KeyEvent): boolean; - public onStartNestedScroll(param0: android.view.View, param1: android.view.View, param2: number): boolean; - public canResolveTextAlignment(): boolean; - public verifyDrawable(param0: android.graphics.drawable.Drawable): boolean; - public onNestedScroll(param0: android.view.View, param1: number, param2: number, param3: number, param4: number): void; - public canResolveTextDirection(): boolean; - public addView(param0: android.view.View, param1: number, param2: android.view.ViewGroup.LayoutParams): void; - public requestDisallowInterceptTouchEvent(param0: boolean): void; - public onKeyMultiple(param0: number, param1: number, param2: android.view.KeyEvent): boolean; - public requestChildRectangleOnScreen(param0: android.view.View, param1: android.graphics.Rect, param2: boolean): boolean; - public getParent(): android.view.ViewParent; - public childHasTransientStateChanged(param0: android.view.View, param1: boolean): void; - public onKeyLongPress(param0: number, param1: android.view.KeyEvent): boolean; - public scheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; - public onFinishInflate(): void; - public getTabContainer(): android.view.View; - public onStopNestedScroll(param0: android.view.View): void; - public sendAccessibilityEvent(param0: number): void; - public requestLayout(): void; - public onMeasure(param0: number, param1: number): void; - public keyboardNavigationClusterSearch(param0: android.view.View, param1: number): android.view.View; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number); - public canResolveLayoutDirection(): boolean; - public onNestedPrePerformAccessibilityAction(param0: android.view.View, param1: number, param2: android.os.Bundle): boolean; - public removeView(param0: android.view.View): void; - public getTextAlignment(): number; - public setSplitBackground(param0: android.graphics.drawable.Drawable): void; - public setStackedBackground(param0: android.graphics.drawable.Drawable): void; - public invalidateChild(param0: android.view.View, param1: android.graphics.Rect): void; - public invalidateDrawable(param0: android.graphics.drawable.Drawable): void; - public setTransitioning(param0: boolean): void; - public recomputeViewAttributes(param0: android.view.View): void; - public focusableViewAvailable(param0: android.view.View): void; - public unscheduleDrawable(param0: android.graphics.drawable.Drawable): void; - public constructor(param0: android.content.Context); - public addView(param0: android.view.View): void; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet); - public focusSearch(param0: android.view.View, param1: number): android.view.View; - public onLayout(param0: boolean, param1: number, param2: number, param3: number, param4: number): void; - public requestSendAccessibilityEvent(param0: android.view.View, param1: android.view.accessibility.AccessibilityEvent): boolean; - } - } - } - } -} - -declare module android { - export module support { - export module v7 { - export module widget { - export class ActionBarContextView extends android.support.v7.widget.AbsActionBarView { - public static class: java.lang.Class; - public getTitle(): string; - public onNestedFling(param0: android.view.View, param1: number, param2: number, param3: boolean): boolean; - public onKeyUp(param0: number, param1: android.view.KeyEvent): boolean; - public startActionModeForChild(param0: android.view.View, param1: android.view.ActionMode.Callback): android.view.ActionMode; - public startActionModeForChild(param0: android.view.View, param1: android.view.ActionMode.Callback, param2: number): android.view.ActionMode; - public sendAccessibilityEventUnchecked(param0: android.view.accessibility.AccessibilityEvent): void; - public notifySubtreeAccessibilityStateChanged(param0: android.view.View, param1: android.view.View, param2: number): void; - public setTitle(param0: string): void; - public invalidateChildInParent(param0: native.Array, param1: android.graphics.Rect): android.view.ViewParent; - public isLayoutRequested(): boolean; - public clearChildFocus(param0: android.view.View): void; - public isTextDirectionResolved(): boolean; - public onNestedPreFling(param0: android.view.View, param1: number, param2: number): boolean; - public generateLayoutParams(param0: android.util.AttributeSet): android.view.ViewGroup.LayoutParams; - public showContextMenuForChild(param0: android.view.View): boolean; - public isLayoutDirectionResolved(): boolean; - public addView(param0: android.view.View, param1: number): void; - public isTitleOptional(): boolean; - public hideOverflowMenu(): boolean; - public showContextMenuForChild(param0: android.view.View, param1: number, param2: number): boolean; - public requestChildFocus(param0: android.view.View, param1: android.view.View): void; - public bringChildToFront(param0: android.view.View): void; - public updateViewLayout(param0: android.view.View, param1: android.view.ViewGroup.LayoutParams): void; - public getLayoutDirection(): number; - public killMode(): void; - public getParentForAccessibility(): android.view.ViewParent; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number, param3: number); - public addView(param0: android.view.View, param1: number, param2: number): void; - public createContextMenu(param0: android.view.ContextMenu): void; - public addView(param0: android.view.View, param1: android.view.ViewGroup.LayoutParams): void; - public setContentHeight(param0: number): void; - public onDescendantInvalidated(param0: android.view.View, param1: android.view.View): void; - public childDrawableStateChanged(param0: android.view.View): void; - public setCustomView(param0: android.view.View): void; - public getChildVisibleRect(param0: android.view.View, param1: android.graphics.Rect, param2: android.graphics.Point): boolean; - public getTextDirection(): number; - public requestFitSystemWindows(): void; - public showOverflowMenu(): boolean; - public isOverflowMenuShowing(): boolean; - public focusSearch(param0: number): android.view.View; - public onNestedScrollAccepted(param0: android.view.View, param1: android.view.View, param2: number): void; - public closeMode(): void; - public isTextAlignmentResolved(): boolean; - public unscheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable): void; - public requestTransparentRegion(param0: android.view.View): void; - public onNestedPreScroll(param0: android.view.View, param1: number, param2: number, param3: native.Array): void; - public onKeyDown(param0: number, param1: android.view.KeyEvent): boolean; - public onStartNestedScroll(param0: android.view.View, param1: android.view.View, param2: number): boolean; - public canResolveTextAlignment(): boolean; - public onInitializeAccessibilityEvent(param0: android.view.accessibility.AccessibilityEvent): void; - public onNestedScroll(param0: android.view.View, param1: number, param2: number, param3: number, param4: number): void; - public canResolveTextDirection(): boolean; - public addView(param0: android.view.View, param1: number, param2: android.view.ViewGroup.LayoutParams): void; - public requestDisallowInterceptTouchEvent(param0: boolean): void; - public onKeyMultiple(param0: number, param1: number, param2: android.view.KeyEvent): boolean; - public requestChildRectangleOnScreen(param0: android.view.View, param1: android.graphics.Rect, param2: boolean): boolean; - public getParent(): android.view.ViewParent; - public childHasTransientStateChanged(param0: android.view.View, param1: boolean): void; - public onKeyLongPress(param0: number, param1: android.view.KeyEvent): boolean; - public scheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; - public initForMode(param0: android.support.v7.view.ActionMode): void; - public generateDefaultLayoutParams(): android.view.ViewGroup.LayoutParams; - public onStopNestedScroll(param0: android.view.View): void; - public sendAccessibilityEvent(param0: number): void; - public requestLayout(): void; - public onDetachedFromWindow(): void; - public onMeasure(param0: number, param1: number): void; - public keyboardNavigationClusterSearch(param0: android.view.View, param1: number): android.view.View; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number); - public canResolveLayoutDirection(): boolean; - public onNestedPrePerformAccessibilityAction(param0: android.view.View, param1: number, param2: android.os.Bundle): boolean; - public removeView(param0: android.view.View): void; - public getTextAlignment(): number; - public generateLayoutParams(param0: android.view.ViewGroup.LayoutParams): android.view.ViewGroup.LayoutParams; - public invalidateChild(param0: android.view.View, param1: android.graphics.Rect): void; - public invalidateDrawable(param0: android.graphics.drawable.Drawable): void; - public recomputeViewAttributes(param0: android.view.View): void; - public focusableViewAvailable(param0: android.view.View): void; - public unscheduleDrawable(param0: android.graphics.drawable.Drawable): void; - public shouldDelayChildPressedState(): boolean; - public constructor(param0: android.content.Context); - public addView(param0: android.view.View): void; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet); - public focusSearch(param0: android.view.View, param1: number): android.view.View; - public setSubtitle(param0: string): void; - public getSubtitle(): string; - public onLayout(param0: boolean, param1: number, param2: number, param3: number, param4: number): void; - public requestSendAccessibilityEvent(param0: android.view.View, param1: android.view.accessibility.AccessibilityEvent): boolean; - public setTitleOptional(param0: boolean): void; - } - } - } - } -} - -declare module android { - export module support { - export module v7 { - export module widget { - export class ActionBarOverlayLayout extends android.view.ViewGroup implements android.support.v7.widget.DecorContentParent, android.support.v4.view.NestedScrollingParent { - public static class: java.lang.Class; - public onNestedFling(param0: android.view.View, param1: number, param2: number, param3: boolean): boolean; - public getTitle(): string; - public onKeyUp(param0: number, param1: android.view.KeyEvent): boolean; - public fitSystemWindows(param0: android.graphics.Rect): boolean; - public startActionModeForChild(param0: android.view.View, param1: android.view.ActionMode.Callback): android.view.ActionMode; - public startActionModeForChild(param0: android.view.View, param1: android.view.ActionMode.Callback, param2: number): android.view.ActionMode; - public invalidateChildInParent(param0: native.Array, param1: android.graphics.Rect): android.view.ViewParent; - public setMenu(param0: android.view.Menu, param1: android.support.v7.view.menu.MenuPresenter.Callback): void; - public isTextDirectionResolved(): boolean; - public showContextMenuForChild(param0: android.view.View): boolean; - public addView(param0: android.view.View, param1: number): void; - public restoreToolbarHierarchyState(param0: android.util.SparseArray): void; - public hideOverflowMenu(): boolean; - public setIcon(param0: android.graphics.drawable.Drawable): void; - public showContextMenuForChild(param0: android.view.View, param1: number, param2: number): boolean; - public onConfigurationChanged(param0: android.content.res.Configuration): void; - public canShowOverflowMenu(): boolean; - public onWindowSystemUiVisibilityChanged(param0: number): void; - public updateViewLayout(param0: android.view.View, param1: android.view.ViewGroup.LayoutParams): void; - public getLayoutDirection(): number; - public getParentForAccessibility(): android.view.ViewParent; - public setMenuPrepared(): void; - public createContextMenu(param0: android.view.ContextMenu): void; - public setHasNonEmbeddedTabs(param0: boolean): void; - public addView(param0: android.view.View, param1: android.view.ViewGroup.LayoutParams): void; - public onWindowVisibilityChanged(param0: number): void; - public onDescendantInvalidated(param0: android.view.View, param1: android.view.View): void; - public childDrawableStateChanged(param0: android.view.View): void; - public setActionBarVisibilityCallback(param0: android.support.v7.widget.ActionBarOverlayLayout.ActionBarVisibilityCallback): void; - public generateLayoutParams(param0: android.util.AttributeSet): android.support.v7.widget.ActionBarOverlayLayout.LayoutParams; - public isOverflowMenuShowing(): boolean; - public focusSearch(param0: number): android.view.View; - public isTextAlignmentResolved(): boolean; - public saveToolbarHierarchyState(param0: android.util.SparseArray): void; - public onKeyDown(param0: number, param1: android.view.KeyEvent): boolean; - public canResolveTextAlignment(): boolean; - public onNestedScroll(param0: android.view.View, param1: number, param2: number, param3: number, param4: number): void; - public generateDefaultLayoutParams(): android.support.v7.widget.ActionBarOverlayLayout.LayoutParams; - public setShowingForActionMode(param0: boolean): void; - public onKeyMultiple(param0: number, param1: number, param2: android.view.KeyEvent): boolean; - public requestChildRectangleOnScreen(param0: android.view.View, param1: android.graphics.Rect, param2: boolean): boolean; - public onKeyLongPress(param0: number, param1: android.view.KeyEvent): boolean; - public generateDefaultLayoutParams(): android.view.ViewGroup.LayoutParams; - public sendAccessibilityEvent(param0: number): void; - public requestLayout(): void; - public onDetachedFromWindow(): void; - public onMeasure(param0: number, param1: number): void; - public keyboardNavigationClusterSearch(param0: android.view.View, param1: number): android.view.View; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number); - public dismissPopups(): void; - public onNestedPrePerformAccessibilityAction(param0: android.view.View, param1: number, param2: android.os.Bundle): boolean; - public getTextAlignment(): number; - public invalidateChild(param0: android.view.View, param1: android.graphics.Rect): void; - public unscheduleDrawable(param0: android.graphics.drawable.Drawable): void; - public constructor(param0: android.content.Context); - public checkLayoutParams(param0: android.view.ViewGroup.LayoutParams): boolean; - public focusSearch(param0: android.view.View, param1: number): android.view.View; - public setWindowTitle(param0: string): void; - public setLogo(param0: number): void; - public sendAccessibilityEventUnchecked(param0: android.view.accessibility.AccessibilityEvent): void; - public notifySubtreeAccessibilityStateChanged(param0: android.view.View, param1: android.view.View, param2: number): void; - public isLayoutRequested(): boolean; - public setUiOptions(param0: number): void; - public clearChildFocus(param0: android.view.View): void; - public onNestedPreFling(param0: android.view.View, param1: number, param2: number): boolean; - public generateLayoutParams(param0: android.util.AttributeSet): android.view.ViewGroup.LayoutParams; - public isHideOnContentScrollEnabled(): boolean; - public isLayoutDirectionResolved(): boolean; - public setOverlayMode(param0: boolean): void; - public getActionBarHideOffset(): number; - public setWindowCallback(param0: android.view.Window.Callback): void; - public requestChildFocus(param0: android.view.View, param1: android.view.View): void; - public isOverflowMenuShowPending(): boolean; - public setHideOnContentScrollEnabled(param0: boolean): void; - public bringChildToFront(param0: android.view.View): void; - public initFeature(param0: number): void; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number, param3: number); - public hasLogo(): boolean; - public addView(param0: android.view.View, param1: number, param2: number): void; - public setIcon(param0: number): void; - public getChildVisibleRect(param0: android.view.View, param1: android.graphics.Rect, param2: android.graphics.Point): boolean; - public getTextDirection(): number; - public requestFitSystemWindows(): void; - public onNestedScrollAccepted(param0: android.view.View, param1: android.view.View, param2: number): void; - public showOverflowMenu(): boolean; - public isInOverlayMode(): boolean; - public unscheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable): void; - public onNestedPreScroll(param0: android.view.View, param1: number, param2: number, param3: native.Array): void; - public requestTransparentRegion(param0: android.view.View): void; - public onStartNestedScroll(param0: android.view.View, param1: android.view.View, param2: number): boolean; - public canResolveTextDirection(): boolean; - public addView(param0: android.view.View, param1: number, param2: android.view.ViewGroup.LayoutParams): void; - public requestDisallowInterceptTouchEvent(param0: boolean): void; - public getParent(): android.view.ViewParent; - public childHasTransientStateChanged(param0: android.view.View, param1: boolean): void; - public setActionBarHideOffset(param0: number): void; - public scheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; - public onStopNestedScroll(param0: android.view.View): void; - public draw(param0: android.graphics.Canvas): void; - public canResolveLayoutDirection(): boolean; - public removeView(param0: android.view.View): void; - public generateLayoutParams(param0: android.view.ViewGroup.LayoutParams): android.view.ViewGroup.LayoutParams; - public invalidateDrawable(param0: android.graphics.drawable.Drawable): void; - public recomputeViewAttributes(param0: android.view.View): void; - public focusableViewAvailable(param0: android.view.View): void; - public shouldDelayChildPressedState(): boolean; - public getNestedScrollAxes(): number; - public addView(param0: android.view.View): void; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet); - public onLayout(param0: boolean, param1: number, param2: number, param3: number, param4: number): void; - public hasIcon(): boolean; - public requestSendAccessibilityEvent(param0: android.view.View, param1: android.view.accessibility.AccessibilityEvent): boolean; - } - export module ActionBarOverlayLayout { - export class ActionBarVisibilityCallback extends java.lang.Object { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v7.widget.ActionBarOverlayLayout$ActionBarVisibilityCallback interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - onWindowVisibilityChanged(param0: number): void; - showForSystem(): void; - hideForSystem(): void; - enableContentAnimations(param0: boolean): void; - onContentScrollStarted(): void; - onContentScrollStopped(): void; - }); - public constructor(); - public onContentScrollStarted(): void; - public hideForSystem(): void; - public onContentScrollStopped(): void; - public onWindowVisibilityChanged(param0: number): void; - public enableContentAnimations(param0: boolean): void; - public showForSystem(): void; - } - export class LayoutParams extends android.view.ViewGroup.MarginLayoutParams { - public static class: java.lang.Class; - public constructor(param0: android.view.ViewGroup.MarginLayoutParams); - public constructor(param0: android.content.Context, param1: android.util.AttributeSet); - public constructor(param0: android.view.ViewGroup.LayoutParams); - public constructor(param0: number, param1: number); - } - } - } - } - } -} - -declare module android { - export module support { - export module v7 { - export module widget { - export class ActionMenuPresenter extends android.support.v7.view.menu.BaseMenuPresenter implements android.support.v4.view.ActionProvider.SubUiVisibilityListener { - public static class: java.lang.Class; - public getOverflowIcon(): android.graphics.drawable.Drawable; - public bindItemView(param0: android.support.v7.view.menu.MenuItemImpl, param1: android.support.v7.view.menu.MenuView.ItemView): void; - public onSubUiVisibilityChanged(param0: boolean): void; - public getItemView(param0: android.support.v7.view.menu.MenuItemImpl, param1: android.view.View, param2: android.view.ViewGroup): android.view.View; - public setWidthLimit(param0: number, param1: boolean): void; - public expandItemActionView(param0: android.support.v7.view.menu.MenuBuilder, param1: android.support.v7.view.menu.MenuItemImpl): boolean; - public setReserveOverflow(param0: boolean): void; - public setOverflowIcon(param0: android.graphics.drawable.Drawable): void; - public constructor(param0: android.content.Context, param1: number, param2: number); - public onCloseMenu(param0: android.support.v7.view.menu.MenuBuilder, param1: boolean): void; - public onSubMenuSelected(param0: android.support.v7.view.menu.SubMenuBuilder): boolean; - public hideOverflowMenu(): boolean; - public onConfigurationChanged(param0: android.content.res.Configuration): void; - public flagActionItems(): boolean; - public isOverflowMenuShowPending(): boolean; - public isOverflowReserved(): boolean; - public setExpandedActionViewsExclusive(param0: boolean): void; - public getId(): number; - public onRestoreInstanceState(param0: android.os.Parcelable): void; - public collapseItemActionView(param0: android.support.v7.view.menu.MenuBuilder, param1: android.support.v7.view.menu.MenuItemImpl): boolean; - public updateMenuView(param0: boolean): void; - public setCallback(param0: android.support.v7.view.menu.MenuPresenter.Callback): void; - public setItemLimit(param0: number): void; - public initForMenu(param0: android.content.Context, param1: android.support.v7.view.menu.MenuBuilder): void; - public constructor(param0: android.content.Context); - public filterLeftoverView(param0: android.view.ViewGroup, param1: number): boolean; - public dismissPopupMenus(): boolean; - public shouldIncludeItem(param0: number, param1: android.support.v7.view.menu.MenuItemImpl): boolean; - public hideSubMenus(): boolean; - public getMenuView(param0: android.view.ViewGroup): android.support.v7.view.menu.MenuView; - public showOverflowMenu(): boolean; - public isOverflowMenuShowing(): boolean; - public setMenuView(param0: android.support.v7.widget.ActionMenuView): void; - public onSaveInstanceState(): android.os.Parcelable; - } - export module ActionMenuPresenter { - export class ActionButtonSubmenu extends android.support.v7.view.menu.MenuPopupHelper { - public static class: java.lang.Class; - public onDismiss(): void; - public setPresenterCallback(param0: android.support.v7.view.menu.MenuPresenter.Callback): void; - public constructor(param0: android.content.Context, param1: android.support.v7.view.menu.MenuBuilder, param2: android.view.View, param3: boolean, param4: number, param5: number); - public constructor(param0: android.content.Context, param1: android.support.v7.view.menu.MenuBuilder, param2: android.view.View); - public dismiss(): void; - public constructor(param0: android.support.v7.widget.ActionMenuPresenter, param1: android.content.Context, param2: android.support.v7.view.menu.SubMenuBuilder, param3: android.view.View); - public constructor(param0: android.content.Context, param1: android.support.v7.view.menu.MenuBuilder); - public constructor(param0: android.content.Context, param1: android.support.v7.view.menu.MenuBuilder, param2: android.view.View, param3: boolean, param4: number); - } - export class ActionMenuPopupCallback extends android.support.v7.view.menu.ActionMenuItemView.PopupCallback { - public static class: java.lang.Class; - public getPopup(): android.support.v7.view.menu.ShowableListMenu; - } - export class OpenOverflowRunnable extends java.lang.Object implements java.lang.Runnable { - public static class: java.lang.Class; - public run(): void; - public constructor(param0: android.support.v7.widget.ActionMenuPresenter, param1: android.support.v7.widget.ActionMenuPresenter.OverflowPopup); - } - export class OverflowMenuButton extends android.support.v7.widget.AppCompatImageView implements android.support.v7.widget.ActionMenuView.ActionMenuChildView { - public static class: java.lang.Class; - public needsDividerBefore(): boolean; - public onKeyMultiple(param0: number, param1: number, param2: android.view.KeyEvent): boolean; - public sendAccessibilityEvent(param0: number): void; - public unscheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable): void; - public invalidateDrawable(param0: android.graphics.drawable.Drawable): void; - public performClick(): boolean; - public scheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number); - public getSupportImageTintList(): android.content.res.ColorStateList; - public constructor(param0: android.content.Context); - public unscheduleDrawable(param0: android.graphics.drawable.Drawable): void; - public getSupportImageTintMode(): android.graphics.PorterDuff.Mode; - public needsDividerAfter(): boolean; - public setSupportImageTintList(param0: android.content.res.ColorStateList): void; - public setSupportBackgroundTintList(param0: android.content.res.ColorStateList): void; - public onKeyLongPress(param0: number, param1: android.view.KeyEvent): boolean; - public onKeyUp(param0: number, param1: android.view.KeyEvent): boolean; - public getSupportBackgroundTintMode(): android.graphics.PorterDuff.Mode; - public constructor(param0: android.support.v7.widget.ActionMenuPresenter, param1: android.content.Context); - public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number, param3: number); - public constructor(param0: android.content.Context, param1: android.util.AttributeSet); - public setSupportImageTintMode(param0: android.graphics.PorterDuff.Mode): void; - public setFrame(param0: number, param1: number, param2: number, param3: number): boolean; - public onKeyDown(param0: number, param1: android.view.KeyEvent): boolean; - public getSupportBackgroundTintList(): android.content.res.ColorStateList; - public setSupportBackgroundTintMode(param0: android.graphics.PorterDuff.Mode): void; - public sendAccessibilityEventUnchecked(param0: android.view.accessibility.AccessibilityEvent): void; - } - export class OverflowPopup extends android.support.v7.view.menu.MenuPopupHelper { - public static class: java.lang.Class; - public constructor(param0: android.support.v7.widget.ActionMenuPresenter, param1: android.content.Context, param2: android.support.v7.view.menu.MenuBuilder, param3: android.view.View, param4: boolean); - public onDismiss(): void; - public setPresenterCallback(param0: android.support.v7.view.menu.MenuPresenter.Callback): void; - public constructor(param0: android.content.Context, param1: android.support.v7.view.menu.MenuBuilder, param2: android.view.View, param3: boolean, param4: number, param5: number); - public constructor(param0: android.content.Context, param1: android.support.v7.view.menu.MenuBuilder, param2: android.view.View); - public dismiss(): void; - public constructor(param0: android.content.Context, param1: android.support.v7.view.menu.MenuBuilder); - public constructor(param0: android.content.Context, param1: android.support.v7.view.menu.MenuBuilder, param2: android.view.View, param3: boolean, param4: number); - } - export class PopupPresenterCallback extends java.lang.Object implements android.support.v7.view.menu.MenuPresenter.Callback { - public static class: java.lang.Class; - public onCloseMenu(param0: android.support.v7.view.menu.MenuBuilder, param1: boolean): void; - public onOpenSubMenu(param0: android.support.v7.view.menu.MenuBuilder): boolean; - } - export class SavedState extends java.lang.Object implements android.os.Parcelable { - public static class: java.lang.Class; - public openSubMenuId: number; - public static CREATOR: android.os.Parcelable.Creator; - public describeContents(): number; - public writeToParcel(param0: android.os.Parcel, param1: number): void; - } - } - } - } - } -} - -declare module android { - export module support { - export module v7 { - export module widget { - export class ActionMenuView extends android.support.v7.widget.LinearLayoutCompat implements android.support.v7.view.menu.MenuBuilder.ItemInvoker, android.support.v7.view.menu.MenuView { - public static class: java.lang.Class; - public onNestedFling(param0: android.view.View, param1: number, param2: number, param3: boolean): boolean; - public onKeyUp(param0: number, param1: android.view.KeyEvent): boolean; - public startActionModeForChild(param0: android.view.View, param1: android.view.ActionMode.Callback): android.view.ActionMode; - public startActionModeForChild(param0: android.view.View, param1: android.view.ActionMode.Callback, param2: number): android.view.ActionMode; - public invalidateChildInParent(param0: native.Array, param1: android.graphics.Rect): android.view.ViewParent; - public isTextDirectionResolved(): boolean; - public setOverflowIcon(param0: android.graphics.drawable.Drawable): void; - public showContextMenuForChild(param0: android.view.View): boolean; - public addView(param0: android.view.View, param1: number): void; - public hideOverflowMenu(): boolean; - public showContextMenuForChild(param0: android.view.View, param1: number, param2: number): boolean; - public onConfigurationChanged(param0: android.content.res.Configuration): void; - public updateViewLayout(param0: android.view.View, param1: android.view.ViewGroup.LayoutParams): void; - public getLayoutDirection(): number; - public getParentForAccessibility(): android.view.ViewParent; - public createContextMenu(param0: android.view.ContextMenu): void; - public generateLayoutParams(param0: android.view.ViewGroup.LayoutParams): android.support.v7.widget.ActionMenuView.LayoutParams; - public getWindowAnimations(): number; - public addView(param0: android.view.View, param1: android.view.ViewGroup.LayoutParams): void; - public onDescendantInvalidated(param0: android.view.View, param1: android.view.View): void; - public childDrawableStateChanged(param0: android.view.View): void; - public setPresenter(param0: android.support.v7.widget.ActionMenuPresenter): void; - public generateDefaultLayoutParams(): android.support.v7.widget.ActionMenuView.LayoutParams; - public isOverflowMenuShowing(): boolean; - public focusSearch(param0: number): android.view.View; - public isTextAlignmentResolved(): boolean; - public onKeyDown(param0: number, param1: android.view.KeyEvent): boolean; - public canResolveTextAlignment(): boolean; - public setPopupTheme(param0: number): void; - public onNestedScroll(param0: android.view.View, param1: number, param2: number, param3: number, param4: number): void; - public getPopupTheme(): number; - public onKeyMultiple(param0: number, param1: number, param2: android.view.KeyEvent): boolean; - public requestChildRectangleOnScreen(param0: android.view.View, param1: android.graphics.Rect, param2: boolean): boolean; - public getMenu(): android.view.Menu; - public onKeyLongPress(param0: number, param1: android.view.KeyEvent): boolean; - public setOnMenuItemClickListener(param0: android.support.v7.widget.ActionMenuView.OnMenuItemClickListener): void; - public generateDefaultLayoutParams(): android.view.ViewGroup.LayoutParams; - public sendAccessibilityEvent(param0: number): void; - public requestLayout(): void; - public onDetachedFromWindow(): void; - public onMeasure(param0: number, param1: number): void; - public keyboardNavigationClusterSearch(param0: android.view.View, param1: number): android.view.View; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number); - public onNestedPrePerformAccessibilityAction(param0: android.view.View, param1: number, param2: android.os.Bundle): boolean; - public getTextAlignment(): number; - public invalidateChild(param0: android.view.View, param1: android.graphics.Rect): void; - public generateDefaultLayoutParams(): android.support.v7.widget.LinearLayoutCompat.LayoutParams; - public unscheduleDrawable(param0: android.graphics.drawable.Drawable): void; - public constructor(param0: android.content.Context); - public checkLayoutParams(param0: android.view.ViewGroup.LayoutParams): boolean; - public focusSearch(param0: android.view.View, param1: number): android.view.View; - public generateOverflowButtonLayoutParams(): android.support.v7.widget.ActionMenuView.LayoutParams; - public sendAccessibilityEventUnchecked(param0: android.view.accessibility.AccessibilityEvent): void; - public notifySubtreeAccessibilityStateChanged(param0: android.view.View, param1: android.view.View, param2: number): void; - public invokeItem(param0: android.support.v7.view.menu.MenuItemImpl): boolean; - public isLayoutRequested(): boolean; - public clearChildFocus(param0: android.view.View): void; - public onNestedPreFling(param0: android.view.View, param1: number, param2: number): boolean; - public generateLayoutParams(param0: android.util.AttributeSet): android.view.ViewGroup.LayoutParams; - public isLayoutDirectionResolved(): boolean; - public requestChildFocus(param0: android.view.View, param1: android.view.View): void; - public generateLayoutParams(param0: android.util.AttributeSet): android.support.v7.widget.LinearLayoutCompat.LayoutParams; - public isOverflowMenuShowPending(): boolean; - public dispatchPopulateAccessibilityEvent(param0: android.view.accessibility.AccessibilityEvent): boolean; - public setExpandedActionViewsExclusive(param0: boolean): void; - public bringChildToFront(param0: android.view.View): void; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number, param3: number); - public addView(param0: android.view.View, param1: number, param2: number): void; - public generateLayoutParams(param0: android.view.ViewGroup.LayoutParams): android.support.v7.widget.LinearLayoutCompat.LayoutParams; - public hasSupportDividerBeforeChildAt(param0: number): boolean; - public getChildVisibleRect(param0: android.view.View, param1: android.graphics.Rect, param2: android.graphics.Point): boolean; - public getTextDirection(): number; - public requestFitSystemWindows(): void; - public showOverflowMenu(): boolean; - public onNestedScrollAccepted(param0: android.view.View, param1: android.view.View, param2: number): void; - public getOverflowIcon(): android.graphics.drawable.Drawable; - public unscheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable): void; - public initialize(param0: android.support.v7.view.menu.MenuBuilder): void; - public requestTransparentRegion(param0: android.view.View): void; - public onNestedPreScroll(param0: android.view.View, param1: number, param2: number, param3: native.Array): void; - public setMenuCallbacks(param0: android.support.v7.view.menu.MenuPresenter.Callback, param1: android.support.v7.view.menu.MenuBuilder.Callback): void; - public onStartNestedScroll(param0: android.view.View, param1: android.view.View, param2: number): boolean; - public canResolveTextDirection(): boolean; - public addView(param0: android.view.View, param1: number, param2: android.view.ViewGroup.LayoutParams): void; - public requestDisallowInterceptTouchEvent(param0: boolean): void; - public getParent(): android.view.ViewParent; - public childHasTransientStateChanged(param0: android.view.View, param1: boolean): void; - public scheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; - public setOverflowReserved(param0: boolean): void; - public onStopNestedScroll(param0: android.view.View): void; - public generateLayoutParams(param0: android.util.AttributeSet): android.support.v7.widget.ActionMenuView.LayoutParams; - public isOverflowReserved(): boolean; - public canResolveLayoutDirection(): boolean; - public dismissPopupMenus(): void; - public removeView(param0: android.view.View): void; - public generateLayoutParams(param0: android.view.ViewGroup.LayoutParams): android.view.ViewGroup.LayoutParams; - public invalidateDrawable(param0: android.graphics.drawable.Drawable): void; - public recomputeViewAttributes(param0: android.view.View): void; - public focusableViewAvailable(param0: android.view.View): void; - public addView(param0: android.view.View): void; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet); - public onLayout(param0: boolean, param1: number, param2: number, param3: number, param4: number): void; - public requestSendAccessibilityEvent(param0: android.view.View, param1: android.view.accessibility.AccessibilityEvent): boolean; - public peekMenu(): android.support.v7.view.menu.MenuBuilder; - } - export module ActionMenuView { - export class ActionMenuChildView extends java.lang.Object { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v7.widget.ActionMenuView$ActionMenuChildView interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - needsDividerBefore(): boolean; - needsDividerAfter(): boolean; - }); - public constructor(); - public needsDividerAfter(): boolean; - public needsDividerBefore(): boolean; - } - export class ActionMenuPresenterCallback extends java.lang.Object implements android.support.v7.view.menu.MenuPresenter.Callback { - public static class: java.lang.Class; - public onCloseMenu(param0: android.support.v7.view.menu.MenuBuilder, param1: boolean): void; - public onOpenSubMenu(param0: android.support.v7.view.menu.MenuBuilder): boolean; - } - export class LayoutParams extends android.support.v7.widget.LinearLayoutCompat.LayoutParams { - public static class: java.lang.Class; - public isOverflowButton: boolean; - public cellsUsed: number; - public extraPixels: number; - public expandable: boolean; - public preventEdgeOffset: boolean; - public constructor(param0: android.view.ViewGroup.MarginLayoutParams); - public constructor(param0: android.content.Context, param1: android.util.AttributeSet); - public constructor(param0: android.view.ViewGroup.LayoutParams); - public constructor(param0: android.support.v7.widget.LinearLayoutCompat.LayoutParams); - public constructor(param0: number, param1: number, param2: number); - public constructor(param0: number, param1: number); - public constructor(param0: android.support.v7.widget.ActionMenuView.LayoutParams); - } - export class MenuBuilderCallback extends java.lang.Object implements android.support.v7.view.menu.MenuBuilder.Callback { - public static class: java.lang.Class; - public onMenuItemSelected(param0: android.support.v7.view.menu.MenuBuilder, param1: android.view.MenuItem): boolean; - public onMenuModeChange(param0: android.support.v7.view.menu.MenuBuilder): void; - } - export class OnMenuItemClickListener extends java.lang.Object { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v7.widget.ActionMenuView$OnMenuItemClickListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - onMenuItemClick(param0: android.view.MenuItem): boolean; - }); - public constructor(); - public onMenuItemClick(param0: android.view.MenuItem): boolean; - } - } - } - } - } -} - -declare module android { - export module support { - export module v7 { - export module widget { - export class ActivityChooserModel extends android.database.DataSetObservable { - public static class: java.lang.Class; - public static DEFAULT_HISTORY_FILE_NAME: string; - public static DEFAULT_HISTORY_MAX_LENGTH: number; - public setOnChooseActivityListener(param0: android.support.v7.widget.ActivityChooserModel.OnChooseActivityListener): void; - public getActivityIndex(param0: android.content.pm.ResolveInfo): number; - public chooseActivity(param0: number): android.content.Intent; - public static get(param0: android.content.Context, param1: string): android.support.v7.widget.ActivityChooserModel; - public setActivitySorter(param0: android.support.v7.widget.ActivityChooserModel.ActivitySorter): void; - public setDefaultActivity(param0: number): void; - public getActivityCount(): number; - public setIntent(param0: android.content.Intent): void; - public getIntent(): android.content.Intent; - public setHistoryMaxSize(param0: number): void; - public getDefaultActivity(): android.content.pm.ResolveInfo; - public getHistoryMaxSize(): number; - public getActivity(param0: number): android.content.pm.ResolveInfo; - public getHistorySize(): number; - } - export module ActivityChooserModel { - export class ActivityChooserModelClient extends java.lang.Object { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v7.widget.ActivityChooserModel$ActivityChooserModelClient interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - setActivityChooserModel(param0: android.support.v7.widget.ActivityChooserModel): void; - }); - public constructor(); - public setActivityChooserModel(param0: android.support.v7.widget.ActivityChooserModel): void; - } - export class ActivityResolveInfo extends java.lang.Comparable { - public static class: java.lang.Class; - public resolveInfo: android.content.pm.ResolveInfo; - public weight: number; - public constructor(param0: android.content.pm.ResolveInfo); - public hashCode(): number; - public equals(param0: any): boolean; - public compareTo(param0: android.support.v7.widget.ActivityChooserModel.ActivityResolveInfo): number; - public toString(): string; - } - export class ActivitySorter extends java.lang.Object { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v7.widget.ActivityChooserModel$ActivitySorter interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - sort(param0: android.content.Intent, param1: java.util.List, param2: java.util.List): void; - }); - public constructor(); - public sort(param0: android.content.Intent, param1: java.util.List, param2: java.util.List): void; - } - export class DefaultSorter extends java.lang.Object implements android.support.v7.widget.ActivityChooserModel.ActivitySorter { - public static class: java.lang.Class; - public sort(param0: android.content.Intent, param1: java.util.List, param2: java.util.List): void; - } - export class HistoricalRecord extends java.lang.Object { - public static class: java.lang.Class; - public activity: android.content.ComponentName; - public time: number; - public weight: number; - public constructor(param0: android.content.ComponentName, param1: number, param2: number); - public constructor(param0: string, param1: number, param2: number); - public hashCode(): number; - public equals(param0: any): boolean; - public toString(): string; - } - export class OnChooseActivityListener extends java.lang.Object { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v7.widget.ActivityChooserModel$OnChooseActivityListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - onChooseActivity(param0: android.support.v7.widget.ActivityChooserModel, param1: android.content.Intent): boolean; - }); - public constructor(); - public onChooseActivity(param0: android.support.v7.widget.ActivityChooserModel, param1: android.content.Intent): boolean; - } - export class PersistHistoryAsyncTask extends android.os.AsyncTask { - public static class: java.lang.Class; - public doInBackground(param0: native.Array): java.lang.Void; - public doInBackground(param0: native.Array): any; - } - } - } - } - } -} - -declare module android { - export module support { - export module v7 { - export module widget { - export class ActivityChooserView extends android.view.ViewGroup implements android.support.v7.widget.ActivityChooserModel.ActivityChooserModelClient { - public static class: java.lang.Class; - public onNestedFling(param0: android.view.View, param1: number, param2: number, param3: boolean): boolean; - public onKeyUp(param0: number, param1: android.view.KeyEvent): boolean; - public startActionModeForChild(param0: android.view.View, param1: android.view.ActionMode.Callback): android.view.ActionMode; - public startActionModeForChild(param0: android.view.View, param1: android.view.ActionMode.Callback, param2: number): android.view.ActionMode; - public sendAccessibilityEventUnchecked(param0: android.view.accessibility.AccessibilityEvent): void; - public notifySubtreeAccessibilityStateChanged(param0: android.view.View, param1: android.view.View, param2: number): void; - public invalidateChildInParent(param0: native.Array, param1: android.graphics.Rect): android.view.ViewParent; - public isLayoutRequested(): boolean; - public setExpandActivityOverflowButtonContentDescription(param0: number): void; - public onAttachedToWindow(): void; - public clearChildFocus(param0: android.view.View): void; - public isTextDirectionResolved(): boolean; - public onNestedPreFling(param0: android.view.View, param1: number, param2: number): boolean; - public showContextMenuForChild(param0: android.view.View): boolean; - public isLayoutDirectionResolved(): boolean; - public addView(param0: android.view.View, param1: number): void; - public showContextMenuForChild(param0: android.view.View, param1: number, param2: number): boolean; - public requestChildFocus(param0: android.view.View, param1: android.view.View): void; - public bringChildToFront(param0: android.view.View): void; - public updateViewLayout(param0: android.view.View, param1: android.view.ViewGroup.LayoutParams): void; - public getLayoutDirection(): number; - public setProvider(param0: android.support.v4.view.ActionProvider): void; - public getParentForAccessibility(): android.view.ViewParent; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number, param3: number); - public addView(param0: android.view.View, param1: number, param2: number): void; - public createContextMenu(param0: android.view.ContextMenu): void; - public getDataModel(): android.support.v7.widget.ActivityChooserModel; - public addView(param0: android.view.View, param1: android.view.ViewGroup.LayoutParams): void; - public onDescendantInvalidated(param0: android.view.View, param1: android.view.View): void; - public childDrawableStateChanged(param0: android.view.View): void; - public showPopup(): boolean; - public getChildVisibleRect(param0: android.view.View, param1: android.graphics.Rect, param2: android.graphics.Point): boolean; - public getTextDirection(): number; - public requestFitSystemWindows(): void; - public setOnDismissListener(param0: android.widget.PopupWindow.OnDismissListener): void; - public focusSearch(param0: number): android.view.View; - public onNestedScrollAccepted(param0: android.view.View, param1: android.view.View, param2: number): void; - public setDefaultActionButtonContentDescription(param0: number): void; - public isTextAlignmentResolved(): boolean; - public unscheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable): void; - public requestTransparentRegion(param0: android.view.View): void; - public onNestedPreScroll(param0: android.view.View, param1: number, param2: number, param3: native.Array): void; - public onKeyDown(param0: number, param1: android.view.KeyEvent): boolean; - public onStartNestedScroll(param0: android.view.View, param1: android.view.View, param2: number): boolean; - public setExpandActivityOverflowButtonDrawable(param0: android.graphics.drawable.Drawable): void; - public canResolveTextAlignment(): boolean; - public onNestedScroll(param0: android.view.View, param1: number, param2: number, param3: number, param4: number): void; - public canResolveTextDirection(): boolean; - public setActivityChooserModel(param0: android.support.v7.widget.ActivityChooserModel): void; - public addView(param0: android.view.View, param1: number, param2: android.view.ViewGroup.LayoutParams): void; - public requestDisallowInterceptTouchEvent(param0: boolean): void; - public onKeyMultiple(param0: number, param1: number, param2: android.view.KeyEvent): boolean; - public requestChildRectangleOnScreen(param0: android.view.View, param1: android.graphics.Rect, param2: boolean): boolean; - public getParent(): android.view.ViewParent; - public childHasTransientStateChanged(param0: android.view.View, param1: boolean): void; - public onKeyLongPress(param0: number, param1: android.view.KeyEvent): boolean; - public scheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; - public onStopNestedScroll(param0: android.view.View): void; - public sendAccessibilityEvent(param0: number): void; - public requestLayout(): void; - public onDetachedFromWindow(): void; - public onMeasure(param0: number, param1: number): void; - public keyboardNavigationClusterSearch(param0: android.view.View, param1: number): android.view.View; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number); - public canResolveLayoutDirection(): boolean; - public onNestedPrePerformAccessibilityAction(param0: android.view.View, param1: number, param2: android.os.Bundle): boolean; - public removeView(param0: android.view.View): void; - public getTextAlignment(): number; - public invalidateChild(param0: android.view.View, param1: android.graphics.Rect): void; - public invalidateDrawable(param0: android.graphics.drawable.Drawable): void; - public recomputeViewAttributes(param0: android.view.View): void; - public focusableViewAvailable(param0: android.view.View): void; - public unscheduleDrawable(param0: android.graphics.drawable.Drawable): void; - public isShowingPopup(): boolean; - public constructor(param0: android.content.Context); - public addView(param0: android.view.View): void; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet); - public focusSearch(param0: android.view.View, param1: number): android.view.View; - public dismissPopup(): boolean; - public onLayout(param0: boolean, param1: number, param2: number, param3: number, param4: number): void; - public requestSendAccessibilityEvent(param0: android.view.View, param1: android.view.accessibility.AccessibilityEvent): boolean; - public setInitialActivityCount(param0: number): void; - } - export module ActivityChooserView { - export class ActivityChooserViewAdapter extends android.widget.BaseAdapter { - public static class: java.lang.Class; - public static MAX_ACTIVITY_COUNT_UNLIMITED: number; - public static MAX_ACTIVITY_COUNT_DEFAULT: number; - public isEnabled(param0: number): boolean; - public getView(param0: number, param1: android.view.View, param2: android.view.ViewGroup): android.view.View; - public areAllItemsEnabled(): boolean; - public getActivityCount(): number; - public getShowDefaultActivity(): boolean; - public getItemViewType(param0: number): number; - public setShowDefaultActivity(param0: boolean, param1: boolean): void; - public measureContentWidth(): number; - public getDataModel(): android.support.v7.widget.ActivityChooserModel; - public getCount(): number; - public getItem(param0: number): any; - public getViewTypeCount(): number; - public getDefaultActivity(): android.content.pm.ResolveInfo; - public setShowFooterView(param0: boolean): void; - public getDropDownView(param0: number, param1: android.view.View, param2: android.view.ViewGroup): android.view.View; - public getItemId(param0: number): number; - public setMaxActivityCount(param0: number): void; - public getHistorySize(): number; - public setDataModel(param0: android.support.v7.widget.ActivityChooserModel): void; - } - export class Callbacks extends java.lang.Object implements android.widget.AdapterView.OnItemClickListener, android.view.View.OnClickListener, android.view.View.OnLongClickListener, android.widget.PopupWindow.OnDismissListener { - public static class: java.lang.Class; - public onDismiss(): void; - public onItemClick(param0: android.widget.AdapterView, param1: android.view.View, param2: number, param3: number): void; - public onLongClick(param0: android.view.View): boolean; - public onClick(param0: android.view.View): void; - } - export class InnerLayout extends android.support.v7.widget.LinearLayoutCompat { - public static class: java.lang.Class; - public isLayoutRequested(): boolean; - public canResolveLayoutDirection(): boolean; - public onStopNestedScroll(param0: android.view.View): void; - public getParentForAccessibility(): android.view.ViewParent; - public onKeyMultiple(param0: number, param1: number, param2: android.view.KeyEvent): boolean; - public requestChildRectangleOnScreen(param0: android.view.View, param1: android.graphics.Rect, param2: boolean): boolean; - public sendAccessibilityEvent(param0: number): void; - public unscheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable): void; - public requestTransparentRegion(param0: android.view.View): void; - public invalidateDrawable(param0: android.graphics.drawable.Drawable): void; - public scheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number); - public constructor(param0: android.content.Context); - public startActionModeForChild(param0: android.view.View, param1: android.view.ActionMode.Callback): android.view.ActionMode; - public recomputeViewAttributes(param0: android.view.View): void; - public isTextAlignmentResolved(): boolean; - public addView(param0: android.view.View, param1: number, param2: number): void; - public addView(param0: android.view.View): void; - public keyboardNavigationClusterSearch(param0: android.view.View, param1: number): android.view.View; - public focusableViewAvailable(param0: android.view.View): void; - public onKeyLongPress(param0: number, param1: android.view.KeyEvent): boolean; - public invalidateChild(param0: android.view.View, param1: android.graphics.Rect): void; - public showContextMenuForChild(param0: android.view.View): boolean; - public getTextDirection(): number; - public onNestedPreFling(param0: android.view.View, param1: number, param2: number): boolean; - public showContextMenuForChild(param0: android.view.View, param1: number, param2: number): boolean; - public onNestedPrePerformAccessibilityAction(param0: android.view.View, param1: number, param2: android.os.Bundle): boolean; - public requestSendAccessibilityEvent(param0: android.view.View, param1: android.view.accessibility.AccessibilityEvent): boolean; - public onStartNestedScroll(param0: android.view.View, param1: android.view.View, param2: number): boolean; - public focusSearch(param0: number): android.view.View; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number, param3: number); - public canResolveTextDirection(): boolean; - public requestDisallowInterceptTouchEvent(param0: boolean): void; - public getParent(): android.view.ViewParent; - public isLayoutDirectionResolved(): boolean; - public removeView(param0: android.view.View): void; - public onKeyDown(param0: number, param1: android.view.KeyEvent): boolean; - public updateViewLayout(param0: android.view.View, param1: android.view.ViewGroup.LayoutParams): void; - public requestLayout(): void; - public onNestedFling(param0: android.view.View, param1: number, param2: number, param3: boolean): boolean; - public sendAccessibilityEventUnchecked(param0: android.view.accessibility.AccessibilityEvent): void; - public onDescendantInvalidated(param0: android.view.View, param1: android.view.View): void; - public isTextDirectionResolved(): boolean; - public requestChildFocus(param0: android.view.View, param1: android.view.View): void; - public addView(param0: android.view.View, param1: number): void; - public getChildVisibleRect(param0: android.view.View, param1: android.graphics.Rect, param2: android.graphics.Point): boolean; - public childDrawableStateChanged(param0: android.view.View): void; - public unscheduleDrawable(param0: android.graphics.drawable.Drawable): void; - public notifySubtreeAccessibilityStateChanged(param0: android.view.View, param1: android.view.View, param2: number): void; - public startActionModeForChild(param0: android.view.View, param1: android.view.ActionMode.Callback, param2: number): android.view.ActionMode; - public childHasTransientStateChanged(param0: android.view.View, param1: boolean): void; - public onKeyUp(param0: number, param1: android.view.KeyEvent): boolean; - public onNestedScrollAccepted(param0: android.view.View, param1: android.view.View, param2: number): void; - public requestFitSystemWindows(): void; - public clearChildFocus(param0: android.view.View): void; - public invalidateChildInParent(param0: native.Array, param1: android.graphics.Rect): android.view.ViewParent; - public onNestedScroll(param0: android.view.View, param1: number, param2: number, param3: number, param4: number): void; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet); - public getTextAlignment(): number; - public onNestedPreScroll(param0: android.view.View, param1: number, param2: number, param3: native.Array): void; - public bringChildToFront(param0: android.view.View): void; - public addView(param0: android.view.View, param1: android.view.ViewGroup.LayoutParams): void; - public addView(param0: android.view.View, param1: number, param2: android.view.ViewGroup.LayoutParams): void; - public focusSearch(param0: android.view.View, param1: number): android.view.View; - public createContextMenu(param0: android.view.ContextMenu): void; - public getLayoutDirection(): number; - public canResolveTextAlignment(): boolean; - } - } - } - } - } -} - -declare module android { - export module support { - export module v7 { - export module widget { - export class AdapterHelper extends java.lang.Object implements android.support.v7.widget.OpReorderer.Callback { - public static class: java.lang.Class; - public recycleUpdateOp(param0: android.support.v7.widget.AdapterHelper.UpdateOp): void; - public applyPendingUpdatesToPosition(param0: number): number; - public obtainUpdateOp(param0: number, param1: number, param2: number, param3: any): android.support.v7.widget.AdapterHelper.UpdateOp; - } - export module AdapterHelper { - export class Callback extends java.lang.Object { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v7.widget.AdapterHelper$Callback interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - findViewHolder(param0: number): android.support.v7.widget.RecyclerView.ViewHolder; - offsetPositionsForRemovingInvisible(param0: number, param1: number): void; - offsetPositionsForRemovingLaidOutOrNewView(param0: number, param1: number): void; - markViewHoldersUpdated(param0: number, param1: number, param2: any): void; - onDispatchFirstPass(param0: android.support.v7.widget.AdapterHelper.UpdateOp): void; - onDispatchSecondPass(param0: android.support.v7.widget.AdapterHelper.UpdateOp): void; - offsetPositionsForAdd(param0: number, param1: number): void; - offsetPositionsForMove(param0: number, param1: number): void; - }); - public constructor(); - public offsetPositionsForRemovingLaidOutOrNewView(param0: number, param1: number): void; - public onDispatchFirstPass(param0: android.support.v7.widget.AdapterHelper.UpdateOp): void; - public offsetPositionsForAdd(param0: number, param1: number): void; - public findViewHolder(param0: number): android.support.v7.widget.RecyclerView.ViewHolder; - public offsetPositionsForMove(param0: number, param1: number): void; - public onDispatchSecondPass(param0: android.support.v7.widget.AdapterHelper.UpdateOp): void; - public offsetPositionsForRemovingInvisible(param0: number, param1: number): void; - public markViewHoldersUpdated(param0: number, param1: number, param2: any): void; - } - export class UpdateOp extends java.lang.Object { - public static class: java.lang.Class; - public equals(param0: any): boolean; - public hashCode(): number; - public toString(): string; - } - } - } - } - } -} - -declare module android { - export module support { - export module v7 { - export module widget { - export class AlertDialogLayout extends android.support.v7.widget.LinearLayoutCompat { - public static class: java.lang.Class; - public onNestedFling(param0: android.view.View, param1: number, param2: number, param3: boolean): boolean; - public onKeyUp(param0: number, param1: android.view.KeyEvent): boolean; - public startActionModeForChild(param0: android.view.View, param1: android.view.ActionMode.Callback): android.view.ActionMode; - public startActionModeForChild(param0: android.view.View, param1: android.view.ActionMode.Callback, param2: number): android.view.ActionMode; - public sendAccessibilityEventUnchecked(param0: android.view.accessibility.AccessibilityEvent): void; - public notifySubtreeAccessibilityStateChanged(param0: android.view.View, param1: android.view.View, param2: number): void; - public invalidateChildInParent(param0: native.Array, param1: android.graphics.Rect): android.view.ViewParent; - public isLayoutRequested(): boolean; - public clearChildFocus(param0: android.view.View): void; - public isTextDirectionResolved(): boolean; - public onNestedPreFling(param0: android.view.View, param1: number, param2: number): boolean; - public showContextMenuForChild(param0: android.view.View): boolean; - public isLayoutDirectionResolved(): boolean; - public addView(param0: android.view.View, param1: number): void; - public showContextMenuForChild(param0: android.view.View, param1: number, param2: number): boolean; - public requestChildFocus(param0: android.view.View, param1: android.view.View): void; - public bringChildToFront(param0: android.view.View): void; - public updateViewLayout(param0: android.view.View, param1: android.view.ViewGroup.LayoutParams): void; - public getLayoutDirection(): number; - public getParentForAccessibility(): android.view.ViewParent; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number, param3: number); - public addView(param0: android.view.View, param1: number, param2: number): void; - public createContextMenu(param0: android.view.ContextMenu): void; - public addView(param0: android.view.View, param1: android.view.ViewGroup.LayoutParams): void; - public onDescendantInvalidated(param0: android.view.View, param1: android.view.View): void; - public childDrawableStateChanged(param0: android.view.View): void; - public getChildVisibleRect(param0: android.view.View, param1: android.graphics.Rect, param2: android.graphics.Point): boolean; - public getTextDirection(): number; - public requestFitSystemWindows(): void; - public focusSearch(param0: number): android.view.View; - public onNestedScrollAccepted(param0: android.view.View, param1: android.view.View, param2: number): void; - public isTextAlignmentResolved(): boolean; - public unscheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable): void; - public requestTransparentRegion(param0: android.view.View): void; - public onNestedPreScroll(param0: android.view.View, param1: number, param2: number, param3: native.Array): void; - public onKeyDown(param0: number, param1: android.view.KeyEvent): boolean; - public onStartNestedScroll(param0: android.view.View, param1: android.view.View, param2: number): boolean; - public canResolveTextAlignment(): boolean; - public onNestedScroll(param0: android.view.View, param1: number, param2: number, param3: number, param4: number): void; - public canResolveTextDirection(): boolean; - public addView(param0: android.view.View, param1: number, param2: android.view.ViewGroup.LayoutParams): void; - public requestDisallowInterceptTouchEvent(param0: boolean): void; - public onKeyMultiple(param0: number, param1: number, param2: android.view.KeyEvent): boolean; - public requestChildRectangleOnScreen(param0: android.view.View, param1: android.graphics.Rect, param2: boolean): boolean; - public getParent(): android.view.ViewParent; - public childHasTransientStateChanged(param0: android.view.View, param1: boolean): void; - public onKeyLongPress(param0: number, param1: android.view.KeyEvent): boolean; - public scheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; - public onStopNestedScroll(param0: android.view.View): void; - public sendAccessibilityEvent(param0: number): void; - public requestLayout(): void; - public onMeasure(param0: number, param1: number): void; - public keyboardNavigationClusterSearch(param0: android.view.View, param1: number): android.view.View; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number); - public canResolveLayoutDirection(): boolean; - public onNestedPrePerformAccessibilityAction(param0: android.view.View, param1: number, param2: android.os.Bundle): boolean; - public removeView(param0: android.view.View): void; - public getTextAlignment(): number; - public invalidateChild(param0: android.view.View, param1: android.graphics.Rect): void; - public invalidateDrawable(param0: android.graphics.drawable.Drawable): void; - public recomputeViewAttributes(param0: android.view.View): void; - public focusableViewAvailable(param0: android.view.View): void; - public unscheduleDrawable(param0: android.graphics.drawable.Drawable): void; - public constructor(param0: android.content.Context); - public addView(param0: android.view.View): void; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet); - public focusSearch(param0: android.view.View, param1: number): android.view.View; - public onLayout(param0: boolean, param1: number, param2: number, param3: number, param4: number): void; - public requestSendAccessibilityEvent(param0: android.view.View, param1: android.view.accessibility.AccessibilityEvent): boolean; - } - } - } - } -} - -declare module android { - export module support { - export module v7 { - export module widget { - export class AppCompatAutoCompleteTextView extends android.widget.AutoCompleteTextView implements android.support.v4.view.TintableBackgroundView { - public static class: java.lang.Class; - public onKeyUp(param0: number, param1: android.view.KeyEvent): boolean; - public unscheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable): void; - public sendAccessibilityEventUnchecked(param0: android.view.accessibility.AccessibilityEvent): void; - public onKeyDown(param0: number, param1: android.view.KeyEvent): boolean; - public setSupportBackgroundTintList(param0: android.content.res.ColorStateList): void; - public onKeyMultiple(param0: number, param1: number, param2: android.view.KeyEvent): boolean; - public onKeyLongPress(param0: number, param1: android.view.KeyEvent): boolean; - public scheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; - public setDropDownBackgroundResource(param0: number): void; - public getSupportBackgroundTintList(): android.content.res.ColorStateList; - public sendAccessibilityEvent(param0: number): void; - public onPreDraw(): boolean; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number); - public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number, param3: number, param4: android.content.res.Resources.Theme); - public setBackgroundDrawable(param0: android.graphics.drawable.Drawable): void; - public setTextAppearance(param0: android.content.Context, param1: number): void; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number, param3: number); - public setTextAppearance(param0: number): void; - public invalidateDrawable(param0: android.graphics.drawable.Drawable): void; - public unscheduleDrawable(param0: android.graphics.drawable.Drawable): void; - public setSupportBackgroundTintMode(param0: android.graphics.PorterDuff.Mode): void; - public constructor(param0: android.content.Context); - public constructor(param0: android.content.Context, param1: android.util.AttributeSet); - public setBackgroundResource(param0: number): void; - public getSupportBackgroundTintMode(): android.graphics.PorterDuff.Mode; - public drawableStateChanged(): void; - public onFilterComplete(param0: number): void; - } - } - } - } -} - -declare module android { - export module support { - export module v7 { - export module widget { - export class AppCompatBackgroundHelper extends java.lang.Object { - public static class: java.lang.Class; - } - } - } - } -} - -declare module android { - export module support { - export module v7 { - export module widget { - export class AppCompatButton extends android.widget.Button implements android.support.v4.view.TintableBackgroundView, android.support.v4.widget.AutoSizeableTextView { - public static class: java.lang.Class; - public onKeyUp(param0: number, param1: android.view.KeyEvent): boolean; - public unscheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable): void; - public sendAccessibilityEventUnchecked(param0: android.view.accessibility.AccessibilityEvent): void; - public onTextChanged(param0: string, param1: number, param2: number, param3: number): void; - public onKeyDown(param0: number, param1: android.view.KeyEvent): boolean; - public getAutoSizeTextAvailableSizes(): native.Array; - public getAutoSizeStepGranularity(): number; - public onInitializeAccessibilityEvent(param0: android.view.accessibility.AccessibilityEvent): void; - public setTextSize(param0: number): void; - public setAutoSizeTextTypeUniformWithPresetSizes(param0: native.Array, param1: number): void; - public setSupportBackgroundTintList(param0: android.content.res.ColorStateList): void; - public onKeyMultiple(param0: number, param1: number, param2: android.view.KeyEvent): boolean; - public onKeyLongPress(param0: number, param1: android.view.KeyEvent): boolean; - public scheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; - public getSupportBackgroundTintList(): android.content.res.ColorStateList; - public sendAccessibilityEvent(param0: number): void; - public onPreDraw(): boolean; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number); - public setBackgroundDrawable(param0: android.graphics.drawable.Drawable): void; - public onInitializeAccessibilityNodeInfo(param0: android.view.accessibility.AccessibilityNodeInfo): void; - public getAutoSizeTextType(): number; - public setTextAppearance(param0: android.content.Context, param1: number): void; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number, param3: number); - public setTextAppearance(param0: number): void; - public invalidateDrawable(param0: android.graphics.drawable.Drawable): void; - public setAutoSizeTextTypeWithDefaults(param0: number): void; - public setTextSize(param0: number, param1: number): void; - public unscheduleDrawable(param0: android.graphics.drawable.Drawable): void; - public setSupportBackgroundTintMode(param0: android.graphics.PorterDuff.Mode): void; - public constructor(param0: android.content.Context); - public constructor(param0: android.content.Context, param1: android.util.AttributeSet); - public getAutoSizeMaxTextSize(): number; - public setBackgroundResource(param0: number): void; - public onLayout(param0: boolean, param1: number, param2: number, param3: number, param4: number): void; - public getSupportBackgroundTintMode(): android.graphics.PorterDuff.Mode; - public drawableStateChanged(): void; - public setSupportAllCaps(param0: boolean): void; - public setAutoSizeTextTypeUniformWithConfiguration(param0: number, param1: number, param2: number, param3: number): void; - public getAutoSizeMinTextSize(): number; - } - } - } - } -} - -declare module android { - export module support { - export module v7 { - export module widget { - export class AppCompatCheckBox extends android.widget.CheckBox implements android.support.v4.widget.TintableCompoundButton { - public static class: java.lang.Class; - public onKeyUp(param0: number, param1: android.view.KeyEvent): boolean; - public unscheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable): void; - public sendAccessibilityEventUnchecked(param0: android.view.accessibility.AccessibilityEvent): void; - public onKeyDown(param0: number, param1: android.view.KeyEvent): boolean; - public getCompoundPaddingLeft(): number; - public setButtonDrawable(param0: number): void; - public onKeyMultiple(param0: number, param1: number, param2: android.view.KeyEvent): boolean; - public onKeyLongPress(param0: number, param1: android.view.KeyEvent): boolean; - public setButtonDrawable(param0: android.graphics.drawable.Drawable): void; - public scheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; - public setChecked(param0: boolean): void; - public sendAccessibilityEvent(param0: number): void; - public isChecked(): boolean; - public getSupportButtonTintMode(): android.graphics.PorterDuff.Mode; - public onPreDraw(): boolean; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number); - public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number, param3: number); - public invalidateDrawable(param0: android.graphics.drawable.Drawable): void; - public toggle(): void; - public unscheduleDrawable(param0: android.graphics.drawable.Drawable): void; - public constructor(param0: android.content.Context); - public constructor(param0: android.content.Context, param1: android.util.AttributeSet); - public setSupportButtonTintMode(param0: android.graphics.PorterDuff.Mode): void; - public getSupportButtonTintList(): android.content.res.ColorStateList; - public setSupportButtonTintList(param0: android.content.res.ColorStateList): void; - } - } - } - } -} - -declare module android { - export module support { - export module v7 { - export module widget { - export class AppCompatCheckedTextView extends android.widget.CheckedTextView { - public static class: java.lang.Class; - public onKeyUp(param0: number, param1: android.view.KeyEvent): boolean; - public unscheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable): void; - public onPreDraw(): boolean; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number); - public sendAccessibilityEventUnchecked(param0: android.view.accessibility.AccessibilityEvent): void; - public onKeyDown(param0: number, param1: android.view.KeyEvent): boolean; - public setCheckMarkDrawable(param0: android.graphics.drawable.Drawable): void; - public setTextAppearance(param0: android.content.Context, param1: number): void; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number, param3: number); - public setTextAppearance(param0: number): void; - public invalidateDrawable(param0: android.graphics.drawable.Drawable): void; - public toggle(): void; - public onKeyMultiple(param0: number, param1: number, param2: android.view.KeyEvent): boolean; - public unscheduleDrawable(param0: android.graphics.drawable.Drawable): void; - public onKeyLongPress(param0: number, param1: android.view.KeyEvent): boolean; - public constructor(param0: android.content.Context); - public constructor(param0: android.content.Context, param1: android.util.AttributeSet); - public scheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; - public drawableStateChanged(): void; - public setChecked(param0: boolean): void; - public sendAccessibilityEvent(param0: number): void; - public setCheckMarkDrawable(param0: number): void; - public isChecked(): boolean; - } - } - } - } -} - -declare module android { - export module support { - export module v7 { - export module widget { - export class AppCompatCompoundButtonHelper extends java.lang.Object { - public static class: java.lang.Class; - } - export module AppCompatCompoundButtonHelper { - export class DirectSetButtonDrawableInterface extends java.lang.Object { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v7.widget.AppCompatCompoundButtonHelper$DirectSetButtonDrawableInterface interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - setButtonDrawable(param0: android.graphics.drawable.Drawable): void; - }); - public constructor(); - public setButtonDrawable(param0: android.graphics.drawable.Drawable): void; - } - } - } - } - } -} - -declare module android { - export module support { - export module v7 { - export module widget { - export class AppCompatDrawableManager extends java.lang.Object { - public static class: java.lang.Class; - public onConfigurationChanged(param0: android.content.Context): void; - public constructor(); - public getDrawable(param0: android.content.Context, param1: number): android.graphics.drawable.Drawable; - public static getPorterDuffColorFilter(param0: number, param1: android.graphics.PorterDuff.Mode): android.graphics.PorterDuffColorFilter; - public static get(): android.support.v7.widget.AppCompatDrawableManager; - } - export module AppCompatDrawableManager { - export class AvdcInflateDelegate extends java.lang.Object implements android.support.v7.widget.AppCompatDrawableManager.InflateDelegate { - public static class: java.lang.Class; - public createFromXmlInner(param0: android.content.Context, param1: org.xmlpull.v1.XmlPullParser, param2: android.util.AttributeSet, param3: android.content.res.Resources.Theme): android.graphics.drawable.Drawable; - } - export class ColorFilterLruCache extends android.support.v4.util.LruCache { - public static class: java.lang.Class; - public constructor(param0: number); - } - export class InflateDelegate extends java.lang.Object { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v7.widget.AppCompatDrawableManager$InflateDelegate interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - createFromXmlInner(param0: android.content.Context, param1: org.xmlpull.v1.XmlPullParser, param2: android.util.AttributeSet, param3: android.content.res.Resources.Theme): android.graphics.drawable.Drawable; - }); - public constructor(); - public createFromXmlInner(param0: android.content.Context, param1: org.xmlpull.v1.XmlPullParser, param2: android.util.AttributeSet, param3: android.content.res.Resources.Theme): android.graphics.drawable.Drawable; - } - export class VdcInflateDelegate extends java.lang.Object implements android.support.v7.widget.AppCompatDrawableManager.InflateDelegate { - public static class: java.lang.Class; - public createFromXmlInner(param0: android.content.Context, param1: org.xmlpull.v1.XmlPullParser, param2: android.util.AttributeSet, param3: android.content.res.Resources.Theme): android.graphics.drawable.Drawable; - } - } - } - } - } -} - -declare module android { - export module support { - export module v7 { - export module widget { - export class AppCompatEditText extends android.widget.EditText implements android.support.v4.view.TintableBackgroundView { - public static class: java.lang.Class; - public onKeyUp(param0: number, param1: android.view.KeyEvent): boolean; - public unscheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable): void; - public onPreDraw(): boolean; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number); - public sendAccessibilityEventUnchecked(param0: android.view.accessibility.AccessibilityEvent): void; - public onKeyDown(param0: number, param1: android.view.KeyEvent): boolean; - public setBackgroundDrawable(param0: android.graphics.drawable.Drawable): void; - public setTextAppearance(param0: android.content.Context, param1: number): void; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number, param3: number); - public setTextAppearance(param0: number): void; - public invalidateDrawable(param0: android.graphics.drawable.Drawable): void; - public setSupportBackgroundTintList(param0: android.content.res.ColorStateList): void; - public onKeyMultiple(param0: number, param1: number, param2: android.view.KeyEvent): boolean; - public unscheduleDrawable(param0: android.graphics.drawable.Drawable): void; - public setSupportBackgroundTintMode(param0: android.graphics.PorterDuff.Mode): void; - public onKeyLongPress(param0: number, param1: android.view.KeyEvent): boolean; - public constructor(param0: android.content.Context); - public constructor(param0: android.content.Context, param1: android.util.AttributeSet); - public scheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; - public setBackgroundResource(param0: number): void; - public getSupportBackgroundTintMode(): android.graphics.PorterDuff.Mode; - public drawableStateChanged(): void; - public getSupportBackgroundTintList(): android.content.res.ColorStateList; - public sendAccessibilityEvent(param0: number): void; - } - } - } - } -} - -declare module android { - export module support { - export module v7 { - export module widget { - export class AppCompatImageButton extends android.widget.ImageButton implements android.support.v4.view.TintableBackgroundView, android.support.v4.widget.TintableImageSourceView { - public static class: java.lang.Class; - public onKeyUp(param0: number, param1: android.view.KeyEvent): boolean; - public unscheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable): void; - public sendAccessibilityEventUnchecked(param0: android.view.accessibility.AccessibilityEvent): void; - public onKeyDown(param0: number, param1: android.view.KeyEvent): boolean; - public setImageURI(param0: android.net.Uri): void; - public setSupportBackgroundTintList(param0: android.content.res.ColorStateList): void; - public onKeyMultiple(param0: number, param1: number, param2: android.view.KeyEvent): boolean; - public setImageBitmap(param0: android.graphics.Bitmap): void; - public getSupportImageTintList(): android.content.res.ColorStateList; - public onKeyLongPress(param0: number, param1: android.view.KeyEvent): boolean; - public scheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; - public setImageResource(param0: number): void; - public setSupportImageTintMode(param0: android.graphics.PorterDuff.Mode): void; - public getSupportBackgroundTintList(): android.content.res.ColorStateList; - public sendAccessibilityEvent(param0: number): void; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number); - public hasOverlappingRendering(): boolean; - public setBackgroundDrawable(param0: android.graphics.drawable.Drawable): void; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number, param3: number); - public invalidateDrawable(param0: android.graphics.drawable.Drawable): void; - public setSupportImageTintList(param0: android.content.res.ColorStateList): void; - public unscheduleDrawable(param0: android.graphics.drawable.Drawable): void; - public setSupportBackgroundTintMode(param0: android.graphics.PorterDuff.Mode): void; - public constructor(param0: android.content.Context); - public constructor(param0: android.content.Context, param1: android.util.AttributeSet); - public getSupportImageTintMode(): android.graphics.PorterDuff.Mode; - public setBackgroundResource(param0: number): void; - public setImageDrawable(param0: android.graphics.drawable.Drawable): void; - public getSupportBackgroundTintMode(): android.graphics.PorterDuff.Mode; - public drawableStateChanged(): void; - } - } - } - } -} - -declare module android { - export module support { - export module v7 { - export module widget { - export class AppCompatImageHelper extends java.lang.Object { - public static class: java.lang.Class; - public loadFromAttributes(param0: android.util.AttributeSet, param1: number): void; - public constructor(param0: android.widget.ImageView); - public setImageResource(param0: number): void; - } - } - } - } -} - -declare module android { - export module support { - export module v7 { - export module widget { - export class AppCompatImageView extends android.widget.ImageView implements android.support.v4.view.TintableBackgroundView, android.support.v4.widget.TintableImageSourceView { - public static class: java.lang.Class; - public onKeyUp(param0: number, param1: android.view.KeyEvent): boolean; - public unscheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable): void; - public sendAccessibilityEventUnchecked(param0: android.view.accessibility.AccessibilityEvent): void; - public onKeyDown(param0: number, param1: android.view.KeyEvent): boolean; - public setImageURI(param0: android.net.Uri): void; - public setSupportBackgroundTintList(param0: android.content.res.ColorStateList): void; - public onKeyMultiple(param0: number, param1: number, param2: android.view.KeyEvent): boolean; - public setImageBitmap(param0: android.graphics.Bitmap): void; - public getSupportImageTintList(): android.content.res.ColorStateList; - public onKeyLongPress(param0: number, param1: android.view.KeyEvent): boolean; - public scheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; - public setImageResource(param0: number): void; - public setSupportImageTintMode(param0: android.graphics.PorterDuff.Mode): void; - public getSupportBackgroundTintList(): android.content.res.ColorStateList; - public sendAccessibilityEvent(param0: number): void; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number); - public hasOverlappingRendering(): boolean; - public setBackgroundDrawable(param0: android.graphics.drawable.Drawable): void; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number, param3: number); - public invalidateDrawable(param0: android.graphics.drawable.Drawable): void; - public setSupportImageTintList(param0: android.content.res.ColorStateList): void; - public unscheduleDrawable(param0: android.graphics.drawable.Drawable): void; - public setSupportBackgroundTintMode(param0: android.graphics.PorterDuff.Mode): void; - public constructor(param0: android.content.Context); - public constructor(param0: android.content.Context, param1: android.util.AttributeSet); - public getSupportImageTintMode(): android.graphics.PorterDuff.Mode; - public setBackgroundResource(param0: number): void; - public setImageDrawable(param0: android.graphics.drawable.Drawable): void; - public getSupportBackgroundTintMode(): android.graphics.PorterDuff.Mode; - public drawableStateChanged(): void; - } - } - } - } -} - -declare module android { - export module support { - export module v7 { - export module widget { - export class AppCompatMultiAutoCompleteTextView extends android.widget.MultiAutoCompleteTextView implements android.support.v4.view.TintableBackgroundView { - public static class: java.lang.Class; - public onKeyUp(param0: number, param1: android.view.KeyEvent): boolean; - public unscheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable): void; - public sendAccessibilityEventUnchecked(param0: android.view.accessibility.AccessibilityEvent): void; - public onKeyDown(param0: number, param1: android.view.KeyEvent): boolean; - public setSupportBackgroundTintList(param0: android.content.res.ColorStateList): void; - public onKeyMultiple(param0: number, param1: number, param2: android.view.KeyEvent): boolean; - public onKeyLongPress(param0: number, param1: android.view.KeyEvent): boolean; - public scheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; - public setDropDownBackgroundResource(param0: number): void; - public getSupportBackgroundTintList(): android.content.res.ColorStateList; - public sendAccessibilityEvent(param0: number): void; - public onPreDraw(): boolean; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number); - public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number, param3: number, param4: android.content.res.Resources.Theme); - public setBackgroundDrawable(param0: android.graphics.drawable.Drawable): void; - public setTextAppearance(param0: android.content.Context, param1: number): void; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number, param3: number); - public setTextAppearance(param0: number): void; - public invalidateDrawable(param0: android.graphics.drawable.Drawable): void; - public unscheduleDrawable(param0: android.graphics.drawable.Drawable): void; - public setSupportBackgroundTintMode(param0: android.graphics.PorterDuff.Mode): void; - public constructor(param0: android.content.Context); - public constructor(param0: android.content.Context, param1: android.util.AttributeSet); - public setBackgroundResource(param0: number): void; - public getSupportBackgroundTintMode(): android.graphics.PorterDuff.Mode; - public drawableStateChanged(): void; - public onFilterComplete(param0: number): void; - } - } - } - } -} - -declare module android { - export module support { - export module v7 { - export module widget { - export class AppCompatPopupWindow extends android.widget.PopupWindow { - public static class: java.lang.Class; - public update(param0: android.view.View, param1: number, param2: number, param3: number, param4: number): void; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number); - public constructor(param0: android.view.View, param1: number, param2: number); - public update(param0: number, param1: number, param2: number, param3: number): void; - public showAsDropDown(param0: android.view.View, param1: number, param2: number, param3: number): void; - public showAsDropDown(param0: android.view.View, param1: number, param2: number): void; - public update(param0: number, param1: number, param2: number, param3: number, param4: boolean): void; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number, param3: number); - public constructor(param0: android.view.View, param1: number, param2: number, param3: boolean); - public showAsDropDown(param0: android.view.View): void; - public update(param0: android.view.View, param1: number, param2: number): void; - public constructor(param0: android.content.Context); - public constructor(param0: android.content.Context, param1: android.util.AttributeSet); - public constructor(); - public update(): void; - public constructor(param0: android.view.View); - public update(param0: number, param1: number): void; - public constructor(param0: number, param1: number); - } - } - } - } -} - -declare module android { - export module support { - export module v7 { - export module widget { - export class AppCompatProgressBarHelper extends java.lang.Object { - public static class: java.lang.Class; - } - } - } - } -} - -declare module android { - export module support { - export module v7 { - export module widget { - export class AppCompatRadioButton extends android.widget.RadioButton implements android.support.v4.widget.TintableCompoundButton { - public static class: java.lang.Class; - public onKeyUp(param0: number, param1: android.view.KeyEvent): boolean; - public unscheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable): void; - public sendAccessibilityEventUnchecked(param0: android.view.accessibility.AccessibilityEvent): void; - public onKeyDown(param0: number, param1: android.view.KeyEvent): boolean; - public getCompoundPaddingLeft(): number; - public setButtonDrawable(param0: number): void; - public onKeyMultiple(param0: number, param1: number, param2: android.view.KeyEvent): boolean; - public onKeyLongPress(param0: number, param1: android.view.KeyEvent): boolean; - public setButtonDrawable(param0: android.graphics.drawable.Drawable): void; - public scheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; - public setChecked(param0: boolean): void; - public sendAccessibilityEvent(param0: number): void; - public isChecked(): boolean; - public getSupportButtonTintMode(): android.graphics.PorterDuff.Mode; - public onPreDraw(): boolean; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number); - public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number, param3: number); - public invalidateDrawable(param0: android.graphics.drawable.Drawable): void; - public toggle(): void; - public unscheduleDrawable(param0: android.graphics.drawable.Drawable): void; - public constructor(param0: android.content.Context); - public constructor(param0: android.content.Context, param1: android.util.AttributeSet); - public setSupportButtonTintMode(param0: android.graphics.PorterDuff.Mode): void; - public getSupportButtonTintList(): android.content.res.ColorStateList; - public setSupportButtonTintList(param0: android.content.res.ColorStateList): void; - } - } - } - } -} - -declare module android { - export module support { - export module v7 { - export module widget { - export class AppCompatRatingBar extends android.widget.RatingBar { - public static class: java.lang.Class; - public onKeyUp(param0: number, param1: android.view.KeyEvent): boolean; - public onMeasure(param0: number, param1: number): void; - public unscheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable): void; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number); - public sendAccessibilityEventUnchecked(param0: android.view.accessibility.AccessibilityEvent): void; - public onKeyDown(param0: number, param1: android.view.KeyEvent): boolean; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number, param3: number); - public invalidateDrawable(param0: android.graphics.drawable.Drawable): void; - public onKeyMultiple(param0: number, param1: number, param2: android.view.KeyEvent): boolean; - public unscheduleDrawable(param0: android.graphics.drawable.Drawable): void; - public onKeyLongPress(param0: number, param1: android.view.KeyEvent): boolean; - public constructor(param0: android.content.Context); - public constructor(param0: android.content.Context, param1: android.util.AttributeSet); - public scheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; - public sendAccessibilityEvent(param0: number): void; - } - } - } - } -} - -declare module android { - export module support { - export module v7 { - export module widget { - export class AppCompatSeekBar extends android.widget.SeekBar { - public static class: java.lang.Class; - public onKeyUp(param0: number, param1: android.view.KeyEvent): boolean; - public unscheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable): void; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number); - public sendAccessibilityEventUnchecked(param0: android.view.accessibility.AccessibilityEvent): void; - public onDraw(param0: android.graphics.Canvas): void; - public onKeyDown(param0: number, param1: android.view.KeyEvent): boolean; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number, param3: number); - public invalidateDrawable(param0: android.graphics.drawable.Drawable): void; - public jumpDrawablesToCurrentState(): void; - public onKeyMultiple(param0: number, param1: number, param2: android.view.KeyEvent): boolean; - public unscheduleDrawable(param0: android.graphics.drawable.Drawable): void; - public onKeyLongPress(param0: number, param1: android.view.KeyEvent): boolean; - public constructor(param0: android.content.Context); - public constructor(param0: android.content.Context, param1: android.util.AttributeSet); - public scheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; - public drawableStateChanged(): void; - public sendAccessibilityEvent(param0: number): void; - } - } - } - } -} - -declare module android { - export module support { - export module v7 { - export module widget { - export class AppCompatSeekBarHelper extends android.support.v7.widget.AppCompatProgressBarHelper { - public static class: java.lang.Class; - } - } - } - } -} - -declare module android { - export module support { - export module v7 { - export module widget { - export class AppCompatSpinner extends android.widget.Spinner implements android.support.v4.view.TintableBackgroundView { - public static class: java.lang.Class; - public onNestedFling(param0: android.view.View, param1: number, param2: number, param3: boolean): boolean; - public onKeyUp(param0: number, param1: android.view.KeyEvent): boolean; - public startActionModeForChild(param0: android.view.View, param1: android.view.ActionMode.Callback): android.view.ActionMode; - public startActionModeForChild(param0: android.view.View, param1: android.view.ActionMode.Callback, param2: number): android.view.ActionMode; - public invalidateChildInParent(param0: native.Array, param1: android.graphics.Rect): android.view.ViewParent; - public isTextDirectionResolved(): boolean; - public showContextMenuForChild(param0: android.view.View): boolean; - public addView(param0: android.view.View, param1: number): void; - public getPopupContext(): android.content.Context; - public setDropDownHorizontalOffset(param0: number): void; - public getSupportBackgroundTintList(): android.content.res.ColorStateList; - public showContextMenuForChild(param0: android.view.View, param1: number, param2: number): boolean; - public onTouchEvent(param0: android.view.MotionEvent): boolean; - public updateViewLayout(param0: android.view.View, param1: android.view.ViewGroup.LayoutParams): void; - public getLayoutDirection(): number; - public getParentForAccessibility(): android.view.ViewParent; - public createContextMenu(param0: android.view.ContextMenu): void; - public addView(param0: android.view.View, param1: android.view.ViewGroup.LayoutParams): void; - public onDescendantInvalidated(param0: android.view.View, param1: android.view.View): void; - public childDrawableStateChanged(param0: android.view.View): void; - public getPopupBackground(): android.graphics.drawable.Drawable; - public setBackgroundResource(param0: number): void; - public focusSearch(param0: number): android.view.View; - public isTextAlignmentResolved(): boolean; - public onKeyDown(param0: number, param1: android.view.KeyEvent): boolean; - public canResolveTextAlignment(): boolean; - public onNestedScroll(param0: android.view.View, param1: number, param2: number, param3: number, param4: number): void; - public onKeyMultiple(param0: number, param1: number, param2: android.view.KeyEvent): boolean; - public requestChildRectangleOnScreen(param0: android.view.View, param1: android.graphics.Rect, param2: boolean): boolean; - public onKeyLongPress(param0: number, param1: android.view.KeyEvent): boolean; - public setPopupBackgroundDrawable(param0: android.graphics.drawable.Drawable): void; - public setDropDownVerticalOffset(param0: number): void; - public sendAccessibilityEvent(param0: number): void; - public requestLayout(): void; - public setPrompt(param0: string): void; - public onDetachedFromWindow(): void; - public onMeasure(param0: number, param1: number): void; - public keyboardNavigationClusterSearch(param0: android.view.View, param1: number): android.view.View; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number); - public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number, param3: number, param4: android.content.res.Resources.Theme); - public onNestedPrePerformAccessibilityAction(param0: android.view.View, param1: number, param2: android.os.Bundle): boolean; - public getTextAlignment(): number; - public invalidateChild(param0: android.view.View, param1: android.graphics.Rect): void; - public unscheduleDrawable(param0: android.graphics.drawable.Drawable): void; - public constructor(param0: android.content.Context); - public focusSearch(param0: android.view.View, param1: number): android.view.View; - public getDropDownWidth(): number; - public onClick(param0: android.content.DialogInterface, param1: number): void; - public constructor(param0: android.content.Context, param1: number); - public sendAccessibilityEventUnchecked(param0: android.view.accessibility.AccessibilityEvent): void; - public setAdapter(param0: android.widget.SpinnerAdapter): void; - public notifySubtreeAccessibilityStateChanged(param0: android.view.View, param1: android.view.View, param2: number): void; - public isLayoutRequested(): boolean; - public clearChildFocus(param0: android.view.View): void; - public setSupportBackgroundTintList(param0: android.content.res.ColorStateList): void; - public onNestedPreFling(param0: android.view.View, param1: number, param2: number): boolean; - public isLayoutDirectionResolved(): boolean; - public setDropDownWidth(param0: number): void; - public requestChildFocus(param0: android.view.View, param1: android.view.View): void; - public bringChildToFront(param0: android.view.View): void; - public performClick(): boolean; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number, param3: number); - public addView(param0: android.view.View, param1: number, param2: number): void; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number, param3: number, param4: number); - public getChildVisibleRect(param0: android.view.View, param1: android.graphics.Rect, param2: android.graphics.Point): boolean; - public getTextDirection(): number; - public getSupportBackgroundTintMode(): android.graphics.PorterDuff.Mode; - public drawableStateChanged(): void; - public requestFitSystemWindows(): void; - public onNestedScrollAccepted(param0: android.view.View, param1: android.view.View, param2: number): void; - public unscheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable): void; - public requestTransparentRegion(param0: android.view.View): void; - public onNestedPreScroll(param0: android.view.View, param1: number, param2: number, param3: native.Array): void; - public getPrompt(): string; - public onStartNestedScroll(param0: android.view.View, param1: android.view.View, param2: number): boolean; - public canResolveTextDirection(): boolean; - public addView(param0: android.view.View, param1: number, param2: android.view.ViewGroup.LayoutParams): void; - public requestDisallowInterceptTouchEvent(param0: boolean): void; - public getParent(): android.view.ViewParent; - public childHasTransientStateChanged(param0: android.view.View, param1: boolean): void; - public setAdapter(param0: any): void; - public scheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; - public setPopupBackgroundResource(param0: number): void; - public onStopNestedScroll(param0: android.view.View): void; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number, param3: number, param4: number, param5: android.content.res.Resources.Theme); - public canResolveLayoutDirection(): boolean; - public removeView(param0: android.view.View): void; - public setBackgroundDrawable(param0: android.graphics.drawable.Drawable): void; - public invalidateDrawable(param0: android.graphics.drawable.Drawable): void; - public getDropDownHorizontalOffset(): number; - public getDropDownVerticalOffset(): number; - public recomputeViewAttributes(param0: android.view.View): void; - public focusableViewAvailable(param0: android.view.View): void; - public setSupportBackgroundTintMode(param0: android.graphics.PorterDuff.Mode): void; - public addView(param0: android.view.View): void; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet); - public requestSendAccessibilityEvent(param0: android.view.View, param1: android.view.accessibility.AccessibilityEvent): boolean; - } - export module AppCompatSpinner { - export class DropDownAdapter extends java.lang.Object implements android.widget.ListAdapter, android.widget.SpinnerAdapter { - public static class: java.lang.Class; - public isEnabled(param0: number): boolean; - public getView(param0: number, param1: android.view.View, param2: android.view.ViewGroup): android.view.View; - public areAllItemsEnabled(): boolean; - public unregisterDataSetObserver(param0: android.database.DataSetObserver): void; - public registerDataSetObserver(param0: android.database.DataSetObserver): void; - public getItemViewType(param0: number): number; - public getAutofillOptions(): native.Array; - public getCount(): number; - public getItem(param0: number): any; - public hasStableIds(): boolean; - public getViewTypeCount(): number; - public getDropDownView(param0: number, param1: android.view.View, param2: android.view.ViewGroup): android.view.View; - public getItemId(param0: number): number; - public isEmpty(): boolean; - public constructor(param0: android.widget.SpinnerAdapter, param1: android.content.res.Resources.Theme); - } - export class DropdownPopup extends android.support.v7.widget.ListPopupWindow { - public static class: java.lang.Class; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet); - public setAdapter(param0: android.widget.ListAdapter): void; - public dismiss(): void; - public show(): void; - public getListView(): android.widget.ListView; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number, param3: number); - public setPromptText(param0: string): void; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number); - public constructor(param0: android.support.v7.widget.AppCompatSpinner, param1: android.content.Context, param2: android.util.AttributeSet, param3: number); - public constructor(param0: android.content.Context); - public getHintText(): string; - public isShowing(): boolean; - } - } - } - } - } -} - -declare module android { - export module support { - export module v7 { - export module widget { - export class AppCompatTextHelper extends java.lang.Object { - public static class: java.lang.Class; - public static createTintInfo(param0: android.content.Context, param1: android.support.v7.widget.AppCompatDrawableManager, param2: number): android.support.v7.widget.TintInfo; - } - } - } - } -} - -declare module android { - export module support { - export module v7 { - export module widget { - export class AppCompatTextHelperV17 extends android.support.v7.widget.AppCompatTextHelper { - public static class: java.lang.Class; - } - } - } - } -} - -declare module android { - export module support { - export module v7 { - export module widget { - export class AppCompatTextView extends android.widget.TextView implements android.support.v4.view.TintableBackgroundView, android.support.v4.widget.AutoSizeableTextView { - public static class: java.lang.Class; - public onKeyUp(param0: number, param1: android.view.KeyEvent): boolean; - public unscheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable): void; - public sendAccessibilityEventUnchecked(param0: android.view.accessibility.AccessibilityEvent): void; - public onTextChanged(param0: string, param1: number, param2: number, param3: number): void; - public onKeyDown(param0: number, param1: android.view.KeyEvent): boolean; - public getAutoSizeTextAvailableSizes(): native.Array; - public getAutoSizeStepGranularity(): number; - public setTextSize(param0: number): void; - public setAutoSizeTextTypeUniformWithPresetSizes(param0: native.Array, param1: number): void; - public setSupportBackgroundTintList(param0: android.content.res.ColorStateList): void; - public onKeyMultiple(param0: number, param1: number, param2: android.view.KeyEvent): boolean; - public onKeyLongPress(param0: number, param1: android.view.KeyEvent): boolean; - public scheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; - public getSupportBackgroundTintList(): android.content.res.ColorStateList; - public sendAccessibilityEvent(param0: number): void; - public onPreDraw(): boolean; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number); - public setBackgroundDrawable(param0: android.graphics.drawable.Drawable): void; - public getAutoSizeTextType(): number; - public setTextAppearance(param0: android.content.Context, param1: number): void; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number, param3: number); - public setTextAppearance(param0: number): void; - public invalidateDrawable(param0: android.graphics.drawable.Drawable): void; - public setAutoSizeTextTypeWithDefaults(param0: number): void; - public setTextSize(param0: number, param1: number): void; - public unscheduleDrawable(param0: android.graphics.drawable.Drawable): void; - public setSupportBackgroundTintMode(param0: android.graphics.PorterDuff.Mode): void; - public constructor(param0: android.content.Context); - public constructor(param0: android.content.Context, param1: android.util.AttributeSet); - public getAutoSizeMaxTextSize(): number; - public setBackgroundResource(param0: number): void; - public onLayout(param0: boolean, param1: number, param2: number, param3: number, param4: number): void; - public getSupportBackgroundTintMode(): android.graphics.PorterDuff.Mode; - public drawableStateChanged(): void; - public setAutoSizeTextTypeUniformWithConfiguration(param0: number, param1: number, param2: number, param3: number): void; - public getAutoSizeMinTextSize(): number; - } - } - } - } -} - -declare module android { - export module support { - export module v7 { - export module widget { - export class AppCompatTextViewAutoSizeHelper extends java.lang.Object { - public static class: java.lang.Class; - } - } - } - } -} - -declare module android { - export module support { - export module v7 { - export module widget { - export class ButtonBarLayout extends android.widget.LinearLayout { - public static class: java.lang.Class; - public onNestedFling(param0: android.view.View, param1: number, param2: number, param3: boolean): boolean; - public onKeyUp(param0: number, param1: android.view.KeyEvent): boolean; - public startActionModeForChild(param0: android.view.View, param1: android.view.ActionMode.Callback): android.view.ActionMode; - public startActionModeForChild(param0: android.view.View, param1: android.view.ActionMode.Callback, param2: number): android.view.ActionMode; - public sendAccessibilityEventUnchecked(param0: android.view.accessibility.AccessibilityEvent): void; - public notifySubtreeAccessibilityStateChanged(param0: android.view.View, param1: android.view.View, param2: number): void; - public invalidateChildInParent(param0: native.Array, param1: android.graphics.Rect): android.view.ViewParent; - public isLayoutRequested(): boolean; - public clearChildFocus(param0: android.view.View): void; - public isTextDirectionResolved(): boolean; - public onNestedPreFling(param0: android.view.View, param1: number, param2: number): boolean; - public showContextMenuForChild(param0: android.view.View): boolean; - public isLayoutDirectionResolved(): boolean; - public addView(param0: android.view.View, param1: number): void; - public getMinimumHeight(): number; - public showContextMenuForChild(param0: android.view.View, param1: number, param2: number): boolean; - public requestChildFocus(param0: android.view.View, param1: android.view.View): void; - public bringChildToFront(param0: android.view.View): void; - public updateViewLayout(param0: android.view.View, param1: android.view.ViewGroup.LayoutParams): void; - public getLayoutDirection(): number; - public getParentForAccessibility(): android.view.ViewParent; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number, param3: number); - public addView(param0: android.view.View, param1: number, param2: number): void; - public createContextMenu(param0: android.view.ContextMenu): void; - public addView(param0: android.view.View, param1: android.view.ViewGroup.LayoutParams): void; - public onDescendantInvalidated(param0: android.view.View, param1: android.view.View): void; - public childDrawableStateChanged(param0: android.view.View): void; - public getChildVisibleRect(param0: android.view.View, param1: android.graphics.Rect, param2: android.graphics.Point): boolean; - public getTextDirection(): number; - public requestFitSystemWindows(): void; - public focusSearch(param0: number): android.view.View; - public onNestedScrollAccepted(param0: android.view.View, param1: android.view.View, param2: number): void; - public isTextAlignmentResolved(): boolean; - public unscheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable): void; - public requestTransparentRegion(param0: android.view.View): void; - public onNestedPreScroll(param0: android.view.View, param1: number, param2: number, param3: native.Array): void; - public onKeyDown(param0: number, param1: android.view.KeyEvent): boolean; - public onStartNestedScroll(param0: android.view.View, param1: android.view.View, param2: number): boolean; - public canResolveTextAlignment(): boolean; - public onNestedScroll(param0: android.view.View, param1: number, param2: number, param3: number, param4: number): void; - public canResolveTextDirection(): boolean; - public addView(param0: android.view.View, param1: number, param2: android.view.ViewGroup.LayoutParams): void; - public requestDisallowInterceptTouchEvent(param0: boolean): void; - public onKeyMultiple(param0: number, param1: number, param2: android.view.KeyEvent): boolean; - public requestChildRectangleOnScreen(param0: android.view.View, param1: android.graphics.Rect, param2: boolean): boolean; - public getParent(): android.view.ViewParent; - public childHasTransientStateChanged(param0: android.view.View, param1: boolean): void; - public onKeyLongPress(param0: number, param1: android.view.KeyEvent): boolean; - public setAllowStacking(param0: boolean): void; - public scheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; - public onStopNestedScroll(param0: android.view.View): void; - public sendAccessibilityEvent(param0: number): void; - public requestLayout(): void; - public onMeasure(param0: number, param1: number): void; - public keyboardNavigationClusterSearch(param0: android.view.View, param1: number): android.view.View; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number); - public canResolveLayoutDirection(): boolean; - public onNestedPrePerformAccessibilityAction(param0: android.view.View, param1: number, param2: android.os.Bundle): boolean; - public removeView(param0: android.view.View): void; - public getTextAlignment(): number; - public invalidateChild(param0: android.view.View, param1: android.graphics.Rect): void; - public invalidateDrawable(param0: android.graphics.drawable.Drawable): void; - public recomputeViewAttributes(param0: android.view.View): void; - public focusableViewAvailable(param0: android.view.View): void; - public unscheduleDrawable(param0: android.graphics.drawable.Drawable): void; - public constructor(param0: android.content.Context); - public addView(param0: android.view.View): void; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet); - public focusSearch(param0: android.view.View, param1: number): android.view.View; - public requestSendAccessibilityEvent(param0: android.view.View, param1: android.view.accessibility.AccessibilityEvent): boolean; - } - } - } - } -} - -declare module android { - export module support { - export module v7 { - export module widget { - export class ChildHelper extends java.lang.Object { - public static class: java.lang.Class; - public toString(): string; - } - export module ChildHelper { - export class Bucket extends java.lang.Object { - public static class: java.lang.Class; - public toString(): string; - } - export class Callback extends java.lang.Object { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v7.widget.ChildHelper$Callback interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - getChildCount(): number; - addView(param0: android.view.View, param1: number): void; - indexOfChild(param0: android.view.View): number; - removeViewAt(param0: number): void; - getChildAt(param0: number): android.view.View; - removeAllViews(): void; - getChildViewHolder(param0: android.view.View): android.support.v7.widget.RecyclerView.ViewHolder; - attachViewToParent(param0: android.view.View, param1: number, param2: android.view.ViewGroup.LayoutParams): void; - detachViewFromParent(param0: number): void; - onEnteredHiddenState(param0: android.view.View): void; - onLeftHiddenState(param0: android.view.View): void; - }); - public constructor(); - public onLeftHiddenState(param0: android.view.View): void; - public removeAllViews(): void; - public onEnteredHiddenState(param0: android.view.View): void; - public getChildCount(): number; - public addView(param0: android.view.View, param1: number): void; - public attachViewToParent(param0: android.view.View, param1: number, param2: android.view.ViewGroup.LayoutParams): void; - public removeViewAt(param0: number): void; - public getChildAt(param0: number): android.view.View; - public indexOfChild(param0: android.view.View): number; - public getChildViewHolder(param0: android.view.View): android.support.v7.widget.RecyclerView.ViewHolder; - public detachViewFromParent(param0: number): void; - } - } - } - } - } -} - -declare module android { - export module support { - export module v7 { - export module widget { - export class ContentFrameLayout extends android.widget.FrameLayout { - public static class: java.lang.Class; - public onNestedFling(param0: android.view.View, param1: number, param2: number, param3: boolean): boolean; - public onKeyUp(param0: number, param1: android.view.KeyEvent): boolean; - public startActionModeForChild(param0: android.view.View, param1: android.view.ActionMode.Callback): android.view.ActionMode; - public startActionModeForChild(param0: android.view.View, param1: android.view.ActionMode.Callback, param2: number): android.view.ActionMode; - public sendAccessibilityEventUnchecked(param0: android.view.accessibility.AccessibilityEvent): void; - public notifySubtreeAccessibilityStateChanged(param0: android.view.View, param1: android.view.View, param2: number): void; - public invalidateChildInParent(param0: native.Array, param1: android.graphics.Rect): android.view.ViewParent; - public isLayoutRequested(): boolean; - public onAttachedToWindow(): void; - public clearChildFocus(param0: android.view.View): void; - public getMinWidthMajor(): android.util.TypedValue; - public isTextDirectionResolved(): boolean; - public onNestedPreFling(param0: android.view.View, param1: number, param2: number): boolean; - public showContextMenuForChild(param0: android.view.View): boolean; - public isLayoutDirectionResolved(): boolean; - public addView(param0: android.view.View, param1: number): void; - public setDecorPadding(param0: number, param1: number, param2: number, param3: number): void; - public showContextMenuForChild(param0: android.view.View, param1: number, param2: number): boolean; - public requestChildFocus(param0: android.view.View, param1: android.view.View): void; - public bringChildToFront(param0: android.view.View): void; - public setAttachListener(param0: android.support.v7.widget.ContentFrameLayout.OnAttachListener): void; - public getFixedHeightMinor(): android.util.TypedValue; - public updateViewLayout(param0: android.view.View, param1: android.view.ViewGroup.LayoutParams): void; - public getLayoutDirection(): number; - public getParentForAccessibility(): android.view.ViewParent; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number, param3: number); - public addView(param0: android.view.View, param1: number, param2: number): void; - public createContextMenu(param0: android.view.ContextMenu): void; - public getFixedWidthMinor(): android.util.TypedValue; - public addView(param0: android.view.View, param1: android.view.ViewGroup.LayoutParams): void; - public onDescendantInvalidated(param0: android.view.View, param1: android.view.View): void; - public childDrawableStateChanged(param0: android.view.View): void; - public getChildVisibleRect(param0: android.view.View, param1: android.graphics.Rect, param2: android.graphics.Point): boolean; - public getTextDirection(): number; - public requestFitSystemWindows(): void; - public focusSearch(param0: number): android.view.View; - public onNestedScrollAccepted(param0: android.view.View, param1: android.view.View, param2: number): void; - public isTextAlignmentResolved(): boolean; - public unscheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable): void; - public requestTransparentRegion(param0: android.view.View): void; - public onNestedPreScroll(param0: android.view.View, param1: number, param2: number, param3: native.Array): void; - public onKeyDown(param0: number, param1: android.view.KeyEvent): boolean; - public getFixedHeightMajor(): android.util.TypedValue; - public onStartNestedScroll(param0: android.view.View, param1: android.view.View, param2: number): boolean; - public canResolveTextAlignment(): boolean; - public onNestedScroll(param0: android.view.View, param1: number, param2: number, param3: number, param4: number): void; - public canResolveTextDirection(): boolean; - public addView(param0: android.view.View, param1: number, param2: android.view.ViewGroup.LayoutParams): void; - public requestDisallowInterceptTouchEvent(param0: boolean): void; - public onKeyMultiple(param0: number, param1: number, param2: android.view.KeyEvent): boolean; - public requestChildRectangleOnScreen(param0: android.view.View, param1: android.graphics.Rect, param2: boolean): boolean; - public getParent(): android.view.ViewParent; - public childHasTransientStateChanged(param0: android.view.View, param1: boolean): void; - public onKeyLongPress(param0: number, param1: android.view.KeyEvent): boolean; - public scheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; - public onStopNestedScroll(param0: android.view.View): void; - public sendAccessibilityEvent(param0: number): void; - public requestLayout(): void; - public onDetachedFromWindow(): void; - public onMeasure(param0: number, param1: number): void; - public keyboardNavigationClusterSearch(param0: android.view.View, param1: number): android.view.View; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number); - public canResolveLayoutDirection(): boolean; - public onNestedPrePerformAccessibilityAction(param0: android.view.View, param1: number, param2: android.os.Bundle): boolean; - public removeView(param0: android.view.View): void; - public getTextAlignment(): number; - public invalidateChild(param0: android.view.View, param1: android.graphics.Rect): void; - public invalidateDrawable(param0: android.graphics.drawable.Drawable): void; - public getMinWidthMinor(): android.util.TypedValue; - public recomputeViewAttributes(param0: android.view.View): void; - public focusableViewAvailable(param0: android.view.View): void; - public unscheduleDrawable(param0: android.graphics.drawable.Drawable): void; - public getFixedWidthMajor(): android.util.TypedValue; - public constructor(param0: android.content.Context); - public addView(param0: android.view.View): void; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet); - public focusSearch(param0: android.view.View, param1: number): android.view.View; - public requestSendAccessibilityEvent(param0: android.view.View, param1: android.view.accessibility.AccessibilityEvent): boolean; - public dispatchFitSystemWindows(param0: android.graphics.Rect): void; - } - export module ContentFrameLayout { - export class OnAttachListener extends java.lang.Object { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v7.widget.ContentFrameLayout$OnAttachListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - onDetachedFromWindow(): void; - onAttachedFromWindow(): void; - }); - public constructor(); - public onAttachedFromWindow(): void; - public onDetachedFromWindow(): void; - } - } - } - } - } -} - -declare module android { - export module support { - export module v7 { - export module widget { - export class DecorContentParent extends java.lang.Object { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v7.widget.DecorContentParent interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - setWindowCallback(param0: android.view.Window.Callback): void; - setWindowTitle(param0: string): void; - getTitle(): string; - initFeature(param0: number): void; - setUiOptions(param0: number): void; - hasIcon(): boolean; - hasLogo(): boolean; - setIcon(param0: number): void; - setIcon(param0: android.graphics.drawable.Drawable): void; - setLogo(param0: number): void; - canShowOverflowMenu(): boolean; - isOverflowMenuShowing(): boolean; - isOverflowMenuShowPending(): boolean; - showOverflowMenu(): boolean; - hideOverflowMenu(): boolean; - setMenuPrepared(): void; - setMenu(param0: android.view.Menu, param1: android.support.v7.view.menu.MenuPresenter.Callback): void; - saveToolbarHierarchyState(param0: android.util.SparseArray): void; - restoreToolbarHierarchyState(param0: android.util.SparseArray): void; - dismissPopups(): void; - }); - public constructor(); - public getTitle(): string; - public setLogo(param0: number): void; - public isOverflowMenuShowPending(): boolean; - public dismissPopups(): void; - public saveToolbarHierarchyState(param0: android.util.SparseArray): void; - public initFeature(param0: number): void; - public hasLogo(): boolean; - public setUiOptions(param0: number): void; - public setMenuPrepared(): void; - public setMenu(param0: android.view.Menu, param1: android.support.v7.view.menu.MenuPresenter.Callback): void; - public setIcon(param0: number): void; - public restoreToolbarHierarchyState(param0: android.util.SparseArray): void; - public hasIcon(): boolean; - public hideOverflowMenu(): boolean; - public setWindowCallback(param0: android.view.Window.Callback): void; - public setIcon(param0: android.graphics.drawable.Drawable): void; - public setWindowTitle(param0: string): void; - public canShowOverflowMenu(): boolean; - public isOverflowMenuShowing(): boolean; - public showOverflowMenu(): boolean; - } - } - } - } -} - -declare module android { - export module support { - export module v7 { - export module widget { - export class DecorToolbar extends java.lang.Object { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v7.widget.DecorToolbar interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - getViewGroup(): android.view.ViewGroup; - getContext(): android.content.Context; - hasExpandedActionView(): boolean; - collapseActionView(): void; - setWindowCallback(param0: android.view.Window.Callback): void; - setWindowTitle(param0: string): void; - getTitle(): string; - setTitle(param0: string): void; - getSubtitle(): string; - setSubtitle(param0: string): void; - initProgress(): void; - initIndeterminateProgress(): void; - hasIcon(): boolean; - hasLogo(): boolean; - setIcon(param0: number): void; - setIcon(param0: android.graphics.drawable.Drawable): void; - setLogo(param0: number): void; - setLogo(param0: android.graphics.drawable.Drawable): void; - canShowOverflowMenu(): boolean; - isOverflowMenuShowing(): boolean; - isOverflowMenuShowPending(): boolean; - showOverflowMenu(): boolean; - hideOverflowMenu(): boolean; - setMenuPrepared(): void; - setMenu(param0: android.view.Menu, param1: android.support.v7.view.menu.MenuPresenter.Callback): void; - dismissPopupMenus(): void; - getDisplayOptions(): number; - setDisplayOptions(param0: number): void; - setEmbeddedTabView(param0: android.support.v7.widget.ScrollingTabContainerView): void; - hasEmbeddedTabs(): boolean; - isTitleTruncated(): boolean; - setCollapsible(param0: boolean): void; - setHomeButtonEnabled(param0: boolean): void; - getNavigationMode(): number; - setNavigationMode(param0: number): void; - setDropdownParams(param0: android.widget.SpinnerAdapter, param1: android.widget.AdapterView.OnItemSelectedListener): void; - setDropdownSelectedPosition(param0: number): void; - getDropdownSelectedPosition(): number; - getDropdownItemCount(): number; - setCustomView(param0: android.view.View): void; - getCustomView(): android.view.View; - animateToVisibility(param0: number): void; - setupAnimatorToVisibility(param0: number, param1: number): android.support.v4.view.ViewPropertyAnimatorCompat; - setNavigationIcon(param0: android.graphics.drawable.Drawable): void; - setNavigationIcon(param0: number): void; - setNavigationContentDescription(param0: string): void; - setNavigationContentDescription(param0: number): void; - setDefaultNavigationContentDescription(param0: number): void; - setDefaultNavigationIcon(param0: android.graphics.drawable.Drawable): void; - saveHierarchyState(param0: android.util.SparseArray): void; - restoreHierarchyState(param0: android.util.SparseArray): void; - setBackgroundDrawable(param0: android.graphics.drawable.Drawable): void; - getHeight(): number; - setVisibility(param0: number): void; - getVisibility(): number; - setMenuCallbacks(param0: android.support.v7.view.menu.MenuPresenter.Callback, param1: android.support.v7.view.menu.MenuBuilder.Callback): void; - getMenu(): android.view.Menu; - }); - public constructor(); - public getTitle(): string; - public setLogo(param0: number): void; - public getNavigationMode(): number; - public setTitle(param0: string): void; - public setDropdownParams(param0: android.widget.SpinnerAdapter, param1: android.widget.AdapterView.OnItemSelectedListener): void; - public saveHierarchyState(param0: android.util.SparseArray): void; - public setMenu(param0: android.view.Menu, param1: android.support.v7.view.menu.MenuPresenter.Callback): void; - public getCustomView(): android.view.View; - public setDefaultNavigationContentDescription(param0: number): void; - public hideOverflowMenu(): boolean; - public getVisibility(): number; - public setCollapsible(param0: boolean): void; - public setWindowCallback(param0: android.view.Window.Callback): void; - public setIcon(param0: android.graphics.drawable.Drawable): void; - public canShowOverflowMenu(): boolean; - public setupAnimatorToVisibility(param0: number, param1: number): android.support.v4.view.ViewPropertyAnimatorCompat; - public isOverflowMenuShowPending(): boolean; - public getHeight(): number; - public getViewGroup(): android.view.ViewGroup; - public setDefaultNavigationIcon(param0: android.graphics.drawable.Drawable): void; - public hasLogo(): boolean; - public setMenuPrepared(): void; - public setDisplayOptions(param0: number): void; - public getDropdownItemCount(): number; - public isTitleTruncated(): boolean; - public setLogo(param0: android.graphics.drawable.Drawable): void; - public setNavigationIcon(param0: android.graphics.drawable.Drawable): void; - public setIcon(param0: number): void; - public animateToVisibility(param0: number): void; - public setVisibility(param0: number): void; - public initProgress(): void; - public setCustomView(param0: android.view.View): void; - public hasExpandedActionView(): boolean; - public isOverflowMenuShowing(): boolean; - public showOverflowMenu(): boolean; - public setDropdownSelectedPosition(param0: number): void; - public setEmbeddedTabView(param0: android.support.v7.widget.ScrollingTabContainerView): void; - public setMenuCallbacks(param0: android.support.v7.view.menu.MenuPresenter.Callback, param1: android.support.v7.view.menu.MenuBuilder.Callback): void; - public setNavigationContentDescription(param0: number): void; - public getContext(): android.content.Context; - public getMenu(): android.view.Menu; - public getDropdownSelectedPosition(): number; - public setNavigationIcon(param0: number): void; - public dismissPopupMenus(): void; - public collapseActionView(): void; - public setNavigationMode(param0: number): void; - public setBackgroundDrawable(param0: android.graphics.drawable.Drawable): void; - public initIndeterminateProgress(): void; - public restoreHierarchyState(param0: android.util.SparseArray): void; - public setNavigationContentDescription(param0: string): void; - public setSubtitle(param0: string): void; - public hasEmbeddedTabs(): boolean; - public getSubtitle(): string; - public getDisplayOptions(): number; - public hasIcon(): boolean; - public setHomeButtonEnabled(param0: boolean): void; - public setWindowTitle(param0: string): void; - } - } - } - } -} - -declare module android { - export module support { - export module v7 { - export module widget { - export class DefaultItemAnimator extends android.support.v7.widget.SimpleItemAnimator { - public static class: java.lang.Class; - public isRunning(param0: android.support.v7.widget.RecyclerView.ItemAnimator.ItemAnimatorFinishedListener): boolean; - public animateChange(param0: android.support.v7.widget.RecyclerView.ViewHolder, param1: android.support.v7.widget.RecyclerView.ViewHolder, param2: android.support.v7.widget.RecyclerView.ItemAnimator.ItemHolderInfo, param3: android.support.v7.widget.RecyclerView.ItemAnimator.ItemHolderInfo): boolean; - public endAnimations(): void; - public runPendingAnimations(): void; - public endAnimation(param0: android.support.v7.widget.RecyclerView.ViewHolder): void; - public canReuseUpdatedViewHolder(param0: android.support.v7.widget.RecyclerView.ViewHolder): boolean; - public animateRemove(param0: android.support.v7.widget.RecyclerView.ViewHolder): boolean; - public animateChange(param0: android.support.v7.widget.RecyclerView.ViewHolder, param1: android.support.v7.widget.RecyclerView.ViewHolder, param2: number, param3: number, param4: number, param5: number): boolean; - public canReuseUpdatedViewHolder(param0: android.support.v7.widget.RecyclerView.ViewHolder, param1: java.util.List): boolean; - public constructor(); - public animateAdd(param0: android.support.v7.widget.RecyclerView.ViewHolder): boolean; - public isRunning(): boolean; - public animateMove(param0: android.support.v7.widget.RecyclerView.ViewHolder, param1: number, param2: number, param3: number, param4: number): boolean; - } - export module DefaultItemAnimator { - export class ChangeInfo extends java.lang.Object { - public static class: java.lang.Class; - public oldHolder: android.support.v7.widget.RecyclerView.ViewHolder; - public newHolder: android.support.v7.widget.RecyclerView.ViewHolder; - public fromX: number; - public fromY: number; - public toX: number; - public toY: number; - public toString(): string; - } - export class MoveInfo extends java.lang.Object { - public static class: java.lang.Class; - public holder: android.support.v7.widget.RecyclerView.ViewHolder; - public fromX: number; - public fromY: number; - public toX: number; - public toY: number; - } - } - } - } - } -} - -declare module android { - export module support { - export module v7 { - export module widget { - export class DialogTitle extends android.widget.TextView { - public static class: java.lang.Class; - public onKeyUp(param0: number, param1: android.view.KeyEvent): boolean; - public onMeasure(param0: number, param1: number): void; - public unscheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable): void; - public onPreDraw(): boolean; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number); - public sendAccessibilityEventUnchecked(param0: android.view.accessibility.AccessibilityEvent): void; - public onKeyDown(param0: number, param1: android.view.KeyEvent): boolean; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number, param3: number); - public invalidateDrawable(param0: android.graphics.drawable.Drawable): void; - public onKeyMultiple(param0: number, param1: number, param2: android.view.KeyEvent): boolean; - public unscheduleDrawable(param0: android.graphics.drawable.Drawable): void; - public onKeyLongPress(param0: number, param1: android.view.KeyEvent): boolean; - public constructor(param0: android.content.Context); - public constructor(param0: android.content.Context, param1: android.util.AttributeSet); - public scheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; - public sendAccessibilityEvent(param0: number): void; - } - } - } - } -} - -declare module android { - export module support { - export module v7 { - export module widget { - export class DividerItemDecoration extends android.support.v7.widget.RecyclerView.ItemDecoration { - public static class: java.lang.Class; - public static HORIZONTAL: number; - public static VERTICAL: number; - public constructor(param0: android.content.Context, param1: number); - public getItemOffsets(param0: android.graphics.Rect, param1: android.view.View, param2: android.support.v7.widget.RecyclerView, param3: android.support.v7.widget.RecyclerView.State): void; - public constructor(); - public onDraw(param0: android.graphics.Canvas, param1: android.support.v7.widget.RecyclerView, param2: android.support.v7.widget.RecyclerView.State): void; - public onDraw(param0: android.graphics.Canvas, param1: android.support.v7.widget.RecyclerView): void; - public setOrientation(param0: number): void; - public getItemOffsets(param0: android.graphics.Rect, param1: number, param2: android.support.v7.widget.RecyclerView): void; - public setDrawable(param0: android.graphics.drawable.Drawable): void; - } - } - } - } -} - -declare module android { - export module support { - export module v7 { - export module widget { - export class DrawableUtils extends java.lang.Object { - public static class: java.lang.Class; - public static INSETS_NONE: android.graphics.Rect; - public static canSafelyMutateDrawable(param0: android.graphics.drawable.Drawable): boolean; - public static getOpticalBounds(param0: android.graphics.drawable.Drawable): android.graphics.Rect; - public static parseTintMode(param0: number, param1: android.graphics.PorterDuff.Mode): android.graphics.PorterDuff.Mode; - } - } - } - } -} - -declare module android { - export module support { - export module v7 { - export module widget { - export class DropDownListView extends android.support.v7.widget.ListViewCompat { - public static class: java.lang.Class; - public onNestedFling(param0: android.view.View, param1: number, param2: number, param3: boolean): boolean; - public onKeyUp(param0: number, param1: android.view.KeyEvent): boolean; - public startActionModeForChild(param0: android.view.View, param1: android.view.ActionMode.Callback): android.view.ActionMode; - public startActionModeForChild(param0: android.view.View, param1: android.view.ActionMode.Callback, param2: number): android.view.ActionMode; - public sendAccessibilityEventUnchecked(param0: android.view.accessibility.AccessibilityEvent): void; - public notifySubtreeAccessibilityStateChanged(param0: android.view.View, param1: android.view.View, param2: number): void; - public invalidateChildInParent(param0: native.Array, param1: android.graphics.Rect): android.view.ViewParent; - public onForwardedEvent(param0: android.view.MotionEvent, param1: number): boolean; - public isLayoutRequested(): boolean; - public clearChildFocus(param0: android.view.View): void; - public isTextDirectionResolved(): boolean; - public onNestedPreFling(param0: android.view.View, param1: number, param2: number): boolean; - public showContextMenuForChild(param0: android.view.View): boolean; - public isLayoutDirectionResolved(): boolean; - public addView(param0: android.view.View, param1: number): void; - public showContextMenuForChild(param0: android.view.View, param1: number, param2: number): boolean; - public requestChildFocus(param0: android.view.View, param1: android.view.View): void; - public bringChildToFront(param0: android.view.View): void; - public updateViewLayout(param0: android.view.View, param1: android.view.ViewGroup.LayoutParams): void; - public getLayoutDirection(): number; - public getParentForAccessibility(): android.view.ViewParent; - public onGlobalLayout(): void; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number, param3: number); - public afterTextChanged(param0: android.text.Editable): void; - public addView(param0: android.view.View, param1: number, param2: number): void; - public createContextMenu(param0: android.view.ContextMenu): void; - public addView(param0: android.view.View, param1: android.view.ViewGroup.LayoutParams): void; - public onDescendantInvalidated(param0: android.view.View, param1: android.view.View): void; - public childDrawableStateChanged(param0: android.view.View): void; - public getChildVisibleRect(param0: android.view.View, param1: android.graphics.Rect, param2: android.graphics.Point): boolean; - public getTextDirection(): number; - public beforeTextChanged(param0: string, param1: number, param2: number, param3: number): void; - public onFilterComplete(param0: number): void; - public requestFitSystemWindows(): void; - public hasFocus(): boolean; - public focusSearch(param0: number): android.view.View; - public onNestedScrollAccepted(param0: android.view.View, param1: android.view.View, param2: number): void; - public isTextAlignmentResolved(): boolean; - public unscheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable): void; - public requestTransparentRegion(param0: android.view.View): void; - public onNestedPreScroll(param0: android.view.View, param1: number, param2: number, param3: native.Array): void; - public onKeyDown(param0: number, param1: android.view.KeyEvent): boolean; - public onTextChanged(param0: string, param1: number, param2: number, param3: number): void; - public isFocused(): boolean; - public onStartNestedScroll(param0: android.view.View, param1: android.view.View, param2: number): boolean; - public hasWindowFocus(): boolean; - public canResolveTextAlignment(): boolean; - public onNestedScroll(param0: android.view.View, param1: number, param2: number, param3: number, param4: number): void; - public canResolveTextDirection(): boolean; - public addView(param0: android.view.View, param1: number, param2: android.view.ViewGroup.LayoutParams): void; - public requestDisallowInterceptTouchEvent(param0: boolean): void; - public onKeyMultiple(param0: number, param1: number, param2: android.view.KeyEvent): boolean; - public requestChildRectangleOnScreen(param0: android.view.View, param1: android.graphics.Rect, param2: boolean): boolean; - public getParent(): android.view.ViewParent; - public childHasTransientStateChanged(param0: android.view.View, param1: boolean): void; - public onKeyLongPress(param0: number, param1: android.view.KeyEvent): boolean; - public scheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; - public onStopNestedScroll(param0: android.view.View): void; - public sendAccessibilityEvent(param0: number): void; - public requestLayout(): void; - public isInTouchMode(): boolean; - public keyboardNavigationClusterSearch(param0: android.view.View, param1: number): android.view.View; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number); - public canResolveLayoutDirection(): boolean; - public onNestedPrePerformAccessibilityAction(param0: android.view.View, param1: number, param2: android.os.Bundle): boolean; - public removeView(param0: android.view.View): void; - public getTextAlignment(): number; - public touchModeDrawsInPressedStateCompat(): boolean; - public invalidateChild(param0: android.view.View, param1: android.graphics.Rect): void; - public invalidateDrawable(param0: android.graphics.drawable.Drawable): void; - public recomputeViewAttributes(param0: android.view.View): void; - public focusableViewAvailable(param0: android.view.View): void; - public unscheduleDrawable(param0: android.graphics.drawable.Drawable): void; - public constructor(param0: android.content.Context, param1: boolean); - public constructor(param0: android.content.Context); - public addView(param0: android.view.View): void; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet); - public focusSearch(param0: android.view.View, param1: number): android.view.View; - public requestSendAccessibilityEvent(param0: android.view.View, param1: android.view.accessibility.AccessibilityEvent): boolean; - public onTouchModeChanged(param0: boolean): void; - } - } - } - } -} - -declare module android { - export module support { - export module v7 { - export module widget { - export class FastScroller extends android.support.v7.widget.RecyclerView.ItemDecoration implements android.support.v7.widget.RecyclerView.OnItemTouchListener { - public static class: java.lang.Class; - public onInterceptTouchEvent(param0: android.support.v7.widget.RecyclerView, param1: android.view.MotionEvent): boolean; - public show(): void; - public onRequestDisallowInterceptTouchEvent(param0: boolean): void; - public onDrawOver(param0: android.graphics.Canvas, param1: android.support.v7.widget.RecyclerView): void; - public hide(): void; - public onTouchEvent(param0: android.support.v7.widget.RecyclerView, param1: android.view.MotionEvent): void; - public isDragging(): boolean; - public attachToRecyclerView(param0: android.support.v7.widget.RecyclerView): void; - public onDrawOver(param0: android.graphics.Canvas, param1: android.support.v7.widget.RecyclerView, param2: android.support.v7.widget.RecyclerView.State): void; - } - export module FastScroller { - export class AnimationState extends java.lang.Object implements java.lang.annotation.Annotation { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v7.widget.FastScroller$AnimationState interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - equals(param0: any): boolean; - hashCode(): number; - toString(): string; - annotationType(): java.lang.Class; - }); - public constructor(); - public equals(param0: any): boolean; - public hashCode(): number; - public toString(): string; - public annotationType(): java.lang.Class; - } - export class AnimatorListener extends android.animation.AnimatorListenerAdapter { - public static class: java.lang.Class; - public onAnimationResume(param0: android.animation.Animator): void; - public onAnimationPause(param0: android.animation.Animator): void; - public onAnimationEnd(param0: android.animation.Animator): void; - public onAnimationRepeat(param0: android.animation.Animator): void; - public onAnimationCancel(param0: android.animation.Animator): void; - public onAnimationStart(param0: android.animation.Animator, param1: boolean): void; - public onAnimationEnd(param0: android.animation.Animator, param1: boolean): void; - public onAnimationStart(param0: android.animation.Animator): void; - } - export class AnimatorUpdater extends java.lang.Object implements android.animation.ValueAnimator.AnimatorUpdateListener { - public static class: java.lang.Class; - public onAnimationUpdate(param0: android.animation.ValueAnimator): void; - } - export class DragState extends java.lang.Object implements java.lang.annotation.Annotation { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v7.widget.FastScroller$DragState interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - equals(param0: any): boolean; - hashCode(): number; - toString(): string; - annotationType(): java.lang.Class; - }); - public constructor(); - public equals(param0: any): boolean; - public hashCode(): number; - public toString(): string; - public annotationType(): java.lang.Class; - } - export class State extends java.lang.Object implements java.lang.annotation.Annotation { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v7.widget.FastScroller$State interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - equals(param0: any): boolean; - hashCode(): number; - toString(): string; - annotationType(): java.lang.Class; - }); - public constructor(); - public equals(param0: any): boolean; - public hashCode(): number; - public toString(): string; - public annotationType(): java.lang.Class; - } - } - } - } - } -} - -declare module android { - export module support { - export module v7 { - export module widget { - export class FitWindowsFrameLayout extends android.widget.FrameLayout implements android.support.v7.widget.FitWindowsViewGroup { - public static class: java.lang.Class; - public onNestedFling(param0: android.view.View, param1: number, param2: number, param3: boolean): boolean; - public onKeyUp(param0: number, param1: android.view.KeyEvent): boolean; - public fitSystemWindows(param0: android.graphics.Rect): boolean; - public startActionModeForChild(param0: android.view.View, param1: android.view.ActionMode.Callback): android.view.ActionMode; - public startActionModeForChild(param0: android.view.View, param1: android.view.ActionMode.Callback, param2: number): android.view.ActionMode; - public sendAccessibilityEventUnchecked(param0: android.view.accessibility.AccessibilityEvent): void; - public notifySubtreeAccessibilityStateChanged(param0: android.view.View, param1: android.view.View, param2: number): void; - public invalidateChildInParent(param0: native.Array, param1: android.graphics.Rect): android.view.ViewParent; - public isLayoutRequested(): boolean; - public clearChildFocus(param0: android.view.View): void; - public isTextDirectionResolved(): boolean; - public onNestedPreFling(param0: android.view.View, param1: number, param2: number): boolean; - public showContextMenuForChild(param0: android.view.View): boolean; - public isLayoutDirectionResolved(): boolean; - public addView(param0: android.view.View, param1: number): void; - public showContextMenuForChild(param0: android.view.View, param1: number, param2: number): boolean; - public requestChildFocus(param0: android.view.View, param1: android.view.View): void; - public bringChildToFront(param0: android.view.View): void; - public updateViewLayout(param0: android.view.View, param1: android.view.ViewGroup.LayoutParams): void; - public getLayoutDirection(): number; - public getParentForAccessibility(): android.view.ViewParent; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number, param3: number); - public addView(param0: android.view.View, param1: number, param2: number): void; - public createContextMenu(param0: android.view.ContextMenu): void; - public addView(param0: android.view.View, param1: android.view.ViewGroup.LayoutParams): void; - public onDescendantInvalidated(param0: android.view.View, param1: android.view.View): void; - public childDrawableStateChanged(param0: android.view.View): void; - public setOnFitSystemWindowsListener(param0: android.support.v7.widget.FitWindowsViewGroup.OnFitSystemWindowsListener): void; - public getChildVisibleRect(param0: android.view.View, param1: android.graphics.Rect, param2: android.graphics.Point): boolean; - public getTextDirection(): number; - public requestFitSystemWindows(): void; - public focusSearch(param0: number): android.view.View; - public onNestedScrollAccepted(param0: android.view.View, param1: android.view.View, param2: number): void; - public isTextAlignmentResolved(): boolean; - public unscheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable): void; - public requestTransparentRegion(param0: android.view.View): void; - public onNestedPreScroll(param0: android.view.View, param1: number, param2: number, param3: native.Array): void; - public onKeyDown(param0: number, param1: android.view.KeyEvent): boolean; - public onStartNestedScroll(param0: android.view.View, param1: android.view.View, param2: number): boolean; - public canResolveTextAlignment(): boolean; - public onNestedScroll(param0: android.view.View, param1: number, param2: number, param3: number, param4: number): void; - public canResolveTextDirection(): boolean; - public addView(param0: android.view.View, param1: number, param2: android.view.ViewGroup.LayoutParams): void; - public requestDisallowInterceptTouchEvent(param0: boolean): void; - public onKeyMultiple(param0: number, param1: number, param2: android.view.KeyEvent): boolean; - public requestChildRectangleOnScreen(param0: android.view.View, param1: android.graphics.Rect, param2: boolean): boolean; - public getParent(): android.view.ViewParent; - public childHasTransientStateChanged(param0: android.view.View, param1: boolean): void; - public onKeyLongPress(param0: number, param1: android.view.KeyEvent): boolean; - public scheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; - public onStopNestedScroll(param0: android.view.View): void; - public sendAccessibilityEvent(param0: number): void; - public requestLayout(): void; - public keyboardNavigationClusterSearch(param0: android.view.View, param1: number): android.view.View; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number); - public canResolveLayoutDirection(): boolean; - public onNestedPrePerformAccessibilityAction(param0: android.view.View, param1: number, param2: android.os.Bundle): boolean; - public removeView(param0: android.view.View): void; - public getTextAlignment(): number; - public invalidateChild(param0: android.view.View, param1: android.graphics.Rect): void; - public invalidateDrawable(param0: android.graphics.drawable.Drawable): void; - public recomputeViewAttributes(param0: android.view.View): void; - public focusableViewAvailable(param0: android.view.View): void; - public unscheduleDrawable(param0: android.graphics.drawable.Drawable): void; - public constructor(param0: android.content.Context); - public addView(param0: android.view.View): void; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet); - public focusSearch(param0: android.view.View, param1: number): android.view.View; - public requestSendAccessibilityEvent(param0: android.view.View, param1: android.view.accessibility.AccessibilityEvent): boolean; - } - } - } - } -} - -declare module android { - export module support { - export module v7 { - export module widget { - export class FitWindowsLinearLayout extends android.widget.LinearLayout implements android.support.v7.widget.FitWindowsViewGroup { - public static class: java.lang.Class; - public onNestedFling(param0: android.view.View, param1: number, param2: number, param3: boolean): boolean; - public onKeyUp(param0: number, param1: android.view.KeyEvent): boolean; - public fitSystemWindows(param0: android.graphics.Rect): boolean; - public startActionModeForChild(param0: android.view.View, param1: android.view.ActionMode.Callback): android.view.ActionMode; - public startActionModeForChild(param0: android.view.View, param1: android.view.ActionMode.Callback, param2: number): android.view.ActionMode; - public sendAccessibilityEventUnchecked(param0: android.view.accessibility.AccessibilityEvent): void; - public notifySubtreeAccessibilityStateChanged(param0: android.view.View, param1: android.view.View, param2: number): void; - public invalidateChildInParent(param0: native.Array, param1: android.graphics.Rect): android.view.ViewParent; - public isLayoutRequested(): boolean; - public clearChildFocus(param0: android.view.View): void; - public isTextDirectionResolved(): boolean; - public onNestedPreFling(param0: android.view.View, param1: number, param2: number): boolean; - public showContextMenuForChild(param0: android.view.View): boolean; - public isLayoutDirectionResolved(): boolean; - public addView(param0: android.view.View, param1: number): void; - public showContextMenuForChild(param0: android.view.View, param1: number, param2: number): boolean; - public requestChildFocus(param0: android.view.View, param1: android.view.View): void; - public bringChildToFront(param0: android.view.View): void; - public updateViewLayout(param0: android.view.View, param1: android.view.ViewGroup.LayoutParams): void; - public getLayoutDirection(): number; - public getParentForAccessibility(): android.view.ViewParent; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number, param3: number); - public addView(param0: android.view.View, param1: number, param2: number): void; - public createContextMenu(param0: android.view.ContextMenu): void; - public addView(param0: android.view.View, param1: android.view.ViewGroup.LayoutParams): void; - public onDescendantInvalidated(param0: android.view.View, param1: android.view.View): void; - public childDrawableStateChanged(param0: android.view.View): void; - public setOnFitSystemWindowsListener(param0: android.support.v7.widget.FitWindowsViewGroup.OnFitSystemWindowsListener): void; - public getChildVisibleRect(param0: android.view.View, param1: android.graphics.Rect, param2: android.graphics.Point): boolean; - public getTextDirection(): number; - public requestFitSystemWindows(): void; - public focusSearch(param0: number): android.view.View; - public onNestedScrollAccepted(param0: android.view.View, param1: android.view.View, param2: number): void; - public isTextAlignmentResolved(): boolean; - public unscheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable): void; - public requestTransparentRegion(param0: android.view.View): void; - public onNestedPreScroll(param0: android.view.View, param1: number, param2: number, param3: native.Array): void; - public onKeyDown(param0: number, param1: android.view.KeyEvent): boolean; - public onStartNestedScroll(param0: android.view.View, param1: android.view.View, param2: number): boolean; - public canResolveTextAlignment(): boolean; - public onNestedScroll(param0: android.view.View, param1: number, param2: number, param3: number, param4: number): void; - public canResolveTextDirection(): boolean; - public addView(param0: android.view.View, param1: number, param2: android.view.ViewGroup.LayoutParams): void; - public requestDisallowInterceptTouchEvent(param0: boolean): void; - public onKeyMultiple(param0: number, param1: number, param2: android.view.KeyEvent): boolean; - public requestChildRectangleOnScreen(param0: android.view.View, param1: android.graphics.Rect, param2: boolean): boolean; - public getParent(): android.view.ViewParent; - public childHasTransientStateChanged(param0: android.view.View, param1: boolean): void; - public onKeyLongPress(param0: number, param1: android.view.KeyEvent): boolean; - public scheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; - public onStopNestedScroll(param0: android.view.View): void; - public sendAccessibilityEvent(param0: number): void; - public requestLayout(): void; - public keyboardNavigationClusterSearch(param0: android.view.View, param1: number): android.view.View; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number); - public canResolveLayoutDirection(): boolean; - public onNestedPrePerformAccessibilityAction(param0: android.view.View, param1: number, param2: android.os.Bundle): boolean; - public removeView(param0: android.view.View): void; - public getTextAlignment(): number; - public invalidateChild(param0: android.view.View, param1: android.graphics.Rect): void; - public invalidateDrawable(param0: android.graphics.drawable.Drawable): void; - public recomputeViewAttributes(param0: android.view.View): void; - public focusableViewAvailable(param0: android.view.View): void; - public unscheduleDrawable(param0: android.graphics.drawable.Drawable): void; - public constructor(param0: android.content.Context); - public addView(param0: android.view.View): void; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet); - public focusSearch(param0: android.view.View, param1: number): android.view.View; - public requestSendAccessibilityEvent(param0: android.view.View, param1: android.view.accessibility.AccessibilityEvent): boolean; - } - } - } - } -} - -declare module android { - export module support { - export module v7 { - export module widget { - export class FitWindowsViewGroup extends java.lang.Object { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v7.widget.FitWindowsViewGroup interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - setOnFitSystemWindowsListener(param0: android.support.v7.widget.FitWindowsViewGroup.OnFitSystemWindowsListener): void; - }); - public constructor(); - public setOnFitSystemWindowsListener(param0: android.support.v7.widget.FitWindowsViewGroup.OnFitSystemWindowsListener): void; - } - export module FitWindowsViewGroup { - export class OnFitSystemWindowsListener extends java.lang.Object { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v7.widget.FitWindowsViewGroup$OnFitSystemWindowsListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - onFitSystemWindows(param0: android.graphics.Rect): void; - }); - public constructor(); - public onFitSystemWindows(param0: android.graphics.Rect): void; - } - } - } - } - } -} - -declare module android { - export module support { - export module v7 { - export module widget { - export abstract class ForwardingListener extends java.lang.Object implements android.view.View.OnTouchListener, android.view.View.OnAttachStateChangeListener { - public static class: java.lang.Class; - public onForwardingStarted(): boolean; - public onForwardingStopped(): boolean; - public constructor(param0: android.view.View); - public onTouch(param0: android.view.View, param1: android.view.MotionEvent): boolean; - public getPopup(): android.support.v7.view.menu.ShowableListMenu; - public onViewDetachedFromWindow(param0: android.view.View): void; - public onViewAttachedToWindow(param0: android.view.View): void; - } - export module ForwardingListener { - export class DisallowIntercept extends java.lang.Object implements java.lang.Runnable { - public static class: java.lang.Class; - public run(): void; - } - export class TriggerLongPress extends java.lang.Object implements java.lang.Runnable { - public static class: java.lang.Class; - public run(): void; - } - } - } - } - } -} - -declare module android { - export module support { - export module v7 { - export module widget { - export class GapWorker extends java.lang.Object implements java.lang.Runnable { - public static class: java.lang.Class; - public remove(param0: android.support.v7.widget.RecyclerView): void; - public run(): void; - public add(param0: android.support.v7.widget.RecyclerView): void; - } - export module GapWorker { - export class LayoutPrefetchRegistryImpl extends java.lang.Object implements android.support.v7.widget.RecyclerView.LayoutManager.LayoutPrefetchRegistry { - public static class: java.lang.Class; - public addPosition(param0: number, param1: number): void; - } - export class Task extends java.lang.Object { - public static class: java.lang.Class; - public immediate: boolean; - public viewVelocity: number; - public distanceToItem: number; - public view: android.support.v7.widget.RecyclerView; - public position: number; - public clear(): void; - } - } - } - } - } -} - -declare module android { - export module support { - export module v7 { - export module widget { - export class GridLayoutManager extends android.support.v7.widget.LinearLayoutManager { - public static class: java.lang.Class; - public static DEFAULT_SPAN_COUNT: number; - public setMeasuredDimension(param0: number, param1: number): void; - public constructor(param0: android.content.Context, param1: number); - public onItemsChanged(param0: android.support.v7.widget.RecyclerView): void; - public onItemsUpdated(param0: android.support.v7.widget.RecyclerView, param1: number, param2: number, param3: any): void; - public onItemsUpdated(param0: android.support.v7.widget.RecyclerView, param1: number, param2: number): void; - public onItemsMoved(param0: android.support.v7.widget.RecyclerView, param1: number, param2: number, param3: number): void; - public computeScrollVectorForPosition(param0: number): android.graphics.PointF; - public setSpanSizeLookup(param0: android.support.v7.widget.GridLayoutManager.SpanSizeLookup): void; - public supportsPredictiveItemAnimations(): boolean; - public checkLayoutParams(param0: android.support.v7.widget.RecyclerView.LayoutParams): boolean; - public constructor(param0: android.content.Context, param1: number, param2: number, param3: boolean); - public onItemsAdded(param0: android.support.v7.widget.RecyclerView, param1: number, param2: number): void; - public scrollVerticallyBy(param0: number, param1: android.support.v7.widget.RecyclerView.Recycler, param2: android.support.v7.widget.RecyclerView.State): number; - public onInitializeAccessibilityNodeInfoForItem(param0: android.support.v7.widget.RecyclerView.Recycler, param1: android.support.v7.widget.RecyclerView.State, param2: android.view.View, param3: android.support.v4.view.accessibility.AccessibilityNodeInfoCompat): void; - public scrollHorizontallyBy(param0: number, param1: android.support.v7.widget.RecyclerView.Recycler, param2: android.support.v7.widget.RecyclerView.State): number; - public constructor(); - public getRowCountForAccessibility(param0: android.support.v7.widget.RecyclerView.Recycler, param1: android.support.v7.widget.RecyclerView.State): number; - public prepareForDrop(param0: android.view.View, param1: android.view.View, param2: number, param3: number): void; - public setSpanCount(param0: number): void; - public setStackFromEnd(param0: boolean): void; - public getSpanCount(): number; - public onFocusSearchFailed(param0: android.view.View, param1: number, param2: android.support.v7.widget.RecyclerView.Recycler, param3: android.support.v7.widget.RecyclerView.State): android.view.View; - public constructor(param0: android.content.Context, param1: number, param2: boolean); - public generateDefaultLayoutParams(): android.support.v7.widget.RecyclerView.LayoutParams; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number, param3: number); - public generateLayoutParams(param0: android.content.Context, param1: android.util.AttributeSet): android.support.v7.widget.RecyclerView.LayoutParams; - public onLayoutCompleted(param0: android.support.v7.widget.RecyclerView.State): void; - public generateLayoutParams(param0: android.view.ViewGroup.LayoutParams): android.support.v7.widget.RecyclerView.LayoutParams; - public setMeasuredDimension(param0: android.graphics.Rect, param1: number, param2: number): void; - public onItemsRemoved(param0: android.support.v7.widget.RecyclerView, param1: number, param2: number): void; - public constructor(param0: android.content.Context); - public getSpanSizeLookup(): android.support.v7.widget.GridLayoutManager.SpanSizeLookup; - public getColumnCountForAccessibility(param0: android.support.v7.widget.RecyclerView.Recycler, param1: android.support.v7.widget.RecyclerView.State): number; - public onLayoutChildren(param0: android.support.v7.widget.RecyclerView.Recycler, param1: android.support.v7.widget.RecyclerView.State): void; - } - export module GridLayoutManager { - export class DefaultSpanSizeLookup extends android.support.v7.widget.GridLayoutManager.SpanSizeLookup { - public static class: java.lang.Class; - public getSpanIndex(param0: number, param1: number): number; - public getSpanSize(param0: number): number; - public constructor(); - } - export class LayoutParams extends android.support.v7.widget.RecyclerView.LayoutParams { - public static class: java.lang.Class; - public static INVALID_SPAN_ID: number; - public constructor(param0: android.view.ViewGroup.MarginLayoutParams); - public constructor(param0: android.content.Context, param1: android.util.AttributeSet); - public constructor(param0: android.view.ViewGroup.LayoutParams); - public getSpanIndex(): number; - public getSpanSize(): number; - public constructor(param0: android.support.v7.widget.RecyclerView.LayoutParams); - public constructor(param0: number, param1: number); - } - export abstract class SpanSizeLookup extends java.lang.Object { - public static class: java.lang.Class; - public getSpanIndex(param0: number, param1: number): number; - public getSpanSize(param0: number): number; - public constructor(); - public invalidateSpanIndexCache(): void; - public setSpanIndexCacheEnabled(param0: boolean): void; - public getSpanGroupIndex(param0: number, param1: number): number; - public isSpanIndexCacheEnabled(): boolean; - } - } - } - } - } -} - -declare module android { - export module support { - export module v7 { - export module widget { - export class LayoutState extends java.lang.Object { - public static class: java.lang.Class; - public toString(): string; - } - } - } - } -} - -declare module android { - export module support { - export module v7 { - export module widget { - export class LinearLayoutCompat extends android.view.ViewGroup { - public static class: java.lang.Class; - public static HORIZONTAL: number; - public static VERTICAL: number; - public static SHOW_DIVIDER_NONE: number; - public static SHOW_DIVIDER_BEGINNING: number; - public static SHOW_DIVIDER_MIDDLE: number; - public static SHOW_DIVIDER_END: number; - public onNestedFling(param0: android.view.View, param1: number, param2: number, param3: boolean): boolean; - public onKeyUp(param0: number, param1: android.view.KeyEvent): boolean; - public startActionModeForChild(param0: android.view.View, param1: android.view.ActionMode.Callback): android.view.ActionMode; - public startActionModeForChild(param0: android.view.View, param1: android.view.ActionMode.Callback, param2: number): android.view.ActionMode; - public onDraw(param0: android.graphics.Canvas): void; - public getShowDividers(): number; - public invalidateChildInParent(param0: native.Array, param1: android.graphics.Rect): android.view.ViewParent; - public setBaselineAlignedChildIndex(param0: number): void; - public isTextDirectionResolved(): boolean; - public showContextMenuForChild(param0: android.view.View): boolean; - public addView(param0: android.view.View, param1: number): void; - public hasDividerBeforeChildAt(param0: number): boolean; - public isMeasureWithLargestChildEnabled(): boolean; - public showContextMenuForChild(param0: android.view.View, param1: number, param2: number): boolean; - public updateViewLayout(param0: android.view.View, param1: android.view.ViewGroup.LayoutParams): void; - public getLayoutDirection(): number; - public getParentForAccessibility(): android.view.ViewParent; - public createContextMenu(param0: android.view.ContextMenu): void; - public addView(param0: android.view.View, param1: android.view.ViewGroup.LayoutParams): void; - public onDescendantInvalidated(param0: android.view.View, param1: android.view.View): void; - public childDrawableStateChanged(param0: android.view.View): void; - public setMeasureWithLargestChildEnabled(param0: boolean): void; - public focusSearch(param0: number): android.view.View; - public getGravity(): number; - public isTextAlignmentResolved(): boolean; - public onKeyDown(param0: number, param1: android.view.KeyEvent): boolean; - public canResolveTextAlignment(): boolean; - public onNestedScroll(param0: android.view.View, param1: number, param2: number, param3: number, param4: number): void; - public onKeyMultiple(param0: number, param1: number, param2: android.view.KeyEvent): boolean; - public requestChildRectangleOnScreen(param0: android.view.View, param1: android.graphics.Rect, param2: boolean): boolean; - public onKeyLongPress(param0: number, param1: android.view.KeyEvent): boolean; - public generateDefaultLayoutParams(): android.view.ViewGroup.LayoutParams; - public sendAccessibilityEvent(param0: number): void; - public requestLayout(): void; - public getDividerWidth(): number; - public onMeasure(param0: number, param1: number): void; - public keyboardNavigationClusterSearch(param0: android.view.View, param1: number): android.view.View; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number); - public onNestedPrePerformAccessibilityAction(param0: android.view.View, param1: number, param2: android.os.Bundle): boolean; - public getDividerDrawable(): android.graphics.drawable.Drawable; - public getTextAlignment(): number; - public setGravity(param0: number): void; - public onInitializeAccessibilityNodeInfo(param0: android.view.accessibility.AccessibilityNodeInfo): void; - public invalidateChild(param0: android.view.View, param1: android.graphics.Rect): void; - public generateDefaultLayoutParams(): android.support.v7.widget.LinearLayoutCompat.LayoutParams; - public getWeightSum(): number; - public unscheduleDrawable(param0: android.graphics.drawable.Drawable): void; - public constructor(param0: android.content.Context); - public checkLayoutParams(param0: android.view.ViewGroup.LayoutParams): boolean; - public focusSearch(param0: android.view.View, param1: number): android.view.View; - public sendAccessibilityEventUnchecked(param0: android.view.accessibility.AccessibilityEvent): void; - public setShowDividers(param0: number): void; - public notifySubtreeAccessibilityStateChanged(param0: android.view.View, param1: android.view.View, param2: number): void; - public isBaselineAligned(): boolean; - public isLayoutRequested(): boolean; - public setBaselineAligned(param0: boolean): void; - public clearChildFocus(param0: android.view.View): void; - public onNestedPreFling(param0: android.view.View, param1: number, param2: number): boolean; - public generateLayoutParams(param0: android.util.AttributeSet): android.view.ViewGroup.LayoutParams; - public isLayoutDirectionResolved(): boolean; - public setHorizontalGravity(param0: number): void; - public getOrientation(): number; - public requestChildFocus(param0: android.view.View, param1: android.view.View): void; - public generateLayoutParams(param0: android.util.AttributeSet): android.support.v7.widget.LinearLayoutCompat.LayoutParams; - public bringChildToFront(param0: android.view.View): void; - public setDividerDrawable(param0: android.graphics.drawable.Drawable): void; - public setOrientation(param0: number): void; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number, param3: number); - public addView(param0: android.view.View, param1: number, param2: number): void; - public generateLayoutParams(param0: android.view.ViewGroup.LayoutParams): android.support.v7.widget.LinearLayoutCompat.LayoutParams; - public setWeightSum(param0: number): void; - public getChildVisibleRect(param0: android.view.View, param1: android.graphics.Rect, param2: android.graphics.Point): boolean; - public getTextDirection(): number; - public requestFitSystemWindows(): void; - public onNestedScrollAccepted(param0: android.view.View, param1: android.view.View, param2: number): void; - public unscheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable): void; - public requestTransparentRegion(param0: android.view.View): void; - public onNestedPreScroll(param0: android.view.View, param1: number, param2: number, param3: native.Array): void; - public onStartNestedScroll(param0: android.view.View, param1: android.view.View, param2: number): boolean; - public getBaseline(): number; - public onInitializeAccessibilityEvent(param0: android.view.accessibility.AccessibilityEvent): void; - public getBaselineAlignedChildIndex(): number; - public canResolveTextDirection(): boolean; - public addView(param0: android.view.View, param1: number, param2: android.view.ViewGroup.LayoutParams): void; - public requestDisallowInterceptTouchEvent(param0: boolean): void; - public getParent(): android.view.ViewParent; - public childHasTransientStateChanged(param0: android.view.View, param1: boolean): void; - public scheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; - public onStopNestedScroll(param0: android.view.View): void; - public canResolveLayoutDirection(): boolean; - public removeView(param0: android.view.View): void; - public generateLayoutParams(param0: android.view.ViewGroup.LayoutParams): android.view.ViewGroup.LayoutParams; - public invalidateDrawable(param0: android.graphics.drawable.Drawable): void; - public setDividerPadding(param0: number): void; - public recomputeViewAttributes(param0: android.view.View): void; - public getDividerPadding(): number; - public setVerticalGravity(param0: number): void; - public focusableViewAvailable(param0: android.view.View): void; - public shouldDelayChildPressedState(): boolean; - public addView(param0: android.view.View): void; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet); - public onLayout(param0: boolean, param1: number, param2: number, param3: number, param4: number): void; - public requestSendAccessibilityEvent(param0: android.view.View, param1: android.view.accessibility.AccessibilityEvent): boolean; - } - export module LinearLayoutCompat { - export class DividerMode extends java.lang.Object implements java.lang.annotation.Annotation { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v7.widget.LinearLayoutCompat$DividerMode interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - equals(param0: any): boolean; - hashCode(): number; - toString(): string; - annotationType(): java.lang.Class; - }); - public constructor(); - public equals(param0: any): boolean; - public hashCode(): number; - public toString(): string; - public annotationType(): java.lang.Class; - } - export class LayoutParams extends android.view.ViewGroup.MarginLayoutParams { - public static class: java.lang.Class; - public weight: number; - public gravity: number; - public constructor(param0: android.view.ViewGroup.MarginLayoutParams); - public constructor(param0: android.content.Context, param1: android.util.AttributeSet); - public constructor(param0: android.view.ViewGroup.LayoutParams); - public constructor(param0: android.support.v7.widget.LinearLayoutCompat.LayoutParams); - public constructor(param0: number, param1: number, param2: number); - public constructor(param0: number, param1: number); - } - export class OrientationMode extends java.lang.Object implements java.lang.annotation.Annotation { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v7.widget.LinearLayoutCompat$OrientationMode interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - equals(param0: any): boolean; - hashCode(): number; - toString(): string; - annotationType(): java.lang.Class; - }); - public constructor(); - public equals(param0: any): boolean; - public hashCode(): number; - public toString(): string; - public annotationType(): java.lang.Class; - } - } - } - } - } -} - -declare module android { - export module support { - export module v7 { - export module widget { - export class LinearLayoutManager extends android.support.v7.widget.RecyclerView.LayoutManager implements android.support.v7.widget.helper.ItemTouchHelper.ViewDropHandler, android.support.v7.widget.RecyclerView.SmoothScroller.ScrollVectorProvider { - public static class: java.lang.Class; - public static HORIZONTAL: number; - public static VERTICAL: number; - public static INVALID_OFFSET: number; - public computeVerticalScrollOffset(param0: android.support.v7.widget.RecyclerView.State): number; - public computeScrollVectorForPosition(param0: number): android.graphics.PointF; - public findLastCompletelyVisibleItemPosition(): number; - public computeHorizontalScrollRange(param0: android.support.v7.widget.RecyclerView.State): number; - public setInitialPrefetchItemCount(param0: number): void; - public supportsPredictiveItemAnimations(): boolean; - public setReverseLayout(param0: boolean): void; - public scrollToPositionWithOffset(param0: number, param1: number): void; - public setRecycleChildrenOnDetach(param0: boolean): void; - public scrollToPosition(param0: number): void; - public setSmoothScrollbarEnabled(param0: boolean): void; - public scrollVerticallyBy(param0: number, param1: android.support.v7.widget.RecyclerView.Recycler, param2: android.support.v7.widget.RecyclerView.State): number; - public getStackFromEnd(): boolean; - public constructor(); - public prepareForDrop(param0: android.view.View, param1: android.view.View, param2: number, param3: number): void; - public getRecycleChildrenOnDetach(): boolean; - public computeHorizontalScrollOffset(param0: android.support.v7.widget.RecyclerView.State): number; - public getOrientation(): number; - public canScrollVertically(): boolean; - public collectInitialPrefetchPositions(param0: number, param1: android.support.v7.widget.RecyclerView.LayoutManager.LayoutPrefetchRegistry): void; - public getExtraLayoutSpace(param0: android.support.v7.widget.RecyclerView.State): number; - public onFocusSearchFailed(param0: android.view.View, param1: number, param2: android.support.v7.widget.RecyclerView.Recycler, param3: android.support.v7.widget.RecyclerView.State): android.view.View; - public constructor(param0: android.content.Context, param1: number, param2: boolean); - public generateDefaultLayoutParams(): android.support.v7.widget.RecyclerView.LayoutParams; - public setOrientation(param0: number): void; - public getInitialPrefetchItemCount(): number; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number, param3: number); - public isSmoothScrollbarEnabled(): boolean; - public onLayoutCompleted(param0: android.support.v7.widget.RecyclerView.State): void; - public findFirstVisibleItemPosition(): number; - public canScrollHorizontally(): boolean; - public onDetachedFromWindow(param0: android.support.v7.widget.RecyclerView, param1: android.support.v7.widget.RecyclerView.Recycler): void; - public onSaveInstanceState(): android.os.Parcelable; - public onInitializeAccessibilityEvent(param0: android.support.v7.widget.RecyclerView.Recycler, param1: android.support.v7.widget.RecyclerView.State, param2: android.view.accessibility.AccessibilityEvent): void; - public computeHorizontalScrollExtent(param0: android.support.v7.widget.RecyclerView.State): number; - public onInitializeAccessibilityEvent(param0: android.view.accessibility.AccessibilityEvent): void; - public assertNotInLayoutOrScroll(param0: string): void; - public getReverseLayout(): boolean; - public scrollHorizontallyBy(param0: number, param1: android.support.v7.widget.RecyclerView.Recycler, param2: android.support.v7.widget.RecyclerView.State): number; - public findLastVisibleItemPosition(): number; - public computeVerticalScrollRange(param0: android.support.v7.widget.RecyclerView.State): number; - public findFirstCompletelyVisibleItemPosition(): number; - public findViewByPosition(param0: number): android.view.View; - public setStackFromEnd(param0: boolean): void; - public smoothScrollToPosition(param0: android.support.v7.widget.RecyclerView, param1: android.support.v7.widget.RecyclerView.State, param2: number): void; - public onDetachedFromWindow(param0: android.support.v7.widget.RecyclerView): void; - public isLayoutRTL(): boolean; - public collectAdjacentPrefetchPositions(param0: number, param1: number, param2: android.support.v7.widget.RecyclerView.State, param3: android.support.v7.widget.RecyclerView.LayoutManager.LayoutPrefetchRegistry): void; - public onRestoreInstanceState(param0: android.os.Parcelable): void; - public constructor(param0: android.content.Context); - public computeVerticalScrollExtent(param0: android.support.v7.widget.RecyclerView.State): number; - public onLayoutChildren(param0: android.support.v7.widget.RecyclerView.Recycler, param1: android.support.v7.widget.RecyclerView.State): void; - } - export module LinearLayoutManager { - export class AnchorInfo extends java.lang.Object { - public static class: java.lang.Class; - public assignFromViewAndKeepVisibleRect(param0: android.view.View): void; - public assignFromView(param0: android.view.View): void; - public toString(): string; - } - export class LayoutChunkResult extends java.lang.Object { - public static class: java.lang.Class; - public mConsumed: number; - public mFinished: boolean; - public mIgnoreConsumed: boolean; - public mFocusable: boolean; - public constructor(); - } - export class LayoutState extends java.lang.Object { - public static class: java.lang.Class; - public nextViewInLimitedList(param0: android.view.View): android.view.View; - public assignPositionFromScrapList(): void; - public assignPositionFromScrapList(param0: android.view.View): void; - } - export class SavedState extends java.lang.Object implements android.os.Parcelable { - public static class: java.lang.Class; - public static CREATOR: android.os.Parcelable.Creator; - public constructor(); - public describeContents(): number; - public writeToParcel(param0: android.os.Parcel, param1: number): void; - public constructor(param0: android.support.v7.widget.LinearLayoutManager.SavedState); - } - } - } - } - } -} - -declare module android { - export module support { - export module v7 { - export module widget { - export class LinearSmoothScroller extends android.support.v7.widget.RecyclerView.SmoothScroller { - public static class: java.lang.Class; - public static SNAP_TO_START: number; - public static SNAP_TO_END: number; - public static SNAP_TO_ANY: number; - public mLinearInterpolator: android.view.animation.LinearInterpolator; - public mDecelerateInterpolator: android.view.animation.DecelerateInterpolator; - public mTargetVector: android.graphics.PointF; - public mInterimTargetDx: number; - public mInterimTargetDy: number; - public getHorizontalSnapPreference(): number; - public calculateSpeedPerPixel(param0: android.util.DisplayMetrics): number; - public calculateTimeForScrolling(param0: number): number; - public computeScrollVectorForPosition(param0: number): android.graphics.PointF; - public calculateDxToMakeVisible(param0: android.view.View, param1: number): number; - public onTargetFound(param0: android.view.View, param1: android.support.v7.widget.RecyclerView.State, param2: android.support.v7.widget.RecyclerView.SmoothScroller.Action): void; - public onStart(): void; - public onSeekTargetStep(param0: number, param1: number, param2: android.support.v7.widget.RecyclerView.State, param3: android.support.v7.widget.RecyclerView.SmoothScroller.Action): void; - public updateActionForInterimTarget(param0: android.support.v7.widget.RecyclerView.SmoothScroller.Action): void; - public constructor(param0: android.content.Context); - public constructor(); - public onStop(): void; - public calculateDyToMakeVisible(param0: android.view.View, param1: number): number; - public calculateDtToFit(param0: number, param1: number, param2: number, param3: number, param4: number): number; - public calculateTimeForDeceleration(param0: number): number; - public getVerticalSnapPreference(): number; - } - } - } - } -} - -declare module android { - export module support { - export module v7 { - export module widget { - export class LinearSnapHelper extends android.support.v7.widget.SnapHelper { - public static class: java.lang.Class; - public calculateDistanceToFinalSnap(param0: android.support.v7.widget.RecyclerView.LayoutManager, param1: android.view.View): native.Array; - public constructor(); - public findTargetSnapPosition(param0: android.support.v7.widget.RecyclerView.LayoutManager, param1: number, param2: number): number; - public findSnapView(param0: android.support.v7.widget.RecyclerView.LayoutManager): android.view.View; - } - } - } - } -} - -declare module android { - export module support { - export module v7 { - export module widget { - export class ListPopupWindow extends java.lang.Object implements android.support.v7.view.menu.ShowableListMenu { - public static class: java.lang.Class; - public static POSITION_PROMPT_ABOVE: number; - public static POSITION_PROMPT_BELOW: number; - public static MATCH_PARENT: number; - public static WRAP_CONTENT: number; - public static INPUT_METHOD_FROM_FOCUSABLE: number; - public static INPUT_METHOD_NEEDED: number; - public static INPUT_METHOD_NOT_NEEDED: number; - public onKeyUp(param0: number, param1: android.view.KeyEvent): boolean; - public setAnchorView(param0: android.view.View): void; - public isShowing(): boolean; - public setHeight(param0: number): void; - public setForceIgnoreOutsideTouch(param0: boolean): void; - public setPromptPosition(param0: number): void; - public setVerticalOffset(param0: number): void; - public onKeyPreIme(param0: number, param1: android.view.KeyEvent): boolean; - public setPromptView(param0: android.view.View): void; - public setContentWidth(param0: number): void; - public isDropDownAlwaysVisible(): boolean; - public show(): void; - public getHeight(): number; - public setSelection(param0: number): void; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number, param3: number); - public setSoftInputMode(param0: number): void; - public setInputMethodMode(param0: number): void; - public setOverlapAnchor(param0: boolean): void; - public setAnimationStyle(param0: number): void; - public setListSelector(param0: android.graphics.drawable.Drawable): void; - public setHorizontalOffset(param0: number): void; - public getSelectedView(): android.view.View; - public getHorizontalOffset(): number; - public getAnchorView(): android.view.View; - public dismiss(): void; - public setOnDismissListener(param0: android.widget.PopupWindow.OnDismissListener): void; - public getListView(): android.widget.ListView; - public isInputMethodNotNeeded(): boolean; - public onKeyDown(param0: number, param1: android.view.KeyEvent): boolean; - public createDragToOpenListener(param0: android.view.View): android.view.View.OnTouchListener; - public setWindowLayoutType(param0: number): void; - public setAdapter(param0: android.widget.ListAdapter): void; - public getSelectedItemId(): number; - public setDropDownAlwaysVisible(param0: boolean): void; - public setEpicenterBounds(param0: android.graphics.Rect): void; - public getInputMethodMode(): number; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number); - public setBackgroundDrawable(param0: android.graphics.drawable.Drawable): void; - public setWidth(param0: number): void; - public setOnItemSelectedListener(param0: android.widget.AdapterView.OnItemSelectedListener): void; - public getWidth(): number; - public getBackground(): android.graphics.drawable.Drawable; - public getSelectedItem(): any; - public getVerticalOffset(): number; - public postShow(): void; - public setOnItemClickListener(param0: android.widget.AdapterView.OnItemClickListener): void; - public setModal(param0: boolean): void; - public getAnimationStyle(): number; - public constructor(param0: android.content.Context); - public getPromptPosition(): number; - public performItemClick(param0: number): boolean; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet); - public isModal(): boolean; - public clearListSelection(): void; - public getSelectedItemPosition(): number; - public getSoftInputMode(): number; - public setDropDownGravity(param0: number): void; - } - export module ListPopupWindow { - export class ListSelectorHider extends java.lang.Object implements java.lang.Runnable { - public static class: java.lang.Class; - public run(): void; - } - export class PopupDataSetObserver extends android.database.DataSetObserver { - public static class: java.lang.Class; - public onChanged(): void; - public onInvalidated(): void; - } - export class PopupScrollListener extends java.lang.Object implements android.widget.AbsListView.OnScrollListener { - public static class: java.lang.Class; - public onScroll(param0: android.widget.AbsListView, param1: number, param2: number, param3: number): void; - public onScrollStateChanged(param0: android.widget.AbsListView, param1: number): void; - } - export class PopupTouchInterceptor extends java.lang.Object implements android.view.View.OnTouchListener { - public static class: java.lang.Class; - public onTouch(param0: android.view.View, param1: android.view.MotionEvent): boolean; - } - export class ResizePopupRunnable extends java.lang.Object implements java.lang.Runnable { - public static class: java.lang.Class; - public run(): void; - } - } - } - } - } -} - -declare module android { - export module support { - export module v7 { - export module widget { - export class ListViewCompat extends android.widget.ListView { - public static class: java.lang.Class; - public static INVALID_POSITION: number; - public static NO_POSITION: number; - public mMotionPosition: number; - public lookForSelectablePosition(param0: number, param1: boolean): number; - public onNestedFling(param0: android.view.View, param1: number, param2: number, param3: boolean): boolean; - public onKeyUp(param0: number, param1: android.view.KeyEvent): boolean; - public startActionModeForChild(param0: android.view.View, param1: android.view.ActionMode.Callback): android.view.ActionMode; - public startActionModeForChild(param0: android.view.View, param1: android.view.ActionMode.Callback, param2: number): android.view.ActionMode; - public sendAccessibilityEventUnchecked(param0: android.view.accessibility.AccessibilityEvent): void; - public notifySubtreeAccessibilityStateChanged(param0: android.view.View, param1: android.view.View, param2: number): void; - public invalidateChildInParent(param0: native.Array, param1: android.graphics.Rect): android.view.ViewParent; - public isLayoutRequested(): boolean; - public drawSelectorCompat(param0: android.graphics.Canvas): void; - public clearChildFocus(param0: android.view.View): void; - public positionSelectorLikeTouchCompat(param0: number, param1: android.view.View, param2: number, param3: number): void; - public isTextDirectionResolved(): boolean; - public onNestedPreFling(param0: android.view.View, param1: number, param2: number): boolean; - public showContextMenuForChild(param0: android.view.View): boolean; - public isLayoutDirectionResolved(): boolean; - public addView(param0: android.view.View, param1: number): void; - public setSelector(param0: android.graphics.drawable.Drawable): void; - public showContextMenuForChild(param0: android.view.View, param1: number, param2: number): boolean; - public requestChildFocus(param0: android.view.View, param1: android.view.View): void; - public updateSelectorStateCompat(): void; - public onTouchEvent(param0: android.view.MotionEvent): boolean; - public bringChildToFront(param0: android.view.View): void; - public updateViewLayout(param0: android.view.View, param1: android.view.ViewGroup.LayoutParams): void; - public getLayoutDirection(): number; - public getParentForAccessibility(): android.view.ViewParent; - public onGlobalLayout(): void; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number, param3: number); - public afterTextChanged(param0: android.text.Editable): void; - public addView(param0: android.view.View, param1: number, param2: number): void; - public createContextMenu(param0: android.view.ContextMenu): void; - public addView(param0: android.view.View, param1: android.view.ViewGroup.LayoutParams): void; - public onDescendantInvalidated(param0: android.view.View, param1: android.view.View): void; - public childDrawableStateChanged(param0: android.view.View): void; - public getChildVisibleRect(param0: android.view.View, param1: android.graphics.Rect, param2: android.graphics.Point): boolean; - public getTextDirection(): number; - public beforeTextChanged(param0: string, param1: number, param2: number, param3: number): void; - public drawableStateChanged(): void; - public onFilterComplete(param0: number): void; - public requestFitSystemWindows(): void; - public focusSearch(param0: number): android.view.View; - public onNestedScrollAccepted(param0: android.view.View, param1: android.view.View, param2: number): void; - public isTextAlignmentResolved(): boolean; - public unscheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable): void; - public requestTransparentRegion(param0: android.view.View): void; - public onNestedPreScroll(param0: android.view.View, param1: number, param2: number, param3: native.Array): void; - public setSelector(param0: number): void; - public onKeyDown(param0: number, param1: android.view.KeyEvent): boolean; - public onTextChanged(param0: string, param1: number, param2: number, param3: number): void; - public onStartNestedScroll(param0: android.view.View, param1: android.view.View, param2: number): boolean; - public canResolveTextAlignment(): boolean; - public onNestedScroll(param0: android.view.View, param1: number, param2: number, param3: number, param4: number): void; - public canResolveTextDirection(): boolean; - public measureHeightOfChildrenCompat(param0: number, param1: number, param2: number, param3: number, param4: number): number; - public addView(param0: android.view.View, param1: number, param2: android.view.ViewGroup.LayoutParams): void; - public requestDisallowInterceptTouchEvent(param0: boolean): void; - public onKeyMultiple(param0: number, param1: number, param2: android.view.KeyEvent): boolean; - public requestChildRectangleOnScreen(param0: android.view.View, param1: android.graphics.Rect, param2: boolean): boolean; - public getParent(): android.view.ViewParent; - public childHasTransientStateChanged(param0: android.view.View, param1: boolean): void; - public onKeyLongPress(param0: number, param1: android.view.KeyEvent): boolean; - public scheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; - public positionSelectorLikeFocusCompat(param0: number, param1: android.view.View): void; - public onStopNestedScroll(param0: android.view.View): void; - public sendAccessibilityEvent(param0: number): void; - public requestLayout(): void; - public dispatchDraw(param0: android.graphics.Canvas): void; - public keyboardNavigationClusterSearch(param0: android.view.View, param1: number): android.view.View; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number); - public canResolveLayoutDirection(): boolean; - public onNestedPrePerformAccessibilityAction(param0: android.view.View, param1: number, param2: android.os.Bundle): boolean; - public removeView(param0: android.view.View): void; - public getTextAlignment(): number; - public touchModeDrawsInPressedStateCompat(): boolean; - public invalidateChild(param0: android.view.View, param1: android.graphics.Rect): void; - public invalidateDrawable(param0: android.graphics.drawable.Drawable): void; - public recomputeViewAttributes(param0: android.view.View): void; - public focusableViewAvailable(param0: android.view.View): void; - public unscheduleDrawable(param0: android.graphics.drawable.Drawable): void; - public constructor(param0: android.content.Context); - public addView(param0: android.view.View): void; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet); - public focusSearch(param0: android.view.View, param1: number): android.view.View; - public positionSelectorCompat(param0: number, param1: android.view.View): void; - public setSelectorEnabled(param0: boolean): void; - public requestSendAccessibilityEvent(param0: android.view.View, param1: android.view.accessibility.AccessibilityEvent): boolean; - public onTouchModeChanged(param0: boolean): void; - public shouldShowSelectorCompat(): boolean; - } - export module ListViewCompat { - export class GateKeeperDrawable extends android.support.v7.graphics.drawable.DrawableWrapper { - public static class: java.lang.Class; - public draw(param0: android.graphics.Canvas): void; - public constructor(); - public setVisible(param0: boolean, param1: boolean): boolean; - public setState(param0: native.Array): boolean; - public setHotspot(param0: number, param1: number): void; - public setHotspotBounds(param0: number, param1: number, param2: number, param3: number): void; - public unscheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable): void; - public invalidateDrawable(param0: android.graphics.drawable.Drawable): void; - public scheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; - public constructor(param0: android.graphics.drawable.Drawable); - } - } - } - } - } -} - -declare module android { - export module support { - export module v7 { - export module widget { - export class MenuItemHoverListener extends java.lang.Object { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v7.widget.MenuItemHoverListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - onItemHoverExit(param0: android.support.v7.view.menu.MenuBuilder, param1: android.view.MenuItem): void; - onItemHoverEnter(param0: android.support.v7.view.menu.MenuBuilder, param1: android.view.MenuItem): void; - }); - public constructor(); - public onItemHoverEnter(param0: android.support.v7.view.menu.MenuBuilder, param1: android.view.MenuItem): void; - public onItemHoverExit(param0: android.support.v7.view.menu.MenuBuilder, param1: android.view.MenuItem): void; - } - } - } - } -} - -declare module android { - export module support { - export module v7 { - export module widget { - export class MenuPopupWindow extends android.support.v7.widget.ListPopupWindow implements android.support.v7.widget.MenuItemHoverListener { - public static class: java.lang.Class; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number); - public show(): void; - public isShowing(): boolean; - public setTouchModal(param0: boolean): void; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number, param3: number); - public onItemHoverEnter(param0: android.support.v7.view.menu.MenuBuilder, param1: android.view.MenuItem): void; - public setEnterTransition(param0: any): void; - public setExitTransition(param0: any): void; - public constructor(param0: android.content.Context); - public constructor(param0: android.content.Context, param1: android.util.AttributeSet); - public setHoverListener(param0: android.support.v7.widget.MenuItemHoverListener): void; - public onItemHoverExit(param0: android.support.v7.view.menu.MenuBuilder, param1: android.view.MenuItem): void; - public dismiss(): void; - public getListView(): android.widget.ListView; - } - export module MenuPopupWindow { - export class MenuDropDownListView extends android.support.v7.widget.DropDownListView { - public static class: java.lang.Class; - public isLayoutRequested(): boolean; - public canResolveLayoutDirection(): boolean; - public onStopNestedScroll(param0: android.view.View): void; - public getParentForAccessibility(): android.view.ViewParent; - public onKeyMultiple(param0: number, param1: number, param2: android.view.KeyEvent): boolean; - public requestChildRectangleOnScreen(param0: android.view.View, param1: android.graphics.Rect, param2: boolean): boolean; - public sendAccessibilityEvent(param0: number): void; - public unscheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable): void; - public requestTransparentRegion(param0: android.view.View): void; - public invalidateDrawable(param0: android.graphics.drawable.Drawable): void; - public scheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number); - public setHoverListener(param0: android.support.v7.widget.MenuItemHoverListener): void; - public constructor(param0: android.content.Context); - public startActionModeForChild(param0: android.view.View, param1: android.view.ActionMode.Callback): android.view.ActionMode; - public recomputeViewAttributes(param0: android.view.View): void; - public isTextAlignmentResolved(): boolean; - public addView(param0: android.view.View, param1: number, param2: number): void; - public addView(param0: android.view.View): void; - public keyboardNavigationClusterSearch(param0: android.view.View, param1: number): android.view.View; - public focusableViewAvailable(param0: android.view.View): void; - public onKeyLongPress(param0: number, param1: android.view.KeyEvent): boolean; - public invalidateChild(param0: android.view.View, param1: android.graphics.Rect): void; - public showContextMenuForChild(param0: android.view.View): boolean; - public getTextDirection(): number; - public onNestedPreFling(param0: android.view.View, param1: number, param2: number): boolean; - public showContextMenuForChild(param0: android.view.View, param1: number, param2: number): boolean; - public onNestedPrePerformAccessibilityAction(param0: android.view.View, param1: number, param2: android.os.Bundle): boolean; - public requestSendAccessibilityEvent(param0: android.view.View, param1: android.view.accessibility.AccessibilityEvent): boolean; - public onStartNestedScroll(param0: android.view.View, param1: android.view.View, param2: number): boolean; - public focusSearch(param0: number): android.view.View; - public onFilterComplete(param0: number): void; - public onHoverEvent(param0: android.view.MotionEvent): boolean; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number, param3: number); - public beforeTextChanged(param0: string, param1: number, param2: number, param3: number): void; - public canResolveTextDirection(): boolean; - public requestDisallowInterceptTouchEvent(param0: boolean): void; - public getParent(): android.view.ViewParent; - public isLayoutDirectionResolved(): boolean; - public removeView(param0: android.view.View): void; - public afterTextChanged(param0: android.text.Editable): void; - public onKeyDown(param0: number, param1: android.view.KeyEvent): boolean; - public updateViewLayout(param0: android.view.View, param1: android.view.ViewGroup.LayoutParams): void; - public requestLayout(): void; - public onNestedFling(param0: android.view.View, param1: number, param2: number, param3: boolean): boolean; - public onGlobalLayout(): void; - public onTouchModeChanged(param0: boolean): void; - public sendAccessibilityEventUnchecked(param0: android.view.accessibility.AccessibilityEvent): void; - public onDescendantInvalidated(param0: android.view.View, param1: android.view.View): void; - public isTextDirectionResolved(): boolean; - public requestChildFocus(param0: android.view.View, param1: android.view.View): void; - public addView(param0: android.view.View, param1: number): void; - public getChildVisibleRect(param0: android.view.View, param1: android.graphics.Rect, param2: android.graphics.Point): boolean; - public childDrawableStateChanged(param0: android.view.View): void; - public unscheduleDrawable(param0: android.graphics.drawable.Drawable): void; - public notifySubtreeAccessibilityStateChanged(param0: android.view.View, param1: android.view.View, param2: number): void; - public startActionModeForChild(param0: android.view.View, param1: android.view.ActionMode.Callback, param2: number): android.view.ActionMode; - public constructor(param0: android.content.Context, param1: boolean); - public childHasTransientStateChanged(param0: android.view.View, param1: boolean): void; - public onKeyUp(param0: number, param1: android.view.KeyEvent): boolean; - public clearSelection(): void; - public onNestedScrollAccepted(param0: android.view.View, param1: android.view.View, param2: number): void; - public requestFitSystemWindows(): void; - public clearChildFocus(param0: android.view.View): void; - public invalidateChildInParent(param0: native.Array, param1: android.graphics.Rect): android.view.ViewParent; - public onTextChanged(param0: string, param1: number, param2: number, param3: number): void; - public onNestedScroll(param0: android.view.View, param1: number, param2: number, param3: number, param4: number): void; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet); - public getTextAlignment(): number; - public onNestedPreScroll(param0: android.view.View, param1: number, param2: number, param3: native.Array): void; - public bringChildToFront(param0: android.view.View): void; - public addView(param0: android.view.View, param1: android.view.ViewGroup.LayoutParams): void; - public addView(param0: android.view.View, param1: number, param2: android.view.ViewGroup.LayoutParams): void; - public focusSearch(param0: android.view.View, param1: number): android.view.View; - public createContextMenu(param0: android.view.ContextMenu): void; - public getLayoutDirection(): number; - public canResolveTextAlignment(): boolean; - } - } - } - } - } -} - -declare module android { - export module support { - export module v7 { - export module widget { - export class OpReorderer extends java.lang.Object { - public static class: java.lang.Class; - } - export module OpReorderer { - export class Callback extends java.lang.Object { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v7.widget.OpReorderer$Callback interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - obtainUpdateOp(param0: number, param1: number, param2: number, param3: any): android.support.v7.widget.AdapterHelper.UpdateOp; - recycleUpdateOp(param0: android.support.v7.widget.AdapterHelper.UpdateOp): void; - }); - public constructor(); - public obtainUpdateOp(param0: number, param1: number, param2: number, param3: any): android.support.v7.widget.AdapterHelper.UpdateOp; - public recycleUpdateOp(param0: android.support.v7.widget.AdapterHelper.UpdateOp): void; - } - } - } - } - } -} - -declare module android { - export module support { - export module v7 { - export module widget { - export abstract class OrientationHelper extends java.lang.Object { - public static class: java.lang.Class; - public mLayoutManager: android.support.v7.widget.RecyclerView.LayoutManager; - public static HORIZONTAL: number; - public static VERTICAL: number; - public getTransformedStartWithDecoration(param0: android.view.View): number; - public getTotalSpace(): number; - public getEnd(): number; - public getTotalSpaceChange(): number; - public getEndAfterPadding(): number; - public getDecoratedEnd(param0: android.view.View): number; - public getDecoratedMeasurementInOther(param0: android.view.View): number; - public getEndPadding(): number; - public getDecoratedMeasurement(param0: android.view.View): number; - public getStartAfterPadding(): number; - public offsetChildren(param0: number): void; - public static createVerticalHelper(param0: android.support.v7.widget.RecyclerView.LayoutManager): android.support.v7.widget.OrientationHelper; - public static createHorizontalHelper(param0: android.support.v7.widget.RecyclerView.LayoutManager): android.support.v7.widget.OrientationHelper; - public offsetChild(param0: android.view.View, param1: number): void; - public getDecoratedStart(param0: android.view.View): number; - public onLayoutComplete(): void; - public getMode(): number; - public static createOrientationHelper(param0: android.support.v7.widget.RecyclerView.LayoutManager, param1: number): android.support.v7.widget.OrientationHelper; - public getTransformedEndWithDecoration(param0: android.view.View): number; - public getModeInOther(): number; - } - } - } - } -} - -declare module android { - export module support { - export module v7 { - export module widget { - export class PagerSnapHelper extends android.support.v7.widget.SnapHelper { - public static class: java.lang.Class; - public createSnapScroller(param0: android.support.v7.widget.RecyclerView.LayoutManager): android.support.v7.widget.LinearSmoothScroller; - public calculateDistanceToFinalSnap(param0: android.support.v7.widget.RecyclerView.LayoutManager, param1: android.view.View): native.Array; - public constructor(); - public findTargetSnapPosition(param0: android.support.v7.widget.RecyclerView.LayoutManager, param1: number, param2: number): number; - public findSnapView(param0: android.support.v7.widget.RecyclerView.LayoutManager): android.view.View; - } - } - } - } -} - -declare module android { - export module support { - export module v7 { - export module widget { - export class PopupMenu extends java.lang.Object { - public static class: java.lang.Class; - public inflate(param0: number): void; - public getGravity(): number; - public setOnMenuItemClickListener(param0: android.support.v7.widget.PopupMenu.OnMenuItemClickListener): void; - public show(): void; - public setGravity(param0: number): void; - public setOnDismissListener(param0: android.support.v7.widget.PopupMenu.OnDismissListener): void; - public getDragToOpenListener(): android.view.View.OnTouchListener; - public getMenuInflater(): android.view.MenuInflater; - public getMenu(): android.view.Menu; - public constructor(param0: android.content.Context, param1: android.view.View, param2: number); - public constructor(param0: android.content.Context, param1: android.view.View, param2: number, param3: number, param4: number); - public constructor(param0: android.content.Context, param1: android.view.View); - public dismiss(): void; - } - export module PopupMenu { - export class OnDismissListener extends java.lang.Object { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v7.widget.PopupMenu$OnDismissListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - onDismiss(param0: android.support.v7.widget.PopupMenu): void; - }); - public constructor(); - public onDismiss(param0: android.support.v7.widget.PopupMenu): void; - } - export class OnMenuItemClickListener extends java.lang.Object { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v7.widget.PopupMenu$OnMenuItemClickListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - onMenuItemClick(param0: android.view.MenuItem): boolean; - }); - public constructor(); - public onMenuItemClick(param0: android.view.MenuItem): boolean; - } - } - } - } - } -} - -declare module android { - export module support { - export module v7 { - export module widget { - export class PositionMap extends java.lang.Cloneable { - public static class: java.lang.Class>; - public keyAt(param0: number): number; - public valueAt(param0: number): any; - public insertKeyRange(param0: number, param1: number): void; - public get(param0: number, param1: any): any; - public put(param0: number, param1: any): void; - public size(): number; - public removeAtRange(param0: number, param1: number): void; - public append(param0: number, param1: any): void; - public toString(): string; - public clone(): any; - public delete(param0: number): void; - public setValueAt(param0: number, param1: any): void; - public clear(): void; - public clone(): android.support.v7.widget.PositionMap; - public get(param0: number): any; - public removeKeyRange(param0: java.util.ArrayList, param1: number, param2: number): void; - public indexOfValue(param0: any): number; - public remove(param0: number): void; - public removeAt(param0: number): void; - public indexOfKey(param0: number): number; - } - export module PositionMap { - export class ContainerHelpers extends java.lang.Object { - public static class: java.lang.Class; - } - } - } - } - } -} - -declare module android { - export module support { - export module v7 { - export module widget { - export class RecyclerView extends android.view.ViewGroup implements android.support.v4.view.ScrollingView, android.support.v4.view.NestedScrollingChild2 { - public static class: java.lang.Class; - public static HORIZONTAL: number; - public static VERTICAL: number; - public static NO_POSITION: number; - public static NO_ID: number; - public static INVALID_TYPE: number; - public static TOUCH_SLOP_DEFAULT: number; - public static TOUCH_SLOP_PAGING: number; - public static SCROLL_STATE_IDLE: number; - public static SCROLL_STATE_DRAGGING: number; - public static SCROLL_STATE_SETTLING: number; - public onNestedFling(param0: android.view.View, param1: number, param2: number, param3: boolean): boolean; - public onKeyUp(param0: number, param1: android.view.KeyEvent): boolean; - public startActionModeForChild(param0: android.view.View, param1: android.view.ActionMode.Callback): android.view.ActionMode; - public startActionModeForChild(param0: android.view.View, param1: android.view.ActionMode.Callback, param2: number): android.view.ActionMode; - public onDraw(param0: android.graphics.Canvas): void; - public getChildDrawingOrder(param0: number, param1: number): number; - public invalidateChildInParent(param0: native.Array, param1: android.graphics.Rect): android.view.ViewParent; - public dispatchRestoreInstanceState(param0: android.util.SparseArray): void; - public addItemDecoration(param0: android.support.v7.widget.RecyclerView.ItemDecoration): void; - public getChildAdapterPosition(param0: android.view.View): number; - public scrollToPosition(param0: number): void; - public isTextDirectionResolved(): boolean; - public showContextMenuForChild(param0: android.view.View): boolean; - public removeItemDecoration(param0: android.support.v7.widget.RecyclerView.ItemDecoration): void; - public dispatchNestedPreScroll(param0: number, param1: number, param2: native.Array, param3: native.Array, param4: number): boolean; - public onChildDetachedFromWindow(param0: android.view.View): void; - public addView(param0: android.view.View, param1: number): void; - public stopNestedScroll(): void; - public computeHorizontalScrollExtent(): number; - public smoothScrollBy(param0: number, param1: number, param2: android.view.animation.Interpolator): void; - public getMinFlingVelocity(): number; - public showContextMenuForChild(param0: android.view.View, param1: number, param2: number): boolean; - public setAdapter(param0: android.support.v7.widget.RecyclerView.Adapter): void; - public getAdapter(): android.support.v7.widget.RecyclerView.Adapter; - public removeOnChildAttachStateChangeListener(param0: android.support.v7.widget.RecyclerView.OnChildAttachStateChangeListener): void; - public onTouchEvent(param0: android.view.MotionEvent): boolean; - public setRecycledViewPool(param0: android.support.v7.widget.RecyclerView.RecycledViewPool): void; - public offsetChildrenHorizontal(param0: number): void; - public updateViewLayout(param0: android.view.View, param1: android.view.ViewGroup.LayoutParams): void; - public isComputingLayout(): boolean; - public getLayoutDirection(): number; - public addItemDecoration(param0: android.support.v7.widget.RecyclerView.ItemDecoration, param1: number): void; - public getParentForAccessibility(): android.view.ViewParent; - public onChildAttachedToWindow(param0: android.view.View): void; - public createContextMenu(param0: android.view.ContextMenu): void; - public removeDetachedView(param0: android.view.View, param1: boolean): void; - public addView(param0: android.view.View, param1: android.view.ViewGroup.LayoutParams): void; - public offsetChildrenVertical(param0: number): void; - public dispatchNestedFling(param0: number, param1: number, param2: boolean): boolean; - public getPreserveFocusAfterLayout(): boolean; - public onDescendantInvalidated(param0: android.view.View, param1: android.view.View): void; - public childDrawableStateChanged(param0: android.view.View): void; - public setScrollingTouchSlop(param0: number): void; - public scrollTo(param0: number, param1: number): void; - public onGenericMotionEvent(param0: android.view.MotionEvent): boolean; - public focusSearch(param0: number): android.view.View; - public getRecycledViewPool(): android.support.v7.widget.RecyclerView.RecycledViewPool; - public onInterceptTouchEvent(param0: android.view.MotionEvent): boolean; - public removeOnItemTouchListener(param0: android.support.v7.widget.RecyclerView.OnItemTouchListener): void; - public isTextAlignmentResolved(): boolean; - public onKeyDown(param0: number, param1: android.view.KeyEvent): boolean; - public invalidateItemDecorations(): void; - public isAnimating(): boolean; - public getChildItemId(param0: android.view.View): number; - public stopNestedScroll(param0: number): void; - public canResolveTextAlignment(): boolean; - public onNestedScroll(param0: android.view.View, param1: number, param2: number, param3: number, param4: number): void; - public onRequestFocusInDescendants(param0: number, param1: android.graphics.Rect): boolean; - public findViewHolderForLayoutPosition(param0: number): android.support.v7.widget.RecyclerView.ViewHolder; - public onKeyMultiple(param0: number, param1: number, param2: android.view.KeyEvent): boolean; - public requestChildRectangleOnScreen(param0: android.view.View, param1: android.graphics.Rect, param2: boolean): boolean; - public getChildPosition(param0: android.view.View): number; - public getChildViewHolder(param0: android.view.View): android.support.v7.widget.RecyclerView.ViewHolder; - public onKeyLongPress(param0: number, param1: android.view.KeyEvent): boolean; - public setNestedScrollingEnabled(param0: boolean): void; - public generateDefaultLayoutParams(): android.view.ViewGroup.LayoutParams; - public stopScroll(): void; - public sendAccessibilityEvent(param0: number): void; - public requestLayout(): void; - public setOnFlingListener(param0: android.support.v7.widget.RecyclerView.OnFlingListener): void; - public hasPendingAdapterUpdates(): boolean; - public getClipToPadding(): boolean; - public onDetachedFromWindow(): void; - public onMeasure(param0: number, param1: number): void; - public keyboardNavigationClusterSearch(param0: android.view.View, param1: number): android.view.View; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number); - public onNestedPrePerformAccessibilityAction(param0: android.view.View, param1: number, param2: android.os.Bundle): boolean; - public getItemAnimator(): android.support.v7.widget.RecyclerView.ItemAnimator; - public removeItemDecorationAt(param0: number): void; - public computeVerticalScrollRange(): number; - public getTextAlignment(): number; - public onRestoreInstanceState(param0: android.os.Parcelable): void; - public onScrolled(param0: number, param1: number): void; - public setItemAnimator(param0: android.support.v7.widget.RecyclerView.ItemAnimator): void; - public invalidateChild(param0: android.view.View, param1: android.graphics.Rect): void; - public smoothScrollToPosition(param0: number): void; - public unscheduleDrawable(param0: android.graphics.drawable.Drawable): void; - public constructor(param0: android.content.Context); - public isNestedScrollingEnabled(): boolean; - public focusSearch(param0: android.view.View, param1: number): android.view.View; - public checkLayoutParams(param0: android.view.ViewGroup.LayoutParams): boolean; - public getChildLayoutPosition(param0: android.view.View): number; - public dispatchNestedPreFling(param0: number, param1: number): boolean; - public computeHorizontalScrollOffset(): number; - public setHasFixedSize(param0: boolean): void; - public findContainingViewHolder(param0: android.view.View): android.support.v7.widget.RecyclerView.ViewHolder; - public getOnFlingListener(): android.support.v7.widget.RecyclerView.OnFlingListener; - public sendAccessibilityEventUnchecked(param0: android.view.accessibility.AccessibilityEvent): void; - public getScrollState(): number; - public dispatchNestedPreScroll(param0: number, param1: number, param2: native.Array, param3: native.Array): boolean; - public notifySubtreeAccessibilityStateChanged(param0: android.view.View, param1: android.view.View, param2: number): void; - public computeHorizontalScrollRange(): number; - public addFocusables(param0: java.util.ArrayList, param1: number): void; - public isLayoutRequested(): boolean; - public onAttachedToWindow(): void; - public clearChildFocus(param0: android.view.View): void; - public setAccessibilityDelegateCompat(param0: android.support.v7.widget.RecyclerViewAccessibilityDelegate): void; - public findViewHolderForItemId(param0: number): android.support.v7.widget.RecyclerView.ViewHolder; - public onNestedPreFling(param0: android.view.View, param1: number, param2: number): boolean; - public swapAdapter(param0: android.support.v7.widget.RecyclerView.Adapter, param1: boolean): void; - public generateLayoutParams(param0: android.util.AttributeSet): android.view.ViewGroup.LayoutParams; - public isLayoutDirectionResolved(): boolean; - public setItemViewCacheSize(param0: number): void; - public computeVerticalScrollExtent(): number; - public setChildDrawingOrderCallback(param0: android.support.v7.widget.RecyclerView.ChildDrawingOrderCallback): void; - public addOnChildAttachStateChangeListener(param0: android.support.v7.widget.RecyclerView.OnChildAttachStateChangeListener): void; - public requestChildFocus(param0: android.view.View, param1: android.view.View): void; - public bringChildToFront(param0: android.view.View): void; - public onScrollStateChanged(param0: number): void; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number, param3: number); - public getCompatAccessibilityDelegate(): android.support.v7.widget.RecyclerViewAccessibilityDelegate; - public addView(param0: android.view.View, param1: number, param2: number): void; - public getLayoutManager(): android.support.v7.widget.RecyclerView.LayoutManager; - public computeVerticalScrollOffset(): number; - public dispatchNestedScroll(param0: number, param1: number, param2: number, param3: number, param4: native.Array): boolean; - public findContainingItemView(param0: android.view.View): android.view.View; - public setLayoutFrozen(param0: boolean): void; - public clearOnChildAttachStateChangeListeners(): void; - public getChildVisibleRect(param0: android.view.View, param1: android.graphics.Rect, param2: android.graphics.Point): boolean; - public getTextDirection(): number; - public setLayoutManager(param0: android.support.v7.widget.RecyclerView.LayoutManager): void; - public requestFitSystemWindows(): void; - public findViewHolderForAdapterPosition(param0: number): android.support.v7.widget.RecyclerView.ViewHolder; - public dispatchSaveInstanceState(param0: android.util.SparseArray): void; - public onNestedScrollAccepted(param0: android.view.View, param1: android.view.View, param2: number): void; - public onSaveInstanceState(): android.os.Parcelable; - public isAttachedToWindow(): boolean; - public unscheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable): void; - public requestTransparentRegion(param0: android.view.View): void; - public onNestedPreScroll(param0: android.view.View, param1: number, param2: number, param3: native.Array): void; - public scrollBy(param0: number, param1: number): void; - public onStartNestedScroll(param0: android.view.View, param1: android.view.View, param2: number): boolean; - public getBaseline(): number; - public findChildViewUnder(param0: number, param1: number): android.view.View; - public clearOnScrollListeners(): void; - public addOnScrollListener(param0: android.support.v7.widget.RecyclerView.OnScrollListener): void; - public addFocusables(param0: java.util.ArrayList, param1: number, param2: number): void; - public canResolveTextDirection(): boolean; - public addView(param0: android.view.View, param1: number, param2: android.view.ViewGroup.LayoutParams): void; - public requestDisallowInterceptTouchEvent(param0: boolean): void; - public hasNestedScrollingParent(param0: number): boolean; - public getParent(): android.view.ViewParent; - public childHasTransientStateChanged(param0: android.view.View, param1: boolean): void; - public setClipToPadding(param0: boolean): void; - public getDecoratedBoundsWithMargins(param0: android.view.View, param1: android.graphics.Rect): void; - public scheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; - public fling(param0: number, param1: number): boolean; - public onStopNestedScroll(param0: android.view.View): void; - public getItemDecorationAt(param0: number): android.support.v7.widget.RecyclerView.ItemDecoration; - public draw(param0: android.graphics.Canvas): void; - public canResolveLayoutDirection(): boolean; - public findViewHolderForPosition(param0: number): android.support.v7.widget.RecyclerView.ViewHolder; - public removeView(param0: android.view.View): void; - public hasFixedSize(): boolean; - public isLayoutFrozen(): boolean; - public generateLayoutParams(param0: android.view.ViewGroup.LayoutParams): android.view.ViewGroup.LayoutParams; - public setOnScrollListener(param0: android.support.v7.widget.RecyclerView.OnScrollListener): void; - public invalidateDrawable(param0: android.graphics.drawable.Drawable): void; - public onSizeChanged(param0: number, param1: number, param2: number, param3: number): void; - public recomputeViewAttributes(param0: android.view.View): void; - public getMaxFlingVelocity(): number; - public focusableViewAvailable(param0: android.view.View): void; - public setRecyclerListener(param0: android.support.v7.widget.RecyclerView.RecyclerListener): void; - public addView(param0: android.view.View): void; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet); - public smoothScrollBy(param0: number, param1: number): void; - public drawChild(param0: android.graphics.Canvas, param1: android.view.View, param2: number): boolean; - public onLayout(param0: boolean, param1: number, param2: number, param3: number, param4: number): void; - public getItemDecorationCount(): number; - public startNestedScroll(param0: number, param1: number): boolean; - public requestSendAccessibilityEvent(param0: android.view.View, param1: android.view.accessibility.AccessibilityEvent): boolean; - public setViewCacheExtension(param0: android.support.v7.widget.RecyclerView.ViewCacheExtension): void; - public addOnItemTouchListener(param0: android.support.v7.widget.RecyclerView.OnItemTouchListener): void; - public setPreserveFocusAfterLayout(param0: boolean): void; - public startNestedScroll(param0: number): boolean; - public hasNestedScrollingParent(): boolean; - public dispatchNestedScroll(param0: number, param1: number, param2: number, param3: number, param4: native.Array, param5: number): boolean; - public removeOnScrollListener(param0: android.support.v7.widget.RecyclerView.OnScrollListener): void; - } - export module RecyclerView { - export abstract class Adapter extends java.lang.Object { - public static class: java.lang.Class>; - public notifyItemMoved(param0: number, param1: number): void; - public notifyItemRangeChanged(param0: number, param1: number, param2: any): void; - public setHasStableIds(param0: boolean): void; - public onViewRecycled(param0: VH): void; - public unregisterAdapterDataObserver(param0: android.support.v7.widget.RecyclerView.AdapterDataObserver): void; - public onBindViewHolder(param0: VH, param1: number, param2: java.util.List): void; - public hasStableIds(): boolean; - public onBindViewHolder(param0: VH, param1: number): void; - public onCreateViewHolder(param0: android.view.ViewGroup, param1: number): VH; - public getItemId(param0: number): number; - public notifyItemChanged(param0: number): void; - public notifyItemInserted(param0: number): void; - public onViewAttachedToWindow(param0: VH): void; - public onAttachedToRecyclerView(param0: android.support.v7.widget.RecyclerView): void; - public constructor(); - public hasObservers(): boolean; - public createViewHolder(param0: android.view.ViewGroup, param1: number): VH; - public getItemViewType(param0: number): number; - public notifyItemRangeChanged(param0: number, param1: number): void; - public onFailedToRecycleView(param0: VH): boolean; - public notifyItemRangeRemoved(param0: number, param1: number): void; - public notifyItemChanged(param0: number, param1: any): void; - public onViewDetachedFromWindow(param0: VH): void; - public onDetachedFromRecyclerView(param0: android.support.v7.widget.RecyclerView): void; - public notifyDataSetChanged(): void; - public notifyItemRangeInserted(param0: number, param1: number): void; - public getItemCount(): number; - public notifyItemRemoved(param0: number): void; - public registerAdapterDataObserver(param0: android.support.v7.widget.RecyclerView.AdapterDataObserver): void; - public bindViewHolder(param0: VH, param1: number): void; - } - export class AdapterDataObservable extends android.database.Observable { - public static class: java.lang.Class; - public notifyItemMoved(param0: number, param1: number): void; - public hasObservers(): boolean; - public notifyItemRangeChanged(param0: number, param1: number, param2: any): void; - public notifyItemRangeInserted(param0: number, param1: number): void; - public notifyItemRangeChanged(param0: number, param1: number): void; - public notifyChanged(): void; - public notifyItemRangeRemoved(param0: number, param1: number): void; - } - export abstract class AdapterDataObserver extends java.lang.Object { - public static class: java.lang.Class; - public constructor(); - public onChanged(): void; - public onItemRangeMoved(param0: number, param1: number, param2: number): void; - public onItemRangeChanged(param0: number, param1: number): void; - public onItemRangeChanged(param0: number, param1: number, param2: any): void; - public onItemRangeInserted(param0: number, param1: number): void; - public onItemRangeRemoved(param0: number, param1: number): void; - } - export class ChildDrawingOrderCallback extends java.lang.Object { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v7.widget.RecyclerView$ChildDrawingOrderCallback interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - onGetChildDrawingOrder(param0: number, param1: number): number; - }); - public constructor(); - public onGetChildDrawingOrder(param0: number, param1: number): number; - } - export abstract class ItemAnimator extends java.lang.Object { - public static class: java.lang.Class; - public static FLAG_CHANGED: number; - public static FLAG_REMOVED: number; - public static FLAG_INVALIDATED: number; - public static FLAG_MOVED: number; - public static FLAG_APPEARED_IN_PRE_LAYOUT: number; - public setMoveDuration(param0: number): void; - public animatePersistence(param0: android.support.v7.widget.RecyclerView.ViewHolder, param1: android.support.v7.widget.RecyclerView.ItemAnimator.ItemHolderInfo, param2: android.support.v7.widget.RecyclerView.ItemAnimator.ItemHolderInfo): boolean; - public dispatchAnimationStarted(param0: android.support.v7.widget.RecyclerView.ViewHolder): void; - public getMoveDuration(): number; - public endAnimations(): void; - public animateAppearance(param0: android.support.v7.widget.RecyclerView.ViewHolder, param1: android.support.v7.widget.RecyclerView.ItemAnimator.ItemHolderInfo, param2: android.support.v7.widget.RecyclerView.ItemAnimator.ItemHolderInfo): boolean; - public isRunning(): boolean; - public runPendingAnimations(): void; - public canReuseUpdatedViewHolder(param0: android.support.v7.widget.RecyclerView.ViewHolder, param1: java.util.List): boolean; - public animateDisappearance(param0: android.support.v7.widget.RecyclerView.ViewHolder, param1: android.support.v7.widget.RecyclerView.ItemAnimator.ItemHolderInfo, param2: android.support.v7.widget.RecyclerView.ItemAnimator.ItemHolderInfo): boolean; - public onAnimationFinished(param0: android.support.v7.widget.RecyclerView.ViewHolder): void; - public getAddDuration(): number; - public setAddDuration(param0: number): void; - public setChangeDuration(param0: number): void; - public recordPostLayoutInformation(param0: android.support.v7.widget.RecyclerView.State, param1: android.support.v7.widget.RecyclerView.ViewHolder): android.support.v7.widget.RecyclerView.ItemAnimator.ItemHolderInfo; - public dispatchAnimationsFinished(): void; - public getChangeDuration(): number; - public constructor(); - public obtainHolderInfo(): android.support.v7.widget.RecyclerView.ItemAnimator.ItemHolderInfo; - public recordPreLayoutInformation(param0: android.support.v7.widget.RecyclerView.State, param1: android.support.v7.widget.RecyclerView.ViewHolder, param2: number, param3: java.util.List): android.support.v7.widget.RecyclerView.ItemAnimator.ItemHolderInfo; - public dispatchAnimationFinished(param0: android.support.v7.widget.RecyclerView.ViewHolder): void; - public canReuseUpdatedViewHolder(param0: android.support.v7.widget.RecyclerView.ViewHolder): boolean; - public endAnimation(param0: android.support.v7.widget.RecyclerView.ViewHolder): void; - public setRemoveDuration(param0: number): void; - public animateChange(param0: android.support.v7.widget.RecyclerView.ViewHolder, param1: android.support.v7.widget.RecyclerView.ViewHolder, param2: android.support.v7.widget.RecyclerView.ItemAnimator.ItemHolderInfo, param3: android.support.v7.widget.RecyclerView.ItemAnimator.ItemHolderInfo): boolean; - public onAnimationStarted(param0: android.support.v7.widget.RecyclerView.ViewHolder): void; - public isRunning(param0: android.support.v7.widget.RecyclerView.ItemAnimator.ItemAnimatorFinishedListener): boolean; - public getRemoveDuration(): number; - } - export module ItemAnimator { - export class AdapterChanges extends java.lang.Object implements java.lang.annotation.Annotation { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v7.widget.RecyclerView$ItemAnimator$AdapterChanges interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - equals(param0: any): boolean; - hashCode(): number; - toString(): string; - annotationType(): java.lang.Class; - }); - public constructor(); - public hashCode(): number; - public annotationType(): java.lang.Class; - public toString(): string; - public equals(param0: any): boolean; - } - export class ItemAnimatorFinishedListener extends java.lang.Object { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v7.widget.RecyclerView$ItemAnimator$ItemAnimatorFinishedListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - onAnimationsFinished(): void; - }); - public constructor(); - public onAnimationsFinished(): void; - } - export class ItemAnimatorListener extends java.lang.Object { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v7.widget.RecyclerView$ItemAnimator$ItemAnimatorListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - onAnimationFinished(param0: android.support.v7.widget.RecyclerView.ViewHolder): void; - }); - public constructor(); - public onAnimationFinished(param0: android.support.v7.widget.RecyclerView.ViewHolder): void; - } - export class ItemHolderInfo extends java.lang.Object { - public static class: java.lang.Class; - public left: number; - public top: number; - public right: number; - public bottom: number; - public changeFlags: number; - public constructor(); - public setFrom(param0: android.support.v7.widget.RecyclerView.ViewHolder, param1: number): android.support.v7.widget.RecyclerView.ItemAnimator.ItemHolderInfo; - public setFrom(param0: android.support.v7.widget.RecyclerView.ViewHolder): android.support.v7.widget.RecyclerView.ItemAnimator.ItemHolderInfo; - } - } - export class ItemAnimatorRestoreListener extends java.lang.Object implements android.support.v7.widget.RecyclerView.ItemAnimator.ItemAnimatorListener { - public static class: java.lang.Class; - public onAnimationFinished(param0: android.support.v7.widget.RecyclerView.ViewHolder): void; - } - export abstract class ItemDecoration extends java.lang.Object { - public static class: java.lang.Class; - public onDrawOver(param0: android.graphics.Canvas, param1: android.support.v7.widget.RecyclerView, param2: android.support.v7.widget.RecyclerView.State): void; - public constructor(); - public onDraw(param0: android.graphics.Canvas, param1: android.support.v7.widget.RecyclerView): void; - public getItemOffsets(param0: android.graphics.Rect, param1: android.view.View, param2: android.support.v7.widget.RecyclerView, param3: android.support.v7.widget.RecyclerView.State): void; - public onDraw(param0: android.graphics.Canvas, param1: android.support.v7.widget.RecyclerView, param2: android.support.v7.widget.RecyclerView.State): void; - public onDrawOver(param0: android.graphics.Canvas, param1: android.support.v7.widget.RecyclerView): void; - public getItemOffsets(param0: android.graphics.Rect, param1: number, param2: android.support.v7.widget.RecyclerView): void; - } - export abstract class LayoutManager extends java.lang.Object { - public static class: java.lang.Class; - public onMeasure(param0: android.support.v7.widget.RecyclerView.Recycler, param1: android.support.v7.widget.RecyclerView.State, param2: number, param3: number): void; - public getTransformedBoundingBox(param0: android.view.View, param1: boolean, param2: android.graphics.Rect): void; - public getDecoratedBoundsWithMargins(param0: android.view.View, param1: android.graphics.Rect): void; - public isLayoutHierarchical(param0: android.support.v7.widget.RecyclerView.Recycler, param1: android.support.v7.widget.RecyclerView.State): boolean; - public measureChildWithMargins(param0: android.view.View, param1: number, param2: number): void; - public onItemsRemoved(param0: android.support.v7.widget.RecyclerView, param1: number, param2: number): void; - public getPaddingBottom(): number; - public onSaveInstanceState(): android.os.Parcelable; - public onInitializeAccessibilityNodeInfoForItem(param0: android.support.v7.widget.RecyclerView.Recycler, param1: android.support.v7.widget.RecyclerView.State, param2: android.view.View, param3: android.support.v4.view.accessibility.AccessibilityNodeInfoCompat): void; - public addView(param0: android.view.View): void; - public computeVerticalScrollExtent(param0: android.support.v7.widget.RecyclerView.State): number; - public getRowCountForAccessibility(param0: android.support.v7.widget.RecyclerView.Recycler, param1: android.support.v7.widget.RecyclerView.State): number; - public layoutDecorated(param0: android.view.View, param1: number, param2: number, param3: number, param4: number): void; - public generateDefaultLayoutParams(): android.support.v7.widget.RecyclerView.LayoutParams; - public constructor(); - public onDetachedFromWindow(param0: android.support.v7.widget.RecyclerView): void; - public isAutoMeasureEnabled(): boolean; - public onItemsAdded(param0: android.support.v7.widget.RecyclerView, param1: number, param2: number): void; - public getDecoratedBottom(param0: android.view.View): number; - public isSmoothScrolling(): boolean; - public detachAndScrapAttachedViews(param0: android.support.v7.widget.RecyclerView.Recycler): void; - public getFocusedChild(): android.view.View; - public requestLayout(): void; - public onItemsMoved(param0: android.support.v7.widget.RecyclerView, param1: number, param2: number, param3: number): void; - public attachView(param0: android.view.View, param1: number): void; - public removeAndRecycleAllViews(param0: android.support.v7.widget.RecyclerView.Recycler): void; - public static getChildMeasureSpec(param0: number, param1: number, param2: number, param3: boolean): number; - public generateLayoutParams(param0: android.content.Context, param1: android.util.AttributeSet): android.support.v7.widget.RecyclerView.LayoutParams; - public requestChildRectangleOnScreen(param0: android.support.v7.widget.RecyclerView, param1: android.view.View, param2: android.graphics.Rect, param3: boolean, param4: boolean): boolean; - public getPaddingTop(): number; - public computeHorizontalScrollOffset(param0: android.support.v7.widget.RecyclerView.State): number; - public getMinimumWidth(): number; - public removeViewAt(param0: number): void; - public getPaddingLeft(): number; - public setMeasuredDimension(param0: number, param1: number): void; - public isFocused(): boolean; - public getDecoratedLeft(param0: android.view.View): number; - public scrollHorizontallyBy(param0: number, param1: android.support.v7.widget.RecyclerView.Recycler, param2: android.support.v7.widget.RecyclerView.State): number; - public isMeasurementCacheEnabled(): boolean; - public removeAndRecycleViewAt(param0: number, param1: android.support.v7.widget.RecyclerView.Recycler): void; - public onLayoutCompleted(param0: android.support.v7.widget.RecyclerView.State): void; - public assertInLayoutOrScroll(param0: string): void; - public performAccessibilityAction(param0: android.support.v7.widget.RecyclerView.Recycler, param1: android.support.v7.widget.RecyclerView.State, param2: number, param3: android.os.Bundle): boolean; - public onItemsChanged(param0: android.support.v7.widget.RecyclerView): void; - public canScrollVertically(): boolean; - public collectInitialPrefetchPositions(param0: number, param1: android.support.v7.widget.RecyclerView.LayoutManager.LayoutPrefetchRegistry): void; - public isViewPartiallyVisible(param0: android.view.View, param1: boolean, param2: boolean): boolean; - public onDetachedFromWindow(param0: android.support.v7.widget.RecyclerView, param1: android.support.v7.widget.RecyclerView.Recycler): void; - public getChildCount(): number; - public getRightDecorationWidth(param0: android.view.View): number; - public getWidthMode(): number; - public getHeight(): number; - public calculateItemDecorationsForChild(param0: android.view.View, param1: android.graphics.Rect): void; - public supportsPredictiveItemAnimations(): boolean; - public removeAllViews(): void; - public onScrollStateChanged(param0: number): void; - public getItemCount(): number; - public getColumnCountForAccessibility(param0: android.support.v7.widget.RecyclerView.Recycler, param1: android.support.v7.widget.RecyclerView.State): number; - public findContainingItemView(param0: android.view.View): android.view.View; - public removeAndRecycleView(param0: android.view.View, param1: android.support.v7.widget.RecyclerView.Recycler): void; - public requestChildRectangleOnScreen(param0: android.support.v7.widget.RecyclerView, param1: android.view.View, param2: android.graphics.Rect, param3: boolean): boolean; - public startSmoothScroll(param0: android.support.v7.widget.RecyclerView.SmoothScroller): void; - public getLayoutDirection(): number; - public getPosition(param0: android.view.View): number; - public checkLayoutParams(param0: android.support.v7.widget.RecyclerView.LayoutParams): boolean; - public detachAndScrapViewAt(param0: number, param1: android.support.v7.widget.RecyclerView.Recycler): void; - public setMeasurementCacheEnabled(param0: boolean): void; - public computeHorizontalScrollExtent(param0: android.support.v7.widget.RecyclerView.State): number; - public postOnAnimation(param0: java.lang.Runnable): void; - public getItemViewType(param0: android.view.View): number; - public generateLayoutParams(param0: android.view.ViewGroup.LayoutParams): android.support.v7.widget.RecyclerView.LayoutParams; - public getBaseline(): number; - public getTopDecorationHeight(param0: android.view.View): number; - public onItemsUpdated(param0: android.support.v7.widget.RecyclerView, param1: number, param2: number, param3: any): void; - public setAutoMeasureEnabled(param0: boolean): void; - public onRequestChildFocus(param0: android.support.v7.widget.RecyclerView, param1: android.view.View, param2: android.view.View): boolean; - public addDisappearingView(param0: android.view.View, param1: number): void; - public onInitializeAccessibilityEvent(param0: android.view.accessibility.AccessibilityEvent): void; - public getPaddingRight(): number; - public isItemPrefetchEnabled(): boolean; - public removeCallbacks(param0: java.lang.Runnable): boolean; - public getChildAt(param0: number): android.view.View; - public ignoreView(param0: android.view.View): void; - public onInitializeAccessibilityEvent(param0: android.support.v7.widget.RecyclerView.Recycler, param1: android.support.v7.widget.RecyclerView.State, param2: android.view.accessibility.AccessibilityEvent): void; - public offsetChildrenHorizontal(param0: number): void; - public layoutDecoratedWithMargins(param0: android.view.View, param1: number, param2: number, param3: number, param4: number): void; - public onFocusSearchFailed(param0: android.view.View, param1: number, param2: android.support.v7.widget.RecyclerView.Recycler, param3: android.support.v7.widget.RecyclerView.State): android.view.View; - public onAdapterChanged(param0: android.support.v7.widget.RecyclerView.Adapter, param1: android.support.v7.widget.RecyclerView.Adapter): void; - public onAddFocusables(param0: android.support.v7.widget.RecyclerView, param1: java.util.ArrayList, param2: number, param3: number): boolean; - public removeView(param0: android.view.View): void; - public detachAndScrapView(param0: android.view.View, param1: android.support.v7.widget.RecyclerView.Recycler): void; - public onInitializeAccessibilityNodeInfo(param0: android.support.v7.widget.RecyclerView.Recycler, param1: android.support.v7.widget.RecyclerView.State, param2: android.support.v4.view.accessibility.AccessibilityNodeInfoCompat): void; - public getPaddingEnd(): number; - public onLayoutChildren(param0: android.support.v7.widget.RecyclerView.Recycler, param1: android.support.v7.widget.RecyclerView.State): void; - public computeVerticalScrollRange(param0: android.support.v7.widget.RecyclerView.State): number; - public getClipToPadding(): boolean; - public onRequestChildFocus(param0: android.support.v7.widget.RecyclerView, param1: android.support.v7.widget.RecyclerView.State, param2: android.view.View, param3: android.view.View): boolean; - public attachView(param0: android.view.View, param1: number, param2: android.support.v7.widget.RecyclerView.LayoutParams): void; - public static getChildMeasureSpec(param0: number, param1: number, param2: number, param3: number, param4: boolean): number; - public isAttachedToWindow(): boolean; - public addView(param0: android.view.View, param1: number): void; - public attachView(param0: android.view.View): void; - public setMeasuredDimension(param0: android.graphics.Rect, param1: number, param2: number): void; - public removeDetachedView(param0: android.view.View): void; - public setItemPrefetchEnabled(param0: boolean): void; - public endAnimation(param0: android.view.View): void; - public offsetChildrenVertical(param0: number): void; - public static getProperties(param0: android.content.Context, param1: android.util.AttributeSet, param2: number, param3: number): android.support.v7.widget.RecyclerView.LayoutManager.Properties; - public moveView(param0: number, param1: number): void; - public getHeightMode(): number; - public computeVerticalScrollOffset(param0: android.support.v7.widget.RecyclerView.State): number; - public scrollToPosition(param0: number): void; - public scrollVerticallyBy(param0: number, param1: android.support.v7.widget.RecyclerView.Recycler, param2: android.support.v7.widget.RecyclerView.State): number; - public assertNotInLayoutOrScroll(param0: string): void; - public getDecoratedTop(param0: android.view.View): number; - public onInterceptFocusSearch(param0: android.view.View, param1: number): android.view.View; - public requestSimpleAnimationsInNextLayout(): void; - public smoothScrollToPosition(param0: android.support.v7.widget.RecyclerView, param1: android.support.v7.widget.RecyclerView.State, param2: number): void; - public computeHorizontalScrollRange(param0: android.support.v7.widget.RecyclerView.State): number; - public performAccessibilityActionForItem(param0: android.support.v7.widget.RecyclerView.Recycler, param1: android.support.v7.widget.RecyclerView.State, param2: android.view.View, param3: number, param4: android.os.Bundle): boolean; - public onItemsUpdated(param0: android.support.v7.widget.RecyclerView, param1: number, param2: number): void; - public getSelectionModeForAccessibility(param0: android.support.v7.widget.RecyclerView.Recycler, param1: android.support.v7.widget.RecyclerView.State): number; - public hasFocus(): boolean; - public getMinimumHeight(): number; - public collectAdjacentPrefetchPositions(param0: number, param1: number, param2: android.support.v7.widget.RecyclerView.State, param3: android.support.v7.widget.RecyclerView.LayoutManager.LayoutPrefetchRegistry): void; - public detachView(param0: android.view.View): void; - public stopIgnoringView(param0: android.view.View): void; - public measureChild(param0: android.view.View, param1: number, param2: number): void; - public getBottomDecorationHeight(param0: android.view.View): number; - public onAttachedToWindow(param0: android.support.v7.widget.RecyclerView): void; - public getDecoratedMeasuredHeight(param0: android.view.View): number; - public canScrollHorizontally(): boolean; - public detachViewAt(param0: number): void; - public static chooseSize(param0: number, param1: number, param2: number): number; - public getWidth(): number; - public addDisappearingView(param0: android.view.View): void; - public getPaddingStart(): number; - public getDecoratedRight(param0: android.view.View): number; - public getLeftDecorationWidth(param0: android.view.View): number; - public getDecoratedMeasuredWidth(param0: android.view.View): number; - public onRestoreInstanceState(param0: android.os.Parcelable): void; - public findViewByPosition(param0: number): android.view.View; - } - export module LayoutManager { - export class LayoutPrefetchRegistry extends java.lang.Object { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v7.widget.RecyclerView$LayoutManager$LayoutPrefetchRegistry interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - addPosition(param0: number, param1: number): void; - }); - public constructor(); - public addPosition(param0: number, param1: number): void; - } - export class Properties extends java.lang.Object { - public static class: java.lang.Class; - public orientation: number; - public spanCount: number; - public reverseLayout: boolean; - public stackFromEnd: boolean; - public constructor(); - } - } - export class LayoutParams extends android.view.ViewGroup.MarginLayoutParams { - public static class: java.lang.Class; - public constructor(param0: android.view.ViewGroup.MarginLayoutParams); - public isItemChanged(): boolean; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet); - public constructor(param0: android.view.ViewGroup.LayoutParams); - public isItemRemoved(): boolean; - public getViewPosition(): number; - public getViewAdapterPosition(): number; - public isViewInvalid(): boolean; - public constructor(param0: android.support.v7.widget.RecyclerView.LayoutParams); - public getViewLayoutPosition(): number; - public viewNeedsUpdate(): boolean; - public constructor(param0: number, param1: number); - } - export class OnChildAttachStateChangeListener extends java.lang.Object { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v7.widget.RecyclerView$OnChildAttachStateChangeListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - onChildViewAttachedToWindow(param0: android.view.View): void; - onChildViewDetachedFromWindow(param0: android.view.View): void; - }); - public constructor(); - public onChildViewAttachedToWindow(param0: android.view.View): void; - public onChildViewDetachedFromWindow(param0: android.view.View): void; - } - export abstract class OnFlingListener extends java.lang.Object { - public static class: java.lang.Class; - public constructor(); - public onFling(param0: number, param1: number): boolean; - } - export class OnItemTouchListener extends java.lang.Object { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v7.widget.RecyclerView$OnItemTouchListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - onInterceptTouchEvent(param0: android.support.v7.widget.RecyclerView, param1: android.view.MotionEvent): boolean; - onTouchEvent(param0: android.support.v7.widget.RecyclerView, param1: android.view.MotionEvent): void; - onRequestDisallowInterceptTouchEvent(param0: boolean): void; - }); - public constructor(); - public onInterceptTouchEvent(param0: android.support.v7.widget.RecyclerView, param1: android.view.MotionEvent): boolean; - public onTouchEvent(param0: android.support.v7.widget.RecyclerView, param1: android.view.MotionEvent): void; - public onRequestDisallowInterceptTouchEvent(param0: boolean): void; - } - export abstract class OnScrollListener extends java.lang.Object { - public static class: java.lang.Class; - public constructor(); - public onScrolled(param0: android.support.v7.widget.RecyclerView, param1: number, param2: number): void; - public onScrollStateChanged(param0: android.support.v7.widget.RecyclerView, param1: number): void; - } - export class Orientation extends java.lang.Object implements java.lang.annotation.Annotation { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v7.widget.RecyclerView$Orientation interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - equals(param0: any): boolean; - hashCode(): number; - toString(): string; - annotationType(): java.lang.Class; - }); - public constructor(); - public equals(param0: any): boolean; - public hashCode(): number; - public toString(): string; - public annotationType(): java.lang.Class; - } - export class RecycledViewPool extends java.lang.Object { - public static class: java.lang.Class; - public getRecycledViewCount(param0: number): number; - public constructor(); - public putRecycledView(param0: android.support.v7.widget.RecyclerView.ViewHolder): void; - public clear(): void; - public setMaxRecycledViews(param0: number, param1: number): void; - public getRecycledView(param0: number): android.support.v7.widget.RecyclerView.ViewHolder; - } - export module RecycledViewPool { - export class ScrapData extends java.lang.Object { - public static class: java.lang.Class; - } - } - export class Recycler extends java.lang.Object { - public static class: java.lang.Class; - public getViewForPosition(param0: number): android.view.View; - public getScrapList(): java.util.List; - public recycleView(param0: android.view.View): void; - public constructor(param0: android.support.v7.widget.RecyclerView); - public setViewCacheSize(param0: number): void; - public clear(): void; - public bindViewToPosition(param0: android.view.View, param1: number): void; - public convertPreLayoutPositionToPostLayout(param0: number): number; - } - export class RecyclerListener extends java.lang.Object { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v7.widget.RecyclerView$RecyclerListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - onViewRecycled(param0: android.support.v7.widget.RecyclerView.ViewHolder): void; - }); - public constructor(); - public onViewRecycled(param0: android.support.v7.widget.RecyclerView.ViewHolder): void; - } - export class RecyclerViewDataObserver extends android.support.v7.widget.RecyclerView.AdapterDataObserver { - public static class: java.lang.Class; - public onChanged(): void; - public onItemRangeMoved(param0: number, param1: number, param2: number): void; - public onItemRangeChanged(param0: number, param1: number): void; - public onItemRangeChanged(param0: number, param1: number, param2: any): void; - public onItemRangeInserted(param0: number, param1: number): void; - public onItemRangeRemoved(param0: number, param1: number): void; - } - export class SavedState extends android.support.v4.view.AbsSavedState { - public static class: java.lang.Class; - public static CREATOR: android.os.Parcelable.Creator; - public describeContents(): number; - public writeToParcel(param0: android.os.Parcel, param1: number): void; - } - export class SimpleOnItemTouchListener extends java.lang.Object implements android.support.v7.widget.RecyclerView.OnItemTouchListener { - public static class: java.lang.Class; - public constructor(); - public onInterceptTouchEvent(param0: android.support.v7.widget.RecyclerView, param1: android.view.MotionEvent): boolean; - public onTouchEvent(param0: android.support.v7.widget.RecyclerView, param1: android.view.MotionEvent): void; - public onRequestDisallowInterceptTouchEvent(param0: boolean): void; - } - export abstract class SmoothScroller extends java.lang.Object { - public static class: java.lang.Class; - public onTargetFound(param0: android.view.View, param1: android.support.v7.widget.RecyclerView.State, param2: android.support.v7.widget.RecyclerView.SmoothScroller.Action): void; - public constructor(); - public getChildCount(): number; - public getLayoutManager(): android.support.v7.widget.RecyclerView.LayoutManager; - public onSeekTargetStep(param0: number, param1: number, param2: android.support.v7.widget.RecyclerView.State, param3: android.support.v7.widget.RecyclerView.SmoothScroller.Action): void; - public onChildAttachedToWindow(param0: android.view.View): void; - public stop(): void; - public isRunning(): boolean; - public onStop(): void; - public setTargetPosition(param0: number): void; - public getChildPosition(param0: android.view.View): number; - public instantScrollToPosition(param0: number): void; - public isPendingInitialRun(): boolean; - public normalize(param0: android.graphics.PointF): void; - public getTargetPosition(): number; - public findViewByPosition(param0: number): android.view.View; - public onStart(): void; - } - export module SmoothScroller { - export class Action extends java.lang.Object { - public static class: java.lang.Class; - public static UNDEFINED_DURATION: number; - public constructor(param0: number, param1: number); - public setDuration(param0: number): void; - public getInterpolator(): android.view.animation.Interpolator; - public setDy(param0: number): void; - public update(param0: number, param1: number, param2: number, param3: android.view.animation.Interpolator): void; - public getDx(): number; - public constructor(param0: number, param1: number, param2: number); - public constructor(param0: number, param1: number, param2: number, param3: android.view.animation.Interpolator); - public setDx(param0: number): void; - public getDy(): number; - public setInterpolator(param0: android.view.animation.Interpolator): void; - public getDuration(): number; - public jumpTo(param0: number): void; - } - export class ScrollVectorProvider extends java.lang.Object { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v7.widget.RecyclerView$SmoothScroller$ScrollVectorProvider interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - computeScrollVectorForPosition(param0: number): android.graphics.PointF; - }); - public constructor(); - public computeScrollVectorForPosition(param0: number): android.graphics.PointF; - } - } - export class State extends java.lang.Object { - public static class: java.lang.Class; - public constructor(); - public getRemainingScrollHorizontal(): number; - public put(param0: number, param1: any): void; - public isMeasuring(): boolean; - public toString(): string; - public getTargetScrollPosition(): number; - public willRunPredictiveAnimations(): boolean; - public hasTargetScrollPosition(): boolean; - public getRemainingScrollVertical(): number; - public willRunSimpleAnimations(): boolean; - public getItemCount(): number; - public get(param0: number): any; - public didStructureChange(): boolean; - public isPreLayout(): boolean; - public remove(param0: number): void; - } - export module State { - export class LayoutState extends java.lang.Object implements java.lang.annotation.Annotation { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v7.widget.RecyclerView$State$LayoutState interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - equals(param0: any): boolean; - hashCode(): number; - toString(): string; - annotationType(): java.lang.Class; - }); - public constructor(); - public hashCode(): number; - public annotationType(): java.lang.Class; - public toString(): string; - public equals(param0: any): boolean; - } - } - export abstract class ViewCacheExtension extends java.lang.Object { - public static class: java.lang.Class; - public constructor(); - public getViewForPositionAndType(param0: android.support.v7.widget.RecyclerView.Recycler, param1: number, param2: number): android.view.View; - } - export class ViewFlinger extends java.lang.Object implements java.lang.Runnable { - public static class: java.lang.Class; - public smoothScrollBy(param0: number, param1: number, param2: android.view.animation.Interpolator): void; - public smoothScrollBy(param0: number, param1: number, param2: number): void; - public run(): void; - public smoothScrollBy(param0: number, param1: number, param2: number, param3: number): void; - public smoothScrollBy(param0: number, param1: number): void; - public smoothScrollBy(param0: number, param1: number, param2: number, param3: android.view.animation.Interpolator): void; - public fling(param0: number, param1: number): void; - public stop(): void; - } - export abstract class ViewHolder extends java.lang.Object { - public static class: java.lang.Class; - public itemView: android.view.View; - public isRecyclable(): boolean; - public getAdapterPosition(): number; - public constructor(param0: android.view.View); - public getItemViewType(): number; - public setIsRecyclable(param0: boolean): void; - public getPosition(): number; - public getLayoutPosition(): number; - public getOldPosition(): number; - public toString(): string; - public getItemId(): number; - } - } - } - } - } -} - -declare module android { - export module support { - export module v7 { - export module widget { - export class RecyclerViewAccessibilityDelegate extends android.support.v4.view.AccessibilityDelegateCompat { - public static class: java.lang.Class; - public performAccessibilityAction(param0: android.view.View, param1: number, param2: android.os.Bundle): boolean; - public constructor(); - public onInitializeAccessibilityNodeInfo(param0: android.view.View, param1: android.support.v4.view.accessibility.AccessibilityNodeInfoCompat): void; - public constructor(param0: android.support.v7.widget.RecyclerView); - public onInitializeAccessibilityEvent(param0: android.view.View, param1: android.view.accessibility.AccessibilityEvent): void; - public getItemDelegate(): android.support.v4.view.AccessibilityDelegateCompat; - } - export module RecyclerViewAccessibilityDelegate { - export class ItemDelegate extends android.support.v4.view.AccessibilityDelegateCompat { - public static class: java.lang.Class; - public constructor(); - public performAccessibilityAction(param0: android.view.View, param1: number, param2: android.os.Bundle): boolean; - public onInitializeAccessibilityNodeInfo(param0: android.view.View, param1: android.support.v4.view.accessibility.AccessibilityNodeInfoCompat): void; - public constructor(param0: android.support.v7.widget.RecyclerViewAccessibilityDelegate); - } - } - } - } - } -} - -declare module android { - export module support { - export module v7 { - export module widget { - export class ResourcesWrapper extends android.content.res.Resources { - public static class: java.lang.Class; - public getQuantityString(param0: number, param1: number): string; - public getInteger(param0: number): number; - public updateConfiguration(param0: android.content.res.Configuration, param1: android.util.DisplayMetrics): void; - public getText(param0: number): string; - public getLayout(param0: number): android.content.res.XmlResourceParser; - public getValue(param0: number, param1: android.util.TypedValue, param2: boolean): void; - public obtainAttributes(param0: android.util.AttributeSet, param1: native.Array): android.content.res.TypedArray; - public getDimensionPixelSize(param0: number): number; - public getColorStateList(param0: number): android.content.res.ColorStateList; - public getStringArray(param0: number): native.Array; - public getIntArray(param0: number): native.Array; - public getString(param0: number, param1: native.Array): string; - public openRawResourceFd(param0: number): android.content.res.AssetFileDescriptor; - public getQuantityString(param0: number, param1: number, param2: native.Array): string; - public getTextArray(param0: number): native.Array; - public openRawResource(param0: number, param1: android.util.TypedValue): java.io.InputStream; - public getFraction(param0: number, param1: number, param2: number): number; - public constructor(param0: android.content.res.AssetManager, param1: android.util.DisplayMetrics, param2: android.content.res.Configuration); - public getValue(param0: string, param1: android.util.TypedValue, param2: boolean): void; - public getResourceTypeName(param0: number): string; - public getIdentifier(param0: string, param1: string, param2: string): number; - public getDrawableForDensity(param0: number, param1: number, param2: android.content.res.Resources.Theme): android.graphics.drawable.Drawable; - public getDimensionPixelOffset(param0: number): number; - public getXml(param0: number): android.content.res.XmlResourceParser; - public getQuantityText(param0: number, param1: number): string; - public getDrawable(param0: number): android.graphics.drawable.Drawable; - public getColorStateList(param0: number, param1: android.content.res.Resources.Theme): android.content.res.ColorStateList; - public getDisplayMetrics(): android.util.DisplayMetrics; - public getDrawableForDensity(param0: number, param1: number): android.graphics.drawable.Drawable; - public openRawResource(param0: number): java.io.InputStream; - public constructor(param0: android.content.res.Resources); - public getString(param0: number): string; - public getConfiguration(): android.content.res.Configuration; - public getColor(param0: number, param1: android.content.res.Resources.Theme): number; - public getAnimation(param0: number): android.content.res.XmlResourceParser; - public parseBundleExtras(param0: android.content.res.XmlResourceParser, param1: android.os.Bundle): void; - public getResourceEntryName(param0: number): string; - public getDrawable(param0: number, param1: android.content.res.Resources.Theme): android.graphics.drawable.Drawable; - public parseBundleExtra(param0: string, param1: android.util.AttributeSet, param2: android.os.Bundle): void; - public getMovie(param0: number): android.graphics.Movie; - public getColor(param0: number): number; - public getBoolean(param0: number): boolean; - public obtainTypedArray(param0: number): android.content.res.TypedArray; - public getText(param0: number, param1: string): string; - public getDimension(param0: number): number; - public getResourcePackageName(param0: number): string; - public getValueForDensity(param0: number, param1: number, param2: android.util.TypedValue, param3: boolean): void; - public getResourceName(param0: number): string; - } - } - } - } -} - -declare module android { - export module support { - export module v7 { - export module widget { - export class RtlSpacingHelper extends java.lang.Object { - public static class: java.lang.Class; - public static UNDEFINED: number; - public getRight(): number; - public getEnd(): number; - public setRelative(param0: number, param1: number): void; - public getLeft(): number; - public setDirection(param0: boolean): void; - public getStart(): number; - public setAbsolute(param0: number, param1: number): void; - } - } - } - } -} - -declare module android { - export module support { - export module v7 { - export module widget { - export class ScrollbarHelper extends java.lang.Object { - public static class: java.lang.Class; - } - } - } - } -} - -declare module android { - export module support { - export module v7 { - export module widget { - export class ScrollingTabContainerView extends android.widget.HorizontalScrollView implements android.widget.AdapterView.OnItemSelectedListener { - public static class: java.lang.Class; - public mVisibilityAnim: android.view.ViewPropertyAnimator; - public mVisAnimListener: android.support.v7.widget.ScrollingTabContainerView.VisibilityAnimListener; - public onNestedFling(param0: android.view.View, param1: number, param2: number, param3: boolean): boolean; - public onKeyUp(param0: number, param1: android.view.KeyEvent): boolean; - public startActionModeForChild(param0: android.view.View, param1: android.view.ActionMode.Callback): android.view.ActionMode; - public startActionModeForChild(param0: android.view.View, param1: android.view.ActionMode.Callback, param2: number): android.view.ActionMode; - public sendAccessibilityEventUnchecked(param0: android.view.accessibility.AccessibilityEvent): void; - public notifySubtreeAccessibilityStateChanged(param0: android.view.View, param1: android.view.View, param2: number): void; - public addTab(param0: android.support.v7.app.ActionBar.Tab, param1: number, param2: boolean): void; - public invalidateChildInParent(param0: native.Array, param1: android.graphics.Rect): android.view.ViewParent; - public isLayoutRequested(): boolean; - public onAttachedToWindow(): void; - public clearChildFocus(param0: android.view.View): void; - public isTextDirectionResolved(): boolean; - public onNestedPreFling(param0: android.view.View, param1: number, param2: number): boolean; - public showContextMenuForChild(param0: android.view.View): boolean; - public isLayoutDirectionResolved(): boolean; - public addView(param0: android.view.View, param1: number): void; - public setTabSelected(param0: number): void; - public showContextMenuForChild(param0: android.view.View, param1: number, param2: number): boolean; - public onConfigurationChanged(param0: android.content.res.Configuration): void; - public requestChildFocus(param0: android.view.View, param1: android.view.View): void; - public bringChildToFront(param0: android.view.View): void; - public updateViewLayout(param0: android.view.View, param1: android.view.ViewGroup.LayoutParams): void; - public getLayoutDirection(): number; - public getParentForAccessibility(): android.view.ViewParent; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number, param3: number); - public addTab(param0: android.support.v7.app.ActionBar.Tab, param1: boolean): void; - public addView(param0: android.view.View, param1: number, param2: number): void; - public setAllowCollapse(param0: boolean): void; - public createContextMenu(param0: android.view.ContextMenu): void; - public addView(param0: android.view.View, param1: android.view.ViewGroup.LayoutParams): void; - public setContentHeight(param0: number): void; - public animateToVisibility(param0: number): void; - public onDescendantInvalidated(param0: android.view.View, param1: android.view.View): void; - public childDrawableStateChanged(param0: android.view.View): void; - public getChildVisibleRect(param0: android.view.View, param1: android.graphics.Rect, param2: android.graphics.Point): boolean; - public getTextDirection(): number; - public requestFitSystemWindows(): void; - public focusSearch(param0: number): android.view.View; - public onNestedScrollAccepted(param0: android.view.View, param1: android.view.View, param2: number): void; - public isTextAlignmentResolved(): boolean; - public unscheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable): void; - public requestTransparentRegion(param0: android.view.View): void; - public onNestedPreScroll(param0: android.view.View, param1: number, param2: number, param3: native.Array): void; - public onKeyDown(param0: number, param1: android.view.KeyEvent): boolean; - public onStartNestedScroll(param0: android.view.View, param1: android.view.View, param2: number): boolean; - public canResolveTextAlignment(): boolean; - public onNestedScroll(param0: android.view.View, param1: number, param2: number, param3: number, param4: number): void; - public canResolveTextDirection(): boolean; - public addView(param0: android.view.View, param1: number, param2: android.view.ViewGroup.LayoutParams): void; - public requestDisallowInterceptTouchEvent(param0: boolean): void; - public onKeyMultiple(param0: number, param1: number, param2: android.view.KeyEvent): boolean; - public requestChildRectangleOnScreen(param0: android.view.View, param1: android.graphics.Rect, param2: boolean): boolean; - public getParent(): android.view.ViewParent; - public childHasTransientStateChanged(param0: android.view.View, param1: boolean): void; - public onKeyLongPress(param0: number, param1: android.view.KeyEvent): boolean; - public scheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; - public onNothingSelected(param0: android.widget.AdapterView): void; - public onStopNestedScroll(param0: android.view.View): void; - public sendAccessibilityEvent(param0: number): void; - public requestLayout(): void; - public onDetachedFromWindow(): void; - public onMeasure(param0: number, param1: number): void; - public keyboardNavigationClusterSearch(param0: android.view.View, param1: number): android.view.View; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number); - public canResolveLayoutDirection(): boolean; - public onNestedPrePerformAccessibilityAction(param0: android.view.View, param1: number, param2: android.os.Bundle): boolean; - public removeView(param0: android.view.View): void; - public getTextAlignment(): number; - public animateToTab(param0: number): void; - public invalidateChild(param0: android.view.View, param1: android.graphics.Rect): void; - public invalidateDrawable(param0: android.graphics.drawable.Drawable): void; - public removeTabAt(param0: number): void; - public recomputeViewAttributes(param0: android.view.View): void; - public focusableViewAvailable(param0: android.view.View): void; - public unscheduleDrawable(param0: android.graphics.drawable.Drawable): void; - public constructor(param0: android.content.Context); - public updateTab(param0: number): void; - public addView(param0: android.view.View): void; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet); - public focusSearch(param0: android.view.View, param1: number): android.view.View; - public removeAllTabs(): void; - public requestSendAccessibilityEvent(param0: android.view.View, param1: android.view.accessibility.AccessibilityEvent): boolean; - public onItemSelected(param0: android.widget.AdapterView, param1: android.view.View, param2: number, param3: number): void; - } - export module ScrollingTabContainerView { - export class TabAdapter extends android.widget.BaseAdapter { - public static class: java.lang.Class; - public isEnabled(param0: number): boolean; - public getView(param0: number, param1: android.view.View, param2: android.view.ViewGroup): android.view.View; - public areAllItemsEnabled(): boolean; - public getItemId(param0: number): number; - public getCount(): number; - public getItem(param0: number): any; - public getDropDownView(param0: number, param1: android.view.View, param2: android.view.ViewGroup): android.view.View; - } - export class TabClickListener extends java.lang.Object implements android.view.View.OnClickListener { - public static class: java.lang.Class; - public onClick(param0: android.view.View): void; - } - export class TabView extends android.support.v7.widget.LinearLayoutCompat { - public static class: java.lang.Class; - public isLayoutRequested(): boolean; - public canResolveLayoutDirection(): boolean; - public onStopNestedScroll(param0: android.view.View): void; - public getParentForAccessibility(): android.view.ViewParent; - public onKeyMultiple(param0: number, param1: number, param2: android.view.KeyEvent): boolean; - public requestChildRectangleOnScreen(param0: android.view.View, param1: android.graphics.Rect, param2: boolean): boolean; - public sendAccessibilityEvent(param0: number): void; - public unscheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable): void; - public requestTransparentRegion(param0: android.view.View): void; - public invalidateDrawable(param0: android.graphics.drawable.Drawable): void; - public scheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number); - public constructor(param0: android.content.Context); - public startActionModeForChild(param0: android.view.View, param1: android.view.ActionMode.Callback): android.view.ActionMode; - public recomputeViewAttributes(param0: android.view.View): void; - public isTextAlignmentResolved(): boolean; - public addView(param0: android.view.View, param1: number, param2: number): void; - public addView(param0: android.view.View): void; - public keyboardNavigationClusterSearch(param0: android.view.View, param1: number): android.view.View; - public focusableViewAvailable(param0: android.view.View): void; - public onKeyLongPress(param0: number, param1: android.view.KeyEvent): boolean; - public invalidateChild(param0: android.view.View, param1: android.graphics.Rect): void; - public onInitializeAccessibilityEvent(param0: android.view.accessibility.AccessibilityEvent): void; - public showContextMenuForChild(param0: android.view.View): boolean; - public onMeasure(param0: number, param1: number): void; - public getTextDirection(): number; - public onNestedPreFling(param0: android.view.View, param1: number, param2: number): boolean; - public showContextMenuForChild(param0: android.view.View, param1: number, param2: number): boolean; - public onNestedPrePerformAccessibilityAction(param0: android.view.View, param1: number, param2: android.os.Bundle): boolean; - public requestSendAccessibilityEvent(param0: android.view.View, param1: android.view.accessibility.AccessibilityEvent): boolean; - public onStartNestedScroll(param0: android.view.View, param1: android.view.View, param2: number): boolean; - public focusSearch(param0: number): android.view.View; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number, param3: number); - public canResolveTextDirection(): boolean; - public requestDisallowInterceptTouchEvent(param0: boolean): void; - public getParent(): android.view.ViewParent; - public isLayoutDirectionResolved(): boolean; - public getTab(): android.support.v7.app.ActionBar.Tab; - public removeView(param0: android.view.View): void; - public onKeyDown(param0: number, param1: android.view.KeyEvent): boolean; - public updateViewLayout(param0: android.view.View, param1: android.view.ViewGroup.LayoutParams): void; - public requestLayout(): void; - public onNestedFling(param0: android.view.View, param1: number, param2: number, param3: boolean): boolean; - public sendAccessibilityEventUnchecked(param0: android.view.accessibility.AccessibilityEvent): void; - public onDescendantInvalidated(param0: android.view.View, param1: android.view.View): void; - public isTextDirectionResolved(): boolean; - public requestChildFocus(param0: android.view.View, param1: android.view.View): void; - public addView(param0: android.view.View, param1: number): void; - public getChildVisibleRect(param0: android.view.View, param1: android.graphics.Rect, param2: android.graphics.Point): boolean; - public childDrawableStateChanged(param0: android.view.View): void; - public unscheduleDrawable(param0: android.graphics.drawable.Drawable): void; - public notifySubtreeAccessibilityStateChanged(param0: android.view.View, param1: android.view.View, param2: number): void; - public startActionModeForChild(param0: android.view.View, param1: android.view.ActionMode.Callback, param2: number): android.view.ActionMode; - public setSelected(param0: boolean): void; - public update(): void; - public childHasTransientStateChanged(param0: android.view.View, param1: boolean): void; - public onKeyUp(param0: number, param1: android.view.KeyEvent): boolean; - public constructor(param0: android.support.v7.widget.ScrollingTabContainerView, param1: android.content.Context, param2: android.support.v7.app.ActionBar.Tab, param3: boolean); - public onNestedScrollAccepted(param0: android.view.View, param1: android.view.View, param2: number): void; - public requestFitSystemWindows(): void; - public clearChildFocus(param0: android.view.View): void; - public invalidateChildInParent(param0: native.Array, param1: android.graphics.Rect): android.view.ViewParent; - public onNestedScroll(param0: android.view.View, param1: number, param2: number, param3: number, param4: number): void; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet); - public getTextAlignment(): number; - public onNestedPreScroll(param0: android.view.View, param1: number, param2: number, param3: native.Array): void; - public bringChildToFront(param0: android.view.View): void; - public addView(param0: android.view.View, param1: android.view.ViewGroup.LayoutParams): void; - public addView(param0: android.view.View, param1: number, param2: android.view.ViewGroup.LayoutParams): void; - public onInitializeAccessibilityNodeInfo(param0: android.view.accessibility.AccessibilityNodeInfo): void; - public bindTab(param0: android.support.v7.app.ActionBar.Tab): void; - public focusSearch(param0: android.view.View, param1: number): android.view.View; - public createContextMenu(param0: android.view.ContextMenu): void; - public getLayoutDirection(): number; - public canResolveTextAlignment(): boolean; - } - export class VisibilityAnimListener extends android.animation.AnimatorListenerAdapter { - public static class: java.lang.Class; - public constructor(); - public constructor(param0: android.support.v7.widget.ScrollingTabContainerView); - public onAnimationResume(param0: android.animation.Animator): void; - public onAnimationPause(param0: android.animation.Animator): void; - public onAnimationEnd(param0: android.animation.Animator): void; - public onAnimationRepeat(param0: android.animation.Animator): void; - public onAnimationCancel(param0: android.animation.Animator): void; - public onAnimationStart(param0: android.animation.Animator, param1: boolean): void; - public onAnimationEnd(param0: android.animation.Animator, param1: boolean): void; - public onAnimationStart(param0: android.animation.Animator): void; - public withFinalVisibility(param0: android.view.ViewPropertyAnimator, param1: number): android.support.v7.widget.ScrollingTabContainerView.VisibilityAnimListener; - } - } - } - } - } -} - -declare module android { - export module support { - export module v7 { - export module widget { - export class SearchView extends android.support.v7.widget.LinearLayoutCompat implements android.support.v7.view.CollapsibleActionView { - public static class: java.lang.Class; - public onNestedFling(param0: android.view.View, param1: number, param2: number, param3: boolean): boolean; - public onKeyUp(param0: number, param1: android.view.KeyEvent): boolean; - public startActionModeForChild(param0: android.view.View, param1: android.view.ActionMode.Callback): android.view.ActionMode; - public startActionModeForChild(param0: android.view.View, param1: android.view.ActionMode.Callback, param2: number): android.view.ActionMode; - public setOnQueryTextListener(param0: android.support.v7.widget.SearchView.OnQueryTextListener): void; - public invalidateChildInParent(param0: native.Array, param1: android.graphics.Rect): android.view.ViewParent; - public isTextDirectionResolved(): boolean; - public showContextMenuForChild(param0: android.view.View): boolean; - public addView(param0: android.view.View, param1: number): void; - public setOnCloseListener(param0: android.support.v7.widget.SearchView.OnCloseListener): void; - public showContextMenuForChild(param0: android.view.View, param1: number, param2: number): boolean; - public updateViewLayout(param0: android.view.View, param1: android.view.ViewGroup.LayoutParams): void; - public getLayoutDirection(): number; - public getParentForAccessibility(): android.view.ViewParent; - public getSuggestionsAdapter(): android.support.v4.widget.CursorAdapter; - public setSearchableInfo(param0: android.app.SearchableInfo): void; - public createContextMenu(param0: android.view.ContextMenu): void; - public isIconfiedByDefault(): boolean; - public addView(param0: android.view.View, param1: android.view.ViewGroup.LayoutParams): void; - public setImeOptions(param0: number): void; - public onDescendantInvalidated(param0: android.view.View, param1: android.view.View): void; - public childDrawableStateChanged(param0: android.view.View): void; - public focusSearch(param0: number): android.view.View; - public getMaxWidth(): number; - public isTextAlignmentResolved(): boolean; - public onKeyDown(param0: number, param1: android.view.KeyEvent): boolean; - public requestFocus(): boolean; - public canResolveTextAlignment(): boolean; - public onNestedScroll(param0: android.view.View, param1: number, param2: number, param3: number, param4: number): void; - public getQueryHint(): string; - public onKeyMultiple(param0: number, param1: number, param2: android.view.KeyEvent): boolean; - public requestChildRectangleOnScreen(param0: android.view.View, param1: android.graphics.Rect, param2: boolean): boolean; - public onKeyLongPress(param0: number, param1: android.view.KeyEvent): boolean; - public sendAccessibilityEvent(param0: number): void; - public requestLayout(): void; - public onDetachedFromWindow(): void; - public onMeasure(param0: number, param1: number): void; - public keyboardNavigationClusterSearch(param0: android.view.View, param1: number): android.view.View; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number); - public onNestedPrePerformAccessibilityAction(param0: android.view.View, param1: number, param2: android.os.Bundle): boolean; - public getTextAlignment(): number; - public onRestoreInstanceState(param0: android.os.Parcelable): void; - public invalidateChild(param0: android.view.View, param1: android.graphics.Rect): void; - public unscheduleDrawable(param0: android.graphics.drawable.Drawable): void; - public constructor(param0: android.content.Context); - public isSubmitButtonEnabled(): boolean; - public focusSearch(param0: android.view.View, param1: number): android.view.View; - public setQuery(param0: string, param1: boolean): void; - public sendAccessibilityEventUnchecked(param0: android.view.accessibility.AccessibilityEvent): void; - public onActionViewCollapsed(): void; - public notifySubtreeAccessibilityStateChanged(param0: android.view.View, param1: android.view.View, param2: number): void; - public isLayoutRequested(): boolean; - public onActionViewExpanded(): void; - public clearChildFocus(param0: android.view.View): void; - public onNestedPreFling(param0: android.view.View, param1: number, param2: number): boolean; - public setIconifiedByDefault(param0: boolean): void; - public isLayoutDirectionResolved(): boolean; - public requestChildFocus(param0: android.view.View, param1: android.view.View): void; - public setAppSearchData(param0: android.os.Bundle): void; - public bringChildToFront(param0: android.view.View): void; - public setMaxWidth(param0: number): void; - public setQueryRefinementEnabled(param0: boolean): void; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number, param3: number); - public addView(param0: android.view.View, param1: number, param2: number): void; - public setInputType(param0: number): void; - public getChildVisibleRect(param0: android.view.View, param1: android.graphics.Rect, param2: android.graphics.Point): boolean; - public getTextDirection(): number; - public clearFocus(): void; - public onWindowFocusChanged(param0: boolean): void; - public requestFitSystemWindows(): void; - public isIconified(): boolean; - public onNestedScrollAccepted(param0: android.view.View, param1: android.view.View, param2: number): void; - public requestFocus(param0: number): boolean; - public isQueryRefinementEnabled(): boolean; - public onSaveInstanceState(): android.os.Parcelable; - public unscheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable): void; - public requestTransparentRegion(param0: android.view.View): void; - public onNestedPreScroll(param0: android.view.View, param1: number, param2: number, param3: native.Array): void; - public onStartNestedScroll(param0: android.view.View, param1: android.view.View, param2: number): boolean; - public canResolveTextDirection(): boolean; - public setOnQueryTextFocusChangeListener(param0: android.view.View.OnFocusChangeListener): void; - public setQueryHint(param0: string): void; - public addView(param0: android.view.View, param1: number, param2: android.view.ViewGroup.LayoutParams): void; - public requestDisallowInterceptTouchEvent(param0: boolean): void; - public setSuggestionsAdapter(param0: android.support.v4.widget.CursorAdapter): void; - public getParent(): android.view.ViewParent; - public childHasTransientStateChanged(param0: android.view.View, param1: boolean): void; - public scheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; - public setIconified(param0: boolean): void; - public onStopNestedScroll(param0: android.view.View): void; - public requestFocus(param0: number, param1: android.graphics.Rect): boolean; - public setOnSearchClickListener(param0: android.view.View.OnClickListener): void; - public canResolveLayoutDirection(): boolean; - public removeView(param0: android.view.View): void; - public setSubmitButtonEnabled(param0: boolean): void; - public invalidateDrawable(param0: android.graphics.drawable.Drawable): void; - public setOnSuggestionListener(param0: android.support.v7.widget.SearchView.OnSuggestionListener): void; - public recomputeViewAttributes(param0: android.view.View): void; - public focusableViewAvailable(param0: android.view.View): void; - public addView(param0: android.view.View): void; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet); - public getQuery(): string; - public onLayout(param0: boolean, param1: number, param2: number, param3: number, param4: number): void; - public requestSendAccessibilityEvent(param0: android.view.View, param1: android.view.accessibility.AccessibilityEvent): boolean; - public getImeOptions(): number; - public getInputType(): number; - } - export module SearchView { - export class AutoCompleteTextViewReflector extends java.lang.Object { - public static class: java.lang.Class; - } - export class OnCloseListener extends java.lang.Object { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v7.widget.SearchView$OnCloseListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - onClose(): boolean; - }); - public constructor(); - public onClose(): boolean; - } - export class OnQueryTextListener extends java.lang.Object { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v7.widget.SearchView$OnQueryTextListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - onQueryTextSubmit(param0: string): boolean; - onQueryTextChange(param0: string): boolean; - }); - public constructor(); - public onQueryTextChange(param0: string): boolean; - public onQueryTextSubmit(param0: string): boolean; - } - export class OnSuggestionListener extends java.lang.Object { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v7.widget.SearchView$OnSuggestionListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - onSuggestionSelect(param0: number): boolean; - onSuggestionClick(param0: number): boolean; - }); - public constructor(); - public onSuggestionSelect(param0: number): boolean; - public onSuggestionClick(param0: number): boolean; - } - export class SavedState extends android.support.v4.view.AbsSavedState { - public static class: java.lang.Class; - public static CREATOR: android.os.Parcelable.Creator; - public describeContents(): number; - public constructor(param0: android.os.Parcelable); - public constructor(param0: android.os.Parcel); - public writeToParcel(param0: android.os.Parcel, param1: number): void; - public constructor(param0: android.os.Parcel, param1: java.lang.ClassLoader); - public toString(): string; - } - export class SearchAutoComplete extends android.support.v7.widget.AppCompatAutoCompleteTextView { - public static class: java.lang.Class; - public onCreateInputConnection(param0: android.view.inputmethod.EditorInfo): android.view.inputmethod.InputConnection; - public onKeyMultiple(param0: number, param1: number, param2: android.view.KeyEvent): boolean; - public sendAccessibilityEvent(param0: number): void; - public unscheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable): void; - public invalidateDrawable(param0: android.graphics.drawable.Drawable): void; - public onFinishInflate(): void; - public scheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number); - public constructor(param0: android.content.Context); - public unscheduleDrawable(param0: android.graphics.drawable.Drawable): void; - public setSupportBackgroundTintList(param0: android.content.res.ColorStateList): void; - public onKeyLongPress(param0: number, param1: android.view.KeyEvent): boolean; - public performCompletion(): void; - public onKeyPreIme(param0: number, param1: android.view.KeyEvent): boolean; - public onKeyUp(param0: number, param1: android.view.KeyEvent): boolean; - public getSupportBackgroundTintMode(): android.graphics.PorterDuff.Mode; - public enoughToFilter(): boolean; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number, param3: number, param4: android.content.res.Resources.Theme); - public setThreshold(param0: number): void; - public onFilterComplete(param0: number): void; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number, param3: number); - public constructor(param0: android.content.Context, param1: android.util.AttributeSet); - public onKeyDown(param0: number, param1: android.view.KeyEvent): boolean; - public onPreDraw(): boolean; - public onWindowFocusChanged(param0: boolean): void; - public replaceText(param0: string): void; - public onFocusChanged(param0: boolean, param1: number, param2: android.graphics.Rect): void; - public getSupportBackgroundTintList(): android.content.res.ColorStateList; - public setSupportBackgroundTintMode(param0: android.graphics.PorterDuff.Mode): void; - public sendAccessibilityEventUnchecked(param0: android.view.accessibility.AccessibilityEvent): void; - } - export class UpdatableTouchDelegate extends android.view.TouchDelegate { - public static class: java.lang.Class; - public onTouchEvent(param0: android.view.MotionEvent): boolean; - public constructor(param0: android.graphics.Rect, param1: android.graphics.Rect, param2: android.view.View); - public setBounds(param0: android.graphics.Rect, param1: android.graphics.Rect): void; - public constructor(param0: android.graphics.Rect, param1: android.view.View); - } - } - } - } - } -} - -declare module android { - export module support { - export module v7 { - export module widget { - export class ShareActionProvider extends android.support.v4.view.ActionProvider { - public static class: java.lang.Class; - public static DEFAULT_SHARE_HISTORY_FILE_NAME: string; - public setShareIntent(param0: android.content.Intent): void; - public constructor(param0: android.content.Context); - public onCreateActionView(): android.view.View; - public onCreateActionView(param0: android.view.MenuItem): android.view.View; - public hasSubMenu(): boolean; - public setOnShareTargetSelectedListener(param0: android.support.v7.widget.ShareActionProvider.OnShareTargetSelectedListener): void; - public setShareHistoryFileName(param0: string): void; - public onPrepareSubMenu(param0: android.view.SubMenu): void; - } - export module ShareActionProvider { - export class OnShareTargetSelectedListener extends java.lang.Object { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v7.widget.ShareActionProvider$OnShareTargetSelectedListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - onShareTargetSelected(param0: android.support.v7.widget.ShareActionProvider, param1: android.content.Intent): boolean; - }); - public constructor(); - public onShareTargetSelected(param0: android.support.v7.widget.ShareActionProvider, param1: android.content.Intent): boolean; - } - export class ShareActivityChooserModelPolicy extends java.lang.Object implements android.support.v7.widget.ActivityChooserModel.OnChooseActivityListener { - public static class: java.lang.Class; - public onChooseActivity(param0: android.support.v7.widget.ActivityChooserModel, param1: android.content.Intent): boolean; - } - export class ShareMenuItemOnMenuItemClickListener extends java.lang.Object implements android.view.MenuItem.OnMenuItemClickListener { - public static class: java.lang.Class; - public onMenuItemClick(param0: android.view.MenuItem): boolean; - } - } - } - } - } -} - -declare module android { - export module support { - export module v7 { - export module widget { - export abstract class SimpleItemAnimator extends android.support.v7.widget.RecyclerView.ItemAnimator { - public static class: java.lang.Class; - public dispatchRemoveFinished(param0: android.support.v7.widget.RecyclerView.ViewHolder): void; - public onMoveFinished(param0: android.support.v7.widget.RecyclerView.ViewHolder): void; - public onChangeStarting(param0: android.support.v7.widget.RecyclerView.ViewHolder, param1: boolean): void; - public dispatchRemoveStarting(param0: android.support.v7.widget.RecyclerView.ViewHolder): void; - public canReuseUpdatedViewHolder(param0: android.support.v7.widget.RecyclerView.ViewHolder): boolean; - public dispatchChangeFinished(param0: android.support.v7.widget.RecyclerView.ViewHolder, param1: boolean): void; - public animateDisappearance(param0: android.support.v7.widget.RecyclerView.ViewHolder, param1: android.support.v7.widget.RecyclerView.ItemAnimator.ItemHolderInfo, param2: android.support.v7.widget.RecyclerView.ItemAnimator.ItemHolderInfo): boolean; - public animateRemove(param0: android.support.v7.widget.RecyclerView.ViewHolder): boolean; - public onMoveStarting(param0: android.support.v7.widget.RecyclerView.ViewHolder): void; - public canReuseUpdatedViewHolder(param0: android.support.v7.widget.RecyclerView.ViewHolder, param1: java.util.List): boolean; - public onRemoveStarting(param0: android.support.v7.widget.RecyclerView.ViewHolder): void; - public constructor(); - public onAddFinished(param0: android.support.v7.widget.RecyclerView.ViewHolder): void; - public animatePersistence(param0: android.support.v7.widget.RecyclerView.ViewHolder, param1: android.support.v7.widget.RecyclerView.ItemAnimator.ItemHolderInfo, param2: android.support.v7.widget.RecyclerView.ItemAnimator.ItemHolderInfo): boolean; - public dispatchAddStarting(param0: android.support.v7.widget.RecyclerView.ViewHolder): void; - public setSupportsChangeAnimations(param0: boolean): void; - public animateChange(param0: android.support.v7.widget.RecyclerView.ViewHolder, param1: android.support.v7.widget.RecyclerView.ViewHolder, param2: android.support.v7.widget.RecyclerView.ItemAnimator.ItemHolderInfo, param3: android.support.v7.widget.RecyclerView.ItemAnimator.ItemHolderInfo): boolean; - public dispatchMoveFinished(param0: android.support.v7.widget.RecyclerView.ViewHolder): void; - public dispatchMoveStarting(param0: android.support.v7.widget.RecyclerView.ViewHolder): void; - public onChangeFinished(param0: android.support.v7.widget.RecyclerView.ViewHolder, param1: boolean): void; - public animateChange(param0: android.support.v7.widget.RecyclerView.ViewHolder, param1: android.support.v7.widget.RecyclerView.ViewHolder, param2: number, param3: number, param4: number, param5: number): boolean; - public animateAppearance(param0: android.support.v7.widget.RecyclerView.ViewHolder, param1: android.support.v7.widget.RecyclerView.ItemAnimator.ItemHolderInfo, param2: android.support.v7.widget.RecyclerView.ItemAnimator.ItemHolderInfo): boolean; - public onRemoveFinished(param0: android.support.v7.widget.RecyclerView.ViewHolder): void; - public dispatchChangeStarting(param0: android.support.v7.widget.RecyclerView.ViewHolder, param1: boolean): void; - public dispatchAddFinished(param0: android.support.v7.widget.RecyclerView.ViewHolder): void; - public onAddStarting(param0: android.support.v7.widget.RecyclerView.ViewHolder): void; - public getSupportsChangeAnimations(): boolean; - public animateAdd(param0: android.support.v7.widget.RecyclerView.ViewHolder): boolean; - public animateMove(param0: android.support.v7.widget.RecyclerView.ViewHolder, param1: number, param2: number, param3: number, param4: number): boolean; - } - } - } - } -} - -declare module android { - export module support { - export module v7 { - export module widget { - export abstract class SnapHelper extends android.support.v7.widget.RecyclerView.OnFlingListener { - public static class: java.lang.Class; - public calculateScrollDistance(param0: number, param1: number): native.Array; - public createSnapScroller(param0: android.support.v7.widget.RecyclerView.LayoutManager): android.support.v7.widget.LinearSmoothScroller; - public calculateDistanceToFinalSnap(param0: android.support.v7.widget.RecyclerView.LayoutManager, param1: android.view.View): native.Array; - public constructor(); - public createScroller(param0: android.support.v7.widget.RecyclerView.LayoutManager): android.support.v7.widget.RecyclerView.SmoothScroller; - public onFling(param0: number, param1: number): boolean; - public findTargetSnapPosition(param0: android.support.v7.widget.RecyclerView.LayoutManager, param1: number, param2: number): number; - public attachToRecyclerView(param0: android.support.v7.widget.RecyclerView): void; - public findSnapView(param0: android.support.v7.widget.RecyclerView.LayoutManager): android.view.View; - } - } - } - } -} - -declare module android { - export module support { - export module v7 { - export module widget { - export class StaggeredGridLayoutManager extends android.support.v7.widget.RecyclerView.LayoutManager implements android.support.v7.widget.RecyclerView.SmoothScroller.ScrollVectorProvider { - public static class: java.lang.Class; - public static HORIZONTAL: number; - public static VERTICAL: number; - public static GAP_HANDLING_NONE: number; - public static GAP_HANDLING_LAZY: number; - public static GAP_HANDLING_MOVE_ITEMS_BETWEEN_SPANS: number; - public setMeasuredDimension(param0: number, param1: number): void; - public findLastCompletelyVisibleItemPositions(param0: native.Array): native.Array; - public computeVerticalScrollOffset(param0: android.support.v7.widget.RecyclerView.State): number; - public onItemsChanged(param0: android.support.v7.widget.RecyclerView): void; - public onItemsUpdated(param0: android.support.v7.widget.RecyclerView, param1: number, param2: number): void; - public computeScrollVectorForPosition(param0: number): android.graphics.PointF; - public invalidateSpanAssignments(): void; - public computeHorizontalScrollRange(param0: android.support.v7.widget.RecyclerView.State): number; - public supportsPredictiveItemAnimations(): boolean; - public checkLayoutParams(param0: android.support.v7.widget.RecyclerView.LayoutParams): boolean; - public setReverseLayout(param0: boolean): void; - public scrollToPositionWithOffset(param0: number, param1: number): void; - public findFirstCompletelyVisibleItemPositions(param0: native.Array): native.Array; - public scrollToPosition(param0: number): void; - public onItemsAdded(param0: android.support.v7.widget.RecyclerView, param1: number, param2: number): void; - public scrollVerticallyBy(param0: number, param1: android.support.v7.widget.RecyclerView.Recycler, param2: android.support.v7.widget.RecyclerView.State): number; - public constructor(); - public getRowCountForAccessibility(param0: android.support.v7.widget.RecyclerView.Recycler, param1: android.support.v7.widget.RecyclerView.State): number; - public computeHorizontalScrollOffset(param0: android.support.v7.widget.RecyclerView.State): number; - public getOrientation(): number; - public constructor(param0: number, param1: number); - public canScrollVertically(): boolean; - public onScrollStateChanged(param0: number): void; - public offsetChildrenHorizontal(param0: number): void; - public getSpanCount(): number; - public onFocusSearchFailed(param0: android.view.View, param1: number, param2: android.support.v7.widget.RecyclerView.Recycler, param3: android.support.v7.widget.RecyclerView.State): android.view.View; - public generateDefaultLayoutParams(): android.support.v7.widget.RecyclerView.LayoutParams; - public setOrientation(param0: number): void; - public findFirstVisibleItemPositions(param0: native.Array): native.Array; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number, param3: number); - public setGapStrategy(param0: number): void; - public getGapStrategy(): number; - public onLayoutCompleted(param0: android.support.v7.widget.RecyclerView.State): void; - public generateLayoutParams(param0: android.view.ViewGroup.LayoutParams): android.support.v7.widget.RecyclerView.LayoutParams; - public onItemsRemoved(param0: android.support.v7.widget.RecyclerView, param1: number, param2: number): void; - public canScrollHorizontally(): boolean; - public offsetChildrenVertical(param0: number): void; - public onDetachedFromWindow(param0: android.support.v7.widget.RecyclerView, param1: android.support.v7.widget.RecyclerView.Recycler): void; - public onSaveInstanceState(): android.os.Parcelable; - public onInitializeAccessibilityEvent(param0: android.support.v7.widget.RecyclerView.Recycler, param1: android.support.v7.widget.RecyclerView.State, param2: android.view.accessibility.AccessibilityEvent): void; - public onItemsUpdated(param0: android.support.v7.widget.RecyclerView, param1: number, param2: number, param3: any): void; - public computeHorizontalScrollExtent(param0: android.support.v7.widget.RecyclerView.State): number; - public onItemsMoved(param0: android.support.v7.widget.RecyclerView, param1: number, param2: number, param3: number): void; - public onInitializeAccessibilityEvent(param0: android.view.accessibility.AccessibilityEvent): void; - public assertNotInLayoutOrScroll(param0: string): void; - public getReverseLayout(): boolean; - public onInitializeAccessibilityNodeInfoForItem(param0: android.support.v7.widget.RecyclerView.Recycler, param1: android.support.v7.widget.RecyclerView.State, param2: android.view.View, param3: android.support.v4.view.accessibility.AccessibilityNodeInfoCompat): void; - public scrollHorizontallyBy(param0: number, param1: android.support.v7.widget.RecyclerView.Recycler, param2: android.support.v7.widget.RecyclerView.State): number; - public computeVerticalScrollRange(param0: android.support.v7.widget.RecyclerView.State): number; - public setSpanCount(param0: number): void; - public smoothScrollToPosition(param0: android.support.v7.widget.RecyclerView, param1: android.support.v7.widget.RecyclerView.State, param2: number): void; - public onDetachedFromWindow(param0: android.support.v7.widget.RecyclerView): void; - public collectAdjacentPrefetchPositions(param0: number, param1: number, param2: android.support.v7.widget.RecyclerView.State, param3: android.support.v7.widget.RecyclerView.LayoutManager.LayoutPrefetchRegistry): void; - public onRestoreInstanceState(param0: android.os.Parcelable): void; - public generateLayoutParams(param0: android.content.Context, param1: android.util.AttributeSet): android.support.v7.widget.RecyclerView.LayoutParams; - public setMeasuredDimension(param0: android.graphics.Rect, param1: number, param2: number): void; - public computeVerticalScrollExtent(param0: android.support.v7.widget.RecyclerView.State): number; - public getColumnCountForAccessibility(param0: android.support.v7.widget.RecyclerView.Recycler, param1: android.support.v7.widget.RecyclerView.State): number; - public onLayoutChildren(param0: android.support.v7.widget.RecyclerView.Recycler, param1: android.support.v7.widget.RecyclerView.State): void; - public findLastVisibleItemPositions(param0: native.Array): native.Array; - } - export module StaggeredGridLayoutManager { - export class AnchorInfo extends java.lang.Object { - public static class: java.lang.Class; - } - export class LayoutParams extends android.support.v7.widget.RecyclerView.LayoutParams { - public static class: java.lang.Class; - public static INVALID_SPAN_ID: number; - public constructor(param0: android.view.ViewGroup.MarginLayoutParams); - public constructor(param0: android.content.Context, param1: android.util.AttributeSet); - public constructor(param0: android.view.ViewGroup.LayoutParams); - public isFullSpan(): boolean; - public getSpanIndex(): number; - public constructor(param0: android.support.v7.widget.RecyclerView.LayoutParams); - public constructor(param0: number, param1: number); - public setFullSpan(param0: boolean): void; - } - export class LazySpanLookup extends java.lang.Object { - public static class: java.lang.Class; - public addFullSpanItem(param0: android.support.v7.widget.StaggeredGridLayoutManager.LazySpanLookup.FullSpanItem): void; - public getFirstFullSpanItemInRange(param0: number, param1: number, param2: number, param3: boolean): android.support.v7.widget.StaggeredGridLayoutManager.LazySpanLookup.FullSpanItem; - public getFullSpanItem(param0: number): android.support.v7.widget.StaggeredGridLayoutManager.LazySpanLookup.FullSpanItem; - } - export module LazySpanLookup { - export class FullSpanItem extends java.lang.Object implements android.os.Parcelable { - public static class: java.lang.Class; - public static CREATOR: android.os.Parcelable.Creator; - public describeContents(): number; - public toString(): string; - public writeToParcel(param0: android.os.Parcel, param1: number): void; - } - } - export class SavedState extends java.lang.Object implements android.os.Parcelable { - public static class: java.lang.Class; - public static CREATOR: android.os.Parcelable.Creator; - public constructor(); - public describeContents(): number; - public writeToParcel(param0: android.os.Parcel, param1: number): void; - public constructor(param0: android.support.v7.widget.StaggeredGridLayoutManager.SavedState); - } - export class Span extends java.lang.Object { - public static class: java.lang.Class; - public findFirstPartiallyVisibleItemPosition(): number; - public getFocusableViewAfter(param0: number, param1: number): android.view.View; - public findLastCompletelyVisibleItemPosition(): number; - public findLastPartiallyVisibleItemPosition(): number; - public findFirstCompletelyVisibleItemPosition(): number; - public getDeletedSize(): number; - public findFirstVisibleItemPosition(): number; - public findLastVisibleItemPosition(): number; - } - } - } - } - } -} - -declare module android { - export module support { - export module v7 { - export module widget { - export class SuggestionsAdapter extends android.support.v4.widget.ResourceCursorAdapter implements android.view.View.OnClickListener { - public static class: java.lang.Class; - public constructor(param0: android.content.Context, param1: android.database.Cursor); - public constructor(param0: android.content.Context, param1: android.database.Cursor, param2: boolean); - public getView(param0: number, param1: android.view.View, param2: android.view.ViewGroup): android.view.View; - public notifyDataSetChanged(): void; - public changeCursor(param0: android.database.Cursor): void; - public getDropDownView(param0: number, param1: android.view.View, param2: android.view.ViewGroup): android.view.View; - public constructor(); - public runQueryOnBackgroundThread(param0: string): android.database.Cursor; - public close(): void; - public constructor(param0: android.content.Context, param1: number, param2: android.database.Cursor); - public constructor(param0: android.content.Context, param1: number, param2: android.database.Cursor, param3: boolean); - public convertToString(param0: android.database.Cursor): string; - public getCursor(): android.database.Cursor; - public getFilter(): android.widget.Filter; - public constructor(param0: android.content.Context, param1: android.support.v7.widget.SearchView, param2: android.app.SearchableInfo, param3: java.util.WeakHashMap); - public getQueryRefinement(): number; - public areAllItemsEnabled(): boolean; - public notifyDataSetInvalidated(): void; - public constructor(param0: android.content.Context, param1: number, param2: android.database.Cursor, param3: number); - public setQueryRefinement(param0: number): void; - public onClick(param0: android.view.View): void; - public newView(param0: android.content.Context, param1: android.database.Cursor, param2: android.view.ViewGroup): android.view.View; - public hasStableIds(): boolean; - public bindView(param0: android.view.View, param1: android.content.Context, param2: android.database.Cursor): void; - public static getColumnString(param0: android.database.Cursor, param1: string): string; - public isEnabled(param0: number): boolean; - public constructor(param0: android.content.Context, param1: android.database.Cursor, param2: number); - } - export module SuggestionsAdapter { - export class ChildViewCache extends java.lang.Object { - public static class: java.lang.Class; - public mText1: android.widget.TextView; - public mText2: android.widget.TextView; - public mIcon1: android.widget.ImageView; - public mIcon2: android.widget.ImageView; - public mIconRefine: android.widget.ImageView; - public constructor(param0: android.view.View); - } - } - } - } - } -} - -declare module android { - export module support { - export module v7 { - export module widget { - export class SwitchCompat extends android.widget.CompoundButton { - public static class: java.lang.Class; - public onKeyUp(param0: number, param1: android.view.KeyEvent): boolean; - public getSplitTrack(): boolean; - public sendAccessibilityEventUnchecked(param0: android.view.accessibility.AccessibilityEvent): void; - public onDraw(param0: android.graphics.Canvas): void; - public getCompoundPaddingLeft(): number; - public setSplitTrack(param0: boolean): void; - public jumpDrawablesToCurrentState(): void; - public setThumbTintMode(param0: android.graphics.PorterDuff.Mode): void; - public setTrackResource(param0: number): void; - public getTrackDrawable(): android.graphics.drawable.Drawable; - public setTextOff(param0: string): void; - public setChecked(param0: boolean): void; - public onTouchEvent(param0: android.view.MotionEvent): boolean; - public setTrackTintMode(param0: android.graphics.PorterDuff.Mode): void; - public setSwitchTypeface(param0: android.graphics.Typeface): void; - public onPopulateAccessibilityEvent(param0: android.view.accessibility.AccessibilityEvent): void; - public setThumbTintList(param0: android.content.res.ColorStateList): void; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number, param3: number); - public getTextOff(): string; - public getTrackTintMode(): android.graphics.PorterDuff.Mode; - public getTrackTintList(): android.content.res.ColorStateList; - public getThumbDrawable(): android.graphics.drawable.Drawable; - public getCompoundPaddingRight(): number; - public drawableStateChanged(): void; - public setTextOn(param0: string): void; - public setSwitchMinWidth(param0: number): void; - public getSwitchMinWidth(): number; - public unscheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable): void; - public setThumbTextPadding(param0: number): void; - public getTextOn(): string; - public onKeyDown(param0: number, param1: android.view.KeyEvent): boolean; - public onInitializeAccessibilityEvent(param0: android.view.accessibility.AccessibilityEvent): void; - public verifyDrawable(param0: android.graphics.drawable.Drawable): boolean; - public onKeyMultiple(param0: number, param1: number, param2: android.view.KeyEvent): boolean; - public getThumbTextPadding(): number; - public onKeyLongPress(param0: number, param1: android.view.KeyEvent): boolean; - public getThumbTintList(): android.content.res.ColorStateList; - public onCreateDrawableState(param0: number): native.Array; - public scheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; - public setThumbDrawable(param0: android.graphics.drawable.Drawable): void; - public sendAccessibilityEvent(param0: number): void; - public setShowText(param0: boolean): void; - public getShowText(): boolean; - public draw(param0: android.graphics.Canvas): void; - public isChecked(): boolean; - public getThumbTintMode(): android.graphics.PorterDuff.Mode; - public onMeasure(param0: number, param1: number): void; - public onPreDraw(): boolean; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number); - public onInitializeAccessibilityNodeInfo(param0: android.view.accessibility.AccessibilityNodeInfo): void; - public invalidateDrawable(param0: android.graphics.drawable.Drawable): void; - public toggle(): void; - public drawableHotspotChanged(param0: number, param1: number): void; - public setTrackDrawable(param0: android.graphics.drawable.Drawable): void; - public setSwitchTextAppearance(param0: android.content.Context, param1: number): void; - public unscheduleDrawable(param0: android.graphics.drawable.Drawable): void; - public constructor(param0: android.content.Context); - public constructor(param0: android.content.Context, param1: android.util.AttributeSet); - public getSwitchPadding(): number; - public setSwitchTypeface(param0: android.graphics.Typeface, param1: number): void; - public onLayout(param0: boolean, param1: number, param2: number, param3: number, param4: number): void; - public setSwitchPadding(param0: number): void; - public setThumbResource(param0: number): void; - public setTrackTintList(param0: android.content.res.ColorStateList): void; - } - } - } - } -} - -declare module android { - export module support { - export module v7 { - export module widget { - export class ThemeUtils extends java.lang.Object { - public static class: java.lang.Class; - public static getThemeAttrColor(param0: android.content.Context, param1: number): number; - public static createDisabledStateList(param0: number, param1: number): android.content.res.ColorStateList; - public static getThemeAttrColorStateList(param0: android.content.Context, param1: number): android.content.res.ColorStateList; - public static getDisabledThemeAttrColor(param0: android.content.Context, param1: number): number; - } - } - } - } -} - -declare module android { - export module support { - export module v7 { - export module widget { - export class ThemedSpinnerAdapter extends java.lang.Object implements android.widget.SpinnerAdapter { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v7.widget.ThemedSpinnerAdapter interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - setDropDownViewTheme(param0: android.content.res.Resources.Theme): void; - getDropDownViewTheme(): android.content.res.Resources.Theme; - getDropDownView(param0: number, param1: android.view.View, param2: android.view.ViewGroup): android.view.View; - registerDataSetObserver(param0: android.database.DataSetObserver): void; - unregisterDataSetObserver(param0: android.database.DataSetObserver): void; - getCount(): number; - getItem(param0: number): any; - getItemId(param0: number): number; - hasStableIds(): boolean; - getView(param0: number, param1: android.view.View, param2: android.view.ViewGroup): android.view.View; - getItemViewType(param0: number): number; - getViewTypeCount(): number; - isEmpty(): boolean; - getAutofillOptions(): native.Array; - }); - public constructor(); - public static NO_SELECTION: number; - public static IGNORE_ITEM_VIEW_TYPE: number; - public isEmpty(): boolean; - public getCount(): number; - public getViewTypeCount(): number; - public getDropDownViewTheme(): android.content.res.Resources.Theme; - public getView(param0: number, param1: android.view.View, param2: android.view.ViewGroup): android.view.View; - public getDropDownView(param0: number, param1: android.view.View, param2: android.view.ViewGroup): android.view.View; - public getItem(param0: number): any; - public hasStableIds(): boolean; - public setDropDownViewTheme(param0: android.content.res.Resources.Theme): void; - public unregisterDataSetObserver(param0: android.database.DataSetObserver): void; - public getAutofillOptions(): native.Array; - public getItemViewType(param0: number): number; - public registerDataSetObserver(param0: android.database.DataSetObserver): void; - public getItemId(param0: number): number; - } - export module ThemedSpinnerAdapter { - export class Helper extends java.lang.Object { - public static class: java.lang.Class; - public getDropDownViewInflater(): android.view.LayoutInflater; - public setDropDownViewTheme(param0: android.content.res.Resources.Theme): void; - public constructor(param0: android.content.Context); - public getDropDownViewTheme(): android.content.res.Resources.Theme; - } - } - } - } - } -} - -declare module android { - export module support { - export module v7 { - export module widget { - export class TintContextWrapper extends android.content.ContextWrapper { - public static class: java.lang.Class; - public getAssets(): android.content.res.AssetManager; - public getTheme(): android.content.res.Resources.Theme; - public getResources(): android.content.res.Resources; - public static wrap(param0: android.content.Context): android.content.Context; - public setTheme(param0: number): void; - } - } - } - } -} - -declare module android { - export module support { - export module v7 { - export module widget { - export class TintInfo extends java.lang.Object { - public static class: java.lang.Class; - public mTintList: android.content.res.ColorStateList; - public mTintMode: android.graphics.PorterDuff.Mode; - public mHasTintMode: boolean; - public mHasTintList: boolean; - } - } - } - } -} - -declare module android { - export module support { - export module v7 { - export module widget { - export class TintResources extends android.support.v7.widget.ResourcesWrapper { - public static class: java.lang.Class; - public getDrawable(param0: number, param1: android.content.res.Resources.Theme): android.graphics.drawable.Drawable; - public constructor(param0: android.content.res.AssetManager, param1: android.util.DisplayMetrics, param2: android.content.res.Configuration); - public getDrawable(param0: number): android.graphics.drawable.Drawable; - public constructor(param0: android.content.res.Resources); - public constructor(param0: android.content.Context, param1: android.content.res.Resources); - } - } - } - } -} - -declare module android { - export module support { - export module v7 { - export module widget { - export class TintTypedArray extends java.lang.Object { - public static class: java.lang.Class; - public getNonResourceString(param0: number): string; - public recycle(): void; - public getDimension(param0: number, param1: number): number; - public getFraction(param0: number, param1: number, param2: number, param3: number): number; - public getText(param0: number): string; - public static obtainStyledAttributes(param0: android.content.Context, param1: android.util.AttributeSet, param2: native.Array): android.support.v7.widget.TintTypedArray; - public getColor(param0: number, param1: number): number; - public getColorStateList(param0: number): android.content.res.ColorStateList; - public getDimensionPixelSize(param0: number, param1: number): number; - public getTextArray(param0: number): native.Array; - public getChangingConfigurations(): number; - public static obtainStyledAttributes(param0: android.content.Context, param1: android.util.AttributeSet, param2: native.Array, param3: number, param4: number): android.support.v7.widget.TintTypedArray; - public getResources(): android.content.res.Resources; - public hasValue(param0: number): boolean; - public getDimensionPixelOffset(param0: number, param1: number): number; - public getType(param0: number): number; - public getLayoutDimension(param0: number, param1: string): number; - public getFont(param0: number, param1: number, param2: android.support.v4.content.res.ResourcesCompat.FontCallback): android.graphics.Typeface; - public getResourceId(param0: number, param1: number): number; - public getValue(param0: number, param1: android.util.TypedValue): boolean; - public getDrawable(param0: number): android.graphics.drawable.Drawable; - public getInteger(param0: number, param1: number): number; - public getDrawableIfKnown(param0: number): android.graphics.drawable.Drawable; - public peekValue(param0: number): android.util.TypedValue; - public static obtainStyledAttributes(param0: android.content.Context, param1: number, param2: native.Array): android.support.v7.widget.TintTypedArray; - public getString(param0: number): string; - public getIndex(param0: number): number; - public getBoolean(param0: number, param1: boolean): boolean; - public length(): number; - public getIndexCount(): number; - public getPositionDescription(): string; - public getInt(param0: number, param1: number): number; - public getFloat(param0: number, param1: number): number; - public getLayoutDimension(param0: number, param1: number): number; - } - } - } - } -} - -declare module android { - export module support { - export module v7 { - export module widget { - export class Toolbar extends android.view.ViewGroup { - public static class: java.lang.Class; - public getTitle(): string; - public onNestedFling(param0: android.view.View, param1: number, param2: number, param3: boolean): boolean; - public onKeyUp(param0: number, param1: android.view.KeyEvent): boolean; - public startActionModeForChild(param0: android.view.View, param1: android.view.ActionMode.Callback): android.view.ActionMode; - public startActionModeForChild(param0: android.view.View, param1: android.view.ActionMode.Callback, param2: number): android.view.ActionMode; - public invalidateChildInParent(param0: native.Array, param1: android.graphics.Rect): android.view.ViewParent; - public getTitleMarginBottom(): number; - public getContentInsetLeft(): number; - public generateLayoutParams(param0: android.util.AttributeSet): android.support.v7.widget.Toolbar.LayoutParams; - public isTextDirectionResolved(): boolean; - public setOverflowIcon(param0: android.graphics.drawable.Drawable): void; - public setOnMenuItemClickListener(param0: android.support.v7.widget.Toolbar.OnMenuItemClickListener): void; - public showContextMenuForChild(param0: android.view.View): boolean; - public addView(param0: android.view.View, param1: number): void; - public setLogoDescription(param0: string): void; - public hideOverflowMenu(): boolean; - public setMenu(param0: android.support.v7.view.menu.MenuBuilder, param1: android.support.v7.widget.ActionMenuPresenter): void; - public setCollapsible(param0: boolean): void; - public showContextMenuForChild(param0: android.view.View, param1: number, param2: number): boolean; - public canShowOverflowMenu(): boolean; - public getTitleMarginTop(): number; - public onTouchEvent(param0: android.view.MotionEvent): boolean; - public setContentInsetsRelative(param0: number, param1: number): void; - public updateViewLayout(param0: android.view.View, param1: android.view.ViewGroup.LayoutParams): void; - public getLayoutDirection(): number; - public getParentForAccessibility(): android.view.ViewParent; - public createContextMenu(param0: android.view.ContextMenu): void; - public setTitle(param0: number): void; - public addView(param0: android.view.View, param1: android.view.ViewGroup.LayoutParams): void; - public setLogo(param0: android.graphics.drawable.Drawable): void; - public onDescendantInvalidated(param0: android.view.View, param1: android.view.View): void; - public childDrawableStateChanged(param0: android.view.View): void; - public setSubtitleTextAppearance(param0: android.content.Context, param1: number): void; - public isOverflowMenuShowing(): boolean; - public focusSearch(param0: number): android.view.View; - public getContentInsetEnd(): number; - public isTextAlignmentResolved(): boolean; - public onKeyDown(param0: number, param1: android.view.KeyEvent): boolean; - public getContentInsetRight(): number; - public setTitleMarginBottom(param0: number): void; - public canResolveTextAlignment(): boolean; - public setPopupTheme(param0: number): void; - public onNestedScroll(param0: android.view.View, param1: number, param2: number, param3: number, param4: number): void; - public getPopupTheme(): number; - public setNavigationContentDescription(param0: number): void; - public getCurrentContentInsetStart(): number; - public setContentInsetEndWithActions(param0: number): void; - public getContentInsetEndWithActions(): number; - public onKeyMultiple(param0: number, param1: number, param2: android.view.KeyEvent): boolean; - public requestChildRectangleOnScreen(param0: android.view.View, param1: android.graphics.Rect, param2: boolean): boolean; - public getLogo(): android.graphics.drawable.Drawable; - public getMenu(): android.view.Menu; - public onKeyLongPress(param0: number, param1: android.view.KeyEvent): boolean; - public generateDefaultLayoutParams(): android.view.ViewGroup.LayoutParams; - public setNavigationOnClickListener(param0: android.view.View.OnClickListener): void; - public sendAccessibilityEvent(param0: number): void; - public getContentInsetStart(): number; - public requestLayout(): void; - public setNavigationIcon(param0: number): void; - public onDetachedFromWindow(): void; - public onRtlPropertiesChanged(param0: number): void; - public onMeasure(param0: number, param1: number): void; - public keyboardNavigationClusterSearch(param0: android.view.View, param1: number): android.view.View; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number); - public onNestedPrePerformAccessibilityAction(param0: android.view.View, param1: number, param2: android.os.Bundle): boolean; - public getTextAlignment(): number; - public setTitleTextColor(param0: number): void; - public onRestoreInstanceState(param0: android.os.Parcelable): void; - public invalidateChild(param0: android.view.View, param1: android.graphics.Rect): void; - public unscheduleDrawable(param0: android.graphics.drawable.Drawable): void; - public constructor(param0: android.content.Context); - public getLogoDescription(): string; - public setNavigationContentDescription(param0: string): void; - public checkLayoutParams(param0: android.view.ViewGroup.LayoutParams): boolean; - public focusSearch(param0: android.view.View, param1: number): android.view.View; - public getSubtitle(): string; - public getTitleMarginEnd(): number; - public setContentInsetsAbsolute(param0: number, param1: number): void; - public setLogo(param0: number): void; - public sendAccessibilityEventUnchecked(param0: android.view.accessibility.AccessibilityEvent): void; - public notifySubtreeAccessibilityStateChanged(param0: android.view.View, param1: android.view.View, param2: number): void; - public setTitle(param0: string): void; - public onHoverEvent(param0: android.view.MotionEvent): boolean; - public setLogoDescription(param0: number): void; - public getCurrentContentInsetEnd(): number; - public getCurrentContentInsetLeft(): number; - public isLayoutRequested(): boolean; - public clearChildFocus(param0: android.view.View): void; - public setContentInsetStartWithNavigation(param0: number): void; - public setTitleTextAppearance(param0: android.content.Context, param1: number): void; - public onNestedPreFling(param0: android.view.View, param1: number, param2: number): boolean; - public generateLayoutParams(param0: android.util.AttributeSet): android.view.ViewGroup.LayoutParams; - public isLayoutDirectionResolved(): boolean; - public getNavigationIcon(): android.graphics.drawable.Drawable; - public requestChildFocus(param0: android.view.View, param1: android.view.View): void; - public setSubtitleTextColor(param0: number): void; - public setTitleMarginEnd(param0: number): void; - public isOverflowMenuShowPending(): boolean; - public generateLayoutParams(param0: android.view.ViewGroup.LayoutParams): android.support.v7.widget.Toolbar.LayoutParams; - public bringChildToFront(param0: android.view.View): void; - public inflateMenu(param0: number): void; - public getContentInsetStartWithNavigation(): number; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number, param3: number); - public getNavigationContentDescription(): string; - public addView(param0: android.view.View, param1: number, param2: number): void; - public isTitleTruncated(): boolean; - public setNavigationIcon(param0: android.graphics.drawable.Drawable): void; - public getChildVisibleRect(param0: android.view.View, param1: android.graphics.Rect, param2: android.graphics.Point): boolean; - public getTextDirection(): number; - public hasExpandedActionView(): boolean; - public requestFitSystemWindows(): void; - public showOverflowMenu(): boolean; - public onNestedScrollAccepted(param0: android.view.View, param1: android.view.View, param2: number): void; - public onSaveInstanceState(): android.os.Parcelable; - public setTitleMargin(param0: number, param1: number, param2: number, param3: number): void; - public getOverflowIcon(): android.graphics.drawable.Drawable; - public unscheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable): void; - public requestTransparentRegion(param0: android.view.View): void; - public onNestedPreScroll(param0: android.view.View, param1: number, param2: number, param3: native.Array): void; - public getCurrentContentInsetRight(): number; - public setMenuCallbacks(param0: android.support.v7.view.menu.MenuPresenter.Callback, param1: android.support.v7.view.menu.MenuBuilder.Callback): void; - public onStartNestedScroll(param0: android.view.View, param1: android.view.View, param2: number): boolean; - public canResolveTextDirection(): boolean; - public setSubtitle(param0: number): void; - public addView(param0: android.view.View, param1: number, param2: android.view.ViewGroup.LayoutParams): void; - public requestDisallowInterceptTouchEvent(param0: boolean): void; - public getWrapper(): android.support.v7.widget.DecorToolbar; - public getParent(): android.view.ViewParent; - public childHasTransientStateChanged(param0: android.view.View, param1: boolean): void; - public scheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; - public onStopNestedScroll(param0: android.view.View): void; - public setTitleMarginStart(param0: number): void; - public generateDefaultLayoutParams(): android.support.v7.widget.Toolbar.LayoutParams; - public canResolveLayoutDirection(): boolean; - public dismissPopupMenus(): void; - public removeView(param0: android.view.View): void; - public collapseActionView(): void; - public generateLayoutParams(param0: android.view.ViewGroup.LayoutParams): android.view.ViewGroup.LayoutParams; - public setTitleMarginTop(param0: number): void; - public getTitleMarginStart(): number; - public invalidateDrawable(param0: android.graphics.drawable.Drawable): void; - public recomputeViewAttributes(param0: android.view.View): void; - public focusableViewAvailable(param0: android.view.View): void; - public addView(param0: android.view.View): void; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet); - public setSubtitle(param0: string): void; - public onLayout(param0: boolean, param1: number, param2: number, param3: number, param4: number): void; - public requestSendAccessibilityEvent(param0: android.view.View, param1: android.view.accessibility.AccessibilityEvent): boolean; - } - export module Toolbar { - export class ExpandedActionViewMenuPresenter extends java.lang.Object implements android.support.v7.view.menu.MenuPresenter { - public static class: java.lang.Class; - public onCloseMenu(param0: android.support.v7.view.menu.MenuBuilder, param1: boolean): void; - public getMenuView(param0: android.view.ViewGroup): android.support.v7.view.menu.MenuView; - public flagActionItems(): boolean; - public onSaveInstanceState(): android.os.Parcelable; - public collapseItemActionView(param0: android.support.v7.view.menu.MenuBuilder, param1: android.support.v7.view.menu.MenuItemImpl): boolean; - public updateMenuView(param0: boolean): void; - public initForMenu(param0: android.content.Context, param1: android.support.v7.view.menu.MenuBuilder): void; - public setCallback(param0: android.support.v7.view.menu.MenuPresenter.Callback): void; - public onSubMenuSelected(param0: android.support.v7.view.menu.SubMenuBuilder): boolean; - public onRestoreInstanceState(param0: android.os.Parcelable): void; - public expandItemActionView(param0: android.support.v7.view.menu.MenuBuilder, param1: android.support.v7.view.menu.MenuItemImpl): boolean; - public getId(): number; - } - export class LayoutParams extends android.support.v7.app.ActionBar.LayoutParams { - public static class: java.lang.Class; - public constructor(param0: android.view.ViewGroup.MarginLayoutParams); - public constructor(param0: android.content.Context, param1: android.util.AttributeSet); - public constructor(param0: android.view.ViewGroup.LayoutParams); - public constructor(param0: android.support.v7.widget.Toolbar.LayoutParams); - public constructor(param0: number); - public constructor(param0: android.support.v7.app.ActionBar.LayoutParams); - public constructor(param0: number, param1: number, param2: number); - public constructor(param0: number, param1: number); - } - export class OnMenuItemClickListener extends java.lang.Object { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v7.widget.Toolbar$OnMenuItemClickListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - onMenuItemClick(param0: android.view.MenuItem): boolean; - }); - public constructor(); - public onMenuItemClick(param0: android.view.MenuItem): boolean; - } - export class SavedState extends android.support.v4.view.AbsSavedState { - public static class: java.lang.Class; - public static CREATOR: android.os.Parcelable.Creator; - public describeContents(): number; - public constructor(param0: android.os.Parcelable); - public constructor(param0: android.os.Parcel); - public writeToParcel(param0: android.os.Parcel, param1: number): void; - public constructor(param0: android.os.Parcel, param1: java.lang.ClassLoader); - } - } - } - } - } -} - -declare module android { - export module support { - export module v7 { - export module widget { - export class ToolbarWidgetWrapper extends java.lang.Object implements android.support.v7.widget.DecorToolbar { - public static class: java.lang.Class; - public getTitle(): string; - public setLogo(param0: number): void; - public getNavigationMode(): number; - public setTitle(param0: string): void; - public setDropdownParams(param0: android.widget.SpinnerAdapter, param1: android.widget.AdapterView.OnItemSelectedListener): void; - public saveHierarchyState(param0: android.util.SparseArray): void; - public setMenu(param0: android.view.Menu, param1: android.support.v7.view.menu.MenuPresenter.Callback): void; - public setDefaultNavigationContentDescription(param0: number): void; - public getCustomView(): android.view.View; - public hideOverflowMenu(): boolean; - public getVisibility(): number; - public setCollapsible(param0: boolean): void; - public setWindowCallback(param0: android.view.Window.Callback): void; - public setIcon(param0: android.graphics.drawable.Drawable): void; - public canShowOverflowMenu(): boolean; - public setupAnimatorToVisibility(param0: number, param1: number): android.support.v4.view.ViewPropertyAnimatorCompat; - public isOverflowMenuShowPending(): boolean; - public getHeight(): number; - public getViewGroup(): android.view.ViewGroup; - public setDefaultNavigationIcon(param0: android.graphics.drawable.Drawable): void; - public hasLogo(): boolean; - public setMenuPrepared(): void; - public setDisplayOptions(param0: number): void; - public getDropdownItemCount(): number; - public isTitleTruncated(): boolean; - public constructor(param0: android.support.v7.widget.Toolbar, param1: boolean); - public setLogo(param0: android.graphics.drawable.Drawable): void; - public setNavigationIcon(param0: android.graphics.drawable.Drawable): void; - public setIcon(param0: number): void; - public animateToVisibility(param0: number): void; - public setVisibility(param0: number): void; - public initProgress(): void; - public setCustomView(param0: android.view.View): void; - public hasExpandedActionView(): boolean; - public isOverflowMenuShowing(): boolean; - public showOverflowMenu(): boolean; - public setDropdownSelectedPosition(param0: number): void; - public setEmbeddedTabView(param0: android.support.v7.widget.ScrollingTabContainerView): void; - public setMenuCallbacks(param0: android.support.v7.view.menu.MenuPresenter.Callback, param1: android.support.v7.view.menu.MenuBuilder.Callback): void; - public setNavigationContentDescription(param0: number): void; - public getContext(): android.content.Context; - public getMenu(): android.view.Menu; - public getDropdownSelectedPosition(): number; - public setNavigationIcon(param0: number): void; - public dismissPopupMenus(): void; - public collapseActionView(): void; - public setNavigationMode(param0: number): void; - public setBackgroundDrawable(param0: android.graphics.drawable.Drawable): void; - public initIndeterminateProgress(): void; - public restoreHierarchyState(param0: android.util.SparseArray): void; - public constructor(param0: android.support.v7.widget.Toolbar, param1: boolean, param2: number, param3: number); - public setNavigationContentDescription(param0: string): void; - public setSubtitle(param0: string): void; - public hasEmbeddedTabs(): boolean; - public getSubtitle(): string; - public getDisplayOptions(): number; - public hasIcon(): boolean; - public setHomeButtonEnabled(param0: boolean): void; - public setWindowTitle(param0: string): void; - } - } - } - } -} - -declare module android { - export module support { - export module v7 { - export module widget { - export class TooltipCompat extends java.lang.Object { - public static class: java.lang.Class; - public static setTooltipText(param0: android.view.View, param1: string): void; - } - export module TooltipCompat { - export class Api26ViewCompatImpl extends java.lang.Object implements android.support.v7.widget.TooltipCompat.ViewCompatImpl { - public static class: java.lang.Class; - public setTooltipText(param0: android.view.View, param1: string): void; - } - export class BaseViewCompatImpl extends java.lang.Object implements android.support.v7.widget.TooltipCompat.ViewCompatImpl { - public static class: java.lang.Class; - public setTooltipText(param0: android.view.View, param1: string): void; - } - export class ViewCompatImpl extends java.lang.Object { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v7.widget.TooltipCompat$ViewCompatImpl interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - setTooltipText(param0: android.view.View, param1: string): void; - }); - public constructor(); - public setTooltipText(param0: android.view.View, param1: string): void; - } - } - } - } - } -} - -declare module android { - export module support { - export module v7 { - export module widget { - export class TooltipCompatHandler extends java.lang.Object implements android.view.View.OnLongClickListener, android.view.View.OnHoverListener, android.view.View.OnAttachStateChangeListener { - public static class: java.lang.Class; - public onLongClick(param0: android.view.View): boolean; - public static setTooltipText(param0: android.view.View, param1: string): void; - public onHover(param0: android.view.View, param1: android.view.MotionEvent): boolean; - public onViewDetachedFromWindow(param0: android.view.View): void; - public onViewAttachedToWindow(param0: android.view.View): void; - } - } - } - } -} - -declare module android { - export module support { - export module v7 { - export module widget { - export class TooltipPopup extends java.lang.Object { - public static class: java.lang.Class; - } - } - } - } -} - -declare module android { - export module support { - export module v7 { - export module widget { - export class VectorEnabledTintResources extends android.content.res.Resources { - public static class: java.lang.Class; - public static MAX_SDK_WHERE_REQUIRED: number; - public getDrawable(param0: number, param1: android.content.res.Resources.Theme): android.graphics.drawable.Drawable; - public constructor(param0: android.content.res.AssetManager, param1: android.util.DisplayMetrics, param2: android.content.res.Configuration); - public getDrawable(param0: number): android.graphics.drawable.Drawable; - public static shouldBeUsed(): boolean; - public constructor(param0: android.content.Context, param1: android.content.res.Resources); - } - } - } - } -} - -declare module android { - export module support { - export module v7 { - export module widget { - export class ViewBoundsCheck extends java.lang.Object { - public static class: java.lang.Class; - } - export module ViewBoundsCheck { - export class BoundFlags extends java.lang.Object { - public static class: java.lang.Class; - } - export class Callback extends java.lang.Object { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v7.widget.ViewBoundsCheck$Callback interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - getChildCount(): number; - getParent(): android.view.View; - getChildAt(param0: number): android.view.View; - getParentStart(): number; - getParentEnd(): number; - getChildStart(param0: android.view.View): number; - getChildEnd(param0: android.view.View): number; - }); - public constructor(); - public getChildCount(): number; - public getChildAt(param0: number): android.view.View; - public getParent(): android.view.View; - public getChildStart(param0: android.view.View): number; - public getParentStart(): number; - public getChildEnd(param0: android.view.View): number; - public getParentEnd(): number; - } - export class ViewBounds extends java.lang.Object implements java.lang.annotation.Annotation { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v7.widget.ViewBoundsCheck$ViewBounds interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - equals(param0: any): boolean; - hashCode(): number; - toString(): string; - annotationType(): java.lang.Class; - }); - public constructor(); - public equals(param0: any): boolean; - public hashCode(): number; - public toString(): string; - public annotationType(): java.lang.Class; - } - } - } - } - } -} - -declare module android { - export module support { - export module v7 { - export module widget { - export class ViewInfoStore extends java.lang.Object { - public static class: java.lang.Class; - public onViewDetached(param0: android.support.v7.widget.RecyclerView.ViewHolder): void; - } - export module ViewInfoStore { - export class InfoRecord extends java.lang.Object { - public static class: java.lang.Class; - } - export class ProcessCallback extends java.lang.Object { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v7.widget.ViewInfoStore$ProcessCallback interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - processDisappeared(param0: android.support.v7.widget.RecyclerView.ViewHolder, param1: android.support.v7.widget.RecyclerView.ItemAnimator.ItemHolderInfo, param2: android.support.v7.widget.RecyclerView.ItemAnimator.ItemHolderInfo): void; - processAppeared(param0: android.support.v7.widget.RecyclerView.ViewHolder, param1: android.support.v7.widget.RecyclerView.ItemAnimator.ItemHolderInfo, param2: android.support.v7.widget.RecyclerView.ItemAnimator.ItemHolderInfo): void; - processPersistent(param0: android.support.v7.widget.RecyclerView.ViewHolder, param1: android.support.v7.widget.RecyclerView.ItemAnimator.ItemHolderInfo, param2: android.support.v7.widget.RecyclerView.ItemAnimator.ItemHolderInfo): void; - unused(param0: android.support.v7.widget.RecyclerView.ViewHolder): void; - }); - public constructor(); - public unused(param0: android.support.v7.widget.RecyclerView.ViewHolder): void; - public processDisappeared(param0: android.support.v7.widget.RecyclerView.ViewHolder, param1: android.support.v7.widget.RecyclerView.ItemAnimator.ItemHolderInfo, param2: android.support.v7.widget.RecyclerView.ItemAnimator.ItemHolderInfo): void; - public processAppeared(param0: android.support.v7.widget.RecyclerView.ViewHolder, param1: android.support.v7.widget.RecyclerView.ItemAnimator.ItemHolderInfo, param2: android.support.v7.widget.RecyclerView.ItemAnimator.ItemHolderInfo): void; - public processPersistent(param0: android.support.v7.widget.RecyclerView.ViewHolder, param1: android.support.v7.widget.RecyclerView.ItemAnimator.ItemHolderInfo, param2: android.support.v7.widget.RecyclerView.ItemAnimator.ItemHolderInfo): void; - } - } - } - } - } -} - -declare module android { - export module support { - export module v7 { - export module widget { - export class ViewStubCompat extends android.view.View { - public static class: java.lang.Class; - public onKeyUp(param0: number, param1: android.view.KeyEvent): boolean; - public setOnInflateListener(param0: android.support.v7.widget.ViewStubCompat.OnInflateListener): void; - public unscheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable): void; - public sendAccessibilityEventUnchecked(param0: android.view.accessibility.AccessibilityEvent): void; - public onKeyDown(param0: number, param1: android.view.KeyEvent): boolean; - public setInflatedId(param0: number): void; - public getInflatedId(): number; - public onKeyMultiple(param0: number, param1: number, param2: android.view.KeyEvent): boolean; - public setLayoutResource(param0: number): void; - public onKeyLongPress(param0: number, param1: android.view.KeyEvent): boolean; - public scheduleDrawable(param0: android.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; - public getLayoutResource(): number; - public sendAccessibilityEvent(param0: number): void; - public dispatchDraw(param0: android.graphics.Canvas): void; - public draw(param0: android.graphics.Canvas): void; - public onMeasure(param0: number, param1: number): void; - public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number); - public constructor(param0: android.content.Context, param1: android.util.AttributeSet, param2: number, param3: number); - public setLayoutInflater(param0: android.view.LayoutInflater): void; - public invalidateDrawable(param0: android.graphics.drawable.Drawable): void; - public getLayoutInflater(): android.view.LayoutInflater; - public inflate(): android.view.View; - public unscheduleDrawable(param0: android.graphics.drawable.Drawable): void; - public constructor(param0: android.content.Context); - public constructor(param0: android.content.Context, param1: android.util.AttributeSet); - public setVisibility(param0: number): void; - public static inflate(param0: android.content.Context, param1: number, param2: android.view.ViewGroup): android.view.View; - } - export module ViewStubCompat { - export class OnInflateListener extends java.lang.Object { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v7.widget.ViewStubCompat$OnInflateListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - onInflate(param0: android.support.v7.widget.ViewStubCompat, param1: android.view.View): void; - }); - public constructor(); - public onInflate(param0: android.support.v7.widget.ViewStubCompat, param1: android.view.View): void; - } - } - } - } - } -} - -declare module android { - export module support { - export module v7 { - export module widget { - export class ViewUtils extends java.lang.Object { - public static class: java.lang.Class; - public static makeOptionalFitsSystemWindows(param0: android.view.View): void; - public static isLayoutRtl(param0: android.view.View): boolean; - public static computeFitSystemWindows(param0: android.view.View, param1: android.graphics.Rect, param2: android.graphics.Rect): void; - } - } - } - } -} - -declare module android { - export module support { - export module v7 { - export module widget { - export module helper { - export class ItemTouchHelper extends android.support.v7.widget.RecyclerView.ItemDecoration implements android.support.v7.widget.RecyclerView.OnChildAttachStateChangeListener { - public static class: java.lang.Class; - public static UP: number; - public static DOWN: number; - public static LEFT: number; - public static RIGHT: number; - public static START: number; - public static END: number; - public static ACTION_STATE_IDLE: number; - public static ACTION_STATE_SWIPE: number; - public static ACTION_STATE_DRAG: number; - public static ANIMATION_TYPE_SWIPE_SUCCESS: number; - public static ANIMATION_TYPE_SWIPE_CANCEL: number; - public static ANIMATION_TYPE_DRAG: number; - public onDrawOver(param0: android.graphics.Canvas, param1: android.support.v7.widget.RecyclerView, param2: android.support.v7.widget.RecyclerView.State): void; - public constructor(); - public onDraw(param0: android.graphics.Canvas, param1: android.support.v7.widget.RecyclerView): void; - public getItemOffsets(param0: android.graphics.Rect, param1: android.view.View, param2: android.support.v7.widget.RecyclerView, param3: android.support.v7.widget.RecyclerView.State): void; - public onDrawOver(param0: android.graphics.Canvas, param1: android.support.v7.widget.RecyclerView): void; - public onDraw(param0: android.graphics.Canvas, param1: android.support.v7.widget.RecyclerView, param2: android.support.v7.widget.RecyclerView.State): void; - public startDrag(param0: android.support.v7.widget.RecyclerView.ViewHolder): void; - public getItemOffsets(param0: android.graphics.Rect, param1: number, param2: android.support.v7.widget.RecyclerView): void; - public constructor(param0: android.support.v7.widget.helper.ItemTouchHelper.Callback); - public startSwipe(param0: android.support.v7.widget.RecyclerView.ViewHolder): void; - public onChildViewAttachedToWindow(param0: android.view.View): void; - public attachToRecyclerView(param0: android.support.v7.widget.RecyclerView): void; - public onChildViewDetachedFromWindow(param0: android.view.View): void; - } - export module ItemTouchHelper { - export abstract class Callback extends java.lang.Object { - public static class: java.lang.Class; - public static DEFAULT_DRAG_ANIMATION_DURATION: number; - public static DEFAULT_SWIPE_ANIMATION_DURATION: number; - public getAnimationDuration(param0: android.support.v7.widget.RecyclerView, param1: number, param2: number, param3: number): number; - public interpolateOutOfBoundsScroll(param0: android.support.v7.widget.RecyclerView, param1: number, param2: number, param3: number, param4: number): number; - public static makeMovementFlags(param0: number, param1: number): number; - public getSwipeVelocityThreshold(param0: number): number; - public getMovementFlags(param0: android.support.v7.widget.RecyclerView, param1: android.support.v7.widget.RecyclerView.ViewHolder): number; - public chooseDropTarget(param0: android.support.v7.widget.RecyclerView.ViewHolder, param1: java.util.List, param2: number, param3: number): android.support.v7.widget.RecyclerView.ViewHolder; - public onChildDraw(param0: android.graphics.Canvas, param1: android.support.v7.widget.RecyclerView, param2: android.support.v7.widget.RecyclerView.ViewHolder, param3: number, param4: number, param5: number, param6: boolean): void; - public getSwipeEscapeVelocity(param0: number): number; - public isItemViewSwipeEnabled(): boolean; - public clearView(param0: android.support.v7.widget.RecyclerView, param1: android.support.v7.widget.RecyclerView.ViewHolder): void; - public getMoveThreshold(param0: android.support.v7.widget.RecyclerView.ViewHolder): number; - public constructor(); - public onSelectedChanged(param0: android.support.v7.widget.RecyclerView.ViewHolder, param1: number): void; - public onSwiped(param0: android.support.v7.widget.RecyclerView.ViewHolder, param1: number): void; - public static getDefaultUIUtil(): android.support.v7.widget.helper.ItemTouchUIUtil; - public static makeFlag(param0: number, param1: number): number; - public getBoundingBoxMargin(): number; - public canDropOver(param0: android.support.v7.widget.RecyclerView, param1: android.support.v7.widget.RecyclerView.ViewHolder, param2: android.support.v7.widget.RecyclerView.ViewHolder): boolean; - public convertToAbsoluteDirection(param0: number, param1: number): number; - public onMoved(param0: android.support.v7.widget.RecyclerView, param1: android.support.v7.widget.RecyclerView.ViewHolder, param2: number, param3: android.support.v7.widget.RecyclerView.ViewHolder, param4: number, param5: number, param6: number): void; - public onChildDrawOver(param0: android.graphics.Canvas, param1: android.support.v7.widget.RecyclerView, param2: android.support.v7.widget.RecyclerView.ViewHolder, param3: number, param4: number, param5: number, param6: boolean): void; - public onMove(param0: android.support.v7.widget.RecyclerView, param1: android.support.v7.widget.RecyclerView.ViewHolder, param2: android.support.v7.widget.RecyclerView.ViewHolder): boolean; - public getSwipeThreshold(param0: android.support.v7.widget.RecyclerView.ViewHolder): number; - public static convertToRelativeDirection(param0: number, param1: number): number; - public isLongPressDragEnabled(): boolean; - } - export class ItemTouchHelperGestureListener extends android.view.GestureDetector.SimpleOnGestureListener { - public static class: java.lang.Class; - public onFling(param0: android.view.MotionEvent, param1: android.view.MotionEvent, param2: number, param3: number): boolean; - public onDoubleTapEvent(param0: android.view.MotionEvent): boolean; - public onContextClick(param0: android.view.MotionEvent): boolean; - public onSingleTapUp(param0: android.view.MotionEvent): boolean; - public onScroll(param0: android.view.MotionEvent, param1: android.view.MotionEvent, param2: number, param3: number): boolean; - public onSingleTapConfirmed(param0: android.view.MotionEvent): boolean; - public onDoubleTap(param0: android.view.MotionEvent): boolean; - public onShowPress(param0: android.view.MotionEvent): void; - public onLongPress(param0: android.view.MotionEvent): void; - public onDown(param0: android.view.MotionEvent): boolean; - } - export class RecoverAnimation extends java.lang.Object implements android.animation.Animator.AnimatorListener { - public static class: java.lang.Class; - public mIsPendingCleanup: boolean; - public cancel(): void; - public setFraction(param0: number): void; - public onAnimationEnd(param0: android.animation.Animator, param1: boolean): void; - public setDuration(param0: number): void; - public start(): void; - public onAnimationEnd(param0: android.animation.Animator): void; - public onAnimationRepeat(param0: android.animation.Animator): void; - public onAnimationStart(param0: android.animation.Animator, param1: boolean): void; - public onAnimationCancel(param0: android.animation.Animator): void; - public onAnimationStart(param0: android.animation.Animator): void; - public update(): void; - } - export abstract class SimpleCallback extends android.support.v7.widget.helper.ItemTouchHelper.Callback { - public static class: java.lang.Class; - public constructor(); - public constructor(param0: number, param1: number); - public getSwipeDirs(param0: android.support.v7.widget.RecyclerView, param1: android.support.v7.widget.RecyclerView.ViewHolder): number; - public getMovementFlags(param0: android.support.v7.widget.RecyclerView, param1: android.support.v7.widget.RecyclerView.ViewHolder): number; - public getDragDirs(param0: android.support.v7.widget.RecyclerView, param1: android.support.v7.widget.RecyclerView.ViewHolder): number; - public setDefaultSwipeDirs(param0: number): void; - public setDefaultDragDirs(param0: number): void; - } - export class ViewDropHandler extends java.lang.Object { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v7.widget.helper.ItemTouchHelper$ViewDropHandler interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - prepareForDrop(param0: android.view.View, param1: android.view.View, param2: number, param3: number): void; - }); - public constructor(); - public prepareForDrop(param0: android.view.View, param1: android.view.View, param2: number, param3: number): void; - } - } - } - } - } - } -} - -declare module android { - export module support { - export module v7 { - export module widget { - export module helper { - export class ItemTouchUIUtil extends java.lang.Object { - public static class: java.lang.Class; - /** - * Constructs a new instance of the android.support.v7.widget.helper.ItemTouchUIUtil interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. - */ - public constructor(implementation: { - onDraw(param0: android.graphics.Canvas, param1: android.support.v7.widget.RecyclerView, param2: android.view.View, param3: number, param4: number, param5: number, param6: boolean): void; - onDrawOver(param0: android.graphics.Canvas, param1: android.support.v7.widget.RecyclerView, param2: android.view.View, param3: number, param4: number, param5: number, param6: boolean): void; - clearView(param0: android.view.View): void; - onSelected(param0: android.view.View): void; - }); - public constructor(); - public onDraw(param0: android.graphics.Canvas, param1: android.support.v7.widget.RecyclerView, param2: android.view.View, param3: number, param4: number, param5: number, param6: boolean): void; - public clearView(param0: android.view.View): void; - public onDrawOver(param0: android.graphics.Canvas, param1: android.support.v7.widget.RecyclerView, param2: android.view.View, param3: number, param4: number, param5: number, param6: boolean): void; - public onSelected(param0: android.view.View): void; - } - } - } - } - } -} - -declare module android { - export module support { - export module v7 { - export module widget { - export module helper { - export class ItemTouchUIUtilImpl extends java.lang.Object { - public static class: java.lang.Class; - } - export module ItemTouchUIUtilImpl { - export class Api21Impl extends android.support.v7.widget.helper.ItemTouchUIUtilImpl.BaseImpl { - public static class: java.lang.Class; - public onDrawOver(param0: android.graphics.Canvas, param1: android.support.v7.widget.RecyclerView, param2: android.view.View, param3: number, param4: number, param5: number, param6: boolean): void; - public clearView(param0: android.view.View): void; - public onSelected(param0: android.view.View): void; - public onDraw(param0: android.graphics.Canvas, param1: android.support.v7.widget.RecyclerView, param2: android.view.View, param3: number, param4: number, param5: number, param6: boolean): void; - } - export class BaseImpl extends java.lang.Object implements android.support.v7.widget.helper.ItemTouchUIUtil { - public static class: java.lang.Class; - public onDrawOver(param0: android.graphics.Canvas, param1: android.support.v7.widget.RecyclerView, param2: android.view.View, param3: number, param4: number, param5: number, param6: boolean): void; - public clearView(param0: android.view.View): void; - public onSelected(param0: android.view.View): void; - public onDraw(param0: android.graphics.Canvas, param1: android.support.v7.widget.RecyclerView, param2: android.view.View, param3: number, param4: number, param5: number, param6: boolean): void; - } - } - } - } - } - } -} - -declare module android { - export module support { - export module v7 { - export module widget { - export module util { - export abstract class SortedListAdapterCallback extends android.support.v7.util.SortedList.Callback { - public static class: java.lang.Class>; - public thenComparing(param0: any /* any*/, param1: java.util.Comparator): java.util.Comparator; - public constructor(param0: android.support.v7.widget.RecyclerView.Adapter); - public thenComparingLong(param0: any /* any*/): java.util.Comparator; - public onChanged(param0: number, param1: number): void; - public equals(param0: any): boolean; - public static comparingInt(param0: any /* any*/): java.util.Comparator; - public static comparingDouble(param0: any /* any*/): java.util.Comparator; - public static reverseOrder(): java.util.Comparator; - public reversed(): java.util.Comparator; - public static nullsFirst(param0: java.util.Comparator): java.util.Comparator; - public thenComparingDouble(param0: any /* any*/): java.util.Comparator; - public onRemoved(param0: number, param1: number): void; - public static nullsLast(param0: java.util.Comparator): java.util.Comparator; - public static naturalOrder(): java.util.Comparator; - public compare(param0: any, param1: any): number; - public thenComparing(param0: java.util.Comparator): java.util.Comparator; - public constructor(); - public static comparing(param0: any /* any*/, param1: java.util.Comparator): java.util.Comparator; - public onMoved(param0: number, param1: number): void; - public static comparing(param0: any /* any*/): java.util.Comparator; - public thenComparingInt(param0: any /* any*/): java.util.Comparator; - public onInserted(param0: number, param1: number): void; - public thenComparing(param0: any /* any*/): java.util.Comparator; - public onChanged(param0: number, param1: number, param2: any): void; - public static comparingLong(param0: any /* any*/): java.util.Comparator; - } - } - } - } - } -} - -//Generics information: -//android.support.design.widget.BaseTransientBottomBar:1 -//android.support.design.widget.BaseTransientBottomBar.BaseCallback:1 -//android.support.design.widget.BottomSheetBehavior:1 -//android.support.design.widget.CoordinatorLayout.Behavior:1 -//android.support.design.widget.DirectedAcyclicGraph:1 -//android.support.design.widget.HeaderBehavior:1 -//android.support.design.widget.SwipeDismissBehavior:1 -//android.support.design.widget.ViewOffsetBehavior:1 -//android.support.transition.PathProperty:1 -//android.support.v4.app.FragmentHostCallback:1 -//android.support.v4.app.LoaderManager.LoaderCallbacks:1 -//android.support.v4.content.AsyncTaskLoader:1 -//android.support.v4.content.Loader:1 -//android.support.v4.content.Loader.OnLoadCanceledListener:1 -//android.support.v4.content.Loader.OnLoadCompleteListener:1 -//android.support.v4.content.ModernAsyncTask:3 -//android.support.v4.content.ModernAsyncTask.AsyncTaskResult:1 -//android.support.v4.content.ModernAsyncTask.WorkerRunnable:2 -//android.support.v4.graphics.TypefaceCompatBaseImpl.StyleExtractor:1 -//android.support.v4.media.MediaBrowserCompatApi21.ConnectionCallbackProxy:1 -//android.support.v4.media.MediaBrowserCompatApi21.SubscriptionCallbackProxy:1 -//android.support.v4.media.MediaBrowserCompatApi23.ItemCallbackProxy:1 -//android.support.v4.media.MediaBrowserCompatApi26.SubscriptionCallbackProxy:1 -//android.support.v4.media.MediaBrowserServiceCompat.Result:1 -//android.support.v4.media.MediaBrowserServiceCompatApi21.ResultWrapper:1 -//android.support.v4.media.session.MediaControllerCompatApi21.CallbackProxy:1 -//android.support.v4.media.session.MediaSessionCompatApi21.CallbackProxy:1 -//android.support.v4.media.session.MediaSessionCompatApi23.CallbackProxy:1 -//android.support.v4.media.session.MediaSessionCompatApi24.CallbackProxy:1 -//android.support.v4.os.ParcelableCompat.ParcelableCompatCreatorHoneycombMR2:1 -//android.support.v4.os.ParcelableCompatCreatorCallbacks:1 -//android.support.v4.provider.SelfDestructiveThread.ReplyCallback:1 -//android.support.v4.util.ArrayMap:2 -//android.support.v4.util.ArraySet:1 -//android.support.v4.util.CircularArray:1 -//android.support.v4.util.LongSparseArray:1 -//android.support.v4.util.LruCache:2 -//android.support.v4.util.MapCollections:2 -//android.support.v4.util.MapCollections.ArrayIterator:1 -//android.support.v4.util.Pair:2 -//android.support.v4.util.Pools.Pool:1 -//android.support.v4.util.Pools.SimplePool:1 -//android.support.v4.util.Pools.SynchronizedPool:1 -//android.support.v4.util.SimpleArrayMap:2 -//android.support.v4.util.SparseArrayCompat:1 -//android.support.v4.widget.FocusStrategy.BoundsAdapter:1 -//android.support.v4.widget.FocusStrategy.CollectionAdapter:2 -//android.support.v4.widget.FocusStrategy.SequentialComparator:1 -//android.support.v7.util.AsyncListUtil:1 -//android.support.v7.util.AsyncListUtil.DataCallback:1 -//android.support.v7.util.MessageThreadUtil:1 -//android.support.v7.util.SortedList:1 -//android.support.v7.util.SortedList.BatchedCallback:1 -//android.support.v7.util.SortedList.Callback:1 -//android.support.v7.util.ThreadUtil:1 -//android.support.v7.util.ThreadUtil.BackgroundCallback:1 -//android.support.v7.util.ThreadUtil.MainThreadCallback:1 -//android.support.v7.util.TileList:1 -//android.support.v7.util.TileList.Tile:1 -//android.support.v7.view.menu.BaseMenuWrapper:1 -//android.support.v7.view.menu.BaseWrapper:1 -//android.support.v7.widget.PositionMap:1 -//android.support.v7.widget.RecyclerView.Adapter:1 -//android.support.v7.widget.util.SortedListAdapterCallback:1 - diff --git a/tns-platform-declarations/android/androidx-17.d.ts b/tns-platform-declarations/android/androidx-17.d.ts new file mode 100644 index 0000000000..8b6a431c10 --- /dev/null +++ b/tns-platform-declarations/android/androidx-17.d.ts @@ -0,0 +1,34133 @@ +declare module android { + export module support { + export module v4 { + export module app { + export class INotificationSideChannel extends java.lang.Object implements android.os.IInterface { + public static class: java.lang.Class; + /** + * Constructs a new instance of the android.support.v4.app.INotificationSideChannel interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + notify(param0: string, param1: number, param2: string, param3: android.app.Notification): void; + cancel(param0: string, param1: number, param2: string): void; + cancelAll(param0: string): void; + asBinder(): android.os.IBinder; + }); + public constructor(); + public notify(param0: string, param1: number, param2: string, param3: android.app.Notification): void; + public notify(): void; + public asBinder(): android.os.IBinder; + public cancelAll(param0: string): void; + public cancel(param0: string, param1: number, param2: string): void; + } + export module INotificationSideChannel { + export abstract class Stub extends android.os.Binder implements android.support.v4.app.INotificationSideChannel { + public static class: java.lang.Class; + public constructor(); + public linkToDeath(param0: android.os.IBinder.DeathRecipient, param1: number): void; + public dump(param0: java.io.FileDescriptor, param1: java.io.PrintWriter, param2: native.Array): void; + public unlinkToDeath(param0: android.os.IBinder.DeathRecipient, param1: number): boolean; + public queryLocalInterface(param0: string): android.os.IInterface; + public onTransact(param0: number, param1: android.os.Parcel, param2: android.os.Parcel, param3: number): boolean; + public notify(param0: string, param1: number, param2: string, param3: android.app.Notification): void; + public cancelAll(param0: string): void; + public dump(param0: java.io.FileDescriptor, param1: native.Array): void; + public transact(param0: number, param1: android.os.Parcel, param2: android.os.Parcel, param3: number): boolean; + public getInterfaceDescriptor(): string; + public static asInterface(param0: android.os.IBinder): android.support.v4.app.INotificationSideChannel; + public notify(): void; + public isBinderAlive(): boolean; + public asBinder(): android.os.IBinder; + public pingBinder(): boolean; + public dumpAsync(param0: java.io.FileDescriptor, param1: native.Array): void; + public cancel(param0: string, param1: number, param2: string): void; + } + export module Stub { + export class Proxy extends java.lang.Object implements android.support.v4.app.INotificationSideChannel { + public static class: java.lang.Class; + public getInterfaceDescriptor(): string; + public asBinder(): android.os.IBinder; + public cancel(param0: string, param1: number, param2: string): void; + public notify(): void; + public cancelAll(param0: string): void; + public notify(param0: string, param1: number, param2: string, param3: android.app.Notification): void; + } + } + } + } + } + } +} + +declare module android { + export module support { + export module v4 { + export module graphics { + export module drawable { + export class IconCompatParcelizer extends androidx.core.graphics.drawable.IconCompatParcelizer { + public static class: java.lang.Class; + public constructor(); + public static read(param0: androidx.versionedparcelable.VersionedParcel): androidx.core.graphics.drawable.IconCompat; + public static write(param0: androidx.core.graphics.drawable.IconCompat, param1: androidx.versionedparcelable.VersionedParcel): void; + } + } + } + } + } +} + +declare module android { + export module support { + export module v4 { + export module media { + export class MediaBrowserCompat extends java.lang.Object { + public static class: java.lang.Class; + public static EXTRA_PAGE: string; + public static EXTRA_PAGE_SIZE: string; + public static EXTRA_MEDIA_ID: string; + public static EXTRA_DOWNLOAD_PROGRESS: string; + public static CUSTOM_ACTION_DOWNLOAD: string; + public static CUSTOM_ACTION_REMOVE_DOWNLOADED_FILE: string; + public isConnected(): boolean; + public search(param0: string, param1: android.os.Bundle, param2: android.support.v4.media.MediaBrowserCompat.SearchCallback): void; + public getServiceComponent(): android.content.ComponentName; + public sendCustomAction(param0: string, param1: android.os.Bundle, param2: android.support.v4.media.MediaBrowserCompat.CustomActionCallback): void; + public unsubscribe(param0: string, param1: android.support.v4.media.MediaBrowserCompat.SubscriptionCallback): void; + public subscribe(param0: string, param1: android.support.v4.media.MediaBrowserCompat.SubscriptionCallback): void; + public constructor(param0: android.content.Context, param1: android.content.ComponentName, param2: android.support.v4.media.MediaBrowserCompat.ConnectionCallback, param3: android.os.Bundle); + public subscribe(param0: string, param1: android.os.Bundle, param2: android.support.v4.media.MediaBrowserCompat.SubscriptionCallback): void; + public unsubscribe(param0: string): void; + public connect(): void; + public getItem(param0: string, param1: android.support.v4.media.MediaBrowserCompat.ItemCallback): void; + public getExtras(): android.os.Bundle; + public getRoot(): string; + public getSessionToken(): android.support.v4.media.session.MediaSessionCompat.Token; + public getNotifyChildrenChangedOptions(): android.os.Bundle; + public disconnect(): void; + } + export module MediaBrowserCompat { + export class CallbackHandler extends android.os.Handler { + public static class: java.lang.Class; + public handleMessage(param0: android.os.Message): void; + } + export class ConnectionCallback extends java.lang.Object { + public static class: java.lang.Class; + public constructor(); + public onConnected(): void; + public onConnectionFailed(): void; + public onConnectionSuspended(): void; + } + export module ConnectionCallback { + export class ConnectionCallbackInternal extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the android.support.v4.media.MediaBrowserCompat$ConnectionCallback$ConnectionCallbackInternal interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + onConnected(): void; + onConnectionSuspended(): void; + onConnectionFailed(): void; + }); + public constructor(); + public onConnectionFailed(): void; + public onConnected(): void; + public onConnectionSuspended(): void; + } + export class StubApi21 extends java.lang.Object implements android.support.v4.media.MediaBrowserCompatApi21.ConnectionCallback { + public static class: java.lang.Class; + public onConnectionFailed(): void; + public onConnected(): void; + public onConnectionSuspended(): void; + } + } + export abstract class CustomActionCallback extends java.lang.Object { + public static class: java.lang.Class; + public onResult(param0: string, param1: android.os.Bundle, param2: android.os.Bundle): void; + public constructor(); + public onError(param0: string, param1: android.os.Bundle, param2: android.os.Bundle): void; + public onProgressUpdate(param0: string, param1: android.os.Bundle, param2: android.os.Bundle): void; + } + export class CustomActionResultReceiver extends android.support.v4.os.ResultReceiver { + public static class: java.lang.Class; + public describeContents(): number; + public writeToParcel(param0: android.os.Parcel, param1: number): void; + public onReceiveResult(param0: number, param1: android.os.Bundle): void; + } + export abstract class ItemCallback extends java.lang.Object { + public static class: java.lang.Class; + public constructor(); + public onItemLoaded(param0: android.support.v4.media.MediaBrowserCompat.MediaItem): void; + public onError(param0: string): void; + } + export module ItemCallback { + export class StubApi23 extends java.lang.Object implements android.support.v4.media.MediaBrowserCompatApi23.ItemCallback { + public static class: java.lang.Class; + public onItemLoaded(param0: android.os.Parcel): void; + public onError(param0: string): void; + } + } + export class ItemReceiver extends android.support.v4.os.ResultReceiver { + public static class: java.lang.Class; + public describeContents(): number; + public writeToParcel(param0: android.os.Parcel, param1: number): void; + public onReceiveResult(param0: number, param1: android.os.Bundle): void; + } + export class MediaBrowserImpl extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the android.support.v4.media.MediaBrowserCompat$MediaBrowserImpl interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + connect(): void; + disconnect(): void; + isConnected(): boolean; + getServiceComponent(): android.content.ComponentName; + getRoot(): string; + getExtras(): android.os.Bundle; + getSessionToken(): android.support.v4.media.session.MediaSessionCompat.Token; + subscribe(param0: string, param1: android.os.Bundle, param2: android.support.v4.media.MediaBrowserCompat.SubscriptionCallback): void; + unsubscribe(param0: string, param1: android.support.v4.media.MediaBrowserCompat.SubscriptionCallback): void; + getItem(param0: string, param1: android.support.v4.media.MediaBrowserCompat.ItemCallback): void; + search(param0: string, param1: android.os.Bundle, param2: android.support.v4.media.MediaBrowserCompat.SearchCallback): void; + sendCustomAction(param0: string, param1: android.os.Bundle, param2: android.support.v4.media.MediaBrowserCompat.CustomActionCallback): void; + getNotifyChildrenChangedOptions(): android.os.Bundle; + }); + public constructor(); + public getItem(param0: string, param1: android.support.v4.media.MediaBrowserCompat.ItemCallback): void; + public getNotifyChildrenChangedOptions(): android.os.Bundle; + public getSessionToken(): android.support.v4.media.session.MediaSessionCompat.Token; + public isConnected(): boolean; + public connect(): void; + public disconnect(): void; + public getServiceComponent(): android.content.ComponentName; + public getRoot(): string; + public subscribe(param0: string, param1: android.os.Bundle, param2: android.support.v4.media.MediaBrowserCompat.SubscriptionCallback): void; + public unsubscribe(param0: string, param1: android.support.v4.media.MediaBrowserCompat.SubscriptionCallback): void; + public search(param0: string, param1: android.os.Bundle, param2: android.support.v4.media.MediaBrowserCompat.SearchCallback): void; + public sendCustomAction(param0: string, param1: android.os.Bundle, param2: android.support.v4.media.MediaBrowserCompat.CustomActionCallback): void; + public getExtras(): android.os.Bundle; + } + export class MediaBrowserImplApi21 extends java.lang.Object implements android.support.v4.media.MediaBrowserCompat.MediaBrowserImpl, android.support.v4.media.MediaBrowserCompat.MediaBrowserServiceCallbackImpl, android.support.v4.media.MediaBrowserCompat.ConnectionCallback.ConnectionCallbackInternal { + public static class: java.lang.Class; + public mBrowserObj: any; + public mRootHints: android.os.Bundle; + public mHandler: android.support.v4.media.MediaBrowserCompat.CallbackHandler; + public mServiceVersion: number; + public mServiceBinderWrapper: android.support.v4.media.MediaBrowserCompat.ServiceBinderWrapper; + public mCallbacksMessenger: android.os.Messenger; + public getItem(param0: string, param1: android.support.v4.media.MediaBrowserCompat.ItemCallback): void; + public getNotifyChildrenChangedOptions(): android.os.Bundle; + public onConnected(): void; + public onConnectionFailed(): void; + public getSessionToken(): android.support.v4.media.session.MediaSessionCompat.Token; + public isConnected(): boolean; + public connect(): void; + public onLoadChildren(param0: android.os.Messenger, param1: string, param2: java.util.List, param3: android.os.Bundle, param4: android.os.Bundle): void; + public onConnectionFailed(param0: android.os.Messenger): void; + public disconnect(): void; + public getServiceComponent(): android.content.ComponentName; + public getRoot(): string; + public onServiceConnected(param0: android.os.Messenger, param1: string, param2: android.support.v4.media.session.MediaSessionCompat.Token, param3: android.os.Bundle): void; + public subscribe(param0: string, param1: android.os.Bundle, param2: android.support.v4.media.MediaBrowserCompat.SubscriptionCallback): void; + public unsubscribe(param0: string, param1: android.support.v4.media.MediaBrowserCompat.SubscriptionCallback): void; + public search(param0: string, param1: android.os.Bundle, param2: android.support.v4.media.MediaBrowserCompat.SearchCallback): void; + public sendCustomAction(param0: string, param1: android.os.Bundle, param2: android.support.v4.media.MediaBrowserCompat.CustomActionCallback): void; + public getExtras(): android.os.Bundle; + public onConnectionSuspended(): void; + } + export class MediaBrowserImplApi23 extends android.support.v4.media.MediaBrowserCompat.MediaBrowserImplApi21 { + public static class: java.lang.Class; + public getItem(param0: string, param1: android.support.v4.media.MediaBrowserCompat.ItemCallback): void; + public getNotifyChildrenChangedOptions(): android.os.Bundle; + public onConnectionFailed(): void; + public onConnected(): void; + public getSessionToken(): android.support.v4.media.session.MediaSessionCompat.Token; + public isConnected(): boolean; + public onLoadChildren(param0: android.os.Messenger, param1: string, param2: java.util.List, param3: android.os.Bundle, param4: android.os.Bundle): void; + public connect(): void; + public onConnectionFailed(param0: android.os.Messenger): void; + public disconnect(): void; + public getServiceComponent(): android.content.ComponentName; + public onServiceConnected(param0: android.os.Messenger, param1: string, param2: android.support.v4.media.session.MediaSessionCompat.Token, param3: android.os.Bundle): void; + public getRoot(): string; + public subscribe(param0: string, param1: android.os.Bundle, param2: android.support.v4.media.MediaBrowserCompat.SubscriptionCallback): void; + public unsubscribe(param0: string, param1: android.support.v4.media.MediaBrowserCompat.SubscriptionCallback): void; + public search(param0: string, param1: android.os.Bundle, param2: android.support.v4.media.MediaBrowserCompat.SearchCallback): void; + public sendCustomAction(param0: string, param1: android.os.Bundle, param2: android.support.v4.media.MediaBrowserCompat.CustomActionCallback): void; + public getExtras(): android.os.Bundle; + public onConnectionSuspended(): void; + } + export class MediaBrowserImplApi26 extends android.support.v4.media.MediaBrowserCompat.MediaBrowserImplApi23 { + public static class: java.lang.Class; + public getItem(param0: string, param1: android.support.v4.media.MediaBrowserCompat.ItemCallback): void; + public getNotifyChildrenChangedOptions(): android.os.Bundle; + public onConnectionFailed(): void; + public onConnected(): void; + public getSessionToken(): android.support.v4.media.session.MediaSessionCompat.Token; + public isConnected(): boolean; + public onLoadChildren(param0: android.os.Messenger, param1: string, param2: java.util.List, param3: android.os.Bundle, param4: android.os.Bundle): void; + public connect(): void; + public onConnectionFailed(param0: android.os.Messenger): void; + public disconnect(): void; + public getServiceComponent(): android.content.ComponentName; + public onServiceConnected(param0: android.os.Messenger, param1: string, param2: android.support.v4.media.session.MediaSessionCompat.Token, param3: android.os.Bundle): void; + public getRoot(): string; + public subscribe(param0: string, param1: android.os.Bundle, param2: android.support.v4.media.MediaBrowserCompat.SubscriptionCallback): void; + public unsubscribe(param0: string, param1: android.support.v4.media.MediaBrowserCompat.SubscriptionCallback): void; + public search(param0: string, param1: android.os.Bundle, param2: android.support.v4.media.MediaBrowserCompat.SearchCallback): void; + public sendCustomAction(param0: string, param1: android.os.Bundle, param2: android.support.v4.media.MediaBrowserCompat.CustomActionCallback): void; + public getExtras(): android.os.Bundle; + public onConnectionSuspended(): void; + } + export class MediaBrowserImplBase extends java.lang.Object implements android.support.v4.media.MediaBrowserCompat.MediaBrowserImpl, android.support.v4.media.MediaBrowserCompat.MediaBrowserServiceCallbackImpl { + public static class: java.lang.Class; + public getItem(param0: string, param1: android.support.v4.media.MediaBrowserCompat.ItemCallback): void; + public getNotifyChildrenChangedOptions(): android.os.Bundle; + public getSessionToken(): android.support.v4.media.session.MediaSessionCompat.Token; + public isConnected(): boolean; + public connect(): void; + public onLoadChildren(param0: android.os.Messenger, param1: string, param2: java.util.List, param3: android.os.Bundle, param4: android.os.Bundle): void; + public onConnectionFailed(param0: android.os.Messenger): void; + public disconnect(): void; + public getServiceComponent(): android.content.ComponentName; + public getRoot(): string; + public onServiceConnected(param0: android.os.Messenger, param1: string, param2: android.support.v4.media.session.MediaSessionCompat.Token, param3: android.os.Bundle): void; + public subscribe(param0: string, param1: android.os.Bundle, param2: android.support.v4.media.MediaBrowserCompat.SubscriptionCallback): void; + public unsubscribe(param0: string, param1: android.support.v4.media.MediaBrowserCompat.SubscriptionCallback): void; + public search(param0: string, param1: android.os.Bundle, param2: android.support.v4.media.MediaBrowserCompat.SearchCallback): void; + public sendCustomAction(param0: string, param1: android.os.Bundle, param2: android.support.v4.media.MediaBrowserCompat.CustomActionCallback): void; + public constructor(param0: android.content.Context, param1: android.content.ComponentName, param2: android.support.v4.media.MediaBrowserCompat.ConnectionCallback, param3: android.os.Bundle); + public getExtras(): android.os.Bundle; + } + export module MediaBrowserImplBase { + export class MediaServiceConnection extends java.lang.Object implements android.content.ServiceConnection { + public static class: java.lang.Class; + public onServiceConnected(param0: android.content.ComponentName, param1: android.os.IBinder): void; + public onServiceDisconnected(param0: android.content.ComponentName): void; + } + } + export class MediaBrowserServiceCallbackImpl extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the android.support.v4.media.MediaBrowserCompat$MediaBrowserServiceCallbackImpl interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + onServiceConnected(param0: android.os.Messenger, param1: string, param2: android.support.v4.media.session.MediaSessionCompat.Token, param3: android.os.Bundle): void; + onConnectionFailed(param0: android.os.Messenger): void; + onLoadChildren(param0: android.os.Messenger, param1: string, param2: java.util.List, param3: android.os.Bundle, param4: android.os.Bundle): void; + }); + public constructor(); + public onServiceConnected(param0: android.os.Messenger, param1: string, param2: android.support.v4.media.session.MediaSessionCompat.Token, param3: android.os.Bundle): void; + public onLoadChildren(param0: android.os.Messenger, param1: string, param2: java.util.List, param3: android.os.Bundle, param4: android.os.Bundle): void; + public onConnectionFailed(param0: android.os.Messenger): void; + } + export class MediaItem extends java.lang.Object implements android.os.Parcelable { + public static class: java.lang.Class; + public static FLAG_BROWSABLE: number; + public static FLAG_PLAYABLE: number; + public static CREATOR: android.os.Parcelable.Creator; + public static fromMediaItem(param0: any): android.support.v4.media.MediaBrowserCompat.MediaItem; + public constructor(param0: android.support.v4.media.MediaDescriptionCompat, param1: number); + public static fromMediaItemList(param0: java.util.List): java.util.List; + public describeContents(): number; + public isBrowsable(): boolean; + public getMediaId(): string; + public getDescription(): android.support.v4.media.MediaDescriptionCompat; + public writeToParcel(param0: android.os.Parcel, param1: number): void; + public getFlags(): number; + public toString(): string; + public isPlayable(): boolean; + } + export module MediaItem { + export class Flags extends java.lang.Object implements java.lang.annotation.Annotation { + public static class: java.lang.Class; + /** + * Constructs a new instance of the android.support.v4.media.MediaBrowserCompat$MediaItem$Flags interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + annotationType(): java.lang.Class; + equals(param0: any): boolean; + hashCode(): number; + toString(): string; + }); + public constructor(); + public hashCode(): number; + public annotationType(): java.lang.Class; + public toString(): string; + public equals(param0: any): boolean; + } + } + export abstract class SearchCallback extends java.lang.Object { + public static class: java.lang.Class; + public constructor(); + public onError(param0: string, param1: android.os.Bundle): void; + public onSearchResult(param0: string, param1: android.os.Bundle, param2: java.util.List): void; + } + export class SearchResultReceiver extends android.support.v4.os.ResultReceiver { + public static class: java.lang.Class; + public describeContents(): number; + public writeToParcel(param0: android.os.Parcel, param1: number): void; + public onReceiveResult(param0: number, param1: android.os.Bundle): void; + } + export class ServiceBinderWrapper extends java.lang.Object { + public static class: java.lang.Class; + public constructor(param0: android.os.IBinder, param1: android.os.Bundle); + } + export class Subscription extends java.lang.Object { + public static class: java.lang.Class; + public constructor(); + public getCallback(param0: android.os.Bundle): android.support.v4.media.MediaBrowserCompat.SubscriptionCallback; + public getOptionsList(): java.util.List; + public putCallback(param0: android.os.Bundle, param1: android.support.v4.media.MediaBrowserCompat.SubscriptionCallback): void; + public isEmpty(): boolean; + public getCallbacks(): java.util.List; + } + export abstract class SubscriptionCallback extends java.lang.Object { + public static class: java.lang.Class; + public onChildrenLoaded(param0: string, param1: java.util.List): void; + public constructor(); + public onError(param0: string, param1: android.os.Bundle): void; + public onChildrenLoaded(param0: string, param1: java.util.List, param2: android.os.Bundle): void; + public onError(param0: string): void; + } + export module SubscriptionCallback { + export class StubApi21 extends java.lang.Object implements android.support.v4.media.MediaBrowserCompatApi21.SubscriptionCallback { + public static class: java.lang.Class; + public onChildrenLoaded(param0: string, param1: java.util.List): void; + public onError(param0: string): void; + } + export class StubApi26 extends android.support.v4.media.MediaBrowserCompat.SubscriptionCallback.StubApi21 implements android.support.v4.media.MediaBrowserCompatApi26.SubscriptionCallback { + public static class: java.lang.Class; + public onChildrenLoaded(param0: string, param1: java.util.List): void; + public onError(param0: string): void; + public onError(param0: string, param1: android.os.Bundle): void; + public onChildrenLoaded(param0: string, param1: java.util.List, param2: android.os.Bundle): void; + } + } + } + } + } + } +} + +declare module android { + export module support { + export module v4 { + export module media { + export class MediaBrowserCompatApi21 extends java.lang.Object { + public static class: java.lang.Class; + public static disconnect(param0: any): void; + public static subscribe(param0: any, param1: string, param2: any): void; + public static connect(param0: any): void; + public static getRoot(param0: any): string; + public static getSessionToken(param0: any): any; + public static unsubscribe(param0: any, param1: string): void; + public static createConnectionCallback(param0: android.support.v4.media.MediaBrowserCompatApi21.ConnectionCallback): any; + public static createBrowser(param0: android.content.Context, param1: android.content.ComponentName, param2: any, param3: android.os.Bundle): any; + public static isConnected(param0: any): boolean; + public static getServiceComponent(param0: any): android.content.ComponentName; + public static getExtras(param0: any): android.os.Bundle; + public static createSubscriptionCallback(param0: android.support.v4.media.MediaBrowserCompatApi21.SubscriptionCallback): any; + } + export module MediaBrowserCompatApi21 { + export class ConnectionCallback extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the android.support.v4.media.MediaBrowserCompatApi21$ConnectionCallback interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + onConnected(): void; + onConnectionSuspended(): void; + onConnectionFailed(): void; + }); + public constructor(); + public onConnected(): void; + public onConnectionFailed(): void; + public onConnectionSuspended(): void; + } + export class ConnectionCallbackProxy extends java.lang.Object { + public static class: java.lang.Class>; + public mConnectionCallback: any; + public onConnected(): void; + public onConnectionFailed(): void; + public constructor(param0: any); + public onConnectionSuspended(): void; + } + export class MediaItem extends java.lang.Object { + public static class: java.lang.Class; + public static getFlags(param0: any): number; + public static getDescription(param0: any): any; + } + export class SubscriptionCallback extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the android.support.v4.media.MediaBrowserCompatApi21$SubscriptionCallback interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + onChildrenLoaded(param0: string, param1: java.util.List): void; + onError(param0: string): void; + }); + public constructor(); + public onChildrenLoaded(param0: string, param1: java.util.List): void; + public onError(param0: string): void; + } + export class SubscriptionCallbackProxy extends java.lang.Object { + public static class: java.lang.Class>; + public mSubscriptionCallback: any; + public onChildrenLoaded(param0: string, param1: java.util.List): void; + public constructor(param0: any); + public onError(param0: string): void; + } + } + } + } + } +} + +declare module android { + export module support { + export module v4 { + export module media { + export class MediaBrowserCompatApi23 extends java.lang.Object { + public static class: java.lang.Class; + public static getItem(param0: any, param1: string, param2: any): void; + public static createItemCallback(param0: android.support.v4.media.MediaBrowserCompatApi23.ItemCallback): any; + } + export module MediaBrowserCompatApi23 { + export class ItemCallback extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the android.support.v4.media.MediaBrowserCompatApi23$ItemCallback interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + onItemLoaded(param0: android.os.Parcel): void; + onError(param0: string): void; + }); + public constructor(); + public onItemLoaded(param0: android.os.Parcel): void; + public onError(param0: string): void; + } + export class ItemCallbackProxy extends java.lang.Object { + public static class: java.lang.Class>; + public mItemCallback: any; + public constructor(param0: any); + public onItemLoaded(param0: any): void; + public onError(param0: string): void; + } + } + } + } + } +} + +declare module android { + export module support { + export module v4 { + export module media { + export class MediaBrowserCompatApi26 extends java.lang.Object { + public static class: java.lang.Class; + public static subscribe(param0: any, param1: string, param2: android.os.Bundle, param3: any): void; + public static unsubscribe(param0: any, param1: string, param2: any): void; + } + export module MediaBrowserCompatApi26 { + export class SubscriptionCallback extends java.lang.Object implements android.support.v4.media.MediaBrowserCompatApi21.SubscriptionCallback { + public static class: java.lang.Class; + /** + * Constructs a new instance of the android.support.v4.media.MediaBrowserCompatApi26$SubscriptionCallback interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + onChildrenLoaded(param0: string, param1: java.util.List, param2: android.os.Bundle): void; + onError(param0: string, param1: android.os.Bundle): void; + onChildrenLoaded(param0: string, param1: java.util.List): void; + onError(param0: string): void; + }); + public constructor(); + public onChildrenLoaded(param0: string, param1: java.util.List): void; + public onChildrenLoaded(param0: string, param1: java.util.List, param2: android.os.Bundle): void; + public onError(param0: string, param1: android.os.Bundle): void; + public onError(param0: string): void; + } + export class SubscriptionCallbackProxy extends android.support.v4.media.MediaBrowserCompatApi21.SubscriptionCallbackProxy { + public static class: java.lang.Class>; + public onError(param0: string, param1: android.os.Bundle): void; + public onChildrenLoaded(param0: string, param1: java.util.List): void; + public onChildrenLoaded(param0: string, param1: java.util.List, param2: android.os.Bundle): void; + public onError(param0: string): void; + } + } + } + } + } +} + +declare module android { + export module support { + export module v4 { + export module media { + export class MediaDescriptionCompat extends java.lang.Object implements android.os.Parcelable { + public static class: java.lang.Class; + public static EXTRA_BT_FOLDER_TYPE: string; + public static BT_FOLDER_TYPE_MIXED: number; + public static BT_FOLDER_TYPE_TITLES: number; + public static BT_FOLDER_TYPE_ALBUMS: number; + public static BT_FOLDER_TYPE_ARTISTS: number; + public static BT_FOLDER_TYPE_GENRES: number; + public static BT_FOLDER_TYPE_PLAYLISTS: number; + public static BT_FOLDER_TYPE_YEARS: number; + public static EXTRA_DOWNLOAD_STATUS: string; + public static STATUS_NOT_DOWNLOADED: number; + public static STATUS_DOWNLOADING: number; + public static STATUS_DOWNLOADED: number; + public static DESCRIPTION_KEY_MEDIA_URI: string; + public static DESCRIPTION_KEY_NULL_BUNDLE_FLAG: string; + public static CREATOR: android.os.Parcelable.Creator; + public getTitle(): string; + public static fromMediaDescription(param0: any): android.support.v4.media.MediaDescriptionCompat; + public getMediaDescription(): any; + public describeContents(): number; + public getMediaUri(): android.net.Uri; + public toString(): string; + public getSubtitle(): string; + public getIconUri(): android.net.Uri; + public getIconBitmap(): android.graphics.Bitmap; + public getExtras(): android.os.Bundle; + public getDescription(): string; + public getMediaId(): string; + public writeToParcel(param0: android.os.Parcel, param1: number): void; + } + export module MediaDescriptionCompat { + export class Builder extends java.lang.Object { + public static class: java.lang.Class; + public constructor(); + public setSubtitle(param0: string): android.support.v4.media.MediaDescriptionCompat.Builder; + public setTitle(param0: string): android.support.v4.media.MediaDescriptionCompat.Builder; + public setIconBitmap(param0: android.graphics.Bitmap): android.support.v4.media.MediaDescriptionCompat.Builder; + public build(): android.support.v4.media.MediaDescriptionCompat; + public setDescription(param0: string): android.support.v4.media.MediaDescriptionCompat.Builder; + public setMediaId(param0: string): android.support.v4.media.MediaDescriptionCompat.Builder; + public setExtras(param0: android.os.Bundle): android.support.v4.media.MediaDescriptionCompat.Builder; + public setMediaUri(param0: android.net.Uri): android.support.v4.media.MediaDescriptionCompat.Builder; + public setIconUri(param0: android.net.Uri): android.support.v4.media.MediaDescriptionCompat.Builder; + } + } + } + } + } +} + +declare module android { + export module support { + export module v4 { + export module media { + export class MediaDescriptionCompatApi21 extends java.lang.Object { + public static class: java.lang.Class; + public static writeToParcel(param0: any, param1: android.os.Parcel, param2: number): void; + public static getMediaId(param0: any): string; + public static getSubtitle(param0: any): string; + public static getIconUri(param0: any): android.net.Uri; + public static fromParcel(param0: android.os.Parcel): any; + public static getDescription(param0: any): string; + public static getIconBitmap(param0: any): android.graphics.Bitmap; + public static getTitle(param0: any): string; + public static getExtras(param0: any): android.os.Bundle; + } + export module MediaDescriptionCompatApi21 { + export class Builder extends java.lang.Object { + public static class: java.lang.Class; + public static setExtras(param0: any, param1: android.os.Bundle): void; + public static setDescription(param0: any, param1: string): void; + public static setSubtitle(param0: any, param1: string): void; + public static setTitle(param0: any, param1: string): void; + public static newInstance(): any; + public static setIconBitmap(param0: any, param1: android.graphics.Bitmap): void; + public static build(param0: any): any; + public static setMediaId(param0: any, param1: string): void; + public static setIconUri(param0: any, param1: android.net.Uri): void; + } + } + } + } + } +} + +declare module android { + export module support { + export module v4 { + export module media { + export class MediaDescriptionCompatApi23 extends java.lang.Object { + public static class: java.lang.Class; + public static getMediaUri(param0: any): android.net.Uri; + } + export module MediaDescriptionCompatApi23 { + export class Builder extends java.lang.Object { + public static class: java.lang.Class; + public static setMediaUri(param0: any, param1: android.net.Uri): void; + } + } + } + } + } +} + +declare module android { + export module support { + export module v4 { + export module media { + export class MediaMetadataCompat extends java.lang.Object implements android.os.Parcelable { + public static class: java.lang.Class; + public static METADATA_KEY_TITLE: string; + public static METADATA_KEY_ARTIST: string; + public static METADATA_KEY_DURATION: string; + public static METADATA_KEY_ALBUM: string; + public static METADATA_KEY_AUTHOR: string; + public static METADATA_KEY_WRITER: string; + public static METADATA_KEY_COMPOSER: string; + public static METADATA_KEY_COMPILATION: string; + public static METADATA_KEY_DATE: string; + public static METADATA_KEY_YEAR: string; + public static METADATA_KEY_GENRE: string; + public static METADATA_KEY_TRACK_NUMBER: string; + public static METADATA_KEY_NUM_TRACKS: string; + public static METADATA_KEY_DISC_NUMBER: string; + public static METADATA_KEY_ALBUM_ARTIST: string; + public static METADATA_KEY_ART: string; + public static METADATA_KEY_ART_URI: string; + public static METADATA_KEY_ALBUM_ART: string; + public static METADATA_KEY_ALBUM_ART_URI: string; + public static METADATA_KEY_USER_RATING: string; + public static METADATA_KEY_RATING: string; + public static METADATA_KEY_DISPLAY_TITLE: string; + public static METADATA_KEY_DISPLAY_SUBTITLE: string; + public static METADATA_KEY_DISPLAY_DESCRIPTION: string; + public static METADATA_KEY_DISPLAY_ICON: string; + public static METADATA_KEY_DISPLAY_ICON_URI: string; + public static METADATA_KEY_MEDIA_ID: string; + public static METADATA_KEY_MEDIA_URI: string; + public static METADATA_KEY_BT_FOLDER_TYPE: string; + public static METADATA_KEY_ADVERTISEMENT: string; + public static METADATA_KEY_DOWNLOAD_STATUS: string; + public static CREATOR: android.os.Parcelable.Creator; + public describeContents(): number; + public size(): number; + public getString(param0: string): string; + public static fromMediaMetadata(param0: any): android.support.v4.media.MediaMetadataCompat; + public getRating(param0: string): android.support.v4.media.RatingCompat; + public getBundle(): android.os.Bundle; + public getMediaMetadata(): any; + public containsKey(param0: string): boolean; + public getText(param0: string): string; + public getLong(param0: string): number; + public getDescription(): android.support.v4.media.MediaDescriptionCompat; + public keySet(): java.util.Set; + public getBitmap(param0: string): android.graphics.Bitmap; + public writeToParcel(param0: android.os.Parcel, param1: number): void; + } + export module MediaMetadataCompat { + export class BitmapKey extends java.lang.Object implements java.lang.annotation.Annotation { + public static class: java.lang.Class; + /** + * Constructs a new instance of the android.support.v4.media.MediaMetadataCompat$BitmapKey interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + annotationType(): java.lang.Class; + equals(param0: any): boolean; + hashCode(): number; + toString(): string; + }); + public constructor(); + public equals(param0: any): boolean; + public hashCode(): number; + public toString(): string; + public annotationType(): java.lang.Class; + } + export class Builder extends java.lang.Object { + public static class: java.lang.Class; + public constructor(); + public putString(param0: string, param1: string): android.support.v4.media.MediaMetadataCompat.Builder; + public build(): android.support.v4.media.MediaMetadataCompat; + public putText(param0: string, param1: string): android.support.v4.media.MediaMetadataCompat.Builder; + public constructor(param0: android.support.v4.media.MediaMetadataCompat); + public putBitmap(param0: string, param1: android.graphics.Bitmap): android.support.v4.media.MediaMetadataCompat.Builder; + public constructor(param0: android.support.v4.media.MediaMetadataCompat, param1: number); + public putLong(param0: string, param1: number): android.support.v4.media.MediaMetadataCompat.Builder; + public putRating(param0: string, param1: android.support.v4.media.RatingCompat): android.support.v4.media.MediaMetadataCompat.Builder; + } + export class LongKey extends java.lang.Object implements java.lang.annotation.Annotation { + public static class: java.lang.Class; + /** + * Constructs a new instance of the android.support.v4.media.MediaMetadataCompat$LongKey interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + annotationType(): java.lang.Class; + equals(param0: any): boolean; + hashCode(): number; + toString(): string; + }); + public constructor(); + public equals(param0: any): boolean; + public hashCode(): number; + public toString(): string; + public annotationType(): java.lang.Class; + } + export class RatingKey extends java.lang.Object implements java.lang.annotation.Annotation { + public static class: java.lang.Class; + /** + * Constructs a new instance of the android.support.v4.media.MediaMetadataCompat$RatingKey interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + annotationType(): java.lang.Class; + equals(param0: any): boolean; + hashCode(): number; + toString(): string; + }); + public constructor(); + public equals(param0: any): boolean; + public hashCode(): number; + public toString(): string; + public annotationType(): java.lang.Class; + } + export class TextKey extends java.lang.Object implements java.lang.annotation.Annotation { + public static class: java.lang.Class; + /** + * Constructs a new instance of the android.support.v4.media.MediaMetadataCompat$TextKey interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + annotationType(): java.lang.Class; + equals(param0: any): boolean; + hashCode(): number; + toString(): string; + }); + public constructor(); + public equals(param0: any): boolean; + public hashCode(): number; + public toString(): string; + public annotationType(): java.lang.Class; + } + } + } + } + } +} + +declare module android { + export module support { + export module v4 { + export module media { + export class MediaMetadataCompatApi21 extends java.lang.Object { + public static class: java.lang.Class; + public static writeToParcel(param0: any, param1: android.os.Parcel, param2: number): void; + public static getRating(param0: any, param1: string): any; + public static getBitmap(param0: any, param1: string): android.graphics.Bitmap; + public static getText(param0: any, param1: string): string; + public static getLong(param0: any, param1: string): number; + public static keySet(param0: any): java.util.Set; + public static createFromParcel(param0: android.os.Parcel): any; + } + export module MediaMetadataCompatApi21 { + export class Builder extends java.lang.Object { + public static class: java.lang.Class; + public static putBitmap(param0: any, param1: string, param2: android.graphics.Bitmap): void; + public static putText(param0: any, param1: string, param2: string): void; + public static newInstance(): any; + public static putString(param0: any, param1: string, param2: string): void; + public static build(param0: any): any; + public static putLong(param0: any, param1: string, param2: number): void; + public static putRating(param0: any, param1: string, param2: any): void; + } + } + } + } + } +} + +declare module android { + export module support { + export module v4 { + export module media { + export class ParceledListSliceAdapterApi21 extends java.lang.Object { + public static class: java.lang.Class; + } + } + } + } +} + +declare module android { + export module support { + export module v4 { + export module media { + export class RatingCompat extends java.lang.Object implements android.os.Parcelable { + public static class: java.lang.Class; + public static RATING_NONE: number; + public static RATING_HEART: number; + public static RATING_THUMB_UP_DOWN: number; + public static RATING_3_STARS: number; + public static RATING_4_STARS: number; + public static RATING_5_STARS: number; + public static RATING_PERCENTAGE: number; + public static CREATOR: android.os.Parcelable.Creator; + public getRatingStyle(): number; + public static newStarRating(param0: number, param1: number): android.support.v4.media.RatingCompat; + public getStarRating(): number; + public isRated(): boolean; + public static newHeartRating(param0: boolean): android.support.v4.media.RatingCompat; + public describeContents(): number; + public static newThumbRating(param0: boolean): android.support.v4.media.RatingCompat; + public getPercentRating(): number; + public toString(): string; + public getRating(): any; + public static newPercentageRating(param0: number): android.support.v4.media.RatingCompat; + public static fromRating(param0: any): android.support.v4.media.RatingCompat; + public hasHeart(): boolean; + public isThumbUp(): boolean; + public static newUnratedRating(param0: number): android.support.v4.media.RatingCompat; + public writeToParcel(param0: android.os.Parcel, param1: number): void; + } + export module RatingCompat { + export class StarStyle extends java.lang.Object implements java.lang.annotation.Annotation { + public static class: java.lang.Class; + /** + * Constructs a new instance of the android.support.v4.media.RatingCompat$StarStyle interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + annotationType(): java.lang.Class; + equals(param0: any): boolean; + hashCode(): number; + toString(): string; + }); + public constructor(); + public equals(param0: any): boolean; + public hashCode(): number; + public toString(): string; + public annotationType(): java.lang.Class; + } + export class Style extends java.lang.Object implements java.lang.annotation.Annotation { + public static class: java.lang.Class; + /** + * Constructs a new instance of the android.support.v4.media.RatingCompat$Style interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + annotationType(): java.lang.Class; + equals(param0: any): boolean; + hashCode(): number; + toString(): string; + }); + public constructor(); + public equals(param0: any): boolean; + public hashCode(): number; + public toString(): string; + public annotationType(): java.lang.Class; + } + } + } + } + } +} + +declare module android { + export module support { + export module v4 { + export module media { + export module session { + export class IMediaControllerCallback extends java.lang.Object implements android.os.IInterface { + public static class: java.lang.Class; + /** + * Constructs a new instance of the android.support.v4.media.session.IMediaControllerCallback interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + onEvent(param0: string, param1: android.os.Bundle): void; + onSessionDestroyed(): void; + onPlaybackStateChanged(param0: android.support.v4.media.session.PlaybackStateCompat): void; + onMetadataChanged(param0: android.support.v4.media.MediaMetadataCompat): void; + onQueueChanged(param0: java.util.List): void; + onQueueTitleChanged(param0: string): void; + onExtrasChanged(param0: android.os.Bundle): void; + onVolumeInfoChanged(param0: android.support.v4.media.session.ParcelableVolumeInfo): void; + onRepeatModeChanged(param0: number): void; + onShuffleModeChangedRemoved(param0: boolean): void; + onCaptioningEnabledChanged(param0: boolean): void; + onShuffleModeChanged(param0: number): void; + onSessionReady(): void; + asBinder(): android.os.IBinder; + }); + public constructor(); + public onQueueChanged(param0: java.util.List): void; + public onExtrasChanged(param0: android.os.Bundle): void; + public onCaptioningEnabledChanged(param0: boolean): void; + public onSessionReady(): void; + public onSessionDestroyed(): void; + public onMetadataChanged(param0: android.support.v4.media.MediaMetadataCompat): void; + public onShuffleModeChanged(param0: number): void; + public onEvent(param0: string, param1: android.os.Bundle): void; + public onVolumeInfoChanged(param0: android.support.v4.media.session.ParcelableVolumeInfo): void; + public onShuffleModeChangedRemoved(param0: boolean): void; + public onQueueTitleChanged(param0: string): void; + public asBinder(): android.os.IBinder; + public onPlaybackStateChanged(param0: android.support.v4.media.session.PlaybackStateCompat): void; + public onRepeatModeChanged(param0: number): void; + } + export module IMediaControllerCallback { + export abstract class Stub extends android.os.Binder implements android.support.v4.media.session.IMediaControllerCallback { + public static class: java.lang.Class; + public queryLocalInterface(param0: string): android.os.IInterface; + public linkToDeath(param0: android.os.IBinder.DeathRecipient, param1: number): void; + public onPlaybackStateChanged(param0: android.support.v4.media.session.PlaybackStateCompat): void; + public pingBinder(): boolean; + public dumpAsync(param0: java.io.FileDescriptor, param1: native.Array): void; + public unlinkToDeath(param0: android.os.IBinder.DeathRecipient, param1: number): boolean; + public isBinderAlive(): boolean; + public asBinder(): android.os.IBinder; + public transact(param0: number, param1: android.os.Parcel, param2: android.os.Parcel, param3: number): boolean; + public onMetadataChanged(param0: android.support.v4.media.MediaMetadataCompat): void; + public constructor(); + public onQueueTitleChanged(param0: string): void; + public onTransact(param0: number, param1: android.os.Parcel, param2: android.os.Parcel, param3: number): boolean; + public onShuffleModeChangedRemoved(param0: boolean): void; + public dump(param0: java.io.FileDescriptor, param1: native.Array): void; + public onShuffleModeChanged(param0: number): void; + public onExtrasChanged(param0: android.os.Bundle): void; + public onCaptioningEnabledChanged(param0: boolean): void; + public onVolumeInfoChanged(param0: android.support.v4.media.session.ParcelableVolumeInfo): void; + public onQueueChanged(param0: java.util.List): void; + public getInterfaceDescriptor(): string; + public dump(param0: java.io.FileDescriptor, param1: java.io.PrintWriter, param2: native.Array): void; + public onRepeatModeChanged(param0: number): void; + public static asInterface(param0: android.os.IBinder): android.support.v4.media.session.IMediaControllerCallback; + public onEvent(param0: string, param1: android.os.Bundle): void; + public onSessionReady(): void; + public onSessionDestroyed(): void; + } + export module Stub { + export class Proxy extends java.lang.Object implements android.support.v4.media.session.IMediaControllerCallback { + public static class: java.lang.Class; + public onPlaybackStateChanged(param0: android.support.v4.media.session.PlaybackStateCompat): void; + public onEvent(param0: string, param1: android.os.Bundle): void; + public getInterfaceDescriptor(): string; + public onMetadataChanged(param0: android.support.v4.media.MediaMetadataCompat): void; + public onQueueTitleChanged(param0: string): void; + public asBinder(): android.os.IBinder; + public onQueueChanged(param0: java.util.List): void; + public onExtrasChanged(param0: android.os.Bundle): void; + public onVolumeInfoChanged(param0: android.support.v4.media.session.ParcelableVolumeInfo): void; + public onRepeatModeChanged(param0: number): void; + public onCaptioningEnabledChanged(param0: boolean): void; + public onShuffleModeChangedRemoved(param0: boolean): void; + public onSessionDestroyed(): void; + public onShuffleModeChanged(param0: number): void; + public onSessionReady(): void; + } + } + } + } + } + } + } +} + +declare module android { + export module support { + export module v4 { + export module media { + export module session { + export class IMediaSession extends java.lang.Object implements android.os.IInterface { + public static class: java.lang.Class; + /** + * Constructs a new instance of the android.support.v4.media.session.IMediaSession interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + sendCommand(param0: string, param1: android.os.Bundle, param2: android.support.v4.media.session.MediaSessionCompat.ResultReceiverWrapper): void; + sendMediaButton(param0: android.view.KeyEvent): boolean; + registerCallbackListener(param0: android.support.v4.media.session.IMediaControllerCallback): void; + unregisterCallbackListener(param0: android.support.v4.media.session.IMediaControllerCallback): void; + isTransportControlEnabled(): boolean; + getPackageName(): string; + getTag(): string; + getLaunchPendingIntent(): android.app.PendingIntent; + getFlags(): number; + getVolumeAttributes(): android.support.v4.media.session.ParcelableVolumeInfo; + adjustVolume(param0: number, param1: number, param2: string): void; + setVolumeTo(param0: number, param1: number, param2: string): void; + getMetadata(): android.support.v4.media.MediaMetadataCompat; + getPlaybackState(): android.support.v4.media.session.PlaybackStateCompat; + getQueue(): java.util.List; + getQueueTitle(): string; + getExtras(): android.os.Bundle; + getRatingType(): number; + isCaptioningEnabled(): boolean; + getRepeatMode(): number; + isShuffleModeEnabledRemoved(): boolean; + getShuffleMode(): number; + addQueueItem(param0: android.support.v4.media.MediaDescriptionCompat): void; + addQueueItemAt(param0: android.support.v4.media.MediaDescriptionCompat, param1: number): void; + removeQueueItem(param0: android.support.v4.media.MediaDescriptionCompat): void; + removeQueueItemAt(param0: number): void; + prepare(): void; + prepareFromMediaId(param0: string, param1: android.os.Bundle): void; + prepareFromSearch(param0: string, param1: android.os.Bundle): void; + prepareFromUri(param0: android.net.Uri, param1: android.os.Bundle): void; + play(): void; + playFromMediaId(param0: string, param1: android.os.Bundle): void; + playFromSearch(param0: string, param1: android.os.Bundle): void; + playFromUri(param0: android.net.Uri, param1: android.os.Bundle): void; + skipToQueueItem(param0: number): void; + pause(): void; + stop(): void; + next(): void; + previous(): void; + fastForward(): void; + rewind(): void; + seekTo(param0: number): void; + rate(param0: android.support.v4.media.RatingCompat): void; + rateWithExtras(param0: android.support.v4.media.RatingCompat, param1: android.os.Bundle): void; + setCaptioningEnabled(param0: boolean): void; + setRepeatMode(param0: number): void; + setShuffleModeEnabledRemoved(param0: boolean): void; + setShuffleMode(param0: number): void; + sendCustomAction(param0: string, param1: android.os.Bundle): void; + asBinder(): android.os.IBinder; + }); + public constructor(); + public pause(): void; + public removeQueueItemAt(param0: number): void; + public rewind(): void; + public next(): void; + public prepareFromSearch(param0: string, param1: android.os.Bundle): void; + public isTransportControlEnabled(): boolean; + public getShuffleMode(): number; + public getExtras(): android.os.Bundle; + public rateWithExtras(param0: android.support.v4.media.RatingCompat, param1: android.os.Bundle): void; + public removeQueueItem(param0: android.support.v4.media.MediaDescriptionCompat): void; + public setCaptioningEnabled(param0: boolean): void; + public sendCustomAction(param0: string, param1: android.os.Bundle): void; + public prepareFromUri(param0: android.net.Uri, param1: android.os.Bundle): void; + public getQueue(): java.util.List; + public rate(param0: android.support.v4.media.RatingCompat): void; + public setShuffleMode(param0: number): void; + public setVolumeTo(param0: number, param1: number, param2: string): void; + public getPackageName(): string; + public getTag(): string; + public prepare(): void; + public skipToQueueItem(param0: number): void; + public registerCallbackListener(param0: android.support.v4.media.session.IMediaControllerCallback): void; + public getRatingType(): number; + public sendMediaButton(param0: android.view.KeyEvent): boolean; + public playFromMediaId(param0: string, param1: android.os.Bundle): void; + public addQueueItemAt(param0: android.support.v4.media.MediaDescriptionCompat, param1: number): void; + public playFromUri(param0: android.net.Uri, param1: android.os.Bundle): void; + public getVolumeAttributes(): android.support.v4.media.session.ParcelableVolumeInfo; + public prepareFromMediaId(param0: string, param1: android.os.Bundle): void; + public unregisterCallbackListener(param0: android.support.v4.media.session.IMediaControllerCallback): void; + public asBinder(): android.os.IBinder; + public getFlags(): number; + public isShuffleModeEnabledRemoved(): boolean; + public setRepeatMode(param0: number): void; + public getQueueTitle(): string; + public isCaptioningEnabled(): boolean; + public setShuffleModeEnabledRemoved(param0: boolean): void; + public getMetadata(): android.support.v4.media.MediaMetadataCompat; + public getPlaybackState(): android.support.v4.media.session.PlaybackStateCompat; + public previous(): void; + public playFromSearch(param0: string, param1: android.os.Bundle): void; + public adjustVolume(param0: number, param1: number, param2: string): void; + public getRepeatMode(): number; + public stop(): void; + public sendCommand(param0: string, param1: android.os.Bundle, param2: android.support.v4.media.session.MediaSessionCompat.ResultReceiverWrapper): void; + public addQueueItem(param0: android.support.v4.media.MediaDescriptionCompat): void; + public fastForward(): void; + public seekTo(param0: number): void; + public play(): void; + public getLaunchPendingIntent(): android.app.PendingIntent; + } + export module IMediaSession { + export abstract class Stub extends android.os.Binder implements android.support.v4.media.session.IMediaSession { + public static class: java.lang.Class; + public next(): void; + public previous(): void; + public pause(): void; + public linkToDeath(param0: android.os.IBinder.DeathRecipient, param1: number): void; + public pingBinder(): boolean; + public getQueue(): java.util.List; + public playFromUri(param0: android.net.Uri, param1: android.os.Bundle): void; + public getTag(): string; + public dumpAsync(param0: java.io.FileDescriptor, param1: native.Array): void; + public getExtras(): android.os.Bundle; + public removeQueueItem(param0: android.support.v4.media.MediaDescriptionCompat): void; + public getRatingType(): number; + public isBinderAlive(): boolean; + public stop(): void; + public transact(param0: number, param1: android.os.Parcel, param2: android.os.Parcel, param3: number): boolean; + public play(): void; + public getQueueTitle(): string; + public getVolumeAttributes(): android.support.v4.media.session.ParcelableVolumeInfo; + public rate(param0: android.support.v4.media.RatingCompat): void; + public dump(param0: java.io.FileDescriptor, param1: native.Array): void; + public setRepeatMode(param0: number): void; + public addQueueItemAt(param0: android.support.v4.media.MediaDescriptionCompat, param1: number): void; + public static asInterface(param0: android.os.IBinder): android.support.v4.media.session.IMediaSession; + public setVolumeTo(param0: number, param1: number, param2: string): void; + public getMetadata(): android.support.v4.media.MediaMetadataCompat; + public sendMediaButton(param0: android.view.KeyEvent): boolean; + public getInterfaceDescriptor(): string; + public adjustVolume(param0: number, param1: number, param2: string): void; + public skipToQueueItem(param0: number): void; + public dump(param0: java.io.FileDescriptor, param1: java.io.PrintWriter, param2: native.Array): void; + public rewind(): void; + public isTransportControlEnabled(): boolean; + public getLaunchPendingIntent(): android.app.PendingIntent; + public prepareFromUri(param0: android.net.Uri, param1: android.os.Bundle): void; + public fastForward(): void; + public queryLocalInterface(param0: string): android.os.IInterface; + public isShuffleModeEnabledRemoved(): boolean; + public sendCommand(param0: string, param1: android.os.Bundle, param2: android.support.v4.media.session.MediaSessionCompat.ResultReceiverWrapper): void; + public setShuffleModeEnabledRemoved(param0: boolean): void; + public prepareFromSearch(param0: string, param1: android.os.Bundle): void; + public isCaptioningEnabled(): boolean; + public getShuffleMode(): number; + public setCaptioningEnabled(param0: boolean): void; + public unlinkToDeath(param0: android.os.IBinder.DeathRecipient, param1: number): boolean; + public unregisterCallbackListener(param0: android.support.v4.media.session.IMediaControllerCallback): void; + public sendCustomAction(param0: string, param1: android.os.Bundle): void; + public asBinder(): android.os.IBinder; + public rateWithExtras(param0: android.support.v4.media.RatingCompat, param1: android.os.Bundle): void; + public registerCallbackListener(param0: android.support.v4.media.session.IMediaControllerCallback): void; + public getPlaybackState(): android.support.v4.media.session.PlaybackStateCompat; + public prepare(): void; + public setShuffleMode(param0: number): void; + public constructor(); + public onTransact(param0: number, param1: android.os.Parcel, param2: android.os.Parcel, param3: number): boolean; + public removeQueueItemAt(param0: number): void; + public playFromSearch(param0: string, param1: android.os.Bundle): void; + public getRepeatMode(): number; + public playFromMediaId(param0: string, param1: android.os.Bundle): void; + public seekTo(param0: number): void; + public addQueueItem(param0: android.support.v4.media.MediaDescriptionCompat): void; + public getPackageName(): string; + public prepareFromMediaId(param0: string, param1: android.os.Bundle): void; + public getFlags(): number; + } + export module Stub { + export class Proxy extends java.lang.Object implements android.support.v4.media.session.IMediaSession { + public static class: java.lang.Class; + public addQueueItemAt(param0: android.support.v4.media.MediaDescriptionCompat, param1: number): void; + public next(): void; + public getMetadata(): android.support.v4.media.MediaMetadataCompat; + public getShuffleMode(): number; + public adjustVolume(param0: number, param1: number, param2: string): void; + public getPackageName(): string; + public prepareFromUri(param0: android.net.Uri, param1: android.os.Bundle): void; + public asBinder(): android.os.IBinder; + public registerCallbackListener(param0: android.support.v4.media.session.IMediaControllerCallback): void; + public setShuffleMode(param0: number): void; + public sendCustomAction(param0: string, param1: android.os.Bundle): void; + public fastForward(): void; + public isCaptioningEnabled(): boolean; + public prepareFromMediaId(param0: string, param1: android.os.Bundle): void; + public seekTo(param0: number): void; + public getLaunchPendingIntent(): android.app.PendingIntent; + public addQueueItem(param0: android.support.v4.media.MediaDescriptionCompat): void; + public getFlags(): number; + public play(): void; + public skipToQueueItem(param0: number): void; + public removeQueueItemAt(param0: number): void; + public isTransportControlEnabled(): boolean; + public rateWithExtras(param0: android.support.v4.media.RatingCompat, param1: android.os.Bundle): void; + public getTag(): string; + public getRepeatMode(): number; + public stop(): void; + public rate(param0: android.support.v4.media.RatingCompat): void; + public setCaptioningEnabled(param0: boolean): void; + public setShuffleModeEnabledRemoved(param0: boolean): void; + public playFromSearch(param0: string, param1: android.os.Bundle): void; + public playFromUri(param0: android.net.Uri, param1: android.os.Bundle): void; + public setRepeatMode(param0: number): void; + public removeQueueItem(param0: android.support.v4.media.MediaDescriptionCompat): void; + public getInterfaceDescriptor(): string; + public unregisterCallbackListener(param0: android.support.v4.media.session.IMediaControllerCallback): void; + public getQueueTitle(): string; + public pause(): void; + public getQueue(): java.util.List; + public getExtras(): android.os.Bundle; + public getPlaybackState(): android.support.v4.media.session.PlaybackStateCompat; + public prepare(): void; + public previous(): void; + public setVolumeTo(param0: number, param1: number, param2: string): void; + public isShuffleModeEnabledRemoved(): boolean; + public getVolumeAttributes(): android.support.v4.media.session.ParcelableVolumeInfo; + public playFromMediaId(param0: string, param1: android.os.Bundle): void; + public rewind(): void; + public getRatingType(): number; + public prepareFromSearch(param0: string, param1: android.os.Bundle): void; + public sendMediaButton(param0: android.view.KeyEvent): boolean; + public sendCommand(param0: string, param1: android.os.Bundle, param2: android.support.v4.media.session.MediaSessionCompat.ResultReceiverWrapper): void; + } + } + } + } + } + } + } +} + +declare module android { + export module support { + export module v4 { + export module media { + export module session { + export class MediaControllerCompat extends java.lang.Object { + public static class: java.lang.Class; + public static COMMAND_GET_EXTRA_BINDER: string; + public static COMMAND_ADD_QUEUE_ITEM: string; + public static COMMAND_ADD_QUEUE_ITEM_AT: string; + public static COMMAND_REMOVE_QUEUE_ITEM: string; + public static COMMAND_REMOVE_QUEUE_ITEM_AT: string; + public static COMMAND_ARGUMENT_MEDIA_DESCRIPTION: string; + public static COMMAND_ARGUMENT_INDEX: string; + public getSessionActivity(): android.app.PendingIntent; + public getRatingType(): number; + public addQueueItem(param0: android.support.v4.media.MediaDescriptionCompat, param1: number): void; + public getSessionToken(): android.support.v4.media.session.MediaSessionCompat.Token; + public removeQueueItemAt(param0: number): void; + public getMediaController(): any; + public constructor(param0: android.content.Context, param1: android.support.v4.media.session.MediaSessionCompat.Token); + public getFlags(): number; + public getQueueTitle(): string; + public isCaptioningEnabled(): boolean; + public getMetadata(): android.support.v4.media.MediaMetadataCompat; + public getShuffleMode(): number; + public getSessionToken2Bundle(): android.os.Bundle; + public sendCommand(param0: string, param1: android.os.Bundle, param2: android.os.ResultReceiver): void; + public dispatchMediaButtonEvent(param0: android.view.KeyEvent): boolean; + public getExtras(): android.os.Bundle; + public removeQueueItem(param0: android.support.v4.media.MediaDescriptionCompat): void; + public constructor(param0: android.content.Context, param1: android.support.v4.media.session.MediaSessionCompat); + public getPlaybackState(): android.support.v4.media.session.PlaybackStateCompat; + public setVolumeTo(param0: number, param1: number): void; + public registerCallback(param0: android.support.v4.media.session.MediaControllerCompat.Callback, param1: android.os.Handler): void; + public getRepeatMode(): number; + public registerCallback(param0: android.support.v4.media.session.MediaControllerCompat.Callback): void; + public getQueue(): java.util.List; + public static setMediaController(param0: android.app.Activity, param1: android.support.v4.media.session.MediaControllerCompat): void; + public addQueueItem(param0: android.support.v4.media.MediaDescriptionCompat): void; + public getTransportControls(): android.support.v4.media.session.MediaControllerCompat.TransportControls; + public unregisterCallback(param0: android.support.v4.media.session.MediaControllerCompat.Callback): void; + public getPackageName(): string; + public static getMediaController(param0: android.app.Activity): android.support.v4.media.session.MediaControllerCompat; + public isSessionReady(): boolean; + public adjustVolume(param0: number, param1: number): void; + public getPlaybackInfo(): android.support.v4.media.session.MediaControllerCompat.PlaybackInfo; + } + export module MediaControllerCompat { + export abstract class Callback extends java.lang.Object implements android.os.IBinder.DeathRecipient { + public static class: java.lang.Class; + public constructor(); + public onQueueTitleChanged(param0: string): void; + public onShuffleModeChanged(param0: number): void; + public onPlaybackStateChanged(param0: android.support.v4.media.session.PlaybackStateCompat): void; + public getIControllerCallback(): android.support.v4.media.session.IMediaControllerCallback; + public onExtrasChanged(param0: android.os.Bundle): void; + public onSessionEvent(param0: string, param1: android.os.Bundle): void; + public onAudioInfoChanged(param0: android.support.v4.media.session.MediaControllerCompat.PlaybackInfo): void; + public onCaptioningEnabledChanged(param0: boolean): void; + public onQueueChanged(param0: java.util.List): void; + public onRepeatModeChanged(param0: number): void; + public binderDied(): void; + public onSessionReady(): void; + public onMetadataChanged(param0: android.support.v4.media.MediaMetadataCompat): void; + public onSessionDestroyed(): void; + } + export module Callback { + export class MessageHandler extends android.os.Handler { + public static class: java.lang.Class; + public handleMessage(param0: android.os.Message): void; + } + export class StubApi21 extends java.lang.Object implements android.support.v4.media.session.MediaControllerCompatApi21.Callback { + public static class: java.lang.Class; + public onExtrasChanged(param0: android.os.Bundle): void; + public onSessionEvent(param0: string, param1: android.os.Bundle): void; + public onQueueChanged(param0: java.util.List): void; + public onAudioInfoChanged(param0: number, param1: number, param2: number, param3: number, param4: number): void; + public onSessionDestroyed(): void; + public onPlaybackStateChanged(param0: any): void; + public onQueueTitleChanged(param0: string): void; + public onMetadataChanged(param0: any): void; + } + export class StubCompat extends android.support.v4.media.session.IMediaControllerCallback.Stub { + public static class: java.lang.Class; + public onPlaybackStateChanged(param0: android.support.v4.media.session.PlaybackStateCompat): void; + public queryLocalInterface(param0: string): android.os.IInterface; + public isBinderAlive(): boolean; + public onEvent(param0: string, param1: android.os.Bundle): void; + public onMetadataChanged(param0: android.support.v4.media.MediaMetadataCompat): void; + public getInterfaceDescriptor(): string; + public unlinkToDeath(param0: android.os.IBinder.DeathRecipient, param1: number): boolean; + public onQueueTitleChanged(param0: string): void; + public dump(param0: java.io.FileDescriptor, param1: java.io.PrintWriter, param2: native.Array): void; + public onQueueChanged(param0: java.util.List): void; + public onExtrasChanged(param0: android.os.Bundle): void; + public onVolumeInfoChanged(param0: android.support.v4.media.session.ParcelableVolumeInfo): void; + public onRepeatModeChanged(param0: number): void; + public onCaptioningEnabledChanged(param0: boolean): void; + public onShuffleModeChangedRemoved(param0: boolean): void; + public onSessionDestroyed(): void; + public transact(param0: number, param1: android.os.Parcel, param2: android.os.Parcel, param3: number): boolean; + public pingBinder(): boolean; + public linkToDeath(param0: android.os.IBinder.DeathRecipient, param1: number): void; + public dump(param0: java.io.FileDescriptor, param1: native.Array): void; + public onShuffleModeChanged(param0: number): void; + public onSessionReady(): void; + public dumpAsync(param0: java.io.FileDescriptor, param1: native.Array): void; + } + } + export class MediaControllerExtraData extends androidx.core.app.ComponentActivity.ExtraData { + public static class: java.lang.Class; + } + export class MediaControllerImpl extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the android.support.v4.media.session.MediaControllerCompat$MediaControllerImpl interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + registerCallback(param0: android.support.v4.media.session.MediaControllerCompat.Callback, param1: android.os.Handler): void; + unregisterCallback(param0: android.support.v4.media.session.MediaControllerCompat.Callback): void; + dispatchMediaButtonEvent(param0: android.view.KeyEvent): boolean; + getTransportControls(): android.support.v4.media.session.MediaControllerCompat.TransportControls; + getPlaybackState(): android.support.v4.media.session.PlaybackStateCompat; + getMetadata(): android.support.v4.media.MediaMetadataCompat; + getQueue(): java.util.List; + addQueueItem(param0: android.support.v4.media.MediaDescriptionCompat): void; + addQueueItem(param0: android.support.v4.media.MediaDescriptionCompat, param1: number): void; + removeQueueItem(param0: android.support.v4.media.MediaDescriptionCompat): void; + getQueueTitle(): string; + getExtras(): android.os.Bundle; + getRatingType(): number; + isCaptioningEnabled(): boolean; + getRepeatMode(): number; + getShuffleMode(): number; + getFlags(): number; + getPlaybackInfo(): android.support.v4.media.session.MediaControllerCompat.PlaybackInfo; + getSessionActivity(): android.app.PendingIntent; + setVolumeTo(param0: number, param1: number): void; + adjustVolume(param0: number, param1: number): void; + sendCommand(param0: string, param1: android.os.Bundle, param2: android.os.ResultReceiver): void; + isSessionReady(): boolean; + getPackageName(): string; + getMediaController(): any; + }); + public constructor(); + public adjustVolume(param0: number, param1: number): void; + public unregisterCallback(param0: android.support.v4.media.session.MediaControllerCompat.Callback): void; + public isCaptioningEnabled(): boolean; + public getMediaController(): any; + public getShuffleMode(): number; + public getQueue(): java.util.List; + public removeQueueItem(param0: android.support.v4.media.MediaDescriptionCompat): void; + public getExtras(): android.os.Bundle; + public getRatingType(): number; + public registerCallback(param0: android.support.v4.media.session.MediaControllerCompat.Callback, param1: android.os.Handler): void; + public isSessionReady(): boolean; + public getTransportControls(): android.support.v4.media.session.MediaControllerCompat.TransportControls; + public dispatchMediaButtonEvent(param0: android.view.KeyEvent): boolean; + public setVolumeTo(param0: number, param1: number): void; + public getPlaybackState(): android.support.v4.media.session.PlaybackStateCompat; + public addQueueItem(param0: android.support.v4.media.MediaDescriptionCompat, param1: number): void; + public getQueueTitle(): string; + public getMetadata(): android.support.v4.media.MediaMetadataCompat; + public getRepeatMode(): number; + public getSessionActivity(): android.app.PendingIntent; + public getPlaybackInfo(): android.support.v4.media.session.MediaControllerCompat.PlaybackInfo; + public addQueueItem(param0: android.support.v4.media.MediaDescriptionCompat): void; + public sendCommand(param0: string, param1: android.os.Bundle, param2: android.os.ResultReceiver): void; + public getPackageName(): string; + public getFlags(): number; + } + export class MediaControllerImplApi21 extends java.lang.Object implements android.support.v4.media.session.MediaControllerCompat.MediaControllerImpl { + public static class: java.lang.Class; + public mControllerObj: any; + public adjustVolume(param0: number, param1: number): void; + public unregisterCallback(param0: android.support.v4.media.session.MediaControllerCompat.Callback): void; + public isCaptioningEnabled(): boolean; + public getMediaController(): any; + public getShuffleMode(): number; + public getQueue(): java.util.List; + public removeQueueItem(param0: android.support.v4.media.MediaDescriptionCompat): void; + public getExtras(): android.os.Bundle; + public getRatingType(): number; + public registerCallback(param0: android.support.v4.media.session.MediaControllerCompat.Callback, param1: android.os.Handler): void; + public isSessionReady(): boolean; + public getTransportControls(): android.support.v4.media.session.MediaControllerCompat.TransportControls; + public dispatchMediaButtonEvent(param0: android.view.KeyEvent): boolean; + public setVolumeTo(param0: number, param1: number): void; + public getPlaybackState(): android.support.v4.media.session.PlaybackStateCompat; + public addQueueItem(param0: android.support.v4.media.MediaDescriptionCompat, param1: number): void; + public getQueueTitle(): string; + public constructor(param0: android.content.Context, param1: android.support.v4.media.session.MediaSessionCompat.Token); + public getMetadata(): android.support.v4.media.MediaMetadataCompat; + public getRepeatMode(): number; + public getSessionActivity(): android.app.PendingIntent; + public getPlaybackInfo(): android.support.v4.media.session.MediaControllerCompat.PlaybackInfo; + public addQueueItem(param0: android.support.v4.media.MediaDescriptionCompat): void; + public sendCommand(param0: string, param1: android.os.Bundle, param2: android.os.ResultReceiver): void; + public getPackageName(): string; + public getFlags(): number; + } + export module MediaControllerImplApi21 { + export class ExtraBinderRequestResultReceiver extends android.os.ResultReceiver { + public static class: java.lang.Class; + public describeContents(): number; + public writeToParcel(param0: android.os.Parcel, param1: number): void; + public onReceiveResult(param0: number, param1: android.os.Bundle): void; + } + export class ExtraCallback extends android.support.v4.media.session.MediaControllerCompat.Callback.StubCompat { + public static class: java.lang.Class; + public onPlaybackStateChanged(param0: android.support.v4.media.session.PlaybackStateCompat): void; + public queryLocalInterface(param0: string): android.os.IInterface; + public isBinderAlive(): boolean; + public onEvent(param0: string, param1: android.os.Bundle): void; + public onMetadataChanged(param0: android.support.v4.media.MediaMetadataCompat): void; + public getInterfaceDescriptor(): string; + public unlinkToDeath(param0: android.os.IBinder.DeathRecipient, param1: number): boolean; + public onQueueTitleChanged(param0: string): void; + public dump(param0: java.io.FileDescriptor, param1: java.io.PrintWriter, param2: native.Array): void; + public onQueueChanged(param0: java.util.List): void; + public onExtrasChanged(param0: android.os.Bundle): void; + public onVolumeInfoChanged(param0: android.support.v4.media.session.ParcelableVolumeInfo): void; + public onRepeatModeChanged(param0: number): void; + public onCaptioningEnabledChanged(param0: boolean): void; + public onShuffleModeChangedRemoved(param0: boolean): void; + public onSessionDestroyed(): void; + public transact(param0: number, param1: android.os.Parcel, param2: android.os.Parcel, param3: number): boolean; + public pingBinder(): boolean; + public linkToDeath(param0: android.os.IBinder.DeathRecipient, param1: number): void; + public dump(param0: java.io.FileDescriptor, param1: native.Array): void; + public onShuffleModeChanged(param0: number): void; + public onSessionReady(): void; + public dumpAsync(param0: java.io.FileDescriptor, param1: native.Array): void; + } + } + export class MediaControllerImplApi23 extends android.support.v4.media.session.MediaControllerCompat.MediaControllerImplApi21 { + public static class: java.lang.Class; + public adjustVolume(param0: number, param1: number): void; + public unregisterCallback(param0: android.support.v4.media.session.MediaControllerCompat.Callback): void; + public isCaptioningEnabled(): boolean; + public getMediaController(): any; + public getShuffleMode(): number; + public getQueue(): java.util.List; + public removeQueueItem(param0: android.support.v4.media.MediaDescriptionCompat): void; + public getExtras(): android.os.Bundle; + public getRatingType(): number; + public registerCallback(param0: android.support.v4.media.session.MediaControllerCompat.Callback, param1: android.os.Handler): void; + public isSessionReady(): boolean; + public getTransportControls(): android.support.v4.media.session.MediaControllerCompat.TransportControls; + public dispatchMediaButtonEvent(param0: android.view.KeyEvent): boolean; + public setVolumeTo(param0: number, param1: number): void; + public getPlaybackState(): android.support.v4.media.session.PlaybackStateCompat; + public addQueueItem(param0: android.support.v4.media.MediaDescriptionCompat, param1: number): void; + public getQueueTitle(): string; + public constructor(param0: android.content.Context, param1: android.support.v4.media.session.MediaSessionCompat.Token); + public getMetadata(): android.support.v4.media.MediaMetadataCompat; + public getRepeatMode(): number; + public getSessionActivity(): android.app.PendingIntent; + public getPlaybackInfo(): android.support.v4.media.session.MediaControllerCompat.PlaybackInfo; + public addQueueItem(param0: android.support.v4.media.MediaDescriptionCompat): void; + public sendCommand(param0: string, param1: android.os.Bundle, param2: android.os.ResultReceiver): void; + public getPackageName(): string; + public getFlags(): number; + } + export class MediaControllerImplApi24 extends android.support.v4.media.session.MediaControllerCompat.MediaControllerImplApi23 { + public static class: java.lang.Class; + public adjustVolume(param0: number, param1: number): void; + public unregisterCallback(param0: android.support.v4.media.session.MediaControllerCompat.Callback): void; + public isCaptioningEnabled(): boolean; + public getMediaController(): any; + public getShuffleMode(): number; + public getQueue(): java.util.List; + public removeQueueItem(param0: android.support.v4.media.MediaDescriptionCompat): void; + public getExtras(): android.os.Bundle; + public getRatingType(): number; + public registerCallback(param0: android.support.v4.media.session.MediaControllerCompat.Callback, param1: android.os.Handler): void; + public isSessionReady(): boolean; + public getTransportControls(): android.support.v4.media.session.MediaControllerCompat.TransportControls; + public dispatchMediaButtonEvent(param0: android.view.KeyEvent): boolean; + public setVolumeTo(param0: number, param1: number): void; + public getPlaybackState(): android.support.v4.media.session.PlaybackStateCompat; + public addQueueItem(param0: android.support.v4.media.MediaDescriptionCompat, param1: number): void; + public getQueueTitle(): string; + public constructor(param0: android.content.Context, param1: android.support.v4.media.session.MediaSessionCompat.Token); + public getMetadata(): android.support.v4.media.MediaMetadataCompat; + public getRepeatMode(): number; + public getSessionActivity(): android.app.PendingIntent; + public getPlaybackInfo(): android.support.v4.media.session.MediaControllerCompat.PlaybackInfo; + public addQueueItem(param0: android.support.v4.media.MediaDescriptionCompat): void; + public sendCommand(param0: string, param1: android.os.Bundle, param2: android.os.ResultReceiver): void; + public getPackageName(): string; + public getFlags(): number; + } + export class MediaControllerImplBase extends java.lang.Object implements android.support.v4.media.session.MediaControllerCompat.MediaControllerImpl { + public static class: java.lang.Class; + public adjustVolume(param0: number, param1: number): void; + public unregisterCallback(param0: android.support.v4.media.session.MediaControllerCompat.Callback): void; + public isCaptioningEnabled(): boolean; + public getMediaController(): any; + public getShuffleMode(): number; + public getQueue(): java.util.List; + public removeQueueItem(param0: android.support.v4.media.MediaDescriptionCompat): void; + public getExtras(): android.os.Bundle; + public getRatingType(): number; + public registerCallback(param0: android.support.v4.media.session.MediaControllerCompat.Callback, param1: android.os.Handler): void; + public isSessionReady(): boolean; + public getTransportControls(): android.support.v4.media.session.MediaControllerCompat.TransportControls; + public dispatchMediaButtonEvent(param0: android.view.KeyEvent): boolean; + public setVolumeTo(param0: number, param1: number): void; + public constructor(param0: android.support.v4.media.session.MediaSessionCompat.Token); + public getPlaybackState(): android.support.v4.media.session.PlaybackStateCompat; + public addQueueItem(param0: android.support.v4.media.MediaDescriptionCompat, param1: number): void; + public getQueueTitle(): string; + public getMetadata(): android.support.v4.media.MediaMetadataCompat; + public getRepeatMode(): number; + public getSessionActivity(): android.app.PendingIntent; + public getPlaybackInfo(): android.support.v4.media.session.MediaControllerCompat.PlaybackInfo; + public addQueueItem(param0: android.support.v4.media.MediaDescriptionCompat): void; + public sendCommand(param0: string, param1: android.os.Bundle, param2: android.os.ResultReceiver): void; + public getPackageName(): string; + public getFlags(): number; + } + export class PlaybackInfo extends java.lang.Object { + public static class: java.lang.Class; + public static PLAYBACK_TYPE_LOCAL: number; + public static PLAYBACK_TYPE_REMOTE: number; + public getAudioStream(): number; + public getMaxVolume(): number; + public getPlaybackType(): number; + public getVolumeControl(): number; + public getCurrentVolume(): number; + } + export abstract class TransportControls extends java.lang.Object { + public static class: java.lang.Class; + public static EXTRA_LEGACY_STREAM_TYPE: string; + public pause(): void; + public setRating(param0: android.support.v4.media.RatingCompat): void; + public prepareFromSearch(param0: string, param1: android.os.Bundle): void; + public setRepeatMode(param0: number): void; + public playFromSearch(param0: string, param1: android.os.Bundle): void; + public sendCustomAction(param0: android.support.v4.media.session.PlaybackStateCompat.CustomAction, param1: android.os.Bundle): void; + public setCaptioningEnabled(param0: boolean): void; + public playFromMediaId(param0: string, param1: android.os.Bundle): void; + public playFromUri(param0: android.net.Uri, param1: android.os.Bundle): void; + public setRating(param0: android.support.v4.media.RatingCompat, param1: android.os.Bundle): void; + public seekTo(param0: number): void; + public skipToPrevious(): void; + public stop(): void; + public sendCustomAction(param0: string, param1: android.os.Bundle): void; + public skipToQueueItem(param0: number): void; + public skipToNext(): void; + public rewind(): void; + public prepareFromMediaId(param0: string, param1: android.os.Bundle): void; + public play(): void; + public prepare(): void; + public prepareFromUri(param0: android.net.Uri, param1: android.os.Bundle): void; + public setShuffleMode(param0: number): void; + public fastForward(): void; + } + export class TransportControlsApi21 extends android.support.v4.media.session.MediaControllerCompat.TransportControls { + public static class: java.lang.Class; + public mControlsObj: any; + public pause(): void; + public setRating(param0: android.support.v4.media.RatingCompat): void; + public prepareFromSearch(param0: string, param1: android.os.Bundle): void; + public setRepeatMode(param0: number): void; + public playFromSearch(param0: string, param1: android.os.Bundle): void; + public sendCustomAction(param0: android.support.v4.media.session.PlaybackStateCompat.CustomAction, param1: android.os.Bundle): void; + public setCaptioningEnabled(param0: boolean): void; + public setRating(param0: android.support.v4.media.RatingCompat, param1: android.os.Bundle): void; + public playFromMediaId(param0: string, param1: android.os.Bundle): void; + public playFromUri(param0: android.net.Uri, param1: android.os.Bundle): void; + public seekTo(param0: number): void; + public skipToPrevious(): void; + public stop(): void; + public sendCustomAction(param0: string, param1: android.os.Bundle): void; + public skipToNext(): void; + public skipToQueueItem(param0: number): void; + public rewind(): void; + public prepareFromMediaId(param0: string, param1: android.os.Bundle): void; + public play(): void; + public constructor(param0: any); + public prepare(): void; + public prepareFromUri(param0: android.net.Uri, param1: android.os.Bundle): void; + public setShuffleMode(param0: number): void; + public fastForward(): void; + } + export class TransportControlsApi23 extends android.support.v4.media.session.MediaControllerCompat.TransportControlsApi21 { + public static class: java.lang.Class; + public constructor(param0: any); + public playFromUri(param0: android.net.Uri, param1: android.os.Bundle): void; + } + export class TransportControlsApi24 extends android.support.v4.media.session.MediaControllerCompat.TransportControlsApi23 { + public static class: java.lang.Class; + public prepareFromSearch(param0: string, param1: android.os.Bundle): void; + public prepareFromMediaId(param0: string, param1: android.os.Bundle): void; + public constructor(param0: any); + public prepare(): void; + public prepareFromUri(param0: android.net.Uri, param1: android.os.Bundle): void; + } + export class TransportControlsBase extends android.support.v4.media.session.MediaControllerCompat.TransportControls { + public static class: java.lang.Class; + public pause(): void; + public setRating(param0: android.support.v4.media.RatingCompat): void; + public constructor(param0: android.support.v4.media.session.IMediaSession); + public prepareFromSearch(param0: string, param1: android.os.Bundle): void; + public setRepeatMode(param0: number): void; + public playFromSearch(param0: string, param1: android.os.Bundle): void; + public sendCustomAction(param0: android.support.v4.media.session.PlaybackStateCompat.CustomAction, param1: android.os.Bundle): void; + public setCaptioningEnabled(param0: boolean): void; + public playFromMediaId(param0: string, param1: android.os.Bundle): void; + public playFromUri(param0: android.net.Uri, param1: android.os.Bundle): void; + public setRating(param0: android.support.v4.media.RatingCompat, param1: android.os.Bundle): void; + public seekTo(param0: number): void; + public skipToPrevious(): void; + public stop(): void; + public sendCustomAction(param0: string, param1: android.os.Bundle): void; + public skipToQueueItem(param0: number): void; + public skipToNext(): void; + public rewind(): void; + public prepareFromMediaId(param0: string, param1: android.os.Bundle): void; + public play(): void; + public prepare(): void; + public prepareFromUri(param0: android.net.Uri, param1: android.os.Bundle): void; + public setShuffleMode(param0: number): void; + public fastForward(): void; + } + } + } + } + } + } +} + +declare module android { + export module support { + export module v4 { + export module media { + export module session { + export class MediaControllerCompatApi21 extends java.lang.Object { + public static class: java.lang.Class; + public static unregisterCallback(param0: any, param1: any): void; + public static getFlags(param0: any): number; + public static getQueueTitle(param0: any): string; + public static getExtras(param0: any): android.os.Bundle; + public static adjustVolume(param0: any, param1: number, param2: number): void; + public static getSessionToken(param0: any): any; + public static getPackageName(param0: any): string; + public static setVolumeTo(param0: any, param1: number, param2: number): void; + public static createCallback(param0: android.support.v4.media.session.MediaControllerCompatApi21.Callback): any; + public static getQueue(param0: any): java.util.List; + public static sendCommand(param0: any, param1: string, param2: android.os.Bundle, param3: android.os.ResultReceiver): void; + public static getPlaybackInfo(param0: any): any; + public static getMetadata(param0: any): any; + public static getMediaController(param0: android.app.Activity): any; + public static getTransportControls(param0: any): any; + public static getRatingType(param0: any): number; + public static fromToken(param0: android.content.Context, param1: any): any; + public static setMediaController(param0: android.app.Activity, param1: any): void; + public static getSessionActivity(param0: any): android.app.PendingIntent; + public static getPlaybackState(param0: any): any; + public static registerCallback(param0: any, param1: any, param2: android.os.Handler): void; + public static dispatchMediaButtonEvent(param0: any, param1: android.view.KeyEvent): boolean; + } + export module MediaControllerCompatApi21 { + export class Callback extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the android.support.v4.media.session.MediaControllerCompatApi21$Callback interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + onSessionDestroyed(): void; + onSessionEvent(param0: string, param1: android.os.Bundle): void; + onPlaybackStateChanged(param0: any): void; + onMetadataChanged(param0: any): void; + onQueueChanged(param0: java.util.List): void; + onQueueTitleChanged(param0: string): void; + onExtrasChanged(param0: android.os.Bundle): void; + onAudioInfoChanged(param0: number, param1: number, param2: number, param3: number, param4: number): void; + }); + public constructor(); + public onQueueTitleChanged(param0: string): void; + public onMetadataChanged(param0: any): void; + public onPlaybackStateChanged(param0: any): void; + public onExtrasChanged(param0: android.os.Bundle): void; + public onSessionEvent(param0: string, param1: android.os.Bundle): void; + public onAudioInfoChanged(param0: number, param1: number, param2: number, param3: number, param4: number): void; + public onQueueChanged(param0: java.util.List): void; + public onSessionDestroyed(): void; + } + export class CallbackProxy extends java.lang.Object { + public static class: java.lang.Class>; + public mCallback: any; + public onQueueTitleChanged(param0: string): void; + public onPlaybackStateChanged(param0: any): void; + public onQueueChanged(param0: java.util.List): void; + public onAudioInfoChanged(param0: any): void; + public onMetadataChanged(param0: any): void; + public onExtrasChanged(param0: android.os.Bundle): void; + public constructor(param0: any); + public onSessionEvent(param0: string, param1: android.os.Bundle): void; + public onSessionDestroyed(): void; + } + export class PlaybackInfo extends java.lang.Object { + public static class: java.lang.Class; + public static getCurrentVolume(param0: any): number; + public static getMaxVolume(param0: any): number; + public static getAudioAttributes(param0: any): any; + public static getLegacyAudioStream(param0: any): number; + public static getVolumeControl(param0: any): number; + public static getPlaybackType(param0: any): number; + } + export class TransportControls extends java.lang.Object { + public static class: java.lang.Class; + public static sendCustomAction(param0: any, param1: string, param2: android.os.Bundle): void; + public static stop(param0: any): void; + public static rewind(param0: any): void; + public static playFromMediaId(param0: any, param1: string, param2: android.os.Bundle): void; + public static pause(param0: any): void; + public static skipToPrevious(param0: any): void; + public static setRating(param0: any, param1: any): void; + public static seekTo(param0: any, param1: number): void; + public static play(param0: any): void; + public static fastForward(param0: any): void; + public static skipToNext(param0: any): void; + public static playFromSearch(param0: any, param1: string, param2: android.os.Bundle): void; + public static skipToQueueItem(param0: any, param1: number): void; + } + } + } + } + } + } +} + +declare module android { + export module support { + export module v4 { + export module media { + export module session { + export class MediaControllerCompatApi23 extends java.lang.Object { + public static class: java.lang.Class; + } + export module MediaControllerCompatApi23 { + export class TransportControls extends java.lang.Object { + public static class: java.lang.Class; + public static playFromUri(param0: any, param1: android.net.Uri, param2: android.os.Bundle): void; + } + } + } + } + } + } +} + +declare module android { + export module support { + export module v4 { + export module media { + export module session { + export class MediaControllerCompatApi24 extends java.lang.Object { + public static class: java.lang.Class; + } + export module MediaControllerCompatApi24 { + export class TransportControls extends java.lang.Object { + public static class: java.lang.Class; + public static prepareFromMediaId(param0: any, param1: string, param2: android.os.Bundle): void; + public static prepare(param0: any): void; + public static prepareFromSearch(param0: any, param1: string, param2: android.os.Bundle): void; + public static prepareFromUri(param0: any, param1: android.net.Uri, param2: android.os.Bundle): void; + } + } + } + } + } + } +} + +declare module android { + export module support { + export module v4 { + export module media { + export module session { + export class MediaSessionCompat extends java.lang.Object { + public static class: java.lang.Class; + public static FLAG_HANDLES_MEDIA_BUTTONS: number; + public static FLAG_HANDLES_TRANSPORT_CONTROLS: number; + public static FLAG_HANDLES_QUEUE_COMMANDS: number; + public static ACTION_FLAG_AS_INAPPROPRIATE: string; + public static ACTION_SKIP_AD: string; + public static ACTION_FOLLOW: string; + public static ACTION_UNFOLLOW: string; + public static ARGUMENT_MEDIA_ATTRIBUTE: string; + public static ARGUMENT_MEDIA_ATTRIBUTE_VALUE: string; + public static MEDIA_ATTRIBUTE_ARTIST: number; + public static MEDIA_ATTRIBUTE_ALBUM: number; + public static MEDIA_ATTRIBUTE_PLAYLIST: number; + public static ACTION_PLAY_FROM_URI: string; + public static ACTION_PREPARE: string; + public static ACTION_PREPARE_FROM_MEDIA_ID: string; + public static ACTION_PREPARE_FROM_SEARCH: string; + public static ACTION_PREPARE_FROM_URI: string; + public static ACTION_SET_CAPTIONING_ENABLED: string; + public static ACTION_SET_REPEAT_MODE: string; + public static ACTION_SET_SHUFFLE_MODE: string; + public static ACTION_SET_RATING: string; + public static ACTION_ARGUMENT_MEDIA_ID: string; + public static ACTION_ARGUMENT_QUERY: string; + public static ACTION_ARGUMENT_URI: string; + public static ACTION_ARGUMENT_RATING: string; + public static ACTION_ARGUMENT_EXTRAS: string; + public static ACTION_ARGUMENT_CAPTIONING_ENABLED: string; + public static ACTION_ARGUMENT_REPEAT_MODE: string; + public static ACTION_ARGUMENT_SHUFFLE_MODE: string; + public static KEY_TOKEN: string; + public static KEY_EXTRA_BINDER: string; + public static KEY_SESSION_TOKEN2_BUNDLE: string; + public setRatingType(param0: number): void; + public setPlaybackToLocal(param0: number): void; + public getCallingPackage(): string; + public getMediaSession(): any; + public setQueue(param0: java.util.List): void; + public getSessionToken(): android.support.v4.media.session.MediaSessionCompat.Token; + public static fromMediaSession(param0: android.content.Context, param1: any): android.support.v4.media.session.MediaSessionCompat; + public removeOnActiveChangeListener(param0: android.support.v4.media.session.MediaSessionCompat.OnActiveChangeListener): void; + public setSessionActivity(param0: android.app.PendingIntent): void; + public setPlaybackToRemote(param0: androidx.media.VolumeProviderCompat): void; + public sendSessionEvent(param0: string, param1: android.os.Bundle): void; + public setRepeatMode(param0: number): void; + public constructor(param0: android.content.Context, param1: string); + public setMediaButtonReceiver(param0: android.app.PendingIntent): void; + public isActive(): boolean; + public setCaptioningEnabled(param0: boolean): void; + public setCallback(param0: android.support.v4.media.session.MediaSessionCompat.Callback): void; + public addOnActiveChangeListener(param0: android.support.v4.media.session.MediaSessionCompat.OnActiveChangeListener): void; + public getRemoteControlClient(): any; + public constructor(param0: android.content.Context, param1: string, param2: android.content.ComponentName, param3: android.app.PendingIntent); + public setActive(param0: boolean): void; + public getController(): android.support.v4.media.session.MediaControllerCompat; + public setPlaybackState(param0: android.support.v4.media.session.PlaybackStateCompat): void; + public release(): void; + public getCurrentControllerInfo(): androidx.media.MediaSessionManager.RemoteUserInfo; + public setFlags(param0: number): void; + public setShuffleMode(param0: number): void; + public setCallback(param0: android.support.v4.media.session.MediaSessionCompat.Callback, param1: android.os.Handler): void; + public setExtras(param0: android.os.Bundle): void; + public constructor(param0: android.content.Context, param1: string, param2: android.os.Bundle); + public setMetadata(param0: android.support.v4.media.MediaMetadataCompat): void; + public setQueueTitle(param0: string): void; + public static ensureClassLoader(param0: android.os.Bundle): void; + } + export module MediaSessionCompat { + export abstract class Callback extends java.lang.Object { + public static class: java.lang.Class; + public onPlayFromSearch(param0: string, param1: android.os.Bundle): void; + public onSkipToQueueItem(param0: number): void; + public onPlayFromUri(param0: android.net.Uri, param1: android.os.Bundle): void; + public onSkipToNext(): void; + public onPrepareFromMediaId(param0: string, param1: android.os.Bundle): void; + public onPrepareFromUri(param0: android.net.Uri, param1: android.os.Bundle): void; + public onSeekTo(param0: number): void; + public onRemoveQueueItemAt(param0: number): void; + public onCustomAction(param0: string, param1: android.os.Bundle): void; + public onRemoveQueueItem(param0: android.support.v4.media.MediaDescriptionCompat): void; + public onPlayFromMediaId(param0: string, param1: android.os.Bundle): void; + public onSetRating(param0: android.support.v4.media.RatingCompat, param1: android.os.Bundle): void; + public onFastForward(): void; + public constructor(); + public onPrepareFromSearch(param0: string, param1: android.os.Bundle): void; + public onSetShuffleMode(param0: number): void; + public onRewind(): void; + public onStop(): void; + public onSetRepeatMode(param0: number): void; + public onAddQueueItem(param0: android.support.v4.media.MediaDescriptionCompat, param1: number): void; + public onSetCaptioningEnabled(param0: boolean): void; + public onPrepare(): void; + public onAddQueueItem(param0: android.support.v4.media.MediaDescriptionCompat): void; + public onPlay(): void; + public onCommand(param0: string, param1: android.os.Bundle, param2: android.os.ResultReceiver): void; + public onSkipToPrevious(): void; + public onPause(): void; + public onMediaButtonEvent(param0: android.content.Intent): boolean; + public onSetRating(param0: android.support.v4.media.RatingCompat): void; + } + export module Callback { + export class CallbackHandler extends android.os.Handler { + public static class: java.lang.Class; + public handleMessage(param0: android.os.Message): void; + } + export class StubApi21 extends java.lang.Object implements android.support.v4.media.session.MediaSessionCompatApi21.Callback { + public static class: java.lang.Class; + public onRewind(): void; + public onSkipToNext(): void; + public onSkipToPrevious(): void; + public onSeekTo(param0: number): void; + public onCommand(param0: string, param1: android.os.Bundle, param2: android.os.ResultReceiver): void; + public onStop(): void; + public onPause(): void; + public onFastForward(): void; + public onMediaButtonEvent(param0: android.content.Intent): boolean; + public onPlay(): void; + public onPlayFromMediaId(param0: string, param1: android.os.Bundle): void; + public onSetRating(param0: any): void; + public onSkipToQueueItem(param0: number): void; + public onSetRating(param0: any, param1: android.os.Bundle): void; + public onCustomAction(param0: string, param1: android.os.Bundle): void; + public onPlayFromSearch(param0: string, param1: android.os.Bundle): void; + } + export class StubApi23 extends android.support.v4.media.session.MediaSessionCompat.Callback.StubApi21 implements android.support.v4.media.session.MediaSessionCompatApi23.Callback { + public static class: java.lang.Class; + public onRewind(): void; + public onSkipToNext(): void; + public onSkipToPrevious(): void; + public onSeekTo(param0: number): void; + public onCommand(param0: string, param1: android.os.Bundle, param2: android.os.ResultReceiver): void; + public onStop(): void; + public onPause(): void; + public onFastForward(): void; + public onMediaButtonEvent(param0: android.content.Intent): boolean; + public onPlay(): void; + public onPlayFromMediaId(param0: string, param1: android.os.Bundle): void; + public onSetRating(param0: any): void; + public onPlayFromUri(param0: android.net.Uri, param1: android.os.Bundle): void; + public onSkipToQueueItem(param0: number): void; + public onSetRating(param0: any, param1: android.os.Bundle): void; + public onCustomAction(param0: string, param1: android.os.Bundle): void; + public onPlayFromSearch(param0: string, param1: android.os.Bundle): void; + } + export class StubApi24 extends android.support.v4.media.session.MediaSessionCompat.Callback.StubApi23 implements android.support.v4.media.session.MediaSessionCompatApi24.Callback { + public static class: java.lang.Class; + public onRewind(): void; + public onPrepareFromSearch(param0: string, param1: android.os.Bundle): void; + public onSkipToNext(): void; + public onSkipToPrevious(): void; + public onSeekTo(param0: number): void; + public onPrepare(): void; + public onCommand(param0: string, param1: android.os.Bundle, param2: android.os.ResultReceiver): void; + public onStop(): void; + public onPause(): void; + public onFastForward(): void; + public onPrepareFromMediaId(param0: string, param1: android.os.Bundle): void; + public onMediaButtonEvent(param0: android.content.Intent): boolean; + public onPlay(): void; + public onPlayFromMediaId(param0: string, param1: android.os.Bundle): void; + public onSetRating(param0: any): void; + public onPlayFromUri(param0: android.net.Uri, param1: android.os.Bundle): void; + public onSkipToQueueItem(param0: number): void; + public onSetRating(param0: any, param1: android.os.Bundle): void; + public onCustomAction(param0: string, param1: android.os.Bundle): void; + public onPrepareFromUri(param0: android.net.Uri, param1: android.os.Bundle): void; + public onPlayFromSearch(param0: string, param1: android.os.Bundle): void; + } + } + export class MediaSessionImpl extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the android.support.v4.media.session.MediaSessionCompat$MediaSessionImpl interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + setCallback(param0: android.support.v4.media.session.MediaSessionCompat.Callback, param1: android.os.Handler): void; + setFlags(param0: number): void; + setPlaybackToLocal(param0: number): void; + setPlaybackToRemote(param0: androidx.media.VolumeProviderCompat): void; + setActive(param0: boolean): void; + isActive(): boolean; + sendSessionEvent(param0: string, param1: android.os.Bundle): void; + release(): void; + getSessionToken(): android.support.v4.media.session.MediaSessionCompat.Token; + setPlaybackState(param0: android.support.v4.media.session.PlaybackStateCompat): void; + getPlaybackState(): android.support.v4.media.session.PlaybackStateCompat; + setMetadata(param0: android.support.v4.media.MediaMetadataCompat): void; + setSessionActivity(param0: android.app.PendingIntent): void; + setMediaButtonReceiver(param0: android.app.PendingIntent): void; + setQueue(param0: java.util.List): void; + setQueueTitle(param0: string): void; + setRatingType(param0: number): void; + setCaptioningEnabled(param0: boolean): void; + setRepeatMode(param0: number): void; + setShuffleMode(param0: number): void; + setExtras(param0: android.os.Bundle): void; + getMediaSession(): any; + getRemoteControlClient(): any; + getCallingPackage(): string; + getCurrentControllerInfo(): androidx.media.MediaSessionManager.RemoteUserInfo; + setCurrentControllerInfo(param0: androidx.media.MediaSessionManager.RemoteUserInfo): void; + }); + public constructor(); + public setFlags(param0: number): void; + public getSessionToken(): android.support.v4.media.session.MediaSessionCompat.Token; + public setMetadata(param0: android.support.v4.media.MediaMetadataCompat): void; + public setCaptioningEnabled(param0: boolean): void; + public setPlaybackToLocal(param0: number): void; + public setCallback(param0: android.support.v4.media.session.MediaSessionCompat.Callback, param1: android.os.Handler): void; + public getCurrentControllerInfo(): androidx.media.MediaSessionManager.RemoteUserInfo; + public getCallingPackage(): string; + public getPlaybackState(): android.support.v4.media.session.PlaybackStateCompat; + public setShuffleMode(param0: number): void; + public setSessionActivity(param0: android.app.PendingIntent): void; + public setRatingType(param0: number): void; + public setExtras(param0: android.os.Bundle): void; + public isActive(): boolean; + public setRepeatMode(param0: number): void; + public release(): void; + public setQueue(param0: java.util.List): void; + public setQueueTitle(param0: string): void; + public sendSessionEvent(param0: string, param1: android.os.Bundle): void; + public getMediaSession(): any; + public setCurrentControllerInfo(param0: androidx.media.MediaSessionManager.RemoteUserInfo): void; + public setPlaybackToRemote(param0: androidx.media.VolumeProviderCompat): void; + public setActive(param0: boolean): void; + public getRemoteControlClient(): any; + public setMediaButtonReceiver(param0: android.app.PendingIntent): void; + public setPlaybackState(param0: android.support.v4.media.session.PlaybackStateCompat): void; + } + export class MediaSessionImplApi18 extends android.support.v4.media.session.MediaSessionCompat.MediaSessionImplBase { + public static class: java.lang.Class; + public setFlags(param0: number): void; + public getSessionToken(): android.support.v4.media.session.MediaSessionCompat.Token; + public setMetadata(param0: android.support.v4.media.MediaMetadataCompat): void; + public setCaptioningEnabled(param0: boolean): void; + public setPlaybackToLocal(param0: number): void; + public setCallback(param0: android.support.v4.media.session.MediaSessionCompat.Callback, param1: android.os.Handler): void; + public getCurrentControllerInfo(): androidx.media.MediaSessionManager.RemoteUserInfo; + public getCallingPackage(): string; + public getPlaybackState(): android.support.v4.media.session.PlaybackStateCompat; + public setShuffleMode(param0: number): void; + public setSessionActivity(param0: android.app.PendingIntent): void; + public setRatingType(param0: number): void; + public setExtras(param0: android.os.Bundle): void; + public isActive(): boolean; + public setRepeatMode(param0: number): void; + public release(): void; + public setQueue(param0: java.util.List): void; + public setQueueTitle(param0: string): void; + public sendSessionEvent(param0: string, param1: android.os.Bundle): void; + public getMediaSession(): any; + public setCurrentControllerInfo(param0: androidx.media.MediaSessionManager.RemoteUserInfo): void; + public setPlaybackToRemote(param0: androidx.media.VolumeProviderCompat): void; + public setActive(param0: boolean): void; + public getRemoteControlClient(): any; + public setMediaButtonReceiver(param0: android.app.PendingIntent): void; + public setPlaybackState(param0: android.support.v4.media.session.PlaybackStateCompat): void; + } + export class MediaSessionImplApi19 extends android.support.v4.media.session.MediaSessionCompat.MediaSessionImplApi18 { + public static class: java.lang.Class; + public setFlags(param0: number): void; + public getSessionToken(): android.support.v4.media.session.MediaSessionCompat.Token; + public setMetadata(param0: android.support.v4.media.MediaMetadataCompat): void; + public setCaptioningEnabled(param0: boolean): void; + public setPlaybackToLocal(param0: number): void; + public setCallback(param0: android.support.v4.media.session.MediaSessionCompat.Callback, param1: android.os.Handler): void; + public getCurrentControllerInfo(): androidx.media.MediaSessionManager.RemoteUserInfo; + public getCallingPackage(): string; + public getPlaybackState(): android.support.v4.media.session.PlaybackStateCompat; + public setShuffleMode(param0: number): void; + public setSessionActivity(param0: android.app.PendingIntent): void; + public setRatingType(param0: number): void; + public setExtras(param0: android.os.Bundle): void; + public isActive(): boolean; + public setRepeatMode(param0: number): void; + public release(): void; + public setQueue(param0: java.util.List): void; + public setQueueTitle(param0: string): void; + public sendSessionEvent(param0: string, param1: android.os.Bundle): void; + public getMediaSession(): any; + public setCurrentControllerInfo(param0: androidx.media.MediaSessionManager.RemoteUserInfo): void; + public setPlaybackToRemote(param0: androidx.media.VolumeProviderCompat): void; + public setActive(param0: boolean): void; + public getRemoteControlClient(): any; + public setMediaButtonReceiver(param0: android.app.PendingIntent): void; + public setPlaybackState(param0: android.support.v4.media.session.PlaybackStateCompat): void; + } + export class MediaSessionImplApi21 extends java.lang.Object implements android.support.v4.media.session.MediaSessionCompat.MediaSessionImpl { + public static class: java.lang.Class; + public setFlags(param0: number): void; + public getSessionToken(): android.support.v4.media.session.MediaSessionCompat.Token; + public setMetadata(param0: android.support.v4.media.MediaMetadataCompat): void; + public setCaptioningEnabled(param0: boolean): void; + public setPlaybackToLocal(param0: number): void; + public setCallback(param0: android.support.v4.media.session.MediaSessionCompat.Callback, param1: android.os.Handler): void; + public getCurrentControllerInfo(): androidx.media.MediaSessionManager.RemoteUserInfo; + public getCallingPackage(): string; + public getPlaybackState(): android.support.v4.media.session.PlaybackStateCompat; + public setShuffleMode(param0: number): void; + public setSessionActivity(param0: android.app.PendingIntent): void; + public setRatingType(param0: number): void; + public setExtras(param0: android.os.Bundle): void; + public isActive(): boolean; + public setRepeatMode(param0: number): void; + public release(): void; + public setQueue(param0: java.util.List): void; + public setQueueTitle(param0: string): void; + public sendSessionEvent(param0: string, param1: android.os.Bundle): void; + public getMediaSession(): any; + public setCurrentControllerInfo(param0: androidx.media.MediaSessionManager.RemoteUserInfo): void; + public setPlaybackToRemote(param0: androidx.media.VolumeProviderCompat): void; + public setActive(param0: boolean): void; + public getRemoteControlClient(): any; + public setMediaButtonReceiver(param0: android.app.PendingIntent): void; + public setPlaybackState(param0: android.support.v4.media.session.PlaybackStateCompat): void; + } + export module MediaSessionImplApi21 { + export class ExtraSession extends android.support.v4.media.session.IMediaSession.Stub { + public static class: java.lang.Class; + public next(): void; + public addQueueItemAt(param0: android.support.v4.media.MediaDescriptionCompat, param1: number): void; + public getMetadata(): android.support.v4.media.MediaMetadataCompat; + public getShuffleMode(): number; + public adjustVolume(param0: number, param1: number, param2: string): void; + public getPackageName(): string; + public prepareFromUri(param0: android.net.Uri, param1: android.os.Bundle): void; + public registerCallbackListener(param0: android.support.v4.media.session.IMediaControllerCallback): void; + public setShuffleMode(param0: number): void; + public sendCustomAction(param0: string, param1: android.os.Bundle): void; + public fastForward(): void; + public isCaptioningEnabled(): boolean; + public prepareFromMediaId(param0: string, param1: android.os.Bundle): void; + public dumpAsync(param0: java.io.FileDescriptor, param1: native.Array): void; + public queryLocalInterface(param0: string): android.os.IInterface; + public seekTo(param0: number): void; + public getLaunchPendingIntent(): android.app.PendingIntent; + public unlinkToDeath(param0: android.os.IBinder.DeathRecipient, param1: number): boolean; + public addQueueItem(param0: android.support.v4.media.MediaDescriptionCompat): void; + public getFlags(): number; + public play(): void; + public skipToQueueItem(param0: number): void; + public removeQueueItemAt(param0: number): void; + public isTransportControlEnabled(): boolean; + public rateWithExtras(param0: android.support.v4.media.RatingCompat, param1: android.os.Bundle): void; + public getTag(): string; + public stop(): void; + public rate(param0: android.support.v4.media.RatingCompat): void; + public setCaptioningEnabled(param0: boolean): void; + public getRepeatMode(): number; + public transact(param0: number, param1: android.os.Parcel, param2: android.os.Parcel, param3: number): boolean; + public setShuffleModeEnabledRemoved(param0: boolean): void; + public playFromSearch(param0: string, param1: android.os.Bundle): void; + public isBinderAlive(): boolean; + public playFromUri(param0: android.net.Uri, param1: android.os.Bundle): void; + public setRepeatMode(param0: number): void; + public removeQueueItem(param0: android.support.v4.media.MediaDescriptionCompat): void; + public unregisterCallbackListener(param0: android.support.v4.media.session.IMediaControllerCallback): void; + public getQueueTitle(): string; + public getInterfaceDescriptor(): string; + public pause(): void; + public getQueue(): java.util.List; + public getExtras(): android.os.Bundle; + public getPlaybackState(): android.support.v4.media.session.PlaybackStateCompat; + public prepare(): void; + public dump(param0: java.io.FileDescriptor, param1: native.Array): void; + public previous(): void; + public setVolumeTo(param0: number, param1: number, param2: string): void; + public isShuffleModeEnabledRemoved(): boolean; + public getVolumeAttributes(): android.support.v4.media.session.ParcelableVolumeInfo; + public playFromMediaId(param0: string, param1: android.os.Bundle): void; + public rewind(): void; + public dump(param0: java.io.FileDescriptor, param1: java.io.PrintWriter, param2: native.Array): void; + public prepareFromSearch(param0: string, param1: android.os.Bundle): void; + public getRatingType(): number; + public pingBinder(): boolean; + public linkToDeath(param0: android.os.IBinder.DeathRecipient, param1: number): void; + public sendMediaButton(param0: android.view.KeyEvent): boolean; + public sendCommand(param0: string, param1: android.os.Bundle, param2: android.support.v4.media.session.MediaSessionCompat.ResultReceiverWrapper): void; + } + } + export class MediaSessionImplApi28 extends android.support.v4.media.session.MediaSessionCompat.MediaSessionImplApi21 { + public static class: java.lang.Class; + public setFlags(param0: number): void; + public getSessionToken(): android.support.v4.media.session.MediaSessionCompat.Token; + public setMetadata(param0: android.support.v4.media.MediaMetadataCompat): void; + public setCaptioningEnabled(param0: boolean): void; + public setPlaybackToLocal(param0: number): void; + public setCallback(param0: android.support.v4.media.session.MediaSessionCompat.Callback, param1: android.os.Handler): void; + public getCurrentControllerInfo(): androidx.media.MediaSessionManager.RemoteUserInfo; + public getCallingPackage(): string; + public getPlaybackState(): android.support.v4.media.session.PlaybackStateCompat; + public setShuffleMode(param0: number): void; + public setSessionActivity(param0: android.app.PendingIntent): void; + public setRatingType(param0: number): void; + public setExtras(param0: android.os.Bundle): void; + public isActive(): boolean; + public setRepeatMode(param0: number): void; + public release(): void; + public setQueue(param0: java.util.List): void; + public setQueueTitle(param0: string): void; + public sendSessionEvent(param0: string, param1: android.os.Bundle): void; + public setCurrentControllerInfo(param0: androidx.media.MediaSessionManager.RemoteUserInfo): void; + public getMediaSession(): any; + public setPlaybackToRemote(param0: androidx.media.VolumeProviderCompat): void; + public setActive(param0: boolean): void; + public getRemoteControlClient(): any; + public setMediaButtonReceiver(param0: android.app.PendingIntent): void; + public setPlaybackState(param0: android.support.v4.media.session.PlaybackStateCompat): void; + } + export class MediaSessionImplBase extends java.lang.Object implements android.support.v4.media.session.MediaSessionCompat.MediaSessionImpl { + public static class: java.lang.Class; + public setFlags(param0: number): void; + public getSessionToken(): android.support.v4.media.session.MediaSessionCompat.Token; + public setMetadata(param0: android.support.v4.media.MediaMetadataCompat): void; + public setCaptioningEnabled(param0: boolean): void; + public setPlaybackToLocal(param0: number): void; + public setCallback(param0: android.support.v4.media.session.MediaSessionCompat.Callback, param1: android.os.Handler): void; + public getCurrentControllerInfo(): androidx.media.MediaSessionManager.RemoteUserInfo; + public getCallingPackage(): string; + public getPlaybackState(): android.support.v4.media.session.PlaybackStateCompat; + public setShuffleMode(param0: number): void; + public setSessionActivity(param0: android.app.PendingIntent): void; + public setRatingType(param0: number): void; + public setExtras(param0: android.os.Bundle): void; + public isActive(): boolean; + public setRepeatMode(param0: number): void; + public release(): void; + public constructor(param0: android.content.Context, param1: string, param2: android.content.ComponentName, param3: android.app.PendingIntent); + public setQueue(param0: java.util.List): void; + public setQueueTitle(param0: string): void; + public sendSessionEvent(param0: string, param1: android.os.Bundle): void; + public getMediaSession(): any; + public setCurrentControllerInfo(param0: androidx.media.MediaSessionManager.RemoteUserInfo): void; + public setPlaybackToRemote(param0: androidx.media.VolumeProviderCompat): void; + public setActive(param0: boolean): void; + public getRemoteControlClient(): any; + public setMediaButtonReceiver(param0: android.app.PendingIntent): void; + public setPlaybackState(param0: android.support.v4.media.session.PlaybackStateCompat): void; + } + export module MediaSessionImplBase { + export class Command extends java.lang.Object { + public static class: java.lang.Class; + public command: string; + public extras: android.os.Bundle; + public stub: android.os.ResultReceiver; + public constructor(param0: string, param1: android.os.Bundle, param2: android.os.ResultReceiver); + } + export class MediaSessionStub extends android.support.v4.media.session.IMediaSession.Stub { + public static class: java.lang.Class; + public next(): void; + public addQueueItemAt(param0: android.support.v4.media.MediaDescriptionCompat, param1: number): void; + public getMetadata(): android.support.v4.media.MediaMetadataCompat; + public getShuffleMode(): number; + public adjustVolume(param0: number, param1: number, param2: string): void; + public getPackageName(): string; + public prepareFromUri(param0: android.net.Uri, param1: android.os.Bundle): void; + public registerCallbackListener(param0: android.support.v4.media.session.IMediaControllerCallback): void; + public setShuffleMode(param0: number): void; + public sendCustomAction(param0: string, param1: android.os.Bundle): void; + public fastForward(): void; + public isCaptioningEnabled(): boolean; + public prepareFromMediaId(param0: string, param1: android.os.Bundle): void; + public dumpAsync(param0: java.io.FileDescriptor, param1: native.Array): void; + public queryLocalInterface(param0: string): android.os.IInterface; + public seekTo(param0: number): void; + public getLaunchPendingIntent(): android.app.PendingIntent; + public unlinkToDeath(param0: android.os.IBinder.DeathRecipient, param1: number): boolean; + public addQueueItem(param0: android.support.v4.media.MediaDescriptionCompat): void; + public getFlags(): number; + public play(): void; + public skipToQueueItem(param0: number): void; + public removeQueueItemAt(param0: number): void; + public isTransportControlEnabled(): boolean; + public rateWithExtras(param0: android.support.v4.media.RatingCompat, param1: android.os.Bundle): void; + public getTag(): string; + public stop(): void; + public rate(param0: android.support.v4.media.RatingCompat): void; + public setCaptioningEnabled(param0: boolean): void; + public getRepeatMode(): number; + public transact(param0: number, param1: android.os.Parcel, param2: android.os.Parcel, param3: number): boolean; + public setShuffleModeEnabledRemoved(param0: boolean): void; + public playFromSearch(param0: string, param1: android.os.Bundle): void; + public isBinderAlive(): boolean; + public playFromUri(param0: android.net.Uri, param1: android.os.Bundle): void; + public setRepeatMode(param0: number): void; + public removeQueueItem(param0: android.support.v4.media.MediaDescriptionCompat): void; + public unregisterCallbackListener(param0: android.support.v4.media.session.IMediaControllerCallback): void; + public getQueueTitle(): string; + public getInterfaceDescriptor(): string; + public pause(): void; + public getQueue(): java.util.List; + public getExtras(): android.os.Bundle; + public getPlaybackState(): android.support.v4.media.session.PlaybackStateCompat; + public prepare(): void; + public dump(param0: java.io.FileDescriptor, param1: native.Array): void; + public previous(): void; + public setVolumeTo(param0: number, param1: number, param2: string): void; + public isShuffleModeEnabledRemoved(): boolean; + public getVolumeAttributes(): android.support.v4.media.session.ParcelableVolumeInfo; + public playFromMediaId(param0: string, param1: android.os.Bundle): void; + public rewind(): void; + public dump(param0: java.io.FileDescriptor, param1: java.io.PrintWriter, param2: native.Array): void; + public prepareFromSearch(param0: string, param1: android.os.Bundle): void; + public getRatingType(): number; + public pingBinder(): boolean; + public linkToDeath(param0: android.os.IBinder.DeathRecipient, param1: number): void; + public sendMediaButton(param0: android.view.KeyEvent): boolean; + public sendCommand(param0: string, param1: android.os.Bundle, param2: android.support.v4.media.session.MediaSessionCompat.ResultReceiverWrapper): void; + } + export class MessageHandler extends android.os.Handler { + public static class: java.lang.Class; + public constructor(param0: android.os.Looper); + public handleMessage(param0: android.os.Message): void; + public constructor(param0: android.support.v4.media.session.MediaSessionCompat.MediaSessionImplBase, param1: android.os.Looper); + public constructor(); + public constructor(param0: android.os.Handler.Callback); + public constructor(param0: android.os.Looper, param1: android.os.Handler.Callback); + } + } + export class OnActiveChangeListener extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the android.support.v4.media.session.MediaSessionCompat$OnActiveChangeListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + onActiveChanged(): void; + }); + public constructor(); + public onActiveChanged(): void; + } + export class QueueItem extends java.lang.Object implements android.os.Parcelable { + public static class: java.lang.Class; + public static UNKNOWN_ID: number; + public static CREATOR: android.os.Parcelable.Creator; + public getQueueId(): number; + public describeContents(): number; + public getQueueItem(): any; + public static fromQueueItemList(param0: java.util.List): java.util.List; + public constructor(param0: android.support.v4.media.MediaDescriptionCompat, param1: number); + public getDescription(): android.support.v4.media.MediaDescriptionCompat; + public toString(): string; + public writeToParcel(param0: android.os.Parcel, param1: number): void; + public static fromQueueItem(param0: any): android.support.v4.media.session.MediaSessionCompat.QueueItem; + } + export class ResultReceiverWrapper extends java.lang.Object implements android.os.Parcelable { + public static class: java.lang.Class; + public static CREATOR: android.os.Parcelable.Creator; + public describeContents(): number; + public constructor(param0: android.os.ResultReceiver); + public writeToParcel(param0: android.os.Parcel, param1: number): void; + } + export class SessionFlags extends java.lang.Object implements java.lang.annotation.Annotation { + public static class: java.lang.Class; + /** + * Constructs a new instance of the android.support.v4.media.session.MediaSessionCompat$SessionFlags interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + annotationType(): java.lang.Class; + equals(param0: any): boolean; + hashCode(): number; + toString(): string; + }); + public constructor(); + public hashCode(): number; + public annotationType(): java.lang.Class; + public toString(): string; + public equals(param0: any): boolean; + } + export class Token extends java.lang.Object implements android.os.Parcelable { + public static class: java.lang.Class; + public static CREATOR: android.os.Parcelable.Creator; + public setExtraBinder(param0: android.support.v4.media.session.IMediaSession): void; + public hashCode(): number; + public setSessionToken2Bundle(param0: android.os.Bundle): void; + public toBundle(): android.os.Bundle; + public static fromToken(param0: any, param1: android.support.v4.media.session.IMediaSession): android.support.v4.media.session.MediaSessionCompat.Token; + public writeToParcel(param0: android.os.Parcel, param1: number): void; + public getSessionToken2Bundle(): android.os.Bundle; + public getExtraBinder(): android.support.v4.media.session.IMediaSession; + public describeContents(): number; + public getToken(): any; + public equals(param0: any): boolean; + public static fromToken(param0: any): android.support.v4.media.session.MediaSessionCompat.Token; + public static fromBundle(param0: android.os.Bundle): android.support.v4.media.session.MediaSessionCompat.Token; + } + } + } + } + } + } +} + +declare module android { + export module support { + export module v4 { + export module media { + export module session { + export class MediaSessionCompatApi21 extends java.lang.Object { + public static class: java.lang.Class; + public static createSession(param0: android.content.Context, param1: string): any; + public static hasCallback(param0: any): boolean; + public static sendSessionEvent(param0: any, param1: string, param2: android.os.Bundle): void; + public static setQueueTitle(param0: any, param1: string): void; + public static verifyToken(param0: any): any; + public static release(param0: any): void; + public static setMediaButtonReceiver(param0: any, param1: android.app.PendingIntent): void; + public static setQueue(param0: any, param1: java.util.List): void; + public static setPlaybackToRemote(param0: any, param1: any): void; + public static setMetadata(param0: any, param1: any): void; + public static getSessionToken(param0: any): android.os.Parcelable; + public static verifySession(param0: any): any; + public static setCallback(param0: any, param1: any, param2: android.os.Handler): void; + public static setFlags(param0: any, param1: number): void; + public static setSessionActivity(param0: any, param1: android.app.PendingIntent): void; + public static setExtras(param0: any, param1: android.os.Bundle): void; + public static createCallback(param0: android.support.v4.media.session.MediaSessionCompatApi21.Callback): any; + public static isActive(param0: any): boolean; + public static setPlaybackState(param0: any, param1: any): void; + public static setActive(param0: any, param1: boolean): void; + public static setPlaybackToLocal(param0: any, param1: number): void; + } + export module MediaSessionCompatApi21 { + export class Callback extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the android.support.v4.media.session.MediaSessionCompatApi21$Callback interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + onCommand(param0: string, param1: android.os.Bundle, param2: android.os.ResultReceiver): void; + onMediaButtonEvent(param0: android.content.Intent): boolean; + onPlay(): void; + onPlayFromMediaId(param0: string, param1: android.os.Bundle): void; + onPlayFromSearch(param0: string, param1: android.os.Bundle): void; + onSkipToQueueItem(param0: number): void; + onPause(): void; + onSkipToNext(): void; + onSkipToPrevious(): void; + onFastForward(): void; + onRewind(): void; + onStop(): void; + onSeekTo(param0: number): void; + onSetRating(param0: any): void; + onSetRating(param0: any, param1: android.os.Bundle): void; + onCustomAction(param0: string, param1: android.os.Bundle): void; + }); + public constructor(); + public onPlayFromSearch(param0: string, param1: android.os.Bundle): void; + public onSkipToQueueItem(param0: number): void; + public onRewind(): void; + public onStop(): void; + public onSkipToNext(): void; + public onSeekTo(param0: number): void; + public onPlay(): void; + public onCommand(param0: string, param1: android.os.Bundle, param2: android.os.ResultReceiver): void; + public onCustomAction(param0: string, param1: android.os.Bundle): void; + public onPlayFromMediaId(param0: string, param1: android.os.Bundle): void; + public onSkipToPrevious(): void; + public onSetRating(param0: any): void; + public onFastForward(): void; + public onPause(): void; + public onSetRating(param0: any, param1: android.os.Bundle): void; + public onMediaButtonEvent(param0: android.content.Intent): boolean; + } + export class CallbackProxy extends java.lang.Object { + public static class: java.lang.Class>; + public mCallback: any; + public onPlayFromSearch(param0: string, param1: android.os.Bundle): void; + public onSkipToQueueItem(param0: number): void; + public onRewind(): void; + public onStop(): void; + public onSkipToNext(): void; + public onSeekTo(param0: number): void; + public onPlay(): void; + public onCommand(param0: string, param1: android.os.Bundle, param2: android.os.ResultReceiver): void; + public onCustomAction(param0: string, param1: android.os.Bundle): void; + public onPlayFromMediaId(param0: string, param1: android.os.Bundle): void; + public onSkipToPrevious(): void; + public onFastForward(): void; + public onPause(): void; + public onSetRating(param0: any): void; + public constructor(param0: any); + public onMediaButtonEvent(param0: android.content.Intent): boolean; + } + export class QueueItem extends java.lang.Object { + public static class: java.lang.Class; + public static getDescription(param0: any): any; + public static getQueueId(param0: any): number; + public static createItem(param0: any, param1: number): any; + } + } + } + } + } + } +} + +declare module android { + export module support { + export module v4 { + export module media { + export module session { + export class MediaSessionCompatApi22 extends java.lang.Object { + public static class: java.lang.Class; + public static setRatingType(param0: any, param1: number): void; + } + } + } + } + } +} + +declare module android { + export module support { + export module v4 { + export module media { + export module session { + export class MediaSessionCompatApi23 extends java.lang.Object { + public static class: java.lang.Class; + public static createCallback(param0: android.support.v4.media.session.MediaSessionCompatApi23.Callback): any; + } + export module MediaSessionCompatApi23 { + export class Callback extends java.lang.Object implements android.support.v4.media.session.MediaSessionCompatApi21.Callback { + public static class: java.lang.Class; + /** + * Constructs a new instance of the android.support.v4.media.session.MediaSessionCompatApi23$Callback interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + onPlayFromUri(param0: android.net.Uri, param1: android.os.Bundle): void; + onCommand(param0: string, param1: android.os.Bundle, param2: android.os.ResultReceiver): void; + onMediaButtonEvent(param0: android.content.Intent): boolean; + onPlay(): void; + onPlayFromMediaId(param0: string, param1: android.os.Bundle): void; + onPlayFromSearch(param0: string, param1: android.os.Bundle): void; + onSkipToQueueItem(param0: number): void; + onPause(): void; + onSkipToNext(): void; + onSkipToPrevious(): void; + onFastForward(): void; + onRewind(): void; + onStop(): void; + onSeekTo(param0: number): void; + onSetRating(param0: any): void; + onSetRating(param0: any, param1: android.os.Bundle): void; + onCustomAction(param0: string, param1: android.os.Bundle): void; + }); + public constructor(); + public onPlayFromSearch(param0: string, param1: android.os.Bundle): void; + public onSkipToQueueItem(param0: number): void; + public onRewind(): void; + public onStop(): void; + public onPlayFromUri(param0: android.net.Uri, param1: android.os.Bundle): void; + public onSkipToNext(): void; + public onSeekTo(param0: number): void; + public onPlay(): void; + public onCommand(param0: string, param1: android.os.Bundle, param2: android.os.ResultReceiver): void; + public onCustomAction(param0: string, param1: android.os.Bundle): void; + public onPlayFromMediaId(param0: string, param1: android.os.Bundle): void; + public onSkipToPrevious(): void; + public onSetRating(param0: any): void; + public onFastForward(): void; + public onPause(): void; + public onSetRating(param0: any, param1: android.os.Bundle): void; + public onMediaButtonEvent(param0: android.content.Intent): boolean; + } + export class CallbackProxy extends android.support.v4.media.session.MediaSessionCompatApi21.CallbackProxy { + public static class: java.lang.Class>; + public onPlayFromUri(param0: android.net.Uri, param1: android.os.Bundle): void; + public constructor(param0: any); + } + } + } + } + } + } +} + +declare module android { + export module support { + export module v4 { + export module media { + export module session { + export class MediaSessionCompatApi24 extends java.lang.Object { + public static class: java.lang.Class; + public static createCallback(param0: android.support.v4.media.session.MediaSessionCompatApi24.Callback): any; + public static getCallingPackage(param0: any): string; + } + export module MediaSessionCompatApi24 { + export class Callback extends java.lang.Object implements android.support.v4.media.session.MediaSessionCompatApi23.Callback { + public static class: java.lang.Class; + /** + * Constructs a new instance of the android.support.v4.media.session.MediaSessionCompatApi24$Callback interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + onPrepare(): void; + onPrepareFromMediaId(param0: string, param1: android.os.Bundle): void; + onPrepareFromSearch(param0: string, param1: android.os.Bundle): void; + onPrepareFromUri(param0: android.net.Uri, param1: android.os.Bundle): void; + onPlayFromUri(param0: android.net.Uri, param1: android.os.Bundle): void; + onCommand(param0: string, param1: android.os.Bundle, param2: android.os.ResultReceiver): void; + onMediaButtonEvent(param0: android.content.Intent): boolean; + onPlay(): void; + onPlayFromMediaId(param0: string, param1: android.os.Bundle): void; + onPlayFromSearch(param0: string, param1: android.os.Bundle): void; + onSkipToQueueItem(param0: number): void; + onPause(): void; + onSkipToNext(): void; + onSkipToPrevious(): void; + onFastForward(): void; + onRewind(): void; + onStop(): void; + onSeekTo(param0: number): void; + onSetRating(param0: any): void; + onSetRating(param0: any, param1: android.os.Bundle): void; + onCustomAction(param0: string, param1: android.os.Bundle): void; + }); + public constructor(); + public onPrepareFromSearch(param0: string, param1: android.os.Bundle): void; + public onPlayFromSearch(param0: string, param1: android.os.Bundle): void; + public onSkipToQueueItem(param0: number): void; + public onRewind(): void; + public onStop(): void; + public onPlayFromUri(param0: android.net.Uri, param1: android.os.Bundle): void; + public onSkipToNext(): void; + public onPrepareFromMediaId(param0: string, param1: android.os.Bundle): void; + public onPrepareFromUri(param0: android.net.Uri, param1: android.os.Bundle): void; + public onSeekTo(param0: number): void; + public onPrepare(): void; + public onPlay(): void; + public onCommand(param0: string, param1: android.os.Bundle, param2: android.os.ResultReceiver): void; + public onCustomAction(param0: string, param1: android.os.Bundle): void; + public onPlayFromMediaId(param0: string, param1: android.os.Bundle): void; + public onSkipToPrevious(): void; + public onSetRating(param0: any): void; + public onFastForward(): void; + public onPause(): void; + public onSetRating(param0: any, param1: android.os.Bundle): void; + public onMediaButtonEvent(param0: android.content.Intent): boolean; + } + export class CallbackProxy extends android.support.v4.media.session.MediaSessionCompatApi23.CallbackProxy { + public static class: java.lang.Class>; + public onPrepareFromSearch(param0: string, param1: android.os.Bundle): void; + public onPrepareFromMediaId(param0: string, param1: android.os.Bundle): void; + public onPrepareFromUri(param0: android.net.Uri, param1: android.os.Bundle): void; + public onPrepare(): void; + public constructor(param0: any); + } + } + } + } + } + } +} + +declare module android { + export module support { + export module v4 { + export module media { + export module session { + export class ParcelableVolumeInfo extends java.lang.Object implements android.os.Parcelable { + public static class: java.lang.Class; + public volumeType: number; + public audioStream: number; + public controlType: number; + public maxVolume: number; + public currentVolume: number; + public static CREATOR: android.os.Parcelable.Creator; + public describeContents(): number; + public constructor(param0: android.os.Parcel); + public writeToParcel(param0: android.os.Parcel, param1: number): void; + public constructor(param0: number, param1: number, param2: number, param3: number, param4: number); + } + } + } + } + } +} + +declare module android { + export module support { + export module v4 { + export module media { + export module session { + export class PlaybackStateCompat extends java.lang.Object implements android.os.Parcelable { + public static class: java.lang.Class; + public static ACTION_STOP: number; + public static ACTION_PAUSE: number; + public static ACTION_PLAY: number; + public static ACTION_REWIND: number; + public static ACTION_SKIP_TO_PREVIOUS: number; + public static ACTION_SKIP_TO_NEXT: number; + public static ACTION_FAST_FORWARD: number; + public static ACTION_SET_RATING: number; + public static ACTION_SEEK_TO: number; + public static ACTION_PLAY_PAUSE: number; + public static ACTION_PLAY_FROM_MEDIA_ID: number; + public static ACTION_PLAY_FROM_SEARCH: number; + public static ACTION_SKIP_TO_QUEUE_ITEM: number; + public static ACTION_PLAY_FROM_URI: number; + public static ACTION_PREPARE: number; + public static ACTION_PREPARE_FROM_MEDIA_ID: number; + public static ACTION_PREPARE_FROM_SEARCH: number; + public static ACTION_PREPARE_FROM_URI: number; + public static ACTION_SET_REPEAT_MODE: number; + public static ACTION_SET_SHUFFLE_MODE_ENABLED: number; + public static ACTION_SET_CAPTIONING_ENABLED: number; + public static ACTION_SET_SHUFFLE_MODE: number; + public static STATE_NONE: number; + public static STATE_STOPPED: number; + public static STATE_PAUSED: number; + public static STATE_PLAYING: number; + public static STATE_FAST_FORWARDING: number; + public static STATE_REWINDING: number; + public static STATE_BUFFERING: number; + public static STATE_ERROR: number; + public static STATE_CONNECTING: number; + public static STATE_SKIPPING_TO_PREVIOUS: number; + public static STATE_SKIPPING_TO_NEXT: number; + public static STATE_SKIPPING_TO_QUEUE_ITEM: number; + public static PLAYBACK_POSITION_UNKNOWN: number; + public static REPEAT_MODE_INVALID: number; + public static REPEAT_MODE_NONE: number; + public static REPEAT_MODE_ONE: number; + public static REPEAT_MODE_ALL: number; + public static REPEAT_MODE_GROUP: number; + public static SHUFFLE_MODE_INVALID: number; + public static SHUFFLE_MODE_NONE: number; + public static SHUFFLE_MODE_ALL: number; + public static SHUFFLE_MODE_GROUP: number; + public static ERROR_CODE_UNKNOWN_ERROR: number; + public static ERROR_CODE_APP_ERROR: number; + public static ERROR_CODE_NOT_SUPPORTED: number; + public static ERROR_CODE_AUTHENTICATION_EXPIRED: number; + public static ERROR_CODE_PREMIUM_ACCOUNT_REQUIRED: number; + public static ERROR_CODE_CONCURRENT_STREAM_LIMIT: number; + public static ERROR_CODE_PARENTAL_CONTROL_RESTRICTED: number; + public static ERROR_CODE_NOT_AVAILABLE_IN_REGION: number; + public static ERROR_CODE_CONTENT_ALREADY_PLAYING: number; + public static ERROR_CODE_SKIP_LIMIT_REACHED: number; + public static ERROR_CODE_ACTION_ABORTED: number; + public static ERROR_CODE_END_OF_QUEUE: number; + public static CREATOR: android.os.Parcelable.Creator; + public getErrorMessage(): string; + public getCustomActions(): java.util.List; + public describeContents(): number; + public getActions(): number; + public getErrorCode(): number; + public getPosition(): number; + public static toKeyCode(param0: number): number; + public getPlaybackSpeed(): number; + public toString(): string; + public static fromPlaybackState(param0: any): android.support.v4.media.session.PlaybackStateCompat; + public getLastPositionUpdateTime(): number; + public writeToParcel(param0: android.os.Parcel, param1: number): void; + public getState(): number; + public getPlaybackState(): any; + public getActiveQueueItemId(): number; + public getCurrentPosition(param0: java.lang.Long): number; + public getBufferedPosition(): number; + public getExtras(): android.os.Bundle; + } + export module PlaybackStateCompat { + export class Actions extends java.lang.Object implements java.lang.annotation.Annotation { + public static class: java.lang.Class; + /** + * Constructs a new instance of the android.support.v4.media.session.PlaybackStateCompat$Actions interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + annotationType(): java.lang.Class; + equals(param0: any): boolean; + hashCode(): number; + toString(): string; + }); + public constructor(); + public hashCode(): number; + public annotationType(): java.lang.Class; + public toString(): string; + public equals(param0: any): boolean; + } + export class Builder extends java.lang.Object { + public static class: java.lang.Class; + public constructor(); + public constructor(param0: android.support.v4.media.session.PlaybackStateCompat); + public addCustomAction(param0: android.support.v4.media.session.PlaybackStateCompat.CustomAction): android.support.v4.media.session.PlaybackStateCompat.Builder; + public setActions(param0: number): android.support.v4.media.session.PlaybackStateCompat.Builder; + public setErrorMessage(param0: string): android.support.v4.media.session.PlaybackStateCompat.Builder; + public setErrorMessage(param0: number, param1: string): android.support.v4.media.session.PlaybackStateCompat.Builder; + public build(): android.support.v4.media.session.PlaybackStateCompat; + public addCustomAction(param0: string, param1: string, param2: number): android.support.v4.media.session.PlaybackStateCompat.Builder; + public setState(param0: number, param1: number, param2: number): android.support.v4.media.session.PlaybackStateCompat.Builder; + public setExtras(param0: android.os.Bundle): android.support.v4.media.session.PlaybackStateCompat.Builder; + public setState(param0: number, param1: number, param2: number, param3: number): android.support.v4.media.session.PlaybackStateCompat.Builder; + public setBufferedPosition(param0: number): android.support.v4.media.session.PlaybackStateCompat.Builder; + public setActiveQueueItemId(param0: number): android.support.v4.media.session.PlaybackStateCompat.Builder; + } + export class CustomAction extends java.lang.Object implements android.os.Parcelable { + public static class: java.lang.Class; + public static CREATOR: android.os.Parcelable.Creator; + public getExtras(): android.os.Bundle; + public getIcon(): number; + public describeContents(): number; + public getName(): string; + public static fromCustomAction(param0: any): android.support.v4.media.session.PlaybackStateCompat.CustomAction; + public getAction(): string; + public toString(): string; + public writeToParcel(param0: android.os.Parcel, param1: number): void; + public getCustomAction(): any; + } + export module CustomAction { + export class Builder extends java.lang.Object { + public static class: java.lang.Class; + public setExtras(param0: android.os.Bundle): android.support.v4.media.session.PlaybackStateCompat.CustomAction.Builder; + public constructor(param0: string, param1: string, param2: number); + public build(): android.support.v4.media.session.PlaybackStateCompat.CustomAction; + } + } + export class ErrorCode extends java.lang.Object implements java.lang.annotation.Annotation { + public static class: java.lang.Class; + /** + * Constructs a new instance of the android.support.v4.media.session.PlaybackStateCompat$ErrorCode interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + annotationType(): java.lang.Class; + equals(param0: any): boolean; + hashCode(): number; + toString(): string; + }); + public constructor(); + public hashCode(): number; + public annotationType(): java.lang.Class; + public toString(): string; + public equals(param0: any): boolean; + } + export class MediaKeyAction extends java.lang.Object implements java.lang.annotation.Annotation { + public static class: java.lang.Class; + /** + * Constructs a new instance of the android.support.v4.media.session.PlaybackStateCompat$MediaKeyAction interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + annotationType(): java.lang.Class; + equals(param0: any): boolean; + hashCode(): number; + toString(): string; + }); + public constructor(); + public hashCode(): number; + public annotationType(): java.lang.Class; + public toString(): string; + public equals(param0: any): boolean; + } + export class RepeatMode extends java.lang.Object implements java.lang.annotation.Annotation { + public static class: java.lang.Class; + /** + * Constructs a new instance of the android.support.v4.media.session.PlaybackStateCompat$RepeatMode interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + annotationType(): java.lang.Class; + equals(param0: any): boolean; + hashCode(): number; + toString(): string; + }); + public constructor(); + public hashCode(): number; + public annotationType(): java.lang.Class; + public toString(): string; + public equals(param0: any): boolean; + } + export class ShuffleMode extends java.lang.Object implements java.lang.annotation.Annotation { + public static class: java.lang.Class; + /** + * Constructs a new instance of the android.support.v4.media.session.PlaybackStateCompat$ShuffleMode interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + annotationType(): java.lang.Class; + equals(param0: any): boolean; + hashCode(): number; + toString(): string; + }); + public constructor(); + public hashCode(): number; + public annotationType(): java.lang.Class; + public toString(): string; + public equals(param0: any): boolean; + } + export class State extends java.lang.Object implements java.lang.annotation.Annotation { + public static class: java.lang.Class; + /** + * Constructs a new instance of the android.support.v4.media.session.PlaybackStateCompat$State interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + annotationType(): java.lang.Class; + equals(param0: any): boolean; + hashCode(): number; + toString(): string; + }); + public constructor(); + public hashCode(): number; + public annotationType(): java.lang.Class; + public toString(): string; + public equals(param0: any): boolean; + } + } + } + } + } + } +} + +declare module android { + export module support { + export module v4 { + export module media { + export module session { + export class PlaybackStateCompatApi21 extends java.lang.Object { + public static class: java.lang.Class; + public static getLastPositionUpdateTime(param0: any): number; + public static getActiveQueueItemId(param0: any): number; + public static getActions(param0: any): number; + public static getState(param0: any): number; + public static getBufferedPosition(param0: any): number; + public static newInstance(param0: number, param1: number, param2: number, param3: number, param4: number, param5: string, param6: number, param7: java.util.List, param8: number): any; + public static getPlaybackSpeed(param0: any): number; + public static getErrorMessage(param0: any): string; + public static getCustomActions(param0: any): java.util.List; + public static getPosition(param0: any): number; + } + export module PlaybackStateCompatApi21 { + export class CustomAction extends java.lang.Object { + public static class: java.lang.Class; + public static getAction(param0: any): string; + public static getName(param0: any): string; + public static newInstance(param0: string, param1: string, param2: number, param3: android.os.Bundle): any; + public static getExtras(param0: any): android.os.Bundle; + public static getIcon(param0: any): number; + } + } + } + } + } + } +} + +declare module android { + export module support { + export module v4 { + export module media { + export module session { + export class PlaybackStateCompatApi22 extends java.lang.Object { + public static class: java.lang.Class; + public static getExtras(param0: any): android.os.Bundle; + public static newInstance(param0: number, param1: number, param2: number, param3: number, param4: number, param5: string, param6: number, param7: java.util.List, param8: number, param9: android.os.Bundle): any; + } + } + } + } + } +} + +declare module android { + export module support { + export module v4 { + export module os { + export class IResultReceiver extends java.lang.Object implements android.os.IInterface { + public static class: java.lang.Class; + /** + * Constructs a new instance of the android.support.v4.os.IResultReceiver interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + send(param0: number, param1: android.os.Bundle): void; + asBinder(): android.os.IBinder; + }); + public constructor(); + public send(param0: number, param1: android.os.Bundle): void; + public asBinder(): android.os.IBinder; + } + export module IResultReceiver { + export abstract class Stub extends android.os.Binder implements android.support.v4.os.IResultReceiver { + public static class: java.lang.Class; + public constructor(); + public linkToDeath(param0: android.os.IBinder.DeathRecipient, param1: number): void; + public dump(param0: java.io.FileDescriptor, param1: java.io.PrintWriter, param2: native.Array): void; + public unlinkToDeath(param0: android.os.IBinder.DeathRecipient, param1: number): boolean; + public queryLocalInterface(param0: string): android.os.IInterface; + public onTransact(param0: number, param1: android.os.Parcel, param2: android.os.Parcel, param3: number): boolean; + public dump(param0: java.io.FileDescriptor, param1: native.Array): void; + public transact(param0: number, param1: android.os.Parcel, param2: android.os.Parcel, param3: number): boolean; + public getInterfaceDescriptor(): string; + public static asInterface(param0: android.os.IBinder): android.support.v4.os.IResultReceiver; + public isBinderAlive(): boolean; + public asBinder(): android.os.IBinder; + public pingBinder(): boolean; + public send(param0: number, param1: android.os.Bundle): void; + public dumpAsync(param0: java.io.FileDescriptor, param1: native.Array): void; + } + export module Stub { + export class Proxy extends java.lang.Object implements android.support.v4.os.IResultReceiver { + public static class: java.lang.Class; + public getInterfaceDescriptor(): string; + public send(param0: number, param1: android.os.Bundle): void; + public asBinder(): android.os.IBinder; + } + } + } + } + } + } +} + +declare module android { + export module support { + export module v4 { + export module os { + export class ResultReceiver extends java.lang.Object implements android.os.Parcelable { + public static class: java.lang.Class; + public static CREATOR: android.os.Parcelable.Creator; + public constructor(param0: android.os.Handler); + public onReceiveResult(param0: number, param1: android.os.Bundle): void; + public send(param0: number, param1: android.os.Bundle): void; + public describeContents(): number; + public writeToParcel(param0: android.os.Parcel, param1: number): void; + } + export module ResultReceiver { + export class MyResultReceiver extends android.support.v4.os.IResultReceiver.Stub { + public static class: java.lang.Class; + public transact(param0: number, param1: android.os.Parcel, param2: android.os.Parcel, param3: number): boolean; + public getInterfaceDescriptor(): string; + public linkToDeath(param0: android.os.IBinder.DeathRecipient, param1: number): void; + public isBinderAlive(): boolean; + public dump(param0: java.io.FileDescriptor, param1: java.io.PrintWriter, param2: native.Array): void; + public unlinkToDeath(param0: android.os.IBinder.DeathRecipient, param1: number): boolean; + public queryLocalInterface(param0: string): android.os.IInterface; + public pingBinder(): boolean; + public send(param0: number, param1: android.os.Bundle): void; + public dump(param0: java.io.FileDescriptor, param1: native.Array): void; + public dumpAsync(param0: java.io.FileDescriptor, param1: native.Array): void; + } + export class MyRunnable extends java.lang.Object implements java.lang.Runnable { + public static class: java.lang.Class; + public run(): void; + } + } + } + } + } +} + +declare module androidx { + export module activity { + export class ComponentActivity extends androidx.core.app.ComponentActivity implements androidx.lifecycle.LifecycleOwner, androidx.lifecycle.ViewModelStoreOwner { + public static class: java.lang.Class; + public onWindowStartingActionMode(param0: globalAndroid.view.ActionMode.Callback): globalAndroid.view.ActionMode; + public onCreatePanelView(param0: number): globalAndroid.view.View; + public onPreparePanel(param0: number, param1: globalAndroid.view.View, param2: globalAndroid.view.Menu): boolean; + public onMenuItemSelected(param0: number, param1: globalAndroid.view.MenuItem): boolean; + public onKeyMultiple(param0: number, param1: number, param2: globalAndroid.view.KeyEvent): boolean; + public onRetainCustomNonConfigurationInstance(): any; + public dispatchTrackballEvent(param0: globalAndroid.view.MotionEvent): boolean; + public onRetainNonConfigurationInstance(): any; + public dispatchGenericMotionEvent(param0: globalAndroid.view.MotionEvent): boolean; + public dispatchTouchEvent(param0: globalAndroid.view.MotionEvent): boolean; + public onPanelClosed(param0: number, param1: globalAndroid.view.Menu): void; + public onSearchRequested(): boolean; + public dispatchKeyShortcutEvent(param0: globalAndroid.view.KeyEvent): boolean; + public onTrimMemory(param0: number): void; + public onBackPressed(): void; + public onSaveInstanceState(param0: globalAndroid.os.Bundle): void; + public onKeyLongPress(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public constructor(param0: globalAndroid.content.Context); + public getLastCustomNonConfigurationInstance(): any; + public onDetachedFromWindow(): void; + public constructor(param0: globalAndroid.content.Context, param1: number); + public onCreate(param0: globalAndroid.os.Bundle): void; + public addOnBackPressedCallback(param0: androidx.lifecycle.LifecycleOwner, param1: androidx.activity.OnBackPressedCallback): void; + public onActionModeStarted(param0: globalAndroid.view.ActionMode): void; + public constructor(); + public dispatchPopulateAccessibilityEvent(param0: globalAndroid.view.accessibility.AccessibilityEvent): boolean; + public getLifecycle(): androidx.lifecycle.Lifecycle; + public onCreateView(param0: string, param1: globalAndroid.content.Context, param2: globalAndroid.util.AttributeSet): globalAndroid.view.View; + public onWindowAttributesChanged(param0: globalAndroid.view.WindowManager.LayoutParams): void; + public getViewModelStore(): androidx.lifecycle.ViewModelStore; + public onCreateContextMenu(param0: globalAndroid.view.ContextMenu, param1: globalAndroid.view.View, param2: globalAndroid.view.ContextMenu.ContextMenuInfo): void; + public superDispatchKeyEvent(param0: globalAndroid.view.KeyEvent): boolean; + public onCreateView(param0: globalAndroid.view.View, param1: string, param2: globalAndroid.content.Context, param3: globalAndroid.util.AttributeSet): globalAndroid.view.View; + public onKeyDown(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public addOnBackPressedCallback(param0: androidx.activity.OnBackPressedCallback): void; + public onKeyUp(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public onWindowFocusChanged(param0: boolean): void; + public onAttachedToWindow(): void; + public onMenuOpened(param0: number, param1: globalAndroid.view.Menu): boolean; + public onActionModeFinished(param0: globalAndroid.view.ActionMode): void; + public dispatchKeyEvent(param0: globalAndroid.view.KeyEvent): boolean; + public onContentChanged(): void; + public removeOnBackPressedCallback(param0: androidx.activity.OnBackPressedCallback): void; + public onCreatePanelMenu(param0: number, param1: globalAndroid.view.Menu): boolean; + } + export module ComponentActivity { + export class LifecycleAwareOnBackPressedCallback extends java.lang.Object implements androidx.activity.OnBackPressedCallback, androidx.lifecycle.GenericLifecycleObserver { + public static class: java.lang.Class; + public handleOnBackPressed(): boolean; + public onStateChanged(param0: androidx.lifecycle.LifecycleOwner, param1: androidx.lifecycle.Lifecycle.Event): void; + public onRemoved(): void; + } + export class NonConfigurationInstances extends java.lang.Object { + public static class: java.lang.Class; + } + } + } +} + +declare module androidx { + export module activity { + export class OnBackPressedCallback extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.activity.OnBackPressedCallback interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + handleOnBackPressed(): boolean; + }); + public constructor(); + public handleOnBackPressed(): boolean; + } + } +} + +declare module androidx { + export module annotation { + export class AnimRes extends java.lang.Object implements java.lang.annotation.Annotation { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.annotation.AnimRes interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + annotationType(): java.lang.Class; + equals(param0: any): boolean; + hashCode(): number; + toString(): string; + }); + public constructor(); + public equals(param0: any): boolean; + public toString(): string; + public annotationType(): java.lang.Class; + public hashCode(): number; + } + } +} + +declare module androidx { + export module annotation { + export class AnimatorRes extends java.lang.Object implements java.lang.annotation.Annotation { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.annotation.AnimatorRes interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + annotationType(): java.lang.Class; + equals(param0: any): boolean; + hashCode(): number; + toString(): string; + }); + public constructor(); + public equals(param0: any): boolean; + public toString(): string; + public annotationType(): java.lang.Class; + public hashCode(): number; + } + } +} + +declare module androidx { + export module annotation { + export class AnyRes extends java.lang.Object implements java.lang.annotation.Annotation { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.annotation.AnyRes interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + annotationType(): java.lang.Class; + equals(param0: any): boolean; + hashCode(): number; + toString(): string; + }); + public constructor(); + public equals(param0: any): boolean; + public toString(): string; + public annotationType(): java.lang.Class; + public hashCode(): number; + } + } +} + +declare module androidx { + export module annotation { + export class AnyThread extends java.lang.Object implements java.lang.annotation.Annotation { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.annotation.AnyThread interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + annotationType(): java.lang.Class; + equals(param0: any): boolean; + hashCode(): number; + toString(): string; + }); + public constructor(); + public equals(param0: any): boolean; + public toString(): string; + public annotationType(): java.lang.Class; + public hashCode(): number; + } + } +} + +declare module androidx { + export module annotation { + export class ArrayRes extends java.lang.Object implements java.lang.annotation.Annotation { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.annotation.ArrayRes interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + annotationType(): java.lang.Class; + equals(param0: any): boolean; + hashCode(): number; + toString(): string; + }); + public constructor(); + public equals(param0: any): boolean; + public toString(): string; + public annotationType(): java.lang.Class; + public hashCode(): number; + } + } +} + +declare module androidx { + export module annotation { + export class AttrRes extends java.lang.Object implements java.lang.annotation.Annotation { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.annotation.AttrRes interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + annotationType(): java.lang.Class; + equals(param0: any): boolean; + hashCode(): number; + toString(): string; + }); + public constructor(); + public equals(param0: any): boolean; + public toString(): string; + public annotationType(): java.lang.Class; + public hashCode(): number; + } + } +} + +declare module androidx { + export module annotation { + export class BinderThread extends java.lang.Object implements java.lang.annotation.Annotation { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.annotation.BinderThread interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + annotationType(): java.lang.Class; + equals(param0: any): boolean; + hashCode(): number; + toString(): string; + }); + public constructor(); + public equals(param0: any): boolean; + public toString(): string; + public annotationType(): java.lang.Class; + public hashCode(): number; + } + } +} + +declare module androidx { + export module annotation { + export class BoolRes extends java.lang.Object implements java.lang.annotation.Annotation { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.annotation.BoolRes interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + annotationType(): java.lang.Class; + equals(param0: any): boolean; + hashCode(): number; + toString(): string; + }); + public constructor(); + public equals(param0: any): boolean; + public toString(): string; + public annotationType(): java.lang.Class; + public hashCode(): number; + } + } +} + +declare module androidx { + export module annotation { + export class CallSuper extends java.lang.Object implements java.lang.annotation.Annotation { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.annotation.CallSuper interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + annotationType(): java.lang.Class; + equals(param0: any): boolean; + hashCode(): number; + toString(): string; + }); + public constructor(); + public equals(param0: any): boolean; + public toString(): string; + public annotationType(): java.lang.Class; + public hashCode(): number; + } + } +} + +declare module androidx { + export module annotation { + export class CheckResult extends java.lang.Object implements java.lang.annotation.Annotation { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.annotation.CheckResult interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + suggest(): string; + annotationType(): java.lang.Class; + equals(param0: any): boolean; + hashCode(): number; + toString(): string; + }); + public constructor(); + public equals(param0: any): boolean; + public suggest(): string; + public toString(): string; + public annotationType(): java.lang.Class; + public hashCode(): number; + } + } +} + +declare module androidx { + export module annotation { + export class ColorInt extends java.lang.Object implements java.lang.annotation.Annotation { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.annotation.ColorInt interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + annotationType(): java.lang.Class; + equals(param0: any): boolean; + hashCode(): number; + toString(): string; + }); + public constructor(); + public equals(param0: any): boolean; + public toString(): string; + public annotationType(): java.lang.Class; + public hashCode(): number; + } + } +} + +declare module androidx { + export module annotation { + export class ColorLong extends java.lang.Object implements java.lang.annotation.Annotation { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.annotation.ColorLong interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + annotationType(): java.lang.Class; + equals(param0: any): boolean; + hashCode(): number; + toString(): string; + }); + public constructor(); + public equals(param0: any): boolean; + public toString(): string; + public annotationType(): java.lang.Class; + public hashCode(): number; + } + } +} + +declare module androidx { + export module annotation { + export class ColorRes extends java.lang.Object implements java.lang.annotation.Annotation { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.annotation.ColorRes interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + annotationType(): java.lang.Class; + equals(param0: any): boolean; + hashCode(): number; + toString(): string; + }); + public constructor(); + public equals(param0: any): boolean; + public toString(): string; + public annotationType(): java.lang.Class; + public hashCode(): number; + } + } +} + +declare module androidx { + export module annotation { + export class DimenRes extends java.lang.Object implements java.lang.annotation.Annotation { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.annotation.DimenRes interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + annotationType(): java.lang.Class; + equals(param0: any): boolean; + hashCode(): number; + toString(): string; + }); + public constructor(); + public equals(param0: any): boolean; + public toString(): string; + public annotationType(): java.lang.Class; + public hashCode(): number; + } + } +} + +declare module androidx { + export module annotation { + export class Dimension extends java.lang.Object implements java.lang.annotation.Annotation { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.annotation.Dimension interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + unit(): number; + annotationType(): java.lang.Class; + equals(param0: any): boolean; + hashCode(): number; + toString(): string; + }); + public constructor(); + public static PX: number; + public static SP: number; + public static DP: number; + public unit(): number; + public equals(param0: any): boolean; + public toString(): string; + public annotationType(): java.lang.Class; + public hashCode(): number; + } + } +} + +declare module androidx { + export module annotation { + export class DrawableRes extends java.lang.Object implements java.lang.annotation.Annotation { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.annotation.DrawableRes interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + annotationType(): java.lang.Class; + equals(param0: any): boolean; + hashCode(): number; + toString(): string; + }); + public constructor(); + public equals(param0: any): boolean; + public toString(): string; + public annotationType(): java.lang.Class; + public hashCode(): number; + } + } +} + +declare module androidx { + export module annotation { + export class FloatRange extends java.lang.Object implements java.lang.annotation.Annotation { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.annotation.FloatRange interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + from(): number; + to(): number; + fromInclusive(): boolean; + toInclusive(): boolean; + annotationType(): java.lang.Class; + equals(param0: any): boolean; + hashCode(): number; + toString(): string; + }); + public constructor(); + public equals(param0: any): boolean; + public toString(): string; + public to(): number; + public toInclusive(): boolean; + public fromInclusive(): boolean; + public annotationType(): java.lang.Class; + public from(): number; + public hashCode(): number; + } + } +} + +declare module androidx { + export module annotation { + export class FontRes extends java.lang.Object implements java.lang.annotation.Annotation { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.annotation.FontRes interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + annotationType(): java.lang.Class; + equals(param0: any): boolean; + hashCode(): number; + toString(): string; + }); + public constructor(); + public equals(param0: any): boolean; + public toString(): string; + public annotationType(): java.lang.Class; + public hashCode(): number; + } + } +} + +declare module androidx { + export module annotation { + export class FractionRes extends java.lang.Object implements java.lang.annotation.Annotation { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.annotation.FractionRes interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + annotationType(): java.lang.Class; + equals(param0: any): boolean; + hashCode(): number; + toString(): string; + }); + public constructor(); + public equals(param0: any): boolean; + public toString(): string; + public annotationType(): java.lang.Class; + public hashCode(): number; + } + } +} + +declare module androidx { + export module annotation { + export class GuardedBy extends java.lang.Object implements java.lang.annotation.Annotation { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.annotation.GuardedBy interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + value(): string; + annotationType(): java.lang.Class; + equals(param0: any): boolean; + hashCode(): number; + toString(): string; + }); + public constructor(); + public equals(param0: any): boolean; + public toString(): string; + public value(): string; + public annotationType(): java.lang.Class; + public hashCode(): number; + } + } +} + +declare module androidx { + export module annotation { + export class HalfFloat extends java.lang.Object implements java.lang.annotation.Annotation { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.annotation.HalfFloat interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + annotationType(): java.lang.Class; + equals(param0: any): boolean; + hashCode(): number; + toString(): string; + }); + public constructor(); + public equals(param0: any): boolean; + public toString(): string; + public annotationType(): java.lang.Class; + public hashCode(): number; + } + } +} + +declare module androidx { + export module annotation { + export class IdRes extends java.lang.Object implements java.lang.annotation.Annotation { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.annotation.IdRes interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + annotationType(): java.lang.Class; + equals(param0: any): boolean; + hashCode(): number; + toString(): string; + }); + public constructor(); + public equals(param0: any): boolean; + public toString(): string; + public annotationType(): java.lang.Class; + public hashCode(): number; + } + } +} + +declare module androidx { + export module annotation { + export class IntDef extends java.lang.Object implements java.lang.annotation.Annotation { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.annotation.IntDef interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + value(): native.Array; + flag(): boolean; + annotationType(): java.lang.Class; + equals(param0: any): boolean; + hashCode(): number; + toString(): string; + }); + public constructor(); + public equals(param0: any): boolean; + public toString(): string; + public value(): native.Array; + public flag(): boolean; + public annotationType(): java.lang.Class; + public hashCode(): number; + } + } +} + +declare module androidx { + export module annotation { + export class IntRange extends java.lang.Object implements java.lang.annotation.Annotation { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.annotation.IntRange interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + from(): number; + to(): number; + annotationType(): java.lang.Class; + equals(param0: any): boolean; + hashCode(): number; + toString(): string; + }); + public constructor(); + public equals(param0: any): boolean; + public toString(): string; + public to(): number; + public annotationType(): java.lang.Class; + public from(): number; + public hashCode(): number; + } + } +} + +declare module androidx { + export module annotation { + export class IntegerRes extends java.lang.Object implements java.lang.annotation.Annotation { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.annotation.IntegerRes interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + annotationType(): java.lang.Class; + equals(param0: any): boolean; + hashCode(): number; + toString(): string; + }); + public constructor(); + public equals(param0: any): boolean; + public toString(): string; + public annotationType(): java.lang.Class; + public hashCode(): number; + } + } +} + +declare module androidx { + export module annotation { + export class InterpolatorRes extends java.lang.Object implements java.lang.annotation.Annotation { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.annotation.InterpolatorRes interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + annotationType(): java.lang.Class; + equals(param0: any): boolean; + hashCode(): number; + toString(): string; + }); + public constructor(); + public equals(param0: any): boolean; + public toString(): string; + public annotationType(): java.lang.Class; + public hashCode(): number; + } + } +} + +declare module androidx { + export module annotation { + export class Keep extends java.lang.Object implements java.lang.annotation.Annotation { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.annotation.Keep interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + annotationType(): java.lang.Class; + equals(param0: any): boolean; + hashCode(): number; + toString(): string; + }); + public constructor(); + public equals(param0: any): boolean; + public toString(): string; + public annotationType(): java.lang.Class; + public hashCode(): number; + } + } +} + +declare module androidx { + export module annotation { + export class LayoutRes extends java.lang.Object implements java.lang.annotation.Annotation { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.annotation.LayoutRes interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + annotationType(): java.lang.Class; + equals(param0: any): boolean; + hashCode(): number; + toString(): string; + }); + public constructor(); + public equals(param0: any): boolean; + public toString(): string; + public annotationType(): java.lang.Class; + public hashCode(): number; + } + } +} + +declare module androidx { + export module annotation { + export class LongDef extends java.lang.Object implements java.lang.annotation.Annotation { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.annotation.LongDef interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + value(): native.Array; + flag(): boolean; + annotationType(): java.lang.Class; + equals(param0: any): boolean; + hashCode(): number; + toString(): string; + }); + public constructor(); + public equals(param0: any): boolean; + public toString(): string; + public value(): native.Array; + public flag(): boolean; + public annotationType(): java.lang.Class; + public hashCode(): number; + } + } +} + +declare module androidx { + export module annotation { + export class MainThread extends java.lang.Object implements java.lang.annotation.Annotation { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.annotation.MainThread interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + annotationType(): java.lang.Class; + equals(param0: any): boolean; + hashCode(): number; + toString(): string; + }); + public constructor(); + public equals(param0: any): boolean; + public toString(): string; + public annotationType(): java.lang.Class; + public hashCode(): number; + } + } +} + +declare module androidx { + export module annotation { + export class MenuRes extends java.lang.Object implements java.lang.annotation.Annotation { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.annotation.MenuRes interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + annotationType(): java.lang.Class; + equals(param0: any): boolean; + hashCode(): number; + toString(): string; + }); + public constructor(); + public equals(param0: any): boolean; + public toString(): string; + public annotationType(): java.lang.Class; + public hashCode(): number; + } + } +} + +declare module androidx { + export module annotation { + export class NavigationRes extends java.lang.Object implements java.lang.annotation.Annotation { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.annotation.NavigationRes interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + annotationType(): java.lang.Class; + equals(param0: any): boolean; + hashCode(): number; + toString(): string; + }); + public constructor(); + public equals(param0: any): boolean; + public toString(): string; + public annotationType(): java.lang.Class; + public hashCode(): number; + } + } +} + +declare module androidx { + export module annotation { + export class NonNull extends java.lang.Object implements java.lang.annotation.Annotation { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.annotation.NonNull interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + annotationType(): java.lang.Class; + equals(param0: any): boolean; + hashCode(): number; + toString(): string; + }); + public constructor(); + public equals(param0: any): boolean; + public toString(): string; + public annotationType(): java.lang.Class; + public hashCode(): number; + } + } +} + +declare module androidx { + export module annotation { + export class Nullable extends java.lang.Object implements java.lang.annotation.Annotation { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.annotation.Nullable interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + annotationType(): java.lang.Class; + equals(param0: any): boolean; + hashCode(): number; + toString(): string; + }); + public constructor(); + public equals(param0: any): boolean; + public toString(): string; + public annotationType(): java.lang.Class; + public hashCode(): number; + } + } +} + +declare module androidx { + export module annotation { + export class PluralsRes extends java.lang.Object implements java.lang.annotation.Annotation { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.annotation.PluralsRes interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + annotationType(): java.lang.Class; + equals(param0: any): boolean; + hashCode(): number; + toString(): string; + }); + public constructor(); + public equals(param0: any): boolean; + public toString(): string; + public annotationType(): java.lang.Class; + public hashCode(): number; + } + } +} + +declare module androidx { + export module annotation { + export class Px extends java.lang.Object implements java.lang.annotation.Annotation { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.annotation.Px interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + annotationType(): java.lang.Class; + equals(param0: any): boolean; + hashCode(): number; + toString(): string; + }); + public constructor(); + public equals(param0: any): boolean; + public toString(): string; + public annotationType(): java.lang.Class; + public hashCode(): number; + } + } +} + +declare module androidx { + export module annotation { + export class RawRes extends java.lang.Object implements java.lang.annotation.Annotation { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.annotation.RawRes interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + annotationType(): java.lang.Class; + equals(param0: any): boolean; + hashCode(): number; + toString(): string; + }); + public constructor(); + public equals(param0: any): boolean; + public toString(): string; + public annotationType(): java.lang.Class; + public hashCode(): number; + } + } +} + +declare module androidx { + export module annotation { + export class RequiresApi extends java.lang.Object implements java.lang.annotation.Annotation { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.annotation.RequiresApi interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + value(): number; + api(): number; + annotationType(): java.lang.Class; + equals(param0: any): boolean; + hashCode(): number; + toString(): string; + }); + public constructor(); + public equals(param0: any): boolean; + public toString(): string; + public api(): number; + public value(): number; + public annotationType(): java.lang.Class; + public hashCode(): number; + } + } +} + +declare module androidx { + export module annotation { + export class RequiresFeature extends java.lang.Object implements java.lang.annotation.Annotation { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.annotation.RequiresFeature interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + name(): string; + enforcement(): string; + annotationType(): java.lang.Class; + equals(param0: any): boolean; + hashCode(): number; + toString(): string; + }); + public constructor(); + public equals(param0: any): boolean; + public toString(): string; + public name(): string; + public enforcement(): string; + public annotationType(): java.lang.Class; + public hashCode(): number; + } + } +} + +declare module androidx { + export module annotation { + export class RequiresPermission extends java.lang.Object implements java.lang.annotation.Annotation { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.annotation.RequiresPermission interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + value(): string; + allOf(): native.Array; + anyOf(): native.Array; + conditional(): boolean; + annotationType(): java.lang.Class; + equals(param0: any): boolean; + hashCode(): number; + toString(): string; + }); + public constructor(); + public anyOf(): native.Array; + public equals(param0: any): boolean; + public conditional(): boolean; + public toString(): string; + public value(): string; + public allOf(): native.Array; + public annotationType(): java.lang.Class; + public hashCode(): number; + } + export module RequiresPermission { + export class Read extends java.lang.Object implements java.lang.annotation.Annotation { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.annotation.RequiresPermission$Read interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + value(): androidx.annotation.RequiresPermission; + annotationType(): java.lang.Class; + equals(param0: any): boolean; + hashCode(): number; + toString(): string; + }); + public constructor(); + public hashCode(): number; + public equals(param0: any): boolean; + public annotationType(): java.lang.Class; + public value(): androidx.annotation.RequiresPermission; + public toString(): string; + } + export class Write extends java.lang.Object implements java.lang.annotation.Annotation { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.annotation.RequiresPermission$Write interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + value(): androidx.annotation.RequiresPermission; + annotationType(): java.lang.Class; + equals(param0: any): boolean; + hashCode(): number; + toString(): string; + }); + public constructor(); + public hashCode(): number; + public equals(param0: any): boolean; + public annotationType(): java.lang.Class; + public value(): androidx.annotation.RequiresPermission; + public toString(): string; + } + } + } +} + +declare module androidx { + export module annotation { + export class RestrictTo extends java.lang.Object implements java.lang.annotation.Annotation { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.annotation.RestrictTo interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + value(): native.Array; + annotationType(): java.lang.Class; + equals(param0: any): boolean; + hashCode(): number; + toString(): string; + }); + public constructor(); + public equals(param0: any): boolean; + public value(): native.Array; + public toString(): string; + public annotationType(): java.lang.Class; + public hashCode(): number; + } + export module RestrictTo { + export class Scope { + public static class: java.lang.Class; + public static LIBRARY: androidx.annotation.RestrictTo.Scope; + public static LIBRARY_GROUP: androidx.annotation.RestrictTo.Scope; + public static GROUP_ID: androidx.annotation.RestrictTo.Scope; + public static TESTS: androidx.annotation.RestrictTo.Scope; + public static SUBCLASSES: androidx.annotation.RestrictTo.Scope; + public static values(): native.Array; + public static valueOf(param0: string): androidx.annotation.RestrictTo.Scope; + public static valueOf(param0: java.lang.Class, param1: string): java.lang.Enum; + } + } + } +} + +declare module androidx { + export module annotation { + export class Size extends java.lang.Object implements java.lang.annotation.Annotation { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.annotation.Size interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + value(): number; + min(): number; + max(): number; + multiple(): number; + annotationType(): java.lang.Class; + equals(param0: any): boolean; + hashCode(): number; + toString(): string; + }); + public constructor(); + public equals(param0: any): boolean; + public toString(): string; + public min(): number; + public value(): number; + public multiple(): number; + public max(): number; + public annotationType(): java.lang.Class; + public hashCode(): number; + } + } +} + +declare module androidx { + export module annotation { + export class StringDef extends java.lang.Object implements java.lang.annotation.Annotation { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.annotation.StringDef interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + value(): native.Array; + annotationType(): java.lang.Class; + equals(param0: any): boolean; + hashCode(): number; + toString(): string; + }); + public constructor(); + public equals(param0: any): boolean; + public toString(): string; + public value(): native.Array; + public annotationType(): java.lang.Class; + public hashCode(): number; + } + } +} + +declare module androidx { + export module annotation { + export class StringRes extends java.lang.Object implements java.lang.annotation.Annotation { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.annotation.StringRes interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + annotationType(): java.lang.Class; + equals(param0: any): boolean; + hashCode(): number; + toString(): string; + }); + public constructor(); + public equals(param0: any): boolean; + public toString(): string; + public annotationType(): java.lang.Class; + public hashCode(): number; + } + } +} + +declare module androidx { + export module annotation { + export class StyleRes extends java.lang.Object implements java.lang.annotation.Annotation { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.annotation.StyleRes interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + annotationType(): java.lang.Class; + equals(param0: any): boolean; + hashCode(): number; + toString(): string; + }); + public constructor(); + public equals(param0: any): boolean; + public toString(): string; + public annotationType(): java.lang.Class; + public hashCode(): number; + } + } +} + +declare module androidx { + export module annotation { + export class StyleableRes extends java.lang.Object implements java.lang.annotation.Annotation { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.annotation.StyleableRes interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + annotationType(): java.lang.Class; + equals(param0: any): boolean; + hashCode(): number; + toString(): string; + }); + public constructor(); + public equals(param0: any): boolean; + public toString(): string; + public annotationType(): java.lang.Class; + public hashCode(): number; + } + } +} + +declare module androidx { + export module annotation { + export class TransitionRes extends java.lang.Object implements java.lang.annotation.Annotation { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.annotation.TransitionRes interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + annotationType(): java.lang.Class; + equals(param0: any): boolean; + hashCode(): number; + toString(): string; + }); + public constructor(); + public equals(param0: any): boolean; + public toString(): string; + public annotationType(): java.lang.Class; + public hashCode(): number; + } + } +} + +declare module androidx { + export module annotation { + export class UiThread extends java.lang.Object implements java.lang.annotation.Annotation { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.annotation.UiThread interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + annotationType(): java.lang.Class; + equals(param0: any): boolean; + hashCode(): number; + toString(): string; + }); + public constructor(); + public equals(param0: any): boolean; + public toString(): string; + public annotationType(): java.lang.Class; + public hashCode(): number; + } + } +} + +declare module androidx { + export module annotation { + export class VisibleForTesting extends java.lang.Object implements java.lang.annotation.Annotation { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.annotation.VisibleForTesting interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + otherwise(): number; + annotationType(): java.lang.Class; + equals(param0: any): boolean; + hashCode(): number; + toString(): string; + }); + public constructor(); + public static PROTECTED: number; + public static NONE: number; + public static PRIVATE: number; + public static PACKAGE_PRIVATE: number; + public equals(param0: any): boolean; + public otherwise(): number; + public toString(): string; + public annotationType(): java.lang.Class; + public hashCode(): number; + } + } +} + +declare module androidx { + export module annotation { + export class WorkerThread extends java.lang.Object implements java.lang.annotation.Annotation { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.annotation.WorkerThread interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + annotationType(): java.lang.Class; + equals(param0: any): boolean; + hashCode(): number; + toString(): string; + }); + public constructor(); + public equals(param0: any): boolean; + public toString(): string; + public annotationType(): java.lang.Class; + public hashCode(): number; + } + } +} + +declare module androidx { + export module annotation { + export class XmlRes extends java.lang.Object implements java.lang.annotation.Annotation { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.annotation.XmlRes interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + annotationType(): java.lang.Class; + equals(param0: any): boolean; + hashCode(): number; + toString(): string; + }); + public constructor(); + public equals(param0: any): boolean; + public toString(): string; + public annotationType(): java.lang.Class; + public hashCode(): number; + } + } +} + +declare module androidx { + export module appcompat { + export module app { + export abstract class ActionBar extends java.lang.Object { + public static class: java.lang.Class; + public static NAVIGATION_MODE_STANDARD: number; + public static NAVIGATION_MODE_LIST: number; + public static NAVIGATION_MODE_TABS: number; + public static DISPLAY_USE_LOGO: number; + public static DISPLAY_SHOW_HOME: number; + public static DISPLAY_HOME_AS_UP: number; + public static DISPLAY_SHOW_TITLE: number; + public static DISPLAY_SHOW_CUSTOM: number; + public getHeight(): number; + public setShowHideAnimationEnabled(param0: boolean): void; + public onMenuKeyEvent(param0: globalAndroid.view.KeyEvent): boolean; + public setIcon(param0: number): void; + public setTitle(param0: string): void; + public constructor(); + public show(): void; + public setDisplayShowHomeEnabled(param0: boolean): void; + public isShowing(): boolean; + public setListNavigationCallbacks(param0: globalAndroid.widget.SpinnerAdapter, param1: androidx.appcompat.app.ActionBar.OnNavigationListener): void; + public setHideOnContentScrollEnabled(param0: boolean): void; + public setTitle(param0: number): void; + public setCustomView(param0: number): void; + public setBackgroundDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public setStackedBackgroundDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public newTab(): androidx.appcompat.app.ActionBar.Tab; + public setDefaultDisplayHomeAsUpEnabled(param0: boolean): void; + public setWindowTitle(param0: string): void; + public setCustomView(param0: globalAndroid.view.View): void; + public getThemedContext(): globalAndroid.content.Context; + public setDisplayOptions(param0: number): void; + public invalidateOptionsMenu(): boolean; + public setDisplayUseLogoEnabled(param0: boolean): void; + public dispatchMenuVisibilityChanged(param0: boolean): void; + public setHideOffset(param0: number): void; + public setCustomView(param0: globalAndroid.view.View, param1: androidx.appcompat.app.ActionBar.LayoutParams): void; + public setHomeActionContentDescription(param0: string): void; + public addOnMenuVisibilityListener(param0: androidx.appcompat.app.ActionBar.OnMenuVisibilityListener): void; + public getSelectedTab(): androidx.appcompat.app.ActionBar.Tab; + public setSubtitle(param0: string): void; + public openOptionsMenu(): boolean; + public setLogo(param0: number): void; + public getElevation(): number; + public onKeyShortcut(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public getSubtitle(): string; + public setSubtitle(param0: number): void; + public addTab(param0: androidx.appcompat.app.ActionBar.Tab, param1: number): void; + public removeTabAt(param0: number): void; + public removeAllTabs(): void; + public setHomeButtonEnabled(param0: boolean): void; + public setHomeAsUpIndicator(param0: number): void; + public setElevation(param0: number): void; + public startActionMode(param0: androidx.appcompat.view.ActionMode.Callback): androidx.appcompat.view.ActionMode; + public removeOnMenuVisibilityListener(param0: androidx.appcompat.app.ActionBar.OnMenuVisibilityListener): void; + public getNavigationMode(): number; + public isHideOnContentScrollEnabled(): boolean; + public getHideOffset(): number; + public getCustomView(): globalAndroid.view.View; + public removeTab(param0: androidx.appcompat.app.ActionBar.Tab): void; + public getDisplayOptions(): number; + public addTab(param0: androidx.appcompat.app.ActionBar.Tab): void; + public getTabAt(param0: number): androidx.appcompat.app.ActionBar.Tab; + public getSelectedNavigationIndex(): number; + public closeOptionsMenu(): boolean; + public setDisplayHomeAsUpEnabled(param0: boolean): void; + public onConfigurationChanged(param0: globalAndroid.content.res.Configuration): void; + public getTabCount(): number; + public setHomeAsUpIndicator(param0: globalAndroid.graphics.drawable.Drawable): void; + public setDisplayShowCustomEnabled(param0: boolean): void; + public setHomeActionContentDescription(param0: number): void; + public setDisplayShowTitleEnabled(param0: boolean): void; + public setSplitBackgroundDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public collapseActionView(): boolean; + public getNavigationItemCount(): number; + public isTitleTruncated(): boolean; + public setSelectedNavigationItem(param0: number): void; + public setLogo(param0: globalAndroid.graphics.drawable.Drawable): void; + public setIcon(param0: globalAndroid.graphics.drawable.Drawable): void; + public getTitle(): string; + public addTab(param0: androidx.appcompat.app.ActionBar.Tab, param1: number, param2: boolean): void; + public hide(): void; + public selectTab(param0: androidx.appcompat.app.ActionBar.Tab): void; + public setNavigationMode(param0: number): void; + public addTab(param0: androidx.appcompat.app.ActionBar.Tab, param1: boolean): void; + public setDisplayOptions(param0: number, param1: number): void; + } + export module ActionBar { + export class DisplayOptions extends java.lang.Object implements java.lang.annotation.Annotation { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.appcompat.app.ActionBar$DisplayOptions interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + annotationType(): java.lang.Class; + equals(param0: any): boolean; + hashCode(): number; + toString(): string; + }); + public constructor(); + public equals(param0: any): boolean; + public toString(): string; + public annotationType(): java.lang.Class; + public hashCode(): number; + } + export class LayoutParams extends globalAndroid.view.ViewGroup.MarginLayoutParams { + public static class: java.lang.Class; + public gravity: number; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet); + public constructor(param0: androidx.appcompat.app.ActionBar.LayoutParams); + public constructor(param0: globalAndroid.view.ViewGroup.LayoutParams); + public constructor(param0: number, param1: number, param2: number); + public constructor(param0: globalAndroid.view.ViewGroup.MarginLayoutParams); + public constructor(param0: number); + public constructor(param0: number, param1: number); + } + export class NavigationMode extends java.lang.Object implements java.lang.annotation.Annotation { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.appcompat.app.ActionBar$NavigationMode interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + annotationType(): java.lang.Class; + equals(param0: any): boolean; + hashCode(): number; + toString(): string; + }); + public constructor(); + public equals(param0: any): boolean; + public toString(): string; + public annotationType(): java.lang.Class; + public hashCode(): number; + } + export class OnMenuVisibilityListener extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.appcompat.app.ActionBar$OnMenuVisibilityListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + onMenuVisibilityChanged(param0: boolean): void; + }); + public constructor(); + public onMenuVisibilityChanged(param0: boolean): void; + } + export class OnNavigationListener extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.appcompat.app.ActionBar$OnNavigationListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + onNavigationItemSelected(param0: number, param1: number): boolean; + }); + public constructor(); + public onNavigationItemSelected(param0: number, param1: number): boolean; + } + export abstract class Tab extends java.lang.Object { + public static class: java.lang.Class; + public static INVALID_POSITION: number; + public setTabListener(param0: androidx.appcompat.app.ActionBar.TabListener): androidx.appcompat.app.ActionBar.Tab; + public setText(param0: string): androidx.appcompat.app.ActionBar.Tab; + public getCustomView(): globalAndroid.view.View; + public getText(): string; + public setText(param0: number): androidx.appcompat.app.ActionBar.Tab; + public getTag(): any; + public setIcon(param0: number): androidx.appcompat.app.ActionBar.Tab; + public setIcon(param0: globalAndroid.graphics.drawable.Drawable): androidx.appcompat.app.ActionBar.Tab; + public getIcon(): globalAndroid.graphics.drawable.Drawable; + public setTag(param0: any): androidx.appcompat.app.ActionBar.Tab; + public select(): void; + public getContentDescription(): string; + public setCustomView(param0: globalAndroid.view.View): androidx.appcompat.app.ActionBar.Tab; + public setCustomView(param0: number): androidx.appcompat.app.ActionBar.Tab; + public constructor(); + public setContentDescription(param0: number): androidx.appcompat.app.ActionBar.Tab; + public setContentDescription(param0: string): androidx.appcompat.app.ActionBar.Tab; + public getPosition(): number; + } + export class TabListener extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.appcompat.app.ActionBar$TabListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + onTabSelected(param0: androidx.appcompat.app.ActionBar.Tab, param1: androidx.fragment.app.FragmentTransaction): void; + onTabUnselected(param0: androidx.appcompat.app.ActionBar.Tab, param1: androidx.fragment.app.FragmentTransaction): void; + onTabReselected(param0: androidx.appcompat.app.ActionBar.Tab, param1: androidx.fragment.app.FragmentTransaction): void; + }); + public constructor(); + public onTabReselected(param0: androidx.appcompat.app.ActionBar.Tab, param1: androidx.fragment.app.FragmentTransaction): void; + public onTabUnselected(param0: androidx.appcompat.app.ActionBar.Tab, param1: androidx.fragment.app.FragmentTransaction): void; + public onTabSelected(param0: androidx.appcompat.app.ActionBar.Tab, param1: androidx.fragment.app.FragmentTransaction): void; + } + } + } + } +} + +declare module androidx { + export module appcompat { + export module app { + export class ActionBarDrawerToggle extends java.lang.Object implements androidx.drawerlayout.widget.DrawerLayout.DrawerListener { + public static class: java.lang.Class; + public setDrawerIndicatorEnabled(param0: boolean): void; + public isDrawerSlideAnimationEnabled(): boolean; + public setDrawerArrowDrawable(param0: androidx.appcompat.graphics.drawable.DrawerArrowDrawable): void; + public constructor(param0: globalAndroid.app.Activity, param1: androidx.drawerlayout.widget.DrawerLayout, param2: androidx.appcompat.widget.Toolbar, param3: number, param4: number); + public isDrawerIndicatorEnabled(): boolean; + public getToolbarNavigationClickListener(): globalAndroid.view.View.OnClickListener; + public syncState(): void; + public onDrawerStateChanged(param0: number): void; + public onDrawerOpened(param0: globalAndroid.view.View): void; + public constructor(param0: globalAndroid.app.Activity, param1: androidx.drawerlayout.widget.DrawerLayout, param2: number, param3: number); + public onOptionsItemSelected(param0: globalAndroid.view.MenuItem): boolean; + public onDrawerSlide(param0: globalAndroid.view.View, param1: number): void; + public setToolbarNavigationClickListener(param0: globalAndroid.view.View.OnClickListener): void; + public getDrawerArrowDrawable(): androidx.appcompat.graphics.drawable.DrawerArrowDrawable; + public onDrawerClosed(param0: globalAndroid.view.View): void; + public setDrawerSlideAnimationEnabled(param0: boolean): void; + public onConfigurationChanged(param0: globalAndroid.content.res.Configuration): void; + public setHomeAsUpIndicator(param0: globalAndroid.graphics.drawable.Drawable): void; + public setHomeAsUpIndicator(param0: number): void; + } + export module ActionBarDrawerToggle { + export class Delegate extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.appcompat.app.ActionBarDrawerToggle$Delegate interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + setActionBarUpIndicator(param0: globalAndroid.graphics.drawable.Drawable, param1: number): void; + setActionBarDescription(param0: number): void; + getThemeUpIndicator(): globalAndroid.graphics.drawable.Drawable; + getActionBarThemedContext(): globalAndroid.content.Context; + isNavigationVisible(): boolean; + }); + public constructor(); + public setActionBarUpIndicator(param0: globalAndroid.graphics.drawable.Drawable, param1: number): void; + public getThemeUpIndicator(): globalAndroid.graphics.drawable.Drawable; + public isNavigationVisible(): boolean; + public setActionBarDescription(param0: number): void; + public getActionBarThemedContext(): globalAndroid.content.Context; + } + export class DelegateProvider extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.appcompat.app.ActionBarDrawerToggle$DelegateProvider interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + getDrawerToggleDelegate(): androidx.appcompat.app.ActionBarDrawerToggle.Delegate; + }); + public constructor(); + public getDrawerToggleDelegate(): androidx.appcompat.app.ActionBarDrawerToggle.Delegate; + } + export class FrameworkActionBarDelegate extends java.lang.Object implements androidx.appcompat.app.ActionBarDrawerToggle.Delegate { + public static class: java.lang.Class; + public setActionBarUpIndicator(param0: globalAndroid.graphics.drawable.Drawable, param1: number): void; + public getThemeUpIndicator(): globalAndroid.graphics.drawable.Drawable; + public isNavigationVisible(): boolean; + public getActionBarThemedContext(): globalAndroid.content.Context; + public setActionBarDescription(param0: number): void; + } + export class ToolbarCompatDelegate extends java.lang.Object implements androidx.appcompat.app.ActionBarDrawerToggle.Delegate { + public static class: java.lang.Class; + public setActionBarUpIndicator(param0: globalAndroid.graphics.drawable.Drawable, param1: number): void; + public getThemeUpIndicator(): globalAndroid.graphics.drawable.Drawable; + public isNavigationVisible(): boolean; + public setActionBarDescription(param0: number): void; + public getActionBarThemedContext(): globalAndroid.content.Context; + } + } + } + } +} + +declare module androidx { + export module appcompat { + export module app { + export class ActionBarDrawerToggleHoneycomb extends java.lang.Object { + public static class: java.lang.Class; + public static setActionBarDescription(param0: androidx.appcompat.app.ActionBarDrawerToggleHoneycomb.SetIndicatorInfo, param1: globalAndroid.app.Activity, param2: number): androidx.appcompat.app.ActionBarDrawerToggleHoneycomb.SetIndicatorInfo; + public static setActionBarUpIndicator(param0: globalAndroid.app.Activity, param1: globalAndroid.graphics.drawable.Drawable, param2: number): androidx.appcompat.app.ActionBarDrawerToggleHoneycomb.SetIndicatorInfo; + public static getThemeUpIndicator(param0: globalAndroid.app.Activity): globalAndroid.graphics.drawable.Drawable; + } + export module ActionBarDrawerToggleHoneycomb { + export class SetIndicatorInfo extends java.lang.Object { + public static class: java.lang.Class; + public setHomeAsUpIndicator: java.lang.reflect.Method; + public setHomeActionContentDescription: java.lang.reflect.Method; + public upIndicatorView: globalAndroid.widget.ImageView; + } + } + } + } +} + +declare module androidx { + export module appcompat { + export module app { + export class AlertController extends java.lang.Object { + public static class: java.lang.Class; + public setView(param0: number): void; + public onKeyDown(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public getListView(): globalAndroid.widget.ListView; + public setView(param0: globalAndroid.view.View): void; + public setIcon(param0: number): void; + public getButton(param0: number): globalAndroid.widget.Button; + public setIcon(param0: globalAndroid.graphics.drawable.Drawable): void; + public getIconAttributeResId(param0: number): number; + public setTitle(param0: string): void; + public setButtonPanelLayoutHint(param0: number): void; + public onKeyUp(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public setButton(param0: number, param1: string, param2: globalAndroid.content.DialogInterface.OnClickListener, param3: globalAndroid.os.Message, param4: globalAndroid.graphics.drawable.Drawable): void; + public installContent(): void; + public setView(param0: globalAndroid.view.View, param1: number, param2: number, param3: number, param4: number): void; + public constructor(param0: globalAndroid.content.Context, param1: androidx.appcompat.app.AppCompatDialog, param2: globalAndroid.view.Window); + public setCustomTitle(param0: globalAndroid.view.View): void; + public setMessage(param0: string): void; + } + export module AlertController { + export class AlertParams extends java.lang.Object { + public static class: java.lang.Class; + public mContext: globalAndroid.content.Context; + public mInflater: globalAndroid.view.LayoutInflater; + public mIconId: number; + public mIcon: globalAndroid.graphics.drawable.Drawable; + public mIconAttrId: number; + public mTitle: string; + public mCustomTitleView: globalAndroid.view.View; + public mMessage: string; + public mPositiveButtonText: string; + public mPositiveButtonIcon: globalAndroid.graphics.drawable.Drawable; + public mPositiveButtonListener: globalAndroid.content.DialogInterface.OnClickListener; + public mNegativeButtonText: string; + public mNegativeButtonIcon: globalAndroid.graphics.drawable.Drawable; + public mNegativeButtonListener: globalAndroid.content.DialogInterface.OnClickListener; + public mNeutralButtonText: string; + public mNeutralButtonIcon: globalAndroid.graphics.drawable.Drawable; + public mNeutralButtonListener: globalAndroid.content.DialogInterface.OnClickListener; + public mCancelable: boolean; + public mOnCancelListener: globalAndroid.content.DialogInterface.OnCancelListener; + public mOnDismissListener: globalAndroid.content.DialogInterface.OnDismissListener; + public mOnKeyListener: globalAndroid.content.DialogInterface.OnKeyListener; + public mItems: native.Array; + public mAdapter: globalAndroid.widget.ListAdapter; + public mOnClickListener: globalAndroid.content.DialogInterface.OnClickListener; + public mViewLayoutResId: number; + public mView: globalAndroid.view.View; + public mViewSpacingLeft: number; + public mViewSpacingTop: number; + public mViewSpacingRight: number; + public mViewSpacingBottom: number; + public mViewSpacingSpecified: boolean; + public mCheckedItems: native.Array; + public mIsMultiChoice: boolean; + public mIsSingleChoice: boolean; + public mCheckedItem: number; + public mOnCheckboxClickListener: globalAndroid.content.DialogInterface.OnMultiChoiceClickListener; + public mCursor: globalAndroid.database.Cursor; + public mLabelColumn: string; + public mIsCheckedColumn: string; + public mForceInverseBackground: boolean; + public mOnItemSelectedListener: globalAndroid.widget.AdapterView.OnItemSelectedListener; + public mOnPrepareListViewListener: androidx.appcompat.app.AlertController.AlertParams.OnPrepareListViewListener; + public mRecycleOnMeasure: boolean; + public constructor(param0: globalAndroid.content.Context); + public apply(param0: androidx.appcompat.app.AlertController): void; + } + export module AlertParams { + export class OnPrepareListViewListener extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.appcompat.app.AlertController$AlertParams$OnPrepareListViewListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + onPrepareListView(param0: globalAndroid.widget.ListView): void; + }); + public constructor(); + public onPrepareListView(param0: globalAndroid.widget.ListView): void; + } + } + export class ButtonHandler extends globalAndroid.os.Handler { + public static class: java.lang.Class; + public constructor(); + public constructor(param0: globalAndroid.os.Looper, param1: globalAndroid.os.Handler.Callback); + public constructor(param0: globalAndroid.content.DialogInterface); + public constructor(param0: globalAndroid.os.Handler.Callback); + public handleMessage(param0: globalAndroid.os.Message): void; + public constructor(param0: globalAndroid.os.Looper); + } + export class CheckedItemAdapter extends globalAndroid.widget.ArrayAdapter { + public static class: java.lang.Class; + public getFilter(): globalAndroid.widget.Filter; + public constructor(param0: globalAndroid.content.Context, param1: number, param2: number, param3: native.Array); + public areAllItemsEnabled(): boolean; + public constructor(param0: globalAndroid.content.Context, param1: number, param2: number, param3: native.Array); + public constructor(param0: globalAndroid.content.Context, param1: number); + public getDropDownView(param0: number, param1: globalAndroid.view.View, param2: globalAndroid.view.ViewGroup): globalAndroid.view.View; + public constructor(param0: globalAndroid.content.Context, param1: number, param2: java.util.List); + public constructor(param0: globalAndroid.content.Context, param1: number, param2: number); + public hasStableIds(): boolean; + public constructor(); + public constructor(param0: globalAndroid.content.Context, param1: number, param2: native.Array); + public isEnabled(param0: number): boolean; + public getItemId(param0: number): number; + public constructor(param0: globalAndroid.content.Context, param1: number, param2: number, param3: java.util.List); + } + export class RecycleListView extends globalAndroid.widget.ListView { + public static class: java.lang.Class; + public invalidateChildInParent(param0: native.Array, param1: globalAndroid.graphics.Rect): globalAndroid.view.ViewParent; + public focusSearch(param0: number): globalAndroid.view.View; + public focusableViewAvailable(param0: globalAndroid.view.View): void; + public createContextMenu(param0: globalAndroid.view.ContextMenu): void; + public isLayoutRequested(): boolean; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet); + public afterTextChanged(param0: globalAndroid.text.Editable): void; + public addView(param0: globalAndroid.view.View, param1: number, param2: number): void; + public onKeyUp(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public addView(param0: globalAndroid.view.View): void; + public addView(param0: globalAndroid.view.View, param1: number, param2: globalAndroid.view.ViewGroup.LayoutParams): void; + public focusSearch(param0: globalAndroid.view.View, param1: number): globalAndroid.view.View; + public recomputeViewAttributes(param0: globalAndroid.view.View): void; + public clearChildFocus(param0: globalAndroid.view.View): void; + public onGlobalLayout(): void; + public getChildVisibleRect(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect, param2: globalAndroid.graphics.Point): boolean; + public bringChildToFront(param0: globalAndroid.view.View): void; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable): void; + public requestTransparentRegion(param0: globalAndroid.view.View): void; + public onKeyLongPress(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public childDrawableStateChanged(param0: globalAndroid.view.View): void; + public beforeTextChanged(param0: string, param1: number, param2: number, param3: number): void; + public scheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; + public onFilterComplete(param0: number): void; + public requestFitSystemWindows(): void; + public setHasDecor(param0: boolean, param1: boolean): void; + public getParent(): globalAndroid.view.ViewParent; + public startActionModeForChild(param0: globalAndroid.view.View, param1: globalAndroid.view.ActionMode.Callback): globalAndroid.view.ActionMode; + public onTextChanged(param0: string, param1: number, param2: number, param3: number): void; + public updateViewLayout(param0: globalAndroid.view.View, param1: globalAndroid.view.ViewGroup.LayoutParams): void; + public requestChildFocus(param0: globalAndroid.view.View, param1: globalAndroid.view.View): void; + public requestDisallowInterceptTouchEvent(param0: boolean): void; + public addView(param0: globalAndroid.view.View, param1: number): void; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public addView(param0: globalAndroid.view.View, param1: globalAndroid.view.ViewGroup.LayoutParams): void; + public invalidateChild(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect): void; + public sendAccessibilityEvent(param0: number): void; + public requestLayout(): void; + public requestSendAccessibilityEvent(param0: globalAndroid.view.View, param1: globalAndroid.view.accessibility.AccessibilityEvent): boolean; + public getParentForAccessibility(): globalAndroid.view.ViewParent; + public onKeyDown(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number); + public showContextMenuForChild(param0: globalAndroid.view.View): boolean; + public sendAccessibilityEventUnchecked(param0: globalAndroid.view.accessibility.AccessibilityEvent): void; + public onKeyMultiple(param0: number, param1: number, param2: globalAndroid.view.KeyEvent): boolean; + public removeView(param0: globalAndroid.view.View): void; + public constructor(param0: globalAndroid.content.Context); + public invalidateDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public onTouchModeChanged(param0: boolean): void; + public requestChildRectangleOnScreen(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect, param2: boolean): boolean; + } + } + } + } +} + +declare module androidx { + export module appcompat { + export module app { + export class AlertDialog extends androidx.appcompat.app.AppCompatDialog implements globalAndroid.content.DialogInterface { + public static class: java.lang.Class; + public onKeyDown(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public getListView(): globalAndroid.widget.ListView; + public dispatchTrackballEvent(param0: globalAndroid.view.MotionEvent): boolean; + public onSupportActionModeStarted(param0: androidx.appcompat.view.ActionMode): void; + public getButton(param0: number): globalAndroid.widget.Button; + public setIcon(param0: number): void; + public onActionModeFinished(param0: globalAndroid.view.ActionMode): void; + public setTitle(param0: string): void; + public onKeyUp(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public setTitle(param0: number): void; + public onKeyMultiple(param0: number, param1: number, param2: globalAndroid.view.KeyEvent): boolean; + public constructor(param0: globalAndroid.content.Context, param1: number); + public cancel(): void; + public setMessage(param0: string): void; + public onPreparePanel(param0: number, param1: globalAndroid.view.View, param2: globalAndroid.view.Menu): boolean; + public dispatchKeyShortcutEvent(param0: globalAndroid.view.KeyEvent): boolean; + public onWindowAttributesChanged(param0: globalAndroid.view.WindowManager.LayoutParams): void; + public setIconAttribute(param0: number): void; + public onContentChanged(): void; + public onPanelClosed(param0: number, param1: globalAndroid.view.Menu): void; + public onDetachedFromWindow(): void; + public onSearchRequested(): boolean; + public setButton(param0: number, param1: string, param2: globalAndroid.graphics.drawable.Drawable, param3: globalAndroid.content.DialogInterface.OnClickListener): void; + public constructor(param0: globalAndroid.content.Context, param1: boolean, param2: globalAndroid.content.DialogInterface.OnCancelListener); + public onMenuItemSelected(param0: number, param1: globalAndroid.view.MenuItem): boolean; + public onCreatePanelMenu(param0: number, param1: globalAndroid.view.Menu): boolean; + public setView(param0: globalAndroid.view.View): void; + public dismiss(): void; + public dispatchKeyEvent(param0: globalAndroid.view.KeyEvent): boolean; + public dispatchGenericMotionEvent(param0: globalAndroid.view.MotionEvent): boolean; + public onKeyLongPress(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public constructor(param0: globalAndroid.content.Context); + public setButton(param0: number, param1: string, param2: globalAndroid.content.DialogInterface.OnClickListener): void; + public onMenuOpened(param0: number, param1: globalAndroid.view.Menu): boolean; + public setView(param0: globalAndroid.view.View, param1: number, param2: number, param3: number, param4: number): void; + public onWindowStartingActionMode(param0: globalAndroid.view.ActionMode.Callback): globalAndroid.view.ActionMode; + public setCustomTitle(param0: globalAndroid.view.View): void; + public onSupportActionModeFinished(param0: androidx.appcompat.view.ActionMode): void; + public onActionModeStarted(param0: globalAndroid.view.ActionMode): void; + public onWindowStartingSupportActionMode(param0: androidx.appcompat.view.ActionMode.Callback): androidx.appcompat.view.ActionMode; + public dispatchPopulateAccessibilityEvent(param0: globalAndroid.view.accessibility.AccessibilityEvent): boolean; + public dispatchTouchEvent(param0: globalAndroid.view.MotionEvent): boolean; + public setButton(param0: number, param1: string, param2: globalAndroid.os.Message): void; + public setIcon(param0: globalAndroid.graphics.drawable.Drawable): void; + public onCreateContextMenu(param0: globalAndroid.view.ContextMenu, param1: globalAndroid.view.View, param2: globalAndroid.view.ContextMenu.ContextMenuInfo): void; + public onCreatePanelView(param0: number): globalAndroid.view.View; + public onCreate(param0: globalAndroid.os.Bundle): void; + public onWindowFocusChanged(param0: boolean): void; + public onAttachedToWindow(): void; + } + export module AlertDialog { + export class Builder extends java.lang.Object { + public static class: java.lang.Class; + public setMultiChoiceItems(param0: number, param1: native.Array, param2: globalAndroid.content.DialogInterface.OnMultiChoiceClickListener): androidx.appcompat.app.AlertDialog.Builder; + public setSingleChoiceItems(param0: number, param1: number, param2: globalAndroid.content.DialogInterface.OnClickListener): androidx.appcompat.app.AlertDialog.Builder; + public constructor(param0: globalAndroid.content.Context, param1: number); + public setNegativeButtonIcon(param0: globalAndroid.graphics.drawable.Drawable): androidx.appcompat.app.AlertDialog.Builder; + public setItems(param0: number, param1: globalAndroid.content.DialogInterface.OnClickListener): androidx.appcompat.app.AlertDialog.Builder; + public setCursor(param0: globalAndroid.database.Cursor, param1: globalAndroid.content.DialogInterface.OnClickListener, param2: string): androidx.appcompat.app.AlertDialog.Builder; + public setItems(param0: native.Array, param1: globalAndroid.content.DialogInterface.OnClickListener): androidx.appcompat.app.AlertDialog.Builder; + public setPositiveButton(param0: number, param1: globalAndroid.content.DialogInterface.OnClickListener): androidx.appcompat.app.AlertDialog.Builder; + public setOnCancelListener(param0: globalAndroid.content.DialogInterface.OnCancelListener): androidx.appcompat.app.AlertDialog.Builder; + public setMultiChoiceItems(param0: globalAndroid.database.Cursor, param1: string, param2: string, param3: globalAndroid.content.DialogInterface.OnMultiChoiceClickListener): androidx.appcompat.app.AlertDialog.Builder; + public setMessage(param0: number): androidx.appcompat.app.AlertDialog.Builder; + public setIcon(param0: globalAndroid.graphics.drawable.Drawable): androidx.appcompat.app.AlertDialog.Builder; + public setNegativeButton(param0: number, param1: globalAndroid.content.DialogInterface.OnClickListener): androidx.appcompat.app.AlertDialog.Builder; + public setSingleChoiceItems(param0: globalAndroid.widget.ListAdapter, param1: number, param2: globalAndroid.content.DialogInterface.OnClickListener): androidx.appcompat.app.AlertDialog.Builder; + public setTitle(param0: number): androidx.appcompat.app.AlertDialog.Builder; + public setCustomTitle(param0: globalAndroid.view.View): androidx.appcompat.app.AlertDialog.Builder; + public setPositiveButtonIcon(param0: globalAndroid.graphics.drawable.Drawable): androidx.appcompat.app.AlertDialog.Builder; + public setMessage(param0: string): androidx.appcompat.app.AlertDialog.Builder; + public setPositiveButton(param0: string, param1: globalAndroid.content.DialogInterface.OnClickListener): androidx.appcompat.app.AlertDialog.Builder; + public setView(param0: number): androidx.appcompat.app.AlertDialog.Builder; + public setCancelable(param0: boolean): androidx.appcompat.app.AlertDialog.Builder; + public setIconAttribute(param0: number): androidx.appcompat.app.AlertDialog.Builder; + public setAdapter(param0: globalAndroid.widget.ListAdapter, param1: globalAndroid.content.DialogInterface.OnClickListener): androidx.appcompat.app.AlertDialog.Builder; + public getContext(): globalAndroid.content.Context; + public setSingleChoiceItems(param0: native.Array, param1: number, param2: globalAndroid.content.DialogInterface.OnClickListener): androidx.appcompat.app.AlertDialog.Builder; + public setNegativeButton(param0: string, param1: globalAndroid.content.DialogInterface.OnClickListener): androidx.appcompat.app.AlertDialog.Builder; + public setNeutralButton(param0: number, param1: globalAndroid.content.DialogInterface.OnClickListener): androidx.appcompat.app.AlertDialog.Builder; + public setOnItemSelectedListener(param0: globalAndroid.widget.AdapterView.OnItemSelectedListener): androidx.appcompat.app.AlertDialog.Builder; + public setNeutralButton(param0: string, param1: globalAndroid.content.DialogInterface.OnClickListener): androidx.appcompat.app.AlertDialog.Builder; + public setSingleChoiceItems(param0: globalAndroid.database.Cursor, param1: number, param2: string, param3: globalAndroid.content.DialogInterface.OnClickListener): androidx.appcompat.app.AlertDialog.Builder; + public setMultiChoiceItems(param0: native.Array, param1: native.Array, param2: globalAndroid.content.DialogInterface.OnMultiChoiceClickListener): androidx.appcompat.app.AlertDialog.Builder; + public setOnDismissListener(param0: globalAndroid.content.DialogInterface.OnDismissListener): androidx.appcompat.app.AlertDialog.Builder; + public setOnKeyListener(param0: globalAndroid.content.DialogInterface.OnKeyListener): androidx.appcompat.app.AlertDialog.Builder; + public setNeutralButtonIcon(param0: globalAndroid.graphics.drawable.Drawable): androidx.appcompat.app.AlertDialog.Builder; + public setTitle(param0: string): androidx.appcompat.app.AlertDialog.Builder; + public show(): androidx.appcompat.app.AlertDialog; + public create(): androidx.appcompat.app.AlertDialog; + public constructor(param0: globalAndroid.content.Context); + public setIcon(param0: number): androidx.appcompat.app.AlertDialog.Builder; + public setRecycleOnMeasureEnabled(param0: boolean): androidx.appcompat.app.AlertDialog.Builder; + public setView(param0: globalAndroid.view.View, param1: number, param2: number, param3: number, param4: number): androidx.appcompat.app.AlertDialog.Builder; + public setView(param0: globalAndroid.view.View): androidx.appcompat.app.AlertDialog.Builder; + public setInverseBackgroundForced(param0: boolean): androidx.appcompat.app.AlertDialog.Builder; + } + } + } + } +} + +declare module androidx { + export module appcompat { + export module app { + export class AppCompatActivity extends androidx.fragment.app.FragmentActivity implements androidx.appcompat.app.AppCompatCallback, androidx.core.app.TaskStackBuilder.SupportParentable, androidx.appcompat.app.ActionBarDrawerToggle.DelegateProvider { + public static class: java.lang.Class; + public onSupportNavigateUp(): boolean; + public onKeyDown(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public dispatchTrackballEvent(param0: globalAndroid.view.MotionEvent): boolean; + public findViewById(param0: number): globalAndroid.view.View; + public onSupportActionModeStarted(param0: androidx.appcompat.view.ActionMode): void; + public onActionModeFinished(param0: globalAndroid.view.ActionMode): void; + public setContentView(param0: globalAndroid.view.View, param1: globalAndroid.view.ViewGroup.LayoutParams): void; + public getLifecycle(): androidx.lifecycle.Lifecycle; + public constructor(); + public openOptionsMenu(): void; + public onCreateView(param0: string, param1: globalAndroid.content.Context, param2: globalAndroid.util.AttributeSet): globalAndroid.view.View; + public onKeyUp(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public onKeyMultiple(param0: number, param1: number, param2: globalAndroid.view.KeyEvent): boolean; + public constructor(param0: globalAndroid.content.Context, param1: number); + public onTrimMemory(param0: number): void; + public onPreparePanel(param0: number, param1: globalAndroid.view.View, param2: globalAndroid.view.Menu): boolean; + public onPostCreate(param0: globalAndroid.os.Bundle): void; + public supportNavigateUpTo(param0: globalAndroid.content.Intent): void; + public dispatchKeyShortcutEvent(param0: globalAndroid.view.KeyEvent): boolean; + public supportInvalidateOptionsMenu(): void; + public onWindowAttributesChanged(param0: globalAndroid.view.WindowManager.LayoutParams): void; + public onContentChanged(): void; + public validateRequestPermissionsRequestCode(param0: number): void; + public onPostResume(): void; + public onStart(): void; + public onPanelClosed(param0: number, param1: globalAndroid.view.Menu): void; + public onTitleChanged(param0: string, param1: number): void; + public onPrepareSupportNavigateUpTaskStack(param0: androidx.core.app.TaskStackBuilder): void; + public onDetachedFromWindow(): void; + public supportRequestWindowFeature(param0: number): boolean; + public getSupportActionBar(): androidx.appcompat.app.ActionBar; + public onSearchRequested(): boolean; + public setSupportProgressBarIndeterminate(param0: boolean): void; + public setSupportActionBar(param0: androidx.appcompat.widget.Toolbar): void; + public invalidateOptionsMenu(): void; + public getViewModelStore(): androidx.lifecycle.ViewModelStore; + public setTheme(param0: number): void; + public onMenuItemSelected(param0: number, param1: globalAndroid.view.MenuItem): boolean; + public onCreatePanelMenu(param0: number, param1: globalAndroid.view.Menu): boolean; + public onCreateView(param0: globalAndroid.view.View, param1: string, param2: globalAndroid.content.Context, param3: globalAndroid.util.AttributeSet): globalAndroid.view.View; + public supportShouldUpRecreateTask(param0: globalAndroid.content.Intent): boolean; + public getMenuInflater(): globalAndroid.view.MenuInflater; + public onSupportContentChanged(): void; + public dispatchKeyEvent(param0: globalAndroid.view.KeyEvent): boolean; + public setSupportProgressBarIndeterminateVisibility(param0: boolean): void; + public closeOptionsMenu(): void; + public dispatchGenericMotionEvent(param0: globalAndroid.view.MotionEvent): boolean; + public onCreateSupportNavigateUpTaskStack(param0: androidx.core.app.TaskStackBuilder): void; + public getDelegate(): androidx.appcompat.app.AppCompatDelegate; + public onRequestPermissionsResult(param0: number, param1: native.Array, param2: native.Array): void; + public onKeyLongPress(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public constructor(param0: globalAndroid.content.Context); + public onMenuOpened(param0: number, param1: globalAndroid.view.Menu): boolean; + public addContentView(param0: globalAndroid.view.View, param1: globalAndroid.view.ViewGroup.LayoutParams): void; + public onWindowStartingActionMode(param0: globalAndroid.view.ActionMode.Callback): globalAndroid.view.ActionMode; + public onStop(): void; + public onConfigurationChanged(param0: globalAndroid.content.res.Configuration): void; + public setSupportProgressBarVisibility(param0: boolean): void; + public onSupportActionModeFinished(param0: androidx.appcompat.view.ActionMode): void; + public onActionModeStarted(param0: globalAndroid.view.ActionMode): void; + public getSupportParentActivityIntent(): globalAndroid.content.Intent; + public getDrawerToggleDelegate(): androidx.appcompat.app.ActionBarDrawerToggle.Delegate; + public getResources(): globalAndroid.content.res.Resources; + public onWindowStartingSupportActionMode(param0: androidx.appcompat.view.ActionMode.Callback): androidx.appcompat.view.ActionMode; + public setContentView(param0: number): void; + public dispatchPopulateAccessibilityEvent(param0: globalAndroid.view.accessibility.AccessibilityEvent): boolean; + public setSupportProgress(param0: number): void; + public dispatchTouchEvent(param0: globalAndroid.view.MotionEvent): boolean; + public onSaveInstanceState(param0: globalAndroid.os.Bundle): void; + public onCreateContextMenu(param0: globalAndroid.view.ContextMenu, param1: globalAndroid.view.View, param2: globalAndroid.view.ContextMenu.ContextMenuInfo): void; + public setContentView(param0: globalAndroid.view.View): void; + public onCreatePanelView(param0: number): globalAndroid.view.View; + public onCreate(param0: globalAndroid.os.Bundle): void; + public superDispatchKeyEvent(param0: globalAndroid.view.KeyEvent): boolean; + public onDestroy(): void; + public onWindowFocusChanged(param0: boolean): void; + public onAttachedToWindow(): void; + public startSupportActionMode(param0: androidx.appcompat.view.ActionMode.Callback): androidx.appcompat.view.ActionMode; + } + } + } +} + +declare module androidx { + export module appcompat { + export module app { + export class AppCompatCallback extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.appcompat.app.AppCompatCallback interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + onSupportActionModeStarted(param0: androidx.appcompat.view.ActionMode): void; + onSupportActionModeFinished(param0: androidx.appcompat.view.ActionMode): void; + onWindowStartingSupportActionMode(param0: androidx.appcompat.view.ActionMode.Callback): androidx.appcompat.view.ActionMode; + }); + public constructor(); + public onWindowStartingSupportActionMode(param0: androidx.appcompat.view.ActionMode.Callback): androidx.appcompat.view.ActionMode; + public onSupportActionModeStarted(param0: androidx.appcompat.view.ActionMode): void; + public onSupportActionModeFinished(param0: androidx.appcompat.view.ActionMode): void; + } + } + } +} + +declare module androidx { + export module appcompat { + export module app { + export abstract class AppCompatDelegate extends java.lang.Object { + public static class: java.lang.Class; + public static MODE_NIGHT_NO: number; + public static MODE_NIGHT_YES: number; + public static MODE_NIGHT_AUTO: number; + public static MODE_NIGHT_FOLLOW_SYSTEM: number; + public static FEATURE_SUPPORT_ACTION_BAR: number; + public static FEATURE_SUPPORT_ACTION_BAR_OVERLAY: number; + public static FEATURE_ACTION_MODE_OVERLAY: number; + public static create(param0: globalAndroid.content.Context, param1: globalAndroid.view.Window, param2: androidx.appcompat.app.AppCompatCallback): androidx.appcompat.app.AppCompatDelegate; + public setSupportActionBar(param0: androidx.appcompat.widget.Toolbar): void; + public invalidateOptionsMenu(): void; + public requestWindowFeature(param0: number): boolean; + public setHandleNativeActionModesEnabled(param0: boolean): void; + public static isCompatVectorFromResourcesEnabled(): boolean; + public static getDefaultNightMode(): number; + public findViewById(param0: number): globalAndroid.view.View; + public getMenuInflater(): globalAndroid.view.MenuInflater; + public isHandleNativeActionModesEnabled(): boolean; + public setContentView(param0: globalAndroid.view.View, param1: globalAndroid.view.ViewGroup.LayoutParams): void; + public setTitle(param0: string): void; + public static create(param0: globalAndroid.app.Activity, param1: androidx.appcompat.app.AppCompatCallback): androidx.appcompat.app.AppCompatDelegate; + public static setCompatVectorFromResourcesEnabled(param0: boolean): void; + public addContentView(param0: globalAndroid.view.View, param1: globalAndroid.view.ViewGroup.LayoutParams): void; + public applyDayNight(): boolean; + public hasWindowFeature(param0: number): boolean; + public onStop(): void; + public onConfigurationChanged(param0: globalAndroid.content.res.Configuration): void; + public setLocalNightMode(param0: number): void; + public getDrawerToggleDelegate(): androidx.appcompat.app.ActionBarDrawerToggle.Delegate; + public onPostCreate(param0: globalAndroid.os.Bundle): void; + public setContentView(param0: number): void; + public onSaveInstanceState(param0: globalAndroid.os.Bundle): void; + public createView(param0: globalAndroid.view.View, param1: string, param2: globalAndroid.content.Context, param3: globalAndroid.util.AttributeSet): globalAndroid.view.View; + public setContentView(param0: globalAndroid.view.View): void; + public installViewFactory(): void; + public static create(param0: globalAndroid.app.Dialog, param1: androidx.appcompat.app.AppCompatCallback): androidx.appcompat.app.AppCompatDelegate; + public onCreate(param0: globalAndroid.os.Bundle): void; + public onStart(): void; + public onPostResume(): void; + public getSupportActionBar(): androidx.appcompat.app.ActionBar; + public onDestroy(): void; + public static setDefaultNightMode(param0: number): void; + public startSupportActionMode(param0: androidx.appcompat.view.ActionMode.Callback): androidx.appcompat.view.ActionMode; + } + export module AppCompatDelegate { + export class NightMode extends java.lang.Object implements java.lang.annotation.Annotation { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.appcompat.app.AppCompatDelegate$NightMode interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + annotationType(): java.lang.Class; + equals(param0: any): boolean; + hashCode(): number; + toString(): string; + }); + public constructor(); + public equals(param0: any): boolean; + public toString(): string; + public annotationType(): java.lang.Class; + public hashCode(): number; + } + } + } + } +} + +declare module androidx { + export module appcompat { + export module app { + export class AppCompatDelegateImpl extends androidx.appcompat.app.AppCompatDelegate implements androidx.appcompat.view.menu.MenuBuilder.Callback, globalAndroid.view.LayoutInflater.Factory2 { + public static class: java.lang.Class; + public setSupportActionBar(param0: androidx.appcompat.widget.Toolbar): void; + public invalidateOptionsMenu(): void; + public requestWindowFeature(param0: number): boolean; + public onMenuItemSelected(param0: androidx.appcompat.view.menu.MenuBuilder, param1: globalAndroid.view.MenuItem): boolean; + public setHandleNativeActionModesEnabled(param0: boolean): void; + public onCreateView(param0: globalAndroid.view.View, param1: string, param2: globalAndroid.content.Context, param3: globalAndroid.util.AttributeSet): globalAndroid.view.View; + public findViewById(param0: number): globalAndroid.view.View; + public getMenuInflater(): globalAndroid.view.MenuInflater; + public isHandleNativeActionModesEnabled(): boolean; + public setContentView(param0: globalAndroid.view.View, param1: globalAndroid.view.ViewGroup.LayoutParams): void; + public setTitle(param0: string): void; + public onCreateView(param0: string, param1: globalAndroid.content.Context, param2: globalAndroid.util.AttributeSet): globalAndroid.view.View; + public addContentView(param0: globalAndroid.view.View, param1: globalAndroid.view.ViewGroup.LayoutParams): void; + public applyDayNight(): boolean; + public hasWindowFeature(param0: number): boolean; + public onStop(): void; + public onConfigurationChanged(param0: globalAndroid.content.res.Configuration): void; + public setLocalNightMode(param0: number): void; + public getDrawerToggleDelegate(): androidx.appcompat.app.ActionBarDrawerToggle.Delegate; + public onPostCreate(param0: globalAndroid.os.Bundle): void; + public getPanelState(param0: number, param1: boolean): androidx.appcompat.app.AppCompatDelegateImpl.PanelFeatureState; + public setContentView(param0: number): void; + public onSaveInstanceState(param0: globalAndroid.os.Bundle): void; + public createView(param0: globalAndroid.view.View, param1: string, param2: globalAndroid.content.Context, param3: globalAndroid.util.AttributeSet): globalAndroid.view.View; + public setContentView(param0: globalAndroid.view.View): void; + public onMenuModeChange(param0: androidx.appcompat.view.menu.MenuBuilder): void; + public installViewFactory(): void; + public onCreate(param0: globalAndroid.os.Bundle): void; + public onStart(): void; + public onPostResume(): void; + public getSupportActionBar(): androidx.appcompat.app.ActionBar; + public onDestroy(): void; + public startSupportActionMode(param0: androidx.appcompat.view.ActionMode.Callback): androidx.appcompat.view.ActionMode; + } + export module AppCompatDelegateImpl { + export class ActionBarDrawableToggleImpl extends java.lang.Object implements androidx.appcompat.app.ActionBarDrawerToggle.Delegate { + public static class: java.lang.Class; + public setActionBarUpIndicator(param0: globalAndroid.graphics.drawable.Drawable, param1: number): void; + public getThemeUpIndicator(): globalAndroid.graphics.drawable.Drawable; + public isNavigationVisible(): boolean; + public getActionBarThemedContext(): globalAndroid.content.Context; + public setActionBarDescription(param0: number): void; + } + export class ActionMenuPresenterCallback extends java.lang.Object implements androidx.appcompat.view.menu.MenuPresenter.Callback { + public static class: java.lang.Class; + public onOpenSubMenu(param0: androidx.appcompat.view.menu.MenuBuilder): boolean; + public onCloseMenu(param0: androidx.appcompat.view.menu.MenuBuilder, param1: boolean): void; + } + export class ActionModeCallbackWrapperV9 extends java.lang.Object implements androidx.appcompat.view.ActionMode.Callback { + public static class: java.lang.Class; + public onPrepareActionMode(param0: androidx.appcompat.view.ActionMode, param1: globalAndroid.view.Menu): boolean; + public onDestroyActionMode(param0: androidx.appcompat.view.ActionMode): void; + public constructor(param0: androidx.appcompat.app.AppCompatDelegateImpl, param1: androidx.appcompat.view.ActionMode.Callback); + public onCreateActionMode(param0: androidx.appcompat.view.ActionMode, param1: globalAndroid.view.Menu): boolean; + public onActionItemClicked(param0: androidx.appcompat.view.ActionMode, param1: globalAndroid.view.MenuItem): boolean; + } + export class AppCompatWindowCallback extends androidx.appcompat.view.WindowCallbackWrapper { + public static class: java.lang.Class; + public onDetachedFromWindow(): void; + public onSearchRequested(): boolean; + public onCreatePanelMenu(param0: number, param1: globalAndroid.view.Menu): boolean; + public onMenuOpened(param0: number, param1: globalAndroid.view.Menu): boolean; + public dispatchKeyEvent(param0: globalAndroid.view.KeyEvent): boolean; + public onMenuItemSelected(param0: number, param1: globalAndroid.view.MenuItem): boolean; + public dispatchKeyShortcutEvent(param0: globalAndroid.view.KeyEvent): boolean; + public onAttachedToWindow(): void; + public dispatchTouchEvent(param0: globalAndroid.view.MotionEvent): boolean; + public onActionModeFinished(param0: globalAndroid.view.ActionMode): void; + public onPanelClosed(param0: number, param1: globalAndroid.view.Menu): void; + public onProvideKeyboardShortcuts(param0: java.util.List, param1: globalAndroid.view.Menu, param2: number): void; + public onSearchRequested(param0: any): boolean; + public dispatchPopulateAccessibilityEvent(param0: globalAndroid.view.accessibility.AccessibilityEvent): boolean; + public onPreparePanel(param0: number, param1: globalAndroid.view.View, param2: globalAndroid.view.Menu): boolean; + public onWindowStartingActionMode(param0: globalAndroid.view.ActionMode.Callback, param1: number): globalAndroid.view.ActionMode; + public dispatchTrackballEvent(param0: globalAndroid.view.MotionEvent): boolean; + public onWindowStartingActionMode(param0: globalAndroid.view.ActionMode.Callback): globalAndroid.view.ActionMode; + public onCreatePanelView(param0: number): globalAndroid.view.View; + public onWindowAttributesChanged(param0: globalAndroid.view.WindowManager.LayoutParams): void; + public onActionModeStarted(param0: globalAndroid.view.ActionMode): void; + public onWindowFocusChanged(param0: boolean): void; + public onContentChanged(): void; + public dispatchGenericMotionEvent(param0: globalAndroid.view.MotionEvent): boolean; + } + export class AutoNightModeManager extends java.lang.Object { + public static class: java.lang.Class; + } + export class ListMenuDecorView extends androidx.appcompat.widget.ContentFrameLayout { + public static class: java.lang.Class; + public invalidateChildInParent(param0: native.Array, param1: globalAndroid.graphics.Rect): globalAndroid.view.ViewParent; + public getParent(): globalAndroid.view.ViewParent; + public focusSearch(param0: number): globalAndroid.view.View; + public startActionModeForChild(param0: globalAndroid.view.View, param1: globalAndroid.view.ActionMode.Callback): globalAndroid.view.ActionMode; + public focusableViewAvailable(param0: globalAndroid.view.View): void; + public createContextMenu(param0: globalAndroid.view.ContextMenu): void; + public isLayoutRequested(): boolean; + public updateViewLayout(param0: globalAndroid.view.View, param1: globalAndroid.view.ViewGroup.LayoutParams): void; + public constructor(param0: androidx.appcompat.app.AppCompatDelegateImpl, param1: globalAndroid.content.Context); + public onInterceptTouchEvent(param0: globalAndroid.view.MotionEvent): boolean; + public requestChildFocus(param0: globalAndroid.view.View, param1: globalAndroid.view.View): void; + public requestDisallowInterceptTouchEvent(param0: boolean): void; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet); + public addView(param0: globalAndroid.view.View, param1: number, param2: number): void; + public addView(param0: globalAndroid.view.View, param1: number): void; + public onKeyUp(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public addView(param0: globalAndroid.view.View): void; + public addView(param0: globalAndroid.view.View, param1: globalAndroid.view.ViewGroup.LayoutParams): void; + public invalidateChild(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect): void; + public addView(param0: globalAndroid.view.View, param1: number, param2: globalAndroid.view.ViewGroup.LayoutParams): void; + public focusSearch(param0: globalAndroid.view.View, param1: number): globalAndroid.view.View; + public sendAccessibilityEvent(param0: number): void; + public requestLayout(): void; + public recomputeViewAttributes(param0: globalAndroid.view.View): void; + public clearChildFocus(param0: globalAndroid.view.View): void; + public requestSendAccessibilityEvent(param0: globalAndroid.view.View, param1: globalAndroid.view.accessibility.AccessibilityEvent): boolean; + public getParentForAccessibility(): globalAndroid.view.ViewParent; + public onKeyDown(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public dispatchKeyEvent(param0: globalAndroid.view.KeyEvent): boolean; + public getChildVisibleRect(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect, param2: globalAndroid.graphics.Point): boolean; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number); + public showContextMenuForChild(param0: globalAndroid.view.View): boolean; + public sendAccessibilityEventUnchecked(param0: globalAndroid.view.accessibility.AccessibilityEvent): void; + public onKeyMultiple(param0: number, param1: number, param2: globalAndroid.view.KeyEvent): boolean; + public removeView(param0: globalAndroid.view.View): void; + public constructor(param0: globalAndroid.content.Context); + public bringChildToFront(param0: globalAndroid.view.View): void; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable): void; + public requestTransparentRegion(param0: globalAndroid.view.View): void; + public onKeyLongPress(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public setBackgroundResource(param0: number): void; + public childDrawableStateChanged(param0: globalAndroid.view.View): void; + public invalidateDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public scheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; + public requestFitSystemWindows(): void; + public requestChildRectangleOnScreen(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect, param2: boolean): boolean; + } + export class PanelFeatureState extends java.lang.Object { + public static class: java.lang.Class; + public qwertyMode: boolean; + public hasPanelItems(): boolean; + public clearMenuPresenters(): void; + } + export module PanelFeatureState { + export class SavedState extends java.lang.Object implements globalAndroid.os.Parcelable { + public static class: java.lang.Class; + public static CREATOR: globalAndroid.os.Parcelable.Creator; + public describeContents(): number; + public writeToParcel(param0: globalAndroid.os.Parcel, param1: number): void; + } + } + export class PanelMenuPresenterCallback extends java.lang.Object implements androidx.appcompat.view.menu.MenuPresenter.Callback { + public static class: java.lang.Class; + public onOpenSubMenu(param0: androidx.appcompat.view.menu.MenuBuilder): boolean; + public onCloseMenu(param0: androidx.appcompat.view.menu.MenuBuilder, param1: boolean): void; + } + } + } + } +} + +declare module androidx { + export module appcompat { + export module app { + export class AppCompatDialog extends globalAndroid.app.Dialog implements androidx.appcompat.app.AppCompatCallback { + public static class: java.lang.Class; + public invalidateOptionsMenu(): void; + public onMenuItemSelected(param0: number, param1: globalAndroid.view.MenuItem): boolean; + public onKeyDown(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public onCreatePanelMenu(param0: number, param1: globalAndroid.view.Menu): boolean; + public dispatchTrackballEvent(param0: globalAndroid.view.MotionEvent): boolean; + public findViewById(param0: number): globalAndroid.view.View; + public onSupportActionModeStarted(param0: androidx.appcompat.view.ActionMode): void; + public dispatchKeyEvent(param0: globalAndroid.view.KeyEvent): boolean; + public dismiss(): void; + public onActionModeFinished(param0: globalAndroid.view.ActionMode): void; + public setContentView(param0: globalAndroid.view.View, param1: globalAndroid.view.ViewGroup.LayoutParams): void; + public setTitle(param0: string): void; + public dispatchGenericMotionEvent(param0: globalAndroid.view.MotionEvent): boolean; + public getDelegate(): androidx.appcompat.app.AppCompatDelegate; + public onKeyUp(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public onKeyLongPress(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public constructor(param0: globalAndroid.content.Context); + public setTitle(param0: number): void; + public onMenuOpened(param0: number, param1: globalAndroid.view.Menu): boolean; + public addContentView(param0: globalAndroid.view.View, param1: globalAndroid.view.ViewGroup.LayoutParams): void; + public onKeyMultiple(param0: number, param1: number, param2: globalAndroid.view.KeyEvent): boolean; + public constructor(param0: globalAndroid.content.Context, param1: number); + public cancel(): void; + public onWindowStartingActionMode(param0: globalAndroid.view.ActionMode.Callback): globalAndroid.view.ActionMode; + public onStop(): void; + public onSupportActionModeFinished(param0: androidx.appcompat.view.ActionMode): void; + public onPreparePanel(param0: number, param1: globalAndroid.view.View, param2: globalAndroid.view.Menu): boolean; + public onActionModeStarted(param0: globalAndroid.view.ActionMode): void; + public onWindowStartingSupportActionMode(param0: androidx.appcompat.view.ActionMode.Callback): androidx.appcompat.view.ActionMode; + public setContentView(param0: number): void; + public dispatchKeyShortcutEvent(param0: globalAndroid.view.KeyEvent): boolean; + public dispatchPopulateAccessibilityEvent(param0: globalAndroid.view.accessibility.AccessibilityEvent): boolean; + public dispatchTouchEvent(param0: globalAndroid.view.MotionEvent): boolean; + public onWindowAttributesChanged(param0: globalAndroid.view.WindowManager.LayoutParams): void; + public onCreateContextMenu(param0: globalAndroid.view.ContextMenu, param1: globalAndroid.view.View, param2: globalAndroid.view.ContextMenu.ContextMenuInfo): void; + public onContentChanged(): void; + public setContentView(param0: globalAndroid.view.View): void; + public onCreatePanelView(param0: number): globalAndroid.view.View; + public onCreate(param0: globalAndroid.os.Bundle): void; + public onPanelClosed(param0: number, param1: globalAndroid.view.Menu): void; + public onDetachedFromWindow(): void; + public supportRequestWindowFeature(param0: number): boolean; + public getSupportActionBar(): androidx.appcompat.app.ActionBar; + public onSearchRequested(): boolean; + public onWindowFocusChanged(param0: boolean): void; + public onAttachedToWindow(): void; + public constructor(param0: globalAndroid.content.Context, param1: boolean, param2: globalAndroid.content.DialogInterface.OnCancelListener); + } + } + } +} + +declare module androidx { + export module appcompat { + export module app { + export class AppCompatDialogFragment extends androidx.fragment.app.DialogFragment { + public static class: java.lang.Class; + public onCreateContextMenu(param0: globalAndroid.view.ContextMenu, param1: globalAndroid.view.View, param2: globalAndroid.view.ContextMenu.ContextMenuInfo): void; + public getViewModelStore(): androidx.lifecycle.ViewModelStore; + public onDismiss(param0: globalAndroid.content.DialogInterface): void; + public setupDialog(param0: globalAndroid.app.Dialog, param1: number): void; + public onLowMemory(): void; + public onConfigurationChanged(param0: globalAndroid.content.res.Configuration): void; + public onCreateDialog(param0: globalAndroid.os.Bundle): globalAndroid.app.Dialog; + public getLifecycle(): androidx.lifecycle.Lifecycle; + public onCancel(param0: globalAndroid.content.DialogInterface): void; + public constructor(); + } + } + } +} + +declare module androidx { + export module appcompat { + export module app { + export class AppCompatViewInflater extends java.lang.Object { + public static class: java.lang.Class; + public createImageView(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet): androidx.appcompat.widget.AppCompatImageView; + public createEditText(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet): androidx.appcompat.widget.AppCompatEditText; + public createCheckedTextView(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet): androidx.appcompat.widget.AppCompatCheckedTextView; + public createImageButton(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet): androidx.appcompat.widget.AppCompatImageButton; + public createAutoCompleteTextView(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet): androidx.appcompat.widget.AppCompatAutoCompleteTextView; + public constructor(); + public createToggleButton(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet): androidx.appcompat.widget.AppCompatToggleButton; + public createRadioButton(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet): androidx.appcompat.widget.AppCompatRadioButton; + public createCheckBox(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet): androidx.appcompat.widget.AppCompatCheckBox; + public createSpinner(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet): androidx.appcompat.widget.AppCompatSpinner; + public createTextView(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet): androidx.appcompat.widget.AppCompatTextView; + public createButton(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet): androidx.appcompat.widget.AppCompatButton; + public createSeekBar(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet): androidx.appcompat.widget.AppCompatSeekBar; + public createView(param0: globalAndroid.content.Context, param1: string, param2: globalAndroid.util.AttributeSet): globalAndroid.view.View; + public createRatingBar(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet): androidx.appcompat.widget.AppCompatRatingBar; + public createMultiAutoCompleteTextView(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet): androidx.appcompat.widget.AppCompatMultiAutoCompleteTextView; + } + export module AppCompatViewInflater { + export class DeclaredOnClickListener extends java.lang.Object implements globalAndroid.view.View.OnClickListener { + public static class: java.lang.Class; + public onClick(param0: globalAndroid.view.View): void; + public constructor(param0: globalAndroid.view.View, param1: string); + } + } + } + } +} + +declare module androidx { + export module appcompat { + export module app { + export class NavItemSelectedListener extends java.lang.Object implements globalAndroid.widget.AdapterView.OnItemSelectedListener { + public static class: java.lang.Class; + public onNothingSelected(param0: globalAndroid.widget.AdapterView): void; + public onItemSelected(param0: globalAndroid.widget.AdapterView, param1: globalAndroid.view.View, param2: number, param3: number): void; + public constructor(param0: androidx.appcompat.app.ActionBar.OnNavigationListener); + } + } + } +} + +declare module androidx { + export module appcompat { + export module app { + export class ResourcesFlusher extends java.lang.Object { + public static class: java.lang.Class; + } + } + } +} + +declare module androidx { + export module appcompat { + export module app { + export class ToolbarActionBar extends androidx.appcompat.app.ActionBar { + public static class: java.lang.Class; + public getHeight(): number; + public setShowHideAnimationEnabled(param0: boolean): void; + public onMenuKeyEvent(param0: globalAndroid.view.KeyEvent): boolean; + public setIcon(param0: number): void; + public setTitle(param0: string): void; + public show(): void; + public getWrappedWindowCallback(): globalAndroid.view.Window.Callback; + public setDisplayShowHomeEnabled(param0: boolean): void; + public isShowing(): boolean; + public setListNavigationCallbacks(param0: globalAndroid.widget.SpinnerAdapter, param1: androidx.appcompat.app.ActionBar.OnNavigationListener): void; + public setTitle(param0: number): void; + public setCustomView(param0: number): void; + public setBackgroundDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public setStackedBackgroundDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public setDefaultDisplayHomeAsUpEnabled(param0: boolean): void; + public newTab(): androidx.appcompat.app.ActionBar.Tab; + public setWindowTitle(param0: string): void; + public setCustomView(param0: globalAndroid.view.View): void; + public getThemedContext(): globalAndroid.content.Context; + public setDisplayOptions(param0: number): void; + public invalidateOptionsMenu(): boolean; + public setDisplayUseLogoEnabled(param0: boolean): void; + public dispatchMenuVisibilityChanged(param0: boolean): void; + public setCustomView(param0: globalAndroid.view.View, param1: androidx.appcompat.app.ActionBar.LayoutParams): void; + public setHomeActionContentDescription(param0: string): void; + public addOnMenuVisibilityListener(param0: androidx.appcompat.app.ActionBar.OnMenuVisibilityListener): void; + public getSelectedTab(): androidx.appcompat.app.ActionBar.Tab; + public setSubtitle(param0: string): void; + public openOptionsMenu(): boolean; + public setLogo(param0: number): void; + public getElevation(): number; + public onKeyShortcut(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public getSubtitle(): string; + public setSubtitle(param0: number): void; + public addTab(param0: androidx.appcompat.app.ActionBar.Tab, param1: number): void; + public removeTabAt(param0: number): void; + public removeAllTabs(): void; + public setHomeButtonEnabled(param0: boolean): void; + public setHomeAsUpIndicator(param0: number): void; + public setElevation(param0: number): void; + public removeOnMenuVisibilityListener(param0: androidx.appcompat.app.ActionBar.OnMenuVisibilityListener): void; + public getNavigationMode(): number; + public getCustomView(): globalAndroid.view.View; + public removeTab(param0: androidx.appcompat.app.ActionBar.Tab): void; + public getDisplayOptions(): number; + public addTab(param0: androidx.appcompat.app.ActionBar.Tab): void; + public getTabAt(param0: number): androidx.appcompat.app.ActionBar.Tab; + public getSelectedNavigationIndex(): number; + public closeOptionsMenu(): boolean; + public onConfigurationChanged(param0: globalAndroid.content.res.Configuration): void; + public setDisplayHomeAsUpEnabled(param0: boolean): void; + public setHomeAsUpIndicator(param0: globalAndroid.graphics.drawable.Drawable): void; + public getTabCount(): number; + public setHomeActionContentDescription(param0: number): void; + public setDisplayShowCustomEnabled(param0: boolean): void; + public setSplitBackgroundDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public requestFocus(): boolean; + public setDisplayShowTitleEnabled(param0: boolean): void; + public collapseActionView(): boolean; + public getNavigationItemCount(): number; + public isTitleTruncated(): boolean; + public setSelectedNavigationItem(param0: number): void; + public setLogo(param0: globalAndroid.graphics.drawable.Drawable): void; + public setIcon(param0: globalAndroid.graphics.drawable.Drawable): void; + public getTitle(): string; + public addTab(param0: androidx.appcompat.app.ActionBar.Tab, param1: number, param2: boolean): void; + public hide(): void; + public selectTab(param0: androidx.appcompat.app.ActionBar.Tab): void; + public setNavigationMode(param0: number): void; + public addTab(param0: androidx.appcompat.app.ActionBar.Tab, param1: boolean): void; + public setDisplayOptions(param0: number, param1: number): void; + } + export module ToolbarActionBar { + export class ActionMenuPresenterCallback extends java.lang.Object implements androidx.appcompat.view.menu.MenuPresenter.Callback { + public static class: java.lang.Class; + public onOpenSubMenu(param0: androidx.appcompat.view.menu.MenuBuilder): boolean; + public onCloseMenu(param0: androidx.appcompat.view.menu.MenuBuilder, param1: boolean): void; + } + export class MenuBuilderCallback extends java.lang.Object implements androidx.appcompat.view.menu.MenuBuilder.Callback { + public static class: java.lang.Class; + public onMenuModeChange(param0: androidx.appcompat.view.menu.MenuBuilder): void; + public onMenuItemSelected(param0: androidx.appcompat.view.menu.MenuBuilder, param1: globalAndroid.view.MenuItem): boolean; + } + export class ToolbarCallbackWrapper extends androidx.appcompat.view.WindowCallbackWrapper { + public static class: java.lang.Class; + public onSearchRequested(): boolean; + public onMenuOpened(param0: number, param1: globalAndroid.view.Menu): boolean; + public onMenuItemSelected(param0: number, param1: globalAndroid.view.MenuItem): boolean; + public onAttachedToWindow(): void; + public constructor(param0: globalAndroid.view.Window.Callback); + public onActionModeFinished(param0: globalAndroid.view.ActionMode): void; + public onCreatePanelView(param0: number): globalAndroid.view.View; + public onActionModeStarted(param0: globalAndroid.view.ActionMode): void; + public dispatchGenericMotionEvent(param0: globalAndroid.view.MotionEvent): boolean; + public onDetachedFromWindow(): void; + public onCreatePanelMenu(param0: number, param1: globalAndroid.view.Menu): boolean; + public dispatchKeyEvent(param0: globalAndroid.view.KeyEvent): boolean; + public dispatchKeyShortcutEvent(param0: globalAndroid.view.KeyEvent): boolean; + public dispatchTouchEvent(param0: globalAndroid.view.MotionEvent): boolean; + public constructor(param0: androidx.appcompat.app.ToolbarActionBar, param1: globalAndroid.view.Window.Callback); + public onPanelClosed(param0: number, param1: globalAndroid.view.Menu): void; + public onSearchRequested(param0: any): boolean; + public dispatchPopulateAccessibilityEvent(param0: globalAndroid.view.accessibility.AccessibilityEvent): boolean; + public onPreparePanel(param0: number, param1: globalAndroid.view.View, param2: globalAndroid.view.Menu): boolean; + public dispatchTrackballEvent(param0: globalAndroid.view.MotionEvent): boolean; + public onWindowStartingActionMode(param0: globalAndroid.view.ActionMode.Callback, param1: number): globalAndroid.view.ActionMode; + public onWindowStartingActionMode(param0: globalAndroid.view.ActionMode.Callback): globalAndroid.view.ActionMode; + public onWindowAttributesChanged(param0: globalAndroid.view.WindowManager.LayoutParams): void; + public onWindowFocusChanged(param0: boolean): void; + public onContentChanged(): void; + } + } + } + } +} + +declare module androidx { + export module appcompat { + export module app { + export class TwilightCalculator extends java.lang.Object { + public static class: java.lang.Class; + public static DAY: number; + public static NIGHT: number; + public sunset: number; + public sunrise: number; + public state: number; + public calculateTwilight(param0: number, param1: number, param2: number): void; + } + } + } +} + +declare module androidx { + export module appcompat { + export module app { + export class TwilightManager extends java.lang.Object { + public static class: java.lang.Class; + } + export module TwilightManager { + export class TwilightState extends java.lang.Object { + public static class: java.lang.Class; + } + } + } + } +} + +declare module androidx { + export module appcompat { + export module app { + export class WindowDecorActionBar extends androidx.appcompat.app.ActionBar implements androidx.appcompat.widget.ActionBarOverlayLayout.ActionBarVisibilityCallback { + public static class: java.lang.Class; + public getHeight(): number; + public onContentScrollStopped(): void; + public hasLogo(): boolean; + public showForSystem(): void; + public setShowHideAnimationEnabled(param0: boolean): void; + public setIcon(param0: number): void; + public setTitle(param0: string): void; + public constructor(); + public show(): void; + public setDisplayShowHomeEnabled(param0: boolean): void; + public enableContentAnimations(param0: boolean): void; + public isShowing(): boolean; + public setHideOnContentScrollEnabled(param0: boolean): void; + public setListNavigationCallbacks(param0: globalAndroid.widget.SpinnerAdapter, param1: androidx.appcompat.app.ActionBar.OnNavigationListener): void; + public setTitle(param0: number): void; + public setCustomView(param0: number): void; + public setBackgroundDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public setStackedBackgroundDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public newTab(): androidx.appcompat.app.ActionBar.Tab; + public setDefaultDisplayHomeAsUpEnabled(param0: boolean): void; + public setWindowTitle(param0: string): void; + public setCustomView(param0: globalAndroid.view.View): void; + public getThemedContext(): globalAndroid.content.Context; + public setDisplayOptions(param0: number): void; + public setDisplayUseLogoEnabled(param0: boolean): void; + public dispatchMenuVisibilityChanged(param0: boolean): void; + public setHideOffset(param0: number): void; + public setCustomView(param0: globalAndroid.view.View, param1: androidx.appcompat.app.ActionBar.LayoutParams): void; + public animateToMode(param0: boolean): void; + public setHomeActionContentDescription(param0: string): void; + public addOnMenuVisibilityListener(param0: androidx.appcompat.app.ActionBar.OnMenuVisibilityListener): void; + public getSelectedTab(): androidx.appcompat.app.ActionBar.Tab; + public onWindowVisibilityChanged(param0: number): void; + public setSubtitle(param0: string): void; + public doShow(param0: boolean): void; + public getElevation(): number; + public setLogo(param0: number): void; + public onKeyShortcut(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public getSubtitle(): string; + public setSubtitle(param0: number): void; + public removeAllTabs(): void; + public addTab(param0: androidx.appcompat.app.ActionBar.Tab, param1: number): void; + public removeTabAt(param0: number): void; + public setHomeButtonEnabled(param0: boolean): void; + public onContentScrollStarted(): void; + public constructor(param0: globalAndroid.app.Activity, param1: boolean); + public setHomeAsUpIndicator(param0: number): void; + public setElevation(param0: number): void; + public startActionMode(param0: androidx.appcompat.view.ActionMode.Callback): androidx.appcompat.view.ActionMode; + public removeOnMenuVisibilityListener(param0: androidx.appcompat.app.ActionBar.OnMenuVisibilityListener): void; + public doHide(param0: boolean): void; + public getNavigationMode(): number; + public isHideOnContentScrollEnabled(): boolean; + public getHideOffset(): number; + public getCustomView(): globalAndroid.view.View; + public removeTab(param0: androidx.appcompat.app.ActionBar.Tab): void; + public getDisplayOptions(): number; + public addTab(param0: androidx.appcompat.app.ActionBar.Tab): void; + public getTabAt(param0: number): androidx.appcompat.app.ActionBar.Tab; + public constructor(param0: globalAndroid.app.Dialog); + public getSelectedNavigationIndex(): number; + public onConfigurationChanged(param0: globalAndroid.content.res.Configuration): void; + public setDisplayHomeAsUpEnabled(param0: boolean): void; + public setHomeAsUpIndicator(param0: globalAndroid.graphics.drawable.Drawable): void; + public getTabCount(): number; + public constructor(param0: globalAndroid.view.View); + public setDisplayShowCustomEnabled(param0: boolean): void; + public setHomeActionContentDescription(param0: number): void; + public setDisplayShowTitleEnabled(param0: boolean): void; + public requestFocus(): boolean; + public setSplitBackgroundDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public collapseActionView(): boolean; + public hideForSystem(): void; + public getNavigationItemCount(): number; + public isTitleTruncated(): boolean; + public setSelectedNavigationItem(param0: number): void; + public setLogo(param0: globalAndroid.graphics.drawable.Drawable): void; + public setIcon(param0: globalAndroid.graphics.drawable.Drawable): void; + public getTitle(): string; + public hasIcon(): boolean; + public addTab(param0: androidx.appcompat.app.ActionBar.Tab, param1: number, param2: boolean): void; + public hide(): void; + public selectTab(param0: androidx.appcompat.app.ActionBar.Tab): void; + public setNavigationMode(param0: number): void; + public addTab(param0: androidx.appcompat.app.ActionBar.Tab, param1: boolean): void; + public setDisplayOptions(param0: number, param1: number): void; + } + export module WindowDecorActionBar { + export class ActionModeImpl extends androidx.appcompat.view.ActionMode implements androidx.appcompat.view.menu.MenuBuilder.Callback { + public static class: java.lang.Class; + public getTitle(): string; + public getMenuInflater(): globalAndroid.view.MenuInflater; + public getCustomView(): globalAndroid.view.View; + public getMenu(): globalAndroid.view.Menu; + public dispatchOnCreate(): boolean; + public setTitle(param0: string): void; + public finish(): void; + public onMenuItemSelected(param0: androidx.appcompat.view.menu.MenuBuilder, param1: globalAndroid.view.MenuItem): boolean; + public onSubMenuSelected(param0: androidx.appcompat.view.menu.SubMenuBuilder): boolean; + public setSubtitle(param0: number): void; + public setTitle(param0: number): void; + public onMenuModeChange(param0: androidx.appcompat.view.menu.MenuBuilder): void; + public constructor(); + public setSubtitle(param0: string): void; + public isTitleOptional(): boolean; + public constructor(param0: androidx.appcompat.app.WindowDecorActionBar, param1: globalAndroid.content.Context, param2: androidx.appcompat.view.ActionMode.Callback); + public getSubtitle(): string; + public onCloseSubMenu(param0: androidx.appcompat.view.menu.SubMenuBuilder): void; + public setCustomView(param0: globalAndroid.view.View): void; + public onCloseMenu(param0: androidx.appcompat.view.menu.MenuBuilder, param1: boolean): void; + public setTitleOptionalHint(param0: boolean): void; + public invalidate(): void; + } + export class TabImpl extends androidx.appcompat.app.ActionBar.Tab { + public static class: java.lang.Class; + public setTabListener(param0: androidx.appcompat.app.ActionBar.TabListener): androidx.appcompat.app.ActionBar.Tab; + public getCustomView(): globalAndroid.view.View; + public setText(param0: string): androidx.appcompat.app.ActionBar.Tab; + public getTag(): any; + public getText(): string; + public setText(param0: number): androidx.appcompat.app.ActionBar.Tab; + public setIcon(param0: number): androidx.appcompat.app.ActionBar.Tab; + public setIcon(param0: globalAndroid.graphics.drawable.Drawable): androidx.appcompat.app.ActionBar.Tab; + public setTag(param0: any): androidx.appcompat.app.ActionBar.Tab; + public getIcon(): globalAndroid.graphics.drawable.Drawable; + public select(): void; + public setPosition(param0: number): void; + public getContentDescription(): string; + public setCustomView(param0: globalAndroid.view.View): androidx.appcompat.app.ActionBar.Tab; + public setCustomView(param0: number): androidx.appcompat.app.ActionBar.Tab; + public getCallback(): androidx.appcompat.app.ActionBar.TabListener; + public constructor(); + public constructor(param0: androidx.appcompat.app.WindowDecorActionBar); + public setContentDescription(param0: number): androidx.appcompat.app.ActionBar.Tab; + public setContentDescription(param0: string): androidx.appcompat.app.ActionBar.Tab; + public getPosition(): number; + } + } + } + } +} + +declare module androidx { + export module appcompat { + export module content { + export module res { + export class AppCompatResources extends java.lang.Object { + public static class: java.lang.Class; + public static getColorStateList(param0: globalAndroid.content.Context, param1: number): globalAndroid.content.res.ColorStateList; + public static getDrawable(param0: globalAndroid.content.Context, param1: number): globalAndroid.graphics.drawable.Drawable; + } + export module AppCompatResources { + export class ColorStateListCacheEntry extends java.lang.Object { + public static class: java.lang.Class; + } + } + } + } + } +} + +declare module androidx { + export module appcompat { + export module graphics { + export module drawable { + export class AnimatedStateListDrawableCompat extends androidx.appcompat.graphics.drawable.StateListDrawable implements androidx.core.graphics.drawable.TintAwareDrawable { + public static class: java.lang.Class; + public addTransition(param0: number, param1: number, param2: globalAndroid.graphics.drawable.Drawable, param3: boolean): void; + public static createFromXmlInner(param0: globalAndroid.content.Context, param1: globalAndroid.content.res.Resources, param2: org.xmlpull.v1.XmlPullParser, param3: globalAndroid.util.AttributeSet, param4: globalAndroid.content.res.Resources.Theme): androidx.appcompat.graphics.drawable.AnimatedStateListDrawableCompat; + public inflate(param0: globalAndroid.content.res.Resources, param1: org.xmlpull.v1.XmlPullParser, param2: globalAndroid.util.AttributeSet): void; + public setTintList(param0: globalAndroid.content.res.ColorStateList): void; + public jumpToCurrentState(): void; + public onStateChange(param0: native.Array): boolean; + public isStateful(): boolean; + public mutate(): globalAndroid.graphics.drawable.Drawable; + public static createFromXmlInner(param0: globalAndroid.content.res.Resources, param1: org.xmlpull.v1.XmlPullParser, param2: globalAndroid.util.AttributeSet): globalAndroid.graphics.drawable.Drawable; + public addState(param0: native.Array, param1: globalAndroid.graphics.drawable.Drawable, param2: number): void; + public setTintMode(param0: globalAndroid.graphics.PorterDuff.Mode): void; + public inflate(param0: globalAndroid.content.Context, param1: globalAndroid.content.res.Resources, param2: org.xmlpull.v1.XmlPullParser, param3: globalAndroid.util.AttributeSet, param4: globalAndroid.content.res.Resources.Theme): void; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable): void; + public constructor(); + public setVisible(param0: boolean, param1: boolean): boolean; + public invalidateDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public scheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; + public setTint(param0: number): void; + public static create(param0: globalAndroid.content.Context, param1: number, param2: globalAndroid.content.res.Resources.Theme): androidx.appcompat.graphics.drawable.AnimatedStateListDrawableCompat; + public addState(param0: native.Array, param1: globalAndroid.graphics.drawable.Drawable): void; + } + export module AnimatedStateListDrawableCompat { + export class AnimatableTransition extends androidx.appcompat.graphics.drawable.AnimatedStateListDrawableCompat.Transition { + public static class: java.lang.Class; + public start(): void; + public stop(): void; + } + export class AnimatedStateListState extends androidx.appcompat.graphics.drawable.StateListDrawable.StateListState { + public static class: java.lang.Class; + public newDrawable(): globalAndroid.graphics.drawable.Drawable; + public newDrawable(param0: globalAndroid.content.res.Resources): globalAndroid.graphics.drawable.Drawable; + } + export class AnimatedVectorDrawableTransition extends androidx.appcompat.graphics.drawable.AnimatedStateListDrawableCompat.Transition { + public static class: java.lang.Class; + public start(): void; + public stop(): void; + } + export class AnimationDrawableTransition extends androidx.appcompat.graphics.drawable.AnimatedStateListDrawableCompat.Transition { + public static class: java.lang.Class; + public start(): void; + public reverse(): void; + public canReverse(): boolean; + public stop(): void; + } + export class FrameInterpolator extends java.lang.Object implements globalAndroid.animation.TimeInterpolator { + public static class: java.lang.Class; + public getInterpolation(param0: number): number; + } + export abstract class Transition extends java.lang.Object { + public static class: java.lang.Class; + public start(): void; + public reverse(): void; + public canReverse(): boolean; + public stop(): void; + } + } + } + } + } +} + +declare module androidx { + export module appcompat { + export module graphics { + export module drawable { + export class DrawableContainer extends globalAndroid.graphics.drawable.Drawable implements globalAndroid.graphics.drawable.Drawable.Callback { + public static class: java.lang.Class; + public getMinimumWidth(): number; + public setDither(param0: boolean): void; + public setTintList(param0: globalAndroid.content.res.ColorStateList): void; + public onStateChange(param0: native.Array): boolean; + public setColorFilter(param0: globalAndroid.graphics.ColorFilter): void; + public isStateful(): boolean; + public onLevelChange(param0: number): boolean; + public getIntrinsicWidth(): number; + public setHotspotBounds(param0: number, param1: number, param2: number, param3: number): void; + public setHotspot(param0: number, param1: number): void; + public setTintMode(param0: globalAndroid.graphics.PorterDuff.Mode): void; + public getChangingConfigurations(): number; + public getPadding(param0: globalAndroid.graphics.Rect): boolean; + public getHotspotBounds(param0: globalAndroid.graphics.Rect): void; + public setColorFilter(param0: number, param1: globalAndroid.graphics.PorterDuff.Mode): void; + public setEnterFadeDuration(param0: number): void; + public getMinimumHeight(): number; + public onLayoutDirectionChanged(param0: number): boolean; + public canApplyTheme(): boolean; + public setAutoMirrored(param0: boolean): void; + public getOpacity(): number; + public getAlpha(): number; + public jumpToCurrentState(): void; + public getIntrinsicHeight(): number; + public getConstantState(): globalAndroid.graphics.drawable.Drawable.ConstantState; + public getCurrent(): globalAndroid.graphics.drawable.Drawable; + public setAlpha(param0: number): void; + public setExitFadeDuration(param0: number): void; + public mutate(): globalAndroid.graphics.drawable.Drawable; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable): void; + public onBoundsChange(param0: globalAndroid.graphics.Rect): void; + public isAutoMirrored(): boolean; + public setVisible(param0: boolean, param1: boolean): boolean; + public draw(param0: globalAndroid.graphics.Canvas): void; + public applyTheme(param0: globalAndroid.content.res.Resources.Theme): void; + public getOutline(param0: any): void; + public invalidateDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public scheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; + } + export module DrawableContainer { + export class BlockInvalidateCallback extends java.lang.Object implements globalAndroid.graphics.drawable.Drawable.Callback { + public static class: java.lang.Class; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable): void; + public unwrap(): globalAndroid.graphics.drawable.Drawable.Callback; + public scheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; + public wrap(param0: globalAndroid.graphics.drawable.Drawable.Callback): androidx.appcompat.graphics.drawable.DrawableContainer.BlockInvalidateCallback; + public invalidateDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + } + export abstract class DrawableContainerState extends globalAndroid.graphics.drawable.Drawable.ConstantState { + public static class: java.lang.Class; + public getConstantMinimumHeight(): number; + public getChangingConfigurations(): number; + public getChildCount(): number; + public getExitFadeDuration(): number; + public getChild(param0: number): globalAndroid.graphics.drawable.Drawable; + public computeConstantSize(): void; + public getConstantHeight(): number; + public setExitFadeDuration(param0: number): void; + public getOpacity(): number; + public addChild(param0: globalAndroid.graphics.drawable.Drawable): number; + public growArray(param0: number, param1: number): void; + public getConstantWidth(): number; + public setVariablePadding(param0: boolean): void; + public canConstantState(): boolean; + public isStateful(): boolean; + public getConstantPadding(): globalAndroid.graphics.Rect; + public isConstantSize(): boolean; + public canApplyTheme(): boolean; + public setEnterFadeDuration(param0: number): void; + public setConstantSize(param0: boolean): void; + public getConstantMinimumWidth(): number; + public getEnterFadeDuration(): number; + } + } + } + } + } +} + +declare module androidx { + export module appcompat { + export module graphics { + export module drawable { + export class DrawableWrapper extends globalAndroid.graphics.drawable.Drawable implements globalAndroid.graphics.drawable.Drawable.Callback { + public static class: java.lang.Class; + public getMinimumWidth(): number; + public setDither(param0: boolean): void; + public setTintList(param0: globalAndroid.content.res.ColorStateList): void; + public setColorFilter(param0: globalAndroid.graphics.ColorFilter): void; + public isStateful(): boolean; + public onLevelChange(param0: number): boolean; + public getIntrinsicWidth(): number; + public setHotspotBounds(param0: number, param1: number, param2: number, param3: number): void; + public setWrappedDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public setHotspot(param0: number, param1: number): void; + public setTintMode(param0: globalAndroid.graphics.PorterDuff.Mode): void; + public getChangingConfigurations(): number; + public setFilterBitmap(param0: boolean): void; + public constructor(); + public getPadding(param0: globalAndroid.graphics.Rect): boolean; + public setColorFilter(param0: number, param1: globalAndroid.graphics.PorterDuff.Mode): void; + public getState(): native.Array; + public getMinimumHeight(): number; + public getWrappedDrawable(): globalAndroid.graphics.drawable.Drawable; + public setAutoMirrored(param0: boolean): void; + public setTint(param0: number): void; + public setChangingConfigurations(param0: number): void; + public getOpacity(): number; + public jumpToCurrentState(): void; + public getTransparentRegion(): globalAndroid.graphics.Region; + public getIntrinsicHeight(): number; + public getCurrent(): globalAndroid.graphics.drawable.Drawable; + public setAlpha(param0: number): void; + public constructor(param0: globalAndroid.graphics.drawable.Drawable); + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable): void; + public onBoundsChange(param0: globalAndroid.graphics.Rect): void; + public setState(param0: native.Array): boolean; + public setVisible(param0: boolean, param1: boolean): boolean; + public isAutoMirrored(): boolean; + public draw(param0: globalAndroid.graphics.Canvas): void; + public invalidateDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public scheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; + } + } + } + } +} + +declare module androidx { + export module appcompat { + export module graphics { + export module drawable { + export class DrawerArrowDrawable extends globalAndroid.graphics.drawable.Drawable { + public static class: java.lang.Class; + public static ARROW_DIRECTION_LEFT: number; + public static ARROW_DIRECTION_RIGHT: number; + public static ARROW_DIRECTION_START: number; + public static ARROW_DIRECTION_END: number; + public getArrowShaftLength(): number; + public getDirection(): number; + public setBarThickness(param0: number): void; + public getGapSize(): number; + public setColorFilter(param0: globalAndroid.graphics.ColorFilter): void; + public getIntrinsicWidth(): number; + public setVerticalMirror(param0: boolean): void; + public setSpinEnabled(param0: boolean): void; + public setGapSize(param0: number): void; + public constructor(); + public setArrowHeadLength(param0: number): void; + public getBarThickness(): number; + public setColorFilter(param0: number, param1: globalAndroid.graphics.PorterDuff.Mode): void; + public setDirection(param0: number): void; + public getOpacity(): number; + public setArrowShaftLength(param0: number): void; + public setColor(param0: number): void; + public getColor(): number; + public getBarLength(): number; + public getIntrinsicHeight(): number; + public getArrowHeadLength(): number; + public setAlpha(param0: number): void; + public setProgress(param0: number): void; + public getPaint(): globalAndroid.graphics.Paint; + public constructor(param0: globalAndroid.content.Context); + public getProgress(): number; + public isSpinEnabled(): boolean; + public draw(param0: globalAndroid.graphics.Canvas): void; + public setBarLength(param0: number): void; + } + export module DrawerArrowDrawable { + export class ArrowDirection extends java.lang.Object implements java.lang.annotation.Annotation { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.appcompat.graphics.drawable.DrawerArrowDrawable$ArrowDirection interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + annotationType(): java.lang.Class; + equals(param0: any): boolean; + hashCode(): number; + toString(): string; + }); + public constructor(); + public equals(param0: any): boolean; + public hashCode(): number; + public toString(): string; + public annotationType(): java.lang.Class; + } + } + } + } + } +} + +declare module androidx { + export module appcompat { + export module graphics { + export module drawable { + export class StateListDrawable extends androidx.appcompat.graphics.drawable.DrawableContainer { + public static class: java.lang.Class; + public inflate(param0: globalAndroid.content.res.Resources, param1: org.xmlpull.v1.XmlPullParser, param2: globalAndroid.util.AttributeSet): void; + public inflate(param0: globalAndroid.content.Context, param1: globalAndroid.content.res.Resources, param2: org.xmlpull.v1.XmlPullParser, param3: globalAndroid.util.AttributeSet, param4: globalAndroid.content.res.Resources.Theme): void; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable): void; + public onStateChange(param0: native.Array): boolean; + public applyTheme(param0: globalAndroid.content.res.Resources.Theme): void; + public isStateful(): boolean; + public invalidateDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public scheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; + public mutate(): globalAndroid.graphics.drawable.Drawable; + public addState(param0: native.Array, param1: globalAndroid.graphics.drawable.Drawable): void; + } + export module StateListDrawable { + export class StateListState extends androidx.appcompat.graphics.drawable.DrawableContainer.DrawableContainerState { + public static class: java.lang.Class; + public newDrawable(): globalAndroid.graphics.drawable.Drawable; + public newDrawable(param0: globalAndroid.content.res.Resources): globalAndroid.graphics.drawable.Drawable; + public growArray(param0: number, param1: number): void; + } + } + } + } + } +} + +declare module androidx { + export module appcompat { + export module text { + export class AllCapsTransformationMethod extends java.lang.Object implements globalAndroid.text.method.TransformationMethod { + public static class: java.lang.Class; + public getTransformation(param0: string, param1: globalAndroid.view.View): string; + public constructor(param0: globalAndroid.content.Context); + public onFocusChanged(param0: globalAndroid.view.View, param1: string, param2: boolean, param3: number, param4: globalAndroid.graphics.Rect): void; + } + } + } +} + +declare module androidx { + export module appcompat { + export module view { + export class ActionBarPolicy extends java.lang.Object { + public static class: java.lang.Class; + public showsOverflowMenuButton(): boolean; + public enableHomeButtonByDefault(): boolean; + public getStackedTabMaxWidth(): number; + public hasEmbeddedTabs(): boolean; + public getMaxActionButtons(): number; + public static get(param0: globalAndroid.content.Context): androidx.appcompat.view.ActionBarPolicy; + public getEmbeddedMenuWidthLimit(): number; + public getTabContainerHeight(): number; + } + } + } +} + +declare module androidx { + export module appcompat { + export module view { + export abstract class ActionMode extends java.lang.Object { + public static class: java.lang.Class; + public isUiFocusable(): boolean; + public finish(): void; + public getMenuInflater(): globalAndroid.view.MenuInflater; + public getCustomView(): globalAndroid.view.View; + public setTitle(param0: string): void; + public getMenu(): globalAndroid.view.Menu; + public getTitle(): string; + public constructor(); + public isTitleOptional(): boolean; + public setSubtitle(param0: string): void; + public setTitle(param0: number): void; + public invalidate(): void; + public setTitleOptionalHint(param0: boolean): void; + public getTag(): any; + public getSubtitle(): string; + public setSubtitle(param0: number): void; + public getTitleOptionalHint(): boolean; + public setTag(param0: any): void; + public setCustomView(param0: globalAndroid.view.View): void; + } + export module ActionMode { + export class Callback extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.appcompat.view.ActionMode$Callback interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + onCreateActionMode(param0: androidx.appcompat.view.ActionMode, param1: globalAndroid.view.Menu): boolean; + onPrepareActionMode(param0: androidx.appcompat.view.ActionMode, param1: globalAndroid.view.Menu): boolean; + onActionItemClicked(param0: androidx.appcompat.view.ActionMode, param1: globalAndroid.view.MenuItem): boolean; + onDestroyActionMode(param0: androidx.appcompat.view.ActionMode): void; + }); + public constructor(); + public onPrepareActionMode(param0: androidx.appcompat.view.ActionMode, param1: globalAndroid.view.Menu): boolean; + public onDestroyActionMode(param0: androidx.appcompat.view.ActionMode): void; + public onCreateActionMode(param0: androidx.appcompat.view.ActionMode, param1: globalAndroid.view.Menu): boolean; + public onActionItemClicked(param0: androidx.appcompat.view.ActionMode, param1: globalAndroid.view.MenuItem): boolean; + } + } + } + } +} + +declare module androidx { + export module appcompat { + export module view { + export class CollapsibleActionView extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.appcompat.view.CollapsibleActionView interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + onActionViewExpanded(): void; + onActionViewCollapsed(): void; + }); + public constructor(); + public onActionViewExpanded(): void; + public onActionViewCollapsed(): void; + } + } + } +} + +declare module androidx { + export module appcompat { + export module view { + export class ContextThemeWrapper extends globalAndroid.content.ContextWrapper { + public static class: java.lang.Class; + public setTheme(param0: number): void; + public getSystemService(param0: string): any; + public getResources(): globalAndroid.content.res.Resources; + public getTheme(): globalAndroid.content.res.Resources.Theme; + public constructor(); + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.content.res.Resources.Theme); + public applyOverrideConfiguration(param0: globalAndroid.content.res.Configuration): void; + public onApplyThemeResource(param0: globalAndroid.content.res.Resources.Theme, param1: number, param2: boolean): void; + public getThemeResId(): number; + public constructor(param0: globalAndroid.content.Context); + public constructor(param0: globalAndroid.content.Context, param1: number); + public attachBaseContext(param0: globalAndroid.content.Context): void; + public getAssets(): globalAndroid.content.res.AssetManager; + } + } + } +} + +declare module androidx { + export module appcompat { + export module view { + export class StandaloneActionMode extends androidx.appcompat.view.ActionMode implements androidx.appcompat.view.menu.MenuBuilder.Callback { + public static class: java.lang.Class; + public onSubMenuSelected(param0: androidx.appcompat.view.menu.SubMenuBuilder): boolean; + public isUiFocusable(): boolean; + public constructor(param0: globalAndroid.content.Context, param1: androidx.appcompat.widget.ActionBarContextView, param2: androidx.appcompat.view.ActionMode.Callback, param3: boolean); + public onMenuItemSelected(param0: androidx.appcompat.view.menu.MenuBuilder, param1: globalAndroid.view.MenuItem): boolean; + public finish(): void; + public getMenuInflater(): globalAndroid.view.MenuInflater; + public getCustomView(): globalAndroid.view.View; + public setTitle(param0: string): void; + public getMenu(): globalAndroid.view.Menu; + public getTitle(): string; + public constructor(); + public isTitleOptional(): boolean; + public setSubtitle(param0: string): void; + public onMenuModeChange(param0: androidx.appcompat.view.menu.MenuBuilder): void; + public onCloseMenu(param0: androidx.appcompat.view.menu.MenuBuilder, param1: boolean): void; + public setTitle(param0: number): void; + public invalidate(): void; + public setTitleOptionalHint(param0: boolean): void; + public getSubtitle(): string; + public setSubtitle(param0: number): void; + public onCloseSubMenu(param0: androidx.appcompat.view.menu.SubMenuBuilder): void; + public setCustomView(param0: globalAndroid.view.View): void; + } + } + } +} + +declare module androidx { + export module appcompat { + export module view { + export class SupportActionModeWrapper extends globalAndroid.view.ActionMode { + public static class: java.lang.Class; + public finish(): void; + public getMenuInflater(): globalAndroid.view.MenuInflater; + public getCustomView(): globalAndroid.view.View; + public setTitle(param0: string): void; + public getMenu(): globalAndroid.view.Menu; + public getTitle(): string; + public constructor(); + public isTitleOptional(): boolean; + public setSubtitle(param0: string): void; + public constructor(param0: globalAndroid.content.Context, param1: androidx.appcompat.view.ActionMode); + public setTitle(param0: number): void; + public invalidate(): void; + public setTitleOptionalHint(param0: boolean): void; + public getTag(): any; + public getSubtitle(): string; + public setSubtitle(param0: number): void; + public getTitleOptionalHint(): boolean; + public setTag(param0: any): void; + public setCustomView(param0: globalAndroid.view.View): void; + } + export module SupportActionModeWrapper { + export class CallbackWrapper extends java.lang.Object implements androidx.appcompat.view.ActionMode.Callback { + public static class: java.lang.Class; + public onPrepareActionMode(param0: androidx.appcompat.view.ActionMode, param1: globalAndroid.view.Menu): boolean; + public onDestroyActionMode(param0: androidx.appcompat.view.ActionMode): void; + public onCreateActionMode(param0: androidx.appcompat.view.ActionMode, param1: globalAndroid.view.Menu): boolean; + public onActionItemClicked(param0: androidx.appcompat.view.ActionMode, param1: globalAndroid.view.MenuItem): boolean; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.view.ActionMode.Callback); + public getActionModeWrapper(param0: androidx.appcompat.view.ActionMode): globalAndroid.view.ActionMode; + } + } + } + } +} + +declare module androidx { + export module appcompat { + export module view { + export class SupportMenuInflater extends globalAndroid.view.MenuInflater { + public static class: java.lang.Class; + public constructor(param0: globalAndroid.content.Context); + public inflate(param0: number, param1: globalAndroid.view.Menu): void; + } + export module SupportMenuInflater { + export class InflatedOnMenuItemClickListener extends java.lang.Object implements globalAndroid.view.MenuItem.OnMenuItemClickListener { + public static class: java.lang.Class; + public constructor(param0: any, param1: string); + public onMenuItemClick(param0: globalAndroid.view.MenuItem): boolean; + } + export class MenuState extends java.lang.Object { + public static class: java.lang.Class; + public constructor(param0: androidx.appcompat.view.SupportMenuInflater, param1: globalAndroid.view.Menu); + public resetGroup(): void; + public hasAddedItem(): boolean; + public readItem(param0: globalAndroid.util.AttributeSet): void; + public addSubMenuItem(): globalAndroid.view.SubMenu; + public readGroup(param0: globalAndroid.util.AttributeSet): void; + public addItem(): void; + } + } + } + } +} + +declare module androidx { + export module appcompat { + export module view { + export class ViewPropertyAnimatorCompatSet extends java.lang.Object { + public static class: java.lang.Class; + public setInterpolator(param0: globalAndroid.view.animation.Interpolator): androidx.appcompat.view.ViewPropertyAnimatorCompatSet; + public play(param0: androidx.core.view.ViewPropertyAnimatorCompat): androidx.appcompat.view.ViewPropertyAnimatorCompatSet; + public setListener(param0: androidx.core.view.ViewPropertyAnimatorListener): androidx.appcompat.view.ViewPropertyAnimatorCompatSet; + public start(): void; + public playSequentially(param0: androidx.core.view.ViewPropertyAnimatorCompat, param1: androidx.core.view.ViewPropertyAnimatorCompat): androidx.appcompat.view.ViewPropertyAnimatorCompatSet; + public cancel(): void; + public setDuration(param0: number): androidx.appcompat.view.ViewPropertyAnimatorCompatSet; + public constructor(); + } + } + } +} + +declare module androidx { + export module appcompat { + export module view { + export class WindowCallbackWrapper extends java.lang.Object implements globalAndroid.view.Window.Callback { + public static class: java.lang.Class; + public onMenuItemSelected(param0: number, param1: globalAndroid.view.MenuItem): boolean; + public onCreatePanelMenu(param0: number, param1: globalAndroid.view.Menu): boolean; + public dispatchTrackballEvent(param0: globalAndroid.view.MotionEvent): boolean; + public onWindowStartingActionMode(param0: globalAndroid.view.ActionMode.Callback, param1: number): globalAndroid.view.ActionMode; + public dispatchKeyEvent(param0: globalAndroid.view.KeyEvent): boolean; + public onActionModeFinished(param0: globalAndroid.view.ActionMode): void; + public dispatchGenericMotionEvent(param0: globalAndroid.view.MotionEvent): boolean; + public onMenuOpened(param0: number, param1: globalAndroid.view.Menu): boolean; + public onWindowStartingActionMode(param0: globalAndroid.view.ActionMode.Callback): globalAndroid.view.ActionMode; + public onPreparePanel(param0: number, param1: globalAndroid.view.View, param2: globalAndroid.view.Menu): boolean; + public onActionModeStarted(param0: globalAndroid.view.ActionMode): void; + public onPointerCaptureChanged(param0: boolean): void; + public onSearchRequested(param0: any): boolean; + public dispatchKeyShortcutEvent(param0: globalAndroid.view.KeyEvent): boolean; + public dispatchPopulateAccessibilityEvent(param0: globalAndroid.view.accessibility.AccessibilityEvent): boolean; + public onProvideKeyboardShortcuts(param0: java.util.List, param1: globalAndroid.view.Menu, param2: number): void; + public dispatchTouchEvent(param0: globalAndroid.view.MotionEvent): boolean; + public onWindowAttributesChanged(param0: globalAndroid.view.WindowManager.LayoutParams): void; + public onContentChanged(): void; + public onCreatePanelView(param0: number): globalAndroid.view.View; + public onPanelClosed(param0: number, param1: globalAndroid.view.Menu): void; + public onDetachedFromWindow(): void; + public onSearchRequested(): boolean; + public onWindowFocusChanged(param0: boolean): void; + public constructor(param0: globalAndroid.view.Window.Callback); + public onAttachedToWindow(): void; + } + } + } +} + +declare module androidx { + export module appcompat { + export module view { + export module menu { + export class ActionMenuItem extends java.lang.Object implements androidx.core.internal.view.SupportMenuItem { + public static class: java.lang.Class; + public getTitle(): string; + public setTitleCondensed(param0: string): globalAndroid.view.MenuItem; + public setOnActionExpandListener(param0: globalAndroid.view.MenuItem.OnActionExpandListener): globalAndroid.view.MenuItem; + public setIconTintMode(param0: globalAndroid.graphics.PorterDuff.Mode): globalAndroid.view.MenuItem; + public getGroupId(): number; + public hasSubMenu(): boolean; + public setVisible(param0: boolean): globalAndroid.view.MenuItem; + public constructor(param0: globalAndroid.content.Context, param1: number, param2: number, param3: number, param4: number, param5: string); + public getContentDescription(): string; + public setTooltipText(param0: string): androidx.core.internal.view.SupportMenuItem; + public getTitleCondensed(): string; + public setIntent(param0: globalAndroid.content.Intent): globalAndroid.view.MenuItem; + public setEnabled(param0: boolean): globalAndroid.view.MenuItem; + public isEnabled(): boolean; + public setActionProvider(param0: globalAndroid.view.ActionProvider): globalAndroid.view.MenuItem; + public setIconTintList(param0: globalAndroid.content.res.ColorStateList): globalAndroid.view.MenuItem; + public setExclusiveCheckable(param0: boolean): androidx.appcompat.view.menu.ActionMenuItem; + public getSupportActionProvider(): androidx.core.view.ActionProvider; + public setChecked(param0: boolean): globalAndroid.view.MenuItem; + public getSubMenu(): globalAndroid.view.SubMenu; + public getIntent(): globalAndroid.content.Intent; + public requiresActionButton(): boolean; + public setCheckable(param0: boolean): globalAndroid.view.MenuItem; + public getMenuInfo(): globalAndroid.view.ContextMenu.ContextMenuInfo; + public setAlphabeticShortcut(param0: string, param1: number): globalAndroid.view.MenuItem; + public invoke(): boolean; + public getNumericModifiers(): number; + public isVisible(): boolean; + public setSupportActionProvider(param0: androidx.core.view.ActionProvider): androidx.core.internal.view.SupportMenuItem; + public getAlphabeticModifiers(): number; + public collapseActionView(): boolean; + public getTooltipText(): string; + public expandActionView(): boolean; + public setTitle(param0: number): globalAndroid.view.MenuItem; + public setActionView(param0: number): globalAndroid.view.MenuItem; + public getNumericShortcut(): string; + public isActionViewExpanded(): boolean; + public requiresOverflow(): boolean; + public getAlphabeticShortcut(): string; + public setActionView(param0: number): androidx.core.internal.view.SupportMenuItem; + public getIcon(): globalAndroid.graphics.drawable.Drawable; + public setIcon(param0: globalAndroid.graphics.drawable.Drawable): globalAndroid.view.MenuItem; + public setIcon(param0: number): globalAndroid.view.MenuItem; + public setShowAsAction(param0: number): void; + public getIconTintMode(): globalAndroid.graphics.PorterDuff.Mode; + public setAlphabeticShortcut(param0: string): globalAndroid.view.MenuItem; + public setTitle(param0: string): globalAndroid.view.MenuItem; + public getOrder(): number; + public getActionProvider(): globalAndroid.view.ActionProvider; + public isCheckable(): boolean; + public setContentDescription(param0: string): androidx.core.internal.view.SupportMenuItem; + public isChecked(): boolean; + public getItemId(): number; + public setShortcut(param0: string, param1: string, param2: number, param3: number): globalAndroid.view.MenuItem; + public setShortcut(param0: string, param1: string): globalAndroid.view.MenuItem; + public getIconTintList(): globalAndroid.content.res.ColorStateList; + public setOnMenuItemClickListener(param0: globalAndroid.view.MenuItem.OnMenuItemClickListener): globalAndroid.view.MenuItem; + public setNumericShortcut(param0: string): globalAndroid.view.MenuItem; + public setShowAsActionFlags(param0: number): androidx.core.internal.view.SupportMenuItem; + public getActionView(): globalAndroid.view.View; + public setNumericShortcut(param0: string, param1: number): globalAndroid.view.MenuItem; + public setActionView(param0: globalAndroid.view.View): androidx.core.internal.view.SupportMenuItem; + public setActionView(param0: globalAndroid.view.View): globalAndroid.view.MenuItem; + public setShowAsActionFlags(param0: number): globalAndroid.view.MenuItem; + } + } + } + } +} + +declare module androidx { + export module appcompat { + export module view { + export module menu { + export class ActionMenuItemView extends androidx.appcompat.widget.AppCompatTextView implements androidx.appcompat.view.menu.MenuView.ItemView, globalAndroid.view.View.OnClickListener, androidx.appcompat.widget.ActionMenuView.ActionMenuChildView { + public static class: java.lang.Class; + public getItemData(): androidx.appcompat.view.menu.MenuItemImpl; + public getAutoSizeTextAvailableSizes(): native.Array; + public setTitle(param0: string): void; + public getAutoSizeStepGranularity(): number; + public showsIcon(): boolean; + public setAutoSizeTextTypeUniformWithPresetSizes(param0: native.Array, param1: number): void; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet); + public initialize(param0: androidx.appcompat.view.menu.MenuItemImpl, param1: number): void; + public prefersCondensedTitle(): boolean; + public hasText(): boolean; + public setCheckable(param0: boolean): void; + public onKeyUp(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public setPadding(param0: number, param1: number, param2: number, param3: number): void; + public setChecked(param0: boolean): void; + public setSupportBackgroundTintMode(param0: globalAndroid.graphics.PorterDuff.Mode): void; + public sendAccessibilityEvent(param0: number): void; + public setEnabled(param0: boolean): void; + public setSupportBackgroundTintList(param0: globalAndroid.content.res.ColorStateList): void; + public onMeasure(param0: number, param1: number): void; + public onKeyDown(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public onPreDraw(): boolean; + public getSupportBackgroundTintList(): globalAndroid.content.res.ColorStateList; + public getSupportBackgroundTintMode(): globalAndroid.graphics.PorterDuff.Mode; + public getAutoSizeTextType(): number; + public setShortcut(param0: boolean, param1: string): void; + public onConfigurationChanged(param0: globalAndroid.content.res.Configuration): void; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number); + public sendAccessibilityEventUnchecked(param0: globalAndroid.view.accessibility.AccessibilityEvent): void; + public setAutoSizeTextTypeWithDefaults(param0: number): void; + public onKeyMultiple(param0: number, param1: number, param2: globalAndroid.view.KeyEvent): boolean; + public setItemInvoker(param0: androidx.appcompat.view.menu.MenuBuilder.ItemInvoker): void; + public needsDividerAfter(): boolean; + public constructor(param0: globalAndroid.content.Context); + public setPopupCallback(param0: androidx.appcompat.view.menu.ActionMenuItemView.PopupCallback): void; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable): void; + public onClick(param0: globalAndroid.view.View): void; + public onRestoreInstanceState(param0: globalAndroid.os.Parcelable): void; + public onKeyLongPress(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public getAutoSizeMaxTextSize(): number; + public onTouchEvent(param0: globalAndroid.view.MotionEvent): boolean; + public setIcon(param0: globalAndroid.graphics.drawable.Drawable): void; + public invalidateDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public scheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; + public setAutoSizeTextTypeUniformWithConfiguration(param0: number, param1: number, param2: number, param3: number): void; + public setExpandedFormat(param0: boolean): void; + public needsDividerBefore(): boolean; + public getAutoSizeMinTextSize(): number; + } + export module ActionMenuItemView { + export class ActionMenuItemForwardingListener extends androidx.appcompat.widget.ForwardingListener { + public static class: java.lang.Class; + public onViewAttachedToWindow(param0: globalAndroid.view.View): void; + public constructor(param0: globalAndroid.view.View); + public onForwardingStarted(): boolean; + public getPopup(): androidx.appcompat.view.menu.ShowableListMenu; + public constructor(param0: androidx.appcompat.view.menu.ActionMenuItemView); + public onViewDetachedFromWindow(param0: globalAndroid.view.View): void; + public onTouch(param0: globalAndroid.view.View, param1: globalAndroid.view.MotionEvent): boolean; + } + export abstract class PopupCallback extends java.lang.Object { + public static class: java.lang.Class; + public constructor(); + public getPopup(): androidx.appcompat.view.menu.ShowableListMenu; + } + } + } + } + } +} + +declare module androidx { + export module appcompat { + export module view { + export module menu { + export abstract class BaseMenuPresenter extends java.lang.Object implements androidx.appcompat.view.menu.MenuPresenter { + public static class: java.lang.Class; + public mSystemContext: globalAndroid.content.Context; + public mContext: globalAndroid.content.Context; + public mMenu: androidx.appcompat.view.menu.MenuBuilder; + public mSystemInflater: globalAndroid.view.LayoutInflater; + public mInflater: globalAndroid.view.LayoutInflater; + public mMenuView: androidx.appcompat.view.menu.MenuView; + public addItemView(param0: globalAndroid.view.View, param1: number): void; + public setId(param0: number): void; + public createItemView(param0: globalAndroid.view.ViewGroup): androidx.appcompat.view.menu.MenuView.ItemView; + public getId(): number; + public updateMenuView(param0: boolean): void; + public bindItemView(param0: androidx.appcompat.view.menu.MenuItemImpl, param1: androidx.appcompat.view.menu.MenuView.ItemView): void; + public constructor(param0: globalAndroid.content.Context, param1: number, param2: number); + public onSubMenuSelected(param0: androidx.appcompat.view.menu.SubMenuBuilder): boolean; + public shouldIncludeItem(param0: number, param1: androidx.appcompat.view.menu.MenuItemImpl): boolean; + public getMenuView(param0: globalAndroid.view.ViewGroup): androidx.appcompat.view.menu.MenuView; + public expandItemActionView(param0: androidx.appcompat.view.menu.MenuBuilder, param1: androidx.appcompat.view.menu.MenuItemImpl): boolean; + public onRestoreInstanceState(param0: globalAndroid.os.Parcelable): void; + public filterLeftoverView(param0: globalAndroid.view.ViewGroup, param1: number): boolean; + public collapseItemActionView(param0: androidx.appcompat.view.menu.MenuBuilder, param1: androidx.appcompat.view.menu.MenuItemImpl): boolean; + public onSaveInstanceState(): globalAndroid.os.Parcelable; + public initForMenu(param0: globalAndroid.content.Context, param1: androidx.appcompat.view.menu.MenuBuilder): void; + public setCallback(param0: androidx.appcompat.view.menu.MenuPresenter.Callback): void; + public getCallback(): androidx.appcompat.view.menu.MenuPresenter.Callback; + public getItemView(param0: androidx.appcompat.view.menu.MenuItemImpl, param1: globalAndroid.view.View, param2: globalAndroid.view.ViewGroup): globalAndroid.view.View; + public onCloseMenu(param0: androidx.appcompat.view.menu.MenuBuilder, param1: boolean): void; + public flagActionItems(): boolean; + } + } + } + } +} + +declare module androidx { + export module appcompat { + export module view { + export module menu { + export abstract class BaseMenuWrapper extends java.lang.Object { + public static class: java.lang.Class; + } + } + } + } +} + +declare module androidx { + export module appcompat { + export module view { + export module menu { + export class CascadingMenuPopup extends androidx.appcompat.view.menu.MenuPopup implements androidx.appcompat.view.menu.MenuPresenter, globalAndroid.view.View.OnKeyListener, globalAndroid.widget.PopupWindow.OnDismissListener { + public static class: java.lang.Class; + public isShowing(): boolean; + public setOnDismissListener(param0: globalAndroid.widget.PopupWindow.OnDismissListener): void; + public onSubMenuSelected(param0: androidx.appcompat.view.menu.SubMenuBuilder): boolean; + public onDismiss(): void; + public setAnchorView(param0: globalAndroid.view.View): void; + public setVerticalOffset(param0: number): void; + public closeMenuOnSubMenuOpened(): boolean; + public getMenuView(param0: globalAndroid.view.ViewGroup): androidx.appcompat.view.menu.MenuView; + public flagActionItems(): boolean; + public show(): void; + public setGravity(param0: number): void; + public getListView(): globalAndroid.widget.ListView; + public getId(): number; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.view.View, param2: number, param3: number, param4: boolean); + public updateMenuView(param0: boolean): void; + public setHorizontalOffset(param0: number): void; + public onItemClick(param0: globalAndroid.widget.AdapterView, param1: globalAndroid.view.View, param2: number, param3: number): void; + public onRestoreInstanceState(param0: globalAndroid.os.Parcelable): void; + public expandItemActionView(param0: androidx.appcompat.view.menu.MenuBuilder, param1: androidx.appcompat.view.menu.MenuItemImpl): boolean; + public collapseItemActionView(param0: androidx.appcompat.view.menu.MenuBuilder, param1: androidx.appcompat.view.menu.MenuItemImpl): boolean; + public onKey(param0: globalAndroid.view.View, param1: number, param2: globalAndroid.view.KeyEvent): boolean; + public onSaveInstanceState(): globalAndroid.os.Parcelable; + public initForMenu(param0: globalAndroid.content.Context, param1: androidx.appcompat.view.menu.MenuBuilder): void; + public addMenu(param0: androidx.appcompat.view.menu.MenuBuilder): void; + public setCallback(param0: androidx.appcompat.view.menu.MenuPresenter.Callback): void; + public setForceShowIcon(param0: boolean): void; + public dismiss(): void; + public onCloseMenu(param0: androidx.appcompat.view.menu.MenuBuilder, param1: boolean): void; + public setShowTitle(param0: boolean): void; + } + export module CascadingMenuPopup { + export class CascadingMenuInfo extends java.lang.Object { + public static class: java.lang.Class; + public window: androidx.appcompat.widget.MenuPopupWindow; + public menu: androidx.appcompat.view.menu.MenuBuilder; + public position: number; + public constructor(param0: androidx.appcompat.widget.MenuPopupWindow, param1: androidx.appcompat.view.menu.MenuBuilder, param2: number); + public getListView(): globalAndroid.widget.ListView; + } + export class HorizPosition extends java.lang.Object implements java.lang.annotation.Annotation { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.appcompat.view.menu.CascadingMenuPopup$HorizPosition interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + annotationType(): java.lang.Class; + equals(param0: any): boolean; + hashCode(): number; + toString(): string; + }); + public constructor(); + public equals(param0: any): boolean; + public hashCode(): number; + public toString(): string; + public annotationType(): java.lang.Class; + } + } + } + } + } +} + +declare module androidx { + export module appcompat { + export module view { + export module menu { + export class ExpandedMenuView extends globalAndroid.widget.ListView implements androidx.appcompat.view.menu.MenuBuilder.ItemInvoker, androidx.appcompat.view.menu.MenuView, globalAndroid.widget.AdapterView.OnItemClickListener { + public static class: java.lang.Class; + public invalidateChildInParent(param0: native.Array, param1: globalAndroid.graphics.Rect): globalAndroid.view.ViewParent; + public focusSearch(param0: number): globalAndroid.view.View; + public focusableViewAvailable(param0: globalAndroid.view.View): void; + public createContextMenu(param0: globalAndroid.view.ContextMenu): void; + public isLayoutRequested(): boolean; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet); + public afterTextChanged(param0: globalAndroid.text.Editable): void; + public addView(param0: globalAndroid.view.View, param1: number, param2: number): void; + public onKeyUp(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public addView(param0: globalAndroid.view.View): void; + public addView(param0: globalAndroid.view.View, param1: number, param2: globalAndroid.view.ViewGroup.LayoutParams): void; + public focusSearch(param0: globalAndroid.view.View, param1: number): globalAndroid.view.View; + public recomputeViewAttributes(param0: globalAndroid.view.View): void; + public clearChildFocus(param0: globalAndroid.view.View): void; + public onGlobalLayout(): void; + public getChildVisibleRect(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect, param2: globalAndroid.graphics.Point): boolean; + public getWindowAnimations(): number; + public bringChildToFront(param0: globalAndroid.view.View): void; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable): void; + public requestTransparentRegion(param0: globalAndroid.view.View): void; + public onKeyLongPress(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public childDrawableStateChanged(param0: globalAndroid.view.View): void; + public beforeTextChanged(param0: string, param1: number, param2: number, param3: number): void; + public scheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; + public onFilterComplete(param0: number): void; + public requestFitSystemWindows(): void; + public getParent(): globalAndroid.view.ViewParent; + public startActionModeForChild(param0: globalAndroid.view.View, param1: globalAndroid.view.ActionMode.Callback): globalAndroid.view.ActionMode; + public onTextChanged(param0: string, param1: number, param2: number, param3: number): void; + public onItemClick(param0: globalAndroid.widget.AdapterView, param1: globalAndroid.view.View, param2: number, param3: number): void; + public updateViewLayout(param0: globalAndroid.view.View, param1: globalAndroid.view.ViewGroup.LayoutParams): void; + public requestChildFocus(param0: globalAndroid.view.View, param1: globalAndroid.view.View): void; + public requestDisallowInterceptTouchEvent(param0: boolean): void; + public addView(param0: globalAndroid.view.View, param1: number): void; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public addView(param0: globalAndroid.view.View, param1: globalAndroid.view.ViewGroup.LayoutParams): void; + public invalidateChild(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect): void; + public sendAccessibilityEvent(param0: number): void; + public requestLayout(): void; + public invokeItem(param0: androidx.appcompat.view.menu.MenuItemImpl): boolean; + public requestSendAccessibilityEvent(param0: globalAndroid.view.View, param1: globalAndroid.view.accessibility.AccessibilityEvent): boolean; + public getParentForAccessibility(): globalAndroid.view.ViewParent; + public onDetachedFromWindow(): void; + public onKeyDown(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public initialize(param0: androidx.appcompat.view.menu.MenuBuilder): void; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number); + public showContextMenuForChild(param0: globalAndroid.view.View): boolean; + public sendAccessibilityEventUnchecked(param0: globalAndroid.view.accessibility.AccessibilityEvent): void; + public onKeyMultiple(param0: number, param1: number, param2: globalAndroid.view.KeyEvent): boolean; + public removeView(param0: globalAndroid.view.View): void; + public constructor(param0: globalAndroid.content.Context); + public onItemClick(param0: globalAndroid.widget.AdapterView, param1: globalAndroid.view.View, param2: number, param3: number): void; + public invalidateDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public onTouchModeChanged(param0: boolean): void; + public requestChildRectangleOnScreen(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect, param2: boolean): boolean; + } + } + } + } +} + +declare module androidx { + export module appcompat { + export module view { + export module menu { + export class ListMenuItemView extends globalAndroid.widget.LinearLayout implements androidx.appcompat.view.menu.MenuView.ItemView, globalAndroid.widget.AbsListView.SelectionBoundsAdjuster { + public static class: java.lang.Class; + public invalidateChildInParent(param0: native.Array, param1: globalAndroid.graphics.Rect): globalAndroid.view.ViewParent; + public focusSearch(param0: number): globalAndroid.view.View; + public focusableViewAvailable(param0: globalAndroid.view.View): void; + public setTitle(param0: string): void; + public createContextMenu(param0: globalAndroid.view.ContextMenu): void; + public isLayoutRequested(): boolean; + public showsIcon(): boolean; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet); + public initialize(param0: androidx.appcompat.view.menu.MenuItemImpl, param1: number): void; + public setCheckable(param0: boolean): void; + public addView(param0: globalAndroid.view.View, param1: number, param2: number): void; + public onKeyUp(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public addView(param0: globalAndroid.view.View): void; + public addView(param0: globalAndroid.view.View, param1: number, param2: globalAndroid.view.ViewGroup.LayoutParams): void; + public focusSearch(param0: globalAndroid.view.View, param1: number): globalAndroid.view.View; + public setChecked(param0: boolean): void; + public recomputeViewAttributes(param0: globalAndroid.view.View): void; + public clearChildFocus(param0: globalAndroid.view.View): void; + public setEnabled(param0: boolean): void; + public getChildVisibleRect(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect, param2: globalAndroid.graphics.Point): boolean; + public bringChildToFront(param0: globalAndroid.view.View): void; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable): void; + public requestTransparentRegion(param0: globalAndroid.view.View): void; + public onKeyLongPress(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public childDrawableStateChanged(param0: globalAndroid.view.View): void; + public setIcon(param0: globalAndroid.graphics.drawable.Drawable): void; + public scheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; + public requestFitSystemWindows(): void; + public getItemData(): androidx.appcompat.view.menu.MenuItemImpl; + public getParent(): globalAndroid.view.ViewParent; + public startActionModeForChild(param0: globalAndroid.view.View, param1: globalAndroid.view.ActionMode.Callback): globalAndroid.view.ActionMode; + public setGroupDividerEnabled(param0: boolean): void; + public updateViewLayout(param0: globalAndroid.view.View, param1: globalAndroid.view.ViewGroup.LayoutParams): void; + public requestChildFocus(param0: globalAndroid.view.View, param1: globalAndroid.view.View): void; + public requestDisallowInterceptTouchEvent(param0: boolean): void; + public prefersCondensedTitle(): boolean; + public addView(param0: globalAndroid.view.View, param1: number): void; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public addView(param0: globalAndroid.view.View, param1: globalAndroid.view.ViewGroup.LayoutParams): void; + public invalidateChild(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect): void; + public onFinishInflate(): void; + public sendAccessibilityEvent(param0: number): void; + public requestLayout(): void; + public requestSendAccessibilityEvent(param0: globalAndroid.view.View, param1: globalAndroid.view.accessibility.AccessibilityEvent): boolean; + public getParentForAccessibility(): globalAndroid.view.ViewParent; + public onMeasure(param0: number, param1: number): void; + public onKeyDown(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public setShortcut(param0: boolean, param1: string): void; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number); + public showContextMenuForChild(param0: globalAndroid.view.View): boolean; + public sendAccessibilityEventUnchecked(param0: globalAndroid.view.accessibility.AccessibilityEvent): void; + public onKeyMultiple(param0: number, param1: number, param2: globalAndroid.view.KeyEvent): boolean; + public removeView(param0: globalAndroid.view.View): void; + public constructor(param0: globalAndroid.content.Context); + public adjustListItemSelectionBounds(param0: globalAndroid.graphics.Rect): void; + public invalidateDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public setForceShowIcon(param0: boolean): void; + public requestChildRectangleOnScreen(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect, param2: boolean): boolean; + } + } + } + } +} + +declare module androidx { + export module appcompat { + export module view { + export module menu { + export class ListMenuPresenter extends java.lang.Object implements androidx.appcompat.view.menu.MenuPresenter, globalAndroid.widget.AdapterView.OnItemClickListener { + public static class: java.lang.Class; + public static VIEWS_TAG: string; + public setId(param0: number): void; + public constructor(param0: globalAndroid.content.Context, param1: number); + public restoreHierarchyState(param0: globalAndroid.os.Bundle): void; + public getId(): number; + public updateMenuView(param0: boolean): void; + public getAdapter(): globalAndroid.widget.ListAdapter; + public onSubMenuSelected(param0: androidx.appcompat.view.menu.SubMenuBuilder): boolean; + public saveHierarchyState(param0: globalAndroid.os.Bundle): void; + public setItemIndexOffset(param0: number): void; + public getMenuView(param0: globalAndroid.view.ViewGroup): androidx.appcompat.view.menu.MenuView; + public onItemClick(param0: globalAndroid.widget.AdapterView, param1: globalAndroid.view.View, param2: number, param3: number): void; + public expandItemActionView(param0: androidx.appcompat.view.menu.MenuBuilder, param1: androidx.appcompat.view.menu.MenuItemImpl): boolean; + public onRestoreInstanceState(param0: globalAndroid.os.Parcelable): void; + public collapseItemActionView(param0: androidx.appcompat.view.menu.MenuBuilder, param1: androidx.appcompat.view.menu.MenuItemImpl): boolean; + public onSaveInstanceState(): globalAndroid.os.Parcelable; + public initForMenu(param0: globalAndroid.content.Context, param1: androidx.appcompat.view.menu.MenuBuilder): void; + public setCallback(param0: androidx.appcompat.view.menu.MenuPresenter.Callback): void; + public onCloseMenu(param0: androidx.appcompat.view.menu.MenuBuilder, param1: boolean): void; + public constructor(param0: number, param1: number); + public flagActionItems(): boolean; + } + export module ListMenuPresenter { + export class MenuAdapter extends globalAndroid.widget.BaseAdapter { + public static class: java.lang.Class; + public isEnabled(param0: number): boolean; + public constructor(param0: androidx.appcompat.view.menu.ListMenuPresenter); + public areAllItemsEnabled(): boolean; + public constructor(); + public notifyDataSetChanged(): void; + public getItemId(param0: number): number; + public getView(param0: number, param1: globalAndroid.view.View, param2: globalAndroid.view.ViewGroup): globalAndroid.view.View; + public getCount(): number; + public getItem(param0: number): androidx.appcompat.view.menu.MenuItemImpl; + public getDropDownView(param0: number, param1: globalAndroid.view.View, param2: globalAndroid.view.ViewGroup): globalAndroid.view.View; + } + } + } + } + } +} + +declare module androidx { + export module appcompat { + export module view { + export module menu { + export class MenuAdapter extends globalAndroid.widget.BaseAdapter { + public static class: java.lang.Class; + public getForceShowIcon(): boolean; + public getCount(): number; + public areAllItemsEnabled(): boolean; + public getDropDownView(param0: number, param1: globalAndroid.view.View, param2: globalAndroid.view.ViewGroup): globalAndroid.view.View; + public getItem(param0: number): androidx.appcompat.view.menu.MenuItemImpl; + public notifyDataSetChanged(): void; + public getView(param0: number, param1: globalAndroid.view.View, param2: globalAndroid.view.ViewGroup): globalAndroid.view.View; + public constructor(); + public isEnabled(param0: number): boolean; + public constructor(param0: androidx.appcompat.view.menu.MenuBuilder, param1: globalAndroid.view.LayoutInflater, param2: boolean, param3: number); + public setForceShowIcon(param0: boolean): void; + public getItemId(param0: number): number; + public getAdapterMenu(): androidx.appcompat.view.menu.MenuBuilder; + } + } + } + } +} + +declare module androidx { + export module appcompat { + export module view { + export module menu { + export class MenuBuilder extends java.lang.Object implements androidx.core.internal.view.SupportMenu { + public static class: java.lang.Class; + public setGroupVisible(param0: number, param1: boolean): void; + public setQwertyMode(param0: boolean): void; + public findItemIndex(param0: number): number; + public performIdentifierAction(param0: number, param1: number): boolean; + public collapseItemActionView(param0: androidx.appcompat.view.menu.MenuItemImpl): boolean; + public add(param0: number, param1: number, param2: number, param3: string): globalAndroid.view.MenuItem; + public size(): number; + public setOverrideVisibleItems(param0: boolean): void; + public startDispatchingItemsChanged(): void; + public add(param0: number, param1: number, param2: number, param3: number): globalAndroid.view.MenuItem; + public isShortcutsVisible(): boolean; + public addMenuPresenter(param0: androidx.appcompat.view.menu.MenuPresenter): void; + public getNonActionItems(): java.util.ArrayList; + public close(): void; + public getContext(): globalAndroid.content.Context; + public changeMenuMode(): void; + public add(param0: string): globalAndroid.view.MenuItem; + public stopDispatchingItemsChanged(): void; + public setOptionalIconsVisible(param0: boolean): void; + public getHeaderIcon(): globalAndroid.graphics.drawable.Drawable; + public setShortcutsVisible(param0: boolean): void; + public removeMenuPresenter(param0: androidx.appcompat.view.menu.MenuPresenter): void; + public setDefaultShowAsAction(param0: number): androidx.appcompat.view.menu.MenuBuilder; + public close(param0: boolean): void; + public removeItemAt(param0: number): void; + public setGroupEnabled(param0: number, param1: boolean): void; + public restorePresenterStates(param0: globalAndroid.os.Bundle): void; + public isShortcutKey(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public getVisibleItems(): java.util.ArrayList; + public clearAll(): void; + public setHeaderTitleInt(param0: number): androidx.appcompat.view.menu.MenuBuilder; + public hasVisibleItems(): boolean; + public findGroupIndex(param0: number, param1: number): number; + public addInternal(param0: number, param1: number, param2: number, param3: string): globalAndroid.view.MenuItem; + public add(param0: number): globalAndroid.view.MenuItem; + public getActionViewStatesKey(): string; + public getHeaderView(): globalAndroid.view.View; + public setHeaderTitleInt(param0: string): androidx.appcompat.view.menu.MenuBuilder; + public setGroupCheckable(param0: number, param1: boolean, param2: boolean): void; + public restoreActionViewStates(param0: globalAndroid.os.Bundle): void; + public setCurrentMenuInfo(param0: globalAndroid.view.ContextMenu.ContextMenuInfo): void; + public setGroupDividerEnabled(param0: boolean): void; + public addSubMenu(param0: number): globalAndroid.view.SubMenu; + public performItemAction(param0: globalAndroid.view.MenuItem, param1: number): boolean; + public getActionItems(): java.util.ArrayList; + public getExpandedItem(): androidx.appcompat.view.menu.MenuItemImpl; + public addIntentOptions(param0: number, param1: number, param2: number, param3: globalAndroid.content.ComponentName, param4: native.Array, param5: globalAndroid.content.Intent, param6: number, param7: native.Array): number; + public isGroupDividerEnabled(): boolean; + public onItemsChanged(param0: boolean): void; + public getRootMenu(): androidx.appcompat.view.menu.MenuBuilder; + public performItemAction(param0: globalAndroid.view.MenuItem, param1: androidx.appcompat.view.menu.MenuPresenter, param2: number): boolean; + public setHeaderViewInt(param0: globalAndroid.view.View): androidx.appcompat.view.menu.MenuBuilder; + public clear(): void; + public savePresenterStates(param0: globalAndroid.os.Bundle): void; + public getItem(param0: number): globalAndroid.view.MenuItem; + public flagActionItems(): void; + public setHeaderIconInt(param0: number): androidx.appcompat.view.menu.MenuBuilder; + public findItem(param0: number): globalAndroid.view.MenuItem; + public getHeaderTitle(): string; + public saveActionViewStates(param0: globalAndroid.os.Bundle): void; + public addSubMenu(param0: string): globalAndroid.view.SubMenu; + public addSubMenu(param0: number, param1: number, param2: number, param3: number): globalAndroid.view.SubMenu; + public setHeaderIconInt(param0: globalAndroid.graphics.drawable.Drawable): androidx.appcompat.view.menu.MenuBuilder; + public performShortcut(param0: number, param1: globalAndroid.view.KeyEvent, param2: number): boolean; + public clearHeader(): void; + public removeGroup(param0: number): void; + public expandItemActionView(param0: androidx.appcompat.view.menu.MenuItemImpl): boolean; + public constructor(param0: globalAndroid.content.Context); + public addMenuPresenter(param0: androidx.appcompat.view.menu.MenuPresenter, param1: globalAndroid.content.Context): void; + public addSubMenu(param0: number, param1: number, param2: number, param3: string): globalAndroid.view.SubMenu; + public findGroupIndex(param0: number): number; + public removeItem(param0: number): void; + public setCallback(param0: androidx.appcompat.view.menu.MenuBuilder.Callback): void; + } + export module MenuBuilder { + export class Callback extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.appcompat.view.menu.MenuBuilder$Callback interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + onMenuItemSelected(param0: androidx.appcompat.view.menu.MenuBuilder, param1: globalAndroid.view.MenuItem): boolean; + onMenuModeChange(param0: androidx.appcompat.view.menu.MenuBuilder): void; + }); + public constructor(); + public onMenuItemSelected(param0: androidx.appcompat.view.menu.MenuBuilder, param1: globalAndroid.view.MenuItem): boolean; + public onMenuModeChange(param0: androidx.appcompat.view.menu.MenuBuilder): void; + } + export class ItemInvoker extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.appcompat.view.menu.MenuBuilder$ItemInvoker interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + invokeItem(param0: androidx.appcompat.view.menu.MenuItemImpl): boolean; + }); + public constructor(); + public invokeItem(param0: androidx.appcompat.view.menu.MenuItemImpl): boolean; + } + } + } + } + } +} + +declare module androidx { + export module appcompat { + export module view { + export module menu { + export class MenuDialogHelper extends java.lang.Object implements globalAndroid.content.DialogInterface.OnKeyListener, globalAndroid.content.DialogInterface.OnClickListener, globalAndroid.content.DialogInterface.OnDismissListener, androidx.appcompat.view.menu.MenuPresenter.Callback { + public static class: java.lang.Class; + public onClick(param0: globalAndroid.content.DialogInterface, param1: number): void; + public onOpenSubMenu(param0: androidx.appcompat.view.menu.MenuBuilder): boolean; + public show(param0: globalAndroid.os.IBinder): void; + public onDismiss(param0: globalAndroid.content.DialogInterface): void; + public onKey(param0: globalAndroid.content.DialogInterface, param1: number, param2: globalAndroid.view.KeyEvent): boolean; + public setPresenterCallback(param0: androidx.appcompat.view.menu.MenuPresenter.Callback): void; + public dismiss(): void; + public onCloseMenu(param0: androidx.appcompat.view.menu.MenuBuilder, param1: boolean): void; + public constructor(param0: androidx.appcompat.view.menu.MenuBuilder); + } + } + } + } +} + +declare module androidx { + export module appcompat { + export module view { + export module menu { + export class MenuHelper extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.appcompat.view.menu.MenuHelper interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + setPresenterCallback(param0: androidx.appcompat.view.menu.MenuPresenter.Callback): void; + dismiss(): void; + }); + public constructor(); + public setPresenterCallback(param0: androidx.appcompat.view.menu.MenuPresenter.Callback): void; + public dismiss(): void; + } + } + } + } +} + +declare module androidx { + export module appcompat { + export module view { + export module menu { + export class MenuItemImpl extends java.lang.Object implements androidx.core.internal.view.SupportMenuItem { + public static class: java.lang.Class; + public getTitle(): string; + public setTitleCondensed(param0: string): globalAndroid.view.MenuItem; + public setOnActionExpandListener(param0: globalAndroid.view.MenuItem.OnActionExpandListener): globalAndroid.view.MenuItem; + public setIconTintMode(param0: globalAndroid.graphics.PorterDuff.Mode): globalAndroid.view.MenuItem; + public getGroupId(): number; + public hasSubMenu(): boolean; + public setVisible(param0: boolean): globalAndroid.view.MenuItem; + public getContentDescription(): string; + public setTooltipText(param0: string): androidx.core.internal.view.SupportMenuItem; + public setIntent(param0: globalAndroid.content.Intent): globalAndroid.view.MenuItem; + public getTitleCondensed(): string; + public setEnabled(param0: boolean): globalAndroid.view.MenuItem; + public isEnabled(): boolean; + public setActionProvider(param0: globalAndroid.view.ActionProvider): globalAndroid.view.MenuItem; + public setIconTintList(param0: globalAndroid.content.res.ColorStateList): globalAndroid.view.MenuItem; + public setSubMenu(param0: androidx.appcompat.view.menu.SubMenuBuilder): void; + public setActionViewExpanded(param0: boolean): void; + public getSupportActionProvider(): androidx.core.view.ActionProvider; + public setChecked(param0: boolean): globalAndroid.view.MenuItem; + public getSubMenu(): globalAndroid.view.SubMenu; + public getIntent(): globalAndroid.content.Intent; + public requiresActionButton(): boolean; + public setCheckable(param0: boolean): globalAndroid.view.MenuItem; + public getMenuInfo(): globalAndroid.view.ContextMenu.ContextMenuInfo; + public invoke(): boolean; + public setAlphabeticShortcut(param0: string, param1: number): globalAndroid.view.MenuItem; + public getNumericModifiers(): number; + public isVisible(): boolean; + public setSupportActionProvider(param0: androidx.core.view.ActionProvider): androidx.core.internal.view.SupportMenuItem; + public getAlphabeticModifiers(): number; + public requestsActionButton(): boolean; + public collapseActionView(): boolean; + public getTooltipText(): string; + public expandActionView(): boolean; + public setExclusiveCheckable(param0: boolean): void; + public actionFormatChanged(): void; + public setCallback(param0: java.lang.Runnable): globalAndroid.view.MenuItem; + public setTitle(param0: number): globalAndroid.view.MenuItem; + public setActionView(param0: number): globalAndroid.view.MenuItem; + public getNumericShortcut(): string; + public isActionViewExpanded(): boolean; + public requiresOverflow(): boolean; + public getAlphabeticShortcut(): string; + public setActionView(param0: number): androidx.core.internal.view.SupportMenuItem; + public hasCollapsibleActionView(): boolean; + public getIcon(): globalAndroid.graphics.drawable.Drawable; + public isExclusiveCheckable(): boolean; + public setIcon(param0: globalAndroid.graphics.drawable.Drawable): globalAndroid.view.MenuItem; + public setIcon(param0: number): globalAndroid.view.MenuItem; + public shouldShowIcon(): boolean; + public setShowAsAction(param0: number): void; + public getIconTintMode(): globalAndroid.graphics.PorterDuff.Mode; + public setAlphabeticShortcut(param0: string): globalAndroid.view.MenuItem; + public toString(): string; + public setTitle(param0: string): globalAndroid.view.MenuItem; + public getOrder(): number; + public getActionProvider(): globalAndroid.view.ActionProvider; + public isCheckable(): boolean; + public setContentDescription(param0: string): androidx.core.internal.view.SupportMenuItem; + public isChecked(): boolean; + public isActionButton(): boolean; + public setIsActionButton(param0: boolean): void; + public getItemId(): number; + public setShortcut(param0: string, param1: string, param2: number, param3: number): globalAndroid.view.MenuItem; + public setShortcut(param0: string, param1: string): globalAndroid.view.MenuItem; + public getIconTintList(): globalAndroid.content.res.ColorStateList; + public getOrdering(): number; + public setOnMenuItemClickListener(param0: globalAndroid.view.MenuItem.OnMenuItemClickListener): globalAndroid.view.MenuItem; + public setNumericShortcut(param0: string): globalAndroid.view.MenuItem; + public setShowAsActionFlags(param0: number): androidx.core.internal.view.SupportMenuItem; + public getActionView(): globalAndroid.view.View; + public setNumericShortcut(param0: string, param1: number): globalAndroid.view.MenuItem; + public setActionView(param0: globalAndroid.view.View): androidx.core.internal.view.SupportMenuItem; + public showsTextAsAction(): boolean; + public setActionView(param0: globalAndroid.view.View): globalAndroid.view.MenuItem; + public setShowAsActionFlags(param0: number): globalAndroid.view.MenuItem; + } + } + } + } +} + +declare module androidx { + export module appcompat { + export module view { + export module menu { + export class MenuItemWrapperICS extends androidx.appcompat.view.menu.BaseMenuWrapper implements globalAndroid.view.MenuItem { + public static class: java.lang.Class; + public getTitle(): string; + public setTitleCondensed(param0: string): globalAndroid.view.MenuItem; + public setTooltipText(param0: string): globalAndroid.view.MenuItem; + public setOnActionExpandListener(param0: globalAndroid.view.MenuItem.OnActionExpandListener): globalAndroid.view.MenuItem; + public setIconTintMode(param0: globalAndroid.graphics.PorterDuff.Mode): globalAndroid.view.MenuItem; + public getGroupId(): number; + public setVisible(param0: boolean): globalAndroid.view.MenuItem; + public hasSubMenu(): boolean; + public getContentDescription(): string; + public getTitleCondensed(): string; + public setIntent(param0: globalAndroid.content.Intent): globalAndroid.view.MenuItem; + public setEnabled(param0: boolean): globalAndroid.view.MenuItem; + public isEnabled(): boolean; + public setActionProvider(param0: globalAndroid.view.ActionProvider): globalAndroid.view.MenuItem; + public setIconTintList(param0: globalAndroid.content.res.ColorStateList): globalAndroid.view.MenuItem; + public setChecked(param0: boolean): globalAndroid.view.MenuItem; + public getSubMenu(): globalAndroid.view.SubMenu; + public getIntent(): globalAndroid.content.Intent; + public setCheckable(param0: boolean): globalAndroid.view.MenuItem; + public getMenuInfo(): globalAndroid.view.ContextMenu.ContextMenuInfo; + public setAlphabeticShortcut(param0: string, param1: number): globalAndroid.view.MenuItem; + public getNumericModifiers(): number; + public isVisible(): boolean; + public getAlphabeticModifiers(): number; + public collapseActionView(): boolean; + public getTooltipText(): string; + public expandActionView(): boolean; + public setExclusiveCheckable(param0: boolean): void; + public setTitle(param0: number): globalAndroid.view.MenuItem; + public setActionView(param0: number): globalAndroid.view.MenuItem; + public getNumericShortcut(): string; + public isActionViewExpanded(): boolean; + public getAlphabeticShortcut(): string; + public getIcon(): globalAndroid.graphics.drawable.Drawable; + public setIcon(param0: globalAndroid.graphics.drawable.Drawable): globalAndroid.view.MenuItem; + public setIcon(param0: number): globalAndroid.view.MenuItem; + public setShowAsAction(param0: number): void; + public getIconTintMode(): globalAndroid.graphics.PorterDuff.Mode; + public setAlphabeticShortcut(param0: string): globalAndroid.view.MenuItem; + public setTitle(param0: string): globalAndroid.view.MenuItem; + public getOrder(): number; + public getActionProvider(): globalAndroid.view.ActionProvider; + public isCheckable(): boolean; + public isChecked(): boolean; + public constructor(param0: globalAndroid.content.Context, param1: androidx.core.internal.view.SupportMenuItem); + public getItemId(): number; + public setShortcut(param0: string, param1: string, param2: number, param3: number): globalAndroid.view.MenuItem; + public setShortcut(param0: string, param1: string): globalAndroid.view.MenuItem; + public getIconTintList(): globalAndroid.content.res.ColorStateList; + public setOnMenuItemClickListener(param0: globalAndroid.view.MenuItem.OnMenuItemClickListener): globalAndroid.view.MenuItem; + public setNumericShortcut(param0: string): globalAndroid.view.MenuItem; + public setContentDescription(param0: string): globalAndroid.view.MenuItem; + public getActionView(): globalAndroid.view.View; + public setNumericShortcut(param0: string, param1: number): globalAndroid.view.MenuItem; + public setActionView(param0: globalAndroid.view.View): globalAndroid.view.MenuItem; + public setShowAsActionFlags(param0: number): globalAndroid.view.MenuItem; + } + export module MenuItemWrapperICS { + export class ActionProviderWrapper extends androidx.core.view.ActionProvider { + public static class: java.lang.Class; + public onCreateActionView(): globalAndroid.view.View; + public onPrepareSubMenu(param0: globalAndroid.view.SubMenu): void; + public onPerformDefaultAction(): boolean; + public onCreateActionView(param0: globalAndroid.view.MenuItem): globalAndroid.view.View; + public hasSubMenu(): boolean; + } + export class ActionProviderWrapperJB extends androidx.appcompat.view.menu.MenuItemWrapperICS.ActionProviderWrapper implements globalAndroid.view.ActionProvider.VisibilityListener { + public static class: java.lang.Class; + public onCreateActionView(): globalAndroid.view.View; + public overridesItemVisibility(): boolean; + public setVisibilityListener(param0: androidx.core.view.ActionProvider.VisibilityListener): void; + public refreshVisibility(): void; + public isVisible(): boolean; + public onCreateActionView(param0: globalAndroid.view.MenuItem): globalAndroid.view.View; + public onActionProviderVisibilityChanged(param0: boolean): void; + } + export class CollapsibleActionViewWrapper extends globalAndroid.widget.FrameLayout implements androidx.appcompat.view.CollapsibleActionView { + public static class: java.lang.Class; + public isLayoutRequested(): boolean; + public sendAccessibilityEvent(param0: number): void; + public sendAccessibilityEventUnchecked(param0: globalAndroid.view.accessibility.AccessibilityEvent): void; + public clearChildFocus(param0: globalAndroid.view.View): void; + public requestChildFocus(param0: globalAndroid.view.View, param1: globalAndroid.view.View): void; + public focusSearch(param0: globalAndroid.view.View, param1: number): globalAndroid.view.View; + public invalidateDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public requestTransparentRegion(param0: globalAndroid.view.View): void; + public onActionViewExpanded(): void; + public addView(param0: globalAndroid.view.View, param1: number, param2: globalAndroid.view.ViewGroup.LayoutParams): void; + public invalidateChild(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect): void; + public addView(param0: globalAndroid.view.View): void; + public createContextMenu(param0: globalAndroid.view.ContextMenu): void; + public addView(param0: globalAndroid.view.View, param1: number, param2: number): void; + public childDrawableStateChanged(param0: globalAndroid.view.View): void; + public onKeyMultiple(param0: number, param1: number, param2: globalAndroid.view.KeyEvent): boolean; + public removeView(param0: globalAndroid.view.View): void; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable): void; + public getChildVisibleRect(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect, param2: globalAndroid.graphics.Point): boolean; + public requestFitSystemWindows(): void; + public onKeyUp(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public updateViewLayout(param0: globalAndroid.view.View, param1: globalAndroid.view.ViewGroup.LayoutParams): void; + public getParentForAccessibility(): globalAndroid.view.ViewParent; + public scheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; + public focusableViewAvailable(param0: globalAndroid.view.View): void; + public focusSearch(param0: number): globalAndroid.view.View; + public requestSendAccessibilityEvent(param0: globalAndroid.view.View, param1: globalAndroid.view.accessibility.AccessibilityEvent): boolean; + public recomputeViewAttributes(param0: globalAndroid.view.View): void; + public showContextMenuForChild(param0: globalAndroid.view.View): boolean; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public requestDisallowInterceptTouchEvent(param0: boolean): void; + public invalidateChildInParent(param0: native.Array, param1: globalAndroid.graphics.Rect): globalAndroid.view.ViewParent; + public addView(param0: globalAndroid.view.View, param1: globalAndroid.view.ViewGroup.LayoutParams): void; + public onKeyLongPress(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public onActionViewCollapsed(): void; + public onKeyDown(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public requestLayout(): void; + public bringChildToFront(param0: globalAndroid.view.View): void; + public startActionModeForChild(param0: globalAndroid.view.View, param1: globalAndroid.view.ActionMode.Callback): globalAndroid.view.ActionMode; + public addView(param0: globalAndroid.view.View, param1: number): void; + public getParent(): globalAndroid.view.ViewParent; + public requestChildRectangleOnScreen(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect, param2: boolean): boolean; + } + export class OnActionExpandListenerWrapper extends java.lang.Object implements globalAndroid.view.MenuItem.OnActionExpandListener { + public static class: java.lang.Class; + public onMenuItemActionExpand(param0: globalAndroid.view.MenuItem): boolean; + public onMenuItemActionCollapse(param0: globalAndroid.view.MenuItem): boolean; + } + export class OnMenuItemClickListenerWrapper extends java.lang.Object implements globalAndroid.view.MenuItem.OnMenuItemClickListener { + public static class: java.lang.Class; + public onMenuItemClick(param0: globalAndroid.view.MenuItem): boolean; + } + } + } + } + } +} + +declare module androidx { + export module appcompat { + export module view { + export module menu { + export abstract class MenuPopup extends java.lang.Object implements androidx.appcompat.view.menu.ShowableListMenu, androidx.appcompat.view.menu.MenuPresenter, globalAndroid.widget.AdapterView.OnItemClickListener { + public static class: java.lang.Class; + public isShowing(): boolean; + public setOnDismissListener(param0: globalAndroid.widget.PopupWindow.OnDismissListener): void; + public static toMenuAdapter(param0: globalAndroid.widget.ListAdapter): androidx.appcompat.view.menu.MenuAdapter; + public setEpicenterBounds(param0: globalAndroid.graphics.Rect): void; + public onSubMenuSelected(param0: androidx.appcompat.view.menu.SubMenuBuilder): boolean; + public setAnchorView(param0: globalAndroid.view.View): void; + public setVerticalOffset(param0: number): void; + public closeMenuOnSubMenuOpened(): boolean; + public getMenuView(param0: globalAndroid.view.ViewGroup): androidx.appcompat.view.menu.MenuView; + public getEpicenterBounds(): globalAndroid.graphics.Rect; + public flagActionItems(): boolean; + public show(): void; + public setGravity(param0: number): void; + public getId(): number; + public getListView(): globalAndroid.widget.ListView; + public updateMenuView(param0: boolean): void; + public static shouldPreserveIconSpacing(param0: androidx.appcompat.view.menu.MenuBuilder): boolean; + public setHorizontalOffset(param0: number): void; + public static measureIndividualMenuWidth(param0: globalAndroid.widget.ListAdapter, param1: globalAndroid.view.ViewGroup, param2: globalAndroid.content.Context, param3: number): number; + public onItemClick(param0: globalAndroid.widget.AdapterView, param1: globalAndroid.view.View, param2: number, param3: number): void; + public expandItemActionView(param0: androidx.appcompat.view.menu.MenuBuilder, param1: androidx.appcompat.view.menu.MenuItemImpl): boolean; + public onRestoreInstanceState(param0: globalAndroid.os.Parcelable): void; + public collapseItemActionView(param0: androidx.appcompat.view.menu.MenuBuilder, param1: androidx.appcompat.view.menu.MenuItemImpl): boolean; + public onSaveInstanceState(): globalAndroid.os.Parcelable; + public initForMenu(param0: globalAndroid.content.Context, param1: androidx.appcompat.view.menu.MenuBuilder): void; + public addMenu(param0: androidx.appcompat.view.menu.MenuBuilder): void; + public setCallback(param0: androidx.appcompat.view.menu.MenuPresenter.Callback): void; + public setForceShowIcon(param0: boolean): void; + public dismiss(): void; + public onCloseMenu(param0: androidx.appcompat.view.menu.MenuBuilder, param1: boolean): void; + public setShowTitle(param0: boolean): void; + } + } + } + } +} + +declare module androidx { + export module appcompat { + export module view { + export module menu { + export class MenuPopupHelper extends java.lang.Object implements androidx.appcompat.view.menu.MenuHelper { + public static class: java.lang.Class; + public getGravity(): number; + public tryShow(): boolean; + public show(): void; + public getPopup(): androidx.appcompat.view.menu.MenuPopup; + public isShowing(): boolean; + public setGravity(param0: number): void; + public getListView(): globalAndroid.widget.ListView; + public setOnDismissListener(param0: globalAndroid.widget.PopupWindow.OnDismissListener): void; + public constructor(param0: globalAndroid.content.Context, param1: androidx.appcompat.view.menu.MenuBuilder, param2: globalAndroid.view.View); + public show(param0: number, param1: number): void; + public setPresenterCallback(param0: androidx.appcompat.view.menu.MenuPresenter.Callback): void; + public setAnchorView(param0: globalAndroid.view.View): void; + public onDismiss(): void; + public constructor(param0: globalAndroid.content.Context, param1: androidx.appcompat.view.menu.MenuBuilder, param2: globalAndroid.view.View, param3: boolean, param4: number, param5: number); + public constructor(param0: globalAndroid.content.Context, param1: androidx.appcompat.view.menu.MenuBuilder); + public tryShow(param0: number, param1: number): boolean; + public constructor(param0: globalAndroid.content.Context, param1: androidx.appcompat.view.menu.MenuBuilder, param2: globalAndroid.view.View, param3: boolean, param4: number); + public setForceShowIcon(param0: boolean): void; + public dismiss(): void; + } + } + } + } +} + +declare module androidx { + export module appcompat { + export module view { + export module menu { + export class MenuPresenter extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.appcompat.view.menu.MenuPresenter interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + initForMenu(param0: globalAndroid.content.Context, param1: androidx.appcompat.view.menu.MenuBuilder): void; + getMenuView(param0: globalAndroid.view.ViewGroup): androidx.appcompat.view.menu.MenuView; + updateMenuView(param0: boolean): void; + setCallback(param0: androidx.appcompat.view.menu.MenuPresenter.Callback): void; + onSubMenuSelected(param0: androidx.appcompat.view.menu.SubMenuBuilder): boolean; + onCloseMenu(param0: androidx.appcompat.view.menu.MenuBuilder, param1: boolean): void; + flagActionItems(): boolean; + expandItemActionView(param0: androidx.appcompat.view.menu.MenuBuilder, param1: androidx.appcompat.view.menu.MenuItemImpl): boolean; + collapseItemActionView(param0: androidx.appcompat.view.menu.MenuBuilder, param1: androidx.appcompat.view.menu.MenuItemImpl): boolean; + getId(): number; + onSaveInstanceState(): globalAndroid.os.Parcelable; + onRestoreInstanceState(param0: globalAndroid.os.Parcelable): void; + }); + public constructor(); + public getMenuView(param0: globalAndroid.view.ViewGroup): androidx.appcompat.view.menu.MenuView; + public expandItemActionView(param0: androidx.appcompat.view.menu.MenuBuilder, param1: androidx.appcompat.view.menu.MenuItemImpl): boolean; + public getId(): number; + public onRestoreInstanceState(param0: globalAndroid.os.Parcelable): void; + public collapseItemActionView(param0: androidx.appcompat.view.menu.MenuBuilder, param1: androidx.appcompat.view.menu.MenuItemImpl): boolean; + public onSaveInstanceState(): globalAndroid.os.Parcelable; + public initForMenu(param0: globalAndroid.content.Context, param1: androidx.appcompat.view.menu.MenuBuilder): void; + public updateMenuView(param0: boolean): void; + public setCallback(param0: androidx.appcompat.view.menu.MenuPresenter.Callback): void; + public onSubMenuSelected(param0: androidx.appcompat.view.menu.SubMenuBuilder): boolean; + public onCloseMenu(param0: androidx.appcompat.view.menu.MenuBuilder, param1: boolean): void; + public flagActionItems(): boolean; + } + export module MenuPresenter { + export class Callback extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.appcompat.view.menu.MenuPresenter$Callback interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + onCloseMenu(param0: androidx.appcompat.view.menu.MenuBuilder, param1: boolean): void; + onOpenSubMenu(param0: androidx.appcompat.view.menu.MenuBuilder): boolean; + }); + public constructor(); + public onOpenSubMenu(param0: androidx.appcompat.view.menu.MenuBuilder): boolean; + public onCloseMenu(param0: androidx.appcompat.view.menu.MenuBuilder, param1: boolean): void; + } + } + } + } + } +} + +declare module androidx { + export module appcompat { + export module view { + export module menu { + export class MenuView extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.appcompat.view.menu.MenuView interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + initialize(param0: androidx.appcompat.view.menu.MenuBuilder): void; + getWindowAnimations(): number; + }); + public constructor(); + public initialize(param0: androidx.appcompat.view.menu.MenuBuilder): void; + public getWindowAnimations(): number; + } + export module MenuView { + export class ItemView extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.appcompat.view.menu.MenuView$ItemView interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + initialize(param0: androidx.appcompat.view.menu.MenuItemImpl, param1: number): void; + getItemData(): androidx.appcompat.view.menu.MenuItemImpl; + setTitle(param0: string): void; + setEnabled(param0: boolean): void; + setCheckable(param0: boolean): void; + setChecked(param0: boolean): void; + setShortcut(param0: boolean, param1: string): void; + setIcon(param0: globalAndroid.graphics.drawable.Drawable): void; + prefersCondensedTitle(): boolean; + showsIcon(): boolean; + }); + public constructor(); + public setIcon(param0: globalAndroid.graphics.drawable.Drawable): void; + public setChecked(param0: boolean): void; + public prefersCondensedTitle(): boolean; + public setTitle(param0: string): void; + public setShortcut(param0: boolean, param1: string): void; + public getItemData(): androidx.appcompat.view.menu.MenuItemImpl; + public showsIcon(): boolean; + public setCheckable(param0: boolean): void; + public initialize(param0: androidx.appcompat.view.menu.MenuItemImpl, param1: number): void; + public setEnabled(param0: boolean): void; + } + } + } + } + } +} + +declare module androidx { + export module appcompat { + export module view { + export module menu { + export class MenuWrapperICS extends androidx.appcompat.view.menu.BaseMenuWrapper implements globalAndroid.view.Menu { + public static class: java.lang.Class; + public constructor(param0: globalAndroid.content.Context, param1: androidx.core.internal.view.SupportMenu); + public setGroupVisible(param0: number, param1: boolean): void; + public setGroupCheckable(param0: number, param1: boolean, param2: boolean): void; + public setQwertyMode(param0: boolean): void; + public performIdentifierAction(param0: number, param1: number): boolean; + public add(param0: number, param1: number, param2: number, param3: string): globalAndroid.view.MenuItem; + public size(): number; + public addSubMenu(param0: number): globalAndroid.view.SubMenu; + public add(param0: number, param1: number, param2: number, param3: number): globalAndroid.view.MenuItem; + public addIntentOptions(param0: number, param1: number, param2: number, param3: globalAndroid.content.ComponentName, param4: native.Array, param5: globalAndroid.content.Intent, param6: number, param7: native.Array): number; + public clear(): void; + public close(): void; + public getItem(param0: number): globalAndroid.view.MenuItem; + public add(param0: string): globalAndroid.view.MenuItem; + public findItem(param0: number): globalAndroid.view.MenuItem; + public addSubMenu(param0: string): globalAndroid.view.SubMenu; + public addSubMenu(param0: number, param1: number, param2: number, param3: number): globalAndroid.view.SubMenu; + public performShortcut(param0: number, param1: globalAndroid.view.KeyEvent, param2: number): boolean; + public removeGroup(param0: number): void; + public setGroupEnabled(param0: number, param1: boolean): void; + public addSubMenu(param0: number, param1: number, param2: number, param3: string): globalAndroid.view.SubMenu; + public isShortcutKey(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public removeItem(param0: number): void; + public hasVisibleItems(): boolean; + public add(param0: number): globalAndroid.view.MenuItem; + } + } + } + } +} + +declare module androidx { + export module appcompat { + export module view { + export module menu { + export class ShowableListMenu extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.appcompat.view.menu.ShowableListMenu interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + show(): void; + dismiss(): void; + isShowing(): boolean; + getListView(): globalAndroid.widget.ListView; + }); + public constructor(); + public show(): void; + public isShowing(): boolean; + public getListView(): globalAndroid.widget.ListView; + public dismiss(): void; + } + } + } + } +} + +declare module androidx { + export module appcompat { + export module view { + export module menu { + export class StandardMenuPopup extends androidx.appcompat.view.menu.MenuPopup implements globalAndroid.widget.PopupWindow.OnDismissListener, globalAndroid.widget.AdapterView.OnItemClickListener, androidx.appcompat.view.menu.MenuPresenter, globalAndroid.view.View.OnKeyListener { + public static class: java.lang.Class; + public isShowing(): boolean; + public setOnDismissListener(param0: globalAndroid.widget.PopupWindow.OnDismissListener): void; + public onSubMenuSelected(param0: androidx.appcompat.view.menu.SubMenuBuilder): boolean; + public onDismiss(): void; + public setAnchorView(param0: globalAndroid.view.View): void; + public setVerticalOffset(param0: number): void; + public getMenuView(param0: globalAndroid.view.ViewGroup): androidx.appcompat.view.menu.MenuView; + public flagActionItems(): boolean; + public constructor(param0: globalAndroid.content.Context, param1: androidx.appcompat.view.menu.MenuBuilder, param2: globalAndroid.view.View, param3: number, param4: number, param5: boolean); + public show(): void; + public setGravity(param0: number): void; + public getListView(): globalAndroid.widget.ListView; + public getId(): number; + public updateMenuView(param0: boolean): void; + public setHorizontalOffset(param0: number): void; + public onItemClick(param0: globalAndroid.widget.AdapterView, param1: globalAndroid.view.View, param2: number, param3: number): void; + public onRestoreInstanceState(param0: globalAndroid.os.Parcelable): void; + public expandItemActionView(param0: androidx.appcompat.view.menu.MenuBuilder, param1: androidx.appcompat.view.menu.MenuItemImpl): boolean; + public collapseItemActionView(param0: androidx.appcompat.view.menu.MenuBuilder, param1: androidx.appcompat.view.menu.MenuItemImpl): boolean; + public onSaveInstanceState(): globalAndroid.os.Parcelable; + public onKey(param0: globalAndroid.view.View, param1: number, param2: globalAndroid.view.KeyEvent): boolean; + public initForMenu(param0: globalAndroid.content.Context, param1: androidx.appcompat.view.menu.MenuBuilder): void; + public addMenu(param0: androidx.appcompat.view.menu.MenuBuilder): void; + public setCallback(param0: androidx.appcompat.view.menu.MenuPresenter.Callback): void; + public setForceShowIcon(param0: boolean): void; + public dismiss(): void; + public onCloseMenu(param0: androidx.appcompat.view.menu.MenuBuilder, param1: boolean): void; + public setShowTitle(param0: boolean): void; + } + } + } + } +} + +declare module androidx { + export module appcompat { + export module view { + export module menu { + export class SubMenuBuilder extends androidx.appcompat.view.menu.MenuBuilder implements globalAndroid.view.SubMenu { + public static class: java.lang.Class; + public getActionViewStatesKey(): string; + public setGroupVisible(param0: number, param1: boolean): void; + public setQwertyMode(param0: boolean): void; + public setGroupCheckable(param0: number, param1: boolean, param2: boolean): void; + public isQwertyMode(): boolean; + public collapseItemActionView(param0: androidx.appcompat.view.menu.MenuItemImpl): boolean; + public performIdentifierAction(param0: number, param1: number): boolean; + public add(param0: number, param1: number, param2: number, param3: string): globalAndroid.view.MenuItem; + public size(): number; + public setGroupDividerEnabled(param0: boolean): void; + public addSubMenu(param0: number): globalAndroid.view.SubMenu; + public add(param0: number, param1: number, param2: number, param3: number): globalAndroid.view.MenuItem; + public getItem(): globalAndroid.view.MenuItem; + public getParentMenu(): globalAndroid.view.Menu; + public addIntentOptions(param0: number, param1: number, param2: number, param3: globalAndroid.content.ComponentName, param4: native.Array, param5: globalAndroid.content.Intent, param6: number, param7: native.Array): number; + public isShortcutsVisible(): boolean; + public getRootMenu(): androidx.appcompat.view.menu.MenuBuilder; + public isGroupDividerEnabled(): boolean; + public setHeaderIcon(param0: globalAndroid.graphics.drawable.Drawable): globalAndroid.view.SubMenu; + public setIcon(param0: globalAndroid.graphics.drawable.Drawable): globalAndroid.view.SubMenu; + public clear(): void; + public close(): void; + public getItem(param0: number): globalAndroid.view.MenuItem; + public setHeaderView(param0: globalAndroid.view.View): globalAndroid.view.SubMenu; + public add(param0: string): globalAndroid.view.MenuItem; + public setHeaderTitle(param0: string): globalAndroid.view.SubMenu; + public setHeaderIcon(param0: number): globalAndroid.view.SubMenu; + public findItem(param0: number): globalAndroid.view.MenuItem; + public setIcon(param0: number): globalAndroid.view.SubMenu; + public addSubMenu(param0: string): globalAndroid.view.SubMenu; + public setShortcutsVisible(param0: boolean): void; + public addSubMenu(param0: number, param1: number, param2: number, param3: number): globalAndroid.view.SubMenu; + public performShortcut(param0: number, param1: globalAndroid.view.KeyEvent, param2: number): boolean; + public clearHeader(): void; + public expandItemActionView(param0: androidx.appcompat.view.menu.MenuItemImpl): boolean; + public removeGroup(param0: number): void; + public constructor(param0: globalAndroid.content.Context); + public constructor(param0: globalAndroid.content.Context, param1: androidx.appcompat.view.menu.MenuBuilder, param2: androidx.appcompat.view.menu.MenuItemImpl); + public close(param0: boolean): void; + public setGroupEnabled(param0: number, param1: boolean): void; + public addSubMenu(param0: number, param1: number, param2: number, param3: string): globalAndroid.view.SubMenu; + public isShortcutKey(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public removeItem(param0: number): void; + public hasVisibleItems(): boolean; + public setCallback(param0: androidx.appcompat.view.menu.MenuBuilder.Callback): void; + public setHeaderTitle(param0: number): globalAndroid.view.SubMenu; + public add(param0: number): globalAndroid.view.MenuItem; + } + } + } + } +} + +declare module androidx { + export module appcompat { + export module view { + export module menu { + export class SubMenuWrapperICS extends androidx.appcompat.view.menu.MenuWrapperICS implements globalAndroid.view.SubMenu { + public static class: java.lang.Class; + public setGroupVisible(param0: number, param1: boolean): void; + public setGroupCheckable(param0: number, param1: boolean, param2: boolean): void; + public setQwertyMode(param0: boolean): void; + public performIdentifierAction(param0: number, param1: number): boolean; + public add(param0: number, param1: number, param2: number, param3: string): globalAndroid.view.MenuItem; + public size(): number; + public addSubMenu(param0: number): globalAndroid.view.SubMenu; + public add(param0: number, param1: number, param2: number, param3: number): globalAndroid.view.MenuItem; + public getItem(): globalAndroid.view.MenuItem; + public addIntentOptions(param0: number, param1: number, param2: number, param3: globalAndroid.content.ComponentName, param4: native.Array, param5: globalAndroid.content.Intent, param6: number, param7: native.Array): number; + public setHeaderIcon(param0: globalAndroid.graphics.drawable.Drawable): globalAndroid.view.SubMenu; + public setIcon(param0: globalAndroid.graphics.drawable.Drawable): globalAndroid.view.SubMenu; + public clear(): void; + public close(): void; + public getItem(param0: number): globalAndroid.view.MenuItem; + public setHeaderView(param0: globalAndroid.view.View): globalAndroid.view.SubMenu; + public add(param0: string): globalAndroid.view.MenuItem; + public setHeaderTitle(param0: string): globalAndroid.view.SubMenu; + public setHeaderIcon(param0: number): globalAndroid.view.SubMenu; + public findItem(param0: number): globalAndroid.view.MenuItem; + public setIcon(param0: number): globalAndroid.view.SubMenu; + public addSubMenu(param0: string): globalAndroid.view.SubMenu; + public addSubMenu(param0: number, param1: number, param2: number, param3: number): globalAndroid.view.SubMenu; + public performShortcut(param0: number, param1: globalAndroid.view.KeyEvent, param2: number): boolean; + public clearHeader(): void; + public removeGroup(param0: number): void; + public setGroupEnabled(param0: number, param1: boolean): void; + public addSubMenu(param0: number, param1: number, param2: number, param3: string): globalAndroid.view.SubMenu; + public isShortcutKey(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public removeItem(param0: number): void; + public hasVisibleItems(): boolean; + public setHeaderTitle(param0: number): globalAndroid.view.SubMenu; + public add(param0: number): globalAndroid.view.MenuItem; + } + } + } + } +} + +declare module androidx { + export module appcompat { + export module widget { + export abstract class AbsActionBarView extends globalAndroid.view.ViewGroup { + public static class: java.lang.Class; + public mVisAnimListener: androidx.appcompat.widget.AbsActionBarView.VisibilityAnimListener; + public mPopupContext: globalAndroid.content.Context; + public mMenuView: androidx.appcompat.widget.ActionMenuView; + public mActionMenuPresenter: androidx.appcompat.widget.ActionMenuPresenter; + public mContentHeight: number; + public mVisibilityAnim: androidx.core.view.ViewPropertyAnimatorCompat; + public childDrawableStateChanged(param0: globalAndroid.view.View): void; + public requestDisallowInterceptTouchEvent(param0: boolean): void; + public showOverflowMenu(): boolean; + public requestChildFocus(param0: globalAndroid.view.View, param1: globalAndroid.view.View): void; + public clearChildFocus(param0: globalAndroid.view.View): void; + public onKeyDown(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public updateViewLayout(param0: globalAndroid.view.View, param1: globalAndroid.view.ViewGroup.LayoutParams): void; + public addView(param0: globalAndroid.view.View, param1: globalAndroid.view.ViewGroup.LayoutParams): void; + public createContextMenu(param0: globalAndroid.view.ContextMenu): void; + public static next(param0: number, param1: number, param2: boolean): number; + public isLayoutRequested(): boolean; + public sendAccessibilityEvent(param0: number): void; + public focusSearch(param0: globalAndroid.view.View, param1: number): globalAndroid.view.View; + public onKeyUp(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public requestFitSystemWindows(): void; + public onKeyMultiple(param0: number, param1: number, param2: globalAndroid.view.KeyEvent): boolean; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable): void; + public requestTransparentRegion(param0: globalAndroid.view.View): void; + public invalidateChild(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect): void; + public startActionModeForChild(param0: globalAndroid.view.View, param1: globalAndroid.view.ActionMode.Callback): globalAndroid.view.ActionMode; + public getChildVisibleRect(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect, param2: globalAndroid.graphics.Point): boolean; + public onTouchEvent(param0: globalAndroid.view.MotionEvent): boolean; + public getParentForAccessibility(): globalAndroid.view.ViewParent; + public addView(param0: globalAndroid.view.View, param1: number): void; + public setupAnimatorToVisibility(param0: number, param1: number): androidx.core.view.ViewPropertyAnimatorCompat; + public setVisibility(param0: number): void; + public hideOverflowMenu(): boolean; + public requestChildRectangleOnScreen(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect, param2: boolean): boolean; + public getAnimatedVisibility(): number; + public getContentHeight(): number; + public recomputeViewAttributes(param0: globalAndroid.view.View): void; + public addView(param0: globalAndroid.view.View, param1: number, param2: number): void; + public removeView(param0: globalAndroid.view.View): void; + public animateToVisibility(param0: number): void; + public postShowOverflowMenu(): void; + public focusSearch(param0: number): globalAndroid.view.View; + public showContextMenuForChild(param0: globalAndroid.view.View): boolean; + public requestLayout(): void; + public onKeyLongPress(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public bringChildToFront(param0: globalAndroid.view.View): void; + public onHoverEvent(param0: globalAndroid.view.MotionEvent): boolean; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public onConfigurationChanged(param0: globalAndroid.content.res.Configuration): void; + public dismissPopupMenus(): void; + public requestSendAccessibilityEvent(param0: globalAndroid.view.View, param1: globalAndroid.view.accessibility.AccessibilityEvent): boolean; + public isOverflowReserved(): boolean; + public canShowOverflowMenu(): boolean; + public focusableViewAvailable(param0: globalAndroid.view.View): void; + public invalidateChildInParent(param0: native.Array, param1: globalAndroid.graphics.Rect): globalAndroid.view.ViewParent; + public positionChild(param0: globalAndroid.view.View, param1: number, param2: number, param3: number, param4: boolean): number; + public addView(param0: globalAndroid.view.View): void; + public isOverflowMenuShowing(): boolean; + public invalidateDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public setContentHeight(param0: number): void; + public sendAccessibilityEventUnchecked(param0: globalAndroid.view.accessibility.AccessibilityEvent): void; + public isOverflowMenuShowPending(): boolean; + public scheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; + public getParent(): globalAndroid.view.ViewParent; + public addView(param0: globalAndroid.view.View, param1: number, param2: globalAndroid.view.ViewGroup.LayoutParams): void; + public measureChildView(param0: globalAndroid.view.View, param1: number, param2: number, param3: number): number; + } + export module AbsActionBarView { + export class VisibilityAnimListener extends java.lang.Object implements androidx.core.view.ViewPropertyAnimatorListener { + public static class: java.lang.Class; + public withFinalVisibility(param0: androidx.core.view.ViewPropertyAnimatorCompat, param1: number): androidx.appcompat.widget.AbsActionBarView.VisibilityAnimListener; + public onAnimationCancel(param0: globalAndroid.view.View): void; + public onAnimationStart(param0: globalAndroid.view.View): void; + public onAnimationEnd(param0: globalAndroid.view.View): void; + public constructor(param0: androidx.appcompat.widget.AbsActionBarView); + } + } + } + } +} + +declare module androidx { + export module appcompat { + export module widget { + export class ActionBarBackgroundDrawable extends globalAndroid.graphics.drawable.Drawable { + public static class: java.lang.Class; + public constructor(param0: androidx.appcompat.widget.ActionBarContainer); + public setColorFilter(param0: globalAndroid.graphics.ColorFilter): void; + public draw(param0: globalAndroid.graphics.Canvas): void; + public setAlpha(param0: number): void; + public setColorFilter(param0: number, param1: globalAndroid.graphics.PorterDuff.Mode): void; + public getOpacity(): number; + public getOutline(param0: any): void; + public constructor(); + } + } + } +} + +declare module androidx { + export module appcompat { + export module widget { + export class ActionBarContainer extends globalAndroid.widget.FrameLayout { + public static class: java.lang.Class; + public childDrawableStateChanged(param0: globalAndroid.view.View): void; + public requestDisallowInterceptTouchEvent(param0: boolean): void; + public requestChildFocus(param0: globalAndroid.view.View, param1: globalAndroid.view.View): void; + public clearChildFocus(param0: globalAndroid.view.View): void; + public onKeyDown(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public getTabContainer(): globalAndroid.view.View; + public updateViewLayout(param0: globalAndroid.view.View, param1: globalAndroid.view.ViewGroup.LayoutParams): void; + public addView(param0: globalAndroid.view.View, param1: globalAndroid.view.ViewGroup.LayoutParams): void; + public createContextMenu(param0: globalAndroid.view.ContextMenu): void; + public isLayoutRequested(): boolean; + public sendAccessibilityEvent(param0: number): void; + public focusSearch(param0: globalAndroid.view.View, param1: number): globalAndroid.view.View; + public onKeyUp(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public requestFitSystemWindows(): void; + public onInterceptTouchEvent(param0: globalAndroid.view.MotionEvent): boolean; + public setTabContainer(param0: androidx.appcompat.widget.ScrollingTabContainerView): void; + public onKeyMultiple(param0: number, param1: number, param2: globalAndroid.view.KeyEvent): boolean; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable): void; + public setStackedBackground(param0: globalAndroid.graphics.drawable.Drawable): void; + public requestTransparentRegion(param0: globalAndroid.view.View): void; + public startActionModeForChild(param0: globalAndroid.view.View, param1: globalAndroid.view.ActionMode.Callback): globalAndroid.view.ActionMode; + public invalidateChild(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect): void; + public getChildVisibleRect(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect, param2: globalAndroid.graphics.Point): boolean; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet); + public onTouchEvent(param0: globalAndroid.view.MotionEvent): boolean; + public getParentForAccessibility(): globalAndroid.view.ViewParent; + public addView(param0: globalAndroid.view.View, param1: number): void; + public setVisibility(param0: number): void; + public requestChildRectangleOnScreen(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect, param2: boolean): boolean; + public drawableStateChanged(): void; + public recomputeViewAttributes(param0: globalAndroid.view.View): void; + public addView(param0: globalAndroid.view.View, param1: number, param2: number): void; + public jumpDrawablesToCurrentState(): void; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number); + public removeView(param0: globalAndroid.view.View): void; + public onFinishInflate(): void; + public setPrimaryBackground(param0: globalAndroid.graphics.drawable.Drawable): void; + public focusSearch(param0: number): globalAndroid.view.View; + public showContextMenuForChild(param0: globalAndroid.view.View): boolean; + public requestLayout(): void; + public onKeyLongPress(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public constructor(param0: globalAndroid.content.Context); + public bringChildToFront(param0: globalAndroid.view.View): void; + public onHoverEvent(param0: globalAndroid.view.MotionEvent): boolean; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public onLayout(param0: boolean, param1: number, param2: number, param3: number, param4: number): void; + public verifyDrawable(param0: globalAndroid.graphics.drawable.Drawable): boolean; + public requestSendAccessibilityEvent(param0: globalAndroid.view.View, param1: globalAndroid.view.accessibility.AccessibilityEvent): boolean; + public focusableViewAvailable(param0: globalAndroid.view.View): void; + public invalidateChildInParent(param0: native.Array, param1: globalAndroid.graphics.Rect): globalAndroid.view.ViewParent; + public addView(param0: globalAndroid.view.View): void; + public setSplitBackground(param0: globalAndroid.graphics.drawable.Drawable): void; + public invalidateDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public startActionModeForChild(param0: globalAndroid.view.View, param1: globalAndroid.view.ActionMode.Callback, param2: number): globalAndroid.view.ActionMode; + public sendAccessibilityEventUnchecked(param0: globalAndroid.view.accessibility.AccessibilityEvent): void; + public onMeasure(param0: number, param1: number): void; + public setTransitioning(param0: boolean): void; + public scheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; + public getParent(): globalAndroid.view.ViewParent; + public addView(param0: globalAndroid.view.View, param1: number, param2: globalAndroid.view.ViewGroup.LayoutParams): void; + } + } + } +} + +declare module androidx { + export module appcompat { + export module widget { + export class ActionBarContextView extends androidx.appcompat.widget.AbsActionBarView { + public static class: java.lang.Class; + public childDrawableStateChanged(param0: globalAndroid.view.View): void; + public requestDisallowInterceptTouchEvent(param0: boolean): void; + public showOverflowMenu(): boolean; + public requestChildFocus(param0: globalAndroid.view.View, param1: globalAndroid.view.View): void; + public clearChildFocus(param0: globalAndroid.view.View): void; + public onKeyDown(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public updateViewLayout(param0: globalAndroid.view.View, param1: globalAndroid.view.ViewGroup.LayoutParams): void; + public addView(param0: globalAndroid.view.View, param1: globalAndroid.view.ViewGroup.LayoutParams): void; + public setTitle(param0: string): void; + public createContextMenu(param0: globalAndroid.view.ContextMenu): void; + public isLayoutRequested(): boolean; + public sendAccessibilityEvent(param0: number): void; + public focusSearch(param0: globalAndroid.view.View, param1: number): globalAndroid.view.View; + public onKeyUp(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public requestFitSystemWindows(): void; + public onKeyMultiple(param0: number, param1: number, param2: globalAndroid.view.KeyEvent): boolean; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable): void; + public requestTransparentRegion(param0: globalAndroid.view.View): void; + public setCustomView(param0: globalAndroid.view.View): void; + public invalidateChild(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect): void; + public startActionModeForChild(param0: globalAndroid.view.View, param1: globalAndroid.view.ActionMode.Callback): globalAndroid.view.ActionMode; + public getChildVisibleRect(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect, param2: globalAndroid.graphics.Point): boolean; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet); + public getParentForAccessibility(): globalAndroid.view.ViewParent; + public addView(param0: globalAndroid.view.View, param1: number): void; + public hideOverflowMenu(): boolean; + public requestChildRectangleOnScreen(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect, param2: boolean): boolean; + public setSubtitle(param0: string): void; + public onDetachedFromWindow(): void; + public getSubtitle(): string; + public generateDefaultLayoutParams(): globalAndroid.view.ViewGroup.LayoutParams; + public recomputeViewAttributes(param0: globalAndroid.view.View): void; + public addView(param0: globalAndroid.view.View, param1: number, param2: number): void; + public generateLayoutParams(param0: globalAndroid.util.AttributeSet): globalAndroid.view.ViewGroup.LayoutParams; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number); + public initForMode(param0: androidx.appcompat.view.ActionMode): void; + public removeView(param0: globalAndroid.view.View): void; + public onInitializeAccessibilityEvent(param0: globalAndroid.view.accessibility.AccessibilityEvent): void; + public isTitleOptional(): boolean; + public focusSearch(param0: number): globalAndroid.view.View; + public showContextMenuForChild(param0: globalAndroid.view.View): boolean; + public requestLayout(): void; + public onKeyLongPress(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public constructor(param0: globalAndroid.content.Context); + public bringChildToFront(param0: globalAndroid.view.View): void; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public onLayout(param0: boolean, param1: number, param2: number, param3: number, param4: number): void; + public killMode(): void; + public generateLayoutParams(param0: globalAndroid.view.ViewGroup.LayoutParams): globalAndroid.view.ViewGroup.LayoutParams; + public requestSendAccessibilityEvent(param0: globalAndroid.view.View, param1: globalAndroid.view.accessibility.AccessibilityEvent): boolean; + public focusableViewAvailable(param0: globalAndroid.view.View): void; + public invalidateChildInParent(param0: native.Array, param1: globalAndroid.graphics.Rect): globalAndroid.view.ViewParent; + public addView(param0: globalAndroid.view.View): void; + public getTitle(): string; + public isOverflowMenuShowing(): boolean; + public invalidateDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public setContentHeight(param0: number): void; + public sendAccessibilityEventUnchecked(param0: globalAndroid.view.accessibility.AccessibilityEvent): void; + public onMeasure(param0: number, param1: number): void; + public setTitleOptional(param0: boolean): void; + public scheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; + public closeMode(): void; + public getParent(): globalAndroid.view.ViewParent; + public addView(param0: globalAndroid.view.View, param1: number, param2: globalAndroid.view.ViewGroup.LayoutParams): void; + public shouldDelayChildPressedState(): boolean; + } + } + } +} + +declare module androidx { + export module appcompat { + export module widget { + export class ActionBarOverlayLayout extends globalAndroid.view.ViewGroup implements androidx.appcompat.widget.DecorContentParent, androidx.core.view.NestedScrollingParent, androidx.core.view.NestedScrollingParent2, androidx.core.view.NestedScrollingParent3 { + public static class: java.lang.Class; + public generateDefaultLayoutParams(): androidx.appcompat.widget.ActionBarOverlayLayout.LayoutParams; + public childDrawableStateChanged(param0: globalAndroid.view.View): void; + public saveToolbarHierarchyState(param0: globalAndroid.util.SparseArray): void; + public clearChildFocus(param0: globalAndroid.view.View): void; + public checkLayoutParams(param0: globalAndroid.view.ViewGroup.LayoutParams): boolean; + public setIcon(param0: number): void; + public updateViewLayout(param0: globalAndroid.view.View, param1: globalAndroid.view.ViewGroup.LayoutParams): void; + public isLayoutRequested(): boolean; + public sendAccessibilityEvent(param0: number): void; + public onStartNestedScroll(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number): boolean; + public setHideOnContentScrollEnabled(param0: boolean): void; + public onKeyUp(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable): void; + public invalidateChild(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect): void; + public getChildVisibleRect(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect, param2: globalAndroid.graphics.Point): boolean; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet); + public getParentForAccessibility(): globalAndroid.view.ViewParent; + public hideOverflowMenu(): boolean; + public requestChildRectangleOnScreen(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect, param2: boolean): boolean; + public setLogo(param0: number): void; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number); + public restoreToolbarHierarchyState(param0: globalAndroid.util.SparseArray): void; + public setWindowCallback(param0: globalAndroid.view.Window.Callback): void; + public setOverlayMode(param0: boolean): void; + public focusSearch(param0: number): globalAndroid.view.View; + public showContextMenuForChild(param0: globalAndroid.view.View): boolean; + public bringChildToFront(param0: globalAndroid.view.View): void; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public setShowingForActionMode(param0: boolean): void; + public generateLayoutParams(param0: globalAndroid.view.ViewGroup.LayoutParams): globalAndroid.view.ViewGroup.LayoutParams; + public setMenu(param0: globalAndroid.view.Menu, param1: androidx.appcompat.view.menu.MenuPresenter.Callback): void; + public onNestedScroll(param0: globalAndroid.view.View, param1: number, param2: number, param3: number, param4: number): void; + public dismissPopups(): void; + public onWindowSystemUiVisibilityChanged(param0: number): void; + public canShowOverflowMenu(): boolean; + public invalidateChildInParent(param0: native.Array, param1: globalAndroid.graphics.Rect): globalAndroid.view.ViewParent; + public getTitle(): string; + public hasIcon(): boolean; + public isOverflowMenuShowing(): boolean; + public setActionBarVisibilityCallback(param0: androidx.appcompat.widget.ActionBarOverlayLayout.ActionBarVisibilityCallback): void; + public onStartNestedScroll(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number, param3: number): boolean; + public isOverflowMenuShowPending(): boolean; + public onStopNestedScroll(param0: globalAndroid.view.View): void; + public getParent(): globalAndroid.view.ViewParent; + public requestDisallowInterceptTouchEvent(param0: boolean): void; + public hasLogo(): boolean; + public showOverflowMenu(): boolean; + public requestChildFocus(param0: globalAndroid.view.View, param1: globalAndroid.view.View): void; + public setActionBarHideOffset(param0: number): void; + public onKeyDown(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public getActionBarHideOffset(): number; + public addView(param0: globalAndroid.view.View, param1: globalAndroid.view.ViewGroup.LayoutParams): void; + public createContextMenu(param0: globalAndroid.view.ContextMenu): void; + public focusSearch(param0: globalAndroid.view.View, param1: number): globalAndroid.view.View; + public requestFitSystemWindows(): void; + public onKeyMultiple(param0: number, param1: number, param2: globalAndroid.view.KeyEvent): boolean; + public getNestedScrollAxes(): number; + public requestTransparentRegion(param0: globalAndroid.view.View): void; + public setWindowTitle(param0: string): void; + public setUiOptions(param0: number): void; + public startActionModeForChild(param0: globalAndroid.view.View, param1: globalAndroid.view.ActionMode.Callback): globalAndroid.view.ActionMode; + public onNestedFling(param0: globalAndroid.view.View, param1: number, param2: number, param3: boolean): boolean; + public addView(param0: globalAndroid.view.View, param1: number): void; + public onWindowVisibilityChanged(param0: number): void; + public onNestedScroll(param0: globalAndroid.view.View, param1: number, param2: number, param3: number, param4: number, param5: number): void; + public onDetachedFromWindow(): void; + public onNestedPreFling(param0: globalAndroid.view.View, param1: number, param2: number): boolean; + public onNestedPreScroll(param0: globalAndroid.view.View, param1: number, param2: number, param3: native.Array): void; + public setMenuPrepared(): void; + public generateDefaultLayoutParams(): globalAndroid.view.ViewGroup.LayoutParams; + public onNestedScroll(param0: globalAndroid.view.View, param1: number, param2: number, param3: number, param4: number, param5: number, param6: native.Array): void; + public recomputeViewAttributes(param0: globalAndroid.view.View): void; + public addView(param0: globalAndroid.view.View, param1: number, param2: number): void; + public generateLayoutParams(param0: globalAndroid.util.AttributeSet): globalAndroid.view.ViewGroup.LayoutParams; + public onNestedScrollAccepted(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number): void; + public onNestedScrollAccepted(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number, param3: number): void; + public removeView(param0: globalAndroid.view.View): void; + public initFeature(param0: number): void; + public draw(param0: globalAndroid.graphics.Canvas): void; + public isHideOnContentScrollEnabled(): boolean; + public requestLayout(): void; + public onKeyLongPress(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public constructor(param0: globalAndroid.content.Context); + public fitSystemWindows(param0: globalAndroid.graphics.Rect): boolean; + public onNestedPreScroll(param0: globalAndroid.view.View, param1: number, param2: number, param3: native.Array, param4: number): void; + public onConfigurationChanged(param0: globalAndroid.content.res.Configuration): void; + public onLayout(param0: boolean, param1: number, param2: number, param3: number, param4: number): void; + public isInOverlayMode(): boolean; + public requestSendAccessibilityEvent(param0: globalAndroid.view.View, param1: globalAndroid.view.accessibility.AccessibilityEvent): boolean; + public setHasNonEmbeddedTabs(param0: boolean): void; + public focusableViewAvailable(param0: globalAndroid.view.View): void; + public setIcon(param0: globalAndroid.graphics.drawable.Drawable): void; + public addView(param0: globalAndroid.view.View): void; + public generateLayoutParams(param0: globalAndroid.util.AttributeSet): androidx.appcompat.widget.ActionBarOverlayLayout.LayoutParams; + public invalidateDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public sendAccessibilityEventUnchecked(param0: globalAndroid.view.accessibility.AccessibilityEvent): void; + public onMeasure(param0: number, param1: number): void; + public onStopNestedScroll(param0: globalAndroid.view.View, param1: number): void; + public scheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; + public addView(param0: globalAndroid.view.View, param1: number, param2: globalAndroid.view.ViewGroup.LayoutParams): void; + public shouldDelayChildPressedState(): boolean; + } + export module ActionBarOverlayLayout { + export class ActionBarVisibilityCallback extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.appcompat.widget.ActionBarOverlayLayout$ActionBarVisibilityCallback interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + onWindowVisibilityChanged(param0: number): void; + showForSystem(): void; + hideForSystem(): void; + enableContentAnimations(param0: boolean): void; + onContentScrollStarted(): void; + onContentScrollStopped(): void; + }); + public constructor(); + public enableContentAnimations(param0: boolean): void; + public onWindowVisibilityChanged(param0: number): void; + public onContentScrollStarted(): void; + public onContentScrollStopped(): void; + public showForSystem(): void; + public hideForSystem(): void; + } + export class LayoutParams extends globalAndroid.view.ViewGroup.MarginLayoutParams { + public static class: java.lang.Class; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet); + public constructor(param0: globalAndroid.view.ViewGroup.LayoutParams); + public constructor(param0: globalAndroid.view.ViewGroup.MarginLayoutParams); + public constructor(param0: number, param1: number); + } + } + } + } +} + +declare module androidx { + export module appcompat { + export module widget { + export class ActionMenuPresenter extends androidx.appcompat.view.menu.BaseMenuPresenter implements androidx.core.view.ActionProvider.SubUiVisibilityListener { + public static class: java.lang.Class; + public onSubMenuSelected(param0: androidx.appcompat.view.menu.SubMenuBuilder): boolean; + public shouldIncludeItem(param0: number, param1: androidx.appcompat.view.menu.MenuItemImpl): boolean; + public showOverflowMenu(): boolean; + public getOverflowIcon(): globalAndroid.graphics.drawable.Drawable; + public setCallback(param0: androidx.appcompat.view.menu.MenuPresenter.Callback): void; + public constructor(param0: globalAndroid.content.Context, param1: number, param2: number); + public flagActionItems(): boolean; + public setReserveOverflow(param0: boolean): void; + public collapseItemActionView(param0: androidx.appcompat.view.menu.MenuBuilder, param1: androidx.appcompat.view.menu.MenuItemImpl): boolean; + public onSubUiVisibilityChanged(param0: boolean): void; + public expandItemActionView(param0: androidx.appcompat.view.menu.MenuBuilder, param1: androidx.appcompat.view.menu.MenuItemImpl): boolean; + public constructor(param0: globalAndroid.content.Context); + public setWidthLimit(param0: number, param1: boolean): void; + public dismissPopupMenus(): boolean; + public onRestoreInstanceState(param0: globalAndroid.os.Parcelable): void; + public updateMenuView(param0: boolean): void; + public initForMenu(param0: globalAndroid.content.Context, param1: androidx.appcompat.view.menu.MenuBuilder): void; + public getItemView(param0: androidx.appcompat.view.menu.MenuItemImpl, param1: globalAndroid.view.View, param2: globalAndroid.view.ViewGroup): globalAndroid.view.View; + public onConfigurationChanged(param0: globalAndroid.content.res.Configuration): void; + public bindItemView(param0: androidx.appcompat.view.menu.MenuItemImpl, param1: androidx.appcompat.view.menu.MenuView.ItemView): void; + public filterLeftoverView(param0: globalAndroid.view.ViewGroup, param1: number): boolean; + public onSaveInstanceState(): globalAndroid.os.Parcelable; + public getMenuView(param0: globalAndroid.view.ViewGroup): androidx.appcompat.view.menu.MenuView; + public getId(): number; + public setExpandedActionViewsExclusive(param0: boolean): void; + public isOverflowReserved(): boolean; + public hideSubMenus(): boolean; + public isOverflowMenuShowing(): boolean; + public hideOverflowMenu(): boolean; + public setItemLimit(param0: number): void; + public onCloseMenu(param0: androidx.appcompat.view.menu.MenuBuilder, param1: boolean): void; + public isOverflowMenuShowPending(): boolean; + public setOverflowIcon(param0: globalAndroid.graphics.drawable.Drawable): void; + public setMenuView(param0: androidx.appcompat.widget.ActionMenuView): void; + } + export module ActionMenuPresenter { + export class ActionButtonSubmenu extends androidx.appcompat.view.menu.MenuPopupHelper { + public static class: java.lang.Class; + public constructor(param0: globalAndroid.content.Context, param1: androidx.appcompat.view.menu.MenuBuilder); + public constructor(param0: androidx.appcompat.widget.ActionMenuPresenter, param1: globalAndroid.content.Context, param2: androidx.appcompat.view.menu.SubMenuBuilder, param3: globalAndroid.view.View); + public constructor(param0: globalAndroid.content.Context, param1: androidx.appcompat.view.menu.MenuBuilder, param2: globalAndroid.view.View, param3: boolean, param4: number); + public constructor(param0: globalAndroid.content.Context, param1: androidx.appcompat.view.menu.MenuBuilder, param2: globalAndroid.view.View); + public setPresenterCallback(param0: androidx.appcompat.view.menu.MenuPresenter.Callback): void; + public dismiss(): void; + public onDismiss(): void; + public constructor(param0: globalAndroid.content.Context, param1: androidx.appcompat.view.menu.MenuBuilder, param2: globalAndroid.view.View, param3: boolean, param4: number, param5: number); + } + export class ActionMenuPopupCallback extends androidx.appcompat.view.menu.ActionMenuItemView.PopupCallback { + public static class: java.lang.Class; + public getPopup(): androidx.appcompat.view.menu.ShowableListMenu; + } + export class OpenOverflowRunnable extends java.lang.Object implements java.lang.Runnable { + public static class: java.lang.Class; + public constructor(param0: androidx.appcompat.widget.ActionMenuPresenter, param1: androidx.appcompat.widget.ActionMenuPresenter.OverflowPopup); + public run(): void; + } + export class OverflowMenuButton extends androidx.appcompat.widget.AppCompatImageView implements androidx.appcompat.widget.ActionMenuView.ActionMenuChildView { + public static class: java.lang.Class; + public setSupportImageTintMode(param0: globalAndroid.graphics.PorterDuff.Mode): void; + public getSupportImageTintMode(): globalAndroid.graphics.PorterDuff.Mode; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet); + public setSupportImageTintList(param0: globalAndroid.content.res.ColorStateList): void; + public onKeyUp(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public constructor(param0: androidx.appcompat.widget.ActionMenuPresenter, param1: globalAndroid.content.Context); + public setSupportBackgroundTintMode(param0: globalAndroid.graphics.PorterDuff.Mode): void; + public sendAccessibilityEvent(param0: number): void; + public setSupportBackgroundTintList(param0: globalAndroid.content.res.ColorStateList): void; + public onKeyDown(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public performClick(): boolean; + public getSupportBackgroundTintList(): globalAndroid.content.res.ColorStateList; + public getSupportBackgroundTintMode(): globalAndroid.graphics.PorterDuff.Mode; + public setFrame(param0: number, param1: number, param2: number, param3: number): boolean; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number); + public sendAccessibilityEventUnchecked(param0: globalAndroid.view.accessibility.AccessibilityEvent): void; + public onKeyMultiple(param0: number, param1: number, param2: globalAndroid.view.KeyEvent): boolean; + public needsDividerAfter(): boolean; + public constructor(param0: globalAndroid.content.Context); + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable): void; + public getSupportImageTintList(): globalAndroid.content.res.ColorStateList; + public onKeyLongPress(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public invalidateDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public scheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; + public needsDividerBefore(): boolean; + } + export class OverflowPopup extends androidx.appcompat.view.menu.MenuPopupHelper { + public static class: java.lang.Class; + public constructor(param0: globalAndroid.content.Context, param1: androidx.appcompat.view.menu.MenuBuilder); + public constructor(param0: androidx.appcompat.widget.ActionMenuPresenter, param1: globalAndroid.content.Context, param2: androidx.appcompat.view.menu.MenuBuilder, param3: globalAndroid.view.View, param4: boolean); + public constructor(param0: globalAndroid.content.Context, param1: androidx.appcompat.view.menu.MenuBuilder, param2: globalAndroid.view.View, param3: boolean, param4: number); + public constructor(param0: globalAndroid.content.Context, param1: androidx.appcompat.view.menu.MenuBuilder, param2: globalAndroid.view.View); + public setPresenterCallback(param0: androidx.appcompat.view.menu.MenuPresenter.Callback): void; + public dismiss(): void; + public onDismiss(): void; + public constructor(param0: globalAndroid.content.Context, param1: androidx.appcompat.view.menu.MenuBuilder, param2: globalAndroid.view.View, param3: boolean, param4: number, param5: number); + } + export class PopupPresenterCallback extends java.lang.Object implements androidx.appcompat.view.menu.MenuPresenter.Callback { + public static class: java.lang.Class; + public onOpenSubMenu(param0: androidx.appcompat.view.menu.MenuBuilder): boolean; + public onCloseMenu(param0: androidx.appcompat.view.menu.MenuBuilder, param1: boolean): void; + } + export class SavedState extends java.lang.Object implements globalAndroid.os.Parcelable { + public static class: java.lang.Class; + public openSubMenuId: number; + public static CREATOR: globalAndroid.os.Parcelable.Creator; + public describeContents(): number; + public writeToParcel(param0: globalAndroid.os.Parcel, param1: number): void; + } + } + } + } +} + +declare module androidx { + export module appcompat { + export module widget { + export class ActionMenuView extends androidx.appcompat.widget.LinearLayoutCompat implements androidx.appcompat.view.menu.MenuBuilder.ItemInvoker, androidx.appcompat.view.menu.MenuView { + public static class: java.lang.Class; + public setOnMenuItemClickListener(param0: androidx.appcompat.widget.ActionMenuView.OnMenuItemClickListener): void; + public initialize(param0: androidx.appcompat.view.menu.MenuBuilder): void; + public childDrawableStateChanged(param0: globalAndroid.view.View): void; + public generateOverflowButtonLayoutParams(): androidx.appcompat.widget.ActionMenuView.LayoutParams; + public requestDisallowInterceptTouchEvent(param0: boolean): void; + public setPopupTheme(param0: number): void; + public generateLayoutParams(param0: globalAndroid.util.AttributeSet): androidx.appcompat.widget.ActionMenuView.LayoutParams; + public showOverflowMenu(): boolean; + public requestChildFocus(param0: globalAndroid.view.View, param1: globalAndroid.view.View): void; + public clearChildFocus(param0: globalAndroid.view.View): void; + public onKeyDown(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public getOverflowIcon(): globalAndroid.graphics.drawable.Drawable; + public checkLayoutParams(param0: globalAndroid.view.ViewGroup.LayoutParams): boolean; + public updateViewLayout(param0: globalAndroid.view.View, param1: globalAndroid.view.ViewGroup.LayoutParams): void; + public addView(param0: globalAndroid.view.View, param1: globalAndroid.view.ViewGroup.LayoutParams): void; + public createContextMenu(param0: globalAndroid.view.ContextMenu): void; + public isLayoutRequested(): boolean; + public sendAccessibilityEvent(param0: number): void; + public focusSearch(param0: globalAndroid.view.View, param1: number): globalAndroid.view.View; + public onKeyUp(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public requestFitSystemWindows(): void; + public onKeyMultiple(param0: number, param1: number, param2: globalAndroid.view.KeyEvent): boolean; + public setOverflowReserved(param0: boolean): void; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable): void; + public peekMenu(): androidx.appcompat.view.menu.MenuBuilder; + public requestTransparentRegion(param0: globalAndroid.view.View): void; + public invalidateChild(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect): void; + public startActionModeForChild(param0: globalAndroid.view.View, param1: globalAndroid.view.ActionMode.Callback): globalAndroid.view.ActionMode; + public getChildVisibleRect(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect, param2: globalAndroid.graphics.Point): boolean; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet); + public getParentForAccessibility(): globalAndroid.view.ViewParent; + public setPresenter(param0: androidx.appcompat.widget.ActionMenuPresenter): void; + public addView(param0: globalAndroid.view.View, param1: number): void; + public getMenu(): globalAndroid.view.Menu; + public hideOverflowMenu(): boolean; + public requestChildRectangleOnScreen(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect, param2: boolean): boolean; + public onDetachedFromWindow(): void; + public invokeItem(param0: androidx.appcompat.view.menu.MenuItemImpl): boolean; + public generateDefaultLayoutParams(): globalAndroid.view.ViewGroup.LayoutParams; + public generateLayoutParams(param0: globalAndroid.view.ViewGroup.LayoutParams): androidx.appcompat.widget.ActionMenuView.LayoutParams; + public setOverflowIcon(param0: globalAndroid.graphics.drawable.Drawable): void; + public recomputeViewAttributes(param0: globalAndroid.view.View): void; + public addView(param0: globalAndroid.view.View, param1: number, param2: number): void; + public generateLayoutParams(param0: globalAndroid.util.AttributeSet): globalAndroid.view.ViewGroup.LayoutParams; + public generateDefaultLayoutParams(): androidx.appcompat.widget.LinearLayoutCompat.LayoutParams; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number); + public removeView(param0: globalAndroid.view.View): void; + public focusSearch(param0: number): globalAndroid.view.View; + public showContextMenuForChild(param0: globalAndroid.view.View): boolean; + public requestLayout(): void; + public onKeyLongPress(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public constructor(param0: globalAndroid.content.Context); + public bringChildToFront(param0: globalAndroid.view.View): void; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public onConfigurationChanged(param0: globalAndroid.content.res.Configuration): void; + public dismissPopupMenus(): void; + public onLayout(param0: boolean, param1: number, param2: number, param3: number, param4: number): void; + public generateLayoutParams(param0: globalAndroid.view.ViewGroup.LayoutParams): globalAndroid.view.ViewGroup.LayoutParams; + public generateDefaultLayoutParams(): androidx.appcompat.widget.ActionMenuView.LayoutParams; + public requestSendAccessibilityEvent(param0: globalAndroid.view.View, param1: globalAndroid.view.accessibility.AccessibilityEvent): boolean; + public dispatchPopulateAccessibilityEvent(param0: globalAndroid.view.accessibility.AccessibilityEvent): boolean; + public isOverflowReserved(): boolean; + public generateLayoutParams(param0: globalAndroid.util.AttributeSet): androidx.appcompat.widget.LinearLayoutCompat.LayoutParams; + public setExpandedActionViewsExclusive(param0: boolean): void; + public focusableViewAvailable(param0: globalAndroid.view.View): void; + public invalidateChildInParent(param0: native.Array, param1: globalAndroid.graphics.Rect): globalAndroid.view.ViewParent; + public addView(param0: globalAndroid.view.View): void; + public isOverflowMenuShowing(): boolean; + public invalidateDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public getWindowAnimations(): number; + public setMenuCallbacks(param0: androidx.appcompat.view.menu.MenuPresenter.Callback, param1: androidx.appcompat.view.menu.MenuBuilder.Callback): void; + public sendAccessibilityEventUnchecked(param0: globalAndroid.view.accessibility.AccessibilityEvent): void; + public onMeasure(param0: number, param1: number): void; + public isOverflowMenuShowPending(): boolean; + public hasSupportDividerBeforeChildAt(param0: number): boolean; + public scheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; + public getPopupTheme(): number; + public generateLayoutParams(param0: globalAndroid.view.ViewGroup.LayoutParams): androidx.appcompat.widget.LinearLayoutCompat.LayoutParams; + public getParent(): globalAndroid.view.ViewParent; + public addView(param0: globalAndroid.view.View, param1: number, param2: globalAndroid.view.ViewGroup.LayoutParams): void; + } + export module ActionMenuView { + export class ActionMenuChildView extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.appcompat.widget.ActionMenuView$ActionMenuChildView interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + needsDividerBefore(): boolean; + needsDividerAfter(): boolean; + }); + public constructor(); + public needsDividerBefore(): boolean; + public needsDividerAfter(): boolean; + } + export class ActionMenuPresenterCallback extends java.lang.Object implements androidx.appcompat.view.menu.MenuPresenter.Callback { + public static class: java.lang.Class; + public onOpenSubMenu(param0: androidx.appcompat.view.menu.MenuBuilder): boolean; + public onCloseMenu(param0: androidx.appcompat.view.menu.MenuBuilder, param1: boolean): void; + } + export class LayoutParams extends androidx.appcompat.widget.LinearLayoutCompat.LayoutParams { + public static class: java.lang.Class; + public isOverflowButton: boolean; + public cellsUsed: number; + public extraPixels: number; + public expandable: boolean; + public preventEdgeOffset: boolean; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet); + public constructor(param0: androidx.appcompat.widget.LinearLayoutCompat.LayoutParams); + public constructor(param0: globalAndroid.view.ViewGroup.LayoutParams); + public constructor(param0: number, param1: number, param2: number); + public constructor(param0: globalAndroid.view.ViewGroup.MarginLayoutParams); + public constructor(param0: androidx.appcompat.widget.ActionMenuView.LayoutParams); + public constructor(param0: number, param1: number); + } + export class MenuBuilderCallback extends java.lang.Object implements androidx.appcompat.view.menu.MenuBuilder.Callback { + public static class: java.lang.Class; + public onMenuModeChange(param0: androidx.appcompat.view.menu.MenuBuilder): void; + public onMenuItemSelected(param0: androidx.appcompat.view.menu.MenuBuilder, param1: globalAndroid.view.MenuItem): boolean; + } + export class OnMenuItemClickListener extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.appcompat.widget.ActionMenuView$OnMenuItemClickListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + onMenuItemClick(param0: globalAndroid.view.MenuItem): boolean; + }); + public constructor(); + public onMenuItemClick(param0: globalAndroid.view.MenuItem): boolean; + } + } + } + } +} + +declare module androidx { + export module appcompat { + export module widget { + export class ActivityChooserModel extends globalAndroid.database.DataSetObservable { + public static class: java.lang.Class; + public static DEFAULT_HISTORY_FILE_NAME: string; + public static DEFAULT_HISTORY_MAX_LENGTH: number; + public setDefaultActivity(param0: number): void; + public getIntent(): globalAndroid.content.Intent; + public getDefaultActivity(): globalAndroid.content.pm.ResolveInfo; + public chooseActivity(param0: number): globalAndroid.content.Intent; + public setOnChooseActivityListener(param0: androidx.appcompat.widget.ActivityChooserModel.OnChooseActivityListener): void; + public static get(param0: globalAndroid.content.Context, param1: string): androidx.appcompat.widget.ActivityChooserModel; + public getActivityIndex(param0: globalAndroid.content.pm.ResolveInfo): number; + public getHistoryMaxSize(): number; + public setActivitySorter(param0: androidx.appcompat.widget.ActivityChooserModel.ActivitySorter): void; + public getHistorySize(): number; + public setHistoryMaxSize(param0: number): void; + public getActivity(param0: number): globalAndroid.content.pm.ResolveInfo; + public getActivityCount(): number; + public setIntent(param0: globalAndroid.content.Intent): void; + } + export module ActivityChooserModel { + export class ActivityChooserModelClient extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.appcompat.widget.ActivityChooserModel$ActivityChooserModelClient interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + setActivityChooserModel(param0: androidx.appcompat.widget.ActivityChooserModel): void; + }); + public constructor(); + public setActivityChooserModel(param0: androidx.appcompat.widget.ActivityChooserModel): void; + } + export class ActivityResolveInfo extends java.lang.Comparable { + public static class: java.lang.Class; + public resolveInfo: globalAndroid.content.pm.ResolveInfo; + public weight: number; + public equals(param0: any): boolean; + public toString(): string; + public compareTo(param0: androidx.appcompat.widget.ActivityChooserModel.ActivityResolveInfo): number; + public hashCode(): number; + public constructor(param0: globalAndroid.content.pm.ResolveInfo); + } + export class ActivitySorter extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.appcompat.widget.ActivityChooserModel$ActivitySorter interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + sort(param0: globalAndroid.content.Intent, param1: java.util.List, param2: java.util.List): void; + }); + public constructor(); + public sort(param0: globalAndroid.content.Intent, param1: java.util.List, param2: java.util.List): void; + } + export class DefaultSorter extends java.lang.Object implements androidx.appcompat.widget.ActivityChooserModel.ActivitySorter { + public static class: java.lang.Class; + public sort(param0: globalAndroid.content.Intent, param1: java.util.List, param2: java.util.List): void; + } + export class HistoricalRecord extends java.lang.Object { + public static class: java.lang.Class; + public activity: globalAndroid.content.ComponentName; + public time: number; + public weight: number; + public equals(param0: any): boolean; + public toString(): string; + public constructor(param0: globalAndroid.content.ComponentName, param1: number, param2: number); + public hashCode(): number; + public constructor(param0: string, param1: number, param2: number); + } + export class OnChooseActivityListener extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.appcompat.widget.ActivityChooserModel$OnChooseActivityListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + onChooseActivity(param0: androidx.appcompat.widget.ActivityChooserModel, param1: globalAndroid.content.Intent): boolean; + }); + public constructor(); + public onChooseActivity(param0: androidx.appcompat.widget.ActivityChooserModel, param1: globalAndroid.content.Intent): boolean; + } + export class PersistHistoryAsyncTask extends globalAndroid.os.AsyncTask { + public static class: java.lang.Class; + public doInBackground(param0: native.Array): java.lang.Void; + public doInBackground(param0: native.Array): any; + } + } + } + } +} + +declare module androidx { + export module appcompat { + export module widget { + export class ActivityChooserView extends globalAndroid.view.ViewGroup implements androidx.appcompat.widget.ActivityChooserModel.ActivityChooserModelClient { + public static class: java.lang.Class; + public isShowingPopup(): boolean; + public childDrawableStateChanged(param0: globalAndroid.view.View): void; + public requestDisallowInterceptTouchEvent(param0: boolean): void; + public setOnDismissListener(param0: globalAndroid.widget.PopupWindow.OnDismissListener): void; + public requestChildFocus(param0: globalAndroid.view.View, param1: globalAndroid.view.View): void; + public clearChildFocus(param0: globalAndroid.view.View): void; + public onKeyDown(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public setInitialActivityCount(param0: number): void; + public updateViewLayout(param0: globalAndroid.view.View, param1: globalAndroid.view.ViewGroup.LayoutParams): void; + public addView(param0: globalAndroid.view.View, param1: globalAndroid.view.ViewGroup.LayoutParams): void; + public createContextMenu(param0: globalAndroid.view.ContextMenu): void; + public isLayoutRequested(): boolean; + public sendAccessibilityEvent(param0: number): void; + public getDataModel(): androidx.appcompat.widget.ActivityChooserModel; + public focusSearch(param0: globalAndroid.view.View, param1: number): globalAndroid.view.View; + public onKeyUp(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public requestFitSystemWindows(): void; + public onKeyMultiple(param0: number, param1: number, param2: globalAndroid.view.KeyEvent): boolean; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable): void; + public requestTransparentRegion(param0: globalAndroid.view.View): void; + public invalidateChild(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect): void; + public startActionModeForChild(param0: globalAndroid.view.View, param1: globalAndroid.view.ActionMode.Callback): globalAndroid.view.ActionMode; + public getChildVisibleRect(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect, param2: globalAndroid.graphics.Point): boolean; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet); + public setExpandActivityOverflowButtonDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public getParentForAccessibility(): globalAndroid.view.ViewParent; + public addView(param0: globalAndroid.view.View, param1: number): void; + public requestChildRectangleOnScreen(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect, param2: boolean): boolean; + public onDetachedFromWindow(): void; + public recomputeViewAttributes(param0: globalAndroid.view.View): void; + public addView(param0: globalAndroid.view.View, param1: number, param2: number): void; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number); + public removeView(param0: globalAndroid.view.View): void; + public focusSearch(param0: number): globalAndroid.view.View; + public showContextMenuForChild(param0: globalAndroid.view.View): boolean; + public requestLayout(): void; + public onKeyLongPress(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public constructor(param0: globalAndroid.content.Context); + public bringChildToFront(param0: globalAndroid.view.View): void; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public setExpandActivityOverflowButtonContentDescription(param0: number): void; + public showPopup(): boolean; + public onLayout(param0: boolean, param1: number, param2: number, param3: number, param4: number): void; + public requestSendAccessibilityEvent(param0: globalAndroid.view.View, param1: globalAndroid.view.accessibility.AccessibilityEvent): boolean; + public focusableViewAvailable(param0: globalAndroid.view.View): void; + public invalidateChildInParent(param0: native.Array, param1: globalAndroid.graphics.Rect): globalAndroid.view.ViewParent; + public setDefaultActionButtonContentDescription(param0: number): void; + public addView(param0: globalAndroid.view.View): void; + public dismissPopup(): boolean; + public invalidateDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public sendAccessibilityEventUnchecked(param0: globalAndroid.view.accessibility.AccessibilityEvent): void; + public onMeasure(param0: number, param1: number): void; + public setActivityChooserModel(param0: androidx.appcompat.widget.ActivityChooserModel): void; + public setProvider(param0: androidx.core.view.ActionProvider): void; + public scheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; + public onAttachedToWindow(): void; + public getParent(): globalAndroid.view.ViewParent; + public addView(param0: globalAndroid.view.View, param1: number, param2: globalAndroid.view.ViewGroup.LayoutParams): void; + } + export module ActivityChooserView { + export class ActivityChooserViewAdapter extends globalAndroid.widget.BaseAdapter { + public static class: java.lang.Class; + public static MAX_ACTIVITY_COUNT_UNLIMITED: number; + public static MAX_ACTIVITY_COUNT_DEFAULT: number; + public setShowFooterView(param0: boolean): void; + public getDefaultActivity(): globalAndroid.content.pm.ResolveInfo; + public getViewTypeCount(): number; + public getCount(): number; + public getShowDefaultActivity(): boolean; + public areAllItemsEnabled(): boolean; + public setMaxActivityCount(param0: number): void; + public getDropDownView(param0: number, param1: globalAndroid.view.View, param2: globalAndroid.view.ViewGroup): globalAndroid.view.View; + public getActivityCount(): number; + public measureContentWidth(): number; + public getView(param0: number, param1: globalAndroid.view.View, param2: globalAndroid.view.ViewGroup): globalAndroid.view.View; + public getDataModel(): androidx.appcompat.widget.ActivityChooserModel; + public getItem(param0: number): any; + public getHistorySize(): number; + public isEnabled(param0: number): boolean; + public setDataModel(param0: androidx.appcompat.widget.ActivityChooserModel): void; + public getItemViewType(param0: number): number; + public setShowDefaultActivity(param0: boolean, param1: boolean): void; + public getItemId(param0: number): number; + } + export class Callbacks extends java.lang.Object implements globalAndroid.widget.AdapterView.OnItemClickListener, globalAndroid.view.View.OnClickListener, globalAndroid.view.View.OnLongClickListener, globalAndroid.widget.PopupWindow.OnDismissListener { + public static class: java.lang.Class; + public onItemClick(param0: globalAndroid.widget.AdapterView, param1: globalAndroid.view.View, param2: number, param3: number): void; + public onClick(param0: globalAndroid.view.View): void; + public onLongClick(param0: globalAndroid.view.View): boolean; + public onDismiss(): void; + } + export class InnerLayout extends globalAndroid.widget.LinearLayout { + public static class: java.lang.Class; + public invalidateChildInParent(param0: native.Array, param1: globalAndroid.graphics.Rect): globalAndroid.view.ViewParent; + public getParent(): globalAndroid.view.ViewParent; + public focusSearch(param0: number): globalAndroid.view.View; + public startActionModeForChild(param0: globalAndroid.view.View, param1: globalAndroid.view.ActionMode.Callback): globalAndroid.view.ActionMode; + public focusableViewAvailable(param0: globalAndroid.view.View): void; + public createContextMenu(param0: globalAndroid.view.ContextMenu): void; + public isLayoutRequested(): boolean; + public updateViewLayout(param0: globalAndroid.view.View, param1: globalAndroid.view.ViewGroup.LayoutParams): void; + public requestChildFocus(param0: globalAndroid.view.View, param1: globalAndroid.view.View): void; + public requestDisallowInterceptTouchEvent(param0: boolean): void; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet); + public addView(param0: globalAndroid.view.View, param1: number, param2: number): void; + public addView(param0: globalAndroid.view.View, param1: number): void; + public onKeyUp(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public addView(param0: globalAndroid.view.View): void; + public addView(param0: globalAndroid.view.View, param1: globalAndroid.view.ViewGroup.LayoutParams): void; + public invalidateChild(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect): void; + public addView(param0: globalAndroid.view.View, param1: number, param2: globalAndroid.view.ViewGroup.LayoutParams): void; + public focusSearch(param0: globalAndroid.view.View, param1: number): globalAndroid.view.View; + public sendAccessibilityEvent(param0: number): void; + public requestLayout(): void; + public recomputeViewAttributes(param0: globalAndroid.view.View): void; + public clearChildFocus(param0: globalAndroid.view.View): void; + public requestSendAccessibilityEvent(param0: globalAndroid.view.View, param1: globalAndroid.view.accessibility.AccessibilityEvent): boolean; + public getParentForAccessibility(): globalAndroid.view.ViewParent; + public onKeyDown(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public getChildVisibleRect(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect, param2: globalAndroid.graphics.Point): boolean; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number); + public showContextMenuForChild(param0: globalAndroid.view.View): boolean; + public sendAccessibilityEventUnchecked(param0: globalAndroid.view.accessibility.AccessibilityEvent): void; + public onKeyMultiple(param0: number, param1: number, param2: globalAndroid.view.KeyEvent): boolean; + public removeView(param0: globalAndroid.view.View): void; + public constructor(param0: globalAndroid.content.Context); + public bringChildToFront(param0: globalAndroid.view.View): void; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable): void; + public requestTransparentRegion(param0: globalAndroid.view.View): void; + public onKeyLongPress(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public childDrawableStateChanged(param0: globalAndroid.view.View): void; + public invalidateDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public scheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; + public requestFitSystemWindows(): void; + public requestChildRectangleOnScreen(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect, param2: boolean): boolean; + } + } + } + } +} + +declare module androidx { + export module appcompat { + export module widget { + export class AlertDialogLayout extends androidx.appcompat.widget.LinearLayoutCompat { + public static class: java.lang.Class; + public recomputeViewAttributes(param0: globalAndroid.view.View): void; + public addView(param0: globalAndroid.view.View, param1: number, param2: number): void; + public childDrawableStateChanged(param0: globalAndroid.view.View): void; + public requestDisallowInterceptTouchEvent(param0: boolean): void; + public requestChildFocus(param0: globalAndroid.view.View, param1: globalAndroid.view.View): void; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number); + public clearChildFocus(param0: globalAndroid.view.View): void; + public onKeyDown(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public removeView(param0: globalAndroid.view.View): void; + public updateViewLayout(param0: globalAndroid.view.View, param1: globalAndroid.view.ViewGroup.LayoutParams): void; + public addView(param0: globalAndroid.view.View, param1: globalAndroid.view.ViewGroup.LayoutParams): void; + public createContextMenu(param0: globalAndroid.view.ContextMenu): void; + public isLayoutRequested(): boolean; + public sendAccessibilityEvent(param0: number): void; + public focusSearch(param0: globalAndroid.view.View, param1: number): globalAndroid.view.View; + public focusSearch(param0: number): globalAndroid.view.View; + public showContextMenuForChild(param0: globalAndroid.view.View): boolean; + public onKeyUp(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public requestLayout(): void; + public requestFitSystemWindows(): void; + public onKeyLongPress(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public constructor(param0: globalAndroid.content.Context); + public onKeyMultiple(param0: number, param1: number, param2: globalAndroid.view.KeyEvent): boolean; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable): void; + public bringChildToFront(param0: globalAndroid.view.View): void; + public requestTransparentRegion(param0: globalAndroid.view.View): void; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public onLayout(param0: boolean, param1: number, param2: number, param3: number, param4: number): void; + public invalidateChild(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect): void; + public startActionModeForChild(param0: globalAndroid.view.View, param1: globalAndroid.view.ActionMode.Callback): globalAndroid.view.ActionMode; + public getChildVisibleRect(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect, param2: globalAndroid.graphics.Point): boolean; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet); + public requestSendAccessibilityEvent(param0: globalAndroid.view.View, param1: globalAndroid.view.accessibility.AccessibilityEvent): boolean; + public getParentForAccessibility(): globalAndroid.view.ViewParent; + public focusableViewAvailable(param0: globalAndroid.view.View): void; + public invalidateChildInParent(param0: native.Array, param1: globalAndroid.graphics.Rect): globalAndroid.view.ViewParent; + public addView(param0: globalAndroid.view.View, param1: number): void; + public addView(param0: globalAndroid.view.View): void; + public requestChildRectangleOnScreen(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect, param2: boolean): boolean; + public invalidateDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public sendAccessibilityEventUnchecked(param0: globalAndroid.view.accessibility.AccessibilityEvent): void; + public onMeasure(param0: number, param1: number): void; + public scheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; + public getParent(): globalAndroid.view.ViewParent; + public addView(param0: globalAndroid.view.View, param1: number, param2: globalAndroid.view.ViewGroup.LayoutParams): void; + } + } + } +} + +declare module androidx { + export module appcompat { + export module widget { + export class AppCompatAutoCompleteTextView extends globalAndroid.widget.AutoCompleteTextView implements androidx.core.view.TintableBackgroundView { + public static class: java.lang.Class; + public drawableStateChanged(): void; + public onFilterComplete(param0: number): void; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number); + public onKeyDown(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public setSupportBackgroundTintList(param0: globalAndroid.content.res.ColorStateList): void; + public onCreateInputConnection(param0: globalAndroid.view.inputmethod.EditorInfo): globalAndroid.view.inputmethod.InputConnection; + public sendAccessibilityEvent(param0: number): void; + public onKeyUp(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public onPreDraw(): boolean; + public onKeyLongPress(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public constructor(param0: globalAndroid.content.Context); + public onKeyMultiple(param0: number, param1: number, param2: globalAndroid.view.KeyEvent): boolean; + public setCustomSelectionActionModeCallback(param0: globalAndroid.view.ActionMode.Callback): void; + public setBackgroundDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public setTextAppearance(param0: globalAndroid.content.Context, param1: number): void; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable): void; + public getSupportBackgroundTintMode(): globalAndroid.graphics.PorterDuff.Mode; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public setSupportBackgroundTintMode(param0: globalAndroid.graphics.PorterDuff.Mode): void; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet); + public setDropDownBackgroundResource(param0: number): void; + public getSupportBackgroundTintList(): globalAndroid.content.res.ColorStateList; + public invalidateDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public sendAccessibilityEventUnchecked(param0: globalAndroid.view.accessibility.AccessibilityEvent): void; + public setBackgroundResource(param0: number): void; + public scheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; + } + } + } +} + +declare module androidx { + export module appcompat { + export module widget { + export class AppCompatBackgroundHelper extends java.lang.Object { + public static class: java.lang.Class; + } + } + } +} + +declare module androidx { + export module appcompat { + export module widget { + export class AppCompatButton extends globalAndroid.widget.Button implements androidx.core.view.TintableBackgroundView, androidx.core.widget.AutoSizeableTextView { + public static class: java.lang.Class; + public drawableStateChanged(): void; + public setAutoSizeTextTypeWithDefaults(param0: number): void; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number); + public onKeyDown(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public setTextSize(param0: number, param1: number): void; + public setAutoSizeTextTypeUniformWithPresetSizes(param0: native.Array, param1: number): void; + public setSupportBackgroundTintList(param0: globalAndroid.content.res.ColorStateList): void; + public getAutoSizeStepGranularity(): number; + public onTextChanged(param0: string, param1: number, param2: number, param3: number): void; + public onInitializeAccessibilityEvent(param0: globalAndroid.view.accessibility.AccessibilityEvent): void; + public setAutoSizeTextTypeUniformWithConfiguration(param0: number, param1: number, param2: number, param3: number): void; + public sendAccessibilityEvent(param0: number): void; + public setSupportAllCaps(param0: boolean): void; + public onKeyUp(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public onPreDraw(): boolean; + public onKeyLongPress(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public constructor(param0: globalAndroid.content.Context); + public getAutoSizeTextAvailableSizes(): native.Array; + public onKeyMultiple(param0: number, param1: number, param2: globalAndroid.view.KeyEvent): boolean; + public setCustomSelectionActionModeCallback(param0: globalAndroid.view.ActionMode.Callback): void; + public setBackgroundDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public setTextAppearance(param0: globalAndroid.content.Context, param1: number): void; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable): void; + public getSupportBackgroundTintMode(): globalAndroid.graphics.PorterDuff.Mode; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public setSupportBackgroundTintMode(param0: globalAndroid.graphics.PorterDuff.Mode): void; + public onLayout(param0: boolean, param1: number, param2: number, param3: number, param4: number): void; + public setTextSize(param0: number): void; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet); + public getAutoSizeTextType(): number; + public getSupportBackgroundTintList(): globalAndroid.content.res.ColorStateList; + public getAutoSizeMinTextSize(): number; + public invalidateDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public onInitializeAccessibilityNodeInfo(param0: globalAndroid.view.accessibility.AccessibilityNodeInfo): void; + public sendAccessibilityEventUnchecked(param0: globalAndroid.view.accessibility.AccessibilityEvent): void; + public getAutoSizeMaxTextSize(): number; + public setBackgroundResource(param0: number): void; + public scheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; + } + } + } +} + +declare module androidx { + export module appcompat { + export module widget { + export class AppCompatCheckBox extends globalAndroid.widget.CheckBox implements androidx.core.widget.TintableCompoundButton { + public static class: java.lang.Class; + public setButtonDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public getCompoundPaddingLeft(): number; + public getSupportButtonTintList(): globalAndroid.content.res.ColorStateList; + public setChecked(param0: boolean): void; + public isChecked(): boolean; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet); + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number); + public onKeyDown(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public getSupportButtonTintMode(): globalAndroid.graphics.PorterDuff.Mode; + public toggle(): void; + public invalidateDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public sendAccessibilityEvent(param0: number): void; + public onKeyUp(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public onPreDraw(): boolean; + public sendAccessibilityEventUnchecked(param0: globalAndroid.view.accessibility.AccessibilityEvent): void; + public onKeyLongPress(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public constructor(param0: globalAndroid.content.Context); + public onKeyMultiple(param0: number, param1: number, param2: globalAndroid.view.KeyEvent): boolean; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable): void; + public setSupportButtonTintList(param0: globalAndroid.content.res.ColorStateList): void; + public scheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; + public setButtonDrawable(param0: number): void; + public setSupportButtonTintMode(param0: globalAndroid.graphics.PorterDuff.Mode): void; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + } + } + } +} + +declare module androidx { + export module appcompat { + export module widget { + export class AppCompatCheckedTextView extends globalAndroid.widget.CheckedTextView { + public static class: java.lang.Class; + public drawableStateChanged(): void; + public setChecked(param0: boolean): void; + public isChecked(): boolean; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet); + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number); + public onKeyDown(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public onCreateInputConnection(param0: globalAndroid.view.inputmethod.EditorInfo): globalAndroid.view.inputmethod.InputConnection; + public toggle(): void; + public invalidateDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public sendAccessibilityEvent(param0: number): void; + public onKeyUp(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public onPreDraw(): boolean; + public sendAccessibilityEventUnchecked(param0: globalAndroid.view.accessibility.AccessibilityEvent): void; + public onKeyLongPress(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public constructor(param0: globalAndroid.content.Context); + public onKeyMultiple(param0: number, param1: number, param2: globalAndroid.view.KeyEvent): boolean; + public setCustomSelectionActionModeCallback(param0: globalAndroid.view.ActionMode.Callback): void; + public setTextAppearance(param0: globalAndroid.content.Context, param1: number): void; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable): void; + public scheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public setCheckMarkDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public setCheckMarkDrawable(param0: number): void; + } + } + } +} + +declare module androidx { + export module appcompat { + export module widget { + export class AppCompatCompoundButtonHelper extends java.lang.Object { + public static class: java.lang.Class; + } + export module AppCompatCompoundButtonHelper { + export class DirectSetButtonDrawableInterface extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.appcompat.widget.AppCompatCompoundButtonHelper$DirectSetButtonDrawableInterface interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + setButtonDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + }); + public constructor(); + public setButtonDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + } + } + } + } +} + +declare module androidx { + export module appcompat { + export module widget { + export class AppCompatDrawableManager extends java.lang.Object { + public static class: java.lang.Class; + public getDrawable(param0: globalAndroid.content.Context, param1: number): globalAndroid.graphics.drawable.Drawable; + public static get(): androidx.appcompat.widget.AppCompatDrawableManager; + public onConfigurationChanged(param0: globalAndroid.content.Context): void; + public constructor(); + public static getPorterDuffColorFilter(param0: number, param1: globalAndroid.graphics.PorterDuff.Mode): globalAndroid.graphics.PorterDuffColorFilter; + } + export module AppCompatDrawableManager { + export class AsldcInflateDelegate extends java.lang.Object implements androidx.appcompat.widget.AppCompatDrawableManager.InflateDelegate { + public static class: java.lang.Class; + public createFromXmlInner(param0: globalAndroid.content.Context, param1: org.xmlpull.v1.XmlPullParser, param2: globalAndroid.util.AttributeSet, param3: globalAndroid.content.res.Resources.Theme): globalAndroid.graphics.drawable.Drawable; + } + export class AvdcInflateDelegate extends java.lang.Object implements androidx.appcompat.widget.AppCompatDrawableManager.InflateDelegate { + public static class: java.lang.Class; + public createFromXmlInner(param0: globalAndroid.content.Context, param1: org.xmlpull.v1.XmlPullParser, param2: globalAndroid.util.AttributeSet, param3: globalAndroid.content.res.Resources.Theme): globalAndroid.graphics.drawable.Drawable; + } + export class ColorFilterLruCache extends androidx.collection.LruCache { + public static class: java.lang.Class; + public constructor(param0: number); + } + export class InflateDelegate extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.appcompat.widget.AppCompatDrawableManager$InflateDelegate interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + createFromXmlInner(param0: globalAndroid.content.Context, param1: org.xmlpull.v1.XmlPullParser, param2: globalAndroid.util.AttributeSet, param3: globalAndroid.content.res.Resources.Theme): globalAndroid.graphics.drawable.Drawable; + }); + public constructor(); + public createFromXmlInner(param0: globalAndroid.content.Context, param1: org.xmlpull.v1.XmlPullParser, param2: globalAndroid.util.AttributeSet, param3: globalAndroid.content.res.Resources.Theme): globalAndroid.graphics.drawable.Drawable; + } + export class VdcInflateDelegate extends java.lang.Object implements androidx.appcompat.widget.AppCompatDrawableManager.InflateDelegate { + public static class: java.lang.Class; + public createFromXmlInner(param0: globalAndroid.content.Context, param1: org.xmlpull.v1.XmlPullParser, param2: globalAndroid.util.AttributeSet, param3: globalAndroid.content.res.Resources.Theme): globalAndroid.graphics.drawable.Drawable; + } + } + } + } +} + +declare module androidx { + export module appcompat { + export module widget { + export class AppCompatEditText extends globalAndroid.widget.EditText implements androidx.core.view.TintableBackgroundView { + public static class: java.lang.Class; + public drawableStateChanged(): void; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number); + public onKeyDown(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public setSupportBackgroundTintList(param0: globalAndroid.content.res.ColorStateList): void; + public getText(): globalAndroid.text.Editable; + public onCreateInputConnection(param0: globalAndroid.view.inputmethod.EditorInfo): globalAndroid.view.inputmethod.InputConnection; + public sendAccessibilityEvent(param0: number): void; + public onKeyUp(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public onPreDraw(): boolean; + public onKeyLongPress(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public constructor(param0: globalAndroid.content.Context); + public onKeyMultiple(param0: number, param1: number, param2: globalAndroid.view.KeyEvent): boolean; + public setCustomSelectionActionModeCallback(param0: globalAndroid.view.ActionMode.Callback): void; + public setBackgroundDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public setTextAppearance(param0: globalAndroid.content.Context, param1: number): void; + public getTextClassifier(): any; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable): void; + public getSupportBackgroundTintMode(): globalAndroid.graphics.PorterDuff.Mode; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public setSupportBackgroundTintMode(param0: globalAndroid.graphics.PorterDuff.Mode): void; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet); + public setTextClassifier(param0: any): void; + public getSupportBackgroundTintList(): globalAndroid.content.res.ColorStateList; + public getText(): string; + public invalidateDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public sendAccessibilityEventUnchecked(param0: globalAndroid.view.accessibility.AccessibilityEvent): void; + public setBackgroundResource(param0: number): void; + public scheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; + } + } + } +} + +declare module androidx { + export module appcompat { + export module widget { + export class AppCompatHintHelper extends java.lang.Object { + public static class: java.lang.Class; + } + } + } +} + +declare module androidx { + export module appcompat { + export module widget { + export class AppCompatImageButton extends globalAndroid.widget.ImageButton implements androidx.core.view.TintableBackgroundView, androidx.core.widget.TintableImageSourceView { + public static class: java.lang.Class; + public drawableStateChanged(): void; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number); + public onKeyDown(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public setImageDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public setSupportBackgroundTintList(param0: globalAndroid.content.res.ColorStateList): void; + public setImageURI(param0: globalAndroid.net.Uri): void; + public sendAccessibilityEvent(param0: number): void; + public onKeyUp(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public onKeyLongPress(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public constructor(param0: globalAndroid.content.Context); + public onKeyMultiple(param0: number, param1: number, param2: globalAndroid.view.KeyEvent): boolean; + public setBackgroundDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable): void; + public setSupportImageTintMode(param0: globalAndroid.graphics.PorterDuff.Mode): void; + public getSupportBackgroundTintMode(): globalAndroid.graphics.PorterDuff.Mode; + public setSupportImageTintList(param0: globalAndroid.content.res.ColorStateList): void; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public setSupportBackgroundTintMode(param0: globalAndroid.graphics.PorterDuff.Mode): void; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet); + public setImageBitmap(param0: globalAndroid.graphics.Bitmap): void; + public getSupportImageTintList(): globalAndroid.content.res.ColorStateList; + public getSupportBackgroundTintList(): globalAndroid.content.res.ColorStateList; + public invalidateDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public sendAccessibilityEventUnchecked(param0: globalAndroid.view.accessibility.AccessibilityEvent): void; + public getSupportImageTintMode(): globalAndroid.graphics.PorterDuff.Mode; + public setImageResource(param0: number): void; + public setBackgroundResource(param0: number): void; + public scheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; + public hasOverlappingRendering(): boolean; + } + } + } +} + +declare module androidx { + export module appcompat { + export module widget { + export class AppCompatImageHelper extends java.lang.Object { + public static class: java.lang.Class; + public constructor(param0: globalAndroid.widget.ImageView); + public setImageResource(param0: number): void; + public loadFromAttributes(param0: globalAndroid.util.AttributeSet, param1: number): void; + } + } + } +} + +declare module androidx { + export module appcompat { + export module widget { + export class AppCompatImageView extends globalAndroid.widget.ImageView implements androidx.core.view.TintableBackgroundView, androidx.core.widget.TintableImageSourceView { + public static class: java.lang.Class; + public drawableStateChanged(): void; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number); + public onKeyDown(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public setImageDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public setSupportBackgroundTintList(param0: globalAndroid.content.res.ColorStateList): void; + public setImageURI(param0: globalAndroid.net.Uri): void; + public sendAccessibilityEvent(param0: number): void; + public onKeyUp(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public onKeyLongPress(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public constructor(param0: globalAndroid.content.Context); + public onKeyMultiple(param0: number, param1: number, param2: globalAndroid.view.KeyEvent): boolean; + public setBackgroundDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable): void; + public setSupportImageTintMode(param0: globalAndroid.graphics.PorterDuff.Mode): void; + public getSupportBackgroundTintMode(): globalAndroid.graphics.PorterDuff.Mode; + public setSupportImageTintList(param0: globalAndroid.content.res.ColorStateList): void; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public setSupportBackgroundTintMode(param0: globalAndroid.graphics.PorterDuff.Mode): void; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet); + public setImageBitmap(param0: globalAndroid.graphics.Bitmap): void; + public getSupportImageTintList(): globalAndroid.content.res.ColorStateList; + public getSupportBackgroundTintList(): globalAndroid.content.res.ColorStateList; + public invalidateDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public sendAccessibilityEventUnchecked(param0: globalAndroid.view.accessibility.AccessibilityEvent): void; + public getSupportImageTintMode(): globalAndroid.graphics.PorterDuff.Mode; + public setImageResource(param0: number): void; + public setBackgroundResource(param0: number): void; + public scheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; + public hasOverlappingRendering(): boolean; + } + } + } +} + +declare module androidx { + export module appcompat { + export module widget { + export class AppCompatMultiAutoCompleteTextView extends globalAndroid.widget.MultiAutoCompleteTextView implements androidx.core.view.TintableBackgroundView { + public static class: java.lang.Class; + public drawableStateChanged(): void; + public onFilterComplete(param0: number): void; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number); + public onKeyDown(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public setSupportBackgroundTintList(param0: globalAndroid.content.res.ColorStateList): void; + public onCreateInputConnection(param0: globalAndroid.view.inputmethod.EditorInfo): globalAndroid.view.inputmethod.InputConnection; + public sendAccessibilityEvent(param0: number): void; + public onKeyUp(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public onPreDraw(): boolean; + public onKeyLongPress(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public constructor(param0: globalAndroid.content.Context); + public onKeyMultiple(param0: number, param1: number, param2: globalAndroid.view.KeyEvent): boolean; + public setBackgroundDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public setTextAppearance(param0: globalAndroid.content.Context, param1: number): void; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable): void; + public getSupportBackgroundTintMode(): globalAndroid.graphics.PorterDuff.Mode; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public setSupportBackgroundTintMode(param0: globalAndroid.graphics.PorterDuff.Mode): void; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet); + public setDropDownBackgroundResource(param0: number): void; + public getSupportBackgroundTintList(): globalAndroid.content.res.ColorStateList; + public invalidateDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public sendAccessibilityEventUnchecked(param0: globalAndroid.view.accessibility.AccessibilityEvent): void; + public setBackgroundResource(param0: number): void; + public scheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; + } + } + } +} + +declare module androidx { + export module appcompat { + export module widget { + export class AppCompatPopupWindow extends globalAndroid.widget.PopupWindow { + public static class: java.lang.Class; + public constructor(param0: number, param1: number); + public showAsDropDown(param0: globalAndroid.view.View, param1: number, param2: number, param3: number): void; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet); + public update(param0: globalAndroid.view.View, param1: number, param2: number, param3: number, param4: number): void; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number); + public update(): void; + public constructor(param0: globalAndroid.view.View, param1: number, param2: number, param3: boolean); + public showAsDropDown(param0: globalAndroid.view.View, param1: number, param2: number): void; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number, param3: number); + public constructor(); + public constructor(param0: globalAndroid.content.Context); + public update(param0: globalAndroid.view.View, param1: number, param2: number): void; + public constructor(param0: globalAndroid.view.View, param1: number, param2: number); + public showAsDropDown(param0: globalAndroid.view.View): void; + public update(param0: number, param1: number, param2: number, param3: number): void; + public update(param0: number, param1: number, param2: number, param3: number, param4: boolean): void; + public update(param0: number, param1: number): void; + public constructor(param0: globalAndroid.view.View); + } + } + } +} + +declare module androidx { + export module appcompat { + export module widget { + export class AppCompatProgressBarHelper extends java.lang.Object { + public static class: java.lang.Class; + } + } + } +} + +declare module androidx { + export module appcompat { + export module widget { + export class AppCompatRadioButton extends globalAndroid.widget.RadioButton implements androidx.core.widget.TintableCompoundButton { + public static class: java.lang.Class; + public setButtonDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public getCompoundPaddingLeft(): number; + public getSupportButtonTintList(): globalAndroid.content.res.ColorStateList; + public setChecked(param0: boolean): void; + public isChecked(): boolean; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet); + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number); + public onKeyDown(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public getSupportButtonTintMode(): globalAndroid.graphics.PorterDuff.Mode; + public toggle(): void; + public invalidateDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public sendAccessibilityEvent(param0: number): void; + public onKeyUp(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public onPreDraw(): boolean; + public sendAccessibilityEventUnchecked(param0: globalAndroid.view.accessibility.AccessibilityEvent): void; + public onKeyLongPress(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public constructor(param0: globalAndroid.content.Context); + public onKeyMultiple(param0: number, param1: number, param2: globalAndroid.view.KeyEvent): boolean; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable): void; + public setSupportButtonTintList(param0: globalAndroid.content.res.ColorStateList): void; + public scheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; + public setButtonDrawable(param0: number): void; + public setSupportButtonTintMode(param0: globalAndroid.graphics.PorterDuff.Mode): void; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + } + } + } +} + +declare module androidx { + export module appcompat { + export module widget { + export class AppCompatRatingBar extends globalAndroid.widget.RatingBar { + public static class: java.lang.Class; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet); + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number); + public onKeyDown(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public invalidateDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public sendAccessibilityEvent(param0: number): void; + public onKeyUp(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public sendAccessibilityEventUnchecked(param0: globalAndroid.view.accessibility.AccessibilityEvent): void; + public onKeyLongPress(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public constructor(param0: globalAndroid.content.Context); + public onMeasure(param0: number, param1: number): void; + public onKeyMultiple(param0: number, param1: number, param2: globalAndroid.view.KeyEvent): boolean; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable): void; + public scheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + } + } + } +} + +declare module androidx { + export module appcompat { + export module widget { + export class AppCompatSeekBar extends globalAndroid.widget.SeekBar { + public static class: java.lang.Class; + public drawableStateChanged(): void; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet); + public jumpDrawablesToCurrentState(): void; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number); + public onKeyDown(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public invalidateDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public sendAccessibilityEvent(param0: number): void; + public onDraw(param0: globalAndroid.graphics.Canvas): void; + public onKeyUp(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public sendAccessibilityEventUnchecked(param0: globalAndroid.view.accessibility.AccessibilityEvent): void; + public onKeyLongPress(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public constructor(param0: globalAndroid.content.Context); + public onKeyMultiple(param0: number, param1: number, param2: globalAndroid.view.KeyEvent): boolean; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable): void; + public scheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + } + } + } +} + +declare module androidx { + export module appcompat { + export module widget { + export class AppCompatSeekBarHelper extends androidx.appcompat.widget.AppCompatProgressBarHelper { + public static class: java.lang.Class; + } + } + } +} + +declare module androidx { + export module appcompat { + export module widget { + export class AppCompatSpinner extends globalAndroid.widget.Spinner implements androidx.core.view.TintableBackgroundView { + public static class: java.lang.Class; + public childDrawableStateChanged(param0: globalAndroid.view.View): void; + public requestDisallowInterceptTouchEvent(param0: boolean): void; + public getDropDownHorizontalOffset(): number; + public requestChildFocus(param0: globalAndroid.view.View, param1: globalAndroid.view.View): void; + public clearChildFocus(param0: globalAndroid.view.View): void; + public onKeyDown(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public setSupportBackgroundTintList(param0: globalAndroid.content.res.ColorStateList): void; + public updateViewLayout(param0: globalAndroid.view.View, param1: globalAndroid.view.ViewGroup.LayoutParams): void; + public addView(param0: globalAndroid.view.View, param1: globalAndroid.view.ViewGroup.LayoutParams): void; + public createContextMenu(param0: globalAndroid.view.ContextMenu): void; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number, param3: number); + public isLayoutRequested(): boolean; + public sendAccessibilityEvent(param0: number): void; + public focusSearch(param0: globalAndroid.view.View, param1: number): globalAndroid.view.View; + public onKeyUp(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public requestFitSystemWindows(): void; + public onKeyMultiple(param0: number, param1: number, param2: globalAndroid.view.KeyEvent): boolean; + public constructor(param0: globalAndroid.content.Context, param1: number); + public setBackgroundDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable): void; + public requestTransparentRegion(param0: globalAndroid.view.View): void; + public setDropDownVerticalOffset(param0: number): void; + public setSupportBackgroundTintMode(param0: globalAndroid.graphics.PorterDuff.Mode): void; + public invalidateChild(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect): void; + public startActionModeForChild(param0: globalAndroid.view.View, param1: globalAndroid.view.ActionMode.Callback): globalAndroid.view.ActionMode; + public getChildVisibleRect(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect, param2: globalAndroid.graphics.Point): boolean; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet); + public setDropDownHorizontalOffset(param0: number): void; + public onTouchEvent(param0: globalAndroid.view.MotionEvent): boolean; + public getParentForAccessibility(): globalAndroid.view.ViewParent; + public setDropDownWidth(param0: number): void; + public addView(param0: globalAndroid.view.View, param1: number): void; + public requestChildRectangleOnScreen(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect, param2: boolean): boolean; + public getPopupBackground(): globalAndroid.graphics.drawable.Drawable; + public getDropDownWidth(): number; + public onDetachedFromWindow(): void; + public drawableStateChanged(): void; + public recomputeViewAttributes(param0: globalAndroid.view.View): void; + public addView(param0: globalAndroid.view.View, param1: number, param2: number): void; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number); + public removeView(param0: globalAndroid.view.View): void; + public setPopupBackgroundDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public setAdapter(param0: globalAndroid.widget.SpinnerAdapter): void; + public performClick(): boolean; + public focusSearch(param0: number): globalAndroid.view.View; + public showContextMenuForChild(param0: globalAndroid.view.View): boolean; + public requestLayout(): void; + public onKeyLongPress(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public constructor(param0: globalAndroid.content.Context); + public bringChildToFront(param0: globalAndroid.view.View): void; + public getSupportBackgroundTintMode(): globalAndroid.graphics.PorterDuff.Mode; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public getPopupContext(): globalAndroid.content.Context; + public getPrompt(): string; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number, param3: number, param4: globalAndroid.content.res.Resources.Theme); + public setPrompt(param0: string): void; + public requestSendAccessibilityEvent(param0: globalAndroid.view.View, param1: globalAndroid.view.accessibility.AccessibilityEvent): boolean; + public focusableViewAvailable(param0: globalAndroid.view.View): void; + public invalidateChildInParent(param0: native.Array, param1: globalAndroid.graphics.Rect): globalAndroid.view.ViewParent; + public getSupportBackgroundTintList(): globalAndroid.content.res.ColorStateList; + public addView(param0: globalAndroid.view.View): void; + public invalidateDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public sendAccessibilityEventUnchecked(param0: globalAndroid.view.accessibility.AccessibilityEvent): void; + public getDropDownVerticalOffset(): number; + public onMeasure(param0: number, param1: number): void; + public setPopupBackgroundResource(param0: number): void; + public setBackgroundResource(param0: number): void; + public onClick(param0: globalAndroid.content.DialogInterface, param1: number): void; + public scheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; + public setAdapter(param0: any): void; + public getParent(): globalAndroid.view.ViewParent; + public addView(param0: globalAndroid.view.View, param1: number, param2: globalAndroid.view.ViewGroup.LayoutParams): void; + } + export module AppCompatSpinner { + export class DropDownAdapter extends java.lang.Object implements globalAndroid.widget.ListAdapter, globalAndroid.widget.SpinnerAdapter { + public static class: java.lang.Class; + public registerDataSetObserver(param0: globalAndroid.database.DataSetObserver): void; + public isEmpty(): boolean; + public getCount(): number; + public areAllItemsEnabled(): boolean; + public getViewTypeCount(): number; + public getDropDownView(param0: number, param1: globalAndroid.view.View, param2: globalAndroid.view.ViewGroup): globalAndroid.view.View; + public getView(param0: number, param1: globalAndroid.view.View, param2: globalAndroid.view.ViewGroup): globalAndroid.view.View; + public getItem(param0: number): any; + public hasStableIds(): boolean; + public constructor(param0: globalAndroid.widget.SpinnerAdapter, param1: globalAndroid.content.res.Resources.Theme); + public unregisterDataSetObserver(param0: globalAndroid.database.DataSetObserver): void; + public isEnabled(param0: number): boolean; + public getItemViewType(param0: number): number; + public getItemId(param0: number): number; + } + export class DropdownPopup extends androidx.appcompat.widget.ListPopupWindow { + public static class: java.lang.Class; + public constructor(param0: globalAndroid.content.Context); + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet); + public show(): void; + public setPromptText(param0: string): void; + public isShowing(): boolean; + public getHintText(): string; + public getListView(): globalAndroid.widget.ListView; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number, param3: number); + public constructor(param0: androidx.appcompat.widget.AppCompatSpinner, param1: globalAndroid.content.Context, param2: globalAndroid.util.AttributeSet, param3: number); + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number); + public setAdapter(param0: globalAndroid.widget.ListAdapter): void; + public dismiss(): void; + } + } + } + } +} + +declare module androidx { + export module appcompat { + export module widget { + export class AppCompatTextClassifierHelper extends java.lang.Object { + public static class: java.lang.Class; + public getTextClassifier(): any; + public setTextClassifier(param0: any): void; + } + } + } +} + +declare module androidx { + export module appcompat { + export module widget { + export class AppCompatTextHelper extends java.lang.Object { + public static class: java.lang.Class; + } + } + } +} + +declare module androidx { + export module appcompat { + export module widget { + export class AppCompatTextView extends globalAndroid.widget.TextView implements androidx.core.view.TintableBackgroundView, androidx.core.widget.AutoSizeableTextView { + public static class: java.lang.Class; + public onKeyDown(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public setSupportBackgroundTintList(param0: globalAndroid.content.res.ColorStateList): void; + public getAutoSizeStepGranularity(): number; + public onTextChanged(param0: string, param1: number, param2: number, param3: number): void; + public setCompoundDrawablesRelativeWithIntrinsicBounds(param0: number, param1: number, param2: number, param3: number): void; + public onCreateInputConnection(param0: globalAndroid.view.inputmethod.EditorInfo): globalAndroid.view.inputmethod.InputConnection; + public setAutoSizeTextTypeUniformWithConfiguration(param0: number, param1: number, param2: number, param3: number): void; + public getFirstBaselineToTopHeight(): number; + public sendAccessibilityEvent(param0: number): void; + public onKeyUp(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public onPreDraw(): boolean; + public onKeyMultiple(param0: number, param1: number, param2: globalAndroid.view.KeyEvent): boolean; + public setBackgroundDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public setTextAppearance(param0: globalAndroid.content.Context, param1: number): void; + public getTextClassifier(): any; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable): void; + public setSupportBackgroundTintMode(param0: globalAndroid.graphics.PorterDuff.Mode): void; + public setTextSize(param0: number): void; + public setFirstBaselineToTopHeight(param0: number): void; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet); + public getAutoSizeTextType(): number; + public setTextClassifier(param0: any): void; + public setCompoundDrawablesWithIntrinsicBounds(param0: globalAndroid.graphics.drawable.Drawable, param1: globalAndroid.graphics.drawable.Drawable, param2: globalAndroid.graphics.drawable.Drawable, param3: globalAndroid.graphics.drawable.Drawable): void; + public getAutoSizeMaxTextSize(): number; + public setLastBaselineToBottomHeight(param0: number): void; + public drawableStateChanged(): void; + public setAutoSizeTextTypeWithDefaults(param0: number): void; + public getTextMetricsParamsCompat(): androidx.core.text.PrecomputedTextCompat.Params; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number); + public setTextSize(param0: number, param1: number): void; + public setAutoSizeTextTypeUniformWithPresetSizes(param0: native.Array, param1: number): void; + public getLastBaselineToBottomHeight(): number; + public setTextMetricsParamsCompat(param0: androidx.core.text.PrecomputedTextCompat.Params): void; + public onKeyLongPress(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public constructor(param0: globalAndroid.content.Context); + public setCompoundDrawablesWithIntrinsicBounds(param0: number, param1: number, param2: number, param3: number): void; + public getAutoSizeTextAvailableSizes(): native.Array; + public setCustomSelectionActionModeCallback(param0: globalAndroid.view.ActionMode.Callback): void; + public getSupportBackgroundTintMode(): globalAndroid.graphics.PorterDuff.Mode; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public onLayout(param0: boolean, param1: number, param2: number, param3: number, param4: number): void; + public setPrecomputedText(param0: androidx.core.text.PrecomputedTextCompat): void; + public getSupportBackgroundTintList(): globalAndroid.content.res.ColorStateList; + public setTextFuture(param0: java.util.concurrent.Future): void; + public getAutoSizeMinTextSize(): number; + public getText(): string; + public invalidateDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public sendAccessibilityEventUnchecked(param0: globalAndroid.view.accessibility.AccessibilityEvent): void; + public onMeasure(param0: number, param1: number): void; + public setLineHeight(param0: number): void; + public setBackgroundResource(param0: number): void; + public setCompoundDrawablesRelativeWithIntrinsicBounds(param0: globalAndroid.graphics.drawable.Drawable, param1: globalAndroid.graphics.drawable.Drawable, param2: globalAndroid.graphics.drawable.Drawable, param3: globalAndroid.graphics.drawable.Drawable): void; + public scheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; + } + } + } +} + +declare module androidx { + export module appcompat { + export module widget { + export class AppCompatTextViewAutoSizeHelper extends java.lang.Object { + public static class: java.lang.Class; + } + } + } +} + +declare module androidx { + export module appcompat { + export module widget { + export class AppCompatToggleButton extends globalAndroid.widget.ToggleButton { + public static class: java.lang.Class; + public setChecked(param0: boolean): void; + public isChecked(): boolean; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet); + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number); + public onKeyDown(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public toggle(): void; + public invalidateDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public sendAccessibilityEvent(param0: number): void; + public onKeyUp(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public onPreDraw(): boolean; + public sendAccessibilityEventUnchecked(param0: globalAndroid.view.accessibility.AccessibilityEvent): void; + public onKeyLongPress(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public constructor(param0: globalAndroid.content.Context); + public onKeyMultiple(param0: number, param1: number, param2: globalAndroid.view.KeyEvent): boolean; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable): void; + public scheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + } + } + } +} + +declare module androidx { + export module appcompat { + export module widget { + export class ButtonBarLayout extends globalAndroid.widget.LinearLayout { + public static class: java.lang.Class; + public recomputeViewAttributes(param0: globalAndroid.view.View): void; + public addView(param0: globalAndroid.view.View, param1: number, param2: number): void; + public childDrawableStateChanged(param0: globalAndroid.view.View): void; + public requestDisallowInterceptTouchEvent(param0: boolean): void; + public requestChildFocus(param0: globalAndroid.view.View, param1: globalAndroid.view.View): void; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number); + public clearChildFocus(param0: globalAndroid.view.View): void; + public onKeyDown(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public removeView(param0: globalAndroid.view.View): void; + public updateViewLayout(param0: globalAndroid.view.View, param1: globalAndroid.view.ViewGroup.LayoutParams): void; + public addView(param0: globalAndroid.view.View, param1: globalAndroid.view.ViewGroup.LayoutParams): void; + public createContextMenu(param0: globalAndroid.view.ContextMenu): void; + public isLayoutRequested(): boolean; + public sendAccessibilityEvent(param0: number): void; + public focusSearch(param0: globalAndroid.view.View, param1: number): globalAndroid.view.View; + public focusSearch(param0: number): globalAndroid.view.View; + public showContextMenuForChild(param0: globalAndroid.view.View): boolean; + public onKeyUp(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public requestLayout(): void; + public requestFitSystemWindows(): void; + public onKeyLongPress(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public constructor(param0: globalAndroid.content.Context); + public onKeyMultiple(param0: number, param1: number, param2: globalAndroid.view.KeyEvent): boolean; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable): void; + public bringChildToFront(param0: globalAndroid.view.View): void; + public requestTransparentRegion(param0: globalAndroid.view.View): void; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public invalidateChild(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect): void; + public startActionModeForChild(param0: globalAndroid.view.View, param1: globalAndroid.view.ActionMode.Callback): globalAndroid.view.ActionMode; + public getChildVisibleRect(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect, param2: globalAndroid.graphics.Point): boolean; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet); + public requestSendAccessibilityEvent(param0: globalAndroid.view.View, param1: globalAndroid.view.accessibility.AccessibilityEvent): boolean; + public getParentForAccessibility(): globalAndroid.view.ViewParent; + public getMinimumHeight(): number; + public focusableViewAvailable(param0: globalAndroid.view.View): void; + public invalidateChildInParent(param0: native.Array, param1: globalAndroid.graphics.Rect): globalAndroid.view.ViewParent; + public addView(param0: globalAndroid.view.View, param1: number): void; + public setAllowStacking(param0: boolean): void; + public addView(param0: globalAndroid.view.View): void; + public requestChildRectangleOnScreen(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect, param2: boolean): boolean; + public invalidateDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public sendAccessibilityEventUnchecked(param0: globalAndroid.view.accessibility.AccessibilityEvent): void; + public onMeasure(param0: number, param1: number): void; + public scheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; + public getParent(): globalAndroid.view.ViewParent; + public addView(param0: globalAndroid.view.View, param1: number, param2: globalAndroid.view.ViewGroup.LayoutParams): void; + } + } + } +} + +declare module androidx { + export module appcompat { + export module widget { + export class ContentFrameLayout extends globalAndroid.widget.FrameLayout { + public static class: java.lang.Class; + public dispatchFitSystemWindows(param0: globalAndroid.graphics.Rect): void; + public childDrawableStateChanged(param0: globalAndroid.view.View): void; + public requestDisallowInterceptTouchEvent(param0: boolean): void; + public requestChildFocus(param0: globalAndroid.view.View, param1: globalAndroid.view.View): void; + public getMinWidthMinor(): globalAndroid.util.TypedValue; + public clearChildFocus(param0: globalAndroid.view.View): void; + public onKeyDown(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public updateViewLayout(param0: globalAndroid.view.View, param1: globalAndroid.view.ViewGroup.LayoutParams): void; + public addView(param0: globalAndroid.view.View, param1: globalAndroid.view.ViewGroup.LayoutParams): void; + public createContextMenu(param0: globalAndroid.view.ContextMenu): void; + public isLayoutRequested(): boolean; + public sendAccessibilityEvent(param0: number): void; + public focusSearch(param0: globalAndroid.view.View, param1: number): globalAndroid.view.View; + public onKeyUp(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public requestFitSystemWindows(): void; + public onKeyMultiple(param0: number, param1: number, param2: globalAndroid.view.KeyEvent): boolean; + public getFixedWidthMajor(): globalAndroid.util.TypedValue; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable): void; + public requestTransparentRegion(param0: globalAndroid.view.View): void; + public setDecorPadding(param0: number, param1: number, param2: number, param3: number): void; + public invalidateChild(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect): void; + public startActionModeForChild(param0: globalAndroid.view.View, param1: globalAndroid.view.ActionMode.Callback): globalAndroid.view.ActionMode; + public getChildVisibleRect(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect, param2: globalAndroid.graphics.Point): boolean; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet); + public getParentForAccessibility(): globalAndroid.view.ViewParent; + public addView(param0: globalAndroid.view.View, param1: number): void; + public requestChildRectangleOnScreen(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect, param2: boolean): boolean; + public setAttachListener(param0: androidx.appcompat.widget.ContentFrameLayout.OnAttachListener): void; + public onDetachedFromWindow(): void; + public getFixedHeightMajor(): globalAndroid.util.TypedValue; + public recomputeViewAttributes(param0: globalAndroid.view.View): void; + public addView(param0: globalAndroid.view.View, param1: number, param2: number): void; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number); + public removeView(param0: globalAndroid.view.View): void; + public focusSearch(param0: number): globalAndroid.view.View; + public showContextMenuForChild(param0: globalAndroid.view.View): boolean; + public requestLayout(): void; + public onKeyLongPress(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public constructor(param0: globalAndroid.content.Context); + public bringChildToFront(param0: globalAndroid.view.View): void; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public getFixedWidthMinor(): globalAndroid.util.TypedValue; + public getFixedHeightMinor(): globalAndroid.util.TypedValue; + public requestSendAccessibilityEvent(param0: globalAndroid.view.View, param1: globalAndroid.view.accessibility.AccessibilityEvent): boolean; + public focusableViewAvailable(param0: globalAndroid.view.View): void; + public invalidateChildInParent(param0: native.Array, param1: globalAndroid.graphics.Rect): globalAndroid.view.ViewParent; + public addView(param0: globalAndroid.view.View): void; + public invalidateDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public sendAccessibilityEventUnchecked(param0: globalAndroid.view.accessibility.AccessibilityEvent): void; + public onMeasure(param0: number, param1: number): void; + public getMinWidthMajor(): globalAndroid.util.TypedValue; + public scheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; + public onAttachedToWindow(): void; + public getParent(): globalAndroid.view.ViewParent; + public addView(param0: globalAndroid.view.View, param1: number, param2: globalAndroid.view.ViewGroup.LayoutParams): void; + } + export module ContentFrameLayout { + export class OnAttachListener extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.appcompat.widget.ContentFrameLayout$OnAttachListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + onDetachedFromWindow(): void; + onAttachedFromWindow(): void; + }); + public constructor(); + public onDetachedFromWindow(): void; + public onAttachedFromWindow(): void; + } + } + } + } +} + +declare module androidx { + export module appcompat { + export module widget { + export class DecorContentParent extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.appcompat.widget.DecorContentParent interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + setWindowCallback(param0: globalAndroid.view.Window.Callback): void; + setWindowTitle(param0: string): void; + getTitle(): string; + initFeature(param0: number): void; + setUiOptions(param0: number): void; + hasIcon(): boolean; + hasLogo(): boolean; + setIcon(param0: number): void; + setIcon(param0: globalAndroid.graphics.drawable.Drawable): void; + setLogo(param0: number): void; + canShowOverflowMenu(): boolean; + isOverflowMenuShowing(): boolean; + isOverflowMenuShowPending(): boolean; + showOverflowMenu(): boolean; + hideOverflowMenu(): boolean; + setMenuPrepared(): void; + setMenu(param0: globalAndroid.view.Menu, param1: androidx.appcompat.view.menu.MenuPresenter.Callback): void; + saveToolbarHierarchyState(param0: globalAndroid.util.SparseArray): void; + restoreToolbarHierarchyState(param0: globalAndroid.util.SparseArray): void; + dismissPopups(): void; + }); + public constructor(); + public hasLogo(): boolean; + public saveToolbarHierarchyState(param0: globalAndroid.util.SparseArray): void; + public showOverflowMenu(): boolean; + public setMenu(param0: globalAndroid.view.Menu, param1: androidx.appcompat.view.menu.MenuPresenter.Callback): void; + public dismissPopups(): void; + public initFeature(param0: number): void; + public canShowOverflowMenu(): boolean; + public setIcon(param0: number): void; + public setIcon(param0: globalAndroid.graphics.drawable.Drawable): void; + public restoreToolbarHierarchyState(param0: globalAndroid.util.SparseArray): void; + public getTitle(): string; + public hasIcon(): boolean; + public isOverflowMenuShowing(): boolean; + public setWindowCallback(param0: globalAndroid.view.Window.Callback): void; + public hideOverflowMenu(): boolean; + public isOverflowMenuShowPending(): boolean; + public setLogo(param0: number): void; + public setMenuPrepared(): void; + public setWindowTitle(param0: string): void; + public setUiOptions(param0: number): void; + } + } + } +} + +declare module androidx { + export module appcompat { + export module widget { + export class DecorToolbar extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.appcompat.widget.DecorToolbar interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + getViewGroup(): globalAndroid.view.ViewGroup; + getContext(): globalAndroid.content.Context; + hasExpandedActionView(): boolean; + collapseActionView(): void; + setWindowCallback(param0: globalAndroid.view.Window.Callback): void; + setWindowTitle(param0: string): void; + getTitle(): string; + setTitle(param0: string): void; + getSubtitle(): string; + setSubtitle(param0: string): void; + initProgress(): void; + initIndeterminateProgress(): void; + hasIcon(): boolean; + hasLogo(): boolean; + setIcon(param0: number): void; + setIcon(param0: globalAndroid.graphics.drawable.Drawable): void; + setLogo(param0: number): void; + setLogo(param0: globalAndroid.graphics.drawable.Drawable): void; + canShowOverflowMenu(): boolean; + isOverflowMenuShowing(): boolean; + isOverflowMenuShowPending(): boolean; + showOverflowMenu(): boolean; + hideOverflowMenu(): boolean; + setMenuPrepared(): void; + setMenu(param0: globalAndroid.view.Menu, param1: androidx.appcompat.view.menu.MenuPresenter.Callback): void; + dismissPopupMenus(): void; + getDisplayOptions(): number; + setDisplayOptions(param0: number): void; + setEmbeddedTabView(param0: androidx.appcompat.widget.ScrollingTabContainerView): void; + hasEmbeddedTabs(): boolean; + isTitleTruncated(): boolean; + setCollapsible(param0: boolean): void; + setHomeButtonEnabled(param0: boolean): void; + getNavigationMode(): number; + setNavigationMode(param0: number): void; + setDropdownParams(param0: globalAndroid.widget.SpinnerAdapter, param1: globalAndroid.widget.AdapterView.OnItemSelectedListener): void; + setDropdownSelectedPosition(param0: number): void; + getDropdownSelectedPosition(): number; + getDropdownItemCount(): number; + setCustomView(param0: globalAndroid.view.View): void; + getCustomView(): globalAndroid.view.View; + animateToVisibility(param0: number): void; + setupAnimatorToVisibility(param0: number, param1: number): androidx.core.view.ViewPropertyAnimatorCompat; + setNavigationIcon(param0: globalAndroid.graphics.drawable.Drawable): void; + setNavigationIcon(param0: number): void; + setNavigationContentDescription(param0: string): void; + setNavigationContentDescription(param0: number): void; + setDefaultNavigationContentDescription(param0: number): void; + setDefaultNavigationIcon(param0: globalAndroid.graphics.drawable.Drawable): void; + saveHierarchyState(param0: globalAndroid.util.SparseArray): void; + restoreHierarchyState(param0: globalAndroid.util.SparseArray): void; + setBackgroundDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + getHeight(): number; + setVisibility(param0: number): void; + getVisibility(): number; + setMenuCallbacks(param0: androidx.appcompat.view.menu.MenuPresenter.Callback, param1: androidx.appcompat.view.menu.MenuBuilder.Callback): void; + getMenu(): globalAndroid.view.Menu; + }); + public constructor(); + public getHeight(): number; + public hasLogo(): boolean; + public showOverflowMenu(): boolean; + public setIcon(param0: number): void; + public setTitle(param0: string): void; + public setDefaultNavigationContentDescription(param0: number): void; + public setNavigationIcon(param0: globalAndroid.graphics.drawable.Drawable): void; + public getDropdownSelectedPosition(): number; + public setBackgroundDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public setWindowTitle(param0: string): void; + public setCustomView(param0: globalAndroid.view.View): void; + public setDisplayOptions(param0: number): void; + public collapseActionView(): void; + public getContext(): globalAndroid.content.Context; + public setDefaultNavigationIcon(param0: globalAndroid.graphics.drawable.Drawable): void; + public restoreHierarchyState(param0: globalAndroid.util.SparseArray): void; + public getMenu(): globalAndroid.view.Menu; + public setupAnimatorToVisibility(param0: number, param1: number): androidx.core.view.ViewPropertyAnimatorCompat; + public setNavigationContentDescription(param0: number): void; + public setVisibility(param0: number): void; + public hideOverflowMenu(): boolean; + public setEmbeddedTabView(param0: androidx.appcompat.widget.ScrollingTabContainerView): void; + public setSubtitle(param0: string): void; + public initIndeterminateProgress(): void; + public hasEmbeddedTabs(): boolean; + public getVisibility(): number; + public setNavigationContentDescription(param0: string): void; + public saveHierarchyState(param0: globalAndroid.util.SparseArray): void; + public setLogo(param0: number): void; + public getSubtitle(): string; + public setMenuPrepared(): void; + public setHomeButtonEnabled(param0: boolean): void; + public initProgress(): void; + public setCollapsible(param0: boolean): void; + public getNavigationMode(): number; + public animateToVisibility(param0: number): void; + public getCustomView(): globalAndroid.view.View; + public setWindowCallback(param0: globalAndroid.view.Window.Callback): void; + public getDisplayOptions(): number; + public dismissPopupMenus(): void; + public setDropdownParams(param0: globalAndroid.widget.SpinnerAdapter, param1: globalAndroid.widget.AdapterView.OnItemSelectedListener): void; + public setMenu(param0: globalAndroid.view.Menu, param1: androidx.appcompat.view.menu.MenuPresenter.Callback): void; + public isTitleTruncated(): boolean; + public getDropdownItemCount(): number; + public setNavigationIcon(param0: number): void; + public canShowOverflowMenu(): boolean; + public setLogo(param0: globalAndroid.graphics.drawable.Drawable): void; + public setIcon(param0: globalAndroid.graphics.drawable.Drawable): void; + public hasExpandedActionView(): boolean; + public getTitle(): string; + public hasIcon(): boolean; + public isOverflowMenuShowing(): boolean; + public setMenuCallbacks(param0: androidx.appcompat.view.menu.MenuPresenter.Callback, param1: androidx.appcompat.view.menu.MenuBuilder.Callback): void; + public setNavigationMode(param0: number): void; + public setDropdownSelectedPosition(param0: number): void; + public isOverflowMenuShowPending(): boolean; + public getViewGroup(): globalAndroid.view.ViewGroup; + } + } + } +} + +declare module androidx { + export module appcompat { + export module widget { + export class DialogTitle extends androidx.appcompat.widget.AppCompatTextView { + public static class: java.lang.Class; + public setAutoSizeTextTypeWithDefaults(param0: number): void; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number); + public onKeyDown(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public setAutoSizeTextTypeUniformWithPresetSizes(param0: native.Array, param1: number): void; + public setSupportBackgroundTintList(param0: globalAndroid.content.res.ColorStateList): void; + public getAutoSizeStepGranularity(): number; + public setAutoSizeTextTypeUniformWithConfiguration(param0: number, param1: number, param2: number, param3: number): void; + public sendAccessibilityEvent(param0: number): void; + public onKeyUp(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public onPreDraw(): boolean; + public onKeyLongPress(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public constructor(param0: globalAndroid.content.Context); + public onKeyMultiple(param0: number, param1: number, param2: globalAndroid.view.KeyEvent): boolean; + public getAutoSizeTextAvailableSizes(): native.Array; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable): void; + public getSupportBackgroundTintMode(): globalAndroid.graphics.PorterDuff.Mode; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public setSupportBackgroundTintMode(param0: globalAndroid.graphics.PorterDuff.Mode): void; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet); + public getAutoSizeTextType(): number; + public getSupportBackgroundTintList(): globalAndroid.content.res.ColorStateList; + public getAutoSizeMinTextSize(): number; + public invalidateDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public sendAccessibilityEventUnchecked(param0: globalAndroid.view.accessibility.AccessibilityEvent): void; + public onMeasure(param0: number, param1: number): void; + public getAutoSizeMaxTextSize(): number; + public scheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; + } + } + } +} + +declare module androidx { + export module appcompat { + export module widget { + export class DrawableUtils extends java.lang.Object { + public static class: java.lang.Class; + public static INSETS_NONE: globalAndroid.graphics.Rect; + public static canSafelyMutateDrawable(param0: globalAndroid.graphics.drawable.Drawable): boolean; + public static getOpticalBounds(param0: globalAndroid.graphics.drawable.Drawable): globalAndroid.graphics.Rect; + public static parseTintMode(param0: number, param1: globalAndroid.graphics.PorterDuff.Mode): globalAndroid.graphics.PorterDuff.Mode; + } + } + } +} + +declare module androidx { + export module appcompat { + export module widget { + export class DropDownListView extends globalAndroid.widget.ListView { + public static class: java.lang.Class; + public static INVALID_POSITION: number; + public static NO_POSITION: number; + public onFilterComplete(param0: number): void; + public childDrawableStateChanged(param0: globalAndroid.view.View): void; + public requestDisallowInterceptTouchEvent(param0: boolean): void; + public requestChildFocus(param0: globalAndroid.view.View, param1: globalAndroid.view.View): void; + public clearChildFocus(param0: globalAndroid.view.View): void; + public onKeyDown(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public onTextChanged(param0: string, param1: number, param2: number, param3: number): void; + public updateViewLayout(param0: globalAndroid.view.View, param1: globalAndroid.view.ViewGroup.LayoutParams): void; + public addView(param0: globalAndroid.view.View, param1: globalAndroid.view.ViewGroup.LayoutParams): void; + public createContextMenu(param0: globalAndroid.view.ContextMenu): void; + public onForwardedEvent(param0: globalAndroid.view.MotionEvent, param1: number): boolean; + public isLayoutRequested(): boolean; + public sendAccessibilityEvent(param0: number): void; + public setSelector(param0: globalAndroid.graphics.drawable.Drawable): void; + public focusSearch(param0: globalAndroid.view.View, param1: number): globalAndroid.view.View; + public onKeyUp(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public requestFitSystemWindows(): void; + public hasWindowFocus(): boolean; + public onKeyMultiple(param0: number, param1: number, param2: globalAndroid.view.KeyEvent): boolean; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable): void; + public requestTransparentRegion(param0: globalAndroid.view.View): void; + public invalidateChild(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect): void; + public startActionModeForChild(param0: globalAndroid.view.View, param1: globalAndroid.view.ActionMode.Callback): globalAndroid.view.ActionMode; + public getChildVisibleRect(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect, param2: globalAndroid.graphics.Point): boolean; + public hasFocus(): boolean; + public onTouchEvent(param0: globalAndroid.view.MotionEvent): boolean; + public getParentForAccessibility(): globalAndroid.view.ViewParent; + public dispatchDraw(param0: globalAndroid.graphics.Canvas): void; + public addView(param0: globalAndroid.view.View, param1: number): void; + public requestChildRectangleOnScreen(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect, param2: boolean): boolean; + public onGlobalLayout(): void; + public onDetachedFromWindow(): void; + public measureHeightOfChildrenCompat(param0: number, param1: number, param2: number, param3: number, param4: number): number; + public drawableStateChanged(): void; + public recomputeViewAttributes(param0: globalAndroid.view.View): void; + public addView(param0: globalAndroid.view.View, param1: number, param2: number): void; + public removeView(param0: globalAndroid.view.View): void; + public isInTouchMode(): boolean; + public onTouchModeChanged(param0: boolean): void; + public focusSearch(param0: number): globalAndroid.view.View; + public showContextMenuForChild(param0: globalAndroid.view.View): boolean; + public requestLayout(): void; + public onKeyLongPress(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public isFocused(): boolean; + public bringChildToFront(param0: globalAndroid.view.View): void; + public lookForSelectablePosition(param0: number, param1: boolean): number; + public onHoverEvent(param0: globalAndroid.view.MotionEvent): boolean; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public afterTextChanged(param0: globalAndroid.text.Editable): void; + public setSelector(param0: number): void; + public requestSendAccessibilityEvent(param0: globalAndroid.view.View, param1: globalAndroid.view.accessibility.AccessibilityEvent): boolean; + public focusableViewAvailable(param0: globalAndroid.view.View): void; + public invalidateChildInParent(param0: native.Array, param1: globalAndroid.graphics.Rect): globalAndroid.view.ViewParent; + public addView(param0: globalAndroid.view.View): void; + public beforeTextChanged(param0: string, param1: number, param2: number, param3: number): void; + public invalidateDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public sendAccessibilityEventUnchecked(param0: globalAndroid.view.accessibility.AccessibilityEvent): void; + public scheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; + public getParent(): globalAndroid.view.ViewParent; + public addView(param0: globalAndroid.view.View, param1: number, param2: globalAndroid.view.ViewGroup.LayoutParams): void; + } + export module DropDownListView { + export class GateKeeperDrawable extends androidx.appcompat.graphics.drawable.DrawableWrapper { + public static class: java.lang.Class; + public setHotspot(param0: number, param1: number): void; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable): void; + public setState(param0: native.Array): boolean; + public setVisible(param0: boolean, param1: boolean): boolean; + public draw(param0: globalAndroid.graphics.Canvas): void; + public invalidateDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public setHotspotBounds(param0: number, param1: number, param2: number, param3: number): void; + public scheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; + } + export class ResolveHoverRunnable extends java.lang.Object implements java.lang.Runnable { + public static class: java.lang.Class; + public run(): void; + public cancel(): void; + public post(): void; + } + } + } + } +} + +declare module androidx { + export module appcompat { + export module widget { + export class FitWindowsFrameLayout extends globalAndroid.widget.FrameLayout implements androidx.appcompat.widget.FitWindowsViewGroup { + public static class: java.lang.Class; + public recomputeViewAttributes(param0: globalAndroid.view.View): void; + public addView(param0: globalAndroid.view.View, param1: number, param2: number): void; + public childDrawableStateChanged(param0: globalAndroid.view.View): void; + public requestDisallowInterceptTouchEvent(param0: boolean): void; + public requestChildFocus(param0: globalAndroid.view.View, param1: globalAndroid.view.View): void; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number); + public clearChildFocus(param0: globalAndroid.view.View): void; + public onKeyDown(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public removeView(param0: globalAndroid.view.View): void; + public updateViewLayout(param0: globalAndroid.view.View, param1: globalAndroid.view.ViewGroup.LayoutParams): void; + public addView(param0: globalAndroid.view.View, param1: globalAndroid.view.ViewGroup.LayoutParams): void; + public createContextMenu(param0: globalAndroid.view.ContextMenu): void; + public isLayoutRequested(): boolean; + public sendAccessibilityEvent(param0: number): void; + public focusSearch(param0: globalAndroid.view.View, param1: number): globalAndroid.view.View; + public focusSearch(param0: number): globalAndroid.view.View; + public showContextMenuForChild(param0: globalAndroid.view.View): boolean; + public onKeyUp(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public requestLayout(): void; + public requestFitSystemWindows(): void; + public onKeyLongPress(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public constructor(param0: globalAndroid.content.Context); + public onKeyMultiple(param0: number, param1: number, param2: globalAndroid.view.KeyEvent): boolean; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable): void; + public bringChildToFront(param0: globalAndroid.view.View): void; + public fitSystemWindows(param0: globalAndroid.graphics.Rect): boolean; + public requestTransparentRegion(param0: globalAndroid.view.View): void; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public invalidateChild(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect): void; + public startActionModeForChild(param0: globalAndroid.view.View, param1: globalAndroid.view.ActionMode.Callback): globalAndroid.view.ActionMode; + public getChildVisibleRect(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect, param2: globalAndroid.graphics.Point): boolean; + public setOnFitSystemWindowsListener(param0: androidx.appcompat.widget.FitWindowsViewGroup.OnFitSystemWindowsListener): void; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet); + public requestSendAccessibilityEvent(param0: globalAndroid.view.View, param1: globalAndroid.view.accessibility.AccessibilityEvent): boolean; + public getParentForAccessibility(): globalAndroid.view.ViewParent; + public focusableViewAvailable(param0: globalAndroid.view.View): void; + public invalidateChildInParent(param0: native.Array, param1: globalAndroid.graphics.Rect): globalAndroid.view.ViewParent; + public addView(param0: globalAndroid.view.View, param1: number): void; + public addView(param0: globalAndroid.view.View): void; + public requestChildRectangleOnScreen(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect, param2: boolean): boolean; + public invalidateDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public sendAccessibilityEventUnchecked(param0: globalAndroid.view.accessibility.AccessibilityEvent): void; + public scheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; + public getParent(): globalAndroid.view.ViewParent; + public addView(param0: globalAndroid.view.View, param1: number, param2: globalAndroid.view.ViewGroup.LayoutParams): void; + } + } + } +} + +declare module androidx { + export module appcompat { + export module widget { + export class FitWindowsLinearLayout extends globalAndroid.widget.LinearLayout implements androidx.appcompat.widget.FitWindowsViewGroup { + public static class: java.lang.Class; + public recomputeViewAttributes(param0: globalAndroid.view.View): void; + public addView(param0: globalAndroid.view.View, param1: number, param2: number): void; + public childDrawableStateChanged(param0: globalAndroid.view.View): void; + public requestDisallowInterceptTouchEvent(param0: boolean): void; + public requestChildFocus(param0: globalAndroid.view.View, param1: globalAndroid.view.View): void; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number); + public clearChildFocus(param0: globalAndroid.view.View): void; + public onKeyDown(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public removeView(param0: globalAndroid.view.View): void; + public updateViewLayout(param0: globalAndroid.view.View, param1: globalAndroid.view.ViewGroup.LayoutParams): void; + public addView(param0: globalAndroid.view.View, param1: globalAndroid.view.ViewGroup.LayoutParams): void; + public createContextMenu(param0: globalAndroid.view.ContextMenu): void; + public isLayoutRequested(): boolean; + public sendAccessibilityEvent(param0: number): void; + public focusSearch(param0: globalAndroid.view.View, param1: number): globalAndroid.view.View; + public focusSearch(param0: number): globalAndroid.view.View; + public showContextMenuForChild(param0: globalAndroid.view.View): boolean; + public onKeyUp(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public requestLayout(): void; + public requestFitSystemWindows(): void; + public onKeyLongPress(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public constructor(param0: globalAndroid.content.Context); + public onKeyMultiple(param0: number, param1: number, param2: globalAndroid.view.KeyEvent): boolean; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable): void; + public bringChildToFront(param0: globalAndroid.view.View): void; + public fitSystemWindows(param0: globalAndroid.graphics.Rect): boolean; + public requestTransparentRegion(param0: globalAndroid.view.View): void; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public invalidateChild(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect): void; + public startActionModeForChild(param0: globalAndroid.view.View, param1: globalAndroid.view.ActionMode.Callback): globalAndroid.view.ActionMode; + public getChildVisibleRect(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect, param2: globalAndroid.graphics.Point): boolean; + public setOnFitSystemWindowsListener(param0: androidx.appcompat.widget.FitWindowsViewGroup.OnFitSystemWindowsListener): void; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet); + public requestSendAccessibilityEvent(param0: globalAndroid.view.View, param1: globalAndroid.view.accessibility.AccessibilityEvent): boolean; + public getParentForAccessibility(): globalAndroid.view.ViewParent; + public focusableViewAvailable(param0: globalAndroid.view.View): void; + public invalidateChildInParent(param0: native.Array, param1: globalAndroid.graphics.Rect): globalAndroid.view.ViewParent; + public addView(param0: globalAndroid.view.View, param1: number): void; + public addView(param0: globalAndroid.view.View): void; + public requestChildRectangleOnScreen(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect, param2: boolean): boolean; + public invalidateDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public sendAccessibilityEventUnchecked(param0: globalAndroid.view.accessibility.AccessibilityEvent): void; + public scheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; + public getParent(): globalAndroid.view.ViewParent; + public addView(param0: globalAndroid.view.View, param1: number, param2: globalAndroid.view.ViewGroup.LayoutParams): void; + } + } + } +} + +declare module androidx { + export module appcompat { + export module widget { + export class FitWindowsViewGroup extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.appcompat.widget.FitWindowsViewGroup interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + setOnFitSystemWindowsListener(param0: androidx.appcompat.widget.FitWindowsViewGroup.OnFitSystemWindowsListener): void; + }); + public constructor(); + public setOnFitSystemWindowsListener(param0: androidx.appcompat.widget.FitWindowsViewGroup.OnFitSystemWindowsListener): void; + } + export module FitWindowsViewGroup { + export class OnFitSystemWindowsListener extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.appcompat.widget.FitWindowsViewGroup$OnFitSystemWindowsListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + onFitSystemWindows(param0: globalAndroid.graphics.Rect): void; + }); + public constructor(); + public onFitSystemWindows(param0: globalAndroid.graphics.Rect): void; + } + } + } + } +} + +declare module androidx { + export module appcompat { + export module widget { + export abstract class ForwardingListener extends java.lang.Object implements globalAndroid.view.View.OnTouchListener, globalAndroid.view.View.OnAttachStateChangeListener { + public static class: java.lang.Class; + public onTouch(param0: globalAndroid.view.View, param1: globalAndroid.view.MotionEvent): boolean; + public getPopup(): androidx.appcompat.view.menu.ShowableListMenu; + public onViewAttachedToWindow(param0: globalAndroid.view.View): void; + public onForwardingStopped(): boolean; + public onViewDetachedFromWindow(param0: globalAndroid.view.View): void; + public onForwardingStarted(): boolean; + public constructor(param0: globalAndroid.view.View); + } + export module ForwardingListener { + export class DisallowIntercept extends java.lang.Object implements java.lang.Runnable { + public static class: java.lang.Class; + public run(): void; + } + export class TriggerLongPress extends java.lang.Object implements java.lang.Runnable { + public static class: java.lang.Class; + public run(): void; + } + } + } + } +} + +declare module androidx { + export module appcompat { + export module widget { + export class LinearLayoutCompat extends globalAndroid.view.ViewGroup { + public static class: java.lang.Class; + public static HORIZONTAL: number; + public static VERTICAL: number; + public static SHOW_DIVIDER_NONE: number; + public static SHOW_DIVIDER_BEGINNING: number; + public static SHOW_DIVIDER_MIDDLE: number; + public static SHOW_DIVIDER_END: number; + public childDrawableStateChanged(param0: globalAndroid.view.View): void; + public requestDisallowInterceptTouchEvent(param0: boolean): void; + public requestChildFocus(param0: globalAndroid.view.View, param1: globalAndroid.view.View): void; + public clearChildFocus(param0: globalAndroid.view.View): void; + public onKeyDown(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public checkLayoutParams(param0: globalAndroid.view.ViewGroup.LayoutParams): boolean; + public updateViewLayout(param0: globalAndroid.view.View, param1: globalAndroid.view.ViewGroup.LayoutParams): void; + public addView(param0: globalAndroid.view.View, param1: globalAndroid.view.ViewGroup.LayoutParams): void; + public createContextMenu(param0: globalAndroid.view.ContextMenu): void; + public isBaselineAligned(): boolean; + public isLayoutRequested(): boolean; + public sendAccessibilityEvent(param0: number): void; + public isMeasureWithLargestChildEnabled(): boolean; + public setVerticalGravity(param0: number): void; + public focusSearch(param0: globalAndroid.view.View, param1: number): globalAndroid.view.View; + public onKeyUp(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public requestFitSystemWindows(): void; + public onKeyMultiple(param0: number, param1: number, param2: globalAndroid.view.KeyEvent): boolean; + public setBaselineAligned(param0: boolean): void; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable): void; + public setWeightSum(param0: number): void; + public requestTransparentRegion(param0: globalAndroid.view.View): void; + public getDividerWidth(): number; + public invalidateChild(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect): void; + public startActionModeForChild(param0: globalAndroid.view.View, param1: globalAndroid.view.ActionMode.Callback): globalAndroid.view.ActionMode; + public getChildVisibleRect(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect, param2: globalAndroid.graphics.Point): boolean; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet); + public getBaselineAlignedChildIndex(): number; + public getParentForAccessibility(): globalAndroid.view.ViewParent; + public setMeasureWithLargestChildEnabled(param0: boolean): void; + public addView(param0: globalAndroid.view.View, param1: number): void; + public requestChildRectangleOnScreen(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect, param2: boolean): boolean; + public generateDefaultLayoutParams(): globalAndroid.view.ViewGroup.LayoutParams; + public getBaseline(): number; + public hasDividerBeforeChildAt(param0: number): boolean; + public recomputeViewAttributes(param0: globalAndroid.view.View): void; + public addView(param0: globalAndroid.view.View, param1: number, param2: number): void; + public generateLayoutParams(param0: globalAndroid.util.AttributeSet): globalAndroid.view.ViewGroup.LayoutParams; + public generateDefaultLayoutParams(): androidx.appcompat.widget.LinearLayoutCompat.LayoutParams; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number); + public removeView(param0: globalAndroid.view.View): void; + public getDividerDrawable(): globalAndroid.graphics.drawable.Drawable; + public onInitializeAccessibilityEvent(param0: globalAndroid.view.accessibility.AccessibilityEvent): void; + public getOrientation(): number; + public getGravity(): number; + public focusSearch(param0: number): globalAndroid.view.View; + public showContextMenuForChild(param0: globalAndroid.view.View): boolean; + public requestLayout(): void; + public onKeyLongPress(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public constructor(param0: globalAndroid.content.Context); + public getShowDividers(): number; + public setBaselineAlignedChildIndex(param0: number): void; + public setGravity(param0: number): void; + public setHorizontalGravity(param0: number): void; + public bringChildToFront(param0: globalAndroid.view.View): void; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public onLayout(param0: boolean, param1: number, param2: number, param3: number, param4: number): void; + public getDividerPadding(): number; + public generateLayoutParams(param0: globalAndroid.view.ViewGroup.LayoutParams): globalAndroid.view.ViewGroup.LayoutParams; + public setDividerPadding(param0: number): void; + public setOrientation(param0: number): void; + public requestSendAccessibilityEvent(param0: globalAndroid.view.View, param1: globalAndroid.view.accessibility.AccessibilityEvent): boolean; + public generateLayoutParams(param0: globalAndroid.util.AttributeSet): androidx.appcompat.widget.LinearLayoutCompat.LayoutParams; + public focusableViewAvailable(param0: globalAndroid.view.View): void; + public invalidateChildInParent(param0: native.Array, param1: globalAndroid.graphics.Rect): globalAndroid.view.ViewParent; + public addView(param0: globalAndroid.view.View): void; + public invalidateDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public onInitializeAccessibilityNodeInfo(param0: globalAndroid.view.accessibility.AccessibilityNodeInfo): void; + public onDraw(param0: globalAndroid.graphics.Canvas): void; + public sendAccessibilityEventUnchecked(param0: globalAndroid.view.accessibility.AccessibilityEvent): void; + public onMeasure(param0: number, param1: number): void; + public getWeightSum(): number; + public scheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; + public setShowDividers(param0: number): void; + public generateLayoutParams(param0: globalAndroid.view.ViewGroup.LayoutParams): androidx.appcompat.widget.LinearLayoutCompat.LayoutParams; + public getParent(): globalAndroid.view.ViewParent; + public addView(param0: globalAndroid.view.View, param1: number, param2: globalAndroid.view.ViewGroup.LayoutParams): void; + public setDividerDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public shouldDelayChildPressedState(): boolean; + } + export module LinearLayoutCompat { + export class DividerMode extends java.lang.Object implements java.lang.annotation.Annotation { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.appcompat.widget.LinearLayoutCompat$DividerMode interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + annotationType(): java.lang.Class; + equals(param0: any): boolean; + hashCode(): number; + toString(): string; + }); + public constructor(); + public equals(param0: any): boolean; + public toString(): string; + public annotationType(): java.lang.Class; + public hashCode(): number; + } + export class LayoutParams extends globalAndroid.view.ViewGroup.MarginLayoutParams { + public static class: java.lang.Class; + public weight: number; + public gravity: number; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet); + public constructor(param0: androidx.appcompat.widget.LinearLayoutCompat.LayoutParams); + public constructor(param0: globalAndroid.view.ViewGroup.LayoutParams); + public constructor(param0: number, param1: number, param2: number); + public constructor(param0: globalAndroid.view.ViewGroup.MarginLayoutParams); + public constructor(param0: number, param1: number); + } + export class OrientationMode extends java.lang.Object implements java.lang.annotation.Annotation { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.appcompat.widget.LinearLayoutCompat$OrientationMode interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + annotationType(): java.lang.Class; + equals(param0: any): boolean; + hashCode(): number; + toString(): string; + }); + public constructor(); + public equals(param0: any): boolean; + public toString(): string; + public annotationType(): java.lang.Class; + public hashCode(): number; + } + } + } + } +} + +declare module androidx { + export module appcompat { + export module widget { + export class ListPopupWindow extends java.lang.Object implements androidx.appcompat.view.menu.ShowableListMenu { + public static class: java.lang.Class; + public static POSITION_PROMPT_ABOVE: number; + public static POSITION_PROMPT_BELOW: number; + public static MATCH_PARENT: number; + public static WRAP_CONTENT: number; + public static INPUT_METHOD_FROM_FOCUSABLE: number; + public static INPUT_METHOD_NEEDED: number; + public static INPUT_METHOD_NOT_NEEDED: number; + public setListSelector(param0: globalAndroid.graphics.drawable.Drawable): void; + public setHeight(param0: number): void; + public setDropDownAlwaysVisible(param0: boolean): void; + public getHeight(): number; + public getSelectedItem(): any; + public setOnDismissListener(param0: globalAndroid.widget.PopupWindow.OnDismissListener): void; + public onKeyDown(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public createDragToOpenListener(param0: globalAndroid.view.View): globalAndroid.view.View.OnTouchListener; + public setOnItemClickListener(param0: globalAndroid.widget.AdapterView.OnItemClickListener): void; + public getListView(): globalAndroid.widget.ListView; + public setOverlapAnchor(param0: boolean): void; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number, param3: number); + public show(): void; + public isShowing(): boolean; + public onKeyUp(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public getBackground(): globalAndroid.graphics.drawable.Drawable; + public setInputMethodMode(param0: number): void; + public setBackgroundDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public setOnItemSelectedListener(param0: globalAndroid.widget.AdapterView.OnItemSelectedListener): void; + public setModal(param0: boolean): void; + public setForceIgnoreOutsideTouch(param0: boolean): void; + public setSelection(param0: number): void; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet); + public getSoftInputMode(): number; + public postShow(): void; + public getVerticalOffset(): number; + public clearListSelection(): void; + public setAdapter(param0: globalAndroid.widget.ListAdapter): void; + public setWidth(param0: number): void; + public isDropDownAlwaysVisible(): boolean; + public getSelectedItemPosition(): number; + public setAnimationStyle(param0: number): void; + public setEpicenterBounds(param0: globalAndroid.graphics.Rect): void; + public setVerticalOffset(param0: number): void; + public getInputMethodMode(): number; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number); + public dismiss(): void; + public setHorizontalOffset(param0: number): void; + public isModal(): boolean; + public constructor(param0: globalAndroid.content.Context); + public getSelectedView(): globalAndroid.view.View; + public getHorizontalOffset(): number; + public setPromptView(param0: globalAndroid.view.View): void; + public isInputMethodNotNeeded(): boolean; + public setDropDownGravity(param0: number): void; + public setWindowLayoutType(param0: number): void; + public onKeyPreIme(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public getAnimationStyle(): number; + public setContentWidth(param0: number): void; + public getPromptPosition(): number; + public getAnchorView(): globalAndroid.view.View; + public setAnchorView(param0: globalAndroid.view.View): void; + public getWidth(): number; + public setSoftInputMode(param0: number): void; + public performItemClick(param0: number): boolean; + public setPromptPosition(param0: number): void; + public getSelectedItemId(): number; + } + export module ListPopupWindow { + export class ListSelectorHider extends java.lang.Object implements java.lang.Runnable { + public static class: java.lang.Class; + public run(): void; + } + export class PopupDataSetObserver extends globalAndroid.database.DataSetObserver { + public static class: java.lang.Class; + public onChanged(): void; + public onInvalidated(): void; + } + export class PopupScrollListener extends java.lang.Object implements globalAndroid.widget.AbsListView.OnScrollListener { + public static class: java.lang.Class; + public onScrollStateChanged(param0: globalAndroid.widget.AbsListView, param1: number): void; + public onScroll(param0: globalAndroid.widget.AbsListView, param1: number, param2: number, param3: number): void; + } + export class PopupTouchInterceptor extends java.lang.Object implements globalAndroid.view.View.OnTouchListener { + public static class: java.lang.Class; + public onTouch(param0: globalAndroid.view.View, param1: globalAndroid.view.MotionEvent): boolean; + } + export class ResizePopupRunnable extends java.lang.Object implements java.lang.Runnable { + public static class: java.lang.Class; + public run(): void; + } + } + } + } +} + +declare module androidx { + export module appcompat { + export module widget { + export class MenuItemHoverListener extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.appcompat.widget.MenuItemHoverListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + onItemHoverExit(param0: androidx.appcompat.view.menu.MenuBuilder, param1: globalAndroid.view.MenuItem): void; + onItemHoverEnter(param0: androidx.appcompat.view.menu.MenuBuilder, param1: globalAndroid.view.MenuItem): void; + }); + public constructor(); + public onItemHoverExit(param0: androidx.appcompat.view.menu.MenuBuilder, param1: globalAndroid.view.MenuItem): void; + public onItemHoverEnter(param0: androidx.appcompat.view.menu.MenuBuilder, param1: globalAndroid.view.MenuItem): void; + } + } + } +} + +declare module androidx { + export module appcompat { + export module widget { + export class MenuPopupWindow extends androidx.appcompat.widget.ListPopupWindow implements androidx.appcompat.widget.MenuItemHoverListener { + public static class: java.lang.Class; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet); + public setEnterTransition(param0: any): void; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number); + public onItemHoverExit(param0: androidx.appcompat.view.menu.MenuBuilder, param1: globalAndroid.view.MenuItem): void; + public getListView(): globalAndroid.widget.ListView; + public onItemHoverEnter(param0: androidx.appcompat.view.menu.MenuBuilder, param1: globalAndroid.view.MenuItem): void; + public setTouchModal(param0: boolean): void; + public dismiss(): void; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number, param3: number); + public show(): void; + public setExitTransition(param0: any): void; + public setHoverListener(param0: androidx.appcompat.widget.MenuItemHoverListener): void; + public isShowing(): boolean; + public constructor(param0: globalAndroid.content.Context); + } + export module MenuPopupWindow { + export class MenuDropDownListView extends androidx.appcompat.widget.DropDownListView { + public static class: java.lang.Class; + public invalidateChildInParent(param0: native.Array, param1: globalAndroid.graphics.Rect): globalAndroid.view.ViewParent; + public focusSearch(param0: number): globalAndroid.view.View; + public focusableViewAvailable(param0: globalAndroid.view.View): void; + public createContextMenu(param0: globalAndroid.view.ContextMenu): void; + public isLayoutRequested(): boolean; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet); + public afterTextChanged(param0: globalAndroid.text.Editable): void; + public addView(param0: globalAndroid.view.View, param1: number, param2: number): void; + public onKeyUp(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public addView(param0: globalAndroid.view.View): void; + public addView(param0: globalAndroid.view.View, param1: number, param2: globalAndroid.view.ViewGroup.LayoutParams): void; + public focusSearch(param0: globalAndroid.view.View, param1: number): globalAndroid.view.View; + public recomputeViewAttributes(param0: globalAndroid.view.View): void; + public clearChildFocus(param0: globalAndroid.view.View): void; + public onGlobalLayout(): void; + public getChildVisibleRect(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect, param2: globalAndroid.graphics.Point): boolean; + public bringChildToFront(param0: globalAndroid.view.View): void; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable): void; + public constructor(param0: globalAndroid.content.Context, param1: boolean); + public requestTransparentRegion(param0: globalAndroid.view.View): void; + public onKeyLongPress(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public childDrawableStateChanged(param0: globalAndroid.view.View): void; + public beforeTextChanged(param0: string, param1: number, param2: number, param3: number): void; + public scheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; + public onFilterComplete(param0: number): void; + public requestFitSystemWindows(): void; + public getParent(): globalAndroid.view.ViewParent; + public startActionModeForChild(param0: globalAndroid.view.View, param1: globalAndroid.view.ActionMode.Callback): globalAndroid.view.ActionMode; + public onTextChanged(param0: string, param1: number, param2: number, param3: number): void; + public updateViewLayout(param0: globalAndroid.view.View, param1: globalAndroid.view.ViewGroup.LayoutParams): void; + public requestChildFocus(param0: globalAndroid.view.View, param1: globalAndroid.view.View): void; + public requestDisallowInterceptTouchEvent(param0: boolean): void; + public onHoverEvent(param0: globalAndroid.view.MotionEvent): boolean; + public addView(param0: globalAndroid.view.View, param1: number): void; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public addView(param0: globalAndroid.view.View, param1: globalAndroid.view.ViewGroup.LayoutParams): void; + public invalidateChild(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect): void; + public setHoverListener(param0: androidx.appcompat.widget.MenuItemHoverListener): void; + public sendAccessibilityEvent(param0: number): void; + public requestLayout(): void; + public requestSendAccessibilityEvent(param0: globalAndroid.view.View, param1: globalAndroid.view.accessibility.AccessibilityEvent): boolean; + public getParentForAccessibility(): globalAndroid.view.ViewParent; + public onKeyDown(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number); + public showContextMenuForChild(param0: globalAndroid.view.View): boolean; + public sendAccessibilityEventUnchecked(param0: globalAndroid.view.accessibility.AccessibilityEvent): void; + public onKeyMultiple(param0: number, param1: number, param2: globalAndroid.view.KeyEvent): boolean; + public removeView(param0: globalAndroid.view.View): void; + public clearSelection(): void; + public constructor(param0: globalAndroid.content.Context); + public invalidateDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public onTouchModeChanged(param0: boolean): void; + public requestChildRectangleOnScreen(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect, param2: boolean): boolean; + } + } + } + } +} + +declare module androidx { + export module appcompat { + export module widget { + export class PopupMenu extends java.lang.Object { + public static class: java.lang.Class; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.view.View, param2: number, param3: number, param4: number); + public inflate(param0: number): void; + public getMenuInflater(): globalAndroid.view.MenuInflater; + public getDragToOpenListener(): globalAndroid.view.View.OnTouchListener; + public dismiss(): void; + public getMenu(): globalAndroid.view.Menu; + public show(): void; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.view.View, param2: number); + public getGravity(): number; + public setOnDismissListener(param0: androidx.appcompat.widget.PopupMenu.OnDismissListener): void; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.view.View); + public setOnMenuItemClickListener(param0: androidx.appcompat.widget.PopupMenu.OnMenuItemClickListener): void; + public setGravity(param0: number): void; + } + export module PopupMenu { + export class OnDismissListener extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.appcompat.widget.PopupMenu$OnDismissListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + onDismiss(param0: androidx.appcompat.widget.PopupMenu): void; + }); + public constructor(); + public onDismiss(param0: androidx.appcompat.widget.PopupMenu): void; + } + export class OnMenuItemClickListener extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.appcompat.widget.PopupMenu$OnMenuItemClickListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + onMenuItemClick(param0: globalAndroid.view.MenuItem): boolean; + }); + public constructor(); + public onMenuItemClick(param0: globalAndroid.view.MenuItem): boolean; + } + } + } + } +} + +declare module androidx { + export module appcompat { + export module widget { + export class ResourcesWrapper extends globalAndroid.content.res.Resources { + public static class: java.lang.Class; + public getDimensionPixelSize(param0: number): number; + public openRawResourceFd(param0: number): globalAndroid.content.res.AssetFileDescriptor; + public getDrawableForDensity(param0: number, param1: number): globalAndroid.graphics.drawable.Drawable; + public getString(param0: number): string; + public getInteger(param0: number): number; + public getLayout(param0: number): globalAndroid.content.res.XmlResourceParser; + public getConfiguration(): globalAndroid.content.res.Configuration; + public getAnimation(param0: number): globalAndroid.content.res.XmlResourceParser; + public getDisplayMetrics(): globalAndroid.util.DisplayMetrics; + public getDrawableForDensity(param0: number, param1: number, param2: globalAndroid.content.res.Resources.Theme): globalAndroid.graphics.drawable.Drawable; + public getResourceEntryName(param0: number): string; + public parseBundleExtra(param0: string, param1: globalAndroid.util.AttributeSet, param2: globalAndroid.os.Bundle): void; + public getDrawable(param0: number, param1: globalAndroid.content.res.Resources.Theme): globalAndroid.graphics.drawable.Drawable; + public getString(param0: number, param1: native.Array): string; + public parseBundleExtras(param0: globalAndroid.content.res.XmlResourceParser, param1: globalAndroid.os.Bundle): void; + public updateConfiguration(param0: globalAndroid.content.res.Configuration, param1: globalAndroid.util.DisplayMetrics): void; + public openRawResource(param0: number, param1: globalAndroid.util.TypedValue): java.io.InputStream; + public getTextArray(param0: number): native.Array; + public obtainTypedArray(param0: number): globalAndroid.content.res.TypedArray; + public getDimension(param0: number): number; + public getResourceTypeName(param0: number): string; + public getQuantityText(param0: number, param1: number): string; + public getMovie(param0: number): globalAndroid.graphics.Movie; + public openRawResource(param0: number): java.io.InputStream; + public getValueForDensity(param0: number, param1: number, param2: globalAndroid.util.TypedValue, param3: boolean): void; + public getText(param0: number): string; + public getIntArray(param0: number): native.Array; + public getValue(param0: number, param1: globalAndroid.util.TypedValue, param2: boolean): void; + public obtainAttributes(param0: globalAndroid.util.AttributeSet, param1: native.Array): globalAndroid.content.res.TypedArray; + public getColor(param0: number): number; + public constructor(param0: globalAndroid.content.res.Resources); + public getStringArray(param0: number): native.Array; + public getFraction(param0: number, param1: number, param2: number): number; + public getQuantityString(param0: number, param1: number, param2: native.Array): string; + public getDrawable(param0: number): globalAndroid.graphics.drawable.Drawable; + public getText(param0: number, param1: string): string; + public getDimensionPixelOffset(param0: number): number; + public getXml(param0: number): globalAndroid.content.res.XmlResourceParser; + public getResourcePackageName(param0: number): string; + public getColorStateList(param0: number): globalAndroid.content.res.ColorStateList; + public getBoolean(param0: number): boolean; + public getIdentifier(param0: string, param1: string, param2: string): number; + public getResourceName(param0: number): string; + public constructor(param0: globalAndroid.content.res.AssetManager, param1: globalAndroid.util.DisplayMetrics, param2: globalAndroid.content.res.Configuration); + public getQuantityString(param0: number, param1: number): string; + public getValue(param0: string, param1: globalAndroid.util.TypedValue, param2: boolean): void; + } + } + } +} + +declare module androidx { + export module appcompat { + export module widget { + export class RtlSpacingHelper extends java.lang.Object { + public static class: java.lang.Class; + public static UNDEFINED: number; + public getEnd(): number; + public setDirection(param0: boolean): void; + public getLeft(): number; + public getStart(): number; + public setAbsolute(param0: number, param1: number): void; + public getRight(): number; + public setRelative(param0: number, param1: number): void; + } + } + } +} + +declare module androidx { + export module appcompat { + export module widget { + export class ScrollingTabContainerView extends globalAndroid.widget.HorizontalScrollView implements globalAndroid.widget.AdapterView.OnItemSelectedListener { + public static class: java.lang.Class; + public mVisibilityAnim: globalAndroid.view.ViewPropertyAnimator; + public mVisAnimListener: androidx.appcompat.widget.ScrollingTabContainerView.VisibilityAnimListener; + public childDrawableStateChanged(param0: globalAndroid.view.View): void; + public requestDisallowInterceptTouchEvent(param0: boolean): void; + public requestChildFocus(param0: globalAndroid.view.View, param1: globalAndroid.view.View): void; + public clearChildFocus(param0: globalAndroid.view.View): void; + public onKeyDown(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public updateViewLayout(param0: globalAndroid.view.View, param1: globalAndroid.view.ViewGroup.LayoutParams): void; + public addView(param0: globalAndroid.view.View, param1: globalAndroid.view.ViewGroup.LayoutParams): void; + public createContextMenu(param0: globalAndroid.view.ContextMenu): void; + public isLayoutRequested(): boolean; + public sendAccessibilityEvent(param0: number): void; + public focusSearch(param0: globalAndroid.view.View, param1: number): globalAndroid.view.View; + public onKeyUp(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public onItemSelected(param0: globalAndroid.widget.AdapterView, param1: globalAndroid.view.View, param2: number, param3: number): void; + public requestFitSystemWindows(): void; + public onKeyMultiple(param0: number, param1: number, param2: globalAndroid.view.KeyEvent): boolean; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable): void; + public requestTransparentRegion(param0: globalAndroid.view.View): void; + public invalidateChild(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect): void; + public startActionModeForChild(param0: globalAndroid.view.View, param1: globalAndroid.view.ActionMode.Callback): globalAndroid.view.ActionMode; + public getChildVisibleRect(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect, param2: globalAndroid.graphics.Point): boolean; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet); + public getParentForAccessibility(): globalAndroid.view.ViewParent; + public addView(param0: globalAndroid.view.View, param1: number): void; + public updateTab(param0: number): void; + public requestChildRectangleOnScreen(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect, param2: boolean): boolean; + public setTabSelected(param0: number): void; + public onDetachedFromWindow(): void; + public removeTabAt(param0: number): void; + public removeAllTabs(): void; + public recomputeViewAttributes(param0: globalAndroid.view.View): void; + public addView(param0: globalAndroid.view.View, param1: number, param2: number): void; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number); + public removeView(param0: globalAndroid.view.View): void; + public animateToVisibility(param0: number): void; + public onNothingSelected(param0: globalAndroid.widget.AdapterView): void; + public focusSearch(param0: number): globalAndroid.view.View; + public showContextMenuForChild(param0: globalAndroid.view.View): boolean; + public requestLayout(): void; + public onKeyLongPress(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public constructor(param0: globalAndroid.content.Context); + public setAllowCollapse(param0: boolean): void; + public animateToTab(param0: number): void; + public bringChildToFront(param0: globalAndroid.view.View): void; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public onConfigurationChanged(param0: globalAndroid.content.res.Configuration): void; + public requestSendAccessibilityEvent(param0: globalAndroid.view.View, param1: globalAndroid.view.accessibility.AccessibilityEvent): boolean; + public focusableViewAvailable(param0: globalAndroid.view.View): void; + public invalidateChildInParent(param0: native.Array, param1: globalAndroid.graphics.Rect): globalAndroid.view.ViewParent; + public addView(param0: globalAndroid.view.View): void; + public invalidateDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public addTab(param0: androidx.appcompat.app.ActionBar.Tab, param1: number, param2: boolean): void; + public setContentHeight(param0: number): void; + public sendAccessibilityEventUnchecked(param0: globalAndroid.view.accessibility.AccessibilityEvent): void; + public onMeasure(param0: number, param1: number): void; + public addTab(param0: androidx.appcompat.app.ActionBar.Tab, param1: boolean): void; + public scheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; + public onAttachedToWindow(): void; + public getParent(): globalAndroid.view.ViewParent; + public addView(param0: globalAndroid.view.View, param1: number, param2: globalAndroid.view.ViewGroup.LayoutParams): void; + } + export module ScrollingTabContainerView { + export class TabAdapter extends globalAndroid.widget.BaseAdapter { + public static class: java.lang.Class; + public getItem(param0: number): any; + public getCount(): number; + public areAllItemsEnabled(): boolean; + public getDropDownView(param0: number, param1: globalAndroid.view.View, param2: globalAndroid.view.ViewGroup): globalAndroid.view.View; + public isEnabled(param0: number): boolean; + public getItemId(param0: number): number; + public getView(param0: number, param1: globalAndroid.view.View, param2: globalAndroid.view.ViewGroup): globalAndroid.view.View; + } + export class TabClickListener extends java.lang.Object implements globalAndroid.view.View.OnClickListener { + public static class: java.lang.Class; + public onClick(param0: globalAndroid.view.View): void; + } + export class TabView extends globalAndroid.widget.LinearLayout { + public static class: java.lang.Class; + public invalidateChildInParent(param0: native.Array, param1: globalAndroid.graphics.Rect): globalAndroid.view.ViewParent; + public focusSearch(param0: number): globalAndroid.view.View; + public focusableViewAvailable(param0: globalAndroid.view.View): void; + public createContextMenu(param0: globalAndroid.view.ContextMenu): void; + public isLayoutRequested(): boolean; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet); + public setSelected(param0: boolean): void; + public addView(param0: globalAndroid.view.View, param1: number, param2: number): void; + public onKeyUp(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public addView(param0: globalAndroid.view.View): void; + public addView(param0: globalAndroid.view.View, param1: number, param2: globalAndroid.view.ViewGroup.LayoutParams): void; + public focusSearch(param0: globalAndroid.view.View, param1: number): globalAndroid.view.View; + public recomputeViewAttributes(param0: globalAndroid.view.View): void; + public clearChildFocus(param0: globalAndroid.view.View): void; + public constructor(param0: androidx.appcompat.widget.ScrollingTabContainerView, param1: globalAndroid.content.Context, param2: androidx.appcompat.app.ActionBar.Tab, param3: boolean); + public getChildVisibleRect(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect, param2: globalAndroid.graphics.Point): boolean; + public bringChildToFront(param0: globalAndroid.view.View): void; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable): void; + public requestTransparentRegion(param0: globalAndroid.view.View): void; + public onKeyLongPress(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public childDrawableStateChanged(param0: globalAndroid.view.View): void; + public scheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; + public requestFitSystemWindows(): void; + public getParent(): globalAndroid.view.ViewParent; + public startActionModeForChild(param0: globalAndroid.view.View, param1: globalAndroid.view.ActionMode.Callback): globalAndroid.view.ActionMode; + public getTab(): androidx.appcompat.app.ActionBar.Tab; + public updateViewLayout(param0: globalAndroid.view.View, param1: globalAndroid.view.ViewGroup.LayoutParams): void; + public requestChildFocus(param0: globalAndroid.view.View, param1: globalAndroid.view.View): void; + public requestDisallowInterceptTouchEvent(param0: boolean): void; + public update(): void; + public addView(param0: globalAndroid.view.View, param1: number): void; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public addView(param0: globalAndroid.view.View, param1: globalAndroid.view.ViewGroup.LayoutParams): void; + public invalidateChild(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect): void; + public sendAccessibilityEvent(param0: number): void; + public requestLayout(): void; + public bindTab(param0: androidx.appcompat.app.ActionBar.Tab): void; + public onInitializeAccessibilityNodeInfo(param0: globalAndroid.view.accessibility.AccessibilityNodeInfo): void; + public requestSendAccessibilityEvent(param0: globalAndroid.view.View, param1: globalAndroid.view.accessibility.AccessibilityEvent): boolean; + public getParentForAccessibility(): globalAndroid.view.ViewParent; + public onMeasure(param0: number, param1: number): void; + public onKeyDown(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number); + public showContextMenuForChild(param0: globalAndroid.view.View): boolean; + public sendAccessibilityEventUnchecked(param0: globalAndroid.view.accessibility.AccessibilityEvent): void; + public onKeyMultiple(param0: number, param1: number, param2: globalAndroid.view.KeyEvent): boolean; + public removeView(param0: globalAndroid.view.View): void; + public constructor(param0: globalAndroid.content.Context); + public onInitializeAccessibilityEvent(param0: globalAndroid.view.accessibility.AccessibilityEvent): void; + public invalidateDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public requestChildRectangleOnScreen(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect, param2: boolean): boolean; + } + export class VisibilityAnimListener extends globalAndroid.animation.AnimatorListenerAdapter { + public static class: java.lang.Class; + public withFinalVisibility(param0: globalAndroid.view.ViewPropertyAnimator, param1: number): androidx.appcompat.widget.ScrollingTabContainerView.VisibilityAnimListener; + public constructor(param0: androidx.appcompat.widget.ScrollingTabContainerView); + public onAnimationCancel(param0: globalAndroid.animation.Animator): void; + public constructor(); + public onAnimationEnd(param0: globalAndroid.animation.Animator): void; + public onAnimationStart(param0: globalAndroid.animation.Animator): void; + public onAnimationRepeat(param0: globalAndroid.animation.Animator): void; + } + } + } + } +} + +declare module androidx { + export module appcompat { + export module widget { + export class SearchView extends androidx.appcompat.widget.LinearLayoutCompat implements androidx.appcompat.view.CollapsibleActionView { + public static class: java.lang.Class; + public isIconified(): boolean; + public childDrawableStateChanged(param0: globalAndroid.view.View): void; + public requestDisallowInterceptTouchEvent(param0: boolean): void; + public setIconified(param0: boolean): void; + public requestChildFocus(param0: globalAndroid.view.View, param1: globalAndroid.view.View): void; + public clearChildFocus(param0: globalAndroid.view.View): void; + public onKeyDown(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public setAppSearchData(param0: globalAndroid.os.Bundle): void; + public setOnSearchClickListener(param0: globalAndroid.view.View.OnClickListener): void; + public isQueryRefinementEnabled(): boolean; + public updateViewLayout(param0: globalAndroid.view.View, param1: globalAndroid.view.ViewGroup.LayoutParams): void; + public addView(param0: globalAndroid.view.View, param1: globalAndroid.view.ViewGroup.LayoutParams): void; + public createContextMenu(param0: globalAndroid.view.ContextMenu): void; + public isLayoutRequested(): boolean; + public sendAccessibilityEvent(param0: number): void; + public focusSearch(param0: globalAndroid.view.View, param1: number): globalAndroid.view.View; + public onKeyUp(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public requestFitSystemWindows(): void; + public isSubmitButtonEnabled(): boolean; + public onKeyMultiple(param0: number, param1: number, param2: globalAndroid.view.KeyEvent): boolean; + public onRestoreInstanceState(param0: globalAndroid.os.Parcelable): void; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable): void; + public requestTransparentRegion(param0: globalAndroid.view.View): void; + public setQueryRefinementEnabled(param0: boolean): void; + public invalidateChild(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect): void; + public startActionModeForChild(param0: globalAndroid.view.View, param1: globalAndroid.view.ActionMode.Callback): globalAndroid.view.ActionMode; + public getChildVisibleRect(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect, param2: globalAndroid.graphics.Point): boolean; + public requestFocus(param0: number): boolean; + public getQueryHint(): string; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet); + public onActionViewExpanded(): void; + public setOnQueryTextListener(param0: androidx.appcompat.widget.SearchView.OnQueryTextListener): void; + public setSuggestionsAdapter(param0: androidx.cursoradapter.widget.CursorAdapter): void; + public getParentForAccessibility(): globalAndroid.view.ViewParent; + public setSearchableInfo(param0: globalAndroid.app.SearchableInfo): void; + public addView(param0: globalAndroid.view.View, param1: number): void; + public clearFocus(): void; + public requestChildRectangleOnScreen(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect, param2: boolean): boolean; + public onDetachedFromWindow(): void; + public isIconfiedByDefault(): boolean; + public onActionViewCollapsed(): void; + public setImeOptions(param0: number): void; + public recomputeViewAttributes(param0: globalAndroid.view.View): void; + public addView(param0: globalAndroid.view.View, param1: number, param2: number): void; + public setMaxWidth(param0: number): void; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number); + public removeView(param0: globalAndroid.view.View): void; + public setIconifiedByDefault(param0: boolean): void; + public getMaxWidth(): number; + public setQuery(param0: string, param1: boolean): void; + public setInputType(param0: number): void; + public setQueryHint(param0: string): void; + public focusSearch(param0: number): globalAndroid.view.View; + public showContextMenuForChild(param0: globalAndroid.view.View): boolean; + public getInputType(): number; + public requestLayout(): void; + public onKeyLongPress(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public constructor(param0: globalAndroid.content.Context); + public setSubmitButtonEnabled(param0: boolean): void; + public bringChildToFront(param0: globalAndroid.view.View): void; + public setOnSuggestionListener(param0: androidx.appcompat.widget.SearchView.OnSuggestionListener): void; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public onLayout(param0: boolean, param1: number, param2: number, param3: number, param4: number): void; + public requestFocus(): boolean; + public setOnCloseListener(param0: androidx.appcompat.widget.SearchView.OnCloseListener): void; + public onSaveInstanceState(): globalAndroid.os.Parcelable; + public requestSendAccessibilityEvent(param0: globalAndroid.view.View, param1: globalAndroid.view.accessibility.AccessibilityEvent): boolean; + public getSuggestionsAdapter(): androidx.cursoradapter.widget.CursorAdapter; + public focusableViewAvailable(param0: globalAndroid.view.View): void; + public getImeOptions(): number; + public invalidateChildInParent(param0: native.Array, param1: globalAndroid.graphics.Rect): globalAndroid.view.ViewParent; + public addView(param0: globalAndroid.view.View): void; + public invalidateDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public sendAccessibilityEventUnchecked(param0: globalAndroid.view.accessibility.AccessibilityEvent): void; + public getQuery(): string; + public onMeasure(param0: number, param1: number): void; + public requestFocus(param0: number, param1: globalAndroid.graphics.Rect): boolean; + public setOnQueryTextFocusChangeListener(param0: globalAndroid.view.View.OnFocusChangeListener): void; + public scheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; + public onWindowFocusChanged(param0: boolean): void; + public getParent(): globalAndroid.view.ViewParent; + public addView(param0: globalAndroid.view.View, param1: number, param2: globalAndroid.view.ViewGroup.LayoutParams): void; + } + export module SearchView { + export class AutoCompleteTextViewReflector extends java.lang.Object { + public static class: java.lang.Class; + } + export class OnCloseListener extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.appcompat.widget.SearchView$OnCloseListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + onClose(): boolean; + }); + public constructor(); + public onClose(): boolean; + } + export class OnQueryTextListener extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.appcompat.widget.SearchView$OnQueryTextListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + onQueryTextSubmit(param0: string): boolean; + onQueryTextChange(param0: string): boolean; + }); + public constructor(); + public onQueryTextSubmit(param0: string): boolean; + public onQueryTextChange(param0: string): boolean; + } + export class OnSuggestionListener extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.appcompat.widget.SearchView$OnSuggestionListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + onSuggestionSelect(param0: number): boolean; + onSuggestionClick(param0: number): boolean; + }); + public constructor(); + public onSuggestionClick(param0: number): boolean; + public onSuggestionSelect(param0: number): boolean; + } + export class SavedState extends androidx.customview.view.AbsSavedState { + public static class: java.lang.Class; + public static CREATOR: globalAndroid.os.Parcelable.Creator; + public constructor(param0: globalAndroid.os.Parcel); + public toString(): string; + public describeContents(): number; + public constructor(param0: globalAndroid.os.Parcel, param1: java.lang.ClassLoader); + public writeToParcel(param0: globalAndroid.os.Parcel, param1: number): void; + public constructor(param0: globalAndroid.os.Parcelable); + } + export class SearchAutoComplete extends androidx.appcompat.widget.AppCompatAutoCompleteTextView { + public static class: java.lang.Class; + public onKeyPreIme(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet); + public onKeyUp(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public replaceText(param0: string): void; + public onFinishInflate(): void; + public setSupportBackgroundTintMode(param0: globalAndroid.graphics.PorterDuff.Mode): void; + public sendAccessibilityEvent(param0: number): void; + public setSupportBackgroundTintList(param0: globalAndroid.content.res.ColorStateList): void; + public onKeyDown(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public onPreDraw(): boolean; + public getSupportBackgroundTintList(): globalAndroid.content.res.ColorStateList; + public getSupportBackgroundTintMode(): globalAndroid.graphics.PorterDuff.Mode; + public enoughToFilter(): boolean; + public performCompletion(): void; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number); + public setThreshold(param0: number): void; + public sendAccessibilityEventUnchecked(param0: globalAndroid.view.accessibility.AccessibilityEvent): void; + public onKeyMultiple(param0: number, param1: number, param2: globalAndroid.view.KeyEvent): boolean; + public onCreateInputConnection(param0: globalAndroid.view.inputmethod.EditorInfo): globalAndroid.view.inputmethod.InputConnection; + public constructor(param0: globalAndroid.content.Context); + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable): void; + public onKeyLongPress(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public invalidateDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public onWindowFocusChanged(param0: boolean): void; + public onFocusChanged(param0: boolean, param1: number, param2: globalAndroid.graphics.Rect): void; + public scheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; + public onFilterComplete(param0: number): void; + } + export class UpdatableTouchDelegate extends globalAndroid.view.TouchDelegate { + public static class: java.lang.Class; + public setBounds(param0: globalAndroid.graphics.Rect, param1: globalAndroid.graphics.Rect): void; + public constructor(param0: globalAndroid.graphics.Rect, param1: globalAndroid.graphics.Rect, param2: globalAndroid.view.View); + public onTouchEvent(param0: globalAndroid.view.MotionEvent): boolean; + public constructor(param0: globalAndroid.graphics.Rect, param1: globalAndroid.view.View); + } + } + } + } +} + +declare module androidx { + export module appcompat { + export module widget { + export class ShareActionProvider extends androidx.core.view.ActionProvider { + public static class: java.lang.Class; + public static DEFAULT_SHARE_HISTORY_FILE_NAME: string; + public setOnShareTargetSelectedListener(param0: androidx.appcompat.widget.ShareActionProvider.OnShareTargetSelectedListener): void; + public onCreateActionView(param0: globalAndroid.view.MenuItem): globalAndroid.view.View; + public constructor(param0: globalAndroid.content.Context); + public onCreateActionView(): globalAndroid.view.View; + public hasSubMenu(): boolean; + public setShareIntent(param0: globalAndroid.content.Intent): void; + public setShareHistoryFileName(param0: string): void; + public onPrepareSubMenu(param0: globalAndroid.view.SubMenu): void; + } + export module ShareActionProvider { + export class OnShareTargetSelectedListener extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.appcompat.widget.ShareActionProvider$OnShareTargetSelectedListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + onShareTargetSelected(param0: androidx.appcompat.widget.ShareActionProvider, param1: globalAndroid.content.Intent): boolean; + }); + public constructor(); + public onShareTargetSelected(param0: androidx.appcompat.widget.ShareActionProvider, param1: globalAndroid.content.Intent): boolean; + } + export class ShareActivityChooserModelPolicy extends java.lang.Object implements androidx.appcompat.widget.ActivityChooserModel.OnChooseActivityListener { + public static class: java.lang.Class; + public onChooseActivity(param0: androidx.appcompat.widget.ActivityChooserModel, param1: globalAndroid.content.Intent): boolean; + } + export class ShareMenuItemOnMenuItemClickListener extends java.lang.Object implements globalAndroid.view.MenuItem.OnMenuItemClickListener { + public static class: java.lang.Class; + public onMenuItemClick(param0: globalAndroid.view.MenuItem): boolean; + } + } + } + } +} + +declare module androidx { + export module appcompat { + export module widget { + export class SuggestionsAdapter extends androidx.cursoradapter.widget.ResourceCursorAdapter implements globalAndroid.view.View.OnClickListener { + public static class: java.lang.Class; + public getCursor(): globalAndroid.database.Cursor; + public getFilter(): globalAndroid.widget.Filter; + public constructor(); + public onClick(param0: globalAndroid.view.View): void; + public newView(param0: globalAndroid.content.Context, param1: globalAndroid.database.Cursor, param2: globalAndroid.view.ViewGroup): globalAndroid.view.View; + public isEnabled(param0: number): boolean; + public bindView(param0: globalAndroid.view.View, param1: globalAndroid.content.Context, param2: globalAndroid.database.Cursor): void; + public notifyDataSetInvalidated(): void; + public getView(param0: number, param1: globalAndroid.view.View, param2: globalAndroid.view.ViewGroup): globalAndroid.view.View; + public areAllItemsEnabled(): boolean; + public runQueryOnBackgroundThread(param0: string): globalAndroid.database.Cursor; + public setQueryRefinement(param0: number): void; + public constructor(param0: globalAndroid.content.Context, param1: number, param2: globalAndroid.database.Cursor); + public close(): void; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.database.Cursor, param2: boolean); + public notifyDataSetChanged(): void; + public changeCursor(param0: globalAndroid.database.Cursor): void; + public constructor(param0: globalAndroid.content.Context, param1: number, param2: globalAndroid.database.Cursor, param3: number); + public convertToString(param0: globalAndroid.database.Cursor): string; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.database.Cursor); + public getDropDownView(param0: number, param1: globalAndroid.view.View, param2: globalAndroid.view.ViewGroup): globalAndroid.view.View; + public hasStableIds(): boolean; + public static getColumnString(param0: globalAndroid.database.Cursor, param1: string): string; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.database.Cursor, param2: number); + public getQueryRefinement(): number; + public constructor(param0: globalAndroid.content.Context, param1: androidx.appcompat.widget.SearchView, param2: globalAndroid.app.SearchableInfo, param3: java.util.WeakHashMap); + public constructor(param0: globalAndroid.content.Context, param1: number, param2: globalAndroid.database.Cursor, param3: boolean); + } + export module SuggestionsAdapter { + export class ChildViewCache extends java.lang.Object { + public static class: java.lang.Class; + public mText1: globalAndroid.widget.TextView; + public mText2: globalAndroid.widget.TextView; + public mIcon1: globalAndroid.widget.ImageView; + public mIcon2: globalAndroid.widget.ImageView; + public mIconRefine: globalAndroid.widget.ImageView; + public constructor(param0: globalAndroid.view.View); + } + } + } + } +} + +declare module androidx { + export module appcompat { + export module widget { + export class SwitchCompat extends globalAndroid.widget.CompoundButton { + public static class: java.lang.Class; + public setChecked(param0: boolean): void; + public setTrackTintList(param0: globalAndroid.content.res.ColorStateList): void; + public drawableHotspotChanged(param0: number, param1: number): void; + public onKeyDown(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public setTrackDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public getTextOff(): string; + public sendAccessibilityEvent(param0: number): void; + public setThumbTintMode(param0: globalAndroid.graphics.PorterDuff.Mode): void; + public setTextOn(param0: string): void; + public onKeyUp(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public onPreDraw(): boolean; + public onKeyMultiple(param0: number, param1: number, param2: globalAndroid.view.KeyEvent): boolean; + public getTrackTintList(): globalAndroid.content.res.ColorStateList; + public onCreateDrawableState(param0: number): native.Array; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable): void; + public setSwitchTypeface(param0: globalAndroid.graphics.Typeface, param1: number): void; + public setThumbTintList(param0: globalAndroid.content.res.ColorStateList): void; + public setThumbResource(param0: number): void; + public getTextOn(): string; + public setThumbTextPadding(param0: number): void; + public getThumbTintList(): globalAndroid.content.res.ColorStateList; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet); + public getSplitTrack(): boolean; + public onTouchEvent(param0: globalAndroid.view.MotionEvent): boolean; + public getTrackTintMode(): globalAndroid.graphics.PorterDuff.Mode; + public setTextOff(param0: string): void; + public setSwitchMinWidth(param0: number): void; + public onPopulateAccessibilityEvent(param0: globalAndroid.view.accessibility.AccessibilityEvent): void; + public drawableStateChanged(): void; + public isChecked(): boolean; + public setShowText(param0: boolean): void; + public jumpDrawablesToCurrentState(): void; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number); + public getThumbTextPadding(): number; + public draw(param0: globalAndroid.graphics.Canvas): void; + public onInitializeAccessibilityEvent(param0: globalAndroid.view.accessibility.AccessibilityEvent): void; + public setSwitchTypeface(param0: globalAndroid.graphics.Typeface): void; + public setSplitTrack(param0: boolean): void; + public setSwitchTextAppearance(param0: globalAndroid.content.Context, param1: number): void; + public toggle(): void; + public getSwitchMinWidth(): number; + public setSwitchPadding(param0: number): void; + public getThumbTintMode(): globalAndroid.graphics.PorterDuff.Mode; + public getSwitchPadding(): number; + public onKeyLongPress(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public constructor(param0: globalAndroid.content.Context); + public getTrackDrawable(): globalAndroid.graphics.drawable.Drawable; + public setCustomSelectionActionModeCallback(param0: globalAndroid.view.ActionMode.Callback): void; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public onLayout(param0: boolean, param1: number, param2: number, param3: number, param4: number): void; + public getCompoundPaddingLeft(): number; + public getThumbDrawable(): globalAndroid.graphics.drawable.Drawable; + public verifyDrawable(param0: globalAndroid.graphics.drawable.Drawable): boolean; + public invalidateDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public onInitializeAccessibilityNodeInfo(param0: globalAndroid.view.accessibility.AccessibilityNodeInfo): void; + public setThumbDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public onDraw(param0: globalAndroid.graphics.Canvas): void; + public sendAccessibilityEventUnchecked(param0: globalAndroid.view.accessibility.AccessibilityEvent): void; + public setTrackTintMode(param0: globalAndroid.graphics.PorterDuff.Mode): void; + public getShowText(): boolean; + public onMeasure(param0: number, param1: number): void; + public scheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; + public getCompoundPaddingRight(): number; + public setTrackResource(param0: number): void; + } + } + } +} + +declare module androidx { + export module appcompat { + export module widget { + export class ThemeUtils extends java.lang.Object { + public static class: java.lang.Class; + public static createDisabledStateList(param0: number, param1: number): globalAndroid.content.res.ColorStateList; + public static getThemeAttrColor(param0: globalAndroid.content.Context, param1: number): number; + public static getThemeAttrColorStateList(param0: globalAndroid.content.Context, param1: number): globalAndroid.content.res.ColorStateList; + public static getDisabledThemeAttrColor(param0: globalAndroid.content.Context, param1: number): number; + } + } + } +} + +declare module androidx { + export module appcompat { + export module widget { + export class ThemedSpinnerAdapter extends java.lang.Object implements globalAndroid.widget.SpinnerAdapter { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.appcompat.widget.ThemedSpinnerAdapter interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + setDropDownViewTheme(param0: globalAndroid.content.res.Resources.Theme): void; + getDropDownViewTheme(): globalAndroid.content.res.Resources.Theme; + getDropDownView(param0: number, param1: globalAndroid.view.View, param2: globalAndroid.view.ViewGroup): globalAndroid.view.View; + registerDataSetObserver(param0: globalAndroid.database.DataSetObserver): void; + unregisterDataSetObserver(param0: globalAndroid.database.DataSetObserver): void; + getCount(): number; + getItem(param0: number): any; + getItemId(param0: number): number; + hasStableIds(): boolean; + getView(param0: number, param1: globalAndroid.view.View, param2: globalAndroid.view.ViewGroup): globalAndroid.view.View; + getItemViewType(param0: number): number; + getViewTypeCount(): number; + isEmpty(): boolean; + }); + public constructor(); + public static NO_SELECTION: number; + public static IGNORE_ITEM_VIEW_TYPE: number; + public registerDataSetObserver(param0: globalAndroid.database.DataSetObserver): void; + public getViewTypeCount(): number; + public setDropDownViewTheme(param0: globalAndroid.content.res.Resources.Theme): void; + public getCount(): number; + public getDropDownView(param0: number, param1: globalAndroid.view.View, param2: globalAndroid.view.ViewGroup): globalAndroid.view.View; + public unregisterDataSetObserver(param0: globalAndroid.database.DataSetObserver): void; + public hasStableIds(): boolean; + public getItemId(param0: number): number; + public getItemViewType(param0: number): number; + public getDropDownViewTheme(): globalAndroid.content.res.Resources.Theme; + public getItem(param0: number): any; + public getView(param0: number, param1: globalAndroid.view.View, param2: globalAndroid.view.ViewGroup): globalAndroid.view.View; + public isEmpty(): boolean; + } + export module ThemedSpinnerAdapter { + export class Helper extends java.lang.Object { + public static class: java.lang.Class; + public constructor(param0: globalAndroid.content.Context); + public setDropDownViewTheme(param0: globalAndroid.content.res.Resources.Theme): void; + public getDropDownViewInflater(): globalAndroid.view.LayoutInflater; + public getDropDownViewTheme(): globalAndroid.content.res.Resources.Theme; + } + } + } + } +} + +declare module androidx { + export module appcompat { + export module widget { + export class TintContextWrapper extends globalAndroid.content.ContextWrapper { + public static class: java.lang.Class; + public setTheme(param0: number): void; + public getResources(): globalAndroid.content.res.Resources; + public getTheme(): globalAndroid.content.res.Resources.Theme; + public getAssets(): globalAndroid.content.res.AssetManager; + public static wrap(param0: globalAndroid.content.Context): globalAndroid.content.Context; + } + } + } +} + +declare module androidx { + export module appcompat { + export module widget { + export class TintInfo extends java.lang.Object { + public static class: java.lang.Class; + public mTintList: globalAndroid.content.res.ColorStateList; + public mTintMode: globalAndroid.graphics.PorterDuff.Mode; + public mHasTintMode: boolean; + public mHasTintList: boolean; + } + } + } +} + +declare module androidx { + export module appcompat { + export module widget { + export class TintResources extends androidx.appcompat.widget.ResourcesWrapper { + public static class: java.lang.Class; + public getDrawable(param0: number, param1: globalAndroid.content.res.Resources.Theme): globalAndroid.graphics.drawable.Drawable; + public constructor(param0: globalAndroid.content.res.AssetManager, param1: globalAndroid.util.DisplayMetrics, param2: globalAndroid.content.res.Configuration); + public constructor(param0: globalAndroid.content.res.Resources); + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.content.res.Resources); + public getDrawable(param0: number): globalAndroid.graphics.drawable.Drawable; + } + } + } +} + +declare module androidx { + export module appcompat { + export module widget { + export class TintTypedArray extends java.lang.Object { + public static class: java.lang.Class; + public static obtainStyledAttributes(param0: globalAndroid.content.Context, param1: number, param2: native.Array): androidx.appcompat.widget.TintTypedArray; + public recycle(): void; + public getString(param0: number): string; + public peekValue(param0: number): globalAndroid.util.TypedValue; + public getFraction(param0: number, param1: number, param2: number, param3: number): number; + public getFloat(param0: number, param1: number): number; + public static obtainStyledAttributes(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: native.Array): androidx.appcompat.widget.TintTypedArray; + public getPositionDescription(): string; + public hasValue(param0: number): boolean; + public getNonResourceString(param0: number): string; + public getInt(param0: number, param1: number): number; + public getTextArray(param0: number): native.Array; + public getIndex(param0: number): number; + public getInteger(param0: number, param1: number): number; + public getText(param0: number): string; + public getIndexCount(): number; + public getDimensionPixelSize(param0: number, param1: number): number; + public static obtainStyledAttributes(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: native.Array, param3: number, param4: number): androidx.appcompat.widget.TintTypedArray; + public getFont(param0: number, param1: number, param2: androidx.core.content.res.ResourcesCompat.FontCallback): globalAndroid.graphics.Typeface; + public getLayoutDimension(param0: number, param1: number): number; + public getResources(): globalAndroid.content.res.Resources; + public length(): number; + public getChangingConfigurations(): number; + public getDrawable(param0: number): globalAndroid.graphics.drawable.Drawable; + public getColor(param0: number, param1: number): number; + public getColorStateList(param0: number): globalAndroid.content.res.ColorStateList; + public getBoolean(param0: number, param1: boolean): boolean; + public getResourceId(param0: number, param1: number): number; + public getDimension(param0: number, param1: number): number; + public getLayoutDimension(param0: number, param1: string): number; + public getType(param0: number): number; + public getDrawableIfKnown(param0: number): globalAndroid.graphics.drawable.Drawable; + public getValue(param0: number, param1: globalAndroid.util.TypedValue): boolean; + public getDimensionPixelOffset(param0: number, param1: number): number; + } + } + } +} + +declare module androidx { + export module appcompat { + export module widget { + export class Toolbar extends globalAndroid.view.ViewGroup { + public static class: java.lang.Class; + public setLogoDescription(param0: number): void; + public childDrawableStateChanged(param0: globalAndroid.view.View): void; + public setCollapseContentDescription(param0: string): void; + public clearChildFocus(param0: globalAndroid.view.View): void; + public checkLayoutParams(param0: globalAndroid.view.ViewGroup.LayoutParams): boolean; + public updateViewLayout(param0: globalAndroid.view.View, param1: globalAndroid.view.ViewGroup.LayoutParams): void; + public setTitle(param0: string): void; + public isLayoutRequested(): boolean; + public sendAccessibilityEvent(param0: number): void; + public onKeyUp(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public setNavigationIcon(param0: globalAndroid.graphics.drawable.Drawable): void; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable): void; + public getNavigationContentDescription(): string; + public invalidateChild(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect): void; + public getChildVisibleRect(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect, param2: globalAndroid.graphics.Point): boolean; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet); + public getParentForAccessibility(): globalAndroid.view.ViewParent; + public getCollapseContentDescription(): string; + public getTitleMarginStart(): number; + public getMenu(): globalAndroid.view.Menu; + public hideOverflowMenu(): boolean; + public requestChildRectangleOnScreen(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect, param2: boolean): boolean; + public setSubtitle(param0: string): void; + public setNavigationContentDescription(param0: string): void; + public setLogo(param0: number): void; + public getSubtitle(): string; + public setOverflowIcon(param0: globalAndroid.graphics.drawable.Drawable): void; + public onRtlPropertiesChanged(param0: number): void; + public setSubtitleTextAppearance(param0: globalAndroid.content.Context, param1: number): void; + public getTitleMarginTop(): number; + public getContentInsetRight(): number; + public getCurrentContentInsetEnd(): number; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number); + public inflateMenu(param0: number): void; + public setMenu(param0: androidx.appcompat.view.menu.MenuBuilder, param1: androidx.appcompat.widget.ActionMenuPresenter): void; + public getTitleMarginEnd(): number; + public focusSearch(param0: number): globalAndroid.view.View; + public showContextMenuForChild(param0: globalAndroid.view.View): boolean; + public bringChildToFront(param0: globalAndroid.view.View): void; + public getCurrentContentInsetStart(): number; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public dismissPopupMenus(): void; + public setCollapseIcon(param0: globalAndroid.graphics.drawable.Drawable): void; + public generateLayoutParams(param0: globalAndroid.view.ViewGroup.LayoutParams): globalAndroid.view.ViewGroup.LayoutParams; + public generateDefaultLayoutParams(): androidx.appcompat.widget.Toolbar.LayoutParams; + public setContentInsetsAbsolute(param0: number, param1: number): void; + public generateLayoutParams(param0: globalAndroid.view.ViewGroup.LayoutParams): androidx.appcompat.widget.Toolbar.LayoutParams; + public isTitleTruncated(): boolean; + public setNavigationIcon(param0: number): void; + public canShowOverflowMenu(): boolean; + public invalidateChildInParent(param0: native.Array, param1: globalAndroid.graphics.Rect): globalAndroid.view.ViewParent; + public setTitleTextAppearance(param0: globalAndroid.content.Context, param1: number): void; + public setContentInsetEndWithActions(param0: number): void; + public hasExpandedActionView(): boolean; + public getTitle(): string; + public setTitleTextColor(param0: number): void; + public isOverflowMenuShowing(): boolean; + public setMenuCallbacks(param0: androidx.appcompat.view.menu.MenuPresenter.Callback, param1: androidx.appcompat.view.menu.MenuBuilder.Callback): void; + public isOverflowMenuShowPending(): boolean; + public getContentInsetStart(): number; + public getParent(): globalAndroid.view.ViewParent; + public getWrapper(): androidx.appcompat.widget.DecorToolbar; + public setOnMenuItemClickListener(param0: androidx.appcompat.widget.Toolbar.OnMenuItemClickListener): void; + public requestDisallowInterceptTouchEvent(param0: boolean): void; + public setPopupTheme(param0: number): void; + public showOverflowMenu(): boolean; + public getContentInsetLeft(): number; + public requestChildFocus(param0: globalAndroid.view.View, param1: globalAndroid.view.View): void; + public onKeyDown(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public getTitleMarginBottom(): number; + public getOverflowIcon(): globalAndroid.graphics.drawable.Drawable; + public addView(param0: globalAndroid.view.View, param1: globalAndroid.view.ViewGroup.LayoutParams): void; + public setTitleMarginStart(param0: number): void; + public createContextMenu(param0: globalAndroid.view.ContextMenu): void; + public focusSearch(param0: globalAndroid.view.View, param1: number): globalAndroid.view.View; + public requestFitSystemWindows(): void; + public setTitle(param0: number): void; + public setTitleMarginBottom(param0: number): void; + public onKeyMultiple(param0: number, param1: number, param2: globalAndroid.view.KeyEvent): boolean; + public onRestoreInstanceState(param0: globalAndroid.os.Parcelable): void; + public getContentInsetStartWithNavigation(): number; + public getLogo(): globalAndroid.graphics.drawable.Drawable; + public getContentInsetEndWithActions(): number; + public requestTransparentRegion(param0: globalAndroid.view.View): void; + public setContentInsetsRelative(param0: number, param1: number): void; + public startActionModeForChild(param0: globalAndroid.view.View, param1: globalAndroid.view.ActionMode.Callback): globalAndroid.view.ActionMode; + public collapseActionView(): void; + public setTitleMargin(param0: number, param1: number, param2: number, param3: number): void; + public onTouchEvent(param0: globalAndroid.view.MotionEvent): boolean; + public addView(param0: globalAndroid.view.View, param1: number): void; + public setLogoDescription(param0: string): void; + public setNavigationContentDescription(param0: number): void; + public getContentInsetEnd(): number; + public setCollapseIcon(param0: number): void; + public onDetachedFromWindow(): void; + public setCollapseContentDescription(param0: number): void; + public setSubtitle(param0: number): void; + public generateDefaultLayoutParams(): globalAndroid.view.ViewGroup.LayoutParams; + public getCurrentContentInsetRight(): number; + public setTitleMarginEnd(param0: number): void; + public getCollapseIcon(): globalAndroid.graphics.drawable.Drawable; + public recomputeViewAttributes(param0: globalAndroid.view.View): void; + public addView(param0: globalAndroid.view.View, param1: number, param2: number): void; + public generateLayoutParams(param0: globalAndroid.util.AttributeSet): globalAndroid.view.ViewGroup.LayoutParams; + public setCollapsible(param0: boolean): void; + public removeView(param0: globalAndroid.view.View): void; + public generateLayoutParams(param0: globalAndroid.util.AttributeSet): androidx.appcompat.widget.Toolbar.LayoutParams; + public getNavigationIcon(): globalAndroid.graphics.drawable.Drawable; + public setNavigationOnClickListener(param0: globalAndroid.view.View.OnClickListener): void; + public requestLayout(): void; + public onKeyLongPress(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public constructor(param0: globalAndroid.content.Context); + public onHoverEvent(param0: globalAndroid.view.MotionEvent): boolean; + public getLogoDescription(): string; + public onLayout(param0: boolean, param1: number, param2: number, param3: number, param4: number): void; + public setSubtitleTextColor(param0: number): void; + public setContentInsetStartWithNavigation(param0: number): void; + public onSaveInstanceState(): globalAndroid.os.Parcelable; + public requestSendAccessibilityEvent(param0: globalAndroid.view.View, param1: globalAndroid.view.accessibility.AccessibilityEvent): boolean; + public focusableViewAvailable(param0: globalAndroid.view.View): void; + public setLogo(param0: globalAndroid.graphics.drawable.Drawable): void; + public addView(param0: globalAndroid.view.View): void; + public invalidateDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public setTitleMarginTop(param0: number): void; + public sendAccessibilityEventUnchecked(param0: globalAndroid.view.accessibility.AccessibilityEvent): void; + public getCurrentContentInsetLeft(): number; + public onMeasure(param0: number, param1: number): void; + public scheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; + public getPopupTheme(): number; + public addView(param0: globalAndroid.view.View, param1: number, param2: globalAndroid.view.ViewGroup.LayoutParams): void; + } + export module Toolbar { + export class ExpandedActionViewMenuPresenter extends java.lang.Object implements androidx.appcompat.view.menu.MenuPresenter { + public static class: java.lang.Class; + public getMenuView(param0: globalAndroid.view.ViewGroup): androidx.appcompat.view.menu.MenuView; + public expandItemActionView(param0: androidx.appcompat.view.menu.MenuBuilder, param1: androidx.appcompat.view.menu.MenuItemImpl): boolean; + public getId(): number; + public onRestoreInstanceState(param0: globalAndroid.os.Parcelable): void; + public collapseItemActionView(param0: androidx.appcompat.view.menu.MenuBuilder, param1: androidx.appcompat.view.menu.MenuItemImpl): boolean; + public onSaveInstanceState(): globalAndroid.os.Parcelable; + public initForMenu(param0: globalAndroid.content.Context, param1: androidx.appcompat.view.menu.MenuBuilder): void; + public updateMenuView(param0: boolean): void; + public setCallback(param0: androidx.appcompat.view.menu.MenuPresenter.Callback): void; + public onSubMenuSelected(param0: androidx.appcompat.view.menu.SubMenuBuilder): boolean; + public onCloseMenu(param0: androidx.appcompat.view.menu.MenuBuilder, param1: boolean): void; + public flagActionItems(): boolean; + } + export class LayoutParams extends androidx.appcompat.app.ActionBar.LayoutParams { + public static class: java.lang.Class; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet); + public constructor(param0: androidx.appcompat.app.ActionBar.LayoutParams); + public constructor(param0: globalAndroid.view.ViewGroup.LayoutParams); + public constructor(param0: number, param1: number, param2: number); + public constructor(param0: androidx.appcompat.widget.Toolbar.LayoutParams); + public constructor(param0: globalAndroid.view.ViewGroup.MarginLayoutParams); + public constructor(param0: number); + public constructor(param0: number, param1: number); + } + export class OnMenuItemClickListener extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.appcompat.widget.Toolbar$OnMenuItemClickListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + onMenuItemClick(param0: globalAndroid.view.MenuItem): boolean; + }); + public constructor(); + public onMenuItemClick(param0: globalAndroid.view.MenuItem): boolean; + } + export class SavedState extends androidx.customview.view.AbsSavedState { + public static class: java.lang.Class; + public static CREATOR: globalAndroid.os.Parcelable.Creator; + public constructor(param0: globalAndroid.os.Parcel); + public describeContents(): number; + public constructor(param0: globalAndroid.os.Parcel, param1: java.lang.ClassLoader); + public writeToParcel(param0: globalAndroid.os.Parcel, param1: number): void; + public constructor(param0: globalAndroid.os.Parcelable); + } + } + } + } +} + +declare module androidx { + export module appcompat { + export module widget { + export class ToolbarWidgetWrapper extends java.lang.Object implements androidx.appcompat.widget.DecorToolbar { + public static class: java.lang.Class; + public getHeight(): number; + public hasLogo(): boolean; + public showOverflowMenu(): boolean; + public setIcon(param0: number): void; + public constructor(param0: androidx.appcompat.widget.Toolbar, param1: boolean); + public setTitle(param0: string): void; + public setDefaultNavigationContentDescription(param0: number): void; + public setNavigationIcon(param0: globalAndroid.graphics.drawable.Drawable): void; + public getDropdownSelectedPosition(): number; + public setBackgroundDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public setWindowTitle(param0: string): void; + public setCustomView(param0: globalAndroid.view.View): void; + public setDisplayOptions(param0: number): void; + public collapseActionView(): void; + public getContext(): globalAndroid.content.Context; + public setDefaultNavigationIcon(param0: globalAndroid.graphics.drawable.Drawable): void; + public restoreHierarchyState(param0: globalAndroid.util.SparseArray): void; + public getMenu(): globalAndroid.view.Menu; + public setupAnimatorToVisibility(param0: number, param1: number): androidx.core.view.ViewPropertyAnimatorCompat; + public setNavigationContentDescription(param0: number): void; + public setVisibility(param0: number): void; + public hideOverflowMenu(): boolean; + public setEmbeddedTabView(param0: androidx.appcompat.widget.ScrollingTabContainerView): void; + public setSubtitle(param0: string): void; + public initIndeterminateProgress(): void; + public hasEmbeddedTabs(): boolean; + public getVisibility(): number; + public setNavigationContentDescription(param0: string): void; + public saveHierarchyState(param0: globalAndroid.util.SparseArray): void; + public constructor(param0: androidx.appcompat.widget.Toolbar, param1: boolean, param2: number, param3: number); + public setLogo(param0: number): void; + public getSubtitle(): string; + public setMenuPrepared(): void; + public setHomeButtonEnabled(param0: boolean): void; + public initProgress(): void; + public setCollapsible(param0: boolean): void; + public getNavigationMode(): number; + public animateToVisibility(param0: number): void; + public getCustomView(): globalAndroid.view.View; + public setWindowCallback(param0: globalAndroid.view.Window.Callback): void; + public getDisplayOptions(): number; + public dismissPopupMenus(): void; + public setDropdownParams(param0: globalAndroid.widget.SpinnerAdapter, param1: globalAndroid.widget.AdapterView.OnItemSelectedListener): void; + public setMenu(param0: globalAndroid.view.Menu, param1: androidx.appcompat.view.menu.MenuPresenter.Callback): void; + public isTitleTruncated(): boolean; + public getDropdownItemCount(): number; + public setNavigationIcon(param0: number): void; + public canShowOverflowMenu(): boolean; + public setLogo(param0: globalAndroid.graphics.drawable.Drawable): void; + public setIcon(param0: globalAndroid.graphics.drawable.Drawable): void; + public hasExpandedActionView(): boolean; + public getTitle(): string; + public hasIcon(): boolean; + public isOverflowMenuShowing(): boolean; + public setMenuCallbacks(param0: androidx.appcompat.view.menu.MenuPresenter.Callback, param1: androidx.appcompat.view.menu.MenuBuilder.Callback): void; + public setNavigationMode(param0: number): void; + public setDropdownSelectedPosition(param0: number): void; + public isOverflowMenuShowPending(): boolean; + public getViewGroup(): globalAndroid.view.ViewGroup; + } + } + } +} + +declare module androidx { + export module appcompat { + export module widget { + export class TooltipCompat extends java.lang.Object { + public static class: java.lang.Class; + public static setTooltipText(param0: globalAndroid.view.View, param1: string): void; + } + } + } +} + +declare module androidx { + export module appcompat { + export module widget { + export class TooltipCompatHandler extends java.lang.Object implements globalAndroid.view.View.OnLongClickListener, globalAndroid.view.View.OnHoverListener, globalAndroid.view.View.OnAttachStateChangeListener { + public static class: java.lang.Class; + public onLongClick(param0: globalAndroid.view.View): boolean; + public onHover(param0: globalAndroid.view.View, param1: globalAndroid.view.MotionEvent): boolean; + public onViewAttachedToWindow(param0: globalAndroid.view.View): void; + public onViewDetachedFromWindow(param0: globalAndroid.view.View): void; + public static setTooltipText(param0: globalAndroid.view.View, param1: string): void; + } + } + } +} + +declare module androidx { + export module appcompat { + export module widget { + export class TooltipPopup extends java.lang.Object { + public static class: java.lang.Class; + } + } + } +} + +declare module androidx { + export module appcompat { + export module widget { + export class VectorEnabledTintResources extends globalAndroid.content.res.Resources { + public static class: java.lang.Class; + public static MAX_SDK_WHERE_REQUIRED: number; + public static shouldBeUsed(): boolean; + public constructor(param0: globalAndroid.content.res.AssetManager, param1: globalAndroid.util.DisplayMetrics, param2: globalAndroid.content.res.Configuration); + public static setCompatVectorFromResourcesEnabled(param0: boolean): void; + public static isCompatVectorFromResourcesEnabled(): boolean; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.content.res.Resources); + public getDrawable(param0: number): globalAndroid.graphics.drawable.Drawable; + } + } + } +} + +declare module androidx { + export module appcompat { + export module widget { + export class ViewStubCompat extends globalAndroid.view.View { + public static class: java.lang.Class; + public setLayoutInflater(param0: globalAndroid.view.LayoutInflater): void; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number); + public onKeyDown(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public draw(param0: globalAndroid.graphics.Canvas): void; + public setInflatedId(param0: number): void; + public sendAccessibilityEvent(param0: number): void; + public setOnInflateListener(param0: androidx.appcompat.widget.ViewStubCompat.OnInflateListener): void; + public onKeyUp(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public setLayoutResource(param0: number): void; + public onKeyLongPress(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public constructor(param0: globalAndroid.content.Context); + public onKeyMultiple(param0: number, param1: number, param2: globalAndroid.view.KeyEvent): boolean; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable): void; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public getLayoutInflater(): globalAndroid.view.LayoutInflater; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet); + public getInflatedId(): number; + public dispatchDraw(param0: globalAndroid.graphics.Canvas): void; + public setVisibility(param0: number): void; + public static inflate(param0: globalAndroid.content.Context, param1: number, param2: globalAndroid.view.ViewGroup): globalAndroid.view.View; + public invalidateDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public sendAccessibilityEventUnchecked(param0: globalAndroid.view.accessibility.AccessibilityEvent): void; + public getLayoutResource(): number; + public onMeasure(param0: number, param1: number): void; + public scheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; + public inflate(): globalAndroid.view.View; + } + export module ViewStubCompat { + export class OnInflateListener extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.appcompat.widget.ViewStubCompat$OnInflateListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + onInflate(param0: androidx.appcompat.widget.ViewStubCompat, param1: globalAndroid.view.View): void; + }); + public constructor(); + public onInflate(param0: androidx.appcompat.widget.ViewStubCompat, param1: globalAndroid.view.View): void; + } + } + } + } +} + +declare module androidx { + export module appcompat { + export module widget { + export class ViewUtils extends java.lang.Object { + public static class: java.lang.Class; + public static isLayoutRtl(param0: globalAndroid.view.View): boolean; + public static makeOptionalFitsSystemWindows(param0: globalAndroid.view.View): void; + public static computeFitSystemWindows(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect, param2: globalAndroid.graphics.Rect): void; + } + } + } +} + +declare module androidx { + export module appcompat { + export module widget { + export class WithHint extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.appcompat.widget.WithHint interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + getHint(): string; + }); + public constructor(); + public getHint(): string; + } + } + } +} + +declare module androidx { + export module arch { + export module core { + export module executor { + export class ArchTaskExecutor extends androidx.arch.core.executor.TaskExecutor { + public static class: java.lang.Class; + public setDelegate(param0: androidx.arch.core.executor.TaskExecutor): void; + public static getInstance(): androidx.arch.core.executor.ArchTaskExecutor; + public postToMainThread(param0: java.lang.Runnable): void; + public static getMainThreadExecutor(): java.util.concurrent.Executor; + public isMainThread(): boolean; + public static getIOThreadExecutor(): java.util.concurrent.Executor; + public executeOnDiskIO(param0: java.lang.Runnable): void; + } + } + } + } +} + +declare module androidx { + export module arch { + export module core { + export module executor { + export class DefaultTaskExecutor extends androidx.arch.core.executor.TaskExecutor { + public static class: java.lang.Class; + public constructor(); + public postToMainThread(param0: java.lang.Runnable): void; + public isMainThread(): boolean; + public executeOnDiskIO(param0: java.lang.Runnable): void; + } + } + } + } +} + +declare module androidx { + export module arch { + export module core { + export module executor { + export abstract class TaskExecutor extends java.lang.Object { + public static class: java.lang.Class; + public executeOnMainThread(param0: java.lang.Runnable): void; + public constructor(); + public postToMainThread(param0: java.lang.Runnable): void; + public isMainThread(): boolean; + public executeOnDiskIO(param0: java.lang.Runnable): void; + } + } + } + } +} + +declare module androidx { + export module arch { + export module core { + export module internal { + export class FastSafeIterableMap extends androidx.arch.core.internal.SafeIterableMap { + public static class: java.lang.Class>; + public remove(param0: any): any; + public ceil(param0: any): java.util.Map.Entry; + public iterator(): java.util.Iterator; + public constructor(); + public iterator(): java.util.Iterator>; + public get(param0: any): androidx.arch.core.internal.SafeIterableMap.Entry; + public putIfAbsent(param0: any, param1: any): any; + public contains(param0: any): boolean; + } + } + } + } +} + +declare module androidx { + export module arch { + export module core { + export module internal { + export class SafeIterableMap extends java.lang.Iterable> { + public static class: java.lang.Class>; + public descendingIterator(): java.util.Iterator>; + public put(param0: any, param1: any): androidx.arch.core.internal.SafeIterableMap.Entry; + public eldest(): java.util.Map.Entry; + public iterator(): java.util.Iterator>; + public size(): number; + public equals(param0: any): boolean; + public remove(param0: any): any; + public iteratorWithAdditions(): androidx.arch.core.internal.SafeIterableMap.IteratorWithAdditions; + public toString(): string; + public iterator(): java.util.Iterator; + public constructor(); + public newest(): java.util.Map.Entry; + public get(param0: any): androidx.arch.core.internal.SafeIterableMap.Entry; + public putIfAbsent(param0: any, param1: any): any; + public hashCode(): number; + } + export module SafeIterableMap { + export class AscendingIterator extends androidx.arch.core.internal.SafeIterableMap.ListIterator { + public static class: java.lang.Class>; + public supportRemove(param0: androidx.arch.core.internal.SafeIterableMap.Entry): void; + } + export class DescendingIterator extends androidx.arch.core.internal.SafeIterableMap.ListIterator { + public static class: java.lang.Class>; + public supportRemove(param0: androidx.arch.core.internal.SafeIterableMap.Entry): void; + } + export class Entry extends java.util.Map.Entry { + public static class: java.lang.Class>; + public setValue(param0: any): any; + public getValue(): any; + public getKey(): any; + public equals(param0: any): boolean; + public hashCode(): number; + public toString(): string; + } + export class IteratorWithAdditions extends java.lang.Object { + public static class: java.lang.Class; + public supportRemove(param0: androidx.arch.core.internal.SafeIterableMap.Entry): void; + public next(): java.util.Map.Entry; + public hasNext(): boolean; + } + export abstract class ListIterator extends java.lang.Object { + public static class: java.lang.Class>; + public next(): java.util.Map.Entry; + public hasNext(): boolean; + public supportRemove(param0: androidx.arch.core.internal.SafeIterableMap.Entry): void; + } + export class SupportRemove extends java.lang.Object { + public static class: java.lang.Class>; + /** + * Constructs a new instance of the androidx.arch.core.internal.SafeIterableMap$SupportRemove interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + supportRemove(param0: androidx.arch.core.internal.SafeIterableMap.Entry): void; + }); + public constructor(); + public supportRemove(param0: androidx.arch.core.internal.SafeIterableMap.Entry): void; + } + } + } + } + } +} + +declare module androidx { + export module arch { + export module core { + export module util { + export class Function extends java.lang.Object { + public static class: java.lang.Class>; + /** + * Constructs a new instance of the androidx.arch.core.util.Function interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + apply(param0: I): O; + }); + public constructor(); + public apply(param0: I): O; + } + } + } + } +} + +declare module androidx { + export module asynclayoutinflater { + export module view { + export class AsyncLayoutInflater extends java.lang.Object { + public static class: java.lang.Class; + public inflate(param0: number, param1: globalAndroid.view.ViewGroup, param2: androidx.asynclayoutinflater.view.AsyncLayoutInflater.OnInflateFinishedListener): void; + public constructor(param0: globalAndroid.content.Context); + } + export module AsyncLayoutInflater { + export class BasicInflater extends globalAndroid.view.LayoutInflater { + public static class: java.lang.Class; + public onCreateView(param0: string, param1: globalAndroid.util.AttributeSet): globalAndroid.view.View; + public cloneInContext(param0: globalAndroid.content.Context): globalAndroid.view.LayoutInflater; + public onCreateView(param0: globalAndroid.view.View, param1: string, param2: globalAndroid.util.AttributeSet): globalAndroid.view.View; + } + export class InflateRequest extends java.lang.Object { + public static class: java.lang.Class; + } + export class InflateThread extends java.lang.Thread { + public static class: java.lang.Class; + public obtainRequest(): androidx.asynclayoutinflater.view.AsyncLayoutInflater.InflateRequest; + public run(): void; + public releaseRequest(param0: androidx.asynclayoutinflater.view.AsyncLayoutInflater.InflateRequest): void; + public static getInstance(): androidx.asynclayoutinflater.view.AsyncLayoutInflater.InflateThread; + public runInner(): void; + public enqueue(param0: androidx.asynclayoutinflater.view.AsyncLayoutInflater.InflateRequest): void; + } + export class OnInflateFinishedListener extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.asynclayoutinflater.view.AsyncLayoutInflater$OnInflateFinishedListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + onInflateFinished(param0: globalAndroid.view.View, param1: number, param2: globalAndroid.view.ViewGroup): void; + }); + public constructor(); + public onInflateFinished(param0: globalAndroid.view.View, param1: number, param2: globalAndroid.view.ViewGroup): void; + } + } + } + } +} + +declare module androidx { + export module cardview { + export module widget { + export class CardView extends globalAndroid.widget.FrameLayout { + public static class: java.lang.Class; + public childDrawableStateChanged(param0: globalAndroid.view.View): void; + public requestDisallowInterceptTouchEvent(param0: boolean): void; + public setCardBackgroundColor(param0: number): void; + public getCardElevation(): number; + public requestChildFocus(param0: globalAndroid.view.View, param1: globalAndroid.view.View): void; + public clearChildFocus(param0: globalAndroid.view.View): void; + public onKeyDown(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public setMinimumWidth(param0: number): void; + public setUseCompatPadding(param0: boolean): void; + public updateViewLayout(param0: globalAndroid.view.View, param1: globalAndroid.view.ViewGroup.LayoutParams): void; + public getContentPaddingBottom(): number; + public addView(param0: globalAndroid.view.View, param1: globalAndroid.view.ViewGroup.LayoutParams): void; + public createContextMenu(param0: globalAndroid.view.ContextMenu): void; + public getMaxCardElevation(): number; + public isLayoutRequested(): boolean; + public sendAccessibilityEvent(param0: number): void; + public focusSearch(param0: globalAndroid.view.View, param1: number): globalAndroid.view.View; + public onKeyUp(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public setPadding(param0: number, param1: number, param2: number, param3: number): void; + public requestFitSystemWindows(): void; + public onKeyMultiple(param0: number, param1: number, param2: globalAndroid.view.KeyEvent): boolean; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable): void; + public setMinimumHeight(param0: number): void; + public requestTransparentRegion(param0: globalAndroid.view.View): void; + public invalidateChild(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect): void; + public startActionModeForChild(param0: globalAndroid.view.View, param1: globalAndroid.view.ActionMode.Callback): globalAndroid.view.ActionMode; + public getChildVisibleRect(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect, param2: globalAndroid.graphics.Point): boolean; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet); + public getParentForAccessibility(): globalAndroid.view.ViewParent; + public addView(param0: globalAndroid.view.View, param1: number): void; + public getContentPaddingTop(): number; + public getPreventCornerOverlap(): boolean; + public getRadius(): number; + public requestChildRectangleOnScreen(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect, param2: boolean): boolean; + public setMaxCardElevation(param0: number): void; + public setPreventCornerOverlap(param0: boolean): void; + public recomputeViewAttributes(param0: globalAndroid.view.View): void; + public addView(param0: globalAndroid.view.View, param1: number, param2: number): void; + public getCardBackgroundColor(): globalAndroid.content.res.ColorStateList; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number); + public removeView(param0: globalAndroid.view.View): void; + public setPaddingRelative(param0: number, param1: number, param2: number, param3: number): void; + public getContentPaddingLeft(): number; + public focusSearch(param0: number): globalAndroid.view.View; + public showContextMenuForChild(param0: globalAndroid.view.View): boolean; + public requestLayout(): void; + public onKeyLongPress(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public constructor(param0: globalAndroid.content.Context); + public bringChildToFront(param0: globalAndroid.view.View): void; + public setContentPadding(param0: number, param1: number, param2: number, param3: number): void; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public setRadius(param0: number): void; + public setCardBackgroundColor(param0: globalAndroid.content.res.ColorStateList): void; + public getContentPaddingRight(): number; + public requestSendAccessibilityEvent(param0: globalAndroid.view.View, param1: globalAndroid.view.accessibility.AccessibilityEvent): boolean; + public getUseCompatPadding(): boolean; + public focusableViewAvailable(param0: globalAndroid.view.View): void; + public invalidateChildInParent(param0: native.Array, param1: globalAndroid.graphics.Rect): globalAndroid.view.ViewParent; + public addView(param0: globalAndroid.view.View): void; + public invalidateDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public sendAccessibilityEventUnchecked(param0: globalAndroid.view.accessibility.AccessibilityEvent): void; + public onMeasure(param0: number, param1: number): void; + public scheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; + public getParent(): globalAndroid.view.ViewParent; + public addView(param0: globalAndroid.view.View, param1: number, param2: globalAndroid.view.ViewGroup.LayoutParams): void; + public setCardElevation(param0: number): void; + } + } + } +} + +declare module androidx { + export module cardview { + export module widget { + export class CardViewApi17Impl extends androidx.cardview.widget.CardViewBaseImpl { + public static class: java.lang.Class; + public setRadius(param0: androidx.cardview.widget.CardViewDelegate, param1: number): void; + public setBackgroundColor(param0: androidx.cardview.widget.CardViewDelegate, param1: globalAndroid.content.res.ColorStateList): void; + public getBackgroundColor(param0: androidx.cardview.widget.CardViewDelegate): globalAndroid.content.res.ColorStateList; + public getElevation(param0: androidx.cardview.widget.CardViewDelegate): number; + public getMinWidth(param0: androidx.cardview.widget.CardViewDelegate): number; + public initStatic(): void; + public getMinHeight(param0: androidx.cardview.widget.CardViewDelegate): number; + public setElevation(param0: androidx.cardview.widget.CardViewDelegate, param1: number): void; + public getMaxElevation(param0: androidx.cardview.widget.CardViewDelegate): number; + public setMaxElevation(param0: androidx.cardview.widget.CardViewDelegate, param1: number): void; + public onPreventCornerOverlapChanged(param0: androidx.cardview.widget.CardViewDelegate): void; + public onCompatPaddingChanged(param0: androidx.cardview.widget.CardViewDelegate): void; + public updatePadding(param0: androidx.cardview.widget.CardViewDelegate): void; + public initialize(param0: androidx.cardview.widget.CardViewDelegate, param1: globalAndroid.content.Context, param2: globalAndroid.content.res.ColorStateList, param3: number, param4: number, param5: number): void; + public getRadius(param0: androidx.cardview.widget.CardViewDelegate): number; + } + } + } +} + +declare module androidx { + export module cardview { + export module widget { + export class CardViewApi21Impl extends java.lang.Object implements androidx.cardview.widget.CardViewImpl { + public static class: java.lang.Class; + public setRadius(param0: androidx.cardview.widget.CardViewDelegate, param1: number): void; + public setBackgroundColor(param0: androidx.cardview.widget.CardViewDelegate, param1: globalAndroid.content.res.ColorStateList): void; + public getBackgroundColor(param0: androidx.cardview.widget.CardViewDelegate): globalAndroid.content.res.ColorStateList; + public getMinWidth(param0: androidx.cardview.widget.CardViewDelegate): number; + public getElevation(param0: androidx.cardview.widget.CardViewDelegate): number; + public initStatic(): void; + public getMinHeight(param0: androidx.cardview.widget.CardViewDelegate): number; + public getMaxElevation(param0: androidx.cardview.widget.CardViewDelegate): number; + public setElevation(param0: androidx.cardview.widget.CardViewDelegate, param1: number): void; + public setMaxElevation(param0: androidx.cardview.widget.CardViewDelegate, param1: number): void; + public onPreventCornerOverlapChanged(param0: androidx.cardview.widget.CardViewDelegate): void; + public onCompatPaddingChanged(param0: androidx.cardview.widget.CardViewDelegate): void; + public updatePadding(param0: androidx.cardview.widget.CardViewDelegate): void; + public initialize(param0: androidx.cardview.widget.CardViewDelegate, param1: globalAndroid.content.Context, param2: globalAndroid.content.res.ColorStateList, param3: number, param4: number, param5: number): void; + public getRadius(param0: androidx.cardview.widget.CardViewDelegate): number; + } + } + } +} + +declare module androidx { + export module cardview { + export module widget { + export class CardViewBaseImpl extends java.lang.Object implements androidx.cardview.widget.CardViewImpl { + public static class: java.lang.Class; + public setRadius(param0: androidx.cardview.widget.CardViewDelegate, param1: number): void; + public setBackgroundColor(param0: androidx.cardview.widget.CardViewDelegate, param1: globalAndroid.content.res.ColorStateList): void; + public getBackgroundColor(param0: androidx.cardview.widget.CardViewDelegate): globalAndroid.content.res.ColorStateList; + public getElevation(param0: androidx.cardview.widget.CardViewDelegate): number; + public getMinWidth(param0: androidx.cardview.widget.CardViewDelegate): number; + public initStatic(): void; + public getMinHeight(param0: androidx.cardview.widget.CardViewDelegate): number; + public setElevation(param0: androidx.cardview.widget.CardViewDelegate, param1: number): void; + public getMaxElevation(param0: androidx.cardview.widget.CardViewDelegate): number; + public setMaxElevation(param0: androidx.cardview.widget.CardViewDelegate, param1: number): void; + public onPreventCornerOverlapChanged(param0: androidx.cardview.widget.CardViewDelegate): void; + public onCompatPaddingChanged(param0: androidx.cardview.widget.CardViewDelegate): void; + public updatePadding(param0: androidx.cardview.widget.CardViewDelegate): void; + public initialize(param0: androidx.cardview.widget.CardViewDelegate, param1: globalAndroid.content.Context, param2: globalAndroid.content.res.ColorStateList, param3: number, param4: number, param5: number): void; + public getRadius(param0: androidx.cardview.widget.CardViewDelegate): number; + } + } + } +} + +declare module androidx { + export module cardview { + export module widget { + export class CardViewDelegate extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.cardview.widget.CardViewDelegate interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + setCardBackground(param0: globalAndroid.graphics.drawable.Drawable): void; + getCardBackground(): globalAndroid.graphics.drawable.Drawable; + getUseCompatPadding(): boolean; + getPreventCornerOverlap(): boolean; + setShadowPadding(param0: number, param1: number, param2: number, param3: number): void; + setMinWidthHeightInternal(param0: number, param1: number): void; + getCardView(): globalAndroid.view.View; + }); + public constructor(); + public getCardView(): globalAndroid.view.View; + public getCardBackground(): globalAndroid.graphics.drawable.Drawable; + public getUseCompatPadding(): boolean; + public setCardBackground(param0: globalAndroid.graphics.drawable.Drawable): void; + public setMinWidthHeightInternal(param0: number, param1: number): void; + public getPreventCornerOverlap(): boolean; + public setShadowPadding(param0: number, param1: number, param2: number, param3: number): void; + } + } + } +} + +declare module androidx { + export module cardview { + export module widget { + export class CardViewImpl extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.cardview.widget.CardViewImpl interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + initialize(param0: androidx.cardview.widget.CardViewDelegate, param1: globalAndroid.content.Context, param2: globalAndroid.content.res.ColorStateList, param3: number, param4: number, param5: number): void; + setRadius(param0: androidx.cardview.widget.CardViewDelegate, param1: number): void; + getRadius(param0: androidx.cardview.widget.CardViewDelegate): number; + setElevation(param0: androidx.cardview.widget.CardViewDelegate, param1: number): void; + getElevation(param0: androidx.cardview.widget.CardViewDelegate): number; + initStatic(): void; + setMaxElevation(param0: androidx.cardview.widget.CardViewDelegate, param1: number): void; + getMaxElevation(param0: androidx.cardview.widget.CardViewDelegate): number; + getMinWidth(param0: androidx.cardview.widget.CardViewDelegate): number; + getMinHeight(param0: androidx.cardview.widget.CardViewDelegate): number; + updatePadding(param0: androidx.cardview.widget.CardViewDelegate): void; + onCompatPaddingChanged(param0: androidx.cardview.widget.CardViewDelegate): void; + onPreventCornerOverlapChanged(param0: androidx.cardview.widget.CardViewDelegate): void; + setBackgroundColor(param0: androidx.cardview.widget.CardViewDelegate, param1: globalAndroid.content.res.ColorStateList): void; + getBackgroundColor(param0: androidx.cardview.widget.CardViewDelegate): globalAndroid.content.res.ColorStateList; + }); + public constructor(); + public setRadius(param0: androidx.cardview.widget.CardViewDelegate, param1: number): void; + public setBackgroundColor(param0: androidx.cardview.widget.CardViewDelegate, param1: globalAndroid.content.res.ColorStateList): void; + public getBackgroundColor(param0: androidx.cardview.widget.CardViewDelegate): globalAndroid.content.res.ColorStateList; + public getElevation(param0: androidx.cardview.widget.CardViewDelegate): number; + public getMinWidth(param0: androidx.cardview.widget.CardViewDelegate): number; + public initStatic(): void; + public getMinHeight(param0: androidx.cardview.widget.CardViewDelegate): number; + public setElevation(param0: androidx.cardview.widget.CardViewDelegate, param1: number): void; + public getMaxElevation(param0: androidx.cardview.widget.CardViewDelegate): number; + public setMaxElevation(param0: androidx.cardview.widget.CardViewDelegate, param1: number): void; + public onPreventCornerOverlapChanged(param0: androidx.cardview.widget.CardViewDelegate): void; + public onCompatPaddingChanged(param0: androidx.cardview.widget.CardViewDelegate): void; + public updatePadding(param0: androidx.cardview.widget.CardViewDelegate): void; + public initialize(param0: androidx.cardview.widget.CardViewDelegate, param1: globalAndroid.content.Context, param2: globalAndroid.content.res.ColorStateList, param3: number, param4: number, param5: number): void; + public getRadius(param0: androidx.cardview.widget.CardViewDelegate): number; + } + } + } +} + +declare module androidx { + export module cardview { + export module widget { + export class RoundRectDrawable extends globalAndroid.graphics.drawable.Drawable { + public static class: java.lang.Class; + public setColorFilter(param0: globalAndroid.graphics.ColorFilter): void; + public setColor(param0: globalAndroid.content.res.ColorStateList): void; + public draw(param0: globalAndroid.graphics.Canvas): void; + public setAlpha(param0: number): void; + public setColorFilter(param0: number, param1: globalAndroid.graphics.PorterDuff.Mode): void; + public setTintList(param0: globalAndroid.content.res.ColorStateList): void; + public getColor(): globalAndroid.content.res.ColorStateList; + public getOutline(param0: any): void; + public onBoundsChange(param0: globalAndroid.graphics.Rect): void; + public getRadius(): number; + public onStateChange(param0: native.Array): boolean; + public getOpacity(): number; + public setTintMode(param0: globalAndroid.graphics.PorterDuff.Mode): void; + public isStateful(): boolean; + } + } + } +} + +declare module androidx { + export module cardview { + export module widget { + export class RoundRectDrawableWithShadow extends globalAndroid.graphics.drawable.Drawable { + public static class: java.lang.Class; + public setColorFilter(param0: globalAndroid.graphics.ColorFilter): void; + public onStateChange(param0: native.Array): boolean; + public setAlpha(param0: number): void; + public draw(param0: globalAndroid.graphics.Canvas): void; + public setColorFilter(param0: number, param1: globalAndroid.graphics.PorterDuff.Mode): void; + public getPadding(param0: globalAndroid.graphics.Rect): boolean; + public getOpacity(): number; + public onBoundsChange(param0: globalAndroid.graphics.Rect): void; + public isStateful(): boolean; + } + export module RoundRectDrawableWithShadow { + export class RoundRectHelper extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.cardview.widget.RoundRectDrawableWithShadow$RoundRectHelper interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + drawRoundRect(param0: globalAndroid.graphics.Canvas, param1: globalAndroid.graphics.RectF, param2: number, param3: globalAndroid.graphics.Paint): void; + }); + public constructor(); + public drawRoundRect(param0: globalAndroid.graphics.Canvas, param1: globalAndroid.graphics.RectF, param2: number, param3: globalAndroid.graphics.Paint): void; + } + } + } + } +} + +declare module androidx { + export module collection { + export class ArrayMap extends java.util.Map { + public static class: java.lang.Class>; + public clear(): void; + public equals(param0: any): boolean; + public constructor(param0: androidx.collection.SimpleArrayMap); + public entrySet(): java.util.Set>; + public keySet(): java.util.Set; + public isEmpty(): boolean; + public size(): number; + public containsValue(param0: any): boolean; + public constructor(param0: number); + public constructor(); + public get(param0: any): any; + public retainAll(param0: java.util.Collection): boolean; + public put(param0: any, param1: any): any; + public containsAll(param0: java.util.Collection): boolean; + public remove(param0: any): any; + public remove(param0: any, param1: any): boolean; + public putAll(param0: java.util.Map): void; + public containsKey(param0: any): boolean; + public putAll(param0: androidx.collection.SimpleArrayMap): void; + public removeAll(param0: java.util.Collection): boolean; + public constructor(param0: androidx.collection.SimpleArrayMap); + public values(): java.util.Collection; + public hashCode(): number; + } + } +} + +declare module androidx { + export module collection { + export class ArraySet extends java.lang.Object { + public static class: java.lang.Class>; + public removeAll(param0: androidx.collection.ArraySet): boolean; + public equals(param0: any): boolean; + public toArray(): native.Array; + public iterator(): java.util.Iterator; + public removeAt(param0: number): E; + public ensureCapacity(param0: number): void; + public contains(param0: any): boolean; + public append(param0: E): void; + public iterator(): java.util.Iterator; + public clear(): void; + public isEmpty(): boolean; + public size(): number; + public constructor(param0: number); + public add(param0: E): boolean; + public toArray(param0: native.Array): native.Array; + public constructor(); + public addAll(param0: java.util.Collection): boolean; + public retainAll(param0: java.util.Collection): boolean; + public addAll(param0: androidx.collection.ArraySet): void; + public remove(param0: any): boolean; + public containsAll(param0: java.util.Collection): boolean; + public toString(): string; + public valueAt(param0: number): E; + public removeAll(param0: java.util.Collection): boolean; + public constructor(param0: java.util.Collection); + public indexOf(param0: any): number; + public constructor(param0: androidx.collection.ArraySet); + public hashCode(): number; + } + } +} + +declare module androidx { + export module collection { + export class CircularArray extends java.lang.Object { + public static class: java.lang.Class>; + public addFirst(param0: E): void; + public clear(): void; + public size(): number; + public isEmpty(): boolean; + public constructor(param0: number); + public constructor(); + public get(param0: number): E; + public getLast(): E; + public removeFromEnd(param0: number): void; + public popLast(): E; + public getFirst(): E; + public removeFromStart(param0: number): void; + public popFirst(): E; + public addLast(param0: E): void; + } + } +} + +declare module androidx { + export module collection { + export class CircularIntArray extends java.lang.Object { + public static class: java.lang.Class; + public clear(): void; + public popLast(): number; + public size(): number; + public isEmpty(): boolean; + public getFirst(): number; + public constructor(param0: number); + public constructor(); + public addLast(param0: number): void; + public addFirst(param0: number): void; + public popFirst(): number; + public removeFromEnd(param0: number): void; + public removeFromStart(param0: number): void; + public getLast(): number; + public get(param0: number): number; + } + } +} + +declare module androidx { + export module collection { + export class ContainerHelpers extends java.lang.Object { + public static class: java.lang.Class; + public static idealLongArraySize(param0: number): number; + public static idealByteArraySize(param0: number): number; + public static equal(param0: any, param1: any): boolean; + public static idealIntArraySize(param0: number): number; + } + } +} + +declare module androidx { + export module collection { + export class LongSparseArray extends java.lang.Cloneable { + public static class: java.lang.Class>; + public append(param0: number, param1: any): void; + public put(param0: number, param1: any): void; + public containsValue(param0: any): boolean; + public putAll(param0: androidx.collection.LongSparseArray): void; + public replace(param0: number, param1: any): any; + public keyAt(param0: number): number; + public clone(): androidx.collection.LongSparseArray; + public get(param0: number): any; + public removeAt(param0: number): void; + public replace(param0: number, param1: any, param2: any): boolean; + public containsKey(param0: number): boolean; + public clear(): void; + public putIfAbsent(param0: number, param1: any): any; + public size(): number; + public isEmpty(): boolean; + public delete(param0: number): void; + public indexOfValue(param0: any): number; + public constructor(param0: number); + public constructor(); + public remove(param0: number): void; + public clone(): any; + public valueAt(param0: number): any; + public toString(): string; + public get(param0: number, param1: any): any; + public setValueAt(param0: number, param1: any): void; + public remove(param0: number, param1: any): boolean; + public indexOfKey(param0: number): number; + } + } +} + +declare module androidx { + export module collection { + export class LruCache extends java.lang.Object { + public static class: java.lang.Class>; + public put(param0: K, param1: V): V; + public size(): number; + public putCount(): number; + public createCount(): number; + public constructor(param0: number); + public evictAll(): void; + public get(param0: K): V; + public resize(param0: number): void; + public maxSize(): number; + public create(param0: K): V; + public hitCount(): number; + public snapshot(): java.util.Map; + public entryRemoved(param0: boolean, param1: K, param2: V, param3: V): void; + public toString(): string; + public sizeOf(param0: K, param1: V): number; + public trimToSize(param0: number): void; + public remove(param0: K): V; + public evictionCount(): number; + public missCount(): number; + } + } +} + +declare module androidx { + export module collection { + export abstract class MapCollections extends java.lang.Object { + public static class: java.lang.Class>; + public getEntrySet(): java.util.Set>; + public colGetEntry(param0: number, param1: number): any; + public getKeySet(): java.util.Set; + public colIndexOfValue(param0: any): number; + public colClear(): void; + public static removeAllHelper(param0: java.util.Map, param1: java.util.Collection): boolean; + public getValues(): java.util.Collection; + public toArrayHelper(param0: native.Array, param1: number): native.Array; + public colGetMap(): java.util.Map; + public colPut(param0: K, param1: V): void; + public static equalsSetHelper(param0: java.util.Set, param1: any): boolean; + public colRemoveAt(param0: number): void; + public static containsAllHelper(param0: java.util.Map, param1: java.util.Collection): boolean; + public colSetValue(param0: number, param1: V): V; + public toArrayHelper(param0: number): native.Array; + public colGetSize(): number; + public static retainAllHelper(param0: java.util.Map, param1: java.util.Collection): boolean; + public colIndexOfKey(param0: any): number; + } + export module MapCollections { + export class ArrayIterator extends java.util.Iterator { + public static class: java.lang.Class>; + public remove(): void; + public next(): any; + public hasNext(): boolean; + } + export class EntrySet extends java.util.Set> { + public static class: java.lang.Class; + public add(param0: java.util.Map.Entry): boolean; + public addAll(param0: java.util.Collection): boolean; + public contains(param0: any): boolean; + public iterator(): java.util.Iterator>; + public toArray(param0: native.Array): native.Array; + public iterator(): java.util.Iterator; + public retainAll(param0: java.util.Collection): boolean; + public size(): number; + public toArray(): native.Array; + public containsAll(param0: java.util.Collection): boolean; + public add(param0: any): boolean; + public hashCode(): number; + public removeAll(param0: java.util.Collection): boolean; + public clear(): void; + public equals(param0: any): boolean; + public isEmpty(): boolean; + public remove(param0: any): boolean; + } + export class KeySet extends java.util.Set { + public static class: java.lang.Class; + public addAll(param0: java.util.Collection): boolean; + public contains(param0: any): boolean; + public toArray(param0: native.Array): native.Array; + public iterator(): java.util.Iterator; + public retainAll(param0: java.util.Collection): boolean; + public size(): number; + public toArray(): native.Array; + public containsAll(param0: java.util.Collection): boolean; + public add(param0: any): boolean; + public hashCode(): number; + public removeAll(param0: java.util.Collection): boolean; + public clear(): void; + public equals(param0: any): boolean; + public isEmpty(): boolean; + public remove(param0: any): boolean; + } + export class MapIterator extends java.lang.Object { + public static class: java.lang.Class; + public remove(): void; + public getKey(): any; + public hashCode(): number; + public hasNext(): boolean; + public equals(param0: any): boolean; + public next(): java.util.Map.Entry; + public getValue(): any; + public toString(): string; + public setValue(param0: any): any; + } + export class ValuesCollection extends java.util.Collection { + public static class: java.lang.Class; + public addAll(param0: java.util.Collection): boolean; + public contains(param0: any): boolean; + public toArray(param0: native.Array): native.Array; + public iterator(): java.util.Iterator; + public retainAll(param0: java.util.Collection): boolean; + public size(): number; + public toArray(): native.Array; + public containsAll(param0: java.util.Collection): boolean; + public add(param0: any): boolean; + public hashCode(): number; + public removeAll(param0: java.util.Collection): boolean; + public clear(): void; + public equals(param0: any): boolean; + public isEmpty(): boolean; + public remove(param0: any): boolean; + } + } + } +} + +declare module androidx { + export module collection { + export class SimpleArrayMap extends java.lang.Object { + public static class: java.lang.Class>; + public equals(param0: any): boolean; + public put(param0: K, param1: V): V; + public containsValue(param0: any): boolean; + public removeAt(param0: number): V; + public constructor(param0: androidx.collection.SimpleArrayMap); + public ensureCapacity(param0: number): void; + public keyAt(param0: number): K; + public clear(): void; + public putIfAbsent(param0: K, param1: V): V; + public isEmpty(): boolean; + public size(): number; + public valueAt(param0: number): V; + public constructor(param0: number); + public setValueAt(param0: number, param1: V): V; + public constructor(); + public get(param0: any): V; + public getOrDefault(param0: any, param1: V): V; + public toString(): string; + public indexOfKey(param0: any): number; + public remove(param0: any, param1: any): boolean; + public remove(param0: any): V; + public replace(param0: K, param1: V): V; + public containsKey(param0: any): boolean; + public putAll(param0: androidx.collection.SimpleArrayMap): void; + public replace(param0: K, param1: V, param2: V): boolean; + public hashCode(): number; + } + } +} + +declare module androidx { + export module collection { + export class SparseArrayCompat extends java.lang.Cloneable { + public static class: java.lang.Class>; + public append(param0: number, param1: any): void; + public put(param0: number, param1: any): void; + public containsValue(param0: any): boolean; + public replace(param0: number, param1: any): any; + public clone(): androidx.collection.SparseArrayCompat; + public keyAt(param0: number): number; + public removeAtRange(param0: number, param1: number): void; + public get(param0: number): any; + public removeAt(param0: number): void; + public replace(param0: number, param1: any, param2: any): boolean; + public putAll(param0: androidx.collection.SparseArrayCompat): void; + public containsKey(param0: number): boolean; + public clear(): void; + public putIfAbsent(param0: number, param1: any): any; + public size(): number; + public isEmpty(): boolean; + public delete(param0: number): void; + public indexOfValue(param0: any): number; + public constructor(param0: number); + public constructor(); + public remove(param0: number): void; + public clone(): any; + public valueAt(param0: number): any; + public toString(): string; + public get(param0: number, param1: any): any; + public setValueAt(param0: number, param1: any): void; + public remove(param0: number, param1: any): boolean; + public indexOfKey(param0: number): number; + } + } +} + +declare module androidx { + export module coordinatorlayout { + export module widget { + export class CoordinatorLayout extends globalAndroid.view.ViewGroup implements androidx.core.view.NestedScrollingParent2 { + public static class: java.lang.Class; + public setStatusBarBackground(param0: globalAndroid.graphics.drawable.Drawable): void; + public childDrawableStateChanged(param0: globalAndroid.view.View): void; + public requestDisallowInterceptTouchEvent(param0: boolean): void; + public requestChildFocus(param0: globalAndroid.view.View, param1: globalAndroid.view.View): void; + public clearChildFocus(param0: globalAndroid.view.View): void; + public onKeyDown(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public checkLayoutParams(param0: globalAndroid.view.ViewGroup.LayoutParams): boolean; + public updateViewLayout(param0: globalAndroid.view.View, param1: globalAndroid.view.ViewGroup.LayoutParams): void; + public addView(param0: globalAndroid.view.View, param1: globalAndroid.view.ViewGroup.LayoutParams): void; + public createContextMenu(param0: globalAndroid.view.ContextMenu): void; + public isLayoutRequested(): boolean; + public sendAccessibilityEvent(param0: number): void; + public onStartNestedScroll(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number): boolean; + public getSuggestedMinimumHeight(): number; + public focusSearch(param0: globalAndroid.view.View, param1: number): globalAndroid.view.View; + public onKeyUp(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public requestFitSystemWindows(): void; + public onInterceptTouchEvent(param0: globalAndroid.view.MotionEvent): boolean; + public onKeyMultiple(param0: number, param1: number, param2: globalAndroid.view.KeyEvent): boolean; + public onRestoreInstanceState(param0: globalAndroid.os.Parcelable): void; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable): void; + public setStatusBarBackgroundColor(param0: number): void; + public doViewsOverlap(param0: globalAndroid.view.View, param1: globalAndroid.view.View): boolean; + public getNestedScrollAxes(): number; + public requestTransparentRegion(param0: globalAndroid.view.View): void; + public invalidateChild(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect): void; + public startActionModeForChild(param0: globalAndroid.view.View, param1: globalAndroid.view.ActionMode.Callback): globalAndroid.view.ActionMode; + public onNestedFling(param0: globalAndroid.view.View, param1: number, param2: number, param3: boolean): boolean; + public getChildVisibleRect(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect, param2: globalAndroid.graphics.Point): boolean; + public generateLayoutParams(param0: globalAndroid.view.ViewGroup.LayoutParams): androidx.coordinatorlayout.widget.CoordinatorLayout.LayoutParams; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet); + public isPointInChildBounds(param0: globalAndroid.view.View, param1: number, param2: number): boolean; + public onTouchEvent(param0: globalAndroid.view.MotionEvent): boolean; + public getParentForAccessibility(): globalAndroid.view.ViewParent; + public addView(param0: globalAndroid.view.View, param1: number): void; + public setVisibility(param0: number): void; + public generateLayoutParams(param0: globalAndroid.util.AttributeSet): androidx.coordinatorlayout.widget.CoordinatorLayout.LayoutParams; + public onNestedScroll(param0: globalAndroid.view.View, param1: number, param2: number, param3: number, param4: number, param5: number): void; + public requestChildRectangleOnScreen(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect, param2: boolean): boolean; + public onDetachedFromWindow(): void; + public onNestedPreFling(param0: globalAndroid.view.View, param1: number, param2: number): boolean; + public onNestedPreScroll(param0: globalAndroid.view.View, param1: number, param2: number, param3: native.Array): void; + public generateDefaultLayoutParams(): globalAndroid.view.ViewGroup.LayoutParams; + public getLastWindowInsets(): androidx.core.view.WindowInsetsCompat; + public drawableStateChanged(): void; + public recomputeViewAttributes(param0: globalAndroid.view.View): void; + public addView(param0: globalAndroid.view.View, param1: number, param2: number): void; + public generateLayoutParams(param0: globalAndroid.util.AttributeSet): globalAndroid.view.ViewGroup.LayoutParams; + public onNestedScrollAccepted(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number): void; + public onNestedScrollAccepted(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number, param3: number): void; + public getDependents(param0: globalAndroid.view.View): java.util.List; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number); + public onMeasureChild(param0: globalAndroid.view.View, param1: number, param2: number, param3: number, param4: number): void; + public removeView(param0: globalAndroid.view.View): void; + public getStatusBarBackground(): globalAndroid.graphics.drawable.Drawable; + public generateDefaultLayoutParams(): androidx.coordinatorlayout.widget.CoordinatorLayout.LayoutParams; + public getDependencies(param0: globalAndroid.view.View): java.util.List; + public setStatusBarBackgroundResource(param0: number): void; + public focusSearch(param0: number): globalAndroid.view.View; + public showContextMenuForChild(param0: globalAndroid.view.View): boolean; + public requestLayout(): void; + public onKeyLongPress(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public constructor(param0: globalAndroid.content.Context); + public onLayoutChild(param0: globalAndroid.view.View, param1: number): void; + public bringChildToFront(param0: globalAndroid.view.View): void; + public setFitsSystemWindows(param0: boolean): void; + public onNestedPreScroll(param0: globalAndroid.view.View, param1: number, param2: number, param3: native.Array, param4: number): void; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public onLayout(param0: boolean, param1: number, param2: number, param3: number, param4: number): void; + public setOnHierarchyChangeListener(param0: globalAndroid.view.ViewGroup.OnHierarchyChangeListener): void; + public dispatchDependentViewsChanged(param0: globalAndroid.view.View): void; + public generateLayoutParams(param0: globalAndroid.view.ViewGroup.LayoutParams): globalAndroid.view.ViewGroup.LayoutParams; + public onSaveInstanceState(): globalAndroid.os.Parcelable; + public verifyDrawable(param0: globalAndroid.graphics.drawable.Drawable): boolean; + public onNestedScroll(param0: globalAndroid.view.View, param1: number, param2: number, param3: number, param4: number): void; + public requestSendAccessibilityEvent(param0: globalAndroid.view.View, param1: globalAndroid.view.accessibility.AccessibilityEvent): boolean; + public focusableViewAvailable(param0: globalAndroid.view.View): void; + public invalidateChildInParent(param0: native.Array, param1: globalAndroid.graphics.Rect): globalAndroid.view.ViewParent; + public addView(param0: globalAndroid.view.View): void; + public invalidateDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public getSuggestedMinimumWidth(): number; + public onDraw(param0: globalAndroid.graphics.Canvas): void; + public sendAccessibilityEventUnchecked(param0: globalAndroid.view.accessibility.AccessibilityEvent): void; + public onStartNestedScroll(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number, param3: number): boolean; + public onMeasure(param0: number, param1: number): void; + public drawChild(param0: globalAndroid.graphics.Canvas, param1: globalAndroid.view.View, param2: number): boolean; + public onStopNestedScroll(param0: globalAndroid.view.View, param1: number): void; + public scheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; + public onStopNestedScroll(param0: globalAndroid.view.View): void; + public onAttachedToWindow(): void; + public getParent(): globalAndroid.view.ViewParent; + public addView(param0: globalAndroid.view.View, param1: number, param2: globalAndroid.view.ViewGroup.LayoutParams): void; + } + export module CoordinatorLayout { + export class AttachedBehavior extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.coordinatorlayout.widget.CoordinatorLayout$AttachedBehavior interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + getBehavior(): androidx.coordinatorlayout.widget.CoordinatorLayout.Behavior; + }); + public constructor(); + public getBehavior(): androidx.coordinatorlayout.widget.CoordinatorLayout.Behavior; + } + export abstract class Behavior extends java.lang.Object { + public static class: java.lang.Class>; + public onNestedScrollAccepted(param0: androidx.coordinatorlayout.widget.CoordinatorLayout, param1: V, param2: globalAndroid.view.View, param3: globalAndroid.view.View, param4: number, param5: number): void; + public onNestedScroll(param0: androidx.coordinatorlayout.widget.CoordinatorLayout, param1: V, param2: globalAndroid.view.View, param3: number, param4: number, param5: number, param6: number): void; + public blocksInteractionBelow(param0: androidx.coordinatorlayout.widget.CoordinatorLayout, param1: V): boolean; + public onStartNestedScroll(param0: androidx.coordinatorlayout.widget.CoordinatorLayout, param1: V, param2: globalAndroid.view.View, param3: globalAndroid.view.View, param4: number): boolean; + public onNestedScroll(param0: androidx.coordinatorlayout.widget.CoordinatorLayout, param1: V, param2: globalAndroid.view.View, param3: number, param4: number, param5: number, param6: number, param7: number): void; + public getInsetDodgeRect(param0: androidx.coordinatorlayout.widget.CoordinatorLayout, param1: V, param2: globalAndroid.graphics.Rect): boolean; + public onAttachedToLayoutParams(param0: androidx.coordinatorlayout.widget.CoordinatorLayout.LayoutParams): void; + public onStopNestedScroll(param0: androidx.coordinatorlayout.widget.CoordinatorLayout, param1: V, param2: globalAndroid.view.View): void; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet); + public onSaveInstanceState(param0: androidx.coordinatorlayout.widget.CoordinatorLayout, param1: V): globalAndroid.os.Parcelable; + public constructor(); + public getScrimColor(param0: androidx.coordinatorlayout.widget.CoordinatorLayout, param1: V): number; + public onRequestChildRectangleOnScreen(param0: androidx.coordinatorlayout.widget.CoordinatorLayout, param1: V, param2: globalAndroid.graphics.Rect, param3: boolean): boolean; + public onStartNestedScroll(param0: androidx.coordinatorlayout.widget.CoordinatorLayout, param1: V, param2: globalAndroid.view.View, param3: globalAndroid.view.View, param4: number, param5: number): boolean; + public onDependentViewRemoved(param0: androidx.coordinatorlayout.widget.CoordinatorLayout, param1: V, param2: globalAndroid.view.View): void; + public onTouchEvent(param0: androidx.coordinatorlayout.widget.CoordinatorLayout, param1: V, param2: globalAndroid.view.MotionEvent): boolean; + public onStopNestedScroll(param0: androidx.coordinatorlayout.widget.CoordinatorLayout, param1: V, param2: globalAndroid.view.View, param3: number): void; + public onLayoutChild(param0: androidx.coordinatorlayout.widget.CoordinatorLayout, param1: V, param2: number): boolean; + public static getTag(param0: globalAndroid.view.View): any; + public onInterceptTouchEvent(param0: androidx.coordinatorlayout.widget.CoordinatorLayout, param1: V, param2: globalAndroid.view.MotionEvent): boolean; + public onNestedPreScroll(param0: androidx.coordinatorlayout.widget.CoordinatorLayout, param1: V, param2: globalAndroid.view.View, param3: number, param4: number, param5: native.Array, param6: number): void; + public onDetachedFromLayoutParams(): void; + public onNestedScrollAccepted(param0: androidx.coordinatorlayout.widget.CoordinatorLayout, param1: V, param2: globalAndroid.view.View, param3: globalAndroid.view.View, param4: number): void; + public onNestedFling(param0: androidx.coordinatorlayout.widget.CoordinatorLayout, param1: V, param2: globalAndroid.view.View, param3: number, param4: number, param5: boolean): boolean; + public layoutDependsOn(param0: androidx.coordinatorlayout.widget.CoordinatorLayout, param1: V, param2: globalAndroid.view.View): boolean; + public onApplyWindowInsets(param0: androidx.coordinatorlayout.widget.CoordinatorLayout, param1: V, param2: androidx.core.view.WindowInsetsCompat): androidx.core.view.WindowInsetsCompat; + public getScrimOpacity(param0: androidx.coordinatorlayout.widget.CoordinatorLayout, param1: V): number; + public onRestoreInstanceState(param0: androidx.coordinatorlayout.widget.CoordinatorLayout, param1: V, param2: globalAndroid.os.Parcelable): void; + public onNestedPreFling(param0: androidx.coordinatorlayout.widget.CoordinatorLayout, param1: V, param2: globalAndroid.view.View, param3: number, param4: number): boolean; + public static setTag(param0: globalAndroid.view.View, param1: any): void; + public onDependentViewChanged(param0: androidx.coordinatorlayout.widget.CoordinatorLayout, param1: V, param2: globalAndroid.view.View): boolean; + public onMeasureChild(param0: androidx.coordinatorlayout.widget.CoordinatorLayout, param1: V, param2: number, param3: number, param4: number, param5: number): boolean; + public onNestedPreScroll(param0: androidx.coordinatorlayout.widget.CoordinatorLayout, param1: V, param2: globalAndroid.view.View, param3: number, param4: number, param5: native.Array): void; + } + export class DefaultBehavior extends java.lang.Object implements java.lang.annotation.Annotation { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.coordinatorlayout.widget.CoordinatorLayout$DefaultBehavior interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + value(): java.lang.Class; + annotationType(): java.lang.Class; + equals(param0: any): boolean; + hashCode(): number; + toString(): string; + }); + public constructor(); + public equals(param0: any): boolean; + public toString(): string; + public value(): java.lang.Class; + public annotationType(): java.lang.Class; + public hashCode(): number; + } + export class DispatchChangeEvent extends java.lang.Object implements java.lang.annotation.Annotation { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.coordinatorlayout.widget.CoordinatorLayout$DispatchChangeEvent interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + annotationType(): java.lang.Class; + equals(param0: any): boolean; + hashCode(): number; + toString(): string; + }); + public constructor(); + public equals(param0: any): boolean; + public toString(): string; + public annotationType(): java.lang.Class; + public hashCode(): number; + } + export class HierarchyChangeListener extends java.lang.Object implements globalAndroid.view.ViewGroup.OnHierarchyChangeListener { + public static class: java.lang.Class; + public onChildViewAdded(param0: globalAndroid.view.View, param1: globalAndroid.view.View): void; + public onChildViewRemoved(param0: globalAndroid.view.View, param1: globalAndroid.view.View): void; + } + export class LayoutParams extends globalAndroid.view.ViewGroup.MarginLayoutParams { + public static class: java.lang.Class; + public gravity: number; + public anchorGravity: number; + public keyline: number; + public insetEdge: number; + public dodgeInsetEdges: number; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet); + public setAnchorId(param0: number): void; + public setBehavior(param0: androidx.coordinatorlayout.widget.CoordinatorLayout.Behavior): void; + public constructor(param0: globalAndroid.view.ViewGroup.LayoutParams); + public constructor(param0: globalAndroid.view.ViewGroup.MarginLayoutParams); + public getAnchorId(): number; + public getBehavior(): androidx.coordinatorlayout.widget.CoordinatorLayout.Behavior; + public constructor(param0: androidx.coordinatorlayout.widget.CoordinatorLayout.LayoutParams); + public constructor(param0: number, param1: number); + } + export class OnPreDrawListener extends java.lang.Object implements globalAndroid.view.ViewTreeObserver.OnPreDrawListener { + public static class: java.lang.Class; + public onPreDraw(): boolean; + } + export class SavedState extends androidx.customview.view.AbsSavedState { + public static class: java.lang.Class; + public static CREATOR: globalAndroid.os.Parcelable.Creator; + public constructor(param0: globalAndroid.os.Parcel); + public describeContents(): number; + public constructor(param0: globalAndroid.os.Parcel, param1: java.lang.ClassLoader); + public writeToParcel(param0: globalAndroid.os.Parcel, param1: number): void; + public constructor(param0: globalAndroid.os.Parcelable); + } + export class ViewElevationComparator extends java.util.Comparator { + public static class: java.lang.Class; + public equals(param0: any): boolean; + public compare(param0: any, param1: any): number; + public compare(param0: globalAndroid.view.View, param1: globalAndroid.view.View): number; + } + } + } + } +} + +declare module androidx { + export module coordinatorlayout { + export module widget { + export class DirectedAcyclicGraph extends java.lang.Object { + public static class: java.lang.Class>; + public addNode(param0: T): void; + public contains(param0: T): boolean; + public addEdge(param0: T, param1: T): void; + public clear(): void; + public getSortedList(): java.util.ArrayList; + public hasOutgoingEdges(param0: T): boolean; + public getIncomingEdges(param0: T): java.util.List; + public getOutgoingEdges(param0: T): java.util.List; + public constructor(); + } + } + } +} + +declare module androidx { + export module coordinatorlayout { + export module widget { + export class ViewGroupUtils extends java.lang.Object { + public static class: java.lang.Class; + public static getDescendantRect(param0: globalAndroid.view.ViewGroup, param1: globalAndroid.view.View, param2: globalAndroid.graphics.Rect): void; + } + } + } +} + +declare module androidx { + export module core { + export module accessibilityservice { + export class AccessibilityServiceInfoCompat extends java.lang.Object { + public static class: java.lang.Class; + public static CAPABILITY_CAN_RETRIEVE_WINDOW_CONTENT: number; + public static CAPABILITY_CAN_REQUEST_TOUCH_EXPLORATION: number; + public static CAPABILITY_CAN_REQUEST_ENHANCED_WEB_ACCESSIBILITY: number; + public static CAPABILITY_CAN_FILTER_KEY_EVENTS: number; + public static FEEDBACK_BRAILLE: number; + public static FEEDBACK_ALL_MASK: number; + public static FLAG_INCLUDE_NOT_IMPORTANT_VIEWS: number; + public static FLAG_REQUEST_TOUCH_EXPLORATION_MODE: number; + public static FLAG_REQUEST_ENHANCED_WEB_ACCESSIBILITY: number; + public static FLAG_REPORT_VIEW_IDS: number; + public static FLAG_REQUEST_FILTER_KEY_EVENTS: number; + public static loadDescription(param0: globalAndroid.accessibilityservice.AccessibilityServiceInfo, param1: globalAndroid.content.pm.PackageManager): string; + public static capabilityToString(param0: number): string; + public static flagToString(param0: number): string; + public static getCapabilities(param0: globalAndroid.accessibilityservice.AccessibilityServiceInfo): number; + public static feedbackTypeToString(param0: number): string; + } + } + } +} + +declare module androidx { + export module core { + export module app { + export class ActivityCompat extends androidx.core.content.ContextCompat { + public static class: java.lang.Class; + public static setEnterSharedElementCallback(param0: globalAndroid.app.Activity, param1: androidx.core.app.SharedElementCallback): void; + public static setExitSharedElementCallback(param0: globalAndroid.app.Activity, param1: androidx.core.app.SharedElementCallback): void; + public static getPermissionCompatDelegate(): androidx.core.app.ActivityCompat.PermissionCompatDelegate; + public static requireViewById(param0: globalAndroid.app.Activity, param1: number): globalAndroid.view.View; + public static finishAfterTransition(param0: globalAndroid.app.Activity): void; + public static postponeEnterTransition(param0: globalAndroid.app.Activity): void; + public static invalidateOptionsMenu(param0: globalAndroid.app.Activity): boolean; + public constructor(); + public static startPostponedEnterTransition(param0: globalAndroid.app.Activity): void; + public static finishAffinity(param0: globalAndroid.app.Activity): void; + public static startActivityForResult(param0: globalAndroid.app.Activity, param1: globalAndroid.content.Intent, param2: number, param3: globalAndroid.os.Bundle): void; + public static requestPermissions(param0: globalAndroid.app.Activity, param1: native.Array, param2: number): void; + public static shouldShowRequestPermissionRationale(param0: globalAndroid.app.Activity, param1: string): boolean; + public static startIntentSenderForResult(param0: globalAndroid.app.Activity, param1: globalAndroid.content.IntentSender, param2: number, param3: globalAndroid.content.Intent, param4: number, param5: number, param6: number, param7: globalAndroid.os.Bundle): void; + public static setPermissionCompatDelegate(param0: androidx.core.app.ActivityCompat.PermissionCompatDelegate): void; + public static requestDragAndDropPermissions(param0: globalAndroid.app.Activity, param1: globalAndroid.view.DragEvent): androidx.core.view.DragAndDropPermissionsCompat; + public static getReferrer(param0: globalAndroid.app.Activity): globalAndroid.net.Uri; + } + export module ActivityCompat { + export class OnRequestPermissionsResultCallback extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.core.app.ActivityCompat$OnRequestPermissionsResultCallback interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + onRequestPermissionsResult(param0: number, param1: native.Array, param2: native.Array): void; + }); + public constructor(); + public onRequestPermissionsResult(param0: number, param1: native.Array, param2: native.Array): void; + } + export class PermissionCompatDelegate extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.core.app.ActivityCompat$PermissionCompatDelegate interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + requestPermissions(param0: globalAndroid.app.Activity, param1: native.Array, param2: number): boolean; + onActivityResult(param0: globalAndroid.app.Activity, param1: number, param2: number, param3: globalAndroid.content.Intent): boolean; + }); + public constructor(); + public requestPermissions(param0: globalAndroid.app.Activity, param1: native.Array, param2: number): boolean; + public onActivityResult(param0: globalAndroid.app.Activity, param1: number, param2: number, param3: globalAndroid.content.Intent): boolean; + } + export class RequestPermissionsRequestCodeValidator extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.core.app.ActivityCompat$RequestPermissionsRequestCodeValidator interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + validateRequestPermissionsRequestCode(param0: number): void; + }); + public constructor(); + public validateRequestPermissionsRequestCode(param0: number): void; + } + export class SharedElementCallback21Impl { + public static class: java.lang.Class; + public onMapSharedElements(param0: java.util.List, param1: java.util.Map): void; + public onSharedElementStart(param0: java.util.List, param1: java.util.List, param2: java.util.List): void; + public onCaptureSharedElementSnapshot(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Matrix, param2: globalAndroid.graphics.RectF): globalAndroid.os.Parcelable; + public onRejectSharedElements(param0: java.util.List): void; + public onCreateSnapshotView(param0: globalAndroid.content.Context, param1: globalAndroid.os.Parcelable): globalAndroid.view.View; + public onSharedElementsArrived(param0: java.util.List, param1: java.util.List, param2: any): void; + public onSharedElementEnd(param0: java.util.List, param1: java.util.List, param2: java.util.List): void; + } + } + } + } +} + +declare module androidx { + export module core { + export module app { + export class ActivityManagerCompat extends java.lang.Object { + public static class: java.lang.Class; + public static isLowRamDevice(param0: globalAndroid.app.ActivityManager): boolean; + } + } + } +} + +declare module androidx { + export module core { + export module app { + export class ActivityOptionsCompat extends java.lang.Object { + public static class: java.lang.Class; + public static EXTRA_USAGE_TIME_REPORT: string; + public static EXTRA_USAGE_TIME_REPORT_PACKAGES: string; + public static makeThumbnailScaleUpAnimation(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Bitmap, param2: number, param3: number): androidx.core.app.ActivityOptionsCompat; + public setLaunchBounds(param0: globalAndroid.graphics.Rect): androidx.core.app.ActivityOptionsCompat; + public toBundle(): globalAndroid.os.Bundle; + public static makeSceneTransitionAnimation(param0: globalAndroid.app.Activity, param1: globalAndroid.view.View, param2: string): androidx.core.app.ActivityOptionsCompat; + public update(param0: androidx.core.app.ActivityOptionsCompat): void; + public constructor(); + public static makeClipRevealAnimation(param0: globalAndroid.view.View, param1: number, param2: number, param3: number, param4: number): androidx.core.app.ActivityOptionsCompat; + public static makeBasic(): androidx.core.app.ActivityOptionsCompat; + public getLaunchBounds(): globalAndroid.graphics.Rect; + public static makeCustomAnimation(param0: globalAndroid.content.Context, param1: number, param2: number): androidx.core.app.ActivityOptionsCompat; + public requestUsageTimeReport(param0: globalAndroid.app.PendingIntent): void; + public static makeTaskLaunchBehind(): androidx.core.app.ActivityOptionsCompat; + public static makeSceneTransitionAnimation(param0: globalAndroid.app.Activity, param1: native.Array>): androidx.core.app.ActivityOptionsCompat; + public static makeScaleUpAnimation(param0: globalAndroid.view.View, param1: number, param2: number, param3: number, param4: number): androidx.core.app.ActivityOptionsCompat; + } + export module ActivityOptionsCompat { + export class ActivityOptionsCompatImpl extends androidx.core.app.ActivityOptionsCompat { + public static class: java.lang.Class; + public requestUsageTimeReport(param0: globalAndroid.app.PendingIntent): void; + public getLaunchBounds(): globalAndroid.graphics.Rect; + public toBundle(): globalAndroid.os.Bundle; + public update(param0: androidx.core.app.ActivityOptionsCompat): void; + public setLaunchBounds(param0: globalAndroid.graphics.Rect): androidx.core.app.ActivityOptionsCompat; + } + } + } + } +} + +declare module androidx { + export module core { + export module app { + export class AlarmManagerCompat extends java.lang.Object { + public static class: java.lang.Class; + public static setAndAllowWhileIdle(param0: globalAndroid.app.AlarmManager, param1: number, param2: number, param3: globalAndroid.app.PendingIntent): void; + public static setExact(param0: globalAndroid.app.AlarmManager, param1: number, param2: number, param3: globalAndroid.app.PendingIntent): void; + public static setExactAndAllowWhileIdle(param0: globalAndroid.app.AlarmManager, param1: number, param2: number, param3: globalAndroid.app.PendingIntent): void; + public static setAlarmClock(param0: globalAndroid.app.AlarmManager, param1: number, param2: globalAndroid.app.PendingIntent, param3: globalAndroid.app.PendingIntent): void; + } + } + } +} + +declare module androidx { + export module core { + export module app { + export class AppComponentFactory { + public static class: java.lang.Class; + public instantiateReceiverCompat(param0: java.lang.ClassLoader, param1: string, param2: globalAndroid.content.Intent): globalAndroid.content.BroadcastReceiver; + public instantiateApplication(param0: java.lang.ClassLoader, param1: string): globalAndroid.app.Application; + public instantiateActivityCompat(param0: java.lang.ClassLoader, param1: string, param2: globalAndroid.content.Intent): globalAndroid.app.Activity; + public instantiateProviderCompat(param0: java.lang.ClassLoader, param1: string): globalAndroid.content.ContentProvider; + public instantiateActivity(param0: java.lang.ClassLoader, param1: string, param2: globalAndroid.content.Intent): globalAndroid.app.Activity; + public instantiateApplicationCompat(param0: java.lang.ClassLoader, param1: string): globalAndroid.app.Application; + public instantiateService(param0: java.lang.ClassLoader, param1: string, param2: globalAndroid.content.Intent): globalAndroid.app.Service; + public instantiateServiceCompat(param0: java.lang.ClassLoader, param1: string, param2: globalAndroid.content.Intent): globalAndroid.app.Service; + public instantiateReceiver(param0: java.lang.ClassLoader, param1: string, param2: globalAndroid.content.Intent): globalAndroid.content.BroadcastReceiver; + public instantiateProvider(param0: java.lang.ClassLoader, param1: string): globalAndroid.content.ContentProvider; + public constructor(); + } + } + } +} + +declare module androidx { + export module core { + export module app { + export class AppLaunchChecker extends java.lang.Object { + public static class: java.lang.Class; + public static onActivityCreate(param0: globalAndroid.app.Activity): void; + public static hasStartedFromLauncher(param0: globalAndroid.content.Context): boolean; + public constructor(); + } + } + } +} + +declare module androidx { + export module core { + export module app { + export class AppOpsManagerCompat extends java.lang.Object { + public static class: java.lang.Class; + public static MODE_ALLOWED: number; + public static MODE_IGNORED: number; + public static MODE_ERRORED: number; + public static MODE_DEFAULT: number; + public static noteOp(param0: globalAndroid.content.Context, param1: string, param2: number, param3: string): number; + public static noteOpNoThrow(param0: globalAndroid.content.Context, param1: string, param2: number, param3: string): number; + public static noteProxyOpNoThrow(param0: globalAndroid.content.Context, param1: string, param2: string): number; + public static permissionToOp(param0: string): string; + public static noteProxyOp(param0: globalAndroid.content.Context, param1: string, param2: string): number; + } + } + } +} + +declare module androidx { + export module core { + export module app { + export class BundleCompat extends java.lang.Object { + public static class: java.lang.Class; + public static getBinder(param0: globalAndroid.os.Bundle, param1: string): globalAndroid.os.IBinder; + public static putBinder(param0: globalAndroid.os.Bundle, param1: string, param2: globalAndroid.os.IBinder): void; + } + export module BundleCompat { + export class BundleCompatBaseImpl extends java.lang.Object { + public static class: java.lang.Class; + public static putBinder(param0: globalAndroid.os.Bundle, param1: string, param2: globalAndroid.os.IBinder): void; + public static getBinder(param0: globalAndroid.os.Bundle, param1: string): globalAndroid.os.IBinder; + } + } + } + } +} + +declare module androidx { + export module core { + export module app { + export class ComponentActivity extends globalAndroid.app.Activity implements androidx.core.view.KeyEventDispatcher.Component { + public static class: java.lang.Class; + public onMenuItemSelected(param0: number, param1: globalAndroid.view.MenuItem): boolean; + public onKeyDown(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public onCreatePanelMenu(param0: number, param1: globalAndroid.view.Menu): boolean; + public getExtraData(param0: java.lang.Class): androidx.core.app.ComponentActivity.ExtraData; + public onCreateView(param0: globalAndroid.view.View, param1: string, param2: globalAndroid.content.Context, param3: globalAndroid.util.AttributeSet): globalAndroid.view.View; + public dispatchTrackballEvent(param0: globalAndroid.view.MotionEvent): boolean; + public dispatchKeyEvent(param0: globalAndroid.view.KeyEvent): boolean; + public onActionModeFinished(param0: globalAndroid.view.ActionMode): void; + public constructor(); + public dispatchGenericMotionEvent(param0: globalAndroid.view.MotionEvent): boolean; + public onCreateView(param0: string, param1: globalAndroid.content.Context, param2: globalAndroid.util.AttributeSet): globalAndroid.view.View; + public onKeyUp(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public onKeyLongPress(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public constructor(param0: globalAndroid.content.Context); + public onMenuOpened(param0: number, param1: globalAndroid.view.Menu): boolean; + public onKeyMultiple(param0: number, param1: number, param2: globalAndroid.view.KeyEvent): boolean; + public constructor(param0: globalAndroid.content.Context, param1: number); + public onWindowStartingActionMode(param0: globalAndroid.view.ActionMode.Callback): globalAndroid.view.ActionMode; + public onTrimMemory(param0: number): void; + public onPreparePanel(param0: number, param1: globalAndroid.view.View, param2: globalAndroid.view.Menu): boolean; + public onActionModeStarted(param0: globalAndroid.view.ActionMode): void; + public putExtraData(param0: androidx.core.app.ComponentActivity.ExtraData): void; + public dispatchKeyShortcutEvent(param0: globalAndroid.view.KeyEvent): boolean; + public dispatchPopulateAccessibilityEvent(param0: globalAndroid.view.accessibility.AccessibilityEvent): boolean; + public dispatchTouchEvent(param0: globalAndroid.view.MotionEvent): boolean; + public onWindowAttributesChanged(param0: globalAndroid.view.WindowManager.LayoutParams): void; + public onCreateContextMenu(param0: globalAndroid.view.ContextMenu, param1: globalAndroid.view.View, param2: globalAndroid.view.ContextMenu.ContextMenuInfo): void; + public onContentChanged(): void; + public onCreatePanelView(param0: number): globalAndroid.view.View; + public superDispatchKeyEvent(param0: globalAndroid.view.KeyEvent): boolean; + public onPanelClosed(param0: number, param1: globalAndroid.view.Menu): void; + public onDetachedFromWindow(): void; + public onSearchRequested(): boolean; + public onWindowFocusChanged(param0: boolean): void; + public onAttachedToWindow(): void; + } + export module ComponentActivity { + export class ExtraData extends java.lang.Object { + public static class: java.lang.Class; + public constructor(); + } + } + } + } +} + +declare module androidx { + export module core { + export module app { + export class CoreComponentFactory { + public static class: java.lang.Class; + public instantiateApplication(param0: java.lang.ClassLoader, param1: string): globalAndroid.app.Application; + public instantiateActivity(param0: java.lang.ClassLoader, param1: string, param2: globalAndroid.content.Intent): globalAndroid.app.Activity; + public instantiateService(param0: java.lang.ClassLoader, param1: string, param2: globalAndroid.content.Intent): globalAndroid.app.Service; + public instantiateReceiver(param0: java.lang.ClassLoader, param1: string, param2: globalAndroid.content.Intent): globalAndroid.content.BroadcastReceiver; + public instantiateProvider(param0: java.lang.ClassLoader, param1: string): globalAndroid.content.ContentProvider; + public constructor(); + } + export module CoreComponentFactory { + export class CompatWrapped extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.core.app.CoreComponentFactory$CompatWrapped interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + getWrapper(): any; + }); + public constructor(); + public getWrapper(): any; + } + } + } + } +} + +declare module androidx { + export module core { + export module app { + export class DialogCompat extends java.lang.Object { + public static class: java.lang.Class; + public static requireViewById(param0: globalAndroid.app.Dialog, param1: number): globalAndroid.view.View; + } + } + } +} + +declare module androidx { + export module core { + export module app { + export class FrameMetricsAggregator extends java.lang.Object { + public static class: java.lang.Class; + public static TOTAL_INDEX: number; + public static INPUT_INDEX: number; + public static LAYOUT_MEASURE_INDEX: number; + public static DRAW_INDEX: number; + public static SYNC_INDEX: number; + public static COMMAND_INDEX: number; + public static SWAP_INDEX: number; + public static DELAY_INDEX: number; + public static ANIMATION_INDEX: number; + public static TOTAL_DURATION: number; + public static INPUT_DURATION: number; + public static LAYOUT_MEASURE_DURATION: number; + public static DRAW_DURATION: number; + public static SYNC_DURATION: number; + public static COMMAND_DURATION: number; + public static SWAP_DURATION: number; + public static DELAY_DURATION: number; + public static ANIMATION_DURATION: number; + public static EVERY_DURATION: number; + public stop(): native.Array; + public getMetrics(): native.Array; + public remove(param0: globalAndroid.app.Activity): native.Array; + public constructor(param0: number); + public add(param0: globalAndroid.app.Activity): void; + public reset(): native.Array; + public constructor(); + } + export module FrameMetricsAggregator { + export class FrameMetricsApi24Impl extends androidx.core.app.FrameMetricsAggregator.FrameMetricsBaseImpl { + public static class: java.lang.Class; + public add(param0: globalAndroid.app.Activity): void; + public getMetrics(): native.Array; + public reset(): native.Array; + public remove(param0: globalAndroid.app.Activity): native.Array; + public stop(): native.Array; + } + export class FrameMetricsBaseImpl extends java.lang.Object { + public static class: java.lang.Class; + public add(param0: globalAndroid.app.Activity): void; + public getMetrics(): native.Array; + public reset(): native.Array; + public remove(param0: globalAndroid.app.Activity): native.Array; + public stop(): native.Array; + } + export class MetricType extends java.lang.Object implements java.lang.annotation.Annotation { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.core.app.FrameMetricsAggregator$MetricType interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + annotationType(): java.lang.Class; + equals(param0: any): boolean; + hashCode(): number; + toString(): string; + }); + public constructor(); + public equals(param0: any): boolean; + public toString(): string; + public annotationType(): java.lang.Class; + public hashCode(): number; + } + } + } + } +} + +declare module androidx { + export module core { + export module app { + export abstract class JobIntentService extends globalAndroid.app.Service { + public static class: java.lang.Class; + public setInterruptIfStopped(param0: boolean): void; + public onStartCommand(param0: globalAndroid.content.Intent, param1: number, param2: number): number; + public onHandleWork(param0: globalAndroid.content.Intent): void; + public constructor(); + public onBind(param0: globalAndroid.content.Intent): globalAndroid.os.IBinder; + public constructor(param0: globalAndroid.content.Context); + public isStopped(): boolean; + public onCreate(): void; + public static enqueueWork(param0: globalAndroid.content.Context, param1: globalAndroid.content.ComponentName, param2: number, param3: globalAndroid.content.Intent): void; + public onDestroy(): void; + public static enqueueWork(param0: globalAndroid.content.Context, param1: java.lang.Class, param2: number, param3: globalAndroid.content.Intent): void; + public onStopCurrentWork(): boolean; + public onTrimMemory(param0: number): void; + } + export module JobIntentService { + export class CommandProcessor extends globalAndroid.os.AsyncTask { + public static class: java.lang.Class; + public doInBackground(param0: native.Array): java.lang.Void; + public onCancelled(param0: any): void; + public onCancelled(): void; + public doInBackground(param0: native.Array): any; + public onCancelled(param0: java.lang.Void): void; + public onPostExecute(param0: any): void; + public onPostExecute(param0: java.lang.Void): void; + } + export class CompatJobEngine extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.core.app.JobIntentService$CompatJobEngine interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + compatGetBinder(): globalAndroid.os.IBinder; + dequeueWork(): androidx.core.app.JobIntentService.GenericWorkItem; + }); + public constructor(); + public compatGetBinder(): globalAndroid.os.IBinder; + public dequeueWork(): androidx.core.app.JobIntentService.GenericWorkItem; + } + export class CompatWorkEnqueuer extends androidx.core.app.JobIntentService.WorkEnqueuer { + public static class: java.lang.Class; + public serviceStartReceived(): void; + public serviceProcessingFinished(): void; + public serviceProcessingStarted(): void; + } + export class CompatWorkItem extends java.lang.Object implements androidx.core.app.JobIntentService.GenericWorkItem { + public static class: java.lang.Class; + public getIntent(): globalAndroid.content.Intent; + public complete(): void; + } + export class GenericWorkItem extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.core.app.JobIntentService$GenericWorkItem interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + getIntent(): globalAndroid.content.Intent; + complete(): void; + }); + public constructor(); + public getIntent(): globalAndroid.content.Intent; + public complete(): void; + } + export class JobServiceEngineImpl extends androidx.core.app.JobIntentService.CompatJobEngine { + public static class: java.lang.Class; + public onStopJob(param0: any): boolean; + public onStartJob(param0: any): boolean; + public compatGetBinder(): globalAndroid.os.IBinder; + public dequeueWork(): androidx.core.app.JobIntentService.GenericWorkItem; + } + export module JobServiceEngineImpl { + export class WrapperWorkItem extends java.lang.Object implements androidx.core.app.JobIntentService.GenericWorkItem { + public static class: java.lang.Class; + public complete(): void; + public getIntent(): globalAndroid.content.Intent; + } + } + export class JobWorkEnqueuer extends androidx.core.app.JobIntentService.WorkEnqueuer { + public static class: java.lang.Class; + } + export abstract class WorkEnqueuer extends java.lang.Object { + public static class: java.lang.Class; + public serviceStartReceived(): void; + public serviceProcessingFinished(): void; + public serviceProcessingStarted(): void; + } + } + } + } +} + +declare module androidx { + export module core { + export module app { + export class NavUtils extends java.lang.Object { + public static class: java.lang.Class; + public static PARENT_ACTIVITY: string; + public static getParentActivityIntent(param0: globalAndroid.content.Context, param1: java.lang.Class): globalAndroid.content.Intent; + public static getParentActivityName(param0: globalAndroid.content.Context, param1: globalAndroid.content.ComponentName): string; + public static navigateUpTo(param0: globalAndroid.app.Activity, param1: globalAndroid.content.Intent): void; + public static getParentActivityIntent(param0: globalAndroid.app.Activity): globalAndroid.content.Intent; + public static getParentActivityName(param0: globalAndroid.app.Activity): string; + public static shouldUpRecreateTask(param0: globalAndroid.app.Activity, param1: globalAndroid.content.Intent): boolean; + public static navigateUpFromSameTask(param0: globalAndroid.app.Activity): void; + public static getParentActivityIntent(param0: globalAndroid.content.Context, param1: globalAndroid.content.ComponentName): globalAndroid.content.Intent; + } + } + } +} + +declare module androidx { + export module core { + export module app { + export class NotificationBuilderWithBuilderAccessor extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.core.app.NotificationBuilderWithBuilderAccessor interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + getBuilder(): globalAndroid.app.Notification.Builder; + }); + public constructor(); + public getBuilder(): globalAndroid.app.Notification.Builder; + } + } + } +} + +declare module androidx { + export module core { + export module app { + export class NotificationCompat extends java.lang.Object { + public static class: java.lang.Class; + public static DEFAULT_ALL: number; + public static DEFAULT_SOUND: number; + public static DEFAULT_VIBRATE: number; + public static DEFAULT_LIGHTS: number; + public static STREAM_DEFAULT: number; + public static FLAG_SHOW_LIGHTS: number; + public static FLAG_ONGOING_EVENT: number; + public static FLAG_INSISTENT: number; + public static FLAG_ONLY_ALERT_ONCE: number; + public static FLAG_AUTO_CANCEL: number; + public static FLAG_NO_CLEAR: number; + public static FLAG_FOREGROUND_SERVICE: number; + public static FLAG_HIGH_PRIORITY: number; + public static FLAG_LOCAL_ONLY: number; + public static FLAG_GROUP_SUMMARY: number; + public static PRIORITY_DEFAULT: number; + public static PRIORITY_LOW: number; + public static PRIORITY_MIN: number; + public static PRIORITY_HIGH: number; + public static PRIORITY_MAX: number; + public static EXTRA_TITLE: string; + public static EXTRA_TITLE_BIG: string; + public static EXTRA_TEXT: string; + public static EXTRA_SUB_TEXT: string; + public static EXTRA_REMOTE_INPUT_HISTORY: string; + public static EXTRA_INFO_TEXT: string; + public static EXTRA_SUMMARY_TEXT: string; + public static EXTRA_BIG_TEXT: string; + public static EXTRA_SMALL_ICON: string; + public static EXTRA_LARGE_ICON: string; + public static EXTRA_LARGE_ICON_BIG: string; + public static EXTRA_PROGRESS: string; + public static EXTRA_PROGRESS_MAX: string; + public static EXTRA_PROGRESS_INDETERMINATE: string; + public static EXTRA_SHOW_CHRONOMETER: string; + public static EXTRA_SHOW_WHEN: string; + public static EXTRA_PICTURE: string; + public static EXTRA_TEXT_LINES: string; + public static EXTRA_TEMPLATE: string; + public static EXTRA_PEOPLE: string; + public static EXTRA_BACKGROUND_IMAGE_URI: string; + public static EXTRA_MEDIA_SESSION: string; + public static EXTRA_COMPACT_ACTIONS: string; + public static EXTRA_SELF_DISPLAY_NAME: string; + public static EXTRA_MESSAGING_STYLE_USER: string; + public static EXTRA_CONVERSATION_TITLE: string; + public static EXTRA_MESSAGES: string; + public static EXTRA_IS_GROUP_CONVERSATION: string; + public static EXTRA_HIDDEN_CONVERSATION_TITLE: string; + public static EXTRA_AUDIO_CONTENTS_URI: string; + public static COLOR_DEFAULT: number; + public static VISIBILITY_PUBLIC: number; + public static VISIBILITY_PRIVATE: number; + public static VISIBILITY_SECRET: number; + public static CATEGORY_CALL: string; + public static CATEGORY_MESSAGE: string; + public static CATEGORY_EMAIL: string; + public static CATEGORY_EVENT: string; + public static CATEGORY_PROMO: string; + public static CATEGORY_ALARM: string; + public static CATEGORY_PROGRESS: string; + public static CATEGORY_SOCIAL: string; + public static CATEGORY_ERROR: string; + public static CATEGORY_TRANSPORT: string; + public static CATEGORY_SYSTEM: string; + public static CATEGORY_SERVICE: string; + public static CATEGORY_REMINDER: string; + public static CATEGORY_RECOMMENDATION: string; + public static CATEGORY_STATUS: string; + public static BADGE_ICON_NONE: number; + public static BADGE_ICON_SMALL: number; + public static BADGE_ICON_LARGE: number; + public static GROUP_ALERT_ALL: number; + public static GROUP_ALERT_SUMMARY: number; + public static GROUP_ALERT_CHILDREN: number; + public static getAction(param0: globalAndroid.app.Notification, param1: number): androidx.core.app.NotificationCompat.Action; + public static getContentTitle(param0: globalAndroid.app.Notification): string; + public static getLocalOnly(param0: globalAndroid.app.Notification): boolean; + public static getChannelId(param0: globalAndroid.app.Notification): string; + public static getGroupAlertBehavior(param0: globalAndroid.app.Notification): number; + public static getInvisibleActions(param0: globalAndroid.app.Notification): java.util.List; + public constructor(); + public static getCategory(param0: globalAndroid.app.Notification): string; + public static getShortcutId(param0: globalAndroid.app.Notification): string; + public static getExtras(param0: globalAndroid.app.Notification): globalAndroid.os.Bundle; + public static getTimeoutAfter(param0: globalAndroid.app.Notification): number; + public static getActionCount(param0: globalAndroid.app.Notification): number; + public static getGroup(param0: globalAndroid.app.Notification): string; + public static isGroupSummary(param0: globalAndroid.app.Notification): boolean; + public static getSortKey(param0: globalAndroid.app.Notification): string; + public static getBadgeIconType(param0: globalAndroid.app.Notification): number; + } + export module NotificationCompat { + export class Action extends java.lang.Object { + public static class: java.lang.Class; + public static SEMANTIC_ACTION_NONE: number; + public static SEMANTIC_ACTION_REPLY: number; + public static SEMANTIC_ACTION_MARK_AS_READ: number; + public static SEMANTIC_ACTION_MARK_AS_UNREAD: number; + public static SEMANTIC_ACTION_DELETE: number; + public static SEMANTIC_ACTION_ARCHIVE: number; + public static SEMANTIC_ACTION_MUTE: number; + public static SEMANTIC_ACTION_UNMUTE: number; + public static SEMANTIC_ACTION_THUMBS_UP: number; + public static SEMANTIC_ACTION_THUMBS_DOWN: number; + public static SEMANTIC_ACTION_CALL: number; + public icon: number; + public title: string; + public actionIntent: globalAndroid.app.PendingIntent; + public getTitle(): string; + public getRemoteInputs(): native.Array; + public getIcon(): number; + public getExtras(): globalAndroid.os.Bundle; + public getShowsUserInterface(): boolean; + public constructor(param0: number, param1: string, param2: globalAndroid.app.PendingIntent); + public getAllowGeneratedReplies(): boolean; + public getDataOnlyRemoteInputs(): native.Array; + public getSemanticAction(): number; + public getActionIntent(): globalAndroid.app.PendingIntent; + } + export module Action { + export class Builder extends java.lang.Object { + public static class: java.lang.Class; + public constructor(param0: androidx.core.app.NotificationCompat.Action); + public addExtras(param0: globalAndroid.os.Bundle): androidx.core.app.NotificationCompat.Action.Builder; + public addRemoteInput(param0: androidx.core.app.RemoteInput): androidx.core.app.NotificationCompat.Action.Builder; + public constructor(param0: number, param1: string, param2: globalAndroid.app.PendingIntent); + public build(): androidx.core.app.NotificationCompat.Action; + public setShowsUserInterface(param0: boolean): androidx.core.app.NotificationCompat.Action.Builder; + public getExtras(): globalAndroid.os.Bundle; + public setAllowGeneratedReplies(param0: boolean): androidx.core.app.NotificationCompat.Action.Builder; + public setSemanticAction(param0: number): androidx.core.app.NotificationCompat.Action.Builder; + public extend(param0: androidx.core.app.NotificationCompat.Action.Extender): androidx.core.app.NotificationCompat.Action.Builder; + } + export class Extender extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.core.app.NotificationCompat$Action$Extender interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + extend(param0: androidx.core.app.NotificationCompat.Action.Builder): androidx.core.app.NotificationCompat.Action.Builder; + }); + public constructor(); + public extend(param0: androidx.core.app.NotificationCompat.Action.Builder): androidx.core.app.NotificationCompat.Action.Builder; + } + export class SemanticAction extends java.lang.Object implements java.lang.annotation.Annotation { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.core.app.NotificationCompat$Action$SemanticAction interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + annotationType(): java.lang.Class; + equals(param0: any): boolean; + hashCode(): number; + toString(): string; + }); + public constructor(); + public equals(param0: any): boolean; + public hashCode(): number; + public toString(): string; + public annotationType(): java.lang.Class; + } + export class WearableExtender extends java.lang.Object implements androidx.core.app.NotificationCompat.Action.Extender { + public static class: java.lang.Class; + public getConfirmLabel(): string; + public constructor(); + public getHintDisplayActionInline(): boolean; + public getInProgressLabel(): string; + public setConfirmLabel(param0: string): androidx.core.app.NotificationCompat.Action.WearableExtender; + public clone(): any; + public setHintLaunchesActivity(param0: boolean): androidx.core.app.NotificationCompat.Action.WearableExtender; + public setAvailableOffline(param0: boolean): androidx.core.app.NotificationCompat.Action.WearableExtender; + public setCancelLabel(param0: string): androidx.core.app.NotificationCompat.Action.WearableExtender; + public extend(param0: androidx.core.app.NotificationCompat.Action.Builder): androidx.core.app.NotificationCompat.Action.Builder; + public getHintLaunchesActivity(): boolean; + public constructor(param0: androidx.core.app.NotificationCompat.Action); + public clone(): androidx.core.app.NotificationCompat.Action.WearableExtender; + public setInProgressLabel(param0: string): androidx.core.app.NotificationCompat.Action.WearableExtender; + public setHintDisplayActionInline(param0: boolean): androidx.core.app.NotificationCompat.Action.WearableExtender; + public getCancelLabel(): string; + public isAvailableOffline(): boolean; + } + } + export class BadgeIconType extends java.lang.Object implements java.lang.annotation.Annotation { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.core.app.NotificationCompat$BadgeIconType interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + annotationType(): java.lang.Class; + equals(param0: any): boolean; + hashCode(): number; + toString(): string; + }); + public constructor(); + public equals(param0: any): boolean; + public toString(): string; + public annotationType(): java.lang.Class; + public hashCode(): number; + } + export class BigPictureStyle extends androidx.core.app.NotificationCompat.Style { + public static class: java.lang.Class; + public setSummaryText(param0: string): androidx.core.app.NotificationCompat.BigPictureStyle; + public constructor(); + public bigPicture(param0: globalAndroid.graphics.Bitmap): androidx.core.app.NotificationCompat.BigPictureStyle; + public constructor(param0: androidx.core.app.NotificationCompat.Builder); + public setBigContentTitle(param0: string): androidx.core.app.NotificationCompat.BigPictureStyle; + public bigLargeIcon(param0: globalAndroid.graphics.Bitmap): androidx.core.app.NotificationCompat.BigPictureStyle; + public apply(param0: androidx.core.app.NotificationBuilderWithBuilderAccessor): void; + } + export class BigTextStyle extends androidx.core.app.NotificationCompat.Style { + public static class: java.lang.Class; + public constructor(); + public constructor(param0: androidx.core.app.NotificationCompat.Builder); + public setSummaryText(param0: string): androidx.core.app.NotificationCompat.BigTextStyle; + public apply(param0: androidx.core.app.NotificationBuilderWithBuilderAccessor): void; + public setBigContentTitle(param0: string): androidx.core.app.NotificationCompat.BigTextStyle; + public bigText(param0: string): androidx.core.app.NotificationCompat.BigTextStyle; + } + export class Builder extends java.lang.Object { + public static class: java.lang.Class; + public mContext: globalAndroid.content.Context; + public mActions: java.util.ArrayList; + public mPeople: java.util.ArrayList; + public setContentText(param0: string): androidx.core.app.NotificationCompat.Builder; + public setSubText(param0: string): androidx.core.app.NotificationCompat.Builder; + public getHeadsUpContentView(): globalAndroid.widget.RemoteViews; + public setExtras(param0: globalAndroid.os.Bundle): androidx.core.app.NotificationCompat.Builder; + public setGroupSummary(param0: boolean): androidx.core.app.NotificationCompat.Builder; + public setChannelId(param0: string): androidx.core.app.NotificationCompat.Builder; + public setBadgeIconType(param0: number): androidx.core.app.NotificationCompat.Builder; + public setGroupAlertBehavior(param0: number): androidx.core.app.NotificationCompat.Builder; + public setSmallIcon(param0: number, param1: number): androidx.core.app.NotificationCompat.Builder; + public addAction(param0: androidx.core.app.NotificationCompat.Action): androidx.core.app.NotificationCompat.Builder; + public setOnlyAlertOnce(param0: boolean): androidx.core.app.NotificationCompat.Builder; + public setDeleteIntent(param0: globalAndroid.app.PendingIntent): androidx.core.app.NotificationCompat.Builder; + public setSound(param0: globalAndroid.net.Uri, param1: number): androidx.core.app.NotificationCompat.Builder; + public build(): globalAndroid.app.Notification; + public setSound(param0: globalAndroid.net.Uri): androidx.core.app.NotificationCompat.Builder; + public setCustomHeadsUpContentView(param0: globalAndroid.widget.RemoteViews): androidx.core.app.NotificationCompat.Builder; + public setLocalOnly(param0: boolean): androidx.core.app.NotificationCompat.Builder; + public addInvisibleAction(param0: number, param1: string, param2: globalAndroid.app.PendingIntent): androidx.core.app.NotificationCompat.Builder; + public getPriority(): number; + public getColor(): number; + public setNumber(param0: number): androidx.core.app.NotificationCompat.Builder; + public constructor(param0: globalAndroid.content.Context, param1: string); + public addPerson(param0: string): androidx.core.app.NotificationCompat.Builder; + public setWhen(param0: number): androidx.core.app.NotificationCompat.Builder; + public setShowWhen(param0: boolean): androidx.core.app.NotificationCompat.Builder; + public setVisibility(param0: number): androidx.core.app.NotificationCompat.Builder; + public setGroup(param0: string): androidx.core.app.NotificationCompat.Builder; + public setTimeoutAfter(param0: number): androidx.core.app.NotificationCompat.Builder; + public setProgress(param0: number, param1: number, param2: boolean): androidx.core.app.NotificationCompat.Builder; + public setColorized(param0: boolean): androidx.core.app.NotificationCompat.Builder; + public setCustomBigContentView(param0: globalAndroid.widget.RemoteViews): androidx.core.app.NotificationCompat.Builder; + public setUsesChronometer(param0: boolean): androidx.core.app.NotificationCompat.Builder; + public setShortcutId(param0: string): androidx.core.app.NotificationCompat.Builder; + public setTicker(param0: string, param1: globalAndroid.widget.RemoteViews): androidx.core.app.NotificationCompat.Builder; + public setAutoCancel(param0: boolean): androidx.core.app.NotificationCompat.Builder; + public setPriority(param0: number): androidx.core.app.NotificationCompat.Builder; + public getExtras(): globalAndroid.os.Bundle; + public getWhenIfShowing(): number; + public addAction(param0: number, param1: string, param2: globalAndroid.app.PendingIntent): androidx.core.app.NotificationCompat.Builder; + public static limitCharSequenceLength(param0: string): string; + public addInvisibleAction(param0: androidx.core.app.NotificationCompat.Action): androidx.core.app.NotificationCompat.Builder; + public setRemoteInputHistory(param0: native.Array): androidx.core.app.NotificationCompat.Builder; + public setPublicVersion(param0: globalAndroid.app.Notification): androidx.core.app.NotificationCompat.Builder; + public setCategory(param0: string): androidx.core.app.NotificationCompat.Builder; + public setLargeIcon(param0: globalAndroid.graphics.Bitmap): androidx.core.app.NotificationCompat.Builder; + public setDefaults(param0: number): androidx.core.app.NotificationCompat.Builder; + public extend(param0: androidx.core.app.NotificationCompat.Extender): androidx.core.app.NotificationCompat.Builder; + public setLights(param0: number, param1: number, param2: number): androidx.core.app.NotificationCompat.Builder; + public addExtras(param0: globalAndroid.os.Bundle): androidx.core.app.NotificationCompat.Builder; + public setContentTitle(param0: string): androidx.core.app.NotificationCompat.Builder; + public setContentInfo(param0: string): androidx.core.app.NotificationCompat.Builder; + public setStyle(param0: androidx.core.app.NotificationCompat.Style): androidx.core.app.NotificationCompat.Builder; + public setVibrate(param0: native.Array): androidx.core.app.NotificationCompat.Builder; + public setColor(param0: number): androidx.core.app.NotificationCompat.Builder; + public getBigContentView(): globalAndroid.widget.RemoteViews; + public setContentIntent(param0: globalAndroid.app.PendingIntent): androidx.core.app.NotificationCompat.Builder; + public setCustomContentView(param0: globalAndroid.widget.RemoteViews): androidx.core.app.NotificationCompat.Builder; + public setOngoing(param0: boolean): androidx.core.app.NotificationCompat.Builder; + public constructor(param0: globalAndroid.content.Context); + public setSmallIcon(param0: number): androidx.core.app.NotificationCompat.Builder; + public setContent(param0: globalAndroid.widget.RemoteViews): androidx.core.app.NotificationCompat.Builder; + public getContentView(): globalAndroid.widget.RemoteViews; + public setFullScreenIntent(param0: globalAndroid.app.PendingIntent, param1: boolean): androidx.core.app.NotificationCompat.Builder; + public setSortKey(param0: string): androidx.core.app.NotificationCompat.Builder; + public getNotification(): globalAndroid.app.Notification; + public setTicker(param0: string): androidx.core.app.NotificationCompat.Builder; + } + export class CarExtender extends java.lang.Object implements androidx.core.app.NotificationCompat.Extender { + public static class: java.lang.Class; + public getLargeIcon(): globalAndroid.graphics.Bitmap; + public getColor(): number; + public setUnreadConversation(param0: androidx.core.app.NotificationCompat.CarExtender.UnreadConversation): androidx.core.app.NotificationCompat.CarExtender; + public constructor(); + public setColor(param0: number): androidx.core.app.NotificationCompat.CarExtender; + public setLargeIcon(param0: globalAndroid.graphics.Bitmap): androidx.core.app.NotificationCompat.CarExtender; + public constructor(param0: globalAndroid.app.Notification); + public getUnreadConversation(): androidx.core.app.NotificationCompat.CarExtender.UnreadConversation; + public extend(param0: androidx.core.app.NotificationCompat.Builder): androidx.core.app.NotificationCompat.Builder; + } + export module CarExtender { + export class UnreadConversation extends java.lang.Object { + public static class: java.lang.Class; + public getParticipant(): string; + public getRemoteInput(): androidx.core.app.RemoteInput; + public getReplyPendingIntent(): globalAndroid.app.PendingIntent; + public getParticipants(): native.Array; + public getMessages(): native.Array; + public getReadPendingIntent(): globalAndroid.app.PendingIntent; + public getLatestTimestamp(): number; + } + export module UnreadConversation { + export class Builder extends java.lang.Object { + public static class: java.lang.Class; + public addMessage(param0: string): androidx.core.app.NotificationCompat.CarExtender.UnreadConversation.Builder; + public setReadPendingIntent(param0: globalAndroid.app.PendingIntent): androidx.core.app.NotificationCompat.CarExtender.UnreadConversation.Builder; + public constructor(param0: string); + public setLatestTimestamp(param0: number): androidx.core.app.NotificationCompat.CarExtender.UnreadConversation.Builder; + public setReplyAction(param0: globalAndroid.app.PendingIntent, param1: androidx.core.app.RemoteInput): androidx.core.app.NotificationCompat.CarExtender.UnreadConversation.Builder; + public build(): androidx.core.app.NotificationCompat.CarExtender.UnreadConversation; + } + } + } + export class DecoratedCustomViewStyle extends androidx.core.app.NotificationCompat.Style { + public static class: java.lang.Class; + public makeContentView(param0: androidx.core.app.NotificationBuilderWithBuilderAccessor): globalAndroid.widget.RemoteViews; + public constructor(); + public makeHeadsUpContentView(param0: androidx.core.app.NotificationBuilderWithBuilderAccessor): globalAndroid.widget.RemoteViews; + public makeBigContentView(param0: androidx.core.app.NotificationBuilderWithBuilderAccessor): globalAndroid.widget.RemoteViews; + public apply(param0: androidx.core.app.NotificationBuilderWithBuilderAccessor): void; + } + export class Extender extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.core.app.NotificationCompat$Extender interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + extend(param0: androidx.core.app.NotificationCompat.Builder): androidx.core.app.NotificationCompat.Builder; + }); + public constructor(); + public extend(param0: androidx.core.app.NotificationCompat.Builder): androidx.core.app.NotificationCompat.Builder; + } + export class GroupAlertBehavior extends java.lang.Object implements java.lang.annotation.Annotation { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.core.app.NotificationCompat$GroupAlertBehavior interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + annotationType(): java.lang.Class; + equals(param0: any): boolean; + hashCode(): number; + toString(): string; + }); + public constructor(); + public equals(param0: any): boolean; + public toString(): string; + public annotationType(): java.lang.Class; + public hashCode(): number; + } + export class InboxStyle extends androidx.core.app.NotificationCompat.Style { + public static class: java.lang.Class; + public addLine(param0: string): androidx.core.app.NotificationCompat.InboxStyle; + public constructor(); + public setBigContentTitle(param0: string): androidx.core.app.NotificationCompat.InboxStyle; + public constructor(param0: androidx.core.app.NotificationCompat.Builder); + public setSummaryText(param0: string): androidx.core.app.NotificationCompat.InboxStyle; + public apply(param0: androidx.core.app.NotificationBuilderWithBuilderAccessor): void; + } + export class MessagingStyle extends androidx.core.app.NotificationCompat.Style { + public static class: java.lang.Class; + public static MAXIMUM_RETAINED_MESSAGES: number; + public isGroupConversation(): boolean; + public constructor(param0: string); + public setGroupConversation(param0: boolean): androidx.core.app.NotificationCompat.MessagingStyle; + public setConversationTitle(param0: string): androidx.core.app.NotificationCompat.MessagingStyle; + public addMessage(param0: androidx.core.app.NotificationCompat.MessagingStyle.Message): androidx.core.app.NotificationCompat.MessagingStyle; + public restoreFromCompatExtras(param0: globalAndroid.os.Bundle): void; + public addCompatExtras(param0: globalAndroid.os.Bundle): void; + public addMessage(param0: string, param1: number, param2: string): androidx.core.app.NotificationCompat.MessagingStyle; + public constructor(); + public constructor(param0: androidx.core.app.Person); + public getUserDisplayName(): string; + public getConversationTitle(): string; + public getUser(): androidx.core.app.Person; + public getMessages(): java.util.List; + public addMessage(param0: string, param1: number, param2: androidx.core.app.Person): androidx.core.app.NotificationCompat.MessagingStyle; + public apply(param0: androidx.core.app.NotificationBuilderWithBuilderAccessor): void; + public static extractMessagingStyleFromNotification(param0: globalAndroid.app.Notification): androidx.core.app.NotificationCompat.MessagingStyle; + } + export module MessagingStyle { + export class Message extends java.lang.Object { + public static class: java.lang.Class; + public getDataMimeType(): string; + public getTimestamp(): number; + public getPerson(): androidx.core.app.Person; + public getDataUri(): globalAndroid.net.Uri; + public setData(param0: string, param1: globalAndroid.net.Uri): androidx.core.app.NotificationCompat.MessagingStyle.Message; + public constructor(param0: string, param1: number, param2: androidx.core.app.Person); + public constructor(param0: string, param1: number, param2: string); + public getText(): string; + public getExtras(): globalAndroid.os.Bundle; + public getSender(): string; + } + } + export class NotificationVisibility extends java.lang.Object implements java.lang.annotation.Annotation { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.core.app.NotificationCompat$NotificationVisibility interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + annotationType(): java.lang.Class; + equals(param0: any): boolean; + hashCode(): number; + toString(): string; + }); + public constructor(); + public equals(param0: any): boolean; + public toString(): string; + public annotationType(): java.lang.Class; + public hashCode(): number; + } + export class StreamType extends java.lang.Object implements java.lang.annotation.Annotation { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.core.app.NotificationCompat$StreamType interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + annotationType(): java.lang.Class; + equals(param0: any): boolean; + hashCode(): number; + toString(): string; + }); + public constructor(); + public equals(param0: any): boolean; + public toString(): string; + public annotationType(): java.lang.Class; + public hashCode(): number; + } + export abstract class Style extends java.lang.Object { + public static class: java.lang.Class; + public mBuilder: androidx.core.app.NotificationCompat.Builder; + public restoreFromCompatExtras(param0: globalAndroid.os.Bundle): void; + public addCompatExtras(param0: globalAndroid.os.Bundle): void; + public makeContentView(param0: androidx.core.app.NotificationBuilderWithBuilderAccessor): globalAndroid.widget.RemoteViews; + public applyStandardTemplate(param0: boolean, param1: number, param2: boolean): globalAndroid.widget.RemoteViews; + public constructor(); + public build(): globalAndroid.app.Notification; + public makeHeadsUpContentView(param0: androidx.core.app.NotificationBuilderWithBuilderAccessor): globalAndroid.widget.RemoteViews; + public makeBigContentView(param0: androidx.core.app.NotificationBuilderWithBuilderAccessor): globalAndroid.widget.RemoteViews; + public setBuilder(param0: androidx.core.app.NotificationCompat.Builder): void; + public createColoredBitmap(param0: number, param1: number): globalAndroid.graphics.Bitmap; + public buildIntoRemoteViews(param0: globalAndroid.widget.RemoteViews, param1: globalAndroid.widget.RemoteViews): void; + public apply(param0: androidx.core.app.NotificationBuilderWithBuilderAccessor): void; + } + export class WearableExtender extends java.lang.Object implements androidx.core.app.NotificationCompat.Extender { + public static class: java.lang.Class; + public static UNSET_ACTION_INDEX: number; + public static SIZE_DEFAULT: number; + public static SIZE_XSMALL: number; + public static SIZE_SMALL: number; + public static SIZE_MEDIUM: number; + public static SIZE_LARGE: number; + public static SIZE_FULL_SCREEN: number; + public static SCREEN_TIMEOUT_SHORT: number; + public static SCREEN_TIMEOUT_LONG: number; + public clone(): androidx.core.app.NotificationCompat.WearableExtender; + public setDismissalId(param0: string): androidx.core.app.NotificationCompat.WearableExtender; + public setDisplayIntent(param0: globalAndroid.app.PendingIntent): androidx.core.app.NotificationCompat.WearableExtender; + public getHintAmbientBigPicture(): boolean; + public getBackground(): globalAndroid.graphics.Bitmap; + public clearActions(): androidx.core.app.NotificationCompat.WearableExtender; + public getContentIntentAvailableOffline(): boolean; + public clone(): any; + public constructor(); + public getPages(): java.util.List; + public getCustomSizePreset(): number; + public setBackground(param0: globalAndroid.graphics.Bitmap): androidx.core.app.NotificationCompat.WearableExtender; + public setStartScrollBottom(param0: boolean): androidx.core.app.NotificationCompat.WearableExtender; + public setHintHideIcon(param0: boolean): androidx.core.app.NotificationCompat.WearableExtender; + public setContentAction(param0: number): androidx.core.app.NotificationCompat.WearableExtender; + public setContentIconGravity(param0: number): androidx.core.app.NotificationCompat.WearableExtender; + public addPages(param0: java.util.List): androidx.core.app.NotificationCompat.WearableExtender; + public getContentIconGravity(): number; + public setHintScreenTimeout(param0: number): androidx.core.app.NotificationCompat.WearableExtender; + public getHintHideIcon(): boolean; + public getBridgeTag(): string; + public setHintAmbientBigPicture(param0: boolean): androidx.core.app.NotificationCompat.WearableExtender; + public getDismissalId(): string; + public getDisplayIntent(): globalAndroid.app.PendingIntent; + public getCustomContentHeight(): number; + public getStartScrollBottom(): boolean; + public setHintContentIntentLaunchesActivity(param0: boolean): androidx.core.app.NotificationCompat.WearableExtender; + public addActions(param0: java.util.List): androidx.core.app.NotificationCompat.WearableExtender; + public getGravity(): number; + public setCustomSizePreset(param0: number): androidx.core.app.NotificationCompat.WearableExtender; + public setHintAvoidBackgroundClipping(param0: boolean): androidx.core.app.NotificationCompat.WearableExtender; + public setHintShowBackgroundOnly(param0: boolean): androidx.core.app.NotificationCompat.WearableExtender; + public getHintAvoidBackgroundClipping(): boolean; + public setBridgeTag(param0: string): androidx.core.app.NotificationCompat.WearableExtender; + public setGravity(param0: number): androidx.core.app.NotificationCompat.WearableExtender; + public setCustomContentHeight(param0: number): androidx.core.app.NotificationCompat.WearableExtender; + public getHintContentIntentLaunchesActivity(): boolean; + public getContentIcon(): number; + public clearPages(): androidx.core.app.NotificationCompat.WearableExtender; + public setContentIntentAvailableOffline(param0: boolean): androidx.core.app.NotificationCompat.WearableExtender; + public getContentAction(): number; + public getHintScreenTimeout(): number; + public getActions(): java.util.List; + public getHintShowBackgroundOnly(): boolean; + public addAction(param0: androidx.core.app.NotificationCompat.Action): androidx.core.app.NotificationCompat.WearableExtender; + public extend(param0: androidx.core.app.NotificationCompat.Builder): androidx.core.app.NotificationCompat.Builder; + public addPage(param0: globalAndroid.app.Notification): androidx.core.app.NotificationCompat.WearableExtender; + public setContentIcon(param0: number): androidx.core.app.NotificationCompat.WearableExtender; + public constructor(param0: globalAndroid.app.Notification); + } + } + } + } +} + +declare module androidx { + export module core { + export module app { + export class NotificationCompatBuilder extends java.lang.Object implements androidx.core.app.NotificationBuilderWithBuilderAccessor { + public static class: java.lang.Class; + public build(): globalAndroid.app.Notification; + public buildInternal(): globalAndroid.app.Notification; + public getBuilder(): globalAndroid.app.Notification.Builder; + } + } + } +} + +declare module androidx { + export module core { + export module app { + export class NotificationCompatExtras extends java.lang.Object { + public static class: java.lang.Class; + public static EXTRA_LOCAL_ONLY: string; + public static EXTRA_GROUP_KEY: string; + public static EXTRA_GROUP_SUMMARY: string; + public static EXTRA_SORT_KEY: string; + public static EXTRA_ACTION_EXTRAS: string; + public static EXTRA_REMOTE_INPUTS: string; + } + } + } +} + +declare module androidx { + export module core { + export module app { + export class NotificationCompatJellybean extends java.lang.Object { + public static class: java.lang.Class; + public static TAG: string; + public static getAction(param0: globalAndroid.app.Notification, param1: number): androidx.core.app.NotificationCompat.Action; + public static readAction(param0: number, param1: string, param2: globalAndroid.app.PendingIntent, param3: globalAndroid.os.Bundle): androidx.core.app.NotificationCompat.Action; + public static getExtras(param0: globalAndroid.app.Notification): globalAndroid.os.Bundle; + public static buildActionExtrasMap(param0: java.util.List): globalAndroid.util.SparseArray; + public static writeActionAndGetExtras(param0: globalAndroid.app.Notification.Builder, param1: androidx.core.app.NotificationCompat.Action): globalAndroid.os.Bundle; + public static getActionCount(param0: globalAndroid.app.Notification): number; + } + } + } +} + +declare module androidx { + export module core { + export module app { + export abstract class NotificationCompatSideChannelService extends globalAndroid.app.Service { + public static class: java.lang.Class; + public notify(): void; + public notify(param0: string, param1: number, param2: string, param3: globalAndroid.app.Notification): void; + public onBind(param0: globalAndroid.content.Intent): globalAndroid.os.IBinder; + public cancelAll(param0: string): void; + public constructor(param0: globalAndroid.content.Context); + public cancel(param0: string, param1: number, param2: string): void; + public onTrimMemory(param0: number): void; + public constructor(); + } + export module NotificationCompatSideChannelService { + export class NotificationSideChannelStub extends globalAndroid.support.v4.app.INotificationSideChannel.Stub { + public static class: java.lang.Class; + public isBinderAlive(): boolean; + public dumpAsync(param0: java.io.FileDescriptor, param1: native.Array): void; + public queryLocalInterface(param0: string): globalAndroid.os.IInterface; + public notify(param0: string, param1: number, param2: string, param3: globalAndroid.app.Notification): void; + public cancel(param0: string, param1: number, param2: string): void; + public transact(param0: number, param1: globalAndroid.os.Parcel, param2: globalAndroid.os.Parcel, param3: number): boolean; + public dump(param0: java.io.FileDescriptor, param1: native.Array): void; + public unlinkToDeath(param0: globalAndroid.os.IBinder.DeathRecipient, param1: number): boolean; + public notify(): void; + public getInterfaceDescriptor(): string; + public linkToDeath(param0: globalAndroid.os.IBinder.DeathRecipient, param1: number): void; + public pingBinder(): boolean; + public cancelAll(param0: string): void; + public dump(param0: java.io.FileDescriptor, param1: java.io.PrintWriter, param2: native.Array): void; + } + } + } + } +} + +declare module androidx { + export module core { + export module app { + export class NotificationManagerCompat extends java.lang.Object { + public static class: java.lang.Class; + public static EXTRA_USE_SIDE_CHANNEL: string; + public static ACTION_BIND_SIDE_CHANNEL: string; + public static IMPORTANCE_UNSPECIFIED: number; + public static IMPORTANCE_NONE: number; + public static IMPORTANCE_MIN: number; + public static IMPORTANCE_LOW: number; + public static IMPORTANCE_DEFAULT: number; + public static IMPORTANCE_HIGH: number; + public static IMPORTANCE_MAX: number; + public notify(): void; + public static from(param0: globalAndroid.content.Context): androidx.core.app.NotificationManagerCompat; + public cancel(param0: string, param1: number): void; + public areNotificationsEnabled(): boolean; + public cancelAll(): void; + public static getEnabledListenerPackages(param0: globalAndroid.content.Context): java.util.Set; + public notify(param0: number, param1: globalAndroid.app.Notification): void; + public notify(param0: string, param1: number, param2: globalAndroid.app.Notification): void; + public getImportance(): number; + public cancel(param0: number): void; + } + export module NotificationManagerCompat { + export class CancelTask extends java.lang.Object implements androidx.core.app.NotificationManagerCompat.Task { + public static class: java.lang.Class; + public send(param0: globalAndroid.support.v4.app.INotificationSideChannel): void; + public toString(): string; + } + export class NotifyTask extends java.lang.Object implements androidx.core.app.NotificationManagerCompat.Task { + public static class: java.lang.Class; + public send(param0: globalAndroid.support.v4.app.INotificationSideChannel): void; + public toString(): string; + } + export class ServiceConnectedEvent extends java.lang.Object { + public static class: java.lang.Class; + } + export class SideChannelManager extends java.lang.Object implements globalAndroid.os.Handler.Callback, globalAndroid.content.ServiceConnection { + public static class: java.lang.Class; + public queueTask(param0: androidx.core.app.NotificationManagerCompat.Task): void; + public onServiceConnected(param0: globalAndroid.content.ComponentName, param1: globalAndroid.os.IBinder): void; + public onServiceDisconnected(param0: globalAndroid.content.ComponentName): void; + public handleMessage(param0: globalAndroid.os.Message): boolean; + } + export module SideChannelManager { + export class ListenerRecord extends java.lang.Object { + public static class: java.lang.Class; + } + } + export class Task extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.core.app.NotificationManagerCompat$Task interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + send(param0: globalAndroid.support.v4.app.INotificationSideChannel): void; + }); + public constructor(); + public send(param0: globalAndroid.support.v4.app.INotificationSideChannel): void; + } + } + } + } +} + +declare module androidx { + export module core { + export module app { + export class Person extends java.lang.Object { + public static class: java.lang.Class; + public static fromAndroidPerson(param0: any): androidx.core.app.Person; + public getIcon(): androidx.core.graphics.drawable.IconCompat; + public toBundle(): globalAndroid.os.Bundle; + public getName(): string; + public static fromBundle(param0: globalAndroid.os.Bundle): androidx.core.app.Person; + public toPersistableBundle(): any; + public getKey(): string; + public isBot(): boolean; + public static fromPersistableBundle(param0: any): androidx.core.app.Person; + public toAndroidPerson(): any; + public getUri(): string; + public isImportant(): boolean; + public toBuilder(): androidx.core.app.Person.Builder; + } + export module Person { + export class Builder extends java.lang.Object { + public static class: java.lang.Class; + public constructor(); + public setUri(param0: string): androidx.core.app.Person.Builder; + public setBot(param0: boolean): androidx.core.app.Person.Builder; + public setIcon(param0: androidx.core.graphics.drawable.IconCompat): androidx.core.app.Person.Builder; + public setImportant(param0: boolean): androidx.core.app.Person.Builder; + public setKey(param0: string): androidx.core.app.Person.Builder; + public setName(param0: string): androidx.core.app.Person.Builder; + public build(): androidx.core.app.Person; + } + } + } + } +} + +declare module androidx { + export module core { + export module app { + export class RemoteActionCompat extends java.lang.Object { + public static class: java.lang.Class; + public getIcon(): androidx.core.graphics.drawable.IconCompat; + public getContentDescription(): string; + public toRemoteAction(): any; + public toBundle(): globalAndroid.os.Bundle; + public shouldShowIcon(): boolean; + public setEnabled(param0: boolean): void; + public getTitle(): string; + public constructor(param0: androidx.core.graphics.drawable.IconCompat, param1: string, param2: string, param3: globalAndroid.app.PendingIntent); + public constructor(param0: androidx.core.app.RemoteActionCompat); + public getActionIntent(): globalAndroid.app.PendingIntent; + public static createFromRemoteAction(param0: any): androidx.core.app.RemoteActionCompat; + public setShouldShowIcon(param0: boolean): void; + public static createFromBundle(param0: globalAndroid.os.Bundle): androidx.core.app.RemoteActionCompat; + public isEnabled(): boolean; + } + } + } +} + +declare module androidx { + export module core { + export module app { + export class RemoteInput extends java.lang.Object { + public static class: java.lang.Class; + public static RESULTS_CLIP_LABEL: string; + public static EXTRA_RESULTS_DATA: string; + public static SOURCE_FREE_FORM_INPUT: number; + public static SOURCE_CHOICE: number; + public getChoices(): native.Array; + public getAllowFreeFormInput(): boolean; + public getExtras(): globalAndroid.os.Bundle; + public getLabel(): string; + public static getResultsSource(param0: globalAndroid.content.Intent): number; + public static getDataResultsFromIntent(param0: globalAndroid.content.Intent, param1: string): java.util.Map; + public isDataOnly(): boolean; + public static addDataResultToIntent(param0: androidx.core.app.RemoteInput, param1: globalAndroid.content.Intent, param2: java.util.Map): void; + public static setResultsSource(param0: globalAndroid.content.Intent, param1: number): void; + public getResultKey(): string; + public static addResultsToIntent(param0: native.Array, param1: globalAndroid.content.Intent, param2: globalAndroid.os.Bundle): void; + public static getResultsFromIntent(param0: globalAndroid.content.Intent): globalAndroid.os.Bundle; + public getAllowedDataTypes(): java.util.Set; + } + export module RemoteInput { + export class Builder extends java.lang.Object { + public static class: java.lang.Class; + public setAllowDataType(param0: string, param1: boolean): androidx.core.app.RemoteInput.Builder; + public getExtras(): globalAndroid.os.Bundle; + public constructor(param0: string); + public setLabel(param0: string): androidx.core.app.RemoteInput.Builder; + public setChoices(param0: native.Array): androidx.core.app.RemoteInput.Builder; + public addExtras(param0: globalAndroid.os.Bundle): androidx.core.app.RemoteInput.Builder; + public build(): androidx.core.app.RemoteInput; + public setAllowFreeFormInput(param0: boolean): androidx.core.app.RemoteInput.Builder; + } + export class Source extends java.lang.Object implements java.lang.annotation.Annotation { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.core.app.RemoteInput$Source interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + annotationType(): java.lang.Class; + equals(param0: any): boolean; + hashCode(): number; + toString(): string; + }); + public constructor(); + public equals(param0: any): boolean; + public toString(): string; + public annotationType(): java.lang.Class; + public hashCode(): number; + } + } + } + } +} + +declare module androidx { + export module core { + export module app { + export class ServiceCompat extends java.lang.Object { + public static class: java.lang.Class; + public static START_STICKY: number; + public static STOP_FOREGROUND_REMOVE: number; + public static STOP_FOREGROUND_DETACH: number; + public static stopForeground(param0: globalAndroid.app.Service, param1: number): void; + } + export module ServiceCompat { + export class StopForegroundFlags extends java.lang.Object implements java.lang.annotation.Annotation { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.core.app.ServiceCompat$StopForegroundFlags interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + annotationType(): java.lang.Class; + equals(param0: any): boolean; + hashCode(): number; + toString(): string; + }); + public constructor(); + public equals(param0: any): boolean; + public toString(): string; + public annotationType(): java.lang.Class; + public hashCode(): number; + } + } + } + } +} + +declare module androidx { + export module core { + export module app { + export class ShareCompat extends java.lang.Object { + public static class: java.lang.Class; + public static EXTRA_CALLING_PACKAGE: string; + public static EXTRA_CALLING_ACTIVITY: string; + public static getCallingActivity(param0: globalAndroid.app.Activity): globalAndroid.content.ComponentName; + public static configureMenuItem(param0: globalAndroid.view.MenuItem, param1: androidx.core.app.ShareCompat.IntentBuilder): void; + public static getCallingPackage(param0: globalAndroid.app.Activity): string; + public static configureMenuItem(param0: globalAndroid.view.Menu, param1: number, param2: androidx.core.app.ShareCompat.IntentBuilder): void; + } + export module ShareCompat { + export class IntentBuilder extends java.lang.Object { + public static class: java.lang.Class; + public addEmailBcc(param0: native.Array): androidx.core.app.ShareCompat.IntentBuilder; + public setType(param0: string): androidx.core.app.ShareCompat.IntentBuilder; + public addEmailCc(param0: string): androidx.core.app.ShareCompat.IntentBuilder; + public setEmailTo(param0: native.Array): androidx.core.app.ShareCompat.IntentBuilder; + public addEmailCc(param0: native.Array): androidx.core.app.ShareCompat.IntentBuilder; + public startChooser(): void; + public setStream(param0: globalAndroid.net.Uri): androidx.core.app.ShareCompat.IntentBuilder; + public getIntent(): globalAndroid.content.Intent; + public addStream(param0: globalAndroid.net.Uri): androidx.core.app.ShareCompat.IntentBuilder; + public addEmailBcc(param0: string): androidx.core.app.ShareCompat.IntentBuilder; + public setChooserTitle(param0: number): androidx.core.app.ShareCompat.IntentBuilder; + public setSubject(param0: string): androidx.core.app.ShareCompat.IntentBuilder; + public setChooserTitle(param0: string): androidx.core.app.ShareCompat.IntentBuilder; + public setEmailBcc(param0: native.Array): androidx.core.app.ShareCompat.IntentBuilder; + public static from(param0: globalAndroid.app.Activity): androidx.core.app.ShareCompat.IntentBuilder; + public addEmailTo(param0: string): androidx.core.app.ShareCompat.IntentBuilder; + public createChooserIntent(): globalAndroid.content.Intent; + public setEmailCc(param0: native.Array): androidx.core.app.ShareCompat.IntentBuilder; + public setText(param0: string): androidx.core.app.ShareCompat.IntentBuilder; + public addEmailTo(param0: native.Array): androidx.core.app.ShareCompat.IntentBuilder; + public setHtmlText(param0: string): androidx.core.app.ShareCompat.IntentBuilder; + } + export class IntentReader extends java.lang.Object { + public static class: java.lang.Class; + public getText(): string; + public static from(param0: globalAndroid.app.Activity): androidx.core.app.ShareCompat.IntentReader; + public isShareIntent(): boolean; + public getCallingPackage(): string; + public getSubject(): string; + public getCallingApplicationLabel(): string; + public getStream(param0: number): globalAndroid.net.Uri; + public getStreamCount(): number; + public isMultipleShare(): boolean; + public getCallingActivityIcon(): globalAndroid.graphics.drawable.Drawable; + public isSingleShare(): boolean; + public getCallingApplicationIcon(): globalAndroid.graphics.drawable.Drawable; + public getEmailTo(): native.Array; + public getCallingActivity(): globalAndroid.content.ComponentName; + public getType(): string; + public getStream(): globalAndroid.net.Uri; + public getEmailBcc(): native.Array; + public getEmailCc(): native.Array; + public getHtmlText(): string; + } + } + } + } +} + +declare module androidx { + export module core { + export module app { + export abstract class SharedElementCallback extends java.lang.Object { + public static class: java.lang.Class; + public onCreateSnapshotView(param0: globalAndroid.content.Context, param1: globalAndroid.os.Parcelable): globalAndroid.view.View; + public onSharedElementEnd(param0: java.util.List, param1: java.util.List, param2: java.util.List): void; + public onMapSharedElements(param0: java.util.List, param1: java.util.Map): void; + public onSharedElementsArrived(param0: java.util.List, param1: java.util.List, param2: androidx.core.app.SharedElementCallback.OnSharedElementsReadyListener): void; + public onCaptureSharedElementSnapshot(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Matrix, param2: globalAndroid.graphics.RectF): globalAndroid.os.Parcelable; + public onSharedElementStart(param0: java.util.List, param1: java.util.List, param2: java.util.List): void; + public onRejectSharedElements(param0: java.util.List): void; + public constructor(); + } + export module SharedElementCallback { + export class OnSharedElementsReadyListener extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.core.app.SharedElementCallback$OnSharedElementsReadyListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + onSharedElementsReady(): void; + }); + public constructor(); + public onSharedElementsReady(): void; + } + } + } + } +} + +declare module androidx { + export module core { + export module app { + export class TaskStackBuilder extends java.lang.Iterable { + public static class: java.lang.Class; + public addParentStack(param0: globalAndroid.content.ComponentName): androidx.core.app.TaskStackBuilder; + public startActivities(): void; + public getIntents(): native.Array; + public editIntentAt(param0: number): globalAndroid.content.Intent; + public getIntentCount(): number; + public addNextIntent(param0: globalAndroid.content.Intent): androidx.core.app.TaskStackBuilder; + public startActivities(param0: globalAndroid.os.Bundle): void; + public iterator(): java.util.Iterator; + public static create(param0: globalAndroid.content.Context): androidx.core.app.TaskStackBuilder; + public getPendingIntent(param0: number, param1: number, param2: globalAndroid.os.Bundle): globalAndroid.app.PendingIntent; + public getPendingIntent(param0: number, param1: number): globalAndroid.app.PendingIntent; + public addNextIntentWithParentStack(param0: globalAndroid.content.Intent): androidx.core.app.TaskStackBuilder; + public addParentStack(param0: globalAndroid.app.Activity): androidx.core.app.TaskStackBuilder; + public static from(param0: globalAndroid.content.Context): androidx.core.app.TaskStackBuilder; + public getIntent(param0: number): globalAndroid.content.Intent; + public addParentStack(param0: java.lang.Class): androidx.core.app.TaskStackBuilder; + public iterator(): java.util.Iterator; + } + export module TaskStackBuilder { + export class SupportParentable extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.core.app.TaskStackBuilder$SupportParentable interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + getSupportParentActivityIntent(): globalAndroid.content.Intent; + }); + public constructor(); + public getSupportParentActivityIntent(): globalAndroid.content.Intent; + } + } + } + } +} + +declare module androidx { + export module core { + export module content { + export class ContentResolverCompat extends java.lang.Object { + public static class: java.lang.Class; + public static query(param0: globalAndroid.content.ContentResolver, param1: globalAndroid.net.Uri, param2: native.Array, param3: string, param4: native.Array, param5: string, param6: androidx.core.os.CancellationSignal): globalAndroid.database.Cursor; + } + } + } +} + +declare module androidx { + export module core { + export module content { + export class ContextCompat extends java.lang.Object { + public static class: java.lang.Class; + public static getSystemService(param0: globalAndroid.content.Context, param1: java.lang.Class): any; + public static getExternalFilesDirs(param0: globalAndroid.content.Context, param1: string): native.Array; + public static startForegroundService(param0: globalAndroid.content.Context, param1: globalAndroid.content.Intent): void; + public static getDrawable(param0: globalAndroid.content.Context, param1: number): globalAndroid.graphics.drawable.Drawable; + public static checkSelfPermission(param0: globalAndroid.content.Context, param1: string): number; + public static getColor(param0: globalAndroid.content.Context, param1: number): number; + public static getCodeCacheDir(param0: globalAndroid.content.Context): java.io.File; + public static createDeviceProtectedStorageContext(param0: globalAndroid.content.Context): globalAndroid.content.Context; + public constructor(); + public static getMainExecutor(param0: globalAndroid.content.Context): java.util.concurrent.Executor; + public static startActivity(param0: globalAndroid.content.Context, param1: globalAndroid.content.Intent, param2: globalAndroid.os.Bundle): void; + public static startActivities(param0: globalAndroid.content.Context, param1: native.Array, param2: globalAndroid.os.Bundle): boolean; + public static getDataDir(param0: globalAndroid.content.Context): java.io.File; + public static getObbDirs(param0: globalAndroid.content.Context): native.Array; + public static getExternalCacheDirs(param0: globalAndroid.content.Context): native.Array; + public static getColorStateList(param0: globalAndroid.content.Context, param1: number): globalAndroid.content.res.ColorStateList; + public static getSystemServiceName(param0: globalAndroid.content.Context, param1: java.lang.Class): string; + public static isDeviceProtectedStorage(param0: globalAndroid.content.Context): boolean; + public static startActivities(param0: globalAndroid.content.Context, param1: native.Array): boolean; + public static getNoBackupFilesDir(param0: globalAndroid.content.Context): java.io.File; + } + export module ContextCompat { + export class LegacyServiceMapHolder extends java.lang.Object { + public static class: java.lang.Class; + } + export class MainHandlerExecutor extends java.lang.Object implements java.util.concurrent.Executor { + public static class: java.lang.Class; + public execute(param0: java.lang.Runnable): void; + } + } + } + } +} + +declare module androidx { + export module core { + export module content { + export class FileProvider extends globalAndroid.content.ContentProvider { + public static class: java.lang.Class; + public static getUriForFile(param0: globalAndroid.content.Context, param1: string, param2: java.io.File): globalAndroid.net.Uri; + public getType(param0: globalAndroid.net.Uri): string; + public openFile(param0: globalAndroid.net.Uri, param1: string): globalAndroid.os.ParcelFileDescriptor; + public insert(param0: globalAndroid.net.Uri, param1: globalAndroid.content.ContentValues): globalAndroid.net.Uri; + public query(param0: globalAndroid.net.Uri, param1: native.Array, param2: string, param3: native.Array, param4: string, param5: globalAndroid.os.CancellationSignal): globalAndroid.database.Cursor; + public update(param0: globalAndroid.net.Uri, param1: globalAndroid.content.ContentValues, param2: string, param3: native.Array): number; + public delete(param0: globalAndroid.net.Uri, param1: string, param2: native.Array): number; + public attachInfo(param0: globalAndroid.content.Context, param1: globalAndroid.content.pm.ProviderInfo): void; + public query(param0: globalAndroid.net.Uri, param1: native.Array, param2: string, param3: native.Array, param4: string): globalAndroid.database.Cursor; + public onTrimMemory(param0: number): void; + public onCreate(): boolean; + public constructor(); + } + export module FileProvider { + export class PathStrategy extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.core.content.FileProvider$PathStrategy interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + getUriForFile(param0: java.io.File): globalAndroid.net.Uri; + getFileForUri(param0: globalAndroid.net.Uri): java.io.File; + }); + public constructor(); + public getUriForFile(param0: java.io.File): globalAndroid.net.Uri; + public getFileForUri(param0: globalAndroid.net.Uri): java.io.File; + } + export class SimplePathStrategy extends java.lang.Object implements androidx.core.content.FileProvider.PathStrategy { + public static class: java.lang.Class; + public getUriForFile(param0: java.io.File): globalAndroid.net.Uri; + public getFileForUri(param0: globalAndroid.net.Uri): java.io.File; + } + } + } + } +} + +declare module androidx { + export module core { + export module content { + export class IntentCompat extends java.lang.Object { + public static class: java.lang.Class; + public static EXTRA_HTML_TEXT: string; + public static EXTRA_START_PLAYBACK: string; + public static CATEGORY_LEANBACK_LAUNCHER: string; + public static makeMainSelectorActivity(param0: string, param1: string): globalAndroid.content.Intent; + } + } + } +} + +declare module androidx { + export module core { + export module content { + export class MimeTypeFilter extends java.lang.Object { + public static class: java.lang.Class; + public static matchesMany(param0: native.Array, param1: string): native.Array; + public static matches(param0: string, param1: string): boolean; + public static matches(param0: string, param1: native.Array): string; + public static matches(param0: native.Array, param1: string): string; + } + } + } +} + +declare module androidx { + export module core { + export module content { + export class PermissionChecker extends java.lang.Object { + public static class: java.lang.Class; + public static PERMISSION_GRANTED: number; + public static PERMISSION_DENIED: number; + public static PERMISSION_DENIED_APP_OP: number; + public static checkCallingPermission(param0: globalAndroid.content.Context, param1: string, param2: string): number; + public static checkPermission(param0: globalAndroid.content.Context, param1: string, param2: number, param3: number, param4: string): number; + public static checkSelfPermission(param0: globalAndroid.content.Context, param1: string): number; + public static checkCallingOrSelfPermission(param0: globalAndroid.content.Context, param1: string): number; + } + export module PermissionChecker { + export class PermissionResult extends java.lang.Object implements java.lang.annotation.Annotation { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.core.content.PermissionChecker$PermissionResult interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + annotationType(): java.lang.Class; + equals(param0: any): boolean; + hashCode(): number; + toString(): string; + }); + public constructor(); + public equals(param0: any): boolean; + public toString(): string; + public annotationType(): java.lang.Class; + public hashCode(): number; + } + } + } + } +} + +declare module androidx { + export module core { + export module content { + export class SharedPreferencesCompat extends java.lang.Object { + public static class: java.lang.Class; + } + export module SharedPreferencesCompat { + export class EditorCompat extends java.lang.Object { + public static class: java.lang.Class; + public apply(param0: globalAndroid.content.SharedPreferences.Editor): void; + public static getInstance(): androidx.core.content.SharedPreferencesCompat.EditorCompat; + } + export module EditorCompat { + export class Helper extends java.lang.Object { + public static class: java.lang.Class; + public apply(param0: globalAndroid.content.SharedPreferences.Editor): void; + } + } + } + } + } +} + +declare module androidx { + export module core { + export module content { + export module pm { + export class ActivityInfoCompat extends java.lang.Object { + public static class: java.lang.Class; + public static CONFIG_UI_MODE: number; + } + } + } + } +} + +declare module androidx { + export module core { + export module content { + export module pm { + export class PackageInfoCompat extends java.lang.Object { + public static class: java.lang.Class; + public static getLongVersionCode(param0: globalAndroid.content.pm.PackageInfo): number; + } + } + } + } +} + +declare module androidx { + export module core { + export module content { + export module pm { + export class PermissionInfoCompat extends java.lang.Object { + public static class: java.lang.Class; + public static getProtectionFlags(param0: globalAndroid.content.pm.PermissionInfo): number; + public static getProtection(param0: globalAndroid.content.pm.PermissionInfo): number; + } + export module PermissionInfoCompat { + export class Protection extends java.lang.Object implements java.lang.annotation.Annotation { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.core.content.pm.PermissionInfoCompat$Protection interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + annotationType(): java.lang.Class; + equals(param0: any): boolean; + hashCode(): number; + toString(): string; + }); + public constructor(); + public equals(param0: any): boolean; + public hashCode(): number; + public toString(): string; + public annotationType(): java.lang.Class; + } + export class ProtectionFlags extends java.lang.Object implements java.lang.annotation.Annotation { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.core.content.pm.PermissionInfoCompat$ProtectionFlags interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + annotationType(): java.lang.Class; + equals(param0: any): boolean; + hashCode(): number; + toString(): string; + }); + public constructor(); + public equals(param0: any): boolean; + public hashCode(): number; + public toString(): string; + public annotationType(): java.lang.Class; + } + } + } + } + } +} + +declare module androidx { + export module core { + export module content { + export module pm { + export class ShortcutInfoCompat extends java.lang.Object { + public static class: java.lang.Class; + public getDisabledMessage(): string; + public getCategories(): java.util.Set; + public getShortLabel(): string; + public getId(): string; + public getIntent(): globalAndroid.content.Intent; + public toShortcutInfo(): any; + public getIntents(): native.Array; + public getActivity(): globalAndroid.content.ComponentName; + public getLongLabel(): string; + } + export module ShortcutInfoCompat { + export class Builder extends java.lang.Object { + public static class: java.lang.Class; + public setAlwaysBadged(): androidx.core.content.pm.ShortcutInfoCompat.Builder; + public setLongLived(): androidx.core.content.pm.ShortcutInfoCompat.Builder; + public setActivity(param0: globalAndroid.content.ComponentName): androidx.core.content.pm.ShortcutInfoCompat.Builder; + public setIntents(param0: native.Array): androidx.core.content.pm.ShortcutInfoCompat.Builder; + public constructor(param0: globalAndroid.content.Context, param1: string); + public setPerson(param0: androidx.core.app.Person): androidx.core.content.pm.ShortcutInfoCompat.Builder; + public setDisabledMessage(param0: string): androidx.core.content.pm.ShortcutInfoCompat.Builder; + public setShortLabel(param0: string): androidx.core.content.pm.ShortcutInfoCompat.Builder; + public setIcon(param0: androidx.core.graphics.drawable.IconCompat): androidx.core.content.pm.ShortcutInfoCompat.Builder; + public build(): androidx.core.content.pm.ShortcutInfoCompat; + public setLongLabel(param0: string): androidx.core.content.pm.ShortcutInfoCompat.Builder; + public setIntent(param0: globalAndroid.content.Intent): androidx.core.content.pm.ShortcutInfoCompat.Builder; + public setPersons(param0: native.Array): androidx.core.content.pm.ShortcutInfoCompat.Builder; + public setCategories(param0: java.util.Set): androidx.core.content.pm.ShortcutInfoCompat.Builder; + } + } + } + } + } +} + +declare module androidx { + export module core { + export module content { + export module pm { + export class ShortcutManagerCompat extends java.lang.Object { + public static class: java.lang.Class; + public static createShortcutResultIntent(param0: globalAndroid.content.Context, param1: androidx.core.content.pm.ShortcutInfoCompat): globalAndroid.content.Intent; + public static isRequestPinShortcutSupported(param0: globalAndroid.content.Context): boolean; + public static requestPinShortcut(param0: globalAndroid.content.Context, param1: androidx.core.content.pm.ShortcutInfoCompat, param2: globalAndroid.content.IntentSender): boolean; + } + } + } + } +} + +declare module androidx { + export module core { + export module content { + export module res { + export class ColorStateListInflaterCompat extends java.lang.Object { + public static class: java.lang.Class; + public static createFromXml(param0: globalAndroid.content.res.Resources, param1: org.xmlpull.v1.XmlPullParser, param2: globalAndroid.content.res.Resources.Theme): globalAndroid.content.res.ColorStateList; + public static createFromXmlInner(param0: globalAndroid.content.res.Resources, param1: org.xmlpull.v1.XmlPullParser, param2: globalAndroid.util.AttributeSet, param3: globalAndroid.content.res.Resources.Theme): globalAndroid.content.res.ColorStateList; + public static inflate(param0: globalAndroid.content.res.Resources, param1: number, param2: globalAndroid.content.res.Resources.Theme): globalAndroid.content.res.ColorStateList; + } + } + } + } +} + +declare module androidx { + export module core { + export module content { + export module res { + export class ComplexColorCompat extends java.lang.Object { + public static class: java.lang.Class; + public setColor(param0: number): void; + public isGradient(): boolean; + public getColor(): number; + public getShader(): globalAndroid.graphics.Shader; + public isStateful(): boolean; + public willDraw(): boolean; + public onStateChanged(param0: native.Array): boolean; + public static inflate(param0: globalAndroid.content.res.Resources, param1: number, param2: globalAndroid.content.res.Resources.Theme): androidx.core.content.res.ComplexColorCompat; + } + } + } + } +} + +declare module androidx { + export module core { + export module content { + export module res { + export class ConfigurationHelper extends java.lang.Object { + public static class: java.lang.Class; + public static getDensityDpi(param0: globalAndroid.content.res.Resources): number; + } + } + } + } +} + +declare module androidx { + export module core { + export module content { + export module res { + export class FontResourcesParserCompat extends java.lang.Object { + public static class: java.lang.Class; + public static FETCH_STRATEGY_BLOCKING: number; + public static FETCH_STRATEGY_ASYNC: number; + public static INFINITE_TIMEOUT_VALUE: number; + public static parse(param0: org.xmlpull.v1.XmlPullParser, param1: globalAndroid.content.res.Resources): androidx.core.content.res.FontResourcesParserCompat.FamilyResourceEntry; + public static readCerts(param0: globalAndroid.content.res.Resources, param1: number): java.util.List>>; + } + export module FontResourcesParserCompat { + export class FamilyResourceEntry extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.core.content.res.FontResourcesParserCompat$FamilyResourceEntry interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + }); + public constructor(); + } + export class FetchStrategy extends java.lang.Object implements java.lang.annotation.Annotation { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.core.content.res.FontResourcesParserCompat$FetchStrategy interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + annotationType(): java.lang.Class; + equals(param0: any): boolean; + hashCode(): number; + toString(): string; + }); + public constructor(); + public equals(param0: any): boolean; + public hashCode(): number; + public toString(): string; + public annotationType(): java.lang.Class; + } + export class FontFamilyFilesResourceEntry extends java.lang.Object implements androidx.core.content.res.FontResourcesParserCompat.FamilyResourceEntry { + public static class: java.lang.Class; + public constructor(param0: native.Array); + public getEntries(): native.Array; + } + export class FontFileResourceEntry extends java.lang.Object { + public static class: java.lang.Class; + public isItalic(): boolean; + public getVariationSettings(): string; + public getWeight(): number; + public getFileName(): string; + public getTtcIndex(): number; + public getResourceId(): number; + public constructor(param0: string, param1: number, param2: boolean, param3: string, param4: number, param5: number); + } + export class ProviderResourceEntry extends java.lang.Object implements androidx.core.content.res.FontResourcesParserCompat.FamilyResourceEntry { + public static class: java.lang.Class; + public getRequest(): androidx.core.provider.FontRequest; + public getFetchStrategy(): number; + public constructor(param0: androidx.core.provider.FontRequest, param1: number, param2: number); + public getTimeout(): number; + } + } + } + } + } +} + +declare module androidx { + export module core { + export module content { + export module res { + export class GradientColorInflaterCompat extends java.lang.Object { + public static class: java.lang.Class; + } + export module GradientColorInflaterCompat { + export class ColorStops extends java.lang.Object { + public static class: java.lang.Class; + } + } + } + } + } +} + +declare module androidx { + export module core { + export module content { + export module res { + export class GrowingArrayUtils extends java.lang.Object { + public static class: java.lang.Class; + public static append(param0: native.Array, param1: number, param2: any): native.Array; + public static append(param0: native.Array, param1: number, param2: number): native.Array; + public static append(param0: native.Array, param1: number, param2: boolean): native.Array; + public static growSize(param0: number): number; + public static insert(param0: native.Array, param1: number, param2: number, param3: boolean): native.Array; + public static insert(param0: native.Array, param1: number, param2: number, param3: number): native.Array; + public static insert(param0: native.Array, param1: number, param2: number, param3: any): native.Array; + } + } + } + } +} + +declare module androidx { + export module core { + export module content { + export module res { + export class ResourcesCompat extends java.lang.Object { + public static class: java.lang.Class; + public static getFont(param0: globalAndroid.content.Context, param1: number): globalAndroid.graphics.Typeface; + public static getFloat(param0: globalAndroid.content.res.Resources, param1: number): number; + public static getDrawableForDensity(param0: globalAndroid.content.res.Resources, param1: number, param2: number, param3: globalAndroid.content.res.Resources.Theme): globalAndroid.graphics.drawable.Drawable; + public static getColorStateList(param0: globalAndroid.content.res.Resources, param1: number, param2: globalAndroid.content.res.Resources.Theme): globalAndroid.content.res.ColorStateList; + public static getFont(param0: globalAndroid.content.Context, param1: number, param2: globalAndroid.util.TypedValue, param3: number, param4: androidx.core.content.res.ResourcesCompat.FontCallback): globalAndroid.graphics.Typeface; + public static getFont(param0: globalAndroid.content.Context, param1: number, param2: androidx.core.content.res.ResourcesCompat.FontCallback, param3: globalAndroid.os.Handler): void; + public static getDrawable(param0: globalAndroid.content.res.Resources, param1: number, param2: globalAndroid.content.res.Resources.Theme): globalAndroid.graphics.drawable.Drawable; + public static getColor(param0: globalAndroid.content.res.Resources, param1: number, param2: globalAndroid.content.res.Resources.Theme): number; + } + export module ResourcesCompat { + export abstract class FontCallback extends java.lang.Object { + public static class: java.lang.Class; + public constructor(); + public onFontRetrievalFailed(param0: number): void; + public callbackSuccessAsync(param0: globalAndroid.graphics.Typeface, param1: globalAndroid.os.Handler): void; + public callbackFailAsync(param0: number, param1: globalAndroid.os.Handler): void; + public onFontRetrieved(param0: globalAndroid.graphics.Typeface): void; + } + } + } + } + } +} + +declare module androidx { + export module core { + export module content { + export module res { + export class TypedArrayUtils extends java.lang.Object { + public static class: java.lang.Class; + public static getNamedResourceId(param0: globalAndroid.content.res.TypedArray, param1: org.xmlpull.v1.XmlPullParser, param2: string, param3: number, param4: number): number; + public static getNamedBoolean(param0: globalAndroid.content.res.TypedArray, param1: org.xmlpull.v1.XmlPullParser, param2: string, param3: number, param4: boolean): boolean; + public static getDrawable(param0: globalAndroid.content.res.TypedArray, param1: number, param2: number): globalAndroid.graphics.drawable.Drawable; + public static getString(param0: globalAndroid.content.res.TypedArray, param1: number, param2: number): string; + public static peekNamedValue(param0: globalAndroid.content.res.TypedArray, param1: org.xmlpull.v1.XmlPullParser, param2: string, param3: number): globalAndroid.util.TypedValue; + public static getNamedString(param0: globalAndroid.content.res.TypedArray, param1: org.xmlpull.v1.XmlPullParser, param2: string, param3: number): string; + public static obtainAttributes(param0: globalAndroid.content.res.Resources, param1: globalAndroid.content.res.Resources.Theme, param2: globalAndroid.util.AttributeSet, param3: native.Array): globalAndroid.content.res.TypedArray; + public static getText(param0: globalAndroid.content.res.TypedArray, param1: number, param2: number): string; + public static hasAttribute(param0: org.xmlpull.v1.XmlPullParser, param1: string): boolean; + public static getNamedComplexColor(param0: globalAndroid.content.res.TypedArray, param1: org.xmlpull.v1.XmlPullParser, param2: globalAndroid.content.res.Resources.Theme, param3: string, param4: number, param5: number): androidx.core.content.res.ComplexColorCompat; + public static getNamedColorStateList(param0: globalAndroid.content.res.TypedArray, param1: org.xmlpull.v1.XmlPullParser, param2: globalAndroid.content.res.Resources.Theme, param3: string, param4: number): globalAndroid.content.res.ColorStateList; + public static getInt(param0: globalAndroid.content.res.TypedArray, param1: number, param2: number, param3: number): number; + public static getBoolean(param0: globalAndroid.content.res.TypedArray, param1: number, param2: number, param3: boolean): boolean; + public static getTextArray(param0: globalAndroid.content.res.TypedArray, param1: number, param2: number): native.Array; + public static getNamedColor(param0: globalAndroid.content.res.TypedArray, param1: org.xmlpull.v1.XmlPullParser, param2: string, param3: number, param4: number): number; + public static getNamedFloat(param0: globalAndroid.content.res.TypedArray, param1: org.xmlpull.v1.XmlPullParser, param2: string, param3: number, param4: number): number; + public static getResourceId(param0: globalAndroid.content.res.TypedArray, param1: number, param2: number, param3: number): number; + public static getAttr(param0: globalAndroid.content.Context, param1: number, param2: number): number; + public static getNamedInt(param0: globalAndroid.content.res.TypedArray, param1: org.xmlpull.v1.XmlPullParser, param2: string, param3: number, param4: number): number; + } + } + } + } +} + +declare module androidx { + export module core { + export module database { + export class CursorWindowCompat extends java.lang.Object { + public static class: java.lang.Class; + public static create(param0: string, param1: number): globalAndroid.database.CursorWindow; + } + } + } +} + +declare module androidx { + export module core { + export module database { + export class DatabaseUtilsCompat extends java.lang.Object { + public static class: java.lang.Class; + public static appendSelectionArgs(param0: native.Array, param1: native.Array): native.Array; + public static concatenateWhere(param0: string, param1: string): string; + } + } + } +} + +declare module androidx { + export module core { + export module database { + export module sqlite { + export class SQLiteCursorCompat extends java.lang.Object { + public static class: java.lang.Class; + public static setFillWindowForwardOnly(param0: globalAndroid.database.sqlite.SQLiteCursor, param1: boolean): void; + } + } + } + } +} + +declare module androidx { + export module core { + export module graphics { + export class BitmapCompat extends java.lang.Object { + public static class: java.lang.Class; + public static getAllocationByteCount(param0: globalAndroid.graphics.Bitmap): number; + public static setHasMipMap(param0: globalAndroid.graphics.Bitmap, param1: boolean): void; + public static hasMipMap(param0: globalAndroid.graphics.Bitmap): boolean; + } + } + } +} + +declare module androidx { + export module core { + export module graphics { + export class ColorUtils extends java.lang.Object { + public static class: java.lang.Class; + public static LABToColor(param0: number, param1: number, param2: number): number; + public static calculateContrast(param0: number, param1: number): number; + public static RGBToHSL(param0: number, param1: number, param2: number, param3: native.Array): void; + public static colorToLAB(param0: number, param1: native.Array): void; + public static blendARGB(param0: number, param1: number, param2: number): number; + public static colorToHSL(param0: number, param1: native.Array): void; + public static RGBToXYZ(param0: number, param1: number, param2: number, param3: native.Array): void; + public static XYZToLAB(param0: number, param1: number, param2: number, param3: native.Array): void; + public static calculateLuminance(param0: number): number; + public static setAlphaComponent(param0: number, param1: number): number; + public static compositeColors(param0: number, param1: number): number; + public static calculateMinimumAlpha(param0: number, param1: number, param2: number): number; + public static HSLToColor(param0: native.Array): number; + public static blendHSL(param0: native.Array, param1: native.Array, param2: number, param3: native.Array): void; + public static XYZToColor(param0: number, param1: number, param2: number): number; + public static RGBToLAB(param0: number, param1: number, param2: number, param3: native.Array): void; + public static compositeColors(param0: globalAndroid.graphics.Color, param1: globalAndroid.graphics.Color): globalAndroid.graphics.Color; + public static distanceEuclidean(param0: native.Array, param1: native.Array): number; + public static blendLAB(param0: native.Array, param1: native.Array, param2: number, param3: native.Array): void; + public static LABToXYZ(param0: number, param1: number, param2: number, param3: native.Array): void; + public static colorToXYZ(param0: number, param1: native.Array): void; + } + } + } +} + +declare module androidx { + export module core { + export module graphics { + export class PaintCompat extends java.lang.Object { + public static class: java.lang.Class; + public static hasGlyph(param0: globalAndroid.graphics.Paint, param1: string): boolean; + } + } + } +} + +declare module androidx { + export module core { + export module graphics { + export class PathParser extends java.lang.Object { + public static class: java.lang.Class; + public static interpolatePathDataNodes(param0: native.Array, param1: native.Array, param2: native.Array, param3: number): boolean; + public static deepCopyNodes(param0: native.Array): native.Array; + public static canMorph(param0: native.Array, param1: native.Array): boolean; + public static createPathFromPathData(param0: string): globalAndroid.graphics.Path; + public static createNodesFromPathData(param0: string): native.Array; + public static updateNodes(param0: native.Array, param1: native.Array): void; + } + export module PathParser { + export class ExtractFloatResult extends java.lang.Object { + public static class: java.lang.Class; + } + export class PathDataNode extends java.lang.Object { + public static class: java.lang.Class; + public mType: string; + public mParams: native.Array; + public static nodesToPath(param0: native.Array, param1: globalAndroid.graphics.Path): void; + public interpolatePathDataNode(param0: androidx.core.graphics.PathParser.PathDataNode, param1: androidx.core.graphics.PathParser.PathDataNode, param2: number): void; + } + } + } + } +} + +declare module androidx { + export module core { + export module graphics { + export class PathSegment extends java.lang.Object { + public static class: java.lang.Class; + public getStart(): globalAndroid.graphics.PointF; + public getEndFraction(): number; + public getStartFraction(): number; + public getEnd(): globalAndroid.graphics.PointF; + public constructor(param0: globalAndroid.graphics.PointF, param1: number, param2: globalAndroid.graphics.PointF, param3: number); + public hashCode(): number; + public equals(param0: any): boolean; + public toString(): string; + } + } + } +} + +declare module androidx { + export module core { + export module graphics { + export class PathUtils extends java.lang.Object { + public static class: java.lang.Class; + public static flatten(param0: globalAndroid.graphics.Path, param1: number): java.util.Collection; + public static flatten(param0: globalAndroid.graphics.Path): java.util.Collection; + } + } + } +} + +declare module androidx { + export module core { + export module graphics { + export class TypefaceCompat extends java.lang.Object { + public static class: java.lang.Class; + public static createFromFontInfo(param0: globalAndroid.content.Context, param1: globalAndroid.os.CancellationSignal, param2: native.Array, param3: number): globalAndroid.graphics.Typeface; + public static createFromResourcesFamilyXml(param0: globalAndroid.content.Context, param1: androidx.core.content.res.FontResourcesParserCompat.FamilyResourceEntry, param2: globalAndroid.content.res.Resources, param3: number, param4: number, param5: androidx.core.content.res.ResourcesCompat.FontCallback, param6: globalAndroid.os.Handler, param7: boolean): globalAndroid.graphics.Typeface; + public static findFromCache(param0: globalAndroid.content.res.Resources, param1: number, param2: number): globalAndroid.graphics.Typeface; + public static createFromResourcesFontFile(param0: globalAndroid.content.Context, param1: globalAndroid.content.res.Resources, param2: number, param3: string, param4: number): globalAndroid.graphics.Typeface; + } + } + } +} + +declare module androidx { + export module core { + export module graphics { + export class TypefaceCompatApi21Impl extends androidx.core.graphics.TypefaceCompatBaseImpl { + public static class: java.lang.Class; + public createFromFontInfo(param0: globalAndroid.content.Context, param1: globalAndroid.os.CancellationSignal, param2: native.Array, param3: number): globalAndroid.graphics.Typeface; + } + } + } +} + +declare module androidx { + export module core { + export module graphics { + export class TypefaceCompatApi24Impl extends androidx.core.graphics.TypefaceCompatBaseImpl { + public static class: java.lang.Class; + public static isUsable(): boolean; + public createFromFontFamilyFilesResourceEntry(param0: globalAndroid.content.Context, param1: androidx.core.content.res.FontResourcesParserCompat.FontFamilyFilesResourceEntry, param2: globalAndroid.content.res.Resources, param3: number): globalAndroid.graphics.Typeface; + public createFromFontInfo(param0: globalAndroid.content.Context, param1: globalAndroid.os.CancellationSignal, param2: native.Array, param3: number): globalAndroid.graphics.Typeface; + } + } + } +} + +declare module androidx { + export module core { + export module graphics { + export class TypefaceCompatApi26Impl extends androidx.core.graphics.TypefaceCompatApi21Impl { + public static class: java.lang.Class; + public mFontFamily: java.lang.Class; + public mFontFamilyCtor: java.lang.reflect.Constructor; + public mAddFontFromAssetManager: java.lang.reflect.Method; + public mAddFontFromBuffer: java.lang.reflect.Method; + public mFreeze: java.lang.reflect.Method; + public mAbortCreation: java.lang.reflect.Method; + public mCreateFromFamiliesWithDefault: java.lang.reflect.Method; + public createFromResourcesFontFile(param0: globalAndroid.content.Context, param1: globalAndroid.content.res.Resources, param2: number, param3: string, param4: number): globalAndroid.graphics.Typeface; + public obtainFreezeMethod(param0: java.lang.Class): java.lang.reflect.Method; + public createFromFontFamilyFilesResourceEntry(param0: globalAndroid.content.Context, param1: androidx.core.content.res.FontResourcesParserCompat.FontFamilyFilesResourceEntry, param2: globalAndroid.content.res.Resources, param3: number): globalAndroid.graphics.Typeface; + public obtainFontFamilyCtor(param0: java.lang.Class): java.lang.reflect.Constructor; + public obtainAddFontFromAssetManagerMethod(param0: java.lang.Class): java.lang.reflect.Method; + public obtainAbortCreationMethod(param0: java.lang.Class): java.lang.reflect.Method; + public createFromFamiliesWithDefault(param0: any): globalAndroid.graphics.Typeface; + public obtainFontFamily(): java.lang.Class; + public createFromFontInfo(param0: globalAndroid.content.Context, param1: globalAndroid.os.CancellationSignal, param2: native.Array, param3: number): globalAndroid.graphics.Typeface; + public obtainAddFontFromBufferMethod(param0: java.lang.Class): java.lang.reflect.Method; + public obtainCreateFromFamiliesWithDefaultMethod(param0: java.lang.Class): java.lang.reflect.Method; + public constructor(); + } + } + } +} + +declare module androidx { + export module core { + export module graphics { + export class TypefaceCompatApi28Impl extends androidx.core.graphics.TypefaceCompatApi26Impl { + public static class: java.lang.Class; + public createFromFamiliesWithDefault(param0: any): globalAndroid.graphics.Typeface; + public obtainCreateFromFamiliesWithDefaultMethod(param0: java.lang.Class): java.lang.reflect.Method; + public constructor(); + } + } + } +} + +declare module androidx { + export module core { + export module graphics { + export class TypefaceCompatBaseImpl extends java.lang.Object { + public static class: java.lang.Class; + public createFromResourcesFontFile(param0: globalAndroid.content.Context, param1: globalAndroid.content.res.Resources, param2: number, param3: string, param4: number): globalAndroid.graphics.Typeface; + public findBestInfo(param0: native.Array, param1: number): androidx.core.provider.FontsContractCompat.FontInfo; + public createFromFontFamilyFilesResourceEntry(param0: globalAndroid.content.Context, param1: androidx.core.content.res.FontResourcesParserCompat.FontFamilyFilesResourceEntry, param2: globalAndroid.content.res.Resources, param3: number): globalAndroid.graphics.Typeface; + public createFromInputStream(param0: globalAndroid.content.Context, param1: java.io.InputStream): globalAndroid.graphics.Typeface; + public createFromFontInfo(param0: globalAndroid.content.Context, param1: globalAndroid.os.CancellationSignal, param2: native.Array, param3: number): globalAndroid.graphics.Typeface; + } + export module TypefaceCompatBaseImpl { + export class StyleExtractor extends java.lang.Object { + public static class: java.lang.Class>; + /** + * Constructs a new instance of the androidx.core.graphics.TypefaceCompatBaseImpl$StyleExtractor interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + getWeight(param0: T): number; + isItalic(param0: T): boolean; + }); + public constructor(); + public getWeight(param0: T): number; + public isItalic(param0: T): boolean; + } + } + } + } +} + +declare module androidx { + export module core { + export module graphics { + export class TypefaceCompatUtil extends java.lang.Object { + public static class: java.lang.Class; + public static copyToFile(param0: java.io.File, param1: java.io.InputStream): boolean; + public static copyToFile(param0: java.io.File, param1: globalAndroid.content.res.Resources, param2: number): boolean; + public static copyToDirectBuffer(param0: globalAndroid.content.Context, param1: globalAndroid.content.res.Resources, param2: number): java.nio.ByteBuffer; + public static closeQuietly(param0: java.io.Closeable): void; + public static mmap(param0: globalAndroid.content.Context, param1: globalAndroid.os.CancellationSignal, param2: globalAndroid.net.Uri): java.nio.ByteBuffer; + public static getTempFile(param0: globalAndroid.content.Context): java.io.File; + } + } + } +} + +declare module androidx { + export module core { + export module graphics { + export module drawable { + export class DrawableCompat extends java.lang.Object { + public static class: java.lang.Class; + public static getColorFilter(param0: globalAndroid.graphics.drawable.Drawable): globalAndroid.graphics.ColorFilter; + public static setAutoMirrored(param0: globalAndroid.graphics.drawable.Drawable, param1: boolean): void; + public static jumpToCurrentState(param0: globalAndroid.graphics.drawable.Drawable): void; + public static applyTheme(param0: globalAndroid.graphics.drawable.Drawable, param1: globalAndroid.content.res.Resources.Theme): void; + public static clearColorFilter(param0: globalAndroid.graphics.drawable.Drawable): void; + public static setTint(param0: globalAndroid.graphics.drawable.Drawable, param1: number): void; + public static wrap(param0: globalAndroid.graphics.drawable.Drawable): globalAndroid.graphics.drawable.Drawable; + public static unwrap(param0: globalAndroid.graphics.drawable.Drawable): globalAndroid.graphics.drawable.Drawable; + public static setLayoutDirection(param0: globalAndroid.graphics.drawable.Drawable, param1: number): boolean; + public static setHotspotBounds(param0: globalAndroid.graphics.drawable.Drawable, param1: number, param2: number, param3: number, param4: number): void; + public static setTintList(param0: globalAndroid.graphics.drawable.Drawable, param1: globalAndroid.content.res.ColorStateList): void; + public static setTintMode(param0: globalAndroid.graphics.drawable.Drawable, param1: globalAndroid.graphics.PorterDuff.Mode): void; + public static getLayoutDirection(param0: globalAndroid.graphics.drawable.Drawable): number; + public static inflate(param0: globalAndroid.graphics.drawable.Drawable, param1: globalAndroid.content.res.Resources, param2: org.xmlpull.v1.XmlPullParser, param3: globalAndroid.util.AttributeSet, param4: globalAndroid.content.res.Resources.Theme): void; + public static getAlpha(param0: globalAndroid.graphics.drawable.Drawable): number; + public static setHotspot(param0: globalAndroid.graphics.drawable.Drawable, param1: number, param2: number): void; + public static canApplyTheme(param0: globalAndroid.graphics.drawable.Drawable): boolean; + public static isAutoMirrored(param0: globalAndroid.graphics.drawable.Drawable): boolean; + } + } + } + } +} + +declare module androidx { + export module core { + export module graphics { + export module drawable { + export class IconCompat extends androidx.versionedparcelable.CustomVersionedParcelable { + public static class: java.lang.Class; + public static TYPE_UNKNOWN: number; + public mType: number; + public mData: native.Array; + public mParcelable: globalAndroid.os.Parcelable; + public mInt1: number; + public mInt2: number; + public mTintList: globalAndroid.content.res.ColorStateList; + public mTintModeStr: string; + public getType(): number; + public setTint(param0: number): androidx.core.graphics.drawable.IconCompat; + public static createWithResource(param0: globalAndroid.content.Context, param1: number): androidx.core.graphics.drawable.IconCompat; + public static createFromIcon(param0: any): androidx.core.graphics.drawable.IconCompat; + public getResId(): number; + public static createFromIcon(param0: globalAndroid.content.Context, param1: any): androidx.core.graphics.drawable.IconCompat; + public static createWithBitmap(param0: globalAndroid.graphics.Bitmap): androidx.core.graphics.drawable.IconCompat; + public static createWithContentUri(param0: globalAndroid.net.Uri): androidx.core.graphics.drawable.IconCompat; + public checkResource(param0: globalAndroid.content.Context): void; + public static createWithAdaptiveBitmap(param0: globalAndroid.graphics.Bitmap): androidx.core.graphics.drawable.IconCompat; + public toString(): string; + public addToShortcutIntent(param0: globalAndroid.content.Intent, param1: globalAndroid.graphics.drawable.Drawable, param2: globalAndroid.content.Context): void; + public constructor(); + public setTintMode(param0: globalAndroid.graphics.PorterDuff.Mode): androidx.core.graphics.drawable.IconCompat; + public static createWithData(param0: native.Array, param1: number, param2: number): androidx.core.graphics.drawable.IconCompat; + public onPreParceling(param0: boolean): void; + public getResPackage(): string; + public static createWithContentUri(param0: string): androidx.core.graphics.drawable.IconCompat; + public static createWithResource(param0: globalAndroid.content.res.Resources, param1: string, param2: number): androidx.core.graphics.drawable.IconCompat; + public toBundle(): globalAndroid.os.Bundle; + public getBitmap(): globalAndroid.graphics.Bitmap; + public toIcon(): any; + public setTintList(param0: globalAndroid.content.res.ColorStateList): androidx.core.graphics.drawable.IconCompat; + public loadDrawable(param0: globalAndroid.content.Context): globalAndroid.graphics.drawable.Drawable; + public getUri(): globalAndroid.net.Uri; + public static createFromBundle(param0: globalAndroid.os.Bundle): androidx.core.graphics.drawable.IconCompat; + public onPostParceling(): void; + } + export module IconCompat { + export class IconType extends java.lang.Object implements java.lang.annotation.Annotation { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.core.graphics.drawable.IconCompat$IconType interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + annotationType(): java.lang.Class; + equals(param0: any): boolean; + hashCode(): number; + toString(): string; + }); + public constructor(); + public equals(param0: any): boolean; + public hashCode(): number; + public toString(): string; + public annotationType(): java.lang.Class; + } + } + } + } + } +} + +declare module androidx { + export module core { + export module graphics { + export module drawable { + export class IconCompatParcelizer extends java.lang.Object { + public static class: java.lang.Class; + public static read(param0: androidx.versionedparcelable.VersionedParcel): androidx.core.graphics.drawable.IconCompat; + public constructor(); + public static write(param0: androidx.core.graphics.drawable.IconCompat, param1: androidx.versionedparcelable.VersionedParcel): void; + } + } + } + } +} + +declare module androidx { + export module core { + export module graphics { + export module drawable { + export abstract class RoundedBitmapDrawable extends globalAndroid.graphics.drawable.Drawable { + public static class: java.lang.Class; + public getGravity(): number; + public setMipMap(param0: boolean): void; + public hasAntiAlias(): boolean; + public setDither(param0: boolean): void; + public getCornerRadius(): number; + public setColorFilter(param0: globalAndroid.graphics.ColorFilter): void; + public getIntrinsicWidth(): number; + public setTargetDensity(param0: globalAndroid.util.DisplayMetrics): void; + public setFilterBitmap(param0: boolean): void; + public getColorFilter(): globalAndroid.graphics.ColorFilter; + public setColorFilter(param0: number, param1: globalAndroid.graphics.PorterDuff.Mode): void; + public setAntiAlias(param0: boolean): void; + public getOpacity(): number; + public getAlpha(): number; + public setCircular(param0: boolean): void; + public setGravity(param0: number): void; + public setCornerRadius(param0: number): void; + public getIntrinsicHeight(): number; + public setAlpha(param0: number): void; + public getBitmap(): globalAndroid.graphics.Bitmap; + public getPaint(): globalAndroid.graphics.Paint; + public setTargetDensity(param0: globalAndroid.graphics.Canvas): void; + public onBoundsChange(param0: globalAndroid.graphics.Rect): void; + public setTargetDensity(param0: number): void; + public draw(param0: globalAndroid.graphics.Canvas): void; + public hasMipMap(): boolean; + public isCircular(): boolean; + } + } + } + } +} + +declare module androidx { + export module core { + export module graphics { + export module drawable { + export class RoundedBitmapDrawable21 extends androidx.core.graphics.drawable.RoundedBitmapDrawable { + public static class: java.lang.Class; + public setMipMap(param0: boolean): void; + public constructor(); + public getOutline(param0: any): void; + public constructor(param0: globalAndroid.content.res.Resources, param1: globalAndroid.graphics.Bitmap); + public hasMipMap(): boolean; + } + } + } + } +} + +declare module androidx { + export module core { + export module graphics { + export module drawable { + export class RoundedBitmapDrawableFactory extends java.lang.Object { + public static class: java.lang.Class; + public static create(param0: globalAndroid.content.res.Resources, param1: string): androidx.core.graphics.drawable.RoundedBitmapDrawable; + public static create(param0: globalAndroid.content.res.Resources, param1: globalAndroid.graphics.Bitmap): androidx.core.graphics.drawable.RoundedBitmapDrawable; + public static create(param0: globalAndroid.content.res.Resources, param1: java.io.InputStream): androidx.core.graphics.drawable.RoundedBitmapDrawable; + } + export module RoundedBitmapDrawableFactory { + export class DefaultRoundedBitmapDrawable extends androidx.core.graphics.drawable.RoundedBitmapDrawable { + public static class: java.lang.Class; + public hasMipMap(): boolean; + public setMipMap(param0: boolean): void; + } + } + } + } + } +} + +declare module androidx { + export module core { + export module graphics { + export module drawable { + export class TintAwareDrawable extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.core.graphics.drawable.TintAwareDrawable interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + setTint(param0: number): void; + setTintList(param0: globalAndroid.content.res.ColorStateList): void; + setTintMode(param0: globalAndroid.graphics.PorterDuff.Mode): void; + }); + public constructor(); + public setTintMode(param0: globalAndroid.graphics.PorterDuff.Mode): void; + public setTintList(param0: globalAndroid.content.res.ColorStateList): void; + public setTint(param0: number): void; + } + } + } + } +} + +declare module androidx { + export module core { + export module graphics { + export module drawable { + export class WrappedDrawable extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.core.graphics.drawable.WrappedDrawable interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + getWrappedDrawable(): globalAndroid.graphics.drawable.Drawable; + setWrappedDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + }); + public constructor(); + public getWrappedDrawable(): globalAndroid.graphics.drawable.Drawable; + public setWrappedDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + } + } + } + } +} + +declare module androidx { + export module core { + export module graphics { + export module drawable { + export class WrappedDrawableApi14 extends globalAndroid.graphics.drawable.Drawable implements globalAndroid.graphics.drawable.Drawable.Callback, androidx.core.graphics.drawable.WrappedDrawable, androidx.core.graphics.drawable.TintAwareDrawable { + public static class: java.lang.Class; + public getMinimumWidth(): number; + public setDither(param0: boolean): void; + public setTintList(param0: globalAndroid.content.res.ColorStateList): void; + public isCompatTintEnabled(): boolean; + public setColorFilter(param0: globalAndroid.graphics.ColorFilter): void; + public isStateful(): boolean; + public onLevelChange(param0: number): boolean; + public getIntrinsicWidth(): number; + public setWrappedDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public setTintMode(param0: globalAndroid.graphics.PorterDuff.Mode): void; + public getChangingConfigurations(): number; + public setFilterBitmap(param0: boolean): void; + public getPadding(param0: globalAndroid.graphics.Rect): boolean; + public setColorFilter(param0: number, param1: globalAndroid.graphics.PorterDuff.Mode): void; + public getState(): native.Array; + public getMinimumHeight(): number; + public getWrappedDrawable(): globalAndroid.graphics.drawable.Drawable; + public setAutoMirrored(param0: boolean): void; + public setTint(param0: number): void; + public setChangingConfigurations(param0: number): void; + public getOpacity(): number; + public jumpToCurrentState(): void; + public getTransparentRegion(): globalAndroid.graphics.Region; + public getIntrinsicHeight(): number; + public getConstantState(): globalAndroid.graphics.drawable.Drawable.ConstantState; + public getCurrent(): globalAndroid.graphics.drawable.Drawable; + public setAlpha(param0: number): void; + public mutate(): globalAndroid.graphics.drawable.Drawable; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable): void; + public onBoundsChange(param0: globalAndroid.graphics.Rect): void; + public setState(param0: native.Array): boolean; + public setVisible(param0: boolean, param1: boolean): boolean; + public isAutoMirrored(): boolean; + public draw(param0: globalAndroid.graphics.Canvas): void; + public invalidateDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public scheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; + } + } + } + } +} + +declare module androidx { + export module core { + export module graphics { + export module drawable { + export class WrappedDrawableApi21 extends androidx.core.graphics.drawable.WrappedDrawableApi14 { + public static class: java.lang.Class; + public getDirtyBounds(): globalAndroid.graphics.Rect; + public setTintList(param0: globalAndroid.content.res.ColorStateList): void; + public isProjected(): boolean; + public isCompatTintEnabled(): boolean; + public setHotspotBounds(param0: number, param1: number, param2: number, param3: number): void; + public setWrappedDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public setHotspot(param0: number, param1: number): void; + public setTintMode(param0: globalAndroid.graphics.PorterDuff.Mode): void; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable): void; + public setState(param0: native.Array): boolean; + public getOutline(param0: any): void; + public invalidateDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public scheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; + public getWrappedDrawable(): globalAndroid.graphics.drawable.Drawable; + public setTint(param0: number): void; + } + } + } + } +} + +declare module androidx { + export module core { + export module graphics { + export module drawable { + export class WrappedDrawableState extends globalAndroid.graphics.drawable.Drawable.ConstantState { + public static class: java.lang.Class; + public getChangingConfigurations(): number; + public newDrawable(): globalAndroid.graphics.drawable.Drawable; + public newDrawable(param0: globalAndroid.content.res.Resources): globalAndroid.graphics.drawable.Drawable; + } + } + } + } +} + +declare module androidx { + export module core { + export module hardware { + export module display { + export class DisplayManagerCompat extends java.lang.Object { + public static class: java.lang.Class; + public static DISPLAY_CATEGORY_PRESENTATION: string; + public static getInstance(param0: globalAndroid.content.Context): androidx.core.hardware.display.DisplayManagerCompat; + public getDisplay(param0: number): globalAndroid.view.Display; + public getDisplays(): native.Array; + public getDisplays(param0: string): native.Array; + } + } + } + } +} + +declare module androidx { + export module core { + export module hardware { + export module fingerprint { + export class FingerprintManagerCompat extends java.lang.Object { + public static class: java.lang.Class; + public static from(param0: globalAndroid.content.Context): androidx.core.hardware.fingerprint.FingerprintManagerCompat; + public authenticate(param0: androidx.core.hardware.fingerprint.FingerprintManagerCompat.CryptoObject, param1: number, param2: androidx.core.os.CancellationSignal, param3: androidx.core.hardware.fingerprint.FingerprintManagerCompat.AuthenticationCallback, param4: globalAndroid.os.Handler): void; + public hasEnrolledFingerprints(): boolean; + public isHardwareDetected(): boolean; + } + export module FingerprintManagerCompat { + export abstract class AuthenticationCallback extends java.lang.Object { + public static class: java.lang.Class; + public onAuthenticationHelp(param0: number, param1: string): void; + public onAuthenticationFailed(): void; + public constructor(); + public onAuthenticationSucceeded(param0: androidx.core.hardware.fingerprint.FingerprintManagerCompat.AuthenticationResult): void; + public onAuthenticationError(param0: number, param1: string): void; + } + export class AuthenticationResult extends java.lang.Object { + public static class: java.lang.Class; + public getCryptoObject(): androidx.core.hardware.fingerprint.FingerprintManagerCompat.CryptoObject; + public constructor(param0: androidx.core.hardware.fingerprint.FingerprintManagerCompat.CryptoObject); + } + export class CryptoObject extends java.lang.Object { + public static class: java.lang.Class; + public getMac(): javax.crypto.Mac; + public constructor(param0: javax.crypto.Cipher); + public getSignature(): java.security.Signature; + public getCipher(): javax.crypto.Cipher; + public constructor(param0: javax.crypto.Mac); + public constructor(param0: java.security.Signature); + } + } + } + } + } +} + + +declare module androidx { + export module core { + export module internal { + export module view { + export class SupportMenu extends java.lang.Object implements globalAndroid.view.Menu { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.core.internal.view.SupportMenu interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + setGroupDividerEnabled(param0: boolean): void; + add(param0: string): globalAndroid.view.MenuItem; + add(param0: number): globalAndroid.view.MenuItem; + add(param0: number, param1: number, param2: number, param3: string): globalAndroid.view.MenuItem; + add(param0: number, param1: number, param2: number, param3: number): globalAndroid.view.MenuItem; + addSubMenu(param0: string): globalAndroid.view.SubMenu; + addSubMenu(param0: number): globalAndroid.view.SubMenu; + addSubMenu(param0: number, param1: number, param2: number, param3: string): globalAndroid.view.SubMenu; + addSubMenu(param0: number, param1: number, param2: number, param3: number): globalAndroid.view.SubMenu; + addIntentOptions(param0: number, param1: number, param2: number, param3: globalAndroid.content.ComponentName, param4: native.Array, param5: globalAndroid.content.Intent, param6: number, param7: native.Array): number; + removeItem(param0: number): void; + removeGroup(param0: number): void; + clear(): void; + setGroupCheckable(param0: number, param1: boolean, param2: boolean): void; + setGroupVisible(param0: number, param1: boolean): void; + setGroupEnabled(param0: number, param1: boolean): void; + hasVisibleItems(): boolean; + findItem(param0: number): globalAndroid.view.MenuItem; + size(): number; + getItem(param0: number): globalAndroid.view.MenuItem; + close(): void; + performShortcut(param0: number, param1: globalAndroid.view.KeyEvent, param2: number): boolean; + isShortcutKey(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + performIdentifierAction(param0: number, param1: number): boolean; + setQwertyMode(param0: boolean): void; + }); + public constructor(); + public static FLAG_APPEND_TO_GROUP: number; + public static FLAG_KEEP_OPEN_ON_SUBMENU_OPENED: number; + public static FIRST: number; + public static CATEGORY_ALTERNATIVE: number; + public static FLAG_ALWAYS_PERFORM_CLOSE: number; + public static CATEGORY_CONTAINER: number; + public static CATEGORY_SECONDARY: number; + public static CATEGORY_MASK: number; + public static USER_SHIFT: number; + public static SUPPORTED_MODIFIERS_MASK: number; + public static NONE: number; + public static USER_MASK: number; + public static FLAG_PERFORM_NO_CLOSE: number; + public static CATEGORY_SHIFT: number; + public static CATEGORY_SYSTEM: number; + public setGroupVisible(param0: number, param1: boolean): void; + public setGroupCheckable(param0: number, param1: boolean, param2: boolean): void; + public setQwertyMode(param0: boolean): void; + public performIdentifierAction(param0: number, param1: number): boolean; + public add(param0: number, param1: number, param2: number, param3: string): globalAndroid.view.MenuItem; + public size(): number; + public setGroupDividerEnabled(param0: boolean): void; + public addSubMenu(param0: number): globalAndroid.view.SubMenu; + public add(param0: number, param1: number, param2: number, param3: number): globalAndroid.view.MenuItem; + public addIntentOptions(param0: number, param1: number, param2: number, param3: globalAndroid.content.ComponentName, param4: native.Array, param5: globalAndroid.content.Intent, param6: number, param7: native.Array): number; + public clear(): void; + public close(): void; + public getItem(param0: number): globalAndroid.view.MenuItem; + public add(param0: string): globalAndroid.view.MenuItem; + public findItem(param0: number): globalAndroid.view.MenuItem; + public addSubMenu(param0: string): globalAndroid.view.SubMenu; + public addSubMenu(param0: number, param1: number, param2: number, param3: number): globalAndroid.view.SubMenu; + public performShortcut(param0: number, param1: globalAndroid.view.KeyEvent, param2: number): boolean; + public removeGroup(param0: number): void; + public setGroupEnabled(param0: number, param1: boolean): void; + public addSubMenu(param0: number, param1: number, param2: number, param3: string): globalAndroid.view.SubMenu; + public isShortcutKey(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public removeItem(param0: number): void; + public hasVisibleItems(): boolean; + public add(param0: number): globalAndroid.view.MenuItem; + } + } + } + } +} + +declare module androidx { + export module core { + export module internal { + export module view { + export class SupportMenuItem extends java.lang.Object implements globalAndroid.view.MenuItem { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.core.internal.view.SupportMenuItem interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + setShowAsAction(param0: number): void; + setShowAsActionFlags(param0: number): globalAndroid.view.MenuItem; + setActionView(param0: globalAndroid.view.View): globalAndroid.view.MenuItem; + setActionView(param0: number): globalAndroid.view.MenuItem; + getActionView(): globalAndroid.view.View; + setSupportActionProvider(param0: androidx.core.view.ActionProvider): androidx.core.internal.view.SupportMenuItem; + getSupportActionProvider(): androidx.core.view.ActionProvider; + expandActionView(): boolean; + collapseActionView(): boolean; + isActionViewExpanded(): boolean; + setContentDescription(param0: string): androidx.core.internal.view.SupportMenuItem; + getContentDescription(): string; + setTooltipText(param0: string): androidx.core.internal.view.SupportMenuItem; + getTooltipText(): string; + setShortcut(param0: string, param1: string, param2: number, param3: number): globalAndroid.view.MenuItem; + setNumericShortcut(param0: string, param1: number): globalAndroid.view.MenuItem; + getNumericModifiers(): number; + setAlphabeticShortcut(param0: string, param1: number): globalAndroid.view.MenuItem; + getAlphabeticModifiers(): number; + setIconTintList(param0: globalAndroid.content.res.ColorStateList): globalAndroid.view.MenuItem; + getIconTintList(): globalAndroid.content.res.ColorStateList; + setIconTintMode(param0: globalAndroid.graphics.PorterDuff.Mode): globalAndroid.view.MenuItem; + getIconTintMode(): globalAndroid.graphics.PorterDuff.Mode; + requiresActionButton(): boolean; + requiresOverflow(): boolean; + getItemId(): number; + getGroupId(): number; + getOrder(): number; + setTitle(param0: string): globalAndroid.view.MenuItem; + setTitle(param0: number): globalAndroid.view.MenuItem; + getTitle(): string; + setTitleCondensed(param0: string): globalAndroid.view.MenuItem; + getTitleCondensed(): string; + setIcon(param0: globalAndroid.graphics.drawable.Drawable): globalAndroid.view.MenuItem; + setIcon(param0: number): globalAndroid.view.MenuItem; + getIcon(): globalAndroid.graphics.drawable.Drawable; + setIntent(param0: globalAndroid.content.Intent): globalAndroid.view.MenuItem; + getIntent(): globalAndroid.content.Intent; + setShortcut(param0: string, param1: string): globalAndroid.view.MenuItem; + setNumericShortcut(param0: string): globalAndroid.view.MenuItem; + getNumericShortcut(): string; + setAlphabeticShortcut(param0: string): globalAndroid.view.MenuItem; + getAlphabeticShortcut(): string; + setCheckable(param0: boolean): globalAndroid.view.MenuItem; + isCheckable(): boolean; + setChecked(param0: boolean): globalAndroid.view.MenuItem; + isChecked(): boolean; + setVisible(param0: boolean): globalAndroid.view.MenuItem; + isVisible(): boolean; + setEnabled(param0: boolean): globalAndroid.view.MenuItem; + isEnabled(): boolean; + hasSubMenu(): boolean; + getSubMenu(): globalAndroid.view.SubMenu; + setOnMenuItemClickListener(param0: globalAndroid.view.MenuItem.OnMenuItemClickListener): globalAndroid.view.MenuItem; + getMenuInfo(): globalAndroid.view.ContextMenu.ContextMenuInfo; + setShowAsAction(param0: number): void; + setShowAsActionFlags(param0: number): globalAndroid.view.MenuItem; + setActionView(param0: globalAndroid.view.View): globalAndroid.view.MenuItem; + setActionView(param0: number): globalAndroid.view.MenuItem; + getActionView(): globalAndroid.view.View; + setActionProvider(param0: globalAndroid.view.ActionProvider): globalAndroid.view.MenuItem; + getActionProvider(): globalAndroid.view.ActionProvider; + expandActionView(): boolean; + collapseActionView(): boolean; + isActionViewExpanded(): boolean; + setOnActionExpandListener(param0: globalAndroid.view.MenuItem.OnActionExpandListener): globalAndroid.view.MenuItem; + }); + public constructor(); + public static SHOW_AS_ACTION_WITH_TEXT: number; + public static SHOW_AS_ACTION_ALWAYS: number; + public static SHOW_AS_ACTION_NEVER: number; + public static SHOW_AS_ACTION_COLLAPSE_ACTION_VIEW: number; + public static SHOW_AS_ACTION_IF_ROOM: number; + public getTitle(): string; + public setTitleCondensed(param0: string): globalAndroid.view.MenuItem; + public setOnActionExpandListener(param0: globalAndroid.view.MenuItem.OnActionExpandListener): globalAndroid.view.MenuItem; + public setIconTintMode(param0: globalAndroid.graphics.PorterDuff.Mode): globalAndroid.view.MenuItem; + public getGroupId(): number; + public setVisible(param0: boolean): globalAndroid.view.MenuItem; + public hasSubMenu(): boolean; + public getContentDescription(): string; + public setTooltipText(param0: string): androidx.core.internal.view.SupportMenuItem; + public getTitleCondensed(): string; + public setIntent(param0: globalAndroid.content.Intent): globalAndroid.view.MenuItem; + public setEnabled(param0: boolean): globalAndroid.view.MenuItem; + public isEnabled(): boolean; + public setActionProvider(param0: globalAndroid.view.ActionProvider): globalAndroid.view.MenuItem; + public setIconTintList(param0: globalAndroid.content.res.ColorStateList): globalAndroid.view.MenuItem; + public getSupportActionProvider(): androidx.core.view.ActionProvider; + public setChecked(param0: boolean): globalAndroid.view.MenuItem; + public getSubMenu(): globalAndroid.view.SubMenu; + public requiresActionButton(): boolean; + public getIntent(): globalAndroid.content.Intent; + public setCheckable(param0: boolean): globalAndroid.view.MenuItem; + public getMenuInfo(): globalAndroid.view.ContextMenu.ContextMenuInfo; + public setAlphabeticShortcut(param0: string, param1: number): globalAndroid.view.MenuItem; + public setSupportActionProvider(param0: androidx.core.view.ActionProvider): androidx.core.internal.view.SupportMenuItem; + public getNumericModifiers(): number; + public isVisible(): boolean; + public getAlphabeticModifiers(): number; + public collapseActionView(): boolean; + public getTooltipText(): string; + public expandActionView(): boolean; + public setActionView(param0: number): globalAndroid.view.MenuItem; + public setTitle(param0: number): globalAndroid.view.MenuItem; + public getNumericShortcut(): string; + public isActionViewExpanded(): boolean; + public requiresOverflow(): boolean; + public getAlphabeticShortcut(): string; + public getIcon(): globalAndroid.graphics.drawable.Drawable; + public setIcon(param0: globalAndroid.graphics.drawable.Drawable): globalAndroid.view.MenuItem; + public setIcon(param0: number): globalAndroid.view.MenuItem; + public setShowAsAction(param0: number): void; + public getIconTintMode(): globalAndroid.graphics.PorterDuff.Mode; + public setAlphabeticShortcut(param0: string): globalAndroid.view.MenuItem; + public setTitle(param0: string): globalAndroid.view.MenuItem; + public getOrder(): number; + public getActionProvider(): globalAndroid.view.ActionProvider; + public setContentDescription(param0: string): androidx.core.internal.view.SupportMenuItem; + public isCheckable(): boolean; + public isChecked(): boolean; + public setShortcut(param0: string, param1: string, param2: number, param3: number): globalAndroid.view.MenuItem; + public getItemId(): number; + public setShortcut(param0: string, param1: string): globalAndroid.view.MenuItem; + public getIconTintList(): globalAndroid.content.res.ColorStateList; + public setOnMenuItemClickListener(param0: globalAndroid.view.MenuItem.OnMenuItemClickListener): globalAndroid.view.MenuItem; + public setNumericShortcut(param0: string): globalAndroid.view.MenuItem; + public getActionView(): globalAndroid.view.View; + public setNumericShortcut(param0: string, param1: number): globalAndroid.view.MenuItem; + public setActionView(param0: globalAndroid.view.View): globalAndroid.view.MenuItem; + public setShowAsActionFlags(param0: number): globalAndroid.view.MenuItem; + } + } + } + } +} + +declare module androidx { + export module core { + export module internal { + export module view { + export class SupportSubMenu extends java.lang.Object implements androidx.core.internal.view.SupportMenu, globalAndroid.view.SubMenu { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.core.internal.view.SupportSubMenu interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + setGroupDividerEnabled(param0: boolean): void; + setHeaderTitle(param0: number): globalAndroid.view.SubMenu; + setHeaderTitle(param0: string): globalAndroid.view.SubMenu; + setHeaderIcon(param0: number): globalAndroid.view.SubMenu; + setHeaderIcon(param0: globalAndroid.graphics.drawable.Drawable): globalAndroid.view.SubMenu; + setHeaderView(param0: globalAndroid.view.View): globalAndroid.view.SubMenu; + clearHeader(): void; + setIcon(param0: number): globalAndroid.view.SubMenu; + setIcon(param0: globalAndroid.graphics.drawable.Drawable): globalAndroid.view.SubMenu; + getItem(): globalAndroid.view.MenuItem; + add(param0: string): globalAndroid.view.MenuItem; + add(param0: number): globalAndroid.view.MenuItem; + add(param0: number, param1: number, param2: number, param3: string): globalAndroid.view.MenuItem; + add(param0: number, param1: number, param2: number, param3: number): globalAndroid.view.MenuItem; + addSubMenu(param0: string): globalAndroid.view.SubMenu; + addSubMenu(param0: number): globalAndroid.view.SubMenu; + addSubMenu(param0: number, param1: number, param2: number, param3: string): globalAndroid.view.SubMenu; + addSubMenu(param0: number, param1: number, param2: number, param3: number): globalAndroid.view.SubMenu; + addIntentOptions(param0: number, param1: number, param2: number, param3: globalAndroid.content.ComponentName, param4: native.Array, param5: globalAndroid.content.Intent, param6: number, param7: native.Array): number; + removeItem(param0: number): void; + removeGroup(param0: number): void; + clear(): void; + setGroupCheckable(param0: number, param1: boolean, param2: boolean): void; + setGroupVisible(param0: number, param1: boolean): void; + setGroupEnabled(param0: number, param1: boolean): void; + hasVisibleItems(): boolean; + findItem(param0: number): globalAndroid.view.MenuItem; + size(): number; + getItem(param0: number): globalAndroid.view.MenuItem; + close(): void; + performShortcut(param0: number, param1: globalAndroid.view.KeyEvent, param2: number): boolean; + isShortcutKey(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + performIdentifierAction(param0: number, param1: number): boolean; + setQwertyMode(param0: boolean): void; + add(param0: string): globalAndroid.view.MenuItem; + add(param0: number): globalAndroid.view.MenuItem; + add(param0: number, param1: number, param2: number, param3: string): globalAndroid.view.MenuItem; + add(param0: number, param1: number, param2: number, param3: number): globalAndroid.view.MenuItem; + addSubMenu(param0: string): globalAndroid.view.SubMenu; + addSubMenu(param0: number): globalAndroid.view.SubMenu; + addSubMenu(param0: number, param1: number, param2: number, param3: string): globalAndroid.view.SubMenu; + addSubMenu(param0: number, param1: number, param2: number, param3: number): globalAndroid.view.SubMenu; + addIntentOptions(param0: number, param1: number, param2: number, param3: globalAndroid.content.ComponentName, param4: native.Array, param5: globalAndroid.content.Intent, param6: number, param7: native.Array): number; + removeItem(param0: number): void; + removeGroup(param0: number): void; + clear(): void; + setGroupCheckable(param0: number, param1: boolean, param2: boolean): void; + setGroupVisible(param0: number, param1: boolean): void; + setGroupEnabled(param0: number, param1: boolean): void; + hasVisibleItems(): boolean; + findItem(param0: number): globalAndroid.view.MenuItem; + size(): number; + getItem(param0: number): globalAndroid.view.MenuItem; + close(): void; + performShortcut(param0: number, param1: globalAndroid.view.KeyEvent, param2: number): boolean; + isShortcutKey(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + performIdentifierAction(param0: number, param1: number): boolean; + setQwertyMode(param0: boolean): void; + }); + public constructor(); + public static FLAG_APPEND_TO_GROUP: number; + public static FLAG_KEEP_OPEN_ON_SUBMENU_OPENED: number; + public static FIRST: number; + public static CATEGORY_ALTERNATIVE: number; + public static FLAG_ALWAYS_PERFORM_CLOSE: number; + public static CATEGORY_CONTAINER: number; + public static CATEGORY_SECONDARY: number; + public static CATEGORY_MASK: number; + public static USER_SHIFT: number; + public static SUPPORTED_MODIFIERS_MASK: number; + public static NONE: number; + public static USER_MASK: number; + public static FLAG_PERFORM_NO_CLOSE: number; + public static CATEGORY_SHIFT: number; + public static CATEGORY_SYSTEM: number; + public setGroupVisible(param0: number, param1: boolean): void; + public setGroupCheckable(param0: number, param1: boolean, param2: boolean): void; + public setQwertyMode(param0: boolean): void; + public performIdentifierAction(param0: number, param1: number): boolean; + public add(param0: number, param1: number, param2: number, param3: string): globalAndroid.view.MenuItem; + public size(): number; + public setGroupDividerEnabled(param0: boolean): void; + public addSubMenu(param0: number): globalAndroid.view.SubMenu; + public add(param0: number, param1: number, param2: number, param3: number): globalAndroid.view.MenuItem; + public getItem(): globalAndroid.view.MenuItem; + public addIntentOptions(param0: number, param1: number, param2: number, param3: globalAndroid.content.ComponentName, param4: native.Array, param5: globalAndroid.content.Intent, param6: number, param7: native.Array): number; + public setHeaderIcon(param0: globalAndroid.graphics.drawable.Drawable): globalAndroid.view.SubMenu; + public setIcon(param0: globalAndroid.graphics.drawable.Drawable): globalAndroid.view.SubMenu; + public clear(): void; + public close(): void; + public getItem(param0: number): globalAndroid.view.MenuItem; + public setHeaderView(param0: globalAndroid.view.View): globalAndroid.view.SubMenu; + public add(param0: string): globalAndroid.view.MenuItem; + public setHeaderTitle(param0: string): globalAndroid.view.SubMenu; + public setHeaderIcon(param0: number): globalAndroid.view.SubMenu; + public findItem(param0: number): globalAndroid.view.MenuItem; + public setIcon(param0: number): globalAndroid.view.SubMenu; + public addSubMenu(param0: string): globalAndroid.view.SubMenu; + public addSubMenu(param0: number, param1: number, param2: number, param3: number): globalAndroid.view.SubMenu; + public performShortcut(param0: number, param1: globalAndroid.view.KeyEvent, param2: number): boolean; + public clearHeader(): void; + public removeGroup(param0: number): void; + public setGroupEnabled(param0: number, param1: boolean): void; + public addSubMenu(param0: number, param1: number, param2: number, param3: string): globalAndroid.view.SubMenu; + public isShortcutKey(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public removeItem(param0: number): void; + public hasVisibleItems(): boolean; + public setHeaderTitle(param0: number): globalAndroid.view.SubMenu; + public add(param0: number): globalAndroid.view.MenuItem; + } + } + } + } +} + +declare module androidx { + export module core { + export module math { + export class MathUtils extends java.lang.Object { + public static class: java.lang.Class; + public static clamp(param0: number, param1: number, param2: number): number; + } + } + } +} + +declare module androidx { + export module core { + export module net { + export class ConnectivityManagerCompat extends java.lang.Object { + public static class: java.lang.Class; + public static RESTRICT_BACKGROUND_STATUS_DISABLED: number; + public static RESTRICT_BACKGROUND_STATUS_WHITELISTED: number; + public static RESTRICT_BACKGROUND_STATUS_ENABLED: number; + public static isActiveNetworkMetered(param0: globalAndroid.net.ConnectivityManager): boolean; + public static getNetworkInfoFromBroadcast(param0: globalAndroid.net.ConnectivityManager, param1: globalAndroid.content.Intent): globalAndroid.net.NetworkInfo; + public static getRestrictBackgroundStatus(param0: globalAndroid.net.ConnectivityManager): number; + } + export module ConnectivityManagerCompat { + export class RestrictBackgroundStatus extends java.lang.Object implements java.lang.annotation.Annotation { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.core.net.ConnectivityManagerCompat$RestrictBackgroundStatus interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + annotationType(): java.lang.Class; + equals(param0: any): boolean; + hashCode(): number; + toString(): string; + }); + public constructor(); + public equals(param0: any): boolean; + public toString(): string; + public annotationType(): java.lang.Class; + public hashCode(): number; + } + } + } + } +} + +declare module androidx { + export module core { + export module net { + export class DatagramSocketWrapper extends java.net.Socket { + public static class: java.lang.Class; + } + export module DatagramSocketWrapper { + export class DatagramSocketImplWrapper extends java.net.SocketImpl { + public static class: java.lang.Class; + public listen(param0: number): void; + public connect(param0: java.net.InetAddress, param1: number): void; + public bind(param0: java.net.InetAddress, param1: number): void; + public connect(param0: java.net.SocketAddress, param1: number): void; + public available(): number; + public accept(param0: java.net.SocketImpl): void; + public close(): void; + public getOption(param0: number): any; + public connect(param0: string, param1: number): void; + public create(param0: boolean): void; + public getOutputStream(): java.io.OutputStream; + public getInputStream(): java.io.InputStream; + public sendUrgentData(param0: number): void; + public setOption(param0: number, param1: any): void; + } + } + } + } +} + +declare module androidx { + export module core { + export module net { + export class TrafficStatsCompat extends java.lang.Object { + public static class: java.lang.Class; + public static getThreadStatsTag(): number; + public static clearThreadStatsTag(): void; + public static tagDatagramSocket(param0: java.net.DatagramSocket): void; + public static untagDatagramSocket(param0: java.net.DatagramSocket): void; + public static incrementOperationCount(param0: number): void; + public static untagSocket(param0: java.net.Socket): void; + public static setThreadStatsTag(param0: number): void; + public static tagSocket(param0: java.net.Socket): void; + public static incrementOperationCount(param0: number, param1: number): void; + } + } + } +} + +declare module androidx { + export module core { + export module os { + export class BuildCompat extends java.lang.Object { + public static class: java.lang.Class; + public static isAtLeastNMR1(): boolean; + public static isAtLeastOMR1(): boolean; + public static isAtLeastO(): boolean; + public static isAtLeastN(): boolean; + public static isAtLeastP(): boolean; + public static isAtLeastQ(): boolean; + } + } + } +} + +declare module androidx { + export module core { + export module os { + export class CancellationSignal extends java.lang.Object { + public static class: java.lang.Class; + public isCanceled(): boolean; + public throwIfCanceled(): void; + public setOnCancelListener(param0: androidx.core.os.CancellationSignal.OnCancelListener): void; + public getCancellationSignalObject(): any; + public cancel(): void; + public constructor(); + } + export module CancellationSignal { + export class OnCancelListener extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.core.os.CancellationSignal$OnCancelListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + onCancel(): void; + }); + public constructor(); + public onCancel(): void; + } + } + } + } +} + +declare module androidx { + export module core { + export module os { + export class ConfigurationCompat extends java.lang.Object { + public static class: java.lang.Class; + public static getLocales(param0: globalAndroid.content.res.Configuration): androidx.core.os.LocaleListCompat; + } + } + } +} + +declare module androidx { + export module core { + export module os { + export class EnvironmentCompat extends java.lang.Object { + public static class: java.lang.Class; + public static MEDIA_UNKNOWN: string; + public static getStorageState(param0: java.io.File): string; + } + } + } +} + +declare module androidx { + export module core { + export module os { + export class HandlerCompat extends java.lang.Object { + public static class: java.lang.Class; + public static createAsync(param0: globalAndroid.os.Looper, param1: globalAndroid.os.Handler.Callback): globalAndroid.os.Handler; + public static createAsync(param0: globalAndroid.os.Looper): globalAndroid.os.Handler; + public static postDelayed(param0: globalAndroid.os.Handler, param1: java.lang.Runnable, param2: any, param3: number): boolean; + } + } + } +} + +declare module androidx { + export module core { + export module os { + export class LocaleListCompat extends java.lang.Object { + public static class: java.lang.Class; + public static wrap(param0: any): androidx.core.os.LocaleListCompat; + public indexOf(param0: java.util.Locale): number; + public getFirstMatch(param0: native.Array): java.util.Locale; + public toString(): string; + public size(): number; + public static getDefault(): androidx.core.os.LocaleListCompat; + public get(param0: number): java.util.Locale; + public static create(param0: native.Array): androidx.core.os.LocaleListCompat; + public static forLanguageTags(param0: string): androidx.core.os.LocaleListCompat; + public hashCode(): number; + public toLanguageTags(): string; + public static getEmptyLocaleList(): androidx.core.os.LocaleListCompat; + public equals(param0: any): boolean; + public isEmpty(): boolean; + public static getAdjustedDefault(): androidx.core.os.LocaleListCompat; + public unwrap(): any; + } + } + } +} + +declare module androidx { + export module core { + export module os { + export class LocaleListCompatWrapper extends java.lang.Object implements androidx.core.os.LocaleListInterface { + public static class: java.lang.Class; + public get(param0: number): java.util.Locale; + public getLocaleList(): any; + public indexOf(param0: java.util.Locale): number; + public hashCode(): number; + public getFirstMatch(param0: native.Array): java.util.Locale; + public equals(param0: any): boolean; + public toLanguageTags(): string; + public isEmpty(): boolean; + public toString(): string; + public size(): number; + } + } + } +} + +declare module androidx { + export module core { + export module os { + export class LocaleListInterface extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.core.os.LocaleListInterface interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + getLocaleList(): any; + get(param0: number): java.util.Locale; + isEmpty(): boolean; + size(): number; + indexOf(param0: java.util.Locale): number; + toLanguageTags(): string; + getFirstMatch(param0: native.Array): java.util.Locale; + }); + public constructor(); + public get(param0: number): java.util.Locale; + public getLocaleList(): any; + public indexOf(param0: java.util.Locale): number; + public getFirstMatch(param0: native.Array): java.util.Locale; + public toLanguageTags(): string; + public isEmpty(): boolean; + public size(): number; + } + } + } +} + +declare module androidx { + export module core { + export module os { + export class LocaleListPlatformWrapper extends java.lang.Object implements androidx.core.os.LocaleListInterface { + public static class: java.lang.Class; + public get(param0: number): java.util.Locale; + public getLocaleList(): any; + public indexOf(param0: java.util.Locale): number; + public hashCode(): number; + public getFirstMatch(param0: native.Array): java.util.Locale; + public equals(param0: any): boolean; + public toLanguageTags(): string; + public isEmpty(): boolean; + public toString(): string; + public size(): number; + } + } + } +} + +declare module androidx { + export module core { + export module os { + export class MessageCompat extends java.lang.Object { + public static class: java.lang.Class; + public static setAsynchronous(param0: globalAndroid.os.Message, param1: boolean): void; + public static isAsynchronous(param0: globalAndroid.os.Message): boolean; + } + } + } +} + +declare module androidx { + export module core { + export module os { + export class OperationCanceledException extends java.lang.RuntimeException { + public static class: java.lang.Class; + public constructor(param0: string, param1: java.lang.Throwable); + public constructor(param0: java.lang.Throwable); + public constructor(param0: string); + public constructor(); + } + } + } +} + +declare module androidx { + export module core { + export module os { + export class ParcelCompat extends java.lang.Object { + public static class: java.lang.Class; + public static writeBoolean(param0: globalAndroid.os.Parcel, param1: boolean): void; + public static readBoolean(param0: globalAndroid.os.Parcel): boolean; + } + } + } +} + +declare module androidx { + export module core { + export module os { + export class ParcelableCompat extends java.lang.Object { + public static class: java.lang.Class; + public static newCreator(param0: androidx.core.os.ParcelableCompatCreatorCallbacks): globalAndroid.os.Parcelable.Creator; + } + export module ParcelableCompat { + export class ParcelableCompatCreatorHoneycombMR2 extends globalAndroid.os.Parcelable.ClassLoaderCreator { + public static class: java.lang.Class>; + public createFromParcel(param0: globalAndroid.os.Parcel): any; + public createFromParcel(param0: globalAndroid.os.Parcel, param1: java.lang.ClassLoader): any; + public newArray(param0: number): native.Array; + } + } + } + } +} + +declare module androidx { + export module core { + export module os { + export class ParcelableCompatCreatorCallbacks extends java.lang.Object { + public static class: java.lang.Class>; + /** + * Constructs a new instance of the androidx.core.os.ParcelableCompatCreatorCallbacks interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + createFromParcel(param0: globalAndroid.os.Parcel, param1: java.lang.ClassLoader): T; + newArray(param0: number): native.Array; + }); + public constructor(); + public createFromParcel(param0: globalAndroid.os.Parcel, param1: java.lang.ClassLoader): T; + public newArray(param0: number): native.Array; + } + } + } +} + +declare module androidx { + export module core { + export module os { + export class TraceCompat extends java.lang.Object { + public static class: java.lang.Class; + public static endSection(): void; + public static beginSection(param0: string): void; + } + } + } +} + +declare module androidx { + export module core { + export module os { + export class UserManagerCompat extends java.lang.Object { + public static class: java.lang.Class; + public static isUserUnlocked(param0: globalAndroid.content.Context): boolean; + } + } + } +} + +declare module androidx { + export module core { + export module provider { + export class FontRequest extends java.lang.Object { + public static class: java.lang.Class; + public constructor(param0: string, param1: string, param2: string, param3: number); + public getQuery(): string; + public getCertificatesArrayResId(): number; + public getProviderPackage(): string; + public getIdentifier(): string; + public getProviderAuthority(): string; + public toString(): string; + public constructor(param0: string, param1: string, param2: string, param3: java.util.List>>); + public getCertificates(): java.util.List>>; + } + } + } +} + +declare module androidx { + export module core { + export module provider { + export class FontsContractCompat extends java.lang.Object { + public static class: java.lang.Class; + public static PARCEL_FONT_RESULTS: string; + public static prepareFontData(param0: globalAndroid.content.Context, param1: native.Array, param2: globalAndroid.os.CancellationSignal): java.util.Map; + public static getProvider(param0: globalAndroid.content.pm.PackageManager, param1: androidx.core.provider.FontRequest, param2: globalAndroid.content.res.Resources): globalAndroid.content.pm.ProviderInfo; + public static resetCache(): void; + public static buildTypeface(param0: globalAndroid.content.Context, param1: globalAndroid.os.CancellationSignal, param2: native.Array): globalAndroid.graphics.Typeface; + public static getFontSync(param0: globalAndroid.content.Context, param1: androidx.core.provider.FontRequest, param2: androidx.core.content.res.ResourcesCompat.FontCallback, param3: globalAndroid.os.Handler, param4: boolean, param5: number, param6: number): globalAndroid.graphics.Typeface; + public static requestFont(param0: globalAndroid.content.Context, param1: androidx.core.provider.FontRequest, param2: androidx.core.provider.FontsContractCompat.FontRequestCallback, param3: globalAndroid.os.Handler): void; + public static fetchFonts(param0: globalAndroid.content.Context, param1: globalAndroid.os.CancellationSignal, param2: androidx.core.provider.FontRequest): androidx.core.provider.FontsContractCompat.FontFamilyResult; + } + export module FontsContractCompat { + export class Columns extends java.lang.Object implements globalAndroid.provider.BaseColumns { + public static class: java.lang.Class; + public static FILE_ID: string; + public static TTC_INDEX: string; + public static VARIATION_SETTINGS: string; + public static WEIGHT: string; + public static ITALIC: string; + public static RESULT_CODE: string; + public static RESULT_CODE_OK: number; + public static RESULT_CODE_FONT_NOT_FOUND: number; + public static RESULT_CODE_FONT_UNAVAILABLE: number; + public static RESULT_CODE_MALFORMED_QUERY: number; + public constructor(); + } + export class FontFamilyResult extends java.lang.Object { + public static class: java.lang.Class; + public static STATUS_OK: number; + public static STATUS_WRONG_CERTIFICATES: number; + public static STATUS_UNEXPECTED_DATA_PROVIDED: number; + public getFonts(): native.Array; + public constructor(param0: number, param1: native.Array); + public getStatusCode(): number; + } + export class FontInfo extends java.lang.Object { + public static class: java.lang.Class; + public getResultCode(): number; + public constructor(param0: globalAndroid.net.Uri, param1: number, param2: number, param3: boolean, param4: number); + public getWeight(): number; + public isItalic(): boolean; + public getUri(): globalAndroid.net.Uri; + public getTtcIndex(): number; + } + export class FontRequestCallback extends java.lang.Object { + public static class: java.lang.Class; + public static RESULT_OK: number; + public static FAIL_REASON_PROVIDER_NOT_FOUND: number; + public static FAIL_REASON_WRONG_CERTIFICATES: number; + public static FAIL_REASON_FONT_LOAD_ERROR: number; + public static FAIL_REASON_SECURITY_VIOLATION: number; + public static FAIL_REASON_FONT_NOT_FOUND: number; + public static FAIL_REASON_FONT_UNAVAILABLE: number; + public static FAIL_REASON_MALFORMED_QUERY: number; + public onTypefaceRetrieved(param0: globalAndroid.graphics.Typeface): void; + public onTypefaceRequestFailed(param0: number): void; + public constructor(); + } + export module FontRequestCallback { + export class FontRequestFailReason extends java.lang.Object implements java.lang.annotation.Annotation { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.core.provider.FontsContractCompat$FontRequestCallback$FontRequestFailReason interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + annotationType(): java.lang.Class; + equals(param0: any): boolean; + hashCode(): number; + toString(): string; + }); + public constructor(); + public equals(param0: any): boolean; + public hashCode(): number; + public toString(): string; + public annotationType(): java.lang.Class; + } + } + export class TypefaceResult extends java.lang.Object { + public static class: java.lang.Class; + } + } + } + } +} + +declare module androidx { + export module core { + export module provider { + export class SelfDestructiveThread extends java.lang.Object { + public static class: java.lang.Class; + public postAndWait(param0: java.util.concurrent.Callable, param1: number): any; + public isRunning(): boolean; + public postAndReply(param0: java.util.concurrent.Callable, param1: androidx.core.provider.SelfDestructiveThread.ReplyCallback): void; + public constructor(param0: string, param1: number, param2: number); + public getGeneration(): number; + } + export module SelfDestructiveThread { + export class ReplyCallback extends java.lang.Object { + public static class: java.lang.Class>; + /** + * Constructs a new instance of the androidx.core.provider.SelfDestructiveThread$ReplyCallback interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + onReply(param0: T): void; + }); + public constructor(); + public onReply(param0: T): void; + } + } + } + } +} + +declare module androidx { + export module core { + export module telephony { + export module mbms { + export class MbmsHelper extends java.lang.Object { + public static class: java.lang.Class; + public static getBestNameForService(param0: globalAndroid.content.Context, param1: any): string; + } + } + } + } +} + +declare module androidx { + export module core { + export module text { + export class BidiFormatter extends java.lang.Object { + public static class: java.lang.Class; + public isRtlContext(): boolean; + public unicodeWrap(param0: string, param1: boolean): string; + public isRtl(param0: string): boolean; + public static getInstance(param0: boolean): androidx.core.text.BidiFormatter; + public static getInstance(): androidx.core.text.BidiFormatter; + public static getInstance(param0: java.util.Locale): androidx.core.text.BidiFormatter; + public unicodeWrap(param0: string, param1: androidx.core.text.TextDirectionHeuristicCompat): string; + public unicodeWrap(param0: string, param1: androidx.core.text.TextDirectionHeuristicCompat, param2: boolean): string; + public getStereoReset(): boolean; + public unicodeWrap(param0: string): string; + } + export module BidiFormatter { + export class Builder extends java.lang.Object { + public static class: java.lang.Class; + public build(): androidx.core.text.BidiFormatter; + public stereoReset(param0: boolean): androidx.core.text.BidiFormatter.Builder; + public constructor(param0: boolean); + public constructor(); + public constructor(param0: java.util.Locale); + public setTextDirectionHeuristic(param0: androidx.core.text.TextDirectionHeuristicCompat): androidx.core.text.BidiFormatter.Builder; + } + export class DirectionalityEstimator extends java.lang.Object { + public static class: java.lang.Class; + } + } + } + } +} + +declare module androidx { + export module core { + export module text { + export class HtmlCompat extends java.lang.Object { + public static class: java.lang.Class; + public static TO_HTML_PARAGRAPH_LINES_CONSECUTIVE: number; + public static TO_HTML_PARAGRAPH_LINES_INDIVIDUAL: number; + public static FROM_HTML_SEPARATOR_LINE_BREAK_PARAGRAPH: number; + public static FROM_HTML_SEPARATOR_LINE_BREAK_HEADING: number; + public static FROM_HTML_SEPARATOR_LINE_BREAK_LIST_ITEM: number; + public static FROM_HTML_SEPARATOR_LINE_BREAK_LIST: number; + public static FROM_HTML_SEPARATOR_LINE_BREAK_DIV: number; + public static FROM_HTML_SEPARATOR_LINE_BREAK_BLOCKQUOTE: number; + public static FROM_HTML_OPTION_USE_CSS_COLORS: number; + public static FROM_HTML_MODE_LEGACY: number; + public static FROM_HTML_MODE_COMPACT: number; + public static toHtml(param0: globalAndroid.text.Spanned, param1: number): string; + public static fromHtml(param0: string, param1: number): globalAndroid.text.Spanned; + public static fromHtml(param0: string, param1: number, param2: globalAndroid.text.Html.ImageGetter, param3: globalAndroid.text.Html.TagHandler): globalAndroid.text.Spanned; + } + } + } +} + +declare module androidx { + export module core { + export module text { + export class ICUCompat extends java.lang.Object { + public static class: java.lang.Class; + public static maximizeAndGetScript(param0: java.util.Locale): string; + } + } + } +} + +declare module androidx { + export module core { + export module text { + export class PrecomputedTextCompat extends android.text.Spannable { + public static class: java.lang.Class; + public getSpanEnd(param0: any): number; + public getParagraphStart(param0: number): number; + public static getTextFuture(param0: string, param1: androidx.core.text.PrecomputedTextCompat.Params, param2: java.util.concurrent.Executor): java.util.concurrent.Future; + public getSpanFlags(param0: any): number; + public getSpans(param0: number, param1: number, param2: java.lang.Class): native.Array; + public length(): number; + public getPrecomputedText(): any; + public setSpan(param0: any, param1: number, param2: number, param3: number): void; + public removeSpan(param0: any): void; + public toString(): string; + public getParagraphEnd(param0: number): number; + public charAt(param0: number): string; + public getParams(): androidx.core.text.PrecomputedTextCompat.Params; + public getParagraphCount(): number; + public subSequence(param0: number, param1: number): string; + public static create(param0: string, param1: androidx.core.text.PrecomputedTextCompat.Params): androidx.core.text.PrecomputedTextCompat; + public nextSpanTransition(param0: number, param1: number, param2: java.lang.Class): number; + public getSpanStart(param0: any): number; + } + export module PrecomputedTextCompat { + export class Params extends java.lang.Object { + public static class: java.lang.Class; + public constructor(param0: any); + public equals(param0: any): boolean; + public getBreakStrategy(): number; + public toString(): string; + public getHyphenationFrequency(): number; + public getTextPaint(): globalAndroid.text.TextPaint; + public hashCode(): number; + public getTextDirection(): any; + } + export module Params { + export class Builder extends java.lang.Object { + public static class: java.lang.Class; + public constructor(param0: globalAndroid.text.TextPaint); + public setBreakStrategy(param0: number): androidx.core.text.PrecomputedTextCompat.Params.Builder; + public setTextDirection(param0: any): androidx.core.text.PrecomputedTextCompat.Params.Builder; + public setHyphenationFrequency(param0: number): androidx.core.text.PrecomputedTextCompat.Params.Builder; + public build(): androidx.core.text.PrecomputedTextCompat.Params; + } + } + export class PrecomputedTextFutureTask extends java.util.concurrent.FutureTask { + public static class: java.lang.Class; + public run(): void; + } + export module PrecomputedTextFutureTask { + export class PrecomputedTextCallback extends java.util.concurrent.Callable { + public static class: java.lang.Class; + public call(): androidx.core.text.PrecomputedTextCompat; + public call(): any; + } + } + } + } + } +} + +declare module androidx { + export module core { + export module text { + export class TextDirectionHeuristicCompat extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.core.text.TextDirectionHeuristicCompat interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + isRtl(param0: native.Array, param1: number, param2: number): boolean; + isRtl(param0: string, param1: number, param2: number): boolean; + }); + public constructor(); + public isRtl(param0: native.Array, param1: number, param2: number): boolean; + public isRtl(param0: string, param1: number, param2: number): boolean; + } + } + } +} + +declare module androidx { + export module core { + export module text { + export class TextDirectionHeuristicsCompat extends java.lang.Object { + public static class: java.lang.Class; + public static LTR: androidx.core.text.TextDirectionHeuristicCompat; + public static RTL: androidx.core.text.TextDirectionHeuristicCompat; + public static FIRSTSTRONG_LTR: androidx.core.text.TextDirectionHeuristicCompat; + public static FIRSTSTRONG_RTL: androidx.core.text.TextDirectionHeuristicCompat; + public static ANYRTL_LTR: androidx.core.text.TextDirectionHeuristicCompat; + public static LOCALE: androidx.core.text.TextDirectionHeuristicCompat; + } + export module TextDirectionHeuristicsCompat { + export class AnyStrong extends java.lang.Object implements androidx.core.text.TextDirectionHeuristicsCompat.TextDirectionAlgorithm { + public static class: java.lang.Class; + public checkRtl(param0: string, param1: number, param2: number): number; + } + export class FirstStrong extends java.lang.Object implements androidx.core.text.TextDirectionHeuristicsCompat.TextDirectionAlgorithm { + public static class: java.lang.Class; + public checkRtl(param0: string, param1: number, param2: number): number; + } + export class TextDirectionAlgorithm extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.core.text.TextDirectionHeuristicsCompat$TextDirectionAlgorithm interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + checkRtl(param0: string, param1: number, param2: number): number; + }); + public constructor(); + public checkRtl(param0: string, param1: number, param2: number): number; + } + export abstract class TextDirectionHeuristicImpl extends java.lang.Object implements androidx.core.text.TextDirectionHeuristicCompat { + public static class: java.lang.Class; + public defaultIsRtl(): boolean; + public isRtl(param0: native.Array, param1: number, param2: number): boolean; + public isRtl(param0: string, param1: number, param2: number): boolean; + } + export class TextDirectionHeuristicInternal extends androidx.core.text.TextDirectionHeuristicsCompat.TextDirectionHeuristicImpl { + public static class: java.lang.Class; + public defaultIsRtl(): boolean; + public isRtl(param0: native.Array, param1: number, param2: number): boolean; + public isRtl(param0: string, param1: number, param2: number): boolean; + } + export class TextDirectionHeuristicLocale extends androidx.core.text.TextDirectionHeuristicsCompat.TextDirectionHeuristicImpl { + public static class: java.lang.Class; + public defaultIsRtl(): boolean; + public isRtl(param0: native.Array, param1: number, param2: number): boolean; + public isRtl(param0: string, param1: number, param2: number): boolean; + } + } + } + } +} + +declare module androidx { + export module core { + export module text { + export class TextUtilsCompat extends java.lang.Object { + public static class: java.lang.Class; + public static htmlEncode(param0: string): string; + public static getLayoutDirectionFromLocale(param0: java.util.Locale): number; + } + } + } +} + +declare module androidx { + export module core { + export module text { + export module util { + export class FindAddress extends java.lang.Object { + public static class: java.lang.Class; + public static isValidZipCode(param0: string): boolean; + public static isValidLocationName(param0: string): boolean; + public static matchHouseNumber(param0: string, param1: number): java.util.regex.MatchResult; + public static matchState(param0: string, param1: number): java.util.regex.MatchResult; + public static isValidZipCode(param0: string, param1: string): boolean; + } + export module FindAddress { + export class ZipRange extends java.lang.Object { + public static class: java.lang.Class; + } + } + } + } + } +} + +declare module androidx { + export module core { + export module text { + export module util { + export class LinkifyCompat extends java.lang.Object { + public static class: java.lang.Class; + public static addLinks(param0: globalAndroid.widget.TextView, param1: java.util.regex.Pattern, param2: string): void; + public static addLinks(param0: globalAndroid.text.Spannable, param1: java.util.regex.Pattern, param2: string): boolean; + public static addLinks(param0: globalAndroid.text.Spannable, param1: java.util.regex.Pattern, param2: string, param3: native.Array, param4: globalAndroid.text.util.Linkify.MatchFilter, param5: globalAndroid.text.util.Linkify.TransformFilter): boolean; + public static addLinks(param0: globalAndroid.widget.TextView, param1: number): boolean; + public static addLinks(param0: globalAndroid.text.Spannable, param1: java.util.regex.Pattern, param2: string, param3: globalAndroid.text.util.Linkify.MatchFilter, param4: globalAndroid.text.util.Linkify.TransformFilter): boolean; + public static addLinks(param0: globalAndroid.widget.TextView, param1: java.util.regex.Pattern, param2: string, param3: native.Array, param4: globalAndroid.text.util.Linkify.MatchFilter, param5: globalAndroid.text.util.Linkify.TransformFilter): void; + public static addLinks(param0: globalAndroid.widget.TextView, param1: java.util.regex.Pattern, param2: string, param3: globalAndroid.text.util.Linkify.MatchFilter, param4: globalAndroid.text.util.Linkify.TransformFilter): void; + public static addLinks(param0: globalAndroid.text.Spannable, param1: number): boolean; + } + export module LinkifyCompat { + export class LinkSpec extends java.lang.Object { + public static class: java.lang.Class; + } + export class LinkifyMask extends java.lang.Object implements java.lang.annotation.Annotation { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.core.text.util.LinkifyCompat$LinkifyMask interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + annotationType(): java.lang.Class; + equals(param0: any): boolean; + hashCode(): number; + toString(): string; + }); + public constructor(); + public equals(param0: any): boolean; + public hashCode(): number; + public toString(): string; + public annotationType(): java.lang.Class; + } + } + } + } + } +} + +declare module androidx { + export module core { + export module util { + export class AtomicFile extends java.lang.Object { + public static class: java.lang.Class; + public finishWrite(param0: java.io.FileOutputStream): void; + public openRead(): java.io.FileInputStream; + public constructor(param0: java.io.File); + public delete(): void; + public getBaseFile(): java.io.File; + public startWrite(): java.io.FileOutputStream; + public failWrite(param0: java.io.FileOutputStream): void; + public readFully(): native.Array; + } + } + } +} + +declare module androidx { + export module core { + export module util { + export class Consumer extends java.lang.Object { + public static class: java.lang.Class>; + /** + * Constructs a new instance of the androidx.core.util.Consumer interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + accept(param0: T): void; + }); + public constructor(); + public accept(param0: T): void; + } + } + } +} + +declare module androidx { + export module core { + export module util { + export class DebugUtils extends java.lang.Object { + public static class: java.lang.Class; + public static buildShortClassTag(param0: any, param1: java.lang.StringBuilder): void; + } + } + } +} + +declare module androidx { + export module core { + export module util { + export class LogWriter extends java.io.Writer { + public static class: java.lang.Class; + public write(param0: native.Array, param1: number, param2: number): void; + public close(): void; + public append(param0: string, param1: number, param2: number): java.io.Writer; + public write(param0: native.Array): void; + public write(param0: string, param1: number, param2: number): void; + public constructor(param0: string); + public constructor(); + public flush(): void; + public write(param0: number): void; + public append(param0: string): java.io.Writer; + public append(param0: string): java.lang.Appendable; + public constructor(param0: any); + public write(param0: string): void; + public append(param0: string, param1: number, param2: number): java.lang.Appendable; + } + } + } +} + +declare module androidx { + export module core { + export module util { + export class ObjectsCompat extends java.lang.Object { + public static class: java.lang.Class; + public hashCode(): number; + public equals(param0: any): boolean; + public static hash(param0: native.Array): number; + public static hashCode(param0: any): number; + public static equals(param0: any, param1: any): boolean; + } + } + } +} + +declare module androidx { + export module core { + export module util { + export class Pair extends java.lang.Object { + public static class: java.lang.Class>; + public first: F; + public second: S; + public hashCode(): number; + public constructor(param0: F, param1: S); + public equals(param0: any): boolean; + public static create(param0: any, param1: any): androidx.core.util.Pair; + public toString(): string; + } + } + } +} + +declare module androidx { + export module core { + export module util { + export class PatternsCompat extends java.lang.Object { + public static class: java.lang.Class; + public static IP_ADDRESS: java.util.regex.Pattern; + public static DOMAIN_NAME: java.util.regex.Pattern; + public static WEB_URL: java.util.regex.Pattern; + public static AUTOLINK_WEB_URL: java.util.regex.Pattern; + public static AUTOLINK_EMAIL_ADDRESS: java.util.regex.Pattern; + public static EMAIL_ADDRESS: java.util.regex.Pattern; + } + } + } +} + +declare module androidx { + export module core { + export module util { + export class Pools extends java.lang.Object { + public static class: java.lang.Class; + } + export module Pools { + export class Pool extends java.lang.Object { + public static class: java.lang.Class>; + /** + * Constructs a new instance of the androidx.core.util.Pools$Pool interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + acquire(): T; + release(param0: T): boolean; + }); + public constructor(); + public acquire(): T; + public release(param0: T): boolean; + } + export class SimplePool extends androidx.core.util.Pools.Pool { + public static class: java.lang.Class>; + public acquire(): any; + public release(param0: any): boolean; + public constructor(param0: number); + } + export class SynchronizedPool extends androidx.core.util.Pools.SimplePool { + public static class: java.lang.Class>; + public acquire(): any; + public release(param0: any): boolean; + public constructor(param0: number); + } + } + } + } +} + +declare module androidx { + export module core { + export module util { + export class Preconditions extends java.lang.Object { + public static class: java.lang.Class; + public static checkArgument(param0: boolean, param1: any): void; + public static checkState(param0: boolean): void; + public static checkNotNull(param0: any, param1: any): any; + public static checkState(param0: boolean, param1: string): void; + public static checkArgumentNonnegative(param0: number, param1: string): number; + public static checkArgumentInRange(param0: number, param1: number, param2: number, param3: string): number; + public static checkArgument(param0: boolean): void; + public static checkArgumentNonnegative(param0: number): number; + public static checkNotNull(param0: any): any; + } + } + } +} + +declare module androidx { + export module core { + export module util { + export class Supplier extends java.lang.Object { + public static class: java.lang.Class>; + /** + * Constructs a new instance of the androidx.core.util.Supplier interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + get(): T; + }); + public constructor(); + public get(): T; + } + } + } +} + +declare module androidx { + export module core { + export module util { + export class TimeUtils extends java.lang.Object { + public static class: java.lang.Class; + public static HUNDRED_DAY_FIELD_LEN: number; + public static formatDuration(param0: number, param1: java.io.PrintWriter, param2: number): void; + public static formatDuration(param0: number, param1: number, param2: java.io.PrintWriter): void; + public static formatDuration(param0: number, param1: java.lang.StringBuilder): void; + public static formatDuration(param0: number, param1: java.io.PrintWriter): void; + } + } + } +} + +declare module androidx { + export module core { + export module view { + export class AccessibilityDelegateCompat extends java.lang.Object { + public static class: java.lang.Class; + public sendAccessibilityEventUnchecked(param0: globalAndroid.view.View, param1: globalAndroid.view.accessibility.AccessibilityEvent): void; + public onInitializeAccessibilityEvent(param0: globalAndroid.view.View, param1: globalAndroid.view.accessibility.AccessibilityEvent): void; + public onInitializeAccessibilityNodeInfo(param0: globalAndroid.view.View, param1: androidx.core.view.accessibility.AccessibilityNodeInfoCompat): void; + public getAccessibilityNodeProvider(param0: globalAndroid.view.View): androidx.core.view.accessibility.AccessibilityNodeProviderCompat; + public onPopulateAccessibilityEvent(param0: globalAndroid.view.View, param1: globalAndroid.view.accessibility.AccessibilityEvent): void; + public dispatchPopulateAccessibilityEvent(param0: globalAndroid.view.View, param1: globalAndroid.view.accessibility.AccessibilityEvent): boolean; + public onRequestSendAccessibilityEvent(param0: globalAndroid.view.ViewGroup, param1: globalAndroid.view.View, param2: globalAndroid.view.accessibility.AccessibilityEvent): boolean; + public constructor(param0: any); + public sendAccessibilityEvent(param0: globalAndroid.view.View, param1: number): void; + public performAccessibilityAction(param0: globalAndroid.view.View, param1: number, param2: globalAndroid.os.Bundle): boolean; + public constructor(); + } + export module AccessibilityDelegateCompat { + export class AccessibilityDelegateAdapter extends java.lang.Object { + public static class: java.lang.Class; + public getAccessibilityNodeProvider(param0: globalAndroid.view.View): globalAndroid.view.accessibility.AccessibilityNodeProvider; + public onPopulateAccessibilityEvent(param0: globalAndroid.view.View, param1: globalAndroid.view.accessibility.AccessibilityEvent): void; + public onInitializeAccessibilityEvent(param0: globalAndroid.view.View, param1: globalAndroid.view.accessibility.AccessibilityEvent): void; + public onRequestSendAccessibilityEvent(param0: globalAndroid.view.ViewGroup, param1: globalAndroid.view.View, param2: globalAndroid.view.accessibility.AccessibilityEvent): boolean; + public onInitializeAccessibilityNodeInfo(param0: globalAndroid.view.View, param1: globalAndroid.view.accessibility.AccessibilityNodeInfo): void; + public dispatchPopulateAccessibilityEvent(param0: globalAndroid.view.View, param1: globalAndroid.view.accessibility.AccessibilityEvent): boolean; + public sendAccessibilityEventUnchecked(param0: globalAndroid.view.View, param1: globalAndroid.view.accessibility.AccessibilityEvent): void; + public sendAccessibilityEvent(param0: globalAndroid.view.View, param1: number): void; + public performAccessibilityAction(param0: globalAndroid.view.View, param1: number, param2: globalAndroid.os.Bundle): boolean; + } + } + } + } +} + +declare module androidx { + export module core { + export module view { + export abstract class ActionProvider extends java.lang.Object { + public static class: java.lang.Class; + public isVisible(): boolean; + public getContext(): globalAndroid.content.Context; + public onPerformDefaultAction(): boolean; + public overridesItemVisibility(): boolean; + public setSubUiVisibilityListener(param0: androidx.core.view.ActionProvider.SubUiVisibilityListener): void; + public subUiVisibilityChanged(param0: boolean): void; + public onPrepareSubMenu(param0: globalAndroid.view.SubMenu): void; + public reset(): void; + public onCreateActionView(param0: globalAndroid.view.MenuItem): globalAndroid.view.View; + public refreshVisibility(): void; + public constructor(param0: globalAndroid.content.Context); + public onCreateActionView(): globalAndroid.view.View; + public hasSubMenu(): boolean; + public setVisibilityListener(param0: androidx.core.view.ActionProvider.VisibilityListener): void; + } + export module ActionProvider { + export class SubUiVisibilityListener extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.core.view.ActionProvider$SubUiVisibilityListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + onSubUiVisibilityChanged(param0: boolean): void; + }); + public constructor(); + public onSubUiVisibilityChanged(param0: boolean): void; + } + export class VisibilityListener extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.core.view.ActionProvider$VisibilityListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + onActionProviderVisibilityChanged(param0: boolean): void; + }); + public constructor(); + public onActionProviderVisibilityChanged(param0: boolean): void; + } + } + } + } +} + +declare module androidx { + export module core { + export module view { + export class DisplayCutoutCompat extends java.lang.Object { + public static class: java.lang.Class; + public getSafeInsetBottom(): number; + public getSafeInsetLeft(): number; + public constructor(param0: globalAndroid.graphics.Rect, param1: java.util.List); + public hashCode(): number; + public getSafeInsetTop(): number; + public getBoundingRects(): java.util.List; + public equals(param0: any): boolean; + public getSafeInsetRight(): number; + public toString(): string; + } + } + } +} + +declare module androidx { + export module core { + export module view { + export class DragAndDropPermissionsCompat extends java.lang.Object { + public static class: java.lang.Class; + public release(): void; + public static request(param0: globalAndroid.app.Activity, param1: globalAndroid.view.DragEvent): androidx.core.view.DragAndDropPermissionsCompat; + } + } + } +} + +declare module androidx { + export module core { + export module view { + export class DragStartHelper extends java.lang.Object { + public static class: java.lang.Class; + public constructor(param0: globalAndroid.view.View, param1: androidx.core.view.DragStartHelper.OnDragStartListener); + public onTouch(param0: globalAndroid.view.View, param1: globalAndroid.view.MotionEvent): boolean; + public attach(): void; + public getTouchPosition(param0: globalAndroid.graphics.Point): void; + public onLongClick(param0: globalAndroid.view.View): boolean; + public detach(): void; + } + export module DragStartHelper { + export class OnDragStartListener extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.core.view.DragStartHelper$OnDragStartListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + onDragStart(param0: globalAndroid.view.View, param1: androidx.core.view.DragStartHelper): boolean; + }); + public constructor(); + public onDragStart(param0: globalAndroid.view.View, param1: androidx.core.view.DragStartHelper): boolean; + } + } + } + } +} + +declare module androidx { + export module core { + export module view { + export class GestureDetectorCompat extends java.lang.Object { + public static class: java.lang.Class; + public isLongpressEnabled(): boolean; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.view.GestureDetector.OnGestureListener, param2: globalAndroid.os.Handler); + public setIsLongpressEnabled(param0: boolean): void; + public setOnDoubleTapListener(param0: globalAndroid.view.GestureDetector.OnDoubleTapListener): void; + public onTouchEvent(param0: globalAndroid.view.MotionEvent): boolean; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.view.GestureDetector.OnGestureListener); + } + export module GestureDetectorCompat { + export class GestureDetectorCompatImpl extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.core.view.GestureDetectorCompat$GestureDetectorCompatImpl interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + isLongpressEnabled(): boolean; + onTouchEvent(param0: globalAndroid.view.MotionEvent): boolean; + setIsLongpressEnabled(param0: boolean): void; + setOnDoubleTapListener(param0: globalAndroid.view.GestureDetector.OnDoubleTapListener): void; + }); + public constructor(); + public isLongpressEnabled(): boolean; + public onTouchEvent(param0: globalAndroid.view.MotionEvent): boolean; + public setIsLongpressEnabled(param0: boolean): void; + public setOnDoubleTapListener(param0: globalAndroid.view.GestureDetector.OnDoubleTapListener): void; + } + export class GestureDetectorCompatImplBase extends java.lang.Object implements androidx.core.view.GestureDetectorCompat.GestureDetectorCompatImpl { + public static class: java.lang.Class; + public isLongpressEnabled(): boolean; + public onTouchEvent(param0: globalAndroid.view.MotionEvent): boolean; + public setOnDoubleTapListener(param0: globalAndroid.view.GestureDetector.OnDoubleTapListener): void; + public setIsLongpressEnabled(param0: boolean): void; + } + export module GestureDetectorCompatImplBase { + export class GestureHandler extends globalAndroid.os.Handler { + public static class: java.lang.Class; + public handleMessage(param0: globalAndroid.os.Message): void; + } + } + export class GestureDetectorCompatImplJellybeanMr2 extends java.lang.Object implements androidx.core.view.GestureDetectorCompat.GestureDetectorCompatImpl { + public static class: java.lang.Class; + public isLongpressEnabled(): boolean; + public onTouchEvent(param0: globalAndroid.view.MotionEvent): boolean; + public setIsLongpressEnabled(param0: boolean): void; + public setOnDoubleTapListener(param0: globalAndroid.view.GestureDetector.OnDoubleTapListener): void; + } + } + } + } +} + +declare module androidx { + export module core { + export module view { + export class GravityCompat extends java.lang.Object { + public static class: java.lang.Class; + public static RELATIVE_LAYOUT_DIRECTION: number; + public static START: number; + public static END: number; + public static RELATIVE_HORIZONTAL_GRAVITY_MASK: number; + public static getAbsoluteGravity(param0: number, param1: number): number; + public static applyDisplay(param0: number, param1: globalAndroid.graphics.Rect, param2: globalAndroid.graphics.Rect, param3: number): void; + public static apply(param0: number, param1: number, param2: number, param3: globalAndroid.graphics.Rect, param4: number, param5: number, param6: globalAndroid.graphics.Rect, param7: number): void; + public static apply(param0: number, param1: number, param2: number, param3: globalAndroid.graphics.Rect, param4: globalAndroid.graphics.Rect, param5: number): void; + } + } + } +} + +declare module androidx { + export module core { + export module view { + export class InputDeviceCompat extends java.lang.Object { + public static class: java.lang.Class; + public static SOURCE_CLASS_MASK: number; + public static SOURCE_CLASS_NONE: number; + public static SOURCE_CLASS_BUTTON: number; + public static SOURCE_CLASS_POINTER: number; + public static SOURCE_CLASS_TRACKBALL: number; + public static SOURCE_CLASS_POSITION: number; + public static SOURCE_CLASS_JOYSTICK: number; + public static SOURCE_UNKNOWN: number; + public static SOURCE_KEYBOARD: number; + public static SOURCE_DPAD: number; + public static SOURCE_GAMEPAD: number; + public static SOURCE_TOUCHSCREEN: number; + public static SOURCE_MOUSE: number; + public static SOURCE_STYLUS: number; + public static SOURCE_TRACKBALL: number; + public static SOURCE_TOUCHPAD: number; + public static SOURCE_TOUCH_NAVIGATION: number; + public static SOURCE_ROTARY_ENCODER: number; + public static SOURCE_JOYSTICK: number; + public static SOURCE_HDMI: number; + public static SOURCE_ANY: number; + } + } + } +} + +declare module androidx { + export module core { + export module view { + export class KeyEventDispatcher extends java.lang.Object { + public static class: java.lang.Class; + public static dispatchKeyEvent(param0: androidx.core.view.KeyEventDispatcher.Component, param1: globalAndroid.view.View, param2: globalAndroid.view.Window.Callback, param3: globalAndroid.view.KeyEvent): boolean; + public static dispatchBeforeHierarchy(param0: globalAndroid.view.View, param1: globalAndroid.view.KeyEvent): boolean; + } + export module KeyEventDispatcher { + export class Component extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.core.view.KeyEventDispatcher$Component interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + superDispatchKeyEvent(param0: globalAndroid.view.KeyEvent): boolean; + }); + public constructor(); + public superDispatchKeyEvent(param0: globalAndroid.view.KeyEvent): boolean; + } + } + } + } +} + +declare module androidx { + export module core { + export module view { + export class LayoutInflaterCompat extends java.lang.Object { + public static class: java.lang.Class; + public static setFactory2(param0: globalAndroid.view.LayoutInflater, param1: globalAndroid.view.LayoutInflater.Factory2): void; + public static setFactory(param0: globalAndroid.view.LayoutInflater, param1: androidx.core.view.LayoutInflaterFactory): void; + public static getFactory(param0: globalAndroid.view.LayoutInflater): androidx.core.view.LayoutInflaterFactory; + } + export module LayoutInflaterCompat { + export class Factory2Wrapper extends java.lang.Object implements globalAndroid.view.LayoutInflater.Factory2 { + public static class: java.lang.Class; + public toString(): string; + public onCreateView(param0: string, param1: globalAndroid.content.Context, param2: globalAndroid.util.AttributeSet): globalAndroid.view.View; + public onCreateView(param0: globalAndroid.view.View, param1: string, param2: globalAndroid.content.Context, param3: globalAndroid.util.AttributeSet): globalAndroid.view.View; + } + } + } + } +} + +declare module androidx { + export module core { + export module view { + export class LayoutInflaterFactory extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.core.view.LayoutInflaterFactory interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + onCreateView(param0: globalAndroid.view.View, param1: string, param2: globalAndroid.content.Context, param3: globalAndroid.util.AttributeSet): globalAndroid.view.View; + }); + public constructor(); + public onCreateView(param0: globalAndroid.view.View, param1: string, param2: globalAndroid.content.Context, param3: globalAndroid.util.AttributeSet): globalAndroid.view.View; + } + } + } +} + +declare module androidx { + export module core { + export module view { + export class MarginLayoutParamsCompat extends java.lang.Object { + public static class: java.lang.Class; + public static setLayoutDirection(param0: globalAndroid.view.ViewGroup.MarginLayoutParams, param1: number): void; + public static setMarginEnd(param0: globalAndroid.view.ViewGroup.MarginLayoutParams, param1: number): void; + public static isMarginRelative(param0: globalAndroid.view.ViewGroup.MarginLayoutParams): boolean; + public static getMarginEnd(param0: globalAndroid.view.ViewGroup.MarginLayoutParams): number; + public static getLayoutDirection(param0: globalAndroid.view.ViewGroup.MarginLayoutParams): number; + public static resolveLayoutDirection(param0: globalAndroid.view.ViewGroup.MarginLayoutParams, param1: number): void; + public static setMarginStart(param0: globalAndroid.view.ViewGroup.MarginLayoutParams, param1: number): void; + public static getMarginStart(param0: globalAndroid.view.ViewGroup.MarginLayoutParams): number; + } + } + } +} + +declare module androidx { + export module core { + export module view { + export class MenuCompat extends java.lang.Object { + public static class: java.lang.Class; + public static setGroupDividerEnabled(param0: globalAndroid.view.Menu, param1: boolean): void; + public static setShowAsAction(param0: globalAndroid.view.MenuItem, param1: number): void; + } + } + } +} + +declare module androidx { + export module core { + export module view { + export class MenuItemCompat extends java.lang.Object { + public static class: java.lang.Class; + public static SHOW_AS_ACTION_NEVER: number; + public static SHOW_AS_ACTION_IF_ROOM: number; + public static SHOW_AS_ACTION_ALWAYS: number; + public static SHOW_AS_ACTION_WITH_TEXT: number; + public static SHOW_AS_ACTION_COLLAPSE_ACTION_VIEW: number; + public static getAlphabeticModifiers(param0: globalAndroid.view.MenuItem): number; + public static getActionProvider(param0: globalAndroid.view.MenuItem): androidx.core.view.ActionProvider; + public static setIconTintMode(param0: globalAndroid.view.MenuItem, param1: globalAndroid.graphics.PorterDuff.Mode): void; + public static expandActionView(param0: globalAndroid.view.MenuItem): boolean; + public static setOnActionExpandListener(param0: globalAndroid.view.MenuItem, param1: androidx.core.view.MenuItemCompat.OnActionExpandListener): globalAndroid.view.MenuItem; + public static setNumericShortcut(param0: globalAndroid.view.MenuItem, param1: string, param2: number): void; + public static setShowAsAction(param0: globalAndroid.view.MenuItem, param1: number): void; + public static getContentDescription(param0: globalAndroid.view.MenuItem): string; + public static getActionView(param0: globalAndroid.view.MenuItem): globalAndroid.view.View; + public static setActionProvider(param0: globalAndroid.view.MenuItem, param1: androidx.core.view.ActionProvider): globalAndroid.view.MenuItem; + public static getIconTintMode(param0: globalAndroid.view.MenuItem): globalAndroid.graphics.PorterDuff.Mode; + public static collapseActionView(param0: globalAndroid.view.MenuItem): boolean; + public static setTooltipText(param0: globalAndroid.view.MenuItem, param1: string): void; + public static setAlphabeticShortcut(param0: globalAndroid.view.MenuItem, param1: string, param2: number): void; + public static getIconTintList(param0: globalAndroid.view.MenuItem): globalAndroid.content.res.ColorStateList; + public static getTooltipText(param0: globalAndroid.view.MenuItem): string; + public static setActionView(param0: globalAndroid.view.MenuItem, param1: globalAndroid.view.View): globalAndroid.view.MenuItem; + public static setActionView(param0: globalAndroid.view.MenuItem, param1: number): globalAndroid.view.MenuItem; + public static getNumericModifiers(param0: globalAndroid.view.MenuItem): number; + public static setIconTintList(param0: globalAndroid.view.MenuItem, param1: globalAndroid.content.res.ColorStateList): void; + public static isActionViewExpanded(param0: globalAndroid.view.MenuItem): boolean; + public static setContentDescription(param0: globalAndroid.view.MenuItem, param1: string): void; + public static setShortcut(param0: globalAndroid.view.MenuItem, param1: string, param2: string, param3: number, param4: number): void; + } + export module MenuItemCompat { + export class OnActionExpandListener extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.core.view.MenuItemCompat$OnActionExpandListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + onMenuItemActionExpand(param0: globalAndroid.view.MenuItem): boolean; + onMenuItemActionCollapse(param0: globalAndroid.view.MenuItem): boolean; + }); + public constructor(); + public onMenuItemActionCollapse(param0: globalAndroid.view.MenuItem): boolean; + public onMenuItemActionExpand(param0: globalAndroid.view.MenuItem): boolean; + } + } + } + } +} + +declare module androidx { + export module core { + export module view { + export class MotionEventCompat extends java.lang.Object { + public static class: java.lang.Class; + public static ACTION_MASK: number; + public static ACTION_POINTER_DOWN: number; + public static ACTION_POINTER_UP: number; + public static ACTION_HOVER_MOVE: number; + public static ACTION_SCROLL: number; + public static ACTION_POINTER_INDEX_MASK: number; + public static ACTION_POINTER_INDEX_SHIFT: number; + public static ACTION_HOVER_ENTER: number; + public static ACTION_HOVER_EXIT: number; + public static AXIS_X: number; + public static AXIS_Y: number; + public static AXIS_PRESSURE: number; + public static AXIS_SIZE: number; + public static AXIS_TOUCH_MAJOR: number; + public static AXIS_TOUCH_MINOR: number; + public static AXIS_TOOL_MAJOR: number; + public static AXIS_TOOL_MINOR: number; + public static AXIS_ORIENTATION: number; + public static AXIS_VSCROLL: number; + public static AXIS_HSCROLL: number; + public static AXIS_Z: number; + public static AXIS_RX: number; + public static AXIS_RY: number; + public static AXIS_RZ: number; + public static AXIS_HAT_X: number; + public static AXIS_HAT_Y: number; + public static AXIS_LTRIGGER: number; + public static AXIS_RTRIGGER: number; + public static AXIS_THROTTLE: number; + public static AXIS_RUDDER: number; + public static AXIS_WHEEL: number; + public static AXIS_GAS: number; + public static AXIS_BRAKE: number; + public static AXIS_DISTANCE: number; + public static AXIS_TILT: number; + public static AXIS_SCROLL: number; + public static AXIS_RELATIVE_X: number; + public static AXIS_RELATIVE_Y: number; + public static AXIS_GENERIC_1: number; + public static AXIS_GENERIC_2: number; + public static AXIS_GENERIC_3: number; + public static AXIS_GENERIC_4: number; + public static AXIS_GENERIC_5: number; + public static AXIS_GENERIC_6: number; + public static AXIS_GENERIC_7: number; + public static AXIS_GENERIC_8: number; + public static AXIS_GENERIC_9: number; + public static AXIS_GENERIC_10: number; + public static AXIS_GENERIC_11: number; + public static AXIS_GENERIC_12: number; + public static AXIS_GENERIC_13: number; + public static AXIS_GENERIC_14: number; + public static AXIS_GENERIC_15: number; + public static AXIS_GENERIC_16: number; + public static BUTTON_PRIMARY: number; + public static getPointerId(param0: globalAndroid.view.MotionEvent, param1: number): number; + public static getPointerCount(param0: globalAndroid.view.MotionEvent): number; + public static getActionMasked(param0: globalAndroid.view.MotionEvent): number; + public static findPointerIndex(param0: globalAndroid.view.MotionEvent, param1: number): number; + public static getSource(param0: globalAndroid.view.MotionEvent): number; + public static isFromSource(param0: globalAndroid.view.MotionEvent, param1: number): boolean; + public static getButtonState(param0: globalAndroid.view.MotionEvent): number; + public static getActionIndex(param0: globalAndroid.view.MotionEvent): number; + public static getY(param0: globalAndroid.view.MotionEvent, param1: number): number; + public static getAxisValue(param0: globalAndroid.view.MotionEvent, param1: number, param2: number): number; + public static getX(param0: globalAndroid.view.MotionEvent, param1: number): number; + public static getAxisValue(param0: globalAndroid.view.MotionEvent, param1: number): number; + } + } + } +} + +declare module androidx { + export module core { + export module view { + export class NestedScrollingChild extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.core.view.NestedScrollingChild interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + setNestedScrollingEnabled(param0: boolean): void; + isNestedScrollingEnabled(): boolean; + startNestedScroll(param0: number): boolean; + stopNestedScroll(): void; + hasNestedScrollingParent(): boolean; + dispatchNestedScroll(param0: number, param1: number, param2: number, param3: number, param4: native.Array): boolean; + dispatchNestedPreScroll(param0: number, param1: number, param2: native.Array, param3: native.Array): boolean; + dispatchNestedFling(param0: number, param1: number, param2: boolean): boolean; + dispatchNestedPreFling(param0: number, param1: number): boolean; + }); + public constructor(); + public stopNestedScroll(): void; + public setNestedScrollingEnabled(param0: boolean): void; + public dispatchNestedScroll(param0: number, param1: number, param2: number, param3: number, param4: native.Array): boolean; + public startNestedScroll(param0: number): boolean; + public dispatchNestedFling(param0: number, param1: number, param2: boolean): boolean; + public hasNestedScrollingParent(): boolean; + public dispatchNestedPreFling(param0: number, param1: number): boolean; + public dispatchNestedPreScroll(param0: number, param1: number, param2: native.Array, param3: native.Array): boolean; + public isNestedScrollingEnabled(): boolean; + } + } + } +} + +declare module androidx { + export module core { + export module view { + export class NestedScrollingChild2 extends java.lang.Object implements androidx.core.view.NestedScrollingChild { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.core.view.NestedScrollingChild2 interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + startNestedScroll(param0: number, param1: number): boolean; + stopNestedScroll(param0: number): void; + hasNestedScrollingParent(param0: number): boolean; + dispatchNestedScroll(param0: number, param1: number, param2: number, param3: number, param4: native.Array, param5: number): boolean; + dispatchNestedPreScroll(param0: number, param1: number, param2: native.Array, param3: native.Array, param4: number): boolean; + setNestedScrollingEnabled(param0: boolean): void; + isNestedScrollingEnabled(): boolean; + startNestedScroll(param0: number): boolean; + stopNestedScroll(): void; + hasNestedScrollingParent(): boolean; + dispatchNestedScroll(param0: number, param1: number, param2: number, param3: number, param4: native.Array): boolean; + dispatchNestedPreScroll(param0: number, param1: number, param2: native.Array, param3: native.Array): boolean; + dispatchNestedFling(param0: number, param1: number, param2: boolean): boolean; + dispatchNestedPreFling(param0: number, param1: number): boolean; + }); + public constructor(); + public stopNestedScroll(param0: number): void; + public dispatchNestedPreScroll(param0: number, param1: number, param2: native.Array, param3: native.Array, param4: number): boolean; + public startNestedScroll(param0: number, param1: number): boolean; + public dispatchNestedScroll(param0: number, param1: number, param2: number, param3: number, param4: native.Array, param5: number): boolean; + public stopNestedScroll(): void; + public setNestedScrollingEnabled(param0: boolean): void; + public dispatchNestedScroll(param0: number, param1: number, param2: number, param3: number, param4: native.Array): boolean; + public startNestedScroll(param0: number): boolean; + public hasNestedScrollingParent(param0: number): boolean; + public dispatchNestedFling(param0: number, param1: number, param2: boolean): boolean; + public hasNestedScrollingParent(): boolean; + public dispatchNestedPreFling(param0: number, param1: number): boolean; + public dispatchNestedPreScroll(param0: number, param1: number, param2: native.Array, param3: native.Array): boolean; + public isNestedScrollingEnabled(): boolean; + } + } + } +} + +declare module androidx { + export module core { + export module view { + export class NestedScrollingChild3 extends java.lang.Object implements androidx.core.view.NestedScrollingChild2 { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.core.view.NestedScrollingChild3 interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + dispatchNestedScroll(param0: number, param1: number, param2: number, param3: number, param4: native.Array, param5: number, param6: native.Array): void; + startNestedScroll(param0: number, param1: number): boolean; + stopNestedScroll(param0: number): void; + hasNestedScrollingParent(param0: number): boolean; + dispatchNestedScroll(param0: number, param1: number, param2: number, param3: number, param4: native.Array, param5: number): boolean; + dispatchNestedPreScroll(param0: number, param1: number, param2: native.Array, param3: native.Array, param4: number): boolean; + setNestedScrollingEnabled(param0: boolean): void; + isNestedScrollingEnabled(): boolean; + startNestedScroll(param0: number): boolean; + stopNestedScroll(): void; + hasNestedScrollingParent(): boolean; + dispatchNestedScroll(param0: number, param1: number, param2: number, param3: number, param4: native.Array): boolean; + dispatchNestedPreScroll(param0: number, param1: number, param2: native.Array, param3: native.Array): boolean; + dispatchNestedFling(param0: number, param1: number, param2: boolean): boolean; + dispatchNestedPreFling(param0: number, param1: number): boolean; + }); + public constructor(); + public stopNestedScroll(param0: number): void; + public dispatchNestedPreScroll(param0: number, param1: number, param2: native.Array, param3: native.Array, param4: number): boolean; + public startNestedScroll(param0: number, param1: number): boolean; + public dispatchNestedScroll(param0: number, param1: number, param2: number, param3: number, param4: native.Array, param5: number): boolean; + public stopNestedScroll(): void; + public setNestedScrollingEnabled(param0: boolean): void; + public dispatchNestedScroll(param0: number, param1: number, param2: number, param3: number, param4: native.Array): boolean; + public startNestedScroll(param0: number): boolean; + public hasNestedScrollingParent(param0: number): boolean; + public dispatchNestedFling(param0: number, param1: number, param2: boolean): boolean; + public hasNestedScrollingParent(): boolean; + public dispatchNestedPreFling(param0: number, param1: number): boolean; + public dispatchNestedScroll(param0: number, param1: number, param2: number, param3: number, param4: native.Array, param5: number, param6: native.Array): void; + public dispatchNestedPreScroll(param0: number, param1: number, param2: native.Array, param3: native.Array): boolean; + public isNestedScrollingEnabled(): boolean; + } + } + } +} + +declare module androidx { + export module core { + export module view { + export class NestedScrollingChildHelper extends java.lang.Object { + public static class: java.lang.Class; + public stopNestedScroll(param0: number): void; + public dispatchNestedPreScroll(param0: number, param1: number, param2: native.Array, param3: native.Array, param4: number): boolean; + public startNestedScroll(param0: number, param1: number): boolean; + public stopNestedScroll(): void; + public dispatchNestedScroll(param0: number, param1: number, param2: number, param3: number, param4: native.Array, param5: number): boolean; + public setNestedScrollingEnabled(param0: boolean): void; + public dispatchNestedScroll(param0: number, param1: number, param2: number, param3: number, param4: native.Array): boolean; + public startNestedScroll(param0: number): boolean; + public hasNestedScrollingParent(param0: number): boolean; + public dispatchNestedFling(param0: number, param1: number, param2: boolean): boolean; + public hasNestedScrollingParent(): boolean; + public onDetachedFromWindow(): void; + public onStopNestedScroll(param0: globalAndroid.view.View): void; + public dispatchNestedPreFling(param0: number, param1: number): boolean; + public dispatchNestedScroll(param0: number, param1: number, param2: number, param3: number, param4: native.Array, param5: number, param6: native.Array): void; + public dispatchNestedPreScroll(param0: number, param1: number, param2: native.Array, param3: native.Array): boolean; + public constructor(param0: globalAndroid.view.View); + public isNestedScrollingEnabled(): boolean; + } + } + } +} + +declare module androidx { + export module core { + export module view { + export class NestedScrollingParent extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.core.view.NestedScrollingParent interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + onStartNestedScroll(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number): boolean; + onNestedScrollAccepted(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number): void; + onStopNestedScroll(param0: globalAndroid.view.View): void; + onNestedScroll(param0: globalAndroid.view.View, param1: number, param2: number, param3: number, param4: number): void; + onNestedPreScroll(param0: globalAndroid.view.View, param1: number, param2: number, param3: native.Array): void; + onNestedFling(param0: globalAndroid.view.View, param1: number, param2: number, param3: boolean): boolean; + onNestedPreFling(param0: globalAndroid.view.View, param1: number, param2: number): boolean; + getNestedScrollAxes(): number; + }); + public constructor(); + public onNestedFling(param0: globalAndroid.view.View, param1: number, param2: number, param3: boolean): boolean; + public onNestedScrollAccepted(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number): void; + public onStartNestedScroll(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number): boolean; + public onNestedScroll(param0: globalAndroid.view.View, param1: number, param2: number, param3: number, param4: number): void; + public onNestedPreFling(param0: globalAndroid.view.View, param1: number, param2: number): boolean; + public onNestedPreScroll(param0: globalAndroid.view.View, param1: number, param2: number, param3: native.Array): void; + public onStopNestedScroll(param0: globalAndroid.view.View): void; + public getNestedScrollAxes(): number; + } + } + } +} + +declare module androidx { + export module core { + export module view { + export class NestedScrollingParent2 extends java.lang.Object implements androidx.core.view.NestedScrollingParent { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.core.view.NestedScrollingParent2 interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + onStartNestedScroll(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number, param3: number): boolean; + onNestedScrollAccepted(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number, param3: number): void; + onStopNestedScroll(param0: globalAndroid.view.View, param1: number): void; + onNestedScroll(param0: globalAndroid.view.View, param1: number, param2: number, param3: number, param4: number, param5: number): void; + onNestedPreScroll(param0: globalAndroid.view.View, param1: number, param2: number, param3: native.Array, param4: number): void; + onStartNestedScroll(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number): boolean; + onNestedScrollAccepted(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number): void; + onStopNestedScroll(param0: globalAndroid.view.View): void; + onNestedScroll(param0: globalAndroid.view.View, param1: number, param2: number, param3: number, param4: number): void; + onNestedPreScroll(param0: globalAndroid.view.View, param1: number, param2: number, param3: native.Array): void; + onNestedFling(param0: globalAndroid.view.View, param1: number, param2: number, param3: boolean): boolean; + onNestedPreFling(param0: globalAndroid.view.View, param1: number, param2: number): boolean; + getNestedScrollAxes(): number; + }); + public constructor(); + public onNestedFling(param0: globalAndroid.view.View, param1: number, param2: number, param3: boolean): boolean; + public onNestedScrollAccepted(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number): void; + public onNestedScrollAccepted(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number, param3: number): void; + public onNestedScroll(param0: globalAndroid.view.View, param1: number, param2: number, param3: number, param4: number): void; + public onNestedScroll(param0: globalAndroid.view.View, param1: number, param2: number, param3: number, param4: number, param5: number): void; + public onStartNestedScroll(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number): boolean; + public onStartNestedScroll(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number, param3: number): boolean; + public onNestedPreFling(param0: globalAndroid.view.View, param1: number, param2: number): boolean; + public onStopNestedScroll(param0: globalAndroid.view.View, param1: number): void; + public onNestedPreScroll(param0: globalAndroid.view.View, param1: number, param2: number, param3: native.Array): void; + public onStopNestedScroll(param0: globalAndroid.view.View): void; + public onNestedPreScroll(param0: globalAndroid.view.View, param1: number, param2: number, param3: native.Array, param4: number): void; + public getNestedScrollAxes(): number; + } + } + } +} + +declare module androidx { + export module core { + export module view { + export class NestedScrollingParent3 extends java.lang.Object implements androidx.core.view.NestedScrollingParent2 { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.core.view.NestedScrollingParent3 interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + onNestedScroll(param0: globalAndroid.view.View, param1: number, param2: number, param3: number, param4: number, param5: number, param6: native.Array): void; + onStartNestedScroll(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number, param3: number): boolean; + onNestedScrollAccepted(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number, param3: number): void; + onStopNestedScroll(param0: globalAndroid.view.View, param1: number): void; + onNestedScroll(param0: globalAndroid.view.View, param1: number, param2: number, param3: number, param4: number, param5: number): void; + onNestedPreScroll(param0: globalAndroid.view.View, param1: number, param2: number, param3: native.Array, param4: number): void; + onStartNestedScroll(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number): boolean; + onNestedScrollAccepted(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number): void; + onStopNestedScroll(param0: globalAndroid.view.View): void; + onNestedScroll(param0: globalAndroid.view.View, param1: number, param2: number, param3: number, param4: number): void; + onNestedPreScroll(param0: globalAndroid.view.View, param1: number, param2: number, param3: native.Array): void; + onNestedFling(param0: globalAndroid.view.View, param1: number, param2: number, param3: boolean): boolean; + onNestedPreFling(param0: globalAndroid.view.View, param1: number, param2: number): boolean; + getNestedScrollAxes(): number; + }); + public constructor(); + public onNestedFling(param0: globalAndroid.view.View, param1: number, param2: number, param3: boolean): boolean; + public onNestedScrollAccepted(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number): void; + public onNestedScrollAccepted(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number, param3: number): void; + public onNestedScroll(param0: globalAndroid.view.View, param1: number, param2: number, param3: number, param4: number): void; + public onNestedScroll(param0: globalAndroid.view.View, param1: number, param2: number, param3: number, param4: number, param5: number): void; + public onStartNestedScroll(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number): boolean; + public onStartNestedScroll(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number, param3: number): boolean; + public onNestedPreFling(param0: globalAndroid.view.View, param1: number, param2: number): boolean; + public onStopNestedScroll(param0: globalAndroid.view.View, param1: number): void; + public onNestedPreScroll(param0: globalAndroid.view.View, param1: number, param2: number, param3: native.Array): void; + public onStopNestedScroll(param0: globalAndroid.view.View): void; + public onNestedPreScroll(param0: globalAndroid.view.View, param1: number, param2: number, param3: native.Array, param4: number): void; + public getNestedScrollAxes(): number; + public onNestedScroll(param0: globalAndroid.view.View, param1: number, param2: number, param3: number, param4: number, param5: number, param6: native.Array): void; + } + } + } +} + +declare module androidx { + export module core { + export module view { + export class NestedScrollingParentHelper extends java.lang.Object { + public static class: java.lang.Class; + public onNestedScrollAccepted(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number): void; + public onNestedScrollAccepted(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number, param3: number): void; + public constructor(param0: globalAndroid.view.ViewGroup); + public onStopNestedScroll(param0: globalAndroid.view.View, param1: number): void; + public onStopNestedScroll(param0: globalAndroid.view.View): void; + public getNestedScrollAxes(): number; + } + } + } +} + +declare module androidx { + export module core { + export module view { + export class OnApplyWindowInsetsListener extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.core.view.OnApplyWindowInsetsListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + onApplyWindowInsets(param0: globalAndroid.view.View, param1: androidx.core.view.WindowInsetsCompat): androidx.core.view.WindowInsetsCompat; + }); + public constructor(); + public onApplyWindowInsets(param0: globalAndroid.view.View, param1: androidx.core.view.WindowInsetsCompat): androidx.core.view.WindowInsetsCompat; + } + } + } +} + +declare module androidx { + export module core { + export module view { + export class OneShotPreDrawListener extends java.lang.Object implements globalAndroid.view.ViewTreeObserver.OnPreDrawListener, globalAndroid.view.View.OnAttachStateChangeListener { + public static class: java.lang.Class; + public onPreDraw(): boolean; + public static add(param0: globalAndroid.view.View, param1: java.lang.Runnable): androidx.core.view.OneShotPreDrawListener; + public onViewAttachedToWindow(param0: globalAndroid.view.View): void; + public removeListener(): void; + public onViewDetachedFromWindow(param0: globalAndroid.view.View): void; + } + } + } +} + +declare module androidx { + export module core { + export module view { + export class PointerIconCompat extends java.lang.Object { + public static class: java.lang.Class; + public static TYPE_NULL: number; + public static TYPE_ARROW: number; + public static TYPE_CONTEXT_MENU: number; + public static TYPE_HAND: number; + public static TYPE_HELP: number; + public static TYPE_WAIT: number; + public static TYPE_CELL: number; + public static TYPE_CROSSHAIR: number; + public static TYPE_TEXT: number; + public static TYPE_VERTICAL_TEXT: number; + public static TYPE_ALIAS: number; + public static TYPE_COPY: number; + public static TYPE_NO_DROP: number; + public static TYPE_ALL_SCROLL: number; + public static TYPE_HORIZONTAL_DOUBLE_ARROW: number; + public static TYPE_VERTICAL_DOUBLE_ARROW: number; + public static TYPE_TOP_RIGHT_DIAGONAL_DOUBLE_ARROW: number; + public static TYPE_TOP_LEFT_DIAGONAL_DOUBLE_ARROW: number; + public static TYPE_ZOOM_IN: number; + public static TYPE_ZOOM_OUT: number; + public static TYPE_GRAB: number; + public static TYPE_GRABBING: number; + public static TYPE_DEFAULT: number; + public static getSystemIcon(param0: globalAndroid.content.Context, param1: number): androidx.core.view.PointerIconCompat; + public static load(param0: globalAndroid.content.res.Resources, param1: number): androidx.core.view.PointerIconCompat; + public getPointerIcon(): any; + public static create(param0: globalAndroid.graphics.Bitmap, param1: number, param2: number): androidx.core.view.PointerIconCompat; + } + } + } +} + +declare module androidx { + export module core { + export module view { + export class ScaleGestureDetectorCompat extends java.lang.Object { + public static class: java.lang.Class; + public static isQuickScaleEnabled(param0: globalAndroid.view.ScaleGestureDetector): boolean; + public static setQuickScaleEnabled(param0: any, param1: boolean): void; + public static setQuickScaleEnabled(param0: globalAndroid.view.ScaleGestureDetector, param1: boolean): void; + public static isQuickScaleEnabled(param0: any): boolean; + } + } + } +} + +declare module androidx { + export module core { + export module view { + export class ScrollingView extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.core.view.ScrollingView interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + computeHorizontalScrollRange(): number; + computeHorizontalScrollOffset(): number; + computeHorizontalScrollExtent(): number; + computeVerticalScrollRange(): number; + computeVerticalScrollOffset(): number; + computeVerticalScrollExtent(): number; + }); + public constructor(); + public computeHorizontalScrollExtent(): number; + public computeHorizontalScrollRange(): number; + public computeVerticalScrollOffset(): number; + public computeVerticalScrollExtent(): number; + public computeVerticalScrollRange(): number; + public computeHorizontalScrollOffset(): number; + } + } + } +} + +declare module androidx { + export module core { + export module view { + export class TintableBackgroundView extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.core.view.TintableBackgroundView interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + setSupportBackgroundTintList(param0: globalAndroid.content.res.ColorStateList): void; + getSupportBackgroundTintList(): globalAndroid.content.res.ColorStateList; + setSupportBackgroundTintMode(param0: globalAndroid.graphics.PorterDuff.Mode): void; + getSupportBackgroundTintMode(): globalAndroid.graphics.PorterDuff.Mode; + }); + public constructor(); + public setSupportBackgroundTintList(param0: globalAndroid.content.res.ColorStateList): void; + public getSupportBackgroundTintMode(): globalAndroid.graphics.PorterDuff.Mode; + public getSupportBackgroundTintList(): globalAndroid.content.res.ColorStateList; + public setSupportBackgroundTintMode(param0: globalAndroid.graphics.PorterDuff.Mode): void; + } + } + } +} + +declare module androidx { + export module core { + export module view { + export class VelocityTrackerCompat extends java.lang.Object { + public static class: java.lang.Class; + public static getXVelocity(param0: globalAndroid.view.VelocityTracker, param1: number): number; + public static getYVelocity(param0: globalAndroid.view.VelocityTracker, param1: number): number; + } + } + } +} + +declare module androidx { + export module core { + export module view { + export class ViewCompat extends java.lang.Object { + public static class: java.lang.Class; + public static OVER_SCROLL_ALWAYS: number; + public static OVER_SCROLL_IF_CONTENT_SCROLLS: number; + public static OVER_SCROLL_NEVER: number; + public static IMPORTANT_FOR_ACCESSIBILITY_AUTO: number; + public static IMPORTANT_FOR_ACCESSIBILITY_YES: number; + public static IMPORTANT_FOR_ACCESSIBILITY_NO: number; + public static IMPORTANT_FOR_ACCESSIBILITY_NO_HIDE_DESCENDANTS: number; + public static ACCESSIBILITY_LIVE_REGION_NONE: number; + public static ACCESSIBILITY_LIVE_REGION_POLITE: number; + public static ACCESSIBILITY_LIVE_REGION_ASSERTIVE: number; + public static LAYER_TYPE_NONE: number; + public static LAYER_TYPE_SOFTWARE: number; + public static LAYER_TYPE_HARDWARE: number; + public static LAYOUT_DIRECTION_LTR: number; + public static LAYOUT_DIRECTION_RTL: number; + public static LAYOUT_DIRECTION_INHERIT: number; + public static LAYOUT_DIRECTION_LOCALE: number; + public static MEASURED_SIZE_MASK: number; + public static MEASURED_STATE_MASK: number; + public static MEASURED_HEIGHT_STATE_SHIFT: number; + public static MEASURED_STATE_TOO_SMALL: number; + public static SCROLL_AXIS_NONE: number; + public static SCROLL_AXIS_HORIZONTAL: number; + public static SCROLL_AXIS_VERTICAL: number; + public static TYPE_TOUCH: number; + public static TYPE_NON_TOUCH: number; + public static SCROLL_INDICATOR_TOP: number; + public static SCROLL_INDICATOR_BOTTOM: number; + public static SCROLL_INDICATOR_LEFT: number; + public static SCROLL_INDICATOR_RIGHT: number; + public static SCROLL_INDICATOR_START: number; + public static SCROLL_INDICATOR_END: number; + public static getMinimumWidth(param0: globalAndroid.view.View): number; + public static setBackgroundTintList(param0: globalAndroid.view.View, param1: globalAndroid.content.res.ColorStateList): void; + public static isKeyboardNavigationCluster(param0: globalAndroid.view.View): boolean; + public static setLabelFor(param0: globalAndroid.view.View, param1: number): void; + public static setBackgroundTintMode(param0: globalAndroid.view.View, param1: globalAndroid.graphics.PorterDuff.Mode): void; + public static getScaleY(param0: globalAndroid.view.View): number; + public static setImportantForAccessibility(param0: globalAndroid.view.View, param1: number): void; + public static getPivotY(param0: globalAndroid.view.View): number; + public static setScaleX(param0: globalAndroid.view.View, param1: number): void; + public static hasNestedScrollingParent(param0: globalAndroid.view.View, param1: number): boolean; + public static startNestedScroll(param0: globalAndroid.view.View, param1: number, param2: number): boolean; + public static hasOverlappingRendering(param0: globalAndroid.view.View): boolean; + public static offsetLeftAndRight(param0: globalAndroid.view.View, param1: number): void; + public static setPointerIcon(param0: globalAndroid.view.View, param1: androidx.core.view.PointerIconCompat): void; + public static setHasTransientState(param0: globalAndroid.view.View, param1: boolean): void; + public static getScrollIndicators(param0: globalAndroid.view.View): number; + public static startDragAndDrop(param0: globalAndroid.view.View, param1: globalAndroid.content.ClipData, param2: globalAndroid.view.View.DragShadowBuilder, param3: any, param4: number): boolean; + public static cancelDragAndDrop(param0: globalAndroid.view.View): void; + public static setTranslationZ(param0: globalAndroid.view.View, param1: number): void; + public static restoreDefaultFocus(param0: globalAndroid.view.View): boolean; + public static getTranslationY(param0: globalAndroid.view.View): number; + public static getImportantForAutofill(param0: globalAndroid.view.View): number; + public static setTransitionName(param0: globalAndroid.view.View, param1: string): void; + public static dispatchNestedPreScroll(param0: globalAndroid.view.View, param1: number, param2: number, param3: native.Array, param4: native.Array, param5: number): boolean; + public static setTranslationX(param0: globalAndroid.view.View, param1: number): void; + public static dispatchApplyWindowInsets(param0: globalAndroid.view.View, param1: androidx.core.view.WindowInsetsCompat): androidx.core.view.WindowInsetsCompat; + public static setOverScrollMode(param0: globalAndroid.view.View, param1: number): void; + public static updateDragShadow(param0: globalAndroid.view.View, param1: globalAndroid.view.View.DragShadowBuilder): void; + public static getBackgroundTintList(param0: globalAndroid.view.View): globalAndroid.content.res.ColorStateList; + public static getMeasuredWidthAndState(param0: globalAndroid.view.View): number; + public static setPivotY(param0: globalAndroid.view.View, param1: number): void; + public static getMinimumHeight(param0: globalAndroid.view.View): number; + public static setElevation(param0: globalAndroid.view.View, param1: number): void; + public static setTooltipText(param0: globalAndroid.view.View, param1: string): void; + public static setZ(param0: globalAndroid.view.View, param1: number): void; + public static setNextClusterForwardId(param0: globalAndroid.view.View, param1: number): void; + public static setFitsSystemWindows(param0: globalAndroid.view.View, param1: boolean): void; + public static getX(param0: globalAndroid.view.View): number; + public static getLayerType(param0: globalAndroid.view.View): number; + public static setRotation(param0: globalAndroid.view.View, param1: number): void; + public static stopNestedScroll(param0: globalAndroid.view.View): void; + public static stopNestedScroll(param0: globalAndroid.view.View, param1: number): void; + public static getZ(param0: globalAndroid.view.View): number; + public static canScrollVertically(param0: globalAndroid.view.View, param1: number): boolean; + public static setAlpha(param0: globalAndroid.view.View, param1: number): void; + public static isInLayout(param0: globalAndroid.view.View): boolean; + public static setLayerPaint(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Paint): void; + public static getImportantForAccessibility(param0: globalAndroid.view.View): number; + public static removeOnUnhandledKeyEventListener(param0: globalAndroid.view.View, param1: androidx.core.view.ViewCompat.OnUnhandledKeyEventListenerCompat): void; + public static isAccessibilityHeading(param0: globalAndroid.view.View): boolean; + public static postOnAnimationDelayed(param0: globalAndroid.view.View, param1: java.lang.Runnable, param2: number): void; + public static generateViewId(): number; + public static getLayoutDirection(param0: globalAndroid.view.View): number; + public static setY(param0: globalAndroid.view.View, param1: number): void; + public static setPivotX(param0: globalAndroid.view.View, param1: number): void; + public static setClipBounds(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect): void; + public static requestApplyInsets(param0: globalAndroid.view.View): void; + public static dispatchFinishTemporaryDetach(param0: globalAndroid.view.View): void; + public static getAccessibilityPaneTitle(param0: globalAndroid.view.View): string; + public static onPopulateAccessibilityEvent(param0: globalAndroid.view.View, param1: globalAndroid.view.accessibility.AccessibilityEvent): void; + public static onInitializeAccessibilityNodeInfo(param0: globalAndroid.view.View, param1: androidx.core.view.accessibility.AccessibilityNodeInfoCompat): void; + public static setAccessibilityHeading(param0: globalAndroid.view.View, param1: boolean): void; + public static setSaveFromParentEnabled(param0: globalAndroid.view.View, param1: boolean): void; + public static setKeyboardNavigationCluster(param0: globalAndroid.view.View, param1: boolean): void; + public static isOpaque(param0: globalAndroid.view.View): boolean; + public static animate(param0: globalAndroid.view.View): androidx.core.view.ViewPropertyAnimatorCompat; + public static enableAccessibleClickableSpanSupport(param0: globalAndroid.view.View): void; + public static setLayerType(param0: globalAndroid.view.View, param1: number, param2: globalAndroid.graphics.Paint): void; + public static postInvalidateOnAnimation(param0: globalAndroid.view.View): void; + public static setRotationY(param0: globalAndroid.view.View, param1: number): void; + public static dispatchNestedFling(param0: globalAndroid.view.View, param1: number, param2: number, param3: boolean): boolean; + public static hasExplicitFocusable(param0: globalAndroid.view.View): boolean; + public static dispatchNestedPreScroll(param0: globalAndroid.view.View, param1: number, param2: number, param3: native.Array, param4: native.Array): boolean; + public static offsetTopAndBottom(param0: globalAndroid.view.View, param1: number): void; + public static getTransitionName(param0: globalAndroid.view.View): string; + public static isLayoutDirectionResolved(param0: globalAndroid.view.View): boolean; + public static getOverScrollMode(param0: globalAndroid.view.View): number; + public static getAccessibilityNodeProvider(param0: globalAndroid.view.View): androidx.core.view.accessibility.AccessibilityNodeProviderCompat; + public static getRotation(param0: globalAndroid.view.View): number; + public static getPaddingEnd(param0: globalAndroid.view.View): number; + public static dispatchNestedPreFling(param0: globalAndroid.view.View, param1: number, param2: number): boolean; + public static setOnApplyWindowInsetsListener(param0: globalAndroid.view.View, param1: androidx.core.view.OnApplyWindowInsetsListener): void; + public static setScrollIndicators(param0: globalAndroid.view.View, param1: number): void; + public static onInitializeAccessibilityEvent(param0: globalAndroid.view.View, param1: globalAndroid.view.accessibility.AccessibilityEvent): void; + public static combineMeasuredStates(param0: number, param1: number): number; + public static hasNestedScrollingParent(param0: globalAndroid.view.View): boolean; + public static setScaleY(param0: globalAndroid.view.View, param1: number): void; + public static setScrollIndicators(param0: globalAndroid.view.View, param1: number, param2: number): void; + public static hasTransientState(param0: globalAndroid.view.View): boolean; + public static getScaleX(param0: globalAndroid.view.View): number; + public static onApplyWindowInsets(param0: globalAndroid.view.View, param1: androidx.core.view.WindowInsetsCompat): androidx.core.view.WindowInsetsCompat; + public static getPaddingStart(param0: globalAndroid.view.View): number; + public static isLaidOut(param0: globalAndroid.view.View): boolean; + public static addOnUnhandledKeyEventListener(param0: globalAndroid.view.View, param1: androidx.core.view.ViewCompat.OnUnhandledKeyEventListenerCompat): void; + public constructor(); + public static setNestedScrollingEnabled(param0: globalAndroid.view.View, param1: boolean): void; + public static getNextClusterForwardId(param0: globalAndroid.view.View): number; + public static resolveSizeAndState(param0: number, param1: number, param2: number): number; + public static getElevation(param0: globalAndroid.view.View): number; + public static setImportantForAutofill(param0: globalAndroid.view.View, param1: number): void; + public static setFocusedByDefault(param0: globalAndroid.view.View, param1: boolean): void; + public static getPivotX(param0: globalAndroid.view.View): number; + public static setScreenReaderFocusable(param0: globalAndroid.view.View, param1: boolean): void; + public static isImportantForAutofill(param0: globalAndroid.view.View): boolean; + public static getTranslationX(param0: globalAndroid.view.View): number; + public static isNestedScrollingEnabled(param0: globalAndroid.view.View): boolean; + public static getTranslationZ(param0: globalAndroid.view.View): number; + public static hasOnClickListeners(param0: globalAndroid.view.View): boolean; + public static getWindowSystemUiVisibility(param0: globalAndroid.view.View): number; + public static startNestedScroll(param0: globalAndroid.view.View, param1: number): boolean; + public static getAlpha(param0: globalAndroid.view.View): number; + public static isFocusedByDefault(param0: globalAndroid.view.View): boolean; + public static setActivated(param0: globalAndroid.view.View, param1: boolean): void; + public static setBackground(param0: globalAndroid.view.View, param1: globalAndroid.graphics.drawable.Drawable): void; + public static getMeasuredState(param0: globalAndroid.view.View): number; + public static postOnAnimation(param0: globalAndroid.view.View, param1: java.lang.Runnable): void; + public static performAccessibilityAction(param0: globalAndroid.view.View, param1: number, param2: globalAndroid.os.Bundle): boolean; + public static canScrollHorizontally(param0: globalAndroid.view.View, param1: number): boolean; + public static setAccessibilityPaneTitle(param0: globalAndroid.view.View, param1: string): void; + public static setTranslationY(param0: globalAndroid.view.View, param1: number): void; + public static getY(param0: globalAndroid.view.View): number; + public static dispatchNestedScroll(param0: globalAndroid.view.View, param1: number, param2: number, param3: number, param4: number, param5: native.Array): boolean; + public static isAttachedToWindow(param0: globalAndroid.view.View): boolean; + public static dispatchNestedScroll(param0: globalAndroid.view.View, param1: number, param2: number, param3: number, param4: number, param5: native.Array, param6: number, param7: native.Array): void; + public static setAccessibilityLiveRegion(param0: globalAndroid.view.View, param1: number): void; + public static dispatchNestedScroll(param0: globalAndroid.view.View, param1: number, param2: number, param3: number, param4: number, param5: native.Array, param6: number): boolean; + public static setAccessibilityDelegate(param0: globalAndroid.view.View, param1: androidx.core.view.AccessibilityDelegateCompat): void; + public static getClipBounds(param0: globalAndroid.view.View): globalAndroid.graphics.Rect; + public static getParentForAccessibility(param0: globalAndroid.view.View): globalAndroid.view.ViewParent; + public static getRotationY(param0: globalAndroid.view.View): number; + public static addKeyboardNavigationClusters(param0: globalAndroid.view.View, param1: java.util.Collection, param2: number): void; + public static getRotationX(param0: globalAndroid.view.View): number; + public static getAccessibilityLiveRegion(param0: globalAndroid.view.View): number; + public static getDisplay(param0: globalAndroid.view.View): globalAndroid.view.Display; + public static postInvalidateOnAnimation(param0: globalAndroid.view.View, param1: number, param2: number, param3: number, param4: number): void; + public static getLabelFor(param0: globalAndroid.view.View): number; + public static dispatchStartTemporaryDetach(param0: globalAndroid.view.View): void; + public static keyboardNavigationClusterSearch(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number): globalAndroid.view.View; + public static getFitsSystemWindows(param0: globalAndroid.view.View): boolean; + public static requireViewById(param0: globalAndroid.view.View, param1: number): globalAndroid.view.View; + public static setRotationX(param0: globalAndroid.view.View, param1: number): void; + public static isPaddingRelative(param0: globalAndroid.view.View): boolean; + public static getAccessibilityDelegate(param0: globalAndroid.view.View): androidx.core.view.AccessibilityDelegateCompat; + public static hasAccessibilityDelegate(param0: globalAndroid.view.View): boolean; + public static getBackgroundTintMode(param0: globalAndroid.view.View): globalAndroid.graphics.PorterDuff.Mode; + public static isImportantForAccessibility(param0: globalAndroid.view.View): boolean; + public static setX(param0: globalAndroid.view.View, param1: number): void; + public static setPaddingRelative(param0: globalAndroid.view.View, param1: number, param2: number, param3: number, param4: number): void; + public static setLayoutDirection(param0: globalAndroid.view.View, param1: number): void; + public static getMatrix(param0: globalAndroid.view.View): globalAndroid.graphics.Matrix; + public static setAutofillHints(param0: globalAndroid.view.View, param1: native.Array): void; + public static isScreenReaderFocusable(param0: globalAndroid.view.View): boolean; + public static getMeasuredHeightAndState(param0: globalAndroid.view.View): number; + public static jumpDrawablesToCurrentState(param0: globalAndroid.view.View): void; + public static setChildrenDrawingOrderEnabled(param0: globalAndroid.view.ViewGroup, param1: boolean): void; + } + export module ViewCompat { + export class AccessibilityPaneVisibilityManager extends java.lang.Object implements globalAndroid.view.ViewTreeObserver.OnGlobalLayoutListener, globalAndroid.view.View.OnAttachStateChangeListener { + public static class: java.lang.Class; + public onViewDetachedFromWindow(param0: globalAndroid.view.View): void; + public onGlobalLayout(): void; + public onViewAttachedToWindow(param0: globalAndroid.view.View): void; + } + export abstract class AccessibilityViewProperty extends java.lang.Object { + public static class: java.lang.Class>; + } + export class FocusDirection extends java.lang.Object implements java.lang.annotation.Annotation { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.core.view.ViewCompat$FocusDirection interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + annotationType(): java.lang.Class; + equals(param0: any): boolean; + hashCode(): number; + toString(): string; + }); + public constructor(); + public equals(param0: any): boolean; + public toString(): string; + public annotationType(): java.lang.Class; + public hashCode(): number; + } + export class FocusRealDirection extends java.lang.Object implements java.lang.annotation.Annotation { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.core.view.ViewCompat$FocusRealDirection interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + annotationType(): java.lang.Class; + equals(param0: any): boolean; + hashCode(): number; + toString(): string; + }); + public constructor(); + public equals(param0: any): boolean; + public toString(): string; + public annotationType(): java.lang.Class; + public hashCode(): number; + } + export class FocusRelativeDirection extends java.lang.Object implements java.lang.annotation.Annotation { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.core.view.ViewCompat$FocusRelativeDirection interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + annotationType(): java.lang.Class; + equals(param0: any): boolean; + hashCode(): number; + toString(): string; + }); + public constructor(); + public equals(param0: any): boolean; + public toString(): string; + public annotationType(): java.lang.Class; + public hashCode(): number; + } + export class NestedScrollType extends java.lang.Object implements java.lang.annotation.Annotation { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.core.view.ViewCompat$NestedScrollType interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + annotationType(): java.lang.Class; + equals(param0: any): boolean; + hashCode(): number; + toString(): string; + }); + public constructor(); + public equals(param0: any): boolean; + public toString(): string; + public annotationType(): java.lang.Class; + public hashCode(): number; + } + export class OnUnhandledKeyEventListenerCompat extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.core.view.ViewCompat$OnUnhandledKeyEventListenerCompat interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + onUnhandledKeyEvent(param0: globalAndroid.view.View, param1: globalAndroid.view.KeyEvent): boolean; + }); + public constructor(); + public onUnhandledKeyEvent(param0: globalAndroid.view.View, param1: globalAndroid.view.KeyEvent): boolean; + } + export class OnUnhandledKeyEventListenerWrapper extends java.lang.Object { + public static class: java.lang.Class; + public onUnhandledKeyEvent(param0: globalAndroid.view.View, param1: globalAndroid.view.KeyEvent): boolean; + } + export class ScrollAxis extends java.lang.Object implements java.lang.annotation.Annotation { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.core.view.ViewCompat$ScrollAxis interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + annotationType(): java.lang.Class; + equals(param0: any): boolean; + hashCode(): number; + toString(): string; + }); + public constructor(); + public equals(param0: any): boolean; + public toString(): string; + public annotationType(): java.lang.Class; + public hashCode(): number; + } + export class ScrollIndicators extends java.lang.Object implements java.lang.annotation.Annotation { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.core.view.ViewCompat$ScrollIndicators interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + annotationType(): java.lang.Class; + equals(param0: any): boolean; + hashCode(): number; + toString(): string; + }); + public constructor(); + public equals(param0: any): boolean; + public toString(): string; + public annotationType(): java.lang.Class; + public hashCode(): number; + } + export class UnhandledKeyEventManager extends java.lang.Object { + public static class: java.lang.Class; + } + } + } + } +} + +declare module androidx { + export module core { + export module view { + export class ViewConfigurationCompat extends java.lang.Object { + public static class: java.lang.Class; + public static hasPermanentMenuKey(param0: globalAndroid.view.ViewConfiguration): boolean; + public static shouldShowMenuShortcutsWhenKeyboardPresent(param0: globalAndroid.view.ViewConfiguration, param1: globalAndroid.content.Context): boolean; + public static getScaledHorizontalScrollFactor(param0: globalAndroid.view.ViewConfiguration, param1: globalAndroid.content.Context): number; + public static getScaledVerticalScrollFactor(param0: globalAndroid.view.ViewConfiguration, param1: globalAndroid.content.Context): number; + public static getScaledPagingTouchSlop(param0: globalAndroid.view.ViewConfiguration): number; + public static getScaledHoverSlop(param0: globalAndroid.view.ViewConfiguration): number; + } + } + } +} + +declare module androidx { + export module core { + export module view { + export class ViewGroupCompat extends java.lang.Object { + public static class: java.lang.Class; + public static LAYOUT_MODE_CLIP_BOUNDS: number; + public static LAYOUT_MODE_OPTICAL_BOUNDS: number; + public static isTransitionGroup(param0: globalAndroid.view.ViewGroup): boolean; + public static getNestedScrollAxes(param0: globalAndroid.view.ViewGroup): number; + public static onRequestSendAccessibilityEvent(param0: globalAndroid.view.ViewGroup, param1: globalAndroid.view.View, param2: globalAndroid.view.accessibility.AccessibilityEvent): boolean; + public static getLayoutMode(param0: globalAndroid.view.ViewGroup): number; + public static setMotionEventSplittingEnabled(param0: globalAndroid.view.ViewGroup, param1: boolean): void; + public static setTransitionGroup(param0: globalAndroid.view.ViewGroup, param1: boolean): void; + public static setLayoutMode(param0: globalAndroid.view.ViewGroup, param1: number): void; + } + } + } +} + +declare module androidx { + export module core { + export module view { + export class ViewParentCompat extends java.lang.Object { + public static class: java.lang.Class; + public static requestSendAccessibilityEvent(param0: globalAndroid.view.ViewParent, param1: globalAndroid.view.View, param2: globalAndroid.view.accessibility.AccessibilityEvent): boolean; + public static onStopNestedScroll(param0: globalAndroid.view.ViewParent, param1: globalAndroid.view.View, param2: number): void; + public static onStopNestedScroll(param0: globalAndroid.view.ViewParent, param1: globalAndroid.view.View): void; + public static onNestedScroll(param0: globalAndroid.view.ViewParent, param1: globalAndroid.view.View, param2: number, param3: number, param4: number, param5: number, param6: number, param7: native.Array): void; + public static onNestedPreScroll(param0: globalAndroid.view.ViewParent, param1: globalAndroid.view.View, param2: number, param3: number, param4: native.Array, param5: number): void; + public static onNestedPreFling(param0: globalAndroid.view.ViewParent, param1: globalAndroid.view.View, param2: number, param3: number): boolean; + public static onNestedScrollAccepted(param0: globalAndroid.view.ViewParent, param1: globalAndroid.view.View, param2: globalAndroid.view.View, param3: number): void; + public static onNestedPreScroll(param0: globalAndroid.view.ViewParent, param1: globalAndroid.view.View, param2: number, param3: number, param4: native.Array): void; + public static onNestedScroll(param0: globalAndroid.view.ViewParent, param1: globalAndroid.view.View, param2: number, param3: number, param4: number, param5: number, param6: number): void; + public static onStartNestedScroll(param0: globalAndroid.view.ViewParent, param1: globalAndroid.view.View, param2: globalAndroid.view.View, param3: number): boolean; + public static onNestedScroll(param0: globalAndroid.view.ViewParent, param1: globalAndroid.view.View, param2: number, param3: number, param4: number, param5: number): void; + public static onNestedScrollAccepted(param0: globalAndroid.view.ViewParent, param1: globalAndroid.view.View, param2: globalAndroid.view.View, param3: number, param4: number): void; + public static onStartNestedScroll(param0: globalAndroid.view.ViewParent, param1: globalAndroid.view.View, param2: globalAndroid.view.View, param3: number, param4: number): boolean; + public static notifySubtreeAccessibilityStateChanged(param0: globalAndroid.view.ViewParent, param1: globalAndroid.view.View, param2: globalAndroid.view.View, param3: number): void; + public static onNestedFling(param0: globalAndroid.view.ViewParent, param1: globalAndroid.view.View, param2: number, param3: number, param4: boolean): boolean; + } + } + } +} + +declare module androidx { + export module core { + export module view { + export class ViewPropertyAnimatorCompat extends java.lang.Object { + public static class: java.lang.Class; + public x(param0: number): androidx.core.view.ViewPropertyAnimatorCompat; + public rotationY(param0: number): androidx.core.view.ViewPropertyAnimatorCompat; + public setDuration(param0: number): androidx.core.view.ViewPropertyAnimatorCompat; + public getDuration(): number; + public rotationBy(param0: number): androidx.core.view.ViewPropertyAnimatorCompat; + public xBy(param0: number): androidx.core.view.ViewPropertyAnimatorCompat; + public translationYBy(param0: number): androidx.core.view.ViewPropertyAnimatorCompat; + public translationZBy(param0: number): androidx.core.view.ViewPropertyAnimatorCompat; + public setInterpolator(param0: globalAndroid.view.animation.Interpolator): androidx.core.view.ViewPropertyAnimatorCompat; + public rotationX(param0: number): androidx.core.view.ViewPropertyAnimatorCompat; + public translationXBy(param0: number): androidx.core.view.ViewPropertyAnimatorCompat; + public setStartDelay(param0: number): androidx.core.view.ViewPropertyAnimatorCompat; + public withLayer(): androidx.core.view.ViewPropertyAnimatorCompat; + public start(): void; + public yBy(param0: number): androidx.core.view.ViewPropertyAnimatorCompat; + public setListener(param0: androidx.core.view.ViewPropertyAnimatorListener): androidx.core.view.ViewPropertyAnimatorCompat; + public withEndAction(param0: java.lang.Runnable): androidx.core.view.ViewPropertyAnimatorCompat; + public cancel(): void; + public zBy(param0: number): androidx.core.view.ViewPropertyAnimatorCompat; + public scaleX(param0: number): androidx.core.view.ViewPropertyAnimatorCompat; + public scaleY(param0: number): androidx.core.view.ViewPropertyAnimatorCompat; + public rotationXBy(param0: number): androidx.core.view.ViewPropertyAnimatorCompat; + public rotationYBy(param0: number): androidx.core.view.ViewPropertyAnimatorCompat; + public y(param0: number): androidx.core.view.ViewPropertyAnimatorCompat; + public z(param0: number): androidx.core.view.ViewPropertyAnimatorCompat; + public withStartAction(param0: java.lang.Runnable): androidx.core.view.ViewPropertyAnimatorCompat; + public scaleYBy(param0: number): androidx.core.view.ViewPropertyAnimatorCompat; + public translationZ(param0: number): androidx.core.view.ViewPropertyAnimatorCompat; + public translationX(param0: number): androidx.core.view.ViewPropertyAnimatorCompat; + public translationY(param0: number): androidx.core.view.ViewPropertyAnimatorCompat; + public scaleXBy(param0: number): androidx.core.view.ViewPropertyAnimatorCompat; + public alpha(param0: number): androidx.core.view.ViewPropertyAnimatorCompat; + public getStartDelay(): number; + public alphaBy(param0: number): androidx.core.view.ViewPropertyAnimatorCompat; + public rotation(param0: number): androidx.core.view.ViewPropertyAnimatorCompat; + public getInterpolator(): globalAndroid.view.animation.Interpolator; + public setUpdateListener(param0: androidx.core.view.ViewPropertyAnimatorUpdateListener): androidx.core.view.ViewPropertyAnimatorCompat; + } + export module ViewPropertyAnimatorCompat { + export class ViewPropertyAnimatorListenerApi14 extends java.lang.Object implements androidx.core.view.ViewPropertyAnimatorListener { + public static class: java.lang.Class; + public onAnimationCancel(param0: globalAndroid.view.View): void; + public onAnimationStart(param0: globalAndroid.view.View): void; + public onAnimationEnd(param0: globalAndroid.view.View): void; + } + } + } + } +} + +declare module androidx { + export module core { + export module view { + export class ViewPropertyAnimatorListener extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.core.view.ViewPropertyAnimatorListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + onAnimationStart(param0: globalAndroid.view.View): void; + onAnimationEnd(param0: globalAndroid.view.View): void; + onAnimationCancel(param0: globalAndroid.view.View): void; + }); + public constructor(); + public onAnimationCancel(param0: globalAndroid.view.View): void; + public onAnimationEnd(param0: globalAndroid.view.View): void; + public onAnimationStart(param0: globalAndroid.view.View): void; + } + } + } +} + +declare module androidx { + export module core { + export module view { + export class ViewPropertyAnimatorListenerAdapter extends java.lang.Object implements androidx.core.view.ViewPropertyAnimatorListener { + public static class: java.lang.Class; + public onAnimationCancel(param0: globalAndroid.view.View): void; + public onAnimationEnd(param0: globalAndroid.view.View): void; + public onAnimationStart(param0: globalAndroid.view.View): void; + public constructor(); + } + } + } +} + +declare module androidx { + export module core { + export module view { + export class ViewPropertyAnimatorUpdateListener extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.core.view.ViewPropertyAnimatorUpdateListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + onAnimationUpdate(param0: globalAndroid.view.View): void; + }); + public constructor(); + public onAnimationUpdate(param0: globalAndroid.view.View): void; + } + } + } +} + +declare module androidx { + export module core { + export module view { + export class WindowCompat extends java.lang.Object { + public static class: java.lang.Class; + public static FEATURE_ACTION_BAR: number; + public static FEATURE_ACTION_BAR_OVERLAY: number; + public static FEATURE_ACTION_MODE_OVERLAY: number; + public static requireViewById(param0: globalAndroid.view.Window, param1: number): globalAndroid.view.View; + } + } + } +} + +declare module androidx { + export module core { + export module view { + export class WindowInsetsCompat extends java.lang.Object { + public static class: java.lang.Class; + public getSystemWindowInsetRight(): number; + public replaceSystemWindowInsets(param0: number, param1: number, param2: number, param3: number): androidx.core.view.WindowInsetsCompat; + public constructor(param0: androidx.core.view.WindowInsetsCompat); + public hasStableInsets(): boolean; + public consumeSystemWindowInsets(): androidx.core.view.WindowInsetsCompat; + public isConsumed(): boolean; + public isRound(): boolean; + public consumeStableInsets(): androidx.core.view.WindowInsetsCompat; + public getDisplayCutout(): androidx.core.view.DisplayCutoutCompat; + public hashCode(): number; + public equals(param0: any): boolean; + public getStableInsetLeft(): number; + public getSystemWindowInsetTop(): number; + public getStableInsetTop(): number; + public getStableInsetRight(): number; + public getSystemWindowInsetLeft(): number; + public getSystemWindowInsetBottom(): number; + public hasSystemWindowInsets(): boolean; + public replaceSystemWindowInsets(param0: globalAndroid.graphics.Rect): androidx.core.view.WindowInsetsCompat; + public getStableInsetBottom(): number; + public hasInsets(): boolean; + public consumeDisplayCutout(): androidx.core.view.WindowInsetsCompat; + } + } + } +} + +declare module androidx { + export module core { + export module view { + export module accessibility { + export class AccessibilityClickableSpanCompat extends globalAndroid.text.style.ClickableSpan { + public static class: java.lang.Class; + public static SPAN_ID: string; + public constructor(); + public onClick(param0: globalAndroid.view.View): void; + public constructor(param0: number, param1: androidx.core.view.accessibility.AccessibilityNodeInfoCompat, param2: number); + } + } + } + } +} + +declare module androidx { + export module core { + export module view { + export module accessibility { + export class AccessibilityEventCompat extends java.lang.Object { + public static class: java.lang.Class; + public static TYPE_VIEW_HOVER_ENTER: number; + public static TYPE_VIEW_HOVER_EXIT: number; + public static TYPE_TOUCH_EXPLORATION_GESTURE_START: number; + public static TYPE_TOUCH_EXPLORATION_GESTURE_END: number; + public static TYPE_WINDOW_CONTENT_CHANGED: number; + public static TYPE_VIEW_SCROLLED: number; + public static TYPE_VIEW_TEXT_SELECTION_CHANGED: number; + public static TYPE_ANNOUNCEMENT: number; + public static TYPE_VIEW_ACCESSIBILITY_FOCUSED: number; + public static TYPE_VIEW_ACCESSIBILITY_FOCUS_CLEARED: number; + public static TYPE_VIEW_TEXT_TRAVERSED_AT_MOVEMENT_GRANULARITY: number; + public static TYPE_GESTURE_DETECTION_START: number; + public static TYPE_GESTURE_DETECTION_END: number; + public static TYPE_TOUCH_INTERACTION_START: number; + public static TYPE_TOUCH_INTERACTION_END: number; + public static TYPE_WINDOWS_CHANGED: number; + public static TYPE_VIEW_CONTEXT_CLICKED: number; + public static TYPE_ASSIST_READING_CONTEXT: number; + public static CONTENT_CHANGE_TYPE_UNDEFINED: number; + public static CONTENT_CHANGE_TYPE_SUBTREE: number; + public static CONTENT_CHANGE_TYPE_TEXT: number; + public static CONTENT_CHANGE_TYPE_CONTENT_DESCRIPTION: number; + public static CONTENT_CHANGE_TYPE_PANE_TITLE: number; + public static CONTENT_CHANGE_TYPE_PANE_APPEARED: number; + public static CONTENT_CHANGE_TYPE_PANE_DISAPPEARED: number; + public static TYPES_ALL_MASK: number; + public static getContentChangeTypes(param0: globalAndroid.view.accessibility.AccessibilityEvent): number; + public static getAction(param0: globalAndroid.view.accessibility.AccessibilityEvent): number; + public static setMovementGranularity(param0: globalAndroid.view.accessibility.AccessibilityEvent, param1: number): void; + public static appendRecord(param0: globalAndroid.view.accessibility.AccessibilityEvent, param1: androidx.core.view.accessibility.AccessibilityRecordCompat): void; + public static getRecord(param0: globalAndroid.view.accessibility.AccessibilityEvent, param1: number): androidx.core.view.accessibility.AccessibilityRecordCompat; + public static setContentChangeTypes(param0: globalAndroid.view.accessibility.AccessibilityEvent, param1: number): void; + public static getMovementGranularity(param0: globalAndroid.view.accessibility.AccessibilityEvent): number; + public static asRecord(param0: globalAndroid.view.accessibility.AccessibilityEvent): androidx.core.view.accessibility.AccessibilityRecordCompat; + public static getRecordCount(param0: globalAndroid.view.accessibility.AccessibilityEvent): number; + public static setAction(param0: globalAndroid.view.accessibility.AccessibilityEvent, param1: number): void; + } + } + } + } +} + +declare module androidx { + export module core { + export module view { + export module accessibility { + export class AccessibilityManagerCompat extends java.lang.Object { + public static class: java.lang.Class; + public static isTouchExplorationEnabled(param0: globalAndroid.view.accessibility.AccessibilityManager): boolean; + public static removeTouchExplorationStateChangeListener(param0: globalAndroid.view.accessibility.AccessibilityManager, param1: androidx.core.view.accessibility.AccessibilityManagerCompat.TouchExplorationStateChangeListener): boolean; + public static getInstalledAccessibilityServiceList(param0: globalAndroid.view.accessibility.AccessibilityManager): java.util.List; + public static addTouchExplorationStateChangeListener(param0: globalAndroid.view.accessibility.AccessibilityManager, param1: androidx.core.view.accessibility.AccessibilityManagerCompat.TouchExplorationStateChangeListener): boolean; + public static getEnabledAccessibilityServiceList(param0: globalAndroid.view.accessibility.AccessibilityManager, param1: number): java.util.List; + public static addAccessibilityStateChangeListener(param0: globalAndroid.view.accessibility.AccessibilityManager, param1: androidx.core.view.accessibility.AccessibilityManagerCompat.AccessibilityStateChangeListener): boolean; + public static removeAccessibilityStateChangeListener(param0: globalAndroid.view.accessibility.AccessibilityManager, param1: androidx.core.view.accessibility.AccessibilityManagerCompat.AccessibilityStateChangeListener): boolean; + } + export module AccessibilityManagerCompat { + export class AccessibilityStateChangeListener extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.core.view.accessibility.AccessibilityManagerCompat$AccessibilityStateChangeListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + onAccessibilityStateChanged(param0: boolean): void; + }); + public constructor(); + public onAccessibilityStateChanged(param0: boolean): void; + } + export abstract class AccessibilityStateChangeListenerCompat extends java.lang.Object implements androidx.core.view.accessibility.AccessibilityManagerCompat.AccessibilityStateChangeListener { + public static class: java.lang.Class; + public constructor(); + public onAccessibilityStateChanged(param0: boolean): void; + } + export class AccessibilityStateChangeListenerWrapper extends java.lang.Object implements globalAndroid.view.accessibility.AccessibilityManager.AccessibilityStateChangeListener { + public static class: java.lang.Class; + public hashCode(): number; + public equals(param0: any): boolean; + public onAccessibilityStateChanged(param0: boolean): void; + } + export class TouchExplorationStateChangeListener extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.core.view.accessibility.AccessibilityManagerCompat$TouchExplorationStateChangeListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + onTouchExplorationStateChanged(param0: boolean): void; + }); + public constructor(); + public onTouchExplorationStateChanged(param0: boolean): void; + } + export class TouchExplorationStateChangeListenerWrapper extends java.lang.Object { + public static class: java.lang.Class; + public hashCode(): number; + public equals(param0: any): boolean; + public onTouchExplorationStateChanged(param0: boolean): void; + } + } + } + } + } +} + +declare module androidx { + export module core { + export module view { + export module accessibility { + export class AccessibilityNodeInfoCompat extends java.lang.Object { + public static class: java.lang.Class; + public mParentVirtualDescendantId: number; + public static ACTION_FOCUS: number; + public static ACTION_CLEAR_FOCUS: number; + public static ACTION_SELECT: number; + public static ACTION_CLEAR_SELECTION: number; + public static ACTION_CLICK: number; + public static ACTION_LONG_CLICK: number; + public static ACTION_ACCESSIBILITY_FOCUS: number; + public static ACTION_CLEAR_ACCESSIBILITY_FOCUS: number; + public static ACTION_NEXT_AT_MOVEMENT_GRANULARITY: number; + public static ACTION_PREVIOUS_AT_MOVEMENT_GRANULARITY: number; + public static ACTION_NEXT_HTML_ELEMENT: number; + public static ACTION_PREVIOUS_HTML_ELEMENT: number; + public static ACTION_SCROLL_FORWARD: number; + public static ACTION_SCROLL_BACKWARD: number; + public static ACTION_COPY: number; + public static ACTION_PASTE: number; + public static ACTION_CUT: number; + public static ACTION_SET_SELECTION: number; + public static ACTION_EXPAND: number; + public static ACTION_COLLAPSE: number; + public static ACTION_DISMISS: number; + public static ACTION_SET_TEXT: number; + public static ACTION_ARGUMENT_MOVEMENT_GRANULARITY_INT: string; + public static ACTION_ARGUMENT_HTML_ELEMENT_STRING: string; + public static ACTION_ARGUMENT_EXTEND_SELECTION_BOOLEAN: string; + public static ACTION_ARGUMENT_SELECTION_START_INT: string; + public static ACTION_ARGUMENT_SELECTION_END_INT: string; + public static ACTION_ARGUMENT_SET_TEXT_CHARSEQUENCE: string; + public static ACTION_ARGUMENT_ROW_INT: string; + public static ACTION_ARGUMENT_COLUMN_INT: string; + public static ACTION_ARGUMENT_PROGRESS_VALUE: string; + public static ACTION_ARGUMENT_MOVE_WINDOW_X: string; + public static ACTION_ARGUMENT_MOVE_WINDOW_Y: string; + public static FOCUS_INPUT: number; + public static FOCUS_ACCESSIBILITY: number; + public static MOVEMENT_GRANULARITY_CHARACTER: number; + public static MOVEMENT_GRANULARITY_WORD: number; + public static MOVEMENT_GRANULARITY_LINE: number; + public static MOVEMENT_GRANULARITY_PARAGRAPH: number; + public static MOVEMENT_GRANULARITY_PAGE: number; + public findFocus(param0: number): androidx.core.view.accessibility.AccessibilityNodeInfoCompat; + public recycle(): void; + public setHintText(param0: string): void; + public isFocusable(): boolean; + public setTraversalBefore(param0: globalAndroid.view.View): void; + public getParent(): androidx.core.view.accessibility.AccessibilityNodeInfoCompat; + public isClickable(): boolean; + public getContentDescription(): string; + public setContentInvalid(param0: boolean): void; + public setPaneTitle(param0: string): void; + public setEditable(param0: boolean): void; + public findAccessibilityNodeInfosByText(param0: string): java.util.List; + public setSelected(param0: boolean): void; + public setText(param0: string): void; + public setCheckable(param0: boolean): void; + public setLongClickable(param0: boolean): void; + public static obtain(param0: globalAndroid.view.View): androidx.core.view.accessibility.AccessibilityNodeInfoCompat; + public isVisibleToUser(): boolean; + public isHeading(): boolean; + public setBoundsInScreen(param0: globalAndroid.graphics.Rect): void; + public setChecked(param0: boolean): void; + public setParent(param0: globalAndroid.view.View): void; + public setLiveRegion(param0: number): void; + public setVisibleToUser(param0: boolean): void; + public getLabeledBy(): androidx.core.view.accessibility.AccessibilityNodeInfoCompat; + public getLabelFor(): androidx.core.view.accessibility.AccessibilityNodeInfoCompat; + public setClickable(param0: boolean): void; + public getTextSelectionStart(): number; + public removeAction(param0: androidx.core.view.accessibility.AccessibilityNodeInfoCompat.AccessibilityActionCompat): boolean; + public setCollectionInfo(param0: any): void; + public getTraversalBefore(): androidx.core.view.accessibility.AccessibilityNodeInfoCompat; + public setSource(param0: globalAndroid.view.View): void; + public isSelected(): boolean; + public setBoundsInParent(param0: globalAndroid.graphics.Rect): void; + public setContentDescription(param0: string): void; + public getPackageName(): string; + public setMovementGranularities(param0: number): void; + public findAccessibilityNodeInfosByViewId(param0: string): java.util.List; + public static obtain(): androidx.core.view.accessibility.AccessibilityNodeInfoCompat; + public getViewIdResourceName(): string; + public setTraversalBefore(param0: globalAndroid.view.View, param1: number): void; + public setDismissable(param0: boolean): void; + public getDrawingOrder(): number; + public getWindow(): androidx.core.view.accessibility.AccessibilityWindowInfoCompat; + public setLabelFor(param0: globalAndroid.view.View, param1: number): void; + public getInfo(): any; + public static getClickableSpans(param0: string): native.Array; + public addAction(param0: number): void; + public isCheckable(): boolean; + public removeChild(param0: globalAndroid.view.View, param1: number): boolean; + public hashCode(): number; + public isChecked(): boolean; + public getActionList(): java.util.List; + public getBoundsInScreen(param0: globalAndroid.graphics.Rect): void; + public isImportantForAccessibility(): boolean; + public setClassName(param0: string): void; + public refresh(): boolean; + public getMaxTextLength(): number; + public setShowingHintText(param0: boolean): void; + public setContextClickable(param0: boolean): void; + public addChild(param0: globalAndroid.view.View): void; + public setCanOpenPopup(param0: boolean): void; + public getPaneTitle(): string; + public isMultiLine(): boolean; + public setError(param0: string): void; + public canOpenPopup(): boolean; + public getActions(): number; + public isScrollable(): boolean; + public getCollectionItemInfo(): androidx.core.view.accessibility.AccessibilityNodeInfoCompat.CollectionItemInfoCompat; + public getTraversalAfter(): androidx.core.view.accessibility.AccessibilityNodeInfoCompat; + public setLabeledBy(param0: globalAndroid.view.View): void; + public getChildCount(): number; + public getLiveRegion(): number; + public setRangeInfo(param0: androidx.core.view.accessibility.AccessibilityNodeInfoCompat.RangeInfoCompat): void; + public getMovementGranularities(): number; + public getCollectionInfo(): androidx.core.view.accessibility.AccessibilityNodeInfoCompat.CollectionInfoCompat; + public isContextClickable(): boolean; + public setHeading(param0: boolean): void; + public isEnabled(): boolean; + public isScreenReaderFocusable(): boolean; + public setEnabled(param0: boolean): void; + public setPackageName(param0: string): void; + public setScrollable(param0: boolean): void; + public getText(): string; + public setScreenReaderFocusable(param0: boolean): void; + public setPassword(param0: boolean): void; + public setRoleDescription(param0: string): void; + public setTextSelection(param0: number, param1: number): void; + public isDismissable(): boolean; + public setMultiLine(param0: boolean): void; + public removeChild(param0: globalAndroid.view.View): boolean; + public setInputType(param0: number): void; + public getError(): string; + public addChild(param0: globalAndroid.view.View, param1: number): void; + public isContentInvalid(): boolean; + public getTooltipText(): string; + public setAccessibilityFocused(param0: boolean): void; + public isEditable(): boolean; + public getBoundsInParent(param0: globalAndroid.graphics.Rect): void; + public getRoleDescription(): string; + public static wrap(param0: globalAndroid.view.accessibility.AccessibilityNodeInfo): androidx.core.view.accessibility.AccessibilityNodeInfoCompat; + public isFocused(): boolean; + public isPassword(): boolean; + public setTraversalAfter(param0: globalAndroid.view.View): void; + public setTooltipText(param0: string): void; + public constructor(param0: any); + public getTextSelectionEnd(): number; + public setImportantForAccessibility(param0: boolean): void; + public setDrawingOrder(param0: number): void; + public unwrap(): globalAndroid.view.accessibility.AccessibilityNodeInfo; + public setParent(param0: globalAndroid.view.View, param1: number): void; + public toString(): string; + public getClassName(): string; + public getExtras(): globalAndroid.os.Bundle; + public setSource(param0: globalAndroid.view.View, param1: number): void; + public setTraversalAfter(param0: globalAndroid.view.View, param1: number): void; + public performAction(param0: number): boolean; + public getHintText(): string; + public setMaxTextLength(param0: number): void; + public setFocusable(param0: boolean): void; + public isAccessibilityFocused(): boolean; + public static obtain(param0: globalAndroid.view.View, param1: number): androidx.core.view.accessibility.AccessibilityNodeInfoCompat; + public performAction(param0: number, param1: globalAndroid.os.Bundle): boolean; + public setLabeledBy(param0: globalAndroid.view.View, param1: number): void; + public focusSearch(param0: number): androidx.core.view.accessibility.AccessibilityNodeInfoCompat; + public getRangeInfo(): androidx.core.view.accessibility.AccessibilityNodeInfoCompat.RangeInfoCompat; + public static obtain(param0: androidx.core.view.accessibility.AccessibilityNodeInfoCompat): androidx.core.view.accessibility.AccessibilityNodeInfoCompat; + public setViewIdResourceName(param0: string): void; + public setLabelFor(param0: globalAndroid.view.View): void; + public equals(param0: any): boolean; + public addSpansToExtras(param0: string, param1: globalAndroid.view.View): void; + public isLongClickable(): boolean; + public getWindowId(): number; + public getChild(param0: number): androidx.core.view.accessibility.AccessibilityNodeInfoCompat; + public setCollectionItemInfo(param0: any): void; + public isShowingHintText(): boolean; + public setFocused(param0: boolean): void; + public getInputType(): number; + public addAction(param0: androidx.core.view.accessibility.AccessibilityNodeInfoCompat.AccessibilityActionCompat): void; + } + export module AccessibilityNodeInfoCompat { + export class AccessibilityActionCompat extends java.lang.Object { + public static class: java.lang.Class; + public static ACTION_FOCUS: androidx.core.view.accessibility.AccessibilityNodeInfoCompat.AccessibilityActionCompat; + public static ACTION_CLEAR_FOCUS: androidx.core.view.accessibility.AccessibilityNodeInfoCompat.AccessibilityActionCompat; + public static ACTION_SELECT: androidx.core.view.accessibility.AccessibilityNodeInfoCompat.AccessibilityActionCompat; + public static ACTION_CLEAR_SELECTION: androidx.core.view.accessibility.AccessibilityNodeInfoCompat.AccessibilityActionCompat; + public static ACTION_CLICK: androidx.core.view.accessibility.AccessibilityNodeInfoCompat.AccessibilityActionCompat; + public static ACTION_LONG_CLICK: androidx.core.view.accessibility.AccessibilityNodeInfoCompat.AccessibilityActionCompat; + public static ACTION_ACCESSIBILITY_FOCUS: androidx.core.view.accessibility.AccessibilityNodeInfoCompat.AccessibilityActionCompat; + public static ACTION_CLEAR_ACCESSIBILITY_FOCUS: androidx.core.view.accessibility.AccessibilityNodeInfoCompat.AccessibilityActionCompat; + public static ACTION_NEXT_AT_MOVEMENT_GRANULARITY: androidx.core.view.accessibility.AccessibilityNodeInfoCompat.AccessibilityActionCompat; + public static ACTION_PREVIOUS_AT_MOVEMENT_GRANULARITY: androidx.core.view.accessibility.AccessibilityNodeInfoCompat.AccessibilityActionCompat; + public static ACTION_NEXT_HTML_ELEMENT: androidx.core.view.accessibility.AccessibilityNodeInfoCompat.AccessibilityActionCompat; + public static ACTION_PREVIOUS_HTML_ELEMENT: androidx.core.view.accessibility.AccessibilityNodeInfoCompat.AccessibilityActionCompat; + public static ACTION_SCROLL_FORWARD: androidx.core.view.accessibility.AccessibilityNodeInfoCompat.AccessibilityActionCompat; + public static ACTION_SCROLL_BACKWARD: androidx.core.view.accessibility.AccessibilityNodeInfoCompat.AccessibilityActionCompat; + public static ACTION_COPY: androidx.core.view.accessibility.AccessibilityNodeInfoCompat.AccessibilityActionCompat; + public static ACTION_PASTE: androidx.core.view.accessibility.AccessibilityNodeInfoCompat.AccessibilityActionCompat; + public static ACTION_CUT: androidx.core.view.accessibility.AccessibilityNodeInfoCompat.AccessibilityActionCompat; + public static ACTION_SET_SELECTION: androidx.core.view.accessibility.AccessibilityNodeInfoCompat.AccessibilityActionCompat; + public static ACTION_EXPAND: androidx.core.view.accessibility.AccessibilityNodeInfoCompat.AccessibilityActionCompat; + public static ACTION_COLLAPSE: androidx.core.view.accessibility.AccessibilityNodeInfoCompat.AccessibilityActionCompat; + public static ACTION_DISMISS: androidx.core.view.accessibility.AccessibilityNodeInfoCompat.AccessibilityActionCompat; + public static ACTION_SET_TEXT: androidx.core.view.accessibility.AccessibilityNodeInfoCompat.AccessibilityActionCompat; + public static ACTION_SHOW_ON_SCREEN: androidx.core.view.accessibility.AccessibilityNodeInfoCompat.AccessibilityActionCompat; + public static ACTION_SCROLL_TO_POSITION: androidx.core.view.accessibility.AccessibilityNodeInfoCompat.AccessibilityActionCompat; + public static ACTION_SCROLL_UP: androidx.core.view.accessibility.AccessibilityNodeInfoCompat.AccessibilityActionCompat; + public static ACTION_SCROLL_LEFT: androidx.core.view.accessibility.AccessibilityNodeInfoCompat.AccessibilityActionCompat; + public static ACTION_SCROLL_DOWN: androidx.core.view.accessibility.AccessibilityNodeInfoCompat.AccessibilityActionCompat; + public static ACTION_SCROLL_RIGHT: androidx.core.view.accessibility.AccessibilityNodeInfoCompat.AccessibilityActionCompat; + public static ACTION_CONTEXT_CLICK: androidx.core.view.accessibility.AccessibilityNodeInfoCompat.AccessibilityActionCompat; + public static ACTION_SET_PROGRESS: androidx.core.view.accessibility.AccessibilityNodeInfoCompat.AccessibilityActionCompat; + public static ACTION_MOVE_WINDOW: androidx.core.view.accessibility.AccessibilityNodeInfoCompat.AccessibilityActionCompat; + public static ACTION_SHOW_TOOLTIP: androidx.core.view.accessibility.AccessibilityNodeInfoCompat.AccessibilityActionCompat; + public static ACTION_HIDE_TOOLTIP: androidx.core.view.accessibility.AccessibilityNodeInfoCompat.AccessibilityActionCompat; + public constructor(param0: number, param1: string); + public getLabel(): string; + public getId(): number; + } + export class CollectionInfoCompat extends java.lang.Object { + public static class: java.lang.Class; + public static SELECTION_MODE_NONE: number; + public static SELECTION_MODE_SINGLE: number; + public static SELECTION_MODE_MULTIPLE: number; + public static obtain(param0: number, param1: number, param2: boolean, param3: number): androidx.core.view.accessibility.AccessibilityNodeInfoCompat.CollectionInfoCompat; + public static obtain(param0: number, param1: number, param2: boolean): androidx.core.view.accessibility.AccessibilityNodeInfoCompat.CollectionInfoCompat; + public getRowCount(): number; + public isHierarchical(): boolean; + public getSelectionMode(): number; + public getColumnCount(): number; + } + export class CollectionItemInfoCompat extends java.lang.Object { + public static class: java.lang.Class; + public isHeading(): boolean; + public static obtain(param0: number, param1: number, param2: number, param3: number, param4: boolean): androidx.core.view.accessibility.AccessibilityNodeInfoCompat.CollectionItemInfoCompat; + public getColumnSpan(): number; + public static obtain(param0: number, param1: number, param2: number, param3: number, param4: boolean, param5: boolean): androidx.core.view.accessibility.AccessibilityNodeInfoCompat.CollectionItemInfoCompat; + public isSelected(): boolean; + public getRowIndex(): number; + public getColumnIndex(): number; + public getRowSpan(): number; + } + export class RangeInfoCompat extends java.lang.Object { + public static class: java.lang.Class; + public static RANGE_TYPE_INT: number; + public static RANGE_TYPE_FLOAT: number; + public static RANGE_TYPE_PERCENT: number; + public getMin(): number; + public getCurrent(): number; + public getType(): number; + public static obtain(param0: number, param1: number, param2: number, param3: number): androidx.core.view.accessibility.AccessibilityNodeInfoCompat.RangeInfoCompat; + public getMax(): number; + } + } + } + } + } +} + +declare module androidx { + export module core { + export module view { + export module accessibility { + export class AccessibilityNodeProviderCompat extends java.lang.Object { + public static class: java.lang.Class; + public static HOST_VIEW_ID: number; + public performAction(param0: number, param1: number, param2: globalAndroid.os.Bundle): boolean; + public findFocus(param0: number): androidx.core.view.accessibility.AccessibilityNodeInfoCompat; + public constructor(); + public findAccessibilityNodeInfosByText(param0: string, param1: number): java.util.List; + public getProvider(): any; + public constructor(param0: any); + public createAccessibilityNodeInfo(param0: number): androidx.core.view.accessibility.AccessibilityNodeInfoCompat; + } + export module AccessibilityNodeProviderCompat { + export class AccessibilityNodeProviderApi16 extends globalAndroid.view.accessibility.AccessibilityNodeProvider { + public static class: java.lang.Class; + public createAccessibilityNodeInfo(param0: number): globalAndroid.view.accessibility.AccessibilityNodeInfo; + public performAction(param0: number, param1: number, param2: globalAndroid.os.Bundle): boolean; + public findAccessibilityNodeInfosByText(param0: string, param1: number): java.util.List; + } + export class AccessibilityNodeProviderApi19 extends androidx.core.view.accessibility.AccessibilityNodeProviderCompat.AccessibilityNodeProviderApi16 { + public static class: java.lang.Class; + public findFocus(param0: number): globalAndroid.view.accessibility.AccessibilityNodeInfo; + } + } + } + } + } +} + +declare module androidx { + export module core { + export module view { + export module accessibility { + export class AccessibilityRecordCompat extends java.lang.Object { + public static class: java.lang.Class; + public isScrollable(): boolean; + public setRemovedCount(param0: number): void; + public recycle(): void; + public getMaxScrollX(): number; + public getBeforeText(): string; + public static setMaxScrollX(param0: globalAndroid.view.accessibility.AccessibilityRecord, param1: number): void; + public getContentDescription(): string; + public setCurrentItemIndex(param0: number): void; + public setScrollY(param0: number): void; + public static setMaxScrollY(param0: globalAndroid.view.accessibility.AccessibilityRecord, param1: number): void; + public getText(): java.util.List; + public isFullScreen(): boolean; + public isEnabled(): boolean; + public setChecked(param0: boolean): void; + public setAddedCount(param0: number): void; + public setEnabled(param0: boolean): void; + public setScrollable(param0: boolean): void; + public setBeforeText(param0: string): void; + public setPassword(param0: boolean): void; + public setFromIndex(param0: number): void; + public setToIndex(param0: number): void; + public getParcelableData(): globalAndroid.os.Parcelable; + public getSource(): androidx.core.view.accessibility.AccessibilityNodeInfoCompat; + public getImpl(): any; + public getCurrentItemIndex(): number; + public setSource(param0: globalAndroid.view.View): void; + public setContentDescription(param0: string): void; + public getScrollY(): number; + public static setSource(param0: globalAndroid.view.accessibility.AccessibilityRecord, param1: globalAndroid.view.View, param2: number): void; + public isPassword(): boolean; + public getRemovedCount(): number; + public constructor(param0: any); + public getFromIndex(): number; + public getClassName(): string; + public setSource(param0: globalAndroid.view.View, param1: number): void; + public static getMaxScrollX(param0: globalAndroid.view.accessibility.AccessibilityRecord): number; + public static obtain(): androidx.core.view.accessibility.AccessibilityRecordCompat; + public hashCode(): number; + public setMaxScrollX(param0: number): void; + public isChecked(): boolean; + public static getMaxScrollY(param0: globalAndroid.view.accessibility.AccessibilityRecord): number; + public setClassName(param0: string): void; + public getToIndex(): number; + public equals(param0: any): boolean; + public static obtain(param0: androidx.core.view.accessibility.AccessibilityRecordCompat): androidx.core.view.accessibility.AccessibilityRecordCompat; + public setItemCount(param0: number): void; + public getWindowId(): number; + public getItemCount(): number; + public getMaxScrollY(): number; + public getScrollX(): number; + public setFullScreen(param0: boolean): void; + public setScrollX(param0: number): void; + public setMaxScrollY(param0: number): void; + public getAddedCount(): number; + public setParcelableData(param0: globalAndroid.os.Parcelable): void; + } + } + } + } +} + +declare module androidx { + export module core { + export module view { + export module accessibility { + export class AccessibilityWindowInfoCompat extends java.lang.Object { + public static class: java.lang.Class; + public static TYPE_APPLICATION: number; + public static TYPE_INPUT_METHOD: number; + public static TYPE_SYSTEM: number; + public static TYPE_ACCESSIBILITY_OVERLAY: number; + public static TYPE_SPLIT_SCREEN_DIVIDER: number; + public getType(): number; + public getBoundsInScreen(param0: globalAndroid.graphics.Rect): void; + public getTitle(): string; + public getChildCount(): number; + public recycle(): void; + public isFocused(): boolean; + public getId(): number; + public getRoot(): androidx.core.view.accessibility.AccessibilityNodeInfoCompat; + public getAnchor(): androidx.core.view.accessibility.AccessibilityNodeInfoCompat; + public equals(param0: any): boolean; + public isActive(): boolean; + public toString(): string; + public static obtain(param0: androidx.core.view.accessibility.AccessibilityWindowInfoCompat): androidx.core.view.accessibility.AccessibilityWindowInfoCompat; + public getLayer(): number; + public hashCode(): number; + public getParent(): androidx.core.view.accessibility.AccessibilityWindowInfoCompat; + public isAccessibilityFocused(): boolean; + public static obtain(): androidx.core.view.accessibility.AccessibilityWindowInfoCompat; + public getChild(param0: number): androidx.core.view.accessibility.AccessibilityWindowInfoCompat; + } + } + } + } +} + +declare module androidx { + export module core { + export module view { + export module animation { + export class PathInterpolatorApi14 extends java.lang.Object implements globalAndroid.view.animation.Interpolator { + public static class: java.lang.Class; + public getInterpolation(param0: number): number; + } + } + } + } +} + +declare module androidx { + export module core { + export module view { + export module animation { + export class PathInterpolatorCompat extends java.lang.Object { + public static class: java.lang.Class; + public static create(param0: number, param1: number, param2: number, param3: number): globalAndroid.view.animation.Interpolator; + public static create(param0: number, param1: number): globalAndroid.view.animation.Interpolator; + public static create(param0: globalAndroid.graphics.Path): globalAndroid.view.animation.Interpolator; + } + } + } + } +} + +declare module androidx { + export module core { + export module view { + export module inputmethod { + export class EditorInfoCompat extends java.lang.Object { + public static class: java.lang.Class; + public static IME_FLAG_NO_PERSONALIZED_LEARNING: number; + public static IME_FLAG_FORCE_ASCII: number; + public static setContentMimeTypes(param0: globalAndroid.view.inputmethod.EditorInfo, param1: native.Array): void; + public constructor(); + public static getContentMimeTypes(param0: globalAndroid.view.inputmethod.EditorInfo): native.Array; + } + } + } + } +} + +declare module androidx { + export module core { + export module view { + export module inputmethod { + export class InputConnectionCompat extends java.lang.Object { + public static class: java.lang.Class; + public static INPUT_CONTENT_GRANT_READ_URI_PERMISSION: number; + public static commitContent(param0: globalAndroid.view.inputmethod.InputConnection, param1: globalAndroid.view.inputmethod.EditorInfo, param2: androidx.core.view.inputmethod.InputContentInfoCompat, param3: number, param4: globalAndroid.os.Bundle): boolean; + public static createWrapper(param0: globalAndroid.view.inputmethod.InputConnection, param1: globalAndroid.view.inputmethod.EditorInfo, param2: androidx.core.view.inputmethod.InputConnectionCompat.OnCommitContentListener): globalAndroid.view.inputmethod.InputConnection; + public constructor(); + } + export module InputConnectionCompat { + export class OnCommitContentListener extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.core.view.inputmethod.InputConnectionCompat$OnCommitContentListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + onCommitContent(param0: androidx.core.view.inputmethod.InputContentInfoCompat, param1: number, param2: globalAndroid.os.Bundle): boolean; + }); + public constructor(); + public onCommitContent(param0: androidx.core.view.inputmethod.InputContentInfoCompat, param1: number, param2: globalAndroid.os.Bundle): boolean; + } + } + } + } + } +} + +declare module androidx { + export module core { + export module view { + export module inputmethod { + export class InputContentInfoCompat extends java.lang.Object { + public static class: java.lang.Class; + public constructor(param0: globalAndroid.net.Uri, param1: globalAndroid.content.ClipDescription, param2: globalAndroid.net.Uri); + public unwrap(): any; + public getDescription(): globalAndroid.content.ClipDescription; + public getContentUri(): globalAndroid.net.Uri; + public requestPermission(): void; + public getLinkUri(): globalAndroid.net.Uri; + public releasePermission(): void; + public static wrap(param0: any): androidx.core.view.inputmethod.InputContentInfoCompat; + } + export module InputContentInfoCompat { + export class InputContentInfoCompatApi25Impl extends java.lang.Object implements androidx.core.view.inputmethod.InputContentInfoCompat.InputContentInfoCompatImpl { + public static class: java.lang.Class; + public getLinkUri(): globalAndroid.net.Uri; + public getContentUri(): globalAndroid.net.Uri; + public requestPermission(): void; + public getInputContentInfo(): any; + public getDescription(): globalAndroid.content.ClipDescription; + public releasePermission(): void; + } + export class InputContentInfoCompatBaseImpl extends java.lang.Object implements androidx.core.view.inputmethod.InputContentInfoCompat.InputContentInfoCompatImpl { + public static class: java.lang.Class; + public getLinkUri(): globalAndroid.net.Uri; + public getContentUri(): globalAndroid.net.Uri; + public requestPermission(): void; + public getInputContentInfo(): any; + public getDescription(): globalAndroid.content.ClipDescription; + public releasePermission(): void; + } + export class InputContentInfoCompatImpl extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.core.view.inputmethod.InputContentInfoCompat$InputContentInfoCompatImpl interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + getContentUri(): globalAndroid.net.Uri; + getDescription(): globalAndroid.content.ClipDescription; + getLinkUri(): globalAndroid.net.Uri; + getInputContentInfo(): any; + requestPermission(): void; + releasePermission(): void; + }); + public constructor(); + public getLinkUri(): globalAndroid.net.Uri; + public getContentUri(): globalAndroid.net.Uri; + public requestPermission(): void; + public getInputContentInfo(): any; + public getDescription(): globalAndroid.content.ClipDescription; + public releasePermission(): void; + } + } + } + } + } +} + +declare module androidx { + export module core { + export module widget { + export abstract class AutoScrollHelper extends java.lang.Object implements globalAndroid.view.View.OnTouchListener { + public static class: java.lang.Class; + public static RELATIVE_UNSPECIFIED: number; + public static NO_MAX: number; + public static NO_MIN: number; + public static EDGE_TYPE_INSIDE: number; + public static EDGE_TYPE_INSIDE_EXTEND: number; + public static EDGE_TYPE_OUTSIDE: number; + public setEnabled(param0: boolean): androidx.core.widget.AutoScrollHelper; + public setMaximumVelocity(param0: number, param1: number): androidx.core.widget.AutoScrollHelper; + public setMinimumVelocity(param0: number, param1: number): androidx.core.widget.AutoScrollHelper; + public onTouch(param0: globalAndroid.view.View, param1: globalAndroid.view.MotionEvent): boolean; + public setRelativeEdges(param0: number, param1: number): androidx.core.widget.AutoScrollHelper; + public setRampUpDuration(param0: number): androidx.core.widget.AutoScrollHelper; + public setEdgeType(param0: number): androidx.core.widget.AutoScrollHelper; + public canTargetScrollHorizontally(param0: number): boolean; + public canTargetScrollVertically(param0: number): boolean; + public setMaximumEdges(param0: number, param1: number): androidx.core.widget.AutoScrollHelper; + public setExclusive(param0: boolean): androidx.core.widget.AutoScrollHelper; + public scrollTargetBy(param0: number, param1: number): void; + public setActivationDelay(param0: number): androidx.core.widget.AutoScrollHelper; + public setRelativeVelocity(param0: number, param1: number): androidx.core.widget.AutoScrollHelper; + public isEnabled(): boolean; + public setRampDownDuration(param0: number): androidx.core.widget.AutoScrollHelper; + public constructor(param0: globalAndroid.view.View); + public isExclusive(): boolean; + } + export module AutoScrollHelper { + export class ClampedScroller extends java.lang.Object { + public static class: java.lang.Class; + public isFinished(): boolean; + public setTargetVelocity(param0: number, param1: number): void; + public getHorizontalDirection(): number; + public getDeltaX(): number; + public getDeltaY(): number; + public requestStop(): void; + public setRampDownDuration(param0: number): void; + public getVerticalDirection(): number; + public start(): void; + public computeScrollDelta(): void; + public setRampUpDuration(param0: number): void; + } + export class ScrollAnimationRunnable extends java.lang.Object implements java.lang.Runnable { + public static class: java.lang.Class; + public run(): void; + } + } + } + } +} + +declare module androidx { + export module core { + export module widget { + export class AutoSizeableTextView extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.core.widget.AutoSizeableTextView interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + setAutoSizeTextTypeWithDefaults(param0: number): void; + setAutoSizeTextTypeUniformWithConfiguration(param0: number, param1: number, param2: number, param3: number): void; + setAutoSizeTextTypeUniformWithPresetSizes(param0: native.Array, param1: number): void; + getAutoSizeTextType(): number; + getAutoSizeStepGranularity(): number; + getAutoSizeMinTextSize(): number; + getAutoSizeMaxTextSize(): number; + getAutoSizeTextAvailableSizes(): native.Array; + (): void; + }); + public constructor(); + public static PLATFORM_SUPPORTS_AUTOSIZE: boolean; + public setAutoSizeTextTypeWithDefaults(param0: number): void; + public setAutoSizeTextTypeUniformWithConfiguration(param0: number, param1: number, param2: number, param3: number): void; + public setAutoSizeTextTypeUniformWithPresetSizes(param0: native.Array, param1: number): void; + public getAutoSizeMaxTextSize(): number; + public getAutoSizeTextAvailableSizes(): native.Array; + public getAutoSizeStepGranularity(): number; + public getAutoSizeTextType(): number; + public getAutoSizeMinTextSize(): number; + } + } + } +} + +declare module androidx { + export module core { + export module widget { + export class CompoundButtonCompat extends java.lang.Object { + public static class: java.lang.Class; + public static setButtonTintList(param0: globalAndroid.widget.CompoundButton, param1: globalAndroid.content.res.ColorStateList): void; + public static setButtonTintMode(param0: globalAndroid.widget.CompoundButton, param1: globalAndroid.graphics.PorterDuff.Mode): void; + public static getButtonTintMode(param0: globalAndroid.widget.CompoundButton): globalAndroid.graphics.PorterDuff.Mode; + public static getButtonDrawable(param0: globalAndroid.widget.CompoundButton): globalAndroid.graphics.drawable.Drawable; + public static getButtonTintList(param0: globalAndroid.widget.CompoundButton): globalAndroid.content.res.ColorStateList; + } + } + } +} + +declare module androidx { + export module core { + export module widget { + export class ContentLoadingProgressBar extends globalAndroid.widget.ProgressBar { + public static class: java.lang.Class; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet); + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number); + public onKeyDown(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public show(): void; + public invalidateDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public sendAccessibilityEvent(param0: number): void; + public hide(): void; + public onKeyUp(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public sendAccessibilityEventUnchecked(param0: globalAndroid.view.accessibility.AccessibilityEvent): void; + public onKeyLongPress(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public constructor(param0: globalAndroid.content.Context); + public onKeyMultiple(param0: number, param1: number, param2: globalAndroid.view.KeyEvent): boolean; + public onDetachedFromWindow(): void; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable): void; + public scheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public onAttachedToWindow(): void; + } + } + } +} + +declare module androidx { + export module core { + export module widget { + export class EdgeEffectCompat extends java.lang.Object { + public static class: java.lang.Class; + public onPull(param0: number): boolean; + public onRelease(): boolean; + public constructor(param0: globalAndroid.content.Context); + public static onPull(param0: globalAndroid.widget.EdgeEffect, param1: number, param2: number): void; + public setSize(param0: number, param1: number): void; + public onPull(param0: number, param1: number): boolean; + public onAbsorb(param0: number): boolean; + public isFinished(): boolean; + public finish(): void; + public draw(param0: globalAndroid.graphics.Canvas): boolean; + } + } + } +} + +declare module androidx { + export module core { + export module widget { + export class ImageViewCompat extends java.lang.Object { + public static class: java.lang.Class; + public static getImageTintMode(param0: globalAndroid.widget.ImageView): globalAndroid.graphics.PorterDuff.Mode; + public static setImageTintList(param0: globalAndroid.widget.ImageView, param1: globalAndroid.content.res.ColorStateList): void; + public static getImageTintList(param0: globalAndroid.widget.ImageView): globalAndroid.content.res.ColorStateList; + public static setImageTintMode(param0: globalAndroid.widget.ImageView, param1: globalAndroid.graphics.PorterDuff.Mode): void; + } + } + } +} + +declare module androidx { + export module core { + export module widget { + export class ListPopupWindowCompat extends java.lang.Object { + public static class: java.lang.Class; + public static createDragToOpenListener(param0: globalAndroid.widget.ListPopupWindow, param1: globalAndroid.view.View): globalAndroid.view.View.OnTouchListener; + public static createDragToOpenListener(param0: any, param1: globalAndroid.view.View): globalAndroid.view.View.OnTouchListener; + } + } + } +} + +declare module androidx { + export module core { + export module widget { + export class ListViewAutoScrollHelper extends androidx.core.widget.AutoScrollHelper { + public static class: java.lang.Class; + public onTouch(param0: globalAndroid.view.View, param1: globalAndroid.view.MotionEvent): boolean; + public constructor(param0: globalAndroid.widget.ListView); + public canTargetScrollHorizontally(param0: number): boolean; + public canTargetScrollVertically(param0: number): boolean; + public scrollTargetBy(param0: number, param1: number): void; + public constructor(param0: globalAndroid.view.View); + } + } + } +} + +declare module androidx { + export module core { + export module widget { + export class ListViewCompat extends java.lang.Object { + public static class: java.lang.Class; + public static canScrollList(param0: globalAndroid.widget.ListView, param1: number): boolean; + public static scrollListBy(param0: globalAndroid.widget.ListView, param1: number): void; + } + } + } +} + +declare module androidx { + export module core { + export module widget { + export class NestedScrollView extends globalAndroid.widget.FrameLayout implements androidx.core.view.NestedScrollingParent3, androidx.core.view.NestedScrollingChild3, androidx.core.view.ScrollingView { + public static class: java.lang.Class; + public childDrawableStateChanged(param0: globalAndroid.view.View): void; + public clearChildFocus(param0: globalAndroid.view.View): void; + public onScrollChanged(param0: number, param1: number, param2: number, param3: number): void; + public onGenericMotionEvent(param0: globalAndroid.view.MotionEvent): boolean; + public updateViewLayout(param0: globalAndroid.view.View, param1: globalAndroid.view.ViewGroup.LayoutParams): void; + public isLayoutRequested(): boolean; + public sendAccessibilityEvent(param0: number): void; + public pageScroll(param0: number): boolean; + public onStartNestedScroll(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number): boolean; + public onKeyUp(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public onInterceptTouchEvent(param0: globalAndroid.view.MotionEvent): boolean; + public getTopFadingEdgeStrength(): number; + public onOverScrolled(param0: number, param1: number, param2: boolean, param3: boolean): void; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable): void; + public fullScroll(param0: number): boolean; + public computeScrollDeltaToGetChildRectOnScreen(param0: globalAndroid.graphics.Rect): number; + public invalidateChild(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect): void; + public stopNestedScroll(param0: number): void; + public getChildVisibleRect(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect, param2: globalAndroid.graphics.Point): boolean; + public smoothScrollBy(param0: number, param1: number): void; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet); + public setOnScrollChangeListener(param0: androidx.core.widget.NestedScrollView.OnScrollChangeListener): void; + public getParentForAccessibility(): globalAndroid.view.ViewParent; + public getBottomFadingEdgeStrength(): number; + public requestChildRectangleOnScreen(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect, param2: boolean): boolean; + public computeHorizontalScrollExtent(): number; + public dispatchNestedScroll(param0: number, param1: number, param2: number, param3: number, param4: native.Array): boolean; + public computeVerticalScrollRange(): number; + public fling(param0: number): void; + public dispatchNestedPreScroll(param0: number, param1: number, param2: native.Array, param3: native.Array): boolean; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number); + public dispatchKeyEvent(param0: globalAndroid.view.KeyEvent): boolean; + public computeHorizontalScrollOffset(): number; + public focusSearch(param0: number): globalAndroid.view.View; + public showContextMenuForChild(param0: globalAndroid.view.View): boolean; + public bringChildToFront(param0: globalAndroid.view.View): void; + public dispatchNestedPreFling(param0: number, param1: number): boolean; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public dispatchNestedPreScroll(param0: number, param1: number, param2: native.Array, param3: native.Array, param4: number): boolean; + public onNestedScroll(param0: globalAndroid.view.View, param1: number, param2: number, param3: number, param4: number): void; + public computeScroll(): void; + public invalidateChildInParent(param0: native.Array, param1: globalAndroid.graphics.Rect): globalAndroid.view.ViewParent; + public isFillViewport(): boolean; + public stopNestedScroll(): void; + public setSmoothScrollingEnabled(param0: boolean): void; + public onSizeChanged(param0: number, param1: number, param2: number, param3: number): void; + public onStartNestedScroll(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number, param3: number): boolean; + public onStopNestedScroll(param0: globalAndroid.view.View): void; + public onAttachedToWindow(): void; + public getParent(): globalAndroid.view.ViewParent; + public isNestedScrollingEnabled(): boolean; + public requestDisallowInterceptTouchEvent(param0: boolean): void; + public computeVerticalScrollOffset(): number; + public requestChildFocus(param0: globalAndroid.view.View, param1: globalAndroid.view.View): void; + public onKeyDown(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public addView(param0: globalAndroid.view.View, param1: globalAndroid.view.ViewGroup.LayoutParams): void; + public createContextMenu(param0: globalAndroid.view.ContextMenu): void; + public computeHorizontalScrollRange(): number; + public focusSearch(param0: globalAndroid.view.View, param1: number): globalAndroid.view.View; + public requestFitSystemWindows(): void; + public onKeyMultiple(param0: number, param1: number, param2: globalAndroid.view.KeyEvent): boolean; + public onRestoreInstanceState(param0: globalAndroid.os.Parcelable): void; + public getNestedScrollAxes(): number; + public requestTransparentRegion(param0: globalAndroid.view.View): void; + public onRequestFocusInDescendants(param0: number, param1: globalAndroid.graphics.Rect): boolean; + public startActionModeForChild(param0: globalAndroid.view.View, param1: globalAndroid.view.ActionMode.Callback): globalAndroid.view.ActionMode; + public onNestedFling(param0: globalAndroid.view.View, param1: number, param2: number, param3: boolean): boolean; + public smoothScrollTo(param0: number, param1: number): void; + public onTouchEvent(param0: globalAndroid.view.MotionEvent): boolean; + public measureChildWithMargins(param0: globalAndroid.view.View, param1: number, param2: number, param3: number, param4: number): void; + public addView(param0: globalAndroid.view.View, param1: number): void; + public onNestedScroll(param0: globalAndroid.view.View, param1: number, param2: number, param3: number, param4: number, param5: number): void; + public startNestedScroll(param0: number): boolean; + public dispatchNestedFling(param0: number, param1: number, param2: boolean): boolean; + public executeKeyEvent(param0: globalAndroid.view.KeyEvent): boolean; + public computeVerticalScrollExtent(): number; + public onNestedPreFling(param0: globalAndroid.view.View, param1: number, param2: number): boolean; + public onNestedPreScroll(param0: globalAndroid.view.View, param1: number, param2: number, param3: native.Array): void; + public getMaxScrollAmount(): number; + public arrowScroll(param0: number): boolean; + public onNestedScroll(param0: globalAndroid.view.View, param1: number, param2: number, param3: number, param4: number, param5: number, param6: native.Array): void; + public addView(param0: globalAndroid.view.View, param1: number, param2: number): void; + public recomputeViewAttributes(param0: globalAndroid.view.View): void; + public onNestedScrollAccepted(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number): void; + public onNestedScrollAccepted(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number, param3: number): void; + public setFillViewport(param0: boolean): void; + public removeView(param0: globalAndroid.view.View): void; + public startNestedScroll(param0: number, param1: number): boolean; + public draw(param0: globalAndroid.graphics.Canvas): void; + public setNestedScrollingEnabled(param0: boolean): void; + public requestLayout(): void; + public onKeyLongPress(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public constructor(param0: globalAndroid.content.Context); + public isSmoothScrollingEnabled(): boolean; + public onNestedPreScroll(param0: globalAndroid.view.View, param1: number, param2: number, param3: native.Array, param4: number): void; + public dispatchNestedScroll(param0: number, param1: number, param2: number, param3: number, param4: native.Array, param5: number, param6: native.Array): void; + public onLayout(param0: boolean, param1: number, param2: number, param3: number, param4: number): void; + public onSaveInstanceState(): globalAndroid.os.Parcelable; + public requestSendAccessibilityEvent(param0: globalAndroid.view.View, param1: globalAndroid.view.accessibility.AccessibilityEvent): boolean; + public focusableViewAvailable(param0: globalAndroid.view.View): void; + public addView(param0: globalAndroid.view.View): void; + public scrollTo(param0: number, param1: number): void; + public dispatchNestedScroll(param0: number, param1: number, param2: number, param3: number, param4: native.Array, param5: number): boolean; + public invalidateDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public hasNestedScrollingParent(param0: number): boolean; + public sendAccessibilityEventUnchecked(param0: globalAndroid.view.accessibility.AccessibilityEvent): void; + public hasNestedScrollingParent(): boolean; + public onMeasure(param0: number, param1: number): void; + public onStopNestedScroll(param0: globalAndroid.view.View, param1: number): void; + public scheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; + public addView(param0: globalAndroid.view.View, param1: number, param2: globalAndroid.view.ViewGroup.LayoutParams): void; + public shouldDelayChildPressedState(): boolean; + public measureChild(param0: globalAndroid.view.View, param1: number, param2: number): void; + } + export module NestedScrollView { + export class androidxcorewidgetNestedScrollViewAccessibilityDelegate extends androidx.core.view.AccessibilityDelegateCompat { + public static class: java.lang.Class; + public onInitializeAccessibilityEvent(param0: globalAndroid.view.View, param1: globalAndroid.view.accessibility.AccessibilityEvent): void; + public onInitializeAccessibilityNodeInfo(param0: globalAndroid.view.View, param1: androidx.core.view.accessibility.AccessibilityNodeInfoCompat): void; + public performAccessibilityAction(param0: globalAndroid.view.View, param1: number, param2: globalAndroid.os.Bundle): boolean; + } + export type AccessibilityDelegate = androidxcorewidgetNestedScrollViewAccessibilityDelegate + export class OnScrollChangeListener extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.core.widget.NestedScrollView$OnScrollChangeListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + onScrollChange(param0: androidx.core.widget.NestedScrollView, param1: number, param2: number, param3: number, param4: number): void; + }); + public constructor(); + public onScrollChange(param0: androidx.core.widget.NestedScrollView, param1: number, param2: number, param3: number, param4: number): void; + } + export class SavedState extends globalAndroid.view.View.BaseSavedState { + public static class: java.lang.Class; + public scrollPosition: number; + public static CREATOR: globalAndroid.os.Parcelable.Creator; + public toString(): string; + public describeContents(): number; + public writeToParcel(param0: globalAndroid.os.Parcel, param1: number): void; + } + } + } + } +} + +declare module androidx { + export module core { + export module widget { + export class PopupMenuCompat extends java.lang.Object { + public static class: java.lang.Class; + public static getDragToOpenListener(param0: any): globalAndroid.view.View.OnTouchListener; + } + } + } +} + +declare module androidx { + export module core { + export module widget { + export class PopupWindowCompat extends java.lang.Object { + public static class: java.lang.Class; + public static getWindowLayoutType(param0: globalAndroid.widget.PopupWindow): number; + public static showAsDropDown(param0: globalAndroid.widget.PopupWindow, param1: globalAndroid.view.View, param2: number, param3: number, param4: number): void; + public static getOverlapAnchor(param0: globalAndroid.widget.PopupWindow): boolean; + public static setOverlapAnchor(param0: globalAndroid.widget.PopupWindow, param1: boolean): void; + public static setWindowLayoutType(param0: globalAndroid.widget.PopupWindow, param1: number): void; + } + } + } +} + +declare module androidx { + export module core { + export module widget { + export class ScrollerCompat extends java.lang.Object { + public static class: java.lang.Class; + public getCurrVelocity(): number; + public notifyHorizontalEdgeReached(param0: number, param1: number, param2: number): void; + public startScroll(param0: number, param1: number, param2: number, param3: number): void; + public getFinalX(): number; + public abortAnimation(): void; + public springBack(param0: number, param1: number, param2: number, param3: number, param4: number, param5: number): boolean; + public getFinalY(): number; + public isFinished(): boolean; + public fling(param0: number, param1: number, param2: number, param3: number, param4: number, param5: number, param6: number, param7: number, param8: number, param9: number): void; + public getCurrY(): number; + public fling(param0: number, param1: number, param2: number, param3: number, param4: number, param5: number, param6: number, param7: number): void; + public isOverScrolled(): boolean; + public notifyVerticalEdgeReached(param0: number, param1: number, param2: number): void; + public computeScrollOffset(): boolean; + public static create(param0: globalAndroid.content.Context, param1: globalAndroid.view.animation.Interpolator): androidx.core.widget.ScrollerCompat; + public static create(param0: globalAndroid.content.Context): androidx.core.widget.ScrollerCompat; + public startScroll(param0: number, param1: number, param2: number, param3: number, param4: number): void; + public getCurrX(): number; + } + } + } +} + +declare module androidx { + export module core { + export module widget { + export class TextViewCompat extends java.lang.Object { + public static class: java.lang.Class; + public static AUTO_SIZE_TEXT_TYPE_NONE: number; + public static AUTO_SIZE_TEXT_TYPE_UNIFORM: number; + public static setAutoSizeTextTypeWithDefaults(param0: globalAndroid.widget.TextView, param1: number): void; + public static setPrecomputedText(param0: globalAndroid.widget.TextView, param1: androidx.core.text.PrecomputedTextCompat): void; + public static setAutoSizeTextTypeUniformWithConfiguration(param0: globalAndroid.widget.TextView, param1: number, param2: number, param3: number, param4: number): void; + public static setTextMetricsParams(param0: globalAndroid.widget.TextView, param1: androidx.core.text.PrecomputedTextCompat.Params): void; + public static getMaxLines(param0: globalAndroid.widget.TextView): number; + public static getAutoSizeTextType(param0: globalAndroid.widget.TextView): number; + public static setFirstBaselineToTopHeight(param0: globalAndroid.widget.TextView, param1: number): void; + public static setCompoundDrawablesRelative(param0: globalAndroid.widget.TextView, param1: globalAndroid.graphics.drawable.Drawable, param2: globalAndroid.graphics.drawable.Drawable, param3: globalAndroid.graphics.drawable.Drawable, param4: globalAndroid.graphics.drawable.Drawable): void; + public static getAutoSizeMinTextSize(param0: globalAndroid.widget.TextView): number; + public static setLastBaselineToBottomHeight(param0: globalAndroid.widget.TextView, param1: number): void; + public static setCompoundDrawablesRelativeWithIntrinsicBounds(param0: globalAndroid.widget.TextView, param1: globalAndroid.graphics.drawable.Drawable, param2: globalAndroid.graphics.drawable.Drawable, param3: globalAndroid.graphics.drawable.Drawable, param4: globalAndroid.graphics.drawable.Drawable): void; + public static getAutoSizeStepGranularity(param0: globalAndroid.widget.TextView): number; + public static getAutoSizeTextAvailableSizes(param0: globalAndroid.widget.TextView): native.Array; + public static setTextAppearance(param0: globalAndroid.widget.TextView, param1: number): void; + public static setLineHeight(param0: globalAndroid.widget.TextView, param1: number): void; + public static setCompoundDrawablesRelativeWithIntrinsicBounds(param0: globalAndroid.widget.TextView, param1: number, param2: number, param3: number, param4: number): void; + public static getCompoundDrawablesRelative(param0: globalAndroid.widget.TextView): native.Array; + public static getFirstBaselineToTopHeight(param0: globalAndroid.widget.TextView): number; + public static wrapCustomSelectionActionModeCallback(param0: globalAndroid.widget.TextView, param1: globalAndroid.view.ActionMode.Callback): globalAndroid.view.ActionMode.Callback; + public static getAutoSizeMaxTextSize(param0: globalAndroid.widget.TextView): number; + public static setAutoSizeTextTypeUniformWithPresetSizes(param0: globalAndroid.widget.TextView, param1: native.Array, param2: number): void; + public static getMinLines(param0: globalAndroid.widget.TextView): number; + public static setCustomSelectionActionModeCallback(param0: globalAndroid.widget.TextView, param1: globalAndroid.view.ActionMode.Callback): void; + public static getTextMetricsParams(param0: globalAndroid.widget.TextView): androidx.core.text.PrecomputedTextCompat.Params; + public static getLastBaselineToBottomHeight(param0: globalAndroid.widget.TextView): number; + } + export module TextViewCompat { + export class AutoSizeTextType extends java.lang.Object implements java.lang.annotation.Annotation { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.core.widget.TextViewCompat$AutoSizeTextType interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + annotationType(): java.lang.Class; + equals(param0: any): boolean; + hashCode(): number; + toString(): string; + }); + public constructor(); + public equals(param0: any): boolean; + public toString(): string; + public annotationType(): java.lang.Class; + public hashCode(): number; + } + export class OreoCallback extends java.lang.Object implements globalAndroid.view.ActionMode.Callback { + public static class: java.lang.Class; + public onPrepareActionMode(param0: globalAndroid.view.ActionMode, param1: globalAndroid.view.Menu): boolean; + public onActionItemClicked(param0: globalAndroid.view.ActionMode, param1: globalAndroid.view.MenuItem): boolean; + public onDestroyActionMode(param0: globalAndroid.view.ActionMode): void; + public onCreateActionMode(param0: globalAndroid.view.ActionMode, param1: globalAndroid.view.Menu): boolean; + } + } + } + } +} + +declare module androidx { + export module core { + export module widget { + export class TintableCompoundButton extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.core.widget.TintableCompoundButton interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + setSupportButtonTintList(param0: globalAndroid.content.res.ColorStateList): void; + getSupportButtonTintList(): globalAndroid.content.res.ColorStateList; + setSupportButtonTintMode(param0: globalAndroid.graphics.PorterDuff.Mode): void; + getSupportButtonTintMode(): globalAndroid.graphics.PorterDuff.Mode; + }); + public constructor(); + public getSupportButtonTintList(): globalAndroid.content.res.ColorStateList; + public setSupportButtonTintList(param0: globalAndroid.content.res.ColorStateList): void; + public getSupportButtonTintMode(): globalAndroid.graphics.PorterDuff.Mode; + public setSupportButtonTintMode(param0: globalAndroid.graphics.PorterDuff.Mode): void; + } + } + } +} + +declare module androidx { + export module core { + export module widget { + export class TintableImageSourceView extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.core.widget.TintableImageSourceView interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + setSupportImageTintList(param0: globalAndroid.content.res.ColorStateList): void; + getSupportImageTintList(): globalAndroid.content.res.ColorStateList; + setSupportImageTintMode(param0: globalAndroid.graphics.PorterDuff.Mode): void; + getSupportImageTintMode(): globalAndroid.graphics.PorterDuff.Mode; + }); + public constructor(); + public getSupportImageTintMode(): globalAndroid.graphics.PorterDuff.Mode; + public setSupportImageTintMode(param0: globalAndroid.graphics.PorterDuff.Mode): void; + public getSupportImageTintList(): globalAndroid.content.res.ColorStateList; + public setSupportImageTintList(param0: globalAndroid.content.res.ColorStateList): void; + } + } + } +} + +declare module androidx { + export module cursoradapter { + export module widget { + export abstract class CursorAdapter extends globalAndroid.widget.BaseAdapter implements globalAndroid.widget.Filterable, androidx.cursoradapter.widget.CursorFilter.CursorFilterClient { + public static class: java.lang.Class; + public mDataValid: boolean; + public mAutoRequery: boolean; + public mCursor: globalAndroid.database.Cursor; + public mContext: globalAndroid.content.Context; + public mRowIDColumn: number; + public mChangeObserver: androidx.cursoradapter.widget.CursorAdapter.ChangeObserver; + public mDataSetObserver: globalAndroid.database.DataSetObserver; + public mCursorFilter: androidx.cursoradapter.widget.CursorFilter; + public mFilterQueryProvider: globalAndroid.widget.FilterQueryProvider; + public static FLAG_AUTO_REQUERY: number; + public static FLAG_REGISTER_CONTENT_OBSERVER: number; + public init(param0: globalAndroid.content.Context, param1: globalAndroid.database.Cursor, param2: boolean): void; + public getCursor(): globalAndroid.database.Cursor; + public getFilter(): globalAndroid.widget.Filter; + public constructor(); + public newView(param0: globalAndroid.content.Context, param1: globalAndroid.database.Cursor, param2: globalAndroid.view.ViewGroup): globalAndroid.view.View; + public isEnabled(param0: number): boolean; + public bindView(param0: globalAndroid.view.View, param1: globalAndroid.content.Context, param2: globalAndroid.database.Cursor): void; + public setFilterQueryProvider(param0: globalAndroid.widget.FilterQueryProvider): void; + public getItem(param0: number): any; + public getView(param0: number, param1: globalAndroid.view.View, param2: globalAndroid.view.ViewGroup): globalAndroid.view.View; + public areAllItemsEnabled(): boolean; + public runQueryOnBackgroundThread(param0: string): globalAndroid.database.Cursor; + public getFilterQueryProvider(): globalAndroid.widget.FilterQueryProvider; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.database.Cursor, param2: boolean); + public getCount(): number; + public changeCursor(param0: globalAndroid.database.Cursor): void; + public convertToString(param0: globalAndroid.database.Cursor): string; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.database.Cursor); + public onContentChanged(): void; + public getDropDownView(param0: number, param1: globalAndroid.view.View, param2: globalAndroid.view.ViewGroup): globalAndroid.view.View; + public hasStableIds(): boolean; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.database.Cursor, param2: number); + public swapCursor(param0: globalAndroid.database.Cursor): globalAndroid.database.Cursor; + public getItemId(param0: number): number; + public newDropDownView(param0: globalAndroid.content.Context, param1: globalAndroid.database.Cursor, param2: globalAndroid.view.ViewGroup): globalAndroid.view.View; + } + export module CursorAdapter { + export class ChangeObserver extends globalAndroid.database.ContentObserver { + public static class: java.lang.Class; + public onChange(param0: boolean): void; + public deliverSelfNotifications(): boolean; + public onChange(param0: boolean, param1: globalAndroid.net.Uri): void; + } + export class MyDataSetObserver extends globalAndroid.database.DataSetObserver { + public static class: java.lang.Class; + public onChanged(): void; + public onInvalidated(): void; + } + } + } + } +} + +declare module androidx { + export module cursoradapter { + export module widget { + export class CursorFilter extends globalAndroid.widget.Filter { + public static class: java.lang.Class; + public convertResultToString(param0: any): string; + public performFiltering(param0: string): globalAndroid.widget.Filter.FilterResults; + public publishResults(param0: string, param1: globalAndroid.widget.Filter.FilterResults): void; + } + export module CursorFilter { + export class CursorFilterClient extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.cursoradapter.widget.CursorFilter$CursorFilterClient interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + convertToString(param0: globalAndroid.database.Cursor): string; + runQueryOnBackgroundThread(param0: string): globalAndroid.database.Cursor; + getCursor(): globalAndroid.database.Cursor; + changeCursor(param0: globalAndroid.database.Cursor): void; + }); + public constructor(); + public changeCursor(param0: globalAndroid.database.Cursor): void; + public convertToString(param0: globalAndroid.database.Cursor): string; + public getCursor(): globalAndroid.database.Cursor; + public runQueryOnBackgroundThread(param0: string): globalAndroid.database.Cursor; + } + } + } + } +} + +declare module androidx { + export module cursoradapter { + export module widget { + export abstract class ResourceCursorAdapter extends androidx.cursoradapter.widget.CursorAdapter { + public static class: java.lang.Class; + public constructor(param0: globalAndroid.content.Context, param1: number, param2: globalAndroid.database.Cursor); + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.database.Cursor, param2: boolean); + public getCursor(): globalAndroid.database.Cursor; + public getFilter(): globalAndroid.widget.Filter; + public changeCursor(param0: globalAndroid.database.Cursor): void; + public constructor(param0: globalAndroid.content.Context, param1: number, param2: globalAndroid.database.Cursor, param3: number); + public convertToString(param0: globalAndroid.database.Cursor): string; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.database.Cursor); + public constructor(); + public getDropDownView(param0: number, param1: globalAndroid.view.View, param2: globalAndroid.view.ViewGroup): globalAndroid.view.View; + public newView(param0: globalAndroid.content.Context, param1: globalAndroid.database.Cursor, param2: globalAndroid.view.ViewGroup): globalAndroid.view.View; + public setDropDownViewResource(param0: number): void; + public isEnabled(param0: number): boolean; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.database.Cursor, param2: number); + public areAllItemsEnabled(): boolean; + public newDropDownView(param0: globalAndroid.content.Context, param1: globalAndroid.database.Cursor, param2: globalAndroid.view.ViewGroup): globalAndroid.view.View; + public setViewResource(param0: number): void; + public runQueryOnBackgroundThread(param0: string): globalAndroid.database.Cursor; + public constructor(param0: globalAndroid.content.Context, param1: number, param2: globalAndroid.database.Cursor, param3: boolean); + } + } + } +} + +declare module androidx { + export module cursoradapter { + export module widget { + export class SimpleCursorAdapter extends androidx.cursoradapter.widget.ResourceCursorAdapter { + public static class: java.lang.Class; + public mFrom: native.Array; + public mTo: native.Array; + public getStringConversionColumn(): number; + public getCursor(): globalAndroid.database.Cursor; + public getFilter(): globalAndroid.widget.Filter; + public constructor(); + public constructor(param0: globalAndroid.content.Context, param1: number, param2: globalAndroid.database.Cursor, param3: native.Array, param4: native.Array, param5: number); + public setViewImage(param0: globalAndroid.widget.ImageView, param1: string): void; + public isEnabled(param0: number): boolean; + public bindView(param0: globalAndroid.view.View, param1: globalAndroid.content.Context, param2: globalAndroid.database.Cursor): void; + public setViewText(param0: globalAndroid.widget.TextView, param1: string): void; + public constructor(param0: globalAndroid.content.Context, param1: number, param2: globalAndroid.database.Cursor, param3: native.Array, param4: native.Array); + public areAllItemsEnabled(): boolean; + public runQueryOnBackgroundThread(param0: string): globalAndroid.database.Cursor; + public setStringConversionColumn(param0: number): void; + public constructor(param0: globalAndroid.content.Context, param1: number, param2: globalAndroid.database.Cursor); + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.database.Cursor, param2: boolean); + public getCursorToStringConverter(): androidx.cursoradapter.widget.SimpleCursorAdapter.CursorToStringConverter; + public setCursorToStringConverter(param0: androidx.cursoradapter.widget.SimpleCursorAdapter.CursorToStringConverter): void; + public changeCursor(param0: globalAndroid.database.Cursor): void; + public constructor(param0: globalAndroid.content.Context, param1: number, param2: globalAndroid.database.Cursor, param3: number); + public convertToString(param0: globalAndroid.database.Cursor): string; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.database.Cursor); + public getViewBinder(): androidx.cursoradapter.widget.SimpleCursorAdapter.ViewBinder; + public getDropDownView(param0: number, param1: globalAndroid.view.View, param2: globalAndroid.view.ViewGroup): globalAndroid.view.View; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.database.Cursor, param2: number); + public swapCursor(param0: globalAndroid.database.Cursor): globalAndroid.database.Cursor; + public setViewBinder(param0: androidx.cursoradapter.widget.SimpleCursorAdapter.ViewBinder): void; + public constructor(param0: globalAndroid.content.Context, param1: number, param2: globalAndroid.database.Cursor, param3: boolean); + public changeCursorAndColumns(param0: globalAndroid.database.Cursor, param1: native.Array, param2: native.Array): void; + } + export module SimpleCursorAdapter { + export class CursorToStringConverter extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.cursoradapter.widget.SimpleCursorAdapter$CursorToStringConverter interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + convertToString(param0: globalAndroid.database.Cursor): string; + }); + public constructor(); + public convertToString(param0: globalAndroid.database.Cursor): string; + } + export class ViewBinder extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.cursoradapter.widget.SimpleCursorAdapter$ViewBinder interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + setViewValue(param0: globalAndroid.view.View, param1: globalAndroid.database.Cursor, param2: number): boolean; + }); + public constructor(); + public setViewValue(param0: globalAndroid.view.View, param1: globalAndroid.database.Cursor, param2: number): boolean; + } + } + } + } +} + +declare module androidx { + export module customview { + export module view { + export abstract class AbsSavedState extends java.lang.Object implements globalAndroid.os.Parcelable { + public static class: java.lang.Class; + public static EMPTY_STATE: androidx.customview.view.AbsSavedState; + public static CREATOR: globalAndroid.os.Parcelable.Creator; + public writeToParcel(param0: globalAndroid.os.Parcel, param1: number): void; + public getSuperState(): globalAndroid.os.Parcelable; + public describeContents(): number; + public constructor(param0: globalAndroid.os.Parcel, param1: java.lang.ClassLoader); + public constructor(param0: globalAndroid.os.Parcelable); + public constructor(param0: globalAndroid.os.Parcel); + } + } + } +} + +declare module androidx { + export module customview { + export module widget { + export abstract class ExploreByTouchHelper extends androidx.core.view.AccessibilityDelegateCompat { + public static class: java.lang.Class; + public static INVALID_ID: number; + public static HOST_ID: number; + public onVirtualViewKeyboardFocusChanged(param0: number, param1: boolean): void; + public onInitializeAccessibilityNodeInfo(param0: globalAndroid.view.View, param1: androidx.core.view.accessibility.AccessibilityNodeInfoCompat): void; + public invalidateVirtualView(param0: number, param1: number): void; + public requestKeyboardFocusForVirtualView(param0: number): boolean; + public dispatchKeyEvent(param0: globalAndroid.view.KeyEvent): boolean; + public getFocusedVirtualView(): number; + public constructor(); + public getAccessibilityFocusedVirtualViewId(): number; + public dispatchHoverEvent(param0: globalAndroid.view.MotionEvent): boolean; + public onPopulateEventForHost(param0: globalAndroid.view.accessibility.AccessibilityEvent): void; + public getKeyboardFocusedVirtualViewId(): number; + public getAccessibilityNodeProvider(param0: globalAndroid.view.View): androidx.core.view.accessibility.AccessibilityNodeProviderCompat; + public onPopulateNodeForHost(param0: androidx.core.view.accessibility.AccessibilityNodeInfoCompat): void; + public onPopulateNodeForVirtualView(param0: number, param1: androidx.core.view.accessibility.AccessibilityNodeInfoCompat): void; + public onFocusChanged(param0: boolean, param1: number, param2: globalAndroid.graphics.Rect): void; + public clearKeyboardFocusForVirtualView(param0: number): boolean; + public constructor(param0: globalAndroid.view.View); + public invalidateVirtualView(param0: number): void; + public onPerformActionForVirtualView(param0: number, param1: number, param2: globalAndroid.os.Bundle): boolean; + public invalidateRoot(): void; + public sendEventForVirtualView(param0: number, param1: number): boolean; + public onInitializeAccessibilityEvent(param0: globalAndroid.view.View, param1: globalAndroid.view.accessibility.AccessibilityEvent): void; + public onPopulateEventForVirtualView(param0: number, param1: globalAndroid.view.accessibility.AccessibilityEvent): void; + public getVisibleVirtualViews(param0: java.util.List): void; + public constructor(param0: any); + public getVirtualViewAt(param0: number, param1: number): number; + } + export module ExploreByTouchHelper { + export class MyNodeProvider extends androidx.core.view.accessibility.AccessibilityNodeProviderCompat { + public static class: java.lang.Class; + public performAction(param0: number, param1: number, param2: globalAndroid.os.Bundle): boolean; + public findFocus(param0: number): androidx.core.view.accessibility.AccessibilityNodeInfoCompat; + public createAccessibilityNodeInfo(param0: number): androidx.core.view.accessibility.AccessibilityNodeInfoCompat; + } + } + } + } +} + +declare module androidx { + export module customview { + export module widget { + export class FocusStrategy extends java.lang.Object { + public static class: java.lang.Class; + public static findNextFocusInAbsoluteDirection(param0: any, param1: androidx.customview.widget.FocusStrategy.CollectionAdapter, param2: androidx.customview.widget.FocusStrategy.BoundsAdapter, param3: any, param4: globalAndroid.graphics.Rect, param5: number): any; + public static findNextFocusInRelativeDirection(param0: any, param1: androidx.customview.widget.FocusStrategy.CollectionAdapter, param2: androidx.customview.widget.FocusStrategy.BoundsAdapter, param3: any, param4: number, param5: boolean, param6: boolean): any; + } + export module FocusStrategy { + export class BoundsAdapter extends java.lang.Object { + public static class: java.lang.Class>; + /** + * Constructs a new instance of the androidx.customview.widget.FocusStrategy$BoundsAdapter interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + obtainBounds(param0: T, param1: globalAndroid.graphics.Rect): void; + }); + public constructor(); + public obtainBounds(param0: T, param1: globalAndroid.graphics.Rect): void; + } + export class CollectionAdapter extends java.lang.Object { + public static class: java.lang.Class>; + /** + * Constructs a new instance of the androidx.customview.widget.FocusStrategy$CollectionAdapter interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + get(param0: T, param1: number): V; + size(param0: T): number; + }); + public constructor(); + public get(param0: T, param1: number): V; + public size(param0: T): number; + } + export class SequentialComparator extends java.util.Comparator { + public static class: java.lang.Class>; + public equals(param0: any): boolean; + public compare(param0: any, param1: any): number; + } + } + } + } +} + +declare module androidx { + export module customview { + export module widget { + export class ViewDragHelper extends java.lang.Object { + public static class: java.lang.Class; + public static INVALID_POINTER: number; + public static STATE_IDLE: number; + public static STATE_DRAGGING: number; + public static STATE_SETTLING: number; + public static EDGE_LEFT: number; + public static EDGE_RIGHT: number; + public static EDGE_TOP: number; + public static EDGE_BOTTOM: number; + public static EDGE_ALL: number; + public static DIRECTION_HORIZONTAL: number; + public static DIRECTION_VERTICAL: number; + public static DIRECTION_ALL: number; + public static create(param0: globalAndroid.view.ViewGroup, param1: number, param2: androidx.customview.widget.ViewDragHelper.Callback): androidx.customview.widget.ViewDragHelper; + public getViewDragState(): number; + public isPointerDown(param0: number): boolean; + public getCapturedView(): globalAndroid.view.View; + public isCapturedViewUnder(param0: number, param1: number): boolean; + public flingCapturedView(param0: number, param1: number, param2: number, param3: number): void; + public isEdgeTouched(param0: number, param1: number): boolean; + public cancel(): void; + public findTopChildUnder(param0: number, param1: number): globalAndroid.view.View; + public checkTouchSlop(param0: number, param1: number): boolean; + public isViewUnder(param0: globalAndroid.view.View, param1: number, param2: number): boolean; + public getEdgeSize(): number; + public static create(param0: globalAndroid.view.ViewGroup, param1: androidx.customview.widget.ViewDragHelper.Callback): androidx.customview.widget.ViewDragHelper; + public captureChildView(param0: globalAndroid.view.View, param1: number): void; + public continueSettling(param0: boolean): boolean; + public abort(): void; + public checkTouchSlop(param0: number): boolean; + public canScroll(param0: globalAndroid.view.View, param1: boolean, param2: number, param3: number, param4: number, param5: number): boolean; + public smoothSlideViewTo(param0: globalAndroid.view.View, param1: number, param2: number): boolean; + public processTouchEvent(param0: globalAndroid.view.MotionEvent): void; + public setMinVelocity(param0: number): void; + public getActivePointerId(): number; + public getTouchSlop(): number; + public settleCapturedViewAt(param0: number, param1: number): boolean; + public isEdgeTouched(param0: number): boolean; + public getMinVelocity(): number; + public shouldInterceptTouchEvent(param0: globalAndroid.view.MotionEvent): boolean; + public setEdgeTrackingEnabled(param0: number): void; + } + export module ViewDragHelper { + export abstract class Callback extends java.lang.Object { + public static class: java.lang.Class; + public onEdgeTouched(param0: number, param1: number): void; + public onEdgeDragStarted(param0: number, param1: number): void; + public onViewCaptured(param0: globalAndroid.view.View, param1: number): void; + public clampViewPositionHorizontal(param0: globalAndroid.view.View, param1: number, param2: number): number; + public onViewPositionChanged(param0: globalAndroid.view.View, param1: number, param2: number, param3: number, param4: number): void; + public onViewDragStateChanged(param0: number): void; + public getViewHorizontalDragRange(param0: globalAndroid.view.View): number; + public constructor(); + public onEdgeLock(param0: number): boolean; + public getOrderedChildIndex(param0: number): number; + public clampViewPositionVertical(param0: globalAndroid.view.View, param1: number, param2: number): number; + public getViewVerticalDragRange(param0: globalAndroid.view.View): number; + public tryCaptureView(param0: globalAndroid.view.View, param1: number): boolean; + public onViewReleased(param0: globalAndroid.view.View, param1: number, param2: number): void; + } + } + } + } +} + +declare module androidx { + export module documentfile { + export module provider { + export abstract class DocumentFile extends java.lang.Object { + public static class: java.lang.Class; + public canWrite(): boolean; + public getType(): string; + public canRead(): boolean; + public isFile(): boolean; + public lastModified(): number; + public static isDocumentUri(param0: globalAndroid.content.Context, param1: globalAndroid.net.Uri): boolean; + public length(): number; + public createDirectory(param0: string): androidx.documentfile.provider.DocumentFile; + public getName(): string; + public delete(): boolean; + public listFiles(): native.Array; + public findFile(param0: string): androidx.documentfile.provider.DocumentFile; + public static fromSingleUri(param0: globalAndroid.content.Context, param1: globalAndroid.net.Uri): androidx.documentfile.provider.DocumentFile; + public createFile(param0: string, param1: string): androidx.documentfile.provider.DocumentFile; + public getUri(): globalAndroid.net.Uri; + public renameTo(param0: string): boolean; + public exists(): boolean; + public static fromFile(param0: java.io.File): androidx.documentfile.provider.DocumentFile; + public isDirectory(): boolean; + public getParentFile(): androidx.documentfile.provider.DocumentFile; + public static fromTreeUri(param0: globalAndroid.content.Context, param1: globalAndroid.net.Uri): androidx.documentfile.provider.DocumentFile; + public isVirtual(): boolean; + } + } + } +} + +declare module androidx { + export module documentfile { + export module provider { + export class DocumentsContractApi19 extends java.lang.Object { + public static class: java.lang.Class; + public static isDirectory(param0: globalAndroid.content.Context, param1: globalAndroid.net.Uri): boolean; + public static getName(param0: globalAndroid.content.Context, param1: globalAndroid.net.Uri): string; + public static getFlags(param0: globalAndroid.content.Context, param1: globalAndroid.net.Uri): number; + public static getType(param0: globalAndroid.content.Context, param1: globalAndroid.net.Uri): string; + public static lastModified(param0: globalAndroid.content.Context, param1: globalAndroid.net.Uri): number; + public static exists(param0: globalAndroid.content.Context, param1: globalAndroid.net.Uri): boolean; + public static isFile(param0: globalAndroid.content.Context, param1: globalAndroid.net.Uri): boolean; + public static canRead(param0: globalAndroid.content.Context, param1: globalAndroid.net.Uri): boolean; + public static isVirtual(param0: globalAndroid.content.Context, param1: globalAndroid.net.Uri): boolean; + public static length(param0: globalAndroid.content.Context, param1: globalAndroid.net.Uri): number; + public static canWrite(param0: globalAndroid.content.Context, param1: globalAndroid.net.Uri): boolean; + } + } + } +} + +declare module androidx { + export module documentfile { + export module provider { + export class RawDocumentFile extends androidx.documentfile.provider.DocumentFile { + public static class: java.lang.Class; + public canWrite(): boolean; + public getType(): string; + public canRead(): boolean; + public isFile(): boolean; + public lastModified(): number; + public length(): number; + public createDirectory(param0: string): androidx.documentfile.provider.DocumentFile; + public getName(): string; + public delete(): boolean; + public listFiles(): native.Array; + public createFile(param0: string, param1: string): androidx.documentfile.provider.DocumentFile; + public getUri(): globalAndroid.net.Uri; + public renameTo(param0: string): boolean; + public exists(): boolean; + public isDirectory(): boolean; + public isVirtual(): boolean; + } + } + } +} + +declare module androidx { + export module documentfile { + export module provider { + export class SingleDocumentFile extends androidx.documentfile.provider.DocumentFile { + public static class: java.lang.Class; + public canWrite(): boolean; + public getType(): string; + public canRead(): boolean; + public isFile(): boolean; + public lastModified(): number; + public length(): number; + public createDirectory(param0: string): androidx.documentfile.provider.DocumentFile; + public getName(): string; + public delete(): boolean; + public listFiles(): native.Array; + public createFile(param0: string, param1: string): androidx.documentfile.provider.DocumentFile; + public getUri(): globalAndroid.net.Uri; + public renameTo(param0: string): boolean; + public exists(): boolean; + public isDirectory(): boolean; + public isVirtual(): boolean; + } + } + } +} + +declare module androidx { + export module documentfile { + export module provider { + export class TreeDocumentFile extends androidx.documentfile.provider.DocumentFile { + public static class: java.lang.Class; + public canWrite(): boolean; + public getType(): string; + public canRead(): boolean; + public isFile(): boolean; + public lastModified(): number; + public length(): number; + public createDirectory(param0: string): androidx.documentfile.provider.DocumentFile; + public getName(): string; + public delete(): boolean; + public listFiles(): native.Array; + public createFile(param0: string, param1: string): androidx.documentfile.provider.DocumentFile; + public getUri(): globalAndroid.net.Uri; + public renameTo(param0: string): boolean; + public exists(): boolean; + public isDirectory(): boolean; + public isVirtual(): boolean; + } + } + } +} + +declare module androidx { + export module drawerlayout { + export module widget { + export class DrawerLayout extends globalAndroid.view.ViewGroup { + public static class: java.lang.Class; + public static STATE_IDLE: number; + public static STATE_DRAGGING: number; + public static STATE_SETTLING: number; + public static LOCK_MODE_UNLOCKED: number; + public static LOCK_MODE_LOCKED_CLOSED: number; + public static LOCK_MODE_LOCKED_OPEN: number; + public static LOCK_MODE_UNDEFINED: number; + public setStatusBarBackground(param0: globalAndroid.graphics.drawable.Drawable): void; + public childDrawableStateChanged(param0: globalAndroid.view.View): void; + public requestDisallowInterceptTouchEvent(param0: boolean): void; + public closeDrawer(param0: number): void; + public requestChildFocus(param0: globalAndroid.view.View, param1: globalAndroid.view.View): void; + public onKeyDown(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public clearChildFocus(param0: globalAndroid.view.View): void; + public checkLayoutParams(param0: globalAndroid.view.ViewGroup.LayoutParams): boolean; + public updateViewLayout(param0: globalAndroid.view.View, param1: globalAndroid.view.ViewGroup.LayoutParams): void; + public addView(param0: globalAndroid.view.View, param1: globalAndroid.view.ViewGroup.LayoutParams): void; + public createContextMenu(param0: globalAndroid.view.ContextMenu): void; + public getDrawerTitle(param0: number): string; + public isLayoutRequested(): boolean; + public sendAccessibilityEvent(param0: number): void; + public onKeyUp(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public focusSearch(param0: globalAndroid.view.View, param1: number): globalAndroid.view.View; + public requestFitSystemWindows(): void; + public onInterceptTouchEvent(param0: globalAndroid.view.MotionEvent): boolean; + public onKeyMultiple(param0: number, param1: number, param2: globalAndroid.view.KeyEvent): boolean; + public closeDrawer(param0: number, param1: boolean): void; + public onRestoreInstanceState(param0: globalAndroid.os.Parcelable): void; + public setScrimColor(param0: number): void; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable): void; + public setChildInsets(param0: any, param1: boolean): void; + public setDrawerShadow(param0: number, param1: number): void; + public closeDrawer(param0: globalAndroid.view.View, param1: boolean): void; + public setStatusBarBackgroundColor(param0: number): void; + public requestTransparentRegion(param0: globalAndroid.view.View): void; + public invalidateChild(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect): void; + public startActionModeForChild(param0: globalAndroid.view.View, param1: globalAndroid.view.ActionMode.Callback): globalAndroid.view.ActionMode; + public closeDrawer(param0: globalAndroid.view.View): void; + public getChildVisibleRect(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect, param2: globalAndroid.graphics.Point): boolean; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet); + public setDrawerLockMode(param0: number, param1: number): void; + public onTouchEvent(param0: globalAndroid.view.MotionEvent): boolean; + public getParentForAccessibility(): globalAndroid.view.ViewParent; + public addView(param0: globalAndroid.view.View, param1: number): void; + public requestChildRectangleOnScreen(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect, param2: boolean): boolean; + public getStatusBarBackgroundDrawable(): globalAndroid.graphics.drawable.Drawable; + public getDrawerLockMode(param0: number): number; + public setStatusBarBackground(param0: number): void; + public addFocusables(param0: java.util.ArrayList, param1: number, param2: number): void; + public onDetachedFromWindow(): void; + public addDrawerListener(param0: androidx.drawerlayout.widget.DrawerLayout.DrawerListener): void; + public openDrawer(param0: globalAndroid.view.View): void; + public isDrawerVisible(param0: number): boolean; + public generateDefaultLayoutParams(): globalAndroid.view.ViewGroup.LayoutParams; + public getDrawerLockMode(param0: globalAndroid.view.View): number; + public openDrawer(param0: globalAndroid.view.View, param1: boolean): void; + public onRtlPropertiesChanged(param0: number): void; + public addView(param0: globalAndroid.view.View, param1: number, param2: number): void; + public recomputeViewAttributes(param0: globalAndroid.view.View): void; + public openDrawer(param0: number, param1: boolean): void; + public generateLayoutParams(param0: globalAndroid.util.AttributeSet): globalAndroid.view.ViewGroup.LayoutParams; + public setDrawerShadow(param0: globalAndroid.graphics.drawable.Drawable, param1: number): void; + public setDrawerElevation(param0: number): void; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number); + public getDrawerElevation(): number; + public removeView(param0: globalAndroid.view.View): void; + public setDrawerLockMode(param0: number, param1: globalAndroid.view.View): void; + public isDrawerOpen(param0: number): boolean; + public dispatchGenericMotionEvent(param0: globalAndroid.view.MotionEvent): boolean; + public removeDrawerListener(param0: androidx.drawerlayout.widget.DrawerLayout.DrawerListener): void; + public focusSearch(param0: number): globalAndroid.view.View; + public showContextMenuForChild(param0: globalAndroid.view.View): boolean; + public requestLayout(): void; + public onKeyLongPress(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public constructor(param0: globalAndroid.content.Context); + public setDrawerLockMode(param0: number): void; + public bringChildToFront(param0: globalAndroid.view.View): void; + public setDrawerTitle(param0: number, param1: string): void; + public addFocusables(param0: java.util.ArrayList, param1: number): void; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public closeDrawers(): void; + public onLayout(param0: boolean, param1: number, param2: number, param3: number, param4: number): void; + public isDrawerOpen(param0: globalAndroid.view.View): boolean; + public generateLayoutParams(param0: globalAndroid.view.ViewGroup.LayoutParams): globalAndroid.view.ViewGroup.LayoutParams; + public onSaveInstanceState(): globalAndroid.os.Parcelable; + public requestSendAccessibilityEvent(param0: globalAndroid.view.View, param1: globalAndroid.view.accessibility.AccessibilityEvent): boolean; + public focusableViewAvailable(param0: globalAndroid.view.View): void; + public computeScroll(): void; + public invalidateChildInParent(param0: native.Array, param1: globalAndroid.graphics.Rect): globalAndroid.view.ViewParent; + public setDrawerListener(param0: androidx.drawerlayout.widget.DrawerLayout.DrawerListener): void; + public addView(param0: globalAndroid.view.View): void; + public isDrawerVisible(param0: globalAndroid.view.View): boolean; + public invalidateDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public onDraw(param0: globalAndroid.graphics.Canvas): void; + public sendAccessibilityEventUnchecked(param0: globalAndroid.view.accessibility.AccessibilityEvent): void; + public onMeasure(param0: number, param1: number): void; + public openDrawer(param0: number): void; + public drawChild(param0: globalAndroid.graphics.Canvas, param1: globalAndroid.view.View, param2: number): boolean; + public scheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; + public onAttachedToWindow(): void; + public addView(param0: globalAndroid.view.View, param1: number, param2: globalAndroid.view.ViewGroup.LayoutParams): void; + public getParent(): globalAndroid.view.ViewParent; + } + export module DrawerLayout { + export class androidxdrawerlayoutwidgetDrawerLayoutAccessibilityDelegate extends androidx.core.view.AccessibilityDelegateCompat { + public static class: java.lang.Class; + public onInitializeAccessibilityEvent(param0: globalAndroid.view.View, param1: globalAndroid.view.accessibility.AccessibilityEvent): void; + public onRequestSendAccessibilityEvent(param0: globalAndroid.view.ViewGroup, param1: globalAndroid.view.View, param2: globalAndroid.view.accessibility.AccessibilityEvent): boolean; + public dispatchPopulateAccessibilityEvent(param0: globalAndroid.view.View, param1: globalAndroid.view.accessibility.AccessibilityEvent): boolean; + public onInitializeAccessibilityNodeInfo(param0: globalAndroid.view.View, param1: androidx.core.view.accessibility.AccessibilityNodeInfoCompat): void; + } + export type AccessibilityDelegate = androidxdrawerlayoutwidgetDrawerLayoutAccessibilityDelegate + export class ChildAccessibilityDelegate extends androidx.core.view.AccessibilityDelegateCompat { + public static class: java.lang.Class; + public onInitializeAccessibilityNodeInfo(param0: globalAndroid.view.View, param1: androidx.core.view.accessibility.AccessibilityNodeInfoCompat): void; + } + export class DrawerListener extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.drawerlayout.widget.DrawerLayout$DrawerListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + onDrawerSlide(param0: globalAndroid.view.View, param1: number): void; + onDrawerOpened(param0: globalAndroid.view.View): void; + onDrawerClosed(param0: globalAndroid.view.View): void; + onDrawerStateChanged(param0: number): void; + }); + public constructor(); + public onDrawerClosed(param0: globalAndroid.view.View): void; + public onDrawerSlide(param0: globalAndroid.view.View, param1: number): void; + public onDrawerStateChanged(param0: number): void; + public onDrawerOpened(param0: globalAndroid.view.View): void; + } + export class LayoutParams extends globalAndroid.view.ViewGroup.MarginLayoutParams { + public static class: java.lang.Class; + public gravity: number; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet); + public constructor(param0: globalAndroid.view.ViewGroup.LayoutParams); + public constructor(param0: androidx.drawerlayout.widget.DrawerLayout.LayoutParams); + public constructor(param0: number, param1: number, param2: number); + public constructor(param0: globalAndroid.view.ViewGroup.MarginLayoutParams); + public constructor(param0: number, param1: number); + } + export class SavedState extends androidx.customview.view.AbsSavedState { + public static class: java.lang.Class; + public static CREATOR: globalAndroid.os.Parcelable.Creator; + public constructor(param0: globalAndroid.os.Parcel); + public describeContents(): number; + public constructor(param0: globalAndroid.os.Parcel, param1: java.lang.ClassLoader); + public writeToParcel(param0: globalAndroid.os.Parcel, param1: number): void; + public constructor(param0: globalAndroid.os.Parcelable); + } + export abstract class SimpleDrawerListener extends java.lang.Object implements androidx.drawerlayout.widget.DrawerLayout.DrawerListener { + public static class: java.lang.Class; + public onDrawerClosed(param0: globalAndroid.view.View): void; + public constructor(); + public onDrawerSlide(param0: globalAndroid.view.View, param1: number): void; + public onDrawerStateChanged(param0: number): void; + public onDrawerOpened(param0: globalAndroid.view.View): void; + } + export class ViewDragCallback extends androidx.customview.widget.ViewDragHelper.Callback { + public static class: java.lang.Class; + public removeCallbacks(): void; + public setDragger(param0: androidx.customview.widget.ViewDragHelper): void; + public onEdgeTouched(param0: number, param1: number): void; + public onEdgeDragStarted(param0: number, param1: number): void; + public onViewCaptured(param0: globalAndroid.view.View, param1: number): void; + public clampViewPositionHorizontal(param0: globalAndroid.view.View, param1: number, param2: number): number; + public onViewPositionChanged(param0: globalAndroid.view.View, param1: number, param2: number, param3: number, param4: number): void; + public onViewDragStateChanged(param0: number): void; + public getViewHorizontalDragRange(param0: globalAndroid.view.View): number; + public onEdgeLock(param0: number): boolean; + public clampViewPositionVertical(param0: globalAndroid.view.View, param1: number, param2: number): number; + public tryCaptureView(param0: globalAndroid.view.View, param1: number): boolean; + public onViewReleased(param0: globalAndroid.view.View, param1: number, param2: number): void; + } + } + } + } +} + +declare module androidx { + export module fragment { + export module app { + export class BackStackRecord extends androidx.fragment.app.FragmentTransaction implements androidx.fragment.app.FragmentManager.BackStackEntry, androidx.fragment.app.FragmentManagerImpl.OpGenerator { + public static class: java.lang.Class; + public add(param0: androidx.fragment.app.Fragment, param1: string): androidx.fragment.app.FragmentTransaction; + public show(param0: androidx.fragment.app.Fragment): androidx.fragment.app.FragmentTransaction; + public commitAllowingStateLoss(): number; + public commitNowAllowingStateLoss(): void; + public replace(param0: number, param1: androidx.fragment.app.Fragment): androidx.fragment.app.FragmentTransaction; + public setTransition(param0: number): androidx.fragment.app.FragmentTransaction; + public dump(param0: string, param1: java.io.PrintWriter): void; + public isAddToBackStackAllowed(): boolean; + public hide(param0: androidx.fragment.app.Fragment): androidx.fragment.app.FragmentTransaction; + public setTransitionStyle(param0: number): androidx.fragment.app.FragmentTransaction; + public setReorderingAllowed(param0: boolean): androidx.fragment.app.FragmentTransaction; + public generateOps(param0: java.util.ArrayList, param1: java.util.ArrayList): boolean; + public replace(param0: number, param1: androidx.fragment.app.Fragment, param2: string): androidx.fragment.app.FragmentTransaction; + public constructor(); + public add(param0: number, param1: androidx.fragment.app.Fragment, param2: string): androidx.fragment.app.FragmentTransaction; + public addSharedElement(param0: globalAndroid.view.View, param1: string): androidx.fragment.app.FragmentTransaction; + public remove(param0: androidx.fragment.app.Fragment): androidx.fragment.app.FragmentTransaction; + public runOnCommit(param0: java.lang.Runnable): androidx.fragment.app.FragmentTransaction; + public runOnCommitRunnables(): void; + public setBreadCrumbShortTitle(param0: string): androidx.fragment.app.FragmentTransaction; + public setCustomAnimations(param0: number, param1: number, param2: number, param3: number): androidx.fragment.app.FragmentTransaction; + public setBreadCrumbTitle(param0: number): androidx.fragment.app.FragmentTransaction; + public addToBackStack(param0: string): androidx.fragment.app.FragmentTransaction; + public disallowAddToBackStack(): androidx.fragment.app.FragmentTransaction; + public isEmpty(): boolean; + public dump(param0: string, param1: java.io.PrintWriter, param2: boolean): void; + public constructor(param0: androidx.fragment.app.FragmentManagerImpl); + public commitNow(): void; + public setPrimaryNavigationFragment(param0: androidx.fragment.app.Fragment): androidx.fragment.app.FragmentTransaction; + public detach(param0: androidx.fragment.app.Fragment): androidx.fragment.app.FragmentTransaction; + public getId(): number; + public getName(): string; + public getBreadCrumbTitle(): string; + public toString(): string; + public setCustomAnimations(param0: number, param1: number): androidx.fragment.app.FragmentTransaction; + public setBreadCrumbTitle(param0: string): androidx.fragment.app.FragmentTransaction; + public commit(): number; + public add(param0: number, param1: androidx.fragment.app.Fragment): androidx.fragment.app.FragmentTransaction; + public attach(param0: androidx.fragment.app.Fragment): androidx.fragment.app.FragmentTransaction; + public getBreadCrumbShortTitleRes(): number; + public getBreadCrumbShortTitle(): string; + public setAllowOptimization(param0: boolean): androidx.fragment.app.FragmentTransaction; + public getBreadCrumbTitleRes(): number; + public setBreadCrumbShortTitle(param0: number): androidx.fragment.app.FragmentTransaction; + } + export module BackStackRecord { + export class Op extends java.lang.Object { + public static class: java.lang.Class; + } + } + } + } +} + +declare module androidx { + export module fragment { + export module app { + export class BackStackState extends java.lang.Object implements globalAndroid.os.Parcelable { + public static class: java.lang.Class; + public static CREATOR: globalAndroid.os.Parcelable.Creator; + public writeToParcel(param0: globalAndroid.os.Parcel, param1: number): void; + public constructor(param0: androidx.fragment.app.BackStackRecord); + public describeContents(): number; + public constructor(param0: globalAndroid.os.Parcel); + public instantiate(param0: androidx.fragment.app.FragmentManagerImpl): androidx.fragment.app.BackStackRecord; + } + } + } +} + +declare module androidx { + export module fragment { + export module app { + export class DialogFragment extends androidx.fragment.app.Fragment implements globalAndroid.content.DialogInterface.OnCancelListener, globalAndroid.content.DialogInterface.OnDismissListener { + public static class: java.lang.Class; + public static STYLE_NORMAL: number; + public static STYLE_NO_TITLE: number; + public static STYLE_NO_FRAME: number; + public static STYLE_NO_INPUT: number; + public getDialog(): globalAndroid.app.Dialog; + public getViewModelStore(): androidx.lifecycle.ViewModelStore; + public onActivityCreated(param0: globalAndroid.os.Bundle): void; + public dismiss(): void; + public onCreateDialog(param0: globalAndroid.os.Bundle): globalAndroid.app.Dialog; + public getLifecycle(): androidx.lifecycle.Lifecycle; + public constructor(); + public show(param0: androidx.fragment.app.FragmentTransaction, param1: string): number; + public show(param0: androidx.fragment.app.FragmentManager, param1: string): void; + public onStop(): void; + public onConfigurationChanged(param0: globalAndroid.content.res.Configuration): void; + public dismissAllowingStateLoss(): void; + public onCancel(param0: globalAndroid.content.DialogInterface): void; + public setStyle(param0: number, param1: number): void; + public showNow(param0: androidx.fragment.app.FragmentManager, param1: string): void; + public getShowsDialog(): boolean; + public setupDialog(param0: globalAndroid.app.Dialog, param1: number): void; + public onLowMemory(): void; + public onAttach(param0: globalAndroid.app.Activity): void; + public setCancelable(param0: boolean): void; + public onSaveInstanceState(param0: globalAndroid.os.Bundle): void; + public onGetLayoutInflater(param0: globalAndroid.os.Bundle): globalAndroid.view.LayoutInflater; + public onCreateContextMenu(param0: globalAndroid.view.ContextMenu, param1: globalAndroid.view.View, param2: globalAndroid.view.ContextMenu.ContextMenuInfo): void; + public setShowsDialog(param0: boolean): void; + public onAttach(param0: globalAndroid.content.Context): void; + public onDismiss(param0: globalAndroid.content.DialogInterface): void; + public requireDialog(): globalAndroid.app.Dialog; + public onCreate(param0: globalAndroid.os.Bundle): void; + public onStart(): void; + public getTheme(): number; + public isCancelable(): boolean; + public onDestroyView(): void; + public onDetach(): void; + } + } + } +} + +declare module androidx { + export module fragment { + export module app { + export class Fragment extends java.lang.Object implements globalAndroid.content.ComponentCallbacks, globalAndroid.view.View.OnCreateContextMenuListener, androidx.lifecycle.LifecycleOwner, androidx.lifecycle.ViewModelStoreOwner { + public static class: java.lang.Class; + public onDestroyOptionsMenu(): void; + public isStateSaved(): boolean; + public getLifecycle(): androidx.lifecycle.Lifecycle; + public setSharedElementEnterTransition(param0: any): void; + public setUserVisibleHint(param0: boolean): void; + public hasOptionsMenu(): boolean; + public isInLayout(): boolean; + public getEnterTransition(): any; + public onCreateView(param0: globalAndroid.view.LayoutInflater, param1: globalAndroid.view.ViewGroup, param2: globalAndroid.os.Bundle): globalAndroid.view.View; + public setInitialSavedState(param0: androidx.fragment.app.Fragment.SavedState): void; + public onGetLayoutInflater(param0: globalAndroid.os.Bundle): globalAndroid.view.LayoutInflater; + public onActivityResult(param0: number, param1: number, param2: globalAndroid.content.Intent): void; + public setEnterSharedElementCallback(param0: androidx.core.app.SharedElementCallback): void; + public onStart(): void; + public getSharedElementReturnTransition(): any; + public onMultiWindowModeChanged(param0: boolean): void; + public getRetainInstance(): boolean; + public setReturnTransition(param0: any): void; + public setReenterTransition(param0: any): void; + public startPostponedEnterTransition(): void; + public getViewModelStore(): androidx.lifecycle.ViewModelStore; + public getString(param0: number): string; + public dump(param0: string, param1: java.io.FileDescriptor, param2: java.io.PrintWriter, param3: native.Array): void; + public startActivityForResult(param0: globalAndroid.content.Intent, param1: number, param2: globalAndroid.os.Bundle): void; + public isHidden(): boolean; + public setArguments(param0: globalAndroid.os.Bundle): void; + public onViewStateRestored(param0: globalAndroid.os.Bundle): void; + public onOptionsItemSelected(param0: globalAndroid.view.MenuItem): boolean; + public onRequestPermissionsResult(param0: number, param1: native.Array, param2: native.Array): void; + public getActivity(): androidx.fragment.app.FragmentActivity; + public setRetainInstance(param0: boolean): void; + public onPictureInPictureModeChanged(param0: boolean): void; + public requestPermissions(param0: native.Array, param1: number): void; + public getText(param0: number): string; + public registerForContextMenu(param0: globalAndroid.view.View): void; + public getResources(): globalAndroid.content.res.Resources; + public startActivity(param0: globalAndroid.content.Intent): void; + public onSaveInstanceState(param0: globalAndroid.os.Bundle): void; + public getExitTransition(): any; + public getReenterTransition(): any; + public setAllowReturnTransitionOverlap(param0: boolean): void; + public onCreateAnimation(param0: number, param1: boolean, param2: number): globalAndroid.view.animation.Animation; + public onAttach(param0: globalAndroid.content.Context): void; + public setExitSharedElementCallback(param0: androidx.core.app.SharedElementCallback): void; + public requireHost(): any; + public requireContext(): globalAndroid.content.Context; + public onHiddenChanged(param0: boolean): void; + public isRemoving(): boolean; + public static instantiate(param0: globalAndroid.content.Context, param1: string): androidx.fragment.app.Fragment; + public getView(): globalAndroid.view.View; + public setTargetFragment(param0: androidx.fragment.app.Fragment, param1: number): void; + public setMenuVisibility(param0: boolean): void; + public constructor(); + public getAllowReturnTransitionOverlap(): boolean; + public getTargetRequestCode(): number; + public hashCode(): number; + public equals(param0: any): boolean; + public getFragmentManager(): androidx.fragment.app.FragmentManager; + public onAttachFragment(param0: androidx.fragment.app.Fragment): void; + public getLayoutInflater(param0: globalAndroid.os.Bundle): globalAndroid.view.LayoutInflater; + public getSharedElementEnterTransition(): any; + public shouldShowRequestPermissionRationale(param0: string): boolean; + public getUserVisibleHint(): boolean; + public setSharedElementReturnTransition(param0: any): void; + public onPrepareOptionsMenu(param0: globalAndroid.view.Menu): void; + public startActivity(param0: globalAndroid.content.Intent, param1: globalAndroid.os.Bundle): void; + public onResume(): void; + public getContext(): globalAndroid.content.Context; + public setEnterTransition(param0: any): void; + public getViewLifecycleOwner(): androidx.lifecycle.LifecycleOwner; + public getTag(): string; + public toString(): string; + public onCreateOptionsMenu(param0: globalAndroid.view.Menu, param1: globalAndroid.view.MenuInflater): void; + public unregisterForContextMenu(param0: globalAndroid.view.View): void; + public setExitTransition(param0: any): void; + public getHost(): any; + public isResumed(): boolean; + public onOptionsMenuClosed(param0: globalAndroid.view.Menu): void; + public getAllowEnterTransitionOverlap(): boolean; + public onDestroyView(): void; + public requireActivity(): androidx.fragment.app.FragmentActivity; + public onDetach(): void; + public postponeEnterTransition(): void; + public isVisible(): boolean; + public getChildFragmentManager(): androidx.fragment.app.FragmentManager; + public onActivityCreated(param0: globalAndroid.os.Bundle): void; + public onInflate(param0: globalAndroid.app.Activity, param1: globalAndroid.util.AttributeSet, param2: globalAndroid.os.Bundle): void; + public setAllowEnterTransitionOverlap(param0: boolean): void; + public onPause(): void; + public getString(param0: number, param1: native.Array): string; + public onCreateAnimator(param0: number, param1: boolean, param2: number): globalAndroid.animation.Animator; + public isMenuVisible(): boolean; + public onStop(): void; + public static instantiate(param0: globalAndroid.content.Context, param1: string, param2: globalAndroid.os.Bundle): androidx.fragment.app.Fragment; + public onConfigurationChanged(param0: globalAndroid.content.res.Configuration): void; + public getTargetFragment(): androidx.fragment.app.Fragment; + public getLayoutInflater(): globalAndroid.view.LayoutInflater; + public getArguments(): globalAndroid.os.Bundle; + public getViewLifecycleOwnerLiveData(): androidx.lifecycle.LiveData; + public onLowMemory(): void; + public getId(): number; + public onInflate(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: globalAndroid.os.Bundle): void; + public getLoaderManager(): androidx.loader.app.LoaderManager; + public onAttach(param0: globalAndroid.app.Activity): void; + public setHasOptionsMenu(param0: boolean): void; + public startIntentSenderForResult(param0: globalAndroid.content.IntentSender, param1: number, param2: globalAndroid.content.Intent, param3: number, param4: number, param5: number, param6: globalAndroid.os.Bundle): void; + public requireFragmentManager(): androidx.fragment.app.FragmentManager; + public getReturnTransition(): any; + public onCreateContextMenu(param0: globalAndroid.view.ContextMenu, param1: globalAndroid.view.View, param2: globalAndroid.view.ContextMenu.ContextMenuInfo): void; + public isAdded(): boolean; + public onCreate(param0: globalAndroid.os.Bundle): void; + public getParentFragment(): androidx.fragment.app.Fragment; + public startActivityForResult(param0: globalAndroid.content.Intent, param1: number): void; + public isDetached(): boolean; + public onDestroy(): void; + public onContextItemSelected(param0: globalAndroid.view.MenuItem): boolean; + public onViewCreated(param0: globalAndroid.view.View, param1: globalAndroid.os.Bundle): void; + } + export module Fragment { + export class AnimationInfo extends java.lang.Object { + public static class: java.lang.Class; + } + export class InstantiationException extends java.lang.RuntimeException { + public static class: java.lang.Class; + public constructor(param0: string, param1: java.lang.Throwable); + public constructor(param0: string); + public constructor(param0: java.lang.Throwable); + public constructor(); + public constructor(param0: string, param1: java.lang.Exception); + } + export class OnStartEnterTransitionListener extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.fragment.app.Fragment$OnStartEnterTransitionListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + onStartEnterTransition(): void; + startListening(): void; + }); + public constructor(); + public onStartEnterTransition(): void; + public startListening(): void; + } + export class SavedState extends java.lang.Object implements globalAndroid.os.Parcelable { + public static class: java.lang.Class; + public static CREATOR: globalAndroid.os.Parcelable.Creator; + public describeContents(): number; + public writeToParcel(param0: globalAndroid.os.Parcel, param1: number): void; + } + } + } + } +} + +declare module androidx { + export module fragment { + export module app { + export class FragmentActivity extends androidx.activity.ComponentActivity implements androidx.core.app.ActivityCompat.OnRequestPermissionsResultCallback, androidx.core.app.ActivityCompat.RequestPermissionsRequestCodeValidator { + public static class: java.lang.Class; + public supportPostponeEnterTransition(): void; + public onKeyDown(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public dispatchTrackballEvent(param0: globalAndroid.view.MotionEvent): boolean; + public onActionModeFinished(param0: globalAndroid.view.ActionMode): void; + public getSupportFragmentManager(): androidx.fragment.app.FragmentManager; + public getLifecycle(): androidx.lifecycle.Lifecycle; + public constructor(); + public onCreateView(param0: string, param1: globalAndroid.content.Context, param2: globalAndroid.util.AttributeSet): globalAndroid.view.View; + public onKeyUp(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public onKeyMultiple(param0: number, param1: number, param2: globalAndroid.view.KeyEvent): boolean; + public constructor(param0: globalAndroid.content.Context, param1: number); + public onAttachFragment(param0: androidx.fragment.app.Fragment): void; + public supportFinishAfterTransition(): void; + public onTrimMemory(param0: number): void; + public getThemedContext(): globalAndroid.content.Context; + public onPreparePanel(param0: number, param1: globalAndroid.view.View, param2: globalAndroid.view.Menu): boolean; + public onResume(): void; + public dispatchKeyShortcutEvent(param0: globalAndroid.view.KeyEvent): boolean; + public supportInvalidateOptionsMenu(): void; + public startActivityFromFragment(param0: globalAndroid.app.Fragment, param1: globalAndroid.content.Intent, param2: number): void; + public onWindowAttributesChanged(param0: globalAndroid.view.WindowManager.LayoutParams): void; + public onContentChanged(): void; + public onActivityResult(param0: number, param1: number, param2: globalAndroid.content.Intent): void; + public setEnterSharedElementCallback(param0: androidx.core.app.SharedElementCallback): void; + public startActivityFromFragment(param0: androidx.fragment.app.Fragment, param1: globalAndroid.content.Intent, param2: number): void; + public validateRequestPermissionsRequestCode(param0: number): void; + public onPanelClosed(param0: number, param1: globalAndroid.view.Menu): void; + public onPostResume(): void; + public onStart(): void; + public onMultiWindowModeChanged(param0: boolean): void; + public onDetachedFromWindow(): void; + public onSearchRequested(): boolean; + public getViewModelStore(): androidx.lifecycle.ViewModelStore; + public onMenuItemSelected(param0: number, param1: globalAndroid.view.MenuItem): boolean; + public onCreatePanelMenu(param0: number, param1: globalAndroid.view.Menu): boolean; + public onPause(): void; + public dump(param0: string, param1: java.io.FileDescriptor, param2: java.io.PrintWriter, param3: native.Array): void; + public onResumeFragments(): void; + public onCreateView(param0: globalAndroid.view.View, param1: string, param2: globalAndroid.content.Context, param3: globalAndroid.util.AttributeSet): globalAndroid.view.View; + public startActivityForResult(param0: globalAndroid.content.Intent, param1: number, param2: globalAndroid.os.Bundle): void; + public startIntentSenderForResult(param0: globalAndroid.content.IntentSender, param1: number, param2: globalAndroid.content.Intent, param3: number, param4: number, param5: number): void; + public onAttachFragment(param0: globalAndroid.app.Fragment): void; + public dispatchKeyEvent(param0: globalAndroid.view.KeyEvent): boolean; + public dispatchGenericMotionEvent(param0: globalAndroid.view.MotionEvent): boolean; + public onRequestPermissionsResult(param0: number, param1: native.Array, param2: native.Array): void; + public onKeyLongPress(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public constructor(param0: globalAndroid.content.Context); + public onMenuOpened(param0: number, param1: globalAndroid.view.Menu): boolean; + public onPictureInPictureModeChanged(param0: boolean): void; + public onWindowStartingActionMode(param0: globalAndroid.view.ActionMode.Callback): globalAndroid.view.ActionMode; + public onStop(): void; + public startActivityFromFragment(param0: globalAndroid.app.Fragment, param1: globalAndroid.content.Intent, param2: number, param3: globalAndroid.os.Bundle): void; + public onConfigurationChanged(param0: globalAndroid.content.res.Configuration): void; + public onActionModeStarted(param0: globalAndroid.view.ActionMode): void; + public startIntentSenderFromFragment(param0: androidx.fragment.app.Fragment, param1: globalAndroid.content.IntentSender, param2: number, param3: globalAndroid.content.Intent, param4: number, param5: number, param6: number, param7: globalAndroid.os.Bundle): void; + public onLowMemory(): void; + public startActivityFromFragment(param0: androidx.fragment.app.Fragment, param1: globalAndroid.content.Intent, param2: number, param3: globalAndroid.os.Bundle): void; + public dispatchPopulateAccessibilityEvent(param0: globalAndroid.view.accessibility.AccessibilityEvent): boolean; + public dispatchTouchEvent(param0: globalAndroid.view.MotionEvent): boolean; + public onStateNotSaved(): void; + public onSaveInstanceState(param0: globalAndroid.os.Bundle): void; + public startIntentSenderForResult(param0: globalAndroid.content.IntentSender, param1: number, param2: globalAndroid.content.Intent, param3: number, param4: number, param5: number, param6: globalAndroid.os.Bundle): void; + public getSupportLoaderManager(): androidx.loader.app.LoaderManager; + public onCreateContextMenu(param0: globalAndroid.view.ContextMenu, param1: globalAndroid.view.View, param2: globalAndroid.view.ContextMenu.ContextMenuInfo): void; + public onCreatePanelView(param0: number): globalAndroid.view.View; + public onPrepareOptionsPanel(param0: globalAndroid.view.View, param1: globalAndroid.view.Menu): boolean; + public onCreate(param0: globalAndroid.os.Bundle): void; + public superDispatchKeyEvent(param0: globalAndroid.view.KeyEvent): boolean; + public setExitSharedElementCallback(param0: androidx.core.app.SharedElementCallback): void; + public onNewIntent(param0: globalAndroid.content.Intent): void; + public startActivityForResult(param0: globalAndroid.content.Intent, param1: number): void; + public onDestroy(): void; + public onWindowFocusChanged(param0: boolean): void; + public onAttachedToWindow(): void; + public supportStartPostponedEnterTransition(): void; + } + export module FragmentActivity { + export class HostCallbacks extends androidx.fragment.app.FragmentHostCallback implements androidx.lifecycle.ViewModelStoreOwner { + public static class: java.lang.Class; + public onStartActivityFromFragment(param0: androidx.fragment.app.Fragment, param1: globalAndroid.content.Intent, param2: number): void; + public getViewModelStore(): androidx.lifecycle.ViewModelStore; + public onShouldShowRequestPermissionRationale(param0: string): boolean; + public onGetLayoutInflater(): globalAndroid.view.LayoutInflater; + public onGetWindowAnimations(): number; + public constructor(param0: androidx.fragment.app.FragmentActivity); + public onShouldSaveFragmentState(param0: androidx.fragment.app.Fragment): boolean; + public onRequestPermissionsFromFragment(param0: androidx.fragment.app.Fragment, param1: native.Array, param2: number): void; + public onHasWindowAnimations(): boolean; + public onGetHost(): androidx.fragment.app.FragmentActivity; + public onHasView(): boolean; + public onStartActivityFromFragment(param0: androidx.fragment.app.Fragment, param1: globalAndroid.content.Intent, param2: number, param3: globalAndroid.os.Bundle): void; + public onAttachFragment(param0: androidx.fragment.app.Fragment): void; + public onGetHost(): any; + public onFindViewById(param0: number): globalAndroid.view.View; + public constructor(); + public onSupportInvalidateOptionsMenu(): void; + public onStartIntentSenderFromFragment(param0: androidx.fragment.app.Fragment, param1: globalAndroid.content.IntentSender, param2: number, param3: globalAndroid.content.Intent, param4: number, param5: number, param6: number, param7: globalAndroid.os.Bundle): void; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.os.Handler, param2: number); + public onDump(param0: string, param1: java.io.FileDescriptor, param2: java.io.PrintWriter, param3: native.Array): void; + } + } + } + } +} + +declare module androidx { + export module fragment { + export module app { + export abstract class FragmentContainer extends java.lang.Object { + public static class: java.lang.Class; + public onFindViewById(param0: number): globalAndroid.view.View; + public instantiate(param0: globalAndroid.content.Context, param1: string, param2: globalAndroid.os.Bundle): androidx.fragment.app.Fragment; + public onHasView(): boolean; + public constructor(); + } + } + } +} + +declare module androidx { + export module fragment { + export module app { + export class FragmentController extends java.lang.Object { + public static class: java.lang.Class; + public getActiveFragments(param0: java.util.List): java.util.List; + public doLoaderDestroy(): void; + public reportLoaderStart(): void; + public retainLoaderNonConfig(): androidx.collection.SimpleArrayMap; + public saveAllState(): globalAndroid.os.Parcelable; + public dispatchMultiWindowModeChanged(param0: boolean): void; + public dispatchLowMemory(): void; + public onCreateView(param0: globalAndroid.view.View, param1: string, param2: globalAndroid.content.Context, param3: globalAndroid.util.AttributeSet): globalAndroid.view.View; + public retainNonConfig(): java.util.List; + public dispatchContextItemSelected(param0: globalAndroid.view.MenuItem): boolean; + public getActiveFragmentsCount(): number; + public dispatchPictureInPictureModeChanged(param0: boolean): void; + public dumpLoaders(param0: string, param1: java.io.FileDescriptor, param2: java.io.PrintWriter, param3: native.Array): void; + public getSupportFragmentManager(): androidx.fragment.app.FragmentManager; + public dispatchStop(): void; + public restoreAllState(param0: globalAndroid.os.Parcelable, param1: java.util.List): void; + public dispatchOptionsItemSelected(param0: globalAndroid.view.MenuItem): boolean; + public noteStateNotSaved(): void; + public dispatchConfigurationChanged(param0: globalAndroid.content.res.Configuration): void; + public doLoaderStart(): void; + public dispatchPrepareOptionsMenu(param0: globalAndroid.view.Menu): boolean; + public static createController(param0: androidx.fragment.app.FragmentHostCallback): androidx.fragment.app.FragmentController; + public dispatchResume(): void; + public dispatchDestroy(): void; + public restoreAllState(param0: globalAndroid.os.Parcelable, param1: androidx.fragment.app.FragmentManagerNonConfig): void; + public restoreSaveState(param0: globalAndroid.os.Parcelable): void; + public restoreLoaderNonConfig(param0: androidx.collection.SimpleArrayMap): void; + public retainNestedNonConfig(): androidx.fragment.app.FragmentManagerNonConfig; + public dispatchStart(): void; + public findFragmentByWho(param0: string): androidx.fragment.app.Fragment; + public dispatchPause(): void; + public dispatchCreate(): void; + public getSupportLoaderManager(): androidx.loader.app.LoaderManager; + public dispatchReallyStop(): void; + public attachHost(param0: androidx.fragment.app.Fragment): void; + public dispatchActivityCreated(): void; + public dispatchDestroyView(): void; + public doLoaderRetain(): void; + public dispatchCreateOptionsMenu(param0: globalAndroid.view.Menu, param1: globalAndroid.view.MenuInflater): boolean; + public execPendingActions(): boolean; + public doLoaderStop(param0: boolean): void; + public dispatchOptionsMenuClosed(param0: globalAndroid.view.Menu): void; + } + } + } +} + +declare module androidx { + export module fragment { + export module app { + export class FragmentFactory extends java.lang.Object { + public static class: java.lang.Class; + public instantiate(param0: java.lang.ClassLoader, param1: string, param2: globalAndroid.os.Bundle): androidx.fragment.app.Fragment; + public static loadFragmentClass(param0: java.lang.ClassLoader, param1: string): java.lang.Class; + public constructor(); + } + } + } +} + +declare module androidx { + export module fragment { + export module app { + export abstract class FragmentHostCallback extends androidx.fragment.app.FragmentContainer { + public static class: java.lang.Class>; + public onShouldSaveFragmentState(param0: androidx.fragment.app.Fragment): boolean; + public onSupportInvalidateOptionsMenu(): void; + public onStartIntentSenderFromFragment(param0: androidx.fragment.app.Fragment, param1: globalAndroid.content.IntentSender, param2: number, param3: globalAndroid.content.Intent, param4: number, param5: number, param6: number, param7: globalAndroid.os.Bundle): void; + public onStartActivityFromFragment(param0: androidx.fragment.app.Fragment, param1: globalAndroid.content.Intent, param2: number, param3: globalAndroid.os.Bundle): void; + public onHasView(): boolean; + public onHasWindowAnimations(): boolean; + public onDump(param0: string, param1: java.io.FileDescriptor, param2: java.io.PrintWriter, param3: native.Array): void; + public constructor(); + public onFindViewById(param0: number): globalAndroid.view.View; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.os.Handler, param2: number); + public onRequestPermissionsFromFragment(param0: androidx.fragment.app.Fragment, param1: native.Array, param2: number): void; + public onGetWindowAnimations(): number; + public onGetHost(): any; + public onStartActivityFromFragment(param0: androidx.fragment.app.Fragment, param1: globalAndroid.content.Intent, param2: number): void; + public onGetLayoutInflater(): globalAndroid.view.LayoutInflater; + public onShouldShowRequestPermissionRationale(param0: string): boolean; + } + } + } +} + +declare module androidx { + export module fragment { + export module app { + export abstract class FragmentManager extends java.lang.Object { + public static class: java.lang.Class; + public static POP_BACK_STACK_INCLUSIVE: number; + public openTransaction(): androidx.fragment.app.FragmentTransaction; + public isDestroyed(): boolean; + public dump(param0: string, param1: java.io.FileDescriptor, param2: java.io.PrintWriter, param3: native.Array): void; + public getFragmentFactory(): androidx.fragment.app.FragmentFactory; + public executePendingTransactions(): boolean; + public removeOnBackStackChangedListener(param0: androidx.fragment.app.FragmentManager.OnBackStackChangedListener): void; + public isStateSaved(): boolean; + public constructor(); + public popBackStackImmediate(param0: number, param1: number): boolean; + public popBackStack(): void; + public popBackStack(param0: string, param1: number): void; + public saveFragmentInstanceState(param0: androidx.fragment.app.Fragment): androidx.fragment.app.Fragment.SavedState; + public getFragment(param0: globalAndroid.os.Bundle, param1: string): androidx.fragment.app.Fragment; + public static enableDebugLogging(param0: boolean): void; + public getPrimaryNavigationFragment(): androidx.fragment.app.Fragment; + public putFragment(param0: globalAndroid.os.Bundle, param1: string, param2: androidx.fragment.app.Fragment): void; + public popBackStackImmediate(param0: string, param1: number): boolean; + public getBackStackEntryCount(): number; + public findFragmentByTag(param0: string): androidx.fragment.app.Fragment; + public findFragmentById(param0: number): androidx.fragment.app.Fragment; + public beginTransaction(): androidx.fragment.app.FragmentTransaction; + public setFragmentFactory(param0: androidx.fragment.app.FragmentFactory): void; + public addOnBackStackChangedListener(param0: androidx.fragment.app.FragmentManager.OnBackStackChangedListener): void; + public popBackStack(param0: number, param1: number): void; + public getBackStackEntryAt(param0: number): androidx.fragment.app.FragmentManager.BackStackEntry; + public getFragments(): java.util.List; + public popBackStackImmediate(): boolean; + public registerFragmentLifecycleCallbacks(param0: androidx.fragment.app.FragmentManager.FragmentLifecycleCallbacks, param1: boolean): void; + public unregisterFragmentLifecycleCallbacks(param0: androidx.fragment.app.FragmentManager.FragmentLifecycleCallbacks): void; + } + export module FragmentManager { + export class BackStackEntry extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.fragment.app.FragmentManager$BackStackEntry interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + getId(): number; + getName(): string; + getBreadCrumbTitleRes(): number; + getBreadCrumbShortTitleRes(): number; + getBreadCrumbTitle(): string; + getBreadCrumbShortTitle(): string; + }); + public constructor(); + public getBreadCrumbTitle(): string; + public getName(): string; + public getBreadCrumbTitleRes(): number; + public getBreadCrumbShortTitleRes(): number; + public getId(): number; + public getBreadCrumbShortTitle(): string; + } + export abstract class FragmentLifecycleCallbacks extends java.lang.Object { + public static class: java.lang.Class; + public onFragmentActivityCreated(param0: androidx.fragment.app.FragmentManager, param1: androidx.fragment.app.Fragment, param2: globalAndroid.os.Bundle): void; + public onFragmentViewCreated(param0: androidx.fragment.app.FragmentManager, param1: androidx.fragment.app.Fragment, param2: globalAndroid.view.View, param3: globalAndroid.os.Bundle): void; + public onFragmentDetached(param0: androidx.fragment.app.FragmentManager, param1: androidx.fragment.app.Fragment): void; + public onFragmentPaused(param0: androidx.fragment.app.FragmentManager, param1: androidx.fragment.app.Fragment): void; + public onFragmentPreCreated(param0: androidx.fragment.app.FragmentManager, param1: androidx.fragment.app.Fragment, param2: globalAndroid.os.Bundle): void; + public onFragmentCreated(param0: androidx.fragment.app.FragmentManager, param1: androidx.fragment.app.Fragment, param2: globalAndroid.os.Bundle): void; + public onFragmentStarted(param0: androidx.fragment.app.FragmentManager, param1: androidx.fragment.app.Fragment): void; + public onFragmentStopped(param0: androidx.fragment.app.FragmentManager, param1: androidx.fragment.app.Fragment): void; + public constructor(); + public onFragmentSaveInstanceState(param0: androidx.fragment.app.FragmentManager, param1: androidx.fragment.app.Fragment, param2: globalAndroid.os.Bundle): void; + public onFragmentViewDestroyed(param0: androidx.fragment.app.FragmentManager, param1: androidx.fragment.app.Fragment): void; + public onFragmentResumed(param0: androidx.fragment.app.FragmentManager, param1: androidx.fragment.app.Fragment): void; + public onFragmentDestroyed(param0: androidx.fragment.app.FragmentManager, param1: androidx.fragment.app.Fragment): void; + public onFragmentPreAttached(param0: androidx.fragment.app.FragmentManager, param1: androidx.fragment.app.Fragment, param2: globalAndroid.content.Context): void; + public onFragmentAttached(param0: androidx.fragment.app.FragmentManager, param1: androidx.fragment.app.Fragment, param2: globalAndroid.content.Context): void; + } + export class OnBackStackChangedListener extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.fragment.app.FragmentManager$OnBackStackChangedListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + onBackStackChanged(): void; + }); + public constructor(); + public onBackStackChanged(): void; + } + } + } + } +} + +declare module androidx { + export module fragment { + export module app { + export class FragmentManagerImpl extends androidx.fragment.app.FragmentManager implements globalAndroid.view.LayoutInflater.Factory2 { + public static class: java.lang.Class; + public static ANIM_STYLE_OPEN_ENTER: number; + public static ANIM_STYLE_OPEN_EXIT: number; + public static ANIM_STYLE_CLOSE_ENTER: number; + public static ANIM_STYLE_CLOSE_EXIT: number; + public static ANIM_STYLE_FADE_ENTER: number; + public static ANIM_STYLE_FADE_EXIT: number; + public dispatchLowMemory(): void; + public getFragmentFactory(): androidx.fragment.app.FragmentFactory; + public executePendingTransactions(): boolean; + public removeOnBackStackChangedListener(param0: androidx.fragment.app.FragmentManager.OnBackStackChangedListener): void; + public isStateSaved(): boolean; + public dispatchContextItemSelected(param0: globalAndroid.view.MenuItem): boolean; + public dispatchPictureInPictureModeChanged(param0: boolean): void; + public dispatchStop(): void; + public popBackStackImmediate(param0: number, param1: number): boolean; + public allocBackStackIndex(param0: androidx.fragment.app.BackStackRecord): number; + public onCreateView(param0: string, param1: globalAndroid.content.Context, param2: globalAndroid.util.AttributeSet): globalAndroid.view.View; + public saveFragmentInstanceState(param0: androidx.fragment.app.Fragment): androidx.fragment.app.Fragment.SavedState; + public dispatchPrepareOptionsMenu(param0: globalAndroid.view.Menu): boolean; + public removeFragment(param0: androidx.fragment.app.Fragment): void; + public showFragment(param0: androidx.fragment.app.Fragment): void; + public getPrimaryNavigationFragment(): androidx.fragment.app.Fragment; + public getBackStackEntryCount(): number; + public dispatchStart(): void; + public attachFragment(param0: androidx.fragment.app.Fragment): void; + public dispatchPause(): void; + public toString(): string; + public beginTransaction(): androidx.fragment.app.FragmentTransaction; + public static reverseTransit(param0: number): number; + public addOnBackStackChangedListener(param0: androidx.fragment.app.FragmentManager.OnBackStackChangedListener): void; + public popBackStackImmediate(): boolean; + public registerFragmentLifecycleCallbacks(param0: androidx.fragment.app.FragmentManager.FragmentLifecycleCallbacks, param1: boolean): void; + public dispatchActivityCreated(): void; + public dispatchDestroyView(): void; + public performPendingDeferredStart(param0: androidx.fragment.app.Fragment): void; + public execPendingActions(): boolean; + public dispatchCreateOptionsMenu(param0: globalAndroid.view.Menu, param1: globalAndroid.view.MenuInflater): boolean; + public hideFragment(param0: androidx.fragment.app.Fragment): void; + public isDestroyed(): boolean; + public dispatchMultiWindowModeChanged(param0: boolean): void; + public dump(param0: string, param1: java.io.FileDescriptor, param2: java.io.PrintWriter, param3: native.Array): void; + public onCreateView(param0: globalAndroid.view.View, param1: string, param2: globalAndroid.content.Context, param3: globalAndroid.util.AttributeSet): globalAndroid.view.View; + public addFragment(param0: androidx.fragment.app.Fragment, param1: boolean): void; + public setBackStackIndex(param0: number, param1: androidx.fragment.app.BackStackRecord): void; + public dispatchOptionsItemSelected(param0: globalAndroid.view.MenuItem): boolean; + public noteStateNotSaved(): void; + public dispatchConfigurationChanged(param0: globalAndroid.content.res.Configuration): void; + public popBackStack(): void; + public popBackStack(param0: string, param1: number): void; + public setPrimaryNavigationFragment(param0: androidx.fragment.app.Fragment): void; + public getFragment(param0: globalAndroid.os.Bundle, param1: string): androidx.fragment.app.Fragment; + public freeBackStackIndex(param0: number): void; + public dispatchResume(): void; + public dispatchDestroy(): void; + public putFragment(param0: globalAndroid.os.Bundle, param1: string, param2: androidx.fragment.app.Fragment): void; + public popBackStackImmediate(param0: string, param1: number): boolean; + public findFragmentByTag(param0: string): androidx.fragment.app.Fragment; + public detachFragment(param0: androidx.fragment.app.Fragment): void; + public static transitToStyleIndex(param0: number, param1: boolean): number; + public execSingleAction(param0: androidx.fragment.app.FragmentManagerImpl.OpGenerator, param1: boolean): void; + public findFragmentByWho(param0: string): androidx.fragment.app.Fragment; + public attachController(param0: androidx.fragment.app.FragmentHostCallback, param1: androidx.fragment.app.FragmentContainer, param2: androidx.fragment.app.Fragment): void; + public dispatchCreate(): void; + public findFragmentById(param0: number): androidx.fragment.app.Fragment; + public enqueueAction(param0: androidx.fragment.app.FragmentManagerImpl.OpGenerator, param1: boolean): void; + public setFragmentFactory(param0: androidx.fragment.app.FragmentFactory): void; + public popBackStack(param0: number, param1: number): void; + public getBackStackEntryAt(param0: number): androidx.fragment.app.FragmentManager.BackStackEntry; + public getFragments(): java.util.List; + public unregisterFragmentLifecycleCallbacks(param0: androidx.fragment.app.FragmentManager.FragmentLifecycleCallbacks): void; + public dispatchOptionsMenuClosed(param0: globalAndroid.view.Menu): void; + } + export module FragmentManagerImpl { + export class AnimateOnHWLayerIfNeededListener extends androidx.fragment.app.FragmentManagerImpl.AnimationListenerWrapper { + public static class: java.lang.Class; + public onAnimationRepeat(param0: globalAndroid.view.animation.Animation): void; + public onAnimationEnd(param0: globalAndroid.view.animation.Animation): void; + public onAnimationStart(param0: globalAndroid.view.animation.Animation): void; + } + export class AnimationListenerWrapper extends java.lang.Object implements globalAndroid.view.animation.Animation.AnimationListener { + public static class: java.lang.Class; + public onAnimationRepeat(param0: globalAndroid.view.animation.Animation): void; + public onAnimationEnd(param0: globalAndroid.view.animation.Animation): void; + public onAnimationStart(param0: globalAndroid.view.animation.Animation): void; + } + export class AnimationOrAnimator extends java.lang.Object { + public static class: java.lang.Class; + public animation: globalAndroid.view.animation.Animation; + public animator: globalAndroid.animation.Animator; + } + export class AnimatorOnHWLayerIfNeededListener extends globalAndroid.animation.AnimatorListenerAdapter { + public static class: java.lang.Class; + public onAnimationCancel(param0: globalAndroid.animation.Animator): void; + public onAnimationEnd(param0: globalAndroid.animation.Animator): void; + public onAnimationStart(param0: globalAndroid.animation.Animator): void; + public onAnimationRepeat(param0: globalAndroid.animation.Animator): void; + } + export class EndViewTransitionAnimator extends globalAndroid.view.animation.AnimationSet implements java.lang.Runnable { + public static class: java.lang.Class; + public getTransformation(param0: number, param1: globalAndroid.view.animation.Transformation): boolean; + public getTransformation(param0: number, param1: globalAndroid.view.animation.Transformation, param2: number): boolean; + public run(): void; + } + export class FragmentLifecycleCallbacksHolder extends java.lang.Object { + public static class: java.lang.Class; + } + export class FragmentTag extends java.lang.Object { + public static class: java.lang.Class; + public static Fragment: native.Array; + public static Fragment_id: number; + public static Fragment_name: number; + public static Fragment_tag: number; + } + export class OpGenerator extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.fragment.app.FragmentManagerImpl$OpGenerator interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + generateOps(param0: java.util.ArrayList, param1: java.util.ArrayList): boolean; + }); + public constructor(); + public generateOps(param0: java.util.ArrayList, param1: java.util.ArrayList): boolean; + } + export class PopBackStackState extends java.lang.Object implements androidx.fragment.app.FragmentManagerImpl.OpGenerator { + public static class: java.lang.Class; + public generateOps(param0: java.util.ArrayList, param1: java.util.ArrayList): boolean; + } + export class StartEnterTransitionListener extends java.lang.Object implements androidx.fragment.app.Fragment.OnStartEnterTransitionListener { + public static class: java.lang.Class; + public isReady(): boolean; + public cancelTransaction(): void; + public onStartEnterTransition(): void; + public startListening(): void; + public completeTransaction(): void; + } + } + } + } +} + +declare module androidx { + export module fragment { + export module app { + export class FragmentManagerNonConfig extends java.lang.Object { + public static class: java.lang.Class; + } + } + } +} + +declare module androidx { + export module fragment { + export module app { + export class FragmentManagerState extends java.lang.Object implements globalAndroid.os.Parcelable { + public static class: java.lang.Class; + public static CREATOR: globalAndroid.os.Parcelable.Creator; + public writeToParcel(param0: globalAndroid.os.Parcel, param1: number): void; + public describeContents(): number; + public constructor(param0: globalAndroid.os.Parcel); + public constructor(); + } + } + } +} + +declare module androidx { + export module fragment { + export module app { + export class FragmentManagerViewModel extends androidx.lifecycle.ViewModel { + public static class: java.lang.Class; + public hashCode(): number; + public equals(param0: any): boolean; + public toString(): string; + public onCleared(): void; + } + } + } +} + +declare module androidx { + export module fragment { + export module app { + export abstract class FragmentPagerAdapter extends androidx.viewpager.widget.PagerAdapter { + public static class: java.lang.Class; + public saveState(): globalAndroid.os.Parcelable; + public setPrimaryItem(param0: globalAndroid.view.View, param1: number, param2: any): void; + public finishUpdate(param0: globalAndroid.view.View): void; + public startUpdate(param0: globalAndroid.view.ViewGroup): void; + public instantiateItem(param0: globalAndroid.view.ViewGroup, param1: number): any; + public destroyItem(param0: globalAndroid.view.View, param1: number, param2: any): void; + public finishUpdate(param0: globalAndroid.view.ViewGroup): void; + public getItem(param0: number): androidx.fragment.app.Fragment; + public constructor(); + public instantiateItem(param0: globalAndroid.view.View, param1: number): any; + public setPrimaryItem(param0: globalAndroid.view.ViewGroup, param1: number, param2: any): void; + public restoreState(param0: globalAndroid.os.Parcelable, param1: java.lang.ClassLoader): void; + public getItemId(param0: number): number; + public constructor(param0: androidx.fragment.app.FragmentManager); + public startUpdate(param0: globalAndroid.view.View): void; + public isViewFromObject(param0: globalAndroid.view.View, param1: any): boolean; + public destroyItem(param0: globalAndroid.view.ViewGroup, param1: number, param2: any): void; + } + } + } +} + +declare module androidx { + export module fragment { + export module app { + export class FragmentState extends java.lang.Object implements globalAndroid.os.Parcelable { + public static class: java.lang.Class; + public static CREATOR: globalAndroid.os.Parcelable.Creator; + public writeToParcel(param0: globalAndroid.os.Parcel, param1: number): void; + public describeContents(): number; + public instantiate(param0: java.lang.ClassLoader, param1: androidx.fragment.app.FragmentFactory): androidx.fragment.app.Fragment; + } + } + } +} + +declare module androidx { + export module fragment { + export module app { + export abstract class FragmentStatePagerAdapter extends androidx.viewpager.widget.PagerAdapter { + public static class: java.lang.Class; + public saveState(): globalAndroid.os.Parcelable; + public setPrimaryItem(param0: globalAndroid.view.View, param1: number, param2: any): void; + public finishUpdate(param0: globalAndroid.view.View): void; + public startUpdate(param0: globalAndroid.view.ViewGroup): void; + public instantiateItem(param0: globalAndroid.view.ViewGroup, param1: number): any; + public destroyItem(param0: globalAndroid.view.View, param1: number, param2: any): void; + public finishUpdate(param0: globalAndroid.view.ViewGroup): void; + public getItem(param0: number): androidx.fragment.app.Fragment; + public constructor(); + public instantiateItem(param0: globalAndroid.view.View, param1: number): any; + public setPrimaryItem(param0: globalAndroid.view.ViewGroup, param1: number, param2: any): void; + public restoreState(param0: globalAndroid.os.Parcelable, param1: java.lang.ClassLoader): void; + public constructor(param0: androidx.fragment.app.FragmentManager); + public startUpdate(param0: globalAndroid.view.View): void; + public isViewFromObject(param0: globalAndroid.view.View, param1: any): boolean; + public destroyItem(param0: globalAndroid.view.ViewGroup, param1: number, param2: any): void; + } + } + } +} + +declare module androidx { + export module fragment { + export module app { + export class FragmentTabHost extends globalAndroid.widget.TabHost implements globalAndroid.widget.TabHost.OnTabChangeListener { + public static class: java.lang.Class; + public childDrawableStateChanged(param0: globalAndroid.view.View): void; + public requestDisallowInterceptTouchEvent(param0: boolean): void; + public requestChildFocus(param0: globalAndroid.view.View, param1: globalAndroid.view.View): void; + public clearChildFocus(param0: globalAndroid.view.View): void; + public onKeyDown(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public updateViewLayout(param0: globalAndroid.view.View, param1: globalAndroid.view.ViewGroup.LayoutParams): void; + public addView(param0: globalAndroid.view.View, param1: globalAndroid.view.ViewGroup.LayoutParams): void; + public createContextMenu(param0: globalAndroid.view.ContextMenu): void; + public isLayoutRequested(): boolean; + public sendAccessibilityEvent(param0: number): void; + public setup(): void; + public focusSearch(param0: globalAndroid.view.View, param1: number): globalAndroid.view.View; + public onKeyUp(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public requestFitSystemWindows(): void; + public onKeyMultiple(param0: number, param1: number, param2: globalAndroid.view.KeyEvent): boolean; + public onRestoreInstanceState(param0: globalAndroid.os.Parcelable): void; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable): void; + public requestTransparentRegion(param0: globalAndroid.view.View): void; + public invalidateChild(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect): void; + public startActionModeForChild(param0: globalAndroid.view.View, param1: globalAndroid.view.ActionMode.Callback): globalAndroid.view.ActionMode; + public getChildVisibleRect(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect, param2: globalAndroid.graphics.Point): boolean; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet); + public setup(param0: globalAndroid.content.Context, param1: androidx.fragment.app.FragmentManager): void; + public getParentForAccessibility(): globalAndroid.view.ViewParent; + public addView(param0: globalAndroid.view.View, param1: number): void; + public addTab(param0: globalAndroid.widget.TabHost.TabSpec): void; + public onTabChanged(param0: string): void; + public requestChildRectangleOnScreen(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect, param2: boolean): boolean; + public setOnTabChangedListener(param0: globalAndroid.widget.TabHost.OnTabChangeListener): void; + public onDetachedFromWindow(): void; + public recomputeViewAttributes(param0: globalAndroid.view.View): void; + public addView(param0: globalAndroid.view.View, param1: number, param2: number): void; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number); + public removeView(param0: globalAndroid.view.View): void; + public setup(param0: globalAndroid.app.LocalActivityManager): void; + public onTouchModeChanged(param0: boolean): void; + public focusSearch(param0: number): globalAndroid.view.View; + public showContextMenuForChild(param0: globalAndroid.view.View): boolean; + public requestLayout(): void; + public onKeyLongPress(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public constructor(param0: globalAndroid.content.Context); + public bringChildToFront(param0: globalAndroid.view.View): void; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public setup(param0: globalAndroid.content.Context, param1: androidx.fragment.app.FragmentManager, param2: number): void; + public onSaveInstanceState(): globalAndroid.os.Parcelable; + public addTab(param0: globalAndroid.widget.TabHost.TabSpec, param1: java.lang.Class, param2: globalAndroid.os.Bundle): void; + public requestSendAccessibilityEvent(param0: globalAndroid.view.View, param1: globalAndroid.view.accessibility.AccessibilityEvent): boolean; + public focusableViewAvailable(param0: globalAndroid.view.View): void; + public invalidateChildInParent(param0: native.Array, param1: globalAndroid.graphics.Rect): globalAndroid.view.ViewParent; + public addView(param0: globalAndroid.view.View): void; + public invalidateDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public sendAccessibilityEventUnchecked(param0: globalAndroid.view.accessibility.AccessibilityEvent): void; + public scheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; + public onAttachedToWindow(): void; + public getParent(): globalAndroid.view.ViewParent; + public addView(param0: globalAndroid.view.View, param1: number, param2: globalAndroid.view.ViewGroup.LayoutParams): void; + } + export module FragmentTabHost { + export class DummyTabFactory extends java.lang.Object implements globalAndroid.widget.TabHost.TabContentFactory { + public static class: java.lang.Class; + public constructor(param0: globalAndroid.content.Context); + public createTabContent(param0: string): globalAndroid.view.View; + } + export class SavedState extends globalAndroid.view.View.BaseSavedState { + public static class: java.lang.Class; + public static CREATOR: globalAndroid.os.Parcelable.Creator; + public toString(): string; + public describeContents(): number; + public writeToParcel(param0: globalAndroid.os.Parcel, param1: number): void; + } + export class TabInfo extends java.lang.Object { + public static class: java.lang.Class; + } + } + } + } +} + +declare module androidx { + export module fragment { + export module app { + export abstract class FragmentTransaction extends java.lang.Object { + public static class: java.lang.Class; + public static TRANSIT_ENTER_MASK: number; + public static TRANSIT_EXIT_MASK: number; + public static TRANSIT_UNSET: number; + public static TRANSIT_NONE: number; + public static TRANSIT_FRAGMENT_OPEN: number; + public static TRANSIT_FRAGMENT_CLOSE: number; + public static TRANSIT_FRAGMENT_FADE: number; + public add(param0: androidx.fragment.app.Fragment, param1: string): androidx.fragment.app.FragmentTransaction; + public show(param0: androidx.fragment.app.Fragment): androidx.fragment.app.FragmentTransaction; + public commitAllowingStateLoss(): number; + public commitNowAllowingStateLoss(): void; + public replace(param0: number, param1: androidx.fragment.app.Fragment): androidx.fragment.app.FragmentTransaction; + public setTransition(param0: number): androidx.fragment.app.FragmentTransaction; + public isAddToBackStackAllowed(): boolean; + public hide(param0: androidx.fragment.app.Fragment): androidx.fragment.app.FragmentTransaction; + public setTransitionStyle(param0: number): androidx.fragment.app.FragmentTransaction; + public setReorderingAllowed(param0: boolean): androidx.fragment.app.FragmentTransaction; + public replace(param0: number, param1: androidx.fragment.app.Fragment, param2: string): androidx.fragment.app.FragmentTransaction; + public constructor(); + public add(param0: number, param1: androidx.fragment.app.Fragment, param2: string): androidx.fragment.app.FragmentTransaction; + public addSharedElement(param0: globalAndroid.view.View, param1: string): androidx.fragment.app.FragmentTransaction; + public remove(param0: androidx.fragment.app.Fragment): androidx.fragment.app.FragmentTransaction; + public runOnCommit(param0: java.lang.Runnable): androidx.fragment.app.FragmentTransaction; + public setBreadCrumbShortTitle(param0: string): androidx.fragment.app.FragmentTransaction; + public setCustomAnimations(param0: number, param1: number, param2: number, param3: number): androidx.fragment.app.FragmentTransaction; + public setBreadCrumbTitle(param0: number): androidx.fragment.app.FragmentTransaction; + public addToBackStack(param0: string): androidx.fragment.app.FragmentTransaction; + public disallowAddToBackStack(): androidx.fragment.app.FragmentTransaction; + public isEmpty(): boolean; + public commitNow(): void; + public setPrimaryNavigationFragment(param0: androidx.fragment.app.Fragment): androidx.fragment.app.FragmentTransaction; + public detach(param0: androidx.fragment.app.Fragment): androidx.fragment.app.FragmentTransaction; + public setCustomAnimations(param0: number, param1: number): androidx.fragment.app.FragmentTransaction; + public setBreadCrumbTitle(param0: string): androidx.fragment.app.FragmentTransaction; + public commit(): number; + public add(param0: number, param1: androidx.fragment.app.Fragment): androidx.fragment.app.FragmentTransaction; + public attach(param0: androidx.fragment.app.Fragment): androidx.fragment.app.FragmentTransaction; + public setAllowOptimization(param0: boolean): androidx.fragment.app.FragmentTransaction; + public setBreadCrumbShortTitle(param0: number): androidx.fragment.app.FragmentTransaction; + } + } + } +} + +declare module androidx { + export module fragment { + export module app { + export class FragmentTransition extends java.lang.Object { + public static class: java.lang.Class; + public static calculateFragments(param0: androidx.fragment.app.BackStackRecord, param1: globalAndroid.util.SparseArray, param2: boolean): void; + public static calculatePopFragments(param0: androidx.fragment.app.BackStackRecord, param1: globalAndroid.util.SparseArray, param2: boolean): void; + } + export module FragmentTransition { + export class FragmentContainerTransition extends java.lang.Object { + public static class: java.lang.Class; + public lastIn: androidx.fragment.app.Fragment; + public lastInIsPop: boolean; + public lastInTransaction: androidx.fragment.app.BackStackRecord; + public firstOut: androidx.fragment.app.Fragment; + public firstOutIsPop: boolean; + public firstOutTransaction: androidx.fragment.app.BackStackRecord; + } + } + } + } +} + +declare module androidx { + export module fragment { + export module app { + export class FragmentTransitionCompat21 extends androidx.fragment.app.FragmentTransitionImpl { + public static class: java.lang.Class; + public addTargets(param0: any, param1: java.util.ArrayList): void; + public replaceTargets(param0: any, param1: java.util.ArrayList, param2: java.util.ArrayList): void; + public addTarget(param0: any, param1: globalAndroid.view.View): void; + public swapSharedElementTargets(param0: any, param1: java.util.ArrayList, param2: java.util.ArrayList): void; + public beginDelayedTransition(param0: globalAndroid.view.ViewGroup, param1: any): void; + public mergeTransitionsTogether(param0: any, param1: any, param2: any): any; + public wrapTransitionInSet(param0: any): any; + public cloneTransition(param0: any): any; + public setEpicenter(param0: any, param1: globalAndroid.graphics.Rect): void; + public canHandle(param0: any): boolean; + public setSharedElementTargets(param0: any, param1: globalAndroid.view.View, param2: java.util.ArrayList): void; + public removeTarget(param0: any, param1: globalAndroid.view.View): void; + public mergeTransitionsInSequence(param0: any, param1: any, param2: any): any; + public scheduleHideFragmentView(param0: any, param1: globalAndroid.view.View, param2: java.util.ArrayList): void; + public scheduleRemoveTargets(param0: any, param1: any, param2: java.util.ArrayList, param3: any, param4: java.util.ArrayList, param5: any, param6: java.util.ArrayList): void; + public setEpicenter(param0: any, param1: globalAndroid.view.View): void; + } + } + } +} + +declare module androidx { + export module fragment { + export module app { + export abstract class FragmentTransitionImpl extends java.lang.Object { + public static class: java.lang.Class; + public addTargets(param0: any, param1: java.util.ArrayList): void; + public replaceTargets(param0: any, param1: java.util.ArrayList, param2: java.util.ArrayList): void; + public addTarget(param0: any, param1: globalAndroid.view.View): void; + public swapSharedElementTargets(param0: any, param1: java.util.ArrayList, param2: java.util.ArrayList): void; + public beginDelayedTransition(param0: globalAndroid.view.ViewGroup, param1: any): void; + public mergeTransitionsTogether(param0: any, param1: any, param2: any): any; + public wrapTransitionInSet(param0: any): any; + public cloneTransition(param0: any): any; + public constructor(); + public setEpicenter(param0: any, param1: globalAndroid.graphics.Rect): void; + public canHandle(param0: any): boolean; + public setSharedElementTargets(param0: any, param1: globalAndroid.view.View, param2: java.util.ArrayList): void; + public removeTarget(param0: any, param1: globalAndroid.view.View): void; + public mergeTransitionsInSequence(param0: any, param1: any, param2: any): any; + public scheduleHideFragmentView(param0: any, param1: globalAndroid.view.View, param2: java.util.ArrayList): void; + public static isNullOrEmpty(param0: java.util.List): boolean; + public scheduleRemoveTargets(param0: any, param1: any, param2: java.util.ArrayList, param3: any, param4: java.util.ArrayList, param5: any, param6: java.util.ArrayList): void; + public static bfsAddViewChildren(param0: java.util.List, param1: globalAndroid.view.View): void; + public setEpicenter(param0: any, param1: globalAndroid.view.View): void; + public getBoundsOnScreen(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect): void; + } + } + } +} + +declare module androidx { + export module fragment { + export module app { + export class ListFragment extends androidx.fragment.app.Fragment { + public static class: java.lang.Class; + public setListAdapter(param0: globalAndroid.widget.ListAdapter): void; + public setSelection(param0: number): void; + public getViewModelStore(): androidx.lifecycle.ViewModelStore; + public setListShownNoAnimation(param0: boolean): void; + public getListAdapter(): globalAndroid.widget.ListAdapter; + public onLowMemory(): void; + public getListView(): globalAndroid.widget.ListView; + public requireListAdapter(): globalAndroid.widget.ListAdapter; + public onCreateView(param0: globalAndroid.view.LayoutInflater, param1: globalAndroid.view.ViewGroup, param2: globalAndroid.os.Bundle): globalAndroid.view.View; + public getLifecycle(): androidx.lifecycle.Lifecycle; + public constructor(); + public onCreateContextMenu(param0: globalAndroid.view.ContextMenu, param1: globalAndroid.view.View, param2: globalAndroid.view.ContextMenu.ContextMenuInfo): void; + public onListItemClick(param0: globalAndroid.widget.ListView, param1: globalAndroid.view.View, param2: number, param3: number): void; + public setListShown(param0: boolean): void; + public getSelectedItemPosition(): number; + public setEmptyText(param0: string): void; + public onDestroyView(): void; + public getSelectedItemId(): number; + public onConfigurationChanged(param0: globalAndroid.content.res.Configuration): void; + public onViewCreated(param0: globalAndroid.view.View, param1: globalAndroid.os.Bundle): void; + } + } + } +} + +declare module androidx { + export module fragment { + export module app { + export class SuperNotCalledException extends globalAndroid.util.AndroidRuntimeException { + public static class: java.lang.Class; + public constructor(param0: string, param1: java.lang.Throwable); + public constructor(param0: java.lang.Exception); + public constructor(param0: java.lang.Throwable); + public constructor(param0: string); + public constructor(); + } + } + } +} + +declare module androidx { + export module interpolator { + export module view { + export module animation { + export class FastOutLinearInInterpolator extends androidx.interpolator.view.animation.LookupTableInterpolator { + public static class: java.lang.Class; + public constructor(param0: native.Array); + public constructor(); + } + } + } + } +} + +declare module androidx { + export module interpolator { + export module view { + export module animation { + export class FastOutSlowInInterpolator extends androidx.interpolator.view.animation.LookupTableInterpolator { + public static class: java.lang.Class; + public constructor(param0: native.Array); + public constructor(); + } + } + } + } +} + +declare module androidx { + export module interpolator { + export module view { + export module animation { + export class LinearOutSlowInInterpolator extends androidx.interpolator.view.animation.LookupTableInterpolator { + public static class: java.lang.Class; + public constructor(param0: native.Array); + public constructor(); + } + } + } + } +} + +declare module androidx { + export module interpolator { + export module view { + export module animation { + export abstract class LookupTableInterpolator extends java.lang.Object implements globalAndroid.view.animation.Interpolator { + public static class: java.lang.Class; + public constructor(param0: native.Array); + public getInterpolation(param0: number): number; + } + } + } + } +} + +declare module androidx { + export module legacy { + export module app { + export class ActionBarDrawerToggle extends java.lang.Object implements androidx.drawerlayout.widget.DrawerLayout.DrawerListener { + public static class: java.lang.Class; + public setDrawerIndicatorEnabled(param0: boolean): void; + public isDrawerIndicatorEnabled(): boolean; + public syncState(): void; + public constructor(param0: globalAndroid.app.Activity, param1: androidx.drawerlayout.widget.DrawerLayout, param2: number, param3: number, param4: number); + public constructor(param0: globalAndroid.app.Activity, param1: androidx.drawerlayout.widget.DrawerLayout, param2: boolean, param3: number, param4: number, param5: number); + public onDrawerStateChanged(param0: number): void; + public onDrawerOpened(param0: globalAndroid.view.View): void; + public onOptionsItemSelected(param0: globalAndroid.view.MenuItem): boolean; + public onDrawerSlide(param0: globalAndroid.view.View, param1: number): void; + public onDrawerClosed(param0: globalAndroid.view.View): void; + public onConfigurationChanged(param0: globalAndroid.content.res.Configuration): void; + public setHomeAsUpIndicator(param0: globalAndroid.graphics.drawable.Drawable): void; + public setHomeAsUpIndicator(param0: number): void; + } + export module ActionBarDrawerToggle { + export class Delegate extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.legacy.app.ActionBarDrawerToggle$Delegate interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + getThemeUpIndicator(): globalAndroid.graphics.drawable.Drawable; + setActionBarUpIndicator(param0: globalAndroid.graphics.drawable.Drawable, param1: number): void; + setActionBarDescription(param0: number): void; + }); + public constructor(); + public setActionBarUpIndicator(param0: globalAndroid.graphics.drawable.Drawable, param1: number): void; + public getThemeUpIndicator(): globalAndroid.graphics.drawable.Drawable; + public setActionBarDescription(param0: number): void; + } + export class DelegateProvider extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.legacy.app.ActionBarDrawerToggle$DelegateProvider interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + getDrawerToggleDelegate(): androidx.legacy.app.ActionBarDrawerToggle.Delegate; + }); + public constructor(); + public getDrawerToggleDelegate(): androidx.legacy.app.ActionBarDrawerToggle.Delegate; + } + export class SetIndicatorInfo extends java.lang.Object { + public static class: java.lang.Class; + } + export class SlideDrawable extends globalAndroid.graphics.drawable.InsetDrawable implements globalAndroid.graphics.drawable.Drawable.Callback { + public static class: java.lang.Class; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable): void; + public draw(param0: globalAndroid.graphics.Canvas): void; + public setOffset(param0: number): void; + public invalidateDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public scheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; + public setPosition(param0: number): void; + public getPosition(): number; + } + } + } + } +} + +declare module androidx { + export module legacy { + export module content { + export abstract class WakefulBroadcastReceiver extends globalAndroid.content.BroadcastReceiver { + public static class: java.lang.Class; + public static completeWakefulIntent(param0: globalAndroid.content.Intent): boolean; + public static startWakefulService(param0: globalAndroid.content.Context, param1: globalAndroid.content.Intent): globalAndroid.content.ComponentName; + public constructor(); + } + } + } +} + +declare module androidx { + export module legacy { + export module widget { + export class Space extends globalAndroid.view.View { + public static class: java.lang.Class; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet); + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number); + public onKeyDown(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public draw(param0: globalAndroid.graphics.Canvas): void; + public invalidateDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public sendAccessibilityEvent(param0: number): void; + public onKeyUp(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public sendAccessibilityEventUnchecked(param0: globalAndroid.view.accessibility.AccessibilityEvent): void; + public onKeyLongPress(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public constructor(param0: globalAndroid.content.Context); + public onMeasure(param0: number, param1: number): void; + public onKeyMultiple(param0: number, param1: number, param2: globalAndroid.view.KeyEvent): boolean; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable): void; + public scheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + } + } + } +} + +declare module androidx { + export module lifecycle { + export class AndroidViewModel extends androidx.lifecycle.ViewModel { + public static class: java.lang.Class; + public constructor(); + public constructor(param0: globalAndroid.app.Application); + public getApplication(): globalAndroid.app.Application; + } + } +} + +declare module androidx { + export module lifecycle { + export class ClassesInfoCache extends java.lang.Object { + public static class: java.lang.Class; + } + export module ClassesInfoCache { + export class CallbackInfo extends java.lang.Object { + public static class: java.lang.Class; + } + export class MethodReference extends java.lang.Object { + public static class: java.lang.Class; + public hashCode(): number; + public equals(param0: any): boolean; + } + } + } +} + +declare module androidx { + export module lifecycle { + export class CompositeGeneratedAdaptersObserver extends java.lang.Object implements androidx.lifecycle.GenericLifecycleObserver { + public static class: java.lang.Class; + public onStateChanged(param0: androidx.lifecycle.LifecycleOwner, param1: androidx.lifecycle.Lifecycle.Event): void; + } + } +} + +declare module androidx { + export module lifecycle { + export abstract class ComputableLiveData extends java.lang.Object { + public static class: java.lang.Class>; + public constructor(param0: java.util.concurrent.Executor); + public invalidate(): void; + public compute(): T; + public getLiveData(): androidx.lifecycle.LiveData; + public constructor(); + } + } +} + +declare module androidx { + export module lifecycle { + export class FullLifecycleObserver extends java.lang.Object implements androidx.lifecycle.LifecycleObserver { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.lifecycle.FullLifecycleObserver interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + onCreate(param0: androidx.lifecycle.LifecycleOwner): void; + onStart(param0: androidx.lifecycle.LifecycleOwner): void; + onResume(param0: androidx.lifecycle.LifecycleOwner): void; + onPause(param0: androidx.lifecycle.LifecycleOwner): void; + onStop(param0: androidx.lifecycle.LifecycleOwner): void; + onDestroy(param0: androidx.lifecycle.LifecycleOwner): void; + }); + public constructor(); + public onDestroy(param0: androidx.lifecycle.LifecycleOwner): void; + public onStop(param0: androidx.lifecycle.LifecycleOwner): void; + public onPause(param0: androidx.lifecycle.LifecycleOwner): void; + public onCreate(param0: androidx.lifecycle.LifecycleOwner): void; + public onStart(param0: androidx.lifecycle.LifecycleOwner): void; + public onResume(param0: androidx.lifecycle.LifecycleOwner): void; + } + } +} + +declare module androidx { + export module lifecycle { + export class FullLifecycleObserverAdapter extends java.lang.Object implements androidx.lifecycle.GenericLifecycleObserver { + public static class: java.lang.Class; + public onStateChanged(param0: androidx.lifecycle.LifecycleOwner, param1: androidx.lifecycle.Lifecycle.Event): void; + } + } +} + +declare module androidx { + export module lifecycle { + export class GeneratedAdapter extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.lifecycle.GeneratedAdapter interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + callMethods(param0: androidx.lifecycle.LifecycleOwner, param1: androidx.lifecycle.Lifecycle.Event, param2: boolean, param3: androidx.lifecycle.MethodCallsLogger): void; + }); + public constructor(); + public callMethods(param0: androidx.lifecycle.LifecycleOwner, param1: androidx.lifecycle.Lifecycle.Event, param2: boolean, param3: androidx.lifecycle.MethodCallsLogger): void; + } + } +} + +declare module androidx { + export module lifecycle { + export class GenericLifecycleObserver extends java.lang.Object implements androidx.lifecycle.LifecycleObserver { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.lifecycle.GenericLifecycleObserver interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + onStateChanged(param0: androidx.lifecycle.LifecycleOwner, param1: androidx.lifecycle.Lifecycle.Event): void; + }); + public constructor(); + public onStateChanged(param0: androidx.lifecycle.LifecycleOwner, param1: androidx.lifecycle.Lifecycle.Event): void; + } + } +} + +declare module androidx { + export module lifecycle { + export abstract class Lifecycle extends java.lang.Object { + public static class: java.lang.Class; + public addObserver(param0: androidx.lifecycle.LifecycleObserver): void; + public constructor(); + public getCurrentState(): androidx.lifecycle.Lifecycle.State; + public removeObserver(param0: androidx.lifecycle.LifecycleObserver): void; + } + export module Lifecycle { + export class Event { + public static class: java.lang.Class; + public static ON_CREATE: androidx.lifecycle.Lifecycle.Event; + public static ON_START: androidx.lifecycle.Lifecycle.Event; + public static ON_RESUME: androidx.lifecycle.Lifecycle.Event; + public static ON_PAUSE: androidx.lifecycle.Lifecycle.Event; + public static ON_STOP: androidx.lifecycle.Lifecycle.Event; + public static ON_DESTROY: androidx.lifecycle.Lifecycle.Event; + public static ON_ANY: androidx.lifecycle.Lifecycle.Event; + public static values(): native.Array; + public static valueOf(param0: string): androidx.lifecycle.Lifecycle.Event; + public static valueOf(param0: java.lang.Class, param1: string): java.lang.Enum; + } + export class State { + public static class: java.lang.Class; + public static DESTROYED: androidx.lifecycle.Lifecycle.State; + public static INITIALIZED: androidx.lifecycle.Lifecycle.State; + public static CREATED: androidx.lifecycle.Lifecycle.State; + public static STARTED: androidx.lifecycle.Lifecycle.State; + public static RESUMED: androidx.lifecycle.Lifecycle.State; + public isAtLeast(param0: androidx.lifecycle.Lifecycle.State): boolean; + public static values(): native.Array; + public static valueOf(param0: java.lang.Class, param1: string): java.lang.Enum; + public static valueOf(param0: string): androidx.lifecycle.Lifecycle.State; + } + } + } +} + +declare module androidx { + export module lifecycle { + export class LifecycleObserver extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.lifecycle.LifecycleObserver 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 lifecycle { + export class LifecycleOwner extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.lifecycle.LifecycleOwner interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + getLifecycle(): androidx.lifecycle.Lifecycle; + }); + public constructor(); + public getLifecycle(): androidx.lifecycle.Lifecycle; + } + } +} + +declare module androidx { + export module lifecycle { + export class LifecycleRegistry extends androidx.lifecycle.Lifecycle { + public static class: java.lang.Class; + public constructor(param0: androidx.lifecycle.LifecycleOwner); + public markState(param0: androidx.lifecycle.Lifecycle.State): void; + public addObserver(param0: androidx.lifecycle.LifecycleObserver): void; + public getObserverCount(): number; + public constructor(); + public handleLifecycleEvent(param0: androidx.lifecycle.Lifecycle.Event): void; + public getCurrentState(): androidx.lifecycle.Lifecycle.State; + public removeObserver(param0: androidx.lifecycle.LifecycleObserver): void; + } + export module LifecycleRegistry { + export class ObserverWithState extends java.lang.Object { + public static class: java.lang.Class; + } + } + } +} + +declare module androidx { + export module lifecycle { + export class LifecycleRegistryOwner extends java.lang.Object implements androidx.lifecycle.LifecycleOwner { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.lifecycle.LifecycleRegistryOwner interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + getLifecycle(): androidx.lifecycle.LifecycleRegistry; + getLifecycle(): androidx.lifecycle.Lifecycle; + }); + public constructor(); + public getLifecycle(): androidx.lifecycle.LifecycleRegistry; + public getLifecycle(): androidx.lifecycle.Lifecycle; + } + } +} + +declare module androidx { + export module lifecycle { + export class Lifecycling extends java.lang.Object { + public static class: java.lang.Class; + public static getAdapterName(param0: string): string; + } + } +} + +declare module androidx { + export module lifecycle { + export abstract class LiveData extends java.lang.Object { + public static class: java.lang.Class>; + public onInactive(): void; + public onActive(): void; + public postValue(param0: T): void; + public setValue(param0: T): void; + public hasObservers(): boolean; + public observe(param0: androidx.lifecycle.LifecycleOwner, param1: androidx.lifecycle.Observer): void; + public hasActiveObservers(): boolean; + public removeObserver(param0: androidx.lifecycle.Observer): void; + public constructor(); + public observeForever(param0: androidx.lifecycle.Observer): void; + public getValue(): T; + public removeObservers(param0: androidx.lifecycle.LifecycleOwner): void; + } + export module LiveData { + export class AlwaysActiveObserver extends androidx.lifecycle.LiveData.ObserverWrapper { + public static class: java.lang.Class; + } + export class LifecycleBoundObserver extends androidx.lifecycle.LiveData.ObserverWrapper implements androidx.lifecycle.GenericLifecycleObserver { + public static class: java.lang.Class; + public onStateChanged(param0: androidx.lifecycle.LifecycleOwner, param1: androidx.lifecycle.Lifecycle.Event): void; + } + export abstract class ObserverWrapper extends java.lang.Object { + public static class: java.lang.Class; + } + } + } +} + +declare module androidx { + export module lifecycle { + export class MediatorLiveData extends androidx.lifecycle.MutableLiveData { + public static class: java.lang.Class>; + public onInactive(): void; + public removeSource(param0: androidx.lifecycle.LiveData): void; + public onActive(): void; + public constructor(); + public addSource(param0: androidx.lifecycle.LiveData, param1: androidx.lifecycle.Observer): void; + } + export module MediatorLiveData { + export class Source extends androidx.lifecycle.Observer { + public static class: java.lang.Class>; + public onChanged(param0: any): void; + } + } + } +} + +declare module androidx { + export module lifecycle { + export class MethodCallsLogger extends java.lang.Object { + public static class: java.lang.Class; + public constructor(); + public approveCall(param0: string, param1: number): boolean; + } + } +} + +declare module androidx { + export module lifecycle { + export class MutableLiveData extends androidx.lifecycle.LiveData { + public static class: java.lang.Class>; + public postValue(param0: any): void; + public constructor(); + public setValue(param0: any): void; + } + } +} + +declare module androidx { + export module lifecycle { + export class Observer extends java.lang.Object { + public static class: java.lang.Class>; + /** + * Constructs a new instance of the androidx.lifecycle.Observer interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + onChanged(param0: T): void; + }); + public constructor(); + public onChanged(param0: T): void; + } + } +} + +declare module androidx { + export module lifecycle { + export class OnLifecycleEvent extends java.lang.Object implements java.lang.annotation.Annotation { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.lifecycle.OnLifecycleEvent interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + value(): androidx.lifecycle.Lifecycle.Event; + annotationType(): java.lang.Class; + equals(param0: any): boolean; + hashCode(): number; + toString(): string; + }); + public constructor(); + public equals(param0: any): boolean; + public toString(): string; + public value(): androidx.lifecycle.Lifecycle.Event; + public annotationType(): java.lang.Class; + public hashCode(): number; + } + } +} + +declare module androidx { + export module lifecycle { + export class ReflectiveGenericLifecycleObserver extends java.lang.Object implements androidx.lifecycle.GenericLifecycleObserver { + public static class: java.lang.Class; + public onStateChanged(param0: androidx.lifecycle.LifecycleOwner, param1: androidx.lifecycle.Lifecycle.Event): void; + } + } +} + +declare module androidx { + export module lifecycle { + export class ReportFragment extends globalAndroid.app.Fragment { + public static class: java.lang.Class; + public onCreateContextMenu(param0: globalAndroid.view.ContextMenu, param1: globalAndroid.view.View, param2: globalAndroid.view.ContextMenu.ContextMenuInfo): void; + public static injectIfNeededIn(param0: globalAndroid.app.Activity): void; + public onStart(): void; + public onTrimMemory(param0: number): void; + public onResume(): void; + public onPause(): void; + public constructor(); + public onDestroy(): void; + public onActivityCreated(param0: globalAndroid.os.Bundle): void; + public onStop(): void; + } + export module ReportFragment { + export class ActivityInitializationListener extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.lifecycle.ReportFragment$ActivityInitializationListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + onCreate(): void; + onStart(): void; + onResume(): void; + }); + public constructor(); + public onResume(): void; + public onStart(): void; + public onCreate(): void; + } + } + } +} + +declare module androidx { + export module lifecycle { + export class SingleGeneratedAdapterObserver extends java.lang.Object implements androidx.lifecycle.GenericLifecycleObserver { + public static class: java.lang.Class; + public onStateChanged(param0: androidx.lifecycle.LifecycleOwner, param1: androidx.lifecycle.Lifecycle.Event): void; + } + } +} + +declare module androidx { + export module lifecycle { + export class Transformations extends java.lang.Object { + public static class: java.lang.Class; + public static map(param0: androidx.lifecycle.LiveData, param1: androidx.arch.core.util.Function): androidx.lifecycle.LiveData; + public static switchMap(param0: androidx.lifecycle.LiveData, param1: androidx.arch.core.util.Function): androidx.lifecycle.LiveData; + } + } +} + +declare module androidx { + export module lifecycle { + export abstract class ViewModel extends java.lang.Object { + public static class: java.lang.Class; + public onCleared(): void; + public constructor(); + } + } +} + +declare module androidx { + export module lifecycle { + export class ViewModelProvider extends java.lang.Object { + public static class: java.lang.Class; + public get(param0: string, param1: java.lang.Class): androidx.lifecycle.ViewModel; + public constructor(param0: androidx.lifecycle.ViewModelStoreOwner, param1: androidx.lifecycle.ViewModelProvider.Factory); + public constructor(param0: androidx.lifecycle.ViewModelStore, param1: androidx.lifecycle.ViewModelProvider.Factory); + public get(param0: java.lang.Class): androidx.lifecycle.ViewModel; + } + export module ViewModelProvider { + export class AndroidViewModelFactory extends androidx.lifecycle.ViewModelProvider.NewInstanceFactory { + public static class: java.lang.Class; + public constructor(param0: globalAndroid.app.Application); + public static getInstance(param0: globalAndroid.app.Application): androidx.lifecycle.ViewModelProvider.AndroidViewModelFactory; + public create(param0: java.lang.Class): androidx.lifecycle.ViewModel; + public constructor(); + } + export class Factory extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.lifecycle.ViewModelProvider$Factory interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + create(param0: java.lang.Class): androidx.lifecycle.ViewModel; + }); + public constructor(); + public create(param0: java.lang.Class): androidx.lifecycle.ViewModel; + } + export class NewInstanceFactory extends java.lang.Object implements androidx.lifecycle.ViewModelProvider.Factory { + public static class: java.lang.Class; + public create(param0: java.lang.Class): androidx.lifecycle.ViewModel; + public constructor(); + } + } + } +} + +declare module androidx { + export module lifecycle { + export class ViewModelStore extends java.lang.Object { + public static class: java.lang.Class; + public clear(): void; + public constructor(); + } + } +} + +declare module androidx { + export module lifecycle { + export class ViewModelStoreOwner extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.lifecycle.ViewModelStoreOwner interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + getViewModelStore(): androidx.lifecycle.ViewModelStore; + }); + public constructor(); + public getViewModelStore(): androidx.lifecycle.ViewModelStore; + } + } +} + +declare module androidx { + export module loader { + export module app { + export abstract class LoaderManager extends java.lang.Object { + public static class: java.lang.Class; + public static getInstance(param0: androidx.lifecycle.LifecycleOwner): androidx.loader.app.LoaderManager; + public markForRedelivery(): void; + public restartLoader(param0: number, param1: globalAndroid.os.Bundle, param2: androidx.loader.app.LoaderManager.LoaderCallbacks): androidx.loader.content.Loader; + public getLoader(param0: number): androidx.loader.content.Loader; + public initLoader(param0: number, param1: globalAndroid.os.Bundle, param2: androidx.loader.app.LoaderManager.LoaderCallbacks): androidx.loader.content.Loader; + public dump(param0: string, param1: java.io.FileDescriptor, param2: java.io.PrintWriter, param3: native.Array): void; + public static enableDebugLogging(param0: boolean): void; + public destroyLoader(param0: number): void; + public hasRunningLoaders(): boolean; + public constructor(); + } + export module LoaderManager { + export class LoaderCallbacks extends java.lang.Object { + public static class: java.lang.Class>; + /** + * Constructs a new instance of the androidx.loader.app.LoaderManager$LoaderCallbacks interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + onCreateLoader(param0: number, param1: globalAndroid.os.Bundle): androidx.loader.content.Loader; + onLoadFinished(param0: androidx.loader.content.Loader, param1: D): void; + onLoaderReset(param0: androidx.loader.content.Loader): void; + }); + public constructor(); + public onLoadFinished(param0: androidx.loader.content.Loader, param1: D): void; + public onCreateLoader(param0: number, param1: globalAndroid.os.Bundle): androidx.loader.content.Loader; + public onLoaderReset(param0: androidx.loader.content.Loader): void; + } + } + } + } +} + +declare module androidx { + export module loader { + export module app { + export class LoaderManagerImpl extends androidx.loader.app.LoaderManager { + public static class: java.lang.Class; + public markForRedelivery(): void; + public restartLoader(param0: number, param1: globalAndroid.os.Bundle, param2: androidx.loader.app.LoaderManager.LoaderCallbacks): androidx.loader.content.Loader; + public getLoader(param0: number): androidx.loader.content.Loader; + public initLoader(param0: number, param1: globalAndroid.os.Bundle, param2: androidx.loader.app.LoaderManager.LoaderCallbacks): androidx.loader.content.Loader; + public dump(param0: string, param1: java.io.FileDescriptor, param2: java.io.PrintWriter, param3: native.Array): void; + public destroyLoader(param0: number): void; + public toString(): string; + public hasRunningLoaders(): boolean; + } + export module LoaderManagerImpl { + export class LoaderInfo extends androidx.lifecycle.MutableLiveData implements androidx.loader.content.Loader.OnLoadCompleteListener { + public static class: java.lang.Class>; + public onInactive(): void; + public removeObserver(param0: androidx.lifecycle.Observer): void; + public toString(): string; + public setValue(param0: any): void; + public onActive(): void; + public onLoadComplete(param0: androidx.loader.content.Loader, param1: any): void; + public dump(param0: string, param1: java.io.FileDescriptor, param2: java.io.PrintWriter, param3: native.Array): void; + } + export class LoaderObserver extends androidx.lifecycle.Observer { + public static class: java.lang.Class>; + public toString(): string; + public onChanged(param0: any): void; + public dump(param0: string, param1: java.io.PrintWriter): void; + } + export class LoaderViewModel extends androidx.lifecycle.ViewModel { + public static class: java.lang.Class; + public onCleared(): void; + public dump(param0: string, param1: java.io.FileDescriptor, param2: java.io.PrintWriter, param3: native.Array): void; + } + } + } + } +} + +declare module androidx { + export module loader { + export module content { + export abstract class AsyncTaskLoader extends androidx.loader.content.Loader { + public static class: java.lang.Class>; + public onLoadInBackground(): any; + public onForceLoad(): void; + public setUpdateThrottle(param0: number): void; + public constructor(param0: globalAndroid.content.Context); + public onCancelLoad(): boolean; + public cancelLoadInBackground(): void; + public onCanceled(param0: any): void; + public dump(param0: string, param1: java.io.FileDescriptor, param2: java.io.PrintWriter, param3: native.Array): void; + public loadInBackground(): any; + public isLoadInBackgroundCanceled(): boolean; + public waitForLoader(): void; + } + export module AsyncTaskLoader { + export class LoadTask extends androidx.loader.content.ModernAsyncTask implements java.lang.Runnable { + public static class: java.lang.Class; + public onCancelled(param0: any): void; + public run(): void; + public doInBackground(param0: native.Array): any; + public onCancelled(): void; + public doInBackground(param0: native.Array): any; + public onPostExecute(param0: any): void; + public waitForLoader(): void; + } + } + } + } +} + +declare module androidx { + export module loader { + export module content { + export class CursorLoader extends androidx.loader.content.AsyncTaskLoader { + public static class: java.lang.Class; + public onStartLoading(): void; + public deliverResult(param0: any): void; + public onStopLoading(): void; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.net.Uri, param2: native.Array, param3: string, param4: native.Array, param5: string); + public setSelectionArgs(param0: native.Array): void; + public getSortOrder(): string; + public getSelection(): string; + public cancelLoadInBackground(): void; + public getProjection(): native.Array; + public onCanceled(param0: any): void; + public dump(param0: string, param1: java.io.FileDescriptor, param2: java.io.PrintWriter, param3: native.Array): void; + public loadInBackground(): any; + public setUri(param0: globalAndroid.net.Uri): void; + public loadInBackground(): globalAndroid.database.Cursor; + public setProjection(param0: native.Array): void; + public onReset(): void; + public getUri(): globalAndroid.net.Uri; + public onCanceled(param0: globalAndroid.database.Cursor): void; + public deliverResult(param0: globalAndroid.database.Cursor): void; + public getSelectionArgs(): native.Array; + public constructor(param0: globalAndroid.content.Context); + public setSortOrder(param0: string): void; + public setSelection(param0: string): void; + } + } + } +} + +declare module androidx { + export module loader { + export module content { + export class Loader extends java.lang.Object { + public static class: java.lang.Class>; + public onStartLoading(): void; + public rollbackContentChanged(): void; + public onStopLoading(): void; + public isStarted(): boolean; + public takeContentChanged(): boolean; + public dump(param0: string, param1: java.io.FileDescriptor, param2: java.io.PrintWriter, param3: native.Array): void; + public isAbandoned(): boolean; + public stopLoading(): void; + public reset(): void; + public constructor(param0: globalAndroid.content.Context); + public unregisterListener(param0: androidx.loader.content.Loader.OnLoadCompleteListener): void; + public onCancelLoad(): boolean; + public onAbandon(): void; + public startLoading(): void; + public dataToString(param0: D): string; + public onForceLoad(): void; + public getContext(): globalAndroid.content.Context; + public deliverResult(param0: D): void; + public getId(): number; + public cancelLoad(): boolean; + public toString(): string; + public onReset(): void; + public onContentChanged(): void; + public registerOnLoadCanceledListener(param0: androidx.loader.content.Loader.OnLoadCanceledListener): void; + public deliverCancellation(): void; + public registerListener(param0: number, param1: androidx.loader.content.Loader.OnLoadCompleteListener): void; + public commitContentChanged(): void; + public abandon(): void; + public isReset(): boolean; + public unregisterOnLoadCanceledListener(param0: androidx.loader.content.Loader.OnLoadCanceledListener): void; + public forceLoad(): void; + } + export module Loader { + export class ForceLoadContentObserver extends globalAndroid.database.ContentObserver { + public static class: java.lang.Class; + public onChange(param0: boolean): void; + public deliverSelfNotifications(): boolean; + public onChange(param0: boolean, param1: globalAndroid.net.Uri): void; + public constructor(param0: globalAndroid.os.Handler); + public constructor(param0: androidx.loader.content.Loader); + } + export class OnLoadCanceledListener extends java.lang.Object { + public static class: java.lang.Class>; + /** + * Constructs a new instance of the androidx.loader.content.Loader$OnLoadCanceledListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + onLoadCanceled(param0: androidx.loader.content.Loader): void; + }); + public constructor(); + public onLoadCanceled(param0: androidx.loader.content.Loader): void; + } + export class OnLoadCompleteListener extends java.lang.Object { + public static class: java.lang.Class>; + /** + * Constructs a new instance of the androidx.loader.content.Loader$OnLoadCompleteListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + onLoadComplete(param0: androidx.loader.content.Loader, param1: D): void; + }); + public constructor(); + public onLoadComplete(param0: androidx.loader.content.Loader, param1: D): void; + } + } + } + } +} + +declare module androidx { + export module loader { + export module content { + export abstract class ModernAsyncTask extends java.lang.Object { + public static class: java.lang.Class>; + public static THREAD_POOL_EXECUTOR: java.util.concurrent.Executor; + public onPostExecute(param0: Result): void; + public getStatus(): androidx.loader.content.ModernAsyncTask.Status; + public onProgressUpdate(param0: native.Array): void; + public get(): Result; + public execute(param0: native.Array): androidx.loader.content.ModernAsyncTask; + public static setDefaultExecutor(param0: java.util.concurrent.Executor): void; + public doInBackground(param0: native.Array): Result; + public executeOnExecutor(param0: java.util.concurrent.Executor, param1: native.Array): androidx.loader.content.ModernAsyncTask; + public publishProgress(param0: native.Array): void; + public onPreExecute(): void; + public static execute(param0: java.lang.Runnable): void; + public onCancelled(param0: Result): void; + public cancel(param0: boolean): boolean; + public onCancelled(): void; + public isCancelled(): boolean; + public get(param0: number, param1: java.util.concurrent.TimeUnit): Result; + } + export module ModernAsyncTask { + export class AsyncTaskResult extends java.lang.Object { + public static class: java.lang.Class>; + } + export class InternalHandler extends globalAndroid.os.Handler { + public static class: java.lang.Class; + public handleMessage(param0: globalAndroid.os.Message): void; + } + export class Status { + public static class: java.lang.Class; + public static PENDING: androidx.loader.content.ModernAsyncTask.Status; + public static RUNNING: androidx.loader.content.ModernAsyncTask.Status; + public static FINISHED: androidx.loader.content.ModernAsyncTask.Status; + public static values(): native.Array; + public static valueOf(param0: string): androidx.loader.content.ModernAsyncTask.Status; + public static valueOf(param0: java.lang.Class, param1: string): java.lang.Enum; + } + export abstract class WorkerRunnable extends java.util.concurrent.Callable { + public static class: java.lang.Class>; + public call(): any; + } + } + } + } +} + +declare module androidx { + export module localbroadcastmanager { + export module content { + export class LocalBroadcastManager extends java.lang.Object { + public static class: java.lang.Class; + public static getInstance(param0: globalAndroid.content.Context): androidx.localbroadcastmanager.content.LocalBroadcastManager; + public registerReceiver(param0: globalAndroid.content.BroadcastReceiver, param1: globalAndroid.content.IntentFilter): void; + public sendBroadcast(param0: globalAndroid.content.Intent): boolean; + public unregisterReceiver(param0: globalAndroid.content.BroadcastReceiver): void; + public sendBroadcastSync(param0: globalAndroid.content.Intent): void; + } + export module LocalBroadcastManager { + export class BroadcastRecord extends java.lang.Object { + public static class: java.lang.Class; + } + export class ReceiverRecord extends java.lang.Object { + public static class: java.lang.Class; + public toString(): string; + } + } + } + } +} + +declare module androidx { + export module media { + export class AudioAttributesCompat extends java.lang.Object implements androidx.versionedparcelable.VersionedParcelable { + public static class: java.lang.Class; + public static CONTENT_TYPE_UNKNOWN: number; + public static CONTENT_TYPE_SPEECH: number; + public static CONTENT_TYPE_MUSIC: number; + public static CONTENT_TYPE_MOVIE: number; + public static CONTENT_TYPE_SONIFICATION: number; + public static USAGE_UNKNOWN: number; + public static USAGE_MEDIA: number; + public static USAGE_VOICE_COMMUNICATION: number; + public static USAGE_VOICE_COMMUNICATION_SIGNALLING: number; + public static USAGE_ALARM: number; + public static USAGE_NOTIFICATION: number; + public static USAGE_NOTIFICATION_RINGTONE: number; + public static USAGE_NOTIFICATION_COMMUNICATION_REQUEST: number; + public static USAGE_NOTIFICATION_COMMUNICATION_INSTANT: number; + public static USAGE_NOTIFICATION_COMMUNICATION_DELAYED: number; + public static USAGE_NOTIFICATION_EVENT: number; + public static USAGE_ASSISTANCE_ACCESSIBILITY: number; + public static USAGE_ASSISTANCE_NAVIGATION_GUIDANCE: number; + public static USAGE_ASSISTANCE_SONIFICATION: number; + public static USAGE_GAME: number; + public static USAGE_ASSISTANT: number; + public static FLAG_AUDIBILITY_ENFORCED: number; + public static FLAG_HW_AV_SYNC: number; + public static fromBundle(param0: globalAndroid.os.Bundle): androidx.media.AudioAttributesCompat; + public equals(param0: any): boolean; + public getFlags(): number; + public getVolumeControlStream(): number; + public static setForceLegacyBehavior(param0: boolean): void; + public getUsage(): number; + public getLegacyStreamType(): number; + public toString(): string; + public unwrap(): any; + public toBundle(): globalAndroid.os.Bundle; + public getContentType(): number; + public static wrap(param0: any): androidx.media.AudioAttributesCompat; + public hashCode(): number; + } + export module AudioAttributesCompat { + export class AttributeContentType extends java.lang.Object implements java.lang.annotation.Annotation { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.media.AudioAttributesCompat$AttributeContentType interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + annotationType(): java.lang.Class; + equals(param0: any): boolean; + hashCode(): number; + toString(): string; + }); + public constructor(); + public hashCode(): number; + public equals(param0: any): boolean; + public annotationType(): java.lang.Class; + public toString(): string; + } + export class AttributeUsage extends java.lang.Object implements java.lang.annotation.Annotation { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.media.AudioAttributesCompat$AttributeUsage interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + annotationType(): java.lang.Class; + equals(param0: any): boolean; + hashCode(): number; + toString(): string; + }); + public constructor(); + public hashCode(): number; + public equals(param0: any): boolean; + public annotationType(): java.lang.Class; + public toString(): string; + } + export abstract class AudioManagerHidden extends java.lang.Object { + public static class: java.lang.Class; + public static STREAM_BLUETOOTH_SCO: number; + public static STREAM_SYSTEM_ENFORCED: number; + public static STREAM_TTS: number; + public static STREAM_ACCESSIBILITY: number; + } + export class Builder extends java.lang.Object { + public static class: java.lang.Class; + public setLegacyStreamType(param0: number): androidx.media.AudioAttributesCompat.Builder; + public setContentType(param0: number): androidx.media.AudioAttributesCompat.Builder; + public setFlags(param0: number): androidx.media.AudioAttributesCompat.Builder; + public build(): androidx.media.AudioAttributesCompat; + public constructor(param0: androidx.media.AudioAttributesCompat); + public setUsage(param0: number): androidx.media.AudioAttributesCompat.Builder; + public constructor(); + } + } + } +} + +declare module androidx { + export module media { + export class AudioAttributesCompatParcelizer extends java.lang.Object { + public static class: java.lang.Class; + public static read(param0: androidx.versionedparcelable.VersionedParcel): androidx.media.AudioAttributesCompat; + public constructor(); + public static write(param0: androidx.media.AudioAttributesCompat, param1: androidx.versionedparcelable.VersionedParcel): void; + } + } +} + +declare module androidx { + export module media { + export class AudioAttributesImpl extends java.lang.Object implements androidx.versionedparcelable.VersionedParcelable { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.media.AudioAttributesImpl interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + getAudioAttributes(): any; + getVolumeControlStream(): number; + getLegacyStreamType(): number; + getRawLegacyStreamType(): number; + getContentType(): number; + getUsage(): number; + getFlags(): number; + toBundle(): globalAndroid.os.Bundle; + }); + public constructor(); + public getLegacyStreamType(): number; + public getFlags(): number; + public getVolumeControlStream(): number; + public getRawLegacyStreamType(): number; + public toBundle(): globalAndroid.os.Bundle; + public getContentType(): number; + public getAudioAttributes(): any; + public getUsage(): number; + } + } +} + +declare module androidx { + export module media { + export class AudioAttributesImplApi21 extends java.lang.Object implements androidx.media.AudioAttributesImpl { + public static class: java.lang.Class; + public equals(param0: any): boolean; + public getLegacyStreamType(): number; + public toString(): string; + public getFlags(): number; + public getVolumeControlStream(): number; + public getRawLegacyStreamType(): number; + public toBundle(): globalAndroid.os.Bundle; + public getContentType(): number; + public static fromBundle(param0: globalAndroid.os.Bundle): androidx.media.AudioAttributesImpl; + public getAudioAttributes(): any; + public getUsage(): number; + public hashCode(): number; + } + } +} + +declare module androidx { + export module media { + export class AudioAttributesImplApi21Parcelizer extends java.lang.Object { + public static class: java.lang.Class; + public static read(param0: androidx.versionedparcelable.VersionedParcel): androidx.media.AudioAttributesImplApi21; + public static write(param0: androidx.media.AudioAttributesImplApi21, param1: androidx.versionedparcelable.VersionedParcel): void; + public constructor(); + } + } +} + +declare module androidx { + export module media { + export class AudioAttributesImplBase extends java.lang.Object implements androidx.media.AudioAttributesImpl { + public static class: java.lang.Class; + public equals(param0: any): boolean; + public getLegacyStreamType(): number; + public toString(): string; + public getFlags(): number; + public getVolumeControlStream(): number; + public getRawLegacyStreamType(): number; + public toBundle(): globalAndroid.os.Bundle; + public getContentType(): number; + public static fromBundle(param0: globalAndroid.os.Bundle): androidx.media.AudioAttributesImpl; + public getAudioAttributes(): any; + public getUsage(): number; + public hashCode(): number; + } + } +} + +declare module androidx { + export module media { + export class AudioAttributesImplBaseParcelizer extends java.lang.Object { + public static class: java.lang.Class; + public static read(param0: androidx.versionedparcelable.VersionedParcel): androidx.media.AudioAttributesImplBase; + public static write(param0: androidx.media.AudioAttributesImplBase, param1: androidx.versionedparcelable.VersionedParcel): void; + public constructor(); + } + } +} + +declare module androidx { + export module media { + export class MediaBrowserCompatUtils extends java.lang.Object { + public static class: java.lang.Class; + public static areSameOptions(param0: globalAndroid.os.Bundle, param1: globalAndroid.os.Bundle): boolean; + public static hasDuplicatedItems(param0: globalAndroid.os.Bundle, param1: globalAndroid.os.Bundle): boolean; + } + } +} + +declare module androidx { + export module media { + export class MediaBrowserProtocol extends java.lang.Object { + public static class: java.lang.Class; + public static DATA_CALLBACK_TOKEN: string; + public static DATA_CALLING_UID: string; + public static DATA_CALLING_PID: string; + public static DATA_MEDIA_ITEM_ID: string; + public static DATA_MEDIA_ITEM_LIST: string; + public static DATA_MEDIA_SESSION_TOKEN: string; + public static DATA_OPTIONS: string; + public static DATA_NOTIFY_CHILDREN_CHANGED_OPTIONS: string; + public static DATA_PACKAGE_NAME: string; + public static DATA_RESULT_RECEIVER: string; + public static DATA_ROOT_HINTS: string; + public static DATA_SEARCH_EXTRAS: string; + public static DATA_SEARCH_QUERY: string; + public static DATA_CUSTOM_ACTION: string; + public static DATA_CUSTOM_ACTION_EXTRAS: string; + public static EXTRA_CLIENT_VERSION: string; + public static EXTRA_SERVICE_VERSION: string; + public static EXTRA_MESSENGER_BINDER: string; + public static EXTRA_SESSION_BINDER: string; + public static SERVICE_VERSION_1: number; + public static SERVICE_VERSION_2: number; + public static SERVICE_VERSION_CURRENT: number; + public static SERVICE_MSG_ON_CONNECT: number; + public static SERVICE_MSG_ON_CONNECT_FAILED: number; + public static SERVICE_MSG_ON_LOAD_CHILDREN: number; + public static CLIENT_VERSION_1: number; + public static CLIENT_VERSION_CURRENT: number; + public static CLIENT_MSG_CONNECT: number; + public static CLIENT_MSG_DISCONNECT: number; + public static CLIENT_MSG_ADD_SUBSCRIPTION: number; + public static CLIENT_MSG_REMOVE_SUBSCRIPTION: number; + public static CLIENT_MSG_GET_MEDIA_ITEM: number; + public static CLIENT_MSG_REGISTER_CALLBACK_MESSENGER: number; + public static CLIENT_MSG_UNREGISTER_CALLBACK_MESSENGER: number; + public static CLIENT_MSG_SEARCH: number; + public static CLIENT_MSG_SEND_CUSTOM_ACTION: number; + } + } +} + +declare module androidx { + export module media { + export abstract class MediaBrowserServiceCompat extends globalAndroid.app.Service { + public static class: java.lang.Class; + public static SERVICE_INTERFACE: string; + public static KEY_MEDIA_ITEM: string; + public static KEY_SEARCH_RESULTS: string; + public static RESULT_ERROR: number; + public static RESULT_OK: number; + public static RESULT_PROGRESS_UPDATE: number; + public onCustomAction(param0: string, param1: globalAndroid.os.Bundle, param2: androidx.media.MediaBrowserServiceCompat.Result): void; + public onSubscribe(param0: string, param1: globalAndroid.os.Bundle): void; + public notifyChildrenChanged(param0: androidx.media.MediaSessionManager.RemoteUserInfo, param1: string, param2: globalAndroid.os.Bundle): void; + public getSessionToken(): globalAndroid.support.v4.media.session.MediaSessionCompat.Token; + public getBrowserRootHints(): globalAndroid.os.Bundle; + public onLoadChildren(param0: string, param1: androidx.media.MediaBrowserServiceCompat.Result>): void; + public onLoadChildren(param0: string, param1: androidx.media.MediaBrowserServiceCompat.Result>, param2: globalAndroid.os.Bundle): void; + public notifyChildrenChanged(param0: string): void; + public onCreate(): void; + public dump(param0: java.io.FileDescriptor, param1: java.io.PrintWriter, param2: native.Array): void; + public constructor(); + public notifyChildrenChanged(param0: string, param1: globalAndroid.os.Bundle): void; + public onUnsubscribe(param0: string): void; + public setSessionToken(param0: globalAndroid.support.v4.media.session.MediaSessionCompat.Token): void; + public onTrimMemory(param0: number): void; + public onBind(param0: globalAndroid.content.Intent): globalAndroid.os.IBinder; + public onSearch(param0: string, param1: globalAndroid.os.Bundle, param2: androidx.media.MediaBrowserServiceCompat.Result>): void; + public attachToBaseContext(param0: globalAndroid.content.Context): void; + public onGetRoot(param0: string, param1: number, param2: globalAndroid.os.Bundle): androidx.media.MediaBrowserServiceCompat.BrowserRoot; + public constructor(param0: globalAndroid.content.Context); + public onLoadItem(param0: string, param1: androidx.media.MediaBrowserServiceCompat.Result): void; + public getCurrentBrowserInfo(): androidx.media.MediaSessionManager.RemoteUserInfo; + } + export module MediaBrowserServiceCompat { + export class BrowserRoot extends java.lang.Object { + public static class: java.lang.Class; + public static EXTRA_RECENT: string; + public static EXTRA_OFFLINE: string; + public static EXTRA_SUGGESTED: string; + public static EXTRA_SUGGESTION_KEYWORDS: string; + public getExtras(): globalAndroid.os.Bundle; + public constructor(param0: string, param1: globalAndroid.os.Bundle); + public getRootId(): string; + } + export class ConnectionRecord extends java.lang.Object implements globalAndroid.os.IBinder.DeathRecipient { + public static class: java.lang.Class; + public pkg: string; + public pid: number; + public uid: number; + public browserInfo: androidx.media.MediaSessionManager.RemoteUserInfo; + public rootHints: globalAndroid.os.Bundle; + public callbacks: androidx.media.MediaBrowserServiceCompat.ServiceCallbacks; + public subscriptions: java.util.HashMap>>; + public root: androidx.media.MediaBrowserServiceCompat.BrowserRoot; + public binderDied(): void; + } + export class MediaBrowserServiceImpl extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.media.MediaBrowserServiceCompat$MediaBrowserServiceImpl interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + onCreate(): void; + onBind(param0: globalAndroid.content.Intent): globalAndroid.os.IBinder; + setSessionToken(param0: globalAndroid.support.v4.media.session.MediaSessionCompat.Token): void; + notifyChildrenChanged(param0: string, param1: globalAndroid.os.Bundle): void; + notifyChildrenChanged(param0: androidx.media.MediaSessionManager.RemoteUserInfo, param1: string, param2: globalAndroid.os.Bundle): void; + getBrowserRootHints(): globalAndroid.os.Bundle; + getCurrentBrowserInfo(): androidx.media.MediaSessionManager.RemoteUserInfo; + }); + public constructor(); + public onBind(param0: globalAndroid.content.Intent): globalAndroid.os.IBinder; + public getBrowserRootHints(): globalAndroid.os.Bundle; + public notifyChildrenChanged(param0: androidx.media.MediaSessionManager.RemoteUserInfo, param1: string, param2: globalAndroid.os.Bundle): void; + public notifyChildrenChanged(param0: string, param1: globalAndroid.os.Bundle): void; + public setSessionToken(param0: globalAndroid.support.v4.media.session.MediaSessionCompat.Token): void; + public onCreate(): void; + public getCurrentBrowserInfo(): androidx.media.MediaSessionManager.RemoteUserInfo; + } + export class MediaBrowserServiceImplApi21 extends java.lang.Object implements androidx.media.MediaBrowserServiceCompat.MediaBrowserServiceImpl, androidx.media.MediaBrowserServiceCompatApi21.ServiceCompatProxy { + public static class: java.lang.Class; + public onBind(param0: globalAndroid.content.Intent): globalAndroid.os.IBinder; + public getBrowserRootHints(): globalAndroid.os.Bundle; + public notifyChildrenChanged(param0: androidx.media.MediaSessionManager.RemoteUserInfo, param1: string, param2: globalAndroid.os.Bundle): void; + public onLoadChildren(param0: string, param1: androidx.media.MediaBrowserServiceCompatApi21.ResultWrapper>): void; + public notifyChildrenChanged(param0: string, param1: globalAndroid.os.Bundle): void; + public setSessionToken(param0: globalAndroid.support.v4.media.session.MediaSessionCompat.Token): void; + public onCreate(): void; + public getCurrentBrowserInfo(): androidx.media.MediaSessionManager.RemoteUserInfo; + public onGetRoot(param0: string, param1: number, param2: globalAndroid.os.Bundle): androidx.media.MediaBrowserServiceCompatApi21.BrowserRoot; + } + export class MediaBrowserServiceImplApi23 extends androidx.media.MediaBrowserServiceCompat.MediaBrowserServiceImplApi21 implements androidx.media.MediaBrowserServiceCompatApi23.ServiceCompatProxy { + public static class: java.lang.Class; + public onBind(param0: globalAndroid.content.Intent): globalAndroid.os.IBinder; + public getBrowserRootHints(): globalAndroid.os.Bundle; + public onLoadItem(param0: string, param1: androidx.media.MediaBrowserServiceCompatApi21.ResultWrapper): void; + public onLoadChildren(param0: string, param1: androidx.media.MediaBrowserServiceCompatApi21.ResultWrapper>): void; + public notifyChildrenChanged(param0: androidx.media.MediaSessionManager.RemoteUserInfo, param1: string, param2: globalAndroid.os.Bundle): void; + public notifyChildrenChanged(param0: string, param1: globalAndroid.os.Bundle): void; + public setSessionToken(param0: globalAndroid.support.v4.media.session.MediaSessionCompat.Token): void; + public onCreate(): void; + public getCurrentBrowserInfo(): androidx.media.MediaSessionManager.RemoteUserInfo; + public onGetRoot(param0: string, param1: number, param2: globalAndroid.os.Bundle): androidx.media.MediaBrowserServiceCompatApi21.BrowserRoot; + } + export class MediaBrowserServiceImplApi26 extends androidx.media.MediaBrowserServiceCompat.MediaBrowserServiceImplApi23 implements androidx.media.MediaBrowserServiceCompatApi26.ServiceCompatProxy { + public static class: java.lang.Class; + public getBrowserRootHints(): globalAndroid.os.Bundle; + public onBind(param0: globalAndroid.content.Intent): globalAndroid.os.IBinder; + public onLoadItem(param0: string, param1: androidx.media.MediaBrowserServiceCompatApi21.ResultWrapper): void; + public onLoadChildren(param0: string, param1: androidx.media.MediaBrowserServiceCompatApi21.ResultWrapper>): void; + public notifyChildrenChanged(param0: androidx.media.MediaSessionManager.RemoteUserInfo, param1: string, param2: globalAndroid.os.Bundle): void; + public notifyChildrenChanged(param0: string, param1: globalAndroid.os.Bundle): void; + public setSessionToken(param0: globalAndroid.support.v4.media.session.MediaSessionCompat.Token): void; + public onCreate(): void; + public getCurrentBrowserInfo(): androidx.media.MediaSessionManager.RemoteUserInfo; + public onLoadChildren(param0: string, param1: androidx.media.MediaBrowserServiceCompatApi26.ResultWrapper, param2: globalAndroid.os.Bundle): void; + public onGetRoot(param0: string, param1: number, param2: globalAndroid.os.Bundle): androidx.media.MediaBrowserServiceCompatApi21.BrowserRoot; + } + export class MediaBrowserServiceImplApi28 extends androidx.media.MediaBrowserServiceCompat.MediaBrowserServiceImplApi26 { + public static class: java.lang.Class; + public onBind(param0: globalAndroid.content.Intent): globalAndroid.os.IBinder; + public getBrowserRootHints(): globalAndroid.os.Bundle; + public onLoadItem(param0: string, param1: androidx.media.MediaBrowserServiceCompatApi21.ResultWrapper): void; + public onLoadChildren(param0: string, param1: androidx.media.MediaBrowserServiceCompatApi21.ResultWrapper>): void; + public notifyChildrenChanged(param0: androidx.media.MediaSessionManager.RemoteUserInfo, param1: string, param2: globalAndroid.os.Bundle): void; + public notifyChildrenChanged(param0: string, param1: globalAndroid.os.Bundle): void; + public setSessionToken(param0: globalAndroid.support.v4.media.session.MediaSessionCompat.Token): void; + public getCurrentBrowserInfo(): androidx.media.MediaSessionManager.RemoteUserInfo; + public onCreate(): void; + public onLoadChildren(param0: string, param1: androidx.media.MediaBrowserServiceCompatApi26.ResultWrapper, param2: globalAndroid.os.Bundle): void; + public onGetRoot(param0: string, param1: number, param2: globalAndroid.os.Bundle): androidx.media.MediaBrowserServiceCompatApi21.BrowserRoot; + } + export class MediaBrowserServiceImplBase extends java.lang.Object implements androidx.media.MediaBrowserServiceCompat.MediaBrowserServiceImpl { + public static class: java.lang.Class; + public onBind(param0: globalAndroid.content.Intent): globalAndroid.os.IBinder; + public getBrowserRootHints(): globalAndroid.os.Bundle; + public notifyChildrenChanged(param0: androidx.media.MediaSessionManager.RemoteUserInfo, param1: string, param2: globalAndroid.os.Bundle): void; + public notifyChildrenChanged(param0: string, param1: globalAndroid.os.Bundle): void; + public setSessionToken(param0: globalAndroid.support.v4.media.session.MediaSessionCompat.Token): void; + public onCreate(): void; + public getCurrentBrowserInfo(): androidx.media.MediaSessionManager.RemoteUserInfo; + } + export class Result extends java.lang.Object { + public static class: java.lang.Class>; + public sendResult(param0: T): void; + public sendError(param0: globalAndroid.os.Bundle): void; + public sendProgressUpdate(param0: globalAndroid.os.Bundle): void; + public detach(): void; + } + export class ServiceBinderImpl extends java.lang.Object { + public static class: java.lang.Class; + public connect(param0: string, param1: number, param2: number, param3: globalAndroid.os.Bundle, param4: androidx.media.MediaBrowserServiceCompat.ServiceCallbacks): void; + public disconnect(param0: androidx.media.MediaBrowserServiceCompat.ServiceCallbacks): void; + public getMediaItem(param0: string, param1: globalAndroid.support.v4.os.ResultReceiver, param2: androidx.media.MediaBrowserServiceCompat.ServiceCallbacks): void; + public sendCustomAction(param0: string, param1: globalAndroid.os.Bundle, param2: globalAndroid.support.v4.os.ResultReceiver, param3: androidx.media.MediaBrowserServiceCompat.ServiceCallbacks): void; + public addSubscription(param0: string, param1: globalAndroid.os.IBinder, param2: globalAndroid.os.Bundle, param3: androidx.media.MediaBrowserServiceCompat.ServiceCallbacks): void; + public registerCallbacks(param0: androidx.media.MediaBrowserServiceCompat.ServiceCallbacks, param1: string, param2: number, param3: number, param4: globalAndroid.os.Bundle): void; + public unregisterCallbacks(param0: androidx.media.MediaBrowserServiceCompat.ServiceCallbacks): void; + public removeSubscription(param0: string, param1: globalAndroid.os.IBinder, param2: androidx.media.MediaBrowserServiceCompat.ServiceCallbacks): void; + public search(param0: string, param1: globalAndroid.os.Bundle, param2: globalAndroid.support.v4.os.ResultReceiver, param3: androidx.media.MediaBrowserServiceCompat.ServiceCallbacks): void; + } + export class ServiceCallbacks extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.media.MediaBrowserServiceCompat$ServiceCallbacks interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + asBinder(): globalAndroid.os.IBinder; + onConnect(param0: string, param1: globalAndroid.support.v4.media.session.MediaSessionCompat.Token, param2: globalAndroid.os.Bundle): void; + onConnectFailed(): void; + onLoadChildren(param0: string, param1: java.util.List, param2: globalAndroid.os.Bundle, param3: globalAndroid.os.Bundle): void; + }); + public constructor(); + public onConnect(param0: string, param1: globalAndroid.support.v4.media.session.MediaSessionCompat.Token, param2: globalAndroid.os.Bundle): void; + public asBinder(): globalAndroid.os.IBinder; + public onConnectFailed(): void; + public onLoadChildren(param0: string, param1: java.util.List, param2: globalAndroid.os.Bundle, param3: globalAndroid.os.Bundle): void; + } + export class ServiceCallbacksCompat extends java.lang.Object implements androidx.media.MediaBrowserServiceCompat.ServiceCallbacks { + public static class: java.lang.Class; + public onConnect(param0: string, param1: globalAndroid.support.v4.media.session.MediaSessionCompat.Token, param2: globalAndroid.os.Bundle): void; + public asBinder(): globalAndroid.os.IBinder; + public onConnectFailed(): void; + public onLoadChildren(param0: string, param1: java.util.List, param2: globalAndroid.os.Bundle, param3: globalAndroid.os.Bundle): void; + } + export class ServiceHandler extends globalAndroid.os.Handler { + public static class: java.lang.Class; + public handleMessage(param0: globalAndroid.os.Message): void; + public postOrRun(param0: java.lang.Runnable): void; + public sendMessageAtTime(param0: globalAndroid.os.Message, param1: number): boolean; + } + } + } +} + +declare module androidx { + export module media { + export class MediaBrowserServiceCompatApi21 extends java.lang.Object { + public static class: java.lang.Class; + public static onBind(param0: any, param1: globalAndroid.content.Intent): globalAndroid.os.IBinder; + public static setSessionToken(param0: any, param1: any): void; + public static createService(param0: globalAndroid.content.Context, param1: androidx.media.MediaBrowserServiceCompatApi21.ServiceCompatProxy): any; + public static notifyChildrenChanged(param0: any, param1: string): void; + public static onCreate(param0: any): void; + } + export module MediaBrowserServiceCompatApi21 { + export class BrowserRoot extends java.lang.Object { + public static class: java.lang.Class; + } + export class MediaBrowserServiceAdaptor { + public static class: java.lang.Class; + public onLoadChildren(param0: string, param1: any): void; + public onGetRoot(param0: string, param1: number, param2: globalAndroid.os.Bundle): any; + } + export class ResultWrapper extends java.lang.Object { + public static class: java.lang.Class>; + public sendResult(param0: T): void; + public detach(): void; + } + export class ServiceCompatProxy extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.media.MediaBrowserServiceCompatApi21$ServiceCompatProxy interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + onGetRoot(param0: string, param1: number, param2: globalAndroid.os.Bundle): androidx.media.MediaBrowserServiceCompatApi21.BrowserRoot; + onLoadChildren(param0: string, param1: androidx.media.MediaBrowserServiceCompatApi21.ResultWrapper>): void; + }); + public constructor(); + public onLoadChildren(param0: string, param1: androidx.media.MediaBrowserServiceCompatApi21.ResultWrapper>): void; + public onGetRoot(param0: string, param1: number, param2: globalAndroid.os.Bundle): androidx.media.MediaBrowserServiceCompatApi21.BrowserRoot; + } + } + } +} + +declare module androidx { + export module media { + export class MediaBrowserServiceCompatApi23 extends java.lang.Object { + public static class: java.lang.Class; + public static createService(param0: globalAndroid.content.Context, param1: androidx.media.MediaBrowserServiceCompatApi23.ServiceCompatProxy): any; + } + export module MediaBrowserServiceCompatApi23 { + export class MediaBrowserServiceAdaptor extends androidx.media.MediaBrowserServiceCompatApi21.MediaBrowserServiceAdaptor { + public static class: java.lang.Class; + public onLoadItem(param0: string, param1: any): void; + } + export class ServiceCompatProxy extends java.lang.Object implements androidx.media.MediaBrowserServiceCompatApi21.ServiceCompatProxy { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.media.MediaBrowserServiceCompatApi23$ServiceCompatProxy interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + onLoadItem(param0: string, param1: androidx.media.MediaBrowserServiceCompatApi21.ResultWrapper): void; + onGetRoot(param0: string, param1: number, param2: globalAndroid.os.Bundle): androidx.media.MediaBrowserServiceCompatApi21.BrowserRoot; + onLoadChildren(param0: string, param1: androidx.media.MediaBrowserServiceCompatApi21.ResultWrapper>): void; + }); + public constructor(); + public onLoadItem(param0: string, param1: androidx.media.MediaBrowserServiceCompatApi21.ResultWrapper): void; + public onLoadChildren(param0: string, param1: androidx.media.MediaBrowserServiceCompatApi21.ResultWrapper>): void; + public onGetRoot(param0: string, param1: number, param2: globalAndroid.os.Bundle): androidx.media.MediaBrowserServiceCompatApi21.BrowserRoot; + } + } + } +} + +declare module androidx { + export module media { + export class MediaBrowserServiceCompatApi26 extends java.lang.Object { + public static class: java.lang.Class; + public static notifyChildrenChanged(param0: any, param1: string, param2: globalAndroid.os.Bundle): void; + public static createService(param0: globalAndroid.content.Context, param1: androidx.media.MediaBrowserServiceCompatApi26.ServiceCompatProxy): any; + public static getBrowserRootHints(param0: any): globalAndroid.os.Bundle; + } + export module MediaBrowserServiceCompatApi26 { + export class MediaBrowserServiceAdaptor extends androidx.media.MediaBrowserServiceCompatApi23.MediaBrowserServiceAdaptor { + public static class: java.lang.Class; + public onLoadChildren(param0: string, param1: any): void; + public onLoadChildren(param0: string, param1: any, param2: globalAndroid.os.Bundle): void; + } + export class ResultWrapper extends java.lang.Object { + public static class: java.lang.Class; + public sendResult(param0: java.util.List, param1: number): void; + public detach(): void; + } + export class ServiceCompatProxy extends java.lang.Object implements androidx.media.MediaBrowserServiceCompatApi23.ServiceCompatProxy { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.media.MediaBrowserServiceCompatApi26$ServiceCompatProxy interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + onLoadChildren(param0: string, param1: androidx.media.MediaBrowserServiceCompatApi26.ResultWrapper, param2: globalAndroid.os.Bundle): void; + onLoadItem(param0: string, param1: androidx.media.MediaBrowserServiceCompatApi21.ResultWrapper): void; + onGetRoot(param0: string, param1: number, param2: globalAndroid.os.Bundle): androidx.media.MediaBrowserServiceCompatApi21.BrowserRoot; + onLoadChildren(param0: string, param1: androidx.media.MediaBrowserServiceCompatApi21.ResultWrapper>): void; + }); + public constructor(); + public onLoadItem(param0: string, param1: androidx.media.MediaBrowserServiceCompatApi21.ResultWrapper): void; + public onLoadChildren(param0: string, param1: androidx.media.MediaBrowserServiceCompatApi21.ResultWrapper>): void; + public onLoadChildren(param0: string, param1: androidx.media.MediaBrowserServiceCompatApi26.ResultWrapper, param2: globalAndroid.os.Bundle): void; + public onGetRoot(param0: string, param1: number, param2: globalAndroid.os.Bundle): androidx.media.MediaBrowserServiceCompatApi21.BrowserRoot; + } + } + } +} + +declare module androidx { + export module media { + export class MediaSessionManager extends java.lang.Object { + public static class: java.lang.Class; + public isTrustedForMediaControl(param0: androidx.media.MediaSessionManager.RemoteUserInfo): boolean; + public static getSessionManager(param0: globalAndroid.content.Context): androidx.media.MediaSessionManager; + } + export module MediaSessionManager { + export class MediaSessionManagerImpl extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.media.MediaSessionManager$MediaSessionManagerImpl interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + getContext(): globalAndroid.content.Context; + isTrustedForMediaControl(param0: androidx.media.MediaSessionManager.RemoteUserInfoImpl): boolean; + }); + public constructor(); + public getContext(): globalAndroid.content.Context; + public isTrustedForMediaControl(param0: androidx.media.MediaSessionManager.RemoteUserInfoImpl): boolean; + } + export class RemoteUserInfo extends java.lang.Object { + public static class: java.lang.Class; + public static LEGACY_CONTROLLER: string; + public getUid(): number; + public hashCode(): number; + public getPackageName(): string; + public getPid(): number; + public equals(param0: any): boolean; + public constructor(param0: string, param1: number, param2: number); + public constructor(param0: any); + } + export class RemoteUserInfoImpl extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.media.MediaSessionManager$RemoteUserInfoImpl interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + getPackageName(): string; + getPid(): number; + getUid(): number; + }); + public constructor(); + public getUid(): number; + public getPackageName(): string; + public getPid(): number; + } + } + } +} + +declare module androidx { + export module media { + export class MediaSessionManagerImplApi21 extends androidx.media.MediaSessionManagerImplBase { + public static class: java.lang.Class; + public isTrustedForMediaControl(param0: androidx.media.MediaSessionManager.RemoteUserInfoImpl): boolean; + public getContext(): globalAndroid.content.Context; + } + } +} + +declare module androidx { + export module media { + export class MediaSessionManagerImplApi28 extends androidx.media.MediaSessionManagerImplApi21 { + public static class: java.lang.Class; + public isTrustedForMediaControl(param0: androidx.media.MediaSessionManager.RemoteUserInfoImpl): boolean; + public getContext(): globalAndroid.content.Context; + } + export module MediaSessionManagerImplApi28 { + export class RemoteUserInfoImplApi28 extends java.lang.Object implements androidx.media.MediaSessionManager.RemoteUserInfoImpl { + public static class: java.lang.Class; + public getUid(): number; + public hashCode(): number; + public getPackageName(): string; + public getPid(): number; + public equals(param0: any): boolean; + } + } + } +} + +declare module androidx { + export module media { + export class MediaSessionManagerImplBase extends java.lang.Object implements androidx.media.MediaSessionManager.MediaSessionManagerImpl { + public static class: java.lang.Class; + public isTrustedForMediaControl(param0: androidx.media.MediaSessionManager.RemoteUserInfoImpl): boolean; + public getContext(): globalAndroid.content.Context; + } + export module MediaSessionManagerImplBase { + export class RemoteUserInfoImplBase extends java.lang.Object implements androidx.media.MediaSessionManager.RemoteUserInfoImpl { + public static class: java.lang.Class; + public getUid(): number; + public hashCode(): number; + public getPackageName(): string; + public getPid(): number; + public equals(param0: any): boolean; + } + } + } +} + +declare module androidx { + export module media { + export abstract class VolumeProviderCompat extends java.lang.Object { + public static class: java.lang.Class; + public static VOLUME_CONTROL_FIXED: number; + public static VOLUME_CONTROL_RELATIVE: number; + public static VOLUME_CONTROL_ABSOLUTE: number; + public constructor(param0: number, param1: number, param2: number); + public onSetVolumeTo(param0: number): void; + public setCurrentVolume(param0: number): void; + public getVolumeControl(): number; + public setCallback(param0: androidx.media.VolumeProviderCompat.Callback): void; + public onAdjustVolume(param0: number): void; + public getVolumeProvider(): any; + public getCurrentVolume(): number; + public getMaxVolume(): number; + } + export module VolumeProviderCompat { + export abstract class Callback extends java.lang.Object { + public static class: java.lang.Class; + public onVolumeChanged(param0: androidx.media.VolumeProviderCompat): void; + public constructor(); + } + export class ControlType extends java.lang.Object implements java.lang.annotation.Annotation { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.media.VolumeProviderCompat$ControlType interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + annotationType(): java.lang.Class; + equals(param0: any): boolean; + hashCode(): number; + toString(): string; + }); + public constructor(); + public hashCode(): number; + public equals(param0: any): boolean; + public annotationType(): java.lang.Class; + public toString(): string; + } + } + } +} + +declare module androidx { + export module media { + export class VolumeProviderCompatApi21 extends java.lang.Object { + public static class: java.lang.Class; + public static setCurrentVolume(param0: any, param1: number): void; + public static createVolumeProvider(param0: number, param1: number, param2: number, param3: androidx.media.VolumeProviderCompatApi21.Delegate): any; + } + export module VolumeProviderCompatApi21 { + export class Delegate extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.media.VolumeProviderCompatApi21$Delegate interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + onSetVolumeTo(param0: number): void; + onAdjustVolume(param0: number): void; + }); + public constructor(); + public onSetVolumeTo(param0: number): void; + public onAdjustVolume(param0: number): void; + } + } + } +} + +declare module androidx { + export module media { + export module app { + export class NotificationCompat extends java.lang.Object { + public static class: java.lang.Class; + } + export module NotificationCompat { + export class DecoratedMediaCustomViewStyle extends androidx.media.app.NotificationCompat.MediaStyle { + public static class: java.lang.Class; + public makeContentView(param0: androidx.core.app.NotificationBuilderWithBuilderAccessor): globalAndroid.widget.RemoteViews; + public constructor(); + public makeHeadsUpContentView(param0: androidx.core.app.NotificationBuilderWithBuilderAccessor): globalAndroid.widget.RemoteViews; + public makeBigContentView(param0: androidx.core.app.NotificationBuilderWithBuilderAccessor): globalAndroid.widget.RemoteViews; + public constructor(param0: androidx.core.app.NotificationCompat.Builder); + public apply(param0: androidx.core.app.NotificationBuilderWithBuilderAccessor): void; + } + export class MediaStyle extends androidx.core.app.NotificationCompat.Style { + public static class: java.lang.Class; + public setShowCancelButton(param0: boolean): androidx.media.app.NotificationCompat.MediaStyle; + public makeContentView(param0: androidx.core.app.NotificationBuilderWithBuilderAccessor): globalAndroid.widget.RemoteViews; + public setShowActionsInCompactView(param0: native.Array): androidx.media.app.NotificationCompat.MediaStyle; + public constructor(); + public setCancelButtonIntent(param0: globalAndroid.app.PendingIntent): androidx.media.app.NotificationCompat.MediaStyle; + public makeBigContentView(param0: androidx.core.app.NotificationBuilderWithBuilderAccessor): globalAndroid.widget.RemoteViews; + public static getMediaSession(param0: globalAndroid.app.Notification): globalAndroid.support.v4.media.session.MediaSessionCompat.Token; + public constructor(param0: androidx.core.app.NotificationCompat.Builder); + public apply(param0: androidx.core.app.NotificationBuilderWithBuilderAccessor): void; + public setMediaSession(param0: globalAndroid.support.v4.media.session.MediaSessionCompat.Token): androidx.media.app.NotificationCompat.MediaStyle; + } + } + } + } +} + +declare module androidx { + export module media { + export module session { + export class MediaButtonReceiver extends globalAndroid.content.BroadcastReceiver { + public static class: java.lang.Class; + public static buildMediaButtonPendingIntent(param0: globalAndroid.content.Context, param1: globalAndroid.content.ComponentName, param2: number): globalAndroid.app.PendingIntent; + public onReceive(param0: globalAndroid.content.Context, param1: globalAndroid.content.Intent): void; + public static getMediaButtonReceiverComponent(param0: globalAndroid.content.Context): globalAndroid.content.ComponentName; + public static handleIntent(param0: globalAndroid.support.v4.media.session.MediaSessionCompat, param1: globalAndroid.content.Intent): globalAndroid.view.KeyEvent; + public constructor(); + public static buildMediaButtonPendingIntent(param0: globalAndroid.content.Context, param1: number): globalAndroid.app.PendingIntent; + } + export module MediaButtonReceiver { + export class MediaButtonConnectionCallback extends globalAndroid.support.v4.media.MediaBrowserCompat.ConnectionCallback { + public static class: java.lang.Class; + public onConnected(): void; + public onConnectionFailed(): void; + public onConnectionSuspended(): void; + } + } + } + } +} + +declare module androidx { + export module print { + export class PrintHelper extends java.lang.Object { + public static class: java.lang.Class; + public static SCALE_MODE_FIT: number; + public static SCALE_MODE_FILL: number; + public static COLOR_MODE_MONOCHROME: number; + public static COLOR_MODE_COLOR: number; + public static ORIENTATION_LANDSCAPE: number; + public static ORIENTATION_PORTRAIT: number; + public getScaleMode(): number; + public static systemSupportsPrint(): boolean; + public printBitmap(param0: string, param1: globalAndroid.graphics.Bitmap, param2: androidx.print.PrintHelper.OnPrintFinishCallback): void; + public printBitmap(param0: string, param1: globalAndroid.graphics.Bitmap): void; + public setScaleMode(param0: number): void; + public constructor(param0: globalAndroid.content.Context); + public getColorMode(): number; + public getOrientation(): number; + public printBitmap(param0: string, param1: globalAndroid.net.Uri): void; + public setColorMode(param0: number): void; + public setOrientation(param0: number): void; + public printBitmap(param0: string, param1: globalAndroid.net.Uri, param2: androidx.print.PrintHelper.OnPrintFinishCallback): void; + } + export module PrintHelper { + export class OnPrintFinishCallback extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.print.PrintHelper$OnPrintFinishCallback interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + onFinish(): void; + }); + public constructor(); + public onFinish(): void; + } + export class PrintBitmapAdapter { + public static class: java.lang.Class; + public onLayout(param0: any, param1: any, param2: globalAndroid.os.CancellationSignal, param3: any, param4: globalAndroid.os.Bundle): void; + public onWrite(param0: native.Array, param1: globalAndroid.os.ParcelFileDescriptor, param2: globalAndroid.os.CancellationSignal, param3: any): void; + public onFinish(): void; + } + export class PrintUriAdapter { + public static class: java.lang.Class; + public onLayout(param0: any, param1: any, param2: globalAndroid.os.CancellationSignal, param3: any, param4: globalAndroid.os.Bundle): void; + public onWrite(param0: native.Array, param1: globalAndroid.os.ParcelFileDescriptor, param2: globalAndroid.os.CancellationSignal, param3: any): void; + public onFinish(): void; + } + } + } +} + +declare module androidx { + export module recyclerview { + export module widget { + export class AdapterHelper extends java.lang.Object implements androidx.recyclerview.widget.OpReorderer.Callback { + public static class: java.lang.Class; + public applyPendingUpdatesToPosition(param0: number): number; + public recycleUpdateOp(param0: androidx.recyclerview.widget.AdapterHelper.UpdateOp): void; + public obtainUpdateOp(param0: number, param1: number, param2: number, param3: any): androidx.recyclerview.widget.AdapterHelper.UpdateOp; + } + export module AdapterHelper { + export class Callback extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.recyclerview.widget.AdapterHelper$Callback interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + findViewHolder(param0: number): androidx.recyclerview.widget.RecyclerView.ViewHolder; + offsetPositionsForRemovingInvisible(param0: number, param1: number): void; + offsetPositionsForRemovingLaidOutOrNewView(param0: number, param1: number): void; + markViewHoldersUpdated(param0: number, param1: number, param2: any): void; + onDispatchFirstPass(param0: androidx.recyclerview.widget.AdapterHelper.UpdateOp): void; + onDispatchSecondPass(param0: androidx.recyclerview.widget.AdapterHelper.UpdateOp): void; + offsetPositionsForAdd(param0: number, param1: number): void; + offsetPositionsForMove(param0: number, param1: number): void; + }); + public constructor(); + public offsetPositionsForAdd(param0: number, param1: number): void; + public offsetPositionsForRemovingLaidOutOrNewView(param0: number, param1: number): void; + public offsetPositionsForRemovingInvisible(param0: number, param1: number): void; + public offsetPositionsForMove(param0: number, param1: number): void; + public markViewHoldersUpdated(param0: number, param1: number, param2: any): void; + public findViewHolder(param0: number): androidx.recyclerview.widget.RecyclerView.ViewHolder; + public onDispatchSecondPass(param0: androidx.recyclerview.widget.AdapterHelper.UpdateOp): void; + public onDispatchFirstPass(param0: androidx.recyclerview.widget.AdapterHelper.UpdateOp): void; + } + export class UpdateOp extends java.lang.Object { + public static class: java.lang.Class; + public equals(param0: any): boolean; + public toString(): string; + public hashCode(): number; + } + } + } + } +} + +declare module androidx { + export module recyclerview { + export module widget { + export class AdapterListUpdateCallback extends java.lang.Object implements androidx.recyclerview.widget.ListUpdateCallback { + public static class: java.lang.Class; + public onInserted(param0: number, param1: number): void; + public constructor(param0: androidx.recyclerview.widget.RecyclerView.Adapter); + public onChanged(param0: number, param1: number, param2: any): void; + public onMoved(param0: number, param1: number): void; + public onRemoved(param0: number, param1: number): void; + } + } + } +} + +declare module androidx { + export module recyclerview { + export module widget { + export class AsyncDifferConfig extends java.lang.Object { + public static class: java.lang.Class>; + public getDiffCallback(): androidx.recyclerview.widget.DiffUtil.ItemCallback; + public getBackgroundThreadExecutor(): java.util.concurrent.Executor; + public getMainThreadExecutor(): java.util.concurrent.Executor; + } + export module AsyncDifferConfig { + export class Builder extends java.lang.Object { + public static class: java.lang.Class>; + public setMainThreadExecutor(param0: java.util.concurrent.Executor): androidx.recyclerview.widget.AsyncDifferConfig.Builder; + public build(): androidx.recyclerview.widget.AsyncDifferConfig; + public setBackgroundThreadExecutor(param0: java.util.concurrent.Executor): androidx.recyclerview.widget.AsyncDifferConfig.Builder; + public constructor(param0: androidx.recyclerview.widget.DiffUtil.ItemCallback); + } + } + } + } +} + +declare module androidx { + export module recyclerview { + export module widget { + export class AsyncListDiffer extends java.lang.Object { + public static class: java.lang.Class>; + public submitList(param0: java.util.List): void; + public getCurrentList(): java.util.List; + public constructor(param0: androidx.recyclerview.widget.RecyclerView.Adapter, param1: androidx.recyclerview.widget.DiffUtil.ItemCallback); + public constructor(param0: androidx.recyclerview.widget.ListUpdateCallback, param1: androidx.recyclerview.widget.AsyncDifferConfig); + } + export module AsyncListDiffer { + export class MainThreadExecutor extends java.lang.Object implements java.util.concurrent.Executor { + public static class: java.lang.Class; + public execute(param0: java.lang.Runnable): void; + } + } + } + } +} + +declare module androidx { + export module recyclerview { + export module widget { + export class AsyncListUtil extends java.lang.Object { + public static class: java.lang.Class>; + public onRangeChanged(): void; + public refresh(): void; + public getItem(param0: number): T; + public constructor(param0: java.lang.Class, param1: number, param2: androidx.recyclerview.widget.AsyncListUtil.DataCallback, param3: androidx.recyclerview.widget.AsyncListUtil.ViewCallback); + public getItemCount(): number; + } + export module AsyncListUtil { + export abstract class DataCallback extends java.lang.Object { + public static class: java.lang.Class>; + public refreshData(): number; + public getMaxCachedTiles(): number; + public constructor(); + public recycleData(param0: native.Array, param1: number): void; + public fillData(param0: native.Array, param1: number, param2: number): void; + } + export abstract class ViewCallback extends java.lang.Object { + public static class: java.lang.Class; + public static HINT_SCROLL_NONE: number; + public static HINT_SCROLL_DESC: number; + public static HINT_SCROLL_ASC: number; + public constructor(); + public getItemRangeInto(param0: native.Array): void; + public onItemLoaded(param0: number): void; + public extendRangeInto(param0: native.Array, param1: native.Array, param2: number): void; + public onDataRefresh(): void; + } + } + } + } +} + +declare module androidx { + export module recyclerview { + export module widget { + export class BatchingListUpdateCallback extends java.lang.Object implements androidx.recyclerview.widget.ListUpdateCallback { + public static class: java.lang.Class; + public constructor(param0: androidx.recyclerview.widget.ListUpdateCallback); + public onInserted(param0: number, param1: number): void; + public onChanged(param0: number, param1: number, param2: any): void; + public onMoved(param0: number, param1: number): void; + public dispatchLastEvent(): void; + public onRemoved(param0: number, param1: number): void; + } + } + } +} + +declare module androidx { + export module recyclerview { + export module widget { + export class ChildHelper extends java.lang.Object { + public static class: java.lang.Class; + public toString(): string; + } + export module ChildHelper { + export class Bucket extends java.lang.Object { + public static class: java.lang.Class; + public toString(): string; + } + export class Callback extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.recyclerview.widget.ChildHelper$Callback interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + getChildCount(): number; + addView(param0: globalAndroid.view.View, param1: number): void; + indexOfChild(param0: globalAndroid.view.View): number; + removeViewAt(param0: number): void; + getChildAt(param0: number): globalAndroid.view.View; + removeAllViews(): void; + getChildViewHolder(param0: globalAndroid.view.View): androidx.recyclerview.widget.RecyclerView.ViewHolder; + attachViewToParent(param0: globalAndroid.view.View, param1: number, param2: globalAndroid.view.ViewGroup.LayoutParams): void; + detachViewFromParent(param0: number): void; + onEnteredHiddenState(param0: globalAndroid.view.View): void; + onLeftHiddenState(param0: globalAndroid.view.View): void; + }); + public constructor(); + public removeViewAt(param0: number): void; + public removeAllViews(): void; + public getChildCount(): number; + public getChildAt(param0: number): globalAndroid.view.View; + public getChildViewHolder(param0: globalAndroid.view.View): androidx.recyclerview.widget.RecyclerView.ViewHolder; + public detachViewFromParent(param0: number): void; + public addView(param0: globalAndroid.view.View, param1: number): void; + public attachViewToParent(param0: globalAndroid.view.View, param1: number, param2: globalAndroid.view.ViewGroup.LayoutParams): void; + public indexOfChild(param0: globalAndroid.view.View): number; + public onEnteredHiddenState(param0: globalAndroid.view.View): void; + public onLeftHiddenState(param0: globalAndroid.view.View): void; + } + } + } + } +} + +declare module androidx { + export module recyclerview { + export module widget { + export class DefaultItemAnimator extends androidx.recyclerview.widget.SimpleItemAnimator { + public static class: java.lang.Class; + public runPendingAnimations(): void; + public animateAdd(param0: androidx.recyclerview.widget.RecyclerView.ViewHolder): boolean; + public endAnimations(): void; + public canReuseUpdatedViewHolder(param0: androidx.recyclerview.widget.RecyclerView.ViewHolder): boolean; + public animateRemove(param0: androidx.recyclerview.widget.RecyclerView.ViewHolder): boolean; + public canReuseUpdatedViewHolder(param0: androidx.recyclerview.widget.RecyclerView.ViewHolder, param1: java.util.List): boolean; + public constructor(); + public isRunning(param0: androidx.recyclerview.widget.RecyclerView.ItemAnimator.ItemAnimatorFinishedListener): boolean; + public animateChange(param0: androidx.recyclerview.widget.RecyclerView.ViewHolder, param1: androidx.recyclerview.widget.RecyclerView.ViewHolder, param2: androidx.recyclerview.widget.RecyclerView.ItemAnimator.ItemHolderInfo, param3: androidx.recyclerview.widget.RecyclerView.ItemAnimator.ItemHolderInfo): boolean; + public animateChange(param0: androidx.recyclerview.widget.RecyclerView.ViewHolder, param1: androidx.recyclerview.widget.RecyclerView.ViewHolder, param2: number, param3: number, param4: number, param5: number): boolean; + public isRunning(): boolean; + public animateMove(param0: androidx.recyclerview.widget.RecyclerView.ViewHolder, param1: number, param2: number, param3: number, param4: number): boolean; + public endAnimation(param0: androidx.recyclerview.widget.RecyclerView.ViewHolder): void; + } + export module DefaultItemAnimator { + export class ChangeInfo extends java.lang.Object { + public static class: java.lang.Class; + public oldHolder: androidx.recyclerview.widget.RecyclerView.ViewHolder; + public newHolder: androidx.recyclerview.widget.RecyclerView.ViewHolder; + public fromX: number; + public fromY: number; + public toX: number; + public toY: number; + public toString(): string; + } + export class MoveInfo extends java.lang.Object { + public static class: java.lang.Class; + public holder: androidx.recyclerview.widget.RecyclerView.ViewHolder; + public fromX: number; + public fromY: number; + public toX: number; + public toY: number; + } + } + } + } +} + +declare module androidx { + export module recyclerview { + export module widget { + export class DiffUtil extends java.lang.Object { + public static class: java.lang.Class; + public static calculateDiff(param0: androidx.recyclerview.widget.DiffUtil.Callback): androidx.recyclerview.widget.DiffUtil.DiffResult; + public static calculateDiff(param0: androidx.recyclerview.widget.DiffUtil.Callback, param1: boolean): androidx.recyclerview.widget.DiffUtil.DiffResult; + } + export module DiffUtil { + export abstract class Callback extends java.lang.Object { + public static class: java.lang.Class; + public getNewListSize(): number; + public getChangePayload(param0: number, param1: number): any; + public areContentsTheSame(param0: number, param1: number): boolean; + public constructor(); + public getOldListSize(): number; + public areItemsTheSame(param0: number, param1: number): boolean; + } + export class DiffResult extends java.lang.Object { + public static class: java.lang.Class; + public static NO_POSITION: number; + public dispatchUpdatesTo(param0: androidx.recyclerview.widget.RecyclerView.Adapter): void; + public convertNewPositionToOld(param0: number): number; + public convertOldPositionToNew(param0: number): number; + public dispatchUpdatesTo(param0: androidx.recyclerview.widget.ListUpdateCallback): void; + } + export abstract class ItemCallback extends java.lang.Object { + public static class: java.lang.Class>; + public getChangePayload(param0: T, param1: T): any; + public areItemsTheSame(param0: T, param1: T): boolean; + public constructor(); + public areContentsTheSame(param0: T, param1: T): boolean; + } + export class PostponedUpdate extends java.lang.Object { + public static class: java.lang.Class; + public constructor(param0: number, param1: number, param2: boolean); + } + export class Range extends java.lang.Object { + public static class: java.lang.Class; + public constructor(param0: number, param1: number, param2: number, param3: number); + public constructor(); + } + export class Snake extends java.lang.Object { + public static class: java.lang.Class; + } + } + } + } +} + +declare module androidx { + export module recyclerview { + export module widget { + export class DividerItemDecoration extends androidx.recyclerview.widget.RecyclerView.ItemDecoration { + public static class: java.lang.Class; + public static HORIZONTAL: number; + public static VERTICAL: number; + public getItemOffsets(param0: globalAndroid.graphics.Rect, param1: number, param2: androidx.recyclerview.widget.RecyclerView): void; + public setOrientation(param0: number): void; + public setDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public getItemOffsets(param0: globalAndroid.graphics.Rect, param1: globalAndroid.view.View, param2: androidx.recyclerview.widget.RecyclerView, param3: androidx.recyclerview.widget.RecyclerView.State): void; + public constructor(param0: globalAndroid.content.Context, param1: number); + public onDraw(param0: globalAndroid.graphics.Canvas, param1: androidx.recyclerview.widget.RecyclerView): void; + public onDraw(param0: globalAndroid.graphics.Canvas, param1: androidx.recyclerview.widget.RecyclerView, param2: androidx.recyclerview.widget.RecyclerView.State): void; + public constructor(); + } + } + } +} + +declare module androidx { + export module recyclerview { + export module widget { + export class FastScroller extends androidx.recyclerview.widget.RecyclerView.ItemDecoration implements androidx.recyclerview.widget.RecyclerView.OnItemTouchListener { + public static class: java.lang.Class; + public hide(): void; + public attachToRecyclerView(param0: androidx.recyclerview.widget.RecyclerView): void; + public isDragging(): boolean; + public onDrawOver(param0: globalAndroid.graphics.Canvas, param1: androidx.recyclerview.widget.RecyclerView, param2: androidx.recyclerview.widget.RecyclerView.State): void; + public onRequestDisallowInterceptTouchEvent(param0: boolean): void; + public onInterceptTouchEvent(param0: androidx.recyclerview.widget.RecyclerView, param1: globalAndroid.view.MotionEvent): boolean; + public onTouchEvent(param0: androidx.recyclerview.widget.RecyclerView, param1: globalAndroid.view.MotionEvent): void; + public onDrawOver(param0: globalAndroid.graphics.Canvas, param1: androidx.recyclerview.widget.RecyclerView): void; + public show(): void; + } + export module FastScroller { + export class AnimatorListener extends globalAndroid.animation.AnimatorListenerAdapter { + public static class: java.lang.Class; + public onAnimationCancel(param0: globalAndroid.animation.Animator): void; + public onAnimationEnd(param0: globalAndroid.animation.Animator): void; + public onAnimationStart(param0: globalAndroid.animation.Animator): void; + public onAnimationRepeat(param0: globalAndroid.animation.Animator): void; + } + export class AnimatorUpdater extends java.lang.Object implements globalAndroid.animation.ValueAnimator.AnimatorUpdateListener { + public static class: java.lang.Class; + public onAnimationUpdate(param0: globalAndroid.animation.ValueAnimator): void; + } + } + } + } +} + +declare module androidx { + export module recyclerview { + export module widget { + export class GapWorker extends java.lang.Object implements java.lang.Runnable { + public static class: java.lang.Class; + public run(): void; + public remove(param0: androidx.recyclerview.widget.RecyclerView): void; + public add(param0: androidx.recyclerview.widget.RecyclerView): void; + } + export module GapWorker { + export class LayoutPrefetchRegistryImpl extends java.lang.Object implements androidx.recyclerview.widget.RecyclerView.LayoutManager.LayoutPrefetchRegistry { + public static class: java.lang.Class; + public addPosition(param0: number, param1: number): void; + } + export class Task extends java.lang.Object { + public static class: java.lang.Class; + public immediate: boolean; + public viewVelocity: number; + public distanceToItem: number; + public view: androidx.recyclerview.widget.RecyclerView; + public position: number; + public clear(): void; + } + } + } + } +} + +declare module androidx { + export module recyclerview { + export module widget { + export class GridLayoutManager extends androidx.recyclerview.widget.LinearLayoutManager { + public static class: java.lang.Class; + public static DEFAULT_SPAN_COUNT: number; + public getSpanSizeLookup(): androidx.recyclerview.widget.GridLayoutManager.SpanSizeLookup; + public setMeasuredDimension(param0: number, param1: number): void; + public getSpanCount(): number; + public onItemsChanged(param0: androidx.recyclerview.widget.RecyclerView): void; + public scrollVerticallyBy(param0: number, param1: androidx.recyclerview.widget.RecyclerView.Recycler, param2: androidx.recyclerview.widget.RecyclerView.State): number; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number, param3: number); + public constructor(); + public getColumnCountForAccessibility(param0: androidx.recyclerview.widget.RecyclerView.Recycler, param1: androidx.recyclerview.widget.RecyclerView.State): number; + public onItemsUpdated(param0: androidx.recyclerview.widget.RecyclerView, param1: number, param2: number, param3: any): void; + public constructor(param0: globalAndroid.content.Context); + public onInitializeAccessibilityNodeInfoForItem(param0: androidx.recyclerview.widget.RecyclerView.Recycler, param1: androidx.recyclerview.widget.RecyclerView.State, param2: globalAndroid.view.View, param3: androidx.core.view.accessibility.AccessibilityNodeInfoCompat): void; + public generateDefaultLayoutParams(): androidx.recyclerview.widget.RecyclerView.LayoutParams; + public constructor(param0: globalAndroid.content.Context, param1: number); + public onItemsRemoved(param0: androidx.recyclerview.widget.RecyclerView, param1: number, param2: number): void; + public onItemsAdded(param0: androidx.recyclerview.widget.RecyclerView, param1: number, param2: number): void; + public constructor(param0: globalAndroid.content.Context, param1: number, param2: boolean); + public checkLayoutParams(param0: androidx.recyclerview.widget.RecyclerView.LayoutParams): boolean; + public supportsPredictiveItemAnimations(): boolean; + public setMeasuredDimension(param0: globalAndroid.graphics.Rect, param1: number, param2: number): void; + public onFocusSearchFailed(param0: globalAndroid.view.View, param1: number, param2: androidx.recyclerview.widget.RecyclerView.Recycler, param3: androidx.recyclerview.widget.RecyclerView.State): globalAndroid.view.View; + public onItemsUpdated(param0: androidx.recyclerview.widget.RecyclerView, param1: number, param2: number): void; + public scrollHorizontallyBy(param0: number, param1: androidx.recyclerview.widget.RecyclerView.Recycler, param2: androidx.recyclerview.widget.RecyclerView.State): number; + public setStackFromEnd(param0: boolean): void; + public setSpanCount(param0: number): void; + public computeScrollVectorForPosition(param0: number): globalAndroid.graphics.PointF; + public setSpanSizeLookup(param0: androidx.recyclerview.widget.GridLayoutManager.SpanSizeLookup): void; + public generateLayoutParams(param0: globalAndroid.view.ViewGroup.LayoutParams): androidx.recyclerview.widget.RecyclerView.LayoutParams; + public generateLayoutParams(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet): androidx.recyclerview.widget.RecyclerView.LayoutParams; + public onLayoutCompleted(param0: androidx.recyclerview.widget.RecyclerView.State): void; + public getRowCountForAccessibility(param0: androidx.recyclerview.widget.RecyclerView.Recycler, param1: androidx.recyclerview.widget.RecyclerView.State): number; + public prepareForDrop(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number, param3: number): void; + public constructor(param0: globalAndroid.content.Context, param1: number, param2: number, param3: boolean); + public onLayoutChildren(param0: androidx.recyclerview.widget.RecyclerView.Recycler, param1: androidx.recyclerview.widget.RecyclerView.State): void; + public onItemsMoved(param0: androidx.recyclerview.widget.RecyclerView, param1: number, param2: number, param3: number): void; + } + export module GridLayoutManager { + export class DefaultSpanSizeLookup extends androidx.recyclerview.widget.GridLayoutManager.SpanSizeLookup { + public static class: java.lang.Class; + public constructor(); + public getSpanSize(param0: number): number; + public getSpanIndex(param0: number, param1: number): number; + } + export class LayoutParams extends androidx.recyclerview.widget.RecyclerView.LayoutParams { + public static class: java.lang.Class; + public static INVALID_SPAN_ID: number; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet); + public constructor(param0: androidx.recyclerview.widget.RecyclerView.LayoutParams); + public getSpanSize(): number; + public constructor(param0: globalAndroid.view.ViewGroup.LayoutParams); + public getSpanIndex(): number; + public constructor(param0: globalAndroid.view.ViewGroup.MarginLayoutParams); + public constructor(param0: number, param1: number); + } + export abstract class SpanSizeLookup extends java.lang.Object { + public static class: java.lang.Class; + public constructor(); + public getSpanSize(param0: number): number; + public isSpanIndexCacheEnabled(): boolean; + public getSpanGroupIndex(param0: number, param1: number): number; + public setSpanIndexCacheEnabled(param0: boolean): void; + public getSpanIndex(param0: number, param1: number): number; + public invalidateSpanIndexCache(): void; + } + } + } + } +} + +declare module androidx { + export module recyclerview { + export module widget { + export class ItemTouchHelper extends androidx.recyclerview.widget.RecyclerView.ItemDecoration implements androidx.recyclerview.widget.RecyclerView.OnChildAttachStateChangeListener { + public static class: java.lang.Class; + public static UP: number; + public static DOWN: number; + public static LEFT: number; + public static RIGHT: number; + public static START: number; + public static END: number; + public static ACTION_STATE_IDLE: number; + public static ACTION_STATE_SWIPE: number; + public static ACTION_STATE_DRAG: number; + public static ANIMATION_TYPE_SWIPE_SUCCESS: number; + public static ANIMATION_TYPE_SWIPE_CANCEL: number; + public static ANIMATION_TYPE_DRAG: number; + public onChildViewDetachedFromWindow(param0: globalAndroid.view.View): void; + public onDrawOver(param0: globalAndroid.graphics.Canvas, param1: androidx.recyclerview.widget.RecyclerView, param2: androidx.recyclerview.widget.RecyclerView.State): void; + public getItemOffsets(param0: globalAndroid.graphics.Rect, param1: number, param2: androidx.recyclerview.widget.RecyclerView): void; + public getItemOffsets(param0: globalAndroid.graphics.Rect, param1: globalAndroid.view.View, param2: androidx.recyclerview.widget.RecyclerView, param3: androidx.recyclerview.widget.RecyclerView.State): void; + public onDrawOver(param0: globalAndroid.graphics.Canvas, param1: androidx.recyclerview.widget.RecyclerView): void; + public onDraw(param0: globalAndroid.graphics.Canvas, param1: androidx.recyclerview.widget.RecyclerView, param2: androidx.recyclerview.widget.RecyclerView.State): void; + public constructor(); + public startSwipe(param0: androidx.recyclerview.widget.RecyclerView.ViewHolder): void; + public attachToRecyclerView(param0: androidx.recyclerview.widget.RecyclerView): void; + public startDrag(param0: androidx.recyclerview.widget.RecyclerView.ViewHolder): void; + public onChildViewAttachedToWindow(param0: globalAndroid.view.View): void; + public onDraw(param0: globalAndroid.graphics.Canvas, param1: androidx.recyclerview.widget.RecyclerView): void; + public constructor(param0: androidx.recyclerview.widget.ItemTouchHelper.Callback); + } + export module ItemTouchHelper { + export abstract class Callback extends java.lang.Object { + public static class: java.lang.Class; + public static DEFAULT_DRAG_ANIMATION_DURATION: number; + public static DEFAULT_SWIPE_ANIMATION_DURATION: number; + public static getDefaultUIUtil(): androidx.recyclerview.widget.ItemTouchUIUtil; + public getMovementFlags(param0: androidx.recyclerview.widget.RecyclerView, param1: androidx.recyclerview.widget.RecyclerView.ViewHolder): number; + public chooseDropTarget(param0: androidx.recyclerview.widget.RecyclerView.ViewHolder, param1: java.util.List, param2: number, param3: number): androidx.recyclerview.widget.RecyclerView.ViewHolder; + public isLongPressDragEnabled(): boolean; + public static convertToRelativeDirection(param0: number, param1: number): number; + public interpolateOutOfBoundsScroll(param0: androidx.recyclerview.widget.RecyclerView, param1: number, param2: number, param3: number, param4: number): number; + public getMoveThreshold(param0: androidx.recyclerview.widget.RecyclerView.ViewHolder): number; + public static makeFlag(param0: number, param1: number): number; + public getAnimationDuration(param0: androidx.recyclerview.widget.RecyclerView, param1: number, param2: number, param3: number): number; + public canDropOver(param0: androidx.recyclerview.widget.RecyclerView, param1: androidx.recyclerview.widget.RecyclerView.ViewHolder, param2: androidx.recyclerview.widget.RecyclerView.ViewHolder): boolean; + public isItemViewSwipeEnabled(): boolean; + public constructor(); + public getSwipeThreshold(param0: androidx.recyclerview.widget.RecyclerView.ViewHolder): number; + public static makeMovementFlags(param0: number, param1: number): number; + public onChildDrawOver(param0: globalAndroid.graphics.Canvas, param1: androidx.recyclerview.widget.RecyclerView, param2: androidx.recyclerview.widget.RecyclerView.ViewHolder, param3: number, param4: number, param5: number, param6: boolean): void; + public onChildDraw(param0: globalAndroid.graphics.Canvas, param1: androidx.recyclerview.widget.RecyclerView, param2: androidx.recyclerview.widget.RecyclerView.ViewHolder, param3: number, param4: number, param5: number, param6: boolean): void; + public convertToAbsoluteDirection(param0: number, param1: number): number; + public onMoved(param0: androidx.recyclerview.widget.RecyclerView, param1: androidx.recyclerview.widget.RecyclerView.ViewHolder, param2: number, param3: androidx.recyclerview.widget.RecyclerView.ViewHolder, param4: number, param5: number, param6: number): void; + public getSwipeVelocityThreshold(param0: number): number; + public onMove(param0: androidx.recyclerview.widget.RecyclerView, param1: androidx.recyclerview.widget.RecyclerView.ViewHolder, param2: androidx.recyclerview.widget.RecyclerView.ViewHolder): boolean; + public getSwipeEscapeVelocity(param0: number): number; + public clearView(param0: androidx.recyclerview.widget.RecyclerView, param1: androidx.recyclerview.widget.RecyclerView.ViewHolder): void; + public onSwiped(param0: androidx.recyclerview.widget.RecyclerView.ViewHolder, param1: number): void; + public getBoundingBoxMargin(): number; + public onSelectedChanged(param0: androidx.recyclerview.widget.RecyclerView.ViewHolder, param1: number): void; + } + export class ItemTouchHelperGestureListener extends globalAndroid.view.GestureDetector.SimpleOnGestureListener { + public static class: java.lang.Class; + public onScroll(param0: globalAndroid.view.MotionEvent, param1: globalAndroid.view.MotionEvent, param2: number, param3: number): boolean; + public onDown(param0: globalAndroid.view.MotionEvent): boolean; + public onDoubleTap(param0: globalAndroid.view.MotionEvent): boolean; + public onSingleTapConfirmed(param0: globalAndroid.view.MotionEvent): boolean; + public onShowPress(param0: globalAndroid.view.MotionEvent): void; + public onDoubleTapEvent(param0: globalAndroid.view.MotionEvent): boolean; + public onLongPress(param0: globalAndroid.view.MotionEvent): void; + public onFling(param0: globalAndroid.view.MotionEvent, param1: globalAndroid.view.MotionEvent, param2: number, param3: number): boolean; + public onSingleTapUp(param0: globalAndroid.view.MotionEvent): boolean; + } + export class RecoverAnimation extends java.lang.Object implements globalAndroid.animation.Animator.AnimatorListener { + public static class: java.lang.Class; + public onAnimationCancel(param0: globalAndroid.animation.Animator): void; + public onAnimationEnd(param0: globalAndroid.animation.Animator): void; + public update(): void; + public cancel(): void; + public setDuration(param0: number): void; + public onAnimationStart(param0: globalAndroid.animation.Animator): void; + public start(): void; + public onAnimationRepeat(param0: globalAndroid.animation.Animator): void; + public setFraction(param0: number): void; + } + export abstract class SimpleCallback extends androidx.recyclerview.widget.ItemTouchHelper.Callback { + public static class: java.lang.Class; + public getDragDirs(param0: androidx.recyclerview.widget.RecyclerView, param1: androidx.recyclerview.widget.RecyclerView.ViewHolder): number; + public getMovementFlags(param0: androidx.recyclerview.widget.RecyclerView, param1: androidx.recyclerview.widget.RecyclerView.ViewHolder): number; + public constructor(); + public getSwipeDirs(param0: androidx.recyclerview.widget.RecyclerView, param1: androidx.recyclerview.widget.RecyclerView.ViewHolder): number; + public setDefaultDragDirs(param0: number): void; + public setDefaultSwipeDirs(param0: number): void; + public constructor(param0: number, param1: number); + } + export class ViewDropHandler extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.recyclerview.widget.ItemTouchHelper$ViewDropHandler interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + prepareForDrop(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number, param3: number): void; + }); + public constructor(); + public prepareForDrop(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number, param3: number): void; + } + } + } + } +} + +declare module androidx { + export module recyclerview { + export module widget { + export class ItemTouchUIUtil extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.recyclerview.widget.ItemTouchUIUtil interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + onDraw(param0: globalAndroid.graphics.Canvas, param1: androidx.recyclerview.widget.RecyclerView, param2: globalAndroid.view.View, param3: number, param4: number, param5: number, param6: boolean): void; + onDrawOver(param0: globalAndroid.graphics.Canvas, param1: androidx.recyclerview.widget.RecyclerView, param2: globalAndroid.view.View, param3: number, param4: number, param5: number, param6: boolean): void; + clearView(param0: globalAndroid.view.View): void; + onSelected(param0: globalAndroid.view.View): void; + }); + public constructor(); + public onSelected(param0: globalAndroid.view.View): void; + public onDraw(param0: globalAndroid.graphics.Canvas, param1: androidx.recyclerview.widget.RecyclerView, param2: globalAndroid.view.View, param3: number, param4: number, param5: number, param6: boolean): void; + public clearView(param0: globalAndroid.view.View): void; + public onDrawOver(param0: globalAndroid.graphics.Canvas, param1: androidx.recyclerview.widget.RecyclerView, param2: globalAndroid.view.View, param3: number, param4: number, param5: number, param6: boolean): void; + } + } + } +} + +declare module androidx { + export module recyclerview { + export module widget { + export class ItemTouchUIUtilImpl extends java.lang.Object implements androidx.recyclerview.widget.ItemTouchUIUtil { + public static class: java.lang.Class; + public onSelected(param0: globalAndroid.view.View): void; + public onDraw(param0: globalAndroid.graphics.Canvas, param1: androidx.recyclerview.widget.RecyclerView, param2: globalAndroid.view.View, param3: number, param4: number, param5: number, param6: boolean): void; + public clearView(param0: globalAndroid.view.View): void; + public onDrawOver(param0: globalAndroid.graphics.Canvas, param1: androidx.recyclerview.widget.RecyclerView, param2: globalAndroid.view.View, param3: number, param4: number, param5: number, param6: boolean): void; + } + } + } +} + +declare module androidx { + export module recyclerview { + export module widget { + export class LayoutState extends java.lang.Object { + public static class: java.lang.Class; + public toString(): string; + } + } + } +} + +declare module androidx { + export module recyclerview { + export module widget { + export class LinearLayoutManager extends androidx.recyclerview.widget.RecyclerView.LayoutManager implements androidx.recyclerview.widget.ItemTouchHelper.ViewDropHandler, androidx.recyclerview.widget.RecyclerView.SmoothScroller.ScrollVectorProvider { + public static class: java.lang.Class; + public static HORIZONTAL: number; + public static VERTICAL: number; + public static INVALID_OFFSET: number; + public getReverseLayout(): boolean; + public computeHorizontalScrollOffset(param0: androidx.recyclerview.widget.RecyclerView.State): number; + public computeVerticalScrollRange(param0: androidx.recyclerview.widget.RecyclerView.State): number; + public computeVerticalScrollOffset(param0: androidx.recyclerview.widget.RecyclerView.State): number; + public smoothScrollToPosition(param0: androidx.recyclerview.widget.RecyclerView, param1: androidx.recyclerview.widget.RecyclerView.State, param2: number): void; + public constructor(); + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number, param3: number); + public computeHorizontalScrollExtent(param0: androidx.recyclerview.widget.RecyclerView.State): number; + public isSmoothScrollbarEnabled(): boolean; + public canScrollHorizontally(): boolean; + public isAutoMeasureEnabled(): boolean; + public generateDefaultLayoutParams(): androidx.recyclerview.widget.RecyclerView.LayoutParams; + public onRestoreInstanceState(param0: globalAndroid.os.Parcelable): void; + public computeVerticalScrollExtent(param0: androidx.recyclerview.widget.RecyclerView.State): number; + public findViewByPosition(param0: number): globalAndroid.view.View; + public canScrollVertically(): boolean; + public constructor(param0: globalAndroid.content.Context, param1: number, param2: boolean); + public setInitialPrefetchItemCount(param0: number): void; + public scrollToPositionWithOffset(param0: number, param1: number): void; + public computeScrollVectorForPosition(param0: number): globalAndroid.graphics.PointF; + public collectAdjacentPrefetchPositions(param0: number, param1: number, param2: androidx.recyclerview.widget.RecyclerView.State, param3: androidx.recyclerview.widget.RecyclerView.LayoutManager.LayoutPrefetchRegistry): void; + public computeHorizontalScrollRange(param0: androidx.recyclerview.widget.RecyclerView.State): number; + public onInitializeAccessibilityEvent(param0: globalAndroid.view.accessibility.AccessibilityEvent): void; + public scrollVerticallyBy(param0: number, param1: androidx.recyclerview.widget.RecyclerView.Recycler, param2: androidx.recyclerview.widget.RecyclerView.State): number; + public findLastCompletelyVisibleItemPosition(): number; + public getStackFromEnd(): boolean; + public getOrientation(): number; + public onDetachedFromWindow(param0: androidx.recyclerview.widget.RecyclerView): void; + public findLastVisibleItemPosition(): number; + public constructor(param0: globalAndroid.content.Context); + public setRecycleChildrenOnDetach(param0: boolean): void; + public setReverseLayout(param0: boolean): void; + public collectInitialPrefetchPositions(param0: number, param1: androidx.recyclerview.widget.RecyclerView.LayoutManager.LayoutPrefetchRegistry): void; + public getInitialPrefetchItemCount(): number; + public setSmoothScrollbarEnabled(param0: boolean): void; + public onSaveInstanceState(): globalAndroid.os.Parcelable; + public setOrientation(param0: number): void; + public supportsPredictiveItemAnimations(): boolean; + public onFocusSearchFailed(param0: globalAndroid.view.View, param1: number, param2: androidx.recyclerview.widget.RecyclerView.Recycler, param3: androidx.recyclerview.widget.RecyclerView.State): globalAndroid.view.View; + public onInitializeAccessibilityEvent(param0: androidx.recyclerview.widget.RecyclerView.Recycler, param1: androidx.recyclerview.widget.RecyclerView.State, param2: globalAndroid.view.accessibility.AccessibilityEvent): void; + public scrollHorizontallyBy(param0: number, param1: androidx.recyclerview.widget.RecyclerView.Recycler, param2: androidx.recyclerview.widget.RecyclerView.State): number; + public findFirstVisibleItemPosition(): number; + public setStackFromEnd(param0: boolean): void; + public scrollToPosition(param0: number): void; + public getRecycleChildrenOnDetach(): boolean; + public findFirstCompletelyVisibleItemPosition(): number; + public assertNotInLayoutOrScroll(param0: string): void; + public onDetachedFromWindow(param0: androidx.recyclerview.widget.RecyclerView, param1: androidx.recyclerview.widget.RecyclerView.Recycler): void; + public onLayoutCompleted(param0: androidx.recyclerview.widget.RecyclerView.State): void; + public isLayoutRTL(): boolean; + public prepareForDrop(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number, param3: number): void; + public onLayoutChildren(param0: androidx.recyclerview.widget.RecyclerView.Recycler, param1: androidx.recyclerview.widget.RecyclerView.State): void; + public getExtraLayoutSpace(param0: androidx.recyclerview.widget.RecyclerView.State): number; + } + export module LinearLayoutManager { + export class AnchorInfo extends java.lang.Object { + public static class: java.lang.Class; + public toString(): string; + public assignFromView(param0: globalAndroid.view.View, param1: number): void; + public assignFromViewAndKeepVisibleRect(param0: globalAndroid.view.View, param1: number): void; + } + export class LayoutChunkResult extends java.lang.Object { + public static class: java.lang.Class; + public mConsumed: number; + public mFinished: boolean; + public mIgnoreConsumed: boolean; + public mFocusable: boolean; + public constructor(); + } + export class LayoutState extends java.lang.Object { + public static class: java.lang.Class; + public assignPositionFromScrapList(param0: globalAndroid.view.View): void; + public nextViewInLimitedList(param0: globalAndroid.view.View): globalAndroid.view.View; + public assignPositionFromScrapList(): void; + } + export class SavedState extends java.lang.Object implements globalAndroid.os.Parcelable { + public static class: java.lang.Class; + public static CREATOR: globalAndroid.os.Parcelable.Creator; + public constructor(); + public constructor(param0: androidx.recyclerview.widget.LinearLayoutManager.SavedState); + public describeContents(): number; + public writeToParcel(param0: globalAndroid.os.Parcel, param1: number): void; + } + } + } + } +} + +declare module androidx { + export module recyclerview { + export module widget { + export class LinearSmoothScroller extends androidx.recyclerview.widget.RecyclerView.SmoothScroller { + public static class: java.lang.Class; + public static SNAP_TO_START: number; + public static SNAP_TO_END: number; + public static SNAP_TO_ANY: number; + public mLinearInterpolator: globalAndroid.view.animation.LinearInterpolator; + public mDecelerateInterpolator: globalAndroid.view.animation.DecelerateInterpolator; + public mTargetVector: globalAndroid.graphics.PointF; + public mInterimTargetDx: number; + public mInterimTargetDy: number; + public getHorizontalSnapPreference(): number; + public calculateTimeForScrolling(param0: number): number; + public calculateDtToFit(param0: number, param1: number, param2: number, param3: number, param4: number): number; + public getVerticalSnapPreference(): number; + public calculateDxToMakeVisible(param0: globalAndroid.view.View, param1: number): number; + public calculateSpeedPerPixel(param0: globalAndroid.util.DisplayMetrics): number; + public constructor(); + public onStart(): void; + public constructor(param0: globalAndroid.content.Context); + public onTargetFound(param0: globalAndroid.view.View, param1: androidx.recyclerview.widget.RecyclerView.State, param2: androidx.recyclerview.widget.RecyclerView.SmoothScroller.Action): void; + public calculateTimeForDeceleration(param0: number): number; + public updateActionForInterimTarget(param0: androidx.recyclerview.widget.RecyclerView.SmoothScroller.Action): void; + public onStop(): void; + public calculateDyToMakeVisible(param0: globalAndroid.view.View, param1: number): number; + public onSeekTargetStep(param0: number, param1: number, param2: androidx.recyclerview.widget.RecyclerView.State, param3: androidx.recyclerview.widget.RecyclerView.SmoothScroller.Action): void; + } + } + } +} + +declare module androidx { + export module recyclerview { + export module widget { + export class LinearSnapHelper extends androidx.recyclerview.widget.SnapHelper { + public static class: java.lang.Class; + public findSnapView(param0: androidx.recyclerview.widget.RecyclerView.LayoutManager): globalAndroid.view.View; + public calculateDistanceToFinalSnap(param0: androidx.recyclerview.widget.RecyclerView.LayoutManager, param1: globalAndroid.view.View): native.Array; + public findTargetSnapPosition(param0: androidx.recyclerview.widget.RecyclerView.LayoutManager, param1: number, param2: number): number; + public constructor(); + } + } + } +} + +declare module androidx { + export module recyclerview { + export module widget { + export abstract class ListAdapter extends androidx.recyclerview.widget.RecyclerView.Adapter { + public static class: java.lang.Class>; + public getItem(param0: number): any; + public submitList(param0: java.util.List): void; + public constructor(param0: androidx.recyclerview.widget.AsyncDifferConfig); + public constructor(); + public constructor(param0: androidx.recyclerview.widget.DiffUtil.ItemCallback); + public getItemCount(): number; + } + } + } +} + +declare module androidx { + export module recyclerview { + export module widget { + export class ListUpdateCallback extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.recyclerview.widget.ListUpdateCallback interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + onInserted(param0: number, param1: number): void; + onRemoved(param0: number, param1: number): void; + onMoved(param0: number, param1: number): void; + onChanged(param0: number, param1: number, param2: any): void; + }); + public constructor(); + public onInserted(param0: number, param1: number): void; + public onChanged(param0: number, param1: number, param2: any): void; + public onMoved(param0: number, param1: number): void; + public onRemoved(param0: number, param1: number): void; + } + } + } +} + +declare module androidx { + export module recyclerview { + export module widget { + export class MessageThreadUtil extends androidx.recyclerview.widget.ThreadUtil { + public static class: java.lang.Class>; + public getMainThreadProxy(param0: androidx.recyclerview.widget.ThreadUtil.MainThreadCallback): androidx.recyclerview.widget.ThreadUtil.MainThreadCallback; + public getBackgroundProxy(param0: androidx.recyclerview.widget.ThreadUtil.BackgroundCallback): androidx.recyclerview.widget.ThreadUtil.BackgroundCallback; + } + export module MessageThreadUtil { + export class MessageQueue extends java.lang.Object { + public static class: java.lang.Class; + } + export class SyncQueueItem extends java.lang.Object { + public static class: java.lang.Class; + public what: number; + public arg1: number; + public arg2: number; + public arg3: number; + public arg4: number; + public arg5: number; + public data: any; + } + } + } + } +} + +declare module androidx { + export module recyclerview { + export module widget { + export class OpReorderer extends java.lang.Object { + public static class: java.lang.Class; + } + export module OpReorderer { + export class Callback extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.recyclerview.widget.OpReorderer$Callback interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + obtainUpdateOp(param0: number, param1: number, param2: number, param3: any): androidx.recyclerview.widget.AdapterHelper.UpdateOp; + recycleUpdateOp(param0: androidx.recyclerview.widget.AdapterHelper.UpdateOp): void; + }); + public constructor(); + public recycleUpdateOp(param0: androidx.recyclerview.widget.AdapterHelper.UpdateOp): void; + public obtainUpdateOp(param0: number, param1: number, param2: number, param3: any): androidx.recyclerview.widget.AdapterHelper.UpdateOp; + } + } + } + } +} + +declare module androidx { + export module recyclerview { + export module widget { + export abstract class OrientationHelper extends java.lang.Object { + public static class: java.lang.Class; + public mLayoutManager: androidx.recyclerview.widget.RecyclerView.LayoutManager; + public static HORIZONTAL: number; + public static VERTICAL: number; + public getEnd(): number; + public offsetChildren(param0: number): void; + public getMode(): number; + public onLayoutComplete(): void; + public getTotalSpace(): number; + public static createOrientationHelper(param0: androidx.recyclerview.widget.RecyclerView.LayoutManager, param1: number): androidx.recyclerview.widget.OrientationHelper; + public getDecoratedEnd(param0: globalAndroid.view.View): number; + public getDecoratedMeasurementInOther(param0: globalAndroid.view.View): number; + public getDecoratedMeasurement(param0: globalAndroid.view.View): number; + public offsetChild(param0: globalAndroid.view.View, param1: number): void; + public getTransformedEndWithDecoration(param0: globalAndroid.view.View): number; + public static createVerticalHelper(param0: androidx.recyclerview.widget.RecyclerView.LayoutManager): androidx.recyclerview.widget.OrientationHelper; + public getStartAfterPadding(): number; + public getDecoratedStart(param0: globalAndroid.view.View): number; + public getLayoutManager(): androidx.recyclerview.widget.RecyclerView.LayoutManager; + public getEndPadding(): number; + public getModeInOther(): number; + public getEndAfterPadding(): number; + public getTotalSpaceChange(): number; + public static createHorizontalHelper(param0: androidx.recyclerview.widget.RecyclerView.LayoutManager): androidx.recyclerview.widget.OrientationHelper; + public getTransformedStartWithDecoration(param0: globalAndroid.view.View): number; + } + } + } +} + +declare module androidx { + export module recyclerview { + export module widget { + export class PagerSnapHelper extends androidx.recyclerview.widget.SnapHelper { + public static class: java.lang.Class; + public findSnapView(param0: androidx.recyclerview.widget.RecyclerView.LayoutManager): globalAndroid.view.View; + public createSnapScroller(param0: androidx.recyclerview.widget.RecyclerView.LayoutManager): androidx.recyclerview.widget.LinearSmoothScroller; + public calculateDistanceToFinalSnap(param0: androidx.recyclerview.widget.RecyclerView.LayoutManager, param1: globalAndroid.view.View): native.Array; + public findTargetSnapPosition(param0: androidx.recyclerview.widget.RecyclerView.LayoutManager, param1: number, param2: number): number; + public constructor(); + } + } + } +} + +declare module androidx { + export module recyclerview { + export module widget { + export class RecyclerView extends globalAndroid.view.ViewGroup implements androidx.core.view.ScrollingView, androidx.core.view.NestedScrollingChild2 { + public static class: java.lang.Class; + public static HORIZONTAL: number; + public static VERTICAL: number; + public static NO_POSITION: number; + public static NO_ID: number; + public static INVALID_TYPE: number; + public static TOUCH_SLOP_DEFAULT: number; + public static TOUCH_SLOP_PAGING: number; + public static SCROLL_STATE_IDLE: number; + public static SCROLL_STATE_DRAGGING: number; + public static SCROLL_STATE_SETTLING: number; + public hasFixedSize(): boolean; + public childDrawableStateChanged(param0: globalAndroid.view.View): void; + public clearChildFocus(param0: globalAndroid.view.View): void; + public setScrollingTouchSlop(param0: number): void; + public onGenericMotionEvent(param0: globalAndroid.view.MotionEvent): boolean; + public stopScroll(): void; + public setOnFlingListener(param0: androidx.recyclerview.widget.RecyclerView.OnFlingListener): void; + public checkLayoutParams(param0: globalAndroid.view.ViewGroup.LayoutParams): boolean; + public updateViewLayout(param0: globalAndroid.view.View, param1: globalAndroid.view.ViewGroup.LayoutParams): void; + public setPreserveFocusAfterLayout(param0: boolean): void; + public swapAdapter(param0: androidx.recyclerview.widget.RecyclerView.Adapter, param1: boolean): void; + public setAccessibilityDelegateCompat(param0: androidx.recyclerview.widget.RecyclerViewAccessibilityDelegate): void; + public isLayoutRequested(): boolean; + public sendAccessibilityEvent(param0: number): void; + public onKeyUp(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public getPreserveFocusAfterLayout(): boolean; + public onInterceptTouchEvent(param0: globalAndroid.view.MotionEvent): boolean; + public getCompatAccessibilityDelegate(): androidx.recyclerview.widget.RecyclerViewAccessibilityDelegate; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable): void; + public invalidateChild(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect): void; + public getChildAdapterPosition(param0: globalAndroid.view.View): number; + public stopNestedScroll(param0: number): void; + public getChildVisibleRect(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect, param2: globalAndroid.graphics.Point): boolean; + public smoothScrollBy(param0: number, param1: number): void; + public getScrollState(): number; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet); + public getAdapter(): androidx.recyclerview.widget.RecyclerView.Adapter; + public getParentForAccessibility(): globalAndroid.view.ViewParent; + public getItemDecorationCount(): number; + public setHasFixedSize(param0: boolean): void; + public requestChildRectangleOnScreen(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect, param2: boolean): boolean; + public computeHorizontalScrollExtent(): number; + public dispatchNestedScroll(param0: number, param1: number, param2: number, param3: number, param4: native.Array): boolean; + public addFocusables(param0: java.util.ArrayList, param1: number, param2: number): void; + public removeItemDecorationAt(param0: number): void; + public computeVerticalScrollRange(): number; + public dispatchNestedPreScroll(param0: number, param1: number, param2: native.Array, param3: native.Array): boolean; + public addOnChildAttachStateChangeListener(param0: androidx.recyclerview.widget.RecyclerView.OnChildAttachStateChangeListener): void; + public setItemViewCacheSize(param0: number): void; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number); + public findChildViewUnder(param0: number, param1: number): globalAndroid.view.View; + public removeOnChildAttachStateChangeListener(param0: androidx.recyclerview.widget.RecyclerView.OnChildAttachStateChangeListener): void; + public offsetChildrenHorizontal(param0: number): void; + public setAdapter(param0: androidx.recyclerview.widget.RecyclerView.Adapter): void; + public computeHorizontalScrollOffset(): number; + public getLayoutManager(): androidx.recyclerview.widget.RecyclerView.LayoutManager; + public clearOnChildAttachStateChangeListeners(): void; + public focusSearch(param0: number): globalAndroid.view.View; + public showContextMenuForChild(param0: globalAndroid.view.View): boolean; + public bringChildToFront(param0: globalAndroid.view.View): void; + public dispatchNestedPreFling(param0: number, param1: number): boolean; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public setLayoutFrozen(param0: boolean): void; + public removeDetachedView(param0: globalAndroid.view.View, param1: boolean): void; + public dispatchNestedPreScroll(param0: number, param1: number, param2: native.Array, param3: native.Array, param4: number): boolean; + public scrollBy(param0: number, param1: number): void; + public generateLayoutParams(param0: globalAndroid.view.ViewGroup.LayoutParams): globalAndroid.view.ViewGroup.LayoutParams; + public removeOnScrollListener(param0: androidx.recyclerview.widget.RecyclerView.OnScrollListener): void; + public offsetChildrenVertical(param0: number): void; + public addItemDecoration(param0: androidx.recyclerview.widget.RecyclerView.ItemDecoration, param1: number): void; + public invalidateChildInParent(param0: native.Array, param1: globalAndroid.graphics.Rect): globalAndroid.view.ViewParent; + public getChildItemId(param0: globalAndroid.view.View): number; + public findViewHolderForLayoutPosition(param0: number): androidx.recyclerview.widget.RecyclerView.ViewHolder; + public removeOnItemTouchListener(param0: androidx.recyclerview.widget.RecyclerView.OnItemTouchListener): void; + public stopNestedScroll(): void; + public scrollToPosition(param0: number): void; + public onScrollStateChanged(param0: number): void; + public addItemDecoration(param0: androidx.recyclerview.widget.RecyclerView.ItemDecoration): void; + public onSizeChanged(param0: number, param1: number, param2: number, param3: number): void; + public setRecycledViewPool(param0: androidx.recyclerview.widget.RecyclerView.RecycledViewPool): void; + public findViewHolderForPosition(param0: number): androidx.recyclerview.widget.RecyclerView.ViewHolder; + public drawChild(param0: globalAndroid.graphics.Canvas, param1: globalAndroid.view.View, param2: number): boolean; + public dispatchSaveInstanceState(param0: globalAndroid.util.SparseArray): void; + public addOnScrollListener(param0: androidx.recyclerview.widget.RecyclerView.OnScrollListener): void; + public onAttachedToWindow(): void; + public getParent(): globalAndroid.view.ViewParent; + public onChildDetachedFromWindow(param0: globalAndroid.view.View): void; + public isNestedScrollingEnabled(): boolean; + public findViewHolderForAdapterPosition(param0: number): androidx.recyclerview.widget.RecyclerView.ViewHolder; + public requestDisallowInterceptTouchEvent(param0: boolean): void; + public computeVerticalScrollOffset(): number; + public requestChildFocus(param0: globalAndroid.view.View, param1: globalAndroid.view.View): void; + public getItemAnimator(): androidx.recyclerview.widget.RecyclerView.ItemAnimator; + public onKeyDown(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public getMaxFlingVelocity(): number; + public getChildLayoutPosition(param0: globalAndroid.view.View): number; + public addView(param0: globalAndroid.view.View, param1: globalAndroid.view.ViewGroup.LayoutParams): void; + public createContextMenu(param0: globalAndroid.view.ContextMenu): void; + public isAnimating(): boolean; + public getOnFlingListener(): androidx.recyclerview.widget.RecyclerView.OnFlingListener; + public computeHorizontalScrollRange(): number; + public focusSearch(param0: globalAndroid.view.View, param1: number): globalAndroid.view.View; + public onChildAttachedToWindow(param0: globalAndroid.view.View): void; + public requestFitSystemWindows(): void; + public isLayoutFrozen(): boolean; + public hasPendingAdapterUpdates(): boolean; + public onKeyMultiple(param0: number, param1: number, param2: globalAndroid.view.KeyEvent): boolean; + public onRestoreInstanceState(param0: globalAndroid.os.Parcelable): void; + public setViewCacheExtension(param0: androidx.recyclerview.widget.RecyclerView.ViewCacheExtension): void; + public requestTransparentRegion(param0: globalAndroid.view.View): void; + public setClipToPadding(param0: boolean): void; + public onRequestFocusInDescendants(param0: number, param1: globalAndroid.graphics.Rect): boolean; + public startActionModeForChild(param0: globalAndroid.view.View, param1: globalAndroid.view.ActionMode.Callback): globalAndroid.view.ActionMode; + public getRecycledViewPool(): androidx.recyclerview.widget.RecyclerView.RecycledViewPool; + public setEdgeEffectFactory(param0: androidx.recyclerview.widget.RecyclerView.EdgeEffectFactory): void; + public removeItemDecoration(param0: androidx.recyclerview.widget.RecyclerView.ItemDecoration): void; + public onTouchEvent(param0: globalAndroid.view.MotionEvent): boolean; + public findContainingItemView(param0: globalAndroid.view.View): globalAndroid.view.View; + public setRecyclerListener(param0: androidx.recyclerview.widget.RecyclerView.RecyclerListener): void; + public getClipToPadding(): boolean; + public addView(param0: globalAndroid.view.View, param1: number): void; + public getChildPosition(param0: globalAndroid.view.View): number; + public getChildDrawingOrder(param0: number, param1: number): number; + public getItemDecorationAt(param0: number): androidx.recyclerview.widget.RecyclerView.ItemDecoration; + public onScrolled(param0: number, param1: number): void; + public setOnScrollListener(param0: androidx.recyclerview.widget.RecyclerView.OnScrollListener): void; + public startNestedScroll(param0: number): boolean; + public dispatchNestedFling(param0: number, param1: number, param2: boolean): boolean; + public setChildDrawingOrderCallback(param0: androidx.recyclerview.widget.RecyclerView.ChildDrawingOrderCallback): void; + public computeVerticalScrollExtent(): number; + public onDetachedFromWindow(): void; + public generateDefaultLayoutParams(): globalAndroid.view.ViewGroup.LayoutParams; + public getMinFlingVelocity(): number; + public getBaseline(): number; + public recomputeViewAttributes(param0: globalAndroid.view.View): void; + public addView(param0: globalAndroid.view.View, param1: number, param2: number): void; + public generateLayoutParams(param0: globalAndroid.util.AttributeSet): globalAndroid.view.ViewGroup.LayoutParams; + public removeView(param0: globalAndroid.view.View): void; + public startNestedScroll(param0: number, param1: number): boolean; + public smoothScrollToPosition(param0: number): void; + public draw(param0: globalAndroid.graphics.Canvas): void; + public findViewHolderForItemId(param0: number): androidx.recyclerview.widget.RecyclerView.ViewHolder; + public setNestedScrollingEnabled(param0: boolean): void; + public requestLayout(): void; + public onKeyLongPress(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public constructor(param0: globalAndroid.content.Context); + public smoothScrollBy(param0: number, param1: number, param2: globalAndroid.view.animation.Interpolator): void; + public isAttachedToWindow(): boolean; + public getChildViewHolder(param0: globalAndroid.view.View): androidx.recyclerview.widget.RecyclerView.ViewHolder; + public dispatchRestoreInstanceState(param0: globalAndroid.util.SparseArray): void; + public addFocusables(param0: java.util.ArrayList, param1: number): void; + public onLayout(param0: boolean, param1: number, param2: number, param3: number, param4: number): void; + public addOnItemTouchListener(param0: androidx.recyclerview.widget.RecyclerView.OnItemTouchListener): void; + public onSaveInstanceState(): globalAndroid.os.Parcelable; + public requestSendAccessibilityEvent(param0: globalAndroid.view.View, param1: globalAndroid.view.accessibility.AccessibilityEvent): boolean; + public invalidateItemDecorations(): void; + public focusableViewAvailable(param0: globalAndroid.view.View): void; + public setItemAnimator(param0: androidx.recyclerview.widget.RecyclerView.ItemAnimator): void; + public addView(param0: globalAndroid.view.View): void; + public scrollTo(param0: number, param1: number): void; + public dispatchNestedScroll(param0: number, param1: number, param2: number, param3: number, param4: native.Array, param5: number): boolean; + public invalidateDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public isComputingLayout(): boolean; + public onDraw(param0: globalAndroid.graphics.Canvas): void; + public sendAccessibilityEventUnchecked(param0: globalAndroid.view.accessibility.AccessibilityEvent): void; + public hasNestedScrollingParent(param0: number): boolean; + public setLayoutManager(param0: androidx.recyclerview.widget.RecyclerView.LayoutManager): void; + public hasNestedScrollingParent(): boolean; + public onMeasure(param0: number, param1: number): void; + public fling(param0: number, param1: number): boolean; + public clearOnScrollListeners(): void; + public scheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; + public findContainingViewHolder(param0: globalAndroid.view.View): androidx.recyclerview.widget.RecyclerView.ViewHolder; + public getEdgeEffectFactory(): androidx.recyclerview.widget.RecyclerView.EdgeEffectFactory; + public addView(param0: globalAndroid.view.View, param1: number, param2: globalAndroid.view.ViewGroup.LayoutParams): void; + public getDecoratedBoundsWithMargins(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect): void; + } + export module RecyclerView { + export abstract class Adapter extends java.lang.Object { + public static class: java.lang.Class>; + public onViewDetachedFromWindow(param0: VH): void; + public setHasStableIds(param0: boolean): void; + public notifyItemRangeChanged(param0: number, param1: number): void; + public notifyItemRangeChanged(param0: number, param1: number, param2: any): void; + public notifyDataSetChanged(): void; + public notifyItemRangeInserted(param0: number, param1: number): void; + public onFailedToRecycleView(param0: VH): boolean; + public onCreateViewHolder(param0: globalAndroid.view.ViewGroup, param1: number): VH; + public registerAdapterDataObserver(param0: androidx.recyclerview.widget.RecyclerView.AdapterDataObserver): void; + public notifyItemInserted(param0: number): void; + public constructor(); + public notifyItemRangeRemoved(param0: number, param1: number): void; + public getItemViewType(param0: number): number; + public hasObservers(): boolean; + public notifyItemMoved(param0: number, param1: number): void; + public notifyItemRemoved(param0: number): void; + public onViewRecycled(param0: VH): void; + public createViewHolder(param0: globalAndroid.view.ViewGroup, param1: number): VH; + public onBindViewHolder(param0: VH, param1: number): void; + public unregisterAdapterDataObserver(param0: androidx.recyclerview.widget.RecyclerView.AdapterDataObserver): void; + public notifyItemChanged(param0: number, param1: any): void; + public bindViewHolder(param0: VH, param1: number): void; + public onDetachedFromRecyclerView(param0: androidx.recyclerview.widget.RecyclerView): void; + public onViewAttachedToWindow(param0: VH): void; + public hasStableIds(): boolean; + public notifyItemChanged(param0: number): void; + public getItemCount(): number; + public onBindViewHolder(param0: VH, param1: number, param2: java.util.List): void; + public onAttachedToRecyclerView(param0: androidx.recyclerview.widget.RecyclerView): void; + public getItemId(param0: number): number; + } + export class AdapterDataObservable extends globalAndroid.database.Observable { + public static class: java.lang.Class; + public notifyChanged(): void; + public notifyItemRangeChanged(param0: number, param1: number): void; + public notifyItemRangeChanged(param0: number, param1: number, param2: any): void; + public notifyItemRangeRemoved(param0: number, param1: number): void; + public hasObservers(): boolean; + public notifyItemMoved(param0: number, param1: number): void; + public notifyItemRangeInserted(param0: number, param1: number): void; + } + export abstract class AdapterDataObserver extends java.lang.Object { + public static class: java.lang.Class; + public onChanged(): void; + public onItemRangeMoved(param0: number, param1: number, param2: number): void; + public constructor(); + public onItemRangeChanged(param0: number, param1: number, param2: any): void; + public onItemRangeChanged(param0: number, param1: number): void; + public onItemRangeRemoved(param0: number, param1: number): void; + public onItemRangeInserted(param0: number, param1: number): void; + } + export class ChildDrawingOrderCallback extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.recyclerview.widget.RecyclerView$ChildDrawingOrderCallback interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + onGetChildDrawingOrder(param0: number, param1: number): number; + }); + public constructor(); + public onGetChildDrawingOrder(param0: number, param1: number): number; + } + export class EdgeEffectFactory extends java.lang.Object { + public static class: java.lang.Class; + public static DIRECTION_LEFT: number; + public static DIRECTION_TOP: number; + public static DIRECTION_RIGHT: number; + public static DIRECTION_BOTTOM: number; + public constructor(); + public createEdgeEffect(param0: androidx.recyclerview.widget.RecyclerView, param1: number): globalAndroid.widget.EdgeEffect; + } + export module EdgeEffectFactory { + export class EdgeDirection extends java.lang.Object implements java.lang.annotation.Annotation { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.recyclerview.widget.RecyclerView$EdgeEffectFactory$EdgeDirection interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + annotationType(): java.lang.Class; + equals(param0: any): boolean; + hashCode(): number; + toString(): string; + }); + public constructor(); + public equals(param0: any): boolean; + public hashCode(): number; + public toString(): string; + public annotationType(): java.lang.Class; + } + } + export abstract class ItemAnimator extends java.lang.Object { + public static class: java.lang.Class; + public static FLAG_CHANGED: number; + public static FLAG_REMOVED: number; + public static FLAG_INVALIDATED: number; + public static FLAG_MOVED: number; + public static FLAG_APPEARED_IN_PRE_LAYOUT: number; + public endAnimation(param0: androidx.recyclerview.widget.RecyclerView.ViewHolder): void; + public dispatchAnimationFinished(param0: androidx.recyclerview.widget.RecyclerView.ViewHolder): void; + public canReuseUpdatedViewHolder(param0: androidx.recyclerview.widget.RecyclerView.ViewHolder): boolean; + public dispatchAnimationsFinished(): void; + public animatePersistence(param0: androidx.recyclerview.widget.RecyclerView.ViewHolder, param1: androidx.recyclerview.widget.RecyclerView.ItemAnimator.ItemHolderInfo, param2: androidx.recyclerview.widget.RecyclerView.ItemAnimator.ItemHolderInfo): boolean; + public isRunning(param0: androidx.recyclerview.widget.RecyclerView.ItemAnimator.ItemAnimatorFinishedListener): boolean; + public onAnimationStarted(param0: androidx.recyclerview.widget.RecyclerView.ViewHolder): void; + public getRemoveDuration(): number; + public constructor(); + public recordPostLayoutInformation(param0: androidx.recyclerview.widget.RecyclerView.State, param1: androidx.recyclerview.widget.RecyclerView.ViewHolder): androidx.recyclerview.widget.RecyclerView.ItemAnimator.ItemHolderInfo; + public canReuseUpdatedViewHolder(param0: androidx.recyclerview.widget.RecyclerView.ViewHolder, param1: java.util.List): boolean; + public onAnimationFinished(param0: androidx.recyclerview.widget.RecyclerView.ViewHolder): void; + public obtainHolderInfo(): androidx.recyclerview.widget.RecyclerView.ItemAnimator.ItemHolderInfo; + public endAnimations(): void; + public getAddDuration(): number; + public setMoveDuration(param0: number): void; + public runPendingAnimations(): void; + public dispatchAnimationStarted(param0: androidx.recyclerview.widget.RecyclerView.ViewHolder): void; + public setRemoveDuration(param0: number): void; + public setAddDuration(param0: number): void; + public recordPreLayoutInformation(param0: androidx.recyclerview.widget.RecyclerView.State, param1: androidx.recyclerview.widget.RecyclerView.ViewHolder, param2: number, param3: java.util.List): androidx.recyclerview.widget.RecyclerView.ItemAnimator.ItemHolderInfo; + public setChangeDuration(param0: number): void; + public animateDisappearance(param0: androidx.recyclerview.widget.RecyclerView.ViewHolder, param1: androidx.recyclerview.widget.RecyclerView.ItemAnimator.ItemHolderInfo, param2: androidx.recyclerview.widget.RecyclerView.ItemAnimator.ItemHolderInfo): boolean; + public isRunning(): boolean; + public getChangeDuration(): number; + public animateAppearance(param0: androidx.recyclerview.widget.RecyclerView.ViewHolder, param1: androidx.recyclerview.widget.RecyclerView.ItemAnimator.ItemHolderInfo, param2: androidx.recyclerview.widget.RecyclerView.ItemAnimator.ItemHolderInfo): boolean; + public getMoveDuration(): number; + public animateChange(param0: androidx.recyclerview.widget.RecyclerView.ViewHolder, param1: androidx.recyclerview.widget.RecyclerView.ViewHolder, param2: androidx.recyclerview.widget.RecyclerView.ItemAnimator.ItemHolderInfo, param3: androidx.recyclerview.widget.RecyclerView.ItemAnimator.ItemHolderInfo): boolean; + } + export module ItemAnimator { + export class AdapterChanges extends java.lang.Object implements java.lang.annotation.Annotation { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.recyclerview.widget.RecyclerView$ItemAnimator$AdapterChanges interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + annotationType(): java.lang.Class; + equals(param0: any): boolean; + hashCode(): number; + toString(): string; + }); + public constructor(); + public equals(param0: any): boolean; + public hashCode(): number; + public toString(): string; + public annotationType(): java.lang.Class; + } + export class ItemAnimatorFinishedListener extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.recyclerview.widget.RecyclerView$ItemAnimator$ItemAnimatorFinishedListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + onAnimationsFinished(): void; + }); + public constructor(); + public onAnimationsFinished(): void; + } + export class ItemAnimatorListener extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.recyclerview.widget.RecyclerView$ItemAnimator$ItemAnimatorListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + onAnimationFinished(param0: androidx.recyclerview.widget.RecyclerView.ViewHolder): void; + }); + public constructor(); + public onAnimationFinished(param0: androidx.recyclerview.widget.RecyclerView.ViewHolder): void; + } + export class ItemHolderInfo extends java.lang.Object { + public static class: java.lang.Class; + public left: number; + public top: number; + public right: number; + public bottom: number; + public changeFlags: number; + public constructor(); + public setFrom(param0: androidx.recyclerview.widget.RecyclerView.ViewHolder): androidx.recyclerview.widget.RecyclerView.ItemAnimator.ItemHolderInfo; + public setFrom(param0: androidx.recyclerview.widget.RecyclerView.ViewHolder, param1: number): androidx.recyclerview.widget.RecyclerView.ItemAnimator.ItemHolderInfo; + } + } + export class ItemAnimatorRestoreListener extends java.lang.Object implements androidx.recyclerview.widget.RecyclerView.ItemAnimator.ItemAnimatorListener { + public static class: java.lang.Class; + public onAnimationFinished(param0: androidx.recyclerview.widget.RecyclerView.ViewHolder): void; + } + export abstract class ItemDecoration extends java.lang.Object { + public static class: java.lang.Class; + public constructor(); + public onDraw(param0: globalAndroid.graphics.Canvas, param1: androidx.recyclerview.widget.RecyclerView, param2: androidx.recyclerview.widget.RecyclerView.State): void; + public onDraw(param0: globalAndroid.graphics.Canvas, param1: androidx.recyclerview.widget.RecyclerView): void; + public onDrawOver(param0: globalAndroid.graphics.Canvas, param1: androidx.recyclerview.widget.RecyclerView, param2: androidx.recyclerview.widget.RecyclerView.State): void; + public getItemOffsets(param0: globalAndroid.graphics.Rect, param1: number, param2: androidx.recyclerview.widget.RecyclerView): void; + public getItemOffsets(param0: globalAndroid.graphics.Rect, param1: globalAndroid.view.View, param2: androidx.recyclerview.widget.RecyclerView, param3: androidx.recyclerview.widget.RecyclerView.State): void; + public onDrawOver(param0: globalAndroid.graphics.Canvas, param1: androidx.recyclerview.widget.RecyclerView): void; + } + export abstract class LayoutManager extends java.lang.Object { + public static class: java.lang.Class; + public isAutoMeasureEnabled(): boolean; + public onRequestChildFocus(param0: androidx.recyclerview.widget.RecyclerView, param1: globalAndroid.view.View, param2: globalAndroid.view.View): boolean; + public setMeasuredDimension(param0: number, param1: number): void; + public getMinimumWidth(): number; + public onInterceptFocusSearch(param0: globalAndroid.view.View, param1: number): globalAndroid.view.View; + public getTransformedBoundingBox(param0: globalAndroid.view.View, param1: boolean, param2: globalAndroid.graphics.Rect): void; + public onItemsAdded(param0: androidx.recyclerview.widget.RecyclerView, param1: number, param2: number): void; + public onInitializeAccessibilityNodeInfo(param0: androidx.recyclerview.widget.RecyclerView.Recycler, param1: androidx.recyclerview.widget.RecyclerView.State, param2: androidx.core.view.accessibility.AccessibilityNodeInfoCompat): void; + public supportsPredictiveItemAnimations(): boolean; + public detachAndScrapViewAt(param0: number, param1: androidx.recyclerview.widget.RecyclerView.Recycler): void; + public scrollToPosition(param0: number): void; + public getDecoratedBoundsWithMargins(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect): void; + public getLeftDecorationWidth(param0: globalAndroid.view.View): number; + public constructor(); + public addView(param0: globalAndroid.view.View): void; + public getWidthMode(): number; + public getMinimumHeight(): number; + public onFocusSearchFailed(param0: globalAndroid.view.View, param1: number, param2: androidx.recyclerview.widget.RecyclerView.Recycler, param3: androidx.recyclerview.widget.RecyclerView.State): globalAndroid.view.View; + public getPaddingTop(): number; + public getHeightMode(): number; + public canScrollVertically(): boolean; + public offsetChildrenHorizontal(param0: number): void; + public getHeight(): number; + public attachView(param0: globalAndroid.view.View, param1: number): void; + public getLayoutDirection(): number; + public getPaddingBottom(): number; + public onInitializeAccessibilityNodeInfoForItem(param0: androidx.recyclerview.widget.RecyclerView.Recycler, param1: androidx.recyclerview.widget.RecyclerView.State, param2: globalAndroid.view.View, param3: androidx.core.view.accessibility.AccessibilityNodeInfoCompat): void; + public offsetChildrenVertical(param0: number): void; + public requestChildRectangleOnScreen(param0: androidx.recyclerview.widget.RecyclerView, param1: globalAndroid.view.View, param2: globalAndroid.graphics.Rect, param3: boolean, param4: boolean): boolean; + public getChildAt(param0: number): globalAndroid.view.View; + public onRestoreInstanceState(param0: globalAndroid.os.Parcelable): void; + public scrollVerticallyBy(param0: number, param1: androidx.recyclerview.widget.RecyclerView.Recycler, param2: androidx.recyclerview.widget.RecyclerView.State): number; + public requestChildRectangleOnScreen(param0: androidx.recyclerview.widget.RecyclerView, param1: globalAndroid.view.View, param2: globalAndroid.graphics.Rect, param3: boolean): boolean; + public onSaveInstanceState(): globalAndroid.os.Parcelable; + public findContainingItemView(param0: globalAndroid.view.View): globalAndroid.view.View; + public getDecoratedLeft(param0: globalAndroid.view.View): number; + public onItemsUpdated(param0: androidx.recyclerview.widget.RecyclerView, param1: number, param2: number, param3: any): void; + public computeHorizontalScrollOffset(param0: androidx.recyclerview.widget.RecyclerView.State): number; + public assertNotInLayoutOrScroll(param0: string): void; + public computeVerticalScrollExtent(param0: androidx.recyclerview.widget.RecyclerView.State): number; + public layoutDecorated(param0: globalAndroid.view.View, param1: number, param2: number, param3: number, param4: number): void; + public computeVerticalScrollRange(param0: androidx.recyclerview.widget.RecyclerView.State): number; + public findViewByPosition(param0: number): globalAndroid.view.View; + public getDecoratedMeasuredHeight(param0: globalAndroid.view.View): number; + public layoutDecoratedWithMargins(param0: globalAndroid.view.View, param1: number, param2: number, param3: number, param4: number): void; + public onInitializeAccessibilityEvent(param0: androidx.recyclerview.widget.RecyclerView.Recycler, param1: androidx.recyclerview.widget.RecyclerView.State, param2: globalAndroid.view.accessibility.AccessibilityEvent): void; + public requestLayout(): void; + public getClipToPadding(): boolean; + public requestSimpleAnimationsInNextLayout(): void; + public getWidth(): number; + public removeAndRecycleView(param0: globalAndroid.view.View, param1: androidx.recyclerview.widget.RecyclerView.Recycler): void; + public removeViewAt(param0: number): void; + public computeHorizontalScrollRange(param0: androidx.recyclerview.widget.RecyclerView.State): number; + public setAutoMeasureEnabled(param0: boolean): void; + public removeCallbacks(param0: java.lang.Runnable): boolean; + public onInitializeAccessibilityEvent(param0: globalAndroid.view.accessibility.AccessibilityEvent): void; + public onDetachedFromWindow(param0: androidx.recyclerview.widget.RecyclerView, param1: androidx.recyclerview.widget.RecyclerView.Recycler): void; + public getFocusedChild(): globalAndroid.view.View; + public getBottomDecorationHeight(param0: globalAndroid.view.View): number; + public getChildCount(): number; + public removeAndRecycleAllViews(param0: androidx.recyclerview.widget.RecyclerView.Recycler): void; + public getRowCountForAccessibility(param0: androidx.recyclerview.widget.RecyclerView.Recycler, param1: androidx.recyclerview.widget.RecyclerView.State): number; + public onDetachedFromWindow(param0: androidx.recyclerview.widget.RecyclerView): void; + public getDecoratedRight(param0: globalAndroid.view.View): number; + public onItemsRemoved(param0: androidx.recyclerview.widget.RecyclerView, param1: number, param2: number): void; + public getSelectionModeForAccessibility(param0: androidx.recyclerview.widget.RecyclerView.Recycler, param1: androidx.recyclerview.widget.RecyclerView.State): number; + public moveView(param0: number, param1: number): void; + public startSmoothScroll(param0: androidx.recyclerview.widget.RecyclerView.SmoothScroller): void; + public getPaddingLeft(): number; + public measureChild(param0: globalAndroid.view.View, param1: number, param2: number): void; + public static getProperties(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number, param3: number): androidx.recyclerview.widget.RecyclerView.LayoutManager.Properties; + public setMeasuredDimension(param0: globalAndroid.graphics.Rect, param1: number, param2: number): void; + public generateDefaultLayoutParams(): androidx.recyclerview.widget.RecyclerView.LayoutParams; + public getRightDecorationWidth(param0: globalAndroid.view.View): number; + public onAttachedToWindow(param0: androidx.recyclerview.widget.RecyclerView): void; + public setItemPrefetchEnabled(param0: boolean): void; + public onAddFocusables(param0: androidx.recyclerview.widget.RecyclerView, param1: java.util.ArrayList, param2: number, param3: number): boolean; + public getPaddingRight(): number; + public onScrollStateChanged(param0: number): void; + public onAdapterChanged(param0: androidx.recyclerview.widget.RecyclerView.Adapter, param1: androidx.recyclerview.widget.RecyclerView.Adapter): void; + public checkLayoutParams(param0: androidx.recyclerview.widget.RecyclerView.LayoutParams): boolean; + public ignoreView(param0: globalAndroid.view.View): void; + public collectAdjacentPrefetchPositions(param0: number, param1: number, param2: androidx.recyclerview.widget.RecyclerView.State, param3: androidx.recyclerview.widget.RecyclerView.LayoutManager.LayoutPrefetchRegistry): void; + public removeDetachedView(param0: globalAndroid.view.View): void; + public measureChildWithMargins(param0: globalAndroid.view.View, param1: number, param2: number): void; + public getItemViewType(param0: globalAndroid.view.View): number; + public isViewPartiallyVisible(param0: globalAndroid.view.View, param1: boolean, param2: boolean): boolean; + public onItemsMoved(param0: androidx.recyclerview.widget.RecyclerView, param1: number, param2: number, param3: number): void; + public onMeasure(param0: androidx.recyclerview.widget.RecyclerView.Recycler, param1: androidx.recyclerview.widget.RecyclerView.State, param2: number, param3: number): void; + public performAccessibilityAction(param0: androidx.recyclerview.widget.RecyclerView.Recycler, param1: androidx.recyclerview.widget.RecyclerView.State, param2: number, param3: globalAndroid.os.Bundle): boolean; + public canScrollHorizontally(): boolean; + public removeAndRecycleViewAt(param0: number, param1: androidx.recyclerview.widget.RecyclerView.Recycler): void; + public isMeasurementCacheEnabled(): boolean; + public scrollHorizontallyBy(param0: number, param1: androidx.recyclerview.widget.RecyclerView.Recycler, param2: androidx.recyclerview.widget.RecyclerView.State): number; + public getPaddingStart(): number; + public getPaddingEnd(): number; + public generateLayoutParams(param0: globalAndroid.view.ViewGroup.LayoutParams): androidx.recyclerview.widget.RecyclerView.LayoutParams; + public addDisappearingView(param0: globalAndroid.view.View, param1: number): void; + public hasFocus(): boolean; + public collectInitialPrefetchPositions(param0: number, param1: androidx.recyclerview.widget.RecyclerView.LayoutManager.LayoutPrefetchRegistry): void; + public isAttachedToWindow(): boolean; + public getDecoratedBottom(param0: globalAndroid.view.View): number; + public isFocused(): boolean; + public setMeasurementCacheEnabled(param0: boolean): void; + public isLayoutHierarchical(param0: androidx.recyclerview.widget.RecyclerView.Recycler, param1: androidx.recyclerview.widget.RecyclerView.State): boolean; + public isSmoothScrolling(): boolean; + public getBaseline(): number; + public stopIgnoringView(param0: globalAndroid.view.View): void; + public performAccessibilityActionForItem(param0: androidx.recyclerview.widget.RecyclerView.Recycler, param1: androidx.recyclerview.widget.RecyclerView.State, param2: globalAndroid.view.View, param3: number, param4: globalAndroid.os.Bundle): boolean; + public onLayoutCompleted(param0: androidx.recyclerview.widget.RecyclerView.State): void; + public getDecoratedTop(param0: globalAndroid.view.View): number; + public detachAndScrapView(param0: globalAndroid.view.View, param1: androidx.recyclerview.widget.RecyclerView.Recycler): void; + public generateLayoutParams(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet): androidx.recyclerview.widget.RecyclerView.LayoutParams; + public addView(param0: globalAndroid.view.View, param1: number): void; + public getTopDecorationHeight(param0: globalAndroid.view.View): number; + public attachView(param0: globalAndroid.view.View): void; + public getDecoratedMeasuredWidth(param0: globalAndroid.view.View): number; + public onItemsUpdated(param0: androidx.recyclerview.widget.RecyclerView, param1: number, param2: number): void; + public detachView(param0: globalAndroid.view.View): void; + public attachView(param0: globalAndroid.view.View, param1: number, param2: androidx.recyclerview.widget.RecyclerView.LayoutParams): void; + public removeView(param0: globalAndroid.view.View): void; + public calculateItemDecorationsForChild(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect): void; + public onLayoutChildren(param0: androidx.recyclerview.widget.RecyclerView.Recycler, param1: androidx.recyclerview.widget.RecyclerView.State): void; + public removeAllViews(): void; + public postOnAnimation(param0: java.lang.Runnable): void; + public assertInLayoutOrScroll(param0: string): void; + public getPosition(param0: globalAndroid.view.View): number; + public getColumnCountForAccessibility(param0: androidx.recyclerview.widget.RecyclerView.Recycler, param1: androidx.recyclerview.widget.RecyclerView.State): number; + public getItemCount(): number; + public static getChildMeasureSpec(param0: number, param1: number, param2: number, param3: boolean): number; + public detachViewAt(param0: number): void; + public isItemPrefetchEnabled(): boolean; + public smoothScrollToPosition(param0: androidx.recyclerview.widget.RecyclerView, param1: androidx.recyclerview.widget.RecyclerView.State, param2: number): void; + public onItemsChanged(param0: androidx.recyclerview.widget.RecyclerView): void; + public computeHorizontalScrollExtent(param0: androidx.recyclerview.widget.RecyclerView.State): number; + public static chooseSize(param0: number, param1: number, param2: number): number; + public endAnimation(param0: globalAndroid.view.View): void; + public addDisappearingView(param0: globalAndroid.view.View): void; + public detachAndScrapAttachedViews(param0: androidx.recyclerview.widget.RecyclerView.Recycler): void; + public onRequestChildFocus(param0: androidx.recyclerview.widget.RecyclerView, param1: androidx.recyclerview.widget.RecyclerView.State, param2: globalAndroid.view.View, param3: globalAndroid.view.View): boolean; + public computeVerticalScrollOffset(param0: androidx.recyclerview.widget.RecyclerView.State): number; + public static getChildMeasureSpec(param0: number, param1: number, param2: number, param3: number, param4: boolean): number; + } + export module LayoutManager { + export class LayoutPrefetchRegistry extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.recyclerview.widget.RecyclerView$LayoutManager$LayoutPrefetchRegistry interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + addPosition(param0: number, param1: number): void; + }); + public constructor(); + public addPosition(param0: number, param1: number): void; + } + export class Properties extends java.lang.Object { + public static class: java.lang.Class; + public orientation: number; + public spanCount: number; + public reverseLayout: boolean; + public stackFromEnd: boolean; + public constructor(); + } + } + export class LayoutParams extends globalAndroid.view.ViewGroup.MarginLayoutParams { + public static class: java.lang.Class; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet); + public isItemChanged(): boolean; + public constructor(param0: androidx.recyclerview.widget.RecyclerView.LayoutParams); + public isItemRemoved(): boolean; + public getViewLayoutPosition(): number; + public constructor(param0: globalAndroid.view.ViewGroup.LayoutParams); + public viewNeedsUpdate(): boolean; + public getViewPosition(): number; + public constructor(param0: globalAndroid.view.ViewGroup.MarginLayoutParams); + public getViewAdapterPosition(): number; + public constructor(param0: number, param1: number); + public isViewInvalid(): boolean; + } + export class OnChildAttachStateChangeListener extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.recyclerview.widget.RecyclerView$OnChildAttachStateChangeListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + onChildViewAttachedToWindow(param0: globalAndroid.view.View): void; + onChildViewDetachedFromWindow(param0: globalAndroid.view.View): void; + }); + public constructor(); + public onChildViewAttachedToWindow(param0: globalAndroid.view.View): void; + public onChildViewDetachedFromWindow(param0: globalAndroid.view.View): void; + } + export abstract class OnFlingListener extends java.lang.Object { + public static class: java.lang.Class; + public constructor(); + public onFling(param0: number, param1: number): boolean; + } + export class OnItemTouchListener extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.recyclerview.widget.RecyclerView$OnItemTouchListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + onInterceptTouchEvent(param0: androidx.recyclerview.widget.RecyclerView, param1: globalAndroid.view.MotionEvent): boolean; + onTouchEvent(param0: androidx.recyclerview.widget.RecyclerView, param1: globalAndroid.view.MotionEvent): void; + onRequestDisallowInterceptTouchEvent(param0: boolean): void; + }); + public constructor(); + public onRequestDisallowInterceptTouchEvent(param0: boolean): void; + public onInterceptTouchEvent(param0: androidx.recyclerview.widget.RecyclerView, param1: globalAndroid.view.MotionEvent): boolean; + public onTouchEvent(param0: androidx.recyclerview.widget.RecyclerView, param1: globalAndroid.view.MotionEvent): void; + } + export abstract class OnScrollListener extends java.lang.Object { + public static class: java.lang.Class; + public onScrolled(param0: androidx.recyclerview.widget.RecyclerView, param1: number, param2: number): void; + public constructor(); + public onScrollStateChanged(param0: androidx.recyclerview.widget.RecyclerView, param1: number): void; + } + export class Orientation extends java.lang.Object implements java.lang.annotation.Annotation { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.recyclerview.widget.RecyclerView$Orientation interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + annotationType(): java.lang.Class; + equals(param0: any): boolean; + hashCode(): number; + toString(): string; + }); + public constructor(); + public equals(param0: any): boolean; + public toString(): string; + public annotationType(): java.lang.Class; + public hashCode(): number; + } + export class RecycledViewPool extends java.lang.Object { + public static class: java.lang.Class; + public getRecycledViewCount(param0: number): number; + public putRecycledView(param0: androidx.recyclerview.widget.RecyclerView.ViewHolder): void; + public getRecycledView(param0: number): androidx.recyclerview.widget.RecyclerView.ViewHolder; + public constructor(); + public clear(): void; + public setMaxRecycledViews(param0: number, param1: number): void; + } + export module RecycledViewPool { + export class ScrapData extends java.lang.Object { + public static class: java.lang.Class; + } + } + export class Recycler extends java.lang.Object { + public static class: java.lang.Class; + public getScrapList(): java.util.List; + public setViewCacheSize(param0: number): void; + public clear(): void; + public constructor(param0: androidx.recyclerview.widget.RecyclerView); + public recycleView(param0: globalAndroid.view.View): void; + public bindViewToPosition(param0: globalAndroid.view.View, param1: number): void; + public getViewForPosition(param0: number): globalAndroid.view.View; + public convertPreLayoutPositionToPostLayout(param0: number): number; + } + export class RecyclerListener extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.recyclerview.widget.RecyclerView$RecyclerListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + onViewRecycled(param0: androidx.recyclerview.widget.RecyclerView.ViewHolder): void; + }); + public constructor(); + public onViewRecycled(param0: androidx.recyclerview.widget.RecyclerView.ViewHolder): void; + } + export class RecyclerViewDataObserver extends androidx.recyclerview.widget.RecyclerView.AdapterDataObserver { + public static class: java.lang.Class; + public onChanged(): void; + public onItemRangeMoved(param0: number, param1: number, param2: number): void; + public onItemRangeChanged(param0: number, param1: number, param2: any): void; + public onItemRangeChanged(param0: number, param1: number): void; + public onItemRangeRemoved(param0: number, param1: number): void; + public onItemRangeInserted(param0: number, param1: number): void; + } + export class SavedState extends androidx.customview.view.AbsSavedState { + public static class: java.lang.Class; + public static CREATOR: globalAndroid.os.Parcelable.Creator; + public describeContents(): number; + public writeToParcel(param0: globalAndroid.os.Parcel, param1: number): void; + } + export class SimpleOnItemTouchListener extends java.lang.Object implements androidx.recyclerview.widget.RecyclerView.OnItemTouchListener { + public static class: java.lang.Class; + public onRequestDisallowInterceptTouchEvent(param0: boolean): void; + public constructor(); + public onInterceptTouchEvent(param0: androidx.recyclerview.widget.RecyclerView, param1: globalAndroid.view.MotionEvent): boolean; + public onTouchEvent(param0: androidx.recyclerview.widget.RecyclerView, param1: globalAndroid.view.MotionEvent): void; + } + export abstract class SmoothScroller extends java.lang.Object { + public static class: java.lang.Class; + public getTargetPosition(): number; + public onSeekTargetStep(param0: number, param1: number, param2: androidx.recyclerview.widget.RecyclerView.State, param3: androidx.recyclerview.widget.RecyclerView.SmoothScroller.Action): void; + public getChildCount(): number; + public onChildAttachedToWindow(param0: globalAndroid.view.View): void; + public onStart(): void; + public computeScrollVectorForPosition(param0: number): globalAndroid.graphics.PointF; + public getLayoutManager(): androidx.recyclerview.widget.RecyclerView.LayoutManager; + public findViewByPosition(param0: number): globalAndroid.view.View; + public onTargetFound(param0: globalAndroid.view.View, param1: androidx.recyclerview.widget.RecyclerView.State, param2: androidx.recyclerview.widget.RecyclerView.SmoothScroller.Action): void; + public constructor(); + public setTargetPosition(param0: number): void; + public isPendingInitialRun(): boolean; + public normalize(param0: globalAndroid.graphics.PointF): void; + public isRunning(): boolean; + public getChildPosition(param0: globalAndroid.view.View): number; + public stop(): void; + public onStop(): void; + public instantScrollToPosition(param0: number): void; + } + export module SmoothScroller { + export class Action extends java.lang.Object { + public static class: java.lang.Class; + public static UNDEFINED_DURATION: number; + public setDy(param0: number): void; + public getInterpolator(): globalAndroid.view.animation.Interpolator; + public setDx(param0: number): void; + public getDuration(): number; + public setInterpolator(param0: globalAndroid.view.animation.Interpolator): void; + public jumpTo(param0: number): void; + public getDx(): number; + public getDy(): number; + public constructor(param0: number, param1: number, param2: number); + public setDuration(param0: number): void; + public constructor(param0: number, param1: number); + public update(param0: number, param1: number, param2: number, param3: globalAndroid.view.animation.Interpolator): void; + public constructor(param0: number, param1: number, param2: number, param3: globalAndroid.view.animation.Interpolator); + } + export class ScrollVectorProvider extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.recyclerview.widget.RecyclerView$SmoothScroller$ScrollVectorProvider interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + computeScrollVectorForPosition(param0: number): globalAndroid.graphics.PointF; + }); + public constructor(); + public computeScrollVectorForPosition(param0: number): globalAndroid.graphics.PointF; + } + } + export class State extends java.lang.Object { + public static class: java.lang.Class; + public getRemainingScrollHorizontal(): number; + public isMeasuring(): boolean; + public put(param0: number, param1: any): void; + public willRunSimpleAnimations(): boolean; + public didStructureChange(): boolean; + public isPreLayout(): boolean; + public willRunPredictiveAnimations(): boolean; + public getRemainingScrollVertical(): number; + public toString(): string; + public constructor(); + public hasTargetScrollPosition(): boolean; + public getTargetScrollPosition(): number; + public getItemCount(): number; + public get(param0: number): any; + public remove(param0: number): void; + } + export abstract class ViewCacheExtension extends java.lang.Object { + public static class: java.lang.Class; + public constructor(); + public getViewForPositionAndType(param0: androidx.recyclerview.widget.RecyclerView.Recycler, param1: number, param2: number): globalAndroid.view.View; + } + export class ViewFlinger extends java.lang.Object implements java.lang.Runnable { + public static class: java.lang.Class; + public fling(param0: number, param1: number): void; + public smoothScrollBy(param0: number, param1: number, param2: number, param3: globalAndroid.view.animation.Interpolator): void; + public run(): void; + public smoothScrollBy(param0: number, param1: number): void; + public smoothScrollBy(param0: number, param1: number, param2: number, param3: number): void; + public smoothScrollBy(param0: number, param1: number, param2: globalAndroid.view.animation.Interpolator): void; + public stop(): void; + public smoothScrollBy(param0: number, param1: number, param2: number): void; + } + export abstract class ViewHolder extends java.lang.Object { + public static class: java.lang.Class; + public itemView: globalAndroid.view.View; + public getItemViewType(): number; + public setIsRecyclable(param0: boolean): void; + public toString(): string; + public getItemId(): number; + public constructor(param0: globalAndroid.view.View); + public getPosition(): number; + public getLayoutPosition(): number; + public getAdapterPosition(): number; + public getOldPosition(): number; + public isRecyclable(): boolean; + } + } + } + } +} + +declare module androidx { + export module recyclerview { + export module widget { + export class RecyclerViewAccessibilityDelegate extends androidx.core.view.AccessibilityDelegateCompat { + public static class: java.lang.Class; + public onInitializeAccessibilityNodeInfo(param0: globalAndroid.view.View, param1: androidx.core.view.accessibility.AccessibilityNodeInfoCompat): void; + public onInitializeAccessibilityEvent(param0: globalAndroid.view.View, param1: globalAndroid.view.accessibility.AccessibilityEvent): void; + public constructor(param0: androidx.recyclerview.widget.RecyclerView); + public getItemDelegate(): androidx.core.view.AccessibilityDelegateCompat; + public constructor(param0: any); + public performAccessibilityAction(param0: globalAndroid.view.View, param1: number, param2: globalAndroid.os.Bundle): boolean; + public constructor(); + } + export module RecyclerViewAccessibilityDelegate { + export class ItemDelegate extends androidx.core.view.AccessibilityDelegateCompat { + public static class: java.lang.Class; + public constructor(param0: androidx.recyclerview.widget.RecyclerViewAccessibilityDelegate); + public constructor(); + public constructor(param0: any); + public onInitializeAccessibilityNodeInfo(param0: globalAndroid.view.View, param1: androidx.core.view.accessibility.AccessibilityNodeInfoCompat): void; + public performAccessibilityAction(param0: globalAndroid.view.View, param1: number, param2: globalAndroid.os.Bundle): boolean; + } + } + } + } +} + +declare module androidx { + export module recyclerview { + export module widget { + export class ScrollbarHelper extends java.lang.Object { + public static class: java.lang.Class; + } + } + } +} + +declare module androidx { + export module recyclerview { + export module widget { + export abstract class SimpleItemAnimator extends androidx.recyclerview.widget.RecyclerView.ItemAnimator { + public static class: java.lang.Class; + public onAddStarting(param0: androidx.recyclerview.widget.RecyclerView.ViewHolder): void; + public animateAdd(param0: androidx.recyclerview.widget.RecyclerView.ViewHolder): boolean; + public onChangeFinished(param0: androidx.recyclerview.widget.RecyclerView.ViewHolder, param1: boolean): void; + public dispatchRemoveStarting(param0: androidx.recyclerview.widget.RecyclerView.ViewHolder): void; + public constructor(); + public dispatchAddFinished(param0: androidx.recyclerview.widget.RecyclerView.ViewHolder): void; + public onMoveFinished(param0: androidx.recyclerview.widget.RecyclerView.ViewHolder): void; + public dispatchMoveStarting(param0: androidx.recyclerview.widget.RecyclerView.ViewHolder): void; + public animatePersistence(param0: androidx.recyclerview.widget.RecyclerView.ViewHolder, param1: androidx.recyclerview.widget.RecyclerView.ItemAnimator.ItemHolderInfo, param2: androidx.recyclerview.widget.RecyclerView.ItemAnimator.ItemHolderInfo): boolean; + public onRemoveFinished(param0: androidx.recyclerview.widget.RecyclerView.ViewHolder): void; + public animateChange(param0: androidx.recyclerview.widget.RecyclerView.ViewHolder, param1: androidx.recyclerview.widget.RecyclerView.ViewHolder, param2: number, param3: number, param4: number, param5: number): boolean; + public dispatchChangeFinished(param0: androidx.recyclerview.widget.RecyclerView.ViewHolder, param1: boolean): void; + public dispatchChangeStarting(param0: androidx.recyclerview.widget.RecyclerView.ViewHolder, param1: boolean): void; + public onAddFinished(param0: androidx.recyclerview.widget.RecyclerView.ViewHolder): void; + public dispatchMoveFinished(param0: androidx.recyclerview.widget.RecyclerView.ViewHolder): void; + public onRemoveStarting(param0: androidx.recyclerview.widget.RecyclerView.ViewHolder): void; + public onMoveStarting(param0: androidx.recyclerview.widget.RecyclerView.ViewHolder): void; + public dispatchAddStarting(param0: androidx.recyclerview.widget.RecyclerView.ViewHolder): void; + public onChangeStarting(param0: androidx.recyclerview.widget.RecyclerView.ViewHolder, param1: boolean): void; + public canReuseUpdatedViewHolder(param0: androidx.recyclerview.widget.RecyclerView.ViewHolder): boolean; + public setSupportsChangeAnimations(param0: boolean): void; + public dispatchRemoveFinished(param0: androidx.recyclerview.widget.RecyclerView.ViewHolder): void; + public canReuseUpdatedViewHolder(param0: androidx.recyclerview.widget.RecyclerView.ViewHolder, param1: java.util.List): boolean; + public animateRemove(param0: androidx.recyclerview.widget.RecyclerView.ViewHolder): boolean; + public animateDisappearance(param0: androidx.recyclerview.widget.RecyclerView.ViewHolder, param1: androidx.recyclerview.widget.RecyclerView.ItemAnimator.ItemHolderInfo, param2: androidx.recyclerview.widget.RecyclerView.ItemAnimator.ItemHolderInfo): boolean; + public getSupportsChangeAnimations(): boolean; + public animateChange(param0: androidx.recyclerview.widget.RecyclerView.ViewHolder, param1: androidx.recyclerview.widget.RecyclerView.ViewHolder, param2: androidx.recyclerview.widget.RecyclerView.ItemAnimator.ItemHolderInfo, param3: androidx.recyclerview.widget.RecyclerView.ItemAnimator.ItemHolderInfo): boolean; + public animateAppearance(param0: androidx.recyclerview.widget.RecyclerView.ViewHolder, param1: androidx.recyclerview.widget.RecyclerView.ItemAnimator.ItemHolderInfo, param2: androidx.recyclerview.widget.RecyclerView.ItemAnimator.ItemHolderInfo): boolean; + public animateMove(param0: androidx.recyclerview.widget.RecyclerView.ViewHolder, param1: number, param2: number, param3: number, param4: number): boolean; + } + } + } +} + +declare module androidx { + export module recyclerview { + export module widget { + export abstract class SnapHelper extends androidx.recyclerview.widget.RecyclerView.OnFlingListener { + public static class: java.lang.Class; + public calculateScrollDistance(param0: number, param1: number): native.Array; + public attachToRecyclerView(param0: androidx.recyclerview.widget.RecyclerView): void; + public findSnapView(param0: androidx.recyclerview.widget.RecyclerView.LayoutManager): globalAndroid.view.View; + public createSnapScroller(param0: androidx.recyclerview.widget.RecyclerView.LayoutManager): androidx.recyclerview.widget.LinearSmoothScroller; + public calculateDistanceToFinalSnap(param0: androidx.recyclerview.widget.RecyclerView.LayoutManager, param1: globalAndroid.view.View): native.Array; + public onFling(param0: number, param1: number): boolean; + public findTargetSnapPosition(param0: androidx.recyclerview.widget.RecyclerView.LayoutManager, param1: number, param2: number): number; + public constructor(); + public createScroller(param0: androidx.recyclerview.widget.RecyclerView.LayoutManager): androidx.recyclerview.widget.RecyclerView.SmoothScroller; + } + } + } +} + +declare module androidx { + export module recyclerview { + export module widget { + export class SortedList extends java.lang.Object { + public static class: java.lang.Class>; + public static INVALID_POSITION: number; + public constructor(param0: java.lang.Class, param1: androidx.recyclerview.widget.SortedList.Callback); + public remove(param0: T): boolean; + public indexOf(param0: T): number; + public replaceAll(param0: native.Array): void; + public updateItemAt(param0: number, param1: T): void; + public get(param0: number): T; + public size(): number; + public addAll(param0: native.Array): void; + public addAll(param0: java.util.Collection): void; + public recalculatePositionOfItemAt(param0: number): void; + public replaceAll(param0: native.Array, param1: boolean): void; + public endBatchedUpdates(): void; + public addAll(param0: native.Array, param1: boolean): void; + public removeItemAt(param0: number): T; + public add(param0: T): number; + public clear(): void; + public replaceAll(param0: java.util.Collection): void; + public constructor(param0: java.lang.Class, param1: androidx.recyclerview.widget.SortedList.Callback, param2: number); + public beginBatchedUpdates(): void; + } + export module SortedList { + export class BatchedCallback extends androidx.recyclerview.widget.SortedList.Callback { + public static class: java.lang.Class>; + public compare(param0: any, param1: any): number; + public onChanged(param0: number, param1: number): void; + public areItemsTheSame(param0: any, param1: any): boolean; + public onInserted(param0: number, param1: number): void; + public dispatchLastEvent(): void; + public onChanged(param0: number, param1: number, param2: any): void; + public equals(param0: any): boolean; + public getChangePayload(param0: any, param1: any): any; + public constructor(param0: androidx.recyclerview.widget.SortedList.Callback); + public constructor(); + public onRemoved(param0: number, param1: number): void; + public areContentsTheSame(param0: any, param1: any): boolean; + public onMoved(param0: number, param1: number): void; + } + export abstract class Callback extends java.lang.Object { + public static class: java.lang.Class>; + public compare(param0: T2, param1: T2): number; + public equals(param0: any): boolean; + public areItemsTheSame(param0: T2, param1: T2): boolean; + public compare(param0: any, param1: any): number; + public onChanged(param0: number, param1: number): void; + public areContentsTheSame(param0: T2, param1: T2): boolean; + public constructor(); + public getChangePayload(param0: T2, param1: T2): any; + public onRemoved(param0: number, param1: number): void; + public onInserted(param0: number, param1: number): void; + public onChanged(param0: number, param1: number, param2: any): void; + public onMoved(param0: number, param1: number): void; + } + } + } + } +} + +declare module androidx { + export module recyclerview { + export module widget { + export abstract class SortedListAdapterCallback extends androidx.recyclerview.widget.SortedList.Callback { + public static class: java.lang.Class>; + public onInserted(param0: number, param1: number): void; + public constructor(param0: androidx.recyclerview.widget.RecyclerView.Adapter); + public onChanged(param0: number, param1: number): void; + public equals(param0: any): boolean; + public onChanged(param0: number, param1: number, param2: any): void; + public onMoved(param0: number, param1: number): void; + public onRemoved(param0: number, param1: number): void; + public compare(param0: any, param1: any): number; + public constructor(); + } + } + } +} + +declare module androidx { + export module recyclerview { + export module widget { + export class StaggeredGridLayoutManager extends androidx.recyclerview.widget.RecyclerView.LayoutManager implements androidx.recyclerview.widget.RecyclerView.SmoothScroller.ScrollVectorProvider { + public static class: java.lang.Class; + public static HORIZONTAL: number; + public static VERTICAL: number; + public static GAP_HANDLING_NONE: number; + public static GAP_HANDLING_LAZY: number; + public static GAP_HANDLING_MOVE_ITEMS_BETWEEN_SPANS: number; + public constructor(param0: number, param1: number); + public getReverseLayout(): boolean; + public computeHorizontalScrollOffset(param0: androidx.recyclerview.widget.RecyclerView.State): number; + public computeVerticalScrollRange(param0: androidx.recyclerview.widget.RecyclerView.State): number; + public computeVerticalScrollOffset(param0: androidx.recyclerview.widget.RecyclerView.State): number; + public onItemsChanged(param0: androidx.recyclerview.widget.RecyclerView): void; + public smoothScrollToPosition(param0: androidx.recyclerview.widget.RecyclerView, param1: androidx.recyclerview.widget.RecyclerView.State, param2: number): void; + public constructor(); + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number, param3: number); + public findLastVisibleItemPositions(param0: native.Array): native.Array; + public computeHorizontalScrollExtent(param0: androidx.recyclerview.widget.RecyclerView.State): number; + public getColumnCountForAccessibility(param0: androidx.recyclerview.widget.RecyclerView.Recycler, param1: androidx.recyclerview.widget.RecyclerView.State): number; + public onItemsUpdated(param0: androidx.recyclerview.widget.RecyclerView, param1: number, param2: number, param3: any): void; + public canScrollHorizontally(): boolean; + public onInitializeAccessibilityNodeInfoForItem(param0: androidx.recyclerview.widget.RecyclerView.Recycler, param1: androidx.recyclerview.widget.RecyclerView.State, param2: globalAndroid.view.View, param3: androidx.core.view.accessibility.AccessibilityNodeInfoCompat): void; + public isAutoMeasureEnabled(): boolean; + public computeVerticalScrollExtent(param0: androidx.recyclerview.widget.RecyclerView.State): number; + public onRestoreInstanceState(param0: globalAndroid.os.Parcelable): void; + public generateDefaultLayoutParams(): androidx.recyclerview.widget.RecyclerView.LayoutParams; + public findFirstVisibleItemPositions(param0: native.Array): native.Array; + public onItemsRemoved(param0: androidx.recyclerview.widget.RecyclerView, param1: number, param2: number): void; + public canScrollVertically(): boolean; + public invalidateSpanAssignments(): void; + public checkLayoutParams(param0: androidx.recyclerview.widget.RecyclerView.LayoutParams): boolean; + public setMeasuredDimension(param0: globalAndroid.graphics.Rect, param1: number, param2: number): void; + public onItemsUpdated(param0: androidx.recyclerview.widget.RecyclerView, param1: number, param2: number): void; + public findLastCompletelyVisibleItemPositions(param0: native.Array): native.Array; + public scrollToPositionWithOffset(param0: number, param1: number): void; + public computeScrollVectorForPosition(param0: number): globalAndroid.graphics.PointF; + public generateLayoutParams(param0: globalAndroid.view.ViewGroup.LayoutParams): androidx.recyclerview.widget.RecyclerView.LayoutParams; + public collectAdjacentPrefetchPositions(param0: number, param1: number, param2: androidx.recyclerview.widget.RecyclerView.State, param3: androidx.recyclerview.widget.RecyclerView.LayoutManager.LayoutPrefetchRegistry): void; + public getGapStrategy(): number; + public getRowCountForAccessibility(param0: androidx.recyclerview.widget.RecyclerView.Recycler, param1: androidx.recyclerview.widget.RecyclerView.State): number; + public setMeasuredDimension(param0: number, param1: number): void; + public getSpanCount(): number; + public computeHorizontalScrollRange(param0: androidx.recyclerview.widget.RecyclerView.State): number; + public onInitializeAccessibilityEvent(param0: globalAndroid.view.accessibility.AccessibilityEvent): void; + public offsetChildrenHorizontal(param0: number): void; + public scrollVerticallyBy(param0: number, param1: androidx.recyclerview.widget.RecyclerView.Recycler, param2: androidx.recyclerview.widget.RecyclerView.State): number; + public getOrientation(): number; + public findFirstCompletelyVisibleItemPositions(param0: native.Array): native.Array; + public onDetachedFromWindow(param0: androidx.recyclerview.widget.RecyclerView): void; + public setReverseLayout(param0: boolean): void; + public onSaveInstanceState(): globalAndroid.os.Parcelable; + public onItemsAdded(param0: androidx.recyclerview.widget.RecyclerView, param1: number, param2: number): void; + public setOrientation(param0: number): void; + public offsetChildrenVertical(param0: number): void; + public supportsPredictiveItemAnimations(): boolean; + public onFocusSearchFailed(param0: globalAndroid.view.View, param1: number, param2: androidx.recyclerview.widget.RecyclerView.Recycler, param3: androidx.recyclerview.widget.RecyclerView.State): globalAndroid.view.View; + public onInitializeAccessibilityEvent(param0: androidx.recyclerview.widget.RecyclerView.Recycler, param1: androidx.recyclerview.widget.RecyclerView.State, param2: globalAndroid.view.accessibility.AccessibilityEvent): void; + public scrollHorizontallyBy(param0: number, param1: androidx.recyclerview.widget.RecyclerView.Recycler, param2: androidx.recyclerview.widget.RecyclerView.State): number; + public setSpanCount(param0: number): void; + public scrollToPosition(param0: number): void; + public onScrollStateChanged(param0: number): void; + public setGapStrategy(param0: number): void; + public assertNotInLayoutOrScroll(param0: string): void; + public generateLayoutParams(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet): androidx.recyclerview.widget.RecyclerView.LayoutParams; + public onDetachedFromWindow(param0: androidx.recyclerview.widget.RecyclerView, param1: androidx.recyclerview.widget.RecyclerView.Recycler): void; + public onLayoutCompleted(param0: androidx.recyclerview.widget.RecyclerView.State): void; + public onLayoutChildren(param0: androidx.recyclerview.widget.RecyclerView.Recycler, param1: androidx.recyclerview.widget.RecyclerView.State): void; + public onItemsMoved(param0: androidx.recyclerview.widget.RecyclerView, param1: number, param2: number, param3: number): void; + } + export module StaggeredGridLayoutManager { + export class AnchorInfo extends java.lang.Object { + public static class: java.lang.Class; + } + export class LayoutParams extends androidx.recyclerview.widget.RecyclerView.LayoutParams { + public static class: java.lang.Class; + public static INVALID_SPAN_ID: number; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet); + public constructor(param0: androidx.recyclerview.widget.RecyclerView.LayoutParams); + public setFullSpan(param0: boolean): void; + public constructor(param0: globalAndroid.view.ViewGroup.LayoutParams); + public getSpanIndex(): number; + public constructor(param0: globalAndroid.view.ViewGroup.MarginLayoutParams); + public isFullSpan(): boolean; + public constructor(param0: number, param1: number); + } + export class LazySpanLookup extends java.lang.Object { + public static class: java.lang.Class; + public getFirstFullSpanItemInRange(param0: number, param1: number, param2: number, param3: boolean): androidx.recyclerview.widget.StaggeredGridLayoutManager.LazySpanLookup.FullSpanItem; + public addFullSpanItem(param0: androidx.recyclerview.widget.StaggeredGridLayoutManager.LazySpanLookup.FullSpanItem): void; + public getFullSpanItem(param0: number): androidx.recyclerview.widget.StaggeredGridLayoutManager.LazySpanLookup.FullSpanItem; + } + export module LazySpanLookup { + export class FullSpanItem extends java.lang.Object implements globalAndroid.os.Parcelable { + public static class: java.lang.Class; + public static CREATOR: globalAndroid.os.Parcelable.Creator; + public describeContents(): number; + public writeToParcel(param0: globalAndroid.os.Parcel, param1: number): void; + public toString(): string; + } + } + export class SavedState extends java.lang.Object implements globalAndroid.os.Parcelable { + public static class: java.lang.Class; + public static CREATOR: globalAndroid.os.Parcelable.Creator; + public constructor(); + public constructor(param0: androidx.recyclerview.widget.StaggeredGridLayoutManager.SavedState); + public describeContents(): number; + public writeToParcel(param0: globalAndroid.os.Parcel, param1: number): void; + } + export class Span extends java.lang.Object { + public static class: java.lang.Class; + public findFirstVisibleItemPosition(): number; + public findLastPartiallyVisibleItemPosition(): number; + public findLastVisibleItemPosition(): number; + public getFocusableViewAfter(param0: number, param1: number): globalAndroid.view.View; + public findFirstPartiallyVisibleItemPosition(): number; + public findFirstCompletelyVisibleItemPosition(): number; + public findLastCompletelyVisibleItemPosition(): number; + public getDeletedSize(): number; + } + } + } + } +} + +declare module androidx { + export module recyclerview { + export module widget { + export class ThreadUtil extends java.lang.Object { + public static class: java.lang.Class>; + /** + * Constructs a new instance of the androidx.recyclerview.widget.ThreadUtil interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + getMainThreadProxy(param0: androidx.recyclerview.widget.ThreadUtil.MainThreadCallback): androidx.recyclerview.widget.ThreadUtil.MainThreadCallback; + getBackgroundProxy(param0: androidx.recyclerview.widget.ThreadUtil.BackgroundCallback): androidx.recyclerview.widget.ThreadUtil.BackgroundCallback; + }); + public constructor(); + public getBackgroundProxy(param0: androidx.recyclerview.widget.ThreadUtil.BackgroundCallback): androidx.recyclerview.widget.ThreadUtil.BackgroundCallback; + public getMainThreadProxy(param0: androidx.recyclerview.widget.ThreadUtil.MainThreadCallback): androidx.recyclerview.widget.ThreadUtil.MainThreadCallback; + } + export module ThreadUtil { + export class BackgroundCallback extends java.lang.Object { + public static class: java.lang.Class>; + /** + * Constructs a new instance of the androidx.recyclerview.widget.ThreadUtil$BackgroundCallback interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + refresh(param0: number): void; + updateRange(param0: number, param1: number, param2: number, param3: number, param4: number): void; + loadTile(param0: number, param1: number): void; + recycleTile(param0: androidx.recyclerview.widget.TileList.Tile): void; + }); + public constructor(); + public recycleTile(param0: androidx.recyclerview.widget.TileList.Tile): void; + public updateRange(param0: number, param1: number, param2: number, param3: number, param4: number): void; + public refresh(param0: number): void; + public loadTile(param0: number, param1: number): void; + } + export class MainThreadCallback extends java.lang.Object { + public static class: java.lang.Class>; + /** + * Constructs a new instance of the androidx.recyclerview.widget.ThreadUtil$MainThreadCallback interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + updateItemCount(param0: number, param1: number): void; + addTile(param0: number, param1: androidx.recyclerview.widget.TileList.Tile): void; + removeTile(param0: number, param1: number): void; + }); + public constructor(); + public addTile(param0: number, param1: androidx.recyclerview.widget.TileList.Tile): void; + public removeTile(param0: number, param1: number): void; + public updateItemCount(param0: number, param1: number): void; + } + } + } + } +} + +declare module androidx { + export module recyclerview { + export module widget { + export class TileList extends java.lang.Object { + public static class: java.lang.Class>; + public getItemAt(param0: number): T; + public clear(): void; + public getAtIndex(param0: number): androidx.recyclerview.widget.TileList.Tile; + public constructor(param0: number); + public addOrReplace(param0: androidx.recyclerview.widget.TileList.Tile): androidx.recyclerview.widget.TileList.Tile; + public removeAtPos(param0: number): androidx.recyclerview.widget.TileList.Tile; + public size(): number; + } + export module TileList { + export class Tile extends java.lang.Object { + public static class: java.lang.Class>; + public mItems: native.Array; + public mStartPosition: number; + public mItemCount: number; + public constructor(param0: java.lang.Class, param1: number); + } + } + } + } +} + +declare module androidx { + export module recyclerview { + export module widget { + export class ViewBoundsCheck extends java.lang.Object { + public static class: java.lang.Class; + } + export module ViewBoundsCheck { + export class BoundFlags extends java.lang.Object { + public static class: java.lang.Class; + } + export class Callback extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.recyclerview.widget.ViewBoundsCheck$Callback interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + getChildCount(): number; + getParent(): globalAndroid.view.View; + getChildAt(param0: number): globalAndroid.view.View; + getParentStart(): number; + getParentEnd(): number; + getChildStart(param0: globalAndroid.view.View): number; + getChildEnd(param0: globalAndroid.view.View): number; + }); + public constructor(); + public getChildCount(): number; + public getChildAt(param0: number): globalAndroid.view.View; + public getChildStart(param0: globalAndroid.view.View): number; + public getParentEnd(): number; + public getChildEnd(param0: globalAndroid.view.View): number; + public getParentStart(): number; + public getParent(): globalAndroid.view.View; + } + export class ViewBounds extends java.lang.Object implements java.lang.annotation.Annotation { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.recyclerview.widget.ViewBoundsCheck$ViewBounds interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + annotationType(): java.lang.Class; + equals(param0: any): boolean; + hashCode(): number; + toString(): string; + }); + public constructor(); + public equals(param0: any): boolean; + public toString(): string; + public annotationType(): java.lang.Class; + public hashCode(): number; + } + } + } + } +} + +declare module androidx { + export module recyclerview { + export module widget { + export class ViewInfoStore extends java.lang.Object { + public static class: java.lang.Class; + public onViewDetached(param0: androidx.recyclerview.widget.RecyclerView.ViewHolder): void; + } + export module ViewInfoStore { + export class InfoRecord extends java.lang.Object { + public static class: java.lang.Class; + } + export class ProcessCallback extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.recyclerview.widget.ViewInfoStore$ProcessCallback interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + processDisappeared(param0: androidx.recyclerview.widget.RecyclerView.ViewHolder, param1: androidx.recyclerview.widget.RecyclerView.ItemAnimator.ItemHolderInfo, param2: androidx.recyclerview.widget.RecyclerView.ItemAnimator.ItemHolderInfo): void; + processAppeared(param0: androidx.recyclerview.widget.RecyclerView.ViewHolder, param1: androidx.recyclerview.widget.RecyclerView.ItemAnimator.ItemHolderInfo, param2: androidx.recyclerview.widget.RecyclerView.ItemAnimator.ItemHolderInfo): void; + processPersistent(param0: androidx.recyclerview.widget.RecyclerView.ViewHolder, param1: androidx.recyclerview.widget.RecyclerView.ItemAnimator.ItemHolderInfo, param2: androidx.recyclerview.widget.RecyclerView.ItemAnimator.ItemHolderInfo): void; + unused(param0: androidx.recyclerview.widget.RecyclerView.ViewHolder): void; + }); + public constructor(); + public processDisappeared(param0: androidx.recyclerview.widget.RecyclerView.ViewHolder, param1: androidx.recyclerview.widget.RecyclerView.ItemAnimator.ItemHolderInfo, param2: androidx.recyclerview.widget.RecyclerView.ItemAnimator.ItemHolderInfo): void; + public processAppeared(param0: androidx.recyclerview.widget.RecyclerView.ViewHolder, param1: androidx.recyclerview.widget.RecyclerView.ItemAnimator.ItemHolderInfo, param2: androidx.recyclerview.widget.RecyclerView.ItemAnimator.ItemHolderInfo): void; + public processPersistent(param0: androidx.recyclerview.widget.RecyclerView.ViewHolder, param1: androidx.recyclerview.widget.RecyclerView.ItemAnimator.ItemHolderInfo, param2: androidx.recyclerview.widget.RecyclerView.ItemAnimator.ItemHolderInfo): void; + public unused(param0: androidx.recyclerview.widget.RecyclerView.ViewHolder): void; + } + } + } + } +} + +declare module androidx { + export module slidingpanelayout { + export module widget { + export class SlidingPaneLayout extends globalAndroid.view.ViewGroup { + public static class: java.lang.Class; + public childDrawableStateChanged(param0: globalAndroid.view.View): void; + public requestDisallowInterceptTouchEvent(param0: boolean): void; + public setSliderFadeColor(param0: number): void; + public requestChildFocus(param0: globalAndroid.view.View, param1: globalAndroid.view.View): void; + public smoothSlideClosed(): void; + public clearChildFocus(param0: globalAndroid.view.View): void; + public onKeyDown(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public checkLayoutParams(param0: globalAndroid.view.ViewGroup.LayoutParams): boolean; + public updateViewLayout(param0: globalAndroid.view.View, param1: globalAndroid.view.ViewGroup.LayoutParams): void; + public getParallaxDistance(): number; + public addView(param0: globalAndroid.view.View, param1: globalAndroid.view.ViewGroup.LayoutParams): void; + public createContextMenu(param0: globalAndroid.view.ContextMenu): void; + public isLayoutRequested(): boolean; + public sendAccessibilityEvent(param0: number): void; + public focusSearch(param0: globalAndroid.view.View, param1: number): globalAndroid.view.View; + public onKeyUp(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public requestFitSystemWindows(): void; + public onInterceptTouchEvent(param0: globalAndroid.view.MotionEvent): boolean; + public onKeyMultiple(param0: number, param1: number, param2: globalAndroid.view.KeyEvent): boolean; + public onRestoreInstanceState(param0: globalAndroid.os.Parcelable): void; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable): void; + public requestTransparentRegion(param0: globalAndroid.view.View): void; + public invalidateChild(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect): void; + public startActionModeForChild(param0: globalAndroid.view.View, param1: globalAndroid.view.ActionMode.Callback): globalAndroid.view.ActionMode; + public getChildVisibleRect(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect, param2: globalAndroid.graphics.Point): boolean; + public getSliderFadeColor(): number; + public canSlide(): boolean; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet); + public setShadowResourceRight(param0: number): void; + public onTouchEvent(param0: globalAndroid.view.MotionEvent): boolean; + public getParentForAccessibility(): globalAndroid.view.ViewParent; + public addView(param0: globalAndroid.view.View, param1: number): void; + public setParallaxDistance(param0: number): void; + public requestChildRectangleOnScreen(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect, param2: boolean): boolean; + public isSlideable(): boolean; + public setShadowDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public onDetachedFromWindow(): void; + public setShadowResourceLeft(param0: number): void; + public generateDefaultLayoutParams(): globalAndroid.view.ViewGroup.LayoutParams; + public recomputeViewAttributes(param0: globalAndroid.view.View): void; + public addView(param0: globalAndroid.view.View, param1: number, param2: number): void; + public generateLayoutParams(param0: globalAndroid.util.AttributeSet): globalAndroid.view.ViewGroup.LayoutParams; + public setPanelSlideListener(param0: androidx.slidingpanelayout.widget.SlidingPaneLayout.PanelSlideListener): void; + public openPane(): boolean; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number); + public removeView(param0: globalAndroid.view.View): void; + public draw(param0: globalAndroid.graphics.Canvas): void; + public canScroll(param0: globalAndroid.view.View, param1: boolean, param2: number, param3: number, param4: number): boolean; + public getCoveredFadeColor(): number; + public focusSearch(param0: number): globalAndroid.view.View; + public showContextMenuForChild(param0: globalAndroid.view.View): boolean; + public requestLayout(): void; + public onKeyLongPress(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public constructor(param0: globalAndroid.content.Context); + public closePane(): boolean; + public setShadowDrawableLeft(param0: globalAndroid.graphics.drawable.Drawable): void; + public bringChildToFront(param0: globalAndroid.view.View): void; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public setCoveredFadeColor(param0: number): void; + public onLayout(param0: boolean, param1: number, param2: number, param3: number, param4: number): void; + public generateLayoutParams(param0: globalAndroid.view.ViewGroup.LayoutParams): globalAndroid.view.ViewGroup.LayoutParams; + public onSaveInstanceState(): globalAndroid.os.Parcelable; + public setShadowResource(param0: number): void; + public requestSendAccessibilityEvent(param0: globalAndroid.view.View, param1: globalAndroid.view.accessibility.AccessibilityEvent): boolean; + public focusableViewAvailable(param0: globalAndroid.view.View): void; + public computeScroll(): void; + public invalidateChildInParent(param0: native.Array, param1: globalAndroid.graphics.Rect): globalAndroid.view.ViewParent; + public addView(param0: globalAndroid.view.View): void; + public invalidateDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public setShadowDrawableRight(param0: globalAndroid.graphics.drawable.Drawable): void; + public onSizeChanged(param0: number, param1: number, param2: number, param3: number): void; + public sendAccessibilityEventUnchecked(param0: globalAndroid.view.accessibility.AccessibilityEvent): void; + public onMeasure(param0: number, param1: number): void; + public isOpen(): boolean; + public drawChild(param0: globalAndroid.graphics.Canvas, param1: globalAndroid.view.View, param2: number): boolean; + public scheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; + public onAttachedToWindow(): void; + public getParent(): globalAndroid.view.ViewParent; + public addView(param0: globalAndroid.view.View, param1: number, param2: globalAndroid.view.ViewGroup.LayoutParams): void; + public smoothSlideOpen(): void; + } + export module SlidingPaneLayout { + export class androidxslidingpanelayoutwidgetSlidingPaneLayoutAccessibilityDelegate extends androidx.core.view.AccessibilityDelegateCompat { + public static class: java.lang.Class; + public onInitializeAccessibilityEvent(param0: globalAndroid.view.View, param1: globalAndroid.view.accessibility.AccessibilityEvent): void; + public onRequestSendAccessibilityEvent(param0: globalAndroid.view.ViewGroup, param1: globalAndroid.view.View, param2: globalAndroid.view.accessibility.AccessibilityEvent): boolean; + public onInitializeAccessibilityNodeInfo(param0: globalAndroid.view.View, param1: androidx.core.view.accessibility.AccessibilityNodeInfoCompat): void; + public filter(param0: globalAndroid.view.View): boolean; + } + export type AccessibilityDelegate = androidxslidingpanelayoutwidgetSlidingPaneLayoutAccessibilityDelegate + export class DisableLayerRunnable extends java.lang.Object implements java.lang.Runnable { + public static class: java.lang.Class; + public run(): void; + } + export class DragHelperCallback extends androidx.customview.widget.ViewDragHelper.Callback { + public static class: java.lang.Class; + public onViewCaptured(param0: globalAndroid.view.View, param1: number): void; + public clampViewPositionHorizontal(param0: globalAndroid.view.View, param1: number, param2: number): number; + public onViewPositionChanged(param0: globalAndroid.view.View, param1: number, param2: number, param3: number, param4: number): void; + public onViewDragStateChanged(param0: number): void; + public getViewHorizontalDragRange(param0: globalAndroid.view.View): number; + public clampViewPositionVertical(param0: globalAndroid.view.View, param1: number, param2: number): number; + public onEdgeDragStarted(param0: number, param1: number): void; + public tryCaptureView(param0: globalAndroid.view.View, param1: number): boolean; + public onViewReleased(param0: globalAndroid.view.View, param1: number, param2: number): void; + } + export class LayoutParams extends globalAndroid.view.ViewGroup.MarginLayoutParams { + public static class: java.lang.Class; + public weight: number; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet); + public constructor(param0: androidx.slidingpanelayout.widget.SlidingPaneLayout.LayoutParams); + public constructor(param0: globalAndroid.view.ViewGroup.LayoutParams); + public constructor(); + public constructor(param0: globalAndroid.view.ViewGroup.MarginLayoutParams); + public constructor(param0: number, param1: number); + } + export class PanelSlideListener extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.slidingpanelayout.widget.SlidingPaneLayout$PanelSlideListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + onPanelSlide(param0: globalAndroid.view.View, param1: number): void; + onPanelOpened(param0: globalAndroid.view.View): void; + onPanelClosed(param0: globalAndroid.view.View): void; + }); + public constructor(); + public onPanelSlide(param0: globalAndroid.view.View, param1: number): void; + public onPanelClosed(param0: globalAndroid.view.View): void; + public onPanelOpened(param0: globalAndroid.view.View): void; + } + export class SavedState extends androidx.customview.view.AbsSavedState { + public static class: java.lang.Class; + public static CREATOR: globalAndroid.os.Parcelable.Creator; + public describeContents(): number; + public writeToParcel(param0: globalAndroid.os.Parcel, param1: number): void; + } + export class SimplePanelSlideListener extends java.lang.Object implements androidx.slidingpanelayout.widget.SlidingPaneLayout.PanelSlideListener { + public static class: java.lang.Class; + public onPanelSlide(param0: globalAndroid.view.View, param1: number): void; + public onPanelClosed(param0: globalAndroid.view.View): void; + public constructor(); + public onPanelOpened(param0: globalAndroid.view.View): void; + } + } + } + } +} + +declare module androidx { + export module swiperefreshlayout { + export module widget { + export class CircleImageView extends globalAndroid.widget.ImageView { + public static class: java.lang.Class; + public setBackgroundColor(param0: number): void; + public onAnimationEnd(): void; + public setAnimationListener(param0: globalAndroid.view.animation.Animation.AnimationListener): void; + public onKeyDown(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public setBackgroundColorRes(param0: number): void; + public invalidateDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public sendAccessibilityEvent(param0: number): void; + public onKeyUp(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public sendAccessibilityEventUnchecked(param0: globalAndroid.view.accessibility.AccessibilityEvent): void; + public onKeyLongPress(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public onMeasure(param0: number, param1: number): void; + public onKeyMultiple(param0: number, param1: number, param2: globalAndroid.view.KeyEvent): boolean; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable): void; + public scheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public onAnimationStart(): void; + } + export module CircleImageView { + export class OvalShadow extends globalAndroid.graphics.drawable.shapes.OvalShape { + public static class: java.lang.Class; + public draw(param0: globalAndroid.graphics.Canvas, param1: globalAndroid.graphics.Paint): void; + public onResize(param0: number, param1: number): void; + } + } + } + } +} + +declare module androidx { + export module swiperefreshlayout { + export module widget { + export class CircularProgressDrawable extends globalAndroid.graphics.drawable.Drawable implements globalAndroid.graphics.drawable.Animatable { + public static class: java.lang.Class; + public static LARGE: number; + public static DEFAULT: number; + public getArrowWidth(): number; + public setArrowDimensions(param0: number, param1: number): void; + public setColorSchemeColors(param0: native.Array): void; + public getEndTrim(): number; + public getArrowEnabled(): boolean; + public setColorFilter(param0: globalAndroid.graphics.ColorFilter): void; + public getStrokeWidth(): number; + public getStartTrim(): number; + public draw(param0: globalAndroid.graphics.Canvas): void; + public getAlpha(): number; + public setColorFilter(param0: number, param1: globalAndroid.graphics.PorterDuff.Mode): void; + public setStartEndTrim(param0: number, param1: number): void; + public constructor(); + public setProgressRotation(param0: number): void; + public getColorSchemeColors(): native.Array; + public constructor(param0: globalAndroid.content.Context); + public start(): void; + public getArrowScale(): number; + public setArrowEnabled(param0: boolean): void; + public isRunning(): boolean; + public getCenterRadius(): number; + public getArrowHeight(): number; + public setStrokeWidth(param0: number): void; + public setBackgroundColor(param0: number): void; + public setArrowScale(param0: number): void; + public setAlpha(param0: number): void; + public setStrokeCap(param0: globalAndroid.graphics.Paint.Cap): void; + public getBackgroundColor(): number; + public setStyle(param0: number): void; + public stop(): void; + public getStrokeCap(): globalAndroid.graphics.Paint.Cap; + public getProgressRotation(): number; + public getOpacity(): number; + public setCenterRadius(param0: number): void; + } + export module CircularProgressDrawable { + export class ProgressDrawableSize extends java.lang.Object implements java.lang.annotation.Annotation { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.swiperefreshlayout.widget.CircularProgressDrawable$ProgressDrawableSize interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + annotationType(): java.lang.Class; + equals(param0: any): boolean; + hashCode(): number; + toString(): string; + }); + public constructor(); + public equals(param0: any): boolean; + public toString(): string; + public annotationType(): java.lang.Class; + public hashCode(): number; + } + export class Ring extends java.lang.Object { + public static class: java.lang.Class; + } + } + } + } +} + +declare module androidx { + export module swiperefreshlayout { + export module widget { + export class SwipeRefreshLayout extends globalAndroid.view.ViewGroup implements androidx.core.view.NestedScrollingParent, androidx.core.view.NestedScrollingChild { + public static class: java.lang.Class; + public static LARGE: number; + public static DEFAULT: number; + public static DEFAULT_SLINGSHOT_DISTANCE: number; + public mFrom: number; + public mOriginalOffsetTop: number; + public setColorSchemeColors(param0: native.Array): void; + public childDrawableStateChanged(param0: globalAndroid.view.View): void; + public setSlingshotDistance(param0: number): void; + public requestDisallowInterceptTouchEvent(param0: boolean): void; + public requestChildFocus(param0: globalAndroid.view.View, param1: globalAndroid.view.View): void; + public clearChildFocus(param0: globalAndroid.view.View): void; + public onKeyDown(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public setColorScheme(param0: native.Array): void; + public setOnChildScrollUpCallback(param0: androidx.swiperefreshlayout.widget.SwipeRefreshLayout.OnChildScrollUpCallback): void; + public updateViewLayout(param0: globalAndroid.view.View, param1: globalAndroid.view.ViewGroup.LayoutParams): void; + public setEnabled(param0: boolean): void; + public addView(param0: globalAndroid.view.View, param1: globalAndroid.view.ViewGroup.LayoutParams): void; + public setOnRefreshListener(param0: androidx.swiperefreshlayout.widget.SwipeRefreshLayout.OnRefreshListener): void; + public createContextMenu(param0: globalAndroid.view.ContextMenu): void; + public setRefreshing(param0: boolean): void; + public isLayoutRequested(): boolean; + public sendAccessibilityEvent(param0: number): void; + public onStartNestedScroll(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number): boolean; + public focusSearch(param0: globalAndroid.view.View, param1: number): globalAndroid.view.View; + public onKeyUp(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public requestFitSystemWindows(): void; + public onInterceptTouchEvent(param0: globalAndroid.view.MotionEvent): boolean; + public onKeyMultiple(param0: number, param1: number, param2: globalAndroid.view.KeyEvent): boolean; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable): void; + public getNestedScrollAxes(): number; + public requestTransparentRegion(param0: globalAndroid.view.View): void; + public isRefreshing(): boolean; + public invalidateChild(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect): void; + public startActionModeForChild(param0: globalAndroid.view.View, param1: globalAndroid.view.ActionMode.Callback): globalAndroid.view.ActionMode; + public onNestedFling(param0: globalAndroid.view.View, param1: number, param2: number, param3: boolean): boolean; + public getChildVisibleRect(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect, param2: globalAndroid.graphics.Point): boolean; + public setColorSchemeResources(param0: native.Array): void; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet); + public setProgressBackgroundColorSchemeColor(param0: number): void; + public setProgressViewOffset(param0: boolean, param1: number, param2: number): void; + public onTouchEvent(param0: globalAndroid.view.MotionEvent): boolean; + public getParentForAccessibility(): globalAndroid.view.ViewParent; + public addView(param0: globalAndroid.view.View, param1: number): void; + public getProgressViewEndOffset(): number; + public getChildDrawingOrder(param0: number, param1: number): number; + public requestChildRectangleOnScreen(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect, param2: boolean): boolean; + public dispatchNestedScroll(param0: number, param1: number, param2: number, param3: number, param4: native.Array): boolean; + public startNestedScroll(param0: number): boolean; + public dispatchNestedFling(param0: number, param1: number, param2: boolean): boolean; + public onDetachedFromWindow(): void; + public onNestedPreFling(param0: globalAndroid.view.View, param1: number, param2: number): boolean; + public onNestedPreScroll(param0: globalAndroid.view.View, param1: number, param2: number, param3: native.Array): void; + public setProgressBackgroundColorSchemeResource(param0: number): void; + public dispatchNestedPreScroll(param0: number, param1: number, param2: native.Array, param3: native.Array): boolean; + public recomputeViewAttributes(param0: globalAndroid.view.View): void; + public addView(param0: globalAndroid.view.View, param1: number, param2: number): void; + public onNestedScrollAccepted(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number): void; + public getProgressCircleDiameter(): number; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number); + public removeView(param0: globalAndroid.view.View): void; + public setSize(param0: number): void; + public setProgressViewEndTarget(param0: boolean, param1: number): void; + public setDistanceToTriggerSync(param0: number): void; + public setNestedScrollingEnabled(param0: boolean): void; + public focusSearch(param0: number): globalAndroid.view.View; + public showContextMenuForChild(param0: globalAndroid.view.View): boolean; + public requestLayout(): void; + public onKeyLongPress(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public constructor(param0: globalAndroid.content.Context); + public canChildScrollUp(): boolean; + public bringChildToFront(param0: globalAndroid.view.View): void; + public dispatchNestedPreFling(param0: number, param1: number): boolean; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public onLayout(param0: boolean, param1: number, param2: number, param3: number, param4: number): void; + public getProgressViewStartOffset(): number; + public setProgressBackgroundColor(param0: number): void; + public onNestedScroll(param0: globalAndroid.view.View, param1: number, param2: number, param3: number, param4: number): void; + public requestSendAccessibilityEvent(param0: globalAndroid.view.View, param1: globalAndroid.view.accessibility.AccessibilityEvent): boolean; + public focusableViewAvailable(param0: globalAndroid.view.View): void; + public invalidateChildInParent(param0: native.Array, param1: globalAndroid.graphics.Rect): globalAndroid.view.ViewParent; + public addView(param0: globalAndroid.view.View): void; + public stopNestedScroll(): void; + public invalidateDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public sendAccessibilityEventUnchecked(param0: globalAndroid.view.accessibility.AccessibilityEvent): void; + public hasNestedScrollingParent(): boolean; + public onMeasure(param0: number, param1: number): void; + public scheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; + public onStopNestedScroll(param0: globalAndroid.view.View): void; + public getParent(): globalAndroid.view.ViewParent; + public addView(param0: globalAndroid.view.View, param1: number, param2: globalAndroid.view.ViewGroup.LayoutParams): void; + public isNestedScrollingEnabled(): boolean; + } + export module SwipeRefreshLayout { + export class OnChildScrollUpCallback extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.swiperefreshlayout.widget.SwipeRefreshLayout$OnChildScrollUpCallback interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + canChildScrollUp(param0: androidx.swiperefreshlayout.widget.SwipeRefreshLayout, param1: globalAndroid.view.View): boolean; + }); + public constructor(); + public canChildScrollUp(param0: androidx.swiperefreshlayout.widget.SwipeRefreshLayout, param1: globalAndroid.view.View): boolean; + } + export class OnRefreshListener extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.swiperefreshlayout.widget.SwipeRefreshLayout$OnRefreshListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + onRefresh(): void; + }); + public constructor(); + public onRefresh(): void; + } + } + } + } +} + +declare module androidx { + export module transition { + export class AnimatorUtils extends java.lang.Object { + public static class: java.lang.Class; + } + export module AnimatorUtils { + export class AnimatorPauseListenerCompat extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.transition.AnimatorUtils$AnimatorPauseListenerCompat interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + onAnimationPause(param0: globalAndroid.animation.Animator): void; + onAnimationResume(param0: globalAndroid.animation.Animator): void; + }); + public constructor(); + public onAnimationResume(param0: globalAndroid.animation.Animator): void; + public onAnimationPause(param0: globalAndroid.animation.Animator): void; + } + } + } +} + +declare module androidx { + export module transition { + export class ArcMotion extends androidx.transition.PathMotion { + public static class: java.lang.Class; + public getMaximumAngle(): number; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet); + public setMinimumHorizontalAngle(param0: number): void; + public getMinimumVerticalAngle(): number; + public getMinimumHorizontalAngle(): number; + public getPath(param0: number, param1: number, param2: number, param3: number): globalAndroid.graphics.Path; + public constructor(); + public setMinimumVerticalAngle(param0: number): void; + public setMaximumAngle(param0: number): void; + } + } +} + +declare module androidx { + export module transition { + export class AutoTransition extends androidx.transition.TransitionSet { + public static class: java.lang.Class; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet); + public constructor(); + } + } +} + +declare module androidx { + export module transition { + export class ChangeBounds extends androidx.transition.Transition { + public static class: java.lang.Class; + public setResizeClip(param0: boolean): void; + public getResizeClip(): boolean; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet); + public getTransitionProperties(): native.Array; + public captureEndValues(param0: androidx.transition.TransitionValues): void; + public createAnimator(param0: globalAndroid.view.ViewGroup, param1: androidx.transition.TransitionValues, param2: androidx.transition.TransitionValues): globalAndroid.animation.Animator; + public captureStartValues(param0: androidx.transition.TransitionValues): void; + public constructor(); + } + export module ChangeBounds { + export class ViewBounds extends java.lang.Object { + public static class: java.lang.Class; + } + } + } +} + +declare module androidx { + export module transition { + export class ChangeClipBounds extends androidx.transition.Transition { + public static class: java.lang.Class; + public getTransitionProperties(): native.Array; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet); + public captureEndValues(param0: androidx.transition.TransitionValues): void; + public createAnimator(param0: globalAndroid.view.ViewGroup, param1: androidx.transition.TransitionValues, param2: androidx.transition.TransitionValues): globalAndroid.animation.Animator; + public captureStartValues(param0: androidx.transition.TransitionValues): void; + public constructor(); + } + } +} + +declare module androidx { + export module transition { + export class ChangeImageTransform extends androidx.transition.Transition { + public static class: java.lang.Class; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet); + public getTransitionProperties(): native.Array; + public captureEndValues(param0: androidx.transition.TransitionValues): void; + public createAnimator(param0: globalAndroid.view.ViewGroup, param1: androidx.transition.TransitionValues, param2: androidx.transition.TransitionValues): globalAndroid.animation.Animator; + public captureStartValues(param0: androidx.transition.TransitionValues): void; + public constructor(); + } + } +} + +declare module androidx { + export module transition { + export class ChangeScroll extends androidx.transition.Transition { + public static class: java.lang.Class; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet); + public getTransitionProperties(): native.Array; + public captureEndValues(param0: androidx.transition.TransitionValues): void; + public createAnimator(param0: globalAndroid.view.ViewGroup, param1: androidx.transition.TransitionValues, param2: androidx.transition.TransitionValues): globalAndroid.animation.Animator; + public captureStartValues(param0: androidx.transition.TransitionValues): void; + public constructor(); + } + } +} + +declare module androidx { + export module transition { + export class ChangeTransform extends androidx.transition.Transition { + public static class: java.lang.Class; + public getReparent(): boolean; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet); + public getReparentWithOverlay(): boolean; + public getTransitionProperties(): native.Array; + public captureEndValues(param0: androidx.transition.TransitionValues): void; + public createAnimator(param0: globalAndroid.view.ViewGroup, param1: androidx.transition.TransitionValues, param2: androidx.transition.TransitionValues): globalAndroid.animation.Animator; + public setReparent(param0: boolean): void; + public captureStartValues(param0: androidx.transition.TransitionValues): void; + public constructor(); + public setReparentWithOverlay(param0: boolean): void; + } + export module ChangeTransform { + export class GhostListener extends androidx.transition.TransitionListenerAdapter { + public static class: java.lang.Class; + public onTransitionEnd(param0: androidx.transition.Transition): void; + public onTransitionPause(param0: androidx.transition.Transition): void; + public onTransitionResume(param0: androidx.transition.Transition): void; + public onTransitionCancel(param0: androidx.transition.Transition): void; + public onTransitionStart(param0: androidx.transition.Transition): void; + } + export class PathAnimatorMatrix extends java.lang.Object { + public static class: java.lang.Class; + } + export class Transforms extends java.lang.Object { + public static class: java.lang.Class; + public restore(param0: globalAndroid.view.View): void; + public hashCode(): number; + public equals(param0: any): boolean; + } + } + } +} + +declare module androidx { + export module transition { + export class CircularPropagation extends androidx.transition.VisibilityPropagation { + public static class: java.lang.Class; + public getStartDelay(param0: globalAndroid.view.ViewGroup, param1: androidx.transition.Transition, param2: androidx.transition.TransitionValues, param3: androidx.transition.TransitionValues): number; + public setPropagationSpeed(param0: number): void; + public constructor(); + } + } +} + +declare module androidx { + export module transition { + export class Explode extends androidx.transition.Visibility { + public static class: java.lang.Class; + public onAppear(param0: globalAndroid.view.ViewGroup, param1: androidx.transition.TransitionValues, param2: number, param3: androidx.transition.TransitionValues, param4: number): globalAndroid.animation.Animator; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet); + public onAppear(param0: globalAndroid.view.ViewGroup, param1: globalAndroid.view.View, param2: androidx.transition.TransitionValues, param3: androidx.transition.TransitionValues): globalAndroid.animation.Animator; + public captureEndValues(param0: androidx.transition.TransitionValues): void; + public captureStartValues(param0: androidx.transition.TransitionValues): void; + public onDisappear(param0: globalAndroid.view.ViewGroup, param1: androidx.transition.TransitionValues, param2: number, param3: androidx.transition.TransitionValues, param4: number): globalAndroid.animation.Animator; + public constructor(); + public onDisappear(param0: globalAndroid.view.ViewGroup, param1: globalAndroid.view.View, param2: androidx.transition.TransitionValues, param3: androidx.transition.TransitionValues): globalAndroid.animation.Animator; + } + } +} + +declare module androidx { + export module transition { + export class Fade extends androidx.transition.Visibility { + public static class: java.lang.Class; + public static IN: number; + public static OUT: number; + public onAppear(param0: globalAndroid.view.ViewGroup, param1: androidx.transition.TransitionValues, param2: number, param3: androidx.transition.TransitionValues, param4: number): globalAndroid.animation.Animator; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet); + public onAppear(param0: globalAndroid.view.ViewGroup, param1: globalAndroid.view.View, param2: androidx.transition.TransitionValues, param3: androidx.transition.TransitionValues): globalAndroid.animation.Animator; + public constructor(param0: number); + public captureStartValues(param0: androidx.transition.TransitionValues): void; + public onDisappear(param0: globalAndroid.view.ViewGroup, param1: androidx.transition.TransitionValues, param2: number, param3: androidx.transition.TransitionValues, param4: number): globalAndroid.animation.Animator; + public constructor(); + public onDisappear(param0: globalAndroid.view.ViewGroup, param1: globalAndroid.view.View, param2: androidx.transition.TransitionValues, param3: androidx.transition.TransitionValues): globalAndroid.animation.Animator; + } + export module Fade { + export class FadeAnimatorListener extends globalAndroid.animation.AnimatorListenerAdapter { + public static class: java.lang.Class; + public onAnimationEnd(param0: globalAndroid.animation.Animator): void; + public onAnimationCancel(param0: globalAndroid.animation.Animator): void; + public onAnimationRepeat(param0: globalAndroid.animation.Animator): void; + public onAnimationStart(param0: globalAndroid.animation.Animator): void; + } + } + } +} + +declare module androidx { + export module transition { + export class FloatArrayEvaluator extends globalAndroid.animation.TypeEvaluator> { + public static class: java.lang.Class; + public evaluate(param0: number, param1: native.Array, param2: native.Array): native.Array; + } + } +} + +declare module androidx { + export module transition { + export class FragmentTransitionSupport extends androidx.fragment.app.FragmentTransitionImpl { + public static class: java.lang.Class; + public cloneTransition(param0: any): any; + public setEpicenter(param0: any, param1: globalAndroid.graphics.Rect): void; + public mergeTransitionsTogether(param0: any, param1: any, param2: any): any; + public setEpicenter(param0: any, param1: globalAndroid.view.View): void; + public addTarget(param0: any, param1: globalAndroid.view.View): void; + public constructor(); + public scheduleRemoveTargets(param0: any, param1: any, param2: java.util.ArrayList, param3: any, param4: java.util.ArrayList, param5: any, param6: java.util.ArrayList): void; + public wrapTransitionInSet(param0: any): any; + public setSharedElementTargets(param0: any, param1: globalAndroid.view.View, param2: java.util.ArrayList): void; + public replaceTargets(param0: any, param1: java.util.ArrayList, param2: java.util.ArrayList): void; + public mergeTransitionsInSequence(param0: any, param1: any, param2: any): any; + public removeTarget(param0: any, param1: globalAndroid.view.View): void; + public canHandle(param0: any): boolean; + public scheduleHideFragmentView(param0: any, param1: globalAndroid.view.View, param2: java.util.ArrayList): void; + public swapSharedElementTargets(param0: any, param1: java.util.ArrayList, param2: java.util.ArrayList): void; + public addTargets(param0: any, param1: java.util.ArrayList): void; + public beginDelayedTransition(param0: globalAndroid.view.ViewGroup, param1: any): void; + } + } +} + +declare module androidx { + export module transition { + export class GhostViewApi14 extends globalAndroid.view.View implements androidx.transition.GhostViewImpl { + public static class: java.lang.Class; + public setVisibility(param0: number): void; + public invalidateDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public onKeyMultiple(param0: number, param1: number, param2: globalAndroid.view.KeyEvent): boolean; + public onDraw(param0: globalAndroid.graphics.Canvas): void; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable): void; + public reserveEndViewTransition(param0: globalAndroid.view.ViewGroup, param1: globalAndroid.view.View): void; + public sendAccessibilityEventUnchecked(param0: globalAndroid.view.accessibility.AccessibilityEvent): void; + public onKeyDown(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public onKeyUp(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public onKeyLongPress(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public onAttachedToWindow(): void; + public scheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; + public onDetachedFromWindow(): void; + public sendAccessibilityEvent(param0: number): void; + } + } +} + +declare module androidx { + export module transition { + export class GhostViewApi21 extends java.lang.Object implements androidx.transition.GhostViewImpl { + public static class: java.lang.Class; + public reserveEndViewTransition(param0: globalAndroid.view.ViewGroup, param1: globalAndroid.view.View): void; + public setVisibility(param0: number): void; + } + } +} + +declare module androidx { + export module transition { + export class GhostViewImpl extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.transition.GhostViewImpl interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + setVisibility(param0: number): void; + reserveEndViewTransition(param0: globalAndroid.view.ViewGroup, param1: globalAndroid.view.View): void; + }); + public constructor(); + public reserveEndViewTransition(param0: globalAndroid.view.ViewGroup, param1: globalAndroid.view.View): void; + public setVisibility(param0: number): void; + } + } +} + +declare module androidx { + export module transition { + export class GhostViewUtils extends java.lang.Object { + public static class: java.lang.Class; + } + } +} + +declare module androidx { + export module transition { + export class ImageViewUtils extends java.lang.Object { + public static class: java.lang.Class; + } + } +} + +declare module androidx { + export module transition { + export class MatrixUtils extends java.lang.Object { + public static class: java.lang.Class; + } + } +} + +declare module androidx { + export module transition { + export class ObjectAnimatorUtils extends java.lang.Object { + public static class: java.lang.Class; + } + } +} + +declare module androidx { + export module transition { + export abstract class PathMotion extends java.lang.Object { + public static class: java.lang.Class; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet); + public getPath(param0: number, param1: number, param2: number, param3: number): globalAndroid.graphics.Path; + public constructor(); + } + } +} + +declare module androidx { + export module transition { + export class PathProperty extends globalAndroid.util.Property { + public static class: java.lang.Class>; + public get(param0: any): java.lang.Float; + public set(param0: any, param1: any): void; + public set(param0: any, param1: java.lang.Float): void; + public get(param0: any): any; + } + } +} + +declare module androidx { + export module transition { + export class PatternPathMotion extends androidx.transition.PathMotion { + public static class: java.lang.Class; + public constructor(param0: globalAndroid.graphics.Path); + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet); + public setPatternPath(param0: globalAndroid.graphics.Path): void; + public getPatternPath(): globalAndroid.graphics.Path; + public getPath(param0: number, param1: number, param2: number, param3: number): globalAndroid.graphics.Path; + public constructor(); + } + } +} + +declare module androidx { + export module transition { + export class PropertyValuesHolderUtils extends java.lang.Object { + public static class: java.lang.Class; + } + } +} + +declare module androidx { + export module transition { + export class RectEvaluator extends globalAndroid.animation.TypeEvaluator { + public static class: java.lang.Class; + public evaluate(param0: number, param1: globalAndroid.graphics.Rect, param2: globalAndroid.graphics.Rect): globalAndroid.graphics.Rect; + } + } +} + +declare module androidx { + export module transition { + export class Scene extends java.lang.Object { + public static class: java.lang.Class; + public setExitAction(param0: java.lang.Runnable): void; + public constructor(param0: globalAndroid.view.ViewGroup, param1: globalAndroid.view.View); + public static getSceneForLayout(param0: globalAndroid.view.ViewGroup, param1: number, param2: globalAndroid.content.Context): androidx.transition.Scene; + public exit(): void; + public enter(): void; + public constructor(param0: globalAndroid.view.ViewGroup); + public getSceneRoot(): globalAndroid.view.ViewGroup; + public setEnterAction(param0: java.lang.Runnable): void; + } + } +} + +declare module androidx { + export module transition { + export class SidePropagation extends androidx.transition.VisibilityPropagation { + public static class: java.lang.Class; + public getStartDelay(param0: globalAndroid.view.ViewGroup, param1: androidx.transition.Transition, param2: androidx.transition.TransitionValues, param3: androidx.transition.TransitionValues): number; + public setPropagationSpeed(param0: number): void; + public setSide(param0: number): void; + public constructor(); + } + } +} + +declare module androidx { + export module transition { + export class Slide extends androidx.transition.Visibility { + public static class: java.lang.Class; + public setSlideEdge(param0: number): void; + public onAppear(param0: globalAndroid.view.ViewGroup, param1: androidx.transition.TransitionValues, param2: number, param3: androidx.transition.TransitionValues, param4: number): globalAndroid.animation.Animator; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet); + public onAppear(param0: globalAndroid.view.ViewGroup, param1: globalAndroid.view.View, param2: androidx.transition.TransitionValues, param3: androidx.transition.TransitionValues): globalAndroid.animation.Animator; + public constructor(param0: number); + public captureEndValues(param0: androidx.transition.TransitionValues): void; + public captureStartValues(param0: androidx.transition.TransitionValues): void; + public onDisappear(param0: globalAndroid.view.ViewGroup, param1: androidx.transition.TransitionValues, param2: number, param3: androidx.transition.TransitionValues, param4: number): globalAndroid.animation.Animator; + public constructor(); + public onDisappear(param0: globalAndroid.view.ViewGroup, param1: globalAndroid.view.View, param2: androidx.transition.TransitionValues, param3: androidx.transition.TransitionValues): globalAndroid.animation.Animator; + public getSlideEdge(): number; + } + export module Slide { + export class CalculateSlide extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.transition.Slide$CalculateSlide interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + getGoneX(param0: globalAndroid.view.ViewGroup, param1: globalAndroid.view.View): number; + getGoneY(param0: globalAndroid.view.ViewGroup, param1: globalAndroid.view.View): number; + }); + public constructor(); + public getGoneY(param0: globalAndroid.view.ViewGroup, param1: globalAndroid.view.View): number; + public getGoneX(param0: globalAndroid.view.ViewGroup, param1: globalAndroid.view.View): number; + } + export abstract class CalculateSlideHorizontal extends java.lang.Object implements androidx.transition.Slide.CalculateSlide { + public static class: java.lang.Class; + public getGoneY(param0: globalAndroid.view.ViewGroup, param1: globalAndroid.view.View): number; + public getGoneX(param0: globalAndroid.view.ViewGroup, param1: globalAndroid.view.View): number; + } + export abstract class CalculateSlideVertical extends java.lang.Object implements androidx.transition.Slide.CalculateSlide { + public static class: java.lang.Class; + public getGoneY(param0: globalAndroid.view.ViewGroup, param1: globalAndroid.view.View): number; + public getGoneX(param0: globalAndroid.view.ViewGroup, param1: globalAndroid.view.View): number; + } + export class GravityFlag extends java.lang.Object implements java.lang.annotation.Annotation { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.transition.Slide$GravityFlag interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + annotationType(): java.lang.Class; + equals(param0: any): boolean; + hashCode(): number; + toString(): string; + }); + public constructor(); + public hashCode(): number; + public equals(param0: any): boolean; + public annotationType(): java.lang.Class; + public toString(): string; + } + } + } +} + +declare module androidx { + export module transition { + export class Styleable extends java.lang.Object { + public static class: java.lang.Class; + } + export module Styleable { + export class ArcMotion extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.transition.Styleable$ArcMotion interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + }); + public constructor(); + public static MINIMUM_VERTICAL_ANGLE: number; + public static MAXIMUM_ANGLE: number; + public static MINIMUM_HORIZONTAL_ANGLE: number; + } + export class ChangeBounds extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.transition.Styleable$ChangeBounds interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + }); + public constructor(); + public static RESIZE_CLIP: number; + } + export class ChangeTransform extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.transition.Styleable$ChangeTransform interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + }); + public constructor(); + public static REPARENT: number; + public static REPARENT_WITH_OVERLAY: number; + } + export class Fade extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.transition.Styleable$Fade interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + }); + public constructor(); + public static FADING_MODE: number; + } + export class PatternPathMotion extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.transition.Styleable$PatternPathMotion interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + }); + public constructor(); + public static PATTERN_PATH_DATA: number; + } + export class Slide extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.transition.Styleable$Slide interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + }); + public constructor(); + public static SLIDE_EDGE: number; + } + export class Transition extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.transition.Styleable$Transition interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + }); + public constructor(); + public static MATCH_ORDER: number; + public static DURATION: number; + public static START_DELAY: number; + public static INTERPOLATOR: number; + } + export class TransitionManager extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.transition.Styleable$TransitionManager interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + }); + public constructor(); + public static FROM_SCENE: number; + public static TRANSITION: number; + public static TO_SCENE: number; + } + export class TransitionSet extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.transition.Styleable$TransitionSet interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + }); + public constructor(); + public static TRANSITION_ORDERING: number; + } + export class TransitionTarget extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.transition.Styleable$TransitionTarget interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + }); + public constructor(); + public static TARGET_NAME: number; + public static EXCLUDE_NAME: number; + public static TARGET_CLASS: number; + public static EXCLUDE_CLASS: number; + public static TARGET_ID: number; + public static EXCLUDE_ID: number; + } + export class VisibilityTransition extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.transition.Styleable$VisibilityTransition interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + }); + public constructor(); + public static TRANSITION_VISIBILITY_MODE: number; + } + } + } +} + +declare module androidx { + export module transition { + export abstract class Transition extends java.lang.Object implements java.lang.Cloneable { + public static class: java.lang.Class; + public static MATCH_INSTANCE: number; + public static MATCH_NAME: number; + public static MATCH_ID: number; + public static MATCH_ITEM_ID: number; + public addTarget(param0: number): androidx.transition.Transition; + public addTarget(param0: globalAndroid.view.View): androidx.transition.Transition; + public excludeTarget(param0: string, param1: boolean): androidx.transition.Transition; + public end(): void; + public captureEndValues(param0: androidx.transition.TransitionValues): void; + public cancel(): void; + public setInterpolator(param0: globalAndroid.animation.TimeInterpolator): androidx.transition.Transition; + public excludeChildren(param0: number, param1: boolean): androidx.transition.Transition; + public start(): void; + public excludeTarget(param0: globalAndroid.view.View, param1: boolean): androidx.transition.Transition; + public getEpicenterCallback(): androidx.transition.Transition.EpicenterCallback; + public excludeTarget(param0: number, param1: boolean): androidx.transition.Transition; + public runAnimators(): void; + public removeTarget(param0: string): androidx.transition.Transition; + public constructor(); + public addTarget(param0: string): androidx.transition.Transition; + public setPropagation(param0: androidx.transition.TransitionPropagation): void; + public getPropagation(): androidx.transition.TransitionPropagation; + public addListener(param0: androidx.transition.Transition.TransitionListener): androidx.transition.Transition; + public getEpicenter(): globalAndroid.graphics.Rect; + public clone(): any; + public getTargetNames(): java.util.List; + public createAnimator(param0: globalAndroid.view.ViewGroup, param1: androidx.transition.TransitionValues, param2: androidx.transition.TransitionValues): globalAndroid.animation.Animator; + public excludeChildren(param0: globalAndroid.view.View, param1: boolean): androidx.transition.Transition; + public animate(param0: globalAndroid.animation.Animator): void; + public excludeChildren(param0: java.lang.Class, param1: boolean): androidx.transition.Transition; + public getInterpolator(): globalAndroid.animation.TimeInterpolator; + public getTargets(): java.util.List; + public getDuration(): number; + public getTargetTypes(): java.util.List>; + public getTargetIds(): java.util.List; + public removeTarget(param0: number): androidx.transition.Transition; + public getPathMotion(): androidx.transition.PathMotion; + public removeTarget(param0: globalAndroid.view.View): androidx.transition.Transition; + public setPathMotion(param0: androidx.transition.PathMotion): void; + public createAnimators(param0: globalAndroid.view.ViewGroup, param1: androidx.transition.TransitionValuesMaps, param2: androidx.transition.TransitionValuesMaps, param3: java.util.ArrayList, param4: java.util.ArrayList): void; + public setStartDelay(param0: number): androidx.transition.Transition; + public removeListener(param0: androidx.transition.Transition.TransitionListener): androidx.transition.Transition; + public getStartDelay(): number; + public setMatchOrder(param0: native.Array): void; + public pause(param0: globalAndroid.view.View): void; + public setDuration(param0: number): androidx.transition.Transition; + public captureStartValues(param0: androidx.transition.TransitionValues): void; + public excludeTarget(param0: java.lang.Class, param1: boolean): androidx.transition.Transition; + public getTransitionValues(param0: globalAndroid.view.View, param1: boolean): androidx.transition.TransitionValues; + public removeTarget(param0: java.lang.Class): androidx.transition.Transition; + public toString(): string; + public getName(): string; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet); + public getTransitionProperties(): native.Array; + public addTarget(param0: java.lang.Class): androidx.transition.Transition; + public setEpicenterCallback(param0: androidx.transition.Transition.EpicenterCallback): void; + public resume(param0: globalAndroid.view.View): void; + public clone(): androidx.transition.Transition; + public isTransitionRequired(param0: androidx.transition.TransitionValues, param1: androidx.transition.TransitionValues): boolean; + } + export module Transition { + export class AnimationInfo extends java.lang.Object { + public static class: java.lang.Class; + } + export class ArrayListManager extends java.lang.Object { + public static class: java.lang.Class; + } + export abstract class EpicenterCallback extends java.lang.Object { + public static class: java.lang.Class; + public onGetEpicenter(param0: androidx.transition.Transition): globalAndroid.graphics.Rect; + public constructor(); + } + export class MatchOrder extends java.lang.Object implements java.lang.annotation.Annotation { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.transition.Transition$MatchOrder interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + annotationType(): java.lang.Class; + equals(param0: any): boolean; + hashCode(): number; + toString(): string; + }); + public constructor(); + public hashCode(): number; + public equals(param0: any): boolean; + public annotationType(): java.lang.Class; + public toString(): string; + } + export class TransitionListener extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.transition.Transition$TransitionListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + onTransitionStart(param0: androidx.transition.Transition): void; + onTransitionEnd(param0: androidx.transition.Transition): void; + onTransitionCancel(param0: androidx.transition.Transition): void; + onTransitionPause(param0: androidx.transition.Transition): void; + onTransitionResume(param0: androidx.transition.Transition): void; + }); + public constructor(); + public onTransitionEnd(param0: androidx.transition.Transition): void; + public onTransitionPause(param0: androidx.transition.Transition): void; + public onTransitionResume(param0: androidx.transition.Transition): void; + public onTransitionCancel(param0: androidx.transition.Transition): void; + public onTransitionStart(param0: androidx.transition.Transition): void; + } + } + } +} + +declare module androidx { + export module transition { + export class TransitionInflater extends java.lang.Object { + public static class: java.lang.Class; + public inflateTransitionManager(param0: number, param1: globalAndroid.view.ViewGroup): androidx.transition.TransitionManager; + public static from(param0: globalAndroid.content.Context): androidx.transition.TransitionInflater; + public inflateTransition(param0: number): androidx.transition.Transition; + } + } +} + +declare module androidx { + export module transition { + export class TransitionListenerAdapter extends java.lang.Object implements androidx.transition.Transition.TransitionListener { + public static class: java.lang.Class; + public onTransitionEnd(param0: androidx.transition.Transition): void; + public onTransitionCancel(param0: androidx.transition.Transition): void; + public onTransitionStart(param0: androidx.transition.Transition): void; + public constructor(); + public onTransitionPause(param0: androidx.transition.Transition): void; + public onTransitionResume(param0: androidx.transition.Transition): void; + } + } +} + +declare module androidx { + export module transition { + export class TransitionManager extends java.lang.Object { + public static class: java.lang.Class; + public setTransition(param0: androidx.transition.Scene, param1: androidx.transition.Scene, param2: androidx.transition.Transition): void; + public static go(param0: androidx.transition.Scene): void; + public static beginDelayedTransition(param0: globalAndroid.view.ViewGroup): void; + public constructor(); + public static beginDelayedTransition(param0: globalAndroid.view.ViewGroup, param1: androidx.transition.Transition): void; + public setTransition(param0: androidx.transition.Scene, param1: androidx.transition.Transition): void; + public transitionTo(param0: androidx.transition.Scene): void; + public static go(param0: androidx.transition.Scene, param1: androidx.transition.Transition): void; + public static endTransitions(param0: globalAndroid.view.ViewGroup): void; + } + export module TransitionManager { + export class MultiListener extends java.lang.Object implements globalAndroid.view.ViewTreeObserver.OnPreDrawListener, globalAndroid.view.View.OnAttachStateChangeListener { + public static class: java.lang.Class; + public onPreDraw(): boolean; + public onViewAttachedToWindow(param0: globalAndroid.view.View): void; + public onViewDetachedFromWindow(param0: globalAndroid.view.View): void; + } + } + } +} + +declare module androidx { + export module transition { + export abstract class TransitionPropagation extends java.lang.Object { + public static class: java.lang.Class; + public getStartDelay(param0: globalAndroid.view.ViewGroup, param1: androidx.transition.Transition, param2: androidx.transition.TransitionValues, param3: androidx.transition.TransitionValues): number; + public captureValues(param0: androidx.transition.TransitionValues): void; + public constructor(); + public getPropagationProperties(): native.Array; + } + } +} + +declare module androidx { + export module transition { + export class TransitionSet extends androidx.transition.Transition { + public static class: java.lang.Class; + public static ORDERING_TOGETHER: number; + public static ORDERING_SEQUENTIAL: number; + public addTransition(param0: androidx.transition.Transition): androidx.transition.TransitionSet; + public addTarget(param0: number): androidx.transition.Transition; + public getOrdering(): number; + public addTarget(param0: globalAndroid.view.View): androidx.transition.Transition; + public excludeTarget(param0: string, param1: boolean): androidx.transition.Transition; + public captureEndValues(param0: androidx.transition.TransitionValues): void; + public cancel(): void; + public setInterpolator(param0: globalAndroid.animation.TimeInterpolator): androidx.transition.Transition; + public removeTarget(param0: java.lang.Class): androidx.transition.TransitionSet; + public setStartDelay(param0: number): androidx.transition.TransitionSet; + public addTarget(param0: java.lang.Class): androidx.transition.TransitionSet; + public excludeTarget(param0: globalAndroid.view.View, param1: boolean): androidx.transition.Transition; + public removeTarget(param0: string): androidx.transition.TransitionSet; + public excludeTarget(param0: number, param1: boolean): androidx.transition.Transition; + public removeTarget(param0: string): androidx.transition.Transition; + public runAnimators(): void; + public constructor(); + public addTarget(param0: string): androidx.transition.Transition; + public getTransitionAt(param0: number): androidx.transition.Transition; + public addTarget(param0: globalAndroid.view.View): androidx.transition.TransitionSet; + public setPropagation(param0: androidx.transition.TransitionPropagation): void; + public addListener(param0: androidx.transition.Transition.TransitionListener): androidx.transition.Transition; + public setInterpolator(param0: globalAndroid.animation.TimeInterpolator): androidx.transition.TransitionSet; + public clone(): any; + public addListener(param0: androidx.transition.Transition.TransitionListener): androidx.transition.TransitionSet; + public removeTransition(param0: androidx.transition.Transition): androidx.transition.TransitionSet; + public removeTarget(param0: number): androidx.transition.TransitionSet; + public addTarget(param0: string): androidx.transition.TransitionSet; + public removeTarget(param0: globalAndroid.view.View): androidx.transition.TransitionSet; + public removeTarget(param0: number): androidx.transition.Transition; + public removeTarget(param0: globalAndroid.view.View): androidx.transition.Transition; + public setPathMotion(param0: androidx.transition.PathMotion): void; + public createAnimators(param0: globalAndroid.view.ViewGroup, param1: androidx.transition.TransitionValuesMaps, param2: androidx.transition.TransitionValuesMaps, param3: java.util.ArrayList, param4: java.util.ArrayList): void; + public setStartDelay(param0: number): androidx.transition.Transition; + public addTarget(param0: number): androidx.transition.TransitionSet; + public setDuration(param0: number): androidx.transition.TransitionSet; + public removeListener(param0: androidx.transition.Transition.TransitionListener): androidx.transition.Transition; + public setOrdering(param0: number): androidx.transition.TransitionSet; + public removeListener(param0: androidx.transition.Transition.TransitionListener): androidx.transition.TransitionSet; + public pause(param0: globalAndroid.view.View): void; + public setDuration(param0: number): androidx.transition.Transition; + public captureStartValues(param0: androidx.transition.TransitionValues): void; + public excludeTarget(param0: java.lang.Class, param1: boolean): androidx.transition.Transition; + public getTransitionCount(): number; + public removeTarget(param0: java.lang.Class): androidx.transition.Transition; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet); + public addTarget(param0: java.lang.Class): androidx.transition.Transition; + public setEpicenterCallback(param0: androidx.transition.Transition.EpicenterCallback): void; + public resume(param0: globalAndroid.view.View): void; + public clone(): androidx.transition.Transition; + } + export module TransitionSet { + export class TransitionSetListener extends androidx.transition.TransitionListenerAdapter { + public static class: java.lang.Class; + public onTransitionEnd(param0: androidx.transition.Transition): void; + public onTransitionPause(param0: androidx.transition.Transition): void; + public onTransitionResume(param0: androidx.transition.Transition): void; + public onTransitionCancel(param0: androidx.transition.Transition): void; + public onTransitionStart(param0: androidx.transition.Transition): void; + } + } + } +} + +declare module androidx { + export module transition { + export class TransitionUtils extends java.lang.Object { + public static class: java.lang.Class; + } + export module TransitionUtils { + export class MatrixEvaluator extends globalAndroid.animation.TypeEvaluator { + public static class: java.lang.Class; + public evaluate(param0: number, param1: globalAndroid.graphics.Matrix, param2: globalAndroid.graphics.Matrix): globalAndroid.graphics.Matrix; + } + } + } +} + +declare module androidx { + export module transition { + export class TransitionValues extends java.lang.Object { + public static class: java.lang.Class; + public values: java.util.Map; + public view: globalAndroid.view.View; + public equals(param0: any): boolean; + public toString(): string; + public constructor(); + public hashCode(): number; + } + } +} + +declare module androidx { + export module transition { + export class TransitionValuesMaps extends java.lang.Object { + public static class: java.lang.Class; + } + } +} + +declare module androidx { + export module transition { + export class TranslationAnimationCreator extends java.lang.Object { + public static class: java.lang.Class; + } + export module TranslationAnimationCreator { + export class TransitionPositionListener extends globalAndroid.animation.AnimatorListenerAdapter { + public static class: java.lang.Class; + public onAnimationEnd(param0: globalAndroid.animation.Animator): void; + public onAnimationCancel(param0: globalAndroid.animation.Animator): void; + public onAnimationResume(param0: globalAndroid.animation.Animator): void; + public onAnimationRepeat(param0: globalAndroid.animation.Animator): void; + public onAnimationPause(param0: globalAndroid.animation.Animator): void; + public onAnimationStart(param0: globalAndroid.animation.Animator): void; + } + } + } +} + +declare module androidx { + export module transition { + export class ViewGroupOverlayApi14 extends androidx.transition.ViewOverlayApi14 implements androidx.transition.ViewGroupOverlayImpl { + public static class: java.lang.Class; + public remove(param0: globalAndroid.view.View): void; + public clear(): void; + public add(param0: globalAndroid.graphics.drawable.Drawable): void; + public add(param0: globalAndroid.view.View): void; + public remove(param0: globalAndroid.graphics.drawable.Drawable): void; + } + } +} + +declare module androidx { + export module transition { + export class ViewGroupOverlayApi18 extends java.lang.Object implements androidx.transition.ViewGroupOverlayImpl { + public static class: java.lang.Class; + public remove(param0: globalAndroid.view.View): void; + public clear(): void; + public add(param0: globalAndroid.graphics.drawable.Drawable): void; + public add(param0: globalAndroid.view.View): void; + public remove(param0: globalAndroid.graphics.drawable.Drawable): void; + } + } +} + +declare module androidx { + export module transition { + export class ViewGroupOverlayImpl extends java.lang.Object implements androidx.transition.ViewOverlayImpl { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.transition.ViewGroupOverlayImpl interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + add(param0: globalAndroid.view.View): void; + remove(param0: globalAndroid.view.View): void; + add(param0: globalAndroid.graphics.drawable.Drawable): void; + clear(): void; + remove(param0: globalAndroid.graphics.drawable.Drawable): void; + }); + public constructor(); + public remove(param0: globalAndroid.view.View): void; + public clear(): void; + public add(param0: globalAndroid.graphics.drawable.Drawable): void; + public add(param0: globalAndroid.view.View): void; + public remove(param0: globalAndroid.graphics.drawable.Drawable): void; + } + } +} + +declare module androidx { + export module transition { + export class ViewGroupUtils extends java.lang.Object { + public static class: java.lang.Class; + } + } +} + +declare module androidx { + export module transition { + export class ViewGroupUtilsApi14 extends java.lang.Object { + public static class: java.lang.Class; + } + } +} + +declare module androidx { + export module transition { + export class ViewGroupUtilsApi18 extends java.lang.Object { + public static class: java.lang.Class; + } + } +} + +declare module androidx { + export module transition { + export class ViewOverlayApi14 extends java.lang.Object implements androidx.transition.ViewOverlayImpl { + public static class: java.lang.Class; + public mOverlayViewGroup: androidx.transition.ViewOverlayApi14.OverlayViewGroup; + public clear(): void; + public add(param0: globalAndroid.graphics.drawable.Drawable): void; + public remove(param0: globalAndroid.graphics.drawable.Drawable): void; + } + export module ViewOverlayApi14 { + export class OverlayViewGroup extends globalAndroid.view.ViewGroup { + public static class: java.lang.Class; + public childDrawableStateChanged(param0: globalAndroid.view.View): void; + public requestDisallowInterceptTouchEvent(param0: boolean): void; + public requestChildFocus(param0: globalAndroid.view.View, param1: globalAndroid.view.View): void; + public clearChildFocus(param0: globalAndroid.view.View): void; + public onKeyDown(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public updateViewLayout(param0: globalAndroid.view.View, param1: globalAndroid.view.ViewGroup.LayoutParams): void; + public addView(param0: globalAndroid.view.View, param1: globalAndroid.view.ViewGroup.LayoutParams): void; + public createContextMenu(param0: globalAndroid.view.ContextMenu): void; + public isLayoutRequested(): boolean; + public sendAccessibilityEvent(param0: number): void; + public invalidateChildInParentFast(param0: number, param1: number, param2: globalAndroid.graphics.Rect): globalAndroid.view.ViewParent; + public focusSearch(param0: globalAndroid.view.View, param1: number): globalAndroid.view.View; + public onKeyUp(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public add(param0: globalAndroid.graphics.drawable.Drawable): void; + public requestFitSystemWindows(): void; + public onKeyMultiple(param0: number, param1: number, param2: globalAndroid.view.KeyEvent): boolean; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable): void; + public requestTransparentRegion(param0: globalAndroid.view.View): void; + public invalidateChild(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect): void; + public startActionModeForChild(param0: globalAndroid.view.View, param1: globalAndroid.view.ActionMode.Callback): globalAndroid.view.ActionMode; + public getChildVisibleRect(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect, param2: globalAndroid.graphics.Point): boolean; + public getParentForAccessibility(): globalAndroid.view.ViewParent; + public dispatchDraw(param0: globalAndroid.graphics.Canvas): void; + public remove(param0: globalAndroid.graphics.drawable.Drawable): void; + public addView(param0: globalAndroid.view.View, param1: number): void; + public requestChildRectangleOnScreen(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect, param2: boolean): boolean; + public recomputeViewAttributes(param0: globalAndroid.view.View): void; + public addView(param0: globalAndroid.view.View, param1: number, param2: number): void; + public removeView(param0: globalAndroid.view.View): void; + public remove(param0: globalAndroid.view.View): void; + public add(param0: globalAndroid.view.View): void; + public focusSearch(param0: number): globalAndroid.view.View; + public showContextMenuForChild(param0: globalAndroid.view.View): boolean; + public requestLayout(): void; + public onKeyLongPress(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public clear(): void; + public bringChildToFront(param0: globalAndroid.view.View): void; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public onLayout(param0: boolean, param1: number, param2: number, param3: number, param4: number): void; + public verifyDrawable(param0: globalAndroid.graphics.drawable.Drawable): boolean; + public requestSendAccessibilityEvent(param0: globalAndroid.view.View, param1: globalAndroid.view.accessibility.AccessibilityEvent): boolean; + public focusableViewAvailable(param0: globalAndroid.view.View): void; + public dispatchTouchEvent(param0: globalAndroid.view.MotionEvent): boolean; + public invalidateChildInParent(param0: native.Array, param1: globalAndroid.graphics.Rect): globalAndroid.view.ViewParent; + public addView(param0: globalAndroid.view.View): void; + public invalidateDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public sendAccessibilityEventUnchecked(param0: globalAndroid.view.accessibility.AccessibilityEvent): void; + public scheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; + public invalidateChildFast(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect): void; + public getParent(): globalAndroid.view.ViewParent; + public addView(param0: globalAndroid.view.View, param1: number, param2: globalAndroid.view.ViewGroup.LayoutParams): void; + } + export module OverlayViewGroup { + export class TouchInterceptor extends globalAndroid.view.View { + public static class: java.lang.Class; + public onKeyDown(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable): void; + public onKeyLongPress(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public onKeyUp(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public invalidateDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public scheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; + public sendAccessibilityEventUnchecked(param0: globalAndroid.view.accessibility.AccessibilityEvent): void; + public sendAccessibilityEvent(param0: number): void; + public onKeyMultiple(param0: number, param1: number, param2: globalAndroid.view.KeyEvent): boolean; + } + } + } + } +} + +declare module androidx { + export module transition { + export class ViewOverlayApi18 extends java.lang.Object implements androidx.transition.ViewOverlayImpl { + public static class: java.lang.Class; + public clear(): void; + public add(param0: globalAndroid.graphics.drawable.Drawable): void; + public remove(param0: globalAndroid.graphics.drawable.Drawable): void; + } + } +} + +declare module androidx { + export module transition { + export class ViewOverlayImpl extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.transition.ViewOverlayImpl interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + add(param0: globalAndroid.graphics.drawable.Drawable): void; + clear(): void; + remove(param0: globalAndroid.graphics.drawable.Drawable): void; + }); + public constructor(); + public clear(): void; + public add(param0: globalAndroid.graphics.drawable.Drawable): void; + public remove(param0: globalAndroid.graphics.drawable.Drawable): void; + } + } +} + +declare module androidx { + export module transition { + export class ViewUtils extends java.lang.Object { + public static class: java.lang.Class; + } + } +} + +declare module androidx { + export module transition { + export class ViewUtilsApi19 extends androidx.transition.ViewUtilsBase { + public static class: java.lang.Class; + public clearNonTransitionAlpha(param0: globalAndroid.view.View): void; + public getTransitionAlpha(param0: globalAndroid.view.View): number; + public setTransitionAlpha(param0: globalAndroid.view.View, param1: number): void; + public saveNonTransitionAlpha(param0: globalAndroid.view.View): void; + } + } +} + +declare module androidx { + export module transition { + export class ViewUtilsApi21 extends androidx.transition.ViewUtilsApi19 { + public static class: java.lang.Class; + public transformMatrixToLocal(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Matrix): void; + public setAnimationMatrix(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Matrix): void; + public transformMatrixToGlobal(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Matrix): void; + } + } +} + +declare module androidx { + export module transition { + export class ViewUtilsApi22 extends androidx.transition.ViewUtilsApi21 { + public static class: java.lang.Class; + public setLeftTopRightBottom(param0: globalAndroid.view.View, param1: number, param2: number, param3: number, param4: number): void; + } + } +} + +declare module androidx { + export module transition { + export class ViewUtilsBase extends java.lang.Object { + public static class: java.lang.Class; + public clearNonTransitionAlpha(param0: globalAndroid.view.View): void; + public transformMatrixToLocal(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Matrix): void; + public getTransitionAlpha(param0: globalAndroid.view.View): number; + public setTransitionAlpha(param0: globalAndroid.view.View, param1: number): void; + public saveNonTransitionAlpha(param0: globalAndroid.view.View): void; + public setAnimationMatrix(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Matrix): void; + public setLeftTopRightBottom(param0: globalAndroid.view.View, param1: number, param2: number, param3: number, param4: number): void; + public transformMatrixToGlobal(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Matrix): void; + } + } +} + +declare module androidx { + export module transition { + export abstract class Visibility extends androidx.transition.Transition { + public static class: java.lang.Class; + public static MODE_IN: number; + public static MODE_OUT: number; + public isVisible(param0: androidx.transition.TransitionValues): boolean; + public onAppear(param0: globalAndroid.view.ViewGroup, param1: globalAndroid.view.View, param2: androidx.transition.TransitionValues, param3: androidx.transition.TransitionValues): globalAndroid.animation.Animator; + public setMode(param0: number): void; + public captureEndValues(param0: androidx.transition.TransitionValues): void; + public captureStartValues(param0: androidx.transition.TransitionValues): void; + public onDisappear(param0: globalAndroid.view.ViewGroup, param1: androidx.transition.TransitionValues, param2: number, param3: androidx.transition.TransitionValues, param4: number): globalAndroid.animation.Animator; + public constructor(); + public onDisappear(param0: globalAndroid.view.ViewGroup, param1: globalAndroid.view.View, param2: androidx.transition.TransitionValues, param3: androidx.transition.TransitionValues): globalAndroid.animation.Animator; + public onAppear(param0: globalAndroid.view.ViewGroup, param1: androidx.transition.TransitionValues, param2: number, param3: androidx.transition.TransitionValues, param4: number): globalAndroid.animation.Animator; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet); + public getTransitionProperties(): native.Array; + public createAnimator(param0: globalAndroid.view.ViewGroup, param1: androidx.transition.TransitionValues, param2: androidx.transition.TransitionValues): globalAndroid.animation.Animator; + public getMode(): number; + public isTransitionRequired(param0: androidx.transition.TransitionValues, param1: androidx.transition.TransitionValues): boolean; + } + export module Visibility { + export class DisappearListener extends globalAndroid.animation.AnimatorListenerAdapter implements androidx.transition.Transition.TransitionListener, androidx.transition.AnimatorUtils.AnimatorPauseListenerCompat { + public static class: java.lang.Class; + public onTransitionEnd(param0: androidx.transition.Transition): void; + public onAnimationEnd(param0: globalAndroid.animation.Animator): void; + public onTransitionPause(param0: androidx.transition.Transition): void; + public onTransitionResume(param0: androidx.transition.Transition): void; + public onAnimationCancel(param0: globalAndroid.animation.Animator): void; + public onAnimationResume(param0: globalAndroid.animation.Animator): void; + public onAnimationRepeat(param0: globalAndroid.animation.Animator): void; + public onTransitionCancel(param0: androidx.transition.Transition): void; + public onAnimationPause(param0: globalAndroid.animation.Animator): void; + public onAnimationStart(param0: globalAndroid.animation.Animator): void; + public onTransitionStart(param0: androidx.transition.Transition): void; + } + export class Mode extends java.lang.Object implements java.lang.annotation.Annotation { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.transition.Visibility$Mode interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + annotationType(): java.lang.Class; + equals(param0: any): boolean; + hashCode(): number; + toString(): string; + }); + public constructor(); + public hashCode(): number; + public equals(param0: any): boolean; + public annotationType(): java.lang.Class; + public toString(): string; + } + export class VisibilityInfo extends java.lang.Object { + public static class: java.lang.Class; + } + } + } +} + +declare module androidx { + export module transition { + export abstract class VisibilityPropagation extends androidx.transition.TransitionPropagation { + public static class: java.lang.Class; + public getViewY(param0: androidx.transition.TransitionValues): number; + public getViewVisibility(param0: androidx.transition.TransitionValues): number; + public captureValues(param0: androidx.transition.TransitionValues): void; + public getViewX(param0: androidx.transition.TransitionValues): number; + public constructor(); + public getPropagationProperties(): native.Array; + } + } +} + +declare module androidx { + export module transition { + export class WindowIdApi14 extends java.lang.Object implements androidx.transition.WindowIdImpl { + public static class: java.lang.Class; + public equals(param0: any): boolean; + public hashCode(): number; + } + } +} + +declare module androidx { + export module transition { + export class WindowIdApi18 extends java.lang.Object implements androidx.transition.WindowIdImpl { + public static class: java.lang.Class; + public equals(param0: any): boolean; + public hashCode(): number; + } + } +} + +declare module androidx { + export module transition { + export class WindowIdImpl extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.transition.WindowIdImpl 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 vectordrawable { + export module graphics { + export module drawable { + export class AndroidResources extends java.lang.Object { + public static class: java.lang.Class; + public static STYLEABLE_ANIMATOR: native.Array; + public static STYLEABLE_ANIMATOR_INTERPOLATOR: number; + public static STYLEABLE_ANIMATOR_DURATION: number; + public static STYLEABLE_ANIMATOR_START_OFFSET: number; + public static STYLEABLE_ANIMATOR_REPEAT_COUNT: number; + public static STYLEABLE_ANIMATOR_REPEAT_MODE: number; + public static STYLEABLE_ANIMATOR_VALUE_FROM: number; + public static STYLEABLE_ANIMATOR_VALUE_TO: number; + public static STYLEABLE_ANIMATOR_VALUE_TYPE: number; + public static STYLEABLE_ANIMATOR_SET: native.Array; + public static STYLEABLE_ANIMATOR_SET_ORDERING: number; + public static STYLEABLE_PROPERTY_VALUES_HOLDER: native.Array; + public static STYLEABLE_PROPERTY_VALUES_HOLDER_VALUE_FROM: number; + public static STYLEABLE_PROPERTY_VALUES_HOLDER_VALUE_TO: number; + public static STYLEABLE_PROPERTY_VALUES_HOLDER_VALUE_TYPE: number; + public static STYLEABLE_PROPERTY_VALUES_HOLDER_PROPERTY_NAME: number; + public static STYLEABLE_KEYFRAME: native.Array; + public static STYLEABLE_KEYFRAME_VALUE: number; + public static STYLEABLE_KEYFRAME_INTERPOLATOR: number; + public static STYLEABLE_KEYFRAME_VALUE_TYPE: number; + public static STYLEABLE_KEYFRAME_FRACTION: number; + public static STYLEABLE_PROPERTY_ANIMATOR: native.Array; + public static STYLEABLE_PROPERTY_ANIMATOR_PROPERTY_NAME: number; + public static STYLEABLE_PROPERTY_ANIMATOR_PATH_DATA: number; + public static STYLEABLE_PROPERTY_ANIMATOR_PROPERTY_X_NAME: number; + public static STYLEABLE_PROPERTY_ANIMATOR_PROPERTY_Y_NAME: number; + public static STYLEABLE_PATH_INTERPOLATOR: native.Array; + public static STYLEABLE_PATH_INTERPOLATOR_CONTROL_X_1: number; + public static STYLEABLE_PATH_INTERPOLATOR_CONTROL_Y_1: number; + public static STYLEABLE_PATH_INTERPOLATOR_CONTROL_X_2: number; + public static STYLEABLE_PATH_INTERPOLATOR_CONTROL_Y_2: number; + public static STYLEABLE_PATH_INTERPOLATOR_PATH_DATA: number; + public static FAST_OUT_LINEAR_IN: number; + public static FAST_OUT_SLOW_IN: number; + public static LINEAR_OUT_SLOW_IN: number; + } + } + } + } +} + +declare module androidx { + export module vectordrawable { + export module graphics { + export module drawable { + export class Animatable2Compat extends java.lang.Object implements globalAndroid.graphics.drawable.Animatable { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.vectordrawable.graphics.drawable.Animatable2Compat interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + registerAnimationCallback(param0: androidx.vectordrawable.graphics.drawable.Animatable2Compat.AnimationCallback): void; + unregisterAnimationCallback(param0: androidx.vectordrawable.graphics.drawable.Animatable2Compat.AnimationCallback): boolean; + clearAnimationCallbacks(): void; + start(): void; + stop(): void; + isRunning(): boolean; + }); + public constructor(); + public clearAnimationCallbacks(): void; + public registerAnimationCallback(param0: androidx.vectordrawable.graphics.drawable.Animatable2Compat.AnimationCallback): void; + public isRunning(): boolean; + public stop(): void; + public unregisterAnimationCallback(param0: androidx.vectordrawable.graphics.drawable.Animatable2Compat.AnimationCallback): boolean; + public start(): void; + } + export module Animatable2Compat { + export abstract class AnimationCallback extends java.lang.Object { + public static class: java.lang.Class; + public constructor(); + public onAnimationStart(param0: globalAndroid.graphics.drawable.Drawable): void; + public onAnimationEnd(param0: globalAndroid.graphics.drawable.Drawable): void; + } + } + } + } + } +} + +declare module androidx { + export module vectordrawable { + export module graphics { + export module drawable { + export class AnimatedVectorDrawableCompat extends androidx.vectordrawable.graphics.drawable.VectorDrawableCommon implements androidx.vectordrawable.graphics.drawable.Animatable2Compat { + public static class: java.lang.Class; + public clearAnimationCallbacks(): void; + public inflate(param0: globalAndroid.content.res.Resources, param1: org.xmlpull.v1.XmlPullParser, param2: globalAndroid.util.AttributeSet): void; + public setTintList(param0: globalAndroid.content.res.ColorStateList): void; + public inflate(param0: globalAndroid.content.res.Resources, param1: org.xmlpull.v1.XmlPullParser, param2: globalAndroid.util.AttributeSet, param3: globalAndroid.content.res.Resources.Theme): void; + public onStateChange(param0: native.Array): boolean; + public setColorFilter(param0: globalAndroid.graphics.ColorFilter): void; + public isStateful(): boolean; + public static create(param0: globalAndroid.content.Context, param1: number): androidx.vectordrawable.graphics.drawable.AnimatedVectorDrawableCompat; + public onLevelChange(param0: number): boolean; + public unregisterAnimationCallback(param0: androidx.vectordrawable.graphics.drawable.Animatable2Compat.AnimationCallback): boolean; + public getIntrinsicWidth(): number; + public start(): void; + public static registerAnimationCallback(param0: globalAndroid.graphics.drawable.Drawable, param1: androidx.vectordrawable.graphics.drawable.Animatable2Compat.AnimationCallback): void; + public static unregisterAnimationCallback(param0: globalAndroid.graphics.drawable.Drawable, param1: androidx.vectordrawable.graphics.drawable.Animatable2Compat.AnimationCallback): boolean; + public setTintMode(param0: globalAndroid.graphics.PorterDuff.Mode): void; + public registerAnimationCallback(param0: androidx.vectordrawable.graphics.drawable.Animatable2Compat.AnimationCallback): void; + public getChangingConfigurations(): number; + public setColorFilter(param0: number, param1: globalAndroid.graphics.PorterDuff.Mode): void; + public canApplyTheme(): boolean; + public setTint(param0: number): void; + public setAutoMirrored(param0: boolean): void; + public getOpacity(): number; + public getAlpha(): number; + public getConstantState(): globalAndroid.graphics.drawable.Drawable.ConstantState; + public getIntrinsicHeight(): number; + public setAlpha(param0: number): void; + public mutate(): globalAndroid.graphics.drawable.Drawable; + public static createFromXmlInner(param0: globalAndroid.content.res.Resources, param1: org.xmlpull.v1.XmlPullParser, param2: globalAndroid.util.AttributeSet): globalAndroid.graphics.drawable.Drawable; + public onBoundsChange(param0: globalAndroid.graphics.Rect): void; + public setVisible(param0: boolean, param1: boolean): boolean; + public isAutoMirrored(): boolean; + public draw(param0: globalAndroid.graphics.Canvas): void; + public applyTheme(param0: globalAndroid.content.res.Resources.Theme): void; + public isRunning(): boolean; + public stop(): void; + public static clearAnimationCallbacks(param0: globalAndroid.graphics.drawable.Drawable): void; + public static createFromXmlInner(param0: globalAndroid.content.Context, param1: globalAndroid.content.res.Resources, param2: org.xmlpull.v1.XmlPullParser, param3: globalAndroid.util.AttributeSet, param4: globalAndroid.content.res.Resources.Theme): androidx.vectordrawable.graphics.drawable.AnimatedVectorDrawableCompat; + } + export module AnimatedVectorDrawableCompat { + export class AnimatedVectorDrawableCompatState extends globalAndroid.graphics.drawable.Drawable.ConstantState { + public static class: java.lang.Class; + public constructor(param0: globalAndroid.content.Context, param1: androidx.vectordrawable.graphics.drawable.AnimatedVectorDrawableCompat.AnimatedVectorDrawableCompatState, param2: globalAndroid.graphics.drawable.Drawable.Callback, param3: globalAndroid.content.res.Resources); + public constructor(); + public getChangingConfigurations(): number; + public setupAnimatorSet(): void; + public newDrawable(): globalAndroid.graphics.drawable.Drawable; + public newDrawable(param0: globalAndroid.content.res.Resources): globalAndroid.graphics.drawable.Drawable; + } + export class AnimatedVectorDrawableDelegateState extends globalAndroid.graphics.drawable.Drawable.ConstantState { + public static class: java.lang.Class; + public newDrawable(param0: globalAndroid.content.res.Resources, param1: globalAndroid.content.res.Resources.Theme): globalAndroid.graphics.drawable.Drawable; + public constructor(); + public getChangingConfigurations(): number; + public constructor(param0: globalAndroid.graphics.drawable.Drawable.ConstantState); + public newDrawable(): globalAndroid.graphics.drawable.Drawable; + public canApplyTheme(): boolean; + public newDrawable(param0: globalAndroid.content.res.Resources): globalAndroid.graphics.drawable.Drawable; + } + } + } + } + } +} + +declare module androidx { + export module vectordrawable { + export module graphics { + export module drawable { + export class AnimationUtilsCompat extends java.lang.Object { + public static class: java.lang.Class; + public static loadInterpolator(param0: globalAndroid.content.Context, param1: number): globalAndroid.view.animation.Interpolator; + } + } + } + } +} + +declare module androidx { + export module vectordrawable { + export module graphics { + export module drawable { + export class AnimatorInflaterCompat extends java.lang.Object { + public static class: java.lang.Class; + public static loadAnimator(param0: globalAndroid.content.Context, param1: globalAndroid.content.res.Resources, param2: globalAndroid.content.res.Resources.Theme, param3: number, param4: number): globalAndroid.animation.Animator; + public static loadAnimator(param0: globalAndroid.content.Context, param1: globalAndroid.content.res.Resources, param2: globalAndroid.content.res.Resources.Theme, param3: number): globalAndroid.animation.Animator; + public static loadAnimator(param0: globalAndroid.content.Context, param1: number): globalAndroid.animation.Animator; + } + export module AnimatorInflaterCompat { + export class PathDataEvaluator extends globalAndroid.animation.TypeEvaluator> { + public static class: java.lang.Class; + public evaluate(param0: number, param1: native.Array, param2: native.Array): native.Array; + } + } + } + } + } +} + +declare module androidx { + export module vectordrawable { + export module graphics { + export module drawable { + export class ArgbEvaluator extends java.lang.Object { + public static class: java.lang.Class; + public static getInstance(): androidx.vectordrawable.graphics.drawable.ArgbEvaluator; + public constructor(); + public evaluate(param0: number, param1: any, param2: any): any; + } + } + } + } +} + +declare module androidx { + export module vectordrawable { + export module graphics { + export module drawable { + export class PathInterpolatorCompat extends java.lang.Object implements globalAndroid.view.animation.Interpolator { + public static class: java.lang.Class; + public static MAX_NUM_POINTS: number; + public static EPSILON: number; + public constructor(param0: globalAndroid.content.res.Resources, param1: globalAndroid.content.res.Resources.Theme, param2: globalAndroid.util.AttributeSet, param3: org.xmlpull.v1.XmlPullParser); + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: org.xmlpull.v1.XmlPullParser); + public getInterpolation(param0: number): number; + } + } + } + } +} + +declare module androidx { + export module vectordrawable { + export module graphics { + export module drawable { + export abstract class VectorDrawableCommon extends globalAndroid.graphics.drawable.Drawable implements androidx.core.graphics.drawable.TintAwareDrawable { + public static class: java.lang.Class; + public getMinimumWidth(): number; + public setTintList(param0: globalAndroid.content.res.ColorStateList): void; + public jumpToCurrentState(): void; + public setColorFilter(param0: globalAndroid.graphics.ColorFilter): void; + public getTransparentRegion(): globalAndroid.graphics.Region; + public onLevelChange(param0: number): boolean; + public getCurrent(): globalAndroid.graphics.drawable.Drawable; + public setHotspotBounds(param0: number, param1: number, param2: number, param3: number): void; + public setHotspot(param0: number, param1: number): void; + public setTintMode(param0: globalAndroid.graphics.PorterDuff.Mode): void; + public clearColorFilter(): void; + public setFilterBitmap(param0: boolean): void; + public onBoundsChange(param0: globalAndroid.graphics.Rect): void; + public getPadding(param0: globalAndroid.graphics.Rect): boolean; + public setState(param0: native.Array): boolean; + public getColorFilter(): globalAndroid.graphics.ColorFilter; + public setColorFilter(param0: number, param1: globalAndroid.graphics.PorterDuff.Mode): void; + public applyTheme(param0: globalAndroid.content.res.Resources.Theme): void; + public getState(): native.Array; + public getMinimumHeight(): number; + public setTint(param0: number): void; + public setChangingConfigurations(param0: number): void; + } + } + } + } +} + +declare module androidx { + export module vectordrawable { + export module graphics { + export module drawable { + export class VectorDrawableCompat extends androidx.vectordrawable.graphics.drawable.VectorDrawableCommon { + public static class: java.lang.Class; + public invalidateSelf(): void; + public inflate(param0: globalAndroid.content.res.Resources, param1: org.xmlpull.v1.XmlPullParser, param2: globalAndroid.util.AttributeSet): void; + public setTintList(param0: globalAndroid.content.res.ColorStateList): void; + public inflate(param0: globalAndroid.content.res.Resources, param1: org.xmlpull.v1.XmlPullParser, param2: globalAndroid.util.AttributeSet, param3: globalAndroid.content.res.Resources.Theme): void; + public onStateChange(param0: native.Array): boolean; + public setColorFilter(param0: globalAndroid.graphics.ColorFilter): void; + public isStateful(): boolean; + public getIntrinsicWidth(): number; + public setTintMode(param0: globalAndroid.graphics.PorterDuff.Mode): void; + public static createFromXmlInner(param0: globalAndroid.content.res.Resources, param1: org.xmlpull.v1.XmlPullParser, param2: globalAndroid.util.AttributeSet, param3: globalAndroid.content.res.Resources.Theme): androidx.vectordrawable.graphics.drawable.VectorDrawableCompat; + public getChangingConfigurations(): number; + public unscheduleSelf(param0: java.lang.Runnable): void; + public setColorFilter(param0: number, param1: globalAndroid.graphics.PorterDuff.Mode): void; + public canApplyTheme(): boolean; + public setTint(param0: number): void; + public setAutoMirrored(param0: boolean): void; + public getOpacity(): number; + public getAlpha(): number; + public scheduleSelf(param0: java.lang.Runnable, param1: number): void; + public getConstantState(): globalAndroid.graphics.drawable.Drawable.ConstantState; + public getIntrinsicHeight(): number; + public setAlpha(param0: number): void; + public mutate(): globalAndroid.graphics.drawable.Drawable; + public static createFromXmlInner(param0: globalAndroid.content.res.Resources, param1: org.xmlpull.v1.XmlPullParser, param2: globalAndroid.util.AttributeSet): globalAndroid.graphics.drawable.Drawable; + public isAutoMirrored(): boolean; + public onBoundsChange(param0: globalAndroid.graphics.Rect): void; + public setVisible(param0: boolean, param1: boolean): boolean; + public draw(param0: globalAndroid.graphics.Canvas): void; + public static create(param0: globalAndroid.content.res.Resources, param1: number, param2: globalAndroid.content.res.Resources.Theme): androidx.vectordrawable.graphics.drawable.VectorDrawableCompat; + public getPixelSize(): number; + } + export module VectorDrawableCompat { + export class VClipPath extends androidx.vectordrawable.graphics.drawable.VectorDrawableCompat.VPath { + public static class: java.lang.Class; + public constructor(param0: androidx.vectordrawable.graphics.drawable.VectorDrawableCompat.VClipPath); + public constructor(); + public isClipPath(): boolean; + public constructor(param0: androidx.vectordrawable.graphics.drawable.VectorDrawableCompat.VPath); + public inflate(param0: globalAndroid.content.res.Resources, param1: globalAndroid.util.AttributeSet, param2: globalAndroid.content.res.Resources.Theme, param3: org.xmlpull.v1.XmlPullParser): void; + } + export class VFullPath extends androidx.vectordrawable.graphics.drawable.VectorDrawableCompat.VPath { + public static class: java.lang.Class; + public constructor(); + public isStateful(): boolean; + public applyTheme(param0: globalAndroid.content.res.Resources.Theme): void; + public onStateChanged(param0: native.Array): boolean; + public constructor(param0: androidx.vectordrawable.graphics.drawable.VectorDrawableCompat.VPath); + public inflate(param0: globalAndroid.content.res.Resources, param1: globalAndroid.util.AttributeSet, param2: globalAndroid.content.res.Resources.Theme, param3: org.xmlpull.v1.XmlPullParser): void; + public constructor(param0: androidx.vectordrawable.graphics.drawable.VectorDrawableCompat.VFullPath); + public canApplyTheme(): boolean; + } + export class VGroup extends androidx.vectordrawable.graphics.drawable.VectorDrawableCompat.VObject { + public static class: java.lang.Class; + public getTranslateY(): number; + public constructor(); + public getScaleX(): number; + public setScaleX(param0: number): void; + public onStateChanged(param0: native.Array): boolean; + public inflate(param0: globalAndroid.content.res.Resources, param1: globalAndroid.util.AttributeSet, param2: globalAndroid.content.res.Resources.Theme, param3: org.xmlpull.v1.XmlPullParser): void; + public setScaleY(param0: number): void; + public getGroupName(): string; + public setPivotX(param0: number): void; + public getPivotY(): number; + public setPivotY(param0: number): void; + public getTranslateX(): number; + public getLocalMatrix(): globalAndroid.graphics.Matrix; + public isStateful(): boolean; + public setRotation(param0: number): void; + public setTranslateX(param0: number): void; + public getScaleY(): number; + public setTranslateY(param0: number): void; + public getPivotX(): number; + public getRotation(): number; + public constructor(param0: androidx.vectordrawable.graphics.drawable.VectorDrawableCompat.VGroup, param1: androidx.collection.ArrayMap); + } + export abstract class VObject extends java.lang.Object { + public static class: java.lang.Class; + public isStateful(): boolean; + public onStateChanged(param0: native.Array): boolean; + } + export abstract class VPath extends androidx.vectordrawable.graphics.drawable.VectorDrawableCompat.VObject { + public static class: java.lang.Class; + public mNodes: native.Array; + public nodesToString(param0: native.Array): string; + public constructor(); + public isClipPath(): boolean; + public setPathData(param0: native.Array): void; + public applyTheme(param0: globalAndroid.content.res.Resources.Theme): void; + public constructor(param0: androidx.vectordrawable.graphics.drawable.VectorDrawableCompat.VPath); + public getPathName(): string; + public toPath(param0: globalAndroid.graphics.Path): void; + public canApplyTheme(): boolean; + public getPathData(): native.Array; + public printVPath(param0: number): void; + } + export class VPathRenderer extends java.lang.Object { + public static class: java.lang.Class; + public constructor(); + public isStateful(): boolean; + public onStateChanged(param0: native.Array): boolean; + public constructor(param0: androidx.vectordrawable.graphics.drawable.VectorDrawableCompat.VPathRenderer); + public getAlpha(): number; + public setRootAlpha(param0: number): void; + public draw(param0: globalAndroid.graphics.Canvas, param1: number, param2: number, param3: globalAndroid.graphics.ColorFilter): void; + public setAlpha(param0: number): void; + public getRootAlpha(): number; + } + export class VectorDrawableCompatState extends globalAndroid.graphics.drawable.Drawable.ConstantState { + public static class: java.lang.Class; + public constructor(); + public getPaint(param0: globalAndroid.graphics.ColorFilter): globalAndroid.graphics.Paint; + public getChangingConfigurations(): number; + public hasTranslucentRoot(): boolean; + public onStateChanged(param0: native.Array): boolean; + public constructor(param0: androidx.vectordrawable.graphics.drawable.VectorDrawableCompat.VectorDrawableCompatState); + public updateCacheStates(): void; + public drawCachedBitmapWithRootAlpha(param0: globalAndroid.graphics.Canvas, param1: globalAndroid.graphics.ColorFilter, param2: globalAndroid.graphics.Rect): void; + public createCachedBitmapIfNeeded(param0: number, param1: number): void; + public isStateful(): boolean; + public updateCachedBitmap(param0: number, param1: number): void; + public newDrawable(): globalAndroid.graphics.drawable.Drawable; + public newDrawable(param0: globalAndroid.content.res.Resources): globalAndroid.graphics.drawable.Drawable; + public canReuseBitmap(param0: number, param1: number): boolean; + public canReuseCache(): boolean; + } + export class VectorDrawableDelegateState extends globalAndroid.graphics.drawable.Drawable.ConstantState { + public static class: java.lang.Class; + public newDrawable(param0: globalAndroid.content.res.Resources, param1: globalAndroid.content.res.Resources.Theme): globalAndroid.graphics.drawable.Drawable; + public constructor(); + public getChangingConfigurations(): number; + public constructor(param0: globalAndroid.graphics.drawable.Drawable.ConstantState); + public newDrawable(): globalAndroid.graphics.drawable.Drawable; + public canApplyTheme(): boolean; + public newDrawable(param0: globalAndroid.content.res.Resources): globalAndroid.graphics.drawable.Drawable; + } + } + } + } + } +} + +declare module androidx { + export module versionedparcelable { + export abstract class CustomVersionedParcelable extends java.lang.Object implements androidx.versionedparcelable.VersionedParcelable { + public static class: java.lang.Class; + public onPostParceling(): void; + public constructor(); + public onPreParceling(param0: boolean): void; + } + } +} + +declare module androidx { + export module versionedparcelable { + export class NonParcelField extends java.lang.Object implements java.lang.annotation.Annotation { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.versionedparcelable.NonParcelField interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + annotationType(): java.lang.Class; + equals(param0: any): boolean; + hashCode(): number; + toString(): string; + }); + public constructor(); + public equals(param0: any): boolean; + public toString(): string; + public annotationType(): java.lang.Class; + public hashCode(): number; + } + } +} + +declare module androidx { + export module versionedparcelable { + export class ParcelField extends java.lang.Object implements java.lang.annotation.Annotation { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.versionedparcelable.ParcelField interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + value(): number; + defaultValue(): string; + annotationType(): java.lang.Class; + equals(param0: any): boolean; + hashCode(): number; + toString(): string; + }); + public constructor(); + public equals(param0: any): boolean; + public toString(): string; + public defaultValue(): string; + public value(): number; + public annotationType(): java.lang.Class; + public hashCode(): number; + } + } +} + +declare module androidx { + export module versionedparcelable { + export class ParcelImpl extends java.lang.Object implements globalAndroid.os.Parcelable { + public static class: java.lang.Class; + public static CREATOR: globalAndroid.os.Parcelable.Creator; + public describeContents(): number; + public constructor(param0: androidx.versionedparcelable.VersionedParcelable); + public writeToParcel(param0: globalAndroid.os.Parcel, param1: number): void; + public getVersionedParcel(): androidx.versionedparcelable.VersionedParcelable; + public constructor(param0: globalAndroid.os.Parcel); + } + } +} + +declare module androidx { + export module versionedparcelable { + export class ParcelUtils extends java.lang.Object { + public static class: java.lang.Class; + public static getVersionedParcelable(param0: globalAndroid.os.Bundle, param1: string): androidx.versionedparcelable.VersionedParcelable; + public static fromParcelable(param0: globalAndroid.os.Parcelable): androidx.versionedparcelable.VersionedParcelable; + public static toOutputStream(param0: androidx.versionedparcelable.VersionedParcelable, param1: java.io.OutputStream): void; + public static toParcelable(param0: androidx.versionedparcelable.VersionedParcelable): globalAndroid.os.Parcelable; + public static fromInputStream(param0: java.io.InputStream): androidx.versionedparcelable.VersionedParcelable; + public static putVersionedParcelable(param0: globalAndroid.os.Bundle, param1: string, param2: androidx.versionedparcelable.VersionedParcelable): void; + } + } +} + +declare module androidx { + export module versionedparcelable { + export abstract class VersionedParcel extends java.lang.Object { + public static class: java.lang.Class; + public mReadCache: androidx.collection.ArrayMap; + public mWriteCache: androidx.collection.ArrayMap; + public mParcelizerCache: androidx.collection.ArrayMap>; + public readList(param0: java.util.List, param1: number): java.util.List; + public writeException(param0: java.lang.Exception, param1: number): void; + public readString(): string; + public readSizeF(param0: any, param1: number): any; + public writeFloatArray(param0: native.Array, param1: number): void; + public readCharSequence(): string; + public writeSerializable(param0: java.io.Serializable, param1: number): void; + public writeFloat(param0: number): void; + public readLongArray(param0: native.Array, param1: number): native.Array; + public isStream(): boolean; + public readInt(): number; + public readFloat(): number; + public readSparseBooleanArray(param0: globalAndroid.util.SparseBooleanArray, param1: number): globalAndroid.util.SparseBooleanArray; + public readDoubleArray(): native.Array; + public writeLong(param0: number): void; + public writeByteArray(param0: native.Array, param1: number, param2: number, param3: number): void; + public readParcelable(): globalAndroid.os.Parcelable; + public readDoubleArray(param0: native.Array, param1: number): native.Array; + public readIntArray(): native.Array; + public readSize(param0: any, param1: number): any; + public writeStrongInterface(param0: globalAndroid.os.IInterface): void; + public readBoolean(): boolean; + public writeToParcel(param0: androidx.versionedparcelable.VersionedParcelable, param1: androidx.versionedparcelable.VersionedParcel): void; + public writeMap(param0: java.util.Map, param1: number): void; + public writeBooleanArray(param0: native.Array): void; + public static getRootCause(param0: java.lang.Throwable): java.lang.Throwable; + public setSerializationFlags(param0: boolean, param1: boolean): void; + public readFloatArray(): native.Array; + public readLong(param0: number, param1: number): number; + public writeByte(param0: number, param1: number): void; + public writeSparseBooleanArray(param0: globalAndroid.util.SparseBooleanArray, param1: number): void; + public readArray(param0: native.Array, param1: number): native.Array; + public readFloat(param0: number, param1: number): number; + public readField(param0: number): boolean; + public readVersionedParcelable(): androidx.versionedparcelable.VersionedParcelable; + public readSerializable(): java.io.Serializable; + public readBoolean(param0: boolean, param1: number): boolean; + public readStrongBinder(): globalAndroid.os.IBinder; + public readSet(param0: java.util.Set, param1: number): java.util.Set; + public readByte(param0: number, param1: number): number; + public writeLong(param0: number, param1: number): void; + public readByteArray(param0: native.Array, param1: number): native.Array; + public readStrongBinder(param0: globalAndroid.os.IBinder, param1: number): globalAndroid.os.IBinder; + public setOutputField(param0: number): void; + public readString(param0: string, param1: number): string; + public constructor(param0: androidx.collection.ArrayMap, param1: androidx.collection.ArrayMap, param2: androidx.collection.ArrayMap>); + public writeBundle(param0: globalAndroid.os.Bundle): void; + public readCharArray(param0: native.Array, param1: number): native.Array; + public readIntArray(param0: native.Array, param1: number): native.Array; + public readArray(param0: native.Array): native.Array; + public closeField(): void; + public writeBoolean(param0: boolean, param1: number): void; + public writeIntArray(param0: native.Array): void; + public readDouble(param0: number, param1: number): number; + public writeDouble(param0: number, param1: number): void; + public readParcelable(param0: globalAndroid.os.Parcelable, param1: number): globalAndroid.os.Parcelable; + public readCharSequence(param0: string, param1: number): string; + public writeLongArray(param0: native.Array): void; + public readVersionedParcelable(param0: androidx.versionedparcelable.VersionedParcelable, param1: number): androidx.versionedparcelable.VersionedParcelable; + public writeString(param0: string, param1: number): void; + public writeBooleanArray(param0: native.Array, param1: number): void; + public writeIntArray(param0: native.Array, param1: number): void; + public writeFloatArray(param0: native.Array): void; + public readInt(param0: number, param1: number): number; + public writeLongArray(param0: native.Array, param1: number): void; + public writeParcelable(param0: globalAndroid.os.Parcelable, param1: number): void; + public writeByteArray(param0: native.Array): void; + public writeInt(param0: number, param1: number): void; + public createSubParcel(): androidx.versionedparcelable.VersionedParcel; + public writeSizeF(param0: any, param1: number): void; + public readFromParcel(param0: string, param1: androidx.versionedparcelable.VersionedParcel): androidx.versionedparcelable.VersionedParcelable; + public writeParcelable(param0: globalAndroid.os.Parcelable): void; + public writeBoolean(param0: boolean): void; + public readException(param0: java.lang.Exception, param1: number): java.lang.Exception; + public readBundle(): globalAndroid.os.Bundle; + public writeByteArray(param0: native.Array, param1: number): void; + public writeVersionedParcelable(param0: androidx.versionedparcelable.VersionedParcelable, param1: number): void; + public writeVersionedParcelable(param0: androidx.versionedparcelable.VersionedParcelable): void; + public readBooleanArray(param0: native.Array, param1: number): native.Array; + public writeByteArray(param0: native.Array, param1: number, param2: number): void; + public readBooleanArray(): native.Array; + public readMap(param0: java.util.Map, param1: number): java.util.Map; + public writeCharSequence(param0: string): void; + public writeList(param0: java.util.List, param1: number): void; + public writeBundle(param0: globalAndroid.os.Bundle, param1: number): void; + public writeCharSequence(param0: string, param1: number): void; + public writeString(param0: string): void; + public writeCharArray(param0: native.Array, param1: number): void; + public writeDoubleArray(param0: native.Array, param1: number): void; + public readDouble(): number; + public writeStrongBinder(param0: globalAndroid.os.IBinder): void; + public writeSet(param0: java.util.Set, param1: number): void; + public writeFloat(param0: number, param1: number): void; + public writeNoException(): void; + public writeInt(param0: number): void; + public writeStrongInterface(param0: globalAndroid.os.IInterface, param1: number): void; + public readLong(): number; + public readLongArray(): native.Array; + public writeDouble(param0: number): void; + public readByteArray(): native.Array; + public writeDoubleArray(param0: native.Array): void; + public writeArray(param0: native.Array): void; + public writeArray(param0: native.Array, param1: number): void; + public readFloatArray(param0: native.Array, param1: number): native.Array; + public writeSize(param0: any, param1: number): void; + public readBundle(param0: globalAndroid.os.Bundle, param1: number): globalAndroid.os.Bundle; + public writeStrongBinder(param0: globalAndroid.os.IBinder, param1: number): void; + } + export module VersionedParcel { + export class ParcelException extends java.lang.RuntimeException { + public static class: java.lang.Class; + public constructor(param0: string, param1: java.lang.Throwable); + public constructor(param0: java.lang.Throwable); + public constructor(param0: string); + public constructor(); + } + } + } +} + +declare module androidx { + export module versionedparcelable { + export class VersionedParcelParcel extends androidx.versionedparcelable.VersionedParcel { + public static class: java.lang.Class; + public closeField(): void; + public writeBoolean(param0: boolean, param1: number): void; + public readString(): string; + public readDouble(param0: number, param1: number): number; + public writeDouble(param0: number, param1: number): void; + public readParcelable(param0: globalAndroid.os.Parcelable, param1: number): globalAndroid.os.Parcelable; + public readCharSequence(): string; + public readCharSequence(param0: string, param1: number): string; + public writeFloat(param0: number): void; + public writeString(param0: string, param1: number): void; + public readInt(param0: number, param1: number): number; + public writeParcelable(param0: globalAndroid.os.Parcelable, param1: number): void; + public readInt(): number; + public readFloat(): number; + public writeByteArray(param0: native.Array): void; + public writeInt(param0: number, param1: number): void; + public createSubParcel(): androidx.versionedparcelable.VersionedParcel; + public writeLong(param0: number): void; + public writeByteArray(param0: native.Array, param1: number, param2: number, param3: number): void; + public readParcelable(): globalAndroid.os.Parcelable; + public writeParcelable(param0: globalAndroid.os.Parcelable): void; + public writeBoolean(param0: boolean): void; + public writeStrongInterface(param0: globalAndroid.os.IInterface): void; + public readBundle(): globalAndroid.os.Bundle; + public readBoolean(): boolean; + public writeByteArray(param0: native.Array, param1: number): void; + public readLong(param0: number, param1: number): number; + public writeByteArray(param0: native.Array, param1: number, param2: number): void; + public readFloat(param0: number, param1: number): number; + public readField(param0: number): boolean; + public writeCharSequence(param0: string): void; + public readBoolean(param0: boolean, param1: number): boolean; + public readStrongBinder(): globalAndroid.os.IBinder; + public writeBundle(param0: globalAndroid.os.Bundle, param1: number): void; + public writeCharSequence(param0: string, param1: number): void; + public writeString(param0: string): void; + public readDouble(): number; + public writeLong(param0: number, param1: number): void; + public writeStrongBinder(param0: globalAndroid.os.IBinder): void; + public readByteArray(param0: native.Array, param1: number): native.Array; + public writeFloat(param0: number, param1: number): void; + public readStrongBinder(param0: globalAndroid.os.IBinder, param1: number): globalAndroid.os.IBinder; + public setOutputField(param0: number): void; + public readString(param0: string, param1: number): string; + public writeInt(param0: number): void; + public writeStrongInterface(param0: globalAndroid.os.IInterface, param1: number): void; + public readLong(): number; + public writeDouble(param0: number): void; + public readByteArray(): native.Array; + public writeBundle(param0: globalAndroid.os.Bundle): void; + public readBundle(param0: globalAndroid.os.Bundle, param1: number): globalAndroid.os.Bundle; + public writeStrongBinder(param0: globalAndroid.os.IBinder, param1: number): void; + } + } +} + +declare module androidx { + export module versionedparcelable { + export class VersionedParcelStream extends androidx.versionedparcelable.VersionedParcel { + public static class: java.lang.Class; + public closeField(): void; + public writeBoolean(param0: boolean, param1: number): void; + public readString(): string; + public readDouble(param0: number, param1: number): number; + public writeDouble(param0: number, param1: number): void; + public readParcelable(param0: globalAndroid.os.Parcelable, param1: number): globalAndroid.os.Parcelable; + public readCharSequence(): string; + public readCharSequence(param0: string, param1: number): string; + public writeFloat(param0: number): void; + public writeString(param0: string, param1: number): void; + public isStream(): boolean; + public readInt(param0: number, param1: number): number; + public writeParcelable(param0: globalAndroid.os.Parcelable, param1: number): void; + public readInt(): number; + public readFloat(): number; + public writeByteArray(param0: native.Array): void; + public writeInt(param0: number, param1: number): void; + public createSubParcel(): androidx.versionedparcelable.VersionedParcel; + public writeLong(param0: number): void; + public writeByteArray(param0: native.Array, param1: number, param2: number, param3: number): void; + public readParcelable(): globalAndroid.os.Parcelable; + public writeParcelable(param0: globalAndroid.os.Parcelable): void; + public writeBoolean(param0: boolean): void; + public writeStrongInterface(param0: globalAndroid.os.IInterface): void; + public readBoolean(): boolean; + public readBundle(): globalAndroid.os.Bundle; + public constructor(param0: java.io.InputStream, param1: java.io.OutputStream); + public writeByteArray(param0: native.Array, param1: number): void; + public setSerializationFlags(param0: boolean, param1: boolean): void; + public readLong(param0: number, param1: number): number; + public writeByteArray(param0: native.Array, param1: number, param2: number): void; + public readFloat(param0: number, param1: number): number; + public readField(param0: number): boolean; + public writeCharSequence(param0: string): void; + public readBoolean(param0: boolean, param1: number): boolean; + public readStrongBinder(): globalAndroid.os.IBinder; + public writeBundle(param0: globalAndroid.os.Bundle, param1: number): void; + public writeCharSequence(param0: string, param1: number): void; + public writeString(param0: string): void; + public readDouble(): number; + public writeLong(param0: number, param1: number): void; + public writeStrongBinder(param0: globalAndroid.os.IBinder): void; + public readByteArray(param0: native.Array, param1: number): native.Array; + public writeFloat(param0: number, param1: number): void; + public readStrongBinder(param0: globalAndroid.os.IBinder, param1: number): globalAndroid.os.IBinder; + public setOutputField(param0: number): void; + public readString(param0: string, param1: number): string; + public writeInt(param0: number): void; + public writeStrongInterface(param0: globalAndroid.os.IInterface, param1: number): void; + public readLong(): number; + public writeDouble(param0: number): void; + public readByteArray(): native.Array; + public constructor(param0: androidx.collection.ArrayMap, param1: androidx.collection.ArrayMap, param2: androidx.collection.ArrayMap>); + public writeBundle(param0: globalAndroid.os.Bundle): void; + public readBundle(param0: globalAndroid.os.Bundle, param1: number): globalAndroid.os.Bundle; + public writeStrongBinder(param0: globalAndroid.os.IBinder, param1: number): void; + } + export module VersionedParcelStream { + export class FieldBuffer extends java.lang.Object { + public static class: java.lang.Class; + } + } + } +} + +declare module androidx { + export module versionedparcelable { + export class VersionedParcelable extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.versionedparcelable.VersionedParcelable 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 versionedparcelable { + export class VersionedParcelize extends java.lang.Object implements java.lang.annotation.Annotation { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.versionedparcelable.VersionedParcelize interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + allowSerialization(): boolean; + ignoreParcelables(): boolean; + isCustom(): boolean; + deprecatedIds(): native.Array; + jetifyAs(): string; + factory(): java.lang.Class; + annotationType(): java.lang.Class; + equals(param0: any): boolean; + hashCode(): number; + toString(): string; + }); + public constructor(); + public jetifyAs(): string; + public equals(param0: any): boolean; + public ignoreParcelables(): boolean; + public isCustom(): boolean; + public factory(): java.lang.Class; + public toString(): string; + public allowSerialization(): boolean; + public deprecatedIds(): native.Array; + public annotationType(): java.lang.Class; + public hashCode(): number; + } + } +} + +declare module androidx { + export module viewpager { + export module widget { + export abstract class PagerAdapter extends java.lang.Object { + public static class: java.lang.Class; + public static POSITION_UNCHANGED: number; + public static POSITION_NONE: number; + public saveState(): globalAndroid.os.Parcelable; + public registerDataSetObserver(param0: globalAndroid.database.DataSetObserver): void; + public setPrimaryItem(param0: globalAndroid.view.View, param1: number, param2: any): void; + public notifyDataSetChanged(): void; + public finishUpdate(param0: globalAndroid.view.View): void; + public startUpdate(param0: globalAndroid.view.ViewGroup): void; + public instantiateItem(param0: globalAndroid.view.ViewGroup, param1: number): any; + public destroyItem(param0: globalAndroid.view.View, param1: number, param2: any): void; + public finishUpdate(param0: globalAndroid.view.ViewGroup): void; + public getCount(): number; + public constructor(); + public setPrimaryItem(param0: globalAndroid.view.ViewGroup, param1: number, param2: any): void; + public instantiateItem(param0: globalAndroid.view.View, param1: number): any; + public getItemPosition(param0: any): number; + public unregisterDataSetObserver(param0: globalAndroid.database.DataSetObserver): void; + public restoreState(param0: globalAndroid.os.Parcelable, param1: java.lang.ClassLoader): void; + public getPageTitle(param0: number): string; + public getPageWidth(param0: number): number; + public startUpdate(param0: globalAndroid.view.View): void; + public isViewFromObject(param0: globalAndroid.view.View, param1: any): boolean; + public destroyItem(param0: globalAndroid.view.ViewGroup, param1: number, param2: any): void; + } + } + } +} + +declare module androidx { + export module viewpager { + export module widget { + export class PagerTabStrip extends androidx.viewpager.widget.PagerTitleStrip { + public static class: java.lang.Class; + public childDrawableStateChanged(param0: globalAndroid.view.View): void; + public requestDisallowInterceptTouchEvent(param0: boolean): void; + public requestChildFocus(param0: globalAndroid.view.View, param1: globalAndroid.view.View): void; + public clearChildFocus(param0: globalAndroid.view.View): void; + public onKeyDown(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public updateViewLayout(param0: globalAndroid.view.View, param1: globalAndroid.view.ViewGroup.LayoutParams): void; + public addView(param0: globalAndroid.view.View, param1: globalAndroid.view.ViewGroup.LayoutParams): void; + public createContextMenu(param0: globalAndroid.view.ContextMenu): void; + public getTabIndicatorColor(): number; + public isLayoutRequested(): boolean; + public sendAccessibilityEvent(param0: number): void; + public focusSearch(param0: globalAndroid.view.View, param1: number): globalAndroid.view.View; + public onKeyUp(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public setPadding(param0: number, param1: number, param2: number, param3: number): void; + public requestFitSystemWindows(): void; + public onKeyMultiple(param0: number, param1: number, param2: globalAndroid.view.KeyEvent): boolean; + public setBackgroundDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable): void; + public requestTransparentRegion(param0: globalAndroid.view.View): void; + public invalidateChild(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect): void; + public startActionModeForChild(param0: globalAndroid.view.View, param1: globalAndroid.view.ActionMode.Callback): globalAndroid.view.ActionMode; + public getChildVisibleRect(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect, param2: globalAndroid.graphics.Point): boolean; + public getDrawFullUnderline(): boolean; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet); + public onTouchEvent(param0: globalAndroid.view.MotionEvent): boolean; + public getParentForAccessibility(): globalAndroid.view.ViewParent; + public addView(param0: globalAndroid.view.View, param1: number): void; + public setTextSpacing(param0: number): void; + public requestChildRectangleOnScreen(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect, param2: boolean): boolean; + public setDrawFullUnderline(param0: boolean): void; + public recomputeViewAttributes(param0: globalAndroid.view.View): void; + public addView(param0: globalAndroid.view.View, param1: number, param2: number): void; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number); + public removeView(param0: globalAndroid.view.View): void; + public setTabIndicatorColor(param0: number): void; + public focusSearch(param0: number): globalAndroid.view.View; + public showContextMenuForChild(param0: globalAndroid.view.View): boolean; + public requestLayout(): void; + public onKeyLongPress(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public constructor(param0: globalAndroid.content.Context); + public bringChildToFront(param0: globalAndroid.view.View): void; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public setBackgroundColor(param0: number): void; + public requestSendAccessibilityEvent(param0: globalAndroid.view.View, param1: globalAndroid.view.accessibility.AccessibilityEvent): boolean; + public focusableViewAvailable(param0: globalAndroid.view.View): void; + public invalidateChildInParent(param0: native.Array, param1: globalAndroid.graphics.Rect): globalAndroid.view.ViewParent; + public addView(param0: globalAndroid.view.View): void; + public setTabIndicatorColorResource(param0: number): void; + public invalidateDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public onDraw(param0: globalAndroid.graphics.Canvas): void; + public sendAccessibilityEventUnchecked(param0: globalAndroid.view.accessibility.AccessibilityEvent): void; + public setBackgroundResource(param0: number): void; + public scheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; + public getParent(): globalAndroid.view.ViewParent; + public addView(param0: globalAndroid.view.View, param1: number, param2: globalAndroid.view.ViewGroup.LayoutParams): void; + } + } + } +} + +declare module androidx { + export module viewpager { + export module widget { + export class PagerTitleStrip extends globalAndroid.view.ViewGroup { + public static class: java.lang.Class; + public childDrawableStateChanged(param0: globalAndroid.view.View): void; + public requestDisallowInterceptTouchEvent(param0: boolean): void; + public requestChildFocus(param0: globalAndroid.view.View, param1: globalAndroid.view.View): void; + public clearChildFocus(param0: globalAndroid.view.View): void; + public onKeyDown(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public updateViewLayout(param0: globalAndroid.view.View, param1: globalAndroid.view.ViewGroup.LayoutParams): void; + public addView(param0: globalAndroid.view.View, param1: globalAndroid.view.ViewGroup.LayoutParams): void; + public createContextMenu(param0: globalAndroid.view.ContextMenu): void; + public isLayoutRequested(): boolean; + public sendAccessibilityEvent(param0: number): void; + public focusSearch(param0: globalAndroid.view.View, param1: number): globalAndroid.view.View; + public onKeyUp(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public requestFitSystemWindows(): void; + public onKeyMultiple(param0: number, param1: number, param2: globalAndroid.view.KeyEvent): boolean; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable): void; + public setNonPrimaryAlpha(param0: number): void; + public requestTransparentRegion(param0: globalAndroid.view.View): void; + public invalidateChild(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect): void; + public startActionModeForChild(param0: globalAndroid.view.View, param1: globalAndroid.view.ActionMode.Callback): globalAndroid.view.ActionMode; + public getChildVisibleRect(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect, param2: globalAndroid.graphics.Point): boolean; + public setTextColor(param0: number): void; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet); + public getParentForAccessibility(): globalAndroid.view.ViewParent; + public addView(param0: globalAndroid.view.View, param1: number): void; + public setTextSpacing(param0: number): void; + public requestChildRectangleOnScreen(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect, param2: boolean): boolean; + public getTextSpacing(): number; + public onDetachedFromWindow(): void; + public recomputeViewAttributes(param0: globalAndroid.view.View): void; + public addView(param0: globalAndroid.view.View, param1: number, param2: number): void; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number); + public removeView(param0: globalAndroid.view.View): void; + public setTextSize(param0: number, param1: number): void; + public focusSearch(param0: number): globalAndroid.view.View; + public showContextMenuForChild(param0: globalAndroid.view.View): boolean; + public requestLayout(): void; + public onKeyLongPress(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public constructor(param0: globalAndroid.content.Context); + public setGravity(param0: number): void; + public bringChildToFront(param0: globalAndroid.view.View): void; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public onLayout(param0: boolean, param1: number, param2: number, param3: number, param4: number): void; + public requestSendAccessibilityEvent(param0: globalAndroid.view.View, param1: globalAndroid.view.accessibility.AccessibilityEvent): boolean; + public focusableViewAvailable(param0: globalAndroid.view.View): void; + public invalidateChildInParent(param0: native.Array, param1: globalAndroid.graphics.Rect): globalAndroid.view.ViewParent; + public addView(param0: globalAndroid.view.View): void; + public invalidateDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public sendAccessibilityEventUnchecked(param0: globalAndroid.view.accessibility.AccessibilityEvent): void; + public onMeasure(param0: number, param1: number): void; + public scheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; + public onAttachedToWindow(): void; + public getParent(): globalAndroid.view.ViewParent; + public addView(param0: globalAndroid.view.View, param1: number, param2: globalAndroid.view.ViewGroup.LayoutParams): void; + } + export module PagerTitleStrip { + export class PageListener extends globalAndroid.database.DataSetObserver implements androidx.viewpager.widget.ViewPager.OnPageChangeListener, androidx.viewpager.widget.ViewPager.OnAdapterChangeListener { + public static class: java.lang.Class; + public onPageSelected(param0: number): void; + public onChanged(): void; + public onPageScrolled(param0: number, param1: number, param2: number): void; + public onAdapterChanged(param0: androidx.viewpager.widget.ViewPager, param1: androidx.viewpager.widget.PagerAdapter, param2: androidx.viewpager.widget.PagerAdapter): void; + public onPageScrollStateChanged(param0: number): void; + } + export class SingleLineAllCapsTransform extends globalAndroid.text.method.SingleLineTransformationMethod { + public static class: java.lang.Class; + public getTransformation(param0: string, param1: globalAndroid.view.View): string; + public onFocusChanged(param0: globalAndroid.view.View, param1: string, param2: boolean, param3: number, param4: globalAndroid.graphics.Rect): void; + } + } + } + } +} + +declare module androidx { + export module viewpager { + export module widget { + export class ViewPager extends globalAndroid.view.ViewGroup { + public static class: java.lang.Class; + public static SCROLL_STATE_IDLE: number; + public static SCROLL_STATE_DRAGGING: number; + public static SCROLL_STATE_SETTLING: number; + public canScrollHorizontally(param0: number): boolean; + public setAdapter(param0: androidx.viewpager.widget.PagerAdapter): void; + public childDrawableStateChanged(param0: globalAndroid.view.View): void; + public setPageTransformer(param0: boolean, param1: androidx.viewpager.widget.ViewPager.PageTransformer, param2: number): void; + public requestDisallowInterceptTouchEvent(param0: boolean): void; + public setOnPageChangeListener(param0: androidx.viewpager.widget.ViewPager.OnPageChangeListener): void; + public requestChildFocus(param0: globalAndroid.view.View, param1: globalAndroid.view.View): void; + public clearChildFocus(param0: globalAndroid.view.View): void; + public onKeyDown(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public checkLayoutParams(param0: globalAndroid.view.ViewGroup.LayoutParams): boolean; + public updateViewLayout(param0: globalAndroid.view.View, param1: globalAndroid.view.ViewGroup.LayoutParams): void; + public addView(param0: globalAndroid.view.View, param1: globalAndroid.view.ViewGroup.LayoutParams): void; + public createContextMenu(param0: globalAndroid.view.ContextMenu): void; + public isLayoutRequested(): boolean; + public sendAccessibilityEvent(param0: number): void; + public setPageMarginDrawable(param0: number): void; + public focusSearch(param0: globalAndroid.view.View, param1: number): globalAndroid.view.View; + public onKeyUp(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public onPageScrolled(param0: number, param1: number, param2: number): void; + public requestFitSystemWindows(): void; + public onInterceptTouchEvent(param0: globalAndroid.view.MotionEvent): boolean; + public setOffscreenPageLimit(param0: number): void; + public onKeyMultiple(param0: number, param1: number, param2: globalAndroid.view.KeyEvent): boolean; + public onRestoreInstanceState(param0: globalAndroid.os.Parcelable): void; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable): void; + public requestTransparentRegion(param0: globalAndroid.view.View): void; + public onRequestFocusInDescendants(param0: number, param1: globalAndroid.graphics.Rect): boolean; + public invalidateChild(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect): void; + public startActionModeForChild(param0: globalAndroid.view.View, param1: globalAndroid.view.ActionMode.Callback): globalAndroid.view.ActionMode; + public getChildVisibleRect(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect, param2: globalAndroid.graphics.Point): boolean; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet); + public setCurrentItem(param0: number, param1: boolean): void; + public onTouchEvent(param0: globalAndroid.view.MotionEvent): boolean; + public getParentForAccessibility(): globalAndroid.view.ViewParent; + public addView(param0: globalAndroid.view.View, param1: number): void; + public setPageMargin(param0: number): void; + public getChildDrawingOrder(param0: number, param1: number): number; + public requestChildRectangleOnScreen(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect, param2: boolean): boolean; + public removeOnAdapterChangeListener(param0: androidx.viewpager.widget.ViewPager.OnAdapterChangeListener): void; + public getCurrentItem(): number; + public getOffscreenPageLimit(): number; + public executeKeyEvent(param0: globalAndroid.view.KeyEvent): boolean; + public addFocusables(param0: java.util.ArrayList, param1: number, param2: number): void; + public onDetachedFromWindow(): void; + public generateDefaultLayoutParams(): globalAndroid.view.ViewGroup.LayoutParams; + public arrowScroll(param0: number): boolean; + public drawableStateChanged(): void; + public addView(param0: globalAndroid.view.View, param1: number, param2: number): void; + public recomputeViewAttributes(param0: globalAndroid.view.View): void; + public getPageMargin(): number; + public generateLayoutParams(param0: globalAndroid.util.AttributeSet): globalAndroid.view.ViewGroup.LayoutParams; + public isFakeDragging(): boolean; + public endFakeDrag(): void; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number); + public removeView(param0: globalAndroid.view.View): void; + public draw(param0: globalAndroid.graphics.Canvas): void; + public canScroll(param0: globalAndroid.view.View, param1: boolean, param2: number, param3: number, param4: number): boolean; + public dispatchKeyEvent(param0: globalAndroid.view.KeyEvent): boolean; + public setPageTransformer(param0: boolean, param1: androidx.viewpager.widget.ViewPager.PageTransformer): void; + public beginFakeDrag(): boolean; + public focusSearch(param0: number): globalAndroid.view.View; + public showContextMenuForChild(param0: globalAndroid.view.View): boolean; + public requestLayout(): void; + public onKeyLongPress(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public constructor(param0: globalAndroid.content.Context); + public fakeDragBy(param0: number): void; + public bringChildToFront(param0: globalAndroid.view.View): void; + public addFocusables(param0: java.util.ArrayList, param1: number): void; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public onLayout(param0: boolean, param1: number, param2: number, param3: number, param4: number): void; + public addOnAdapterChangeListener(param0: androidx.viewpager.widget.ViewPager.OnAdapterChangeListener): void; + public clearOnPageChangeListeners(): void; + public generateLayoutParams(param0: globalAndroid.view.ViewGroup.LayoutParams): globalAndroid.view.ViewGroup.LayoutParams; + public onSaveInstanceState(): globalAndroid.os.Parcelable; + public verifyDrawable(param0: globalAndroid.graphics.drawable.Drawable): boolean; + public requestSendAccessibilityEvent(param0: globalAndroid.view.View, param1: globalAndroid.view.accessibility.AccessibilityEvent): boolean; + public dispatchPopulateAccessibilityEvent(param0: globalAndroid.view.accessibility.AccessibilityEvent): boolean; + public focusableViewAvailable(param0: globalAndroid.view.View): void; + public setCurrentItem(param0: number): void; + public computeScroll(): void; + public invalidateChildInParent(param0: native.Array, param1: globalAndroid.graphics.Rect): globalAndroid.view.ViewParent; + public addView(param0: globalAndroid.view.View): void; + public invalidateDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public removeOnPageChangeListener(param0: androidx.viewpager.widget.ViewPager.OnPageChangeListener): void; + public onDraw(param0: globalAndroid.graphics.Canvas): void; + public onSizeChanged(param0: number, param1: number, param2: number, param3: number): void; + public sendAccessibilityEventUnchecked(param0: globalAndroid.view.accessibility.AccessibilityEvent): void; + public onMeasure(param0: number, param1: number): void; + public addOnPageChangeListener(param0: androidx.viewpager.widget.ViewPager.OnPageChangeListener): void; + public setPageMarginDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public scheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; + public addView(param0: globalAndroid.view.View, param1: number, param2: globalAndroid.view.ViewGroup.LayoutParams): void; + public onAttachedToWindow(): void; + public getParent(): globalAndroid.view.ViewParent; + public getAdapter(): androidx.viewpager.widget.PagerAdapter; + public addTouchables(param0: java.util.ArrayList): void; + } + export module ViewPager { + export class DecorView extends java.lang.Object implements java.lang.annotation.Annotation { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.viewpager.widget.ViewPager$DecorView interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + annotationType(): java.lang.Class; + equals(param0: any): boolean; + hashCode(): number; + toString(): string; + }); + public constructor(); + public equals(param0: any): boolean; + public toString(): string; + public annotationType(): java.lang.Class; + public hashCode(): number; + } + export class ItemInfo extends java.lang.Object { + public static class: java.lang.Class; + } + export class LayoutParams extends globalAndroid.view.ViewGroup.LayoutParams { + public static class: java.lang.Class; + public isDecor: boolean; + public gravity: number; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet); + public constructor(param0: globalAndroid.view.ViewGroup.LayoutParams); + public constructor(); + public constructor(param0: number, param1: number); + } + export class MyAccessibilityDelegate extends androidx.core.view.AccessibilityDelegateCompat { + public static class: java.lang.Class; + public onInitializeAccessibilityEvent(param0: globalAndroid.view.View, param1: globalAndroid.view.accessibility.AccessibilityEvent): void; + public onInitializeAccessibilityNodeInfo(param0: globalAndroid.view.View, param1: androidx.core.view.accessibility.AccessibilityNodeInfoCompat): void; + public performAccessibilityAction(param0: globalAndroid.view.View, param1: number, param2: globalAndroid.os.Bundle): boolean; + } + export class OnAdapterChangeListener extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.viewpager.widget.ViewPager$OnAdapterChangeListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + onAdapterChanged(param0: androidx.viewpager.widget.ViewPager, param1: androidx.viewpager.widget.PagerAdapter, param2: androidx.viewpager.widget.PagerAdapter): void; + }); + public constructor(); + public onAdapterChanged(param0: androidx.viewpager.widget.ViewPager, param1: androidx.viewpager.widget.PagerAdapter, param2: androidx.viewpager.widget.PagerAdapter): void; + } + export class OnPageChangeListener extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.viewpager.widget.ViewPager$OnPageChangeListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + onPageScrolled(param0: number, param1: number, param2: number): void; + onPageSelected(param0: number): void; + onPageScrollStateChanged(param0: number): void; + }); + public constructor(); + public onPageSelected(param0: number): void; + public onPageScrolled(param0: number, param1: number, param2: number): void; + public onPageScrollStateChanged(param0: number): void; + } + export class PageTransformer extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.viewpager.widget.ViewPager$PageTransformer interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + transformPage(param0: globalAndroid.view.View, param1: number): void; + }); + public constructor(); + public transformPage(param0: globalAndroid.view.View, param1: number): void; + } + export class PagerObserver extends globalAndroid.database.DataSetObserver { + public static class: java.lang.Class; + public onChanged(): void; + public onInvalidated(): void; + } + export class SavedState extends androidx.customview.view.AbsSavedState { + public static class: java.lang.Class; + public static CREATOR: globalAndroid.os.Parcelable.Creator; + public constructor(param0: globalAndroid.os.Parcel); + public toString(): string; + public describeContents(): number; + public constructor(param0: globalAndroid.os.Parcel, param1: java.lang.ClassLoader); + public writeToParcel(param0: globalAndroid.os.Parcel, param1: number): void; + public constructor(param0: globalAndroid.os.Parcelable); + } + export class SimpleOnPageChangeListener extends java.lang.Object implements androidx.viewpager.widget.ViewPager.OnPageChangeListener { + public static class: java.lang.Class; + public onPageSelected(param0: number): void; + public onPageScrolled(param0: number, param1: number, param2: number): void; + public constructor(); + public onPageScrollStateChanged(param0: number): void; + } + export class ViewPositionComparator extends java.util.Comparator { + public static class: java.lang.Class; + public equals(param0: any): boolean; + public compare(param0: any, param1: any): number; + public compare(param0: globalAndroid.view.View, param1: globalAndroid.view.View): number; + } + } + } + } +} + +declare module com { + export module google { + export module android { + export module material { + export module animation { + export class AnimationUtils extends java.lang.Object { + public static class: java.lang.Class; + public static LINEAR_INTERPOLATOR: globalAndroid.animation.TimeInterpolator; + public static FAST_OUT_SLOW_IN_INTERPOLATOR: globalAndroid.animation.TimeInterpolator; + public static FAST_OUT_LINEAR_IN_INTERPOLATOR: globalAndroid.animation.TimeInterpolator; + public static LINEAR_OUT_SLOW_IN_INTERPOLATOR: globalAndroid.animation.TimeInterpolator; + public static DECELERATE_INTERPOLATOR: globalAndroid.animation.TimeInterpolator; + public constructor(); + public static lerp(param0: number, param1: number, param2: number): number; + } + } + } + } + } +} + +declare module com { + export module google { + export module android { + export module material { + export module animation { + export class AnimatorSetCompat extends java.lang.Object { + public static class: java.lang.Class; + public constructor(); + public static playTogether(param0: globalAndroid.animation.AnimatorSet, param1: java.util.List): void; + } + } + } + } + } +} + +declare module com { + export module google { + export module android { + export module material { + export module animation { + export class ArgbEvaluatorCompat extends globalAndroid.animation.TypeEvaluator { + public static class: java.lang.Class; + public static getInstance(): com.google.android.material.animation.ArgbEvaluatorCompat; + public evaluate(param0: number, param1: java.lang.Integer, param2: java.lang.Integer): java.lang.Integer; + public constructor(); + } + } + } + } + } +} + +declare module com { + export module google { + export module android { + export module material { + export module animation { + export class ChildrenAlphaProperty extends globalAndroid.util.Property { + public static class: java.lang.Class; + public static CHILDREN_ALPHA: globalAndroid.util.Property; + public set(param0: any, param1: any): void; + public get(param0: any): any; + public set(param0: globalAndroid.view.ViewGroup, param1: java.lang.Float): void; + public get(param0: globalAndroid.view.ViewGroup): java.lang.Float; + } + } + } + } + } +} + +declare module com { + export module google { + export module android { + export module material { + export module animation { + export class DrawableAlphaProperty extends globalAndroid.util.Property { + public static class: java.lang.Class; + public static DRAWABLE_ALPHA_COMPAT: globalAndroid.util.Property; + public set(param0: any, param1: any): void; + public get(param0: any): any; + public get(param0: globalAndroid.graphics.drawable.Drawable): java.lang.Integer; + public set(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Integer): void; + } + } + } + } + } +} + +declare module com { + export module google { + export module android { + export module material { + export module animation { + export class ImageMatrixProperty extends globalAndroid.util.Property { + public static class: java.lang.Class; + public set(param0: any, param1: any): void; + public constructor(param0: java.lang.Class, param1: string); + public constructor(); + public get(param0: any): any; + public get(param0: globalAndroid.widget.ImageView): globalAndroid.graphics.Matrix; + public set(param0: globalAndroid.widget.ImageView, param1: globalAndroid.graphics.Matrix): void; + } + } + } + } + } +} + +declare module com { + export module google { + export module android { + export module material { + export module animation { + export class MatrixEvaluator extends globalAndroid.animation.TypeEvaluator { + public static class: java.lang.Class; + public constructor(); + public evaluate(param0: number, param1: globalAndroid.graphics.Matrix, param2: globalAndroid.graphics.Matrix): globalAndroid.graphics.Matrix; + } + } + } + } + } +} + +declare module com { + export module google { + export module android { + export module material { + export module animation { + export class MotionSpec extends java.lang.Object { + public static class: java.lang.Class; + public constructor(); + public getTotalDuration(): number; + public getTiming(param0: string): com.google.android.material.animation.MotionTiming; + public static createFromResource(param0: globalAndroid.content.Context, param1: number): com.google.android.material.animation.MotionSpec; + public setTiming(param0: string, param1: com.google.android.material.animation.MotionTiming): void; + public equals(param0: any): boolean; + public hashCode(): number; + public static createFromAttribute(param0: globalAndroid.content.Context, param1: globalAndroid.content.res.TypedArray, param2: number): com.google.android.material.animation.MotionSpec; + public toString(): string; + public hasTiming(param0: string): boolean; + } + } + } + } + } +} + +declare module com { + export module google { + export module android { + export module material { + export module animation { + export class MotionTiming extends java.lang.Object { + public static class: java.lang.Class; + public getDelay(): number; + public getInterpolator(): globalAndroid.animation.TimeInterpolator; + public constructor(param0: number, param1: number, param2: globalAndroid.animation.TimeInterpolator); + public apply(param0: globalAndroid.animation.Animator): void; + public getDuration(): number; + public getRepeatCount(): number; + public equals(param0: any): boolean; + public hashCode(): number; + public getRepeatMode(): number; + public constructor(param0: number, param1: number); + public toString(): string; + } + } + } + } + } +} + +declare module com { + export module google { + export module android { + export module material { + export module animation { + export class Positioning extends java.lang.Object { + public static class: java.lang.Class; + public gravity: number; + public xAdjustment: number; + public yAdjustment: number; + public constructor(param0: number, param1: number, param2: number); + } + } + } + } + } +} + +declare module com { + export module google { + export module android { + export module material { + export module animation { + export class TransformationListener extends java.lang.Object { + public static class: java.lang.Class>; + /** + * Constructs a new instance of the com.google.android.material.animation.TransformationListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + onTranslationChanged(param0: T): void; + onScaleChanged(param0: T): void; + }); + public constructor(); + public onTranslationChanged(param0: T): void; + public onScaleChanged(param0: T): void; + } + } + } + } + } +} + +declare module com { + export module google { + export module android { + export module material { + export module appbar { + export class AppBarLayout extends globalAndroid.widget.LinearLayout { + public static class: java.lang.Class; + public isLayoutRequested(): boolean; + public constructor(param0: globalAndroid.content.Context); + public sendAccessibilityEvent(param0: number): void; + public sendAccessibilityEventUnchecked(param0: globalAndroid.view.accessibility.AccessibilityEvent): void; + public addOnOffsetChangedListener(param0: com.google.android.material.appbar.AppBarLayout.BaseOnOffsetChangedListener): void; + public clearChildFocus(param0: globalAndroid.view.View): void; + public requestChildFocus(param0: globalAndroid.view.View, param1: globalAndroid.view.View): void; + public setLiftOnScroll(param0: boolean): void; + public onLayout(param0: boolean, param1: number, param2: number, param3: number, param4: number): void; + public generateLayoutParams(param0: globalAndroid.util.AttributeSet): globalAndroid.view.ViewGroup.LayoutParams; + public invalidateChild(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect): void; + public setExpanded(param0: boolean, param1: boolean): void; + public removeOnOffsetChangedListener(param0: com.google.android.material.appbar.AppBarLayout.BaseOnOffsetChangedListener): void; + public setOrientation(param0: number): void; + public addView(param0: globalAndroid.view.View, param1: number, param2: number): void; + public onMeasure(param0: number, param1: number): void; + public getLiftOnScrollTargetViewId(): number; + public onKeyMultiple(param0: number, param1: number, param2: globalAndroid.view.KeyEvent): boolean; + public removeView(param0: globalAndroid.view.View): void; + public getChildVisibleRect(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect, param2: globalAndroid.graphics.Point): boolean; + public getTotalScrollRange(): number; + public onKeyUp(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public setTargetElevation(param0: number): void; + public generateDefaultLayoutParams(): globalAndroid.view.ViewGroup.LayoutParams; + public generateLayoutParams(param0: globalAndroid.view.ViewGroup.LayoutParams): globalAndroid.view.ViewGroup.LayoutParams; + public setLiftOnScrollTargetViewId(param0: number): void; + public generateDefaultLayoutParams(): com.google.android.material.appbar.AppBarLayout.LayoutParams; + public recomputeViewAttributes(param0: globalAndroid.view.View): void; + public showContextMenuForChild(param0: globalAndroid.view.View): boolean; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public requestDisallowInterceptTouchEvent(param0: boolean): void; + public invalidateChildInParent(param0: native.Array, param1: globalAndroid.graphics.Rect): globalAndroid.view.ViewParent; + public generateLayoutParams(param0: globalAndroid.util.AttributeSet): globalAndroid.widget.LinearLayout.LayoutParams; + public removeOnOffsetChangedListener(param0: com.google.android.material.appbar.AppBarLayout.OnOffsetChangedListener): void; + public addView(param0: globalAndroid.view.View, param1: globalAndroid.view.ViewGroup.LayoutParams): void; + public onKeyLongPress(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public onKeyDown(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public requestLayout(): void; + public addOnOffsetChangedListener(param0: com.google.android.material.appbar.AppBarLayout.OnOffsetChangedListener): void; + public setLifted(param0: boolean): boolean; + public bringChildToFront(param0: globalAndroid.view.View): void; + public startActionModeForChild(param0: globalAndroid.view.View, param1: globalAndroid.view.ActionMode.Callback): globalAndroid.view.ActionMode; + public addView(param0: globalAndroid.view.View, param1: number): void; + public setExpanded(param0: boolean): void; + public setLiftable(param0: boolean): boolean; + public requestChildRectangleOnScreen(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect, param2: boolean): boolean; + public getTargetElevation(): number; + public generateLayoutParams(param0: globalAndroid.view.ViewGroup.LayoutParams): com.google.android.material.appbar.AppBarLayout.LayoutParams; + public focusSearch(param0: globalAndroid.view.View, param1: number): globalAndroid.view.View; + public invalidateDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public isLiftOnScroll(): boolean; + public requestTransparentRegion(param0: globalAndroid.view.View): void; + public generateDefaultLayoutParams(): globalAndroid.widget.LinearLayout.LayoutParams; + public addView(param0: globalAndroid.view.View, param1: number, param2: globalAndroid.view.ViewGroup.LayoutParams): void; + public addView(param0: globalAndroid.view.View): void; + public createContextMenu(param0: globalAndroid.view.ContextMenu): void; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet); + public childDrawableStateChanged(param0: globalAndroid.view.View): void; + public getMinimumHeightForVisibleOverlappingContent(): number; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable): void; + public requestFitSystemWindows(): void; + public checkLayoutParams(param0: globalAndroid.view.ViewGroup.LayoutParams): boolean; + public updateViewLayout(param0: globalAndroid.view.View, param1: globalAndroid.view.ViewGroup.LayoutParams): void; + public getParentForAccessibility(): globalAndroid.view.ViewParent; + public onDetachedFromWindow(): void; + public scheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; + public focusableViewAvailable(param0: globalAndroid.view.View): void; + public focusSearch(param0: number): globalAndroid.view.View; + public requestSendAccessibilityEvent(param0: globalAndroid.view.View, param1: globalAndroid.view.accessibility.AccessibilityEvent): boolean; + public generateLayoutParams(param0: globalAndroid.view.ViewGroup.LayoutParams): globalAndroid.widget.LinearLayout.LayoutParams; + public generateLayoutParams(param0: globalAndroid.util.AttributeSet): com.google.android.material.appbar.AppBarLayout.LayoutParams; + public onCreateDrawableState(param0: number): native.Array; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number); + public getParent(): globalAndroid.view.ViewParent; + } + export module AppBarLayout { + export class BaseBehavior extends com.google.android.material.appbar.HeaderBehavior { + public static class: java.lang.Class>; + public constructor(); + public onStartNestedScroll(param0: androidx.coordinatorlayout.widget.CoordinatorLayout, param1: any, param2: globalAndroid.view.View, param3: globalAndroid.view.View, param4: number): boolean; + public onStopNestedScroll(param0: androidx.coordinatorlayout.widget.CoordinatorLayout, param1: any, param2: globalAndroid.view.View, param3: number): void; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet); + public setDragCallback(param0: com.google.android.material.appbar.AppBarLayout.BaseBehavior.BaseDragCallback): void; + public onRestoreInstanceState(param0: androidx.coordinatorlayout.widget.CoordinatorLayout, param1: any, param2: globalAndroid.os.Parcelable): void; + public onStartNestedScroll(param0: androidx.coordinatorlayout.widget.CoordinatorLayout, param1: any, param2: globalAndroid.view.View, param3: globalAndroid.view.View, param4: number, param5: number): boolean; + public onLayoutChild(param0: androidx.coordinatorlayout.widget.CoordinatorLayout, param1: any, param2: number): boolean; + public onNestedPreScroll(param0: androidx.coordinatorlayout.widget.CoordinatorLayout, param1: any, param2: globalAndroid.view.View, param3: number, param4: number, param5: native.Array, param6: number): void; + public onNestedScroll(param0: androidx.coordinatorlayout.widget.CoordinatorLayout, param1: any, param2: globalAndroid.view.View, param3: number, param4: number, param5: number, param6: number): void; + public onNestedScroll(param0: androidx.coordinatorlayout.widget.CoordinatorLayout, param1: any, param2: globalAndroid.view.View, param3: number, param4: number, param5: number, param6: number, param7: number): void; + public onStopNestedScroll(param0: androidx.coordinatorlayout.widget.CoordinatorLayout, param1: any, param2: globalAndroid.view.View): void; + public onSaveInstanceState(param0: androidx.coordinatorlayout.widget.CoordinatorLayout, param1: any): globalAndroid.os.Parcelable; + public onMeasureChild(param0: androidx.coordinatorlayout.widget.CoordinatorLayout, param1: any, param2: number, param3: number, param4: number, param5: number): boolean; + public onNestedPreScroll(param0: androidx.coordinatorlayout.widget.CoordinatorLayout, param1: any, param2: globalAndroid.view.View, param3: number, param4: number, param5: native.Array): void; + } + export module BaseBehavior { + export abstract class BaseDragCallback extends java.lang.Object { + public static class: java.lang.Class>; + public canDrag(param0: T): boolean; + public constructor(); + } + export class SavedState extends androidx.customview.view.AbsSavedState { + public static class: java.lang.Class; + public static CREATOR: globalAndroid.os.Parcelable.Creator; + public describeContents(): number; + public constructor(param0: globalAndroid.os.Parcelable); + public constructor(param0: globalAndroid.os.Parcel); + public writeToParcel(param0: globalAndroid.os.Parcel, param1: number): void; + public constructor(param0: globalAndroid.os.Parcel, param1: java.lang.ClassLoader); + } + } + export class BaseOnOffsetChangedListener extends java.lang.Object { + public static class: java.lang.Class>; + /** + * Constructs a new instance of the com.google.android.material.appbar.AppBarLayout$BaseOnOffsetChangedListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + onOffsetChanged(param0: T, param1: number): void; + }); + public constructor(); + public onOffsetChanged(param0: T, param1: number): void; + } + export class Behavior extends com.google.android.material.appbar.AppBarLayout.BaseBehavior { + public static class: java.lang.Class; + public constructor(); + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet); + } + export module Behavior { + export abstract class DragCallback extends com.google.android.material.appbar.AppBarLayout.BaseBehavior.BaseDragCallback { + public static class: java.lang.Class; + public constructor(); + } + } + export class LayoutParams extends globalAndroid.widget.LinearLayout.LayoutParams { + public static class: java.lang.Class; + public static SCROLL_FLAG_SCROLL: number; + public static SCROLL_FLAG_EXIT_UNTIL_COLLAPSED: number; + public static SCROLL_FLAG_ENTER_ALWAYS: number; + public static SCROLL_FLAG_ENTER_ALWAYS_COLLAPSED: number; + public static SCROLL_FLAG_SNAP: number; + public static SCROLL_FLAG_SNAP_MARGINS: number; + public constructor(param0: globalAndroid.view.ViewGroup.MarginLayoutParams); + public getScrollInterpolator(): globalAndroid.view.animation.Interpolator; + public setScrollFlags(param0: number): void; + public getScrollFlags(): number; + public constructor(param0: number, param1: number, param2: number); + public constructor(param0: globalAndroid.widget.LinearLayout.LayoutParams); + public constructor(param0: number, param1: number); + public constructor(param0: globalAndroid.view.ViewGroup.LayoutParams); + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet); + public constructor(param0: com.google.android.material.appbar.AppBarLayout.LayoutParams); + public setScrollInterpolator(param0: globalAndroid.view.animation.Interpolator): void; + } + export module LayoutParams { + export class ScrollFlags extends java.lang.Object implements java.lang.annotation.Annotation { + public static class: java.lang.Class; + /** + * Constructs a new instance of the com.google.android.material.appbar.AppBarLayout$LayoutParams$ScrollFlags interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + annotationType(): java.lang.Class; + equals(param0: any): boolean; + hashCode(): number; + toString(): string; + }); + public constructor(); + public toString(): string; + public annotationType(): java.lang.Class; + public equals(param0: any): boolean; + public hashCode(): number; + } + } + export class OnOffsetChangedListener extends com.google.android.material.appbar.AppBarLayout.BaseOnOffsetChangedListener { + public static class: java.lang.Class; + /** + * Constructs a new instance of the com.google.android.material.appbar.AppBarLayout$OnOffsetChangedListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + onOffsetChanged(param0: com.google.android.material.appbar.AppBarLayout, param1: number): void; + onOffsetChanged(param0: any, param1: number): void; + }); + public constructor(); + public onOffsetChanged(param0: com.google.android.material.appbar.AppBarLayout, param1: number): void; + public onOffsetChanged(param0: any, param1: number): void; + } + export class ScrollingViewBehavior extends com.google.android.material.appbar.HeaderScrollingViewBehavior { + public static class: java.lang.Class; + public constructor(); + public layoutDependsOn(param0: androidx.coordinatorlayout.widget.CoordinatorLayout, param1: globalAndroid.view.View, param2: globalAndroid.view.View): boolean; + public onDependentViewChanged(param0: androidx.coordinatorlayout.widget.CoordinatorLayout, param1: globalAndroid.view.View, param2: globalAndroid.view.View): boolean; + public onRequestChildRectangleOnScreen(param0: androidx.coordinatorlayout.widget.CoordinatorLayout, param1: globalAndroid.view.View, param2: globalAndroid.graphics.Rect, param3: boolean): boolean; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet); + public layoutDependsOn(param0: androidx.coordinatorlayout.widget.CoordinatorLayout, param1: any, param2: globalAndroid.view.View): boolean; + public onDependentViewChanged(param0: androidx.coordinatorlayout.widget.CoordinatorLayout, param1: any, param2: globalAndroid.view.View): boolean; + public onRequestChildRectangleOnScreen(param0: androidx.coordinatorlayout.widget.CoordinatorLayout, param1: any, param2: globalAndroid.graphics.Rect, param3: boolean): boolean; + } + } + } + } + } + } +} + +declare module com { + export module google { + export module android { + export module material { + export module appbar { + export class CollapsingToolbarLayout extends globalAndroid.widget.FrameLayout { + public static class: java.lang.Class; + public isLayoutRequested(): boolean; + public setStatusBarScrimResource(param0: number): void; + public constructor(param0: globalAndroid.content.Context); + public drawChild(param0: globalAndroid.graphics.Canvas, param1: globalAndroid.view.View, param2: number): boolean; + public setExpandedTitleGravity(param0: number): void; + public setExpandedTitleMarginTop(param0: number): void; + public generateLayoutParams(param0: globalAndroid.util.AttributeSet): globalAndroid.view.ViewGroup.LayoutParams; + public setExpandedTitleMarginStart(param0: number): void; + public onSizeChanged(param0: number, param1: number, param2: number, param3: number): void; + public setCollapsedTitleTypeface(param0: globalAndroid.graphics.Typeface): void; + public setStatusBarScrimColor(param0: number): void; + public onMeasure(param0: number, param1: number): void; + public setExpandedTitleMargin(param0: number, param1: number, param2: number, param3: number): void; + public onKeyMultiple(param0: number, param1: number, param2: globalAndroid.view.KeyEvent): boolean; + public getChildVisibleRect(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect, param2: globalAndroid.graphics.Point): boolean; + public generateLayoutParams(param0: globalAndroid.view.ViewGroup.LayoutParams): globalAndroid.view.ViewGroup.LayoutParams; + public verifyDrawable(param0: globalAndroid.graphics.drawable.Drawable): boolean; + public getExpandedTitleMarginBottom(): number; + public recomputeViewAttributes(param0: globalAndroid.view.View): void; + public setTitleEnabled(param0: boolean): void; + public requestDisallowInterceptTouchEvent(param0: boolean): void; + public invalidateChildInParent(param0: native.Array, param1: globalAndroid.graphics.Rect): globalAndroid.view.ViewParent; + public addView(param0: globalAndroid.view.View, param1: globalAndroid.view.ViewGroup.LayoutParams): void; + public onKeyLongPress(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public onKeyDown(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public requestLayout(): void; + public setScrimsShown(param0: boolean, param1: boolean): void; + public bringChildToFront(param0: globalAndroid.view.View): void; + public startActionModeForChild(param0: globalAndroid.view.View, param1: globalAndroid.view.ActionMode.Callback): globalAndroid.view.ActionMode; + public addView(param0: globalAndroid.view.View, param1: number): void; + public setScrimAnimationDuration(param0: number): void; + public getExpandedTitleMarginTop(): number; + public setVisibility(param0: number): void; + public onAttachedToWindow(): void; + public focusSearch(param0: globalAndroid.view.View, param1: number): globalAndroid.view.View; + public getExpandedTitleMarginEnd(): number; + public setExpandedTitleMarginBottom(param0: number): void; + public requestTransparentRegion(param0: globalAndroid.view.View): void; + public setContentScrimColor(param0: number): void; + public getContentScrim(): globalAndroid.graphics.drawable.Drawable; + public addView(param0: globalAndroid.view.View): void; + public createContextMenu(param0: globalAndroid.view.ContextMenu): void; + public getExpandedTitleTypeface(): globalAndroid.graphics.Typeface; + public childDrawableStateChanged(param0: globalAndroid.view.View): void; + public requestFitSystemWindows(): void; + public updateViewLayout(param0: globalAndroid.view.View, param1: globalAndroid.view.ViewGroup.LayoutParams): void; + public getParentForAccessibility(): globalAndroid.view.ViewParent; + public generateLayoutParams(param0: globalAndroid.view.ViewGroup.LayoutParams): globalAndroid.widget.FrameLayout.LayoutParams; + public getTitle(): string; + public generateDefaultLayoutParams(): com.google.android.material.appbar.CollapsingToolbarLayout.LayoutParams; + public getExpandedTitleGravity(): number; + public generateDefaultLayoutParams(): globalAndroid.widget.FrameLayout.LayoutParams; + public setExpandedTitleTypeface(param0: globalAndroid.graphics.Typeface): void; + public getParent(): globalAndroid.view.ViewParent; + public setExpandedTitleTextAppearance(param0: number): void; + public getScrimVisibleHeightTrigger(): number; + public sendAccessibilityEvent(param0: number): void; + public sendAccessibilityEventUnchecked(param0: globalAndroid.view.accessibility.AccessibilityEvent): void; + public isTitleEnabled(): boolean; + public getScrimAnimationDuration(): number; + public clearChildFocus(param0: globalAndroid.view.View): void; + public requestChildFocus(param0: globalAndroid.view.View, param1: globalAndroid.view.View): void; + public setCollapsedTitleTextColor(param0: number): void; + public onLayout(param0: boolean, param1: number, param2: number, param3: number, param4: number): void; + public setCollapsedTitleTextColor(param0: globalAndroid.content.res.ColorStateList): void; + public invalidateChild(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect): void; + public setCollapsedTitleTextAppearance(param0: number): void; + public addView(param0: globalAndroid.view.View, param1: number, param2: number): void; + public removeView(param0: globalAndroid.view.View): void; + public onKeyUp(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public generateDefaultLayoutParams(): globalAndroid.view.ViewGroup.LayoutParams; + public setCollapsedTitleGravity(param0: number): void; + public setContentScrim(param0: globalAndroid.graphics.drawable.Drawable): void; + public showContextMenuForChild(param0: globalAndroid.view.View): boolean; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public setContentScrimResource(param0: number): void; + public setTitle(param0: string): void; + public draw(param0: globalAndroid.graphics.Canvas): void; + public setStatusBarScrim(param0: globalAndroid.graphics.drawable.Drawable): void; + public setExpandedTitleTextColor(param0: globalAndroid.content.res.ColorStateList): void; + public requestChildRectangleOnScreen(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect, param2: boolean): boolean; + public setExpandedTitleMarginEnd(param0: number): void; + public invalidateDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public drawableStateChanged(): void; + public setScrimVisibleHeightTrigger(param0: number): void; + public addView(param0: globalAndroid.view.View, param1: number, param2: globalAndroid.view.ViewGroup.LayoutParams): void; + public generateLayoutParams(param0: globalAndroid.util.AttributeSet): globalAndroid.widget.FrameLayout.LayoutParams; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet); + public getCollapsedTitleGravity(): number; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable): void; + public checkLayoutParams(param0: globalAndroid.view.ViewGroup.LayoutParams): boolean; + public onDetachedFromWindow(): void; + public scheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; + public getCollapsedTitleTypeface(): globalAndroid.graphics.Typeface; + public focusableViewAvailable(param0: globalAndroid.view.View): void; + public focusSearch(param0: number): globalAndroid.view.View; + public requestSendAccessibilityEvent(param0: globalAndroid.view.View, param1: globalAndroid.view.accessibility.AccessibilityEvent): boolean; + public setScrimsShown(param0: boolean): void; + public getExpandedTitleMarginStart(): number; + public getStatusBarScrim(): globalAndroid.graphics.drawable.Drawable; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number); + public setExpandedTitleColor(param0: number): void; + } + export module CollapsingToolbarLayout { + export class LayoutParams extends globalAndroid.widget.FrameLayout.LayoutParams { + public static class: java.lang.Class; + public static COLLAPSE_MODE_OFF: number; + public static COLLAPSE_MODE_PIN: number; + public static COLLAPSE_MODE_PARALLAX: number; + public constructor(param0: globalAndroid.view.ViewGroup.MarginLayoutParams); + public constructor(param0: number, param1: number, param2: number); + public setCollapseMode(param0: number): void; + public constructor(param0: number, param1: number); + public getCollapseMode(): number; + public constructor(param0: globalAndroid.view.ViewGroup.LayoutParams); + public getParallaxMultiplier(): number; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet); + public setParallaxMultiplier(param0: number): void; + public constructor(param0: globalAndroid.widget.FrameLayout.LayoutParams); + } + export class OffsetUpdateListener extends java.lang.Object implements com.google.android.material.appbar.AppBarLayout.OnOffsetChangedListener { + public static class: java.lang.Class; + public onOffsetChanged(param0: com.google.android.material.appbar.AppBarLayout, param1: number): void; + public onOffsetChanged(param0: any, param1: number): void; + } + } + } + } + } + } +} + +declare module com { + export module google { + export module android { + export module material { + export module appbar { + export abstract class HeaderBehavior extends com.google.android.material.appbar.ViewOffsetBehavior { + public static class: java.lang.Class>; + public constructor(); + public onTouchEvent(param0: androidx.coordinatorlayout.widget.CoordinatorLayout, param1: any, param2: globalAndroid.view.MotionEvent): boolean; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet); + public onInterceptTouchEvent(param0: androidx.coordinatorlayout.widget.CoordinatorLayout, param1: any, param2: globalAndroid.view.MotionEvent): boolean; + } + export module HeaderBehavior { + export class FlingRunnable extends java.lang.Object implements java.lang.Runnable { + public static class: java.lang.Class; + public run(): void; + } + } + } + } + } + } +} + +declare module com { + export module google { + export module android { + export module material { + export module appbar { + export abstract class HeaderScrollingViewBehavior extends com.google.android.material.appbar.ViewOffsetBehavior { + public static class: java.lang.Class; + public onMeasureChild(param0: androidx.coordinatorlayout.widget.CoordinatorLayout, param1: globalAndroid.view.View, param2: number, param3: number, param4: number, param5: number): boolean; + public layoutChild(param0: androidx.coordinatorlayout.widget.CoordinatorLayout, param1: any, param2: number): void; + public constructor(); + public shouldHeaderOverlapScrollingChild(): boolean; + public layoutChild(param0: androidx.coordinatorlayout.widget.CoordinatorLayout, param1: globalAndroid.view.View, param2: number): void; + public setOverlayTop(param0: number): void; + public getOverlayTop(): number; + public onMeasureChild(param0: androidx.coordinatorlayout.widget.CoordinatorLayout, param1: any, param2: number, param3: number, param4: number, param5: number): boolean; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet); + } + } + } + } + } +} + +declare module com { + export module google { + export module android { + export module material { + export module appbar { + export class ViewOffsetBehavior extends androidx.coordinatorlayout.widget.CoordinatorLayout.Behavior { + public static class: java.lang.Class>; + public layoutChild(param0: androidx.coordinatorlayout.widget.CoordinatorLayout, param1: any, param2: number): void; + public setHorizontalOffsetEnabled(param0: boolean): void; + public constructor(); + public isVerticalOffsetEnabled(): boolean; + public onLayoutChild(param0: androidx.coordinatorlayout.widget.CoordinatorLayout, param1: any, param2: number): boolean; + public setTopAndBottomOffset(param0: number): boolean; + public setLeftAndRightOffset(param0: number): boolean; + public getLeftAndRightOffset(): number; + public isHorizontalOffsetEnabled(): boolean; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet); + public getTopAndBottomOffset(): number; + public setVerticalOffsetEnabled(param0: boolean): void; + } + } + } + } + } +} + +declare module com { + export module google { + export module android { + export module material { + export module appbar { + export class ViewOffsetHelper extends java.lang.Object { + public static class: java.lang.Class; + public getLayoutTop(): number; + public setHorizontalOffsetEnabled(param0: boolean): void; + public onViewLayout(): void; + public getLayoutLeft(): number; + public isVerticalOffsetEnabled(): boolean; + public setTopAndBottomOffset(param0: number): boolean; + public constructor(param0: globalAndroid.view.View); + public setLeftAndRightOffset(param0: number): boolean; + public getLeftAndRightOffset(): number; + public isHorizontalOffsetEnabled(): boolean; + public getTopAndBottomOffset(): number; + public setVerticalOffsetEnabled(param0: boolean): void; + } + } + } + } + } +} + +declare module com { + export module google { + export module android { + export module material { + export module appbar { + export class ViewUtilsLollipop extends java.lang.Object { + public static class: java.lang.Class; + } + } + } + } + } +} + +declare module com { + export module google { + export module android { + export module material { + export module behavior { + export class HideBottomViewOnScrollBehavior extends androidx.coordinatorlayout.widget.CoordinatorLayout.Behavior { + public static class: java.lang.Class>; + public static ENTER_ANIMATION_DURATION: number; + public static EXIT_ANIMATION_DURATION: number; + public onStartNestedScroll(param0: androidx.coordinatorlayout.widget.CoordinatorLayout, param1: any, param2: globalAndroid.view.View, param3: globalAndroid.view.View, param4: number, param5: number): boolean; + public onNestedScroll(param0: androidx.coordinatorlayout.widget.CoordinatorLayout, param1: any, param2: globalAndroid.view.View, param3: number, param4: number, param5: number, param6: number): void; + public constructor(); + public onNestedScroll(param0: androidx.coordinatorlayout.widget.CoordinatorLayout, param1: any, param2: globalAndroid.view.View, param3: number, param4: number, param5: number, param6: number, param7: number): void; + public slideUp(param0: any): void; + public onLayoutChild(param0: androidx.coordinatorlayout.widget.CoordinatorLayout, param1: any, param2: number): boolean; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet); + public slideDown(param0: any): void; + public onStartNestedScroll(param0: androidx.coordinatorlayout.widget.CoordinatorLayout, param1: any, param2: globalAndroid.view.View, param3: globalAndroid.view.View, param4: number): boolean; + } + } + } + } + } +} + +declare module com { + export module google { + export module android { + export module material { + export module behavior { + export class SwipeDismissBehavior extends androidx.coordinatorlayout.widget.CoordinatorLayout.Behavior { + public static class: java.lang.Class>; + public static STATE_IDLE: number; + public static STATE_DRAGGING: number; + public static STATE_SETTLING: number; + public static SWIPE_DIRECTION_START_TO_END: number; + public static SWIPE_DIRECTION_END_TO_START: number; + public static SWIPE_DIRECTION_ANY: number; + public setStartAlphaSwipeDistance(param0: number): void; + public setEndAlphaSwipeDistance(param0: number): void; + public setDragDismissDistance(param0: number): void; + public constructor(); + public onTouchEvent(param0: androidx.coordinatorlayout.widget.CoordinatorLayout, param1: any, param2: globalAndroid.view.MotionEvent): boolean; + public canSwipeDismissView(param0: globalAndroid.view.View): boolean; + public setSensitivity(param0: number): void; + public setSwipeDirection(param0: number): void; + public getDragState(): number; + public setListener(param0: com.google.android.material.behavior.SwipeDismissBehavior.OnDismissListener): void; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet); + public onInterceptTouchEvent(param0: androidx.coordinatorlayout.widget.CoordinatorLayout, param1: any, param2: globalAndroid.view.MotionEvent): boolean; + } + export module SwipeDismissBehavior { + export class OnDismissListener extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the com.google.android.material.behavior.SwipeDismissBehavior$OnDismissListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + onDismiss(param0: globalAndroid.view.View): void; + onDragStateChanged(param0: number): void; + }); + public constructor(); + public onDismiss(param0: globalAndroid.view.View): void; + public onDragStateChanged(param0: number): void; + } + export class SettleRunnable extends java.lang.Object implements java.lang.Runnable { + public static class: java.lang.Class; + public run(): void; + } + } + } + } + } + } +} + +declare module com { + export module google { + export module android { + export module material { + export module bottomappbar { + export class BottomAppBar extends androidx.appcompat.widget.Toolbar implements androidx.coordinatorlayout.widget.CoordinatorLayout.AttachedBehavior { + public static class: java.lang.Class; + public static FAB_ALIGNMENT_MODE_CENTER: number; + public static FAB_ALIGNMENT_MODE_END: number; + public static FAB_ANIMATION_MODE_SCALE: number; + public static FAB_ANIMATION_MODE_SLIDE: number; + public isLayoutRequested(): boolean; + public constructor(param0: globalAndroid.content.Context); + public sendAccessibilityEvent(param0: number): void; + public sendAccessibilityEventUnchecked(param0: globalAndroid.view.accessibility.AccessibilityEvent): void; + public clearChildFocus(param0: globalAndroid.view.View): void; + public requestChildFocus(param0: globalAndroid.view.View, param1: globalAndroid.view.View): void; + public setElevation(param0: number): void; + public onLayout(param0: boolean, param1: number, param2: number, param3: number, param4: number): void; + public getHideOnScroll(): boolean; + public setFabAlignmentMode(param0: number): void; + public setTitle(param0: number): void; + public invalidateChild(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect): void; + public getFabAnimationMode(): number; + public addView(param0: globalAndroid.view.View, param1: number, param2: number): void; + public onKeyMultiple(param0: number, param1: number, param2: globalAndroid.view.KeyEvent): boolean; + public removeView(param0: globalAndroid.view.View): void; + public getChildVisibleRect(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect, param2: globalAndroid.graphics.Point): boolean; + public onKeyUp(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public setFabAnimationMode(param0: number): void; + public getBehavior(): androidx.coordinatorlayout.widget.CoordinatorLayout.Behavior; + public setCradleVerticalOffset(param0: number): void; + public setFabCradleMargin(param0: number): void; + public recomputeViewAttributes(param0: globalAndroid.view.View): void; + public showContextMenuForChild(param0: globalAndroid.view.View): boolean; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public requestDisallowInterceptTouchEvent(param0: boolean): void; + public setTitle(param0: string): void; + public invalidateChildInParent(param0: native.Array, param1: globalAndroid.graphics.Rect): globalAndroid.view.ViewParent; + public addView(param0: globalAndroid.view.View, param1: globalAndroid.view.ViewGroup.LayoutParams): void; + public onKeyLongPress(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public replaceMenu(param0: number): void; + public getCradleVerticalOffset(): number; + public getBehavior(): androidx.coordinatorlayout.widget.CoordinatorLayout.Behavior; + public onKeyDown(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public requestLayout(): void; + public bringChildToFront(param0: globalAndroid.view.View): void; + public startActionModeForChild(param0: globalAndroid.view.View, param1: globalAndroid.view.ActionMode.Callback): globalAndroid.view.ActionMode; + public addView(param0: globalAndroid.view.View, param1: number): void; + public requestChildRectangleOnScreen(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect, param2: boolean): boolean; + public focusSearch(param0: globalAndroid.view.View, param1: number): globalAndroid.view.View; + public invalidateDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public requestTransparentRegion(param0: globalAndroid.view.View): void; + public setFabCradleRoundedCornerRadius(param0: number): void; + public setSubtitle(param0: string): void; + public addView(param0: globalAndroid.view.View, param1: number, param2: globalAndroid.view.ViewGroup.LayoutParams): void; + public addView(param0: globalAndroid.view.View): void; + public createFabDefaultXAnimation(param0: number, param1: java.util.List): void; + public setSubtitle(param0: number): void; + public createContextMenu(param0: globalAndroid.view.ContextMenu): void; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet); + public getFabCradleMargin(): number; + public childDrawableStateChanged(param0: globalAndroid.view.View): void; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable): void; + public requestFitSystemWindows(): void; + public getBackgroundTint(): globalAndroid.content.res.ColorStateList; + public updateViewLayout(param0: globalAndroid.view.View, param1: globalAndroid.view.ViewGroup.LayoutParams): void; + public getParentForAccessibility(): globalAndroid.view.ViewParent; + public scheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; + public setBackgroundTint(param0: globalAndroid.content.res.ColorStateList): void; + public getFabAlignmentMode(): number; + public focusableViewAvailable(param0: globalAndroid.view.View): void; + public focusSearch(param0: number): globalAndroid.view.View; + public requestSendAccessibilityEvent(param0: globalAndroid.view.View, param1: globalAndroid.view.accessibility.AccessibilityEvent): boolean; + public getFabCradleRoundedCornerRadius(): number; + public setHideOnScroll(param0: boolean): void; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number); + public onSaveInstanceState(): globalAndroid.os.Parcelable; + public onRestoreInstanceState(param0: globalAndroid.os.Parcelable): void; + public getParent(): globalAndroid.view.ViewParent; + } + export module BottomAppBar { + export class Behavior extends com.google.android.material.behavior.HideBottomViewOnScrollBehavior { + public static class: java.lang.Class; + public constructor(); + public onLayoutChild(param0: androidx.coordinatorlayout.widget.CoordinatorLayout, param1: any, param2: number): boolean; + public onStartNestedScroll(param0: androidx.coordinatorlayout.widget.CoordinatorLayout, param1: any, param2: globalAndroid.view.View, param3: globalAndroid.view.View, param4: number): boolean; + public onLayoutChild(param0: androidx.coordinatorlayout.widget.CoordinatorLayout, param1: com.google.android.material.bottomappbar.BottomAppBar, param2: number): boolean; + public slideDown(param0: any): void; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet); + public onStartNestedScroll(param0: androidx.coordinatorlayout.widget.CoordinatorLayout, param1: com.google.android.material.bottomappbar.BottomAppBar, param2: globalAndroid.view.View, param3: globalAndroid.view.View, param4: number, param5: number): boolean; + public slideUp(param0: any): void; + public onStartNestedScroll(param0: androidx.coordinatorlayout.widget.CoordinatorLayout, param1: any, param2: globalAndroid.view.View, param3: globalAndroid.view.View, param4: number, param5: number): boolean; + public slideUp(param0: com.google.android.material.bottomappbar.BottomAppBar): void; + public slideDown(param0: com.google.android.material.bottomappbar.BottomAppBar): void; + } + export class FabAlignmentMode extends java.lang.Object implements java.lang.annotation.Annotation { + public static class: java.lang.Class; + /** + * Constructs a new instance of the com.google.android.material.bottomappbar.BottomAppBar$FabAlignmentMode interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + annotationType(): java.lang.Class; + equals(param0: any): boolean; + hashCode(): number; + toString(): string; + }); + public constructor(); + public hashCode(): number; + public annotationType(): java.lang.Class; + public toString(): string; + public equals(param0: any): boolean; + } + export class FabAnimationMode extends java.lang.Object implements java.lang.annotation.Annotation { + public static class: java.lang.Class; + /** + * Constructs a new instance of the com.google.android.material.bottomappbar.BottomAppBar$FabAnimationMode interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + annotationType(): java.lang.Class; + equals(param0: any): boolean; + hashCode(): number; + toString(): string; + }); + public constructor(); + public hashCode(): number; + public annotationType(): java.lang.Class; + public toString(): string; + public equals(param0: any): boolean; + } + export class SavedState extends androidx.customview.view.AbsSavedState { + public static class: java.lang.Class; + public static CREATOR: globalAndroid.os.Parcelable.Creator; + public writeToParcel(param0: globalAndroid.os.Parcel, param1: number): void; + public describeContents(): number; + public constructor(param0: globalAndroid.os.Parcel); + public constructor(param0: globalAndroid.os.Parcelable); + public constructor(param0: globalAndroid.os.Parcel, param1: java.lang.ClassLoader); + } + } + } + } + } + } +} + +declare module com { + export module google { + export module android { + export module material { + export module bottomappbar { + export class BottomAppBarTopEdgeTreatment extends com.google.android.material.shape.EdgeTreatment { + public static class: java.lang.Class; + public constructor(); + public getEdgePath(param0: number, param1: number, param2: number, param3: com.google.android.material.shape.ShapePath): void; + public constructor(param0: number, param1: number, param2: number); + } + } + } + } + } +} + +declare module com { + export module google { + export module android { + export module material { + export module bottomnavigation { + export class BottomNavigationItemView extends globalAndroid.widget.FrameLayout implements androidx.appcompat.view.menu.MenuView.ItemView { + public static class: java.lang.Class; + public static INVALID_ITEM_POSITION: number; + public isLayoutRequested(): boolean; + public constructor(param0: globalAndroid.content.Context); + public sendAccessibilityEvent(param0: number): void; + public setTextAppearanceInactive(param0: number): void; + public sendAccessibilityEventUnchecked(param0: globalAndroid.view.accessibility.AccessibilityEvent): void; + public showsIcon(): boolean; + public clearChildFocus(param0: globalAndroid.view.View): void; + public requestChildFocus(param0: globalAndroid.view.View, param1: globalAndroid.view.View): void; + public prefersCondensedTitle(): boolean; + public invalidateChild(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect): void; + public addView(param0: globalAndroid.view.View, param1: number, param2: number): void; + public onKeyMultiple(param0: number, param1: number, param2: globalAndroid.view.KeyEvent): boolean; + public removeView(param0: globalAndroid.view.View): void; + public setChecked(param0: boolean): void; + public getChildVisibleRect(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect, param2: globalAndroid.graphics.Point): boolean; + public onKeyUp(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public setTextColor(param0: globalAndroid.content.res.ColorStateList): void; + public recomputeViewAttributes(param0: globalAndroid.view.View): void; + public showContextMenuForChild(param0: globalAndroid.view.View): boolean; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public requestDisallowInterceptTouchEvent(param0: boolean): void; + public setTitle(param0: string): void; + public invalidateChildInParent(param0: native.Array, param1: globalAndroid.graphics.Rect): globalAndroid.view.ViewParent; + public setShortcut(param0: boolean, param1: string): void; + public addView(param0: globalAndroid.view.View, param1: globalAndroid.view.ViewGroup.LayoutParams): void; + public setShifting(param0: boolean): void; + public setItemBackground(param0: number): void; + public onKeyLongPress(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public onKeyDown(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public setCheckable(param0: boolean): void; + public requestLayout(): void; + public bringChildToFront(param0: globalAndroid.view.View): void; + public startActionModeForChild(param0: globalAndroid.view.View, param1: globalAndroid.view.ActionMode.Callback): globalAndroid.view.ActionMode; + public addView(param0: globalAndroid.view.View, param1: number): void; + public requestChildRectangleOnScreen(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect, param2: boolean): boolean; + public getItemPosition(): number; + public setLabelVisibilityMode(param0: number): void; + public focusSearch(param0: globalAndroid.view.View, param1: number): globalAndroid.view.View; + public invalidateDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public requestTransparentRegion(param0: globalAndroid.view.View): void; + public setIconTintList(param0: globalAndroid.content.res.ColorStateList): void; + public addView(param0: globalAndroid.view.View, param1: number, param2: globalAndroid.view.ViewGroup.LayoutParams): void; + public addView(param0: globalAndroid.view.View): void; + public setTextAppearanceActive(param0: number): void; + public setIconSize(param0: number): void; + public createContextMenu(param0: globalAndroid.view.ContextMenu): void; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet); + public childDrawableStateChanged(param0: globalAndroid.view.View): void; + public setIcon(param0: globalAndroid.graphics.drawable.Drawable): void; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable): void; + public requestFitSystemWindows(): void; + public updateViewLayout(param0: globalAndroid.view.View, param1: globalAndroid.view.ViewGroup.LayoutParams): void; + public getParentForAccessibility(): globalAndroid.view.ViewParent; + public scheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; + public setItemPosition(param0: number): void; + public setItemBackground(param0: globalAndroid.graphics.drawable.Drawable): void; + public initialize(param0: androidx.appcompat.view.menu.MenuItemImpl, param1: number): void; + public focusableViewAvailable(param0: globalAndroid.view.View): void; + public setEnabled(param0: boolean): void; + public focusSearch(param0: number): globalAndroid.view.View; + public requestSendAccessibilityEvent(param0: globalAndroid.view.View, param1: globalAndroid.view.accessibility.AccessibilityEvent): boolean; + public onCreateDrawableState(param0: number): native.Array; + public getItemData(): androidx.appcompat.view.menu.MenuItemImpl; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number); + public getParent(): globalAndroid.view.ViewParent; + } + } + } + } + } +} + +declare module com { + export module google { + export module android { + export module material { + export module bottomnavigation { + export class BottomNavigationMenu extends androidx.appcompat.view.menu.MenuBuilder { + public static class: java.lang.Class; + public static MAX_ITEM_COUNT: number; + public addSubMenu(param0: number, param1: number, param2: number, param3: number): globalAndroid.view.SubMenu; + public constructor(param0: globalAndroid.content.Context); + public addSubMenu(param0: number, param1: number, param2: number, param3: string): globalAndroid.view.SubMenu; + public addSubMenu(param0: number): globalAndroid.view.SubMenu; + public addInternal(param0: number, param1: number, param2: number, param3: string): globalAndroid.view.MenuItem; + public setGroupDividerEnabled(param0: boolean): void; + public addSubMenu(param0: string): globalAndroid.view.SubMenu; + } + } + } + } + } +} + +declare module com { + export module google { + export module android { + export module material { + export module bottomnavigation { + export class BottomNavigationMenuView extends globalAndroid.view.ViewGroup implements androidx.appcompat.view.menu.MenuView { + public static class: java.lang.Class; + public isLayoutRequested(): boolean; + public constructor(param0: globalAndroid.content.Context); + public sendAccessibilityEvent(param0: number): void; + public sendAccessibilityEventUnchecked(param0: globalAndroid.view.accessibility.AccessibilityEvent): void; + public clearChildFocus(param0: globalAndroid.view.View): void; + public requestChildFocus(param0: globalAndroid.view.View, param1: globalAndroid.view.View): void; + public onLayout(param0: boolean, param1: number, param2: number, param3: number, param4: number): void; + public getItemTextColor(): globalAndroid.content.res.ColorStateList; + public invalidateChild(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect): void; + public addView(param0: globalAndroid.view.View, param1: number, param2: number): void; + public onMeasure(param0: number, param1: number): void; + public getIconTintList(): globalAndroid.content.res.ColorStateList; + public onKeyMultiple(param0: number, param1: number, param2: globalAndroid.view.KeyEvent): boolean; + public getItemIconSize(): number; + public removeView(param0: globalAndroid.view.View): void; + public getChildVisibleRect(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect, param2: globalAndroid.graphics.Point): boolean; + public onKeyUp(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public updateMenuView(): void; + public setItemIconSize(param0: number): void; + public recomputeViewAttributes(param0: globalAndroid.view.View): void; + public showContextMenuForChild(param0: globalAndroid.view.View): boolean; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public requestDisallowInterceptTouchEvent(param0: boolean): void; + public invalidateChildInParent(param0: native.Array, param1: globalAndroid.graphics.Rect): globalAndroid.view.ViewParent; + public getWindowAnimations(): number; + public addView(param0: globalAndroid.view.View, param1: globalAndroid.view.ViewGroup.LayoutParams): void; + public onKeyLongPress(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public onKeyDown(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public requestLayout(): void; + public bringChildToFront(param0: globalAndroid.view.View): void; + public startActionModeForChild(param0: globalAndroid.view.View, param1: globalAndroid.view.ActionMode.Callback): globalAndroid.view.ActionMode; + public addView(param0: globalAndroid.view.View, param1: number): void; + public requestChildRectangleOnScreen(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect, param2: boolean): boolean; + public setItemBackgroundRes(param0: number): void; + public getItemBackgroundRes(): number; + public isItemHorizontalTranslationEnabled(): boolean; + public setItemHorizontalTranslationEnabled(param0: boolean): void; + public buildMenuView(): void; + public setLabelVisibilityMode(param0: number): void; + public getItemTextAppearanceInactive(): number; + public getSelectedItemId(): number; + public focusSearch(param0: globalAndroid.view.View, param1: number): globalAndroid.view.View; + public invalidateDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public requestTransparentRegion(param0: globalAndroid.view.View): void; + public setIconTintList(param0: globalAndroid.content.res.ColorStateList): void; + public setPresenter(param0: com.google.android.material.bottomnavigation.BottomNavigationPresenter): void; + public addView(param0: globalAndroid.view.View, param1: number, param2: globalAndroid.view.ViewGroup.LayoutParams): void; + public addView(param0: globalAndroid.view.View): void; + public createContextMenu(param0: globalAndroid.view.ContextMenu): void; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet); + public childDrawableStateChanged(param0: globalAndroid.view.View): void; + public initialize(param0: androidx.appcompat.view.menu.MenuBuilder): void; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable): void; + public requestFitSystemWindows(): void; + public updateViewLayout(param0: globalAndroid.view.View, param1: globalAndroid.view.ViewGroup.LayoutParams): void; + public getParentForAccessibility(): globalAndroid.view.ViewParent; + public getLabelVisibilityMode(): number; + public scheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; + public setItemBackground(param0: globalAndroid.graphics.drawable.Drawable): void; + public getItemBackground(): globalAndroid.graphics.drawable.Drawable; + public focusableViewAvailable(param0: globalAndroid.view.View): void; + public focusSearch(param0: number): globalAndroid.view.View; + public createDefaultColorStateList(param0: number): globalAndroid.content.res.ColorStateList; + public requestSendAccessibilityEvent(param0: globalAndroid.view.View, param1: globalAndroid.view.accessibility.AccessibilityEvent): boolean; + public setItemTextAppearanceActive(param0: number): void; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number); + public getItemTextAppearanceActive(): number; + public getParent(): globalAndroid.view.ViewParent; + public setItemTextColor(param0: globalAndroid.content.res.ColorStateList): void; + public setItemTextAppearanceInactive(param0: number): void; + } + } + } + } + } +} + +declare module com { + export module google { + export module android { + export module material { + export module bottomnavigation { + export class BottomNavigationPresenter extends java.lang.Object implements androidx.appcompat.view.menu.MenuPresenter { + public static class: java.lang.Class; + public setCallback(param0: androidx.appcompat.view.menu.MenuPresenter.Callback): void; + public constructor(); + public initForMenu(param0: globalAndroid.content.Context, param1: androidx.appcompat.view.menu.MenuBuilder): void; + public onSubMenuSelected(param0: androidx.appcompat.view.menu.SubMenuBuilder): boolean; + public flagActionItems(): boolean; + public setBottomNavigationMenuView(param0: com.google.android.material.bottomnavigation.BottomNavigationMenuView): void; + public collapseItemActionView(param0: androidx.appcompat.view.menu.MenuBuilder, param1: androidx.appcompat.view.menu.MenuItemImpl): boolean; + public setId(param0: number): void; + public getId(): number; + public getMenuView(param0: globalAndroid.view.ViewGroup): androidx.appcompat.view.menu.MenuView; + public setUpdateSuspended(param0: boolean): void; + public updateMenuView(param0: boolean): void; + public onSaveInstanceState(): globalAndroid.os.Parcelable; + public expandItemActionView(param0: androidx.appcompat.view.menu.MenuBuilder, param1: androidx.appcompat.view.menu.MenuItemImpl): boolean; + public onRestoreInstanceState(param0: globalAndroid.os.Parcelable): void; + public onCloseMenu(param0: androidx.appcompat.view.menu.MenuBuilder, param1: boolean): void; + } + export module BottomNavigationPresenter { + export class SavedState extends java.lang.Object implements globalAndroid.os.Parcelable { + public static class: java.lang.Class; + public static CREATOR: globalAndroid.os.Parcelable.Creator; + public writeToParcel(param0: globalAndroid.os.Parcel, param1: number): void; + public describeContents(): number; + } + } + } + } + } + } +} + +declare module com { + export module google { + export module android { + export module material { + export module bottomnavigation { + export class BottomNavigationView extends globalAndroid.widget.FrameLayout { + public static class: java.lang.Class; + public isLayoutRequested(): boolean; + public constructor(param0: globalAndroid.content.Context); + public sendAccessibilityEvent(param0: number): void; + public sendAccessibilityEventUnchecked(param0: globalAndroid.view.accessibility.AccessibilityEvent): void; + public clearChildFocus(param0: globalAndroid.view.View): void; + public requestChildFocus(param0: globalAndroid.view.View, param1: globalAndroid.view.View): void; + public getItemTextColor(): globalAndroid.content.res.ColorStateList; + public invalidateChild(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect): void; + public addView(param0: globalAndroid.view.View, param1: number, param2: number): void; + public getMaxItemCount(): number; + public setItemBackgroundResource(param0: number): void; + public onKeyMultiple(param0: number, param1: number, param2: globalAndroid.view.KeyEvent): boolean; + public getItemIconSize(): number; + public removeView(param0: globalAndroid.view.View): void; + public getChildVisibleRect(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect, param2: globalAndroid.graphics.Point): boolean; + public onKeyUp(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public getMenu(): globalAndroid.view.Menu; + public setOnNavigationItemReselectedListener(param0: com.google.android.material.bottomnavigation.BottomNavigationView.OnNavigationItemReselectedListener): void; + public setItemIconSize(param0: number): void; + public recomputeViewAttributes(param0: globalAndroid.view.View): void; + public showContextMenuForChild(param0: globalAndroid.view.View): boolean; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public requestDisallowInterceptTouchEvent(param0: boolean): void; + public invalidateChildInParent(param0: native.Array, param1: globalAndroid.graphics.Rect): globalAndroid.view.ViewParent; + public addView(param0: globalAndroid.view.View, param1: globalAndroid.view.ViewGroup.LayoutParams): void; + public onKeyLongPress(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public onKeyDown(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public requestLayout(): void; + public bringChildToFront(param0: globalAndroid.view.View): void; + public startActionModeForChild(param0: globalAndroid.view.View, param1: globalAndroid.view.ActionMode.Callback): globalAndroid.view.ActionMode; + public addView(param0: globalAndroid.view.View, param1: number): void; + public setItemIconTintList(param0: globalAndroid.content.res.ColorStateList): void; + public requestChildRectangleOnScreen(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect, param2: boolean): boolean; + public isItemHorizontalTranslationEnabled(): boolean; + public setOnNavigationItemSelectedListener(param0: com.google.android.material.bottomnavigation.BottomNavigationView.OnNavigationItemSelectedListener): void; + public setItemHorizontalTranslationEnabled(param0: boolean): void; + public setLabelVisibilityMode(param0: number): void; + public getSelectedItemId(): number; + public getItemTextAppearanceInactive(): number; + public focusSearch(param0: globalAndroid.view.View, param1: number): globalAndroid.view.View; + public invalidateDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public requestTransparentRegion(param0: globalAndroid.view.View): void; + public getItemIconTintList(): globalAndroid.content.res.ColorStateList; + public setSelectedItemId(param0: number): void; + public addView(param0: globalAndroid.view.View, param1: number, param2: globalAndroid.view.ViewGroup.LayoutParams): void; + public addView(param0: globalAndroid.view.View): void; + public createContextMenu(param0: globalAndroid.view.ContextMenu): void; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet); + public childDrawableStateChanged(param0: globalAndroid.view.View): void; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable): void; + public requestFitSystemWindows(): void; + public updateViewLayout(param0: globalAndroid.view.View, param1: globalAndroid.view.ViewGroup.LayoutParams): void; + public inflateMenu(param0: number): void; + public getParentForAccessibility(): globalAndroid.view.ViewParent; + public getItemBackgroundResource(): number; + public getLabelVisibilityMode(): number; + public setItemIconSizeRes(param0: number): void; + public scheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; + public setItemBackground(param0: globalAndroid.graphics.drawable.Drawable): void; + public getItemBackground(): globalAndroid.graphics.drawable.Drawable; + public focusableViewAvailable(param0: globalAndroid.view.View): void; + public focusSearch(param0: number): globalAndroid.view.View; + public requestSendAccessibilityEvent(param0: globalAndroid.view.View, param1: globalAndroid.view.accessibility.AccessibilityEvent): boolean; + public setItemTextAppearanceActive(param0: number): void; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number); + public onSaveInstanceState(): globalAndroid.os.Parcelable; + public getItemTextAppearanceActive(): number; + public onRestoreInstanceState(param0: globalAndroid.os.Parcelable): void; + public getParent(): globalAndroid.view.ViewParent; + public setItemTextColor(param0: globalAndroid.content.res.ColorStateList): void; + public setItemTextAppearanceInactive(param0: number): void; + } + export module BottomNavigationView { + export class OnNavigationItemReselectedListener extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the com.google.android.material.bottomnavigation.BottomNavigationView$OnNavigationItemReselectedListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + onNavigationItemReselected(param0: globalAndroid.view.MenuItem): void; + }); + public constructor(); + public onNavigationItemReselected(param0: globalAndroid.view.MenuItem): void; + } + export class OnNavigationItemSelectedListener extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the com.google.android.material.bottomnavigation.BottomNavigationView$OnNavigationItemSelectedListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + onNavigationItemSelected(param0: globalAndroid.view.MenuItem): boolean; + }); + public constructor(); + public onNavigationItemSelected(param0: globalAndroid.view.MenuItem): boolean; + } + export class SavedState extends androidx.customview.view.AbsSavedState { + public static class: java.lang.Class; + public static CREATOR: globalAndroid.os.Parcelable.Creator; + public writeToParcel(param0: globalAndroid.os.Parcel, param1: number): void; + public describeContents(): number; + public constructor(param0: globalAndroid.os.Parcel); + public constructor(param0: globalAndroid.os.Parcelable); + public constructor(param0: globalAndroid.os.Parcel, param1: java.lang.ClassLoader); + } + } + } + } + } + } +} + +declare module com { + export module google { + export module android { + export module material { + export module bottomnavigation { + export class LabelVisibilityMode extends java.lang.Object implements java.lang.annotation.Annotation { + public static class: java.lang.Class; + /** + * Constructs a new instance of the com.google.android.material.bottomnavigation.LabelVisibilityMode interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + annotationType(): java.lang.Class; + equals(param0: any): boolean; + hashCode(): number; + toString(): string; + }); + public constructor(); + public static LABEL_VISIBILITY_AUTO: number; + public static LABEL_VISIBILITY_LABELED: number; + public static LABEL_VISIBILITY_SELECTED: number; + public static LABEL_VISIBILITY_UNLABELED: number; + public equals(param0: any): boolean; + public hashCode(): number; + public toString(): string; + public annotationType(): java.lang.Class; + } + } + } + } + } +} + +declare module com { + export module google { + export module android { + export module material { + export module bottomsheet { + export class BottomSheetBehavior extends androidx.coordinatorlayout.widget.CoordinatorLayout.Behavior { + public static class: java.lang.Class>; + public static STATE_DRAGGING: number; + public static STATE_SETTLING: number; + public static STATE_EXPANDED: number; + public static STATE_COLLAPSED: number; + public static STATE_HIDDEN: number; + public static STATE_HALF_EXPANDED: number; + public static PEEK_HEIGHT_AUTO: number; + public static from(param0: globalAndroid.view.View): com.google.android.material.bottomsheet.BottomSheetBehavior; + public setPeekHeight(param0: number): void; + public onRestoreInstanceState(param0: androidx.coordinatorlayout.widget.CoordinatorLayout, param1: any, param2: globalAndroid.os.Parcelable): void; + public onSaveInstanceState(param0: androidx.coordinatorlayout.widget.CoordinatorLayout, param1: any): globalAndroid.os.Parcelable; + public setHideable(param0: boolean): void; + public setBottomSheetCallback(param0: com.google.android.material.bottomsheet.BottomSheetBehavior.BottomSheetCallback): void; + public setFitToContents(param0: boolean): void; + public onNestedPreScroll(param0: androidx.coordinatorlayout.widget.CoordinatorLayout, param1: any, param2: globalAndroid.view.View, param3: number, param4: number, param5: native.Array, param6: number): void; + public onStopNestedScroll(param0: androidx.coordinatorlayout.widget.CoordinatorLayout, param1: any, param2: globalAndroid.view.View): void; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet); + public isFitToContents(): boolean; + public getSkipCollapsed(): boolean; + public constructor(); + public onLayoutChild(param0: androidx.coordinatorlayout.widget.CoordinatorLayout, param1: any, param2: number): boolean; + public onStopNestedScroll(param0: androidx.coordinatorlayout.widget.CoordinatorLayout, param1: any, param2: globalAndroid.view.View, param3: number): void; + public isHideable(): boolean; + public onNestedPreScroll(param0: androidx.coordinatorlayout.widget.CoordinatorLayout, param1: any, param2: globalAndroid.view.View, param3: number, param4: number, param5: native.Array): void; + public onNestedPreFling(param0: androidx.coordinatorlayout.widget.CoordinatorLayout, param1: any, param2: globalAndroid.view.View, param3: number, param4: number): boolean; + public onStartNestedScroll(param0: androidx.coordinatorlayout.widget.CoordinatorLayout, param1: any, param2: globalAndroid.view.View, param3: globalAndroid.view.View, param4: number, param5: number): boolean; + public setState(param0: number): void; + public onTouchEvent(param0: androidx.coordinatorlayout.widget.CoordinatorLayout, param1: any, param2: globalAndroid.view.MotionEvent): boolean; + public getState(): number; + public setPeekHeight(param0: number, param1: boolean): void; + public getPeekHeight(): number; + public onInterceptTouchEvent(param0: androidx.coordinatorlayout.widget.CoordinatorLayout, param1: any, param2: globalAndroid.view.MotionEvent): boolean; + public setSkipCollapsed(param0: boolean): void; + public onStartNestedScroll(param0: androidx.coordinatorlayout.widget.CoordinatorLayout, param1: any, param2: globalAndroid.view.View, param3: globalAndroid.view.View, param4: number): boolean; + } + export module BottomSheetBehavior { + export abstract class BottomSheetCallback extends java.lang.Object { + public static class: java.lang.Class; + public constructor(); + public onSlide(param0: globalAndroid.view.View, param1: number): void; + public onStateChanged(param0: globalAndroid.view.View, param1: number): void; + } + export class SavedState extends androidx.customview.view.AbsSavedState { + public static class: java.lang.Class; + public static CREATOR: globalAndroid.os.Parcelable.Creator; + public constructor(param0: globalAndroid.os.Parcelable, param1: number); + public writeToParcel(param0: globalAndroid.os.Parcel, param1: number): void; + public describeContents(): number; + public constructor(param0: globalAndroid.os.Parcel); + public constructor(param0: globalAndroid.os.Parcelable); + public constructor(param0: globalAndroid.os.Parcel, param1: java.lang.ClassLoader); + } + export class SettleRunnable extends java.lang.Object implements java.lang.Runnable { + public static class: java.lang.Class; + public run(): void; + } + export class State extends java.lang.Object implements java.lang.annotation.Annotation { + public static class: java.lang.Class; + /** + * Constructs a new instance of the com.google.android.material.bottomsheet.BottomSheetBehavior$State interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + annotationType(): java.lang.Class; + equals(param0: any): boolean; + hashCode(): number; + toString(): string; + }); + public constructor(); + public hashCode(): number; + public annotationType(): java.lang.Class; + public toString(): string; + public equals(param0: any): boolean; + } + } + } + } + } + } +} + +declare module com { + export module google { + export module android { + export module material { + export module bottomsheet { + export class BottomSheetDialog extends androidx.appcompat.app.AppCompatDialog { + public static class: java.lang.Class; + public setCanceledOnTouchOutside(param0: boolean): void; + public constructor(param0: globalAndroid.content.Context); + public dismiss(): void; + public onAttachedToWindow(): void; + public constructor(param0: globalAndroid.content.Context, param1: boolean, param2: globalAndroid.content.DialogInterface.OnCancelListener); + public onSearchRequested(): boolean; + public onWindowAttributesChanged(param0: globalAndroid.view.WindowManager.LayoutParams): void; + public dispatchGenericMotionEvent(param0: globalAndroid.view.MotionEvent): boolean; + public onWindowStartingSupportActionMode(param0: androidx.appcompat.view.ActionMode.Callback): androidx.appcompat.view.ActionMode; + public setContentView(param0: globalAndroid.view.View): void; + public onPanelClosed(param0: number, param1: globalAndroid.view.Menu): void; + public onCreate(param0: globalAndroid.os.Bundle): void; + public dispatchKeyShortcutEvent(param0: globalAndroid.view.KeyEvent): boolean; + public dispatchTrackballEvent(param0: globalAndroid.view.MotionEvent): boolean; + public onCreatePanelMenu(param0: number, param1: globalAndroid.view.Menu): boolean; + public dispatchKeyEvent(param0: globalAndroid.view.KeyEvent): boolean; + public onMenuItemSelected(param0: number, param1: globalAndroid.view.MenuItem): boolean; + public setCancelable(param0: boolean): void; + public dispatchTouchEvent(param0: globalAndroid.view.MotionEvent): boolean; + public onKeyMultiple(param0: number, param1: number, param2: globalAndroid.view.KeyEvent): boolean; + public onWindowStartingActionMode(param0: globalAndroid.view.ActionMode.Callback): globalAndroid.view.ActionMode; + public onKeyUp(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public onMenuOpened(param0: number, param1: globalAndroid.view.Menu): boolean; + public onContentChanged(): void; + public cancel(): void; + public dispatchPopulateAccessibilityEvent(param0: globalAndroid.view.accessibility.AccessibilityEvent): boolean; + public onPreparePanel(param0: number, param1: globalAndroid.view.View, param2: globalAndroid.view.Menu): boolean; + public onDetachedFromWindow(): void; + public onSupportActionModeStarted(param0: androidx.appcompat.view.ActionMode): void; + public onActionModeFinished(param0: globalAndroid.view.ActionMode): void; + public onCreateContextMenu(param0: globalAndroid.view.ContextMenu, param1: globalAndroid.view.View, param2: globalAndroid.view.ContextMenu.ContextMenuInfo): void; + public onCreatePanelView(param0: number): globalAndroid.view.View; + public onKeyLongPress(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public onSupportActionModeFinished(param0: androidx.appcompat.view.ActionMode): void; + public onKeyDown(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public onWindowFocusChanged(param0: boolean): void; + public constructor(param0: globalAndroid.content.Context, param1: number); + public setContentView(param0: number): void; + public onStart(): void; + public onActionModeStarted(param0: globalAndroid.view.ActionMode): void; + public setContentView(param0: globalAndroid.view.View, param1: globalAndroid.view.ViewGroup.LayoutParams): void; + } + } + } + } + } +} + +declare module com { + export module google { + export module android { + export module material { + export module bottomsheet { + export class BottomSheetDialogFragment extends androidx.appcompat.app.AppCompatDialogFragment { + public static class: java.lang.Class; + public constructor(); + public onDismiss(param0: globalAndroid.content.DialogInterface): void; + public onConfigurationChanged(param0: globalAndroid.content.res.Configuration): void; + public onCancel(param0: globalAndroid.content.DialogInterface): void; + public getLifecycle(): androidx.lifecycle.Lifecycle; + public onCreateDialog(param0: globalAndroid.os.Bundle): globalAndroid.app.Dialog; + public onCreateContextMenu(param0: globalAndroid.view.ContextMenu, param1: globalAndroid.view.View, param2: globalAndroid.view.ContextMenu.ContextMenuInfo): void; + public onLowMemory(): void; + public getViewModelStore(): androidx.lifecycle.ViewModelStore; + } + } + } + } + } +} + +declare module com { + export module google { + export module android { + export module material { + export module button { + export class MaterialButton extends androidx.appcompat.widget.AppCompatButton { + public static class: java.lang.Class; + public static ICON_GRAVITY_START: number; + public static ICON_GRAVITY_TEXT_START: number; + public getIconSize(): number; + public setBackgroundDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public constructor(param0: globalAndroid.content.Context); + public setBackgroundTintMode(param0: globalAndroid.graphics.PorterDuff.Mode): void; + public setBackgroundTintList(param0: globalAndroid.content.res.ColorStateList): void; + public setIconPadding(param0: number): void; + public sendAccessibilityEvent(param0: number): void; + public sendAccessibilityEventUnchecked(param0: globalAndroid.view.accessibility.AccessibilityEvent): void; + public getIcon(): globalAndroid.graphics.drawable.Drawable; + public setSupportBackgroundTintList(param0: globalAndroid.content.res.ColorStateList): void; + public setRippleColorResource(param0: number): void; + public onLayout(param0: boolean, param1: number, param2: number, param3: number, param4: number): void; + public getIconTintMode(): globalAndroid.graphics.PorterDuff.Mode; + public setIconGravity(param0: number): void; + public setStrokeWidthResource(param0: number): void; + public getSupportBackgroundTintMode(): globalAndroid.graphics.PorterDuff.Mode; + public setBackgroundColor(param0: number): void; + public onMeasure(param0: number, param1: number): void; + public onKeyMultiple(param0: number, param1: number, param2: globalAndroid.view.KeyEvent): boolean; + public onKeyUp(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public getIconGravity(): number; + public setCornerRadiusResource(param0: number): void; + public getRippleColor(): globalAndroid.content.res.ColorStateList; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public setRippleColor(param0: globalAndroid.content.res.ColorStateList): void; + public setStrokeWidth(param0: number): void; + public getAutoSizeMaxTextSize(): number; + public getIconPadding(): number; + public setSupportBackgroundTintMode(param0: globalAndroid.graphics.PorterDuff.Mode): void; + public onKeyLongPress(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public onKeyDown(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public onPreDraw(): boolean; + public setStrokeColor(param0: globalAndroid.content.res.ColorStateList): void; + public getCornerRadius(): number; + public getAutoSizeTextAvailableSizes(): native.Array; + public setIconTintResource(param0: number): void; + public getStrokeColor(): globalAndroid.content.res.ColorStateList; + public setIconTintMode(param0: globalAndroid.graphics.PorterDuff.Mode): void; + public invalidateDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public getStrokeWidth(): number; + public getBackgroundTintList(): globalAndroid.content.res.ColorStateList; + public getIconTint(): globalAndroid.content.res.ColorStateList; + public setIconSize(param0: number): void; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet); + public setAutoSizeTextTypeUniformWithPresetSizes(param0: native.Array, param1: number): void; + public setIconTint(param0: globalAndroid.content.res.ColorStateList): void; + public setIcon(param0: globalAndroid.graphics.drawable.Drawable): void; + public setIconResource(param0: number): void; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable): void; + public setBackgroundResource(param0: number): void; + public getAutoSizeStepGranularity(): number; + public setStrokeColorResource(param0: number): void; + public scheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; + public setAutoSizeTextTypeWithDefaults(param0: number): void; + public getAutoSizeMinTextSize(): number; + public getAutoSizeTextType(): number; + public getSupportBackgroundTintList(): globalAndroid.content.res.ColorStateList; + public getBackgroundTintMode(): globalAndroid.graphics.PorterDuff.Mode; + public setCornerRadius(param0: number): void; + public onDraw(param0: globalAndroid.graphics.Canvas): void; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number); + public setBackground(param0: globalAndroid.graphics.drawable.Drawable): void; + public setAutoSizeTextTypeUniformWithConfiguration(param0: number, param1: number, param2: number, param3: number): void; + } + export module MaterialButton { + export class IconGravity extends java.lang.Object implements java.lang.annotation.Annotation { + public static class: java.lang.Class; + /** + * Constructs a new instance of the com.google.android.material.button.MaterialButton$IconGravity interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + annotationType(): java.lang.Class; + equals(param0: any): boolean; + hashCode(): number; + toString(): string; + }); + public constructor(); + public hashCode(): number; + public annotationType(): java.lang.Class; + public toString(): string; + public equals(param0: any): boolean; + } + } + } + } + } + } +} + +declare module com { + export module google { + export module android { + export module material { + export module button { + export class MaterialButtonBackgroundDrawable { + public static class: java.lang.Class; + public setColorFilter(param0: globalAndroid.graphics.ColorFilter): void; + } + } + } + } + } +} + +declare module com { + export module google { + export module android { + export module material { + export module button { + export class MaterialButtonHelper extends java.lang.Object { + public static class: java.lang.Class; + public constructor(param0: com.google.android.material.button.MaterialButton); + public loadFromAttributes(param0: globalAndroid.content.res.TypedArray): void; + } + } + } + } + } +} + +declare module com { + export module google { + export module android { + export module material { + export module canvas { + export class CanvasCompat extends java.lang.Object { + public static class: java.lang.Class; + public static saveLayerAlpha(param0: globalAndroid.graphics.Canvas, param1: number, param2: number, param3: number, param4: number, param5: number): number; + public static saveLayerAlpha(param0: globalAndroid.graphics.Canvas, param1: globalAndroid.graphics.RectF, param2: number): number; + } + } + } + } + } +} + +declare module com { + export module google { + export module android { + export module material { + export module card { + export class MaterialCardView extends androidx.cardview.widget.CardView { + public static class: java.lang.Class; + public removeViewsInLayout(param0: number, param1: number): void; + public isLayoutRequested(): boolean; + public constructor(param0: globalAndroid.content.Context); + public getStrokeColor(): number; + public sendAccessibilityEvent(param0: number): void; + public sendAccessibilityEventUnchecked(param0: globalAndroid.view.accessibility.AccessibilityEvent): void; + public clearChildFocus(param0: globalAndroid.view.View): void; + public requestChildFocus(param0: globalAndroid.view.View, param1: globalAndroid.view.View): void; + public setLayoutParams(param0: globalAndroid.view.ViewGroup.LayoutParams): void; + public invalidateChild(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect): void; + public addView(param0: globalAndroid.view.View, param1: number, param2: number): void; + public onKeyMultiple(param0: number, param1: number, param2: globalAndroid.view.KeyEvent): boolean; + public removeView(param0: globalAndroid.view.View): void; + public getChildVisibleRect(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect, param2: globalAndroid.graphics.Point): boolean; + public onKeyUp(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public setClickable(param0: boolean): void; + public recomputeViewAttributes(param0: globalAndroid.view.View): void; + public showContextMenuForChild(param0: globalAndroid.view.View): boolean; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public requestDisallowInterceptTouchEvent(param0: boolean): void; + public setStrokeWidth(param0: number): void; + public invalidateChildInParent(param0: native.Array, param1: globalAndroid.graphics.Rect): globalAndroid.view.ViewParent; + public removeViewInLayout(param0: globalAndroid.view.View): void; + public setRadius(param0: number): void; + public addView(param0: globalAndroid.view.View, param1: globalAndroid.view.ViewGroup.LayoutParams): void; + public onKeyLongPress(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public onKeyDown(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public requestLayout(): void; + public addView(param0: globalAndroid.view.View, param1: number): void; + public bringChildToFront(param0: globalAndroid.view.View): void; + public startActionModeForChild(param0: globalAndroid.view.View, param1: globalAndroid.view.ActionMode.Callback): globalAndroid.view.ActionMode; + public requestChildRectangleOnScreen(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect, param2: boolean): boolean; + public removeViewAt(param0: number): void; + public focusSearch(param0: globalAndroid.view.View, param1: number): globalAndroid.view.View; + public invalidateDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public getStrokeWidth(): number; + public requestTransparentRegion(param0: globalAndroid.view.View): void; + public addView(param0: globalAndroid.view.View, param1: number, param2: globalAndroid.view.ViewGroup.LayoutParams): void; + public addView(param0: globalAndroid.view.View): void; + public createContextMenu(param0: globalAndroid.view.ContextMenu): void; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet); + public childDrawableStateChanged(param0: globalAndroid.view.View): void; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable): void; + public requestFitSystemWindows(): void; + public updateViewLayout(param0: globalAndroid.view.View, param1: globalAndroid.view.ViewGroup.LayoutParams): void; + public getParentForAccessibility(): globalAndroid.view.ViewParent; + public removeViews(param0: number, param1: number): void; + public scheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; + public setStrokeColor(param0: number): void; + public focusableViewAvailable(param0: globalAndroid.view.View): void; + public focusSearch(param0: number): globalAndroid.view.View; + public requestSendAccessibilityEvent(param0: globalAndroid.view.View, param1: globalAndroid.view.accessibility.AccessibilityEvent): boolean; + public removeAllViews(): void; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number); + public getParent(): globalAndroid.view.ViewParent; + } + } + } + } + } +} + +declare module com { + export module google { + export module android { + export module material { + export module card { + export class MaterialCardViewHelper extends java.lang.Object { + public static class: java.lang.Class; + public constructor(param0: com.google.android.material.card.MaterialCardView); + public loadFromAttributes(param0: globalAndroid.content.res.TypedArray): void; + } + } + } + } + } +} + +declare module com { + export module google { + export module android { + export module material { + export module checkbox { + export class MaterialCheckBox extends androidx.appcompat.widget.AppCompatCheckBox { + public static class: java.lang.Class; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable): void; + public setChecked(param0: boolean): void; + public getSupportButtonTintList(): globalAndroid.content.res.ColorStateList; + public constructor(param0: globalAndroid.content.Context); + public onKeyUp(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public getSupportButtonTintMode(): globalAndroid.graphics.PorterDuff.Mode; + public sendAccessibilityEvent(param0: number): void; + public sendAccessibilityEventUnchecked(param0: globalAndroid.view.accessibility.AccessibilityEvent): void; + public scheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; + public invalidateDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public setSupportButtonTintList(param0: globalAndroid.content.res.ColorStateList): void; + public setSupportButtonTintMode(param0: globalAndroid.graphics.PorterDuff.Mode): void; + public isChecked(): boolean; + public onKeyLongPress(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number); + public onKeyDown(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public onPreDraw(): boolean; + public toggle(): void; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet); + public onKeyMultiple(param0: number, param1: number, param2: globalAndroid.view.KeyEvent): boolean; + } + } + } + } + } +} + +declare module com { + export module google { + export module android { + export module material { + export module chip { + export class Chip extends androidx.appcompat.widget.AppCompatCheckBox implements com.google.android.material.chip.ChipDrawable.Delegate { + public static class: java.lang.Class; + public setChipDrawable(param0: com.google.android.material.chip.ChipDrawable): void; + public constructor(param0: globalAndroid.content.Context); + public isChipIconEnabled(): boolean; + public setBackgroundTintList(param0: globalAndroid.content.res.ColorStateList): void; + public setChipTextResource(param0: number): void; + public getFocusedRect(param0: globalAndroid.graphics.Rect): void; + public setChipIcon(param0: globalAndroid.graphics.drawable.Drawable): void; + public setHideMotionSpec(param0: com.google.android.material.animation.MotionSpec): void; + public setCloseIconEndPadding(param0: number): void; + public getChipIcon(): globalAndroid.graphics.drawable.Drawable; + public setBackgroundColor(param0: number): void; + public getChipText(): string; + public getCloseIconStartPadding(): number; + public dispatchKeyEvent(param0: globalAndroid.view.KeyEvent): boolean; + public isCheckedIconEnabled(): boolean; + public setGravity(param0: number): void; + public setCloseIconContentDescription(param0: string): void; + public onKeyMultiple(param0: number, param1: number, param2: globalAndroid.view.KeyEvent): boolean; + public onTouchEvent(param0: globalAndroid.view.MotionEvent): boolean; + public setChecked(param0: boolean): void; + public setCloseIconResource(param0: number): void; + public getSupportButtonTintList(): globalAndroid.content.res.ColorStateList; + public setChipCornerRadius(param0: number): void; + public setShowMotionSpec(param0: com.google.android.material.animation.MotionSpec): void; + public onChipDrawableSizeChange(): void; + public setIconStartPadding(param0: number): void; + public getTextEndPadding(): number; + public setCheckedIcon(param0: globalAndroid.graphics.drawable.Drawable): void; + public getChipBackgroundColor(): globalAndroid.content.res.ColorStateList; + public getShowMotionSpec(): com.google.android.material.animation.MotionSpec; + public setText(param0: number, param1: globalAndroid.widget.TextView.BufferType): void; + public setTextAppearance(param0: number): void; + public setChipStartPaddingResource(param0: number): void; + public setChipStartPadding(param0: number): void; + public setCloseIconVisible(param0: number): void; + public onKeyLongPress(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public onKeyDown(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public setCloseIconTintResource(param0: number): void; + public onPreDraw(): boolean; + public setOnCloseIconClickListener(param0: globalAndroid.view.View.OnClickListener): void; + public setIconEndPaddingResource(param0: number): void; + public setCloseIconStartPaddingResource(param0: number): void; + public setLayoutDirection(param0: number): void; + public setCheckedIconEnabledResource(param0: number): void; + public performCloseIconClick(): boolean; + public getCloseIcon(): globalAndroid.graphics.drawable.Drawable; + public onInitializeAccessibilityNodeInfo(param0: globalAndroid.view.accessibility.AccessibilityNodeInfo): void; + public setChipIconSize(param0: number): void; + public setCloseIconSizeResource(param0: number): void; + public setCheckedIconVisible(param0: number): void; + public setCheckableResource(param0: number): void; + public getChipIconSize(): number; + public getChipMinHeight(): number; + public setCloseIconEnabledResource(param0: number): void; + public ensureAccessibleTouchTarget(param0: globalAndroid.view.View, param1: number): void; + public setCompoundDrawablesRelativeWithIntrinsicBounds(param0: globalAndroid.graphics.drawable.Drawable, param1: globalAndroid.graphics.drawable.Drawable, param2: globalAndroid.graphics.drawable.Drawable, param3: globalAndroid.graphics.drawable.Drawable): void; + public setTextStartPaddingResource(param0: number): void; + public setChipText(param0: string): void; + public setBackgroundResource(param0: number): void; + public getChipCornerRadius(): number; + public setChipStrokeColor(param0: globalAndroid.content.res.ColorStateList): void; + public isCloseIconEnabled(): boolean; + public setCloseIconSize(param0: number): void; + public getCloseIconEndPadding(): number; + public setCloseIconEnabled(param0: boolean): void; + public setMinLines(param0: number): void; + public setCloseIcon(param0: globalAndroid.graphics.drawable.Drawable): void; + public setIconStartPaddingResource(param0: number): void; + public isCloseIconVisible(): boolean; + public setTextEndPaddingResource(param0: number): void; + public onCreateDrawableState(param0: number): native.Array; + public setChipIconTint(param0: globalAndroid.content.res.ColorStateList): void; + public setCompoundDrawables(param0: globalAndroid.graphics.drawable.Drawable, param1: globalAndroid.graphics.drawable.Drawable, param2: globalAndroid.graphics.drawable.Drawable, param3: globalAndroid.graphics.drawable.Drawable): void; + public setShowMotionSpecResource(param0: number): void; + public setText(param0: native.Array, param1: number, param2: number): void; + public setBackground(param0: globalAndroid.graphics.drawable.Drawable): void; + public setTextAppearanceResource(param0: number): void; + public setTextEndPadding(param0: number): void; + public setBackgroundDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public setBackgroundTintMode(param0: globalAndroid.graphics.PorterDuff.Mode): void; + public setCompoundDrawablesWithIntrinsicBounds(param0: number, param1: number, param2: number, param3: number): void; + public onHoverEvent(param0: globalAndroid.view.MotionEvent): boolean; + public sendAccessibilityEvent(param0: number): void; + public sendAccessibilityEventUnchecked(param0: globalAndroid.view.accessibility.AccessibilityEvent): void; + public setChipEndPaddingResource(param0: number): void; + public setChipIconResource(param0: number): void; + public setChipBackgroundColor(param0: globalAndroid.content.res.ColorStateList): void; + public getCheckedIcon(): globalAndroid.graphics.drawable.Drawable; + public setMaxLines(param0: number): void; + public setRippleColorResource(param0: number): void; + public setChipIconVisible(param0: number): void; + public setIconEndPadding(param0: number): void; + public setChipMinHeight(param0: number): void; + public setChipIconVisible(param0: boolean): void; + public getCloseIconTint(): globalAndroid.content.res.ColorStateList; + public setCompoundDrawablesRelative(param0: globalAndroid.graphics.drawable.Drawable, param1: globalAndroid.graphics.drawable.Drawable, param2: globalAndroid.graphics.drawable.Drawable, param3: globalAndroid.graphics.drawable.Drawable): void; + public setCompoundDrawablesRelativeWithIntrinsicBounds(param0: number, param1: number, param2: number, param3: number): void; + public getChipIconTint(): globalAndroid.content.res.ColorStateList; + public setTextStartPadding(param0: number): void; + public setChipEndPadding(param0: number): void; + public onKeyUp(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public isCheckedIconVisible(): boolean; + public getSupportButtonTintMode(): globalAndroid.graphics.PorterDuff.Mode; + public getChipStrokeWidth(): number; + public setCheckedIconEnabled(param0: boolean): void; + public getCloseIconContentDescription(): string; + public setChipIconTintResource(param0: number): void; + public setChipStrokeWidthResource(param0: number): void; + public getRippleColor(): globalAndroid.content.res.ColorStateList; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public setRippleColor(param0: globalAndroid.content.res.ColorStateList): void; + public getTextStartPadding(): number; + public setSupportButtonTintList(param0: globalAndroid.content.res.ColorStateList): void; + public setCheckedIconResource(param0: number): void; + public toggle(): void; + public setCheckable(param0: boolean): void; + public getChipEndPadding(): number; + public setChipStrokeColorResource(param0: number): void; + public setCloseIconStartPadding(param0: number): void; + public setTextAppearance(param0: com.google.android.material.resources.TextAppearance): void; + public setChipIconEnabled(param0: boolean): void; + public setEllipsize(param0: globalAndroid.text.TextUtils.TruncateAt): void; + public dispatchHoverEvent(param0: globalAndroid.view.MotionEvent): boolean; + public setChipIconEnabledResource(param0: number): void; + public getCloseIconSize(): number; + public getEllipsize(): globalAndroid.text.TextUtils.TruncateAt; + public setLines(param0: number): void; + public getChipStrokeColor(): globalAndroid.content.res.ColorStateList; + public isCheckable(): boolean; + public invalidateDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public setCloseIconEndPaddingResource(param0: number): void; + public drawableStateChanged(): void; + public getHideMotionSpec(): com.google.android.material.animation.MotionSpec; + public getIconEndPadding(): number; + public isChecked(): boolean; + public setTextAppearance(param0: globalAndroid.content.Context, param1: number): void; + public setSingleLine(): void; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet); + public setChipMinHeightResource(param0: number): void; + public getChipStartPadding(): number; + public onFocusChanged(param0: boolean, param1: number, param2: globalAndroid.graphics.Rect): void; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable): void; + public setChipBackgroundColorResource(param0: number): void; + public setMaxWidth(param0: number): void; + public scheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; + public setChipStrokeWidth(param0: number): void; + public setCompoundDrawablesWithIntrinsicBounds(param0: globalAndroid.graphics.drawable.Drawable, param1: globalAndroid.graphics.drawable.Drawable, param2: globalAndroid.graphics.drawable.Drawable, param3: globalAndroid.graphics.drawable.Drawable): void; + public setCheckedIconVisible(param0: boolean): void; + public setSingleLine(param0: boolean): void; + public onResolvePointerIcon(param0: globalAndroid.view.MotionEvent, param1: number): any; + public setHideMotionSpecResource(param0: number): void; + public setChipCornerRadiusResource(param0: number): void; + public setText(param0: string, param1: globalAndroid.widget.TextView.BufferType): void; + public setText(param0: number): void; + public setSupportButtonTintMode(param0: globalAndroid.graphics.PorterDuff.Mode): void; + public setCloseIconVisible(param0: boolean): void; + public getIconStartPadding(): number; + public setText(param0: string): void; + public setChipIconSizeResource(param0: number): void; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number); + public getChipDrawable(): globalAndroid.graphics.drawable.Drawable; + public isChipIconVisible(): boolean; + public setCloseIconTint(param0: globalAndroid.content.res.ColorStateList): void; + } + export module Chip { + export class ChipTouchHelper extends androidx.customview.widget.ExploreByTouchHelper { + public static class: java.lang.Class; + public getVirtualViewAt(param0: number, param1: number): number; + public onPopulateNodeForVirtualView(param0: number, param1: androidx.core.view.accessibility.AccessibilityNodeInfoCompat): void; + public onPopulateNodeForHost(param0: androidx.core.view.accessibility.AccessibilityNodeInfoCompat): void; + public getVisibleVirtualViews(param0: java.util.List): void; + public onPerformActionForVirtualView(param0: number, param1: number, param2: globalAndroid.os.Bundle): boolean; + } + } + } + } + } + } +} + +declare module com { + export module google { + export module android { + export module material { + export module chip { + export class ChipDrawable extends com.google.android.material.shape.MaterialShapeDrawable implements androidx.core.graphics.drawable.TintAwareDrawable, globalAndroid.graphics.drawable.Drawable.Callback { + public static class: java.lang.Class; + public onSizeChange(): void; + public onLevelChange(param0: number): boolean; + public isChipIconEnabled(): boolean; + public setChipIcon(param0: globalAndroid.graphics.drawable.Drawable): void; + public setHideMotionSpec(param0: com.google.android.material.animation.MotionSpec): void; + public setCloseIconEndPadding(param0: number): void; + public getChipIcon(): globalAndroid.graphics.drawable.Drawable; + public getMaxWidth(): number; + public setTintMode(param0: globalAndroid.graphics.PorterDuff.Mode): void; + public getCloseIconStartPadding(): number; + public isCheckedIconEnabled(): boolean; + public setCloseIconContentDescription(param0: string): void; + public setCloseIconResource(param0: number): void; + public setChipCornerRadius(param0: number): void; + public setShowMotionSpec(param0: com.google.android.material.animation.MotionSpec): void; + public setIconStartPadding(param0: number): void; + public getTextEndPadding(): number; + public setCheckedIcon(param0: globalAndroid.graphics.drawable.Drawable): void; + public getCloseIconTouchBounds(param0: globalAndroid.graphics.RectF): void; + public setAlpha(param0: number): void; + public getOutline(param0: any): void; + public getChipBackgroundColor(): globalAndroid.content.res.ColorStateList; + public getShowMotionSpec(): com.google.android.material.animation.MotionSpec; + public setChipStartPaddingResource(param0: number): void; + public setChipStartPadding(param0: number): void; + public setCloseIconVisible(param0: number): void; + public setCloseIconTintResource(param0: number): void; + public static createFromAttributes(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number, param3: number): com.google.android.material.chip.ChipDrawable; + public setIconEndPaddingResource(param0: number): void; + public setCloseIconStartPaddingResource(param0: number): void; + public setCheckedIconEnabledResource(param0: number): void; + public setColorFilter(param0: number, param1: globalAndroid.graphics.PorterDuff.Mode): void; + public getCloseIcon(): globalAndroid.graphics.drawable.Drawable; + public getText(): string; + public getChipTouchBounds(param0: globalAndroid.graphics.RectF): void; + public getUseCompatRipple(): boolean; + public setChipIconSize(param0: number): void; + public setCloseIconSizeResource(param0: number): void; + public onStateChange(param0: native.Array): boolean; + public setCheckedIconVisible(param0: number): void; + public setCheckableResource(param0: number): void; + public getChipIconSize(): number; + public getChipMinHeight(): number; + public setCloseIconEnabledResource(param0: number): void; + public setTextStartPaddingResource(param0: number): void; + public getIntrinsicWidth(): number; + public getChipCornerRadius(): number; + public setChipStrokeColor(param0: globalAndroid.content.res.ColorStateList): void; + public getOpacity(): number; + public isCloseIconEnabled(): boolean; + public setDelegate(param0: com.google.android.material.chip.ChipDrawable.Delegate): void; + public setCloseIconSize(param0: number): void; + public getCloseIconEndPadding(): number; + public setCloseIconEnabled(param0: boolean): void; + public getCloseIconState(): native.Array; + public setCloseIcon(param0: globalAndroid.graphics.drawable.Drawable): void; + public setIconStartPaddingResource(param0: number): void; + public isCloseIconVisible(): boolean; + public setTextEndPaddingResource(param0: number): void; + public setChipIconTint(param0: globalAndroid.content.res.ColorStateList): void; + public setShowMotionSpecResource(param0: number): void; + public setTextAppearanceResource(param0: number): void; + public setTextEndPadding(param0: number): void; + public setUseCompatRipple(param0: boolean): void; + public onLayoutDirectionChanged(param0: number): boolean; + public setChipEndPaddingResource(param0: number): void; + public setChipIconResource(param0: number): void; + public setChipBackgroundColor(param0: globalAndroid.content.res.ColorStateList): void; + public getCheckedIcon(): globalAndroid.graphics.drawable.Drawable; + public setRippleColorResource(param0: number): void; + public setChipIconVisible(param0: number): void; + public isStateful(): boolean; + public setVisible(param0: boolean, param1: boolean): boolean; + public setIconEndPadding(param0: number): void; + public setChipMinHeight(param0: number): void; + public setChipIconVisible(param0: boolean): void; + public getCloseIconTint(): globalAndroid.content.res.ColorStateList; + public setTintList(param0: globalAndroid.content.res.ColorStateList): void; + public setCloseIconState(param0: native.Array): boolean; + public getChipIconTint(): globalAndroid.content.res.ColorStateList; + public getColorFilter(): globalAndroid.graphics.ColorFilter; + public setTextStartPadding(param0: number): void; + public setChipEndPadding(param0: number): void; + public isCheckedIconVisible(): boolean; + public getChipStrokeWidth(): number; + public setCheckedIconEnabled(param0: boolean): void; + public getCloseIconContentDescription(): string; + public setChipIconTintResource(param0: number): void; + public setChipStrokeWidthResource(param0: number): void; + public getRippleColor(): globalAndroid.content.res.ColorStateList; + public setRippleColor(param0: globalAndroid.content.res.ColorStateList): void; + public getTextStartPadding(): number; + public draw(param0: globalAndroid.graphics.Canvas): void; + public setCheckedIconResource(param0: number): void; + public setCheckable(param0: boolean): void; + public getChipEndPadding(): number; + public static createFromResource(param0: globalAndroid.content.Context, param1: number): com.google.android.material.chip.ChipDrawable; + public setChipStrokeColorResource(param0: number): void; + public setCloseIconStartPadding(param0: number): void; + public setTextAppearance(param0: com.google.android.material.resources.TextAppearance): void; + public setChipIconEnabled(param0: boolean): void; + public getTextAppearance(): com.google.android.material.resources.TextAppearance; + public setEllipsize(param0: globalAndroid.text.TextUtils.TruncateAt): void; + public setChipIconEnabledResource(param0: number): void; + public getCloseIconSize(): number; + public getEllipsize(): globalAndroid.text.TextUtils.TruncateAt; + public getAlpha(): number; + public getChipStrokeColor(): globalAndroid.content.res.ColorStateList; + public isCheckable(): boolean; + public isCloseIconStateful(): boolean; + public invalidateDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public setCloseIconEndPaddingResource(param0: number): void; + public setColorFilter(param0: globalAndroid.graphics.ColorFilter): void; + public getHideMotionSpec(): com.google.android.material.animation.MotionSpec; + public getIconEndPadding(): number; + public setChipMinHeightResource(param0: number): void; + public getChipStartPadding(): number; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable): void; + public getIntrinsicHeight(): number; + public setChipBackgroundColorResource(param0: number): void; + public setMaxWidth(param0: number): void; + public setTint(param0: number): void; + public scheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; + public setChipStrokeWidth(param0: number): void; + public setTextResource(param0: number): void; + public setCheckedIconVisible(param0: boolean): void; + public setHideMotionSpecResource(param0: number): void; + public setChipCornerRadiusResource(param0: number): void; + public setCloseIconVisible(param0: boolean): void; + public getIconStartPadding(): number; + public setText(param0: string): void; + public setChipIconSizeResource(param0: number): void; + public isChipIconVisible(): boolean; + public setCloseIconTint(param0: globalAndroid.content.res.ColorStateList): void; + } + export module ChipDrawable { + export class Delegate extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the com.google.android.material.chip.ChipDrawable$Delegate interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + onChipDrawableSizeChange(): void; + }); + public constructor(); + public onChipDrawableSizeChange(): void; + } + } + } + } + } + } +} + +declare module com { + export module google { + export module android { + export module material { + export module chip { + export class ChipGroup extends com.google.android.material.internal.FlowLayout { + public static class: java.lang.Class; + public isLayoutRequested(): boolean; + public constructor(param0: globalAndroid.content.Context); + public sendAccessibilityEvent(param0: number): void; + public sendAccessibilityEventUnchecked(param0: globalAndroid.view.accessibility.AccessibilityEvent): void; + public onFinishInflate(): void; + public clearChildFocus(param0: globalAndroid.view.View): void; + public requestChildFocus(param0: globalAndroid.view.View, param1: globalAndroid.view.View): void; + public setChipSpacingHorizontal(param0: number): void; + public generateLayoutParams(param0: globalAndroid.util.AttributeSet): globalAndroid.view.ViewGroup.LayoutParams; + public setOnCheckedChangeListener(param0: com.google.android.material.chip.ChipGroup.OnCheckedChangeListener): void; + public setChipSpacingResource(param0: number): void; + public invalidateChild(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect): void; + public addView(param0: globalAndroid.view.View, param1: number, param2: number): void; + public setShowDividerHorizontal(param0: number): void; + public onKeyMultiple(param0: number, param1: number, param2: globalAndroid.view.KeyEvent): boolean; + public removeView(param0: globalAndroid.view.View): void; + public getChildVisibleRect(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect, param2: globalAndroid.graphics.Point): boolean; + public onKeyUp(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public getCheckedChipId(): number; + public generateDefaultLayoutParams(): globalAndroid.view.ViewGroup.LayoutParams; + public setChipSpacingVertical(param0: number): void; + public generateLayoutParams(param0: globalAndroid.view.ViewGroup.LayoutParams): globalAndroid.view.ViewGroup.LayoutParams; + public setDividerDrawableHorizontal(param0: globalAndroid.graphics.drawable.Drawable): void; + public recomputeViewAttributes(param0: globalAndroid.view.View): void; + public showContextMenuForChild(param0: globalAndroid.view.View): boolean; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public requestDisallowInterceptTouchEvent(param0: boolean): void; + public invalidateChildInParent(param0: native.Array, param1: globalAndroid.graphics.Rect): globalAndroid.view.ViewParent; + public setOnHierarchyChangeListener(param0: globalAndroid.view.ViewGroup.OnHierarchyChangeListener): void; + public addView(param0: globalAndroid.view.View, param1: globalAndroid.view.ViewGroup.LayoutParams): void; + public isSingleSelection(): boolean; + public onKeyLongPress(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public onKeyDown(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public requestLayout(): void; + public addView(param0: globalAndroid.view.View, param1: number): void; + public bringChildToFront(param0: globalAndroid.view.View): void; + public startActionModeForChild(param0: globalAndroid.view.View, param1: globalAndroid.view.ActionMode.Callback): globalAndroid.view.ActionMode; + public requestChildRectangleOnScreen(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect, param2: boolean): boolean; + public setChipSpacingHorizontalResource(param0: number): void; + public getChipSpacingVertical(): number; + public setSingleSelection(param0: number): void; + public focusSearch(param0: globalAndroid.view.View, param1: number): globalAndroid.view.View; + public invalidateDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public setSingleLine(param0: number): void; + public requestTransparentRegion(param0: globalAndroid.view.View): void; + public setShowDividerVertical(param0: number): void; + public setDividerDrawableVertical(param0: globalAndroid.graphics.drawable.Drawable): void; + public setChipSpacingVerticalResource(param0: number): void; + public addView(param0: globalAndroid.view.View, param1: number, param2: globalAndroid.view.ViewGroup.LayoutParams): void; + public addView(param0: globalAndroid.view.View): void; + public createContextMenu(param0: globalAndroid.view.ContextMenu): void; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet); + public setFlexWrap(param0: number): void; + public childDrawableStateChanged(param0: globalAndroid.view.View): void; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable): void; + public requestFitSystemWindows(): void; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number, param3: number); + public checkLayoutParams(param0: globalAndroid.view.ViewGroup.LayoutParams): boolean; + public updateViewLayout(param0: globalAndroid.view.View, param1: globalAndroid.view.ViewGroup.LayoutParams): void; + public getParentForAccessibility(): globalAndroid.view.ViewParent; + public setSingleSelection(param0: boolean): void; + public getChipSpacingHorizontal(): number; + public scheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; + public clearCheck(): void; + public focusableViewAvailable(param0: globalAndroid.view.View): void; + public setSingleLine(param0: boolean): void; + public focusSearch(param0: number): globalAndroid.view.View; + public requestSendAccessibilityEvent(param0: globalAndroid.view.View, param1: globalAndroid.view.accessibility.AccessibilityEvent): boolean; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number); + public check(param0: number): void; + public getParent(): globalAndroid.view.ViewParent; + public setChipSpacing(param0: number): void; + } + export module ChipGroup { + export class CheckedStateTracker extends java.lang.Object implements globalAndroid.widget.CompoundButton.OnCheckedChangeListener { + public static class: java.lang.Class; + public onCheckedChanged(param0: globalAndroid.widget.CompoundButton, param1: boolean): void; + } + export class LayoutParams extends globalAndroid.view.ViewGroup.MarginLayoutParams { + public static class: java.lang.Class; + public constructor(param0: globalAndroid.view.ViewGroup.MarginLayoutParams); + public constructor(param0: number, param1: number); + public constructor(param0: globalAndroid.view.ViewGroup.LayoutParams); + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet); + } + export class OnCheckedChangeListener extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the com.google.android.material.chip.ChipGroup$OnCheckedChangeListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + onCheckedChanged(param0: com.google.android.material.chip.ChipGroup, param1: number): void; + }); + public constructor(); + public onCheckedChanged(param0: com.google.android.material.chip.ChipGroup, param1: number): void; + } + export class PassThroughHierarchyChangeListener extends java.lang.Object implements globalAndroid.view.ViewGroup.OnHierarchyChangeListener { + public static class: java.lang.Class; + public onChildViewAdded(param0: globalAndroid.view.View, param1: globalAndroid.view.View): void; + public onChildViewRemoved(param0: globalAndroid.view.View, param1: globalAndroid.view.View): void; + } + } + } + } + } + } +} + +declare module com { + export module google { + export module android { + export module material { + export module circularreveal { + export class CircularRevealCompat extends java.lang.Object { + public static class: java.lang.Class; + public static createCircularReveal(param0: com.google.android.material.circularreveal.CircularRevealWidget, param1: number, param2: number, param3: number): globalAndroid.animation.Animator; + public static createCircularRevealListener(param0: com.google.android.material.circularreveal.CircularRevealWidget): globalAndroid.animation.Animator.AnimatorListener; + public static createCircularReveal(param0: com.google.android.material.circularreveal.CircularRevealWidget, param1: number, param2: number, param3: number, param4: number): globalAndroid.animation.Animator; + } + } + } + } + } +} + +declare module com { + export module google { + export module android { + export module material { + export module circularreveal { + export class CircularRevealFrameLayout extends globalAndroid.widget.FrameLayout implements com.google.android.material.circularreveal.CircularRevealWidget { + public static class: java.lang.Class; + public isLayoutRequested(): boolean; + public constructor(param0: globalAndroid.content.Context); + public sendAccessibilityEvent(param0: number): void; + public sendAccessibilityEventUnchecked(param0: globalAndroid.view.accessibility.AccessibilityEvent): void; + public getCircularRevealOverlayDrawable(): globalAndroid.graphics.drawable.Drawable; + public clearChildFocus(param0: globalAndroid.view.View): void; + public requestChildFocus(param0: globalAndroid.view.View, param1: globalAndroid.view.View): void; + public invalidateChild(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect): void; + public addView(param0: globalAndroid.view.View, param1: number, param2: number): void; + public setRevealInfo(param0: com.google.android.material.circularreveal.CircularRevealWidget.RevealInfo): void; + public onKeyMultiple(param0: number, param1: number, param2: globalAndroid.view.KeyEvent): boolean; + public destroyCircularRevealCache(): void; + public removeView(param0: globalAndroid.view.View): void; + public getChildVisibleRect(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect, param2: globalAndroid.graphics.Point): boolean; + public onKeyUp(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public actualIsOpaque(): boolean; + public recomputeViewAttributes(param0: globalAndroid.view.View): void; + public showContextMenuForChild(param0: globalAndroid.view.View): boolean; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public requestDisallowInterceptTouchEvent(param0: boolean): void; + public invalidateChildInParent(param0: native.Array, param1: globalAndroid.graphics.Rect): globalAndroid.view.ViewParent; + public draw(param0: globalAndroid.graphics.Canvas): void; + public addView(param0: globalAndroid.view.View, param1: globalAndroid.view.ViewGroup.LayoutParams): void; + public onKeyLongPress(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public onKeyDown(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public requestLayout(): void; + public getCircularRevealScrimColor(): number; + public bringChildToFront(param0: globalAndroid.view.View): void; + public startActionModeForChild(param0: globalAndroid.view.View, param1: globalAndroid.view.ActionMode.Callback): globalAndroid.view.ActionMode; + public addView(param0: globalAndroid.view.View, param1: number): void; + public buildCircularRevealCache(): void; + public isOpaque(): boolean; + public requestChildRectangleOnScreen(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect, param2: boolean): boolean; + public focusSearch(param0: globalAndroid.view.View, param1: number): globalAndroid.view.View; + public invalidateDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public setCircularRevealOverlayDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public actualDraw(param0: globalAndroid.graphics.Canvas): void; + public requestTransparentRegion(param0: globalAndroid.view.View): void; + public getRevealInfo(): com.google.android.material.circularreveal.CircularRevealWidget.RevealInfo; + public addView(param0: globalAndroid.view.View, param1: number, param2: globalAndroid.view.ViewGroup.LayoutParams): void; + public addView(param0: globalAndroid.view.View): void; + public createContextMenu(param0: globalAndroid.view.ContextMenu): void; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet); + public childDrawableStateChanged(param0: globalAndroid.view.View): void; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable): void; + public requestFitSystemWindows(): void; + public updateViewLayout(param0: globalAndroid.view.View, param1: globalAndroid.view.ViewGroup.LayoutParams): void; + public getParentForAccessibility(): globalAndroid.view.ViewParent; + public scheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; + public focusableViewAvailable(param0: globalAndroid.view.View): void; + public focusSearch(param0: number): globalAndroid.view.View; + public requestSendAccessibilityEvent(param0: globalAndroid.view.View, param1: globalAndroid.view.accessibility.AccessibilityEvent): boolean; + public setCircularRevealScrimColor(param0: number): void; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number); + public getParent(): globalAndroid.view.ViewParent; + } + } + } + } + } +} + +declare module com { + export module google { + export module android { + export module material { + export module circularreveal { + export class CircularRevealGridLayout extends globalAndroid.widget.GridLayout implements com.google.android.material.circularreveal.CircularRevealWidget { + public static class: java.lang.Class; + public isLayoutRequested(): boolean; + public constructor(param0: globalAndroid.content.Context); + public sendAccessibilityEvent(param0: number): void; + public sendAccessibilityEventUnchecked(param0: globalAndroid.view.accessibility.AccessibilityEvent): void; + public getCircularRevealOverlayDrawable(): globalAndroid.graphics.drawable.Drawable; + public clearChildFocus(param0: globalAndroid.view.View): void; + public requestChildFocus(param0: globalAndroid.view.View, param1: globalAndroid.view.View): void; + public invalidateChild(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect): void; + public addView(param0: globalAndroid.view.View, param1: number, param2: number): void; + public setRevealInfo(param0: com.google.android.material.circularreveal.CircularRevealWidget.RevealInfo): void; + public onKeyMultiple(param0: number, param1: number, param2: globalAndroid.view.KeyEvent): boolean; + public destroyCircularRevealCache(): void; + public removeView(param0: globalAndroid.view.View): void; + public getChildVisibleRect(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect, param2: globalAndroid.graphics.Point): boolean; + public onKeyUp(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public actualIsOpaque(): boolean; + public recomputeViewAttributes(param0: globalAndroid.view.View): void; + public showContextMenuForChild(param0: globalAndroid.view.View): boolean; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public requestDisallowInterceptTouchEvent(param0: boolean): void; + public invalidateChildInParent(param0: native.Array, param1: globalAndroid.graphics.Rect): globalAndroid.view.ViewParent; + public draw(param0: globalAndroid.graphics.Canvas): void; + public addView(param0: globalAndroid.view.View, param1: globalAndroid.view.ViewGroup.LayoutParams): void; + public onKeyLongPress(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public onKeyDown(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public requestLayout(): void; + public getCircularRevealScrimColor(): number; + public bringChildToFront(param0: globalAndroid.view.View): void; + public startActionModeForChild(param0: globalAndroid.view.View, param1: globalAndroid.view.ActionMode.Callback): globalAndroid.view.ActionMode; + public addView(param0: globalAndroid.view.View, param1: number): void; + public buildCircularRevealCache(): void; + public isOpaque(): boolean; + public requestChildRectangleOnScreen(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect, param2: boolean): boolean; + public focusSearch(param0: globalAndroid.view.View, param1: number): globalAndroid.view.View; + public invalidateDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public setCircularRevealOverlayDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public actualDraw(param0: globalAndroid.graphics.Canvas): void; + public requestTransparentRegion(param0: globalAndroid.view.View): void; + public getRevealInfo(): com.google.android.material.circularreveal.CircularRevealWidget.RevealInfo; + public addView(param0: globalAndroid.view.View, param1: number, param2: globalAndroid.view.ViewGroup.LayoutParams): void; + public addView(param0: globalAndroid.view.View): void; + public createContextMenu(param0: globalAndroid.view.ContextMenu): void; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet); + public childDrawableStateChanged(param0: globalAndroid.view.View): void; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable): void; + public requestFitSystemWindows(): void; + public updateViewLayout(param0: globalAndroid.view.View, param1: globalAndroid.view.ViewGroup.LayoutParams): void; + public getParentForAccessibility(): globalAndroid.view.ViewParent; + public scheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; + public focusableViewAvailable(param0: globalAndroid.view.View): void; + public focusSearch(param0: number): globalAndroid.view.View; + public requestSendAccessibilityEvent(param0: globalAndroid.view.View, param1: globalAndroid.view.accessibility.AccessibilityEvent): boolean; + public setCircularRevealScrimColor(param0: number): void; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number); + public getParent(): globalAndroid.view.ViewParent; + } + } + } + } + } +} + +declare module com { + export module google { + export module android { + export module material { + export module circularreveal { + export class CircularRevealHelper extends java.lang.Object { + public static class: java.lang.Class; + public static BITMAP_SHADER: number; + public static CLIP_PATH: number; + public static REVEAL_ANIMATOR: number; + public static STRATEGY: number; + public destroyCircularRevealCache(): void; + public setCircularRevealOverlayDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public getRevealInfo(): com.google.android.material.circularreveal.CircularRevealWidget.RevealInfo; + public draw(param0: globalAndroid.graphics.Canvas): void; + public setCircularRevealScrimColor(param0: number): void; + public getCircularRevealOverlayDrawable(): globalAndroid.graphics.drawable.Drawable; + public getCircularRevealScrimColor(): number; + public setRevealInfo(param0: com.google.android.material.circularreveal.CircularRevealWidget.RevealInfo): void; + public constructor(param0: com.google.android.material.circularreveal.CircularRevealHelper.Delegate); + public buildCircularRevealCache(): void; + public isOpaque(): boolean; + } + export module CircularRevealHelper { + export class Delegate extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the com.google.android.material.circularreveal.CircularRevealHelper$Delegate interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + actualDraw(param0: globalAndroid.graphics.Canvas): void; + actualIsOpaque(): boolean; + }); + public constructor(); + public actualDraw(param0: globalAndroid.graphics.Canvas): void; + public actualIsOpaque(): boolean; + } + export class Strategy extends java.lang.Object implements java.lang.annotation.Annotation { + public static class: java.lang.Class; + /** + * Constructs a new instance of the com.google.android.material.circularreveal.CircularRevealHelper$Strategy interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + annotationType(): java.lang.Class; + equals(param0: any): boolean; + hashCode(): number; + toString(): string; + }); + public constructor(); + public hashCode(): number; + public annotationType(): java.lang.Class; + public toString(): string; + public equals(param0: any): boolean; + } + } + } + } + } + } +} + +declare module com { + export module google { + export module android { + export module material { + export module circularreveal { + export class CircularRevealLinearLayout extends globalAndroid.widget.LinearLayout implements com.google.android.material.circularreveal.CircularRevealWidget { + public static class: java.lang.Class; + public isLayoutRequested(): boolean; + public constructor(param0: globalAndroid.content.Context); + public sendAccessibilityEvent(param0: number): void; + public sendAccessibilityEventUnchecked(param0: globalAndroid.view.accessibility.AccessibilityEvent): void; + public getCircularRevealOverlayDrawable(): globalAndroid.graphics.drawable.Drawable; + public clearChildFocus(param0: globalAndroid.view.View): void; + public requestChildFocus(param0: globalAndroid.view.View, param1: globalAndroid.view.View): void; + public invalidateChild(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect): void; + public addView(param0: globalAndroid.view.View, param1: number, param2: number): void; + public setRevealInfo(param0: com.google.android.material.circularreveal.CircularRevealWidget.RevealInfo): void; + public onKeyMultiple(param0: number, param1: number, param2: globalAndroid.view.KeyEvent): boolean; + public destroyCircularRevealCache(): void; + public removeView(param0: globalAndroid.view.View): void; + public getChildVisibleRect(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect, param2: globalAndroid.graphics.Point): boolean; + public onKeyUp(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public actualIsOpaque(): boolean; + public recomputeViewAttributes(param0: globalAndroid.view.View): void; + public showContextMenuForChild(param0: globalAndroid.view.View): boolean; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public requestDisallowInterceptTouchEvent(param0: boolean): void; + public invalidateChildInParent(param0: native.Array, param1: globalAndroid.graphics.Rect): globalAndroid.view.ViewParent; + public draw(param0: globalAndroid.graphics.Canvas): void; + public addView(param0: globalAndroid.view.View, param1: globalAndroid.view.ViewGroup.LayoutParams): void; + public onKeyLongPress(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public onKeyDown(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public requestLayout(): void; + public getCircularRevealScrimColor(): number; + public bringChildToFront(param0: globalAndroid.view.View): void; + public startActionModeForChild(param0: globalAndroid.view.View, param1: globalAndroid.view.ActionMode.Callback): globalAndroid.view.ActionMode; + public addView(param0: globalAndroid.view.View, param1: number): void; + public buildCircularRevealCache(): void; + public isOpaque(): boolean; + public requestChildRectangleOnScreen(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect, param2: boolean): boolean; + public focusSearch(param0: globalAndroid.view.View, param1: number): globalAndroid.view.View; + public invalidateDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public setCircularRevealOverlayDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public actualDraw(param0: globalAndroid.graphics.Canvas): void; + public requestTransparentRegion(param0: globalAndroid.view.View): void; + public getRevealInfo(): com.google.android.material.circularreveal.CircularRevealWidget.RevealInfo; + public addView(param0: globalAndroid.view.View, param1: number, param2: globalAndroid.view.ViewGroup.LayoutParams): void; + public addView(param0: globalAndroid.view.View): void; + public createContextMenu(param0: globalAndroid.view.ContextMenu): void; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet); + public childDrawableStateChanged(param0: globalAndroid.view.View): void; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable): void; + public requestFitSystemWindows(): void; + public updateViewLayout(param0: globalAndroid.view.View, param1: globalAndroid.view.ViewGroup.LayoutParams): void; + public getParentForAccessibility(): globalAndroid.view.ViewParent; + public scheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; + public focusableViewAvailable(param0: globalAndroid.view.View): void; + public focusSearch(param0: number): globalAndroid.view.View; + public requestSendAccessibilityEvent(param0: globalAndroid.view.View, param1: globalAndroid.view.accessibility.AccessibilityEvent): boolean; + public setCircularRevealScrimColor(param0: number): void; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number); + public getParent(): globalAndroid.view.ViewParent; + } + } + } + } + } +} + +declare module com { + export module google { + export module android { + export module material { + export module circularreveal { + export class CircularRevealRelativeLayout extends globalAndroid.widget.RelativeLayout implements com.google.android.material.circularreveal.CircularRevealWidget { + public static class: java.lang.Class; + public isLayoutRequested(): boolean; + public constructor(param0: globalAndroid.content.Context); + public sendAccessibilityEvent(param0: number): void; + public sendAccessibilityEventUnchecked(param0: globalAndroid.view.accessibility.AccessibilityEvent): void; + public getCircularRevealOverlayDrawable(): globalAndroid.graphics.drawable.Drawable; + public clearChildFocus(param0: globalAndroid.view.View): void; + public requestChildFocus(param0: globalAndroid.view.View, param1: globalAndroid.view.View): void; + public invalidateChild(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect): void; + public addView(param0: globalAndroid.view.View, param1: number, param2: number): void; + public setRevealInfo(param0: com.google.android.material.circularreveal.CircularRevealWidget.RevealInfo): void; + public onKeyMultiple(param0: number, param1: number, param2: globalAndroid.view.KeyEvent): boolean; + public destroyCircularRevealCache(): void; + public removeView(param0: globalAndroid.view.View): void; + public getChildVisibleRect(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect, param2: globalAndroid.graphics.Point): boolean; + public onKeyUp(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public actualIsOpaque(): boolean; + public recomputeViewAttributes(param0: globalAndroid.view.View): void; + public showContextMenuForChild(param0: globalAndroid.view.View): boolean; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public requestDisallowInterceptTouchEvent(param0: boolean): void; + public invalidateChildInParent(param0: native.Array, param1: globalAndroid.graphics.Rect): globalAndroid.view.ViewParent; + public draw(param0: globalAndroid.graphics.Canvas): void; + public addView(param0: globalAndroid.view.View, param1: globalAndroid.view.ViewGroup.LayoutParams): void; + public onKeyLongPress(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public onKeyDown(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public requestLayout(): void; + public getCircularRevealScrimColor(): number; + public bringChildToFront(param0: globalAndroid.view.View): void; + public startActionModeForChild(param0: globalAndroid.view.View, param1: globalAndroid.view.ActionMode.Callback): globalAndroid.view.ActionMode; + public addView(param0: globalAndroid.view.View, param1: number): void; + public buildCircularRevealCache(): void; + public isOpaque(): boolean; + public requestChildRectangleOnScreen(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect, param2: boolean): boolean; + public focusSearch(param0: globalAndroid.view.View, param1: number): globalAndroid.view.View; + public invalidateDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public setCircularRevealOverlayDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public actualDraw(param0: globalAndroid.graphics.Canvas): void; + public requestTransparentRegion(param0: globalAndroid.view.View): void; + public getRevealInfo(): com.google.android.material.circularreveal.CircularRevealWidget.RevealInfo; + public addView(param0: globalAndroid.view.View, param1: number, param2: globalAndroid.view.ViewGroup.LayoutParams): void; + public addView(param0: globalAndroid.view.View): void; + public createContextMenu(param0: globalAndroid.view.ContextMenu): void; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet); + public childDrawableStateChanged(param0: globalAndroid.view.View): void; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable): void; + public requestFitSystemWindows(): void; + public updateViewLayout(param0: globalAndroid.view.View, param1: globalAndroid.view.ViewGroup.LayoutParams): void; + public getParentForAccessibility(): globalAndroid.view.ViewParent; + public scheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; + public focusableViewAvailable(param0: globalAndroid.view.View): void; + public focusSearch(param0: number): globalAndroid.view.View; + public requestSendAccessibilityEvent(param0: globalAndroid.view.View, param1: globalAndroid.view.accessibility.AccessibilityEvent): boolean; + public setCircularRevealScrimColor(param0: number): void; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number); + public getParent(): globalAndroid.view.ViewParent; + } + } + } + } + } +} + +declare module com { + export module google { + export module android { + export module material { + export module circularreveal { + export class CircularRevealWidget extends java.lang.Object implements com.google.android.material.circularreveal.CircularRevealHelper.Delegate { + public static class: java.lang.Class; + /** + * Constructs a new instance of the com.google.android.material.circularreveal.CircularRevealWidget interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + draw(param0: globalAndroid.graphics.Canvas): void; + isOpaque(): boolean; + buildCircularRevealCache(): void; + destroyCircularRevealCache(): void; + getRevealInfo(): com.google.android.material.circularreveal.CircularRevealWidget.RevealInfo; + setRevealInfo(param0: com.google.android.material.circularreveal.CircularRevealWidget.RevealInfo): void; + getCircularRevealScrimColor(): number; + setCircularRevealScrimColor(param0: number): void; + getCircularRevealOverlayDrawable(): globalAndroid.graphics.drawable.Drawable; + setCircularRevealOverlayDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + actualDraw(param0: globalAndroid.graphics.Canvas): void; + actualIsOpaque(): boolean; + }); + public constructor(); + public destroyCircularRevealCache(): void; + public setCircularRevealOverlayDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public actualDraw(param0: globalAndroid.graphics.Canvas): void; + public getRevealInfo(): com.google.android.material.circularreveal.CircularRevealWidget.RevealInfo; + public draw(param0: globalAndroid.graphics.Canvas): void; + public setCircularRevealScrimColor(param0: number): void; + public getCircularRevealOverlayDrawable(): globalAndroid.graphics.drawable.Drawable; + public actualIsOpaque(): boolean; + public getCircularRevealScrimColor(): number; + public setRevealInfo(param0: com.google.android.material.circularreveal.CircularRevealWidget.RevealInfo): void; + public buildCircularRevealCache(): void; + public isOpaque(): boolean; + } + export module CircularRevealWidget { + export class CircularRevealEvaluator extends globalAndroid.animation.TypeEvaluator { + public static class: java.lang.Class; + public static CIRCULAR_REVEAL: globalAndroid.animation.TypeEvaluator; + public constructor(); + public evaluate(param0: number, param1: com.google.android.material.circularreveal.CircularRevealWidget.RevealInfo, param2: com.google.android.material.circularreveal.CircularRevealWidget.RevealInfo): com.google.android.material.circularreveal.CircularRevealWidget.RevealInfo; + } + export class CircularRevealProperty extends globalAndroid.util.Property { + public static class: java.lang.Class; + public static CIRCULAR_REVEAL: globalAndroid.util.Property; + public get(param0: any): any; + public set(param0: any, param1: any): void; + public get(param0: com.google.android.material.circularreveal.CircularRevealWidget): com.google.android.material.circularreveal.CircularRevealWidget.RevealInfo; + public set(param0: com.google.android.material.circularreveal.CircularRevealWidget, param1: com.google.android.material.circularreveal.CircularRevealWidget.RevealInfo): void; + } + export class CircularRevealScrimColorProperty extends globalAndroid.util.Property { + public static class: java.lang.Class; + public static CIRCULAR_REVEAL_SCRIM_COLOR: globalAndroid.util.Property; + public get(param0: any): any; + public get(param0: com.google.android.material.circularreveal.CircularRevealWidget): java.lang.Integer; + public set(param0: any, param1: any): void; + public set(param0: com.google.android.material.circularreveal.CircularRevealWidget, param1: java.lang.Integer): void; + } + export class RevealInfo extends java.lang.Object { + public static class: java.lang.Class; + public static INVALID_RADIUS: number; + public centerX: number; + public centerY: number; + public radius: number; + public constructor(param0: number, param1: number, param2: number); + public set(param0: number, param1: number, param2: number): void; + public isInvalid(): boolean; + public constructor(param0: com.google.android.material.circularreveal.CircularRevealWidget.RevealInfo); + public set(param0: com.google.android.material.circularreveal.CircularRevealWidget.RevealInfo): void; + } + } + } + } + } + } +} + +declare module com { + export module google { + export module android { + export module material { + export module circularreveal { + export module cardview { + export class CircularRevealCardView extends androidx.cardview.widget.CardView implements com.google.android.material.circularreveal.CircularRevealWidget { + public static class: java.lang.Class; + public setCircularRevealOverlayDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public startActionModeForChild(param0: globalAndroid.view.View, param1: globalAndroid.view.ActionMode.Callback): globalAndroid.view.ActionMode; + public invalidateDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public getParent(): globalAndroid.view.ViewParent; + public getParentForAccessibility(): globalAndroid.view.ViewParent; + public onKeyDown(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public addView(param0: globalAndroid.view.View, param1: number, param2: globalAndroid.view.ViewGroup.LayoutParams): void; + public onKeyLongPress(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public showContextMenuForChild(param0: globalAndroid.view.View): boolean; + public addView(param0: globalAndroid.view.View, param1: number, param2: number): void; + public isLayoutRequested(): boolean; + public scheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; + public getCircularRevealScrimColor(): number; + public destroyCircularRevealCache(): void; + public requestLayout(): void; + public actualDraw(param0: globalAndroid.graphics.Canvas): void; + public setCircularRevealScrimColor(param0: number): void; + public focusSearch(param0: globalAndroid.view.View, param1: number): globalAndroid.view.View; + public invalidateChild(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect): void; + public requestSendAccessibilityEvent(param0: globalAndroid.view.View, param1: globalAndroid.view.accessibility.AccessibilityEvent): boolean; + public focusableViewAvailable(param0: globalAndroid.view.View): void; + public addView(param0: globalAndroid.view.View): void; + public requestChildRectangleOnScreen(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect, param2: boolean): boolean; + public onKeyMultiple(param0: number, param1: number, param2: globalAndroid.view.KeyEvent): boolean; + public requestDisallowInterceptTouchEvent(param0: boolean): void; + public getRevealInfo(): com.google.android.material.circularreveal.CircularRevealWidget.RevealInfo; + public buildCircularRevealCache(): void; + public updateViewLayout(param0: globalAndroid.view.View, param1: globalAndroid.view.ViewGroup.LayoutParams): void; + public requestTransparentRegion(param0: globalAndroid.view.View): void; + public getCircularRevealOverlayDrawable(): globalAndroid.graphics.drawable.Drawable; + public requestFitSystemWindows(): void; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable): void; + public recomputeViewAttributes(param0: globalAndroid.view.View): void; + public actualIsOpaque(): boolean; + public bringChildToFront(param0: globalAndroid.view.View): void; + public requestChildFocus(param0: globalAndroid.view.View, param1: globalAndroid.view.View): void; + public childDrawableStateChanged(param0: globalAndroid.view.View): void; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number); + public onKeyUp(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public invalidateChildInParent(param0: native.Array, param1: globalAndroid.graphics.Rect): globalAndroid.view.ViewParent; + public clearChildFocus(param0: globalAndroid.view.View): void; + public setRevealInfo(param0: com.google.android.material.circularreveal.CircularRevealWidget.RevealInfo): void; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet); + public addView(param0: globalAndroid.view.View, param1: number): void; + public draw(param0: globalAndroid.graphics.Canvas): void; + public getChildVisibleRect(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect, param2: globalAndroid.graphics.Point): boolean; + public addView(param0: globalAndroid.view.View, param1: globalAndroid.view.ViewGroup.LayoutParams): void; + public isOpaque(): boolean; + public createContextMenu(param0: globalAndroid.view.ContextMenu): void; + public removeView(param0: globalAndroid.view.View): void; + public sendAccessibilityEvent(param0: number): void; + public focusSearch(param0: number): globalAndroid.view.View; + public sendAccessibilityEventUnchecked(param0: globalAndroid.view.accessibility.AccessibilityEvent): void; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public constructor(param0: globalAndroid.content.Context); + } + } + } + } + } + } +} + +declare module com { + export module google { + export module android { + export module material { + export module circularreveal { + export module coordinatorlayout { + export class CircularRevealCoordinatorLayout extends androidx.coordinatorlayout.widget.CoordinatorLayout implements com.google.android.material.circularreveal.CircularRevealWidget { + public static class: java.lang.Class; + public setCircularRevealOverlayDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public startActionModeForChild(param0: globalAndroid.view.View, param1: globalAndroid.view.ActionMode.Callback): globalAndroid.view.ActionMode; + public invalidateDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public getParent(): globalAndroid.view.ViewParent; + public getParentForAccessibility(): globalAndroid.view.ViewParent; + public onKeyDown(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public addView(param0: globalAndroid.view.View, param1: number, param2: globalAndroid.view.ViewGroup.LayoutParams): void; + public onStopNestedScroll(param0: globalAndroid.view.View): void; + public onKeyLongPress(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public showContextMenuForChild(param0: globalAndroid.view.View): boolean; + public addView(param0: globalAndroid.view.View, param1: number, param2: number): void; + public isLayoutRequested(): boolean; + public scheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; + public getCircularRevealScrimColor(): number; + public destroyCircularRevealCache(): void; + public requestLayout(): void; + public actualDraw(param0: globalAndroid.graphics.Canvas): void; + public onNestedPreScroll(param0: globalAndroid.view.View, param1: number, param2: number, param3: native.Array, param4: number): void; + public onNestedPreScroll(param0: globalAndroid.view.View, param1: number, param2: number, param3: native.Array): void; + public setCircularRevealScrimColor(param0: number): void; + public focusSearch(param0: globalAndroid.view.View, param1: number): globalAndroid.view.View; + public onStartNestedScroll(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number): boolean; + public invalidateChild(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect): void; + public requestSendAccessibilityEvent(param0: globalAndroid.view.View, param1: globalAndroid.view.accessibility.AccessibilityEvent): boolean; + public focusableViewAvailable(param0: globalAndroid.view.View): void; + public addView(param0: globalAndroid.view.View): void; + public requestChildRectangleOnScreen(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect, param2: boolean): boolean; + public onKeyMultiple(param0: number, param1: number, param2: globalAndroid.view.KeyEvent): boolean; + public requestDisallowInterceptTouchEvent(param0: boolean): void; + public getRevealInfo(): com.google.android.material.circularreveal.CircularRevealWidget.RevealInfo; + public buildCircularRevealCache(): void; + public onNestedScrollAccepted(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number): void; + public updateViewLayout(param0: globalAndroid.view.View, param1: globalAndroid.view.ViewGroup.LayoutParams): void; + public requestTransparentRegion(param0: globalAndroid.view.View): void; + public getCircularRevealOverlayDrawable(): globalAndroid.graphics.drawable.Drawable; + public onStopNestedScroll(param0: globalAndroid.view.View, param1: number): void; + public requestFitSystemWindows(): void; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable): void; + public recomputeViewAttributes(param0: globalAndroid.view.View): void; + public actualIsOpaque(): boolean; + public bringChildToFront(param0: globalAndroid.view.View): void; + public onStartNestedScroll(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number, param3: number): boolean; + public requestChildFocus(param0: globalAndroid.view.View, param1: globalAndroid.view.View): void; + public childDrawableStateChanged(param0: globalAndroid.view.View): void; + public onNestedScroll(param0: globalAndroid.view.View, param1: number, param2: number, param3: number, param4: number): void; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number); + public onKeyUp(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public onNestedScrollAccepted(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number, param3: number): void; + public invalidateChildInParent(param0: native.Array, param1: globalAndroid.graphics.Rect): globalAndroid.view.ViewParent; + public clearChildFocus(param0: globalAndroid.view.View): void; + public setRevealInfo(param0: com.google.android.material.circularreveal.CircularRevealWidget.RevealInfo): void; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet); + public addView(param0: globalAndroid.view.View, param1: number): void; + public draw(param0: globalAndroid.graphics.Canvas): void; + public getChildVisibleRect(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect, param2: globalAndroid.graphics.Point): boolean; + public onNestedScroll(param0: globalAndroid.view.View, param1: number, param2: number, param3: number, param4: number, param5: number): void; + public addView(param0: globalAndroid.view.View, param1: globalAndroid.view.ViewGroup.LayoutParams): void; + public isOpaque(): boolean; + public createContextMenu(param0: globalAndroid.view.ContextMenu): void; + public removeView(param0: globalAndroid.view.View): void; + public sendAccessibilityEvent(param0: number): void; + public focusSearch(param0: number): globalAndroid.view.View; + public sendAccessibilityEventUnchecked(param0: globalAndroid.view.accessibility.AccessibilityEvent): void; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public constructor(param0: globalAndroid.content.Context); + } + } + } + } + } + } +} + +declare module com { + export module google { + export module android { + export module material { + export module color { + export class MaterialColors extends java.lang.Object { + public static class: java.lang.Class; + public static ALPHA_FULL: number; + public static ALPHA_MEDIUM: number; + public static ALPHA_DISABLED: number; + public static ALPHA_LOW: number; + public static ALPHA_DISABLED_LOW: number; + public constructor(); + public static getColor(param0: globalAndroid.view.View, param1: number, param2: number): number; + public static layer(param0: number, param1: number, param2: number): number; + public static layer(param0: number, param1: number): number; + public static layer(param0: globalAndroid.view.View, param1: number, param2: number): number; + public static getColor(param0: globalAndroid.view.View, param1: number): number; + public static layer(param0: globalAndroid.view.View, param1: number, param2: number, param3: number): number; + } + } + } + } + } +} + +declare module com { + export module google { + export module android { + export module material { + export module drawable { + export class DrawableUtils extends java.lang.Object { + public static class: java.lang.Class; + public static updateTintFilter(param0: globalAndroid.graphics.drawable.Drawable, param1: globalAndroid.content.res.ColorStateList, param2: globalAndroid.graphics.PorterDuff.Mode): globalAndroid.graphics.PorterDuffColorFilter; + } + } + } + } + } +} + +declare module com { + export module google { + export module android { + export module material { + export module expandable { + export class ExpandableTransformationWidget extends java.lang.Object implements com.google.android.material.expandable.ExpandableWidget { + public static class: java.lang.Class; + /** + * Constructs a new instance of the com.google.android.material.expandable.ExpandableTransformationWidget interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + getExpandedComponentIdHint(): number; + setExpandedComponentIdHint(param0: number): void; + isExpanded(): boolean; + setExpanded(param0: boolean): boolean; + }); + public constructor(); + public getExpandedComponentIdHint(): number; + public setExpandedComponentIdHint(param0: number): void; + public isExpanded(): boolean; + public setExpanded(param0: boolean): boolean; + } + } + } + } + } +} + +declare module com { + export module google { + export module android { + export module material { + export module expandable { + export class ExpandableWidget extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the com.google.android.material.expandable.ExpandableWidget interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + isExpanded(): boolean; + setExpanded(param0: boolean): boolean; + }); + public constructor(); + public isExpanded(): boolean; + public setExpanded(param0: boolean): boolean; + } + } + } + } + } +} + +declare module com { + export module google { + export module android { + export module material { + export module expandable { + export class ExpandableWidgetHelper extends java.lang.Object { + public static class: java.lang.Class; + public onRestoreInstanceState(param0: globalAndroid.os.Bundle): void; + public getExpandedComponentIdHint(): number; + public constructor(param0: com.google.android.material.expandable.ExpandableWidget); + public onSaveInstanceState(): globalAndroid.os.Bundle; + public setExpandedComponentIdHint(param0: number): void; + public setExpanded(param0: boolean): boolean; + public isExpanded(): boolean; + } + } + } + } + } +} + +declare module com { + export module google { + export module android { + export module material { + export module floatingactionbutton { + export class FloatingActionButton extends com.google.android.material.internal.VisibilityAwareImageButton implements androidx.core.view.TintableBackgroundView, androidx.core.widget.TintableImageSourceView, com.google.android.material.expandable.ExpandableTransformationWidget { + public static class: java.lang.Class; + public static SIZE_MINI: number; + public static SIZE_NORMAL: number; + public static SIZE_AUTO: number; + public static NO_CUSTOM_SIZE: number; + public removeOnHideAnimationListener(param0: globalAndroid.animation.Animator.AnimatorListener): void; + public getCustomSize(): number; + public setBackgroundDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public getExpandedComponentIdHint(): number; + public constructor(param0: globalAndroid.content.Context); + public setBackgroundTintMode(param0: globalAndroid.graphics.PorterDuff.Mode): void; + public setBackgroundTintList(param0: globalAndroid.content.res.ColorStateList): void; + public setTranslationZ(param0: number): void; + public sendAccessibilityEvent(param0: number): void; + public getMeasuredContentRect(param0: globalAndroid.graphics.Rect): void; + public sendAccessibilityEventUnchecked(param0: globalAndroid.view.accessibility.AccessibilityEvent): void; + public setScaleY(param0: number): void; + public setCompatElevation(param0: number): void; + public setExpandedComponentIdHint(param0: number): void; + public setHideMotionSpec(param0: com.google.android.material.animation.MotionSpec): void; + public getRippleColorStateList(): globalAndroid.content.res.ColorStateList; + public setSupportBackgroundTintList(param0: globalAndroid.content.res.ColorStateList): void; + public getContentRect(param0: globalAndroid.graphics.Rect): boolean; + public getSupportImageTintMode(): globalAndroid.graphics.PorterDuff.Mode; + public setImageDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public getContentBackground(): globalAndroid.graphics.drawable.Drawable; + public setCompatPressedTranslationZ(param0: number): void; + public getSupportBackgroundTintMode(): globalAndroid.graphics.PorterDuff.Mode; + public setBackgroundColor(param0: number): void; + public onMeasure(param0: number, param1: number): void; + public removeOnShowAnimationListener(param0: globalAndroid.animation.Animator.AnimatorListener): void; + public setExpanded(param0: boolean): boolean; + public onKeyMultiple(param0: number, param1: number, param2: globalAndroid.view.KeyEvent): boolean; + public onTouchEvent(param0: globalAndroid.view.MotionEvent): boolean; + public getCompatHoveredFocusedTranslationZ(): number; + public onKeyUp(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public setScaleX(param0: number): void; + public getUseCompatPadding(): boolean; + public setTranslationY(param0: number): void; + public setShowMotionSpec(param0: com.google.android.material.animation.MotionSpec): void; + public isOrWillBeShown(): boolean; + public getRippleColor(): number; + public clearCustomSize(): void; + public getShowMotionSpec(): com.google.android.material.animation.MotionSpec; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public setRippleColor(param0: globalAndroid.content.res.ColorStateList): void; + public hide(param0: com.google.android.material.floatingactionbutton.FloatingActionButton.OnVisibilityChangedListener): void; + public jumpDrawablesToCurrentState(): void; + public setCustomSize(param0: number): void; + public getSize(): number; + public setSupportBackgroundTintMode(param0: globalAndroid.graphics.PorterDuff.Mode): void; + public onKeyLongPress(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public show(param0: com.google.android.material.floatingactionbutton.FloatingActionButton.OnVisibilityChangedListener): void; + public onKeyDown(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public setCompatHoveredFocusedTranslationZ(param0: number): void; + public isExpanded(): boolean; + public getCompatElevation(): number; + public setSize(param0: number): void; + public setRippleColor(param0: number): void; + public setCompatHoveredFocusedTranslationZResource(param0: number): void; + public onAttachedToWindow(): void; + public setUseCompatPadding(param0: boolean): void; + public getCompatPressedTranslationZ(): number; + public addTransformationListener(param0: com.google.android.material.animation.TransformationListener): void; + public invalidateDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public setImageResource(param0: number): void; + public drawableStateChanged(): void; + public addOnShowAnimationListener(param0: globalAndroid.animation.Animator.AnimatorListener): void; + public getHideMotionSpec(): com.google.android.material.animation.MotionSpec; + public getBackgroundTintList(): globalAndroid.content.res.ColorStateList; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet); + public setSupportImageTintList(param0: globalAndroid.content.res.ColorStateList): void; + public removeTransformationListener(param0: com.google.android.material.animation.TransformationListener): void; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable): void; + public isOrWillBeHidden(): boolean; + public setBackgroundResource(param0: number): void; + public onDetachedFromWindow(): void; + public scheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; + public hide(): void; + public setHideMotionSpecResource(param0: number): void; + public getSupportBackgroundTintList(): globalAndroid.content.res.ColorStateList; + public setSupportImageTintMode(param0: globalAndroid.graphics.PorterDuff.Mode): void; + public setCompatPressedTranslationZResource(param0: number): void; + public getBackgroundTintMode(): globalAndroid.graphics.PorterDuff.Mode; + public setCompatElevationResource(param0: number): void; + public show(): void; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number); + public addOnHideAnimationListener(param0: globalAndroid.animation.Animator.AnimatorListener): void; + public setTranslationX(param0: number): void; + public getSupportImageTintList(): globalAndroid.content.res.ColorStateList; + public onSaveInstanceState(): globalAndroid.os.Parcelable; + public setShowMotionSpecResource(param0: number): void; + public onRestoreInstanceState(param0: globalAndroid.os.Parcelable): void; + } + export module FloatingActionButton { + export class BaseBehavior extends androidx.coordinatorlayout.widget.CoordinatorLayout.Behavior { + public static class: java.lang.Class>; + public constructor(); + public onLayoutChild(param0: androidx.coordinatorlayout.widget.CoordinatorLayout, param1: any, param2: number): boolean; + public onLayoutChild(param0: androidx.coordinatorlayout.widget.CoordinatorLayout, param1: com.google.android.material.floatingactionbutton.FloatingActionButton, param2: number): boolean; + public onDependentViewChanged(param0: androidx.coordinatorlayout.widget.CoordinatorLayout, param1: com.google.android.material.floatingactionbutton.FloatingActionButton, param2: globalAndroid.view.View): boolean; + public onAttachedToLayoutParams(param0: androidx.coordinatorlayout.widget.CoordinatorLayout.LayoutParams): void; + public setInternalAutoHideListener(param0: com.google.android.material.floatingactionbutton.FloatingActionButton.OnVisibilityChangedListener): void; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet); + public setAutoHideEnabled(param0: boolean): void; + public isAutoHideEnabled(): boolean; + public onDependentViewChanged(param0: androidx.coordinatorlayout.widget.CoordinatorLayout, param1: any, param2: globalAndroid.view.View): boolean; + public getInsetDodgeRect(param0: androidx.coordinatorlayout.widget.CoordinatorLayout, param1: com.google.android.material.floatingactionbutton.FloatingActionButton, param2: globalAndroid.graphics.Rect): boolean; + public getInsetDodgeRect(param0: androidx.coordinatorlayout.widget.CoordinatorLayout, param1: any, param2: globalAndroid.graphics.Rect): boolean; + } + export class Behavior extends com.google.android.material.floatingactionbutton.FloatingActionButton.BaseBehavior { + public static class: java.lang.Class; + public constructor(); + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet); + } + export abstract class OnVisibilityChangedListener extends java.lang.Object { + public static class: java.lang.Class; + public constructor(); + public onHidden(param0: com.google.android.material.floatingactionbutton.FloatingActionButton): void; + public onShown(param0: com.google.android.material.floatingactionbutton.FloatingActionButton): void; + } + export class ShadowDelegateImpl extends java.lang.Object implements com.google.android.material.shadow.ShadowViewDelegate { + public static class: java.lang.Class; + public getRadius(): number; + public isCompatPaddingEnabled(): boolean; + public setShadowPadding(param0: number, param1: number, param2: number, param3: number): void; + public setBackgroundDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + } + export class Size extends java.lang.Object implements java.lang.annotation.Annotation { + public static class: java.lang.Class; + /** + * Constructs a new instance of the com.google.android.material.floatingactionbutton.FloatingActionButton$Size interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + annotationType(): java.lang.Class; + equals(param0: any): boolean; + hashCode(): number; + toString(): string; + }); + public constructor(); + public hashCode(): number; + public annotationType(): java.lang.Class; + public toString(): string; + public equals(param0: any): boolean; + } + export class TransformationListenerWrapper extends java.lang.Object implements com.google.android.material.floatingactionbutton.FloatingActionButtonImpl.InternalTransformationListener { + public static class: java.lang.Class; + public hashCode(): number; + public onTranslationChanged(): void; + public onScaleChanged(): void; + public equals(param0: any): boolean; + } + } + } + } + } + } +} + +declare module com { + export module google { + export module android { + export module material { + export module floatingactionbutton { + export class FloatingActionButtonImpl extends java.lang.Object { + public static class: java.lang.Class; + public removeOnHideAnimationListener(param0: globalAndroid.animation.Animator.AnimatorListener): void; + public addOnHideAnimationListener(param0: globalAndroid.animation.Animator.AnimatorListener): void; + } + export module FloatingActionButtonImpl { + export class DisabledElevationAnimation extends com.google.android.material.floatingactionbutton.FloatingActionButtonImpl.ShadowAnimatorImpl { + public static class: java.lang.Class; + public onAnimationUpdate(param0: globalAndroid.animation.ValueAnimator): void; + public getTargetShadowSize(): number; + public onAnimationStart(param0: globalAndroid.animation.Animator): void; + public onAnimationCancel(param0: globalAndroid.animation.Animator): void; + public onAnimationEnd(param0: globalAndroid.animation.Animator): void; + public onAnimationRepeat(param0: globalAndroid.animation.Animator): void; + } + export class ElevateToHoveredFocusedTranslationZAnimation extends com.google.android.material.floatingactionbutton.FloatingActionButtonImpl.ShadowAnimatorImpl { + public static class: java.lang.Class; + public onAnimationUpdate(param0: globalAndroid.animation.ValueAnimator): void; + public getTargetShadowSize(): number; + public onAnimationStart(param0: globalAndroid.animation.Animator): void; + public onAnimationCancel(param0: globalAndroid.animation.Animator): void; + public onAnimationEnd(param0: globalAndroid.animation.Animator): void; + public onAnimationRepeat(param0: globalAndroid.animation.Animator): void; + } + export class ElevateToPressedTranslationZAnimation extends com.google.android.material.floatingactionbutton.FloatingActionButtonImpl.ShadowAnimatorImpl { + public static class: java.lang.Class; + public onAnimationUpdate(param0: globalAndroid.animation.ValueAnimator): void; + public getTargetShadowSize(): number; + public onAnimationStart(param0: globalAndroid.animation.Animator): void; + public onAnimationCancel(param0: globalAndroid.animation.Animator): void; + public onAnimationEnd(param0: globalAndroid.animation.Animator): void; + public onAnimationRepeat(param0: globalAndroid.animation.Animator): void; + } + export class InternalTransformationListener extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the com.google.android.material.floatingactionbutton.FloatingActionButtonImpl$InternalTransformationListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + onTranslationChanged(): void; + onScaleChanged(): void; + }); + public constructor(); + public onTranslationChanged(): void; + public onScaleChanged(): void; + } + export class InternalVisibilityChangedListener extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the com.google.android.material.floatingactionbutton.FloatingActionButtonImpl$InternalVisibilityChangedListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + onShown(): void; + onHidden(): void; + }); + public constructor(); + public onShown(): void; + public onHidden(): void; + } + export class ResetElevationAnimation extends com.google.android.material.floatingactionbutton.FloatingActionButtonImpl.ShadowAnimatorImpl { + public static class: java.lang.Class; + public onAnimationUpdate(param0: globalAndroid.animation.ValueAnimator): void; + public getTargetShadowSize(): number; + public onAnimationStart(param0: globalAndroid.animation.Animator): void; + public onAnimationCancel(param0: globalAndroid.animation.Animator): void; + public onAnimationEnd(param0: globalAndroid.animation.Animator): void; + public onAnimationRepeat(param0: globalAndroid.animation.Animator): void; + } + export abstract class ShadowAnimatorImpl extends globalAndroid.animation.AnimatorListenerAdapter implements globalAndroid.animation.ValueAnimator.AnimatorUpdateListener { + public static class: java.lang.Class; + public onAnimationUpdate(param0: globalAndroid.animation.ValueAnimator): void; + public getTargetShadowSize(): number; + public onAnimationStart(param0: globalAndroid.animation.Animator): void; + public onAnimationCancel(param0: globalAndroid.animation.Animator): void; + public onAnimationEnd(param0: globalAndroid.animation.Animator): void; + public onAnimationRepeat(param0: globalAndroid.animation.Animator): void; + } + } + } + } + } + } +} + +declare module com { + export module google { + export module android { + export module material { + export module floatingactionbutton { + export class FloatingActionButtonImplLollipop extends com.google.android.material.floatingactionbutton.FloatingActionButtonImpl { + public static class: java.lang.Class; + public getElevation(): number; + } + export module FloatingActionButtonImplLollipop { + export class AlwaysStatefulGradientDrawable extends globalAndroid.graphics.drawable.GradientDrawable { + public static class: java.lang.Class; + public isStateful(): boolean; + } + } + } + } + } + } +} + +declare module com { + export module google { + export module android { + export module material { + export module internal { + export class BaselineLayout extends globalAndroid.view.ViewGroup { + public static class: java.lang.Class; + public isLayoutRequested(): boolean; + public constructor(param0: globalAndroid.content.Context); + public sendAccessibilityEvent(param0: number): void; + public sendAccessibilityEventUnchecked(param0: globalAndroid.view.accessibility.AccessibilityEvent): void; + public clearChildFocus(param0: globalAndroid.view.View): void; + public requestChildFocus(param0: globalAndroid.view.View, param1: globalAndroid.view.View): void; + public focusSearch(param0: globalAndroid.view.View, param1: number): globalAndroid.view.View; + public onLayout(param0: boolean, param1: number, param2: number, param3: number, param4: number): void; + public invalidateDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public requestTransparentRegion(param0: globalAndroid.view.View): void; + public getBaseline(): number; + public addView(param0: globalAndroid.view.View, param1: number, param2: globalAndroid.view.ViewGroup.LayoutParams): void; + public invalidateChild(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect): void; + public addView(param0: globalAndroid.view.View): void; + public createContextMenu(param0: globalAndroid.view.ContextMenu): void; + public addView(param0: globalAndroid.view.View, param1: number, param2: number): void; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet); + public onMeasure(param0: number, param1: number): void; + public childDrawableStateChanged(param0: globalAndroid.view.View): void; + public onKeyMultiple(param0: number, param1: number, param2: globalAndroid.view.KeyEvent): boolean; + public removeView(param0: globalAndroid.view.View): void; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable): void; + public getChildVisibleRect(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect, param2: globalAndroid.graphics.Point): boolean; + public requestFitSystemWindows(): void; + public onKeyUp(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public updateViewLayout(param0: globalAndroid.view.View, param1: globalAndroid.view.ViewGroup.LayoutParams): void; + public getParentForAccessibility(): globalAndroid.view.ViewParent; + public scheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; + public focusableViewAvailable(param0: globalAndroid.view.View): void; + public focusSearch(param0: number): globalAndroid.view.View; + public requestSendAccessibilityEvent(param0: globalAndroid.view.View, param1: globalAndroid.view.accessibility.AccessibilityEvent): boolean; + public recomputeViewAttributes(param0: globalAndroid.view.View): void; + public showContextMenuForChild(param0: globalAndroid.view.View): boolean; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public requestDisallowInterceptTouchEvent(param0: boolean): void; + public invalidateChildInParent(param0: native.Array, param1: globalAndroid.graphics.Rect): globalAndroid.view.ViewParent; + public addView(param0: globalAndroid.view.View, param1: globalAndroid.view.ViewGroup.LayoutParams): void; + public onKeyLongPress(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number); + public onKeyDown(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public requestLayout(): void; + public bringChildToFront(param0: globalAndroid.view.View): void; + public startActionModeForChild(param0: globalAndroid.view.View, param1: globalAndroid.view.ActionMode.Callback): globalAndroid.view.ActionMode; + public addView(param0: globalAndroid.view.View, param1: number): void; + public getParent(): globalAndroid.view.ViewParent; + public requestChildRectangleOnScreen(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect, param2: boolean): boolean; + } + } + } + } + } +} + +declare module com { + export module google { + export module android { + export module material { + export module internal { + export class CheckableImageButton extends androidx.appcompat.widget.AppCompatImageButton implements globalAndroid.widget.Checkable { + public static class: java.lang.Class; + public constructor(param0: globalAndroid.content.Context); + public sendAccessibilityEvent(param0: number): void; + public sendAccessibilityEventUnchecked(param0: globalAndroid.view.accessibility.AccessibilityEvent): void; + public setSupportBackgroundTintList(param0: globalAndroid.content.res.ColorStateList): void; + public invalidateDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public getSupportImageTintMode(): globalAndroid.graphics.PorterDuff.Mode; + public isChecked(): boolean; + public getSupportBackgroundTintMode(): globalAndroid.graphics.PorterDuff.Mode; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet); + public setSupportImageTintList(param0: globalAndroid.content.res.ColorStateList): void; + public onKeyMultiple(param0: number, param1: number, param2: globalAndroid.view.KeyEvent): boolean; + public setChecked(param0: boolean): void; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable): void; + public onKeyUp(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public scheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; + public getSupportBackgroundTintList(): globalAndroid.content.res.ColorStateList; + public setSupportImageTintMode(param0: globalAndroid.graphics.PorterDuff.Mode): void; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public onCreateDrawableState(param0: number): native.Array; + public setSupportBackgroundTintMode(param0: globalAndroid.graphics.PorterDuff.Mode): void; + public onKeyLongPress(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number); + public toggle(): void; + public onKeyDown(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public getSupportImageTintList(): globalAndroid.content.res.ColorStateList; + } + } + } + } + } +} + +declare module com { + export module google { + export module android { + export module material { + export module internal { + export class CircularBorderDrawable extends globalAndroid.graphics.drawable.Drawable { + public static class: java.lang.Class; + public constructor(); + public getConstantState(): globalAndroid.graphics.drawable.Drawable.ConstantState; + public setBorderTint(param0: globalAndroid.content.res.ColorStateList): void; + public setColorFilter(param0: number, param1: globalAndroid.graphics.PorterDuff.Mode): void; + public getPadding(param0: globalAndroid.graphics.Rect): boolean; + public getOpacity(): number; + public setAlpha(param0: number): void; + public setBorderWidth(param0: number): void; + public onBoundsChange(param0: globalAndroid.graphics.Rect): void; + public isStateful(): boolean; + public setColorFilter(param0: globalAndroid.graphics.ColorFilter): void; + public draw(param0: globalAndroid.graphics.Canvas): void; + public setRotation(param0: number): void; + public setGradientColors(param0: number, param1: number, param2: number, param3: number): void; + public onStateChange(param0: native.Array): boolean; + } + export module CircularBorderDrawable { + export class CircularBorderState extends globalAndroid.graphics.drawable.Drawable.ConstantState { + public static class: java.lang.Class; + public newDrawable(): globalAndroid.graphics.drawable.Drawable; + public newDrawable(param0: globalAndroid.content.res.Resources): globalAndroid.graphics.drawable.Drawable; + public getChangingConfigurations(): number; + } + } + } + } + } + } +} + +declare module com { + export module google { + export module android { + export module material { + export module internal { + export class CircularBorderDrawableLollipop extends com.google.android.material.internal.CircularBorderDrawable { + public static class: java.lang.Class; + public constructor(); + public getOutline(param0: any): void; + } + } + } + } + } +} + +declare module com { + export module google { + export module android { + export module material { + export module internal { + export class CollapsingTextHelper extends java.lang.Object { + public static class: java.lang.Class; + public setExpandedBounds(param0: globalAndroid.graphics.Rect): void; + public getExpandedTextColor(): globalAndroid.content.res.ColorStateList; + public setCollapsedTextColor(param0: globalAndroid.content.res.ColorStateList): void; + public getText(): string; + public getCollapsedTextActualBounds(param0: globalAndroid.graphics.RectF): void; + public setExpandedTextAppearance(param0: number): void; + public setTextSizeInterpolator(param0: globalAndroid.animation.TimeInterpolator): void; + public getCollapsedTextHeight(): number; + public isStateful(): boolean; + public getExpandedTextGravity(): number; + public setCollapsedBounds(param0: number, param1: number, param2: number, param3: number): void; + public setExpandedTextGravity(param0: number): void; + public setCollapsedTypeface(param0: globalAndroid.graphics.Typeface): void; + public setState(param0: native.Array): boolean; + public setCollapsedTextSize(param0: number): void; + public setTypefaces(param0: globalAndroid.graphics.Typeface): void; + public getExpansionFraction(): number; + public setExpandedTypeface(param0: globalAndroid.graphics.Typeface): void; + public setExpansionFraction(param0: number): void; + public setCollapsedTextAppearance(param0: number): void; + public setPositionInterpolator(param0: globalAndroid.animation.TimeInterpolator): void; + public getCollapsedTextGravity(): number; + public getExpandedTypeface(): globalAndroid.graphics.Typeface; + public getCollapsedTypeface(): globalAndroid.graphics.Typeface; + public setCollapsedTextGravity(param0: number): void; + public setCollapsedBounds(param0: globalAndroid.graphics.Rect): void; + public constructor(param0: globalAndroid.view.View); + public setExpandedBounds(param0: number, param1: number, param2: number, param3: number): void; + public getCollapsedTextColor(): globalAndroid.content.res.ColorStateList; + public getExpandedTextSize(): number; + public getCollapsedTextSize(): number; + public recalculate(): void; + public setExpandedTextSize(param0: number): void; + public calculateCollapsedTextWidth(): number; + public draw(param0: globalAndroid.graphics.Canvas): void; + public setText(param0: string): void; + public setExpandedTextColor(param0: globalAndroid.content.res.ColorStateList): void; + public getCurrentCollapsedTextColor(): number; + } + } + } + } + } +} + +declare module com { + export module google { + export module android { + export module material { + export module internal { + export class ContextUtils extends java.lang.Object { + public static class: java.lang.Class; + public constructor(); + public static getActivity(param0: globalAndroid.content.Context): globalAndroid.app.Activity; + } + } + } + } + } +} + +declare module com { + export module google { + export module android { + export module material { + export module internal { + export class DescendantOffsetUtils extends java.lang.Object { + public static class: java.lang.Class; + public constructor(); + public static getDescendantRect(param0: globalAndroid.view.ViewGroup, param1: globalAndroid.view.View, param2: globalAndroid.graphics.Rect): void; + public static offsetDescendantRect(param0: globalAndroid.view.ViewGroup, param1: globalAndroid.view.View, param2: globalAndroid.graphics.Rect): void; + } + } + } + } + } +} + +declare module com { + export module google { + export module android { + export module material { + export module internal { + export class DrawableUtils extends java.lang.Object { + public static class: java.lang.Class; + public static setContainerConstantState(param0: globalAndroid.graphics.drawable.DrawableContainer, param1: globalAndroid.graphics.drawable.Drawable.ConstantState): boolean; + } + } + } + } + } +} + +declare module com { + export module google { + export module android { + export module material { + export module internal { + export class Experimental extends java.lang.Object implements java.lang.annotation.Annotation { + public static class: java.lang.Class; + /** + * Constructs a new instance of the com.google.android.material.internal.Experimental interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + value(): string; + annotationType(): java.lang.Class; + equals(param0: any): boolean; + hashCode(): number; + toString(): string; + }); + public constructor(); + public value(): string; + public equals(param0: any): boolean; + public hashCode(): number; + public toString(): string; + public annotationType(): java.lang.Class; + } + } + } + } + } +} + +declare module com { + export module google { + export module android { + export module material { + export module internal { + export class FlowLayout extends globalAndroid.view.ViewGroup { + public static class: java.lang.Class; + public isLayoutRequested(): boolean; + public constructor(param0: globalAndroid.content.Context); + public sendAccessibilityEvent(param0: number): void; + public sendAccessibilityEventUnchecked(param0: globalAndroid.view.accessibility.AccessibilityEvent): void; + public clearChildFocus(param0: globalAndroid.view.View): void; + public requestChildFocus(param0: globalAndroid.view.View, param1: globalAndroid.view.View): void; + public isSingleLine(): boolean; + public onLayout(param0: boolean, param1: number, param2: number, param3: number, param4: number): void; + public invalidateChild(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect): void; + public getLineSpacing(): number; + public addView(param0: globalAndroid.view.View, param1: number, param2: number): void; + public onMeasure(param0: number, param1: number): void; + public onKeyMultiple(param0: number, param1: number, param2: globalAndroid.view.KeyEvent): boolean; + public removeView(param0: globalAndroid.view.View): void; + public getChildVisibleRect(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect, param2: globalAndroid.graphics.Point): boolean; + public onKeyUp(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public recomputeViewAttributes(param0: globalAndroid.view.View): void; + public showContextMenuForChild(param0: globalAndroid.view.View): boolean; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public requestDisallowInterceptTouchEvent(param0: boolean): void; + public invalidateChildInParent(param0: native.Array, param1: globalAndroid.graphics.Rect): globalAndroid.view.ViewParent; + public addView(param0: globalAndroid.view.View, param1: globalAndroid.view.ViewGroup.LayoutParams): void; + public onKeyLongPress(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public onKeyDown(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public requestLayout(): void; + public bringChildToFront(param0: globalAndroid.view.View): void; + public startActionModeForChild(param0: globalAndroid.view.View, param1: globalAndroid.view.ActionMode.Callback): globalAndroid.view.ActionMode; + public addView(param0: globalAndroid.view.View, param1: number): void; + public requestChildRectangleOnScreen(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect, param2: boolean): boolean; + public focusSearch(param0: globalAndroid.view.View, param1: number): globalAndroid.view.View; + public invalidateDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public requestTransparentRegion(param0: globalAndroid.view.View): void; + public setItemSpacing(param0: number): void; + public addView(param0: globalAndroid.view.View, param1: number, param2: globalAndroid.view.ViewGroup.LayoutParams): void; + public addView(param0: globalAndroid.view.View): void; + public createContextMenu(param0: globalAndroid.view.ContextMenu): void; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet); + public getItemSpacing(): number; + public childDrawableStateChanged(param0: globalAndroid.view.View): void; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable): void; + public requestFitSystemWindows(): void; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number, param3: number); + public updateViewLayout(param0: globalAndroid.view.View, param1: globalAndroid.view.ViewGroup.LayoutParams): void; + public getParentForAccessibility(): globalAndroid.view.ViewParent; + public scheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; + public focusableViewAvailable(param0: globalAndroid.view.View): void; + public setSingleLine(param0: boolean): void; + public focusSearch(param0: number): globalAndroid.view.View; + public requestSendAccessibilityEvent(param0: globalAndroid.view.View, param1: globalAndroid.view.accessibility.AccessibilityEvent): boolean; + public setLineSpacing(param0: number): void; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number); + public getParent(): globalAndroid.view.ViewParent; + } + } + } + } + } +} + +declare module com { + export module google { + export module android { + export module material { + export module internal { + export class ForegroundLinearLayout extends androidx.appcompat.widget.LinearLayoutCompat { + public static class: java.lang.Class; + public mForegroundInPadding: boolean; + public isLayoutRequested(): boolean; + public constructor(param0: globalAndroid.content.Context); + public sendAccessibilityEvent(param0: number): void; + public sendAccessibilityEventUnchecked(param0: globalAndroid.view.accessibility.AccessibilityEvent): void; + public clearChildFocus(param0: globalAndroid.view.View): void; + public requestChildFocus(param0: globalAndroid.view.View, param1: globalAndroid.view.View): void; + public onLayout(param0: boolean, param1: number, param2: number, param3: number, param4: number): void; + public onSizeChanged(param0: number, param1: number, param2: number, param3: number): void; + public getForegroundGravity(): number; + public invalidateChild(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect): void; + public addView(param0: globalAndroid.view.View, param1: number, param2: number): void; + public onKeyMultiple(param0: number, param1: number, param2: globalAndroid.view.KeyEvent): boolean; + public removeView(param0: globalAndroid.view.View): void; + public getChildVisibleRect(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect, param2: globalAndroid.graphics.Point): boolean; + public onKeyUp(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public verifyDrawable(param0: globalAndroid.graphics.drawable.Drawable): boolean; + public recomputeViewAttributes(param0: globalAndroid.view.View): void; + public showContextMenuForChild(param0: globalAndroid.view.View): boolean; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public requestDisallowInterceptTouchEvent(param0: boolean): void; + public jumpDrawablesToCurrentState(): void; + public invalidateChildInParent(param0: native.Array, param1: globalAndroid.graphics.Rect): globalAndroid.view.ViewParent; + public draw(param0: globalAndroid.graphics.Canvas): void; + public addView(param0: globalAndroid.view.View, param1: globalAndroid.view.ViewGroup.LayoutParams): void; + public onKeyLongPress(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public onKeyDown(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public requestLayout(): void; + public bringChildToFront(param0: globalAndroid.view.View): void; + public startActionModeForChild(param0: globalAndroid.view.View, param1: globalAndroid.view.ActionMode.Callback): globalAndroid.view.ActionMode; + public addView(param0: globalAndroid.view.View, param1: number): void; + public requestChildRectangleOnScreen(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect, param2: boolean): boolean; + public drawableHotspotChanged(param0: number, param1: number): void; + public focusSearch(param0: globalAndroid.view.View, param1: number): globalAndroid.view.View; + public invalidateDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public setForeground(param0: globalAndroid.graphics.drawable.Drawable): void; + public drawableStateChanged(): void; + public requestTransparentRegion(param0: globalAndroid.view.View): void; + public addView(param0: globalAndroid.view.View, param1: number, param2: globalAndroid.view.ViewGroup.LayoutParams): void; + public addView(param0: globalAndroid.view.View): void; + public setForegroundGravity(param0: number): void; + public createContextMenu(param0: globalAndroid.view.ContextMenu): void; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet); + public childDrawableStateChanged(param0: globalAndroid.view.View): void; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable): void; + public requestFitSystemWindows(): void; + public updateViewLayout(param0: globalAndroid.view.View, param1: globalAndroid.view.ViewGroup.LayoutParams): void; + public getParentForAccessibility(): globalAndroid.view.ViewParent; + public scheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; + public focusableViewAvailable(param0: globalAndroid.view.View): void; + public focusSearch(param0: number): globalAndroid.view.View; + public getForeground(): globalAndroid.graphics.drawable.Drawable; + public requestSendAccessibilityEvent(param0: globalAndroid.view.View, param1: globalAndroid.view.accessibility.AccessibilityEvent): boolean; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number); + public getParent(): globalAndroid.view.ViewParent; + } + } + } + } + } +} + +declare module com { + export module google { + export module android { + export module material { + export module internal { + export class NavigationMenu extends androidx.appcompat.view.menu.MenuBuilder { + public static class: java.lang.Class; + public addSubMenu(param0: number, param1: number, param2: number, param3: number): globalAndroid.view.SubMenu; + public constructor(param0: globalAndroid.content.Context); + public addSubMenu(param0: number, param1: number, param2: number, param3: string): globalAndroid.view.SubMenu; + public addSubMenu(param0: number): globalAndroid.view.SubMenu; + public setGroupDividerEnabled(param0: boolean): void; + public addSubMenu(param0: string): globalAndroid.view.SubMenu; + } + } + } + } + } +} + +declare module com { + export module google { + export module android { + export module material { + export module internal { + export class NavigationMenuItemView extends com.google.android.material.internal.ForegroundLinearLayout implements androidx.appcompat.view.menu.MenuView.ItemView { + public static class: java.lang.Class; + public isLayoutRequested(): boolean; + public constructor(param0: globalAndroid.content.Context); + public setIconPadding(param0: number): void; + public sendAccessibilityEvent(param0: number): void; + public sendAccessibilityEventUnchecked(param0: globalAndroid.view.accessibility.AccessibilityEvent): void; + public showsIcon(): boolean; + public clearChildFocus(param0: globalAndroid.view.View): void; + public requestChildFocus(param0: globalAndroid.view.View, param1: globalAndroid.view.View): void; + public prefersCondensedTitle(): boolean; + public invalidateChild(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect): void; + public addView(param0: globalAndroid.view.View, param1: number, param2: number): void; + public onKeyMultiple(param0: number, param1: number, param2: globalAndroid.view.KeyEvent): boolean; + public removeView(param0: globalAndroid.view.View): void; + public setChecked(param0: boolean): void; + public getChildVisibleRect(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect, param2: globalAndroid.graphics.Point): boolean; + public onKeyUp(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public setTextColor(param0: globalAndroid.content.res.ColorStateList): void; + public setTextAppearance(param0: number): void; + public recomputeViewAttributes(param0: globalAndroid.view.View): void; + public showContextMenuForChild(param0: globalAndroid.view.View): boolean; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public requestDisallowInterceptTouchEvent(param0: boolean): void; + public setTitle(param0: string): void; + public invalidateChildInParent(param0: native.Array, param1: globalAndroid.graphics.Rect): globalAndroid.view.ViewParent; + public setShortcut(param0: boolean, param1: string): void; + public setNeedsEmptyIcon(param0: boolean): void; + public addView(param0: globalAndroid.view.View, param1: globalAndroid.view.ViewGroup.LayoutParams): void; + public onKeyLongPress(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public onKeyDown(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public setCheckable(param0: boolean): void; + public requestLayout(): void; + public bringChildToFront(param0: globalAndroid.view.View): void; + public startActionModeForChild(param0: globalAndroid.view.View, param1: globalAndroid.view.ActionMode.Callback): globalAndroid.view.ActionMode; + public addView(param0: globalAndroid.view.View, param1: number): void; + public requestChildRectangleOnScreen(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect, param2: boolean): boolean; + public recycle(): void; + public focusSearch(param0: globalAndroid.view.View, param1: number): globalAndroid.view.View; + public invalidateDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public requestTransparentRegion(param0: globalAndroid.view.View): void; + public addView(param0: globalAndroid.view.View, param1: number, param2: globalAndroid.view.ViewGroup.LayoutParams): void; + public addView(param0: globalAndroid.view.View): void; + public setIconSize(param0: number): void; + public createContextMenu(param0: globalAndroid.view.ContextMenu): void; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet); + public childDrawableStateChanged(param0: globalAndroid.view.View): void; + public setIcon(param0: globalAndroid.graphics.drawable.Drawable): void; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable): void; + public requestFitSystemWindows(): void; + public updateViewLayout(param0: globalAndroid.view.View, param1: globalAndroid.view.ViewGroup.LayoutParams): void; + public getParentForAccessibility(): globalAndroid.view.ViewParent; + public scheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; + public initialize(param0: androidx.appcompat.view.menu.MenuItemImpl, param1: number): void; + public focusableViewAvailable(param0: globalAndroid.view.View): void; + public setEnabled(param0: boolean): void; + public focusSearch(param0: number): globalAndroid.view.View; + public requestSendAccessibilityEvent(param0: globalAndroid.view.View, param1: globalAndroid.view.accessibility.AccessibilityEvent): boolean; + public onCreateDrawableState(param0: number): native.Array; + public getItemData(): androidx.appcompat.view.menu.MenuItemImpl; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number); + public getParent(): globalAndroid.view.ViewParent; + public setHorizontalPadding(param0: number): void; + } + } + } + } + } +} + +declare module com { + export module google { + export module android { + export module material { + export module internal { + export class NavigationMenuPresenter extends java.lang.Object implements androidx.appcompat.view.menu.MenuPresenter { + public static class: java.lang.Class; + public setCallback(param0: androidx.appcompat.view.menu.MenuPresenter.Callback): void; + public initForMenu(param0: globalAndroid.content.Context, param1: androidx.appcompat.view.menu.MenuBuilder): void; + public setItemHorizontalPadding(param0: number): void; + public onSubMenuSelected(param0: androidx.appcompat.view.menu.SubMenuBuilder): boolean; + public flagActionItems(): boolean; + public getItemIconPadding(): number; + public inflateHeaderView(param0: number): globalAndroid.view.View; + public collapseItemActionView(param0: androidx.appcompat.view.menu.MenuBuilder, param1: androidx.appcompat.view.menu.MenuItemImpl): boolean; + public removeHeaderView(param0: globalAndroid.view.View): void; + public updateMenuView(param0: boolean): void; + public getItemTextColor(): globalAndroid.content.res.ColorStateList; + public expandItemActionView(param0: androidx.appcompat.view.menu.MenuBuilder, param1: androidx.appcompat.view.menu.MenuItemImpl): boolean; + public addHeaderView(param0: globalAndroid.view.View): void; + public constructor(); + public setCheckedItem(param0: androidx.appcompat.view.menu.MenuItemImpl): void; + public setItemIconPadding(param0: number): void; + public getItemHorizontalPadding(): number; + public setItemBackground(param0: globalAndroid.graphics.drawable.Drawable): void; + public getItemBackground(): globalAndroid.graphics.drawable.Drawable; + public setItemIconSize(param0: number): void; + public getId(): number; + public setId(param0: number): void; + public getMenuView(param0: globalAndroid.view.ViewGroup): androidx.appcompat.view.menu.MenuView; + public dispatchApplyWindowInsets(param0: androidx.core.view.WindowInsetsCompat): void; + public setUpdateSuspended(param0: boolean): void; + public onSaveInstanceState(): globalAndroid.os.Parcelable; + public onRestoreInstanceState(param0: globalAndroid.os.Parcelable): void; + public getItemTintList(): globalAndroid.content.res.ColorStateList; + public getHeaderView(param0: number): globalAndroid.view.View; + public setItemIconTintList(param0: globalAndroid.content.res.ColorStateList): void; + public onCloseMenu(param0: androidx.appcompat.view.menu.MenuBuilder, param1: boolean): void; + public getHeaderCount(): number; + public setItemTextColor(param0: globalAndroid.content.res.ColorStateList): void; + public setItemTextAppearance(param0: number): void; + public getCheckedItem(): androidx.appcompat.view.menu.MenuItemImpl; + } + export module NavigationMenuPresenter { + export class HeaderViewHolder extends com.google.android.material.internal.NavigationMenuPresenter.ViewHolder { + public static class: java.lang.Class; + public constructor(param0: globalAndroid.view.View); + } + export class NavigationMenuAdapter extends androidx.recyclerview.widget.RecyclerView.Adapter { + public static class: java.lang.Class; + public getItemId(param0: number): number; + public onCreateViewHolder(param0: globalAndroid.view.ViewGroup, param1: number): com.google.android.material.internal.NavigationMenuPresenter.ViewHolder; + public restoreInstanceState(param0: globalAndroid.os.Bundle): void; + public onBindViewHolder(param0: any, param1: number, param2: java.util.List): void; + public getItemViewType(param0: number): number; + public onViewRecycled(param0: any): void; + public setUpdateSuspended(param0: boolean): void; + public update(): void; + public getCheckedItem(): androidx.appcompat.view.menu.MenuItemImpl; + public onCreateViewHolder(param0: globalAndroid.view.ViewGroup, param1: number): any; + public onViewRecycled(param0: com.google.android.material.internal.NavigationMenuPresenter.ViewHolder): void; + public createInstanceState(): globalAndroid.os.Bundle; + public getItemCount(): number; + public onBindViewHolder(param0: any, param1: number): void; + public onBindViewHolder(param0: com.google.android.material.internal.NavigationMenuPresenter.ViewHolder, param1: number): void; + public setCheckedItem(param0: androidx.appcompat.view.menu.MenuItemImpl): void; + } + export class NavigationMenuHeaderItem extends java.lang.Object implements com.google.android.material.internal.NavigationMenuPresenter.NavigationMenuItem { + public static class: java.lang.Class; + } + export class NavigationMenuItem extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the com.google.android.material.internal.NavigationMenuPresenter$NavigationMenuItem interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + }); + public constructor(); + } + export class NavigationMenuSeparatorItem extends java.lang.Object implements com.google.android.material.internal.NavigationMenuPresenter.NavigationMenuItem { + public static class: java.lang.Class; + public constructor(param0: number, param1: number); + public getPaddingBottom(): number; + public getPaddingTop(): number; + } + export class NavigationMenuTextItem extends java.lang.Object implements com.google.android.material.internal.NavigationMenuPresenter.NavigationMenuItem { + public static class: java.lang.Class; + public getMenuItem(): androidx.appcompat.view.menu.MenuItemImpl; + } + export class NormalViewHolder extends com.google.android.material.internal.NavigationMenuPresenter.ViewHolder { + public static class: java.lang.Class; + public constructor(param0: globalAndroid.view.View); + public constructor(param0: globalAndroid.view.LayoutInflater, param1: globalAndroid.view.ViewGroup, param2: globalAndroid.view.View.OnClickListener); + } + export class SeparatorViewHolder extends com.google.android.material.internal.NavigationMenuPresenter.ViewHolder { + public static class: java.lang.Class; + public constructor(param0: globalAndroid.view.View); + public constructor(param0: globalAndroid.view.LayoutInflater, param1: globalAndroid.view.ViewGroup); + } + export class SubheaderViewHolder extends com.google.android.material.internal.NavigationMenuPresenter.ViewHolder { + public static class: java.lang.Class; + public constructor(param0: globalAndroid.view.View); + public constructor(param0: globalAndroid.view.LayoutInflater, param1: globalAndroid.view.ViewGroup); + } + export abstract class ViewHolder extends androidx.recyclerview.widget.RecyclerView.ViewHolder { + public static class: java.lang.Class; + public constructor(param0: globalAndroid.view.View); + } + } + } + } + } + } +} + +declare module com { + export module google { + export module android { + export module material { + export module internal { + export class NavigationMenuView extends androidx.recyclerview.widget.RecyclerView implements androidx.appcompat.view.menu.MenuView { + public static class: java.lang.Class; + public isLayoutRequested(): boolean; + public dispatchNestedPreScroll(param0: number, param1: number, param2: native.Array, param3: native.Array): boolean; + public constructor(param0: globalAndroid.content.Context); + public stopNestedScroll(param0: number): void; + public sendAccessibilityEvent(param0: number): void; + public sendAccessibilityEventUnchecked(param0: globalAndroid.view.accessibility.AccessibilityEvent): void; + public clearChildFocus(param0: globalAndroid.view.View): void; + public requestChildFocus(param0: globalAndroid.view.View, param1: globalAndroid.view.View): void; + public computeHorizontalScrollOffset(): number; + public dispatchNestedScroll(param0: number, param1: number, param2: number, param3: number, param4: native.Array): boolean; + public invalidateChild(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect): void; + public hasNestedScrollingParent(param0: number): boolean; + public addView(param0: globalAndroid.view.View, param1: number, param2: number): void; + public computeVerticalScrollOffset(): number; + public onKeyMultiple(param0: number, param1: number, param2: globalAndroid.view.KeyEvent): boolean; + public hasNestedScrollingParent(): boolean; + public dispatchNestedScroll(param0: number, param1: number, param2: number, param3: number, param4: native.Array, param5: number): boolean; + public removeView(param0: globalAndroid.view.View): void; + public getChildVisibleRect(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect, param2: globalAndroid.graphics.Point): boolean; + public onKeyUp(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public dispatchNestedPreScroll(param0: number, param1: number, param2: native.Array, param3: native.Array, param4: number): boolean; + public recomputeViewAttributes(param0: globalAndroid.view.View): void; + public showContextMenuForChild(param0: globalAndroid.view.View): boolean; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public requestDisallowInterceptTouchEvent(param0: boolean): void; + public invalidateChildInParent(param0: native.Array, param1: globalAndroid.graphics.Rect): globalAndroid.view.ViewParent; + public startNestedScroll(param0: number): boolean; + public getWindowAnimations(): number; + public addView(param0: globalAndroid.view.View, param1: globalAndroid.view.ViewGroup.LayoutParams): void; + public onKeyLongPress(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public onKeyDown(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public requestLayout(): void; + public bringChildToFront(param0: globalAndroid.view.View): void; + public startActionModeForChild(param0: globalAndroid.view.View, param1: globalAndroid.view.ActionMode.Callback): globalAndroid.view.ActionMode; + public addView(param0: globalAndroid.view.View, param1: number): void; + public computeHorizontalScrollExtent(): number; + public requestChildRectangleOnScreen(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect, param2: boolean): boolean; + public computeVerticalScrollRange(): number; + public focusSearch(param0: globalAndroid.view.View, param1: number): globalAndroid.view.View; + public invalidateDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public requestTransparentRegion(param0: globalAndroid.view.View): void; + public addView(param0: globalAndroid.view.View, param1: number, param2: globalAndroid.view.ViewGroup.LayoutParams): void; + public addView(param0: globalAndroid.view.View): void; + public createContextMenu(param0: globalAndroid.view.ContextMenu): void; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet); + public childDrawableStateChanged(param0: globalAndroid.view.View): void; + public initialize(param0: androidx.appcompat.view.menu.MenuBuilder): void; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable): void; + public requestFitSystemWindows(): void; + public stopNestedScroll(): void; + public updateViewLayout(param0: globalAndroid.view.View, param1: globalAndroid.view.ViewGroup.LayoutParams): void; + public getParentForAccessibility(): globalAndroid.view.ViewParent; + public scheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; + public focusableViewAvailable(param0: globalAndroid.view.View): void; + public focusSearch(param0: number): globalAndroid.view.View; + public requestSendAccessibilityEvent(param0: globalAndroid.view.View, param1: globalAndroid.view.accessibility.AccessibilityEvent): boolean; + public startNestedScroll(param0: number, param1: number): boolean; + public computeHorizontalScrollRange(): number; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number); + public computeVerticalScrollExtent(): number; + public getParent(): globalAndroid.view.ViewParent; + } + } + } + } + } +} + +declare module com { + export module google { + export module android { + export module material { + export module internal { + export class NavigationSubMenu extends androidx.appcompat.view.menu.SubMenuBuilder { + public static class: java.lang.Class; + public constructor(param0: globalAndroid.content.Context); + public setHeaderTitle(param0: number): globalAndroid.view.SubMenu; + public setGroupDividerEnabled(param0: boolean): void; + public getItem(): globalAndroid.view.MenuItem; + public setHeaderView(param0: globalAndroid.view.View): globalAndroid.view.SubMenu; + public setHeaderIcon(param0: number): globalAndroid.view.SubMenu; + public setHeaderIcon(param0: globalAndroid.graphics.drawable.Drawable): globalAndroid.view.SubMenu; + public setIcon(param0: globalAndroid.graphics.drawable.Drawable): globalAndroid.view.SubMenu; + public setHeaderTitle(param0: string): globalAndroid.view.SubMenu; + public clearHeader(): void; + public setIcon(param0: number): globalAndroid.view.SubMenu; + public constructor(param0: globalAndroid.content.Context, param1: androidx.appcompat.view.menu.MenuBuilder, param2: androidx.appcompat.view.menu.MenuItemImpl); + public constructor(param0: globalAndroid.content.Context, param1: com.google.android.material.internal.NavigationMenu, param2: androidx.appcompat.view.menu.MenuItemImpl); + public getItem(param0: number): globalAndroid.view.MenuItem; + public onItemsChanged(param0: boolean): void; + } + } + } + } + } +} + +declare module com { + export module google { + export module android { + export module material { + export module internal { + export class ParcelableSparseArray extends globalAndroid.util.SparseArray implements globalAndroid.os.Parcelable { + public static class: java.lang.Class; + public static CREATOR: globalAndroid.os.Parcelable.Creator; + public constructor(); + public describeContents(): number; + public constructor(param0: globalAndroid.os.Parcel, param1: java.lang.ClassLoader); + public constructor(param0: number); + public writeToParcel(param0: globalAndroid.os.Parcel, param1: number): void; + } + } + } + } + } +} + +declare module com { + export module google { + export module android { + export module material { + export module internal { + export class ScrimInsetsFrameLayout extends globalAndroid.widget.FrameLayout { + public static class: java.lang.Class; + public isLayoutRequested(): boolean; + public constructor(param0: globalAndroid.content.Context); + public sendAccessibilityEvent(param0: number): void; + public sendAccessibilityEventUnchecked(param0: globalAndroid.view.accessibility.AccessibilityEvent): void; + public onAttachedToWindow(): void; + public clearChildFocus(param0: globalAndroid.view.View): void; + public requestChildFocus(param0: globalAndroid.view.View, param1: globalAndroid.view.View): void; + public focusSearch(param0: globalAndroid.view.View, param1: number): globalAndroid.view.View; + public invalidateDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public requestTransparentRegion(param0: globalAndroid.view.View): void; + public addView(param0: globalAndroid.view.View, param1: number, param2: globalAndroid.view.ViewGroup.LayoutParams): void; + public invalidateChild(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect): void; + public addView(param0: globalAndroid.view.View): void; + public createContextMenu(param0: globalAndroid.view.ContextMenu): void; + public addView(param0: globalAndroid.view.View, param1: number, param2: number): void; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet); + public childDrawableStateChanged(param0: globalAndroid.view.View): void; + public onKeyMultiple(param0: number, param1: number, param2: globalAndroid.view.KeyEvent): boolean; + public removeView(param0: globalAndroid.view.View): void; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable): void; + public getChildVisibleRect(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect, param2: globalAndroid.graphics.Point): boolean; + public requestFitSystemWindows(): void; + public onKeyUp(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public updateViewLayout(param0: globalAndroid.view.View, param1: globalAndroid.view.ViewGroup.LayoutParams): void; + public getParentForAccessibility(): globalAndroid.view.ViewParent; + public onDetachedFromWindow(): void; + public scheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; + public onInsetsChanged(param0: androidx.core.view.WindowInsetsCompat): void; + public focusableViewAvailable(param0: globalAndroid.view.View): void; + public focusSearch(param0: number): globalAndroid.view.View; + public requestSendAccessibilityEvent(param0: globalAndroid.view.View, param1: globalAndroid.view.accessibility.AccessibilityEvent): boolean; + public recomputeViewAttributes(param0: globalAndroid.view.View): void; + public showContextMenuForChild(param0: globalAndroid.view.View): boolean; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public requestDisallowInterceptTouchEvent(param0: boolean): void; + public invalidateChildInParent(param0: native.Array, param1: globalAndroid.graphics.Rect): globalAndroid.view.ViewParent; + public draw(param0: globalAndroid.graphics.Canvas): void; + public addView(param0: globalAndroid.view.View, param1: globalAndroid.view.ViewGroup.LayoutParams): void; + public onKeyLongPress(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number); + public onKeyDown(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public requestLayout(): void; + public bringChildToFront(param0: globalAndroid.view.View): void; + public startActionModeForChild(param0: globalAndroid.view.View, param1: globalAndroid.view.ActionMode.Callback): globalAndroid.view.ActionMode; + public addView(param0: globalAndroid.view.View, param1: number): void; + public getParent(): globalAndroid.view.ViewParent; + public requestChildRectangleOnScreen(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect, param2: boolean): boolean; + } + } + } + } + } +} + +declare module com { + export module google { + export module android { + export module material { + export module internal { + export class StateListAnimator extends java.lang.Object { + public static class: java.lang.Class; + public constructor(); + public addState(param0: native.Array, param1: globalAndroid.animation.ValueAnimator): void; + public jumpToCurrentState(): void; + public setState(param0: native.Array): void; + } + export module StateListAnimator { + export class Tuple extends java.lang.Object { + public static class: java.lang.Class; + } + } + } + } + } + } +} + +declare module com { + export module google { + export module android { + export module material { + export module internal { + export class TextScale extends androidx.transition.Transition { + public static class: java.lang.Class; + public captureEndValues(param0: androidx.transition.TransitionValues): void; + public constructor(); + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet); + public captureStartValues(param0: androidx.transition.TransitionValues): void; + public createAnimator(param0: globalAndroid.view.ViewGroup, param1: androidx.transition.TransitionValues, param2: androidx.transition.TransitionValues): globalAndroid.animation.Animator; + } + } + } + } + } +} + +declare module com { + export module google { + export module android { + export module material { + export module internal { + export class ThemeEnforcement extends java.lang.Object { + public static class: java.lang.Class; + public static obtainStyledAttributes(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: native.Array, param3: number, param4: number, param5: native.Array): globalAndroid.content.res.TypedArray; + public static checkMaterialTheme(param0: globalAndroid.content.Context): void; + public static obtainTintedStyledAttributes(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: native.Array, param3: number, param4: number, param5: native.Array): androidx.appcompat.widget.TintTypedArray; + public static checkAppCompatTheme(param0: globalAndroid.content.Context): void; + public static createThemedContext(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number, param3: number): globalAndroid.content.Context; + public static isAppCompatTheme(param0: globalAndroid.content.Context): boolean; + public static isMaterialTheme(param0: globalAndroid.content.Context): boolean; + } + } + } + } + } +} + +declare module com { + export module google { + export module android { + export module material { + export module internal { + export class TouchDelegateGroup extends globalAndroid.view.TouchDelegate { + public static class: java.lang.Class; + public onTouchEvent(param0: globalAndroid.view.MotionEvent): boolean; + public removeTouchDelegate(param0: globalAndroid.view.TouchDelegate): void; + public addTouchDelegate(param0: globalAndroid.view.TouchDelegate): void; + public clearTouchDelegates(): void; + public getTouchDelegates(): java.util.List; + public constructor(param0: globalAndroid.view.View); + public constructor(param0: globalAndroid.graphics.Rect, param1: globalAndroid.view.View); + } + } + } + } + } +} + +declare module com { + export module google { + export module android { + export module material { + export module internal { + export class TouchTargetUtils extends java.lang.Object { + public static class: java.lang.Class; + public static extendViewTouchTarget(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number, param3: number, param4: number, param5: number): void; + public constructor(); + public static extendViewTouchTarget(param0: globalAndroid.view.View, param1: number, param2: number, param3: number, param4: number, param5: number): void; + public static getOrCreateTouchDelegateGroup(param0: globalAndroid.view.View): com.google.android.material.internal.TouchDelegateGroup; + public static findViewAncestor(param0: globalAndroid.view.View, param1: number): globalAndroid.view.View; + } + } + } + } + } +} + +declare module com { + export module google { + export module android { + export module material { + export module internal { + export class ViewUtils extends java.lang.Object { + public static class: java.lang.Class; + public constructor(); + public static parseTintMode(param0: number, param1: globalAndroid.graphics.PorterDuff.Mode): globalAndroid.graphics.PorterDuff.Mode; + public static isLayoutRtl(param0: globalAndroid.view.View): boolean; + } + } + } + } + } +} + +declare module com { + export module google { + export module android { + export module material { + export module internal { + export class VisibilityAwareImageButton extends globalAndroid.widget.ImageButton { + public static class: java.lang.Class; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable): void; + public constructor(param0: globalAndroid.content.Context); + public onKeyUp(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public setVisibility(param0: number): void; + public sendAccessibilityEvent(param0: number): void; + public sendAccessibilityEventUnchecked(param0: globalAndroid.view.accessibility.AccessibilityEvent): void; + public scheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; + public invalidateDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public onKeyLongPress(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number); + public onKeyDown(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public getUserSetVisibility(): number; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet); + public internalSetVisibility(param0: number, param1: boolean): void; + public onKeyMultiple(param0: number, param1: number, param2: globalAndroid.view.KeyEvent): boolean; + } + } + } + } + } +} + + +declare module com { + export module google { + export module android { + export module material { + export module math { + export class MathUtils extends java.lang.Object { + public static class: java.lang.Class; + public static DEFAULT_EPSILON: number; + public static distanceToFurthestCorner(param0: number, param1: number, param2: number, param3: number, param4: number, param5: number): number; + public static dist(param0: number, param1: number, param2: number, param3: number): number; + public static lerp(param0: number, param1: number, param2: number): number; + public static geq(param0: number, param1: number, param2: number): boolean; + } + } + } + } + } +} + +declare module com { + export module google { + export module android { + export module material { + export module navigation { + export class NavigationView extends com.google.android.material.internal.ScrimInsetsFrameLayout { + public static class: java.lang.Class; + public isLayoutRequested(): boolean; + public setItemHorizontalPadding(param0: number): void; + public constructor(param0: globalAndroid.content.Context); + public sendAccessibilityEvent(param0: number): void; + public getItemIconPadding(): number; + public sendAccessibilityEventUnchecked(param0: globalAndroid.view.accessibility.AccessibilityEvent): void; + public clearChildFocus(param0: globalAndroid.view.View): void; + public requestChildFocus(param0: globalAndroid.view.View, param1: globalAndroid.view.View): void; + public setNavigationItemSelectedListener(param0: com.google.android.material.navigation.NavigationView.OnNavigationItemSelectedListener): void; + public getItemTextColor(): globalAndroid.content.res.ColorStateList; + public invalidateChild(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect): void; + public addView(param0: globalAndroid.view.View, param1: number, param2: number): void; + public setItemBackgroundResource(param0: number): void; + public onMeasure(param0: number, param1: number): void; + public onKeyMultiple(param0: number, param1: number, param2: globalAndroid.view.KeyEvent): boolean; + public removeView(param0: globalAndroid.view.View): void; + public getChildVisibleRect(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect, param2: globalAndroid.graphics.Point): boolean; + public setItemIconPadding(param0: number): void; + public onKeyUp(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public getMenu(): globalAndroid.view.Menu; + public setCheckedItem(param0: number): void; + public setItemIconSize(param0: number): void; + public recomputeViewAttributes(param0: globalAndroid.view.View): void; + public showContextMenuForChild(param0: globalAndroid.view.View): boolean; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public requestDisallowInterceptTouchEvent(param0: boolean): void; + public invalidateChildInParent(param0: native.Array, param1: globalAndroid.graphics.Rect): globalAndroid.view.ViewParent; + public addView(param0: globalAndroid.view.View, param1: globalAndroid.view.ViewGroup.LayoutParams): void; + public onKeyLongPress(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public onKeyDown(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public requestLayout(): void; + public bringChildToFront(param0: globalAndroid.view.View): void; + public startActionModeForChild(param0: globalAndroid.view.View, param1: globalAndroid.view.ActionMode.Callback): globalAndroid.view.ActionMode; + public addView(param0: globalAndroid.view.View, param1: number): void; + public setItemIconTintList(param0: globalAndroid.content.res.ColorStateList): void; + public getHeaderCount(): number; + public setItemTextAppearance(param0: number): void; + public requestChildRectangleOnScreen(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect, param2: boolean): boolean; + public inflateHeaderView(param0: number): globalAndroid.view.View; + public focusSearch(param0: globalAndroid.view.View, param1: number): globalAndroid.view.View; + public removeHeaderView(param0: globalAndroid.view.View): void; + public invalidateDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public requestTransparentRegion(param0: globalAndroid.view.View): void; + public getItemIconTintList(): globalAndroid.content.res.ColorStateList; + public addView(param0: globalAndroid.view.View, param1: number, param2: globalAndroid.view.ViewGroup.LayoutParams): void; + public addView(param0: globalAndroid.view.View): void; + public addHeaderView(param0: globalAndroid.view.View): void; + public createContextMenu(param0: globalAndroid.view.ContextMenu): void; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet); + public setItemHorizontalPaddingResource(param0: number): void; + public setCheckedItem(param0: globalAndroid.view.MenuItem): void; + public childDrawableStateChanged(param0: globalAndroid.view.View): void; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable): void; + public requestFitSystemWindows(): void; + public getItemHorizontalPadding(): number; + public updateViewLayout(param0: globalAndroid.view.View, param1: globalAndroid.view.ViewGroup.LayoutParams): void; + public inflateMenu(param0: number): void; + public getParentForAccessibility(): globalAndroid.view.ViewParent; + public scheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; + public setItemBackground(param0: globalAndroid.graphics.drawable.Drawable): void; + public onInsetsChanged(param0: androidx.core.view.WindowInsetsCompat): void; + public getItemBackground(): globalAndroid.graphics.drawable.Drawable; + public focusableViewAvailable(param0: globalAndroid.view.View): void; + public focusSearch(param0: number): globalAndroid.view.View; + public getCheckedItem(): globalAndroid.view.MenuItem; + public requestSendAccessibilityEvent(param0: globalAndroid.view.View, param1: globalAndroid.view.accessibility.AccessibilityEvent): boolean; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number); + public onSaveInstanceState(): globalAndroid.os.Parcelable; + public setItemIconPaddingResource(param0: number): void; + public onRestoreInstanceState(param0: globalAndroid.os.Parcelable): void; + public getHeaderView(param0: number): globalAndroid.view.View; + public getParent(): globalAndroid.view.ViewParent; + public setItemTextColor(param0: globalAndroid.content.res.ColorStateList): void; + } + export module NavigationView { + export class OnNavigationItemSelectedListener extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the com.google.android.material.navigation.NavigationView$OnNavigationItemSelectedListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + onNavigationItemSelected(param0: globalAndroid.view.MenuItem): boolean; + }); + public constructor(); + public onNavigationItemSelected(param0: globalAndroid.view.MenuItem): boolean; + } + export class SavedState extends androidx.customview.view.AbsSavedState { + public static class: java.lang.Class; + public menuState: globalAndroid.os.Bundle; + public static CREATOR: globalAndroid.os.Parcelable.Creator; + public writeToParcel(param0: globalAndroid.os.Parcel, param1: number): void; + public describeContents(): number; + public constructor(param0: globalAndroid.os.Parcel); + public constructor(param0: globalAndroid.os.Parcelable); + public constructor(param0: globalAndroid.os.Parcel, param1: java.lang.ClassLoader); + } + } + } + } + } + } +} + +declare module com { + export module google { + export module android { + export module material { + export module radiobutton { + export class MaterialRadioButton extends androidx.appcompat.widget.AppCompatRadioButton { + public static class: java.lang.Class; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable): void; + public setChecked(param0: boolean): void; + public getSupportButtonTintList(): globalAndroid.content.res.ColorStateList; + public constructor(param0: globalAndroid.content.Context); + public onKeyUp(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public getSupportButtonTintMode(): globalAndroid.graphics.PorterDuff.Mode; + public sendAccessibilityEvent(param0: number): void; + public sendAccessibilityEventUnchecked(param0: globalAndroid.view.accessibility.AccessibilityEvent): void; + public scheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; + public invalidateDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public setSupportButtonTintList(param0: globalAndroid.content.res.ColorStateList): void; + public setSupportButtonTintMode(param0: globalAndroid.graphics.PorterDuff.Mode): void; + public isChecked(): boolean; + public onKeyLongPress(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number); + public onKeyDown(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public onPreDraw(): boolean; + public toggle(): void; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet); + public onKeyMultiple(param0: number, param1: number, param2: globalAndroid.view.KeyEvent): boolean; + } + } + } + } + } +} + +declare module com { + export module google { + export module android { + export module material { + export module resources { + export class CancelableFontCallback extends com.google.android.material.resources.TextAppearanceFontCallback { + public static class: java.lang.Class; + public constructor(param0: com.google.android.material.resources.CancelableFontCallback.ApplyFont, param1: globalAndroid.graphics.Typeface); + public constructor(); + public cancel(): void; + public onFontRetrieved(param0: globalAndroid.graphics.Typeface, param1: boolean): void; + public onFontRetrievalFailed(param0: number): void; + } + export module CancelableFontCallback { + export class ApplyFont extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the com.google.android.material.resources.CancelableFontCallback$ApplyFont interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + apply(param0: globalAndroid.graphics.Typeface): void; + }); + public constructor(); + public apply(param0: globalAndroid.graphics.Typeface): void; + } + } + } + } + } + } +} + +declare module com { + export module google { + export module android { + export module material { + export module resources { + export class MaterialAttributes extends java.lang.Object { + public static class: java.lang.Class; + public constructor(); + public static resolveAttributeOrThrow(param0: globalAndroid.view.View, param1: number): globalAndroid.util.TypedValue; + public static resolveAttribute(param0: globalAndroid.content.Context, param1: number): globalAndroid.util.TypedValue; + } + } + } + } + } +} + +declare module com { + export module google { + export module android { + export module material { + export module resources { + export class MaterialResources extends java.lang.Object { + public static class: java.lang.Class; + public static getColorStateList(param0: globalAndroid.content.Context, param1: globalAndroid.content.res.TypedArray, param2: number): globalAndroid.content.res.ColorStateList; + public static getColorStateList(param0: globalAndroid.content.Context, param1: androidx.appcompat.widget.TintTypedArray, param2: number): globalAndroid.content.res.ColorStateList; + public static getDrawable(param0: globalAndroid.content.Context, param1: globalAndroid.content.res.TypedArray, param2: number): globalAndroid.graphics.drawable.Drawable; + public static getTextAppearance(param0: globalAndroid.content.Context, param1: globalAndroid.content.res.TypedArray, param2: number): com.google.android.material.resources.TextAppearance; + } + } + } + } + } +} + +declare module com { + export module google { + export module android { + export module material { + export module resources { + export class TextAppearance extends java.lang.Object { + public static class: java.lang.Class; + public textSize: number; + public textColor: globalAndroid.content.res.ColorStateList; + public textColorHint: globalAndroid.content.res.ColorStateList; + public textColorLink: globalAndroid.content.res.ColorStateList; + public textStyle: number; + public typeface: number; + public fontFamily: string; + public textAllCaps: boolean; + public shadowColor: globalAndroid.content.res.ColorStateList; + public shadowDx: number; + public shadowDy: number; + public shadowRadius: number; + public getFont(param0: globalAndroid.content.Context): globalAndroid.graphics.Typeface; + public updateMeasureState(param0: globalAndroid.content.Context, param1: globalAndroid.text.TextPaint, param2: com.google.android.material.resources.TextAppearanceFontCallback): void; + public getFontAsync(param0: globalAndroid.content.Context, param1: globalAndroid.text.TextPaint, param2: com.google.android.material.resources.TextAppearanceFontCallback): void; + public getFontAsync(param0: globalAndroid.content.Context, param1: com.google.android.material.resources.TextAppearanceFontCallback): void; + public updateDrawState(param0: globalAndroid.content.Context, param1: globalAndroid.text.TextPaint, param2: com.google.android.material.resources.TextAppearanceFontCallback): void; + public constructor(param0: globalAndroid.content.Context, param1: number); + public getFallbackFont(): globalAndroid.graphics.Typeface; + public updateTextPaintMeasureState(param0: globalAndroid.text.TextPaint, param1: globalAndroid.graphics.Typeface): void; + } + } + } + } + } +} + +declare module com { + export module google { + export module android { + export module material { + export module resources { + export class TextAppearanceConfig extends java.lang.Object { + public static class: java.lang.Class; + public constructor(); + public static setShouldLoadFontSynchronously(param0: boolean): void; + public static shouldLoadFontSynchronously(): boolean; + } + } + } + } + } +} + +declare module com { + export module google { + export module android { + export module material { + export module resources { + export abstract class TextAppearanceFontCallback extends java.lang.Object { + public static class: java.lang.Class; + public constructor(); + public onFontRetrieved(param0: globalAndroid.graphics.Typeface, param1: boolean): void; + public onFontRetrievalFailed(param0: number): void; + } + } + } + } + } +} + +declare module com { + export module google { + export module android { + export module material { + export module ripple { + export class RippleUtils extends java.lang.Object { + public static class: java.lang.Class; + public static USE_FRAMEWORK_RIPPLE: boolean; + public static convertToRippleDrawableColor(param0: globalAndroid.content.res.ColorStateList): globalAndroid.content.res.ColorStateList; + } + } + } + } + } +} + +declare module com { + export module google { + export module android { + export module material { + export module shadow { + export class ShadowDrawableWrapper extends androidx.appcompat.graphics.drawable.DrawableWrapper { + public static class: java.lang.Class; + public getShadowSize(): number; + public static calculateVerticalPadding(param0: number, param1: number, param2: boolean): number; + public setMaxShadowSize(param0: number): void; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable): void; + public constructor(); + public setShadowSize(param0: number, param1: number): void; + public getCornerRadius(): number; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.graphics.drawable.Drawable, param2: number, param3: number, param4: number); + public getPadding(param0: globalAndroid.graphics.Rect): boolean; + public scheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; + public setAddPaddingForCorners(param0: boolean): void; + public constructor(param0: globalAndroid.graphics.drawable.Drawable); + public getOpacity(): number; + public setAlpha(param0: number): void; + public invalidateDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public onBoundsChange(param0: globalAndroid.graphics.Rect): void; + public getMinWidth(): number; + public draw(param0: globalAndroid.graphics.Canvas): void; + public setRotation(param0: number): void; + public setCornerRadius(param0: number): void; + public setShadowSize(param0: number): void; + public static calculateHorizontalPadding(param0: number, param1: number, param2: boolean): number; + public getMaxShadowSize(): number; + public getMinHeight(): number; + } + } + } + } + } +} + +declare module com { + export module google { + export module android { + export module material { + export module shadow { + export class ShadowRenderer extends java.lang.Object { + public static class: java.lang.Class; + public drawEdgeShadow(param0: globalAndroid.graphics.Canvas, param1: globalAndroid.graphics.Matrix, param2: globalAndroid.graphics.RectF, param3: number): void; + public constructor(); + public constructor(param0: number); + public getShadowPaint(): globalAndroid.graphics.Paint; + public setShadowColor(param0: number): void; + public drawCornerShadow(param0: globalAndroid.graphics.Canvas, param1: globalAndroid.graphics.Matrix, param2: globalAndroid.graphics.RectF, param3: number, param4: number, param5: number): void; + } + } + } + } + } +} + +declare module com { + export module google { + export module android { + export module material { + export module shadow { + export class ShadowViewDelegate extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the com.google.android.material.shadow.ShadowViewDelegate interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + getRadius(): number; + setShadowPadding(param0: number, param1: number, param2: number, param3: number): void; + setBackgroundDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + isCompatPaddingEnabled(): boolean; + }); + public constructor(); + public setBackgroundDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public isCompatPaddingEnabled(): boolean; + public getRadius(): number; + public setShadowPadding(param0: number, param1: number, param2: number, param3: number): void; + } + } + } + } + } +} + +declare module com { + export module google { + export module android { + export module material { + export module shape { + export class CornerFamily extends java.lang.Object implements java.lang.annotation.Annotation { + public static class: java.lang.Class; + /** + * Constructs a new instance of the com.google.android.material.shape.CornerFamily interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + annotationType(): java.lang.Class; + equals(param0: any): boolean; + hashCode(): number; + toString(): string; + }); + public constructor(); + public static ROUNDED: number; + public static CUT: number; + public equals(param0: any): boolean; + public hashCode(): number; + public toString(): string; + public annotationType(): java.lang.Class; + } + } + } + } + } +} + +declare module com { + export module google { + export module android { + export module material { + export module shape { + export class CornerTreatment extends java.lang.Object { + public static class: java.lang.Class; + public cornerSize: number; + public constructor(); + public constructor(param0: number); + public getCornerSize(): number; + public setCornerSize(param0: number): void; + public getCornerPath(param0: number, param1: number, param2: com.google.android.material.shape.ShapePath): void; + } + } + } + } + } +} + +declare module com { + export module google { + export module android { + export module material { + export module shape { + export class CutCornerTreatment extends com.google.android.material.shape.CornerTreatment { + public static class: java.lang.Class; + public constructor(); + public constructor(param0: number); + public getCornerPath(param0: number, param1: number, param2: com.google.android.material.shape.ShapePath): void; + } + } + } + } + } +} + +declare module com { + export module google { + export module android { + export module material { + export module shape { + export class EdgeTreatment extends java.lang.Object { + public static class: java.lang.Class; + public constructor(); + public getEdgePath(param0: number, param1: number, param2: number, param3: com.google.android.material.shape.ShapePath): void; + } + } + } + } + } +} + +declare module com { + export module google { + export module android { + export module material { + export module shape { + export class InterpolateOnScrollPositionChangeHelper extends java.lang.Object { + public static class: java.lang.Class; + public stopListeningForScrollChanges(param0: globalAndroid.view.ViewTreeObserver): void; + public startListeningForScrollChanges(param0: globalAndroid.view.ViewTreeObserver): void; + public setMaterialShapeDrawable(param0: com.google.android.material.shape.MaterialShapeDrawable): void; + public setContainingScrollView(param0: globalAndroid.widget.ScrollView): void; + public updateInterpolationForScreenPosition(): void; + public constructor(param0: globalAndroid.view.View, param1: com.google.android.material.shape.MaterialShapeDrawable, param2: globalAndroid.widget.ScrollView); + } + } + } + } + } +} + +declare module com { + export module google { + export module android { + export module material { + export module shape { + export class MaterialShapeDrawable extends globalAndroid.graphics.drawable.Drawable implements androidx.core.graphics.drawable.TintAwareDrawable { + public static class: java.lang.Class; + public static SHADOW_COMPAT_MODE_DEFAULT: number; + public static SHADOW_COMPAT_MODE_NEVER: number; + public static SHADOW_COMPAT_MODE_ALWAYS: number; + public constructor(param0: com.google.android.material.shape.ShapeAppearanceModel); + public setPaintShadowEnabled(param0: boolean): void; + public getShadowElevation(): number; + public getScale(): number; + public getShadowCompatRotation(): number; + public getShadowVerticalOffset(): number; + public setShadowColor(param0: number): void; + public isStateful(): boolean; + public setTintMode(param0: globalAndroid.graphics.PorterDuff.Mode): void; + public setTintList(param0: globalAndroid.content.res.ColorStateList): void; + public setInterpolation(param0: number): void; + public getShapedViewModel(): com.google.android.material.shape.ShapeAppearanceModel; + public setPaintStyle(param0: globalAndroid.graphics.Paint.Style): void; + public constructor(); + public getTintList(): globalAndroid.content.res.ColorStateList; + public setShadowElevation(param0: number): void; + public getTransparentRegion(): globalAndroid.graphics.Region; + public getStrokeTintList(): globalAndroid.content.res.ColorStateList; + public setShapeAppearanceModel(param0: com.google.android.material.shape.ShapeAppearanceModel): void; + public setStroke(param0: number, param1: number): void; + public getInterpolation(): number; + public setScale(param0: number): void; + public setAlpha(param0: number): void; + public getOutline(param0: any): void; + public setStrokeTint(param0: globalAndroid.content.res.ColorStateList): void; + public isShadowEnabled(): boolean; + public setStrokeWidth(param0: number): void; + public setStrokeTint(param0: number): void; + public draw(param0: globalAndroid.graphics.Canvas): void; + public getShapeAppearanceModel(): com.google.android.material.shape.ShapeAppearanceModel; + public getShadowCompatibilityMode(): number; + public setShadowEnabled(param0: boolean): void; + public setShapedViewModel(param0: com.google.android.material.shape.ShapePathModel): void; + public setStrokeColor(param0: globalAndroid.content.res.ColorStateList): void; + public setShadowCompatibilityMode(param0: number): void; + public getConstantState(): globalAndroid.graphics.drawable.Drawable.ConstantState; + public setColorFilter(param0: number, param1: globalAndroid.graphics.PorterDuff.Mode): void; + public getStrokeColor(): globalAndroid.content.res.ColorStateList; + public setStroke(param0: number, param1: globalAndroid.content.res.ColorStateList): void; + public getStrokeWidth(): number; + public setColorFilter(param0: globalAndroid.graphics.ColorFilter): void; + public getStrokeTint(): number; + public setShadowCompatRotation(param0: number): void; + public isPointInTransparentRegion(param0: number, param1: number): boolean; + public setUseTintColorForShadow(param0: boolean): void; + public getPathForSize(param0: globalAndroid.graphics.Rect, param1: globalAndroid.graphics.Path): void; + public drawShape(param0: globalAndroid.graphics.Canvas, param1: globalAndroid.graphics.Paint, param2: globalAndroid.graphics.Path, param3: globalAndroid.graphics.RectF): void; + public onStateChange(param0: native.Array): boolean; + public getFillColor(): globalAndroid.content.res.ColorStateList; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number, param3: number); + public setFillColor(param0: globalAndroid.content.res.ColorStateList): void; + public getShadowRadius(): number; + public setTint(param0: number): void; + public getPaintStyle(): globalAndroid.graphics.Paint.Style; + public getOpacity(): number; + public getBoundsAsRectF(): globalAndroid.graphics.RectF; + public setStrokePaintShader(param0: globalAndroid.graphics.Shader): void; + public setShadowVerticalOffset(param0: number): void; + public setShadowRadius(param0: number): void; + public setCornerRadius(param0: number): void; + public setPaintFlags(param0: number): void; + public getPaintFlags(): number; + } + export module MaterialShapeDrawable { + export class CompatibilityShadowMode extends java.lang.Object implements java.lang.annotation.Annotation { + public static class: java.lang.Class; + /** + * Constructs a new instance of the com.google.android.material.shape.MaterialShapeDrawable$CompatibilityShadowMode interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + annotationType(): java.lang.Class; + equals(param0: any): boolean; + hashCode(): number; + toString(): string; + }); + public constructor(); + public hashCode(): number; + public annotationType(): java.lang.Class; + public toString(): string; + public equals(param0: any): boolean; + } + export class MaterialShapeDrawableState extends globalAndroid.graphics.drawable.Drawable.ConstantState { + public static class: java.lang.Class; + public newDrawable(): globalAndroid.graphics.drawable.Drawable; + public newDrawable(param0: globalAndroid.content.res.Resources): globalAndroid.graphics.drawable.Drawable; + public getChangingConfigurations(): number; + } + } + } + } + } + } +} + +declare module com { + export module google { + export module android { + export module material { + export module shape { + export class MaterialShapeUtils extends java.lang.Object { + public static class: java.lang.Class; + public constructor(); + } + } + } + } + } +} + +declare module com { + export module google { + export module android { + export module material { + export module shape { + export class RoundedCornerTreatment extends com.google.android.material.shape.CornerTreatment { + public static class: java.lang.Class; + public constructor(); + public constructor(param0: number); + public getCornerPath(param0: number, param1: number, param2: com.google.android.material.shape.ShapePath): void; + } + } + } + } + } +} + +declare module com { + export module google { + export module android { + export module material { + export module shape { + export class ShapeAppearanceModel extends java.lang.Object { + public static class: java.lang.Class; + public constructor(param0: com.google.android.material.shape.ShapeAppearanceModel); + public getTopEdge(): com.google.android.material.shape.EdgeTreatment; + public getLeftEdge(): com.google.android.material.shape.EdgeTreatment; + public setAllCorners(param0: number, param1: number): void; + public setAllCorners(param0: com.google.android.material.shape.CornerTreatment): void; + public setBottomRightCorner(param0: number, param1: number): void; + public setTopRightCorner(param0: number, param1: number): void; + public setTopLeftCorner(param0: number, param1: number): void; + public getTopLeftCorner(): com.google.android.material.shape.CornerTreatment; + public setTopEdge(param0: com.google.android.material.shape.EdgeTreatment): void; + public getRightEdge(): com.google.android.material.shape.EdgeTreatment; + public setBottomLeftCorner(param0: com.google.android.material.shape.CornerTreatment): void; + public constructor(); + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number, param3: number); + public setBottomRightCorner(param0: com.google.android.material.shape.CornerTreatment): void; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number, param3: number, param4: number); + public getTopRightCorner(): com.google.android.material.shape.CornerTreatment; + public getBottomLeftCorner(): com.google.android.material.shape.CornerTreatment; + public setRightEdge(param0: com.google.android.material.shape.EdgeTreatment): void; + public setEdgeTreatments(param0: com.google.android.material.shape.EdgeTreatment, param1: com.google.android.material.shape.EdgeTreatment, param2: com.google.android.material.shape.EdgeTreatment, param3: com.google.android.material.shape.EdgeTreatment): void; + public setAllEdges(param0: com.google.android.material.shape.EdgeTreatment): void; + public setTopRightCorner(param0: com.google.android.material.shape.CornerTreatment): void; + public setBottomEdge(param0: com.google.android.material.shape.EdgeTreatment): void; + public setCornerRadius(param0: number): void; + public setCornerTreatments(param0: com.google.android.material.shape.CornerTreatment, param1: com.google.android.material.shape.CornerTreatment, param2: com.google.android.material.shape.CornerTreatment, param3: com.google.android.material.shape.CornerTreatment): void; + public setLeftEdge(param0: com.google.android.material.shape.EdgeTreatment): void; + public getBottomEdge(): com.google.android.material.shape.EdgeTreatment; + public setTopLeftCorner(param0: com.google.android.material.shape.CornerTreatment): void; + public getBottomRightCorner(): com.google.android.material.shape.CornerTreatment; + public setBottomLeftCorner(param0: number, param1: number): void; + } + } + } + } + } +} + +declare module com { + export module google { + export module android { + export module material { + export module shape { + export class ShapePath extends java.lang.Object { + public static class: java.lang.Class; + public startX: number; + public startY: number; + public endX: number; + public endY: number; + public constructor(); + public reset(param0: number, param1: number): void; + public addArc(param0: number, param1: number, param2: number, param3: number, param4: number, param5: number): void; + public quadToPoint(param0: number, param1: number, param2: number, param3: number): void; + public constructor(param0: number, param1: number); + public lineTo(param0: number, param1: number): void; + public applyToPath(param0: globalAndroid.graphics.Matrix, param1: globalAndroid.graphics.Path): void; + } + export module ShapePath { + export class ArcShadowOperation extends com.google.android.material.shape.ShapePath.ShadowCompatOperation { + public static class: java.lang.Class; + public constructor(param0: com.google.android.material.shape.ShapePath.PathArcOperation); + public draw(param0: globalAndroid.graphics.Matrix, param1: com.google.android.material.shadow.ShadowRenderer, param2: number, param3: globalAndroid.graphics.Canvas): void; + } + export class LineShadowOperation extends com.google.android.material.shape.ShapePath.ShadowCompatOperation { + public static class: java.lang.Class; + public constructor(param0: com.google.android.material.shape.ShapePath.PathLineOperation, param1: number, param2: number); + public draw(param0: globalAndroid.graphics.Matrix, param1: com.google.android.material.shadow.ShadowRenderer, param2: number, param3: globalAndroid.graphics.Canvas): void; + } + export class PathArcOperation extends com.google.android.material.shape.ShapePath.PathOperation { + public static class: java.lang.Class; + public left: number; + public top: number; + public right: number; + public bottom: number; + public startAngle: number; + public sweepAngle: number; + public constructor(); + public applyToPath(param0: globalAndroid.graphics.Matrix, param1: globalAndroid.graphics.Path): void; + public constructor(param0: number, param1: number, param2: number, param3: number); + } + export class PathLineOperation extends com.google.android.material.shape.ShapePath.PathOperation { + public static class: java.lang.Class; + public constructor(); + public applyToPath(param0: globalAndroid.graphics.Matrix, param1: globalAndroid.graphics.Path): void; + } + export abstract class PathOperation extends java.lang.Object { + public static class: java.lang.Class; + public matrix: globalAndroid.graphics.Matrix; + public constructor(); + public applyToPath(param0: globalAndroid.graphics.Matrix, param1: globalAndroid.graphics.Path): void; + } + export class PathQuadOperation extends com.google.android.material.shape.ShapePath.PathOperation { + public static class: java.lang.Class; + public controlX: number; + public controlY: number; + public endX: number; + public endY: number; + public constructor(); + public applyToPath(param0: globalAndroid.graphics.Matrix, param1: globalAndroid.graphics.Path): void; + } + export abstract class ShadowCompatOperation extends java.lang.Object { + public static class: java.lang.Class; + public draw(param0: globalAndroid.graphics.Matrix, param1: com.google.android.material.shadow.ShadowRenderer, param2: number, param3: globalAndroid.graphics.Canvas): void; + } + } + } + } + } + } +} + +declare module com { + export module google { + export module android { + export module material { + export module shape { + export class ShapePathModel extends com.google.android.material.shape.ShapeAppearanceModel { + public static class: java.lang.Class; + public constructor(); + public constructor(param0: com.google.android.material.shape.ShapeAppearanceModel); + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number, param3: number); + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number, param3: number, param4: number); + } + } + } + } + } +} + +declare module com { + export module google { + export module android { + export module material { + export module shape { + export class TriangleEdgeTreatment extends com.google.android.material.shape.EdgeTreatment { + public static class: java.lang.Class; + public constructor(); + public constructor(param0: number, param1: boolean); + public getEdgePath(param0: number, param1: number, param2: number, param3: com.google.android.material.shape.ShapePath): void; + } + } + } + } + } +} + +declare module com { + export module google { + export module android { + export module material { + export module snackbar { + export abstract class BaseTransientBottomBar extends java.lang.Object { + public static class: java.lang.Class>; + public static ANIMATION_MODE_SLIDE: number; + public static ANIMATION_MODE_FADE: number; + public static LENGTH_INDEFINITE: number; + public static LENGTH_SHORT: number; + public static LENGTH_LONG: number; + public view: com.google.android.material.snackbar.BaseTransientBottomBar.SnackbarBaseLayout; + public hasSnackbarStyleAttr(): boolean; + public setBehavior(param0: com.google.android.material.snackbar.BaseTransientBottomBar.Behavior): B; + public isShown(): boolean; + public constructor(param0: globalAndroid.view.ViewGroup, param1: globalAndroid.view.View, param2: com.google.android.material.snackbar.ContentViewCallback); + public setAnchorView(param0: globalAndroid.view.View): B; + public getDuration(): number; + public getAnchorView(): globalAndroid.view.View; + public dismiss(): void; + public removeCallback(param0: com.google.android.material.snackbar.BaseTransientBottomBar.BaseCallback): B; + public getContext(): globalAndroid.content.Context; + public setAnchorView(param0: number): B; + public getBehavior(): com.google.android.material.snackbar.BaseTransientBottomBar.Behavior; + public setDuration(param0: number): B; + public isShownOrQueued(): boolean; + public getAnimationMode(): number; + public setAnimationMode(param0: number): B; + public show(): void; + public getSnackbarBaseLayoutResId(): number; + public getNewBehavior(): com.google.android.material.behavior.SwipeDismissBehavior; + public getView(): globalAndroid.view.View; + public dispatchDismiss(param0: number): void; + public addCallback(param0: com.google.android.material.snackbar.BaseTransientBottomBar.BaseCallback): B; + } + export module BaseTransientBottomBar { + export class AnimationMode extends java.lang.Object implements java.lang.annotation.Annotation { + public static class: java.lang.Class; + /** + * Constructs a new instance of the com.google.android.material.snackbar.BaseTransientBottomBar$AnimationMode interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + annotationType(): java.lang.Class; + equals(param0: any): boolean; + hashCode(): number; + toString(): string; + }); + public constructor(); + public hashCode(): number; + public annotationType(): java.lang.Class; + public toString(): string; + public equals(param0: any): boolean; + } + export abstract class BaseCallback extends java.lang.Object { + public static class: java.lang.Class>; + public static DISMISS_EVENT_SWIPE: number; + public static DISMISS_EVENT_ACTION: number; + public static DISMISS_EVENT_TIMEOUT: number; + public static DISMISS_EVENT_MANUAL: number; + public static DISMISS_EVENT_CONSECUTIVE: number; + public constructor(); + public onShown(param0: B): void; + public onDismissed(param0: B, param1: number): void; + } + export module BaseCallback { + export class DismissEvent extends java.lang.Object implements java.lang.annotation.Annotation { + public static class: java.lang.Class; + /** + * Constructs a new instance of the com.google.android.material.snackbar.BaseTransientBottomBar$BaseCallback$DismissEvent interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + annotationType(): java.lang.Class; + equals(param0: any): boolean; + hashCode(): number; + toString(): string; + }); + public constructor(); + public toString(): string; + public annotationType(): java.lang.Class; + public equals(param0: any): boolean; + public hashCode(): number; + } + } + export class Behavior extends com.google.android.material.behavior.SwipeDismissBehavior { + public static class: java.lang.Class; + public constructor(); + public onInterceptTouchEvent(param0: androidx.coordinatorlayout.widget.CoordinatorLayout, param1: globalAndroid.view.View, param2: globalAndroid.view.MotionEvent): boolean; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet); + public canSwipeDismissView(param0: globalAndroid.view.View): boolean; + public onInterceptTouchEvent(param0: androidx.coordinatorlayout.widget.CoordinatorLayout, param1: any, param2: globalAndroid.view.MotionEvent): boolean; + } + export class BehaviorDelegate extends java.lang.Object { + public static class: java.lang.Class; + public constructor(param0: com.google.android.material.behavior.SwipeDismissBehavior); + public canSwipeDismissView(param0: globalAndroid.view.View): boolean; + public onInterceptTouchEvent(param0: androidx.coordinatorlayout.widget.CoordinatorLayout, param1: globalAndroid.view.View, param2: globalAndroid.view.MotionEvent): void; + public setBaseTransientBottomBar(param0: com.google.android.material.snackbar.BaseTransientBottomBar): void; + } + export class ContentViewCallback extends java.lang.Object implements com.google.android.material.snackbar.ContentViewCallback { + public static class: java.lang.Class; + /** + * Constructs a new instance of the com.google.android.material.snackbar.BaseTransientBottomBar$ContentViewCallback interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + animateContentIn(param0: number, param1: number): void; + animateContentOut(param0: number, param1: number): void; + }); + public constructor(); + public animateContentOut(param0: number, param1: number): void; + public animateContentIn(param0: number, param1: number): void; + } + export class Duration extends java.lang.Object implements java.lang.annotation.Annotation { + public static class: java.lang.Class; + /** + * Constructs a new instance of the com.google.android.material.snackbar.BaseTransientBottomBar$Duration interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + annotationType(): java.lang.Class; + equals(param0: any): boolean; + hashCode(): number; + toString(): string; + }); + public constructor(); + public hashCode(): number; + public annotationType(): java.lang.Class; + public toString(): string; + public equals(param0: any): boolean; + } + export class OnAttachStateChangeListener extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the com.google.android.material.snackbar.BaseTransientBottomBar$OnAttachStateChangeListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + onViewAttachedToWindow(param0: globalAndroid.view.View): void; + onViewDetachedFromWindow(param0: globalAndroid.view.View): void; + }); + public constructor(); + public onViewDetachedFromWindow(param0: globalAndroid.view.View): void; + public onViewAttachedToWindow(param0: globalAndroid.view.View): void; + } + export class OnLayoutChangeListener extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the com.google.android.material.snackbar.BaseTransientBottomBar$OnLayoutChangeListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + onLayoutChange(param0: globalAndroid.view.View, param1: number, param2: number, param3: number, param4: number): void; + }); + public constructor(); + public onLayoutChange(param0: globalAndroid.view.View, param1: number, param2: number, param3: number, param4: number): void; + } + export class SnackbarBaseLayout extends globalAndroid.widget.FrameLayout { + public static class: java.lang.Class; + public startActionModeForChild(param0: globalAndroid.view.View, param1: globalAndroid.view.ActionMode.Callback): globalAndroid.view.ActionMode; + public invalidateDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public updateViewLayout(param0: globalAndroid.view.View, param1: globalAndroid.view.ViewGroup.LayoutParams): void; + public getParent(): globalAndroid.view.ViewParent; + public requestTransparentRegion(param0: globalAndroid.view.View): void; + public getParentForAccessibility(): globalAndroid.view.ViewParent; + public onKeyDown(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public addView(param0: globalAndroid.view.View, param1: number, param2: globalAndroid.view.ViewGroup.LayoutParams): void; + public requestFitSystemWindows(): void; + public onKeyLongPress(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable): void; + public setOnClickListener(param0: globalAndroid.view.View.OnClickListener): void; + public showContextMenuForChild(param0: globalAndroid.view.View): boolean; + public recomputeViewAttributes(param0: globalAndroid.view.View): void; + public addView(param0: globalAndroid.view.View, param1: number, param2: number): void; + public isLayoutRequested(): boolean; + public bringChildToFront(param0: globalAndroid.view.View): void; + public scheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; + public requestChildFocus(param0: globalAndroid.view.View, param1: globalAndroid.view.View): void; + public childDrawableStateChanged(param0: globalAndroid.view.View): void; + public requestLayout(): void; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number); + public onLayout(param0: boolean, param1: number, param2: number, param3: number, param4: number): void; + public onAttachedToWindow(): void; + public onKeyUp(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public invalidateChildInParent(param0: native.Array, param1: globalAndroid.graphics.Rect): globalAndroid.view.ViewParent; + public clearChildFocus(param0: globalAndroid.view.View): void; + public onDetachedFromWindow(): void; + public focusSearch(param0: globalAndroid.view.View, param1: number): globalAndroid.view.View; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet); + public addView(param0: globalAndroid.view.View, param1: number): void; + public invalidateChild(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect): void; + public getChildVisibleRect(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect, param2: globalAndroid.graphics.Point): boolean; + public requestSendAccessibilityEvent(param0: globalAndroid.view.View, param1: globalAndroid.view.accessibility.AccessibilityEvent): boolean; + public addView(param0: globalAndroid.view.View, param1: globalAndroid.view.ViewGroup.LayoutParams): void; + public focusableViewAvailable(param0: globalAndroid.view.View): void; + public addView(param0: globalAndroid.view.View): void; + public requestChildRectangleOnScreen(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect, param2: boolean): boolean; + public onKeyMultiple(param0: number, param1: number, param2: globalAndroid.view.KeyEvent): boolean; + public createContextMenu(param0: globalAndroid.view.ContextMenu): void; + public removeView(param0: globalAndroid.view.View): void; + public sendAccessibilityEvent(param0: number): void; + public requestDisallowInterceptTouchEvent(param0: boolean): void; + public focusSearch(param0: number): globalAndroid.view.View; + public sendAccessibilityEventUnchecked(param0: globalAndroid.view.accessibility.AccessibilityEvent): void; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public constructor(param0: globalAndroid.content.Context); + } + } + } + } + } + } +} + +declare module com { + export module google { + export module android { + export module material { + export module snackbar { + export class ContentViewCallback extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the com.google.android.material.snackbar.ContentViewCallback interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + animateContentIn(param0: number, param1: number): void; + animateContentOut(param0: number, param1: number): void; + }); + public constructor(); + public animateContentIn(param0: number, param1: number): void; + public animateContentOut(param0: number, param1: number): void; + } + } + } + } + } +} + +declare module com { + export module google { + export module android { + export module material { + export module snackbar { + export class Snackbar extends com.google.android.material.snackbar.BaseTransientBottomBar { + public static class: java.lang.Class; + public static LENGTH_INDEFINITE: number; + public static LENGTH_SHORT: number; + public static LENGTH_LONG: number; + public static make(param0: globalAndroid.view.View, param1: number, param2: number): com.google.android.material.snackbar.Snackbar; + public isShown(): boolean; + public setAction(param0: number, param1: globalAndroid.view.View.OnClickListener): com.google.android.material.snackbar.Snackbar; + public setCallback(param0: com.google.android.material.snackbar.Snackbar.Callback): com.google.android.material.snackbar.Snackbar; + public getDuration(): number; + public dismiss(): void; + public setText(param0: string): com.google.android.material.snackbar.Snackbar; + public static hasSnackbarButtonStyleAttr(param0: globalAndroid.content.Context): boolean; + public setAction(param0: string, param1: globalAndroid.view.View.OnClickListener): com.google.android.material.snackbar.Snackbar; + public show(): void; + public setActionTextColor(param0: globalAndroid.content.res.ColorStateList): com.google.android.material.snackbar.Snackbar; + public static make(param0: globalAndroid.view.View, param1: string, param2: number): com.google.android.material.snackbar.Snackbar; + public setText(param0: number): com.google.android.material.snackbar.Snackbar; + public setActionTextColor(param0: number): com.google.android.material.snackbar.Snackbar; + } + export module Snackbar { + export class Callback extends com.google.android.material.snackbar.BaseTransientBottomBar.BaseCallback { + public static class: java.lang.Class; + public static DISMISS_EVENT_SWIPE: number; + public static DISMISS_EVENT_ACTION: number; + public static DISMISS_EVENT_TIMEOUT: number; + public static DISMISS_EVENT_MANUAL: number; + public static DISMISS_EVENT_CONSECUTIVE: number; + public constructor(); + public onDismissed(param0: com.google.android.material.snackbar.Snackbar, param1: number): void; + public onDismissed(param0: any, param1: number): void; + public onShown(param0: any): void; + public onShown(param0: com.google.android.material.snackbar.Snackbar): void; + } + export class Duration extends java.lang.Object implements java.lang.annotation.Annotation { + public static class: java.lang.Class; + /** + * Constructs a new instance of the com.google.android.material.snackbar.Snackbar$Duration interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + annotationType(): java.lang.Class; + equals(param0: any): boolean; + hashCode(): number; + toString(): string; + }); + public constructor(); + public hashCode(): number; + public annotationType(): java.lang.Class; + public toString(): string; + public equals(param0: any): boolean; + } + export class SnackbarLayout extends com.google.android.material.snackbar.BaseTransientBottomBar.SnackbarBaseLayout { + public static class: java.lang.Class; + public startActionModeForChild(param0: globalAndroid.view.View, param1: globalAndroid.view.ActionMode.Callback): globalAndroid.view.ActionMode; + public invalidateDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public updateViewLayout(param0: globalAndroid.view.View, param1: globalAndroid.view.ViewGroup.LayoutParams): void; + public getParent(): globalAndroid.view.ViewParent; + public requestTransparentRegion(param0: globalAndroid.view.View): void; + public getParentForAccessibility(): globalAndroid.view.ViewParent; + public onKeyDown(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public addView(param0: globalAndroid.view.View, param1: number, param2: globalAndroid.view.ViewGroup.LayoutParams): void; + public requestFitSystemWindows(): void; + public onKeyLongPress(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable): void; + public showContextMenuForChild(param0: globalAndroid.view.View): boolean; + public recomputeViewAttributes(param0: globalAndroid.view.View): void; + public addView(param0: globalAndroid.view.View, param1: number, param2: number): void; + public isLayoutRequested(): boolean; + public bringChildToFront(param0: globalAndroid.view.View): void; + public scheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; + public requestChildFocus(param0: globalAndroid.view.View, param1: globalAndroid.view.View): void; + public childDrawableStateChanged(param0: globalAndroid.view.View): void; + public requestLayout(): void; + public onMeasure(param0: number, param1: number): void; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number); + public onKeyUp(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public invalidateChildInParent(param0: native.Array, param1: globalAndroid.graphics.Rect): globalAndroid.view.ViewParent; + public clearChildFocus(param0: globalAndroid.view.View): void; + public focusSearch(param0: globalAndroid.view.View, param1: number): globalAndroid.view.View; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet); + public addView(param0: globalAndroid.view.View, param1: number): void; + public invalidateChild(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect): void; + public getChildVisibleRect(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect, param2: globalAndroid.graphics.Point): boolean; + public requestSendAccessibilityEvent(param0: globalAndroid.view.View, param1: globalAndroid.view.accessibility.AccessibilityEvent): boolean; + public addView(param0: globalAndroid.view.View, param1: globalAndroid.view.ViewGroup.LayoutParams): void; + public focusableViewAvailable(param0: globalAndroid.view.View): void; + public addView(param0: globalAndroid.view.View): void; + public requestChildRectangleOnScreen(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect, param2: boolean): boolean; + public onKeyMultiple(param0: number, param1: number, param2: globalAndroid.view.KeyEvent): boolean; + public createContextMenu(param0: globalAndroid.view.ContextMenu): void; + public removeView(param0: globalAndroid.view.View): void; + public sendAccessibilityEvent(param0: number): void; + public requestDisallowInterceptTouchEvent(param0: boolean): void; + public focusSearch(param0: number): globalAndroid.view.View; + public sendAccessibilityEventUnchecked(param0: globalAndroid.view.accessibility.AccessibilityEvent): void; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public constructor(param0: globalAndroid.content.Context); + } + } + } + } + } + } +} + +declare module com { + export module google { + export module android { + export module material { + export module snackbar { + export class SnackbarContentLayout extends globalAndroid.widget.LinearLayout implements com.google.android.material.snackbar.ContentViewCallback { + public static class: java.lang.Class; + public isLayoutRequested(): boolean; + public constructor(param0: globalAndroid.content.Context); + public sendAccessibilityEvent(param0: number): void; + public sendAccessibilityEventUnchecked(param0: globalAndroid.view.accessibility.AccessibilityEvent): void; + public onFinishInflate(): void; + public clearChildFocus(param0: globalAndroid.view.View): void; + public requestChildFocus(param0: globalAndroid.view.View, param1: globalAndroid.view.View): void; + public invalidateChild(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect): void; + public addView(param0: globalAndroid.view.View, param1: number, param2: number): void; + public onMeasure(param0: number, param1: number): void; + public onKeyMultiple(param0: number, param1: number, param2: globalAndroid.view.KeyEvent): boolean; + public removeView(param0: globalAndroid.view.View): void; + public getChildVisibleRect(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect, param2: globalAndroid.graphics.Point): boolean; + public onKeyUp(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public getActionView(): globalAndroid.widget.Button; + public getMessageView(): globalAndroid.widget.TextView; + public recomputeViewAttributes(param0: globalAndroid.view.View): void; + public showContextMenuForChild(param0: globalAndroid.view.View): boolean; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public requestDisallowInterceptTouchEvent(param0: boolean): void; + public invalidateChildInParent(param0: native.Array, param1: globalAndroid.graphics.Rect): globalAndroid.view.ViewParent; + public addView(param0: globalAndroid.view.View, param1: globalAndroid.view.ViewGroup.LayoutParams): void; + public onKeyLongPress(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public onKeyDown(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public requestLayout(): void; + public bringChildToFront(param0: globalAndroid.view.View): void; + public startActionModeForChild(param0: globalAndroid.view.View, param1: globalAndroid.view.ActionMode.Callback): globalAndroid.view.ActionMode; + public addView(param0: globalAndroid.view.View, param1: number): void; + public requestChildRectangleOnScreen(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect, param2: boolean): boolean; + public animateContentIn(param0: number, param1: number): void; + public focusSearch(param0: globalAndroid.view.View, param1: number): globalAndroid.view.View; + public invalidateDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public requestTransparentRegion(param0: globalAndroid.view.View): void; + public animateContentOut(param0: number, param1: number): void; + public addView(param0: globalAndroid.view.View, param1: number, param2: globalAndroid.view.ViewGroup.LayoutParams): void; + public addView(param0: globalAndroid.view.View): void; + public createContextMenu(param0: globalAndroid.view.ContextMenu): void; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet); + public childDrawableStateChanged(param0: globalAndroid.view.View): void; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable): void; + public requestFitSystemWindows(): void; + public updateViewLayout(param0: globalAndroid.view.View, param1: globalAndroid.view.ViewGroup.LayoutParams): void; + public getParentForAccessibility(): globalAndroid.view.ViewParent; + public scheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; + public focusableViewAvailable(param0: globalAndroid.view.View): void; + public focusSearch(param0: number): globalAndroid.view.View; + public requestSendAccessibilityEvent(param0: globalAndroid.view.View, param1: globalAndroid.view.accessibility.AccessibilityEvent): boolean; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number); + public getParent(): globalAndroid.view.ViewParent; + } + } + } + } + } +} + +declare module com { + export module google { + export module android { + export module material { + export module snackbar { + export class SnackbarManager extends java.lang.Object { + public static class: java.lang.Class; + public isCurrent(param0: com.google.android.material.snackbar.SnackbarManager.Callback): boolean; + public onShown(param0: com.google.android.material.snackbar.SnackbarManager.Callback): void; + public dismiss(param0: com.google.android.material.snackbar.SnackbarManager.Callback, param1: number): void; + public pauseTimeout(param0: com.google.android.material.snackbar.SnackbarManager.Callback): void; + public onDismissed(param0: com.google.android.material.snackbar.SnackbarManager.Callback): void; + public isCurrentOrNext(param0: com.google.android.material.snackbar.SnackbarManager.Callback): boolean; + public restoreTimeoutIfPaused(param0: com.google.android.material.snackbar.SnackbarManager.Callback): void; + public show(param0: number, param1: com.google.android.material.snackbar.SnackbarManager.Callback): void; + } + export module SnackbarManager { + export class Callback extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the com.google.android.material.snackbar.SnackbarManager$Callback interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + show(): void; + dismiss(param0: number): void; + }); + public constructor(); + public dismiss(param0: number): void; + public show(): void; + } + export class SnackbarRecord extends java.lang.Object { + public static class: java.lang.Class; + } + } + } + } + } + } +} + +declare module com { + export module google { + export module android { + export module material { + export module stateful { + export class ExtendableSavedState extends androidx.customview.view.AbsSavedState { + public static class: java.lang.Class; + public extendableStates: androidx.collection.SimpleArrayMap; + public static CREATOR: globalAndroid.os.Parcelable.Creator; + public constructor(param0: globalAndroid.os.Parcel); + public describeContents(): number; + public constructor(param0: globalAndroid.os.Parcel, param1: java.lang.ClassLoader); + public writeToParcel(param0: globalAndroid.os.Parcel, param1: number): void; + public constructor(param0: globalAndroid.os.Parcelable); + public toString(): string; + } + } + } + } + } +} + +declare module com { + export module google { + export module android { + export module material { + export module switchmaterial { + export class SwitchMaterial extends androidx.appcompat.widget.SwitchCompat { + public static class: java.lang.Class; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable): void; + public setChecked(param0: boolean): void; + public constructor(param0: globalAndroid.content.Context); + public onKeyUp(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public sendAccessibilityEvent(param0: number): void; + public sendAccessibilityEventUnchecked(param0: globalAndroid.view.accessibility.AccessibilityEvent): void; + public scheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; + public invalidateDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public isChecked(): boolean; + public onKeyLongPress(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number); + public onKeyDown(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public onPreDraw(): boolean; + public toggle(): void; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet); + public onKeyMultiple(param0: number, param1: number, param2: globalAndroid.view.KeyEvent): boolean; + } + } + } + } + } +} + +declare module com { + export module google { + export module android { + export module material { + export module tabs { + export class TabItem extends globalAndroid.view.View { + public static class: java.lang.Class; + public text: string; + public icon: globalAndroid.graphics.drawable.Drawable; + public customLayout: number; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable): void; + public constructor(param0: globalAndroid.content.Context); + public onKeyUp(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public sendAccessibilityEvent(param0: number): void; + public sendAccessibilityEventUnchecked(param0: globalAndroid.view.accessibility.AccessibilityEvent): void; + public scheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; + public invalidateDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public onKeyLongPress(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number); + public onKeyDown(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet); + public onKeyMultiple(param0: number, param1: number, param2: globalAndroid.view.KeyEvent): boolean; + } + } + } + } + } +} + +declare module com { + export module google { + export module android { + export module material { + export module tabs { + export class TabLayout extends globalAndroid.widget.HorizontalScrollView { + public static class: java.lang.Class; + public static MODE_SCROLLABLE: number; + public static MODE_FIXED: number; + public static TAB_LABEL_VISIBILITY_UNLABELED: number; + public static TAB_LABEL_VISIBILITY_LABELED: number; + public static GRAVITY_FILL: number; + public static GRAVITY_CENTER: number; + public static INDICATOR_GRAVITY_BOTTOM: number; + public static INDICATOR_GRAVITY_CENTER: number; + public static INDICATOR_GRAVITY_TOP: number; + public static INDICATOR_GRAVITY_STRETCH: number; + public isLayoutRequested(): boolean; + public isTabIndicatorFullWidth(): boolean; + public constructor(param0: globalAndroid.content.Context); + public removeOnTabSelectedListener(param0: com.google.android.material.tabs.TabLayout.BaseOnTabSelectedListener): void; + public generateLayoutParams(param0: globalAndroid.util.AttributeSet): globalAndroid.view.ViewGroup.LayoutParams; + public setTabIconTint(param0: globalAndroid.content.res.ColorStateList): void; + public setTabMode(param0: number): void; + public setTabGravity(param0: number): void; + public removeTabAt(param0: number): void; + public onMeasure(param0: number, param1: number): void; + public onKeyMultiple(param0: number, param1: number, param2: globalAndroid.view.KeyEvent): boolean; + public getChildVisibleRect(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect, param2: globalAndroid.graphics.Point): boolean; + public addTab(param0: com.google.android.material.tabs.TabLayout.Tab, param1: number, param2: boolean): void; + public setInlineLabel(param0: boolean): void; + public setScrollPosition(param0: number, param1: number, param2: boolean): void; + public generateLayoutParams(param0: globalAndroid.view.ViewGroup.LayoutParams): globalAndroid.view.ViewGroup.LayoutParams; + public addTab(param0: com.google.android.material.tabs.TabLayout.Tab, param1: number): void; + public setUnboundedRipple(param0: boolean): void; + public setSelectedTabIndicator(param0: globalAndroid.graphics.drawable.Drawable): void; + public setSelectedTabIndicatorGravity(param0: number): void; + public recomputeViewAttributes(param0: globalAndroid.view.View): void; + public requestDisallowInterceptTouchEvent(param0: boolean): void; + public invalidateChildInParent(param0: native.Array, param1: globalAndroid.graphics.Rect): globalAndroid.view.ViewParent; + public addView(param0: globalAndroid.view.View, param1: globalAndroid.view.ViewGroup.LayoutParams): void; + public onKeyLongPress(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public setSelectedTabIndicatorHeight(param0: number): void; + public onKeyDown(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public requestLayout(): void; + public addView(param0: globalAndroid.view.View, param1: number): void; + public bringChildToFront(param0: globalAndroid.view.View): void; + public startActionModeForChild(param0: globalAndroid.view.View, param1: globalAndroid.view.ActionMode.Callback): globalAndroid.view.ActionMode; + public getTabMode(): number; + public addTab(param0: com.google.android.material.tabs.TabLayout.Tab): void; + public getTabAt(param0: number): com.google.android.material.tabs.TabLayout.Tab; + public clearOnTabSelectedListeners(): void; + public getTabSelectedIndicator(): globalAndroid.graphics.drawable.Drawable; + public onAttachedToWindow(): void; + public removeTab(param0: com.google.android.material.tabs.TabLayout.Tab): void; + public getTabGravity(): number; + public focusSearch(param0: globalAndroid.view.View, param1: number): globalAndroid.view.View; + public setTabRippleColor(param0: globalAndroid.content.res.ColorStateList): void; + public requestTransparentRegion(param0: globalAndroid.view.View): void; + public setTabTextColors(param0: number, param1: number): void; + public addView(param0: globalAndroid.view.View): void; + public getTabRippleColor(): globalAndroid.content.res.ColorStateList; + public createContextMenu(param0: globalAndroid.view.ContextMenu): void; + public setTabsFromPagerAdapter(param0: androidx.viewpager.widget.PagerAdapter): void; + public childDrawableStateChanged(param0: globalAndroid.view.View): void; + public requestFitSystemWindows(): void; + public isInlineLabel(): boolean; + public updateViewLayout(param0: globalAndroid.view.View, param1: globalAndroid.view.ViewGroup.LayoutParams): void; + public getParentForAccessibility(): globalAndroid.view.ViewParent; + public hasUnboundedRipple(): boolean; + public addTab(param0: com.google.android.material.tabs.TabLayout.Tab, param1: boolean): void; + public getParent(): globalAndroid.view.ViewParent; + public getTabIconTint(): globalAndroid.content.res.ColorStateList; + public setTabIconTintResource(param0: number): void; + public sendAccessibilityEvent(param0: number): void; + public sendAccessibilityEventUnchecked(param0: globalAndroid.view.accessibility.AccessibilityEvent): void; + public setInlineLabelResource(param0: number): void; + public clearChildFocus(param0: globalAndroid.view.View): void; + public requestChildFocus(param0: globalAndroid.view.View, param1: globalAndroid.view.View): void; + public shouldDelayChildPressedState(): boolean; + public invalidateChild(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect): void; + public getSelectedTabPosition(): number; + public addView(param0: globalAndroid.view.View, param1: number, param2: number): void; + public removeView(param0: globalAndroid.view.View): void; + public onKeyUp(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public getTabTextColors(): globalAndroid.content.res.ColorStateList; + public setSelectedTabIndicator(param0: number): void; + public createTabFromPool(): com.google.android.material.tabs.TabLayout.Tab; + public showContextMenuForChild(param0: globalAndroid.view.View): boolean; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public setTabRippleColorResource(param0: number): void; + public getTabCount(): number; + public getTabIndicatorGravity(): number; + public setOnTabSelectedListener(param0: com.google.android.material.tabs.TabLayout.BaseOnTabSelectedListener): void; + public setSelectedTabIndicatorColor(param0: number): void; + public requestChildRectangleOnScreen(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect, param2: boolean): boolean; + public setupWithViewPager(param0: androidx.viewpager.widget.ViewPager): void; + public newTab(): com.google.android.material.tabs.TabLayout.Tab; + public setupWithViewPager(param0: androidx.viewpager.widget.ViewPager, param1: boolean): void; + public invalidateDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public addView(param0: globalAndroid.view.View, param1: number, param2: globalAndroid.view.ViewGroup.LayoutParams): void; + public releaseFromTabPool(param0: com.google.android.material.tabs.TabLayout.Tab): boolean; + public generateLayoutParams(param0: globalAndroid.util.AttributeSet): globalAndroid.widget.FrameLayout.LayoutParams; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet); + public removeAllTabs(): void; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable): void; + public onDetachedFromWindow(): void; + public scheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; + public setTabTextColors(param0: globalAndroid.content.res.ColorStateList): void; + public focusableViewAvailable(param0: globalAndroid.view.View): void; + public focusSearch(param0: number): globalAndroid.view.View; + public requestSendAccessibilityEvent(param0: globalAndroid.view.View, param1: globalAndroid.view.accessibility.AccessibilityEvent): boolean; + public setTabIndicatorFullWidth(param0: boolean): void; + public setUnboundedRippleResource(param0: number): void; + public onDraw(param0: globalAndroid.graphics.Canvas): void; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number); + public addOnTabSelectedListener(param0: com.google.android.material.tabs.TabLayout.BaseOnTabSelectedListener): void; + } + export module TabLayout { + export class AdapterChangeListener extends java.lang.Object implements androidx.viewpager.widget.ViewPager.OnAdapterChangeListener { + public static class: java.lang.Class; + public onAdapterChanged(param0: androidx.viewpager.widget.ViewPager, param1: androidx.viewpager.widget.PagerAdapter, param2: androidx.viewpager.widget.PagerAdapter): void; + } + export class BaseOnTabSelectedListener extends java.lang.Object { + public static class: java.lang.Class>; + /** + * Constructs a new instance of the com.google.android.material.tabs.TabLayout$BaseOnTabSelectedListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + onTabSelected(param0: T): void; + onTabUnselected(param0: T): void; + onTabReselected(param0: T): void; + }); + public constructor(); + public onTabUnselected(param0: T): void; + public onTabReselected(param0: T): void; + public onTabSelected(param0: T): void; + } + export class LabelVisibility extends java.lang.Object implements java.lang.annotation.Annotation { + public static class: java.lang.Class; + /** + * Constructs a new instance of the com.google.android.material.tabs.TabLayout$LabelVisibility interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + annotationType(): java.lang.Class; + equals(param0: any): boolean; + hashCode(): number; + toString(): string; + }); + public constructor(); + public hashCode(): number; + public annotationType(): java.lang.Class; + public toString(): string; + public equals(param0: any): boolean; + } + export class Mode extends java.lang.Object implements java.lang.annotation.Annotation { + public static class: java.lang.Class; + /** + * Constructs a new instance of the com.google.android.material.tabs.TabLayout$Mode interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + annotationType(): java.lang.Class; + equals(param0: any): boolean; + hashCode(): number; + toString(): string; + }); + public constructor(); + public hashCode(): number; + public annotationType(): java.lang.Class; + public toString(): string; + public equals(param0: any): boolean; + } + export class OnTabSelectedListener extends com.google.android.material.tabs.TabLayout.BaseOnTabSelectedListener { + public static class: java.lang.Class; + /** + * Constructs a new instance of the com.google.android.material.tabs.TabLayout$OnTabSelectedListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + onTabSelected(param0: any): void; + onTabUnselected(param0: any): void; + onTabReselected(param0: any): void; + }); + public constructor(); + public onTabReselected(param0: any): void; + public onTabSelected(param0: any): void; + public onTabUnselected(param0: any): void; + } + export class PagerAdapterObserver extends globalAndroid.database.DataSetObserver { + public static class: java.lang.Class; + public onChanged(): void; + public onInvalidated(): void; + } + export class SlidingTabIndicator extends globalAndroid.widget.LinearLayout { + public static class: java.lang.Class; + public startActionModeForChild(param0: globalAndroid.view.View, param1: globalAndroid.view.ActionMode.Callback): globalAndroid.view.ActionMode; + public invalidateDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public updateViewLayout(param0: globalAndroid.view.View, param1: globalAndroid.view.ViewGroup.LayoutParams): void; + public getParent(): globalAndroid.view.ViewParent; + public requestTransparentRegion(param0: globalAndroid.view.View): void; + public getParentForAccessibility(): globalAndroid.view.ViewParent; + public onKeyDown(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public addView(param0: globalAndroid.view.View, param1: number, param2: globalAndroid.view.ViewGroup.LayoutParams): void; + public onRtlPropertiesChanged(param0: number): void; + public requestFitSystemWindows(): void; + public onKeyLongPress(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable): void; + public showContextMenuForChild(param0: globalAndroid.view.View): boolean; + public recomputeViewAttributes(param0: globalAndroid.view.View): void; + public addView(param0: globalAndroid.view.View, param1: number, param2: number): void; + public isLayoutRequested(): boolean; + public bringChildToFront(param0: globalAndroid.view.View): void; + public scheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; + public requestChildFocus(param0: globalAndroid.view.View, param1: globalAndroid.view.View): void; + public childDrawableStateChanged(param0: globalAndroid.view.View): void; + public requestLayout(): void; + public onMeasure(param0: number, param1: number): void; + public onLayout(param0: boolean, param1: number, param2: number, param3: number, param4: number): void; + public onKeyUp(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public invalidateChildInParent(param0: native.Array, param1: globalAndroid.graphics.Rect): globalAndroid.view.ViewParent; + public clearChildFocus(param0: globalAndroid.view.View): void; + public focusSearch(param0: globalAndroid.view.View, param1: number): globalAndroid.view.View; + public addView(param0: globalAndroid.view.View, param1: number): void; + public draw(param0: globalAndroid.graphics.Canvas): void; + public invalidateChild(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect): void; + public getChildVisibleRect(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect, param2: globalAndroid.graphics.Point): boolean; + public requestSendAccessibilityEvent(param0: globalAndroid.view.View, param1: globalAndroid.view.accessibility.AccessibilityEvent): boolean; + public addView(param0: globalAndroid.view.View, param1: globalAndroid.view.ViewGroup.LayoutParams): void; + public focusableViewAvailable(param0: globalAndroid.view.View): void; + public addView(param0: globalAndroid.view.View): void; + public requestChildRectangleOnScreen(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect, param2: boolean): boolean; + public onKeyMultiple(param0: number, param1: number, param2: globalAndroid.view.KeyEvent): boolean; + public createContextMenu(param0: globalAndroid.view.ContextMenu): void; + public removeView(param0: globalAndroid.view.View): void; + public sendAccessibilityEvent(param0: number): void; + public requestDisallowInterceptTouchEvent(param0: boolean): void; + public focusSearch(param0: number): globalAndroid.view.View; + public sendAccessibilityEventUnchecked(param0: globalAndroid.view.accessibility.AccessibilityEvent): void; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + } + export class Tab extends java.lang.Object { + public static class: java.lang.Class; + public static INVALID_POSITION: number; + public parent: com.google.android.material.tabs.TabLayout; + public view: com.google.android.material.tabs.TabLayout.TabView; + public constructor(); + public getText(): string; + public getPosition(): number; + public setIcon(param0: globalAndroid.graphics.drawable.Drawable): com.google.android.material.tabs.TabLayout.Tab; + public isSelected(): boolean; + public setCustomView(param0: globalAndroid.view.View): com.google.android.material.tabs.TabLayout.Tab; + public setText(param0: string): com.google.android.material.tabs.TabLayout.Tab; + public setTag(param0: any): com.google.android.material.tabs.TabLayout.Tab; + public setContentDescription(param0: string): com.google.android.material.tabs.TabLayout.Tab; + public getCustomView(): globalAndroid.view.View; + public setIcon(param0: number): com.google.android.material.tabs.TabLayout.Tab; + public select(): void; + public setText(param0: number): com.google.android.material.tabs.TabLayout.Tab; + public getIcon(): globalAndroid.graphics.drawable.Drawable; + public setContentDescription(param0: number): com.google.android.material.tabs.TabLayout.Tab; + public getTag(): any; + public setTabLabelVisibility(param0: number): com.google.android.material.tabs.TabLayout.Tab; + public getContentDescription(): string; + public setCustomView(param0: number): com.google.android.material.tabs.TabLayout.Tab; + } + export class TabGravity extends java.lang.Object implements java.lang.annotation.Annotation { + public static class: java.lang.Class; + /** + * Constructs a new instance of the com.google.android.material.tabs.TabLayout$TabGravity interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + annotationType(): java.lang.Class; + equals(param0: any): boolean; + hashCode(): number; + toString(): string; + }); + public constructor(); + public hashCode(): number; + public annotationType(): java.lang.Class; + public toString(): string; + public equals(param0: any): boolean; + } + export class TabIndicatorGravity extends java.lang.Object implements java.lang.annotation.Annotation { + public static class: java.lang.Class; + /** + * Constructs a new instance of the com.google.android.material.tabs.TabLayout$TabIndicatorGravity interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + annotationType(): java.lang.Class; + equals(param0: any): boolean; + hashCode(): number; + toString(): string; + }); + public constructor(); + public hashCode(): number; + public annotationType(): java.lang.Class; + public toString(): string; + public equals(param0: any): boolean; + } + export class TabLayoutOnPageChangeListener extends java.lang.Object implements androidx.viewpager.widget.ViewPager.OnPageChangeListener { + public static class: java.lang.Class; + public onPageScrollStateChanged(param0: number): void; + public onPageScrolled(param0: number, param1: number, param2: number): void; + public constructor(param0: com.google.android.material.tabs.TabLayout); + public onPageSelected(param0: number): void; + } + export class TabView extends globalAndroid.widget.LinearLayout { + public static class: java.lang.Class; + public startActionModeForChild(param0: globalAndroid.view.View, param1: globalAndroid.view.ActionMode.Callback): globalAndroid.view.ActionMode; + public invalidateDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public getParent(): globalAndroid.view.ViewParent; + public getParentForAccessibility(): globalAndroid.view.ViewParent; + public onKeyDown(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public addView(param0: globalAndroid.view.View, param1: number, param2: globalAndroid.view.ViewGroup.LayoutParams): void; + public onKeyLongPress(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public showContextMenuForChild(param0: globalAndroid.view.View): boolean; + public addView(param0: globalAndroid.view.View, param1: number, param2: number): void; + public isLayoutRequested(): boolean; + public scheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; + public onInitializeAccessibilityNodeInfo(param0: globalAndroid.view.accessibility.AccessibilityNodeInfo): void; + public requestLayout(): void; + public onMeasure(param0: number, param1: number): void; + public onInitializeAccessibilityEvent(param0: globalAndroid.view.accessibility.AccessibilityEvent): void; + public focusSearch(param0: globalAndroid.view.View, param1: number): globalAndroid.view.View; + public invalidateChild(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect): void; + public requestSendAccessibilityEvent(param0: globalAndroid.view.View, param1: globalAndroid.view.accessibility.AccessibilityEvent): boolean; + public focusableViewAvailable(param0: globalAndroid.view.View): void; + public addView(param0: globalAndroid.view.View): void; + public requestChildRectangleOnScreen(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect, param2: boolean): boolean; + public onKeyMultiple(param0: number, param1: number, param2: globalAndroid.view.KeyEvent): boolean; + public requestDisallowInterceptTouchEvent(param0: boolean): void; + public updateViewLayout(param0: globalAndroid.view.View, param1: globalAndroid.view.ViewGroup.LayoutParams): void; + public requestTransparentRegion(param0: globalAndroid.view.View): void; + public requestFitSystemWindows(): void; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable): void; + public recomputeViewAttributes(param0: globalAndroid.view.View): void; + public bringChildToFront(param0: globalAndroid.view.View): void; + public getTab(): com.google.android.material.tabs.TabLayout.Tab; + public requestChildFocus(param0: globalAndroid.view.View, param1: globalAndroid.view.View): void; + public childDrawableStateChanged(param0: globalAndroid.view.View): void; + public performClick(): boolean; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number); + public onKeyUp(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public invalidateChildInParent(param0: native.Array, param1: globalAndroid.graphics.Rect): globalAndroid.view.ViewParent; + public clearChildFocus(param0: globalAndroid.view.View): void; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet); + public addView(param0: globalAndroid.view.View, param1: number): void; + public getChildVisibleRect(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect, param2: globalAndroid.graphics.Point): boolean; + public addView(param0: globalAndroid.view.View, param1: globalAndroid.view.ViewGroup.LayoutParams): void; + public constructor(param0: com.google.android.material.tabs.TabLayout, param1: globalAndroid.content.Context); + public createContextMenu(param0: globalAndroid.view.ContextMenu): void; + public removeView(param0: globalAndroid.view.View): void; + public sendAccessibilityEvent(param0: number): void; + public drawableStateChanged(): void; + public focusSearch(param0: number): globalAndroid.view.View; + public sendAccessibilityEventUnchecked(param0: globalAndroid.view.accessibility.AccessibilityEvent): void; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public setSelected(param0: boolean): void; + public constructor(param0: globalAndroid.content.Context); + } + export class ViewPagerOnTabSelectedListener extends java.lang.Object implements com.google.android.material.tabs.TabLayout.OnTabSelectedListener { + public static class: java.lang.Class; + public onTabUnselected(param0: com.google.android.material.tabs.TabLayout.Tab): void; + public onTabReselected(param0: any): void; + public onTabSelected(param0: any): void; + public onTabSelected(param0: com.google.android.material.tabs.TabLayout.Tab): void; + public onTabReselected(param0: com.google.android.material.tabs.TabLayout.Tab): void; + public constructor(param0: androidx.viewpager.widget.ViewPager); + public onTabUnselected(param0: any): void; + } + } + } + } + } + } +} + +declare module com { + export module google { + export module android { + export module material { + export module textfield { + export class CutoutDrawable extends globalAndroid.graphics.drawable.GradientDrawable { + public static class: java.lang.Class; + public draw(param0: globalAndroid.graphics.Canvas): void; + } + } + } + } + } +} + +declare module com { + export module google { + export module android { + export module material { + export module textfield { + export class IndicatorViewController extends java.lang.Object { + public static class: java.lang.Class; + public constructor(param0: com.google.android.material.textfield.TextInputLayout); + } + } + } + } + } +} + +declare module com { + export module google { + export module android { + export module material { + export module textfield { + export class TextInputEditText extends androidx.appcompat.widget.AppCompatEditText { + public static class: java.lang.Class; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable): void; + public constructor(param0: globalAndroid.content.Context); + public onKeyUp(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public sendAccessibilityEvent(param0: number): void; + public sendAccessibilityEventUnchecked(param0: globalAndroid.view.accessibility.AccessibilityEvent): void; + public scheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; + public setSupportBackgroundTintList(param0: globalAndroid.content.res.ColorStateList): void; + public invalidateDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public getSupportBackgroundTintList(): globalAndroid.content.res.ColorStateList; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public getHint(): string; + public setSupportBackgroundTintMode(param0: globalAndroid.graphics.PorterDuff.Mode): void; + public onKeyLongPress(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public getSupportBackgroundTintMode(): globalAndroid.graphics.PorterDuff.Mode; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number); + public onKeyDown(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public onPreDraw(): boolean; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet); + public onCreateInputConnection(param0: globalAndroid.view.inputmethod.EditorInfo): globalAndroid.view.inputmethod.InputConnection; + public onKeyMultiple(param0: number, param1: number, param2: globalAndroid.view.KeyEvent): boolean; + } + } + } + } + } +} + +declare module com { + export module google { + export module android { + export module material { + export module textfield { + export class TextInputLayout extends globalAndroid.widget.LinearLayout { + public static class: java.lang.Class; + public static BOX_BACKGROUND_NONE: number; + public static BOX_BACKGROUND_FILLED: number; + public static BOX_BACKGROUND_OUTLINE: number; + public isLayoutRequested(): boolean; + public constructor(param0: globalAndroid.content.Context); + public setPasswordVisibilityToggleTintList(param0: globalAndroid.content.res.ColorStateList): void; + public setPasswordVisibilityToggleDrawable(param0: number): void; + public getBoxCornerRadiusBottomEnd(): number; + public getHint(): string; + public isHintAnimationEnabled(): boolean; + public onMeasure(param0: number, param1: number): void; + public setDefaultHintTextColor(param0: globalAndroid.content.res.ColorStateList): void; + public onKeyMultiple(param0: number, param1: number, param2: globalAndroid.view.KeyEvent): boolean; + public setBoxBackgroundColor(param0: number): void; + public getChildVisibleRect(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect, param2: globalAndroid.graphics.Point): boolean; + public getErrorCurrentTextColors(): number; + public setHintEnabled(param0: boolean): void; + public getPasswordVisibilityToggleContentDescription(): string; + public setBoxBackgroundMode(param0: number): void; + public recomputeViewAttributes(param0: globalAndroid.view.View): void; + public requestDisallowInterceptTouchEvent(param0: boolean): void; + public invalidateChildInParent(param0: native.Array, param1: globalAndroid.graphics.Rect): globalAndroid.view.ViewParent; + public setCounterEnabled(param0: boolean): void; + public addView(param0: globalAndroid.view.View, param1: globalAndroid.view.ViewGroup.LayoutParams): void; + public getEditText(): globalAndroid.widget.EditText; + public onKeyLongPress(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public onKeyDown(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public requestLayout(): void; + public addView(param0: globalAndroid.view.View, param1: number): void; + public bringChildToFront(param0: globalAndroid.view.View): void; + public startActionModeForChild(param0: globalAndroid.view.View, param1: globalAndroid.view.ActionMode.Callback): globalAndroid.view.ActionMode; + public setTypeface(param0: globalAndroid.graphics.Typeface): void; + public setErrorTextColor(param0: globalAndroid.content.res.ColorStateList): void; + public setBoxCornerRadii(param0: number, param1: number, param2: number, param3: number): void; + public focusSearch(param0: globalAndroid.view.View, param1: number): globalAndroid.view.View; + public setHintTextAppearance(param0: number): void; + public requestTransparentRegion(param0: globalAndroid.view.View): void; + public addView(param0: globalAndroid.view.View): void; + public dispatchProvideAutofillStructure(param0: any, param1: number): void; + public createContextMenu(param0: globalAndroid.view.ContextMenu): void; + public childDrawableStateChanged(param0: globalAndroid.view.View): void; + public requestFitSystemWindows(): void; + public updateViewLayout(param0: globalAndroid.view.View, param1: globalAndroid.view.ViewGroup.LayoutParams): void; + public getBoxCornerRadiusTopStart(): number; + public getParentForAccessibility(): globalAndroid.view.ViewParent; + public setHelperTextColor(param0: globalAndroid.content.res.ColorStateList): void; + public setEnabled(param0: boolean): void; + public setBoxCornerRadiiResources(param0: number, param1: number, param2: number, param3: number): void; + public getPasswordVisibilityToggleDrawable(): globalAndroid.graphics.drawable.Drawable; + public passwordVisibilityToggleRequested(param0: boolean): void; + public isHelperTextEnabled(): boolean; + public setCounterMaxLength(param0: number): void; + public onSaveInstanceState(): globalAndroid.os.Parcelable; + public getParent(): globalAndroid.view.ViewParent; + public setBoxBackgroundColorResource(param0: number): void; + public setHelperText(param0: string): void; + public sendAccessibilityEvent(param0: number): void; + public sendAccessibilityEventUnchecked(param0: globalAndroid.view.accessibility.AccessibilityEvent): void; + public getCounterMaxLength(): number; + public clearChildFocus(param0: globalAndroid.view.View): void; + public requestChildFocus(param0: globalAndroid.view.View, param1: globalAndroid.view.View): void; + public setPasswordVisibilityToggleDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public onLayout(param0: boolean, param1: number, param2: number, param3: number, param4: number): void; + public getBaseline(): number; + public setErrorTextAppearance(param0: number): void; + public invalidateChild(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect): void; + public getTypeface(): globalAndroid.graphics.Typeface; + public addView(param0: globalAndroid.view.View, param1: number, param2: number): void; + public setBoxStrokeColor(param0: number): void; + public getBoxBackgroundColor(): number; + public isCounterEnabled(): boolean; + public setHelperTextTextAppearance(param0: number): void; + public removeView(param0: globalAndroid.view.View): void; + public getBoxCornerRadiusTopEnd(): number; + public setHintAnimationEnabled(param0: boolean): void; + public onKeyUp(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public showContextMenuForChild(param0: globalAndroid.view.View): boolean; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public draw(param0: globalAndroid.graphics.Canvas): void; + public setHelperTextEnabled(param0: boolean): void; + public getError(): string; + public setPasswordVisibilityToggleEnabled(param0: boolean): void; + public requestChildRectangleOnScreen(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect, param2: boolean): boolean; + public isPasswordVisibilityToggleEnabled(): boolean; + public setTextInputAccessibilityDelegate(param0: com.google.android.material.textfield.TextInputLayout.AccessibilityDelegate): void; + public setErrorEnabled(param0: boolean): void; + public setPasswordVisibilityToggleContentDescription(param0: number): void; + public setHint(param0: string): void; + public getBoxStrokeColor(): number; + public getDefaultHintTextColor(): globalAndroid.content.res.ColorStateList; + public invalidateDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public getBoxCornerRadiusBottomStart(): number; + public setError(param0: string): void; + public drawableStateChanged(): void; + public getHelperText(): string; + public addView(param0: globalAndroid.view.View, param1: number, param2: globalAndroid.view.ViewGroup.LayoutParams): void; + public getHelperTextCurrentTextColor(): number; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet); + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable): void; + public dispatchRestoreInstanceState(param0: globalAndroid.util.SparseArray): void; + public setPasswordVisibilityToggleTintMode(param0: globalAndroid.graphics.PorterDuff.Mode): void; + public scheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; + public isHintEnabled(): boolean; + public focusableViewAvailable(param0: globalAndroid.view.View): void; + public focusSearch(param0: number): globalAndroid.view.View; + public requestSendAccessibilityEvent(param0: globalAndroid.view.View, param1: globalAndroid.view.accessibility.AccessibilityEvent): boolean; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number); + public onRestoreInstanceState(param0: globalAndroid.os.Parcelable): void; + public setPasswordVisibilityToggleContentDescription(param0: string): void; + public isErrorEnabled(): boolean; + } + export module TextInputLayout { + export class comgoogleandroidmaterialtextfieldTextInputLayoutAccessibilityDelegate extends androidx.core.view.AccessibilityDelegateCompat { + public static class: java.lang.Class; + public constructor(); + public constructor(param0: com.google.android.material.textfield.TextInputLayout); + public onInitializeAccessibilityNodeInfo(param0: globalAndroid.view.View, param1: androidx.core.view.accessibility.AccessibilityNodeInfoCompat): void; + public constructor(param0: any); + public onPopulateAccessibilityEvent(param0: globalAndroid.view.View, param1: globalAndroid.view.accessibility.AccessibilityEvent): void; + } + export type AccessibilityDelegate = comgoogleandroidmaterialtextfieldTextInputLayoutAccessibilityDelegate + export class BoxBackgroundMode extends java.lang.Object implements java.lang.annotation.Annotation { + public static class: java.lang.Class; + /** + * Constructs a new instance of the com.google.android.material.textfield.TextInputLayout$BoxBackgroundMode interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + annotationType(): java.lang.Class; + equals(param0: any): boolean; + hashCode(): number; + toString(): string; + }); + public constructor(); + public hashCode(): number; + public annotationType(): java.lang.Class; + public toString(): string; + public equals(param0: any): boolean; + } + export class SavedState extends androidx.customview.view.AbsSavedState { + public static class: java.lang.Class; + public static CREATOR: globalAndroid.os.Parcelable.Creator; + public writeToParcel(param0: globalAndroid.os.Parcel, param1: number): void; + public describeContents(): number; + public toString(): string; + } + } + } + } + } + } +} + +declare module com { + export module google { + export module android { + export module material { + export module theme { + export class MaterialComponentsViewInflater extends androidx.appcompat.app.AppCompatViewInflater { + public static class: java.lang.Class; + public constructor(); + public createCheckBox(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet): androidx.appcompat.widget.AppCompatCheckBox; + public createRadioButton(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet): androidx.appcompat.widget.AppCompatRadioButton; + public createButton(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet): androidx.appcompat.widget.AppCompatButton; + } + } + } + } + } +} + +declare module com { + export module google { + export module android { + export module material { + export module transformation { + export abstract class ExpandableBehavior extends androidx.coordinatorlayout.widget.CoordinatorLayout.Behavior { + public static class: java.lang.Class; + public constructor(); + public onLayoutChild(param0: androidx.coordinatorlayout.widget.CoordinatorLayout, param1: globalAndroid.view.View, param2: number): boolean; + public layoutDependsOn(param0: androidx.coordinatorlayout.widget.CoordinatorLayout, param1: globalAndroid.view.View, param2: globalAndroid.view.View): boolean; + public onLayoutChild(param0: androidx.coordinatorlayout.widget.CoordinatorLayout, param1: any, param2: number): boolean; + public onExpandedStateChange(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: boolean, param3: boolean): boolean; + public onDependentViewChanged(param0: androidx.coordinatorlayout.widget.CoordinatorLayout, param1: globalAndroid.view.View, param2: globalAndroid.view.View): boolean; + public layoutDependsOn(param0: androidx.coordinatorlayout.widget.CoordinatorLayout, param1: any, param2: globalAndroid.view.View): boolean; + public static from(param0: globalAndroid.view.View, param1: java.lang.Class): com.google.android.material.transformation.ExpandableBehavior; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet); + public onDependentViewChanged(param0: androidx.coordinatorlayout.widget.CoordinatorLayout, param1: any, param2: globalAndroid.view.View): boolean; + public findExpandableWidget(param0: androidx.coordinatorlayout.widget.CoordinatorLayout, param1: globalAndroid.view.View): com.google.android.material.expandable.ExpandableWidget; + } + } + } + } + } +} + +declare module com { + export module google { + export module android { + export module material { + export module transformation { + export abstract class ExpandableTransformationBehavior extends com.google.android.material.transformation.ExpandableBehavior { + public static class: java.lang.Class; + public constructor(); + public onCreateExpandedStateChangeAnimation(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: boolean, param3: boolean): globalAndroid.animation.AnimatorSet; + public onExpandedStateChange(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: boolean, param3: boolean): boolean; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet); + } + } + } + } + } +} + +declare module com { + export module google { + export module android { + export module material { + export module transformation { + export abstract class FabTransformationBehavior extends com.google.android.material.transformation.ExpandableTransformationBehavior { + public static class: java.lang.Class; + public constructor(); + public onCreateExpandedStateChangeAnimation(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: boolean, param3: boolean): globalAndroid.animation.AnimatorSet; + public layoutDependsOn(param0: androidx.coordinatorlayout.widget.CoordinatorLayout, param1: globalAndroid.view.View, param2: globalAndroid.view.View): boolean; + public onCreateMotionSpec(param0: globalAndroid.content.Context, param1: boolean): com.google.android.material.transformation.FabTransformationBehavior.FabTransformationSpec; + public onAttachedToLayoutParams(param0: androidx.coordinatorlayout.widget.CoordinatorLayout.LayoutParams): void; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet); + } + export module FabTransformationBehavior { + export class FabTransformationSpec extends java.lang.Object { + public static class: java.lang.Class; + public timings: com.google.android.material.animation.MotionSpec; + public positioning: com.google.android.material.animation.Positioning; + public constructor(); + } + } + } + } + } + } +} + +declare module com { + export module google { + export module android { + export module material { + export module transformation { + export class FabTransformationScrimBehavior extends com.google.android.material.transformation.ExpandableTransformationBehavior { + public static class: java.lang.Class; + public static EXPAND_DELAY: number; + public static EXPAND_DURATION: number; + public static COLLAPSE_DELAY: number; + public static COLLAPSE_DURATION: number; + public onTouchEvent(param0: androidx.coordinatorlayout.widget.CoordinatorLayout, param1: globalAndroid.view.View, param2: globalAndroid.view.MotionEvent): boolean; + public constructor(); + public onTouchEvent(param0: androidx.coordinatorlayout.widget.CoordinatorLayout, param1: any, param2: globalAndroid.view.MotionEvent): boolean; + public onCreateExpandedStateChangeAnimation(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: boolean, param3: boolean): globalAndroid.animation.AnimatorSet; + public layoutDependsOn(param0: androidx.coordinatorlayout.widget.CoordinatorLayout, param1: globalAndroid.view.View, param2: globalAndroid.view.View): boolean; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet); + } + } + } + } + } +} + +declare module com { + export module google { + export module android { + export module material { + export module transformation { + export class FabTransformationSheetBehavior extends com.google.android.material.transformation.FabTransformationBehavior { + public static class: java.lang.Class; + public constructor(); + public onCreateMotionSpec(param0: globalAndroid.content.Context, param1: boolean): com.google.android.material.transformation.FabTransformationBehavior.FabTransformationSpec; + public onExpandedStateChange(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: boolean, param3: boolean): boolean; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet); + } + } + } + } + } +} + +declare module com { + export module google { + export module android { + export module material { + export module transformation { + export class TransformationChildCard extends com.google.android.material.circularreveal.cardview.CircularRevealCardView { + public static class: java.lang.Class; + public isLayoutRequested(): boolean; + public constructor(param0: globalAndroid.content.Context); + public sendAccessibilityEvent(param0: number): void; + public sendAccessibilityEventUnchecked(param0: globalAndroid.view.accessibility.AccessibilityEvent): void; + public getCircularRevealOverlayDrawable(): globalAndroid.graphics.drawable.Drawable; + public clearChildFocus(param0: globalAndroid.view.View): void; + public requestChildFocus(param0: globalAndroid.view.View, param1: globalAndroid.view.View): void; + public invalidateChild(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect): void; + public addView(param0: globalAndroid.view.View, param1: number, param2: number): void; + public setRevealInfo(param0: com.google.android.material.circularreveal.CircularRevealWidget.RevealInfo): void; + public onKeyMultiple(param0: number, param1: number, param2: globalAndroid.view.KeyEvent): boolean; + public destroyCircularRevealCache(): void; + public removeView(param0: globalAndroid.view.View): void; + public getChildVisibleRect(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect, param2: globalAndroid.graphics.Point): boolean; + public onKeyUp(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public recomputeViewAttributes(param0: globalAndroid.view.View): void; + public showContextMenuForChild(param0: globalAndroid.view.View): boolean; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public requestDisallowInterceptTouchEvent(param0: boolean): void; + public invalidateChildInParent(param0: native.Array, param1: globalAndroid.graphics.Rect): globalAndroid.view.ViewParent; + public draw(param0: globalAndroid.graphics.Canvas): void; + public addView(param0: globalAndroid.view.View, param1: globalAndroid.view.ViewGroup.LayoutParams): void; + public onKeyLongPress(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public onKeyDown(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public requestLayout(): void; + public getCircularRevealScrimColor(): number; + public bringChildToFront(param0: globalAndroid.view.View): void; + public startActionModeForChild(param0: globalAndroid.view.View, param1: globalAndroid.view.ActionMode.Callback): globalAndroid.view.ActionMode; + public addView(param0: globalAndroid.view.View, param1: number): void; + public buildCircularRevealCache(): void; + public requestChildRectangleOnScreen(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect, param2: boolean): boolean; + public isOpaque(): boolean; + public focusSearch(param0: globalAndroid.view.View, param1: number): globalAndroid.view.View; + public invalidateDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public requestTransparentRegion(param0: globalAndroid.view.View): void; + public setCircularRevealOverlayDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public getRevealInfo(): com.google.android.material.circularreveal.CircularRevealWidget.RevealInfo; + public addView(param0: globalAndroid.view.View, param1: number, param2: globalAndroid.view.ViewGroup.LayoutParams): void; + public addView(param0: globalAndroid.view.View): void; + public createContextMenu(param0: globalAndroid.view.ContextMenu): void; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet); + public childDrawableStateChanged(param0: globalAndroid.view.View): void; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable): void; + public requestFitSystemWindows(): void; + public updateViewLayout(param0: globalAndroid.view.View, param1: globalAndroid.view.ViewGroup.LayoutParams): void; + public getParentForAccessibility(): globalAndroid.view.ViewParent; + public scheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; + public focusableViewAvailable(param0: globalAndroid.view.View): void; + public focusSearch(param0: number): globalAndroid.view.View; + public requestSendAccessibilityEvent(param0: globalAndroid.view.View, param1: globalAndroid.view.accessibility.AccessibilityEvent): boolean; + public setCircularRevealScrimColor(param0: number): void; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number); + public getParent(): globalAndroid.view.ViewParent; + } + } + } + } + } +} + +declare module com { + export module google { + export module android { + export module material { + export module transformation { + export class TransformationChildLayout extends com.google.android.material.circularreveal.CircularRevealFrameLayout { + public static class: java.lang.Class; + public isLayoutRequested(): boolean; + public constructor(param0: globalAndroid.content.Context); + public sendAccessibilityEvent(param0: number): void; + public sendAccessibilityEventUnchecked(param0: globalAndroid.view.accessibility.AccessibilityEvent): void; + public getCircularRevealOverlayDrawable(): globalAndroid.graphics.drawable.Drawable; + public clearChildFocus(param0: globalAndroid.view.View): void; + public requestChildFocus(param0: globalAndroid.view.View, param1: globalAndroid.view.View): void; + public invalidateChild(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect): void; + public addView(param0: globalAndroid.view.View, param1: number, param2: number): void; + public setRevealInfo(param0: com.google.android.material.circularreveal.CircularRevealWidget.RevealInfo): void; + public onKeyMultiple(param0: number, param1: number, param2: globalAndroid.view.KeyEvent): boolean; + public destroyCircularRevealCache(): void; + public removeView(param0: globalAndroid.view.View): void; + public getChildVisibleRect(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect, param2: globalAndroid.graphics.Point): boolean; + public onKeyUp(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public recomputeViewAttributes(param0: globalAndroid.view.View): void; + public showContextMenuForChild(param0: globalAndroid.view.View): boolean; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public requestDisallowInterceptTouchEvent(param0: boolean): void; + public invalidateChildInParent(param0: native.Array, param1: globalAndroid.graphics.Rect): globalAndroid.view.ViewParent; + public draw(param0: globalAndroid.graphics.Canvas): void; + public addView(param0: globalAndroid.view.View, param1: globalAndroid.view.ViewGroup.LayoutParams): void; + public onKeyLongPress(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public onKeyDown(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public requestLayout(): void; + public getCircularRevealScrimColor(): number; + public bringChildToFront(param0: globalAndroid.view.View): void; + public startActionModeForChild(param0: globalAndroid.view.View, param1: globalAndroid.view.ActionMode.Callback): globalAndroid.view.ActionMode; + public addView(param0: globalAndroid.view.View, param1: number): void; + public buildCircularRevealCache(): void; + public requestChildRectangleOnScreen(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect, param2: boolean): boolean; + public isOpaque(): boolean; + public focusSearch(param0: globalAndroid.view.View, param1: number): globalAndroid.view.View; + public invalidateDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public requestTransparentRegion(param0: globalAndroid.view.View): void; + public setCircularRevealOverlayDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public getRevealInfo(): com.google.android.material.circularreveal.CircularRevealWidget.RevealInfo; + public addView(param0: globalAndroid.view.View, param1: number, param2: globalAndroid.view.ViewGroup.LayoutParams): void; + public addView(param0: globalAndroid.view.View): void; + public createContextMenu(param0: globalAndroid.view.ContextMenu): void; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet); + public childDrawableStateChanged(param0: globalAndroid.view.View): void; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable): void; + public requestFitSystemWindows(): void; + public updateViewLayout(param0: globalAndroid.view.View, param1: globalAndroid.view.ViewGroup.LayoutParams): void; + public getParentForAccessibility(): globalAndroid.view.ViewParent; + public scheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; + public focusableViewAvailable(param0: globalAndroid.view.View): void; + public focusSearch(param0: number): globalAndroid.view.View; + public requestSendAccessibilityEvent(param0: globalAndroid.view.View, param1: globalAndroid.view.accessibility.AccessibilityEvent): boolean; + public setCircularRevealScrimColor(param0: number): void; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number); + public getParent(): globalAndroid.view.ViewParent; + } + } + } + } + } +} + +//Generics information: +//android.support.v4.media.MediaBrowserCompatApi21.ConnectionCallbackProxy:1 +//android.support.v4.media.MediaBrowserCompatApi21.SubscriptionCallbackProxy:1 +//android.support.v4.media.MediaBrowserCompatApi23.ItemCallbackProxy:1 +//android.support.v4.media.MediaBrowserCompatApi26.SubscriptionCallbackProxy:1 +//android.support.v4.media.session.MediaControllerCompatApi21.CallbackProxy:1 +//android.support.v4.media.session.MediaSessionCompatApi21.CallbackProxy:1 +//android.support.v4.media.session.MediaSessionCompatApi23.CallbackProxy:1 +//android.support.v4.media.session.MediaSessionCompatApi24.CallbackProxy:1 +//androidx.arch.core.internal.FastSafeIterableMap:2 +//androidx.arch.core.internal.SafeIterableMap:2 +//androidx.arch.core.internal.SafeIterableMap.AscendingIterator:2 +//androidx.arch.core.internal.SafeIterableMap.DescendingIterator:2 +//androidx.arch.core.internal.SafeIterableMap.Entry:2 +//androidx.arch.core.internal.SafeIterableMap.ListIterator:2 +//androidx.arch.core.internal.SafeIterableMap.SupportRemove:2 +//androidx.arch.core.util.Function:2 +//androidx.collection.ArrayMap:2 +//androidx.collection.ArraySet:1 +//androidx.collection.CircularArray:1 +//androidx.collection.LongSparseArray:1 +//androidx.collection.LruCache:2 +//androidx.collection.MapCollections:2 +//androidx.collection.MapCollections.ArrayIterator:1 +//androidx.collection.SimpleArrayMap:2 +//androidx.collection.SparseArrayCompat:1 +//androidx.coordinatorlayout.widget.CoordinatorLayout.Behavior:1 +//androidx.coordinatorlayout.widget.DirectedAcyclicGraph:1 +//androidx.core.graphics.TypefaceCompatBaseImpl.StyleExtractor:1 +//androidx.core.os.ParcelableCompat.ParcelableCompatCreatorHoneycombMR2:1 +//androidx.core.os.ParcelableCompatCreatorCallbacks:1 +//androidx.core.provider.SelfDestructiveThread.ReplyCallback:1 +//androidx.core.util.Consumer:1 +//androidx.core.util.Pair:2 +//androidx.core.util.Pools.Pool:1 +//androidx.core.util.Pools.SimplePool:1 +//androidx.core.util.Pools.SynchronizedPool:1 +//androidx.core.util.Supplier:1 +//androidx.core.view.ViewCompat.AccessibilityViewProperty:1 +//androidx.customview.widget.FocusStrategy.BoundsAdapter:1 +//androidx.customview.widget.FocusStrategy.CollectionAdapter:2 +//androidx.customview.widget.FocusStrategy.SequentialComparator:1 +//androidx.fragment.app.FragmentHostCallback:1 +//androidx.lifecycle.ComputableLiveData:1 +//androidx.lifecycle.LiveData:1 +//androidx.lifecycle.MediatorLiveData:1 +//androidx.lifecycle.MediatorLiveData.Source:1 +//androidx.lifecycle.MutableLiveData:1 +//androidx.lifecycle.Observer:1 +//androidx.loader.app.LoaderManager.LoaderCallbacks:1 +//androidx.loader.app.LoaderManagerImpl.LoaderInfo:1 +//androidx.loader.app.LoaderManagerImpl.LoaderObserver:1 +//androidx.loader.content.AsyncTaskLoader:1 +//androidx.loader.content.Loader:1 +//androidx.loader.content.Loader.OnLoadCanceledListener:1 +//androidx.loader.content.Loader.OnLoadCompleteListener:1 +//androidx.loader.content.ModernAsyncTask:3 +//androidx.loader.content.ModernAsyncTask.AsyncTaskResult:1 +//androidx.loader.content.ModernAsyncTask.WorkerRunnable:2 +//androidx.media.MediaBrowserServiceCompat.Result:1 +//androidx.media.MediaBrowserServiceCompatApi21.ResultWrapper:1 +//androidx.recyclerview.widget.AsyncDifferConfig:1 +//androidx.recyclerview.widget.AsyncDifferConfig.Builder:1 +//androidx.recyclerview.widget.AsyncListDiffer:1 +//androidx.recyclerview.widget.AsyncListUtil:1 +//androidx.recyclerview.widget.AsyncListUtil.DataCallback:1 +//androidx.recyclerview.widget.DiffUtil.ItemCallback:1 +//androidx.recyclerview.widget.ListAdapter:2 +//androidx.recyclerview.widget.MessageThreadUtil:1 +//androidx.recyclerview.widget.RecyclerView.Adapter:1 +//androidx.recyclerview.widget.SortedList:1 +//androidx.recyclerview.widget.SortedList.BatchedCallback:1 +//androidx.recyclerview.widget.SortedList.Callback:1 +//androidx.recyclerview.widget.SortedListAdapterCallback:1 +//androidx.recyclerview.widget.ThreadUtil:1 +//androidx.recyclerview.widget.ThreadUtil.BackgroundCallback:1 +//androidx.recyclerview.widget.ThreadUtil.MainThreadCallback:1 +//androidx.recyclerview.widget.TileList:1 +//androidx.recyclerview.widget.TileList.Tile:1 +//androidx.transition.PathProperty:1 +//com.google.android.material.animation.TransformationListener:1 +//com.google.android.material.appbar.AppBarLayout.BaseBehavior:1 +//com.google.android.material.appbar.AppBarLayout.BaseBehavior.BaseDragCallback:1 +//com.google.android.material.appbar.AppBarLayout.BaseOnOffsetChangedListener:1 +//com.google.android.material.appbar.HeaderBehavior:1 +//com.google.android.material.appbar.ViewOffsetBehavior:1 +//com.google.android.material.behavior.HideBottomViewOnScrollBehavior:1 +//com.google.android.material.behavior.SwipeDismissBehavior:1 +//com.google.android.material.bottomsheet.BottomSheetBehavior:1 +//com.google.android.material.floatingactionbutton.FloatingActionButton.BaseBehavior:1 +//com.google.android.material.snackbar.BaseTransientBottomBar:1 +//com.google.android.material.snackbar.BaseTransientBottomBar.BaseCallback:1 +//com.google.android.material.tabs.TabLayout.BaseOnTabSelectedListener:1 + diff --git a/tns-platform-declarations/android/androidx-23.d.ts b/tns-platform-declarations/android/androidx-23.d.ts new file mode 100644 index 0000000000..841dacb304 --- /dev/null +++ b/tns-platform-declarations/android/androidx-23.d.ts @@ -0,0 +1,35622 @@ +declare module android { + export module support { + export module v4 { + export module app { + export class INotificationSideChannel extends java.lang.Object implements android.os.IInterface { + public static class: java.lang.Class; + /** + * Constructs a new instance of the android.support.v4.app.INotificationSideChannel interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + notify(param0: string, param1: number, param2: string, param3: android.app.Notification): void; + cancel(param0: string, param1: number, param2: string): void; + cancelAll(param0: string): void; + asBinder(): android.os.IBinder; + }); + public constructor(); + public notify(param0: string, param1: number, param2: string, param3: android.app.Notification): void; + public notify(): void; + public asBinder(): android.os.IBinder; + public cancelAll(param0: string): void; + public cancel(param0: string, param1: number, param2: string): void; + } + export module INotificationSideChannel { + export abstract class Stub extends android.os.Binder implements android.support.v4.app.INotificationSideChannel { + public static class: java.lang.Class; + public constructor(); + public linkToDeath(param0: android.os.IBinder.DeathRecipient, param1: number): void; + public dump(param0: java.io.FileDescriptor, param1: java.io.PrintWriter, param2: native.Array): void; + public unlinkToDeath(param0: android.os.IBinder.DeathRecipient, param1: number): boolean; + public queryLocalInterface(param0: string): android.os.IInterface; + public onTransact(param0: number, param1: android.os.Parcel, param2: android.os.Parcel, param3: number): boolean; + public notify(param0: string, param1: number, param2: string, param3: android.app.Notification): void; + public cancelAll(param0: string): void; + public dump(param0: java.io.FileDescriptor, param1: native.Array): void; + public transact(param0: number, param1: android.os.Parcel, param2: android.os.Parcel, param3: number): boolean; + public getInterfaceDescriptor(): string; + public static asInterface(param0: android.os.IBinder): android.support.v4.app.INotificationSideChannel; + public notify(): void; + public isBinderAlive(): boolean; + public asBinder(): android.os.IBinder; + public pingBinder(): boolean; + public dumpAsync(param0: java.io.FileDescriptor, param1: native.Array): void; + public cancel(param0: string, param1: number, param2: string): void; + } + export module Stub { + export class Proxy extends java.lang.Object implements android.support.v4.app.INotificationSideChannel { + public static class: java.lang.Class; + public getInterfaceDescriptor(): string; + public asBinder(): android.os.IBinder; + public cancel(param0: string, param1: number, param2: string): void; + public notify(): void; + public cancelAll(param0: string): void; + public notify(param0: string, param1: number, param2: string, param3: android.app.Notification): void; + } + } + } + } + } + } +} + +declare module android { + export module support { + export module v4 { + export module graphics { + export module drawable { + export class IconCompatParcelizer extends androidx.core.graphics.drawable.IconCompatParcelizer { + public static class: java.lang.Class; + public constructor(); + public static read(param0: androidx.versionedparcelable.VersionedParcel): androidx.core.graphics.drawable.IconCompat; + public static write(param0: androidx.core.graphics.drawable.IconCompat, param1: androidx.versionedparcelable.VersionedParcel): void; + } + } + } + } + } +} + +declare module android { + export module support { + export module v4 { + export module media { + export class MediaBrowserCompat extends java.lang.Object { + public static class: java.lang.Class; + public static EXTRA_PAGE: string; + public static EXTRA_PAGE_SIZE: string; + public static EXTRA_MEDIA_ID: string; + public static EXTRA_DOWNLOAD_PROGRESS: string; + public static CUSTOM_ACTION_DOWNLOAD: string; + public static CUSTOM_ACTION_REMOVE_DOWNLOADED_FILE: string; + public isConnected(): boolean; + public search(param0: string, param1: android.os.Bundle, param2: android.support.v4.media.MediaBrowserCompat.SearchCallback): void; + public getServiceComponent(): android.content.ComponentName; + public sendCustomAction(param0: string, param1: android.os.Bundle, param2: android.support.v4.media.MediaBrowserCompat.CustomActionCallback): void; + public unsubscribe(param0: string, param1: android.support.v4.media.MediaBrowserCompat.SubscriptionCallback): void; + public subscribe(param0: string, param1: android.support.v4.media.MediaBrowserCompat.SubscriptionCallback): void; + public constructor(param0: android.content.Context, param1: android.content.ComponentName, param2: android.support.v4.media.MediaBrowserCompat.ConnectionCallback, param3: android.os.Bundle); + public subscribe(param0: string, param1: android.os.Bundle, param2: android.support.v4.media.MediaBrowserCompat.SubscriptionCallback): void; + public unsubscribe(param0: string): void; + public connect(): void; + public getItem(param0: string, param1: android.support.v4.media.MediaBrowserCompat.ItemCallback): void; + public getExtras(): android.os.Bundle; + public getRoot(): string; + public getSessionToken(): android.support.v4.media.session.MediaSessionCompat.Token; + public getNotifyChildrenChangedOptions(): android.os.Bundle; + public disconnect(): void; + } + export module MediaBrowserCompat { + export class CallbackHandler extends android.os.Handler { + public static class: java.lang.Class; + public handleMessage(param0: android.os.Message): void; + } + export class ConnectionCallback extends java.lang.Object { + public static class: java.lang.Class; + public constructor(); + public onConnected(): void; + public onConnectionFailed(): void; + public onConnectionSuspended(): void; + } + export module ConnectionCallback { + export class ConnectionCallbackInternal extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the android.support.v4.media.MediaBrowserCompat$ConnectionCallback$ConnectionCallbackInternal interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + onConnected(): void; + onConnectionSuspended(): void; + onConnectionFailed(): void; + }); + public constructor(); + public onConnectionFailed(): void; + public onConnected(): void; + public onConnectionSuspended(): void; + } + export class StubApi21 extends java.lang.Object implements android.support.v4.media.MediaBrowserCompatApi21.ConnectionCallback { + public static class: java.lang.Class; + public onConnectionFailed(): void; + public onConnected(): void; + public onConnectionSuspended(): void; + } + } + export abstract class CustomActionCallback extends java.lang.Object { + public static class: java.lang.Class; + public onResult(param0: string, param1: android.os.Bundle, param2: android.os.Bundle): void; + public constructor(); + public onError(param0: string, param1: android.os.Bundle, param2: android.os.Bundle): void; + public onProgressUpdate(param0: string, param1: android.os.Bundle, param2: android.os.Bundle): void; + } + export class CustomActionResultReceiver extends android.support.v4.os.ResultReceiver { + public static class: java.lang.Class; + public describeContents(): number; + public writeToParcel(param0: android.os.Parcel, param1: number): void; + public onReceiveResult(param0: number, param1: android.os.Bundle): void; + } + export abstract class ItemCallback extends java.lang.Object { + public static class: java.lang.Class; + public constructor(); + public onItemLoaded(param0: android.support.v4.media.MediaBrowserCompat.MediaItem): void; + public onError(param0: string): void; + } + export module ItemCallback { + export class StubApi23 extends java.lang.Object implements android.support.v4.media.MediaBrowserCompatApi23.ItemCallback { + public static class: java.lang.Class; + public onItemLoaded(param0: android.os.Parcel): void; + public onError(param0: string): void; + } + } + export class ItemReceiver extends android.support.v4.os.ResultReceiver { + public static class: java.lang.Class; + public describeContents(): number; + public writeToParcel(param0: android.os.Parcel, param1: number): void; + public onReceiveResult(param0: number, param1: android.os.Bundle): void; + } + export class MediaBrowserImpl extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the android.support.v4.media.MediaBrowserCompat$MediaBrowserImpl interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + connect(): void; + disconnect(): void; + isConnected(): boolean; + getServiceComponent(): android.content.ComponentName; + getRoot(): string; + getExtras(): android.os.Bundle; + getSessionToken(): android.support.v4.media.session.MediaSessionCompat.Token; + subscribe(param0: string, param1: android.os.Bundle, param2: android.support.v4.media.MediaBrowserCompat.SubscriptionCallback): void; + unsubscribe(param0: string, param1: android.support.v4.media.MediaBrowserCompat.SubscriptionCallback): void; + getItem(param0: string, param1: android.support.v4.media.MediaBrowserCompat.ItemCallback): void; + search(param0: string, param1: android.os.Bundle, param2: android.support.v4.media.MediaBrowserCompat.SearchCallback): void; + sendCustomAction(param0: string, param1: android.os.Bundle, param2: android.support.v4.media.MediaBrowserCompat.CustomActionCallback): void; + getNotifyChildrenChangedOptions(): android.os.Bundle; + }); + public constructor(); + public getItem(param0: string, param1: android.support.v4.media.MediaBrowserCompat.ItemCallback): void; + public getNotifyChildrenChangedOptions(): android.os.Bundle; + public getSessionToken(): android.support.v4.media.session.MediaSessionCompat.Token; + public isConnected(): boolean; + public connect(): void; + public disconnect(): void; + public getServiceComponent(): android.content.ComponentName; + public getRoot(): string; + public subscribe(param0: string, param1: android.os.Bundle, param2: android.support.v4.media.MediaBrowserCompat.SubscriptionCallback): void; + public unsubscribe(param0: string, param1: android.support.v4.media.MediaBrowserCompat.SubscriptionCallback): void; + public search(param0: string, param1: android.os.Bundle, param2: android.support.v4.media.MediaBrowserCompat.SearchCallback): void; + public sendCustomAction(param0: string, param1: android.os.Bundle, param2: android.support.v4.media.MediaBrowserCompat.CustomActionCallback): void; + public getExtras(): android.os.Bundle; + } + export class MediaBrowserImplApi21 extends java.lang.Object implements android.support.v4.media.MediaBrowserCompat.MediaBrowserImpl, android.support.v4.media.MediaBrowserCompat.MediaBrowserServiceCallbackImpl, android.support.v4.media.MediaBrowserCompat.ConnectionCallback.ConnectionCallbackInternal { + public static class: java.lang.Class; + public mBrowserObj: any; + public mRootHints: android.os.Bundle; + public mHandler: android.support.v4.media.MediaBrowserCompat.CallbackHandler; + public mServiceVersion: number; + public mServiceBinderWrapper: android.support.v4.media.MediaBrowserCompat.ServiceBinderWrapper; + public mCallbacksMessenger: android.os.Messenger; + public getItem(param0: string, param1: android.support.v4.media.MediaBrowserCompat.ItemCallback): void; + public getNotifyChildrenChangedOptions(): android.os.Bundle; + public onConnected(): void; + public onConnectionFailed(): void; + public getSessionToken(): android.support.v4.media.session.MediaSessionCompat.Token; + public isConnected(): boolean; + public connect(): void; + public onLoadChildren(param0: android.os.Messenger, param1: string, param2: java.util.List, param3: android.os.Bundle, param4: android.os.Bundle): void; + public onConnectionFailed(param0: android.os.Messenger): void; + public disconnect(): void; + public getServiceComponent(): android.content.ComponentName; + public getRoot(): string; + public onServiceConnected(param0: android.os.Messenger, param1: string, param2: android.support.v4.media.session.MediaSessionCompat.Token, param3: android.os.Bundle): void; + public subscribe(param0: string, param1: android.os.Bundle, param2: android.support.v4.media.MediaBrowserCompat.SubscriptionCallback): void; + public unsubscribe(param0: string, param1: android.support.v4.media.MediaBrowserCompat.SubscriptionCallback): void; + public search(param0: string, param1: android.os.Bundle, param2: android.support.v4.media.MediaBrowserCompat.SearchCallback): void; + public sendCustomAction(param0: string, param1: android.os.Bundle, param2: android.support.v4.media.MediaBrowserCompat.CustomActionCallback): void; + public getExtras(): android.os.Bundle; + public onConnectionSuspended(): void; + } + export class MediaBrowserImplApi23 extends android.support.v4.media.MediaBrowserCompat.MediaBrowserImplApi21 { + public static class: java.lang.Class; + public getItem(param0: string, param1: android.support.v4.media.MediaBrowserCompat.ItemCallback): void; + public getNotifyChildrenChangedOptions(): android.os.Bundle; + public onConnectionFailed(): void; + public onConnected(): void; + public getSessionToken(): android.support.v4.media.session.MediaSessionCompat.Token; + public isConnected(): boolean; + public onLoadChildren(param0: android.os.Messenger, param1: string, param2: java.util.List, param3: android.os.Bundle, param4: android.os.Bundle): void; + public connect(): void; + public onConnectionFailed(param0: android.os.Messenger): void; + public disconnect(): void; + public getServiceComponent(): android.content.ComponentName; + public onServiceConnected(param0: android.os.Messenger, param1: string, param2: android.support.v4.media.session.MediaSessionCompat.Token, param3: android.os.Bundle): void; + public getRoot(): string; + public subscribe(param0: string, param1: android.os.Bundle, param2: android.support.v4.media.MediaBrowserCompat.SubscriptionCallback): void; + public unsubscribe(param0: string, param1: android.support.v4.media.MediaBrowserCompat.SubscriptionCallback): void; + public search(param0: string, param1: android.os.Bundle, param2: android.support.v4.media.MediaBrowserCompat.SearchCallback): void; + public sendCustomAction(param0: string, param1: android.os.Bundle, param2: android.support.v4.media.MediaBrowserCompat.CustomActionCallback): void; + public getExtras(): android.os.Bundle; + public onConnectionSuspended(): void; + } + export class MediaBrowserImplApi26 extends android.support.v4.media.MediaBrowserCompat.MediaBrowserImplApi23 { + public static class: java.lang.Class; + public getItem(param0: string, param1: android.support.v4.media.MediaBrowserCompat.ItemCallback): void; + public getNotifyChildrenChangedOptions(): android.os.Bundle; + public onConnectionFailed(): void; + public onConnected(): void; + public getSessionToken(): android.support.v4.media.session.MediaSessionCompat.Token; + public isConnected(): boolean; + public onLoadChildren(param0: android.os.Messenger, param1: string, param2: java.util.List, param3: android.os.Bundle, param4: android.os.Bundle): void; + public connect(): void; + public onConnectionFailed(param0: android.os.Messenger): void; + public disconnect(): void; + public getServiceComponent(): android.content.ComponentName; + public onServiceConnected(param0: android.os.Messenger, param1: string, param2: android.support.v4.media.session.MediaSessionCompat.Token, param3: android.os.Bundle): void; + public getRoot(): string; + public subscribe(param0: string, param1: android.os.Bundle, param2: android.support.v4.media.MediaBrowserCompat.SubscriptionCallback): void; + public unsubscribe(param0: string, param1: android.support.v4.media.MediaBrowserCompat.SubscriptionCallback): void; + public search(param0: string, param1: android.os.Bundle, param2: android.support.v4.media.MediaBrowserCompat.SearchCallback): void; + public sendCustomAction(param0: string, param1: android.os.Bundle, param2: android.support.v4.media.MediaBrowserCompat.CustomActionCallback): void; + public getExtras(): android.os.Bundle; + public onConnectionSuspended(): void; + } + export class MediaBrowserImplBase extends java.lang.Object implements android.support.v4.media.MediaBrowserCompat.MediaBrowserImpl, android.support.v4.media.MediaBrowserCompat.MediaBrowserServiceCallbackImpl { + public static class: java.lang.Class; + public getItem(param0: string, param1: android.support.v4.media.MediaBrowserCompat.ItemCallback): void; + public getNotifyChildrenChangedOptions(): android.os.Bundle; + public getSessionToken(): android.support.v4.media.session.MediaSessionCompat.Token; + public isConnected(): boolean; + public connect(): void; + public onLoadChildren(param0: android.os.Messenger, param1: string, param2: java.util.List, param3: android.os.Bundle, param4: android.os.Bundle): void; + public onConnectionFailed(param0: android.os.Messenger): void; + public disconnect(): void; + public getServiceComponent(): android.content.ComponentName; + public getRoot(): string; + public onServiceConnected(param0: android.os.Messenger, param1: string, param2: android.support.v4.media.session.MediaSessionCompat.Token, param3: android.os.Bundle): void; + public subscribe(param0: string, param1: android.os.Bundle, param2: android.support.v4.media.MediaBrowserCompat.SubscriptionCallback): void; + public unsubscribe(param0: string, param1: android.support.v4.media.MediaBrowserCompat.SubscriptionCallback): void; + public search(param0: string, param1: android.os.Bundle, param2: android.support.v4.media.MediaBrowserCompat.SearchCallback): void; + public sendCustomAction(param0: string, param1: android.os.Bundle, param2: android.support.v4.media.MediaBrowserCompat.CustomActionCallback): void; + public constructor(param0: android.content.Context, param1: android.content.ComponentName, param2: android.support.v4.media.MediaBrowserCompat.ConnectionCallback, param3: android.os.Bundle); + public getExtras(): android.os.Bundle; + } + export module MediaBrowserImplBase { + export class MediaServiceConnection extends java.lang.Object implements android.content.ServiceConnection { + public static class: java.lang.Class; + public onServiceConnected(param0: android.content.ComponentName, param1: android.os.IBinder): void; + public onServiceDisconnected(param0: android.content.ComponentName): void; + } + } + export class MediaBrowserServiceCallbackImpl extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the android.support.v4.media.MediaBrowserCompat$MediaBrowserServiceCallbackImpl interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + onServiceConnected(param0: android.os.Messenger, param1: string, param2: android.support.v4.media.session.MediaSessionCompat.Token, param3: android.os.Bundle): void; + onConnectionFailed(param0: android.os.Messenger): void; + onLoadChildren(param0: android.os.Messenger, param1: string, param2: java.util.List, param3: android.os.Bundle, param4: android.os.Bundle): void; + }); + public constructor(); + public onServiceConnected(param0: android.os.Messenger, param1: string, param2: android.support.v4.media.session.MediaSessionCompat.Token, param3: android.os.Bundle): void; + public onLoadChildren(param0: android.os.Messenger, param1: string, param2: java.util.List, param3: android.os.Bundle, param4: android.os.Bundle): void; + public onConnectionFailed(param0: android.os.Messenger): void; + } + export class MediaItem extends java.lang.Object implements android.os.Parcelable { + public static class: java.lang.Class; + public static FLAG_BROWSABLE: number; + public static FLAG_PLAYABLE: number; + public static CREATOR: android.os.Parcelable.Creator; + public static fromMediaItem(param0: any): android.support.v4.media.MediaBrowserCompat.MediaItem; + public constructor(param0: android.support.v4.media.MediaDescriptionCompat, param1: number); + public static fromMediaItemList(param0: java.util.List): java.util.List; + public describeContents(): number; + public isBrowsable(): boolean; + public getMediaId(): string; + public getDescription(): android.support.v4.media.MediaDescriptionCompat; + public writeToParcel(param0: android.os.Parcel, param1: number): void; + public getFlags(): number; + public toString(): string; + public isPlayable(): boolean; + } + export module MediaItem { + export class Flags extends java.lang.Object implements java.lang.annotation.Annotation { + public static class: java.lang.Class; + /** + * Constructs a new instance of the android.support.v4.media.MediaBrowserCompat$MediaItem$Flags interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + annotationType(): java.lang.Class; + equals(param0: any): boolean; + hashCode(): number; + toString(): string; + }); + public constructor(); + public hashCode(): number; + public annotationType(): java.lang.Class; + public toString(): string; + public equals(param0: any): boolean; + } + } + export abstract class SearchCallback extends java.lang.Object { + public static class: java.lang.Class; + public constructor(); + public onError(param0: string, param1: android.os.Bundle): void; + public onSearchResult(param0: string, param1: android.os.Bundle, param2: java.util.List): void; + } + export class SearchResultReceiver extends android.support.v4.os.ResultReceiver { + public static class: java.lang.Class; + public describeContents(): number; + public writeToParcel(param0: android.os.Parcel, param1: number): void; + public onReceiveResult(param0: number, param1: android.os.Bundle): void; + } + export class ServiceBinderWrapper extends java.lang.Object { + public static class: java.lang.Class; + public constructor(param0: android.os.IBinder, param1: android.os.Bundle); + } + export class Subscription extends java.lang.Object { + public static class: java.lang.Class; + public constructor(); + public getCallback(param0: android.os.Bundle): android.support.v4.media.MediaBrowserCompat.SubscriptionCallback; + public getOptionsList(): java.util.List; + public putCallback(param0: android.os.Bundle, param1: android.support.v4.media.MediaBrowserCompat.SubscriptionCallback): void; + public isEmpty(): boolean; + public getCallbacks(): java.util.List; + } + export abstract class SubscriptionCallback extends java.lang.Object { + public static class: java.lang.Class; + public onChildrenLoaded(param0: string, param1: java.util.List): void; + public constructor(); + public onError(param0: string, param1: android.os.Bundle): void; + public onChildrenLoaded(param0: string, param1: java.util.List, param2: android.os.Bundle): void; + public onError(param0: string): void; + } + export module SubscriptionCallback { + export class StubApi21 extends java.lang.Object implements android.support.v4.media.MediaBrowserCompatApi21.SubscriptionCallback { + public static class: java.lang.Class; + public onChildrenLoaded(param0: string, param1: java.util.List): void; + public onError(param0: string): void; + } + export class StubApi26 extends android.support.v4.media.MediaBrowserCompat.SubscriptionCallback.StubApi21 implements android.support.v4.media.MediaBrowserCompatApi26.SubscriptionCallback { + public static class: java.lang.Class; + public onChildrenLoaded(param0: string, param1: java.util.List): void; + public onError(param0: string): void; + public onError(param0: string, param1: android.os.Bundle): void; + public onChildrenLoaded(param0: string, param1: java.util.List, param2: android.os.Bundle): void; + } + } + } + } + } + } +} + +declare module android { + export module support { + export module v4 { + export module media { + export class MediaBrowserCompatApi21 extends java.lang.Object { + public static class: java.lang.Class; + public static disconnect(param0: any): void; + public static subscribe(param0: any, param1: string, param2: any): void; + public static connect(param0: any): void; + public static getRoot(param0: any): string; + public static getSessionToken(param0: any): any; + public static unsubscribe(param0: any, param1: string): void; + public static createConnectionCallback(param0: android.support.v4.media.MediaBrowserCompatApi21.ConnectionCallback): any; + public static createBrowser(param0: android.content.Context, param1: android.content.ComponentName, param2: any, param3: android.os.Bundle): any; + public static isConnected(param0: any): boolean; + public static getServiceComponent(param0: any): android.content.ComponentName; + public static getExtras(param0: any): android.os.Bundle; + public static createSubscriptionCallback(param0: android.support.v4.media.MediaBrowserCompatApi21.SubscriptionCallback): any; + } + export module MediaBrowserCompatApi21 { + export class ConnectionCallback extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the android.support.v4.media.MediaBrowserCompatApi21$ConnectionCallback interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + onConnected(): void; + onConnectionSuspended(): void; + onConnectionFailed(): void; + }); + public constructor(); + public onConnected(): void; + public onConnectionFailed(): void; + public onConnectionSuspended(): void; + } + export class ConnectionCallbackProxy extends java.lang.Object { + public static class: java.lang.Class>; + public mConnectionCallback: any; + public constructor(); + public onConnected(): void; + public onConnectionFailed(): void; + public constructor(param0: any); + public onConnectionSuspended(): void; + } + export class MediaItem extends java.lang.Object { + public static class: java.lang.Class; + public static getFlags(param0: any): number; + public static getDescription(param0: any): any; + } + export class SubscriptionCallback extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the android.support.v4.media.MediaBrowserCompatApi21$SubscriptionCallback interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + onChildrenLoaded(param0: string, param1: java.util.List): void; + onError(param0: string): void; + }); + public constructor(); + public onChildrenLoaded(param0: string, param1: java.util.List): void; + public onError(param0: string): void; + } + export class SubscriptionCallbackProxy extends java.lang.Object { + public static class: java.lang.Class>; + public mSubscriptionCallback: any; + public constructor(); + public onChildrenLoaded(param0: string, param1: java.util.List): void; + public constructor(param0: any); + public onError(param0: string): void; + } + } + } + } + } +} + +declare module android { + export module support { + export module v4 { + export module media { + export class MediaBrowserCompatApi23 extends java.lang.Object { + public static class: java.lang.Class; + public static getItem(param0: any, param1: string, param2: any): void; + public static createItemCallback(param0: android.support.v4.media.MediaBrowserCompatApi23.ItemCallback): any; + } + export module MediaBrowserCompatApi23 { + export class ItemCallback extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the android.support.v4.media.MediaBrowserCompatApi23$ItemCallback interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + onItemLoaded(param0: android.os.Parcel): void; + onError(param0: string): void; + }); + public constructor(); + public onItemLoaded(param0: android.os.Parcel): void; + public onError(param0: string): void; + } + export class ItemCallbackProxy extends java.lang.Object { + public static class: java.lang.Class>; + public mItemCallback: any; + public constructor(); + public constructor(param0: any); + public onItemLoaded(param0: any): void; + public onError(param0: string): void; + } + } + } + } + } +} + +declare module android { + export module support { + export module v4 { + export module media { + export class MediaBrowserCompatApi26 extends java.lang.Object { + public static class: java.lang.Class; + public static subscribe(param0: any, param1: string, param2: android.os.Bundle, param3: any): void; + public static unsubscribe(param0: any, param1: string, param2: any): void; + } + export module MediaBrowserCompatApi26 { + export class SubscriptionCallback extends java.lang.Object implements android.support.v4.media.MediaBrowserCompatApi21.SubscriptionCallback { + public static class: java.lang.Class; + /** + * Constructs a new instance of the android.support.v4.media.MediaBrowserCompatApi26$SubscriptionCallback interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + onChildrenLoaded(param0: string, param1: java.util.List, param2: android.os.Bundle): void; + onError(param0: string, param1: android.os.Bundle): void; + onChildrenLoaded(param0: string, param1: java.util.List): void; + onError(param0: string): void; + }); + public constructor(); + public onChildrenLoaded(param0: string, param1: java.util.List): void; + public onChildrenLoaded(param0: string, param1: java.util.List, param2: android.os.Bundle): void; + public onError(param0: string, param1: android.os.Bundle): void; + public onError(param0: string): void; + } + export class SubscriptionCallbackProxy extends android.support.v4.media.MediaBrowserCompatApi21.SubscriptionCallbackProxy { + public static class: java.lang.Class>; + public onError(param0: string, param1: android.os.Bundle): void; + public onChildrenLoaded(param0: string, param1: java.util.List): void; + public onChildrenLoaded(param0: string, param1: java.util.List, param2: android.os.Bundle): void; + public onError(param0: string): void; + } + } + } + } + } +} + +declare module android { + export module support { + export module v4 { + export module media { + export class MediaDescriptionCompat extends java.lang.Object implements android.os.Parcelable { + public static class: java.lang.Class; + public static EXTRA_BT_FOLDER_TYPE: string; + public static BT_FOLDER_TYPE_MIXED: number; + public static BT_FOLDER_TYPE_TITLES: number; + public static BT_FOLDER_TYPE_ALBUMS: number; + public static BT_FOLDER_TYPE_ARTISTS: number; + public static BT_FOLDER_TYPE_GENRES: number; + public static BT_FOLDER_TYPE_PLAYLISTS: number; + public static BT_FOLDER_TYPE_YEARS: number; + public static EXTRA_DOWNLOAD_STATUS: string; + public static STATUS_NOT_DOWNLOADED: number; + public static STATUS_DOWNLOADING: number; + public static STATUS_DOWNLOADED: number; + public static DESCRIPTION_KEY_MEDIA_URI: string; + public static DESCRIPTION_KEY_NULL_BUNDLE_FLAG: string; + public static CREATOR: android.os.Parcelable.Creator; + public getTitle(): string; + public static fromMediaDescription(param0: any): android.support.v4.media.MediaDescriptionCompat; + public getMediaDescription(): any; + public describeContents(): number; + public getMediaUri(): android.net.Uri; + public toString(): string; + public getSubtitle(): string; + public getIconUri(): android.net.Uri; + public getIconBitmap(): android.graphics.Bitmap; + public getExtras(): android.os.Bundle; + public getDescription(): string; + public getMediaId(): string; + public writeToParcel(param0: android.os.Parcel, param1: number): void; + } + export module MediaDescriptionCompat { + export class Builder extends java.lang.Object { + public static class: java.lang.Class; + public constructor(); + public setSubtitle(param0: string): android.support.v4.media.MediaDescriptionCompat.Builder; + public setTitle(param0: string): android.support.v4.media.MediaDescriptionCompat.Builder; + public setIconBitmap(param0: android.graphics.Bitmap): android.support.v4.media.MediaDescriptionCompat.Builder; + public build(): android.support.v4.media.MediaDescriptionCompat; + public setDescription(param0: string): android.support.v4.media.MediaDescriptionCompat.Builder; + public setMediaId(param0: string): android.support.v4.media.MediaDescriptionCompat.Builder; + public setExtras(param0: android.os.Bundle): android.support.v4.media.MediaDescriptionCompat.Builder; + public setMediaUri(param0: android.net.Uri): android.support.v4.media.MediaDescriptionCompat.Builder; + public setIconUri(param0: android.net.Uri): android.support.v4.media.MediaDescriptionCompat.Builder; + } + } + } + } + } +} + +declare module android { + export module support { + export module v4 { + export module media { + export class MediaDescriptionCompatApi21 extends java.lang.Object { + public static class: java.lang.Class; + public static writeToParcel(param0: any, param1: android.os.Parcel, param2: number): void; + public static getMediaId(param0: any): string; + public static getSubtitle(param0: any): string; + public static getIconUri(param0: any): android.net.Uri; + public static fromParcel(param0: android.os.Parcel): any; + public static getDescription(param0: any): string; + public static getIconBitmap(param0: any): android.graphics.Bitmap; + public static getTitle(param0: any): string; + public static getExtras(param0: any): android.os.Bundle; + } + export module MediaDescriptionCompatApi21 { + export class Builder extends java.lang.Object { + public static class: java.lang.Class; + public static setExtras(param0: any, param1: android.os.Bundle): void; + public static setDescription(param0: any, param1: string): void; + public static setSubtitle(param0: any, param1: string): void; + public static setTitle(param0: any, param1: string): void; + public static newInstance(): any; + public static setIconBitmap(param0: any, param1: android.graphics.Bitmap): void; + public static build(param0: any): any; + public static setMediaId(param0: any, param1: string): void; + public static setIconUri(param0: any, param1: android.net.Uri): void; + } + } + } + } + } +} + +declare module android { + export module support { + export module v4 { + export module media { + export class MediaDescriptionCompatApi23 extends java.lang.Object { + public static class: java.lang.Class; + public static getMediaUri(param0: any): android.net.Uri; + } + export module MediaDescriptionCompatApi23 { + export class Builder extends java.lang.Object { + public static class: java.lang.Class; + public static setMediaUri(param0: any, param1: android.net.Uri): void; + } + } + } + } + } +} + +declare module android { + export module support { + export module v4 { + export module media { + export class MediaMetadataCompat extends java.lang.Object implements android.os.Parcelable { + public static class: java.lang.Class; + public static METADATA_KEY_TITLE: string; + public static METADATA_KEY_ARTIST: string; + public static METADATA_KEY_DURATION: string; + public static METADATA_KEY_ALBUM: string; + public static METADATA_KEY_AUTHOR: string; + public static METADATA_KEY_WRITER: string; + public static METADATA_KEY_COMPOSER: string; + public static METADATA_KEY_COMPILATION: string; + public static METADATA_KEY_DATE: string; + public static METADATA_KEY_YEAR: string; + public static METADATA_KEY_GENRE: string; + public static METADATA_KEY_TRACK_NUMBER: string; + public static METADATA_KEY_NUM_TRACKS: string; + public static METADATA_KEY_DISC_NUMBER: string; + public static METADATA_KEY_ALBUM_ARTIST: string; + public static METADATA_KEY_ART: string; + public static METADATA_KEY_ART_URI: string; + public static METADATA_KEY_ALBUM_ART: string; + public static METADATA_KEY_ALBUM_ART_URI: string; + public static METADATA_KEY_USER_RATING: string; + public static METADATA_KEY_RATING: string; + public static METADATA_KEY_DISPLAY_TITLE: string; + public static METADATA_KEY_DISPLAY_SUBTITLE: string; + public static METADATA_KEY_DISPLAY_DESCRIPTION: string; + public static METADATA_KEY_DISPLAY_ICON: string; + public static METADATA_KEY_DISPLAY_ICON_URI: string; + public static METADATA_KEY_MEDIA_ID: string; + public static METADATA_KEY_MEDIA_URI: string; + public static METADATA_KEY_BT_FOLDER_TYPE: string; + public static METADATA_KEY_ADVERTISEMENT: string; + public static METADATA_KEY_DOWNLOAD_STATUS: string; + public static CREATOR: android.os.Parcelable.Creator; + public describeContents(): number; + public size(): number; + public getString(param0: string): string; + public static fromMediaMetadata(param0: any): android.support.v4.media.MediaMetadataCompat; + public getRating(param0: string): android.support.v4.media.RatingCompat; + public getBundle(): android.os.Bundle; + public getMediaMetadata(): any; + public containsKey(param0: string): boolean; + public getText(param0: string): string; + public getLong(param0: string): number; + public getDescription(): android.support.v4.media.MediaDescriptionCompat; + public keySet(): java.util.Set; + public getBitmap(param0: string): android.graphics.Bitmap; + public writeToParcel(param0: android.os.Parcel, param1: number): void; + } + export module MediaMetadataCompat { + export class BitmapKey extends java.lang.Object implements java.lang.annotation.Annotation { + public static class: java.lang.Class; + /** + * Constructs a new instance of the android.support.v4.media.MediaMetadataCompat$BitmapKey interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + annotationType(): java.lang.Class; + equals(param0: any): boolean; + hashCode(): number; + toString(): string; + }); + public constructor(); + public equals(param0: any): boolean; + public hashCode(): number; + public toString(): string; + public annotationType(): java.lang.Class; + } + export class Builder extends java.lang.Object { + public static class: java.lang.Class; + public constructor(); + public putString(param0: string, param1: string): android.support.v4.media.MediaMetadataCompat.Builder; + public build(): android.support.v4.media.MediaMetadataCompat; + public putText(param0: string, param1: string): android.support.v4.media.MediaMetadataCompat.Builder; + public constructor(param0: android.support.v4.media.MediaMetadataCompat); + public putBitmap(param0: string, param1: android.graphics.Bitmap): android.support.v4.media.MediaMetadataCompat.Builder; + public constructor(param0: android.support.v4.media.MediaMetadataCompat, param1: number); + public putLong(param0: string, param1: number): android.support.v4.media.MediaMetadataCompat.Builder; + public putRating(param0: string, param1: android.support.v4.media.RatingCompat): android.support.v4.media.MediaMetadataCompat.Builder; + } + export class LongKey extends java.lang.Object implements java.lang.annotation.Annotation { + public static class: java.lang.Class; + /** + * Constructs a new instance of the android.support.v4.media.MediaMetadataCompat$LongKey interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + annotationType(): java.lang.Class; + equals(param0: any): boolean; + hashCode(): number; + toString(): string; + }); + public constructor(); + public equals(param0: any): boolean; + public hashCode(): number; + public toString(): string; + public annotationType(): java.lang.Class; + } + export class RatingKey extends java.lang.Object implements java.lang.annotation.Annotation { + public static class: java.lang.Class; + /** + * Constructs a new instance of the android.support.v4.media.MediaMetadataCompat$RatingKey interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + annotationType(): java.lang.Class; + equals(param0: any): boolean; + hashCode(): number; + toString(): string; + }); + public constructor(); + public equals(param0: any): boolean; + public hashCode(): number; + public toString(): string; + public annotationType(): java.lang.Class; + } + export class TextKey extends java.lang.Object implements java.lang.annotation.Annotation { + public static class: java.lang.Class; + /** + * Constructs a new instance of the android.support.v4.media.MediaMetadataCompat$TextKey interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + annotationType(): java.lang.Class; + equals(param0: any): boolean; + hashCode(): number; + toString(): string; + }); + public constructor(); + public equals(param0: any): boolean; + public hashCode(): number; + public toString(): string; + public annotationType(): java.lang.Class; + } + } + } + } + } +} + +declare module android { + export module support { + export module v4 { + export module media { + export class MediaMetadataCompatApi21 extends java.lang.Object { + public static class: java.lang.Class; + public static writeToParcel(param0: any, param1: android.os.Parcel, param2: number): void; + public static getRating(param0: any, param1: string): any; + public static getBitmap(param0: any, param1: string): android.graphics.Bitmap; + public static getText(param0: any, param1: string): string; + public static getLong(param0: any, param1: string): number; + public static keySet(param0: any): java.util.Set; + public static createFromParcel(param0: android.os.Parcel): any; + } + export module MediaMetadataCompatApi21 { + export class Builder extends java.lang.Object { + public static class: java.lang.Class; + public static putBitmap(param0: any, param1: string, param2: android.graphics.Bitmap): void; + public static putText(param0: any, param1: string, param2: string): void; + public static newInstance(): any; + public static putString(param0: any, param1: string, param2: string): void; + public static build(param0: any): any; + public static putLong(param0: any, param1: string, param2: number): void; + public static putRating(param0: any, param1: string, param2: any): void; + } + } + } + } + } +} + +declare module android { + export module support { + export module v4 { + export module media { + export class ParceledListSliceAdapterApi21 extends java.lang.Object { + public static class: java.lang.Class; + } + } + } + } +} + +declare module android { + export module support { + export module v4 { + export module media { + export class RatingCompat extends java.lang.Object implements android.os.Parcelable { + public static class: java.lang.Class; + public static RATING_NONE: number; + public static RATING_HEART: number; + public static RATING_THUMB_UP_DOWN: number; + public static RATING_3_STARS: number; + public static RATING_4_STARS: number; + public static RATING_5_STARS: number; + public static RATING_PERCENTAGE: number; + public static CREATOR: android.os.Parcelable.Creator; + public getRatingStyle(): number; + public static newStarRating(param0: number, param1: number): android.support.v4.media.RatingCompat; + public getStarRating(): number; + public isRated(): boolean; + public static newHeartRating(param0: boolean): android.support.v4.media.RatingCompat; + public describeContents(): number; + public static newThumbRating(param0: boolean): android.support.v4.media.RatingCompat; + public getPercentRating(): number; + public toString(): string; + public getRating(): any; + public static newPercentageRating(param0: number): android.support.v4.media.RatingCompat; + public static fromRating(param0: any): android.support.v4.media.RatingCompat; + public hasHeart(): boolean; + public isThumbUp(): boolean; + public static newUnratedRating(param0: number): android.support.v4.media.RatingCompat; + public writeToParcel(param0: android.os.Parcel, param1: number): void; + } + export module RatingCompat { + export class StarStyle extends java.lang.Object implements java.lang.annotation.Annotation { + public static class: java.lang.Class; + /** + * Constructs a new instance of the android.support.v4.media.RatingCompat$StarStyle interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + annotationType(): java.lang.Class; + equals(param0: any): boolean; + hashCode(): number; + toString(): string; + }); + public constructor(); + public equals(param0: any): boolean; + public hashCode(): number; + public toString(): string; + public annotationType(): java.lang.Class; + } + export class Style extends java.lang.Object implements java.lang.annotation.Annotation { + public static class: java.lang.Class; + /** + * Constructs a new instance of the android.support.v4.media.RatingCompat$Style interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + annotationType(): java.lang.Class; + equals(param0: any): boolean; + hashCode(): number; + toString(): string; + }); + public constructor(); + public equals(param0: any): boolean; + public hashCode(): number; + public toString(): string; + public annotationType(): java.lang.Class; + } + } + } + } + } +} + +declare module android { + export module support { + export module v4 { + export module media { + export module session { + export class IMediaControllerCallback extends java.lang.Object implements android.os.IInterface { + public static class: java.lang.Class; + /** + * Constructs a new instance of the android.support.v4.media.session.IMediaControllerCallback interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + onEvent(param0: string, param1: android.os.Bundle): void; + onSessionDestroyed(): void; + onPlaybackStateChanged(param0: android.support.v4.media.session.PlaybackStateCompat): void; + onMetadataChanged(param0: android.support.v4.media.MediaMetadataCompat): void; + onQueueChanged(param0: java.util.List): void; + onQueueTitleChanged(param0: string): void; + onExtrasChanged(param0: android.os.Bundle): void; + onVolumeInfoChanged(param0: android.support.v4.media.session.ParcelableVolumeInfo): void; + onRepeatModeChanged(param0: number): void; + onShuffleModeChangedRemoved(param0: boolean): void; + onCaptioningEnabledChanged(param0: boolean): void; + onShuffleModeChanged(param0: number): void; + onSessionReady(): void; + asBinder(): android.os.IBinder; + }); + public constructor(); + public onQueueChanged(param0: java.util.List): void; + public onExtrasChanged(param0: android.os.Bundle): void; + public onCaptioningEnabledChanged(param0: boolean): void; + public onSessionReady(): void; + public onSessionDestroyed(): void; + public onMetadataChanged(param0: android.support.v4.media.MediaMetadataCompat): void; + public onShuffleModeChanged(param0: number): void; + public onEvent(param0: string, param1: android.os.Bundle): void; + public onVolumeInfoChanged(param0: android.support.v4.media.session.ParcelableVolumeInfo): void; + public onShuffleModeChangedRemoved(param0: boolean): void; + public onQueueTitleChanged(param0: string): void; + public asBinder(): android.os.IBinder; + public onPlaybackStateChanged(param0: android.support.v4.media.session.PlaybackStateCompat): void; + public onRepeatModeChanged(param0: number): void; + } + export module IMediaControllerCallback { + export abstract class Stub extends android.os.Binder implements android.support.v4.media.session.IMediaControllerCallback { + public static class: java.lang.Class; + public queryLocalInterface(param0: string): android.os.IInterface; + public linkToDeath(param0: android.os.IBinder.DeathRecipient, param1: number): void; + public onPlaybackStateChanged(param0: android.support.v4.media.session.PlaybackStateCompat): void; + public pingBinder(): boolean; + public dumpAsync(param0: java.io.FileDescriptor, param1: native.Array): void; + public unlinkToDeath(param0: android.os.IBinder.DeathRecipient, param1: number): boolean; + public isBinderAlive(): boolean; + public asBinder(): android.os.IBinder; + public transact(param0: number, param1: android.os.Parcel, param2: android.os.Parcel, param3: number): boolean; + public onMetadataChanged(param0: android.support.v4.media.MediaMetadataCompat): void; + public constructor(); + public onQueueTitleChanged(param0: string): void; + public onTransact(param0: number, param1: android.os.Parcel, param2: android.os.Parcel, param3: number): boolean; + public onShuffleModeChangedRemoved(param0: boolean): void; + public dump(param0: java.io.FileDescriptor, param1: native.Array): void; + public onShuffleModeChanged(param0: number): void; + public onExtrasChanged(param0: android.os.Bundle): void; + public onCaptioningEnabledChanged(param0: boolean): void; + public onVolumeInfoChanged(param0: android.support.v4.media.session.ParcelableVolumeInfo): void; + public onQueueChanged(param0: java.util.List): void; + public getInterfaceDescriptor(): string; + public dump(param0: java.io.FileDescriptor, param1: java.io.PrintWriter, param2: native.Array): void; + public onRepeatModeChanged(param0: number): void; + public static asInterface(param0: android.os.IBinder): android.support.v4.media.session.IMediaControllerCallback; + public onEvent(param0: string, param1: android.os.Bundle): void; + public onSessionReady(): void; + public onSessionDestroyed(): void; + } + export module Stub { + export class Proxy extends java.lang.Object implements android.support.v4.media.session.IMediaControllerCallback { + public static class: java.lang.Class; + public onPlaybackStateChanged(param0: android.support.v4.media.session.PlaybackStateCompat): void; + public onEvent(param0: string, param1: android.os.Bundle): void; + public getInterfaceDescriptor(): string; + public onMetadataChanged(param0: android.support.v4.media.MediaMetadataCompat): void; + public onQueueTitleChanged(param0: string): void; + public asBinder(): android.os.IBinder; + public onQueueChanged(param0: java.util.List): void; + public onExtrasChanged(param0: android.os.Bundle): void; + public onVolumeInfoChanged(param0: android.support.v4.media.session.ParcelableVolumeInfo): void; + public onRepeatModeChanged(param0: number): void; + public onCaptioningEnabledChanged(param0: boolean): void; + public onShuffleModeChangedRemoved(param0: boolean): void; + public onSessionDestroyed(): void; + public onShuffleModeChanged(param0: number): void; + public onSessionReady(): void; + } + } + } + } + } + } + } +} + +declare module android { + export module support { + export module v4 { + export module media { + export module session { + export class IMediaSession extends java.lang.Object implements android.os.IInterface { + public static class: java.lang.Class; + /** + * Constructs a new instance of the android.support.v4.media.session.IMediaSession interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + sendCommand(param0: string, param1: android.os.Bundle, param2: android.support.v4.media.session.MediaSessionCompat.ResultReceiverWrapper): void; + sendMediaButton(param0: android.view.KeyEvent): boolean; + registerCallbackListener(param0: android.support.v4.media.session.IMediaControllerCallback): void; + unregisterCallbackListener(param0: android.support.v4.media.session.IMediaControllerCallback): void; + isTransportControlEnabled(): boolean; + getPackageName(): string; + getTag(): string; + getLaunchPendingIntent(): android.app.PendingIntent; + getFlags(): number; + getVolumeAttributes(): android.support.v4.media.session.ParcelableVolumeInfo; + adjustVolume(param0: number, param1: number, param2: string): void; + setVolumeTo(param0: number, param1: number, param2: string): void; + getMetadata(): android.support.v4.media.MediaMetadataCompat; + getPlaybackState(): android.support.v4.media.session.PlaybackStateCompat; + getQueue(): java.util.List; + getQueueTitle(): string; + getExtras(): android.os.Bundle; + getRatingType(): number; + isCaptioningEnabled(): boolean; + getRepeatMode(): number; + isShuffleModeEnabledRemoved(): boolean; + getShuffleMode(): number; + addQueueItem(param0: android.support.v4.media.MediaDescriptionCompat): void; + addQueueItemAt(param0: android.support.v4.media.MediaDescriptionCompat, param1: number): void; + removeQueueItem(param0: android.support.v4.media.MediaDescriptionCompat): void; + removeQueueItemAt(param0: number): void; + prepare(): void; + prepareFromMediaId(param0: string, param1: android.os.Bundle): void; + prepareFromSearch(param0: string, param1: android.os.Bundle): void; + prepareFromUri(param0: android.net.Uri, param1: android.os.Bundle): void; + play(): void; + playFromMediaId(param0: string, param1: android.os.Bundle): void; + playFromSearch(param0: string, param1: android.os.Bundle): void; + playFromUri(param0: android.net.Uri, param1: android.os.Bundle): void; + skipToQueueItem(param0: number): void; + pause(): void; + stop(): void; + next(): void; + previous(): void; + fastForward(): void; + rewind(): void; + seekTo(param0: number): void; + rate(param0: android.support.v4.media.RatingCompat): void; + rateWithExtras(param0: android.support.v4.media.RatingCompat, param1: android.os.Bundle): void; + setCaptioningEnabled(param0: boolean): void; + setRepeatMode(param0: number): void; + setShuffleModeEnabledRemoved(param0: boolean): void; + setShuffleMode(param0: number): void; + sendCustomAction(param0: string, param1: android.os.Bundle): void; + asBinder(): android.os.IBinder; + }); + public constructor(); + public pause(): void; + public removeQueueItemAt(param0: number): void; + public rewind(): void; + public next(): void; + public prepareFromSearch(param0: string, param1: android.os.Bundle): void; + public isTransportControlEnabled(): boolean; + public getShuffleMode(): number; + public getExtras(): android.os.Bundle; + public rateWithExtras(param0: android.support.v4.media.RatingCompat, param1: android.os.Bundle): void; + public removeQueueItem(param0: android.support.v4.media.MediaDescriptionCompat): void; + public setCaptioningEnabled(param0: boolean): void; + public sendCustomAction(param0: string, param1: android.os.Bundle): void; + public prepareFromUri(param0: android.net.Uri, param1: android.os.Bundle): void; + public getQueue(): java.util.List; + public rate(param0: android.support.v4.media.RatingCompat): void; + public setShuffleMode(param0: number): void; + public setVolumeTo(param0: number, param1: number, param2: string): void; + public getPackageName(): string; + public getTag(): string; + public prepare(): void; + public skipToQueueItem(param0: number): void; + public registerCallbackListener(param0: android.support.v4.media.session.IMediaControllerCallback): void; + public getRatingType(): number; + public sendMediaButton(param0: android.view.KeyEvent): boolean; + public playFromMediaId(param0: string, param1: android.os.Bundle): void; + public addQueueItemAt(param0: android.support.v4.media.MediaDescriptionCompat, param1: number): void; + public playFromUri(param0: android.net.Uri, param1: android.os.Bundle): void; + public getVolumeAttributes(): android.support.v4.media.session.ParcelableVolumeInfo; + public prepareFromMediaId(param0: string, param1: android.os.Bundle): void; + public unregisterCallbackListener(param0: android.support.v4.media.session.IMediaControllerCallback): void; + public asBinder(): android.os.IBinder; + public getFlags(): number; + public isShuffleModeEnabledRemoved(): boolean; + public setRepeatMode(param0: number): void; + public getQueueTitle(): string; + public isCaptioningEnabled(): boolean; + public setShuffleModeEnabledRemoved(param0: boolean): void; + public getMetadata(): android.support.v4.media.MediaMetadataCompat; + public getPlaybackState(): android.support.v4.media.session.PlaybackStateCompat; + public previous(): void; + public playFromSearch(param0: string, param1: android.os.Bundle): void; + public adjustVolume(param0: number, param1: number, param2: string): void; + public getRepeatMode(): number; + public stop(): void; + public sendCommand(param0: string, param1: android.os.Bundle, param2: android.support.v4.media.session.MediaSessionCompat.ResultReceiverWrapper): void; + public addQueueItem(param0: android.support.v4.media.MediaDescriptionCompat): void; + public fastForward(): void; + public seekTo(param0: number): void; + public play(): void; + public getLaunchPendingIntent(): android.app.PendingIntent; + } + export module IMediaSession { + export abstract class Stub extends android.os.Binder implements android.support.v4.media.session.IMediaSession { + public static class: java.lang.Class; + public next(): void; + public previous(): void; + public pause(): void; + public linkToDeath(param0: android.os.IBinder.DeathRecipient, param1: number): void; + public pingBinder(): boolean; + public getQueue(): java.util.List; + public playFromUri(param0: android.net.Uri, param1: android.os.Bundle): void; + public getTag(): string; + public dumpAsync(param0: java.io.FileDescriptor, param1: native.Array): void; + public getExtras(): android.os.Bundle; + public removeQueueItem(param0: android.support.v4.media.MediaDescriptionCompat): void; + public getRatingType(): number; + public isBinderAlive(): boolean; + public stop(): void; + public transact(param0: number, param1: android.os.Parcel, param2: android.os.Parcel, param3: number): boolean; + public play(): void; + public getQueueTitle(): string; + public getVolumeAttributes(): android.support.v4.media.session.ParcelableVolumeInfo; + public rate(param0: android.support.v4.media.RatingCompat): void; + public dump(param0: java.io.FileDescriptor, param1: native.Array): void; + public setRepeatMode(param0: number): void; + public addQueueItemAt(param0: android.support.v4.media.MediaDescriptionCompat, param1: number): void; + public static asInterface(param0: android.os.IBinder): android.support.v4.media.session.IMediaSession; + public setVolumeTo(param0: number, param1: number, param2: string): void; + public getMetadata(): android.support.v4.media.MediaMetadataCompat; + public sendMediaButton(param0: android.view.KeyEvent): boolean; + public getInterfaceDescriptor(): string; + public adjustVolume(param0: number, param1: number, param2: string): void; + public skipToQueueItem(param0: number): void; + public dump(param0: java.io.FileDescriptor, param1: java.io.PrintWriter, param2: native.Array): void; + public rewind(): void; + public isTransportControlEnabled(): boolean; + public getLaunchPendingIntent(): android.app.PendingIntent; + public prepareFromUri(param0: android.net.Uri, param1: android.os.Bundle): void; + public fastForward(): void; + public queryLocalInterface(param0: string): android.os.IInterface; + public isShuffleModeEnabledRemoved(): boolean; + public sendCommand(param0: string, param1: android.os.Bundle, param2: android.support.v4.media.session.MediaSessionCompat.ResultReceiverWrapper): void; + public setShuffleModeEnabledRemoved(param0: boolean): void; + public prepareFromSearch(param0: string, param1: android.os.Bundle): void; + public isCaptioningEnabled(): boolean; + public getShuffleMode(): number; + public setCaptioningEnabled(param0: boolean): void; + public unlinkToDeath(param0: android.os.IBinder.DeathRecipient, param1: number): boolean; + public unregisterCallbackListener(param0: android.support.v4.media.session.IMediaControllerCallback): void; + public sendCustomAction(param0: string, param1: android.os.Bundle): void; + public asBinder(): android.os.IBinder; + public rateWithExtras(param0: android.support.v4.media.RatingCompat, param1: android.os.Bundle): void; + public registerCallbackListener(param0: android.support.v4.media.session.IMediaControllerCallback): void; + public getPlaybackState(): android.support.v4.media.session.PlaybackStateCompat; + public prepare(): void; + public setShuffleMode(param0: number): void; + public constructor(); + public onTransact(param0: number, param1: android.os.Parcel, param2: android.os.Parcel, param3: number): boolean; + public removeQueueItemAt(param0: number): void; + public playFromSearch(param0: string, param1: android.os.Bundle): void; + public getRepeatMode(): number; + public playFromMediaId(param0: string, param1: android.os.Bundle): void; + public seekTo(param0: number): void; + public addQueueItem(param0: android.support.v4.media.MediaDescriptionCompat): void; + public getPackageName(): string; + public prepareFromMediaId(param0: string, param1: android.os.Bundle): void; + public getFlags(): number; + } + export module Stub { + export class Proxy extends java.lang.Object implements android.support.v4.media.session.IMediaSession { + public static class: java.lang.Class; + public addQueueItemAt(param0: android.support.v4.media.MediaDescriptionCompat, param1: number): void; + public next(): void; + public getMetadata(): android.support.v4.media.MediaMetadataCompat; + public getShuffleMode(): number; + public adjustVolume(param0: number, param1: number, param2: string): void; + public getPackageName(): string; + public prepareFromUri(param0: android.net.Uri, param1: android.os.Bundle): void; + public asBinder(): android.os.IBinder; + public registerCallbackListener(param0: android.support.v4.media.session.IMediaControllerCallback): void; + public setShuffleMode(param0: number): void; + public sendCustomAction(param0: string, param1: android.os.Bundle): void; + public fastForward(): void; + public isCaptioningEnabled(): boolean; + public prepareFromMediaId(param0: string, param1: android.os.Bundle): void; + public seekTo(param0: number): void; + public getLaunchPendingIntent(): android.app.PendingIntent; + public addQueueItem(param0: android.support.v4.media.MediaDescriptionCompat): void; + public getFlags(): number; + public play(): void; + public skipToQueueItem(param0: number): void; + public removeQueueItemAt(param0: number): void; + public isTransportControlEnabled(): boolean; + public rateWithExtras(param0: android.support.v4.media.RatingCompat, param1: android.os.Bundle): void; + public getTag(): string; + public getRepeatMode(): number; + public stop(): void; + public rate(param0: android.support.v4.media.RatingCompat): void; + public setCaptioningEnabled(param0: boolean): void; + public setShuffleModeEnabledRemoved(param0: boolean): void; + public playFromSearch(param0: string, param1: android.os.Bundle): void; + public playFromUri(param0: android.net.Uri, param1: android.os.Bundle): void; + public setRepeatMode(param0: number): void; + public removeQueueItem(param0: android.support.v4.media.MediaDescriptionCompat): void; + public getInterfaceDescriptor(): string; + public unregisterCallbackListener(param0: android.support.v4.media.session.IMediaControllerCallback): void; + public getQueueTitle(): string; + public pause(): void; + public getQueue(): java.util.List; + public getExtras(): android.os.Bundle; + public getPlaybackState(): android.support.v4.media.session.PlaybackStateCompat; + public prepare(): void; + public previous(): void; + public setVolumeTo(param0: number, param1: number, param2: string): void; + public isShuffleModeEnabledRemoved(): boolean; + public getVolumeAttributes(): android.support.v4.media.session.ParcelableVolumeInfo; + public playFromMediaId(param0: string, param1: android.os.Bundle): void; + public rewind(): void; + public getRatingType(): number; + public prepareFromSearch(param0: string, param1: android.os.Bundle): void; + public sendMediaButton(param0: android.view.KeyEvent): boolean; + public sendCommand(param0: string, param1: android.os.Bundle, param2: android.support.v4.media.session.MediaSessionCompat.ResultReceiverWrapper): void; + } + } + } + } + } + } + } +} + +declare module android { + export module support { + export module v4 { + export module media { + export module session { + export class MediaControllerCompat extends java.lang.Object { + public static class: java.lang.Class; + public static COMMAND_GET_EXTRA_BINDER: string; + public static COMMAND_ADD_QUEUE_ITEM: string; + public static COMMAND_ADD_QUEUE_ITEM_AT: string; + public static COMMAND_REMOVE_QUEUE_ITEM: string; + public static COMMAND_REMOVE_QUEUE_ITEM_AT: string; + public static COMMAND_ARGUMENT_MEDIA_DESCRIPTION: string; + public static COMMAND_ARGUMENT_INDEX: string; + public getSessionActivity(): android.app.PendingIntent; + public getRatingType(): number; + public addQueueItem(param0: android.support.v4.media.MediaDescriptionCompat, param1: number): void; + public getSessionToken(): android.support.v4.media.session.MediaSessionCompat.Token; + public removeQueueItemAt(param0: number): void; + public getMediaController(): any; + public constructor(param0: android.content.Context, param1: android.support.v4.media.session.MediaSessionCompat.Token); + public getFlags(): number; + public getQueueTitle(): string; + public isCaptioningEnabled(): boolean; + public getMetadata(): android.support.v4.media.MediaMetadataCompat; + public getShuffleMode(): number; + public getSessionToken2Bundle(): android.os.Bundle; + public sendCommand(param0: string, param1: android.os.Bundle, param2: android.os.ResultReceiver): void; + public dispatchMediaButtonEvent(param0: android.view.KeyEvent): boolean; + public getExtras(): android.os.Bundle; + public removeQueueItem(param0: android.support.v4.media.MediaDescriptionCompat): void; + public constructor(param0: android.content.Context, param1: android.support.v4.media.session.MediaSessionCompat); + public getPlaybackState(): android.support.v4.media.session.PlaybackStateCompat; + public setVolumeTo(param0: number, param1: number): void; + public registerCallback(param0: android.support.v4.media.session.MediaControllerCompat.Callback, param1: android.os.Handler): void; + public getRepeatMode(): number; + public registerCallback(param0: android.support.v4.media.session.MediaControllerCompat.Callback): void; + public getQueue(): java.util.List; + public static setMediaController(param0: android.app.Activity, param1: android.support.v4.media.session.MediaControllerCompat): void; + public addQueueItem(param0: android.support.v4.media.MediaDescriptionCompat): void; + public getTransportControls(): android.support.v4.media.session.MediaControllerCompat.TransportControls; + public unregisterCallback(param0: android.support.v4.media.session.MediaControllerCompat.Callback): void; + public getPackageName(): string; + public static getMediaController(param0: android.app.Activity): android.support.v4.media.session.MediaControllerCompat; + public isSessionReady(): boolean; + public adjustVolume(param0: number, param1: number): void; + public getPlaybackInfo(): android.support.v4.media.session.MediaControllerCompat.PlaybackInfo; + } + export module MediaControllerCompat { + export abstract class Callback extends java.lang.Object implements android.os.IBinder.DeathRecipient { + public static class: java.lang.Class; + public constructor(); + public onQueueTitleChanged(param0: string): void; + public onShuffleModeChanged(param0: number): void; + public onPlaybackStateChanged(param0: android.support.v4.media.session.PlaybackStateCompat): void; + public getIControllerCallback(): android.support.v4.media.session.IMediaControllerCallback; + public onExtrasChanged(param0: android.os.Bundle): void; + public onSessionEvent(param0: string, param1: android.os.Bundle): void; + public onAudioInfoChanged(param0: android.support.v4.media.session.MediaControllerCompat.PlaybackInfo): void; + public onCaptioningEnabledChanged(param0: boolean): void; + public onQueueChanged(param0: java.util.List): void; + public onRepeatModeChanged(param0: number): void; + public binderDied(): void; + public onSessionReady(): void; + public onMetadataChanged(param0: android.support.v4.media.MediaMetadataCompat): void; + public onSessionDestroyed(): void; + } + export module Callback { + export class MessageHandler extends android.os.Handler { + public static class: java.lang.Class; + public handleMessage(param0: android.os.Message): void; + } + export class StubApi21 extends java.lang.Object implements android.support.v4.media.session.MediaControllerCompatApi21.Callback { + public static class: java.lang.Class; + public onExtrasChanged(param0: android.os.Bundle): void; + public onSessionEvent(param0: string, param1: android.os.Bundle): void; + public onQueueChanged(param0: java.util.List): void; + public onAudioInfoChanged(param0: number, param1: number, param2: number, param3: number, param4: number): void; + public onSessionDestroyed(): void; + public onPlaybackStateChanged(param0: any): void; + public onQueueTitleChanged(param0: string): void; + public onMetadataChanged(param0: any): void; + } + export class StubCompat extends android.support.v4.media.session.IMediaControllerCallback.Stub { + public static class: java.lang.Class; + public onPlaybackStateChanged(param0: android.support.v4.media.session.PlaybackStateCompat): void; + public queryLocalInterface(param0: string): android.os.IInterface; + public isBinderAlive(): boolean; + public onEvent(param0: string, param1: android.os.Bundle): void; + public onMetadataChanged(param0: android.support.v4.media.MediaMetadataCompat): void; + public getInterfaceDescriptor(): string; + public unlinkToDeath(param0: android.os.IBinder.DeathRecipient, param1: number): boolean; + public onQueueTitleChanged(param0: string): void; + public dump(param0: java.io.FileDescriptor, param1: java.io.PrintWriter, param2: native.Array): void; + public onQueueChanged(param0: java.util.List): void; + public onExtrasChanged(param0: android.os.Bundle): void; + public onVolumeInfoChanged(param0: android.support.v4.media.session.ParcelableVolumeInfo): void; + public onRepeatModeChanged(param0: number): void; + public onCaptioningEnabledChanged(param0: boolean): void; + public onShuffleModeChangedRemoved(param0: boolean): void; + public onSessionDestroyed(): void; + public transact(param0: number, param1: android.os.Parcel, param2: android.os.Parcel, param3: number): boolean; + public pingBinder(): boolean; + public linkToDeath(param0: android.os.IBinder.DeathRecipient, param1: number): void; + public dump(param0: java.io.FileDescriptor, param1: native.Array): void; + public onShuffleModeChanged(param0: number): void; + public onSessionReady(): void; + public dumpAsync(param0: java.io.FileDescriptor, param1: native.Array): void; + } + } + export class MediaControllerExtraData extends androidx.core.app.ComponentActivity.ExtraData { + public static class: java.lang.Class; + } + export class MediaControllerImpl extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the android.support.v4.media.session.MediaControllerCompat$MediaControllerImpl interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + registerCallback(param0: android.support.v4.media.session.MediaControllerCompat.Callback, param1: android.os.Handler): void; + unregisterCallback(param0: android.support.v4.media.session.MediaControllerCompat.Callback): void; + dispatchMediaButtonEvent(param0: android.view.KeyEvent): boolean; + getTransportControls(): android.support.v4.media.session.MediaControllerCompat.TransportControls; + getPlaybackState(): android.support.v4.media.session.PlaybackStateCompat; + getMetadata(): android.support.v4.media.MediaMetadataCompat; + getQueue(): java.util.List; + addQueueItem(param0: android.support.v4.media.MediaDescriptionCompat): void; + addQueueItem(param0: android.support.v4.media.MediaDescriptionCompat, param1: number): void; + removeQueueItem(param0: android.support.v4.media.MediaDescriptionCompat): void; + getQueueTitle(): string; + getExtras(): android.os.Bundle; + getRatingType(): number; + isCaptioningEnabled(): boolean; + getRepeatMode(): number; + getShuffleMode(): number; + getFlags(): number; + getPlaybackInfo(): android.support.v4.media.session.MediaControllerCompat.PlaybackInfo; + getSessionActivity(): android.app.PendingIntent; + setVolumeTo(param0: number, param1: number): void; + adjustVolume(param0: number, param1: number): void; + sendCommand(param0: string, param1: android.os.Bundle, param2: android.os.ResultReceiver): void; + isSessionReady(): boolean; + getPackageName(): string; + getMediaController(): any; + }); + public constructor(); + public adjustVolume(param0: number, param1: number): void; + public unregisterCallback(param0: android.support.v4.media.session.MediaControllerCompat.Callback): void; + public isCaptioningEnabled(): boolean; + public getMediaController(): any; + public getShuffleMode(): number; + public getQueue(): java.util.List; + public removeQueueItem(param0: android.support.v4.media.MediaDescriptionCompat): void; + public getExtras(): android.os.Bundle; + public getRatingType(): number; + public registerCallback(param0: android.support.v4.media.session.MediaControllerCompat.Callback, param1: android.os.Handler): void; + public isSessionReady(): boolean; + public getTransportControls(): android.support.v4.media.session.MediaControllerCompat.TransportControls; + public dispatchMediaButtonEvent(param0: android.view.KeyEvent): boolean; + public setVolumeTo(param0: number, param1: number): void; + public getPlaybackState(): android.support.v4.media.session.PlaybackStateCompat; + public addQueueItem(param0: android.support.v4.media.MediaDescriptionCompat, param1: number): void; + public getQueueTitle(): string; + public getMetadata(): android.support.v4.media.MediaMetadataCompat; + public getRepeatMode(): number; + public getSessionActivity(): android.app.PendingIntent; + public getPlaybackInfo(): android.support.v4.media.session.MediaControllerCompat.PlaybackInfo; + public addQueueItem(param0: android.support.v4.media.MediaDescriptionCompat): void; + public sendCommand(param0: string, param1: android.os.Bundle, param2: android.os.ResultReceiver): void; + public getPackageName(): string; + public getFlags(): number; + } + export class MediaControllerImplApi21 extends java.lang.Object implements android.support.v4.media.session.MediaControllerCompat.MediaControllerImpl { + public static class: java.lang.Class; + public mControllerObj: any; + public adjustVolume(param0: number, param1: number): void; + public unregisterCallback(param0: android.support.v4.media.session.MediaControllerCompat.Callback): void; + public isCaptioningEnabled(): boolean; + public getMediaController(): any; + public getShuffleMode(): number; + public getQueue(): java.util.List; + public removeQueueItem(param0: android.support.v4.media.MediaDescriptionCompat): void; + public getExtras(): android.os.Bundle; + public getRatingType(): number; + public registerCallback(param0: android.support.v4.media.session.MediaControllerCompat.Callback, param1: android.os.Handler): void; + public isSessionReady(): boolean; + public getTransportControls(): android.support.v4.media.session.MediaControllerCompat.TransportControls; + public dispatchMediaButtonEvent(param0: android.view.KeyEvent): boolean; + public setVolumeTo(param0: number, param1: number): void; + public getPlaybackState(): android.support.v4.media.session.PlaybackStateCompat; + public addQueueItem(param0: android.support.v4.media.MediaDescriptionCompat, param1: number): void; + public getQueueTitle(): string; + public constructor(param0: android.content.Context, param1: android.support.v4.media.session.MediaSessionCompat.Token); + public getMetadata(): android.support.v4.media.MediaMetadataCompat; + public getRepeatMode(): number; + public getSessionActivity(): android.app.PendingIntent; + public getPlaybackInfo(): android.support.v4.media.session.MediaControllerCompat.PlaybackInfo; + public addQueueItem(param0: android.support.v4.media.MediaDescriptionCompat): void; + public sendCommand(param0: string, param1: android.os.Bundle, param2: android.os.ResultReceiver): void; + public getPackageName(): string; + public getFlags(): number; + } + export module MediaControllerImplApi21 { + export class ExtraBinderRequestResultReceiver extends android.os.ResultReceiver { + public static class: java.lang.Class; + public describeContents(): number; + public writeToParcel(param0: android.os.Parcel, param1: number): void; + public onReceiveResult(param0: number, param1: android.os.Bundle): void; + } + export class ExtraCallback extends android.support.v4.media.session.MediaControllerCompat.Callback.StubCompat { + public static class: java.lang.Class; + public onPlaybackStateChanged(param0: android.support.v4.media.session.PlaybackStateCompat): void; + public queryLocalInterface(param0: string): android.os.IInterface; + public isBinderAlive(): boolean; + public onEvent(param0: string, param1: android.os.Bundle): void; + public onMetadataChanged(param0: android.support.v4.media.MediaMetadataCompat): void; + public getInterfaceDescriptor(): string; + public unlinkToDeath(param0: android.os.IBinder.DeathRecipient, param1: number): boolean; + public onQueueTitleChanged(param0: string): void; + public dump(param0: java.io.FileDescriptor, param1: java.io.PrintWriter, param2: native.Array): void; + public onQueueChanged(param0: java.util.List): void; + public onExtrasChanged(param0: android.os.Bundle): void; + public onVolumeInfoChanged(param0: android.support.v4.media.session.ParcelableVolumeInfo): void; + public onRepeatModeChanged(param0: number): void; + public onCaptioningEnabledChanged(param0: boolean): void; + public onShuffleModeChangedRemoved(param0: boolean): void; + public onSessionDestroyed(): void; + public transact(param0: number, param1: android.os.Parcel, param2: android.os.Parcel, param3: number): boolean; + public pingBinder(): boolean; + public linkToDeath(param0: android.os.IBinder.DeathRecipient, param1: number): void; + public dump(param0: java.io.FileDescriptor, param1: native.Array): void; + public onShuffleModeChanged(param0: number): void; + public onSessionReady(): void; + public dumpAsync(param0: java.io.FileDescriptor, param1: native.Array): void; + } + } + export class MediaControllerImplApi23 extends android.support.v4.media.session.MediaControllerCompat.MediaControllerImplApi21 { + public static class: java.lang.Class; + public adjustVolume(param0: number, param1: number): void; + public unregisterCallback(param0: android.support.v4.media.session.MediaControllerCompat.Callback): void; + public isCaptioningEnabled(): boolean; + public getMediaController(): any; + public getShuffleMode(): number; + public getQueue(): java.util.List; + public removeQueueItem(param0: android.support.v4.media.MediaDescriptionCompat): void; + public getExtras(): android.os.Bundle; + public getRatingType(): number; + public registerCallback(param0: android.support.v4.media.session.MediaControllerCompat.Callback, param1: android.os.Handler): void; + public isSessionReady(): boolean; + public getTransportControls(): android.support.v4.media.session.MediaControllerCompat.TransportControls; + public dispatchMediaButtonEvent(param0: android.view.KeyEvent): boolean; + public setVolumeTo(param0: number, param1: number): void; + public getPlaybackState(): android.support.v4.media.session.PlaybackStateCompat; + public addQueueItem(param0: android.support.v4.media.MediaDescriptionCompat, param1: number): void; + public getQueueTitle(): string; + public constructor(param0: android.content.Context, param1: android.support.v4.media.session.MediaSessionCompat.Token); + public getMetadata(): android.support.v4.media.MediaMetadataCompat; + public getRepeatMode(): number; + public getSessionActivity(): android.app.PendingIntent; + public getPlaybackInfo(): android.support.v4.media.session.MediaControllerCompat.PlaybackInfo; + public addQueueItem(param0: android.support.v4.media.MediaDescriptionCompat): void; + public sendCommand(param0: string, param1: android.os.Bundle, param2: android.os.ResultReceiver): void; + public getPackageName(): string; + public getFlags(): number; + } + export class MediaControllerImplApi24 extends android.support.v4.media.session.MediaControllerCompat.MediaControllerImplApi23 { + public static class: java.lang.Class; + public adjustVolume(param0: number, param1: number): void; + public unregisterCallback(param0: android.support.v4.media.session.MediaControllerCompat.Callback): void; + public isCaptioningEnabled(): boolean; + public getMediaController(): any; + public getShuffleMode(): number; + public getQueue(): java.util.List; + public removeQueueItem(param0: android.support.v4.media.MediaDescriptionCompat): void; + public getExtras(): android.os.Bundle; + public getRatingType(): number; + public registerCallback(param0: android.support.v4.media.session.MediaControllerCompat.Callback, param1: android.os.Handler): void; + public isSessionReady(): boolean; + public getTransportControls(): android.support.v4.media.session.MediaControllerCompat.TransportControls; + public dispatchMediaButtonEvent(param0: android.view.KeyEvent): boolean; + public setVolumeTo(param0: number, param1: number): void; + public getPlaybackState(): android.support.v4.media.session.PlaybackStateCompat; + public addQueueItem(param0: android.support.v4.media.MediaDescriptionCompat, param1: number): void; + public getQueueTitle(): string; + public constructor(param0: android.content.Context, param1: android.support.v4.media.session.MediaSessionCompat.Token); + public getMetadata(): android.support.v4.media.MediaMetadataCompat; + public getRepeatMode(): number; + public getSessionActivity(): android.app.PendingIntent; + public getPlaybackInfo(): android.support.v4.media.session.MediaControllerCompat.PlaybackInfo; + public addQueueItem(param0: android.support.v4.media.MediaDescriptionCompat): void; + public sendCommand(param0: string, param1: android.os.Bundle, param2: android.os.ResultReceiver): void; + public getPackageName(): string; + public getFlags(): number; + } + export class MediaControllerImplBase extends java.lang.Object implements android.support.v4.media.session.MediaControllerCompat.MediaControllerImpl { + public static class: java.lang.Class; + public adjustVolume(param0: number, param1: number): void; + public unregisterCallback(param0: android.support.v4.media.session.MediaControllerCompat.Callback): void; + public isCaptioningEnabled(): boolean; + public getMediaController(): any; + public getShuffleMode(): number; + public getQueue(): java.util.List; + public removeQueueItem(param0: android.support.v4.media.MediaDescriptionCompat): void; + public getExtras(): android.os.Bundle; + public getRatingType(): number; + public registerCallback(param0: android.support.v4.media.session.MediaControllerCompat.Callback, param1: android.os.Handler): void; + public isSessionReady(): boolean; + public getTransportControls(): android.support.v4.media.session.MediaControllerCompat.TransportControls; + public dispatchMediaButtonEvent(param0: android.view.KeyEvent): boolean; + public setVolumeTo(param0: number, param1: number): void; + public constructor(param0: android.support.v4.media.session.MediaSessionCompat.Token); + public getPlaybackState(): android.support.v4.media.session.PlaybackStateCompat; + public addQueueItem(param0: android.support.v4.media.MediaDescriptionCompat, param1: number): void; + public getQueueTitle(): string; + public getMetadata(): android.support.v4.media.MediaMetadataCompat; + public getRepeatMode(): number; + public getSessionActivity(): android.app.PendingIntent; + public getPlaybackInfo(): android.support.v4.media.session.MediaControllerCompat.PlaybackInfo; + public addQueueItem(param0: android.support.v4.media.MediaDescriptionCompat): void; + public sendCommand(param0: string, param1: android.os.Bundle, param2: android.os.ResultReceiver): void; + public getPackageName(): string; + public getFlags(): number; + } + export class PlaybackInfo extends java.lang.Object { + public static class: java.lang.Class; + public static PLAYBACK_TYPE_LOCAL: number; + public static PLAYBACK_TYPE_REMOTE: number; + public getAudioStream(): number; + public getMaxVolume(): number; + public getPlaybackType(): number; + public getVolumeControl(): number; + public getCurrentVolume(): number; + } + export abstract class TransportControls extends java.lang.Object { + public static class: java.lang.Class; + public static EXTRA_LEGACY_STREAM_TYPE: string; + public pause(): void; + public setRating(param0: android.support.v4.media.RatingCompat): void; + public prepareFromSearch(param0: string, param1: android.os.Bundle): void; + public setRepeatMode(param0: number): void; + public playFromSearch(param0: string, param1: android.os.Bundle): void; + public sendCustomAction(param0: android.support.v4.media.session.PlaybackStateCompat.CustomAction, param1: android.os.Bundle): void; + public setCaptioningEnabled(param0: boolean): void; + public playFromMediaId(param0: string, param1: android.os.Bundle): void; + public playFromUri(param0: android.net.Uri, param1: android.os.Bundle): void; + public setRating(param0: android.support.v4.media.RatingCompat, param1: android.os.Bundle): void; + public seekTo(param0: number): void; + public skipToPrevious(): void; + public stop(): void; + public sendCustomAction(param0: string, param1: android.os.Bundle): void; + public skipToQueueItem(param0: number): void; + public skipToNext(): void; + public rewind(): void; + public prepareFromMediaId(param0: string, param1: android.os.Bundle): void; + public play(): void; + public prepare(): void; + public prepareFromUri(param0: android.net.Uri, param1: android.os.Bundle): void; + public setShuffleMode(param0: number): void; + public fastForward(): void; + } + export class TransportControlsApi21 extends android.support.v4.media.session.MediaControllerCompat.TransportControls { + public static class: java.lang.Class; + public mControlsObj: any; + public pause(): void; + public setRating(param0: android.support.v4.media.RatingCompat): void; + public prepareFromSearch(param0: string, param1: android.os.Bundle): void; + public setRepeatMode(param0: number): void; + public playFromSearch(param0: string, param1: android.os.Bundle): void; + public sendCustomAction(param0: android.support.v4.media.session.PlaybackStateCompat.CustomAction, param1: android.os.Bundle): void; + public setCaptioningEnabled(param0: boolean): void; + public setRating(param0: android.support.v4.media.RatingCompat, param1: android.os.Bundle): void; + public playFromMediaId(param0: string, param1: android.os.Bundle): void; + public playFromUri(param0: android.net.Uri, param1: android.os.Bundle): void; + public seekTo(param0: number): void; + public skipToPrevious(): void; + public stop(): void; + public sendCustomAction(param0: string, param1: android.os.Bundle): void; + public skipToNext(): void; + public skipToQueueItem(param0: number): void; + public rewind(): void; + public prepareFromMediaId(param0: string, param1: android.os.Bundle): void; + public play(): void; + public constructor(param0: any); + public prepare(): void; + public prepareFromUri(param0: android.net.Uri, param1: android.os.Bundle): void; + public setShuffleMode(param0: number): void; + public fastForward(): void; + } + export class TransportControlsApi23 extends android.support.v4.media.session.MediaControllerCompat.TransportControlsApi21 { + public static class: java.lang.Class; + public constructor(param0: any); + public playFromUri(param0: android.net.Uri, param1: android.os.Bundle): void; + } + export class TransportControlsApi24 extends android.support.v4.media.session.MediaControllerCompat.TransportControlsApi23 { + public static class: java.lang.Class; + public prepareFromSearch(param0: string, param1: android.os.Bundle): void; + public prepareFromMediaId(param0: string, param1: android.os.Bundle): void; + public constructor(param0: any); + public prepare(): void; + public prepareFromUri(param0: android.net.Uri, param1: android.os.Bundle): void; + } + export class TransportControlsBase extends android.support.v4.media.session.MediaControllerCompat.TransportControls { + public static class: java.lang.Class; + public pause(): void; + public setRating(param0: android.support.v4.media.RatingCompat): void; + public constructor(param0: android.support.v4.media.session.IMediaSession); + public prepareFromSearch(param0: string, param1: android.os.Bundle): void; + public setRepeatMode(param0: number): void; + public playFromSearch(param0: string, param1: android.os.Bundle): void; + public sendCustomAction(param0: android.support.v4.media.session.PlaybackStateCompat.CustomAction, param1: android.os.Bundle): void; + public setCaptioningEnabled(param0: boolean): void; + public playFromMediaId(param0: string, param1: android.os.Bundle): void; + public playFromUri(param0: android.net.Uri, param1: android.os.Bundle): void; + public setRating(param0: android.support.v4.media.RatingCompat, param1: android.os.Bundle): void; + public seekTo(param0: number): void; + public skipToPrevious(): void; + public stop(): void; + public sendCustomAction(param0: string, param1: android.os.Bundle): void; + public skipToQueueItem(param0: number): void; + public skipToNext(): void; + public rewind(): void; + public prepareFromMediaId(param0: string, param1: android.os.Bundle): void; + public play(): void; + public prepare(): void; + public prepareFromUri(param0: android.net.Uri, param1: android.os.Bundle): void; + public setShuffleMode(param0: number): void; + public fastForward(): void; + } + } + } + } + } + } +} + +declare module android { + export module support { + export module v4 { + export module media { + export module session { + export class MediaControllerCompatApi21 extends java.lang.Object { + public static class: java.lang.Class; + public static unregisterCallback(param0: any, param1: any): void; + public static getFlags(param0: any): number; + public static getQueueTitle(param0: any): string; + public static getExtras(param0: any): android.os.Bundle; + public static adjustVolume(param0: any, param1: number, param2: number): void; + public static getSessionToken(param0: any): any; + public static getPackageName(param0: any): string; + public static setVolumeTo(param0: any, param1: number, param2: number): void; + public static createCallback(param0: android.support.v4.media.session.MediaControllerCompatApi21.Callback): any; + public static getQueue(param0: any): java.util.List; + public static sendCommand(param0: any, param1: string, param2: android.os.Bundle, param3: android.os.ResultReceiver): void; + public static getPlaybackInfo(param0: any): any; + public static getMetadata(param0: any): any; + public static getMediaController(param0: android.app.Activity): any; + public static getTransportControls(param0: any): any; + public static getRatingType(param0: any): number; + public static fromToken(param0: android.content.Context, param1: any): any; + public static setMediaController(param0: android.app.Activity, param1: any): void; + public static getSessionActivity(param0: any): android.app.PendingIntent; + public static getPlaybackState(param0: any): any; + public static registerCallback(param0: any, param1: any, param2: android.os.Handler): void; + public static dispatchMediaButtonEvent(param0: any, param1: android.view.KeyEvent): boolean; + } + export module MediaControllerCompatApi21 { + export class Callback extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the android.support.v4.media.session.MediaControllerCompatApi21$Callback interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + onSessionDestroyed(): void; + onSessionEvent(param0: string, param1: android.os.Bundle): void; + onPlaybackStateChanged(param0: any): void; + onMetadataChanged(param0: any): void; + onQueueChanged(param0: java.util.List): void; + onQueueTitleChanged(param0: string): void; + onExtrasChanged(param0: android.os.Bundle): void; + onAudioInfoChanged(param0: number, param1: number, param2: number, param3: number, param4: number): void; + }); + public constructor(); + public onQueueTitleChanged(param0: string): void; + public onMetadataChanged(param0: any): void; + public onPlaybackStateChanged(param0: any): void; + public onExtrasChanged(param0: android.os.Bundle): void; + public onSessionEvent(param0: string, param1: android.os.Bundle): void; + public onAudioInfoChanged(param0: number, param1: number, param2: number, param3: number, param4: number): void; + public onQueueChanged(param0: java.util.List): void; + public onSessionDestroyed(): void; + } + export class CallbackProxy extends java.lang.Object { + public static class: java.lang.Class>; + public mCallback: any; + public constructor(); + public onQueueTitleChanged(param0: string): void; + public onPlaybackStateChanged(param0: any): void; + public onQueueChanged(param0: java.util.List): void; + public onAudioInfoChanged(param0: any): void; + public onMetadataChanged(param0: any): void; + public onExtrasChanged(param0: android.os.Bundle): void; + public constructor(param0: any); + public onSessionEvent(param0: string, param1: android.os.Bundle): void; + public onSessionDestroyed(): void; + } + export class PlaybackInfo extends java.lang.Object { + public static class: java.lang.Class; + public static getCurrentVolume(param0: any): number; + public static getMaxVolume(param0: any): number; + public static getAudioAttributes(param0: any): any; + public static getLegacyAudioStream(param0: any): number; + public static getVolumeControl(param0: any): number; + public static getPlaybackType(param0: any): number; + } + export class TransportControls extends java.lang.Object { + public static class: java.lang.Class; + public static sendCustomAction(param0: any, param1: string, param2: android.os.Bundle): void; + public static stop(param0: any): void; + public static rewind(param0: any): void; + public static playFromMediaId(param0: any, param1: string, param2: android.os.Bundle): void; + public static pause(param0: any): void; + public static skipToPrevious(param0: any): void; + public static setRating(param0: any, param1: any): void; + public static seekTo(param0: any, param1: number): void; + public static play(param0: any): void; + public static fastForward(param0: any): void; + public static skipToNext(param0: any): void; + public static playFromSearch(param0: any, param1: string, param2: android.os.Bundle): void; + public static skipToQueueItem(param0: any, param1: number): void; + } + } + } + } + } + } +} + +declare module android { + export module support { + export module v4 { + export module media { + export module session { + export class MediaControllerCompatApi23 extends java.lang.Object { + public static class: java.lang.Class; + } + export module MediaControllerCompatApi23 { + export class TransportControls extends java.lang.Object { + public static class: java.lang.Class; + public static playFromUri(param0: any, param1: android.net.Uri, param2: android.os.Bundle): void; + } + } + } + } + } + } +} + +declare module android { + export module support { + export module v4 { + export module media { + export module session { + export class MediaControllerCompatApi24 extends java.lang.Object { + public static class: java.lang.Class; + } + export module MediaControllerCompatApi24 { + export class TransportControls extends java.lang.Object { + public static class: java.lang.Class; + public static prepareFromMediaId(param0: any, param1: string, param2: android.os.Bundle): void; + public static prepare(param0: any): void; + public static prepareFromSearch(param0: any, param1: string, param2: android.os.Bundle): void; + public static prepareFromUri(param0: any, param1: android.net.Uri, param2: android.os.Bundle): void; + } + } + } + } + } + } +} + +declare module android { + export module support { + export module v4 { + export module media { + export module session { + export class MediaSessionCompat extends java.lang.Object { + public static class: java.lang.Class; + public static FLAG_HANDLES_MEDIA_BUTTONS: number; + public static FLAG_HANDLES_TRANSPORT_CONTROLS: number; + public static FLAG_HANDLES_QUEUE_COMMANDS: number; + public static ACTION_FLAG_AS_INAPPROPRIATE: string; + public static ACTION_SKIP_AD: string; + public static ACTION_FOLLOW: string; + public static ACTION_UNFOLLOW: string; + public static ARGUMENT_MEDIA_ATTRIBUTE: string; + public static ARGUMENT_MEDIA_ATTRIBUTE_VALUE: string; + public static MEDIA_ATTRIBUTE_ARTIST: number; + public static MEDIA_ATTRIBUTE_ALBUM: number; + public static MEDIA_ATTRIBUTE_PLAYLIST: number; + public static ACTION_PLAY_FROM_URI: string; + public static ACTION_PREPARE: string; + public static ACTION_PREPARE_FROM_MEDIA_ID: string; + public static ACTION_PREPARE_FROM_SEARCH: string; + public static ACTION_PREPARE_FROM_URI: string; + public static ACTION_SET_CAPTIONING_ENABLED: string; + public static ACTION_SET_REPEAT_MODE: string; + public static ACTION_SET_SHUFFLE_MODE: string; + public static ACTION_SET_RATING: string; + public static ACTION_ARGUMENT_MEDIA_ID: string; + public static ACTION_ARGUMENT_QUERY: string; + public static ACTION_ARGUMENT_URI: string; + public static ACTION_ARGUMENT_RATING: string; + public static ACTION_ARGUMENT_EXTRAS: string; + public static ACTION_ARGUMENT_CAPTIONING_ENABLED: string; + public static ACTION_ARGUMENT_REPEAT_MODE: string; + public static ACTION_ARGUMENT_SHUFFLE_MODE: string; + public static KEY_TOKEN: string; + public static KEY_EXTRA_BINDER: string; + public static KEY_SESSION_TOKEN2_BUNDLE: string; + public setRatingType(param0: number): void; + public setPlaybackToLocal(param0: number): void; + public getCallingPackage(): string; + public getMediaSession(): any; + public setQueue(param0: java.util.List): void; + public getSessionToken(): android.support.v4.media.session.MediaSessionCompat.Token; + public static fromMediaSession(param0: android.content.Context, param1: any): android.support.v4.media.session.MediaSessionCompat; + public removeOnActiveChangeListener(param0: android.support.v4.media.session.MediaSessionCompat.OnActiveChangeListener): void; + public setSessionActivity(param0: android.app.PendingIntent): void; + public setPlaybackToRemote(param0: androidx.media.VolumeProviderCompat): void; + public sendSessionEvent(param0: string, param1: android.os.Bundle): void; + public setRepeatMode(param0: number): void; + public constructor(param0: android.content.Context, param1: string); + public setMediaButtonReceiver(param0: android.app.PendingIntent): void; + public isActive(): boolean; + public setCaptioningEnabled(param0: boolean): void; + public setCallback(param0: android.support.v4.media.session.MediaSessionCompat.Callback): void; + public addOnActiveChangeListener(param0: android.support.v4.media.session.MediaSessionCompat.OnActiveChangeListener): void; + public getRemoteControlClient(): any; + public constructor(param0: android.content.Context, param1: string, param2: android.content.ComponentName, param3: android.app.PendingIntent); + public setActive(param0: boolean): void; + public getController(): android.support.v4.media.session.MediaControllerCompat; + public setPlaybackState(param0: android.support.v4.media.session.PlaybackStateCompat): void; + public release(): void; + public getCurrentControllerInfo(): androidx.media.MediaSessionManager.RemoteUserInfo; + public setFlags(param0: number): void; + public setShuffleMode(param0: number): void; + public setCallback(param0: android.support.v4.media.session.MediaSessionCompat.Callback, param1: android.os.Handler): void; + public setExtras(param0: android.os.Bundle): void; + public constructor(param0: android.content.Context, param1: string, param2: android.os.Bundle); + public setMetadata(param0: android.support.v4.media.MediaMetadataCompat): void; + public setQueueTitle(param0: string): void; + public static ensureClassLoader(param0: android.os.Bundle): void; + } + export module MediaSessionCompat { + export abstract class Callback extends java.lang.Object { + public static class: java.lang.Class; + public onPlayFromSearch(param0: string, param1: android.os.Bundle): void; + public onSkipToQueueItem(param0: number): void; + public onPlayFromUri(param0: android.net.Uri, param1: android.os.Bundle): void; + public onSkipToNext(): void; + public onPrepareFromMediaId(param0: string, param1: android.os.Bundle): void; + public onPrepareFromUri(param0: android.net.Uri, param1: android.os.Bundle): void; + public onSeekTo(param0: number): void; + public onRemoveQueueItemAt(param0: number): void; + public onCustomAction(param0: string, param1: android.os.Bundle): void; + public onRemoveQueueItem(param0: android.support.v4.media.MediaDescriptionCompat): void; + public onPlayFromMediaId(param0: string, param1: android.os.Bundle): void; + public onSetRating(param0: android.support.v4.media.RatingCompat, param1: android.os.Bundle): void; + public onFastForward(): void; + public constructor(); + public onPrepareFromSearch(param0: string, param1: android.os.Bundle): void; + public onSetShuffleMode(param0: number): void; + public onRewind(): void; + public onStop(): void; + public onSetRepeatMode(param0: number): void; + public onAddQueueItem(param0: android.support.v4.media.MediaDescriptionCompat, param1: number): void; + public onSetCaptioningEnabled(param0: boolean): void; + public onPrepare(): void; + public onAddQueueItem(param0: android.support.v4.media.MediaDescriptionCompat): void; + public onPlay(): void; + public onCommand(param0: string, param1: android.os.Bundle, param2: android.os.ResultReceiver): void; + public onSkipToPrevious(): void; + public onPause(): void; + public onMediaButtonEvent(param0: android.content.Intent): boolean; + public onSetRating(param0: android.support.v4.media.RatingCompat): void; + } + export module Callback { + export class CallbackHandler extends android.os.Handler { + public static class: java.lang.Class; + public handleMessage(param0: android.os.Message): void; + } + export class StubApi21 extends java.lang.Object implements android.support.v4.media.session.MediaSessionCompatApi21.Callback { + public static class: java.lang.Class; + public onRewind(): void; + public onSkipToNext(): void; + public onSkipToPrevious(): void; + public onSeekTo(param0: number): void; + public onCommand(param0: string, param1: android.os.Bundle, param2: android.os.ResultReceiver): void; + public onStop(): void; + public onPause(): void; + public onFastForward(): void; + public onMediaButtonEvent(param0: android.content.Intent): boolean; + public onPlay(): void; + public onPlayFromMediaId(param0: string, param1: android.os.Bundle): void; + public onSetRating(param0: any): void; + public onSkipToQueueItem(param0: number): void; + public onSetRating(param0: any, param1: android.os.Bundle): void; + public onCustomAction(param0: string, param1: android.os.Bundle): void; + public onPlayFromSearch(param0: string, param1: android.os.Bundle): void; + } + export class StubApi23 extends android.support.v4.media.session.MediaSessionCompat.Callback.StubApi21 implements android.support.v4.media.session.MediaSessionCompatApi23.Callback { + public static class: java.lang.Class; + public onRewind(): void; + public onSkipToNext(): void; + public onSkipToPrevious(): void; + public onSeekTo(param0: number): void; + public onCommand(param0: string, param1: android.os.Bundle, param2: android.os.ResultReceiver): void; + public onStop(): void; + public onPause(): void; + public onFastForward(): void; + public onMediaButtonEvent(param0: android.content.Intent): boolean; + public onPlay(): void; + public onPlayFromMediaId(param0: string, param1: android.os.Bundle): void; + public onSetRating(param0: any): void; + public onPlayFromUri(param0: android.net.Uri, param1: android.os.Bundle): void; + public onSkipToQueueItem(param0: number): void; + public onSetRating(param0: any, param1: android.os.Bundle): void; + public onCustomAction(param0: string, param1: android.os.Bundle): void; + public onPlayFromSearch(param0: string, param1: android.os.Bundle): void; + } + export class StubApi24 extends android.support.v4.media.session.MediaSessionCompat.Callback.StubApi23 implements android.support.v4.media.session.MediaSessionCompatApi24.Callback { + public static class: java.lang.Class; + public onRewind(): void; + public onPrepareFromSearch(param0: string, param1: android.os.Bundle): void; + public onSkipToNext(): void; + public onSkipToPrevious(): void; + public onSeekTo(param0: number): void; + public onPrepare(): void; + public onCommand(param0: string, param1: android.os.Bundle, param2: android.os.ResultReceiver): void; + public onStop(): void; + public onPause(): void; + public onFastForward(): void; + public onPrepareFromMediaId(param0: string, param1: android.os.Bundle): void; + public onMediaButtonEvent(param0: android.content.Intent): boolean; + public onPlay(): void; + public onPlayFromMediaId(param0: string, param1: android.os.Bundle): void; + public onSetRating(param0: any): void; + public onPlayFromUri(param0: android.net.Uri, param1: android.os.Bundle): void; + public onSkipToQueueItem(param0: number): void; + public onSetRating(param0: any, param1: android.os.Bundle): void; + public onCustomAction(param0: string, param1: android.os.Bundle): void; + public onPrepareFromUri(param0: android.net.Uri, param1: android.os.Bundle): void; + public onPlayFromSearch(param0: string, param1: android.os.Bundle): void; + } + } + export class MediaSessionImpl extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the android.support.v4.media.session.MediaSessionCompat$MediaSessionImpl interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + setCallback(param0: android.support.v4.media.session.MediaSessionCompat.Callback, param1: android.os.Handler): void; + setFlags(param0: number): void; + setPlaybackToLocal(param0: number): void; + setPlaybackToRemote(param0: androidx.media.VolumeProviderCompat): void; + setActive(param0: boolean): void; + isActive(): boolean; + sendSessionEvent(param0: string, param1: android.os.Bundle): void; + release(): void; + getSessionToken(): android.support.v4.media.session.MediaSessionCompat.Token; + setPlaybackState(param0: android.support.v4.media.session.PlaybackStateCompat): void; + getPlaybackState(): android.support.v4.media.session.PlaybackStateCompat; + setMetadata(param0: android.support.v4.media.MediaMetadataCompat): void; + setSessionActivity(param0: android.app.PendingIntent): void; + setMediaButtonReceiver(param0: android.app.PendingIntent): void; + setQueue(param0: java.util.List): void; + setQueueTitle(param0: string): void; + setRatingType(param0: number): void; + setCaptioningEnabled(param0: boolean): void; + setRepeatMode(param0: number): void; + setShuffleMode(param0: number): void; + setExtras(param0: android.os.Bundle): void; + getMediaSession(): any; + getRemoteControlClient(): any; + getCallingPackage(): string; + getCurrentControllerInfo(): androidx.media.MediaSessionManager.RemoteUserInfo; + setCurrentControllerInfo(param0: androidx.media.MediaSessionManager.RemoteUserInfo): void; + }); + public constructor(); + public setFlags(param0: number): void; + public getSessionToken(): android.support.v4.media.session.MediaSessionCompat.Token; + public setMetadata(param0: android.support.v4.media.MediaMetadataCompat): void; + public setCaptioningEnabled(param0: boolean): void; + public setPlaybackToLocal(param0: number): void; + public setCallback(param0: android.support.v4.media.session.MediaSessionCompat.Callback, param1: android.os.Handler): void; + public getCurrentControllerInfo(): androidx.media.MediaSessionManager.RemoteUserInfo; + public getCallingPackage(): string; + public getPlaybackState(): android.support.v4.media.session.PlaybackStateCompat; + public setShuffleMode(param0: number): void; + public setSessionActivity(param0: android.app.PendingIntent): void; + public setRatingType(param0: number): void; + public setExtras(param0: android.os.Bundle): void; + public isActive(): boolean; + public setRepeatMode(param0: number): void; + public release(): void; + public setQueue(param0: java.util.List): void; + public setQueueTitle(param0: string): void; + public sendSessionEvent(param0: string, param1: android.os.Bundle): void; + public getMediaSession(): any; + public setCurrentControllerInfo(param0: androidx.media.MediaSessionManager.RemoteUserInfo): void; + public setPlaybackToRemote(param0: androidx.media.VolumeProviderCompat): void; + public setActive(param0: boolean): void; + public getRemoteControlClient(): any; + public setMediaButtonReceiver(param0: android.app.PendingIntent): void; + public setPlaybackState(param0: android.support.v4.media.session.PlaybackStateCompat): void; + } + export class MediaSessionImplApi18 extends android.support.v4.media.session.MediaSessionCompat.MediaSessionImplBase { + public static class: java.lang.Class; + public setFlags(param0: number): void; + public getSessionToken(): android.support.v4.media.session.MediaSessionCompat.Token; + public setMetadata(param0: android.support.v4.media.MediaMetadataCompat): void; + public setCaptioningEnabled(param0: boolean): void; + public setPlaybackToLocal(param0: number): void; + public setCallback(param0: android.support.v4.media.session.MediaSessionCompat.Callback, param1: android.os.Handler): void; + public getCurrentControllerInfo(): androidx.media.MediaSessionManager.RemoteUserInfo; + public getCallingPackage(): string; + public getPlaybackState(): android.support.v4.media.session.PlaybackStateCompat; + public setShuffleMode(param0: number): void; + public setSessionActivity(param0: android.app.PendingIntent): void; + public setRatingType(param0: number): void; + public setExtras(param0: android.os.Bundle): void; + public isActive(): boolean; + public setRepeatMode(param0: number): void; + public release(): void; + public setQueue(param0: java.util.List): void; + public setQueueTitle(param0: string): void; + public sendSessionEvent(param0: string, param1: android.os.Bundle): void; + public getMediaSession(): any; + public setCurrentControllerInfo(param0: androidx.media.MediaSessionManager.RemoteUserInfo): void; + public setPlaybackToRemote(param0: androidx.media.VolumeProviderCompat): void; + public setActive(param0: boolean): void; + public getRemoteControlClient(): any; + public setMediaButtonReceiver(param0: android.app.PendingIntent): void; + public setPlaybackState(param0: android.support.v4.media.session.PlaybackStateCompat): void; + } + export class MediaSessionImplApi19 extends android.support.v4.media.session.MediaSessionCompat.MediaSessionImplApi18 { + public static class: java.lang.Class; + public setFlags(param0: number): void; + public getSessionToken(): android.support.v4.media.session.MediaSessionCompat.Token; + public setMetadata(param0: android.support.v4.media.MediaMetadataCompat): void; + public setCaptioningEnabled(param0: boolean): void; + public setPlaybackToLocal(param0: number): void; + public setCallback(param0: android.support.v4.media.session.MediaSessionCompat.Callback, param1: android.os.Handler): void; + public getCurrentControllerInfo(): androidx.media.MediaSessionManager.RemoteUserInfo; + public getCallingPackage(): string; + public getPlaybackState(): android.support.v4.media.session.PlaybackStateCompat; + public setShuffleMode(param0: number): void; + public setSessionActivity(param0: android.app.PendingIntent): void; + public setRatingType(param0: number): void; + public setExtras(param0: android.os.Bundle): void; + public isActive(): boolean; + public setRepeatMode(param0: number): void; + public release(): void; + public setQueue(param0: java.util.List): void; + public setQueueTitle(param0: string): void; + public sendSessionEvent(param0: string, param1: android.os.Bundle): void; + public getMediaSession(): any; + public setCurrentControllerInfo(param0: androidx.media.MediaSessionManager.RemoteUserInfo): void; + public setPlaybackToRemote(param0: androidx.media.VolumeProviderCompat): void; + public setActive(param0: boolean): void; + public getRemoteControlClient(): any; + public setMediaButtonReceiver(param0: android.app.PendingIntent): void; + public setPlaybackState(param0: android.support.v4.media.session.PlaybackStateCompat): void; + } + export class MediaSessionImplApi21 extends java.lang.Object implements android.support.v4.media.session.MediaSessionCompat.MediaSessionImpl { + public static class: java.lang.Class; + public setFlags(param0: number): void; + public getSessionToken(): android.support.v4.media.session.MediaSessionCompat.Token; + public setMetadata(param0: android.support.v4.media.MediaMetadataCompat): void; + public setCaptioningEnabled(param0: boolean): void; + public setPlaybackToLocal(param0: number): void; + public setCallback(param0: android.support.v4.media.session.MediaSessionCompat.Callback, param1: android.os.Handler): void; + public getCurrentControllerInfo(): androidx.media.MediaSessionManager.RemoteUserInfo; + public getCallingPackage(): string; + public getPlaybackState(): android.support.v4.media.session.PlaybackStateCompat; + public setShuffleMode(param0: number): void; + public setSessionActivity(param0: android.app.PendingIntent): void; + public setRatingType(param0: number): void; + public setExtras(param0: android.os.Bundle): void; + public isActive(): boolean; + public setRepeatMode(param0: number): void; + public release(): void; + public setQueue(param0: java.util.List): void; + public setQueueTitle(param0: string): void; + public sendSessionEvent(param0: string, param1: android.os.Bundle): void; + public getMediaSession(): any; + public setCurrentControllerInfo(param0: androidx.media.MediaSessionManager.RemoteUserInfo): void; + public setPlaybackToRemote(param0: androidx.media.VolumeProviderCompat): void; + public setActive(param0: boolean): void; + public getRemoteControlClient(): any; + public setMediaButtonReceiver(param0: android.app.PendingIntent): void; + public setPlaybackState(param0: android.support.v4.media.session.PlaybackStateCompat): void; + } + export module MediaSessionImplApi21 { + export class ExtraSession extends android.support.v4.media.session.IMediaSession.Stub { + public static class: java.lang.Class; + public next(): void; + public addQueueItemAt(param0: android.support.v4.media.MediaDescriptionCompat, param1: number): void; + public getMetadata(): android.support.v4.media.MediaMetadataCompat; + public getShuffleMode(): number; + public adjustVolume(param0: number, param1: number, param2: string): void; + public getPackageName(): string; + public prepareFromUri(param0: android.net.Uri, param1: android.os.Bundle): void; + public registerCallbackListener(param0: android.support.v4.media.session.IMediaControllerCallback): void; + public setShuffleMode(param0: number): void; + public sendCustomAction(param0: string, param1: android.os.Bundle): void; + public fastForward(): void; + public isCaptioningEnabled(): boolean; + public prepareFromMediaId(param0: string, param1: android.os.Bundle): void; + public dumpAsync(param0: java.io.FileDescriptor, param1: native.Array): void; + public queryLocalInterface(param0: string): android.os.IInterface; + public seekTo(param0: number): void; + public getLaunchPendingIntent(): android.app.PendingIntent; + public unlinkToDeath(param0: android.os.IBinder.DeathRecipient, param1: number): boolean; + public addQueueItem(param0: android.support.v4.media.MediaDescriptionCompat): void; + public getFlags(): number; + public play(): void; + public skipToQueueItem(param0: number): void; + public removeQueueItemAt(param0: number): void; + public isTransportControlEnabled(): boolean; + public rateWithExtras(param0: android.support.v4.media.RatingCompat, param1: android.os.Bundle): void; + public getTag(): string; + public stop(): void; + public rate(param0: android.support.v4.media.RatingCompat): void; + public setCaptioningEnabled(param0: boolean): void; + public getRepeatMode(): number; + public transact(param0: number, param1: android.os.Parcel, param2: android.os.Parcel, param3: number): boolean; + public setShuffleModeEnabledRemoved(param0: boolean): void; + public playFromSearch(param0: string, param1: android.os.Bundle): void; + public isBinderAlive(): boolean; + public playFromUri(param0: android.net.Uri, param1: android.os.Bundle): void; + public setRepeatMode(param0: number): void; + public removeQueueItem(param0: android.support.v4.media.MediaDescriptionCompat): void; + public unregisterCallbackListener(param0: android.support.v4.media.session.IMediaControllerCallback): void; + public getQueueTitle(): string; + public getInterfaceDescriptor(): string; + public pause(): void; + public getQueue(): java.util.List; + public getExtras(): android.os.Bundle; + public getPlaybackState(): android.support.v4.media.session.PlaybackStateCompat; + public prepare(): void; + public dump(param0: java.io.FileDescriptor, param1: native.Array): void; + public previous(): void; + public setVolumeTo(param0: number, param1: number, param2: string): void; + public isShuffleModeEnabledRemoved(): boolean; + public getVolumeAttributes(): android.support.v4.media.session.ParcelableVolumeInfo; + public playFromMediaId(param0: string, param1: android.os.Bundle): void; + public rewind(): void; + public dump(param0: java.io.FileDescriptor, param1: java.io.PrintWriter, param2: native.Array): void; + public prepareFromSearch(param0: string, param1: android.os.Bundle): void; + public getRatingType(): number; + public pingBinder(): boolean; + public linkToDeath(param0: android.os.IBinder.DeathRecipient, param1: number): void; + public sendMediaButton(param0: android.view.KeyEvent): boolean; + public sendCommand(param0: string, param1: android.os.Bundle, param2: android.support.v4.media.session.MediaSessionCompat.ResultReceiverWrapper): void; + } + } + export class MediaSessionImplApi28 extends android.support.v4.media.session.MediaSessionCompat.MediaSessionImplApi21 { + public static class: java.lang.Class; + public setFlags(param0: number): void; + public getSessionToken(): android.support.v4.media.session.MediaSessionCompat.Token; + public setMetadata(param0: android.support.v4.media.MediaMetadataCompat): void; + public setCaptioningEnabled(param0: boolean): void; + public setPlaybackToLocal(param0: number): void; + public setCallback(param0: android.support.v4.media.session.MediaSessionCompat.Callback, param1: android.os.Handler): void; + public getCurrentControllerInfo(): androidx.media.MediaSessionManager.RemoteUserInfo; + public getCallingPackage(): string; + public getPlaybackState(): android.support.v4.media.session.PlaybackStateCompat; + public setShuffleMode(param0: number): void; + public setSessionActivity(param0: android.app.PendingIntent): void; + public setRatingType(param0: number): void; + public setExtras(param0: android.os.Bundle): void; + public isActive(): boolean; + public setRepeatMode(param0: number): void; + public release(): void; + public setQueue(param0: java.util.List): void; + public setQueueTitle(param0: string): void; + public sendSessionEvent(param0: string, param1: android.os.Bundle): void; + public setCurrentControllerInfo(param0: androidx.media.MediaSessionManager.RemoteUserInfo): void; + public getMediaSession(): any; + public setPlaybackToRemote(param0: androidx.media.VolumeProviderCompat): void; + public setActive(param0: boolean): void; + public getRemoteControlClient(): any; + public setMediaButtonReceiver(param0: android.app.PendingIntent): void; + public setPlaybackState(param0: android.support.v4.media.session.PlaybackStateCompat): void; + } + export class MediaSessionImplBase extends java.lang.Object implements android.support.v4.media.session.MediaSessionCompat.MediaSessionImpl { + public static class: java.lang.Class; + public setFlags(param0: number): void; + public getSessionToken(): android.support.v4.media.session.MediaSessionCompat.Token; + public setMetadata(param0: android.support.v4.media.MediaMetadataCompat): void; + public setCaptioningEnabled(param0: boolean): void; + public setPlaybackToLocal(param0: number): void; + public setCallback(param0: android.support.v4.media.session.MediaSessionCompat.Callback, param1: android.os.Handler): void; + public getCurrentControllerInfo(): androidx.media.MediaSessionManager.RemoteUserInfo; + public getCallingPackage(): string; + public getPlaybackState(): android.support.v4.media.session.PlaybackStateCompat; + public setShuffleMode(param0: number): void; + public setSessionActivity(param0: android.app.PendingIntent): void; + public setRatingType(param0: number): void; + public setExtras(param0: android.os.Bundle): void; + public isActive(): boolean; + public setRepeatMode(param0: number): void; + public release(): void; + public constructor(param0: android.content.Context, param1: string, param2: android.content.ComponentName, param3: android.app.PendingIntent); + public setQueue(param0: java.util.List): void; + public setQueueTitle(param0: string): void; + public sendSessionEvent(param0: string, param1: android.os.Bundle): void; + public getMediaSession(): any; + public setCurrentControllerInfo(param0: androidx.media.MediaSessionManager.RemoteUserInfo): void; + public setPlaybackToRemote(param0: androidx.media.VolumeProviderCompat): void; + public setActive(param0: boolean): void; + public getRemoteControlClient(): any; + public setMediaButtonReceiver(param0: android.app.PendingIntent): void; + public setPlaybackState(param0: android.support.v4.media.session.PlaybackStateCompat): void; + } + export module MediaSessionImplBase { + export class Command extends java.lang.Object { + public static class: java.lang.Class; + public command: string; + public extras: android.os.Bundle; + public stub: android.os.ResultReceiver; + public constructor(param0: string, param1: android.os.Bundle, param2: android.os.ResultReceiver); + } + export class MediaSessionStub extends android.support.v4.media.session.IMediaSession.Stub { + public static class: java.lang.Class; + public next(): void; + public addQueueItemAt(param0: android.support.v4.media.MediaDescriptionCompat, param1: number): void; + public getMetadata(): android.support.v4.media.MediaMetadataCompat; + public getShuffleMode(): number; + public adjustVolume(param0: number, param1: number, param2: string): void; + public getPackageName(): string; + public prepareFromUri(param0: android.net.Uri, param1: android.os.Bundle): void; + public registerCallbackListener(param0: android.support.v4.media.session.IMediaControllerCallback): void; + public setShuffleMode(param0: number): void; + public sendCustomAction(param0: string, param1: android.os.Bundle): void; + public fastForward(): void; + public isCaptioningEnabled(): boolean; + public prepareFromMediaId(param0: string, param1: android.os.Bundle): void; + public dumpAsync(param0: java.io.FileDescriptor, param1: native.Array): void; + public queryLocalInterface(param0: string): android.os.IInterface; + public seekTo(param0: number): void; + public getLaunchPendingIntent(): android.app.PendingIntent; + public unlinkToDeath(param0: android.os.IBinder.DeathRecipient, param1: number): boolean; + public addQueueItem(param0: android.support.v4.media.MediaDescriptionCompat): void; + public getFlags(): number; + public play(): void; + public skipToQueueItem(param0: number): void; + public removeQueueItemAt(param0: number): void; + public isTransportControlEnabled(): boolean; + public rateWithExtras(param0: android.support.v4.media.RatingCompat, param1: android.os.Bundle): void; + public getTag(): string; + public stop(): void; + public rate(param0: android.support.v4.media.RatingCompat): void; + public setCaptioningEnabled(param0: boolean): void; + public getRepeatMode(): number; + public transact(param0: number, param1: android.os.Parcel, param2: android.os.Parcel, param3: number): boolean; + public setShuffleModeEnabledRemoved(param0: boolean): void; + public playFromSearch(param0: string, param1: android.os.Bundle): void; + public isBinderAlive(): boolean; + public playFromUri(param0: android.net.Uri, param1: android.os.Bundle): void; + public setRepeatMode(param0: number): void; + public removeQueueItem(param0: android.support.v4.media.MediaDescriptionCompat): void; + public unregisterCallbackListener(param0: android.support.v4.media.session.IMediaControllerCallback): void; + public getQueueTitle(): string; + public getInterfaceDescriptor(): string; + public pause(): void; + public getQueue(): java.util.List; + public getExtras(): android.os.Bundle; + public getPlaybackState(): android.support.v4.media.session.PlaybackStateCompat; + public prepare(): void; + public dump(param0: java.io.FileDescriptor, param1: native.Array): void; + public previous(): void; + public setVolumeTo(param0: number, param1: number, param2: string): void; + public isShuffleModeEnabledRemoved(): boolean; + public getVolumeAttributes(): android.support.v4.media.session.ParcelableVolumeInfo; + public playFromMediaId(param0: string, param1: android.os.Bundle): void; + public rewind(): void; + public dump(param0: java.io.FileDescriptor, param1: java.io.PrintWriter, param2: native.Array): void; + public prepareFromSearch(param0: string, param1: android.os.Bundle): void; + public getRatingType(): number; + public pingBinder(): boolean; + public linkToDeath(param0: android.os.IBinder.DeathRecipient, param1: number): void; + public sendMediaButton(param0: android.view.KeyEvent): boolean; + public sendCommand(param0: string, param1: android.os.Bundle, param2: android.support.v4.media.session.MediaSessionCompat.ResultReceiverWrapper): void; + } + export class MessageHandler extends android.os.Handler { + public static class: java.lang.Class; + public constructor(param0: android.os.Looper); + public handleMessage(param0: android.os.Message): void; + public constructor(param0: android.support.v4.media.session.MediaSessionCompat.MediaSessionImplBase, param1: android.os.Looper); + public constructor(); + public constructor(param0: android.os.Handler.Callback); + public constructor(param0: android.os.Looper, param1: android.os.Handler.Callback); + } + } + export class OnActiveChangeListener extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the android.support.v4.media.session.MediaSessionCompat$OnActiveChangeListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + onActiveChanged(): void; + }); + public constructor(); + public onActiveChanged(): void; + } + export class QueueItem extends java.lang.Object implements android.os.Parcelable { + public static class: java.lang.Class; + public static UNKNOWN_ID: number; + public static CREATOR: android.os.Parcelable.Creator; + public getQueueId(): number; + public describeContents(): number; + public getQueueItem(): any; + public static fromQueueItemList(param0: java.util.List): java.util.List; + public constructor(param0: android.support.v4.media.MediaDescriptionCompat, param1: number); + public getDescription(): android.support.v4.media.MediaDescriptionCompat; + public toString(): string; + public writeToParcel(param0: android.os.Parcel, param1: number): void; + public static fromQueueItem(param0: any): android.support.v4.media.session.MediaSessionCompat.QueueItem; + } + export class ResultReceiverWrapper extends java.lang.Object implements android.os.Parcelable { + public static class: java.lang.Class; + public static CREATOR: android.os.Parcelable.Creator; + public describeContents(): number; + public constructor(param0: android.os.ResultReceiver); + public writeToParcel(param0: android.os.Parcel, param1: number): void; + } + export class SessionFlags extends java.lang.Object implements java.lang.annotation.Annotation { + public static class: java.lang.Class; + /** + * Constructs a new instance of the android.support.v4.media.session.MediaSessionCompat$SessionFlags interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + annotationType(): java.lang.Class; + equals(param0: any): boolean; + hashCode(): number; + toString(): string; + }); + public constructor(); + public hashCode(): number; + public annotationType(): java.lang.Class; + public toString(): string; + public equals(param0: any): boolean; + } + export class Token extends java.lang.Object implements android.os.Parcelable { + public static class: java.lang.Class; + public static CREATOR: android.os.Parcelable.Creator; + public setExtraBinder(param0: android.support.v4.media.session.IMediaSession): void; + public hashCode(): number; + public setSessionToken2Bundle(param0: android.os.Bundle): void; + public toBundle(): android.os.Bundle; + public static fromToken(param0: any, param1: android.support.v4.media.session.IMediaSession): android.support.v4.media.session.MediaSessionCompat.Token; + public writeToParcel(param0: android.os.Parcel, param1: number): void; + public getSessionToken2Bundle(): android.os.Bundle; + public getExtraBinder(): android.support.v4.media.session.IMediaSession; + public describeContents(): number; + public getToken(): any; + public equals(param0: any): boolean; + public static fromToken(param0: any): android.support.v4.media.session.MediaSessionCompat.Token; + public static fromBundle(param0: android.os.Bundle): android.support.v4.media.session.MediaSessionCompat.Token; + } + } + } + } + } + } +} + +declare module android { + export module support { + export module v4 { + export module media { + export module session { + export class MediaSessionCompatApi21 extends java.lang.Object { + public static class: java.lang.Class; + public static createSession(param0: android.content.Context, param1: string): any; + public static hasCallback(param0: any): boolean; + public static sendSessionEvent(param0: any, param1: string, param2: android.os.Bundle): void; + public static setQueueTitle(param0: any, param1: string): void; + public static verifyToken(param0: any): any; + public static release(param0: any): void; + public static setMediaButtonReceiver(param0: any, param1: android.app.PendingIntent): void; + public static setQueue(param0: any, param1: java.util.List): void; + public static setPlaybackToRemote(param0: any, param1: any): void; + public static setMetadata(param0: any, param1: any): void; + public static getSessionToken(param0: any): android.os.Parcelable; + public static verifySession(param0: any): any; + public static setCallback(param0: any, param1: any, param2: android.os.Handler): void; + public static setFlags(param0: any, param1: number): void; + public static setSessionActivity(param0: any, param1: android.app.PendingIntent): void; + public static setExtras(param0: any, param1: android.os.Bundle): void; + public static createCallback(param0: android.support.v4.media.session.MediaSessionCompatApi21.Callback): any; + public static isActive(param0: any): boolean; + public static setPlaybackState(param0: any, param1: any): void; + public static setActive(param0: any, param1: boolean): void; + public static setPlaybackToLocal(param0: any, param1: number): void; + } + export module MediaSessionCompatApi21 { + export class Callback extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the android.support.v4.media.session.MediaSessionCompatApi21$Callback interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + onCommand(param0: string, param1: android.os.Bundle, param2: android.os.ResultReceiver): void; + onMediaButtonEvent(param0: android.content.Intent): boolean; + onPlay(): void; + onPlayFromMediaId(param0: string, param1: android.os.Bundle): void; + onPlayFromSearch(param0: string, param1: android.os.Bundle): void; + onSkipToQueueItem(param0: number): void; + onPause(): void; + onSkipToNext(): void; + onSkipToPrevious(): void; + onFastForward(): void; + onRewind(): void; + onStop(): void; + onSeekTo(param0: number): void; + onSetRating(param0: any): void; + onSetRating(param0: any, param1: android.os.Bundle): void; + onCustomAction(param0: string, param1: android.os.Bundle): void; + }); + public constructor(); + public onPlayFromSearch(param0: string, param1: android.os.Bundle): void; + public onSkipToQueueItem(param0: number): void; + public onRewind(): void; + public onStop(): void; + public onSkipToNext(): void; + public onSeekTo(param0: number): void; + public onPlay(): void; + public onCommand(param0: string, param1: android.os.Bundle, param2: android.os.ResultReceiver): void; + public onCustomAction(param0: string, param1: android.os.Bundle): void; + public onPlayFromMediaId(param0: string, param1: android.os.Bundle): void; + public onSkipToPrevious(): void; + public onSetRating(param0: any): void; + public onFastForward(): void; + public onPause(): void; + public onSetRating(param0: any, param1: android.os.Bundle): void; + public onMediaButtonEvent(param0: android.content.Intent): boolean; + } + export class CallbackProxy extends java.lang.Object { + public static class: java.lang.Class>; + public mCallback: any; + public constructor(); + public onPlayFromSearch(param0: string, param1: android.os.Bundle): void; + public onSkipToQueueItem(param0: number): void; + public onRewind(): void; + public onStop(): void; + public onSkipToNext(): void; + public onSeekTo(param0: number): void; + public onPlay(): void; + public onCommand(param0: string, param1: android.os.Bundle, param2: android.os.ResultReceiver): void; + public onCustomAction(param0: string, param1: android.os.Bundle): void; + public onPlayFromMediaId(param0: string, param1: android.os.Bundle): void; + public onSkipToPrevious(): void; + public onFastForward(): void; + public onPause(): void; + public onSetRating(param0: any): void; + public constructor(param0: any); + public onMediaButtonEvent(param0: android.content.Intent): boolean; + } + export class QueueItem extends java.lang.Object { + public static class: java.lang.Class; + public static getDescription(param0: any): any; + public static getQueueId(param0: any): number; + public static createItem(param0: any, param1: number): any; + } + } + } + } + } + } +} + +declare module android { + export module support { + export module v4 { + export module media { + export module session { + export class MediaSessionCompatApi22 extends java.lang.Object { + public static class: java.lang.Class; + public static setRatingType(param0: any, param1: number): void; + } + } + } + } + } +} + +declare module android { + export module support { + export module v4 { + export module media { + export module session { + export class MediaSessionCompatApi23 extends java.lang.Object { + public static class: java.lang.Class; + public static createCallback(param0: android.support.v4.media.session.MediaSessionCompatApi23.Callback): any; + } + export module MediaSessionCompatApi23 { + export class Callback extends java.lang.Object implements android.support.v4.media.session.MediaSessionCompatApi21.Callback { + public static class: java.lang.Class; + /** + * Constructs a new instance of the android.support.v4.media.session.MediaSessionCompatApi23$Callback interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + onPlayFromUri(param0: android.net.Uri, param1: android.os.Bundle): void; + onCommand(param0: string, param1: android.os.Bundle, param2: android.os.ResultReceiver): void; + onMediaButtonEvent(param0: android.content.Intent): boolean; + onPlay(): void; + onPlayFromMediaId(param0: string, param1: android.os.Bundle): void; + onPlayFromSearch(param0: string, param1: android.os.Bundle): void; + onSkipToQueueItem(param0: number): void; + onPause(): void; + onSkipToNext(): void; + onSkipToPrevious(): void; + onFastForward(): void; + onRewind(): void; + onStop(): void; + onSeekTo(param0: number): void; + onSetRating(param0: any): void; + onSetRating(param0: any, param1: android.os.Bundle): void; + onCustomAction(param0: string, param1: android.os.Bundle): void; + }); + public constructor(); + public onPlayFromSearch(param0: string, param1: android.os.Bundle): void; + public onSkipToQueueItem(param0: number): void; + public onRewind(): void; + public onStop(): void; + public onPlayFromUri(param0: android.net.Uri, param1: android.os.Bundle): void; + public onSkipToNext(): void; + public onSeekTo(param0: number): void; + public onPlay(): void; + public onCommand(param0: string, param1: android.os.Bundle, param2: android.os.ResultReceiver): void; + public onCustomAction(param0: string, param1: android.os.Bundle): void; + public onPlayFromMediaId(param0: string, param1: android.os.Bundle): void; + public onSkipToPrevious(): void; + public onSetRating(param0: any): void; + public onFastForward(): void; + public onPause(): void; + public onSetRating(param0: any, param1: android.os.Bundle): void; + public onMediaButtonEvent(param0: android.content.Intent): boolean; + } + export class CallbackProxy extends android.support.v4.media.session.MediaSessionCompatApi21.CallbackProxy { + public static class: java.lang.Class>; + public constructor(); + public onPlayFromUri(param0: android.net.Uri, param1: android.os.Bundle): void; + public constructor(param0: any); + } + } + } + } + } + } +} + +declare module android { + export module support { + export module v4 { + export module media { + export module session { + export class MediaSessionCompatApi24 extends java.lang.Object { + public static class: java.lang.Class; + public static createCallback(param0: android.support.v4.media.session.MediaSessionCompatApi24.Callback): any; + public static getCallingPackage(param0: any): string; + } + export module MediaSessionCompatApi24 { + export class Callback extends java.lang.Object implements android.support.v4.media.session.MediaSessionCompatApi23.Callback { + public static class: java.lang.Class; + /** + * Constructs a new instance of the android.support.v4.media.session.MediaSessionCompatApi24$Callback interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + onPrepare(): void; + onPrepareFromMediaId(param0: string, param1: android.os.Bundle): void; + onPrepareFromSearch(param0: string, param1: android.os.Bundle): void; + onPrepareFromUri(param0: android.net.Uri, param1: android.os.Bundle): void; + onPlayFromUri(param0: android.net.Uri, param1: android.os.Bundle): void; + onCommand(param0: string, param1: android.os.Bundle, param2: android.os.ResultReceiver): void; + onMediaButtonEvent(param0: android.content.Intent): boolean; + onPlay(): void; + onPlayFromMediaId(param0: string, param1: android.os.Bundle): void; + onPlayFromSearch(param0: string, param1: android.os.Bundle): void; + onSkipToQueueItem(param0: number): void; + onPause(): void; + onSkipToNext(): void; + onSkipToPrevious(): void; + onFastForward(): void; + onRewind(): void; + onStop(): void; + onSeekTo(param0: number): void; + onSetRating(param0: any): void; + onSetRating(param0: any, param1: android.os.Bundle): void; + onCustomAction(param0: string, param1: android.os.Bundle): void; + }); + public constructor(); + public onPrepareFromSearch(param0: string, param1: android.os.Bundle): void; + public onPlayFromSearch(param0: string, param1: android.os.Bundle): void; + public onSkipToQueueItem(param0: number): void; + public onRewind(): void; + public onStop(): void; + public onPlayFromUri(param0: android.net.Uri, param1: android.os.Bundle): void; + public onSkipToNext(): void; + public onPrepareFromMediaId(param0: string, param1: android.os.Bundle): void; + public onPrepareFromUri(param0: android.net.Uri, param1: android.os.Bundle): void; + public onSeekTo(param0: number): void; + public onPrepare(): void; + public onPlay(): void; + public onCommand(param0: string, param1: android.os.Bundle, param2: android.os.ResultReceiver): void; + public onCustomAction(param0: string, param1: android.os.Bundle): void; + public onPlayFromMediaId(param0: string, param1: android.os.Bundle): void; + public onSkipToPrevious(): void; + public onSetRating(param0: any): void; + public onFastForward(): void; + public onPause(): void; + public onSetRating(param0: any, param1: android.os.Bundle): void; + public onMediaButtonEvent(param0: android.content.Intent): boolean; + } + export class CallbackProxy extends android.support.v4.media.session.MediaSessionCompatApi23.CallbackProxy { + public static class: java.lang.Class>; + public constructor(); + public onPrepareFromSearch(param0: string, param1: android.os.Bundle): void; + public onPrepareFromMediaId(param0: string, param1: android.os.Bundle): void; + public onPrepareFromUri(param0: android.net.Uri, param1: android.os.Bundle): void; + public onPrepare(): void; + public constructor(param0: any); + } + } + } + } + } + } +} + +declare module android { + export module support { + export module v4 { + export module media { + export module session { + export class ParcelableVolumeInfo extends java.lang.Object implements android.os.Parcelable { + public static class: java.lang.Class; + public volumeType: number; + public audioStream: number; + public controlType: number; + public maxVolume: number; + public currentVolume: number; + public static CREATOR: android.os.Parcelable.Creator; + public describeContents(): number; + public constructor(param0: android.os.Parcel); + public writeToParcel(param0: android.os.Parcel, param1: number): void; + public constructor(param0: number, param1: number, param2: number, param3: number, param4: number); + } + } + } + } + } +} + +declare module android { + export module support { + export module v4 { + export module media { + export module session { + export class PlaybackStateCompat extends java.lang.Object implements android.os.Parcelable { + public static class: java.lang.Class; + public static ACTION_STOP: number; + public static ACTION_PAUSE: number; + public static ACTION_PLAY: number; + public static ACTION_REWIND: number; + public static ACTION_SKIP_TO_PREVIOUS: number; + public static ACTION_SKIP_TO_NEXT: number; + public static ACTION_FAST_FORWARD: number; + public static ACTION_SET_RATING: number; + public static ACTION_SEEK_TO: number; + public static ACTION_PLAY_PAUSE: number; + public static ACTION_PLAY_FROM_MEDIA_ID: number; + public static ACTION_PLAY_FROM_SEARCH: number; + public static ACTION_SKIP_TO_QUEUE_ITEM: number; + public static ACTION_PLAY_FROM_URI: number; + public static ACTION_PREPARE: number; + public static ACTION_PREPARE_FROM_MEDIA_ID: number; + public static ACTION_PREPARE_FROM_SEARCH: number; + public static ACTION_PREPARE_FROM_URI: number; + public static ACTION_SET_REPEAT_MODE: number; + public static ACTION_SET_SHUFFLE_MODE_ENABLED: number; + public static ACTION_SET_CAPTIONING_ENABLED: number; + public static ACTION_SET_SHUFFLE_MODE: number; + public static STATE_NONE: number; + public static STATE_STOPPED: number; + public static STATE_PAUSED: number; + public static STATE_PLAYING: number; + public static STATE_FAST_FORWARDING: number; + public static STATE_REWINDING: number; + public static STATE_BUFFERING: number; + public static STATE_ERROR: number; + public static STATE_CONNECTING: number; + public static STATE_SKIPPING_TO_PREVIOUS: number; + public static STATE_SKIPPING_TO_NEXT: number; + public static STATE_SKIPPING_TO_QUEUE_ITEM: number; + public static PLAYBACK_POSITION_UNKNOWN: number; + public static REPEAT_MODE_INVALID: number; + public static REPEAT_MODE_NONE: number; + public static REPEAT_MODE_ONE: number; + public static REPEAT_MODE_ALL: number; + public static REPEAT_MODE_GROUP: number; + public static SHUFFLE_MODE_INVALID: number; + public static SHUFFLE_MODE_NONE: number; + public static SHUFFLE_MODE_ALL: number; + public static SHUFFLE_MODE_GROUP: number; + public static ERROR_CODE_UNKNOWN_ERROR: number; + public static ERROR_CODE_APP_ERROR: number; + public static ERROR_CODE_NOT_SUPPORTED: number; + public static ERROR_CODE_AUTHENTICATION_EXPIRED: number; + public static ERROR_CODE_PREMIUM_ACCOUNT_REQUIRED: number; + public static ERROR_CODE_CONCURRENT_STREAM_LIMIT: number; + public static ERROR_CODE_PARENTAL_CONTROL_RESTRICTED: number; + public static ERROR_CODE_NOT_AVAILABLE_IN_REGION: number; + public static ERROR_CODE_CONTENT_ALREADY_PLAYING: number; + public static ERROR_CODE_SKIP_LIMIT_REACHED: number; + public static ERROR_CODE_ACTION_ABORTED: number; + public static ERROR_CODE_END_OF_QUEUE: number; + public static CREATOR: android.os.Parcelable.Creator; + public getErrorMessage(): string; + public getCustomActions(): java.util.List; + public describeContents(): number; + public getActions(): number; + public getErrorCode(): number; + public getPosition(): number; + public static toKeyCode(param0: number): number; + public getPlaybackSpeed(): number; + public toString(): string; + public static fromPlaybackState(param0: any): android.support.v4.media.session.PlaybackStateCompat; + public getLastPositionUpdateTime(): number; + public writeToParcel(param0: android.os.Parcel, param1: number): void; + public getState(): number; + public getPlaybackState(): any; + public getActiveQueueItemId(): number; + public getCurrentPosition(param0: java.lang.Long): number; + public getBufferedPosition(): number; + public getExtras(): android.os.Bundle; + } + export module PlaybackStateCompat { + export class Actions extends java.lang.Object implements java.lang.annotation.Annotation { + public static class: java.lang.Class; + /** + * Constructs a new instance of the android.support.v4.media.session.PlaybackStateCompat$Actions interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + annotationType(): java.lang.Class; + equals(param0: any): boolean; + hashCode(): number; + toString(): string; + }); + public constructor(); + public hashCode(): number; + public annotationType(): java.lang.Class; + public toString(): string; + public equals(param0: any): boolean; + } + export class Builder extends java.lang.Object { + public static class: java.lang.Class; + public constructor(); + public constructor(param0: android.support.v4.media.session.PlaybackStateCompat); + public addCustomAction(param0: android.support.v4.media.session.PlaybackStateCompat.CustomAction): android.support.v4.media.session.PlaybackStateCompat.Builder; + public setActions(param0: number): android.support.v4.media.session.PlaybackStateCompat.Builder; + public setErrorMessage(param0: string): android.support.v4.media.session.PlaybackStateCompat.Builder; + public setErrorMessage(param0: number, param1: string): android.support.v4.media.session.PlaybackStateCompat.Builder; + public build(): android.support.v4.media.session.PlaybackStateCompat; + public addCustomAction(param0: string, param1: string, param2: number): android.support.v4.media.session.PlaybackStateCompat.Builder; + public setState(param0: number, param1: number, param2: number): android.support.v4.media.session.PlaybackStateCompat.Builder; + public setExtras(param0: android.os.Bundle): android.support.v4.media.session.PlaybackStateCompat.Builder; + public setState(param0: number, param1: number, param2: number, param3: number): android.support.v4.media.session.PlaybackStateCompat.Builder; + public setBufferedPosition(param0: number): android.support.v4.media.session.PlaybackStateCompat.Builder; + public setActiveQueueItemId(param0: number): android.support.v4.media.session.PlaybackStateCompat.Builder; + } + export class CustomAction extends java.lang.Object implements android.os.Parcelable { + public static class: java.lang.Class; + public static CREATOR: android.os.Parcelable.Creator; + public getExtras(): android.os.Bundle; + public getIcon(): number; + public describeContents(): number; + public getName(): string; + public static fromCustomAction(param0: any): android.support.v4.media.session.PlaybackStateCompat.CustomAction; + public getAction(): string; + public toString(): string; + public writeToParcel(param0: android.os.Parcel, param1: number): void; + public getCustomAction(): any; + } + export module CustomAction { + export class Builder extends java.lang.Object { + public static class: java.lang.Class; + public setExtras(param0: android.os.Bundle): android.support.v4.media.session.PlaybackStateCompat.CustomAction.Builder; + public constructor(param0: string, param1: string, param2: number); + public build(): android.support.v4.media.session.PlaybackStateCompat.CustomAction; + } + } + export class ErrorCode extends java.lang.Object implements java.lang.annotation.Annotation { + public static class: java.lang.Class; + /** + * Constructs a new instance of the android.support.v4.media.session.PlaybackStateCompat$ErrorCode interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + annotationType(): java.lang.Class; + equals(param0: any): boolean; + hashCode(): number; + toString(): string; + }); + public constructor(); + public hashCode(): number; + public annotationType(): java.lang.Class; + public toString(): string; + public equals(param0: any): boolean; + } + export class MediaKeyAction extends java.lang.Object implements java.lang.annotation.Annotation { + public static class: java.lang.Class; + /** + * Constructs a new instance of the android.support.v4.media.session.PlaybackStateCompat$MediaKeyAction interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + annotationType(): java.lang.Class; + equals(param0: any): boolean; + hashCode(): number; + toString(): string; + }); + public constructor(); + public hashCode(): number; + public annotationType(): java.lang.Class; + public toString(): string; + public equals(param0: any): boolean; + } + export class RepeatMode extends java.lang.Object implements java.lang.annotation.Annotation { + public static class: java.lang.Class; + /** + * Constructs a new instance of the android.support.v4.media.session.PlaybackStateCompat$RepeatMode interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + annotationType(): java.lang.Class; + equals(param0: any): boolean; + hashCode(): number; + toString(): string; + }); + public constructor(); + public hashCode(): number; + public annotationType(): java.lang.Class; + public toString(): string; + public equals(param0: any): boolean; + } + export class ShuffleMode extends java.lang.Object implements java.lang.annotation.Annotation { + public static class: java.lang.Class; + /** + * Constructs a new instance of the android.support.v4.media.session.PlaybackStateCompat$ShuffleMode interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + annotationType(): java.lang.Class; + equals(param0: any): boolean; + hashCode(): number; + toString(): string; + }); + public constructor(); + public hashCode(): number; + public annotationType(): java.lang.Class; + public toString(): string; + public equals(param0: any): boolean; + } + export class State extends java.lang.Object implements java.lang.annotation.Annotation { + public static class: java.lang.Class; + /** + * Constructs a new instance of the android.support.v4.media.session.PlaybackStateCompat$State interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + annotationType(): java.lang.Class; + equals(param0: any): boolean; + hashCode(): number; + toString(): string; + }); + public constructor(); + public hashCode(): number; + public annotationType(): java.lang.Class; + public toString(): string; + public equals(param0: any): boolean; + } + } + } + } + } + } +} + +declare module android { + export module support { + export module v4 { + export module media { + export module session { + export class PlaybackStateCompatApi21 extends java.lang.Object { + public static class: java.lang.Class; + public static getLastPositionUpdateTime(param0: any): number; + public static getActiveQueueItemId(param0: any): number; + public static getActions(param0: any): number; + public static getState(param0: any): number; + public static getBufferedPosition(param0: any): number; + public static newInstance(param0: number, param1: number, param2: number, param3: number, param4: number, param5: string, param6: number, param7: java.util.List, param8: number): any; + public static getPlaybackSpeed(param0: any): number; + public static getErrorMessage(param0: any): string; + public static getCustomActions(param0: any): java.util.List; + public static getPosition(param0: any): number; + } + export module PlaybackStateCompatApi21 { + export class CustomAction extends java.lang.Object { + public static class: java.lang.Class; + public static getAction(param0: any): string; + public static getName(param0: any): string; + public static newInstance(param0: string, param1: string, param2: number, param3: android.os.Bundle): any; + public static getExtras(param0: any): android.os.Bundle; + public static getIcon(param0: any): number; + } + } + } + } + } + } +} + +declare module android { + export module support { + export module v4 { + export module media { + export module session { + export class PlaybackStateCompatApi22 extends java.lang.Object { + public static class: java.lang.Class; + public static getExtras(param0: any): android.os.Bundle; + public static newInstance(param0: number, param1: number, param2: number, param3: number, param4: number, param5: string, param6: number, param7: java.util.List, param8: number, param9: android.os.Bundle): any; + } + } + } + } + } +} + +declare module android { + export module support { + export module v4 { + export module os { + export class IResultReceiver extends java.lang.Object implements android.os.IInterface { + public static class: java.lang.Class; + /** + * Constructs a new instance of the android.support.v4.os.IResultReceiver interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + send(param0: number, param1: android.os.Bundle): void; + asBinder(): android.os.IBinder; + }); + public constructor(); + public send(param0: number, param1: android.os.Bundle): void; + public asBinder(): android.os.IBinder; + } + export module IResultReceiver { + export abstract class Stub extends android.os.Binder implements android.support.v4.os.IResultReceiver { + public static class: java.lang.Class; + public constructor(); + public linkToDeath(param0: android.os.IBinder.DeathRecipient, param1: number): void; + public dump(param0: java.io.FileDescriptor, param1: java.io.PrintWriter, param2: native.Array): void; + public unlinkToDeath(param0: android.os.IBinder.DeathRecipient, param1: number): boolean; + public queryLocalInterface(param0: string): android.os.IInterface; + public onTransact(param0: number, param1: android.os.Parcel, param2: android.os.Parcel, param3: number): boolean; + public dump(param0: java.io.FileDescriptor, param1: native.Array): void; + public transact(param0: number, param1: android.os.Parcel, param2: android.os.Parcel, param3: number): boolean; + public getInterfaceDescriptor(): string; + public static asInterface(param0: android.os.IBinder): android.support.v4.os.IResultReceiver; + public isBinderAlive(): boolean; + public asBinder(): android.os.IBinder; + public pingBinder(): boolean; + public send(param0: number, param1: android.os.Bundle): void; + public dumpAsync(param0: java.io.FileDescriptor, param1: native.Array): void; + } + export module Stub { + export class Proxy extends java.lang.Object implements android.support.v4.os.IResultReceiver { + public static class: java.lang.Class; + public getInterfaceDescriptor(): string; + public send(param0: number, param1: android.os.Bundle): void; + public asBinder(): android.os.IBinder; + } + } + } + } + } + } +} + +declare module android { + export module support { + export module v4 { + export module os { + export class ResultReceiver extends java.lang.Object implements android.os.Parcelable { + public static class: java.lang.Class; + public static CREATOR: android.os.Parcelable.Creator; + public constructor(param0: android.os.Handler); + public onReceiveResult(param0: number, param1: android.os.Bundle): void; + public send(param0: number, param1: android.os.Bundle): void; + public describeContents(): number; + public writeToParcel(param0: android.os.Parcel, param1: number): void; + } + export module ResultReceiver { + export class MyResultReceiver extends android.support.v4.os.IResultReceiver.Stub { + public static class: java.lang.Class; + public transact(param0: number, param1: android.os.Parcel, param2: android.os.Parcel, param3: number): boolean; + public getInterfaceDescriptor(): string; + public linkToDeath(param0: android.os.IBinder.DeathRecipient, param1: number): void; + public isBinderAlive(): boolean; + public dump(param0: java.io.FileDescriptor, param1: java.io.PrintWriter, param2: native.Array): void; + public unlinkToDeath(param0: android.os.IBinder.DeathRecipient, param1: number): boolean; + public queryLocalInterface(param0: string): android.os.IInterface; + public pingBinder(): boolean; + public send(param0: number, param1: android.os.Bundle): void; + public dump(param0: java.io.FileDescriptor, param1: native.Array): void; + public dumpAsync(param0: java.io.FileDescriptor, param1: native.Array): void; + } + export class MyRunnable extends java.lang.Object implements java.lang.Runnable { + public static class: java.lang.Class; + public run(): void; + } + } + } + } + } +} + +declare module androidx { + export module activity { + export class ComponentActivity extends androidx.core.app.ComponentActivity implements androidx.lifecycle.LifecycleOwner, androidx.lifecycle.ViewModelStoreOwner { + public static class: java.lang.Class; + public onPreparePanel(param0: number, param1: globalAndroid.view.View, param2: globalAndroid.view.Menu): boolean; + public onRetainCustomNonConfigurationInstance(): any; + public dispatchTrackballEvent(param0: globalAndroid.view.MotionEvent): boolean; + public dispatchTouchEvent(param0: globalAndroid.view.MotionEvent): boolean; + public onSearchRequested(param0: any): boolean; + public onPanelClosed(param0: number, param1: globalAndroid.view.Menu): void; + public onSearchRequested(): boolean; + public dispatchKeyShortcutEvent(param0: globalAndroid.view.KeyEvent): boolean; + public constructor(param0: globalAndroid.content.Context); + public onDetachedFromWindow(): void; + public constructor(param0: globalAndroid.content.Context, param1: number); + public onCreate(param0: globalAndroid.os.Bundle): void; + public constructor(); + public onCreateView(param0: string, param1: globalAndroid.content.Context, param2: globalAndroid.util.AttributeSet): globalAndroid.view.View; + public onCreate(param0: globalAndroid.os.Bundle, param1: any): void; + public getViewModelStore(): androidx.lifecycle.ViewModelStore; + public superDispatchKeyEvent(param0: globalAndroid.view.KeyEvent): boolean; + public onWindowFocusChanged(param0: boolean): void; + public onActionModeFinished(param0: globalAndroid.view.ActionMode): void; + public onContentChanged(): void; + public removeOnBackPressedCallback(param0: androidx.activity.OnBackPressedCallback): void; + public onWindowStartingActionMode(param0: globalAndroid.view.ActionMode.Callback): globalAndroid.view.ActionMode; + public onCreatePanelView(param0: number): globalAndroid.view.View; + public onMenuItemSelected(param0: number, param1: globalAndroid.view.MenuItem): boolean; + public onKeyMultiple(param0: number, param1: number, param2: globalAndroid.view.KeyEvent): boolean; + public onRetainNonConfigurationInstance(): any; + public dispatchGenericMotionEvent(param0: globalAndroid.view.MotionEvent): boolean; + public onWindowStartingActionMode(param0: globalAndroid.view.ActionMode.Callback, param1: number): globalAndroid.view.ActionMode; + public onTrimMemory(param0: number): void; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.content.res.Resources.Theme); + public onBackPressed(): void; + public onSaveInstanceState(param0: globalAndroid.os.Bundle): void; + public onKeyLongPress(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public getLastCustomNonConfigurationInstance(): any; + public addOnBackPressedCallback(param0: androidx.lifecycle.LifecycleOwner, param1: androidx.activity.OnBackPressedCallback): void; + public onActionModeStarted(param0: globalAndroid.view.ActionMode): void; + public dispatchPopulateAccessibilityEvent(param0: globalAndroid.view.accessibility.AccessibilityEvent): boolean; + public getLifecycle(): androidx.lifecycle.Lifecycle; + public onWindowAttributesChanged(param0: globalAndroid.view.WindowManager.LayoutParams): void; + public onCreateContextMenu(param0: globalAndroid.view.ContextMenu, param1: globalAndroid.view.View, param2: globalAndroid.view.ContextMenu.ContextMenuInfo): void; + public onCreateView(param0: globalAndroid.view.View, param1: string, param2: globalAndroid.content.Context, param3: globalAndroid.util.AttributeSet): globalAndroid.view.View; + public onSaveInstanceState(param0: globalAndroid.os.Bundle, param1: any): void; + public onKeyDown(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public addOnBackPressedCallback(param0: androidx.activity.OnBackPressedCallback): void; + public onKeyUp(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public onAttachedToWindow(): void; + public onMenuOpened(param0: number, param1: globalAndroid.view.Menu): boolean; + public dispatchKeyEvent(param0: globalAndroid.view.KeyEvent): boolean; + public onCreatePanelMenu(param0: number, param1: globalAndroid.view.Menu): boolean; + } + export module ComponentActivity { + export class LifecycleAwareOnBackPressedCallback extends java.lang.Object implements androidx.activity.OnBackPressedCallback, androidx.lifecycle.GenericLifecycleObserver { + public static class: java.lang.Class; + public handleOnBackPressed(): boolean; + public onStateChanged(param0: androidx.lifecycle.LifecycleOwner, param1: androidx.lifecycle.Lifecycle.Event): void; + public onRemoved(): void; + } + export class NonConfigurationInstances extends java.lang.Object { + public static class: java.lang.Class; + } + } + } +} + +declare module androidx { + export module activity { + export class OnBackPressedCallback extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.activity.OnBackPressedCallback interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + handleOnBackPressed(): boolean; + }); + public constructor(); + public handleOnBackPressed(): boolean; + } + } +} + +declare module androidx { + export module annotation { + export class AnimRes extends java.lang.Object implements java.lang.annotation.Annotation { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.annotation.AnimRes interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + annotationType(): java.lang.Class; + equals(param0: any): boolean; + hashCode(): number; + toString(): string; + }); + public constructor(); + public equals(param0: any): boolean; + public toString(): string; + public annotationType(): java.lang.Class; + public hashCode(): number; + } + } +} + +declare module androidx { + export module annotation { + export class AnimatorRes extends java.lang.Object implements java.lang.annotation.Annotation { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.annotation.AnimatorRes interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + annotationType(): java.lang.Class; + equals(param0: any): boolean; + hashCode(): number; + toString(): string; + }); + public constructor(); + public equals(param0: any): boolean; + public toString(): string; + public annotationType(): java.lang.Class; + public hashCode(): number; + } + } +} + +declare module androidx { + export module annotation { + export class AnyRes extends java.lang.Object implements java.lang.annotation.Annotation { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.annotation.AnyRes interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + annotationType(): java.lang.Class; + equals(param0: any): boolean; + hashCode(): number; + toString(): string; + }); + public constructor(); + public equals(param0: any): boolean; + public toString(): string; + public annotationType(): java.lang.Class; + public hashCode(): number; + } + } +} + +declare module androidx { + export module annotation { + export class AnyThread extends java.lang.Object implements java.lang.annotation.Annotation { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.annotation.AnyThread interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + annotationType(): java.lang.Class; + equals(param0: any): boolean; + hashCode(): number; + toString(): string; + }); + public constructor(); + public equals(param0: any): boolean; + public toString(): string; + public annotationType(): java.lang.Class; + public hashCode(): number; + } + } +} + +declare module androidx { + export module annotation { + export class ArrayRes extends java.lang.Object implements java.lang.annotation.Annotation { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.annotation.ArrayRes interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + annotationType(): java.lang.Class; + equals(param0: any): boolean; + hashCode(): number; + toString(): string; + }); + public constructor(); + public equals(param0: any): boolean; + public toString(): string; + public annotationType(): java.lang.Class; + public hashCode(): number; + } + } +} + +declare module androidx { + export module annotation { + export class AttrRes extends java.lang.Object implements java.lang.annotation.Annotation { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.annotation.AttrRes interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + annotationType(): java.lang.Class; + equals(param0: any): boolean; + hashCode(): number; + toString(): string; + }); + public constructor(); + public equals(param0: any): boolean; + public toString(): string; + public annotationType(): java.lang.Class; + public hashCode(): number; + } + } +} + +declare module androidx { + export module annotation { + export class BinderThread extends java.lang.Object implements java.lang.annotation.Annotation { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.annotation.BinderThread interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + annotationType(): java.lang.Class; + equals(param0: any): boolean; + hashCode(): number; + toString(): string; + }); + public constructor(); + public equals(param0: any): boolean; + public toString(): string; + public annotationType(): java.lang.Class; + public hashCode(): number; + } + } +} + +declare module androidx { + export module annotation { + export class BoolRes extends java.lang.Object implements java.lang.annotation.Annotation { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.annotation.BoolRes interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + annotationType(): java.lang.Class; + equals(param0: any): boolean; + hashCode(): number; + toString(): string; + }); + public constructor(); + public equals(param0: any): boolean; + public toString(): string; + public annotationType(): java.lang.Class; + public hashCode(): number; + } + } +} + +declare module androidx { + export module annotation { + export class CallSuper extends java.lang.Object implements java.lang.annotation.Annotation { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.annotation.CallSuper interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + annotationType(): java.lang.Class; + equals(param0: any): boolean; + hashCode(): number; + toString(): string; + }); + public constructor(); + public equals(param0: any): boolean; + public toString(): string; + public annotationType(): java.lang.Class; + public hashCode(): number; + } + } +} + +declare module androidx { + export module annotation { + export class CheckResult extends java.lang.Object implements java.lang.annotation.Annotation { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.annotation.CheckResult interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + suggest(): string; + annotationType(): java.lang.Class; + equals(param0: any): boolean; + hashCode(): number; + toString(): string; + }); + public constructor(); + public equals(param0: any): boolean; + public suggest(): string; + public toString(): string; + public annotationType(): java.lang.Class; + public hashCode(): number; + } + } +} + +declare module androidx { + export module annotation { + export class ColorInt extends java.lang.Object implements java.lang.annotation.Annotation { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.annotation.ColorInt interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + annotationType(): java.lang.Class; + equals(param0: any): boolean; + hashCode(): number; + toString(): string; + }); + public constructor(); + public equals(param0: any): boolean; + public toString(): string; + public annotationType(): java.lang.Class; + public hashCode(): number; + } + } +} + +declare module androidx { + export module annotation { + export class ColorLong extends java.lang.Object implements java.lang.annotation.Annotation { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.annotation.ColorLong interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + annotationType(): java.lang.Class; + equals(param0: any): boolean; + hashCode(): number; + toString(): string; + }); + public constructor(); + public equals(param0: any): boolean; + public toString(): string; + public annotationType(): java.lang.Class; + public hashCode(): number; + } + } +} + +declare module androidx { + export module annotation { + export class ColorRes extends java.lang.Object implements java.lang.annotation.Annotation { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.annotation.ColorRes interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + annotationType(): java.lang.Class; + equals(param0: any): boolean; + hashCode(): number; + toString(): string; + }); + public constructor(); + public equals(param0: any): boolean; + public toString(): string; + public annotationType(): java.lang.Class; + public hashCode(): number; + } + } +} + +declare module androidx { + export module annotation { + export class DimenRes extends java.lang.Object implements java.lang.annotation.Annotation { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.annotation.DimenRes interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + annotationType(): java.lang.Class; + equals(param0: any): boolean; + hashCode(): number; + toString(): string; + }); + public constructor(); + public equals(param0: any): boolean; + public toString(): string; + public annotationType(): java.lang.Class; + public hashCode(): number; + } + } +} + +declare module androidx { + export module annotation { + export class Dimension extends java.lang.Object implements java.lang.annotation.Annotation { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.annotation.Dimension interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + unit(): number; + annotationType(): java.lang.Class; + equals(param0: any): boolean; + hashCode(): number; + toString(): string; + }); + public constructor(); + public static PX: number; + public static SP: number; + public static DP: number; + public unit(): number; + public equals(param0: any): boolean; + public toString(): string; + public annotationType(): java.lang.Class; + public hashCode(): number; + } + } +} + +declare module androidx { + export module annotation { + export class DrawableRes extends java.lang.Object implements java.lang.annotation.Annotation { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.annotation.DrawableRes interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + annotationType(): java.lang.Class; + equals(param0: any): boolean; + hashCode(): number; + toString(): string; + }); + public constructor(); + public equals(param0: any): boolean; + public toString(): string; + public annotationType(): java.lang.Class; + public hashCode(): number; + } + } +} + +declare module androidx { + export module annotation { + export class FloatRange extends java.lang.Object implements java.lang.annotation.Annotation { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.annotation.FloatRange interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + from(): number; + to(): number; + fromInclusive(): boolean; + toInclusive(): boolean; + annotationType(): java.lang.Class; + equals(param0: any): boolean; + hashCode(): number; + toString(): string; + }); + public constructor(); + public equals(param0: any): boolean; + public toString(): string; + public to(): number; + public toInclusive(): boolean; + public fromInclusive(): boolean; + public annotationType(): java.lang.Class; + public from(): number; + public hashCode(): number; + } + } +} + +declare module androidx { + export module annotation { + export class FontRes extends java.lang.Object implements java.lang.annotation.Annotation { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.annotation.FontRes interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + annotationType(): java.lang.Class; + equals(param0: any): boolean; + hashCode(): number; + toString(): string; + }); + public constructor(); + public equals(param0: any): boolean; + public toString(): string; + public annotationType(): java.lang.Class; + public hashCode(): number; + } + } +} + +declare module androidx { + export module annotation { + export class FractionRes extends java.lang.Object implements java.lang.annotation.Annotation { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.annotation.FractionRes interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + annotationType(): java.lang.Class; + equals(param0: any): boolean; + hashCode(): number; + toString(): string; + }); + public constructor(); + public equals(param0: any): boolean; + public toString(): string; + public annotationType(): java.lang.Class; + public hashCode(): number; + } + } +} + +declare module androidx { + export module annotation { + export class GuardedBy extends java.lang.Object implements java.lang.annotation.Annotation { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.annotation.GuardedBy interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + value(): string; + annotationType(): java.lang.Class; + equals(param0: any): boolean; + hashCode(): number; + toString(): string; + }); + public constructor(); + public equals(param0: any): boolean; + public toString(): string; + public value(): string; + public annotationType(): java.lang.Class; + public hashCode(): number; + } + } +} + +declare module androidx { + export module annotation { + export class HalfFloat extends java.lang.Object implements java.lang.annotation.Annotation { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.annotation.HalfFloat interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + annotationType(): java.lang.Class; + equals(param0: any): boolean; + hashCode(): number; + toString(): string; + }); + public constructor(); + public equals(param0: any): boolean; + public toString(): string; + public annotationType(): java.lang.Class; + public hashCode(): number; + } + } +} + +declare module androidx { + export module annotation { + export class IdRes extends java.lang.Object implements java.lang.annotation.Annotation { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.annotation.IdRes interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + annotationType(): java.lang.Class; + equals(param0: any): boolean; + hashCode(): number; + toString(): string; + }); + public constructor(); + public equals(param0: any): boolean; + public toString(): string; + public annotationType(): java.lang.Class; + public hashCode(): number; + } + } +} + +declare module androidx { + export module annotation { + export class IntDef extends java.lang.Object implements java.lang.annotation.Annotation { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.annotation.IntDef interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + value(): native.Array; + flag(): boolean; + annotationType(): java.lang.Class; + equals(param0: any): boolean; + hashCode(): number; + toString(): string; + }); + public constructor(); + public equals(param0: any): boolean; + public toString(): string; + public value(): native.Array; + public flag(): boolean; + public annotationType(): java.lang.Class; + public hashCode(): number; + } + } +} + +declare module androidx { + export module annotation { + export class IntRange extends java.lang.Object implements java.lang.annotation.Annotation { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.annotation.IntRange interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + from(): number; + to(): number; + annotationType(): java.lang.Class; + equals(param0: any): boolean; + hashCode(): number; + toString(): string; + }); + public constructor(); + public equals(param0: any): boolean; + public toString(): string; + public to(): number; + public annotationType(): java.lang.Class; + public from(): number; + public hashCode(): number; + } + } +} + +declare module androidx { + export module annotation { + export class IntegerRes extends java.lang.Object implements java.lang.annotation.Annotation { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.annotation.IntegerRes interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + annotationType(): java.lang.Class; + equals(param0: any): boolean; + hashCode(): number; + toString(): string; + }); + public constructor(); + public equals(param0: any): boolean; + public toString(): string; + public annotationType(): java.lang.Class; + public hashCode(): number; + } + } +} + +declare module androidx { + export module annotation { + export class InterpolatorRes extends java.lang.Object implements java.lang.annotation.Annotation { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.annotation.InterpolatorRes interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + annotationType(): java.lang.Class; + equals(param0: any): boolean; + hashCode(): number; + toString(): string; + }); + public constructor(); + public equals(param0: any): boolean; + public toString(): string; + public annotationType(): java.lang.Class; + public hashCode(): number; + } + } +} + +declare module androidx { + export module annotation { + export class Keep extends java.lang.Object implements java.lang.annotation.Annotation { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.annotation.Keep interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + annotationType(): java.lang.Class; + equals(param0: any): boolean; + hashCode(): number; + toString(): string; + }); + public constructor(); + public equals(param0: any): boolean; + public toString(): string; + public annotationType(): java.lang.Class; + public hashCode(): number; + } + } +} + +declare module androidx { + export module annotation { + export class LayoutRes extends java.lang.Object implements java.lang.annotation.Annotation { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.annotation.LayoutRes interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + annotationType(): java.lang.Class; + equals(param0: any): boolean; + hashCode(): number; + toString(): string; + }); + public constructor(); + public equals(param0: any): boolean; + public toString(): string; + public annotationType(): java.lang.Class; + public hashCode(): number; + } + } +} + +declare module androidx { + export module annotation { + export class LongDef extends java.lang.Object implements java.lang.annotation.Annotation { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.annotation.LongDef interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + value(): native.Array; + flag(): boolean; + annotationType(): java.lang.Class; + equals(param0: any): boolean; + hashCode(): number; + toString(): string; + }); + public constructor(); + public equals(param0: any): boolean; + public toString(): string; + public value(): native.Array; + public flag(): boolean; + public annotationType(): java.lang.Class; + public hashCode(): number; + } + } +} + +declare module androidx { + export module annotation { + export class MainThread extends java.lang.Object implements java.lang.annotation.Annotation { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.annotation.MainThread interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + annotationType(): java.lang.Class; + equals(param0: any): boolean; + hashCode(): number; + toString(): string; + }); + public constructor(); + public equals(param0: any): boolean; + public toString(): string; + public annotationType(): java.lang.Class; + public hashCode(): number; + } + } +} + +declare module androidx { + export module annotation { + export class MenuRes extends java.lang.Object implements java.lang.annotation.Annotation { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.annotation.MenuRes interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + annotationType(): java.lang.Class; + equals(param0: any): boolean; + hashCode(): number; + toString(): string; + }); + public constructor(); + public equals(param0: any): boolean; + public toString(): string; + public annotationType(): java.lang.Class; + public hashCode(): number; + } + } +} + +declare module androidx { + export module annotation { + export class NavigationRes extends java.lang.Object implements java.lang.annotation.Annotation { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.annotation.NavigationRes interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + annotationType(): java.lang.Class; + equals(param0: any): boolean; + hashCode(): number; + toString(): string; + }); + public constructor(); + public equals(param0: any): boolean; + public toString(): string; + public annotationType(): java.lang.Class; + public hashCode(): number; + } + } +} + +declare module androidx { + export module annotation { + export class NonNull extends java.lang.Object implements java.lang.annotation.Annotation { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.annotation.NonNull interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + annotationType(): java.lang.Class; + equals(param0: any): boolean; + hashCode(): number; + toString(): string; + }); + public constructor(); + public equals(param0: any): boolean; + public toString(): string; + public annotationType(): java.lang.Class; + public hashCode(): number; + } + } +} + +declare module androidx { + export module annotation { + export class Nullable extends java.lang.Object implements java.lang.annotation.Annotation { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.annotation.Nullable interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + annotationType(): java.lang.Class; + equals(param0: any): boolean; + hashCode(): number; + toString(): string; + }); + public constructor(); + public equals(param0: any): boolean; + public toString(): string; + public annotationType(): java.lang.Class; + public hashCode(): number; + } + } +} + +declare module androidx { + export module annotation { + export class PluralsRes extends java.lang.Object implements java.lang.annotation.Annotation { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.annotation.PluralsRes interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + annotationType(): java.lang.Class; + equals(param0: any): boolean; + hashCode(): number; + toString(): string; + }); + public constructor(); + public equals(param0: any): boolean; + public toString(): string; + public annotationType(): java.lang.Class; + public hashCode(): number; + } + } +} + +declare module androidx { + export module annotation { + export class Px extends java.lang.Object implements java.lang.annotation.Annotation { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.annotation.Px interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + annotationType(): java.lang.Class; + equals(param0: any): boolean; + hashCode(): number; + toString(): string; + }); + public constructor(); + public equals(param0: any): boolean; + public toString(): string; + public annotationType(): java.lang.Class; + public hashCode(): number; + } + } +} + +declare module androidx { + export module annotation { + export class RawRes extends java.lang.Object implements java.lang.annotation.Annotation { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.annotation.RawRes interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + annotationType(): java.lang.Class; + equals(param0: any): boolean; + hashCode(): number; + toString(): string; + }); + public constructor(); + public equals(param0: any): boolean; + public toString(): string; + public annotationType(): java.lang.Class; + public hashCode(): number; + } + } +} + +declare module androidx { + export module annotation { + export class RequiresApi extends java.lang.Object implements java.lang.annotation.Annotation { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.annotation.RequiresApi interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + value(): number; + api(): number; + annotationType(): java.lang.Class; + equals(param0: any): boolean; + hashCode(): number; + toString(): string; + }); + public constructor(); + public equals(param0: any): boolean; + public toString(): string; + public api(): number; + public value(): number; + public annotationType(): java.lang.Class; + public hashCode(): number; + } + } +} + +declare module androidx { + export module annotation { + export class RequiresFeature extends java.lang.Object implements java.lang.annotation.Annotation { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.annotation.RequiresFeature interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + name(): string; + enforcement(): string; + annotationType(): java.lang.Class; + equals(param0: any): boolean; + hashCode(): number; + toString(): string; + }); + public constructor(); + public equals(param0: any): boolean; + public toString(): string; + public name(): string; + public enforcement(): string; + public annotationType(): java.lang.Class; + public hashCode(): number; + } + } +} + +declare module androidx { + export module annotation { + export class RequiresPermission extends java.lang.Object implements java.lang.annotation.Annotation { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.annotation.RequiresPermission interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + value(): string; + allOf(): native.Array; + anyOf(): native.Array; + conditional(): boolean; + annotationType(): java.lang.Class; + equals(param0: any): boolean; + hashCode(): number; + toString(): string; + }); + public constructor(); + public anyOf(): native.Array; + public equals(param0: any): boolean; + public conditional(): boolean; + public toString(): string; + public value(): string; + public allOf(): native.Array; + public annotationType(): java.lang.Class; + public hashCode(): number; + } + export module RequiresPermission { + export class Read extends java.lang.Object implements java.lang.annotation.Annotation { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.annotation.RequiresPermission$Read interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + value(): androidx.annotation.RequiresPermission; + annotationType(): java.lang.Class; + equals(param0: any): boolean; + hashCode(): number; + toString(): string; + }); + public constructor(); + public hashCode(): number; + public equals(param0: any): boolean; + public annotationType(): java.lang.Class; + public value(): androidx.annotation.RequiresPermission; + public toString(): string; + } + export class Write extends java.lang.Object implements java.lang.annotation.Annotation { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.annotation.RequiresPermission$Write interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + value(): androidx.annotation.RequiresPermission; + annotationType(): java.lang.Class; + equals(param0: any): boolean; + hashCode(): number; + toString(): string; + }); + public constructor(); + public hashCode(): number; + public equals(param0: any): boolean; + public annotationType(): java.lang.Class; + public value(): androidx.annotation.RequiresPermission; + public toString(): string; + } + } + } +} + +declare module androidx { + export module annotation { + export class RestrictTo extends java.lang.Object implements java.lang.annotation.Annotation { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.annotation.RestrictTo interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + value(): native.Array; + annotationType(): java.lang.Class; + equals(param0: any): boolean; + hashCode(): number; + toString(): string; + }); + public constructor(); + public equals(param0: any): boolean; + public value(): native.Array; + public toString(): string; + public annotationType(): java.lang.Class; + public hashCode(): number; + } + export module RestrictTo { + export class Scope { + public static class: java.lang.Class; + public static LIBRARY: androidx.annotation.RestrictTo.Scope; + public static LIBRARY_GROUP: androidx.annotation.RestrictTo.Scope; + public static GROUP_ID: androidx.annotation.RestrictTo.Scope; + public static TESTS: androidx.annotation.RestrictTo.Scope; + public static SUBCLASSES: androidx.annotation.RestrictTo.Scope; + public static values(): native.Array; + public static valueOf(param0: string): androidx.annotation.RestrictTo.Scope; + public static valueOf(param0: java.lang.Class, param1: string): java.lang.Enum; + } + } + } +} + +declare module androidx { + export module annotation { + export class Size extends java.lang.Object implements java.lang.annotation.Annotation { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.annotation.Size interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + value(): number; + min(): number; + max(): number; + multiple(): number; + annotationType(): java.lang.Class; + equals(param0: any): boolean; + hashCode(): number; + toString(): string; + }); + public constructor(); + public equals(param0: any): boolean; + public toString(): string; + public min(): number; + public value(): number; + public multiple(): number; + public max(): number; + public annotationType(): java.lang.Class; + public hashCode(): number; + } + } +} + +declare module androidx { + export module annotation { + export class StringDef extends java.lang.Object implements java.lang.annotation.Annotation { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.annotation.StringDef interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + value(): native.Array; + annotationType(): java.lang.Class; + equals(param0: any): boolean; + hashCode(): number; + toString(): string; + }); + public constructor(); + public equals(param0: any): boolean; + public toString(): string; + public value(): native.Array; + public annotationType(): java.lang.Class; + public hashCode(): number; + } + } +} + +declare module androidx { + export module annotation { + export class StringRes extends java.lang.Object implements java.lang.annotation.Annotation { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.annotation.StringRes interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + annotationType(): java.lang.Class; + equals(param0: any): boolean; + hashCode(): number; + toString(): string; + }); + public constructor(); + public equals(param0: any): boolean; + public toString(): string; + public annotationType(): java.lang.Class; + public hashCode(): number; + } + } +} + +declare module androidx { + export module annotation { + export class StyleRes extends java.lang.Object implements java.lang.annotation.Annotation { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.annotation.StyleRes interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + annotationType(): java.lang.Class; + equals(param0: any): boolean; + hashCode(): number; + toString(): string; + }); + public constructor(); + public equals(param0: any): boolean; + public toString(): string; + public annotationType(): java.lang.Class; + public hashCode(): number; + } + } +} + +declare module androidx { + export module annotation { + export class StyleableRes extends java.lang.Object implements java.lang.annotation.Annotation { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.annotation.StyleableRes interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + annotationType(): java.lang.Class; + equals(param0: any): boolean; + hashCode(): number; + toString(): string; + }); + public constructor(); + public equals(param0: any): boolean; + public toString(): string; + public annotationType(): java.lang.Class; + public hashCode(): number; + } + } +} + +declare module androidx { + export module annotation { + export class TransitionRes extends java.lang.Object implements java.lang.annotation.Annotation { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.annotation.TransitionRes interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + annotationType(): java.lang.Class; + equals(param0: any): boolean; + hashCode(): number; + toString(): string; + }); + public constructor(); + public equals(param0: any): boolean; + public toString(): string; + public annotationType(): java.lang.Class; + public hashCode(): number; + } + } +} + +declare module androidx { + export module annotation { + export class UiThread extends java.lang.Object implements java.lang.annotation.Annotation { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.annotation.UiThread interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + annotationType(): java.lang.Class; + equals(param0: any): boolean; + hashCode(): number; + toString(): string; + }); + public constructor(); + public equals(param0: any): boolean; + public toString(): string; + public annotationType(): java.lang.Class; + public hashCode(): number; + } + } +} + +declare module androidx { + export module annotation { + export class VisibleForTesting extends java.lang.Object implements java.lang.annotation.Annotation { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.annotation.VisibleForTesting interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + otherwise(): number; + annotationType(): java.lang.Class; + equals(param0: any): boolean; + hashCode(): number; + toString(): string; + }); + public constructor(); + public static PROTECTED: number; + public static NONE: number; + public static PRIVATE: number; + public static PACKAGE_PRIVATE: number; + public equals(param0: any): boolean; + public otherwise(): number; + public toString(): string; + public annotationType(): java.lang.Class; + public hashCode(): number; + } + } +} + +declare module androidx { + export module annotation { + export class WorkerThread extends java.lang.Object implements java.lang.annotation.Annotation { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.annotation.WorkerThread interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + annotationType(): java.lang.Class; + equals(param0: any): boolean; + hashCode(): number; + toString(): string; + }); + public constructor(); + public equals(param0: any): boolean; + public toString(): string; + public annotationType(): java.lang.Class; + public hashCode(): number; + } + } +} + +declare module androidx { + export module annotation { + export class XmlRes extends java.lang.Object implements java.lang.annotation.Annotation { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.annotation.XmlRes interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + annotationType(): java.lang.Class; + equals(param0: any): boolean; + hashCode(): number; + toString(): string; + }); + public constructor(); + public equals(param0: any): boolean; + public toString(): string; + public annotationType(): java.lang.Class; + public hashCode(): number; + } + } +} + +declare module androidx { + export module appcompat { + export module app { + export abstract class ActionBar extends java.lang.Object { + public static class: java.lang.Class; + public static NAVIGATION_MODE_STANDARD: number; + public static NAVIGATION_MODE_LIST: number; + public static NAVIGATION_MODE_TABS: number; + public static DISPLAY_USE_LOGO: number; + public static DISPLAY_SHOW_HOME: number; + public static DISPLAY_HOME_AS_UP: number; + public static DISPLAY_SHOW_TITLE: number; + public static DISPLAY_SHOW_CUSTOM: number; + public getHeight(): number; + public setShowHideAnimationEnabled(param0: boolean): void; + public onMenuKeyEvent(param0: globalAndroid.view.KeyEvent): boolean; + public setIcon(param0: number): void; + public setTitle(param0: string): void; + public constructor(); + public show(): void; + public setDisplayShowHomeEnabled(param0: boolean): void; + public isShowing(): boolean; + public setListNavigationCallbacks(param0: globalAndroid.widget.SpinnerAdapter, param1: androidx.appcompat.app.ActionBar.OnNavigationListener): void; + public setHideOnContentScrollEnabled(param0: boolean): void; + public setTitle(param0: number): void; + public setCustomView(param0: number): void; + public setBackgroundDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public setStackedBackgroundDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public newTab(): androidx.appcompat.app.ActionBar.Tab; + public setDefaultDisplayHomeAsUpEnabled(param0: boolean): void; + public setWindowTitle(param0: string): void; + public setCustomView(param0: globalAndroid.view.View): void; + public getThemedContext(): globalAndroid.content.Context; + public setDisplayOptions(param0: number): void; + public invalidateOptionsMenu(): boolean; + public setDisplayUseLogoEnabled(param0: boolean): void; + public dispatchMenuVisibilityChanged(param0: boolean): void; + public setHideOffset(param0: number): void; + public setCustomView(param0: globalAndroid.view.View, param1: androidx.appcompat.app.ActionBar.LayoutParams): void; + public setHomeActionContentDescription(param0: string): void; + public addOnMenuVisibilityListener(param0: androidx.appcompat.app.ActionBar.OnMenuVisibilityListener): void; + public getSelectedTab(): androidx.appcompat.app.ActionBar.Tab; + public setSubtitle(param0: string): void; + public openOptionsMenu(): boolean; + public setLogo(param0: number): void; + public getElevation(): number; + public onKeyShortcut(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public getSubtitle(): string; + public setSubtitle(param0: number): void; + public addTab(param0: androidx.appcompat.app.ActionBar.Tab, param1: number): void; + public removeTabAt(param0: number): void; + public removeAllTabs(): void; + public setHomeButtonEnabled(param0: boolean): void; + public setHomeAsUpIndicator(param0: number): void; + public setElevation(param0: number): void; + public startActionMode(param0: androidx.appcompat.view.ActionMode.Callback): androidx.appcompat.view.ActionMode; + public removeOnMenuVisibilityListener(param0: androidx.appcompat.app.ActionBar.OnMenuVisibilityListener): void; + public getNavigationMode(): number; + public isHideOnContentScrollEnabled(): boolean; + public getHideOffset(): number; + public getCustomView(): globalAndroid.view.View; + public removeTab(param0: androidx.appcompat.app.ActionBar.Tab): void; + public getDisplayOptions(): number; + public addTab(param0: androidx.appcompat.app.ActionBar.Tab): void; + public getTabAt(param0: number): androidx.appcompat.app.ActionBar.Tab; + public getSelectedNavigationIndex(): number; + public closeOptionsMenu(): boolean; + public setDisplayHomeAsUpEnabled(param0: boolean): void; + public onConfigurationChanged(param0: globalAndroid.content.res.Configuration): void; + public getTabCount(): number; + public setHomeAsUpIndicator(param0: globalAndroid.graphics.drawable.Drawable): void; + public setDisplayShowCustomEnabled(param0: boolean): void; + public setHomeActionContentDescription(param0: number): void; + public setDisplayShowTitleEnabled(param0: boolean): void; + public setSplitBackgroundDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public collapseActionView(): boolean; + public getNavigationItemCount(): number; + public isTitleTruncated(): boolean; + public setSelectedNavigationItem(param0: number): void; + public setLogo(param0: globalAndroid.graphics.drawable.Drawable): void; + public setIcon(param0: globalAndroid.graphics.drawable.Drawable): void; + public getTitle(): string; + public addTab(param0: androidx.appcompat.app.ActionBar.Tab, param1: number, param2: boolean): void; + public hide(): void; + public selectTab(param0: androidx.appcompat.app.ActionBar.Tab): void; + public setNavigationMode(param0: number): void; + public addTab(param0: androidx.appcompat.app.ActionBar.Tab, param1: boolean): void; + public setDisplayOptions(param0: number, param1: number): void; + } + export module ActionBar { + export class DisplayOptions extends java.lang.Object implements java.lang.annotation.Annotation { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.appcompat.app.ActionBar$DisplayOptions interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + annotationType(): java.lang.Class; + equals(param0: any): boolean; + hashCode(): number; + toString(): string; + }); + public constructor(); + public equals(param0: any): boolean; + public toString(): string; + public annotationType(): java.lang.Class; + public hashCode(): number; + } + export class LayoutParams extends globalAndroid.view.ViewGroup.MarginLayoutParams { + public static class: java.lang.Class; + public gravity: number; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet); + public constructor(param0: androidx.appcompat.app.ActionBar.LayoutParams); + public constructor(param0: globalAndroid.view.ViewGroup.LayoutParams); + public constructor(param0: number, param1: number, param2: number); + public constructor(param0: globalAndroid.view.ViewGroup.MarginLayoutParams); + public constructor(param0: number); + public constructor(param0: number, param1: number); + } + export class NavigationMode extends java.lang.Object implements java.lang.annotation.Annotation { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.appcompat.app.ActionBar$NavigationMode interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + annotationType(): java.lang.Class; + equals(param0: any): boolean; + hashCode(): number; + toString(): string; + }); + public constructor(); + public equals(param0: any): boolean; + public toString(): string; + public annotationType(): java.lang.Class; + public hashCode(): number; + } + export class OnMenuVisibilityListener extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.appcompat.app.ActionBar$OnMenuVisibilityListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + onMenuVisibilityChanged(param0: boolean): void; + }); + public constructor(); + public onMenuVisibilityChanged(param0: boolean): void; + } + export class OnNavigationListener extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.appcompat.app.ActionBar$OnNavigationListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + onNavigationItemSelected(param0: number, param1: number): boolean; + }); + public constructor(); + public onNavigationItemSelected(param0: number, param1: number): boolean; + } + export abstract class Tab extends java.lang.Object { + public static class: java.lang.Class; + public static INVALID_POSITION: number; + public setTabListener(param0: androidx.appcompat.app.ActionBar.TabListener): androidx.appcompat.app.ActionBar.Tab; + public setText(param0: string): androidx.appcompat.app.ActionBar.Tab; + public getCustomView(): globalAndroid.view.View; + public getText(): string; + public setText(param0: number): androidx.appcompat.app.ActionBar.Tab; + public getTag(): any; + public setIcon(param0: number): androidx.appcompat.app.ActionBar.Tab; + public setIcon(param0: globalAndroid.graphics.drawable.Drawable): androidx.appcompat.app.ActionBar.Tab; + public getIcon(): globalAndroid.graphics.drawable.Drawable; + public setTag(param0: any): androidx.appcompat.app.ActionBar.Tab; + public select(): void; + public getContentDescription(): string; + public setCustomView(param0: globalAndroid.view.View): androidx.appcompat.app.ActionBar.Tab; + public setCustomView(param0: number): androidx.appcompat.app.ActionBar.Tab; + public constructor(); + public setContentDescription(param0: number): androidx.appcompat.app.ActionBar.Tab; + public setContentDescription(param0: string): androidx.appcompat.app.ActionBar.Tab; + public getPosition(): number; + } + export class TabListener extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.appcompat.app.ActionBar$TabListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + onTabSelected(param0: androidx.appcompat.app.ActionBar.Tab, param1: androidx.fragment.app.FragmentTransaction): void; + onTabUnselected(param0: androidx.appcompat.app.ActionBar.Tab, param1: androidx.fragment.app.FragmentTransaction): void; + onTabReselected(param0: androidx.appcompat.app.ActionBar.Tab, param1: androidx.fragment.app.FragmentTransaction): void; + }); + public constructor(); + public onTabReselected(param0: androidx.appcompat.app.ActionBar.Tab, param1: androidx.fragment.app.FragmentTransaction): void; + public onTabUnselected(param0: androidx.appcompat.app.ActionBar.Tab, param1: androidx.fragment.app.FragmentTransaction): void; + public onTabSelected(param0: androidx.appcompat.app.ActionBar.Tab, param1: androidx.fragment.app.FragmentTransaction): void; + } + } + } + } +} + +declare module androidx { + export module appcompat { + export module app { + export class ActionBarDrawerToggle extends java.lang.Object implements androidx.drawerlayout.widget.DrawerLayout.DrawerListener { + public static class: java.lang.Class; + public setDrawerIndicatorEnabled(param0: boolean): void; + public isDrawerSlideAnimationEnabled(): boolean; + public setDrawerArrowDrawable(param0: androidx.appcompat.graphics.drawable.DrawerArrowDrawable): void; + public constructor(param0: globalAndroid.app.Activity, param1: androidx.drawerlayout.widget.DrawerLayout, param2: androidx.appcompat.widget.Toolbar, param3: number, param4: number); + public isDrawerIndicatorEnabled(): boolean; + public getToolbarNavigationClickListener(): globalAndroid.view.View.OnClickListener; + public syncState(): void; + public onDrawerStateChanged(param0: number): void; + public onDrawerOpened(param0: globalAndroid.view.View): void; + public constructor(param0: globalAndroid.app.Activity, param1: androidx.drawerlayout.widget.DrawerLayout, param2: number, param3: number); + public onOptionsItemSelected(param0: globalAndroid.view.MenuItem): boolean; + public onDrawerSlide(param0: globalAndroid.view.View, param1: number): void; + public setToolbarNavigationClickListener(param0: globalAndroid.view.View.OnClickListener): void; + public getDrawerArrowDrawable(): androidx.appcompat.graphics.drawable.DrawerArrowDrawable; + public onDrawerClosed(param0: globalAndroid.view.View): void; + public setDrawerSlideAnimationEnabled(param0: boolean): void; + public onConfigurationChanged(param0: globalAndroid.content.res.Configuration): void; + public setHomeAsUpIndicator(param0: globalAndroid.graphics.drawable.Drawable): void; + public setHomeAsUpIndicator(param0: number): void; + } + export module ActionBarDrawerToggle { + export class Delegate extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.appcompat.app.ActionBarDrawerToggle$Delegate interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + setActionBarUpIndicator(param0: globalAndroid.graphics.drawable.Drawable, param1: number): void; + setActionBarDescription(param0: number): void; + getThemeUpIndicator(): globalAndroid.graphics.drawable.Drawable; + getActionBarThemedContext(): globalAndroid.content.Context; + isNavigationVisible(): boolean; + }); + public constructor(); + public setActionBarUpIndicator(param0: globalAndroid.graphics.drawable.Drawable, param1: number): void; + public getThemeUpIndicator(): globalAndroid.graphics.drawable.Drawable; + public isNavigationVisible(): boolean; + public setActionBarDescription(param0: number): void; + public getActionBarThemedContext(): globalAndroid.content.Context; + } + export class DelegateProvider extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.appcompat.app.ActionBarDrawerToggle$DelegateProvider interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + getDrawerToggleDelegate(): androidx.appcompat.app.ActionBarDrawerToggle.Delegate; + }); + public constructor(); + public getDrawerToggleDelegate(): androidx.appcompat.app.ActionBarDrawerToggle.Delegate; + } + export class FrameworkActionBarDelegate extends java.lang.Object implements androidx.appcompat.app.ActionBarDrawerToggle.Delegate { + public static class: java.lang.Class; + public setActionBarUpIndicator(param0: globalAndroid.graphics.drawable.Drawable, param1: number): void; + public getThemeUpIndicator(): globalAndroid.graphics.drawable.Drawable; + public isNavigationVisible(): boolean; + public getActionBarThemedContext(): globalAndroid.content.Context; + public setActionBarDescription(param0: number): void; + } + export class ToolbarCompatDelegate extends java.lang.Object implements androidx.appcompat.app.ActionBarDrawerToggle.Delegate { + public static class: java.lang.Class; + public setActionBarUpIndicator(param0: globalAndroid.graphics.drawable.Drawable, param1: number): void; + public getThemeUpIndicator(): globalAndroid.graphics.drawable.Drawable; + public isNavigationVisible(): boolean; + public setActionBarDescription(param0: number): void; + public getActionBarThemedContext(): globalAndroid.content.Context; + } + } + } + } +} + +declare module androidx { + export module appcompat { + export module app { + export class ActionBarDrawerToggleHoneycomb extends java.lang.Object { + public static class: java.lang.Class; + public static setActionBarDescription(param0: androidx.appcompat.app.ActionBarDrawerToggleHoneycomb.SetIndicatorInfo, param1: globalAndroid.app.Activity, param2: number): androidx.appcompat.app.ActionBarDrawerToggleHoneycomb.SetIndicatorInfo; + public static setActionBarUpIndicator(param0: globalAndroid.app.Activity, param1: globalAndroid.graphics.drawable.Drawable, param2: number): androidx.appcompat.app.ActionBarDrawerToggleHoneycomb.SetIndicatorInfo; + public static getThemeUpIndicator(param0: globalAndroid.app.Activity): globalAndroid.graphics.drawable.Drawable; + } + export module ActionBarDrawerToggleHoneycomb { + export class SetIndicatorInfo extends java.lang.Object { + public static class: java.lang.Class; + public setHomeAsUpIndicator: java.lang.reflect.Method; + public setHomeActionContentDescription: java.lang.reflect.Method; + public upIndicatorView: globalAndroid.widget.ImageView; + } + } + } + } +} + +declare module androidx { + export module appcompat { + export module app { + export class AlertController extends java.lang.Object { + public static class: java.lang.Class; + public setView(param0: number): void; + public onKeyDown(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public getListView(): globalAndroid.widget.ListView; + public setView(param0: globalAndroid.view.View): void; + public setIcon(param0: number): void; + public getButton(param0: number): globalAndroid.widget.Button; + public setIcon(param0: globalAndroid.graphics.drawable.Drawable): void; + public getIconAttributeResId(param0: number): number; + public setTitle(param0: string): void; + public setButtonPanelLayoutHint(param0: number): void; + public onKeyUp(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public setButton(param0: number, param1: string, param2: globalAndroid.content.DialogInterface.OnClickListener, param3: globalAndroid.os.Message, param4: globalAndroid.graphics.drawable.Drawable): void; + public installContent(): void; + public setView(param0: globalAndroid.view.View, param1: number, param2: number, param3: number, param4: number): void; + public constructor(param0: globalAndroid.content.Context, param1: androidx.appcompat.app.AppCompatDialog, param2: globalAndroid.view.Window); + public setCustomTitle(param0: globalAndroid.view.View): void; + public setMessage(param0: string): void; + } + export module AlertController { + export class AlertParams extends java.lang.Object { + public static class: java.lang.Class; + public mContext: globalAndroid.content.Context; + public mInflater: globalAndroid.view.LayoutInflater; + public mIconId: number; + public mIcon: globalAndroid.graphics.drawable.Drawable; + public mIconAttrId: number; + public mTitle: string; + public mCustomTitleView: globalAndroid.view.View; + public mMessage: string; + public mPositiveButtonText: string; + public mPositiveButtonIcon: globalAndroid.graphics.drawable.Drawable; + public mPositiveButtonListener: globalAndroid.content.DialogInterface.OnClickListener; + public mNegativeButtonText: string; + public mNegativeButtonIcon: globalAndroid.graphics.drawable.Drawable; + public mNegativeButtonListener: globalAndroid.content.DialogInterface.OnClickListener; + public mNeutralButtonText: string; + public mNeutralButtonIcon: globalAndroid.graphics.drawable.Drawable; + public mNeutralButtonListener: globalAndroid.content.DialogInterface.OnClickListener; + public mCancelable: boolean; + public mOnCancelListener: globalAndroid.content.DialogInterface.OnCancelListener; + public mOnDismissListener: globalAndroid.content.DialogInterface.OnDismissListener; + public mOnKeyListener: globalAndroid.content.DialogInterface.OnKeyListener; + public mItems: native.Array; + public mAdapter: globalAndroid.widget.ListAdapter; + public mOnClickListener: globalAndroid.content.DialogInterface.OnClickListener; + public mViewLayoutResId: number; + public mView: globalAndroid.view.View; + public mViewSpacingLeft: number; + public mViewSpacingTop: number; + public mViewSpacingRight: number; + public mViewSpacingBottom: number; + public mViewSpacingSpecified: boolean; + public mCheckedItems: native.Array; + public mIsMultiChoice: boolean; + public mIsSingleChoice: boolean; + public mCheckedItem: number; + public mOnCheckboxClickListener: globalAndroid.content.DialogInterface.OnMultiChoiceClickListener; + public mCursor: globalAndroid.database.Cursor; + public mLabelColumn: string; + public mIsCheckedColumn: string; + public mForceInverseBackground: boolean; + public mOnItemSelectedListener: globalAndroid.widget.AdapterView.OnItemSelectedListener; + public mOnPrepareListViewListener: androidx.appcompat.app.AlertController.AlertParams.OnPrepareListViewListener; + public mRecycleOnMeasure: boolean; + public constructor(param0: globalAndroid.content.Context); + public apply(param0: androidx.appcompat.app.AlertController): void; + } + export module AlertParams { + export class OnPrepareListViewListener extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.appcompat.app.AlertController$AlertParams$OnPrepareListViewListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + onPrepareListView(param0: globalAndroid.widget.ListView): void; + }); + public constructor(); + public onPrepareListView(param0: globalAndroid.widget.ListView): void; + } + } + export class ButtonHandler extends globalAndroid.os.Handler { + public static class: java.lang.Class; + public constructor(); + public constructor(param0: globalAndroid.os.Looper, param1: globalAndroid.os.Handler.Callback); + public constructor(param0: globalAndroid.content.DialogInterface); + public constructor(param0: globalAndroid.os.Handler.Callback); + public handleMessage(param0: globalAndroid.os.Message): void; + public constructor(param0: globalAndroid.os.Looper); + } + export class CheckedItemAdapter extends globalAndroid.widget.ArrayAdapter { + public static class: java.lang.Class; + public getFilter(): globalAndroid.widget.Filter; + public constructor(param0: globalAndroid.content.Context, param1: number, param2: number, param3: native.Array); + public areAllItemsEnabled(): boolean; + public constructor(param0: globalAndroid.content.Context, param1: number, param2: number, param3: native.Array); + public constructor(param0: globalAndroid.content.Context, param1: number); + public setDropDownViewTheme(param0: globalAndroid.content.res.Resources.Theme): void; + public getDropDownView(param0: number, param1: globalAndroid.view.View, param2: globalAndroid.view.ViewGroup): globalAndroid.view.View; + public constructor(param0: globalAndroid.content.Context, param1: number, param2: java.util.List); + public constructor(param0: globalAndroid.content.Context, param1: number, param2: number); + public hasStableIds(): boolean; + public constructor(); + public constructor(param0: globalAndroid.content.Context, param1: number, param2: native.Array); + public isEnabled(param0: number): boolean; + public getItemId(param0: number): number; + public constructor(param0: globalAndroid.content.Context, param1: number, param2: number, param3: java.util.List); + public getDropDownViewTheme(): globalAndroid.content.res.Resources.Theme; + } + export class RecycleListView extends globalAndroid.widget.ListView { + public static class: java.lang.Class; + public invalidateChildInParent(param0: native.Array, param1: globalAndroid.graphics.Rect): globalAndroid.view.ViewParent; + public focusSearch(param0: number): globalAndroid.view.View; + public focusableViewAvailable(param0: globalAndroid.view.View): void; + public createContextMenu(param0: globalAndroid.view.ContextMenu): void; + public isLayoutRequested(): boolean; + public isTextDirectionResolved(): boolean; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet); + public isLayoutDirectionResolved(): boolean; + public afterTextChanged(param0: globalAndroid.text.Editable): void; + public addView(param0: globalAndroid.view.View, param1: number, param2: number): void; + public onKeyUp(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public addView(param0: globalAndroid.view.View): void; + public addView(param0: globalAndroid.view.View, param1: number, param2: globalAndroid.view.ViewGroup.LayoutParams): void; + public focusSearch(param0: globalAndroid.view.View, param1: number): globalAndroid.view.View; + public recomputeViewAttributes(param0: globalAndroid.view.View): void; + public onNestedPreFling(param0: globalAndroid.view.View, param1: number, param2: number): boolean; + public clearChildFocus(param0: globalAndroid.view.View): void; + public onNestedScroll(param0: globalAndroid.view.View, param1: number, param2: number, param3: number, param4: number): void; + public getLayoutDirection(): number; + public onGlobalLayout(): void; + public getChildVisibleRect(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect, param2: globalAndroid.graphics.Point): boolean; + public startActionModeForChild(param0: globalAndroid.view.View, param1: globalAndroid.view.ActionMode.Callback, param2: number): globalAndroid.view.ActionMode; + public bringChildToFront(param0: globalAndroid.view.View): void; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable): void; + public requestTransparentRegion(param0: globalAndroid.view.View): void; + public onKeyLongPress(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number, param3: number); + public childDrawableStateChanged(param0: globalAndroid.view.View): void; + public getTextDirection(): number; + public beforeTextChanged(param0: string, param1: number, param2: number, param3: number): void; + public scheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; + public onFilterComplete(param0: number): void; + public requestFitSystemWindows(): void; + public notifySubtreeAccessibilityStateChanged(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number): void; + public setHasDecor(param0: boolean, param1: boolean): void; + public getParent(): globalAndroid.view.ViewParent; + public isTextAlignmentResolved(): boolean; + public startActionModeForChild(param0: globalAndroid.view.View, param1: globalAndroid.view.ActionMode.Callback): globalAndroid.view.ActionMode; + public onTextChanged(param0: string, param1: number, param2: number, param3: number): void; + public canResolveTextAlignment(): boolean; + public childHasTransientStateChanged(param0: globalAndroid.view.View, param1: boolean): void; + public canResolveTextDirection(): boolean; + public updateViewLayout(param0: globalAndroid.view.View, param1: globalAndroid.view.ViewGroup.LayoutParams): void; + public requestChildFocus(param0: globalAndroid.view.View, param1: globalAndroid.view.View): void; + public onStartNestedScroll(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number): boolean; + public requestDisallowInterceptTouchEvent(param0: boolean): void; + public onNestedFling(param0: globalAndroid.view.View, param1: number, param2: number, param3: boolean): boolean; + public addView(param0: globalAndroid.view.View, param1: number): void; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public addView(param0: globalAndroid.view.View, param1: globalAndroid.view.ViewGroup.LayoutParams): void; + public invalidateChild(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect): void; + public onNestedPreScroll(param0: globalAndroid.view.View, param1: number, param2: number, param3: native.Array): void; + public sendAccessibilityEvent(param0: number): void; + public requestLayout(): void; + public requestSendAccessibilityEvent(param0: globalAndroid.view.View, param1: globalAndroid.view.accessibility.AccessibilityEvent): boolean; + public getParentForAccessibility(): globalAndroid.view.ViewParent; + public onKeyDown(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public canResolveLayoutDirection(): boolean; + public getTextAlignment(): number; + public onNestedScrollAccepted(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number): void; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number); + public showContextMenuForChild(param0: globalAndroid.view.View): boolean; + public sendAccessibilityEventUnchecked(param0: globalAndroid.view.accessibility.AccessibilityEvent): void; + public onKeyMultiple(param0: number, param1: number, param2: globalAndroid.view.KeyEvent): boolean; + public removeView(param0: globalAndroid.view.View): void; + public constructor(param0: globalAndroid.content.Context); + public onStopNestedScroll(param0: globalAndroid.view.View): void; + public onNestedPrePerformAccessibilityAction(param0: globalAndroid.view.View, param1: number, param2: globalAndroid.os.Bundle): boolean; + public invalidateDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public onTouchModeChanged(param0: boolean): void; + public requestChildRectangleOnScreen(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect, param2: boolean): boolean; + } + } + } + } +} + +declare module androidx { + export module appcompat { + export module app { + export class AlertDialog extends androidx.appcompat.app.AppCompatDialog implements globalAndroid.content.DialogInterface { + public static class: java.lang.Class; + public onKeyDown(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public getListView(): globalAndroid.widget.ListView; + public dispatchTrackballEvent(param0: globalAndroid.view.MotionEvent): boolean; + public onSupportActionModeStarted(param0: androidx.appcompat.view.ActionMode): void; + public getButton(param0: number): globalAndroid.widget.Button; + public setIcon(param0: number): void; + public onActionModeFinished(param0: globalAndroid.view.ActionMode): void; + public setTitle(param0: string): void; + public onKeyUp(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public setTitle(param0: number): void; + public onKeyMultiple(param0: number, param1: number, param2: globalAndroid.view.KeyEvent): boolean; + public constructor(param0: globalAndroid.content.Context, param1: number); + public cancel(): void; + public setMessage(param0: string): void; + public onPreparePanel(param0: number, param1: globalAndroid.view.View, param2: globalAndroid.view.Menu): boolean; + public dispatchKeyShortcutEvent(param0: globalAndroid.view.KeyEvent): boolean; + public onWindowAttributesChanged(param0: globalAndroid.view.WindowManager.LayoutParams): void; + public setIconAttribute(param0: number): void; + public onContentChanged(): void; + public onPanelClosed(param0: number, param1: globalAndroid.view.Menu): void; + public onDetachedFromWindow(): void; + public onSearchRequested(): boolean; + public setButton(param0: number, param1: string, param2: globalAndroid.graphics.drawable.Drawable, param3: globalAndroid.content.DialogInterface.OnClickListener): void; + public constructor(param0: globalAndroid.content.Context, param1: boolean, param2: globalAndroid.content.DialogInterface.OnCancelListener); + public onMenuItemSelected(param0: number, param1: globalAndroid.view.MenuItem): boolean; + public onCreatePanelMenu(param0: number, param1: globalAndroid.view.Menu): boolean; + public setView(param0: globalAndroid.view.View): void; + public onWindowStartingActionMode(param0: globalAndroid.view.ActionMode.Callback, param1: number): globalAndroid.view.ActionMode; + public dismiss(): void; + public dispatchKeyEvent(param0: globalAndroid.view.KeyEvent): boolean; + public dispatchGenericMotionEvent(param0: globalAndroid.view.MotionEvent): boolean; + public onKeyLongPress(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public constructor(param0: globalAndroid.content.Context); + public setButton(param0: number, param1: string, param2: globalAndroid.content.DialogInterface.OnClickListener): void; + public onMenuOpened(param0: number, param1: globalAndroid.view.Menu): boolean; + public setView(param0: globalAndroid.view.View, param1: number, param2: number, param3: number, param4: number): void; + public onWindowStartingActionMode(param0: globalAndroid.view.ActionMode.Callback): globalAndroid.view.ActionMode; + public setCustomTitle(param0: globalAndroid.view.View): void; + public onSupportActionModeFinished(param0: androidx.appcompat.view.ActionMode): void; + public onActionModeStarted(param0: globalAndroid.view.ActionMode): void; + public onWindowStartingSupportActionMode(param0: androidx.appcompat.view.ActionMode.Callback): androidx.appcompat.view.ActionMode; + public onSearchRequested(param0: any): boolean; + public dispatchPopulateAccessibilityEvent(param0: globalAndroid.view.accessibility.AccessibilityEvent): boolean; + public dispatchTouchEvent(param0: globalAndroid.view.MotionEvent): boolean; + public setButton(param0: number, param1: string, param2: globalAndroid.os.Message): void; + public setIcon(param0: globalAndroid.graphics.drawable.Drawable): void; + public onCreateContextMenu(param0: globalAndroid.view.ContextMenu, param1: globalAndroid.view.View, param2: globalAndroid.view.ContextMenu.ContextMenuInfo): void; + public onCreatePanelView(param0: number): globalAndroid.view.View; + public onCreate(param0: globalAndroid.os.Bundle): void; + public onWindowFocusChanged(param0: boolean): void; + public onAttachedToWindow(): void; + } + export module AlertDialog { + export class Builder extends java.lang.Object { + public static class: java.lang.Class; + public setMultiChoiceItems(param0: number, param1: native.Array, param2: globalAndroid.content.DialogInterface.OnMultiChoiceClickListener): androidx.appcompat.app.AlertDialog.Builder; + public setSingleChoiceItems(param0: number, param1: number, param2: globalAndroid.content.DialogInterface.OnClickListener): androidx.appcompat.app.AlertDialog.Builder; + public constructor(param0: globalAndroid.content.Context, param1: number); + public setNegativeButtonIcon(param0: globalAndroid.graphics.drawable.Drawable): androidx.appcompat.app.AlertDialog.Builder; + public setItems(param0: number, param1: globalAndroid.content.DialogInterface.OnClickListener): androidx.appcompat.app.AlertDialog.Builder; + public setCursor(param0: globalAndroid.database.Cursor, param1: globalAndroid.content.DialogInterface.OnClickListener, param2: string): androidx.appcompat.app.AlertDialog.Builder; + public setItems(param0: native.Array, param1: globalAndroid.content.DialogInterface.OnClickListener): androidx.appcompat.app.AlertDialog.Builder; + public setPositiveButton(param0: number, param1: globalAndroid.content.DialogInterface.OnClickListener): androidx.appcompat.app.AlertDialog.Builder; + public setOnCancelListener(param0: globalAndroid.content.DialogInterface.OnCancelListener): androidx.appcompat.app.AlertDialog.Builder; + public setMultiChoiceItems(param0: globalAndroid.database.Cursor, param1: string, param2: string, param3: globalAndroid.content.DialogInterface.OnMultiChoiceClickListener): androidx.appcompat.app.AlertDialog.Builder; + public setMessage(param0: number): androidx.appcompat.app.AlertDialog.Builder; + public setIcon(param0: globalAndroid.graphics.drawable.Drawable): androidx.appcompat.app.AlertDialog.Builder; + public setNegativeButton(param0: number, param1: globalAndroid.content.DialogInterface.OnClickListener): androidx.appcompat.app.AlertDialog.Builder; + public setSingleChoiceItems(param0: globalAndroid.widget.ListAdapter, param1: number, param2: globalAndroid.content.DialogInterface.OnClickListener): androidx.appcompat.app.AlertDialog.Builder; + public setTitle(param0: number): androidx.appcompat.app.AlertDialog.Builder; + public setCustomTitle(param0: globalAndroid.view.View): androidx.appcompat.app.AlertDialog.Builder; + public setPositiveButtonIcon(param0: globalAndroid.graphics.drawable.Drawable): androidx.appcompat.app.AlertDialog.Builder; + public setMessage(param0: string): androidx.appcompat.app.AlertDialog.Builder; + public setPositiveButton(param0: string, param1: globalAndroid.content.DialogInterface.OnClickListener): androidx.appcompat.app.AlertDialog.Builder; + public setView(param0: number): androidx.appcompat.app.AlertDialog.Builder; + public setCancelable(param0: boolean): androidx.appcompat.app.AlertDialog.Builder; + public setIconAttribute(param0: number): androidx.appcompat.app.AlertDialog.Builder; + public setAdapter(param0: globalAndroid.widget.ListAdapter, param1: globalAndroid.content.DialogInterface.OnClickListener): androidx.appcompat.app.AlertDialog.Builder; + public getContext(): globalAndroid.content.Context; + public setSingleChoiceItems(param0: native.Array, param1: number, param2: globalAndroid.content.DialogInterface.OnClickListener): androidx.appcompat.app.AlertDialog.Builder; + public setNegativeButton(param0: string, param1: globalAndroid.content.DialogInterface.OnClickListener): androidx.appcompat.app.AlertDialog.Builder; + public setNeutralButton(param0: number, param1: globalAndroid.content.DialogInterface.OnClickListener): androidx.appcompat.app.AlertDialog.Builder; + public setOnItemSelectedListener(param0: globalAndroid.widget.AdapterView.OnItemSelectedListener): androidx.appcompat.app.AlertDialog.Builder; + public setNeutralButton(param0: string, param1: globalAndroid.content.DialogInterface.OnClickListener): androidx.appcompat.app.AlertDialog.Builder; + public setSingleChoiceItems(param0: globalAndroid.database.Cursor, param1: number, param2: string, param3: globalAndroid.content.DialogInterface.OnClickListener): androidx.appcompat.app.AlertDialog.Builder; + public setMultiChoiceItems(param0: native.Array, param1: native.Array, param2: globalAndroid.content.DialogInterface.OnMultiChoiceClickListener): androidx.appcompat.app.AlertDialog.Builder; + public setOnDismissListener(param0: globalAndroid.content.DialogInterface.OnDismissListener): androidx.appcompat.app.AlertDialog.Builder; + public setOnKeyListener(param0: globalAndroid.content.DialogInterface.OnKeyListener): androidx.appcompat.app.AlertDialog.Builder; + public setNeutralButtonIcon(param0: globalAndroid.graphics.drawable.Drawable): androidx.appcompat.app.AlertDialog.Builder; + public setTitle(param0: string): androidx.appcompat.app.AlertDialog.Builder; + public show(): androidx.appcompat.app.AlertDialog; + public create(): androidx.appcompat.app.AlertDialog; + public constructor(param0: globalAndroid.content.Context); + public setIcon(param0: number): androidx.appcompat.app.AlertDialog.Builder; + public setRecycleOnMeasureEnabled(param0: boolean): androidx.appcompat.app.AlertDialog.Builder; + public setView(param0: globalAndroid.view.View, param1: number, param2: number, param3: number, param4: number): androidx.appcompat.app.AlertDialog.Builder; + public setView(param0: globalAndroid.view.View): androidx.appcompat.app.AlertDialog.Builder; + public setInverseBackgroundForced(param0: boolean): androidx.appcompat.app.AlertDialog.Builder; + } + } + } + } +} + +declare module androidx { + export module appcompat { + export module app { + export class AppCompatActivity extends androidx.fragment.app.FragmentActivity implements androidx.appcompat.app.AppCompatCallback, androidx.core.app.TaskStackBuilder.SupportParentable, androidx.appcompat.app.ActionBarDrawerToggle.DelegateProvider { + public static class: java.lang.Class; + public onSupportNavigateUp(): boolean; + public onKeyDown(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public dispatchTrackballEvent(param0: globalAndroid.view.MotionEvent): boolean; + public findViewById(param0: number): globalAndroid.view.View; + public onSupportActionModeStarted(param0: androidx.appcompat.view.ActionMode): void; + public onActionModeFinished(param0: globalAndroid.view.ActionMode): void; + public setContentView(param0: globalAndroid.view.View, param1: globalAndroid.view.ViewGroup.LayoutParams): void; + public getLifecycle(): androidx.lifecycle.Lifecycle; + public constructor(); + public openOptionsMenu(): void; + public onCreateView(param0: string, param1: globalAndroid.content.Context, param2: globalAndroid.util.AttributeSet): globalAndroid.view.View; + public onKeyUp(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public onKeyMultiple(param0: number, param1: number, param2: globalAndroid.view.KeyEvent): boolean; + public constructor(param0: globalAndroid.content.Context, param1: number); + public onTrimMemory(param0: number): void; + public onPreparePanel(param0: number, param1: globalAndroid.view.View, param2: globalAndroid.view.Menu): boolean; + public onPostCreate(param0: globalAndroid.os.Bundle): void; + public supportNavigateUpTo(param0: globalAndroid.content.Intent): void; + public dispatchKeyShortcutEvent(param0: globalAndroid.view.KeyEvent): boolean; + public supportInvalidateOptionsMenu(): void; + public onWindowAttributesChanged(param0: globalAndroid.view.WindowManager.LayoutParams): void; + public onSaveInstanceState(param0: globalAndroid.os.Bundle, param1: any): void; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.content.res.Resources.Theme); + public onContentChanged(): void; + public validateRequestPermissionsRequestCode(param0: number): void; + public onPostResume(): void; + public onStart(): void; + public onPanelClosed(param0: number, param1: globalAndroid.view.Menu): void; + public onTitleChanged(param0: string, param1: number): void; + public onPrepareSupportNavigateUpTaskStack(param0: androidx.core.app.TaskStackBuilder): void; + public onDetachedFromWindow(): void; + public supportRequestWindowFeature(param0: number): boolean; + public getSupportActionBar(): androidx.appcompat.app.ActionBar; + public onSearchRequested(): boolean; + public setSupportProgressBarIndeterminate(param0: boolean): void; + public setSupportActionBar(param0: androidx.appcompat.widget.Toolbar): void; + public invalidateOptionsMenu(): void; + public getViewModelStore(): androidx.lifecycle.ViewModelStore; + public setTheme(param0: number): void; + public onMenuItemSelected(param0: number, param1: globalAndroid.view.MenuItem): boolean; + public onCreatePanelMenu(param0: number, param1: globalAndroid.view.Menu): boolean; + public onCreateView(param0: globalAndroid.view.View, param1: string, param2: globalAndroid.content.Context, param3: globalAndroid.util.AttributeSet): globalAndroid.view.View; + public supportShouldUpRecreateTask(param0: globalAndroid.content.Intent): boolean; + public onWindowStartingActionMode(param0: globalAndroid.view.ActionMode.Callback, param1: number): globalAndroid.view.ActionMode; + public getMenuInflater(): globalAndroid.view.MenuInflater; + public onSupportContentChanged(): void; + public dispatchKeyEvent(param0: globalAndroid.view.KeyEvent): boolean; + public setSupportProgressBarIndeterminateVisibility(param0: boolean): void; + public closeOptionsMenu(): void; + public dispatchGenericMotionEvent(param0: globalAndroid.view.MotionEvent): boolean; + public onCreateSupportNavigateUpTaskStack(param0: androidx.core.app.TaskStackBuilder): void; + public getDelegate(): androidx.appcompat.app.AppCompatDelegate; + public onRequestPermissionsResult(param0: number, param1: native.Array, param2: native.Array): void; + public onKeyLongPress(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public constructor(param0: globalAndroid.content.Context); + public onMenuOpened(param0: number, param1: globalAndroid.view.Menu): boolean; + public onCreate(param0: globalAndroid.os.Bundle, param1: any): void; + public addContentView(param0: globalAndroid.view.View, param1: globalAndroid.view.ViewGroup.LayoutParams): void; + public onWindowStartingActionMode(param0: globalAndroid.view.ActionMode.Callback): globalAndroid.view.ActionMode; + public onStop(): void; + public onConfigurationChanged(param0: globalAndroid.content.res.Configuration): void; + public setSupportProgressBarVisibility(param0: boolean): void; + public onSupportActionModeFinished(param0: androidx.appcompat.view.ActionMode): void; + public onPostCreate(param0: globalAndroid.os.Bundle, param1: any): void; + public onActionModeStarted(param0: globalAndroid.view.ActionMode): void; + public getSupportParentActivityIntent(): globalAndroid.content.Intent; + public getDrawerToggleDelegate(): androidx.appcompat.app.ActionBarDrawerToggle.Delegate; + public getResources(): globalAndroid.content.res.Resources; + public onWindowStartingSupportActionMode(param0: androidx.appcompat.view.ActionMode.Callback): androidx.appcompat.view.ActionMode; + public onSearchRequested(param0: any): boolean; + public setContentView(param0: number): void; + public dispatchPopulateAccessibilityEvent(param0: globalAndroid.view.accessibility.AccessibilityEvent): boolean; + public setSupportProgress(param0: number): void; + public dispatchTouchEvent(param0: globalAndroid.view.MotionEvent): boolean; + public onSaveInstanceState(param0: globalAndroid.os.Bundle): void; + public onCreateContextMenu(param0: globalAndroid.view.ContextMenu, param1: globalAndroid.view.View, param2: globalAndroid.view.ContextMenu.ContextMenuInfo): void; + public setContentView(param0: globalAndroid.view.View): void; + public onCreatePanelView(param0: number): globalAndroid.view.View; + public onCreate(param0: globalAndroid.os.Bundle): void; + public superDispatchKeyEvent(param0: globalAndroid.view.KeyEvent): boolean; + public onDestroy(): void; + public onWindowFocusChanged(param0: boolean): void; + public onAttachedToWindow(): void; + public startSupportActionMode(param0: androidx.appcompat.view.ActionMode.Callback): androidx.appcompat.view.ActionMode; + } + } + } +} + +declare module androidx { + export module appcompat { + export module app { + export class AppCompatCallback extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.appcompat.app.AppCompatCallback interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + onSupportActionModeStarted(param0: androidx.appcompat.view.ActionMode): void; + onSupportActionModeFinished(param0: androidx.appcompat.view.ActionMode): void; + onWindowStartingSupportActionMode(param0: androidx.appcompat.view.ActionMode.Callback): androidx.appcompat.view.ActionMode; + }); + public constructor(); + public onWindowStartingSupportActionMode(param0: androidx.appcompat.view.ActionMode.Callback): androidx.appcompat.view.ActionMode; + public onSupportActionModeStarted(param0: androidx.appcompat.view.ActionMode): void; + public onSupportActionModeFinished(param0: androidx.appcompat.view.ActionMode): void; + } + } + } +} + +declare module androidx { + export module appcompat { + export module app { + export abstract class AppCompatDelegate extends java.lang.Object { + public static class: java.lang.Class; + public static MODE_NIGHT_NO: number; + public static MODE_NIGHT_YES: number; + public static MODE_NIGHT_AUTO: number; + public static MODE_NIGHT_FOLLOW_SYSTEM: number; + public static FEATURE_SUPPORT_ACTION_BAR: number; + public static FEATURE_SUPPORT_ACTION_BAR_OVERLAY: number; + public static FEATURE_ACTION_MODE_OVERLAY: number; + public static create(param0: globalAndroid.content.Context, param1: globalAndroid.view.Window, param2: androidx.appcompat.app.AppCompatCallback): androidx.appcompat.app.AppCompatDelegate; + public setSupportActionBar(param0: androidx.appcompat.widget.Toolbar): void; + public invalidateOptionsMenu(): void; + public requestWindowFeature(param0: number): boolean; + public setHandleNativeActionModesEnabled(param0: boolean): void; + public static isCompatVectorFromResourcesEnabled(): boolean; + public static getDefaultNightMode(): number; + public findViewById(param0: number): globalAndroid.view.View; + public getMenuInflater(): globalAndroid.view.MenuInflater; + public isHandleNativeActionModesEnabled(): boolean; + public setContentView(param0: globalAndroid.view.View, param1: globalAndroid.view.ViewGroup.LayoutParams): void; + public setTitle(param0: string): void; + public static create(param0: globalAndroid.app.Activity, param1: androidx.appcompat.app.AppCompatCallback): androidx.appcompat.app.AppCompatDelegate; + public static setCompatVectorFromResourcesEnabled(param0: boolean): void; + public addContentView(param0: globalAndroid.view.View, param1: globalAndroid.view.ViewGroup.LayoutParams): void; + public applyDayNight(): boolean; + public hasWindowFeature(param0: number): boolean; + public onStop(): void; + public onConfigurationChanged(param0: globalAndroid.content.res.Configuration): void; + public setLocalNightMode(param0: number): void; + public getDrawerToggleDelegate(): androidx.appcompat.app.ActionBarDrawerToggle.Delegate; + public onPostCreate(param0: globalAndroid.os.Bundle): void; + public setContentView(param0: number): void; + public onSaveInstanceState(param0: globalAndroid.os.Bundle): void; + public createView(param0: globalAndroid.view.View, param1: string, param2: globalAndroid.content.Context, param3: globalAndroid.util.AttributeSet): globalAndroid.view.View; + public setContentView(param0: globalAndroid.view.View): void; + public installViewFactory(): void; + public static create(param0: globalAndroid.app.Dialog, param1: androidx.appcompat.app.AppCompatCallback): androidx.appcompat.app.AppCompatDelegate; + public onCreate(param0: globalAndroid.os.Bundle): void; + public onStart(): void; + public onPostResume(): void; + public getSupportActionBar(): androidx.appcompat.app.ActionBar; + public onDestroy(): void; + public static setDefaultNightMode(param0: number): void; + public startSupportActionMode(param0: androidx.appcompat.view.ActionMode.Callback): androidx.appcompat.view.ActionMode; + } + export module AppCompatDelegate { + export class NightMode extends java.lang.Object implements java.lang.annotation.Annotation { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.appcompat.app.AppCompatDelegate$NightMode interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + annotationType(): java.lang.Class; + equals(param0: any): boolean; + hashCode(): number; + toString(): string; + }); + public constructor(); + public equals(param0: any): boolean; + public toString(): string; + public annotationType(): java.lang.Class; + public hashCode(): number; + } + } + } + } +} + +declare module androidx { + export module appcompat { + export module app { + export class AppCompatDelegateImpl extends androidx.appcompat.app.AppCompatDelegate implements androidx.appcompat.view.menu.MenuBuilder.Callback, globalAndroid.view.LayoutInflater.Factory2 { + public static class: java.lang.Class; + public setSupportActionBar(param0: androidx.appcompat.widget.Toolbar): void; + public invalidateOptionsMenu(): void; + public requestWindowFeature(param0: number): boolean; + public onMenuItemSelected(param0: androidx.appcompat.view.menu.MenuBuilder, param1: globalAndroid.view.MenuItem): boolean; + public setHandleNativeActionModesEnabled(param0: boolean): void; + public onCreateView(param0: globalAndroid.view.View, param1: string, param2: globalAndroid.content.Context, param3: globalAndroid.util.AttributeSet): globalAndroid.view.View; + public findViewById(param0: number): globalAndroid.view.View; + public getMenuInflater(): globalAndroid.view.MenuInflater; + public isHandleNativeActionModesEnabled(): boolean; + public setContentView(param0: globalAndroid.view.View, param1: globalAndroid.view.ViewGroup.LayoutParams): void; + public setTitle(param0: string): void; + public onCreateView(param0: string, param1: globalAndroid.content.Context, param2: globalAndroid.util.AttributeSet): globalAndroid.view.View; + public addContentView(param0: globalAndroid.view.View, param1: globalAndroid.view.ViewGroup.LayoutParams): void; + public applyDayNight(): boolean; + public hasWindowFeature(param0: number): boolean; + public onStop(): void; + public onConfigurationChanged(param0: globalAndroid.content.res.Configuration): void; + public setLocalNightMode(param0: number): void; + public getDrawerToggleDelegate(): androidx.appcompat.app.ActionBarDrawerToggle.Delegate; + public onPostCreate(param0: globalAndroid.os.Bundle): void; + public getPanelState(param0: number, param1: boolean): androidx.appcompat.app.AppCompatDelegateImpl.PanelFeatureState; + public setContentView(param0: number): void; + public onSaveInstanceState(param0: globalAndroid.os.Bundle): void; + public createView(param0: globalAndroid.view.View, param1: string, param2: globalAndroid.content.Context, param3: globalAndroid.util.AttributeSet): globalAndroid.view.View; + public setContentView(param0: globalAndroid.view.View): void; + public onMenuModeChange(param0: androidx.appcompat.view.menu.MenuBuilder): void; + public installViewFactory(): void; + public onCreate(param0: globalAndroid.os.Bundle): void; + public onStart(): void; + public onPostResume(): void; + public getSupportActionBar(): androidx.appcompat.app.ActionBar; + public onDestroy(): void; + public startSupportActionMode(param0: androidx.appcompat.view.ActionMode.Callback): androidx.appcompat.view.ActionMode; + } + export module AppCompatDelegateImpl { + export class ActionBarDrawableToggleImpl extends java.lang.Object implements androidx.appcompat.app.ActionBarDrawerToggle.Delegate { + public static class: java.lang.Class; + public setActionBarUpIndicator(param0: globalAndroid.graphics.drawable.Drawable, param1: number): void; + public getThemeUpIndicator(): globalAndroid.graphics.drawable.Drawable; + public isNavigationVisible(): boolean; + public getActionBarThemedContext(): globalAndroid.content.Context; + public setActionBarDescription(param0: number): void; + } + export class ActionMenuPresenterCallback extends java.lang.Object implements androidx.appcompat.view.menu.MenuPresenter.Callback { + public static class: java.lang.Class; + public onOpenSubMenu(param0: androidx.appcompat.view.menu.MenuBuilder): boolean; + public onCloseMenu(param0: androidx.appcompat.view.menu.MenuBuilder, param1: boolean): void; + } + export class ActionModeCallbackWrapperV9 extends java.lang.Object implements androidx.appcompat.view.ActionMode.Callback { + public static class: java.lang.Class; + public onPrepareActionMode(param0: androidx.appcompat.view.ActionMode, param1: globalAndroid.view.Menu): boolean; + public onDestroyActionMode(param0: androidx.appcompat.view.ActionMode): void; + public constructor(param0: androidx.appcompat.app.AppCompatDelegateImpl, param1: androidx.appcompat.view.ActionMode.Callback); + public onCreateActionMode(param0: androidx.appcompat.view.ActionMode, param1: globalAndroid.view.Menu): boolean; + public onActionItemClicked(param0: androidx.appcompat.view.ActionMode, param1: globalAndroid.view.MenuItem): boolean; + } + export class AppCompatWindowCallback extends androidx.appcompat.view.WindowCallbackWrapper { + public static class: java.lang.Class; + public onDetachedFromWindow(): void; + public onSearchRequested(): boolean; + public onCreatePanelMenu(param0: number, param1: globalAndroid.view.Menu): boolean; + public onMenuOpened(param0: number, param1: globalAndroid.view.Menu): boolean; + public dispatchKeyEvent(param0: globalAndroid.view.KeyEvent): boolean; + public onMenuItemSelected(param0: number, param1: globalAndroid.view.MenuItem): boolean; + public dispatchKeyShortcutEvent(param0: globalAndroid.view.KeyEvent): boolean; + public onAttachedToWindow(): void; + public dispatchTouchEvent(param0: globalAndroid.view.MotionEvent): boolean; + public onActionModeFinished(param0: globalAndroid.view.ActionMode): void; + public onPanelClosed(param0: number, param1: globalAndroid.view.Menu): void; + public onProvideKeyboardShortcuts(param0: java.util.List, param1: globalAndroid.view.Menu, param2: number): void; + public onSearchRequested(param0: any): boolean; + public dispatchPopulateAccessibilityEvent(param0: globalAndroid.view.accessibility.AccessibilityEvent): boolean; + public onPreparePanel(param0: number, param1: globalAndroid.view.View, param2: globalAndroid.view.Menu): boolean; + public onWindowStartingActionMode(param0: globalAndroid.view.ActionMode.Callback, param1: number): globalAndroid.view.ActionMode; + public dispatchTrackballEvent(param0: globalAndroid.view.MotionEvent): boolean; + public onWindowStartingActionMode(param0: globalAndroid.view.ActionMode.Callback): globalAndroid.view.ActionMode; + public onCreatePanelView(param0: number): globalAndroid.view.View; + public onWindowAttributesChanged(param0: globalAndroid.view.WindowManager.LayoutParams): void; + public onActionModeStarted(param0: globalAndroid.view.ActionMode): void; + public onWindowFocusChanged(param0: boolean): void; + public onContentChanged(): void; + public dispatchGenericMotionEvent(param0: globalAndroid.view.MotionEvent): boolean; + } + export class AutoNightModeManager extends java.lang.Object { + public static class: java.lang.Class; + } + export class ListMenuDecorView extends androidx.appcompat.widget.ContentFrameLayout { + public static class: java.lang.Class; + public invalidateChildInParent(param0: native.Array, param1: globalAndroid.graphics.Rect): globalAndroid.view.ViewParent; + public focusSearch(param0: number): globalAndroid.view.View; + public focusableViewAvailable(param0: globalAndroid.view.View): void; + public createContextMenu(param0: globalAndroid.view.ContextMenu): void; + public isLayoutRequested(): boolean; + public onInterceptTouchEvent(param0: globalAndroid.view.MotionEvent): boolean; + public isTextDirectionResolved(): boolean; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet); + public isLayoutDirectionResolved(): boolean; + public addView(param0: globalAndroid.view.View, param1: number, param2: number): void; + public onKeyUp(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public addView(param0: globalAndroid.view.View): void; + public addView(param0: globalAndroid.view.View, param1: number, param2: globalAndroid.view.ViewGroup.LayoutParams): void; + public focusSearch(param0: globalAndroid.view.View, param1: number): globalAndroid.view.View; + public recomputeViewAttributes(param0: globalAndroid.view.View): void; + public onNestedPreFling(param0: globalAndroid.view.View, param1: number, param2: number): boolean; + public clearChildFocus(param0: globalAndroid.view.View): void; + public onNestedScroll(param0: globalAndroid.view.View, param1: number, param2: number, param3: number, param4: number): void; + public getLayoutDirection(): number; + public getChildVisibleRect(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect, param2: globalAndroid.graphics.Point): boolean; + public startActionModeForChild(param0: globalAndroid.view.View, param1: globalAndroid.view.ActionMode.Callback, param2: number): globalAndroid.view.ActionMode; + public bringChildToFront(param0: globalAndroid.view.View): void; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable): void; + public requestTransparentRegion(param0: globalAndroid.view.View): void; + public onKeyLongPress(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number, param3: number); + public setBackgroundResource(param0: number): void; + public childDrawableStateChanged(param0: globalAndroid.view.View): void; + public getTextDirection(): number; + public scheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; + public requestFitSystemWindows(): void; + public notifySubtreeAccessibilityStateChanged(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number): void; + public getParent(): globalAndroid.view.ViewParent; + public isTextAlignmentResolved(): boolean; + public startActionModeForChild(param0: globalAndroid.view.View, param1: globalAndroid.view.ActionMode.Callback): globalAndroid.view.ActionMode; + public canResolveTextAlignment(): boolean; + public childHasTransientStateChanged(param0: globalAndroid.view.View, param1: boolean): void; + public canResolveTextDirection(): boolean; + public updateViewLayout(param0: globalAndroid.view.View, param1: globalAndroid.view.ViewGroup.LayoutParams): void; + public constructor(param0: androidx.appcompat.app.AppCompatDelegateImpl, param1: globalAndroid.content.Context); + public requestChildFocus(param0: globalAndroid.view.View, param1: globalAndroid.view.View): void; + public onStartNestedScroll(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number): boolean; + public requestDisallowInterceptTouchEvent(param0: boolean): void; + public onNestedFling(param0: globalAndroid.view.View, param1: number, param2: number, param3: boolean): boolean; + public addView(param0: globalAndroid.view.View, param1: number): void; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public addView(param0: globalAndroid.view.View, param1: globalAndroid.view.ViewGroup.LayoutParams): void; + public invalidateChild(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect): void; + public onNestedPreScroll(param0: globalAndroid.view.View, param1: number, param2: number, param3: native.Array): void; + public sendAccessibilityEvent(param0: number): void; + public requestLayout(): void; + public requestSendAccessibilityEvent(param0: globalAndroid.view.View, param1: globalAndroid.view.accessibility.AccessibilityEvent): boolean; + public getParentForAccessibility(): globalAndroid.view.ViewParent; + public onKeyDown(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public canResolveLayoutDirection(): boolean; + public getTextAlignment(): number; + public dispatchKeyEvent(param0: globalAndroid.view.KeyEvent): boolean; + public onNestedScrollAccepted(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number): void; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number); + public showContextMenuForChild(param0: globalAndroid.view.View): boolean; + public sendAccessibilityEventUnchecked(param0: globalAndroid.view.accessibility.AccessibilityEvent): void; + public onKeyMultiple(param0: number, param1: number, param2: globalAndroid.view.KeyEvent): boolean; + public removeView(param0: globalAndroid.view.View): void; + public constructor(param0: globalAndroid.content.Context); + public onStopNestedScroll(param0: globalAndroid.view.View): void; + public onNestedPrePerformAccessibilityAction(param0: globalAndroid.view.View, param1: number, param2: globalAndroid.os.Bundle): boolean; + public invalidateDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public requestChildRectangleOnScreen(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect, param2: boolean): boolean; + } + export class PanelFeatureState extends java.lang.Object { + public static class: java.lang.Class; + public qwertyMode: boolean; + public hasPanelItems(): boolean; + public clearMenuPresenters(): void; + } + export module PanelFeatureState { + export class SavedState extends java.lang.Object implements globalAndroid.os.Parcelable { + public static class: java.lang.Class; + public static CREATOR: globalAndroid.os.Parcelable.Creator; + public describeContents(): number; + public writeToParcel(param0: globalAndroid.os.Parcel, param1: number): void; + } + } + export class PanelMenuPresenterCallback extends java.lang.Object implements androidx.appcompat.view.menu.MenuPresenter.Callback { + public static class: java.lang.Class; + public onOpenSubMenu(param0: androidx.appcompat.view.menu.MenuBuilder): boolean; + public onCloseMenu(param0: androidx.appcompat.view.menu.MenuBuilder, param1: boolean): void; + } + } + } + } +} + +declare module androidx { + export module appcompat { + export module app { + export class AppCompatDialog extends globalAndroid.app.Dialog implements androidx.appcompat.app.AppCompatCallback { + public static class: java.lang.Class; + public onKeyDown(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public dispatchTrackballEvent(param0: globalAndroid.view.MotionEvent): boolean; + public findViewById(param0: number): globalAndroid.view.View; + public onSupportActionModeStarted(param0: androidx.appcompat.view.ActionMode): void; + public onActionModeFinished(param0: globalAndroid.view.ActionMode): void; + public setContentView(param0: globalAndroid.view.View, param1: globalAndroid.view.ViewGroup.LayoutParams): void; + public setTitle(param0: string): void; + public onKeyUp(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public setTitle(param0: number): void; + public onKeyMultiple(param0: number, param1: number, param2: globalAndroid.view.KeyEvent): boolean; + public constructor(param0: globalAndroid.content.Context, param1: number); + public cancel(): void; + public onPreparePanel(param0: number, param1: globalAndroid.view.View, param2: globalAndroid.view.Menu): boolean; + public dispatchKeyShortcutEvent(param0: globalAndroid.view.KeyEvent): boolean; + public onWindowAttributesChanged(param0: globalAndroid.view.WindowManager.LayoutParams): void; + public onContentChanged(): void; + public onPanelClosed(param0: number, param1: globalAndroid.view.Menu): void; + public onDetachedFromWindow(): void; + public supportRequestWindowFeature(param0: number): boolean; + public getSupportActionBar(): androidx.appcompat.app.ActionBar; + public onSearchRequested(): boolean; + public constructor(param0: globalAndroid.content.Context, param1: boolean, param2: globalAndroid.content.DialogInterface.OnCancelListener); + public invalidateOptionsMenu(): void; + public onMenuItemSelected(param0: number, param1: globalAndroid.view.MenuItem): boolean; + public onCreatePanelMenu(param0: number, param1: globalAndroid.view.Menu): boolean; + public onWindowStartingActionMode(param0: globalAndroid.view.ActionMode.Callback, param1: number): globalAndroid.view.ActionMode; + public dispatchKeyEvent(param0: globalAndroid.view.KeyEvent): boolean; + public dismiss(): void; + public dispatchGenericMotionEvent(param0: globalAndroid.view.MotionEvent): boolean; + public getDelegate(): androidx.appcompat.app.AppCompatDelegate; + public onKeyLongPress(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public constructor(param0: globalAndroid.content.Context); + public onMenuOpened(param0: number, param1: globalAndroid.view.Menu): boolean; + public addContentView(param0: globalAndroid.view.View, param1: globalAndroid.view.ViewGroup.LayoutParams): void; + public onWindowStartingActionMode(param0: globalAndroid.view.ActionMode.Callback): globalAndroid.view.ActionMode; + public onStop(): void; + public onSupportActionModeFinished(param0: androidx.appcompat.view.ActionMode): void; + public onActionModeStarted(param0: globalAndroid.view.ActionMode): void; + public onWindowStartingSupportActionMode(param0: androidx.appcompat.view.ActionMode.Callback): androidx.appcompat.view.ActionMode; + public onSearchRequested(param0: any): boolean; + public setContentView(param0: number): void; + public dispatchPopulateAccessibilityEvent(param0: globalAndroid.view.accessibility.AccessibilityEvent): boolean; + public dispatchTouchEvent(param0: globalAndroid.view.MotionEvent): boolean; + public onCreateContextMenu(param0: globalAndroid.view.ContextMenu, param1: globalAndroid.view.View, param2: globalAndroid.view.ContextMenu.ContextMenuInfo): void; + public setContentView(param0: globalAndroid.view.View): void; + public onCreatePanelView(param0: number): globalAndroid.view.View; + public onCreate(param0: globalAndroid.os.Bundle): void; + public onWindowFocusChanged(param0: boolean): void; + public onAttachedToWindow(): void; + } + } + } +} + +declare module androidx { + export module appcompat { + export module app { + export class AppCompatDialogFragment extends androidx.fragment.app.DialogFragment { + public static class: java.lang.Class; + public onCreateContextMenu(param0: globalAndroid.view.ContextMenu, param1: globalAndroid.view.View, param2: globalAndroid.view.ContextMenu.ContextMenuInfo): void; + public getViewModelStore(): androidx.lifecycle.ViewModelStore; + public onDismiss(param0: globalAndroid.content.DialogInterface): void; + public setupDialog(param0: globalAndroid.app.Dialog, param1: number): void; + public onLowMemory(): void; + public onConfigurationChanged(param0: globalAndroid.content.res.Configuration): void; + public onCreateDialog(param0: globalAndroid.os.Bundle): globalAndroid.app.Dialog; + public getLifecycle(): androidx.lifecycle.Lifecycle; + public onCancel(param0: globalAndroid.content.DialogInterface): void; + public constructor(); + } + } + } +} + +declare module androidx { + export module appcompat { + export module app { + export class AppCompatViewInflater extends java.lang.Object { + public static class: java.lang.Class; + public createImageView(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet): androidx.appcompat.widget.AppCompatImageView; + public createEditText(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet): androidx.appcompat.widget.AppCompatEditText; + public createCheckedTextView(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet): androidx.appcompat.widget.AppCompatCheckedTextView; + public createImageButton(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet): androidx.appcompat.widget.AppCompatImageButton; + public createAutoCompleteTextView(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet): androidx.appcompat.widget.AppCompatAutoCompleteTextView; + public constructor(); + public createToggleButton(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet): androidx.appcompat.widget.AppCompatToggleButton; + public createRadioButton(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet): androidx.appcompat.widget.AppCompatRadioButton; + public createCheckBox(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet): androidx.appcompat.widget.AppCompatCheckBox; + public createSpinner(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet): androidx.appcompat.widget.AppCompatSpinner; + public createTextView(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet): androidx.appcompat.widget.AppCompatTextView; + public createButton(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet): androidx.appcompat.widget.AppCompatButton; + public createSeekBar(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet): androidx.appcompat.widget.AppCompatSeekBar; + public createView(param0: globalAndroid.content.Context, param1: string, param2: globalAndroid.util.AttributeSet): globalAndroid.view.View; + public createRatingBar(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet): androidx.appcompat.widget.AppCompatRatingBar; + public createMultiAutoCompleteTextView(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet): androidx.appcompat.widget.AppCompatMultiAutoCompleteTextView; + } + export module AppCompatViewInflater { + export class DeclaredOnClickListener extends java.lang.Object implements globalAndroid.view.View.OnClickListener { + public static class: java.lang.Class; + public onClick(param0: globalAndroid.view.View): void; + public constructor(param0: globalAndroid.view.View, param1: string); + } + } + } + } +} + +declare module androidx { + export module appcompat { + export module app { + export class NavItemSelectedListener extends java.lang.Object implements globalAndroid.widget.AdapterView.OnItemSelectedListener { + public static class: java.lang.Class; + public onNothingSelected(param0: globalAndroid.widget.AdapterView): void; + public onItemSelected(param0: globalAndroid.widget.AdapterView, param1: globalAndroid.view.View, param2: number, param3: number): void; + public constructor(param0: androidx.appcompat.app.ActionBar.OnNavigationListener); + } + } + } +} + +declare module androidx { + export module appcompat { + export module app { + export class ResourcesFlusher extends java.lang.Object { + public static class: java.lang.Class; + } + } + } +} + +declare module androidx { + export module appcompat { + export module app { + export class ToolbarActionBar extends androidx.appcompat.app.ActionBar { + public static class: java.lang.Class; + public getHeight(): number; + public setShowHideAnimationEnabled(param0: boolean): void; + public onMenuKeyEvent(param0: globalAndroid.view.KeyEvent): boolean; + public setIcon(param0: number): void; + public setTitle(param0: string): void; + public show(): void; + public getWrappedWindowCallback(): globalAndroid.view.Window.Callback; + public setDisplayShowHomeEnabled(param0: boolean): void; + public isShowing(): boolean; + public setListNavigationCallbacks(param0: globalAndroid.widget.SpinnerAdapter, param1: androidx.appcompat.app.ActionBar.OnNavigationListener): void; + public setTitle(param0: number): void; + public setCustomView(param0: number): void; + public setBackgroundDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public setStackedBackgroundDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public setDefaultDisplayHomeAsUpEnabled(param0: boolean): void; + public newTab(): androidx.appcompat.app.ActionBar.Tab; + public setWindowTitle(param0: string): void; + public setCustomView(param0: globalAndroid.view.View): void; + public getThemedContext(): globalAndroid.content.Context; + public setDisplayOptions(param0: number): void; + public invalidateOptionsMenu(): boolean; + public setDisplayUseLogoEnabled(param0: boolean): void; + public dispatchMenuVisibilityChanged(param0: boolean): void; + public setCustomView(param0: globalAndroid.view.View, param1: androidx.appcompat.app.ActionBar.LayoutParams): void; + public setHomeActionContentDescription(param0: string): void; + public addOnMenuVisibilityListener(param0: androidx.appcompat.app.ActionBar.OnMenuVisibilityListener): void; + public getSelectedTab(): androidx.appcompat.app.ActionBar.Tab; + public setSubtitle(param0: string): void; + public openOptionsMenu(): boolean; + public setLogo(param0: number): void; + public getElevation(): number; + public onKeyShortcut(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public getSubtitle(): string; + public setSubtitle(param0: number): void; + public addTab(param0: androidx.appcompat.app.ActionBar.Tab, param1: number): void; + public removeTabAt(param0: number): void; + public removeAllTabs(): void; + public setHomeButtonEnabled(param0: boolean): void; + public setHomeAsUpIndicator(param0: number): void; + public setElevation(param0: number): void; + public removeOnMenuVisibilityListener(param0: androidx.appcompat.app.ActionBar.OnMenuVisibilityListener): void; + public getNavigationMode(): number; + public getCustomView(): globalAndroid.view.View; + public removeTab(param0: androidx.appcompat.app.ActionBar.Tab): void; + public getDisplayOptions(): number; + public addTab(param0: androidx.appcompat.app.ActionBar.Tab): void; + public getTabAt(param0: number): androidx.appcompat.app.ActionBar.Tab; + public getSelectedNavigationIndex(): number; + public closeOptionsMenu(): boolean; + public onConfigurationChanged(param0: globalAndroid.content.res.Configuration): void; + public setDisplayHomeAsUpEnabled(param0: boolean): void; + public setHomeAsUpIndicator(param0: globalAndroid.graphics.drawable.Drawable): void; + public getTabCount(): number; + public setHomeActionContentDescription(param0: number): void; + public setDisplayShowCustomEnabled(param0: boolean): void; + public setSplitBackgroundDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public requestFocus(): boolean; + public setDisplayShowTitleEnabled(param0: boolean): void; + public collapseActionView(): boolean; + public getNavigationItemCount(): number; + public isTitleTruncated(): boolean; + public setSelectedNavigationItem(param0: number): void; + public setLogo(param0: globalAndroid.graphics.drawable.Drawable): void; + public setIcon(param0: globalAndroid.graphics.drawable.Drawable): void; + public getTitle(): string; + public addTab(param0: androidx.appcompat.app.ActionBar.Tab, param1: number, param2: boolean): void; + public hide(): void; + public selectTab(param0: androidx.appcompat.app.ActionBar.Tab): void; + public setNavigationMode(param0: number): void; + public addTab(param0: androidx.appcompat.app.ActionBar.Tab, param1: boolean): void; + public setDisplayOptions(param0: number, param1: number): void; + } + export module ToolbarActionBar { + export class ActionMenuPresenterCallback extends java.lang.Object implements androidx.appcompat.view.menu.MenuPresenter.Callback { + public static class: java.lang.Class; + public onOpenSubMenu(param0: androidx.appcompat.view.menu.MenuBuilder): boolean; + public onCloseMenu(param0: androidx.appcompat.view.menu.MenuBuilder, param1: boolean): void; + } + export class MenuBuilderCallback extends java.lang.Object implements androidx.appcompat.view.menu.MenuBuilder.Callback { + public static class: java.lang.Class; + public onMenuModeChange(param0: androidx.appcompat.view.menu.MenuBuilder): void; + public onMenuItemSelected(param0: androidx.appcompat.view.menu.MenuBuilder, param1: globalAndroid.view.MenuItem): boolean; + } + export class ToolbarCallbackWrapper extends androidx.appcompat.view.WindowCallbackWrapper { + public static class: java.lang.Class; + public onSearchRequested(): boolean; + public onMenuOpened(param0: number, param1: globalAndroid.view.Menu): boolean; + public onMenuItemSelected(param0: number, param1: globalAndroid.view.MenuItem): boolean; + public onAttachedToWindow(): void; + public constructor(param0: globalAndroid.view.Window.Callback); + public onActionModeFinished(param0: globalAndroid.view.ActionMode): void; + public onCreatePanelView(param0: number): globalAndroid.view.View; + public onActionModeStarted(param0: globalAndroid.view.ActionMode): void; + public dispatchGenericMotionEvent(param0: globalAndroid.view.MotionEvent): boolean; + public onDetachedFromWindow(): void; + public onCreatePanelMenu(param0: number, param1: globalAndroid.view.Menu): boolean; + public dispatchKeyEvent(param0: globalAndroid.view.KeyEvent): boolean; + public dispatchKeyShortcutEvent(param0: globalAndroid.view.KeyEvent): boolean; + public dispatchTouchEvent(param0: globalAndroid.view.MotionEvent): boolean; + public constructor(param0: androidx.appcompat.app.ToolbarActionBar, param1: globalAndroid.view.Window.Callback); + public onPanelClosed(param0: number, param1: globalAndroid.view.Menu): void; + public onSearchRequested(param0: any): boolean; + public dispatchPopulateAccessibilityEvent(param0: globalAndroid.view.accessibility.AccessibilityEvent): boolean; + public onPreparePanel(param0: number, param1: globalAndroid.view.View, param2: globalAndroid.view.Menu): boolean; + public dispatchTrackballEvent(param0: globalAndroid.view.MotionEvent): boolean; + public onWindowStartingActionMode(param0: globalAndroid.view.ActionMode.Callback, param1: number): globalAndroid.view.ActionMode; + public onWindowStartingActionMode(param0: globalAndroid.view.ActionMode.Callback): globalAndroid.view.ActionMode; + public onWindowAttributesChanged(param0: globalAndroid.view.WindowManager.LayoutParams): void; + public onWindowFocusChanged(param0: boolean): void; + public onContentChanged(): void; + } + } + } + } +} + +declare module androidx { + export module appcompat { + export module app { + export class TwilightCalculator extends java.lang.Object { + public static class: java.lang.Class; + public static DAY: number; + public static NIGHT: number; + public sunset: number; + public sunrise: number; + public state: number; + public calculateTwilight(param0: number, param1: number, param2: number): void; + } + } + } +} + +declare module androidx { + export module appcompat { + export module app { + export class TwilightManager extends java.lang.Object { + public static class: java.lang.Class; + } + export module TwilightManager { + export class TwilightState extends java.lang.Object { + public static class: java.lang.Class; + } + } + } + } +} + +declare module androidx { + export module appcompat { + export module app { + export class WindowDecorActionBar extends androidx.appcompat.app.ActionBar implements androidx.appcompat.widget.ActionBarOverlayLayout.ActionBarVisibilityCallback { + public static class: java.lang.Class; + public getHeight(): number; + public onContentScrollStopped(): void; + public hasLogo(): boolean; + public showForSystem(): void; + public setShowHideAnimationEnabled(param0: boolean): void; + public setIcon(param0: number): void; + public setTitle(param0: string): void; + public constructor(); + public show(): void; + public setDisplayShowHomeEnabled(param0: boolean): void; + public enableContentAnimations(param0: boolean): void; + public isShowing(): boolean; + public setHideOnContentScrollEnabled(param0: boolean): void; + public setListNavigationCallbacks(param0: globalAndroid.widget.SpinnerAdapter, param1: androidx.appcompat.app.ActionBar.OnNavigationListener): void; + public setTitle(param0: number): void; + public setCustomView(param0: number): void; + public setBackgroundDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public setStackedBackgroundDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public newTab(): androidx.appcompat.app.ActionBar.Tab; + public setDefaultDisplayHomeAsUpEnabled(param0: boolean): void; + public setWindowTitle(param0: string): void; + public setCustomView(param0: globalAndroid.view.View): void; + public getThemedContext(): globalAndroid.content.Context; + public setDisplayOptions(param0: number): void; + public setDisplayUseLogoEnabled(param0: boolean): void; + public dispatchMenuVisibilityChanged(param0: boolean): void; + public setHideOffset(param0: number): void; + public setCustomView(param0: globalAndroid.view.View, param1: androidx.appcompat.app.ActionBar.LayoutParams): void; + public animateToMode(param0: boolean): void; + public setHomeActionContentDescription(param0: string): void; + public addOnMenuVisibilityListener(param0: androidx.appcompat.app.ActionBar.OnMenuVisibilityListener): void; + public getSelectedTab(): androidx.appcompat.app.ActionBar.Tab; + public onWindowVisibilityChanged(param0: number): void; + public setSubtitle(param0: string): void; + public doShow(param0: boolean): void; + public getElevation(): number; + public setLogo(param0: number): void; + public onKeyShortcut(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public getSubtitle(): string; + public setSubtitle(param0: number): void; + public removeAllTabs(): void; + public addTab(param0: androidx.appcompat.app.ActionBar.Tab, param1: number): void; + public removeTabAt(param0: number): void; + public setHomeButtonEnabled(param0: boolean): void; + public onContentScrollStarted(): void; + public constructor(param0: globalAndroid.app.Activity, param1: boolean); + public setHomeAsUpIndicator(param0: number): void; + public setElevation(param0: number): void; + public startActionMode(param0: androidx.appcompat.view.ActionMode.Callback): androidx.appcompat.view.ActionMode; + public removeOnMenuVisibilityListener(param0: androidx.appcompat.app.ActionBar.OnMenuVisibilityListener): void; + public doHide(param0: boolean): void; + public getNavigationMode(): number; + public isHideOnContentScrollEnabled(): boolean; + public getHideOffset(): number; + public getCustomView(): globalAndroid.view.View; + public removeTab(param0: androidx.appcompat.app.ActionBar.Tab): void; + public getDisplayOptions(): number; + public addTab(param0: androidx.appcompat.app.ActionBar.Tab): void; + public getTabAt(param0: number): androidx.appcompat.app.ActionBar.Tab; + public constructor(param0: globalAndroid.app.Dialog); + public getSelectedNavigationIndex(): number; + public onConfigurationChanged(param0: globalAndroid.content.res.Configuration): void; + public setDisplayHomeAsUpEnabled(param0: boolean): void; + public setHomeAsUpIndicator(param0: globalAndroid.graphics.drawable.Drawable): void; + public getTabCount(): number; + public constructor(param0: globalAndroid.view.View); + public setDisplayShowCustomEnabled(param0: boolean): void; + public setHomeActionContentDescription(param0: number): void; + public setDisplayShowTitleEnabled(param0: boolean): void; + public requestFocus(): boolean; + public setSplitBackgroundDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public collapseActionView(): boolean; + public hideForSystem(): void; + public getNavigationItemCount(): number; + public isTitleTruncated(): boolean; + public setSelectedNavigationItem(param0: number): void; + public setLogo(param0: globalAndroid.graphics.drawable.Drawable): void; + public setIcon(param0: globalAndroid.graphics.drawable.Drawable): void; + public getTitle(): string; + public hasIcon(): boolean; + public addTab(param0: androidx.appcompat.app.ActionBar.Tab, param1: number, param2: boolean): void; + public hide(): void; + public selectTab(param0: androidx.appcompat.app.ActionBar.Tab): void; + public setNavigationMode(param0: number): void; + public addTab(param0: androidx.appcompat.app.ActionBar.Tab, param1: boolean): void; + public setDisplayOptions(param0: number, param1: number): void; + } + export module WindowDecorActionBar { + export class ActionModeImpl extends androidx.appcompat.view.ActionMode implements androidx.appcompat.view.menu.MenuBuilder.Callback { + public static class: java.lang.Class; + public getTitle(): string; + public getMenuInflater(): globalAndroid.view.MenuInflater; + public getCustomView(): globalAndroid.view.View; + public getMenu(): globalAndroid.view.Menu; + public dispatchOnCreate(): boolean; + public setTitle(param0: string): void; + public finish(): void; + public onMenuItemSelected(param0: androidx.appcompat.view.menu.MenuBuilder, param1: globalAndroid.view.MenuItem): boolean; + public onSubMenuSelected(param0: androidx.appcompat.view.menu.SubMenuBuilder): boolean; + public setSubtitle(param0: number): void; + public setTitle(param0: number): void; + public onMenuModeChange(param0: androidx.appcompat.view.menu.MenuBuilder): void; + public constructor(); + public setSubtitle(param0: string): void; + public isTitleOptional(): boolean; + public constructor(param0: androidx.appcompat.app.WindowDecorActionBar, param1: globalAndroid.content.Context, param2: androidx.appcompat.view.ActionMode.Callback); + public getSubtitle(): string; + public onCloseSubMenu(param0: androidx.appcompat.view.menu.SubMenuBuilder): void; + public setCustomView(param0: globalAndroid.view.View): void; + public onCloseMenu(param0: androidx.appcompat.view.menu.MenuBuilder, param1: boolean): void; + public setTitleOptionalHint(param0: boolean): void; + public invalidate(): void; + } + export class TabImpl extends androidx.appcompat.app.ActionBar.Tab { + public static class: java.lang.Class; + public setTabListener(param0: androidx.appcompat.app.ActionBar.TabListener): androidx.appcompat.app.ActionBar.Tab; + public getCustomView(): globalAndroid.view.View; + public setText(param0: string): androidx.appcompat.app.ActionBar.Tab; + public getTag(): any; + public getText(): string; + public setText(param0: number): androidx.appcompat.app.ActionBar.Tab; + public setIcon(param0: number): androidx.appcompat.app.ActionBar.Tab; + public setIcon(param0: globalAndroid.graphics.drawable.Drawable): androidx.appcompat.app.ActionBar.Tab; + public setTag(param0: any): androidx.appcompat.app.ActionBar.Tab; + public getIcon(): globalAndroid.graphics.drawable.Drawable; + public select(): void; + public setPosition(param0: number): void; + public getContentDescription(): string; + public setCustomView(param0: globalAndroid.view.View): androidx.appcompat.app.ActionBar.Tab; + public setCustomView(param0: number): androidx.appcompat.app.ActionBar.Tab; + public getCallback(): androidx.appcompat.app.ActionBar.TabListener; + public constructor(); + public constructor(param0: androidx.appcompat.app.WindowDecorActionBar); + public setContentDescription(param0: number): androidx.appcompat.app.ActionBar.Tab; + public setContentDescription(param0: string): androidx.appcompat.app.ActionBar.Tab; + public getPosition(): number; + } + } + } + } +} + +declare module androidx { + export module appcompat { + export module content { + export module res { + export class AppCompatResources extends java.lang.Object { + public static class: java.lang.Class; + public static getColorStateList(param0: globalAndroid.content.Context, param1: number): globalAndroid.content.res.ColorStateList; + public static getDrawable(param0: globalAndroid.content.Context, param1: number): globalAndroid.graphics.drawable.Drawable; + } + export module AppCompatResources { + export class ColorStateListCacheEntry extends java.lang.Object { + public static class: java.lang.Class; + } + } + } + } + } +} + +declare module androidx { + export module appcompat { + export module graphics { + export module drawable { + export class AnimatedStateListDrawableCompat extends androidx.appcompat.graphics.drawable.StateListDrawable implements androidx.core.graphics.drawable.TintAwareDrawable { + public static class: java.lang.Class; + public addTransition(param0: number, param1: number, param2: globalAndroid.graphics.drawable.Drawable, param3: boolean): void; + public static createFromXmlInner(param0: globalAndroid.content.Context, param1: globalAndroid.content.res.Resources, param2: org.xmlpull.v1.XmlPullParser, param3: globalAndroid.util.AttributeSet, param4: globalAndroid.content.res.Resources.Theme): androidx.appcompat.graphics.drawable.AnimatedStateListDrawableCompat; + public inflate(param0: globalAndroid.content.res.Resources, param1: org.xmlpull.v1.XmlPullParser, param2: globalAndroid.util.AttributeSet): void; + public inflate(param0: globalAndroid.content.res.Resources, param1: org.xmlpull.v1.XmlPullParser, param2: globalAndroid.util.AttributeSet, param3: globalAndroid.content.res.Resources.Theme): void; + public setTintList(param0: globalAndroid.content.res.ColorStateList): void; + public jumpToCurrentState(): void; + public onStateChange(param0: native.Array): boolean; + public isStateful(): boolean; + public mutate(): globalAndroid.graphics.drawable.Drawable; + public static createFromXmlInner(param0: globalAndroid.content.res.Resources, param1: org.xmlpull.v1.XmlPullParser, param2: globalAndroid.util.AttributeSet): globalAndroid.graphics.drawable.Drawable; + public addState(param0: native.Array, param1: globalAndroid.graphics.drawable.Drawable, param2: number): void; + public setTintMode(param0: globalAndroid.graphics.PorterDuff.Mode): void; + public static createFromXmlInner(param0: globalAndroid.content.res.Resources, param1: org.xmlpull.v1.XmlPullParser, param2: globalAndroid.util.AttributeSet, param3: globalAndroid.content.res.Resources.Theme): globalAndroid.graphics.drawable.Drawable; + public inflate(param0: globalAndroid.content.Context, param1: globalAndroid.content.res.Resources, param2: org.xmlpull.v1.XmlPullParser, param3: globalAndroid.util.AttributeSet, param4: globalAndroid.content.res.Resources.Theme): void; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable): void; + public constructor(); + public setVisible(param0: boolean, param1: boolean): boolean; + public invalidateDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public scheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; + public setTint(param0: number): void; + public static create(param0: globalAndroid.content.Context, param1: number, param2: globalAndroid.content.res.Resources.Theme): androidx.appcompat.graphics.drawable.AnimatedStateListDrawableCompat; + public addState(param0: native.Array, param1: globalAndroid.graphics.drawable.Drawable): void; + } + export module AnimatedStateListDrawableCompat { + export class AnimatableTransition extends androidx.appcompat.graphics.drawable.AnimatedStateListDrawableCompat.Transition { + public static class: java.lang.Class; + public start(): void; + public stop(): void; + } + export class AnimatedStateListState extends androidx.appcompat.graphics.drawable.StateListDrawable.StateListState { + public static class: java.lang.Class; + public newDrawable(param0: globalAndroid.content.res.Resources, param1: globalAndroid.content.res.Resources.Theme): globalAndroid.graphics.drawable.Drawable; + public newDrawable(): globalAndroid.graphics.drawable.Drawable; + public newDrawable(param0: globalAndroid.content.res.Resources): globalAndroid.graphics.drawable.Drawable; + } + export class AnimatedVectorDrawableTransition extends androidx.appcompat.graphics.drawable.AnimatedStateListDrawableCompat.Transition { + public static class: java.lang.Class; + public start(): void; + public stop(): void; + } + export class AnimationDrawableTransition extends androidx.appcompat.graphics.drawable.AnimatedStateListDrawableCompat.Transition { + public static class: java.lang.Class; + public start(): void; + public reverse(): void; + public canReverse(): boolean; + public stop(): void; + } + export class FrameInterpolator extends java.lang.Object implements globalAndroid.animation.TimeInterpolator { + public static class: java.lang.Class; + public getInterpolation(param0: number): number; + } + export abstract class Transition extends java.lang.Object { + public static class: java.lang.Class; + public start(): void; + public reverse(): void; + public canReverse(): boolean; + public stop(): void; + } + } + } + } + } +} + +declare module androidx { + export module appcompat { + export module graphics { + export module drawable { + export class DrawableContainer extends globalAndroid.graphics.drawable.Drawable implements globalAndroid.graphics.drawable.Drawable.Callback { + public static class: java.lang.Class; + public getMinimumWidth(): number; + public setDither(param0: boolean): void; + public setTintList(param0: globalAndroid.content.res.ColorStateList): void; + public onStateChange(param0: native.Array): boolean; + public setColorFilter(param0: globalAndroid.graphics.ColorFilter): void; + public isStateful(): boolean; + public onLevelChange(param0: number): boolean; + public getIntrinsicWidth(): number; + public setHotspotBounds(param0: number, param1: number, param2: number, param3: number): void; + public setHotspot(param0: number, param1: number): void; + public setTintMode(param0: globalAndroid.graphics.PorterDuff.Mode): void; + public getChangingConfigurations(): number; + public getPadding(param0: globalAndroid.graphics.Rect): boolean; + public getHotspotBounds(param0: globalAndroid.graphics.Rect): void; + public setColorFilter(param0: number, param1: globalAndroid.graphics.PorterDuff.Mode): void; + public setEnterFadeDuration(param0: number): void; + public getMinimumHeight(): number; + public onLayoutDirectionChanged(param0: number): boolean; + public canApplyTheme(): boolean; + public setAutoMirrored(param0: boolean): void; + public getOpacity(): number; + public getAlpha(): number; + public jumpToCurrentState(): void; + public getIntrinsicHeight(): number; + public getConstantState(): globalAndroid.graphics.drawable.Drawable.ConstantState; + public getCurrent(): globalAndroid.graphics.drawable.Drawable; + public setAlpha(param0: number): void; + public setExitFadeDuration(param0: number): void; + public mutate(): globalAndroid.graphics.drawable.Drawable; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable): void; + public onBoundsChange(param0: globalAndroid.graphics.Rect): void; + public isAutoMirrored(): boolean; + public setVisible(param0: boolean, param1: boolean): boolean; + public draw(param0: globalAndroid.graphics.Canvas): void; + public applyTheme(param0: globalAndroid.content.res.Resources.Theme): void; + public getOutline(param0: any): void; + public invalidateDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public scheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; + } + export module DrawableContainer { + export class BlockInvalidateCallback extends java.lang.Object implements globalAndroid.graphics.drawable.Drawable.Callback { + public static class: java.lang.Class; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable): void; + public unwrap(): globalAndroid.graphics.drawable.Drawable.Callback; + public scheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; + public wrap(param0: globalAndroid.graphics.drawable.Drawable.Callback): androidx.appcompat.graphics.drawable.DrawableContainer.BlockInvalidateCallback; + public invalidateDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + } + export abstract class DrawableContainerState extends globalAndroid.graphics.drawable.Drawable.ConstantState { + public static class: java.lang.Class; + public getConstantMinimumHeight(): number; + public getChangingConfigurations(): number; + public getChildCount(): number; + public getExitFadeDuration(): number; + public getChild(param0: number): globalAndroid.graphics.drawable.Drawable; + public computeConstantSize(): void; + public getConstantHeight(): number; + public setExitFadeDuration(param0: number): void; + public getOpacity(): number; + public addChild(param0: globalAndroid.graphics.drawable.Drawable): number; + public growArray(param0: number, param1: number): void; + public getConstantWidth(): number; + public setVariablePadding(param0: boolean): void; + public canConstantState(): boolean; + public isStateful(): boolean; + public getConstantPadding(): globalAndroid.graphics.Rect; + public isConstantSize(): boolean; + public canApplyTheme(): boolean; + public setEnterFadeDuration(param0: number): void; + public setConstantSize(param0: boolean): void; + public getConstantMinimumWidth(): number; + public getEnterFadeDuration(): number; + } + } + } + } + } +} + +declare module androidx { + export module appcompat { + export module graphics { + export module drawable { + export class DrawableWrapper extends globalAndroid.graphics.drawable.Drawable implements globalAndroid.graphics.drawable.Drawable.Callback { + public static class: java.lang.Class; + public getMinimumWidth(): number; + public setDither(param0: boolean): void; + public setTintList(param0: globalAndroid.content.res.ColorStateList): void; + public setColorFilter(param0: globalAndroid.graphics.ColorFilter): void; + public isStateful(): boolean; + public onLevelChange(param0: number): boolean; + public getIntrinsicWidth(): number; + public setHotspotBounds(param0: number, param1: number, param2: number, param3: number): void; + public setWrappedDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public setHotspot(param0: number, param1: number): void; + public setTintMode(param0: globalAndroid.graphics.PorterDuff.Mode): void; + public getChangingConfigurations(): number; + public setFilterBitmap(param0: boolean): void; + public constructor(); + public getPadding(param0: globalAndroid.graphics.Rect): boolean; + public setColorFilter(param0: number, param1: globalAndroid.graphics.PorterDuff.Mode): void; + public getState(): native.Array; + public getMinimumHeight(): number; + public getWrappedDrawable(): globalAndroid.graphics.drawable.Drawable; + public setAutoMirrored(param0: boolean): void; + public setTint(param0: number): void; + public setChangingConfigurations(param0: number): void; + public getOpacity(): number; + public jumpToCurrentState(): void; + public getTransparentRegion(): globalAndroid.graphics.Region; + public getIntrinsicHeight(): number; + public getCurrent(): globalAndroid.graphics.drawable.Drawable; + public setAlpha(param0: number): void; + public constructor(param0: globalAndroid.graphics.drawable.Drawable); + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable): void; + public onBoundsChange(param0: globalAndroid.graphics.Rect): void; + public setState(param0: native.Array): boolean; + public setVisible(param0: boolean, param1: boolean): boolean; + public isAutoMirrored(): boolean; + public draw(param0: globalAndroid.graphics.Canvas): void; + public invalidateDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public scheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; + } + } + } + } +} + +declare module androidx { + export module appcompat { + export module graphics { + export module drawable { + export class DrawerArrowDrawable extends globalAndroid.graphics.drawable.Drawable { + public static class: java.lang.Class; + public static ARROW_DIRECTION_LEFT: number; + public static ARROW_DIRECTION_RIGHT: number; + public static ARROW_DIRECTION_START: number; + public static ARROW_DIRECTION_END: number; + public getArrowShaftLength(): number; + public getDirection(): number; + public setBarThickness(param0: number): void; + public getGapSize(): number; + public setColorFilter(param0: globalAndroid.graphics.ColorFilter): void; + public getIntrinsicWidth(): number; + public setVerticalMirror(param0: boolean): void; + public setSpinEnabled(param0: boolean): void; + public setGapSize(param0: number): void; + public constructor(); + public setArrowHeadLength(param0: number): void; + public getBarThickness(): number; + public setColorFilter(param0: number, param1: globalAndroid.graphics.PorterDuff.Mode): void; + public setDirection(param0: number): void; + public getOpacity(): number; + public setArrowShaftLength(param0: number): void; + public setColor(param0: number): void; + public getColor(): number; + public getBarLength(): number; + public getIntrinsicHeight(): number; + public getArrowHeadLength(): number; + public setAlpha(param0: number): void; + public setProgress(param0: number): void; + public getPaint(): globalAndroid.graphics.Paint; + public constructor(param0: globalAndroid.content.Context); + public getProgress(): number; + public isSpinEnabled(): boolean; + public draw(param0: globalAndroid.graphics.Canvas): void; + public setBarLength(param0: number): void; + } + export module DrawerArrowDrawable { + export class ArrowDirection extends java.lang.Object implements java.lang.annotation.Annotation { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.appcompat.graphics.drawable.DrawerArrowDrawable$ArrowDirection interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + annotationType(): java.lang.Class; + equals(param0: any): boolean; + hashCode(): number; + toString(): string; + }); + public constructor(); + public equals(param0: any): boolean; + public hashCode(): number; + public toString(): string; + public annotationType(): java.lang.Class; + } + } + } + } + } +} + +declare module androidx { + export module appcompat { + export module graphics { + export module drawable { + export class StateListDrawable extends androidx.appcompat.graphics.drawable.DrawableContainer { + public static class: java.lang.Class; + public inflate(param0: globalAndroid.content.res.Resources, param1: org.xmlpull.v1.XmlPullParser, param2: globalAndroid.util.AttributeSet): void; + public inflate(param0: globalAndroid.content.Context, param1: globalAndroid.content.res.Resources, param2: org.xmlpull.v1.XmlPullParser, param3: globalAndroid.util.AttributeSet, param4: globalAndroid.content.res.Resources.Theme): void; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable): void; + public inflate(param0: globalAndroid.content.res.Resources, param1: org.xmlpull.v1.XmlPullParser, param2: globalAndroid.util.AttributeSet, param3: globalAndroid.content.res.Resources.Theme): void; + public onStateChange(param0: native.Array): boolean; + public applyTheme(param0: globalAndroid.content.res.Resources.Theme): void; + public isStateful(): boolean; + public invalidateDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public scheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; + public mutate(): globalAndroid.graphics.drawable.Drawable; + public addState(param0: native.Array, param1: globalAndroid.graphics.drawable.Drawable): void; + } + export module StateListDrawable { + export class StateListState extends androidx.appcompat.graphics.drawable.DrawableContainer.DrawableContainerState { + public static class: java.lang.Class; + public newDrawable(param0: globalAndroid.content.res.Resources, param1: globalAndroid.content.res.Resources.Theme): globalAndroid.graphics.drawable.Drawable; + public newDrawable(): globalAndroid.graphics.drawable.Drawable; + public newDrawable(param0: globalAndroid.content.res.Resources): globalAndroid.graphics.drawable.Drawable; + public growArray(param0: number, param1: number): void; + } + } + } + } + } +} + +declare module androidx { + export module appcompat { + export module text { + export class AllCapsTransformationMethod extends java.lang.Object implements globalAndroid.text.method.TransformationMethod { + public static class: java.lang.Class; + public getTransformation(param0: string, param1: globalAndroid.view.View): string; + public constructor(param0: globalAndroid.content.Context); + public onFocusChanged(param0: globalAndroid.view.View, param1: string, param2: boolean, param3: number, param4: globalAndroid.graphics.Rect): void; + } + } + } +} + +declare module androidx { + export module appcompat { + export module view { + export class ActionBarPolicy extends java.lang.Object { + public static class: java.lang.Class; + public showsOverflowMenuButton(): boolean; + public enableHomeButtonByDefault(): boolean; + public getStackedTabMaxWidth(): number; + public hasEmbeddedTabs(): boolean; + public getMaxActionButtons(): number; + public static get(param0: globalAndroid.content.Context): androidx.appcompat.view.ActionBarPolicy; + public getEmbeddedMenuWidthLimit(): number; + public getTabContainerHeight(): number; + } + } + } +} + +declare module androidx { + export module appcompat { + export module view { + export abstract class ActionMode extends java.lang.Object { + public static class: java.lang.Class; + public isUiFocusable(): boolean; + public finish(): void; + public getMenuInflater(): globalAndroid.view.MenuInflater; + public getCustomView(): globalAndroid.view.View; + public setTitle(param0: string): void; + public getMenu(): globalAndroid.view.Menu; + public getTitle(): string; + public constructor(); + public isTitleOptional(): boolean; + public setSubtitle(param0: string): void; + public setTitle(param0: number): void; + public invalidate(): void; + public setTitleOptionalHint(param0: boolean): void; + public getTag(): any; + public getSubtitle(): string; + public setSubtitle(param0: number): void; + public getTitleOptionalHint(): boolean; + public setTag(param0: any): void; + public setCustomView(param0: globalAndroid.view.View): void; + } + export module ActionMode { + export class Callback extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.appcompat.view.ActionMode$Callback interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + onCreateActionMode(param0: androidx.appcompat.view.ActionMode, param1: globalAndroid.view.Menu): boolean; + onPrepareActionMode(param0: androidx.appcompat.view.ActionMode, param1: globalAndroid.view.Menu): boolean; + onActionItemClicked(param0: androidx.appcompat.view.ActionMode, param1: globalAndroid.view.MenuItem): boolean; + onDestroyActionMode(param0: androidx.appcompat.view.ActionMode): void; + }); + public constructor(); + public onPrepareActionMode(param0: androidx.appcompat.view.ActionMode, param1: globalAndroid.view.Menu): boolean; + public onDestroyActionMode(param0: androidx.appcompat.view.ActionMode): void; + public onCreateActionMode(param0: androidx.appcompat.view.ActionMode, param1: globalAndroid.view.Menu): boolean; + public onActionItemClicked(param0: androidx.appcompat.view.ActionMode, param1: globalAndroid.view.MenuItem): boolean; + } + } + } + } +} + +declare module androidx { + export module appcompat { + export module view { + export class CollapsibleActionView extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.appcompat.view.CollapsibleActionView interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + onActionViewExpanded(): void; + onActionViewCollapsed(): void; + }); + public constructor(); + public onActionViewExpanded(): void; + public onActionViewCollapsed(): void; + } + } + } +} + +declare module androidx { + export module appcompat { + export module view { + export class ContextThemeWrapper extends globalAndroid.content.ContextWrapper { + public static class: java.lang.Class; + public setTheme(param0: number): void; + public getSystemService(param0: string): any; + public getResources(): globalAndroid.content.res.Resources; + public getTheme(): globalAndroid.content.res.Resources.Theme; + public constructor(); + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.content.res.Resources.Theme); + public applyOverrideConfiguration(param0: globalAndroid.content.res.Configuration): void; + public onApplyThemeResource(param0: globalAndroid.content.res.Resources.Theme, param1: number, param2: boolean): void; + public getThemeResId(): number; + public constructor(param0: globalAndroid.content.Context); + public constructor(param0: globalAndroid.content.Context, param1: number); + public attachBaseContext(param0: globalAndroid.content.Context): void; + public getAssets(): globalAndroid.content.res.AssetManager; + public getSystemService(param0: java.lang.Class): any; + } + } + } +} + +declare module androidx { + export module appcompat { + export module view { + export class StandaloneActionMode extends androidx.appcompat.view.ActionMode implements androidx.appcompat.view.menu.MenuBuilder.Callback { + public static class: java.lang.Class; + public onSubMenuSelected(param0: androidx.appcompat.view.menu.SubMenuBuilder): boolean; + public isUiFocusable(): boolean; + public constructor(param0: globalAndroid.content.Context, param1: androidx.appcompat.widget.ActionBarContextView, param2: androidx.appcompat.view.ActionMode.Callback, param3: boolean); + public onMenuItemSelected(param0: androidx.appcompat.view.menu.MenuBuilder, param1: globalAndroid.view.MenuItem): boolean; + public finish(): void; + public getMenuInflater(): globalAndroid.view.MenuInflater; + public getCustomView(): globalAndroid.view.View; + public setTitle(param0: string): void; + public getMenu(): globalAndroid.view.Menu; + public getTitle(): string; + public constructor(); + public isTitleOptional(): boolean; + public setSubtitle(param0: string): void; + public onMenuModeChange(param0: androidx.appcompat.view.menu.MenuBuilder): void; + public onCloseMenu(param0: androidx.appcompat.view.menu.MenuBuilder, param1: boolean): void; + public setTitle(param0: number): void; + public invalidate(): void; + public setTitleOptionalHint(param0: boolean): void; + public getSubtitle(): string; + public setSubtitle(param0: number): void; + public onCloseSubMenu(param0: androidx.appcompat.view.menu.SubMenuBuilder): void; + public setCustomView(param0: globalAndroid.view.View): void; + } + } + } +} + +declare module androidx { + export module appcompat { + export module view { + export class SupportActionModeWrapper extends globalAndroid.view.ActionMode { + public static class: java.lang.Class; + public finish(): void; + public getMenuInflater(): globalAndroid.view.MenuInflater; + public getCustomView(): globalAndroid.view.View; + public setTitle(param0: string): void; + public getMenu(): globalAndroid.view.Menu; + public getTitle(): string; + public constructor(); + public isTitleOptional(): boolean; + public setSubtitle(param0: string): void; + public constructor(param0: globalAndroid.content.Context, param1: androidx.appcompat.view.ActionMode); + public setTitle(param0: number): void; + public invalidate(): void; + public setTitleOptionalHint(param0: boolean): void; + public getTag(): any; + public getSubtitle(): string; + public setSubtitle(param0: number): void; + public getTitleOptionalHint(): boolean; + public setTag(param0: any): void; + public setCustomView(param0: globalAndroid.view.View): void; + } + export module SupportActionModeWrapper { + export class CallbackWrapper extends java.lang.Object implements androidx.appcompat.view.ActionMode.Callback { + public static class: java.lang.Class; + public onPrepareActionMode(param0: androidx.appcompat.view.ActionMode, param1: globalAndroid.view.Menu): boolean; + public onDestroyActionMode(param0: androidx.appcompat.view.ActionMode): void; + public onCreateActionMode(param0: androidx.appcompat.view.ActionMode, param1: globalAndroid.view.Menu): boolean; + public onActionItemClicked(param0: androidx.appcompat.view.ActionMode, param1: globalAndroid.view.MenuItem): boolean; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.view.ActionMode.Callback); + public getActionModeWrapper(param0: androidx.appcompat.view.ActionMode): globalAndroid.view.ActionMode; + } + } + } + } +} + +declare module androidx { + export module appcompat { + export module view { + export class SupportMenuInflater extends globalAndroid.view.MenuInflater { + public static class: java.lang.Class; + public constructor(param0: globalAndroid.content.Context); + public inflate(param0: number, param1: globalAndroid.view.Menu): void; + } + export module SupportMenuInflater { + export class InflatedOnMenuItemClickListener extends java.lang.Object implements globalAndroid.view.MenuItem.OnMenuItemClickListener { + public static class: java.lang.Class; + public constructor(param0: any, param1: string); + public onMenuItemClick(param0: globalAndroid.view.MenuItem): boolean; + } + export class MenuState extends java.lang.Object { + public static class: java.lang.Class; + public constructor(param0: androidx.appcompat.view.SupportMenuInflater, param1: globalAndroid.view.Menu); + public resetGroup(): void; + public hasAddedItem(): boolean; + public readItem(param0: globalAndroid.util.AttributeSet): void; + public addSubMenuItem(): globalAndroid.view.SubMenu; + public readGroup(param0: globalAndroid.util.AttributeSet): void; + public addItem(): void; + } + } + } + } +} + +declare module androidx { + export module appcompat { + export module view { + export class ViewPropertyAnimatorCompatSet extends java.lang.Object { + public static class: java.lang.Class; + public setInterpolator(param0: globalAndroid.view.animation.Interpolator): androidx.appcompat.view.ViewPropertyAnimatorCompatSet; + public play(param0: androidx.core.view.ViewPropertyAnimatorCompat): androidx.appcompat.view.ViewPropertyAnimatorCompatSet; + public setListener(param0: androidx.core.view.ViewPropertyAnimatorListener): androidx.appcompat.view.ViewPropertyAnimatorCompatSet; + public start(): void; + public playSequentially(param0: androidx.core.view.ViewPropertyAnimatorCompat, param1: androidx.core.view.ViewPropertyAnimatorCompat): androidx.appcompat.view.ViewPropertyAnimatorCompatSet; + public cancel(): void; + public setDuration(param0: number): androidx.appcompat.view.ViewPropertyAnimatorCompatSet; + public constructor(); + } + } + } +} + +declare module androidx { + export module appcompat { + export module view { + export class WindowCallbackWrapper extends java.lang.Object implements globalAndroid.view.Window.Callback { + public static class: java.lang.Class; + public onMenuItemSelected(param0: number, param1: globalAndroid.view.MenuItem): boolean; + public onCreatePanelMenu(param0: number, param1: globalAndroid.view.Menu): boolean; + public dispatchTrackballEvent(param0: globalAndroid.view.MotionEvent): boolean; + public onWindowStartingActionMode(param0: globalAndroid.view.ActionMode.Callback, param1: number): globalAndroid.view.ActionMode; + public dispatchKeyEvent(param0: globalAndroid.view.KeyEvent): boolean; + public onActionModeFinished(param0: globalAndroid.view.ActionMode): void; + public dispatchGenericMotionEvent(param0: globalAndroid.view.MotionEvent): boolean; + public onMenuOpened(param0: number, param1: globalAndroid.view.Menu): boolean; + public onWindowStartingActionMode(param0: globalAndroid.view.ActionMode.Callback): globalAndroid.view.ActionMode; + public onPreparePanel(param0: number, param1: globalAndroid.view.View, param2: globalAndroid.view.Menu): boolean; + public onActionModeStarted(param0: globalAndroid.view.ActionMode): void; + public onPointerCaptureChanged(param0: boolean): void; + public onSearchRequested(param0: any): boolean; + public dispatchKeyShortcutEvent(param0: globalAndroid.view.KeyEvent): boolean; + public dispatchPopulateAccessibilityEvent(param0: globalAndroid.view.accessibility.AccessibilityEvent): boolean; + public onProvideKeyboardShortcuts(param0: java.util.List, param1: globalAndroid.view.Menu, param2: number): void; + public dispatchTouchEvent(param0: globalAndroid.view.MotionEvent): boolean; + public onWindowAttributesChanged(param0: globalAndroid.view.WindowManager.LayoutParams): void; + public onContentChanged(): void; + public onCreatePanelView(param0: number): globalAndroid.view.View; + public onPanelClosed(param0: number, param1: globalAndroid.view.Menu): void; + public onDetachedFromWindow(): void; + public onSearchRequested(): boolean; + public onWindowFocusChanged(param0: boolean): void; + public constructor(param0: globalAndroid.view.Window.Callback); + public onAttachedToWindow(): void; + } + } + } +} + +declare module androidx { + export module appcompat { + export module view { + export module menu { + export class ActionMenuItem extends java.lang.Object implements androidx.core.internal.view.SupportMenuItem { + public static class: java.lang.Class; + public getTitle(): string; + public setTitleCondensed(param0: string): globalAndroid.view.MenuItem; + public setOnActionExpandListener(param0: globalAndroid.view.MenuItem.OnActionExpandListener): globalAndroid.view.MenuItem; + public setIconTintMode(param0: globalAndroid.graphics.PorterDuff.Mode): globalAndroid.view.MenuItem; + public getGroupId(): number; + public hasSubMenu(): boolean; + public setVisible(param0: boolean): globalAndroid.view.MenuItem; + public constructor(param0: globalAndroid.content.Context, param1: number, param2: number, param3: number, param4: number, param5: string); + public getContentDescription(): string; + public setTooltipText(param0: string): androidx.core.internal.view.SupportMenuItem; + public getTitleCondensed(): string; + public setIntent(param0: globalAndroid.content.Intent): globalAndroid.view.MenuItem; + public setEnabled(param0: boolean): globalAndroid.view.MenuItem; + public isEnabled(): boolean; + public setActionProvider(param0: globalAndroid.view.ActionProvider): globalAndroid.view.MenuItem; + public setIconTintList(param0: globalAndroid.content.res.ColorStateList): globalAndroid.view.MenuItem; + public setExclusiveCheckable(param0: boolean): androidx.appcompat.view.menu.ActionMenuItem; + public getSupportActionProvider(): androidx.core.view.ActionProvider; + public setChecked(param0: boolean): globalAndroid.view.MenuItem; + public getSubMenu(): globalAndroid.view.SubMenu; + public getIntent(): globalAndroid.content.Intent; + public requiresActionButton(): boolean; + public setCheckable(param0: boolean): globalAndroid.view.MenuItem; + public getMenuInfo(): globalAndroid.view.ContextMenu.ContextMenuInfo; + public setAlphabeticShortcut(param0: string, param1: number): globalAndroid.view.MenuItem; + public invoke(): boolean; + public getNumericModifiers(): number; + public isVisible(): boolean; + public setSupportActionProvider(param0: androidx.core.view.ActionProvider): androidx.core.internal.view.SupportMenuItem; + public getAlphabeticModifiers(): number; + public collapseActionView(): boolean; + public getTooltipText(): string; + public expandActionView(): boolean; + public setTitle(param0: number): globalAndroid.view.MenuItem; + public setActionView(param0: number): globalAndroid.view.MenuItem; + public getNumericShortcut(): string; + public isActionViewExpanded(): boolean; + public requiresOverflow(): boolean; + public getAlphabeticShortcut(): string; + public setActionView(param0: number): androidx.core.internal.view.SupportMenuItem; + public getIcon(): globalAndroid.graphics.drawable.Drawable; + public setIcon(param0: globalAndroid.graphics.drawable.Drawable): globalAndroid.view.MenuItem; + public setIcon(param0: number): globalAndroid.view.MenuItem; + public setShowAsAction(param0: number): void; + public getIconTintMode(): globalAndroid.graphics.PorterDuff.Mode; + public setAlphabeticShortcut(param0: string): globalAndroid.view.MenuItem; + public setTitle(param0: string): globalAndroid.view.MenuItem; + public getOrder(): number; + public getActionProvider(): globalAndroid.view.ActionProvider; + public isCheckable(): boolean; + public setContentDescription(param0: string): androidx.core.internal.view.SupportMenuItem; + public isChecked(): boolean; + public getItemId(): number; + public setShortcut(param0: string, param1: string, param2: number, param3: number): globalAndroid.view.MenuItem; + public setShortcut(param0: string, param1: string): globalAndroid.view.MenuItem; + public getIconTintList(): globalAndroid.content.res.ColorStateList; + public setOnMenuItemClickListener(param0: globalAndroid.view.MenuItem.OnMenuItemClickListener): globalAndroid.view.MenuItem; + public setNumericShortcut(param0: string): globalAndroid.view.MenuItem; + public setShowAsActionFlags(param0: number): androidx.core.internal.view.SupportMenuItem; + public getActionView(): globalAndroid.view.View; + public setNumericShortcut(param0: string, param1: number): globalAndroid.view.MenuItem; + public setActionView(param0: globalAndroid.view.View): androidx.core.internal.view.SupportMenuItem; + public setActionView(param0: globalAndroid.view.View): globalAndroid.view.MenuItem; + public setShowAsActionFlags(param0: number): globalAndroid.view.MenuItem; + } + } + } + } +} + +declare module androidx { + export module appcompat { + export module view { + export module menu { + export class ActionMenuItemView extends androidx.appcompat.widget.AppCompatTextView implements androidx.appcompat.view.menu.MenuView.ItemView, globalAndroid.view.View.OnClickListener, androidx.appcompat.widget.ActionMenuView.ActionMenuChildView { + public static class: java.lang.Class; + public setTitle(param0: string): void; + public showsIcon(): boolean; + public setAutoSizeTextTypeUniformWithPresetSizes(param0: native.Array, param1: number): void; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet); + public initialize(param0: androidx.appcompat.view.menu.MenuItemImpl, param1: number): void; + public setCheckable(param0: boolean): void; + public onKeyUp(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public setPadding(param0: number, param1: number, param2: number, param3: number): void; + public setChecked(param0: boolean): void; + public setEnabled(param0: boolean): void; + public setSupportBackgroundTintList(param0: globalAndroid.content.res.ColorStateList): void; + public getSupportBackgroundTintList(): globalAndroid.content.res.ColorStateList; + public getSupportBackgroundTintMode(): globalAndroid.graphics.PorterDuff.Mode; + public onConfigurationChanged(param0: globalAndroid.content.res.Configuration): void; + public setItemInvoker(param0: androidx.appcompat.view.menu.MenuBuilder.ItemInvoker): void; + public needsDividerAfter(): boolean; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable): void; + public onClick(param0: globalAndroid.view.View): void; + public onRestoreInstanceState(param0: globalAndroid.os.Parcelable): void; + public onKeyLongPress(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number, param3: number); + public onTouchEvent(param0: globalAndroid.view.MotionEvent): boolean; + public setIcon(param0: globalAndroid.graphics.drawable.Drawable): void; + public scheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; + public setAutoSizeTextTypeUniformWithConfiguration(param0: number, param1: number, param2: number, param3: number): void; + public getAutoSizeMinTextSize(): number; + public getItemData(): androidx.appcompat.view.menu.MenuItemImpl; + public getAutoSizeTextAvailableSizes(): native.Array; + public getAutoSizeStepGranularity(): number; + public prefersCondensedTitle(): boolean; + public hasText(): boolean; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public setSupportBackgroundTintMode(param0: globalAndroid.graphics.PorterDuff.Mode): void; + public sendAccessibilityEvent(param0: number): void; + public onMeasure(param0: number, param1: number): void; + public onKeyDown(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public onPreDraw(): boolean; + public getAutoSizeTextType(): number; + public setShortcut(param0: boolean, param1: string): void; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number); + public sendAccessibilityEventUnchecked(param0: globalAndroid.view.accessibility.AccessibilityEvent): void; + public setAutoSizeTextTypeWithDefaults(param0: number): void; + public onKeyMultiple(param0: number, param1: number, param2: globalAndroid.view.KeyEvent): boolean; + public constructor(param0: globalAndroid.content.Context); + public setPopupCallback(param0: androidx.appcompat.view.menu.ActionMenuItemView.PopupCallback): void; + public getAutoSizeMaxTextSize(): number; + public invalidateDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public setExpandedFormat(param0: boolean): void; + public needsDividerBefore(): boolean; + } + export module ActionMenuItemView { + export class ActionMenuItemForwardingListener extends androidx.appcompat.widget.ForwardingListener { + public static class: java.lang.Class; + public onViewAttachedToWindow(param0: globalAndroid.view.View): void; + public constructor(param0: globalAndroid.view.View); + public onForwardingStarted(): boolean; + public getPopup(): androidx.appcompat.view.menu.ShowableListMenu; + public constructor(param0: androidx.appcompat.view.menu.ActionMenuItemView); + public onViewDetachedFromWindow(param0: globalAndroid.view.View): void; + public onTouch(param0: globalAndroid.view.View, param1: globalAndroid.view.MotionEvent): boolean; + } + export abstract class PopupCallback extends java.lang.Object { + public static class: java.lang.Class; + public constructor(); + public getPopup(): androidx.appcompat.view.menu.ShowableListMenu; + } + } + } + } + } +} + +declare module androidx { + export module appcompat { + export module view { + export module menu { + export abstract class BaseMenuPresenter extends java.lang.Object implements androidx.appcompat.view.menu.MenuPresenter { + public static class: java.lang.Class; + public mSystemContext: globalAndroid.content.Context; + public mContext: globalAndroid.content.Context; + public mMenu: androidx.appcompat.view.menu.MenuBuilder; + public mSystemInflater: globalAndroid.view.LayoutInflater; + public mInflater: globalAndroid.view.LayoutInflater; + public mMenuView: androidx.appcompat.view.menu.MenuView; + public addItemView(param0: globalAndroid.view.View, param1: number): void; + public setId(param0: number): void; + public createItemView(param0: globalAndroid.view.ViewGroup): androidx.appcompat.view.menu.MenuView.ItemView; + public getId(): number; + public updateMenuView(param0: boolean): void; + public bindItemView(param0: androidx.appcompat.view.menu.MenuItemImpl, param1: androidx.appcompat.view.menu.MenuView.ItemView): void; + public constructor(param0: globalAndroid.content.Context, param1: number, param2: number); + public onSubMenuSelected(param0: androidx.appcompat.view.menu.SubMenuBuilder): boolean; + public shouldIncludeItem(param0: number, param1: androidx.appcompat.view.menu.MenuItemImpl): boolean; + public getMenuView(param0: globalAndroid.view.ViewGroup): androidx.appcompat.view.menu.MenuView; + public expandItemActionView(param0: androidx.appcompat.view.menu.MenuBuilder, param1: androidx.appcompat.view.menu.MenuItemImpl): boolean; + public onRestoreInstanceState(param0: globalAndroid.os.Parcelable): void; + public filterLeftoverView(param0: globalAndroid.view.ViewGroup, param1: number): boolean; + public collapseItemActionView(param0: androidx.appcompat.view.menu.MenuBuilder, param1: androidx.appcompat.view.menu.MenuItemImpl): boolean; + public onSaveInstanceState(): globalAndroid.os.Parcelable; + public initForMenu(param0: globalAndroid.content.Context, param1: androidx.appcompat.view.menu.MenuBuilder): void; + public setCallback(param0: androidx.appcompat.view.menu.MenuPresenter.Callback): void; + public getCallback(): androidx.appcompat.view.menu.MenuPresenter.Callback; + public getItemView(param0: androidx.appcompat.view.menu.MenuItemImpl, param1: globalAndroid.view.View, param2: globalAndroid.view.ViewGroup): globalAndroid.view.View; + public onCloseMenu(param0: androidx.appcompat.view.menu.MenuBuilder, param1: boolean): void; + public flagActionItems(): boolean; + } + } + } + } +} + +declare module androidx { + export module appcompat { + export module view { + export module menu { + export abstract class BaseMenuWrapper extends java.lang.Object { + public static class: java.lang.Class; + } + } + } + } +} + +declare module androidx { + export module appcompat { + export module view { + export module menu { + export class CascadingMenuPopup extends androidx.appcompat.view.menu.MenuPopup implements androidx.appcompat.view.menu.MenuPresenter, globalAndroid.view.View.OnKeyListener, globalAndroid.widget.PopupWindow.OnDismissListener { + public static class: java.lang.Class; + public isShowing(): boolean; + public setOnDismissListener(param0: globalAndroid.widget.PopupWindow.OnDismissListener): void; + public onSubMenuSelected(param0: androidx.appcompat.view.menu.SubMenuBuilder): boolean; + public onDismiss(): void; + public setAnchorView(param0: globalAndroid.view.View): void; + public setVerticalOffset(param0: number): void; + public closeMenuOnSubMenuOpened(): boolean; + public getMenuView(param0: globalAndroid.view.ViewGroup): androidx.appcompat.view.menu.MenuView; + public flagActionItems(): boolean; + public show(): void; + public setGravity(param0: number): void; + public getListView(): globalAndroid.widget.ListView; + public getId(): number; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.view.View, param2: number, param3: number, param4: boolean); + public updateMenuView(param0: boolean): void; + public setHorizontalOffset(param0: number): void; + public onItemClick(param0: globalAndroid.widget.AdapterView, param1: globalAndroid.view.View, param2: number, param3: number): void; + public onRestoreInstanceState(param0: globalAndroid.os.Parcelable): void; + public expandItemActionView(param0: androidx.appcompat.view.menu.MenuBuilder, param1: androidx.appcompat.view.menu.MenuItemImpl): boolean; + public collapseItemActionView(param0: androidx.appcompat.view.menu.MenuBuilder, param1: androidx.appcompat.view.menu.MenuItemImpl): boolean; + public onKey(param0: globalAndroid.view.View, param1: number, param2: globalAndroid.view.KeyEvent): boolean; + public onSaveInstanceState(): globalAndroid.os.Parcelable; + public initForMenu(param0: globalAndroid.content.Context, param1: androidx.appcompat.view.menu.MenuBuilder): void; + public addMenu(param0: androidx.appcompat.view.menu.MenuBuilder): void; + public setCallback(param0: androidx.appcompat.view.menu.MenuPresenter.Callback): void; + public setForceShowIcon(param0: boolean): void; + public dismiss(): void; + public onCloseMenu(param0: androidx.appcompat.view.menu.MenuBuilder, param1: boolean): void; + public setShowTitle(param0: boolean): void; + } + export module CascadingMenuPopup { + export class CascadingMenuInfo extends java.lang.Object { + public static class: java.lang.Class; + public window: androidx.appcompat.widget.MenuPopupWindow; + public menu: androidx.appcompat.view.menu.MenuBuilder; + public position: number; + public constructor(param0: androidx.appcompat.widget.MenuPopupWindow, param1: androidx.appcompat.view.menu.MenuBuilder, param2: number); + public getListView(): globalAndroid.widget.ListView; + } + export class HorizPosition extends java.lang.Object implements java.lang.annotation.Annotation { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.appcompat.view.menu.CascadingMenuPopup$HorizPosition interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + annotationType(): java.lang.Class; + equals(param0: any): boolean; + hashCode(): number; + toString(): string; + }); + public constructor(); + public equals(param0: any): boolean; + public hashCode(): number; + public toString(): string; + public annotationType(): java.lang.Class; + } + } + } + } + } +} + +declare module androidx { + export module appcompat { + export module view { + export module menu { + export class ExpandedMenuView extends globalAndroid.widget.ListView implements androidx.appcompat.view.menu.MenuBuilder.ItemInvoker, androidx.appcompat.view.menu.MenuView, globalAndroid.widget.AdapterView.OnItemClickListener { + public static class: java.lang.Class; + public invalidateChildInParent(param0: native.Array, param1: globalAndroid.graphics.Rect): globalAndroid.view.ViewParent; + public focusSearch(param0: number): globalAndroid.view.View; + public focusableViewAvailable(param0: globalAndroid.view.View): void; + public createContextMenu(param0: globalAndroid.view.ContextMenu): void; + public isLayoutRequested(): boolean; + public isTextDirectionResolved(): boolean; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet); + public isLayoutDirectionResolved(): boolean; + public afterTextChanged(param0: globalAndroid.text.Editable): void; + public addView(param0: globalAndroid.view.View, param1: number, param2: number): void; + public onKeyUp(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public addView(param0: globalAndroid.view.View): void; + public addView(param0: globalAndroid.view.View, param1: number, param2: globalAndroid.view.ViewGroup.LayoutParams): void; + public focusSearch(param0: globalAndroid.view.View, param1: number): globalAndroid.view.View; + public recomputeViewAttributes(param0: globalAndroid.view.View): void; + public onNestedPreFling(param0: globalAndroid.view.View, param1: number, param2: number): boolean; + public clearChildFocus(param0: globalAndroid.view.View): void; + public onNestedScroll(param0: globalAndroid.view.View, param1: number, param2: number, param3: number, param4: number): void; + public getLayoutDirection(): number; + public onGlobalLayout(): void; + public getChildVisibleRect(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect, param2: globalAndroid.graphics.Point): boolean; + public startActionModeForChild(param0: globalAndroid.view.View, param1: globalAndroid.view.ActionMode.Callback, param2: number): globalAndroid.view.ActionMode; + public getWindowAnimations(): number; + public bringChildToFront(param0: globalAndroid.view.View): void; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable): void; + public requestTransparentRegion(param0: globalAndroid.view.View): void; + public onKeyLongPress(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number, param3: number); + public childDrawableStateChanged(param0: globalAndroid.view.View): void; + public getTextDirection(): number; + public beforeTextChanged(param0: string, param1: number, param2: number, param3: number): void; + public scheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; + public onFilterComplete(param0: number): void; + public requestFitSystemWindows(): void; + public notifySubtreeAccessibilityStateChanged(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number): void; + public getParent(): globalAndroid.view.ViewParent; + public isTextAlignmentResolved(): boolean; + public startActionModeForChild(param0: globalAndroid.view.View, param1: globalAndroid.view.ActionMode.Callback): globalAndroid.view.ActionMode; + public onTextChanged(param0: string, param1: number, param2: number, param3: number): void; + public onItemClick(param0: globalAndroid.widget.AdapterView, param1: globalAndroid.view.View, param2: number, param3: number): void; + public canResolveTextAlignment(): boolean; + public childHasTransientStateChanged(param0: globalAndroid.view.View, param1: boolean): void; + public canResolveTextDirection(): boolean; + public updateViewLayout(param0: globalAndroid.view.View, param1: globalAndroid.view.ViewGroup.LayoutParams): void; + public requestChildFocus(param0: globalAndroid.view.View, param1: globalAndroid.view.View): void; + public onStartNestedScroll(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number): boolean; + public requestDisallowInterceptTouchEvent(param0: boolean): void; + public onNestedFling(param0: globalAndroid.view.View, param1: number, param2: number, param3: boolean): boolean; + public addView(param0: globalAndroid.view.View, param1: number): void; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public addView(param0: globalAndroid.view.View, param1: globalAndroid.view.ViewGroup.LayoutParams): void; + public invalidateChild(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect): void; + public onNestedPreScroll(param0: globalAndroid.view.View, param1: number, param2: number, param3: native.Array): void; + public sendAccessibilityEvent(param0: number): void; + public requestLayout(): void; + public invokeItem(param0: androidx.appcompat.view.menu.MenuItemImpl): boolean; + public requestSendAccessibilityEvent(param0: globalAndroid.view.View, param1: globalAndroid.view.accessibility.AccessibilityEvent): boolean; + public getParentForAccessibility(): globalAndroid.view.ViewParent; + public onDetachedFromWindow(): void; + public onKeyDown(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public canResolveLayoutDirection(): boolean; + public getTextAlignment(): number; + public onNestedScrollAccepted(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number): void; + public initialize(param0: androidx.appcompat.view.menu.MenuBuilder): void; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number); + public showContextMenuForChild(param0: globalAndroid.view.View): boolean; + public sendAccessibilityEventUnchecked(param0: globalAndroid.view.accessibility.AccessibilityEvent): void; + public onKeyMultiple(param0: number, param1: number, param2: globalAndroid.view.KeyEvent): boolean; + public removeView(param0: globalAndroid.view.View): void; + public constructor(param0: globalAndroid.content.Context); + public onStopNestedScroll(param0: globalAndroid.view.View): void; + public onNestedPrePerformAccessibilityAction(param0: globalAndroid.view.View, param1: number, param2: globalAndroid.os.Bundle): boolean; + public onItemClick(param0: globalAndroid.widget.AdapterView, param1: globalAndroid.view.View, param2: number, param3: number): void; + public invalidateDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public onTouchModeChanged(param0: boolean): void; + public requestChildRectangleOnScreen(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect, param2: boolean): boolean; + } + } + } + } +} + +declare module androidx { + export module appcompat { + export module view { + export module menu { + export class ListMenuItemView extends globalAndroid.widget.LinearLayout implements androidx.appcompat.view.menu.MenuView.ItemView, globalAndroid.widget.AbsListView.SelectionBoundsAdjuster { + public static class: java.lang.Class; + public invalidateChildInParent(param0: native.Array, param1: globalAndroid.graphics.Rect): globalAndroid.view.ViewParent; + public focusSearch(param0: number): globalAndroid.view.View; + public focusableViewAvailable(param0: globalAndroid.view.View): void; + public setTitle(param0: string): void; + public createContextMenu(param0: globalAndroid.view.ContextMenu): void; + public isLayoutRequested(): boolean; + public showsIcon(): boolean; + public isTextDirectionResolved(): boolean; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet); + public initialize(param0: androidx.appcompat.view.menu.MenuItemImpl, param1: number): void; + public isLayoutDirectionResolved(): boolean; + public setCheckable(param0: boolean): void; + public addView(param0: globalAndroid.view.View, param1: number, param2: number): void; + public onKeyUp(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public addView(param0: globalAndroid.view.View): void; + public addView(param0: globalAndroid.view.View, param1: number, param2: globalAndroid.view.ViewGroup.LayoutParams): void; + public focusSearch(param0: globalAndroid.view.View, param1: number): globalAndroid.view.View; + public setChecked(param0: boolean): void; + public recomputeViewAttributes(param0: globalAndroid.view.View): void; + public onNestedPreFling(param0: globalAndroid.view.View, param1: number, param2: number): boolean; + public clearChildFocus(param0: globalAndroid.view.View): void; + public setEnabled(param0: boolean): void; + public onNestedScroll(param0: globalAndroid.view.View, param1: number, param2: number, param3: number, param4: number): void; + public getLayoutDirection(): number; + public getChildVisibleRect(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect, param2: globalAndroid.graphics.Point): boolean; + public startActionModeForChild(param0: globalAndroid.view.View, param1: globalAndroid.view.ActionMode.Callback, param2: number): globalAndroid.view.ActionMode; + public bringChildToFront(param0: globalAndroid.view.View): void; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable): void; + public requestTransparentRegion(param0: globalAndroid.view.View): void; + public onKeyLongPress(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number, param3: number); + public childDrawableStateChanged(param0: globalAndroid.view.View): void; + public setIcon(param0: globalAndroid.graphics.drawable.Drawable): void; + public getTextDirection(): number; + public scheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; + public requestFitSystemWindows(): void; + public notifySubtreeAccessibilityStateChanged(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number): void; + public getItemData(): androidx.appcompat.view.menu.MenuItemImpl; + public getParent(): globalAndroid.view.ViewParent; + public isTextAlignmentResolved(): boolean; + public startActionModeForChild(param0: globalAndroid.view.View, param1: globalAndroid.view.ActionMode.Callback): globalAndroid.view.ActionMode; + public canResolveTextAlignment(): boolean; + public childHasTransientStateChanged(param0: globalAndroid.view.View, param1: boolean): void; + public setGroupDividerEnabled(param0: boolean): void; + public canResolveTextDirection(): boolean; + public updateViewLayout(param0: globalAndroid.view.View, param1: globalAndroid.view.ViewGroup.LayoutParams): void; + public requestChildFocus(param0: globalAndroid.view.View, param1: globalAndroid.view.View): void; + public onStartNestedScroll(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number): boolean; + public requestDisallowInterceptTouchEvent(param0: boolean): void; + public onNestedFling(param0: globalAndroid.view.View, param1: number, param2: number, param3: boolean): boolean; + public prefersCondensedTitle(): boolean; + public addView(param0: globalAndroid.view.View, param1: number): void; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public addView(param0: globalAndroid.view.View, param1: globalAndroid.view.ViewGroup.LayoutParams): void; + public invalidateChild(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect): void; + public onFinishInflate(): void; + public onNestedPreScroll(param0: globalAndroid.view.View, param1: number, param2: number, param3: native.Array): void; + public sendAccessibilityEvent(param0: number): void; + public requestLayout(): void; + public requestSendAccessibilityEvent(param0: globalAndroid.view.View, param1: globalAndroid.view.accessibility.AccessibilityEvent): boolean; + public getParentForAccessibility(): globalAndroid.view.ViewParent; + public onMeasure(param0: number, param1: number): void; + public onKeyDown(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public canResolveLayoutDirection(): boolean; + public getTextAlignment(): number; + public onNestedScrollAccepted(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number): void; + public setShortcut(param0: boolean, param1: string): void; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number); + public showContextMenuForChild(param0: globalAndroid.view.View): boolean; + public sendAccessibilityEventUnchecked(param0: globalAndroid.view.accessibility.AccessibilityEvent): void; + public onKeyMultiple(param0: number, param1: number, param2: globalAndroid.view.KeyEvent): boolean; + public removeView(param0: globalAndroid.view.View): void; + public constructor(param0: globalAndroid.content.Context); + public onStopNestedScroll(param0: globalAndroid.view.View): void; + public onNestedPrePerformAccessibilityAction(param0: globalAndroid.view.View, param1: number, param2: globalAndroid.os.Bundle): boolean; + public adjustListItemSelectionBounds(param0: globalAndroid.graphics.Rect): void; + public invalidateDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public setForceShowIcon(param0: boolean): void; + public requestChildRectangleOnScreen(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect, param2: boolean): boolean; + } + } + } + } +} + +declare module androidx { + export module appcompat { + export module view { + export module menu { + export class ListMenuPresenter extends java.lang.Object implements androidx.appcompat.view.menu.MenuPresenter, globalAndroid.widget.AdapterView.OnItemClickListener { + public static class: java.lang.Class; + public static VIEWS_TAG: string; + public setId(param0: number): void; + public constructor(param0: globalAndroid.content.Context, param1: number); + public restoreHierarchyState(param0: globalAndroid.os.Bundle): void; + public getId(): number; + public updateMenuView(param0: boolean): void; + public getAdapter(): globalAndroid.widget.ListAdapter; + public onSubMenuSelected(param0: androidx.appcompat.view.menu.SubMenuBuilder): boolean; + public saveHierarchyState(param0: globalAndroid.os.Bundle): void; + public setItemIndexOffset(param0: number): void; + public getMenuView(param0: globalAndroid.view.ViewGroup): androidx.appcompat.view.menu.MenuView; + public onItemClick(param0: globalAndroid.widget.AdapterView, param1: globalAndroid.view.View, param2: number, param3: number): void; + public expandItemActionView(param0: androidx.appcompat.view.menu.MenuBuilder, param1: androidx.appcompat.view.menu.MenuItemImpl): boolean; + public onRestoreInstanceState(param0: globalAndroid.os.Parcelable): void; + public collapseItemActionView(param0: androidx.appcompat.view.menu.MenuBuilder, param1: androidx.appcompat.view.menu.MenuItemImpl): boolean; + public onSaveInstanceState(): globalAndroid.os.Parcelable; + public initForMenu(param0: globalAndroid.content.Context, param1: androidx.appcompat.view.menu.MenuBuilder): void; + public setCallback(param0: androidx.appcompat.view.menu.MenuPresenter.Callback): void; + public onCloseMenu(param0: androidx.appcompat.view.menu.MenuBuilder, param1: boolean): void; + public constructor(param0: number, param1: number); + public flagActionItems(): boolean; + } + export module ListMenuPresenter { + export class MenuAdapter extends globalAndroid.widget.BaseAdapter { + public static class: java.lang.Class; + public isEnabled(param0: number): boolean; + public constructor(param0: androidx.appcompat.view.menu.ListMenuPresenter); + public areAllItemsEnabled(): boolean; + public constructor(); + public notifyDataSetChanged(): void; + public getItemId(param0: number): number; + public getView(param0: number, param1: globalAndroid.view.View, param2: globalAndroid.view.ViewGroup): globalAndroid.view.View; + public getCount(): number; + public getItem(param0: number): androidx.appcompat.view.menu.MenuItemImpl; + public getDropDownView(param0: number, param1: globalAndroid.view.View, param2: globalAndroid.view.ViewGroup): globalAndroid.view.View; + } + } + } + } + } +} + +declare module androidx { + export module appcompat { + export module view { + export module menu { + export class MenuAdapter extends globalAndroid.widget.BaseAdapter { + public static class: java.lang.Class; + public getForceShowIcon(): boolean; + public getCount(): number; + public areAllItemsEnabled(): boolean; + public getDropDownView(param0: number, param1: globalAndroid.view.View, param2: globalAndroid.view.ViewGroup): globalAndroid.view.View; + public getItem(param0: number): androidx.appcompat.view.menu.MenuItemImpl; + public notifyDataSetChanged(): void; + public getView(param0: number, param1: globalAndroid.view.View, param2: globalAndroid.view.ViewGroup): globalAndroid.view.View; + public constructor(); + public isEnabled(param0: number): boolean; + public constructor(param0: androidx.appcompat.view.menu.MenuBuilder, param1: globalAndroid.view.LayoutInflater, param2: boolean, param3: number); + public setForceShowIcon(param0: boolean): void; + public getItemId(param0: number): number; + public getAdapterMenu(): androidx.appcompat.view.menu.MenuBuilder; + } + } + } + } +} + +declare module androidx { + export module appcompat { + export module view { + export module menu { + export class MenuBuilder extends java.lang.Object implements androidx.core.internal.view.SupportMenu { + public static class: java.lang.Class; + public setGroupVisible(param0: number, param1: boolean): void; + public setQwertyMode(param0: boolean): void; + public findItemIndex(param0: number): number; + public performIdentifierAction(param0: number, param1: number): boolean; + public collapseItemActionView(param0: androidx.appcompat.view.menu.MenuItemImpl): boolean; + public add(param0: number, param1: number, param2: number, param3: string): globalAndroid.view.MenuItem; + public size(): number; + public setOverrideVisibleItems(param0: boolean): void; + public startDispatchingItemsChanged(): void; + public add(param0: number, param1: number, param2: number, param3: number): globalAndroid.view.MenuItem; + public isShortcutsVisible(): boolean; + public addMenuPresenter(param0: androidx.appcompat.view.menu.MenuPresenter): void; + public getNonActionItems(): java.util.ArrayList; + public close(): void; + public getContext(): globalAndroid.content.Context; + public changeMenuMode(): void; + public add(param0: string): globalAndroid.view.MenuItem; + public stopDispatchingItemsChanged(): void; + public setOptionalIconsVisible(param0: boolean): void; + public getHeaderIcon(): globalAndroid.graphics.drawable.Drawable; + public setShortcutsVisible(param0: boolean): void; + public removeMenuPresenter(param0: androidx.appcompat.view.menu.MenuPresenter): void; + public setDefaultShowAsAction(param0: number): androidx.appcompat.view.menu.MenuBuilder; + public close(param0: boolean): void; + public removeItemAt(param0: number): void; + public setGroupEnabled(param0: number, param1: boolean): void; + public restorePresenterStates(param0: globalAndroid.os.Bundle): void; + public isShortcutKey(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public getVisibleItems(): java.util.ArrayList; + public clearAll(): void; + public setHeaderTitleInt(param0: number): androidx.appcompat.view.menu.MenuBuilder; + public hasVisibleItems(): boolean; + public findGroupIndex(param0: number, param1: number): number; + public addInternal(param0: number, param1: number, param2: number, param3: string): globalAndroid.view.MenuItem; + public add(param0: number): globalAndroid.view.MenuItem; + public getActionViewStatesKey(): string; + public getHeaderView(): globalAndroid.view.View; + public setHeaderTitleInt(param0: string): androidx.appcompat.view.menu.MenuBuilder; + public setGroupCheckable(param0: number, param1: boolean, param2: boolean): void; + public restoreActionViewStates(param0: globalAndroid.os.Bundle): void; + public setCurrentMenuInfo(param0: globalAndroid.view.ContextMenu.ContextMenuInfo): void; + public setGroupDividerEnabled(param0: boolean): void; + public addSubMenu(param0: number): globalAndroid.view.SubMenu; + public performItemAction(param0: globalAndroid.view.MenuItem, param1: number): boolean; + public getActionItems(): java.util.ArrayList; + public getExpandedItem(): androidx.appcompat.view.menu.MenuItemImpl; + public addIntentOptions(param0: number, param1: number, param2: number, param3: globalAndroid.content.ComponentName, param4: native.Array, param5: globalAndroid.content.Intent, param6: number, param7: native.Array): number; + public isGroupDividerEnabled(): boolean; + public onItemsChanged(param0: boolean): void; + public getRootMenu(): androidx.appcompat.view.menu.MenuBuilder; + public performItemAction(param0: globalAndroid.view.MenuItem, param1: androidx.appcompat.view.menu.MenuPresenter, param2: number): boolean; + public setHeaderViewInt(param0: globalAndroid.view.View): androidx.appcompat.view.menu.MenuBuilder; + public clear(): void; + public savePresenterStates(param0: globalAndroid.os.Bundle): void; + public getItem(param0: number): globalAndroid.view.MenuItem; + public flagActionItems(): void; + public setHeaderIconInt(param0: number): androidx.appcompat.view.menu.MenuBuilder; + public findItem(param0: number): globalAndroid.view.MenuItem; + public getHeaderTitle(): string; + public saveActionViewStates(param0: globalAndroid.os.Bundle): void; + public addSubMenu(param0: string): globalAndroid.view.SubMenu; + public addSubMenu(param0: number, param1: number, param2: number, param3: number): globalAndroid.view.SubMenu; + public setHeaderIconInt(param0: globalAndroid.graphics.drawable.Drawable): androidx.appcompat.view.menu.MenuBuilder; + public performShortcut(param0: number, param1: globalAndroid.view.KeyEvent, param2: number): boolean; + public clearHeader(): void; + public removeGroup(param0: number): void; + public expandItemActionView(param0: androidx.appcompat.view.menu.MenuItemImpl): boolean; + public constructor(param0: globalAndroid.content.Context); + public addMenuPresenter(param0: androidx.appcompat.view.menu.MenuPresenter, param1: globalAndroid.content.Context): void; + public addSubMenu(param0: number, param1: number, param2: number, param3: string): globalAndroid.view.SubMenu; + public findGroupIndex(param0: number): number; + public removeItem(param0: number): void; + public setCallback(param0: androidx.appcompat.view.menu.MenuBuilder.Callback): void; + } + export module MenuBuilder { + export class Callback extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.appcompat.view.menu.MenuBuilder$Callback interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + onMenuItemSelected(param0: androidx.appcompat.view.menu.MenuBuilder, param1: globalAndroid.view.MenuItem): boolean; + onMenuModeChange(param0: androidx.appcompat.view.menu.MenuBuilder): void; + }); + public constructor(); + public onMenuItemSelected(param0: androidx.appcompat.view.menu.MenuBuilder, param1: globalAndroid.view.MenuItem): boolean; + public onMenuModeChange(param0: androidx.appcompat.view.menu.MenuBuilder): void; + } + export class ItemInvoker extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.appcompat.view.menu.MenuBuilder$ItemInvoker interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + invokeItem(param0: androidx.appcompat.view.menu.MenuItemImpl): boolean; + }); + public constructor(); + public invokeItem(param0: androidx.appcompat.view.menu.MenuItemImpl): boolean; + } + } + } + } + } +} + +declare module androidx { + export module appcompat { + export module view { + export module menu { + export class MenuDialogHelper extends java.lang.Object implements globalAndroid.content.DialogInterface.OnKeyListener, globalAndroid.content.DialogInterface.OnClickListener, globalAndroid.content.DialogInterface.OnDismissListener, androidx.appcompat.view.menu.MenuPresenter.Callback { + public static class: java.lang.Class; + public onClick(param0: globalAndroid.content.DialogInterface, param1: number): void; + public onOpenSubMenu(param0: androidx.appcompat.view.menu.MenuBuilder): boolean; + public show(param0: globalAndroid.os.IBinder): void; + public onDismiss(param0: globalAndroid.content.DialogInterface): void; + public onKey(param0: globalAndroid.content.DialogInterface, param1: number, param2: globalAndroid.view.KeyEvent): boolean; + public setPresenterCallback(param0: androidx.appcompat.view.menu.MenuPresenter.Callback): void; + public dismiss(): void; + public onCloseMenu(param0: androidx.appcompat.view.menu.MenuBuilder, param1: boolean): void; + public constructor(param0: androidx.appcompat.view.menu.MenuBuilder); + } + } + } + } +} + +declare module androidx { + export module appcompat { + export module view { + export module menu { + export class MenuHelper extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.appcompat.view.menu.MenuHelper interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + setPresenterCallback(param0: androidx.appcompat.view.menu.MenuPresenter.Callback): void; + dismiss(): void; + }); + public constructor(); + public setPresenterCallback(param0: androidx.appcompat.view.menu.MenuPresenter.Callback): void; + public dismiss(): void; + } + } + } + } +} + +declare module androidx { + export module appcompat { + export module view { + export module menu { + export class MenuItemImpl extends java.lang.Object implements androidx.core.internal.view.SupportMenuItem { + public static class: java.lang.Class; + public getTitle(): string; + public setTitleCondensed(param0: string): globalAndroid.view.MenuItem; + public setOnActionExpandListener(param0: globalAndroid.view.MenuItem.OnActionExpandListener): globalAndroid.view.MenuItem; + public setIconTintMode(param0: globalAndroid.graphics.PorterDuff.Mode): globalAndroid.view.MenuItem; + public getGroupId(): number; + public hasSubMenu(): boolean; + public setVisible(param0: boolean): globalAndroid.view.MenuItem; + public getContentDescription(): string; + public setTooltipText(param0: string): androidx.core.internal.view.SupportMenuItem; + public setIntent(param0: globalAndroid.content.Intent): globalAndroid.view.MenuItem; + public getTitleCondensed(): string; + public setEnabled(param0: boolean): globalAndroid.view.MenuItem; + public isEnabled(): boolean; + public setActionProvider(param0: globalAndroid.view.ActionProvider): globalAndroid.view.MenuItem; + public setIconTintList(param0: globalAndroid.content.res.ColorStateList): globalAndroid.view.MenuItem; + public setSubMenu(param0: androidx.appcompat.view.menu.SubMenuBuilder): void; + public setActionViewExpanded(param0: boolean): void; + public getSupportActionProvider(): androidx.core.view.ActionProvider; + public setChecked(param0: boolean): globalAndroid.view.MenuItem; + public getSubMenu(): globalAndroid.view.SubMenu; + public getIntent(): globalAndroid.content.Intent; + public requiresActionButton(): boolean; + public setCheckable(param0: boolean): globalAndroid.view.MenuItem; + public getMenuInfo(): globalAndroid.view.ContextMenu.ContextMenuInfo; + public invoke(): boolean; + public setAlphabeticShortcut(param0: string, param1: number): globalAndroid.view.MenuItem; + public getNumericModifiers(): number; + public isVisible(): boolean; + public setSupportActionProvider(param0: androidx.core.view.ActionProvider): androidx.core.internal.view.SupportMenuItem; + public getAlphabeticModifiers(): number; + public requestsActionButton(): boolean; + public collapseActionView(): boolean; + public getTooltipText(): string; + public expandActionView(): boolean; + public setExclusiveCheckable(param0: boolean): void; + public actionFormatChanged(): void; + public setCallback(param0: java.lang.Runnable): globalAndroid.view.MenuItem; + public setTitle(param0: number): globalAndroid.view.MenuItem; + public setActionView(param0: number): globalAndroid.view.MenuItem; + public getNumericShortcut(): string; + public isActionViewExpanded(): boolean; + public requiresOverflow(): boolean; + public getAlphabeticShortcut(): string; + public setActionView(param0: number): androidx.core.internal.view.SupportMenuItem; + public hasCollapsibleActionView(): boolean; + public getIcon(): globalAndroid.graphics.drawable.Drawable; + public isExclusiveCheckable(): boolean; + public setIcon(param0: globalAndroid.graphics.drawable.Drawable): globalAndroid.view.MenuItem; + public setIcon(param0: number): globalAndroid.view.MenuItem; + public shouldShowIcon(): boolean; + public setShowAsAction(param0: number): void; + public getIconTintMode(): globalAndroid.graphics.PorterDuff.Mode; + public setAlphabeticShortcut(param0: string): globalAndroid.view.MenuItem; + public toString(): string; + public setTitle(param0: string): globalAndroid.view.MenuItem; + public getOrder(): number; + public getActionProvider(): globalAndroid.view.ActionProvider; + public isCheckable(): boolean; + public setContentDescription(param0: string): androidx.core.internal.view.SupportMenuItem; + public isChecked(): boolean; + public isActionButton(): boolean; + public setIsActionButton(param0: boolean): void; + public getItemId(): number; + public setShortcut(param0: string, param1: string, param2: number, param3: number): globalAndroid.view.MenuItem; + public setShortcut(param0: string, param1: string): globalAndroid.view.MenuItem; + public getIconTintList(): globalAndroid.content.res.ColorStateList; + public getOrdering(): number; + public setOnMenuItemClickListener(param0: globalAndroid.view.MenuItem.OnMenuItemClickListener): globalAndroid.view.MenuItem; + public setNumericShortcut(param0: string): globalAndroid.view.MenuItem; + public setShowAsActionFlags(param0: number): androidx.core.internal.view.SupportMenuItem; + public getActionView(): globalAndroid.view.View; + public setNumericShortcut(param0: string, param1: number): globalAndroid.view.MenuItem; + public setActionView(param0: globalAndroid.view.View): androidx.core.internal.view.SupportMenuItem; + public showsTextAsAction(): boolean; + public setActionView(param0: globalAndroid.view.View): globalAndroid.view.MenuItem; + public setShowAsActionFlags(param0: number): globalAndroid.view.MenuItem; + } + } + } + } +} + +declare module androidx { + export module appcompat { + export module view { + export module menu { + export class MenuItemWrapperICS extends androidx.appcompat.view.menu.BaseMenuWrapper implements globalAndroid.view.MenuItem { + public static class: java.lang.Class; + public getTitle(): string; + public setTitleCondensed(param0: string): globalAndroid.view.MenuItem; + public setTooltipText(param0: string): globalAndroid.view.MenuItem; + public setOnActionExpandListener(param0: globalAndroid.view.MenuItem.OnActionExpandListener): globalAndroid.view.MenuItem; + public setIconTintMode(param0: globalAndroid.graphics.PorterDuff.Mode): globalAndroid.view.MenuItem; + public getGroupId(): number; + public setVisible(param0: boolean): globalAndroid.view.MenuItem; + public hasSubMenu(): boolean; + public getContentDescription(): string; + public getTitleCondensed(): string; + public setIntent(param0: globalAndroid.content.Intent): globalAndroid.view.MenuItem; + public setEnabled(param0: boolean): globalAndroid.view.MenuItem; + public isEnabled(): boolean; + public setActionProvider(param0: globalAndroid.view.ActionProvider): globalAndroid.view.MenuItem; + public setIconTintList(param0: globalAndroid.content.res.ColorStateList): globalAndroid.view.MenuItem; + public setChecked(param0: boolean): globalAndroid.view.MenuItem; + public getSubMenu(): globalAndroid.view.SubMenu; + public getIntent(): globalAndroid.content.Intent; + public setCheckable(param0: boolean): globalAndroid.view.MenuItem; + public getMenuInfo(): globalAndroid.view.ContextMenu.ContextMenuInfo; + public setAlphabeticShortcut(param0: string, param1: number): globalAndroid.view.MenuItem; + public getNumericModifiers(): number; + public isVisible(): boolean; + public getAlphabeticModifiers(): number; + public collapseActionView(): boolean; + public getTooltipText(): string; + public expandActionView(): boolean; + public setExclusiveCheckable(param0: boolean): void; + public setTitle(param0: number): globalAndroid.view.MenuItem; + public setActionView(param0: number): globalAndroid.view.MenuItem; + public getNumericShortcut(): string; + public isActionViewExpanded(): boolean; + public getAlphabeticShortcut(): string; + public getIcon(): globalAndroid.graphics.drawable.Drawable; + public setIcon(param0: globalAndroid.graphics.drawable.Drawable): globalAndroid.view.MenuItem; + public setIcon(param0: number): globalAndroid.view.MenuItem; + public setShowAsAction(param0: number): void; + public getIconTintMode(): globalAndroid.graphics.PorterDuff.Mode; + public setAlphabeticShortcut(param0: string): globalAndroid.view.MenuItem; + public setTitle(param0: string): globalAndroid.view.MenuItem; + public getOrder(): number; + public getActionProvider(): globalAndroid.view.ActionProvider; + public isCheckable(): boolean; + public isChecked(): boolean; + public constructor(param0: globalAndroid.content.Context, param1: androidx.core.internal.view.SupportMenuItem); + public getItemId(): number; + public setShortcut(param0: string, param1: string, param2: number, param3: number): globalAndroid.view.MenuItem; + public setShortcut(param0: string, param1: string): globalAndroid.view.MenuItem; + public getIconTintList(): globalAndroid.content.res.ColorStateList; + public setOnMenuItemClickListener(param0: globalAndroid.view.MenuItem.OnMenuItemClickListener): globalAndroid.view.MenuItem; + public setNumericShortcut(param0: string): globalAndroid.view.MenuItem; + public setContentDescription(param0: string): globalAndroid.view.MenuItem; + public getActionView(): globalAndroid.view.View; + public setNumericShortcut(param0: string, param1: number): globalAndroid.view.MenuItem; + public setActionView(param0: globalAndroid.view.View): globalAndroid.view.MenuItem; + public setShowAsActionFlags(param0: number): globalAndroid.view.MenuItem; + } + export module MenuItemWrapperICS { + export class ActionProviderWrapper extends androidx.core.view.ActionProvider { + public static class: java.lang.Class; + public onCreateActionView(): globalAndroid.view.View; + public onPrepareSubMenu(param0: globalAndroid.view.SubMenu): void; + public onPerformDefaultAction(): boolean; + public onCreateActionView(param0: globalAndroid.view.MenuItem): globalAndroid.view.View; + public hasSubMenu(): boolean; + } + export class ActionProviderWrapperJB extends androidx.appcompat.view.menu.MenuItemWrapperICS.ActionProviderWrapper implements globalAndroid.view.ActionProvider.VisibilityListener { + public static class: java.lang.Class; + public onCreateActionView(): globalAndroid.view.View; + public overridesItemVisibility(): boolean; + public setVisibilityListener(param0: androidx.core.view.ActionProvider.VisibilityListener): void; + public refreshVisibility(): void; + public isVisible(): boolean; + public onCreateActionView(param0: globalAndroid.view.MenuItem): globalAndroid.view.View; + public onActionProviderVisibilityChanged(param0: boolean): void; + } + export class CollapsibleActionViewWrapper extends globalAndroid.widget.FrameLayout implements androidx.appcompat.view.CollapsibleActionView { + public static class: java.lang.Class; + public isLayoutRequested(): boolean; + public canResolveLayoutDirection(): boolean; + public sendAccessibilityEvent(param0: number): void; + public onStartNestedScroll(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number): boolean; + public onNestedPrePerformAccessibilityAction(param0: globalAndroid.view.View, param1: number, param2: globalAndroid.os.Bundle): boolean; + public sendAccessibilityEventUnchecked(param0: globalAndroid.view.accessibility.AccessibilityEvent): void; + public clearChildFocus(param0: globalAndroid.view.View): void; + public requestChildFocus(param0: globalAndroid.view.View, param1: globalAndroid.view.View): void; + public onNestedFling(param0: globalAndroid.view.View, param1: number, param2: number, param3: boolean): boolean; + public onActionViewExpanded(): void; + public childHasTransientStateChanged(param0: globalAndroid.view.View, param1: boolean): void; + public isTextAlignmentResolved(): boolean; + public invalidateChild(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect): void; + public addView(param0: globalAndroid.view.View, param1: number, param2: number): void; + public getTextDirection(): number; + public onKeyMultiple(param0: number, param1: number, param2: globalAndroid.view.KeyEvent): boolean; + public removeView(param0: globalAndroid.view.View): void; + public getChildVisibleRect(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect, param2: globalAndroid.graphics.Point): boolean; + public onKeyUp(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public onNestedPreScroll(param0: globalAndroid.view.View, param1: number, param2: number, param3: native.Array): void; + public recomputeViewAttributes(param0: globalAndroid.view.View): void; + public showContextMenuForChild(param0: globalAndroid.view.View): boolean; + public canResolveTextDirection(): boolean; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public requestDisallowInterceptTouchEvent(param0: boolean): void; + public invalidateChildInParent(param0: native.Array, param1: globalAndroid.graphics.Rect): globalAndroid.view.ViewParent; + public isLayoutDirectionResolved(): boolean; + public onNestedScroll(param0: globalAndroid.view.View, param1: number, param2: number, param3: number, param4: number): void; + public addView(param0: globalAndroid.view.View, param1: globalAndroid.view.ViewGroup.LayoutParams): void; + public onKeyLongPress(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public onKeyDown(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public requestLayout(): void; + public notifySubtreeAccessibilityStateChanged(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number): void; + public bringChildToFront(param0: globalAndroid.view.View): void; + public startActionModeForChild(param0: globalAndroid.view.View, param1: globalAndroid.view.ActionMode.Callback): globalAndroid.view.ActionMode; + public addView(param0: globalAndroid.view.View, param1: number): void; + public requestChildRectangleOnScreen(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect, param2: boolean): boolean; + public isTextDirectionResolved(): boolean; + public startActionModeForChild(param0: globalAndroid.view.View, param1: globalAndroid.view.ActionMode.Callback, param2: number): globalAndroid.view.ActionMode; + public focusSearch(param0: globalAndroid.view.View, param1: number): globalAndroid.view.View; + public onStopNestedScroll(param0: globalAndroid.view.View): void; + public invalidateDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public requestTransparentRegion(param0: globalAndroid.view.View): void; + public addView(param0: globalAndroid.view.View, param1: number, param2: globalAndroid.view.ViewGroup.LayoutParams): void; + public addView(param0: globalAndroid.view.View): void; + public onNestedPreFling(param0: globalAndroid.view.View, param1: number, param2: number): boolean; + public createContextMenu(param0: globalAndroid.view.ContextMenu): void; + public childDrawableStateChanged(param0: globalAndroid.view.View): void; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable): void; + public requestFitSystemWindows(): void; + public updateViewLayout(param0: globalAndroid.view.View, param1: globalAndroid.view.ViewGroup.LayoutParams): void; + public getParentForAccessibility(): globalAndroid.view.ViewParent; + public scheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; + public focusableViewAvailable(param0: globalAndroid.view.View): void; + public focusSearch(param0: number): globalAndroid.view.View; + public requestSendAccessibilityEvent(param0: globalAndroid.view.View, param1: globalAndroid.view.accessibility.AccessibilityEvent): boolean; + public getTextAlignment(): number; + public onNestedScrollAccepted(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number): void; + public onActionViewCollapsed(): void; + public getParent(): globalAndroid.view.ViewParent; + public getLayoutDirection(): number; + public canResolveTextAlignment(): boolean; + } + export class OnActionExpandListenerWrapper extends java.lang.Object implements globalAndroid.view.MenuItem.OnActionExpandListener { + public static class: java.lang.Class; + public onMenuItemActionExpand(param0: globalAndroid.view.MenuItem): boolean; + public onMenuItemActionCollapse(param0: globalAndroid.view.MenuItem): boolean; + } + export class OnMenuItemClickListenerWrapper extends java.lang.Object implements globalAndroid.view.MenuItem.OnMenuItemClickListener { + public static class: java.lang.Class; + public onMenuItemClick(param0: globalAndroid.view.MenuItem): boolean; + } + } + } + } + } +} + +declare module androidx { + export module appcompat { + export module view { + export module menu { + export abstract class MenuPopup extends java.lang.Object implements androidx.appcompat.view.menu.ShowableListMenu, androidx.appcompat.view.menu.MenuPresenter, globalAndroid.widget.AdapterView.OnItemClickListener { + public static class: java.lang.Class; + public isShowing(): boolean; + public setOnDismissListener(param0: globalAndroid.widget.PopupWindow.OnDismissListener): void; + public static toMenuAdapter(param0: globalAndroid.widget.ListAdapter): androidx.appcompat.view.menu.MenuAdapter; + public setEpicenterBounds(param0: globalAndroid.graphics.Rect): void; + public onSubMenuSelected(param0: androidx.appcompat.view.menu.SubMenuBuilder): boolean; + public setAnchorView(param0: globalAndroid.view.View): void; + public setVerticalOffset(param0: number): void; + public closeMenuOnSubMenuOpened(): boolean; + public getMenuView(param0: globalAndroid.view.ViewGroup): androidx.appcompat.view.menu.MenuView; + public getEpicenterBounds(): globalAndroid.graphics.Rect; + public flagActionItems(): boolean; + public show(): void; + public setGravity(param0: number): void; + public getId(): number; + public getListView(): globalAndroid.widget.ListView; + public updateMenuView(param0: boolean): void; + public static shouldPreserveIconSpacing(param0: androidx.appcompat.view.menu.MenuBuilder): boolean; + public setHorizontalOffset(param0: number): void; + public static measureIndividualMenuWidth(param0: globalAndroid.widget.ListAdapter, param1: globalAndroid.view.ViewGroup, param2: globalAndroid.content.Context, param3: number): number; + public onItemClick(param0: globalAndroid.widget.AdapterView, param1: globalAndroid.view.View, param2: number, param3: number): void; + public expandItemActionView(param0: androidx.appcompat.view.menu.MenuBuilder, param1: androidx.appcompat.view.menu.MenuItemImpl): boolean; + public onRestoreInstanceState(param0: globalAndroid.os.Parcelable): void; + public collapseItemActionView(param0: androidx.appcompat.view.menu.MenuBuilder, param1: androidx.appcompat.view.menu.MenuItemImpl): boolean; + public onSaveInstanceState(): globalAndroid.os.Parcelable; + public initForMenu(param0: globalAndroid.content.Context, param1: androidx.appcompat.view.menu.MenuBuilder): void; + public addMenu(param0: androidx.appcompat.view.menu.MenuBuilder): void; + public setCallback(param0: androidx.appcompat.view.menu.MenuPresenter.Callback): void; + public setForceShowIcon(param0: boolean): void; + public dismiss(): void; + public onCloseMenu(param0: androidx.appcompat.view.menu.MenuBuilder, param1: boolean): void; + public setShowTitle(param0: boolean): void; + } + } + } + } +} + +declare module androidx { + export module appcompat { + export module view { + export module menu { + export class MenuPopupHelper extends java.lang.Object implements androidx.appcompat.view.menu.MenuHelper { + public static class: java.lang.Class; + public getGravity(): number; + public tryShow(): boolean; + public show(): void; + public getPopup(): androidx.appcompat.view.menu.MenuPopup; + public isShowing(): boolean; + public setGravity(param0: number): void; + public getListView(): globalAndroid.widget.ListView; + public setOnDismissListener(param0: globalAndroid.widget.PopupWindow.OnDismissListener): void; + public constructor(param0: globalAndroid.content.Context, param1: androidx.appcompat.view.menu.MenuBuilder, param2: globalAndroid.view.View); + public show(param0: number, param1: number): void; + public setPresenterCallback(param0: androidx.appcompat.view.menu.MenuPresenter.Callback): void; + public setAnchorView(param0: globalAndroid.view.View): void; + public onDismiss(): void; + public constructor(param0: globalAndroid.content.Context, param1: androidx.appcompat.view.menu.MenuBuilder, param2: globalAndroid.view.View, param3: boolean, param4: number, param5: number); + public constructor(param0: globalAndroid.content.Context, param1: androidx.appcompat.view.menu.MenuBuilder); + public tryShow(param0: number, param1: number): boolean; + public constructor(param0: globalAndroid.content.Context, param1: androidx.appcompat.view.menu.MenuBuilder, param2: globalAndroid.view.View, param3: boolean, param4: number); + public setForceShowIcon(param0: boolean): void; + public dismiss(): void; + } + } + } + } +} + +declare module androidx { + export module appcompat { + export module view { + export module menu { + export class MenuPresenter extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.appcompat.view.menu.MenuPresenter interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + initForMenu(param0: globalAndroid.content.Context, param1: androidx.appcompat.view.menu.MenuBuilder): void; + getMenuView(param0: globalAndroid.view.ViewGroup): androidx.appcompat.view.menu.MenuView; + updateMenuView(param0: boolean): void; + setCallback(param0: androidx.appcompat.view.menu.MenuPresenter.Callback): void; + onSubMenuSelected(param0: androidx.appcompat.view.menu.SubMenuBuilder): boolean; + onCloseMenu(param0: androidx.appcompat.view.menu.MenuBuilder, param1: boolean): void; + flagActionItems(): boolean; + expandItemActionView(param0: androidx.appcompat.view.menu.MenuBuilder, param1: androidx.appcompat.view.menu.MenuItemImpl): boolean; + collapseItemActionView(param0: androidx.appcompat.view.menu.MenuBuilder, param1: androidx.appcompat.view.menu.MenuItemImpl): boolean; + getId(): number; + onSaveInstanceState(): globalAndroid.os.Parcelable; + onRestoreInstanceState(param0: globalAndroid.os.Parcelable): void; + }); + public constructor(); + public getMenuView(param0: globalAndroid.view.ViewGroup): androidx.appcompat.view.menu.MenuView; + public expandItemActionView(param0: androidx.appcompat.view.menu.MenuBuilder, param1: androidx.appcompat.view.menu.MenuItemImpl): boolean; + public getId(): number; + public onRestoreInstanceState(param0: globalAndroid.os.Parcelable): void; + public collapseItemActionView(param0: androidx.appcompat.view.menu.MenuBuilder, param1: androidx.appcompat.view.menu.MenuItemImpl): boolean; + public onSaveInstanceState(): globalAndroid.os.Parcelable; + public initForMenu(param0: globalAndroid.content.Context, param1: androidx.appcompat.view.menu.MenuBuilder): void; + public updateMenuView(param0: boolean): void; + public setCallback(param0: androidx.appcompat.view.menu.MenuPresenter.Callback): void; + public onSubMenuSelected(param0: androidx.appcompat.view.menu.SubMenuBuilder): boolean; + public onCloseMenu(param0: androidx.appcompat.view.menu.MenuBuilder, param1: boolean): void; + public flagActionItems(): boolean; + } + export module MenuPresenter { + export class Callback extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.appcompat.view.menu.MenuPresenter$Callback interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + onCloseMenu(param0: androidx.appcompat.view.menu.MenuBuilder, param1: boolean): void; + onOpenSubMenu(param0: androidx.appcompat.view.menu.MenuBuilder): boolean; + }); + public constructor(); + public onOpenSubMenu(param0: androidx.appcompat.view.menu.MenuBuilder): boolean; + public onCloseMenu(param0: androidx.appcompat.view.menu.MenuBuilder, param1: boolean): void; + } + } + } + } + } +} + +declare module androidx { + export module appcompat { + export module view { + export module menu { + export class MenuView extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.appcompat.view.menu.MenuView interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + initialize(param0: androidx.appcompat.view.menu.MenuBuilder): void; + getWindowAnimations(): number; + }); + public constructor(); + public initialize(param0: androidx.appcompat.view.menu.MenuBuilder): void; + public getWindowAnimations(): number; + } + export module MenuView { + export class ItemView extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.appcompat.view.menu.MenuView$ItemView interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + initialize(param0: androidx.appcompat.view.menu.MenuItemImpl, param1: number): void; + getItemData(): androidx.appcompat.view.menu.MenuItemImpl; + setTitle(param0: string): void; + setEnabled(param0: boolean): void; + setCheckable(param0: boolean): void; + setChecked(param0: boolean): void; + setShortcut(param0: boolean, param1: string): void; + setIcon(param0: globalAndroid.graphics.drawable.Drawable): void; + prefersCondensedTitle(): boolean; + showsIcon(): boolean; + }); + public constructor(); + public setIcon(param0: globalAndroid.graphics.drawable.Drawable): void; + public setChecked(param0: boolean): void; + public prefersCondensedTitle(): boolean; + public setTitle(param0: string): void; + public setShortcut(param0: boolean, param1: string): void; + public getItemData(): androidx.appcompat.view.menu.MenuItemImpl; + public showsIcon(): boolean; + public setCheckable(param0: boolean): void; + public initialize(param0: androidx.appcompat.view.menu.MenuItemImpl, param1: number): void; + public setEnabled(param0: boolean): void; + } + } + } + } + } +} + +declare module androidx { + export module appcompat { + export module view { + export module menu { + export class MenuWrapperICS extends androidx.appcompat.view.menu.BaseMenuWrapper implements globalAndroid.view.Menu { + public static class: java.lang.Class; + public constructor(param0: globalAndroid.content.Context, param1: androidx.core.internal.view.SupportMenu); + public setGroupVisible(param0: number, param1: boolean): void; + public setGroupCheckable(param0: number, param1: boolean, param2: boolean): void; + public setQwertyMode(param0: boolean): void; + public performIdentifierAction(param0: number, param1: number): boolean; + public add(param0: number, param1: number, param2: number, param3: string): globalAndroid.view.MenuItem; + public size(): number; + public addSubMenu(param0: number): globalAndroid.view.SubMenu; + public add(param0: number, param1: number, param2: number, param3: number): globalAndroid.view.MenuItem; + public addIntentOptions(param0: number, param1: number, param2: number, param3: globalAndroid.content.ComponentName, param4: native.Array, param5: globalAndroid.content.Intent, param6: number, param7: native.Array): number; + public clear(): void; + public close(): void; + public getItem(param0: number): globalAndroid.view.MenuItem; + public add(param0: string): globalAndroid.view.MenuItem; + public findItem(param0: number): globalAndroid.view.MenuItem; + public addSubMenu(param0: string): globalAndroid.view.SubMenu; + public addSubMenu(param0: number, param1: number, param2: number, param3: number): globalAndroid.view.SubMenu; + public performShortcut(param0: number, param1: globalAndroid.view.KeyEvent, param2: number): boolean; + public removeGroup(param0: number): void; + public setGroupEnabled(param0: number, param1: boolean): void; + public addSubMenu(param0: number, param1: number, param2: number, param3: string): globalAndroid.view.SubMenu; + public isShortcutKey(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public removeItem(param0: number): void; + public hasVisibleItems(): boolean; + public add(param0: number): globalAndroid.view.MenuItem; + } + } + } + } +} + +declare module androidx { + export module appcompat { + export module view { + export module menu { + export class ShowableListMenu extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.appcompat.view.menu.ShowableListMenu interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + show(): void; + dismiss(): void; + isShowing(): boolean; + getListView(): globalAndroid.widget.ListView; + }); + public constructor(); + public show(): void; + public isShowing(): boolean; + public getListView(): globalAndroid.widget.ListView; + public dismiss(): void; + } + } + } + } +} + +declare module androidx { + export module appcompat { + export module view { + export module menu { + export class StandardMenuPopup extends androidx.appcompat.view.menu.MenuPopup implements globalAndroid.widget.PopupWindow.OnDismissListener, globalAndroid.widget.AdapterView.OnItemClickListener, androidx.appcompat.view.menu.MenuPresenter, globalAndroid.view.View.OnKeyListener { + public static class: java.lang.Class; + public isShowing(): boolean; + public setOnDismissListener(param0: globalAndroid.widget.PopupWindow.OnDismissListener): void; + public onSubMenuSelected(param0: androidx.appcompat.view.menu.SubMenuBuilder): boolean; + public onDismiss(): void; + public setAnchorView(param0: globalAndroid.view.View): void; + public setVerticalOffset(param0: number): void; + public getMenuView(param0: globalAndroid.view.ViewGroup): androidx.appcompat.view.menu.MenuView; + public flagActionItems(): boolean; + public constructor(param0: globalAndroid.content.Context, param1: androidx.appcompat.view.menu.MenuBuilder, param2: globalAndroid.view.View, param3: number, param4: number, param5: boolean); + public show(): void; + public setGravity(param0: number): void; + public getListView(): globalAndroid.widget.ListView; + public getId(): number; + public updateMenuView(param0: boolean): void; + public setHorizontalOffset(param0: number): void; + public onItemClick(param0: globalAndroid.widget.AdapterView, param1: globalAndroid.view.View, param2: number, param3: number): void; + public onRestoreInstanceState(param0: globalAndroid.os.Parcelable): void; + public expandItemActionView(param0: androidx.appcompat.view.menu.MenuBuilder, param1: androidx.appcompat.view.menu.MenuItemImpl): boolean; + public collapseItemActionView(param0: androidx.appcompat.view.menu.MenuBuilder, param1: androidx.appcompat.view.menu.MenuItemImpl): boolean; + public onSaveInstanceState(): globalAndroid.os.Parcelable; + public onKey(param0: globalAndroid.view.View, param1: number, param2: globalAndroid.view.KeyEvent): boolean; + public initForMenu(param0: globalAndroid.content.Context, param1: androidx.appcompat.view.menu.MenuBuilder): void; + public addMenu(param0: androidx.appcompat.view.menu.MenuBuilder): void; + public setCallback(param0: androidx.appcompat.view.menu.MenuPresenter.Callback): void; + public setForceShowIcon(param0: boolean): void; + public dismiss(): void; + public onCloseMenu(param0: androidx.appcompat.view.menu.MenuBuilder, param1: boolean): void; + public setShowTitle(param0: boolean): void; + } + } + } + } +} + +declare module androidx { + export module appcompat { + export module view { + export module menu { + export class SubMenuBuilder extends androidx.appcompat.view.menu.MenuBuilder implements globalAndroid.view.SubMenu { + public static class: java.lang.Class; + public getActionViewStatesKey(): string; + public setGroupVisible(param0: number, param1: boolean): void; + public setQwertyMode(param0: boolean): void; + public setGroupCheckable(param0: number, param1: boolean, param2: boolean): void; + public isQwertyMode(): boolean; + public collapseItemActionView(param0: androidx.appcompat.view.menu.MenuItemImpl): boolean; + public performIdentifierAction(param0: number, param1: number): boolean; + public add(param0: number, param1: number, param2: number, param3: string): globalAndroid.view.MenuItem; + public size(): number; + public setGroupDividerEnabled(param0: boolean): void; + public addSubMenu(param0: number): globalAndroid.view.SubMenu; + public add(param0: number, param1: number, param2: number, param3: number): globalAndroid.view.MenuItem; + public getItem(): globalAndroid.view.MenuItem; + public getParentMenu(): globalAndroid.view.Menu; + public addIntentOptions(param0: number, param1: number, param2: number, param3: globalAndroid.content.ComponentName, param4: native.Array, param5: globalAndroid.content.Intent, param6: number, param7: native.Array): number; + public isShortcutsVisible(): boolean; + public getRootMenu(): androidx.appcompat.view.menu.MenuBuilder; + public isGroupDividerEnabled(): boolean; + public setHeaderIcon(param0: globalAndroid.graphics.drawable.Drawable): globalAndroid.view.SubMenu; + public setIcon(param0: globalAndroid.graphics.drawable.Drawable): globalAndroid.view.SubMenu; + public clear(): void; + public close(): void; + public getItem(param0: number): globalAndroid.view.MenuItem; + public setHeaderView(param0: globalAndroid.view.View): globalAndroid.view.SubMenu; + public add(param0: string): globalAndroid.view.MenuItem; + public setHeaderTitle(param0: string): globalAndroid.view.SubMenu; + public setHeaderIcon(param0: number): globalAndroid.view.SubMenu; + public findItem(param0: number): globalAndroid.view.MenuItem; + public setIcon(param0: number): globalAndroid.view.SubMenu; + public addSubMenu(param0: string): globalAndroid.view.SubMenu; + public setShortcutsVisible(param0: boolean): void; + public addSubMenu(param0: number, param1: number, param2: number, param3: number): globalAndroid.view.SubMenu; + public performShortcut(param0: number, param1: globalAndroid.view.KeyEvent, param2: number): boolean; + public clearHeader(): void; + public expandItemActionView(param0: androidx.appcompat.view.menu.MenuItemImpl): boolean; + public removeGroup(param0: number): void; + public constructor(param0: globalAndroid.content.Context); + public constructor(param0: globalAndroid.content.Context, param1: androidx.appcompat.view.menu.MenuBuilder, param2: androidx.appcompat.view.menu.MenuItemImpl); + public close(param0: boolean): void; + public setGroupEnabled(param0: number, param1: boolean): void; + public addSubMenu(param0: number, param1: number, param2: number, param3: string): globalAndroid.view.SubMenu; + public isShortcutKey(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public removeItem(param0: number): void; + public hasVisibleItems(): boolean; + public setCallback(param0: androidx.appcompat.view.menu.MenuBuilder.Callback): void; + public setHeaderTitle(param0: number): globalAndroid.view.SubMenu; + public add(param0: number): globalAndroid.view.MenuItem; + } + } + } + } +} + +declare module androidx { + export module appcompat { + export module view { + export module menu { + export class SubMenuWrapperICS extends androidx.appcompat.view.menu.MenuWrapperICS implements globalAndroid.view.SubMenu { + public static class: java.lang.Class; + public setGroupVisible(param0: number, param1: boolean): void; + public setGroupCheckable(param0: number, param1: boolean, param2: boolean): void; + public setQwertyMode(param0: boolean): void; + public performIdentifierAction(param0: number, param1: number): boolean; + public add(param0: number, param1: number, param2: number, param3: string): globalAndroid.view.MenuItem; + public size(): number; + public addSubMenu(param0: number): globalAndroid.view.SubMenu; + public add(param0: number, param1: number, param2: number, param3: number): globalAndroid.view.MenuItem; + public getItem(): globalAndroid.view.MenuItem; + public addIntentOptions(param0: number, param1: number, param2: number, param3: globalAndroid.content.ComponentName, param4: native.Array, param5: globalAndroid.content.Intent, param6: number, param7: native.Array): number; + public setHeaderIcon(param0: globalAndroid.graphics.drawable.Drawable): globalAndroid.view.SubMenu; + public setIcon(param0: globalAndroid.graphics.drawable.Drawable): globalAndroid.view.SubMenu; + public clear(): void; + public close(): void; + public getItem(param0: number): globalAndroid.view.MenuItem; + public setHeaderView(param0: globalAndroid.view.View): globalAndroid.view.SubMenu; + public add(param0: string): globalAndroid.view.MenuItem; + public setHeaderTitle(param0: string): globalAndroid.view.SubMenu; + public setHeaderIcon(param0: number): globalAndroid.view.SubMenu; + public findItem(param0: number): globalAndroid.view.MenuItem; + public setIcon(param0: number): globalAndroid.view.SubMenu; + public addSubMenu(param0: string): globalAndroid.view.SubMenu; + public addSubMenu(param0: number, param1: number, param2: number, param3: number): globalAndroid.view.SubMenu; + public performShortcut(param0: number, param1: globalAndroid.view.KeyEvent, param2: number): boolean; + public clearHeader(): void; + public removeGroup(param0: number): void; + public setGroupEnabled(param0: number, param1: boolean): void; + public addSubMenu(param0: number, param1: number, param2: number, param3: string): globalAndroid.view.SubMenu; + public isShortcutKey(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public removeItem(param0: number): void; + public hasVisibleItems(): boolean; + public setHeaderTitle(param0: number): globalAndroid.view.SubMenu; + public add(param0: number): globalAndroid.view.MenuItem; + } + } + } + } +} + +declare module androidx { + export module appcompat { + export module widget { + export abstract class AbsActionBarView extends globalAndroid.view.ViewGroup { + public static class: java.lang.Class; + public mVisAnimListener: androidx.appcompat.widget.AbsActionBarView.VisibilityAnimListener; + public mPopupContext: globalAndroid.content.Context; + public mMenuView: androidx.appcompat.widget.ActionMenuView; + public mActionMenuPresenter: androidx.appcompat.widget.ActionMenuPresenter; + public mContentHeight: number; + public mVisibilityAnim: androidx.core.view.ViewPropertyAnimatorCompat; + public childDrawableStateChanged(param0: globalAndroid.view.View): void; + public requestDisallowInterceptTouchEvent(param0: boolean): void; + public showOverflowMenu(): boolean; + public requestChildFocus(param0: globalAndroid.view.View, param1: globalAndroid.view.View): void; + public clearChildFocus(param0: globalAndroid.view.View): void; + public onKeyDown(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public updateViewLayout(param0: globalAndroid.view.View, param1: globalAndroid.view.ViewGroup.LayoutParams): void; + public addView(param0: globalAndroid.view.View, param1: globalAndroid.view.ViewGroup.LayoutParams): void; + public createContextMenu(param0: globalAndroid.view.ContextMenu): void; + public static next(param0: number, param1: number, param2: boolean): number; + public isLayoutRequested(): boolean; + public sendAccessibilityEvent(param0: number): void; + public onStartNestedScroll(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number): boolean; + public focusSearch(param0: globalAndroid.view.View, param1: number): globalAndroid.view.View; + public onKeyUp(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public requestFitSystemWindows(): void; + public getTextDirection(): number; + public onKeyMultiple(param0: number, param1: number, param2: globalAndroid.view.KeyEvent): boolean; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable): void; + public requestTransparentRegion(param0: globalAndroid.view.View): void; + public invalidateChild(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect): void; + public startActionModeForChild(param0: globalAndroid.view.View, param1: globalAndroid.view.ActionMode.Callback): globalAndroid.view.ActionMode; + public getChildVisibleRect(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect, param2: globalAndroid.graphics.Point): boolean; + public onNestedFling(param0: globalAndroid.view.View, param1: number, param2: number, param3: boolean): boolean; + public getTextAlignment(): number; + public onTouchEvent(param0: globalAndroid.view.MotionEvent): boolean; + public getParentForAccessibility(): globalAndroid.view.ViewParent; + public onNestedPrePerformAccessibilityAction(param0: globalAndroid.view.View, param1: number, param2: globalAndroid.os.Bundle): boolean; + public addView(param0: globalAndroid.view.View, param1: number): void; + public setupAnimatorToVisibility(param0: number, param1: number): androidx.core.view.ViewPropertyAnimatorCompat; + public setVisibility(param0: number): void; + public hideOverflowMenu(): boolean; + public requestChildRectangleOnScreen(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect, param2: boolean): boolean; + public isTextDirectionResolved(): boolean; + public getAnimatedVisibility(): number; + public onNestedPreFling(param0: globalAndroid.view.View, param1: number, param2: number): boolean; + public onNestedPreScroll(param0: globalAndroid.view.View, param1: number, param2: number, param3: native.Array): void; + public getContentHeight(): number; + public recomputeViewAttributes(param0: globalAndroid.view.View): void; + public isLayoutDirectionResolved(): boolean; + public addView(param0: globalAndroid.view.View, param1: number, param2: number): void; + public isTextAlignmentResolved(): boolean; + public onNestedScrollAccepted(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number): void; + public notifySubtreeAccessibilityStateChanged(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number): void; + public getLayoutDirection(): number; + public removeView(param0: globalAndroid.view.View): void; + public canResolveTextDirection(): boolean; + public canResolveTextAlignment(): boolean; + public animateToVisibility(param0: number): void; + public childHasTransientStateChanged(param0: globalAndroid.view.View, param1: boolean): void; + public postShowOverflowMenu(): void; + public focusSearch(param0: number): globalAndroid.view.View; + public showContextMenuForChild(param0: globalAndroid.view.View): boolean; + public requestLayout(): void; + public onKeyLongPress(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public bringChildToFront(param0: globalAndroid.view.View): void; + public onHoverEvent(param0: globalAndroid.view.MotionEvent): boolean; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public onConfigurationChanged(param0: globalAndroid.content.res.Configuration): void; + public dismissPopupMenus(): void; + public requestSendAccessibilityEvent(param0: globalAndroid.view.View, param1: globalAndroid.view.accessibility.AccessibilityEvent): boolean; + public onNestedScroll(param0: globalAndroid.view.View, param1: number, param2: number, param3: number, param4: number): void; + public isOverflowReserved(): boolean; + public canShowOverflowMenu(): boolean; + public focusableViewAvailable(param0: globalAndroid.view.View): void; + public invalidateChildInParent(param0: native.Array, param1: globalAndroid.graphics.Rect): globalAndroid.view.ViewParent; + public positionChild(param0: globalAndroid.view.View, param1: number, param2: number, param3: number, param4: boolean): number; + public canResolveLayoutDirection(): boolean; + public addView(param0: globalAndroid.view.View): void; + public isOverflowMenuShowing(): boolean; + public invalidateDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public setContentHeight(param0: number): void; + public startActionModeForChild(param0: globalAndroid.view.View, param1: globalAndroid.view.ActionMode.Callback, param2: number): globalAndroid.view.ActionMode; + public sendAccessibilityEventUnchecked(param0: globalAndroid.view.accessibility.AccessibilityEvent): void; + public isOverflowMenuShowPending(): boolean; + public scheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; + public onStopNestedScroll(param0: globalAndroid.view.View): void; + public getParent(): globalAndroid.view.ViewParent; + public addView(param0: globalAndroid.view.View, param1: number, param2: globalAndroid.view.ViewGroup.LayoutParams): void; + public measureChildView(param0: globalAndroid.view.View, param1: number, param2: number, param3: number): number; + } + export module AbsActionBarView { + export class VisibilityAnimListener extends java.lang.Object implements androidx.core.view.ViewPropertyAnimatorListener { + public static class: java.lang.Class; + public withFinalVisibility(param0: androidx.core.view.ViewPropertyAnimatorCompat, param1: number): androidx.appcompat.widget.AbsActionBarView.VisibilityAnimListener; + public onAnimationCancel(param0: globalAndroid.view.View): void; + public onAnimationStart(param0: globalAndroid.view.View): void; + public onAnimationEnd(param0: globalAndroid.view.View): void; + public constructor(param0: androidx.appcompat.widget.AbsActionBarView); + } + } + } + } +} + +declare module androidx { + export module appcompat { + export module widget { + export class ActionBarBackgroundDrawable extends globalAndroid.graphics.drawable.Drawable { + public static class: java.lang.Class; + public constructor(param0: androidx.appcompat.widget.ActionBarContainer); + public setColorFilter(param0: globalAndroid.graphics.ColorFilter): void; + public draw(param0: globalAndroid.graphics.Canvas): void; + public setAlpha(param0: number): void; + public setColorFilter(param0: number, param1: globalAndroid.graphics.PorterDuff.Mode): void; + public getOpacity(): number; + public getOutline(param0: any): void; + public constructor(); + } + } + } +} + +declare module androidx { + export module appcompat { + export module widget { + export class ActionBarContainer extends globalAndroid.widget.FrameLayout { + public static class: java.lang.Class; + public childDrawableStateChanged(param0: globalAndroid.view.View): void; + public requestDisallowInterceptTouchEvent(param0: boolean): void; + public requestChildFocus(param0: globalAndroid.view.View, param1: globalAndroid.view.View): void; + public clearChildFocus(param0: globalAndroid.view.View): void; + public onKeyDown(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public getTabContainer(): globalAndroid.view.View; + public updateViewLayout(param0: globalAndroid.view.View, param1: globalAndroid.view.ViewGroup.LayoutParams): void; + public addView(param0: globalAndroid.view.View, param1: globalAndroid.view.ViewGroup.LayoutParams): void; + public createContextMenu(param0: globalAndroid.view.ContextMenu): void; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number, param3: number); + public isLayoutRequested(): boolean; + public sendAccessibilityEvent(param0: number): void; + public onStartNestedScroll(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number): boolean; + public focusSearch(param0: globalAndroid.view.View, param1: number): globalAndroid.view.View; + public onKeyUp(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public requestFitSystemWindows(): void; + public onInterceptTouchEvent(param0: globalAndroid.view.MotionEvent): boolean; + public setTabContainer(param0: androidx.appcompat.widget.ScrollingTabContainerView): void; + public getTextDirection(): number; + public onKeyMultiple(param0: number, param1: number, param2: globalAndroid.view.KeyEvent): boolean; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable): void; + public setStackedBackground(param0: globalAndroid.graphics.drawable.Drawable): void; + public requestTransparentRegion(param0: globalAndroid.view.View): void; + public startActionModeForChild(param0: globalAndroid.view.View, param1: globalAndroid.view.ActionMode.Callback): globalAndroid.view.ActionMode; + public invalidateChild(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect): void; + public getChildVisibleRect(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect, param2: globalAndroid.graphics.Point): boolean; + public onNestedFling(param0: globalAndroid.view.View, param1: number, param2: number, param3: boolean): boolean; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet); + public getTextAlignment(): number; + public onTouchEvent(param0: globalAndroid.view.MotionEvent): boolean; + public getParentForAccessibility(): globalAndroid.view.ViewParent; + public onNestedPrePerformAccessibilityAction(param0: globalAndroid.view.View, param1: number, param2: globalAndroid.os.Bundle): boolean; + public addView(param0: globalAndroid.view.View, param1: number): void; + public setVisibility(param0: number): void; + public requestChildRectangleOnScreen(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect, param2: boolean): boolean; + public isTextDirectionResolved(): boolean; + public onNestedPreFling(param0: globalAndroid.view.View, param1: number, param2: number): boolean; + public onNestedPreScroll(param0: globalAndroid.view.View, param1: number, param2: number, param3: native.Array): void; + public drawableStateChanged(): void; + public recomputeViewAttributes(param0: globalAndroid.view.View): void; + public isLayoutDirectionResolved(): boolean; + public addView(param0: globalAndroid.view.View, param1: number, param2: number): void; + public isTextAlignmentResolved(): boolean; + public onNestedScrollAccepted(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number): void; + public notifySubtreeAccessibilityStateChanged(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number): void; + public getLayoutDirection(): number; + public jumpDrawablesToCurrentState(): void; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number); + public removeView(param0: globalAndroid.view.View): void; + public canResolveTextDirection(): boolean; + public canResolveTextAlignment(): boolean; + public onFinishInflate(): void; + public childHasTransientStateChanged(param0: globalAndroid.view.View, param1: boolean): void; + public setPrimaryBackground(param0: globalAndroid.graphics.drawable.Drawable): void; + public focusSearch(param0: number): globalAndroid.view.View; + public showContextMenuForChild(param0: globalAndroid.view.View): boolean; + public requestLayout(): void; + public onKeyLongPress(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public constructor(param0: globalAndroid.content.Context); + public bringChildToFront(param0: globalAndroid.view.View): void; + public onHoverEvent(param0: globalAndroid.view.MotionEvent): boolean; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public onLayout(param0: boolean, param1: number, param2: number, param3: number, param4: number): void; + public verifyDrawable(param0: globalAndroid.graphics.drawable.Drawable): boolean; + public requestSendAccessibilityEvent(param0: globalAndroid.view.View, param1: globalAndroid.view.accessibility.AccessibilityEvent): boolean; + public onNestedScroll(param0: globalAndroid.view.View, param1: number, param2: number, param3: number, param4: number): void; + public focusableViewAvailable(param0: globalAndroid.view.View): void; + public invalidateChildInParent(param0: native.Array, param1: globalAndroid.graphics.Rect): globalAndroid.view.ViewParent; + public canResolveLayoutDirection(): boolean; + public addView(param0: globalAndroid.view.View): void; + public setSplitBackground(param0: globalAndroid.graphics.drawable.Drawable): void; + public invalidateDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public startActionModeForChild(param0: globalAndroid.view.View, param1: globalAndroid.view.ActionMode.Callback, param2: number): globalAndroid.view.ActionMode; + public sendAccessibilityEventUnchecked(param0: globalAndroid.view.accessibility.AccessibilityEvent): void; + public onMeasure(param0: number, param1: number): void; + public setTransitioning(param0: boolean): void; + public scheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; + public onStopNestedScroll(param0: globalAndroid.view.View): void; + public getParent(): globalAndroid.view.ViewParent; + public addView(param0: globalAndroid.view.View, param1: number, param2: globalAndroid.view.ViewGroup.LayoutParams): void; + } + } + } +} + +declare module androidx { + export module appcompat { + export module widget { + export class ActionBarContextView extends androidx.appcompat.widget.AbsActionBarView { + public static class: java.lang.Class; + public childDrawableStateChanged(param0: globalAndroid.view.View): void; + public requestDisallowInterceptTouchEvent(param0: boolean): void; + public showOverflowMenu(): boolean; + public requestChildFocus(param0: globalAndroid.view.View, param1: globalAndroid.view.View): void; + public clearChildFocus(param0: globalAndroid.view.View): void; + public onKeyDown(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public updateViewLayout(param0: globalAndroid.view.View, param1: globalAndroid.view.ViewGroup.LayoutParams): void; + public addView(param0: globalAndroid.view.View, param1: globalAndroid.view.ViewGroup.LayoutParams): void; + public setTitle(param0: string): void; + public createContextMenu(param0: globalAndroid.view.ContextMenu): void; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number, param3: number); + public isLayoutRequested(): boolean; + public sendAccessibilityEvent(param0: number): void; + public onStartNestedScroll(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number): boolean; + public focusSearch(param0: globalAndroid.view.View, param1: number): globalAndroid.view.View; + public onKeyUp(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public requestFitSystemWindows(): void; + public getTextDirection(): number; + public onKeyMultiple(param0: number, param1: number, param2: globalAndroid.view.KeyEvent): boolean; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable): void; + public requestTransparentRegion(param0: globalAndroid.view.View): void; + public setCustomView(param0: globalAndroid.view.View): void; + public invalidateChild(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect): void; + public startActionModeForChild(param0: globalAndroid.view.View, param1: globalAndroid.view.ActionMode.Callback): globalAndroid.view.ActionMode; + public getChildVisibleRect(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect, param2: globalAndroid.graphics.Point): boolean; + public onNestedFling(param0: globalAndroid.view.View, param1: number, param2: number, param3: boolean): boolean; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet); + public getTextAlignment(): number; + public getParentForAccessibility(): globalAndroid.view.ViewParent; + public onNestedPrePerformAccessibilityAction(param0: globalAndroid.view.View, param1: number, param2: globalAndroid.os.Bundle): boolean; + public addView(param0: globalAndroid.view.View, param1: number): void; + public hideOverflowMenu(): boolean; + public requestChildRectangleOnScreen(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect, param2: boolean): boolean; + public setSubtitle(param0: string): void; + public isTextDirectionResolved(): boolean; + public onDetachedFromWindow(): void; + public onNestedPreFling(param0: globalAndroid.view.View, param1: number, param2: number): boolean; + public getSubtitle(): string; + public onNestedPreScroll(param0: globalAndroid.view.View, param1: number, param2: number, param3: native.Array): void; + public generateDefaultLayoutParams(): globalAndroid.view.ViewGroup.LayoutParams; + public recomputeViewAttributes(param0: globalAndroid.view.View): void; + public isLayoutDirectionResolved(): boolean; + public addView(param0: globalAndroid.view.View, param1: number, param2: number): void; + public generateLayoutParams(param0: globalAndroid.util.AttributeSet): globalAndroid.view.ViewGroup.LayoutParams; + public isTextAlignmentResolved(): boolean; + public onNestedScrollAccepted(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number): void; + public notifySubtreeAccessibilityStateChanged(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number): void; + public getLayoutDirection(): number; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number); + public initForMode(param0: androidx.appcompat.view.ActionMode): void; + public removeView(param0: globalAndroid.view.View): void; + public canResolveTextDirection(): boolean; + public canResolveTextAlignment(): boolean; + public childHasTransientStateChanged(param0: globalAndroid.view.View, param1: boolean): void; + public onInitializeAccessibilityEvent(param0: globalAndroid.view.accessibility.AccessibilityEvent): void; + public isTitleOptional(): boolean; + public focusSearch(param0: number): globalAndroid.view.View; + public showContextMenuForChild(param0: globalAndroid.view.View): boolean; + public requestLayout(): void; + public onKeyLongPress(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public constructor(param0: globalAndroid.content.Context); + public bringChildToFront(param0: globalAndroid.view.View): void; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public onLayout(param0: boolean, param1: number, param2: number, param3: number, param4: number): void; + public killMode(): void; + public generateLayoutParams(param0: globalAndroid.view.ViewGroup.LayoutParams): globalAndroid.view.ViewGroup.LayoutParams; + public requestSendAccessibilityEvent(param0: globalAndroid.view.View, param1: globalAndroid.view.accessibility.AccessibilityEvent): boolean; + public onNestedScroll(param0: globalAndroid.view.View, param1: number, param2: number, param3: number, param4: number): void; + public focusableViewAvailable(param0: globalAndroid.view.View): void; + public invalidateChildInParent(param0: native.Array, param1: globalAndroid.graphics.Rect): globalAndroid.view.ViewParent; + public canResolveLayoutDirection(): boolean; + public addView(param0: globalAndroid.view.View): void; + public getTitle(): string; + public isOverflowMenuShowing(): boolean; + public invalidateDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public setContentHeight(param0: number): void; + public startActionModeForChild(param0: globalAndroid.view.View, param1: globalAndroid.view.ActionMode.Callback, param2: number): globalAndroid.view.ActionMode; + public sendAccessibilityEventUnchecked(param0: globalAndroid.view.accessibility.AccessibilityEvent): void; + public onMeasure(param0: number, param1: number): void; + public setTitleOptional(param0: boolean): void; + public scheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; + public onStopNestedScroll(param0: globalAndroid.view.View): void; + public closeMode(): void; + public getParent(): globalAndroid.view.ViewParent; + public addView(param0: globalAndroid.view.View, param1: number, param2: globalAndroid.view.ViewGroup.LayoutParams): void; + public shouldDelayChildPressedState(): boolean; + } + } + } +} + +declare module androidx { + export module appcompat { + export module widget { + export class ActionBarOverlayLayout extends globalAndroid.view.ViewGroup implements androidx.appcompat.widget.DecorContentParent, androidx.core.view.NestedScrollingParent, androidx.core.view.NestedScrollingParent2, androidx.core.view.NestedScrollingParent3 { + public static class: java.lang.Class; + public generateDefaultLayoutParams(): androidx.appcompat.widget.ActionBarOverlayLayout.LayoutParams; + public childDrawableStateChanged(param0: globalAndroid.view.View): void; + public saveToolbarHierarchyState(param0: globalAndroid.util.SparseArray): void; + public clearChildFocus(param0: globalAndroid.view.View): void; + public checkLayoutParams(param0: globalAndroid.view.ViewGroup.LayoutParams): boolean; + public setIcon(param0: number): void; + public updateViewLayout(param0: globalAndroid.view.View, param1: globalAndroid.view.ViewGroup.LayoutParams): void; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number, param3: number); + public isLayoutRequested(): boolean; + public sendAccessibilityEvent(param0: number): void; + public onStartNestedScroll(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number): boolean; + public setHideOnContentScrollEnabled(param0: boolean): void; + public onKeyUp(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public getTextDirection(): number; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable): void; + public invalidateChild(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect): void; + public getChildVisibleRect(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect, param2: globalAndroid.graphics.Point): boolean; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet); + public getParentForAccessibility(): globalAndroid.view.ViewParent; + public onNestedPrePerformAccessibilityAction(param0: globalAndroid.view.View, param1: number, param2: globalAndroid.os.Bundle): boolean; + public hideOverflowMenu(): boolean; + public requestChildRectangleOnScreen(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect, param2: boolean): boolean; + public isTextDirectionResolved(): boolean; + public setLogo(param0: number): void; + public isLayoutDirectionResolved(): boolean; + public notifySubtreeAccessibilityStateChanged(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number): void; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number); + public childHasTransientStateChanged(param0: globalAndroid.view.View, param1: boolean): void; + public restoreToolbarHierarchyState(param0: globalAndroid.util.SparseArray): void; + public setWindowCallback(param0: globalAndroid.view.Window.Callback): void; + public setOverlayMode(param0: boolean): void; + public focusSearch(param0: number): globalAndroid.view.View; + public showContextMenuForChild(param0: globalAndroid.view.View): boolean; + public bringChildToFront(param0: globalAndroid.view.View): void; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public setShowingForActionMode(param0: boolean): void; + public generateLayoutParams(param0: globalAndroid.view.ViewGroup.LayoutParams): globalAndroid.view.ViewGroup.LayoutParams; + public setMenu(param0: globalAndroid.view.Menu, param1: androidx.appcompat.view.menu.MenuPresenter.Callback): void; + public onNestedScroll(param0: globalAndroid.view.View, param1: number, param2: number, param3: number, param4: number): void; + public dismissPopups(): void; + public onWindowSystemUiVisibilityChanged(param0: number): void; + public canShowOverflowMenu(): boolean; + public invalidateChildInParent(param0: native.Array, param1: globalAndroid.graphics.Rect): globalAndroid.view.ViewParent; + public getTitle(): string; + public hasIcon(): boolean; + public isOverflowMenuShowing(): boolean; + public setActionBarVisibilityCallback(param0: androidx.appcompat.widget.ActionBarOverlayLayout.ActionBarVisibilityCallback): void; + public startActionModeForChild(param0: globalAndroid.view.View, param1: globalAndroid.view.ActionMode.Callback, param2: number): globalAndroid.view.ActionMode; + public onStartNestedScroll(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number, param3: number): boolean; + public isOverflowMenuShowPending(): boolean; + public onStopNestedScroll(param0: globalAndroid.view.View): void; + public getParent(): globalAndroid.view.ViewParent; + public requestDisallowInterceptTouchEvent(param0: boolean): void; + public hasLogo(): boolean; + public showOverflowMenu(): boolean; + public requestChildFocus(param0: globalAndroid.view.View, param1: globalAndroid.view.View): void; + public setActionBarHideOffset(param0: number): void; + public onKeyDown(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public getActionBarHideOffset(): number; + public addView(param0: globalAndroid.view.View, param1: globalAndroid.view.ViewGroup.LayoutParams): void; + public createContextMenu(param0: globalAndroid.view.ContextMenu): void; + public focusSearch(param0: globalAndroid.view.View, param1: number): globalAndroid.view.View; + public requestFitSystemWindows(): void; + public onKeyMultiple(param0: number, param1: number, param2: globalAndroid.view.KeyEvent): boolean; + public getNestedScrollAxes(): number; + public requestTransparentRegion(param0: globalAndroid.view.View): void; + public setWindowTitle(param0: string): void; + public setUiOptions(param0: number): void; + public startActionModeForChild(param0: globalAndroid.view.View, param1: globalAndroid.view.ActionMode.Callback): globalAndroid.view.ActionMode; + public onNestedFling(param0: globalAndroid.view.View, param1: number, param2: number, param3: boolean): boolean; + public getTextAlignment(): number; + public addView(param0: globalAndroid.view.View, param1: number): void; + public onWindowVisibilityChanged(param0: number): void; + public onNestedScroll(param0: globalAndroid.view.View, param1: number, param2: number, param3: number, param4: number, param5: number): void; + public onDetachedFromWindow(): void; + public onNestedPreFling(param0: globalAndroid.view.View, param1: number, param2: number): boolean; + public onNestedPreScroll(param0: globalAndroid.view.View, param1: number, param2: number, param3: native.Array): void; + public setMenuPrepared(): void; + public generateDefaultLayoutParams(): globalAndroid.view.ViewGroup.LayoutParams; + public onNestedScroll(param0: globalAndroid.view.View, param1: number, param2: number, param3: number, param4: number, param5: number, param6: native.Array): void; + public recomputeViewAttributes(param0: globalAndroid.view.View): void; + public addView(param0: globalAndroid.view.View, param1: number, param2: number): void; + public generateLayoutParams(param0: globalAndroid.util.AttributeSet): globalAndroid.view.ViewGroup.LayoutParams; + public onNestedScrollAccepted(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number): void; + public isTextAlignmentResolved(): boolean; + public onNestedScrollAccepted(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number, param3: number): void; + public getLayoutDirection(): number; + public removeView(param0: globalAndroid.view.View): void; + public canResolveTextDirection(): boolean; + public initFeature(param0: number): void; + public canResolveTextAlignment(): boolean; + public draw(param0: globalAndroid.graphics.Canvas): void; + public isHideOnContentScrollEnabled(): boolean; + public requestLayout(): void; + public onKeyLongPress(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public constructor(param0: globalAndroid.content.Context); + public fitSystemWindows(param0: globalAndroid.graphics.Rect): boolean; + public onNestedPreScroll(param0: globalAndroid.view.View, param1: number, param2: number, param3: native.Array, param4: number): void; + public onConfigurationChanged(param0: globalAndroid.content.res.Configuration): void; + public onLayout(param0: boolean, param1: number, param2: number, param3: number, param4: number): void; + public isInOverlayMode(): boolean; + public requestSendAccessibilityEvent(param0: globalAndroid.view.View, param1: globalAndroid.view.accessibility.AccessibilityEvent): boolean; + public setHasNonEmbeddedTabs(param0: boolean): void; + public focusableViewAvailable(param0: globalAndroid.view.View): void; + public setIcon(param0: globalAndroid.graphics.drawable.Drawable): void; + public canResolveLayoutDirection(): boolean; + public addView(param0: globalAndroid.view.View): void; + public generateLayoutParams(param0: globalAndroid.util.AttributeSet): androidx.appcompat.widget.ActionBarOverlayLayout.LayoutParams; + public invalidateDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public sendAccessibilityEventUnchecked(param0: globalAndroid.view.accessibility.AccessibilityEvent): void; + public onMeasure(param0: number, param1: number): void; + public onStopNestedScroll(param0: globalAndroid.view.View, param1: number): void; + public scheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; + public addView(param0: globalAndroid.view.View, param1: number, param2: globalAndroid.view.ViewGroup.LayoutParams): void; + public shouldDelayChildPressedState(): boolean; + } + export module ActionBarOverlayLayout { + export class ActionBarVisibilityCallback extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.appcompat.widget.ActionBarOverlayLayout$ActionBarVisibilityCallback interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + onWindowVisibilityChanged(param0: number): void; + showForSystem(): void; + hideForSystem(): void; + enableContentAnimations(param0: boolean): void; + onContentScrollStarted(): void; + onContentScrollStopped(): void; + }); + public constructor(); + public enableContentAnimations(param0: boolean): void; + public onWindowVisibilityChanged(param0: number): void; + public onContentScrollStarted(): void; + public onContentScrollStopped(): void; + public showForSystem(): void; + public hideForSystem(): void; + } + export class LayoutParams extends globalAndroid.view.ViewGroup.MarginLayoutParams { + public static class: java.lang.Class; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet); + public constructor(param0: globalAndroid.view.ViewGroup.LayoutParams); + public constructor(param0: globalAndroid.view.ViewGroup.MarginLayoutParams); + public constructor(param0: number, param1: number); + } + } + } + } +} + +declare module androidx { + export module appcompat { + export module widget { + export class ActionMenuPresenter extends androidx.appcompat.view.menu.BaseMenuPresenter implements androidx.core.view.ActionProvider.SubUiVisibilityListener { + public static class: java.lang.Class; + public onSubMenuSelected(param0: androidx.appcompat.view.menu.SubMenuBuilder): boolean; + public shouldIncludeItem(param0: number, param1: androidx.appcompat.view.menu.MenuItemImpl): boolean; + public showOverflowMenu(): boolean; + public getOverflowIcon(): globalAndroid.graphics.drawable.Drawable; + public setCallback(param0: androidx.appcompat.view.menu.MenuPresenter.Callback): void; + public constructor(param0: globalAndroid.content.Context, param1: number, param2: number); + public flagActionItems(): boolean; + public setReserveOverflow(param0: boolean): void; + public collapseItemActionView(param0: androidx.appcompat.view.menu.MenuBuilder, param1: androidx.appcompat.view.menu.MenuItemImpl): boolean; + public onSubUiVisibilityChanged(param0: boolean): void; + public expandItemActionView(param0: androidx.appcompat.view.menu.MenuBuilder, param1: androidx.appcompat.view.menu.MenuItemImpl): boolean; + public constructor(param0: globalAndroid.content.Context); + public setWidthLimit(param0: number, param1: boolean): void; + public dismissPopupMenus(): boolean; + public onRestoreInstanceState(param0: globalAndroid.os.Parcelable): void; + public updateMenuView(param0: boolean): void; + public initForMenu(param0: globalAndroid.content.Context, param1: androidx.appcompat.view.menu.MenuBuilder): void; + public getItemView(param0: androidx.appcompat.view.menu.MenuItemImpl, param1: globalAndroid.view.View, param2: globalAndroid.view.ViewGroup): globalAndroid.view.View; + public onConfigurationChanged(param0: globalAndroid.content.res.Configuration): void; + public bindItemView(param0: androidx.appcompat.view.menu.MenuItemImpl, param1: androidx.appcompat.view.menu.MenuView.ItemView): void; + public filterLeftoverView(param0: globalAndroid.view.ViewGroup, param1: number): boolean; + public onSaveInstanceState(): globalAndroid.os.Parcelable; + public getMenuView(param0: globalAndroid.view.ViewGroup): androidx.appcompat.view.menu.MenuView; + public getId(): number; + public setExpandedActionViewsExclusive(param0: boolean): void; + public isOverflowReserved(): boolean; + public hideSubMenus(): boolean; + public isOverflowMenuShowing(): boolean; + public hideOverflowMenu(): boolean; + public setItemLimit(param0: number): void; + public onCloseMenu(param0: androidx.appcompat.view.menu.MenuBuilder, param1: boolean): void; + public isOverflowMenuShowPending(): boolean; + public setOverflowIcon(param0: globalAndroid.graphics.drawable.Drawable): void; + public setMenuView(param0: androidx.appcompat.widget.ActionMenuView): void; + } + export module ActionMenuPresenter { + export class ActionButtonSubmenu extends androidx.appcompat.view.menu.MenuPopupHelper { + public static class: java.lang.Class; + public constructor(param0: globalAndroid.content.Context, param1: androidx.appcompat.view.menu.MenuBuilder); + public constructor(param0: androidx.appcompat.widget.ActionMenuPresenter, param1: globalAndroid.content.Context, param2: androidx.appcompat.view.menu.SubMenuBuilder, param3: globalAndroid.view.View); + public constructor(param0: globalAndroid.content.Context, param1: androidx.appcompat.view.menu.MenuBuilder, param2: globalAndroid.view.View, param3: boolean, param4: number); + public constructor(param0: globalAndroid.content.Context, param1: androidx.appcompat.view.menu.MenuBuilder, param2: globalAndroid.view.View); + public setPresenterCallback(param0: androidx.appcompat.view.menu.MenuPresenter.Callback): void; + public dismiss(): void; + public onDismiss(): void; + public constructor(param0: globalAndroid.content.Context, param1: androidx.appcompat.view.menu.MenuBuilder, param2: globalAndroid.view.View, param3: boolean, param4: number, param5: number); + } + export class ActionMenuPopupCallback extends androidx.appcompat.view.menu.ActionMenuItemView.PopupCallback { + public static class: java.lang.Class; + public getPopup(): androidx.appcompat.view.menu.ShowableListMenu; + } + export class OpenOverflowRunnable extends java.lang.Object implements java.lang.Runnable { + public static class: java.lang.Class; + public constructor(param0: androidx.appcompat.widget.ActionMenuPresenter, param1: androidx.appcompat.widget.ActionMenuPresenter.OverflowPopup); + public run(): void; + } + export class OverflowMenuButton extends androidx.appcompat.widget.AppCompatImageView implements androidx.appcompat.widget.ActionMenuView.ActionMenuChildView { + public static class: java.lang.Class; + public setSupportImageTintMode(param0: globalAndroid.graphics.PorterDuff.Mode): void; + public getSupportImageTintMode(): globalAndroid.graphics.PorterDuff.Mode; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet); + public setSupportImageTintList(param0: globalAndroid.content.res.ColorStateList): void; + public onKeyUp(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public constructor(param0: androidx.appcompat.widget.ActionMenuPresenter, param1: globalAndroid.content.Context); + public setSupportBackgroundTintMode(param0: globalAndroid.graphics.PorterDuff.Mode): void; + public sendAccessibilityEvent(param0: number): void; + public setSupportBackgroundTintList(param0: globalAndroid.content.res.ColorStateList): void; + public onKeyDown(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public performClick(): boolean; + public getSupportBackgroundTintList(): globalAndroid.content.res.ColorStateList; + public getSupportBackgroundTintMode(): globalAndroid.graphics.PorterDuff.Mode; + public setFrame(param0: number, param1: number, param2: number, param3: number): boolean; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number); + public sendAccessibilityEventUnchecked(param0: globalAndroid.view.accessibility.AccessibilityEvent): void; + public onKeyMultiple(param0: number, param1: number, param2: globalAndroid.view.KeyEvent): boolean; + public needsDividerAfter(): boolean; + public constructor(param0: globalAndroid.content.Context); + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable): void; + public getSupportImageTintList(): globalAndroid.content.res.ColorStateList; + public onKeyLongPress(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number, param3: number); + public invalidateDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public scheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; + public needsDividerBefore(): boolean; + } + export class OverflowPopup extends androidx.appcompat.view.menu.MenuPopupHelper { + public static class: java.lang.Class; + public constructor(param0: globalAndroid.content.Context, param1: androidx.appcompat.view.menu.MenuBuilder); + public constructor(param0: androidx.appcompat.widget.ActionMenuPresenter, param1: globalAndroid.content.Context, param2: androidx.appcompat.view.menu.MenuBuilder, param3: globalAndroid.view.View, param4: boolean); + public constructor(param0: globalAndroid.content.Context, param1: androidx.appcompat.view.menu.MenuBuilder, param2: globalAndroid.view.View, param3: boolean, param4: number); + public constructor(param0: globalAndroid.content.Context, param1: androidx.appcompat.view.menu.MenuBuilder, param2: globalAndroid.view.View); + public setPresenterCallback(param0: androidx.appcompat.view.menu.MenuPresenter.Callback): void; + public dismiss(): void; + public onDismiss(): void; + public constructor(param0: globalAndroid.content.Context, param1: androidx.appcompat.view.menu.MenuBuilder, param2: globalAndroid.view.View, param3: boolean, param4: number, param5: number); + } + export class PopupPresenterCallback extends java.lang.Object implements androidx.appcompat.view.menu.MenuPresenter.Callback { + public static class: java.lang.Class; + public onOpenSubMenu(param0: androidx.appcompat.view.menu.MenuBuilder): boolean; + public onCloseMenu(param0: androidx.appcompat.view.menu.MenuBuilder, param1: boolean): void; + } + export class SavedState extends java.lang.Object implements globalAndroid.os.Parcelable { + public static class: java.lang.Class; + public openSubMenuId: number; + public static CREATOR: globalAndroid.os.Parcelable.Creator; + public describeContents(): number; + public writeToParcel(param0: globalAndroid.os.Parcel, param1: number): void; + } + } + } + } +} + +declare module androidx { + export module appcompat { + export module widget { + export class ActionMenuView extends androidx.appcompat.widget.LinearLayoutCompat implements androidx.appcompat.view.menu.MenuBuilder.ItemInvoker, androidx.appcompat.view.menu.MenuView { + public static class: java.lang.Class; + public initialize(param0: androidx.appcompat.view.menu.MenuBuilder): void; + public childDrawableStateChanged(param0: globalAndroid.view.View): void; + public generateLayoutParams(param0: globalAndroid.util.AttributeSet): androidx.appcompat.widget.ActionMenuView.LayoutParams; + public clearChildFocus(param0: globalAndroid.view.View): void; + public checkLayoutParams(param0: globalAndroid.view.ViewGroup.LayoutParams): boolean; + public updateViewLayout(param0: globalAndroid.view.View, param1: globalAndroid.view.ViewGroup.LayoutParams): void; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number, param3: number); + public isLayoutRequested(): boolean; + public sendAccessibilityEvent(param0: number): void; + public onStartNestedScroll(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number): boolean; + public onKeyUp(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public getTextDirection(): number; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable): void; + public peekMenu(): androidx.appcompat.view.menu.MenuBuilder; + public invalidateChild(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect): void; + public getChildVisibleRect(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect, param2: globalAndroid.graphics.Point): boolean; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet); + public getParentForAccessibility(): globalAndroid.view.ViewParent; + public setPresenter(param0: androidx.appcompat.widget.ActionMenuPresenter): void; + public onNestedPrePerformAccessibilityAction(param0: globalAndroid.view.View, param1: number, param2: globalAndroid.os.Bundle): boolean; + public getMenu(): globalAndroid.view.Menu; + public hideOverflowMenu(): boolean; + public requestChildRectangleOnScreen(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect, param2: boolean): boolean; + public isTextDirectionResolved(): boolean; + public invokeItem(param0: androidx.appcompat.view.menu.MenuItemImpl): boolean; + public generateLayoutParams(param0: globalAndroid.view.ViewGroup.LayoutParams): androidx.appcompat.widget.ActionMenuView.LayoutParams; + public setOverflowIcon(param0: globalAndroid.graphics.drawable.Drawable): void; + public isLayoutDirectionResolved(): boolean; + public notifySubtreeAccessibilityStateChanged(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number): void; + public generateDefaultLayoutParams(): androidx.appcompat.widget.LinearLayoutCompat.LayoutParams; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number); + public childHasTransientStateChanged(param0: globalAndroid.view.View, param1: boolean): void; + public focusSearch(param0: number): globalAndroid.view.View; + public showContextMenuForChild(param0: globalAndroid.view.View): boolean; + public bringChildToFront(param0: globalAndroid.view.View): void; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public dismissPopupMenus(): void; + public generateLayoutParams(param0: globalAndroid.view.ViewGroup.LayoutParams): globalAndroid.view.ViewGroup.LayoutParams; + public generateDefaultLayoutParams(): androidx.appcompat.widget.ActionMenuView.LayoutParams; + public onNestedScroll(param0: globalAndroid.view.View, param1: number, param2: number, param3: number, param4: number): void; + public isOverflowReserved(): boolean; + public invalidateChildInParent(param0: native.Array, param1: globalAndroid.graphics.Rect): globalAndroid.view.ViewParent; + public isOverflowMenuShowing(): boolean; + public getWindowAnimations(): number; + public setMenuCallbacks(param0: androidx.appcompat.view.menu.MenuPresenter.Callback, param1: androidx.appcompat.view.menu.MenuBuilder.Callback): void; + public startActionModeForChild(param0: globalAndroid.view.View, param1: globalAndroid.view.ActionMode.Callback, param2: number): globalAndroid.view.ActionMode; + public isOverflowMenuShowPending(): boolean; + public onStopNestedScroll(param0: globalAndroid.view.View): void; + public generateLayoutParams(param0: globalAndroid.view.ViewGroup.LayoutParams): androidx.appcompat.widget.LinearLayoutCompat.LayoutParams; + public getParent(): globalAndroid.view.ViewParent; + public setOnMenuItemClickListener(param0: androidx.appcompat.widget.ActionMenuView.OnMenuItemClickListener): void; + public generateOverflowButtonLayoutParams(): androidx.appcompat.widget.ActionMenuView.LayoutParams; + public requestDisallowInterceptTouchEvent(param0: boolean): void; + public setPopupTheme(param0: number): void; + public showOverflowMenu(): boolean; + public requestChildFocus(param0: globalAndroid.view.View, param1: globalAndroid.view.View): void; + public onKeyDown(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public getOverflowIcon(): globalAndroid.graphics.drawable.Drawable; + public addView(param0: globalAndroid.view.View, param1: globalAndroid.view.ViewGroup.LayoutParams): void; + public createContextMenu(param0: globalAndroid.view.ContextMenu): void; + public focusSearch(param0: globalAndroid.view.View, param1: number): globalAndroid.view.View; + public requestFitSystemWindows(): void; + public onKeyMultiple(param0: number, param1: number, param2: globalAndroid.view.KeyEvent): boolean; + public setOverflowReserved(param0: boolean): void; + public requestTransparentRegion(param0: globalAndroid.view.View): void; + public startActionModeForChild(param0: globalAndroid.view.View, param1: globalAndroid.view.ActionMode.Callback): globalAndroid.view.ActionMode; + public onNestedFling(param0: globalAndroid.view.View, param1: number, param2: number, param3: boolean): boolean; + public getTextAlignment(): number; + public addView(param0: globalAndroid.view.View, param1: number): void; + public onDetachedFromWindow(): void; + public onNestedPreFling(param0: globalAndroid.view.View, param1: number, param2: number): boolean; + public onNestedPreScroll(param0: globalAndroid.view.View, param1: number, param2: number, param3: native.Array): void; + public generateDefaultLayoutParams(): globalAndroid.view.ViewGroup.LayoutParams; + public recomputeViewAttributes(param0: globalAndroid.view.View): void; + public addView(param0: globalAndroid.view.View, param1: number, param2: number): void; + public generateLayoutParams(param0: globalAndroid.util.AttributeSet): globalAndroid.view.ViewGroup.LayoutParams; + public isTextAlignmentResolved(): boolean; + public onNestedScrollAccepted(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number): void; + public getLayoutDirection(): number; + public removeView(param0: globalAndroid.view.View): void; + public canResolveTextDirection(): boolean; + public canResolveTextAlignment(): boolean; + public requestLayout(): void; + public onKeyLongPress(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public constructor(param0: globalAndroid.content.Context); + public onConfigurationChanged(param0: globalAndroid.content.res.Configuration): void; + public onLayout(param0: boolean, param1: number, param2: number, param3: number, param4: number): void; + public requestSendAccessibilityEvent(param0: globalAndroid.view.View, param1: globalAndroid.view.accessibility.AccessibilityEvent): boolean; + public dispatchPopulateAccessibilityEvent(param0: globalAndroid.view.accessibility.AccessibilityEvent): boolean; + public generateLayoutParams(param0: globalAndroid.util.AttributeSet): androidx.appcompat.widget.LinearLayoutCompat.LayoutParams; + public setExpandedActionViewsExclusive(param0: boolean): void; + public focusableViewAvailable(param0: globalAndroid.view.View): void; + public canResolveLayoutDirection(): boolean; + public addView(param0: globalAndroid.view.View): void; + public invalidateDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public sendAccessibilityEventUnchecked(param0: globalAndroid.view.accessibility.AccessibilityEvent): void; + public onMeasure(param0: number, param1: number): void; + public hasSupportDividerBeforeChildAt(param0: number): boolean; + public scheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; + public getPopupTheme(): number; + public addView(param0: globalAndroid.view.View, param1: number, param2: globalAndroid.view.ViewGroup.LayoutParams): void; + } + export module ActionMenuView { + export class ActionMenuChildView extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.appcompat.widget.ActionMenuView$ActionMenuChildView interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + needsDividerBefore(): boolean; + needsDividerAfter(): boolean; + }); + public constructor(); + public needsDividerBefore(): boolean; + public needsDividerAfter(): boolean; + } + export class ActionMenuPresenterCallback extends java.lang.Object implements androidx.appcompat.view.menu.MenuPresenter.Callback { + public static class: java.lang.Class; + public onOpenSubMenu(param0: androidx.appcompat.view.menu.MenuBuilder): boolean; + public onCloseMenu(param0: androidx.appcompat.view.menu.MenuBuilder, param1: boolean): void; + } + export class LayoutParams extends androidx.appcompat.widget.LinearLayoutCompat.LayoutParams { + public static class: java.lang.Class; + public isOverflowButton: boolean; + public cellsUsed: number; + public extraPixels: number; + public expandable: boolean; + public preventEdgeOffset: boolean; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet); + public constructor(param0: androidx.appcompat.widget.LinearLayoutCompat.LayoutParams); + public constructor(param0: globalAndroid.view.ViewGroup.LayoutParams); + public constructor(param0: number, param1: number, param2: number); + public constructor(param0: globalAndroid.view.ViewGroup.MarginLayoutParams); + public constructor(param0: androidx.appcompat.widget.ActionMenuView.LayoutParams); + public constructor(param0: number, param1: number); + } + export class MenuBuilderCallback extends java.lang.Object implements androidx.appcompat.view.menu.MenuBuilder.Callback { + public static class: java.lang.Class; + public onMenuModeChange(param0: androidx.appcompat.view.menu.MenuBuilder): void; + public onMenuItemSelected(param0: androidx.appcompat.view.menu.MenuBuilder, param1: globalAndroid.view.MenuItem): boolean; + } + export class OnMenuItemClickListener extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.appcompat.widget.ActionMenuView$OnMenuItemClickListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + onMenuItemClick(param0: globalAndroid.view.MenuItem): boolean; + }); + public constructor(); + public onMenuItemClick(param0: globalAndroid.view.MenuItem): boolean; + } + } + } + } +} + +declare module androidx { + export module appcompat { + export module widget { + export class ActivityChooserModel extends globalAndroid.database.DataSetObservable { + public static class: java.lang.Class; + public static DEFAULT_HISTORY_FILE_NAME: string; + public static DEFAULT_HISTORY_MAX_LENGTH: number; + public setDefaultActivity(param0: number): void; + public getIntent(): globalAndroid.content.Intent; + public getDefaultActivity(): globalAndroid.content.pm.ResolveInfo; + public chooseActivity(param0: number): globalAndroid.content.Intent; + public setOnChooseActivityListener(param0: androidx.appcompat.widget.ActivityChooserModel.OnChooseActivityListener): void; + public static get(param0: globalAndroid.content.Context, param1: string): androidx.appcompat.widget.ActivityChooserModel; + public getActivityIndex(param0: globalAndroid.content.pm.ResolveInfo): number; + public getHistoryMaxSize(): number; + public setActivitySorter(param0: androidx.appcompat.widget.ActivityChooserModel.ActivitySorter): void; + public getHistorySize(): number; + public setHistoryMaxSize(param0: number): void; + public getActivity(param0: number): globalAndroid.content.pm.ResolveInfo; + public getActivityCount(): number; + public setIntent(param0: globalAndroid.content.Intent): void; + } + export module ActivityChooserModel { + export class ActivityChooserModelClient extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.appcompat.widget.ActivityChooserModel$ActivityChooserModelClient interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + setActivityChooserModel(param0: androidx.appcompat.widget.ActivityChooserModel): void; + }); + public constructor(); + public setActivityChooserModel(param0: androidx.appcompat.widget.ActivityChooserModel): void; + } + export class ActivityResolveInfo extends java.lang.Comparable { + public static class: java.lang.Class; + public resolveInfo: globalAndroid.content.pm.ResolveInfo; + public weight: number; + public equals(param0: any): boolean; + public toString(): string; + public compareTo(param0: androidx.appcompat.widget.ActivityChooserModel.ActivityResolveInfo): number; + public hashCode(): number; + public constructor(param0: globalAndroid.content.pm.ResolveInfo); + } + export class ActivitySorter extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.appcompat.widget.ActivityChooserModel$ActivitySorter interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + sort(param0: globalAndroid.content.Intent, param1: java.util.List, param2: java.util.List): void; + }); + public constructor(); + public sort(param0: globalAndroid.content.Intent, param1: java.util.List, param2: java.util.List): void; + } + export class DefaultSorter extends java.lang.Object implements androidx.appcompat.widget.ActivityChooserModel.ActivitySorter { + public static class: java.lang.Class; + public sort(param0: globalAndroid.content.Intent, param1: java.util.List, param2: java.util.List): void; + } + export class HistoricalRecord extends java.lang.Object { + public static class: java.lang.Class; + public activity: globalAndroid.content.ComponentName; + public time: number; + public weight: number; + public equals(param0: any): boolean; + public toString(): string; + public constructor(param0: globalAndroid.content.ComponentName, param1: number, param2: number); + public hashCode(): number; + public constructor(param0: string, param1: number, param2: number); + } + export class OnChooseActivityListener extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.appcompat.widget.ActivityChooserModel$OnChooseActivityListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + onChooseActivity(param0: androidx.appcompat.widget.ActivityChooserModel, param1: globalAndroid.content.Intent): boolean; + }); + public constructor(); + public onChooseActivity(param0: androidx.appcompat.widget.ActivityChooserModel, param1: globalAndroid.content.Intent): boolean; + } + export class PersistHistoryAsyncTask extends globalAndroid.os.AsyncTask { + public static class: java.lang.Class; + public doInBackground(param0: native.Array): java.lang.Void; + public doInBackground(param0: native.Array): any; + } + } + } + } +} + +declare module androidx { + export module appcompat { + export module widget { + export class ActivityChooserView extends globalAndroid.view.ViewGroup implements androidx.appcompat.widget.ActivityChooserModel.ActivityChooserModelClient { + public static class: java.lang.Class; + public isShowingPopup(): boolean; + public childDrawableStateChanged(param0: globalAndroid.view.View): void; + public requestDisallowInterceptTouchEvent(param0: boolean): void; + public setOnDismissListener(param0: globalAndroid.widget.PopupWindow.OnDismissListener): void; + public requestChildFocus(param0: globalAndroid.view.View, param1: globalAndroid.view.View): void; + public clearChildFocus(param0: globalAndroid.view.View): void; + public onKeyDown(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public setInitialActivityCount(param0: number): void; + public updateViewLayout(param0: globalAndroid.view.View, param1: globalAndroid.view.ViewGroup.LayoutParams): void; + public addView(param0: globalAndroid.view.View, param1: globalAndroid.view.ViewGroup.LayoutParams): void; + public createContextMenu(param0: globalAndroid.view.ContextMenu): void; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number, param3: number); + public isLayoutRequested(): boolean; + public sendAccessibilityEvent(param0: number): void; + public onStartNestedScroll(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number): boolean; + public getDataModel(): androidx.appcompat.widget.ActivityChooserModel; + public focusSearch(param0: globalAndroid.view.View, param1: number): globalAndroid.view.View; + public onKeyUp(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public requestFitSystemWindows(): void; + public getTextDirection(): number; + public onKeyMultiple(param0: number, param1: number, param2: globalAndroid.view.KeyEvent): boolean; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable): void; + public requestTransparentRegion(param0: globalAndroid.view.View): void; + public invalidateChild(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect): void; + public startActionModeForChild(param0: globalAndroid.view.View, param1: globalAndroid.view.ActionMode.Callback): globalAndroid.view.ActionMode; + public getChildVisibleRect(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect, param2: globalAndroid.graphics.Point): boolean; + public onNestedFling(param0: globalAndroid.view.View, param1: number, param2: number, param3: boolean): boolean; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet); + public getTextAlignment(): number; + public setExpandActivityOverflowButtonDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public getParentForAccessibility(): globalAndroid.view.ViewParent; + public onNestedPrePerformAccessibilityAction(param0: globalAndroid.view.View, param1: number, param2: globalAndroid.os.Bundle): boolean; + public addView(param0: globalAndroid.view.View, param1: number): void; + public requestChildRectangleOnScreen(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect, param2: boolean): boolean; + public isTextDirectionResolved(): boolean; + public onDetachedFromWindow(): void; + public onNestedPreFling(param0: globalAndroid.view.View, param1: number, param2: number): boolean; + public onNestedPreScroll(param0: globalAndroid.view.View, param1: number, param2: number, param3: native.Array): void; + public recomputeViewAttributes(param0: globalAndroid.view.View): void; + public isLayoutDirectionResolved(): boolean; + public addView(param0: globalAndroid.view.View, param1: number, param2: number): void; + public isTextAlignmentResolved(): boolean; + public onNestedScrollAccepted(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number): void; + public notifySubtreeAccessibilityStateChanged(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number): void; + public getLayoutDirection(): number; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number); + public removeView(param0: globalAndroid.view.View): void; + public canResolveTextDirection(): boolean; + public canResolveTextAlignment(): boolean; + public childHasTransientStateChanged(param0: globalAndroid.view.View, param1: boolean): void; + public focusSearch(param0: number): globalAndroid.view.View; + public showContextMenuForChild(param0: globalAndroid.view.View): boolean; + public requestLayout(): void; + public onKeyLongPress(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public constructor(param0: globalAndroid.content.Context); + public bringChildToFront(param0: globalAndroid.view.View): void; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public setExpandActivityOverflowButtonContentDescription(param0: number): void; + public showPopup(): boolean; + public onLayout(param0: boolean, param1: number, param2: number, param3: number, param4: number): void; + public requestSendAccessibilityEvent(param0: globalAndroid.view.View, param1: globalAndroid.view.accessibility.AccessibilityEvent): boolean; + public onNestedScroll(param0: globalAndroid.view.View, param1: number, param2: number, param3: number, param4: number): void; + public focusableViewAvailable(param0: globalAndroid.view.View): void; + public invalidateChildInParent(param0: native.Array, param1: globalAndroid.graphics.Rect): globalAndroid.view.ViewParent; + public setDefaultActionButtonContentDescription(param0: number): void; + public canResolveLayoutDirection(): boolean; + public addView(param0: globalAndroid.view.View): void; + public dismissPopup(): boolean; + public invalidateDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public startActionModeForChild(param0: globalAndroid.view.View, param1: globalAndroid.view.ActionMode.Callback, param2: number): globalAndroid.view.ActionMode; + public sendAccessibilityEventUnchecked(param0: globalAndroid.view.accessibility.AccessibilityEvent): void; + public onMeasure(param0: number, param1: number): void; + public setActivityChooserModel(param0: androidx.appcompat.widget.ActivityChooserModel): void; + public setProvider(param0: androidx.core.view.ActionProvider): void; + public scheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; + public onStopNestedScroll(param0: globalAndroid.view.View): void; + public onAttachedToWindow(): void; + public getParent(): globalAndroid.view.ViewParent; + public addView(param0: globalAndroid.view.View, param1: number, param2: globalAndroid.view.ViewGroup.LayoutParams): void; + } + export module ActivityChooserView { + export class ActivityChooserViewAdapter extends globalAndroid.widget.BaseAdapter { + public static class: java.lang.Class; + public static MAX_ACTIVITY_COUNT_UNLIMITED: number; + public static MAX_ACTIVITY_COUNT_DEFAULT: number; + public setShowFooterView(param0: boolean): void; + public getDefaultActivity(): globalAndroid.content.pm.ResolveInfo; + public getViewTypeCount(): number; + public getCount(): number; + public getShowDefaultActivity(): boolean; + public areAllItemsEnabled(): boolean; + public setMaxActivityCount(param0: number): void; + public getDropDownView(param0: number, param1: globalAndroid.view.View, param2: globalAndroid.view.ViewGroup): globalAndroid.view.View; + public getActivityCount(): number; + public measureContentWidth(): number; + public getView(param0: number, param1: globalAndroid.view.View, param2: globalAndroid.view.ViewGroup): globalAndroid.view.View; + public getDataModel(): androidx.appcompat.widget.ActivityChooserModel; + public getItem(param0: number): any; + public getHistorySize(): number; + public isEnabled(param0: number): boolean; + public setDataModel(param0: androidx.appcompat.widget.ActivityChooserModel): void; + public getItemViewType(param0: number): number; + public setShowDefaultActivity(param0: boolean, param1: boolean): void; + public getItemId(param0: number): number; + } + export class Callbacks extends java.lang.Object implements globalAndroid.widget.AdapterView.OnItemClickListener, globalAndroid.view.View.OnClickListener, globalAndroid.view.View.OnLongClickListener, globalAndroid.widget.PopupWindow.OnDismissListener { + public static class: java.lang.Class; + public onItemClick(param0: globalAndroid.widget.AdapterView, param1: globalAndroid.view.View, param2: number, param3: number): void; + public onClick(param0: globalAndroid.view.View): void; + public onLongClick(param0: globalAndroid.view.View): boolean; + public onDismiss(): void; + } + export class InnerLayout extends globalAndroid.widget.LinearLayout { + public static class: java.lang.Class; + public invalidateChildInParent(param0: native.Array, param1: globalAndroid.graphics.Rect): globalAndroid.view.ViewParent; + public focusSearch(param0: number): globalAndroid.view.View; + public focusableViewAvailable(param0: globalAndroid.view.View): void; + public createContextMenu(param0: globalAndroid.view.ContextMenu): void; + public isLayoutRequested(): boolean; + public isTextDirectionResolved(): boolean; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet); + public isLayoutDirectionResolved(): boolean; + public addView(param0: globalAndroid.view.View, param1: number, param2: number): void; + public onKeyUp(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public addView(param0: globalAndroid.view.View): void; + public addView(param0: globalAndroid.view.View, param1: number, param2: globalAndroid.view.ViewGroup.LayoutParams): void; + public focusSearch(param0: globalAndroid.view.View, param1: number): globalAndroid.view.View; + public recomputeViewAttributes(param0: globalAndroid.view.View): void; + public onNestedPreFling(param0: globalAndroid.view.View, param1: number, param2: number): boolean; + public clearChildFocus(param0: globalAndroid.view.View): void; + public onNestedScroll(param0: globalAndroid.view.View, param1: number, param2: number, param3: number, param4: number): void; + public getLayoutDirection(): number; + public getChildVisibleRect(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect, param2: globalAndroid.graphics.Point): boolean; + public startActionModeForChild(param0: globalAndroid.view.View, param1: globalAndroid.view.ActionMode.Callback, param2: number): globalAndroid.view.ActionMode; + public bringChildToFront(param0: globalAndroid.view.View): void; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable): void; + public requestTransparentRegion(param0: globalAndroid.view.View): void; + public onKeyLongPress(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number, param3: number); + public childDrawableStateChanged(param0: globalAndroid.view.View): void; + public getTextDirection(): number; + public scheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; + public requestFitSystemWindows(): void; + public notifySubtreeAccessibilityStateChanged(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number): void; + public getParent(): globalAndroid.view.ViewParent; + public isTextAlignmentResolved(): boolean; + public startActionModeForChild(param0: globalAndroid.view.View, param1: globalAndroid.view.ActionMode.Callback): globalAndroid.view.ActionMode; + public canResolveTextAlignment(): boolean; + public childHasTransientStateChanged(param0: globalAndroid.view.View, param1: boolean): void; + public canResolveTextDirection(): boolean; + public updateViewLayout(param0: globalAndroid.view.View, param1: globalAndroid.view.ViewGroup.LayoutParams): void; + public requestChildFocus(param0: globalAndroid.view.View, param1: globalAndroid.view.View): void; + public onStartNestedScroll(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number): boolean; + public requestDisallowInterceptTouchEvent(param0: boolean): void; + public onNestedFling(param0: globalAndroid.view.View, param1: number, param2: number, param3: boolean): boolean; + public addView(param0: globalAndroid.view.View, param1: number): void; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public addView(param0: globalAndroid.view.View, param1: globalAndroid.view.ViewGroup.LayoutParams): void; + public invalidateChild(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect): void; + public onNestedPreScroll(param0: globalAndroid.view.View, param1: number, param2: number, param3: native.Array): void; + public sendAccessibilityEvent(param0: number): void; + public requestLayout(): void; + public requestSendAccessibilityEvent(param0: globalAndroid.view.View, param1: globalAndroid.view.accessibility.AccessibilityEvent): boolean; + public getParentForAccessibility(): globalAndroid.view.ViewParent; + public onKeyDown(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public canResolveLayoutDirection(): boolean; + public getTextAlignment(): number; + public onNestedScrollAccepted(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number): void; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number); + public showContextMenuForChild(param0: globalAndroid.view.View): boolean; + public sendAccessibilityEventUnchecked(param0: globalAndroid.view.accessibility.AccessibilityEvent): void; + public onKeyMultiple(param0: number, param1: number, param2: globalAndroid.view.KeyEvent): boolean; + public removeView(param0: globalAndroid.view.View): void; + public constructor(param0: globalAndroid.content.Context); + public onStopNestedScroll(param0: globalAndroid.view.View): void; + public onNestedPrePerformAccessibilityAction(param0: globalAndroid.view.View, param1: number, param2: globalAndroid.os.Bundle): boolean; + public invalidateDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public requestChildRectangleOnScreen(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect, param2: boolean): boolean; + } + } + } + } +} + +declare module androidx { + export module appcompat { + export module widget { + export class AlertDialogLayout extends androidx.appcompat.widget.LinearLayoutCompat { + public static class: java.lang.Class; + public childDrawableStateChanged(param0: globalAndroid.view.View): void; + public requestDisallowInterceptTouchEvent(param0: boolean): void; + public requestChildFocus(param0: globalAndroid.view.View, param1: globalAndroid.view.View): void; + public clearChildFocus(param0: globalAndroid.view.View): void; + public onKeyDown(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public updateViewLayout(param0: globalAndroid.view.View, param1: globalAndroid.view.ViewGroup.LayoutParams): void; + public addView(param0: globalAndroid.view.View, param1: globalAndroid.view.ViewGroup.LayoutParams): void; + public createContextMenu(param0: globalAndroid.view.ContextMenu): void; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number, param3: number); + public isLayoutRequested(): boolean; + public sendAccessibilityEvent(param0: number): void; + public onStartNestedScroll(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number): boolean; + public focusSearch(param0: globalAndroid.view.View, param1: number): globalAndroid.view.View; + public onKeyUp(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public requestFitSystemWindows(): void; + public getTextDirection(): number; + public onKeyMultiple(param0: number, param1: number, param2: globalAndroid.view.KeyEvent): boolean; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable): void; + public requestTransparentRegion(param0: globalAndroid.view.View): void; + public invalidateChild(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect): void; + public startActionModeForChild(param0: globalAndroid.view.View, param1: globalAndroid.view.ActionMode.Callback): globalAndroid.view.ActionMode; + public getChildVisibleRect(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect, param2: globalAndroid.graphics.Point): boolean; + public onNestedFling(param0: globalAndroid.view.View, param1: number, param2: number, param3: boolean): boolean; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet); + public getTextAlignment(): number; + public getParentForAccessibility(): globalAndroid.view.ViewParent; + public onNestedPrePerformAccessibilityAction(param0: globalAndroid.view.View, param1: number, param2: globalAndroid.os.Bundle): boolean; + public addView(param0: globalAndroid.view.View, param1: number): void; + public requestChildRectangleOnScreen(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect, param2: boolean): boolean; + public isTextDirectionResolved(): boolean; + public onNestedPreFling(param0: globalAndroid.view.View, param1: number, param2: number): boolean; + public onNestedPreScroll(param0: globalAndroid.view.View, param1: number, param2: number, param3: native.Array): void; + public recomputeViewAttributes(param0: globalAndroid.view.View): void; + public isLayoutDirectionResolved(): boolean; + public addView(param0: globalAndroid.view.View, param1: number, param2: number): void; + public isTextAlignmentResolved(): boolean; + public onNestedScrollAccepted(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number): void; + public notifySubtreeAccessibilityStateChanged(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number): void; + public getLayoutDirection(): number; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number); + public removeView(param0: globalAndroid.view.View): void; + public canResolveTextDirection(): boolean; + public canResolveTextAlignment(): boolean; + public childHasTransientStateChanged(param0: globalAndroid.view.View, param1: boolean): void; + public focusSearch(param0: number): globalAndroid.view.View; + public showContextMenuForChild(param0: globalAndroid.view.View): boolean; + public requestLayout(): void; + public onKeyLongPress(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public constructor(param0: globalAndroid.content.Context); + public bringChildToFront(param0: globalAndroid.view.View): void; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public onLayout(param0: boolean, param1: number, param2: number, param3: number, param4: number): void; + public requestSendAccessibilityEvent(param0: globalAndroid.view.View, param1: globalAndroid.view.accessibility.AccessibilityEvent): boolean; + public onNestedScroll(param0: globalAndroid.view.View, param1: number, param2: number, param3: number, param4: number): void; + public focusableViewAvailable(param0: globalAndroid.view.View): void; + public invalidateChildInParent(param0: native.Array, param1: globalAndroid.graphics.Rect): globalAndroid.view.ViewParent; + public canResolveLayoutDirection(): boolean; + public addView(param0: globalAndroid.view.View): void; + public invalidateDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public startActionModeForChild(param0: globalAndroid.view.View, param1: globalAndroid.view.ActionMode.Callback, param2: number): globalAndroid.view.ActionMode; + public sendAccessibilityEventUnchecked(param0: globalAndroid.view.accessibility.AccessibilityEvent): void; + public onMeasure(param0: number, param1: number): void; + public scheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; + public onStopNestedScroll(param0: globalAndroid.view.View): void; + public getParent(): globalAndroid.view.ViewParent; + public addView(param0: globalAndroid.view.View, param1: number, param2: globalAndroid.view.ViewGroup.LayoutParams): void; + } + } + } +} + +declare module androidx { + export module appcompat { + export module widget { + export class AppCompatAutoCompleteTextView extends globalAndroid.widget.AutoCompleteTextView implements androidx.core.view.TintableBackgroundView { + public static class: java.lang.Class; + public drawableStateChanged(): void; + public onFilterComplete(param0: number): void; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number); + public onKeyDown(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public setSupportBackgroundTintList(param0: globalAndroid.content.res.ColorStateList): void; + public onCreateInputConnection(param0: globalAndroid.view.inputmethod.EditorInfo): globalAndroid.view.inputmethod.InputConnection; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number, param3: number); + public sendAccessibilityEvent(param0: number): void; + public onKeyUp(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public onPreDraw(): boolean; + public onKeyLongPress(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public constructor(param0: globalAndroid.content.Context); + public onKeyMultiple(param0: number, param1: number, param2: globalAndroid.view.KeyEvent): boolean; + public setCustomSelectionActionModeCallback(param0: globalAndroid.view.ActionMode.Callback): void; + public setBackgroundDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public setTextAppearance(param0: globalAndroid.content.Context, param1: number): void; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable): void; + public getSupportBackgroundTintMode(): globalAndroid.graphics.PorterDuff.Mode; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public setSupportBackgroundTintMode(param0: globalAndroid.graphics.PorterDuff.Mode): void; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet); + public setDropDownBackgroundResource(param0: number): void; + public getSupportBackgroundTintList(): globalAndroid.content.res.ColorStateList; + public invalidateDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public sendAccessibilityEventUnchecked(param0: globalAndroid.view.accessibility.AccessibilityEvent): void; + public setBackgroundResource(param0: number): void; + public scheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; + public setTextAppearance(param0: number): void; + } + } + } +} + +declare module androidx { + export module appcompat { + export module widget { + export class AppCompatBackgroundHelper extends java.lang.Object { + public static class: java.lang.Class; + } + } + } +} + +declare module androidx { + export module appcompat { + export module widget { + export class AppCompatButton extends globalAndroid.widget.Button implements androidx.core.view.TintableBackgroundView, androidx.core.widget.AutoSizeableTextView { + public static class: java.lang.Class; + public drawableStateChanged(): void; + public setAutoSizeTextTypeWithDefaults(param0: number): void; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number); + public onKeyDown(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public setTextSize(param0: number, param1: number): void; + public setAutoSizeTextTypeUniformWithPresetSizes(param0: native.Array, param1: number): void; + public setSupportBackgroundTintList(param0: globalAndroid.content.res.ColorStateList): void; + public getAutoSizeStepGranularity(): number; + public onTextChanged(param0: string, param1: number, param2: number, param3: number): void; + public onInitializeAccessibilityEvent(param0: globalAndroid.view.accessibility.AccessibilityEvent): void; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number, param3: number); + public setAutoSizeTextTypeUniformWithConfiguration(param0: number, param1: number, param2: number, param3: number): void; + public sendAccessibilityEvent(param0: number): void; + public setSupportAllCaps(param0: boolean): void; + public onKeyUp(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public onPreDraw(): boolean; + public onKeyLongPress(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public constructor(param0: globalAndroid.content.Context); + public getAutoSizeTextAvailableSizes(): native.Array; + public onKeyMultiple(param0: number, param1: number, param2: globalAndroid.view.KeyEvent): boolean; + public setCustomSelectionActionModeCallback(param0: globalAndroid.view.ActionMode.Callback): void; + public setBackgroundDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public setTextAppearance(param0: globalAndroid.content.Context, param1: number): void; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable): void; + public getSupportBackgroundTintMode(): globalAndroid.graphics.PorterDuff.Mode; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public setSupportBackgroundTintMode(param0: globalAndroid.graphics.PorterDuff.Mode): void; + public onLayout(param0: boolean, param1: number, param2: number, param3: number, param4: number): void; + public setTextSize(param0: number): void; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet); + public getAutoSizeTextType(): number; + public getSupportBackgroundTintList(): globalAndroid.content.res.ColorStateList; + public getAutoSizeMinTextSize(): number; + public invalidateDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public onInitializeAccessibilityNodeInfo(param0: globalAndroid.view.accessibility.AccessibilityNodeInfo): void; + public sendAccessibilityEventUnchecked(param0: globalAndroid.view.accessibility.AccessibilityEvent): void; + public getAutoSizeMaxTextSize(): number; + public setBackgroundResource(param0: number): void; + public scheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; + public setTextAppearance(param0: number): void; + } + } + } +} + +declare module androidx { + export module appcompat { + export module widget { + export class AppCompatCheckBox extends globalAndroid.widget.CheckBox implements androidx.core.widget.TintableCompoundButton { + public static class: java.lang.Class; + public setButtonDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public getSupportButtonTintList(): globalAndroid.content.res.ColorStateList; + public setChecked(param0: boolean): void; + public isChecked(): boolean; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number); + public onKeyDown(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public getSupportButtonTintMode(): globalAndroid.graphics.PorterDuff.Mode; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number, param3: number); + public toggle(): void; + public sendAccessibilityEvent(param0: number): void; + public onKeyUp(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public onPreDraw(): boolean; + public onKeyLongPress(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public constructor(param0: globalAndroid.content.Context); + public onKeyMultiple(param0: number, param1: number, param2: globalAndroid.view.KeyEvent): boolean; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable): void; + public setSupportButtonTintList(param0: globalAndroid.content.res.ColorStateList): void; + public setButtonDrawable(param0: number): void; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public getCompoundPaddingLeft(): number; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet); + public invalidateDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public sendAccessibilityEventUnchecked(param0: globalAndroid.view.accessibility.AccessibilityEvent): void; + public scheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; + public setSupportButtonTintMode(param0: globalAndroid.graphics.PorterDuff.Mode): void; + } + } + } +} + +declare module androidx { + export module appcompat { + export module widget { + export class AppCompatCheckedTextView extends globalAndroid.widget.CheckedTextView { + public static class: java.lang.Class; + public drawableStateChanged(): void; + public setChecked(param0: boolean): void; + public isChecked(): boolean; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number); + public onKeyDown(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public onCreateInputConnection(param0: globalAndroid.view.inputmethod.EditorInfo): globalAndroid.view.inputmethod.InputConnection; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number, param3: number); + public toggle(): void; + public sendAccessibilityEvent(param0: number): void; + public onKeyUp(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public onPreDraw(): boolean; + public onKeyLongPress(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public constructor(param0: globalAndroid.content.Context); + public onKeyMultiple(param0: number, param1: number, param2: globalAndroid.view.KeyEvent): boolean; + public setCustomSelectionActionModeCallback(param0: globalAndroid.view.ActionMode.Callback): void; + public setTextAppearance(param0: globalAndroid.content.Context, param1: number): void; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable): void; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet); + public invalidateDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public sendAccessibilityEventUnchecked(param0: globalAndroid.view.accessibility.AccessibilityEvent): void; + public scheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; + public setTextAppearance(param0: number): void; + public setCheckMarkDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public setCheckMarkDrawable(param0: number): void; + } + } + } +} + +declare module androidx { + export module appcompat { + export module widget { + export class AppCompatCompoundButtonHelper extends java.lang.Object { + public static class: java.lang.Class; + } + export module AppCompatCompoundButtonHelper { + export class DirectSetButtonDrawableInterface extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.appcompat.widget.AppCompatCompoundButtonHelper$DirectSetButtonDrawableInterface interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + setButtonDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + }); + public constructor(); + public setButtonDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + } + } + } + } +} + +declare module androidx { + export module appcompat { + export module widget { + export class AppCompatDrawableManager extends java.lang.Object { + public static class: java.lang.Class; + public getDrawable(param0: globalAndroid.content.Context, param1: number): globalAndroid.graphics.drawable.Drawable; + public static get(): androidx.appcompat.widget.AppCompatDrawableManager; + public onConfigurationChanged(param0: globalAndroid.content.Context): void; + public constructor(); + public static getPorterDuffColorFilter(param0: number, param1: globalAndroid.graphics.PorterDuff.Mode): globalAndroid.graphics.PorterDuffColorFilter; + } + export module AppCompatDrawableManager { + export class AsldcInflateDelegate extends java.lang.Object implements androidx.appcompat.widget.AppCompatDrawableManager.InflateDelegate { + public static class: java.lang.Class; + public createFromXmlInner(param0: globalAndroid.content.Context, param1: org.xmlpull.v1.XmlPullParser, param2: globalAndroid.util.AttributeSet, param3: globalAndroid.content.res.Resources.Theme): globalAndroid.graphics.drawable.Drawable; + } + export class AvdcInflateDelegate extends java.lang.Object implements androidx.appcompat.widget.AppCompatDrawableManager.InflateDelegate { + public static class: java.lang.Class; + public createFromXmlInner(param0: globalAndroid.content.Context, param1: org.xmlpull.v1.XmlPullParser, param2: globalAndroid.util.AttributeSet, param3: globalAndroid.content.res.Resources.Theme): globalAndroid.graphics.drawable.Drawable; + } + export class ColorFilterLruCache extends androidx.collection.LruCache { + public static class: java.lang.Class; + public constructor(param0: number); + } + export class InflateDelegate extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.appcompat.widget.AppCompatDrawableManager$InflateDelegate interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + createFromXmlInner(param0: globalAndroid.content.Context, param1: org.xmlpull.v1.XmlPullParser, param2: globalAndroid.util.AttributeSet, param3: globalAndroid.content.res.Resources.Theme): globalAndroid.graphics.drawable.Drawable; + }); + public constructor(); + public createFromXmlInner(param0: globalAndroid.content.Context, param1: org.xmlpull.v1.XmlPullParser, param2: globalAndroid.util.AttributeSet, param3: globalAndroid.content.res.Resources.Theme): globalAndroid.graphics.drawable.Drawable; + } + export class VdcInflateDelegate extends java.lang.Object implements androidx.appcompat.widget.AppCompatDrawableManager.InflateDelegate { + public static class: java.lang.Class; + public createFromXmlInner(param0: globalAndroid.content.Context, param1: org.xmlpull.v1.XmlPullParser, param2: globalAndroid.util.AttributeSet, param3: globalAndroid.content.res.Resources.Theme): globalAndroid.graphics.drawable.Drawable; + } + } + } + } +} + +declare module androidx { + export module appcompat { + export module widget { + export class AppCompatEditText extends globalAndroid.widget.EditText implements androidx.core.view.TintableBackgroundView { + public static class: java.lang.Class; + public drawableStateChanged(): void; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number); + public onKeyDown(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public setSupportBackgroundTintList(param0: globalAndroid.content.res.ColorStateList): void; + public getText(): globalAndroid.text.Editable; + public onCreateInputConnection(param0: globalAndroid.view.inputmethod.EditorInfo): globalAndroid.view.inputmethod.InputConnection; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number, param3: number); + public sendAccessibilityEvent(param0: number): void; + public onKeyUp(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public onPreDraw(): boolean; + public onKeyLongPress(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public constructor(param0: globalAndroid.content.Context); + public onKeyMultiple(param0: number, param1: number, param2: globalAndroid.view.KeyEvent): boolean; + public setCustomSelectionActionModeCallback(param0: globalAndroid.view.ActionMode.Callback): void; + public setBackgroundDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public setTextAppearance(param0: globalAndroid.content.Context, param1: number): void; + public getTextClassifier(): any; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable): void; + public getSupportBackgroundTintMode(): globalAndroid.graphics.PorterDuff.Mode; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public setSupportBackgroundTintMode(param0: globalAndroid.graphics.PorterDuff.Mode): void; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet); + public setTextClassifier(param0: any): void; + public getSupportBackgroundTintList(): globalAndroid.content.res.ColorStateList; + public getText(): string; + public invalidateDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public sendAccessibilityEventUnchecked(param0: globalAndroid.view.accessibility.AccessibilityEvent): void; + public setBackgroundResource(param0: number): void; + public scheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; + public setTextAppearance(param0: number): void; + } + } + } +} + +declare module androidx { + export module appcompat { + export module widget { + export class AppCompatHintHelper extends java.lang.Object { + public static class: java.lang.Class; + } + } + } +} + +declare module androidx { + export module appcompat { + export module widget { + export class AppCompatImageButton extends globalAndroid.widget.ImageButton implements androidx.core.view.TintableBackgroundView, androidx.core.widget.TintableImageSourceView { + public static class: java.lang.Class; + public drawableStateChanged(): void; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number); + public onKeyDown(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public setImageDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public setSupportBackgroundTintList(param0: globalAndroid.content.res.ColorStateList): void; + public setImageURI(param0: globalAndroid.net.Uri): void; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number, param3: number); + public sendAccessibilityEvent(param0: number): void; + public onKeyUp(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public onKeyLongPress(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public constructor(param0: globalAndroid.content.Context); + public onKeyMultiple(param0: number, param1: number, param2: globalAndroid.view.KeyEvent): boolean; + public setBackgroundDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable): void; + public setSupportImageTintMode(param0: globalAndroid.graphics.PorterDuff.Mode): void; + public getSupportBackgroundTintMode(): globalAndroid.graphics.PorterDuff.Mode; + public setSupportImageTintList(param0: globalAndroid.content.res.ColorStateList): void; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public setSupportBackgroundTintMode(param0: globalAndroid.graphics.PorterDuff.Mode): void; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet); + public setImageBitmap(param0: globalAndroid.graphics.Bitmap): void; + public getSupportImageTintList(): globalAndroid.content.res.ColorStateList; + public getSupportBackgroundTintList(): globalAndroid.content.res.ColorStateList; + public invalidateDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public sendAccessibilityEventUnchecked(param0: globalAndroid.view.accessibility.AccessibilityEvent): void; + public getSupportImageTintMode(): globalAndroid.graphics.PorterDuff.Mode; + public setImageResource(param0: number): void; + public setBackgroundResource(param0: number): void; + public scheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; + public hasOverlappingRendering(): boolean; + } + } + } +} + +declare module androidx { + export module appcompat { + export module widget { + export class AppCompatImageHelper extends java.lang.Object { + public static class: java.lang.Class; + public constructor(param0: globalAndroid.widget.ImageView); + public setImageResource(param0: number): void; + public loadFromAttributes(param0: globalAndroid.util.AttributeSet, param1: number): void; + } + } + } +} + +declare module androidx { + export module appcompat { + export module widget { + export class AppCompatImageView extends globalAndroid.widget.ImageView implements androidx.core.view.TintableBackgroundView, androidx.core.widget.TintableImageSourceView { + public static class: java.lang.Class; + public drawableStateChanged(): void; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number); + public onKeyDown(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public setImageDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public setSupportBackgroundTintList(param0: globalAndroid.content.res.ColorStateList): void; + public setImageURI(param0: globalAndroid.net.Uri): void; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number, param3: number); + public sendAccessibilityEvent(param0: number): void; + public onKeyUp(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public onKeyLongPress(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public constructor(param0: globalAndroid.content.Context); + public onKeyMultiple(param0: number, param1: number, param2: globalAndroid.view.KeyEvent): boolean; + public setBackgroundDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable): void; + public setSupportImageTintMode(param0: globalAndroid.graphics.PorterDuff.Mode): void; + public getSupportBackgroundTintMode(): globalAndroid.graphics.PorterDuff.Mode; + public setSupportImageTintList(param0: globalAndroid.content.res.ColorStateList): void; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public setSupportBackgroundTintMode(param0: globalAndroid.graphics.PorterDuff.Mode): void; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet); + public setImageBitmap(param0: globalAndroid.graphics.Bitmap): void; + public getSupportImageTintList(): globalAndroid.content.res.ColorStateList; + public getSupportBackgroundTintList(): globalAndroid.content.res.ColorStateList; + public invalidateDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public sendAccessibilityEventUnchecked(param0: globalAndroid.view.accessibility.AccessibilityEvent): void; + public getSupportImageTintMode(): globalAndroid.graphics.PorterDuff.Mode; + public setImageResource(param0: number): void; + public setBackgroundResource(param0: number): void; + public scheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; + public hasOverlappingRendering(): boolean; + } + } + } +} + +declare module androidx { + export module appcompat { + export module widget { + export class AppCompatMultiAutoCompleteTextView extends globalAndroid.widget.MultiAutoCompleteTextView implements androidx.core.view.TintableBackgroundView { + public static class: java.lang.Class; + public drawableStateChanged(): void; + public onFilterComplete(param0: number): void; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number); + public onKeyDown(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public setSupportBackgroundTintList(param0: globalAndroid.content.res.ColorStateList): void; + public onCreateInputConnection(param0: globalAndroid.view.inputmethod.EditorInfo): globalAndroid.view.inputmethod.InputConnection; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number, param3: number); + public sendAccessibilityEvent(param0: number): void; + public onKeyUp(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public onPreDraw(): boolean; + public onKeyLongPress(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public constructor(param0: globalAndroid.content.Context); + public onKeyMultiple(param0: number, param1: number, param2: globalAndroid.view.KeyEvent): boolean; + public setBackgroundDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public setTextAppearance(param0: globalAndroid.content.Context, param1: number): void; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable): void; + public getSupportBackgroundTintMode(): globalAndroid.graphics.PorterDuff.Mode; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public setSupportBackgroundTintMode(param0: globalAndroid.graphics.PorterDuff.Mode): void; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet); + public setDropDownBackgroundResource(param0: number): void; + public getSupportBackgroundTintList(): globalAndroid.content.res.ColorStateList; + public invalidateDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public sendAccessibilityEventUnchecked(param0: globalAndroid.view.accessibility.AccessibilityEvent): void; + public setBackgroundResource(param0: number): void; + public scheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; + public setTextAppearance(param0: number): void; + } + } + } +} + +declare module androidx { + export module appcompat { + export module widget { + export class AppCompatPopupWindow extends globalAndroid.widget.PopupWindow { + public static class: java.lang.Class; + public constructor(param0: number, param1: number); + public showAsDropDown(param0: globalAndroid.view.View, param1: number, param2: number, param3: number): void; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet); + public update(param0: globalAndroid.view.View, param1: number, param2: number, param3: number, param4: number): void; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number); + public update(): void; + public constructor(param0: globalAndroid.view.View, param1: number, param2: number, param3: boolean); + public showAsDropDown(param0: globalAndroid.view.View, param1: number, param2: number): void; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number, param3: number); + public constructor(); + public constructor(param0: globalAndroid.content.Context); + public update(param0: globalAndroid.view.View, param1: number, param2: number): void; + public constructor(param0: globalAndroid.view.View, param1: number, param2: number); + public showAsDropDown(param0: globalAndroid.view.View): void; + public update(param0: number, param1: number, param2: number, param3: number): void; + public update(param0: number, param1: number, param2: number, param3: number, param4: boolean): void; + public update(param0: number, param1: number): void; + public constructor(param0: globalAndroid.view.View); + } + } + } +} + +declare module androidx { + export module appcompat { + export module widget { + export class AppCompatProgressBarHelper extends java.lang.Object { + public static class: java.lang.Class; + } + } + } +} + +declare module androidx { + export module appcompat { + export module widget { + export class AppCompatRadioButton extends globalAndroid.widget.RadioButton implements androidx.core.widget.TintableCompoundButton { + public static class: java.lang.Class; + public setButtonDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public getSupportButtonTintList(): globalAndroid.content.res.ColorStateList; + public setChecked(param0: boolean): void; + public isChecked(): boolean; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number); + public onKeyDown(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public getSupportButtonTintMode(): globalAndroid.graphics.PorterDuff.Mode; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number, param3: number); + public toggle(): void; + public sendAccessibilityEvent(param0: number): void; + public onKeyUp(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public onPreDraw(): boolean; + public onKeyLongPress(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public constructor(param0: globalAndroid.content.Context); + public onKeyMultiple(param0: number, param1: number, param2: globalAndroid.view.KeyEvent): boolean; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable): void; + public setSupportButtonTintList(param0: globalAndroid.content.res.ColorStateList): void; + public setButtonDrawable(param0: number): void; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public getCompoundPaddingLeft(): number; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet); + public invalidateDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public sendAccessibilityEventUnchecked(param0: globalAndroid.view.accessibility.AccessibilityEvent): void; + public scheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; + public setSupportButtonTintMode(param0: globalAndroid.graphics.PorterDuff.Mode): void; + } + } + } +} + +declare module androidx { + export module appcompat { + export module widget { + export class AppCompatRatingBar extends globalAndroid.widget.RatingBar { + public static class: java.lang.Class; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet); + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number); + public onKeyDown(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number, param3: number); + public invalidateDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public sendAccessibilityEvent(param0: number): void; + public onKeyUp(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public sendAccessibilityEventUnchecked(param0: globalAndroid.view.accessibility.AccessibilityEvent): void; + public onKeyLongPress(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public constructor(param0: globalAndroid.content.Context); + public onMeasure(param0: number, param1: number): void; + public onKeyMultiple(param0: number, param1: number, param2: globalAndroid.view.KeyEvent): boolean; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable): void; + public scheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + } + } + } +} + +declare module androidx { + export module appcompat { + export module widget { + export class AppCompatSeekBar extends globalAndroid.widget.SeekBar { + public static class: java.lang.Class; + public drawableStateChanged(): void; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet); + public jumpDrawablesToCurrentState(): void; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number); + public onKeyDown(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number, param3: number); + public invalidateDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public sendAccessibilityEvent(param0: number): void; + public onDraw(param0: globalAndroid.graphics.Canvas): void; + public onKeyUp(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public sendAccessibilityEventUnchecked(param0: globalAndroid.view.accessibility.AccessibilityEvent): void; + public onKeyLongPress(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public constructor(param0: globalAndroid.content.Context); + public onKeyMultiple(param0: number, param1: number, param2: globalAndroid.view.KeyEvent): boolean; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable): void; + public scheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + } + } + } +} + +declare module androidx { + export module appcompat { + export module widget { + export class AppCompatSeekBarHelper extends androidx.appcompat.widget.AppCompatProgressBarHelper { + public static class: java.lang.Class; + } + } + } +} + +declare module androidx { + export module appcompat { + export module widget { + export class AppCompatSpinner extends globalAndroid.widget.Spinner implements androidx.core.view.TintableBackgroundView { + public static class: java.lang.Class; + public childDrawableStateChanged(param0: globalAndroid.view.View): void; + public requestDisallowInterceptTouchEvent(param0: boolean): void; + public getDropDownHorizontalOffset(): number; + public requestChildFocus(param0: globalAndroid.view.View, param1: globalAndroid.view.View): void; + public clearChildFocus(param0: globalAndroid.view.View): void; + public onKeyDown(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public setSupportBackgroundTintList(param0: globalAndroid.content.res.ColorStateList): void; + public updateViewLayout(param0: globalAndroid.view.View, param1: globalAndroid.view.ViewGroup.LayoutParams): void; + public addView(param0: globalAndroid.view.View, param1: globalAndroid.view.ViewGroup.LayoutParams): void; + public createContextMenu(param0: globalAndroid.view.ContextMenu): void; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number, param3: number); + public isLayoutRequested(): boolean; + public sendAccessibilityEvent(param0: number): void; + public onStartNestedScroll(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number): boolean; + public focusSearch(param0: globalAndroid.view.View, param1: number): globalAndroid.view.View; + public onKeyUp(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public requestFitSystemWindows(): void; + public getTextDirection(): number; + public onKeyMultiple(param0: number, param1: number, param2: globalAndroid.view.KeyEvent): boolean; + public constructor(param0: globalAndroid.content.Context, param1: number); + public setBackgroundDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable): void; + public requestTransparentRegion(param0: globalAndroid.view.View): void; + public setDropDownVerticalOffset(param0: number): void; + public setSupportBackgroundTintMode(param0: globalAndroid.graphics.PorterDuff.Mode): void; + public invalidateChild(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect): void; + public startActionModeForChild(param0: globalAndroid.view.View, param1: globalAndroid.view.ActionMode.Callback): globalAndroid.view.ActionMode; + public getChildVisibleRect(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect, param2: globalAndroid.graphics.Point): boolean; + public onNestedFling(param0: globalAndroid.view.View, param1: number, param2: number, param3: boolean): boolean; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet); + public getTextAlignment(): number; + public setDropDownHorizontalOffset(param0: number): void; + public onTouchEvent(param0: globalAndroid.view.MotionEvent): boolean; + public getParentForAccessibility(): globalAndroid.view.ViewParent; + public setDropDownWidth(param0: number): void; + public onNestedPrePerformAccessibilityAction(param0: globalAndroid.view.View, param1: number, param2: globalAndroid.os.Bundle): boolean; + public addView(param0: globalAndroid.view.View, param1: number): void; + public requestChildRectangleOnScreen(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect, param2: boolean): boolean; + public getPopupBackground(): globalAndroid.graphics.drawable.Drawable; + public getDropDownWidth(): number; + public isTextDirectionResolved(): boolean; + public onDetachedFromWindow(): void; + public onNestedPreFling(param0: globalAndroid.view.View, param1: number, param2: number): boolean; + public onNestedPreScroll(param0: globalAndroid.view.View, param1: number, param2: number, param3: native.Array): void; + public drawableStateChanged(): void; + public recomputeViewAttributes(param0: globalAndroid.view.View): void; + public isLayoutDirectionResolved(): boolean; + public addView(param0: globalAndroid.view.View, param1: number, param2: number): void; + public isTextAlignmentResolved(): boolean; + public onNestedScrollAccepted(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number): void; + public notifySubtreeAccessibilityStateChanged(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number): void; + public getLayoutDirection(): number; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number); + public removeView(param0: globalAndroid.view.View): void; + public setPopupBackgroundDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public canResolveTextDirection(): boolean; + public canResolveTextAlignment(): boolean; + public setAdapter(param0: globalAndroid.widget.SpinnerAdapter): void; + public performClick(): boolean; + public childHasTransientStateChanged(param0: globalAndroid.view.View, param1: boolean): void; + public focusSearch(param0: number): globalAndroid.view.View; + public showContextMenuForChild(param0: globalAndroid.view.View): boolean; + public requestLayout(): void; + public onKeyLongPress(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public constructor(param0: globalAndroid.content.Context); + public bringChildToFront(param0: globalAndroid.view.View): void; + public getSupportBackgroundTintMode(): globalAndroid.graphics.PorterDuff.Mode; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public getPopupContext(): globalAndroid.content.Context; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number, param3: number, param4: number, param5: globalAndroid.content.res.Resources.Theme); + public getPrompt(): string; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number, param3: number, param4: globalAndroid.content.res.Resources.Theme); + public setPrompt(param0: string): void; + public requestSendAccessibilityEvent(param0: globalAndroid.view.View, param1: globalAndroid.view.accessibility.AccessibilityEvent): boolean; + public onNestedScroll(param0: globalAndroid.view.View, param1: number, param2: number, param3: number, param4: number): void; + public focusableViewAvailable(param0: globalAndroid.view.View): void; + public invalidateChildInParent(param0: native.Array, param1: globalAndroid.graphics.Rect): globalAndroid.view.ViewParent; + public getSupportBackgroundTintList(): globalAndroid.content.res.ColorStateList; + public canResolveLayoutDirection(): boolean; + public addView(param0: globalAndroid.view.View): void; + public invalidateDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public startActionModeForChild(param0: globalAndroid.view.View, param1: globalAndroid.view.ActionMode.Callback, param2: number): globalAndroid.view.ActionMode; + public sendAccessibilityEventUnchecked(param0: globalAndroid.view.accessibility.AccessibilityEvent): void; + public getDropDownVerticalOffset(): number; + public onMeasure(param0: number, param1: number): void; + public setPopupBackgroundResource(param0: number): void; + public setBackgroundResource(param0: number): void; + public onClick(param0: globalAndroid.content.DialogInterface, param1: number): void; + public scheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; + public setAdapter(param0: any): void; + public onStopNestedScroll(param0: globalAndroid.view.View): void; + public getParent(): globalAndroid.view.ViewParent; + public addView(param0: globalAndroid.view.View, param1: number, param2: globalAndroid.view.ViewGroup.LayoutParams): void; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number, param3: number, param4: number); + } + export module AppCompatSpinner { + export class DropDownAdapter extends java.lang.Object implements globalAndroid.widget.ListAdapter, globalAndroid.widget.SpinnerAdapter { + public static class: java.lang.Class; + public registerDataSetObserver(param0: globalAndroid.database.DataSetObserver): void; + public isEmpty(): boolean; + public getCount(): number; + public areAllItemsEnabled(): boolean; + public getViewTypeCount(): number; + public getDropDownView(param0: number, param1: globalAndroid.view.View, param2: globalAndroid.view.ViewGroup): globalAndroid.view.View; + public getView(param0: number, param1: globalAndroid.view.View, param2: globalAndroid.view.ViewGroup): globalAndroid.view.View; + public getItem(param0: number): any; + public hasStableIds(): boolean; + public constructor(param0: globalAndroid.widget.SpinnerAdapter, param1: globalAndroid.content.res.Resources.Theme); + public unregisterDataSetObserver(param0: globalAndroid.database.DataSetObserver): void; + public isEnabled(param0: number): boolean; + public getItemViewType(param0: number): number; + public getItemId(param0: number): number; + } + export class DropdownPopup extends androidx.appcompat.widget.ListPopupWindow { + public static class: java.lang.Class; + public constructor(param0: globalAndroid.content.Context); + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet); + public show(): void; + public setPromptText(param0: string): void; + public isShowing(): boolean; + public getHintText(): string; + public getListView(): globalAndroid.widget.ListView; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number, param3: number); + public constructor(param0: androidx.appcompat.widget.AppCompatSpinner, param1: globalAndroid.content.Context, param2: globalAndroid.util.AttributeSet, param3: number); + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number); + public setAdapter(param0: globalAndroid.widget.ListAdapter): void; + public dismiss(): void; + } + } + } + } +} + +declare module androidx { + export module appcompat { + export module widget { + export class AppCompatTextClassifierHelper extends java.lang.Object { + public static class: java.lang.Class; + public getTextClassifier(): any; + public setTextClassifier(param0: any): void; + } + } + } +} + +declare module androidx { + export module appcompat { + export module widget { + export class AppCompatTextHelper extends java.lang.Object { + public static class: java.lang.Class; + } + } + } +} + +declare module androidx { + export module appcompat { + export module widget { + export class AppCompatTextView extends globalAndroid.widget.TextView implements androidx.core.view.TintableBackgroundView, androidx.core.widget.AutoSizeableTextView { + public static class: java.lang.Class; + public onKeyDown(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public setSupportBackgroundTintList(param0: globalAndroid.content.res.ColorStateList): void; + public getAutoSizeStepGranularity(): number; + public onTextChanged(param0: string, param1: number, param2: number, param3: number): void; + public setCompoundDrawablesRelativeWithIntrinsicBounds(param0: number, param1: number, param2: number, param3: number): void; + public onCreateInputConnection(param0: globalAndroid.view.inputmethod.EditorInfo): globalAndroid.view.inputmethod.InputConnection; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number, param3: number); + public setAutoSizeTextTypeUniformWithConfiguration(param0: number, param1: number, param2: number, param3: number): void; + public getFirstBaselineToTopHeight(): number; + public sendAccessibilityEvent(param0: number): void; + public onKeyUp(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public onPreDraw(): boolean; + public onKeyMultiple(param0: number, param1: number, param2: globalAndroid.view.KeyEvent): boolean; + public setBackgroundDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public setTextAppearance(param0: globalAndroid.content.Context, param1: number): void; + public getTextClassifier(): any; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable): void; + public setSupportBackgroundTintMode(param0: globalAndroid.graphics.PorterDuff.Mode): void; + public setTextSize(param0: number): void; + public setFirstBaselineToTopHeight(param0: number): void; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet); + public getAutoSizeTextType(): number; + public setTextClassifier(param0: any): void; + public setCompoundDrawablesWithIntrinsicBounds(param0: globalAndroid.graphics.drawable.Drawable, param1: globalAndroid.graphics.drawable.Drawable, param2: globalAndroid.graphics.drawable.Drawable, param3: globalAndroid.graphics.drawable.Drawable): void; + public getAutoSizeMaxTextSize(): number; + public setLastBaselineToBottomHeight(param0: number): void; + public setTextAppearance(param0: number): void; + public drawableStateChanged(): void; + public setAutoSizeTextTypeWithDefaults(param0: number): void; + public getTextMetricsParamsCompat(): androidx.core.text.PrecomputedTextCompat.Params; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number); + public setTextSize(param0: number, param1: number): void; + public setAutoSizeTextTypeUniformWithPresetSizes(param0: native.Array, param1: number): void; + public getLastBaselineToBottomHeight(): number; + public setTextMetricsParamsCompat(param0: androidx.core.text.PrecomputedTextCompat.Params): void; + public onKeyLongPress(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public constructor(param0: globalAndroid.content.Context); + public setCompoundDrawablesWithIntrinsicBounds(param0: number, param1: number, param2: number, param3: number): void; + public getAutoSizeTextAvailableSizes(): native.Array; + public setCustomSelectionActionModeCallback(param0: globalAndroid.view.ActionMode.Callback): void; + public getSupportBackgroundTintMode(): globalAndroid.graphics.PorterDuff.Mode; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public onLayout(param0: boolean, param1: number, param2: number, param3: number, param4: number): void; + public setPrecomputedText(param0: androidx.core.text.PrecomputedTextCompat): void; + public getSupportBackgroundTintList(): globalAndroid.content.res.ColorStateList; + public setTextFuture(param0: java.util.concurrent.Future): void; + public getAutoSizeMinTextSize(): number; + public getText(): string; + public invalidateDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public sendAccessibilityEventUnchecked(param0: globalAndroid.view.accessibility.AccessibilityEvent): void; + public onMeasure(param0: number, param1: number): void; + public setLineHeight(param0: number): void; + public setBackgroundResource(param0: number): void; + public setCompoundDrawablesRelativeWithIntrinsicBounds(param0: globalAndroid.graphics.drawable.Drawable, param1: globalAndroid.graphics.drawable.Drawable, param2: globalAndroid.graphics.drawable.Drawable, param3: globalAndroid.graphics.drawable.Drawable): void; + public scheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; + } + } + } +} + +declare module androidx { + export module appcompat { + export module widget { + export class AppCompatTextViewAutoSizeHelper extends java.lang.Object { + public static class: java.lang.Class; + } + } + } +} + +declare module androidx { + export module appcompat { + export module widget { + export class AppCompatToggleButton extends globalAndroid.widget.ToggleButton { + public static class: java.lang.Class; + public setChecked(param0: boolean): void; + public isChecked(): boolean; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet); + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number); + public onKeyDown(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number, param3: number); + public toggle(): void; + public invalidateDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public sendAccessibilityEvent(param0: number): void; + public onKeyUp(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public onPreDraw(): boolean; + public sendAccessibilityEventUnchecked(param0: globalAndroid.view.accessibility.AccessibilityEvent): void; + public onKeyLongPress(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public constructor(param0: globalAndroid.content.Context); + public onKeyMultiple(param0: number, param1: number, param2: globalAndroid.view.KeyEvent): boolean; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable): void; + public scheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + } + } + } +} + +declare module androidx { + export module appcompat { + export module widget { + export class ButtonBarLayout extends globalAndroid.widget.LinearLayout { + public static class: java.lang.Class; + public childDrawableStateChanged(param0: globalAndroid.view.View): void; + public requestDisallowInterceptTouchEvent(param0: boolean): void; + public requestChildFocus(param0: globalAndroid.view.View, param1: globalAndroid.view.View): void; + public clearChildFocus(param0: globalAndroid.view.View): void; + public onKeyDown(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public updateViewLayout(param0: globalAndroid.view.View, param1: globalAndroid.view.ViewGroup.LayoutParams): void; + public addView(param0: globalAndroid.view.View, param1: globalAndroid.view.ViewGroup.LayoutParams): void; + public createContextMenu(param0: globalAndroid.view.ContextMenu): void; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number, param3: number); + public isLayoutRequested(): boolean; + public sendAccessibilityEvent(param0: number): void; + public onStartNestedScroll(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number): boolean; + public focusSearch(param0: globalAndroid.view.View, param1: number): globalAndroid.view.View; + public onKeyUp(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public requestFitSystemWindows(): void; + public getTextDirection(): number; + public onKeyMultiple(param0: number, param1: number, param2: globalAndroid.view.KeyEvent): boolean; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable): void; + public requestTransparentRegion(param0: globalAndroid.view.View): void; + public invalidateChild(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect): void; + public startActionModeForChild(param0: globalAndroid.view.View, param1: globalAndroid.view.ActionMode.Callback): globalAndroid.view.ActionMode; + public getChildVisibleRect(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect, param2: globalAndroid.graphics.Point): boolean; + public onNestedFling(param0: globalAndroid.view.View, param1: number, param2: number, param3: boolean): boolean; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet); + public getTextAlignment(): number; + public getParentForAccessibility(): globalAndroid.view.ViewParent; + public getMinimumHeight(): number; + public onNestedPrePerformAccessibilityAction(param0: globalAndroid.view.View, param1: number, param2: globalAndroid.os.Bundle): boolean; + public addView(param0: globalAndroid.view.View, param1: number): void; + public requestChildRectangleOnScreen(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect, param2: boolean): boolean; + public isTextDirectionResolved(): boolean; + public onNestedPreFling(param0: globalAndroid.view.View, param1: number, param2: number): boolean; + public onNestedPreScroll(param0: globalAndroid.view.View, param1: number, param2: number, param3: native.Array): void; + public recomputeViewAttributes(param0: globalAndroid.view.View): void; + public isLayoutDirectionResolved(): boolean; + public addView(param0: globalAndroid.view.View, param1: number, param2: number): void; + public isTextAlignmentResolved(): boolean; + public onNestedScrollAccepted(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number): void; + public notifySubtreeAccessibilityStateChanged(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number): void; + public getLayoutDirection(): number; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number); + public removeView(param0: globalAndroid.view.View): void; + public canResolveTextDirection(): boolean; + public canResolveTextAlignment(): boolean; + public childHasTransientStateChanged(param0: globalAndroid.view.View, param1: boolean): void; + public focusSearch(param0: number): globalAndroid.view.View; + public showContextMenuForChild(param0: globalAndroid.view.View): boolean; + public requestLayout(): void; + public onKeyLongPress(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public constructor(param0: globalAndroid.content.Context); + public bringChildToFront(param0: globalAndroid.view.View): void; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public requestSendAccessibilityEvent(param0: globalAndroid.view.View, param1: globalAndroid.view.accessibility.AccessibilityEvent): boolean; + public onNestedScroll(param0: globalAndroid.view.View, param1: number, param2: number, param3: number, param4: number): void; + public focusableViewAvailable(param0: globalAndroid.view.View): void; + public invalidateChildInParent(param0: native.Array, param1: globalAndroid.graphics.Rect): globalAndroid.view.ViewParent; + public setAllowStacking(param0: boolean): void; + public canResolveLayoutDirection(): boolean; + public addView(param0: globalAndroid.view.View): void; + public invalidateDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public startActionModeForChild(param0: globalAndroid.view.View, param1: globalAndroid.view.ActionMode.Callback, param2: number): globalAndroid.view.ActionMode; + public sendAccessibilityEventUnchecked(param0: globalAndroid.view.accessibility.AccessibilityEvent): void; + public onMeasure(param0: number, param1: number): void; + public scheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; + public onStopNestedScroll(param0: globalAndroid.view.View): void; + public getParent(): globalAndroid.view.ViewParent; + public addView(param0: globalAndroid.view.View, param1: number, param2: globalAndroid.view.ViewGroup.LayoutParams): void; + } + } + } +} + +declare module androidx { + export module appcompat { + export module widget { + export class ContentFrameLayout extends globalAndroid.widget.FrameLayout { + public static class: java.lang.Class; + public dispatchFitSystemWindows(param0: globalAndroid.graphics.Rect): void; + public childDrawableStateChanged(param0: globalAndroid.view.View): void; + public requestDisallowInterceptTouchEvent(param0: boolean): void; + public requestChildFocus(param0: globalAndroid.view.View, param1: globalAndroid.view.View): void; + public getMinWidthMinor(): globalAndroid.util.TypedValue; + public clearChildFocus(param0: globalAndroid.view.View): void; + public onKeyDown(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public updateViewLayout(param0: globalAndroid.view.View, param1: globalAndroid.view.ViewGroup.LayoutParams): void; + public addView(param0: globalAndroid.view.View, param1: globalAndroid.view.ViewGroup.LayoutParams): void; + public createContextMenu(param0: globalAndroid.view.ContextMenu): void; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number, param3: number); + public isLayoutRequested(): boolean; + public sendAccessibilityEvent(param0: number): void; + public onStartNestedScroll(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number): boolean; + public focusSearch(param0: globalAndroid.view.View, param1: number): globalAndroid.view.View; + public onKeyUp(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public requestFitSystemWindows(): void; + public getTextDirection(): number; + public onKeyMultiple(param0: number, param1: number, param2: globalAndroid.view.KeyEvent): boolean; + public getFixedWidthMajor(): globalAndroid.util.TypedValue; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable): void; + public requestTransparentRegion(param0: globalAndroid.view.View): void; + public setDecorPadding(param0: number, param1: number, param2: number, param3: number): void; + public invalidateChild(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect): void; + public startActionModeForChild(param0: globalAndroid.view.View, param1: globalAndroid.view.ActionMode.Callback): globalAndroid.view.ActionMode; + public getChildVisibleRect(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect, param2: globalAndroid.graphics.Point): boolean; + public onNestedFling(param0: globalAndroid.view.View, param1: number, param2: number, param3: boolean): boolean; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet); + public getTextAlignment(): number; + public getParentForAccessibility(): globalAndroid.view.ViewParent; + public onNestedPrePerformAccessibilityAction(param0: globalAndroid.view.View, param1: number, param2: globalAndroid.os.Bundle): boolean; + public addView(param0: globalAndroid.view.View, param1: number): void; + public requestChildRectangleOnScreen(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect, param2: boolean): boolean; + public isTextDirectionResolved(): boolean; + public setAttachListener(param0: androidx.appcompat.widget.ContentFrameLayout.OnAttachListener): void; + public onDetachedFromWindow(): void; + public onNestedPreFling(param0: globalAndroid.view.View, param1: number, param2: number): boolean; + public getFixedHeightMajor(): globalAndroid.util.TypedValue; + public onNestedPreScroll(param0: globalAndroid.view.View, param1: number, param2: number, param3: native.Array): void; + public recomputeViewAttributes(param0: globalAndroid.view.View): void; + public isLayoutDirectionResolved(): boolean; + public addView(param0: globalAndroid.view.View, param1: number, param2: number): void; + public isTextAlignmentResolved(): boolean; + public onNestedScrollAccepted(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number): void; + public notifySubtreeAccessibilityStateChanged(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number): void; + public getLayoutDirection(): number; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number); + public removeView(param0: globalAndroid.view.View): void; + public canResolveTextDirection(): boolean; + public canResolveTextAlignment(): boolean; + public childHasTransientStateChanged(param0: globalAndroid.view.View, param1: boolean): void; + public focusSearch(param0: number): globalAndroid.view.View; + public showContextMenuForChild(param0: globalAndroid.view.View): boolean; + public requestLayout(): void; + public onKeyLongPress(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public constructor(param0: globalAndroid.content.Context); + public bringChildToFront(param0: globalAndroid.view.View): void; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public getFixedWidthMinor(): globalAndroid.util.TypedValue; + public getFixedHeightMinor(): globalAndroid.util.TypedValue; + public requestSendAccessibilityEvent(param0: globalAndroid.view.View, param1: globalAndroid.view.accessibility.AccessibilityEvent): boolean; + public onNestedScroll(param0: globalAndroid.view.View, param1: number, param2: number, param3: number, param4: number): void; + public focusableViewAvailable(param0: globalAndroid.view.View): void; + public invalidateChildInParent(param0: native.Array, param1: globalAndroid.graphics.Rect): globalAndroid.view.ViewParent; + public canResolveLayoutDirection(): boolean; + public addView(param0: globalAndroid.view.View): void; + public invalidateDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public startActionModeForChild(param0: globalAndroid.view.View, param1: globalAndroid.view.ActionMode.Callback, param2: number): globalAndroid.view.ActionMode; + public sendAccessibilityEventUnchecked(param0: globalAndroid.view.accessibility.AccessibilityEvent): void; + public onMeasure(param0: number, param1: number): void; + public getMinWidthMajor(): globalAndroid.util.TypedValue; + public scheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; + public onStopNestedScroll(param0: globalAndroid.view.View): void; + public onAttachedToWindow(): void; + public getParent(): globalAndroid.view.ViewParent; + public addView(param0: globalAndroid.view.View, param1: number, param2: globalAndroid.view.ViewGroup.LayoutParams): void; + } + export module ContentFrameLayout { + export class OnAttachListener extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.appcompat.widget.ContentFrameLayout$OnAttachListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + onDetachedFromWindow(): void; + onAttachedFromWindow(): void; + }); + public constructor(); + public onDetachedFromWindow(): void; + public onAttachedFromWindow(): void; + } + } + } + } +} + +declare module androidx { + export module appcompat { + export module widget { + export class DecorContentParent extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.appcompat.widget.DecorContentParent interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + setWindowCallback(param0: globalAndroid.view.Window.Callback): void; + setWindowTitle(param0: string): void; + getTitle(): string; + initFeature(param0: number): void; + setUiOptions(param0: number): void; + hasIcon(): boolean; + hasLogo(): boolean; + setIcon(param0: number): void; + setIcon(param0: globalAndroid.graphics.drawable.Drawable): void; + setLogo(param0: number): void; + canShowOverflowMenu(): boolean; + isOverflowMenuShowing(): boolean; + isOverflowMenuShowPending(): boolean; + showOverflowMenu(): boolean; + hideOverflowMenu(): boolean; + setMenuPrepared(): void; + setMenu(param0: globalAndroid.view.Menu, param1: androidx.appcompat.view.menu.MenuPresenter.Callback): void; + saveToolbarHierarchyState(param0: globalAndroid.util.SparseArray): void; + restoreToolbarHierarchyState(param0: globalAndroid.util.SparseArray): void; + dismissPopups(): void; + }); + public constructor(); + public hasLogo(): boolean; + public saveToolbarHierarchyState(param0: globalAndroid.util.SparseArray): void; + public showOverflowMenu(): boolean; + public setMenu(param0: globalAndroid.view.Menu, param1: androidx.appcompat.view.menu.MenuPresenter.Callback): void; + public dismissPopups(): void; + public initFeature(param0: number): void; + public canShowOverflowMenu(): boolean; + public setIcon(param0: number): void; + public setIcon(param0: globalAndroid.graphics.drawable.Drawable): void; + public restoreToolbarHierarchyState(param0: globalAndroid.util.SparseArray): void; + public getTitle(): string; + public hasIcon(): boolean; + public isOverflowMenuShowing(): boolean; + public setWindowCallback(param0: globalAndroid.view.Window.Callback): void; + public hideOverflowMenu(): boolean; + public isOverflowMenuShowPending(): boolean; + public setLogo(param0: number): void; + public setMenuPrepared(): void; + public setWindowTitle(param0: string): void; + public setUiOptions(param0: number): void; + } + } + } +} + +declare module androidx { + export module appcompat { + export module widget { + export class DecorToolbar extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.appcompat.widget.DecorToolbar interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + getViewGroup(): globalAndroid.view.ViewGroup; + getContext(): globalAndroid.content.Context; + hasExpandedActionView(): boolean; + collapseActionView(): void; + setWindowCallback(param0: globalAndroid.view.Window.Callback): void; + setWindowTitle(param0: string): void; + getTitle(): string; + setTitle(param0: string): void; + getSubtitle(): string; + setSubtitle(param0: string): void; + initProgress(): void; + initIndeterminateProgress(): void; + hasIcon(): boolean; + hasLogo(): boolean; + setIcon(param0: number): void; + setIcon(param0: globalAndroid.graphics.drawable.Drawable): void; + setLogo(param0: number): void; + setLogo(param0: globalAndroid.graphics.drawable.Drawable): void; + canShowOverflowMenu(): boolean; + isOverflowMenuShowing(): boolean; + isOverflowMenuShowPending(): boolean; + showOverflowMenu(): boolean; + hideOverflowMenu(): boolean; + setMenuPrepared(): void; + setMenu(param0: globalAndroid.view.Menu, param1: androidx.appcompat.view.menu.MenuPresenter.Callback): void; + dismissPopupMenus(): void; + getDisplayOptions(): number; + setDisplayOptions(param0: number): void; + setEmbeddedTabView(param0: androidx.appcompat.widget.ScrollingTabContainerView): void; + hasEmbeddedTabs(): boolean; + isTitleTruncated(): boolean; + setCollapsible(param0: boolean): void; + setHomeButtonEnabled(param0: boolean): void; + getNavigationMode(): number; + setNavigationMode(param0: number): void; + setDropdownParams(param0: globalAndroid.widget.SpinnerAdapter, param1: globalAndroid.widget.AdapterView.OnItemSelectedListener): void; + setDropdownSelectedPosition(param0: number): void; + getDropdownSelectedPosition(): number; + getDropdownItemCount(): number; + setCustomView(param0: globalAndroid.view.View): void; + getCustomView(): globalAndroid.view.View; + animateToVisibility(param0: number): void; + setupAnimatorToVisibility(param0: number, param1: number): androidx.core.view.ViewPropertyAnimatorCompat; + setNavigationIcon(param0: globalAndroid.graphics.drawable.Drawable): void; + setNavigationIcon(param0: number): void; + setNavigationContentDescription(param0: string): void; + setNavigationContentDescription(param0: number): void; + setDefaultNavigationContentDescription(param0: number): void; + setDefaultNavigationIcon(param0: globalAndroid.graphics.drawable.Drawable): void; + saveHierarchyState(param0: globalAndroid.util.SparseArray): void; + restoreHierarchyState(param0: globalAndroid.util.SparseArray): void; + setBackgroundDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + getHeight(): number; + setVisibility(param0: number): void; + getVisibility(): number; + setMenuCallbacks(param0: androidx.appcompat.view.menu.MenuPresenter.Callback, param1: androidx.appcompat.view.menu.MenuBuilder.Callback): void; + getMenu(): globalAndroid.view.Menu; + }); + public constructor(); + public getHeight(): number; + public hasLogo(): boolean; + public showOverflowMenu(): boolean; + public setIcon(param0: number): void; + public setTitle(param0: string): void; + public setDefaultNavigationContentDescription(param0: number): void; + public setNavigationIcon(param0: globalAndroid.graphics.drawable.Drawable): void; + public getDropdownSelectedPosition(): number; + public setBackgroundDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public setWindowTitle(param0: string): void; + public setCustomView(param0: globalAndroid.view.View): void; + public setDisplayOptions(param0: number): void; + public collapseActionView(): void; + public getContext(): globalAndroid.content.Context; + public setDefaultNavigationIcon(param0: globalAndroid.graphics.drawable.Drawable): void; + public restoreHierarchyState(param0: globalAndroid.util.SparseArray): void; + public getMenu(): globalAndroid.view.Menu; + public setupAnimatorToVisibility(param0: number, param1: number): androidx.core.view.ViewPropertyAnimatorCompat; + public setNavigationContentDescription(param0: number): void; + public setVisibility(param0: number): void; + public hideOverflowMenu(): boolean; + public setEmbeddedTabView(param0: androidx.appcompat.widget.ScrollingTabContainerView): void; + public setSubtitle(param0: string): void; + public initIndeterminateProgress(): void; + public hasEmbeddedTabs(): boolean; + public getVisibility(): number; + public setNavigationContentDescription(param0: string): void; + public saveHierarchyState(param0: globalAndroid.util.SparseArray): void; + public setLogo(param0: number): void; + public getSubtitle(): string; + public setMenuPrepared(): void; + public setHomeButtonEnabled(param0: boolean): void; + public initProgress(): void; + public setCollapsible(param0: boolean): void; + public getNavigationMode(): number; + public animateToVisibility(param0: number): void; + public getCustomView(): globalAndroid.view.View; + public setWindowCallback(param0: globalAndroid.view.Window.Callback): void; + public getDisplayOptions(): number; + public dismissPopupMenus(): void; + public setDropdownParams(param0: globalAndroid.widget.SpinnerAdapter, param1: globalAndroid.widget.AdapterView.OnItemSelectedListener): void; + public setMenu(param0: globalAndroid.view.Menu, param1: androidx.appcompat.view.menu.MenuPresenter.Callback): void; + public isTitleTruncated(): boolean; + public getDropdownItemCount(): number; + public setNavigationIcon(param0: number): void; + public canShowOverflowMenu(): boolean; + public setLogo(param0: globalAndroid.graphics.drawable.Drawable): void; + public setIcon(param0: globalAndroid.graphics.drawable.Drawable): void; + public hasExpandedActionView(): boolean; + public getTitle(): string; + public hasIcon(): boolean; + public isOverflowMenuShowing(): boolean; + public setMenuCallbacks(param0: androidx.appcompat.view.menu.MenuPresenter.Callback, param1: androidx.appcompat.view.menu.MenuBuilder.Callback): void; + public setNavigationMode(param0: number): void; + public setDropdownSelectedPosition(param0: number): void; + public isOverflowMenuShowPending(): boolean; + public getViewGroup(): globalAndroid.view.ViewGroup; + } + } + } +} + +declare module androidx { + export module appcompat { + export module widget { + export class DialogTitle extends androidx.appcompat.widget.AppCompatTextView { + public static class: java.lang.Class; + public setAutoSizeTextTypeWithDefaults(param0: number): void; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number); + public onKeyDown(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public setAutoSizeTextTypeUniformWithPresetSizes(param0: native.Array, param1: number): void; + public setSupportBackgroundTintList(param0: globalAndroid.content.res.ColorStateList): void; + public getAutoSizeStepGranularity(): number; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number, param3: number); + public setAutoSizeTextTypeUniformWithConfiguration(param0: number, param1: number, param2: number, param3: number): void; + public sendAccessibilityEvent(param0: number): void; + public onKeyUp(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public onPreDraw(): boolean; + public onKeyLongPress(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public constructor(param0: globalAndroid.content.Context); + public onKeyMultiple(param0: number, param1: number, param2: globalAndroid.view.KeyEvent): boolean; + public getAutoSizeTextAvailableSizes(): native.Array; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable): void; + public getSupportBackgroundTintMode(): globalAndroid.graphics.PorterDuff.Mode; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public setSupportBackgroundTintMode(param0: globalAndroid.graphics.PorterDuff.Mode): void; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet); + public getAutoSizeTextType(): number; + public getSupportBackgroundTintList(): globalAndroid.content.res.ColorStateList; + public getAutoSizeMinTextSize(): number; + public invalidateDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public sendAccessibilityEventUnchecked(param0: globalAndroid.view.accessibility.AccessibilityEvent): void; + public onMeasure(param0: number, param1: number): void; + public getAutoSizeMaxTextSize(): number; + public scheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; + } + } + } +} + +declare module androidx { + export module appcompat { + export module widget { + export class DrawableUtils extends java.lang.Object { + public static class: java.lang.Class; + public static INSETS_NONE: globalAndroid.graphics.Rect; + public static canSafelyMutateDrawable(param0: globalAndroid.graphics.drawable.Drawable): boolean; + public static getOpticalBounds(param0: globalAndroid.graphics.drawable.Drawable): globalAndroid.graphics.Rect; + public static parseTintMode(param0: number, param1: globalAndroid.graphics.PorterDuff.Mode): globalAndroid.graphics.PorterDuff.Mode; + } + } + } +} + +declare module androidx { + export module appcompat { + export module widget { + export class DropDownListView extends globalAndroid.widget.ListView { + public static class: java.lang.Class; + public static INVALID_POSITION: number; + public static NO_POSITION: number; + public onFilterComplete(param0: number): void; + public childDrawableStateChanged(param0: globalAndroid.view.View): void; + public requestDisallowInterceptTouchEvent(param0: boolean): void; + public requestChildFocus(param0: globalAndroid.view.View, param1: globalAndroid.view.View): void; + public clearChildFocus(param0: globalAndroid.view.View): void; + public onKeyDown(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public onTextChanged(param0: string, param1: number, param2: number, param3: number): void; + public updateViewLayout(param0: globalAndroid.view.View, param1: globalAndroid.view.ViewGroup.LayoutParams): void; + public addView(param0: globalAndroid.view.View, param1: globalAndroid.view.ViewGroup.LayoutParams): void; + public createContextMenu(param0: globalAndroid.view.ContextMenu): void; + public onForwardedEvent(param0: globalAndroid.view.MotionEvent, param1: number): boolean; + public isLayoutRequested(): boolean; + public sendAccessibilityEvent(param0: number): void; + public onStartNestedScroll(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number): boolean; + public setSelector(param0: globalAndroid.graphics.drawable.Drawable): void; + public focusSearch(param0: globalAndroid.view.View, param1: number): globalAndroid.view.View; + public onKeyUp(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public requestFitSystemWindows(): void; + public hasWindowFocus(): boolean; + public getTextDirection(): number; + public onKeyMultiple(param0: number, param1: number, param2: globalAndroid.view.KeyEvent): boolean; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable): void; + public requestTransparentRegion(param0: globalAndroid.view.View): void; + public invalidateChild(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect): void; + public startActionModeForChild(param0: globalAndroid.view.View, param1: globalAndroid.view.ActionMode.Callback): globalAndroid.view.ActionMode; + public getChildVisibleRect(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect, param2: globalAndroid.graphics.Point): boolean; + public onNestedFling(param0: globalAndroid.view.View, param1: number, param2: number, param3: boolean): boolean; + public getTextAlignment(): number; + public hasFocus(): boolean; + public onTouchEvent(param0: globalAndroid.view.MotionEvent): boolean; + public getParentForAccessibility(): globalAndroid.view.ViewParent; + public dispatchDraw(param0: globalAndroid.graphics.Canvas): void; + public onNestedPrePerformAccessibilityAction(param0: globalAndroid.view.View, param1: number, param2: globalAndroid.os.Bundle): boolean; + public addView(param0: globalAndroid.view.View, param1: number): void; + public requestChildRectangleOnScreen(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect, param2: boolean): boolean; + public onGlobalLayout(): void; + public isTextDirectionResolved(): boolean; + public onDetachedFromWindow(): void; + public onNestedPreFling(param0: globalAndroid.view.View, param1: number, param2: number): boolean; + public onNestedPreScroll(param0: globalAndroid.view.View, param1: number, param2: number, param3: native.Array): void; + public measureHeightOfChildrenCompat(param0: number, param1: number, param2: number, param3: number, param4: number): number; + public drawableStateChanged(): void; + public recomputeViewAttributes(param0: globalAndroid.view.View): void; + public isLayoutDirectionResolved(): boolean; + public addView(param0: globalAndroid.view.View, param1: number, param2: number): void; + public isTextAlignmentResolved(): boolean; + public onNestedScrollAccepted(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number): void; + public notifySubtreeAccessibilityStateChanged(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number): void; + public getLayoutDirection(): number; + public removeView(param0: globalAndroid.view.View): void; + public canResolveTextDirection(): boolean; + public canResolveTextAlignment(): boolean; + public childHasTransientStateChanged(param0: globalAndroid.view.View, param1: boolean): void; + public isInTouchMode(): boolean; + public onTouchModeChanged(param0: boolean): void; + public focusSearch(param0: number): globalAndroid.view.View; + public showContextMenuForChild(param0: globalAndroid.view.View): boolean; + public requestLayout(): void; + public onKeyLongPress(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public isFocused(): boolean; + public bringChildToFront(param0: globalAndroid.view.View): void; + public lookForSelectablePosition(param0: number, param1: boolean): number; + public onHoverEvent(param0: globalAndroid.view.MotionEvent): boolean; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public afterTextChanged(param0: globalAndroid.text.Editable): void; + public setSelector(param0: number): void; + public requestSendAccessibilityEvent(param0: globalAndroid.view.View, param1: globalAndroid.view.accessibility.AccessibilityEvent): boolean; + public onNestedScroll(param0: globalAndroid.view.View, param1: number, param2: number, param3: number, param4: number): void; + public focusableViewAvailable(param0: globalAndroid.view.View): void; + public invalidateChildInParent(param0: native.Array, param1: globalAndroid.graphics.Rect): globalAndroid.view.ViewParent; + public canResolveLayoutDirection(): boolean; + public addView(param0: globalAndroid.view.View): void; + public beforeTextChanged(param0: string, param1: number, param2: number, param3: number): void; + public invalidateDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public startActionModeForChild(param0: globalAndroid.view.View, param1: globalAndroid.view.ActionMode.Callback, param2: number): globalAndroid.view.ActionMode; + public sendAccessibilityEventUnchecked(param0: globalAndroid.view.accessibility.AccessibilityEvent): void; + public scheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; + public onStopNestedScroll(param0: globalAndroid.view.View): void; + public getParent(): globalAndroid.view.ViewParent; + public addView(param0: globalAndroid.view.View, param1: number, param2: globalAndroid.view.ViewGroup.LayoutParams): void; + } + export module DropDownListView { + export class GateKeeperDrawable extends androidx.appcompat.graphics.drawable.DrawableWrapper { + public static class: java.lang.Class; + public setHotspot(param0: number, param1: number): void; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable): void; + public setState(param0: native.Array): boolean; + public setVisible(param0: boolean, param1: boolean): boolean; + public draw(param0: globalAndroid.graphics.Canvas): void; + public invalidateDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public setHotspotBounds(param0: number, param1: number, param2: number, param3: number): void; + public scheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; + } + export class ResolveHoverRunnable extends java.lang.Object implements java.lang.Runnable { + public static class: java.lang.Class; + public run(): void; + public cancel(): void; + public post(): void; + } + } + } + } +} + +declare module androidx { + export module appcompat { + export module widget { + export class FitWindowsFrameLayout extends globalAndroid.widget.FrameLayout implements androidx.appcompat.widget.FitWindowsViewGroup { + public static class: java.lang.Class; + public childDrawableStateChanged(param0: globalAndroid.view.View): void; + public requestDisallowInterceptTouchEvent(param0: boolean): void; + public requestChildFocus(param0: globalAndroid.view.View, param1: globalAndroid.view.View): void; + public clearChildFocus(param0: globalAndroid.view.View): void; + public onKeyDown(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public updateViewLayout(param0: globalAndroid.view.View, param1: globalAndroid.view.ViewGroup.LayoutParams): void; + public addView(param0: globalAndroid.view.View, param1: globalAndroid.view.ViewGroup.LayoutParams): void; + public createContextMenu(param0: globalAndroid.view.ContextMenu): void; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number, param3: number); + public isLayoutRequested(): boolean; + public sendAccessibilityEvent(param0: number): void; + public onStartNestedScroll(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number): boolean; + public focusSearch(param0: globalAndroid.view.View, param1: number): globalAndroid.view.View; + public onKeyUp(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public requestFitSystemWindows(): void; + public getTextDirection(): number; + public onKeyMultiple(param0: number, param1: number, param2: globalAndroid.view.KeyEvent): boolean; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable): void; + public requestTransparentRegion(param0: globalAndroid.view.View): void; + public invalidateChild(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect): void; + public startActionModeForChild(param0: globalAndroid.view.View, param1: globalAndroid.view.ActionMode.Callback): globalAndroid.view.ActionMode; + public getChildVisibleRect(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect, param2: globalAndroid.graphics.Point): boolean; + public onNestedFling(param0: globalAndroid.view.View, param1: number, param2: number, param3: boolean): boolean; + public setOnFitSystemWindowsListener(param0: androidx.appcompat.widget.FitWindowsViewGroup.OnFitSystemWindowsListener): void; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet); + public getTextAlignment(): number; + public getParentForAccessibility(): globalAndroid.view.ViewParent; + public onNestedPrePerformAccessibilityAction(param0: globalAndroid.view.View, param1: number, param2: globalAndroid.os.Bundle): boolean; + public addView(param0: globalAndroid.view.View, param1: number): void; + public requestChildRectangleOnScreen(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect, param2: boolean): boolean; + public isTextDirectionResolved(): boolean; + public onNestedPreFling(param0: globalAndroid.view.View, param1: number, param2: number): boolean; + public onNestedPreScroll(param0: globalAndroid.view.View, param1: number, param2: number, param3: native.Array): void; + public recomputeViewAttributes(param0: globalAndroid.view.View): void; + public isLayoutDirectionResolved(): boolean; + public addView(param0: globalAndroid.view.View, param1: number, param2: number): void; + public isTextAlignmentResolved(): boolean; + public onNestedScrollAccepted(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number): void; + public notifySubtreeAccessibilityStateChanged(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number): void; + public getLayoutDirection(): number; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number); + public removeView(param0: globalAndroid.view.View): void; + public canResolveTextDirection(): boolean; + public canResolveTextAlignment(): boolean; + public childHasTransientStateChanged(param0: globalAndroid.view.View, param1: boolean): void; + public focusSearch(param0: number): globalAndroid.view.View; + public showContextMenuForChild(param0: globalAndroid.view.View): boolean; + public requestLayout(): void; + public onKeyLongPress(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public constructor(param0: globalAndroid.content.Context); + public bringChildToFront(param0: globalAndroid.view.View): void; + public fitSystemWindows(param0: globalAndroid.graphics.Rect): boolean; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public requestSendAccessibilityEvent(param0: globalAndroid.view.View, param1: globalAndroid.view.accessibility.AccessibilityEvent): boolean; + public onNestedScroll(param0: globalAndroid.view.View, param1: number, param2: number, param3: number, param4: number): void; + public focusableViewAvailable(param0: globalAndroid.view.View): void; + public invalidateChildInParent(param0: native.Array, param1: globalAndroid.graphics.Rect): globalAndroid.view.ViewParent; + public canResolveLayoutDirection(): boolean; + public addView(param0: globalAndroid.view.View): void; + public invalidateDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public startActionModeForChild(param0: globalAndroid.view.View, param1: globalAndroid.view.ActionMode.Callback, param2: number): globalAndroid.view.ActionMode; + public sendAccessibilityEventUnchecked(param0: globalAndroid.view.accessibility.AccessibilityEvent): void; + public scheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; + public onStopNestedScroll(param0: globalAndroid.view.View): void; + public getParent(): globalAndroid.view.ViewParent; + public addView(param0: globalAndroid.view.View, param1: number, param2: globalAndroid.view.ViewGroup.LayoutParams): void; + } + } + } +} + +declare module androidx { + export module appcompat { + export module widget { + export class FitWindowsLinearLayout extends globalAndroid.widget.LinearLayout implements androidx.appcompat.widget.FitWindowsViewGroup { + public static class: java.lang.Class; + public childDrawableStateChanged(param0: globalAndroid.view.View): void; + public requestDisallowInterceptTouchEvent(param0: boolean): void; + public requestChildFocus(param0: globalAndroid.view.View, param1: globalAndroid.view.View): void; + public clearChildFocus(param0: globalAndroid.view.View): void; + public onKeyDown(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public updateViewLayout(param0: globalAndroid.view.View, param1: globalAndroid.view.ViewGroup.LayoutParams): void; + public addView(param0: globalAndroid.view.View, param1: globalAndroid.view.ViewGroup.LayoutParams): void; + public createContextMenu(param0: globalAndroid.view.ContextMenu): void; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number, param3: number); + public isLayoutRequested(): boolean; + public sendAccessibilityEvent(param0: number): void; + public onStartNestedScroll(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number): boolean; + public focusSearch(param0: globalAndroid.view.View, param1: number): globalAndroid.view.View; + public onKeyUp(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public requestFitSystemWindows(): void; + public getTextDirection(): number; + public onKeyMultiple(param0: number, param1: number, param2: globalAndroid.view.KeyEvent): boolean; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable): void; + public requestTransparentRegion(param0: globalAndroid.view.View): void; + public invalidateChild(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect): void; + public startActionModeForChild(param0: globalAndroid.view.View, param1: globalAndroid.view.ActionMode.Callback): globalAndroid.view.ActionMode; + public getChildVisibleRect(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect, param2: globalAndroid.graphics.Point): boolean; + public onNestedFling(param0: globalAndroid.view.View, param1: number, param2: number, param3: boolean): boolean; + public setOnFitSystemWindowsListener(param0: androidx.appcompat.widget.FitWindowsViewGroup.OnFitSystemWindowsListener): void; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet); + public getTextAlignment(): number; + public getParentForAccessibility(): globalAndroid.view.ViewParent; + public onNestedPrePerformAccessibilityAction(param0: globalAndroid.view.View, param1: number, param2: globalAndroid.os.Bundle): boolean; + public addView(param0: globalAndroid.view.View, param1: number): void; + public requestChildRectangleOnScreen(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect, param2: boolean): boolean; + public isTextDirectionResolved(): boolean; + public onNestedPreFling(param0: globalAndroid.view.View, param1: number, param2: number): boolean; + public onNestedPreScroll(param0: globalAndroid.view.View, param1: number, param2: number, param3: native.Array): void; + public recomputeViewAttributes(param0: globalAndroid.view.View): void; + public isLayoutDirectionResolved(): boolean; + public addView(param0: globalAndroid.view.View, param1: number, param2: number): void; + public isTextAlignmentResolved(): boolean; + public onNestedScrollAccepted(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number): void; + public notifySubtreeAccessibilityStateChanged(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number): void; + public getLayoutDirection(): number; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number); + public removeView(param0: globalAndroid.view.View): void; + public canResolveTextDirection(): boolean; + public canResolveTextAlignment(): boolean; + public childHasTransientStateChanged(param0: globalAndroid.view.View, param1: boolean): void; + public focusSearch(param0: number): globalAndroid.view.View; + public showContextMenuForChild(param0: globalAndroid.view.View): boolean; + public requestLayout(): void; + public onKeyLongPress(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public constructor(param0: globalAndroid.content.Context); + public bringChildToFront(param0: globalAndroid.view.View): void; + public fitSystemWindows(param0: globalAndroid.graphics.Rect): boolean; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public requestSendAccessibilityEvent(param0: globalAndroid.view.View, param1: globalAndroid.view.accessibility.AccessibilityEvent): boolean; + public onNestedScroll(param0: globalAndroid.view.View, param1: number, param2: number, param3: number, param4: number): void; + public focusableViewAvailable(param0: globalAndroid.view.View): void; + public invalidateChildInParent(param0: native.Array, param1: globalAndroid.graphics.Rect): globalAndroid.view.ViewParent; + public canResolveLayoutDirection(): boolean; + public addView(param0: globalAndroid.view.View): void; + public invalidateDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public startActionModeForChild(param0: globalAndroid.view.View, param1: globalAndroid.view.ActionMode.Callback, param2: number): globalAndroid.view.ActionMode; + public sendAccessibilityEventUnchecked(param0: globalAndroid.view.accessibility.AccessibilityEvent): void; + public scheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; + public onStopNestedScroll(param0: globalAndroid.view.View): void; + public getParent(): globalAndroid.view.ViewParent; + public addView(param0: globalAndroid.view.View, param1: number, param2: globalAndroid.view.ViewGroup.LayoutParams): void; + } + } + } +} + +declare module androidx { + export module appcompat { + export module widget { + export class FitWindowsViewGroup extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.appcompat.widget.FitWindowsViewGroup interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + setOnFitSystemWindowsListener(param0: androidx.appcompat.widget.FitWindowsViewGroup.OnFitSystemWindowsListener): void; + }); + public constructor(); + public setOnFitSystemWindowsListener(param0: androidx.appcompat.widget.FitWindowsViewGroup.OnFitSystemWindowsListener): void; + } + export module FitWindowsViewGroup { + export class OnFitSystemWindowsListener extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.appcompat.widget.FitWindowsViewGroup$OnFitSystemWindowsListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + onFitSystemWindows(param0: globalAndroid.graphics.Rect): void; + }); + public constructor(); + public onFitSystemWindows(param0: globalAndroid.graphics.Rect): void; + } + } + } + } +} + +declare module androidx { + export module appcompat { + export module widget { + export abstract class ForwardingListener extends java.lang.Object implements globalAndroid.view.View.OnTouchListener, globalAndroid.view.View.OnAttachStateChangeListener { + public static class: java.lang.Class; + public onTouch(param0: globalAndroid.view.View, param1: globalAndroid.view.MotionEvent): boolean; + public getPopup(): androidx.appcompat.view.menu.ShowableListMenu; + public onViewAttachedToWindow(param0: globalAndroid.view.View): void; + public onForwardingStopped(): boolean; + public onViewDetachedFromWindow(param0: globalAndroid.view.View): void; + public onForwardingStarted(): boolean; + public constructor(param0: globalAndroid.view.View); + } + export module ForwardingListener { + export class DisallowIntercept extends java.lang.Object implements java.lang.Runnable { + public static class: java.lang.Class; + public run(): void; + } + export class TriggerLongPress extends java.lang.Object implements java.lang.Runnable { + public static class: java.lang.Class; + public run(): void; + } + } + } + } +} + +declare module androidx { + export module appcompat { + export module widget { + export class LinearLayoutCompat extends globalAndroid.view.ViewGroup { + public static class: java.lang.Class; + public static HORIZONTAL: number; + public static VERTICAL: number; + public static SHOW_DIVIDER_NONE: number; + public static SHOW_DIVIDER_BEGINNING: number; + public static SHOW_DIVIDER_MIDDLE: number; + public static SHOW_DIVIDER_END: number; + public childDrawableStateChanged(param0: globalAndroid.view.View): void; + public clearChildFocus(param0: globalAndroid.view.View): void; + public checkLayoutParams(param0: globalAndroid.view.ViewGroup.LayoutParams): boolean; + public updateViewLayout(param0: globalAndroid.view.View, param1: globalAndroid.view.ViewGroup.LayoutParams): void; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number, param3: number); + public isBaselineAligned(): boolean; + public isLayoutRequested(): boolean; + public sendAccessibilityEvent(param0: number): void; + public isMeasureWithLargestChildEnabled(): boolean; + public onStartNestedScroll(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number): boolean; + public setVerticalGravity(param0: number): void; + public onKeyUp(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public getTextDirection(): number; + public setBaselineAligned(param0: boolean): void; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable): void; + public getDividerWidth(): number; + public invalidateChild(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect): void; + public getChildVisibleRect(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect, param2: globalAndroid.graphics.Point): boolean; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet); + public getParentForAccessibility(): globalAndroid.view.ViewParent; + public onNestedPrePerformAccessibilityAction(param0: globalAndroid.view.View, param1: number, param2: globalAndroid.os.Bundle): boolean; + public requestChildRectangleOnScreen(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect, param2: boolean): boolean; + public isTextDirectionResolved(): boolean; + public isLayoutDirectionResolved(): boolean; + public notifySubtreeAccessibilityStateChanged(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number): void; + public generateDefaultLayoutParams(): androidx.appcompat.widget.LinearLayoutCompat.LayoutParams; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number); + public childHasTransientStateChanged(param0: globalAndroid.view.View, param1: boolean): void; + public onInitializeAccessibilityEvent(param0: globalAndroid.view.accessibility.AccessibilityEvent): void; + public getOrientation(): number; + public getGravity(): number; + public focusSearch(param0: number): globalAndroid.view.View; + public showContextMenuForChild(param0: globalAndroid.view.View): boolean; + public getShowDividers(): number; + public setGravity(param0: number): void; + public bringChildToFront(param0: globalAndroid.view.View): void; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public generateLayoutParams(param0: globalAndroid.view.ViewGroup.LayoutParams): globalAndroid.view.ViewGroup.LayoutParams; + public setOrientation(param0: number): void; + public onNestedScroll(param0: globalAndroid.view.View, param1: number, param2: number, param3: number, param4: number): void; + public invalidateChildInParent(param0: native.Array, param1: globalAndroid.graphics.Rect): globalAndroid.view.ViewParent; + public onInitializeAccessibilityNodeInfo(param0: globalAndroid.view.accessibility.AccessibilityNodeInfo): void; + public startActionModeForChild(param0: globalAndroid.view.View, param1: globalAndroid.view.ActionMode.Callback, param2: number): globalAndroid.view.ActionMode; + public onStopNestedScroll(param0: globalAndroid.view.View): void; + public setShowDividers(param0: number): void; + public generateLayoutParams(param0: globalAndroid.view.ViewGroup.LayoutParams): androidx.appcompat.widget.LinearLayoutCompat.LayoutParams; + public getParent(): globalAndroid.view.ViewParent; + public setDividerDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public requestDisallowInterceptTouchEvent(param0: boolean): void; + public requestChildFocus(param0: globalAndroid.view.View, param1: globalAndroid.view.View): void; + public onKeyDown(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public addView(param0: globalAndroid.view.View, param1: globalAndroid.view.ViewGroup.LayoutParams): void; + public createContextMenu(param0: globalAndroid.view.ContextMenu): void; + public focusSearch(param0: globalAndroid.view.View, param1: number): globalAndroid.view.View; + public requestFitSystemWindows(): void; + public onKeyMultiple(param0: number, param1: number, param2: globalAndroid.view.KeyEvent): boolean; + public setWeightSum(param0: number): void; + public requestTransparentRegion(param0: globalAndroid.view.View): void; + public startActionModeForChild(param0: globalAndroid.view.View, param1: globalAndroid.view.ActionMode.Callback): globalAndroid.view.ActionMode; + public onNestedFling(param0: globalAndroid.view.View, param1: number, param2: number, param3: boolean): boolean; + public getBaselineAlignedChildIndex(): number; + public getTextAlignment(): number; + public setMeasureWithLargestChildEnabled(param0: boolean): void; + public addView(param0: globalAndroid.view.View, param1: number): void; + public onNestedPreFling(param0: globalAndroid.view.View, param1: number, param2: number): boolean; + public onNestedPreScroll(param0: globalAndroid.view.View, param1: number, param2: number, param3: native.Array): void; + public generateDefaultLayoutParams(): globalAndroid.view.ViewGroup.LayoutParams; + public getBaseline(): number; + public hasDividerBeforeChildAt(param0: number): boolean; + public recomputeViewAttributes(param0: globalAndroid.view.View): void; + public addView(param0: globalAndroid.view.View, param1: number, param2: number): void; + public generateLayoutParams(param0: globalAndroid.util.AttributeSet): globalAndroid.view.ViewGroup.LayoutParams; + public isTextAlignmentResolved(): boolean; + public onNestedScrollAccepted(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number): void; + public getLayoutDirection(): number; + public removeView(param0: globalAndroid.view.View): void; + public canResolveTextDirection(): boolean; + public canResolveTextAlignment(): boolean; + public getDividerDrawable(): globalAndroid.graphics.drawable.Drawable; + public requestLayout(): void; + public onKeyLongPress(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public constructor(param0: globalAndroid.content.Context); + public setBaselineAlignedChildIndex(param0: number): void; + public setHorizontalGravity(param0: number): void; + public onLayout(param0: boolean, param1: number, param2: number, param3: number, param4: number): void; + public getDividerPadding(): number; + public setDividerPadding(param0: number): void; + public requestSendAccessibilityEvent(param0: globalAndroid.view.View, param1: globalAndroid.view.accessibility.AccessibilityEvent): boolean; + public generateLayoutParams(param0: globalAndroid.util.AttributeSet): androidx.appcompat.widget.LinearLayoutCompat.LayoutParams; + public focusableViewAvailable(param0: globalAndroid.view.View): void; + public canResolveLayoutDirection(): boolean; + public addView(param0: globalAndroid.view.View): void; + public invalidateDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public onDraw(param0: globalAndroid.graphics.Canvas): void; + public sendAccessibilityEventUnchecked(param0: globalAndroid.view.accessibility.AccessibilityEvent): void; + public onMeasure(param0: number, param1: number): void; + public getWeightSum(): number; + public scheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; + public addView(param0: globalAndroid.view.View, param1: number, param2: globalAndroid.view.ViewGroup.LayoutParams): void; + public shouldDelayChildPressedState(): boolean; + } + export module LinearLayoutCompat { + export class DividerMode extends java.lang.Object implements java.lang.annotation.Annotation { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.appcompat.widget.LinearLayoutCompat$DividerMode interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + annotationType(): java.lang.Class; + equals(param0: any): boolean; + hashCode(): number; + toString(): string; + }); + public constructor(); + public equals(param0: any): boolean; + public toString(): string; + public annotationType(): java.lang.Class; + public hashCode(): number; + } + export class LayoutParams extends globalAndroid.view.ViewGroup.MarginLayoutParams { + public static class: java.lang.Class; + public weight: number; + public gravity: number; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet); + public constructor(param0: androidx.appcompat.widget.LinearLayoutCompat.LayoutParams); + public constructor(param0: globalAndroid.view.ViewGroup.LayoutParams); + public constructor(param0: number, param1: number, param2: number); + public constructor(param0: globalAndroid.view.ViewGroup.MarginLayoutParams); + public constructor(param0: number, param1: number); + } + export class OrientationMode extends java.lang.Object implements java.lang.annotation.Annotation { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.appcompat.widget.LinearLayoutCompat$OrientationMode interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + annotationType(): java.lang.Class; + equals(param0: any): boolean; + hashCode(): number; + toString(): string; + }); + public constructor(); + public equals(param0: any): boolean; + public toString(): string; + public annotationType(): java.lang.Class; + public hashCode(): number; + } + } + } + } +} + +declare module androidx { + export module appcompat { + export module widget { + export class ListPopupWindow extends java.lang.Object implements androidx.appcompat.view.menu.ShowableListMenu { + public static class: java.lang.Class; + public static POSITION_PROMPT_ABOVE: number; + public static POSITION_PROMPT_BELOW: number; + public static MATCH_PARENT: number; + public static WRAP_CONTENT: number; + public static INPUT_METHOD_FROM_FOCUSABLE: number; + public static INPUT_METHOD_NEEDED: number; + public static INPUT_METHOD_NOT_NEEDED: number; + public setListSelector(param0: globalAndroid.graphics.drawable.Drawable): void; + public setHeight(param0: number): void; + public setDropDownAlwaysVisible(param0: boolean): void; + public getHeight(): number; + public getSelectedItem(): any; + public setOnDismissListener(param0: globalAndroid.widget.PopupWindow.OnDismissListener): void; + public onKeyDown(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public createDragToOpenListener(param0: globalAndroid.view.View): globalAndroid.view.View.OnTouchListener; + public setOnItemClickListener(param0: globalAndroid.widget.AdapterView.OnItemClickListener): void; + public getListView(): globalAndroid.widget.ListView; + public setOverlapAnchor(param0: boolean): void; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number, param3: number); + public show(): void; + public isShowing(): boolean; + public onKeyUp(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public getBackground(): globalAndroid.graphics.drawable.Drawable; + public setInputMethodMode(param0: number): void; + public setBackgroundDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public setOnItemSelectedListener(param0: globalAndroid.widget.AdapterView.OnItemSelectedListener): void; + public setModal(param0: boolean): void; + public setForceIgnoreOutsideTouch(param0: boolean): void; + public setSelection(param0: number): void; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet); + public getSoftInputMode(): number; + public postShow(): void; + public getVerticalOffset(): number; + public clearListSelection(): void; + public setAdapter(param0: globalAndroid.widget.ListAdapter): void; + public setWidth(param0: number): void; + public isDropDownAlwaysVisible(): boolean; + public getSelectedItemPosition(): number; + public setAnimationStyle(param0: number): void; + public setEpicenterBounds(param0: globalAndroid.graphics.Rect): void; + public setVerticalOffset(param0: number): void; + public getInputMethodMode(): number; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number); + public dismiss(): void; + public setHorizontalOffset(param0: number): void; + public isModal(): boolean; + public constructor(param0: globalAndroid.content.Context); + public getSelectedView(): globalAndroid.view.View; + public getHorizontalOffset(): number; + public setPromptView(param0: globalAndroid.view.View): void; + public isInputMethodNotNeeded(): boolean; + public setDropDownGravity(param0: number): void; + public setWindowLayoutType(param0: number): void; + public onKeyPreIme(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public getAnimationStyle(): number; + public setContentWidth(param0: number): void; + public getPromptPosition(): number; + public getAnchorView(): globalAndroid.view.View; + public setAnchorView(param0: globalAndroid.view.View): void; + public getWidth(): number; + public setSoftInputMode(param0: number): void; + public performItemClick(param0: number): boolean; + public setPromptPosition(param0: number): void; + public getSelectedItemId(): number; + } + export module ListPopupWindow { + export class ListSelectorHider extends java.lang.Object implements java.lang.Runnable { + public static class: java.lang.Class; + public run(): void; + } + export class PopupDataSetObserver extends globalAndroid.database.DataSetObserver { + public static class: java.lang.Class; + public onChanged(): void; + public onInvalidated(): void; + } + export class PopupScrollListener extends java.lang.Object implements globalAndroid.widget.AbsListView.OnScrollListener { + public static class: java.lang.Class; + public onScrollStateChanged(param0: globalAndroid.widget.AbsListView, param1: number): void; + public onScroll(param0: globalAndroid.widget.AbsListView, param1: number, param2: number, param3: number): void; + } + export class PopupTouchInterceptor extends java.lang.Object implements globalAndroid.view.View.OnTouchListener { + public static class: java.lang.Class; + public onTouch(param0: globalAndroid.view.View, param1: globalAndroid.view.MotionEvent): boolean; + } + export class ResizePopupRunnable extends java.lang.Object implements java.lang.Runnable { + public static class: java.lang.Class; + public run(): void; + } + } + } + } +} + +declare module androidx { + export module appcompat { + export module widget { + export class MenuItemHoverListener extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.appcompat.widget.MenuItemHoverListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + onItemHoverExit(param0: androidx.appcompat.view.menu.MenuBuilder, param1: globalAndroid.view.MenuItem): void; + onItemHoverEnter(param0: androidx.appcompat.view.menu.MenuBuilder, param1: globalAndroid.view.MenuItem): void; + }); + public constructor(); + public onItemHoverExit(param0: androidx.appcompat.view.menu.MenuBuilder, param1: globalAndroid.view.MenuItem): void; + public onItemHoverEnter(param0: androidx.appcompat.view.menu.MenuBuilder, param1: globalAndroid.view.MenuItem): void; + } + } + } +} + +declare module androidx { + export module appcompat { + export module widget { + export class MenuPopupWindow extends androidx.appcompat.widget.ListPopupWindow implements androidx.appcompat.widget.MenuItemHoverListener { + public static class: java.lang.Class; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet); + public setEnterTransition(param0: any): void; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number); + public onItemHoverExit(param0: androidx.appcompat.view.menu.MenuBuilder, param1: globalAndroid.view.MenuItem): void; + public getListView(): globalAndroid.widget.ListView; + public onItemHoverEnter(param0: androidx.appcompat.view.menu.MenuBuilder, param1: globalAndroid.view.MenuItem): void; + public setTouchModal(param0: boolean): void; + public dismiss(): void; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number, param3: number); + public show(): void; + public setExitTransition(param0: any): void; + public setHoverListener(param0: androidx.appcompat.widget.MenuItemHoverListener): void; + public isShowing(): boolean; + public constructor(param0: globalAndroid.content.Context); + } + export module MenuPopupWindow { + export class MenuDropDownListView extends androidx.appcompat.widget.DropDownListView { + public static class: java.lang.Class; + public invalidateChildInParent(param0: native.Array, param1: globalAndroid.graphics.Rect): globalAndroid.view.ViewParent; + public focusSearch(param0: number): globalAndroid.view.View; + public focusableViewAvailable(param0: globalAndroid.view.View): void; + public createContextMenu(param0: globalAndroid.view.ContextMenu): void; + public isLayoutRequested(): boolean; + public isTextDirectionResolved(): boolean; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet); + public isLayoutDirectionResolved(): boolean; + public afterTextChanged(param0: globalAndroid.text.Editable): void; + public addView(param0: globalAndroid.view.View, param1: number, param2: number): void; + public onKeyUp(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public addView(param0: globalAndroid.view.View): void; + public addView(param0: globalAndroid.view.View, param1: number, param2: globalAndroid.view.ViewGroup.LayoutParams): void; + public focusSearch(param0: globalAndroid.view.View, param1: number): globalAndroid.view.View; + public recomputeViewAttributes(param0: globalAndroid.view.View): void; + public onNestedPreFling(param0: globalAndroid.view.View, param1: number, param2: number): boolean; + public clearChildFocus(param0: globalAndroid.view.View): void; + public onNestedScroll(param0: globalAndroid.view.View, param1: number, param2: number, param3: number, param4: number): void; + public getLayoutDirection(): number; + public onGlobalLayout(): void; + public getChildVisibleRect(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect, param2: globalAndroid.graphics.Point): boolean; + public startActionModeForChild(param0: globalAndroid.view.View, param1: globalAndroid.view.ActionMode.Callback, param2: number): globalAndroid.view.ActionMode; + public bringChildToFront(param0: globalAndroid.view.View): void; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable): void; + public constructor(param0: globalAndroid.content.Context, param1: boolean); + public requestTransparentRegion(param0: globalAndroid.view.View): void; + public onKeyLongPress(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number, param3: number); + public childDrawableStateChanged(param0: globalAndroid.view.View): void; + public getTextDirection(): number; + public beforeTextChanged(param0: string, param1: number, param2: number, param3: number): void; + public scheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; + public onFilterComplete(param0: number): void; + public requestFitSystemWindows(): void; + public notifySubtreeAccessibilityStateChanged(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number): void; + public getParent(): globalAndroid.view.ViewParent; + public isTextAlignmentResolved(): boolean; + public startActionModeForChild(param0: globalAndroid.view.View, param1: globalAndroid.view.ActionMode.Callback): globalAndroid.view.ActionMode; + public onTextChanged(param0: string, param1: number, param2: number, param3: number): void; + public canResolveTextAlignment(): boolean; + public childHasTransientStateChanged(param0: globalAndroid.view.View, param1: boolean): void; + public canResolveTextDirection(): boolean; + public updateViewLayout(param0: globalAndroid.view.View, param1: globalAndroid.view.ViewGroup.LayoutParams): void; + public requestChildFocus(param0: globalAndroid.view.View, param1: globalAndroid.view.View): void; + public onStartNestedScroll(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number): boolean; + public requestDisallowInterceptTouchEvent(param0: boolean): void; + public onNestedFling(param0: globalAndroid.view.View, param1: number, param2: number, param3: boolean): boolean; + public onHoverEvent(param0: globalAndroid.view.MotionEvent): boolean; + public addView(param0: globalAndroid.view.View, param1: number): void; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public addView(param0: globalAndroid.view.View, param1: globalAndroid.view.ViewGroup.LayoutParams): void; + public invalidateChild(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect): void; + public setHoverListener(param0: androidx.appcompat.widget.MenuItemHoverListener): void; + public onNestedPreScroll(param0: globalAndroid.view.View, param1: number, param2: number, param3: native.Array): void; + public sendAccessibilityEvent(param0: number): void; + public requestLayout(): void; + public requestSendAccessibilityEvent(param0: globalAndroid.view.View, param1: globalAndroid.view.accessibility.AccessibilityEvent): boolean; + public getParentForAccessibility(): globalAndroid.view.ViewParent; + public onKeyDown(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public canResolveLayoutDirection(): boolean; + public getTextAlignment(): number; + public onNestedScrollAccepted(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number): void; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number); + public showContextMenuForChild(param0: globalAndroid.view.View): boolean; + public sendAccessibilityEventUnchecked(param0: globalAndroid.view.accessibility.AccessibilityEvent): void; + public onKeyMultiple(param0: number, param1: number, param2: globalAndroid.view.KeyEvent): boolean; + public removeView(param0: globalAndroid.view.View): void; + public clearSelection(): void; + public constructor(param0: globalAndroid.content.Context); + public onStopNestedScroll(param0: globalAndroid.view.View): void; + public onNestedPrePerformAccessibilityAction(param0: globalAndroid.view.View, param1: number, param2: globalAndroid.os.Bundle): boolean; + public invalidateDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public onTouchModeChanged(param0: boolean): void; + public requestChildRectangleOnScreen(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect, param2: boolean): boolean; + } + } + } + } +} + +declare module androidx { + export module appcompat { + export module widget { + export class PopupMenu extends java.lang.Object { + public static class: java.lang.Class; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.view.View, param2: number, param3: number, param4: number); + public inflate(param0: number): void; + public getMenuInflater(): globalAndroid.view.MenuInflater; + public getDragToOpenListener(): globalAndroid.view.View.OnTouchListener; + public dismiss(): void; + public getMenu(): globalAndroid.view.Menu; + public show(): void; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.view.View, param2: number); + public getGravity(): number; + public setOnDismissListener(param0: androidx.appcompat.widget.PopupMenu.OnDismissListener): void; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.view.View); + public setOnMenuItemClickListener(param0: androidx.appcompat.widget.PopupMenu.OnMenuItemClickListener): void; + public setGravity(param0: number): void; + } + export module PopupMenu { + export class OnDismissListener extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.appcompat.widget.PopupMenu$OnDismissListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + onDismiss(param0: androidx.appcompat.widget.PopupMenu): void; + }); + public constructor(); + public onDismiss(param0: androidx.appcompat.widget.PopupMenu): void; + } + export class OnMenuItemClickListener extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.appcompat.widget.PopupMenu$OnMenuItemClickListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + onMenuItemClick(param0: globalAndroid.view.MenuItem): boolean; + }); + public constructor(); + public onMenuItemClick(param0: globalAndroid.view.MenuItem): boolean; + } + } + } + } +} + +declare module androidx { + export module appcompat { + export module widget { + export class ResourcesWrapper extends globalAndroid.content.res.Resources { + public static class: java.lang.Class; + public getDimensionPixelSize(param0: number): number; + public openRawResourceFd(param0: number): globalAndroid.content.res.AssetFileDescriptor; + public getDrawableForDensity(param0: number, param1: number): globalAndroid.graphics.drawable.Drawable; + public getString(param0: number): string; + public getColorStateList(param0: number, param1: globalAndroid.content.res.Resources.Theme): globalAndroid.content.res.ColorStateList; + public getInteger(param0: number): number; + public getLayout(param0: number): globalAndroid.content.res.XmlResourceParser; + public getConfiguration(): globalAndroid.content.res.Configuration; + public getAnimation(param0: number): globalAndroid.content.res.XmlResourceParser; + public getDisplayMetrics(): globalAndroid.util.DisplayMetrics; + public getDrawableForDensity(param0: number, param1: number, param2: globalAndroid.content.res.Resources.Theme): globalAndroid.graphics.drawable.Drawable; + public getResourceEntryName(param0: number): string; + public parseBundleExtra(param0: string, param1: globalAndroid.util.AttributeSet, param2: globalAndroid.os.Bundle): void; + public getDrawable(param0: number, param1: globalAndroid.content.res.Resources.Theme): globalAndroid.graphics.drawable.Drawable; + public getString(param0: number, param1: native.Array): string; + public parseBundleExtras(param0: globalAndroid.content.res.XmlResourceParser, param1: globalAndroid.os.Bundle): void; + public updateConfiguration(param0: globalAndroid.content.res.Configuration, param1: globalAndroid.util.DisplayMetrics): void; + public openRawResource(param0: number, param1: globalAndroid.util.TypedValue): java.io.InputStream; + public getTextArray(param0: number): native.Array; + public obtainTypedArray(param0: number): globalAndroid.content.res.TypedArray; + public getDimension(param0: number): number; + public getColor(param0: number, param1: globalAndroid.content.res.Resources.Theme): number; + public getResourceTypeName(param0: number): string; + public getQuantityText(param0: number, param1: number): string; + public getMovie(param0: number): globalAndroid.graphics.Movie; + public openRawResource(param0: number): java.io.InputStream; + public getValueForDensity(param0: number, param1: number, param2: globalAndroid.util.TypedValue, param3: boolean): void; + public getText(param0: number): string; + public getIntArray(param0: number): native.Array; + public getValue(param0: number, param1: globalAndroid.util.TypedValue, param2: boolean): void; + public obtainAttributes(param0: globalAndroid.util.AttributeSet, param1: native.Array): globalAndroid.content.res.TypedArray; + public getColor(param0: number): number; + public constructor(param0: globalAndroid.content.res.Resources); + public getStringArray(param0: number): native.Array; + public getFraction(param0: number, param1: number, param2: number): number; + public getQuantityString(param0: number, param1: number, param2: native.Array): string; + public getDrawable(param0: number): globalAndroid.graphics.drawable.Drawable; + public getText(param0: number, param1: string): string; + public getDimensionPixelOffset(param0: number): number; + public getXml(param0: number): globalAndroid.content.res.XmlResourceParser; + public getResourcePackageName(param0: number): string; + public getColorStateList(param0: number): globalAndroid.content.res.ColorStateList; + public getBoolean(param0: number): boolean; + public getIdentifier(param0: string, param1: string, param2: string): number; + public getResourceName(param0: number): string; + public constructor(param0: globalAndroid.content.res.AssetManager, param1: globalAndroid.util.DisplayMetrics, param2: globalAndroid.content.res.Configuration); + public getQuantityString(param0: number, param1: number): string; + public getValue(param0: string, param1: globalAndroid.util.TypedValue, param2: boolean): void; + } + } + } +} + +declare module androidx { + export module appcompat { + export module widget { + export class RtlSpacingHelper extends java.lang.Object { + public static class: java.lang.Class; + public static UNDEFINED: number; + public getEnd(): number; + public setDirection(param0: boolean): void; + public getLeft(): number; + public getStart(): number; + public setAbsolute(param0: number, param1: number): void; + public getRight(): number; + public setRelative(param0: number, param1: number): void; + } + } + } +} + +declare module androidx { + export module appcompat { + export module widget { + export class ScrollingTabContainerView extends globalAndroid.widget.HorizontalScrollView implements globalAndroid.widget.AdapterView.OnItemSelectedListener { + public static class: java.lang.Class; + public mVisibilityAnim: globalAndroid.view.ViewPropertyAnimator; + public mVisAnimListener: androidx.appcompat.widget.ScrollingTabContainerView.VisibilityAnimListener; + public childDrawableStateChanged(param0: globalAndroid.view.View): void; + public requestDisallowInterceptTouchEvent(param0: boolean): void; + public requestChildFocus(param0: globalAndroid.view.View, param1: globalAndroid.view.View): void; + public clearChildFocus(param0: globalAndroid.view.View): void; + public onKeyDown(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public updateViewLayout(param0: globalAndroid.view.View, param1: globalAndroid.view.ViewGroup.LayoutParams): void; + public addView(param0: globalAndroid.view.View, param1: globalAndroid.view.ViewGroup.LayoutParams): void; + public createContextMenu(param0: globalAndroid.view.ContextMenu): void; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number, param3: number); + public isLayoutRequested(): boolean; + public sendAccessibilityEvent(param0: number): void; + public onStartNestedScroll(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number): boolean; + public focusSearch(param0: globalAndroid.view.View, param1: number): globalAndroid.view.View; + public onKeyUp(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public onItemSelected(param0: globalAndroid.widget.AdapterView, param1: globalAndroid.view.View, param2: number, param3: number): void; + public requestFitSystemWindows(): void; + public getTextDirection(): number; + public onKeyMultiple(param0: number, param1: number, param2: globalAndroid.view.KeyEvent): boolean; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable): void; + public requestTransparentRegion(param0: globalAndroid.view.View): void; + public invalidateChild(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect): void; + public startActionModeForChild(param0: globalAndroid.view.View, param1: globalAndroid.view.ActionMode.Callback): globalAndroid.view.ActionMode; + public getChildVisibleRect(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect, param2: globalAndroid.graphics.Point): boolean; + public onNestedFling(param0: globalAndroid.view.View, param1: number, param2: number, param3: boolean): boolean; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet); + public getTextAlignment(): number; + public getParentForAccessibility(): globalAndroid.view.ViewParent; + public onNestedPrePerformAccessibilityAction(param0: globalAndroid.view.View, param1: number, param2: globalAndroid.os.Bundle): boolean; + public addView(param0: globalAndroid.view.View, param1: number): void; + public updateTab(param0: number): void; + public requestChildRectangleOnScreen(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect, param2: boolean): boolean; + public setTabSelected(param0: number): void; + public isTextDirectionResolved(): boolean; + public onDetachedFromWindow(): void; + public onNestedPreFling(param0: globalAndroid.view.View, param1: number, param2: number): boolean; + public onNestedPreScroll(param0: globalAndroid.view.View, param1: number, param2: number, param3: native.Array): void; + public removeTabAt(param0: number): void; + public removeAllTabs(): void; + public recomputeViewAttributes(param0: globalAndroid.view.View): void; + public isLayoutDirectionResolved(): boolean; + public addView(param0: globalAndroid.view.View, param1: number, param2: number): void; + public isTextAlignmentResolved(): boolean; + public onNestedScrollAccepted(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number): void; + public notifySubtreeAccessibilityStateChanged(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number): void; + public getLayoutDirection(): number; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number); + public removeView(param0: globalAndroid.view.View): void; + public canResolveTextDirection(): boolean; + public canResolveTextAlignment(): boolean; + public animateToVisibility(param0: number): void; + public childHasTransientStateChanged(param0: globalAndroid.view.View, param1: boolean): void; + public onNothingSelected(param0: globalAndroid.widget.AdapterView): void; + public focusSearch(param0: number): globalAndroid.view.View; + public showContextMenuForChild(param0: globalAndroid.view.View): boolean; + public requestLayout(): void; + public onKeyLongPress(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public constructor(param0: globalAndroid.content.Context); + public setAllowCollapse(param0: boolean): void; + public animateToTab(param0: number): void; + public bringChildToFront(param0: globalAndroid.view.View): void; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public onConfigurationChanged(param0: globalAndroid.content.res.Configuration): void; + public requestSendAccessibilityEvent(param0: globalAndroid.view.View, param1: globalAndroid.view.accessibility.AccessibilityEvent): boolean; + public onNestedScroll(param0: globalAndroid.view.View, param1: number, param2: number, param3: number, param4: number): void; + public focusableViewAvailable(param0: globalAndroid.view.View): void; + public invalidateChildInParent(param0: native.Array, param1: globalAndroid.graphics.Rect): globalAndroid.view.ViewParent; + public canResolveLayoutDirection(): boolean; + public addView(param0: globalAndroid.view.View): void; + public invalidateDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public addTab(param0: androidx.appcompat.app.ActionBar.Tab, param1: number, param2: boolean): void; + public setContentHeight(param0: number): void; + public startActionModeForChild(param0: globalAndroid.view.View, param1: globalAndroid.view.ActionMode.Callback, param2: number): globalAndroid.view.ActionMode; + public sendAccessibilityEventUnchecked(param0: globalAndroid.view.accessibility.AccessibilityEvent): void; + public onMeasure(param0: number, param1: number): void; + public addTab(param0: androidx.appcompat.app.ActionBar.Tab, param1: boolean): void; + public scheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; + public onStopNestedScroll(param0: globalAndroid.view.View): void; + public onAttachedToWindow(): void; + public getParent(): globalAndroid.view.ViewParent; + public addView(param0: globalAndroid.view.View, param1: number, param2: globalAndroid.view.ViewGroup.LayoutParams): void; + } + export module ScrollingTabContainerView { + export class TabAdapter extends globalAndroid.widget.BaseAdapter { + public static class: java.lang.Class; + public getItem(param0: number): any; + public getCount(): number; + public areAllItemsEnabled(): boolean; + public getDropDownView(param0: number, param1: globalAndroid.view.View, param2: globalAndroid.view.ViewGroup): globalAndroid.view.View; + public isEnabled(param0: number): boolean; + public getItemId(param0: number): number; + public getView(param0: number, param1: globalAndroid.view.View, param2: globalAndroid.view.ViewGroup): globalAndroid.view.View; + } + export class TabClickListener extends java.lang.Object implements globalAndroid.view.View.OnClickListener { + public static class: java.lang.Class; + public onClick(param0: globalAndroid.view.View): void; + } + export class TabView extends globalAndroid.widget.LinearLayout { + public static class: java.lang.Class; + public invalidateChildInParent(param0: native.Array, param1: globalAndroid.graphics.Rect): globalAndroid.view.ViewParent; + public focusSearch(param0: number): globalAndroid.view.View; + public focusableViewAvailable(param0: globalAndroid.view.View): void; + public createContextMenu(param0: globalAndroid.view.ContextMenu): void; + public isLayoutRequested(): boolean; + public isTextDirectionResolved(): boolean; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet); + public isLayoutDirectionResolved(): boolean; + public setSelected(param0: boolean): void; + public addView(param0: globalAndroid.view.View, param1: number, param2: number): void; + public onKeyUp(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public addView(param0: globalAndroid.view.View): void; + public addView(param0: globalAndroid.view.View, param1: number, param2: globalAndroid.view.ViewGroup.LayoutParams): void; + public focusSearch(param0: globalAndroid.view.View, param1: number): globalAndroid.view.View; + public recomputeViewAttributes(param0: globalAndroid.view.View): void; + public onNestedPreFling(param0: globalAndroid.view.View, param1: number, param2: number): boolean; + public clearChildFocus(param0: globalAndroid.view.View): void; + public constructor(param0: androidx.appcompat.widget.ScrollingTabContainerView, param1: globalAndroid.content.Context, param2: androidx.appcompat.app.ActionBar.Tab, param3: boolean); + public onNestedScroll(param0: globalAndroid.view.View, param1: number, param2: number, param3: number, param4: number): void; + public getLayoutDirection(): number; + public getChildVisibleRect(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect, param2: globalAndroid.graphics.Point): boolean; + public startActionModeForChild(param0: globalAndroid.view.View, param1: globalAndroid.view.ActionMode.Callback, param2: number): globalAndroid.view.ActionMode; + public bringChildToFront(param0: globalAndroid.view.View): void; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable): void; + public requestTransparentRegion(param0: globalAndroid.view.View): void; + public onKeyLongPress(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number, param3: number); + public childDrawableStateChanged(param0: globalAndroid.view.View): void; + public getTextDirection(): number; + public scheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; + public requestFitSystemWindows(): void; + public notifySubtreeAccessibilityStateChanged(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number): void; + public getParent(): globalAndroid.view.ViewParent; + public isTextAlignmentResolved(): boolean; + public startActionModeForChild(param0: globalAndroid.view.View, param1: globalAndroid.view.ActionMode.Callback): globalAndroid.view.ActionMode; + public canResolveTextAlignment(): boolean; + public getTab(): androidx.appcompat.app.ActionBar.Tab; + public childHasTransientStateChanged(param0: globalAndroid.view.View, param1: boolean): void; + public canResolveTextDirection(): boolean; + public updateViewLayout(param0: globalAndroid.view.View, param1: globalAndroid.view.ViewGroup.LayoutParams): void; + public requestChildFocus(param0: globalAndroid.view.View, param1: globalAndroid.view.View): void; + public onStartNestedScroll(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number): boolean; + public requestDisallowInterceptTouchEvent(param0: boolean): void; + public onNestedFling(param0: globalAndroid.view.View, param1: number, param2: number, param3: boolean): boolean; + public update(): void; + public addView(param0: globalAndroid.view.View, param1: number): void; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public addView(param0: globalAndroid.view.View, param1: globalAndroid.view.ViewGroup.LayoutParams): void; + public invalidateChild(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect): void; + public onNestedPreScroll(param0: globalAndroid.view.View, param1: number, param2: number, param3: native.Array): void; + public sendAccessibilityEvent(param0: number): void; + public requestLayout(): void; + public bindTab(param0: androidx.appcompat.app.ActionBar.Tab): void; + public onInitializeAccessibilityNodeInfo(param0: globalAndroid.view.accessibility.AccessibilityNodeInfo): void; + public requestSendAccessibilityEvent(param0: globalAndroid.view.View, param1: globalAndroid.view.accessibility.AccessibilityEvent): boolean; + public getParentForAccessibility(): globalAndroid.view.ViewParent; + public onMeasure(param0: number, param1: number): void; + public onKeyDown(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public canResolveLayoutDirection(): boolean; + public getTextAlignment(): number; + public onNestedScrollAccepted(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number): void; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number); + public showContextMenuForChild(param0: globalAndroid.view.View): boolean; + public sendAccessibilityEventUnchecked(param0: globalAndroid.view.accessibility.AccessibilityEvent): void; + public onKeyMultiple(param0: number, param1: number, param2: globalAndroid.view.KeyEvent): boolean; + public removeView(param0: globalAndroid.view.View): void; + public constructor(param0: globalAndroid.content.Context); + public onStopNestedScroll(param0: globalAndroid.view.View): void; + public onNestedPrePerformAccessibilityAction(param0: globalAndroid.view.View, param1: number, param2: globalAndroid.os.Bundle): boolean; + public onInitializeAccessibilityEvent(param0: globalAndroid.view.accessibility.AccessibilityEvent): void; + public invalidateDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public requestChildRectangleOnScreen(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect, param2: boolean): boolean; + } + export class VisibilityAnimListener extends globalAndroid.animation.AnimatorListenerAdapter { + public static class: java.lang.Class; + public withFinalVisibility(param0: globalAndroid.view.ViewPropertyAnimator, param1: number): androidx.appcompat.widget.ScrollingTabContainerView.VisibilityAnimListener; + public constructor(param0: androidx.appcompat.widget.ScrollingTabContainerView); + public onAnimationCancel(param0: globalAndroid.animation.Animator): void; + public constructor(); + public onAnimationEnd(param0: globalAndroid.animation.Animator): void; + public onAnimationStart(param0: globalAndroid.animation.Animator): void; + public onAnimationResume(param0: globalAndroid.animation.Animator): void; + public onAnimationRepeat(param0: globalAndroid.animation.Animator): void; + public onAnimationPause(param0: globalAndroid.animation.Animator): void; + } + } + } + } +} + +declare module androidx { + export module appcompat { + export module widget { + export class SearchView extends androidx.appcompat.widget.LinearLayoutCompat implements androidx.appcompat.view.CollapsibleActionView { + public static class: java.lang.Class; + public childDrawableStateChanged(param0: globalAndroid.view.View): void; + public clearChildFocus(param0: globalAndroid.view.View): void; + public setAppSearchData(param0: globalAndroid.os.Bundle): void; + public updateViewLayout(param0: globalAndroid.view.View, param1: globalAndroid.view.ViewGroup.LayoutParams): void; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number, param3: number); + public isLayoutRequested(): boolean; + public sendAccessibilityEvent(param0: number): void; + public onStartNestedScroll(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number): boolean; + public onKeyUp(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public isSubmitButtonEnabled(): boolean; + public getTextDirection(): number; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable): void; + public setQueryRefinementEnabled(param0: boolean): void; + public invalidateChild(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect): void; + public getChildVisibleRect(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect, param2: globalAndroid.graphics.Point): boolean; + public getQueryHint(): string; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet); + public onActionViewExpanded(): void; + public getParentForAccessibility(): globalAndroid.view.ViewParent; + public setSearchableInfo(param0: globalAndroid.app.SearchableInfo): void; + public onNestedPrePerformAccessibilityAction(param0: globalAndroid.view.View, param1: number, param2: globalAndroid.os.Bundle): boolean; + public clearFocus(): void; + public requestChildRectangleOnScreen(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect, param2: boolean): boolean; + public isTextDirectionResolved(): boolean; + public onActionViewCollapsed(): void; + public setImeOptions(param0: number): void; + public isLayoutDirectionResolved(): boolean; + public setMaxWidth(param0: number): void; + public notifySubtreeAccessibilityStateChanged(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number): void; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number); + public childHasTransientStateChanged(param0: globalAndroid.view.View, param1: boolean): void; + public setQueryHint(param0: string): void; + public focusSearch(param0: number): globalAndroid.view.View; + public showContextMenuForChild(param0: globalAndroid.view.View): boolean; + public getInputType(): number; + public setSubmitButtonEnabled(param0: boolean): void; + public bringChildToFront(param0: globalAndroid.view.View): void; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public onNestedScroll(param0: globalAndroid.view.View, param1: number, param2: number, param3: number, param4: number): void; + public getImeOptions(): number; + public invalidateChildInParent(param0: native.Array, param1: globalAndroid.graphics.Rect): globalAndroid.view.ViewParent; + public startActionModeForChild(param0: globalAndroid.view.View, param1: globalAndroid.view.ActionMode.Callback, param2: number): globalAndroid.view.ActionMode; + public getQuery(): string; + public onStopNestedScroll(param0: globalAndroid.view.View): void; + public getParent(): globalAndroid.view.ViewParent; + public isIconified(): boolean; + public requestDisallowInterceptTouchEvent(param0: boolean): void; + public setIconified(param0: boolean): void; + public requestChildFocus(param0: globalAndroid.view.View, param1: globalAndroid.view.View): void; + public onKeyDown(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public setOnSearchClickListener(param0: globalAndroid.view.View.OnClickListener): void; + public isQueryRefinementEnabled(): boolean; + public addView(param0: globalAndroid.view.View, param1: globalAndroid.view.ViewGroup.LayoutParams): void; + public createContextMenu(param0: globalAndroid.view.ContextMenu): void; + public focusSearch(param0: globalAndroid.view.View, param1: number): globalAndroid.view.View; + public requestFitSystemWindows(): void; + public onKeyMultiple(param0: number, param1: number, param2: globalAndroid.view.KeyEvent): boolean; + public onRestoreInstanceState(param0: globalAndroid.os.Parcelable): void; + public requestTransparentRegion(param0: globalAndroid.view.View): void; + public startActionModeForChild(param0: globalAndroid.view.View, param1: globalAndroid.view.ActionMode.Callback): globalAndroid.view.ActionMode; + public onNestedFling(param0: globalAndroid.view.View, param1: number, param2: number, param3: boolean): boolean; + public requestFocus(param0: number): boolean; + public getTextAlignment(): number; + public setOnQueryTextListener(param0: androidx.appcompat.widget.SearchView.OnQueryTextListener): void; + public setSuggestionsAdapter(param0: androidx.cursoradapter.widget.CursorAdapter): void; + public addView(param0: globalAndroid.view.View, param1: number): void; + public onDetachedFromWindow(): void; + public isIconfiedByDefault(): boolean; + public onNestedPreFling(param0: globalAndroid.view.View, param1: number, param2: number): boolean; + public onNestedPreScroll(param0: globalAndroid.view.View, param1: number, param2: number, param3: native.Array): void; + public recomputeViewAttributes(param0: globalAndroid.view.View): void; + public addView(param0: globalAndroid.view.View, param1: number, param2: number): void; + public isTextAlignmentResolved(): boolean; + public onNestedScrollAccepted(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number): void; + public getLayoutDirection(): number; + public removeView(param0: globalAndroid.view.View): void; + public setIconifiedByDefault(param0: boolean): void; + public canResolveTextDirection(): boolean; + public getMaxWidth(): number; + public canResolveTextAlignment(): boolean; + public setQuery(param0: string, param1: boolean): void; + public setInputType(param0: number): void; + public requestLayout(): void; + public onKeyLongPress(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public constructor(param0: globalAndroid.content.Context); + public setOnSuggestionListener(param0: androidx.appcompat.widget.SearchView.OnSuggestionListener): void; + public onLayout(param0: boolean, param1: number, param2: number, param3: number, param4: number): void; + public requestFocus(): boolean; + public setOnCloseListener(param0: androidx.appcompat.widget.SearchView.OnCloseListener): void; + public onSaveInstanceState(): globalAndroid.os.Parcelable; + public requestSendAccessibilityEvent(param0: globalAndroid.view.View, param1: globalAndroid.view.accessibility.AccessibilityEvent): boolean; + public getSuggestionsAdapter(): androidx.cursoradapter.widget.CursorAdapter; + public focusableViewAvailable(param0: globalAndroid.view.View): void; + public canResolveLayoutDirection(): boolean; + public addView(param0: globalAndroid.view.View): void; + public invalidateDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public sendAccessibilityEventUnchecked(param0: globalAndroid.view.accessibility.AccessibilityEvent): void; + public onMeasure(param0: number, param1: number): void; + public requestFocus(param0: number, param1: globalAndroid.graphics.Rect): boolean; + public setOnQueryTextFocusChangeListener(param0: globalAndroid.view.View.OnFocusChangeListener): void; + public scheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; + public onWindowFocusChanged(param0: boolean): void; + public addView(param0: globalAndroid.view.View, param1: number, param2: globalAndroid.view.ViewGroup.LayoutParams): void; + } + export module SearchView { + export class AutoCompleteTextViewReflector extends java.lang.Object { + public static class: java.lang.Class; + } + export class OnCloseListener extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.appcompat.widget.SearchView$OnCloseListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + onClose(): boolean; + }); + public constructor(); + public onClose(): boolean; + } + export class OnQueryTextListener extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.appcompat.widget.SearchView$OnQueryTextListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + onQueryTextSubmit(param0: string): boolean; + onQueryTextChange(param0: string): boolean; + }); + public constructor(); + public onQueryTextSubmit(param0: string): boolean; + public onQueryTextChange(param0: string): boolean; + } + export class OnSuggestionListener extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.appcompat.widget.SearchView$OnSuggestionListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + onSuggestionSelect(param0: number): boolean; + onSuggestionClick(param0: number): boolean; + }); + public constructor(); + public onSuggestionClick(param0: number): boolean; + public onSuggestionSelect(param0: number): boolean; + } + export class SavedState extends androidx.customview.view.AbsSavedState { + public static class: java.lang.Class; + public static CREATOR: globalAndroid.os.Parcelable.Creator; + public constructor(param0: globalAndroid.os.Parcel); + public toString(): string; + public describeContents(): number; + public constructor(param0: globalAndroid.os.Parcel, param1: java.lang.ClassLoader); + public writeToParcel(param0: globalAndroid.os.Parcel, param1: number): void; + public constructor(param0: globalAndroid.os.Parcelable); + } + export class SearchAutoComplete extends androidx.appcompat.widget.AppCompatAutoCompleteTextView { + public static class: java.lang.Class; + public onKeyPreIme(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet); + public onKeyUp(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public replaceText(param0: string): void; + public onFinishInflate(): void; + public setSupportBackgroundTintMode(param0: globalAndroid.graphics.PorterDuff.Mode): void; + public sendAccessibilityEvent(param0: number): void; + public setSupportBackgroundTintList(param0: globalAndroid.content.res.ColorStateList): void; + public onKeyDown(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public onPreDraw(): boolean; + public getSupportBackgroundTintList(): globalAndroid.content.res.ColorStateList; + public getSupportBackgroundTintMode(): globalAndroid.graphics.PorterDuff.Mode; + public enoughToFilter(): boolean; + public performCompletion(): void; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number); + public setThreshold(param0: number): void; + public sendAccessibilityEventUnchecked(param0: globalAndroid.view.accessibility.AccessibilityEvent): void; + public onKeyMultiple(param0: number, param1: number, param2: globalAndroid.view.KeyEvent): boolean; + public onCreateInputConnection(param0: globalAndroid.view.inputmethod.EditorInfo): globalAndroid.view.inputmethod.InputConnection; + public constructor(param0: globalAndroid.content.Context); + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable): void; + public onKeyLongPress(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number, param3: number); + public invalidateDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public onWindowFocusChanged(param0: boolean): void; + public onFocusChanged(param0: boolean, param1: number, param2: globalAndroid.graphics.Rect): void; + public scheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; + public onFilterComplete(param0: number): void; + } + export class UpdatableTouchDelegate extends globalAndroid.view.TouchDelegate { + public static class: java.lang.Class; + public setBounds(param0: globalAndroid.graphics.Rect, param1: globalAndroid.graphics.Rect): void; + public constructor(param0: globalAndroid.graphics.Rect, param1: globalAndroid.graphics.Rect, param2: globalAndroid.view.View); + public onTouchEvent(param0: globalAndroid.view.MotionEvent): boolean; + public constructor(param0: globalAndroid.graphics.Rect, param1: globalAndroid.view.View); + } + } + } + } +} + +declare module androidx { + export module appcompat { + export module widget { + export class ShareActionProvider extends androidx.core.view.ActionProvider { + public static class: java.lang.Class; + public static DEFAULT_SHARE_HISTORY_FILE_NAME: string; + public setOnShareTargetSelectedListener(param0: androidx.appcompat.widget.ShareActionProvider.OnShareTargetSelectedListener): void; + public onCreateActionView(param0: globalAndroid.view.MenuItem): globalAndroid.view.View; + public constructor(param0: globalAndroid.content.Context); + public onCreateActionView(): globalAndroid.view.View; + public hasSubMenu(): boolean; + public setShareIntent(param0: globalAndroid.content.Intent): void; + public setShareHistoryFileName(param0: string): void; + public onPrepareSubMenu(param0: globalAndroid.view.SubMenu): void; + } + export module ShareActionProvider { + export class OnShareTargetSelectedListener extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.appcompat.widget.ShareActionProvider$OnShareTargetSelectedListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + onShareTargetSelected(param0: androidx.appcompat.widget.ShareActionProvider, param1: globalAndroid.content.Intent): boolean; + }); + public constructor(); + public onShareTargetSelected(param0: androidx.appcompat.widget.ShareActionProvider, param1: globalAndroid.content.Intent): boolean; + } + export class ShareActivityChooserModelPolicy extends java.lang.Object implements androidx.appcompat.widget.ActivityChooserModel.OnChooseActivityListener { + public static class: java.lang.Class; + public onChooseActivity(param0: androidx.appcompat.widget.ActivityChooserModel, param1: globalAndroid.content.Intent): boolean; + } + export class ShareMenuItemOnMenuItemClickListener extends java.lang.Object implements globalAndroid.view.MenuItem.OnMenuItemClickListener { + public static class: java.lang.Class; + public onMenuItemClick(param0: globalAndroid.view.MenuItem): boolean; + } + } + } + } +} + +declare module androidx { + export module appcompat { + export module widget { + export class SuggestionsAdapter extends androidx.cursoradapter.widget.ResourceCursorAdapter implements globalAndroid.view.View.OnClickListener { + public static class: java.lang.Class; + public getCursor(): globalAndroid.database.Cursor; + public getFilter(): globalAndroid.widget.Filter; + public constructor(); + public onClick(param0: globalAndroid.view.View): void; + public newView(param0: globalAndroid.content.Context, param1: globalAndroid.database.Cursor, param2: globalAndroid.view.ViewGroup): globalAndroid.view.View; + public isEnabled(param0: number): boolean; + public bindView(param0: globalAndroid.view.View, param1: globalAndroid.content.Context, param2: globalAndroid.database.Cursor): void; + public notifyDataSetInvalidated(): void; + public getView(param0: number, param1: globalAndroid.view.View, param2: globalAndroid.view.ViewGroup): globalAndroid.view.View; + public areAllItemsEnabled(): boolean; + public runQueryOnBackgroundThread(param0: string): globalAndroid.database.Cursor; + public setQueryRefinement(param0: number): void; + public constructor(param0: globalAndroid.content.Context, param1: number, param2: globalAndroid.database.Cursor); + public close(): void; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.database.Cursor, param2: boolean); + public notifyDataSetChanged(): void; + public changeCursor(param0: globalAndroid.database.Cursor): void; + public constructor(param0: globalAndroid.content.Context, param1: number, param2: globalAndroid.database.Cursor, param3: number); + public convertToString(param0: globalAndroid.database.Cursor): string; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.database.Cursor); + public getDropDownView(param0: number, param1: globalAndroid.view.View, param2: globalAndroid.view.ViewGroup): globalAndroid.view.View; + public hasStableIds(): boolean; + public static getColumnString(param0: globalAndroid.database.Cursor, param1: string): string; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.database.Cursor, param2: number); + public getQueryRefinement(): number; + public constructor(param0: globalAndroid.content.Context, param1: androidx.appcompat.widget.SearchView, param2: globalAndroid.app.SearchableInfo, param3: java.util.WeakHashMap); + public constructor(param0: globalAndroid.content.Context, param1: number, param2: globalAndroid.database.Cursor, param3: boolean); + } + export module SuggestionsAdapter { + export class ChildViewCache extends java.lang.Object { + public static class: java.lang.Class; + public mText1: globalAndroid.widget.TextView; + public mText2: globalAndroid.widget.TextView; + public mIcon1: globalAndroid.widget.ImageView; + public mIcon2: globalAndroid.widget.ImageView; + public mIconRefine: globalAndroid.widget.ImageView; + public constructor(param0: globalAndroid.view.View); + } + } + } + } +} + +declare module androidx { + export module appcompat { + export module widget { + export class SwitchCompat extends globalAndroid.widget.CompoundButton { + public static class: java.lang.Class; + public setChecked(param0: boolean): void; + public setTrackTintList(param0: globalAndroid.content.res.ColorStateList): void; + public drawableHotspotChanged(param0: number, param1: number): void; + public onKeyDown(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public setTrackDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number, param3: number); + public getTextOff(): string; + public sendAccessibilityEvent(param0: number): void; + public setThumbTintMode(param0: globalAndroid.graphics.PorterDuff.Mode): void; + public setTextOn(param0: string): void; + public onKeyUp(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public onPreDraw(): boolean; + public onKeyMultiple(param0: number, param1: number, param2: globalAndroid.view.KeyEvent): boolean; + public getTrackTintList(): globalAndroid.content.res.ColorStateList; + public onCreateDrawableState(param0: number): native.Array; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable): void; + public setSwitchTypeface(param0: globalAndroid.graphics.Typeface, param1: number): void; + public setThumbTintList(param0: globalAndroid.content.res.ColorStateList): void; + public setThumbResource(param0: number): void; + public getTextOn(): string; + public setThumbTextPadding(param0: number): void; + public getThumbTintList(): globalAndroid.content.res.ColorStateList; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet); + public getSplitTrack(): boolean; + public onTouchEvent(param0: globalAndroid.view.MotionEvent): boolean; + public getTrackTintMode(): globalAndroid.graphics.PorterDuff.Mode; + public setTextOff(param0: string): void; + public setSwitchMinWidth(param0: number): void; + public onPopulateAccessibilityEvent(param0: globalAndroid.view.accessibility.AccessibilityEvent): void; + public drawableStateChanged(): void; + public isChecked(): boolean; + public setShowText(param0: boolean): void; + public jumpDrawablesToCurrentState(): void; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number); + public getThumbTextPadding(): number; + public draw(param0: globalAndroid.graphics.Canvas): void; + public onInitializeAccessibilityEvent(param0: globalAndroid.view.accessibility.AccessibilityEvent): void; + public setSwitchTypeface(param0: globalAndroid.graphics.Typeface): void; + public setSplitTrack(param0: boolean): void; + public setSwitchTextAppearance(param0: globalAndroid.content.Context, param1: number): void; + public toggle(): void; + public getSwitchMinWidth(): number; + public setSwitchPadding(param0: number): void; + public getThumbTintMode(): globalAndroid.graphics.PorterDuff.Mode; + public getSwitchPadding(): number; + public onKeyLongPress(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public constructor(param0: globalAndroid.content.Context); + public getTrackDrawable(): globalAndroid.graphics.drawable.Drawable; + public setCustomSelectionActionModeCallback(param0: globalAndroid.view.ActionMode.Callback): void; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public onLayout(param0: boolean, param1: number, param2: number, param3: number, param4: number): void; + public getCompoundPaddingLeft(): number; + public getThumbDrawable(): globalAndroid.graphics.drawable.Drawable; + public verifyDrawable(param0: globalAndroid.graphics.drawable.Drawable): boolean; + public invalidateDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public onInitializeAccessibilityNodeInfo(param0: globalAndroid.view.accessibility.AccessibilityNodeInfo): void; + public setThumbDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public onDraw(param0: globalAndroid.graphics.Canvas): void; + public sendAccessibilityEventUnchecked(param0: globalAndroid.view.accessibility.AccessibilityEvent): void; + public setTrackTintMode(param0: globalAndroid.graphics.PorterDuff.Mode): void; + public getShowText(): boolean; + public onMeasure(param0: number, param1: number): void; + public scheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; + public getCompoundPaddingRight(): number; + public setTrackResource(param0: number): void; + } + } + } +} + +declare module androidx { + export module appcompat { + export module widget { + export class ThemeUtils extends java.lang.Object { + public static class: java.lang.Class; + public static createDisabledStateList(param0: number, param1: number): globalAndroid.content.res.ColorStateList; + public static getThemeAttrColor(param0: globalAndroid.content.Context, param1: number): number; + public static getThemeAttrColorStateList(param0: globalAndroid.content.Context, param1: number): globalAndroid.content.res.ColorStateList; + public static getDisabledThemeAttrColor(param0: globalAndroid.content.Context, param1: number): number; + } + } + } +} + +declare module androidx { + export module appcompat { + export module widget { + export class ThemedSpinnerAdapter extends java.lang.Object implements globalAndroid.widget.SpinnerAdapter { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.appcompat.widget.ThemedSpinnerAdapter interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + setDropDownViewTheme(param0: globalAndroid.content.res.Resources.Theme): void; + getDropDownViewTheme(): globalAndroid.content.res.Resources.Theme; + getDropDownView(param0: number, param1: globalAndroid.view.View, param2: globalAndroid.view.ViewGroup): globalAndroid.view.View; + registerDataSetObserver(param0: globalAndroid.database.DataSetObserver): void; + unregisterDataSetObserver(param0: globalAndroid.database.DataSetObserver): void; + getCount(): number; + getItem(param0: number): any; + getItemId(param0: number): number; + hasStableIds(): boolean; + getView(param0: number, param1: globalAndroid.view.View, param2: globalAndroid.view.ViewGroup): globalAndroid.view.View; + getItemViewType(param0: number): number; + getViewTypeCount(): number; + isEmpty(): boolean; + }); + public constructor(); + public static NO_SELECTION: number; + public static IGNORE_ITEM_VIEW_TYPE: number; + public registerDataSetObserver(param0: globalAndroid.database.DataSetObserver): void; + public getViewTypeCount(): number; + public setDropDownViewTheme(param0: globalAndroid.content.res.Resources.Theme): void; + public getCount(): number; + public getDropDownView(param0: number, param1: globalAndroid.view.View, param2: globalAndroid.view.ViewGroup): globalAndroid.view.View; + public unregisterDataSetObserver(param0: globalAndroid.database.DataSetObserver): void; + public hasStableIds(): boolean; + public getItemId(param0: number): number; + public getItemViewType(param0: number): number; + public getDropDownViewTheme(): globalAndroid.content.res.Resources.Theme; + public getItem(param0: number): any; + public getView(param0: number, param1: globalAndroid.view.View, param2: globalAndroid.view.ViewGroup): globalAndroid.view.View; + public isEmpty(): boolean; + } + export module ThemedSpinnerAdapter { + export class Helper extends java.lang.Object { + public static class: java.lang.Class; + public constructor(param0: globalAndroid.content.Context); + public setDropDownViewTheme(param0: globalAndroid.content.res.Resources.Theme): void; + public getDropDownViewInflater(): globalAndroid.view.LayoutInflater; + public getDropDownViewTheme(): globalAndroid.content.res.Resources.Theme; + } + } + } + } +} + +declare module androidx { + export module appcompat { + export module widget { + export class TintContextWrapper extends globalAndroid.content.ContextWrapper { + public static class: java.lang.Class; + public setTheme(param0: number): void; + public getResources(): globalAndroid.content.res.Resources; + public getTheme(): globalAndroid.content.res.Resources.Theme; + public getAssets(): globalAndroid.content.res.AssetManager; + public static wrap(param0: globalAndroid.content.Context): globalAndroid.content.Context; + } + } + } +} + +declare module androidx { + export module appcompat { + export module widget { + export class TintInfo extends java.lang.Object { + public static class: java.lang.Class; + public mTintList: globalAndroid.content.res.ColorStateList; + public mTintMode: globalAndroid.graphics.PorterDuff.Mode; + public mHasTintMode: boolean; + public mHasTintList: boolean; + } + } + } +} + +declare module androidx { + export module appcompat { + export module widget { + export class TintResources extends androidx.appcompat.widget.ResourcesWrapper { + public static class: java.lang.Class; + public getDrawable(param0: number, param1: globalAndroid.content.res.Resources.Theme): globalAndroid.graphics.drawable.Drawable; + public constructor(param0: globalAndroid.content.res.AssetManager, param1: globalAndroid.util.DisplayMetrics, param2: globalAndroid.content.res.Configuration); + public constructor(param0: globalAndroid.content.res.Resources); + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.content.res.Resources); + public getDrawable(param0: number): globalAndroid.graphics.drawable.Drawable; + } + } + } +} + +declare module androidx { + export module appcompat { + export module widget { + export class TintTypedArray extends java.lang.Object { + public static class: java.lang.Class; + public static obtainStyledAttributes(param0: globalAndroid.content.Context, param1: number, param2: native.Array): androidx.appcompat.widget.TintTypedArray; + public recycle(): void; + public getString(param0: number): string; + public peekValue(param0: number): globalAndroid.util.TypedValue; + public getFraction(param0: number, param1: number, param2: number, param3: number): number; + public getFloat(param0: number, param1: number): number; + public static obtainStyledAttributes(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: native.Array): androidx.appcompat.widget.TintTypedArray; + public getPositionDescription(): string; + public hasValue(param0: number): boolean; + public getNonResourceString(param0: number): string; + public getInt(param0: number, param1: number): number; + public getTextArray(param0: number): native.Array; + public getIndex(param0: number): number; + public getInteger(param0: number, param1: number): number; + public getText(param0: number): string; + public getIndexCount(): number; + public getDimensionPixelSize(param0: number, param1: number): number; + public static obtainStyledAttributes(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: native.Array, param3: number, param4: number): androidx.appcompat.widget.TintTypedArray; + public getFont(param0: number, param1: number, param2: androidx.core.content.res.ResourcesCompat.FontCallback): globalAndroid.graphics.Typeface; + public getLayoutDimension(param0: number, param1: number): number; + public getResources(): globalAndroid.content.res.Resources; + public length(): number; + public getChangingConfigurations(): number; + public getDrawable(param0: number): globalAndroid.graphics.drawable.Drawable; + public getColor(param0: number, param1: number): number; + public getColorStateList(param0: number): globalAndroid.content.res.ColorStateList; + public getBoolean(param0: number, param1: boolean): boolean; + public getResourceId(param0: number, param1: number): number; + public getDimension(param0: number, param1: number): number; + public getLayoutDimension(param0: number, param1: string): number; + public getType(param0: number): number; + public getDrawableIfKnown(param0: number): globalAndroid.graphics.drawable.Drawable; + public getValue(param0: number, param1: globalAndroid.util.TypedValue): boolean; + public getDimensionPixelOffset(param0: number, param1: number): number; + } + } + } +} + +declare module androidx { + export module appcompat { + export module widget { + export class Toolbar extends globalAndroid.view.ViewGroup { + public static class: java.lang.Class; + public setLogoDescription(param0: number): void; + public childDrawableStateChanged(param0: globalAndroid.view.View): void; + public setCollapseContentDescription(param0: string): void; + public clearChildFocus(param0: globalAndroid.view.View): void; + public checkLayoutParams(param0: globalAndroid.view.ViewGroup.LayoutParams): boolean; + public updateViewLayout(param0: globalAndroid.view.View, param1: globalAndroid.view.ViewGroup.LayoutParams): void; + public setTitle(param0: string): void; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number, param3: number); + public isLayoutRequested(): boolean; + public sendAccessibilityEvent(param0: number): void; + public onStartNestedScroll(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number): boolean; + public onKeyUp(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public setNavigationIcon(param0: globalAndroid.graphics.drawable.Drawable): void; + public getTextDirection(): number; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable): void; + public getNavigationContentDescription(): string; + public invalidateChild(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect): void; + public getChildVisibleRect(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect, param2: globalAndroid.graphics.Point): boolean; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet); + public getParentForAccessibility(): globalAndroid.view.ViewParent; + public getCollapseContentDescription(): string; + public onNestedPrePerformAccessibilityAction(param0: globalAndroid.view.View, param1: number, param2: globalAndroid.os.Bundle): boolean; + public getTitleMarginStart(): number; + public getMenu(): globalAndroid.view.Menu; + public hideOverflowMenu(): boolean; + public requestChildRectangleOnScreen(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect, param2: boolean): boolean; + public setSubtitle(param0: string): void; + public isTextDirectionResolved(): boolean; + public setNavigationContentDescription(param0: string): void; + public setLogo(param0: number): void; + public getSubtitle(): string; + public setOverflowIcon(param0: globalAndroid.graphics.drawable.Drawable): void; + public onRtlPropertiesChanged(param0: number): void; + public setSubtitleTextAppearance(param0: globalAndroid.content.Context, param1: number): void; + public getTitleMarginTop(): number; + public isLayoutDirectionResolved(): boolean; + public getContentInsetRight(): number; + public getCurrentContentInsetEnd(): number; + public notifySubtreeAccessibilityStateChanged(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number): void; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number); + public inflateMenu(param0: number): void; + public setMenu(param0: androidx.appcompat.view.menu.MenuBuilder, param1: androidx.appcompat.widget.ActionMenuPresenter): void; + public childHasTransientStateChanged(param0: globalAndroid.view.View, param1: boolean): void; + public getTitleMarginEnd(): number; + public focusSearch(param0: number): globalAndroid.view.View; + public showContextMenuForChild(param0: globalAndroid.view.View): boolean; + public bringChildToFront(param0: globalAndroid.view.View): void; + public getCurrentContentInsetStart(): number; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public dismissPopupMenus(): void; + public setCollapseIcon(param0: globalAndroid.graphics.drawable.Drawable): void; + public generateLayoutParams(param0: globalAndroid.view.ViewGroup.LayoutParams): globalAndroid.view.ViewGroup.LayoutParams; + public generateDefaultLayoutParams(): androidx.appcompat.widget.Toolbar.LayoutParams; + public setContentInsetsAbsolute(param0: number, param1: number): void; + public generateLayoutParams(param0: globalAndroid.view.ViewGroup.LayoutParams): androidx.appcompat.widget.Toolbar.LayoutParams; + public isTitleTruncated(): boolean; + public onNestedScroll(param0: globalAndroid.view.View, param1: number, param2: number, param3: number, param4: number): void; + public setNavigationIcon(param0: number): void; + public canShowOverflowMenu(): boolean; + public invalidateChildInParent(param0: native.Array, param1: globalAndroid.graphics.Rect): globalAndroid.view.ViewParent; + public setTitleTextAppearance(param0: globalAndroid.content.Context, param1: number): void; + public setContentInsetEndWithActions(param0: number): void; + public hasExpandedActionView(): boolean; + public getTitle(): string; + public setTitleTextColor(param0: number): void; + public isOverflowMenuShowing(): boolean; + public setMenuCallbacks(param0: androidx.appcompat.view.menu.MenuPresenter.Callback, param1: androidx.appcompat.view.menu.MenuBuilder.Callback): void; + public startActionModeForChild(param0: globalAndroid.view.View, param1: globalAndroid.view.ActionMode.Callback, param2: number): globalAndroid.view.ActionMode; + public isOverflowMenuShowPending(): boolean; + public getContentInsetStart(): number; + public onStopNestedScroll(param0: globalAndroid.view.View): void; + public getParent(): globalAndroid.view.ViewParent; + public getWrapper(): androidx.appcompat.widget.DecorToolbar; + public setOnMenuItemClickListener(param0: androidx.appcompat.widget.Toolbar.OnMenuItemClickListener): void; + public requestDisallowInterceptTouchEvent(param0: boolean): void; + public setPopupTheme(param0: number): void; + public showOverflowMenu(): boolean; + public getContentInsetLeft(): number; + public requestChildFocus(param0: globalAndroid.view.View, param1: globalAndroid.view.View): void; + public onKeyDown(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public getTitleMarginBottom(): number; + public getOverflowIcon(): globalAndroid.graphics.drawable.Drawable; + public addView(param0: globalAndroid.view.View, param1: globalAndroid.view.ViewGroup.LayoutParams): void; + public setTitleMarginStart(param0: number): void; + public createContextMenu(param0: globalAndroid.view.ContextMenu): void; + public focusSearch(param0: globalAndroid.view.View, param1: number): globalAndroid.view.View; + public requestFitSystemWindows(): void; + public setTitle(param0: number): void; + public setTitleMarginBottom(param0: number): void; + public onKeyMultiple(param0: number, param1: number, param2: globalAndroid.view.KeyEvent): boolean; + public onRestoreInstanceState(param0: globalAndroid.os.Parcelable): void; + public getContentInsetStartWithNavigation(): number; + public getLogo(): globalAndroid.graphics.drawable.Drawable; + public getContentInsetEndWithActions(): number; + public requestTransparentRegion(param0: globalAndroid.view.View): void; + public setContentInsetsRelative(param0: number, param1: number): void; + public startActionModeForChild(param0: globalAndroid.view.View, param1: globalAndroid.view.ActionMode.Callback): globalAndroid.view.ActionMode; + public onNestedFling(param0: globalAndroid.view.View, param1: number, param2: number, param3: boolean): boolean; + public collapseActionView(): void; + public getTextAlignment(): number; + public setTitleMargin(param0: number, param1: number, param2: number, param3: number): void; + public onTouchEvent(param0: globalAndroid.view.MotionEvent): boolean; + public addView(param0: globalAndroid.view.View, param1: number): void; + public setLogoDescription(param0: string): void; + public setNavigationContentDescription(param0: number): void; + public getContentInsetEnd(): number; + public setCollapseIcon(param0: number): void; + public onDetachedFromWindow(): void; + public onNestedPreFling(param0: globalAndroid.view.View, param1: number, param2: number): boolean; + public setCollapseContentDescription(param0: number): void; + public onNestedPreScroll(param0: globalAndroid.view.View, param1: number, param2: number, param3: native.Array): void; + public setSubtitle(param0: number): void; + public generateDefaultLayoutParams(): globalAndroid.view.ViewGroup.LayoutParams; + public getCurrentContentInsetRight(): number; + public setTitleMarginEnd(param0: number): void; + public getCollapseIcon(): globalAndroid.graphics.drawable.Drawable; + public recomputeViewAttributes(param0: globalAndroid.view.View): void; + public addView(param0: globalAndroid.view.View, param1: number, param2: number): void; + public generateLayoutParams(param0: globalAndroid.util.AttributeSet): globalAndroid.view.ViewGroup.LayoutParams; + public isTextAlignmentResolved(): boolean; + public onNestedScrollAccepted(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number): void; + public getLayoutDirection(): number; + public setCollapsible(param0: boolean): void; + public removeView(param0: globalAndroid.view.View): void; + public generateLayoutParams(param0: globalAndroid.util.AttributeSet): androidx.appcompat.widget.Toolbar.LayoutParams; + public canResolveTextDirection(): boolean; + public getNavigationIcon(): globalAndroid.graphics.drawable.Drawable; + public canResolveTextAlignment(): boolean; + public setNavigationOnClickListener(param0: globalAndroid.view.View.OnClickListener): void; + public requestLayout(): void; + public onKeyLongPress(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public constructor(param0: globalAndroid.content.Context); + public onHoverEvent(param0: globalAndroid.view.MotionEvent): boolean; + public getLogoDescription(): string; + public onLayout(param0: boolean, param1: number, param2: number, param3: number, param4: number): void; + public setSubtitleTextColor(param0: number): void; + public setContentInsetStartWithNavigation(param0: number): void; + public onSaveInstanceState(): globalAndroid.os.Parcelable; + public requestSendAccessibilityEvent(param0: globalAndroid.view.View, param1: globalAndroid.view.accessibility.AccessibilityEvent): boolean; + public focusableViewAvailable(param0: globalAndroid.view.View): void; + public setLogo(param0: globalAndroid.graphics.drawable.Drawable): void; + public canResolveLayoutDirection(): boolean; + public addView(param0: globalAndroid.view.View): void; + public invalidateDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public setTitleMarginTop(param0: number): void; + public sendAccessibilityEventUnchecked(param0: globalAndroid.view.accessibility.AccessibilityEvent): void; + public getCurrentContentInsetLeft(): number; + public onMeasure(param0: number, param1: number): void; + public scheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; + public getPopupTheme(): number; + public addView(param0: globalAndroid.view.View, param1: number, param2: globalAndroid.view.ViewGroup.LayoutParams): void; + } + export module Toolbar { + export class ExpandedActionViewMenuPresenter extends java.lang.Object implements androidx.appcompat.view.menu.MenuPresenter { + public static class: java.lang.Class; + public getMenuView(param0: globalAndroid.view.ViewGroup): androidx.appcompat.view.menu.MenuView; + public expandItemActionView(param0: androidx.appcompat.view.menu.MenuBuilder, param1: androidx.appcompat.view.menu.MenuItemImpl): boolean; + public getId(): number; + public onRestoreInstanceState(param0: globalAndroid.os.Parcelable): void; + public collapseItemActionView(param0: androidx.appcompat.view.menu.MenuBuilder, param1: androidx.appcompat.view.menu.MenuItemImpl): boolean; + public onSaveInstanceState(): globalAndroid.os.Parcelable; + public initForMenu(param0: globalAndroid.content.Context, param1: androidx.appcompat.view.menu.MenuBuilder): void; + public updateMenuView(param0: boolean): void; + public setCallback(param0: androidx.appcompat.view.menu.MenuPresenter.Callback): void; + public onSubMenuSelected(param0: androidx.appcompat.view.menu.SubMenuBuilder): boolean; + public onCloseMenu(param0: androidx.appcompat.view.menu.MenuBuilder, param1: boolean): void; + public flagActionItems(): boolean; + } + export class LayoutParams extends androidx.appcompat.app.ActionBar.LayoutParams { + public static class: java.lang.Class; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet); + public constructor(param0: androidx.appcompat.app.ActionBar.LayoutParams); + public constructor(param0: globalAndroid.view.ViewGroup.LayoutParams); + public constructor(param0: number, param1: number, param2: number); + public constructor(param0: androidx.appcompat.widget.Toolbar.LayoutParams); + public constructor(param0: globalAndroid.view.ViewGroup.MarginLayoutParams); + public constructor(param0: number); + public constructor(param0: number, param1: number); + } + export class OnMenuItemClickListener extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.appcompat.widget.Toolbar$OnMenuItemClickListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + onMenuItemClick(param0: globalAndroid.view.MenuItem): boolean; + }); + public constructor(); + public onMenuItemClick(param0: globalAndroid.view.MenuItem): boolean; + } + export class SavedState extends androidx.customview.view.AbsSavedState { + public static class: java.lang.Class; + public static CREATOR: globalAndroid.os.Parcelable.Creator; + public constructor(param0: globalAndroid.os.Parcel); + public describeContents(): number; + public constructor(param0: globalAndroid.os.Parcel, param1: java.lang.ClassLoader); + public writeToParcel(param0: globalAndroid.os.Parcel, param1: number): void; + public constructor(param0: globalAndroid.os.Parcelable); + } + } + } + } +} + +declare module androidx { + export module appcompat { + export module widget { + export class ToolbarWidgetWrapper extends java.lang.Object implements androidx.appcompat.widget.DecorToolbar { + public static class: java.lang.Class; + public getHeight(): number; + public hasLogo(): boolean; + public showOverflowMenu(): boolean; + public setIcon(param0: number): void; + public constructor(param0: androidx.appcompat.widget.Toolbar, param1: boolean); + public setTitle(param0: string): void; + public setDefaultNavigationContentDescription(param0: number): void; + public setNavigationIcon(param0: globalAndroid.graphics.drawable.Drawable): void; + public getDropdownSelectedPosition(): number; + public setBackgroundDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public setWindowTitle(param0: string): void; + public setCustomView(param0: globalAndroid.view.View): void; + public setDisplayOptions(param0: number): void; + public collapseActionView(): void; + public getContext(): globalAndroid.content.Context; + public setDefaultNavigationIcon(param0: globalAndroid.graphics.drawable.Drawable): void; + public restoreHierarchyState(param0: globalAndroid.util.SparseArray): void; + public getMenu(): globalAndroid.view.Menu; + public setupAnimatorToVisibility(param0: number, param1: number): androidx.core.view.ViewPropertyAnimatorCompat; + public setNavigationContentDescription(param0: number): void; + public setVisibility(param0: number): void; + public hideOverflowMenu(): boolean; + public setEmbeddedTabView(param0: androidx.appcompat.widget.ScrollingTabContainerView): void; + public setSubtitle(param0: string): void; + public initIndeterminateProgress(): void; + public hasEmbeddedTabs(): boolean; + public getVisibility(): number; + public setNavigationContentDescription(param0: string): void; + public saveHierarchyState(param0: globalAndroid.util.SparseArray): void; + public constructor(param0: androidx.appcompat.widget.Toolbar, param1: boolean, param2: number, param3: number); + public setLogo(param0: number): void; + public getSubtitle(): string; + public setMenuPrepared(): void; + public setHomeButtonEnabled(param0: boolean): void; + public initProgress(): void; + public setCollapsible(param0: boolean): void; + public getNavigationMode(): number; + public animateToVisibility(param0: number): void; + public getCustomView(): globalAndroid.view.View; + public setWindowCallback(param0: globalAndroid.view.Window.Callback): void; + public getDisplayOptions(): number; + public dismissPopupMenus(): void; + public setDropdownParams(param0: globalAndroid.widget.SpinnerAdapter, param1: globalAndroid.widget.AdapterView.OnItemSelectedListener): void; + public setMenu(param0: globalAndroid.view.Menu, param1: androidx.appcompat.view.menu.MenuPresenter.Callback): void; + public isTitleTruncated(): boolean; + public getDropdownItemCount(): number; + public setNavigationIcon(param0: number): void; + public canShowOverflowMenu(): boolean; + public setLogo(param0: globalAndroid.graphics.drawable.Drawable): void; + public setIcon(param0: globalAndroid.graphics.drawable.Drawable): void; + public hasExpandedActionView(): boolean; + public getTitle(): string; + public hasIcon(): boolean; + public isOverflowMenuShowing(): boolean; + public setMenuCallbacks(param0: androidx.appcompat.view.menu.MenuPresenter.Callback, param1: androidx.appcompat.view.menu.MenuBuilder.Callback): void; + public setNavigationMode(param0: number): void; + public setDropdownSelectedPosition(param0: number): void; + public isOverflowMenuShowPending(): boolean; + public getViewGroup(): globalAndroid.view.ViewGroup; + } + } + } +} + +declare module androidx { + export module appcompat { + export module widget { + export class TooltipCompat extends java.lang.Object { + public static class: java.lang.Class; + public static setTooltipText(param0: globalAndroid.view.View, param1: string): void; + } + } + } +} + +declare module androidx { + export module appcompat { + export module widget { + export class TooltipCompatHandler extends java.lang.Object implements globalAndroid.view.View.OnLongClickListener, globalAndroid.view.View.OnHoverListener, globalAndroid.view.View.OnAttachStateChangeListener { + public static class: java.lang.Class; + public onLongClick(param0: globalAndroid.view.View): boolean; + public onHover(param0: globalAndroid.view.View, param1: globalAndroid.view.MotionEvent): boolean; + public onViewAttachedToWindow(param0: globalAndroid.view.View): void; + public onViewDetachedFromWindow(param0: globalAndroid.view.View): void; + public static setTooltipText(param0: globalAndroid.view.View, param1: string): void; + } + } + } +} + +declare module androidx { + export module appcompat { + export module widget { + export class TooltipPopup extends java.lang.Object { + public static class: java.lang.Class; + } + } + } +} + +declare module androidx { + export module appcompat { + export module widget { + export class VectorEnabledTintResources extends globalAndroid.content.res.Resources { + public static class: java.lang.Class; + public static MAX_SDK_WHERE_REQUIRED: number; + public getDrawable(param0: number, param1: globalAndroid.content.res.Resources.Theme): globalAndroid.graphics.drawable.Drawable; + public static shouldBeUsed(): boolean; + public constructor(param0: globalAndroid.content.res.AssetManager, param1: globalAndroid.util.DisplayMetrics, param2: globalAndroid.content.res.Configuration); + public static setCompatVectorFromResourcesEnabled(param0: boolean): void; + public static isCompatVectorFromResourcesEnabled(): boolean; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.content.res.Resources); + public getDrawable(param0: number): globalAndroid.graphics.drawable.Drawable; + } + } + } +} + +declare module androidx { + export module appcompat { + export module widget { + export class ViewStubCompat extends globalAndroid.view.View { + public static class: java.lang.Class; + public setLayoutInflater(param0: globalAndroid.view.LayoutInflater): void; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number); + public onKeyDown(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public draw(param0: globalAndroid.graphics.Canvas): void; + public setInflatedId(param0: number): void; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number, param3: number); + public sendAccessibilityEvent(param0: number): void; + public setOnInflateListener(param0: androidx.appcompat.widget.ViewStubCompat.OnInflateListener): void; + public onKeyUp(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public setLayoutResource(param0: number): void; + public onKeyLongPress(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public constructor(param0: globalAndroid.content.Context); + public onKeyMultiple(param0: number, param1: number, param2: globalAndroid.view.KeyEvent): boolean; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable): void; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public getLayoutInflater(): globalAndroid.view.LayoutInflater; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet); + public getInflatedId(): number; + public dispatchDraw(param0: globalAndroid.graphics.Canvas): void; + public setVisibility(param0: number): void; + public static inflate(param0: globalAndroid.content.Context, param1: number, param2: globalAndroid.view.ViewGroup): globalAndroid.view.View; + public invalidateDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public sendAccessibilityEventUnchecked(param0: globalAndroid.view.accessibility.AccessibilityEvent): void; + public getLayoutResource(): number; + public onMeasure(param0: number, param1: number): void; + public scheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; + public inflate(): globalAndroid.view.View; + } + export module ViewStubCompat { + export class OnInflateListener extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.appcompat.widget.ViewStubCompat$OnInflateListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + onInflate(param0: androidx.appcompat.widget.ViewStubCompat, param1: globalAndroid.view.View): void; + }); + public constructor(); + public onInflate(param0: androidx.appcompat.widget.ViewStubCompat, param1: globalAndroid.view.View): void; + } + } + } + } +} + +declare module androidx { + export module appcompat { + export module widget { + export class ViewUtils extends java.lang.Object { + public static class: java.lang.Class; + public static isLayoutRtl(param0: globalAndroid.view.View): boolean; + public static makeOptionalFitsSystemWindows(param0: globalAndroid.view.View): void; + public static computeFitSystemWindows(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect, param2: globalAndroid.graphics.Rect): void; + } + } + } +} + +declare module androidx { + export module appcompat { + export module widget { + export class WithHint extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.appcompat.widget.WithHint interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + getHint(): string; + }); + public constructor(); + public getHint(): string; + } + } + } +} + +declare module androidx { + export module arch { + export module core { + export module executor { + export class ArchTaskExecutor extends androidx.arch.core.executor.TaskExecutor { + public static class: java.lang.Class; + public setDelegate(param0: androidx.arch.core.executor.TaskExecutor): void; + public static getInstance(): androidx.arch.core.executor.ArchTaskExecutor; + public postToMainThread(param0: java.lang.Runnable): void; + public static getMainThreadExecutor(): java.util.concurrent.Executor; + public isMainThread(): boolean; + public static getIOThreadExecutor(): java.util.concurrent.Executor; + public executeOnDiskIO(param0: java.lang.Runnable): void; + } + } + } + } +} + +declare module androidx { + export module arch { + export module core { + export module executor { + export class DefaultTaskExecutor extends androidx.arch.core.executor.TaskExecutor { + public static class: java.lang.Class; + public constructor(); + public postToMainThread(param0: java.lang.Runnable): void; + public isMainThread(): boolean; + public executeOnDiskIO(param0: java.lang.Runnable): void; + } + } + } + } +} + +declare module androidx { + export module arch { + export module core { + export module executor { + export abstract class TaskExecutor extends java.lang.Object { + public static class: java.lang.Class; + public executeOnMainThread(param0: java.lang.Runnable): void; + public constructor(); + public postToMainThread(param0: java.lang.Runnable): void; + public isMainThread(): boolean; + public executeOnDiskIO(param0: java.lang.Runnable): void; + } + } + } + } +} + +declare module androidx { + export module arch { + export module core { + export module internal { + export class FastSafeIterableMap extends androidx.arch.core.internal.SafeIterableMap { + public static class: java.lang.Class>; + public remove(param0: any): any; + public ceil(param0: any): java.util.Map.Entry; + public iterator(): java.util.Iterator; + public constructor(); + public iterator(): java.util.Iterator>; + public get(param0: any): androidx.arch.core.internal.SafeIterableMap.Entry; + public putIfAbsent(param0: any, param1: any): any; + public contains(param0: any): boolean; + } + } + } + } +} + +declare module androidx { + export module arch { + export module core { + export module internal { + export class SafeIterableMap extends java.lang.Iterable> { + public static class: java.lang.Class>; + public descendingIterator(): java.util.Iterator>; + public put(param0: any, param1: any): androidx.arch.core.internal.SafeIterableMap.Entry; + public eldest(): java.util.Map.Entry; + public iterator(): java.util.Iterator>; + public size(): number; + public equals(param0: any): boolean; + public remove(param0: any): any; + public iteratorWithAdditions(): androidx.arch.core.internal.SafeIterableMap.IteratorWithAdditions; + public toString(): string; + public iterator(): java.util.Iterator; + public constructor(); + public newest(): java.util.Map.Entry; + public get(param0: any): androidx.arch.core.internal.SafeIterableMap.Entry; + public putIfAbsent(param0: any, param1: any): any; + public hashCode(): number; + } + export module SafeIterableMap { + export class AscendingIterator extends androidx.arch.core.internal.SafeIterableMap.ListIterator { + public static class: java.lang.Class>; + public supportRemove(param0: androidx.arch.core.internal.SafeIterableMap.Entry): void; + } + export class DescendingIterator extends androidx.arch.core.internal.SafeIterableMap.ListIterator { + public static class: java.lang.Class>; + public supportRemove(param0: androidx.arch.core.internal.SafeIterableMap.Entry): void; + } + export class Entry extends java.util.Map.Entry { + public static class: java.lang.Class>; + public setValue(param0: any): any; + public getValue(): any; + public getKey(): any; + public equals(param0: any): boolean; + public hashCode(): number; + public toString(): string; + } + export class IteratorWithAdditions extends java.lang.Object { + public static class: java.lang.Class; + public supportRemove(param0: androidx.arch.core.internal.SafeIterableMap.Entry): void; + public next(): java.util.Map.Entry; + public hasNext(): boolean; + } + export abstract class ListIterator extends java.lang.Object { + public static class: java.lang.Class>; + public next(): java.util.Map.Entry; + public hasNext(): boolean; + public supportRemove(param0: androidx.arch.core.internal.SafeIterableMap.Entry): void; + } + export class SupportRemove extends java.lang.Object { + public static class: java.lang.Class>; + /** + * Constructs a new instance of the androidx.arch.core.internal.SafeIterableMap$SupportRemove interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + supportRemove(param0: androidx.arch.core.internal.SafeIterableMap.Entry): void; + }); + public constructor(); + public supportRemove(param0: androidx.arch.core.internal.SafeIterableMap.Entry): void; + } + } + } + } + } +} + +declare module androidx { + export module arch { + export module core { + export module util { + export class Function extends java.lang.Object { + public static class: java.lang.Class>; + /** + * Constructs a new instance of the androidx.arch.core.util.Function interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + apply(param0: I): O; + }); + public constructor(); + public apply(param0: I): O; + } + } + } + } +} + +declare module androidx { + export module asynclayoutinflater { + export module view { + export class AsyncLayoutInflater extends java.lang.Object { + public static class: java.lang.Class; + public inflate(param0: number, param1: globalAndroid.view.ViewGroup, param2: androidx.asynclayoutinflater.view.AsyncLayoutInflater.OnInflateFinishedListener): void; + public constructor(param0: globalAndroid.content.Context); + } + export module AsyncLayoutInflater { + export class BasicInflater extends globalAndroid.view.LayoutInflater { + public static class: java.lang.Class; + public onCreateView(param0: string, param1: globalAndroid.util.AttributeSet): globalAndroid.view.View; + public cloneInContext(param0: globalAndroid.content.Context): globalAndroid.view.LayoutInflater; + public onCreateView(param0: globalAndroid.view.View, param1: string, param2: globalAndroid.util.AttributeSet): globalAndroid.view.View; + } + export class InflateRequest extends java.lang.Object { + public static class: java.lang.Class; + } + export class InflateThread extends java.lang.Thread { + public static class: java.lang.Class; + public obtainRequest(): androidx.asynclayoutinflater.view.AsyncLayoutInflater.InflateRequest; + public run(): void; + public releaseRequest(param0: androidx.asynclayoutinflater.view.AsyncLayoutInflater.InflateRequest): void; + public static getInstance(): androidx.asynclayoutinflater.view.AsyncLayoutInflater.InflateThread; + public runInner(): void; + public enqueue(param0: androidx.asynclayoutinflater.view.AsyncLayoutInflater.InflateRequest): void; + } + export class OnInflateFinishedListener extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.asynclayoutinflater.view.AsyncLayoutInflater$OnInflateFinishedListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + onInflateFinished(param0: globalAndroid.view.View, param1: number, param2: globalAndroid.view.ViewGroup): void; + }); + public constructor(); + public onInflateFinished(param0: globalAndroid.view.View, param1: number, param2: globalAndroid.view.ViewGroup): void; + } + } + } + } +} + +declare module androidx { + export module cardview { + export module widget { + export class CardView extends globalAndroid.widget.FrameLayout { + public static class: java.lang.Class; + public childDrawableStateChanged(param0: globalAndroid.view.View): void; + public requestDisallowInterceptTouchEvent(param0: boolean): void; + public setCardBackgroundColor(param0: number): void; + public getCardElevation(): number; + public requestChildFocus(param0: globalAndroid.view.View, param1: globalAndroid.view.View): void; + public clearChildFocus(param0: globalAndroid.view.View): void; + public onKeyDown(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public setMinimumWidth(param0: number): void; + public setUseCompatPadding(param0: boolean): void; + public updateViewLayout(param0: globalAndroid.view.View, param1: globalAndroid.view.ViewGroup.LayoutParams): void; + public getContentPaddingBottom(): number; + public addView(param0: globalAndroid.view.View, param1: globalAndroid.view.ViewGroup.LayoutParams): void; + public createContextMenu(param0: globalAndroid.view.ContextMenu): void; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number, param3: number); + public getMaxCardElevation(): number; + public isLayoutRequested(): boolean; + public sendAccessibilityEvent(param0: number): void; + public onStartNestedScroll(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number): boolean; + public focusSearch(param0: globalAndroid.view.View, param1: number): globalAndroid.view.View; + public onKeyUp(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public setPadding(param0: number, param1: number, param2: number, param3: number): void; + public requestFitSystemWindows(): void; + public getTextDirection(): number; + public onKeyMultiple(param0: number, param1: number, param2: globalAndroid.view.KeyEvent): boolean; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable): void; + public setMinimumHeight(param0: number): void; + public requestTransparentRegion(param0: globalAndroid.view.View): void; + public invalidateChild(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect): void; + public startActionModeForChild(param0: globalAndroid.view.View, param1: globalAndroid.view.ActionMode.Callback): globalAndroid.view.ActionMode; + public getChildVisibleRect(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect, param2: globalAndroid.graphics.Point): boolean; + public onNestedFling(param0: globalAndroid.view.View, param1: number, param2: number, param3: boolean): boolean; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet); + public getTextAlignment(): number; + public getParentForAccessibility(): globalAndroid.view.ViewParent; + public onNestedPrePerformAccessibilityAction(param0: globalAndroid.view.View, param1: number, param2: globalAndroid.os.Bundle): boolean; + public addView(param0: globalAndroid.view.View, param1: number): void; + public getContentPaddingTop(): number; + public getPreventCornerOverlap(): boolean; + public getRadius(): number; + public requestChildRectangleOnScreen(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect, param2: boolean): boolean; + public isTextDirectionResolved(): boolean; + public onNestedPreFling(param0: globalAndroid.view.View, param1: number, param2: number): boolean; + public onNestedPreScroll(param0: globalAndroid.view.View, param1: number, param2: number, param3: native.Array): void; + public setMaxCardElevation(param0: number): void; + public setPreventCornerOverlap(param0: boolean): void; + public recomputeViewAttributes(param0: globalAndroid.view.View): void; + public isLayoutDirectionResolved(): boolean; + public addView(param0: globalAndroid.view.View, param1: number, param2: number): void; + public isTextAlignmentResolved(): boolean; + public onNestedScrollAccepted(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number): void; + public notifySubtreeAccessibilityStateChanged(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number): void; + public getLayoutDirection(): number; + public getCardBackgroundColor(): globalAndroid.content.res.ColorStateList; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number); + public removeView(param0: globalAndroid.view.View): void; + public canResolveTextDirection(): boolean; + public canResolveTextAlignment(): boolean; + public setPaddingRelative(param0: number, param1: number, param2: number, param3: number): void; + public childHasTransientStateChanged(param0: globalAndroid.view.View, param1: boolean): void; + public getContentPaddingLeft(): number; + public focusSearch(param0: number): globalAndroid.view.View; + public showContextMenuForChild(param0: globalAndroid.view.View): boolean; + public requestLayout(): void; + public onKeyLongPress(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public constructor(param0: globalAndroid.content.Context); + public bringChildToFront(param0: globalAndroid.view.View): void; + public setContentPadding(param0: number, param1: number, param2: number, param3: number): void; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public setRadius(param0: number): void; + public setCardBackgroundColor(param0: globalAndroid.content.res.ColorStateList): void; + public getContentPaddingRight(): number; + public requestSendAccessibilityEvent(param0: globalAndroid.view.View, param1: globalAndroid.view.accessibility.AccessibilityEvent): boolean; + public onNestedScroll(param0: globalAndroid.view.View, param1: number, param2: number, param3: number, param4: number): void; + public getUseCompatPadding(): boolean; + public focusableViewAvailable(param0: globalAndroid.view.View): void; + public invalidateChildInParent(param0: native.Array, param1: globalAndroid.graphics.Rect): globalAndroid.view.ViewParent; + public canResolveLayoutDirection(): boolean; + public addView(param0: globalAndroid.view.View): void; + public invalidateDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public startActionModeForChild(param0: globalAndroid.view.View, param1: globalAndroid.view.ActionMode.Callback, param2: number): globalAndroid.view.ActionMode; + public sendAccessibilityEventUnchecked(param0: globalAndroid.view.accessibility.AccessibilityEvent): void; + public onMeasure(param0: number, param1: number): void; + public scheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; + public onStopNestedScroll(param0: globalAndroid.view.View): void; + public getParent(): globalAndroid.view.ViewParent; + public addView(param0: globalAndroid.view.View, param1: number, param2: globalAndroid.view.ViewGroup.LayoutParams): void; + public setCardElevation(param0: number): void; + } + } + } +} + +declare module androidx { + export module cardview { + export module widget { + export class CardViewApi17Impl extends androidx.cardview.widget.CardViewBaseImpl { + public static class: java.lang.Class; + public setRadius(param0: androidx.cardview.widget.CardViewDelegate, param1: number): void; + public setBackgroundColor(param0: androidx.cardview.widget.CardViewDelegate, param1: globalAndroid.content.res.ColorStateList): void; + public getBackgroundColor(param0: androidx.cardview.widget.CardViewDelegate): globalAndroid.content.res.ColorStateList; + public getElevation(param0: androidx.cardview.widget.CardViewDelegate): number; + public getMinWidth(param0: androidx.cardview.widget.CardViewDelegate): number; + public initStatic(): void; + public getMinHeight(param0: androidx.cardview.widget.CardViewDelegate): number; + public setElevation(param0: androidx.cardview.widget.CardViewDelegate, param1: number): void; + public getMaxElevation(param0: androidx.cardview.widget.CardViewDelegate): number; + public setMaxElevation(param0: androidx.cardview.widget.CardViewDelegate, param1: number): void; + public onPreventCornerOverlapChanged(param0: androidx.cardview.widget.CardViewDelegate): void; + public onCompatPaddingChanged(param0: androidx.cardview.widget.CardViewDelegate): void; + public updatePadding(param0: androidx.cardview.widget.CardViewDelegate): void; + public initialize(param0: androidx.cardview.widget.CardViewDelegate, param1: globalAndroid.content.Context, param2: globalAndroid.content.res.ColorStateList, param3: number, param4: number, param5: number): void; + public getRadius(param0: androidx.cardview.widget.CardViewDelegate): number; + } + } + } +} + +declare module androidx { + export module cardview { + export module widget { + export class CardViewApi21Impl extends java.lang.Object implements androidx.cardview.widget.CardViewImpl { + public static class: java.lang.Class; + public setRadius(param0: androidx.cardview.widget.CardViewDelegate, param1: number): void; + public setBackgroundColor(param0: androidx.cardview.widget.CardViewDelegate, param1: globalAndroid.content.res.ColorStateList): void; + public getBackgroundColor(param0: androidx.cardview.widget.CardViewDelegate): globalAndroid.content.res.ColorStateList; + public getMinWidth(param0: androidx.cardview.widget.CardViewDelegate): number; + public getElevation(param0: androidx.cardview.widget.CardViewDelegate): number; + public initStatic(): void; + public getMinHeight(param0: androidx.cardview.widget.CardViewDelegate): number; + public getMaxElevation(param0: androidx.cardview.widget.CardViewDelegate): number; + public setElevation(param0: androidx.cardview.widget.CardViewDelegate, param1: number): void; + public setMaxElevation(param0: androidx.cardview.widget.CardViewDelegate, param1: number): void; + public onPreventCornerOverlapChanged(param0: androidx.cardview.widget.CardViewDelegate): void; + public onCompatPaddingChanged(param0: androidx.cardview.widget.CardViewDelegate): void; + public updatePadding(param0: androidx.cardview.widget.CardViewDelegate): void; + public initialize(param0: androidx.cardview.widget.CardViewDelegate, param1: globalAndroid.content.Context, param2: globalAndroid.content.res.ColorStateList, param3: number, param4: number, param5: number): void; + public getRadius(param0: androidx.cardview.widget.CardViewDelegate): number; + } + } + } +} + +declare module androidx { + export module cardview { + export module widget { + export class CardViewBaseImpl extends java.lang.Object implements androidx.cardview.widget.CardViewImpl { + public static class: java.lang.Class; + public setRadius(param0: androidx.cardview.widget.CardViewDelegate, param1: number): void; + public setBackgroundColor(param0: androidx.cardview.widget.CardViewDelegate, param1: globalAndroid.content.res.ColorStateList): void; + public getBackgroundColor(param0: androidx.cardview.widget.CardViewDelegate): globalAndroid.content.res.ColorStateList; + public getElevation(param0: androidx.cardview.widget.CardViewDelegate): number; + public getMinWidth(param0: androidx.cardview.widget.CardViewDelegate): number; + public initStatic(): void; + public getMinHeight(param0: androidx.cardview.widget.CardViewDelegate): number; + public setElevation(param0: androidx.cardview.widget.CardViewDelegate, param1: number): void; + public getMaxElevation(param0: androidx.cardview.widget.CardViewDelegate): number; + public setMaxElevation(param0: androidx.cardview.widget.CardViewDelegate, param1: number): void; + public onPreventCornerOverlapChanged(param0: androidx.cardview.widget.CardViewDelegate): void; + public onCompatPaddingChanged(param0: androidx.cardview.widget.CardViewDelegate): void; + public updatePadding(param0: androidx.cardview.widget.CardViewDelegate): void; + public initialize(param0: androidx.cardview.widget.CardViewDelegate, param1: globalAndroid.content.Context, param2: globalAndroid.content.res.ColorStateList, param3: number, param4: number, param5: number): void; + public getRadius(param0: androidx.cardview.widget.CardViewDelegate): number; + } + } + } +} + +declare module androidx { + export module cardview { + export module widget { + export class CardViewDelegate extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.cardview.widget.CardViewDelegate interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + setCardBackground(param0: globalAndroid.graphics.drawable.Drawable): void; + getCardBackground(): globalAndroid.graphics.drawable.Drawable; + getUseCompatPadding(): boolean; + getPreventCornerOverlap(): boolean; + setShadowPadding(param0: number, param1: number, param2: number, param3: number): void; + setMinWidthHeightInternal(param0: number, param1: number): void; + getCardView(): globalAndroid.view.View; + }); + public constructor(); + public getCardView(): globalAndroid.view.View; + public getCardBackground(): globalAndroid.graphics.drawable.Drawable; + public getUseCompatPadding(): boolean; + public setCardBackground(param0: globalAndroid.graphics.drawable.Drawable): void; + public setMinWidthHeightInternal(param0: number, param1: number): void; + public getPreventCornerOverlap(): boolean; + public setShadowPadding(param0: number, param1: number, param2: number, param3: number): void; + } + } + } +} + +declare module androidx { + export module cardview { + export module widget { + export class CardViewImpl extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.cardview.widget.CardViewImpl interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + initialize(param0: androidx.cardview.widget.CardViewDelegate, param1: globalAndroid.content.Context, param2: globalAndroid.content.res.ColorStateList, param3: number, param4: number, param5: number): void; + setRadius(param0: androidx.cardview.widget.CardViewDelegate, param1: number): void; + getRadius(param0: androidx.cardview.widget.CardViewDelegate): number; + setElevation(param0: androidx.cardview.widget.CardViewDelegate, param1: number): void; + getElevation(param0: androidx.cardview.widget.CardViewDelegate): number; + initStatic(): void; + setMaxElevation(param0: androidx.cardview.widget.CardViewDelegate, param1: number): void; + getMaxElevation(param0: androidx.cardview.widget.CardViewDelegate): number; + getMinWidth(param0: androidx.cardview.widget.CardViewDelegate): number; + getMinHeight(param0: androidx.cardview.widget.CardViewDelegate): number; + updatePadding(param0: androidx.cardview.widget.CardViewDelegate): void; + onCompatPaddingChanged(param0: androidx.cardview.widget.CardViewDelegate): void; + onPreventCornerOverlapChanged(param0: androidx.cardview.widget.CardViewDelegate): void; + setBackgroundColor(param0: androidx.cardview.widget.CardViewDelegate, param1: globalAndroid.content.res.ColorStateList): void; + getBackgroundColor(param0: androidx.cardview.widget.CardViewDelegate): globalAndroid.content.res.ColorStateList; + }); + public constructor(); + public setRadius(param0: androidx.cardview.widget.CardViewDelegate, param1: number): void; + public setBackgroundColor(param0: androidx.cardview.widget.CardViewDelegate, param1: globalAndroid.content.res.ColorStateList): void; + public getBackgroundColor(param0: androidx.cardview.widget.CardViewDelegate): globalAndroid.content.res.ColorStateList; + public getElevation(param0: androidx.cardview.widget.CardViewDelegate): number; + public getMinWidth(param0: androidx.cardview.widget.CardViewDelegate): number; + public initStatic(): void; + public getMinHeight(param0: androidx.cardview.widget.CardViewDelegate): number; + public setElevation(param0: androidx.cardview.widget.CardViewDelegate, param1: number): void; + public getMaxElevation(param0: androidx.cardview.widget.CardViewDelegate): number; + public setMaxElevation(param0: androidx.cardview.widget.CardViewDelegate, param1: number): void; + public onPreventCornerOverlapChanged(param0: androidx.cardview.widget.CardViewDelegate): void; + public onCompatPaddingChanged(param0: androidx.cardview.widget.CardViewDelegate): void; + public updatePadding(param0: androidx.cardview.widget.CardViewDelegate): void; + public initialize(param0: androidx.cardview.widget.CardViewDelegate, param1: globalAndroid.content.Context, param2: globalAndroid.content.res.ColorStateList, param3: number, param4: number, param5: number): void; + public getRadius(param0: androidx.cardview.widget.CardViewDelegate): number; + } + } + } +} + +declare module androidx { + export module cardview { + export module widget { + export class RoundRectDrawable extends globalAndroid.graphics.drawable.Drawable { + public static class: java.lang.Class; + public setColorFilter(param0: globalAndroid.graphics.ColorFilter): void; + public setColor(param0: globalAndroid.content.res.ColorStateList): void; + public draw(param0: globalAndroid.graphics.Canvas): void; + public setAlpha(param0: number): void; + public setColorFilter(param0: number, param1: globalAndroid.graphics.PorterDuff.Mode): void; + public setTintList(param0: globalAndroid.content.res.ColorStateList): void; + public getColor(): globalAndroid.content.res.ColorStateList; + public getOutline(param0: any): void; + public onBoundsChange(param0: globalAndroid.graphics.Rect): void; + public getRadius(): number; + public onStateChange(param0: native.Array): boolean; + public getOpacity(): number; + public setTintMode(param0: globalAndroid.graphics.PorterDuff.Mode): void; + public isStateful(): boolean; + } + } + } +} + +declare module androidx { + export module cardview { + export module widget { + export class RoundRectDrawableWithShadow extends globalAndroid.graphics.drawable.Drawable { + public static class: java.lang.Class; + public setColorFilter(param0: globalAndroid.graphics.ColorFilter): void; + public onStateChange(param0: native.Array): boolean; + public setAlpha(param0: number): void; + public draw(param0: globalAndroid.graphics.Canvas): void; + public setColorFilter(param0: number, param1: globalAndroid.graphics.PorterDuff.Mode): void; + public getPadding(param0: globalAndroid.graphics.Rect): boolean; + public getOpacity(): number; + public onBoundsChange(param0: globalAndroid.graphics.Rect): void; + public isStateful(): boolean; + } + export module RoundRectDrawableWithShadow { + export class RoundRectHelper extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.cardview.widget.RoundRectDrawableWithShadow$RoundRectHelper interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + drawRoundRect(param0: globalAndroid.graphics.Canvas, param1: globalAndroid.graphics.RectF, param2: number, param3: globalAndroid.graphics.Paint): void; + }); + public constructor(); + public drawRoundRect(param0: globalAndroid.graphics.Canvas, param1: globalAndroid.graphics.RectF, param2: number, param3: globalAndroid.graphics.Paint): void; + } + } + } + } +} + +declare module androidx { + export module collection { + export class ArrayMap extends java.util.Map { + public static class: java.lang.Class>; + public clear(): void; + public equals(param0: any): boolean; + public constructor(param0: androidx.collection.SimpleArrayMap); + public entrySet(): java.util.Set>; + public keySet(): java.util.Set; + public isEmpty(): boolean; + public size(): number; + public containsValue(param0: any): boolean; + public constructor(param0: number); + public constructor(); + public get(param0: any): any; + public retainAll(param0: java.util.Collection): boolean; + public put(param0: any, param1: any): any; + public containsAll(param0: java.util.Collection): boolean; + public remove(param0: any): any; + public remove(param0: any, param1: any): boolean; + public putAll(param0: java.util.Map): void; + public containsKey(param0: any): boolean; + public putAll(param0: androidx.collection.SimpleArrayMap): void; + public removeAll(param0: java.util.Collection): boolean; + public constructor(param0: androidx.collection.SimpleArrayMap); + public values(): java.util.Collection; + public hashCode(): number; + } + } +} + +declare module androidx { + export module collection { + export class ArraySet extends java.lang.Object { + public static class: java.lang.Class>; + public removeAll(param0: androidx.collection.ArraySet): boolean; + public equals(param0: any): boolean; + public toArray(): native.Array; + public iterator(): java.util.Iterator; + public removeAt(param0: number): E; + public ensureCapacity(param0: number): void; + public contains(param0: any): boolean; + public append(param0: E): void; + public iterator(): java.util.Iterator; + public clear(): void; + public isEmpty(): boolean; + public size(): number; + public constructor(param0: number); + public add(param0: E): boolean; + public toArray(param0: native.Array): native.Array; + public constructor(); + public addAll(param0: java.util.Collection): boolean; + public retainAll(param0: java.util.Collection): boolean; + public addAll(param0: androidx.collection.ArraySet): void; + public remove(param0: any): boolean; + public containsAll(param0: java.util.Collection): boolean; + public toString(): string; + public valueAt(param0: number): E; + public removeAll(param0: java.util.Collection): boolean; + public constructor(param0: java.util.Collection); + public indexOf(param0: any): number; + public constructor(param0: androidx.collection.ArraySet); + public hashCode(): number; + } + } +} + +declare module androidx { + export module collection { + export class CircularArray extends java.lang.Object { + public static class: java.lang.Class>; + public addFirst(param0: E): void; + public clear(): void; + public size(): number; + public isEmpty(): boolean; + public constructor(param0: number); + public constructor(); + public get(param0: number): E; + public getLast(): E; + public removeFromEnd(param0: number): void; + public popLast(): E; + public getFirst(): E; + public removeFromStart(param0: number): void; + public popFirst(): E; + public addLast(param0: E): void; + } + } +} + +declare module androidx { + export module collection { + export class CircularIntArray extends java.lang.Object { + public static class: java.lang.Class; + public clear(): void; + public popLast(): number; + public size(): number; + public isEmpty(): boolean; + public getFirst(): number; + public constructor(param0: number); + public constructor(); + public addLast(param0: number): void; + public addFirst(param0: number): void; + public popFirst(): number; + public removeFromEnd(param0: number): void; + public removeFromStart(param0: number): void; + public getLast(): number; + public get(param0: number): number; + } + } +} + +declare module androidx { + export module collection { + export class ContainerHelpers extends java.lang.Object { + public static class: java.lang.Class; + public static idealLongArraySize(param0: number): number; + public static idealByteArraySize(param0: number): number; + public static equal(param0: any, param1: any): boolean; + public static idealIntArraySize(param0: number): number; + } + } +} + +declare module androidx { + export module collection { + export class LongSparseArray extends java.lang.Cloneable { + public static class: java.lang.Class>; + public append(param0: number, param1: any): void; + public put(param0: number, param1: any): void; + public containsValue(param0: any): boolean; + public putAll(param0: androidx.collection.LongSparseArray): void; + public replace(param0: number, param1: any): any; + public keyAt(param0: number): number; + public clone(): androidx.collection.LongSparseArray; + public get(param0: number): any; + public removeAt(param0: number): void; + public replace(param0: number, param1: any, param2: any): boolean; + public containsKey(param0: number): boolean; + public clear(): void; + public putIfAbsent(param0: number, param1: any): any; + public size(): number; + public isEmpty(): boolean; + public delete(param0: number): void; + public indexOfValue(param0: any): number; + public constructor(param0: number); + public constructor(); + public remove(param0: number): void; + public clone(): any; + public valueAt(param0: number): any; + public toString(): string; + public get(param0: number, param1: any): any; + public setValueAt(param0: number, param1: any): void; + public remove(param0: number, param1: any): boolean; + public indexOfKey(param0: number): number; + } + } +} + +declare module androidx { + export module collection { + export class LruCache extends java.lang.Object { + public static class: java.lang.Class>; + public put(param0: K, param1: V): V; + public size(): number; + public putCount(): number; + public createCount(): number; + public constructor(param0: number); + public evictAll(): void; + public get(param0: K): V; + public resize(param0: number): void; + public maxSize(): number; + public create(param0: K): V; + public hitCount(): number; + public snapshot(): java.util.Map; + public entryRemoved(param0: boolean, param1: K, param2: V, param3: V): void; + public toString(): string; + public sizeOf(param0: K, param1: V): number; + public trimToSize(param0: number): void; + public remove(param0: K): V; + public evictionCount(): number; + public missCount(): number; + } + } +} + +declare module androidx { + export module collection { + export abstract class MapCollections extends java.lang.Object { + public static class: java.lang.Class>; + public getEntrySet(): java.util.Set>; + public colGetEntry(param0: number, param1: number): any; + public getKeySet(): java.util.Set; + public colIndexOfValue(param0: any): number; + public colClear(): void; + public static removeAllHelper(param0: java.util.Map, param1: java.util.Collection): boolean; + public getValues(): java.util.Collection; + public toArrayHelper(param0: native.Array, param1: number): native.Array; + public colGetMap(): java.util.Map; + public colPut(param0: K, param1: V): void; + public static equalsSetHelper(param0: java.util.Set, param1: any): boolean; + public colRemoveAt(param0: number): void; + public static containsAllHelper(param0: java.util.Map, param1: java.util.Collection): boolean; + public colSetValue(param0: number, param1: V): V; + public toArrayHelper(param0: number): native.Array; + public colGetSize(): number; + public static retainAllHelper(param0: java.util.Map, param1: java.util.Collection): boolean; + public colIndexOfKey(param0: any): number; + } + export module MapCollections { + export class ArrayIterator extends java.util.Iterator { + public static class: java.lang.Class>; + public remove(): void; + public next(): any; + public hasNext(): boolean; + } + export class EntrySet extends java.util.Set> { + public static class: java.lang.Class; + public add(param0: java.util.Map.Entry): boolean; + public addAll(param0: java.util.Collection): boolean; + public contains(param0: any): boolean; + public iterator(): java.util.Iterator>; + public toArray(param0: native.Array): native.Array; + public iterator(): java.util.Iterator; + public retainAll(param0: java.util.Collection): boolean; + public size(): number; + public toArray(): native.Array; + public containsAll(param0: java.util.Collection): boolean; + public add(param0: any): boolean; + public hashCode(): number; + public removeAll(param0: java.util.Collection): boolean; + public clear(): void; + public equals(param0: any): boolean; + public isEmpty(): boolean; + public remove(param0: any): boolean; + } + export class KeySet extends java.util.Set { + public static class: java.lang.Class; + public addAll(param0: java.util.Collection): boolean; + public contains(param0: any): boolean; + public toArray(param0: native.Array): native.Array; + public iterator(): java.util.Iterator; + public retainAll(param0: java.util.Collection): boolean; + public size(): number; + public toArray(): native.Array; + public containsAll(param0: java.util.Collection): boolean; + public add(param0: any): boolean; + public hashCode(): number; + public removeAll(param0: java.util.Collection): boolean; + public clear(): void; + public equals(param0: any): boolean; + public isEmpty(): boolean; + public remove(param0: any): boolean; + } + export class MapIterator extends java.lang.Object { + public static class: java.lang.Class; + public remove(): void; + public getKey(): any; + public hashCode(): number; + public hasNext(): boolean; + public equals(param0: any): boolean; + public next(): java.util.Map.Entry; + public getValue(): any; + public toString(): string; + public setValue(param0: any): any; + } + export class ValuesCollection extends java.util.Collection { + public static class: java.lang.Class; + public addAll(param0: java.util.Collection): boolean; + public contains(param0: any): boolean; + public toArray(param0: native.Array): native.Array; + public iterator(): java.util.Iterator; + public retainAll(param0: java.util.Collection): boolean; + public size(): number; + public toArray(): native.Array; + public containsAll(param0: java.util.Collection): boolean; + public add(param0: any): boolean; + public hashCode(): number; + public removeAll(param0: java.util.Collection): boolean; + public clear(): void; + public equals(param0: any): boolean; + public isEmpty(): boolean; + public remove(param0: any): boolean; + } + } + } +} + +declare module androidx { + export module collection { + export class SimpleArrayMap extends java.lang.Object { + public static class: java.lang.Class>; + public equals(param0: any): boolean; + public put(param0: K, param1: V): V; + public containsValue(param0: any): boolean; + public removeAt(param0: number): V; + public constructor(param0: androidx.collection.SimpleArrayMap); + public ensureCapacity(param0: number): void; + public keyAt(param0: number): K; + public clear(): void; + public putIfAbsent(param0: K, param1: V): V; + public isEmpty(): boolean; + public size(): number; + public valueAt(param0: number): V; + public constructor(param0: number); + public setValueAt(param0: number, param1: V): V; + public constructor(); + public get(param0: any): V; + public getOrDefault(param0: any, param1: V): V; + public toString(): string; + public indexOfKey(param0: any): number; + public remove(param0: any, param1: any): boolean; + public remove(param0: any): V; + public replace(param0: K, param1: V): V; + public containsKey(param0: any): boolean; + public putAll(param0: androidx.collection.SimpleArrayMap): void; + public replace(param0: K, param1: V, param2: V): boolean; + public hashCode(): number; + } + } +} + +declare module androidx { + export module collection { + export class SparseArrayCompat extends java.lang.Cloneable { + public static class: java.lang.Class>; + public append(param0: number, param1: any): void; + public put(param0: number, param1: any): void; + public containsValue(param0: any): boolean; + public replace(param0: number, param1: any): any; + public clone(): androidx.collection.SparseArrayCompat; + public keyAt(param0: number): number; + public removeAtRange(param0: number, param1: number): void; + public get(param0: number): any; + public removeAt(param0: number): void; + public replace(param0: number, param1: any, param2: any): boolean; + public putAll(param0: androidx.collection.SparseArrayCompat): void; + public containsKey(param0: number): boolean; + public clear(): void; + public putIfAbsent(param0: number, param1: any): any; + public size(): number; + public isEmpty(): boolean; + public delete(param0: number): void; + public indexOfValue(param0: any): number; + public constructor(param0: number); + public constructor(); + public remove(param0: number): void; + public clone(): any; + public valueAt(param0: number): any; + public toString(): string; + public get(param0: number, param1: any): any; + public setValueAt(param0: number, param1: any): void; + public remove(param0: number, param1: any): boolean; + public indexOfKey(param0: number): number; + } + } +} + +declare module androidx { + export module coordinatorlayout { + export module widget { + export class CoordinatorLayout extends globalAndroid.view.ViewGroup implements androidx.core.view.NestedScrollingParent2 { + public static class: java.lang.Class; + public setStatusBarBackground(param0: globalAndroid.graphics.drawable.Drawable): void; + public childDrawableStateChanged(param0: globalAndroid.view.View): void; + public clearChildFocus(param0: globalAndroid.view.View): void; + public checkLayoutParams(param0: globalAndroid.view.ViewGroup.LayoutParams): boolean; + public updateViewLayout(param0: globalAndroid.view.View, param1: globalAndroid.view.ViewGroup.LayoutParams): void; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number, param3: number); + public isLayoutRequested(): boolean; + public sendAccessibilityEvent(param0: number): void; + public onStartNestedScroll(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number): boolean; + public getSuggestedMinimumHeight(): number; + public onKeyUp(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public onInterceptTouchEvent(param0: globalAndroid.view.MotionEvent): boolean; + public getTextDirection(): number; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable): void; + public setStatusBarBackgroundColor(param0: number): void; + public invalidateChild(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect): void; + public getChildVisibleRect(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect, param2: globalAndroid.graphics.Point): boolean; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet); + public getParentForAccessibility(): globalAndroid.view.ViewParent; + public onNestedPrePerformAccessibilityAction(param0: globalAndroid.view.View, param1: number, param2: globalAndroid.os.Bundle): boolean; + public setVisibility(param0: number): void; + public generateLayoutParams(param0: globalAndroid.util.AttributeSet): androidx.coordinatorlayout.widget.CoordinatorLayout.LayoutParams; + public requestChildRectangleOnScreen(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect, param2: boolean): boolean; + public isTextDirectionResolved(): boolean; + public drawableStateChanged(): void; + public isLayoutDirectionResolved(): boolean; + public notifySubtreeAccessibilityStateChanged(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number): void; + public getDependents(param0: globalAndroid.view.View): java.util.List; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number); + public getStatusBarBackground(): globalAndroid.graphics.drawable.Drawable; + public childHasTransientStateChanged(param0: globalAndroid.view.View, param1: boolean): void; + public setStatusBarBackgroundResource(param0: number): void; + public focusSearch(param0: number): globalAndroid.view.View; + public showContextMenuForChild(param0: globalAndroid.view.View): boolean; + public bringChildToFront(param0: globalAndroid.view.View): void; + public setFitsSystemWindows(param0: boolean): void; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public setOnHierarchyChangeListener(param0: globalAndroid.view.ViewGroup.OnHierarchyChangeListener): void; + public dispatchDependentViewsChanged(param0: globalAndroid.view.View): void; + public generateLayoutParams(param0: globalAndroid.view.ViewGroup.LayoutParams): globalAndroid.view.ViewGroup.LayoutParams; + public onNestedScroll(param0: globalAndroid.view.View, param1: number, param2: number, param3: number, param4: number): void; + public invalidateChildInParent(param0: native.Array, param1: globalAndroid.graphics.Rect): globalAndroid.view.ViewParent; + public getSuggestedMinimumWidth(): number; + public startActionModeForChild(param0: globalAndroid.view.View, param1: globalAndroid.view.ActionMode.Callback, param2: number): globalAndroid.view.ActionMode; + public onStartNestedScroll(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number, param3: number): boolean; + public drawChild(param0: globalAndroid.graphics.Canvas, param1: globalAndroid.view.View, param2: number): boolean; + public onStopNestedScroll(param0: globalAndroid.view.View): void; + public onAttachedToWindow(): void; + public getParent(): globalAndroid.view.ViewParent; + public requestDisallowInterceptTouchEvent(param0: boolean): void; + public requestChildFocus(param0: globalAndroid.view.View, param1: globalAndroid.view.View): void; + public onKeyDown(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public addView(param0: globalAndroid.view.View, param1: globalAndroid.view.ViewGroup.LayoutParams): void; + public createContextMenu(param0: globalAndroid.view.ContextMenu): void; + public focusSearch(param0: globalAndroid.view.View, param1: number): globalAndroid.view.View; + public requestFitSystemWindows(): void; + public onKeyMultiple(param0: number, param1: number, param2: globalAndroid.view.KeyEvent): boolean; + public onRestoreInstanceState(param0: globalAndroid.os.Parcelable): void; + public doViewsOverlap(param0: globalAndroid.view.View, param1: globalAndroid.view.View): boolean; + public getNestedScrollAxes(): number; + public requestTransparentRegion(param0: globalAndroid.view.View): void; + public startActionModeForChild(param0: globalAndroid.view.View, param1: globalAndroid.view.ActionMode.Callback): globalAndroid.view.ActionMode; + public onNestedFling(param0: globalAndroid.view.View, param1: number, param2: number, param3: boolean): boolean; + public generateLayoutParams(param0: globalAndroid.view.ViewGroup.LayoutParams): androidx.coordinatorlayout.widget.CoordinatorLayout.LayoutParams; + public getTextAlignment(): number; + public isPointInChildBounds(param0: globalAndroid.view.View, param1: number, param2: number): boolean; + public onTouchEvent(param0: globalAndroid.view.MotionEvent): boolean; + public addView(param0: globalAndroid.view.View, param1: number): void; + public onNestedScroll(param0: globalAndroid.view.View, param1: number, param2: number, param3: number, param4: number, param5: number): void; + public onDetachedFromWindow(): void; + public onNestedPreFling(param0: globalAndroid.view.View, param1: number, param2: number): boolean; + public onNestedPreScroll(param0: globalAndroid.view.View, param1: number, param2: number, param3: native.Array): void; + public generateDefaultLayoutParams(): globalAndroid.view.ViewGroup.LayoutParams; + public getLastWindowInsets(): androidx.core.view.WindowInsetsCompat; + public recomputeViewAttributes(param0: globalAndroid.view.View): void; + public addView(param0: globalAndroid.view.View, param1: number, param2: number): void; + public generateLayoutParams(param0: globalAndroid.util.AttributeSet): globalAndroid.view.ViewGroup.LayoutParams; + public onNestedScrollAccepted(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number): void; + public isTextAlignmentResolved(): boolean; + public onNestedScrollAccepted(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number, param3: number): void; + public getLayoutDirection(): number; + public onMeasureChild(param0: globalAndroid.view.View, param1: number, param2: number, param3: number, param4: number): void; + public removeView(param0: globalAndroid.view.View): void; + public canResolveTextDirection(): boolean; + public generateDefaultLayoutParams(): androidx.coordinatorlayout.widget.CoordinatorLayout.LayoutParams; + public canResolveTextAlignment(): boolean; + public getDependencies(param0: globalAndroid.view.View): java.util.List; + public requestLayout(): void; + public onKeyLongPress(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public constructor(param0: globalAndroid.content.Context); + public onLayoutChild(param0: globalAndroid.view.View, param1: number): void; + public onNestedPreScroll(param0: globalAndroid.view.View, param1: number, param2: number, param3: native.Array, param4: number): void; + public onLayout(param0: boolean, param1: number, param2: number, param3: number, param4: number): void; + public onSaveInstanceState(): globalAndroid.os.Parcelable; + public verifyDrawable(param0: globalAndroid.graphics.drawable.Drawable): boolean; + public requestSendAccessibilityEvent(param0: globalAndroid.view.View, param1: globalAndroid.view.accessibility.AccessibilityEvent): boolean; + public focusableViewAvailable(param0: globalAndroid.view.View): void; + public canResolveLayoutDirection(): boolean; + public addView(param0: globalAndroid.view.View): void; + public invalidateDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public onDraw(param0: globalAndroid.graphics.Canvas): void; + public sendAccessibilityEventUnchecked(param0: globalAndroid.view.accessibility.AccessibilityEvent): void; + public onMeasure(param0: number, param1: number): void; + public onStopNestedScroll(param0: globalAndroid.view.View, param1: number): void; + public scheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; + public addView(param0: globalAndroid.view.View, param1: number, param2: globalAndroid.view.ViewGroup.LayoutParams): void; + } + export module CoordinatorLayout { + export class AttachedBehavior extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.coordinatorlayout.widget.CoordinatorLayout$AttachedBehavior interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + getBehavior(): androidx.coordinatorlayout.widget.CoordinatorLayout.Behavior; + }); + public constructor(); + public getBehavior(): androidx.coordinatorlayout.widget.CoordinatorLayout.Behavior; + } + export abstract class Behavior extends java.lang.Object { + public static class: java.lang.Class>; + public onNestedScrollAccepted(param0: androidx.coordinatorlayout.widget.CoordinatorLayout, param1: V, param2: globalAndroid.view.View, param3: globalAndroid.view.View, param4: number, param5: number): void; + public onNestedScroll(param0: androidx.coordinatorlayout.widget.CoordinatorLayout, param1: V, param2: globalAndroid.view.View, param3: number, param4: number, param5: number, param6: number): void; + public blocksInteractionBelow(param0: androidx.coordinatorlayout.widget.CoordinatorLayout, param1: V): boolean; + public onStartNestedScroll(param0: androidx.coordinatorlayout.widget.CoordinatorLayout, param1: V, param2: globalAndroid.view.View, param3: globalAndroid.view.View, param4: number): boolean; + public onNestedScroll(param0: androidx.coordinatorlayout.widget.CoordinatorLayout, param1: V, param2: globalAndroid.view.View, param3: number, param4: number, param5: number, param6: number, param7: number): void; + public getInsetDodgeRect(param0: androidx.coordinatorlayout.widget.CoordinatorLayout, param1: V, param2: globalAndroid.graphics.Rect): boolean; + public onAttachedToLayoutParams(param0: androidx.coordinatorlayout.widget.CoordinatorLayout.LayoutParams): void; + public onStopNestedScroll(param0: androidx.coordinatorlayout.widget.CoordinatorLayout, param1: V, param2: globalAndroid.view.View): void; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet); + public onSaveInstanceState(param0: androidx.coordinatorlayout.widget.CoordinatorLayout, param1: V): globalAndroid.os.Parcelable; + public constructor(); + public getScrimColor(param0: androidx.coordinatorlayout.widget.CoordinatorLayout, param1: V): number; + public onRequestChildRectangleOnScreen(param0: androidx.coordinatorlayout.widget.CoordinatorLayout, param1: V, param2: globalAndroid.graphics.Rect, param3: boolean): boolean; + public onStartNestedScroll(param0: androidx.coordinatorlayout.widget.CoordinatorLayout, param1: V, param2: globalAndroid.view.View, param3: globalAndroid.view.View, param4: number, param5: number): boolean; + public onDependentViewRemoved(param0: androidx.coordinatorlayout.widget.CoordinatorLayout, param1: V, param2: globalAndroid.view.View): void; + public onTouchEvent(param0: androidx.coordinatorlayout.widget.CoordinatorLayout, param1: V, param2: globalAndroid.view.MotionEvent): boolean; + public onStopNestedScroll(param0: androidx.coordinatorlayout.widget.CoordinatorLayout, param1: V, param2: globalAndroid.view.View, param3: number): void; + public onLayoutChild(param0: androidx.coordinatorlayout.widget.CoordinatorLayout, param1: V, param2: number): boolean; + public static getTag(param0: globalAndroid.view.View): any; + public onInterceptTouchEvent(param0: androidx.coordinatorlayout.widget.CoordinatorLayout, param1: V, param2: globalAndroid.view.MotionEvent): boolean; + public onNestedPreScroll(param0: androidx.coordinatorlayout.widget.CoordinatorLayout, param1: V, param2: globalAndroid.view.View, param3: number, param4: number, param5: native.Array, param6: number): void; + public onDetachedFromLayoutParams(): void; + public onNestedScrollAccepted(param0: androidx.coordinatorlayout.widget.CoordinatorLayout, param1: V, param2: globalAndroid.view.View, param3: globalAndroid.view.View, param4: number): void; + public onNestedFling(param0: androidx.coordinatorlayout.widget.CoordinatorLayout, param1: V, param2: globalAndroid.view.View, param3: number, param4: number, param5: boolean): boolean; + public layoutDependsOn(param0: androidx.coordinatorlayout.widget.CoordinatorLayout, param1: V, param2: globalAndroid.view.View): boolean; + public onApplyWindowInsets(param0: androidx.coordinatorlayout.widget.CoordinatorLayout, param1: V, param2: androidx.core.view.WindowInsetsCompat): androidx.core.view.WindowInsetsCompat; + public getScrimOpacity(param0: androidx.coordinatorlayout.widget.CoordinatorLayout, param1: V): number; + public onRestoreInstanceState(param0: androidx.coordinatorlayout.widget.CoordinatorLayout, param1: V, param2: globalAndroid.os.Parcelable): void; + public onNestedPreFling(param0: androidx.coordinatorlayout.widget.CoordinatorLayout, param1: V, param2: globalAndroid.view.View, param3: number, param4: number): boolean; + public static setTag(param0: globalAndroid.view.View, param1: any): void; + public onDependentViewChanged(param0: androidx.coordinatorlayout.widget.CoordinatorLayout, param1: V, param2: globalAndroid.view.View): boolean; + public onMeasureChild(param0: androidx.coordinatorlayout.widget.CoordinatorLayout, param1: V, param2: number, param3: number, param4: number, param5: number): boolean; + public onNestedPreScroll(param0: androidx.coordinatorlayout.widget.CoordinatorLayout, param1: V, param2: globalAndroid.view.View, param3: number, param4: number, param5: native.Array): void; + } + export class DefaultBehavior extends java.lang.Object implements java.lang.annotation.Annotation { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.coordinatorlayout.widget.CoordinatorLayout$DefaultBehavior interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + value(): java.lang.Class; + annotationType(): java.lang.Class; + equals(param0: any): boolean; + hashCode(): number; + toString(): string; + }); + public constructor(); + public equals(param0: any): boolean; + public toString(): string; + public value(): java.lang.Class; + public annotationType(): java.lang.Class; + public hashCode(): number; + } + export class DispatchChangeEvent extends java.lang.Object implements java.lang.annotation.Annotation { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.coordinatorlayout.widget.CoordinatorLayout$DispatchChangeEvent interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + annotationType(): java.lang.Class; + equals(param0: any): boolean; + hashCode(): number; + toString(): string; + }); + public constructor(); + public equals(param0: any): boolean; + public toString(): string; + public annotationType(): java.lang.Class; + public hashCode(): number; + } + export class HierarchyChangeListener extends java.lang.Object implements globalAndroid.view.ViewGroup.OnHierarchyChangeListener { + public static class: java.lang.Class; + public onChildViewAdded(param0: globalAndroid.view.View, param1: globalAndroid.view.View): void; + public onChildViewRemoved(param0: globalAndroid.view.View, param1: globalAndroid.view.View): void; + } + export class LayoutParams extends globalAndroid.view.ViewGroup.MarginLayoutParams { + public static class: java.lang.Class; + public gravity: number; + public anchorGravity: number; + public keyline: number; + public insetEdge: number; + public dodgeInsetEdges: number; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet); + public setAnchorId(param0: number): void; + public setBehavior(param0: androidx.coordinatorlayout.widget.CoordinatorLayout.Behavior): void; + public constructor(param0: globalAndroid.view.ViewGroup.LayoutParams); + public constructor(param0: globalAndroid.view.ViewGroup.MarginLayoutParams); + public getAnchorId(): number; + public getBehavior(): androidx.coordinatorlayout.widget.CoordinatorLayout.Behavior; + public constructor(param0: androidx.coordinatorlayout.widget.CoordinatorLayout.LayoutParams); + public constructor(param0: number, param1: number); + } + export class OnPreDrawListener extends java.lang.Object implements globalAndroid.view.ViewTreeObserver.OnPreDrawListener { + public static class: java.lang.Class; + public onPreDraw(): boolean; + } + export class SavedState extends androidx.customview.view.AbsSavedState { + public static class: java.lang.Class; + public static CREATOR: globalAndroid.os.Parcelable.Creator; + public constructor(param0: globalAndroid.os.Parcel); + public describeContents(): number; + public constructor(param0: globalAndroid.os.Parcel, param1: java.lang.ClassLoader); + public writeToParcel(param0: globalAndroid.os.Parcel, param1: number): void; + public constructor(param0: globalAndroid.os.Parcelable); + } + export class ViewElevationComparator extends java.util.Comparator { + public static class: java.lang.Class; + public equals(param0: any): boolean; + public compare(param0: any, param1: any): number; + public compare(param0: globalAndroid.view.View, param1: globalAndroid.view.View): number; + } + } + } + } +} + +declare module androidx { + export module coordinatorlayout { + export module widget { + export class DirectedAcyclicGraph extends java.lang.Object { + public static class: java.lang.Class>; + public addNode(param0: T): void; + public contains(param0: T): boolean; + public addEdge(param0: T, param1: T): void; + public clear(): void; + public getSortedList(): java.util.ArrayList; + public hasOutgoingEdges(param0: T): boolean; + public getIncomingEdges(param0: T): java.util.List; + public getOutgoingEdges(param0: T): java.util.List; + public constructor(); + } + } + } +} + +declare module androidx { + export module coordinatorlayout { + export module widget { + export class ViewGroupUtils extends java.lang.Object { + public static class: java.lang.Class; + public static getDescendantRect(param0: globalAndroid.view.ViewGroup, param1: globalAndroid.view.View, param2: globalAndroid.graphics.Rect): void; + } + } + } +} + +declare module androidx { + export module core { + export module accessibilityservice { + export class AccessibilityServiceInfoCompat extends java.lang.Object { + public static class: java.lang.Class; + public static CAPABILITY_CAN_RETRIEVE_WINDOW_CONTENT: number; + public static CAPABILITY_CAN_REQUEST_TOUCH_EXPLORATION: number; + public static CAPABILITY_CAN_REQUEST_ENHANCED_WEB_ACCESSIBILITY: number; + public static CAPABILITY_CAN_FILTER_KEY_EVENTS: number; + public static FEEDBACK_BRAILLE: number; + public static FEEDBACK_ALL_MASK: number; + public static FLAG_INCLUDE_NOT_IMPORTANT_VIEWS: number; + public static FLAG_REQUEST_TOUCH_EXPLORATION_MODE: number; + public static FLAG_REQUEST_ENHANCED_WEB_ACCESSIBILITY: number; + public static FLAG_REPORT_VIEW_IDS: number; + public static FLAG_REQUEST_FILTER_KEY_EVENTS: number; + public static loadDescription(param0: globalAndroid.accessibilityservice.AccessibilityServiceInfo, param1: globalAndroid.content.pm.PackageManager): string; + public static capabilityToString(param0: number): string; + public static flagToString(param0: number): string; + public static getCapabilities(param0: globalAndroid.accessibilityservice.AccessibilityServiceInfo): number; + public static feedbackTypeToString(param0: number): string; + } + } + } +} + +declare module androidx { + export module core { + export module app { + export class ActivityCompat extends androidx.core.content.ContextCompat { + public static class: java.lang.Class; + public static setEnterSharedElementCallback(param0: globalAndroid.app.Activity, param1: androidx.core.app.SharedElementCallback): void; + public static setExitSharedElementCallback(param0: globalAndroid.app.Activity, param1: androidx.core.app.SharedElementCallback): void; + public static getPermissionCompatDelegate(): androidx.core.app.ActivityCompat.PermissionCompatDelegate; + public static requireViewById(param0: globalAndroid.app.Activity, param1: number): globalAndroid.view.View; + public static finishAfterTransition(param0: globalAndroid.app.Activity): void; + public static postponeEnterTransition(param0: globalAndroid.app.Activity): void; + public static invalidateOptionsMenu(param0: globalAndroid.app.Activity): boolean; + public constructor(); + public static startPostponedEnterTransition(param0: globalAndroid.app.Activity): void; + public static finishAffinity(param0: globalAndroid.app.Activity): void; + public static startActivityForResult(param0: globalAndroid.app.Activity, param1: globalAndroid.content.Intent, param2: number, param3: globalAndroid.os.Bundle): void; + public static requestPermissions(param0: globalAndroid.app.Activity, param1: native.Array, param2: number): void; + public static shouldShowRequestPermissionRationale(param0: globalAndroid.app.Activity, param1: string): boolean; + public static startIntentSenderForResult(param0: globalAndroid.app.Activity, param1: globalAndroid.content.IntentSender, param2: number, param3: globalAndroid.content.Intent, param4: number, param5: number, param6: number, param7: globalAndroid.os.Bundle): void; + public static setPermissionCompatDelegate(param0: androidx.core.app.ActivityCompat.PermissionCompatDelegate): void; + public static requestDragAndDropPermissions(param0: globalAndroid.app.Activity, param1: globalAndroid.view.DragEvent): androidx.core.view.DragAndDropPermissionsCompat; + public static getReferrer(param0: globalAndroid.app.Activity): globalAndroid.net.Uri; + } + export module ActivityCompat { + export class OnRequestPermissionsResultCallback extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.core.app.ActivityCompat$OnRequestPermissionsResultCallback interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + onRequestPermissionsResult(param0: number, param1: native.Array, param2: native.Array): void; + }); + public constructor(); + public onRequestPermissionsResult(param0: number, param1: native.Array, param2: native.Array): void; + } + export class PermissionCompatDelegate extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.core.app.ActivityCompat$PermissionCompatDelegate interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + requestPermissions(param0: globalAndroid.app.Activity, param1: native.Array, param2: number): boolean; + onActivityResult(param0: globalAndroid.app.Activity, param1: number, param2: number, param3: globalAndroid.content.Intent): boolean; + }); + public constructor(); + public requestPermissions(param0: globalAndroid.app.Activity, param1: native.Array, param2: number): boolean; + public onActivityResult(param0: globalAndroid.app.Activity, param1: number, param2: number, param3: globalAndroid.content.Intent): boolean; + } + export class RequestPermissionsRequestCodeValidator extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.core.app.ActivityCompat$RequestPermissionsRequestCodeValidator interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + validateRequestPermissionsRequestCode(param0: number): void; + }); + public constructor(); + public validateRequestPermissionsRequestCode(param0: number): void; + } + export class SharedElementCallback21Impl extends java.lang.Object { + public static class: java.lang.Class; + public onMapSharedElements(param0: java.util.List, param1: java.util.Map): void; + public onSharedElementStart(param0: java.util.List, param1: java.util.List, param2: java.util.List): void; + public onCaptureSharedElementSnapshot(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Matrix, param2: globalAndroid.graphics.RectF): globalAndroid.os.Parcelable; + public onRejectSharedElements(param0: java.util.List): void; + public onCreateSnapshotView(param0: globalAndroid.content.Context, param1: globalAndroid.os.Parcelable): globalAndroid.view.View; + public onSharedElementsArrived(param0: java.util.List, param1: java.util.List, param2: any): void; + public onSharedElementEnd(param0: java.util.List, param1: java.util.List, param2: java.util.List): void; + } + } + } + } +} + +declare module androidx { + export module core { + export module app { + export class ActivityManagerCompat extends java.lang.Object { + public static class: java.lang.Class; + public static isLowRamDevice(param0: globalAndroid.app.ActivityManager): boolean; + } + } + } +} + +declare module androidx { + export module core { + export module app { + export class ActivityOptionsCompat extends java.lang.Object { + public static class: java.lang.Class; + public static EXTRA_USAGE_TIME_REPORT: string; + public static EXTRA_USAGE_TIME_REPORT_PACKAGES: string; + public static makeThumbnailScaleUpAnimation(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Bitmap, param2: number, param3: number): androidx.core.app.ActivityOptionsCompat; + public setLaunchBounds(param0: globalAndroid.graphics.Rect): androidx.core.app.ActivityOptionsCompat; + public toBundle(): globalAndroid.os.Bundle; + public static makeSceneTransitionAnimation(param0: globalAndroid.app.Activity, param1: globalAndroid.view.View, param2: string): androidx.core.app.ActivityOptionsCompat; + public update(param0: androidx.core.app.ActivityOptionsCompat): void; + public constructor(); + public static makeClipRevealAnimation(param0: globalAndroid.view.View, param1: number, param2: number, param3: number, param4: number): androidx.core.app.ActivityOptionsCompat; + public static makeBasic(): androidx.core.app.ActivityOptionsCompat; + public getLaunchBounds(): globalAndroid.graphics.Rect; + public static makeCustomAnimation(param0: globalAndroid.content.Context, param1: number, param2: number): androidx.core.app.ActivityOptionsCompat; + public requestUsageTimeReport(param0: globalAndroid.app.PendingIntent): void; + public static makeTaskLaunchBehind(): androidx.core.app.ActivityOptionsCompat; + public static makeSceneTransitionAnimation(param0: globalAndroid.app.Activity, param1: native.Array>): androidx.core.app.ActivityOptionsCompat; + public static makeScaleUpAnimation(param0: globalAndroid.view.View, param1: number, param2: number, param3: number, param4: number): androidx.core.app.ActivityOptionsCompat; + } + export module ActivityOptionsCompat { + export class ActivityOptionsCompatImpl extends androidx.core.app.ActivityOptionsCompat { + public static class: java.lang.Class; + public requestUsageTimeReport(param0: globalAndroid.app.PendingIntent): void; + public getLaunchBounds(): globalAndroid.graphics.Rect; + public toBundle(): globalAndroid.os.Bundle; + public update(param0: androidx.core.app.ActivityOptionsCompat): void; + public setLaunchBounds(param0: globalAndroid.graphics.Rect): androidx.core.app.ActivityOptionsCompat; + } + } + } + } +} + +declare module androidx { + export module core { + export module app { + export class AlarmManagerCompat extends java.lang.Object { + public static class: java.lang.Class; + public static setAndAllowWhileIdle(param0: globalAndroid.app.AlarmManager, param1: number, param2: number, param3: globalAndroid.app.PendingIntent): void; + public static setExact(param0: globalAndroid.app.AlarmManager, param1: number, param2: number, param3: globalAndroid.app.PendingIntent): void; + public static setExactAndAllowWhileIdle(param0: globalAndroid.app.AlarmManager, param1: number, param2: number, param3: globalAndroid.app.PendingIntent): void; + public static setAlarmClock(param0: globalAndroid.app.AlarmManager, param1: number, param2: globalAndroid.app.PendingIntent, param3: globalAndroid.app.PendingIntent): void; + } + } + } +} + +declare module androidx { + export module core { + export module app { + export class AppComponentFactory { + public static class: java.lang.Class; + public instantiateReceiverCompat(param0: java.lang.ClassLoader, param1: string, param2: globalAndroid.content.Intent): globalAndroid.content.BroadcastReceiver; + public instantiateApplication(param0: java.lang.ClassLoader, param1: string): globalAndroid.app.Application; + public instantiateActivityCompat(param0: java.lang.ClassLoader, param1: string, param2: globalAndroid.content.Intent): globalAndroid.app.Activity; + public instantiateProviderCompat(param0: java.lang.ClassLoader, param1: string): globalAndroid.content.ContentProvider; + public instantiateActivity(param0: java.lang.ClassLoader, param1: string, param2: globalAndroid.content.Intent): globalAndroid.app.Activity; + public instantiateApplicationCompat(param0: java.lang.ClassLoader, param1: string): globalAndroid.app.Application; + public instantiateService(param0: java.lang.ClassLoader, param1: string, param2: globalAndroid.content.Intent): globalAndroid.app.Service; + public instantiateServiceCompat(param0: java.lang.ClassLoader, param1: string, param2: globalAndroid.content.Intent): globalAndroid.app.Service; + public instantiateReceiver(param0: java.lang.ClassLoader, param1: string, param2: globalAndroid.content.Intent): globalAndroid.content.BroadcastReceiver; + public instantiateProvider(param0: java.lang.ClassLoader, param1: string): globalAndroid.content.ContentProvider; + public constructor(); + } + } + } +} + +declare module androidx { + export module core { + export module app { + export class AppLaunchChecker extends java.lang.Object { + public static class: java.lang.Class; + public static onActivityCreate(param0: globalAndroid.app.Activity): void; + public static hasStartedFromLauncher(param0: globalAndroid.content.Context): boolean; + public constructor(); + } + } + } +} + +declare module androidx { + export module core { + export module app { + export class AppOpsManagerCompat extends java.lang.Object { + public static class: java.lang.Class; + public static MODE_ALLOWED: number; + public static MODE_IGNORED: number; + public static MODE_ERRORED: number; + public static MODE_DEFAULT: number; + public static noteOp(param0: globalAndroid.content.Context, param1: string, param2: number, param3: string): number; + public static noteOpNoThrow(param0: globalAndroid.content.Context, param1: string, param2: number, param3: string): number; + public static noteProxyOpNoThrow(param0: globalAndroid.content.Context, param1: string, param2: string): number; + public static permissionToOp(param0: string): string; + public static noteProxyOp(param0: globalAndroid.content.Context, param1: string, param2: string): number; + } + } + } +} + +declare module androidx { + export module core { + export module app { + export class BundleCompat extends java.lang.Object { + public static class: java.lang.Class; + public static getBinder(param0: globalAndroid.os.Bundle, param1: string): globalAndroid.os.IBinder; + public static putBinder(param0: globalAndroid.os.Bundle, param1: string, param2: globalAndroid.os.IBinder): void; + } + export module BundleCompat { + export class BundleCompatBaseImpl extends java.lang.Object { + public static class: java.lang.Class; + public static putBinder(param0: globalAndroid.os.Bundle, param1: string, param2: globalAndroid.os.IBinder): void; + public static getBinder(param0: globalAndroid.os.Bundle, param1: string): globalAndroid.os.IBinder; + } + } + } + } +} + +declare module androidx { + export module core { + export module app { + export class ComponentActivity extends globalAndroid.app.Activity implements androidx.core.view.KeyEventDispatcher.Component { + public static class: java.lang.Class; + public onMenuItemSelected(param0: number, param1: globalAndroid.view.MenuItem): boolean; + public onKeyDown(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public onCreatePanelMenu(param0: number, param1: globalAndroid.view.Menu): boolean; + public getExtraData(param0: java.lang.Class): androidx.core.app.ComponentActivity.ExtraData; + public onCreateView(param0: globalAndroid.view.View, param1: string, param2: globalAndroid.content.Context, param3: globalAndroid.util.AttributeSet): globalAndroid.view.View; + public dispatchTrackballEvent(param0: globalAndroid.view.MotionEvent): boolean; + public onWindowStartingActionMode(param0: globalAndroid.view.ActionMode.Callback, param1: number): globalAndroid.view.ActionMode; + public dispatchKeyEvent(param0: globalAndroid.view.KeyEvent): boolean; + public onActionModeFinished(param0: globalAndroid.view.ActionMode): void; + public constructor(); + public dispatchGenericMotionEvent(param0: globalAndroid.view.MotionEvent): boolean; + public onCreateView(param0: string, param1: globalAndroid.content.Context, param2: globalAndroid.util.AttributeSet): globalAndroid.view.View; + public onKeyUp(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public onKeyLongPress(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public constructor(param0: globalAndroid.content.Context); + public onMenuOpened(param0: number, param1: globalAndroid.view.Menu): boolean; + public onKeyMultiple(param0: number, param1: number, param2: globalAndroid.view.KeyEvent): boolean; + public constructor(param0: globalAndroid.content.Context, param1: number); + public onWindowStartingActionMode(param0: globalAndroid.view.ActionMode.Callback): globalAndroid.view.ActionMode; + public onTrimMemory(param0: number): void; + public onPreparePanel(param0: number, param1: globalAndroid.view.View, param2: globalAndroid.view.Menu): boolean; + public onActionModeStarted(param0: globalAndroid.view.ActionMode): void; + public putExtraData(param0: androidx.core.app.ComponentActivity.ExtraData): void; + public onSearchRequested(param0: any): boolean; + public dispatchKeyShortcutEvent(param0: globalAndroid.view.KeyEvent): boolean; + public dispatchPopulateAccessibilityEvent(param0: globalAndroid.view.accessibility.AccessibilityEvent): boolean; + public dispatchTouchEvent(param0: globalAndroid.view.MotionEvent): boolean; + public onWindowAttributesChanged(param0: globalAndroid.view.WindowManager.LayoutParams): void; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.content.res.Resources.Theme); + public onCreateContextMenu(param0: globalAndroid.view.ContextMenu, param1: globalAndroid.view.View, param2: globalAndroid.view.ContextMenu.ContextMenuInfo): void; + public onContentChanged(): void; + public onCreatePanelView(param0: number): globalAndroid.view.View; + public superDispatchKeyEvent(param0: globalAndroid.view.KeyEvent): boolean; + public onPanelClosed(param0: number, param1: globalAndroid.view.Menu): void; + public onDetachedFromWindow(): void; + public onSearchRequested(): boolean; + public onWindowFocusChanged(param0: boolean): void; + public onAttachedToWindow(): void; + } + export module ComponentActivity { + export class ExtraData extends java.lang.Object { + public static class: java.lang.Class; + public constructor(); + } + } + } + } +} + +declare module androidx { + export module core { + export module app { + export class CoreComponentFactory { + public static class: java.lang.Class; + public instantiateApplication(param0: java.lang.ClassLoader, param1: string): globalAndroid.app.Application; + public instantiateActivity(param0: java.lang.ClassLoader, param1: string, param2: globalAndroid.content.Intent): globalAndroid.app.Activity; + public instantiateService(param0: java.lang.ClassLoader, param1: string, param2: globalAndroid.content.Intent): globalAndroid.app.Service; + public instantiateReceiver(param0: java.lang.ClassLoader, param1: string, param2: globalAndroid.content.Intent): globalAndroid.content.BroadcastReceiver; + public instantiateProvider(param0: java.lang.ClassLoader, param1: string): globalAndroid.content.ContentProvider; + public constructor(); + } + export module CoreComponentFactory { + export class CompatWrapped extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.core.app.CoreComponentFactory$CompatWrapped interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + getWrapper(): any; + }); + public constructor(); + public getWrapper(): any; + } + } + } + } +} + +declare module androidx { + export module core { + export module app { + export class DialogCompat extends java.lang.Object { + public static class: java.lang.Class; + public static requireViewById(param0: globalAndroid.app.Dialog, param1: number): globalAndroid.view.View; + } + } + } +} + +declare module androidx { + export module core { + export module app { + export class FrameMetricsAggregator extends java.lang.Object { + public static class: java.lang.Class; + public static TOTAL_INDEX: number; + public static INPUT_INDEX: number; + public static LAYOUT_MEASURE_INDEX: number; + public static DRAW_INDEX: number; + public static SYNC_INDEX: number; + public static COMMAND_INDEX: number; + public static SWAP_INDEX: number; + public static DELAY_INDEX: number; + public static ANIMATION_INDEX: number; + public static TOTAL_DURATION: number; + public static INPUT_DURATION: number; + public static LAYOUT_MEASURE_DURATION: number; + public static DRAW_DURATION: number; + public static SYNC_DURATION: number; + public static COMMAND_DURATION: number; + public static SWAP_DURATION: number; + public static DELAY_DURATION: number; + public static ANIMATION_DURATION: number; + public static EVERY_DURATION: number; + public stop(): native.Array; + public getMetrics(): native.Array; + public remove(param0: globalAndroid.app.Activity): native.Array; + public constructor(param0: number); + public add(param0: globalAndroid.app.Activity): void; + public reset(): native.Array; + public constructor(); + } + export module FrameMetricsAggregator { + export class FrameMetricsApi24Impl extends androidx.core.app.FrameMetricsAggregator.FrameMetricsBaseImpl { + public static class: java.lang.Class; + public add(param0: globalAndroid.app.Activity): void; + public getMetrics(): native.Array; + public reset(): native.Array; + public remove(param0: globalAndroid.app.Activity): native.Array; + public stop(): native.Array; + } + export class FrameMetricsBaseImpl extends java.lang.Object { + public static class: java.lang.Class; + public add(param0: globalAndroid.app.Activity): void; + public getMetrics(): native.Array; + public reset(): native.Array; + public remove(param0: globalAndroid.app.Activity): native.Array; + public stop(): native.Array; + } + export class MetricType extends java.lang.Object implements java.lang.annotation.Annotation { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.core.app.FrameMetricsAggregator$MetricType interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + annotationType(): java.lang.Class; + equals(param0: any): boolean; + hashCode(): number; + toString(): string; + }); + public constructor(); + public equals(param0: any): boolean; + public toString(): string; + public annotationType(): java.lang.Class; + public hashCode(): number; + } + } + } + } +} + +declare module androidx { + export module core { + export module app { + export abstract class JobIntentService extends globalAndroid.app.Service { + public static class: java.lang.Class; + public setInterruptIfStopped(param0: boolean): void; + public onStartCommand(param0: globalAndroid.content.Intent, param1: number, param2: number): number; + public onHandleWork(param0: globalAndroid.content.Intent): void; + public constructor(); + public onBind(param0: globalAndroid.content.Intent): globalAndroid.os.IBinder; + public constructor(param0: globalAndroid.content.Context); + public isStopped(): boolean; + public onCreate(): void; + public static enqueueWork(param0: globalAndroid.content.Context, param1: globalAndroid.content.ComponentName, param2: number, param3: globalAndroid.content.Intent): void; + public onDestroy(): void; + public static enqueueWork(param0: globalAndroid.content.Context, param1: java.lang.Class, param2: number, param3: globalAndroid.content.Intent): void; + public onStopCurrentWork(): boolean; + public onTrimMemory(param0: number): void; + } + export module JobIntentService { + export class CommandProcessor extends globalAndroid.os.AsyncTask { + public static class: java.lang.Class; + public doInBackground(param0: native.Array): java.lang.Void; + public onCancelled(param0: any): void; + public onCancelled(): void; + public doInBackground(param0: native.Array): any; + public onCancelled(param0: java.lang.Void): void; + public onPostExecute(param0: any): void; + public onPostExecute(param0: java.lang.Void): void; + } + export class CompatJobEngine extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.core.app.JobIntentService$CompatJobEngine interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + compatGetBinder(): globalAndroid.os.IBinder; + dequeueWork(): androidx.core.app.JobIntentService.GenericWorkItem; + }); + public constructor(); + public compatGetBinder(): globalAndroid.os.IBinder; + public dequeueWork(): androidx.core.app.JobIntentService.GenericWorkItem; + } + export class CompatWorkEnqueuer extends androidx.core.app.JobIntentService.WorkEnqueuer { + public static class: java.lang.Class; + public serviceStartReceived(): void; + public serviceProcessingFinished(): void; + public serviceProcessingStarted(): void; + } + export class CompatWorkItem extends java.lang.Object implements androidx.core.app.JobIntentService.GenericWorkItem { + public static class: java.lang.Class; + public getIntent(): globalAndroid.content.Intent; + public complete(): void; + } + export class GenericWorkItem extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.core.app.JobIntentService$GenericWorkItem interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + getIntent(): globalAndroid.content.Intent; + complete(): void; + }); + public constructor(); + public getIntent(): globalAndroid.content.Intent; + public complete(): void; + } + export class JobServiceEngineImpl extends androidx.core.app.JobIntentService.CompatJobEngine { + public static class: java.lang.Class; + public onStopJob(param0: any): boolean; + public onStartJob(param0: any): boolean; + public compatGetBinder(): globalAndroid.os.IBinder; + public dequeueWork(): androidx.core.app.JobIntentService.GenericWorkItem; + } + export module JobServiceEngineImpl { + export class WrapperWorkItem extends java.lang.Object implements androidx.core.app.JobIntentService.GenericWorkItem { + public static class: java.lang.Class; + public complete(): void; + public getIntent(): globalAndroid.content.Intent; + } + } + export class JobWorkEnqueuer extends androidx.core.app.JobIntentService.WorkEnqueuer { + public static class: java.lang.Class; + } + export abstract class WorkEnqueuer extends java.lang.Object { + public static class: java.lang.Class; + public serviceStartReceived(): void; + public serviceProcessingFinished(): void; + public serviceProcessingStarted(): void; + } + } + } + } +} + +declare module androidx { + export module core { + export module app { + export class NavUtils extends java.lang.Object { + public static class: java.lang.Class; + public static PARENT_ACTIVITY: string; + public static getParentActivityIntent(param0: globalAndroid.content.Context, param1: java.lang.Class): globalAndroid.content.Intent; + public static getParentActivityName(param0: globalAndroid.content.Context, param1: globalAndroid.content.ComponentName): string; + public static navigateUpTo(param0: globalAndroid.app.Activity, param1: globalAndroid.content.Intent): void; + public static getParentActivityIntent(param0: globalAndroid.app.Activity): globalAndroid.content.Intent; + public static getParentActivityName(param0: globalAndroid.app.Activity): string; + public static shouldUpRecreateTask(param0: globalAndroid.app.Activity, param1: globalAndroid.content.Intent): boolean; + public static navigateUpFromSameTask(param0: globalAndroid.app.Activity): void; + public static getParentActivityIntent(param0: globalAndroid.content.Context, param1: globalAndroid.content.ComponentName): globalAndroid.content.Intent; + } + } + } +} + +declare module androidx { + export module core { + export module app { + export class NotificationBuilderWithBuilderAccessor extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.core.app.NotificationBuilderWithBuilderAccessor interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + getBuilder(): globalAndroid.app.Notification.Builder; + }); + public constructor(); + public getBuilder(): globalAndroid.app.Notification.Builder; + } + } + } +} + +declare module androidx { + export module core { + export module app { + export class NotificationCompat extends java.lang.Object { + public static class: java.lang.Class; + public static DEFAULT_ALL: number; + public static DEFAULT_SOUND: number; + public static DEFAULT_VIBRATE: number; + public static DEFAULT_LIGHTS: number; + public static STREAM_DEFAULT: number; + public static FLAG_SHOW_LIGHTS: number; + public static FLAG_ONGOING_EVENT: number; + public static FLAG_INSISTENT: number; + public static FLAG_ONLY_ALERT_ONCE: number; + public static FLAG_AUTO_CANCEL: number; + public static FLAG_NO_CLEAR: number; + public static FLAG_FOREGROUND_SERVICE: number; + public static FLAG_HIGH_PRIORITY: number; + public static FLAG_LOCAL_ONLY: number; + public static FLAG_GROUP_SUMMARY: number; + public static PRIORITY_DEFAULT: number; + public static PRIORITY_LOW: number; + public static PRIORITY_MIN: number; + public static PRIORITY_HIGH: number; + public static PRIORITY_MAX: number; + public static EXTRA_TITLE: string; + public static EXTRA_TITLE_BIG: string; + public static EXTRA_TEXT: string; + public static EXTRA_SUB_TEXT: string; + public static EXTRA_REMOTE_INPUT_HISTORY: string; + public static EXTRA_INFO_TEXT: string; + public static EXTRA_SUMMARY_TEXT: string; + public static EXTRA_BIG_TEXT: string; + public static EXTRA_SMALL_ICON: string; + public static EXTRA_LARGE_ICON: string; + public static EXTRA_LARGE_ICON_BIG: string; + public static EXTRA_PROGRESS: string; + public static EXTRA_PROGRESS_MAX: string; + public static EXTRA_PROGRESS_INDETERMINATE: string; + public static EXTRA_SHOW_CHRONOMETER: string; + public static EXTRA_SHOW_WHEN: string; + public static EXTRA_PICTURE: string; + public static EXTRA_TEXT_LINES: string; + public static EXTRA_TEMPLATE: string; + public static EXTRA_PEOPLE: string; + public static EXTRA_BACKGROUND_IMAGE_URI: string; + public static EXTRA_MEDIA_SESSION: string; + public static EXTRA_COMPACT_ACTIONS: string; + public static EXTRA_SELF_DISPLAY_NAME: string; + public static EXTRA_MESSAGING_STYLE_USER: string; + public static EXTRA_CONVERSATION_TITLE: string; + public static EXTRA_MESSAGES: string; + public static EXTRA_IS_GROUP_CONVERSATION: string; + public static EXTRA_HIDDEN_CONVERSATION_TITLE: string; + public static EXTRA_AUDIO_CONTENTS_URI: string; + public static COLOR_DEFAULT: number; + public static VISIBILITY_PUBLIC: number; + public static VISIBILITY_PRIVATE: number; + public static VISIBILITY_SECRET: number; + public static CATEGORY_CALL: string; + public static CATEGORY_MESSAGE: string; + public static CATEGORY_EMAIL: string; + public static CATEGORY_EVENT: string; + public static CATEGORY_PROMO: string; + public static CATEGORY_ALARM: string; + public static CATEGORY_PROGRESS: string; + public static CATEGORY_SOCIAL: string; + public static CATEGORY_ERROR: string; + public static CATEGORY_TRANSPORT: string; + public static CATEGORY_SYSTEM: string; + public static CATEGORY_SERVICE: string; + public static CATEGORY_REMINDER: string; + public static CATEGORY_RECOMMENDATION: string; + public static CATEGORY_STATUS: string; + public static BADGE_ICON_NONE: number; + public static BADGE_ICON_SMALL: number; + public static BADGE_ICON_LARGE: number; + public static GROUP_ALERT_ALL: number; + public static GROUP_ALERT_SUMMARY: number; + public static GROUP_ALERT_CHILDREN: number; + public static getAction(param0: globalAndroid.app.Notification, param1: number): androidx.core.app.NotificationCompat.Action; + public static getContentTitle(param0: globalAndroid.app.Notification): string; + public static getLocalOnly(param0: globalAndroid.app.Notification): boolean; + public static getChannelId(param0: globalAndroid.app.Notification): string; + public static getGroupAlertBehavior(param0: globalAndroid.app.Notification): number; + public static getInvisibleActions(param0: globalAndroid.app.Notification): java.util.List; + public constructor(); + public static getCategory(param0: globalAndroid.app.Notification): string; + public static getShortcutId(param0: globalAndroid.app.Notification): string; + public static getExtras(param0: globalAndroid.app.Notification): globalAndroid.os.Bundle; + public static getTimeoutAfter(param0: globalAndroid.app.Notification): number; + public static getActionCount(param0: globalAndroid.app.Notification): number; + public static getGroup(param0: globalAndroid.app.Notification): string; + public static isGroupSummary(param0: globalAndroid.app.Notification): boolean; + public static getSortKey(param0: globalAndroid.app.Notification): string; + public static getBadgeIconType(param0: globalAndroid.app.Notification): number; + } + export module NotificationCompat { + export class Action extends java.lang.Object { + public static class: java.lang.Class; + public static SEMANTIC_ACTION_NONE: number; + public static SEMANTIC_ACTION_REPLY: number; + public static SEMANTIC_ACTION_MARK_AS_READ: number; + public static SEMANTIC_ACTION_MARK_AS_UNREAD: number; + public static SEMANTIC_ACTION_DELETE: number; + public static SEMANTIC_ACTION_ARCHIVE: number; + public static SEMANTIC_ACTION_MUTE: number; + public static SEMANTIC_ACTION_UNMUTE: number; + public static SEMANTIC_ACTION_THUMBS_UP: number; + public static SEMANTIC_ACTION_THUMBS_DOWN: number; + public static SEMANTIC_ACTION_CALL: number; + public icon: number; + public title: string; + public actionIntent: globalAndroid.app.PendingIntent; + public getTitle(): string; + public getRemoteInputs(): native.Array; + public getIcon(): number; + public getExtras(): globalAndroid.os.Bundle; + public getShowsUserInterface(): boolean; + public constructor(param0: number, param1: string, param2: globalAndroid.app.PendingIntent); + public getAllowGeneratedReplies(): boolean; + public getDataOnlyRemoteInputs(): native.Array; + public getSemanticAction(): number; + public getActionIntent(): globalAndroid.app.PendingIntent; + } + export module Action { + export class Builder extends java.lang.Object { + public static class: java.lang.Class; + public constructor(param0: androidx.core.app.NotificationCompat.Action); + public addExtras(param0: globalAndroid.os.Bundle): androidx.core.app.NotificationCompat.Action.Builder; + public addRemoteInput(param0: androidx.core.app.RemoteInput): androidx.core.app.NotificationCompat.Action.Builder; + public constructor(param0: number, param1: string, param2: globalAndroid.app.PendingIntent); + public build(): androidx.core.app.NotificationCompat.Action; + public setShowsUserInterface(param0: boolean): androidx.core.app.NotificationCompat.Action.Builder; + public getExtras(): globalAndroid.os.Bundle; + public setAllowGeneratedReplies(param0: boolean): androidx.core.app.NotificationCompat.Action.Builder; + public setSemanticAction(param0: number): androidx.core.app.NotificationCompat.Action.Builder; + public extend(param0: androidx.core.app.NotificationCompat.Action.Extender): androidx.core.app.NotificationCompat.Action.Builder; + } + export class Extender extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.core.app.NotificationCompat$Action$Extender interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + extend(param0: androidx.core.app.NotificationCompat.Action.Builder): androidx.core.app.NotificationCompat.Action.Builder; + }); + public constructor(); + public extend(param0: androidx.core.app.NotificationCompat.Action.Builder): androidx.core.app.NotificationCompat.Action.Builder; + } + export class SemanticAction extends java.lang.Object implements java.lang.annotation.Annotation { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.core.app.NotificationCompat$Action$SemanticAction interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + annotationType(): java.lang.Class; + equals(param0: any): boolean; + hashCode(): number; + toString(): string; + }); + public constructor(); + public equals(param0: any): boolean; + public hashCode(): number; + public toString(): string; + public annotationType(): java.lang.Class; + } + export class WearableExtender extends java.lang.Object implements androidx.core.app.NotificationCompat.Action.Extender { + public static class: java.lang.Class; + public getConfirmLabel(): string; + public constructor(); + public getHintDisplayActionInline(): boolean; + public getInProgressLabel(): string; + public setConfirmLabel(param0: string): androidx.core.app.NotificationCompat.Action.WearableExtender; + public clone(): any; + public setHintLaunchesActivity(param0: boolean): androidx.core.app.NotificationCompat.Action.WearableExtender; + public setAvailableOffline(param0: boolean): androidx.core.app.NotificationCompat.Action.WearableExtender; + public setCancelLabel(param0: string): androidx.core.app.NotificationCompat.Action.WearableExtender; + public extend(param0: androidx.core.app.NotificationCompat.Action.Builder): androidx.core.app.NotificationCompat.Action.Builder; + public getHintLaunchesActivity(): boolean; + public constructor(param0: androidx.core.app.NotificationCompat.Action); + public clone(): androidx.core.app.NotificationCompat.Action.WearableExtender; + public setInProgressLabel(param0: string): androidx.core.app.NotificationCompat.Action.WearableExtender; + public setHintDisplayActionInline(param0: boolean): androidx.core.app.NotificationCompat.Action.WearableExtender; + public getCancelLabel(): string; + public isAvailableOffline(): boolean; + } + } + export class BadgeIconType extends java.lang.Object implements java.lang.annotation.Annotation { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.core.app.NotificationCompat$BadgeIconType interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + annotationType(): java.lang.Class; + equals(param0: any): boolean; + hashCode(): number; + toString(): string; + }); + public constructor(); + public equals(param0: any): boolean; + public toString(): string; + public annotationType(): java.lang.Class; + public hashCode(): number; + } + export class BigPictureStyle extends androidx.core.app.NotificationCompat.Style { + public static class: java.lang.Class; + public setSummaryText(param0: string): androidx.core.app.NotificationCompat.BigPictureStyle; + public constructor(); + public bigPicture(param0: globalAndroid.graphics.Bitmap): androidx.core.app.NotificationCompat.BigPictureStyle; + public constructor(param0: androidx.core.app.NotificationCompat.Builder); + public setBigContentTitle(param0: string): androidx.core.app.NotificationCompat.BigPictureStyle; + public bigLargeIcon(param0: globalAndroid.graphics.Bitmap): androidx.core.app.NotificationCompat.BigPictureStyle; + public apply(param0: androidx.core.app.NotificationBuilderWithBuilderAccessor): void; + } + export class BigTextStyle extends androidx.core.app.NotificationCompat.Style { + public static class: java.lang.Class; + public constructor(); + public constructor(param0: androidx.core.app.NotificationCompat.Builder); + public setSummaryText(param0: string): androidx.core.app.NotificationCompat.BigTextStyle; + public apply(param0: androidx.core.app.NotificationBuilderWithBuilderAccessor): void; + public setBigContentTitle(param0: string): androidx.core.app.NotificationCompat.BigTextStyle; + public bigText(param0: string): androidx.core.app.NotificationCompat.BigTextStyle; + } + export class Builder extends java.lang.Object { + public static class: java.lang.Class; + public mContext: globalAndroid.content.Context; + public mActions: java.util.ArrayList; + public mPeople: java.util.ArrayList; + public setContentText(param0: string): androidx.core.app.NotificationCompat.Builder; + public setSubText(param0: string): androidx.core.app.NotificationCompat.Builder; + public getHeadsUpContentView(): globalAndroid.widget.RemoteViews; + public setExtras(param0: globalAndroid.os.Bundle): androidx.core.app.NotificationCompat.Builder; + public setGroupSummary(param0: boolean): androidx.core.app.NotificationCompat.Builder; + public setChannelId(param0: string): androidx.core.app.NotificationCompat.Builder; + public setBadgeIconType(param0: number): androidx.core.app.NotificationCompat.Builder; + public setGroupAlertBehavior(param0: number): androidx.core.app.NotificationCompat.Builder; + public setSmallIcon(param0: number, param1: number): androidx.core.app.NotificationCompat.Builder; + public addAction(param0: androidx.core.app.NotificationCompat.Action): androidx.core.app.NotificationCompat.Builder; + public setOnlyAlertOnce(param0: boolean): androidx.core.app.NotificationCompat.Builder; + public setDeleteIntent(param0: globalAndroid.app.PendingIntent): androidx.core.app.NotificationCompat.Builder; + public setSound(param0: globalAndroid.net.Uri, param1: number): androidx.core.app.NotificationCompat.Builder; + public build(): globalAndroid.app.Notification; + public setSound(param0: globalAndroid.net.Uri): androidx.core.app.NotificationCompat.Builder; + public setCustomHeadsUpContentView(param0: globalAndroid.widget.RemoteViews): androidx.core.app.NotificationCompat.Builder; + public setLocalOnly(param0: boolean): androidx.core.app.NotificationCompat.Builder; + public addInvisibleAction(param0: number, param1: string, param2: globalAndroid.app.PendingIntent): androidx.core.app.NotificationCompat.Builder; + public getPriority(): number; + public getColor(): number; + public setNumber(param0: number): androidx.core.app.NotificationCompat.Builder; + public constructor(param0: globalAndroid.content.Context, param1: string); + public addPerson(param0: string): androidx.core.app.NotificationCompat.Builder; + public setWhen(param0: number): androidx.core.app.NotificationCompat.Builder; + public setShowWhen(param0: boolean): androidx.core.app.NotificationCompat.Builder; + public setVisibility(param0: number): androidx.core.app.NotificationCompat.Builder; + public setGroup(param0: string): androidx.core.app.NotificationCompat.Builder; + public setTimeoutAfter(param0: number): androidx.core.app.NotificationCompat.Builder; + public setProgress(param0: number, param1: number, param2: boolean): androidx.core.app.NotificationCompat.Builder; + public setColorized(param0: boolean): androidx.core.app.NotificationCompat.Builder; + public setCustomBigContentView(param0: globalAndroid.widget.RemoteViews): androidx.core.app.NotificationCompat.Builder; + public setUsesChronometer(param0: boolean): androidx.core.app.NotificationCompat.Builder; + public setShortcutId(param0: string): androidx.core.app.NotificationCompat.Builder; + public setTicker(param0: string, param1: globalAndroid.widget.RemoteViews): androidx.core.app.NotificationCompat.Builder; + public setAutoCancel(param0: boolean): androidx.core.app.NotificationCompat.Builder; + public setPriority(param0: number): androidx.core.app.NotificationCompat.Builder; + public getExtras(): globalAndroid.os.Bundle; + public getWhenIfShowing(): number; + public addAction(param0: number, param1: string, param2: globalAndroid.app.PendingIntent): androidx.core.app.NotificationCompat.Builder; + public static limitCharSequenceLength(param0: string): string; + public addInvisibleAction(param0: androidx.core.app.NotificationCompat.Action): androidx.core.app.NotificationCompat.Builder; + public setRemoteInputHistory(param0: native.Array): androidx.core.app.NotificationCompat.Builder; + public setPublicVersion(param0: globalAndroid.app.Notification): androidx.core.app.NotificationCompat.Builder; + public setCategory(param0: string): androidx.core.app.NotificationCompat.Builder; + public setLargeIcon(param0: globalAndroid.graphics.Bitmap): androidx.core.app.NotificationCompat.Builder; + public setDefaults(param0: number): androidx.core.app.NotificationCompat.Builder; + public extend(param0: androidx.core.app.NotificationCompat.Extender): androidx.core.app.NotificationCompat.Builder; + public setLights(param0: number, param1: number, param2: number): androidx.core.app.NotificationCompat.Builder; + public addExtras(param0: globalAndroid.os.Bundle): androidx.core.app.NotificationCompat.Builder; + public setContentTitle(param0: string): androidx.core.app.NotificationCompat.Builder; + public setContentInfo(param0: string): androidx.core.app.NotificationCompat.Builder; + public setStyle(param0: androidx.core.app.NotificationCompat.Style): androidx.core.app.NotificationCompat.Builder; + public setVibrate(param0: native.Array): androidx.core.app.NotificationCompat.Builder; + public setColor(param0: number): androidx.core.app.NotificationCompat.Builder; + public getBigContentView(): globalAndroid.widget.RemoteViews; + public setContentIntent(param0: globalAndroid.app.PendingIntent): androidx.core.app.NotificationCompat.Builder; + public setCustomContentView(param0: globalAndroid.widget.RemoteViews): androidx.core.app.NotificationCompat.Builder; + public setOngoing(param0: boolean): androidx.core.app.NotificationCompat.Builder; + public constructor(param0: globalAndroid.content.Context); + public setSmallIcon(param0: number): androidx.core.app.NotificationCompat.Builder; + public setContent(param0: globalAndroid.widget.RemoteViews): androidx.core.app.NotificationCompat.Builder; + public getContentView(): globalAndroid.widget.RemoteViews; + public setFullScreenIntent(param0: globalAndroid.app.PendingIntent, param1: boolean): androidx.core.app.NotificationCompat.Builder; + public setSortKey(param0: string): androidx.core.app.NotificationCompat.Builder; + public getNotification(): globalAndroid.app.Notification; + public setTicker(param0: string): androidx.core.app.NotificationCompat.Builder; + } + export class CarExtender extends java.lang.Object implements androidx.core.app.NotificationCompat.Extender { + public static class: java.lang.Class; + public getLargeIcon(): globalAndroid.graphics.Bitmap; + public getColor(): number; + public setUnreadConversation(param0: androidx.core.app.NotificationCompat.CarExtender.UnreadConversation): androidx.core.app.NotificationCompat.CarExtender; + public constructor(); + public setColor(param0: number): androidx.core.app.NotificationCompat.CarExtender; + public setLargeIcon(param0: globalAndroid.graphics.Bitmap): androidx.core.app.NotificationCompat.CarExtender; + public constructor(param0: globalAndroid.app.Notification); + public getUnreadConversation(): androidx.core.app.NotificationCompat.CarExtender.UnreadConversation; + public extend(param0: androidx.core.app.NotificationCompat.Builder): androidx.core.app.NotificationCompat.Builder; + } + export module CarExtender { + export class UnreadConversation extends java.lang.Object { + public static class: java.lang.Class; + public getParticipant(): string; + public getRemoteInput(): androidx.core.app.RemoteInput; + public getReplyPendingIntent(): globalAndroid.app.PendingIntent; + public getParticipants(): native.Array; + public getMessages(): native.Array; + public getReadPendingIntent(): globalAndroid.app.PendingIntent; + public getLatestTimestamp(): number; + } + export module UnreadConversation { + export class Builder extends java.lang.Object { + public static class: java.lang.Class; + public addMessage(param0: string): androidx.core.app.NotificationCompat.CarExtender.UnreadConversation.Builder; + public setReadPendingIntent(param0: globalAndroid.app.PendingIntent): androidx.core.app.NotificationCompat.CarExtender.UnreadConversation.Builder; + public constructor(param0: string); + public setLatestTimestamp(param0: number): androidx.core.app.NotificationCompat.CarExtender.UnreadConversation.Builder; + public setReplyAction(param0: globalAndroid.app.PendingIntent, param1: androidx.core.app.RemoteInput): androidx.core.app.NotificationCompat.CarExtender.UnreadConversation.Builder; + public build(): androidx.core.app.NotificationCompat.CarExtender.UnreadConversation; + } + } + } + export class DecoratedCustomViewStyle extends androidx.core.app.NotificationCompat.Style { + public static class: java.lang.Class; + public makeContentView(param0: androidx.core.app.NotificationBuilderWithBuilderAccessor): globalAndroid.widget.RemoteViews; + public constructor(); + public makeHeadsUpContentView(param0: androidx.core.app.NotificationBuilderWithBuilderAccessor): globalAndroid.widget.RemoteViews; + public makeBigContentView(param0: androidx.core.app.NotificationBuilderWithBuilderAccessor): globalAndroid.widget.RemoteViews; + public apply(param0: androidx.core.app.NotificationBuilderWithBuilderAccessor): void; + } + export class Extender extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.core.app.NotificationCompat$Extender interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + extend(param0: androidx.core.app.NotificationCompat.Builder): androidx.core.app.NotificationCompat.Builder; + }); + public constructor(); + public extend(param0: androidx.core.app.NotificationCompat.Builder): androidx.core.app.NotificationCompat.Builder; + } + export class GroupAlertBehavior extends java.lang.Object implements java.lang.annotation.Annotation { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.core.app.NotificationCompat$GroupAlertBehavior interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + annotationType(): java.lang.Class; + equals(param0: any): boolean; + hashCode(): number; + toString(): string; + }); + public constructor(); + public equals(param0: any): boolean; + public toString(): string; + public annotationType(): java.lang.Class; + public hashCode(): number; + } + export class InboxStyle extends androidx.core.app.NotificationCompat.Style { + public static class: java.lang.Class; + public addLine(param0: string): androidx.core.app.NotificationCompat.InboxStyle; + public constructor(); + public setBigContentTitle(param0: string): androidx.core.app.NotificationCompat.InboxStyle; + public constructor(param0: androidx.core.app.NotificationCompat.Builder); + public setSummaryText(param0: string): androidx.core.app.NotificationCompat.InboxStyle; + public apply(param0: androidx.core.app.NotificationBuilderWithBuilderAccessor): void; + } + export class MessagingStyle extends androidx.core.app.NotificationCompat.Style { + public static class: java.lang.Class; + public static MAXIMUM_RETAINED_MESSAGES: number; + public isGroupConversation(): boolean; + public constructor(param0: string); + public setGroupConversation(param0: boolean): androidx.core.app.NotificationCompat.MessagingStyle; + public setConversationTitle(param0: string): androidx.core.app.NotificationCompat.MessagingStyle; + public addMessage(param0: androidx.core.app.NotificationCompat.MessagingStyle.Message): androidx.core.app.NotificationCompat.MessagingStyle; + public restoreFromCompatExtras(param0: globalAndroid.os.Bundle): void; + public addCompatExtras(param0: globalAndroid.os.Bundle): void; + public addMessage(param0: string, param1: number, param2: string): androidx.core.app.NotificationCompat.MessagingStyle; + public constructor(); + public constructor(param0: androidx.core.app.Person); + public getUserDisplayName(): string; + public getConversationTitle(): string; + public getUser(): androidx.core.app.Person; + public getMessages(): java.util.List; + public addMessage(param0: string, param1: number, param2: androidx.core.app.Person): androidx.core.app.NotificationCompat.MessagingStyle; + public apply(param0: androidx.core.app.NotificationBuilderWithBuilderAccessor): void; + public static extractMessagingStyleFromNotification(param0: globalAndroid.app.Notification): androidx.core.app.NotificationCompat.MessagingStyle; + } + export module MessagingStyle { + export class Message extends java.lang.Object { + public static class: java.lang.Class; + public getDataMimeType(): string; + public getTimestamp(): number; + public getPerson(): androidx.core.app.Person; + public getDataUri(): globalAndroid.net.Uri; + public setData(param0: string, param1: globalAndroid.net.Uri): androidx.core.app.NotificationCompat.MessagingStyle.Message; + public constructor(param0: string, param1: number, param2: androidx.core.app.Person); + public constructor(param0: string, param1: number, param2: string); + public getText(): string; + public getExtras(): globalAndroid.os.Bundle; + public getSender(): string; + } + } + export class NotificationVisibility extends java.lang.Object implements java.lang.annotation.Annotation { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.core.app.NotificationCompat$NotificationVisibility interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + annotationType(): java.lang.Class; + equals(param0: any): boolean; + hashCode(): number; + toString(): string; + }); + public constructor(); + public equals(param0: any): boolean; + public toString(): string; + public annotationType(): java.lang.Class; + public hashCode(): number; + } + export class StreamType extends java.lang.Object implements java.lang.annotation.Annotation { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.core.app.NotificationCompat$StreamType interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + annotationType(): java.lang.Class; + equals(param0: any): boolean; + hashCode(): number; + toString(): string; + }); + public constructor(); + public equals(param0: any): boolean; + public toString(): string; + public annotationType(): java.lang.Class; + public hashCode(): number; + } + export abstract class Style extends java.lang.Object { + public static class: java.lang.Class; + public mBuilder: androidx.core.app.NotificationCompat.Builder; + public restoreFromCompatExtras(param0: globalAndroid.os.Bundle): void; + public addCompatExtras(param0: globalAndroid.os.Bundle): void; + public makeContentView(param0: androidx.core.app.NotificationBuilderWithBuilderAccessor): globalAndroid.widget.RemoteViews; + public applyStandardTemplate(param0: boolean, param1: number, param2: boolean): globalAndroid.widget.RemoteViews; + public constructor(); + public build(): globalAndroid.app.Notification; + public makeHeadsUpContentView(param0: androidx.core.app.NotificationBuilderWithBuilderAccessor): globalAndroid.widget.RemoteViews; + public makeBigContentView(param0: androidx.core.app.NotificationBuilderWithBuilderAccessor): globalAndroid.widget.RemoteViews; + public setBuilder(param0: androidx.core.app.NotificationCompat.Builder): void; + public createColoredBitmap(param0: number, param1: number): globalAndroid.graphics.Bitmap; + public buildIntoRemoteViews(param0: globalAndroid.widget.RemoteViews, param1: globalAndroid.widget.RemoteViews): void; + public apply(param0: androidx.core.app.NotificationBuilderWithBuilderAccessor): void; + } + export class WearableExtender extends java.lang.Object implements androidx.core.app.NotificationCompat.Extender { + public static class: java.lang.Class; + public static UNSET_ACTION_INDEX: number; + public static SIZE_DEFAULT: number; + public static SIZE_XSMALL: number; + public static SIZE_SMALL: number; + public static SIZE_MEDIUM: number; + public static SIZE_LARGE: number; + public static SIZE_FULL_SCREEN: number; + public static SCREEN_TIMEOUT_SHORT: number; + public static SCREEN_TIMEOUT_LONG: number; + public clone(): androidx.core.app.NotificationCompat.WearableExtender; + public setDismissalId(param0: string): androidx.core.app.NotificationCompat.WearableExtender; + public setDisplayIntent(param0: globalAndroid.app.PendingIntent): androidx.core.app.NotificationCompat.WearableExtender; + public getHintAmbientBigPicture(): boolean; + public getBackground(): globalAndroid.graphics.Bitmap; + public clearActions(): androidx.core.app.NotificationCompat.WearableExtender; + public getContentIntentAvailableOffline(): boolean; + public clone(): any; + public constructor(); + public getPages(): java.util.List; + public getCustomSizePreset(): number; + public setBackground(param0: globalAndroid.graphics.Bitmap): androidx.core.app.NotificationCompat.WearableExtender; + public setStartScrollBottom(param0: boolean): androidx.core.app.NotificationCompat.WearableExtender; + public setHintHideIcon(param0: boolean): androidx.core.app.NotificationCompat.WearableExtender; + public setContentAction(param0: number): androidx.core.app.NotificationCompat.WearableExtender; + public setContentIconGravity(param0: number): androidx.core.app.NotificationCompat.WearableExtender; + public addPages(param0: java.util.List): androidx.core.app.NotificationCompat.WearableExtender; + public getContentIconGravity(): number; + public setHintScreenTimeout(param0: number): androidx.core.app.NotificationCompat.WearableExtender; + public getHintHideIcon(): boolean; + public getBridgeTag(): string; + public setHintAmbientBigPicture(param0: boolean): androidx.core.app.NotificationCompat.WearableExtender; + public getDismissalId(): string; + public getDisplayIntent(): globalAndroid.app.PendingIntent; + public getCustomContentHeight(): number; + public getStartScrollBottom(): boolean; + public setHintContentIntentLaunchesActivity(param0: boolean): androidx.core.app.NotificationCompat.WearableExtender; + public addActions(param0: java.util.List): androidx.core.app.NotificationCompat.WearableExtender; + public getGravity(): number; + public setCustomSizePreset(param0: number): androidx.core.app.NotificationCompat.WearableExtender; + public setHintAvoidBackgroundClipping(param0: boolean): androidx.core.app.NotificationCompat.WearableExtender; + public setHintShowBackgroundOnly(param0: boolean): androidx.core.app.NotificationCompat.WearableExtender; + public getHintAvoidBackgroundClipping(): boolean; + public setBridgeTag(param0: string): androidx.core.app.NotificationCompat.WearableExtender; + public setGravity(param0: number): androidx.core.app.NotificationCompat.WearableExtender; + public setCustomContentHeight(param0: number): androidx.core.app.NotificationCompat.WearableExtender; + public getHintContentIntentLaunchesActivity(): boolean; + public getContentIcon(): number; + public clearPages(): androidx.core.app.NotificationCompat.WearableExtender; + public setContentIntentAvailableOffline(param0: boolean): androidx.core.app.NotificationCompat.WearableExtender; + public getContentAction(): number; + public getHintScreenTimeout(): number; + public getActions(): java.util.List; + public getHintShowBackgroundOnly(): boolean; + public addAction(param0: androidx.core.app.NotificationCompat.Action): androidx.core.app.NotificationCompat.WearableExtender; + public extend(param0: androidx.core.app.NotificationCompat.Builder): androidx.core.app.NotificationCompat.Builder; + public addPage(param0: globalAndroid.app.Notification): androidx.core.app.NotificationCompat.WearableExtender; + public setContentIcon(param0: number): androidx.core.app.NotificationCompat.WearableExtender; + public constructor(param0: globalAndroid.app.Notification); + } + } + } + } +} + +declare module androidx { + export module core { + export module app { + export class NotificationCompatBuilder extends java.lang.Object implements androidx.core.app.NotificationBuilderWithBuilderAccessor { + public static class: java.lang.Class; + public build(): globalAndroid.app.Notification; + public buildInternal(): globalAndroid.app.Notification; + public getBuilder(): globalAndroid.app.Notification.Builder; + } + } + } +} + +declare module androidx { + export module core { + export module app { + export class NotificationCompatExtras extends java.lang.Object { + public static class: java.lang.Class; + public static EXTRA_LOCAL_ONLY: string; + public static EXTRA_GROUP_KEY: string; + public static EXTRA_GROUP_SUMMARY: string; + public static EXTRA_SORT_KEY: string; + public static EXTRA_ACTION_EXTRAS: string; + public static EXTRA_REMOTE_INPUTS: string; + } + } + } +} + +declare module androidx { + export module core { + export module app { + export class NotificationCompatJellybean extends java.lang.Object { + public static class: java.lang.Class; + public static TAG: string; + public static getAction(param0: globalAndroid.app.Notification, param1: number): androidx.core.app.NotificationCompat.Action; + public static readAction(param0: number, param1: string, param2: globalAndroid.app.PendingIntent, param3: globalAndroid.os.Bundle): androidx.core.app.NotificationCompat.Action; + public static getExtras(param0: globalAndroid.app.Notification): globalAndroid.os.Bundle; + public static buildActionExtrasMap(param0: java.util.List): globalAndroid.util.SparseArray; + public static writeActionAndGetExtras(param0: globalAndroid.app.Notification.Builder, param1: androidx.core.app.NotificationCompat.Action): globalAndroid.os.Bundle; + public static getActionCount(param0: globalAndroid.app.Notification): number; + } + } + } +} + +declare module androidx { + export module core { + export module app { + export abstract class NotificationCompatSideChannelService extends globalAndroid.app.Service { + public static class: java.lang.Class; + public notify(): void; + public notify(param0: string, param1: number, param2: string, param3: globalAndroid.app.Notification): void; + public onBind(param0: globalAndroid.content.Intent): globalAndroid.os.IBinder; + public cancelAll(param0: string): void; + public constructor(param0: globalAndroid.content.Context); + public cancel(param0: string, param1: number, param2: string): void; + public onTrimMemory(param0: number): void; + public constructor(); + } + export module NotificationCompatSideChannelService { + export class NotificationSideChannelStub extends globalAndroid.support.v4.app.INotificationSideChannel.Stub { + public static class: java.lang.Class; + public isBinderAlive(): boolean; + public dumpAsync(param0: java.io.FileDescriptor, param1: native.Array): void; + public queryLocalInterface(param0: string): globalAndroid.os.IInterface; + public notify(param0: string, param1: number, param2: string, param3: globalAndroid.app.Notification): void; + public cancel(param0: string, param1: number, param2: string): void; + public transact(param0: number, param1: globalAndroid.os.Parcel, param2: globalAndroid.os.Parcel, param3: number): boolean; + public dump(param0: java.io.FileDescriptor, param1: native.Array): void; + public unlinkToDeath(param0: globalAndroid.os.IBinder.DeathRecipient, param1: number): boolean; + public notify(): void; + public getInterfaceDescriptor(): string; + public linkToDeath(param0: globalAndroid.os.IBinder.DeathRecipient, param1: number): void; + public pingBinder(): boolean; + public cancelAll(param0: string): void; + public dump(param0: java.io.FileDescriptor, param1: java.io.PrintWriter, param2: native.Array): void; + } + } + } + } +} + +declare module androidx { + export module core { + export module app { + export class NotificationManagerCompat extends java.lang.Object { + public static class: java.lang.Class; + public static EXTRA_USE_SIDE_CHANNEL: string; + public static ACTION_BIND_SIDE_CHANNEL: string; + public static IMPORTANCE_UNSPECIFIED: number; + public static IMPORTANCE_NONE: number; + public static IMPORTANCE_MIN: number; + public static IMPORTANCE_LOW: number; + public static IMPORTANCE_DEFAULT: number; + public static IMPORTANCE_HIGH: number; + public static IMPORTANCE_MAX: number; + public notify(): void; + public static from(param0: globalAndroid.content.Context): androidx.core.app.NotificationManagerCompat; + public cancel(param0: string, param1: number): void; + public areNotificationsEnabled(): boolean; + public cancelAll(): void; + public static getEnabledListenerPackages(param0: globalAndroid.content.Context): java.util.Set; + public notify(param0: number, param1: globalAndroid.app.Notification): void; + public notify(param0: string, param1: number, param2: globalAndroid.app.Notification): void; + public getImportance(): number; + public cancel(param0: number): void; + } + export module NotificationManagerCompat { + export class CancelTask extends java.lang.Object implements androidx.core.app.NotificationManagerCompat.Task { + public static class: java.lang.Class; + public send(param0: globalAndroid.support.v4.app.INotificationSideChannel): void; + public toString(): string; + } + export class NotifyTask extends java.lang.Object implements androidx.core.app.NotificationManagerCompat.Task { + public static class: java.lang.Class; + public send(param0: globalAndroid.support.v4.app.INotificationSideChannel): void; + public toString(): string; + } + export class ServiceConnectedEvent extends java.lang.Object { + public static class: java.lang.Class; + } + export class SideChannelManager extends java.lang.Object implements globalAndroid.os.Handler.Callback, globalAndroid.content.ServiceConnection { + public static class: java.lang.Class; + public queueTask(param0: androidx.core.app.NotificationManagerCompat.Task): void; + public onServiceConnected(param0: globalAndroid.content.ComponentName, param1: globalAndroid.os.IBinder): void; + public onServiceDisconnected(param0: globalAndroid.content.ComponentName): void; + public handleMessage(param0: globalAndroid.os.Message): boolean; + } + export module SideChannelManager { + export class ListenerRecord extends java.lang.Object { + public static class: java.lang.Class; + } + } + export class Task extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.core.app.NotificationManagerCompat$Task interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + send(param0: globalAndroid.support.v4.app.INotificationSideChannel): void; + }); + public constructor(); + public send(param0: globalAndroid.support.v4.app.INotificationSideChannel): void; + } + } + } + } +} + +declare module androidx { + export module core { + export module app { + export class Person extends java.lang.Object { + public static class: java.lang.Class; + public static fromAndroidPerson(param0: any): androidx.core.app.Person; + public getIcon(): androidx.core.graphics.drawable.IconCompat; + public toBundle(): globalAndroid.os.Bundle; + public getName(): string; + public static fromBundle(param0: globalAndroid.os.Bundle): androidx.core.app.Person; + public toPersistableBundle(): any; + public getKey(): string; + public isBot(): boolean; + public static fromPersistableBundle(param0: any): androidx.core.app.Person; + public toAndroidPerson(): any; + public getUri(): string; + public isImportant(): boolean; + public toBuilder(): androidx.core.app.Person.Builder; + } + export module Person { + export class Builder extends java.lang.Object { + public static class: java.lang.Class; + public constructor(); + public setUri(param0: string): androidx.core.app.Person.Builder; + public setBot(param0: boolean): androidx.core.app.Person.Builder; + public setIcon(param0: androidx.core.graphics.drawable.IconCompat): androidx.core.app.Person.Builder; + public setImportant(param0: boolean): androidx.core.app.Person.Builder; + public setKey(param0: string): androidx.core.app.Person.Builder; + public setName(param0: string): androidx.core.app.Person.Builder; + public build(): androidx.core.app.Person; + } + } + } + } +} + +declare module androidx { + export module core { + export module app { + export class RemoteActionCompat extends java.lang.Object { + public static class: java.lang.Class; + public getIcon(): androidx.core.graphics.drawable.IconCompat; + public getContentDescription(): string; + public toRemoteAction(): any; + public toBundle(): globalAndroid.os.Bundle; + public shouldShowIcon(): boolean; + public setEnabled(param0: boolean): void; + public getTitle(): string; + public constructor(param0: androidx.core.graphics.drawable.IconCompat, param1: string, param2: string, param3: globalAndroid.app.PendingIntent); + public constructor(param0: androidx.core.app.RemoteActionCompat); + public getActionIntent(): globalAndroid.app.PendingIntent; + public static createFromRemoteAction(param0: any): androidx.core.app.RemoteActionCompat; + public setShouldShowIcon(param0: boolean): void; + public static createFromBundle(param0: globalAndroid.os.Bundle): androidx.core.app.RemoteActionCompat; + public isEnabled(): boolean; + } + } + } +} + +declare module androidx { + export module core { + export module app { + export class RemoteInput extends java.lang.Object { + public static class: java.lang.Class; + public static RESULTS_CLIP_LABEL: string; + public static EXTRA_RESULTS_DATA: string; + public static SOURCE_FREE_FORM_INPUT: number; + public static SOURCE_CHOICE: number; + public getChoices(): native.Array; + public getAllowFreeFormInput(): boolean; + public getExtras(): globalAndroid.os.Bundle; + public getLabel(): string; + public static getResultsSource(param0: globalAndroid.content.Intent): number; + public static getDataResultsFromIntent(param0: globalAndroid.content.Intent, param1: string): java.util.Map; + public isDataOnly(): boolean; + public static addDataResultToIntent(param0: androidx.core.app.RemoteInput, param1: globalAndroid.content.Intent, param2: java.util.Map): void; + public static setResultsSource(param0: globalAndroid.content.Intent, param1: number): void; + public getResultKey(): string; + public static addResultsToIntent(param0: native.Array, param1: globalAndroid.content.Intent, param2: globalAndroid.os.Bundle): void; + public static getResultsFromIntent(param0: globalAndroid.content.Intent): globalAndroid.os.Bundle; + public getAllowedDataTypes(): java.util.Set; + } + export module RemoteInput { + export class Builder extends java.lang.Object { + public static class: java.lang.Class; + public setAllowDataType(param0: string, param1: boolean): androidx.core.app.RemoteInput.Builder; + public getExtras(): globalAndroid.os.Bundle; + public constructor(param0: string); + public setLabel(param0: string): androidx.core.app.RemoteInput.Builder; + public setChoices(param0: native.Array): androidx.core.app.RemoteInput.Builder; + public addExtras(param0: globalAndroid.os.Bundle): androidx.core.app.RemoteInput.Builder; + public build(): androidx.core.app.RemoteInput; + public setAllowFreeFormInput(param0: boolean): androidx.core.app.RemoteInput.Builder; + } + export class Source extends java.lang.Object implements java.lang.annotation.Annotation { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.core.app.RemoteInput$Source interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + annotationType(): java.lang.Class; + equals(param0: any): boolean; + hashCode(): number; + toString(): string; + }); + public constructor(); + public equals(param0: any): boolean; + public toString(): string; + public annotationType(): java.lang.Class; + public hashCode(): number; + } + } + } + } +} + +declare module androidx { + export module core { + export module app { + export class ServiceCompat extends java.lang.Object { + public static class: java.lang.Class; + public static START_STICKY: number; + public static STOP_FOREGROUND_REMOVE: number; + public static STOP_FOREGROUND_DETACH: number; + public static stopForeground(param0: globalAndroid.app.Service, param1: number): void; + } + export module ServiceCompat { + export class StopForegroundFlags extends java.lang.Object implements java.lang.annotation.Annotation { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.core.app.ServiceCompat$StopForegroundFlags interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + annotationType(): java.lang.Class; + equals(param0: any): boolean; + hashCode(): number; + toString(): string; + }); + public constructor(); + public equals(param0: any): boolean; + public toString(): string; + public annotationType(): java.lang.Class; + public hashCode(): number; + } + } + } + } +} + +declare module androidx { + export module core { + export module app { + export class ShareCompat extends java.lang.Object { + public static class: java.lang.Class; + public static EXTRA_CALLING_PACKAGE: string; + public static EXTRA_CALLING_ACTIVITY: string; + public static getCallingActivity(param0: globalAndroid.app.Activity): globalAndroid.content.ComponentName; + public static configureMenuItem(param0: globalAndroid.view.MenuItem, param1: androidx.core.app.ShareCompat.IntentBuilder): void; + public static getCallingPackage(param0: globalAndroid.app.Activity): string; + public static configureMenuItem(param0: globalAndroid.view.Menu, param1: number, param2: androidx.core.app.ShareCompat.IntentBuilder): void; + } + export module ShareCompat { + export class IntentBuilder extends java.lang.Object { + public static class: java.lang.Class; + public addEmailBcc(param0: native.Array): androidx.core.app.ShareCompat.IntentBuilder; + public setType(param0: string): androidx.core.app.ShareCompat.IntentBuilder; + public addEmailCc(param0: string): androidx.core.app.ShareCompat.IntentBuilder; + public setEmailTo(param0: native.Array): androidx.core.app.ShareCompat.IntentBuilder; + public addEmailCc(param0: native.Array): androidx.core.app.ShareCompat.IntentBuilder; + public startChooser(): void; + public setStream(param0: globalAndroid.net.Uri): androidx.core.app.ShareCompat.IntentBuilder; + public getIntent(): globalAndroid.content.Intent; + public addStream(param0: globalAndroid.net.Uri): androidx.core.app.ShareCompat.IntentBuilder; + public addEmailBcc(param0: string): androidx.core.app.ShareCompat.IntentBuilder; + public setChooserTitle(param0: number): androidx.core.app.ShareCompat.IntentBuilder; + public setSubject(param0: string): androidx.core.app.ShareCompat.IntentBuilder; + public setChooserTitle(param0: string): androidx.core.app.ShareCompat.IntentBuilder; + public setEmailBcc(param0: native.Array): androidx.core.app.ShareCompat.IntentBuilder; + public static from(param0: globalAndroid.app.Activity): androidx.core.app.ShareCompat.IntentBuilder; + public addEmailTo(param0: string): androidx.core.app.ShareCompat.IntentBuilder; + public createChooserIntent(): globalAndroid.content.Intent; + public setEmailCc(param0: native.Array): androidx.core.app.ShareCompat.IntentBuilder; + public setText(param0: string): androidx.core.app.ShareCompat.IntentBuilder; + public addEmailTo(param0: native.Array): androidx.core.app.ShareCompat.IntentBuilder; + public setHtmlText(param0: string): androidx.core.app.ShareCompat.IntentBuilder; + } + export class IntentReader extends java.lang.Object { + public static class: java.lang.Class; + public getText(): string; + public static from(param0: globalAndroid.app.Activity): androidx.core.app.ShareCompat.IntentReader; + public isShareIntent(): boolean; + public getCallingPackage(): string; + public getSubject(): string; + public getCallingApplicationLabel(): string; + public getStream(param0: number): globalAndroid.net.Uri; + public getStreamCount(): number; + public isMultipleShare(): boolean; + public getCallingActivityIcon(): globalAndroid.graphics.drawable.Drawable; + public isSingleShare(): boolean; + public getCallingApplicationIcon(): globalAndroid.graphics.drawable.Drawable; + public getEmailTo(): native.Array; + public getCallingActivity(): globalAndroid.content.ComponentName; + public getType(): string; + public getStream(): globalAndroid.net.Uri; + public getEmailBcc(): native.Array; + public getEmailCc(): native.Array; + public getHtmlText(): string; + } + } + } + } +} + +declare module androidx { + export module core { + export module app { + export abstract class SharedElementCallback extends java.lang.Object { + public static class: java.lang.Class; + public onCreateSnapshotView(param0: globalAndroid.content.Context, param1: globalAndroid.os.Parcelable): globalAndroid.view.View; + public onSharedElementEnd(param0: java.util.List, param1: java.util.List, param2: java.util.List): void; + public onMapSharedElements(param0: java.util.List, param1: java.util.Map): void; + public onSharedElementsArrived(param0: java.util.List, param1: java.util.List, param2: androidx.core.app.SharedElementCallback.OnSharedElementsReadyListener): void; + public onCaptureSharedElementSnapshot(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Matrix, param2: globalAndroid.graphics.RectF): globalAndroid.os.Parcelable; + public onSharedElementStart(param0: java.util.List, param1: java.util.List, param2: java.util.List): void; + public onRejectSharedElements(param0: java.util.List): void; + public constructor(); + } + export module SharedElementCallback { + export class OnSharedElementsReadyListener extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.core.app.SharedElementCallback$OnSharedElementsReadyListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + onSharedElementsReady(): void; + }); + public constructor(); + public onSharedElementsReady(): void; + } + } + } + } +} + +declare module androidx { + export module core { + export module app { + export class TaskStackBuilder extends java.lang.Iterable { + public static class: java.lang.Class; + public addParentStack(param0: globalAndroid.content.ComponentName): androidx.core.app.TaskStackBuilder; + public startActivities(): void; + public getIntents(): native.Array; + public editIntentAt(param0: number): globalAndroid.content.Intent; + public getIntentCount(): number; + public addNextIntent(param0: globalAndroid.content.Intent): androidx.core.app.TaskStackBuilder; + public startActivities(param0: globalAndroid.os.Bundle): void; + public iterator(): java.util.Iterator; + public static create(param0: globalAndroid.content.Context): androidx.core.app.TaskStackBuilder; + public getPendingIntent(param0: number, param1: number, param2: globalAndroid.os.Bundle): globalAndroid.app.PendingIntent; + public getPendingIntent(param0: number, param1: number): globalAndroid.app.PendingIntent; + public addNextIntentWithParentStack(param0: globalAndroid.content.Intent): androidx.core.app.TaskStackBuilder; + public addParentStack(param0: globalAndroid.app.Activity): androidx.core.app.TaskStackBuilder; + public static from(param0: globalAndroid.content.Context): androidx.core.app.TaskStackBuilder; + public getIntent(param0: number): globalAndroid.content.Intent; + public addParentStack(param0: java.lang.Class): androidx.core.app.TaskStackBuilder; + public iterator(): java.util.Iterator; + } + export module TaskStackBuilder { + export class SupportParentable extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.core.app.TaskStackBuilder$SupportParentable interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + getSupportParentActivityIntent(): globalAndroid.content.Intent; + }); + public constructor(); + public getSupportParentActivityIntent(): globalAndroid.content.Intent; + } + } + } + } +} + +declare module androidx { + export module core { + export module content { + export class ContentResolverCompat extends java.lang.Object { + public static class: java.lang.Class; + public static query(param0: globalAndroid.content.ContentResolver, param1: globalAndroid.net.Uri, param2: native.Array, param3: string, param4: native.Array, param5: string, param6: androidx.core.os.CancellationSignal): globalAndroid.database.Cursor; + } + } + } +} + +declare module androidx { + export module core { + export module content { + export class ContextCompat extends java.lang.Object { + public static class: java.lang.Class; + public static getSystemService(param0: globalAndroid.content.Context, param1: java.lang.Class): any; + public static getExternalFilesDirs(param0: globalAndroid.content.Context, param1: string): native.Array; + public static startForegroundService(param0: globalAndroid.content.Context, param1: globalAndroid.content.Intent): void; + public static getDrawable(param0: globalAndroid.content.Context, param1: number): globalAndroid.graphics.drawable.Drawable; + public static checkSelfPermission(param0: globalAndroid.content.Context, param1: string): number; + public static getColor(param0: globalAndroid.content.Context, param1: number): number; + public static getCodeCacheDir(param0: globalAndroid.content.Context): java.io.File; + public static createDeviceProtectedStorageContext(param0: globalAndroid.content.Context): globalAndroid.content.Context; + public constructor(); + public static getMainExecutor(param0: globalAndroid.content.Context): java.util.concurrent.Executor; + public static startActivity(param0: globalAndroid.content.Context, param1: globalAndroid.content.Intent, param2: globalAndroid.os.Bundle): void; + public static startActivities(param0: globalAndroid.content.Context, param1: native.Array, param2: globalAndroid.os.Bundle): boolean; + public static getDataDir(param0: globalAndroid.content.Context): java.io.File; + public static getObbDirs(param0: globalAndroid.content.Context): native.Array; + public static getExternalCacheDirs(param0: globalAndroid.content.Context): native.Array; + public static getColorStateList(param0: globalAndroid.content.Context, param1: number): globalAndroid.content.res.ColorStateList; + public static getSystemServiceName(param0: globalAndroid.content.Context, param1: java.lang.Class): string; + public static isDeviceProtectedStorage(param0: globalAndroid.content.Context): boolean; + public static startActivities(param0: globalAndroid.content.Context, param1: native.Array): boolean; + public static getNoBackupFilesDir(param0: globalAndroid.content.Context): java.io.File; + } + export module ContextCompat { + export class LegacyServiceMapHolder extends java.lang.Object { + public static class: java.lang.Class; + } + export class MainHandlerExecutor extends java.lang.Object implements java.util.concurrent.Executor { + public static class: java.lang.Class; + public execute(param0: java.lang.Runnable): void; + } + } + } + } +} + +declare module androidx { + export module core { + export module content { + export class FileProvider extends globalAndroid.content.ContentProvider { + public static class: java.lang.Class; + public static getUriForFile(param0: globalAndroid.content.Context, param1: string, param2: java.io.File): globalAndroid.net.Uri; + public getType(param0: globalAndroid.net.Uri): string; + public openFile(param0: globalAndroid.net.Uri, param1: string): globalAndroid.os.ParcelFileDescriptor; + public openFile(param0: globalAndroid.net.Uri, param1: string, param2: globalAndroid.os.CancellationSignal): globalAndroid.os.ParcelFileDescriptor; + public query(param0: globalAndroid.net.Uri, param1: native.Array, param2: string, param3: native.Array, param4: string, param5: globalAndroid.os.CancellationSignal): globalAndroid.database.Cursor; + public update(param0: globalAndroid.net.Uri, param1: globalAndroid.content.ContentValues, param2: string, param3: native.Array): number; + public query(param0: globalAndroid.net.Uri, param1: native.Array, param2: string, param3: native.Array, param4: string): globalAndroid.database.Cursor; + public onCreate(): boolean; + public constructor(); + public insert(param0: globalAndroid.net.Uri, param1: globalAndroid.content.ContentValues): globalAndroid.net.Uri; + public delete(param0: globalAndroid.net.Uri, param1: string, param2: native.Array): number; + public attachInfo(param0: globalAndroid.content.Context, param1: globalAndroid.content.pm.ProviderInfo): void; + public onTrimMemory(param0: number): void; + } + export module FileProvider { + export class PathStrategy extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.core.content.FileProvider$PathStrategy interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + getUriForFile(param0: java.io.File): globalAndroid.net.Uri; + getFileForUri(param0: globalAndroid.net.Uri): java.io.File; + }); + public constructor(); + public getUriForFile(param0: java.io.File): globalAndroid.net.Uri; + public getFileForUri(param0: globalAndroid.net.Uri): java.io.File; + } + export class SimplePathStrategy extends java.lang.Object implements androidx.core.content.FileProvider.PathStrategy { + public static class: java.lang.Class; + public getUriForFile(param0: java.io.File): globalAndroid.net.Uri; + public getFileForUri(param0: globalAndroid.net.Uri): java.io.File; + } + } + } + } +} + +declare module androidx { + export module core { + export module content { + export class IntentCompat extends java.lang.Object { + public static class: java.lang.Class; + public static EXTRA_HTML_TEXT: string; + public static EXTRA_START_PLAYBACK: string; + public static CATEGORY_LEANBACK_LAUNCHER: string; + public static makeMainSelectorActivity(param0: string, param1: string): globalAndroid.content.Intent; + } + } + } +} + +declare module androidx { + export module core { + export module content { + export class MimeTypeFilter extends java.lang.Object { + public static class: java.lang.Class; + public static matchesMany(param0: native.Array, param1: string): native.Array; + public static matches(param0: string, param1: string): boolean; + public static matches(param0: string, param1: native.Array): string; + public static matches(param0: native.Array, param1: string): string; + } + } + } +} + +declare module androidx { + export module core { + export module content { + export class PermissionChecker extends java.lang.Object { + public static class: java.lang.Class; + public static PERMISSION_GRANTED: number; + public static PERMISSION_DENIED: number; + public static PERMISSION_DENIED_APP_OP: number; + public static checkCallingPermission(param0: globalAndroid.content.Context, param1: string, param2: string): number; + public static checkPermission(param0: globalAndroid.content.Context, param1: string, param2: number, param3: number, param4: string): number; + public static checkSelfPermission(param0: globalAndroid.content.Context, param1: string): number; + public static checkCallingOrSelfPermission(param0: globalAndroid.content.Context, param1: string): number; + } + export module PermissionChecker { + export class PermissionResult extends java.lang.Object implements java.lang.annotation.Annotation { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.core.content.PermissionChecker$PermissionResult interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + annotationType(): java.lang.Class; + equals(param0: any): boolean; + hashCode(): number; + toString(): string; + }); + public constructor(); + public equals(param0: any): boolean; + public toString(): string; + public annotationType(): java.lang.Class; + public hashCode(): number; + } + } + } + } +} + +declare module androidx { + export module core { + export module content { + export class SharedPreferencesCompat extends java.lang.Object { + public static class: java.lang.Class; + } + export module SharedPreferencesCompat { + export class EditorCompat extends java.lang.Object { + public static class: java.lang.Class; + public apply(param0: globalAndroid.content.SharedPreferences.Editor): void; + public static getInstance(): androidx.core.content.SharedPreferencesCompat.EditorCompat; + } + export module EditorCompat { + export class Helper extends java.lang.Object { + public static class: java.lang.Class; + public apply(param0: globalAndroid.content.SharedPreferences.Editor): void; + } + } + } + } + } +} + +declare module androidx { + export module core { + export module content { + export module pm { + export class ActivityInfoCompat extends java.lang.Object { + public static class: java.lang.Class; + public static CONFIG_UI_MODE: number; + } + } + } + } +} + +declare module androidx { + export module core { + export module content { + export module pm { + export class PackageInfoCompat extends java.lang.Object { + public static class: java.lang.Class; + public static getLongVersionCode(param0: globalAndroid.content.pm.PackageInfo): number; + } + } + } + } +} + +declare module androidx { + export module core { + export module content { + export module pm { + export class PermissionInfoCompat extends java.lang.Object { + public static class: java.lang.Class; + public static getProtectionFlags(param0: globalAndroid.content.pm.PermissionInfo): number; + public static getProtection(param0: globalAndroid.content.pm.PermissionInfo): number; + } + export module PermissionInfoCompat { + export class Protection extends java.lang.Object implements java.lang.annotation.Annotation { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.core.content.pm.PermissionInfoCompat$Protection interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + annotationType(): java.lang.Class; + equals(param0: any): boolean; + hashCode(): number; + toString(): string; + }); + public constructor(); + public equals(param0: any): boolean; + public hashCode(): number; + public toString(): string; + public annotationType(): java.lang.Class; + } + export class ProtectionFlags extends java.lang.Object implements java.lang.annotation.Annotation { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.core.content.pm.PermissionInfoCompat$ProtectionFlags interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + annotationType(): java.lang.Class; + equals(param0: any): boolean; + hashCode(): number; + toString(): string; + }); + public constructor(); + public equals(param0: any): boolean; + public hashCode(): number; + public toString(): string; + public annotationType(): java.lang.Class; + } + } + } + } + } +} + +declare module androidx { + export module core { + export module content { + export module pm { + export class ShortcutInfoCompat extends java.lang.Object { + public static class: java.lang.Class; + public getDisabledMessage(): string; + public getCategories(): java.util.Set; + public getShortLabel(): string; + public getId(): string; + public getIntent(): globalAndroid.content.Intent; + public toShortcutInfo(): any; + public getIntents(): native.Array; + public getActivity(): globalAndroid.content.ComponentName; + public getLongLabel(): string; + } + export module ShortcutInfoCompat { + export class Builder extends java.lang.Object { + public static class: java.lang.Class; + public setAlwaysBadged(): androidx.core.content.pm.ShortcutInfoCompat.Builder; + public setLongLived(): androidx.core.content.pm.ShortcutInfoCompat.Builder; + public setActivity(param0: globalAndroid.content.ComponentName): androidx.core.content.pm.ShortcutInfoCompat.Builder; + public setIntents(param0: native.Array): androidx.core.content.pm.ShortcutInfoCompat.Builder; + public constructor(param0: globalAndroid.content.Context, param1: string); + public setPerson(param0: androidx.core.app.Person): androidx.core.content.pm.ShortcutInfoCompat.Builder; + public setDisabledMessage(param0: string): androidx.core.content.pm.ShortcutInfoCompat.Builder; + public setShortLabel(param0: string): androidx.core.content.pm.ShortcutInfoCompat.Builder; + public setIcon(param0: androidx.core.graphics.drawable.IconCompat): androidx.core.content.pm.ShortcutInfoCompat.Builder; + public build(): androidx.core.content.pm.ShortcutInfoCompat; + public setLongLabel(param0: string): androidx.core.content.pm.ShortcutInfoCompat.Builder; + public setIntent(param0: globalAndroid.content.Intent): androidx.core.content.pm.ShortcutInfoCompat.Builder; + public setPersons(param0: native.Array): androidx.core.content.pm.ShortcutInfoCompat.Builder; + public setCategories(param0: java.util.Set): androidx.core.content.pm.ShortcutInfoCompat.Builder; + } + } + } + } + } +} + +declare module androidx { + export module core { + export module content { + export module pm { + export class ShortcutManagerCompat extends java.lang.Object { + public static class: java.lang.Class; + public static createShortcutResultIntent(param0: globalAndroid.content.Context, param1: androidx.core.content.pm.ShortcutInfoCompat): globalAndroid.content.Intent; + public static isRequestPinShortcutSupported(param0: globalAndroid.content.Context): boolean; + public static requestPinShortcut(param0: globalAndroid.content.Context, param1: androidx.core.content.pm.ShortcutInfoCompat, param2: globalAndroid.content.IntentSender): boolean; + } + } + } + } +} + +declare module androidx { + export module core { + export module content { + export module res { + export class ColorStateListInflaterCompat extends java.lang.Object { + public static class: java.lang.Class; + public static createFromXml(param0: globalAndroid.content.res.Resources, param1: org.xmlpull.v1.XmlPullParser, param2: globalAndroid.content.res.Resources.Theme): globalAndroid.content.res.ColorStateList; + public static createFromXmlInner(param0: globalAndroid.content.res.Resources, param1: org.xmlpull.v1.XmlPullParser, param2: globalAndroid.util.AttributeSet, param3: globalAndroid.content.res.Resources.Theme): globalAndroid.content.res.ColorStateList; + public static inflate(param0: globalAndroid.content.res.Resources, param1: number, param2: globalAndroid.content.res.Resources.Theme): globalAndroid.content.res.ColorStateList; + } + } + } + } +} + +declare module androidx { + export module core { + export module content { + export module res { + export class ComplexColorCompat extends java.lang.Object { + public static class: java.lang.Class; + public setColor(param0: number): void; + public isGradient(): boolean; + public getColor(): number; + public getShader(): globalAndroid.graphics.Shader; + public isStateful(): boolean; + public willDraw(): boolean; + public onStateChanged(param0: native.Array): boolean; + public static inflate(param0: globalAndroid.content.res.Resources, param1: number, param2: globalAndroid.content.res.Resources.Theme): androidx.core.content.res.ComplexColorCompat; + } + } + } + } +} + +declare module androidx { + export module core { + export module content { + export module res { + export class ConfigurationHelper extends java.lang.Object { + public static class: java.lang.Class; + public static getDensityDpi(param0: globalAndroid.content.res.Resources): number; + } + } + } + } +} + +declare module androidx { + export module core { + export module content { + export module res { + export class FontResourcesParserCompat extends java.lang.Object { + public static class: java.lang.Class; + public static FETCH_STRATEGY_BLOCKING: number; + public static FETCH_STRATEGY_ASYNC: number; + public static INFINITE_TIMEOUT_VALUE: number; + public static parse(param0: org.xmlpull.v1.XmlPullParser, param1: globalAndroid.content.res.Resources): androidx.core.content.res.FontResourcesParserCompat.FamilyResourceEntry; + public static readCerts(param0: globalAndroid.content.res.Resources, param1: number): java.util.List>>; + } + export module FontResourcesParserCompat { + export class FamilyResourceEntry extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.core.content.res.FontResourcesParserCompat$FamilyResourceEntry interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + }); + public constructor(); + } + export class FetchStrategy extends java.lang.Object implements java.lang.annotation.Annotation { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.core.content.res.FontResourcesParserCompat$FetchStrategy interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + annotationType(): java.lang.Class; + equals(param0: any): boolean; + hashCode(): number; + toString(): string; + }); + public constructor(); + public equals(param0: any): boolean; + public hashCode(): number; + public toString(): string; + public annotationType(): java.lang.Class; + } + export class FontFamilyFilesResourceEntry extends java.lang.Object implements androidx.core.content.res.FontResourcesParserCompat.FamilyResourceEntry { + public static class: java.lang.Class; + public constructor(param0: native.Array); + public getEntries(): native.Array; + } + export class FontFileResourceEntry extends java.lang.Object { + public static class: java.lang.Class; + public isItalic(): boolean; + public getVariationSettings(): string; + public getWeight(): number; + public getFileName(): string; + public getTtcIndex(): number; + public getResourceId(): number; + public constructor(param0: string, param1: number, param2: boolean, param3: string, param4: number, param5: number); + } + export class ProviderResourceEntry extends java.lang.Object implements androidx.core.content.res.FontResourcesParserCompat.FamilyResourceEntry { + public static class: java.lang.Class; + public getRequest(): androidx.core.provider.FontRequest; + public getFetchStrategy(): number; + public constructor(param0: androidx.core.provider.FontRequest, param1: number, param2: number); + public getTimeout(): number; + } + } + } + } + } +} + +declare module androidx { + export module core { + export module content { + export module res { + export class GradientColorInflaterCompat extends java.lang.Object { + public static class: java.lang.Class; + } + export module GradientColorInflaterCompat { + export class ColorStops extends java.lang.Object { + public static class: java.lang.Class; + } + } + } + } + } +} + +declare module androidx { + export module core { + export module content { + export module res { + export class GrowingArrayUtils extends java.lang.Object { + public static class: java.lang.Class; + public static append(param0: native.Array, param1: number, param2: any): native.Array; + public static append(param0: native.Array, param1: number, param2: number): native.Array; + public static append(param0: native.Array, param1: number, param2: boolean): native.Array; + public static growSize(param0: number): number; + public static insert(param0: native.Array, param1: number, param2: number, param3: boolean): native.Array; + public static insert(param0: native.Array, param1: number, param2: number, param3: number): native.Array; + public static insert(param0: native.Array, param1: number, param2: number, param3: any): native.Array; + } + } + } + } +} + +declare module androidx { + export module core { + export module content { + export module res { + export class ResourcesCompat extends java.lang.Object { + public static class: java.lang.Class; + public static getFont(param0: globalAndroid.content.Context, param1: number): globalAndroid.graphics.Typeface; + public static getFloat(param0: globalAndroid.content.res.Resources, param1: number): number; + public static getDrawableForDensity(param0: globalAndroid.content.res.Resources, param1: number, param2: number, param3: globalAndroid.content.res.Resources.Theme): globalAndroid.graphics.drawable.Drawable; + public static getColorStateList(param0: globalAndroid.content.res.Resources, param1: number, param2: globalAndroid.content.res.Resources.Theme): globalAndroid.content.res.ColorStateList; + public static getFont(param0: globalAndroid.content.Context, param1: number, param2: globalAndroid.util.TypedValue, param3: number, param4: androidx.core.content.res.ResourcesCompat.FontCallback): globalAndroid.graphics.Typeface; + public static getFont(param0: globalAndroid.content.Context, param1: number, param2: androidx.core.content.res.ResourcesCompat.FontCallback, param3: globalAndroid.os.Handler): void; + public static getDrawable(param0: globalAndroid.content.res.Resources, param1: number, param2: globalAndroid.content.res.Resources.Theme): globalAndroid.graphics.drawable.Drawable; + public static getColor(param0: globalAndroid.content.res.Resources, param1: number, param2: globalAndroid.content.res.Resources.Theme): number; + } + export module ResourcesCompat { + export abstract class FontCallback extends java.lang.Object { + public static class: java.lang.Class; + public constructor(); + public onFontRetrievalFailed(param0: number): void; + public callbackSuccessAsync(param0: globalAndroid.graphics.Typeface, param1: globalAndroid.os.Handler): void; + public callbackFailAsync(param0: number, param1: globalAndroid.os.Handler): void; + public onFontRetrieved(param0: globalAndroid.graphics.Typeface): void; + } + } + } + } + } +} + +declare module androidx { + export module core { + export module content { + export module res { + export class TypedArrayUtils extends java.lang.Object { + public static class: java.lang.Class; + public static getNamedResourceId(param0: globalAndroid.content.res.TypedArray, param1: org.xmlpull.v1.XmlPullParser, param2: string, param3: number, param4: number): number; + public static getNamedBoolean(param0: globalAndroid.content.res.TypedArray, param1: org.xmlpull.v1.XmlPullParser, param2: string, param3: number, param4: boolean): boolean; + public static getDrawable(param0: globalAndroid.content.res.TypedArray, param1: number, param2: number): globalAndroid.graphics.drawable.Drawable; + public static getString(param0: globalAndroid.content.res.TypedArray, param1: number, param2: number): string; + public static peekNamedValue(param0: globalAndroid.content.res.TypedArray, param1: org.xmlpull.v1.XmlPullParser, param2: string, param3: number): globalAndroid.util.TypedValue; + public static getNamedString(param0: globalAndroid.content.res.TypedArray, param1: org.xmlpull.v1.XmlPullParser, param2: string, param3: number): string; + public static obtainAttributes(param0: globalAndroid.content.res.Resources, param1: globalAndroid.content.res.Resources.Theme, param2: globalAndroid.util.AttributeSet, param3: native.Array): globalAndroid.content.res.TypedArray; + public static getText(param0: globalAndroid.content.res.TypedArray, param1: number, param2: number): string; + public static hasAttribute(param0: org.xmlpull.v1.XmlPullParser, param1: string): boolean; + public static getNamedComplexColor(param0: globalAndroid.content.res.TypedArray, param1: org.xmlpull.v1.XmlPullParser, param2: globalAndroid.content.res.Resources.Theme, param3: string, param4: number, param5: number): androidx.core.content.res.ComplexColorCompat; + public static getNamedColorStateList(param0: globalAndroid.content.res.TypedArray, param1: org.xmlpull.v1.XmlPullParser, param2: globalAndroid.content.res.Resources.Theme, param3: string, param4: number): globalAndroid.content.res.ColorStateList; + public static getInt(param0: globalAndroid.content.res.TypedArray, param1: number, param2: number, param3: number): number; + public static getBoolean(param0: globalAndroid.content.res.TypedArray, param1: number, param2: number, param3: boolean): boolean; + public static getTextArray(param0: globalAndroid.content.res.TypedArray, param1: number, param2: number): native.Array; + public static getNamedColor(param0: globalAndroid.content.res.TypedArray, param1: org.xmlpull.v1.XmlPullParser, param2: string, param3: number, param4: number): number; + public static getNamedFloat(param0: globalAndroid.content.res.TypedArray, param1: org.xmlpull.v1.XmlPullParser, param2: string, param3: number, param4: number): number; + public static getResourceId(param0: globalAndroid.content.res.TypedArray, param1: number, param2: number, param3: number): number; + public static getAttr(param0: globalAndroid.content.Context, param1: number, param2: number): number; + public static getNamedInt(param0: globalAndroid.content.res.TypedArray, param1: org.xmlpull.v1.XmlPullParser, param2: string, param3: number, param4: number): number; + } + } + } + } +} + +declare module androidx { + export module core { + export module database { + export class CursorWindowCompat extends java.lang.Object { + public static class: java.lang.Class; + public static create(param0: string, param1: number): globalAndroid.database.CursorWindow; + } + } + } +} + +declare module androidx { + export module core { + export module database { + export class DatabaseUtilsCompat extends java.lang.Object { + public static class: java.lang.Class; + public static appendSelectionArgs(param0: native.Array, param1: native.Array): native.Array; + public static concatenateWhere(param0: string, param1: string): string; + } + } + } +} + +declare module androidx { + export module core { + export module database { + export module sqlite { + export class SQLiteCursorCompat extends java.lang.Object { + public static class: java.lang.Class; + public static setFillWindowForwardOnly(param0: globalAndroid.database.sqlite.SQLiteCursor, param1: boolean): void; + } + } + } + } +} + +declare module androidx { + export module core { + export module graphics { + export class BitmapCompat extends java.lang.Object { + public static class: java.lang.Class; + public static getAllocationByteCount(param0: globalAndroid.graphics.Bitmap): number; + public static setHasMipMap(param0: globalAndroid.graphics.Bitmap, param1: boolean): void; + public static hasMipMap(param0: globalAndroid.graphics.Bitmap): boolean; + } + } + } +} + +declare module androidx { + export module core { + export module graphics { + export class ColorUtils extends java.lang.Object { + public static class: java.lang.Class; + public static LABToColor(param0: number, param1: number, param2: number): number; + public static calculateContrast(param0: number, param1: number): number; + public static RGBToHSL(param0: number, param1: number, param2: number, param3: native.Array): void; + public static colorToLAB(param0: number, param1: native.Array): void; + public static blendARGB(param0: number, param1: number, param2: number): number; + public static colorToHSL(param0: number, param1: native.Array): void; + public static RGBToXYZ(param0: number, param1: number, param2: number, param3: native.Array): void; + public static XYZToLAB(param0: number, param1: number, param2: number, param3: native.Array): void; + public static calculateLuminance(param0: number): number; + public static setAlphaComponent(param0: number, param1: number): number; + public static compositeColors(param0: number, param1: number): number; + public static calculateMinimumAlpha(param0: number, param1: number, param2: number): number; + public static HSLToColor(param0: native.Array): number; + public static blendHSL(param0: native.Array, param1: native.Array, param2: number, param3: native.Array): void; + public static XYZToColor(param0: number, param1: number, param2: number): number; + public static RGBToLAB(param0: number, param1: number, param2: number, param3: native.Array): void; + public static compositeColors(param0: globalAndroid.graphics.Color, param1: globalAndroid.graphics.Color): globalAndroid.graphics.Color; + public static distanceEuclidean(param0: native.Array, param1: native.Array): number; + public static blendLAB(param0: native.Array, param1: native.Array, param2: number, param3: native.Array): void; + public static LABToXYZ(param0: number, param1: number, param2: number, param3: native.Array): void; + public static colorToXYZ(param0: number, param1: native.Array): void; + } + } + } +} + +declare module androidx { + export module core { + export module graphics { + export class PaintCompat extends java.lang.Object { + public static class: java.lang.Class; + public static hasGlyph(param0: globalAndroid.graphics.Paint, param1: string): boolean; + } + } + } +} + +declare module androidx { + export module core { + export module graphics { + export class PathParser extends java.lang.Object { + public static class: java.lang.Class; + public static interpolatePathDataNodes(param0: native.Array, param1: native.Array, param2: native.Array, param3: number): boolean; + public static deepCopyNodes(param0: native.Array): native.Array; + public static canMorph(param0: native.Array, param1: native.Array): boolean; + public static createPathFromPathData(param0: string): globalAndroid.graphics.Path; + public static createNodesFromPathData(param0: string): native.Array; + public static updateNodes(param0: native.Array, param1: native.Array): void; + } + export module PathParser { + export class ExtractFloatResult extends java.lang.Object { + public static class: java.lang.Class; + } + export class PathDataNode extends java.lang.Object { + public static class: java.lang.Class; + public mType: string; + public mParams: native.Array; + public static nodesToPath(param0: native.Array, param1: globalAndroid.graphics.Path): void; + public interpolatePathDataNode(param0: androidx.core.graphics.PathParser.PathDataNode, param1: androidx.core.graphics.PathParser.PathDataNode, param2: number): void; + } + } + } + } +} + +declare module androidx { + export module core { + export module graphics { + export class PathSegment extends java.lang.Object { + public static class: java.lang.Class; + public getStart(): globalAndroid.graphics.PointF; + public getEndFraction(): number; + public getStartFraction(): number; + public getEnd(): globalAndroid.graphics.PointF; + public constructor(param0: globalAndroid.graphics.PointF, param1: number, param2: globalAndroid.graphics.PointF, param3: number); + public hashCode(): number; + public equals(param0: any): boolean; + public toString(): string; + } + } + } +} + +declare module androidx { + export module core { + export module graphics { + export class PathUtils extends java.lang.Object { + public static class: java.lang.Class; + public static flatten(param0: globalAndroid.graphics.Path, param1: number): java.util.Collection; + public static flatten(param0: globalAndroid.graphics.Path): java.util.Collection; + } + } + } +} + +declare module androidx { + export module core { + export module graphics { + export class TypefaceCompat extends java.lang.Object { + public static class: java.lang.Class; + public static createFromFontInfo(param0: globalAndroid.content.Context, param1: globalAndroid.os.CancellationSignal, param2: native.Array, param3: number): globalAndroid.graphics.Typeface; + public static createFromResourcesFamilyXml(param0: globalAndroid.content.Context, param1: androidx.core.content.res.FontResourcesParserCompat.FamilyResourceEntry, param2: globalAndroid.content.res.Resources, param3: number, param4: number, param5: androidx.core.content.res.ResourcesCompat.FontCallback, param6: globalAndroid.os.Handler, param7: boolean): globalAndroid.graphics.Typeface; + public static findFromCache(param0: globalAndroid.content.res.Resources, param1: number, param2: number): globalAndroid.graphics.Typeface; + public static createFromResourcesFontFile(param0: globalAndroid.content.Context, param1: globalAndroid.content.res.Resources, param2: number, param3: string, param4: number): globalAndroid.graphics.Typeface; + } + } + } +} + +declare module androidx { + export module core { + export module graphics { + export class TypefaceCompatApi21Impl extends androidx.core.graphics.TypefaceCompatBaseImpl { + public static class: java.lang.Class; + public createFromFontInfo(param0: globalAndroid.content.Context, param1: globalAndroid.os.CancellationSignal, param2: native.Array, param3: number): globalAndroid.graphics.Typeface; + } + } + } +} + +declare module androidx { + export module core { + export module graphics { + export class TypefaceCompatApi24Impl extends androidx.core.graphics.TypefaceCompatBaseImpl { + public static class: java.lang.Class; + public static isUsable(): boolean; + public createFromFontFamilyFilesResourceEntry(param0: globalAndroid.content.Context, param1: androidx.core.content.res.FontResourcesParserCompat.FontFamilyFilesResourceEntry, param2: globalAndroid.content.res.Resources, param3: number): globalAndroid.graphics.Typeface; + public createFromFontInfo(param0: globalAndroid.content.Context, param1: globalAndroid.os.CancellationSignal, param2: native.Array, param3: number): globalAndroid.graphics.Typeface; + } + } + } +} + +declare module androidx { + export module core { + export module graphics { + export class TypefaceCompatApi26Impl extends androidx.core.graphics.TypefaceCompatApi21Impl { + public static class: java.lang.Class; + public mFontFamily: java.lang.Class; + public mFontFamilyCtor: java.lang.reflect.Constructor; + public mAddFontFromAssetManager: java.lang.reflect.Method; + public mAddFontFromBuffer: java.lang.reflect.Method; + public mFreeze: java.lang.reflect.Method; + public mAbortCreation: java.lang.reflect.Method; + public mCreateFromFamiliesWithDefault: java.lang.reflect.Method; + public createFromResourcesFontFile(param0: globalAndroid.content.Context, param1: globalAndroid.content.res.Resources, param2: number, param3: string, param4: number): globalAndroid.graphics.Typeface; + public obtainFreezeMethod(param0: java.lang.Class): java.lang.reflect.Method; + public createFromFontFamilyFilesResourceEntry(param0: globalAndroid.content.Context, param1: androidx.core.content.res.FontResourcesParserCompat.FontFamilyFilesResourceEntry, param2: globalAndroid.content.res.Resources, param3: number): globalAndroid.graphics.Typeface; + public obtainFontFamilyCtor(param0: java.lang.Class): java.lang.reflect.Constructor; + public obtainAddFontFromAssetManagerMethod(param0: java.lang.Class): java.lang.reflect.Method; + public obtainAbortCreationMethod(param0: java.lang.Class): java.lang.reflect.Method; + public createFromFamiliesWithDefault(param0: any): globalAndroid.graphics.Typeface; + public obtainFontFamily(): java.lang.Class; + public createFromFontInfo(param0: globalAndroid.content.Context, param1: globalAndroid.os.CancellationSignal, param2: native.Array, param3: number): globalAndroid.graphics.Typeface; + public obtainAddFontFromBufferMethod(param0: java.lang.Class): java.lang.reflect.Method; + public obtainCreateFromFamiliesWithDefaultMethod(param0: java.lang.Class): java.lang.reflect.Method; + public constructor(); + } + } + } +} + +declare module androidx { + export module core { + export module graphics { + export class TypefaceCompatApi28Impl extends androidx.core.graphics.TypefaceCompatApi26Impl { + public static class: java.lang.Class; + public createFromFamiliesWithDefault(param0: any): globalAndroid.graphics.Typeface; + public obtainCreateFromFamiliesWithDefaultMethod(param0: java.lang.Class): java.lang.reflect.Method; + public constructor(); + } + } + } +} + +declare module androidx { + export module core { + export module graphics { + export class TypefaceCompatBaseImpl extends java.lang.Object { + public static class: java.lang.Class; + public createFromResourcesFontFile(param0: globalAndroid.content.Context, param1: globalAndroid.content.res.Resources, param2: number, param3: string, param4: number): globalAndroid.graphics.Typeface; + public findBestInfo(param0: native.Array, param1: number): androidx.core.provider.FontsContractCompat.FontInfo; + public createFromFontFamilyFilesResourceEntry(param0: globalAndroid.content.Context, param1: androidx.core.content.res.FontResourcesParserCompat.FontFamilyFilesResourceEntry, param2: globalAndroid.content.res.Resources, param3: number): globalAndroid.graphics.Typeface; + public createFromInputStream(param0: globalAndroid.content.Context, param1: java.io.InputStream): globalAndroid.graphics.Typeface; + public createFromFontInfo(param0: globalAndroid.content.Context, param1: globalAndroid.os.CancellationSignal, param2: native.Array, param3: number): globalAndroid.graphics.Typeface; + } + export module TypefaceCompatBaseImpl { + export class StyleExtractor extends java.lang.Object { + public static class: java.lang.Class>; + /** + * Constructs a new instance of the androidx.core.graphics.TypefaceCompatBaseImpl$StyleExtractor interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + getWeight(param0: T): number; + isItalic(param0: T): boolean; + }); + public constructor(); + public getWeight(param0: T): number; + public isItalic(param0: T): boolean; + } + } + } + } +} + +declare module androidx { + export module core { + export module graphics { + export class TypefaceCompatUtil extends java.lang.Object { + public static class: java.lang.Class; + public static copyToFile(param0: java.io.File, param1: java.io.InputStream): boolean; + public static copyToFile(param0: java.io.File, param1: globalAndroid.content.res.Resources, param2: number): boolean; + public static copyToDirectBuffer(param0: globalAndroid.content.Context, param1: globalAndroid.content.res.Resources, param2: number): java.nio.ByteBuffer; + public static closeQuietly(param0: java.io.Closeable): void; + public static mmap(param0: globalAndroid.content.Context, param1: globalAndroid.os.CancellationSignal, param2: globalAndroid.net.Uri): java.nio.ByteBuffer; + public static getTempFile(param0: globalAndroid.content.Context): java.io.File; + } + } + } +} + +declare module androidx { + export module core { + export module graphics { + export module drawable { + export class DrawableCompat extends java.lang.Object { + public static class: java.lang.Class; + public static getColorFilter(param0: globalAndroid.graphics.drawable.Drawable): globalAndroid.graphics.ColorFilter; + public static setAutoMirrored(param0: globalAndroid.graphics.drawable.Drawable, param1: boolean): void; + public static jumpToCurrentState(param0: globalAndroid.graphics.drawable.Drawable): void; + public static applyTheme(param0: globalAndroid.graphics.drawable.Drawable, param1: globalAndroid.content.res.Resources.Theme): void; + public static clearColorFilter(param0: globalAndroid.graphics.drawable.Drawable): void; + public static setTint(param0: globalAndroid.graphics.drawable.Drawable, param1: number): void; + public static wrap(param0: globalAndroid.graphics.drawable.Drawable): globalAndroid.graphics.drawable.Drawable; + public static unwrap(param0: globalAndroid.graphics.drawable.Drawable): globalAndroid.graphics.drawable.Drawable; + public static setLayoutDirection(param0: globalAndroid.graphics.drawable.Drawable, param1: number): boolean; + public static setHotspotBounds(param0: globalAndroid.graphics.drawable.Drawable, param1: number, param2: number, param3: number, param4: number): void; + public static setTintList(param0: globalAndroid.graphics.drawable.Drawable, param1: globalAndroid.content.res.ColorStateList): void; + public static setTintMode(param0: globalAndroid.graphics.drawable.Drawable, param1: globalAndroid.graphics.PorterDuff.Mode): void; + public static getLayoutDirection(param0: globalAndroid.graphics.drawable.Drawable): number; + public static inflate(param0: globalAndroid.graphics.drawable.Drawable, param1: globalAndroid.content.res.Resources, param2: org.xmlpull.v1.XmlPullParser, param3: globalAndroid.util.AttributeSet, param4: globalAndroid.content.res.Resources.Theme): void; + public static getAlpha(param0: globalAndroid.graphics.drawable.Drawable): number; + public static setHotspot(param0: globalAndroid.graphics.drawable.Drawable, param1: number, param2: number): void; + public static canApplyTheme(param0: globalAndroid.graphics.drawable.Drawable): boolean; + public static isAutoMirrored(param0: globalAndroid.graphics.drawable.Drawable): boolean; + } + } + } + } +} + +declare module androidx { + export module core { + export module graphics { + export module drawable { + export class IconCompat extends androidx.versionedparcelable.CustomVersionedParcelable { + public static class: java.lang.Class; + public static TYPE_UNKNOWN: number; + public mType: number; + public mData: native.Array; + public mParcelable: globalAndroid.os.Parcelable; + public mInt1: number; + public mInt2: number; + public mTintList: globalAndroid.content.res.ColorStateList; + public mTintModeStr: string; + public getType(): number; + public setTint(param0: number): androidx.core.graphics.drawable.IconCompat; + public static createWithResource(param0: globalAndroid.content.Context, param1: number): androidx.core.graphics.drawable.IconCompat; + public static createFromIcon(param0: any): androidx.core.graphics.drawable.IconCompat; + public getResId(): number; + public static createFromIcon(param0: globalAndroid.content.Context, param1: any): androidx.core.graphics.drawable.IconCompat; + public static createWithBitmap(param0: globalAndroid.graphics.Bitmap): androidx.core.graphics.drawable.IconCompat; + public static createWithContentUri(param0: globalAndroid.net.Uri): androidx.core.graphics.drawable.IconCompat; + public checkResource(param0: globalAndroid.content.Context): void; + public static createWithAdaptiveBitmap(param0: globalAndroid.graphics.Bitmap): androidx.core.graphics.drawable.IconCompat; + public toString(): string; + public addToShortcutIntent(param0: globalAndroid.content.Intent, param1: globalAndroid.graphics.drawable.Drawable, param2: globalAndroid.content.Context): void; + public constructor(); + public setTintMode(param0: globalAndroid.graphics.PorterDuff.Mode): androidx.core.graphics.drawable.IconCompat; + public static createWithData(param0: native.Array, param1: number, param2: number): androidx.core.graphics.drawable.IconCompat; + public onPreParceling(param0: boolean): void; + public getResPackage(): string; + public static createWithContentUri(param0: string): androidx.core.graphics.drawable.IconCompat; + public static createWithResource(param0: globalAndroid.content.res.Resources, param1: string, param2: number): androidx.core.graphics.drawable.IconCompat; + public toBundle(): globalAndroid.os.Bundle; + public getBitmap(): globalAndroid.graphics.Bitmap; + public toIcon(): any; + public setTintList(param0: globalAndroid.content.res.ColorStateList): androidx.core.graphics.drawable.IconCompat; + public loadDrawable(param0: globalAndroid.content.Context): globalAndroid.graphics.drawable.Drawable; + public getUri(): globalAndroid.net.Uri; + public static createFromBundle(param0: globalAndroid.os.Bundle): androidx.core.graphics.drawable.IconCompat; + public onPostParceling(): void; + } + export module IconCompat { + export class IconType extends java.lang.Object implements java.lang.annotation.Annotation { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.core.graphics.drawable.IconCompat$IconType interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + annotationType(): java.lang.Class; + equals(param0: any): boolean; + hashCode(): number; + toString(): string; + }); + public constructor(); + public equals(param0: any): boolean; + public hashCode(): number; + public toString(): string; + public annotationType(): java.lang.Class; + } + } + } + } + } +} + +declare module androidx { + export module core { + export module graphics { + export module drawable { + export class IconCompatParcelizer extends java.lang.Object { + public static class: java.lang.Class; + public static read(param0: androidx.versionedparcelable.VersionedParcel): androidx.core.graphics.drawable.IconCompat; + public constructor(); + public static write(param0: androidx.core.graphics.drawable.IconCompat, param1: androidx.versionedparcelable.VersionedParcel): void; + } + } + } + } +} + +declare module androidx { + export module core { + export module graphics { + export module drawable { + export abstract class RoundedBitmapDrawable extends globalAndroid.graphics.drawable.Drawable { + public static class: java.lang.Class; + public getGravity(): number; + public setMipMap(param0: boolean): void; + public hasAntiAlias(): boolean; + public setDither(param0: boolean): void; + public getCornerRadius(): number; + public setColorFilter(param0: globalAndroid.graphics.ColorFilter): void; + public getIntrinsicWidth(): number; + public setTargetDensity(param0: globalAndroid.util.DisplayMetrics): void; + public setFilterBitmap(param0: boolean): void; + public getColorFilter(): globalAndroid.graphics.ColorFilter; + public setColorFilter(param0: number, param1: globalAndroid.graphics.PorterDuff.Mode): void; + public setAntiAlias(param0: boolean): void; + public getOpacity(): number; + public getAlpha(): number; + public setCircular(param0: boolean): void; + public setGravity(param0: number): void; + public setCornerRadius(param0: number): void; + public getIntrinsicHeight(): number; + public setAlpha(param0: number): void; + public getBitmap(): globalAndroid.graphics.Bitmap; + public getPaint(): globalAndroid.graphics.Paint; + public setTargetDensity(param0: globalAndroid.graphics.Canvas): void; + public onBoundsChange(param0: globalAndroid.graphics.Rect): void; + public setTargetDensity(param0: number): void; + public draw(param0: globalAndroid.graphics.Canvas): void; + public hasMipMap(): boolean; + public isCircular(): boolean; + } + } + } + } +} + +declare module androidx { + export module core { + export module graphics { + export module drawable { + export class RoundedBitmapDrawable21 extends androidx.core.graphics.drawable.RoundedBitmapDrawable { + public static class: java.lang.Class; + public setMipMap(param0: boolean): void; + public constructor(); + public getOutline(param0: any): void; + public constructor(param0: globalAndroid.content.res.Resources, param1: globalAndroid.graphics.Bitmap); + public hasMipMap(): boolean; + } + } + } + } +} + +declare module androidx { + export module core { + export module graphics { + export module drawable { + export class RoundedBitmapDrawableFactory extends java.lang.Object { + public static class: java.lang.Class; + public static create(param0: globalAndroid.content.res.Resources, param1: string): androidx.core.graphics.drawable.RoundedBitmapDrawable; + public static create(param0: globalAndroid.content.res.Resources, param1: globalAndroid.graphics.Bitmap): androidx.core.graphics.drawable.RoundedBitmapDrawable; + public static create(param0: globalAndroid.content.res.Resources, param1: java.io.InputStream): androidx.core.graphics.drawable.RoundedBitmapDrawable; + } + export module RoundedBitmapDrawableFactory { + export class DefaultRoundedBitmapDrawable extends androidx.core.graphics.drawable.RoundedBitmapDrawable { + public static class: java.lang.Class; + public hasMipMap(): boolean; + public setMipMap(param0: boolean): void; + } + } + } + } + } +} + +declare module androidx { + export module core { + export module graphics { + export module drawable { + export class TintAwareDrawable extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.core.graphics.drawable.TintAwareDrawable interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + setTint(param0: number): void; + setTintList(param0: globalAndroid.content.res.ColorStateList): void; + setTintMode(param0: globalAndroid.graphics.PorterDuff.Mode): void; + }); + public constructor(); + public setTintMode(param0: globalAndroid.graphics.PorterDuff.Mode): void; + public setTintList(param0: globalAndroid.content.res.ColorStateList): void; + public setTint(param0: number): void; + } + } + } + } +} + +declare module androidx { + export module core { + export module graphics { + export module drawable { + export class WrappedDrawable extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.core.graphics.drawable.WrappedDrawable interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + getWrappedDrawable(): globalAndroid.graphics.drawable.Drawable; + setWrappedDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + }); + public constructor(); + public getWrappedDrawable(): globalAndroid.graphics.drawable.Drawable; + public setWrappedDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + } + } + } + } +} + +declare module androidx { + export module core { + export module graphics { + export module drawable { + export class WrappedDrawableApi14 extends globalAndroid.graphics.drawable.Drawable implements globalAndroid.graphics.drawable.Drawable.Callback, androidx.core.graphics.drawable.WrappedDrawable, androidx.core.graphics.drawable.TintAwareDrawable { + public static class: java.lang.Class; + public getMinimumWidth(): number; + public setDither(param0: boolean): void; + public setTintList(param0: globalAndroid.content.res.ColorStateList): void; + public isCompatTintEnabled(): boolean; + public setColorFilter(param0: globalAndroid.graphics.ColorFilter): void; + public isStateful(): boolean; + public onLevelChange(param0: number): boolean; + public getIntrinsicWidth(): number; + public setWrappedDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public setTintMode(param0: globalAndroid.graphics.PorterDuff.Mode): void; + public getChangingConfigurations(): number; + public setFilterBitmap(param0: boolean): void; + public getPadding(param0: globalAndroid.graphics.Rect): boolean; + public setColorFilter(param0: number, param1: globalAndroid.graphics.PorterDuff.Mode): void; + public getState(): native.Array; + public getMinimumHeight(): number; + public getWrappedDrawable(): globalAndroid.graphics.drawable.Drawable; + public setAutoMirrored(param0: boolean): void; + public setTint(param0: number): void; + public setChangingConfigurations(param0: number): void; + public getOpacity(): number; + public jumpToCurrentState(): void; + public getTransparentRegion(): globalAndroid.graphics.Region; + public getIntrinsicHeight(): number; + public getConstantState(): globalAndroid.graphics.drawable.Drawable.ConstantState; + public getCurrent(): globalAndroid.graphics.drawable.Drawable; + public setAlpha(param0: number): void; + public mutate(): globalAndroid.graphics.drawable.Drawable; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable): void; + public onBoundsChange(param0: globalAndroid.graphics.Rect): void; + public setState(param0: native.Array): boolean; + public setVisible(param0: boolean, param1: boolean): boolean; + public isAutoMirrored(): boolean; + public draw(param0: globalAndroid.graphics.Canvas): void; + public invalidateDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public scheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; + } + } + } + } +} + +declare module androidx { + export module core { + export module graphics { + export module drawable { + export class WrappedDrawableApi21 extends androidx.core.graphics.drawable.WrappedDrawableApi14 { + public static class: java.lang.Class; + public getDirtyBounds(): globalAndroid.graphics.Rect; + public setTintList(param0: globalAndroid.content.res.ColorStateList): void; + public isProjected(): boolean; + public isCompatTintEnabled(): boolean; + public setHotspotBounds(param0: number, param1: number, param2: number, param3: number): void; + public setWrappedDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public setHotspot(param0: number, param1: number): void; + public setTintMode(param0: globalAndroid.graphics.PorterDuff.Mode): void; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable): void; + public setState(param0: native.Array): boolean; + public getOutline(param0: any): void; + public invalidateDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public scheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; + public getWrappedDrawable(): globalAndroid.graphics.drawable.Drawable; + public setTint(param0: number): void; + } + } + } + } +} + +declare module androidx { + export module core { + export module graphics { + export module drawable { + export class WrappedDrawableState extends globalAndroid.graphics.drawable.Drawable.ConstantState { + public static class: java.lang.Class; + public newDrawable(param0: globalAndroid.content.res.Resources, param1: globalAndroid.content.res.Resources.Theme): globalAndroid.graphics.drawable.Drawable; + public getChangingConfigurations(): number; + public newDrawable(): globalAndroid.graphics.drawable.Drawable; + public newDrawable(param0: globalAndroid.content.res.Resources): globalAndroid.graphics.drawable.Drawable; + } + } + } + } +} + +declare module androidx { + export module core { + export module hardware { + export module display { + export class DisplayManagerCompat extends java.lang.Object { + public static class: java.lang.Class; + public static DISPLAY_CATEGORY_PRESENTATION: string; + public static getInstance(param0: globalAndroid.content.Context): androidx.core.hardware.display.DisplayManagerCompat; + public getDisplay(param0: number): globalAndroid.view.Display; + public getDisplays(): native.Array; + public getDisplays(param0: string): native.Array; + } + } + } + } +} + +declare module androidx { + export module core { + export module hardware { + export module fingerprint { + export class FingerprintManagerCompat extends java.lang.Object { + public static class: java.lang.Class; + public static from(param0: globalAndroid.content.Context): androidx.core.hardware.fingerprint.FingerprintManagerCompat; + public authenticate(param0: androidx.core.hardware.fingerprint.FingerprintManagerCompat.CryptoObject, param1: number, param2: androidx.core.os.CancellationSignal, param3: androidx.core.hardware.fingerprint.FingerprintManagerCompat.AuthenticationCallback, param4: globalAndroid.os.Handler): void; + public hasEnrolledFingerprints(): boolean; + public isHardwareDetected(): boolean; + } + export module FingerprintManagerCompat { + export abstract class AuthenticationCallback extends java.lang.Object { + public static class: java.lang.Class; + public onAuthenticationHelp(param0: number, param1: string): void; + public onAuthenticationFailed(): void; + public constructor(); + public onAuthenticationSucceeded(param0: androidx.core.hardware.fingerprint.FingerprintManagerCompat.AuthenticationResult): void; + public onAuthenticationError(param0: number, param1: string): void; + } + export class AuthenticationResult extends java.lang.Object { + public static class: java.lang.Class; + public getCryptoObject(): androidx.core.hardware.fingerprint.FingerprintManagerCompat.CryptoObject; + public constructor(param0: androidx.core.hardware.fingerprint.FingerprintManagerCompat.CryptoObject); + } + export class CryptoObject extends java.lang.Object { + public static class: java.lang.Class; + public getMac(): javax.crypto.Mac; + public constructor(param0: javax.crypto.Cipher); + public getSignature(): java.security.Signature; + public getCipher(): javax.crypto.Cipher; + public constructor(param0: javax.crypto.Mac); + public constructor(param0: java.security.Signature); + } + } + } + } + } +} + + +declare module androidx { + export module core { + export module internal { + export module view { + export class SupportMenu extends java.lang.Object implements globalAndroid.view.Menu { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.core.internal.view.SupportMenu interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + setGroupDividerEnabled(param0: boolean): void; + add(param0: string): globalAndroid.view.MenuItem; + add(param0: number): globalAndroid.view.MenuItem; + add(param0: number, param1: number, param2: number, param3: string): globalAndroid.view.MenuItem; + add(param0: number, param1: number, param2: number, param3: number): globalAndroid.view.MenuItem; + addSubMenu(param0: string): globalAndroid.view.SubMenu; + addSubMenu(param0: number): globalAndroid.view.SubMenu; + addSubMenu(param0: number, param1: number, param2: number, param3: string): globalAndroid.view.SubMenu; + addSubMenu(param0: number, param1: number, param2: number, param3: number): globalAndroid.view.SubMenu; + addIntentOptions(param0: number, param1: number, param2: number, param3: globalAndroid.content.ComponentName, param4: native.Array, param5: globalAndroid.content.Intent, param6: number, param7: native.Array): number; + removeItem(param0: number): void; + removeGroup(param0: number): void; + clear(): void; + setGroupCheckable(param0: number, param1: boolean, param2: boolean): void; + setGroupVisible(param0: number, param1: boolean): void; + setGroupEnabled(param0: number, param1: boolean): void; + hasVisibleItems(): boolean; + findItem(param0: number): globalAndroid.view.MenuItem; + size(): number; + getItem(param0: number): globalAndroid.view.MenuItem; + close(): void; + performShortcut(param0: number, param1: globalAndroid.view.KeyEvent, param2: number): boolean; + isShortcutKey(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + performIdentifierAction(param0: number, param1: number): boolean; + setQwertyMode(param0: boolean): void; + }); + public constructor(); + public static FLAG_APPEND_TO_GROUP: number; + public static FLAG_KEEP_OPEN_ON_SUBMENU_OPENED: number; + public static FIRST: number; + public static CATEGORY_ALTERNATIVE: number; + public static FLAG_ALWAYS_PERFORM_CLOSE: number; + public static CATEGORY_CONTAINER: number; + public static CATEGORY_SECONDARY: number; + public static CATEGORY_MASK: number; + public static USER_SHIFT: number; + public static SUPPORTED_MODIFIERS_MASK: number; + public static NONE: number; + public static USER_MASK: number; + public static FLAG_PERFORM_NO_CLOSE: number; + public static CATEGORY_SHIFT: number; + public static CATEGORY_SYSTEM: number; + public setGroupVisible(param0: number, param1: boolean): void; + public setGroupCheckable(param0: number, param1: boolean, param2: boolean): void; + public setQwertyMode(param0: boolean): void; + public performIdentifierAction(param0: number, param1: number): boolean; + public add(param0: number, param1: number, param2: number, param3: string): globalAndroid.view.MenuItem; + public size(): number; + public setGroupDividerEnabled(param0: boolean): void; + public addSubMenu(param0: number): globalAndroid.view.SubMenu; + public add(param0: number, param1: number, param2: number, param3: number): globalAndroid.view.MenuItem; + public addIntentOptions(param0: number, param1: number, param2: number, param3: globalAndroid.content.ComponentName, param4: native.Array, param5: globalAndroid.content.Intent, param6: number, param7: native.Array): number; + public clear(): void; + public close(): void; + public getItem(param0: number): globalAndroid.view.MenuItem; + public add(param0: string): globalAndroid.view.MenuItem; + public findItem(param0: number): globalAndroid.view.MenuItem; + public addSubMenu(param0: string): globalAndroid.view.SubMenu; + public addSubMenu(param0: number, param1: number, param2: number, param3: number): globalAndroid.view.SubMenu; + public performShortcut(param0: number, param1: globalAndroid.view.KeyEvent, param2: number): boolean; + public removeGroup(param0: number): void; + public setGroupEnabled(param0: number, param1: boolean): void; + public addSubMenu(param0: number, param1: number, param2: number, param3: string): globalAndroid.view.SubMenu; + public isShortcutKey(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public removeItem(param0: number): void; + public hasVisibleItems(): boolean; + public add(param0: number): globalAndroid.view.MenuItem; + } + } + } + } +} + +declare module androidx { + export module core { + export module internal { + export module view { + export class SupportMenuItem extends java.lang.Object implements globalAndroid.view.MenuItem { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.core.internal.view.SupportMenuItem interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + setShowAsAction(param0: number): void; + setShowAsActionFlags(param0: number): globalAndroid.view.MenuItem; + setActionView(param0: globalAndroid.view.View): globalAndroid.view.MenuItem; + setActionView(param0: number): globalAndroid.view.MenuItem; + getActionView(): globalAndroid.view.View; + setSupportActionProvider(param0: androidx.core.view.ActionProvider): androidx.core.internal.view.SupportMenuItem; + getSupportActionProvider(): androidx.core.view.ActionProvider; + expandActionView(): boolean; + collapseActionView(): boolean; + isActionViewExpanded(): boolean; + setContentDescription(param0: string): androidx.core.internal.view.SupportMenuItem; + getContentDescription(): string; + setTooltipText(param0: string): androidx.core.internal.view.SupportMenuItem; + getTooltipText(): string; + setShortcut(param0: string, param1: string, param2: number, param3: number): globalAndroid.view.MenuItem; + setNumericShortcut(param0: string, param1: number): globalAndroid.view.MenuItem; + getNumericModifiers(): number; + setAlphabeticShortcut(param0: string, param1: number): globalAndroid.view.MenuItem; + getAlphabeticModifiers(): number; + setIconTintList(param0: globalAndroid.content.res.ColorStateList): globalAndroid.view.MenuItem; + getIconTintList(): globalAndroid.content.res.ColorStateList; + setIconTintMode(param0: globalAndroid.graphics.PorterDuff.Mode): globalAndroid.view.MenuItem; + getIconTintMode(): globalAndroid.graphics.PorterDuff.Mode; + requiresActionButton(): boolean; + requiresOverflow(): boolean; + getItemId(): number; + getGroupId(): number; + getOrder(): number; + setTitle(param0: string): globalAndroid.view.MenuItem; + setTitle(param0: number): globalAndroid.view.MenuItem; + getTitle(): string; + setTitleCondensed(param0: string): globalAndroid.view.MenuItem; + getTitleCondensed(): string; + setIcon(param0: globalAndroid.graphics.drawable.Drawable): globalAndroid.view.MenuItem; + setIcon(param0: number): globalAndroid.view.MenuItem; + getIcon(): globalAndroid.graphics.drawable.Drawable; + setIntent(param0: globalAndroid.content.Intent): globalAndroid.view.MenuItem; + getIntent(): globalAndroid.content.Intent; + setShortcut(param0: string, param1: string): globalAndroid.view.MenuItem; + setNumericShortcut(param0: string): globalAndroid.view.MenuItem; + getNumericShortcut(): string; + setAlphabeticShortcut(param0: string): globalAndroid.view.MenuItem; + getAlphabeticShortcut(): string; + setCheckable(param0: boolean): globalAndroid.view.MenuItem; + isCheckable(): boolean; + setChecked(param0: boolean): globalAndroid.view.MenuItem; + isChecked(): boolean; + setVisible(param0: boolean): globalAndroid.view.MenuItem; + isVisible(): boolean; + setEnabled(param0: boolean): globalAndroid.view.MenuItem; + isEnabled(): boolean; + hasSubMenu(): boolean; + getSubMenu(): globalAndroid.view.SubMenu; + setOnMenuItemClickListener(param0: globalAndroid.view.MenuItem.OnMenuItemClickListener): globalAndroid.view.MenuItem; + getMenuInfo(): globalAndroid.view.ContextMenu.ContextMenuInfo; + setShowAsAction(param0: number): void; + setShowAsActionFlags(param0: number): globalAndroid.view.MenuItem; + setActionView(param0: globalAndroid.view.View): globalAndroid.view.MenuItem; + setActionView(param0: number): globalAndroid.view.MenuItem; + getActionView(): globalAndroid.view.View; + setActionProvider(param0: globalAndroid.view.ActionProvider): globalAndroid.view.MenuItem; + getActionProvider(): globalAndroid.view.ActionProvider; + expandActionView(): boolean; + collapseActionView(): boolean; + isActionViewExpanded(): boolean; + setOnActionExpandListener(param0: globalAndroid.view.MenuItem.OnActionExpandListener): globalAndroid.view.MenuItem; + }); + public constructor(); + public static SHOW_AS_ACTION_WITH_TEXT: number; + public static SHOW_AS_ACTION_ALWAYS: number; + public static SHOW_AS_ACTION_NEVER: number; + public static SHOW_AS_ACTION_COLLAPSE_ACTION_VIEW: number; + public static SHOW_AS_ACTION_IF_ROOM: number; + public getTitle(): string; + public setTitleCondensed(param0: string): globalAndroid.view.MenuItem; + public setOnActionExpandListener(param0: globalAndroid.view.MenuItem.OnActionExpandListener): globalAndroid.view.MenuItem; + public setIconTintMode(param0: globalAndroid.graphics.PorterDuff.Mode): globalAndroid.view.MenuItem; + public getGroupId(): number; + public setVisible(param0: boolean): globalAndroid.view.MenuItem; + public hasSubMenu(): boolean; + public getContentDescription(): string; + public setTooltipText(param0: string): androidx.core.internal.view.SupportMenuItem; + public getTitleCondensed(): string; + public setIntent(param0: globalAndroid.content.Intent): globalAndroid.view.MenuItem; + public setEnabled(param0: boolean): globalAndroid.view.MenuItem; + public isEnabled(): boolean; + public setActionProvider(param0: globalAndroid.view.ActionProvider): globalAndroid.view.MenuItem; + public setIconTintList(param0: globalAndroid.content.res.ColorStateList): globalAndroid.view.MenuItem; + public getSupportActionProvider(): androidx.core.view.ActionProvider; + public setChecked(param0: boolean): globalAndroid.view.MenuItem; + public getSubMenu(): globalAndroid.view.SubMenu; + public requiresActionButton(): boolean; + public getIntent(): globalAndroid.content.Intent; + public setCheckable(param0: boolean): globalAndroid.view.MenuItem; + public getMenuInfo(): globalAndroid.view.ContextMenu.ContextMenuInfo; + public setAlphabeticShortcut(param0: string, param1: number): globalAndroid.view.MenuItem; + public setSupportActionProvider(param0: androidx.core.view.ActionProvider): androidx.core.internal.view.SupportMenuItem; + public getNumericModifiers(): number; + public isVisible(): boolean; + public getAlphabeticModifiers(): number; + public collapseActionView(): boolean; + public getTooltipText(): string; + public expandActionView(): boolean; + public setActionView(param0: number): globalAndroid.view.MenuItem; + public setTitle(param0: number): globalAndroid.view.MenuItem; + public getNumericShortcut(): string; + public isActionViewExpanded(): boolean; + public requiresOverflow(): boolean; + public getAlphabeticShortcut(): string; + public getIcon(): globalAndroid.graphics.drawable.Drawable; + public setIcon(param0: globalAndroid.graphics.drawable.Drawable): globalAndroid.view.MenuItem; + public setIcon(param0: number): globalAndroid.view.MenuItem; + public setShowAsAction(param0: number): void; + public getIconTintMode(): globalAndroid.graphics.PorterDuff.Mode; + public setAlphabeticShortcut(param0: string): globalAndroid.view.MenuItem; + public setTitle(param0: string): globalAndroid.view.MenuItem; + public getOrder(): number; + public getActionProvider(): globalAndroid.view.ActionProvider; + public setContentDescription(param0: string): androidx.core.internal.view.SupportMenuItem; + public isCheckable(): boolean; + public isChecked(): boolean; + public setShortcut(param0: string, param1: string, param2: number, param3: number): globalAndroid.view.MenuItem; + public getItemId(): number; + public setShortcut(param0: string, param1: string): globalAndroid.view.MenuItem; + public getIconTintList(): globalAndroid.content.res.ColorStateList; + public setOnMenuItemClickListener(param0: globalAndroid.view.MenuItem.OnMenuItemClickListener): globalAndroid.view.MenuItem; + public setNumericShortcut(param0: string): globalAndroid.view.MenuItem; + public getActionView(): globalAndroid.view.View; + public setNumericShortcut(param0: string, param1: number): globalAndroid.view.MenuItem; + public setActionView(param0: globalAndroid.view.View): globalAndroid.view.MenuItem; + public setShowAsActionFlags(param0: number): globalAndroid.view.MenuItem; + } + } + } + } +} + +declare module androidx { + export module core { + export module internal { + export module view { + export class SupportSubMenu extends java.lang.Object implements androidx.core.internal.view.SupportMenu, globalAndroid.view.SubMenu { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.core.internal.view.SupportSubMenu interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + setGroupDividerEnabled(param0: boolean): void; + setHeaderTitle(param0: number): globalAndroid.view.SubMenu; + setHeaderTitle(param0: string): globalAndroid.view.SubMenu; + setHeaderIcon(param0: number): globalAndroid.view.SubMenu; + setHeaderIcon(param0: globalAndroid.graphics.drawable.Drawable): globalAndroid.view.SubMenu; + setHeaderView(param0: globalAndroid.view.View): globalAndroid.view.SubMenu; + clearHeader(): void; + setIcon(param0: number): globalAndroid.view.SubMenu; + setIcon(param0: globalAndroid.graphics.drawable.Drawable): globalAndroid.view.SubMenu; + getItem(): globalAndroid.view.MenuItem; + add(param0: string): globalAndroid.view.MenuItem; + add(param0: number): globalAndroid.view.MenuItem; + add(param0: number, param1: number, param2: number, param3: string): globalAndroid.view.MenuItem; + add(param0: number, param1: number, param2: number, param3: number): globalAndroid.view.MenuItem; + addSubMenu(param0: string): globalAndroid.view.SubMenu; + addSubMenu(param0: number): globalAndroid.view.SubMenu; + addSubMenu(param0: number, param1: number, param2: number, param3: string): globalAndroid.view.SubMenu; + addSubMenu(param0: number, param1: number, param2: number, param3: number): globalAndroid.view.SubMenu; + addIntentOptions(param0: number, param1: number, param2: number, param3: globalAndroid.content.ComponentName, param4: native.Array, param5: globalAndroid.content.Intent, param6: number, param7: native.Array): number; + removeItem(param0: number): void; + removeGroup(param0: number): void; + clear(): void; + setGroupCheckable(param0: number, param1: boolean, param2: boolean): void; + setGroupVisible(param0: number, param1: boolean): void; + setGroupEnabled(param0: number, param1: boolean): void; + hasVisibleItems(): boolean; + findItem(param0: number): globalAndroid.view.MenuItem; + size(): number; + getItem(param0: number): globalAndroid.view.MenuItem; + close(): void; + performShortcut(param0: number, param1: globalAndroid.view.KeyEvent, param2: number): boolean; + isShortcutKey(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + performIdentifierAction(param0: number, param1: number): boolean; + setQwertyMode(param0: boolean): void; + add(param0: string): globalAndroid.view.MenuItem; + add(param0: number): globalAndroid.view.MenuItem; + add(param0: number, param1: number, param2: number, param3: string): globalAndroid.view.MenuItem; + add(param0: number, param1: number, param2: number, param3: number): globalAndroid.view.MenuItem; + addSubMenu(param0: string): globalAndroid.view.SubMenu; + addSubMenu(param0: number): globalAndroid.view.SubMenu; + addSubMenu(param0: number, param1: number, param2: number, param3: string): globalAndroid.view.SubMenu; + addSubMenu(param0: number, param1: number, param2: number, param3: number): globalAndroid.view.SubMenu; + addIntentOptions(param0: number, param1: number, param2: number, param3: globalAndroid.content.ComponentName, param4: native.Array, param5: globalAndroid.content.Intent, param6: number, param7: native.Array): number; + removeItem(param0: number): void; + removeGroup(param0: number): void; + clear(): void; + setGroupCheckable(param0: number, param1: boolean, param2: boolean): void; + setGroupVisible(param0: number, param1: boolean): void; + setGroupEnabled(param0: number, param1: boolean): void; + hasVisibleItems(): boolean; + findItem(param0: number): globalAndroid.view.MenuItem; + size(): number; + getItem(param0: number): globalAndroid.view.MenuItem; + close(): void; + performShortcut(param0: number, param1: globalAndroid.view.KeyEvent, param2: number): boolean; + isShortcutKey(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + performIdentifierAction(param0: number, param1: number): boolean; + setQwertyMode(param0: boolean): void; + }); + public constructor(); + public static FLAG_APPEND_TO_GROUP: number; + public static FLAG_KEEP_OPEN_ON_SUBMENU_OPENED: number; + public static FIRST: number; + public static CATEGORY_ALTERNATIVE: number; + public static FLAG_ALWAYS_PERFORM_CLOSE: number; + public static CATEGORY_CONTAINER: number; + public static CATEGORY_SECONDARY: number; + public static CATEGORY_MASK: number; + public static USER_SHIFT: number; + public static SUPPORTED_MODIFIERS_MASK: number; + public static NONE: number; + public static USER_MASK: number; + public static FLAG_PERFORM_NO_CLOSE: number; + public static CATEGORY_SHIFT: number; + public static CATEGORY_SYSTEM: number; + public setGroupVisible(param0: number, param1: boolean): void; + public setGroupCheckable(param0: number, param1: boolean, param2: boolean): void; + public setQwertyMode(param0: boolean): void; + public performIdentifierAction(param0: number, param1: number): boolean; + public add(param0: number, param1: number, param2: number, param3: string): globalAndroid.view.MenuItem; + public size(): number; + public setGroupDividerEnabled(param0: boolean): void; + public addSubMenu(param0: number): globalAndroid.view.SubMenu; + public add(param0: number, param1: number, param2: number, param3: number): globalAndroid.view.MenuItem; + public getItem(): globalAndroid.view.MenuItem; + public addIntentOptions(param0: number, param1: number, param2: number, param3: globalAndroid.content.ComponentName, param4: native.Array, param5: globalAndroid.content.Intent, param6: number, param7: native.Array): number; + public setHeaderIcon(param0: globalAndroid.graphics.drawable.Drawable): globalAndroid.view.SubMenu; + public setIcon(param0: globalAndroid.graphics.drawable.Drawable): globalAndroid.view.SubMenu; + public clear(): void; + public close(): void; + public getItem(param0: number): globalAndroid.view.MenuItem; + public setHeaderView(param0: globalAndroid.view.View): globalAndroid.view.SubMenu; + public add(param0: string): globalAndroid.view.MenuItem; + public setHeaderTitle(param0: string): globalAndroid.view.SubMenu; + public setHeaderIcon(param0: number): globalAndroid.view.SubMenu; + public findItem(param0: number): globalAndroid.view.MenuItem; + public setIcon(param0: number): globalAndroid.view.SubMenu; + public addSubMenu(param0: string): globalAndroid.view.SubMenu; + public addSubMenu(param0: number, param1: number, param2: number, param3: number): globalAndroid.view.SubMenu; + public performShortcut(param0: number, param1: globalAndroid.view.KeyEvent, param2: number): boolean; + public clearHeader(): void; + public removeGroup(param0: number): void; + public setGroupEnabled(param0: number, param1: boolean): void; + public addSubMenu(param0: number, param1: number, param2: number, param3: string): globalAndroid.view.SubMenu; + public isShortcutKey(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public removeItem(param0: number): void; + public hasVisibleItems(): boolean; + public setHeaderTitle(param0: number): globalAndroid.view.SubMenu; + public add(param0: number): globalAndroid.view.MenuItem; + } + } + } + } +} + +declare module androidx { + export module core { + export module math { + export class MathUtils extends java.lang.Object { + public static class: java.lang.Class; + public static clamp(param0: number, param1: number, param2: number): number; + } + } + } +} + +declare module androidx { + export module core { + export module net { + export class ConnectivityManagerCompat extends java.lang.Object { + public static class: java.lang.Class; + public static RESTRICT_BACKGROUND_STATUS_DISABLED: number; + public static RESTRICT_BACKGROUND_STATUS_WHITELISTED: number; + public static RESTRICT_BACKGROUND_STATUS_ENABLED: number; + public static isActiveNetworkMetered(param0: globalAndroid.net.ConnectivityManager): boolean; + public static getNetworkInfoFromBroadcast(param0: globalAndroid.net.ConnectivityManager, param1: globalAndroid.content.Intent): globalAndroid.net.NetworkInfo; + public static getRestrictBackgroundStatus(param0: globalAndroid.net.ConnectivityManager): number; + } + export module ConnectivityManagerCompat { + export class RestrictBackgroundStatus extends java.lang.Object implements java.lang.annotation.Annotation { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.core.net.ConnectivityManagerCompat$RestrictBackgroundStatus interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + annotationType(): java.lang.Class; + equals(param0: any): boolean; + hashCode(): number; + toString(): string; + }); + public constructor(); + public equals(param0: any): boolean; + public toString(): string; + public annotationType(): java.lang.Class; + public hashCode(): number; + } + } + } + } +} + +declare module androidx { + export module core { + export module net { + export class DatagramSocketWrapper extends java.net.Socket { + public static class: java.lang.Class; + public close(): void; + } + export module DatagramSocketWrapper { + export class DatagramSocketImplWrapper extends java.net.SocketImpl { + public static class: java.lang.Class; + public listen(param0: number): void; + public connect(param0: java.net.InetAddress, param1: number): void; + public bind(param0: java.net.InetAddress, param1: number): void; + public connect(param0: java.net.SocketAddress, param1: number): void; + public available(): number; + public accept(param0: java.net.SocketImpl): void; + public close(): void; + public getOption(param0: number): any; + public connect(param0: string, param1: number): void; + public create(param0: boolean): void; + public getOutputStream(): java.io.OutputStream; + public getInputStream(): java.io.InputStream; + public sendUrgentData(param0: number): void; + public setOption(param0: number, param1: any): void; + } + } + } + } +} + +declare module androidx { + export module core { + export module net { + export class TrafficStatsCompat extends java.lang.Object { + public static class: java.lang.Class; + public static getThreadStatsTag(): number; + public static clearThreadStatsTag(): void; + public static tagDatagramSocket(param0: java.net.DatagramSocket): void; + public static untagDatagramSocket(param0: java.net.DatagramSocket): void; + public static incrementOperationCount(param0: number): void; + public static untagSocket(param0: java.net.Socket): void; + public static setThreadStatsTag(param0: number): void; + public static tagSocket(param0: java.net.Socket): void; + public static incrementOperationCount(param0: number, param1: number): void; + } + } + } +} + +declare module androidx { + export module core { + export module os { + export class BuildCompat extends java.lang.Object { + public static class: java.lang.Class; + public static isAtLeastNMR1(): boolean; + public static isAtLeastOMR1(): boolean; + public static isAtLeastO(): boolean; + public static isAtLeastN(): boolean; + public static isAtLeastP(): boolean; + public static isAtLeastQ(): boolean; + } + } + } +} + +declare module androidx { + export module core { + export module os { + export class CancellationSignal extends java.lang.Object { + public static class: java.lang.Class; + public isCanceled(): boolean; + public throwIfCanceled(): void; + public setOnCancelListener(param0: androidx.core.os.CancellationSignal.OnCancelListener): void; + public getCancellationSignalObject(): any; + public cancel(): void; + public constructor(); + } + export module CancellationSignal { + export class OnCancelListener extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.core.os.CancellationSignal$OnCancelListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + onCancel(): void; + }); + public constructor(); + public onCancel(): void; + } + } + } + } +} + +declare module androidx { + export module core { + export module os { + export class ConfigurationCompat extends java.lang.Object { + public static class: java.lang.Class; + public static getLocales(param0: globalAndroid.content.res.Configuration): androidx.core.os.LocaleListCompat; + } + } + } +} + +declare module androidx { + export module core { + export module os { + export class EnvironmentCompat extends java.lang.Object { + public static class: java.lang.Class; + public static MEDIA_UNKNOWN: string; + public static getStorageState(param0: java.io.File): string; + } + } + } +} + +declare module androidx { + export module core { + export module os { + export class HandlerCompat extends java.lang.Object { + public static class: java.lang.Class; + public static createAsync(param0: globalAndroid.os.Looper, param1: globalAndroid.os.Handler.Callback): globalAndroid.os.Handler; + public static createAsync(param0: globalAndroid.os.Looper): globalAndroid.os.Handler; + public static postDelayed(param0: globalAndroid.os.Handler, param1: java.lang.Runnable, param2: any, param3: number): boolean; + } + } + } +} + +declare module androidx { + export module core { + export module os { + export class LocaleListCompat extends java.lang.Object { + public static class: java.lang.Class; + public static wrap(param0: any): androidx.core.os.LocaleListCompat; + public indexOf(param0: java.util.Locale): number; + public getFirstMatch(param0: native.Array): java.util.Locale; + public toString(): string; + public size(): number; + public static getDefault(): androidx.core.os.LocaleListCompat; + public get(param0: number): java.util.Locale; + public static create(param0: native.Array): androidx.core.os.LocaleListCompat; + public static forLanguageTags(param0: string): androidx.core.os.LocaleListCompat; + public hashCode(): number; + public toLanguageTags(): string; + public static getEmptyLocaleList(): androidx.core.os.LocaleListCompat; + public equals(param0: any): boolean; + public isEmpty(): boolean; + public static getAdjustedDefault(): androidx.core.os.LocaleListCompat; + public unwrap(): any; + } + } + } +} + +declare module androidx { + export module core { + export module os { + export class LocaleListCompatWrapper extends java.lang.Object implements androidx.core.os.LocaleListInterface { + public static class: java.lang.Class; + public get(param0: number): java.util.Locale; + public getLocaleList(): any; + public indexOf(param0: java.util.Locale): number; + public hashCode(): number; + public getFirstMatch(param0: native.Array): java.util.Locale; + public equals(param0: any): boolean; + public toLanguageTags(): string; + public isEmpty(): boolean; + public toString(): string; + public size(): number; + } + } + } +} + +declare module androidx { + export module core { + export module os { + export class LocaleListInterface extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.core.os.LocaleListInterface interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + getLocaleList(): any; + get(param0: number): java.util.Locale; + isEmpty(): boolean; + size(): number; + indexOf(param0: java.util.Locale): number; + toLanguageTags(): string; + getFirstMatch(param0: native.Array): java.util.Locale; + }); + public constructor(); + public get(param0: number): java.util.Locale; + public getLocaleList(): any; + public indexOf(param0: java.util.Locale): number; + public getFirstMatch(param0: native.Array): java.util.Locale; + public toLanguageTags(): string; + public isEmpty(): boolean; + public size(): number; + } + } + } +} + +declare module androidx { + export module core { + export module os { + export class LocaleListPlatformWrapper extends java.lang.Object implements androidx.core.os.LocaleListInterface { + public static class: java.lang.Class; + public get(param0: number): java.util.Locale; + public getLocaleList(): any; + public indexOf(param0: java.util.Locale): number; + public hashCode(): number; + public getFirstMatch(param0: native.Array): java.util.Locale; + public equals(param0: any): boolean; + public toLanguageTags(): string; + public isEmpty(): boolean; + public toString(): string; + public size(): number; + } + } + } +} + +declare module androidx { + export module core { + export module os { + export class MessageCompat extends java.lang.Object { + public static class: java.lang.Class; + public static setAsynchronous(param0: globalAndroid.os.Message, param1: boolean): void; + public static isAsynchronous(param0: globalAndroid.os.Message): boolean; + } + } + } +} + +declare module androidx { + export module core { + export module os { + export class OperationCanceledException extends java.lang.RuntimeException { + public static class: java.lang.Class; + public constructor(param0: string, param1: java.lang.Throwable); + public constructor(param0: java.lang.Throwable); + public constructor(param0: string); + public constructor(); + public constructor(param0: string, param1: java.lang.Throwable, param2: boolean, param3: boolean); + } + } + } +} + +declare module androidx { + export module core { + export module os { + export class ParcelCompat extends java.lang.Object { + public static class: java.lang.Class; + public static writeBoolean(param0: globalAndroid.os.Parcel, param1: boolean): void; + public static readBoolean(param0: globalAndroid.os.Parcel): boolean; + } + } + } +} + +declare module androidx { + export module core { + export module os { + export class ParcelableCompat extends java.lang.Object { + public static class: java.lang.Class; + public static newCreator(param0: androidx.core.os.ParcelableCompatCreatorCallbacks): globalAndroid.os.Parcelable.Creator; + } + export module ParcelableCompat { + export class ParcelableCompatCreatorHoneycombMR2 extends globalAndroid.os.Parcelable.ClassLoaderCreator { + public static class: java.lang.Class>; + public createFromParcel(param0: globalAndroid.os.Parcel): any; + public createFromParcel(param0: globalAndroid.os.Parcel, param1: java.lang.ClassLoader): any; + public newArray(param0: number): native.Array; + } + } + } + } +} + +declare module androidx { + export module core { + export module os { + export class ParcelableCompatCreatorCallbacks extends java.lang.Object { + public static class: java.lang.Class>; + /** + * Constructs a new instance of the androidx.core.os.ParcelableCompatCreatorCallbacks interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + createFromParcel(param0: globalAndroid.os.Parcel, param1: java.lang.ClassLoader): T; + newArray(param0: number): native.Array; + }); + public constructor(); + public createFromParcel(param0: globalAndroid.os.Parcel, param1: java.lang.ClassLoader): T; + public newArray(param0: number): native.Array; + } + } + } +} + +declare module androidx { + export module core { + export module os { + export class TraceCompat extends java.lang.Object { + public static class: java.lang.Class; + public static endSection(): void; + public static beginSection(param0: string): void; + } + } + } +} + +declare module androidx { + export module core { + export module os { + export class UserManagerCompat extends java.lang.Object { + public static class: java.lang.Class; + public static isUserUnlocked(param0: globalAndroid.content.Context): boolean; + } + } + } +} + +declare module androidx { + export module core { + export module provider { + export class FontRequest extends java.lang.Object { + public static class: java.lang.Class; + public constructor(param0: string, param1: string, param2: string, param3: number); + public getQuery(): string; + public getCertificatesArrayResId(): number; + public getProviderPackage(): string; + public getIdentifier(): string; + public getProviderAuthority(): string; + public toString(): string; + public constructor(param0: string, param1: string, param2: string, param3: java.util.List>>); + public getCertificates(): java.util.List>>; + } + } + } +} + +declare module androidx { + export module core { + export module provider { + export class FontsContractCompat extends java.lang.Object { + public static class: java.lang.Class; + public static PARCEL_FONT_RESULTS: string; + public static prepareFontData(param0: globalAndroid.content.Context, param1: native.Array, param2: globalAndroid.os.CancellationSignal): java.util.Map; + public static getProvider(param0: globalAndroid.content.pm.PackageManager, param1: androidx.core.provider.FontRequest, param2: globalAndroid.content.res.Resources): globalAndroid.content.pm.ProviderInfo; + public static resetCache(): void; + public static buildTypeface(param0: globalAndroid.content.Context, param1: globalAndroid.os.CancellationSignal, param2: native.Array): globalAndroid.graphics.Typeface; + public static getFontSync(param0: globalAndroid.content.Context, param1: androidx.core.provider.FontRequest, param2: androidx.core.content.res.ResourcesCompat.FontCallback, param3: globalAndroid.os.Handler, param4: boolean, param5: number, param6: number): globalAndroid.graphics.Typeface; + public static requestFont(param0: globalAndroid.content.Context, param1: androidx.core.provider.FontRequest, param2: androidx.core.provider.FontsContractCompat.FontRequestCallback, param3: globalAndroid.os.Handler): void; + public static fetchFonts(param0: globalAndroid.content.Context, param1: globalAndroid.os.CancellationSignal, param2: androidx.core.provider.FontRequest): androidx.core.provider.FontsContractCompat.FontFamilyResult; + } + export module FontsContractCompat { + export class Columns extends java.lang.Object implements globalAndroid.provider.BaseColumns { + public static class: java.lang.Class; + public static FILE_ID: string; + public static TTC_INDEX: string; + public static VARIATION_SETTINGS: string; + public static WEIGHT: string; + public static ITALIC: string; + public static RESULT_CODE: string; + public static RESULT_CODE_OK: number; + public static RESULT_CODE_FONT_NOT_FOUND: number; + public static RESULT_CODE_FONT_UNAVAILABLE: number; + public static RESULT_CODE_MALFORMED_QUERY: number; + public constructor(); + } + export class FontFamilyResult extends java.lang.Object { + public static class: java.lang.Class; + public static STATUS_OK: number; + public static STATUS_WRONG_CERTIFICATES: number; + public static STATUS_UNEXPECTED_DATA_PROVIDED: number; + public getFonts(): native.Array; + public constructor(param0: number, param1: native.Array); + public getStatusCode(): number; + } + export class FontInfo extends java.lang.Object { + public static class: java.lang.Class; + public getResultCode(): number; + public constructor(param0: globalAndroid.net.Uri, param1: number, param2: number, param3: boolean, param4: number); + public getWeight(): number; + public isItalic(): boolean; + public getUri(): globalAndroid.net.Uri; + public getTtcIndex(): number; + } + export class FontRequestCallback extends java.lang.Object { + public static class: java.lang.Class; + public static RESULT_OK: number; + public static FAIL_REASON_PROVIDER_NOT_FOUND: number; + public static FAIL_REASON_WRONG_CERTIFICATES: number; + public static FAIL_REASON_FONT_LOAD_ERROR: number; + public static FAIL_REASON_SECURITY_VIOLATION: number; + public static FAIL_REASON_FONT_NOT_FOUND: number; + public static FAIL_REASON_FONT_UNAVAILABLE: number; + public static FAIL_REASON_MALFORMED_QUERY: number; + public onTypefaceRetrieved(param0: globalAndroid.graphics.Typeface): void; + public onTypefaceRequestFailed(param0: number): void; + public constructor(); + } + export module FontRequestCallback { + export class FontRequestFailReason extends java.lang.Object implements java.lang.annotation.Annotation { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.core.provider.FontsContractCompat$FontRequestCallback$FontRequestFailReason interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + annotationType(): java.lang.Class; + equals(param0: any): boolean; + hashCode(): number; + toString(): string; + }); + public constructor(); + public equals(param0: any): boolean; + public hashCode(): number; + public toString(): string; + public annotationType(): java.lang.Class; + } + } + export class TypefaceResult extends java.lang.Object { + public static class: java.lang.Class; + } + } + } + } +} + +declare module androidx { + export module core { + export module provider { + export class SelfDestructiveThread extends java.lang.Object { + public static class: java.lang.Class; + public postAndWait(param0: java.util.concurrent.Callable, param1: number): any; + public isRunning(): boolean; + public postAndReply(param0: java.util.concurrent.Callable, param1: androidx.core.provider.SelfDestructiveThread.ReplyCallback): void; + public constructor(param0: string, param1: number, param2: number); + public getGeneration(): number; + } + export module SelfDestructiveThread { + export class ReplyCallback extends java.lang.Object { + public static class: java.lang.Class>; + /** + * Constructs a new instance of the androidx.core.provider.SelfDestructiveThread$ReplyCallback interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + onReply(param0: T): void; + }); + public constructor(); + public onReply(param0: T): void; + } + } + } + } +} + +declare module androidx { + export module core { + export module telephony { + export module mbms { + export class MbmsHelper extends java.lang.Object { + public static class: java.lang.Class; + public static getBestNameForService(param0: globalAndroid.content.Context, param1: any): string; + } + } + } + } +} + +declare module androidx { + export module core { + export module text { + export class BidiFormatter extends java.lang.Object { + public static class: java.lang.Class; + public isRtlContext(): boolean; + public unicodeWrap(param0: string, param1: boolean): string; + public isRtl(param0: string): boolean; + public static getInstance(param0: boolean): androidx.core.text.BidiFormatter; + public static getInstance(): androidx.core.text.BidiFormatter; + public static getInstance(param0: java.util.Locale): androidx.core.text.BidiFormatter; + public unicodeWrap(param0: string, param1: androidx.core.text.TextDirectionHeuristicCompat): string; + public unicodeWrap(param0: string, param1: androidx.core.text.TextDirectionHeuristicCompat, param2: boolean): string; + public getStereoReset(): boolean; + public unicodeWrap(param0: string): string; + } + export module BidiFormatter { + export class Builder extends java.lang.Object { + public static class: java.lang.Class; + public build(): androidx.core.text.BidiFormatter; + public stereoReset(param0: boolean): androidx.core.text.BidiFormatter.Builder; + public constructor(param0: boolean); + public constructor(); + public constructor(param0: java.util.Locale); + public setTextDirectionHeuristic(param0: androidx.core.text.TextDirectionHeuristicCompat): androidx.core.text.BidiFormatter.Builder; + } + export class DirectionalityEstimator extends java.lang.Object { + public static class: java.lang.Class; + } + } + } + } +} + +declare module androidx { + export module core { + export module text { + export class HtmlCompat extends java.lang.Object { + public static class: java.lang.Class; + public static TO_HTML_PARAGRAPH_LINES_CONSECUTIVE: number; + public static TO_HTML_PARAGRAPH_LINES_INDIVIDUAL: number; + public static FROM_HTML_SEPARATOR_LINE_BREAK_PARAGRAPH: number; + public static FROM_HTML_SEPARATOR_LINE_BREAK_HEADING: number; + public static FROM_HTML_SEPARATOR_LINE_BREAK_LIST_ITEM: number; + public static FROM_HTML_SEPARATOR_LINE_BREAK_LIST: number; + public static FROM_HTML_SEPARATOR_LINE_BREAK_DIV: number; + public static FROM_HTML_SEPARATOR_LINE_BREAK_BLOCKQUOTE: number; + public static FROM_HTML_OPTION_USE_CSS_COLORS: number; + public static FROM_HTML_MODE_LEGACY: number; + public static FROM_HTML_MODE_COMPACT: number; + public static toHtml(param0: globalAndroid.text.Spanned, param1: number): string; + public static fromHtml(param0: string, param1: number): globalAndroid.text.Spanned; + public static fromHtml(param0: string, param1: number, param2: globalAndroid.text.Html.ImageGetter, param3: globalAndroid.text.Html.TagHandler): globalAndroid.text.Spanned; + } + } + } +} + +declare module androidx { + export module core { + export module text { + export class ICUCompat extends java.lang.Object { + public static class: java.lang.Class; + public static maximizeAndGetScript(param0: java.util.Locale): string; + } + } + } +} + +declare module androidx { + export module core { + export module text { + export class PrecomputedTextCompat extends android.text.Spannable { + public static class: java.lang.Class; + public getSpanEnd(param0: any): number; + public getParagraphStart(param0: number): number; + public static getTextFuture(param0: string, param1: androidx.core.text.PrecomputedTextCompat.Params, param2: java.util.concurrent.Executor): java.util.concurrent.Future; + public getSpanFlags(param0: any): number; + public getSpans(param0: number, param1: number, param2: java.lang.Class): native.Array; + public length(): number; + public getPrecomputedText(): any; + public setSpan(param0: any, param1: number, param2: number, param3: number): void; + public removeSpan(param0: any): void; + public toString(): string; + public getParagraphEnd(param0: number): number; + public charAt(param0: number): string; + public getParams(): androidx.core.text.PrecomputedTextCompat.Params; + public getParagraphCount(): number; + public subSequence(param0: number, param1: number): string; + public static create(param0: string, param1: androidx.core.text.PrecomputedTextCompat.Params): androidx.core.text.PrecomputedTextCompat; + public nextSpanTransition(param0: number, param1: number, param2: java.lang.Class): number; + public getSpanStart(param0: any): number; + } + export module PrecomputedTextCompat { + export class Params extends java.lang.Object { + public static class: java.lang.Class; + public constructor(param0: any); + public equals(param0: any): boolean; + public getBreakStrategy(): number; + public toString(): string; + public getHyphenationFrequency(): number; + public getTextPaint(): globalAndroid.text.TextPaint; + public hashCode(): number; + public getTextDirection(): any; + } + export module Params { + export class Builder extends java.lang.Object { + public static class: java.lang.Class; + public constructor(param0: globalAndroid.text.TextPaint); + public setBreakStrategy(param0: number): androidx.core.text.PrecomputedTextCompat.Params.Builder; + public setTextDirection(param0: any): androidx.core.text.PrecomputedTextCompat.Params.Builder; + public setHyphenationFrequency(param0: number): androidx.core.text.PrecomputedTextCompat.Params.Builder; + public build(): androidx.core.text.PrecomputedTextCompat.Params; + } + } + export class PrecomputedTextFutureTask extends java.util.concurrent.FutureTask { + public static class: java.lang.Class; + public run(): void; + } + export module PrecomputedTextFutureTask { + export class PrecomputedTextCallback extends java.util.concurrent.Callable { + public static class: java.lang.Class; + public call(): androidx.core.text.PrecomputedTextCompat; + public call(): any; + } + } + } + } + } +} + +declare module androidx { + export module core { + export module text { + export class TextDirectionHeuristicCompat extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.core.text.TextDirectionHeuristicCompat interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + isRtl(param0: native.Array, param1: number, param2: number): boolean; + isRtl(param0: string, param1: number, param2: number): boolean; + }); + public constructor(); + public isRtl(param0: native.Array, param1: number, param2: number): boolean; + public isRtl(param0: string, param1: number, param2: number): boolean; + } + } + } +} + +declare module androidx { + export module core { + export module text { + export class TextDirectionHeuristicsCompat extends java.lang.Object { + public static class: java.lang.Class; + public static LTR: androidx.core.text.TextDirectionHeuristicCompat; + public static RTL: androidx.core.text.TextDirectionHeuristicCompat; + public static FIRSTSTRONG_LTR: androidx.core.text.TextDirectionHeuristicCompat; + public static FIRSTSTRONG_RTL: androidx.core.text.TextDirectionHeuristicCompat; + public static ANYRTL_LTR: androidx.core.text.TextDirectionHeuristicCompat; + public static LOCALE: androidx.core.text.TextDirectionHeuristicCompat; + } + export module TextDirectionHeuristicsCompat { + export class AnyStrong extends java.lang.Object implements androidx.core.text.TextDirectionHeuristicsCompat.TextDirectionAlgorithm { + public static class: java.lang.Class; + public checkRtl(param0: string, param1: number, param2: number): number; + } + export class FirstStrong extends java.lang.Object implements androidx.core.text.TextDirectionHeuristicsCompat.TextDirectionAlgorithm { + public static class: java.lang.Class; + public checkRtl(param0: string, param1: number, param2: number): number; + } + export class TextDirectionAlgorithm extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.core.text.TextDirectionHeuristicsCompat$TextDirectionAlgorithm interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + checkRtl(param0: string, param1: number, param2: number): number; + }); + public constructor(); + public checkRtl(param0: string, param1: number, param2: number): number; + } + export abstract class TextDirectionHeuristicImpl extends java.lang.Object implements androidx.core.text.TextDirectionHeuristicCompat { + public static class: java.lang.Class; + public defaultIsRtl(): boolean; + public isRtl(param0: native.Array, param1: number, param2: number): boolean; + public isRtl(param0: string, param1: number, param2: number): boolean; + } + export class TextDirectionHeuristicInternal extends androidx.core.text.TextDirectionHeuristicsCompat.TextDirectionHeuristicImpl { + public static class: java.lang.Class; + public defaultIsRtl(): boolean; + public isRtl(param0: native.Array, param1: number, param2: number): boolean; + public isRtl(param0: string, param1: number, param2: number): boolean; + } + export class TextDirectionHeuristicLocale extends androidx.core.text.TextDirectionHeuristicsCompat.TextDirectionHeuristicImpl { + public static class: java.lang.Class; + public defaultIsRtl(): boolean; + public isRtl(param0: native.Array, param1: number, param2: number): boolean; + public isRtl(param0: string, param1: number, param2: number): boolean; + } + } + } + } +} + +declare module androidx { + export module core { + export module text { + export class TextUtilsCompat extends java.lang.Object { + public static class: java.lang.Class; + public static htmlEncode(param0: string): string; + public static getLayoutDirectionFromLocale(param0: java.util.Locale): number; + } + } + } +} + +declare module androidx { + export module core { + export module text { + export module util { + export class FindAddress extends java.lang.Object { + public static class: java.lang.Class; + public static isValidZipCode(param0: string): boolean; + public static isValidLocationName(param0: string): boolean; + public static matchHouseNumber(param0: string, param1: number): java.util.regex.MatchResult; + public static matchState(param0: string, param1: number): java.util.regex.MatchResult; + public static isValidZipCode(param0: string, param1: string): boolean; + } + export module FindAddress { + export class ZipRange extends java.lang.Object { + public static class: java.lang.Class; + } + } + } + } + } +} + +declare module androidx { + export module core { + export module text { + export module util { + export class LinkifyCompat extends java.lang.Object { + public static class: java.lang.Class; + public static addLinks(param0: globalAndroid.widget.TextView, param1: java.util.regex.Pattern, param2: string): void; + public static addLinks(param0: globalAndroid.text.Spannable, param1: java.util.regex.Pattern, param2: string): boolean; + public static addLinks(param0: globalAndroid.text.Spannable, param1: java.util.regex.Pattern, param2: string, param3: native.Array, param4: globalAndroid.text.util.Linkify.MatchFilter, param5: globalAndroid.text.util.Linkify.TransformFilter): boolean; + public static addLinks(param0: globalAndroid.widget.TextView, param1: number): boolean; + public static addLinks(param0: globalAndroid.text.Spannable, param1: java.util.regex.Pattern, param2: string, param3: globalAndroid.text.util.Linkify.MatchFilter, param4: globalAndroid.text.util.Linkify.TransformFilter): boolean; + public static addLinks(param0: globalAndroid.widget.TextView, param1: java.util.regex.Pattern, param2: string, param3: native.Array, param4: globalAndroid.text.util.Linkify.MatchFilter, param5: globalAndroid.text.util.Linkify.TransformFilter): void; + public static addLinks(param0: globalAndroid.widget.TextView, param1: java.util.regex.Pattern, param2: string, param3: globalAndroid.text.util.Linkify.MatchFilter, param4: globalAndroid.text.util.Linkify.TransformFilter): void; + public static addLinks(param0: globalAndroid.text.Spannable, param1: number): boolean; + } + export module LinkifyCompat { + export class LinkSpec extends java.lang.Object { + public static class: java.lang.Class; + } + export class LinkifyMask extends java.lang.Object implements java.lang.annotation.Annotation { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.core.text.util.LinkifyCompat$LinkifyMask interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + annotationType(): java.lang.Class; + equals(param0: any): boolean; + hashCode(): number; + toString(): string; + }); + public constructor(); + public equals(param0: any): boolean; + public hashCode(): number; + public toString(): string; + public annotationType(): java.lang.Class; + } + } + } + } + } +} + +declare module androidx { + export module core { + export module util { + export class AtomicFile extends java.lang.Object { + public static class: java.lang.Class; + public finishWrite(param0: java.io.FileOutputStream): void; + public openRead(): java.io.FileInputStream; + public constructor(param0: java.io.File); + public delete(): void; + public getBaseFile(): java.io.File; + public startWrite(): java.io.FileOutputStream; + public failWrite(param0: java.io.FileOutputStream): void; + public readFully(): native.Array; + } + } + } +} + +declare module androidx { + export module core { + export module util { + export class Consumer extends java.lang.Object { + public static class: java.lang.Class>; + /** + * Constructs a new instance of the androidx.core.util.Consumer interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + accept(param0: T): void; + }); + public constructor(); + public accept(param0: T): void; + } + } + } +} + +declare module androidx { + export module core { + export module util { + export class DebugUtils extends java.lang.Object { + public static class: java.lang.Class; + public static buildShortClassTag(param0: any, param1: java.lang.StringBuilder): void; + } + } + } +} + +declare module androidx { + export module core { + export module util { + export class LogWriter extends java.io.Writer { + public static class: java.lang.Class; + public write(param0: native.Array, param1: number, param2: number): void; + public close(): void; + public append(param0: string, param1: number, param2: number): java.io.Writer; + public write(param0: native.Array): void; + public write(param0: string, param1: number, param2: number): void; + public constructor(param0: string); + public constructor(); + public flush(): void; + public write(param0: number): void; + public append(param0: string): java.io.Writer; + public append(param0: string): java.lang.Appendable; + public constructor(param0: any); + public write(param0: string): void; + public append(param0: string, param1: number, param2: number): java.lang.Appendable; + } + } + } +} + +declare module androidx { + export module core { + export module util { + export class ObjectsCompat extends java.lang.Object { + public static class: java.lang.Class; + public hashCode(): number; + public equals(param0: any): boolean; + public static hash(param0: native.Array): number; + public static hashCode(param0: any): number; + public static equals(param0: any, param1: any): boolean; + } + } + } +} + +declare module androidx { + export module core { + export module util { + export class Pair extends java.lang.Object { + public static class: java.lang.Class>; + public first: F; + public second: S; + public hashCode(): number; + public constructor(param0: F, param1: S); + public equals(param0: any): boolean; + public static create(param0: any, param1: any): androidx.core.util.Pair; + public toString(): string; + } + } + } +} + +declare module androidx { + export module core { + export module util { + export class PatternsCompat extends java.lang.Object { + public static class: java.lang.Class; + public static IP_ADDRESS: java.util.regex.Pattern; + public static DOMAIN_NAME: java.util.regex.Pattern; + public static WEB_URL: java.util.regex.Pattern; + public static AUTOLINK_WEB_URL: java.util.regex.Pattern; + public static AUTOLINK_EMAIL_ADDRESS: java.util.regex.Pattern; + public static EMAIL_ADDRESS: java.util.regex.Pattern; + } + } + } +} + +declare module androidx { + export module core { + export module util { + export class Pools extends java.lang.Object { + public static class: java.lang.Class; + } + export module Pools { + export class Pool extends java.lang.Object { + public static class: java.lang.Class>; + /** + * Constructs a new instance of the androidx.core.util.Pools$Pool interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + acquire(): T; + release(param0: T): boolean; + }); + public constructor(); + public acquire(): T; + public release(param0: T): boolean; + } + export class SimplePool extends androidx.core.util.Pools.Pool { + public static class: java.lang.Class>; + public acquire(): any; + public release(param0: any): boolean; + public constructor(param0: number); + } + export class SynchronizedPool extends androidx.core.util.Pools.SimplePool { + public static class: java.lang.Class>; + public acquire(): any; + public release(param0: any): boolean; + public constructor(param0: number); + } + } + } + } +} + +declare module androidx { + export module core { + export module util { + export class Preconditions extends java.lang.Object { + public static class: java.lang.Class; + public static checkArgument(param0: boolean, param1: any): void; + public static checkState(param0: boolean): void; + public static checkNotNull(param0: any, param1: any): any; + public static checkState(param0: boolean, param1: string): void; + public static checkArgumentNonnegative(param0: number, param1: string): number; + public static checkArgumentInRange(param0: number, param1: number, param2: number, param3: string): number; + public static checkArgument(param0: boolean): void; + public static checkArgumentNonnegative(param0: number): number; + public static checkNotNull(param0: any): any; + } + } + } +} + +declare module androidx { + export module core { + export module util { + export class Supplier extends java.lang.Object { + public static class: java.lang.Class>; + /** + * Constructs a new instance of the androidx.core.util.Supplier interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + get(): T; + }); + public constructor(); + public get(): T; + } + } + } +} + +declare module androidx { + export module core { + export module util { + export class TimeUtils extends java.lang.Object { + public static class: java.lang.Class; + public static HUNDRED_DAY_FIELD_LEN: number; + public static formatDuration(param0: number, param1: java.io.PrintWriter, param2: number): void; + public static formatDuration(param0: number, param1: number, param2: java.io.PrintWriter): void; + public static formatDuration(param0: number, param1: java.lang.StringBuilder): void; + public static formatDuration(param0: number, param1: java.io.PrintWriter): void; + } + } + } +} + +declare module androidx { + export module core { + export module view { + export class AccessibilityDelegateCompat extends java.lang.Object { + public static class: java.lang.Class; + public sendAccessibilityEventUnchecked(param0: globalAndroid.view.View, param1: globalAndroid.view.accessibility.AccessibilityEvent): void; + public onInitializeAccessibilityEvent(param0: globalAndroid.view.View, param1: globalAndroid.view.accessibility.AccessibilityEvent): void; + public onInitializeAccessibilityNodeInfo(param0: globalAndroid.view.View, param1: androidx.core.view.accessibility.AccessibilityNodeInfoCompat): void; + public getAccessibilityNodeProvider(param0: globalAndroid.view.View): androidx.core.view.accessibility.AccessibilityNodeProviderCompat; + public onPopulateAccessibilityEvent(param0: globalAndroid.view.View, param1: globalAndroid.view.accessibility.AccessibilityEvent): void; + public dispatchPopulateAccessibilityEvent(param0: globalAndroid.view.View, param1: globalAndroid.view.accessibility.AccessibilityEvent): boolean; + public onRequestSendAccessibilityEvent(param0: globalAndroid.view.ViewGroup, param1: globalAndroid.view.View, param2: globalAndroid.view.accessibility.AccessibilityEvent): boolean; + public constructor(param0: any); + public sendAccessibilityEvent(param0: globalAndroid.view.View, param1: number): void; + public performAccessibilityAction(param0: globalAndroid.view.View, param1: number, param2: globalAndroid.os.Bundle): boolean; + public constructor(); + } + export module AccessibilityDelegateCompat { + export class AccessibilityDelegateAdapter extends java.lang.Object { + public static class: java.lang.Class; + public getAccessibilityNodeProvider(param0: globalAndroid.view.View): globalAndroid.view.accessibility.AccessibilityNodeProvider; + public onPopulateAccessibilityEvent(param0: globalAndroid.view.View, param1: globalAndroid.view.accessibility.AccessibilityEvent): void; + public onInitializeAccessibilityEvent(param0: globalAndroid.view.View, param1: globalAndroid.view.accessibility.AccessibilityEvent): void; + public onRequestSendAccessibilityEvent(param0: globalAndroid.view.ViewGroup, param1: globalAndroid.view.View, param2: globalAndroid.view.accessibility.AccessibilityEvent): boolean; + public onInitializeAccessibilityNodeInfo(param0: globalAndroid.view.View, param1: globalAndroid.view.accessibility.AccessibilityNodeInfo): void; + public dispatchPopulateAccessibilityEvent(param0: globalAndroid.view.View, param1: globalAndroid.view.accessibility.AccessibilityEvent): boolean; + public sendAccessibilityEventUnchecked(param0: globalAndroid.view.View, param1: globalAndroid.view.accessibility.AccessibilityEvent): void; + public sendAccessibilityEvent(param0: globalAndroid.view.View, param1: number): void; + public performAccessibilityAction(param0: globalAndroid.view.View, param1: number, param2: globalAndroid.os.Bundle): boolean; + } + } + } + } +} + +declare module androidx { + export module core { + export module view { + export abstract class ActionProvider extends java.lang.Object { + public static class: java.lang.Class; + public isVisible(): boolean; + public getContext(): globalAndroid.content.Context; + public onPerformDefaultAction(): boolean; + public overridesItemVisibility(): boolean; + public setSubUiVisibilityListener(param0: androidx.core.view.ActionProvider.SubUiVisibilityListener): void; + public subUiVisibilityChanged(param0: boolean): void; + public onPrepareSubMenu(param0: globalAndroid.view.SubMenu): void; + public reset(): void; + public onCreateActionView(param0: globalAndroid.view.MenuItem): globalAndroid.view.View; + public refreshVisibility(): void; + public constructor(param0: globalAndroid.content.Context); + public onCreateActionView(): globalAndroid.view.View; + public hasSubMenu(): boolean; + public setVisibilityListener(param0: androidx.core.view.ActionProvider.VisibilityListener): void; + } + export module ActionProvider { + export class SubUiVisibilityListener extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.core.view.ActionProvider$SubUiVisibilityListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + onSubUiVisibilityChanged(param0: boolean): void; + }); + public constructor(); + public onSubUiVisibilityChanged(param0: boolean): void; + } + export class VisibilityListener extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.core.view.ActionProvider$VisibilityListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + onActionProviderVisibilityChanged(param0: boolean): void; + }); + public constructor(); + public onActionProviderVisibilityChanged(param0: boolean): void; + } + } + } + } +} + +declare module androidx { + export module core { + export module view { + export class DisplayCutoutCompat extends java.lang.Object { + public static class: java.lang.Class; + public getSafeInsetBottom(): number; + public getSafeInsetLeft(): number; + public constructor(param0: globalAndroid.graphics.Rect, param1: java.util.List); + public hashCode(): number; + public getSafeInsetTop(): number; + public getBoundingRects(): java.util.List; + public equals(param0: any): boolean; + public getSafeInsetRight(): number; + public toString(): string; + } + } + } +} + +declare module androidx { + export module core { + export module view { + export class DragAndDropPermissionsCompat extends java.lang.Object { + public static class: java.lang.Class; + public release(): void; + public static request(param0: globalAndroid.app.Activity, param1: globalAndroid.view.DragEvent): androidx.core.view.DragAndDropPermissionsCompat; + } + } + } +} + +declare module androidx { + export module core { + export module view { + export class DragStartHelper extends java.lang.Object { + public static class: java.lang.Class; + public constructor(param0: globalAndroid.view.View, param1: androidx.core.view.DragStartHelper.OnDragStartListener); + public onTouch(param0: globalAndroid.view.View, param1: globalAndroid.view.MotionEvent): boolean; + public attach(): void; + public getTouchPosition(param0: globalAndroid.graphics.Point): void; + public onLongClick(param0: globalAndroid.view.View): boolean; + public detach(): void; + } + export module DragStartHelper { + export class OnDragStartListener extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.core.view.DragStartHelper$OnDragStartListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + onDragStart(param0: globalAndroid.view.View, param1: androidx.core.view.DragStartHelper): boolean; + }); + public constructor(); + public onDragStart(param0: globalAndroid.view.View, param1: androidx.core.view.DragStartHelper): boolean; + } + } + } + } +} + +declare module androidx { + export module core { + export module view { + export class GestureDetectorCompat extends java.lang.Object { + public static class: java.lang.Class; + public isLongpressEnabled(): boolean; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.view.GestureDetector.OnGestureListener, param2: globalAndroid.os.Handler); + public setIsLongpressEnabled(param0: boolean): void; + public setOnDoubleTapListener(param0: globalAndroid.view.GestureDetector.OnDoubleTapListener): void; + public onTouchEvent(param0: globalAndroid.view.MotionEvent): boolean; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.view.GestureDetector.OnGestureListener); + } + export module GestureDetectorCompat { + export class GestureDetectorCompatImpl extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.core.view.GestureDetectorCompat$GestureDetectorCompatImpl interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + isLongpressEnabled(): boolean; + onTouchEvent(param0: globalAndroid.view.MotionEvent): boolean; + setIsLongpressEnabled(param0: boolean): void; + setOnDoubleTapListener(param0: globalAndroid.view.GestureDetector.OnDoubleTapListener): void; + }); + public constructor(); + public isLongpressEnabled(): boolean; + public onTouchEvent(param0: globalAndroid.view.MotionEvent): boolean; + public setIsLongpressEnabled(param0: boolean): void; + public setOnDoubleTapListener(param0: globalAndroid.view.GestureDetector.OnDoubleTapListener): void; + } + export class GestureDetectorCompatImplBase extends java.lang.Object implements androidx.core.view.GestureDetectorCompat.GestureDetectorCompatImpl { + public static class: java.lang.Class; + public isLongpressEnabled(): boolean; + public onTouchEvent(param0: globalAndroid.view.MotionEvent): boolean; + public setOnDoubleTapListener(param0: globalAndroid.view.GestureDetector.OnDoubleTapListener): void; + public setIsLongpressEnabled(param0: boolean): void; + } + export module GestureDetectorCompatImplBase { + export class GestureHandler extends globalAndroid.os.Handler { + public static class: java.lang.Class; + public handleMessage(param0: globalAndroid.os.Message): void; + } + } + export class GestureDetectorCompatImplJellybeanMr2 extends java.lang.Object implements androidx.core.view.GestureDetectorCompat.GestureDetectorCompatImpl { + public static class: java.lang.Class; + public isLongpressEnabled(): boolean; + public onTouchEvent(param0: globalAndroid.view.MotionEvent): boolean; + public setIsLongpressEnabled(param0: boolean): void; + public setOnDoubleTapListener(param0: globalAndroid.view.GestureDetector.OnDoubleTapListener): void; + } + } + } + } +} + +declare module androidx { + export module core { + export module view { + export class GravityCompat extends java.lang.Object { + public static class: java.lang.Class; + public static RELATIVE_LAYOUT_DIRECTION: number; + public static START: number; + public static END: number; + public static RELATIVE_HORIZONTAL_GRAVITY_MASK: number; + public static getAbsoluteGravity(param0: number, param1: number): number; + public static applyDisplay(param0: number, param1: globalAndroid.graphics.Rect, param2: globalAndroid.graphics.Rect, param3: number): void; + public static apply(param0: number, param1: number, param2: number, param3: globalAndroid.graphics.Rect, param4: number, param5: number, param6: globalAndroid.graphics.Rect, param7: number): void; + public static apply(param0: number, param1: number, param2: number, param3: globalAndroid.graphics.Rect, param4: globalAndroid.graphics.Rect, param5: number): void; + } + } + } +} + +declare module androidx { + export module core { + export module view { + export class InputDeviceCompat extends java.lang.Object { + public static class: java.lang.Class; + public static SOURCE_CLASS_MASK: number; + public static SOURCE_CLASS_NONE: number; + public static SOURCE_CLASS_BUTTON: number; + public static SOURCE_CLASS_POINTER: number; + public static SOURCE_CLASS_TRACKBALL: number; + public static SOURCE_CLASS_POSITION: number; + public static SOURCE_CLASS_JOYSTICK: number; + public static SOURCE_UNKNOWN: number; + public static SOURCE_KEYBOARD: number; + public static SOURCE_DPAD: number; + public static SOURCE_GAMEPAD: number; + public static SOURCE_TOUCHSCREEN: number; + public static SOURCE_MOUSE: number; + public static SOURCE_STYLUS: number; + public static SOURCE_TRACKBALL: number; + public static SOURCE_TOUCHPAD: number; + public static SOURCE_TOUCH_NAVIGATION: number; + public static SOURCE_ROTARY_ENCODER: number; + public static SOURCE_JOYSTICK: number; + public static SOURCE_HDMI: number; + public static SOURCE_ANY: number; + } + } + } +} + +declare module androidx { + export module core { + export module view { + export class KeyEventDispatcher extends java.lang.Object { + public static class: java.lang.Class; + public static dispatchKeyEvent(param0: androidx.core.view.KeyEventDispatcher.Component, param1: globalAndroid.view.View, param2: globalAndroid.view.Window.Callback, param3: globalAndroid.view.KeyEvent): boolean; + public static dispatchBeforeHierarchy(param0: globalAndroid.view.View, param1: globalAndroid.view.KeyEvent): boolean; + } + export module KeyEventDispatcher { + export class Component extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.core.view.KeyEventDispatcher$Component interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + superDispatchKeyEvent(param0: globalAndroid.view.KeyEvent): boolean; + }); + public constructor(); + public superDispatchKeyEvent(param0: globalAndroid.view.KeyEvent): boolean; + } + } + } + } +} + +declare module androidx { + export module core { + export module view { + export class LayoutInflaterCompat extends java.lang.Object { + public static class: java.lang.Class; + public static setFactory2(param0: globalAndroid.view.LayoutInflater, param1: globalAndroid.view.LayoutInflater.Factory2): void; + public static setFactory(param0: globalAndroid.view.LayoutInflater, param1: androidx.core.view.LayoutInflaterFactory): void; + public static getFactory(param0: globalAndroid.view.LayoutInflater): androidx.core.view.LayoutInflaterFactory; + } + export module LayoutInflaterCompat { + export class Factory2Wrapper extends java.lang.Object implements globalAndroid.view.LayoutInflater.Factory2 { + public static class: java.lang.Class; + public toString(): string; + public onCreateView(param0: string, param1: globalAndroid.content.Context, param2: globalAndroid.util.AttributeSet): globalAndroid.view.View; + public onCreateView(param0: globalAndroid.view.View, param1: string, param2: globalAndroid.content.Context, param3: globalAndroid.util.AttributeSet): globalAndroid.view.View; + } + } + } + } +} + +declare module androidx { + export module core { + export module view { + export class LayoutInflaterFactory extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.core.view.LayoutInflaterFactory interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + onCreateView(param0: globalAndroid.view.View, param1: string, param2: globalAndroid.content.Context, param3: globalAndroid.util.AttributeSet): globalAndroid.view.View; + }); + public constructor(); + public onCreateView(param0: globalAndroid.view.View, param1: string, param2: globalAndroid.content.Context, param3: globalAndroid.util.AttributeSet): globalAndroid.view.View; + } + } + } +} + +declare module androidx { + export module core { + export module view { + export class MarginLayoutParamsCompat extends java.lang.Object { + public static class: java.lang.Class; + public static setLayoutDirection(param0: globalAndroid.view.ViewGroup.MarginLayoutParams, param1: number): void; + public static setMarginEnd(param0: globalAndroid.view.ViewGroup.MarginLayoutParams, param1: number): void; + public static isMarginRelative(param0: globalAndroid.view.ViewGroup.MarginLayoutParams): boolean; + public static getMarginEnd(param0: globalAndroid.view.ViewGroup.MarginLayoutParams): number; + public static getLayoutDirection(param0: globalAndroid.view.ViewGroup.MarginLayoutParams): number; + public static resolveLayoutDirection(param0: globalAndroid.view.ViewGroup.MarginLayoutParams, param1: number): void; + public static setMarginStart(param0: globalAndroid.view.ViewGroup.MarginLayoutParams, param1: number): void; + public static getMarginStart(param0: globalAndroid.view.ViewGroup.MarginLayoutParams): number; + } + } + } +} + +declare module androidx { + export module core { + export module view { + export class MenuCompat extends java.lang.Object { + public static class: java.lang.Class; + public static setGroupDividerEnabled(param0: globalAndroid.view.Menu, param1: boolean): void; + public static setShowAsAction(param0: globalAndroid.view.MenuItem, param1: number): void; + } + } + } +} + +declare module androidx { + export module core { + export module view { + export class MenuItemCompat extends java.lang.Object { + public static class: java.lang.Class; + public static SHOW_AS_ACTION_NEVER: number; + public static SHOW_AS_ACTION_IF_ROOM: number; + public static SHOW_AS_ACTION_ALWAYS: number; + public static SHOW_AS_ACTION_WITH_TEXT: number; + public static SHOW_AS_ACTION_COLLAPSE_ACTION_VIEW: number; + public static getAlphabeticModifiers(param0: globalAndroid.view.MenuItem): number; + public static getActionProvider(param0: globalAndroid.view.MenuItem): androidx.core.view.ActionProvider; + public static setIconTintMode(param0: globalAndroid.view.MenuItem, param1: globalAndroid.graphics.PorterDuff.Mode): void; + public static expandActionView(param0: globalAndroid.view.MenuItem): boolean; + public static setOnActionExpandListener(param0: globalAndroid.view.MenuItem, param1: androidx.core.view.MenuItemCompat.OnActionExpandListener): globalAndroid.view.MenuItem; + public static setNumericShortcut(param0: globalAndroid.view.MenuItem, param1: string, param2: number): void; + public static setShowAsAction(param0: globalAndroid.view.MenuItem, param1: number): void; + public static getContentDescription(param0: globalAndroid.view.MenuItem): string; + public static getActionView(param0: globalAndroid.view.MenuItem): globalAndroid.view.View; + public static setActionProvider(param0: globalAndroid.view.MenuItem, param1: androidx.core.view.ActionProvider): globalAndroid.view.MenuItem; + public static getIconTintMode(param0: globalAndroid.view.MenuItem): globalAndroid.graphics.PorterDuff.Mode; + public static collapseActionView(param0: globalAndroid.view.MenuItem): boolean; + public static setTooltipText(param0: globalAndroid.view.MenuItem, param1: string): void; + public static setAlphabeticShortcut(param0: globalAndroid.view.MenuItem, param1: string, param2: number): void; + public static getIconTintList(param0: globalAndroid.view.MenuItem): globalAndroid.content.res.ColorStateList; + public static getTooltipText(param0: globalAndroid.view.MenuItem): string; + public static setActionView(param0: globalAndroid.view.MenuItem, param1: globalAndroid.view.View): globalAndroid.view.MenuItem; + public static setActionView(param0: globalAndroid.view.MenuItem, param1: number): globalAndroid.view.MenuItem; + public static getNumericModifiers(param0: globalAndroid.view.MenuItem): number; + public static setIconTintList(param0: globalAndroid.view.MenuItem, param1: globalAndroid.content.res.ColorStateList): void; + public static isActionViewExpanded(param0: globalAndroid.view.MenuItem): boolean; + public static setContentDescription(param0: globalAndroid.view.MenuItem, param1: string): void; + public static setShortcut(param0: globalAndroid.view.MenuItem, param1: string, param2: string, param3: number, param4: number): void; + } + export module MenuItemCompat { + export class OnActionExpandListener extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.core.view.MenuItemCompat$OnActionExpandListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + onMenuItemActionExpand(param0: globalAndroid.view.MenuItem): boolean; + onMenuItemActionCollapse(param0: globalAndroid.view.MenuItem): boolean; + }); + public constructor(); + public onMenuItemActionCollapse(param0: globalAndroid.view.MenuItem): boolean; + public onMenuItemActionExpand(param0: globalAndroid.view.MenuItem): boolean; + } + } + } + } +} + +declare module androidx { + export module core { + export module view { + export class MotionEventCompat extends java.lang.Object { + public static class: java.lang.Class; + public static ACTION_MASK: number; + public static ACTION_POINTER_DOWN: number; + public static ACTION_POINTER_UP: number; + public static ACTION_HOVER_MOVE: number; + public static ACTION_SCROLL: number; + public static ACTION_POINTER_INDEX_MASK: number; + public static ACTION_POINTER_INDEX_SHIFT: number; + public static ACTION_HOVER_ENTER: number; + public static ACTION_HOVER_EXIT: number; + public static AXIS_X: number; + public static AXIS_Y: number; + public static AXIS_PRESSURE: number; + public static AXIS_SIZE: number; + public static AXIS_TOUCH_MAJOR: number; + public static AXIS_TOUCH_MINOR: number; + public static AXIS_TOOL_MAJOR: number; + public static AXIS_TOOL_MINOR: number; + public static AXIS_ORIENTATION: number; + public static AXIS_VSCROLL: number; + public static AXIS_HSCROLL: number; + public static AXIS_Z: number; + public static AXIS_RX: number; + public static AXIS_RY: number; + public static AXIS_RZ: number; + public static AXIS_HAT_X: number; + public static AXIS_HAT_Y: number; + public static AXIS_LTRIGGER: number; + public static AXIS_RTRIGGER: number; + public static AXIS_THROTTLE: number; + public static AXIS_RUDDER: number; + public static AXIS_WHEEL: number; + public static AXIS_GAS: number; + public static AXIS_BRAKE: number; + public static AXIS_DISTANCE: number; + public static AXIS_TILT: number; + public static AXIS_SCROLL: number; + public static AXIS_RELATIVE_X: number; + public static AXIS_RELATIVE_Y: number; + public static AXIS_GENERIC_1: number; + public static AXIS_GENERIC_2: number; + public static AXIS_GENERIC_3: number; + public static AXIS_GENERIC_4: number; + public static AXIS_GENERIC_5: number; + public static AXIS_GENERIC_6: number; + public static AXIS_GENERIC_7: number; + public static AXIS_GENERIC_8: number; + public static AXIS_GENERIC_9: number; + public static AXIS_GENERIC_10: number; + public static AXIS_GENERIC_11: number; + public static AXIS_GENERIC_12: number; + public static AXIS_GENERIC_13: number; + public static AXIS_GENERIC_14: number; + public static AXIS_GENERIC_15: number; + public static AXIS_GENERIC_16: number; + public static BUTTON_PRIMARY: number; + public static getPointerId(param0: globalAndroid.view.MotionEvent, param1: number): number; + public static getPointerCount(param0: globalAndroid.view.MotionEvent): number; + public static getActionMasked(param0: globalAndroid.view.MotionEvent): number; + public static findPointerIndex(param0: globalAndroid.view.MotionEvent, param1: number): number; + public static getSource(param0: globalAndroid.view.MotionEvent): number; + public static isFromSource(param0: globalAndroid.view.MotionEvent, param1: number): boolean; + public static getButtonState(param0: globalAndroid.view.MotionEvent): number; + public static getActionIndex(param0: globalAndroid.view.MotionEvent): number; + public static getY(param0: globalAndroid.view.MotionEvent, param1: number): number; + public static getAxisValue(param0: globalAndroid.view.MotionEvent, param1: number, param2: number): number; + public static getX(param0: globalAndroid.view.MotionEvent, param1: number): number; + public static getAxisValue(param0: globalAndroid.view.MotionEvent, param1: number): number; + } + } + } +} + +declare module androidx { + export module core { + export module view { + export class NestedScrollingChild extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.core.view.NestedScrollingChild interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + setNestedScrollingEnabled(param0: boolean): void; + isNestedScrollingEnabled(): boolean; + startNestedScroll(param0: number): boolean; + stopNestedScroll(): void; + hasNestedScrollingParent(): boolean; + dispatchNestedScroll(param0: number, param1: number, param2: number, param3: number, param4: native.Array): boolean; + dispatchNestedPreScroll(param0: number, param1: number, param2: native.Array, param3: native.Array): boolean; + dispatchNestedFling(param0: number, param1: number, param2: boolean): boolean; + dispatchNestedPreFling(param0: number, param1: number): boolean; + }); + public constructor(); + public stopNestedScroll(): void; + public setNestedScrollingEnabled(param0: boolean): void; + public dispatchNestedScroll(param0: number, param1: number, param2: number, param3: number, param4: native.Array): boolean; + public startNestedScroll(param0: number): boolean; + public dispatchNestedFling(param0: number, param1: number, param2: boolean): boolean; + public hasNestedScrollingParent(): boolean; + public dispatchNestedPreFling(param0: number, param1: number): boolean; + public dispatchNestedPreScroll(param0: number, param1: number, param2: native.Array, param3: native.Array): boolean; + public isNestedScrollingEnabled(): boolean; + } + } + } +} + +declare module androidx { + export module core { + export module view { + export class NestedScrollingChild2 extends java.lang.Object implements androidx.core.view.NestedScrollingChild { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.core.view.NestedScrollingChild2 interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + startNestedScroll(param0: number, param1: number): boolean; + stopNestedScroll(param0: number): void; + hasNestedScrollingParent(param0: number): boolean; + dispatchNestedScroll(param0: number, param1: number, param2: number, param3: number, param4: native.Array, param5: number): boolean; + dispatchNestedPreScroll(param0: number, param1: number, param2: native.Array, param3: native.Array, param4: number): boolean; + setNestedScrollingEnabled(param0: boolean): void; + isNestedScrollingEnabled(): boolean; + startNestedScroll(param0: number): boolean; + stopNestedScroll(): void; + hasNestedScrollingParent(): boolean; + dispatchNestedScroll(param0: number, param1: number, param2: number, param3: number, param4: native.Array): boolean; + dispatchNestedPreScroll(param0: number, param1: number, param2: native.Array, param3: native.Array): boolean; + dispatchNestedFling(param0: number, param1: number, param2: boolean): boolean; + dispatchNestedPreFling(param0: number, param1: number): boolean; + }); + public constructor(); + public stopNestedScroll(param0: number): void; + public dispatchNestedPreScroll(param0: number, param1: number, param2: native.Array, param3: native.Array, param4: number): boolean; + public startNestedScroll(param0: number, param1: number): boolean; + public dispatchNestedScroll(param0: number, param1: number, param2: number, param3: number, param4: native.Array, param5: number): boolean; + public stopNestedScroll(): void; + public setNestedScrollingEnabled(param0: boolean): void; + public dispatchNestedScroll(param0: number, param1: number, param2: number, param3: number, param4: native.Array): boolean; + public startNestedScroll(param0: number): boolean; + public hasNestedScrollingParent(param0: number): boolean; + public dispatchNestedFling(param0: number, param1: number, param2: boolean): boolean; + public hasNestedScrollingParent(): boolean; + public dispatchNestedPreFling(param0: number, param1: number): boolean; + public dispatchNestedPreScroll(param0: number, param1: number, param2: native.Array, param3: native.Array): boolean; + public isNestedScrollingEnabled(): boolean; + } + } + } +} + +declare module androidx { + export module core { + export module view { + export class NestedScrollingChild3 extends java.lang.Object implements androidx.core.view.NestedScrollingChild2 { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.core.view.NestedScrollingChild3 interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + dispatchNestedScroll(param0: number, param1: number, param2: number, param3: number, param4: native.Array, param5: number, param6: native.Array): void; + startNestedScroll(param0: number, param1: number): boolean; + stopNestedScroll(param0: number): void; + hasNestedScrollingParent(param0: number): boolean; + dispatchNestedScroll(param0: number, param1: number, param2: number, param3: number, param4: native.Array, param5: number): boolean; + dispatchNestedPreScroll(param0: number, param1: number, param2: native.Array, param3: native.Array, param4: number): boolean; + setNestedScrollingEnabled(param0: boolean): void; + isNestedScrollingEnabled(): boolean; + startNestedScroll(param0: number): boolean; + stopNestedScroll(): void; + hasNestedScrollingParent(): boolean; + dispatchNestedScroll(param0: number, param1: number, param2: number, param3: number, param4: native.Array): boolean; + dispatchNestedPreScroll(param0: number, param1: number, param2: native.Array, param3: native.Array): boolean; + dispatchNestedFling(param0: number, param1: number, param2: boolean): boolean; + dispatchNestedPreFling(param0: number, param1: number): boolean; + }); + public constructor(); + public stopNestedScroll(param0: number): void; + public dispatchNestedPreScroll(param0: number, param1: number, param2: native.Array, param3: native.Array, param4: number): boolean; + public startNestedScroll(param0: number, param1: number): boolean; + public dispatchNestedScroll(param0: number, param1: number, param2: number, param3: number, param4: native.Array, param5: number): boolean; + public stopNestedScroll(): void; + public setNestedScrollingEnabled(param0: boolean): void; + public dispatchNestedScroll(param0: number, param1: number, param2: number, param3: number, param4: native.Array): boolean; + public startNestedScroll(param0: number): boolean; + public hasNestedScrollingParent(param0: number): boolean; + public dispatchNestedFling(param0: number, param1: number, param2: boolean): boolean; + public hasNestedScrollingParent(): boolean; + public dispatchNestedPreFling(param0: number, param1: number): boolean; + public dispatchNestedScroll(param0: number, param1: number, param2: number, param3: number, param4: native.Array, param5: number, param6: native.Array): void; + public dispatchNestedPreScroll(param0: number, param1: number, param2: native.Array, param3: native.Array): boolean; + public isNestedScrollingEnabled(): boolean; + } + } + } +} + +declare module androidx { + export module core { + export module view { + export class NestedScrollingChildHelper extends java.lang.Object { + public static class: java.lang.Class; + public stopNestedScroll(param0: number): void; + public dispatchNestedPreScroll(param0: number, param1: number, param2: native.Array, param3: native.Array, param4: number): boolean; + public startNestedScroll(param0: number, param1: number): boolean; + public stopNestedScroll(): void; + public dispatchNestedScroll(param0: number, param1: number, param2: number, param3: number, param4: native.Array, param5: number): boolean; + public setNestedScrollingEnabled(param0: boolean): void; + public dispatchNestedScroll(param0: number, param1: number, param2: number, param3: number, param4: native.Array): boolean; + public startNestedScroll(param0: number): boolean; + public hasNestedScrollingParent(param0: number): boolean; + public dispatchNestedFling(param0: number, param1: number, param2: boolean): boolean; + public hasNestedScrollingParent(): boolean; + public onDetachedFromWindow(): void; + public onStopNestedScroll(param0: globalAndroid.view.View): void; + public dispatchNestedPreFling(param0: number, param1: number): boolean; + public dispatchNestedScroll(param0: number, param1: number, param2: number, param3: number, param4: native.Array, param5: number, param6: native.Array): void; + public dispatchNestedPreScroll(param0: number, param1: number, param2: native.Array, param3: native.Array): boolean; + public constructor(param0: globalAndroid.view.View); + public isNestedScrollingEnabled(): boolean; + } + } + } +} + +declare module androidx { + export module core { + export module view { + export class NestedScrollingParent extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.core.view.NestedScrollingParent interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + onStartNestedScroll(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number): boolean; + onNestedScrollAccepted(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number): void; + onStopNestedScroll(param0: globalAndroid.view.View): void; + onNestedScroll(param0: globalAndroid.view.View, param1: number, param2: number, param3: number, param4: number): void; + onNestedPreScroll(param0: globalAndroid.view.View, param1: number, param2: number, param3: native.Array): void; + onNestedFling(param0: globalAndroid.view.View, param1: number, param2: number, param3: boolean): boolean; + onNestedPreFling(param0: globalAndroid.view.View, param1: number, param2: number): boolean; + getNestedScrollAxes(): number; + }); + public constructor(); + public onNestedFling(param0: globalAndroid.view.View, param1: number, param2: number, param3: boolean): boolean; + public onNestedScrollAccepted(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number): void; + public onStartNestedScroll(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number): boolean; + public onNestedScroll(param0: globalAndroid.view.View, param1: number, param2: number, param3: number, param4: number): void; + public onNestedPreFling(param0: globalAndroid.view.View, param1: number, param2: number): boolean; + public onNestedPreScroll(param0: globalAndroid.view.View, param1: number, param2: number, param3: native.Array): void; + public onStopNestedScroll(param0: globalAndroid.view.View): void; + public getNestedScrollAxes(): number; + } + } + } +} + +declare module androidx { + export module core { + export module view { + export class NestedScrollingParent2 extends java.lang.Object implements androidx.core.view.NestedScrollingParent { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.core.view.NestedScrollingParent2 interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + onStartNestedScroll(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number, param3: number): boolean; + onNestedScrollAccepted(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number, param3: number): void; + onStopNestedScroll(param0: globalAndroid.view.View, param1: number): void; + onNestedScroll(param0: globalAndroid.view.View, param1: number, param2: number, param3: number, param4: number, param5: number): void; + onNestedPreScroll(param0: globalAndroid.view.View, param1: number, param2: number, param3: native.Array, param4: number): void; + onStartNestedScroll(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number): boolean; + onNestedScrollAccepted(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number): void; + onStopNestedScroll(param0: globalAndroid.view.View): void; + onNestedScroll(param0: globalAndroid.view.View, param1: number, param2: number, param3: number, param4: number): void; + onNestedPreScroll(param0: globalAndroid.view.View, param1: number, param2: number, param3: native.Array): void; + onNestedFling(param0: globalAndroid.view.View, param1: number, param2: number, param3: boolean): boolean; + onNestedPreFling(param0: globalAndroid.view.View, param1: number, param2: number): boolean; + getNestedScrollAxes(): number; + }); + public constructor(); + public onNestedFling(param0: globalAndroid.view.View, param1: number, param2: number, param3: boolean): boolean; + public onNestedScrollAccepted(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number): void; + public onNestedScrollAccepted(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number, param3: number): void; + public onNestedScroll(param0: globalAndroid.view.View, param1: number, param2: number, param3: number, param4: number): void; + public onNestedScroll(param0: globalAndroid.view.View, param1: number, param2: number, param3: number, param4: number, param5: number): void; + public onStartNestedScroll(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number): boolean; + public onStartNestedScroll(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number, param3: number): boolean; + public onNestedPreFling(param0: globalAndroid.view.View, param1: number, param2: number): boolean; + public onStopNestedScroll(param0: globalAndroid.view.View, param1: number): void; + public onNestedPreScroll(param0: globalAndroid.view.View, param1: number, param2: number, param3: native.Array): void; + public onStopNestedScroll(param0: globalAndroid.view.View): void; + public onNestedPreScroll(param0: globalAndroid.view.View, param1: number, param2: number, param3: native.Array, param4: number): void; + public getNestedScrollAxes(): number; + } + } + } +} + +declare module androidx { + export module core { + export module view { + export class NestedScrollingParent3 extends java.lang.Object implements androidx.core.view.NestedScrollingParent2 { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.core.view.NestedScrollingParent3 interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + onNestedScroll(param0: globalAndroid.view.View, param1: number, param2: number, param3: number, param4: number, param5: number, param6: native.Array): void; + onStartNestedScroll(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number, param3: number): boolean; + onNestedScrollAccepted(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number, param3: number): void; + onStopNestedScroll(param0: globalAndroid.view.View, param1: number): void; + onNestedScroll(param0: globalAndroid.view.View, param1: number, param2: number, param3: number, param4: number, param5: number): void; + onNestedPreScroll(param0: globalAndroid.view.View, param1: number, param2: number, param3: native.Array, param4: number): void; + onStartNestedScroll(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number): boolean; + onNestedScrollAccepted(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number): void; + onStopNestedScroll(param0: globalAndroid.view.View): void; + onNestedScroll(param0: globalAndroid.view.View, param1: number, param2: number, param3: number, param4: number): void; + onNestedPreScroll(param0: globalAndroid.view.View, param1: number, param2: number, param3: native.Array): void; + onNestedFling(param0: globalAndroid.view.View, param1: number, param2: number, param3: boolean): boolean; + onNestedPreFling(param0: globalAndroid.view.View, param1: number, param2: number): boolean; + getNestedScrollAxes(): number; + }); + public constructor(); + public onNestedFling(param0: globalAndroid.view.View, param1: number, param2: number, param3: boolean): boolean; + public onNestedScrollAccepted(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number): void; + public onNestedScrollAccepted(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number, param3: number): void; + public onNestedScroll(param0: globalAndroid.view.View, param1: number, param2: number, param3: number, param4: number): void; + public onNestedScroll(param0: globalAndroid.view.View, param1: number, param2: number, param3: number, param4: number, param5: number): void; + public onStartNestedScroll(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number): boolean; + public onStartNestedScroll(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number, param3: number): boolean; + public onNestedPreFling(param0: globalAndroid.view.View, param1: number, param2: number): boolean; + public onStopNestedScroll(param0: globalAndroid.view.View, param1: number): void; + public onNestedPreScroll(param0: globalAndroid.view.View, param1: number, param2: number, param3: native.Array): void; + public onStopNestedScroll(param0: globalAndroid.view.View): void; + public onNestedPreScroll(param0: globalAndroid.view.View, param1: number, param2: number, param3: native.Array, param4: number): void; + public getNestedScrollAxes(): number; + public onNestedScroll(param0: globalAndroid.view.View, param1: number, param2: number, param3: number, param4: number, param5: number, param6: native.Array): void; + } + } + } +} + +declare module androidx { + export module core { + export module view { + export class NestedScrollingParentHelper extends java.lang.Object { + public static class: java.lang.Class; + public onNestedScrollAccepted(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number): void; + public onNestedScrollAccepted(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number, param3: number): void; + public constructor(param0: globalAndroid.view.ViewGroup); + public onStopNestedScroll(param0: globalAndroid.view.View, param1: number): void; + public onStopNestedScroll(param0: globalAndroid.view.View): void; + public getNestedScrollAxes(): number; + } + } + } +} + +declare module androidx { + export module core { + export module view { + export class OnApplyWindowInsetsListener extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.core.view.OnApplyWindowInsetsListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + onApplyWindowInsets(param0: globalAndroid.view.View, param1: androidx.core.view.WindowInsetsCompat): androidx.core.view.WindowInsetsCompat; + }); + public constructor(); + public onApplyWindowInsets(param0: globalAndroid.view.View, param1: androidx.core.view.WindowInsetsCompat): androidx.core.view.WindowInsetsCompat; + } + } + } +} + +declare module androidx { + export module core { + export module view { + export class OneShotPreDrawListener extends java.lang.Object implements globalAndroid.view.ViewTreeObserver.OnPreDrawListener, globalAndroid.view.View.OnAttachStateChangeListener { + public static class: java.lang.Class; + public onPreDraw(): boolean; + public static add(param0: globalAndroid.view.View, param1: java.lang.Runnable): androidx.core.view.OneShotPreDrawListener; + public onViewAttachedToWindow(param0: globalAndroid.view.View): void; + public removeListener(): void; + public onViewDetachedFromWindow(param0: globalAndroid.view.View): void; + } + } + } +} + +declare module androidx { + export module core { + export module view { + export class PointerIconCompat extends java.lang.Object { + public static class: java.lang.Class; + public static TYPE_NULL: number; + public static TYPE_ARROW: number; + public static TYPE_CONTEXT_MENU: number; + public static TYPE_HAND: number; + public static TYPE_HELP: number; + public static TYPE_WAIT: number; + public static TYPE_CELL: number; + public static TYPE_CROSSHAIR: number; + public static TYPE_TEXT: number; + public static TYPE_VERTICAL_TEXT: number; + public static TYPE_ALIAS: number; + public static TYPE_COPY: number; + public static TYPE_NO_DROP: number; + public static TYPE_ALL_SCROLL: number; + public static TYPE_HORIZONTAL_DOUBLE_ARROW: number; + public static TYPE_VERTICAL_DOUBLE_ARROW: number; + public static TYPE_TOP_RIGHT_DIAGONAL_DOUBLE_ARROW: number; + public static TYPE_TOP_LEFT_DIAGONAL_DOUBLE_ARROW: number; + public static TYPE_ZOOM_IN: number; + public static TYPE_ZOOM_OUT: number; + public static TYPE_GRAB: number; + public static TYPE_GRABBING: number; + public static TYPE_DEFAULT: number; + public static getSystemIcon(param0: globalAndroid.content.Context, param1: number): androidx.core.view.PointerIconCompat; + public static load(param0: globalAndroid.content.res.Resources, param1: number): androidx.core.view.PointerIconCompat; + public getPointerIcon(): any; + public static create(param0: globalAndroid.graphics.Bitmap, param1: number, param2: number): androidx.core.view.PointerIconCompat; + } + } + } +} + +declare module androidx { + export module core { + export module view { + export class ScaleGestureDetectorCompat extends java.lang.Object { + public static class: java.lang.Class; + public static isQuickScaleEnabled(param0: globalAndroid.view.ScaleGestureDetector): boolean; + public static setQuickScaleEnabled(param0: any, param1: boolean): void; + public static setQuickScaleEnabled(param0: globalAndroid.view.ScaleGestureDetector, param1: boolean): void; + public static isQuickScaleEnabled(param0: any): boolean; + } + } + } +} + +declare module androidx { + export module core { + export module view { + export class ScrollingView extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.core.view.ScrollingView interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + computeHorizontalScrollRange(): number; + computeHorizontalScrollOffset(): number; + computeHorizontalScrollExtent(): number; + computeVerticalScrollRange(): number; + computeVerticalScrollOffset(): number; + computeVerticalScrollExtent(): number; + }); + public constructor(); + public computeHorizontalScrollExtent(): number; + public computeHorizontalScrollRange(): number; + public computeVerticalScrollOffset(): number; + public computeVerticalScrollExtent(): number; + public computeVerticalScrollRange(): number; + public computeHorizontalScrollOffset(): number; + } + } + } +} + +declare module androidx { + export module core { + export module view { + export class TintableBackgroundView extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.core.view.TintableBackgroundView interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + setSupportBackgroundTintList(param0: globalAndroid.content.res.ColorStateList): void; + getSupportBackgroundTintList(): globalAndroid.content.res.ColorStateList; + setSupportBackgroundTintMode(param0: globalAndroid.graphics.PorterDuff.Mode): void; + getSupportBackgroundTintMode(): globalAndroid.graphics.PorterDuff.Mode; + }); + public constructor(); + public setSupportBackgroundTintList(param0: globalAndroid.content.res.ColorStateList): void; + public getSupportBackgroundTintMode(): globalAndroid.graphics.PorterDuff.Mode; + public getSupportBackgroundTintList(): globalAndroid.content.res.ColorStateList; + public setSupportBackgroundTintMode(param0: globalAndroid.graphics.PorterDuff.Mode): void; + } + } + } +} + +declare module androidx { + export module core { + export module view { + export class VelocityTrackerCompat extends java.lang.Object { + public static class: java.lang.Class; + public static getXVelocity(param0: globalAndroid.view.VelocityTracker, param1: number): number; + public static getYVelocity(param0: globalAndroid.view.VelocityTracker, param1: number): number; + } + } + } +} + +declare module androidx { + export module core { + export module view { + export class ViewCompat extends java.lang.Object { + public static class: java.lang.Class; + public static OVER_SCROLL_ALWAYS: number; + public static OVER_SCROLL_IF_CONTENT_SCROLLS: number; + public static OVER_SCROLL_NEVER: number; + public static IMPORTANT_FOR_ACCESSIBILITY_AUTO: number; + public static IMPORTANT_FOR_ACCESSIBILITY_YES: number; + public static IMPORTANT_FOR_ACCESSIBILITY_NO: number; + public static IMPORTANT_FOR_ACCESSIBILITY_NO_HIDE_DESCENDANTS: number; + public static ACCESSIBILITY_LIVE_REGION_NONE: number; + public static ACCESSIBILITY_LIVE_REGION_POLITE: number; + public static ACCESSIBILITY_LIVE_REGION_ASSERTIVE: number; + public static LAYER_TYPE_NONE: number; + public static LAYER_TYPE_SOFTWARE: number; + public static LAYER_TYPE_HARDWARE: number; + public static LAYOUT_DIRECTION_LTR: number; + public static LAYOUT_DIRECTION_RTL: number; + public static LAYOUT_DIRECTION_INHERIT: number; + public static LAYOUT_DIRECTION_LOCALE: number; + public static MEASURED_SIZE_MASK: number; + public static MEASURED_STATE_MASK: number; + public static MEASURED_HEIGHT_STATE_SHIFT: number; + public static MEASURED_STATE_TOO_SMALL: number; + public static SCROLL_AXIS_NONE: number; + public static SCROLL_AXIS_HORIZONTAL: number; + public static SCROLL_AXIS_VERTICAL: number; + public static TYPE_TOUCH: number; + public static TYPE_NON_TOUCH: number; + public static SCROLL_INDICATOR_TOP: number; + public static SCROLL_INDICATOR_BOTTOM: number; + public static SCROLL_INDICATOR_LEFT: number; + public static SCROLL_INDICATOR_RIGHT: number; + public static SCROLL_INDICATOR_START: number; + public static SCROLL_INDICATOR_END: number; + public static getMinimumWidth(param0: globalAndroid.view.View): number; + public static setBackgroundTintList(param0: globalAndroid.view.View, param1: globalAndroid.content.res.ColorStateList): void; + public static isKeyboardNavigationCluster(param0: globalAndroid.view.View): boolean; + public static setLabelFor(param0: globalAndroid.view.View, param1: number): void; + public static setBackgroundTintMode(param0: globalAndroid.view.View, param1: globalAndroid.graphics.PorterDuff.Mode): void; + public static getScaleY(param0: globalAndroid.view.View): number; + public static setImportantForAccessibility(param0: globalAndroid.view.View, param1: number): void; + public static getPivotY(param0: globalAndroid.view.View): number; + public static setScaleX(param0: globalAndroid.view.View, param1: number): void; + public static hasNestedScrollingParent(param0: globalAndroid.view.View, param1: number): boolean; + public static startNestedScroll(param0: globalAndroid.view.View, param1: number, param2: number): boolean; + public static hasOverlappingRendering(param0: globalAndroid.view.View): boolean; + public static offsetLeftAndRight(param0: globalAndroid.view.View, param1: number): void; + public static setPointerIcon(param0: globalAndroid.view.View, param1: androidx.core.view.PointerIconCompat): void; + public static setHasTransientState(param0: globalAndroid.view.View, param1: boolean): void; + public static getScrollIndicators(param0: globalAndroid.view.View): number; + public static startDragAndDrop(param0: globalAndroid.view.View, param1: globalAndroid.content.ClipData, param2: globalAndroid.view.View.DragShadowBuilder, param3: any, param4: number): boolean; + public static cancelDragAndDrop(param0: globalAndroid.view.View): void; + public static setTranslationZ(param0: globalAndroid.view.View, param1: number): void; + public static restoreDefaultFocus(param0: globalAndroid.view.View): boolean; + public static getTranslationY(param0: globalAndroid.view.View): number; + public static getImportantForAutofill(param0: globalAndroid.view.View): number; + public static setTransitionName(param0: globalAndroid.view.View, param1: string): void; + public static dispatchNestedPreScroll(param0: globalAndroid.view.View, param1: number, param2: number, param3: native.Array, param4: native.Array, param5: number): boolean; + public static setTranslationX(param0: globalAndroid.view.View, param1: number): void; + public static dispatchApplyWindowInsets(param0: globalAndroid.view.View, param1: androidx.core.view.WindowInsetsCompat): androidx.core.view.WindowInsetsCompat; + public static setOverScrollMode(param0: globalAndroid.view.View, param1: number): void; + public static updateDragShadow(param0: globalAndroid.view.View, param1: globalAndroid.view.View.DragShadowBuilder): void; + public static getBackgroundTintList(param0: globalAndroid.view.View): globalAndroid.content.res.ColorStateList; + public static getMeasuredWidthAndState(param0: globalAndroid.view.View): number; + public static setPivotY(param0: globalAndroid.view.View, param1: number): void; + public static getMinimumHeight(param0: globalAndroid.view.View): number; + public static setElevation(param0: globalAndroid.view.View, param1: number): void; + public static setTooltipText(param0: globalAndroid.view.View, param1: string): void; + public static setZ(param0: globalAndroid.view.View, param1: number): void; + public static setNextClusterForwardId(param0: globalAndroid.view.View, param1: number): void; + public static setFitsSystemWindows(param0: globalAndroid.view.View, param1: boolean): void; + public static getX(param0: globalAndroid.view.View): number; + public static getLayerType(param0: globalAndroid.view.View): number; + public static setRotation(param0: globalAndroid.view.View, param1: number): void; + public static stopNestedScroll(param0: globalAndroid.view.View): void; + public static stopNestedScroll(param0: globalAndroid.view.View, param1: number): void; + public static getZ(param0: globalAndroid.view.View): number; + public static canScrollVertically(param0: globalAndroid.view.View, param1: number): boolean; + public static setAlpha(param0: globalAndroid.view.View, param1: number): void; + public static isInLayout(param0: globalAndroid.view.View): boolean; + public static setLayerPaint(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Paint): void; + public static getImportantForAccessibility(param0: globalAndroid.view.View): number; + public static removeOnUnhandledKeyEventListener(param0: globalAndroid.view.View, param1: androidx.core.view.ViewCompat.OnUnhandledKeyEventListenerCompat): void; + public static isAccessibilityHeading(param0: globalAndroid.view.View): boolean; + public static postOnAnimationDelayed(param0: globalAndroid.view.View, param1: java.lang.Runnable, param2: number): void; + public static generateViewId(): number; + public static getLayoutDirection(param0: globalAndroid.view.View): number; + public static setY(param0: globalAndroid.view.View, param1: number): void; + public static setPivotX(param0: globalAndroid.view.View, param1: number): void; + public static setClipBounds(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect): void; + public static requestApplyInsets(param0: globalAndroid.view.View): void; + public static dispatchFinishTemporaryDetach(param0: globalAndroid.view.View): void; + public static getAccessibilityPaneTitle(param0: globalAndroid.view.View): string; + public static onPopulateAccessibilityEvent(param0: globalAndroid.view.View, param1: globalAndroid.view.accessibility.AccessibilityEvent): void; + public static onInitializeAccessibilityNodeInfo(param0: globalAndroid.view.View, param1: androidx.core.view.accessibility.AccessibilityNodeInfoCompat): void; + public static setAccessibilityHeading(param0: globalAndroid.view.View, param1: boolean): void; + public static setSaveFromParentEnabled(param0: globalAndroid.view.View, param1: boolean): void; + public static setKeyboardNavigationCluster(param0: globalAndroid.view.View, param1: boolean): void; + public static isOpaque(param0: globalAndroid.view.View): boolean; + public static animate(param0: globalAndroid.view.View): androidx.core.view.ViewPropertyAnimatorCompat; + public static enableAccessibleClickableSpanSupport(param0: globalAndroid.view.View): void; + public static setLayerType(param0: globalAndroid.view.View, param1: number, param2: globalAndroid.graphics.Paint): void; + public static postInvalidateOnAnimation(param0: globalAndroid.view.View): void; + public static setRotationY(param0: globalAndroid.view.View, param1: number): void; + public static dispatchNestedFling(param0: globalAndroid.view.View, param1: number, param2: number, param3: boolean): boolean; + public static hasExplicitFocusable(param0: globalAndroid.view.View): boolean; + public static dispatchNestedPreScroll(param0: globalAndroid.view.View, param1: number, param2: number, param3: native.Array, param4: native.Array): boolean; + public static offsetTopAndBottom(param0: globalAndroid.view.View, param1: number): void; + public static getTransitionName(param0: globalAndroid.view.View): string; + public static isLayoutDirectionResolved(param0: globalAndroid.view.View): boolean; + public static getOverScrollMode(param0: globalAndroid.view.View): number; + public static getAccessibilityNodeProvider(param0: globalAndroid.view.View): androidx.core.view.accessibility.AccessibilityNodeProviderCompat; + public static getRotation(param0: globalAndroid.view.View): number; + public static getPaddingEnd(param0: globalAndroid.view.View): number; + public static dispatchNestedPreFling(param0: globalAndroid.view.View, param1: number, param2: number): boolean; + public static setOnApplyWindowInsetsListener(param0: globalAndroid.view.View, param1: androidx.core.view.OnApplyWindowInsetsListener): void; + public static setScrollIndicators(param0: globalAndroid.view.View, param1: number): void; + public static onInitializeAccessibilityEvent(param0: globalAndroid.view.View, param1: globalAndroid.view.accessibility.AccessibilityEvent): void; + public static combineMeasuredStates(param0: number, param1: number): number; + public static hasNestedScrollingParent(param0: globalAndroid.view.View): boolean; + public static setScaleY(param0: globalAndroid.view.View, param1: number): void; + public static setScrollIndicators(param0: globalAndroid.view.View, param1: number, param2: number): void; + public static hasTransientState(param0: globalAndroid.view.View): boolean; + public static getScaleX(param0: globalAndroid.view.View): number; + public static onApplyWindowInsets(param0: globalAndroid.view.View, param1: androidx.core.view.WindowInsetsCompat): androidx.core.view.WindowInsetsCompat; + public static getPaddingStart(param0: globalAndroid.view.View): number; + public static isLaidOut(param0: globalAndroid.view.View): boolean; + public static addOnUnhandledKeyEventListener(param0: globalAndroid.view.View, param1: androidx.core.view.ViewCompat.OnUnhandledKeyEventListenerCompat): void; + public constructor(); + public static setNestedScrollingEnabled(param0: globalAndroid.view.View, param1: boolean): void; + public static getNextClusterForwardId(param0: globalAndroid.view.View): number; + public static resolveSizeAndState(param0: number, param1: number, param2: number): number; + public static getElevation(param0: globalAndroid.view.View): number; + public static setImportantForAutofill(param0: globalAndroid.view.View, param1: number): void; + public static setFocusedByDefault(param0: globalAndroid.view.View, param1: boolean): void; + public static getPivotX(param0: globalAndroid.view.View): number; + public static setScreenReaderFocusable(param0: globalAndroid.view.View, param1: boolean): void; + public static isImportantForAutofill(param0: globalAndroid.view.View): boolean; + public static getTranslationX(param0: globalAndroid.view.View): number; + public static isNestedScrollingEnabled(param0: globalAndroid.view.View): boolean; + public static getTranslationZ(param0: globalAndroid.view.View): number; + public static hasOnClickListeners(param0: globalAndroid.view.View): boolean; + public static getWindowSystemUiVisibility(param0: globalAndroid.view.View): number; + public static startNestedScroll(param0: globalAndroid.view.View, param1: number): boolean; + public static getAlpha(param0: globalAndroid.view.View): number; + public static isFocusedByDefault(param0: globalAndroid.view.View): boolean; + public static setActivated(param0: globalAndroid.view.View, param1: boolean): void; + public static setBackground(param0: globalAndroid.view.View, param1: globalAndroid.graphics.drawable.Drawable): void; + public static getMeasuredState(param0: globalAndroid.view.View): number; + public static postOnAnimation(param0: globalAndroid.view.View, param1: java.lang.Runnable): void; + public static performAccessibilityAction(param0: globalAndroid.view.View, param1: number, param2: globalAndroid.os.Bundle): boolean; + public static canScrollHorizontally(param0: globalAndroid.view.View, param1: number): boolean; + public static setAccessibilityPaneTitle(param0: globalAndroid.view.View, param1: string): void; + public static setTranslationY(param0: globalAndroid.view.View, param1: number): void; + public static getY(param0: globalAndroid.view.View): number; + public static dispatchNestedScroll(param0: globalAndroid.view.View, param1: number, param2: number, param3: number, param4: number, param5: native.Array): boolean; + public static isAttachedToWindow(param0: globalAndroid.view.View): boolean; + public static dispatchNestedScroll(param0: globalAndroid.view.View, param1: number, param2: number, param3: number, param4: number, param5: native.Array, param6: number, param7: native.Array): void; + public static setAccessibilityLiveRegion(param0: globalAndroid.view.View, param1: number): void; + public static dispatchNestedScroll(param0: globalAndroid.view.View, param1: number, param2: number, param3: number, param4: number, param5: native.Array, param6: number): boolean; + public static setAccessibilityDelegate(param0: globalAndroid.view.View, param1: androidx.core.view.AccessibilityDelegateCompat): void; + public static getClipBounds(param0: globalAndroid.view.View): globalAndroid.graphics.Rect; + public static getParentForAccessibility(param0: globalAndroid.view.View): globalAndroid.view.ViewParent; + public static getRotationY(param0: globalAndroid.view.View): number; + public static addKeyboardNavigationClusters(param0: globalAndroid.view.View, param1: java.util.Collection, param2: number): void; + public static getRotationX(param0: globalAndroid.view.View): number; + public static getAccessibilityLiveRegion(param0: globalAndroid.view.View): number; + public static getDisplay(param0: globalAndroid.view.View): globalAndroid.view.Display; + public static postInvalidateOnAnimation(param0: globalAndroid.view.View, param1: number, param2: number, param3: number, param4: number): void; + public static getLabelFor(param0: globalAndroid.view.View): number; + public static dispatchStartTemporaryDetach(param0: globalAndroid.view.View): void; + public static keyboardNavigationClusterSearch(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number): globalAndroid.view.View; + public static getFitsSystemWindows(param0: globalAndroid.view.View): boolean; + public static requireViewById(param0: globalAndroid.view.View, param1: number): globalAndroid.view.View; + public static setRotationX(param0: globalAndroid.view.View, param1: number): void; + public static isPaddingRelative(param0: globalAndroid.view.View): boolean; + public static getAccessibilityDelegate(param0: globalAndroid.view.View): androidx.core.view.AccessibilityDelegateCompat; + public static hasAccessibilityDelegate(param0: globalAndroid.view.View): boolean; + public static getBackgroundTintMode(param0: globalAndroid.view.View): globalAndroid.graphics.PorterDuff.Mode; + public static isImportantForAccessibility(param0: globalAndroid.view.View): boolean; + public static setX(param0: globalAndroid.view.View, param1: number): void; + public static setPaddingRelative(param0: globalAndroid.view.View, param1: number, param2: number, param3: number, param4: number): void; + public static setLayoutDirection(param0: globalAndroid.view.View, param1: number): void; + public static getMatrix(param0: globalAndroid.view.View): globalAndroid.graphics.Matrix; + public static setAutofillHints(param0: globalAndroid.view.View, param1: native.Array): void; + public static isScreenReaderFocusable(param0: globalAndroid.view.View): boolean; + public static getMeasuredHeightAndState(param0: globalAndroid.view.View): number; + public static jumpDrawablesToCurrentState(param0: globalAndroid.view.View): void; + public static setChildrenDrawingOrderEnabled(param0: globalAndroid.view.ViewGroup, param1: boolean): void; + } + export module ViewCompat { + export class AccessibilityPaneVisibilityManager extends java.lang.Object implements globalAndroid.view.ViewTreeObserver.OnGlobalLayoutListener, globalAndroid.view.View.OnAttachStateChangeListener { + public static class: java.lang.Class; + public onViewDetachedFromWindow(param0: globalAndroid.view.View): void; + public onGlobalLayout(): void; + public onViewAttachedToWindow(param0: globalAndroid.view.View): void; + } + export abstract class AccessibilityViewProperty extends java.lang.Object { + public static class: java.lang.Class>; + } + export class FocusDirection extends java.lang.Object implements java.lang.annotation.Annotation { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.core.view.ViewCompat$FocusDirection interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + annotationType(): java.lang.Class; + equals(param0: any): boolean; + hashCode(): number; + toString(): string; + }); + public constructor(); + public equals(param0: any): boolean; + public toString(): string; + public annotationType(): java.lang.Class; + public hashCode(): number; + } + export class FocusRealDirection extends java.lang.Object implements java.lang.annotation.Annotation { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.core.view.ViewCompat$FocusRealDirection interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + annotationType(): java.lang.Class; + equals(param0: any): boolean; + hashCode(): number; + toString(): string; + }); + public constructor(); + public equals(param0: any): boolean; + public toString(): string; + public annotationType(): java.lang.Class; + public hashCode(): number; + } + export class FocusRelativeDirection extends java.lang.Object implements java.lang.annotation.Annotation { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.core.view.ViewCompat$FocusRelativeDirection interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + annotationType(): java.lang.Class; + equals(param0: any): boolean; + hashCode(): number; + toString(): string; + }); + public constructor(); + public equals(param0: any): boolean; + public toString(): string; + public annotationType(): java.lang.Class; + public hashCode(): number; + } + export class NestedScrollType extends java.lang.Object implements java.lang.annotation.Annotation { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.core.view.ViewCompat$NestedScrollType interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + annotationType(): java.lang.Class; + equals(param0: any): boolean; + hashCode(): number; + toString(): string; + }); + public constructor(); + public equals(param0: any): boolean; + public toString(): string; + public annotationType(): java.lang.Class; + public hashCode(): number; + } + export class OnUnhandledKeyEventListenerCompat extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.core.view.ViewCompat$OnUnhandledKeyEventListenerCompat interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + onUnhandledKeyEvent(param0: globalAndroid.view.View, param1: globalAndroid.view.KeyEvent): boolean; + }); + public constructor(); + public onUnhandledKeyEvent(param0: globalAndroid.view.View, param1: globalAndroid.view.KeyEvent): boolean; + } + export class OnUnhandledKeyEventListenerWrapper extends java.lang.Object { + public static class: java.lang.Class; + public onUnhandledKeyEvent(param0: globalAndroid.view.View, param1: globalAndroid.view.KeyEvent): boolean; + } + export class ScrollAxis extends java.lang.Object implements java.lang.annotation.Annotation { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.core.view.ViewCompat$ScrollAxis interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + annotationType(): java.lang.Class; + equals(param0: any): boolean; + hashCode(): number; + toString(): string; + }); + public constructor(); + public equals(param0: any): boolean; + public toString(): string; + public annotationType(): java.lang.Class; + public hashCode(): number; + } + export class ScrollIndicators extends java.lang.Object implements java.lang.annotation.Annotation { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.core.view.ViewCompat$ScrollIndicators interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + annotationType(): java.lang.Class; + equals(param0: any): boolean; + hashCode(): number; + toString(): string; + }); + public constructor(); + public equals(param0: any): boolean; + public toString(): string; + public annotationType(): java.lang.Class; + public hashCode(): number; + } + export class UnhandledKeyEventManager extends java.lang.Object { + public static class: java.lang.Class; + } + } + } + } +} + +declare module androidx { + export module core { + export module view { + export class ViewConfigurationCompat extends java.lang.Object { + public static class: java.lang.Class; + public static hasPermanentMenuKey(param0: globalAndroid.view.ViewConfiguration): boolean; + public static shouldShowMenuShortcutsWhenKeyboardPresent(param0: globalAndroid.view.ViewConfiguration, param1: globalAndroid.content.Context): boolean; + public static getScaledHorizontalScrollFactor(param0: globalAndroid.view.ViewConfiguration, param1: globalAndroid.content.Context): number; + public static getScaledVerticalScrollFactor(param0: globalAndroid.view.ViewConfiguration, param1: globalAndroid.content.Context): number; + public static getScaledPagingTouchSlop(param0: globalAndroid.view.ViewConfiguration): number; + public static getScaledHoverSlop(param0: globalAndroid.view.ViewConfiguration): number; + } + } + } +} + +declare module androidx { + export module core { + export module view { + export class ViewGroupCompat extends java.lang.Object { + public static class: java.lang.Class; + public static LAYOUT_MODE_CLIP_BOUNDS: number; + public static LAYOUT_MODE_OPTICAL_BOUNDS: number; + public static isTransitionGroup(param0: globalAndroid.view.ViewGroup): boolean; + public static getNestedScrollAxes(param0: globalAndroid.view.ViewGroup): number; + public static onRequestSendAccessibilityEvent(param0: globalAndroid.view.ViewGroup, param1: globalAndroid.view.View, param2: globalAndroid.view.accessibility.AccessibilityEvent): boolean; + public static getLayoutMode(param0: globalAndroid.view.ViewGroup): number; + public static setMotionEventSplittingEnabled(param0: globalAndroid.view.ViewGroup, param1: boolean): void; + public static setTransitionGroup(param0: globalAndroid.view.ViewGroup, param1: boolean): void; + public static setLayoutMode(param0: globalAndroid.view.ViewGroup, param1: number): void; + } + } + } +} + +declare module androidx { + export module core { + export module view { + export class ViewParentCompat extends java.lang.Object { + public static class: java.lang.Class; + public static requestSendAccessibilityEvent(param0: globalAndroid.view.ViewParent, param1: globalAndroid.view.View, param2: globalAndroid.view.accessibility.AccessibilityEvent): boolean; + public static onStopNestedScroll(param0: globalAndroid.view.ViewParent, param1: globalAndroid.view.View, param2: number): void; + public static onStopNestedScroll(param0: globalAndroid.view.ViewParent, param1: globalAndroid.view.View): void; + public static onNestedScroll(param0: globalAndroid.view.ViewParent, param1: globalAndroid.view.View, param2: number, param3: number, param4: number, param5: number, param6: number, param7: native.Array): void; + public static onNestedPreScroll(param0: globalAndroid.view.ViewParent, param1: globalAndroid.view.View, param2: number, param3: number, param4: native.Array, param5: number): void; + public static onNestedPreFling(param0: globalAndroid.view.ViewParent, param1: globalAndroid.view.View, param2: number, param3: number): boolean; + public static onNestedScrollAccepted(param0: globalAndroid.view.ViewParent, param1: globalAndroid.view.View, param2: globalAndroid.view.View, param3: number): void; + public static onNestedPreScroll(param0: globalAndroid.view.ViewParent, param1: globalAndroid.view.View, param2: number, param3: number, param4: native.Array): void; + public static onNestedScroll(param0: globalAndroid.view.ViewParent, param1: globalAndroid.view.View, param2: number, param3: number, param4: number, param5: number, param6: number): void; + public static onStartNestedScroll(param0: globalAndroid.view.ViewParent, param1: globalAndroid.view.View, param2: globalAndroid.view.View, param3: number): boolean; + public static onNestedScroll(param0: globalAndroid.view.ViewParent, param1: globalAndroid.view.View, param2: number, param3: number, param4: number, param5: number): void; + public static onNestedScrollAccepted(param0: globalAndroid.view.ViewParent, param1: globalAndroid.view.View, param2: globalAndroid.view.View, param3: number, param4: number): void; + public static onStartNestedScroll(param0: globalAndroid.view.ViewParent, param1: globalAndroid.view.View, param2: globalAndroid.view.View, param3: number, param4: number): boolean; + public static notifySubtreeAccessibilityStateChanged(param0: globalAndroid.view.ViewParent, param1: globalAndroid.view.View, param2: globalAndroid.view.View, param3: number): void; + public static onNestedFling(param0: globalAndroid.view.ViewParent, param1: globalAndroid.view.View, param2: number, param3: number, param4: boolean): boolean; + } + } + } +} + +declare module androidx { + export module core { + export module view { + export class ViewPropertyAnimatorCompat extends java.lang.Object { + public static class: java.lang.Class; + public x(param0: number): androidx.core.view.ViewPropertyAnimatorCompat; + public rotationY(param0: number): androidx.core.view.ViewPropertyAnimatorCompat; + public setDuration(param0: number): androidx.core.view.ViewPropertyAnimatorCompat; + public getDuration(): number; + public rotationBy(param0: number): androidx.core.view.ViewPropertyAnimatorCompat; + public xBy(param0: number): androidx.core.view.ViewPropertyAnimatorCompat; + public translationYBy(param0: number): androidx.core.view.ViewPropertyAnimatorCompat; + public translationZBy(param0: number): androidx.core.view.ViewPropertyAnimatorCompat; + public setInterpolator(param0: globalAndroid.view.animation.Interpolator): androidx.core.view.ViewPropertyAnimatorCompat; + public rotationX(param0: number): androidx.core.view.ViewPropertyAnimatorCompat; + public translationXBy(param0: number): androidx.core.view.ViewPropertyAnimatorCompat; + public setStartDelay(param0: number): androidx.core.view.ViewPropertyAnimatorCompat; + public withLayer(): androidx.core.view.ViewPropertyAnimatorCompat; + public start(): void; + public yBy(param0: number): androidx.core.view.ViewPropertyAnimatorCompat; + public setListener(param0: androidx.core.view.ViewPropertyAnimatorListener): androidx.core.view.ViewPropertyAnimatorCompat; + public withEndAction(param0: java.lang.Runnable): androidx.core.view.ViewPropertyAnimatorCompat; + public cancel(): void; + public zBy(param0: number): androidx.core.view.ViewPropertyAnimatorCompat; + public scaleX(param0: number): androidx.core.view.ViewPropertyAnimatorCompat; + public scaleY(param0: number): androidx.core.view.ViewPropertyAnimatorCompat; + public rotationXBy(param0: number): androidx.core.view.ViewPropertyAnimatorCompat; + public rotationYBy(param0: number): androidx.core.view.ViewPropertyAnimatorCompat; + public y(param0: number): androidx.core.view.ViewPropertyAnimatorCompat; + public z(param0: number): androidx.core.view.ViewPropertyAnimatorCompat; + public withStartAction(param0: java.lang.Runnable): androidx.core.view.ViewPropertyAnimatorCompat; + public scaleYBy(param0: number): androidx.core.view.ViewPropertyAnimatorCompat; + public translationZ(param0: number): androidx.core.view.ViewPropertyAnimatorCompat; + public translationX(param0: number): androidx.core.view.ViewPropertyAnimatorCompat; + public translationY(param0: number): androidx.core.view.ViewPropertyAnimatorCompat; + public scaleXBy(param0: number): androidx.core.view.ViewPropertyAnimatorCompat; + public alpha(param0: number): androidx.core.view.ViewPropertyAnimatorCompat; + public getStartDelay(): number; + public alphaBy(param0: number): androidx.core.view.ViewPropertyAnimatorCompat; + public rotation(param0: number): androidx.core.view.ViewPropertyAnimatorCompat; + public getInterpolator(): globalAndroid.view.animation.Interpolator; + public setUpdateListener(param0: androidx.core.view.ViewPropertyAnimatorUpdateListener): androidx.core.view.ViewPropertyAnimatorCompat; + } + export module ViewPropertyAnimatorCompat { + export class ViewPropertyAnimatorListenerApi14 extends java.lang.Object implements androidx.core.view.ViewPropertyAnimatorListener { + public static class: java.lang.Class; + public onAnimationCancel(param0: globalAndroid.view.View): void; + public onAnimationStart(param0: globalAndroid.view.View): void; + public onAnimationEnd(param0: globalAndroid.view.View): void; + } + } + } + } +} + +declare module androidx { + export module core { + export module view { + export class ViewPropertyAnimatorListener extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.core.view.ViewPropertyAnimatorListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + onAnimationStart(param0: globalAndroid.view.View): void; + onAnimationEnd(param0: globalAndroid.view.View): void; + onAnimationCancel(param0: globalAndroid.view.View): void; + }); + public constructor(); + public onAnimationCancel(param0: globalAndroid.view.View): void; + public onAnimationEnd(param0: globalAndroid.view.View): void; + public onAnimationStart(param0: globalAndroid.view.View): void; + } + } + } +} + +declare module androidx { + export module core { + export module view { + export class ViewPropertyAnimatorListenerAdapter extends java.lang.Object implements androidx.core.view.ViewPropertyAnimatorListener { + public static class: java.lang.Class; + public onAnimationCancel(param0: globalAndroid.view.View): void; + public onAnimationEnd(param0: globalAndroid.view.View): void; + public onAnimationStart(param0: globalAndroid.view.View): void; + public constructor(); + } + } + } +} + +declare module androidx { + export module core { + export module view { + export class ViewPropertyAnimatorUpdateListener extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.core.view.ViewPropertyAnimatorUpdateListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + onAnimationUpdate(param0: globalAndroid.view.View): void; + }); + public constructor(); + public onAnimationUpdate(param0: globalAndroid.view.View): void; + } + } + } +} + +declare module androidx { + export module core { + export module view { + export class WindowCompat extends java.lang.Object { + public static class: java.lang.Class; + public static FEATURE_ACTION_BAR: number; + public static FEATURE_ACTION_BAR_OVERLAY: number; + public static FEATURE_ACTION_MODE_OVERLAY: number; + public static requireViewById(param0: globalAndroid.view.Window, param1: number): globalAndroid.view.View; + } + } + } +} + +declare module androidx { + export module core { + export module view { + export class WindowInsetsCompat extends java.lang.Object { + public static class: java.lang.Class; + public getSystemWindowInsetRight(): number; + public replaceSystemWindowInsets(param0: number, param1: number, param2: number, param3: number): androidx.core.view.WindowInsetsCompat; + public constructor(param0: androidx.core.view.WindowInsetsCompat); + public hasStableInsets(): boolean; + public consumeSystemWindowInsets(): androidx.core.view.WindowInsetsCompat; + public isConsumed(): boolean; + public isRound(): boolean; + public consumeStableInsets(): androidx.core.view.WindowInsetsCompat; + public getDisplayCutout(): androidx.core.view.DisplayCutoutCompat; + public hashCode(): number; + public equals(param0: any): boolean; + public getStableInsetLeft(): number; + public getSystemWindowInsetTop(): number; + public getStableInsetTop(): number; + public getStableInsetRight(): number; + public getSystemWindowInsetLeft(): number; + public getSystemWindowInsetBottom(): number; + public hasSystemWindowInsets(): boolean; + public replaceSystemWindowInsets(param0: globalAndroid.graphics.Rect): androidx.core.view.WindowInsetsCompat; + public getStableInsetBottom(): number; + public hasInsets(): boolean; + public consumeDisplayCutout(): androidx.core.view.WindowInsetsCompat; + } + } + } +} + +declare module androidx { + export module core { + export module view { + export module accessibility { + export class AccessibilityClickableSpanCompat extends globalAndroid.text.style.ClickableSpan { + public static class: java.lang.Class; + public static SPAN_ID: string; + public constructor(); + public onClick(param0: globalAndroid.view.View): void; + public constructor(param0: number, param1: androidx.core.view.accessibility.AccessibilityNodeInfoCompat, param2: number); + } + } + } + } +} + +declare module androidx { + export module core { + export module view { + export module accessibility { + export class AccessibilityEventCompat extends java.lang.Object { + public static class: java.lang.Class; + public static TYPE_VIEW_HOVER_ENTER: number; + public static TYPE_VIEW_HOVER_EXIT: number; + public static TYPE_TOUCH_EXPLORATION_GESTURE_START: number; + public static TYPE_TOUCH_EXPLORATION_GESTURE_END: number; + public static TYPE_WINDOW_CONTENT_CHANGED: number; + public static TYPE_VIEW_SCROLLED: number; + public static TYPE_VIEW_TEXT_SELECTION_CHANGED: number; + public static TYPE_ANNOUNCEMENT: number; + public static TYPE_VIEW_ACCESSIBILITY_FOCUSED: number; + public static TYPE_VIEW_ACCESSIBILITY_FOCUS_CLEARED: number; + public static TYPE_VIEW_TEXT_TRAVERSED_AT_MOVEMENT_GRANULARITY: number; + public static TYPE_GESTURE_DETECTION_START: number; + public static TYPE_GESTURE_DETECTION_END: number; + public static TYPE_TOUCH_INTERACTION_START: number; + public static TYPE_TOUCH_INTERACTION_END: number; + public static TYPE_WINDOWS_CHANGED: number; + public static TYPE_VIEW_CONTEXT_CLICKED: number; + public static TYPE_ASSIST_READING_CONTEXT: number; + public static CONTENT_CHANGE_TYPE_UNDEFINED: number; + public static CONTENT_CHANGE_TYPE_SUBTREE: number; + public static CONTENT_CHANGE_TYPE_TEXT: number; + public static CONTENT_CHANGE_TYPE_CONTENT_DESCRIPTION: number; + public static CONTENT_CHANGE_TYPE_PANE_TITLE: number; + public static CONTENT_CHANGE_TYPE_PANE_APPEARED: number; + public static CONTENT_CHANGE_TYPE_PANE_DISAPPEARED: number; + public static TYPES_ALL_MASK: number; + public static getContentChangeTypes(param0: globalAndroid.view.accessibility.AccessibilityEvent): number; + public static getAction(param0: globalAndroid.view.accessibility.AccessibilityEvent): number; + public static setMovementGranularity(param0: globalAndroid.view.accessibility.AccessibilityEvent, param1: number): void; + public static appendRecord(param0: globalAndroid.view.accessibility.AccessibilityEvent, param1: androidx.core.view.accessibility.AccessibilityRecordCompat): void; + public static getRecord(param0: globalAndroid.view.accessibility.AccessibilityEvent, param1: number): androidx.core.view.accessibility.AccessibilityRecordCompat; + public static setContentChangeTypes(param0: globalAndroid.view.accessibility.AccessibilityEvent, param1: number): void; + public static getMovementGranularity(param0: globalAndroid.view.accessibility.AccessibilityEvent): number; + public static asRecord(param0: globalAndroid.view.accessibility.AccessibilityEvent): androidx.core.view.accessibility.AccessibilityRecordCompat; + public static getRecordCount(param0: globalAndroid.view.accessibility.AccessibilityEvent): number; + public static setAction(param0: globalAndroid.view.accessibility.AccessibilityEvent, param1: number): void; + } + } + } + } +} + +declare module androidx { + export module core { + export module view { + export module accessibility { + export class AccessibilityManagerCompat extends java.lang.Object { + public static class: java.lang.Class; + public static isTouchExplorationEnabled(param0: globalAndroid.view.accessibility.AccessibilityManager): boolean; + public static removeTouchExplorationStateChangeListener(param0: globalAndroid.view.accessibility.AccessibilityManager, param1: androidx.core.view.accessibility.AccessibilityManagerCompat.TouchExplorationStateChangeListener): boolean; + public static getInstalledAccessibilityServiceList(param0: globalAndroid.view.accessibility.AccessibilityManager): java.util.List; + public static addTouchExplorationStateChangeListener(param0: globalAndroid.view.accessibility.AccessibilityManager, param1: androidx.core.view.accessibility.AccessibilityManagerCompat.TouchExplorationStateChangeListener): boolean; + public static getEnabledAccessibilityServiceList(param0: globalAndroid.view.accessibility.AccessibilityManager, param1: number): java.util.List; + public static addAccessibilityStateChangeListener(param0: globalAndroid.view.accessibility.AccessibilityManager, param1: androidx.core.view.accessibility.AccessibilityManagerCompat.AccessibilityStateChangeListener): boolean; + public static removeAccessibilityStateChangeListener(param0: globalAndroid.view.accessibility.AccessibilityManager, param1: androidx.core.view.accessibility.AccessibilityManagerCompat.AccessibilityStateChangeListener): boolean; + } + export module AccessibilityManagerCompat { + export class AccessibilityStateChangeListener extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.core.view.accessibility.AccessibilityManagerCompat$AccessibilityStateChangeListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + onAccessibilityStateChanged(param0: boolean): void; + }); + public constructor(); + public onAccessibilityStateChanged(param0: boolean): void; + } + export abstract class AccessibilityStateChangeListenerCompat extends java.lang.Object implements androidx.core.view.accessibility.AccessibilityManagerCompat.AccessibilityStateChangeListener { + public static class: java.lang.Class; + public constructor(); + public onAccessibilityStateChanged(param0: boolean): void; + } + export class AccessibilityStateChangeListenerWrapper extends java.lang.Object implements globalAndroid.view.accessibility.AccessibilityManager.AccessibilityStateChangeListener { + public static class: java.lang.Class; + public hashCode(): number; + public equals(param0: any): boolean; + public onAccessibilityStateChanged(param0: boolean): void; + } + export class TouchExplorationStateChangeListener extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.core.view.accessibility.AccessibilityManagerCompat$TouchExplorationStateChangeListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + onTouchExplorationStateChanged(param0: boolean): void; + }); + public constructor(); + public onTouchExplorationStateChanged(param0: boolean): void; + } + export class TouchExplorationStateChangeListenerWrapper extends java.lang.Object implements globalAndroid.view.accessibility.AccessibilityManager.TouchExplorationStateChangeListener { + public static class: java.lang.Class; + public hashCode(): number; + public equals(param0: any): boolean; + public onTouchExplorationStateChanged(param0: boolean): void; + } + } + } + } + } +} + +declare module androidx { + export module core { + export module view { + export module accessibility { + export class AccessibilityNodeInfoCompat extends java.lang.Object { + public static class: java.lang.Class; + public mParentVirtualDescendantId: number; + public static ACTION_FOCUS: number; + public static ACTION_CLEAR_FOCUS: number; + public static ACTION_SELECT: number; + public static ACTION_CLEAR_SELECTION: number; + public static ACTION_CLICK: number; + public static ACTION_LONG_CLICK: number; + public static ACTION_ACCESSIBILITY_FOCUS: number; + public static ACTION_CLEAR_ACCESSIBILITY_FOCUS: number; + public static ACTION_NEXT_AT_MOVEMENT_GRANULARITY: number; + public static ACTION_PREVIOUS_AT_MOVEMENT_GRANULARITY: number; + public static ACTION_NEXT_HTML_ELEMENT: number; + public static ACTION_PREVIOUS_HTML_ELEMENT: number; + public static ACTION_SCROLL_FORWARD: number; + public static ACTION_SCROLL_BACKWARD: number; + public static ACTION_COPY: number; + public static ACTION_PASTE: number; + public static ACTION_CUT: number; + public static ACTION_SET_SELECTION: number; + public static ACTION_EXPAND: number; + public static ACTION_COLLAPSE: number; + public static ACTION_DISMISS: number; + public static ACTION_SET_TEXT: number; + public static ACTION_ARGUMENT_MOVEMENT_GRANULARITY_INT: string; + public static ACTION_ARGUMENT_HTML_ELEMENT_STRING: string; + public static ACTION_ARGUMENT_EXTEND_SELECTION_BOOLEAN: string; + public static ACTION_ARGUMENT_SELECTION_START_INT: string; + public static ACTION_ARGUMENT_SELECTION_END_INT: string; + public static ACTION_ARGUMENT_SET_TEXT_CHARSEQUENCE: string; + public static ACTION_ARGUMENT_ROW_INT: string; + public static ACTION_ARGUMENT_COLUMN_INT: string; + public static ACTION_ARGUMENT_PROGRESS_VALUE: string; + public static ACTION_ARGUMENT_MOVE_WINDOW_X: string; + public static ACTION_ARGUMENT_MOVE_WINDOW_Y: string; + public static FOCUS_INPUT: number; + public static FOCUS_ACCESSIBILITY: number; + public static MOVEMENT_GRANULARITY_CHARACTER: number; + public static MOVEMENT_GRANULARITY_WORD: number; + public static MOVEMENT_GRANULARITY_LINE: number; + public static MOVEMENT_GRANULARITY_PARAGRAPH: number; + public static MOVEMENT_GRANULARITY_PAGE: number; + public findFocus(param0: number): androidx.core.view.accessibility.AccessibilityNodeInfoCompat; + public recycle(): void; + public setHintText(param0: string): void; + public isFocusable(): boolean; + public setTraversalBefore(param0: globalAndroid.view.View): void; + public getParent(): androidx.core.view.accessibility.AccessibilityNodeInfoCompat; + public isClickable(): boolean; + public getContentDescription(): string; + public setContentInvalid(param0: boolean): void; + public setPaneTitle(param0: string): void; + public setEditable(param0: boolean): void; + public findAccessibilityNodeInfosByText(param0: string): java.util.List; + public setSelected(param0: boolean): void; + public setText(param0: string): void; + public setCheckable(param0: boolean): void; + public setLongClickable(param0: boolean): void; + public static obtain(param0: globalAndroid.view.View): androidx.core.view.accessibility.AccessibilityNodeInfoCompat; + public isVisibleToUser(): boolean; + public isHeading(): boolean; + public setBoundsInScreen(param0: globalAndroid.graphics.Rect): void; + public setChecked(param0: boolean): void; + public setParent(param0: globalAndroid.view.View): void; + public setLiveRegion(param0: number): void; + public setVisibleToUser(param0: boolean): void; + public getLabeledBy(): androidx.core.view.accessibility.AccessibilityNodeInfoCompat; + public getLabelFor(): androidx.core.view.accessibility.AccessibilityNodeInfoCompat; + public setClickable(param0: boolean): void; + public getTextSelectionStart(): number; + public removeAction(param0: androidx.core.view.accessibility.AccessibilityNodeInfoCompat.AccessibilityActionCompat): boolean; + public setCollectionInfo(param0: any): void; + public getTraversalBefore(): androidx.core.view.accessibility.AccessibilityNodeInfoCompat; + public setSource(param0: globalAndroid.view.View): void; + public isSelected(): boolean; + public setBoundsInParent(param0: globalAndroid.graphics.Rect): void; + public setContentDescription(param0: string): void; + public getPackageName(): string; + public setMovementGranularities(param0: number): void; + public findAccessibilityNodeInfosByViewId(param0: string): java.util.List; + public static obtain(): androidx.core.view.accessibility.AccessibilityNodeInfoCompat; + public getViewIdResourceName(): string; + public setTraversalBefore(param0: globalAndroid.view.View, param1: number): void; + public setDismissable(param0: boolean): void; + public getDrawingOrder(): number; + public getWindow(): androidx.core.view.accessibility.AccessibilityWindowInfoCompat; + public setLabelFor(param0: globalAndroid.view.View, param1: number): void; + public getInfo(): any; + public static getClickableSpans(param0: string): native.Array; + public addAction(param0: number): void; + public isCheckable(): boolean; + public removeChild(param0: globalAndroid.view.View, param1: number): boolean; + public hashCode(): number; + public isChecked(): boolean; + public getActionList(): java.util.List; + public getBoundsInScreen(param0: globalAndroid.graphics.Rect): void; + public isImportantForAccessibility(): boolean; + public setClassName(param0: string): void; + public refresh(): boolean; + public getMaxTextLength(): number; + public setShowingHintText(param0: boolean): void; + public setContextClickable(param0: boolean): void; + public addChild(param0: globalAndroid.view.View): void; + public setCanOpenPopup(param0: boolean): void; + public getPaneTitle(): string; + public isMultiLine(): boolean; + public setError(param0: string): void; + public canOpenPopup(): boolean; + public getActions(): number; + public isScrollable(): boolean; + public getCollectionItemInfo(): androidx.core.view.accessibility.AccessibilityNodeInfoCompat.CollectionItemInfoCompat; + public getTraversalAfter(): androidx.core.view.accessibility.AccessibilityNodeInfoCompat; + public setLabeledBy(param0: globalAndroid.view.View): void; + public getChildCount(): number; + public getLiveRegion(): number; + public setRangeInfo(param0: androidx.core.view.accessibility.AccessibilityNodeInfoCompat.RangeInfoCompat): void; + public getMovementGranularities(): number; + public getCollectionInfo(): androidx.core.view.accessibility.AccessibilityNodeInfoCompat.CollectionInfoCompat; + public isContextClickable(): boolean; + public setHeading(param0: boolean): void; + public isEnabled(): boolean; + public isScreenReaderFocusable(): boolean; + public setEnabled(param0: boolean): void; + public setPackageName(param0: string): void; + public setScrollable(param0: boolean): void; + public getText(): string; + public setScreenReaderFocusable(param0: boolean): void; + public setPassword(param0: boolean): void; + public setRoleDescription(param0: string): void; + public setTextSelection(param0: number, param1: number): void; + public isDismissable(): boolean; + public setMultiLine(param0: boolean): void; + public removeChild(param0: globalAndroid.view.View): boolean; + public setInputType(param0: number): void; + public getError(): string; + public addChild(param0: globalAndroid.view.View, param1: number): void; + public isContentInvalid(): boolean; + public getTooltipText(): string; + public setAccessibilityFocused(param0: boolean): void; + public isEditable(): boolean; + public getBoundsInParent(param0: globalAndroid.graphics.Rect): void; + public getRoleDescription(): string; + public static wrap(param0: globalAndroid.view.accessibility.AccessibilityNodeInfo): androidx.core.view.accessibility.AccessibilityNodeInfoCompat; + public isFocused(): boolean; + public isPassword(): boolean; + public setTraversalAfter(param0: globalAndroid.view.View): void; + public setTooltipText(param0: string): void; + public constructor(param0: any); + public getTextSelectionEnd(): number; + public setImportantForAccessibility(param0: boolean): void; + public setDrawingOrder(param0: number): void; + public unwrap(): globalAndroid.view.accessibility.AccessibilityNodeInfo; + public setParent(param0: globalAndroid.view.View, param1: number): void; + public toString(): string; + public getClassName(): string; + public getExtras(): globalAndroid.os.Bundle; + public setSource(param0: globalAndroid.view.View, param1: number): void; + public setTraversalAfter(param0: globalAndroid.view.View, param1: number): void; + public performAction(param0: number): boolean; + public getHintText(): string; + public setMaxTextLength(param0: number): void; + public setFocusable(param0: boolean): void; + public isAccessibilityFocused(): boolean; + public static obtain(param0: globalAndroid.view.View, param1: number): androidx.core.view.accessibility.AccessibilityNodeInfoCompat; + public performAction(param0: number, param1: globalAndroid.os.Bundle): boolean; + public setLabeledBy(param0: globalAndroid.view.View, param1: number): void; + public focusSearch(param0: number): androidx.core.view.accessibility.AccessibilityNodeInfoCompat; + public getRangeInfo(): androidx.core.view.accessibility.AccessibilityNodeInfoCompat.RangeInfoCompat; + public static obtain(param0: androidx.core.view.accessibility.AccessibilityNodeInfoCompat): androidx.core.view.accessibility.AccessibilityNodeInfoCompat; + public setViewIdResourceName(param0: string): void; + public setLabelFor(param0: globalAndroid.view.View): void; + public equals(param0: any): boolean; + public addSpansToExtras(param0: string, param1: globalAndroid.view.View): void; + public isLongClickable(): boolean; + public getWindowId(): number; + public getChild(param0: number): androidx.core.view.accessibility.AccessibilityNodeInfoCompat; + public setCollectionItemInfo(param0: any): void; + public isShowingHintText(): boolean; + public setFocused(param0: boolean): void; + public getInputType(): number; + public addAction(param0: androidx.core.view.accessibility.AccessibilityNodeInfoCompat.AccessibilityActionCompat): void; + } + export module AccessibilityNodeInfoCompat { + export class AccessibilityActionCompat extends java.lang.Object { + public static class: java.lang.Class; + public static ACTION_FOCUS: androidx.core.view.accessibility.AccessibilityNodeInfoCompat.AccessibilityActionCompat; + public static ACTION_CLEAR_FOCUS: androidx.core.view.accessibility.AccessibilityNodeInfoCompat.AccessibilityActionCompat; + public static ACTION_SELECT: androidx.core.view.accessibility.AccessibilityNodeInfoCompat.AccessibilityActionCompat; + public static ACTION_CLEAR_SELECTION: androidx.core.view.accessibility.AccessibilityNodeInfoCompat.AccessibilityActionCompat; + public static ACTION_CLICK: androidx.core.view.accessibility.AccessibilityNodeInfoCompat.AccessibilityActionCompat; + public static ACTION_LONG_CLICK: androidx.core.view.accessibility.AccessibilityNodeInfoCompat.AccessibilityActionCompat; + public static ACTION_ACCESSIBILITY_FOCUS: androidx.core.view.accessibility.AccessibilityNodeInfoCompat.AccessibilityActionCompat; + public static ACTION_CLEAR_ACCESSIBILITY_FOCUS: androidx.core.view.accessibility.AccessibilityNodeInfoCompat.AccessibilityActionCompat; + public static ACTION_NEXT_AT_MOVEMENT_GRANULARITY: androidx.core.view.accessibility.AccessibilityNodeInfoCompat.AccessibilityActionCompat; + public static ACTION_PREVIOUS_AT_MOVEMENT_GRANULARITY: androidx.core.view.accessibility.AccessibilityNodeInfoCompat.AccessibilityActionCompat; + public static ACTION_NEXT_HTML_ELEMENT: androidx.core.view.accessibility.AccessibilityNodeInfoCompat.AccessibilityActionCompat; + public static ACTION_PREVIOUS_HTML_ELEMENT: androidx.core.view.accessibility.AccessibilityNodeInfoCompat.AccessibilityActionCompat; + public static ACTION_SCROLL_FORWARD: androidx.core.view.accessibility.AccessibilityNodeInfoCompat.AccessibilityActionCompat; + public static ACTION_SCROLL_BACKWARD: androidx.core.view.accessibility.AccessibilityNodeInfoCompat.AccessibilityActionCompat; + public static ACTION_COPY: androidx.core.view.accessibility.AccessibilityNodeInfoCompat.AccessibilityActionCompat; + public static ACTION_PASTE: androidx.core.view.accessibility.AccessibilityNodeInfoCompat.AccessibilityActionCompat; + public static ACTION_CUT: androidx.core.view.accessibility.AccessibilityNodeInfoCompat.AccessibilityActionCompat; + public static ACTION_SET_SELECTION: androidx.core.view.accessibility.AccessibilityNodeInfoCompat.AccessibilityActionCompat; + public static ACTION_EXPAND: androidx.core.view.accessibility.AccessibilityNodeInfoCompat.AccessibilityActionCompat; + public static ACTION_COLLAPSE: androidx.core.view.accessibility.AccessibilityNodeInfoCompat.AccessibilityActionCompat; + public static ACTION_DISMISS: androidx.core.view.accessibility.AccessibilityNodeInfoCompat.AccessibilityActionCompat; + public static ACTION_SET_TEXT: androidx.core.view.accessibility.AccessibilityNodeInfoCompat.AccessibilityActionCompat; + public static ACTION_SHOW_ON_SCREEN: androidx.core.view.accessibility.AccessibilityNodeInfoCompat.AccessibilityActionCompat; + public static ACTION_SCROLL_TO_POSITION: androidx.core.view.accessibility.AccessibilityNodeInfoCompat.AccessibilityActionCompat; + public static ACTION_SCROLL_UP: androidx.core.view.accessibility.AccessibilityNodeInfoCompat.AccessibilityActionCompat; + public static ACTION_SCROLL_LEFT: androidx.core.view.accessibility.AccessibilityNodeInfoCompat.AccessibilityActionCompat; + public static ACTION_SCROLL_DOWN: androidx.core.view.accessibility.AccessibilityNodeInfoCompat.AccessibilityActionCompat; + public static ACTION_SCROLL_RIGHT: androidx.core.view.accessibility.AccessibilityNodeInfoCompat.AccessibilityActionCompat; + public static ACTION_CONTEXT_CLICK: androidx.core.view.accessibility.AccessibilityNodeInfoCompat.AccessibilityActionCompat; + public static ACTION_SET_PROGRESS: androidx.core.view.accessibility.AccessibilityNodeInfoCompat.AccessibilityActionCompat; + public static ACTION_MOVE_WINDOW: androidx.core.view.accessibility.AccessibilityNodeInfoCompat.AccessibilityActionCompat; + public static ACTION_SHOW_TOOLTIP: androidx.core.view.accessibility.AccessibilityNodeInfoCompat.AccessibilityActionCompat; + public static ACTION_HIDE_TOOLTIP: androidx.core.view.accessibility.AccessibilityNodeInfoCompat.AccessibilityActionCompat; + public constructor(param0: number, param1: string); + public getLabel(): string; + public getId(): number; + } + export class CollectionInfoCompat extends java.lang.Object { + public static class: java.lang.Class; + public static SELECTION_MODE_NONE: number; + public static SELECTION_MODE_SINGLE: number; + public static SELECTION_MODE_MULTIPLE: number; + public static obtain(param0: number, param1: number, param2: boolean, param3: number): androidx.core.view.accessibility.AccessibilityNodeInfoCompat.CollectionInfoCompat; + public static obtain(param0: number, param1: number, param2: boolean): androidx.core.view.accessibility.AccessibilityNodeInfoCompat.CollectionInfoCompat; + public getRowCount(): number; + public isHierarchical(): boolean; + public getSelectionMode(): number; + public getColumnCount(): number; + } + export class CollectionItemInfoCompat extends java.lang.Object { + public static class: java.lang.Class; + public isHeading(): boolean; + public static obtain(param0: number, param1: number, param2: number, param3: number, param4: boolean): androidx.core.view.accessibility.AccessibilityNodeInfoCompat.CollectionItemInfoCompat; + public getColumnSpan(): number; + public static obtain(param0: number, param1: number, param2: number, param3: number, param4: boolean, param5: boolean): androidx.core.view.accessibility.AccessibilityNodeInfoCompat.CollectionItemInfoCompat; + public isSelected(): boolean; + public getRowIndex(): number; + public getColumnIndex(): number; + public getRowSpan(): number; + } + export class RangeInfoCompat extends java.lang.Object { + public static class: java.lang.Class; + public static RANGE_TYPE_INT: number; + public static RANGE_TYPE_FLOAT: number; + public static RANGE_TYPE_PERCENT: number; + public getMin(): number; + public getCurrent(): number; + public getType(): number; + public static obtain(param0: number, param1: number, param2: number, param3: number): androidx.core.view.accessibility.AccessibilityNodeInfoCompat.RangeInfoCompat; + public getMax(): number; + } + } + } + } + } +} + +declare module androidx { + export module core { + export module view { + export module accessibility { + export class AccessibilityNodeProviderCompat extends java.lang.Object { + public static class: java.lang.Class; + public static HOST_VIEW_ID: number; + public performAction(param0: number, param1: number, param2: globalAndroid.os.Bundle): boolean; + public findFocus(param0: number): androidx.core.view.accessibility.AccessibilityNodeInfoCompat; + public constructor(); + public findAccessibilityNodeInfosByText(param0: string, param1: number): java.util.List; + public getProvider(): any; + public constructor(param0: any); + public createAccessibilityNodeInfo(param0: number): androidx.core.view.accessibility.AccessibilityNodeInfoCompat; + } + export module AccessibilityNodeProviderCompat { + export class AccessibilityNodeProviderApi16 extends globalAndroid.view.accessibility.AccessibilityNodeProvider { + public static class: java.lang.Class; + public createAccessibilityNodeInfo(param0: number): globalAndroid.view.accessibility.AccessibilityNodeInfo; + public performAction(param0: number, param1: number, param2: globalAndroid.os.Bundle): boolean; + public findAccessibilityNodeInfosByText(param0: string, param1: number): java.util.List; + } + export class AccessibilityNodeProviderApi19 extends androidx.core.view.accessibility.AccessibilityNodeProviderCompat.AccessibilityNodeProviderApi16 { + public static class: java.lang.Class; + public findFocus(param0: number): globalAndroid.view.accessibility.AccessibilityNodeInfo; + } + } + } + } + } +} + +declare module androidx { + export module core { + export module view { + export module accessibility { + export class AccessibilityRecordCompat extends java.lang.Object { + public static class: java.lang.Class; + public isScrollable(): boolean; + public setRemovedCount(param0: number): void; + public recycle(): void; + public getMaxScrollX(): number; + public getBeforeText(): string; + public static setMaxScrollX(param0: globalAndroid.view.accessibility.AccessibilityRecord, param1: number): void; + public getContentDescription(): string; + public setCurrentItemIndex(param0: number): void; + public setScrollY(param0: number): void; + public static setMaxScrollY(param0: globalAndroid.view.accessibility.AccessibilityRecord, param1: number): void; + public getText(): java.util.List; + public isFullScreen(): boolean; + public isEnabled(): boolean; + public setChecked(param0: boolean): void; + public setAddedCount(param0: number): void; + public setEnabled(param0: boolean): void; + public setScrollable(param0: boolean): void; + public setBeforeText(param0: string): void; + public setPassword(param0: boolean): void; + public setFromIndex(param0: number): void; + public setToIndex(param0: number): void; + public getParcelableData(): globalAndroid.os.Parcelable; + public getSource(): androidx.core.view.accessibility.AccessibilityNodeInfoCompat; + public getImpl(): any; + public getCurrentItemIndex(): number; + public setSource(param0: globalAndroid.view.View): void; + public setContentDescription(param0: string): void; + public getScrollY(): number; + public static setSource(param0: globalAndroid.view.accessibility.AccessibilityRecord, param1: globalAndroid.view.View, param2: number): void; + public isPassword(): boolean; + public getRemovedCount(): number; + public constructor(param0: any); + public getFromIndex(): number; + public getClassName(): string; + public setSource(param0: globalAndroid.view.View, param1: number): void; + public static getMaxScrollX(param0: globalAndroid.view.accessibility.AccessibilityRecord): number; + public static obtain(): androidx.core.view.accessibility.AccessibilityRecordCompat; + public hashCode(): number; + public setMaxScrollX(param0: number): void; + public isChecked(): boolean; + public static getMaxScrollY(param0: globalAndroid.view.accessibility.AccessibilityRecord): number; + public setClassName(param0: string): void; + public getToIndex(): number; + public equals(param0: any): boolean; + public static obtain(param0: androidx.core.view.accessibility.AccessibilityRecordCompat): androidx.core.view.accessibility.AccessibilityRecordCompat; + public setItemCount(param0: number): void; + public getWindowId(): number; + public getItemCount(): number; + public getMaxScrollY(): number; + public getScrollX(): number; + public setFullScreen(param0: boolean): void; + public setScrollX(param0: number): void; + public setMaxScrollY(param0: number): void; + public getAddedCount(): number; + public setParcelableData(param0: globalAndroid.os.Parcelable): void; + } + } + } + } +} + +declare module androidx { + export module core { + export module view { + export module accessibility { + export class AccessibilityWindowInfoCompat extends java.lang.Object { + public static class: java.lang.Class; + public static TYPE_APPLICATION: number; + public static TYPE_INPUT_METHOD: number; + public static TYPE_SYSTEM: number; + public static TYPE_ACCESSIBILITY_OVERLAY: number; + public static TYPE_SPLIT_SCREEN_DIVIDER: number; + public getType(): number; + public getBoundsInScreen(param0: globalAndroid.graphics.Rect): void; + public getTitle(): string; + public getChildCount(): number; + public recycle(): void; + public isFocused(): boolean; + public getId(): number; + public getRoot(): androidx.core.view.accessibility.AccessibilityNodeInfoCompat; + public getAnchor(): androidx.core.view.accessibility.AccessibilityNodeInfoCompat; + public equals(param0: any): boolean; + public isActive(): boolean; + public toString(): string; + public static obtain(param0: androidx.core.view.accessibility.AccessibilityWindowInfoCompat): androidx.core.view.accessibility.AccessibilityWindowInfoCompat; + public getLayer(): number; + public hashCode(): number; + public getParent(): androidx.core.view.accessibility.AccessibilityWindowInfoCompat; + public isAccessibilityFocused(): boolean; + public static obtain(): androidx.core.view.accessibility.AccessibilityWindowInfoCompat; + public getChild(param0: number): androidx.core.view.accessibility.AccessibilityWindowInfoCompat; + } + } + } + } +} + +declare module androidx { + export module core { + export module view { + export module animation { + export class PathInterpolatorApi14 extends java.lang.Object implements globalAndroid.view.animation.Interpolator { + public static class: java.lang.Class; + public getInterpolation(param0: number): number; + } + } + } + } +} + +declare module androidx { + export module core { + export module view { + export module animation { + export class PathInterpolatorCompat extends java.lang.Object { + public static class: java.lang.Class; + public static create(param0: number, param1: number, param2: number, param3: number): globalAndroid.view.animation.Interpolator; + public static create(param0: number, param1: number): globalAndroid.view.animation.Interpolator; + public static create(param0: globalAndroid.graphics.Path): globalAndroid.view.animation.Interpolator; + } + } + } + } +} + +declare module androidx { + export module core { + export module view { + export module inputmethod { + export class EditorInfoCompat extends java.lang.Object { + public static class: java.lang.Class; + public static IME_FLAG_NO_PERSONALIZED_LEARNING: number; + public static IME_FLAG_FORCE_ASCII: number; + public static setContentMimeTypes(param0: globalAndroid.view.inputmethod.EditorInfo, param1: native.Array): void; + public constructor(); + public static getContentMimeTypes(param0: globalAndroid.view.inputmethod.EditorInfo): native.Array; + } + } + } + } +} + +declare module androidx { + export module core { + export module view { + export module inputmethod { + export class InputConnectionCompat extends java.lang.Object { + public static class: java.lang.Class; + public static INPUT_CONTENT_GRANT_READ_URI_PERMISSION: number; + public static commitContent(param0: globalAndroid.view.inputmethod.InputConnection, param1: globalAndroid.view.inputmethod.EditorInfo, param2: androidx.core.view.inputmethod.InputContentInfoCompat, param3: number, param4: globalAndroid.os.Bundle): boolean; + public static createWrapper(param0: globalAndroid.view.inputmethod.InputConnection, param1: globalAndroid.view.inputmethod.EditorInfo, param2: androidx.core.view.inputmethod.InputConnectionCompat.OnCommitContentListener): globalAndroid.view.inputmethod.InputConnection; + public constructor(); + } + export module InputConnectionCompat { + export class OnCommitContentListener extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.core.view.inputmethod.InputConnectionCompat$OnCommitContentListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + onCommitContent(param0: androidx.core.view.inputmethod.InputContentInfoCompat, param1: number, param2: globalAndroid.os.Bundle): boolean; + }); + public constructor(); + public onCommitContent(param0: androidx.core.view.inputmethod.InputContentInfoCompat, param1: number, param2: globalAndroid.os.Bundle): boolean; + } + } + } + } + } +} + +declare module androidx { + export module core { + export module view { + export module inputmethod { + export class InputContentInfoCompat extends java.lang.Object { + public static class: java.lang.Class; + public constructor(param0: globalAndroid.net.Uri, param1: globalAndroid.content.ClipDescription, param2: globalAndroid.net.Uri); + public unwrap(): any; + public getDescription(): globalAndroid.content.ClipDescription; + public getContentUri(): globalAndroid.net.Uri; + public requestPermission(): void; + public getLinkUri(): globalAndroid.net.Uri; + public releasePermission(): void; + public static wrap(param0: any): androidx.core.view.inputmethod.InputContentInfoCompat; + } + export module InputContentInfoCompat { + export class InputContentInfoCompatApi25Impl extends java.lang.Object implements androidx.core.view.inputmethod.InputContentInfoCompat.InputContentInfoCompatImpl { + public static class: java.lang.Class; + public getLinkUri(): globalAndroid.net.Uri; + public getContentUri(): globalAndroid.net.Uri; + public requestPermission(): void; + public getInputContentInfo(): any; + public getDescription(): globalAndroid.content.ClipDescription; + public releasePermission(): void; + } + export class InputContentInfoCompatBaseImpl extends java.lang.Object implements androidx.core.view.inputmethod.InputContentInfoCompat.InputContentInfoCompatImpl { + public static class: java.lang.Class; + public getLinkUri(): globalAndroid.net.Uri; + public getContentUri(): globalAndroid.net.Uri; + public requestPermission(): void; + public getInputContentInfo(): any; + public getDescription(): globalAndroid.content.ClipDescription; + public releasePermission(): void; + } + export class InputContentInfoCompatImpl extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.core.view.inputmethod.InputContentInfoCompat$InputContentInfoCompatImpl interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + getContentUri(): globalAndroid.net.Uri; + getDescription(): globalAndroid.content.ClipDescription; + getLinkUri(): globalAndroid.net.Uri; + getInputContentInfo(): any; + requestPermission(): void; + releasePermission(): void; + }); + public constructor(); + public getLinkUri(): globalAndroid.net.Uri; + public getContentUri(): globalAndroid.net.Uri; + public requestPermission(): void; + public getInputContentInfo(): any; + public getDescription(): globalAndroid.content.ClipDescription; + public releasePermission(): void; + } + } + } + } + } +} + +declare module androidx { + export module core { + export module widget { + export abstract class AutoScrollHelper extends java.lang.Object implements globalAndroid.view.View.OnTouchListener { + public static class: java.lang.Class; + public static RELATIVE_UNSPECIFIED: number; + public static NO_MAX: number; + public static NO_MIN: number; + public static EDGE_TYPE_INSIDE: number; + public static EDGE_TYPE_INSIDE_EXTEND: number; + public static EDGE_TYPE_OUTSIDE: number; + public setEnabled(param0: boolean): androidx.core.widget.AutoScrollHelper; + public setMaximumVelocity(param0: number, param1: number): androidx.core.widget.AutoScrollHelper; + public setMinimumVelocity(param0: number, param1: number): androidx.core.widget.AutoScrollHelper; + public onTouch(param0: globalAndroid.view.View, param1: globalAndroid.view.MotionEvent): boolean; + public setRelativeEdges(param0: number, param1: number): androidx.core.widget.AutoScrollHelper; + public setRampUpDuration(param0: number): androidx.core.widget.AutoScrollHelper; + public setEdgeType(param0: number): androidx.core.widget.AutoScrollHelper; + public canTargetScrollHorizontally(param0: number): boolean; + public canTargetScrollVertically(param0: number): boolean; + public setMaximumEdges(param0: number, param1: number): androidx.core.widget.AutoScrollHelper; + public setExclusive(param0: boolean): androidx.core.widget.AutoScrollHelper; + public scrollTargetBy(param0: number, param1: number): void; + public setActivationDelay(param0: number): androidx.core.widget.AutoScrollHelper; + public setRelativeVelocity(param0: number, param1: number): androidx.core.widget.AutoScrollHelper; + public isEnabled(): boolean; + public setRampDownDuration(param0: number): androidx.core.widget.AutoScrollHelper; + public constructor(param0: globalAndroid.view.View); + public isExclusive(): boolean; + } + export module AutoScrollHelper { + export class ClampedScroller extends java.lang.Object { + public static class: java.lang.Class; + public isFinished(): boolean; + public setTargetVelocity(param0: number, param1: number): void; + public getHorizontalDirection(): number; + public getDeltaX(): number; + public getDeltaY(): number; + public requestStop(): void; + public setRampDownDuration(param0: number): void; + public getVerticalDirection(): number; + public start(): void; + public computeScrollDelta(): void; + public setRampUpDuration(param0: number): void; + } + export class ScrollAnimationRunnable extends java.lang.Object implements java.lang.Runnable { + public static class: java.lang.Class; + public run(): void; + } + } + } + } +} + +declare module androidx { + export module core { + export module widget { + export class AutoSizeableTextView extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.core.widget.AutoSizeableTextView interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + setAutoSizeTextTypeWithDefaults(param0: number): void; + setAutoSizeTextTypeUniformWithConfiguration(param0: number, param1: number, param2: number, param3: number): void; + setAutoSizeTextTypeUniformWithPresetSizes(param0: native.Array, param1: number): void; + getAutoSizeTextType(): number; + getAutoSizeStepGranularity(): number; + getAutoSizeMinTextSize(): number; + getAutoSizeMaxTextSize(): number; + getAutoSizeTextAvailableSizes(): native.Array; + (): void; + }); + public constructor(); + public static PLATFORM_SUPPORTS_AUTOSIZE: boolean; + public setAutoSizeTextTypeWithDefaults(param0: number): void; + public setAutoSizeTextTypeUniformWithConfiguration(param0: number, param1: number, param2: number, param3: number): void; + public setAutoSizeTextTypeUniformWithPresetSizes(param0: native.Array, param1: number): void; + public getAutoSizeMaxTextSize(): number; + public getAutoSizeTextAvailableSizes(): native.Array; + public getAutoSizeStepGranularity(): number; + public getAutoSizeTextType(): number; + public getAutoSizeMinTextSize(): number; + } + } + } +} + +declare module androidx { + export module core { + export module widget { + export class CompoundButtonCompat extends java.lang.Object { + public static class: java.lang.Class; + public static setButtonTintList(param0: globalAndroid.widget.CompoundButton, param1: globalAndroid.content.res.ColorStateList): void; + public static setButtonTintMode(param0: globalAndroid.widget.CompoundButton, param1: globalAndroid.graphics.PorterDuff.Mode): void; + public static getButtonTintMode(param0: globalAndroid.widget.CompoundButton): globalAndroid.graphics.PorterDuff.Mode; + public static getButtonDrawable(param0: globalAndroid.widget.CompoundButton): globalAndroid.graphics.drawable.Drawable; + public static getButtonTintList(param0: globalAndroid.widget.CompoundButton): globalAndroid.content.res.ColorStateList; + } + } + } +} + +declare module androidx { + export module core { + export module widget { + export class ContentLoadingProgressBar extends globalAndroid.widget.ProgressBar { + public static class: java.lang.Class; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet); + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number); + public onKeyDown(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number, param3: number); + public show(): void; + public invalidateDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public sendAccessibilityEvent(param0: number): void; + public hide(): void; + public onKeyUp(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public sendAccessibilityEventUnchecked(param0: globalAndroid.view.accessibility.AccessibilityEvent): void; + public onKeyLongPress(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public constructor(param0: globalAndroid.content.Context); + public onKeyMultiple(param0: number, param1: number, param2: globalAndroid.view.KeyEvent): boolean; + public onDetachedFromWindow(): void; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable): void; + public scheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public onAttachedToWindow(): void; + } + } + } +} + +declare module androidx { + export module core { + export module widget { + export class EdgeEffectCompat extends java.lang.Object { + public static class: java.lang.Class; + public onPull(param0: number): boolean; + public onRelease(): boolean; + public constructor(param0: globalAndroid.content.Context); + public static onPull(param0: globalAndroid.widget.EdgeEffect, param1: number, param2: number): void; + public setSize(param0: number, param1: number): void; + public onPull(param0: number, param1: number): boolean; + public onAbsorb(param0: number): boolean; + public isFinished(): boolean; + public finish(): void; + public draw(param0: globalAndroid.graphics.Canvas): boolean; + } + } + } +} + +declare module androidx { + export module core { + export module widget { + export class ImageViewCompat extends java.lang.Object { + public static class: java.lang.Class; + public static getImageTintMode(param0: globalAndroid.widget.ImageView): globalAndroid.graphics.PorterDuff.Mode; + public static setImageTintList(param0: globalAndroid.widget.ImageView, param1: globalAndroid.content.res.ColorStateList): void; + public static getImageTintList(param0: globalAndroid.widget.ImageView): globalAndroid.content.res.ColorStateList; + public static setImageTintMode(param0: globalAndroid.widget.ImageView, param1: globalAndroid.graphics.PorterDuff.Mode): void; + } + } + } +} + +declare module androidx { + export module core { + export module widget { + export class ListPopupWindowCompat extends java.lang.Object { + public static class: java.lang.Class; + public static createDragToOpenListener(param0: globalAndroid.widget.ListPopupWindow, param1: globalAndroid.view.View): globalAndroid.view.View.OnTouchListener; + public static createDragToOpenListener(param0: any, param1: globalAndroid.view.View): globalAndroid.view.View.OnTouchListener; + } + } + } +} + +declare module androidx { + export module core { + export module widget { + export class ListViewAutoScrollHelper extends androidx.core.widget.AutoScrollHelper { + public static class: java.lang.Class; + public onTouch(param0: globalAndroid.view.View, param1: globalAndroid.view.MotionEvent): boolean; + public constructor(param0: globalAndroid.widget.ListView); + public canTargetScrollHorizontally(param0: number): boolean; + public canTargetScrollVertically(param0: number): boolean; + public scrollTargetBy(param0: number, param1: number): void; + public constructor(param0: globalAndroid.view.View); + } + } + } +} + +declare module androidx { + export module core { + export module widget { + export class ListViewCompat extends java.lang.Object { + public static class: java.lang.Class; + public static canScrollList(param0: globalAndroid.widget.ListView, param1: number): boolean; + public static scrollListBy(param0: globalAndroid.widget.ListView, param1: number): void; + } + } + } +} + +declare module androidx { + export module core { + export module widget { + export class NestedScrollView extends globalAndroid.widget.FrameLayout implements androidx.core.view.NestedScrollingParent3, androidx.core.view.NestedScrollingChild3, androidx.core.view.ScrollingView { + public static class: java.lang.Class; + public childDrawableStateChanged(param0: globalAndroid.view.View): void; + public clearChildFocus(param0: globalAndroid.view.View): void; + public onScrollChanged(param0: number, param1: number, param2: number, param3: number): void; + public onGenericMotionEvent(param0: globalAndroid.view.MotionEvent): boolean; + public updateViewLayout(param0: globalAndroid.view.View, param1: globalAndroid.view.ViewGroup.LayoutParams): void; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number, param3: number); + public isLayoutRequested(): boolean; + public sendAccessibilityEvent(param0: number): void; + public pageScroll(param0: number): boolean; + public onStartNestedScroll(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number): boolean; + public onKeyUp(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public onInterceptTouchEvent(param0: globalAndroid.view.MotionEvent): boolean; + public getTopFadingEdgeStrength(): number; + public onOverScrolled(param0: number, param1: number, param2: boolean, param3: boolean): void; + public getTextDirection(): number; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable): void; + public fullScroll(param0: number): boolean; + public computeScrollDeltaToGetChildRectOnScreen(param0: globalAndroid.graphics.Rect): number; + public invalidateChild(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect): void; + public stopNestedScroll(param0: number): void; + public getChildVisibleRect(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect, param2: globalAndroid.graphics.Point): boolean; + public smoothScrollBy(param0: number, param1: number): void; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet); + public setOnScrollChangeListener(param0: androidx.core.widget.NestedScrollView.OnScrollChangeListener): void; + public getParentForAccessibility(): globalAndroid.view.ViewParent; + public onNestedPrePerformAccessibilityAction(param0: globalAndroid.view.View, param1: number, param2: globalAndroid.os.Bundle): boolean; + public getBottomFadingEdgeStrength(): number; + public requestChildRectangleOnScreen(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect, param2: boolean): boolean; + public computeHorizontalScrollExtent(): number; + public dispatchNestedScroll(param0: number, param1: number, param2: number, param3: number, param4: native.Array): boolean; + public isTextDirectionResolved(): boolean; + public computeVerticalScrollRange(): number; + public fling(param0: number): void; + public dispatchNestedPreScroll(param0: number, param1: number, param2: native.Array, param3: native.Array): boolean; + public isLayoutDirectionResolved(): boolean; + public notifySubtreeAccessibilityStateChanged(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number): void; + public setOnScrollChangeListener(param0: globalAndroid.view.View.OnScrollChangeListener): void; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number); + public childHasTransientStateChanged(param0: globalAndroid.view.View, param1: boolean): void; + public dispatchKeyEvent(param0: globalAndroid.view.KeyEvent): boolean; + public computeHorizontalScrollOffset(): number; + public focusSearch(param0: number): globalAndroid.view.View; + public showContextMenuForChild(param0: globalAndroid.view.View): boolean; + public bringChildToFront(param0: globalAndroid.view.View): void; + public dispatchNestedPreFling(param0: number, param1: number): boolean; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public dispatchNestedPreScroll(param0: number, param1: number, param2: native.Array, param3: native.Array, param4: number): boolean; + public onNestedScroll(param0: globalAndroid.view.View, param1: number, param2: number, param3: number, param4: number): void; + public computeScroll(): void; + public invalidateChildInParent(param0: native.Array, param1: globalAndroid.graphics.Rect): globalAndroid.view.ViewParent; + public isFillViewport(): boolean; + public stopNestedScroll(): void; + public setSmoothScrollingEnabled(param0: boolean): void; + public onSizeChanged(param0: number, param1: number, param2: number, param3: number): void; + public startActionModeForChild(param0: globalAndroid.view.View, param1: globalAndroid.view.ActionMode.Callback, param2: number): globalAndroid.view.ActionMode; + public onStartNestedScroll(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number, param3: number): boolean; + public onStopNestedScroll(param0: globalAndroid.view.View): void; + public onAttachedToWindow(): void; + public getParent(): globalAndroid.view.ViewParent; + public isNestedScrollingEnabled(): boolean; + public requestDisallowInterceptTouchEvent(param0: boolean): void; + public computeVerticalScrollOffset(): number; + public requestChildFocus(param0: globalAndroid.view.View, param1: globalAndroid.view.View): void; + public onKeyDown(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public addView(param0: globalAndroid.view.View, param1: globalAndroid.view.ViewGroup.LayoutParams): void; + public createContextMenu(param0: globalAndroid.view.ContextMenu): void; + public computeHorizontalScrollRange(): number; + public focusSearch(param0: globalAndroid.view.View, param1: number): globalAndroid.view.View; + public requestFitSystemWindows(): void; + public onKeyMultiple(param0: number, param1: number, param2: globalAndroid.view.KeyEvent): boolean; + public onRestoreInstanceState(param0: globalAndroid.os.Parcelable): void; + public getNestedScrollAxes(): number; + public requestTransparentRegion(param0: globalAndroid.view.View): void; + public onRequestFocusInDescendants(param0: number, param1: globalAndroid.graphics.Rect): boolean; + public startActionModeForChild(param0: globalAndroid.view.View, param1: globalAndroid.view.ActionMode.Callback): globalAndroid.view.ActionMode; + public onNestedFling(param0: globalAndroid.view.View, param1: number, param2: number, param3: boolean): boolean; + public smoothScrollTo(param0: number, param1: number): void; + public getTextAlignment(): number; + public onTouchEvent(param0: globalAndroid.view.MotionEvent): boolean; + public measureChildWithMargins(param0: globalAndroid.view.View, param1: number, param2: number, param3: number, param4: number): void; + public addView(param0: globalAndroid.view.View, param1: number): void; + public onNestedScroll(param0: globalAndroid.view.View, param1: number, param2: number, param3: number, param4: number, param5: number): void; + public startNestedScroll(param0: number): boolean; + public dispatchNestedFling(param0: number, param1: number, param2: boolean): boolean; + public executeKeyEvent(param0: globalAndroid.view.KeyEvent): boolean; + public computeVerticalScrollExtent(): number; + public onNestedPreFling(param0: globalAndroid.view.View, param1: number, param2: number): boolean; + public onNestedPreScroll(param0: globalAndroid.view.View, param1: number, param2: number, param3: native.Array): void; + public getMaxScrollAmount(): number; + public arrowScroll(param0: number): boolean; + public onNestedScroll(param0: globalAndroid.view.View, param1: number, param2: number, param3: number, param4: number, param5: number, param6: native.Array): void; + public addView(param0: globalAndroid.view.View, param1: number, param2: number): void; + public recomputeViewAttributes(param0: globalAndroid.view.View): void; + public onNestedScrollAccepted(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number): void; + public isTextAlignmentResolved(): boolean; + public onNestedScrollAccepted(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number, param3: number): void; + public setFillViewport(param0: boolean): void; + public getLayoutDirection(): number; + public removeView(param0: globalAndroid.view.View): void; + public startNestedScroll(param0: number, param1: number): boolean; + public canResolveTextDirection(): boolean; + public canResolveTextAlignment(): boolean; + public draw(param0: globalAndroid.graphics.Canvas): void; + public setNestedScrollingEnabled(param0: boolean): void; + public requestLayout(): void; + public onKeyLongPress(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public constructor(param0: globalAndroid.content.Context); + public isSmoothScrollingEnabled(): boolean; + public onNestedPreScroll(param0: globalAndroid.view.View, param1: number, param2: number, param3: native.Array, param4: number): void; + public dispatchNestedScroll(param0: number, param1: number, param2: number, param3: number, param4: native.Array, param5: number, param6: native.Array): void; + public onLayout(param0: boolean, param1: number, param2: number, param3: number, param4: number): void; + public onSaveInstanceState(): globalAndroid.os.Parcelable; + public requestSendAccessibilityEvent(param0: globalAndroid.view.View, param1: globalAndroid.view.accessibility.AccessibilityEvent): boolean; + public focusableViewAvailable(param0: globalAndroid.view.View): void; + public addView(param0: globalAndroid.view.View): void; + public canResolveLayoutDirection(): boolean; + public scrollTo(param0: number, param1: number): void; + public dispatchNestedScroll(param0: number, param1: number, param2: number, param3: number, param4: native.Array, param5: number): boolean; + public invalidateDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public hasNestedScrollingParent(param0: number): boolean; + public sendAccessibilityEventUnchecked(param0: globalAndroid.view.accessibility.AccessibilityEvent): void; + public hasNestedScrollingParent(): boolean; + public onMeasure(param0: number, param1: number): void; + public onStopNestedScroll(param0: globalAndroid.view.View, param1: number): void; + public scheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; + public addView(param0: globalAndroid.view.View, param1: number, param2: globalAndroid.view.ViewGroup.LayoutParams): void; + public shouldDelayChildPressedState(): boolean; + public measureChild(param0: globalAndroid.view.View, param1: number, param2: number): void; + } + export module NestedScrollView { + export class androidxcorewidgetNestedScrollViewAccessibilityDelegate extends androidx.core.view.AccessibilityDelegateCompat { + public static class: java.lang.Class; + public onInitializeAccessibilityEvent(param0: globalAndroid.view.View, param1: globalAndroid.view.accessibility.AccessibilityEvent): void; + public onInitializeAccessibilityNodeInfo(param0: globalAndroid.view.View, param1: androidx.core.view.accessibility.AccessibilityNodeInfoCompat): void; + public performAccessibilityAction(param0: globalAndroid.view.View, param1: number, param2: globalAndroid.os.Bundle): boolean; + } + export type AccessibilityDelegate = androidxcorewidgetNestedScrollViewAccessibilityDelegate + export class OnScrollChangeListener extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.core.widget.NestedScrollView$OnScrollChangeListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + onScrollChange(param0: androidx.core.widget.NestedScrollView, param1: number, param2: number, param3: number, param4: number): void; + }); + public constructor(); + public onScrollChange(param0: androidx.core.widget.NestedScrollView, param1: number, param2: number, param3: number, param4: number): void; + } + export class SavedState extends globalAndroid.view.View.BaseSavedState { + public static class: java.lang.Class; + public scrollPosition: number; + public static CREATOR: globalAndroid.os.Parcelable.Creator; + public toString(): string; + public describeContents(): number; + public writeToParcel(param0: globalAndroid.os.Parcel, param1: number): void; + } + } + } + } +} + +declare module androidx { + export module core { + export module widget { + export class PopupMenuCompat extends java.lang.Object { + public static class: java.lang.Class; + public static getDragToOpenListener(param0: any): globalAndroid.view.View.OnTouchListener; + } + } + } +} + +declare module androidx { + export module core { + export module widget { + export class PopupWindowCompat extends java.lang.Object { + public static class: java.lang.Class; + public static getWindowLayoutType(param0: globalAndroid.widget.PopupWindow): number; + public static showAsDropDown(param0: globalAndroid.widget.PopupWindow, param1: globalAndroid.view.View, param2: number, param3: number, param4: number): void; + public static getOverlapAnchor(param0: globalAndroid.widget.PopupWindow): boolean; + public static setOverlapAnchor(param0: globalAndroid.widget.PopupWindow, param1: boolean): void; + public static setWindowLayoutType(param0: globalAndroid.widget.PopupWindow, param1: number): void; + } + } + } +} + +declare module androidx { + export module core { + export module widget { + export class ScrollerCompat extends java.lang.Object { + public static class: java.lang.Class; + public getCurrVelocity(): number; + public notifyHorizontalEdgeReached(param0: number, param1: number, param2: number): void; + public startScroll(param0: number, param1: number, param2: number, param3: number): void; + public getFinalX(): number; + public abortAnimation(): void; + public springBack(param0: number, param1: number, param2: number, param3: number, param4: number, param5: number): boolean; + public getFinalY(): number; + public isFinished(): boolean; + public fling(param0: number, param1: number, param2: number, param3: number, param4: number, param5: number, param6: number, param7: number, param8: number, param9: number): void; + public getCurrY(): number; + public fling(param0: number, param1: number, param2: number, param3: number, param4: number, param5: number, param6: number, param7: number): void; + public isOverScrolled(): boolean; + public notifyVerticalEdgeReached(param0: number, param1: number, param2: number): void; + public computeScrollOffset(): boolean; + public static create(param0: globalAndroid.content.Context, param1: globalAndroid.view.animation.Interpolator): androidx.core.widget.ScrollerCompat; + public static create(param0: globalAndroid.content.Context): androidx.core.widget.ScrollerCompat; + public startScroll(param0: number, param1: number, param2: number, param3: number, param4: number): void; + public getCurrX(): number; + } + } + } +} + +declare module androidx { + export module core { + export module widget { + export class TextViewCompat extends java.lang.Object { + public static class: java.lang.Class; + public static AUTO_SIZE_TEXT_TYPE_NONE: number; + public static AUTO_SIZE_TEXT_TYPE_UNIFORM: number; + public static setAutoSizeTextTypeWithDefaults(param0: globalAndroid.widget.TextView, param1: number): void; + public static setPrecomputedText(param0: globalAndroid.widget.TextView, param1: androidx.core.text.PrecomputedTextCompat): void; + public static setAutoSizeTextTypeUniformWithConfiguration(param0: globalAndroid.widget.TextView, param1: number, param2: number, param3: number, param4: number): void; + public static setTextMetricsParams(param0: globalAndroid.widget.TextView, param1: androidx.core.text.PrecomputedTextCompat.Params): void; + public static getMaxLines(param0: globalAndroid.widget.TextView): number; + public static getAutoSizeTextType(param0: globalAndroid.widget.TextView): number; + public static setFirstBaselineToTopHeight(param0: globalAndroid.widget.TextView, param1: number): void; + public static setCompoundDrawablesRelative(param0: globalAndroid.widget.TextView, param1: globalAndroid.graphics.drawable.Drawable, param2: globalAndroid.graphics.drawable.Drawable, param3: globalAndroid.graphics.drawable.Drawable, param4: globalAndroid.graphics.drawable.Drawable): void; + public static getAutoSizeMinTextSize(param0: globalAndroid.widget.TextView): number; + public static setLastBaselineToBottomHeight(param0: globalAndroid.widget.TextView, param1: number): void; + public static setCompoundDrawablesRelativeWithIntrinsicBounds(param0: globalAndroid.widget.TextView, param1: globalAndroid.graphics.drawable.Drawable, param2: globalAndroid.graphics.drawable.Drawable, param3: globalAndroid.graphics.drawable.Drawable, param4: globalAndroid.graphics.drawable.Drawable): void; + public static getAutoSizeStepGranularity(param0: globalAndroid.widget.TextView): number; + public static getAutoSizeTextAvailableSizes(param0: globalAndroid.widget.TextView): native.Array; + public static setTextAppearance(param0: globalAndroid.widget.TextView, param1: number): void; + public static setLineHeight(param0: globalAndroid.widget.TextView, param1: number): void; + public static setCompoundDrawablesRelativeWithIntrinsicBounds(param0: globalAndroid.widget.TextView, param1: number, param2: number, param3: number, param4: number): void; + public static getCompoundDrawablesRelative(param0: globalAndroid.widget.TextView): native.Array; + public static getFirstBaselineToTopHeight(param0: globalAndroid.widget.TextView): number; + public static wrapCustomSelectionActionModeCallback(param0: globalAndroid.widget.TextView, param1: globalAndroid.view.ActionMode.Callback): globalAndroid.view.ActionMode.Callback; + public static getAutoSizeMaxTextSize(param0: globalAndroid.widget.TextView): number; + public static setAutoSizeTextTypeUniformWithPresetSizes(param0: globalAndroid.widget.TextView, param1: native.Array, param2: number): void; + public static getMinLines(param0: globalAndroid.widget.TextView): number; + public static setCustomSelectionActionModeCallback(param0: globalAndroid.widget.TextView, param1: globalAndroid.view.ActionMode.Callback): void; + public static getTextMetricsParams(param0: globalAndroid.widget.TextView): androidx.core.text.PrecomputedTextCompat.Params; + public static getLastBaselineToBottomHeight(param0: globalAndroid.widget.TextView): number; + } + export module TextViewCompat { + export class AutoSizeTextType extends java.lang.Object implements java.lang.annotation.Annotation { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.core.widget.TextViewCompat$AutoSizeTextType interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + annotationType(): java.lang.Class; + equals(param0: any): boolean; + hashCode(): number; + toString(): string; + }); + public constructor(); + public equals(param0: any): boolean; + public toString(): string; + public annotationType(): java.lang.Class; + public hashCode(): number; + } + export class OreoCallback extends java.lang.Object implements globalAndroid.view.ActionMode.Callback { + public static class: java.lang.Class; + public onPrepareActionMode(param0: globalAndroid.view.ActionMode, param1: globalAndroid.view.Menu): boolean; + public onActionItemClicked(param0: globalAndroid.view.ActionMode, param1: globalAndroid.view.MenuItem): boolean; + public onDestroyActionMode(param0: globalAndroid.view.ActionMode): void; + public onCreateActionMode(param0: globalAndroid.view.ActionMode, param1: globalAndroid.view.Menu): boolean; + } + } + } + } +} + +declare module androidx { + export module core { + export module widget { + export class TintableCompoundButton extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.core.widget.TintableCompoundButton interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + setSupportButtonTintList(param0: globalAndroid.content.res.ColorStateList): void; + getSupportButtonTintList(): globalAndroid.content.res.ColorStateList; + setSupportButtonTintMode(param0: globalAndroid.graphics.PorterDuff.Mode): void; + getSupportButtonTintMode(): globalAndroid.graphics.PorterDuff.Mode; + }); + public constructor(); + public getSupportButtonTintList(): globalAndroid.content.res.ColorStateList; + public setSupportButtonTintList(param0: globalAndroid.content.res.ColorStateList): void; + public getSupportButtonTintMode(): globalAndroid.graphics.PorterDuff.Mode; + public setSupportButtonTintMode(param0: globalAndroid.graphics.PorterDuff.Mode): void; + } + } + } +} + +declare module androidx { + export module core { + export module widget { + export class TintableImageSourceView extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.core.widget.TintableImageSourceView interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + setSupportImageTintList(param0: globalAndroid.content.res.ColorStateList): void; + getSupportImageTintList(): globalAndroid.content.res.ColorStateList; + setSupportImageTintMode(param0: globalAndroid.graphics.PorterDuff.Mode): void; + getSupportImageTintMode(): globalAndroid.graphics.PorterDuff.Mode; + }); + public constructor(); + public getSupportImageTintMode(): globalAndroid.graphics.PorterDuff.Mode; + public setSupportImageTintMode(param0: globalAndroid.graphics.PorterDuff.Mode): void; + public getSupportImageTintList(): globalAndroid.content.res.ColorStateList; + public setSupportImageTintList(param0: globalAndroid.content.res.ColorStateList): void; + } + } + } +} + +declare module androidx { + export module cursoradapter { + export module widget { + export abstract class CursorAdapter extends globalAndroid.widget.BaseAdapter implements globalAndroid.widget.Filterable, androidx.cursoradapter.widget.CursorFilter.CursorFilterClient { + public static class: java.lang.Class; + public mDataValid: boolean; + public mAutoRequery: boolean; + public mCursor: globalAndroid.database.Cursor; + public mContext: globalAndroid.content.Context; + public mRowIDColumn: number; + public mChangeObserver: androidx.cursoradapter.widget.CursorAdapter.ChangeObserver; + public mDataSetObserver: globalAndroid.database.DataSetObserver; + public mCursorFilter: androidx.cursoradapter.widget.CursorFilter; + public mFilterQueryProvider: globalAndroid.widget.FilterQueryProvider; + public static FLAG_AUTO_REQUERY: number; + public static FLAG_REGISTER_CONTENT_OBSERVER: number; + public init(param0: globalAndroid.content.Context, param1: globalAndroid.database.Cursor, param2: boolean): void; + public getCursor(): globalAndroid.database.Cursor; + public getFilter(): globalAndroid.widget.Filter; + public constructor(); + public newView(param0: globalAndroid.content.Context, param1: globalAndroid.database.Cursor, param2: globalAndroid.view.ViewGroup): globalAndroid.view.View; + public isEnabled(param0: number): boolean; + public bindView(param0: globalAndroid.view.View, param1: globalAndroid.content.Context, param2: globalAndroid.database.Cursor): void; + public setFilterQueryProvider(param0: globalAndroid.widget.FilterQueryProvider): void; + public getItem(param0: number): any; + public getView(param0: number, param1: globalAndroid.view.View, param2: globalAndroid.view.ViewGroup): globalAndroid.view.View; + public areAllItemsEnabled(): boolean; + public runQueryOnBackgroundThread(param0: string): globalAndroid.database.Cursor; + public getFilterQueryProvider(): globalAndroid.widget.FilterQueryProvider; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.database.Cursor, param2: boolean); + public getCount(): number; + public changeCursor(param0: globalAndroid.database.Cursor): void; + public convertToString(param0: globalAndroid.database.Cursor): string; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.database.Cursor); + public onContentChanged(): void; + public getDropDownView(param0: number, param1: globalAndroid.view.View, param2: globalAndroid.view.ViewGroup): globalAndroid.view.View; + public hasStableIds(): boolean; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.database.Cursor, param2: number); + public swapCursor(param0: globalAndroid.database.Cursor): globalAndroid.database.Cursor; + public getItemId(param0: number): number; + public newDropDownView(param0: globalAndroid.content.Context, param1: globalAndroid.database.Cursor, param2: globalAndroid.view.ViewGroup): globalAndroid.view.View; + } + export module CursorAdapter { + export class ChangeObserver extends globalAndroid.database.ContentObserver { + public static class: java.lang.Class; + public onChange(param0: boolean): void; + public deliverSelfNotifications(): boolean; + public onChange(param0: boolean, param1: globalAndroid.net.Uri): void; + } + export class MyDataSetObserver extends globalAndroid.database.DataSetObserver { + public static class: java.lang.Class; + public onChanged(): void; + public onInvalidated(): void; + } + } + } + } +} + +declare module androidx { + export module cursoradapter { + export module widget { + export class CursorFilter extends globalAndroid.widget.Filter { + public static class: java.lang.Class; + public convertResultToString(param0: any): string; + public performFiltering(param0: string): globalAndroid.widget.Filter.FilterResults; + public publishResults(param0: string, param1: globalAndroid.widget.Filter.FilterResults): void; + } + export module CursorFilter { + export class CursorFilterClient extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.cursoradapter.widget.CursorFilter$CursorFilterClient interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + convertToString(param0: globalAndroid.database.Cursor): string; + runQueryOnBackgroundThread(param0: string): globalAndroid.database.Cursor; + getCursor(): globalAndroid.database.Cursor; + changeCursor(param0: globalAndroid.database.Cursor): void; + }); + public constructor(); + public changeCursor(param0: globalAndroid.database.Cursor): void; + public convertToString(param0: globalAndroid.database.Cursor): string; + public getCursor(): globalAndroid.database.Cursor; + public runQueryOnBackgroundThread(param0: string): globalAndroid.database.Cursor; + } + } + } + } +} + +declare module androidx { + export module cursoradapter { + export module widget { + export abstract class ResourceCursorAdapter extends androidx.cursoradapter.widget.CursorAdapter { + public static class: java.lang.Class; + public constructor(param0: globalAndroid.content.Context, param1: number, param2: globalAndroid.database.Cursor); + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.database.Cursor, param2: boolean); + public getCursor(): globalAndroid.database.Cursor; + public getFilter(): globalAndroid.widget.Filter; + public changeCursor(param0: globalAndroid.database.Cursor): void; + public constructor(param0: globalAndroid.content.Context, param1: number, param2: globalAndroid.database.Cursor, param3: number); + public convertToString(param0: globalAndroid.database.Cursor): string; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.database.Cursor); + public constructor(); + public getDropDownView(param0: number, param1: globalAndroid.view.View, param2: globalAndroid.view.ViewGroup): globalAndroid.view.View; + public newView(param0: globalAndroid.content.Context, param1: globalAndroid.database.Cursor, param2: globalAndroid.view.ViewGroup): globalAndroid.view.View; + public setDropDownViewResource(param0: number): void; + public isEnabled(param0: number): boolean; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.database.Cursor, param2: number); + public areAllItemsEnabled(): boolean; + public newDropDownView(param0: globalAndroid.content.Context, param1: globalAndroid.database.Cursor, param2: globalAndroid.view.ViewGroup): globalAndroid.view.View; + public setViewResource(param0: number): void; + public runQueryOnBackgroundThread(param0: string): globalAndroid.database.Cursor; + public constructor(param0: globalAndroid.content.Context, param1: number, param2: globalAndroid.database.Cursor, param3: boolean); + } + } + } +} + +declare module androidx { + export module cursoradapter { + export module widget { + export class SimpleCursorAdapter extends androidx.cursoradapter.widget.ResourceCursorAdapter { + public static class: java.lang.Class; + public mFrom: native.Array; + public mTo: native.Array; + public getStringConversionColumn(): number; + public getCursor(): globalAndroid.database.Cursor; + public getFilter(): globalAndroid.widget.Filter; + public constructor(); + public constructor(param0: globalAndroid.content.Context, param1: number, param2: globalAndroid.database.Cursor, param3: native.Array, param4: native.Array, param5: number); + public setViewImage(param0: globalAndroid.widget.ImageView, param1: string): void; + public isEnabled(param0: number): boolean; + public bindView(param0: globalAndroid.view.View, param1: globalAndroid.content.Context, param2: globalAndroid.database.Cursor): void; + public setViewText(param0: globalAndroid.widget.TextView, param1: string): void; + public constructor(param0: globalAndroid.content.Context, param1: number, param2: globalAndroid.database.Cursor, param3: native.Array, param4: native.Array); + public areAllItemsEnabled(): boolean; + public runQueryOnBackgroundThread(param0: string): globalAndroid.database.Cursor; + public setStringConversionColumn(param0: number): void; + public constructor(param0: globalAndroid.content.Context, param1: number, param2: globalAndroid.database.Cursor); + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.database.Cursor, param2: boolean); + public getCursorToStringConverter(): androidx.cursoradapter.widget.SimpleCursorAdapter.CursorToStringConverter; + public setCursorToStringConverter(param0: androidx.cursoradapter.widget.SimpleCursorAdapter.CursorToStringConverter): void; + public changeCursor(param0: globalAndroid.database.Cursor): void; + public constructor(param0: globalAndroid.content.Context, param1: number, param2: globalAndroid.database.Cursor, param3: number); + public convertToString(param0: globalAndroid.database.Cursor): string; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.database.Cursor); + public getViewBinder(): androidx.cursoradapter.widget.SimpleCursorAdapter.ViewBinder; + public getDropDownView(param0: number, param1: globalAndroid.view.View, param2: globalAndroid.view.ViewGroup): globalAndroid.view.View; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.database.Cursor, param2: number); + public swapCursor(param0: globalAndroid.database.Cursor): globalAndroid.database.Cursor; + public setViewBinder(param0: androidx.cursoradapter.widget.SimpleCursorAdapter.ViewBinder): void; + public constructor(param0: globalAndroid.content.Context, param1: number, param2: globalAndroid.database.Cursor, param3: boolean); + public changeCursorAndColumns(param0: globalAndroid.database.Cursor, param1: native.Array, param2: native.Array): void; + } + export module SimpleCursorAdapter { + export class CursorToStringConverter extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.cursoradapter.widget.SimpleCursorAdapter$CursorToStringConverter interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + convertToString(param0: globalAndroid.database.Cursor): string; + }); + public constructor(); + public convertToString(param0: globalAndroid.database.Cursor): string; + } + export class ViewBinder extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.cursoradapter.widget.SimpleCursorAdapter$ViewBinder interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + setViewValue(param0: globalAndroid.view.View, param1: globalAndroid.database.Cursor, param2: number): boolean; + }); + public constructor(); + public setViewValue(param0: globalAndroid.view.View, param1: globalAndroid.database.Cursor, param2: number): boolean; + } + } + } + } +} + +declare module androidx { + export module customview { + export module view { + export abstract class AbsSavedState extends java.lang.Object implements globalAndroid.os.Parcelable { + public static class: java.lang.Class; + public static EMPTY_STATE: androidx.customview.view.AbsSavedState; + public static CREATOR: globalAndroid.os.Parcelable.Creator; + public writeToParcel(param0: globalAndroid.os.Parcel, param1: number): void; + public getSuperState(): globalAndroid.os.Parcelable; + public describeContents(): number; + public constructor(param0: globalAndroid.os.Parcel, param1: java.lang.ClassLoader); + public constructor(param0: globalAndroid.os.Parcelable); + public constructor(param0: globalAndroid.os.Parcel); + } + } + } +} + +declare module androidx { + export module customview { + export module widget { + export abstract class ExploreByTouchHelper extends androidx.core.view.AccessibilityDelegateCompat { + public static class: java.lang.Class; + public static INVALID_ID: number; + public static HOST_ID: number; + public onVirtualViewKeyboardFocusChanged(param0: number, param1: boolean): void; + public onInitializeAccessibilityNodeInfo(param0: globalAndroid.view.View, param1: androidx.core.view.accessibility.AccessibilityNodeInfoCompat): void; + public invalidateVirtualView(param0: number, param1: number): void; + public requestKeyboardFocusForVirtualView(param0: number): boolean; + public dispatchKeyEvent(param0: globalAndroid.view.KeyEvent): boolean; + public getFocusedVirtualView(): number; + public constructor(); + public getAccessibilityFocusedVirtualViewId(): number; + public dispatchHoverEvent(param0: globalAndroid.view.MotionEvent): boolean; + public onPopulateEventForHost(param0: globalAndroid.view.accessibility.AccessibilityEvent): void; + public getKeyboardFocusedVirtualViewId(): number; + public getAccessibilityNodeProvider(param0: globalAndroid.view.View): androidx.core.view.accessibility.AccessibilityNodeProviderCompat; + public onPopulateNodeForHost(param0: androidx.core.view.accessibility.AccessibilityNodeInfoCompat): void; + public onPopulateNodeForVirtualView(param0: number, param1: androidx.core.view.accessibility.AccessibilityNodeInfoCompat): void; + public onFocusChanged(param0: boolean, param1: number, param2: globalAndroid.graphics.Rect): void; + public clearKeyboardFocusForVirtualView(param0: number): boolean; + public constructor(param0: globalAndroid.view.View); + public invalidateVirtualView(param0: number): void; + public onPerformActionForVirtualView(param0: number, param1: number, param2: globalAndroid.os.Bundle): boolean; + public invalidateRoot(): void; + public sendEventForVirtualView(param0: number, param1: number): boolean; + public onInitializeAccessibilityEvent(param0: globalAndroid.view.View, param1: globalAndroid.view.accessibility.AccessibilityEvent): void; + public onPopulateEventForVirtualView(param0: number, param1: globalAndroid.view.accessibility.AccessibilityEvent): void; + public getVisibleVirtualViews(param0: java.util.List): void; + public constructor(param0: any); + public getVirtualViewAt(param0: number, param1: number): number; + } + export module ExploreByTouchHelper { + export class MyNodeProvider extends androidx.core.view.accessibility.AccessibilityNodeProviderCompat { + public static class: java.lang.Class; + public performAction(param0: number, param1: number, param2: globalAndroid.os.Bundle): boolean; + public findFocus(param0: number): androidx.core.view.accessibility.AccessibilityNodeInfoCompat; + public createAccessibilityNodeInfo(param0: number): androidx.core.view.accessibility.AccessibilityNodeInfoCompat; + } + } + } + } +} + +declare module androidx { + export module customview { + export module widget { + export class FocusStrategy extends java.lang.Object { + public static class: java.lang.Class; + public static findNextFocusInAbsoluteDirection(param0: any, param1: androidx.customview.widget.FocusStrategy.CollectionAdapter, param2: androidx.customview.widget.FocusStrategy.BoundsAdapter, param3: any, param4: globalAndroid.graphics.Rect, param5: number): any; + public static findNextFocusInRelativeDirection(param0: any, param1: androidx.customview.widget.FocusStrategy.CollectionAdapter, param2: androidx.customview.widget.FocusStrategy.BoundsAdapter, param3: any, param4: number, param5: boolean, param6: boolean): any; + } + export module FocusStrategy { + export class BoundsAdapter extends java.lang.Object { + public static class: java.lang.Class>; + /** + * Constructs a new instance of the androidx.customview.widget.FocusStrategy$BoundsAdapter interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + obtainBounds(param0: T, param1: globalAndroid.graphics.Rect): void; + }); + public constructor(); + public obtainBounds(param0: T, param1: globalAndroid.graphics.Rect): void; + } + export class CollectionAdapter extends java.lang.Object { + public static class: java.lang.Class>; + /** + * Constructs a new instance of the androidx.customview.widget.FocusStrategy$CollectionAdapter interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + get(param0: T, param1: number): V; + size(param0: T): number; + }); + public constructor(); + public get(param0: T, param1: number): V; + public size(param0: T): number; + } + export class SequentialComparator extends java.util.Comparator { + public static class: java.lang.Class>; + public equals(param0: any): boolean; + public compare(param0: any, param1: any): number; + } + } + } + } +} + +declare module androidx { + export module customview { + export module widget { + export class ViewDragHelper extends java.lang.Object { + public static class: java.lang.Class; + public static INVALID_POINTER: number; + public static STATE_IDLE: number; + public static STATE_DRAGGING: number; + public static STATE_SETTLING: number; + public static EDGE_LEFT: number; + public static EDGE_RIGHT: number; + public static EDGE_TOP: number; + public static EDGE_BOTTOM: number; + public static EDGE_ALL: number; + public static DIRECTION_HORIZONTAL: number; + public static DIRECTION_VERTICAL: number; + public static DIRECTION_ALL: number; + public static create(param0: globalAndroid.view.ViewGroup, param1: number, param2: androidx.customview.widget.ViewDragHelper.Callback): androidx.customview.widget.ViewDragHelper; + public getViewDragState(): number; + public isPointerDown(param0: number): boolean; + public getCapturedView(): globalAndroid.view.View; + public isCapturedViewUnder(param0: number, param1: number): boolean; + public flingCapturedView(param0: number, param1: number, param2: number, param3: number): void; + public isEdgeTouched(param0: number, param1: number): boolean; + public cancel(): void; + public findTopChildUnder(param0: number, param1: number): globalAndroid.view.View; + public checkTouchSlop(param0: number, param1: number): boolean; + public isViewUnder(param0: globalAndroid.view.View, param1: number, param2: number): boolean; + public getEdgeSize(): number; + public static create(param0: globalAndroid.view.ViewGroup, param1: androidx.customview.widget.ViewDragHelper.Callback): androidx.customview.widget.ViewDragHelper; + public captureChildView(param0: globalAndroid.view.View, param1: number): void; + public continueSettling(param0: boolean): boolean; + public abort(): void; + public checkTouchSlop(param0: number): boolean; + public canScroll(param0: globalAndroid.view.View, param1: boolean, param2: number, param3: number, param4: number, param5: number): boolean; + public smoothSlideViewTo(param0: globalAndroid.view.View, param1: number, param2: number): boolean; + public processTouchEvent(param0: globalAndroid.view.MotionEvent): void; + public setMinVelocity(param0: number): void; + public getActivePointerId(): number; + public getTouchSlop(): number; + public settleCapturedViewAt(param0: number, param1: number): boolean; + public isEdgeTouched(param0: number): boolean; + public getMinVelocity(): number; + public shouldInterceptTouchEvent(param0: globalAndroid.view.MotionEvent): boolean; + public setEdgeTrackingEnabled(param0: number): void; + } + export module ViewDragHelper { + export abstract class Callback extends java.lang.Object { + public static class: java.lang.Class; + public onEdgeTouched(param0: number, param1: number): void; + public onEdgeDragStarted(param0: number, param1: number): void; + public onViewCaptured(param0: globalAndroid.view.View, param1: number): void; + public clampViewPositionHorizontal(param0: globalAndroid.view.View, param1: number, param2: number): number; + public onViewPositionChanged(param0: globalAndroid.view.View, param1: number, param2: number, param3: number, param4: number): void; + public onViewDragStateChanged(param0: number): void; + public getViewHorizontalDragRange(param0: globalAndroid.view.View): number; + public constructor(); + public onEdgeLock(param0: number): boolean; + public getOrderedChildIndex(param0: number): number; + public clampViewPositionVertical(param0: globalAndroid.view.View, param1: number, param2: number): number; + public getViewVerticalDragRange(param0: globalAndroid.view.View): number; + public tryCaptureView(param0: globalAndroid.view.View, param1: number): boolean; + public onViewReleased(param0: globalAndroid.view.View, param1: number, param2: number): void; + } + } + } + } +} + +declare module androidx { + export module documentfile { + export module provider { + export abstract class DocumentFile extends java.lang.Object { + public static class: java.lang.Class; + public canWrite(): boolean; + public getType(): string; + public canRead(): boolean; + public isFile(): boolean; + public lastModified(): number; + public static isDocumentUri(param0: globalAndroid.content.Context, param1: globalAndroid.net.Uri): boolean; + public length(): number; + public createDirectory(param0: string): androidx.documentfile.provider.DocumentFile; + public getName(): string; + public delete(): boolean; + public listFiles(): native.Array; + public findFile(param0: string): androidx.documentfile.provider.DocumentFile; + public static fromSingleUri(param0: globalAndroid.content.Context, param1: globalAndroid.net.Uri): androidx.documentfile.provider.DocumentFile; + public createFile(param0: string, param1: string): androidx.documentfile.provider.DocumentFile; + public getUri(): globalAndroid.net.Uri; + public renameTo(param0: string): boolean; + public exists(): boolean; + public static fromFile(param0: java.io.File): androidx.documentfile.provider.DocumentFile; + public isDirectory(): boolean; + public getParentFile(): androidx.documentfile.provider.DocumentFile; + public static fromTreeUri(param0: globalAndroid.content.Context, param1: globalAndroid.net.Uri): androidx.documentfile.provider.DocumentFile; + public isVirtual(): boolean; + } + } + } +} + +declare module androidx { + export module documentfile { + export module provider { + export class DocumentsContractApi19 extends java.lang.Object { + public static class: java.lang.Class; + public static isDirectory(param0: globalAndroid.content.Context, param1: globalAndroid.net.Uri): boolean; + public static getName(param0: globalAndroid.content.Context, param1: globalAndroid.net.Uri): string; + public static getFlags(param0: globalAndroid.content.Context, param1: globalAndroid.net.Uri): number; + public static getType(param0: globalAndroid.content.Context, param1: globalAndroid.net.Uri): string; + public static lastModified(param0: globalAndroid.content.Context, param1: globalAndroid.net.Uri): number; + public static exists(param0: globalAndroid.content.Context, param1: globalAndroid.net.Uri): boolean; + public static isFile(param0: globalAndroid.content.Context, param1: globalAndroid.net.Uri): boolean; + public static canRead(param0: globalAndroid.content.Context, param1: globalAndroid.net.Uri): boolean; + public static isVirtual(param0: globalAndroid.content.Context, param1: globalAndroid.net.Uri): boolean; + public static length(param0: globalAndroid.content.Context, param1: globalAndroid.net.Uri): number; + public static canWrite(param0: globalAndroid.content.Context, param1: globalAndroid.net.Uri): boolean; + } + } + } +} + +declare module androidx { + export module documentfile { + export module provider { + export class RawDocumentFile extends androidx.documentfile.provider.DocumentFile { + public static class: java.lang.Class; + public canWrite(): boolean; + public getType(): string; + public canRead(): boolean; + public isFile(): boolean; + public lastModified(): number; + public length(): number; + public createDirectory(param0: string): androidx.documentfile.provider.DocumentFile; + public getName(): string; + public delete(): boolean; + public listFiles(): native.Array; + public createFile(param0: string, param1: string): androidx.documentfile.provider.DocumentFile; + public getUri(): globalAndroid.net.Uri; + public renameTo(param0: string): boolean; + public exists(): boolean; + public isDirectory(): boolean; + public isVirtual(): boolean; + } + } + } +} + +declare module androidx { + export module documentfile { + export module provider { + export class SingleDocumentFile extends androidx.documentfile.provider.DocumentFile { + public static class: java.lang.Class; + public canWrite(): boolean; + public getType(): string; + public canRead(): boolean; + public isFile(): boolean; + public lastModified(): number; + public length(): number; + public createDirectory(param0: string): androidx.documentfile.provider.DocumentFile; + public getName(): string; + public delete(): boolean; + public listFiles(): native.Array; + public createFile(param0: string, param1: string): androidx.documentfile.provider.DocumentFile; + public getUri(): globalAndroid.net.Uri; + public renameTo(param0: string): boolean; + public exists(): boolean; + public isDirectory(): boolean; + public isVirtual(): boolean; + } + } + } +} + +declare module androidx { + export module documentfile { + export module provider { + export class TreeDocumentFile extends androidx.documentfile.provider.DocumentFile { + public static class: java.lang.Class; + public canWrite(): boolean; + public getType(): string; + public canRead(): boolean; + public isFile(): boolean; + public lastModified(): number; + public length(): number; + public createDirectory(param0: string): androidx.documentfile.provider.DocumentFile; + public getName(): string; + public delete(): boolean; + public listFiles(): native.Array; + public createFile(param0: string, param1: string): androidx.documentfile.provider.DocumentFile; + public getUri(): globalAndroid.net.Uri; + public renameTo(param0: string): boolean; + public exists(): boolean; + public isDirectory(): boolean; + public isVirtual(): boolean; + } + } + } +} + +declare module androidx { + export module drawerlayout { + export module widget { + export class DrawerLayout extends globalAndroid.view.ViewGroup { + public static class: java.lang.Class; + public static STATE_IDLE: number; + public static STATE_DRAGGING: number; + public static STATE_SETTLING: number; + public static LOCK_MODE_UNLOCKED: number; + public static LOCK_MODE_LOCKED_CLOSED: number; + public static LOCK_MODE_LOCKED_OPEN: number; + public static LOCK_MODE_UNDEFINED: number; + public setStatusBarBackground(param0: globalAndroid.graphics.drawable.Drawable): void; + public childDrawableStateChanged(param0: globalAndroid.view.View): void; + public closeDrawer(param0: number): void; + public clearChildFocus(param0: globalAndroid.view.View): void; + public checkLayoutParams(param0: globalAndroid.view.ViewGroup.LayoutParams): boolean; + public updateViewLayout(param0: globalAndroid.view.View, param1: globalAndroid.view.ViewGroup.LayoutParams): void; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number, param3: number); + public getDrawerTitle(param0: number): string; + public isLayoutRequested(): boolean; + public sendAccessibilityEvent(param0: number): void; + public onStartNestedScroll(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number): boolean; + public onKeyUp(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public onInterceptTouchEvent(param0: globalAndroid.view.MotionEvent): boolean; + public getTextDirection(): number; + public closeDrawer(param0: number, param1: boolean): void; + public setScrimColor(param0: number): void; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable): void; + public setDrawerShadow(param0: number, param1: number): void; + public closeDrawer(param0: globalAndroid.view.View, param1: boolean): void; + public setStatusBarBackgroundColor(param0: number): void; + public invalidateChild(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect): void; + public closeDrawer(param0: globalAndroid.view.View): void; + public getChildVisibleRect(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect, param2: globalAndroid.graphics.Point): boolean; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet); + public getParentForAccessibility(): globalAndroid.view.ViewParent; + public onNestedPrePerformAccessibilityAction(param0: globalAndroid.view.View, param1: number, param2: globalAndroid.os.Bundle): boolean; + public requestChildRectangleOnScreen(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect, param2: boolean): boolean; + public isTextDirectionResolved(): boolean; + public getDrawerLockMode(param0: number): number; + public addFocusables(param0: java.util.ArrayList, param1: number, param2: number): void; + public addDrawerListener(param0: androidx.drawerlayout.widget.DrawerLayout.DrawerListener): void; + public openDrawer(param0: globalAndroid.view.View): void; + public isDrawerVisible(param0: number): boolean; + public onRtlPropertiesChanged(param0: number): void; + public isLayoutDirectionResolved(): boolean; + public openDrawer(param0: number, param1: boolean): void; + public notifySubtreeAccessibilityStateChanged(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number): void; + public setDrawerShadow(param0: globalAndroid.graphics.drawable.Drawable, param1: number): void; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number); + public getDrawerElevation(): number; + public childHasTransientStateChanged(param0: globalAndroid.view.View, param1: boolean): void; + public setDrawerLockMode(param0: number, param1: globalAndroid.view.View): void; + public isDrawerOpen(param0: number): boolean; + public dispatchGenericMotionEvent(param0: globalAndroid.view.MotionEvent): boolean; + public focusSearch(param0: number): globalAndroid.view.View; + public showContextMenuForChild(param0: globalAndroid.view.View): boolean; + public setDrawerLockMode(param0: number): void; + public bringChildToFront(param0: globalAndroid.view.View): void; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public isDrawerOpen(param0: globalAndroid.view.View): boolean; + public generateLayoutParams(param0: globalAndroid.view.ViewGroup.LayoutParams): globalAndroid.view.ViewGroup.LayoutParams; + public onNestedScroll(param0: globalAndroid.view.View, param1: number, param2: number, param3: number, param4: number): void; + public computeScroll(): void; + public invalidateChildInParent(param0: native.Array, param1: globalAndroid.graphics.Rect): globalAndroid.view.ViewParent; + public setDrawerListener(param0: androidx.drawerlayout.widget.DrawerLayout.DrawerListener): void; + public startActionModeForChild(param0: globalAndroid.view.View, param1: globalAndroid.view.ActionMode.Callback, param2: number): globalAndroid.view.ActionMode; + public openDrawer(param0: number): void; + public drawChild(param0: globalAndroid.graphics.Canvas, param1: globalAndroid.view.View, param2: number): boolean; + public onStopNestedScroll(param0: globalAndroid.view.View): void; + public onAttachedToWindow(): void; + public getParent(): globalAndroid.view.ViewParent; + public requestDisallowInterceptTouchEvent(param0: boolean): void; + public requestChildFocus(param0: globalAndroid.view.View, param1: globalAndroid.view.View): void; + public onKeyDown(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public addView(param0: globalAndroid.view.View, param1: globalAndroid.view.ViewGroup.LayoutParams): void; + public createContextMenu(param0: globalAndroid.view.ContextMenu): void; + public focusSearch(param0: globalAndroid.view.View, param1: number): globalAndroid.view.View; + public requestFitSystemWindows(): void; + public onKeyMultiple(param0: number, param1: number, param2: globalAndroid.view.KeyEvent): boolean; + public onRestoreInstanceState(param0: globalAndroid.os.Parcelable): void; + public setChildInsets(param0: any, param1: boolean): void; + public requestTransparentRegion(param0: globalAndroid.view.View): void; + public startActionModeForChild(param0: globalAndroid.view.View, param1: globalAndroid.view.ActionMode.Callback): globalAndroid.view.ActionMode; + public onNestedFling(param0: globalAndroid.view.View, param1: number, param2: number, param3: boolean): boolean; + public setDrawerLockMode(param0: number, param1: number): void; + public getTextAlignment(): number; + public onTouchEvent(param0: globalAndroid.view.MotionEvent): boolean; + public addView(param0: globalAndroid.view.View, param1: number): void; + public getStatusBarBackgroundDrawable(): globalAndroid.graphics.drawable.Drawable; + public setStatusBarBackground(param0: number): void; + public onDetachedFromWindow(): void; + public onNestedPreFling(param0: globalAndroid.view.View, param1: number, param2: number): boolean; + public onNestedPreScroll(param0: globalAndroid.view.View, param1: number, param2: number, param3: native.Array): void; + public generateDefaultLayoutParams(): globalAndroid.view.ViewGroup.LayoutParams; + public getDrawerLockMode(param0: globalAndroid.view.View): number; + public openDrawer(param0: globalAndroid.view.View, param1: boolean): void; + public addView(param0: globalAndroid.view.View, param1: number, param2: number): void; + public recomputeViewAttributes(param0: globalAndroid.view.View): void; + public generateLayoutParams(param0: globalAndroid.util.AttributeSet): globalAndroid.view.ViewGroup.LayoutParams; + public isTextAlignmentResolved(): boolean; + public onNestedScrollAccepted(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number): void; + public getLayoutDirection(): number; + public setDrawerElevation(param0: number): void; + public removeView(param0: globalAndroid.view.View): void; + public canResolveTextDirection(): boolean; + public canResolveTextAlignment(): boolean; + public removeDrawerListener(param0: androidx.drawerlayout.widget.DrawerLayout.DrawerListener): void; + public requestLayout(): void; + public onKeyLongPress(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public constructor(param0: globalAndroid.content.Context); + public setDrawerTitle(param0: number, param1: string): void; + public addFocusables(param0: java.util.ArrayList, param1: number): void; + public closeDrawers(): void; + public onLayout(param0: boolean, param1: number, param2: number, param3: number, param4: number): void; + public onSaveInstanceState(): globalAndroid.os.Parcelable; + public requestSendAccessibilityEvent(param0: globalAndroid.view.View, param1: globalAndroid.view.accessibility.AccessibilityEvent): boolean; + public focusableViewAvailable(param0: globalAndroid.view.View): void; + public addView(param0: globalAndroid.view.View): void; + public canResolveLayoutDirection(): boolean; + public isDrawerVisible(param0: globalAndroid.view.View): boolean; + public invalidateDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public onDraw(param0: globalAndroid.graphics.Canvas): void; + public sendAccessibilityEventUnchecked(param0: globalAndroid.view.accessibility.AccessibilityEvent): void; + public onMeasure(param0: number, param1: number): void; + public scheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; + public addView(param0: globalAndroid.view.View, param1: number, param2: globalAndroid.view.ViewGroup.LayoutParams): void; + } + export module DrawerLayout { + export class androidxdrawerlayoutwidgetDrawerLayoutAccessibilityDelegate extends androidx.core.view.AccessibilityDelegateCompat { + public static class: java.lang.Class; + public onInitializeAccessibilityEvent(param0: globalAndroid.view.View, param1: globalAndroid.view.accessibility.AccessibilityEvent): void; + public onRequestSendAccessibilityEvent(param0: globalAndroid.view.ViewGroup, param1: globalAndroid.view.View, param2: globalAndroid.view.accessibility.AccessibilityEvent): boolean; + public dispatchPopulateAccessibilityEvent(param0: globalAndroid.view.View, param1: globalAndroid.view.accessibility.AccessibilityEvent): boolean; + public onInitializeAccessibilityNodeInfo(param0: globalAndroid.view.View, param1: androidx.core.view.accessibility.AccessibilityNodeInfoCompat): void; + } + export type AccessibilityDelegate = androidxdrawerlayoutwidgetDrawerLayoutAccessibilityDelegate + export class ChildAccessibilityDelegate extends androidx.core.view.AccessibilityDelegateCompat { + public static class: java.lang.Class; + public onInitializeAccessibilityNodeInfo(param0: globalAndroid.view.View, param1: androidx.core.view.accessibility.AccessibilityNodeInfoCompat): void; + } + export class DrawerListener extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.drawerlayout.widget.DrawerLayout$DrawerListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + onDrawerSlide(param0: globalAndroid.view.View, param1: number): void; + onDrawerOpened(param0: globalAndroid.view.View): void; + onDrawerClosed(param0: globalAndroid.view.View): void; + onDrawerStateChanged(param0: number): void; + }); + public constructor(); + public onDrawerClosed(param0: globalAndroid.view.View): void; + public onDrawerSlide(param0: globalAndroid.view.View, param1: number): void; + public onDrawerStateChanged(param0: number): void; + public onDrawerOpened(param0: globalAndroid.view.View): void; + } + export class LayoutParams extends globalAndroid.view.ViewGroup.MarginLayoutParams { + public static class: java.lang.Class; + public gravity: number; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet); + public constructor(param0: globalAndroid.view.ViewGroup.LayoutParams); + public constructor(param0: androidx.drawerlayout.widget.DrawerLayout.LayoutParams); + public constructor(param0: number, param1: number, param2: number); + public constructor(param0: globalAndroid.view.ViewGroup.MarginLayoutParams); + public constructor(param0: number, param1: number); + } + export class SavedState extends androidx.customview.view.AbsSavedState { + public static class: java.lang.Class; + public static CREATOR: globalAndroid.os.Parcelable.Creator; + public constructor(param0: globalAndroid.os.Parcel); + public describeContents(): number; + public constructor(param0: globalAndroid.os.Parcel, param1: java.lang.ClassLoader); + public writeToParcel(param0: globalAndroid.os.Parcel, param1: number): void; + public constructor(param0: globalAndroid.os.Parcelable); + } + export abstract class SimpleDrawerListener extends java.lang.Object implements androidx.drawerlayout.widget.DrawerLayout.DrawerListener { + public static class: java.lang.Class; + public onDrawerClosed(param0: globalAndroid.view.View): void; + public constructor(); + public onDrawerSlide(param0: globalAndroid.view.View, param1: number): void; + public onDrawerStateChanged(param0: number): void; + public onDrawerOpened(param0: globalAndroid.view.View): void; + } + export class ViewDragCallback extends androidx.customview.widget.ViewDragHelper.Callback { + public static class: java.lang.Class; + public removeCallbacks(): void; + public setDragger(param0: androidx.customview.widget.ViewDragHelper): void; + public onEdgeTouched(param0: number, param1: number): void; + public onEdgeDragStarted(param0: number, param1: number): void; + public onViewCaptured(param0: globalAndroid.view.View, param1: number): void; + public clampViewPositionHorizontal(param0: globalAndroid.view.View, param1: number, param2: number): number; + public onViewPositionChanged(param0: globalAndroid.view.View, param1: number, param2: number, param3: number, param4: number): void; + public onViewDragStateChanged(param0: number): void; + public getViewHorizontalDragRange(param0: globalAndroid.view.View): number; + public onEdgeLock(param0: number): boolean; + public clampViewPositionVertical(param0: globalAndroid.view.View, param1: number, param2: number): number; + public tryCaptureView(param0: globalAndroid.view.View, param1: number): boolean; + public onViewReleased(param0: globalAndroid.view.View, param1: number, param2: number): void; + } + } + } + } +} + +declare module androidx { + export module fragment { + export module app { + export class BackStackRecord extends androidx.fragment.app.FragmentTransaction implements androidx.fragment.app.FragmentManager.BackStackEntry, androidx.fragment.app.FragmentManagerImpl.OpGenerator { + public static class: java.lang.Class; + public add(param0: androidx.fragment.app.Fragment, param1: string): androidx.fragment.app.FragmentTransaction; + public show(param0: androidx.fragment.app.Fragment): androidx.fragment.app.FragmentTransaction; + public commitAllowingStateLoss(): number; + public commitNowAllowingStateLoss(): void; + public replace(param0: number, param1: androidx.fragment.app.Fragment): androidx.fragment.app.FragmentTransaction; + public setTransition(param0: number): androidx.fragment.app.FragmentTransaction; + public dump(param0: string, param1: java.io.PrintWriter): void; + public isAddToBackStackAllowed(): boolean; + public hide(param0: androidx.fragment.app.Fragment): androidx.fragment.app.FragmentTransaction; + public setTransitionStyle(param0: number): androidx.fragment.app.FragmentTransaction; + public setReorderingAllowed(param0: boolean): androidx.fragment.app.FragmentTransaction; + public generateOps(param0: java.util.ArrayList, param1: java.util.ArrayList): boolean; + public replace(param0: number, param1: androidx.fragment.app.Fragment, param2: string): androidx.fragment.app.FragmentTransaction; + public constructor(); + public add(param0: number, param1: androidx.fragment.app.Fragment, param2: string): androidx.fragment.app.FragmentTransaction; + public addSharedElement(param0: globalAndroid.view.View, param1: string): androidx.fragment.app.FragmentTransaction; + public remove(param0: androidx.fragment.app.Fragment): androidx.fragment.app.FragmentTransaction; + public runOnCommit(param0: java.lang.Runnable): androidx.fragment.app.FragmentTransaction; + public runOnCommitRunnables(): void; + public setBreadCrumbShortTitle(param0: string): androidx.fragment.app.FragmentTransaction; + public setCustomAnimations(param0: number, param1: number, param2: number, param3: number): androidx.fragment.app.FragmentTransaction; + public setBreadCrumbTitle(param0: number): androidx.fragment.app.FragmentTransaction; + public addToBackStack(param0: string): androidx.fragment.app.FragmentTransaction; + public disallowAddToBackStack(): androidx.fragment.app.FragmentTransaction; + public isEmpty(): boolean; + public dump(param0: string, param1: java.io.PrintWriter, param2: boolean): void; + public constructor(param0: androidx.fragment.app.FragmentManagerImpl); + public commitNow(): void; + public setPrimaryNavigationFragment(param0: androidx.fragment.app.Fragment): androidx.fragment.app.FragmentTransaction; + public detach(param0: androidx.fragment.app.Fragment): androidx.fragment.app.FragmentTransaction; + public getId(): number; + public getName(): string; + public getBreadCrumbTitle(): string; + public toString(): string; + public setCustomAnimations(param0: number, param1: number): androidx.fragment.app.FragmentTransaction; + public setBreadCrumbTitle(param0: string): androidx.fragment.app.FragmentTransaction; + public commit(): number; + public add(param0: number, param1: androidx.fragment.app.Fragment): androidx.fragment.app.FragmentTransaction; + public attach(param0: androidx.fragment.app.Fragment): androidx.fragment.app.FragmentTransaction; + public getBreadCrumbShortTitleRes(): number; + public getBreadCrumbShortTitle(): string; + public setAllowOptimization(param0: boolean): androidx.fragment.app.FragmentTransaction; + public getBreadCrumbTitleRes(): number; + public setBreadCrumbShortTitle(param0: number): androidx.fragment.app.FragmentTransaction; + } + export module BackStackRecord { + export class Op extends java.lang.Object { + public static class: java.lang.Class; + } + } + } + } +} + +declare module androidx { + export module fragment { + export module app { + export class BackStackState extends java.lang.Object implements globalAndroid.os.Parcelable { + public static class: java.lang.Class; + public static CREATOR: globalAndroid.os.Parcelable.Creator; + public writeToParcel(param0: globalAndroid.os.Parcel, param1: number): void; + public constructor(param0: androidx.fragment.app.BackStackRecord); + public describeContents(): number; + public constructor(param0: globalAndroid.os.Parcel); + public instantiate(param0: androidx.fragment.app.FragmentManagerImpl): androidx.fragment.app.BackStackRecord; + } + } + } +} + +declare module androidx { + export module fragment { + export module app { + export class DialogFragment extends androidx.fragment.app.Fragment implements globalAndroid.content.DialogInterface.OnCancelListener, globalAndroid.content.DialogInterface.OnDismissListener { + public static class: java.lang.Class; + public static STYLE_NORMAL: number; + public static STYLE_NO_TITLE: number; + public static STYLE_NO_FRAME: number; + public static STYLE_NO_INPUT: number; + public getDialog(): globalAndroid.app.Dialog; + public getViewModelStore(): androidx.lifecycle.ViewModelStore; + public onActivityCreated(param0: globalAndroid.os.Bundle): void; + public dismiss(): void; + public onCreateDialog(param0: globalAndroid.os.Bundle): globalAndroid.app.Dialog; + public getLifecycle(): androidx.lifecycle.Lifecycle; + public constructor(); + public show(param0: androidx.fragment.app.FragmentTransaction, param1: string): number; + public show(param0: androidx.fragment.app.FragmentManager, param1: string): void; + public onStop(): void; + public onConfigurationChanged(param0: globalAndroid.content.res.Configuration): void; + public dismissAllowingStateLoss(): void; + public onCancel(param0: globalAndroid.content.DialogInterface): void; + public setStyle(param0: number, param1: number): void; + public showNow(param0: androidx.fragment.app.FragmentManager, param1: string): void; + public getShowsDialog(): boolean; + public setupDialog(param0: globalAndroid.app.Dialog, param1: number): void; + public onLowMemory(): void; + public onAttach(param0: globalAndroid.app.Activity): void; + public setCancelable(param0: boolean): void; + public onSaveInstanceState(param0: globalAndroid.os.Bundle): void; + public onGetLayoutInflater(param0: globalAndroid.os.Bundle): globalAndroid.view.LayoutInflater; + public onCreateContextMenu(param0: globalAndroid.view.ContextMenu, param1: globalAndroid.view.View, param2: globalAndroid.view.ContextMenu.ContextMenuInfo): void; + public setShowsDialog(param0: boolean): void; + public onAttach(param0: globalAndroid.content.Context): void; + public onDismiss(param0: globalAndroid.content.DialogInterface): void; + public requireDialog(): globalAndroid.app.Dialog; + public onCreate(param0: globalAndroid.os.Bundle): void; + public onStart(): void; + public getTheme(): number; + public isCancelable(): boolean; + public onDestroyView(): void; + public onDetach(): void; + } + } + } +} + +declare module androidx { + export module fragment { + export module app { + export class Fragment extends java.lang.Object implements globalAndroid.content.ComponentCallbacks, globalAndroid.view.View.OnCreateContextMenuListener, androidx.lifecycle.LifecycleOwner, androidx.lifecycle.ViewModelStoreOwner { + public static class: java.lang.Class; + public onDestroyOptionsMenu(): void; + public isStateSaved(): boolean; + public getLifecycle(): androidx.lifecycle.Lifecycle; + public setSharedElementEnterTransition(param0: any): void; + public setUserVisibleHint(param0: boolean): void; + public hasOptionsMenu(): boolean; + public isInLayout(): boolean; + public getEnterTransition(): any; + public onCreateView(param0: globalAndroid.view.LayoutInflater, param1: globalAndroid.view.ViewGroup, param2: globalAndroid.os.Bundle): globalAndroid.view.View; + public setInitialSavedState(param0: androidx.fragment.app.Fragment.SavedState): void; + public onGetLayoutInflater(param0: globalAndroid.os.Bundle): globalAndroid.view.LayoutInflater; + public onActivityResult(param0: number, param1: number, param2: globalAndroid.content.Intent): void; + public setEnterSharedElementCallback(param0: androidx.core.app.SharedElementCallback): void; + public onStart(): void; + public getSharedElementReturnTransition(): any; + public onMultiWindowModeChanged(param0: boolean): void; + public getRetainInstance(): boolean; + public setReturnTransition(param0: any): void; + public setReenterTransition(param0: any): void; + public startPostponedEnterTransition(): void; + public getViewModelStore(): androidx.lifecycle.ViewModelStore; + public getString(param0: number): string; + public dump(param0: string, param1: java.io.FileDescriptor, param2: java.io.PrintWriter, param3: native.Array): void; + public startActivityForResult(param0: globalAndroid.content.Intent, param1: number, param2: globalAndroid.os.Bundle): void; + public isHidden(): boolean; + public setArguments(param0: globalAndroid.os.Bundle): void; + public onViewStateRestored(param0: globalAndroid.os.Bundle): void; + public onOptionsItemSelected(param0: globalAndroid.view.MenuItem): boolean; + public onRequestPermissionsResult(param0: number, param1: native.Array, param2: native.Array): void; + public getActivity(): androidx.fragment.app.FragmentActivity; + public setRetainInstance(param0: boolean): void; + public onPictureInPictureModeChanged(param0: boolean): void; + public requestPermissions(param0: native.Array, param1: number): void; + public getText(param0: number): string; + public registerForContextMenu(param0: globalAndroid.view.View): void; + public getResources(): globalAndroid.content.res.Resources; + public startActivity(param0: globalAndroid.content.Intent): void; + public onSaveInstanceState(param0: globalAndroid.os.Bundle): void; + public getExitTransition(): any; + public getReenterTransition(): any; + public setAllowReturnTransitionOverlap(param0: boolean): void; + public onCreateAnimation(param0: number, param1: boolean, param2: number): globalAndroid.view.animation.Animation; + public onAttach(param0: globalAndroid.content.Context): void; + public setExitSharedElementCallback(param0: androidx.core.app.SharedElementCallback): void; + public requireHost(): any; + public requireContext(): globalAndroid.content.Context; + public onHiddenChanged(param0: boolean): void; + public isRemoving(): boolean; + public static instantiate(param0: globalAndroid.content.Context, param1: string): androidx.fragment.app.Fragment; + public getView(): globalAndroid.view.View; + public setTargetFragment(param0: androidx.fragment.app.Fragment, param1: number): void; + public setMenuVisibility(param0: boolean): void; + public constructor(); + public getAllowReturnTransitionOverlap(): boolean; + public getTargetRequestCode(): number; + public hashCode(): number; + public equals(param0: any): boolean; + public getFragmentManager(): androidx.fragment.app.FragmentManager; + public onAttachFragment(param0: androidx.fragment.app.Fragment): void; + public getLayoutInflater(param0: globalAndroid.os.Bundle): globalAndroid.view.LayoutInflater; + public getSharedElementEnterTransition(): any; + public shouldShowRequestPermissionRationale(param0: string): boolean; + public getUserVisibleHint(): boolean; + public setSharedElementReturnTransition(param0: any): void; + public onPrepareOptionsMenu(param0: globalAndroid.view.Menu): void; + public startActivity(param0: globalAndroid.content.Intent, param1: globalAndroid.os.Bundle): void; + public onResume(): void; + public getContext(): globalAndroid.content.Context; + public setEnterTransition(param0: any): void; + public getViewLifecycleOwner(): androidx.lifecycle.LifecycleOwner; + public getTag(): string; + public toString(): string; + public onCreateOptionsMenu(param0: globalAndroid.view.Menu, param1: globalAndroid.view.MenuInflater): void; + public unregisterForContextMenu(param0: globalAndroid.view.View): void; + public setExitTransition(param0: any): void; + public getHost(): any; + public isResumed(): boolean; + public onOptionsMenuClosed(param0: globalAndroid.view.Menu): void; + public getAllowEnterTransitionOverlap(): boolean; + public onDestroyView(): void; + public requireActivity(): androidx.fragment.app.FragmentActivity; + public onDetach(): void; + public postponeEnterTransition(): void; + public isVisible(): boolean; + public getChildFragmentManager(): androidx.fragment.app.FragmentManager; + public onActivityCreated(param0: globalAndroid.os.Bundle): void; + public onInflate(param0: globalAndroid.app.Activity, param1: globalAndroid.util.AttributeSet, param2: globalAndroid.os.Bundle): void; + public setAllowEnterTransitionOverlap(param0: boolean): void; + public onPause(): void; + public getString(param0: number, param1: native.Array): string; + public onCreateAnimator(param0: number, param1: boolean, param2: number): globalAndroid.animation.Animator; + public isMenuVisible(): boolean; + public onStop(): void; + public static instantiate(param0: globalAndroid.content.Context, param1: string, param2: globalAndroid.os.Bundle): androidx.fragment.app.Fragment; + public onConfigurationChanged(param0: globalAndroid.content.res.Configuration): void; + public getTargetFragment(): androidx.fragment.app.Fragment; + public getLayoutInflater(): globalAndroid.view.LayoutInflater; + public getArguments(): globalAndroid.os.Bundle; + public getViewLifecycleOwnerLiveData(): androidx.lifecycle.LiveData; + public onLowMemory(): void; + public getId(): number; + public onInflate(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: globalAndroid.os.Bundle): void; + public getLoaderManager(): androidx.loader.app.LoaderManager; + public onAttach(param0: globalAndroid.app.Activity): void; + public setHasOptionsMenu(param0: boolean): void; + public startIntentSenderForResult(param0: globalAndroid.content.IntentSender, param1: number, param2: globalAndroid.content.Intent, param3: number, param4: number, param5: number, param6: globalAndroid.os.Bundle): void; + public requireFragmentManager(): androidx.fragment.app.FragmentManager; + public getReturnTransition(): any; + public onCreateContextMenu(param0: globalAndroid.view.ContextMenu, param1: globalAndroid.view.View, param2: globalAndroid.view.ContextMenu.ContextMenuInfo): void; + public isAdded(): boolean; + public onCreate(param0: globalAndroid.os.Bundle): void; + public getParentFragment(): androidx.fragment.app.Fragment; + public startActivityForResult(param0: globalAndroid.content.Intent, param1: number): void; + public isDetached(): boolean; + public onDestroy(): void; + public onContextItemSelected(param0: globalAndroid.view.MenuItem): boolean; + public onViewCreated(param0: globalAndroid.view.View, param1: globalAndroid.os.Bundle): void; + } + export module Fragment { + export class AnimationInfo extends java.lang.Object { + public static class: java.lang.Class; + } + export class InstantiationException extends java.lang.RuntimeException { + public static class: java.lang.Class; + public constructor(param0: string, param1: java.lang.Throwable, param2: boolean, param3: boolean); + public constructor(param0: string, param1: java.lang.Throwable); + public constructor(param0: string); + public constructor(param0: java.lang.Throwable); + public constructor(); + public constructor(param0: string, param1: java.lang.Exception); + } + export class OnStartEnterTransitionListener extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.fragment.app.Fragment$OnStartEnterTransitionListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + onStartEnterTransition(): void; + startListening(): void; + }); + public constructor(); + public onStartEnterTransition(): void; + public startListening(): void; + } + export class SavedState extends java.lang.Object implements globalAndroid.os.Parcelable { + public static class: java.lang.Class; + public static CREATOR: globalAndroid.os.Parcelable.Creator; + public describeContents(): number; + public writeToParcel(param0: globalAndroid.os.Parcel, param1: number): void; + } + } + } + } +} + +declare module androidx { + export module fragment { + export module app { + export class FragmentActivity extends androidx.activity.ComponentActivity implements androidx.core.app.ActivityCompat.OnRequestPermissionsResultCallback, androidx.core.app.ActivityCompat.RequestPermissionsRequestCodeValidator { + public static class: java.lang.Class; + public supportPostponeEnterTransition(): void; + public onKeyDown(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public dispatchTrackballEvent(param0: globalAndroid.view.MotionEvent): boolean; + public onActionModeFinished(param0: globalAndroid.view.ActionMode): void; + public getSupportFragmentManager(): androidx.fragment.app.FragmentManager; + public getLifecycle(): androidx.lifecycle.Lifecycle; + public constructor(); + public onCreateView(param0: string, param1: globalAndroid.content.Context, param2: globalAndroid.util.AttributeSet): globalAndroid.view.View; + public onKeyUp(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public onKeyMultiple(param0: number, param1: number, param2: globalAndroid.view.KeyEvent): boolean; + public constructor(param0: globalAndroid.content.Context, param1: number); + public onAttachFragment(param0: androidx.fragment.app.Fragment): void; + public supportFinishAfterTransition(): void; + public onTrimMemory(param0: number): void; + public setEnterSharedElementCallback(param0: any): void; + public getThemedContext(): globalAndroid.content.Context; + public onPreparePanel(param0: number, param1: globalAndroid.view.View, param2: globalAndroid.view.Menu): boolean; + public onResume(): void; + public dispatchKeyShortcutEvent(param0: globalAndroid.view.KeyEvent): boolean; + public supportInvalidateOptionsMenu(): void; + public startActivityFromFragment(param0: globalAndroid.app.Fragment, param1: globalAndroid.content.Intent, param2: number): void; + public onWindowAttributesChanged(param0: globalAndroid.view.WindowManager.LayoutParams): void; + public onSaveInstanceState(param0: globalAndroid.os.Bundle, param1: any): void; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.content.res.Resources.Theme); + public onContentChanged(): void; + public onActivityResult(param0: number, param1: number, param2: globalAndroid.content.Intent): void; + public setEnterSharedElementCallback(param0: androidx.core.app.SharedElementCallback): void; + public startActivityFromFragment(param0: androidx.fragment.app.Fragment, param1: globalAndroid.content.Intent, param2: number): void; + public validateRequestPermissionsRequestCode(param0: number): void; + public onPanelClosed(param0: number, param1: globalAndroid.view.Menu): void; + public onPostResume(): void; + public onStart(): void; + public onMultiWindowModeChanged(param0: boolean): void; + public onDetachedFromWindow(): void; + public onSearchRequested(): boolean; + public getViewModelStore(): androidx.lifecycle.ViewModelStore; + public onMenuItemSelected(param0: number, param1: globalAndroid.view.MenuItem): boolean; + public onCreatePanelMenu(param0: number, param1: globalAndroid.view.Menu): boolean; + public onPause(): void; + public dump(param0: string, param1: java.io.FileDescriptor, param2: java.io.PrintWriter, param3: native.Array): void; + public onResumeFragments(): void; + public onCreateView(param0: globalAndroid.view.View, param1: string, param2: globalAndroid.content.Context, param3: globalAndroid.util.AttributeSet): globalAndroid.view.View; + public startActivityForResult(param0: globalAndroid.content.Intent, param1: number, param2: globalAndroid.os.Bundle): void; + public onWindowStartingActionMode(param0: globalAndroid.view.ActionMode.Callback, param1: number): globalAndroid.view.ActionMode; + public startIntentSenderForResult(param0: globalAndroid.content.IntentSender, param1: number, param2: globalAndroid.content.Intent, param3: number, param4: number, param5: number): void; + public onAttachFragment(param0: globalAndroid.app.Fragment): void; + public dispatchKeyEvent(param0: globalAndroid.view.KeyEvent): boolean; + public dispatchGenericMotionEvent(param0: globalAndroid.view.MotionEvent): boolean; + public onRequestPermissionsResult(param0: number, param1: native.Array, param2: native.Array): void; + public onKeyLongPress(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public constructor(param0: globalAndroid.content.Context); + public onMenuOpened(param0: number, param1: globalAndroid.view.Menu): boolean; + public onCreate(param0: globalAndroid.os.Bundle, param1: any): void; + public onPictureInPictureModeChanged(param0: boolean): void; + public onWindowStartingActionMode(param0: globalAndroid.view.ActionMode.Callback): globalAndroid.view.ActionMode; + public onStop(): void; + public startActivityFromFragment(param0: globalAndroid.app.Fragment, param1: globalAndroid.content.Intent, param2: number, param3: globalAndroid.os.Bundle): void; + public setExitSharedElementCallback(param0: any): void; + public onConfigurationChanged(param0: globalAndroid.content.res.Configuration): void; + public onActionModeStarted(param0: globalAndroid.view.ActionMode): void; + public startIntentSenderFromFragment(param0: androidx.fragment.app.Fragment, param1: globalAndroid.content.IntentSender, param2: number, param3: globalAndroid.content.Intent, param4: number, param5: number, param6: number, param7: globalAndroid.os.Bundle): void; + public onLowMemory(): void; + public startActivityFromFragment(param0: androidx.fragment.app.Fragment, param1: globalAndroid.content.Intent, param2: number, param3: globalAndroid.os.Bundle): void; + public onSearchRequested(param0: any): boolean; + public dispatchPopulateAccessibilityEvent(param0: globalAndroid.view.accessibility.AccessibilityEvent): boolean; + public dispatchTouchEvent(param0: globalAndroid.view.MotionEvent): boolean; + public onStateNotSaved(): void; + public onSaveInstanceState(param0: globalAndroid.os.Bundle): void; + public startIntentSenderForResult(param0: globalAndroid.content.IntentSender, param1: number, param2: globalAndroid.content.Intent, param3: number, param4: number, param5: number, param6: globalAndroid.os.Bundle): void; + public getSupportLoaderManager(): androidx.loader.app.LoaderManager; + public onCreateContextMenu(param0: globalAndroid.view.ContextMenu, param1: globalAndroid.view.View, param2: globalAndroid.view.ContextMenu.ContextMenuInfo): void; + public onCreatePanelView(param0: number): globalAndroid.view.View; + public onPrepareOptionsPanel(param0: globalAndroid.view.View, param1: globalAndroid.view.Menu): boolean; + public onCreate(param0: globalAndroid.os.Bundle): void; + public superDispatchKeyEvent(param0: globalAndroid.view.KeyEvent): boolean; + public setExitSharedElementCallback(param0: androidx.core.app.SharedElementCallback): void; + public onNewIntent(param0: globalAndroid.content.Intent): void; + public startActivityForResult(param0: globalAndroid.content.Intent, param1: number): void; + public onDestroy(): void; + public onWindowFocusChanged(param0: boolean): void; + public onAttachedToWindow(): void; + public supportStartPostponedEnterTransition(): void; + } + export module FragmentActivity { + export class HostCallbacks extends androidx.fragment.app.FragmentHostCallback implements androidx.lifecycle.ViewModelStoreOwner { + public static class: java.lang.Class; + public onStartActivityFromFragment(param0: androidx.fragment.app.Fragment, param1: globalAndroid.content.Intent, param2: number): void; + public getViewModelStore(): androidx.lifecycle.ViewModelStore; + public onShouldShowRequestPermissionRationale(param0: string): boolean; + public onGetLayoutInflater(): globalAndroid.view.LayoutInflater; + public onGetWindowAnimations(): number; + public constructor(param0: androidx.fragment.app.FragmentActivity); + public onShouldSaveFragmentState(param0: androidx.fragment.app.Fragment): boolean; + public onRequestPermissionsFromFragment(param0: androidx.fragment.app.Fragment, param1: native.Array, param2: number): void; + public onHasWindowAnimations(): boolean; + public onGetHost(): androidx.fragment.app.FragmentActivity; + public onHasView(): boolean; + public onStartActivityFromFragment(param0: androidx.fragment.app.Fragment, param1: globalAndroid.content.Intent, param2: number, param3: globalAndroid.os.Bundle): void; + public onAttachFragment(param0: androidx.fragment.app.Fragment): void; + public onGetHost(): any; + public onFindViewById(param0: number): globalAndroid.view.View; + public constructor(); + public onSupportInvalidateOptionsMenu(): void; + public onStartIntentSenderFromFragment(param0: androidx.fragment.app.Fragment, param1: globalAndroid.content.IntentSender, param2: number, param3: globalAndroid.content.Intent, param4: number, param5: number, param6: number, param7: globalAndroid.os.Bundle): void; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.os.Handler, param2: number); + public onDump(param0: string, param1: java.io.FileDescriptor, param2: java.io.PrintWriter, param3: native.Array): void; + } + } + } + } +} + +declare module androidx { + export module fragment { + export module app { + export abstract class FragmentContainer extends java.lang.Object { + public static class: java.lang.Class; + public onFindViewById(param0: number): globalAndroid.view.View; + public instantiate(param0: globalAndroid.content.Context, param1: string, param2: globalAndroid.os.Bundle): androidx.fragment.app.Fragment; + public onHasView(): boolean; + public constructor(); + } + } + } +} + +declare module androidx { + export module fragment { + export module app { + export class FragmentController extends java.lang.Object { + public static class: java.lang.Class; + public getActiveFragments(param0: java.util.List): java.util.List; + public doLoaderDestroy(): void; + public reportLoaderStart(): void; + public retainLoaderNonConfig(): androidx.collection.SimpleArrayMap; + public saveAllState(): globalAndroid.os.Parcelable; + public dispatchMultiWindowModeChanged(param0: boolean): void; + public dispatchLowMemory(): void; + public onCreateView(param0: globalAndroid.view.View, param1: string, param2: globalAndroid.content.Context, param3: globalAndroid.util.AttributeSet): globalAndroid.view.View; + public retainNonConfig(): java.util.List; + public dispatchContextItemSelected(param0: globalAndroid.view.MenuItem): boolean; + public getActiveFragmentsCount(): number; + public dispatchPictureInPictureModeChanged(param0: boolean): void; + public dumpLoaders(param0: string, param1: java.io.FileDescriptor, param2: java.io.PrintWriter, param3: native.Array): void; + public getSupportFragmentManager(): androidx.fragment.app.FragmentManager; + public dispatchStop(): void; + public restoreAllState(param0: globalAndroid.os.Parcelable, param1: java.util.List): void; + public dispatchOptionsItemSelected(param0: globalAndroid.view.MenuItem): boolean; + public noteStateNotSaved(): void; + public dispatchConfigurationChanged(param0: globalAndroid.content.res.Configuration): void; + public doLoaderStart(): void; + public dispatchPrepareOptionsMenu(param0: globalAndroid.view.Menu): boolean; + public static createController(param0: androidx.fragment.app.FragmentHostCallback): androidx.fragment.app.FragmentController; + public dispatchResume(): void; + public dispatchDestroy(): void; + public restoreAllState(param0: globalAndroid.os.Parcelable, param1: androidx.fragment.app.FragmentManagerNonConfig): void; + public restoreSaveState(param0: globalAndroid.os.Parcelable): void; + public restoreLoaderNonConfig(param0: androidx.collection.SimpleArrayMap): void; + public retainNestedNonConfig(): androidx.fragment.app.FragmentManagerNonConfig; + public dispatchStart(): void; + public findFragmentByWho(param0: string): androidx.fragment.app.Fragment; + public dispatchPause(): void; + public dispatchCreate(): void; + public getSupportLoaderManager(): androidx.loader.app.LoaderManager; + public dispatchReallyStop(): void; + public attachHost(param0: androidx.fragment.app.Fragment): void; + public dispatchActivityCreated(): void; + public dispatchDestroyView(): void; + public doLoaderRetain(): void; + public dispatchCreateOptionsMenu(param0: globalAndroid.view.Menu, param1: globalAndroid.view.MenuInflater): boolean; + public execPendingActions(): boolean; + public doLoaderStop(param0: boolean): void; + public dispatchOptionsMenuClosed(param0: globalAndroid.view.Menu): void; + } + } + } +} + +declare module androidx { + export module fragment { + export module app { + export class FragmentFactory extends java.lang.Object { + public static class: java.lang.Class; + public instantiate(param0: java.lang.ClassLoader, param1: string, param2: globalAndroid.os.Bundle): androidx.fragment.app.Fragment; + public static loadFragmentClass(param0: java.lang.ClassLoader, param1: string): java.lang.Class; + public constructor(); + } + } + } +} + +declare module androidx { + export module fragment { + export module app { + export abstract class FragmentHostCallback extends androidx.fragment.app.FragmentContainer { + public static class: java.lang.Class>; + public onShouldSaveFragmentState(param0: androidx.fragment.app.Fragment): boolean; + public onSupportInvalidateOptionsMenu(): void; + public onStartIntentSenderFromFragment(param0: androidx.fragment.app.Fragment, param1: globalAndroid.content.IntentSender, param2: number, param3: globalAndroid.content.Intent, param4: number, param5: number, param6: number, param7: globalAndroid.os.Bundle): void; + public onStartActivityFromFragment(param0: androidx.fragment.app.Fragment, param1: globalAndroid.content.Intent, param2: number, param3: globalAndroid.os.Bundle): void; + public onHasView(): boolean; + public onHasWindowAnimations(): boolean; + public onDump(param0: string, param1: java.io.FileDescriptor, param2: java.io.PrintWriter, param3: native.Array): void; + public constructor(); + public onFindViewById(param0: number): globalAndroid.view.View; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.os.Handler, param2: number); + public onRequestPermissionsFromFragment(param0: androidx.fragment.app.Fragment, param1: native.Array, param2: number): void; + public onGetWindowAnimations(): number; + public onGetHost(): any; + public onStartActivityFromFragment(param0: androidx.fragment.app.Fragment, param1: globalAndroid.content.Intent, param2: number): void; + public onGetLayoutInflater(): globalAndroid.view.LayoutInflater; + public onShouldShowRequestPermissionRationale(param0: string): boolean; + } + } + } +} + +declare module androidx { + export module fragment { + export module app { + export abstract class FragmentManager extends java.lang.Object { + public static class: java.lang.Class; + public static POP_BACK_STACK_INCLUSIVE: number; + public openTransaction(): androidx.fragment.app.FragmentTransaction; + public isDestroyed(): boolean; + public dump(param0: string, param1: java.io.FileDescriptor, param2: java.io.PrintWriter, param3: native.Array): void; + public getFragmentFactory(): androidx.fragment.app.FragmentFactory; + public executePendingTransactions(): boolean; + public removeOnBackStackChangedListener(param0: androidx.fragment.app.FragmentManager.OnBackStackChangedListener): void; + public isStateSaved(): boolean; + public constructor(); + public popBackStackImmediate(param0: number, param1: number): boolean; + public popBackStack(): void; + public popBackStack(param0: string, param1: number): void; + public saveFragmentInstanceState(param0: androidx.fragment.app.Fragment): androidx.fragment.app.Fragment.SavedState; + public getFragment(param0: globalAndroid.os.Bundle, param1: string): androidx.fragment.app.Fragment; + public static enableDebugLogging(param0: boolean): void; + public getPrimaryNavigationFragment(): androidx.fragment.app.Fragment; + public putFragment(param0: globalAndroid.os.Bundle, param1: string, param2: androidx.fragment.app.Fragment): void; + public popBackStackImmediate(param0: string, param1: number): boolean; + public getBackStackEntryCount(): number; + public findFragmentByTag(param0: string): androidx.fragment.app.Fragment; + public findFragmentById(param0: number): androidx.fragment.app.Fragment; + public beginTransaction(): androidx.fragment.app.FragmentTransaction; + public setFragmentFactory(param0: androidx.fragment.app.FragmentFactory): void; + public addOnBackStackChangedListener(param0: androidx.fragment.app.FragmentManager.OnBackStackChangedListener): void; + public popBackStack(param0: number, param1: number): void; + public getBackStackEntryAt(param0: number): androidx.fragment.app.FragmentManager.BackStackEntry; + public getFragments(): java.util.List; + public popBackStackImmediate(): boolean; + public registerFragmentLifecycleCallbacks(param0: androidx.fragment.app.FragmentManager.FragmentLifecycleCallbacks, param1: boolean): void; + public unregisterFragmentLifecycleCallbacks(param0: androidx.fragment.app.FragmentManager.FragmentLifecycleCallbacks): void; + } + export module FragmentManager { + export class BackStackEntry extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.fragment.app.FragmentManager$BackStackEntry interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + getId(): number; + getName(): string; + getBreadCrumbTitleRes(): number; + getBreadCrumbShortTitleRes(): number; + getBreadCrumbTitle(): string; + getBreadCrumbShortTitle(): string; + }); + public constructor(); + public getBreadCrumbTitle(): string; + public getName(): string; + public getBreadCrumbTitleRes(): number; + public getBreadCrumbShortTitleRes(): number; + public getId(): number; + public getBreadCrumbShortTitle(): string; + } + export abstract class FragmentLifecycleCallbacks extends java.lang.Object { + public static class: java.lang.Class; + public onFragmentActivityCreated(param0: androidx.fragment.app.FragmentManager, param1: androidx.fragment.app.Fragment, param2: globalAndroid.os.Bundle): void; + public onFragmentViewCreated(param0: androidx.fragment.app.FragmentManager, param1: androidx.fragment.app.Fragment, param2: globalAndroid.view.View, param3: globalAndroid.os.Bundle): void; + public onFragmentDetached(param0: androidx.fragment.app.FragmentManager, param1: androidx.fragment.app.Fragment): void; + public onFragmentPaused(param0: androidx.fragment.app.FragmentManager, param1: androidx.fragment.app.Fragment): void; + public onFragmentPreCreated(param0: androidx.fragment.app.FragmentManager, param1: androidx.fragment.app.Fragment, param2: globalAndroid.os.Bundle): void; + public onFragmentCreated(param0: androidx.fragment.app.FragmentManager, param1: androidx.fragment.app.Fragment, param2: globalAndroid.os.Bundle): void; + public onFragmentStarted(param0: androidx.fragment.app.FragmentManager, param1: androidx.fragment.app.Fragment): void; + public onFragmentStopped(param0: androidx.fragment.app.FragmentManager, param1: androidx.fragment.app.Fragment): void; + public constructor(); + public onFragmentSaveInstanceState(param0: androidx.fragment.app.FragmentManager, param1: androidx.fragment.app.Fragment, param2: globalAndroid.os.Bundle): void; + public onFragmentViewDestroyed(param0: androidx.fragment.app.FragmentManager, param1: androidx.fragment.app.Fragment): void; + public onFragmentResumed(param0: androidx.fragment.app.FragmentManager, param1: androidx.fragment.app.Fragment): void; + public onFragmentDestroyed(param0: androidx.fragment.app.FragmentManager, param1: androidx.fragment.app.Fragment): void; + public onFragmentPreAttached(param0: androidx.fragment.app.FragmentManager, param1: androidx.fragment.app.Fragment, param2: globalAndroid.content.Context): void; + public onFragmentAttached(param0: androidx.fragment.app.FragmentManager, param1: androidx.fragment.app.Fragment, param2: globalAndroid.content.Context): void; + } + export class OnBackStackChangedListener extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.fragment.app.FragmentManager$OnBackStackChangedListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + onBackStackChanged(): void; + }); + public constructor(); + public onBackStackChanged(): void; + } + } + } + } +} + +declare module androidx { + export module fragment { + export module app { + export class FragmentManagerImpl extends androidx.fragment.app.FragmentManager implements globalAndroid.view.LayoutInflater.Factory2 { + public static class: java.lang.Class; + public static ANIM_STYLE_OPEN_ENTER: number; + public static ANIM_STYLE_OPEN_EXIT: number; + public static ANIM_STYLE_CLOSE_ENTER: number; + public static ANIM_STYLE_CLOSE_EXIT: number; + public static ANIM_STYLE_FADE_ENTER: number; + public static ANIM_STYLE_FADE_EXIT: number; + public dispatchLowMemory(): void; + public getFragmentFactory(): androidx.fragment.app.FragmentFactory; + public executePendingTransactions(): boolean; + public removeOnBackStackChangedListener(param0: androidx.fragment.app.FragmentManager.OnBackStackChangedListener): void; + public isStateSaved(): boolean; + public dispatchContextItemSelected(param0: globalAndroid.view.MenuItem): boolean; + public dispatchPictureInPictureModeChanged(param0: boolean): void; + public dispatchStop(): void; + public popBackStackImmediate(param0: number, param1: number): boolean; + public allocBackStackIndex(param0: androidx.fragment.app.BackStackRecord): number; + public onCreateView(param0: string, param1: globalAndroid.content.Context, param2: globalAndroid.util.AttributeSet): globalAndroid.view.View; + public saveFragmentInstanceState(param0: androidx.fragment.app.Fragment): androidx.fragment.app.Fragment.SavedState; + public dispatchPrepareOptionsMenu(param0: globalAndroid.view.Menu): boolean; + public removeFragment(param0: androidx.fragment.app.Fragment): void; + public showFragment(param0: androidx.fragment.app.Fragment): void; + public getPrimaryNavigationFragment(): androidx.fragment.app.Fragment; + public getBackStackEntryCount(): number; + public dispatchStart(): void; + public attachFragment(param0: androidx.fragment.app.Fragment): void; + public dispatchPause(): void; + public toString(): string; + public beginTransaction(): androidx.fragment.app.FragmentTransaction; + public static reverseTransit(param0: number): number; + public addOnBackStackChangedListener(param0: androidx.fragment.app.FragmentManager.OnBackStackChangedListener): void; + public popBackStackImmediate(): boolean; + public registerFragmentLifecycleCallbacks(param0: androidx.fragment.app.FragmentManager.FragmentLifecycleCallbacks, param1: boolean): void; + public dispatchActivityCreated(): void; + public dispatchDestroyView(): void; + public performPendingDeferredStart(param0: androidx.fragment.app.Fragment): void; + public execPendingActions(): boolean; + public dispatchCreateOptionsMenu(param0: globalAndroid.view.Menu, param1: globalAndroid.view.MenuInflater): boolean; + public hideFragment(param0: androidx.fragment.app.Fragment): void; + public isDestroyed(): boolean; + public dispatchMultiWindowModeChanged(param0: boolean): void; + public dump(param0: string, param1: java.io.FileDescriptor, param2: java.io.PrintWriter, param3: native.Array): void; + public onCreateView(param0: globalAndroid.view.View, param1: string, param2: globalAndroid.content.Context, param3: globalAndroid.util.AttributeSet): globalAndroid.view.View; + public addFragment(param0: androidx.fragment.app.Fragment, param1: boolean): void; + public setBackStackIndex(param0: number, param1: androidx.fragment.app.BackStackRecord): void; + public dispatchOptionsItemSelected(param0: globalAndroid.view.MenuItem): boolean; + public noteStateNotSaved(): void; + public dispatchConfigurationChanged(param0: globalAndroid.content.res.Configuration): void; + public popBackStack(): void; + public popBackStack(param0: string, param1: number): void; + public setPrimaryNavigationFragment(param0: androidx.fragment.app.Fragment): void; + public getFragment(param0: globalAndroid.os.Bundle, param1: string): androidx.fragment.app.Fragment; + public freeBackStackIndex(param0: number): void; + public dispatchResume(): void; + public dispatchDestroy(): void; + public putFragment(param0: globalAndroid.os.Bundle, param1: string, param2: androidx.fragment.app.Fragment): void; + public popBackStackImmediate(param0: string, param1: number): boolean; + public findFragmentByTag(param0: string): androidx.fragment.app.Fragment; + public detachFragment(param0: androidx.fragment.app.Fragment): void; + public static transitToStyleIndex(param0: number, param1: boolean): number; + public execSingleAction(param0: androidx.fragment.app.FragmentManagerImpl.OpGenerator, param1: boolean): void; + public findFragmentByWho(param0: string): androidx.fragment.app.Fragment; + public attachController(param0: androidx.fragment.app.FragmentHostCallback, param1: androidx.fragment.app.FragmentContainer, param2: androidx.fragment.app.Fragment): void; + public dispatchCreate(): void; + public findFragmentById(param0: number): androidx.fragment.app.Fragment; + public enqueueAction(param0: androidx.fragment.app.FragmentManagerImpl.OpGenerator, param1: boolean): void; + public setFragmentFactory(param0: androidx.fragment.app.FragmentFactory): void; + public popBackStack(param0: number, param1: number): void; + public getBackStackEntryAt(param0: number): androidx.fragment.app.FragmentManager.BackStackEntry; + public getFragments(): java.util.List; + public unregisterFragmentLifecycleCallbacks(param0: androidx.fragment.app.FragmentManager.FragmentLifecycleCallbacks): void; + public dispatchOptionsMenuClosed(param0: globalAndroid.view.Menu): void; + } + export module FragmentManagerImpl { + export class AnimateOnHWLayerIfNeededListener extends androidx.fragment.app.FragmentManagerImpl.AnimationListenerWrapper { + public static class: java.lang.Class; + public onAnimationRepeat(param0: globalAndroid.view.animation.Animation): void; + public onAnimationEnd(param0: globalAndroid.view.animation.Animation): void; + public onAnimationStart(param0: globalAndroid.view.animation.Animation): void; + } + export class AnimationListenerWrapper extends java.lang.Object implements globalAndroid.view.animation.Animation.AnimationListener { + public static class: java.lang.Class; + public onAnimationRepeat(param0: globalAndroid.view.animation.Animation): void; + public onAnimationEnd(param0: globalAndroid.view.animation.Animation): void; + public onAnimationStart(param0: globalAndroid.view.animation.Animation): void; + } + export class AnimationOrAnimator extends java.lang.Object { + public static class: java.lang.Class; + public animation: globalAndroid.view.animation.Animation; + public animator: globalAndroid.animation.Animator; + } + export class AnimatorOnHWLayerIfNeededListener extends globalAndroid.animation.AnimatorListenerAdapter { + public static class: java.lang.Class; + public onAnimationCancel(param0: globalAndroid.animation.Animator): void; + public onAnimationEnd(param0: globalAndroid.animation.Animator): void; + public onAnimationStart(param0: globalAndroid.animation.Animator): void; + public onAnimationResume(param0: globalAndroid.animation.Animator): void; + public onAnimationRepeat(param0: globalAndroid.animation.Animator): void; + public onAnimationPause(param0: globalAndroid.animation.Animator): void; + } + export class EndViewTransitionAnimator extends globalAndroid.view.animation.AnimationSet implements java.lang.Runnable { + public static class: java.lang.Class; + public getTransformation(param0: number, param1: globalAndroid.view.animation.Transformation): boolean; + public getTransformation(param0: number, param1: globalAndroid.view.animation.Transformation, param2: number): boolean; + public run(): void; + } + export class FragmentLifecycleCallbacksHolder extends java.lang.Object { + public static class: java.lang.Class; + } + export class FragmentTag extends java.lang.Object { + public static class: java.lang.Class; + public static Fragment: native.Array; + public static Fragment_id: number; + public static Fragment_name: number; + public static Fragment_tag: number; + } + export class OpGenerator extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.fragment.app.FragmentManagerImpl$OpGenerator interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + generateOps(param0: java.util.ArrayList, param1: java.util.ArrayList): boolean; + }); + public constructor(); + public generateOps(param0: java.util.ArrayList, param1: java.util.ArrayList): boolean; + } + export class PopBackStackState extends java.lang.Object implements androidx.fragment.app.FragmentManagerImpl.OpGenerator { + public static class: java.lang.Class; + public generateOps(param0: java.util.ArrayList, param1: java.util.ArrayList): boolean; + } + export class StartEnterTransitionListener extends java.lang.Object implements androidx.fragment.app.Fragment.OnStartEnterTransitionListener { + public static class: java.lang.Class; + public isReady(): boolean; + public cancelTransaction(): void; + public onStartEnterTransition(): void; + public startListening(): void; + public completeTransaction(): void; + } + } + } + } +} + +declare module androidx { + export module fragment { + export module app { + export class FragmentManagerNonConfig extends java.lang.Object { + public static class: java.lang.Class; + } + } + } +} + +declare module androidx { + export module fragment { + export module app { + export class FragmentManagerState extends java.lang.Object implements globalAndroid.os.Parcelable { + public static class: java.lang.Class; + public static CREATOR: globalAndroid.os.Parcelable.Creator; + public writeToParcel(param0: globalAndroid.os.Parcel, param1: number): void; + public describeContents(): number; + public constructor(param0: globalAndroid.os.Parcel); + public constructor(); + } + } + } +} + +declare module androidx { + export module fragment { + export module app { + export class FragmentManagerViewModel extends androidx.lifecycle.ViewModel { + public static class: java.lang.Class; + public hashCode(): number; + public equals(param0: any): boolean; + public toString(): string; + public onCleared(): void; + } + } + } +} + +declare module androidx { + export module fragment { + export module app { + export abstract class FragmentPagerAdapter extends androidx.viewpager.widget.PagerAdapter { + public static class: java.lang.Class; + public saveState(): globalAndroid.os.Parcelable; + public setPrimaryItem(param0: globalAndroid.view.View, param1: number, param2: any): void; + public finishUpdate(param0: globalAndroid.view.View): void; + public startUpdate(param0: globalAndroid.view.ViewGroup): void; + public instantiateItem(param0: globalAndroid.view.ViewGroup, param1: number): any; + public destroyItem(param0: globalAndroid.view.View, param1: number, param2: any): void; + public finishUpdate(param0: globalAndroid.view.ViewGroup): void; + public getItem(param0: number): androidx.fragment.app.Fragment; + public constructor(); + public instantiateItem(param0: globalAndroid.view.View, param1: number): any; + public setPrimaryItem(param0: globalAndroid.view.ViewGroup, param1: number, param2: any): void; + public restoreState(param0: globalAndroid.os.Parcelable, param1: java.lang.ClassLoader): void; + public getItemId(param0: number): number; + public constructor(param0: androidx.fragment.app.FragmentManager); + public startUpdate(param0: globalAndroid.view.View): void; + public isViewFromObject(param0: globalAndroid.view.View, param1: any): boolean; + public destroyItem(param0: globalAndroid.view.ViewGroup, param1: number, param2: any): void; + } + } + } +} + +declare module androidx { + export module fragment { + export module app { + export class FragmentState extends java.lang.Object implements globalAndroid.os.Parcelable { + public static class: java.lang.Class; + public static CREATOR: globalAndroid.os.Parcelable.Creator; + public writeToParcel(param0: globalAndroid.os.Parcel, param1: number): void; + public describeContents(): number; + public instantiate(param0: java.lang.ClassLoader, param1: androidx.fragment.app.FragmentFactory): androidx.fragment.app.Fragment; + } + } + } +} + +declare module androidx { + export module fragment { + export module app { + export abstract class FragmentStatePagerAdapter extends androidx.viewpager.widget.PagerAdapter { + public static class: java.lang.Class; + public saveState(): globalAndroid.os.Parcelable; + public setPrimaryItem(param0: globalAndroid.view.View, param1: number, param2: any): void; + public finishUpdate(param0: globalAndroid.view.View): void; + public startUpdate(param0: globalAndroid.view.ViewGroup): void; + public instantiateItem(param0: globalAndroid.view.ViewGroup, param1: number): any; + public destroyItem(param0: globalAndroid.view.View, param1: number, param2: any): void; + public finishUpdate(param0: globalAndroid.view.ViewGroup): void; + public getItem(param0: number): androidx.fragment.app.Fragment; + public constructor(); + public instantiateItem(param0: globalAndroid.view.View, param1: number): any; + public setPrimaryItem(param0: globalAndroid.view.ViewGroup, param1: number, param2: any): void; + public restoreState(param0: globalAndroid.os.Parcelable, param1: java.lang.ClassLoader): void; + public constructor(param0: androidx.fragment.app.FragmentManager); + public startUpdate(param0: globalAndroid.view.View): void; + public isViewFromObject(param0: globalAndroid.view.View, param1: any): boolean; + public destroyItem(param0: globalAndroid.view.ViewGroup, param1: number, param2: any): void; + } + } + } +} + +declare module androidx { + export module fragment { + export module app { + export class FragmentTabHost extends globalAndroid.widget.TabHost implements globalAndroid.widget.TabHost.OnTabChangeListener { + public static class: java.lang.Class; + public childDrawableStateChanged(param0: globalAndroid.view.View): void; + public requestDisallowInterceptTouchEvent(param0: boolean): void; + public requestChildFocus(param0: globalAndroid.view.View, param1: globalAndroid.view.View): void; + public clearChildFocus(param0: globalAndroid.view.View): void; + public onKeyDown(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public updateViewLayout(param0: globalAndroid.view.View, param1: globalAndroid.view.ViewGroup.LayoutParams): void; + public addView(param0: globalAndroid.view.View, param1: globalAndroid.view.ViewGroup.LayoutParams): void; + public createContextMenu(param0: globalAndroid.view.ContextMenu): void; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number, param3: number); + public isLayoutRequested(): boolean; + public sendAccessibilityEvent(param0: number): void; + public onStartNestedScroll(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number): boolean; + public setup(): void; + public focusSearch(param0: globalAndroid.view.View, param1: number): globalAndroid.view.View; + public onKeyUp(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public requestFitSystemWindows(): void; + public getTextDirection(): number; + public onKeyMultiple(param0: number, param1: number, param2: globalAndroid.view.KeyEvent): boolean; + public onRestoreInstanceState(param0: globalAndroid.os.Parcelable): void; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable): void; + public requestTransparentRegion(param0: globalAndroid.view.View): void; + public invalidateChild(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect): void; + public startActionModeForChild(param0: globalAndroid.view.View, param1: globalAndroid.view.ActionMode.Callback): globalAndroid.view.ActionMode; + public getChildVisibleRect(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect, param2: globalAndroid.graphics.Point): boolean; + public onNestedFling(param0: globalAndroid.view.View, param1: number, param2: number, param3: boolean): boolean; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet); + public getTextAlignment(): number; + public setup(param0: globalAndroid.content.Context, param1: androidx.fragment.app.FragmentManager): void; + public getParentForAccessibility(): globalAndroid.view.ViewParent; + public onNestedPrePerformAccessibilityAction(param0: globalAndroid.view.View, param1: number, param2: globalAndroid.os.Bundle): boolean; + public addView(param0: globalAndroid.view.View, param1: number): void; + public addTab(param0: globalAndroid.widget.TabHost.TabSpec): void; + public onTabChanged(param0: string): void; + public requestChildRectangleOnScreen(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect, param2: boolean): boolean; + public setOnTabChangedListener(param0: globalAndroid.widget.TabHost.OnTabChangeListener): void; + public isTextDirectionResolved(): boolean; + public onDetachedFromWindow(): void; + public onNestedPreFling(param0: globalAndroid.view.View, param1: number, param2: number): boolean; + public onNestedPreScroll(param0: globalAndroid.view.View, param1: number, param2: number, param3: native.Array): void; + public recomputeViewAttributes(param0: globalAndroid.view.View): void; + public isLayoutDirectionResolved(): boolean; + public addView(param0: globalAndroid.view.View, param1: number, param2: number): void; + public isTextAlignmentResolved(): boolean; + public onNestedScrollAccepted(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number): void; + public notifySubtreeAccessibilityStateChanged(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number): void; + public getLayoutDirection(): number; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number); + public removeView(param0: globalAndroid.view.View): void; + public setup(param0: globalAndroid.app.LocalActivityManager): void; + public canResolveTextDirection(): boolean; + public canResolveTextAlignment(): boolean; + public childHasTransientStateChanged(param0: globalAndroid.view.View, param1: boolean): void; + public onTouchModeChanged(param0: boolean): void; + public focusSearch(param0: number): globalAndroid.view.View; + public showContextMenuForChild(param0: globalAndroid.view.View): boolean; + public requestLayout(): void; + public onKeyLongPress(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public constructor(param0: globalAndroid.content.Context); + public bringChildToFront(param0: globalAndroid.view.View): void; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public setup(param0: globalAndroid.content.Context, param1: androidx.fragment.app.FragmentManager, param2: number): void; + public onSaveInstanceState(): globalAndroid.os.Parcelable; + public addTab(param0: globalAndroid.widget.TabHost.TabSpec, param1: java.lang.Class, param2: globalAndroid.os.Bundle): void; + public requestSendAccessibilityEvent(param0: globalAndroid.view.View, param1: globalAndroid.view.accessibility.AccessibilityEvent): boolean; + public onNestedScroll(param0: globalAndroid.view.View, param1: number, param2: number, param3: number, param4: number): void; + public focusableViewAvailable(param0: globalAndroid.view.View): void; + public invalidateChildInParent(param0: native.Array, param1: globalAndroid.graphics.Rect): globalAndroid.view.ViewParent; + public canResolveLayoutDirection(): boolean; + public addView(param0: globalAndroid.view.View): void; + public invalidateDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public startActionModeForChild(param0: globalAndroid.view.View, param1: globalAndroid.view.ActionMode.Callback, param2: number): globalAndroid.view.ActionMode; + public sendAccessibilityEventUnchecked(param0: globalAndroid.view.accessibility.AccessibilityEvent): void; + public scheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; + public onStopNestedScroll(param0: globalAndroid.view.View): void; + public onAttachedToWindow(): void; + public getParent(): globalAndroid.view.ViewParent; + public addView(param0: globalAndroid.view.View, param1: number, param2: globalAndroid.view.ViewGroup.LayoutParams): void; + } + export module FragmentTabHost { + export class DummyTabFactory extends java.lang.Object implements globalAndroid.widget.TabHost.TabContentFactory { + public static class: java.lang.Class; + public constructor(param0: globalAndroid.content.Context); + public createTabContent(param0: string): globalAndroid.view.View; + } + export class SavedState extends globalAndroid.view.View.BaseSavedState { + public static class: java.lang.Class; + public static CREATOR: globalAndroid.os.Parcelable.Creator; + public toString(): string; + public describeContents(): number; + public writeToParcel(param0: globalAndroid.os.Parcel, param1: number): void; + } + export class TabInfo extends java.lang.Object { + public static class: java.lang.Class; + } + } + } + } +} + +declare module androidx { + export module fragment { + export module app { + export abstract class FragmentTransaction extends java.lang.Object { + public static class: java.lang.Class; + public static TRANSIT_ENTER_MASK: number; + public static TRANSIT_EXIT_MASK: number; + public static TRANSIT_UNSET: number; + public static TRANSIT_NONE: number; + public static TRANSIT_FRAGMENT_OPEN: number; + public static TRANSIT_FRAGMENT_CLOSE: number; + public static TRANSIT_FRAGMENT_FADE: number; + public add(param0: androidx.fragment.app.Fragment, param1: string): androidx.fragment.app.FragmentTransaction; + public show(param0: androidx.fragment.app.Fragment): androidx.fragment.app.FragmentTransaction; + public commitAllowingStateLoss(): number; + public commitNowAllowingStateLoss(): void; + public replace(param0: number, param1: androidx.fragment.app.Fragment): androidx.fragment.app.FragmentTransaction; + public setTransition(param0: number): androidx.fragment.app.FragmentTransaction; + public isAddToBackStackAllowed(): boolean; + public hide(param0: androidx.fragment.app.Fragment): androidx.fragment.app.FragmentTransaction; + public setTransitionStyle(param0: number): androidx.fragment.app.FragmentTransaction; + public setReorderingAllowed(param0: boolean): androidx.fragment.app.FragmentTransaction; + public replace(param0: number, param1: androidx.fragment.app.Fragment, param2: string): androidx.fragment.app.FragmentTransaction; + public constructor(); + public add(param0: number, param1: androidx.fragment.app.Fragment, param2: string): androidx.fragment.app.FragmentTransaction; + public addSharedElement(param0: globalAndroid.view.View, param1: string): androidx.fragment.app.FragmentTransaction; + public remove(param0: androidx.fragment.app.Fragment): androidx.fragment.app.FragmentTransaction; + public runOnCommit(param0: java.lang.Runnable): androidx.fragment.app.FragmentTransaction; + public setBreadCrumbShortTitle(param0: string): androidx.fragment.app.FragmentTransaction; + public setCustomAnimations(param0: number, param1: number, param2: number, param3: number): androidx.fragment.app.FragmentTransaction; + public setBreadCrumbTitle(param0: number): androidx.fragment.app.FragmentTransaction; + public addToBackStack(param0: string): androidx.fragment.app.FragmentTransaction; + public disallowAddToBackStack(): androidx.fragment.app.FragmentTransaction; + public isEmpty(): boolean; + public commitNow(): void; + public setPrimaryNavigationFragment(param0: androidx.fragment.app.Fragment): androidx.fragment.app.FragmentTransaction; + public detach(param0: androidx.fragment.app.Fragment): androidx.fragment.app.FragmentTransaction; + public setCustomAnimations(param0: number, param1: number): androidx.fragment.app.FragmentTransaction; + public setBreadCrumbTitle(param0: string): androidx.fragment.app.FragmentTransaction; + public commit(): number; + public add(param0: number, param1: androidx.fragment.app.Fragment): androidx.fragment.app.FragmentTransaction; + public attach(param0: androidx.fragment.app.Fragment): androidx.fragment.app.FragmentTransaction; + public setAllowOptimization(param0: boolean): androidx.fragment.app.FragmentTransaction; + public setBreadCrumbShortTitle(param0: number): androidx.fragment.app.FragmentTransaction; + } + } + } +} + +declare module androidx { + export module fragment { + export module app { + export class FragmentTransition extends java.lang.Object { + public static class: java.lang.Class; + public static calculateFragments(param0: androidx.fragment.app.BackStackRecord, param1: globalAndroid.util.SparseArray, param2: boolean): void; + public static calculatePopFragments(param0: androidx.fragment.app.BackStackRecord, param1: globalAndroid.util.SparseArray, param2: boolean): void; + } + export module FragmentTransition { + export class FragmentContainerTransition extends java.lang.Object { + public static class: java.lang.Class; + public lastIn: androidx.fragment.app.Fragment; + public lastInIsPop: boolean; + public lastInTransaction: androidx.fragment.app.BackStackRecord; + public firstOut: androidx.fragment.app.Fragment; + public firstOutIsPop: boolean; + public firstOutTransaction: androidx.fragment.app.BackStackRecord; + } + } + } + } +} + +declare module androidx { + export module fragment { + export module app { + export class FragmentTransitionCompat21 extends androidx.fragment.app.FragmentTransitionImpl { + public static class: java.lang.Class; + public addTargets(param0: any, param1: java.util.ArrayList): void; + public replaceTargets(param0: any, param1: java.util.ArrayList, param2: java.util.ArrayList): void; + public addTarget(param0: any, param1: globalAndroid.view.View): void; + public swapSharedElementTargets(param0: any, param1: java.util.ArrayList, param2: java.util.ArrayList): void; + public beginDelayedTransition(param0: globalAndroid.view.ViewGroup, param1: any): void; + public mergeTransitionsTogether(param0: any, param1: any, param2: any): any; + public wrapTransitionInSet(param0: any): any; + public cloneTransition(param0: any): any; + public setEpicenter(param0: any, param1: globalAndroid.graphics.Rect): void; + public canHandle(param0: any): boolean; + public setSharedElementTargets(param0: any, param1: globalAndroid.view.View, param2: java.util.ArrayList): void; + public removeTarget(param0: any, param1: globalAndroid.view.View): void; + public mergeTransitionsInSequence(param0: any, param1: any, param2: any): any; + public scheduleHideFragmentView(param0: any, param1: globalAndroid.view.View, param2: java.util.ArrayList): void; + public scheduleRemoveTargets(param0: any, param1: any, param2: java.util.ArrayList, param3: any, param4: java.util.ArrayList, param5: any, param6: java.util.ArrayList): void; + public setEpicenter(param0: any, param1: globalAndroid.view.View): void; + } + } + } +} + +declare module androidx { + export module fragment { + export module app { + export abstract class FragmentTransitionImpl extends java.lang.Object { + public static class: java.lang.Class; + public addTargets(param0: any, param1: java.util.ArrayList): void; + public replaceTargets(param0: any, param1: java.util.ArrayList, param2: java.util.ArrayList): void; + public addTarget(param0: any, param1: globalAndroid.view.View): void; + public swapSharedElementTargets(param0: any, param1: java.util.ArrayList, param2: java.util.ArrayList): void; + public beginDelayedTransition(param0: globalAndroid.view.ViewGroup, param1: any): void; + public mergeTransitionsTogether(param0: any, param1: any, param2: any): any; + public wrapTransitionInSet(param0: any): any; + public cloneTransition(param0: any): any; + public constructor(); + public setEpicenter(param0: any, param1: globalAndroid.graphics.Rect): void; + public canHandle(param0: any): boolean; + public setSharedElementTargets(param0: any, param1: globalAndroid.view.View, param2: java.util.ArrayList): void; + public removeTarget(param0: any, param1: globalAndroid.view.View): void; + public mergeTransitionsInSequence(param0: any, param1: any, param2: any): any; + public scheduleHideFragmentView(param0: any, param1: globalAndroid.view.View, param2: java.util.ArrayList): void; + public static isNullOrEmpty(param0: java.util.List): boolean; + public scheduleRemoveTargets(param0: any, param1: any, param2: java.util.ArrayList, param3: any, param4: java.util.ArrayList, param5: any, param6: java.util.ArrayList): void; + public static bfsAddViewChildren(param0: java.util.List, param1: globalAndroid.view.View): void; + public setEpicenter(param0: any, param1: globalAndroid.view.View): void; + public getBoundsOnScreen(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect): void; + } + } + } +} + +declare module androidx { + export module fragment { + export module app { + export class ListFragment extends androidx.fragment.app.Fragment { + public static class: java.lang.Class; + public setListAdapter(param0: globalAndroid.widget.ListAdapter): void; + public setSelection(param0: number): void; + public getViewModelStore(): androidx.lifecycle.ViewModelStore; + public setListShownNoAnimation(param0: boolean): void; + public getListAdapter(): globalAndroid.widget.ListAdapter; + public onLowMemory(): void; + public getListView(): globalAndroid.widget.ListView; + public requireListAdapter(): globalAndroid.widget.ListAdapter; + public onCreateView(param0: globalAndroid.view.LayoutInflater, param1: globalAndroid.view.ViewGroup, param2: globalAndroid.os.Bundle): globalAndroid.view.View; + public getLifecycle(): androidx.lifecycle.Lifecycle; + public constructor(); + public onCreateContextMenu(param0: globalAndroid.view.ContextMenu, param1: globalAndroid.view.View, param2: globalAndroid.view.ContextMenu.ContextMenuInfo): void; + public onListItemClick(param0: globalAndroid.widget.ListView, param1: globalAndroid.view.View, param2: number, param3: number): void; + public setListShown(param0: boolean): void; + public getSelectedItemPosition(): number; + public setEmptyText(param0: string): void; + public onDestroyView(): void; + public getSelectedItemId(): number; + public onConfigurationChanged(param0: globalAndroid.content.res.Configuration): void; + public onViewCreated(param0: globalAndroid.view.View, param1: globalAndroid.os.Bundle): void; + } + } + } +} + +declare module androidx { + export module fragment { + export module app { + export class SuperNotCalledException extends globalAndroid.util.AndroidRuntimeException { + public static class: java.lang.Class; + public constructor(param0: string, param1: java.lang.Throwable); + public constructor(param0: java.lang.Exception); + public constructor(param0: java.lang.Throwable); + public constructor(param0: string); + public constructor(); + public constructor(param0: string, param1: java.lang.Throwable, param2: boolean, param3: boolean); + } + } + } +} + +declare module androidx { + export module interpolator { + export module view { + export module animation { + export class FastOutLinearInInterpolator extends androidx.interpolator.view.animation.LookupTableInterpolator { + public static class: java.lang.Class; + public constructor(param0: native.Array); + public constructor(); + } + } + } + } +} + +declare module androidx { + export module interpolator { + export module view { + export module animation { + export class FastOutSlowInInterpolator extends androidx.interpolator.view.animation.LookupTableInterpolator { + public static class: java.lang.Class; + public constructor(param0: native.Array); + public constructor(); + } + } + } + } +} + +declare module androidx { + export module interpolator { + export module view { + export module animation { + export class LinearOutSlowInInterpolator extends androidx.interpolator.view.animation.LookupTableInterpolator { + public static class: java.lang.Class; + public constructor(param0: native.Array); + public constructor(); + } + } + } + } +} + +declare module androidx { + export module interpolator { + export module view { + export module animation { + export abstract class LookupTableInterpolator extends java.lang.Object implements globalAndroid.view.animation.Interpolator { + public static class: java.lang.Class; + public constructor(param0: native.Array); + public getInterpolation(param0: number): number; + } + } + } + } +} + +declare module androidx { + export module legacy { + export module app { + export class ActionBarDrawerToggle extends java.lang.Object implements androidx.drawerlayout.widget.DrawerLayout.DrawerListener { + public static class: java.lang.Class; + public setDrawerIndicatorEnabled(param0: boolean): void; + public isDrawerIndicatorEnabled(): boolean; + public syncState(): void; + public constructor(param0: globalAndroid.app.Activity, param1: androidx.drawerlayout.widget.DrawerLayout, param2: number, param3: number, param4: number); + public constructor(param0: globalAndroid.app.Activity, param1: androidx.drawerlayout.widget.DrawerLayout, param2: boolean, param3: number, param4: number, param5: number); + public onDrawerStateChanged(param0: number): void; + public onDrawerOpened(param0: globalAndroid.view.View): void; + public onOptionsItemSelected(param0: globalAndroid.view.MenuItem): boolean; + public onDrawerSlide(param0: globalAndroid.view.View, param1: number): void; + public onDrawerClosed(param0: globalAndroid.view.View): void; + public onConfigurationChanged(param0: globalAndroid.content.res.Configuration): void; + public setHomeAsUpIndicator(param0: globalAndroid.graphics.drawable.Drawable): void; + public setHomeAsUpIndicator(param0: number): void; + } + export module ActionBarDrawerToggle { + export class Delegate extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.legacy.app.ActionBarDrawerToggle$Delegate interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + getThemeUpIndicator(): globalAndroid.graphics.drawable.Drawable; + setActionBarUpIndicator(param0: globalAndroid.graphics.drawable.Drawable, param1: number): void; + setActionBarDescription(param0: number): void; + }); + public constructor(); + public setActionBarUpIndicator(param0: globalAndroid.graphics.drawable.Drawable, param1: number): void; + public getThemeUpIndicator(): globalAndroid.graphics.drawable.Drawable; + public setActionBarDescription(param0: number): void; + } + export class DelegateProvider extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.legacy.app.ActionBarDrawerToggle$DelegateProvider interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + getDrawerToggleDelegate(): androidx.legacy.app.ActionBarDrawerToggle.Delegate; + }); + public constructor(); + public getDrawerToggleDelegate(): androidx.legacy.app.ActionBarDrawerToggle.Delegate; + } + export class SetIndicatorInfo extends java.lang.Object { + public static class: java.lang.Class; + } + export class SlideDrawable extends globalAndroid.graphics.drawable.InsetDrawable implements globalAndroid.graphics.drawable.Drawable.Callback { + public static class: java.lang.Class; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable): void; + public draw(param0: globalAndroid.graphics.Canvas): void; + public setOffset(param0: number): void; + public invalidateDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public scheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; + public setPosition(param0: number): void; + public getPosition(): number; + } + } + } + } +} + +declare module androidx { + export module legacy { + export module content { + export abstract class WakefulBroadcastReceiver extends globalAndroid.content.BroadcastReceiver { + public static class: java.lang.Class; + public static completeWakefulIntent(param0: globalAndroid.content.Intent): boolean; + public static startWakefulService(param0: globalAndroid.content.Context, param1: globalAndroid.content.Intent): globalAndroid.content.ComponentName; + public constructor(); + } + } + } +} + +declare module androidx { + export module legacy { + export module widget { + export class Space extends globalAndroid.view.View { + public static class: java.lang.Class; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet); + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number); + public onKeyDown(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public draw(param0: globalAndroid.graphics.Canvas): void; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number, param3: number); + public invalidateDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public sendAccessibilityEvent(param0: number): void; + public onKeyUp(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public sendAccessibilityEventUnchecked(param0: globalAndroid.view.accessibility.AccessibilityEvent): void; + public onKeyLongPress(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public constructor(param0: globalAndroid.content.Context); + public onMeasure(param0: number, param1: number): void; + public onKeyMultiple(param0: number, param1: number, param2: globalAndroid.view.KeyEvent): boolean; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable): void; + public scheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + } + } + } +} + +declare module androidx { + export module lifecycle { + export class AndroidViewModel extends androidx.lifecycle.ViewModel { + public static class: java.lang.Class; + public constructor(); + public constructor(param0: globalAndroid.app.Application); + public getApplication(): globalAndroid.app.Application; + } + } +} + +declare module androidx { + export module lifecycle { + export class ClassesInfoCache extends java.lang.Object { + public static class: java.lang.Class; + } + export module ClassesInfoCache { + export class CallbackInfo extends java.lang.Object { + public static class: java.lang.Class; + } + export class MethodReference extends java.lang.Object { + public static class: java.lang.Class; + public hashCode(): number; + public equals(param0: any): boolean; + } + } + } +} + +declare module androidx { + export module lifecycle { + export class CompositeGeneratedAdaptersObserver extends java.lang.Object implements androidx.lifecycle.GenericLifecycleObserver { + public static class: java.lang.Class; + public onStateChanged(param0: androidx.lifecycle.LifecycleOwner, param1: androidx.lifecycle.Lifecycle.Event): void; + } + } +} + +declare module androidx { + export module lifecycle { + export abstract class ComputableLiveData extends java.lang.Object { + public static class: java.lang.Class>; + public constructor(param0: java.util.concurrent.Executor); + public invalidate(): void; + public compute(): T; + public getLiveData(): androidx.lifecycle.LiveData; + public constructor(); + } + } +} + +declare module androidx { + export module lifecycle { + export class FullLifecycleObserver extends java.lang.Object implements androidx.lifecycle.LifecycleObserver { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.lifecycle.FullLifecycleObserver interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + onCreate(param0: androidx.lifecycle.LifecycleOwner): void; + onStart(param0: androidx.lifecycle.LifecycleOwner): void; + onResume(param0: androidx.lifecycle.LifecycleOwner): void; + onPause(param0: androidx.lifecycle.LifecycleOwner): void; + onStop(param0: androidx.lifecycle.LifecycleOwner): void; + onDestroy(param0: androidx.lifecycle.LifecycleOwner): void; + }); + public constructor(); + public onDestroy(param0: androidx.lifecycle.LifecycleOwner): void; + public onStop(param0: androidx.lifecycle.LifecycleOwner): void; + public onPause(param0: androidx.lifecycle.LifecycleOwner): void; + public onCreate(param0: androidx.lifecycle.LifecycleOwner): void; + public onStart(param0: androidx.lifecycle.LifecycleOwner): void; + public onResume(param0: androidx.lifecycle.LifecycleOwner): void; + } + } +} + +declare module androidx { + export module lifecycle { + export class FullLifecycleObserverAdapter extends java.lang.Object implements androidx.lifecycle.GenericLifecycleObserver { + public static class: java.lang.Class; + public onStateChanged(param0: androidx.lifecycle.LifecycleOwner, param1: androidx.lifecycle.Lifecycle.Event): void; + } + } +} + +declare module androidx { + export module lifecycle { + export class GeneratedAdapter extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.lifecycle.GeneratedAdapter interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + callMethods(param0: androidx.lifecycle.LifecycleOwner, param1: androidx.lifecycle.Lifecycle.Event, param2: boolean, param3: androidx.lifecycle.MethodCallsLogger): void; + }); + public constructor(); + public callMethods(param0: androidx.lifecycle.LifecycleOwner, param1: androidx.lifecycle.Lifecycle.Event, param2: boolean, param3: androidx.lifecycle.MethodCallsLogger): void; + } + } +} + +declare module androidx { + export module lifecycle { + export class GenericLifecycleObserver extends java.lang.Object implements androidx.lifecycle.LifecycleObserver { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.lifecycle.GenericLifecycleObserver interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + onStateChanged(param0: androidx.lifecycle.LifecycleOwner, param1: androidx.lifecycle.Lifecycle.Event): void; + }); + public constructor(); + public onStateChanged(param0: androidx.lifecycle.LifecycleOwner, param1: androidx.lifecycle.Lifecycle.Event): void; + } + } +} + +declare module androidx { + export module lifecycle { + export abstract class Lifecycle extends java.lang.Object { + public static class: java.lang.Class; + public addObserver(param0: androidx.lifecycle.LifecycleObserver): void; + public constructor(); + public getCurrentState(): androidx.lifecycle.Lifecycle.State; + public removeObserver(param0: androidx.lifecycle.LifecycleObserver): void; + } + export module Lifecycle { + export class Event { + public static class: java.lang.Class; + public static ON_CREATE: androidx.lifecycle.Lifecycle.Event; + public static ON_START: androidx.lifecycle.Lifecycle.Event; + public static ON_RESUME: androidx.lifecycle.Lifecycle.Event; + public static ON_PAUSE: androidx.lifecycle.Lifecycle.Event; + public static ON_STOP: androidx.lifecycle.Lifecycle.Event; + public static ON_DESTROY: androidx.lifecycle.Lifecycle.Event; + public static ON_ANY: androidx.lifecycle.Lifecycle.Event; + public static values(): native.Array; + public static valueOf(param0: string): androidx.lifecycle.Lifecycle.Event; + public static valueOf(param0: java.lang.Class, param1: string): java.lang.Enum; + } + export class State { + public static class: java.lang.Class; + public static DESTROYED: androidx.lifecycle.Lifecycle.State; + public static INITIALIZED: androidx.lifecycle.Lifecycle.State; + public static CREATED: androidx.lifecycle.Lifecycle.State; + public static STARTED: androidx.lifecycle.Lifecycle.State; + public static RESUMED: androidx.lifecycle.Lifecycle.State; + public isAtLeast(param0: androidx.lifecycle.Lifecycle.State): boolean; + public static values(): native.Array; + public static valueOf(param0: java.lang.Class, param1: string): java.lang.Enum; + public static valueOf(param0: string): androidx.lifecycle.Lifecycle.State; + } + } + } +} + +declare module androidx { + export module lifecycle { + export class LifecycleObserver extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.lifecycle.LifecycleObserver 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 lifecycle { + export class LifecycleOwner extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.lifecycle.LifecycleOwner interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + getLifecycle(): androidx.lifecycle.Lifecycle; + }); + public constructor(); + public getLifecycle(): androidx.lifecycle.Lifecycle; + } + } +} + +declare module androidx { + export module lifecycle { + export class LifecycleRegistry extends androidx.lifecycle.Lifecycle { + public static class: java.lang.Class; + public constructor(param0: androidx.lifecycle.LifecycleOwner); + public markState(param0: androidx.lifecycle.Lifecycle.State): void; + public addObserver(param0: androidx.lifecycle.LifecycleObserver): void; + public getObserverCount(): number; + public constructor(); + public handleLifecycleEvent(param0: androidx.lifecycle.Lifecycle.Event): void; + public getCurrentState(): androidx.lifecycle.Lifecycle.State; + public removeObserver(param0: androidx.lifecycle.LifecycleObserver): void; + } + export module LifecycleRegistry { + export class ObserverWithState extends java.lang.Object { + public static class: java.lang.Class; + } + } + } +} + +declare module androidx { + export module lifecycle { + export class LifecycleRegistryOwner extends java.lang.Object implements androidx.lifecycle.LifecycleOwner { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.lifecycle.LifecycleRegistryOwner interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + getLifecycle(): androidx.lifecycle.LifecycleRegistry; + getLifecycle(): androidx.lifecycle.Lifecycle; + }); + public constructor(); + public getLifecycle(): androidx.lifecycle.LifecycleRegistry; + public getLifecycle(): androidx.lifecycle.Lifecycle; + } + } +} + +declare module androidx { + export module lifecycle { + export class Lifecycling extends java.lang.Object { + public static class: java.lang.Class; + public static getAdapterName(param0: string): string; + } + } +} + +declare module androidx { + export module lifecycle { + export abstract class LiveData extends java.lang.Object { + public static class: java.lang.Class>; + public onInactive(): void; + public onActive(): void; + public postValue(param0: T): void; + public setValue(param0: T): void; + public hasObservers(): boolean; + public observe(param0: androidx.lifecycle.LifecycleOwner, param1: androidx.lifecycle.Observer): void; + public hasActiveObservers(): boolean; + public removeObserver(param0: androidx.lifecycle.Observer): void; + public constructor(); + public observeForever(param0: androidx.lifecycle.Observer): void; + public getValue(): T; + public removeObservers(param0: androidx.lifecycle.LifecycleOwner): void; + } + export module LiveData { + export class AlwaysActiveObserver extends androidx.lifecycle.LiveData.ObserverWrapper { + public static class: java.lang.Class; + } + export class LifecycleBoundObserver extends androidx.lifecycle.LiveData.ObserverWrapper implements androidx.lifecycle.GenericLifecycleObserver { + public static class: java.lang.Class; + public onStateChanged(param0: androidx.lifecycle.LifecycleOwner, param1: androidx.lifecycle.Lifecycle.Event): void; + } + export abstract class ObserverWrapper extends java.lang.Object { + public static class: java.lang.Class; + } + } + } +} + +declare module androidx { + export module lifecycle { + export class MediatorLiveData extends androidx.lifecycle.MutableLiveData { + public static class: java.lang.Class>; + public onInactive(): void; + public removeSource(param0: androidx.lifecycle.LiveData): void; + public onActive(): void; + public constructor(); + public addSource(param0: androidx.lifecycle.LiveData, param1: androidx.lifecycle.Observer): void; + } + export module MediatorLiveData { + export class Source extends androidx.lifecycle.Observer { + public static class: java.lang.Class>; + public onChanged(param0: any): void; + } + } + } +} + +declare module androidx { + export module lifecycle { + export class MethodCallsLogger extends java.lang.Object { + public static class: java.lang.Class; + public constructor(); + public approveCall(param0: string, param1: number): boolean; + } + } +} + +declare module androidx { + export module lifecycle { + export class MutableLiveData extends androidx.lifecycle.LiveData { + public static class: java.lang.Class>; + public postValue(param0: any): void; + public constructor(); + public setValue(param0: any): void; + } + } +} + +declare module androidx { + export module lifecycle { + export class Observer extends java.lang.Object { + public static class: java.lang.Class>; + /** + * Constructs a new instance of the androidx.lifecycle.Observer interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + onChanged(param0: T): void; + }); + public constructor(); + public onChanged(param0: T): void; + } + } +} + +declare module androidx { + export module lifecycle { + export class OnLifecycleEvent extends java.lang.Object implements java.lang.annotation.Annotation { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.lifecycle.OnLifecycleEvent interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + value(): androidx.lifecycle.Lifecycle.Event; + annotationType(): java.lang.Class; + equals(param0: any): boolean; + hashCode(): number; + toString(): string; + }); + public constructor(); + public equals(param0: any): boolean; + public toString(): string; + public value(): androidx.lifecycle.Lifecycle.Event; + public annotationType(): java.lang.Class; + public hashCode(): number; + } + } +} + +declare module androidx { + export module lifecycle { + export class ReflectiveGenericLifecycleObserver extends java.lang.Object implements androidx.lifecycle.GenericLifecycleObserver { + public static class: java.lang.Class; + public onStateChanged(param0: androidx.lifecycle.LifecycleOwner, param1: androidx.lifecycle.Lifecycle.Event): void; + } + } +} + +declare module androidx { + export module lifecycle { + export class ReportFragment extends globalAndroid.app.Fragment { + public static class: java.lang.Class; + public onCreateContextMenu(param0: globalAndroid.view.ContextMenu, param1: globalAndroid.view.View, param2: globalAndroid.view.ContextMenu.ContextMenuInfo): void; + public static injectIfNeededIn(param0: globalAndroid.app.Activity): void; + public onStart(): void; + public onTrimMemory(param0: number): void; + public onResume(): void; + public onPause(): void; + public constructor(); + public onDestroy(): void; + public onActivityCreated(param0: globalAndroid.os.Bundle): void; + public onStop(): void; + } + export module ReportFragment { + export class ActivityInitializationListener extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.lifecycle.ReportFragment$ActivityInitializationListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + onCreate(): void; + onStart(): void; + onResume(): void; + }); + public constructor(); + public onResume(): void; + public onStart(): void; + public onCreate(): void; + } + } + } +} + +declare module androidx { + export module lifecycle { + export class SingleGeneratedAdapterObserver extends java.lang.Object implements androidx.lifecycle.GenericLifecycleObserver { + public static class: java.lang.Class; + public onStateChanged(param0: androidx.lifecycle.LifecycleOwner, param1: androidx.lifecycle.Lifecycle.Event): void; + } + } +} + +declare module androidx { + export module lifecycle { + export class Transformations extends java.lang.Object { + public static class: java.lang.Class; + public static map(param0: androidx.lifecycle.LiveData, param1: androidx.arch.core.util.Function): androidx.lifecycle.LiveData; + public static switchMap(param0: androidx.lifecycle.LiveData, param1: androidx.arch.core.util.Function): androidx.lifecycle.LiveData; + } + } +} + +declare module androidx { + export module lifecycle { + export abstract class ViewModel extends java.lang.Object { + public static class: java.lang.Class; + public onCleared(): void; + public constructor(); + } + } +} + +declare module androidx { + export module lifecycle { + export class ViewModelProvider extends java.lang.Object { + public static class: java.lang.Class; + public get(param0: string, param1: java.lang.Class): androidx.lifecycle.ViewModel; + public constructor(param0: androidx.lifecycle.ViewModelStoreOwner, param1: androidx.lifecycle.ViewModelProvider.Factory); + public constructor(param0: androidx.lifecycle.ViewModelStore, param1: androidx.lifecycle.ViewModelProvider.Factory); + public get(param0: java.lang.Class): androidx.lifecycle.ViewModel; + } + export module ViewModelProvider { + export class AndroidViewModelFactory extends androidx.lifecycle.ViewModelProvider.NewInstanceFactory { + public static class: java.lang.Class; + public constructor(param0: globalAndroid.app.Application); + public static getInstance(param0: globalAndroid.app.Application): androidx.lifecycle.ViewModelProvider.AndroidViewModelFactory; + public create(param0: java.lang.Class): androidx.lifecycle.ViewModel; + public constructor(); + } + export class Factory extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.lifecycle.ViewModelProvider$Factory interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + create(param0: java.lang.Class): androidx.lifecycle.ViewModel; + }); + public constructor(); + public create(param0: java.lang.Class): androidx.lifecycle.ViewModel; + } + export class NewInstanceFactory extends java.lang.Object implements androidx.lifecycle.ViewModelProvider.Factory { + public static class: java.lang.Class; + public create(param0: java.lang.Class): androidx.lifecycle.ViewModel; + public constructor(); + } + } + } +} + +declare module androidx { + export module lifecycle { + export class ViewModelStore extends java.lang.Object { + public static class: java.lang.Class; + public clear(): void; + public constructor(); + } + } +} + +declare module androidx { + export module lifecycle { + export class ViewModelStoreOwner extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.lifecycle.ViewModelStoreOwner interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + getViewModelStore(): androidx.lifecycle.ViewModelStore; + }); + public constructor(); + public getViewModelStore(): androidx.lifecycle.ViewModelStore; + } + } +} + +declare module androidx { + export module loader { + export module app { + export abstract class LoaderManager extends java.lang.Object { + public static class: java.lang.Class; + public static getInstance(param0: androidx.lifecycle.LifecycleOwner): androidx.loader.app.LoaderManager; + public markForRedelivery(): void; + public restartLoader(param0: number, param1: globalAndroid.os.Bundle, param2: androidx.loader.app.LoaderManager.LoaderCallbacks): androidx.loader.content.Loader; + public getLoader(param0: number): androidx.loader.content.Loader; + public initLoader(param0: number, param1: globalAndroid.os.Bundle, param2: androidx.loader.app.LoaderManager.LoaderCallbacks): androidx.loader.content.Loader; + public dump(param0: string, param1: java.io.FileDescriptor, param2: java.io.PrintWriter, param3: native.Array): void; + public static enableDebugLogging(param0: boolean): void; + public destroyLoader(param0: number): void; + public hasRunningLoaders(): boolean; + public constructor(); + } + export module LoaderManager { + export class LoaderCallbacks extends java.lang.Object { + public static class: java.lang.Class>; + /** + * Constructs a new instance of the androidx.loader.app.LoaderManager$LoaderCallbacks interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + onCreateLoader(param0: number, param1: globalAndroid.os.Bundle): androidx.loader.content.Loader; + onLoadFinished(param0: androidx.loader.content.Loader, param1: D): void; + onLoaderReset(param0: androidx.loader.content.Loader): void; + }); + public constructor(); + public onLoadFinished(param0: androidx.loader.content.Loader, param1: D): void; + public onCreateLoader(param0: number, param1: globalAndroid.os.Bundle): androidx.loader.content.Loader; + public onLoaderReset(param0: androidx.loader.content.Loader): void; + } + } + } + } +} + +declare module androidx { + export module loader { + export module app { + export class LoaderManagerImpl extends androidx.loader.app.LoaderManager { + public static class: java.lang.Class; + public markForRedelivery(): void; + public restartLoader(param0: number, param1: globalAndroid.os.Bundle, param2: androidx.loader.app.LoaderManager.LoaderCallbacks): androidx.loader.content.Loader; + public getLoader(param0: number): androidx.loader.content.Loader; + public initLoader(param0: number, param1: globalAndroid.os.Bundle, param2: androidx.loader.app.LoaderManager.LoaderCallbacks): androidx.loader.content.Loader; + public dump(param0: string, param1: java.io.FileDescriptor, param2: java.io.PrintWriter, param3: native.Array): void; + public destroyLoader(param0: number): void; + public toString(): string; + public hasRunningLoaders(): boolean; + } + export module LoaderManagerImpl { + export class LoaderInfo extends androidx.lifecycle.MutableLiveData implements androidx.loader.content.Loader.OnLoadCompleteListener { + public static class: java.lang.Class>; + public onInactive(): void; + public removeObserver(param0: androidx.lifecycle.Observer): void; + public toString(): string; + public setValue(param0: any): void; + public onActive(): void; + public onLoadComplete(param0: androidx.loader.content.Loader, param1: any): void; + public dump(param0: string, param1: java.io.FileDescriptor, param2: java.io.PrintWriter, param3: native.Array): void; + } + export class LoaderObserver extends androidx.lifecycle.Observer { + public static class: java.lang.Class>; + public toString(): string; + public onChanged(param0: any): void; + public dump(param0: string, param1: java.io.PrintWriter): void; + } + export class LoaderViewModel extends androidx.lifecycle.ViewModel { + public static class: java.lang.Class; + public onCleared(): void; + public dump(param0: string, param1: java.io.FileDescriptor, param2: java.io.PrintWriter, param3: native.Array): void; + } + } + } + } +} + +declare module androidx { + export module loader { + export module content { + export abstract class AsyncTaskLoader extends androidx.loader.content.Loader { + public static class: java.lang.Class>; + public onLoadInBackground(): any; + public onForceLoad(): void; + public setUpdateThrottle(param0: number): void; + public constructor(param0: globalAndroid.content.Context); + public onCancelLoad(): boolean; + public cancelLoadInBackground(): void; + public onCanceled(param0: any): void; + public dump(param0: string, param1: java.io.FileDescriptor, param2: java.io.PrintWriter, param3: native.Array): void; + public loadInBackground(): any; + public isLoadInBackgroundCanceled(): boolean; + public waitForLoader(): void; + } + export module AsyncTaskLoader { + export class LoadTask extends androidx.loader.content.ModernAsyncTask implements java.lang.Runnable { + public static class: java.lang.Class; + public onCancelled(param0: any): void; + public run(): void; + public doInBackground(param0: native.Array): any; + public onCancelled(): void; + public doInBackground(param0: native.Array): any; + public onPostExecute(param0: any): void; + public waitForLoader(): void; + } + } + } + } +} + +declare module androidx { + export module loader { + export module content { + export class CursorLoader extends androidx.loader.content.AsyncTaskLoader { + public static class: java.lang.Class; + public onStartLoading(): void; + public deliverResult(param0: any): void; + public onStopLoading(): void; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.net.Uri, param2: native.Array, param3: string, param4: native.Array, param5: string); + public setSelectionArgs(param0: native.Array): void; + public getSortOrder(): string; + public getSelection(): string; + public cancelLoadInBackground(): void; + public getProjection(): native.Array; + public onCanceled(param0: any): void; + public dump(param0: string, param1: java.io.FileDescriptor, param2: java.io.PrintWriter, param3: native.Array): void; + public loadInBackground(): any; + public setUri(param0: globalAndroid.net.Uri): void; + public loadInBackground(): globalAndroid.database.Cursor; + public setProjection(param0: native.Array): void; + public onReset(): void; + public getUri(): globalAndroid.net.Uri; + public onCanceled(param0: globalAndroid.database.Cursor): void; + public deliverResult(param0: globalAndroid.database.Cursor): void; + public getSelectionArgs(): native.Array; + public constructor(param0: globalAndroid.content.Context); + public setSortOrder(param0: string): void; + public setSelection(param0: string): void; + } + } + } +} + +declare module androidx { + export module loader { + export module content { + export class Loader extends java.lang.Object { + public static class: java.lang.Class>; + public onStartLoading(): void; + public rollbackContentChanged(): void; + public onStopLoading(): void; + public isStarted(): boolean; + public takeContentChanged(): boolean; + public dump(param0: string, param1: java.io.FileDescriptor, param2: java.io.PrintWriter, param3: native.Array): void; + public isAbandoned(): boolean; + public stopLoading(): void; + public reset(): void; + public constructor(param0: globalAndroid.content.Context); + public unregisterListener(param0: androidx.loader.content.Loader.OnLoadCompleteListener): void; + public onCancelLoad(): boolean; + public onAbandon(): void; + public startLoading(): void; + public dataToString(param0: D): string; + public onForceLoad(): void; + public getContext(): globalAndroid.content.Context; + public deliverResult(param0: D): void; + public getId(): number; + public cancelLoad(): boolean; + public toString(): string; + public onReset(): void; + public onContentChanged(): void; + public registerOnLoadCanceledListener(param0: androidx.loader.content.Loader.OnLoadCanceledListener): void; + public deliverCancellation(): void; + public registerListener(param0: number, param1: androidx.loader.content.Loader.OnLoadCompleteListener): void; + public commitContentChanged(): void; + public abandon(): void; + public isReset(): boolean; + public unregisterOnLoadCanceledListener(param0: androidx.loader.content.Loader.OnLoadCanceledListener): void; + public forceLoad(): void; + } + export module Loader { + export class ForceLoadContentObserver extends globalAndroid.database.ContentObserver { + public static class: java.lang.Class; + public onChange(param0: boolean): void; + public deliverSelfNotifications(): boolean; + public onChange(param0: boolean, param1: globalAndroid.net.Uri): void; + public constructor(param0: globalAndroid.os.Handler); + public constructor(param0: androidx.loader.content.Loader); + } + export class OnLoadCanceledListener extends java.lang.Object { + public static class: java.lang.Class>; + /** + * Constructs a new instance of the androidx.loader.content.Loader$OnLoadCanceledListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + onLoadCanceled(param0: androidx.loader.content.Loader): void; + }); + public constructor(); + public onLoadCanceled(param0: androidx.loader.content.Loader): void; + } + export class OnLoadCompleteListener extends java.lang.Object { + public static class: java.lang.Class>; + /** + * Constructs a new instance of the androidx.loader.content.Loader$OnLoadCompleteListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + onLoadComplete(param0: androidx.loader.content.Loader, param1: D): void; + }); + public constructor(); + public onLoadComplete(param0: androidx.loader.content.Loader, param1: D): void; + } + } + } + } +} + +declare module androidx { + export module loader { + export module content { + export abstract class ModernAsyncTask extends java.lang.Object { + public static class: java.lang.Class>; + public static THREAD_POOL_EXECUTOR: java.util.concurrent.Executor; + public onPostExecute(param0: Result): void; + public getStatus(): androidx.loader.content.ModernAsyncTask.Status; + public onProgressUpdate(param0: native.Array): void; + public get(): Result; + public execute(param0: native.Array): androidx.loader.content.ModernAsyncTask; + public static setDefaultExecutor(param0: java.util.concurrent.Executor): void; + public doInBackground(param0: native.Array): Result; + public executeOnExecutor(param0: java.util.concurrent.Executor, param1: native.Array): androidx.loader.content.ModernAsyncTask; + public publishProgress(param0: native.Array): void; + public onPreExecute(): void; + public static execute(param0: java.lang.Runnable): void; + public onCancelled(param0: Result): void; + public cancel(param0: boolean): boolean; + public onCancelled(): void; + public isCancelled(): boolean; + public get(param0: number, param1: java.util.concurrent.TimeUnit): Result; + } + export module ModernAsyncTask { + export class AsyncTaskResult extends java.lang.Object { + public static class: java.lang.Class>; + } + export class InternalHandler extends globalAndroid.os.Handler { + public static class: java.lang.Class; + public handleMessage(param0: globalAndroid.os.Message): void; + } + export class Status { + public static class: java.lang.Class; + public static PENDING: androidx.loader.content.ModernAsyncTask.Status; + public static RUNNING: androidx.loader.content.ModernAsyncTask.Status; + public static FINISHED: androidx.loader.content.ModernAsyncTask.Status; + public static values(): native.Array; + public static valueOf(param0: string): androidx.loader.content.ModernAsyncTask.Status; + public static valueOf(param0: java.lang.Class, param1: string): java.lang.Enum; + } + export abstract class WorkerRunnable extends java.util.concurrent.Callable { + public static class: java.lang.Class>; + public call(): any; + } + } + } + } +} + +declare module androidx { + export module localbroadcastmanager { + export module content { + export class LocalBroadcastManager extends java.lang.Object { + public static class: java.lang.Class; + public static getInstance(param0: globalAndroid.content.Context): androidx.localbroadcastmanager.content.LocalBroadcastManager; + public registerReceiver(param0: globalAndroid.content.BroadcastReceiver, param1: globalAndroid.content.IntentFilter): void; + public sendBroadcast(param0: globalAndroid.content.Intent): boolean; + public unregisterReceiver(param0: globalAndroid.content.BroadcastReceiver): void; + public sendBroadcastSync(param0: globalAndroid.content.Intent): void; + } + export module LocalBroadcastManager { + export class BroadcastRecord extends java.lang.Object { + public static class: java.lang.Class; + } + export class ReceiverRecord extends java.lang.Object { + public static class: java.lang.Class; + public toString(): string; + } + } + } + } +} + +declare module androidx { + export module media { + export class AudioAttributesCompat extends java.lang.Object implements androidx.versionedparcelable.VersionedParcelable { + public static class: java.lang.Class; + public static CONTENT_TYPE_UNKNOWN: number; + public static CONTENT_TYPE_SPEECH: number; + public static CONTENT_TYPE_MUSIC: number; + public static CONTENT_TYPE_MOVIE: number; + public static CONTENT_TYPE_SONIFICATION: number; + public static USAGE_UNKNOWN: number; + public static USAGE_MEDIA: number; + public static USAGE_VOICE_COMMUNICATION: number; + public static USAGE_VOICE_COMMUNICATION_SIGNALLING: number; + public static USAGE_ALARM: number; + public static USAGE_NOTIFICATION: number; + public static USAGE_NOTIFICATION_RINGTONE: number; + public static USAGE_NOTIFICATION_COMMUNICATION_REQUEST: number; + public static USAGE_NOTIFICATION_COMMUNICATION_INSTANT: number; + public static USAGE_NOTIFICATION_COMMUNICATION_DELAYED: number; + public static USAGE_NOTIFICATION_EVENT: number; + public static USAGE_ASSISTANCE_ACCESSIBILITY: number; + public static USAGE_ASSISTANCE_NAVIGATION_GUIDANCE: number; + public static USAGE_ASSISTANCE_SONIFICATION: number; + public static USAGE_GAME: number; + public static USAGE_ASSISTANT: number; + public static FLAG_AUDIBILITY_ENFORCED: number; + public static FLAG_HW_AV_SYNC: number; + public static fromBundle(param0: globalAndroid.os.Bundle): androidx.media.AudioAttributesCompat; + public equals(param0: any): boolean; + public getFlags(): number; + public getVolumeControlStream(): number; + public static setForceLegacyBehavior(param0: boolean): void; + public getUsage(): number; + public getLegacyStreamType(): number; + public toString(): string; + public unwrap(): any; + public toBundle(): globalAndroid.os.Bundle; + public getContentType(): number; + public static wrap(param0: any): androidx.media.AudioAttributesCompat; + public hashCode(): number; + } + export module AudioAttributesCompat { + export class AttributeContentType extends java.lang.Object implements java.lang.annotation.Annotation { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.media.AudioAttributesCompat$AttributeContentType interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + annotationType(): java.lang.Class; + equals(param0: any): boolean; + hashCode(): number; + toString(): string; + }); + public constructor(); + public hashCode(): number; + public equals(param0: any): boolean; + public annotationType(): java.lang.Class; + public toString(): string; + } + export class AttributeUsage extends java.lang.Object implements java.lang.annotation.Annotation { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.media.AudioAttributesCompat$AttributeUsage interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + annotationType(): java.lang.Class; + equals(param0: any): boolean; + hashCode(): number; + toString(): string; + }); + public constructor(); + public hashCode(): number; + public equals(param0: any): boolean; + public annotationType(): java.lang.Class; + public toString(): string; + } + export abstract class AudioManagerHidden extends java.lang.Object { + public static class: java.lang.Class; + public static STREAM_BLUETOOTH_SCO: number; + public static STREAM_SYSTEM_ENFORCED: number; + public static STREAM_TTS: number; + public static STREAM_ACCESSIBILITY: number; + } + export class Builder extends java.lang.Object { + public static class: java.lang.Class; + public setLegacyStreamType(param0: number): androidx.media.AudioAttributesCompat.Builder; + public setContentType(param0: number): androidx.media.AudioAttributesCompat.Builder; + public setFlags(param0: number): androidx.media.AudioAttributesCompat.Builder; + public build(): androidx.media.AudioAttributesCompat; + public constructor(param0: androidx.media.AudioAttributesCompat); + public setUsage(param0: number): androidx.media.AudioAttributesCompat.Builder; + public constructor(); + } + } + } +} + +declare module androidx { + export module media { + export class AudioAttributesCompatParcelizer extends java.lang.Object { + public static class: java.lang.Class; + public static read(param0: androidx.versionedparcelable.VersionedParcel): androidx.media.AudioAttributesCompat; + public constructor(); + public static write(param0: androidx.media.AudioAttributesCompat, param1: androidx.versionedparcelable.VersionedParcel): void; + } + } +} + +declare module androidx { + export module media { + export class AudioAttributesImpl extends java.lang.Object implements androidx.versionedparcelable.VersionedParcelable { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.media.AudioAttributesImpl interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + getAudioAttributes(): any; + getVolumeControlStream(): number; + getLegacyStreamType(): number; + getRawLegacyStreamType(): number; + getContentType(): number; + getUsage(): number; + getFlags(): number; + toBundle(): globalAndroid.os.Bundle; + }); + public constructor(); + public getLegacyStreamType(): number; + public getFlags(): number; + public getVolumeControlStream(): number; + public getRawLegacyStreamType(): number; + public toBundle(): globalAndroid.os.Bundle; + public getContentType(): number; + public getAudioAttributes(): any; + public getUsage(): number; + } + } +} + +declare module androidx { + export module media { + export class AudioAttributesImplApi21 extends java.lang.Object implements androidx.media.AudioAttributesImpl { + public static class: java.lang.Class; + public equals(param0: any): boolean; + public getLegacyStreamType(): number; + public toString(): string; + public getFlags(): number; + public getVolumeControlStream(): number; + public getRawLegacyStreamType(): number; + public toBundle(): globalAndroid.os.Bundle; + public getContentType(): number; + public static fromBundle(param0: globalAndroid.os.Bundle): androidx.media.AudioAttributesImpl; + public getAudioAttributes(): any; + public getUsage(): number; + public hashCode(): number; + } + } +} + +declare module androidx { + export module media { + export class AudioAttributesImplApi21Parcelizer extends java.lang.Object { + public static class: java.lang.Class; + public static read(param0: androidx.versionedparcelable.VersionedParcel): androidx.media.AudioAttributesImplApi21; + public static write(param0: androidx.media.AudioAttributesImplApi21, param1: androidx.versionedparcelable.VersionedParcel): void; + public constructor(); + } + } +} + +declare module androidx { + export module media { + export class AudioAttributesImplBase extends java.lang.Object implements androidx.media.AudioAttributesImpl { + public static class: java.lang.Class; + public equals(param0: any): boolean; + public getLegacyStreamType(): number; + public toString(): string; + public getFlags(): number; + public getVolumeControlStream(): number; + public getRawLegacyStreamType(): number; + public toBundle(): globalAndroid.os.Bundle; + public getContentType(): number; + public static fromBundle(param0: globalAndroid.os.Bundle): androidx.media.AudioAttributesImpl; + public getAudioAttributes(): any; + public getUsage(): number; + public hashCode(): number; + } + } +} + +declare module androidx { + export module media { + export class AudioAttributesImplBaseParcelizer extends java.lang.Object { + public static class: java.lang.Class; + public static read(param0: androidx.versionedparcelable.VersionedParcel): androidx.media.AudioAttributesImplBase; + public static write(param0: androidx.media.AudioAttributesImplBase, param1: androidx.versionedparcelable.VersionedParcel): void; + public constructor(); + } + } +} + +declare module androidx { + export module media { + export class MediaBrowserCompatUtils extends java.lang.Object { + public static class: java.lang.Class; + public static areSameOptions(param0: globalAndroid.os.Bundle, param1: globalAndroid.os.Bundle): boolean; + public static hasDuplicatedItems(param0: globalAndroid.os.Bundle, param1: globalAndroid.os.Bundle): boolean; + } + } +} + +declare module androidx { + export module media { + export class MediaBrowserProtocol extends java.lang.Object { + public static class: java.lang.Class; + public static DATA_CALLBACK_TOKEN: string; + public static DATA_CALLING_UID: string; + public static DATA_CALLING_PID: string; + public static DATA_MEDIA_ITEM_ID: string; + public static DATA_MEDIA_ITEM_LIST: string; + public static DATA_MEDIA_SESSION_TOKEN: string; + public static DATA_OPTIONS: string; + public static DATA_NOTIFY_CHILDREN_CHANGED_OPTIONS: string; + public static DATA_PACKAGE_NAME: string; + public static DATA_RESULT_RECEIVER: string; + public static DATA_ROOT_HINTS: string; + public static DATA_SEARCH_EXTRAS: string; + public static DATA_SEARCH_QUERY: string; + public static DATA_CUSTOM_ACTION: string; + public static DATA_CUSTOM_ACTION_EXTRAS: string; + public static EXTRA_CLIENT_VERSION: string; + public static EXTRA_SERVICE_VERSION: string; + public static EXTRA_MESSENGER_BINDER: string; + public static EXTRA_SESSION_BINDER: string; + public static SERVICE_VERSION_1: number; + public static SERVICE_VERSION_2: number; + public static SERVICE_VERSION_CURRENT: number; + public static SERVICE_MSG_ON_CONNECT: number; + public static SERVICE_MSG_ON_CONNECT_FAILED: number; + public static SERVICE_MSG_ON_LOAD_CHILDREN: number; + public static CLIENT_VERSION_1: number; + public static CLIENT_VERSION_CURRENT: number; + public static CLIENT_MSG_CONNECT: number; + public static CLIENT_MSG_DISCONNECT: number; + public static CLIENT_MSG_ADD_SUBSCRIPTION: number; + public static CLIENT_MSG_REMOVE_SUBSCRIPTION: number; + public static CLIENT_MSG_GET_MEDIA_ITEM: number; + public static CLIENT_MSG_REGISTER_CALLBACK_MESSENGER: number; + public static CLIENT_MSG_UNREGISTER_CALLBACK_MESSENGER: number; + public static CLIENT_MSG_SEARCH: number; + public static CLIENT_MSG_SEND_CUSTOM_ACTION: number; + } + } +} + +declare module androidx { + export module media { + export abstract class MediaBrowserServiceCompat extends globalAndroid.app.Service { + public static class: java.lang.Class; + public static SERVICE_INTERFACE: string; + public static KEY_MEDIA_ITEM: string; + public static KEY_SEARCH_RESULTS: string; + public static RESULT_ERROR: number; + public static RESULT_OK: number; + public static RESULT_PROGRESS_UPDATE: number; + public onCustomAction(param0: string, param1: globalAndroid.os.Bundle, param2: androidx.media.MediaBrowserServiceCompat.Result): void; + public onSubscribe(param0: string, param1: globalAndroid.os.Bundle): void; + public notifyChildrenChanged(param0: androidx.media.MediaSessionManager.RemoteUserInfo, param1: string, param2: globalAndroid.os.Bundle): void; + public getSessionToken(): globalAndroid.support.v4.media.session.MediaSessionCompat.Token; + public getBrowserRootHints(): globalAndroid.os.Bundle; + public onLoadChildren(param0: string, param1: androidx.media.MediaBrowserServiceCompat.Result>): void; + public onLoadChildren(param0: string, param1: androidx.media.MediaBrowserServiceCompat.Result>, param2: globalAndroid.os.Bundle): void; + public notifyChildrenChanged(param0: string): void; + public onCreate(): void; + public dump(param0: java.io.FileDescriptor, param1: java.io.PrintWriter, param2: native.Array): void; + public constructor(); + public notifyChildrenChanged(param0: string, param1: globalAndroid.os.Bundle): void; + public onUnsubscribe(param0: string): void; + public setSessionToken(param0: globalAndroid.support.v4.media.session.MediaSessionCompat.Token): void; + public onTrimMemory(param0: number): void; + public onBind(param0: globalAndroid.content.Intent): globalAndroid.os.IBinder; + public onSearch(param0: string, param1: globalAndroid.os.Bundle, param2: androidx.media.MediaBrowserServiceCompat.Result>): void; + public attachToBaseContext(param0: globalAndroid.content.Context): void; + public onGetRoot(param0: string, param1: number, param2: globalAndroid.os.Bundle): androidx.media.MediaBrowserServiceCompat.BrowserRoot; + public constructor(param0: globalAndroid.content.Context); + public onLoadItem(param0: string, param1: androidx.media.MediaBrowserServiceCompat.Result): void; + public getCurrentBrowserInfo(): androidx.media.MediaSessionManager.RemoteUserInfo; + } + export module MediaBrowserServiceCompat { + export class BrowserRoot extends java.lang.Object { + public static class: java.lang.Class; + public static EXTRA_RECENT: string; + public static EXTRA_OFFLINE: string; + public static EXTRA_SUGGESTED: string; + public static EXTRA_SUGGESTION_KEYWORDS: string; + public getExtras(): globalAndroid.os.Bundle; + public constructor(param0: string, param1: globalAndroid.os.Bundle); + public getRootId(): string; + } + export class ConnectionRecord extends java.lang.Object implements globalAndroid.os.IBinder.DeathRecipient { + public static class: java.lang.Class; + public pkg: string; + public pid: number; + public uid: number; + public browserInfo: androidx.media.MediaSessionManager.RemoteUserInfo; + public rootHints: globalAndroid.os.Bundle; + public callbacks: androidx.media.MediaBrowserServiceCompat.ServiceCallbacks; + public subscriptions: java.util.HashMap>>; + public root: androidx.media.MediaBrowserServiceCompat.BrowserRoot; + public binderDied(): void; + } + export class MediaBrowserServiceImpl extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.media.MediaBrowserServiceCompat$MediaBrowserServiceImpl interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + onCreate(): void; + onBind(param0: globalAndroid.content.Intent): globalAndroid.os.IBinder; + setSessionToken(param0: globalAndroid.support.v4.media.session.MediaSessionCompat.Token): void; + notifyChildrenChanged(param0: string, param1: globalAndroid.os.Bundle): void; + notifyChildrenChanged(param0: androidx.media.MediaSessionManager.RemoteUserInfo, param1: string, param2: globalAndroid.os.Bundle): void; + getBrowserRootHints(): globalAndroid.os.Bundle; + getCurrentBrowserInfo(): androidx.media.MediaSessionManager.RemoteUserInfo; + }); + public constructor(); + public onBind(param0: globalAndroid.content.Intent): globalAndroid.os.IBinder; + public getBrowserRootHints(): globalAndroid.os.Bundle; + public notifyChildrenChanged(param0: androidx.media.MediaSessionManager.RemoteUserInfo, param1: string, param2: globalAndroid.os.Bundle): void; + public notifyChildrenChanged(param0: string, param1: globalAndroid.os.Bundle): void; + public setSessionToken(param0: globalAndroid.support.v4.media.session.MediaSessionCompat.Token): void; + public onCreate(): void; + public getCurrentBrowserInfo(): androidx.media.MediaSessionManager.RemoteUserInfo; + } + export class MediaBrowserServiceImplApi21 extends java.lang.Object implements androidx.media.MediaBrowserServiceCompat.MediaBrowserServiceImpl, androidx.media.MediaBrowserServiceCompatApi21.ServiceCompatProxy { + public static class: java.lang.Class; + public onBind(param0: globalAndroid.content.Intent): globalAndroid.os.IBinder; + public getBrowserRootHints(): globalAndroid.os.Bundle; + public notifyChildrenChanged(param0: androidx.media.MediaSessionManager.RemoteUserInfo, param1: string, param2: globalAndroid.os.Bundle): void; + public onLoadChildren(param0: string, param1: androidx.media.MediaBrowserServiceCompatApi21.ResultWrapper>): void; + public notifyChildrenChanged(param0: string, param1: globalAndroid.os.Bundle): void; + public setSessionToken(param0: globalAndroid.support.v4.media.session.MediaSessionCompat.Token): void; + public onCreate(): void; + public getCurrentBrowserInfo(): androidx.media.MediaSessionManager.RemoteUserInfo; + public onGetRoot(param0: string, param1: number, param2: globalAndroid.os.Bundle): androidx.media.MediaBrowserServiceCompatApi21.BrowserRoot; + } + export class MediaBrowserServiceImplApi23 extends androidx.media.MediaBrowserServiceCompat.MediaBrowserServiceImplApi21 implements androidx.media.MediaBrowserServiceCompatApi23.ServiceCompatProxy { + public static class: java.lang.Class; + public onBind(param0: globalAndroid.content.Intent): globalAndroid.os.IBinder; + public getBrowserRootHints(): globalAndroid.os.Bundle; + public onLoadItem(param0: string, param1: androidx.media.MediaBrowserServiceCompatApi21.ResultWrapper): void; + public onLoadChildren(param0: string, param1: androidx.media.MediaBrowserServiceCompatApi21.ResultWrapper>): void; + public notifyChildrenChanged(param0: androidx.media.MediaSessionManager.RemoteUserInfo, param1: string, param2: globalAndroid.os.Bundle): void; + public notifyChildrenChanged(param0: string, param1: globalAndroid.os.Bundle): void; + public setSessionToken(param0: globalAndroid.support.v4.media.session.MediaSessionCompat.Token): void; + public onCreate(): void; + public getCurrentBrowserInfo(): androidx.media.MediaSessionManager.RemoteUserInfo; + public onGetRoot(param0: string, param1: number, param2: globalAndroid.os.Bundle): androidx.media.MediaBrowserServiceCompatApi21.BrowserRoot; + } + export class MediaBrowserServiceImplApi26 extends androidx.media.MediaBrowserServiceCompat.MediaBrowserServiceImplApi23 implements androidx.media.MediaBrowserServiceCompatApi26.ServiceCompatProxy { + public static class: java.lang.Class; + public getBrowserRootHints(): globalAndroid.os.Bundle; + public onBind(param0: globalAndroid.content.Intent): globalAndroid.os.IBinder; + public onLoadItem(param0: string, param1: androidx.media.MediaBrowserServiceCompatApi21.ResultWrapper): void; + public onLoadChildren(param0: string, param1: androidx.media.MediaBrowserServiceCompatApi21.ResultWrapper>): void; + public notifyChildrenChanged(param0: androidx.media.MediaSessionManager.RemoteUserInfo, param1: string, param2: globalAndroid.os.Bundle): void; + public notifyChildrenChanged(param0: string, param1: globalAndroid.os.Bundle): void; + public setSessionToken(param0: globalAndroid.support.v4.media.session.MediaSessionCompat.Token): void; + public onCreate(): void; + public getCurrentBrowserInfo(): androidx.media.MediaSessionManager.RemoteUserInfo; + public onLoadChildren(param0: string, param1: androidx.media.MediaBrowserServiceCompatApi26.ResultWrapper, param2: globalAndroid.os.Bundle): void; + public onGetRoot(param0: string, param1: number, param2: globalAndroid.os.Bundle): androidx.media.MediaBrowserServiceCompatApi21.BrowserRoot; + } + export class MediaBrowserServiceImplApi28 extends androidx.media.MediaBrowserServiceCompat.MediaBrowserServiceImplApi26 { + public static class: java.lang.Class; + public onBind(param0: globalAndroid.content.Intent): globalAndroid.os.IBinder; + public getBrowserRootHints(): globalAndroid.os.Bundle; + public onLoadItem(param0: string, param1: androidx.media.MediaBrowserServiceCompatApi21.ResultWrapper): void; + public onLoadChildren(param0: string, param1: androidx.media.MediaBrowserServiceCompatApi21.ResultWrapper>): void; + public notifyChildrenChanged(param0: androidx.media.MediaSessionManager.RemoteUserInfo, param1: string, param2: globalAndroid.os.Bundle): void; + public notifyChildrenChanged(param0: string, param1: globalAndroid.os.Bundle): void; + public setSessionToken(param0: globalAndroid.support.v4.media.session.MediaSessionCompat.Token): void; + public getCurrentBrowserInfo(): androidx.media.MediaSessionManager.RemoteUserInfo; + public onCreate(): void; + public onLoadChildren(param0: string, param1: androidx.media.MediaBrowserServiceCompatApi26.ResultWrapper, param2: globalAndroid.os.Bundle): void; + public onGetRoot(param0: string, param1: number, param2: globalAndroid.os.Bundle): androidx.media.MediaBrowserServiceCompatApi21.BrowserRoot; + } + export class MediaBrowserServiceImplBase extends java.lang.Object implements androidx.media.MediaBrowserServiceCompat.MediaBrowserServiceImpl { + public static class: java.lang.Class; + public onBind(param0: globalAndroid.content.Intent): globalAndroid.os.IBinder; + public getBrowserRootHints(): globalAndroid.os.Bundle; + public notifyChildrenChanged(param0: androidx.media.MediaSessionManager.RemoteUserInfo, param1: string, param2: globalAndroid.os.Bundle): void; + public notifyChildrenChanged(param0: string, param1: globalAndroid.os.Bundle): void; + public setSessionToken(param0: globalAndroid.support.v4.media.session.MediaSessionCompat.Token): void; + public onCreate(): void; + public getCurrentBrowserInfo(): androidx.media.MediaSessionManager.RemoteUserInfo; + } + export class Result extends java.lang.Object { + public static class: java.lang.Class>; + public sendResult(param0: T): void; + public sendError(param0: globalAndroid.os.Bundle): void; + public sendProgressUpdate(param0: globalAndroid.os.Bundle): void; + public detach(): void; + } + export class ServiceBinderImpl extends java.lang.Object { + public static class: java.lang.Class; + public connect(param0: string, param1: number, param2: number, param3: globalAndroid.os.Bundle, param4: androidx.media.MediaBrowserServiceCompat.ServiceCallbacks): void; + public disconnect(param0: androidx.media.MediaBrowserServiceCompat.ServiceCallbacks): void; + public getMediaItem(param0: string, param1: globalAndroid.support.v4.os.ResultReceiver, param2: androidx.media.MediaBrowserServiceCompat.ServiceCallbacks): void; + public sendCustomAction(param0: string, param1: globalAndroid.os.Bundle, param2: globalAndroid.support.v4.os.ResultReceiver, param3: androidx.media.MediaBrowserServiceCompat.ServiceCallbacks): void; + public addSubscription(param0: string, param1: globalAndroid.os.IBinder, param2: globalAndroid.os.Bundle, param3: androidx.media.MediaBrowserServiceCompat.ServiceCallbacks): void; + public registerCallbacks(param0: androidx.media.MediaBrowserServiceCompat.ServiceCallbacks, param1: string, param2: number, param3: number, param4: globalAndroid.os.Bundle): void; + public unregisterCallbacks(param0: androidx.media.MediaBrowserServiceCompat.ServiceCallbacks): void; + public removeSubscription(param0: string, param1: globalAndroid.os.IBinder, param2: androidx.media.MediaBrowserServiceCompat.ServiceCallbacks): void; + public search(param0: string, param1: globalAndroid.os.Bundle, param2: globalAndroid.support.v4.os.ResultReceiver, param3: androidx.media.MediaBrowserServiceCompat.ServiceCallbacks): void; + } + export class ServiceCallbacks extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.media.MediaBrowserServiceCompat$ServiceCallbacks interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + asBinder(): globalAndroid.os.IBinder; + onConnect(param0: string, param1: globalAndroid.support.v4.media.session.MediaSessionCompat.Token, param2: globalAndroid.os.Bundle): void; + onConnectFailed(): void; + onLoadChildren(param0: string, param1: java.util.List, param2: globalAndroid.os.Bundle, param3: globalAndroid.os.Bundle): void; + }); + public constructor(); + public onConnect(param0: string, param1: globalAndroid.support.v4.media.session.MediaSessionCompat.Token, param2: globalAndroid.os.Bundle): void; + public asBinder(): globalAndroid.os.IBinder; + public onConnectFailed(): void; + public onLoadChildren(param0: string, param1: java.util.List, param2: globalAndroid.os.Bundle, param3: globalAndroid.os.Bundle): void; + } + export class ServiceCallbacksCompat extends java.lang.Object implements androidx.media.MediaBrowserServiceCompat.ServiceCallbacks { + public static class: java.lang.Class; + public onConnect(param0: string, param1: globalAndroid.support.v4.media.session.MediaSessionCompat.Token, param2: globalAndroid.os.Bundle): void; + public asBinder(): globalAndroid.os.IBinder; + public onConnectFailed(): void; + public onLoadChildren(param0: string, param1: java.util.List, param2: globalAndroid.os.Bundle, param3: globalAndroid.os.Bundle): void; + } + export class ServiceHandler extends globalAndroid.os.Handler { + public static class: java.lang.Class; + public handleMessage(param0: globalAndroid.os.Message): void; + public postOrRun(param0: java.lang.Runnable): void; + public sendMessageAtTime(param0: globalAndroid.os.Message, param1: number): boolean; + } + } + } +} + +declare module androidx { + export module media { + export class MediaBrowserServiceCompatApi21 extends java.lang.Object { + public static class: java.lang.Class; + public static onBind(param0: any, param1: globalAndroid.content.Intent): globalAndroid.os.IBinder; + public static setSessionToken(param0: any, param1: any): void; + public static createService(param0: globalAndroid.content.Context, param1: androidx.media.MediaBrowserServiceCompatApi21.ServiceCompatProxy): any; + public static notifyChildrenChanged(param0: any, param1: string): void; + public static onCreate(param0: any): void; + } + export module MediaBrowserServiceCompatApi21 { + export class BrowserRoot extends java.lang.Object { + public static class: java.lang.Class; + } + export class MediaBrowserServiceAdaptor extends java.lang.Object { + public static class: java.lang.Class; + public onLoadChildren(param0: string, param1: any): void; + public onTrimMemory(param0: number): void; + public onGetRoot(param0: string, param1: number, param2: globalAndroid.os.Bundle): any; + } + export class ResultWrapper extends java.lang.Object { + public static class: java.lang.Class>; + public sendResult(param0: T): void; + public detach(): void; + } + export class ServiceCompatProxy extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.media.MediaBrowserServiceCompatApi21$ServiceCompatProxy interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + onGetRoot(param0: string, param1: number, param2: globalAndroid.os.Bundle): androidx.media.MediaBrowserServiceCompatApi21.BrowserRoot; + onLoadChildren(param0: string, param1: androidx.media.MediaBrowserServiceCompatApi21.ResultWrapper>): void; + }); + public constructor(); + public onLoadChildren(param0: string, param1: androidx.media.MediaBrowserServiceCompatApi21.ResultWrapper>): void; + public onGetRoot(param0: string, param1: number, param2: globalAndroid.os.Bundle): androidx.media.MediaBrowserServiceCompatApi21.BrowserRoot; + } + } + } +} + +declare module androidx { + export module media { + export class MediaBrowserServiceCompatApi23 extends java.lang.Object { + public static class: java.lang.Class; + public static createService(param0: globalAndroid.content.Context, param1: androidx.media.MediaBrowserServiceCompatApi23.ServiceCompatProxy): any; + } + export module MediaBrowserServiceCompatApi23 { + export class MediaBrowserServiceAdaptor extends androidx.media.MediaBrowserServiceCompatApi21.MediaBrowserServiceAdaptor { + public static class: java.lang.Class; + public onLoadItem(param0: string, param1: any): void; + public onTrimMemory(param0: number): void; + } + export class ServiceCompatProxy extends java.lang.Object implements androidx.media.MediaBrowserServiceCompatApi21.ServiceCompatProxy { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.media.MediaBrowserServiceCompatApi23$ServiceCompatProxy interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + onLoadItem(param0: string, param1: androidx.media.MediaBrowserServiceCompatApi21.ResultWrapper): void; + onGetRoot(param0: string, param1: number, param2: globalAndroid.os.Bundle): androidx.media.MediaBrowserServiceCompatApi21.BrowserRoot; + onLoadChildren(param0: string, param1: androidx.media.MediaBrowserServiceCompatApi21.ResultWrapper>): void; + }); + public constructor(); + public onLoadItem(param0: string, param1: androidx.media.MediaBrowserServiceCompatApi21.ResultWrapper): void; + public onLoadChildren(param0: string, param1: androidx.media.MediaBrowserServiceCompatApi21.ResultWrapper>): void; + public onGetRoot(param0: string, param1: number, param2: globalAndroid.os.Bundle): androidx.media.MediaBrowserServiceCompatApi21.BrowserRoot; + } + } + } +} + +declare module androidx { + export module media { + export class MediaBrowserServiceCompatApi26 extends java.lang.Object { + public static class: java.lang.Class; + public static notifyChildrenChanged(param0: any, param1: string, param2: globalAndroid.os.Bundle): void; + public static createService(param0: globalAndroid.content.Context, param1: androidx.media.MediaBrowserServiceCompatApi26.ServiceCompatProxy): any; + public static getBrowserRootHints(param0: any): globalAndroid.os.Bundle; + } + export module MediaBrowserServiceCompatApi26 { + export class MediaBrowserServiceAdaptor extends androidx.media.MediaBrowserServiceCompatApi23.MediaBrowserServiceAdaptor { + public static class: java.lang.Class; + public onLoadChildren(param0: string, param1: any): void; + public onLoadChildren(param0: string, param1: any, param2: globalAndroid.os.Bundle): void; + public onTrimMemory(param0: number): void; + } + export class ResultWrapper extends java.lang.Object { + public static class: java.lang.Class; + public sendResult(param0: java.util.List, param1: number): void; + public detach(): void; + } + export class ServiceCompatProxy extends java.lang.Object implements androidx.media.MediaBrowserServiceCompatApi23.ServiceCompatProxy { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.media.MediaBrowserServiceCompatApi26$ServiceCompatProxy interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + onLoadChildren(param0: string, param1: androidx.media.MediaBrowserServiceCompatApi26.ResultWrapper, param2: globalAndroid.os.Bundle): void; + onLoadItem(param0: string, param1: androidx.media.MediaBrowserServiceCompatApi21.ResultWrapper): void; + onGetRoot(param0: string, param1: number, param2: globalAndroid.os.Bundle): androidx.media.MediaBrowserServiceCompatApi21.BrowserRoot; + onLoadChildren(param0: string, param1: androidx.media.MediaBrowserServiceCompatApi21.ResultWrapper>): void; + }); + public constructor(); + public onLoadItem(param0: string, param1: androidx.media.MediaBrowserServiceCompatApi21.ResultWrapper): void; + public onLoadChildren(param0: string, param1: androidx.media.MediaBrowserServiceCompatApi21.ResultWrapper>): void; + public onLoadChildren(param0: string, param1: androidx.media.MediaBrowserServiceCompatApi26.ResultWrapper, param2: globalAndroid.os.Bundle): void; + public onGetRoot(param0: string, param1: number, param2: globalAndroid.os.Bundle): androidx.media.MediaBrowserServiceCompatApi21.BrowserRoot; + } + } + } +} + +declare module androidx { + export module media { + export class MediaSessionManager extends java.lang.Object { + public static class: java.lang.Class; + public isTrustedForMediaControl(param0: androidx.media.MediaSessionManager.RemoteUserInfo): boolean; + public static getSessionManager(param0: globalAndroid.content.Context): androidx.media.MediaSessionManager; + } + export module MediaSessionManager { + export class MediaSessionManagerImpl extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.media.MediaSessionManager$MediaSessionManagerImpl interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + getContext(): globalAndroid.content.Context; + isTrustedForMediaControl(param0: androidx.media.MediaSessionManager.RemoteUserInfoImpl): boolean; + }); + public constructor(); + public getContext(): globalAndroid.content.Context; + public isTrustedForMediaControl(param0: androidx.media.MediaSessionManager.RemoteUserInfoImpl): boolean; + } + export class RemoteUserInfo extends java.lang.Object { + public static class: java.lang.Class; + public static LEGACY_CONTROLLER: string; + public getUid(): number; + public hashCode(): number; + public getPackageName(): string; + public getPid(): number; + public equals(param0: any): boolean; + public constructor(param0: string, param1: number, param2: number); + public constructor(param0: any); + } + export class RemoteUserInfoImpl extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.media.MediaSessionManager$RemoteUserInfoImpl interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + getPackageName(): string; + getPid(): number; + getUid(): number; + }); + public constructor(); + public getUid(): number; + public getPackageName(): string; + public getPid(): number; + } + } + } +} + +declare module androidx { + export module media { + export class MediaSessionManagerImplApi21 extends androidx.media.MediaSessionManagerImplBase { + public static class: java.lang.Class; + public isTrustedForMediaControl(param0: androidx.media.MediaSessionManager.RemoteUserInfoImpl): boolean; + public getContext(): globalAndroid.content.Context; + } + } +} + +declare module androidx { + export module media { + export class MediaSessionManagerImplApi28 extends androidx.media.MediaSessionManagerImplApi21 { + public static class: java.lang.Class; + public isTrustedForMediaControl(param0: androidx.media.MediaSessionManager.RemoteUserInfoImpl): boolean; + public getContext(): globalAndroid.content.Context; + } + export module MediaSessionManagerImplApi28 { + export class RemoteUserInfoImplApi28 extends java.lang.Object implements androidx.media.MediaSessionManager.RemoteUserInfoImpl { + public static class: java.lang.Class; + public getUid(): number; + public hashCode(): number; + public getPackageName(): string; + public getPid(): number; + public equals(param0: any): boolean; + } + } + } +} + +declare module androidx { + export module media { + export class MediaSessionManagerImplBase extends java.lang.Object implements androidx.media.MediaSessionManager.MediaSessionManagerImpl { + public static class: java.lang.Class; + public isTrustedForMediaControl(param0: androidx.media.MediaSessionManager.RemoteUserInfoImpl): boolean; + public getContext(): globalAndroid.content.Context; + } + export module MediaSessionManagerImplBase { + export class RemoteUserInfoImplBase extends java.lang.Object implements androidx.media.MediaSessionManager.RemoteUserInfoImpl { + public static class: java.lang.Class; + public getUid(): number; + public hashCode(): number; + public getPackageName(): string; + public getPid(): number; + public equals(param0: any): boolean; + } + } + } +} + +declare module androidx { + export module media { + export abstract class VolumeProviderCompat extends java.lang.Object { + public static class: java.lang.Class; + public static VOLUME_CONTROL_FIXED: number; + public static VOLUME_CONTROL_RELATIVE: number; + public static VOLUME_CONTROL_ABSOLUTE: number; + public constructor(param0: number, param1: number, param2: number); + public onSetVolumeTo(param0: number): void; + public setCurrentVolume(param0: number): void; + public getVolumeControl(): number; + public setCallback(param0: androidx.media.VolumeProviderCompat.Callback): void; + public onAdjustVolume(param0: number): void; + public getVolumeProvider(): any; + public getCurrentVolume(): number; + public getMaxVolume(): number; + } + export module VolumeProviderCompat { + export abstract class Callback extends java.lang.Object { + public static class: java.lang.Class; + public onVolumeChanged(param0: androidx.media.VolumeProviderCompat): void; + public constructor(); + } + export class ControlType extends java.lang.Object implements java.lang.annotation.Annotation { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.media.VolumeProviderCompat$ControlType interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + annotationType(): java.lang.Class; + equals(param0: any): boolean; + hashCode(): number; + toString(): string; + }); + public constructor(); + public hashCode(): number; + public equals(param0: any): boolean; + public annotationType(): java.lang.Class; + public toString(): string; + } + } + } +} + +declare module androidx { + export module media { + export class VolumeProviderCompatApi21 extends java.lang.Object { + public static class: java.lang.Class; + public static setCurrentVolume(param0: any, param1: number): void; + public static createVolumeProvider(param0: number, param1: number, param2: number, param3: androidx.media.VolumeProviderCompatApi21.Delegate): any; + } + export module VolumeProviderCompatApi21 { + export class Delegate extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.media.VolumeProviderCompatApi21$Delegate interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + onSetVolumeTo(param0: number): void; + onAdjustVolume(param0: number): void; + }); + public constructor(); + public onSetVolumeTo(param0: number): void; + public onAdjustVolume(param0: number): void; + } + } + } +} + +declare module androidx { + export module media { + export module app { + export class NotificationCompat extends java.lang.Object { + public static class: java.lang.Class; + } + export module NotificationCompat { + export class DecoratedMediaCustomViewStyle extends androidx.media.app.NotificationCompat.MediaStyle { + public static class: java.lang.Class; + public makeContentView(param0: androidx.core.app.NotificationBuilderWithBuilderAccessor): globalAndroid.widget.RemoteViews; + public constructor(); + public makeHeadsUpContentView(param0: androidx.core.app.NotificationBuilderWithBuilderAccessor): globalAndroid.widget.RemoteViews; + public makeBigContentView(param0: androidx.core.app.NotificationBuilderWithBuilderAccessor): globalAndroid.widget.RemoteViews; + public constructor(param0: androidx.core.app.NotificationCompat.Builder); + public apply(param0: androidx.core.app.NotificationBuilderWithBuilderAccessor): void; + } + export class MediaStyle extends androidx.core.app.NotificationCompat.Style { + public static class: java.lang.Class; + public setShowCancelButton(param0: boolean): androidx.media.app.NotificationCompat.MediaStyle; + public makeContentView(param0: androidx.core.app.NotificationBuilderWithBuilderAccessor): globalAndroid.widget.RemoteViews; + public setShowActionsInCompactView(param0: native.Array): androidx.media.app.NotificationCompat.MediaStyle; + public constructor(); + public setCancelButtonIntent(param0: globalAndroid.app.PendingIntent): androidx.media.app.NotificationCompat.MediaStyle; + public makeBigContentView(param0: androidx.core.app.NotificationBuilderWithBuilderAccessor): globalAndroid.widget.RemoteViews; + public static getMediaSession(param0: globalAndroid.app.Notification): globalAndroid.support.v4.media.session.MediaSessionCompat.Token; + public constructor(param0: androidx.core.app.NotificationCompat.Builder); + public apply(param0: androidx.core.app.NotificationBuilderWithBuilderAccessor): void; + public setMediaSession(param0: globalAndroid.support.v4.media.session.MediaSessionCompat.Token): androidx.media.app.NotificationCompat.MediaStyle; + } + } + } + } +} + +declare module androidx { + export module media { + export module session { + export class MediaButtonReceiver extends globalAndroid.content.BroadcastReceiver { + public static class: java.lang.Class; + public static buildMediaButtonPendingIntent(param0: globalAndroid.content.Context, param1: globalAndroid.content.ComponentName, param2: number): globalAndroid.app.PendingIntent; + public onReceive(param0: globalAndroid.content.Context, param1: globalAndroid.content.Intent): void; + public static getMediaButtonReceiverComponent(param0: globalAndroid.content.Context): globalAndroid.content.ComponentName; + public static handleIntent(param0: globalAndroid.support.v4.media.session.MediaSessionCompat, param1: globalAndroid.content.Intent): globalAndroid.view.KeyEvent; + public constructor(); + public static buildMediaButtonPendingIntent(param0: globalAndroid.content.Context, param1: number): globalAndroid.app.PendingIntent; + } + export module MediaButtonReceiver { + export class MediaButtonConnectionCallback extends globalAndroid.support.v4.media.MediaBrowserCompat.ConnectionCallback { + public static class: java.lang.Class; + public onConnected(): void; + public onConnectionFailed(): void; + public onConnectionSuspended(): void; + } + } + } + } +} + +declare module androidx { + export module print { + export class PrintHelper extends java.lang.Object { + public static class: java.lang.Class; + public static SCALE_MODE_FIT: number; + public static SCALE_MODE_FILL: number; + public static COLOR_MODE_MONOCHROME: number; + public static COLOR_MODE_COLOR: number; + public static ORIENTATION_LANDSCAPE: number; + public static ORIENTATION_PORTRAIT: number; + public getScaleMode(): number; + public static systemSupportsPrint(): boolean; + public printBitmap(param0: string, param1: globalAndroid.graphics.Bitmap, param2: androidx.print.PrintHelper.OnPrintFinishCallback): void; + public printBitmap(param0: string, param1: globalAndroid.graphics.Bitmap): void; + public setScaleMode(param0: number): void; + public constructor(param0: globalAndroid.content.Context); + public getColorMode(): number; + public getOrientation(): number; + public printBitmap(param0: string, param1: globalAndroid.net.Uri): void; + public setColorMode(param0: number): void; + public setOrientation(param0: number): void; + public printBitmap(param0: string, param1: globalAndroid.net.Uri, param2: androidx.print.PrintHelper.OnPrintFinishCallback): void; + } + export module PrintHelper { + export class OnPrintFinishCallback extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.print.PrintHelper$OnPrintFinishCallback interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + onFinish(): void; + }); + public constructor(); + public onFinish(): void; + } + export class PrintBitmapAdapter extends java.lang.Object { + public static class: java.lang.Class; + public onLayout(param0: any, param1: any, param2: globalAndroid.os.CancellationSignal, param3: any, param4: globalAndroid.os.Bundle): void; + public onWrite(param0: native.Array, param1: globalAndroid.os.ParcelFileDescriptor, param2: globalAndroid.os.CancellationSignal, param3: any): void; + public onFinish(): void; + } + export class PrintUriAdapter extends java.lang.Object { + public static class: java.lang.Class; + public onLayout(param0: any, param1: any, param2: globalAndroid.os.CancellationSignal, param3: any, param4: globalAndroid.os.Bundle): void; + public onWrite(param0: native.Array, param1: globalAndroid.os.ParcelFileDescriptor, param2: globalAndroid.os.CancellationSignal, param3: any): void; + public onFinish(): void; + } + } + } +} + +declare module androidx { + export module recyclerview { + export module widget { + export class AdapterHelper extends java.lang.Object implements androidx.recyclerview.widget.OpReorderer.Callback { + public static class: java.lang.Class; + public applyPendingUpdatesToPosition(param0: number): number; + public recycleUpdateOp(param0: androidx.recyclerview.widget.AdapterHelper.UpdateOp): void; + public obtainUpdateOp(param0: number, param1: number, param2: number, param3: any): androidx.recyclerview.widget.AdapterHelper.UpdateOp; + } + export module AdapterHelper { + export class Callback extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.recyclerview.widget.AdapterHelper$Callback interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + findViewHolder(param0: number): androidx.recyclerview.widget.RecyclerView.ViewHolder; + offsetPositionsForRemovingInvisible(param0: number, param1: number): void; + offsetPositionsForRemovingLaidOutOrNewView(param0: number, param1: number): void; + markViewHoldersUpdated(param0: number, param1: number, param2: any): void; + onDispatchFirstPass(param0: androidx.recyclerview.widget.AdapterHelper.UpdateOp): void; + onDispatchSecondPass(param0: androidx.recyclerview.widget.AdapterHelper.UpdateOp): void; + offsetPositionsForAdd(param0: number, param1: number): void; + offsetPositionsForMove(param0: number, param1: number): void; + }); + public constructor(); + public offsetPositionsForAdd(param0: number, param1: number): void; + public offsetPositionsForRemovingLaidOutOrNewView(param0: number, param1: number): void; + public offsetPositionsForRemovingInvisible(param0: number, param1: number): void; + public offsetPositionsForMove(param0: number, param1: number): void; + public markViewHoldersUpdated(param0: number, param1: number, param2: any): void; + public findViewHolder(param0: number): androidx.recyclerview.widget.RecyclerView.ViewHolder; + public onDispatchSecondPass(param0: androidx.recyclerview.widget.AdapterHelper.UpdateOp): void; + public onDispatchFirstPass(param0: androidx.recyclerview.widget.AdapterHelper.UpdateOp): void; + } + export class UpdateOp extends java.lang.Object { + public static class: java.lang.Class; + public equals(param0: any): boolean; + public toString(): string; + public hashCode(): number; + } + } + } + } +} + +declare module androidx { + export module recyclerview { + export module widget { + export class AdapterListUpdateCallback extends java.lang.Object implements androidx.recyclerview.widget.ListUpdateCallback { + public static class: java.lang.Class; + public onInserted(param0: number, param1: number): void; + public constructor(param0: androidx.recyclerview.widget.RecyclerView.Adapter); + public onChanged(param0: number, param1: number, param2: any): void; + public onMoved(param0: number, param1: number): void; + public onRemoved(param0: number, param1: number): void; + } + } + } +} + +declare module androidx { + export module recyclerview { + export module widget { + export class AsyncDifferConfig extends java.lang.Object { + public static class: java.lang.Class>; + public getDiffCallback(): androidx.recyclerview.widget.DiffUtil.ItemCallback; + public getBackgroundThreadExecutor(): java.util.concurrent.Executor; + public getMainThreadExecutor(): java.util.concurrent.Executor; + } + export module AsyncDifferConfig { + export class Builder extends java.lang.Object { + public static class: java.lang.Class>; + public setMainThreadExecutor(param0: java.util.concurrent.Executor): androidx.recyclerview.widget.AsyncDifferConfig.Builder; + public build(): androidx.recyclerview.widget.AsyncDifferConfig; + public setBackgroundThreadExecutor(param0: java.util.concurrent.Executor): androidx.recyclerview.widget.AsyncDifferConfig.Builder; + public constructor(param0: androidx.recyclerview.widget.DiffUtil.ItemCallback); + } + } + } + } +} + +declare module androidx { + export module recyclerview { + export module widget { + export class AsyncListDiffer extends java.lang.Object { + public static class: java.lang.Class>; + public submitList(param0: java.util.List): void; + public getCurrentList(): java.util.List; + public constructor(param0: androidx.recyclerview.widget.RecyclerView.Adapter, param1: androidx.recyclerview.widget.DiffUtil.ItemCallback); + public constructor(param0: androidx.recyclerview.widget.ListUpdateCallback, param1: androidx.recyclerview.widget.AsyncDifferConfig); + } + export module AsyncListDiffer { + export class MainThreadExecutor extends java.lang.Object implements java.util.concurrent.Executor { + public static class: java.lang.Class; + public execute(param0: java.lang.Runnable): void; + } + } + } + } +} + +declare module androidx { + export module recyclerview { + export module widget { + export class AsyncListUtil extends java.lang.Object { + public static class: java.lang.Class>; + public onRangeChanged(): void; + public refresh(): void; + public getItem(param0: number): T; + public constructor(param0: java.lang.Class, param1: number, param2: androidx.recyclerview.widget.AsyncListUtil.DataCallback, param3: androidx.recyclerview.widget.AsyncListUtil.ViewCallback); + public getItemCount(): number; + } + export module AsyncListUtil { + export abstract class DataCallback extends java.lang.Object { + public static class: java.lang.Class>; + public refreshData(): number; + public getMaxCachedTiles(): number; + public constructor(); + public recycleData(param0: native.Array, param1: number): void; + public fillData(param0: native.Array, param1: number, param2: number): void; + } + export abstract class ViewCallback extends java.lang.Object { + public static class: java.lang.Class; + public static HINT_SCROLL_NONE: number; + public static HINT_SCROLL_DESC: number; + public static HINT_SCROLL_ASC: number; + public constructor(); + public getItemRangeInto(param0: native.Array): void; + public onItemLoaded(param0: number): void; + public extendRangeInto(param0: native.Array, param1: native.Array, param2: number): void; + public onDataRefresh(): void; + } + } + } + } +} + +declare module androidx { + export module recyclerview { + export module widget { + export class BatchingListUpdateCallback extends java.lang.Object implements androidx.recyclerview.widget.ListUpdateCallback { + public static class: java.lang.Class; + public constructor(param0: androidx.recyclerview.widget.ListUpdateCallback); + public onInserted(param0: number, param1: number): void; + public onChanged(param0: number, param1: number, param2: any): void; + public onMoved(param0: number, param1: number): void; + public dispatchLastEvent(): void; + public onRemoved(param0: number, param1: number): void; + } + } + } +} + +declare module androidx { + export module recyclerview { + export module widget { + export class ChildHelper extends java.lang.Object { + public static class: java.lang.Class; + public toString(): string; + } + export module ChildHelper { + export class Bucket extends java.lang.Object { + public static class: java.lang.Class; + public toString(): string; + } + export class Callback extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.recyclerview.widget.ChildHelper$Callback interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + getChildCount(): number; + addView(param0: globalAndroid.view.View, param1: number): void; + indexOfChild(param0: globalAndroid.view.View): number; + removeViewAt(param0: number): void; + getChildAt(param0: number): globalAndroid.view.View; + removeAllViews(): void; + getChildViewHolder(param0: globalAndroid.view.View): androidx.recyclerview.widget.RecyclerView.ViewHolder; + attachViewToParent(param0: globalAndroid.view.View, param1: number, param2: globalAndroid.view.ViewGroup.LayoutParams): void; + detachViewFromParent(param0: number): void; + onEnteredHiddenState(param0: globalAndroid.view.View): void; + onLeftHiddenState(param0: globalAndroid.view.View): void; + }); + public constructor(); + public removeViewAt(param0: number): void; + public removeAllViews(): void; + public getChildCount(): number; + public getChildAt(param0: number): globalAndroid.view.View; + public getChildViewHolder(param0: globalAndroid.view.View): androidx.recyclerview.widget.RecyclerView.ViewHolder; + public detachViewFromParent(param0: number): void; + public addView(param0: globalAndroid.view.View, param1: number): void; + public attachViewToParent(param0: globalAndroid.view.View, param1: number, param2: globalAndroid.view.ViewGroup.LayoutParams): void; + public indexOfChild(param0: globalAndroid.view.View): number; + public onEnteredHiddenState(param0: globalAndroid.view.View): void; + public onLeftHiddenState(param0: globalAndroid.view.View): void; + } + } + } + } +} + +declare module androidx { + export module recyclerview { + export module widget { + export class DefaultItemAnimator extends androidx.recyclerview.widget.SimpleItemAnimator { + public static class: java.lang.Class; + public runPendingAnimations(): void; + public animateAdd(param0: androidx.recyclerview.widget.RecyclerView.ViewHolder): boolean; + public endAnimations(): void; + public canReuseUpdatedViewHolder(param0: androidx.recyclerview.widget.RecyclerView.ViewHolder): boolean; + public animateRemove(param0: androidx.recyclerview.widget.RecyclerView.ViewHolder): boolean; + public canReuseUpdatedViewHolder(param0: androidx.recyclerview.widget.RecyclerView.ViewHolder, param1: java.util.List): boolean; + public constructor(); + public isRunning(param0: androidx.recyclerview.widget.RecyclerView.ItemAnimator.ItemAnimatorFinishedListener): boolean; + public animateChange(param0: androidx.recyclerview.widget.RecyclerView.ViewHolder, param1: androidx.recyclerview.widget.RecyclerView.ViewHolder, param2: androidx.recyclerview.widget.RecyclerView.ItemAnimator.ItemHolderInfo, param3: androidx.recyclerview.widget.RecyclerView.ItemAnimator.ItemHolderInfo): boolean; + public animateChange(param0: androidx.recyclerview.widget.RecyclerView.ViewHolder, param1: androidx.recyclerview.widget.RecyclerView.ViewHolder, param2: number, param3: number, param4: number, param5: number): boolean; + public isRunning(): boolean; + public animateMove(param0: androidx.recyclerview.widget.RecyclerView.ViewHolder, param1: number, param2: number, param3: number, param4: number): boolean; + public endAnimation(param0: androidx.recyclerview.widget.RecyclerView.ViewHolder): void; + } + export module DefaultItemAnimator { + export class ChangeInfo extends java.lang.Object { + public static class: java.lang.Class; + public oldHolder: androidx.recyclerview.widget.RecyclerView.ViewHolder; + public newHolder: androidx.recyclerview.widget.RecyclerView.ViewHolder; + public fromX: number; + public fromY: number; + public toX: number; + public toY: number; + public toString(): string; + } + export class MoveInfo extends java.lang.Object { + public static class: java.lang.Class; + public holder: androidx.recyclerview.widget.RecyclerView.ViewHolder; + public fromX: number; + public fromY: number; + public toX: number; + public toY: number; + } + } + } + } +} + +declare module androidx { + export module recyclerview { + export module widget { + export class DiffUtil extends java.lang.Object { + public static class: java.lang.Class; + public static calculateDiff(param0: androidx.recyclerview.widget.DiffUtil.Callback): androidx.recyclerview.widget.DiffUtil.DiffResult; + public static calculateDiff(param0: androidx.recyclerview.widget.DiffUtil.Callback, param1: boolean): androidx.recyclerview.widget.DiffUtil.DiffResult; + } + export module DiffUtil { + export abstract class Callback extends java.lang.Object { + public static class: java.lang.Class; + public getNewListSize(): number; + public getChangePayload(param0: number, param1: number): any; + public areContentsTheSame(param0: number, param1: number): boolean; + public constructor(); + public getOldListSize(): number; + public areItemsTheSame(param0: number, param1: number): boolean; + } + export class DiffResult extends java.lang.Object { + public static class: java.lang.Class; + public static NO_POSITION: number; + public dispatchUpdatesTo(param0: androidx.recyclerview.widget.RecyclerView.Adapter): void; + public convertNewPositionToOld(param0: number): number; + public convertOldPositionToNew(param0: number): number; + public dispatchUpdatesTo(param0: androidx.recyclerview.widget.ListUpdateCallback): void; + } + export abstract class ItemCallback extends java.lang.Object { + public static class: java.lang.Class>; + public getChangePayload(param0: T, param1: T): any; + public areItemsTheSame(param0: T, param1: T): boolean; + public constructor(); + public areContentsTheSame(param0: T, param1: T): boolean; + } + export class PostponedUpdate extends java.lang.Object { + public static class: java.lang.Class; + public constructor(param0: number, param1: number, param2: boolean); + } + export class Range extends java.lang.Object { + public static class: java.lang.Class; + public constructor(param0: number, param1: number, param2: number, param3: number); + public constructor(); + } + export class Snake extends java.lang.Object { + public static class: java.lang.Class; + } + } + } + } +} + +declare module androidx { + export module recyclerview { + export module widget { + export class DividerItemDecoration extends androidx.recyclerview.widget.RecyclerView.ItemDecoration { + public static class: java.lang.Class; + public static HORIZONTAL: number; + public static VERTICAL: number; + public getItemOffsets(param0: globalAndroid.graphics.Rect, param1: number, param2: androidx.recyclerview.widget.RecyclerView): void; + public setOrientation(param0: number): void; + public setDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public getItemOffsets(param0: globalAndroid.graphics.Rect, param1: globalAndroid.view.View, param2: androidx.recyclerview.widget.RecyclerView, param3: androidx.recyclerview.widget.RecyclerView.State): void; + public constructor(param0: globalAndroid.content.Context, param1: number); + public onDraw(param0: globalAndroid.graphics.Canvas, param1: androidx.recyclerview.widget.RecyclerView): void; + public onDraw(param0: globalAndroid.graphics.Canvas, param1: androidx.recyclerview.widget.RecyclerView, param2: androidx.recyclerview.widget.RecyclerView.State): void; + public constructor(); + } + } + } +} + +declare module androidx { + export module recyclerview { + export module widget { + export class FastScroller extends androidx.recyclerview.widget.RecyclerView.ItemDecoration implements androidx.recyclerview.widget.RecyclerView.OnItemTouchListener { + public static class: java.lang.Class; + public hide(): void; + public attachToRecyclerView(param0: androidx.recyclerview.widget.RecyclerView): void; + public isDragging(): boolean; + public onDrawOver(param0: globalAndroid.graphics.Canvas, param1: androidx.recyclerview.widget.RecyclerView, param2: androidx.recyclerview.widget.RecyclerView.State): void; + public onRequestDisallowInterceptTouchEvent(param0: boolean): void; + public onInterceptTouchEvent(param0: androidx.recyclerview.widget.RecyclerView, param1: globalAndroid.view.MotionEvent): boolean; + public onTouchEvent(param0: androidx.recyclerview.widget.RecyclerView, param1: globalAndroid.view.MotionEvent): void; + public onDrawOver(param0: globalAndroid.graphics.Canvas, param1: androidx.recyclerview.widget.RecyclerView): void; + public show(): void; + } + export module FastScroller { + export class AnimatorListener extends globalAndroid.animation.AnimatorListenerAdapter { + public static class: java.lang.Class; + public onAnimationCancel(param0: globalAndroid.animation.Animator): void; + public onAnimationEnd(param0: globalAndroid.animation.Animator): void; + public onAnimationStart(param0: globalAndroid.animation.Animator): void; + public onAnimationResume(param0: globalAndroid.animation.Animator): void; + public onAnimationRepeat(param0: globalAndroid.animation.Animator): void; + public onAnimationPause(param0: globalAndroid.animation.Animator): void; + } + export class AnimatorUpdater extends java.lang.Object implements globalAndroid.animation.ValueAnimator.AnimatorUpdateListener { + public static class: java.lang.Class; + public onAnimationUpdate(param0: globalAndroid.animation.ValueAnimator): void; + } + } + } + } +} + +declare module androidx { + export module recyclerview { + export module widget { + export class GapWorker extends java.lang.Object implements java.lang.Runnable { + public static class: java.lang.Class; + public run(): void; + public remove(param0: androidx.recyclerview.widget.RecyclerView): void; + public add(param0: androidx.recyclerview.widget.RecyclerView): void; + } + export module GapWorker { + export class LayoutPrefetchRegistryImpl extends java.lang.Object implements androidx.recyclerview.widget.RecyclerView.LayoutManager.LayoutPrefetchRegistry { + public static class: java.lang.Class; + public addPosition(param0: number, param1: number): void; + } + export class Task extends java.lang.Object { + public static class: java.lang.Class; + public immediate: boolean; + public viewVelocity: number; + public distanceToItem: number; + public view: androidx.recyclerview.widget.RecyclerView; + public position: number; + public clear(): void; + } + } + } + } +} + +declare module androidx { + export module recyclerview { + export module widget { + export class GridLayoutManager extends androidx.recyclerview.widget.LinearLayoutManager { + public static class: java.lang.Class; + public static DEFAULT_SPAN_COUNT: number; + public getSpanSizeLookup(): androidx.recyclerview.widget.GridLayoutManager.SpanSizeLookup; + public setMeasuredDimension(param0: number, param1: number): void; + public getSpanCount(): number; + public onItemsChanged(param0: androidx.recyclerview.widget.RecyclerView): void; + public scrollVerticallyBy(param0: number, param1: androidx.recyclerview.widget.RecyclerView.Recycler, param2: androidx.recyclerview.widget.RecyclerView.State): number; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number, param3: number); + public constructor(); + public getColumnCountForAccessibility(param0: androidx.recyclerview.widget.RecyclerView.Recycler, param1: androidx.recyclerview.widget.RecyclerView.State): number; + public onItemsUpdated(param0: androidx.recyclerview.widget.RecyclerView, param1: number, param2: number, param3: any): void; + public constructor(param0: globalAndroid.content.Context); + public onInitializeAccessibilityNodeInfoForItem(param0: androidx.recyclerview.widget.RecyclerView.Recycler, param1: androidx.recyclerview.widget.RecyclerView.State, param2: globalAndroid.view.View, param3: androidx.core.view.accessibility.AccessibilityNodeInfoCompat): void; + public generateDefaultLayoutParams(): androidx.recyclerview.widget.RecyclerView.LayoutParams; + public constructor(param0: globalAndroid.content.Context, param1: number); + public onItemsRemoved(param0: androidx.recyclerview.widget.RecyclerView, param1: number, param2: number): void; + public onItemsAdded(param0: androidx.recyclerview.widget.RecyclerView, param1: number, param2: number): void; + public constructor(param0: globalAndroid.content.Context, param1: number, param2: boolean); + public checkLayoutParams(param0: androidx.recyclerview.widget.RecyclerView.LayoutParams): boolean; + public supportsPredictiveItemAnimations(): boolean; + public setMeasuredDimension(param0: globalAndroid.graphics.Rect, param1: number, param2: number): void; + public onFocusSearchFailed(param0: globalAndroid.view.View, param1: number, param2: androidx.recyclerview.widget.RecyclerView.Recycler, param3: androidx.recyclerview.widget.RecyclerView.State): globalAndroid.view.View; + public onItemsUpdated(param0: androidx.recyclerview.widget.RecyclerView, param1: number, param2: number): void; + public scrollHorizontallyBy(param0: number, param1: androidx.recyclerview.widget.RecyclerView.Recycler, param2: androidx.recyclerview.widget.RecyclerView.State): number; + public setStackFromEnd(param0: boolean): void; + public setSpanCount(param0: number): void; + public computeScrollVectorForPosition(param0: number): globalAndroid.graphics.PointF; + public setSpanSizeLookup(param0: androidx.recyclerview.widget.GridLayoutManager.SpanSizeLookup): void; + public generateLayoutParams(param0: globalAndroid.view.ViewGroup.LayoutParams): androidx.recyclerview.widget.RecyclerView.LayoutParams; + public generateLayoutParams(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet): androidx.recyclerview.widget.RecyclerView.LayoutParams; + public onLayoutCompleted(param0: androidx.recyclerview.widget.RecyclerView.State): void; + public getRowCountForAccessibility(param0: androidx.recyclerview.widget.RecyclerView.Recycler, param1: androidx.recyclerview.widget.RecyclerView.State): number; + public prepareForDrop(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number, param3: number): void; + public constructor(param0: globalAndroid.content.Context, param1: number, param2: number, param3: boolean); + public onLayoutChildren(param0: androidx.recyclerview.widget.RecyclerView.Recycler, param1: androidx.recyclerview.widget.RecyclerView.State): void; + public onItemsMoved(param0: androidx.recyclerview.widget.RecyclerView, param1: number, param2: number, param3: number): void; + } + export module GridLayoutManager { + export class DefaultSpanSizeLookup extends androidx.recyclerview.widget.GridLayoutManager.SpanSizeLookup { + public static class: java.lang.Class; + public constructor(); + public getSpanSize(param0: number): number; + public getSpanIndex(param0: number, param1: number): number; + } + export class LayoutParams extends androidx.recyclerview.widget.RecyclerView.LayoutParams { + public static class: java.lang.Class; + public static INVALID_SPAN_ID: number; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet); + public constructor(param0: androidx.recyclerview.widget.RecyclerView.LayoutParams); + public getSpanSize(): number; + public constructor(param0: globalAndroid.view.ViewGroup.LayoutParams); + public getSpanIndex(): number; + public constructor(param0: globalAndroid.view.ViewGroup.MarginLayoutParams); + public constructor(param0: number, param1: number); + } + export abstract class SpanSizeLookup extends java.lang.Object { + public static class: java.lang.Class; + public constructor(); + public getSpanSize(param0: number): number; + public isSpanIndexCacheEnabled(): boolean; + public getSpanGroupIndex(param0: number, param1: number): number; + public setSpanIndexCacheEnabled(param0: boolean): void; + public getSpanIndex(param0: number, param1: number): number; + public invalidateSpanIndexCache(): void; + } + } + } + } +} + +declare module androidx { + export module recyclerview { + export module widget { + export class ItemTouchHelper extends androidx.recyclerview.widget.RecyclerView.ItemDecoration implements androidx.recyclerview.widget.RecyclerView.OnChildAttachStateChangeListener { + public static class: java.lang.Class; + public static UP: number; + public static DOWN: number; + public static LEFT: number; + public static RIGHT: number; + public static START: number; + public static END: number; + public static ACTION_STATE_IDLE: number; + public static ACTION_STATE_SWIPE: number; + public static ACTION_STATE_DRAG: number; + public static ANIMATION_TYPE_SWIPE_SUCCESS: number; + public static ANIMATION_TYPE_SWIPE_CANCEL: number; + public static ANIMATION_TYPE_DRAG: number; + public onChildViewDetachedFromWindow(param0: globalAndroid.view.View): void; + public onDrawOver(param0: globalAndroid.graphics.Canvas, param1: androidx.recyclerview.widget.RecyclerView, param2: androidx.recyclerview.widget.RecyclerView.State): void; + public getItemOffsets(param0: globalAndroid.graphics.Rect, param1: number, param2: androidx.recyclerview.widget.RecyclerView): void; + public getItemOffsets(param0: globalAndroid.graphics.Rect, param1: globalAndroid.view.View, param2: androidx.recyclerview.widget.RecyclerView, param3: androidx.recyclerview.widget.RecyclerView.State): void; + public onDrawOver(param0: globalAndroid.graphics.Canvas, param1: androidx.recyclerview.widget.RecyclerView): void; + public onDraw(param0: globalAndroid.graphics.Canvas, param1: androidx.recyclerview.widget.RecyclerView, param2: androidx.recyclerview.widget.RecyclerView.State): void; + public constructor(); + public startSwipe(param0: androidx.recyclerview.widget.RecyclerView.ViewHolder): void; + public attachToRecyclerView(param0: androidx.recyclerview.widget.RecyclerView): void; + public startDrag(param0: androidx.recyclerview.widget.RecyclerView.ViewHolder): void; + public onChildViewAttachedToWindow(param0: globalAndroid.view.View): void; + public onDraw(param0: globalAndroid.graphics.Canvas, param1: androidx.recyclerview.widget.RecyclerView): void; + public constructor(param0: androidx.recyclerview.widget.ItemTouchHelper.Callback); + } + export module ItemTouchHelper { + export abstract class Callback extends java.lang.Object { + public static class: java.lang.Class; + public static DEFAULT_DRAG_ANIMATION_DURATION: number; + public static DEFAULT_SWIPE_ANIMATION_DURATION: number; + public static getDefaultUIUtil(): androidx.recyclerview.widget.ItemTouchUIUtil; + public getMovementFlags(param0: androidx.recyclerview.widget.RecyclerView, param1: androidx.recyclerview.widget.RecyclerView.ViewHolder): number; + public chooseDropTarget(param0: androidx.recyclerview.widget.RecyclerView.ViewHolder, param1: java.util.List, param2: number, param3: number): androidx.recyclerview.widget.RecyclerView.ViewHolder; + public isLongPressDragEnabled(): boolean; + public static convertToRelativeDirection(param0: number, param1: number): number; + public interpolateOutOfBoundsScroll(param0: androidx.recyclerview.widget.RecyclerView, param1: number, param2: number, param3: number, param4: number): number; + public getMoveThreshold(param0: androidx.recyclerview.widget.RecyclerView.ViewHolder): number; + public static makeFlag(param0: number, param1: number): number; + public getAnimationDuration(param0: androidx.recyclerview.widget.RecyclerView, param1: number, param2: number, param3: number): number; + public canDropOver(param0: androidx.recyclerview.widget.RecyclerView, param1: androidx.recyclerview.widget.RecyclerView.ViewHolder, param2: androidx.recyclerview.widget.RecyclerView.ViewHolder): boolean; + public isItemViewSwipeEnabled(): boolean; + public constructor(); + public getSwipeThreshold(param0: androidx.recyclerview.widget.RecyclerView.ViewHolder): number; + public static makeMovementFlags(param0: number, param1: number): number; + public onChildDrawOver(param0: globalAndroid.graphics.Canvas, param1: androidx.recyclerview.widget.RecyclerView, param2: androidx.recyclerview.widget.RecyclerView.ViewHolder, param3: number, param4: number, param5: number, param6: boolean): void; + public onChildDraw(param0: globalAndroid.graphics.Canvas, param1: androidx.recyclerview.widget.RecyclerView, param2: androidx.recyclerview.widget.RecyclerView.ViewHolder, param3: number, param4: number, param5: number, param6: boolean): void; + public convertToAbsoluteDirection(param0: number, param1: number): number; + public onMoved(param0: androidx.recyclerview.widget.RecyclerView, param1: androidx.recyclerview.widget.RecyclerView.ViewHolder, param2: number, param3: androidx.recyclerview.widget.RecyclerView.ViewHolder, param4: number, param5: number, param6: number): void; + public getSwipeVelocityThreshold(param0: number): number; + public onMove(param0: androidx.recyclerview.widget.RecyclerView, param1: androidx.recyclerview.widget.RecyclerView.ViewHolder, param2: androidx.recyclerview.widget.RecyclerView.ViewHolder): boolean; + public getSwipeEscapeVelocity(param0: number): number; + public clearView(param0: androidx.recyclerview.widget.RecyclerView, param1: androidx.recyclerview.widget.RecyclerView.ViewHolder): void; + public onSwiped(param0: androidx.recyclerview.widget.RecyclerView.ViewHolder, param1: number): void; + public getBoundingBoxMargin(): number; + public onSelectedChanged(param0: androidx.recyclerview.widget.RecyclerView.ViewHolder, param1: number): void; + } + export class ItemTouchHelperGestureListener extends globalAndroid.view.GestureDetector.SimpleOnGestureListener { + public static class: java.lang.Class; + public onScroll(param0: globalAndroid.view.MotionEvent, param1: globalAndroid.view.MotionEvent, param2: number, param3: number): boolean; + public onDown(param0: globalAndroid.view.MotionEvent): boolean; + public onDoubleTap(param0: globalAndroid.view.MotionEvent): boolean; + public onSingleTapConfirmed(param0: globalAndroid.view.MotionEvent): boolean; + public onContextClick(param0: globalAndroid.view.MotionEvent): boolean; + public onShowPress(param0: globalAndroid.view.MotionEvent): void; + public onDoubleTapEvent(param0: globalAndroid.view.MotionEvent): boolean; + public onLongPress(param0: globalAndroid.view.MotionEvent): void; + public onFling(param0: globalAndroid.view.MotionEvent, param1: globalAndroid.view.MotionEvent, param2: number, param3: number): boolean; + public onSingleTapUp(param0: globalAndroid.view.MotionEvent): boolean; + } + export class RecoverAnimation extends java.lang.Object implements globalAndroid.animation.Animator.AnimatorListener { + public static class: java.lang.Class; + public onAnimationCancel(param0: globalAndroid.animation.Animator): void; + public onAnimationEnd(param0: globalAndroid.animation.Animator): void; + public update(): void; + public cancel(): void; + public setDuration(param0: number): void; + public onAnimationStart(param0: globalAndroid.animation.Animator): void; + public start(): void; + public onAnimationRepeat(param0: globalAndroid.animation.Animator): void; + public setFraction(param0: number): void; + } + export abstract class SimpleCallback extends androidx.recyclerview.widget.ItemTouchHelper.Callback { + public static class: java.lang.Class; + public getDragDirs(param0: androidx.recyclerview.widget.RecyclerView, param1: androidx.recyclerview.widget.RecyclerView.ViewHolder): number; + public getMovementFlags(param0: androidx.recyclerview.widget.RecyclerView, param1: androidx.recyclerview.widget.RecyclerView.ViewHolder): number; + public constructor(); + public getSwipeDirs(param0: androidx.recyclerview.widget.RecyclerView, param1: androidx.recyclerview.widget.RecyclerView.ViewHolder): number; + public setDefaultDragDirs(param0: number): void; + public setDefaultSwipeDirs(param0: number): void; + public constructor(param0: number, param1: number); + } + export class ViewDropHandler extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.recyclerview.widget.ItemTouchHelper$ViewDropHandler interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + prepareForDrop(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number, param3: number): void; + }); + public constructor(); + public prepareForDrop(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number, param3: number): void; + } + } + } + } +} + +declare module androidx { + export module recyclerview { + export module widget { + export class ItemTouchUIUtil extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.recyclerview.widget.ItemTouchUIUtil interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + onDraw(param0: globalAndroid.graphics.Canvas, param1: androidx.recyclerview.widget.RecyclerView, param2: globalAndroid.view.View, param3: number, param4: number, param5: number, param6: boolean): void; + onDrawOver(param0: globalAndroid.graphics.Canvas, param1: androidx.recyclerview.widget.RecyclerView, param2: globalAndroid.view.View, param3: number, param4: number, param5: number, param6: boolean): void; + clearView(param0: globalAndroid.view.View): void; + onSelected(param0: globalAndroid.view.View): void; + }); + public constructor(); + public onSelected(param0: globalAndroid.view.View): void; + public onDraw(param0: globalAndroid.graphics.Canvas, param1: androidx.recyclerview.widget.RecyclerView, param2: globalAndroid.view.View, param3: number, param4: number, param5: number, param6: boolean): void; + public clearView(param0: globalAndroid.view.View): void; + public onDrawOver(param0: globalAndroid.graphics.Canvas, param1: androidx.recyclerview.widget.RecyclerView, param2: globalAndroid.view.View, param3: number, param4: number, param5: number, param6: boolean): void; + } + } + } +} + +declare module androidx { + export module recyclerview { + export module widget { + export class ItemTouchUIUtilImpl extends java.lang.Object implements androidx.recyclerview.widget.ItemTouchUIUtil { + public static class: java.lang.Class; + public onSelected(param0: globalAndroid.view.View): void; + public onDraw(param0: globalAndroid.graphics.Canvas, param1: androidx.recyclerview.widget.RecyclerView, param2: globalAndroid.view.View, param3: number, param4: number, param5: number, param6: boolean): void; + public clearView(param0: globalAndroid.view.View): void; + public onDrawOver(param0: globalAndroid.graphics.Canvas, param1: androidx.recyclerview.widget.RecyclerView, param2: globalAndroid.view.View, param3: number, param4: number, param5: number, param6: boolean): void; + } + } + } +} + +declare module androidx { + export module recyclerview { + export module widget { + export class LayoutState extends java.lang.Object { + public static class: java.lang.Class; + public toString(): string; + } + } + } +} + +declare module androidx { + export module recyclerview { + export module widget { + export class LinearLayoutManager extends androidx.recyclerview.widget.RecyclerView.LayoutManager implements androidx.recyclerview.widget.ItemTouchHelper.ViewDropHandler, androidx.recyclerview.widget.RecyclerView.SmoothScroller.ScrollVectorProvider { + public static class: java.lang.Class; + public static HORIZONTAL: number; + public static VERTICAL: number; + public static INVALID_OFFSET: number; + public getReverseLayout(): boolean; + public computeHorizontalScrollOffset(param0: androidx.recyclerview.widget.RecyclerView.State): number; + public computeVerticalScrollRange(param0: androidx.recyclerview.widget.RecyclerView.State): number; + public computeVerticalScrollOffset(param0: androidx.recyclerview.widget.RecyclerView.State): number; + public smoothScrollToPosition(param0: androidx.recyclerview.widget.RecyclerView, param1: androidx.recyclerview.widget.RecyclerView.State, param2: number): void; + public constructor(); + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number, param3: number); + public computeHorizontalScrollExtent(param0: androidx.recyclerview.widget.RecyclerView.State): number; + public isSmoothScrollbarEnabled(): boolean; + public canScrollHorizontally(): boolean; + public isAutoMeasureEnabled(): boolean; + public generateDefaultLayoutParams(): androidx.recyclerview.widget.RecyclerView.LayoutParams; + public onRestoreInstanceState(param0: globalAndroid.os.Parcelable): void; + public computeVerticalScrollExtent(param0: androidx.recyclerview.widget.RecyclerView.State): number; + public findViewByPosition(param0: number): globalAndroid.view.View; + public canScrollVertically(): boolean; + public constructor(param0: globalAndroid.content.Context, param1: number, param2: boolean); + public setInitialPrefetchItemCount(param0: number): void; + public scrollToPositionWithOffset(param0: number, param1: number): void; + public computeScrollVectorForPosition(param0: number): globalAndroid.graphics.PointF; + public collectAdjacentPrefetchPositions(param0: number, param1: number, param2: androidx.recyclerview.widget.RecyclerView.State, param3: androidx.recyclerview.widget.RecyclerView.LayoutManager.LayoutPrefetchRegistry): void; + public computeHorizontalScrollRange(param0: androidx.recyclerview.widget.RecyclerView.State): number; + public onInitializeAccessibilityEvent(param0: globalAndroid.view.accessibility.AccessibilityEvent): void; + public scrollVerticallyBy(param0: number, param1: androidx.recyclerview.widget.RecyclerView.Recycler, param2: androidx.recyclerview.widget.RecyclerView.State): number; + public findLastCompletelyVisibleItemPosition(): number; + public getStackFromEnd(): boolean; + public getOrientation(): number; + public onDetachedFromWindow(param0: androidx.recyclerview.widget.RecyclerView): void; + public findLastVisibleItemPosition(): number; + public constructor(param0: globalAndroid.content.Context); + public setRecycleChildrenOnDetach(param0: boolean): void; + public setReverseLayout(param0: boolean): void; + public collectInitialPrefetchPositions(param0: number, param1: androidx.recyclerview.widget.RecyclerView.LayoutManager.LayoutPrefetchRegistry): void; + public getInitialPrefetchItemCount(): number; + public setSmoothScrollbarEnabled(param0: boolean): void; + public onSaveInstanceState(): globalAndroid.os.Parcelable; + public setOrientation(param0: number): void; + public supportsPredictiveItemAnimations(): boolean; + public onFocusSearchFailed(param0: globalAndroid.view.View, param1: number, param2: androidx.recyclerview.widget.RecyclerView.Recycler, param3: androidx.recyclerview.widget.RecyclerView.State): globalAndroid.view.View; + public onInitializeAccessibilityEvent(param0: androidx.recyclerview.widget.RecyclerView.Recycler, param1: androidx.recyclerview.widget.RecyclerView.State, param2: globalAndroid.view.accessibility.AccessibilityEvent): void; + public scrollHorizontallyBy(param0: number, param1: androidx.recyclerview.widget.RecyclerView.Recycler, param2: androidx.recyclerview.widget.RecyclerView.State): number; + public findFirstVisibleItemPosition(): number; + public setStackFromEnd(param0: boolean): void; + public scrollToPosition(param0: number): void; + public getRecycleChildrenOnDetach(): boolean; + public findFirstCompletelyVisibleItemPosition(): number; + public assertNotInLayoutOrScroll(param0: string): void; + public onDetachedFromWindow(param0: androidx.recyclerview.widget.RecyclerView, param1: androidx.recyclerview.widget.RecyclerView.Recycler): void; + public onLayoutCompleted(param0: androidx.recyclerview.widget.RecyclerView.State): void; + public isLayoutRTL(): boolean; + public prepareForDrop(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number, param3: number): void; + public onLayoutChildren(param0: androidx.recyclerview.widget.RecyclerView.Recycler, param1: androidx.recyclerview.widget.RecyclerView.State): void; + public getExtraLayoutSpace(param0: androidx.recyclerview.widget.RecyclerView.State): number; + } + export module LinearLayoutManager { + export class AnchorInfo extends java.lang.Object { + public static class: java.lang.Class; + public toString(): string; + public assignFromView(param0: globalAndroid.view.View, param1: number): void; + public assignFromViewAndKeepVisibleRect(param0: globalAndroid.view.View, param1: number): void; + } + export class LayoutChunkResult extends java.lang.Object { + public static class: java.lang.Class; + public mConsumed: number; + public mFinished: boolean; + public mIgnoreConsumed: boolean; + public mFocusable: boolean; + public constructor(); + } + export class LayoutState extends java.lang.Object { + public static class: java.lang.Class; + public assignPositionFromScrapList(param0: globalAndroid.view.View): void; + public nextViewInLimitedList(param0: globalAndroid.view.View): globalAndroid.view.View; + public assignPositionFromScrapList(): void; + } + export class SavedState extends java.lang.Object implements globalAndroid.os.Parcelable { + public static class: java.lang.Class; + public static CREATOR: globalAndroid.os.Parcelable.Creator; + public constructor(); + public constructor(param0: androidx.recyclerview.widget.LinearLayoutManager.SavedState); + public describeContents(): number; + public writeToParcel(param0: globalAndroid.os.Parcel, param1: number): void; + } + } + } + } +} + +declare module androidx { + export module recyclerview { + export module widget { + export class LinearSmoothScroller extends androidx.recyclerview.widget.RecyclerView.SmoothScroller { + public static class: java.lang.Class; + public static SNAP_TO_START: number; + public static SNAP_TO_END: number; + public static SNAP_TO_ANY: number; + public mLinearInterpolator: globalAndroid.view.animation.LinearInterpolator; + public mDecelerateInterpolator: globalAndroid.view.animation.DecelerateInterpolator; + public mTargetVector: globalAndroid.graphics.PointF; + public mInterimTargetDx: number; + public mInterimTargetDy: number; + public getHorizontalSnapPreference(): number; + public calculateTimeForScrolling(param0: number): number; + public calculateDtToFit(param0: number, param1: number, param2: number, param3: number, param4: number): number; + public getVerticalSnapPreference(): number; + public calculateDxToMakeVisible(param0: globalAndroid.view.View, param1: number): number; + public calculateSpeedPerPixel(param0: globalAndroid.util.DisplayMetrics): number; + public constructor(); + public onStart(): void; + public constructor(param0: globalAndroid.content.Context); + public onTargetFound(param0: globalAndroid.view.View, param1: androidx.recyclerview.widget.RecyclerView.State, param2: androidx.recyclerview.widget.RecyclerView.SmoothScroller.Action): void; + public calculateTimeForDeceleration(param0: number): number; + public updateActionForInterimTarget(param0: androidx.recyclerview.widget.RecyclerView.SmoothScroller.Action): void; + public onStop(): void; + public calculateDyToMakeVisible(param0: globalAndroid.view.View, param1: number): number; + public onSeekTargetStep(param0: number, param1: number, param2: androidx.recyclerview.widget.RecyclerView.State, param3: androidx.recyclerview.widget.RecyclerView.SmoothScroller.Action): void; + } + } + } +} + +declare module androidx { + export module recyclerview { + export module widget { + export class LinearSnapHelper extends androidx.recyclerview.widget.SnapHelper { + public static class: java.lang.Class; + public findSnapView(param0: androidx.recyclerview.widget.RecyclerView.LayoutManager): globalAndroid.view.View; + public calculateDistanceToFinalSnap(param0: androidx.recyclerview.widget.RecyclerView.LayoutManager, param1: globalAndroid.view.View): native.Array; + public findTargetSnapPosition(param0: androidx.recyclerview.widget.RecyclerView.LayoutManager, param1: number, param2: number): number; + public constructor(); + } + } + } +} + +declare module androidx { + export module recyclerview { + export module widget { + export abstract class ListAdapter extends androidx.recyclerview.widget.RecyclerView.Adapter { + public static class: java.lang.Class>; + public getItem(param0: number): any; + public submitList(param0: java.util.List): void; + public constructor(param0: androidx.recyclerview.widget.AsyncDifferConfig); + public constructor(); + public constructor(param0: androidx.recyclerview.widget.DiffUtil.ItemCallback); + public getItemCount(): number; + } + } + } +} + +declare module androidx { + export module recyclerview { + export module widget { + export class ListUpdateCallback extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.recyclerview.widget.ListUpdateCallback interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + onInserted(param0: number, param1: number): void; + onRemoved(param0: number, param1: number): void; + onMoved(param0: number, param1: number): void; + onChanged(param0: number, param1: number, param2: any): void; + }); + public constructor(); + public onInserted(param0: number, param1: number): void; + public onChanged(param0: number, param1: number, param2: any): void; + public onMoved(param0: number, param1: number): void; + public onRemoved(param0: number, param1: number): void; + } + } + } +} + +declare module androidx { + export module recyclerview { + export module widget { + export class MessageThreadUtil extends androidx.recyclerview.widget.ThreadUtil { + public static class: java.lang.Class>; + public getMainThreadProxy(param0: androidx.recyclerview.widget.ThreadUtil.MainThreadCallback): androidx.recyclerview.widget.ThreadUtil.MainThreadCallback; + public getBackgroundProxy(param0: androidx.recyclerview.widget.ThreadUtil.BackgroundCallback): androidx.recyclerview.widget.ThreadUtil.BackgroundCallback; + } + export module MessageThreadUtil { + export class MessageQueue extends java.lang.Object { + public static class: java.lang.Class; + } + export class SyncQueueItem extends java.lang.Object { + public static class: java.lang.Class; + public what: number; + public arg1: number; + public arg2: number; + public arg3: number; + public arg4: number; + public arg5: number; + public data: any; + } + } + } + } +} + +declare module androidx { + export module recyclerview { + export module widget { + export class OpReorderer extends java.lang.Object { + public static class: java.lang.Class; + } + export module OpReorderer { + export class Callback extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.recyclerview.widget.OpReorderer$Callback interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + obtainUpdateOp(param0: number, param1: number, param2: number, param3: any): androidx.recyclerview.widget.AdapterHelper.UpdateOp; + recycleUpdateOp(param0: androidx.recyclerview.widget.AdapterHelper.UpdateOp): void; + }); + public constructor(); + public recycleUpdateOp(param0: androidx.recyclerview.widget.AdapterHelper.UpdateOp): void; + public obtainUpdateOp(param0: number, param1: number, param2: number, param3: any): androidx.recyclerview.widget.AdapterHelper.UpdateOp; + } + } + } + } +} + +declare module androidx { + export module recyclerview { + export module widget { + export abstract class OrientationHelper extends java.lang.Object { + public static class: java.lang.Class; + public mLayoutManager: androidx.recyclerview.widget.RecyclerView.LayoutManager; + public static HORIZONTAL: number; + public static VERTICAL: number; + public getEnd(): number; + public offsetChildren(param0: number): void; + public getMode(): number; + public onLayoutComplete(): void; + public getTotalSpace(): number; + public static createOrientationHelper(param0: androidx.recyclerview.widget.RecyclerView.LayoutManager, param1: number): androidx.recyclerview.widget.OrientationHelper; + public getDecoratedEnd(param0: globalAndroid.view.View): number; + public getDecoratedMeasurementInOther(param0: globalAndroid.view.View): number; + public getDecoratedMeasurement(param0: globalAndroid.view.View): number; + public offsetChild(param0: globalAndroid.view.View, param1: number): void; + public getTransformedEndWithDecoration(param0: globalAndroid.view.View): number; + public static createVerticalHelper(param0: androidx.recyclerview.widget.RecyclerView.LayoutManager): androidx.recyclerview.widget.OrientationHelper; + public getStartAfterPadding(): number; + public getDecoratedStart(param0: globalAndroid.view.View): number; + public getLayoutManager(): androidx.recyclerview.widget.RecyclerView.LayoutManager; + public getEndPadding(): number; + public getModeInOther(): number; + public getEndAfterPadding(): number; + public getTotalSpaceChange(): number; + public static createHorizontalHelper(param0: androidx.recyclerview.widget.RecyclerView.LayoutManager): androidx.recyclerview.widget.OrientationHelper; + public getTransformedStartWithDecoration(param0: globalAndroid.view.View): number; + } + } + } +} + +declare module androidx { + export module recyclerview { + export module widget { + export class PagerSnapHelper extends androidx.recyclerview.widget.SnapHelper { + public static class: java.lang.Class; + public findSnapView(param0: androidx.recyclerview.widget.RecyclerView.LayoutManager): globalAndroid.view.View; + public createSnapScroller(param0: androidx.recyclerview.widget.RecyclerView.LayoutManager): androidx.recyclerview.widget.LinearSmoothScroller; + public calculateDistanceToFinalSnap(param0: androidx.recyclerview.widget.RecyclerView.LayoutManager, param1: globalAndroid.view.View): native.Array; + public findTargetSnapPosition(param0: androidx.recyclerview.widget.RecyclerView.LayoutManager, param1: number, param2: number): number; + public constructor(); + } + } + } +} + +declare module androidx { + export module recyclerview { + export module widget { + export class RecyclerView extends globalAndroid.view.ViewGroup implements androidx.core.view.ScrollingView, androidx.core.view.NestedScrollingChild2 { + public static class: java.lang.Class; + public static HORIZONTAL: number; + public static VERTICAL: number; + public static NO_POSITION: number; + public static NO_ID: number; + public static INVALID_TYPE: number; + public static TOUCH_SLOP_DEFAULT: number; + public static TOUCH_SLOP_PAGING: number; + public static SCROLL_STATE_IDLE: number; + public static SCROLL_STATE_DRAGGING: number; + public static SCROLL_STATE_SETTLING: number; + public hasFixedSize(): boolean; + public childDrawableStateChanged(param0: globalAndroid.view.View): void; + public clearChildFocus(param0: globalAndroid.view.View): void; + public setScrollingTouchSlop(param0: number): void; + public onGenericMotionEvent(param0: globalAndroid.view.MotionEvent): boolean; + public stopScroll(): void; + public setOnFlingListener(param0: androidx.recyclerview.widget.RecyclerView.OnFlingListener): void; + public checkLayoutParams(param0: globalAndroid.view.ViewGroup.LayoutParams): boolean; + public updateViewLayout(param0: globalAndroid.view.View, param1: globalAndroid.view.ViewGroup.LayoutParams): void; + public setPreserveFocusAfterLayout(param0: boolean): void; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number, param3: number); + public swapAdapter(param0: androidx.recyclerview.widget.RecyclerView.Adapter, param1: boolean): void; + public setAccessibilityDelegateCompat(param0: androidx.recyclerview.widget.RecyclerViewAccessibilityDelegate): void; + public isLayoutRequested(): boolean; + public sendAccessibilityEvent(param0: number): void; + public onStartNestedScroll(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number): boolean; + public onKeyUp(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public getPreserveFocusAfterLayout(): boolean; + public onInterceptTouchEvent(param0: globalAndroid.view.MotionEvent): boolean; + public getTextDirection(): number; + public getCompatAccessibilityDelegate(): androidx.recyclerview.widget.RecyclerViewAccessibilityDelegate; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable): void; + public invalidateChild(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect): void; + public getChildAdapterPosition(param0: globalAndroid.view.View): number; + public stopNestedScroll(param0: number): void; + public getChildVisibleRect(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect, param2: globalAndroid.graphics.Point): boolean; + public smoothScrollBy(param0: number, param1: number): void; + public getScrollState(): number; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet); + public getAdapter(): androidx.recyclerview.widget.RecyclerView.Adapter; + public getParentForAccessibility(): globalAndroid.view.ViewParent; + public getItemDecorationCount(): number; + public setHasFixedSize(param0: boolean): void; + public onNestedPrePerformAccessibilityAction(param0: globalAndroid.view.View, param1: number, param2: globalAndroid.os.Bundle): boolean; + public requestChildRectangleOnScreen(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect, param2: boolean): boolean; + public computeHorizontalScrollExtent(): number; + public dispatchNestedScroll(param0: number, param1: number, param2: number, param3: number, param4: native.Array): boolean; + public isTextDirectionResolved(): boolean; + public addFocusables(param0: java.util.ArrayList, param1: number, param2: number): void; + public removeItemDecorationAt(param0: number): void; + public computeVerticalScrollRange(): number; + public dispatchNestedPreScroll(param0: number, param1: number, param2: native.Array, param3: native.Array): boolean; + public isLayoutDirectionResolved(): boolean; + public addOnChildAttachStateChangeListener(param0: androidx.recyclerview.widget.RecyclerView.OnChildAttachStateChangeListener): void; + public notifySubtreeAccessibilityStateChanged(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number): void; + public setItemViewCacheSize(param0: number): void; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number); + public findChildViewUnder(param0: number, param1: number): globalAndroid.view.View; + public removeOnChildAttachStateChangeListener(param0: androidx.recyclerview.widget.RecyclerView.OnChildAttachStateChangeListener): void; + public childHasTransientStateChanged(param0: globalAndroid.view.View, param1: boolean): void; + public offsetChildrenHorizontal(param0: number): void; + public setAdapter(param0: androidx.recyclerview.widget.RecyclerView.Adapter): void; + public computeHorizontalScrollOffset(): number; + public getLayoutManager(): androidx.recyclerview.widget.RecyclerView.LayoutManager; + public clearOnChildAttachStateChangeListeners(): void; + public focusSearch(param0: number): globalAndroid.view.View; + public showContextMenuForChild(param0: globalAndroid.view.View): boolean; + public bringChildToFront(param0: globalAndroid.view.View): void; + public dispatchNestedPreFling(param0: number, param1: number): boolean; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public setLayoutFrozen(param0: boolean): void; + public removeDetachedView(param0: globalAndroid.view.View, param1: boolean): void; + public dispatchNestedPreScroll(param0: number, param1: number, param2: native.Array, param3: native.Array, param4: number): boolean; + public scrollBy(param0: number, param1: number): void; + public generateLayoutParams(param0: globalAndroid.view.ViewGroup.LayoutParams): globalAndroid.view.ViewGroup.LayoutParams; + public removeOnScrollListener(param0: androidx.recyclerview.widget.RecyclerView.OnScrollListener): void; + public offsetChildrenVertical(param0: number): void; + public onNestedScroll(param0: globalAndroid.view.View, param1: number, param2: number, param3: number, param4: number): void; + public addItemDecoration(param0: androidx.recyclerview.widget.RecyclerView.ItemDecoration, param1: number): void; + public invalidateChildInParent(param0: native.Array, param1: globalAndroid.graphics.Rect): globalAndroid.view.ViewParent; + public getChildItemId(param0: globalAndroid.view.View): number; + public findViewHolderForLayoutPosition(param0: number): androidx.recyclerview.widget.RecyclerView.ViewHolder; + public removeOnItemTouchListener(param0: androidx.recyclerview.widget.RecyclerView.OnItemTouchListener): void; + public stopNestedScroll(): void; + public scrollToPosition(param0: number): void; + public onScrollStateChanged(param0: number): void; + public addItemDecoration(param0: androidx.recyclerview.widget.RecyclerView.ItemDecoration): void; + public onSizeChanged(param0: number, param1: number, param2: number, param3: number): void; + public startActionModeForChild(param0: globalAndroid.view.View, param1: globalAndroid.view.ActionMode.Callback, param2: number): globalAndroid.view.ActionMode; + public setRecycledViewPool(param0: androidx.recyclerview.widget.RecyclerView.RecycledViewPool): void; + public findViewHolderForPosition(param0: number): androidx.recyclerview.widget.RecyclerView.ViewHolder; + public drawChild(param0: globalAndroid.graphics.Canvas, param1: globalAndroid.view.View, param2: number): boolean; + public dispatchSaveInstanceState(param0: globalAndroid.util.SparseArray): void; + public onStopNestedScroll(param0: globalAndroid.view.View): void; + public addOnScrollListener(param0: androidx.recyclerview.widget.RecyclerView.OnScrollListener): void; + public onAttachedToWindow(): void; + public getParent(): globalAndroid.view.ViewParent; + public onChildDetachedFromWindow(param0: globalAndroid.view.View): void; + public isNestedScrollingEnabled(): boolean; + public findViewHolderForAdapterPosition(param0: number): androidx.recyclerview.widget.RecyclerView.ViewHolder; + public requestDisallowInterceptTouchEvent(param0: boolean): void; + public computeVerticalScrollOffset(): number; + public requestChildFocus(param0: globalAndroid.view.View, param1: globalAndroid.view.View): void; + public getItemAnimator(): androidx.recyclerview.widget.RecyclerView.ItemAnimator; + public onKeyDown(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public getMaxFlingVelocity(): number; + public getChildLayoutPosition(param0: globalAndroid.view.View): number; + public addView(param0: globalAndroid.view.View, param1: globalAndroid.view.ViewGroup.LayoutParams): void; + public createContextMenu(param0: globalAndroid.view.ContextMenu): void; + public isAnimating(): boolean; + public getOnFlingListener(): androidx.recyclerview.widget.RecyclerView.OnFlingListener; + public computeHorizontalScrollRange(): number; + public focusSearch(param0: globalAndroid.view.View, param1: number): globalAndroid.view.View; + public onChildAttachedToWindow(param0: globalAndroid.view.View): void; + public requestFitSystemWindows(): void; + public isLayoutFrozen(): boolean; + public hasPendingAdapterUpdates(): boolean; + public onKeyMultiple(param0: number, param1: number, param2: globalAndroid.view.KeyEvent): boolean; + public onRestoreInstanceState(param0: globalAndroid.os.Parcelable): void; + public setViewCacheExtension(param0: androidx.recyclerview.widget.RecyclerView.ViewCacheExtension): void; + public requestTransparentRegion(param0: globalAndroid.view.View): void; + public setClipToPadding(param0: boolean): void; + public onRequestFocusInDescendants(param0: number, param1: globalAndroid.graphics.Rect): boolean; + public startActionModeForChild(param0: globalAndroid.view.View, param1: globalAndroid.view.ActionMode.Callback): globalAndroid.view.ActionMode; + public onNestedFling(param0: globalAndroid.view.View, param1: number, param2: number, param3: boolean): boolean; + public getRecycledViewPool(): androidx.recyclerview.widget.RecyclerView.RecycledViewPool; + public setEdgeEffectFactory(param0: androidx.recyclerview.widget.RecyclerView.EdgeEffectFactory): void; + public getTextAlignment(): number; + public removeItemDecoration(param0: androidx.recyclerview.widget.RecyclerView.ItemDecoration): void; + public onTouchEvent(param0: globalAndroid.view.MotionEvent): boolean; + public findContainingItemView(param0: globalAndroid.view.View): globalAndroid.view.View; + public setRecyclerListener(param0: androidx.recyclerview.widget.RecyclerView.RecyclerListener): void; + public getClipToPadding(): boolean; + public addView(param0: globalAndroid.view.View, param1: number): void; + public getChildPosition(param0: globalAndroid.view.View): number; + public getChildDrawingOrder(param0: number, param1: number): number; + public getItemDecorationAt(param0: number): androidx.recyclerview.widget.RecyclerView.ItemDecoration; + public onScrolled(param0: number, param1: number): void; + public setOnScrollListener(param0: androidx.recyclerview.widget.RecyclerView.OnScrollListener): void; + public startNestedScroll(param0: number): boolean; + public dispatchNestedFling(param0: number, param1: number, param2: boolean): boolean; + public setChildDrawingOrderCallback(param0: androidx.recyclerview.widget.RecyclerView.ChildDrawingOrderCallback): void; + public computeVerticalScrollExtent(): number; + public onDetachedFromWindow(): void; + public onNestedPreFling(param0: globalAndroid.view.View, param1: number, param2: number): boolean; + public onNestedPreScroll(param0: globalAndroid.view.View, param1: number, param2: number, param3: native.Array): void; + public generateDefaultLayoutParams(): globalAndroid.view.ViewGroup.LayoutParams; + public getMinFlingVelocity(): number; + public getBaseline(): number; + public recomputeViewAttributes(param0: globalAndroid.view.View): void; + public addView(param0: globalAndroid.view.View, param1: number, param2: number): void; + public generateLayoutParams(param0: globalAndroid.util.AttributeSet): globalAndroid.view.ViewGroup.LayoutParams; + public isTextAlignmentResolved(): boolean; + public onNestedScrollAccepted(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number): void; + public getLayoutDirection(): number; + public removeView(param0: globalAndroid.view.View): void; + public startNestedScroll(param0: number, param1: number): boolean; + public canResolveTextDirection(): boolean; + public canResolveTextAlignment(): boolean; + public smoothScrollToPosition(param0: number): void; + public draw(param0: globalAndroid.graphics.Canvas): void; + public findViewHolderForItemId(param0: number): androidx.recyclerview.widget.RecyclerView.ViewHolder; + public setNestedScrollingEnabled(param0: boolean): void; + public requestLayout(): void; + public onKeyLongPress(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public constructor(param0: globalAndroid.content.Context); + public smoothScrollBy(param0: number, param1: number, param2: globalAndroid.view.animation.Interpolator): void; + public isAttachedToWindow(): boolean; + public getChildViewHolder(param0: globalAndroid.view.View): androidx.recyclerview.widget.RecyclerView.ViewHolder; + public dispatchRestoreInstanceState(param0: globalAndroid.util.SparseArray): void; + public addFocusables(param0: java.util.ArrayList, param1: number): void; + public onLayout(param0: boolean, param1: number, param2: number, param3: number, param4: number): void; + public addOnItemTouchListener(param0: androidx.recyclerview.widget.RecyclerView.OnItemTouchListener): void; + public onSaveInstanceState(): globalAndroid.os.Parcelable; + public requestSendAccessibilityEvent(param0: globalAndroid.view.View, param1: globalAndroid.view.accessibility.AccessibilityEvent): boolean; + public invalidateItemDecorations(): void; + public focusableViewAvailable(param0: globalAndroid.view.View): void; + public setItemAnimator(param0: androidx.recyclerview.widget.RecyclerView.ItemAnimator): void; + public canResolveLayoutDirection(): boolean; + public addView(param0: globalAndroid.view.View): void; + public scrollTo(param0: number, param1: number): void; + public dispatchNestedScroll(param0: number, param1: number, param2: number, param3: number, param4: native.Array, param5: number): boolean; + public invalidateDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public isComputingLayout(): boolean; + public onDraw(param0: globalAndroid.graphics.Canvas): void; + public sendAccessibilityEventUnchecked(param0: globalAndroid.view.accessibility.AccessibilityEvent): void; + public hasNestedScrollingParent(param0: number): boolean; + public setLayoutManager(param0: androidx.recyclerview.widget.RecyclerView.LayoutManager): void; + public hasNestedScrollingParent(): boolean; + public onMeasure(param0: number, param1: number): void; + public fling(param0: number, param1: number): boolean; + public clearOnScrollListeners(): void; + public scheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; + public findContainingViewHolder(param0: globalAndroid.view.View): androidx.recyclerview.widget.RecyclerView.ViewHolder; + public getEdgeEffectFactory(): androidx.recyclerview.widget.RecyclerView.EdgeEffectFactory; + public addView(param0: globalAndroid.view.View, param1: number, param2: globalAndroid.view.ViewGroup.LayoutParams): void; + public getDecoratedBoundsWithMargins(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect): void; + } + export module RecyclerView { + export abstract class Adapter extends java.lang.Object { + public static class: java.lang.Class>; + public onViewDetachedFromWindow(param0: VH): void; + public setHasStableIds(param0: boolean): void; + public notifyItemRangeChanged(param0: number, param1: number): void; + public notifyItemRangeChanged(param0: number, param1: number, param2: any): void; + public notifyDataSetChanged(): void; + public notifyItemRangeInserted(param0: number, param1: number): void; + public onFailedToRecycleView(param0: VH): boolean; + public onCreateViewHolder(param0: globalAndroid.view.ViewGroup, param1: number): VH; + public registerAdapterDataObserver(param0: androidx.recyclerview.widget.RecyclerView.AdapterDataObserver): void; + public notifyItemInserted(param0: number): void; + public constructor(); + public notifyItemRangeRemoved(param0: number, param1: number): void; + public getItemViewType(param0: number): number; + public hasObservers(): boolean; + public notifyItemMoved(param0: number, param1: number): void; + public notifyItemRemoved(param0: number): void; + public onViewRecycled(param0: VH): void; + public createViewHolder(param0: globalAndroid.view.ViewGroup, param1: number): VH; + public onBindViewHolder(param0: VH, param1: number): void; + public unregisterAdapterDataObserver(param0: androidx.recyclerview.widget.RecyclerView.AdapterDataObserver): void; + public notifyItemChanged(param0: number, param1: any): void; + public bindViewHolder(param0: VH, param1: number): void; + public onDetachedFromRecyclerView(param0: androidx.recyclerview.widget.RecyclerView): void; + public onViewAttachedToWindow(param0: VH): void; + public hasStableIds(): boolean; + public notifyItemChanged(param0: number): void; + public getItemCount(): number; + public onBindViewHolder(param0: VH, param1: number, param2: java.util.List): void; + public onAttachedToRecyclerView(param0: androidx.recyclerview.widget.RecyclerView): void; + public getItemId(param0: number): number; + } + export class AdapterDataObservable extends globalAndroid.database.Observable { + public static class: java.lang.Class; + public notifyChanged(): void; + public notifyItemRangeChanged(param0: number, param1: number): void; + public notifyItemRangeChanged(param0: number, param1: number, param2: any): void; + public notifyItemRangeRemoved(param0: number, param1: number): void; + public hasObservers(): boolean; + public notifyItemMoved(param0: number, param1: number): void; + public notifyItemRangeInserted(param0: number, param1: number): void; + } + export abstract class AdapterDataObserver extends java.lang.Object { + public static class: java.lang.Class; + public onChanged(): void; + public onItemRangeMoved(param0: number, param1: number, param2: number): void; + public constructor(); + public onItemRangeChanged(param0: number, param1: number, param2: any): void; + public onItemRangeChanged(param0: number, param1: number): void; + public onItemRangeRemoved(param0: number, param1: number): void; + public onItemRangeInserted(param0: number, param1: number): void; + } + export class ChildDrawingOrderCallback extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.recyclerview.widget.RecyclerView$ChildDrawingOrderCallback interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + onGetChildDrawingOrder(param0: number, param1: number): number; + }); + public constructor(); + public onGetChildDrawingOrder(param0: number, param1: number): number; + } + export class EdgeEffectFactory extends java.lang.Object { + public static class: java.lang.Class; + public static DIRECTION_LEFT: number; + public static DIRECTION_TOP: number; + public static DIRECTION_RIGHT: number; + public static DIRECTION_BOTTOM: number; + public constructor(); + public createEdgeEffect(param0: androidx.recyclerview.widget.RecyclerView, param1: number): globalAndroid.widget.EdgeEffect; + } + export module EdgeEffectFactory { + export class EdgeDirection extends java.lang.Object implements java.lang.annotation.Annotation { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.recyclerview.widget.RecyclerView$EdgeEffectFactory$EdgeDirection interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + annotationType(): java.lang.Class; + equals(param0: any): boolean; + hashCode(): number; + toString(): string; + }); + public constructor(); + public equals(param0: any): boolean; + public hashCode(): number; + public toString(): string; + public annotationType(): java.lang.Class; + } + } + export abstract class ItemAnimator extends java.lang.Object { + public static class: java.lang.Class; + public static FLAG_CHANGED: number; + public static FLAG_REMOVED: number; + public static FLAG_INVALIDATED: number; + public static FLAG_MOVED: number; + public static FLAG_APPEARED_IN_PRE_LAYOUT: number; + public endAnimation(param0: androidx.recyclerview.widget.RecyclerView.ViewHolder): void; + public dispatchAnimationFinished(param0: androidx.recyclerview.widget.RecyclerView.ViewHolder): void; + public canReuseUpdatedViewHolder(param0: androidx.recyclerview.widget.RecyclerView.ViewHolder): boolean; + public dispatchAnimationsFinished(): void; + public animatePersistence(param0: androidx.recyclerview.widget.RecyclerView.ViewHolder, param1: androidx.recyclerview.widget.RecyclerView.ItemAnimator.ItemHolderInfo, param2: androidx.recyclerview.widget.RecyclerView.ItemAnimator.ItemHolderInfo): boolean; + public isRunning(param0: androidx.recyclerview.widget.RecyclerView.ItemAnimator.ItemAnimatorFinishedListener): boolean; + public onAnimationStarted(param0: androidx.recyclerview.widget.RecyclerView.ViewHolder): void; + public getRemoveDuration(): number; + public constructor(); + public recordPostLayoutInformation(param0: androidx.recyclerview.widget.RecyclerView.State, param1: androidx.recyclerview.widget.RecyclerView.ViewHolder): androidx.recyclerview.widget.RecyclerView.ItemAnimator.ItemHolderInfo; + public canReuseUpdatedViewHolder(param0: androidx.recyclerview.widget.RecyclerView.ViewHolder, param1: java.util.List): boolean; + public onAnimationFinished(param0: androidx.recyclerview.widget.RecyclerView.ViewHolder): void; + public obtainHolderInfo(): androidx.recyclerview.widget.RecyclerView.ItemAnimator.ItemHolderInfo; + public endAnimations(): void; + public getAddDuration(): number; + public setMoveDuration(param0: number): void; + public runPendingAnimations(): void; + public dispatchAnimationStarted(param0: androidx.recyclerview.widget.RecyclerView.ViewHolder): void; + public setRemoveDuration(param0: number): void; + public setAddDuration(param0: number): void; + public recordPreLayoutInformation(param0: androidx.recyclerview.widget.RecyclerView.State, param1: androidx.recyclerview.widget.RecyclerView.ViewHolder, param2: number, param3: java.util.List): androidx.recyclerview.widget.RecyclerView.ItemAnimator.ItemHolderInfo; + public setChangeDuration(param0: number): void; + public animateDisappearance(param0: androidx.recyclerview.widget.RecyclerView.ViewHolder, param1: androidx.recyclerview.widget.RecyclerView.ItemAnimator.ItemHolderInfo, param2: androidx.recyclerview.widget.RecyclerView.ItemAnimator.ItemHolderInfo): boolean; + public isRunning(): boolean; + public getChangeDuration(): number; + public animateAppearance(param0: androidx.recyclerview.widget.RecyclerView.ViewHolder, param1: androidx.recyclerview.widget.RecyclerView.ItemAnimator.ItemHolderInfo, param2: androidx.recyclerview.widget.RecyclerView.ItemAnimator.ItemHolderInfo): boolean; + public getMoveDuration(): number; + public animateChange(param0: androidx.recyclerview.widget.RecyclerView.ViewHolder, param1: androidx.recyclerview.widget.RecyclerView.ViewHolder, param2: androidx.recyclerview.widget.RecyclerView.ItemAnimator.ItemHolderInfo, param3: androidx.recyclerview.widget.RecyclerView.ItemAnimator.ItemHolderInfo): boolean; + } + export module ItemAnimator { + export class AdapterChanges extends java.lang.Object implements java.lang.annotation.Annotation { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.recyclerview.widget.RecyclerView$ItemAnimator$AdapterChanges interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + annotationType(): java.lang.Class; + equals(param0: any): boolean; + hashCode(): number; + toString(): string; + }); + public constructor(); + public equals(param0: any): boolean; + public hashCode(): number; + public toString(): string; + public annotationType(): java.lang.Class; + } + export class ItemAnimatorFinishedListener extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.recyclerview.widget.RecyclerView$ItemAnimator$ItemAnimatorFinishedListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + onAnimationsFinished(): void; + }); + public constructor(); + public onAnimationsFinished(): void; + } + export class ItemAnimatorListener extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.recyclerview.widget.RecyclerView$ItemAnimator$ItemAnimatorListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + onAnimationFinished(param0: androidx.recyclerview.widget.RecyclerView.ViewHolder): void; + }); + public constructor(); + public onAnimationFinished(param0: androidx.recyclerview.widget.RecyclerView.ViewHolder): void; + } + export class ItemHolderInfo extends java.lang.Object { + public static class: java.lang.Class; + public left: number; + public top: number; + public right: number; + public bottom: number; + public changeFlags: number; + public constructor(); + public setFrom(param0: androidx.recyclerview.widget.RecyclerView.ViewHolder): androidx.recyclerview.widget.RecyclerView.ItemAnimator.ItemHolderInfo; + public setFrom(param0: androidx.recyclerview.widget.RecyclerView.ViewHolder, param1: number): androidx.recyclerview.widget.RecyclerView.ItemAnimator.ItemHolderInfo; + } + } + export class ItemAnimatorRestoreListener extends java.lang.Object implements androidx.recyclerview.widget.RecyclerView.ItemAnimator.ItemAnimatorListener { + public static class: java.lang.Class; + public onAnimationFinished(param0: androidx.recyclerview.widget.RecyclerView.ViewHolder): void; + } + export abstract class ItemDecoration extends java.lang.Object { + public static class: java.lang.Class; + public constructor(); + public onDraw(param0: globalAndroid.graphics.Canvas, param1: androidx.recyclerview.widget.RecyclerView, param2: androidx.recyclerview.widget.RecyclerView.State): void; + public onDraw(param0: globalAndroid.graphics.Canvas, param1: androidx.recyclerview.widget.RecyclerView): void; + public onDrawOver(param0: globalAndroid.graphics.Canvas, param1: androidx.recyclerview.widget.RecyclerView, param2: androidx.recyclerview.widget.RecyclerView.State): void; + public getItemOffsets(param0: globalAndroid.graphics.Rect, param1: number, param2: androidx.recyclerview.widget.RecyclerView): void; + public getItemOffsets(param0: globalAndroid.graphics.Rect, param1: globalAndroid.view.View, param2: androidx.recyclerview.widget.RecyclerView, param3: androidx.recyclerview.widget.RecyclerView.State): void; + public onDrawOver(param0: globalAndroid.graphics.Canvas, param1: androidx.recyclerview.widget.RecyclerView): void; + } + export abstract class LayoutManager extends java.lang.Object { + public static class: java.lang.Class; + public isAutoMeasureEnabled(): boolean; + public onRequestChildFocus(param0: androidx.recyclerview.widget.RecyclerView, param1: globalAndroid.view.View, param2: globalAndroid.view.View): boolean; + public setMeasuredDimension(param0: number, param1: number): void; + public getMinimumWidth(): number; + public onInterceptFocusSearch(param0: globalAndroid.view.View, param1: number): globalAndroid.view.View; + public getTransformedBoundingBox(param0: globalAndroid.view.View, param1: boolean, param2: globalAndroid.graphics.Rect): void; + public onItemsAdded(param0: androidx.recyclerview.widget.RecyclerView, param1: number, param2: number): void; + public onInitializeAccessibilityNodeInfo(param0: androidx.recyclerview.widget.RecyclerView.Recycler, param1: androidx.recyclerview.widget.RecyclerView.State, param2: androidx.core.view.accessibility.AccessibilityNodeInfoCompat): void; + public supportsPredictiveItemAnimations(): boolean; + public detachAndScrapViewAt(param0: number, param1: androidx.recyclerview.widget.RecyclerView.Recycler): void; + public scrollToPosition(param0: number): void; + public getDecoratedBoundsWithMargins(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect): void; + public getLeftDecorationWidth(param0: globalAndroid.view.View): number; + public constructor(); + public addView(param0: globalAndroid.view.View): void; + public getWidthMode(): number; + public getMinimumHeight(): number; + public onFocusSearchFailed(param0: globalAndroid.view.View, param1: number, param2: androidx.recyclerview.widget.RecyclerView.Recycler, param3: androidx.recyclerview.widget.RecyclerView.State): globalAndroid.view.View; + public getPaddingTop(): number; + public getHeightMode(): number; + public canScrollVertically(): boolean; + public offsetChildrenHorizontal(param0: number): void; + public getHeight(): number; + public attachView(param0: globalAndroid.view.View, param1: number): void; + public getLayoutDirection(): number; + public getPaddingBottom(): number; + public onInitializeAccessibilityNodeInfoForItem(param0: androidx.recyclerview.widget.RecyclerView.Recycler, param1: androidx.recyclerview.widget.RecyclerView.State, param2: globalAndroid.view.View, param3: androidx.core.view.accessibility.AccessibilityNodeInfoCompat): void; + public offsetChildrenVertical(param0: number): void; + public requestChildRectangleOnScreen(param0: androidx.recyclerview.widget.RecyclerView, param1: globalAndroid.view.View, param2: globalAndroid.graphics.Rect, param3: boolean, param4: boolean): boolean; + public getChildAt(param0: number): globalAndroid.view.View; + public onRestoreInstanceState(param0: globalAndroid.os.Parcelable): void; + public scrollVerticallyBy(param0: number, param1: androidx.recyclerview.widget.RecyclerView.Recycler, param2: androidx.recyclerview.widget.RecyclerView.State): number; + public requestChildRectangleOnScreen(param0: androidx.recyclerview.widget.RecyclerView, param1: globalAndroid.view.View, param2: globalAndroid.graphics.Rect, param3: boolean): boolean; + public onSaveInstanceState(): globalAndroid.os.Parcelable; + public findContainingItemView(param0: globalAndroid.view.View): globalAndroid.view.View; + public getDecoratedLeft(param0: globalAndroid.view.View): number; + public onItemsUpdated(param0: androidx.recyclerview.widget.RecyclerView, param1: number, param2: number, param3: any): void; + public computeHorizontalScrollOffset(param0: androidx.recyclerview.widget.RecyclerView.State): number; + public assertNotInLayoutOrScroll(param0: string): void; + public computeVerticalScrollExtent(param0: androidx.recyclerview.widget.RecyclerView.State): number; + public layoutDecorated(param0: globalAndroid.view.View, param1: number, param2: number, param3: number, param4: number): void; + public computeVerticalScrollRange(param0: androidx.recyclerview.widget.RecyclerView.State): number; + public findViewByPosition(param0: number): globalAndroid.view.View; + public getDecoratedMeasuredHeight(param0: globalAndroid.view.View): number; + public layoutDecoratedWithMargins(param0: globalAndroid.view.View, param1: number, param2: number, param3: number, param4: number): void; + public onInitializeAccessibilityEvent(param0: androidx.recyclerview.widget.RecyclerView.Recycler, param1: androidx.recyclerview.widget.RecyclerView.State, param2: globalAndroid.view.accessibility.AccessibilityEvent): void; + public requestLayout(): void; + public getClipToPadding(): boolean; + public requestSimpleAnimationsInNextLayout(): void; + public getWidth(): number; + public removeAndRecycleView(param0: globalAndroid.view.View, param1: androidx.recyclerview.widget.RecyclerView.Recycler): void; + public removeViewAt(param0: number): void; + public computeHorizontalScrollRange(param0: androidx.recyclerview.widget.RecyclerView.State): number; + public setAutoMeasureEnabled(param0: boolean): void; + public removeCallbacks(param0: java.lang.Runnable): boolean; + public onInitializeAccessibilityEvent(param0: globalAndroid.view.accessibility.AccessibilityEvent): void; + public onDetachedFromWindow(param0: androidx.recyclerview.widget.RecyclerView, param1: androidx.recyclerview.widget.RecyclerView.Recycler): void; + public getFocusedChild(): globalAndroid.view.View; + public getBottomDecorationHeight(param0: globalAndroid.view.View): number; + public getChildCount(): number; + public removeAndRecycleAllViews(param0: androidx.recyclerview.widget.RecyclerView.Recycler): void; + public getRowCountForAccessibility(param0: androidx.recyclerview.widget.RecyclerView.Recycler, param1: androidx.recyclerview.widget.RecyclerView.State): number; + public onDetachedFromWindow(param0: androidx.recyclerview.widget.RecyclerView): void; + public getDecoratedRight(param0: globalAndroid.view.View): number; + public onItemsRemoved(param0: androidx.recyclerview.widget.RecyclerView, param1: number, param2: number): void; + public getSelectionModeForAccessibility(param0: androidx.recyclerview.widget.RecyclerView.Recycler, param1: androidx.recyclerview.widget.RecyclerView.State): number; + public moveView(param0: number, param1: number): void; + public startSmoothScroll(param0: androidx.recyclerview.widget.RecyclerView.SmoothScroller): void; + public getPaddingLeft(): number; + public measureChild(param0: globalAndroid.view.View, param1: number, param2: number): void; + public static getProperties(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number, param3: number): androidx.recyclerview.widget.RecyclerView.LayoutManager.Properties; + public setMeasuredDimension(param0: globalAndroid.graphics.Rect, param1: number, param2: number): void; + public generateDefaultLayoutParams(): androidx.recyclerview.widget.RecyclerView.LayoutParams; + public getRightDecorationWidth(param0: globalAndroid.view.View): number; + public onAttachedToWindow(param0: androidx.recyclerview.widget.RecyclerView): void; + public setItemPrefetchEnabled(param0: boolean): void; + public onAddFocusables(param0: androidx.recyclerview.widget.RecyclerView, param1: java.util.ArrayList, param2: number, param3: number): boolean; + public getPaddingRight(): number; + public onScrollStateChanged(param0: number): void; + public onAdapterChanged(param0: androidx.recyclerview.widget.RecyclerView.Adapter, param1: androidx.recyclerview.widget.RecyclerView.Adapter): void; + public checkLayoutParams(param0: androidx.recyclerview.widget.RecyclerView.LayoutParams): boolean; + public ignoreView(param0: globalAndroid.view.View): void; + public collectAdjacentPrefetchPositions(param0: number, param1: number, param2: androidx.recyclerview.widget.RecyclerView.State, param3: androidx.recyclerview.widget.RecyclerView.LayoutManager.LayoutPrefetchRegistry): void; + public removeDetachedView(param0: globalAndroid.view.View): void; + public measureChildWithMargins(param0: globalAndroid.view.View, param1: number, param2: number): void; + public getItemViewType(param0: globalAndroid.view.View): number; + public isViewPartiallyVisible(param0: globalAndroid.view.View, param1: boolean, param2: boolean): boolean; + public onItemsMoved(param0: androidx.recyclerview.widget.RecyclerView, param1: number, param2: number, param3: number): void; + public onMeasure(param0: androidx.recyclerview.widget.RecyclerView.Recycler, param1: androidx.recyclerview.widget.RecyclerView.State, param2: number, param3: number): void; + public performAccessibilityAction(param0: androidx.recyclerview.widget.RecyclerView.Recycler, param1: androidx.recyclerview.widget.RecyclerView.State, param2: number, param3: globalAndroid.os.Bundle): boolean; + public canScrollHorizontally(): boolean; + public removeAndRecycleViewAt(param0: number, param1: androidx.recyclerview.widget.RecyclerView.Recycler): void; + public isMeasurementCacheEnabled(): boolean; + public scrollHorizontallyBy(param0: number, param1: androidx.recyclerview.widget.RecyclerView.Recycler, param2: androidx.recyclerview.widget.RecyclerView.State): number; + public getPaddingStart(): number; + public getPaddingEnd(): number; + public generateLayoutParams(param0: globalAndroid.view.ViewGroup.LayoutParams): androidx.recyclerview.widget.RecyclerView.LayoutParams; + public addDisappearingView(param0: globalAndroid.view.View, param1: number): void; + public hasFocus(): boolean; + public collectInitialPrefetchPositions(param0: number, param1: androidx.recyclerview.widget.RecyclerView.LayoutManager.LayoutPrefetchRegistry): void; + public isAttachedToWindow(): boolean; + public getDecoratedBottom(param0: globalAndroid.view.View): number; + public isFocused(): boolean; + public setMeasurementCacheEnabled(param0: boolean): void; + public isLayoutHierarchical(param0: androidx.recyclerview.widget.RecyclerView.Recycler, param1: androidx.recyclerview.widget.RecyclerView.State): boolean; + public isSmoothScrolling(): boolean; + public getBaseline(): number; + public stopIgnoringView(param0: globalAndroid.view.View): void; + public performAccessibilityActionForItem(param0: androidx.recyclerview.widget.RecyclerView.Recycler, param1: androidx.recyclerview.widget.RecyclerView.State, param2: globalAndroid.view.View, param3: number, param4: globalAndroid.os.Bundle): boolean; + public onLayoutCompleted(param0: androidx.recyclerview.widget.RecyclerView.State): void; + public getDecoratedTop(param0: globalAndroid.view.View): number; + public detachAndScrapView(param0: globalAndroid.view.View, param1: androidx.recyclerview.widget.RecyclerView.Recycler): void; + public generateLayoutParams(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet): androidx.recyclerview.widget.RecyclerView.LayoutParams; + public addView(param0: globalAndroid.view.View, param1: number): void; + public getTopDecorationHeight(param0: globalAndroid.view.View): number; + public attachView(param0: globalAndroid.view.View): void; + public getDecoratedMeasuredWidth(param0: globalAndroid.view.View): number; + public onItemsUpdated(param0: androidx.recyclerview.widget.RecyclerView, param1: number, param2: number): void; + public detachView(param0: globalAndroid.view.View): void; + public attachView(param0: globalAndroid.view.View, param1: number, param2: androidx.recyclerview.widget.RecyclerView.LayoutParams): void; + public removeView(param0: globalAndroid.view.View): void; + public calculateItemDecorationsForChild(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect): void; + public onLayoutChildren(param0: androidx.recyclerview.widget.RecyclerView.Recycler, param1: androidx.recyclerview.widget.RecyclerView.State): void; + public removeAllViews(): void; + public postOnAnimation(param0: java.lang.Runnable): void; + public assertInLayoutOrScroll(param0: string): void; + public getPosition(param0: globalAndroid.view.View): number; + public getColumnCountForAccessibility(param0: androidx.recyclerview.widget.RecyclerView.Recycler, param1: androidx.recyclerview.widget.RecyclerView.State): number; + public getItemCount(): number; + public static getChildMeasureSpec(param0: number, param1: number, param2: number, param3: boolean): number; + public detachViewAt(param0: number): void; + public isItemPrefetchEnabled(): boolean; + public smoothScrollToPosition(param0: androidx.recyclerview.widget.RecyclerView, param1: androidx.recyclerview.widget.RecyclerView.State, param2: number): void; + public onItemsChanged(param0: androidx.recyclerview.widget.RecyclerView): void; + public computeHorizontalScrollExtent(param0: androidx.recyclerview.widget.RecyclerView.State): number; + public static chooseSize(param0: number, param1: number, param2: number): number; + public endAnimation(param0: globalAndroid.view.View): void; + public addDisappearingView(param0: globalAndroid.view.View): void; + public detachAndScrapAttachedViews(param0: androidx.recyclerview.widget.RecyclerView.Recycler): void; + public onRequestChildFocus(param0: androidx.recyclerview.widget.RecyclerView, param1: androidx.recyclerview.widget.RecyclerView.State, param2: globalAndroid.view.View, param3: globalAndroid.view.View): boolean; + public computeVerticalScrollOffset(param0: androidx.recyclerview.widget.RecyclerView.State): number; + public static getChildMeasureSpec(param0: number, param1: number, param2: number, param3: number, param4: boolean): number; + } + export module LayoutManager { + export class LayoutPrefetchRegistry extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.recyclerview.widget.RecyclerView$LayoutManager$LayoutPrefetchRegistry interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + addPosition(param0: number, param1: number): void; + }); + public constructor(); + public addPosition(param0: number, param1: number): void; + } + export class Properties extends java.lang.Object { + public static class: java.lang.Class; + public orientation: number; + public spanCount: number; + public reverseLayout: boolean; + public stackFromEnd: boolean; + public constructor(); + } + } + export class LayoutParams extends globalAndroid.view.ViewGroup.MarginLayoutParams { + public static class: java.lang.Class; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet); + public isItemChanged(): boolean; + public constructor(param0: androidx.recyclerview.widget.RecyclerView.LayoutParams); + public isItemRemoved(): boolean; + public getViewLayoutPosition(): number; + public constructor(param0: globalAndroid.view.ViewGroup.LayoutParams); + public viewNeedsUpdate(): boolean; + public getViewPosition(): number; + public constructor(param0: globalAndroid.view.ViewGroup.MarginLayoutParams); + public getViewAdapterPosition(): number; + public constructor(param0: number, param1: number); + public isViewInvalid(): boolean; + } + export class OnChildAttachStateChangeListener extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.recyclerview.widget.RecyclerView$OnChildAttachStateChangeListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + onChildViewAttachedToWindow(param0: globalAndroid.view.View): void; + onChildViewDetachedFromWindow(param0: globalAndroid.view.View): void; + }); + public constructor(); + public onChildViewAttachedToWindow(param0: globalAndroid.view.View): void; + public onChildViewDetachedFromWindow(param0: globalAndroid.view.View): void; + } + export abstract class OnFlingListener extends java.lang.Object { + public static class: java.lang.Class; + public constructor(); + public onFling(param0: number, param1: number): boolean; + } + export class OnItemTouchListener extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.recyclerview.widget.RecyclerView$OnItemTouchListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + onInterceptTouchEvent(param0: androidx.recyclerview.widget.RecyclerView, param1: globalAndroid.view.MotionEvent): boolean; + onTouchEvent(param0: androidx.recyclerview.widget.RecyclerView, param1: globalAndroid.view.MotionEvent): void; + onRequestDisallowInterceptTouchEvent(param0: boolean): void; + }); + public constructor(); + public onRequestDisallowInterceptTouchEvent(param0: boolean): void; + public onInterceptTouchEvent(param0: androidx.recyclerview.widget.RecyclerView, param1: globalAndroid.view.MotionEvent): boolean; + public onTouchEvent(param0: androidx.recyclerview.widget.RecyclerView, param1: globalAndroid.view.MotionEvent): void; + } + export abstract class OnScrollListener extends java.lang.Object { + public static class: java.lang.Class; + public onScrolled(param0: androidx.recyclerview.widget.RecyclerView, param1: number, param2: number): void; + public constructor(); + public onScrollStateChanged(param0: androidx.recyclerview.widget.RecyclerView, param1: number): void; + } + export class Orientation extends java.lang.Object implements java.lang.annotation.Annotation { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.recyclerview.widget.RecyclerView$Orientation interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + annotationType(): java.lang.Class; + equals(param0: any): boolean; + hashCode(): number; + toString(): string; + }); + public constructor(); + public equals(param0: any): boolean; + public toString(): string; + public annotationType(): java.lang.Class; + public hashCode(): number; + } + export class RecycledViewPool extends java.lang.Object { + public static class: java.lang.Class; + public getRecycledViewCount(param0: number): number; + public putRecycledView(param0: androidx.recyclerview.widget.RecyclerView.ViewHolder): void; + public getRecycledView(param0: number): androidx.recyclerview.widget.RecyclerView.ViewHolder; + public constructor(); + public clear(): void; + public setMaxRecycledViews(param0: number, param1: number): void; + } + export module RecycledViewPool { + export class ScrapData extends java.lang.Object { + public static class: java.lang.Class; + } + } + export class Recycler extends java.lang.Object { + public static class: java.lang.Class; + public getScrapList(): java.util.List; + public setViewCacheSize(param0: number): void; + public clear(): void; + public constructor(param0: androidx.recyclerview.widget.RecyclerView); + public recycleView(param0: globalAndroid.view.View): void; + public bindViewToPosition(param0: globalAndroid.view.View, param1: number): void; + public getViewForPosition(param0: number): globalAndroid.view.View; + public convertPreLayoutPositionToPostLayout(param0: number): number; + } + export class RecyclerListener extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.recyclerview.widget.RecyclerView$RecyclerListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + onViewRecycled(param0: androidx.recyclerview.widget.RecyclerView.ViewHolder): void; + }); + public constructor(); + public onViewRecycled(param0: androidx.recyclerview.widget.RecyclerView.ViewHolder): void; + } + export class RecyclerViewDataObserver extends androidx.recyclerview.widget.RecyclerView.AdapterDataObserver { + public static class: java.lang.Class; + public onChanged(): void; + public onItemRangeMoved(param0: number, param1: number, param2: number): void; + public onItemRangeChanged(param0: number, param1: number, param2: any): void; + public onItemRangeChanged(param0: number, param1: number): void; + public onItemRangeRemoved(param0: number, param1: number): void; + public onItemRangeInserted(param0: number, param1: number): void; + } + export class SavedState extends androidx.customview.view.AbsSavedState { + public static class: java.lang.Class; + public static CREATOR: globalAndroid.os.Parcelable.Creator; + public describeContents(): number; + public writeToParcel(param0: globalAndroid.os.Parcel, param1: number): void; + } + export class SimpleOnItemTouchListener extends java.lang.Object implements androidx.recyclerview.widget.RecyclerView.OnItemTouchListener { + public static class: java.lang.Class; + public onRequestDisallowInterceptTouchEvent(param0: boolean): void; + public constructor(); + public onInterceptTouchEvent(param0: androidx.recyclerview.widget.RecyclerView, param1: globalAndroid.view.MotionEvent): boolean; + public onTouchEvent(param0: androidx.recyclerview.widget.RecyclerView, param1: globalAndroid.view.MotionEvent): void; + } + export abstract class SmoothScroller extends java.lang.Object { + public static class: java.lang.Class; + public getTargetPosition(): number; + public onSeekTargetStep(param0: number, param1: number, param2: androidx.recyclerview.widget.RecyclerView.State, param3: androidx.recyclerview.widget.RecyclerView.SmoothScroller.Action): void; + public getChildCount(): number; + public onChildAttachedToWindow(param0: globalAndroid.view.View): void; + public onStart(): void; + public computeScrollVectorForPosition(param0: number): globalAndroid.graphics.PointF; + public getLayoutManager(): androidx.recyclerview.widget.RecyclerView.LayoutManager; + public findViewByPosition(param0: number): globalAndroid.view.View; + public onTargetFound(param0: globalAndroid.view.View, param1: androidx.recyclerview.widget.RecyclerView.State, param2: androidx.recyclerview.widget.RecyclerView.SmoothScroller.Action): void; + public constructor(); + public setTargetPosition(param0: number): void; + public isPendingInitialRun(): boolean; + public normalize(param0: globalAndroid.graphics.PointF): void; + public isRunning(): boolean; + public getChildPosition(param0: globalAndroid.view.View): number; + public stop(): void; + public onStop(): void; + public instantScrollToPosition(param0: number): void; + } + export module SmoothScroller { + export class Action extends java.lang.Object { + public static class: java.lang.Class; + public static UNDEFINED_DURATION: number; + public setDy(param0: number): void; + public getInterpolator(): globalAndroid.view.animation.Interpolator; + public setDx(param0: number): void; + public getDuration(): number; + public setInterpolator(param0: globalAndroid.view.animation.Interpolator): void; + public jumpTo(param0: number): void; + public getDx(): number; + public getDy(): number; + public constructor(param0: number, param1: number, param2: number); + public setDuration(param0: number): void; + public constructor(param0: number, param1: number); + public update(param0: number, param1: number, param2: number, param3: globalAndroid.view.animation.Interpolator): void; + public constructor(param0: number, param1: number, param2: number, param3: globalAndroid.view.animation.Interpolator); + } + export class ScrollVectorProvider extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.recyclerview.widget.RecyclerView$SmoothScroller$ScrollVectorProvider interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + computeScrollVectorForPosition(param0: number): globalAndroid.graphics.PointF; + }); + public constructor(); + public computeScrollVectorForPosition(param0: number): globalAndroid.graphics.PointF; + } + } + export class State extends java.lang.Object { + public static class: java.lang.Class; + public getRemainingScrollHorizontal(): number; + public isMeasuring(): boolean; + public put(param0: number, param1: any): void; + public willRunSimpleAnimations(): boolean; + public didStructureChange(): boolean; + public isPreLayout(): boolean; + public willRunPredictiveAnimations(): boolean; + public getRemainingScrollVertical(): number; + public toString(): string; + public constructor(); + public hasTargetScrollPosition(): boolean; + public getTargetScrollPosition(): number; + public getItemCount(): number; + public get(param0: number): any; + public remove(param0: number): void; + } + export abstract class ViewCacheExtension extends java.lang.Object { + public static class: java.lang.Class; + public constructor(); + public getViewForPositionAndType(param0: androidx.recyclerview.widget.RecyclerView.Recycler, param1: number, param2: number): globalAndroid.view.View; + } + export class ViewFlinger extends java.lang.Object implements java.lang.Runnable { + public static class: java.lang.Class; + public fling(param0: number, param1: number): void; + public smoothScrollBy(param0: number, param1: number, param2: number, param3: globalAndroid.view.animation.Interpolator): void; + public run(): void; + public smoothScrollBy(param0: number, param1: number): void; + public smoothScrollBy(param0: number, param1: number, param2: number, param3: number): void; + public smoothScrollBy(param0: number, param1: number, param2: globalAndroid.view.animation.Interpolator): void; + public stop(): void; + public smoothScrollBy(param0: number, param1: number, param2: number): void; + } + export abstract class ViewHolder extends java.lang.Object { + public static class: java.lang.Class; + public itemView: globalAndroid.view.View; + public getItemViewType(): number; + public setIsRecyclable(param0: boolean): void; + public toString(): string; + public getItemId(): number; + public constructor(param0: globalAndroid.view.View); + public getPosition(): number; + public getLayoutPosition(): number; + public getAdapterPosition(): number; + public getOldPosition(): number; + public isRecyclable(): boolean; + } + } + } + } +} + +declare module androidx { + export module recyclerview { + export module widget { + export class RecyclerViewAccessibilityDelegate extends androidx.core.view.AccessibilityDelegateCompat { + public static class: java.lang.Class; + public onInitializeAccessibilityNodeInfo(param0: globalAndroid.view.View, param1: androidx.core.view.accessibility.AccessibilityNodeInfoCompat): void; + public onInitializeAccessibilityEvent(param0: globalAndroid.view.View, param1: globalAndroid.view.accessibility.AccessibilityEvent): void; + public constructor(param0: androidx.recyclerview.widget.RecyclerView); + public getItemDelegate(): androidx.core.view.AccessibilityDelegateCompat; + public constructor(param0: any); + public performAccessibilityAction(param0: globalAndroid.view.View, param1: number, param2: globalAndroid.os.Bundle): boolean; + public constructor(); + } + export module RecyclerViewAccessibilityDelegate { + export class ItemDelegate extends androidx.core.view.AccessibilityDelegateCompat { + public static class: java.lang.Class; + public constructor(param0: androidx.recyclerview.widget.RecyclerViewAccessibilityDelegate); + public constructor(); + public constructor(param0: any); + public onInitializeAccessibilityNodeInfo(param0: globalAndroid.view.View, param1: androidx.core.view.accessibility.AccessibilityNodeInfoCompat): void; + public performAccessibilityAction(param0: globalAndroid.view.View, param1: number, param2: globalAndroid.os.Bundle): boolean; + } + } + } + } +} + +declare module androidx { + export module recyclerview { + export module widget { + export class ScrollbarHelper extends java.lang.Object { + public static class: java.lang.Class; + } + } + } +} + +declare module androidx { + export module recyclerview { + export module widget { + export abstract class SimpleItemAnimator extends androidx.recyclerview.widget.RecyclerView.ItemAnimator { + public static class: java.lang.Class; + public onAddStarting(param0: androidx.recyclerview.widget.RecyclerView.ViewHolder): void; + public animateAdd(param0: androidx.recyclerview.widget.RecyclerView.ViewHolder): boolean; + public onChangeFinished(param0: androidx.recyclerview.widget.RecyclerView.ViewHolder, param1: boolean): void; + public dispatchRemoveStarting(param0: androidx.recyclerview.widget.RecyclerView.ViewHolder): void; + public constructor(); + public dispatchAddFinished(param0: androidx.recyclerview.widget.RecyclerView.ViewHolder): void; + public onMoveFinished(param0: androidx.recyclerview.widget.RecyclerView.ViewHolder): void; + public dispatchMoveStarting(param0: androidx.recyclerview.widget.RecyclerView.ViewHolder): void; + public animatePersistence(param0: androidx.recyclerview.widget.RecyclerView.ViewHolder, param1: androidx.recyclerview.widget.RecyclerView.ItemAnimator.ItemHolderInfo, param2: androidx.recyclerview.widget.RecyclerView.ItemAnimator.ItemHolderInfo): boolean; + public onRemoveFinished(param0: androidx.recyclerview.widget.RecyclerView.ViewHolder): void; + public animateChange(param0: androidx.recyclerview.widget.RecyclerView.ViewHolder, param1: androidx.recyclerview.widget.RecyclerView.ViewHolder, param2: number, param3: number, param4: number, param5: number): boolean; + public dispatchChangeFinished(param0: androidx.recyclerview.widget.RecyclerView.ViewHolder, param1: boolean): void; + public dispatchChangeStarting(param0: androidx.recyclerview.widget.RecyclerView.ViewHolder, param1: boolean): void; + public onAddFinished(param0: androidx.recyclerview.widget.RecyclerView.ViewHolder): void; + public dispatchMoveFinished(param0: androidx.recyclerview.widget.RecyclerView.ViewHolder): void; + public onRemoveStarting(param0: androidx.recyclerview.widget.RecyclerView.ViewHolder): void; + public onMoveStarting(param0: androidx.recyclerview.widget.RecyclerView.ViewHolder): void; + public dispatchAddStarting(param0: androidx.recyclerview.widget.RecyclerView.ViewHolder): void; + public onChangeStarting(param0: androidx.recyclerview.widget.RecyclerView.ViewHolder, param1: boolean): void; + public canReuseUpdatedViewHolder(param0: androidx.recyclerview.widget.RecyclerView.ViewHolder): boolean; + public setSupportsChangeAnimations(param0: boolean): void; + public dispatchRemoveFinished(param0: androidx.recyclerview.widget.RecyclerView.ViewHolder): void; + public canReuseUpdatedViewHolder(param0: androidx.recyclerview.widget.RecyclerView.ViewHolder, param1: java.util.List): boolean; + public animateRemove(param0: androidx.recyclerview.widget.RecyclerView.ViewHolder): boolean; + public animateDisappearance(param0: androidx.recyclerview.widget.RecyclerView.ViewHolder, param1: androidx.recyclerview.widget.RecyclerView.ItemAnimator.ItemHolderInfo, param2: androidx.recyclerview.widget.RecyclerView.ItemAnimator.ItemHolderInfo): boolean; + public getSupportsChangeAnimations(): boolean; + public animateChange(param0: androidx.recyclerview.widget.RecyclerView.ViewHolder, param1: androidx.recyclerview.widget.RecyclerView.ViewHolder, param2: androidx.recyclerview.widget.RecyclerView.ItemAnimator.ItemHolderInfo, param3: androidx.recyclerview.widget.RecyclerView.ItemAnimator.ItemHolderInfo): boolean; + public animateAppearance(param0: androidx.recyclerview.widget.RecyclerView.ViewHolder, param1: androidx.recyclerview.widget.RecyclerView.ItemAnimator.ItemHolderInfo, param2: androidx.recyclerview.widget.RecyclerView.ItemAnimator.ItemHolderInfo): boolean; + public animateMove(param0: androidx.recyclerview.widget.RecyclerView.ViewHolder, param1: number, param2: number, param3: number, param4: number): boolean; + } + } + } +} + +declare module androidx { + export module recyclerview { + export module widget { + export abstract class SnapHelper extends androidx.recyclerview.widget.RecyclerView.OnFlingListener { + public static class: java.lang.Class; + public calculateScrollDistance(param0: number, param1: number): native.Array; + public attachToRecyclerView(param0: androidx.recyclerview.widget.RecyclerView): void; + public findSnapView(param0: androidx.recyclerview.widget.RecyclerView.LayoutManager): globalAndroid.view.View; + public createSnapScroller(param0: androidx.recyclerview.widget.RecyclerView.LayoutManager): androidx.recyclerview.widget.LinearSmoothScroller; + public calculateDistanceToFinalSnap(param0: androidx.recyclerview.widget.RecyclerView.LayoutManager, param1: globalAndroid.view.View): native.Array; + public onFling(param0: number, param1: number): boolean; + public findTargetSnapPosition(param0: androidx.recyclerview.widget.RecyclerView.LayoutManager, param1: number, param2: number): number; + public constructor(); + public createScroller(param0: androidx.recyclerview.widget.RecyclerView.LayoutManager): androidx.recyclerview.widget.RecyclerView.SmoothScroller; + } + } + } +} + +declare module androidx { + export module recyclerview { + export module widget { + export class SortedList extends java.lang.Object { + public static class: java.lang.Class>; + public static INVALID_POSITION: number; + public constructor(param0: java.lang.Class, param1: androidx.recyclerview.widget.SortedList.Callback); + public remove(param0: T): boolean; + public indexOf(param0: T): number; + public replaceAll(param0: native.Array): void; + public updateItemAt(param0: number, param1: T): void; + public get(param0: number): T; + public size(): number; + public addAll(param0: native.Array): void; + public addAll(param0: java.util.Collection): void; + public recalculatePositionOfItemAt(param0: number): void; + public replaceAll(param0: native.Array, param1: boolean): void; + public endBatchedUpdates(): void; + public addAll(param0: native.Array, param1: boolean): void; + public removeItemAt(param0: number): T; + public add(param0: T): number; + public clear(): void; + public replaceAll(param0: java.util.Collection): void; + public constructor(param0: java.lang.Class, param1: androidx.recyclerview.widget.SortedList.Callback, param2: number); + public beginBatchedUpdates(): void; + } + export module SortedList { + export class BatchedCallback extends androidx.recyclerview.widget.SortedList.Callback { + public static class: java.lang.Class>; + public compare(param0: any, param1: any): number; + public onChanged(param0: number, param1: number): void; + public areItemsTheSame(param0: any, param1: any): boolean; + public onInserted(param0: number, param1: number): void; + public dispatchLastEvent(): void; + public onChanged(param0: number, param1: number, param2: any): void; + public equals(param0: any): boolean; + public getChangePayload(param0: any, param1: any): any; + public constructor(param0: androidx.recyclerview.widget.SortedList.Callback); + public constructor(); + public onRemoved(param0: number, param1: number): void; + public areContentsTheSame(param0: any, param1: any): boolean; + public onMoved(param0: number, param1: number): void; + } + export abstract class Callback extends java.lang.Object { + public static class: java.lang.Class>; + public compare(param0: T2, param1: T2): number; + public equals(param0: any): boolean; + public areItemsTheSame(param0: T2, param1: T2): boolean; + public compare(param0: any, param1: any): number; + public onChanged(param0: number, param1: number): void; + public areContentsTheSame(param0: T2, param1: T2): boolean; + public constructor(); + public getChangePayload(param0: T2, param1: T2): any; + public onRemoved(param0: number, param1: number): void; + public onInserted(param0: number, param1: number): void; + public onChanged(param0: number, param1: number, param2: any): void; + public onMoved(param0: number, param1: number): void; + } + } + } + } +} + +declare module androidx { + export module recyclerview { + export module widget { + export abstract class SortedListAdapterCallback extends androidx.recyclerview.widget.SortedList.Callback { + public static class: java.lang.Class>; + public onInserted(param0: number, param1: number): void; + public constructor(param0: androidx.recyclerview.widget.RecyclerView.Adapter); + public onChanged(param0: number, param1: number): void; + public equals(param0: any): boolean; + public onChanged(param0: number, param1: number, param2: any): void; + public onMoved(param0: number, param1: number): void; + public onRemoved(param0: number, param1: number): void; + public compare(param0: any, param1: any): number; + public constructor(); + } + } + } +} + +declare module androidx { + export module recyclerview { + export module widget { + export class StaggeredGridLayoutManager extends androidx.recyclerview.widget.RecyclerView.LayoutManager implements androidx.recyclerview.widget.RecyclerView.SmoothScroller.ScrollVectorProvider { + public static class: java.lang.Class; + public static HORIZONTAL: number; + public static VERTICAL: number; + public static GAP_HANDLING_NONE: number; + public static GAP_HANDLING_LAZY: number; + public static GAP_HANDLING_MOVE_ITEMS_BETWEEN_SPANS: number; + public constructor(param0: number, param1: number); + public getReverseLayout(): boolean; + public computeHorizontalScrollOffset(param0: androidx.recyclerview.widget.RecyclerView.State): number; + public computeVerticalScrollRange(param0: androidx.recyclerview.widget.RecyclerView.State): number; + public computeVerticalScrollOffset(param0: androidx.recyclerview.widget.RecyclerView.State): number; + public onItemsChanged(param0: androidx.recyclerview.widget.RecyclerView): void; + public smoothScrollToPosition(param0: androidx.recyclerview.widget.RecyclerView, param1: androidx.recyclerview.widget.RecyclerView.State, param2: number): void; + public constructor(); + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number, param3: number); + public findLastVisibleItemPositions(param0: native.Array): native.Array; + public computeHorizontalScrollExtent(param0: androidx.recyclerview.widget.RecyclerView.State): number; + public getColumnCountForAccessibility(param0: androidx.recyclerview.widget.RecyclerView.Recycler, param1: androidx.recyclerview.widget.RecyclerView.State): number; + public onItemsUpdated(param0: androidx.recyclerview.widget.RecyclerView, param1: number, param2: number, param3: any): void; + public canScrollHorizontally(): boolean; + public onInitializeAccessibilityNodeInfoForItem(param0: androidx.recyclerview.widget.RecyclerView.Recycler, param1: androidx.recyclerview.widget.RecyclerView.State, param2: globalAndroid.view.View, param3: androidx.core.view.accessibility.AccessibilityNodeInfoCompat): void; + public isAutoMeasureEnabled(): boolean; + public computeVerticalScrollExtent(param0: androidx.recyclerview.widget.RecyclerView.State): number; + public onRestoreInstanceState(param0: globalAndroid.os.Parcelable): void; + public generateDefaultLayoutParams(): androidx.recyclerview.widget.RecyclerView.LayoutParams; + public findFirstVisibleItemPositions(param0: native.Array): native.Array; + public onItemsRemoved(param0: androidx.recyclerview.widget.RecyclerView, param1: number, param2: number): void; + public canScrollVertically(): boolean; + public invalidateSpanAssignments(): void; + public checkLayoutParams(param0: androidx.recyclerview.widget.RecyclerView.LayoutParams): boolean; + public setMeasuredDimension(param0: globalAndroid.graphics.Rect, param1: number, param2: number): void; + public onItemsUpdated(param0: androidx.recyclerview.widget.RecyclerView, param1: number, param2: number): void; + public findLastCompletelyVisibleItemPositions(param0: native.Array): native.Array; + public scrollToPositionWithOffset(param0: number, param1: number): void; + public computeScrollVectorForPosition(param0: number): globalAndroid.graphics.PointF; + public generateLayoutParams(param0: globalAndroid.view.ViewGroup.LayoutParams): androidx.recyclerview.widget.RecyclerView.LayoutParams; + public collectAdjacentPrefetchPositions(param0: number, param1: number, param2: androidx.recyclerview.widget.RecyclerView.State, param3: androidx.recyclerview.widget.RecyclerView.LayoutManager.LayoutPrefetchRegistry): void; + public getGapStrategy(): number; + public getRowCountForAccessibility(param0: androidx.recyclerview.widget.RecyclerView.Recycler, param1: androidx.recyclerview.widget.RecyclerView.State): number; + public setMeasuredDimension(param0: number, param1: number): void; + public getSpanCount(): number; + public computeHorizontalScrollRange(param0: androidx.recyclerview.widget.RecyclerView.State): number; + public onInitializeAccessibilityEvent(param0: globalAndroid.view.accessibility.AccessibilityEvent): void; + public offsetChildrenHorizontal(param0: number): void; + public scrollVerticallyBy(param0: number, param1: androidx.recyclerview.widget.RecyclerView.Recycler, param2: androidx.recyclerview.widget.RecyclerView.State): number; + public getOrientation(): number; + public findFirstCompletelyVisibleItemPositions(param0: native.Array): native.Array; + public onDetachedFromWindow(param0: androidx.recyclerview.widget.RecyclerView): void; + public setReverseLayout(param0: boolean): void; + public onSaveInstanceState(): globalAndroid.os.Parcelable; + public onItemsAdded(param0: androidx.recyclerview.widget.RecyclerView, param1: number, param2: number): void; + public setOrientation(param0: number): void; + public offsetChildrenVertical(param0: number): void; + public supportsPredictiveItemAnimations(): boolean; + public onFocusSearchFailed(param0: globalAndroid.view.View, param1: number, param2: androidx.recyclerview.widget.RecyclerView.Recycler, param3: androidx.recyclerview.widget.RecyclerView.State): globalAndroid.view.View; + public onInitializeAccessibilityEvent(param0: androidx.recyclerview.widget.RecyclerView.Recycler, param1: androidx.recyclerview.widget.RecyclerView.State, param2: globalAndroid.view.accessibility.AccessibilityEvent): void; + public scrollHorizontallyBy(param0: number, param1: androidx.recyclerview.widget.RecyclerView.Recycler, param2: androidx.recyclerview.widget.RecyclerView.State): number; + public setSpanCount(param0: number): void; + public scrollToPosition(param0: number): void; + public onScrollStateChanged(param0: number): void; + public setGapStrategy(param0: number): void; + public assertNotInLayoutOrScroll(param0: string): void; + public generateLayoutParams(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet): androidx.recyclerview.widget.RecyclerView.LayoutParams; + public onDetachedFromWindow(param0: androidx.recyclerview.widget.RecyclerView, param1: androidx.recyclerview.widget.RecyclerView.Recycler): void; + public onLayoutCompleted(param0: androidx.recyclerview.widget.RecyclerView.State): void; + public onLayoutChildren(param0: androidx.recyclerview.widget.RecyclerView.Recycler, param1: androidx.recyclerview.widget.RecyclerView.State): void; + public onItemsMoved(param0: androidx.recyclerview.widget.RecyclerView, param1: number, param2: number, param3: number): void; + } + export module StaggeredGridLayoutManager { + export class AnchorInfo extends java.lang.Object { + public static class: java.lang.Class; + } + export class LayoutParams extends androidx.recyclerview.widget.RecyclerView.LayoutParams { + public static class: java.lang.Class; + public static INVALID_SPAN_ID: number; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet); + public constructor(param0: androidx.recyclerview.widget.RecyclerView.LayoutParams); + public setFullSpan(param0: boolean): void; + public constructor(param0: globalAndroid.view.ViewGroup.LayoutParams); + public getSpanIndex(): number; + public constructor(param0: globalAndroid.view.ViewGroup.MarginLayoutParams); + public isFullSpan(): boolean; + public constructor(param0: number, param1: number); + } + export class LazySpanLookup extends java.lang.Object { + public static class: java.lang.Class; + public getFirstFullSpanItemInRange(param0: number, param1: number, param2: number, param3: boolean): androidx.recyclerview.widget.StaggeredGridLayoutManager.LazySpanLookup.FullSpanItem; + public addFullSpanItem(param0: androidx.recyclerview.widget.StaggeredGridLayoutManager.LazySpanLookup.FullSpanItem): void; + public getFullSpanItem(param0: number): androidx.recyclerview.widget.StaggeredGridLayoutManager.LazySpanLookup.FullSpanItem; + } + export module LazySpanLookup { + export class FullSpanItem extends java.lang.Object implements globalAndroid.os.Parcelable { + public static class: java.lang.Class; + public static CREATOR: globalAndroid.os.Parcelable.Creator; + public describeContents(): number; + public writeToParcel(param0: globalAndroid.os.Parcel, param1: number): void; + public toString(): string; + } + } + export class SavedState extends java.lang.Object implements globalAndroid.os.Parcelable { + public static class: java.lang.Class; + public static CREATOR: globalAndroid.os.Parcelable.Creator; + public constructor(); + public constructor(param0: androidx.recyclerview.widget.StaggeredGridLayoutManager.SavedState); + public describeContents(): number; + public writeToParcel(param0: globalAndroid.os.Parcel, param1: number): void; + } + export class Span extends java.lang.Object { + public static class: java.lang.Class; + public findFirstVisibleItemPosition(): number; + public findLastPartiallyVisibleItemPosition(): number; + public findLastVisibleItemPosition(): number; + public getFocusableViewAfter(param0: number, param1: number): globalAndroid.view.View; + public findFirstPartiallyVisibleItemPosition(): number; + public findFirstCompletelyVisibleItemPosition(): number; + public findLastCompletelyVisibleItemPosition(): number; + public getDeletedSize(): number; + } + } + } + } +} + +declare module androidx { + export module recyclerview { + export module widget { + export class ThreadUtil extends java.lang.Object { + public static class: java.lang.Class>; + /** + * Constructs a new instance of the androidx.recyclerview.widget.ThreadUtil interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + getMainThreadProxy(param0: androidx.recyclerview.widget.ThreadUtil.MainThreadCallback): androidx.recyclerview.widget.ThreadUtil.MainThreadCallback; + getBackgroundProxy(param0: androidx.recyclerview.widget.ThreadUtil.BackgroundCallback): androidx.recyclerview.widget.ThreadUtil.BackgroundCallback; + }); + public constructor(); + public getBackgroundProxy(param0: androidx.recyclerview.widget.ThreadUtil.BackgroundCallback): androidx.recyclerview.widget.ThreadUtil.BackgroundCallback; + public getMainThreadProxy(param0: androidx.recyclerview.widget.ThreadUtil.MainThreadCallback): androidx.recyclerview.widget.ThreadUtil.MainThreadCallback; + } + export module ThreadUtil { + export class BackgroundCallback extends java.lang.Object { + public static class: java.lang.Class>; + /** + * Constructs a new instance of the androidx.recyclerview.widget.ThreadUtil$BackgroundCallback interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + refresh(param0: number): void; + updateRange(param0: number, param1: number, param2: number, param3: number, param4: number): void; + loadTile(param0: number, param1: number): void; + recycleTile(param0: androidx.recyclerview.widget.TileList.Tile): void; + }); + public constructor(); + public recycleTile(param0: androidx.recyclerview.widget.TileList.Tile): void; + public updateRange(param0: number, param1: number, param2: number, param3: number, param4: number): void; + public refresh(param0: number): void; + public loadTile(param0: number, param1: number): void; + } + export class MainThreadCallback extends java.lang.Object { + public static class: java.lang.Class>; + /** + * Constructs a new instance of the androidx.recyclerview.widget.ThreadUtil$MainThreadCallback interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + updateItemCount(param0: number, param1: number): void; + addTile(param0: number, param1: androidx.recyclerview.widget.TileList.Tile): void; + removeTile(param0: number, param1: number): void; + }); + public constructor(); + public addTile(param0: number, param1: androidx.recyclerview.widget.TileList.Tile): void; + public removeTile(param0: number, param1: number): void; + public updateItemCount(param0: number, param1: number): void; + } + } + } + } +} + +declare module androidx { + export module recyclerview { + export module widget { + export class TileList extends java.lang.Object { + public static class: java.lang.Class>; + public getItemAt(param0: number): T; + public clear(): void; + public getAtIndex(param0: number): androidx.recyclerview.widget.TileList.Tile; + public constructor(param0: number); + public addOrReplace(param0: androidx.recyclerview.widget.TileList.Tile): androidx.recyclerview.widget.TileList.Tile; + public removeAtPos(param0: number): androidx.recyclerview.widget.TileList.Tile; + public size(): number; + } + export module TileList { + export class Tile extends java.lang.Object { + public static class: java.lang.Class>; + public mItems: native.Array; + public mStartPosition: number; + public mItemCount: number; + public constructor(param0: java.lang.Class, param1: number); + } + } + } + } +} + +declare module androidx { + export module recyclerview { + export module widget { + export class ViewBoundsCheck extends java.lang.Object { + public static class: java.lang.Class; + } + export module ViewBoundsCheck { + export class BoundFlags extends java.lang.Object { + public static class: java.lang.Class; + } + export class Callback extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.recyclerview.widget.ViewBoundsCheck$Callback interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + getChildCount(): number; + getParent(): globalAndroid.view.View; + getChildAt(param0: number): globalAndroid.view.View; + getParentStart(): number; + getParentEnd(): number; + getChildStart(param0: globalAndroid.view.View): number; + getChildEnd(param0: globalAndroid.view.View): number; + }); + public constructor(); + public getChildCount(): number; + public getChildAt(param0: number): globalAndroid.view.View; + public getChildStart(param0: globalAndroid.view.View): number; + public getParentEnd(): number; + public getChildEnd(param0: globalAndroid.view.View): number; + public getParentStart(): number; + public getParent(): globalAndroid.view.View; + } + export class ViewBounds extends java.lang.Object implements java.lang.annotation.Annotation { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.recyclerview.widget.ViewBoundsCheck$ViewBounds interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + annotationType(): java.lang.Class; + equals(param0: any): boolean; + hashCode(): number; + toString(): string; + }); + public constructor(); + public equals(param0: any): boolean; + public toString(): string; + public annotationType(): java.lang.Class; + public hashCode(): number; + } + } + } + } +} + +declare module androidx { + export module recyclerview { + export module widget { + export class ViewInfoStore extends java.lang.Object { + public static class: java.lang.Class; + public onViewDetached(param0: androidx.recyclerview.widget.RecyclerView.ViewHolder): void; + } + export module ViewInfoStore { + export class InfoRecord extends java.lang.Object { + public static class: java.lang.Class; + } + export class ProcessCallback extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.recyclerview.widget.ViewInfoStore$ProcessCallback interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + processDisappeared(param0: androidx.recyclerview.widget.RecyclerView.ViewHolder, param1: androidx.recyclerview.widget.RecyclerView.ItemAnimator.ItemHolderInfo, param2: androidx.recyclerview.widget.RecyclerView.ItemAnimator.ItemHolderInfo): void; + processAppeared(param0: androidx.recyclerview.widget.RecyclerView.ViewHolder, param1: androidx.recyclerview.widget.RecyclerView.ItemAnimator.ItemHolderInfo, param2: androidx.recyclerview.widget.RecyclerView.ItemAnimator.ItemHolderInfo): void; + processPersistent(param0: androidx.recyclerview.widget.RecyclerView.ViewHolder, param1: androidx.recyclerview.widget.RecyclerView.ItemAnimator.ItemHolderInfo, param2: androidx.recyclerview.widget.RecyclerView.ItemAnimator.ItemHolderInfo): void; + unused(param0: androidx.recyclerview.widget.RecyclerView.ViewHolder): void; + }); + public constructor(); + public processDisappeared(param0: androidx.recyclerview.widget.RecyclerView.ViewHolder, param1: androidx.recyclerview.widget.RecyclerView.ItemAnimator.ItemHolderInfo, param2: androidx.recyclerview.widget.RecyclerView.ItemAnimator.ItemHolderInfo): void; + public processAppeared(param0: androidx.recyclerview.widget.RecyclerView.ViewHolder, param1: androidx.recyclerview.widget.RecyclerView.ItemAnimator.ItemHolderInfo, param2: androidx.recyclerview.widget.RecyclerView.ItemAnimator.ItemHolderInfo): void; + public processPersistent(param0: androidx.recyclerview.widget.RecyclerView.ViewHolder, param1: androidx.recyclerview.widget.RecyclerView.ItemAnimator.ItemHolderInfo, param2: androidx.recyclerview.widget.RecyclerView.ItemAnimator.ItemHolderInfo): void; + public unused(param0: androidx.recyclerview.widget.RecyclerView.ViewHolder): void; + } + } + } + } +} + +declare module androidx { + export module slidingpanelayout { + export module widget { + export class SlidingPaneLayout extends globalAndroid.view.ViewGroup { + public static class: java.lang.Class; + public childDrawableStateChanged(param0: globalAndroid.view.View): void; + public clearChildFocus(param0: globalAndroid.view.View): void; + public checkLayoutParams(param0: globalAndroid.view.ViewGroup.LayoutParams): boolean; + public updateViewLayout(param0: globalAndroid.view.View, param1: globalAndroid.view.ViewGroup.LayoutParams): void; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number, param3: number); + public isLayoutRequested(): boolean; + public sendAccessibilityEvent(param0: number): void; + public onStartNestedScroll(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number): boolean; + public onKeyUp(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public onInterceptTouchEvent(param0: globalAndroid.view.MotionEvent): boolean; + public getTextDirection(): number; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable): void; + public invalidateChild(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect): void; + public getChildVisibleRect(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect, param2: globalAndroid.graphics.Point): boolean; + public getSliderFadeColor(): number; + public canSlide(): boolean; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet); + public setShadowResourceRight(param0: number): void; + public getParentForAccessibility(): globalAndroid.view.ViewParent; + public onNestedPrePerformAccessibilityAction(param0: globalAndroid.view.View, param1: number, param2: globalAndroid.os.Bundle): boolean; + public requestChildRectangleOnScreen(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect, param2: boolean): boolean; + public isSlideable(): boolean; + public isTextDirectionResolved(): boolean; + public isLayoutDirectionResolved(): boolean; + public notifySubtreeAccessibilityStateChanged(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number): void; + public openPane(): boolean; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number); + public canScroll(param0: globalAndroid.view.View, param1: boolean, param2: number, param3: number, param4: number): boolean; + public childHasTransientStateChanged(param0: globalAndroid.view.View, param1: boolean): void; + public focusSearch(param0: number): globalAndroid.view.View; + public showContextMenuForChild(param0: globalAndroid.view.View): boolean; + public closePane(): boolean; + public setShadowDrawableLeft(param0: globalAndroid.graphics.drawable.Drawable): void; + public bringChildToFront(param0: globalAndroid.view.View): void; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public setCoveredFadeColor(param0: number): void; + public generateLayoutParams(param0: globalAndroid.view.ViewGroup.LayoutParams): globalAndroid.view.ViewGroup.LayoutParams; + public onNestedScroll(param0: globalAndroid.view.View, param1: number, param2: number, param3: number, param4: number): void; + public computeScroll(): void; + public invalidateChildInParent(param0: native.Array, param1: globalAndroid.graphics.Rect): globalAndroid.view.ViewParent; + public setShadowDrawableRight(param0: globalAndroid.graphics.drawable.Drawable): void; + public onSizeChanged(param0: number, param1: number, param2: number, param3: number): void; + public startActionModeForChild(param0: globalAndroid.view.View, param1: globalAndroid.view.ActionMode.Callback, param2: number): globalAndroid.view.ActionMode; + public drawChild(param0: globalAndroid.graphics.Canvas, param1: globalAndroid.view.View, param2: number): boolean; + public onStopNestedScroll(param0: globalAndroid.view.View): void; + public onAttachedToWindow(): void; + public getParent(): globalAndroid.view.ViewParent; + public requestDisallowInterceptTouchEvent(param0: boolean): void; + public setSliderFadeColor(param0: number): void; + public requestChildFocus(param0: globalAndroid.view.View, param1: globalAndroid.view.View): void; + public smoothSlideClosed(): void; + public onKeyDown(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public getParallaxDistance(): number; + public addView(param0: globalAndroid.view.View, param1: globalAndroid.view.ViewGroup.LayoutParams): void; + public createContextMenu(param0: globalAndroid.view.ContextMenu): void; + public focusSearch(param0: globalAndroid.view.View, param1: number): globalAndroid.view.View; + public requestFitSystemWindows(): void; + public onKeyMultiple(param0: number, param1: number, param2: globalAndroid.view.KeyEvent): boolean; + public onRestoreInstanceState(param0: globalAndroid.os.Parcelable): void; + public requestTransparentRegion(param0: globalAndroid.view.View): void; + public startActionModeForChild(param0: globalAndroid.view.View, param1: globalAndroid.view.ActionMode.Callback): globalAndroid.view.ActionMode; + public onNestedFling(param0: globalAndroid.view.View, param1: number, param2: number, param3: boolean): boolean; + public getTextAlignment(): number; + public onTouchEvent(param0: globalAndroid.view.MotionEvent): boolean; + public addView(param0: globalAndroid.view.View, param1: number): void; + public setParallaxDistance(param0: number): void; + public setShadowDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public onDetachedFromWindow(): void; + public onNestedPreFling(param0: globalAndroid.view.View, param1: number, param2: number): boolean; + public onNestedPreScroll(param0: globalAndroid.view.View, param1: number, param2: number, param3: native.Array): void; + public setShadowResourceLeft(param0: number): void; + public generateDefaultLayoutParams(): globalAndroid.view.ViewGroup.LayoutParams; + public recomputeViewAttributes(param0: globalAndroid.view.View): void; + public addView(param0: globalAndroid.view.View, param1: number, param2: number): void; + public generateLayoutParams(param0: globalAndroid.util.AttributeSet): globalAndroid.view.ViewGroup.LayoutParams; + public isTextAlignmentResolved(): boolean; + public onNestedScrollAccepted(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number): void; + public getLayoutDirection(): number; + public setPanelSlideListener(param0: androidx.slidingpanelayout.widget.SlidingPaneLayout.PanelSlideListener): void; + public removeView(param0: globalAndroid.view.View): void; + public canResolveTextDirection(): boolean; + public canResolveTextAlignment(): boolean; + public draw(param0: globalAndroid.graphics.Canvas): void; + public getCoveredFadeColor(): number; + public requestLayout(): void; + public onKeyLongPress(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public constructor(param0: globalAndroid.content.Context); + public onLayout(param0: boolean, param1: number, param2: number, param3: number, param4: number): void; + public onSaveInstanceState(): globalAndroid.os.Parcelable; + public setShadowResource(param0: number): void; + public requestSendAccessibilityEvent(param0: globalAndroid.view.View, param1: globalAndroid.view.accessibility.AccessibilityEvent): boolean; + public focusableViewAvailable(param0: globalAndroid.view.View): void; + public canResolveLayoutDirection(): boolean; + public addView(param0: globalAndroid.view.View): void; + public invalidateDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public sendAccessibilityEventUnchecked(param0: globalAndroid.view.accessibility.AccessibilityEvent): void; + public onMeasure(param0: number, param1: number): void; + public isOpen(): boolean; + public scheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; + public addView(param0: globalAndroid.view.View, param1: number, param2: globalAndroid.view.ViewGroup.LayoutParams): void; + public smoothSlideOpen(): void; + } + export module SlidingPaneLayout { + export class androidxslidingpanelayoutwidgetSlidingPaneLayoutAccessibilityDelegate extends androidx.core.view.AccessibilityDelegateCompat { + public static class: java.lang.Class; + public onInitializeAccessibilityEvent(param0: globalAndroid.view.View, param1: globalAndroid.view.accessibility.AccessibilityEvent): void; + public onRequestSendAccessibilityEvent(param0: globalAndroid.view.ViewGroup, param1: globalAndroid.view.View, param2: globalAndroid.view.accessibility.AccessibilityEvent): boolean; + public onInitializeAccessibilityNodeInfo(param0: globalAndroid.view.View, param1: androidx.core.view.accessibility.AccessibilityNodeInfoCompat): void; + public filter(param0: globalAndroid.view.View): boolean; + } + export type AccessibilityDelegate = androidxslidingpanelayoutwidgetSlidingPaneLayoutAccessibilityDelegate + export class DisableLayerRunnable extends java.lang.Object implements java.lang.Runnable { + public static class: java.lang.Class; + public run(): void; + } + export class DragHelperCallback extends androidx.customview.widget.ViewDragHelper.Callback { + public static class: java.lang.Class; + public onViewCaptured(param0: globalAndroid.view.View, param1: number): void; + public clampViewPositionHorizontal(param0: globalAndroid.view.View, param1: number, param2: number): number; + public onViewPositionChanged(param0: globalAndroid.view.View, param1: number, param2: number, param3: number, param4: number): void; + public onViewDragStateChanged(param0: number): void; + public getViewHorizontalDragRange(param0: globalAndroid.view.View): number; + public clampViewPositionVertical(param0: globalAndroid.view.View, param1: number, param2: number): number; + public onEdgeDragStarted(param0: number, param1: number): void; + public tryCaptureView(param0: globalAndroid.view.View, param1: number): boolean; + public onViewReleased(param0: globalAndroid.view.View, param1: number, param2: number): void; + } + export class LayoutParams extends globalAndroid.view.ViewGroup.MarginLayoutParams { + public static class: java.lang.Class; + public weight: number; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet); + public constructor(param0: androidx.slidingpanelayout.widget.SlidingPaneLayout.LayoutParams); + public constructor(param0: globalAndroid.view.ViewGroup.LayoutParams); + public constructor(); + public constructor(param0: globalAndroid.view.ViewGroup.MarginLayoutParams); + public constructor(param0: number, param1: number); + } + export class PanelSlideListener extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.slidingpanelayout.widget.SlidingPaneLayout$PanelSlideListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + onPanelSlide(param0: globalAndroid.view.View, param1: number): void; + onPanelOpened(param0: globalAndroid.view.View): void; + onPanelClosed(param0: globalAndroid.view.View): void; + }); + public constructor(); + public onPanelSlide(param0: globalAndroid.view.View, param1: number): void; + public onPanelClosed(param0: globalAndroid.view.View): void; + public onPanelOpened(param0: globalAndroid.view.View): void; + } + export class SavedState extends androidx.customview.view.AbsSavedState { + public static class: java.lang.Class; + public static CREATOR: globalAndroid.os.Parcelable.Creator; + public describeContents(): number; + public writeToParcel(param0: globalAndroid.os.Parcel, param1: number): void; + } + export class SimplePanelSlideListener extends java.lang.Object implements androidx.slidingpanelayout.widget.SlidingPaneLayout.PanelSlideListener { + public static class: java.lang.Class; + public onPanelSlide(param0: globalAndroid.view.View, param1: number): void; + public onPanelClosed(param0: globalAndroid.view.View): void; + public constructor(); + public onPanelOpened(param0: globalAndroid.view.View): void; + } + } + } + } +} + +declare module androidx { + export module swiperefreshlayout { + export module widget { + export class CircleImageView extends globalAndroid.widget.ImageView { + public static class: java.lang.Class; + public setBackgroundColor(param0: number): void; + public onAnimationEnd(): void; + public setAnimationListener(param0: globalAndroid.view.animation.Animation.AnimationListener): void; + public onKeyDown(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public setBackgroundColorRes(param0: number): void; + public invalidateDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public sendAccessibilityEvent(param0: number): void; + public onKeyUp(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public sendAccessibilityEventUnchecked(param0: globalAndroid.view.accessibility.AccessibilityEvent): void; + public onKeyLongPress(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public onMeasure(param0: number, param1: number): void; + public onKeyMultiple(param0: number, param1: number, param2: globalAndroid.view.KeyEvent): boolean; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable): void; + public scheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public onAnimationStart(): void; + } + export module CircleImageView { + export class OvalShadow extends globalAndroid.graphics.drawable.shapes.OvalShape { + public static class: java.lang.Class; + public draw(param0: globalAndroid.graphics.Canvas, param1: globalAndroid.graphics.Paint): void; + public onResize(param0: number, param1: number): void; + } + } + } + } +} + +declare module androidx { + export module swiperefreshlayout { + export module widget { + export class CircularProgressDrawable extends globalAndroid.graphics.drawable.Drawable implements globalAndroid.graphics.drawable.Animatable { + public static class: java.lang.Class; + public static LARGE: number; + public static DEFAULT: number; + public getArrowWidth(): number; + public setArrowDimensions(param0: number, param1: number): void; + public setColorSchemeColors(param0: native.Array): void; + public getEndTrim(): number; + public getArrowEnabled(): boolean; + public setColorFilter(param0: globalAndroid.graphics.ColorFilter): void; + public getStrokeWidth(): number; + public getStartTrim(): number; + public draw(param0: globalAndroid.graphics.Canvas): void; + public getAlpha(): number; + public setColorFilter(param0: number, param1: globalAndroid.graphics.PorterDuff.Mode): void; + public setStartEndTrim(param0: number, param1: number): void; + public constructor(); + public setProgressRotation(param0: number): void; + public getColorSchemeColors(): native.Array; + public constructor(param0: globalAndroid.content.Context); + public start(): void; + public getArrowScale(): number; + public setArrowEnabled(param0: boolean): void; + public isRunning(): boolean; + public getCenterRadius(): number; + public getArrowHeight(): number; + public setStrokeWidth(param0: number): void; + public setBackgroundColor(param0: number): void; + public setArrowScale(param0: number): void; + public setAlpha(param0: number): void; + public setStrokeCap(param0: globalAndroid.graphics.Paint.Cap): void; + public getBackgroundColor(): number; + public setStyle(param0: number): void; + public stop(): void; + public getStrokeCap(): globalAndroid.graphics.Paint.Cap; + public getProgressRotation(): number; + public getOpacity(): number; + public setCenterRadius(param0: number): void; + } + export module CircularProgressDrawable { + export class ProgressDrawableSize extends java.lang.Object implements java.lang.annotation.Annotation { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.swiperefreshlayout.widget.CircularProgressDrawable$ProgressDrawableSize interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + annotationType(): java.lang.Class; + equals(param0: any): boolean; + hashCode(): number; + toString(): string; + }); + public constructor(); + public equals(param0: any): boolean; + public toString(): string; + public annotationType(): java.lang.Class; + public hashCode(): number; + } + export class Ring extends java.lang.Object { + public static class: java.lang.Class; + } + } + } + } +} + +declare module androidx { + export module swiperefreshlayout { + export module widget { + export class SwipeRefreshLayout extends globalAndroid.view.ViewGroup implements androidx.core.view.NestedScrollingParent, androidx.core.view.NestedScrollingChild { + public static class: java.lang.Class; + public static LARGE: number; + public static DEFAULT: number; + public static DEFAULT_SLINGSHOT_DISTANCE: number; + public mFrom: number; + public mOriginalOffsetTop: number; + public childDrawableStateChanged(param0: globalAndroid.view.View): void; + public setSlingshotDistance(param0: number): void; + public clearChildFocus(param0: globalAndroid.view.View): void; + public setColorScheme(param0: native.Array): void; + public updateViewLayout(param0: globalAndroid.view.View, param1: globalAndroid.view.ViewGroup.LayoutParams): void; + public setEnabled(param0: boolean): void; + public setOnRefreshListener(param0: androidx.swiperefreshlayout.widget.SwipeRefreshLayout.OnRefreshListener): void; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number, param3: number); + public isLayoutRequested(): boolean; + public sendAccessibilityEvent(param0: number): void; + public onStartNestedScroll(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number): boolean; + public onKeyUp(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public onInterceptTouchEvent(param0: globalAndroid.view.MotionEvent): boolean; + public getTextDirection(): number; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable): void; + public invalidateChild(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect): void; + public getChildVisibleRect(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect, param2: globalAndroid.graphics.Point): boolean; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet); + public setProgressBackgroundColorSchemeColor(param0: number): void; + public getParentForAccessibility(): globalAndroid.view.ViewParent; + public onNestedPrePerformAccessibilityAction(param0: globalAndroid.view.View, param1: number, param2: globalAndroid.os.Bundle): boolean; + public getProgressViewEndOffset(): number; + public requestChildRectangleOnScreen(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect, param2: boolean): boolean; + public dispatchNestedScroll(param0: number, param1: number, param2: number, param3: number, param4: native.Array): boolean; + public isTextDirectionResolved(): boolean; + public setProgressBackgroundColorSchemeResource(param0: number): void; + public dispatchNestedPreScroll(param0: number, param1: number, param2: native.Array, param3: native.Array): boolean; + public isLayoutDirectionResolved(): boolean; + public notifySubtreeAccessibilityStateChanged(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number): void; + public getProgressCircleDiameter(): number; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number); + public childHasTransientStateChanged(param0: globalAndroid.view.View, param1: boolean): void; + public setSize(param0: number): void; + public setDistanceToTriggerSync(param0: number): void; + public focusSearch(param0: number): globalAndroid.view.View; + public showContextMenuForChild(param0: globalAndroid.view.View): boolean; + public bringChildToFront(param0: globalAndroid.view.View): void; + public dispatchNestedPreFling(param0: number, param1: number): boolean; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public getProgressViewStartOffset(): number; + public onNestedScroll(param0: globalAndroid.view.View, param1: number, param2: number, param3: number, param4: number): void; + public invalidateChildInParent(param0: native.Array, param1: globalAndroid.graphics.Rect): globalAndroid.view.ViewParent; + public stopNestedScroll(): void; + public startActionModeForChild(param0: globalAndroid.view.View, param1: globalAndroid.view.ActionMode.Callback, param2: number): globalAndroid.view.ActionMode; + public onStopNestedScroll(param0: globalAndroid.view.View): void; + public getParent(): globalAndroid.view.ViewParent; + public isNestedScrollingEnabled(): boolean; + public setColorSchemeColors(param0: native.Array): void; + public requestDisallowInterceptTouchEvent(param0: boolean): void; + public requestChildFocus(param0: globalAndroid.view.View, param1: globalAndroid.view.View): void; + public onKeyDown(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public setOnChildScrollUpCallback(param0: androidx.swiperefreshlayout.widget.SwipeRefreshLayout.OnChildScrollUpCallback): void; + public addView(param0: globalAndroid.view.View, param1: globalAndroid.view.ViewGroup.LayoutParams): void; + public createContextMenu(param0: globalAndroid.view.ContextMenu): void; + public setRefreshing(param0: boolean): void; + public focusSearch(param0: globalAndroid.view.View, param1: number): globalAndroid.view.View; + public requestFitSystemWindows(): void; + public onKeyMultiple(param0: number, param1: number, param2: globalAndroid.view.KeyEvent): boolean; + public getNestedScrollAxes(): number; + public requestTransparentRegion(param0: globalAndroid.view.View): void; + public isRefreshing(): boolean; + public startActionModeForChild(param0: globalAndroid.view.View, param1: globalAndroid.view.ActionMode.Callback): globalAndroid.view.ActionMode; + public onNestedFling(param0: globalAndroid.view.View, param1: number, param2: number, param3: boolean): boolean; + public setColorSchemeResources(param0: native.Array): void; + public getTextAlignment(): number; + public setProgressViewOffset(param0: boolean, param1: number, param2: number): void; + public onTouchEvent(param0: globalAndroid.view.MotionEvent): boolean; + public addView(param0: globalAndroid.view.View, param1: number): void; + public getChildDrawingOrder(param0: number, param1: number): number; + public startNestedScroll(param0: number): boolean; + public dispatchNestedFling(param0: number, param1: number, param2: boolean): boolean; + public onDetachedFromWindow(): void; + public onNestedPreFling(param0: globalAndroid.view.View, param1: number, param2: number): boolean; + public onNestedPreScroll(param0: globalAndroid.view.View, param1: number, param2: number, param3: native.Array): void; + public recomputeViewAttributes(param0: globalAndroid.view.View): void; + public addView(param0: globalAndroid.view.View, param1: number, param2: number): void; + public onNestedScrollAccepted(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number): void; + public isTextAlignmentResolved(): boolean; + public getLayoutDirection(): number; + public removeView(param0: globalAndroid.view.View): void; + public canResolveTextDirection(): boolean; + public canResolveTextAlignment(): boolean; + public setProgressViewEndTarget(param0: boolean, param1: number): void; + public setNestedScrollingEnabled(param0: boolean): void; + public requestLayout(): void; + public onKeyLongPress(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public constructor(param0: globalAndroid.content.Context); + public canChildScrollUp(): boolean; + public onLayout(param0: boolean, param1: number, param2: number, param3: number, param4: number): void; + public setProgressBackgroundColor(param0: number): void; + public requestSendAccessibilityEvent(param0: globalAndroid.view.View, param1: globalAndroid.view.accessibility.AccessibilityEvent): boolean; + public focusableViewAvailable(param0: globalAndroid.view.View): void; + public canResolveLayoutDirection(): boolean; + public addView(param0: globalAndroid.view.View): void; + public invalidateDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public sendAccessibilityEventUnchecked(param0: globalAndroid.view.accessibility.AccessibilityEvent): void; + public hasNestedScrollingParent(): boolean; + public onMeasure(param0: number, param1: number): void; + public scheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; + public addView(param0: globalAndroid.view.View, param1: number, param2: globalAndroid.view.ViewGroup.LayoutParams): void; + } + export module SwipeRefreshLayout { + export class OnChildScrollUpCallback extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.swiperefreshlayout.widget.SwipeRefreshLayout$OnChildScrollUpCallback interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + canChildScrollUp(param0: androidx.swiperefreshlayout.widget.SwipeRefreshLayout, param1: globalAndroid.view.View): boolean; + }); + public constructor(); + public canChildScrollUp(param0: androidx.swiperefreshlayout.widget.SwipeRefreshLayout, param1: globalAndroid.view.View): boolean; + } + export class OnRefreshListener extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.swiperefreshlayout.widget.SwipeRefreshLayout$OnRefreshListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + onRefresh(): void; + }); + public constructor(); + public onRefresh(): void; + } + } + } + } +} + +declare module androidx { + export module transition { + export class AnimatorUtils extends java.lang.Object { + public static class: java.lang.Class; + } + export module AnimatorUtils { + export class AnimatorPauseListenerCompat extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.transition.AnimatorUtils$AnimatorPauseListenerCompat interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + onAnimationPause(param0: globalAndroid.animation.Animator): void; + onAnimationResume(param0: globalAndroid.animation.Animator): void; + }); + public constructor(); + public onAnimationResume(param0: globalAndroid.animation.Animator): void; + public onAnimationPause(param0: globalAndroid.animation.Animator): void; + } + } + } +} + +declare module androidx { + export module transition { + export class ArcMotion extends androidx.transition.PathMotion { + public static class: java.lang.Class; + public getMaximumAngle(): number; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet); + public setMinimumHorizontalAngle(param0: number): void; + public getMinimumVerticalAngle(): number; + public getMinimumHorizontalAngle(): number; + public getPath(param0: number, param1: number, param2: number, param3: number): globalAndroid.graphics.Path; + public constructor(); + public setMinimumVerticalAngle(param0: number): void; + public setMaximumAngle(param0: number): void; + } + } +} + +declare module androidx { + export module transition { + export class AutoTransition extends androidx.transition.TransitionSet { + public static class: java.lang.Class; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet); + public constructor(); + } + } +} + +declare module androidx { + export module transition { + export class ChangeBounds extends androidx.transition.Transition { + public static class: java.lang.Class; + public setResizeClip(param0: boolean): void; + public getResizeClip(): boolean; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet); + public getTransitionProperties(): native.Array; + public captureEndValues(param0: androidx.transition.TransitionValues): void; + public createAnimator(param0: globalAndroid.view.ViewGroup, param1: androidx.transition.TransitionValues, param2: androidx.transition.TransitionValues): globalAndroid.animation.Animator; + public captureStartValues(param0: androidx.transition.TransitionValues): void; + public constructor(); + } + export module ChangeBounds { + export class ViewBounds extends java.lang.Object { + public static class: java.lang.Class; + } + } + } +} + +declare module androidx { + export module transition { + export class ChangeClipBounds extends androidx.transition.Transition { + public static class: java.lang.Class; + public getTransitionProperties(): native.Array; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet); + public captureEndValues(param0: androidx.transition.TransitionValues): void; + public createAnimator(param0: globalAndroid.view.ViewGroup, param1: androidx.transition.TransitionValues, param2: androidx.transition.TransitionValues): globalAndroid.animation.Animator; + public captureStartValues(param0: androidx.transition.TransitionValues): void; + public constructor(); + } + } +} + +declare module androidx { + export module transition { + export class ChangeImageTransform extends androidx.transition.Transition { + public static class: java.lang.Class; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet); + public getTransitionProperties(): native.Array; + public captureEndValues(param0: androidx.transition.TransitionValues): void; + public createAnimator(param0: globalAndroid.view.ViewGroup, param1: androidx.transition.TransitionValues, param2: androidx.transition.TransitionValues): globalAndroid.animation.Animator; + public captureStartValues(param0: androidx.transition.TransitionValues): void; + public constructor(); + } + } +} + +declare module androidx { + export module transition { + export class ChangeScroll extends androidx.transition.Transition { + public static class: java.lang.Class; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet); + public getTransitionProperties(): native.Array; + public captureEndValues(param0: androidx.transition.TransitionValues): void; + public createAnimator(param0: globalAndroid.view.ViewGroup, param1: androidx.transition.TransitionValues, param2: androidx.transition.TransitionValues): globalAndroid.animation.Animator; + public captureStartValues(param0: androidx.transition.TransitionValues): void; + public constructor(); + } + } +} + +declare module androidx { + export module transition { + export class ChangeTransform extends androidx.transition.Transition { + public static class: java.lang.Class; + public getReparent(): boolean; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet); + public getReparentWithOverlay(): boolean; + public getTransitionProperties(): native.Array; + public captureEndValues(param0: androidx.transition.TransitionValues): void; + public createAnimator(param0: globalAndroid.view.ViewGroup, param1: androidx.transition.TransitionValues, param2: androidx.transition.TransitionValues): globalAndroid.animation.Animator; + public setReparent(param0: boolean): void; + public captureStartValues(param0: androidx.transition.TransitionValues): void; + public constructor(); + public setReparentWithOverlay(param0: boolean): void; + } + export module ChangeTransform { + export class GhostListener extends androidx.transition.TransitionListenerAdapter { + public static class: java.lang.Class; + public onTransitionEnd(param0: androidx.transition.Transition): void; + public onTransitionPause(param0: androidx.transition.Transition): void; + public onTransitionResume(param0: androidx.transition.Transition): void; + public onTransitionCancel(param0: androidx.transition.Transition): void; + public onTransitionStart(param0: androidx.transition.Transition): void; + } + export class PathAnimatorMatrix extends java.lang.Object { + public static class: java.lang.Class; + } + export class Transforms extends java.lang.Object { + public static class: java.lang.Class; + public restore(param0: globalAndroid.view.View): void; + public hashCode(): number; + public equals(param0: any): boolean; + } + } + } +} + +declare module androidx { + export module transition { + export class CircularPropagation extends androidx.transition.VisibilityPropagation { + public static class: java.lang.Class; + public getStartDelay(param0: globalAndroid.view.ViewGroup, param1: androidx.transition.Transition, param2: androidx.transition.TransitionValues, param3: androidx.transition.TransitionValues): number; + public setPropagationSpeed(param0: number): void; + public constructor(); + } + } +} + +declare module androidx { + export module transition { + export class Explode extends androidx.transition.Visibility { + public static class: java.lang.Class; + public onAppear(param0: globalAndroid.view.ViewGroup, param1: androidx.transition.TransitionValues, param2: number, param3: androidx.transition.TransitionValues, param4: number): globalAndroid.animation.Animator; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet); + public onAppear(param0: globalAndroid.view.ViewGroup, param1: globalAndroid.view.View, param2: androidx.transition.TransitionValues, param3: androidx.transition.TransitionValues): globalAndroid.animation.Animator; + public captureEndValues(param0: androidx.transition.TransitionValues): void; + public captureStartValues(param0: androidx.transition.TransitionValues): void; + public onDisappear(param0: globalAndroid.view.ViewGroup, param1: androidx.transition.TransitionValues, param2: number, param3: androidx.transition.TransitionValues, param4: number): globalAndroid.animation.Animator; + public constructor(); + public onDisappear(param0: globalAndroid.view.ViewGroup, param1: globalAndroid.view.View, param2: androidx.transition.TransitionValues, param3: androidx.transition.TransitionValues): globalAndroid.animation.Animator; + } + } +} + +declare module androidx { + export module transition { + export class Fade extends androidx.transition.Visibility { + public static class: java.lang.Class; + public static IN: number; + public static OUT: number; + public onAppear(param0: globalAndroid.view.ViewGroup, param1: androidx.transition.TransitionValues, param2: number, param3: androidx.transition.TransitionValues, param4: number): globalAndroid.animation.Animator; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet); + public onAppear(param0: globalAndroid.view.ViewGroup, param1: globalAndroid.view.View, param2: androidx.transition.TransitionValues, param3: androidx.transition.TransitionValues): globalAndroid.animation.Animator; + public constructor(param0: number); + public captureStartValues(param0: androidx.transition.TransitionValues): void; + public onDisappear(param0: globalAndroid.view.ViewGroup, param1: androidx.transition.TransitionValues, param2: number, param3: androidx.transition.TransitionValues, param4: number): globalAndroid.animation.Animator; + public constructor(); + public onDisappear(param0: globalAndroid.view.ViewGroup, param1: globalAndroid.view.View, param2: androidx.transition.TransitionValues, param3: androidx.transition.TransitionValues): globalAndroid.animation.Animator; + } + export module Fade { + export class FadeAnimatorListener extends globalAndroid.animation.AnimatorListenerAdapter { + public static class: java.lang.Class; + public onAnimationEnd(param0: globalAndroid.animation.Animator): void; + public onAnimationCancel(param0: globalAndroid.animation.Animator): void; + public onAnimationResume(param0: globalAndroid.animation.Animator): void; + public onAnimationRepeat(param0: globalAndroid.animation.Animator): void; + public onAnimationPause(param0: globalAndroid.animation.Animator): void; + public onAnimationStart(param0: globalAndroid.animation.Animator): void; + } + } + } +} + +declare module androidx { + export module transition { + export class FloatArrayEvaluator extends globalAndroid.animation.TypeEvaluator> { + public static class: java.lang.Class; + public evaluate(param0: number, param1: native.Array, param2: native.Array): native.Array; + } + } +} + +declare module androidx { + export module transition { + export class FragmentTransitionSupport extends androidx.fragment.app.FragmentTransitionImpl { + public static class: java.lang.Class; + public cloneTransition(param0: any): any; + public setEpicenter(param0: any, param1: globalAndroid.graphics.Rect): void; + public mergeTransitionsTogether(param0: any, param1: any, param2: any): any; + public setEpicenter(param0: any, param1: globalAndroid.view.View): void; + public addTarget(param0: any, param1: globalAndroid.view.View): void; + public constructor(); + public scheduleRemoveTargets(param0: any, param1: any, param2: java.util.ArrayList, param3: any, param4: java.util.ArrayList, param5: any, param6: java.util.ArrayList): void; + public wrapTransitionInSet(param0: any): any; + public setSharedElementTargets(param0: any, param1: globalAndroid.view.View, param2: java.util.ArrayList): void; + public replaceTargets(param0: any, param1: java.util.ArrayList, param2: java.util.ArrayList): void; + public mergeTransitionsInSequence(param0: any, param1: any, param2: any): any; + public removeTarget(param0: any, param1: globalAndroid.view.View): void; + public canHandle(param0: any): boolean; + public scheduleHideFragmentView(param0: any, param1: globalAndroid.view.View, param2: java.util.ArrayList): void; + public swapSharedElementTargets(param0: any, param1: java.util.ArrayList, param2: java.util.ArrayList): void; + public addTargets(param0: any, param1: java.util.ArrayList): void; + public beginDelayedTransition(param0: globalAndroid.view.ViewGroup, param1: any): void; + } + } +} + +declare module androidx { + export module transition { + export class GhostViewApi14 extends globalAndroid.view.View implements androidx.transition.GhostViewImpl { + public static class: java.lang.Class; + public setVisibility(param0: number): void; + public invalidateDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public onKeyMultiple(param0: number, param1: number, param2: globalAndroid.view.KeyEvent): boolean; + public onDraw(param0: globalAndroid.graphics.Canvas): void; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable): void; + public reserveEndViewTransition(param0: globalAndroid.view.ViewGroup, param1: globalAndroid.view.View): void; + public sendAccessibilityEventUnchecked(param0: globalAndroid.view.accessibility.AccessibilityEvent): void; + public onKeyDown(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public onKeyUp(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public onKeyLongPress(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public onAttachedToWindow(): void; + public scheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; + public onDetachedFromWindow(): void; + public sendAccessibilityEvent(param0: number): void; + } + } +} + +declare module androidx { + export module transition { + export class GhostViewApi21 extends java.lang.Object implements androidx.transition.GhostViewImpl { + public static class: java.lang.Class; + public reserveEndViewTransition(param0: globalAndroid.view.ViewGroup, param1: globalAndroid.view.View): void; + public setVisibility(param0: number): void; + } + } +} + +declare module androidx { + export module transition { + export class GhostViewImpl extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.transition.GhostViewImpl interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + setVisibility(param0: number): void; + reserveEndViewTransition(param0: globalAndroid.view.ViewGroup, param1: globalAndroid.view.View): void; + }); + public constructor(); + public reserveEndViewTransition(param0: globalAndroid.view.ViewGroup, param1: globalAndroid.view.View): void; + public setVisibility(param0: number): void; + } + } +} + +declare module androidx { + export module transition { + export class GhostViewUtils extends java.lang.Object { + public static class: java.lang.Class; + } + } +} + +declare module androidx { + export module transition { + export class ImageViewUtils extends java.lang.Object { + public static class: java.lang.Class; + } + } +} + +declare module androidx { + export module transition { + export class MatrixUtils extends java.lang.Object { + public static class: java.lang.Class; + } + } +} + +declare module androidx { + export module transition { + export class ObjectAnimatorUtils extends java.lang.Object { + public static class: java.lang.Class; + } + } +} + +declare module androidx { + export module transition { + export abstract class PathMotion extends java.lang.Object { + public static class: java.lang.Class; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet); + public getPath(param0: number, param1: number, param2: number, param3: number): globalAndroid.graphics.Path; + public constructor(); + } + } +} + +declare module androidx { + export module transition { + export class PathProperty extends globalAndroid.util.Property { + public static class: java.lang.Class>; + public get(param0: any): java.lang.Float; + public set(param0: any, param1: any): void; + public set(param0: any, param1: java.lang.Float): void; + public get(param0: any): any; + } + } +} + +declare module androidx { + export module transition { + export class PatternPathMotion extends androidx.transition.PathMotion { + public static class: java.lang.Class; + public constructor(param0: globalAndroid.graphics.Path); + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet); + public setPatternPath(param0: globalAndroid.graphics.Path): void; + public getPatternPath(): globalAndroid.graphics.Path; + public getPath(param0: number, param1: number, param2: number, param3: number): globalAndroid.graphics.Path; + public constructor(); + } + } +} + +declare module androidx { + export module transition { + export class PropertyValuesHolderUtils extends java.lang.Object { + public static class: java.lang.Class; + } + } +} + +declare module androidx { + export module transition { + export class RectEvaluator extends globalAndroid.animation.TypeEvaluator { + public static class: java.lang.Class; + public evaluate(param0: number, param1: globalAndroid.graphics.Rect, param2: globalAndroid.graphics.Rect): globalAndroid.graphics.Rect; + } + } +} + +declare module androidx { + export module transition { + export class Scene extends java.lang.Object { + public static class: java.lang.Class; + public setExitAction(param0: java.lang.Runnable): void; + public constructor(param0: globalAndroid.view.ViewGroup, param1: globalAndroid.view.View); + public static getSceneForLayout(param0: globalAndroid.view.ViewGroup, param1: number, param2: globalAndroid.content.Context): androidx.transition.Scene; + public exit(): void; + public enter(): void; + public constructor(param0: globalAndroid.view.ViewGroup); + public getSceneRoot(): globalAndroid.view.ViewGroup; + public setEnterAction(param0: java.lang.Runnable): void; + } + } +} + +declare module androidx { + export module transition { + export class SidePropagation extends androidx.transition.VisibilityPropagation { + public static class: java.lang.Class; + public getStartDelay(param0: globalAndroid.view.ViewGroup, param1: androidx.transition.Transition, param2: androidx.transition.TransitionValues, param3: androidx.transition.TransitionValues): number; + public setPropagationSpeed(param0: number): void; + public setSide(param0: number): void; + public constructor(); + } + } +} + +declare module androidx { + export module transition { + export class Slide extends androidx.transition.Visibility { + public static class: java.lang.Class; + public setSlideEdge(param0: number): void; + public onAppear(param0: globalAndroid.view.ViewGroup, param1: androidx.transition.TransitionValues, param2: number, param3: androidx.transition.TransitionValues, param4: number): globalAndroid.animation.Animator; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet); + public onAppear(param0: globalAndroid.view.ViewGroup, param1: globalAndroid.view.View, param2: androidx.transition.TransitionValues, param3: androidx.transition.TransitionValues): globalAndroid.animation.Animator; + public constructor(param0: number); + public captureEndValues(param0: androidx.transition.TransitionValues): void; + public captureStartValues(param0: androidx.transition.TransitionValues): void; + public onDisappear(param0: globalAndroid.view.ViewGroup, param1: androidx.transition.TransitionValues, param2: number, param3: androidx.transition.TransitionValues, param4: number): globalAndroid.animation.Animator; + public constructor(); + public onDisappear(param0: globalAndroid.view.ViewGroup, param1: globalAndroid.view.View, param2: androidx.transition.TransitionValues, param3: androidx.transition.TransitionValues): globalAndroid.animation.Animator; + public getSlideEdge(): number; + } + export module Slide { + export class CalculateSlide extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.transition.Slide$CalculateSlide interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + getGoneX(param0: globalAndroid.view.ViewGroup, param1: globalAndroid.view.View): number; + getGoneY(param0: globalAndroid.view.ViewGroup, param1: globalAndroid.view.View): number; + }); + public constructor(); + public getGoneY(param0: globalAndroid.view.ViewGroup, param1: globalAndroid.view.View): number; + public getGoneX(param0: globalAndroid.view.ViewGroup, param1: globalAndroid.view.View): number; + } + export abstract class CalculateSlideHorizontal extends java.lang.Object implements androidx.transition.Slide.CalculateSlide { + public static class: java.lang.Class; + public getGoneY(param0: globalAndroid.view.ViewGroup, param1: globalAndroid.view.View): number; + public getGoneX(param0: globalAndroid.view.ViewGroup, param1: globalAndroid.view.View): number; + } + export abstract class CalculateSlideVertical extends java.lang.Object implements androidx.transition.Slide.CalculateSlide { + public static class: java.lang.Class; + public getGoneY(param0: globalAndroid.view.ViewGroup, param1: globalAndroid.view.View): number; + public getGoneX(param0: globalAndroid.view.ViewGroup, param1: globalAndroid.view.View): number; + } + export class GravityFlag extends java.lang.Object implements java.lang.annotation.Annotation { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.transition.Slide$GravityFlag interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + annotationType(): java.lang.Class; + equals(param0: any): boolean; + hashCode(): number; + toString(): string; + }); + public constructor(); + public hashCode(): number; + public equals(param0: any): boolean; + public annotationType(): java.lang.Class; + public toString(): string; + } + } + } +} + +declare module androidx { + export module transition { + export class Styleable extends java.lang.Object { + public static class: java.lang.Class; + } + export module Styleable { + export class ArcMotion extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.transition.Styleable$ArcMotion interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + }); + public constructor(); + public static MINIMUM_VERTICAL_ANGLE: number; + public static MAXIMUM_ANGLE: number; + public static MINIMUM_HORIZONTAL_ANGLE: number; + } + export class ChangeBounds extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.transition.Styleable$ChangeBounds interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + }); + public constructor(); + public static RESIZE_CLIP: number; + } + export class ChangeTransform extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.transition.Styleable$ChangeTransform interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + }); + public constructor(); + public static REPARENT: number; + public static REPARENT_WITH_OVERLAY: number; + } + export class Fade extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.transition.Styleable$Fade interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + }); + public constructor(); + public static FADING_MODE: number; + } + export class PatternPathMotion extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.transition.Styleable$PatternPathMotion interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + }); + public constructor(); + public static PATTERN_PATH_DATA: number; + } + export class Slide extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.transition.Styleable$Slide interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + }); + public constructor(); + public static SLIDE_EDGE: number; + } + export class Transition extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.transition.Styleable$Transition interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + }); + public constructor(); + public static MATCH_ORDER: number; + public static DURATION: number; + public static START_DELAY: number; + public static INTERPOLATOR: number; + } + export class TransitionManager extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.transition.Styleable$TransitionManager interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + }); + public constructor(); + public static FROM_SCENE: number; + public static TRANSITION: number; + public static TO_SCENE: number; + } + export class TransitionSet extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.transition.Styleable$TransitionSet interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + }); + public constructor(); + public static TRANSITION_ORDERING: number; + } + export class TransitionTarget extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.transition.Styleable$TransitionTarget interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + }); + public constructor(); + public static TARGET_NAME: number; + public static EXCLUDE_NAME: number; + public static TARGET_CLASS: number; + public static EXCLUDE_CLASS: number; + public static TARGET_ID: number; + public static EXCLUDE_ID: number; + } + export class VisibilityTransition extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.transition.Styleable$VisibilityTransition interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + }); + public constructor(); + public static TRANSITION_VISIBILITY_MODE: number; + } + } + } +} + +declare module androidx { + export module transition { + export abstract class Transition extends java.lang.Object implements java.lang.Cloneable { + public static class: java.lang.Class; + public static MATCH_INSTANCE: number; + public static MATCH_NAME: number; + public static MATCH_ID: number; + public static MATCH_ITEM_ID: number; + public addTarget(param0: number): androidx.transition.Transition; + public addTarget(param0: globalAndroid.view.View): androidx.transition.Transition; + public excludeTarget(param0: string, param1: boolean): androidx.transition.Transition; + public end(): void; + public captureEndValues(param0: androidx.transition.TransitionValues): void; + public cancel(): void; + public setInterpolator(param0: globalAndroid.animation.TimeInterpolator): androidx.transition.Transition; + public excludeChildren(param0: number, param1: boolean): androidx.transition.Transition; + public start(): void; + public excludeTarget(param0: globalAndroid.view.View, param1: boolean): androidx.transition.Transition; + public getEpicenterCallback(): androidx.transition.Transition.EpicenterCallback; + public excludeTarget(param0: number, param1: boolean): androidx.transition.Transition; + public runAnimators(): void; + public removeTarget(param0: string): androidx.transition.Transition; + public constructor(); + public addTarget(param0: string): androidx.transition.Transition; + public setPropagation(param0: androidx.transition.TransitionPropagation): void; + public getPropagation(): androidx.transition.TransitionPropagation; + public addListener(param0: androidx.transition.Transition.TransitionListener): androidx.transition.Transition; + public getEpicenter(): globalAndroid.graphics.Rect; + public clone(): any; + public getTargetNames(): java.util.List; + public createAnimator(param0: globalAndroid.view.ViewGroup, param1: androidx.transition.TransitionValues, param2: androidx.transition.TransitionValues): globalAndroid.animation.Animator; + public excludeChildren(param0: globalAndroid.view.View, param1: boolean): androidx.transition.Transition; + public animate(param0: globalAndroid.animation.Animator): void; + public excludeChildren(param0: java.lang.Class, param1: boolean): androidx.transition.Transition; + public getInterpolator(): globalAndroid.animation.TimeInterpolator; + public getTargets(): java.util.List; + public getDuration(): number; + public getTargetTypes(): java.util.List>; + public getTargetIds(): java.util.List; + public removeTarget(param0: number): androidx.transition.Transition; + public getPathMotion(): androidx.transition.PathMotion; + public removeTarget(param0: globalAndroid.view.View): androidx.transition.Transition; + public setPathMotion(param0: androidx.transition.PathMotion): void; + public createAnimators(param0: globalAndroid.view.ViewGroup, param1: androidx.transition.TransitionValuesMaps, param2: androidx.transition.TransitionValuesMaps, param3: java.util.ArrayList, param4: java.util.ArrayList): void; + public setStartDelay(param0: number): androidx.transition.Transition; + public removeListener(param0: androidx.transition.Transition.TransitionListener): androidx.transition.Transition; + public getStartDelay(): number; + public setMatchOrder(param0: native.Array): void; + public pause(param0: globalAndroid.view.View): void; + public setDuration(param0: number): androidx.transition.Transition; + public captureStartValues(param0: androidx.transition.TransitionValues): void; + public excludeTarget(param0: java.lang.Class, param1: boolean): androidx.transition.Transition; + public getTransitionValues(param0: globalAndroid.view.View, param1: boolean): androidx.transition.TransitionValues; + public removeTarget(param0: java.lang.Class): androidx.transition.Transition; + public toString(): string; + public getName(): string; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet); + public getTransitionProperties(): native.Array; + public addTarget(param0: java.lang.Class): androidx.transition.Transition; + public setEpicenterCallback(param0: androidx.transition.Transition.EpicenterCallback): void; + public resume(param0: globalAndroid.view.View): void; + public clone(): androidx.transition.Transition; + public isTransitionRequired(param0: androidx.transition.TransitionValues, param1: androidx.transition.TransitionValues): boolean; + } + export module Transition { + export class AnimationInfo extends java.lang.Object { + public static class: java.lang.Class; + } + export class ArrayListManager extends java.lang.Object { + public static class: java.lang.Class; + } + export abstract class EpicenterCallback extends java.lang.Object { + public static class: java.lang.Class; + public onGetEpicenter(param0: androidx.transition.Transition): globalAndroid.graphics.Rect; + public constructor(); + } + export class MatchOrder extends java.lang.Object implements java.lang.annotation.Annotation { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.transition.Transition$MatchOrder interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + annotationType(): java.lang.Class; + equals(param0: any): boolean; + hashCode(): number; + toString(): string; + }); + public constructor(); + public hashCode(): number; + public equals(param0: any): boolean; + public annotationType(): java.lang.Class; + public toString(): string; + } + export class TransitionListener extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.transition.Transition$TransitionListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + onTransitionStart(param0: androidx.transition.Transition): void; + onTransitionEnd(param0: androidx.transition.Transition): void; + onTransitionCancel(param0: androidx.transition.Transition): void; + onTransitionPause(param0: androidx.transition.Transition): void; + onTransitionResume(param0: androidx.transition.Transition): void; + }); + public constructor(); + public onTransitionEnd(param0: androidx.transition.Transition): void; + public onTransitionPause(param0: androidx.transition.Transition): void; + public onTransitionResume(param0: androidx.transition.Transition): void; + public onTransitionCancel(param0: androidx.transition.Transition): void; + public onTransitionStart(param0: androidx.transition.Transition): void; + } + } + } +} + +declare module androidx { + export module transition { + export class TransitionInflater extends java.lang.Object { + public static class: java.lang.Class; + public inflateTransitionManager(param0: number, param1: globalAndroid.view.ViewGroup): androidx.transition.TransitionManager; + public static from(param0: globalAndroid.content.Context): androidx.transition.TransitionInflater; + public inflateTransition(param0: number): androidx.transition.Transition; + } + } +} + +declare module androidx { + export module transition { + export class TransitionListenerAdapter extends java.lang.Object implements androidx.transition.Transition.TransitionListener { + public static class: java.lang.Class; + public onTransitionEnd(param0: androidx.transition.Transition): void; + public onTransitionCancel(param0: androidx.transition.Transition): void; + public onTransitionStart(param0: androidx.transition.Transition): void; + public constructor(); + public onTransitionPause(param0: androidx.transition.Transition): void; + public onTransitionResume(param0: androidx.transition.Transition): void; + } + } +} + +declare module androidx { + export module transition { + export class TransitionManager extends java.lang.Object { + public static class: java.lang.Class; + public setTransition(param0: androidx.transition.Scene, param1: androidx.transition.Scene, param2: androidx.transition.Transition): void; + public static go(param0: androidx.transition.Scene): void; + public static beginDelayedTransition(param0: globalAndroid.view.ViewGroup): void; + public constructor(); + public static beginDelayedTransition(param0: globalAndroid.view.ViewGroup, param1: androidx.transition.Transition): void; + public setTransition(param0: androidx.transition.Scene, param1: androidx.transition.Transition): void; + public transitionTo(param0: androidx.transition.Scene): void; + public static go(param0: androidx.transition.Scene, param1: androidx.transition.Transition): void; + public static endTransitions(param0: globalAndroid.view.ViewGroup): void; + } + export module TransitionManager { + export class MultiListener extends java.lang.Object implements globalAndroid.view.ViewTreeObserver.OnPreDrawListener, globalAndroid.view.View.OnAttachStateChangeListener { + public static class: java.lang.Class; + public onPreDraw(): boolean; + public onViewAttachedToWindow(param0: globalAndroid.view.View): void; + public onViewDetachedFromWindow(param0: globalAndroid.view.View): void; + } + } + } +} + +declare module androidx { + export module transition { + export abstract class TransitionPropagation extends java.lang.Object { + public static class: java.lang.Class; + public getStartDelay(param0: globalAndroid.view.ViewGroup, param1: androidx.transition.Transition, param2: androidx.transition.TransitionValues, param3: androidx.transition.TransitionValues): number; + public captureValues(param0: androidx.transition.TransitionValues): void; + public constructor(); + public getPropagationProperties(): native.Array; + } + } +} + +declare module androidx { + export module transition { + export class TransitionSet extends androidx.transition.Transition { + public static class: java.lang.Class; + public static ORDERING_TOGETHER: number; + public static ORDERING_SEQUENTIAL: number; + public addTransition(param0: androidx.transition.Transition): androidx.transition.TransitionSet; + public addTarget(param0: number): androidx.transition.Transition; + public getOrdering(): number; + public addTarget(param0: globalAndroid.view.View): androidx.transition.Transition; + public excludeTarget(param0: string, param1: boolean): androidx.transition.Transition; + public captureEndValues(param0: androidx.transition.TransitionValues): void; + public cancel(): void; + public setInterpolator(param0: globalAndroid.animation.TimeInterpolator): androidx.transition.Transition; + public removeTarget(param0: java.lang.Class): androidx.transition.TransitionSet; + public setStartDelay(param0: number): androidx.transition.TransitionSet; + public addTarget(param0: java.lang.Class): androidx.transition.TransitionSet; + public excludeTarget(param0: globalAndroid.view.View, param1: boolean): androidx.transition.Transition; + public removeTarget(param0: string): androidx.transition.TransitionSet; + public excludeTarget(param0: number, param1: boolean): androidx.transition.Transition; + public removeTarget(param0: string): androidx.transition.Transition; + public runAnimators(): void; + public constructor(); + public addTarget(param0: string): androidx.transition.Transition; + public getTransitionAt(param0: number): androidx.transition.Transition; + public addTarget(param0: globalAndroid.view.View): androidx.transition.TransitionSet; + public setPropagation(param0: androidx.transition.TransitionPropagation): void; + public addListener(param0: androidx.transition.Transition.TransitionListener): androidx.transition.Transition; + public setInterpolator(param0: globalAndroid.animation.TimeInterpolator): androidx.transition.TransitionSet; + public clone(): any; + public addListener(param0: androidx.transition.Transition.TransitionListener): androidx.transition.TransitionSet; + public removeTransition(param0: androidx.transition.Transition): androidx.transition.TransitionSet; + public removeTarget(param0: number): androidx.transition.TransitionSet; + public addTarget(param0: string): androidx.transition.TransitionSet; + public removeTarget(param0: globalAndroid.view.View): androidx.transition.TransitionSet; + public removeTarget(param0: number): androidx.transition.Transition; + public removeTarget(param0: globalAndroid.view.View): androidx.transition.Transition; + public setPathMotion(param0: androidx.transition.PathMotion): void; + public createAnimators(param0: globalAndroid.view.ViewGroup, param1: androidx.transition.TransitionValuesMaps, param2: androidx.transition.TransitionValuesMaps, param3: java.util.ArrayList, param4: java.util.ArrayList): void; + public setStartDelay(param0: number): androidx.transition.Transition; + public addTarget(param0: number): androidx.transition.TransitionSet; + public setDuration(param0: number): androidx.transition.TransitionSet; + public removeListener(param0: androidx.transition.Transition.TransitionListener): androidx.transition.Transition; + public setOrdering(param0: number): androidx.transition.TransitionSet; + public removeListener(param0: androidx.transition.Transition.TransitionListener): androidx.transition.TransitionSet; + public pause(param0: globalAndroid.view.View): void; + public setDuration(param0: number): androidx.transition.Transition; + public captureStartValues(param0: androidx.transition.TransitionValues): void; + public excludeTarget(param0: java.lang.Class, param1: boolean): androidx.transition.Transition; + public getTransitionCount(): number; + public removeTarget(param0: java.lang.Class): androidx.transition.Transition; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet); + public addTarget(param0: java.lang.Class): androidx.transition.Transition; + public setEpicenterCallback(param0: androidx.transition.Transition.EpicenterCallback): void; + public resume(param0: globalAndroid.view.View): void; + public clone(): androidx.transition.Transition; + } + export module TransitionSet { + export class TransitionSetListener extends androidx.transition.TransitionListenerAdapter { + public static class: java.lang.Class; + public onTransitionEnd(param0: androidx.transition.Transition): void; + public onTransitionPause(param0: androidx.transition.Transition): void; + public onTransitionResume(param0: androidx.transition.Transition): void; + public onTransitionCancel(param0: androidx.transition.Transition): void; + public onTransitionStart(param0: androidx.transition.Transition): void; + } + } + } +} + +declare module androidx { + export module transition { + export class TransitionUtils extends java.lang.Object { + public static class: java.lang.Class; + } + export module TransitionUtils { + export class MatrixEvaluator extends globalAndroid.animation.TypeEvaluator { + public static class: java.lang.Class; + public evaluate(param0: number, param1: globalAndroid.graphics.Matrix, param2: globalAndroid.graphics.Matrix): globalAndroid.graphics.Matrix; + } + } + } +} + +declare module androidx { + export module transition { + export class TransitionValues extends java.lang.Object { + public static class: java.lang.Class; + public values: java.util.Map; + public view: globalAndroid.view.View; + public equals(param0: any): boolean; + public toString(): string; + public constructor(); + public hashCode(): number; + } + } +} + +declare module androidx { + export module transition { + export class TransitionValuesMaps extends java.lang.Object { + public static class: java.lang.Class; + } + } +} + +declare module androidx { + export module transition { + export class TranslationAnimationCreator extends java.lang.Object { + public static class: java.lang.Class; + } + export module TranslationAnimationCreator { + export class TransitionPositionListener extends globalAndroid.animation.AnimatorListenerAdapter { + public static class: java.lang.Class; + public onAnimationEnd(param0: globalAndroid.animation.Animator): void; + public onAnimationCancel(param0: globalAndroid.animation.Animator): void; + public onAnimationResume(param0: globalAndroid.animation.Animator): void; + public onAnimationRepeat(param0: globalAndroid.animation.Animator): void; + public onAnimationPause(param0: globalAndroid.animation.Animator): void; + public onAnimationStart(param0: globalAndroid.animation.Animator): void; + } + } + } +} + +declare module androidx { + export module transition { + export class ViewGroupOverlayApi14 extends androidx.transition.ViewOverlayApi14 implements androidx.transition.ViewGroupOverlayImpl { + public static class: java.lang.Class; + public remove(param0: globalAndroid.view.View): void; + public clear(): void; + public add(param0: globalAndroid.graphics.drawable.Drawable): void; + public add(param0: globalAndroid.view.View): void; + public remove(param0: globalAndroid.graphics.drawable.Drawable): void; + } + } +} + +declare module androidx { + export module transition { + export class ViewGroupOverlayApi18 extends java.lang.Object implements androidx.transition.ViewGroupOverlayImpl { + public static class: java.lang.Class; + public remove(param0: globalAndroid.view.View): void; + public clear(): void; + public add(param0: globalAndroid.graphics.drawable.Drawable): void; + public add(param0: globalAndroid.view.View): void; + public remove(param0: globalAndroid.graphics.drawable.Drawable): void; + } + } +} + +declare module androidx { + export module transition { + export class ViewGroupOverlayImpl extends java.lang.Object implements androidx.transition.ViewOverlayImpl { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.transition.ViewGroupOverlayImpl interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + add(param0: globalAndroid.view.View): void; + remove(param0: globalAndroid.view.View): void; + add(param0: globalAndroid.graphics.drawable.Drawable): void; + clear(): void; + remove(param0: globalAndroid.graphics.drawable.Drawable): void; + }); + public constructor(); + public remove(param0: globalAndroid.view.View): void; + public clear(): void; + public add(param0: globalAndroid.graphics.drawable.Drawable): void; + public add(param0: globalAndroid.view.View): void; + public remove(param0: globalAndroid.graphics.drawable.Drawable): void; + } + } +} + +declare module androidx { + export module transition { + export class ViewGroupUtils extends java.lang.Object { + public static class: java.lang.Class; + } + } +} + +declare module androidx { + export module transition { + export class ViewGroupUtilsApi14 extends java.lang.Object { + public static class: java.lang.Class; + } + } +} + +declare module androidx { + export module transition { + export class ViewGroupUtilsApi18 extends java.lang.Object { + public static class: java.lang.Class; + } + } +} + +declare module androidx { + export module transition { + export class ViewOverlayApi14 extends java.lang.Object implements androidx.transition.ViewOverlayImpl { + public static class: java.lang.Class; + public mOverlayViewGroup: androidx.transition.ViewOverlayApi14.OverlayViewGroup; + public clear(): void; + public add(param0: globalAndroid.graphics.drawable.Drawable): void; + public remove(param0: globalAndroid.graphics.drawable.Drawable): void; + } + export module ViewOverlayApi14 { + export class OverlayViewGroup extends globalAndroid.view.ViewGroup { + public static class: java.lang.Class; + public childDrawableStateChanged(param0: globalAndroid.view.View): void; + public requestDisallowInterceptTouchEvent(param0: boolean): void; + public requestChildFocus(param0: globalAndroid.view.View, param1: globalAndroid.view.View): void; + public clearChildFocus(param0: globalAndroid.view.View): void; + public onKeyDown(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public updateViewLayout(param0: globalAndroid.view.View, param1: globalAndroid.view.ViewGroup.LayoutParams): void; + public addView(param0: globalAndroid.view.View, param1: globalAndroid.view.ViewGroup.LayoutParams): void; + public createContextMenu(param0: globalAndroid.view.ContextMenu): void; + public isLayoutRequested(): boolean; + public sendAccessibilityEvent(param0: number): void; + public onStartNestedScroll(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number): boolean; + public invalidateChildInParentFast(param0: number, param1: number, param2: globalAndroid.graphics.Rect): globalAndroid.view.ViewParent; + public focusSearch(param0: globalAndroid.view.View, param1: number): globalAndroid.view.View; + public onKeyUp(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public add(param0: globalAndroid.graphics.drawable.Drawable): void; + public requestFitSystemWindows(): void; + public getTextDirection(): number; + public onKeyMultiple(param0: number, param1: number, param2: globalAndroid.view.KeyEvent): boolean; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable): void; + public requestTransparentRegion(param0: globalAndroid.view.View): void; + public invalidateChild(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect): void; + public startActionModeForChild(param0: globalAndroid.view.View, param1: globalAndroid.view.ActionMode.Callback): globalAndroid.view.ActionMode; + public getChildVisibleRect(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect, param2: globalAndroid.graphics.Point): boolean; + public onNestedFling(param0: globalAndroid.view.View, param1: number, param2: number, param3: boolean): boolean; + public getTextAlignment(): number; + public getParentForAccessibility(): globalAndroid.view.ViewParent; + public dispatchDraw(param0: globalAndroid.graphics.Canvas): void; + public remove(param0: globalAndroid.graphics.drawable.Drawable): void; + public onNestedPrePerformAccessibilityAction(param0: globalAndroid.view.View, param1: number, param2: globalAndroid.os.Bundle): boolean; + public addView(param0: globalAndroid.view.View, param1: number): void; + public requestChildRectangleOnScreen(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect, param2: boolean): boolean; + public isTextDirectionResolved(): boolean; + public onNestedPreFling(param0: globalAndroid.view.View, param1: number, param2: number): boolean; + public onNestedPreScroll(param0: globalAndroid.view.View, param1: number, param2: number, param3: native.Array): void; + public recomputeViewAttributes(param0: globalAndroid.view.View): void; + public isLayoutDirectionResolved(): boolean; + public addView(param0: globalAndroid.view.View, param1: number, param2: number): void; + public isTextAlignmentResolved(): boolean; + public onNestedScrollAccepted(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number): void; + public notifySubtreeAccessibilityStateChanged(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number): void; + public getLayoutDirection(): number; + public removeView(param0: globalAndroid.view.View): void; + public remove(param0: globalAndroid.view.View): void; + public canResolveTextDirection(): boolean; + public canResolveTextAlignment(): boolean; + public childHasTransientStateChanged(param0: globalAndroid.view.View, param1: boolean): void; + public add(param0: globalAndroid.view.View): void; + public focusSearch(param0: number): globalAndroid.view.View; + public showContextMenuForChild(param0: globalAndroid.view.View): boolean; + public requestLayout(): void; + public onKeyLongPress(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public clear(): void; + public bringChildToFront(param0: globalAndroid.view.View): void; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public onLayout(param0: boolean, param1: number, param2: number, param3: number, param4: number): void; + public verifyDrawable(param0: globalAndroid.graphics.drawable.Drawable): boolean; + public requestSendAccessibilityEvent(param0: globalAndroid.view.View, param1: globalAndroid.view.accessibility.AccessibilityEvent): boolean; + public onNestedScroll(param0: globalAndroid.view.View, param1: number, param2: number, param3: number, param4: number): void; + public focusableViewAvailable(param0: globalAndroid.view.View): void; + public dispatchTouchEvent(param0: globalAndroid.view.MotionEvent): boolean; + public invalidateChildInParent(param0: native.Array, param1: globalAndroid.graphics.Rect): globalAndroid.view.ViewParent; + public canResolveLayoutDirection(): boolean; + public addView(param0: globalAndroid.view.View): void; + public invalidateDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public startActionModeForChild(param0: globalAndroid.view.View, param1: globalAndroid.view.ActionMode.Callback, param2: number): globalAndroid.view.ActionMode; + public sendAccessibilityEventUnchecked(param0: globalAndroid.view.accessibility.AccessibilityEvent): void; + public scheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; + public onStopNestedScroll(param0: globalAndroid.view.View): void; + public invalidateChildFast(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect): void; + public getParent(): globalAndroid.view.ViewParent; + public addView(param0: globalAndroid.view.View, param1: number, param2: globalAndroid.view.ViewGroup.LayoutParams): void; + } + export module OverlayViewGroup { + export class TouchInterceptor extends globalAndroid.view.View { + public static class: java.lang.Class; + public onKeyDown(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable): void; + public onKeyLongPress(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public onKeyUp(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public invalidateDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public scheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; + public sendAccessibilityEventUnchecked(param0: globalAndroid.view.accessibility.AccessibilityEvent): void; + public sendAccessibilityEvent(param0: number): void; + public onKeyMultiple(param0: number, param1: number, param2: globalAndroid.view.KeyEvent): boolean; + } + } + } + } +} + +declare module androidx { + export module transition { + export class ViewOverlayApi18 extends java.lang.Object implements androidx.transition.ViewOverlayImpl { + public static class: java.lang.Class; + public clear(): void; + public add(param0: globalAndroid.graphics.drawable.Drawable): void; + public remove(param0: globalAndroid.graphics.drawable.Drawable): void; + } + } +} + +declare module androidx { + export module transition { + export class ViewOverlayImpl extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.transition.ViewOverlayImpl interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + add(param0: globalAndroid.graphics.drawable.Drawable): void; + clear(): void; + remove(param0: globalAndroid.graphics.drawable.Drawable): void; + }); + public constructor(); + public clear(): void; + public add(param0: globalAndroid.graphics.drawable.Drawable): void; + public remove(param0: globalAndroid.graphics.drawable.Drawable): void; + } + } +} + +declare module androidx { + export module transition { + export class ViewUtils extends java.lang.Object { + public static class: java.lang.Class; + } + } +} + +declare module androidx { + export module transition { + export class ViewUtilsApi19 extends androidx.transition.ViewUtilsBase { + public static class: java.lang.Class; + public clearNonTransitionAlpha(param0: globalAndroid.view.View): void; + public getTransitionAlpha(param0: globalAndroid.view.View): number; + public setTransitionAlpha(param0: globalAndroid.view.View, param1: number): void; + public saveNonTransitionAlpha(param0: globalAndroid.view.View): void; + } + } +} + +declare module androidx { + export module transition { + export class ViewUtilsApi21 extends androidx.transition.ViewUtilsApi19 { + public static class: java.lang.Class; + public transformMatrixToLocal(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Matrix): void; + public setAnimationMatrix(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Matrix): void; + public transformMatrixToGlobal(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Matrix): void; + } + } +} + +declare module androidx { + export module transition { + export class ViewUtilsApi22 extends androidx.transition.ViewUtilsApi21 { + public static class: java.lang.Class; + public setLeftTopRightBottom(param0: globalAndroid.view.View, param1: number, param2: number, param3: number, param4: number): void; + } + } +} + +declare module androidx { + export module transition { + export class ViewUtilsBase extends java.lang.Object { + public static class: java.lang.Class; + public clearNonTransitionAlpha(param0: globalAndroid.view.View): void; + public transformMatrixToLocal(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Matrix): void; + public getTransitionAlpha(param0: globalAndroid.view.View): number; + public setTransitionAlpha(param0: globalAndroid.view.View, param1: number): void; + public saveNonTransitionAlpha(param0: globalAndroid.view.View): void; + public setAnimationMatrix(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Matrix): void; + public setLeftTopRightBottom(param0: globalAndroid.view.View, param1: number, param2: number, param3: number, param4: number): void; + public transformMatrixToGlobal(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Matrix): void; + } + } +} + +declare module androidx { + export module transition { + export abstract class Visibility extends androidx.transition.Transition { + public static class: java.lang.Class; + public static MODE_IN: number; + public static MODE_OUT: number; + public isVisible(param0: androidx.transition.TransitionValues): boolean; + public onAppear(param0: globalAndroid.view.ViewGroup, param1: globalAndroid.view.View, param2: androidx.transition.TransitionValues, param3: androidx.transition.TransitionValues): globalAndroid.animation.Animator; + public setMode(param0: number): void; + public captureEndValues(param0: androidx.transition.TransitionValues): void; + public captureStartValues(param0: androidx.transition.TransitionValues): void; + public onDisappear(param0: globalAndroid.view.ViewGroup, param1: androidx.transition.TransitionValues, param2: number, param3: androidx.transition.TransitionValues, param4: number): globalAndroid.animation.Animator; + public constructor(); + public onDisappear(param0: globalAndroid.view.ViewGroup, param1: globalAndroid.view.View, param2: androidx.transition.TransitionValues, param3: androidx.transition.TransitionValues): globalAndroid.animation.Animator; + public onAppear(param0: globalAndroid.view.ViewGroup, param1: androidx.transition.TransitionValues, param2: number, param3: androidx.transition.TransitionValues, param4: number): globalAndroid.animation.Animator; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet); + public getTransitionProperties(): native.Array; + public createAnimator(param0: globalAndroid.view.ViewGroup, param1: androidx.transition.TransitionValues, param2: androidx.transition.TransitionValues): globalAndroid.animation.Animator; + public getMode(): number; + public isTransitionRequired(param0: androidx.transition.TransitionValues, param1: androidx.transition.TransitionValues): boolean; + } + export module Visibility { + export class DisappearListener extends globalAndroid.animation.AnimatorListenerAdapter implements androidx.transition.Transition.TransitionListener, androidx.transition.AnimatorUtils.AnimatorPauseListenerCompat { + public static class: java.lang.Class; + public onTransitionEnd(param0: androidx.transition.Transition): void; + public onAnimationEnd(param0: globalAndroid.animation.Animator): void; + public onTransitionPause(param0: androidx.transition.Transition): void; + public onTransitionResume(param0: androidx.transition.Transition): void; + public onAnimationCancel(param0: globalAndroid.animation.Animator): void; + public onAnimationResume(param0: globalAndroid.animation.Animator): void; + public onAnimationRepeat(param0: globalAndroid.animation.Animator): void; + public onTransitionCancel(param0: androidx.transition.Transition): void; + public onAnimationPause(param0: globalAndroid.animation.Animator): void; + public onAnimationStart(param0: globalAndroid.animation.Animator): void; + public onTransitionStart(param0: androidx.transition.Transition): void; + } + export class Mode extends java.lang.Object implements java.lang.annotation.Annotation { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.transition.Visibility$Mode interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + annotationType(): java.lang.Class; + equals(param0: any): boolean; + hashCode(): number; + toString(): string; + }); + public constructor(); + public hashCode(): number; + public equals(param0: any): boolean; + public annotationType(): java.lang.Class; + public toString(): string; + } + export class VisibilityInfo extends java.lang.Object { + public static class: java.lang.Class; + } + } + } +} + +declare module androidx { + export module transition { + export abstract class VisibilityPropagation extends androidx.transition.TransitionPropagation { + public static class: java.lang.Class; + public getViewY(param0: androidx.transition.TransitionValues): number; + public getViewVisibility(param0: androidx.transition.TransitionValues): number; + public captureValues(param0: androidx.transition.TransitionValues): void; + public getViewX(param0: androidx.transition.TransitionValues): number; + public constructor(); + public getPropagationProperties(): native.Array; + } + } +} + +declare module androidx { + export module transition { + export class WindowIdApi14 extends java.lang.Object implements androidx.transition.WindowIdImpl { + public static class: java.lang.Class; + public equals(param0: any): boolean; + public hashCode(): number; + } + } +} + +declare module androidx { + export module transition { + export class WindowIdApi18 extends java.lang.Object implements androidx.transition.WindowIdImpl { + public static class: java.lang.Class; + public equals(param0: any): boolean; + public hashCode(): number; + } + } +} + +declare module androidx { + export module transition { + export class WindowIdImpl extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.transition.WindowIdImpl 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 vectordrawable { + export module graphics { + export module drawable { + export class AndroidResources extends java.lang.Object { + public static class: java.lang.Class; + public static STYLEABLE_ANIMATOR: native.Array; + public static STYLEABLE_ANIMATOR_INTERPOLATOR: number; + public static STYLEABLE_ANIMATOR_DURATION: number; + public static STYLEABLE_ANIMATOR_START_OFFSET: number; + public static STYLEABLE_ANIMATOR_REPEAT_COUNT: number; + public static STYLEABLE_ANIMATOR_REPEAT_MODE: number; + public static STYLEABLE_ANIMATOR_VALUE_FROM: number; + public static STYLEABLE_ANIMATOR_VALUE_TO: number; + public static STYLEABLE_ANIMATOR_VALUE_TYPE: number; + public static STYLEABLE_ANIMATOR_SET: native.Array; + public static STYLEABLE_ANIMATOR_SET_ORDERING: number; + public static STYLEABLE_PROPERTY_VALUES_HOLDER: native.Array; + public static STYLEABLE_PROPERTY_VALUES_HOLDER_VALUE_FROM: number; + public static STYLEABLE_PROPERTY_VALUES_HOLDER_VALUE_TO: number; + public static STYLEABLE_PROPERTY_VALUES_HOLDER_VALUE_TYPE: number; + public static STYLEABLE_PROPERTY_VALUES_HOLDER_PROPERTY_NAME: number; + public static STYLEABLE_KEYFRAME: native.Array; + public static STYLEABLE_KEYFRAME_VALUE: number; + public static STYLEABLE_KEYFRAME_INTERPOLATOR: number; + public static STYLEABLE_KEYFRAME_VALUE_TYPE: number; + public static STYLEABLE_KEYFRAME_FRACTION: number; + public static STYLEABLE_PROPERTY_ANIMATOR: native.Array; + public static STYLEABLE_PROPERTY_ANIMATOR_PROPERTY_NAME: number; + public static STYLEABLE_PROPERTY_ANIMATOR_PATH_DATA: number; + public static STYLEABLE_PROPERTY_ANIMATOR_PROPERTY_X_NAME: number; + public static STYLEABLE_PROPERTY_ANIMATOR_PROPERTY_Y_NAME: number; + public static STYLEABLE_PATH_INTERPOLATOR: native.Array; + public static STYLEABLE_PATH_INTERPOLATOR_CONTROL_X_1: number; + public static STYLEABLE_PATH_INTERPOLATOR_CONTROL_Y_1: number; + public static STYLEABLE_PATH_INTERPOLATOR_CONTROL_X_2: number; + public static STYLEABLE_PATH_INTERPOLATOR_CONTROL_Y_2: number; + public static STYLEABLE_PATH_INTERPOLATOR_PATH_DATA: number; + public static FAST_OUT_LINEAR_IN: number; + public static FAST_OUT_SLOW_IN: number; + public static LINEAR_OUT_SLOW_IN: number; + } + } + } + } +} + +declare module androidx { + export module vectordrawable { + export module graphics { + export module drawable { + export class Animatable2Compat extends java.lang.Object implements globalAndroid.graphics.drawable.Animatable { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.vectordrawable.graphics.drawable.Animatable2Compat interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + registerAnimationCallback(param0: androidx.vectordrawable.graphics.drawable.Animatable2Compat.AnimationCallback): void; + unregisterAnimationCallback(param0: androidx.vectordrawable.graphics.drawable.Animatable2Compat.AnimationCallback): boolean; + clearAnimationCallbacks(): void; + start(): void; + stop(): void; + isRunning(): boolean; + }); + public constructor(); + public clearAnimationCallbacks(): void; + public registerAnimationCallback(param0: androidx.vectordrawable.graphics.drawable.Animatable2Compat.AnimationCallback): void; + public isRunning(): boolean; + public stop(): void; + public unregisterAnimationCallback(param0: androidx.vectordrawable.graphics.drawable.Animatable2Compat.AnimationCallback): boolean; + public start(): void; + } + export module Animatable2Compat { + export abstract class AnimationCallback extends java.lang.Object { + public static class: java.lang.Class; + public constructor(); + public onAnimationStart(param0: globalAndroid.graphics.drawable.Drawable): void; + public onAnimationEnd(param0: globalAndroid.graphics.drawable.Drawable): void; + } + } + } + } + } +} + +declare module androidx { + export module vectordrawable { + export module graphics { + export module drawable { + export class AnimatedVectorDrawableCompat extends androidx.vectordrawable.graphics.drawable.VectorDrawableCommon implements androidx.vectordrawable.graphics.drawable.Animatable2Compat { + public static class: java.lang.Class; + public clearAnimationCallbacks(): void; + public inflate(param0: globalAndroid.content.res.Resources, param1: org.xmlpull.v1.XmlPullParser, param2: globalAndroid.util.AttributeSet): void; + public setTintList(param0: globalAndroid.content.res.ColorStateList): void; + public inflate(param0: globalAndroid.content.res.Resources, param1: org.xmlpull.v1.XmlPullParser, param2: globalAndroid.util.AttributeSet, param3: globalAndroid.content.res.Resources.Theme): void; + public onStateChange(param0: native.Array): boolean; + public setColorFilter(param0: globalAndroid.graphics.ColorFilter): void; + public isStateful(): boolean; + public static create(param0: globalAndroid.content.Context, param1: number): androidx.vectordrawable.graphics.drawable.AnimatedVectorDrawableCompat; + public onLevelChange(param0: number): boolean; + public unregisterAnimationCallback(param0: androidx.vectordrawable.graphics.drawable.Animatable2Compat.AnimationCallback): boolean; + public getIntrinsicWidth(): number; + public start(): void; + public static registerAnimationCallback(param0: globalAndroid.graphics.drawable.Drawable, param1: androidx.vectordrawable.graphics.drawable.Animatable2Compat.AnimationCallback): void; + public static unregisterAnimationCallback(param0: globalAndroid.graphics.drawable.Drawable, param1: androidx.vectordrawable.graphics.drawable.Animatable2Compat.AnimationCallback): boolean; + public setTintMode(param0: globalAndroid.graphics.PorterDuff.Mode): void; + public registerAnimationCallback(param0: androidx.vectordrawable.graphics.drawable.Animatable2Compat.AnimationCallback): void; + public getChangingConfigurations(): number; + public setColorFilter(param0: number, param1: globalAndroid.graphics.PorterDuff.Mode): void; + public canApplyTheme(): boolean; + public setTint(param0: number): void; + public setAutoMirrored(param0: boolean): void; + public getOpacity(): number; + public getAlpha(): number; + public getConstantState(): globalAndroid.graphics.drawable.Drawable.ConstantState; + public getIntrinsicHeight(): number; + public setAlpha(param0: number): void; + public mutate(): globalAndroid.graphics.drawable.Drawable; + public static createFromXmlInner(param0: globalAndroid.content.res.Resources, param1: org.xmlpull.v1.XmlPullParser, param2: globalAndroid.util.AttributeSet): globalAndroid.graphics.drawable.Drawable; + public static createFromXmlInner(param0: globalAndroid.content.res.Resources, param1: org.xmlpull.v1.XmlPullParser, param2: globalAndroid.util.AttributeSet, param3: globalAndroid.content.res.Resources.Theme): globalAndroid.graphics.drawable.Drawable; + public onBoundsChange(param0: globalAndroid.graphics.Rect): void; + public setVisible(param0: boolean, param1: boolean): boolean; + public isAutoMirrored(): boolean; + public draw(param0: globalAndroid.graphics.Canvas): void; + public applyTheme(param0: globalAndroid.content.res.Resources.Theme): void; + public isRunning(): boolean; + public stop(): void; + public static clearAnimationCallbacks(param0: globalAndroid.graphics.drawable.Drawable): void; + public static createFromXmlInner(param0: globalAndroid.content.Context, param1: globalAndroid.content.res.Resources, param2: org.xmlpull.v1.XmlPullParser, param3: globalAndroid.util.AttributeSet, param4: globalAndroid.content.res.Resources.Theme): androidx.vectordrawable.graphics.drawable.AnimatedVectorDrawableCompat; + } + export module AnimatedVectorDrawableCompat { + export class AnimatedVectorDrawableCompatState extends globalAndroid.graphics.drawable.Drawable.ConstantState { + public static class: java.lang.Class; + public constructor(param0: globalAndroid.content.Context, param1: androidx.vectordrawable.graphics.drawable.AnimatedVectorDrawableCompat.AnimatedVectorDrawableCompatState, param2: globalAndroid.graphics.drawable.Drawable.Callback, param3: globalAndroid.content.res.Resources); + public newDrawable(param0: globalAndroid.content.res.Resources, param1: globalAndroid.content.res.Resources.Theme): globalAndroid.graphics.drawable.Drawable; + public constructor(); + public getChangingConfigurations(): number; + public setupAnimatorSet(): void; + public newDrawable(): globalAndroid.graphics.drawable.Drawable; + public newDrawable(param0: globalAndroid.content.res.Resources): globalAndroid.graphics.drawable.Drawable; + } + export class AnimatedVectorDrawableDelegateState extends globalAndroid.graphics.drawable.Drawable.ConstantState { + public static class: java.lang.Class; + public newDrawable(param0: globalAndroid.content.res.Resources, param1: globalAndroid.content.res.Resources.Theme): globalAndroid.graphics.drawable.Drawable; + public constructor(); + public getChangingConfigurations(): number; + public constructor(param0: globalAndroid.graphics.drawable.Drawable.ConstantState); + public newDrawable(): globalAndroid.graphics.drawable.Drawable; + public canApplyTheme(): boolean; + public newDrawable(param0: globalAndroid.content.res.Resources): globalAndroid.graphics.drawable.Drawable; + } + } + } + } + } +} + +declare module androidx { + export module vectordrawable { + export module graphics { + export module drawable { + export class AnimationUtilsCompat extends java.lang.Object { + public static class: java.lang.Class; + public static loadInterpolator(param0: globalAndroid.content.Context, param1: number): globalAndroid.view.animation.Interpolator; + } + } + } + } +} + +declare module androidx { + export module vectordrawable { + export module graphics { + export module drawable { + export class AnimatorInflaterCompat extends java.lang.Object { + public static class: java.lang.Class; + public static loadAnimator(param0: globalAndroid.content.Context, param1: globalAndroid.content.res.Resources, param2: globalAndroid.content.res.Resources.Theme, param3: number, param4: number): globalAndroid.animation.Animator; + public static loadAnimator(param0: globalAndroid.content.Context, param1: globalAndroid.content.res.Resources, param2: globalAndroid.content.res.Resources.Theme, param3: number): globalAndroid.animation.Animator; + public static loadAnimator(param0: globalAndroid.content.Context, param1: number): globalAndroid.animation.Animator; + } + export module AnimatorInflaterCompat { + export class PathDataEvaluator extends globalAndroid.animation.TypeEvaluator> { + public static class: java.lang.Class; + public evaluate(param0: number, param1: native.Array, param2: native.Array): native.Array; + } + } + } + } + } +} + +declare module androidx { + export module vectordrawable { + export module graphics { + export module drawable { + export class ArgbEvaluator extends java.lang.Object { + public static class: java.lang.Class; + public static getInstance(): androidx.vectordrawable.graphics.drawable.ArgbEvaluator; + public constructor(); + public evaluate(param0: number, param1: any, param2: any): any; + } + } + } + } +} + +declare module androidx { + export module vectordrawable { + export module graphics { + export module drawable { + export class PathInterpolatorCompat extends java.lang.Object implements globalAndroid.view.animation.Interpolator { + public static class: java.lang.Class; + public static MAX_NUM_POINTS: number; + public static EPSILON: number; + public constructor(param0: globalAndroid.content.res.Resources, param1: globalAndroid.content.res.Resources.Theme, param2: globalAndroid.util.AttributeSet, param3: org.xmlpull.v1.XmlPullParser); + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: org.xmlpull.v1.XmlPullParser); + public getInterpolation(param0: number): number; + } + } + } + } +} + +declare module androidx { + export module vectordrawable { + export module graphics { + export module drawable { + export abstract class VectorDrawableCommon extends globalAndroid.graphics.drawable.Drawable implements androidx.core.graphics.drawable.TintAwareDrawable { + public static class: java.lang.Class; + public getMinimumWidth(): number; + public setTintList(param0: globalAndroid.content.res.ColorStateList): void; + public jumpToCurrentState(): void; + public setColorFilter(param0: globalAndroid.graphics.ColorFilter): void; + public getTransparentRegion(): globalAndroid.graphics.Region; + public onLevelChange(param0: number): boolean; + public getCurrent(): globalAndroid.graphics.drawable.Drawable; + public setHotspotBounds(param0: number, param1: number, param2: number, param3: number): void; + public setHotspot(param0: number, param1: number): void; + public setTintMode(param0: globalAndroid.graphics.PorterDuff.Mode): void; + public clearColorFilter(): void; + public setFilterBitmap(param0: boolean): void; + public onBoundsChange(param0: globalAndroid.graphics.Rect): void; + public getPadding(param0: globalAndroid.graphics.Rect): boolean; + public setState(param0: native.Array): boolean; + public getColorFilter(): globalAndroid.graphics.ColorFilter; + public setColorFilter(param0: number, param1: globalAndroid.graphics.PorterDuff.Mode): void; + public applyTheme(param0: globalAndroid.content.res.Resources.Theme): void; + public getState(): native.Array; + public getMinimumHeight(): number; + public setTint(param0: number): void; + public setChangingConfigurations(param0: number): void; + } + } + } + } +} + +declare module androidx { + export module vectordrawable { + export module graphics { + export module drawable { + export class VectorDrawableCompat extends androidx.vectordrawable.graphics.drawable.VectorDrawableCommon { + public static class: java.lang.Class; + public invalidateSelf(): void; + public inflate(param0: globalAndroid.content.res.Resources, param1: org.xmlpull.v1.XmlPullParser, param2: globalAndroid.util.AttributeSet): void; + public setTintList(param0: globalAndroid.content.res.ColorStateList): void; + public inflate(param0: globalAndroid.content.res.Resources, param1: org.xmlpull.v1.XmlPullParser, param2: globalAndroid.util.AttributeSet, param3: globalAndroid.content.res.Resources.Theme): void; + public onStateChange(param0: native.Array): boolean; + public setColorFilter(param0: globalAndroid.graphics.ColorFilter): void; + public isStateful(): boolean; + public getIntrinsicWidth(): number; + public setTintMode(param0: globalAndroid.graphics.PorterDuff.Mode): void; + public static createFromXmlInner(param0: globalAndroid.content.res.Resources, param1: org.xmlpull.v1.XmlPullParser, param2: globalAndroid.util.AttributeSet, param3: globalAndroid.content.res.Resources.Theme): androidx.vectordrawable.graphics.drawable.VectorDrawableCompat; + public getChangingConfigurations(): number; + public unscheduleSelf(param0: java.lang.Runnable): void; + public setColorFilter(param0: number, param1: globalAndroid.graphics.PorterDuff.Mode): void; + public canApplyTheme(): boolean; + public setTint(param0: number): void; + public setAutoMirrored(param0: boolean): void; + public getOpacity(): number; + public getAlpha(): number; + public scheduleSelf(param0: java.lang.Runnable, param1: number): void; + public getConstantState(): globalAndroid.graphics.drawable.Drawable.ConstantState; + public getIntrinsicHeight(): number; + public setAlpha(param0: number): void; + public mutate(): globalAndroid.graphics.drawable.Drawable; + public static createFromXmlInner(param0: globalAndroid.content.res.Resources, param1: org.xmlpull.v1.XmlPullParser, param2: globalAndroid.util.AttributeSet): globalAndroid.graphics.drawable.Drawable; + public static createFromXmlInner(param0: globalAndroid.content.res.Resources, param1: org.xmlpull.v1.XmlPullParser, param2: globalAndroid.util.AttributeSet, param3: globalAndroid.content.res.Resources.Theme): globalAndroid.graphics.drawable.Drawable; + public isAutoMirrored(): boolean; + public onBoundsChange(param0: globalAndroid.graphics.Rect): void; + public setVisible(param0: boolean, param1: boolean): boolean; + public draw(param0: globalAndroid.graphics.Canvas): void; + public static create(param0: globalAndroid.content.res.Resources, param1: number, param2: globalAndroid.content.res.Resources.Theme): androidx.vectordrawable.graphics.drawable.VectorDrawableCompat; + public getPixelSize(): number; + } + export module VectorDrawableCompat { + export class VClipPath extends androidx.vectordrawable.graphics.drawable.VectorDrawableCompat.VPath { + public static class: java.lang.Class; + public constructor(param0: androidx.vectordrawable.graphics.drawable.VectorDrawableCompat.VClipPath); + public constructor(); + public isClipPath(): boolean; + public constructor(param0: androidx.vectordrawable.graphics.drawable.VectorDrawableCompat.VPath); + public inflate(param0: globalAndroid.content.res.Resources, param1: globalAndroid.util.AttributeSet, param2: globalAndroid.content.res.Resources.Theme, param3: org.xmlpull.v1.XmlPullParser): void; + } + export class VFullPath extends androidx.vectordrawable.graphics.drawable.VectorDrawableCompat.VPath { + public static class: java.lang.Class; + public constructor(); + public isStateful(): boolean; + public applyTheme(param0: globalAndroid.content.res.Resources.Theme): void; + public onStateChanged(param0: native.Array): boolean; + public constructor(param0: androidx.vectordrawable.graphics.drawable.VectorDrawableCompat.VPath); + public inflate(param0: globalAndroid.content.res.Resources, param1: globalAndroid.util.AttributeSet, param2: globalAndroid.content.res.Resources.Theme, param3: org.xmlpull.v1.XmlPullParser): void; + public constructor(param0: androidx.vectordrawable.graphics.drawable.VectorDrawableCompat.VFullPath); + public canApplyTheme(): boolean; + } + export class VGroup extends androidx.vectordrawable.graphics.drawable.VectorDrawableCompat.VObject { + public static class: java.lang.Class; + public getTranslateY(): number; + public constructor(); + public getScaleX(): number; + public setScaleX(param0: number): void; + public onStateChanged(param0: native.Array): boolean; + public inflate(param0: globalAndroid.content.res.Resources, param1: globalAndroid.util.AttributeSet, param2: globalAndroid.content.res.Resources.Theme, param3: org.xmlpull.v1.XmlPullParser): void; + public setScaleY(param0: number): void; + public getGroupName(): string; + public setPivotX(param0: number): void; + public getPivotY(): number; + public setPivotY(param0: number): void; + public getTranslateX(): number; + public getLocalMatrix(): globalAndroid.graphics.Matrix; + public isStateful(): boolean; + public setRotation(param0: number): void; + public setTranslateX(param0: number): void; + public getScaleY(): number; + public setTranslateY(param0: number): void; + public getPivotX(): number; + public getRotation(): number; + public constructor(param0: androidx.vectordrawable.graphics.drawable.VectorDrawableCompat.VGroup, param1: androidx.collection.ArrayMap); + } + export abstract class VObject extends java.lang.Object { + public static class: java.lang.Class; + public isStateful(): boolean; + public onStateChanged(param0: native.Array): boolean; + } + export abstract class VPath extends androidx.vectordrawable.graphics.drawable.VectorDrawableCompat.VObject { + public static class: java.lang.Class; + public mNodes: native.Array; + public nodesToString(param0: native.Array): string; + public constructor(); + public isClipPath(): boolean; + public setPathData(param0: native.Array): void; + public applyTheme(param0: globalAndroid.content.res.Resources.Theme): void; + public constructor(param0: androidx.vectordrawable.graphics.drawable.VectorDrawableCompat.VPath); + public getPathName(): string; + public toPath(param0: globalAndroid.graphics.Path): void; + public canApplyTheme(): boolean; + public getPathData(): native.Array; + public printVPath(param0: number): void; + } + export class VPathRenderer extends java.lang.Object { + public static class: java.lang.Class; + public constructor(); + public isStateful(): boolean; + public onStateChanged(param0: native.Array): boolean; + public constructor(param0: androidx.vectordrawable.graphics.drawable.VectorDrawableCompat.VPathRenderer); + public getAlpha(): number; + public setRootAlpha(param0: number): void; + public draw(param0: globalAndroid.graphics.Canvas, param1: number, param2: number, param3: globalAndroid.graphics.ColorFilter): void; + public setAlpha(param0: number): void; + public getRootAlpha(): number; + } + export class VectorDrawableCompatState extends globalAndroid.graphics.drawable.Drawable.ConstantState { + public static class: java.lang.Class; + public constructor(); + public getPaint(param0: globalAndroid.graphics.ColorFilter): globalAndroid.graphics.Paint; + public getChangingConfigurations(): number; + public hasTranslucentRoot(): boolean; + public onStateChanged(param0: native.Array): boolean; + public constructor(param0: androidx.vectordrawable.graphics.drawable.VectorDrawableCompat.VectorDrawableCompatState); + public updateCacheStates(): void; + public drawCachedBitmapWithRootAlpha(param0: globalAndroid.graphics.Canvas, param1: globalAndroid.graphics.ColorFilter, param2: globalAndroid.graphics.Rect): void; + public newDrawable(param0: globalAndroid.content.res.Resources, param1: globalAndroid.content.res.Resources.Theme): globalAndroid.graphics.drawable.Drawable; + public createCachedBitmapIfNeeded(param0: number, param1: number): void; + public isStateful(): boolean; + public updateCachedBitmap(param0: number, param1: number): void; + public newDrawable(): globalAndroid.graphics.drawable.Drawable; + public newDrawable(param0: globalAndroid.content.res.Resources): globalAndroid.graphics.drawable.Drawable; + public canReuseBitmap(param0: number, param1: number): boolean; + public canReuseCache(): boolean; + } + export class VectorDrawableDelegateState extends globalAndroid.graphics.drawable.Drawable.ConstantState { + public static class: java.lang.Class; + public newDrawable(param0: globalAndroid.content.res.Resources, param1: globalAndroid.content.res.Resources.Theme): globalAndroid.graphics.drawable.Drawable; + public constructor(); + public getChangingConfigurations(): number; + public constructor(param0: globalAndroid.graphics.drawable.Drawable.ConstantState); + public newDrawable(): globalAndroid.graphics.drawable.Drawable; + public canApplyTheme(): boolean; + public newDrawable(param0: globalAndroid.content.res.Resources): globalAndroid.graphics.drawable.Drawable; + } + } + } + } + } +} + +declare module androidx { + export module versionedparcelable { + export abstract class CustomVersionedParcelable extends java.lang.Object implements androidx.versionedparcelable.VersionedParcelable { + public static class: java.lang.Class; + public onPostParceling(): void; + public constructor(); + public onPreParceling(param0: boolean): void; + } + } +} + +declare module androidx { + export module versionedparcelable { + export class NonParcelField extends java.lang.Object implements java.lang.annotation.Annotation { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.versionedparcelable.NonParcelField interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + annotationType(): java.lang.Class; + equals(param0: any): boolean; + hashCode(): number; + toString(): string; + }); + public constructor(); + public equals(param0: any): boolean; + public toString(): string; + public annotationType(): java.lang.Class; + public hashCode(): number; + } + } +} + +declare module androidx { + export module versionedparcelable { + export class ParcelField extends java.lang.Object implements java.lang.annotation.Annotation { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.versionedparcelable.ParcelField interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + value(): number; + defaultValue(): string; + annotationType(): java.lang.Class; + equals(param0: any): boolean; + hashCode(): number; + toString(): string; + }); + public constructor(); + public equals(param0: any): boolean; + public toString(): string; + public defaultValue(): string; + public value(): number; + public annotationType(): java.lang.Class; + public hashCode(): number; + } + } +} + +declare module androidx { + export module versionedparcelable { + export class ParcelImpl extends java.lang.Object implements globalAndroid.os.Parcelable { + public static class: java.lang.Class; + public static CREATOR: globalAndroid.os.Parcelable.Creator; + public describeContents(): number; + public constructor(param0: androidx.versionedparcelable.VersionedParcelable); + public writeToParcel(param0: globalAndroid.os.Parcel, param1: number): void; + public getVersionedParcel(): androidx.versionedparcelable.VersionedParcelable; + public constructor(param0: globalAndroid.os.Parcel); + } + } +} + +declare module androidx { + export module versionedparcelable { + export class ParcelUtils extends java.lang.Object { + public static class: java.lang.Class; + public static getVersionedParcelable(param0: globalAndroid.os.Bundle, param1: string): androidx.versionedparcelable.VersionedParcelable; + public static fromParcelable(param0: globalAndroid.os.Parcelable): androidx.versionedparcelable.VersionedParcelable; + public static toOutputStream(param0: androidx.versionedparcelable.VersionedParcelable, param1: java.io.OutputStream): void; + public static toParcelable(param0: androidx.versionedparcelable.VersionedParcelable): globalAndroid.os.Parcelable; + public static fromInputStream(param0: java.io.InputStream): androidx.versionedparcelable.VersionedParcelable; + public static putVersionedParcelable(param0: globalAndroid.os.Bundle, param1: string, param2: androidx.versionedparcelable.VersionedParcelable): void; + } + } +} + +declare module androidx { + export module versionedparcelable { + export abstract class VersionedParcel extends java.lang.Object { + public static class: java.lang.Class; + public mReadCache: androidx.collection.ArrayMap; + public mWriteCache: androidx.collection.ArrayMap; + public mParcelizerCache: androidx.collection.ArrayMap>; + public readList(param0: java.util.List, param1: number): java.util.List; + public writeException(param0: java.lang.Exception, param1: number): void; + public readString(): string; + public readSizeF(param0: any, param1: number): any; + public writeFloatArray(param0: native.Array, param1: number): void; + public readCharSequence(): string; + public writeSerializable(param0: java.io.Serializable, param1: number): void; + public writeFloat(param0: number): void; + public readLongArray(param0: native.Array, param1: number): native.Array; + public isStream(): boolean; + public readInt(): number; + public readFloat(): number; + public readSparseBooleanArray(param0: globalAndroid.util.SparseBooleanArray, param1: number): globalAndroid.util.SparseBooleanArray; + public readDoubleArray(): native.Array; + public writeLong(param0: number): void; + public writeByteArray(param0: native.Array, param1: number, param2: number, param3: number): void; + public readParcelable(): globalAndroid.os.Parcelable; + public readDoubleArray(param0: native.Array, param1: number): native.Array; + public readIntArray(): native.Array; + public readSize(param0: any, param1: number): any; + public writeStrongInterface(param0: globalAndroid.os.IInterface): void; + public readBoolean(): boolean; + public writeToParcel(param0: androidx.versionedparcelable.VersionedParcelable, param1: androidx.versionedparcelable.VersionedParcel): void; + public writeMap(param0: java.util.Map, param1: number): void; + public writeBooleanArray(param0: native.Array): void; + public static getRootCause(param0: java.lang.Throwable): java.lang.Throwable; + public setSerializationFlags(param0: boolean, param1: boolean): void; + public readFloatArray(): native.Array; + public readLong(param0: number, param1: number): number; + public writeByte(param0: number, param1: number): void; + public writeSparseBooleanArray(param0: globalAndroid.util.SparseBooleanArray, param1: number): void; + public readArray(param0: native.Array, param1: number): native.Array; + public readFloat(param0: number, param1: number): number; + public readField(param0: number): boolean; + public readVersionedParcelable(): androidx.versionedparcelable.VersionedParcelable; + public readSerializable(): java.io.Serializable; + public readBoolean(param0: boolean, param1: number): boolean; + public readStrongBinder(): globalAndroid.os.IBinder; + public readSet(param0: java.util.Set, param1: number): java.util.Set; + public readByte(param0: number, param1: number): number; + public writeLong(param0: number, param1: number): void; + public readByteArray(param0: native.Array, param1: number): native.Array; + public readStrongBinder(param0: globalAndroid.os.IBinder, param1: number): globalAndroid.os.IBinder; + public setOutputField(param0: number): void; + public readString(param0: string, param1: number): string; + public constructor(param0: androidx.collection.ArrayMap, param1: androidx.collection.ArrayMap, param2: androidx.collection.ArrayMap>); + public writeBundle(param0: globalAndroid.os.Bundle): void; + public readCharArray(param0: native.Array, param1: number): native.Array; + public readIntArray(param0: native.Array, param1: number): native.Array; + public readArray(param0: native.Array): native.Array; + public closeField(): void; + public writeBoolean(param0: boolean, param1: number): void; + public writeIntArray(param0: native.Array): void; + public readDouble(param0: number, param1: number): number; + public writeDouble(param0: number, param1: number): void; + public readParcelable(param0: globalAndroid.os.Parcelable, param1: number): globalAndroid.os.Parcelable; + public readCharSequence(param0: string, param1: number): string; + public writeLongArray(param0: native.Array): void; + public readVersionedParcelable(param0: androidx.versionedparcelable.VersionedParcelable, param1: number): androidx.versionedparcelable.VersionedParcelable; + public writeString(param0: string, param1: number): void; + public writeBooleanArray(param0: native.Array, param1: number): void; + public writeIntArray(param0: native.Array, param1: number): void; + public writeFloatArray(param0: native.Array): void; + public readInt(param0: number, param1: number): number; + public writeLongArray(param0: native.Array, param1: number): void; + public writeParcelable(param0: globalAndroid.os.Parcelable, param1: number): void; + public writeByteArray(param0: native.Array): void; + public writeInt(param0: number, param1: number): void; + public createSubParcel(): androidx.versionedparcelable.VersionedParcel; + public writeSizeF(param0: any, param1: number): void; + public readFromParcel(param0: string, param1: androidx.versionedparcelable.VersionedParcel): androidx.versionedparcelable.VersionedParcelable; + public writeParcelable(param0: globalAndroid.os.Parcelable): void; + public writeBoolean(param0: boolean): void; + public readException(param0: java.lang.Exception, param1: number): java.lang.Exception; + public readBundle(): globalAndroid.os.Bundle; + public writeByteArray(param0: native.Array, param1: number): void; + public writeVersionedParcelable(param0: androidx.versionedparcelable.VersionedParcelable, param1: number): void; + public writeVersionedParcelable(param0: androidx.versionedparcelable.VersionedParcelable): void; + public readBooleanArray(param0: native.Array, param1: number): native.Array; + public writeByteArray(param0: native.Array, param1: number, param2: number): void; + public readBooleanArray(): native.Array; + public readMap(param0: java.util.Map, param1: number): java.util.Map; + public writeCharSequence(param0: string): void; + public writeList(param0: java.util.List, param1: number): void; + public writeBundle(param0: globalAndroid.os.Bundle, param1: number): void; + public writeCharSequence(param0: string, param1: number): void; + public writeString(param0: string): void; + public writeCharArray(param0: native.Array, param1: number): void; + public writeDoubleArray(param0: native.Array, param1: number): void; + public readDouble(): number; + public writeStrongBinder(param0: globalAndroid.os.IBinder): void; + public writeSet(param0: java.util.Set, param1: number): void; + public writeFloat(param0: number, param1: number): void; + public writeNoException(): void; + public writeInt(param0: number): void; + public writeStrongInterface(param0: globalAndroid.os.IInterface, param1: number): void; + public readLong(): number; + public readLongArray(): native.Array; + public writeDouble(param0: number): void; + public readByteArray(): native.Array; + public writeDoubleArray(param0: native.Array): void; + public writeArray(param0: native.Array): void; + public writeArray(param0: native.Array, param1: number): void; + public readFloatArray(param0: native.Array, param1: number): native.Array; + public writeSize(param0: any, param1: number): void; + public readBundle(param0: globalAndroid.os.Bundle, param1: number): globalAndroid.os.Bundle; + public writeStrongBinder(param0: globalAndroid.os.IBinder, param1: number): void; + } + export module VersionedParcel { + export class ParcelException extends java.lang.RuntimeException { + public static class: java.lang.Class; + public constructor(param0: string, param1: java.lang.Throwable); + public constructor(param0: java.lang.Throwable); + public constructor(param0: string); + public constructor(); + public constructor(param0: string, param1: java.lang.Throwable, param2: boolean, param3: boolean); + } + } + } +} + +declare module androidx { + export module versionedparcelable { + export class VersionedParcelParcel extends androidx.versionedparcelable.VersionedParcel { + public static class: java.lang.Class; + public closeField(): void; + public writeBoolean(param0: boolean, param1: number): void; + public readString(): string; + public readDouble(param0: number, param1: number): number; + public writeDouble(param0: number, param1: number): void; + public readParcelable(param0: globalAndroid.os.Parcelable, param1: number): globalAndroid.os.Parcelable; + public readCharSequence(): string; + public readCharSequence(param0: string, param1: number): string; + public writeFloat(param0: number): void; + public writeString(param0: string, param1: number): void; + public readInt(param0: number, param1: number): number; + public writeParcelable(param0: globalAndroid.os.Parcelable, param1: number): void; + public readInt(): number; + public readFloat(): number; + public writeByteArray(param0: native.Array): void; + public writeInt(param0: number, param1: number): void; + public createSubParcel(): androidx.versionedparcelable.VersionedParcel; + public writeLong(param0: number): void; + public writeByteArray(param0: native.Array, param1: number, param2: number, param3: number): void; + public readParcelable(): globalAndroid.os.Parcelable; + public writeParcelable(param0: globalAndroid.os.Parcelable): void; + public writeBoolean(param0: boolean): void; + public writeStrongInterface(param0: globalAndroid.os.IInterface): void; + public readBundle(): globalAndroid.os.Bundle; + public readBoolean(): boolean; + public writeByteArray(param0: native.Array, param1: number): void; + public readLong(param0: number, param1: number): number; + public writeByteArray(param0: native.Array, param1: number, param2: number): void; + public readFloat(param0: number, param1: number): number; + public readField(param0: number): boolean; + public writeCharSequence(param0: string): void; + public readBoolean(param0: boolean, param1: number): boolean; + public readStrongBinder(): globalAndroid.os.IBinder; + public writeBundle(param0: globalAndroid.os.Bundle, param1: number): void; + public writeCharSequence(param0: string, param1: number): void; + public writeString(param0: string): void; + public readDouble(): number; + public writeLong(param0: number, param1: number): void; + public writeStrongBinder(param0: globalAndroid.os.IBinder): void; + public readByteArray(param0: native.Array, param1: number): native.Array; + public writeFloat(param0: number, param1: number): void; + public readStrongBinder(param0: globalAndroid.os.IBinder, param1: number): globalAndroid.os.IBinder; + public setOutputField(param0: number): void; + public readString(param0: string, param1: number): string; + public writeInt(param0: number): void; + public writeStrongInterface(param0: globalAndroid.os.IInterface, param1: number): void; + public readLong(): number; + public writeDouble(param0: number): void; + public readByteArray(): native.Array; + public writeBundle(param0: globalAndroid.os.Bundle): void; + public readBundle(param0: globalAndroid.os.Bundle, param1: number): globalAndroid.os.Bundle; + public writeStrongBinder(param0: globalAndroid.os.IBinder, param1: number): void; + } + } +} + +declare module androidx { + export module versionedparcelable { + export class VersionedParcelStream extends androidx.versionedparcelable.VersionedParcel { + public static class: java.lang.Class; + public closeField(): void; + public writeBoolean(param0: boolean, param1: number): void; + public readString(): string; + public readDouble(param0: number, param1: number): number; + public writeDouble(param0: number, param1: number): void; + public readParcelable(param0: globalAndroid.os.Parcelable, param1: number): globalAndroid.os.Parcelable; + public readCharSequence(): string; + public readCharSequence(param0: string, param1: number): string; + public writeFloat(param0: number): void; + public writeString(param0: string, param1: number): void; + public isStream(): boolean; + public readInt(param0: number, param1: number): number; + public writeParcelable(param0: globalAndroid.os.Parcelable, param1: number): void; + public readInt(): number; + public readFloat(): number; + public writeByteArray(param0: native.Array): void; + public writeInt(param0: number, param1: number): void; + public createSubParcel(): androidx.versionedparcelable.VersionedParcel; + public writeLong(param0: number): void; + public writeByteArray(param0: native.Array, param1: number, param2: number, param3: number): void; + public readParcelable(): globalAndroid.os.Parcelable; + public writeParcelable(param0: globalAndroid.os.Parcelable): void; + public writeBoolean(param0: boolean): void; + public writeStrongInterface(param0: globalAndroid.os.IInterface): void; + public readBoolean(): boolean; + public readBundle(): globalAndroid.os.Bundle; + public constructor(param0: java.io.InputStream, param1: java.io.OutputStream); + public writeByteArray(param0: native.Array, param1: number): void; + public setSerializationFlags(param0: boolean, param1: boolean): void; + public readLong(param0: number, param1: number): number; + public writeByteArray(param0: native.Array, param1: number, param2: number): void; + public readFloat(param0: number, param1: number): number; + public readField(param0: number): boolean; + public writeCharSequence(param0: string): void; + public readBoolean(param0: boolean, param1: number): boolean; + public readStrongBinder(): globalAndroid.os.IBinder; + public writeBundle(param0: globalAndroid.os.Bundle, param1: number): void; + public writeCharSequence(param0: string, param1: number): void; + public writeString(param0: string): void; + public readDouble(): number; + public writeLong(param0: number, param1: number): void; + public writeStrongBinder(param0: globalAndroid.os.IBinder): void; + public readByteArray(param0: native.Array, param1: number): native.Array; + public writeFloat(param0: number, param1: number): void; + public readStrongBinder(param0: globalAndroid.os.IBinder, param1: number): globalAndroid.os.IBinder; + public setOutputField(param0: number): void; + public readString(param0: string, param1: number): string; + public writeInt(param0: number): void; + public writeStrongInterface(param0: globalAndroid.os.IInterface, param1: number): void; + public readLong(): number; + public writeDouble(param0: number): void; + public readByteArray(): native.Array; + public constructor(param0: androidx.collection.ArrayMap, param1: androidx.collection.ArrayMap, param2: androidx.collection.ArrayMap>); + public writeBundle(param0: globalAndroid.os.Bundle): void; + public readBundle(param0: globalAndroid.os.Bundle, param1: number): globalAndroid.os.Bundle; + public writeStrongBinder(param0: globalAndroid.os.IBinder, param1: number): void; + } + export module VersionedParcelStream { + export class FieldBuffer extends java.lang.Object { + public static class: java.lang.Class; + } + } + } +} + +declare module androidx { + export module versionedparcelable { + export class VersionedParcelable extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.versionedparcelable.VersionedParcelable 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 versionedparcelable { + export class VersionedParcelize extends java.lang.Object implements java.lang.annotation.Annotation { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.versionedparcelable.VersionedParcelize interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + allowSerialization(): boolean; + ignoreParcelables(): boolean; + isCustom(): boolean; + deprecatedIds(): native.Array; + jetifyAs(): string; + factory(): java.lang.Class; + annotationType(): java.lang.Class; + equals(param0: any): boolean; + hashCode(): number; + toString(): string; + }); + public constructor(); + public jetifyAs(): string; + public equals(param0: any): boolean; + public ignoreParcelables(): boolean; + public isCustom(): boolean; + public factory(): java.lang.Class; + public toString(): string; + public allowSerialization(): boolean; + public deprecatedIds(): native.Array; + public annotationType(): java.lang.Class; + public hashCode(): number; + } + } +} + +declare module androidx { + export module viewpager { + export module widget { + export abstract class PagerAdapter extends java.lang.Object { + public static class: java.lang.Class; + public static POSITION_UNCHANGED: number; + public static POSITION_NONE: number; + public saveState(): globalAndroid.os.Parcelable; + public registerDataSetObserver(param0: globalAndroid.database.DataSetObserver): void; + public setPrimaryItem(param0: globalAndroid.view.View, param1: number, param2: any): void; + public notifyDataSetChanged(): void; + public finishUpdate(param0: globalAndroid.view.View): void; + public startUpdate(param0: globalAndroid.view.ViewGroup): void; + public instantiateItem(param0: globalAndroid.view.ViewGroup, param1: number): any; + public destroyItem(param0: globalAndroid.view.View, param1: number, param2: any): void; + public finishUpdate(param0: globalAndroid.view.ViewGroup): void; + public getCount(): number; + public constructor(); + public setPrimaryItem(param0: globalAndroid.view.ViewGroup, param1: number, param2: any): void; + public instantiateItem(param0: globalAndroid.view.View, param1: number): any; + public getItemPosition(param0: any): number; + public unregisterDataSetObserver(param0: globalAndroid.database.DataSetObserver): void; + public restoreState(param0: globalAndroid.os.Parcelable, param1: java.lang.ClassLoader): void; + public getPageTitle(param0: number): string; + public getPageWidth(param0: number): number; + public startUpdate(param0: globalAndroid.view.View): void; + public isViewFromObject(param0: globalAndroid.view.View, param1: any): boolean; + public destroyItem(param0: globalAndroid.view.ViewGroup, param1: number, param2: any): void; + } + } + } +} + +declare module androidx { + export module viewpager { + export module widget { + export class PagerTabStrip extends androidx.viewpager.widget.PagerTitleStrip { + public static class: java.lang.Class; + public childDrawableStateChanged(param0: globalAndroid.view.View): void; + public requestDisallowInterceptTouchEvent(param0: boolean): void; + public requestChildFocus(param0: globalAndroid.view.View, param1: globalAndroid.view.View): void; + public clearChildFocus(param0: globalAndroid.view.View): void; + public onKeyDown(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public updateViewLayout(param0: globalAndroid.view.View, param1: globalAndroid.view.ViewGroup.LayoutParams): void; + public addView(param0: globalAndroid.view.View, param1: globalAndroid.view.ViewGroup.LayoutParams): void; + public createContextMenu(param0: globalAndroid.view.ContextMenu): void; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number, param3: number); + public getTabIndicatorColor(): number; + public isLayoutRequested(): boolean; + public sendAccessibilityEvent(param0: number): void; + public onStartNestedScroll(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number): boolean; + public focusSearch(param0: globalAndroid.view.View, param1: number): globalAndroid.view.View; + public onKeyUp(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public setPadding(param0: number, param1: number, param2: number, param3: number): void; + public requestFitSystemWindows(): void; + public getTextDirection(): number; + public onKeyMultiple(param0: number, param1: number, param2: globalAndroid.view.KeyEvent): boolean; + public setBackgroundDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable): void; + public requestTransparentRegion(param0: globalAndroid.view.View): void; + public invalidateChild(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect): void; + public startActionModeForChild(param0: globalAndroid.view.View, param1: globalAndroid.view.ActionMode.Callback): globalAndroid.view.ActionMode; + public getChildVisibleRect(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect, param2: globalAndroid.graphics.Point): boolean; + public onNestedFling(param0: globalAndroid.view.View, param1: number, param2: number, param3: boolean): boolean; + public getDrawFullUnderline(): boolean; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet); + public getTextAlignment(): number; + public onTouchEvent(param0: globalAndroid.view.MotionEvent): boolean; + public getParentForAccessibility(): globalAndroid.view.ViewParent; + public onNestedPrePerformAccessibilityAction(param0: globalAndroid.view.View, param1: number, param2: globalAndroid.os.Bundle): boolean; + public addView(param0: globalAndroid.view.View, param1: number): void; + public setTextSpacing(param0: number): void; + public requestChildRectangleOnScreen(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect, param2: boolean): boolean; + public setDrawFullUnderline(param0: boolean): void; + public isTextDirectionResolved(): boolean; + public onNestedPreFling(param0: globalAndroid.view.View, param1: number, param2: number): boolean; + public onNestedPreScroll(param0: globalAndroid.view.View, param1: number, param2: number, param3: native.Array): void; + public recomputeViewAttributes(param0: globalAndroid.view.View): void; + public isLayoutDirectionResolved(): boolean; + public addView(param0: globalAndroid.view.View, param1: number, param2: number): void; + public isTextAlignmentResolved(): boolean; + public onNestedScrollAccepted(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number): void; + public notifySubtreeAccessibilityStateChanged(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number): void; + public getLayoutDirection(): number; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number); + public removeView(param0: globalAndroid.view.View): void; + public canResolveTextDirection(): boolean; + public canResolveTextAlignment(): boolean; + public childHasTransientStateChanged(param0: globalAndroid.view.View, param1: boolean): void; + public setTabIndicatorColor(param0: number): void; + public focusSearch(param0: number): globalAndroid.view.View; + public showContextMenuForChild(param0: globalAndroid.view.View): boolean; + public requestLayout(): void; + public onKeyLongPress(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public constructor(param0: globalAndroid.content.Context); + public bringChildToFront(param0: globalAndroid.view.View): void; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public setBackgroundColor(param0: number): void; + public requestSendAccessibilityEvent(param0: globalAndroid.view.View, param1: globalAndroid.view.accessibility.AccessibilityEvent): boolean; + public onNestedScroll(param0: globalAndroid.view.View, param1: number, param2: number, param3: number, param4: number): void; + public focusableViewAvailable(param0: globalAndroid.view.View): void; + public invalidateChildInParent(param0: native.Array, param1: globalAndroid.graphics.Rect): globalAndroid.view.ViewParent; + public canResolveLayoutDirection(): boolean; + public addView(param0: globalAndroid.view.View): void; + public setTabIndicatorColorResource(param0: number): void; + public invalidateDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public onDraw(param0: globalAndroid.graphics.Canvas): void; + public startActionModeForChild(param0: globalAndroid.view.View, param1: globalAndroid.view.ActionMode.Callback, param2: number): globalAndroid.view.ActionMode; + public sendAccessibilityEventUnchecked(param0: globalAndroid.view.accessibility.AccessibilityEvent): void; + public setBackgroundResource(param0: number): void; + public scheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; + public onStopNestedScroll(param0: globalAndroid.view.View): void; + public getParent(): globalAndroid.view.ViewParent; + public addView(param0: globalAndroid.view.View, param1: number, param2: globalAndroid.view.ViewGroup.LayoutParams): void; + } + } + } +} + +declare module androidx { + export module viewpager { + export module widget { + export class PagerTitleStrip extends globalAndroid.view.ViewGroup { + public static class: java.lang.Class; + public childDrawableStateChanged(param0: globalAndroid.view.View): void; + public requestDisallowInterceptTouchEvent(param0: boolean): void; + public requestChildFocus(param0: globalAndroid.view.View, param1: globalAndroid.view.View): void; + public clearChildFocus(param0: globalAndroid.view.View): void; + public onKeyDown(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public updateViewLayout(param0: globalAndroid.view.View, param1: globalAndroid.view.ViewGroup.LayoutParams): void; + public addView(param0: globalAndroid.view.View, param1: globalAndroid.view.ViewGroup.LayoutParams): void; + public createContextMenu(param0: globalAndroid.view.ContextMenu): void; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number, param3: number); + public isLayoutRequested(): boolean; + public sendAccessibilityEvent(param0: number): void; + public onStartNestedScroll(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number): boolean; + public focusSearch(param0: globalAndroid.view.View, param1: number): globalAndroid.view.View; + public onKeyUp(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public requestFitSystemWindows(): void; + public getTextDirection(): number; + public onKeyMultiple(param0: number, param1: number, param2: globalAndroid.view.KeyEvent): boolean; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable): void; + public setNonPrimaryAlpha(param0: number): void; + public requestTransparentRegion(param0: globalAndroid.view.View): void; + public invalidateChild(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect): void; + public startActionModeForChild(param0: globalAndroid.view.View, param1: globalAndroid.view.ActionMode.Callback): globalAndroid.view.ActionMode; + public getChildVisibleRect(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect, param2: globalAndroid.graphics.Point): boolean; + public onNestedFling(param0: globalAndroid.view.View, param1: number, param2: number, param3: boolean): boolean; + public setTextColor(param0: number): void; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet); + public getTextAlignment(): number; + public getParentForAccessibility(): globalAndroid.view.ViewParent; + public onNestedPrePerformAccessibilityAction(param0: globalAndroid.view.View, param1: number, param2: globalAndroid.os.Bundle): boolean; + public addView(param0: globalAndroid.view.View, param1: number): void; + public setTextSpacing(param0: number): void; + public requestChildRectangleOnScreen(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect, param2: boolean): boolean; + public isTextDirectionResolved(): boolean; + public getTextSpacing(): number; + public onDetachedFromWindow(): void; + public onNestedPreFling(param0: globalAndroid.view.View, param1: number, param2: number): boolean; + public onNestedPreScroll(param0: globalAndroid.view.View, param1: number, param2: number, param3: native.Array): void; + public recomputeViewAttributes(param0: globalAndroid.view.View): void; + public isLayoutDirectionResolved(): boolean; + public addView(param0: globalAndroid.view.View, param1: number, param2: number): void; + public isTextAlignmentResolved(): boolean; + public onNestedScrollAccepted(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number): void; + public notifySubtreeAccessibilityStateChanged(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number): void; + public getLayoutDirection(): number; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number); + public removeView(param0: globalAndroid.view.View): void; + public setTextSize(param0: number, param1: number): void; + public canResolveTextDirection(): boolean; + public canResolveTextAlignment(): boolean; + public childHasTransientStateChanged(param0: globalAndroid.view.View, param1: boolean): void; + public focusSearch(param0: number): globalAndroid.view.View; + public showContextMenuForChild(param0: globalAndroid.view.View): boolean; + public requestLayout(): void; + public onKeyLongPress(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public constructor(param0: globalAndroid.content.Context); + public setGravity(param0: number): void; + public bringChildToFront(param0: globalAndroid.view.View): void; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public onLayout(param0: boolean, param1: number, param2: number, param3: number, param4: number): void; + public requestSendAccessibilityEvent(param0: globalAndroid.view.View, param1: globalAndroid.view.accessibility.AccessibilityEvent): boolean; + public onNestedScroll(param0: globalAndroid.view.View, param1: number, param2: number, param3: number, param4: number): void; + public focusableViewAvailable(param0: globalAndroid.view.View): void; + public invalidateChildInParent(param0: native.Array, param1: globalAndroid.graphics.Rect): globalAndroid.view.ViewParent; + public canResolveLayoutDirection(): boolean; + public addView(param0: globalAndroid.view.View): void; + public invalidateDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public startActionModeForChild(param0: globalAndroid.view.View, param1: globalAndroid.view.ActionMode.Callback, param2: number): globalAndroid.view.ActionMode; + public sendAccessibilityEventUnchecked(param0: globalAndroid.view.accessibility.AccessibilityEvent): void; + public onMeasure(param0: number, param1: number): void; + public scheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; + public onStopNestedScroll(param0: globalAndroid.view.View): void; + public onAttachedToWindow(): void; + public getParent(): globalAndroid.view.ViewParent; + public addView(param0: globalAndroid.view.View, param1: number, param2: globalAndroid.view.ViewGroup.LayoutParams): void; + } + export module PagerTitleStrip { + export class PageListener extends globalAndroid.database.DataSetObserver implements androidx.viewpager.widget.ViewPager.OnPageChangeListener, androidx.viewpager.widget.ViewPager.OnAdapterChangeListener { + public static class: java.lang.Class; + public onPageSelected(param0: number): void; + public onChanged(): void; + public onPageScrolled(param0: number, param1: number, param2: number): void; + public onAdapterChanged(param0: androidx.viewpager.widget.ViewPager, param1: androidx.viewpager.widget.PagerAdapter, param2: androidx.viewpager.widget.PagerAdapter): void; + public onPageScrollStateChanged(param0: number): void; + } + export class SingleLineAllCapsTransform extends globalAndroid.text.method.SingleLineTransformationMethod { + public static class: java.lang.Class; + public getTransformation(param0: string, param1: globalAndroid.view.View): string; + public onFocusChanged(param0: globalAndroid.view.View, param1: string, param2: boolean, param3: number, param4: globalAndroid.graphics.Rect): void; + } + } + } + } +} + +declare module androidx { + export module viewpager { + export module widget { + export class ViewPager extends globalAndroid.view.ViewGroup { + public static class: java.lang.Class; + public static SCROLL_STATE_IDLE: number; + public static SCROLL_STATE_DRAGGING: number; + public static SCROLL_STATE_SETTLING: number; + public canScrollHorizontally(param0: number): boolean; + public childDrawableStateChanged(param0: globalAndroid.view.View): void; + public setPageTransformer(param0: boolean, param1: androidx.viewpager.widget.ViewPager.PageTransformer, param2: number): void; + public clearChildFocus(param0: globalAndroid.view.View): void; + public checkLayoutParams(param0: globalAndroid.view.ViewGroup.LayoutParams): boolean; + public updateViewLayout(param0: globalAndroid.view.View, param1: globalAndroid.view.ViewGroup.LayoutParams): void; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number, param3: number); + public isLayoutRequested(): boolean; + public sendAccessibilityEvent(param0: number): void; + public setPageMarginDrawable(param0: number): void; + public onStartNestedScroll(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number): boolean; + public onKeyUp(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public onInterceptTouchEvent(param0: globalAndroid.view.MotionEvent): boolean; + public setOffscreenPageLimit(param0: number): void; + public getTextDirection(): number; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable): void; + public invalidateChild(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect): void; + public getChildVisibleRect(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect, param2: globalAndroid.graphics.Point): boolean; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet); + public setCurrentItem(param0: number, param1: boolean): void; + public getParentForAccessibility(): globalAndroid.view.ViewParent; + public onNestedPrePerformAccessibilityAction(param0: globalAndroid.view.View, param1: number, param2: globalAndroid.os.Bundle): boolean; + public requestChildRectangleOnScreen(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect, param2: boolean): boolean; + public removeOnAdapterChangeListener(param0: androidx.viewpager.widget.ViewPager.OnAdapterChangeListener): void; + public isTextDirectionResolved(): boolean; + public getOffscreenPageLimit(): number; + public addFocusables(param0: java.util.ArrayList, param1: number, param2: number): void; + public drawableStateChanged(): void; + public isLayoutDirectionResolved(): boolean; + public isFakeDragging(): boolean; + public notifySubtreeAccessibilityStateChanged(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number): void; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number); + public canScroll(param0: globalAndroid.view.View, param1: boolean, param2: number, param3: number, param4: number): boolean; + public childHasTransientStateChanged(param0: globalAndroid.view.View, param1: boolean): void; + public dispatchKeyEvent(param0: globalAndroid.view.KeyEvent): boolean; + public focusSearch(param0: number): globalAndroid.view.View; + public showContextMenuForChild(param0: globalAndroid.view.View): boolean; + public bringChildToFront(param0: globalAndroid.view.View): void; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public generateLayoutParams(param0: globalAndroid.view.ViewGroup.LayoutParams): globalAndroid.view.ViewGroup.LayoutParams; + public onNestedScroll(param0: globalAndroid.view.View, param1: number, param2: number, param3: number, param4: number): void; + public setCurrentItem(param0: number): void; + public computeScroll(): void; + public invalidateChildInParent(param0: native.Array, param1: globalAndroid.graphics.Rect): globalAndroid.view.ViewParent; + public removeOnPageChangeListener(param0: androidx.viewpager.widget.ViewPager.OnPageChangeListener): void; + public onSizeChanged(param0: number, param1: number, param2: number, param3: number): void; + public startActionModeForChild(param0: globalAndroid.view.View, param1: globalAndroid.view.ActionMode.Callback, param2: number): globalAndroid.view.ActionMode; + public addOnPageChangeListener(param0: androidx.viewpager.widget.ViewPager.OnPageChangeListener): void; + public setPageMarginDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public onStopNestedScroll(param0: globalAndroid.view.View): void; + public onAttachedToWindow(): void; + public getParent(): globalAndroid.view.ViewParent; + public addTouchables(param0: java.util.ArrayList): void; + public setAdapter(param0: androidx.viewpager.widget.PagerAdapter): void; + public requestDisallowInterceptTouchEvent(param0: boolean): void; + public setOnPageChangeListener(param0: androidx.viewpager.widget.ViewPager.OnPageChangeListener): void; + public requestChildFocus(param0: globalAndroid.view.View, param1: globalAndroid.view.View): void; + public onKeyDown(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public addView(param0: globalAndroid.view.View, param1: globalAndroid.view.ViewGroup.LayoutParams): void; + public createContextMenu(param0: globalAndroid.view.ContextMenu): void; + public focusSearch(param0: globalAndroid.view.View, param1: number): globalAndroid.view.View; + public onPageScrolled(param0: number, param1: number, param2: number): void; + public requestFitSystemWindows(): void; + public onKeyMultiple(param0: number, param1: number, param2: globalAndroid.view.KeyEvent): boolean; + public onRestoreInstanceState(param0: globalAndroid.os.Parcelable): void; + public requestTransparentRegion(param0: globalAndroid.view.View): void; + public onRequestFocusInDescendants(param0: number, param1: globalAndroid.graphics.Rect): boolean; + public startActionModeForChild(param0: globalAndroid.view.View, param1: globalAndroid.view.ActionMode.Callback): globalAndroid.view.ActionMode; + public onNestedFling(param0: globalAndroid.view.View, param1: number, param2: number, param3: boolean): boolean; + public getTextAlignment(): number; + public onTouchEvent(param0: globalAndroid.view.MotionEvent): boolean; + public addView(param0: globalAndroid.view.View, param1: number): void; + public setPageMargin(param0: number): void; + public getChildDrawingOrder(param0: number, param1: number): number; + public getCurrentItem(): number; + public executeKeyEvent(param0: globalAndroid.view.KeyEvent): boolean; + public onDetachedFromWindow(): void; + public onNestedPreFling(param0: globalAndroid.view.View, param1: number, param2: number): boolean; + public onNestedPreScroll(param0: globalAndroid.view.View, param1: number, param2: number, param3: native.Array): void; + public generateDefaultLayoutParams(): globalAndroid.view.ViewGroup.LayoutParams; + public arrowScroll(param0: number): boolean; + public addView(param0: globalAndroid.view.View, param1: number, param2: number): void; + public recomputeViewAttributes(param0: globalAndroid.view.View): void; + public getPageMargin(): number; + public generateLayoutParams(param0: globalAndroid.util.AttributeSet): globalAndroid.view.ViewGroup.LayoutParams; + public isTextAlignmentResolved(): boolean; + public onNestedScrollAccepted(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number): void; + public getLayoutDirection(): number; + public endFakeDrag(): void; + public removeView(param0: globalAndroid.view.View): void; + public canResolveTextDirection(): boolean; + public canResolveTextAlignment(): boolean; + public draw(param0: globalAndroid.graphics.Canvas): void; + public setPageTransformer(param0: boolean, param1: androidx.viewpager.widget.ViewPager.PageTransformer): void; + public beginFakeDrag(): boolean; + public requestLayout(): void; + public onKeyLongPress(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public constructor(param0: globalAndroid.content.Context); + public fakeDragBy(param0: number): void; + public addFocusables(param0: java.util.ArrayList, param1: number): void; + public onLayout(param0: boolean, param1: number, param2: number, param3: number, param4: number): void; + public addOnAdapterChangeListener(param0: androidx.viewpager.widget.ViewPager.OnAdapterChangeListener): void; + public clearOnPageChangeListeners(): void; + public onSaveInstanceState(): globalAndroid.os.Parcelable; + public verifyDrawable(param0: globalAndroid.graphics.drawable.Drawable): boolean; + public requestSendAccessibilityEvent(param0: globalAndroid.view.View, param1: globalAndroid.view.accessibility.AccessibilityEvent): boolean; + public dispatchPopulateAccessibilityEvent(param0: globalAndroid.view.accessibility.AccessibilityEvent): boolean; + public focusableViewAvailable(param0: globalAndroid.view.View): void; + public addView(param0: globalAndroid.view.View): void; + public canResolveLayoutDirection(): boolean; + public invalidateDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public onDraw(param0: globalAndroid.graphics.Canvas): void; + public sendAccessibilityEventUnchecked(param0: globalAndroid.view.accessibility.AccessibilityEvent): void; + public onMeasure(param0: number, param1: number): void; + public scheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; + public addView(param0: globalAndroid.view.View, param1: number, param2: globalAndroid.view.ViewGroup.LayoutParams): void; + public getAdapter(): androidx.viewpager.widget.PagerAdapter; + } + export module ViewPager { + export class DecorView extends java.lang.Object implements java.lang.annotation.Annotation { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.viewpager.widget.ViewPager$DecorView interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + annotationType(): java.lang.Class; + equals(param0: any): boolean; + hashCode(): number; + toString(): string; + }); + public constructor(); + public equals(param0: any): boolean; + public toString(): string; + public annotationType(): java.lang.Class; + public hashCode(): number; + } + export class ItemInfo extends java.lang.Object { + public static class: java.lang.Class; + } + export class LayoutParams extends globalAndroid.view.ViewGroup.LayoutParams { + public static class: java.lang.Class; + public isDecor: boolean; + public gravity: number; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet); + public constructor(param0: globalAndroid.view.ViewGroup.LayoutParams); + public constructor(); + public constructor(param0: number, param1: number); + } + export class MyAccessibilityDelegate extends androidx.core.view.AccessibilityDelegateCompat { + public static class: java.lang.Class; + public onInitializeAccessibilityEvent(param0: globalAndroid.view.View, param1: globalAndroid.view.accessibility.AccessibilityEvent): void; + public onInitializeAccessibilityNodeInfo(param0: globalAndroid.view.View, param1: androidx.core.view.accessibility.AccessibilityNodeInfoCompat): void; + public performAccessibilityAction(param0: globalAndroid.view.View, param1: number, param2: globalAndroid.os.Bundle): boolean; + } + export class OnAdapterChangeListener extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.viewpager.widget.ViewPager$OnAdapterChangeListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + onAdapterChanged(param0: androidx.viewpager.widget.ViewPager, param1: androidx.viewpager.widget.PagerAdapter, param2: androidx.viewpager.widget.PagerAdapter): void; + }); + public constructor(); + public onAdapterChanged(param0: androidx.viewpager.widget.ViewPager, param1: androidx.viewpager.widget.PagerAdapter, param2: androidx.viewpager.widget.PagerAdapter): void; + } + export class OnPageChangeListener extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.viewpager.widget.ViewPager$OnPageChangeListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + onPageScrolled(param0: number, param1: number, param2: number): void; + onPageSelected(param0: number): void; + onPageScrollStateChanged(param0: number): void; + }); + public constructor(); + public onPageSelected(param0: number): void; + public onPageScrolled(param0: number, param1: number, param2: number): void; + public onPageScrollStateChanged(param0: number): void; + } + export class PageTransformer extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.viewpager.widget.ViewPager$PageTransformer interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + transformPage(param0: globalAndroid.view.View, param1: number): void; + }); + public constructor(); + public transformPage(param0: globalAndroid.view.View, param1: number): void; + } + export class PagerObserver extends globalAndroid.database.DataSetObserver { + public static class: java.lang.Class; + public onChanged(): void; + public onInvalidated(): void; + } + export class SavedState extends androidx.customview.view.AbsSavedState { + public static class: java.lang.Class; + public static CREATOR: globalAndroid.os.Parcelable.Creator; + public constructor(param0: globalAndroid.os.Parcel); + public toString(): string; + public describeContents(): number; + public constructor(param0: globalAndroid.os.Parcel, param1: java.lang.ClassLoader); + public writeToParcel(param0: globalAndroid.os.Parcel, param1: number): void; + public constructor(param0: globalAndroid.os.Parcelable); + } + export class SimpleOnPageChangeListener extends java.lang.Object implements androidx.viewpager.widget.ViewPager.OnPageChangeListener { + public static class: java.lang.Class; + public onPageSelected(param0: number): void; + public onPageScrolled(param0: number, param1: number, param2: number): void; + public constructor(); + public onPageScrollStateChanged(param0: number): void; + } + export class ViewPositionComparator extends java.util.Comparator { + public static class: java.lang.Class; + public equals(param0: any): boolean; + public compare(param0: any, param1: any): number; + public compare(param0: globalAndroid.view.View, param1: globalAndroid.view.View): number; + } + } + } + } +} + +declare module com { + export module google { + export module android { + export module material { + export module animation { + export class AnimationUtils extends java.lang.Object { + public static class: java.lang.Class; + public static LINEAR_INTERPOLATOR: globalAndroid.animation.TimeInterpolator; + public static FAST_OUT_SLOW_IN_INTERPOLATOR: globalAndroid.animation.TimeInterpolator; + public static FAST_OUT_LINEAR_IN_INTERPOLATOR: globalAndroid.animation.TimeInterpolator; + public static LINEAR_OUT_SLOW_IN_INTERPOLATOR: globalAndroid.animation.TimeInterpolator; + public static DECELERATE_INTERPOLATOR: globalAndroid.animation.TimeInterpolator; + public constructor(); + public static lerp(param0: number, param1: number, param2: number): number; + } + } + } + } + } +} + +declare module com { + export module google { + export module android { + export module material { + export module animation { + export class AnimatorSetCompat extends java.lang.Object { + public static class: java.lang.Class; + public constructor(); + public static playTogether(param0: globalAndroid.animation.AnimatorSet, param1: java.util.List): void; + } + } + } + } + } +} + +declare module com { + export module google { + export module android { + export module material { + export module animation { + export class ArgbEvaluatorCompat extends globalAndroid.animation.TypeEvaluator { + public static class: java.lang.Class; + public static getInstance(): com.google.android.material.animation.ArgbEvaluatorCompat; + public evaluate(param0: number, param1: java.lang.Integer, param2: java.lang.Integer): java.lang.Integer; + public constructor(); + } + } + } + } + } +} + +declare module com { + export module google { + export module android { + export module material { + export module animation { + export class ChildrenAlphaProperty extends globalAndroid.util.Property { + public static class: java.lang.Class; + public static CHILDREN_ALPHA: globalAndroid.util.Property; + public set(param0: any, param1: any): void; + public get(param0: any): any; + public set(param0: globalAndroid.view.ViewGroup, param1: java.lang.Float): void; + public get(param0: globalAndroid.view.ViewGroup): java.lang.Float; + } + } + } + } + } +} + +declare module com { + export module google { + export module android { + export module material { + export module animation { + export class DrawableAlphaProperty extends globalAndroid.util.Property { + public static class: java.lang.Class; + public static DRAWABLE_ALPHA_COMPAT: globalAndroid.util.Property; + public set(param0: any, param1: any): void; + public get(param0: any): any; + public get(param0: globalAndroid.graphics.drawable.Drawable): java.lang.Integer; + public set(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Integer): void; + } + } + } + } + } +} + +declare module com { + export module google { + export module android { + export module material { + export module animation { + export class ImageMatrixProperty extends globalAndroid.util.Property { + public static class: java.lang.Class; + public set(param0: any, param1: any): void; + public constructor(param0: java.lang.Class, param1: string); + public constructor(); + public get(param0: any): any; + public get(param0: globalAndroid.widget.ImageView): globalAndroid.graphics.Matrix; + public set(param0: globalAndroid.widget.ImageView, param1: globalAndroid.graphics.Matrix): void; + } + } + } + } + } +} + +declare module com { + export module google { + export module android { + export module material { + export module animation { + export class MatrixEvaluator extends globalAndroid.animation.TypeEvaluator { + public static class: java.lang.Class; + public constructor(); + public evaluate(param0: number, param1: globalAndroid.graphics.Matrix, param2: globalAndroid.graphics.Matrix): globalAndroid.graphics.Matrix; + } + } + } + } + } +} + +declare module com { + export module google { + export module android { + export module material { + export module animation { + export class MotionSpec extends java.lang.Object { + public static class: java.lang.Class; + public constructor(); + public getTotalDuration(): number; + public getTiming(param0: string): com.google.android.material.animation.MotionTiming; + public static createFromResource(param0: globalAndroid.content.Context, param1: number): com.google.android.material.animation.MotionSpec; + public setTiming(param0: string, param1: com.google.android.material.animation.MotionTiming): void; + public equals(param0: any): boolean; + public hashCode(): number; + public static createFromAttribute(param0: globalAndroid.content.Context, param1: globalAndroid.content.res.TypedArray, param2: number): com.google.android.material.animation.MotionSpec; + public toString(): string; + public hasTiming(param0: string): boolean; + } + } + } + } + } +} + +declare module com { + export module google { + export module android { + export module material { + export module animation { + export class MotionTiming extends java.lang.Object { + public static class: java.lang.Class; + public getDelay(): number; + public getInterpolator(): globalAndroid.animation.TimeInterpolator; + public constructor(param0: number, param1: number, param2: globalAndroid.animation.TimeInterpolator); + public apply(param0: globalAndroid.animation.Animator): void; + public getDuration(): number; + public getRepeatCount(): number; + public equals(param0: any): boolean; + public hashCode(): number; + public getRepeatMode(): number; + public constructor(param0: number, param1: number); + public toString(): string; + } + } + } + } + } +} + +declare module com { + export module google { + export module android { + export module material { + export module animation { + export class Positioning extends java.lang.Object { + public static class: java.lang.Class; + public gravity: number; + public xAdjustment: number; + public yAdjustment: number; + public constructor(param0: number, param1: number, param2: number); + } + } + } + } + } +} + +declare module com { + export module google { + export module android { + export module material { + export module animation { + export class TransformationListener extends java.lang.Object { + public static class: java.lang.Class>; + /** + * Constructs a new instance of the com.google.android.material.animation.TransformationListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + onTranslationChanged(param0: T): void; + onScaleChanged(param0: T): void; + }); + public constructor(); + public onTranslationChanged(param0: T): void; + public onScaleChanged(param0: T): void; + } + } + } + } + } +} + +declare module com { + export module google { + export module android { + export module material { + export module appbar { + export class AppBarLayout extends globalAndroid.widget.LinearLayout { + public static class: java.lang.Class; + public isLayoutRequested(): boolean; + public canResolveLayoutDirection(): boolean; + public constructor(param0: globalAndroid.content.Context); + public sendAccessibilityEvent(param0: number): void; + public onStartNestedScroll(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number): boolean; + public onNestedPrePerformAccessibilityAction(param0: globalAndroid.view.View, param1: number, param2: globalAndroid.os.Bundle): boolean; + public sendAccessibilityEventUnchecked(param0: globalAndroid.view.accessibility.AccessibilityEvent): void; + public addOnOffsetChangedListener(param0: com.google.android.material.appbar.AppBarLayout.BaseOnOffsetChangedListener): void; + public clearChildFocus(param0: globalAndroid.view.View): void; + public requestChildFocus(param0: globalAndroid.view.View, param1: globalAndroid.view.View): void; + public setLiftOnScroll(param0: boolean): void; + public onLayout(param0: boolean, param1: number, param2: number, param3: number, param4: number): void; + public generateLayoutParams(param0: globalAndroid.util.AttributeSet): globalAndroid.view.ViewGroup.LayoutParams; + public onNestedFling(param0: globalAndroid.view.View, param1: number, param2: number, param3: boolean): boolean; + public childHasTransientStateChanged(param0: globalAndroid.view.View, param1: boolean): void; + public isTextAlignmentResolved(): boolean; + public invalidateChild(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect): void; + public setExpanded(param0: boolean, param1: boolean): void; + public removeOnOffsetChangedListener(param0: com.google.android.material.appbar.AppBarLayout.BaseOnOffsetChangedListener): void; + public setOrientation(param0: number): void; + public addView(param0: globalAndroid.view.View, param1: number, param2: number): void; + public onMeasure(param0: number, param1: number): void; + public getLiftOnScrollTargetViewId(): number; + public getTextDirection(): number; + public onKeyMultiple(param0: number, param1: number, param2: globalAndroid.view.KeyEvent): boolean; + public removeView(param0: globalAndroid.view.View): void; + public getChildVisibleRect(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect, param2: globalAndroid.graphics.Point): boolean; + public getTotalScrollRange(): number; + public onKeyUp(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public setTargetElevation(param0: number): void; + public generateDefaultLayoutParams(): globalAndroid.view.ViewGroup.LayoutParams; + public generateLayoutParams(param0: globalAndroid.view.ViewGroup.LayoutParams): globalAndroid.view.ViewGroup.LayoutParams; + public setLiftOnScrollTargetViewId(param0: number): void; + public onNestedPreScroll(param0: globalAndroid.view.View, param1: number, param2: number, param3: native.Array): void; + public generateDefaultLayoutParams(): com.google.android.material.appbar.AppBarLayout.LayoutParams; + public recomputeViewAttributes(param0: globalAndroid.view.View): void; + public showContextMenuForChild(param0: globalAndroid.view.View): boolean; + public canResolveTextDirection(): boolean; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public requestDisallowInterceptTouchEvent(param0: boolean): void; + public invalidateChildInParent(param0: native.Array, param1: globalAndroid.graphics.Rect): globalAndroid.view.ViewParent; + public isLayoutDirectionResolved(): boolean; + public generateLayoutParams(param0: globalAndroid.util.AttributeSet): globalAndroid.widget.LinearLayout.LayoutParams; + public removeOnOffsetChangedListener(param0: com.google.android.material.appbar.AppBarLayout.OnOffsetChangedListener): void; + public onNestedScroll(param0: globalAndroid.view.View, param1: number, param2: number, param3: number, param4: number): void; + public addView(param0: globalAndroid.view.View, param1: globalAndroid.view.ViewGroup.LayoutParams): void; + public onKeyLongPress(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public onKeyDown(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public requestLayout(): void; + public notifySubtreeAccessibilityStateChanged(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number): void; + public addOnOffsetChangedListener(param0: com.google.android.material.appbar.AppBarLayout.OnOffsetChangedListener): void; + public setLifted(param0: boolean): boolean; + public bringChildToFront(param0: globalAndroid.view.View): void; + public startActionModeForChild(param0: globalAndroid.view.View, param1: globalAndroid.view.ActionMode.Callback): globalAndroid.view.ActionMode; + public addView(param0: globalAndroid.view.View, param1: number): void; + public setExpanded(param0: boolean): void; + public setLiftable(param0: boolean): boolean; + public requestChildRectangleOnScreen(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect, param2: boolean): boolean; + public isTextDirectionResolved(): boolean; + public getTargetElevation(): number; + public startActionModeForChild(param0: globalAndroid.view.View, param1: globalAndroid.view.ActionMode.Callback, param2: number): globalAndroid.view.ActionMode; + public generateLayoutParams(param0: globalAndroid.view.ViewGroup.LayoutParams): com.google.android.material.appbar.AppBarLayout.LayoutParams; + public focusSearch(param0: globalAndroid.view.View, param1: number): globalAndroid.view.View; + public onStopNestedScroll(param0: globalAndroid.view.View): void; + public invalidateDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public isLiftOnScroll(): boolean; + public requestTransparentRegion(param0: globalAndroid.view.View): void; + public generateDefaultLayoutParams(): globalAndroid.widget.LinearLayout.LayoutParams; + public addView(param0: globalAndroid.view.View, param1: number, param2: globalAndroid.view.ViewGroup.LayoutParams): void; + public addView(param0: globalAndroid.view.View): void; + public onNestedPreFling(param0: globalAndroid.view.View, param1: number, param2: number): boolean; + public createContextMenu(param0: globalAndroid.view.ContextMenu): void; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet); + public childDrawableStateChanged(param0: globalAndroid.view.View): void; + public getMinimumHeightForVisibleOverlappingContent(): number; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable): void; + public requestFitSystemWindows(): void; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number, param3: number); + public checkLayoutParams(param0: globalAndroid.view.ViewGroup.LayoutParams): boolean; + public updateViewLayout(param0: globalAndroid.view.View, param1: globalAndroid.view.ViewGroup.LayoutParams): void; + public getParentForAccessibility(): globalAndroid.view.ViewParent; + public onDetachedFromWindow(): void; + public scheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; + public focusableViewAvailable(param0: globalAndroid.view.View): void; + public focusSearch(param0: number): globalAndroid.view.View; + public requestSendAccessibilityEvent(param0: globalAndroid.view.View, param1: globalAndroid.view.accessibility.AccessibilityEvent): boolean; + public generateLayoutParams(param0: globalAndroid.view.ViewGroup.LayoutParams): globalAndroid.widget.LinearLayout.LayoutParams; + public generateLayoutParams(param0: globalAndroid.util.AttributeSet): com.google.android.material.appbar.AppBarLayout.LayoutParams; + public getTextAlignment(): number; + public onNestedScrollAccepted(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number): void; + public onCreateDrawableState(param0: number): native.Array; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number); + public getParent(): globalAndroid.view.ViewParent; + public getLayoutDirection(): number; + public canResolveTextAlignment(): boolean; + } + export module AppBarLayout { + export class BaseBehavior extends com.google.android.material.appbar.HeaderBehavior { + public static class: java.lang.Class>; + public constructor(); + public onStartNestedScroll(param0: androidx.coordinatorlayout.widget.CoordinatorLayout, param1: any, param2: globalAndroid.view.View, param3: globalAndroid.view.View, param4: number): boolean; + public onStopNestedScroll(param0: androidx.coordinatorlayout.widget.CoordinatorLayout, param1: any, param2: globalAndroid.view.View, param3: number): void; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet); + public setDragCallback(param0: com.google.android.material.appbar.AppBarLayout.BaseBehavior.BaseDragCallback): void; + public onRestoreInstanceState(param0: androidx.coordinatorlayout.widget.CoordinatorLayout, param1: any, param2: globalAndroid.os.Parcelable): void; + public onStartNestedScroll(param0: androidx.coordinatorlayout.widget.CoordinatorLayout, param1: any, param2: globalAndroid.view.View, param3: globalAndroid.view.View, param4: number, param5: number): boolean; + public onLayoutChild(param0: androidx.coordinatorlayout.widget.CoordinatorLayout, param1: any, param2: number): boolean; + public onNestedPreScroll(param0: androidx.coordinatorlayout.widget.CoordinatorLayout, param1: any, param2: globalAndroid.view.View, param3: number, param4: number, param5: native.Array, param6: number): void; + public onNestedScroll(param0: androidx.coordinatorlayout.widget.CoordinatorLayout, param1: any, param2: globalAndroid.view.View, param3: number, param4: number, param5: number, param6: number): void; + public onNestedScroll(param0: androidx.coordinatorlayout.widget.CoordinatorLayout, param1: any, param2: globalAndroid.view.View, param3: number, param4: number, param5: number, param6: number, param7: number): void; + public onStopNestedScroll(param0: androidx.coordinatorlayout.widget.CoordinatorLayout, param1: any, param2: globalAndroid.view.View): void; + public onSaveInstanceState(param0: androidx.coordinatorlayout.widget.CoordinatorLayout, param1: any): globalAndroid.os.Parcelable; + public onMeasureChild(param0: androidx.coordinatorlayout.widget.CoordinatorLayout, param1: any, param2: number, param3: number, param4: number, param5: number): boolean; + public onNestedPreScroll(param0: androidx.coordinatorlayout.widget.CoordinatorLayout, param1: any, param2: globalAndroid.view.View, param3: number, param4: number, param5: native.Array): void; + } + export module BaseBehavior { + export abstract class BaseDragCallback extends java.lang.Object { + public static class: java.lang.Class>; + public canDrag(param0: T): boolean; + public constructor(); + } + export class SavedState extends androidx.customview.view.AbsSavedState { + public static class: java.lang.Class; + public static CREATOR: globalAndroid.os.Parcelable.Creator; + public describeContents(): number; + public constructor(param0: globalAndroid.os.Parcelable); + public constructor(param0: globalAndroid.os.Parcel); + public writeToParcel(param0: globalAndroid.os.Parcel, param1: number): void; + public constructor(param0: globalAndroid.os.Parcel, param1: java.lang.ClassLoader); + } + } + export class BaseOnOffsetChangedListener extends java.lang.Object { + public static class: java.lang.Class>; + /** + * Constructs a new instance of the com.google.android.material.appbar.AppBarLayout$BaseOnOffsetChangedListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + onOffsetChanged(param0: T, param1: number): void; + }); + public constructor(); + public onOffsetChanged(param0: T, param1: number): void; + } + export class Behavior extends com.google.android.material.appbar.AppBarLayout.BaseBehavior { + public static class: java.lang.Class; + public constructor(); + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet); + } + export module Behavior { + export abstract class DragCallback extends com.google.android.material.appbar.AppBarLayout.BaseBehavior.BaseDragCallback { + public static class: java.lang.Class; + public constructor(); + } + } + export class LayoutParams extends globalAndroid.widget.LinearLayout.LayoutParams { + public static class: java.lang.Class; + public static SCROLL_FLAG_SCROLL: number; + public static SCROLL_FLAG_EXIT_UNTIL_COLLAPSED: number; + public static SCROLL_FLAG_ENTER_ALWAYS: number; + public static SCROLL_FLAG_ENTER_ALWAYS_COLLAPSED: number; + public static SCROLL_FLAG_SNAP: number; + public static SCROLL_FLAG_SNAP_MARGINS: number; + public constructor(param0: globalAndroid.view.ViewGroup.MarginLayoutParams); + public getScrollInterpolator(): globalAndroid.view.animation.Interpolator; + public setScrollFlags(param0: number): void; + public getScrollFlags(): number; + public constructor(param0: number, param1: number, param2: number); + public constructor(param0: globalAndroid.widget.LinearLayout.LayoutParams); + public constructor(param0: number, param1: number); + public constructor(param0: globalAndroid.view.ViewGroup.LayoutParams); + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet); + public constructor(param0: com.google.android.material.appbar.AppBarLayout.LayoutParams); + public setScrollInterpolator(param0: globalAndroid.view.animation.Interpolator): void; + } + export module LayoutParams { + export class ScrollFlags extends java.lang.Object implements java.lang.annotation.Annotation { + public static class: java.lang.Class; + /** + * Constructs a new instance of the com.google.android.material.appbar.AppBarLayout$LayoutParams$ScrollFlags interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + annotationType(): java.lang.Class; + equals(param0: any): boolean; + hashCode(): number; + toString(): string; + }); + public constructor(); + public toString(): string; + public annotationType(): java.lang.Class; + public equals(param0: any): boolean; + public hashCode(): number; + } + } + export class OnOffsetChangedListener extends com.google.android.material.appbar.AppBarLayout.BaseOnOffsetChangedListener { + public static class: java.lang.Class; + /** + * Constructs a new instance of the com.google.android.material.appbar.AppBarLayout$OnOffsetChangedListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + onOffsetChanged(param0: com.google.android.material.appbar.AppBarLayout, param1: number): void; + onOffsetChanged(param0: any, param1: number): void; + }); + public constructor(); + public onOffsetChanged(param0: com.google.android.material.appbar.AppBarLayout, param1: number): void; + public onOffsetChanged(param0: any, param1: number): void; + } + export class ScrollingViewBehavior extends com.google.android.material.appbar.HeaderScrollingViewBehavior { + public static class: java.lang.Class; + public constructor(); + public layoutDependsOn(param0: androidx.coordinatorlayout.widget.CoordinatorLayout, param1: globalAndroid.view.View, param2: globalAndroid.view.View): boolean; + public onDependentViewChanged(param0: androidx.coordinatorlayout.widget.CoordinatorLayout, param1: globalAndroid.view.View, param2: globalAndroid.view.View): boolean; + public onRequestChildRectangleOnScreen(param0: androidx.coordinatorlayout.widget.CoordinatorLayout, param1: globalAndroid.view.View, param2: globalAndroid.graphics.Rect, param3: boolean): boolean; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet); + public layoutDependsOn(param0: androidx.coordinatorlayout.widget.CoordinatorLayout, param1: any, param2: globalAndroid.view.View): boolean; + public onDependentViewChanged(param0: androidx.coordinatorlayout.widget.CoordinatorLayout, param1: any, param2: globalAndroid.view.View): boolean; + public onRequestChildRectangleOnScreen(param0: androidx.coordinatorlayout.widget.CoordinatorLayout, param1: any, param2: globalAndroid.graphics.Rect, param3: boolean): boolean; + } + } + } + } + } + } +} + +declare module com { + export module google { + export module android { + export module material { + export module appbar { + export class CollapsingToolbarLayout extends globalAndroid.widget.FrameLayout { + public static class: java.lang.Class; + public isLayoutRequested(): boolean; + public setStatusBarScrimResource(param0: number): void; + public constructor(param0: globalAndroid.content.Context); + public drawChild(param0: globalAndroid.graphics.Canvas, param1: globalAndroid.view.View, param2: number): boolean; + public onStartNestedScroll(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number): boolean; + public onNestedPrePerformAccessibilityAction(param0: globalAndroid.view.View, param1: number, param2: globalAndroid.os.Bundle): boolean; + public setExpandedTitleGravity(param0: number): void; + public setExpandedTitleMarginTop(param0: number): void; + public generateLayoutParams(param0: globalAndroid.util.AttributeSet): globalAndroid.view.ViewGroup.LayoutParams; + public setExpandedTitleMarginStart(param0: number): void; + public onSizeChanged(param0: number, param1: number, param2: number, param3: number): void; + public childHasTransientStateChanged(param0: globalAndroid.view.View, param1: boolean): void; + public setCollapsedTitleTypeface(param0: globalAndroid.graphics.Typeface): void; + public setStatusBarScrimColor(param0: number): void; + public onMeasure(param0: number, param1: number): void; + public getTextDirection(): number; + public setExpandedTitleMargin(param0: number, param1: number, param2: number, param3: number): void; + public onKeyMultiple(param0: number, param1: number, param2: globalAndroid.view.KeyEvent): boolean; + public getChildVisibleRect(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect, param2: globalAndroid.graphics.Point): boolean; + public generateLayoutParams(param0: globalAndroid.view.ViewGroup.LayoutParams): globalAndroid.view.ViewGroup.LayoutParams; + public verifyDrawable(param0: globalAndroid.graphics.drawable.Drawable): boolean; + public onNestedPreScroll(param0: globalAndroid.view.View, param1: number, param2: number, param3: native.Array): void; + public getExpandedTitleMarginBottom(): number; + public recomputeViewAttributes(param0: globalAndroid.view.View): void; + public canResolveTextDirection(): boolean; + public setTitleEnabled(param0: boolean): void; + public requestDisallowInterceptTouchEvent(param0: boolean): void; + public invalidateChildInParent(param0: native.Array, param1: globalAndroid.graphics.Rect): globalAndroid.view.ViewParent; + public addView(param0: globalAndroid.view.View, param1: globalAndroid.view.ViewGroup.LayoutParams): void; + public onKeyLongPress(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public onKeyDown(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public requestLayout(): void; + public notifySubtreeAccessibilityStateChanged(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number): void; + public setScrimsShown(param0: boolean, param1: boolean): void; + public bringChildToFront(param0: globalAndroid.view.View): void; + public startActionModeForChild(param0: globalAndroid.view.View, param1: globalAndroid.view.ActionMode.Callback): globalAndroid.view.ActionMode; + public addView(param0: globalAndroid.view.View, param1: number): void; + public setScrimAnimationDuration(param0: number): void; + public getExpandedTitleMarginTop(): number; + public isTextDirectionResolved(): boolean; + public setVisibility(param0: number): void; + public onAttachedToWindow(): void; + public focusSearch(param0: globalAndroid.view.View, param1: number): globalAndroid.view.View; + public getExpandedTitleMarginEnd(): number; + public setExpandedTitleMarginBottom(param0: number): void; + public requestTransparentRegion(param0: globalAndroid.view.View): void; + public setContentScrimColor(param0: number): void; + public getContentScrim(): globalAndroid.graphics.drawable.Drawable; + public addView(param0: globalAndroid.view.View): void; + public createContextMenu(param0: globalAndroid.view.ContextMenu): void; + public getExpandedTitleTypeface(): globalAndroid.graphics.Typeface; + public childDrawableStateChanged(param0: globalAndroid.view.View): void; + public requestFitSystemWindows(): void; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number, param3: number); + public updateViewLayout(param0: globalAndroid.view.View, param1: globalAndroid.view.ViewGroup.LayoutParams): void; + public getParentForAccessibility(): globalAndroid.view.ViewParent; + public generateLayoutParams(param0: globalAndroid.view.ViewGroup.LayoutParams): globalAndroid.widget.FrameLayout.LayoutParams; + public getTitle(): string; + public generateDefaultLayoutParams(): com.google.android.material.appbar.CollapsingToolbarLayout.LayoutParams; + public getExpandedTitleGravity(): number; + public generateDefaultLayoutParams(): globalAndroid.widget.FrameLayout.LayoutParams; + public getTextAlignment(): number; + public onNestedScrollAccepted(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number): void; + public setExpandedTitleTypeface(param0: globalAndroid.graphics.Typeface): void; + public getParent(): globalAndroid.view.ViewParent; + public getLayoutDirection(): number; + public canResolveTextAlignment(): boolean; + public setExpandedTitleTextAppearance(param0: number): void; + public getScrimVisibleHeightTrigger(): number; + public canResolveLayoutDirection(): boolean; + public sendAccessibilityEvent(param0: number): void; + public sendAccessibilityEventUnchecked(param0: globalAndroid.view.accessibility.AccessibilityEvent): void; + public isTitleEnabled(): boolean; + public getScrimAnimationDuration(): number; + public clearChildFocus(param0: globalAndroid.view.View): void; + public requestChildFocus(param0: globalAndroid.view.View, param1: globalAndroid.view.View): void; + public setCollapsedTitleTextColor(param0: number): void; + public onLayout(param0: boolean, param1: number, param2: number, param3: number, param4: number): void; + public setCollapsedTitleTextColor(param0: globalAndroid.content.res.ColorStateList): void; + public onNestedFling(param0: globalAndroid.view.View, param1: number, param2: number, param3: boolean): boolean; + public isTextAlignmentResolved(): boolean; + public invalidateChild(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect): void; + public setCollapsedTitleTextAppearance(param0: number): void; + public addView(param0: globalAndroid.view.View, param1: number, param2: number): void; + public removeView(param0: globalAndroid.view.View): void; + public onKeyUp(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public generateDefaultLayoutParams(): globalAndroid.view.ViewGroup.LayoutParams; + public setCollapsedTitleGravity(param0: number): void; + public setContentScrim(param0: globalAndroid.graphics.drawable.Drawable): void; + public showContextMenuForChild(param0: globalAndroid.view.View): boolean; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public setContentScrimResource(param0: number): void; + public setTitle(param0: string): void; + public isLayoutDirectionResolved(): boolean; + public draw(param0: globalAndroid.graphics.Canvas): void; + public setStatusBarScrim(param0: globalAndroid.graphics.drawable.Drawable): void; + public onNestedScroll(param0: globalAndroid.view.View, param1: number, param2: number, param3: number, param4: number): void; + public setExpandedTitleTextColor(param0: globalAndroid.content.res.ColorStateList): void; + public requestChildRectangleOnScreen(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect, param2: boolean): boolean; + public startActionModeForChild(param0: globalAndroid.view.View, param1: globalAndroid.view.ActionMode.Callback, param2: number): globalAndroid.view.ActionMode; + public setExpandedTitleMarginEnd(param0: number): void; + public onStopNestedScroll(param0: globalAndroid.view.View): void; + public invalidateDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public drawableStateChanged(): void; + public setScrimVisibleHeightTrigger(param0: number): void; + public addView(param0: globalAndroid.view.View, param1: number, param2: globalAndroid.view.ViewGroup.LayoutParams): void; + public onNestedPreFling(param0: globalAndroid.view.View, param1: number, param2: number): boolean; + public generateLayoutParams(param0: globalAndroid.util.AttributeSet): globalAndroid.widget.FrameLayout.LayoutParams; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet); + public getCollapsedTitleGravity(): number; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable): void; + public checkLayoutParams(param0: globalAndroid.view.ViewGroup.LayoutParams): boolean; + public onDetachedFromWindow(): void; + public scheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; + public getCollapsedTitleTypeface(): globalAndroid.graphics.Typeface; + public focusableViewAvailable(param0: globalAndroid.view.View): void; + public focusSearch(param0: number): globalAndroid.view.View; + public requestSendAccessibilityEvent(param0: globalAndroid.view.View, param1: globalAndroid.view.accessibility.AccessibilityEvent): boolean; + public setScrimsShown(param0: boolean): void; + public getExpandedTitleMarginStart(): number; + public getStatusBarScrim(): globalAndroid.graphics.drawable.Drawable; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number); + public setExpandedTitleColor(param0: number): void; + } + export module CollapsingToolbarLayout { + export class LayoutParams extends globalAndroid.widget.FrameLayout.LayoutParams { + public static class: java.lang.Class; + public static COLLAPSE_MODE_OFF: number; + public static COLLAPSE_MODE_PIN: number; + public static COLLAPSE_MODE_PARALLAX: number; + public constructor(param0: globalAndroid.view.ViewGroup.MarginLayoutParams); + public constructor(param0: number, param1: number, param2: number); + public setCollapseMode(param0: number): void; + public constructor(param0: number, param1: number); + public getCollapseMode(): number; + public constructor(param0: globalAndroid.view.ViewGroup.LayoutParams); + public getParallaxMultiplier(): number; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet); + public setParallaxMultiplier(param0: number): void; + public constructor(param0: globalAndroid.widget.FrameLayout.LayoutParams); + } + export class OffsetUpdateListener extends java.lang.Object implements com.google.android.material.appbar.AppBarLayout.OnOffsetChangedListener { + public static class: java.lang.Class; + public onOffsetChanged(param0: com.google.android.material.appbar.AppBarLayout, param1: number): void; + public onOffsetChanged(param0: any, param1: number): void; + } + } + } + } + } + } +} + +declare module com { + export module google { + export module android { + export module material { + export module appbar { + export abstract class HeaderBehavior extends com.google.android.material.appbar.ViewOffsetBehavior { + public static class: java.lang.Class>; + public constructor(); + public onTouchEvent(param0: androidx.coordinatorlayout.widget.CoordinatorLayout, param1: any, param2: globalAndroid.view.MotionEvent): boolean; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet); + public onInterceptTouchEvent(param0: androidx.coordinatorlayout.widget.CoordinatorLayout, param1: any, param2: globalAndroid.view.MotionEvent): boolean; + } + export module HeaderBehavior { + export class FlingRunnable extends java.lang.Object implements java.lang.Runnable { + public static class: java.lang.Class; + public run(): void; + } + } + } + } + } + } +} + +declare module com { + export module google { + export module android { + export module material { + export module appbar { + export abstract class HeaderScrollingViewBehavior extends com.google.android.material.appbar.ViewOffsetBehavior { + public static class: java.lang.Class; + public onMeasureChild(param0: androidx.coordinatorlayout.widget.CoordinatorLayout, param1: globalAndroid.view.View, param2: number, param3: number, param4: number, param5: number): boolean; + public layoutChild(param0: androidx.coordinatorlayout.widget.CoordinatorLayout, param1: any, param2: number): void; + public constructor(); + public shouldHeaderOverlapScrollingChild(): boolean; + public layoutChild(param0: androidx.coordinatorlayout.widget.CoordinatorLayout, param1: globalAndroid.view.View, param2: number): void; + public setOverlayTop(param0: number): void; + public getOverlayTop(): number; + public onMeasureChild(param0: androidx.coordinatorlayout.widget.CoordinatorLayout, param1: any, param2: number, param3: number, param4: number, param5: number): boolean; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet); + } + } + } + } + } +} + +declare module com { + export module google { + export module android { + export module material { + export module appbar { + export class ViewOffsetBehavior extends androidx.coordinatorlayout.widget.CoordinatorLayout.Behavior { + public static class: java.lang.Class>; + public layoutChild(param0: androidx.coordinatorlayout.widget.CoordinatorLayout, param1: any, param2: number): void; + public setHorizontalOffsetEnabled(param0: boolean): void; + public constructor(); + public isVerticalOffsetEnabled(): boolean; + public onLayoutChild(param0: androidx.coordinatorlayout.widget.CoordinatorLayout, param1: any, param2: number): boolean; + public setTopAndBottomOffset(param0: number): boolean; + public setLeftAndRightOffset(param0: number): boolean; + public getLeftAndRightOffset(): number; + public isHorizontalOffsetEnabled(): boolean; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet); + public getTopAndBottomOffset(): number; + public setVerticalOffsetEnabled(param0: boolean): void; + } + } + } + } + } +} + +declare module com { + export module google { + export module android { + export module material { + export module appbar { + export class ViewOffsetHelper extends java.lang.Object { + public static class: java.lang.Class; + public getLayoutTop(): number; + public setHorizontalOffsetEnabled(param0: boolean): void; + public onViewLayout(): void; + public getLayoutLeft(): number; + public isVerticalOffsetEnabled(): boolean; + public setTopAndBottomOffset(param0: number): boolean; + public constructor(param0: globalAndroid.view.View); + public setLeftAndRightOffset(param0: number): boolean; + public getLeftAndRightOffset(): number; + public isHorizontalOffsetEnabled(): boolean; + public getTopAndBottomOffset(): number; + public setVerticalOffsetEnabled(param0: boolean): void; + } + } + } + } + } +} + +declare module com { + export module google { + export module android { + export module material { + export module appbar { + export class ViewUtilsLollipop extends java.lang.Object { + public static class: java.lang.Class; + } + } + } + } + } +} + +declare module com { + export module google { + export module android { + export module material { + export module behavior { + export class HideBottomViewOnScrollBehavior extends androidx.coordinatorlayout.widget.CoordinatorLayout.Behavior { + public static class: java.lang.Class>; + public static ENTER_ANIMATION_DURATION: number; + public static EXIT_ANIMATION_DURATION: number; + public onStartNestedScroll(param0: androidx.coordinatorlayout.widget.CoordinatorLayout, param1: any, param2: globalAndroid.view.View, param3: globalAndroid.view.View, param4: number, param5: number): boolean; + public onNestedScroll(param0: androidx.coordinatorlayout.widget.CoordinatorLayout, param1: any, param2: globalAndroid.view.View, param3: number, param4: number, param5: number, param6: number): void; + public constructor(); + public onNestedScroll(param0: androidx.coordinatorlayout.widget.CoordinatorLayout, param1: any, param2: globalAndroid.view.View, param3: number, param4: number, param5: number, param6: number, param7: number): void; + public slideUp(param0: any): void; + public onLayoutChild(param0: androidx.coordinatorlayout.widget.CoordinatorLayout, param1: any, param2: number): boolean; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet); + public slideDown(param0: any): void; + public onStartNestedScroll(param0: androidx.coordinatorlayout.widget.CoordinatorLayout, param1: any, param2: globalAndroid.view.View, param3: globalAndroid.view.View, param4: number): boolean; + } + } + } + } + } +} + +declare module com { + export module google { + export module android { + export module material { + export module behavior { + export class SwipeDismissBehavior extends androidx.coordinatorlayout.widget.CoordinatorLayout.Behavior { + public static class: java.lang.Class>; + public static STATE_IDLE: number; + public static STATE_DRAGGING: number; + public static STATE_SETTLING: number; + public static SWIPE_DIRECTION_START_TO_END: number; + public static SWIPE_DIRECTION_END_TO_START: number; + public static SWIPE_DIRECTION_ANY: number; + public setStartAlphaSwipeDistance(param0: number): void; + public setEndAlphaSwipeDistance(param0: number): void; + public setDragDismissDistance(param0: number): void; + public constructor(); + public onTouchEvent(param0: androidx.coordinatorlayout.widget.CoordinatorLayout, param1: any, param2: globalAndroid.view.MotionEvent): boolean; + public canSwipeDismissView(param0: globalAndroid.view.View): boolean; + public setSensitivity(param0: number): void; + public setSwipeDirection(param0: number): void; + public getDragState(): number; + public setListener(param0: com.google.android.material.behavior.SwipeDismissBehavior.OnDismissListener): void; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet); + public onInterceptTouchEvent(param0: androidx.coordinatorlayout.widget.CoordinatorLayout, param1: any, param2: globalAndroid.view.MotionEvent): boolean; + } + export module SwipeDismissBehavior { + export class OnDismissListener extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the com.google.android.material.behavior.SwipeDismissBehavior$OnDismissListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + onDismiss(param0: globalAndroid.view.View): void; + onDragStateChanged(param0: number): void; + }); + public constructor(); + public onDismiss(param0: globalAndroid.view.View): void; + public onDragStateChanged(param0: number): void; + } + export class SettleRunnable extends java.lang.Object implements java.lang.Runnable { + public static class: java.lang.Class; + public run(): void; + } + } + } + } + } + } +} + +declare module com { + export module google { + export module android { + export module material { + export module bottomappbar { + export class BottomAppBar extends androidx.appcompat.widget.Toolbar implements androidx.coordinatorlayout.widget.CoordinatorLayout.AttachedBehavior { + public static class: java.lang.Class; + public static FAB_ALIGNMENT_MODE_CENTER: number; + public static FAB_ALIGNMENT_MODE_END: number; + public static FAB_ANIMATION_MODE_SCALE: number; + public static FAB_ANIMATION_MODE_SLIDE: number; + public isLayoutRequested(): boolean; + public canResolveLayoutDirection(): boolean; + public constructor(param0: globalAndroid.content.Context); + public sendAccessibilityEvent(param0: number): void; + public onStartNestedScroll(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number): boolean; + public onNestedPrePerformAccessibilityAction(param0: globalAndroid.view.View, param1: number, param2: globalAndroid.os.Bundle): boolean; + public sendAccessibilityEventUnchecked(param0: globalAndroid.view.accessibility.AccessibilityEvent): void; + public clearChildFocus(param0: globalAndroid.view.View): void; + public requestChildFocus(param0: globalAndroid.view.View, param1: globalAndroid.view.View): void; + public setElevation(param0: number): void; + public onLayout(param0: boolean, param1: number, param2: number, param3: number, param4: number): void; + public getHideOnScroll(): boolean; + public onNestedFling(param0: globalAndroid.view.View, param1: number, param2: number, param3: boolean): boolean; + public setFabAlignmentMode(param0: number): void; + public setTitle(param0: number): void; + public childHasTransientStateChanged(param0: globalAndroid.view.View, param1: boolean): void; + public isTextAlignmentResolved(): boolean; + public invalidateChild(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect): void; + public getFabAnimationMode(): number; + public addView(param0: globalAndroid.view.View, param1: number, param2: number): void; + public getTextDirection(): number; + public onKeyMultiple(param0: number, param1: number, param2: globalAndroid.view.KeyEvent): boolean; + public removeView(param0: globalAndroid.view.View): void; + public getChildVisibleRect(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect, param2: globalAndroid.graphics.Point): boolean; + public onKeyUp(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public setFabAnimationMode(param0: number): void; + public getBehavior(): androidx.coordinatorlayout.widget.CoordinatorLayout.Behavior; + public setCradleVerticalOffset(param0: number): void; + public onNestedPreScroll(param0: globalAndroid.view.View, param1: number, param2: number, param3: native.Array): void; + public setFabCradleMargin(param0: number): void; + public recomputeViewAttributes(param0: globalAndroid.view.View): void; + public showContextMenuForChild(param0: globalAndroid.view.View): boolean; + public canResolveTextDirection(): boolean; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public requestDisallowInterceptTouchEvent(param0: boolean): void; + public setTitle(param0: string): void; + public invalidateChildInParent(param0: native.Array, param1: globalAndroid.graphics.Rect): globalAndroid.view.ViewParent; + public isLayoutDirectionResolved(): boolean; + public onNestedScroll(param0: globalAndroid.view.View, param1: number, param2: number, param3: number, param4: number): void; + public addView(param0: globalAndroid.view.View, param1: globalAndroid.view.ViewGroup.LayoutParams): void; + public onKeyLongPress(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public replaceMenu(param0: number): void; + public getCradleVerticalOffset(): number; + public getBehavior(): androidx.coordinatorlayout.widget.CoordinatorLayout.Behavior; + public onKeyDown(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public requestLayout(): void; + public notifySubtreeAccessibilityStateChanged(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number): void; + public bringChildToFront(param0: globalAndroid.view.View): void; + public startActionModeForChild(param0: globalAndroid.view.View, param1: globalAndroid.view.ActionMode.Callback): globalAndroid.view.ActionMode; + public addView(param0: globalAndroid.view.View, param1: number): void; + public requestChildRectangleOnScreen(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect, param2: boolean): boolean; + public isTextDirectionResolved(): boolean; + public startActionModeForChild(param0: globalAndroid.view.View, param1: globalAndroid.view.ActionMode.Callback, param2: number): globalAndroid.view.ActionMode; + public focusSearch(param0: globalAndroid.view.View, param1: number): globalAndroid.view.View; + public onStopNestedScroll(param0: globalAndroid.view.View): void; + public invalidateDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public requestTransparentRegion(param0: globalAndroid.view.View): void; + public setFabCradleRoundedCornerRadius(param0: number): void; + public setSubtitle(param0: string): void; + public addView(param0: globalAndroid.view.View, param1: number, param2: globalAndroid.view.ViewGroup.LayoutParams): void; + public addView(param0: globalAndroid.view.View): void; + public createFabDefaultXAnimation(param0: number, param1: java.util.List): void; + public onNestedPreFling(param0: globalAndroid.view.View, param1: number, param2: number): boolean; + public setSubtitle(param0: number): void; + public createContextMenu(param0: globalAndroid.view.ContextMenu): void; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet); + public getFabCradleMargin(): number; + public childDrawableStateChanged(param0: globalAndroid.view.View): void; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable): void; + public requestFitSystemWindows(): void; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number, param3: number); + public getBackgroundTint(): globalAndroid.content.res.ColorStateList; + public updateViewLayout(param0: globalAndroid.view.View, param1: globalAndroid.view.ViewGroup.LayoutParams): void; + public getParentForAccessibility(): globalAndroid.view.ViewParent; + public scheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; + public setBackgroundTint(param0: globalAndroid.content.res.ColorStateList): void; + public getFabAlignmentMode(): number; + public focusableViewAvailable(param0: globalAndroid.view.View): void; + public focusSearch(param0: number): globalAndroid.view.View; + public requestSendAccessibilityEvent(param0: globalAndroid.view.View, param1: globalAndroid.view.accessibility.AccessibilityEvent): boolean; + public getTextAlignment(): number; + public onNestedScrollAccepted(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number): void; + public getFabCradleRoundedCornerRadius(): number; + public setHideOnScroll(param0: boolean): void; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number); + public onSaveInstanceState(): globalAndroid.os.Parcelable; + public onRestoreInstanceState(param0: globalAndroid.os.Parcelable): void; + public getParent(): globalAndroid.view.ViewParent; + public getLayoutDirection(): number; + public canResolveTextAlignment(): boolean; + } + export module BottomAppBar { + export class Behavior extends com.google.android.material.behavior.HideBottomViewOnScrollBehavior { + public static class: java.lang.Class; + public constructor(); + public onLayoutChild(param0: androidx.coordinatorlayout.widget.CoordinatorLayout, param1: any, param2: number): boolean; + public onStartNestedScroll(param0: androidx.coordinatorlayout.widget.CoordinatorLayout, param1: any, param2: globalAndroid.view.View, param3: globalAndroid.view.View, param4: number): boolean; + public onLayoutChild(param0: androidx.coordinatorlayout.widget.CoordinatorLayout, param1: com.google.android.material.bottomappbar.BottomAppBar, param2: number): boolean; + public slideDown(param0: any): void; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet); + public onStartNestedScroll(param0: androidx.coordinatorlayout.widget.CoordinatorLayout, param1: com.google.android.material.bottomappbar.BottomAppBar, param2: globalAndroid.view.View, param3: globalAndroid.view.View, param4: number, param5: number): boolean; + public slideUp(param0: any): void; + public onStartNestedScroll(param0: androidx.coordinatorlayout.widget.CoordinatorLayout, param1: any, param2: globalAndroid.view.View, param3: globalAndroid.view.View, param4: number, param5: number): boolean; + public slideUp(param0: com.google.android.material.bottomappbar.BottomAppBar): void; + public slideDown(param0: com.google.android.material.bottomappbar.BottomAppBar): void; + } + export class FabAlignmentMode extends java.lang.Object implements java.lang.annotation.Annotation { + public static class: java.lang.Class; + /** + * Constructs a new instance of the com.google.android.material.bottomappbar.BottomAppBar$FabAlignmentMode interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + annotationType(): java.lang.Class; + equals(param0: any): boolean; + hashCode(): number; + toString(): string; + }); + public constructor(); + public hashCode(): number; + public annotationType(): java.lang.Class; + public toString(): string; + public equals(param0: any): boolean; + } + export class FabAnimationMode extends java.lang.Object implements java.lang.annotation.Annotation { + public static class: java.lang.Class; + /** + * Constructs a new instance of the com.google.android.material.bottomappbar.BottomAppBar$FabAnimationMode interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + annotationType(): java.lang.Class; + equals(param0: any): boolean; + hashCode(): number; + toString(): string; + }); + public constructor(); + public hashCode(): number; + public annotationType(): java.lang.Class; + public toString(): string; + public equals(param0: any): boolean; + } + export class SavedState extends androidx.customview.view.AbsSavedState { + public static class: java.lang.Class; + public static CREATOR: globalAndroid.os.Parcelable.Creator; + public writeToParcel(param0: globalAndroid.os.Parcel, param1: number): void; + public describeContents(): number; + public constructor(param0: globalAndroid.os.Parcel); + public constructor(param0: globalAndroid.os.Parcelable); + public constructor(param0: globalAndroid.os.Parcel, param1: java.lang.ClassLoader); + } + } + } + } + } + } +} + +declare module com { + export module google { + export module android { + export module material { + export module bottomappbar { + export class BottomAppBarTopEdgeTreatment extends com.google.android.material.shape.EdgeTreatment { + public static class: java.lang.Class; + public constructor(); + public getEdgePath(param0: number, param1: number, param2: number, param3: com.google.android.material.shape.ShapePath): void; + public constructor(param0: number, param1: number, param2: number); + } + } + } + } + } +} + +declare module com { + export module google { + export module android { + export module material { + export module bottomnavigation { + export class BottomNavigationItemView extends globalAndroid.widget.FrameLayout implements androidx.appcompat.view.menu.MenuView.ItemView { + public static class: java.lang.Class; + public static INVALID_ITEM_POSITION: number; + public isLayoutRequested(): boolean; + public canResolveLayoutDirection(): boolean; + public constructor(param0: globalAndroid.content.Context); + public sendAccessibilityEvent(param0: number): void; + public setTextAppearanceInactive(param0: number): void; + public onStartNestedScroll(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number): boolean; + public onNestedPrePerformAccessibilityAction(param0: globalAndroid.view.View, param1: number, param2: globalAndroid.os.Bundle): boolean; + public sendAccessibilityEventUnchecked(param0: globalAndroid.view.accessibility.AccessibilityEvent): void; + public showsIcon(): boolean; + public clearChildFocus(param0: globalAndroid.view.View): void; + public requestChildFocus(param0: globalAndroid.view.View, param1: globalAndroid.view.View): void; + public prefersCondensedTitle(): boolean; + public onNestedFling(param0: globalAndroid.view.View, param1: number, param2: number, param3: boolean): boolean; + public childHasTransientStateChanged(param0: globalAndroid.view.View, param1: boolean): void; + public isTextAlignmentResolved(): boolean; + public invalidateChild(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect): void; + public addView(param0: globalAndroid.view.View, param1: number, param2: number): void; + public getTextDirection(): number; + public onKeyMultiple(param0: number, param1: number, param2: globalAndroid.view.KeyEvent): boolean; + public removeView(param0: globalAndroid.view.View): void; + public setChecked(param0: boolean): void; + public getChildVisibleRect(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect, param2: globalAndroid.graphics.Point): boolean; + public onKeyUp(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public setTextColor(param0: globalAndroid.content.res.ColorStateList): void; + public onNestedPreScroll(param0: globalAndroid.view.View, param1: number, param2: number, param3: native.Array): void; + public recomputeViewAttributes(param0: globalAndroid.view.View): void; + public showContextMenuForChild(param0: globalAndroid.view.View): boolean; + public canResolveTextDirection(): boolean; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public requestDisallowInterceptTouchEvent(param0: boolean): void; + public setTitle(param0: string): void; + public invalidateChildInParent(param0: native.Array, param1: globalAndroid.graphics.Rect): globalAndroid.view.ViewParent; + public isLayoutDirectionResolved(): boolean; + public setShortcut(param0: boolean, param1: string): void; + public onNestedScroll(param0: globalAndroid.view.View, param1: number, param2: number, param3: number, param4: number): void; + public addView(param0: globalAndroid.view.View, param1: globalAndroid.view.ViewGroup.LayoutParams): void; + public setShifting(param0: boolean): void; + public setItemBackground(param0: number): void; + public onKeyLongPress(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public onKeyDown(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public setCheckable(param0: boolean): void; + public requestLayout(): void; + public notifySubtreeAccessibilityStateChanged(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number): void; + public bringChildToFront(param0: globalAndroid.view.View): void; + public startActionModeForChild(param0: globalAndroid.view.View, param1: globalAndroid.view.ActionMode.Callback): globalAndroid.view.ActionMode; + public addView(param0: globalAndroid.view.View, param1: number): void; + public requestChildRectangleOnScreen(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect, param2: boolean): boolean; + public isTextDirectionResolved(): boolean; + public getItemPosition(): number; + public startActionModeForChild(param0: globalAndroid.view.View, param1: globalAndroid.view.ActionMode.Callback, param2: number): globalAndroid.view.ActionMode; + public setLabelVisibilityMode(param0: number): void; + public focusSearch(param0: globalAndroid.view.View, param1: number): globalAndroid.view.View; + public onStopNestedScroll(param0: globalAndroid.view.View): void; + public invalidateDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public requestTransparentRegion(param0: globalAndroid.view.View): void; + public setIconTintList(param0: globalAndroid.content.res.ColorStateList): void; + public addView(param0: globalAndroid.view.View, param1: number, param2: globalAndroid.view.ViewGroup.LayoutParams): void; + public addView(param0: globalAndroid.view.View): void; + public setTextAppearanceActive(param0: number): void; + public onNestedPreFling(param0: globalAndroid.view.View, param1: number, param2: number): boolean; + public setIconSize(param0: number): void; + public createContextMenu(param0: globalAndroid.view.ContextMenu): void; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet); + public childDrawableStateChanged(param0: globalAndroid.view.View): void; + public setIcon(param0: globalAndroid.graphics.drawable.Drawable): void; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable): void; + public requestFitSystemWindows(): void; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number, param3: number); + public updateViewLayout(param0: globalAndroid.view.View, param1: globalAndroid.view.ViewGroup.LayoutParams): void; + public getParentForAccessibility(): globalAndroid.view.ViewParent; + public scheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; + public setItemPosition(param0: number): void; + public setItemBackground(param0: globalAndroid.graphics.drawable.Drawable): void; + public initialize(param0: androidx.appcompat.view.menu.MenuItemImpl, param1: number): void; + public focusableViewAvailable(param0: globalAndroid.view.View): void; + public setEnabled(param0: boolean): void; + public focusSearch(param0: number): globalAndroid.view.View; + public requestSendAccessibilityEvent(param0: globalAndroid.view.View, param1: globalAndroid.view.accessibility.AccessibilityEvent): boolean; + public getTextAlignment(): number; + public onNestedScrollAccepted(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number): void; + public onCreateDrawableState(param0: number): native.Array; + public getItemData(): androidx.appcompat.view.menu.MenuItemImpl; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number); + public getParent(): globalAndroid.view.ViewParent; + public getLayoutDirection(): number; + public canResolveTextAlignment(): boolean; + } + } + } + } + } +} + +declare module com { + export module google { + export module android { + export module material { + export module bottomnavigation { + export class BottomNavigationMenu extends androidx.appcompat.view.menu.MenuBuilder { + public static class: java.lang.Class; + public static MAX_ITEM_COUNT: number; + public addSubMenu(param0: number, param1: number, param2: number, param3: number): globalAndroid.view.SubMenu; + public constructor(param0: globalAndroid.content.Context); + public addSubMenu(param0: number, param1: number, param2: number, param3: string): globalAndroid.view.SubMenu; + public addSubMenu(param0: number): globalAndroid.view.SubMenu; + public addInternal(param0: number, param1: number, param2: number, param3: string): globalAndroid.view.MenuItem; + public setGroupDividerEnabled(param0: boolean): void; + public addSubMenu(param0: string): globalAndroid.view.SubMenu; + } + } + } + } + } +} + +declare module com { + export module google { + export module android { + export module material { + export module bottomnavigation { + export class BottomNavigationMenuView extends globalAndroid.view.ViewGroup implements androidx.appcompat.view.menu.MenuView { + public static class: java.lang.Class; + public isLayoutRequested(): boolean; + public canResolveLayoutDirection(): boolean; + public constructor(param0: globalAndroid.content.Context); + public sendAccessibilityEvent(param0: number): void; + public onStartNestedScroll(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number): boolean; + public onNestedPrePerformAccessibilityAction(param0: globalAndroid.view.View, param1: number, param2: globalAndroid.os.Bundle): boolean; + public sendAccessibilityEventUnchecked(param0: globalAndroid.view.accessibility.AccessibilityEvent): void; + public clearChildFocus(param0: globalAndroid.view.View): void; + public requestChildFocus(param0: globalAndroid.view.View, param1: globalAndroid.view.View): void; + public onLayout(param0: boolean, param1: number, param2: number, param3: number, param4: number): void; + public onNestedFling(param0: globalAndroid.view.View, param1: number, param2: number, param3: boolean): boolean; + public childHasTransientStateChanged(param0: globalAndroid.view.View, param1: boolean): void; + public isTextAlignmentResolved(): boolean; + public getItemTextColor(): globalAndroid.content.res.ColorStateList; + public invalidateChild(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect): void; + public addView(param0: globalAndroid.view.View, param1: number, param2: number): void; + public onMeasure(param0: number, param1: number): void; + public getIconTintList(): globalAndroid.content.res.ColorStateList; + public getTextDirection(): number; + public onKeyMultiple(param0: number, param1: number, param2: globalAndroid.view.KeyEvent): boolean; + public getItemIconSize(): number; + public removeView(param0: globalAndroid.view.View): void; + public getChildVisibleRect(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect, param2: globalAndroid.graphics.Point): boolean; + public onKeyUp(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public updateMenuView(): void; + public onNestedPreScroll(param0: globalAndroid.view.View, param1: number, param2: number, param3: native.Array): void; + public setItemIconSize(param0: number): void; + public recomputeViewAttributes(param0: globalAndroid.view.View): void; + public showContextMenuForChild(param0: globalAndroid.view.View): boolean; + public canResolveTextDirection(): boolean; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public requestDisallowInterceptTouchEvent(param0: boolean): void; + public invalidateChildInParent(param0: native.Array, param1: globalAndroid.graphics.Rect): globalAndroid.view.ViewParent; + public isLayoutDirectionResolved(): boolean; + public getWindowAnimations(): number; + public onNestedScroll(param0: globalAndroid.view.View, param1: number, param2: number, param3: number, param4: number): void; + public addView(param0: globalAndroid.view.View, param1: globalAndroid.view.ViewGroup.LayoutParams): void; + public onKeyLongPress(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public onKeyDown(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public requestLayout(): void; + public notifySubtreeAccessibilityStateChanged(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number): void; + public bringChildToFront(param0: globalAndroid.view.View): void; + public startActionModeForChild(param0: globalAndroid.view.View, param1: globalAndroid.view.ActionMode.Callback): globalAndroid.view.ActionMode; + public addView(param0: globalAndroid.view.View, param1: number): void; + public requestChildRectangleOnScreen(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect, param2: boolean): boolean; + public setItemBackgroundRes(param0: number): void; + public getItemBackgroundRes(): number; + public isTextDirectionResolved(): boolean; + public isItemHorizontalTranslationEnabled(): boolean; + public startActionModeForChild(param0: globalAndroid.view.View, param1: globalAndroid.view.ActionMode.Callback, param2: number): globalAndroid.view.ActionMode; + public setItemHorizontalTranslationEnabled(param0: boolean): void; + public buildMenuView(): void; + public setLabelVisibilityMode(param0: number): void; + public getItemTextAppearanceInactive(): number; + public getSelectedItemId(): number; + public focusSearch(param0: globalAndroid.view.View, param1: number): globalAndroid.view.View; + public onStopNestedScroll(param0: globalAndroid.view.View): void; + public invalidateDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public requestTransparentRegion(param0: globalAndroid.view.View): void; + public setIconTintList(param0: globalAndroid.content.res.ColorStateList): void; + public setPresenter(param0: com.google.android.material.bottomnavigation.BottomNavigationPresenter): void; + public addView(param0: globalAndroid.view.View, param1: number, param2: globalAndroid.view.ViewGroup.LayoutParams): void; + public addView(param0: globalAndroid.view.View): void; + public onNestedPreFling(param0: globalAndroid.view.View, param1: number, param2: number): boolean; + public createContextMenu(param0: globalAndroid.view.ContextMenu): void; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet); + public childDrawableStateChanged(param0: globalAndroid.view.View): void; + public initialize(param0: androidx.appcompat.view.menu.MenuBuilder): void; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable): void; + public requestFitSystemWindows(): void; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number, param3: number); + public updateViewLayout(param0: globalAndroid.view.View, param1: globalAndroid.view.ViewGroup.LayoutParams): void; + public getParentForAccessibility(): globalAndroid.view.ViewParent; + public getLabelVisibilityMode(): number; + public scheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; + public setItemBackground(param0: globalAndroid.graphics.drawable.Drawable): void; + public getItemBackground(): globalAndroid.graphics.drawable.Drawable; + public focusableViewAvailable(param0: globalAndroid.view.View): void; + public focusSearch(param0: number): globalAndroid.view.View; + public createDefaultColorStateList(param0: number): globalAndroid.content.res.ColorStateList; + public requestSendAccessibilityEvent(param0: globalAndroid.view.View, param1: globalAndroid.view.accessibility.AccessibilityEvent): boolean; + public getTextAlignment(): number; + public onNestedScrollAccepted(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number): void; + public setItemTextAppearanceActive(param0: number): void; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number); + public getItemTextAppearanceActive(): number; + public getParent(): globalAndroid.view.ViewParent; + public getLayoutDirection(): number; + public canResolveTextAlignment(): boolean; + public setItemTextColor(param0: globalAndroid.content.res.ColorStateList): void; + public setItemTextAppearanceInactive(param0: number): void; + } + } + } + } + } +} + +declare module com { + export module google { + export module android { + export module material { + export module bottomnavigation { + export class BottomNavigationPresenter extends java.lang.Object implements androidx.appcompat.view.menu.MenuPresenter { + public static class: java.lang.Class; + public setCallback(param0: androidx.appcompat.view.menu.MenuPresenter.Callback): void; + public constructor(); + public initForMenu(param0: globalAndroid.content.Context, param1: androidx.appcompat.view.menu.MenuBuilder): void; + public onSubMenuSelected(param0: androidx.appcompat.view.menu.SubMenuBuilder): boolean; + public flagActionItems(): boolean; + public setBottomNavigationMenuView(param0: com.google.android.material.bottomnavigation.BottomNavigationMenuView): void; + public collapseItemActionView(param0: androidx.appcompat.view.menu.MenuBuilder, param1: androidx.appcompat.view.menu.MenuItemImpl): boolean; + public setId(param0: number): void; + public getId(): number; + public getMenuView(param0: globalAndroid.view.ViewGroup): androidx.appcompat.view.menu.MenuView; + public setUpdateSuspended(param0: boolean): void; + public updateMenuView(param0: boolean): void; + public onSaveInstanceState(): globalAndroid.os.Parcelable; + public expandItemActionView(param0: androidx.appcompat.view.menu.MenuBuilder, param1: androidx.appcompat.view.menu.MenuItemImpl): boolean; + public onRestoreInstanceState(param0: globalAndroid.os.Parcelable): void; + public onCloseMenu(param0: androidx.appcompat.view.menu.MenuBuilder, param1: boolean): void; + } + export module BottomNavigationPresenter { + export class SavedState extends java.lang.Object implements globalAndroid.os.Parcelable { + public static class: java.lang.Class; + public static CREATOR: globalAndroid.os.Parcelable.Creator; + public writeToParcel(param0: globalAndroid.os.Parcel, param1: number): void; + public describeContents(): number; + } + } + } + } + } + } +} + +declare module com { + export module google { + export module android { + export module material { + export module bottomnavigation { + export class BottomNavigationView extends globalAndroid.widget.FrameLayout { + public static class: java.lang.Class; + public isLayoutRequested(): boolean; + public canResolveLayoutDirection(): boolean; + public constructor(param0: globalAndroid.content.Context); + public sendAccessibilityEvent(param0: number): void; + public onStartNestedScroll(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number): boolean; + public onNestedPrePerformAccessibilityAction(param0: globalAndroid.view.View, param1: number, param2: globalAndroid.os.Bundle): boolean; + public sendAccessibilityEventUnchecked(param0: globalAndroid.view.accessibility.AccessibilityEvent): void; + public clearChildFocus(param0: globalAndroid.view.View): void; + public requestChildFocus(param0: globalAndroid.view.View, param1: globalAndroid.view.View): void; + public onNestedFling(param0: globalAndroid.view.View, param1: number, param2: number, param3: boolean): boolean; + public childHasTransientStateChanged(param0: globalAndroid.view.View, param1: boolean): void; + public isTextAlignmentResolved(): boolean; + public getItemTextColor(): globalAndroid.content.res.ColorStateList; + public invalidateChild(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect): void; + public addView(param0: globalAndroid.view.View, param1: number, param2: number): void; + public getMaxItemCount(): number; + public setItemBackgroundResource(param0: number): void; + public getTextDirection(): number; + public onKeyMultiple(param0: number, param1: number, param2: globalAndroid.view.KeyEvent): boolean; + public getItemIconSize(): number; + public removeView(param0: globalAndroid.view.View): void; + public getChildVisibleRect(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect, param2: globalAndroid.graphics.Point): boolean; + public onKeyUp(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public getMenu(): globalAndroid.view.Menu; + public setOnNavigationItemReselectedListener(param0: com.google.android.material.bottomnavigation.BottomNavigationView.OnNavigationItemReselectedListener): void; + public onNestedPreScroll(param0: globalAndroid.view.View, param1: number, param2: number, param3: native.Array): void; + public setItemIconSize(param0: number): void; + public recomputeViewAttributes(param0: globalAndroid.view.View): void; + public showContextMenuForChild(param0: globalAndroid.view.View): boolean; + public canResolveTextDirection(): boolean; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public requestDisallowInterceptTouchEvent(param0: boolean): void; + public invalidateChildInParent(param0: native.Array, param1: globalAndroid.graphics.Rect): globalAndroid.view.ViewParent; + public isLayoutDirectionResolved(): boolean; + public onNestedScroll(param0: globalAndroid.view.View, param1: number, param2: number, param3: number, param4: number): void; + public addView(param0: globalAndroid.view.View, param1: globalAndroid.view.ViewGroup.LayoutParams): void; + public onKeyLongPress(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public onKeyDown(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public requestLayout(): void; + public notifySubtreeAccessibilityStateChanged(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number): void; + public bringChildToFront(param0: globalAndroid.view.View): void; + public startActionModeForChild(param0: globalAndroid.view.View, param1: globalAndroid.view.ActionMode.Callback): globalAndroid.view.ActionMode; + public addView(param0: globalAndroid.view.View, param1: number): void; + public setItemIconTintList(param0: globalAndroid.content.res.ColorStateList): void; + public requestChildRectangleOnScreen(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect, param2: boolean): boolean; + public isTextDirectionResolved(): boolean; + public isItemHorizontalTranslationEnabled(): boolean; + public startActionModeForChild(param0: globalAndroid.view.View, param1: globalAndroid.view.ActionMode.Callback, param2: number): globalAndroid.view.ActionMode; + public setOnNavigationItemSelectedListener(param0: com.google.android.material.bottomnavigation.BottomNavigationView.OnNavigationItemSelectedListener): void; + public setItemHorizontalTranslationEnabled(param0: boolean): void; + public setLabelVisibilityMode(param0: number): void; + public getSelectedItemId(): number; + public getItemTextAppearanceInactive(): number; + public focusSearch(param0: globalAndroid.view.View, param1: number): globalAndroid.view.View; + public onStopNestedScroll(param0: globalAndroid.view.View): void; + public invalidateDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public requestTransparentRegion(param0: globalAndroid.view.View): void; + public getItemIconTintList(): globalAndroid.content.res.ColorStateList; + public setSelectedItemId(param0: number): void; + public addView(param0: globalAndroid.view.View, param1: number, param2: globalAndroid.view.ViewGroup.LayoutParams): void; + public addView(param0: globalAndroid.view.View): void; + public onNestedPreFling(param0: globalAndroid.view.View, param1: number, param2: number): boolean; + public createContextMenu(param0: globalAndroid.view.ContextMenu): void; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet); + public childDrawableStateChanged(param0: globalAndroid.view.View): void; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable): void; + public requestFitSystemWindows(): void; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number, param3: number); + public updateViewLayout(param0: globalAndroid.view.View, param1: globalAndroid.view.ViewGroup.LayoutParams): void; + public inflateMenu(param0: number): void; + public getParentForAccessibility(): globalAndroid.view.ViewParent; + public getItemBackgroundResource(): number; + public getLabelVisibilityMode(): number; + public setItemIconSizeRes(param0: number): void; + public scheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; + public setItemBackground(param0: globalAndroid.graphics.drawable.Drawable): void; + public getItemBackground(): globalAndroid.graphics.drawable.Drawable; + public focusableViewAvailable(param0: globalAndroid.view.View): void; + public focusSearch(param0: number): globalAndroid.view.View; + public requestSendAccessibilityEvent(param0: globalAndroid.view.View, param1: globalAndroid.view.accessibility.AccessibilityEvent): boolean; + public getTextAlignment(): number; + public onNestedScrollAccepted(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number): void; + public setItemTextAppearanceActive(param0: number): void; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number); + public onSaveInstanceState(): globalAndroid.os.Parcelable; + public getItemTextAppearanceActive(): number; + public onRestoreInstanceState(param0: globalAndroid.os.Parcelable): void; + public getParent(): globalAndroid.view.ViewParent; + public getLayoutDirection(): number; + public canResolveTextAlignment(): boolean; + public setItemTextColor(param0: globalAndroid.content.res.ColorStateList): void; + public setItemTextAppearanceInactive(param0: number): void; + } + export module BottomNavigationView { + export class OnNavigationItemReselectedListener extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the com.google.android.material.bottomnavigation.BottomNavigationView$OnNavigationItemReselectedListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + onNavigationItemReselected(param0: globalAndroid.view.MenuItem): void; + }); + public constructor(); + public onNavigationItemReselected(param0: globalAndroid.view.MenuItem): void; + } + export class OnNavigationItemSelectedListener extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the com.google.android.material.bottomnavigation.BottomNavigationView$OnNavigationItemSelectedListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + onNavigationItemSelected(param0: globalAndroid.view.MenuItem): boolean; + }); + public constructor(); + public onNavigationItemSelected(param0: globalAndroid.view.MenuItem): boolean; + } + export class SavedState extends androidx.customview.view.AbsSavedState { + public static class: java.lang.Class; + public static CREATOR: globalAndroid.os.Parcelable.Creator; + public writeToParcel(param0: globalAndroid.os.Parcel, param1: number): void; + public describeContents(): number; + public constructor(param0: globalAndroid.os.Parcel); + public constructor(param0: globalAndroid.os.Parcelable); + public constructor(param0: globalAndroid.os.Parcel, param1: java.lang.ClassLoader); + } + } + } + } + } + } +} + +declare module com { + export module google { + export module android { + export module material { + export module bottomnavigation { + export class LabelVisibilityMode extends java.lang.Object implements java.lang.annotation.Annotation { + public static class: java.lang.Class; + /** + * Constructs a new instance of the com.google.android.material.bottomnavigation.LabelVisibilityMode interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + annotationType(): java.lang.Class; + equals(param0: any): boolean; + hashCode(): number; + toString(): string; + }); + public constructor(); + public static LABEL_VISIBILITY_AUTO: number; + public static LABEL_VISIBILITY_LABELED: number; + public static LABEL_VISIBILITY_SELECTED: number; + public static LABEL_VISIBILITY_UNLABELED: number; + public equals(param0: any): boolean; + public hashCode(): number; + public toString(): string; + public annotationType(): java.lang.Class; + } + } + } + } + } +} + +declare module com { + export module google { + export module android { + export module material { + export module bottomsheet { + export class BottomSheetBehavior extends androidx.coordinatorlayout.widget.CoordinatorLayout.Behavior { + public static class: java.lang.Class>; + public static STATE_DRAGGING: number; + public static STATE_SETTLING: number; + public static STATE_EXPANDED: number; + public static STATE_COLLAPSED: number; + public static STATE_HIDDEN: number; + public static STATE_HALF_EXPANDED: number; + public static PEEK_HEIGHT_AUTO: number; + public static from(param0: globalAndroid.view.View): com.google.android.material.bottomsheet.BottomSheetBehavior; + public setPeekHeight(param0: number): void; + public onRestoreInstanceState(param0: androidx.coordinatorlayout.widget.CoordinatorLayout, param1: any, param2: globalAndroid.os.Parcelable): void; + public onSaveInstanceState(param0: androidx.coordinatorlayout.widget.CoordinatorLayout, param1: any): globalAndroid.os.Parcelable; + public setHideable(param0: boolean): void; + public setBottomSheetCallback(param0: com.google.android.material.bottomsheet.BottomSheetBehavior.BottomSheetCallback): void; + public setFitToContents(param0: boolean): void; + public onNestedPreScroll(param0: androidx.coordinatorlayout.widget.CoordinatorLayout, param1: any, param2: globalAndroid.view.View, param3: number, param4: number, param5: native.Array, param6: number): void; + public onStopNestedScroll(param0: androidx.coordinatorlayout.widget.CoordinatorLayout, param1: any, param2: globalAndroid.view.View): void; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet); + public isFitToContents(): boolean; + public getSkipCollapsed(): boolean; + public constructor(); + public onLayoutChild(param0: androidx.coordinatorlayout.widget.CoordinatorLayout, param1: any, param2: number): boolean; + public onStopNestedScroll(param0: androidx.coordinatorlayout.widget.CoordinatorLayout, param1: any, param2: globalAndroid.view.View, param3: number): void; + public isHideable(): boolean; + public onNestedPreScroll(param0: androidx.coordinatorlayout.widget.CoordinatorLayout, param1: any, param2: globalAndroid.view.View, param3: number, param4: number, param5: native.Array): void; + public onNestedPreFling(param0: androidx.coordinatorlayout.widget.CoordinatorLayout, param1: any, param2: globalAndroid.view.View, param3: number, param4: number): boolean; + public onStartNestedScroll(param0: androidx.coordinatorlayout.widget.CoordinatorLayout, param1: any, param2: globalAndroid.view.View, param3: globalAndroid.view.View, param4: number, param5: number): boolean; + public setState(param0: number): void; + public onTouchEvent(param0: androidx.coordinatorlayout.widget.CoordinatorLayout, param1: any, param2: globalAndroid.view.MotionEvent): boolean; + public getState(): number; + public setPeekHeight(param0: number, param1: boolean): void; + public getPeekHeight(): number; + public onInterceptTouchEvent(param0: androidx.coordinatorlayout.widget.CoordinatorLayout, param1: any, param2: globalAndroid.view.MotionEvent): boolean; + public setSkipCollapsed(param0: boolean): void; + public onStartNestedScroll(param0: androidx.coordinatorlayout.widget.CoordinatorLayout, param1: any, param2: globalAndroid.view.View, param3: globalAndroid.view.View, param4: number): boolean; + } + export module BottomSheetBehavior { + export abstract class BottomSheetCallback extends java.lang.Object { + public static class: java.lang.Class; + public constructor(); + public onSlide(param0: globalAndroid.view.View, param1: number): void; + public onStateChanged(param0: globalAndroid.view.View, param1: number): void; + } + export class SavedState extends androidx.customview.view.AbsSavedState { + public static class: java.lang.Class; + public static CREATOR: globalAndroid.os.Parcelable.Creator; + public constructor(param0: globalAndroid.os.Parcelable, param1: number); + public writeToParcel(param0: globalAndroid.os.Parcel, param1: number): void; + public describeContents(): number; + public constructor(param0: globalAndroid.os.Parcel); + public constructor(param0: globalAndroid.os.Parcelable); + public constructor(param0: globalAndroid.os.Parcel, param1: java.lang.ClassLoader); + } + export class SettleRunnable extends java.lang.Object implements java.lang.Runnable { + public static class: java.lang.Class; + public run(): void; + } + export class State extends java.lang.Object implements java.lang.annotation.Annotation { + public static class: java.lang.Class; + /** + * Constructs a new instance of the com.google.android.material.bottomsheet.BottomSheetBehavior$State interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + annotationType(): java.lang.Class; + equals(param0: any): boolean; + hashCode(): number; + toString(): string; + }); + public constructor(); + public hashCode(): number; + public annotationType(): java.lang.Class; + public toString(): string; + public equals(param0: any): boolean; + } + } + } + } + } + } +} + +declare module com { + export module google { + export module android { + export module material { + export module bottomsheet { + export class BottomSheetDialog extends androidx.appcompat.app.AppCompatDialog { + public static class: java.lang.Class; + public setCanceledOnTouchOutside(param0: boolean): void; + public constructor(param0: globalAndroid.content.Context); + public dismiss(): void; + public onWindowStartingActionMode(param0: globalAndroid.view.ActionMode.Callback, param1: number): globalAndroid.view.ActionMode; + public onAttachedToWindow(): void; + public constructor(param0: globalAndroid.content.Context, param1: boolean, param2: globalAndroid.content.DialogInterface.OnCancelListener); + public onSearchRequested(param0: any): boolean; + public onSearchRequested(): boolean; + public onWindowAttributesChanged(param0: globalAndroid.view.WindowManager.LayoutParams): void; + public dispatchGenericMotionEvent(param0: globalAndroid.view.MotionEvent): boolean; + public onWindowStartingSupportActionMode(param0: androidx.appcompat.view.ActionMode.Callback): androidx.appcompat.view.ActionMode; + public setContentView(param0: globalAndroid.view.View): void; + public onPanelClosed(param0: number, param1: globalAndroid.view.Menu): void; + public onCreate(param0: globalAndroid.os.Bundle): void; + public dispatchKeyShortcutEvent(param0: globalAndroid.view.KeyEvent): boolean; + public dispatchTrackballEvent(param0: globalAndroid.view.MotionEvent): boolean; + public onCreatePanelMenu(param0: number, param1: globalAndroid.view.Menu): boolean; + public dispatchKeyEvent(param0: globalAndroid.view.KeyEvent): boolean; + public onMenuItemSelected(param0: number, param1: globalAndroid.view.MenuItem): boolean; + public setCancelable(param0: boolean): void; + public dispatchTouchEvent(param0: globalAndroid.view.MotionEvent): boolean; + public onKeyMultiple(param0: number, param1: number, param2: globalAndroid.view.KeyEvent): boolean; + public onWindowStartingActionMode(param0: globalAndroid.view.ActionMode.Callback): globalAndroid.view.ActionMode; + public onKeyUp(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public onMenuOpened(param0: number, param1: globalAndroid.view.Menu): boolean; + public onContentChanged(): void; + public cancel(): void; + public dispatchPopulateAccessibilityEvent(param0: globalAndroid.view.accessibility.AccessibilityEvent): boolean; + public onPreparePanel(param0: number, param1: globalAndroid.view.View, param2: globalAndroid.view.Menu): boolean; + public onDetachedFromWindow(): void; + public onSupportActionModeStarted(param0: androidx.appcompat.view.ActionMode): void; + public onActionModeFinished(param0: globalAndroid.view.ActionMode): void; + public onCreateContextMenu(param0: globalAndroid.view.ContextMenu, param1: globalAndroid.view.View, param2: globalAndroid.view.ContextMenu.ContextMenuInfo): void; + public onCreatePanelView(param0: number): globalAndroid.view.View; + public onKeyLongPress(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public onSupportActionModeFinished(param0: androidx.appcompat.view.ActionMode): void; + public onKeyDown(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public onWindowFocusChanged(param0: boolean): void; + public constructor(param0: globalAndroid.content.Context, param1: number); + public setContentView(param0: number): void; + public onStart(): void; + public onActionModeStarted(param0: globalAndroid.view.ActionMode): void; + public setContentView(param0: globalAndroid.view.View, param1: globalAndroid.view.ViewGroup.LayoutParams): void; + } + } + } + } + } +} + +declare module com { + export module google { + export module android { + export module material { + export module bottomsheet { + export class BottomSheetDialogFragment extends androidx.appcompat.app.AppCompatDialogFragment { + public static class: java.lang.Class; + public constructor(); + public onDismiss(param0: globalAndroid.content.DialogInterface): void; + public onConfigurationChanged(param0: globalAndroid.content.res.Configuration): void; + public onCancel(param0: globalAndroid.content.DialogInterface): void; + public getLifecycle(): androidx.lifecycle.Lifecycle; + public onCreateDialog(param0: globalAndroid.os.Bundle): globalAndroid.app.Dialog; + public onCreateContextMenu(param0: globalAndroid.view.ContextMenu, param1: globalAndroid.view.View, param2: globalAndroid.view.ContextMenu.ContextMenuInfo): void; + public onLowMemory(): void; + public getViewModelStore(): androidx.lifecycle.ViewModelStore; + } + } + } + } + } +} + +declare module com { + export module google { + export module android { + export module material { + export module button { + export class MaterialButton extends androidx.appcompat.widget.AppCompatButton { + public static class: java.lang.Class; + public static ICON_GRAVITY_START: number; + public static ICON_GRAVITY_TEXT_START: number; + public getIconSize(): number; + public setBackgroundDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public constructor(param0: globalAndroid.content.Context); + public setBackgroundTintMode(param0: globalAndroid.graphics.PorterDuff.Mode): void; + public setBackgroundTintList(param0: globalAndroid.content.res.ColorStateList): void; + public setIconPadding(param0: number): void; + public sendAccessibilityEvent(param0: number): void; + public sendAccessibilityEventUnchecked(param0: globalAndroid.view.accessibility.AccessibilityEvent): void; + public getIcon(): globalAndroid.graphics.drawable.Drawable; + public setSupportBackgroundTintList(param0: globalAndroid.content.res.ColorStateList): void; + public setRippleColorResource(param0: number): void; + public onLayout(param0: boolean, param1: number, param2: number, param3: number, param4: number): void; + public getIconTintMode(): globalAndroid.graphics.PorterDuff.Mode; + public setIconGravity(param0: number): void; + public setStrokeWidthResource(param0: number): void; + public getSupportBackgroundTintMode(): globalAndroid.graphics.PorterDuff.Mode; + public setBackgroundColor(param0: number): void; + public onMeasure(param0: number, param1: number): void; + public onKeyMultiple(param0: number, param1: number, param2: globalAndroid.view.KeyEvent): boolean; + public onKeyUp(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public getIconGravity(): number; + public setCornerRadiusResource(param0: number): void; + public getRippleColor(): globalAndroid.content.res.ColorStateList; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public setRippleColor(param0: globalAndroid.content.res.ColorStateList): void; + public setStrokeWidth(param0: number): void; + public getAutoSizeMaxTextSize(): number; + public getIconPadding(): number; + public setSupportBackgroundTintMode(param0: globalAndroid.graphics.PorterDuff.Mode): void; + public onKeyLongPress(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public onKeyDown(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public onPreDraw(): boolean; + public setStrokeColor(param0: globalAndroid.content.res.ColorStateList): void; + public getCornerRadius(): number; + public getAutoSizeTextAvailableSizes(): native.Array; + public setIconTintResource(param0: number): void; + public getStrokeColor(): globalAndroid.content.res.ColorStateList; + public setIconTintMode(param0: globalAndroid.graphics.PorterDuff.Mode): void; + public invalidateDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public getStrokeWidth(): number; + public getBackgroundTintList(): globalAndroid.content.res.ColorStateList; + public getIconTint(): globalAndroid.content.res.ColorStateList; + public setIconSize(param0: number): void; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet); + public setAutoSizeTextTypeUniformWithPresetSizes(param0: native.Array, param1: number): void; + public setIconTint(param0: globalAndroid.content.res.ColorStateList): void; + public setIcon(param0: globalAndroid.graphics.drawable.Drawable): void; + public setIconResource(param0: number): void; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable): void; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number, param3: number); + public setBackgroundResource(param0: number): void; + public getAutoSizeStepGranularity(): number; + public setStrokeColorResource(param0: number): void; + public scheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; + public setAutoSizeTextTypeWithDefaults(param0: number): void; + public getAutoSizeMinTextSize(): number; + public getAutoSizeTextType(): number; + public getSupportBackgroundTintList(): globalAndroid.content.res.ColorStateList; + public getBackgroundTintMode(): globalAndroid.graphics.PorterDuff.Mode; + public setCornerRadius(param0: number): void; + public onDraw(param0: globalAndroid.graphics.Canvas): void; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number); + public setBackground(param0: globalAndroid.graphics.drawable.Drawable): void; + public setAutoSizeTextTypeUniformWithConfiguration(param0: number, param1: number, param2: number, param3: number): void; + } + export module MaterialButton { + export class IconGravity extends java.lang.Object implements java.lang.annotation.Annotation { + public static class: java.lang.Class; + /** + * Constructs a new instance of the com.google.android.material.button.MaterialButton$IconGravity interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + annotationType(): java.lang.Class; + equals(param0: any): boolean; + hashCode(): number; + toString(): string; + }); + public constructor(); + public hashCode(): number; + public annotationType(): java.lang.Class; + public toString(): string; + public equals(param0: any): boolean; + } + } + } + } + } + } +} + +declare module com { + export module google { + export module android { + export module material { + export module button { + export class MaterialButtonBackgroundDrawable extends globalAndroid.graphics.drawable.RippleDrawable { + public static class: java.lang.Class; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable): void; + public setColorFilter(param0: globalAndroid.graphics.ColorFilter): void; + public setColorFilter(param0: number, param1: globalAndroid.graphics.PorterDuff.Mode): void; + public scheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; + public invalidateDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + } + } + } + } + } +} + +declare module com { + export module google { + export module android { + export module material { + export module button { + export class MaterialButtonHelper extends java.lang.Object { + public static class: java.lang.Class; + public constructor(param0: com.google.android.material.button.MaterialButton); + public loadFromAttributes(param0: globalAndroid.content.res.TypedArray): void; + } + } + } + } + } +} + +declare module com { + export module google { + export module android { + export module material { + export module canvas { + export class CanvasCompat extends java.lang.Object { + public static class: java.lang.Class; + public static saveLayerAlpha(param0: globalAndroid.graphics.Canvas, param1: number, param2: number, param3: number, param4: number, param5: number): number; + public static saveLayerAlpha(param0: globalAndroid.graphics.Canvas, param1: globalAndroid.graphics.RectF, param2: number): number; + } + } + } + } + } +} + +declare module com { + export module google { + export module android { + export module material { + export module card { + export class MaterialCardView extends androidx.cardview.widget.CardView { + public static class: java.lang.Class; + public removeViewsInLayout(param0: number, param1: number): void; + public isLayoutRequested(): boolean; + public canResolveLayoutDirection(): boolean; + public constructor(param0: globalAndroid.content.Context); + public getStrokeColor(): number; + public sendAccessibilityEvent(param0: number): void; + public onStartNestedScroll(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number): boolean; + public onNestedPrePerformAccessibilityAction(param0: globalAndroid.view.View, param1: number, param2: globalAndroid.os.Bundle): boolean; + public sendAccessibilityEventUnchecked(param0: globalAndroid.view.accessibility.AccessibilityEvent): void; + public clearChildFocus(param0: globalAndroid.view.View): void; + public requestChildFocus(param0: globalAndroid.view.View, param1: globalAndroid.view.View): void; + public onNestedFling(param0: globalAndroid.view.View, param1: number, param2: number, param3: boolean): boolean; + public setLayoutParams(param0: globalAndroid.view.ViewGroup.LayoutParams): void; + public childHasTransientStateChanged(param0: globalAndroid.view.View, param1: boolean): void; + public isTextAlignmentResolved(): boolean; + public invalidateChild(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect): void; + public addView(param0: globalAndroid.view.View, param1: number, param2: number): void; + public getTextDirection(): number; + public onKeyMultiple(param0: number, param1: number, param2: globalAndroid.view.KeyEvent): boolean; + public removeView(param0: globalAndroid.view.View): void; + public getChildVisibleRect(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect, param2: globalAndroid.graphics.Point): boolean; + public onKeyUp(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public setClickable(param0: boolean): void; + public onNestedPreScroll(param0: globalAndroid.view.View, param1: number, param2: number, param3: native.Array): void; + public recomputeViewAttributes(param0: globalAndroid.view.View): void; + public showContextMenuForChild(param0: globalAndroid.view.View): boolean; + public canResolveTextDirection(): boolean; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public requestDisallowInterceptTouchEvent(param0: boolean): void; + public setStrokeWidth(param0: number): void; + public invalidateChildInParent(param0: native.Array, param1: globalAndroid.graphics.Rect): globalAndroid.view.ViewParent; + public isLayoutDirectionResolved(): boolean; + public removeViewInLayout(param0: globalAndroid.view.View): void; + public setRadius(param0: number): void; + public addView(param0: globalAndroid.view.View, param1: globalAndroid.view.ViewGroup.LayoutParams): void; + public onNestedScroll(param0: globalAndroid.view.View, param1: number, param2: number, param3: number, param4: number): void; + public onKeyLongPress(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public onKeyDown(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public requestLayout(): void; + public notifySubtreeAccessibilityStateChanged(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number): void; + public addView(param0: globalAndroid.view.View, param1: number): void; + public bringChildToFront(param0: globalAndroid.view.View): void; + public startActionModeForChild(param0: globalAndroid.view.View, param1: globalAndroid.view.ActionMode.Callback): globalAndroid.view.ActionMode; + public requestChildRectangleOnScreen(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect, param2: boolean): boolean; + public isTextDirectionResolved(): boolean; + public startActionModeForChild(param0: globalAndroid.view.View, param1: globalAndroid.view.ActionMode.Callback, param2: number): globalAndroid.view.ActionMode; + public removeViewAt(param0: number): void; + public focusSearch(param0: globalAndroid.view.View, param1: number): globalAndroid.view.View; + public onStopNestedScroll(param0: globalAndroid.view.View): void; + public invalidateDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public getStrokeWidth(): number; + public requestTransparentRegion(param0: globalAndroid.view.View): void; + public addView(param0: globalAndroid.view.View, param1: number, param2: globalAndroid.view.ViewGroup.LayoutParams): void; + public addView(param0: globalAndroid.view.View): void; + public onNestedPreFling(param0: globalAndroid.view.View, param1: number, param2: number): boolean; + public createContextMenu(param0: globalAndroid.view.ContextMenu): void; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet); + public childDrawableStateChanged(param0: globalAndroid.view.View): void; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable): void; + public requestFitSystemWindows(): void; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number, param3: number); + public updateViewLayout(param0: globalAndroid.view.View, param1: globalAndroid.view.ViewGroup.LayoutParams): void; + public getParentForAccessibility(): globalAndroid.view.ViewParent; + public removeViews(param0: number, param1: number): void; + public scheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; + public setStrokeColor(param0: number): void; + public focusableViewAvailable(param0: globalAndroid.view.View): void; + public focusSearch(param0: number): globalAndroid.view.View; + public requestSendAccessibilityEvent(param0: globalAndroid.view.View, param1: globalAndroid.view.accessibility.AccessibilityEvent): boolean; + public removeAllViews(): void; + public getTextAlignment(): number; + public onNestedScrollAccepted(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number): void; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number); + public getParent(): globalAndroid.view.ViewParent; + public getLayoutDirection(): number; + public canResolveTextAlignment(): boolean; + } + } + } + } + } +} + +declare module com { + export module google { + export module android { + export module material { + export module card { + export class MaterialCardViewHelper extends java.lang.Object { + public static class: java.lang.Class; + public constructor(param0: com.google.android.material.card.MaterialCardView); + public loadFromAttributes(param0: globalAndroid.content.res.TypedArray): void; + } + } + } + } + } +} + +declare module com { + export module google { + export module android { + export module material { + export module checkbox { + export class MaterialCheckBox extends androidx.appcompat.widget.AppCompatCheckBox { + public static class: java.lang.Class; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable): void; + public setChecked(param0: boolean): void; + public getSupportButtonTintList(): globalAndroid.content.res.ColorStateList; + public constructor(param0: globalAndroid.content.Context); + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number, param3: number); + public onKeyUp(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public getSupportButtonTintMode(): globalAndroid.graphics.PorterDuff.Mode; + public sendAccessibilityEvent(param0: number): void; + public sendAccessibilityEventUnchecked(param0: globalAndroid.view.accessibility.AccessibilityEvent): void; + public scheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; + public invalidateDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public setSupportButtonTintList(param0: globalAndroid.content.res.ColorStateList): void; + public setSupportButtonTintMode(param0: globalAndroid.graphics.PorterDuff.Mode): void; + public isChecked(): boolean; + public onKeyLongPress(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number); + public onKeyDown(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public onPreDraw(): boolean; + public toggle(): void; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet); + public onKeyMultiple(param0: number, param1: number, param2: globalAndroid.view.KeyEvent): boolean; + } + } + } + } + } +} + +declare module com { + export module google { + export module android { + export module material { + export module chip { + export class Chip extends androidx.appcompat.widget.AppCompatCheckBox implements com.google.android.material.chip.ChipDrawable.Delegate { + public static class: java.lang.Class; + public setChipDrawable(param0: com.google.android.material.chip.ChipDrawable): void; + public constructor(param0: globalAndroid.content.Context); + public isChipIconEnabled(): boolean; + public setBackgroundTintList(param0: globalAndroid.content.res.ColorStateList): void; + public setChipTextResource(param0: number): void; + public getFocusedRect(param0: globalAndroid.graphics.Rect): void; + public setChipIcon(param0: globalAndroid.graphics.drawable.Drawable): void; + public setHideMotionSpec(param0: com.google.android.material.animation.MotionSpec): void; + public setCloseIconEndPadding(param0: number): void; + public getChipIcon(): globalAndroid.graphics.drawable.Drawable; + public setBackgroundColor(param0: number): void; + public getChipText(): string; + public getCloseIconStartPadding(): number; + public dispatchKeyEvent(param0: globalAndroid.view.KeyEvent): boolean; + public isCheckedIconEnabled(): boolean; + public setGravity(param0: number): void; + public setCloseIconContentDescription(param0: string): void; + public onKeyMultiple(param0: number, param1: number, param2: globalAndroid.view.KeyEvent): boolean; + public onTouchEvent(param0: globalAndroid.view.MotionEvent): boolean; + public setChecked(param0: boolean): void; + public setCloseIconResource(param0: number): void; + public getSupportButtonTintList(): globalAndroid.content.res.ColorStateList; + public setChipCornerRadius(param0: number): void; + public setShowMotionSpec(param0: com.google.android.material.animation.MotionSpec): void; + public onChipDrawableSizeChange(): void; + public setIconStartPadding(param0: number): void; + public getTextEndPadding(): number; + public setCheckedIcon(param0: globalAndroid.graphics.drawable.Drawable): void; + public getChipBackgroundColor(): globalAndroid.content.res.ColorStateList; + public getShowMotionSpec(): com.google.android.material.animation.MotionSpec; + public setText(param0: number, param1: globalAndroid.widget.TextView.BufferType): void; + public setTextAppearance(param0: number): void; + public setChipStartPaddingResource(param0: number): void; + public setChipStartPadding(param0: number): void; + public setCloseIconVisible(param0: number): void; + public onKeyLongPress(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public onKeyDown(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public setCloseIconTintResource(param0: number): void; + public onPreDraw(): boolean; + public setOnCloseIconClickListener(param0: globalAndroid.view.View.OnClickListener): void; + public setIconEndPaddingResource(param0: number): void; + public setCloseIconStartPaddingResource(param0: number): void; + public setLayoutDirection(param0: number): void; + public setCheckedIconEnabledResource(param0: number): void; + public performCloseIconClick(): boolean; + public getCloseIcon(): globalAndroid.graphics.drawable.Drawable; + public onInitializeAccessibilityNodeInfo(param0: globalAndroid.view.accessibility.AccessibilityNodeInfo): void; + public setChipIconSize(param0: number): void; + public setCloseIconSizeResource(param0: number): void; + public setCheckedIconVisible(param0: number): void; + public setCheckableResource(param0: number): void; + public getChipIconSize(): number; + public getChipMinHeight(): number; + public setCloseIconEnabledResource(param0: number): void; + public ensureAccessibleTouchTarget(param0: globalAndroid.view.View, param1: number): void; + public setCompoundDrawablesRelativeWithIntrinsicBounds(param0: globalAndroid.graphics.drawable.Drawable, param1: globalAndroid.graphics.drawable.Drawable, param2: globalAndroid.graphics.drawable.Drawable, param3: globalAndroid.graphics.drawable.Drawable): void; + public setTextStartPaddingResource(param0: number): void; + public setChipText(param0: string): void; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number, param3: number); + public setBackgroundResource(param0: number): void; + public getChipCornerRadius(): number; + public setChipStrokeColor(param0: globalAndroid.content.res.ColorStateList): void; + public isCloseIconEnabled(): boolean; + public setCloseIconSize(param0: number): void; + public getCloseIconEndPadding(): number; + public setCloseIconEnabled(param0: boolean): void; + public setMinLines(param0: number): void; + public setCloseIcon(param0: globalAndroid.graphics.drawable.Drawable): void; + public setIconStartPaddingResource(param0: number): void; + public isCloseIconVisible(): boolean; + public setTextEndPaddingResource(param0: number): void; + public onCreateDrawableState(param0: number): native.Array; + public setChipIconTint(param0: globalAndroid.content.res.ColorStateList): void; + public setCompoundDrawables(param0: globalAndroid.graphics.drawable.Drawable, param1: globalAndroid.graphics.drawable.Drawable, param2: globalAndroid.graphics.drawable.Drawable, param3: globalAndroid.graphics.drawable.Drawable): void; + public setShowMotionSpecResource(param0: number): void; + public setText(param0: native.Array, param1: number, param2: number): void; + public setBackground(param0: globalAndroid.graphics.drawable.Drawable): void; + public setTextAppearanceResource(param0: number): void; + public setTextEndPadding(param0: number): void; + public setBackgroundDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public setBackgroundTintMode(param0: globalAndroid.graphics.PorterDuff.Mode): void; + public setCompoundDrawablesWithIntrinsicBounds(param0: number, param1: number, param2: number, param3: number): void; + public onHoverEvent(param0: globalAndroid.view.MotionEvent): boolean; + public sendAccessibilityEvent(param0: number): void; + public sendAccessibilityEventUnchecked(param0: globalAndroid.view.accessibility.AccessibilityEvent): void; + public setChipEndPaddingResource(param0: number): void; + public setChipIconResource(param0: number): void; + public setChipBackgroundColor(param0: globalAndroid.content.res.ColorStateList): void; + public getCheckedIcon(): globalAndroid.graphics.drawable.Drawable; + public setMaxLines(param0: number): void; + public setRippleColorResource(param0: number): void; + public setChipIconVisible(param0: number): void; + public setIconEndPadding(param0: number): void; + public setChipMinHeight(param0: number): void; + public setChipIconVisible(param0: boolean): void; + public getCloseIconTint(): globalAndroid.content.res.ColorStateList; + public setCompoundDrawablesRelative(param0: globalAndroid.graphics.drawable.Drawable, param1: globalAndroid.graphics.drawable.Drawable, param2: globalAndroid.graphics.drawable.Drawable, param3: globalAndroid.graphics.drawable.Drawable): void; + public setCompoundDrawablesRelativeWithIntrinsicBounds(param0: number, param1: number, param2: number, param3: number): void; + public getChipIconTint(): globalAndroid.content.res.ColorStateList; + public setTextStartPadding(param0: number): void; + public setChipEndPadding(param0: number): void; + public onKeyUp(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public isCheckedIconVisible(): boolean; + public getSupportButtonTintMode(): globalAndroid.graphics.PorterDuff.Mode; + public getChipStrokeWidth(): number; + public setCheckedIconEnabled(param0: boolean): void; + public getCloseIconContentDescription(): string; + public setChipIconTintResource(param0: number): void; + public setChipStrokeWidthResource(param0: number): void; + public getRippleColor(): globalAndroid.content.res.ColorStateList; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public setRippleColor(param0: globalAndroid.content.res.ColorStateList): void; + public getTextStartPadding(): number; + public setSupportButtonTintList(param0: globalAndroid.content.res.ColorStateList): void; + public setCheckedIconResource(param0: number): void; + public toggle(): void; + public setCheckable(param0: boolean): void; + public getChipEndPadding(): number; + public setChipStrokeColorResource(param0: number): void; + public setCloseIconStartPadding(param0: number): void; + public setTextAppearance(param0: com.google.android.material.resources.TextAppearance): void; + public setChipIconEnabled(param0: boolean): void; + public setEllipsize(param0: globalAndroid.text.TextUtils.TruncateAt): void; + public dispatchHoverEvent(param0: globalAndroid.view.MotionEvent): boolean; + public setChipIconEnabledResource(param0: number): void; + public getCloseIconSize(): number; + public getEllipsize(): globalAndroid.text.TextUtils.TruncateAt; + public setLines(param0: number): void; + public getChipStrokeColor(): globalAndroid.content.res.ColorStateList; + public isCheckable(): boolean; + public invalidateDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public setCloseIconEndPaddingResource(param0: number): void; + public drawableStateChanged(): void; + public getHideMotionSpec(): com.google.android.material.animation.MotionSpec; + public getIconEndPadding(): number; + public isChecked(): boolean; + public setTextAppearance(param0: globalAndroid.content.Context, param1: number): void; + public setSingleLine(): void; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet); + public setChipMinHeightResource(param0: number): void; + public getChipStartPadding(): number; + public onFocusChanged(param0: boolean, param1: number, param2: globalAndroid.graphics.Rect): void; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable): void; + public setChipBackgroundColorResource(param0: number): void; + public setMaxWidth(param0: number): void; + public scheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; + public setChipStrokeWidth(param0: number): void; + public setCompoundDrawablesWithIntrinsicBounds(param0: globalAndroid.graphics.drawable.Drawable, param1: globalAndroid.graphics.drawable.Drawable, param2: globalAndroid.graphics.drawable.Drawable, param3: globalAndroid.graphics.drawable.Drawable): void; + public setCheckedIconVisible(param0: boolean): void; + public setSingleLine(param0: boolean): void; + public onResolvePointerIcon(param0: globalAndroid.view.MotionEvent, param1: number): any; + public setHideMotionSpecResource(param0: number): void; + public setChipCornerRadiusResource(param0: number): void; + public setText(param0: string, param1: globalAndroid.widget.TextView.BufferType): void; + public setText(param0: number): void; + public setSupportButtonTintMode(param0: globalAndroid.graphics.PorterDuff.Mode): void; + public setCloseIconVisible(param0: boolean): void; + public getIconStartPadding(): number; + public setText(param0: string): void; + public setChipIconSizeResource(param0: number): void; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number); + public getChipDrawable(): globalAndroid.graphics.drawable.Drawable; + public isChipIconVisible(): boolean; + public setCloseIconTint(param0: globalAndroid.content.res.ColorStateList): void; + } + export module Chip { + export class ChipTouchHelper extends androidx.customview.widget.ExploreByTouchHelper { + public static class: java.lang.Class; + public getVirtualViewAt(param0: number, param1: number): number; + public onPopulateNodeForVirtualView(param0: number, param1: androidx.core.view.accessibility.AccessibilityNodeInfoCompat): void; + public onPopulateNodeForHost(param0: androidx.core.view.accessibility.AccessibilityNodeInfoCompat): void; + public getVisibleVirtualViews(param0: java.util.List): void; + public onPerformActionForVirtualView(param0: number, param1: number, param2: globalAndroid.os.Bundle): boolean; + } + } + } + } + } + } +} + +declare module com { + export module google { + export module android { + export module material { + export module chip { + export class ChipDrawable extends com.google.android.material.shape.MaterialShapeDrawable implements androidx.core.graphics.drawable.TintAwareDrawable, globalAndroid.graphics.drawable.Drawable.Callback { + public static class: java.lang.Class; + public onSizeChange(): void; + public onLevelChange(param0: number): boolean; + public isChipIconEnabled(): boolean; + public setChipIcon(param0: globalAndroid.graphics.drawable.Drawable): void; + public setHideMotionSpec(param0: com.google.android.material.animation.MotionSpec): void; + public setCloseIconEndPadding(param0: number): void; + public getChipIcon(): globalAndroid.graphics.drawable.Drawable; + public getMaxWidth(): number; + public setTintMode(param0: globalAndroid.graphics.PorterDuff.Mode): void; + public getCloseIconStartPadding(): number; + public isCheckedIconEnabled(): boolean; + public setCloseIconContentDescription(param0: string): void; + public setCloseIconResource(param0: number): void; + public setChipCornerRadius(param0: number): void; + public setShowMotionSpec(param0: com.google.android.material.animation.MotionSpec): void; + public setIconStartPadding(param0: number): void; + public getTextEndPadding(): number; + public setCheckedIcon(param0: globalAndroid.graphics.drawable.Drawable): void; + public getCloseIconTouchBounds(param0: globalAndroid.graphics.RectF): void; + public setAlpha(param0: number): void; + public getOutline(param0: any): void; + public getChipBackgroundColor(): globalAndroid.content.res.ColorStateList; + public getShowMotionSpec(): com.google.android.material.animation.MotionSpec; + public setChipStartPaddingResource(param0: number): void; + public setChipStartPadding(param0: number): void; + public setCloseIconVisible(param0: number): void; + public setCloseIconTintResource(param0: number): void; + public static createFromAttributes(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number, param3: number): com.google.android.material.chip.ChipDrawable; + public setIconEndPaddingResource(param0: number): void; + public setCloseIconStartPaddingResource(param0: number): void; + public setCheckedIconEnabledResource(param0: number): void; + public setColorFilter(param0: number, param1: globalAndroid.graphics.PorterDuff.Mode): void; + public getCloseIcon(): globalAndroid.graphics.drawable.Drawable; + public getText(): string; + public getChipTouchBounds(param0: globalAndroid.graphics.RectF): void; + public getUseCompatRipple(): boolean; + public setChipIconSize(param0: number): void; + public setCloseIconSizeResource(param0: number): void; + public onStateChange(param0: native.Array): boolean; + public setCheckedIconVisible(param0: number): void; + public setCheckableResource(param0: number): void; + public getChipIconSize(): number; + public getChipMinHeight(): number; + public setCloseIconEnabledResource(param0: number): void; + public setTextStartPaddingResource(param0: number): void; + public getIntrinsicWidth(): number; + public getChipCornerRadius(): number; + public setChipStrokeColor(param0: globalAndroid.content.res.ColorStateList): void; + public getOpacity(): number; + public isCloseIconEnabled(): boolean; + public setDelegate(param0: com.google.android.material.chip.ChipDrawable.Delegate): void; + public setCloseIconSize(param0: number): void; + public getCloseIconEndPadding(): number; + public setCloseIconEnabled(param0: boolean): void; + public getCloseIconState(): native.Array; + public setCloseIcon(param0: globalAndroid.graphics.drawable.Drawable): void; + public setIconStartPaddingResource(param0: number): void; + public isCloseIconVisible(): boolean; + public setTextEndPaddingResource(param0: number): void; + public setChipIconTint(param0: globalAndroid.content.res.ColorStateList): void; + public setShowMotionSpecResource(param0: number): void; + public setTextAppearanceResource(param0: number): void; + public setTextEndPadding(param0: number): void; + public setUseCompatRipple(param0: boolean): void; + public onLayoutDirectionChanged(param0: number): boolean; + public setChipEndPaddingResource(param0: number): void; + public setChipIconResource(param0: number): void; + public setChipBackgroundColor(param0: globalAndroid.content.res.ColorStateList): void; + public getCheckedIcon(): globalAndroid.graphics.drawable.Drawable; + public setRippleColorResource(param0: number): void; + public setChipIconVisible(param0: number): void; + public isStateful(): boolean; + public setVisible(param0: boolean, param1: boolean): boolean; + public setIconEndPadding(param0: number): void; + public setChipMinHeight(param0: number): void; + public setChipIconVisible(param0: boolean): void; + public getCloseIconTint(): globalAndroid.content.res.ColorStateList; + public setTintList(param0: globalAndroid.content.res.ColorStateList): void; + public setCloseIconState(param0: native.Array): boolean; + public getChipIconTint(): globalAndroid.content.res.ColorStateList; + public getColorFilter(): globalAndroid.graphics.ColorFilter; + public setTextStartPadding(param0: number): void; + public setChipEndPadding(param0: number): void; + public isCheckedIconVisible(): boolean; + public getChipStrokeWidth(): number; + public setCheckedIconEnabled(param0: boolean): void; + public getCloseIconContentDescription(): string; + public setChipIconTintResource(param0: number): void; + public setChipStrokeWidthResource(param0: number): void; + public getRippleColor(): globalAndroid.content.res.ColorStateList; + public setRippleColor(param0: globalAndroid.content.res.ColorStateList): void; + public getTextStartPadding(): number; + public draw(param0: globalAndroid.graphics.Canvas): void; + public setCheckedIconResource(param0: number): void; + public setCheckable(param0: boolean): void; + public getChipEndPadding(): number; + public static createFromResource(param0: globalAndroid.content.Context, param1: number): com.google.android.material.chip.ChipDrawable; + public setChipStrokeColorResource(param0: number): void; + public setCloseIconStartPadding(param0: number): void; + public setTextAppearance(param0: com.google.android.material.resources.TextAppearance): void; + public setChipIconEnabled(param0: boolean): void; + public getTextAppearance(): com.google.android.material.resources.TextAppearance; + public setEllipsize(param0: globalAndroid.text.TextUtils.TruncateAt): void; + public setChipIconEnabledResource(param0: number): void; + public getCloseIconSize(): number; + public getEllipsize(): globalAndroid.text.TextUtils.TruncateAt; + public getAlpha(): number; + public getChipStrokeColor(): globalAndroid.content.res.ColorStateList; + public isCheckable(): boolean; + public isCloseIconStateful(): boolean; + public invalidateDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public setCloseIconEndPaddingResource(param0: number): void; + public setColorFilter(param0: globalAndroid.graphics.ColorFilter): void; + public getHideMotionSpec(): com.google.android.material.animation.MotionSpec; + public getIconEndPadding(): number; + public setChipMinHeightResource(param0: number): void; + public getChipStartPadding(): number; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable): void; + public getIntrinsicHeight(): number; + public setChipBackgroundColorResource(param0: number): void; + public setMaxWidth(param0: number): void; + public setTint(param0: number): void; + public scheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; + public setChipStrokeWidth(param0: number): void; + public setTextResource(param0: number): void; + public setCheckedIconVisible(param0: boolean): void; + public setHideMotionSpecResource(param0: number): void; + public setChipCornerRadiusResource(param0: number): void; + public setCloseIconVisible(param0: boolean): void; + public getIconStartPadding(): number; + public setText(param0: string): void; + public setChipIconSizeResource(param0: number): void; + public isChipIconVisible(): boolean; + public setCloseIconTint(param0: globalAndroid.content.res.ColorStateList): void; + } + export module ChipDrawable { + export class Delegate extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the com.google.android.material.chip.ChipDrawable$Delegate interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + onChipDrawableSizeChange(): void; + }); + public constructor(); + public onChipDrawableSizeChange(): void; + } + } + } + } + } + } +} + +declare module com { + export module google { + export module android { + export module material { + export module chip { + export class ChipGroup extends com.google.android.material.internal.FlowLayout { + public static class: java.lang.Class; + public isLayoutRequested(): boolean; + public canResolveLayoutDirection(): boolean; + public constructor(param0: globalAndroid.content.Context); + public sendAccessibilityEvent(param0: number): void; + public onStartNestedScroll(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number): boolean; + public onNestedPrePerformAccessibilityAction(param0: globalAndroid.view.View, param1: number, param2: globalAndroid.os.Bundle): boolean; + public sendAccessibilityEventUnchecked(param0: globalAndroid.view.accessibility.AccessibilityEvent): void; + public onFinishInflate(): void; + public clearChildFocus(param0: globalAndroid.view.View): void; + public requestChildFocus(param0: globalAndroid.view.View, param1: globalAndroid.view.View): void; + public setChipSpacingHorizontal(param0: number): void; + public generateLayoutParams(param0: globalAndroid.util.AttributeSet): globalAndroid.view.ViewGroup.LayoutParams; + public setOnCheckedChangeListener(param0: com.google.android.material.chip.ChipGroup.OnCheckedChangeListener): void; + public onNestedFling(param0: globalAndroid.view.View, param1: number, param2: number, param3: boolean): boolean; + public setChipSpacingResource(param0: number): void; + public childHasTransientStateChanged(param0: globalAndroid.view.View, param1: boolean): void; + public isTextAlignmentResolved(): boolean; + public invalidateChild(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect): void; + public addView(param0: globalAndroid.view.View, param1: number, param2: number): void; + public setShowDividerHorizontal(param0: number): void; + public getTextDirection(): number; + public onKeyMultiple(param0: number, param1: number, param2: globalAndroid.view.KeyEvent): boolean; + public removeView(param0: globalAndroid.view.View): void; + public getChildVisibleRect(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect, param2: globalAndroid.graphics.Point): boolean; + public onKeyUp(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public getCheckedChipId(): number; + public generateDefaultLayoutParams(): globalAndroid.view.ViewGroup.LayoutParams; + public setChipSpacingVertical(param0: number): void; + public generateLayoutParams(param0: globalAndroid.view.ViewGroup.LayoutParams): globalAndroid.view.ViewGroup.LayoutParams; + public setDividerDrawableHorizontal(param0: globalAndroid.graphics.drawable.Drawable): void; + public onNestedPreScroll(param0: globalAndroid.view.View, param1: number, param2: number, param3: native.Array): void; + public recomputeViewAttributes(param0: globalAndroid.view.View): void; + public showContextMenuForChild(param0: globalAndroid.view.View): boolean; + public canResolveTextDirection(): boolean; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public requestDisallowInterceptTouchEvent(param0: boolean): void; + public invalidateChildInParent(param0: native.Array, param1: globalAndroid.graphics.Rect): globalAndroid.view.ViewParent; + public isLayoutDirectionResolved(): boolean; + public setOnHierarchyChangeListener(param0: globalAndroid.view.ViewGroup.OnHierarchyChangeListener): void; + public addView(param0: globalAndroid.view.View, param1: globalAndroid.view.ViewGroup.LayoutParams): void; + public onNestedScroll(param0: globalAndroid.view.View, param1: number, param2: number, param3: number, param4: number): void; + public isSingleSelection(): boolean; + public onKeyLongPress(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public onKeyDown(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public requestLayout(): void; + public notifySubtreeAccessibilityStateChanged(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number): void; + public addView(param0: globalAndroid.view.View, param1: number): void; + public bringChildToFront(param0: globalAndroid.view.View): void; + public startActionModeForChild(param0: globalAndroid.view.View, param1: globalAndroid.view.ActionMode.Callback): globalAndroid.view.ActionMode; + public requestChildRectangleOnScreen(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect, param2: boolean): boolean; + public isTextDirectionResolved(): boolean; + public startActionModeForChild(param0: globalAndroid.view.View, param1: globalAndroid.view.ActionMode.Callback, param2: number): globalAndroid.view.ActionMode; + public setChipSpacingHorizontalResource(param0: number): void; + public getChipSpacingVertical(): number; + public setSingleSelection(param0: number): void; + public focusSearch(param0: globalAndroid.view.View, param1: number): globalAndroid.view.View; + public onStopNestedScroll(param0: globalAndroid.view.View): void; + public invalidateDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public setSingleLine(param0: number): void; + public requestTransparentRegion(param0: globalAndroid.view.View): void; + public setShowDividerVertical(param0: number): void; + public setDividerDrawableVertical(param0: globalAndroid.graphics.drawable.Drawable): void; + public setChipSpacingVerticalResource(param0: number): void; + public addView(param0: globalAndroid.view.View, param1: number, param2: globalAndroid.view.ViewGroup.LayoutParams): void; + public addView(param0: globalAndroid.view.View): void; + public onNestedPreFling(param0: globalAndroid.view.View, param1: number, param2: number): boolean; + public createContextMenu(param0: globalAndroid.view.ContextMenu): void; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet); + public setFlexWrap(param0: number): void; + public childDrawableStateChanged(param0: globalAndroid.view.View): void; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable): void; + public requestFitSystemWindows(): void; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number, param3: number); + public checkLayoutParams(param0: globalAndroid.view.ViewGroup.LayoutParams): boolean; + public updateViewLayout(param0: globalAndroid.view.View, param1: globalAndroid.view.ViewGroup.LayoutParams): void; + public getParentForAccessibility(): globalAndroid.view.ViewParent; + public setSingleSelection(param0: boolean): void; + public getChipSpacingHorizontal(): number; + public scheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; + public clearCheck(): void; + public focusableViewAvailable(param0: globalAndroid.view.View): void; + public setSingleLine(param0: boolean): void; + public focusSearch(param0: number): globalAndroid.view.View; + public requestSendAccessibilityEvent(param0: globalAndroid.view.View, param1: globalAndroid.view.accessibility.AccessibilityEvent): boolean; + public getTextAlignment(): number; + public onNestedScrollAccepted(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number): void; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number); + public check(param0: number): void; + public getParent(): globalAndroid.view.ViewParent; + public getLayoutDirection(): number; + public canResolveTextAlignment(): boolean; + public setChipSpacing(param0: number): void; + } + export module ChipGroup { + export class CheckedStateTracker extends java.lang.Object implements globalAndroid.widget.CompoundButton.OnCheckedChangeListener { + public static class: java.lang.Class; + public onCheckedChanged(param0: globalAndroid.widget.CompoundButton, param1: boolean): void; + } + export class LayoutParams extends globalAndroid.view.ViewGroup.MarginLayoutParams { + public static class: java.lang.Class; + public constructor(param0: globalAndroid.view.ViewGroup.MarginLayoutParams); + public constructor(param0: number, param1: number); + public constructor(param0: globalAndroid.view.ViewGroup.LayoutParams); + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet); + } + export class OnCheckedChangeListener extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the com.google.android.material.chip.ChipGroup$OnCheckedChangeListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + onCheckedChanged(param0: com.google.android.material.chip.ChipGroup, param1: number): void; + }); + public constructor(); + public onCheckedChanged(param0: com.google.android.material.chip.ChipGroup, param1: number): void; + } + export class PassThroughHierarchyChangeListener extends java.lang.Object implements globalAndroid.view.ViewGroup.OnHierarchyChangeListener { + public static class: java.lang.Class; + public onChildViewAdded(param0: globalAndroid.view.View, param1: globalAndroid.view.View): void; + public onChildViewRemoved(param0: globalAndroid.view.View, param1: globalAndroid.view.View): void; + } + } + } + } + } + } +} + +declare module com { + export module google { + export module android { + export module material { + export module circularreveal { + export class CircularRevealCompat extends java.lang.Object { + public static class: java.lang.Class; + public static createCircularReveal(param0: com.google.android.material.circularreveal.CircularRevealWidget, param1: number, param2: number, param3: number): globalAndroid.animation.Animator; + public static createCircularRevealListener(param0: com.google.android.material.circularreveal.CircularRevealWidget): globalAndroid.animation.Animator.AnimatorListener; + public static createCircularReveal(param0: com.google.android.material.circularreveal.CircularRevealWidget, param1: number, param2: number, param3: number, param4: number): globalAndroid.animation.Animator; + } + } + } + } + } +} + +declare module com { + export module google { + export module android { + export module material { + export module circularreveal { + export class CircularRevealFrameLayout extends globalAndroid.widget.FrameLayout implements com.google.android.material.circularreveal.CircularRevealWidget { + public static class: java.lang.Class; + public isLayoutRequested(): boolean; + public canResolveLayoutDirection(): boolean; + public constructor(param0: globalAndroid.content.Context); + public sendAccessibilityEvent(param0: number): void; + public onStartNestedScroll(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number): boolean; + public onNestedPrePerformAccessibilityAction(param0: globalAndroid.view.View, param1: number, param2: globalAndroid.os.Bundle): boolean; + public sendAccessibilityEventUnchecked(param0: globalAndroid.view.accessibility.AccessibilityEvent): void; + public getCircularRevealOverlayDrawable(): globalAndroid.graphics.drawable.Drawable; + public clearChildFocus(param0: globalAndroid.view.View): void; + public requestChildFocus(param0: globalAndroid.view.View, param1: globalAndroid.view.View): void; + public onNestedFling(param0: globalAndroid.view.View, param1: number, param2: number, param3: boolean): boolean; + public childHasTransientStateChanged(param0: globalAndroid.view.View, param1: boolean): void; + public isTextAlignmentResolved(): boolean; + public invalidateChild(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect): void; + public addView(param0: globalAndroid.view.View, param1: number, param2: number): void; + public setRevealInfo(param0: com.google.android.material.circularreveal.CircularRevealWidget.RevealInfo): void; + public getTextDirection(): number; + public onKeyMultiple(param0: number, param1: number, param2: globalAndroid.view.KeyEvent): boolean; + public destroyCircularRevealCache(): void; + public removeView(param0: globalAndroid.view.View): void; + public getChildVisibleRect(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect, param2: globalAndroid.graphics.Point): boolean; + public onKeyUp(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public actualIsOpaque(): boolean; + public onNestedPreScroll(param0: globalAndroid.view.View, param1: number, param2: number, param3: native.Array): void; + public recomputeViewAttributes(param0: globalAndroid.view.View): void; + public showContextMenuForChild(param0: globalAndroid.view.View): boolean; + public canResolveTextDirection(): boolean; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public requestDisallowInterceptTouchEvent(param0: boolean): void; + public invalidateChildInParent(param0: native.Array, param1: globalAndroid.graphics.Rect): globalAndroid.view.ViewParent; + public isLayoutDirectionResolved(): boolean; + public draw(param0: globalAndroid.graphics.Canvas): void; + public onNestedScroll(param0: globalAndroid.view.View, param1: number, param2: number, param3: number, param4: number): void; + public addView(param0: globalAndroid.view.View, param1: globalAndroid.view.ViewGroup.LayoutParams): void; + public onKeyLongPress(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public onKeyDown(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public requestLayout(): void; + public notifySubtreeAccessibilityStateChanged(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number): void; + public getCircularRevealScrimColor(): number; + public bringChildToFront(param0: globalAndroid.view.View): void; + public startActionModeForChild(param0: globalAndroid.view.View, param1: globalAndroid.view.ActionMode.Callback): globalAndroid.view.ActionMode; + public addView(param0: globalAndroid.view.View, param1: number): void; + public buildCircularRevealCache(): void; + public isOpaque(): boolean; + public requestChildRectangleOnScreen(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect, param2: boolean): boolean; + public isTextDirectionResolved(): boolean; + public startActionModeForChild(param0: globalAndroid.view.View, param1: globalAndroid.view.ActionMode.Callback, param2: number): globalAndroid.view.ActionMode; + public focusSearch(param0: globalAndroid.view.View, param1: number): globalAndroid.view.View; + public onStopNestedScroll(param0: globalAndroid.view.View): void; + public invalidateDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public setCircularRevealOverlayDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public actualDraw(param0: globalAndroid.graphics.Canvas): void; + public requestTransparentRegion(param0: globalAndroid.view.View): void; + public getRevealInfo(): com.google.android.material.circularreveal.CircularRevealWidget.RevealInfo; + public addView(param0: globalAndroid.view.View, param1: number, param2: globalAndroid.view.ViewGroup.LayoutParams): void; + public addView(param0: globalAndroid.view.View): void; + public onNestedPreFling(param0: globalAndroid.view.View, param1: number, param2: number): boolean; + public createContextMenu(param0: globalAndroid.view.ContextMenu): void; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet); + public childDrawableStateChanged(param0: globalAndroid.view.View): void; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable): void; + public requestFitSystemWindows(): void; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number, param3: number); + public updateViewLayout(param0: globalAndroid.view.View, param1: globalAndroid.view.ViewGroup.LayoutParams): void; + public getParentForAccessibility(): globalAndroid.view.ViewParent; + public scheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; + public focusableViewAvailable(param0: globalAndroid.view.View): void; + public focusSearch(param0: number): globalAndroid.view.View; + public requestSendAccessibilityEvent(param0: globalAndroid.view.View, param1: globalAndroid.view.accessibility.AccessibilityEvent): boolean; + public getTextAlignment(): number; + public onNestedScrollAccepted(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number): void; + public setCircularRevealScrimColor(param0: number): void; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number); + public getParent(): globalAndroid.view.ViewParent; + public getLayoutDirection(): number; + public canResolveTextAlignment(): boolean; + } + } + } + } + } +} + +declare module com { + export module google { + export module android { + export module material { + export module circularreveal { + export class CircularRevealGridLayout extends globalAndroid.widget.GridLayout implements com.google.android.material.circularreveal.CircularRevealWidget { + public static class: java.lang.Class; + public isLayoutRequested(): boolean; + public canResolveLayoutDirection(): boolean; + public constructor(param0: globalAndroid.content.Context); + public sendAccessibilityEvent(param0: number): void; + public onStartNestedScroll(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number): boolean; + public onNestedPrePerformAccessibilityAction(param0: globalAndroid.view.View, param1: number, param2: globalAndroid.os.Bundle): boolean; + public sendAccessibilityEventUnchecked(param0: globalAndroid.view.accessibility.AccessibilityEvent): void; + public getCircularRevealOverlayDrawable(): globalAndroid.graphics.drawable.Drawable; + public clearChildFocus(param0: globalAndroid.view.View): void; + public requestChildFocus(param0: globalAndroid.view.View, param1: globalAndroid.view.View): void; + public onNestedFling(param0: globalAndroid.view.View, param1: number, param2: number, param3: boolean): boolean; + public childHasTransientStateChanged(param0: globalAndroid.view.View, param1: boolean): void; + public isTextAlignmentResolved(): boolean; + public invalidateChild(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect): void; + public addView(param0: globalAndroid.view.View, param1: number, param2: number): void; + public setRevealInfo(param0: com.google.android.material.circularreveal.CircularRevealWidget.RevealInfo): void; + public getTextDirection(): number; + public onKeyMultiple(param0: number, param1: number, param2: globalAndroid.view.KeyEvent): boolean; + public destroyCircularRevealCache(): void; + public removeView(param0: globalAndroid.view.View): void; + public getChildVisibleRect(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect, param2: globalAndroid.graphics.Point): boolean; + public onKeyUp(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public actualIsOpaque(): boolean; + public onNestedPreScroll(param0: globalAndroid.view.View, param1: number, param2: number, param3: native.Array): void; + public recomputeViewAttributes(param0: globalAndroid.view.View): void; + public showContextMenuForChild(param0: globalAndroid.view.View): boolean; + public canResolveTextDirection(): boolean; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public requestDisallowInterceptTouchEvent(param0: boolean): void; + public invalidateChildInParent(param0: native.Array, param1: globalAndroid.graphics.Rect): globalAndroid.view.ViewParent; + public isLayoutDirectionResolved(): boolean; + public draw(param0: globalAndroid.graphics.Canvas): void; + public onNestedScroll(param0: globalAndroid.view.View, param1: number, param2: number, param3: number, param4: number): void; + public addView(param0: globalAndroid.view.View, param1: globalAndroid.view.ViewGroup.LayoutParams): void; + public onKeyLongPress(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public onKeyDown(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public requestLayout(): void; + public notifySubtreeAccessibilityStateChanged(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number): void; + public getCircularRevealScrimColor(): number; + public bringChildToFront(param0: globalAndroid.view.View): void; + public startActionModeForChild(param0: globalAndroid.view.View, param1: globalAndroid.view.ActionMode.Callback): globalAndroid.view.ActionMode; + public addView(param0: globalAndroid.view.View, param1: number): void; + public buildCircularRevealCache(): void; + public isOpaque(): boolean; + public requestChildRectangleOnScreen(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect, param2: boolean): boolean; + public isTextDirectionResolved(): boolean; + public startActionModeForChild(param0: globalAndroid.view.View, param1: globalAndroid.view.ActionMode.Callback, param2: number): globalAndroid.view.ActionMode; + public focusSearch(param0: globalAndroid.view.View, param1: number): globalAndroid.view.View; + public onStopNestedScroll(param0: globalAndroid.view.View): void; + public invalidateDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public setCircularRevealOverlayDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public actualDraw(param0: globalAndroid.graphics.Canvas): void; + public requestTransparentRegion(param0: globalAndroid.view.View): void; + public getRevealInfo(): com.google.android.material.circularreveal.CircularRevealWidget.RevealInfo; + public addView(param0: globalAndroid.view.View, param1: number, param2: globalAndroid.view.ViewGroup.LayoutParams): void; + public addView(param0: globalAndroid.view.View): void; + public onNestedPreFling(param0: globalAndroid.view.View, param1: number, param2: number): boolean; + public createContextMenu(param0: globalAndroid.view.ContextMenu): void; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet); + public childDrawableStateChanged(param0: globalAndroid.view.View): void; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable): void; + public requestFitSystemWindows(): void; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number, param3: number); + public updateViewLayout(param0: globalAndroid.view.View, param1: globalAndroid.view.ViewGroup.LayoutParams): void; + public getParentForAccessibility(): globalAndroid.view.ViewParent; + public scheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; + public focusableViewAvailable(param0: globalAndroid.view.View): void; + public focusSearch(param0: number): globalAndroid.view.View; + public requestSendAccessibilityEvent(param0: globalAndroid.view.View, param1: globalAndroid.view.accessibility.AccessibilityEvent): boolean; + public getTextAlignment(): number; + public onNestedScrollAccepted(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number): void; + public setCircularRevealScrimColor(param0: number): void; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number); + public getParent(): globalAndroid.view.ViewParent; + public getLayoutDirection(): number; + public canResolveTextAlignment(): boolean; + } + } + } + } + } +} + +declare module com { + export module google { + export module android { + export module material { + export module circularreveal { + export class CircularRevealHelper extends java.lang.Object { + public static class: java.lang.Class; + public static BITMAP_SHADER: number; + public static CLIP_PATH: number; + public static REVEAL_ANIMATOR: number; + public static STRATEGY: number; + public destroyCircularRevealCache(): void; + public setCircularRevealOverlayDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public getRevealInfo(): com.google.android.material.circularreveal.CircularRevealWidget.RevealInfo; + public draw(param0: globalAndroid.graphics.Canvas): void; + public setCircularRevealScrimColor(param0: number): void; + public getCircularRevealOverlayDrawable(): globalAndroid.graphics.drawable.Drawable; + public getCircularRevealScrimColor(): number; + public setRevealInfo(param0: com.google.android.material.circularreveal.CircularRevealWidget.RevealInfo): void; + public constructor(param0: com.google.android.material.circularreveal.CircularRevealHelper.Delegate); + public buildCircularRevealCache(): void; + public isOpaque(): boolean; + } + export module CircularRevealHelper { + export class Delegate extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the com.google.android.material.circularreveal.CircularRevealHelper$Delegate interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + actualDraw(param0: globalAndroid.graphics.Canvas): void; + actualIsOpaque(): boolean; + }); + public constructor(); + public actualDraw(param0: globalAndroid.graphics.Canvas): void; + public actualIsOpaque(): boolean; + } + export class Strategy extends java.lang.Object implements java.lang.annotation.Annotation { + public static class: java.lang.Class; + /** + * Constructs a new instance of the com.google.android.material.circularreveal.CircularRevealHelper$Strategy interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + annotationType(): java.lang.Class; + equals(param0: any): boolean; + hashCode(): number; + toString(): string; + }); + public constructor(); + public hashCode(): number; + public annotationType(): java.lang.Class; + public toString(): string; + public equals(param0: any): boolean; + } + } + } + } + } + } +} + +declare module com { + export module google { + export module android { + export module material { + export module circularreveal { + export class CircularRevealLinearLayout extends globalAndroid.widget.LinearLayout implements com.google.android.material.circularreveal.CircularRevealWidget { + public static class: java.lang.Class; + public isLayoutRequested(): boolean; + public canResolveLayoutDirection(): boolean; + public constructor(param0: globalAndroid.content.Context); + public sendAccessibilityEvent(param0: number): void; + public onStartNestedScroll(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number): boolean; + public onNestedPrePerformAccessibilityAction(param0: globalAndroid.view.View, param1: number, param2: globalAndroid.os.Bundle): boolean; + public sendAccessibilityEventUnchecked(param0: globalAndroid.view.accessibility.AccessibilityEvent): void; + public getCircularRevealOverlayDrawable(): globalAndroid.graphics.drawable.Drawable; + public clearChildFocus(param0: globalAndroid.view.View): void; + public requestChildFocus(param0: globalAndroid.view.View, param1: globalAndroid.view.View): void; + public onNestedFling(param0: globalAndroid.view.View, param1: number, param2: number, param3: boolean): boolean; + public childHasTransientStateChanged(param0: globalAndroid.view.View, param1: boolean): void; + public isTextAlignmentResolved(): boolean; + public invalidateChild(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect): void; + public addView(param0: globalAndroid.view.View, param1: number, param2: number): void; + public setRevealInfo(param0: com.google.android.material.circularreveal.CircularRevealWidget.RevealInfo): void; + public getTextDirection(): number; + public onKeyMultiple(param0: number, param1: number, param2: globalAndroid.view.KeyEvent): boolean; + public destroyCircularRevealCache(): void; + public removeView(param0: globalAndroid.view.View): void; + public getChildVisibleRect(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect, param2: globalAndroid.graphics.Point): boolean; + public onKeyUp(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public actualIsOpaque(): boolean; + public onNestedPreScroll(param0: globalAndroid.view.View, param1: number, param2: number, param3: native.Array): void; + public recomputeViewAttributes(param0: globalAndroid.view.View): void; + public showContextMenuForChild(param0: globalAndroid.view.View): boolean; + public canResolveTextDirection(): boolean; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public requestDisallowInterceptTouchEvent(param0: boolean): void; + public invalidateChildInParent(param0: native.Array, param1: globalAndroid.graphics.Rect): globalAndroid.view.ViewParent; + public isLayoutDirectionResolved(): boolean; + public draw(param0: globalAndroid.graphics.Canvas): void; + public onNestedScroll(param0: globalAndroid.view.View, param1: number, param2: number, param3: number, param4: number): void; + public addView(param0: globalAndroid.view.View, param1: globalAndroid.view.ViewGroup.LayoutParams): void; + public onKeyLongPress(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public onKeyDown(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public requestLayout(): void; + public notifySubtreeAccessibilityStateChanged(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number): void; + public getCircularRevealScrimColor(): number; + public bringChildToFront(param0: globalAndroid.view.View): void; + public startActionModeForChild(param0: globalAndroid.view.View, param1: globalAndroid.view.ActionMode.Callback): globalAndroid.view.ActionMode; + public addView(param0: globalAndroid.view.View, param1: number): void; + public buildCircularRevealCache(): void; + public isOpaque(): boolean; + public requestChildRectangleOnScreen(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect, param2: boolean): boolean; + public isTextDirectionResolved(): boolean; + public startActionModeForChild(param0: globalAndroid.view.View, param1: globalAndroid.view.ActionMode.Callback, param2: number): globalAndroid.view.ActionMode; + public focusSearch(param0: globalAndroid.view.View, param1: number): globalAndroid.view.View; + public onStopNestedScroll(param0: globalAndroid.view.View): void; + public invalidateDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public setCircularRevealOverlayDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public actualDraw(param0: globalAndroid.graphics.Canvas): void; + public requestTransparentRegion(param0: globalAndroid.view.View): void; + public getRevealInfo(): com.google.android.material.circularreveal.CircularRevealWidget.RevealInfo; + public addView(param0: globalAndroid.view.View, param1: number, param2: globalAndroid.view.ViewGroup.LayoutParams): void; + public addView(param0: globalAndroid.view.View): void; + public onNestedPreFling(param0: globalAndroid.view.View, param1: number, param2: number): boolean; + public createContextMenu(param0: globalAndroid.view.ContextMenu): void; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet); + public childDrawableStateChanged(param0: globalAndroid.view.View): void; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable): void; + public requestFitSystemWindows(): void; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number, param3: number); + public updateViewLayout(param0: globalAndroid.view.View, param1: globalAndroid.view.ViewGroup.LayoutParams): void; + public getParentForAccessibility(): globalAndroid.view.ViewParent; + public scheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; + public focusableViewAvailable(param0: globalAndroid.view.View): void; + public focusSearch(param0: number): globalAndroid.view.View; + public requestSendAccessibilityEvent(param0: globalAndroid.view.View, param1: globalAndroid.view.accessibility.AccessibilityEvent): boolean; + public getTextAlignment(): number; + public onNestedScrollAccepted(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number): void; + public setCircularRevealScrimColor(param0: number): void; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number); + public getParent(): globalAndroid.view.ViewParent; + public getLayoutDirection(): number; + public canResolveTextAlignment(): boolean; + } + } + } + } + } +} + +declare module com { + export module google { + export module android { + export module material { + export module circularreveal { + export class CircularRevealRelativeLayout extends globalAndroid.widget.RelativeLayout implements com.google.android.material.circularreveal.CircularRevealWidget { + public static class: java.lang.Class; + public isLayoutRequested(): boolean; + public canResolveLayoutDirection(): boolean; + public constructor(param0: globalAndroid.content.Context); + public sendAccessibilityEvent(param0: number): void; + public onStartNestedScroll(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number): boolean; + public onNestedPrePerformAccessibilityAction(param0: globalAndroid.view.View, param1: number, param2: globalAndroid.os.Bundle): boolean; + public sendAccessibilityEventUnchecked(param0: globalAndroid.view.accessibility.AccessibilityEvent): void; + public getCircularRevealOverlayDrawable(): globalAndroid.graphics.drawable.Drawable; + public clearChildFocus(param0: globalAndroid.view.View): void; + public requestChildFocus(param0: globalAndroid.view.View, param1: globalAndroid.view.View): void; + public onNestedFling(param0: globalAndroid.view.View, param1: number, param2: number, param3: boolean): boolean; + public childHasTransientStateChanged(param0: globalAndroid.view.View, param1: boolean): void; + public isTextAlignmentResolved(): boolean; + public invalidateChild(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect): void; + public addView(param0: globalAndroid.view.View, param1: number, param2: number): void; + public setRevealInfo(param0: com.google.android.material.circularreveal.CircularRevealWidget.RevealInfo): void; + public getTextDirection(): number; + public onKeyMultiple(param0: number, param1: number, param2: globalAndroid.view.KeyEvent): boolean; + public destroyCircularRevealCache(): void; + public removeView(param0: globalAndroid.view.View): void; + public getChildVisibleRect(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect, param2: globalAndroid.graphics.Point): boolean; + public onKeyUp(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public actualIsOpaque(): boolean; + public onNestedPreScroll(param0: globalAndroid.view.View, param1: number, param2: number, param3: native.Array): void; + public recomputeViewAttributes(param0: globalAndroid.view.View): void; + public showContextMenuForChild(param0: globalAndroid.view.View): boolean; + public canResolveTextDirection(): boolean; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public requestDisallowInterceptTouchEvent(param0: boolean): void; + public invalidateChildInParent(param0: native.Array, param1: globalAndroid.graphics.Rect): globalAndroid.view.ViewParent; + public isLayoutDirectionResolved(): boolean; + public draw(param0: globalAndroid.graphics.Canvas): void; + public onNestedScroll(param0: globalAndroid.view.View, param1: number, param2: number, param3: number, param4: number): void; + public addView(param0: globalAndroid.view.View, param1: globalAndroid.view.ViewGroup.LayoutParams): void; + public onKeyLongPress(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public onKeyDown(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public requestLayout(): void; + public notifySubtreeAccessibilityStateChanged(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number): void; + public getCircularRevealScrimColor(): number; + public bringChildToFront(param0: globalAndroid.view.View): void; + public startActionModeForChild(param0: globalAndroid.view.View, param1: globalAndroid.view.ActionMode.Callback): globalAndroid.view.ActionMode; + public addView(param0: globalAndroid.view.View, param1: number): void; + public buildCircularRevealCache(): void; + public isOpaque(): boolean; + public requestChildRectangleOnScreen(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect, param2: boolean): boolean; + public isTextDirectionResolved(): boolean; + public startActionModeForChild(param0: globalAndroid.view.View, param1: globalAndroid.view.ActionMode.Callback, param2: number): globalAndroid.view.ActionMode; + public focusSearch(param0: globalAndroid.view.View, param1: number): globalAndroid.view.View; + public onStopNestedScroll(param0: globalAndroid.view.View): void; + public invalidateDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public setCircularRevealOverlayDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public actualDraw(param0: globalAndroid.graphics.Canvas): void; + public requestTransparentRegion(param0: globalAndroid.view.View): void; + public getRevealInfo(): com.google.android.material.circularreveal.CircularRevealWidget.RevealInfo; + public addView(param0: globalAndroid.view.View, param1: number, param2: globalAndroid.view.ViewGroup.LayoutParams): void; + public addView(param0: globalAndroid.view.View): void; + public onNestedPreFling(param0: globalAndroid.view.View, param1: number, param2: number): boolean; + public createContextMenu(param0: globalAndroid.view.ContextMenu): void; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet); + public childDrawableStateChanged(param0: globalAndroid.view.View): void; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable): void; + public requestFitSystemWindows(): void; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number, param3: number); + public updateViewLayout(param0: globalAndroid.view.View, param1: globalAndroid.view.ViewGroup.LayoutParams): void; + public getParentForAccessibility(): globalAndroid.view.ViewParent; + public scheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; + public focusableViewAvailable(param0: globalAndroid.view.View): void; + public focusSearch(param0: number): globalAndroid.view.View; + public requestSendAccessibilityEvent(param0: globalAndroid.view.View, param1: globalAndroid.view.accessibility.AccessibilityEvent): boolean; + public getTextAlignment(): number; + public onNestedScrollAccepted(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number): void; + public setCircularRevealScrimColor(param0: number): void; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number); + public getParent(): globalAndroid.view.ViewParent; + public getLayoutDirection(): number; + public canResolveTextAlignment(): boolean; + } + } + } + } + } +} + +declare module com { + export module google { + export module android { + export module material { + export module circularreveal { + export class CircularRevealWidget extends java.lang.Object implements com.google.android.material.circularreveal.CircularRevealHelper.Delegate { + public static class: java.lang.Class; + /** + * Constructs a new instance of the com.google.android.material.circularreveal.CircularRevealWidget interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + draw(param0: globalAndroid.graphics.Canvas): void; + isOpaque(): boolean; + buildCircularRevealCache(): void; + destroyCircularRevealCache(): void; + getRevealInfo(): com.google.android.material.circularreveal.CircularRevealWidget.RevealInfo; + setRevealInfo(param0: com.google.android.material.circularreveal.CircularRevealWidget.RevealInfo): void; + getCircularRevealScrimColor(): number; + setCircularRevealScrimColor(param0: number): void; + getCircularRevealOverlayDrawable(): globalAndroid.graphics.drawable.Drawable; + setCircularRevealOverlayDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + actualDraw(param0: globalAndroid.graphics.Canvas): void; + actualIsOpaque(): boolean; + }); + public constructor(); + public destroyCircularRevealCache(): void; + public setCircularRevealOverlayDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public actualDraw(param0: globalAndroid.graphics.Canvas): void; + public getRevealInfo(): com.google.android.material.circularreveal.CircularRevealWidget.RevealInfo; + public draw(param0: globalAndroid.graphics.Canvas): void; + public setCircularRevealScrimColor(param0: number): void; + public getCircularRevealOverlayDrawable(): globalAndroid.graphics.drawable.Drawable; + public actualIsOpaque(): boolean; + public getCircularRevealScrimColor(): number; + public setRevealInfo(param0: com.google.android.material.circularreveal.CircularRevealWidget.RevealInfo): void; + public buildCircularRevealCache(): void; + public isOpaque(): boolean; + } + export module CircularRevealWidget { + export class CircularRevealEvaluator extends globalAndroid.animation.TypeEvaluator { + public static class: java.lang.Class; + public static CIRCULAR_REVEAL: globalAndroid.animation.TypeEvaluator; + public constructor(); + public evaluate(param0: number, param1: com.google.android.material.circularreveal.CircularRevealWidget.RevealInfo, param2: com.google.android.material.circularreveal.CircularRevealWidget.RevealInfo): com.google.android.material.circularreveal.CircularRevealWidget.RevealInfo; + } + export class CircularRevealProperty extends globalAndroid.util.Property { + public static class: java.lang.Class; + public static CIRCULAR_REVEAL: globalAndroid.util.Property; + public get(param0: any): any; + public set(param0: any, param1: any): void; + public get(param0: com.google.android.material.circularreveal.CircularRevealWidget): com.google.android.material.circularreveal.CircularRevealWidget.RevealInfo; + public set(param0: com.google.android.material.circularreveal.CircularRevealWidget, param1: com.google.android.material.circularreveal.CircularRevealWidget.RevealInfo): void; + } + export class CircularRevealScrimColorProperty extends globalAndroid.util.Property { + public static class: java.lang.Class; + public static CIRCULAR_REVEAL_SCRIM_COLOR: globalAndroid.util.Property; + public get(param0: any): any; + public get(param0: com.google.android.material.circularreveal.CircularRevealWidget): java.lang.Integer; + public set(param0: any, param1: any): void; + public set(param0: com.google.android.material.circularreveal.CircularRevealWidget, param1: java.lang.Integer): void; + } + export class RevealInfo extends java.lang.Object { + public static class: java.lang.Class; + public static INVALID_RADIUS: number; + public centerX: number; + public centerY: number; + public radius: number; + public constructor(param0: number, param1: number, param2: number); + public set(param0: number, param1: number, param2: number): void; + public isInvalid(): boolean; + public constructor(param0: com.google.android.material.circularreveal.CircularRevealWidget.RevealInfo); + public set(param0: com.google.android.material.circularreveal.CircularRevealWidget.RevealInfo): void; + } + } + } + } + } + } +} + +declare module com { + export module google { + export module android { + export module material { + export module circularreveal { + export module cardview { + export class CircularRevealCardView extends androidx.cardview.widget.CardView implements com.google.android.material.circularreveal.CircularRevealWidget { + public static class: java.lang.Class; + public setCircularRevealOverlayDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public startActionModeForChild(param0: globalAndroid.view.View, param1: globalAndroid.view.ActionMode.Callback): globalAndroid.view.ActionMode; + public invalidateDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public getParent(): globalAndroid.view.ViewParent; + public getParentForAccessibility(): globalAndroid.view.ViewParent; + public onKeyDown(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public getTextDirection(): number; + public addView(param0: globalAndroid.view.View, param1: number, param2: globalAndroid.view.ViewGroup.LayoutParams): void; + public onStopNestedScroll(param0: globalAndroid.view.View): void; + public onKeyLongPress(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public showContextMenuForChild(param0: globalAndroid.view.View): boolean; + public addView(param0: globalAndroid.view.View, param1: number, param2: number): void; + public isLayoutRequested(): boolean; + public scheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; + public getCircularRevealScrimColor(): number; + public destroyCircularRevealCache(): void; + public requestLayout(): void; + public isTextDirectionResolved(): boolean; + public onNestedPreFling(param0: globalAndroid.view.View, param1: number, param2: number): boolean; + public isLayoutDirectionResolved(): boolean; + public actualDraw(param0: globalAndroid.graphics.Canvas): void; + public canResolveTextDirection(): boolean; + public onNestedPreScroll(param0: globalAndroid.view.View, param1: number, param2: number, param3: native.Array): void; + public setCircularRevealScrimColor(param0: number): void; + public focusSearch(param0: globalAndroid.view.View, param1: number): globalAndroid.view.View; + public onNestedPrePerformAccessibilityAction(param0: globalAndroid.view.View, param1: number, param2: globalAndroid.os.Bundle): boolean; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number, param3: number); + public canResolveLayoutDirection(): boolean; + public onStartNestedScroll(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number): boolean; + public invalidateChild(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect): void; + public requestSendAccessibilityEvent(param0: globalAndroid.view.View, param1: globalAndroid.view.accessibility.AccessibilityEvent): boolean; + public focusableViewAvailable(param0: globalAndroid.view.View): void; + public addView(param0: globalAndroid.view.View): void; + public requestChildRectangleOnScreen(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect, param2: boolean): boolean; + public onKeyMultiple(param0: number, param1: number, param2: globalAndroid.view.KeyEvent): boolean; + public isTextAlignmentResolved(): boolean; + public requestDisallowInterceptTouchEvent(param0: boolean): void; + public getRevealInfo(): com.google.android.material.circularreveal.CircularRevealWidget.RevealInfo; + public buildCircularRevealCache(): void; + public onNestedScrollAccepted(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number): void; + public updateViewLayout(param0: globalAndroid.view.View, param1: globalAndroid.view.ViewGroup.LayoutParams): void; + public requestTransparentRegion(param0: globalAndroid.view.View): void; + public getCircularRevealOverlayDrawable(): globalAndroid.graphics.drawable.Drawable; + public onNestedFling(param0: globalAndroid.view.View, param1: number, param2: number, param3: boolean): boolean; + public requestFitSystemWindows(): void; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable): void; + public recomputeViewAttributes(param0: globalAndroid.view.View): void; + public actualIsOpaque(): boolean; + public bringChildToFront(param0: globalAndroid.view.View): void; + public requestChildFocus(param0: globalAndroid.view.View, param1: globalAndroid.view.View): void; + public canResolveTextAlignment(): boolean; + public childDrawableStateChanged(param0: globalAndroid.view.View): void; + public onNestedScroll(param0: globalAndroid.view.View, param1: number, param2: number, param3: number, param4: number): void; + public getTextAlignment(): number; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number); + public onKeyUp(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public invalidateChildInParent(param0: native.Array, param1: globalAndroid.graphics.Rect): globalAndroid.view.ViewParent; + public startActionModeForChild(param0: globalAndroid.view.View, param1: globalAndroid.view.ActionMode.Callback, param2: number): globalAndroid.view.ActionMode; + public clearChildFocus(param0: globalAndroid.view.View): void; + public setRevealInfo(param0: com.google.android.material.circularreveal.CircularRevealWidget.RevealInfo): void; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet); + public childHasTransientStateChanged(param0: globalAndroid.view.View, param1: boolean): void; + public notifySubtreeAccessibilityStateChanged(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number): void; + public addView(param0: globalAndroid.view.View, param1: number): void; + public draw(param0: globalAndroid.graphics.Canvas): void; + public getLayoutDirection(): number; + public getChildVisibleRect(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect, param2: globalAndroid.graphics.Point): boolean; + public addView(param0: globalAndroid.view.View, param1: globalAndroid.view.ViewGroup.LayoutParams): void; + public isOpaque(): boolean; + public createContextMenu(param0: globalAndroid.view.ContextMenu): void; + public removeView(param0: globalAndroid.view.View): void; + public sendAccessibilityEvent(param0: number): void; + public focusSearch(param0: number): globalAndroid.view.View; + public sendAccessibilityEventUnchecked(param0: globalAndroid.view.accessibility.AccessibilityEvent): void; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public constructor(param0: globalAndroid.content.Context); + } + } + } + } + } + } +} + +declare module com { + export module google { + export module android { + export module material { + export module circularreveal { + export module coordinatorlayout { + export class CircularRevealCoordinatorLayout extends androidx.coordinatorlayout.widget.CoordinatorLayout implements com.google.android.material.circularreveal.CircularRevealWidget { + public static class: java.lang.Class; + public setCircularRevealOverlayDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public startActionModeForChild(param0: globalAndroid.view.View, param1: globalAndroid.view.ActionMode.Callback): globalAndroid.view.ActionMode; + public invalidateDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public getParent(): globalAndroid.view.ViewParent; + public getParentForAccessibility(): globalAndroid.view.ViewParent; + public onKeyDown(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public getTextDirection(): number; + public addView(param0: globalAndroid.view.View, param1: number, param2: globalAndroid.view.ViewGroup.LayoutParams): void; + public onStopNestedScroll(param0: globalAndroid.view.View): void; + public onKeyLongPress(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public showContextMenuForChild(param0: globalAndroid.view.View): boolean; + public addView(param0: globalAndroid.view.View, param1: number, param2: number): void; + public isLayoutRequested(): boolean; + public scheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; + public getCircularRevealScrimColor(): number; + public destroyCircularRevealCache(): void; + public requestLayout(): void; + public isTextDirectionResolved(): boolean; + public onNestedPreFling(param0: globalAndroid.view.View, param1: number, param2: number): boolean; + public isLayoutDirectionResolved(): boolean; + public actualDraw(param0: globalAndroid.graphics.Canvas): void; + public canResolveTextDirection(): boolean; + public onNestedPreScroll(param0: globalAndroid.view.View, param1: number, param2: number, param3: native.Array, param4: number): void; + public onNestedPreScroll(param0: globalAndroid.view.View, param1: number, param2: number, param3: native.Array): void; + public setCircularRevealScrimColor(param0: number): void; + public focusSearch(param0: globalAndroid.view.View, param1: number): globalAndroid.view.View; + public onNestedPrePerformAccessibilityAction(param0: globalAndroid.view.View, param1: number, param2: globalAndroid.os.Bundle): boolean; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number, param3: number); + public canResolveLayoutDirection(): boolean; + public onStartNestedScroll(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number): boolean; + public invalidateChild(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect): void; + public requestSendAccessibilityEvent(param0: globalAndroid.view.View, param1: globalAndroid.view.accessibility.AccessibilityEvent): boolean; + public focusableViewAvailable(param0: globalAndroid.view.View): void; + public addView(param0: globalAndroid.view.View): void; + public requestChildRectangleOnScreen(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect, param2: boolean): boolean; + public onKeyMultiple(param0: number, param1: number, param2: globalAndroid.view.KeyEvent): boolean; + public isTextAlignmentResolved(): boolean; + public requestDisallowInterceptTouchEvent(param0: boolean): void; + public getRevealInfo(): com.google.android.material.circularreveal.CircularRevealWidget.RevealInfo; + public buildCircularRevealCache(): void; + public onNestedScrollAccepted(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number): void; + public updateViewLayout(param0: globalAndroid.view.View, param1: globalAndroid.view.ViewGroup.LayoutParams): void; + public requestTransparentRegion(param0: globalAndroid.view.View): void; + public getCircularRevealOverlayDrawable(): globalAndroid.graphics.drawable.Drawable; + public onStopNestedScroll(param0: globalAndroid.view.View, param1: number): void; + public onNestedFling(param0: globalAndroid.view.View, param1: number, param2: number, param3: boolean): boolean; + public requestFitSystemWindows(): void; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable): void; + public recomputeViewAttributes(param0: globalAndroid.view.View): void; + public actualIsOpaque(): boolean; + public bringChildToFront(param0: globalAndroid.view.View): void; + public onStartNestedScroll(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number, param3: number): boolean; + public requestChildFocus(param0: globalAndroid.view.View, param1: globalAndroid.view.View): void; + public canResolveTextAlignment(): boolean; + public childDrawableStateChanged(param0: globalAndroid.view.View): void; + public onNestedScroll(param0: globalAndroid.view.View, param1: number, param2: number, param3: number, param4: number): void; + public getTextAlignment(): number; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number); + public onKeyUp(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public onNestedScrollAccepted(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number, param3: number): void; + public invalidateChildInParent(param0: native.Array, param1: globalAndroid.graphics.Rect): globalAndroid.view.ViewParent; + public startActionModeForChild(param0: globalAndroid.view.View, param1: globalAndroid.view.ActionMode.Callback, param2: number): globalAndroid.view.ActionMode; + public clearChildFocus(param0: globalAndroid.view.View): void; + public setRevealInfo(param0: com.google.android.material.circularreveal.CircularRevealWidget.RevealInfo): void; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet); + public childHasTransientStateChanged(param0: globalAndroid.view.View, param1: boolean): void; + public notifySubtreeAccessibilityStateChanged(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number): void; + public addView(param0: globalAndroid.view.View, param1: number): void; + public draw(param0: globalAndroid.graphics.Canvas): void; + public getLayoutDirection(): number; + public getChildVisibleRect(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect, param2: globalAndroid.graphics.Point): boolean; + public onNestedScroll(param0: globalAndroid.view.View, param1: number, param2: number, param3: number, param4: number, param5: number): void; + public addView(param0: globalAndroid.view.View, param1: globalAndroid.view.ViewGroup.LayoutParams): void; + public isOpaque(): boolean; + public createContextMenu(param0: globalAndroid.view.ContextMenu): void; + public removeView(param0: globalAndroid.view.View): void; + public sendAccessibilityEvent(param0: number): void; + public focusSearch(param0: number): globalAndroid.view.View; + public sendAccessibilityEventUnchecked(param0: globalAndroid.view.accessibility.AccessibilityEvent): void; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public constructor(param0: globalAndroid.content.Context); + } + } + } + } + } + } +} + +declare module com { + export module google { + export module android { + export module material { + export module color { + export class MaterialColors extends java.lang.Object { + public static class: java.lang.Class; + public static ALPHA_FULL: number; + public static ALPHA_MEDIUM: number; + public static ALPHA_DISABLED: number; + public static ALPHA_LOW: number; + public static ALPHA_DISABLED_LOW: number; + public constructor(); + public static getColor(param0: globalAndroid.view.View, param1: number, param2: number): number; + public static layer(param0: number, param1: number, param2: number): number; + public static layer(param0: number, param1: number): number; + public static layer(param0: globalAndroid.view.View, param1: number, param2: number): number; + public static getColor(param0: globalAndroid.view.View, param1: number): number; + public static layer(param0: globalAndroid.view.View, param1: number, param2: number, param3: number): number; + } + } + } + } + } +} + +declare module com { + export module google { + export module android { + export module material { + export module drawable { + export class DrawableUtils extends java.lang.Object { + public static class: java.lang.Class; + public static updateTintFilter(param0: globalAndroid.graphics.drawable.Drawable, param1: globalAndroid.content.res.ColorStateList, param2: globalAndroid.graphics.PorterDuff.Mode): globalAndroid.graphics.PorterDuffColorFilter; + } + } + } + } + } +} + +declare module com { + export module google { + export module android { + export module material { + export module expandable { + export class ExpandableTransformationWidget extends java.lang.Object implements com.google.android.material.expandable.ExpandableWidget { + public static class: java.lang.Class; + /** + * Constructs a new instance of the com.google.android.material.expandable.ExpandableTransformationWidget interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + getExpandedComponentIdHint(): number; + setExpandedComponentIdHint(param0: number): void; + isExpanded(): boolean; + setExpanded(param0: boolean): boolean; + }); + public constructor(); + public getExpandedComponentIdHint(): number; + public setExpandedComponentIdHint(param0: number): void; + public isExpanded(): boolean; + public setExpanded(param0: boolean): boolean; + } + } + } + } + } +} + +declare module com { + export module google { + export module android { + export module material { + export module expandable { + export class ExpandableWidget extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the com.google.android.material.expandable.ExpandableWidget interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + isExpanded(): boolean; + setExpanded(param0: boolean): boolean; + }); + public constructor(); + public isExpanded(): boolean; + public setExpanded(param0: boolean): boolean; + } + } + } + } + } +} + +declare module com { + export module google { + export module android { + export module material { + export module expandable { + export class ExpandableWidgetHelper extends java.lang.Object { + public static class: java.lang.Class; + public onRestoreInstanceState(param0: globalAndroid.os.Bundle): void; + public getExpandedComponentIdHint(): number; + public constructor(param0: com.google.android.material.expandable.ExpandableWidget); + public onSaveInstanceState(): globalAndroid.os.Bundle; + public setExpandedComponentIdHint(param0: number): void; + public setExpanded(param0: boolean): boolean; + public isExpanded(): boolean; + } + } + } + } + } +} + +declare module com { + export module google { + export module android { + export module material { + export module floatingactionbutton { + export class FloatingActionButton extends com.google.android.material.internal.VisibilityAwareImageButton implements androidx.core.view.TintableBackgroundView, androidx.core.widget.TintableImageSourceView, com.google.android.material.expandable.ExpandableTransformationWidget { + public static class: java.lang.Class; + public static SIZE_MINI: number; + public static SIZE_NORMAL: number; + public static SIZE_AUTO: number; + public static NO_CUSTOM_SIZE: number; + public removeOnHideAnimationListener(param0: globalAndroid.animation.Animator.AnimatorListener): void; + public getCustomSize(): number; + public setBackgroundDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public getExpandedComponentIdHint(): number; + public constructor(param0: globalAndroid.content.Context); + public setBackgroundTintMode(param0: globalAndroid.graphics.PorterDuff.Mode): void; + public setBackgroundTintList(param0: globalAndroid.content.res.ColorStateList): void; + public setTranslationZ(param0: number): void; + public sendAccessibilityEvent(param0: number): void; + public getMeasuredContentRect(param0: globalAndroid.graphics.Rect): void; + public sendAccessibilityEventUnchecked(param0: globalAndroid.view.accessibility.AccessibilityEvent): void; + public setScaleY(param0: number): void; + public setCompatElevation(param0: number): void; + public setExpandedComponentIdHint(param0: number): void; + public setHideMotionSpec(param0: com.google.android.material.animation.MotionSpec): void; + public getRippleColorStateList(): globalAndroid.content.res.ColorStateList; + public setSupportBackgroundTintList(param0: globalAndroid.content.res.ColorStateList): void; + public getContentRect(param0: globalAndroid.graphics.Rect): boolean; + public getSupportImageTintMode(): globalAndroid.graphics.PorterDuff.Mode; + public setImageDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public getContentBackground(): globalAndroid.graphics.drawable.Drawable; + public setCompatPressedTranslationZ(param0: number): void; + public getSupportBackgroundTintMode(): globalAndroid.graphics.PorterDuff.Mode; + public setBackgroundColor(param0: number): void; + public onMeasure(param0: number, param1: number): void; + public removeOnShowAnimationListener(param0: globalAndroid.animation.Animator.AnimatorListener): void; + public setExpanded(param0: boolean): boolean; + public onKeyMultiple(param0: number, param1: number, param2: globalAndroid.view.KeyEvent): boolean; + public onTouchEvent(param0: globalAndroid.view.MotionEvent): boolean; + public getCompatHoveredFocusedTranslationZ(): number; + public onKeyUp(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public setScaleX(param0: number): void; + public getUseCompatPadding(): boolean; + public setTranslationY(param0: number): void; + public setShowMotionSpec(param0: com.google.android.material.animation.MotionSpec): void; + public isOrWillBeShown(): boolean; + public getRippleColor(): number; + public clearCustomSize(): void; + public getShowMotionSpec(): com.google.android.material.animation.MotionSpec; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public setRippleColor(param0: globalAndroid.content.res.ColorStateList): void; + public hide(param0: com.google.android.material.floatingactionbutton.FloatingActionButton.OnVisibilityChangedListener): void; + public jumpDrawablesToCurrentState(): void; + public setCustomSize(param0: number): void; + public getSize(): number; + public setSupportBackgroundTintMode(param0: globalAndroid.graphics.PorterDuff.Mode): void; + public onKeyLongPress(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public show(param0: com.google.android.material.floatingactionbutton.FloatingActionButton.OnVisibilityChangedListener): void; + public onKeyDown(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public setCompatHoveredFocusedTranslationZ(param0: number): void; + public isExpanded(): boolean; + public getCompatElevation(): number; + public setSize(param0: number): void; + public setRippleColor(param0: number): void; + public setCompatHoveredFocusedTranslationZResource(param0: number): void; + public onAttachedToWindow(): void; + public setUseCompatPadding(param0: boolean): void; + public getCompatPressedTranslationZ(): number; + public addTransformationListener(param0: com.google.android.material.animation.TransformationListener): void; + public invalidateDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public setImageResource(param0: number): void; + public drawableStateChanged(): void; + public addOnShowAnimationListener(param0: globalAndroid.animation.Animator.AnimatorListener): void; + public getHideMotionSpec(): com.google.android.material.animation.MotionSpec; + public getBackgroundTintList(): globalAndroid.content.res.ColorStateList; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet); + public setSupportImageTintList(param0: globalAndroid.content.res.ColorStateList): void; + public removeTransformationListener(param0: com.google.android.material.animation.TransformationListener): void; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable): void; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number, param3: number); + public isOrWillBeHidden(): boolean; + public setBackgroundResource(param0: number): void; + public onDetachedFromWindow(): void; + public scheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; + public hide(): void; + public setHideMotionSpecResource(param0: number): void; + public getSupportBackgroundTintList(): globalAndroid.content.res.ColorStateList; + public setSupportImageTintMode(param0: globalAndroid.graphics.PorterDuff.Mode): void; + public setCompatPressedTranslationZResource(param0: number): void; + public getBackgroundTintMode(): globalAndroid.graphics.PorterDuff.Mode; + public setCompatElevationResource(param0: number): void; + public show(): void; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number); + public addOnHideAnimationListener(param0: globalAndroid.animation.Animator.AnimatorListener): void; + public setTranslationX(param0: number): void; + public getSupportImageTintList(): globalAndroid.content.res.ColorStateList; + public onSaveInstanceState(): globalAndroid.os.Parcelable; + public setShowMotionSpecResource(param0: number): void; + public onRestoreInstanceState(param0: globalAndroid.os.Parcelable): void; + } + export module FloatingActionButton { + export class BaseBehavior extends androidx.coordinatorlayout.widget.CoordinatorLayout.Behavior { + public static class: java.lang.Class>; + public constructor(); + public onLayoutChild(param0: androidx.coordinatorlayout.widget.CoordinatorLayout, param1: any, param2: number): boolean; + public onLayoutChild(param0: androidx.coordinatorlayout.widget.CoordinatorLayout, param1: com.google.android.material.floatingactionbutton.FloatingActionButton, param2: number): boolean; + public onDependentViewChanged(param0: androidx.coordinatorlayout.widget.CoordinatorLayout, param1: com.google.android.material.floatingactionbutton.FloatingActionButton, param2: globalAndroid.view.View): boolean; + public onAttachedToLayoutParams(param0: androidx.coordinatorlayout.widget.CoordinatorLayout.LayoutParams): void; + public setInternalAutoHideListener(param0: com.google.android.material.floatingactionbutton.FloatingActionButton.OnVisibilityChangedListener): void; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet); + public setAutoHideEnabled(param0: boolean): void; + public isAutoHideEnabled(): boolean; + public onDependentViewChanged(param0: androidx.coordinatorlayout.widget.CoordinatorLayout, param1: any, param2: globalAndroid.view.View): boolean; + public getInsetDodgeRect(param0: androidx.coordinatorlayout.widget.CoordinatorLayout, param1: com.google.android.material.floatingactionbutton.FloatingActionButton, param2: globalAndroid.graphics.Rect): boolean; + public getInsetDodgeRect(param0: androidx.coordinatorlayout.widget.CoordinatorLayout, param1: any, param2: globalAndroid.graphics.Rect): boolean; + } + export class Behavior extends com.google.android.material.floatingactionbutton.FloatingActionButton.BaseBehavior { + public static class: java.lang.Class; + public constructor(); + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet); + } + export abstract class OnVisibilityChangedListener extends java.lang.Object { + public static class: java.lang.Class; + public constructor(); + public onHidden(param0: com.google.android.material.floatingactionbutton.FloatingActionButton): void; + public onShown(param0: com.google.android.material.floatingactionbutton.FloatingActionButton): void; + } + export class ShadowDelegateImpl extends java.lang.Object implements com.google.android.material.shadow.ShadowViewDelegate { + public static class: java.lang.Class; + public getRadius(): number; + public isCompatPaddingEnabled(): boolean; + public setShadowPadding(param0: number, param1: number, param2: number, param3: number): void; + public setBackgroundDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + } + export class Size extends java.lang.Object implements java.lang.annotation.Annotation { + public static class: java.lang.Class; + /** + * Constructs a new instance of the com.google.android.material.floatingactionbutton.FloatingActionButton$Size interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + annotationType(): java.lang.Class; + equals(param0: any): boolean; + hashCode(): number; + toString(): string; + }); + public constructor(); + public hashCode(): number; + public annotationType(): java.lang.Class; + public toString(): string; + public equals(param0: any): boolean; + } + export class TransformationListenerWrapper extends java.lang.Object implements com.google.android.material.floatingactionbutton.FloatingActionButtonImpl.InternalTransformationListener { + public static class: java.lang.Class; + public hashCode(): number; + public onTranslationChanged(): void; + public onScaleChanged(): void; + public equals(param0: any): boolean; + } + } + } + } + } + } +} + +declare module com { + export module google { + export module android { + export module material { + export module floatingactionbutton { + export class FloatingActionButtonImpl extends java.lang.Object { + public static class: java.lang.Class; + public removeOnHideAnimationListener(param0: globalAndroid.animation.Animator.AnimatorListener): void; + public addOnHideAnimationListener(param0: globalAndroid.animation.Animator.AnimatorListener): void; + } + export module FloatingActionButtonImpl { + export class DisabledElevationAnimation extends com.google.android.material.floatingactionbutton.FloatingActionButtonImpl.ShadowAnimatorImpl { + public static class: java.lang.Class; + public onAnimationUpdate(param0: globalAndroid.animation.ValueAnimator): void; + public getTargetShadowSize(): number; + public onAnimationPause(param0: globalAndroid.animation.Animator): void; + public onAnimationStart(param0: globalAndroid.animation.Animator): void; + public onAnimationCancel(param0: globalAndroid.animation.Animator): void; + public onAnimationEnd(param0: globalAndroid.animation.Animator): void; + public onAnimationResume(param0: globalAndroid.animation.Animator): void; + public onAnimationRepeat(param0: globalAndroid.animation.Animator): void; + } + export class ElevateToHoveredFocusedTranslationZAnimation extends com.google.android.material.floatingactionbutton.FloatingActionButtonImpl.ShadowAnimatorImpl { + public static class: java.lang.Class; + public onAnimationUpdate(param0: globalAndroid.animation.ValueAnimator): void; + public getTargetShadowSize(): number; + public onAnimationPause(param0: globalAndroid.animation.Animator): void; + public onAnimationStart(param0: globalAndroid.animation.Animator): void; + public onAnimationCancel(param0: globalAndroid.animation.Animator): void; + public onAnimationEnd(param0: globalAndroid.animation.Animator): void; + public onAnimationResume(param0: globalAndroid.animation.Animator): void; + public onAnimationRepeat(param0: globalAndroid.animation.Animator): void; + } + export class ElevateToPressedTranslationZAnimation extends com.google.android.material.floatingactionbutton.FloatingActionButtonImpl.ShadowAnimatorImpl { + public static class: java.lang.Class; + public onAnimationUpdate(param0: globalAndroid.animation.ValueAnimator): void; + public getTargetShadowSize(): number; + public onAnimationPause(param0: globalAndroid.animation.Animator): void; + public onAnimationStart(param0: globalAndroid.animation.Animator): void; + public onAnimationCancel(param0: globalAndroid.animation.Animator): void; + public onAnimationEnd(param0: globalAndroid.animation.Animator): void; + public onAnimationResume(param0: globalAndroid.animation.Animator): void; + public onAnimationRepeat(param0: globalAndroid.animation.Animator): void; + } + export class InternalTransformationListener extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the com.google.android.material.floatingactionbutton.FloatingActionButtonImpl$InternalTransformationListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + onTranslationChanged(): void; + onScaleChanged(): void; + }); + public constructor(); + public onTranslationChanged(): void; + public onScaleChanged(): void; + } + export class InternalVisibilityChangedListener extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the com.google.android.material.floatingactionbutton.FloatingActionButtonImpl$InternalVisibilityChangedListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + onShown(): void; + onHidden(): void; + }); + public constructor(); + public onShown(): void; + public onHidden(): void; + } + export class ResetElevationAnimation extends com.google.android.material.floatingactionbutton.FloatingActionButtonImpl.ShadowAnimatorImpl { + public static class: java.lang.Class; + public onAnimationUpdate(param0: globalAndroid.animation.ValueAnimator): void; + public getTargetShadowSize(): number; + public onAnimationPause(param0: globalAndroid.animation.Animator): void; + public onAnimationStart(param0: globalAndroid.animation.Animator): void; + public onAnimationCancel(param0: globalAndroid.animation.Animator): void; + public onAnimationEnd(param0: globalAndroid.animation.Animator): void; + public onAnimationResume(param0: globalAndroid.animation.Animator): void; + public onAnimationRepeat(param0: globalAndroid.animation.Animator): void; + } + export abstract class ShadowAnimatorImpl extends globalAndroid.animation.AnimatorListenerAdapter implements globalAndroid.animation.ValueAnimator.AnimatorUpdateListener { + public static class: java.lang.Class; + public onAnimationUpdate(param0: globalAndroid.animation.ValueAnimator): void; + public getTargetShadowSize(): number; + public onAnimationPause(param0: globalAndroid.animation.Animator): void; + public onAnimationStart(param0: globalAndroid.animation.Animator): void; + public onAnimationCancel(param0: globalAndroid.animation.Animator): void; + public onAnimationEnd(param0: globalAndroid.animation.Animator): void; + public onAnimationResume(param0: globalAndroid.animation.Animator): void; + public onAnimationRepeat(param0: globalAndroid.animation.Animator): void; + } + } + } + } + } + } +} + +declare module com { + export module google { + export module android { + export module material { + export module floatingactionbutton { + export class FloatingActionButtonImplLollipop extends com.google.android.material.floatingactionbutton.FloatingActionButtonImpl { + public static class: java.lang.Class; + public getElevation(): number; + } + export module FloatingActionButtonImplLollipop { + export class AlwaysStatefulGradientDrawable extends globalAndroid.graphics.drawable.GradientDrawable { + public static class: java.lang.Class; + public isStateful(): boolean; + } + } + } + } + } + } +} + +declare module com { + export module google { + export module android { + export module material { + export module internal { + export class BaselineLayout extends globalAndroid.view.ViewGroup { + public static class: java.lang.Class; + public isLayoutRequested(): boolean; + public canResolveLayoutDirection(): boolean; + public constructor(param0: globalAndroid.content.Context); + public sendAccessibilityEvent(param0: number): void; + public onStartNestedScroll(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number): boolean; + public onNestedPrePerformAccessibilityAction(param0: globalAndroid.view.View, param1: number, param2: globalAndroid.os.Bundle): boolean; + public sendAccessibilityEventUnchecked(param0: globalAndroid.view.accessibility.AccessibilityEvent): void; + public clearChildFocus(param0: globalAndroid.view.View): void; + public requestChildFocus(param0: globalAndroid.view.View, param1: globalAndroid.view.View): void; + public onLayout(param0: boolean, param1: number, param2: number, param3: number, param4: number): void; + public onNestedFling(param0: globalAndroid.view.View, param1: number, param2: number, param3: boolean): boolean; + public getBaseline(): number; + public childHasTransientStateChanged(param0: globalAndroid.view.View, param1: boolean): void; + public isTextAlignmentResolved(): boolean; + public invalidateChild(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect): void; + public addView(param0: globalAndroid.view.View, param1: number, param2: number): void; + public onMeasure(param0: number, param1: number): void; + public getTextDirection(): number; + public onKeyMultiple(param0: number, param1: number, param2: globalAndroid.view.KeyEvent): boolean; + public removeView(param0: globalAndroid.view.View): void; + public getChildVisibleRect(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect, param2: globalAndroid.graphics.Point): boolean; + public onKeyUp(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public onNestedPreScroll(param0: globalAndroid.view.View, param1: number, param2: number, param3: native.Array): void; + public recomputeViewAttributes(param0: globalAndroid.view.View): void; + public showContextMenuForChild(param0: globalAndroid.view.View): boolean; + public canResolveTextDirection(): boolean; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public requestDisallowInterceptTouchEvent(param0: boolean): void; + public invalidateChildInParent(param0: native.Array, param1: globalAndroid.graphics.Rect): globalAndroid.view.ViewParent; + public isLayoutDirectionResolved(): boolean; + public onNestedScroll(param0: globalAndroid.view.View, param1: number, param2: number, param3: number, param4: number): void; + public addView(param0: globalAndroid.view.View, param1: globalAndroid.view.ViewGroup.LayoutParams): void; + public onKeyLongPress(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public onKeyDown(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public requestLayout(): void; + public notifySubtreeAccessibilityStateChanged(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number): void; + public bringChildToFront(param0: globalAndroid.view.View): void; + public startActionModeForChild(param0: globalAndroid.view.View, param1: globalAndroid.view.ActionMode.Callback): globalAndroid.view.ActionMode; + public addView(param0: globalAndroid.view.View, param1: number): void; + public requestChildRectangleOnScreen(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect, param2: boolean): boolean; + public isTextDirectionResolved(): boolean; + public startActionModeForChild(param0: globalAndroid.view.View, param1: globalAndroid.view.ActionMode.Callback, param2: number): globalAndroid.view.ActionMode; + public focusSearch(param0: globalAndroid.view.View, param1: number): globalAndroid.view.View; + public onStopNestedScroll(param0: globalAndroid.view.View): void; + public invalidateDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public requestTransparentRegion(param0: globalAndroid.view.View): void; + public addView(param0: globalAndroid.view.View, param1: number, param2: globalAndroid.view.ViewGroup.LayoutParams): void; + public addView(param0: globalAndroid.view.View): void; + public onNestedPreFling(param0: globalAndroid.view.View, param1: number, param2: number): boolean; + public createContextMenu(param0: globalAndroid.view.ContextMenu): void; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet); + public childDrawableStateChanged(param0: globalAndroid.view.View): void; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable): void; + public requestFitSystemWindows(): void; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number, param3: number); + public updateViewLayout(param0: globalAndroid.view.View, param1: globalAndroid.view.ViewGroup.LayoutParams): void; + public getParentForAccessibility(): globalAndroid.view.ViewParent; + public scheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; + public focusableViewAvailable(param0: globalAndroid.view.View): void; + public focusSearch(param0: number): globalAndroid.view.View; + public requestSendAccessibilityEvent(param0: globalAndroid.view.View, param1: globalAndroid.view.accessibility.AccessibilityEvent): boolean; + public getTextAlignment(): number; + public onNestedScrollAccepted(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number): void; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number); + public getParent(): globalAndroid.view.ViewParent; + public getLayoutDirection(): number; + public canResolveTextAlignment(): boolean; + } + } + } + } + } +} + +declare module com { + export module google { + export module android { + export module material { + export module internal { + export class CheckableImageButton extends androidx.appcompat.widget.AppCompatImageButton implements globalAndroid.widget.Checkable { + public static class: java.lang.Class; + public constructor(param0: globalAndroid.content.Context); + public sendAccessibilityEvent(param0: number): void; + public sendAccessibilityEventUnchecked(param0: globalAndroid.view.accessibility.AccessibilityEvent): void; + public setSupportBackgroundTintList(param0: globalAndroid.content.res.ColorStateList): void; + public invalidateDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public getSupportImageTintMode(): globalAndroid.graphics.PorterDuff.Mode; + public isChecked(): boolean; + public getSupportBackgroundTintMode(): globalAndroid.graphics.PorterDuff.Mode; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet); + public setSupportImageTintList(param0: globalAndroid.content.res.ColorStateList): void; + public onKeyMultiple(param0: number, param1: number, param2: globalAndroid.view.KeyEvent): boolean; + public setChecked(param0: boolean): void; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable): void; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number, param3: number); + public onKeyUp(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public scheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; + public getSupportBackgroundTintList(): globalAndroid.content.res.ColorStateList; + public setSupportImageTintMode(param0: globalAndroid.graphics.PorterDuff.Mode): void; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public onCreateDrawableState(param0: number): native.Array; + public setSupportBackgroundTintMode(param0: globalAndroid.graphics.PorterDuff.Mode): void; + public onKeyLongPress(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number); + public toggle(): void; + public onKeyDown(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public getSupportImageTintList(): globalAndroid.content.res.ColorStateList; + } + } + } + } + } +} + +declare module com { + export module google { + export module android { + export module material { + export module internal { + export class CircularBorderDrawable extends globalAndroid.graphics.drawable.Drawable { + public static class: java.lang.Class; + public constructor(); + public getConstantState(): globalAndroid.graphics.drawable.Drawable.ConstantState; + public setBorderTint(param0: globalAndroid.content.res.ColorStateList): void; + public setColorFilter(param0: number, param1: globalAndroid.graphics.PorterDuff.Mode): void; + public getPadding(param0: globalAndroid.graphics.Rect): boolean; + public getOpacity(): number; + public setAlpha(param0: number): void; + public setBorderWidth(param0: number): void; + public onBoundsChange(param0: globalAndroid.graphics.Rect): void; + public isStateful(): boolean; + public setColorFilter(param0: globalAndroid.graphics.ColorFilter): void; + public draw(param0: globalAndroid.graphics.Canvas): void; + public setRotation(param0: number): void; + public setGradientColors(param0: number, param1: number, param2: number, param3: number): void; + public onStateChange(param0: native.Array): boolean; + } + export module CircularBorderDrawable { + export class CircularBorderState extends globalAndroid.graphics.drawable.Drawable.ConstantState { + public static class: java.lang.Class; + public newDrawable(): globalAndroid.graphics.drawable.Drawable; + public newDrawable(param0: globalAndroid.content.res.Resources): globalAndroid.graphics.drawable.Drawable; + public getChangingConfigurations(): number; + public newDrawable(param0: globalAndroid.content.res.Resources, param1: globalAndroid.content.res.Resources.Theme): globalAndroid.graphics.drawable.Drawable; + } + } + } + } + } + } +} + +declare module com { + export module google { + export module android { + export module material { + export module internal { + export class CircularBorderDrawableLollipop extends com.google.android.material.internal.CircularBorderDrawable { + public static class: java.lang.Class; + public constructor(); + public getOutline(param0: any): void; + } + } + } + } + } +} + +declare module com { + export module google { + export module android { + export module material { + export module internal { + export class CollapsingTextHelper extends java.lang.Object { + public static class: java.lang.Class; + public setExpandedBounds(param0: globalAndroid.graphics.Rect): void; + public getExpandedTextColor(): globalAndroid.content.res.ColorStateList; + public setCollapsedTextColor(param0: globalAndroid.content.res.ColorStateList): void; + public getText(): string; + public getCollapsedTextActualBounds(param0: globalAndroid.graphics.RectF): void; + public setExpandedTextAppearance(param0: number): void; + public setTextSizeInterpolator(param0: globalAndroid.animation.TimeInterpolator): void; + public getCollapsedTextHeight(): number; + public isStateful(): boolean; + public getExpandedTextGravity(): number; + public setCollapsedBounds(param0: number, param1: number, param2: number, param3: number): void; + public setExpandedTextGravity(param0: number): void; + public setCollapsedTypeface(param0: globalAndroid.graphics.Typeface): void; + public setState(param0: native.Array): boolean; + public setCollapsedTextSize(param0: number): void; + public setTypefaces(param0: globalAndroid.graphics.Typeface): void; + public getExpansionFraction(): number; + public setExpandedTypeface(param0: globalAndroid.graphics.Typeface): void; + public setExpansionFraction(param0: number): void; + public setCollapsedTextAppearance(param0: number): void; + public setPositionInterpolator(param0: globalAndroid.animation.TimeInterpolator): void; + public getCollapsedTextGravity(): number; + public getExpandedTypeface(): globalAndroid.graphics.Typeface; + public getCollapsedTypeface(): globalAndroid.graphics.Typeface; + public setCollapsedTextGravity(param0: number): void; + public setCollapsedBounds(param0: globalAndroid.graphics.Rect): void; + public constructor(param0: globalAndroid.view.View); + public setExpandedBounds(param0: number, param1: number, param2: number, param3: number): void; + public getCollapsedTextColor(): globalAndroid.content.res.ColorStateList; + public getExpandedTextSize(): number; + public getCollapsedTextSize(): number; + public recalculate(): void; + public setExpandedTextSize(param0: number): void; + public calculateCollapsedTextWidth(): number; + public draw(param0: globalAndroid.graphics.Canvas): void; + public setText(param0: string): void; + public setExpandedTextColor(param0: globalAndroid.content.res.ColorStateList): void; + public getCurrentCollapsedTextColor(): number; + } + } + } + } + } +} + +declare module com { + export module google { + export module android { + export module material { + export module internal { + export class ContextUtils extends java.lang.Object { + public static class: java.lang.Class; + public constructor(); + public static getActivity(param0: globalAndroid.content.Context): globalAndroid.app.Activity; + } + } + } + } + } +} + +declare module com { + export module google { + export module android { + export module material { + export module internal { + export class DescendantOffsetUtils extends java.lang.Object { + public static class: java.lang.Class; + public constructor(); + public static getDescendantRect(param0: globalAndroid.view.ViewGroup, param1: globalAndroid.view.View, param2: globalAndroid.graphics.Rect): void; + public static offsetDescendantRect(param0: globalAndroid.view.ViewGroup, param1: globalAndroid.view.View, param2: globalAndroid.graphics.Rect): void; + } + } + } + } + } +} + +declare module com { + export module google { + export module android { + export module material { + export module internal { + export class DrawableUtils extends java.lang.Object { + public static class: java.lang.Class; + public static setContainerConstantState(param0: globalAndroid.graphics.drawable.DrawableContainer, param1: globalAndroid.graphics.drawable.Drawable.ConstantState): boolean; + } + } + } + } + } +} + +declare module com { + export module google { + export module android { + export module material { + export module internal { + export class Experimental extends java.lang.Object implements java.lang.annotation.Annotation { + public static class: java.lang.Class; + /** + * Constructs a new instance of the com.google.android.material.internal.Experimental interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + value(): string; + annotationType(): java.lang.Class; + equals(param0: any): boolean; + hashCode(): number; + toString(): string; + }); + public constructor(); + public value(): string; + public equals(param0: any): boolean; + public hashCode(): number; + public toString(): string; + public annotationType(): java.lang.Class; + } + } + } + } + } +} + +declare module com { + export module google { + export module android { + export module material { + export module internal { + export class FlowLayout extends globalAndroid.view.ViewGroup { + public static class: java.lang.Class; + public isLayoutRequested(): boolean; + public canResolveLayoutDirection(): boolean; + public constructor(param0: globalAndroid.content.Context); + public sendAccessibilityEvent(param0: number): void; + public onStartNestedScroll(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number): boolean; + public onNestedPrePerformAccessibilityAction(param0: globalAndroid.view.View, param1: number, param2: globalAndroid.os.Bundle): boolean; + public sendAccessibilityEventUnchecked(param0: globalAndroid.view.accessibility.AccessibilityEvent): void; + public clearChildFocus(param0: globalAndroid.view.View): void; + public requestChildFocus(param0: globalAndroid.view.View, param1: globalAndroid.view.View): void; + public isSingleLine(): boolean; + public onLayout(param0: boolean, param1: number, param2: number, param3: number, param4: number): void; + public onNestedFling(param0: globalAndroid.view.View, param1: number, param2: number, param3: boolean): boolean; + public childHasTransientStateChanged(param0: globalAndroid.view.View, param1: boolean): void; + public isTextAlignmentResolved(): boolean; + public invalidateChild(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect): void; + public getLineSpacing(): number; + public addView(param0: globalAndroid.view.View, param1: number, param2: number): void; + public onMeasure(param0: number, param1: number): void; + public getTextDirection(): number; + public onKeyMultiple(param0: number, param1: number, param2: globalAndroid.view.KeyEvent): boolean; + public removeView(param0: globalAndroid.view.View): void; + public getChildVisibleRect(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect, param2: globalAndroid.graphics.Point): boolean; + public onKeyUp(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public onNestedPreScroll(param0: globalAndroid.view.View, param1: number, param2: number, param3: native.Array): void; + public recomputeViewAttributes(param0: globalAndroid.view.View): void; + public showContextMenuForChild(param0: globalAndroid.view.View): boolean; + public canResolveTextDirection(): boolean; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public requestDisallowInterceptTouchEvent(param0: boolean): void; + public invalidateChildInParent(param0: native.Array, param1: globalAndroid.graphics.Rect): globalAndroid.view.ViewParent; + public isLayoutDirectionResolved(): boolean; + public onNestedScroll(param0: globalAndroid.view.View, param1: number, param2: number, param3: number, param4: number): void; + public addView(param0: globalAndroid.view.View, param1: globalAndroid.view.ViewGroup.LayoutParams): void; + public onKeyLongPress(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public onKeyDown(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public requestLayout(): void; + public notifySubtreeAccessibilityStateChanged(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number): void; + public bringChildToFront(param0: globalAndroid.view.View): void; + public startActionModeForChild(param0: globalAndroid.view.View, param1: globalAndroid.view.ActionMode.Callback): globalAndroid.view.ActionMode; + public addView(param0: globalAndroid.view.View, param1: number): void; + public requestChildRectangleOnScreen(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect, param2: boolean): boolean; + public isTextDirectionResolved(): boolean; + public startActionModeForChild(param0: globalAndroid.view.View, param1: globalAndroid.view.ActionMode.Callback, param2: number): globalAndroid.view.ActionMode; + public focusSearch(param0: globalAndroid.view.View, param1: number): globalAndroid.view.View; + public onStopNestedScroll(param0: globalAndroid.view.View): void; + public invalidateDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public requestTransparentRegion(param0: globalAndroid.view.View): void; + public setItemSpacing(param0: number): void; + public addView(param0: globalAndroid.view.View, param1: number, param2: globalAndroid.view.ViewGroup.LayoutParams): void; + public addView(param0: globalAndroid.view.View): void; + public onNestedPreFling(param0: globalAndroid.view.View, param1: number, param2: number): boolean; + public createContextMenu(param0: globalAndroid.view.ContextMenu): void; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet); + public getItemSpacing(): number; + public childDrawableStateChanged(param0: globalAndroid.view.View): void; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable): void; + public requestFitSystemWindows(): void; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number, param3: number); + public updateViewLayout(param0: globalAndroid.view.View, param1: globalAndroid.view.ViewGroup.LayoutParams): void; + public getParentForAccessibility(): globalAndroid.view.ViewParent; + public scheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; + public focusableViewAvailable(param0: globalAndroid.view.View): void; + public setSingleLine(param0: boolean): void; + public focusSearch(param0: number): globalAndroid.view.View; + public requestSendAccessibilityEvent(param0: globalAndroid.view.View, param1: globalAndroid.view.accessibility.AccessibilityEvent): boolean; + public setLineSpacing(param0: number): void; + public getTextAlignment(): number; + public onNestedScrollAccepted(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number): void; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number); + public getParent(): globalAndroid.view.ViewParent; + public getLayoutDirection(): number; + public canResolveTextAlignment(): boolean; + } + } + } + } + } +} + +declare module com { + export module google { + export module android { + export module material { + export module internal { + export class ForegroundLinearLayout extends androidx.appcompat.widget.LinearLayoutCompat { + public static class: java.lang.Class; + public mForegroundInPadding: boolean; + public isLayoutRequested(): boolean; + public canResolveLayoutDirection(): boolean; + public constructor(param0: globalAndroid.content.Context); + public sendAccessibilityEvent(param0: number): void; + public onStartNestedScroll(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number): boolean; + public onNestedPrePerformAccessibilityAction(param0: globalAndroid.view.View, param1: number, param2: globalAndroid.os.Bundle): boolean; + public sendAccessibilityEventUnchecked(param0: globalAndroid.view.accessibility.AccessibilityEvent): void; + public clearChildFocus(param0: globalAndroid.view.View): void; + public requestChildFocus(param0: globalAndroid.view.View, param1: globalAndroid.view.View): void; + public onLayout(param0: boolean, param1: number, param2: number, param3: number, param4: number): void; + public onNestedFling(param0: globalAndroid.view.View, param1: number, param2: number, param3: boolean): boolean; + public onSizeChanged(param0: number, param1: number, param2: number, param3: number): void; + public childHasTransientStateChanged(param0: globalAndroid.view.View, param1: boolean): void; + public isTextAlignmentResolved(): boolean; + public getForegroundGravity(): number; + public invalidateChild(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect): void; + public addView(param0: globalAndroid.view.View, param1: number, param2: number): void; + public getTextDirection(): number; + public onKeyMultiple(param0: number, param1: number, param2: globalAndroid.view.KeyEvent): boolean; + public removeView(param0: globalAndroid.view.View): void; + public getChildVisibleRect(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect, param2: globalAndroid.graphics.Point): boolean; + public onKeyUp(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public verifyDrawable(param0: globalAndroid.graphics.drawable.Drawable): boolean; + public onNestedPreScroll(param0: globalAndroid.view.View, param1: number, param2: number, param3: native.Array): void; + public recomputeViewAttributes(param0: globalAndroid.view.View): void; + public showContextMenuForChild(param0: globalAndroid.view.View): boolean; + public canResolveTextDirection(): boolean; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public requestDisallowInterceptTouchEvent(param0: boolean): void; + public jumpDrawablesToCurrentState(): void; + public invalidateChildInParent(param0: native.Array, param1: globalAndroid.graphics.Rect): globalAndroid.view.ViewParent; + public isLayoutDirectionResolved(): boolean; + public draw(param0: globalAndroid.graphics.Canvas): void; + public onNestedScroll(param0: globalAndroid.view.View, param1: number, param2: number, param3: number, param4: number): void; + public addView(param0: globalAndroid.view.View, param1: globalAndroid.view.ViewGroup.LayoutParams): void; + public onKeyLongPress(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public onKeyDown(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public requestLayout(): void; + public notifySubtreeAccessibilityStateChanged(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number): void; + public bringChildToFront(param0: globalAndroid.view.View): void; + public startActionModeForChild(param0: globalAndroid.view.View, param1: globalAndroid.view.ActionMode.Callback): globalAndroid.view.ActionMode; + public addView(param0: globalAndroid.view.View, param1: number): void; + public requestChildRectangleOnScreen(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect, param2: boolean): boolean; + public drawableHotspotChanged(param0: number, param1: number): void; + public isTextDirectionResolved(): boolean; + public startActionModeForChild(param0: globalAndroid.view.View, param1: globalAndroid.view.ActionMode.Callback, param2: number): globalAndroid.view.ActionMode; + public focusSearch(param0: globalAndroid.view.View, param1: number): globalAndroid.view.View; + public onStopNestedScroll(param0: globalAndroid.view.View): void; + public invalidateDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public setForeground(param0: globalAndroid.graphics.drawable.Drawable): void; + public drawableStateChanged(): void; + public requestTransparentRegion(param0: globalAndroid.view.View): void; + public addView(param0: globalAndroid.view.View, param1: number, param2: globalAndroid.view.ViewGroup.LayoutParams): void; + public addView(param0: globalAndroid.view.View): void; + public setForegroundGravity(param0: number): void; + public onNestedPreFling(param0: globalAndroid.view.View, param1: number, param2: number): boolean; + public createContextMenu(param0: globalAndroid.view.ContextMenu): void; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet); + public childDrawableStateChanged(param0: globalAndroid.view.View): void; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable): void; + public requestFitSystemWindows(): void; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number, param3: number); + public updateViewLayout(param0: globalAndroid.view.View, param1: globalAndroid.view.ViewGroup.LayoutParams): void; + public getParentForAccessibility(): globalAndroid.view.ViewParent; + public scheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; + public focusableViewAvailable(param0: globalAndroid.view.View): void; + public focusSearch(param0: number): globalAndroid.view.View; + public getForeground(): globalAndroid.graphics.drawable.Drawable; + public requestSendAccessibilityEvent(param0: globalAndroid.view.View, param1: globalAndroid.view.accessibility.AccessibilityEvent): boolean; + public getTextAlignment(): number; + public onNestedScrollAccepted(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number): void; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number); + public getParent(): globalAndroid.view.ViewParent; + public getLayoutDirection(): number; + public canResolveTextAlignment(): boolean; + } + } + } + } + } +} + +declare module com { + export module google { + export module android { + export module material { + export module internal { + export class NavigationMenu extends androidx.appcompat.view.menu.MenuBuilder { + public static class: java.lang.Class; + public addSubMenu(param0: number, param1: number, param2: number, param3: number): globalAndroid.view.SubMenu; + public constructor(param0: globalAndroid.content.Context); + public addSubMenu(param0: number, param1: number, param2: number, param3: string): globalAndroid.view.SubMenu; + public addSubMenu(param0: number): globalAndroid.view.SubMenu; + public setGroupDividerEnabled(param0: boolean): void; + public addSubMenu(param0: string): globalAndroid.view.SubMenu; + } + } + } + } + } +} + +declare module com { + export module google { + export module android { + export module material { + export module internal { + export class NavigationMenuItemView extends com.google.android.material.internal.ForegroundLinearLayout implements androidx.appcompat.view.menu.MenuView.ItemView { + public static class: java.lang.Class; + public isLayoutRequested(): boolean; + public canResolveLayoutDirection(): boolean; + public constructor(param0: globalAndroid.content.Context); + public setIconPadding(param0: number): void; + public sendAccessibilityEvent(param0: number): void; + public onStartNestedScroll(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number): boolean; + public onNestedPrePerformAccessibilityAction(param0: globalAndroid.view.View, param1: number, param2: globalAndroid.os.Bundle): boolean; + public sendAccessibilityEventUnchecked(param0: globalAndroid.view.accessibility.AccessibilityEvent): void; + public showsIcon(): boolean; + public clearChildFocus(param0: globalAndroid.view.View): void; + public requestChildFocus(param0: globalAndroid.view.View, param1: globalAndroid.view.View): void; + public prefersCondensedTitle(): boolean; + public onNestedFling(param0: globalAndroid.view.View, param1: number, param2: number, param3: boolean): boolean; + public childHasTransientStateChanged(param0: globalAndroid.view.View, param1: boolean): void; + public isTextAlignmentResolved(): boolean; + public invalidateChild(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect): void; + public addView(param0: globalAndroid.view.View, param1: number, param2: number): void; + public getTextDirection(): number; + public onKeyMultiple(param0: number, param1: number, param2: globalAndroid.view.KeyEvent): boolean; + public removeView(param0: globalAndroid.view.View): void; + public setChecked(param0: boolean): void; + public getChildVisibleRect(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect, param2: globalAndroid.graphics.Point): boolean; + public onKeyUp(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public setTextColor(param0: globalAndroid.content.res.ColorStateList): void; + public onNestedPreScroll(param0: globalAndroid.view.View, param1: number, param2: number, param3: native.Array): void; + public setTextAppearance(param0: number): void; + public recomputeViewAttributes(param0: globalAndroid.view.View): void; + public showContextMenuForChild(param0: globalAndroid.view.View): boolean; + public canResolveTextDirection(): boolean; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public requestDisallowInterceptTouchEvent(param0: boolean): void; + public setTitle(param0: string): void; + public invalidateChildInParent(param0: native.Array, param1: globalAndroid.graphics.Rect): globalAndroid.view.ViewParent; + public isLayoutDirectionResolved(): boolean; + public setShortcut(param0: boolean, param1: string): void; + public setNeedsEmptyIcon(param0: boolean): void; + public onNestedScroll(param0: globalAndroid.view.View, param1: number, param2: number, param3: number, param4: number): void; + public addView(param0: globalAndroid.view.View, param1: globalAndroid.view.ViewGroup.LayoutParams): void; + public onKeyLongPress(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public onKeyDown(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public setCheckable(param0: boolean): void; + public requestLayout(): void; + public notifySubtreeAccessibilityStateChanged(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number): void; + public bringChildToFront(param0: globalAndroid.view.View): void; + public startActionModeForChild(param0: globalAndroid.view.View, param1: globalAndroid.view.ActionMode.Callback): globalAndroid.view.ActionMode; + public addView(param0: globalAndroid.view.View, param1: number): void; + public requestChildRectangleOnScreen(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect, param2: boolean): boolean; + public isTextDirectionResolved(): boolean; + public startActionModeForChild(param0: globalAndroid.view.View, param1: globalAndroid.view.ActionMode.Callback, param2: number): globalAndroid.view.ActionMode; + public recycle(): void; + public focusSearch(param0: globalAndroid.view.View, param1: number): globalAndroid.view.View; + public onStopNestedScroll(param0: globalAndroid.view.View): void; + public invalidateDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public requestTransparentRegion(param0: globalAndroid.view.View): void; + public addView(param0: globalAndroid.view.View, param1: number, param2: globalAndroid.view.ViewGroup.LayoutParams): void; + public addView(param0: globalAndroid.view.View): void; + public onNestedPreFling(param0: globalAndroid.view.View, param1: number, param2: number): boolean; + public setIconSize(param0: number): void; + public createContextMenu(param0: globalAndroid.view.ContextMenu): void; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet); + public childDrawableStateChanged(param0: globalAndroid.view.View): void; + public setIcon(param0: globalAndroid.graphics.drawable.Drawable): void; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable): void; + public requestFitSystemWindows(): void; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number, param3: number); + public updateViewLayout(param0: globalAndroid.view.View, param1: globalAndroid.view.ViewGroup.LayoutParams): void; + public getParentForAccessibility(): globalAndroid.view.ViewParent; + public scheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; + public initialize(param0: androidx.appcompat.view.menu.MenuItemImpl, param1: number): void; + public focusableViewAvailable(param0: globalAndroid.view.View): void; + public setEnabled(param0: boolean): void; + public focusSearch(param0: number): globalAndroid.view.View; + public requestSendAccessibilityEvent(param0: globalAndroid.view.View, param1: globalAndroid.view.accessibility.AccessibilityEvent): boolean; + public getTextAlignment(): number; + public onNestedScrollAccepted(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number): void; + public onCreateDrawableState(param0: number): native.Array; + public getItemData(): androidx.appcompat.view.menu.MenuItemImpl; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number); + public getParent(): globalAndroid.view.ViewParent; + public getLayoutDirection(): number; + public canResolveTextAlignment(): boolean; + public setHorizontalPadding(param0: number): void; + } + } + } + } + } +} + +declare module com { + export module google { + export module android { + export module material { + export module internal { + export class NavigationMenuPresenter extends java.lang.Object implements androidx.appcompat.view.menu.MenuPresenter { + public static class: java.lang.Class; + public setCallback(param0: androidx.appcompat.view.menu.MenuPresenter.Callback): void; + public initForMenu(param0: globalAndroid.content.Context, param1: androidx.appcompat.view.menu.MenuBuilder): void; + public setItemHorizontalPadding(param0: number): void; + public onSubMenuSelected(param0: androidx.appcompat.view.menu.SubMenuBuilder): boolean; + public flagActionItems(): boolean; + public getItemIconPadding(): number; + public inflateHeaderView(param0: number): globalAndroid.view.View; + public collapseItemActionView(param0: androidx.appcompat.view.menu.MenuBuilder, param1: androidx.appcompat.view.menu.MenuItemImpl): boolean; + public removeHeaderView(param0: globalAndroid.view.View): void; + public updateMenuView(param0: boolean): void; + public getItemTextColor(): globalAndroid.content.res.ColorStateList; + public expandItemActionView(param0: androidx.appcompat.view.menu.MenuBuilder, param1: androidx.appcompat.view.menu.MenuItemImpl): boolean; + public addHeaderView(param0: globalAndroid.view.View): void; + public constructor(); + public setCheckedItem(param0: androidx.appcompat.view.menu.MenuItemImpl): void; + public setItemIconPadding(param0: number): void; + public getItemHorizontalPadding(): number; + public setItemBackground(param0: globalAndroid.graphics.drawable.Drawable): void; + public getItemBackground(): globalAndroid.graphics.drawable.Drawable; + public setItemIconSize(param0: number): void; + public getId(): number; + public setId(param0: number): void; + public getMenuView(param0: globalAndroid.view.ViewGroup): androidx.appcompat.view.menu.MenuView; + public dispatchApplyWindowInsets(param0: androidx.core.view.WindowInsetsCompat): void; + public setUpdateSuspended(param0: boolean): void; + public onSaveInstanceState(): globalAndroid.os.Parcelable; + public onRestoreInstanceState(param0: globalAndroid.os.Parcelable): void; + public getItemTintList(): globalAndroid.content.res.ColorStateList; + public getHeaderView(param0: number): globalAndroid.view.View; + public setItemIconTintList(param0: globalAndroid.content.res.ColorStateList): void; + public onCloseMenu(param0: androidx.appcompat.view.menu.MenuBuilder, param1: boolean): void; + public getHeaderCount(): number; + public setItemTextColor(param0: globalAndroid.content.res.ColorStateList): void; + public setItemTextAppearance(param0: number): void; + public getCheckedItem(): androidx.appcompat.view.menu.MenuItemImpl; + } + export module NavigationMenuPresenter { + export class HeaderViewHolder extends com.google.android.material.internal.NavigationMenuPresenter.ViewHolder { + public static class: java.lang.Class; + public constructor(param0: globalAndroid.view.View); + } + export class NavigationMenuAdapter extends androidx.recyclerview.widget.RecyclerView.Adapter { + public static class: java.lang.Class; + public getItemId(param0: number): number; + public onCreateViewHolder(param0: globalAndroid.view.ViewGroup, param1: number): com.google.android.material.internal.NavigationMenuPresenter.ViewHolder; + public restoreInstanceState(param0: globalAndroid.os.Bundle): void; + public onBindViewHolder(param0: any, param1: number, param2: java.util.List): void; + public getItemViewType(param0: number): number; + public onViewRecycled(param0: any): void; + public setUpdateSuspended(param0: boolean): void; + public update(): void; + public getCheckedItem(): androidx.appcompat.view.menu.MenuItemImpl; + public onCreateViewHolder(param0: globalAndroid.view.ViewGroup, param1: number): any; + public onViewRecycled(param0: com.google.android.material.internal.NavigationMenuPresenter.ViewHolder): void; + public createInstanceState(): globalAndroid.os.Bundle; + public getItemCount(): number; + public onBindViewHolder(param0: any, param1: number): void; + public onBindViewHolder(param0: com.google.android.material.internal.NavigationMenuPresenter.ViewHolder, param1: number): void; + public setCheckedItem(param0: androidx.appcompat.view.menu.MenuItemImpl): void; + } + export class NavigationMenuHeaderItem extends java.lang.Object implements com.google.android.material.internal.NavigationMenuPresenter.NavigationMenuItem { + public static class: java.lang.Class; + } + export class NavigationMenuItem extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the com.google.android.material.internal.NavigationMenuPresenter$NavigationMenuItem interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + }); + public constructor(); + } + export class NavigationMenuSeparatorItem extends java.lang.Object implements com.google.android.material.internal.NavigationMenuPresenter.NavigationMenuItem { + public static class: java.lang.Class; + public constructor(param0: number, param1: number); + public getPaddingBottom(): number; + public getPaddingTop(): number; + } + export class NavigationMenuTextItem extends java.lang.Object implements com.google.android.material.internal.NavigationMenuPresenter.NavigationMenuItem { + public static class: java.lang.Class; + public getMenuItem(): androidx.appcompat.view.menu.MenuItemImpl; + } + export class NormalViewHolder extends com.google.android.material.internal.NavigationMenuPresenter.ViewHolder { + public static class: java.lang.Class; + public constructor(param0: globalAndroid.view.View); + public constructor(param0: globalAndroid.view.LayoutInflater, param1: globalAndroid.view.ViewGroup, param2: globalAndroid.view.View.OnClickListener); + } + export class SeparatorViewHolder extends com.google.android.material.internal.NavigationMenuPresenter.ViewHolder { + public static class: java.lang.Class; + public constructor(param0: globalAndroid.view.View); + public constructor(param0: globalAndroid.view.LayoutInflater, param1: globalAndroid.view.ViewGroup); + } + export class SubheaderViewHolder extends com.google.android.material.internal.NavigationMenuPresenter.ViewHolder { + public static class: java.lang.Class; + public constructor(param0: globalAndroid.view.View); + public constructor(param0: globalAndroid.view.LayoutInflater, param1: globalAndroid.view.ViewGroup); + } + export abstract class ViewHolder extends androidx.recyclerview.widget.RecyclerView.ViewHolder { + public static class: java.lang.Class; + public constructor(param0: globalAndroid.view.View); + } + } + } + } + } + } +} + +declare module com { + export module google { + export module android { + export module material { + export module internal { + export class NavigationMenuView extends androidx.recyclerview.widget.RecyclerView implements androidx.appcompat.view.menu.MenuView { + public static class: java.lang.Class; + public isLayoutRequested(): boolean; + public dispatchNestedPreScroll(param0: number, param1: number, param2: native.Array, param3: native.Array): boolean; + public canResolveLayoutDirection(): boolean; + public constructor(param0: globalAndroid.content.Context); + public stopNestedScroll(param0: number): void; + public sendAccessibilityEvent(param0: number): void; + public onStartNestedScroll(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number): boolean; + public onNestedPrePerformAccessibilityAction(param0: globalAndroid.view.View, param1: number, param2: globalAndroid.os.Bundle): boolean; + public sendAccessibilityEventUnchecked(param0: globalAndroid.view.accessibility.AccessibilityEvent): void; + public clearChildFocus(param0: globalAndroid.view.View): void; + public requestChildFocus(param0: globalAndroid.view.View, param1: globalAndroid.view.View): void; + public onNestedFling(param0: globalAndroid.view.View, param1: number, param2: number, param3: boolean): boolean; + public computeHorizontalScrollOffset(): number; + public childHasTransientStateChanged(param0: globalAndroid.view.View, param1: boolean): void; + public isTextAlignmentResolved(): boolean; + public dispatchNestedScroll(param0: number, param1: number, param2: number, param3: number, param4: native.Array): boolean; + public invalidateChild(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect): void; + public hasNestedScrollingParent(param0: number): boolean; + public addView(param0: globalAndroid.view.View, param1: number, param2: number): void; + public getTextDirection(): number; + public computeVerticalScrollOffset(): number; + public onKeyMultiple(param0: number, param1: number, param2: globalAndroid.view.KeyEvent): boolean; + public hasNestedScrollingParent(): boolean; + public dispatchNestedScroll(param0: number, param1: number, param2: number, param3: number, param4: native.Array, param5: number): boolean; + public removeView(param0: globalAndroid.view.View): void; + public getChildVisibleRect(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect, param2: globalAndroid.graphics.Point): boolean; + public onKeyUp(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public dispatchNestedPreScroll(param0: number, param1: number, param2: native.Array, param3: native.Array, param4: number): boolean; + public onNestedPreScroll(param0: globalAndroid.view.View, param1: number, param2: number, param3: native.Array): void; + public recomputeViewAttributes(param0: globalAndroid.view.View): void; + public showContextMenuForChild(param0: globalAndroid.view.View): boolean; + public canResolveTextDirection(): boolean; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public requestDisallowInterceptTouchEvent(param0: boolean): void; + public invalidateChildInParent(param0: native.Array, param1: globalAndroid.graphics.Rect): globalAndroid.view.ViewParent; + public isLayoutDirectionResolved(): boolean; + public startNestedScroll(param0: number): boolean; + public getWindowAnimations(): number; + public onNestedScroll(param0: globalAndroid.view.View, param1: number, param2: number, param3: number, param4: number): void; + public addView(param0: globalAndroid.view.View, param1: globalAndroid.view.ViewGroup.LayoutParams): void; + public onKeyLongPress(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public onKeyDown(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public requestLayout(): void; + public notifySubtreeAccessibilityStateChanged(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number): void; + public bringChildToFront(param0: globalAndroid.view.View): void; + public startActionModeForChild(param0: globalAndroid.view.View, param1: globalAndroid.view.ActionMode.Callback): globalAndroid.view.ActionMode; + public addView(param0: globalAndroid.view.View, param1: number): void; + public computeHorizontalScrollExtent(): number; + public requestChildRectangleOnScreen(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect, param2: boolean): boolean; + public isTextDirectionResolved(): boolean; + public startActionModeForChild(param0: globalAndroid.view.View, param1: globalAndroid.view.ActionMode.Callback, param2: number): globalAndroid.view.ActionMode; + public computeVerticalScrollRange(): number; + public focusSearch(param0: globalAndroid.view.View, param1: number): globalAndroid.view.View; + public onStopNestedScroll(param0: globalAndroid.view.View): void; + public invalidateDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public requestTransparentRegion(param0: globalAndroid.view.View): void; + public addView(param0: globalAndroid.view.View, param1: number, param2: globalAndroid.view.ViewGroup.LayoutParams): void; + public addView(param0: globalAndroid.view.View): void; + public onNestedPreFling(param0: globalAndroid.view.View, param1: number, param2: number): boolean; + public createContextMenu(param0: globalAndroid.view.ContextMenu): void; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet); + public childDrawableStateChanged(param0: globalAndroid.view.View): void; + public initialize(param0: androidx.appcompat.view.menu.MenuBuilder): void; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable): void; + public requestFitSystemWindows(): void; + public stopNestedScroll(): void; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number, param3: number); + public updateViewLayout(param0: globalAndroid.view.View, param1: globalAndroid.view.ViewGroup.LayoutParams): void; + public getParentForAccessibility(): globalAndroid.view.ViewParent; + public scheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; + public focusableViewAvailable(param0: globalAndroid.view.View): void; + public focusSearch(param0: number): globalAndroid.view.View; + public requestSendAccessibilityEvent(param0: globalAndroid.view.View, param1: globalAndroid.view.accessibility.AccessibilityEvent): boolean; + public startNestedScroll(param0: number, param1: number): boolean; + public getTextAlignment(): number; + public onNestedScrollAccepted(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number): void; + public computeHorizontalScrollRange(): number; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number); + public computeVerticalScrollExtent(): number; + public getParent(): globalAndroid.view.ViewParent; + public getLayoutDirection(): number; + public canResolveTextAlignment(): boolean; + } + } + } + } + } +} + +declare module com { + export module google { + export module android { + export module material { + export module internal { + export class NavigationSubMenu extends androidx.appcompat.view.menu.SubMenuBuilder { + public static class: java.lang.Class; + public constructor(param0: globalAndroid.content.Context); + public setHeaderTitle(param0: number): globalAndroid.view.SubMenu; + public setGroupDividerEnabled(param0: boolean): void; + public getItem(): globalAndroid.view.MenuItem; + public setHeaderView(param0: globalAndroid.view.View): globalAndroid.view.SubMenu; + public setHeaderIcon(param0: number): globalAndroid.view.SubMenu; + public setHeaderIcon(param0: globalAndroid.graphics.drawable.Drawable): globalAndroid.view.SubMenu; + public setIcon(param0: globalAndroid.graphics.drawable.Drawable): globalAndroid.view.SubMenu; + public setHeaderTitle(param0: string): globalAndroid.view.SubMenu; + public clearHeader(): void; + public setIcon(param0: number): globalAndroid.view.SubMenu; + public constructor(param0: globalAndroid.content.Context, param1: androidx.appcompat.view.menu.MenuBuilder, param2: androidx.appcompat.view.menu.MenuItemImpl); + public constructor(param0: globalAndroid.content.Context, param1: com.google.android.material.internal.NavigationMenu, param2: androidx.appcompat.view.menu.MenuItemImpl); + public getItem(param0: number): globalAndroid.view.MenuItem; + public onItemsChanged(param0: boolean): void; + } + } + } + } + } +} + +declare module com { + export module google { + export module android { + export module material { + export module internal { + export class ParcelableSparseArray extends globalAndroid.util.SparseArray implements globalAndroid.os.Parcelable { + public static class: java.lang.Class; + public static CREATOR: globalAndroid.os.Parcelable.Creator; + public constructor(); + public describeContents(): number; + public constructor(param0: globalAndroid.os.Parcel, param1: java.lang.ClassLoader); + public constructor(param0: number); + public writeToParcel(param0: globalAndroid.os.Parcel, param1: number): void; + } + } + } + } + } +} + +declare module com { + export module google { + export module android { + export module material { + export module internal { + export class ScrimInsetsFrameLayout extends globalAndroid.widget.FrameLayout { + public static class: java.lang.Class; + public isLayoutRequested(): boolean; + public canResolveLayoutDirection(): boolean; + public constructor(param0: globalAndroid.content.Context); + public sendAccessibilityEvent(param0: number): void; + public onStartNestedScroll(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number): boolean; + public onNestedPrePerformAccessibilityAction(param0: globalAndroid.view.View, param1: number, param2: globalAndroid.os.Bundle): boolean; + public sendAccessibilityEventUnchecked(param0: globalAndroid.view.accessibility.AccessibilityEvent): void; + public clearChildFocus(param0: globalAndroid.view.View): void; + public requestChildFocus(param0: globalAndroid.view.View, param1: globalAndroid.view.View): void; + public onNestedFling(param0: globalAndroid.view.View, param1: number, param2: number, param3: boolean): boolean; + public childHasTransientStateChanged(param0: globalAndroid.view.View, param1: boolean): void; + public isTextAlignmentResolved(): boolean; + public invalidateChild(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect): void; + public addView(param0: globalAndroid.view.View, param1: number, param2: number): void; + public getTextDirection(): number; + public onKeyMultiple(param0: number, param1: number, param2: globalAndroid.view.KeyEvent): boolean; + public removeView(param0: globalAndroid.view.View): void; + public getChildVisibleRect(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect, param2: globalAndroid.graphics.Point): boolean; + public onKeyUp(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public onNestedPreScroll(param0: globalAndroid.view.View, param1: number, param2: number, param3: native.Array): void; + public recomputeViewAttributes(param0: globalAndroid.view.View): void; + public showContextMenuForChild(param0: globalAndroid.view.View): boolean; + public canResolveTextDirection(): boolean; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public requestDisallowInterceptTouchEvent(param0: boolean): void; + public invalidateChildInParent(param0: native.Array, param1: globalAndroid.graphics.Rect): globalAndroid.view.ViewParent; + public isLayoutDirectionResolved(): boolean; + public draw(param0: globalAndroid.graphics.Canvas): void; + public onNestedScroll(param0: globalAndroid.view.View, param1: number, param2: number, param3: number, param4: number): void; + public addView(param0: globalAndroid.view.View, param1: globalAndroid.view.ViewGroup.LayoutParams): void; + public onKeyLongPress(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public onKeyDown(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public requestLayout(): void; + public notifySubtreeAccessibilityStateChanged(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number): void; + public bringChildToFront(param0: globalAndroid.view.View): void; + public startActionModeForChild(param0: globalAndroid.view.View, param1: globalAndroid.view.ActionMode.Callback): globalAndroid.view.ActionMode; + public addView(param0: globalAndroid.view.View, param1: number): void; + public requestChildRectangleOnScreen(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect, param2: boolean): boolean; + public isTextDirectionResolved(): boolean; + public startActionModeForChild(param0: globalAndroid.view.View, param1: globalAndroid.view.ActionMode.Callback, param2: number): globalAndroid.view.ActionMode; + public onAttachedToWindow(): void; + public focusSearch(param0: globalAndroid.view.View, param1: number): globalAndroid.view.View; + public onStopNestedScroll(param0: globalAndroid.view.View): void; + public invalidateDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public requestTransparentRegion(param0: globalAndroid.view.View): void; + public addView(param0: globalAndroid.view.View, param1: number, param2: globalAndroid.view.ViewGroup.LayoutParams): void; + public addView(param0: globalAndroid.view.View): void; + public onNestedPreFling(param0: globalAndroid.view.View, param1: number, param2: number): boolean; + public createContextMenu(param0: globalAndroid.view.ContextMenu): void; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet); + public childDrawableStateChanged(param0: globalAndroid.view.View): void; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable): void; + public requestFitSystemWindows(): void; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number, param3: number); + public updateViewLayout(param0: globalAndroid.view.View, param1: globalAndroid.view.ViewGroup.LayoutParams): void; + public getParentForAccessibility(): globalAndroid.view.ViewParent; + public onDetachedFromWindow(): void; + public scheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; + public onInsetsChanged(param0: androidx.core.view.WindowInsetsCompat): void; + public focusableViewAvailable(param0: globalAndroid.view.View): void; + public focusSearch(param0: number): globalAndroid.view.View; + public requestSendAccessibilityEvent(param0: globalAndroid.view.View, param1: globalAndroid.view.accessibility.AccessibilityEvent): boolean; + public getTextAlignment(): number; + public onNestedScrollAccepted(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number): void; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number); + public getParent(): globalAndroid.view.ViewParent; + public getLayoutDirection(): number; + public canResolveTextAlignment(): boolean; + } + } + } + } + } +} + +declare module com { + export module google { + export module android { + export module material { + export module internal { + export class StateListAnimator extends java.lang.Object { + public static class: java.lang.Class; + public constructor(); + public addState(param0: native.Array, param1: globalAndroid.animation.ValueAnimator): void; + public jumpToCurrentState(): void; + public setState(param0: native.Array): void; + } + export module StateListAnimator { + export class Tuple extends java.lang.Object { + public static class: java.lang.Class; + } + } + } + } + } + } +} + +declare module com { + export module google { + export module android { + export module material { + export module internal { + export class TextScale extends androidx.transition.Transition { + public static class: java.lang.Class; + public captureEndValues(param0: androidx.transition.TransitionValues): void; + public constructor(); + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet); + public captureStartValues(param0: androidx.transition.TransitionValues): void; + public createAnimator(param0: globalAndroid.view.ViewGroup, param1: androidx.transition.TransitionValues, param2: androidx.transition.TransitionValues): globalAndroid.animation.Animator; + } + } + } + } + } +} + +declare module com { + export module google { + export module android { + export module material { + export module internal { + export class ThemeEnforcement extends java.lang.Object { + public static class: java.lang.Class; + public static obtainStyledAttributes(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: native.Array, param3: number, param4: number, param5: native.Array): globalAndroid.content.res.TypedArray; + public static checkMaterialTheme(param0: globalAndroid.content.Context): void; + public static obtainTintedStyledAttributes(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: native.Array, param3: number, param4: number, param5: native.Array): androidx.appcompat.widget.TintTypedArray; + public static checkAppCompatTheme(param0: globalAndroid.content.Context): void; + public static createThemedContext(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number, param3: number): globalAndroid.content.Context; + public static isAppCompatTheme(param0: globalAndroid.content.Context): boolean; + public static isMaterialTheme(param0: globalAndroid.content.Context): boolean; + } + } + } + } + } +} + +declare module com { + export module google { + export module android { + export module material { + export module internal { + export class TouchDelegateGroup extends globalAndroid.view.TouchDelegate { + public static class: java.lang.Class; + public onTouchEvent(param0: globalAndroid.view.MotionEvent): boolean; + public removeTouchDelegate(param0: globalAndroid.view.TouchDelegate): void; + public addTouchDelegate(param0: globalAndroid.view.TouchDelegate): void; + public clearTouchDelegates(): void; + public getTouchDelegates(): java.util.List; + public constructor(param0: globalAndroid.view.View); + public constructor(param0: globalAndroid.graphics.Rect, param1: globalAndroid.view.View); + } + } + } + } + } +} + +declare module com { + export module google { + export module android { + export module material { + export module internal { + export class TouchTargetUtils extends java.lang.Object { + public static class: java.lang.Class; + public static extendViewTouchTarget(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number, param3: number, param4: number, param5: number): void; + public constructor(); + public static extendViewTouchTarget(param0: globalAndroid.view.View, param1: number, param2: number, param3: number, param4: number, param5: number): void; + public static getOrCreateTouchDelegateGroup(param0: globalAndroid.view.View): com.google.android.material.internal.TouchDelegateGroup; + public static findViewAncestor(param0: globalAndroid.view.View, param1: number): globalAndroid.view.View; + } + } + } + } + } +} + +declare module com { + export module google { + export module android { + export module material { + export module internal { + export class ViewUtils extends java.lang.Object { + public static class: java.lang.Class; + public constructor(); + public static parseTintMode(param0: number, param1: globalAndroid.graphics.PorterDuff.Mode): globalAndroid.graphics.PorterDuff.Mode; + public static isLayoutRtl(param0: globalAndroid.view.View): boolean; + } + } + } + } + } +} + +declare module com { + export module google { + export module android { + export module material { + export module internal { + export class VisibilityAwareImageButton extends globalAndroid.widget.ImageButton { + public static class: java.lang.Class; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable): void; + public constructor(param0: globalAndroid.content.Context); + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number, param3: number); + public onKeyUp(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public setVisibility(param0: number): void; + public sendAccessibilityEvent(param0: number): void; + public sendAccessibilityEventUnchecked(param0: globalAndroid.view.accessibility.AccessibilityEvent): void; + public scheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; + public invalidateDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public onKeyLongPress(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number); + public onKeyDown(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public getUserSetVisibility(): number; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet); + public internalSetVisibility(param0: number, param1: boolean): void; + public onKeyMultiple(param0: number, param1: number, param2: globalAndroid.view.KeyEvent): boolean; + } + } + } + } + } +} + + +declare module com { + export module google { + export module android { + export module material { + export module math { + export class MathUtils extends java.lang.Object { + public static class: java.lang.Class; + public static DEFAULT_EPSILON: number; + public static distanceToFurthestCorner(param0: number, param1: number, param2: number, param3: number, param4: number, param5: number): number; + public static dist(param0: number, param1: number, param2: number, param3: number): number; + public static lerp(param0: number, param1: number, param2: number): number; + public static geq(param0: number, param1: number, param2: number): boolean; + } + } + } + } + } +} + +declare module com { + export module google { + export module android { + export module material { + export module navigation { + export class NavigationView extends com.google.android.material.internal.ScrimInsetsFrameLayout { + public static class: java.lang.Class; + public isLayoutRequested(): boolean; + public setItemHorizontalPadding(param0: number): void; + public canResolveLayoutDirection(): boolean; + public constructor(param0: globalAndroid.content.Context); + public sendAccessibilityEvent(param0: number): void; + public getItemIconPadding(): number; + public onStartNestedScroll(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number): boolean; + public onNestedPrePerformAccessibilityAction(param0: globalAndroid.view.View, param1: number, param2: globalAndroid.os.Bundle): boolean; + public sendAccessibilityEventUnchecked(param0: globalAndroid.view.accessibility.AccessibilityEvent): void; + public clearChildFocus(param0: globalAndroid.view.View): void; + public requestChildFocus(param0: globalAndroid.view.View, param1: globalAndroid.view.View): void; + public onNestedFling(param0: globalAndroid.view.View, param1: number, param2: number, param3: boolean): boolean; + public setNavigationItemSelectedListener(param0: com.google.android.material.navigation.NavigationView.OnNavigationItemSelectedListener): void; + public childHasTransientStateChanged(param0: globalAndroid.view.View, param1: boolean): void; + public isTextAlignmentResolved(): boolean; + public getItemTextColor(): globalAndroid.content.res.ColorStateList; + public invalidateChild(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect): void; + public addView(param0: globalAndroid.view.View, param1: number, param2: number): void; + public setItemBackgroundResource(param0: number): void; + public onMeasure(param0: number, param1: number): void; + public getTextDirection(): number; + public onKeyMultiple(param0: number, param1: number, param2: globalAndroid.view.KeyEvent): boolean; + public removeView(param0: globalAndroid.view.View): void; + public getChildVisibleRect(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect, param2: globalAndroid.graphics.Point): boolean; + public setItemIconPadding(param0: number): void; + public onKeyUp(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public getMenu(): globalAndroid.view.Menu; + public setCheckedItem(param0: number): void; + public onNestedPreScroll(param0: globalAndroid.view.View, param1: number, param2: number, param3: native.Array): void; + public setItemIconSize(param0: number): void; + public recomputeViewAttributes(param0: globalAndroid.view.View): void; + public showContextMenuForChild(param0: globalAndroid.view.View): boolean; + public canResolveTextDirection(): boolean; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public requestDisallowInterceptTouchEvent(param0: boolean): void; + public invalidateChildInParent(param0: native.Array, param1: globalAndroid.graphics.Rect): globalAndroid.view.ViewParent; + public isLayoutDirectionResolved(): boolean; + public onNestedScroll(param0: globalAndroid.view.View, param1: number, param2: number, param3: number, param4: number): void; + public addView(param0: globalAndroid.view.View, param1: globalAndroid.view.ViewGroup.LayoutParams): void; + public onKeyLongPress(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public onKeyDown(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public requestLayout(): void; + public notifySubtreeAccessibilityStateChanged(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number): void; + public bringChildToFront(param0: globalAndroid.view.View): void; + public startActionModeForChild(param0: globalAndroid.view.View, param1: globalAndroid.view.ActionMode.Callback): globalAndroid.view.ActionMode; + public addView(param0: globalAndroid.view.View, param1: number): void; + public setItemIconTintList(param0: globalAndroid.content.res.ColorStateList): void; + public getHeaderCount(): number; + public setItemTextAppearance(param0: number): void; + public requestChildRectangleOnScreen(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect, param2: boolean): boolean; + public isTextDirectionResolved(): boolean; + public startActionModeForChild(param0: globalAndroid.view.View, param1: globalAndroid.view.ActionMode.Callback, param2: number): globalAndroid.view.ActionMode; + public inflateHeaderView(param0: number): globalAndroid.view.View; + public focusSearch(param0: globalAndroid.view.View, param1: number): globalAndroid.view.View; + public onStopNestedScroll(param0: globalAndroid.view.View): void; + public removeHeaderView(param0: globalAndroid.view.View): void; + public invalidateDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public requestTransparentRegion(param0: globalAndroid.view.View): void; + public getItemIconTintList(): globalAndroid.content.res.ColorStateList; + public addView(param0: globalAndroid.view.View, param1: number, param2: globalAndroid.view.ViewGroup.LayoutParams): void; + public addView(param0: globalAndroid.view.View): void; + public onNestedPreFling(param0: globalAndroid.view.View, param1: number, param2: number): boolean; + public addHeaderView(param0: globalAndroid.view.View): void; + public createContextMenu(param0: globalAndroid.view.ContextMenu): void; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet); + public setItemHorizontalPaddingResource(param0: number): void; + public setCheckedItem(param0: globalAndroid.view.MenuItem): void; + public childDrawableStateChanged(param0: globalAndroid.view.View): void; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable): void; + public requestFitSystemWindows(): void; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number, param3: number); + public getItemHorizontalPadding(): number; + public updateViewLayout(param0: globalAndroid.view.View, param1: globalAndroid.view.ViewGroup.LayoutParams): void; + public inflateMenu(param0: number): void; + public getParentForAccessibility(): globalAndroid.view.ViewParent; + public scheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; + public setItemBackground(param0: globalAndroid.graphics.drawable.Drawable): void; + public onInsetsChanged(param0: androidx.core.view.WindowInsetsCompat): void; + public getItemBackground(): globalAndroid.graphics.drawable.Drawable; + public focusableViewAvailable(param0: globalAndroid.view.View): void; + public focusSearch(param0: number): globalAndroid.view.View; + public getCheckedItem(): globalAndroid.view.MenuItem; + public requestSendAccessibilityEvent(param0: globalAndroid.view.View, param1: globalAndroid.view.accessibility.AccessibilityEvent): boolean; + public getTextAlignment(): number; + public onNestedScrollAccepted(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number): void; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number); + public onSaveInstanceState(): globalAndroid.os.Parcelable; + public setItemIconPaddingResource(param0: number): void; + public onRestoreInstanceState(param0: globalAndroid.os.Parcelable): void; + public getHeaderView(param0: number): globalAndroid.view.View; + public getParent(): globalAndroid.view.ViewParent; + public getLayoutDirection(): number; + public canResolveTextAlignment(): boolean; + public setItemTextColor(param0: globalAndroid.content.res.ColorStateList): void; + } + export module NavigationView { + export class OnNavigationItemSelectedListener extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the com.google.android.material.navigation.NavigationView$OnNavigationItemSelectedListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + onNavigationItemSelected(param0: globalAndroid.view.MenuItem): boolean; + }); + public constructor(); + public onNavigationItemSelected(param0: globalAndroid.view.MenuItem): boolean; + } + export class SavedState extends androidx.customview.view.AbsSavedState { + public static class: java.lang.Class; + public menuState: globalAndroid.os.Bundle; + public static CREATOR: globalAndroid.os.Parcelable.Creator; + public writeToParcel(param0: globalAndroid.os.Parcel, param1: number): void; + public describeContents(): number; + public constructor(param0: globalAndroid.os.Parcel); + public constructor(param0: globalAndroid.os.Parcelable); + public constructor(param0: globalAndroid.os.Parcel, param1: java.lang.ClassLoader); + } + } + } + } + } + } +} + +declare module com { + export module google { + export module android { + export module material { + export module radiobutton { + export class MaterialRadioButton extends androidx.appcompat.widget.AppCompatRadioButton { + public static class: java.lang.Class; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable): void; + public setChecked(param0: boolean): void; + public getSupportButtonTintList(): globalAndroid.content.res.ColorStateList; + public constructor(param0: globalAndroid.content.Context); + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number, param3: number); + public onKeyUp(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public getSupportButtonTintMode(): globalAndroid.graphics.PorterDuff.Mode; + public sendAccessibilityEvent(param0: number): void; + public sendAccessibilityEventUnchecked(param0: globalAndroid.view.accessibility.AccessibilityEvent): void; + public scheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; + public invalidateDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public setSupportButtonTintList(param0: globalAndroid.content.res.ColorStateList): void; + public setSupportButtonTintMode(param0: globalAndroid.graphics.PorterDuff.Mode): void; + public isChecked(): boolean; + public onKeyLongPress(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number); + public onKeyDown(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public onPreDraw(): boolean; + public toggle(): void; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet); + public onKeyMultiple(param0: number, param1: number, param2: globalAndroid.view.KeyEvent): boolean; + } + } + } + } + } +} + +declare module com { + export module google { + export module android { + export module material { + export module resources { + export class CancelableFontCallback extends com.google.android.material.resources.TextAppearanceFontCallback { + public static class: java.lang.Class; + public constructor(param0: com.google.android.material.resources.CancelableFontCallback.ApplyFont, param1: globalAndroid.graphics.Typeface); + public constructor(); + public cancel(): void; + public onFontRetrieved(param0: globalAndroid.graphics.Typeface, param1: boolean): void; + public onFontRetrievalFailed(param0: number): void; + } + export module CancelableFontCallback { + export class ApplyFont extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the com.google.android.material.resources.CancelableFontCallback$ApplyFont interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + apply(param0: globalAndroid.graphics.Typeface): void; + }); + public constructor(); + public apply(param0: globalAndroid.graphics.Typeface): void; + } + } + } + } + } + } +} + +declare module com { + export module google { + export module android { + export module material { + export module resources { + export class MaterialAttributes extends java.lang.Object { + public static class: java.lang.Class; + public constructor(); + public static resolveAttributeOrThrow(param0: globalAndroid.view.View, param1: number): globalAndroid.util.TypedValue; + public static resolveAttribute(param0: globalAndroid.content.Context, param1: number): globalAndroid.util.TypedValue; + } + } + } + } + } +} + +declare module com { + export module google { + export module android { + export module material { + export module resources { + export class MaterialResources extends java.lang.Object { + public static class: java.lang.Class; + public static getColorStateList(param0: globalAndroid.content.Context, param1: globalAndroid.content.res.TypedArray, param2: number): globalAndroid.content.res.ColorStateList; + public static getColorStateList(param0: globalAndroid.content.Context, param1: androidx.appcompat.widget.TintTypedArray, param2: number): globalAndroid.content.res.ColorStateList; + public static getDrawable(param0: globalAndroid.content.Context, param1: globalAndroid.content.res.TypedArray, param2: number): globalAndroid.graphics.drawable.Drawable; + public static getTextAppearance(param0: globalAndroid.content.Context, param1: globalAndroid.content.res.TypedArray, param2: number): com.google.android.material.resources.TextAppearance; + } + } + } + } + } +} + +declare module com { + export module google { + export module android { + export module material { + export module resources { + export class TextAppearance extends java.lang.Object { + public static class: java.lang.Class; + public textSize: number; + public textColor: globalAndroid.content.res.ColorStateList; + public textColorHint: globalAndroid.content.res.ColorStateList; + public textColorLink: globalAndroid.content.res.ColorStateList; + public textStyle: number; + public typeface: number; + public fontFamily: string; + public textAllCaps: boolean; + public shadowColor: globalAndroid.content.res.ColorStateList; + public shadowDx: number; + public shadowDy: number; + public shadowRadius: number; + public getFont(param0: globalAndroid.content.Context): globalAndroid.graphics.Typeface; + public updateMeasureState(param0: globalAndroid.content.Context, param1: globalAndroid.text.TextPaint, param2: com.google.android.material.resources.TextAppearanceFontCallback): void; + public getFontAsync(param0: globalAndroid.content.Context, param1: globalAndroid.text.TextPaint, param2: com.google.android.material.resources.TextAppearanceFontCallback): void; + public getFontAsync(param0: globalAndroid.content.Context, param1: com.google.android.material.resources.TextAppearanceFontCallback): void; + public updateDrawState(param0: globalAndroid.content.Context, param1: globalAndroid.text.TextPaint, param2: com.google.android.material.resources.TextAppearanceFontCallback): void; + public constructor(param0: globalAndroid.content.Context, param1: number); + public getFallbackFont(): globalAndroid.graphics.Typeface; + public updateTextPaintMeasureState(param0: globalAndroid.text.TextPaint, param1: globalAndroid.graphics.Typeface): void; + } + } + } + } + } +} + +declare module com { + export module google { + export module android { + export module material { + export module resources { + export class TextAppearanceConfig extends java.lang.Object { + public static class: java.lang.Class; + public constructor(); + public static setShouldLoadFontSynchronously(param0: boolean): void; + public static shouldLoadFontSynchronously(): boolean; + } + } + } + } + } +} + +declare module com { + export module google { + export module android { + export module material { + export module resources { + export abstract class TextAppearanceFontCallback extends java.lang.Object { + public static class: java.lang.Class; + public constructor(); + public onFontRetrieved(param0: globalAndroid.graphics.Typeface, param1: boolean): void; + public onFontRetrievalFailed(param0: number): void; + } + } + } + } + } +} + +declare module com { + export module google { + export module android { + export module material { + export module ripple { + export class RippleUtils extends java.lang.Object { + public static class: java.lang.Class; + public static USE_FRAMEWORK_RIPPLE: boolean; + public static convertToRippleDrawableColor(param0: globalAndroid.content.res.ColorStateList): globalAndroid.content.res.ColorStateList; + } + } + } + } + } +} + +declare module com { + export module google { + export module android { + export module material { + export module shadow { + export class ShadowDrawableWrapper extends androidx.appcompat.graphics.drawable.DrawableWrapper { + public static class: java.lang.Class; + public getShadowSize(): number; + public static calculateVerticalPadding(param0: number, param1: number, param2: boolean): number; + public setMaxShadowSize(param0: number): void; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable): void; + public constructor(); + public setShadowSize(param0: number, param1: number): void; + public getCornerRadius(): number; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.graphics.drawable.Drawable, param2: number, param3: number, param4: number); + public getPadding(param0: globalAndroid.graphics.Rect): boolean; + public scheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; + public setAddPaddingForCorners(param0: boolean): void; + public constructor(param0: globalAndroid.graphics.drawable.Drawable); + public getOpacity(): number; + public setAlpha(param0: number): void; + public invalidateDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public onBoundsChange(param0: globalAndroid.graphics.Rect): void; + public getMinWidth(): number; + public draw(param0: globalAndroid.graphics.Canvas): void; + public setRotation(param0: number): void; + public setCornerRadius(param0: number): void; + public setShadowSize(param0: number): void; + public static calculateHorizontalPadding(param0: number, param1: number, param2: boolean): number; + public getMaxShadowSize(): number; + public getMinHeight(): number; + } + } + } + } + } +} + +declare module com { + export module google { + export module android { + export module material { + export module shadow { + export class ShadowRenderer extends java.lang.Object { + public static class: java.lang.Class; + public drawEdgeShadow(param0: globalAndroid.graphics.Canvas, param1: globalAndroid.graphics.Matrix, param2: globalAndroid.graphics.RectF, param3: number): void; + public constructor(); + public constructor(param0: number); + public getShadowPaint(): globalAndroid.graphics.Paint; + public setShadowColor(param0: number): void; + public drawCornerShadow(param0: globalAndroid.graphics.Canvas, param1: globalAndroid.graphics.Matrix, param2: globalAndroid.graphics.RectF, param3: number, param4: number, param5: number): void; + } + } + } + } + } +} + +declare module com { + export module google { + export module android { + export module material { + export module shadow { + export class ShadowViewDelegate extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the com.google.android.material.shadow.ShadowViewDelegate interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + getRadius(): number; + setShadowPadding(param0: number, param1: number, param2: number, param3: number): void; + setBackgroundDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + isCompatPaddingEnabled(): boolean; + }); + public constructor(); + public setBackgroundDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public isCompatPaddingEnabled(): boolean; + public getRadius(): number; + public setShadowPadding(param0: number, param1: number, param2: number, param3: number): void; + } + } + } + } + } +} + +declare module com { + export module google { + export module android { + export module material { + export module shape { + export class CornerFamily extends java.lang.Object implements java.lang.annotation.Annotation { + public static class: java.lang.Class; + /** + * Constructs a new instance of the com.google.android.material.shape.CornerFamily interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + annotationType(): java.lang.Class; + equals(param0: any): boolean; + hashCode(): number; + toString(): string; + }); + public constructor(); + public static ROUNDED: number; + public static CUT: number; + public equals(param0: any): boolean; + public hashCode(): number; + public toString(): string; + public annotationType(): java.lang.Class; + } + } + } + } + } +} + +declare module com { + export module google { + export module android { + export module material { + export module shape { + export class CornerTreatment extends java.lang.Object { + public static class: java.lang.Class; + public cornerSize: number; + public constructor(); + public constructor(param0: number); + public getCornerSize(): number; + public setCornerSize(param0: number): void; + public getCornerPath(param0: number, param1: number, param2: com.google.android.material.shape.ShapePath): void; + } + } + } + } + } +} + +declare module com { + export module google { + export module android { + export module material { + export module shape { + export class CutCornerTreatment extends com.google.android.material.shape.CornerTreatment { + public static class: java.lang.Class; + public constructor(); + public constructor(param0: number); + public getCornerPath(param0: number, param1: number, param2: com.google.android.material.shape.ShapePath): void; + } + } + } + } + } +} + +declare module com { + export module google { + export module android { + export module material { + export module shape { + export class EdgeTreatment extends java.lang.Object { + public static class: java.lang.Class; + public constructor(); + public getEdgePath(param0: number, param1: number, param2: number, param3: com.google.android.material.shape.ShapePath): void; + } + } + } + } + } +} + +declare module com { + export module google { + export module android { + export module material { + export module shape { + export class InterpolateOnScrollPositionChangeHelper extends java.lang.Object { + public static class: java.lang.Class; + public stopListeningForScrollChanges(param0: globalAndroid.view.ViewTreeObserver): void; + public startListeningForScrollChanges(param0: globalAndroid.view.ViewTreeObserver): void; + public setMaterialShapeDrawable(param0: com.google.android.material.shape.MaterialShapeDrawable): void; + public setContainingScrollView(param0: globalAndroid.widget.ScrollView): void; + public updateInterpolationForScreenPosition(): void; + public constructor(param0: globalAndroid.view.View, param1: com.google.android.material.shape.MaterialShapeDrawable, param2: globalAndroid.widget.ScrollView); + } + } + } + } + } +} + +declare module com { + export module google { + export module android { + export module material { + export module shape { + export class MaterialShapeDrawable extends globalAndroid.graphics.drawable.Drawable implements androidx.core.graphics.drawable.TintAwareDrawable { + public static class: java.lang.Class; + public static SHADOW_COMPAT_MODE_DEFAULT: number; + public static SHADOW_COMPAT_MODE_NEVER: number; + public static SHADOW_COMPAT_MODE_ALWAYS: number; + public constructor(param0: com.google.android.material.shape.ShapeAppearanceModel); + public setPaintShadowEnabled(param0: boolean): void; + public getShadowElevation(): number; + public getScale(): number; + public getShadowCompatRotation(): number; + public getShadowVerticalOffset(): number; + public setShadowColor(param0: number): void; + public isStateful(): boolean; + public setTintMode(param0: globalAndroid.graphics.PorterDuff.Mode): void; + public setTintList(param0: globalAndroid.content.res.ColorStateList): void; + public setInterpolation(param0: number): void; + public getShapedViewModel(): com.google.android.material.shape.ShapeAppearanceModel; + public setPaintStyle(param0: globalAndroid.graphics.Paint.Style): void; + public constructor(); + public getTintList(): globalAndroid.content.res.ColorStateList; + public setShadowElevation(param0: number): void; + public getTransparentRegion(): globalAndroid.graphics.Region; + public getStrokeTintList(): globalAndroid.content.res.ColorStateList; + public setShapeAppearanceModel(param0: com.google.android.material.shape.ShapeAppearanceModel): void; + public setStroke(param0: number, param1: number): void; + public getInterpolation(): number; + public setScale(param0: number): void; + public setAlpha(param0: number): void; + public getOutline(param0: any): void; + public setStrokeTint(param0: globalAndroid.content.res.ColorStateList): void; + public isShadowEnabled(): boolean; + public setStrokeWidth(param0: number): void; + public setStrokeTint(param0: number): void; + public draw(param0: globalAndroid.graphics.Canvas): void; + public getShapeAppearanceModel(): com.google.android.material.shape.ShapeAppearanceModel; + public getShadowCompatibilityMode(): number; + public setShadowEnabled(param0: boolean): void; + public setShapedViewModel(param0: com.google.android.material.shape.ShapePathModel): void; + public setStrokeColor(param0: globalAndroid.content.res.ColorStateList): void; + public setShadowCompatibilityMode(param0: number): void; + public getConstantState(): globalAndroid.graphics.drawable.Drawable.ConstantState; + public setColorFilter(param0: number, param1: globalAndroid.graphics.PorterDuff.Mode): void; + public getStrokeColor(): globalAndroid.content.res.ColorStateList; + public setStroke(param0: number, param1: globalAndroid.content.res.ColorStateList): void; + public getStrokeWidth(): number; + public setColorFilter(param0: globalAndroid.graphics.ColorFilter): void; + public getStrokeTint(): number; + public setShadowCompatRotation(param0: number): void; + public isPointInTransparentRegion(param0: number, param1: number): boolean; + public setUseTintColorForShadow(param0: boolean): void; + public getPathForSize(param0: globalAndroid.graphics.Rect, param1: globalAndroid.graphics.Path): void; + public drawShape(param0: globalAndroid.graphics.Canvas, param1: globalAndroid.graphics.Paint, param2: globalAndroid.graphics.Path, param3: globalAndroid.graphics.RectF): void; + public onStateChange(param0: native.Array): boolean; + public getFillColor(): globalAndroid.content.res.ColorStateList; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number, param3: number); + public setFillColor(param0: globalAndroid.content.res.ColorStateList): void; + public getShadowRadius(): number; + public setTint(param0: number): void; + public getPaintStyle(): globalAndroid.graphics.Paint.Style; + public getOpacity(): number; + public getBoundsAsRectF(): globalAndroid.graphics.RectF; + public setStrokePaintShader(param0: globalAndroid.graphics.Shader): void; + public setShadowVerticalOffset(param0: number): void; + public setShadowRadius(param0: number): void; + public setCornerRadius(param0: number): void; + public setPaintFlags(param0: number): void; + public getPaintFlags(): number; + } + export module MaterialShapeDrawable { + export class CompatibilityShadowMode extends java.lang.Object implements java.lang.annotation.Annotation { + public static class: java.lang.Class; + /** + * Constructs a new instance of the com.google.android.material.shape.MaterialShapeDrawable$CompatibilityShadowMode interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + annotationType(): java.lang.Class; + equals(param0: any): boolean; + hashCode(): number; + toString(): string; + }); + public constructor(); + public hashCode(): number; + public annotationType(): java.lang.Class; + public toString(): string; + public equals(param0: any): boolean; + } + export class MaterialShapeDrawableState extends globalAndroid.graphics.drawable.Drawable.ConstantState { + public static class: java.lang.Class; + public newDrawable(): globalAndroid.graphics.drawable.Drawable; + public newDrawable(param0: globalAndroid.content.res.Resources): globalAndroid.graphics.drawable.Drawable; + public getChangingConfigurations(): number; + public newDrawable(param0: globalAndroid.content.res.Resources, param1: globalAndroid.content.res.Resources.Theme): globalAndroid.graphics.drawable.Drawable; + } + } + } + } + } + } +} + +declare module com { + export module google { + export module android { + export module material { + export module shape { + export class MaterialShapeUtils extends java.lang.Object { + public static class: java.lang.Class; + public constructor(); + } + } + } + } + } +} + +declare module com { + export module google { + export module android { + export module material { + export module shape { + export class RoundedCornerTreatment extends com.google.android.material.shape.CornerTreatment { + public static class: java.lang.Class; + public constructor(); + public constructor(param0: number); + public getCornerPath(param0: number, param1: number, param2: com.google.android.material.shape.ShapePath): void; + } + } + } + } + } +} + +declare module com { + export module google { + export module android { + export module material { + export module shape { + export class ShapeAppearanceModel extends java.lang.Object { + public static class: java.lang.Class; + public constructor(param0: com.google.android.material.shape.ShapeAppearanceModel); + public getTopEdge(): com.google.android.material.shape.EdgeTreatment; + public getLeftEdge(): com.google.android.material.shape.EdgeTreatment; + public setAllCorners(param0: number, param1: number): void; + public setAllCorners(param0: com.google.android.material.shape.CornerTreatment): void; + public setBottomRightCorner(param0: number, param1: number): void; + public setTopRightCorner(param0: number, param1: number): void; + public setTopLeftCorner(param0: number, param1: number): void; + public getTopLeftCorner(): com.google.android.material.shape.CornerTreatment; + public setTopEdge(param0: com.google.android.material.shape.EdgeTreatment): void; + public getRightEdge(): com.google.android.material.shape.EdgeTreatment; + public setBottomLeftCorner(param0: com.google.android.material.shape.CornerTreatment): void; + public constructor(); + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number, param3: number); + public setBottomRightCorner(param0: com.google.android.material.shape.CornerTreatment): void; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number, param3: number, param4: number); + public getTopRightCorner(): com.google.android.material.shape.CornerTreatment; + public getBottomLeftCorner(): com.google.android.material.shape.CornerTreatment; + public setRightEdge(param0: com.google.android.material.shape.EdgeTreatment): void; + public setEdgeTreatments(param0: com.google.android.material.shape.EdgeTreatment, param1: com.google.android.material.shape.EdgeTreatment, param2: com.google.android.material.shape.EdgeTreatment, param3: com.google.android.material.shape.EdgeTreatment): void; + public setAllEdges(param0: com.google.android.material.shape.EdgeTreatment): void; + public setTopRightCorner(param0: com.google.android.material.shape.CornerTreatment): void; + public setBottomEdge(param0: com.google.android.material.shape.EdgeTreatment): void; + public setCornerRadius(param0: number): void; + public setCornerTreatments(param0: com.google.android.material.shape.CornerTreatment, param1: com.google.android.material.shape.CornerTreatment, param2: com.google.android.material.shape.CornerTreatment, param3: com.google.android.material.shape.CornerTreatment): void; + public setLeftEdge(param0: com.google.android.material.shape.EdgeTreatment): void; + public getBottomEdge(): com.google.android.material.shape.EdgeTreatment; + public setTopLeftCorner(param0: com.google.android.material.shape.CornerTreatment): void; + public getBottomRightCorner(): com.google.android.material.shape.CornerTreatment; + public setBottomLeftCorner(param0: number, param1: number): void; + } + } + } + } + } +} + +declare module com { + export module google { + export module android { + export module material { + export module shape { + export class ShapePath extends java.lang.Object { + public static class: java.lang.Class; + public startX: number; + public startY: number; + public endX: number; + public endY: number; + public constructor(); + public reset(param0: number, param1: number): void; + public addArc(param0: number, param1: number, param2: number, param3: number, param4: number, param5: number): void; + public quadToPoint(param0: number, param1: number, param2: number, param3: number): void; + public constructor(param0: number, param1: number); + public lineTo(param0: number, param1: number): void; + public applyToPath(param0: globalAndroid.graphics.Matrix, param1: globalAndroid.graphics.Path): void; + } + export module ShapePath { + export class ArcShadowOperation extends com.google.android.material.shape.ShapePath.ShadowCompatOperation { + public static class: java.lang.Class; + public constructor(param0: com.google.android.material.shape.ShapePath.PathArcOperation); + public draw(param0: globalAndroid.graphics.Matrix, param1: com.google.android.material.shadow.ShadowRenderer, param2: number, param3: globalAndroid.graphics.Canvas): void; + } + export class LineShadowOperation extends com.google.android.material.shape.ShapePath.ShadowCompatOperation { + public static class: java.lang.Class; + public constructor(param0: com.google.android.material.shape.ShapePath.PathLineOperation, param1: number, param2: number); + public draw(param0: globalAndroid.graphics.Matrix, param1: com.google.android.material.shadow.ShadowRenderer, param2: number, param3: globalAndroid.graphics.Canvas): void; + } + export class PathArcOperation extends com.google.android.material.shape.ShapePath.PathOperation { + public static class: java.lang.Class; + public left: number; + public top: number; + public right: number; + public bottom: number; + public startAngle: number; + public sweepAngle: number; + public constructor(); + public applyToPath(param0: globalAndroid.graphics.Matrix, param1: globalAndroid.graphics.Path): void; + public constructor(param0: number, param1: number, param2: number, param3: number); + } + export class PathLineOperation extends com.google.android.material.shape.ShapePath.PathOperation { + public static class: java.lang.Class; + public constructor(); + public applyToPath(param0: globalAndroid.graphics.Matrix, param1: globalAndroid.graphics.Path): void; + } + export abstract class PathOperation extends java.lang.Object { + public static class: java.lang.Class; + public matrix: globalAndroid.graphics.Matrix; + public constructor(); + public applyToPath(param0: globalAndroid.graphics.Matrix, param1: globalAndroid.graphics.Path): void; + } + export class PathQuadOperation extends com.google.android.material.shape.ShapePath.PathOperation { + public static class: java.lang.Class; + public controlX: number; + public controlY: number; + public endX: number; + public endY: number; + public constructor(); + public applyToPath(param0: globalAndroid.graphics.Matrix, param1: globalAndroid.graphics.Path): void; + } + export abstract class ShadowCompatOperation extends java.lang.Object { + public static class: java.lang.Class; + public draw(param0: globalAndroid.graphics.Matrix, param1: com.google.android.material.shadow.ShadowRenderer, param2: number, param3: globalAndroid.graphics.Canvas): void; + } + } + } + } + } + } +} + +declare module com { + export module google { + export module android { + export module material { + export module shape { + export class ShapePathModel extends com.google.android.material.shape.ShapeAppearanceModel { + public static class: java.lang.Class; + public constructor(); + public constructor(param0: com.google.android.material.shape.ShapeAppearanceModel); + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number, param3: number); + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number, param3: number, param4: number); + } + } + } + } + } +} + +declare module com { + export module google { + export module android { + export module material { + export module shape { + export class TriangleEdgeTreatment extends com.google.android.material.shape.EdgeTreatment { + public static class: java.lang.Class; + public constructor(); + public constructor(param0: number, param1: boolean); + public getEdgePath(param0: number, param1: number, param2: number, param3: com.google.android.material.shape.ShapePath): void; + } + } + } + } + } +} + +declare module com { + export module google { + export module android { + export module material { + export module snackbar { + export abstract class BaseTransientBottomBar extends java.lang.Object { + public static class: java.lang.Class>; + public static ANIMATION_MODE_SLIDE: number; + public static ANIMATION_MODE_FADE: number; + public static LENGTH_INDEFINITE: number; + public static LENGTH_SHORT: number; + public static LENGTH_LONG: number; + public view: com.google.android.material.snackbar.BaseTransientBottomBar.SnackbarBaseLayout; + public hasSnackbarStyleAttr(): boolean; + public setBehavior(param0: com.google.android.material.snackbar.BaseTransientBottomBar.Behavior): B; + public isShown(): boolean; + public constructor(param0: globalAndroid.view.ViewGroup, param1: globalAndroid.view.View, param2: com.google.android.material.snackbar.ContentViewCallback); + public setAnchorView(param0: globalAndroid.view.View): B; + public getDuration(): number; + public getAnchorView(): globalAndroid.view.View; + public dismiss(): void; + public removeCallback(param0: com.google.android.material.snackbar.BaseTransientBottomBar.BaseCallback): B; + public getContext(): globalAndroid.content.Context; + public setAnchorView(param0: number): B; + public getBehavior(): com.google.android.material.snackbar.BaseTransientBottomBar.Behavior; + public setDuration(param0: number): B; + public isShownOrQueued(): boolean; + public getAnimationMode(): number; + public setAnimationMode(param0: number): B; + public show(): void; + public getSnackbarBaseLayoutResId(): number; + public getNewBehavior(): com.google.android.material.behavior.SwipeDismissBehavior; + public getView(): globalAndroid.view.View; + public dispatchDismiss(param0: number): void; + public addCallback(param0: com.google.android.material.snackbar.BaseTransientBottomBar.BaseCallback): B; + } + export module BaseTransientBottomBar { + export class AnimationMode extends java.lang.Object implements java.lang.annotation.Annotation { + public static class: java.lang.Class; + /** + * Constructs a new instance of the com.google.android.material.snackbar.BaseTransientBottomBar$AnimationMode interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + annotationType(): java.lang.Class; + equals(param0: any): boolean; + hashCode(): number; + toString(): string; + }); + public constructor(); + public hashCode(): number; + public annotationType(): java.lang.Class; + public toString(): string; + public equals(param0: any): boolean; + } + export abstract class BaseCallback extends java.lang.Object { + public static class: java.lang.Class>; + public static DISMISS_EVENT_SWIPE: number; + public static DISMISS_EVENT_ACTION: number; + public static DISMISS_EVENT_TIMEOUT: number; + public static DISMISS_EVENT_MANUAL: number; + public static DISMISS_EVENT_CONSECUTIVE: number; + public constructor(); + public onShown(param0: B): void; + public onDismissed(param0: B, param1: number): void; + } + export module BaseCallback { + export class DismissEvent extends java.lang.Object implements java.lang.annotation.Annotation { + public static class: java.lang.Class; + /** + * Constructs a new instance of the com.google.android.material.snackbar.BaseTransientBottomBar$BaseCallback$DismissEvent interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + annotationType(): java.lang.Class; + equals(param0: any): boolean; + hashCode(): number; + toString(): string; + }); + public constructor(); + public toString(): string; + public annotationType(): java.lang.Class; + public equals(param0: any): boolean; + public hashCode(): number; + } + } + export class Behavior extends com.google.android.material.behavior.SwipeDismissBehavior { + public static class: java.lang.Class; + public constructor(); + public onInterceptTouchEvent(param0: androidx.coordinatorlayout.widget.CoordinatorLayout, param1: globalAndroid.view.View, param2: globalAndroid.view.MotionEvent): boolean; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet); + public canSwipeDismissView(param0: globalAndroid.view.View): boolean; + public onInterceptTouchEvent(param0: androidx.coordinatorlayout.widget.CoordinatorLayout, param1: any, param2: globalAndroid.view.MotionEvent): boolean; + } + export class BehaviorDelegate extends java.lang.Object { + public static class: java.lang.Class; + public constructor(param0: com.google.android.material.behavior.SwipeDismissBehavior); + public canSwipeDismissView(param0: globalAndroid.view.View): boolean; + public onInterceptTouchEvent(param0: androidx.coordinatorlayout.widget.CoordinatorLayout, param1: globalAndroid.view.View, param2: globalAndroid.view.MotionEvent): void; + public setBaseTransientBottomBar(param0: com.google.android.material.snackbar.BaseTransientBottomBar): void; + } + export class ContentViewCallback extends java.lang.Object implements com.google.android.material.snackbar.ContentViewCallback { + public static class: java.lang.Class; + /** + * Constructs a new instance of the com.google.android.material.snackbar.BaseTransientBottomBar$ContentViewCallback interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + animateContentIn(param0: number, param1: number): void; + animateContentOut(param0: number, param1: number): void; + }); + public constructor(); + public animateContentOut(param0: number, param1: number): void; + public animateContentIn(param0: number, param1: number): void; + } + export class Duration extends java.lang.Object implements java.lang.annotation.Annotation { + public static class: java.lang.Class; + /** + * Constructs a new instance of the com.google.android.material.snackbar.BaseTransientBottomBar$Duration interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + annotationType(): java.lang.Class; + equals(param0: any): boolean; + hashCode(): number; + toString(): string; + }); + public constructor(); + public hashCode(): number; + public annotationType(): java.lang.Class; + public toString(): string; + public equals(param0: any): boolean; + } + export class OnAttachStateChangeListener extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the com.google.android.material.snackbar.BaseTransientBottomBar$OnAttachStateChangeListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + onViewAttachedToWindow(param0: globalAndroid.view.View): void; + onViewDetachedFromWindow(param0: globalAndroid.view.View): void; + }); + public constructor(); + public onViewDetachedFromWindow(param0: globalAndroid.view.View): void; + public onViewAttachedToWindow(param0: globalAndroid.view.View): void; + } + export class OnLayoutChangeListener extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the com.google.android.material.snackbar.BaseTransientBottomBar$OnLayoutChangeListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + onLayoutChange(param0: globalAndroid.view.View, param1: number, param2: number, param3: number, param4: number): void; + }); + public constructor(); + public onLayoutChange(param0: globalAndroid.view.View, param1: number, param2: number, param3: number, param4: number): void; + } + export class SnackbarBaseLayout extends globalAndroid.widget.FrameLayout { + public static class: java.lang.Class; + public startActionModeForChild(param0: globalAndroid.view.View, param1: globalAndroid.view.ActionMode.Callback): globalAndroid.view.ActionMode; + public invalidateDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public getParent(): globalAndroid.view.ViewParent; + public getParentForAccessibility(): globalAndroid.view.ViewParent; + public onKeyDown(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public getTextDirection(): number; + public addView(param0: globalAndroid.view.View, param1: number, param2: globalAndroid.view.ViewGroup.LayoutParams): void; + public onStopNestedScroll(param0: globalAndroid.view.View): void; + public onKeyLongPress(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public setOnClickListener(param0: globalAndroid.view.View.OnClickListener): void; + public showContextMenuForChild(param0: globalAndroid.view.View): boolean; + public addView(param0: globalAndroid.view.View, param1: number, param2: number): void; + public isLayoutRequested(): boolean; + public scheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; + public requestLayout(): void; + public isTextDirectionResolved(): boolean; + public onNestedPreFling(param0: globalAndroid.view.View, param1: number, param2: number): boolean; + public isLayoutDirectionResolved(): boolean; + public canResolveTextDirection(): boolean; + public onNestedPreScroll(param0: globalAndroid.view.View, param1: number, param2: number, param3: native.Array): void; + public onDetachedFromWindow(): void; + public focusSearch(param0: globalAndroid.view.View, param1: number): globalAndroid.view.View; + public onNestedPrePerformAccessibilityAction(param0: globalAndroid.view.View, param1: number, param2: globalAndroid.os.Bundle): boolean; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number, param3: number); + public canResolveLayoutDirection(): boolean; + public onStartNestedScroll(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number): boolean; + public invalidateChild(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect): void; + public requestSendAccessibilityEvent(param0: globalAndroid.view.View, param1: globalAndroid.view.accessibility.AccessibilityEvent): boolean; + public focusableViewAvailable(param0: globalAndroid.view.View): void; + public addView(param0: globalAndroid.view.View): void; + public requestChildRectangleOnScreen(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect, param2: boolean): boolean; + public onKeyMultiple(param0: number, param1: number, param2: globalAndroid.view.KeyEvent): boolean; + public isTextAlignmentResolved(): boolean; + public requestDisallowInterceptTouchEvent(param0: boolean): void; + public onNestedScrollAccepted(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number): void; + public updateViewLayout(param0: globalAndroid.view.View, param1: globalAndroid.view.ViewGroup.LayoutParams): void; + public requestTransparentRegion(param0: globalAndroid.view.View): void; + public onNestedFling(param0: globalAndroid.view.View, param1: number, param2: number, param3: boolean): boolean; + public requestFitSystemWindows(): void; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable): void; + public recomputeViewAttributes(param0: globalAndroid.view.View): void; + public bringChildToFront(param0: globalAndroid.view.View): void; + public requestChildFocus(param0: globalAndroid.view.View, param1: globalAndroid.view.View): void; + public canResolveTextAlignment(): boolean; + public childDrawableStateChanged(param0: globalAndroid.view.View): void; + public onNestedScroll(param0: globalAndroid.view.View, param1: number, param2: number, param3: number, param4: number): void; + public getTextAlignment(): number; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number); + public onLayout(param0: boolean, param1: number, param2: number, param3: number, param4: number): void; + public onAttachedToWindow(): void; + public onKeyUp(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public invalidateChildInParent(param0: native.Array, param1: globalAndroid.graphics.Rect): globalAndroid.view.ViewParent; + public startActionModeForChild(param0: globalAndroid.view.View, param1: globalAndroid.view.ActionMode.Callback, param2: number): globalAndroid.view.ActionMode; + public clearChildFocus(param0: globalAndroid.view.View): void; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet); + public childHasTransientStateChanged(param0: globalAndroid.view.View, param1: boolean): void; + public notifySubtreeAccessibilityStateChanged(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number): void; + public addView(param0: globalAndroid.view.View, param1: number): void; + public getLayoutDirection(): number; + public getChildVisibleRect(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect, param2: globalAndroid.graphics.Point): boolean; + public addView(param0: globalAndroid.view.View, param1: globalAndroid.view.ViewGroup.LayoutParams): void; + public createContextMenu(param0: globalAndroid.view.ContextMenu): void; + public removeView(param0: globalAndroid.view.View): void; + public sendAccessibilityEvent(param0: number): void; + public focusSearch(param0: number): globalAndroid.view.View; + public sendAccessibilityEventUnchecked(param0: globalAndroid.view.accessibility.AccessibilityEvent): void; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public constructor(param0: globalAndroid.content.Context); + } + } + } + } + } + } +} + +declare module com { + export module google { + export module android { + export module material { + export module snackbar { + export class ContentViewCallback extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the com.google.android.material.snackbar.ContentViewCallback interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + animateContentIn(param0: number, param1: number): void; + animateContentOut(param0: number, param1: number): void; + }); + public constructor(); + public animateContentIn(param0: number, param1: number): void; + public animateContentOut(param0: number, param1: number): void; + } + } + } + } + } +} + +declare module com { + export module google { + export module android { + export module material { + export module snackbar { + export class Snackbar extends com.google.android.material.snackbar.BaseTransientBottomBar { + public static class: java.lang.Class; + public static LENGTH_INDEFINITE: number; + public static LENGTH_SHORT: number; + public static LENGTH_LONG: number; + public static make(param0: globalAndroid.view.View, param1: number, param2: number): com.google.android.material.snackbar.Snackbar; + public isShown(): boolean; + public setAction(param0: number, param1: globalAndroid.view.View.OnClickListener): com.google.android.material.snackbar.Snackbar; + public setCallback(param0: com.google.android.material.snackbar.Snackbar.Callback): com.google.android.material.snackbar.Snackbar; + public getDuration(): number; + public dismiss(): void; + public setText(param0: string): com.google.android.material.snackbar.Snackbar; + public static hasSnackbarButtonStyleAttr(param0: globalAndroid.content.Context): boolean; + public setAction(param0: string, param1: globalAndroid.view.View.OnClickListener): com.google.android.material.snackbar.Snackbar; + public show(): void; + public setActionTextColor(param0: globalAndroid.content.res.ColorStateList): com.google.android.material.snackbar.Snackbar; + public static make(param0: globalAndroid.view.View, param1: string, param2: number): com.google.android.material.snackbar.Snackbar; + public setText(param0: number): com.google.android.material.snackbar.Snackbar; + public setActionTextColor(param0: number): com.google.android.material.snackbar.Snackbar; + } + export module Snackbar { + export class Callback extends com.google.android.material.snackbar.BaseTransientBottomBar.BaseCallback { + public static class: java.lang.Class; + public static DISMISS_EVENT_SWIPE: number; + public static DISMISS_EVENT_ACTION: number; + public static DISMISS_EVENT_TIMEOUT: number; + public static DISMISS_EVENT_MANUAL: number; + public static DISMISS_EVENT_CONSECUTIVE: number; + public constructor(); + public onDismissed(param0: com.google.android.material.snackbar.Snackbar, param1: number): void; + public onDismissed(param0: any, param1: number): void; + public onShown(param0: any): void; + public onShown(param0: com.google.android.material.snackbar.Snackbar): void; + } + export class Duration extends java.lang.Object implements java.lang.annotation.Annotation { + public static class: java.lang.Class; + /** + * Constructs a new instance of the com.google.android.material.snackbar.Snackbar$Duration interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + annotationType(): java.lang.Class; + equals(param0: any): boolean; + hashCode(): number; + toString(): string; + }); + public constructor(); + public hashCode(): number; + public annotationType(): java.lang.Class; + public toString(): string; + public equals(param0: any): boolean; + } + export class SnackbarLayout extends com.google.android.material.snackbar.BaseTransientBottomBar.SnackbarBaseLayout { + public static class: java.lang.Class; + public startActionModeForChild(param0: globalAndroid.view.View, param1: globalAndroid.view.ActionMode.Callback): globalAndroid.view.ActionMode; + public invalidateDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public getParent(): globalAndroid.view.ViewParent; + public getParentForAccessibility(): globalAndroid.view.ViewParent; + public onKeyDown(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public getTextDirection(): number; + public addView(param0: globalAndroid.view.View, param1: number, param2: globalAndroid.view.ViewGroup.LayoutParams): void; + public onStopNestedScroll(param0: globalAndroid.view.View): void; + public onKeyLongPress(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public showContextMenuForChild(param0: globalAndroid.view.View): boolean; + public addView(param0: globalAndroid.view.View, param1: number, param2: number): void; + public isLayoutRequested(): boolean; + public scheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; + public requestLayout(): void; + public isTextDirectionResolved(): boolean; + public onMeasure(param0: number, param1: number): void; + public onNestedPreFling(param0: globalAndroid.view.View, param1: number, param2: number): boolean; + public isLayoutDirectionResolved(): boolean; + public canResolveTextDirection(): boolean; + public onNestedPreScroll(param0: globalAndroid.view.View, param1: number, param2: number, param3: native.Array): void; + public focusSearch(param0: globalAndroid.view.View, param1: number): globalAndroid.view.View; + public onNestedPrePerformAccessibilityAction(param0: globalAndroid.view.View, param1: number, param2: globalAndroid.os.Bundle): boolean; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number, param3: number); + public canResolveLayoutDirection(): boolean; + public onStartNestedScroll(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number): boolean; + public invalidateChild(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect): void; + public requestSendAccessibilityEvent(param0: globalAndroid.view.View, param1: globalAndroid.view.accessibility.AccessibilityEvent): boolean; + public focusableViewAvailable(param0: globalAndroid.view.View): void; + public addView(param0: globalAndroid.view.View): void; + public requestChildRectangleOnScreen(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect, param2: boolean): boolean; + public onKeyMultiple(param0: number, param1: number, param2: globalAndroid.view.KeyEvent): boolean; + public isTextAlignmentResolved(): boolean; + public requestDisallowInterceptTouchEvent(param0: boolean): void; + public onNestedScrollAccepted(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number): void; + public updateViewLayout(param0: globalAndroid.view.View, param1: globalAndroid.view.ViewGroup.LayoutParams): void; + public requestTransparentRegion(param0: globalAndroid.view.View): void; + public onNestedFling(param0: globalAndroid.view.View, param1: number, param2: number, param3: boolean): boolean; + public requestFitSystemWindows(): void; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable): void; + public recomputeViewAttributes(param0: globalAndroid.view.View): void; + public bringChildToFront(param0: globalAndroid.view.View): void; + public requestChildFocus(param0: globalAndroid.view.View, param1: globalAndroid.view.View): void; + public canResolveTextAlignment(): boolean; + public childDrawableStateChanged(param0: globalAndroid.view.View): void; + public onNestedScroll(param0: globalAndroid.view.View, param1: number, param2: number, param3: number, param4: number): void; + public getTextAlignment(): number; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number); + public onKeyUp(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public invalidateChildInParent(param0: native.Array, param1: globalAndroid.graphics.Rect): globalAndroid.view.ViewParent; + public startActionModeForChild(param0: globalAndroid.view.View, param1: globalAndroid.view.ActionMode.Callback, param2: number): globalAndroid.view.ActionMode; + public clearChildFocus(param0: globalAndroid.view.View): void; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet); + public childHasTransientStateChanged(param0: globalAndroid.view.View, param1: boolean): void; + public notifySubtreeAccessibilityStateChanged(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number): void; + public addView(param0: globalAndroid.view.View, param1: number): void; + public getLayoutDirection(): number; + public getChildVisibleRect(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect, param2: globalAndroid.graphics.Point): boolean; + public addView(param0: globalAndroid.view.View, param1: globalAndroid.view.ViewGroup.LayoutParams): void; + public createContextMenu(param0: globalAndroid.view.ContextMenu): void; + public removeView(param0: globalAndroid.view.View): void; + public sendAccessibilityEvent(param0: number): void; + public focusSearch(param0: number): globalAndroid.view.View; + public sendAccessibilityEventUnchecked(param0: globalAndroid.view.accessibility.AccessibilityEvent): void; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public constructor(param0: globalAndroid.content.Context); + } + } + } + } + } + } +} + +declare module com { + export module google { + export module android { + export module material { + export module snackbar { + export class SnackbarContentLayout extends globalAndroid.widget.LinearLayout implements com.google.android.material.snackbar.ContentViewCallback { + public static class: java.lang.Class; + public isLayoutRequested(): boolean; + public canResolveLayoutDirection(): boolean; + public constructor(param0: globalAndroid.content.Context); + public sendAccessibilityEvent(param0: number): void; + public onStartNestedScroll(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number): boolean; + public onNestedPrePerformAccessibilityAction(param0: globalAndroid.view.View, param1: number, param2: globalAndroid.os.Bundle): boolean; + public sendAccessibilityEventUnchecked(param0: globalAndroid.view.accessibility.AccessibilityEvent): void; + public onFinishInflate(): void; + public clearChildFocus(param0: globalAndroid.view.View): void; + public requestChildFocus(param0: globalAndroid.view.View, param1: globalAndroid.view.View): void; + public onNestedFling(param0: globalAndroid.view.View, param1: number, param2: number, param3: boolean): boolean; + public childHasTransientStateChanged(param0: globalAndroid.view.View, param1: boolean): void; + public isTextAlignmentResolved(): boolean; + public invalidateChild(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect): void; + public addView(param0: globalAndroid.view.View, param1: number, param2: number): void; + public onMeasure(param0: number, param1: number): void; + public getTextDirection(): number; + public onKeyMultiple(param0: number, param1: number, param2: globalAndroid.view.KeyEvent): boolean; + public removeView(param0: globalAndroid.view.View): void; + public getChildVisibleRect(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect, param2: globalAndroid.graphics.Point): boolean; + public onKeyUp(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public getActionView(): globalAndroid.widget.Button; + public getMessageView(): globalAndroid.widget.TextView; + public onNestedPreScroll(param0: globalAndroid.view.View, param1: number, param2: number, param3: native.Array): void; + public recomputeViewAttributes(param0: globalAndroid.view.View): void; + public showContextMenuForChild(param0: globalAndroid.view.View): boolean; + public canResolveTextDirection(): boolean; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public requestDisallowInterceptTouchEvent(param0: boolean): void; + public invalidateChildInParent(param0: native.Array, param1: globalAndroid.graphics.Rect): globalAndroid.view.ViewParent; + public isLayoutDirectionResolved(): boolean; + public onNestedScroll(param0: globalAndroid.view.View, param1: number, param2: number, param3: number, param4: number): void; + public addView(param0: globalAndroid.view.View, param1: globalAndroid.view.ViewGroup.LayoutParams): void; + public onKeyLongPress(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public onKeyDown(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public requestLayout(): void; + public notifySubtreeAccessibilityStateChanged(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number): void; + public bringChildToFront(param0: globalAndroid.view.View): void; + public startActionModeForChild(param0: globalAndroid.view.View, param1: globalAndroid.view.ActionMode.Callback): globalAndroid.view.ActionMode; + public addView(param0: globalAndroid.view.View, param1: number): void; + public requestChildRectangleOnScreen(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect, param2: boolean): boolean; + public isTextDirectionResolved(): boolean; + public startActionModeForChild(param0: globalAndroid.view.View, param1: globalAndroid.view.ActionMode.Callback, param2: number): globalAndroid.view.ActionMode; + public animateContentIn(param0: number, param1: number): void; + public focusSearch(param0: globalAndroid.view.View, param1: number): globalAndroid.view.View; + public onStopNestedScroll(param0: globalAndroid.view.View): void; + public invalidateDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public requestTransparentRegion(param0: globalAndroid.view.View): void; + public animateContentOut(param0: number, param1: number): void; + public addView(param0: globalAndroid.view.View, param1: number, param2: globalAndroid.view.ViewGroup.LayoutParams): void; + public addView(param0: globalAndroid.view.View): void; + public onNestedPreFling(param0: globalAndroid.view.View, param1: number, param2: number): boolean; + public createContextMenu(param0: globalAndroid.view.ContextMenu): void; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet); + public childDrawableStateChanged(param0: globalAndroid.view.View): void; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable): void; + public requestFitSystemWindows(): void; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number, param3: number); + public updateViewLayout(param0: globalAndroid.view.View, param1: globalAndroid.view.ViewGroup.LayoutParams): void; + public getParentForAccessibility(): globalAndroid.view.ViewParent; + public scheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; + public focusableViewAvailable(param0: globalAndroid.view.View): void; + public focusSearch(param0: number): globalAndroid.view.View; + public requestSendAccessibilityEvent(param0: globalAndroid.view.View, param1: globalAndroid.view.accessibility.AccessibilityEvent): boolean; + public getTextAlignment(): number; + public onNestedScrollAccepted(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number): void; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number); + public getParent(): globalAndroid.view.ViewParent; + public getLayoutDirection(): number; + public canResolveTextAlignment(): boolean; + } + } + } + } + } +} + +declare module com { + export module google { + export module android { + export module material { + export module snackbar { + export class SnackbarManager extends java.lang.Object { + public static class: java.lang.Class; + public isCurrent(param0: com.google.android.material.snackbar.SnackbarManager.Callback): boolean; + public onShown(param0: com.google.android.material.snackbar.SnackbarManager.Callback): void; + public dismiss(param0: com.google.android.material.snackbar.SnackbarManager.Callback, param1: number): void; + public pauseTimeout(param0: com.google.android.material.snackbar.SnackbarManager.Callback): void; + public onDismissed(param0: com.google.android.material.snackbar.SnackbarManager.Callback): void; + public isCurrentOrNext(param0: com.google.android.material.snackbar.SnackbarManager.Callback): boolean; + public restoreTimeoutIfPaused(param0: com.google.android.material.snackbar.SnackbarManager.Callback): void; + public show(param0: number, param1: com.google.android.material.snackbar.SnackbarManager.Callback): void; + } + export module SnackbarManager { + export class Callback extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the com.google.android.material.snackbar.SnackbarManager$Callback interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + show(): void; + dismiss(param0: number): void; + }); + public constructor(); + public dismiss(param0: number): void; + public show(): void; + } + export class SnackbarRecord extends java.lang.Object { + public static class: java.lang.Class; + } + } + } + } + } + } +} + +declare module com { + export module google { + export module android { + export module material { + export module stateful { + export class ExtendableSavedState extends androidx.customview.view.AbsSavedState { + public static class: java.lang.Class; + public extendableStates: androidx.collection.SimpleArrayMap; + public static CREATOR: globalAndroid.os.Parcelable.Creator; + public constructor(param0: globalAndroid.os.Parcel); + public describeContents(): number; + public constructor(param0: globalAndroid.os.Parcel, param1: java.lang.ClassLoader); + public writeToParcel(param0: globalAndroid.os.Parcel, param1: number): void; + public constructor(param0: globalAndroid.os.Parcelable); + public toString(): string; + } + } + } + } + } +} + +declare module com { + export module google { + export module android { + export module material { + export module switchmaterial { + export class SwitchMaterial extends androidx.appcompat.widget.SwitchCompat { + public static class: java.lang.Class; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable): void; + public setChecked(param0: boolean): void; + public constructor(param0: globalAndroid.content.Context); + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number, param3: number); + public onKeyUp(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public sendAccessibilityEvent(param0: number): void; + public sendAccessibilityEventUnchecked(param0: globalAndroid.view.accessibility.AccessibilityEvent): void; + public scheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; + public invalidateDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public isChecked(): boolean; + public onKeyLongPress(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number); + public onKeyDown(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public onPreDraw(): boolean; + public toggle(): void; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet); + public onKeyMultiple(param0: number, param1: number, param2: globalAndroid.view.KeyEvent): boolean; + } + } + } + } + } +} + +declare module com { + export module google { + export module android { + export module material { + export module tabs { + export class TabItem extends globalAndroid.view.View { + public static class: java.lang.Class; + public text: string; + public icon: globalAndroid.graphics.drawable.Drawable; + public customLayout: number; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable): void; + public constructor(param0: globalAndroid.content.Context); + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number, param3: number); + public onKeyUp(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public sendAccessibilityEvent(param0: number): void; + public sendAccessibilityEventUnchecked(param0: globalAndroid.view.accessibility.AccessibilityEvent): void; + public scheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; + public invalidateDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public onKeyLongPress(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number); + public onKeyDown(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet); + public onKeyMultiple(param0: number, param1: number, param2: globalAndroid.view.KeyEvent): boolean; + } + } + } + } + } +} + +declare module com { + export module google { + export module android { + export module material { + export module tabs { + export class TabLayout extends globalAndroid.widget.HorizontalScrollView { + public static class: java.lang.Class; + public static MODE_SCROLLABLE: number; + public static MODE_FIXED: number; + public static TAB_LABEL_VISIBILITY_UNLABELED: number; + public static TAB_LABEL_VISIBILITY_LABELED: number; + public static GRAVITY_FILL: number; + public static GRAVITY_CENTER: number; + public static INDICATOR_GRAVITY_BOTTOM: number; + public static INDICATOR_GRAVITY_CENTER: number; + public static INDICATOR_GRAVITY_TOP: number; + public static INDICATOR_GRAVITY_STRETCH: number; + public isLayoutRequested(): boolean; + public isTabIndicatorFullWidth(): boolean; + public constructor(param0: globalAndroid.content.Context); + public onStartNestedScroll(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number): boolean; + public onNestedPrePerformAccessibilityAction(param0: globalAndroid.view.View, param1: number, param2: globalAndroid.os.Bundle): boolean; + public removeOnTabSelectedListener(param0: com.google.android.material.tabs.TabLayout.BaseOnTabSelectedListener): void; + public generateLayoutParams(param0: globalAndroid.util.AttributeSet): globalAndroid.view.ViewGroup.LayoutParams; + public setTabIconTint(param0: globalAndroid.content.res.ColorStateList): void; + public setTabMode(param0: number): void; + public setTabGravity(param0: number): void; + public childHasTransientStateChanged(param0: globalAndroid.view.View, param1: boolean): void; + public removeTabAt(param0: number): void; + public onMeasure(param0: number, param1: number): void; + public getTextDirection(): number; + public onKeyMultiple(param0: number, param1: number, param2: globalAndroid.view.KeyEvent): boolean; + public getChildVisibleRect(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect, param2: globalAndroid.graphics.Point): boolean; + public addTab(param0: com.google.android.material.tabs.TabLayout.Tab, param1: number, param2: boolean): void; + public setInlineLabel(param0: boolean): void; + public setScrollPosition(param0: number, param1: number, param2: boolean): void; + public generateLayoutParams(param0: globalAndroid.view.ViewGroup.LayoutParams): globalAndroid.view.ViewGroup.LayoutParams; + public onNestedPreScroll(param0: globalAndroid.view.View, param1: number, param2: number, param3: native.Array): void; + public addTab(param0: com.google.android.material.tabs.TabLayout.Tab, param1: number): void; + public setUnboundedRipple(param0: boolean): void; + public setSelectedTabIndicator(param0: globalAndroid.graphics.drawable.Drawable): void; + public setSelectedTabIndicatorGravity(param0: number): void; + public recomputeViewAttributes(param0: globalAndroid.view.View): void; + public canResolveTextDirection(): boolean; + public requestDisallowInterceptTouchEvent(param0: boolean): void; + public invalidateChildInParent(param0: native.Array, param1: globalAndroid.graphics.Rect): globalAndroid.view.ViewParent; + public addView(param0: globalAndroid.view.View, param1: globalAndroid.view.ViewGroup.LayoutParams): void; + public onKeyLongPress(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public setSelectedTabIndicatorHeight(param0: number): void; + public onKeyDown(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public requestLayout(): void; + public notifySubtreeAccessibilityStateChanged(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number): void; + public addView(param0: globalAndroid.view.View, param1: number): void; + public bringChildToFront(param0: globalAndroid.view.View): void; + public startActionModeForChild(param0: globalAndroid.view.View, param1: globalAndroid.view.ActionMode.Callback): globalAndroid.view.ActionMode; + public getTabMode(): number; + public addTab(param0: com.google.android.material.tabs.TabLayout.Tab): void; + public isTextDirectionResolved(): boolean; + public getTabAt(param0: number): com.google.android.material.tabs.TabLayout.Tab; + public clearOnTabSelectedListeners(): void; + public getTabSelectedIndicator(): globalAndroid.graphics.drawable.Drawable; + public onAttachedToWindow(): void; + public removeTab(param0: com.google.android.material.tabs.TabLayout.Tab): void; + public getTabGravity(): number; + public focusSearch(param0: globalAndroid.view.View, param1: number): globalAndroid.view.View; + public setTabRippleColor(param0: globalAndroid.content.res.ColorStateList): void; + public requestTransparentRegion(param0: globalAndroid.view.View): void; + public setTabTextColors(param0: number, param1: number): void; + public addView(param0: globalAndroid.view.View): void; + public getTabRippleColor(): globalAndroid.content.res.ColorStateList; + public createContextMenu(param0: globalAndroid.view.ContextMenu): void; + public setTabsFromPagerAdapter(param0: androidx.viewpager.widget.PagerAdapter): void; + public childDrawableStateChanged(param0: globalAndroid.view.View): void; + public requestFitSystemWindows(): void; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number, param3: number); + public isInlineLabel(): boolean; + public updateViewLayout(param0: globalAndroid.view.View, param1: globalAndroid.view.ViewGroup.LayoutParams): void; + public getParentForAccessibility(): globalAndroid.view.ViewParent; + public hasUnboundedRipple(): boolean; + public getTextAlignment(): number; + public onNestedScrollAccepted(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number): void; + public addTab(param0: com.google.android.material.tabs.TabLayout.Tab, param1: boolean): void; + public getParent(): globalAndroid.view.ViewParent; + public getLayoutDirection(): number; + public canResolveTextAlignment(): boolean; + public getTabIconTint(): globalAndroid.content.res.ColorStateList; + public canResolveLayoutDirection(): boolean; + public setTabIconTintResource(param0: number): void; + public sendAccessibilityEvent(param0: number): void; + public sendAccessibilityEventUnchecked(param0: globalAndroid.view.accessibility.AccessibilityEvent): void; + public setInlineLabelResource(param0: number): void; + public clearChildFocus(param0: globalAndroid.view.View): void; + public requestChildFocus(param0: globalAndroid.view.View, param1: globalAndroid.view.View): void; + public shouldDelayChildPressedState(): boolean; + public onNestedFling(param0: globalAndroid.view.View, param1: number, param2: number, param3: boolean): boolean; + public isTextAlignmentResolved(): boolean; + public invalidateChild(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect): void; + public getSelectedTabPosition(): number; + public addView(param0: globalAndroid.view.View, param1: number, param2: number): void; + public removeView(param0: globalAndroid.view.View): void; + public onKeyUp(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public getTabTextColors(): globalAndroid.content.res.ColorStateList; + public setSelectedTabIndicator(param0: number): void; + public createTabFromPool(): com.google.android.material.tabs.TabLayout.Tab; + public showContextMenuForChild(param0: globalAndroid.view.View): boolean; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public setTabRippleColorResource(param0: number): void; + public isLayoutDirectionResolved(): boolean; + public onNestedScroll(param0: globalAndroid.view.View, param1: number, param2: number, param3: number, param4: number): void; + public getTabCount(): number; + public getTabIndicatorGravity(): number; + public setOnTabSelectedListener(param0: com.google.android.material.tabs.TabLayout.BaseOnTabSelectedListener): void; + public setSelectedTabIndicatorColor(param0: number): void; + public requestChildRectangleOnScreen(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect, param2: boolean): boolean; + public startActionModeForChild(param0: globalAndroid.view.View, param1: globalAndroid.view.ActionMode.Callback, param2: number): globalAndroid.view.ActionMode; + public setupWithViewPager(param0: androidx.viewpager.widget.ViewPager): void; + public newTab(): com.google.android.material.tabs.TabLayout.Tab; + public setupWithViewPager(param0: androidx.viewpager.widget.ViewPager, param1: boolean): void; + public onStopNestedScroll(param0: globalAndroid.view.View): void; + public invalidateDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public addView(param0: globalAndroid.view.View, param1: number, param2: globalAndroid.view.ViewGroup.LayoutParams): void; + public releaseFromTabPool(param0: com.google.android.material.tabs.TabLayout.Tab): boolean; + public onNestedPreFling(param0: globalAndroid.view.View, param1: number, param2: number): boolean; + public generateLayoutParams(param0: globalAndroid.util.AttributeSet): globalAndroid.widget.FrameLayout.LayoutParams; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet); + public removeAllTabs(): void; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable): void; + public onDetachedFromWindow(): void; + public scheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; + public setTabTextColors(param0: globalAndroid.content.res.ColorStateList): void; + public focusableViewAvailable(param0: globalAndroid.view.View): void; + public focusSearch(param0: number): globalAndroid.view.View; + public requestSendAccessibilityEvent(param0: globalAndroid.view.View, param1: globalAndroid.view.accessibility.AccessibilityEvent): boolean; + public setTabIndicatorFullWidth(param0: boolean): void; + public setUnboundedRippleResource(param0: number): void; + public onDraw(param0: globalAndroid.graphics.Canvas): void; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number); + public addOnTabSelectedListener(param0: com.google.android.material.tabs.TabLayout.BaseOnTabSelectedListener): void; + } + export module TabLayout { + export class AdapterChangeListener extends java.lang.Object implements androidx.viewpager.widget.ViewPager.OnAdapterChangeListener { + public static class: java.lang.Class; + public onAdapterChanged(param0: androidx.viewpager.widget.ViewPager, param1: androidx.viewpager.widget.PagerAdapter, param2: androidx.viewpager.widget.PagerAdapter): void; + } + export class BaseOnTabSelectedListener extends java.lang.Object { + public static class: java.lang.Class>; + /** + * Constructs a new instance of the com.google.android.material.tabs.TabLayout$BaseOnTabSelectedListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + onTabSelected(param0: T): void; + onTabUnselected(param0: T): void; + onTabReselected(param0: T): void; + }); + public constructor(); + public onTabUnselected(param0: T): void; + public onTabReselected(param0: T): void; + public onTabSelected(param0: T): void; + } + export class LabelVisibility extends java.lang.Object implements java.lang.annotation.Annotation { + public static class: java.lang.Class; + /** + * Constructs a new instance of the com.google.android.material.tabs.TabLayout$LabelVisibility interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + annotationType(): java.lang.Class; + equals(param0: any): boolean; + hashCode(): number; + toString(): string; + }); + public constructor(); + public hashCode(): number; + public annotationType(): java.lang.Class; + public toString(): string; + public equals(param0: any): boolean; + } + export class Mode extends java.lang.Object implements java.lang.annotation.Annotation { + public static class: java.lang.Class; + /** + * Constructs a new instance of the com.google.android.material.tabs.TabLayout$Mode interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + annotationType(): java.lang.Class; + equals(param0: any): boolean; + hashCode(): number; + toString(): string; + }); + public constructor(); + public hashCode(): number; + public annotationType(): java.lang.Class; + public toString(): string; + public equals(param0: any): boolean; + } + export class OnTabSelectedListener extends com.google.android.material.tabs.TabLayout.BaseOnTabSelectedListener { + public static class: java.lang.Class; + /** + * Constructs a new instance of the com.google.android.material.tabs.TabLayout$OnTabSelectedListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + onTabSelected(param0: any): void; + onTabUnselected(param0: any): void; + onTabReselected(param0: any): void; + }); + public constructor(); + public onTabReselected(param0: any): void; + public onTabSelected(param0: any): void; + public onTabUnselected(param0: any): void; + } + export class PagerAdapterObserver extends globalAndroid.database.DataSetObserver { + public static class: java.lang.Class; + public onChanged(): void; + public onInvalidated(): void; + } + export class SlidingTabIndicator extends globalAndroid.widget.LinearLayout { + public static class: java.lang.Class; + public startActionModeForChild(param0: globalAndroid.view.View, param1: globalAndroid.view.ActionMode.Callback): globalAndroid.view.ActionMode; + public invalidateDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public getParent(): globalAndroid.view.ViewParent; + public getParentForAccessibility(): globalAndroid.view.ViewParent; + public onKeyDown(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public getTextDirection(): number; + public addView(param0: globalAndroid.view.View, param1: number, param2: globalAndroid.view.ViewGroup.LayoutParams): void; + public onRtlPropertiesChanged(param0: number): void; + public onStopNestedScroll(param0: globalAndroid.view.View): void; + public onKeyLongPress(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public showContextMenuForChild(param0: globalAndroid.view.View): boolean; + public addView(param0: globalAndroid.view.View, param1: number, param2: number): void; + public isLayoutRequested(): boolean; + public scheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; + public requestLayout(): void; + public isTextDirectionResolved(): boolean; + public onMeasure(param0: number, param1: number): void; + public onNestedPreFling(param0: globalAndroid.view.View, param1: number, param2: number): boolean; + public isLayoutDirectionResolved(): boolean; + public canResolveTextDirection(): boolean; + public onNestedPreScroll(param0: globalAndroid.view.View, param1: number, param2: number, param3: native.Array): void; + public focusSearch(param0: globalAndroid.view.View, param1: number): globalAndroid.view.View; + public onNestedPrePerformAccessibilityAction(param0: globalAndroid.view.View, param1: number, param2: globalAndroid.os.Bundle): boolean; + public canResolveLayoutDirection(): boolean; + public onStartNestedScroll(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number): boolean; + public invalidateChild(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect): void; + public requestSendAccessibilityEvent(param0: globalAndroid.view.View, param1: globalAndroid.view.accessibility.AccessibilityEvent): boolean; + public focusableViewAvailable(param0: globalAndroid.view.View): void; + public addView(param0: globalAndroid.view.View): void; + public requestChildRectangleOnScreen(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect, param2: boolean): boolean; + public onKeyMultiple(param0: number, param1: number, param2: globalAndroid.view.KeyEvent): boolean; + public isTextAlignmentResolved(): boolean; + public requestDisallowInterceptTouchEvent(param0: boolean): void; + public onNestedScrollAccepted(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number): void; + public updateViewLayout(param0: globalAndroid.view.View, param1: globalAndroid.view.ViewGroup.LayoutParams): void; + public requestTransparentRegion(param0: globalAndroid.view.View): void; + public onNestedFling(param0: globalAndroid.view.View, param1: number, param2: number, param3: boolean): boolean; + public requestFitSystemWindows(): void; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable): void; + public recomputeViewAttributes(param0: globalAndroid.view.View): void; + public bringChildToFront(param0: globalAndroid.view.View): void; + public requestChildFocus(param0: globalAndroid.view.View, param1: globalAndroid.view.View): void; + public canResolveTextAlignment(): boolean; + public childDrawableStateChanged(param0: globalAndroid.view.View): void; + public onNestedScroll(param0: globalAndroid.view.View, param1: number, param2: number, param3: number, param4: number): void; + public getTextAlignment(): number; + public onLayout(param0: boolean, param1: number, param2: number, param3: number, param4: number): void; + public onKeyUp(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public invalidateChildInParent(param0: native.Array, param1: globalAndroid.graphics.Rect): globalAndroid.view.ViewParent; + public startActionModeForChild(param0: globalAndroid.view.View, param1: globalAndroid.view.ActionMode.Callback, param2: number): globalAndroid.view.ActionMode; + public clearChildFocus(param0: globalAndroid.view.View): void; + public childHasTransientStateChanged(param0: globalAndroid.view.View, param1: boolean): void; + public notifySubtreeAccessibilityStateChanged(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number): void; + public addView(param0: globalAndroid.view.View, param1: number): void; + public draw(param0: globalAndroid.graphics.Canvas): void; + public getLayoutDirection(): number; + public getChildVisibleRect(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect, param2: globalAndroid.graphics.Point): boolean; + public addView(param0: globalAndroid.view.View, param1: globalAndroid.view.ViewGroup.LayoutParams): void; + public createContextMenu(param0: globalAndroid.view.ContextMenu): void; + public removeView(param0: globalAndroid.view.View): void; + public sendAccessibilityEvent(param0: number): void; + public focusSearch(param0: number): globalAndroid.view.View; + public sendAccessibilityEventUnchecked(param0: globalAndroid.view.accessibility.AccessibilityEvent): void; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + } + export class Tab extends java.lang.Object { + public static class: java.lang.Class; + public static INVALID_POSITION: number; + public parent: com.google.android.material.tabs.TabLayout; + public view: com.google.android.material.tabs.TabLayout.TabView; + public constructor(); + public getText(): string; + public getPosition(): number; + public setIcon(param0: globalAndroid.graphics.drawable.Drawable): com.google.android.material.tabs.TabLayout.Tab; + public isSelected(): boolean; + public setCustomView(param0: globalAndroid.view.View): com.google.android.material.tabs.TabLayout.Tab; + public setText(param0: string): com.google.android.material.tabs.TabLayout.Tab; + public setTag(param0: any): com.google.android.material.tabs.TabLayout.Tab; + public setContentDescription(param0: string): com.google.android.material.tabs.TabLayout.Tab; + public getCustomView(): globalAndroid.view.View; + public setIcon(param0: number): com.google.android.material.tabs.TabLayout.Tab; + public select(): void; + public setText(param0: number): com.google.android.material.tabs.TabLayout.Tab; + public getIcon(): globalAndroid.graphics.drawable.Drawable; + public setContentDescription(param0: number): com.google.android.material.tabs.TabLayout.Tab; + public getTag(): any; + public setTabLabelVisibility(param0: number): com.google.android.material.tabs.TabLayout.Tab; + public getContentDescription(): string; + public setCustomView(param0: number): com.google.android.material.tabs.TabLayout.Tab; + } + export class TabGravity extends java.lang.Object implements java.lang.annotation.Annotation { + public static class: java.lang.Class; + /** + * Constructs a new instance of the com.google.android.material.tabs.TabLayout$TabGravity interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + annotationType(): java.lang.Class; + equals(param0: any): boolean; + hashCode(): number; + toString(): string; + }); + public constructor(); + public hashCode(): number; + public annotationType(): java.lang.Class; + public toString(): string; + public equals(param0: any): boolean; + } + export class TabIndicatorGravity extends java.lang.Object implements java.lang.annotation.Annotation { + public static class: java.lang.Class; + /** + * Constructs a new instance of the com.google.android.material.tabs.TabLayout$TabIndicatorGravity interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + annotationType(): java.lang.Class; + equals(param0: any): boolean; + hashCode(): number; + toString(): string; + }); + public constructor(); + public hashCode(): number; + public annotationType(): java.lang.Class; + public toString(): string; + public equals(param0: any): boolean; + } + export class TabLayoutOnPageChangeListener extends java.lang.Object implements androidx.viewpager.widget.ViewPager.OnPageChangeListener { + public static class: java.lang.Class; + public onPageScrollStateChanged(param0: number): void; + public onPageScrolled(param0: number, param1: number, param2: number): void; + public constructor(param0: com.google.android.material.tabs.TabLayout); + public onPageSelected(param0: number): void; + } + export class TabView extends globalAndroid.widget.LinearLayout { + public static class: java.lang.Class; + public startActionModeForChild(param0: globalAndroid.view.View, param1: globalAndroid.view.ActionMode.Callback): globalAndroid.view.ActionMode; + public invalidateDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public getParent(): globalAndroid.view.ViewParent; + public getParentForAccessibility(): globalAndroid.view.ViewParent; + public onKeyDown(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public getTextDirection(): number; + public addView(param0: globalAndroid.view.View, param1: number, param2: globalAndroid.view.ViewGroup.LayoutParams): void; + public onStopNestedScroll(param0: globalAndroid.view.View): void; + public onKeyLongPress(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public showContextMenuForChild(param0: globalAndroid.view.View): boolean; + public addView(param0: globalAndroid.view.View, param1: number, param2: number): void; + public isLayoutRequested(): boolean; + public scheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; + public onInitializeAccessibilityNodeInfo(param0: globalAndroid.view.accessibility.AccessibilityNodeInfo): void; + public requestLayout(): void; + public isTextDirectionResolved(): boolean; + public onMeasure(param0: number, param1: number): void; + public onNestedPreFling(param0: globalAndroid.view.View, param1: number, param2: number): boolean; + public isLayoutDirectionResolved(): boolean; + public canResolveTextDirection(): boolean; + public onNestedPreScroll(param0: globalAndroid.view.View, param1: number, param2: number, param3: native.Array): void; + public onInitializeAccessibilityEvent(param0: globalAndroid.view.accessibility.AccessibilityEvent): void; + public focusSearch(param0: globalAndroid.view.View, param1: number): globalAndroid.view.View; + public onNestedPrePerformAccessibilityAction(param0: globalAndroid.view.View, param1: number, param2: globalAndroid.os.Bundle): boolean; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number, param3: number); + public canResolveLayoutDirection(): boolean; + public onStartNestedScroll(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number): boolean; + public invalidateChild(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect): void; + public requestSendAccessibilityEvent(param0: globalAndroid.view.View, param1: globalAndroid.view.accessibility.AccessibilityEvent): boolean; + public focusableViewAvailable(param0: globalAndroid.view.View): void; + public addView(param0: globalAndroid.view.View): void; + public requestChildRectangleOnScreen(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect, param2: boolean): boolean; + public onKeyMultiple(param0: number, param1: number, param2: globalAndroid.view.KeyEvent): boolean; + public isTextAlignmentResolved(): boolean; + public requestDisallowInterceptTouchEvent(param0: boolean): void; + public onNestedScrollAccepted(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number): void; + public updateViewLayout(param0: globalAndroid.view.View, param1: globalAndroid.view.ViewGroup.LayoutParams): void; + public requestTransparentRegion(param0: globalAndroid.view.View): void; + public onNestedFling(param0: globalAndroid.view.View, param1: number, param2: number, param3: boolean): boolean; + public requestFitSystemWindows(): void; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable): void; + public recomputeViewAttributes(param0: globalAndroid.view.View): void; + public bringChildToFront(param0: globalAndroid.view.View): void; + public getTab(): com.google.android.material.tabs.TabLayout.Tab; + public requestChildFocus(param0: globalAndroid.view.View, param1: globalAndroid.view.View): void; + public canResolveTextAlignment(): boolean; + public childDrawableStateChanged(param0: globalAndroid.view.View): void; + public onNestedScroll(param0: globalAndroid.view.View, param1: number, param2: number, param3: number, param4: number): void; + public performClick(): boolean; + public getTextAlignment(): number; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number); + public onKeyUp(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public invalidateChildInParent(param0: native.Array, param1: globalAndroid.graphics.Rect): globalAndroid.view.ViewParent; + public startActionModeForChild(param0: globalAndroid.view.View, param1: globalAndroid.view.ActionMode.Callback, param2: number): globalAndroid.view.ActionMode; + public clearChildFocus(param0: globalAndroid.view.View): void; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet); + public childHasTransientStateChanged(param0: globalAndroid.view.View, param1: boolean): void; + public notifySubtreeAccessibilityStateChanged(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number): void; + public addView(param0: globalAndroid.view.View, param1: number): void; + public getLayoutDirection(): number; + public getChildVisibleRect(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect, param2: globalAndroid.graphics.Point): boolean; + public addView(param0: globalAndroid.view.View, param1: globalAndroid.view.ViewGroup.LayoutParams): void; + public constructor(param0: com.google.android.material.tabs.TabLayout, param1: globalAndroid.content.Context); + public createContextMenu(param0: globalAndroid.view.ContextMenu): void; + public removeView(param0: globalAndroid.view.View): void; + public sendAccessibilityEvent(param0: number): void; + public drawableStateChanged(): void; + public focusSearch(param0: number): globalAndroid.view.View; + public sendAccessibilityEventUnchecked(param0: globalAndroid.view.accessibility.AccessibilityEvent): void; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public setSelected(param0: boolean): void; + public constructor(param0: globalAndroid.content.Context); + } + export class ViewPagerOnTabSelectedListener extends java.lang.Object implements com.google.android.material.tabs.TabLayout.OnTabSelectedListener { + public static class: java.lang.Class; + public onTabUnselected(param0: com.google.android.material.tabs.TabLayout.Tab): void; + public onTabReselected(param0: any): void; + public onTabSelected(param0: any): void; + public onTabSelected(param0: com.google.android.material.tabs.TabLayout.Tab): void; + public onTabReselected(param0: com.google.android.material.tabs.TabLayout.Tab): void; + public constructor(param0: androidx.viewpager.widget.ViewPager); + public onTabUnselected(param0: any): void; + } + } + } + } + } + } +} + +declare module com { + export module google { + export module android { + export module material { + export module textfield { + export class CutoutDrawable extends globalAndroid.graphics.drawable.GradientDrawable { + public static class: java.lang.Class; + public draw(param0: globalAndroid.graphics.Canvas): void; + } + } + } + } + } +} + +declare module com { + export module google { + export module android { + export module material { + export module textfield { + export class IndicatorViewController extends java.lang.Object { + public static class: java.lang.Class; + public constructor(param0: com.google.android.material.textfield.TextInputLayout); + } + } + } + } + } +} + +declare module com { + export module google { + export module android { + export module material { + export module textfield { + export class TextInputEditText extends androidx.appcompat.widget.AppCompatEditText { + public static class: java.lang.Class; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable): void; + public constructor(param0: globalAndroid.content.Context); + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number, param3: number); + public onKeyUp(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public sendAccessibilityEvent(param0: number): void; + public sendAccessibilityEventUnchecked(param0: globalAndroid.view.accessibility.AccessibilityEvent): void; + public scheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; + public setSupportBackgroundTintList(param0: globalAndroid.content.res.ColorStateList): void; + public invalidateDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public getSupportBackgroundTintList(): globalAndroid.content.res.ColorStateList; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public getHint(): string; + public setSupportBackgroundTintMode(param0: globalAndroid.graphics.PorterDuff.Mode): void; + public onKeyLongPress(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public getSupportBackgroundTintMode(): globalAndroid.graphics.PorterDuff.Mode; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number); + public onKeyDown(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public onPreDraw(): boolean; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet); + public onCreateInputConnection(param0: globalAndroid.view.inputmethod.EditorInfo): globalAndroid.view.inputmethod.InputConnection; + public onKeyMultiple(param0: number, param1: number, param2: globalAndroid.view.KeyEvent): boolean; + } + } + } + } + } +} + +declare module com { + export module google { + export module android { + export module material { + export module textfield { + export class TextInputLayout extends globalAndroid.widget.LinearLayout { + public static class: java.lang.Class; + public static BOX_BACKGROUND_NONE: number; + public static BOX_BACKGROUND_FILLED: number; + public static BOX_BACKGROUND_OUTLINE: number; + public isLayoutRequested(): boolean; + public constructor(param0: globalAndroid.content.Context); + public setPasswordVisibilityToggleTintList(param0: globalAndroid.content.res.ColorStateList): void; + public onStartNestedScroll(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number): boolean; + public onNestedPrePerformAccessibilityAction(param0: globalAndroid.view.View, param1: number, param2: globalAndroid.os.Bundle): boolean; + public setPasswordVisibilityToggleDrawable(param0: number): void; + public getBoxCornerRadiusBottomEnd(): number; + public getHint(): string; + public childHasTransientStateChanged(param0: globalAndroid.view.View, param1: boolean): void; + public isHintAnimationEnabled(): boolean; + public onMeasure(param0: number, param1: number): void; + public getTextDirection(): number; + public setDefaultHintTextColor(param0: globalAndroid.content.res.ColorStateList): void; + public onKeyMultiple(param0: number, param1: number, param2: globalAndroid.view.KeyEvent): boolean; + public setBoxBackgroundColor(param0: number): void; + public getChildVisibleRect(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect, param2: globalAndroid.graphics.Point): boolean; + public getErrorCurrentTextColors(): number; + public setHintEnabled(param0: boolean): void; + public getPasswordVisibilityToggleContentDescription(): string; + public setBoxBackgroundMode(param0: number): void; + public onNestedPreScroll(param0: globalAndroid.view.View, param1: number, param2: number, param3: native.Array): void; + public recomputeViewAttributes(param0: globalAndroid.view.View): void; + public canResolveTextDirection(): boolean; + public requestDisallowInterceptTouchEvent(param0: boolean): void; + public invalidateChildInParent(param0: native.Array, param1: globalAndroid.graphics.Rect): globalAndroid.view.ViewParent; + public setCounterEnabled(param0: boolean): void; + public addView(param0: globalAndroid.view.View, param1: globalAndroid.view.ViewGroup.LayoutParams): void; + public getEditText(): globalAndroid.widget.EditText; + public onKeyLongPress(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public onKeyDown(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public requestLayout(): void; + public notifySubtreeAccessibilityStateChanged(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number): void; + public addView(param0: globalAndroid.view.View, param1: number): void; + public bringChildToFront(param0: globalAndroid.view.View): void; + public startActionModeForChild(param0: globalAndroid.view.View, param1: globalAndroid.view.ActionMode.Callback): globalAndroid.view.ActionMode; + public setTypeface(param0: globalAndroid.graphics.Typeface): void; + public setErrorTextColor(param0: globalAndroid.content.res.ColorStateList): void; + public setBoxCornerRadii(param0: number, param1: number, param2: number, param3: number): void; + public isTextDirectionResolved(): boolean; + public focusSearch(param0: globalAndroid.view.View, param1: number): globalAndroid.view.View; + public setHintTextAppearance(param0: number): void; + public requestTransparentRegion(param0: globalAndroid.view.View): void; + public addView(param0: globalAndroid.view.View): void; + public dispatchProvideAutofillStructure(param0: any, param1: number): void; + public createContextMenu(param0: globalAndroid.view.ContextMenu): void; + public childDrawableStateChanged(param0: globalAndroid.view.View): void; + public requestFitSystemWindows(): void; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number, param3: number); + public updateViewLayout(param0: globalAndroid.view.View, param1: globalAndroid.view.ViewGroup.LayoutParams): void; + public getBoxCornerRadiusTopStart(): number; + public getParentForAccessibility(): globalAndroid.view.ViewParent; + public setHelperTextColor(param0: globalAndroid.content.res.ColorStateList): void; + public setEnabled(param0: boolean): void; + public getTextAlignment(): number; + public onNestedScrollAccepted(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number): void; + public setBoxCornerRadiiResources(param0: number, param1: number, param2: number, param3: number): void; + public getPasswordVisibilityToggleDrawable(): globalAndroid.graphics.drawable.Drawable; + public passwordVisibilityToggleRequested(param0: boolean): void; + public isHelperTextEnabled(): boolean; + public setCounterMaxLength(param0: number): void; + public onSaveInstanceState(): globalAndroid.os.Parcelable; + public getParent(): globalAndroid.view.ViewParent; + public getLayoutDirection(): number; + public canResolveTextAlignment(): boolean; + public canResolveLayoutDirection(): boolean; + public setBoxBackgroundColorResource(param0: number): void; + public setHelperText(param0: string): void; + public sendAccessibilityEvent(param0: number): void; + public sendAccessibilityEventUnchecked(param0: globalAndroid.view.accessibility.AccessibilityEvent): void; + public getCounterMaxLength(): number; + public clearChildFocus(param0: globalAndroid.view.View): void; + public requestChildFocus(param0: globalAndroid.view.View, param1: globalAndroid.view.View): void; + public setPasswordVisibilityToggleDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public onLayout(param0: boolean, param1: number, param2: number, param3: number, param4: number): void; + public onNestedFling(param0: globalAndroid.view.View, param1: number, param2: number, param3: boolean): boolean; + public getBaseline(): number; + public setErrorTextAppearance(param0: number): void; + public isTextAlignmentResolved(): boolean; + public invalidateChild(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect): void; + public getTypeface(): globalAndroid.graphics.Typeface; + public addView(param0: globalAndroid.view.View, param1: number, param2: number): void; + public setBoxStrokeColor(param0: number): void; + public getBoxBackgroundColor(): number; + public isCounterEnabled(): boolean; + public setHelperTextTextAppearance(param0: number): void; + public removeView(param0: globalAndroid.view.View): void; + public getBoxCornerRadiusTopEnd(): number; + public setHintAnimationEnabled(param0: boolean): void; + public onKeyUp(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public showContextMenuForChild(param0: globalAndroid.view.View): boolean; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public isLayoutDirectionResolved(): boolean; + public draw(param0: globalAndroid.graphics.Canvas): void; + public onNestedScroll(param0: globalAndroid.view.View, param1: number, param2: number, param3: number, param4: number): void; + public setHelperTextEnabled(param0: boolean): void; + public getError(): string; + public setPasswordVisibilityToggleEnabled(param0: boolean): void; + public requestChildRectangleOnScreen(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect, param2: boolean): boolean; + public isPasswordVisibilityToggleEnabled(): boolean; + public setTextInputAccessibilityDelegate(param0: com.google.android.material.textfield.TextInputLayout.AccessibilityDelegate): void; + public startActionModeForChild(param0: globalAndroid.view.View, param1: globalAndroid.view.ActionMode.Callback, param2: number): globalAndroid.view.ActionMode; + public setErrorEnabled(param0: boolean): void; + public setPasswordVisibilityToggleContentDescription(param0: number): void; + public setHint(param0: string): void; + public getBoxStrokeColor(): number; + public getDefaultHintTextColor(): globalAndroid.content.res.ColorStateList; + public onStopNestedScroll(param0: globalAndroid.view.View): void; + public invalidateDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public getBoxCornerRadiusBottomStart(): number; + public setError(param0: string): void; + public drawableStateChanged(): void; + public getHelperText(): string; + public addView(param0: globalAndroid.view.View, param1: number, param2: globalAndroid.view.ViewGroup.LayoutParams): void; + public getHelperTextCurrentTextColor(): number; + public onNestedPreFling(param0: globalAndroid.view.View, param1: number, param2: number): boolean; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet); + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable): void; + public dispatchRestoreInstanceState(param0: globalAndroid.util.SparseArray): void; + public setPasswordVisibilityToggleTintMode(param0: globalAndroid.graphics.PorterDuff.Mode): void; + public scheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; + public isHintEnabled(): boolean; + public focusableViewAvailable(param0: globalAndroid.view.View): void; + public focusSearch(param0: number): globalAndroid.view.View; + public requestSendAccessibilityEvent(param0: globalAndroid.view.View, param1: globalAndroid.view.accessibility.AccessibilityEvent): boolean; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number); + public onRestoreInstanceState(param0: globalAndroid.os.Parcelable): void; + public setPasswordVisibilityToggleContentDescription(param0: string): void; + public isErrorEnabled(): boolean; + } + export module TextInputLayout { + export class comgoogleandroidmaterialtextfieldTextInputLayoutAccessibilityDelegate extends androidx.core.view.AccessibilityDelegateCompat { + public static class: java.lang.Class; + public constructor(); + public constructor(param0: com.google.android.material.textfield.TextInputLayout); + public onInitializeAccessibilityNodeInfo(param0: globalAndroid.view.View, param1: androidx.core.view.accessibility.AccessibilityNodeInfoCompat): void; + public constructor(param0: any); + public onPopulateAccessibilityEvent(param0: globalAndroid.view.View, param1: globalAndroid.view.accessibility.AccessibilityEvent): void; + } + export type AccessibilityDelegate = comgoogleandroidmaterialtextfieldTextInputLayoutAccessibilityDelegate + export class BoxBackgroundMode extends java.lang.Object implements java.lang.annotation.Annotation { + public static class: java.lang.Class; + /** + * Constructs a new instance of the com.google.android.material.textfield.TextInputLayout$BoxBackgroundMode interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + annotationType(): java.lang.Class; + equals(param0: any): boolean; + hashCode(): number; + toString(): string; + }); + public constructor(); + public hashCode(): number; + public annotationType(): java.lang.Class; + public toString(): string; + public equals(param0: any): boolean; + } + export class SavedState extends androidx.customview.view.AbsSavedState { + public static class: java.lang.Class; + public static CREATOR: globalAndroid.os.Parcelable.Creator; + public writeToParcel(param0: globalAndroid.os.Parcel, param1: number): void; + public describeContents(): number; + public toString(): string; + } + } + } + } + } + } +} + +declare module com { + export module google { + export module android { + export module material { + export module theme { + export class MaterialComponentsViewInflater extends androidx.appcompat.app.AppCompatViewInflater { + public static class: java.lang.Class; + public constructor(); + public createCheckBox(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet): androidx.appcompat.widget.AppCompatCheckBox; + public createRadioButton(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet): androidx.appcompat.widget.AppCompatRadioButton; + public createButton(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet): androidx.appcompat.widget.AppCompatButton; + } + } + } + } + } +} + +declare module com { + export module google { + export module android { + export module material { + export module transformation { + export abstract class ExpandableBehavior extends androidx.coordinatorlayout.widget.CoordinatorLayout.Behavior { + public static class: java.lang.Class; + public constructor(); + public onLayoutChild(param0: androidx.coordinatorlayout.widget.CoordinatorLayout, param1: globalAndroid.view.View, param2: number): boolean; + public layoutDependsOn(param0: androidx.coordinatorlayout.widget.CoordinatorLayout, param1: globalAndroid.view.View, param2: globalAndroid.view.View): boolean; + public onLayoutChild(param0: androidx.coordinatorlayout.widget.CoordinatorLayout, param1: any, param2: number): boolean; + public onExpandedStateChange(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: boolean, param3: boolean): boolean; + public onDependentViewChanged(param0: androidx.coordinatorlayout.widget.CoordinatorLayout, param1: globalAndroid.view.View, param2: globalAndroid.view.View): boolean; + public layoutDependsOn(param0: androidx.coordinatorlayout.widget.CoordinatorLayout, param1: any, param2: globalAndroid.view.View): boolean; + public static from(param0: globalAndroid.view.View, param1: java.lang.Class): com.google.android.material.transformation.ExpandableBehavior; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet); + public onDependentViewChanged(param0: androidx.coordinatorlayout.widget.CoordinatorLayout, param1: any, param2: globalAndroid.view.View): boolean; + public findExpandableWidget(param0: androidx.coordinatorlayout.widget.CoordinatorLayout, param1: globalAndroid.view.View): com.google.android.material.expandable.ExpandableWidget; + } + } + } + } + } +} + +declare module com { + export module google { + export module android { + export module material { + export module transformation { + export abstract class ExpandableTransformationBehavior extends com.google.android.material.transformation.ExpandableBehavior { + public static class: java.lang.Class; + public constructor(); + public onCreateExpandedStateChangeAnimation(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: boolean, param3: boolean): globalAndroid.animation.AnimatorSet; + public onExpandedStateChange(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: boolean, param3: boolean): boolean; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet); + } + } + } + } + } +} + +declare module com { + export module google { + export module android { + export module material { + export module transformation { + export abstract class FabTransformationBehavior extends com.google.android.material.transformation.ExpandableTransformationBehavior { + public static class: java.lang.Class; + public constructor(); + public onCreateExpandedStateChangeAnimation(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: boolean, param3: boolean): globalAndroid.animation.AnimatorSet; + public layoutDependsOn(param0: androidx.coordinatorlayout.widget.CoordinatorLayout, param1: globalAndroid.view.View, param2: globalAndroid.view.View): boolean; + public onCreateMotionSpec(param0: globalAndroid.content.Context, param1: boolean): com.google.android.material.transformation.FabTransformationBehavior.FabTransformationSpec; + public onAttachedToLayoutParams(param0: androidx.coordinatorlayout.widget.CoordinatorLayout.LayoutParams): void; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet); + } + export module FabTransformationBehavior { + export class FabTransformationSpec extends java.lang.Object { + public static class: java.lang.Class; + public timings: com.google.android.material.animation.MotionSpec; + public positioning: com.google.android.material.animation.Positioning; + public constructor(); + } + } + } + } + } + } +} + +declare module com { + export module google { + export module android { + export module material { + export module transformation { + export class FabTransformationScrimBehavior extends com.google.android.material.transformation.ExpandableTransformationBehavior { + public static class: java.lang.Class; + public static EXPAND_DELAY: number; + public static EXPAND_DURATION: number; + public static COLLAPSE_DELAY: number; + public static COLLAPSE_DURATION: number; + public onTouchEvent(param0: androidx.coordinatorlayout.widget.CoordinatorLayout, param1: globalAndroid.view.View, param2: globalAndroid.view.MotionEvent): boolean; + public constructor(); + public onTouchEvent(param0: androidx.coordinatorlayout.widget.CoordinatorLayout, param1: any, param2: globalAndroid.view.MotionEvent): boolean; + public onCreateExpandedStateChangeAnimation(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: boolean, param3: boolean): globalAndroid.animation.AnimatorSet; + public layoutDependsOn(param0: androidx.coordinatorlayout.widget.CoordinatorLayout, param1: globalAndroid.view.View, param2: globalAndroid.view.View): boolean; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet); + } + } + } + } + } +} + +declare module com { + export module google { + export module android { + export module material { + export module transformation { + export class FabTransformationSheetBehavior extends com.google.android.material.transformation.FabTransformationBehavior { + public static class: java.lang.Class; + public constructor(); + public onCreateMotionSpec(param0: globalAndroid.content.Context, param1: boolean): com.google.android.material.transformation.FabTransformationBehavior.FabTransformationSpec; + public onExpandedStateChange(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: boolean, param3: boolean): boolean; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet); + } + } + } + } + } +} + +declare module com { + export module google { + export module android { + export module material { + export module transformation { + export class TransformationChildCard extends com.google.android.material.circularreveal.cardview.CircularRevealCardView { + public static class: java.lang.Class; + public isLayoutRequested(): boolean; + public canResolveLayoutDirection(): boolean; + public constructor(param0: globalAndroid.content.Context); + public sendAccessibilityEvent(param0: number): void; + public onStartNestedScroll(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number): boolean; + public onNestedPrePerformAccessibilityAction(param0: globalAndroid.view.View, param1: number, param2: globalAndroid.os.Bundle): boolean; + public sendAccessibilityEventUnchecked(param0: globalAndroid.view.accessibility.AccessibilityEvent): void; + public getCircularRevealOverlayDrawable(): globalAndroid.graphics.drawable.Drawable; + public clearChildFocus(param0: globalAndroid.view.View): void; + public requestChildFocus(param0: globalAndroid.view.View, param1: globalAndroid.view.View): void; + public onNestedFling(param0: globalAndroid.view.View, param1: number, param2: number, param3: boolean): boolean; + public childHasTransientStateChanged(param0: globalAndroid.view.View, param1: boolean): void; + public isTextAlignmentResolved(): boolean; + public invalidateChild(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect): void; + public addView(param0: globalAndroid.view.View, param1: number, param2: number): void; + public setRevealInfo(param0: com.google.android.material.circularreveal.CircularRevealWidget.RevealInfo): void; + public getTextDirection(): number; + public onKeyMultiple(param0: number, param1: number, param2: globalAndroid.view.KeyEvent): boolean; + public destroyCircularRevealCache(): void; + public removeView(param0: globalAndroid.view.View): void; + public getChildVisibleRect(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect, param2: globalAndroid.graphics.Point): boolean; + public onKeyUp(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public onNestedPreScroll(param0: globalAndroid.view.View, param1: number, param2: number, param3: native.Array): void; + public recomputeViewAttributes(param0: globalAndroid.view.View): void; + public showContextMenuForChild(param0: globalAndroid.view.View): boolean; + public canResolveTextDirection(): boolean; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public requestDisallowInterceptTouchEvent(param0: boolean): void; + public invalidateChildInParent(param0: native.Array, param1: globalAndroid.graphics.Rect): globalAndroid.view.ViewParent; + public isLayoutDirectionResolved(): boolean; + public draw(param0: globalAndroid.graphics.Canvas): void; + public onNestedScroll(param0: globalAndroid.view.View, param1: number, param2: number, param3: number, param4: number): void; + public addView(param0: globalAndroid.view.View, param1: globalAndroid.view.ViewGroup.LayoutParams): void; + public onKeyLongPress(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public onKeyDown(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public requestLayout(): void; + public notifySubtreeAccessibilityStateChanged(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number): void; + public getCircularRevealScrimColor(): number; + public bringChildToFront(param0: globalAndroid.view.View): void; + public startActionModeForChild(param0: globalAndroid.view.View, param1: globalAndroid.view.ActionMode.Callback): globalAndroid.view.ActionMode; + public addView(param0: globalAndroid.view.View, param1: number): void; + public buildCircularRevealCache(): void; + public requestChildRectangleOnScreen(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect, param2: boolean): boolean; + public isOpaque(): boolean; + public isTextDirectionResolved(): boolean; + public startActionModeForChild(param0: globalAndroid.view.View, param1: globalAndroid.view.ActionMode.Callback, param2: number): globalAndroid.view.ActionMode; + public focusSearch(param0: globalAndroid.view.View, param1: number): globalAndroid.view.View; + public onStopNestedScroll(param0: globalAndroid.view.View): void; + public invalidateDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public requestTransparentRegion(param0: globalAndroid.view.View): void; + public setCircularRevealOverlayDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public getRevealInfo(): com.google.android.material.circularreveal.CircularRevealWidget.RevealInfo; + public addView(param0: globalAndroid.view.View, param1: number, param2: globalAndroid.view.ViewGroup.LayoutParams): void; + public addView(param0: globalAndroid.view.View): void; + public onNestedPreFling(param0: globalAndroid.view.View, param1: number, param2: number): boolean; + public createContextMenu(param0: globalAndroid.view.ContextMenu): void; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet); + public childDrawableStateChanged(param0: globalAndroid.view.View): void; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable): void; + public requestFitSystemWindows(): void; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number, param3: number); + public updateViewLayout(param0: globalAndroid.view.View, param1: globalAndroid.view.ViewGroup.LayoutParams): void; + public getParentForAccessibility(): globalAndroid.view.ViewParent; + public scheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; + public focusableViewAvailable(param0: globalAndroid.view.View): void; + public focusSearch(param0: number): globalAndroid.view.View; + public requestSendAccessibilityEvent(param0: globalAndroid.view.View, param1: globalAndroid.view.accessibility.AccessibilityEvent): boolean; + public getTextAlignment(): number; + public onNestedScrollAccepted(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number): void; + public setCircularRevealScrimColor(param0: number): void; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number); + public getParent(): globalAndroid.view.ViewParent; + public getLayoutDirection(): number; + public canResolveTextAlignment(): boolean; + } + } + } + } + } +} + +declare module com { + export module google { + export module android { + export module material { + export module transformation { + export class TransformationChildLayout extends com.google.android.material.circularreveal.CircularRevealFrameLayout { + public static class: java.lang.Class; + public isLayoutRequested(): boolean; + public canResolveLayoutDirection(): boolean; + public constructor(param0: globalAndroid.content.Context); + public sendAccessibilityEvent(param0: number): void; + public onStartNestedScroll(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number): boolean; + public onNestedPrePerformAccessibilityAction(param0: globalAndroid.view.View, param1: number, param2: globalAndroid.os.Bundle): boolean; + public sendAccessibilityEventUnchecked(param0: globalAndroid.view.accessibility.AccessibilityEvent): void; + public getCircularRevealOverlayDrawable(): globalAndroid.graphics.drawable.Drawable; + public clearChildFocus(param0: globalAndroid.view.View): void; + public requestChildFocus(param0: globalAndroid.view.View, param1: globalAndroid.view.View): void; + public onNestedFling(param0: globalAndroid.view.View, param1: number, param2: number, param3: boolean): boolean; + public childHasTransientStateChanged(param0: globalAndroid.view.View, param1: boolean): void; + public isTextAlignmentResolved(): boolean; + public invalidateChild(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect): void; + public addView(param0: globalAndroid.view.View, param1: number, param2: number): void; + public setRevealInfo(param0: com.google.android.material.circularreveal.CircularRevealWidget.RevealInfo): void; + public getTextDirection(): number; + public onKeyMultiple(param0: number, param1: number, param2: globalAndroid.view.KeyEvent): boolean; + public destroyCircularRevealCache(): void; + public removeView(param0: globalAndroid.view.View): void; + public getChildVisibleRect(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect, param2: globalAndroid.graphics.Point): boolean; + public onKeyUp(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public onNestedPreScroll(param0: globalAndroid.view.View, param1: number, param2: number, param3: native.Array): void; + public recomputeViewAttributes(param0: globalAndroid.view.View): void; + public showContextMenuForChild(param0: globalAndroid.view.View): boolean; + public canResolveTextDirection(): boolean; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public requestDisallowInterceptTouchEvent(param0: boolean): void; + public invalidateChildInParent(param0: native.Array, param1: globalAndroid.graphics.Rect): globalAndroid.view.ViewParent; + public isLayoutDirectionResolved(): boolean; + public draw(param0: globalAndroid.graphics.Canvas): void; + public onNestedScroll(param0: globalAndroid.view.View, param1: number, param2: number, param3: number, param4: number): void; + public addView(param0: globalAndroid.view.View, param1: globalAndroid.view.ViewGroup.LayoutParams): void; + public onKeyLongPress(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public onKeyDown(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public requestLayout(): void; + public notifySubtreeAccessibilityStateChanged(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number): void; + public getCircularRevealScrimColor(): number; + public bringChildToFront(param0: globalAndroid.view.View): void; + public startActionModeForChild(param0: globalAndroid.view.View, param1: globalAndroid.view.ActionMode.Callback): globalAndroid.view.ActionMode; + public addView(param0: globalAndroid.view.View, param1: number): void; + public buildCircularRevealCache(): void; + public requestChildRectangleOnScreen(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect, param2: boolean): boolean; + public isOpaque(): boolean; + public isTextDirectionResolved(): boolean; + public startActionModeForChild(param0: globalAndroid.view.View, param1: globalAndroid.view.ActionMode.Callback, param2: number): globalAndroid.view.ActionMode; + public focusSearch(param0: globalAndroid.view.View, param1: number): globalAndroid.view.View; + public onStopNestedScroll(param0: globalAndroid.view.View): void; + public invalidateDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public requestTransparentRegion(param0: globalAndroid.view.View): void; + public setCircularRevealOverlayDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public getRevealInfo(): com.google.android.material.circularreveal.CircularRevealWidget.RevealInfo; + public addView(param0: globalAndroid.view.View, param1: number, param2: globalAndroid.view.ViewGroup.LayoutParams): void; + public addView(param0: globalAndroid.view.View): void; + public onNestedPreFling(param0: globalAndroid.view.View, param1: number, param2: number): boolean; + public createContextMenu(param0: globalAndroid.view.ContextMenu): void; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet); + public childDrawableStateChanged(param0: globalAndroid.view.View): void; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable): void; + public requestFitSystemWindows(): void; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number, param3: number); + public updateViewLayout(param0: globalAndroid.view.View, param1: globalAndroid.view.ViewGroup.LayoutParams): void; + public getParentForAccessibility(): globalAndroid.view.ViewParent; + public scheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; + public focusableViewAvailable(param0: globalAndroid.view.View): void; + public focusSearch(param0: number): globalAndroid.view.View; + public requestSendAccessibilityEvent(param0: globalAndroid.view.View, param1: globalAndroid.view.accessibility.AccessibilityEvent): boolean; + public getTextAlignment(): number; + public onNestedScrollAccepted(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number): void; + public setCircularRevealScrimColor(param0: number): void; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number); + public getParent(): globalAndroid.view.ViewParent; + public getLayoutDirection(): number; + public canResolveTextAlignment(): boolean; + } + } + } + } + } +} + +//Generics information: +//android.support.v4.media.MediaBrowserCompatApi21.ConnectionCallbackProxy:1 +//android.support.v4.media.MediaBrowserCompatApi21.SubscriptionCallbackProxy:1 +//android.support.v4.media.MediaBrowserCompatApi23.ItemCallbackProxy:1 +//android.support.v4.media.MediaBrowserCompatApi26.SubscriptionCallbackProxy:1 +//android.support.v4.media.session.MediaControllerCompatApi21.CallbackProxy:1 +//android.support.v4.media.session.MediaSessionCompatApi21.CallbackProxy:1 +//android.support.v4.media.session.MediaSessionCompatApi23.CallbackProxy:1 +//android.support.v4.media.session.MediaSessionCompatApi24.CallbackProxy:1 +//androidx.arch.core.internal.FastSafeIterableMap:2 +//androidx.arch.core.internal.SafeIterableMap:2 +//androidx.arch.core.internal.SafeIterableMap.AscendingIterator:2 +//androidx.arch.core.internal.SafeIterableMap.DescendingIterator:2 +//androidx.arch.core.internal.SafeIterableMap.Entry:2 +//androidx.arch.core.internal.SafeIterableMap.ListIterator:2 +//androidx.arch.core.internal.SafeIterableMap.SupportRemove:2 +//androidx.arch.core.util.Function:2 +//androidx.collection.ArrayMap:2 +//androidx.collection.ArraySet:1 +//androidx.collection.CircularArray:1 +//androidx.collection.LongSparseArray:1 +//androidx.collection.LruCache:2 +//androidx.collection.MapCollections:2 +//androidx.collection.MapCollections.ArrayIterator:1 +//androidx.collection.SimpleArrayMap:2 +//androidx.collection.SparseArrayCompat:1 +//androidx.coordinatorlayout.widget.CoordinatorLayout.Behavior:1 +//androidx.coordinatorlayout.widget.DirectedAcyclicGraph:1 +//androidx.core.graphics.TypefaceCompatBaseImpl.StyleExtractor:1 +//androidx.core.os.ParcelableCompat.ParcelableCompatCreatorHoneycombMR2:1 +//androidx.core.os.ParcelableCompatCreatorCallbacks:1 +//androidx.core.provider.SelfDestructiveThread.ReplyCallback:1 +//androidx.core.util.Consumer:1 +//androidx.core.util.Pair:2 +//androidx.core.util.Pools.Pool:1 +//androidx.core.util.Pools.SimplePool:1 +//androidx.core.util.Pools.SynchronizedPool:1 +//androidx.core.util.Supplier:1 +//androidx.core.view.ViewCompat.AccessibilityViewProperty:1 +//androidx.customview.widget.FocusStrategy.BoundsAdapter:1 +//androidx.customview.widget.FocusStrategy.CollectionAdapter:2 +//androidx.customview.widget.FocusStrategy.SequentialComparator:1 +//androidx.fragment.app.FragmentHostCallback:1 +//androidx.lifecycle.ComputableLiveData:1 +//androidx.lifecycle.LiveData:1 +//androidx.lifecycle.MediatorLiveData:1 +//androidx.lifecycle.MediatorLiveData.Source:1 +//androidx.lifecycle.MutableLiveData:1 +//androidx.lifecycle.Observer:1 +//androidx.loader.app.LoaderManager.LoaderCallbacks:1 +//androidx.loader.app.LoaderManagerImpl.LoaderInfo:1 +//androidx.loader.app.LoaderManagerImpl.LoaderObserver:1 +//androidx.loader.content.AsyncTaskLoader:1 +//androidx.loader.content.Loader:1 +//androidx.loader.content.Loader.OnLoadCanceledListener:1 +//androidx.loader.content.Loader.OnLoadCompleteListener:1 +//androidx.loader.content.ModernAsyncTask:3 +//androidx.loader.content.ModernAsyncTask.AsyncTaskResult:1 +//androidx.loader.content.ModernAsyncTask.WorkerRunnable:2 +//androidx.media.MediaBrowserServiceCompat.Result:1 +//androidx.media.MediaBrowserServiceCompatApi21.ResultWrapper:1 +//androidx.recyclerview.widget.AsyncDifferConfig:1 +//androidx.recyclerview.widget.AsyncDifferConfig.Builder:1 +//androidx.recyclerview.widget.AsyncListDiffer:1 +//androidx.recyclerview.widget.AsyncListUtil:1 +//androidx.recyclerview.widget.AsyncListUtil.DataCallback:1 +//androidx.recyclerview.widget.DiffUtil.ItemCallback:1 +//androidx.recyclerview.widget.ListAdapter:2 +//androidx.recyclerview.widget.MessageThreadUtil:1 +//androidx.recyclerview.widget.RecyclerView.Adapter:1 +//androidx.recyclerview.widget.SortedList:1 +//androidx.recyclerview.widget.SortedList.BatchedCallback:1 +//androidx.recyclerview.widget.SortedList.Callback:1 +//androidx.recyclerview.widget.SortedListAdapterCallback:1 +//androidx.recyclerview.widget.ThreadUtil:1 +//androidx.recyclerview.widget.ThreadUtil.BackgroundCallback:1 +//androidx.recyclerview.widget.ThreadUtil.MainThreadCallback:1 +//androidx.recyclerview.widget.TileList:1 +//androidx.recyclerview.widget.TileList.Tile:1 +//androidx.transition.PathProperty:1 +//com.google.android.material.animation.TransformationListener:1 +//com.google.android.material.appbar.AppBarLayout.BaseBehavior:1 +//com.google.android.material.appbar.AppBarLayout.BaseBehavior.BaseDragCallback:1 +//com.google.android.material.appbar.AppBarLayout.BaseOnOffsetChangedListener:1 +//com.google.android.material.appbar.HeaderBehavior:1 +//com.google.android.material.appbar.ViewOffsetBehavior:1 +//com.google.android.material.behavior.HideBottomViewOnScrollBehavior:1 +//com.google.android.material.behavior.SwipeDismissBehavior:1 +//com.google.android.material.bottomsheet.BottomSheetBehavior:1 +//com.google.android.material.floatingactionbutton.FloatingActionButton.BaseBehavior:1 +//com.google.android.material.snackbar.BaseTransientBottomBar:1 +//com.google.android.material.snackbar.BaseTransientBottomBar.BaseCallback:1 +//com.google.android.material.tabs.TabLayout.BaseOnTabSelectedListener:1 + diff --git a/tns-platform-declarations/android/androidx-26.d.ts b/tns-platform-declarations/android/androidx-26.d.ts new file mode 100644 index 0000000000..ca6b3dc17d --- /dev/null +++ b/tns-platform-declarations/android/androidx-26.d.ts @@ -0,0 +1,36040 @@ +declare module android { + export module support { + export module v4 { + export module app { + export class INotificationSideChannel extends java.lang.Object implements android.os.IInterface { + public static class: java.lang.Class; + /** + * Constructs a new instance of the android.support.v4.app.INotificationSideChannel interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + notify(param0: string, param1: number, param2: string, param3: android.app.Notification): void; + cancel(param0: string, param1: number, param2: string): void; + cancelAll(param0: string): void; + asBinder(): android.os.IBinder; + }); + public constructor(); + public notify(param0: string, param1: number, param2: string, param3: android.app.Notification): void; + public notify(): void; + public asBinder(): android.os.IBinder; + public cancelAll(param0: string): void; + public cancel(param0: string, param1: number, param2: string): void; + } + export module INotificationSideChannel { + export abstract class Stub extends android.os.Binder implements android.support.v4.app.INotificationSideChannel { + public static class: java.lang.Class; + public constructor(); + public linkToDeath(param0: android.os.IBinder.DeathRecipient, param1: number): void; + public dump(param0: java.io.FileDescriptor, param1: java.io.PrintWriter, param2: native.Array): void; + public unlinkToDeath(param0: android.os.IBinder.DeathRecipient, param1: number): boolean; + public queryLocalInterface(param0: string): android.os.IInterface; + public onTransact(param0: number, param1: android.os.Parcel, param2: android.os.Parcel, param3: number): boolean; + public notify(param0: string, param1: number, param2: string, param3: android.app.Notification): void; + public cancelAll(param0: string): void; + public dump(param0: java.io.FileDescriptor, param1: native.Array): void; + public transact(param0: number, param1: android.os.Parcel, param2: android.os.Parcel, param3: number): boolean; + public getInterfaceDescriptor(): string; + public static asInterface(param0: android.os.IBinder): android.support.v4.app.INotificationSideChannel; + public notify(): void; + public isBinderAlive(): boolean; + public asBinder(): android.os.IBinder; + public pingBinder(): boolean; + public dumpAsync(param0: java.io.FileDescriptor, param1: native.Array): void; + public cancel(param0: string, param1: number, param2: string): void; + } + export module Stub { + export class Proxy extends java.lang.Object implements android.support.v4.app.INotificationSideChannel { + public static class: java.lang.Class; + public getInterfaceDescriptor(): string; + public asBinder(): android.os.IBinder; + public cancel(param0: string, param1: number, param2: string): void; + public notify(): void; + public cancelAll(param0: string): void; + public notify(param0: string, param1: number, param2: string, param3: android.app.Notification): void; + } + } + } + } + } + } +} + +declare module android { + export module support { + export module v4 { + export module graphics { + export module drawable { + export class IconCompatParcelizer extends androidx.core.graphics.drawable.IconCompatParcelizer { + public static class: java.lang.Class; + public constructor(); + public static read(param0: androidx.versionedparcelable.VersionedParcel): androidx.core.graphics.drawable.IconCompat; + public static write(param0: androidx.core.graphics.drawable.IconCompat, param1: androidx.versionedparcelable.VersionedParcel): void; + } + } + } + } + } +} + +declare module android { + export module support { + export module v4 { + export module media { + export class MediaBrowserCompat extends java.lang.Object { + public static class: java.lang.Class; + public static EXTRA_PAGE: string; + public static EXTRA_PAGE_SIZE: string; + public static EXTRA_MEDIA_ID: string; + public static EXTRA_DOWNLOAD_PROGRESS: string; + public static CUSTOM_ACTION_DOWNLOAD: string; + public static CUSTOM_ACTION_REMOVE_DOWNLOADED_FILE: string; + public isConnected(): boolean; + public search(param0: string, param1: android.os.Bundle, param2: android.support.v4.media.MediaBrowserCompat.SearchCallback): void; + public getServiceComponent(): android.content.ComponentName; + public sendCustomAction(param0: string, param1: android.os.Bundle, param2: android.support.v4.media.MediaBrowserCompat.CustomActionCallback): void; + public unsubscribe(param0: string, param1: android.support.v4.media.MediaBrowserCompat.SubscriptionCallback): void; + public subscribe(param0: string, param1: android.support.v4.media.MediaBrowserCompat.SubscriptionCallback): void; + public constructor(param0: android.content.Context, param1: android.content.ComponentName, param2: android.support.v4.media.MediaBrowserCompat.ConnectionCallback, param3: android.os.Bundle); + public subscribe(param0: string, param1: android.os.Bundle, param2: android.support.v4.media.MediaBrowserCompat.SubscriptionCallback): void; + public unsubscribe(param0: string): void; + public connect(): void; + public getItem(param0: string, param1: android.support.v4.media.MediaBrowserCompat.ItemCallback): void; + public getExtras(): android.os.Bundle; + public getRoot(): string; + public getSessionToken(): android.support.v4.media.session.MediaSessionCompat.Token; + public getNotifyChildrenChangedOptions(): android.os.Bundle; + public disconnect(): void; + } + export module MediaBrowserCompat { + export class CallbackHandler extends android.os.Handler { + public static class: java.lang.Class; + public handleMessage(param0: android.os.Message): void; + } + export class ConnectionCallback extends java.lang.Object { + public static class: java.lang.Class; + public constructor(); + public onConnected(): void; + public onConnectionFailed(): void; + public onConnectionSuspended(): void; + } + export module ConnectionCallback { + export class ConnectionCallbackInternal extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the android.support.v4.media.MediaBrowserCompat$ConnectionCallback$ConnectionCallbackInternal interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + onConnected(): void; + onConnectionSuspended(): void; + onConnectionFailed(): void; + }); + public constructor(); + public onConnectionFailed(): void; + public onConnected(): void; + public onConnectionSuspended(): void; + } + export class StubApi21 extends java.lang.Object implements android.support.v4.media.MediaBrowserCompatApi21.ConnectionCallback { + public static class: java.lang.Class; + public onConnectionFailed(): void; + public onConnected(): void; + public onConnectionSuspended(): void; + } + } + export abstract class CustomActionCallback extends java.lang.Object { + public static class: java.lang.Class; + public onResult(param0: string, param1: android.os.Bundle, param2: android.os.Bundle): void; + public constructor(); + public onError(param0: string, param1: android.os.Bundle, param2: android.os.Bundle): void; + public onProgressUpdate(param0: string, param1: android.os.Bundle, param2: android.os.Bundle): void; + } + export class CustomActionResultReceiver extends android.support.v4.os.ResultReceiver { + public static class: java.lang.Class; + public describeContents(): number; + public writeToParcel(param0: android.os.Parcel, param1: number): void; + public onReceiveResult(param0: number, param1: android.os.Bundle): void; + } + export abstract class ItemCallback extends java.lang.Object { + public static class: java.lang.Class; + public constructor(); + public onItemLoaded(param0: android.support.v4.media.MediaBrowserCompat.MediaItem): void; + public onError(param0: string): void; + } + export module ItemCallback { + export class StubApi23 extends java.lang.Object implements android.support.v4.media.MediaBrowserCompatApi23.ItemCallback { + public static class: java.lang.Class; + public onItemLoaded(param0: android.os.Parcel): void; + public onError(param0: string): void; + } + } + export class ItemReceiver extends android.support.v4.os.ResultReceiver { + public static class: java.lang.Class; + public describeContents(): number; + public writeToParcel(param0: android.os.Parcel, param1: number): void; + public onReceiveResult(param0: number, param1: android.os.Bundle): void; + } + export class MediaBrowserImpl extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the android.support.v4.media.MediaBrowserCompat$MediaBrowserImpl interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + connect(): void; + disconnect(): void; + isConnected(): boolean; + getServiceComponent(): android.content.ComponentName; + getRoot(): string; + getExtras(): android.os.Bundle; + getSessionToken(): android.support.v4.media.session.MediaSessionCompat.Token; + subscribe(param0: string, param1: android.os.Bundle, param2: android.support.v4.media.MediaBrowserCompat.SubscriptionCallback): void; + unsubscribe(param0: string, param1: android.support.v4.media.MediaBrowserCompat.SubscriptionCallback): void; + getItem(param0: string, param1: android.support.v4.media.MediaBrowserCompat.ItemCallback): void; + search(param0: string, param1: android.os.Bundle, param2: android.support.v4.media.MediaBrowserCompat.SearchCallback): void; + sendCustomAction(param0: string, param1: android.os.Bundle, param2: android.support.v4.media.MediaBrowserCompat.CustomActionCallback): void; + getNotifyChildrenChangedOptions(): android.os.Bundle; + }); + public constructor(); + public getItem(param0: string, param1: android.support.v4.media.MediaBrowserCompat.ItemCallback): void; + public getNotifyChildrenChangedOptions(): android.os.Bundle; + public getSessionToken(): android.support.v4.media.session.MediaSessionCompat.Token; + public isConnected(): boolean; + public connect(): void; + public disconnect(): void; + public getServiceComponent(): android.content.ComponentName; + public getRoot(): string; + public subscribe(param0: string, param1: android.os.Bundle, param2: android.support.v4.media.MediaBrowserCompat.SubscriptionCallback): void; + public unsubscribe(param0: string, param1: android.support.v4.media.MediaBrowserCompat.SubscriptionCallback): void; + public search(param0: string, param1: android.os.Bundle, param2: android.support.v4.media.MediaBrowserCompat.SearchCallback): void; + public sendCustomAction(param0: string, param1: android.os.Bundle, param2: android.support.v4.media.MediaBrowserCompat.CustomActionCallback): void; + public getExtras(): android.os.Bundle; + } + export class MediaBrowserImplApi21 extends java.lang.Object implements android.support.v4.media.MediaBrowserCompat.MediaBrowserImpl, android.support.v4.media.MediaBrowserCompat.MediaBrowserServiceCallbackImpl, android.support.v4.media.MediaBrowserCompat.ConnectionCallback.ConnectionCallbackInternal { + public static class: java.lang.Class; + public mBrowserObj: any; + public mRootHints: android.os.Bundle; + public mHandler: android.support.v4.media.MediaBrowserCompat.CallbackHandler; + public mServiceVersion: number; + public mServiceBinderWrapper: android.support.v4.media.MediaBrowserCompat.ServiceBinderWrapper; + public mCallbacksMessenger: android.os.Messenger; + public getItem(param0: string, param1: android.support.v4.media.MediaBrowserCompat.ItemCallback): void; + public getNotifyChildrenChangedOptions(): android.os.Bundle; + public onConnected(): void; + public onConnectionFailed(): void; + public getSessionToken(): android.support.v4.media.session.MediaSessionCompat.Token; + public isConnected(): boolean; + public connect(): void; + public onLoadChildren(param0: android.os.Messenger, param1: string, param2: java.util.List, param3: android.os.Bundle, param4: android.os.Bundle): void; + public onConnectionFailed(param0: android.os.Messenger): void; + public disconnect(): void; + public getServiceComponent(): android.content.ComponentName; + public getRoot(): string; + public onServiceConnected(param0: android.os.Messenger, param1: string, param2: android.support.v4.media.session.MediaSessionCompat.Token, param3: android.os.Bundle): void; + public subscribe(param0: string, param1: android.os.Bundle, param2: android.support.v4.media.MediaBrowserCompat.SubscriptionCallback): void; + public unsubscribe(param0: string, param1: android.support.v4.media.MediaBrowserCompat.SubscriptionCallback): void; + public search(param0: string, param1: android.os.Bundle, param2: android.support.v4.media.MediaBrowserCompat.SearchCallback): void; + public sendCustomAction(param0: string, param1: android.os.Bundle, param2: android.support.v4.media.MediaBrowserCompat.CustomActionCallback): void; + public getExtras(): android.os.Bundle; + public onConnectionSuspended(): void; + } + export class MediaBrowserImplApi23 extends android.support.v4.media.MediaBrowserCompat.MediaBrowserImplApi21 { + public static class: java.lang.Class; + public getItem(param0: string, param1: android.support.v4.media.MediaBrowserCompat.ItemCallback): void; + public getNotifyChildrenChangedOptions(): android.os.Bundle; + public onConnectionFailed(): void; + public onConnected(): void; + public getSessionToken(): android.support.v4.media.session.MediaSessionCompat.Token; + public isConnected(): boolean; + public onLoadChildren(param0: android.os.Messenger, param1: string, param2: java.util.List, param3: android.os.Bundle, param4: android.os.Bundle): void; + public connect(): void; + public onConnectionFailed(param0: android.os.Messenger): void; + public disconnect(): void; + public getServiceComponent(): android.content.ComponentName; + public onServiceConnected(param0: android.os.Messenger, param1: string, param2: android.support.v4.media.session.MediaSessionCompat.Token, param3: android.os.Bundle): void; + public getRoot(): string; + public subscribe(param0: string, param1: android.os.Bundle, param2: android.support.v4.media.MediaBrowserCompat.SubscriptionCallback): void; + public unsubscribe(param0: string, param1: android.support.v4.media.MediaBrowserCompat.SubscriptionCallback): void; + public search(param0: string, param1: android.os.Bundle, param2: android.support.v4.media.MediaBrowserCompat.SearchCallback): void; + public sendCustomAction(param0: string, param1: android.os.Bundle, param2: android.support.v4.media.MediaBrowserCompat.CustomActionCallback): void; + public getExtras(): android.os.Bundle; + public onConnectionSuspended(): void; + } + export class MediaBrowserImplApi26 extends android.support.v4.media.MediaBrowserCompat.MediaBrowserImplApi23 { + public static class: java.lang.Class; + public getItem(param0: string, param1: android.support.v4.media.MediaBrowserCompat.ItemCallback): void; + public getNotifyChildrenChangedOptions(): android.os.Bundle; + public onConnectionFailed(): void; + public onConnected(): void; + public getSessionToken(): android.support.v4.media.session.MediaSessionCompat.Token; + public isConnected(): boolean; + public onLoadChildren(param0: android.os.Messenger, param1: string, param2: java.util.List, param3: android.os.Bundle, param4: android.os.Bundle): void; + public connect(): void; + public onConnectionFailed(param0: android.os.Messenger): void; + public disconnect(): void; + public getServiceComponent(): android.content.ComponentName; + public onServiceConnected(param0: android.os.Messenger, param1: string, param2: android.support.v4.media.session.MediaSessionCompat.Token, param3: android.os.Bundle): void; + public getRoot(): string; + public subscribe(param0: string, param1: android.os.Bundle, param2: android.support.v4.media.MediaBrowserCompat.SubscriptionCallback): void; + public unsubscribe(param0: string, param1: android.support.v4.media.MediaBrowserCompat.SubscriptionCallback): void; + public search(param0: string, param1: android.os.Bundle, param2: android.support.v4.media.MediaBrowserCompat.SearchCallback): void; + public sendCustomAction(param0: string, param1: android.os.Bundle, param2: android.support.v4.media.MediaBrowserCompat.CustomActionCallback): void; + public getExtras(): android.os.Bundle; + public onConnectionSuspended(): void; + } + export class MediaBrowserImplBase extends java.lang.Object implements android.support.v4.media.MediaBrowserCompat.MediaBrowserImpl, android.support.v4.media.MediaBrowserCompat.MediaBrowserServiceCallbackImpl { + public static class: java.lang.Class; + public getItem(param0: string, param1: android.support.v4.media.MediaBrowserCompat.ItemCallback): void; + public getNotifyChildrenChangedOptions(): android.os.Bundle; + public getSessionToken(): android.support.v4.media.session.MediaSessionCompat.Token; + public isConnected(): boolean; + public connect(): void; + public onLoadChildren(param0: android.os.Messenger, param1: string, param2: java.util.List, param3: android.os.Bundle, param4: android.os.Bundle): void; + public onConnectionFailed(param0: android.os.Messenger): void; + public disconnect(): void; + public getServiceComponent(): android.content.ComponentName; + public getRoot(): string; + public onServiceConnected(param0: android.os.Messenger, param1: string, param2: android.support.v4.media.session.MediaSessionCompat.Token, param3: android.os.Bundle): void; + public subscribe(param0: string, param1: android.os.Bundle, param2: android.support.v4.media.MediaBrowserCompat.SubscriptionCallback): void; + public unsubscribe(param0: string, param1: android.support.v4.media.MediaBrowserCompat.SubscriptionCallback): void; + public search(param0: string, param1: android.os.Bundle, param2: android.support.v4.media.MediaBrowserCompat.SearchCallback): void; + public sendCustomAction(param0: string, param1: android.os.Bundle, param2: android.support.v4.media.MediaBrowserCompat.CustomActionCallback): void; + public constructor(param0: android.content.Context, param1: android.content.ComponentName, param2: android.support.v4.media.MediaBrowserCompat.ConnectionCallback, param3: android.os.Bundle); + public getExtras(): android.os.Bundle; + } + export module MediaBrowserImplBase { + export class MediaServiceConnection extends java.lang.Object implements android.content.ServiceConnection { + public static class: java.lang.Class; + public onServiceConnected(param0: android.content.ComponentName, param1: android.os.IBinder): void; + public onServiceDisconnected(param0: android.content.ComponentName): void; + public onBindingDied(param0: android.content.ComponentName): void; + } + } + export class MediaBrowserServiceCallbackImpl extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the android.support.v4.media.MediaBrowserCompat$MediaBrowserServiceCallbackImpl interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + onServiceConnected(param0: android.os.Messenger, param1: string, param2: android.support.v4.media.session.MediaSessionCompat.Token, param3: android.os.Bundle): void; + onConnectionFailed(param0: android.os.Messenger): void; + onLoadChildren(param0: android.os.Messenger, param1: string, param2: java.util.List, param3: android.os.Bundle, param4: android.os.Bundle): void; + }); + public constructor(); + public onServiceConnected(param0: android.os.Messenger, param1: string, param2: android.support.v4.media.session.MediaSessionCompat.Token, param3: android.os.Bundle): void; + public onLoadChildren(param0: android.os.Messenger, param1: string, param2: java.util.List, param3: android.os.Bundle, param4: android.os.Bundle): void; + public onConnectionFailed(param0: android.os.Messenger): void; + } + export class MediaItem extends java.lang.Object implements android.os.Parcelable { + public static class: java.lang.Class; + public static FLAG_BROWSABLE: number; + public static FLAG_PLAYABLE: number; + public static CREATOR: android.os.Parcelable.Creator; + public static fromMediaItem(param0: any): android.support.v4.media.MediaBrowserCompat.MediaItem; + public constructor(param0: android.support.v4.media.MediaDescriptionCompat, param1: number); + public static fromMediaItemList(param0: java.util.List): java.util.List; + public describeContents(): number; + public isBrowsable(): boolean; + public getMediaId(): string; + public getDescription(): android.support.v4.media.MediaDescriptionCompat; + public writeToParcel(param0: android.os.Parcel, param1: number): void; + public getFlags(): number; + public toString(): string; + public isPlayable(): boolean; + } + export module MediaItem { + export class Flags extends java.lang.Object implements java.lang.annotation.Annotation { + public static class: java.lang.Class; + /** + * Constructs a new instance of the android.support.v4.media.MediaBrowserCompat$MediaItem$Flags interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + equals(param0: any): boolean; + hashCode(): number; + toString(): string; + annotationType(): java.lang.Class; + }); + public constructor(); + public hashCode(): number; + public annotationType(): java.lang.Class; + public toString(): string; + public equals(param0: any): boolean; + } + } + export abstract class SearchCallback extends java.lang.Object { + public static class: java.lang.Class; + public constructor(); + public onError(param0: string, param1: android.os.Bundle): void; + public onSearchResult(param0: string, param1: android.os.Bundle, param2: java.util.List): void; + } + export class SearchResultReceiver extends android.support.v4.os.ResultReceiver { + public static class: java.lang.Class; + public describeContents(): number; + public writeToParcel(param0: android.os.Parcel, param1: number): void; + public onReceiveResult(param0: number, param1: android.os.Bundle): void; + } + export class ServiceBinderWrapper extends java.lang.Object { + public static class: java.lang.Class; + public constructor(param0: android.os.IBinder, param1: android.os.Bundle); + } + export class Subscription extends java.lang.Object { + public static class: java.lang.Class; + public constructor(); + public getCallback(param0: android.os.Bundle): android.support.v4.media.MediaBrowserCompat.SubscriptionCallback; + public getOptionsList(): java.util.List; + public putCallback(param0: android.os.Bundle, param1: android.support.v4.media.MediaBrowserCompat.SubscriptionCallback): void; + public isEmpty(): boolean; + public getCallbacks(): java.util.List; + } + export abstract class SubscriptionCallback extends java.lang.Object { + public static class: java.lang.Class; + public onChildrenLoaded(param0: string, param1: java.util.List): void; + public constructor(); + public onError(param0: string, param1: android.os.Bundle): void; + public onChildrenLoaded(param0: string, param1: java.util.List, param2: android.os.Bundle): void; + public onError(param0: string): void; + } + export module SubscriptionCallback { + export class StubApi21 extends java.lang.Object implements android.support.v4.media.MediaBrowserCompatApi21.SubscriptionCallback { + public static class: java.lang.Class; + public onChildrenLoaded(param0: string, param1: java.util.List): void; + public onError(param0: string): void; + } + export class StubApi26 extends android.support.v4.media.MediaBrowserCompat.SubscriptionCallback.StubApi21 implements android.support.v4.media.MediaBrowserCompatApi26.SubscriptionCallback { + public static class: java.lang.Class; + public onChildrenLoaded(param0: string, param1: java.util.List): void; + public onError(param0: string): void; + public onError(param0: string, param1: android.os.Bundle): void; + public onChildrenLoaded(param0: string, param1: java.util.List, param2: android.os.Bundle): void; + } + } + } + } + } + } +} + +declare module android { + export module support { + export module v4 { + export module media { + export class MediaBrowserCompatApi21 extends java.lang.Object { + public static class: java.lang.Class; + public static disconnect(param0: any): void; + public static subscribe(param0: any, param1: string, param2: any): void; + public static connect(param0: any): void; + public static getRoot(param0: any): string; + public static getSessionToken(param0: any): any; + public static unsubscribe(param0: any, param1: string): void; + public static createConnectionCallback(param0: android.support.v4.media.MediaBrowserCompatApi21.ConnectionCallback): any; + public static createBrowser(param0: android.content.Context, param1: android.content.ComponentName, param2: any, param3: android.os.Bundle): any; + public static isConnected(param0: any): boolean; + public static getServiceComponent(param0: any): android.content.ComponentName; + public static getExtras(param0: any): android.os.Bundle; + public static createSubscriptionCallback(param0: android.support.v4.media.MediaBrowserCompatApi21.SubscriptionCallback): any; + } + export module MediaBrowserCompatApi21 { + export class ConnectionCallback extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the android.support.v4.media.MediaBrowserCompatApi21$ConnectionCallback interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + onConnected(): void; + onConnectionSuspended(): void; + onConnectionFailed(): void; + }); + public constructor(); + public onConnected(): void; + public onConnectionFailed(): void; + public onConnectionSuspended(): void; + } + export class ConnectionCallbackProxy extends java.lang.Object { + public static class: java.lang.Class>; + public mConnectionCallback: any; + public constructor(); + public onConnected(): void; + public onConnectionFailed(): void; + public constructor(param0: any); + public onConnectionSuspended(): void; + } + export class MediaItem extends java.lang.Object { + public static class: java.lang.Class; + public static getFlags(param0: any): number; + public static getDescription(param0: any): any; + } + export class SubscriptionCallback extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the android.support.v4.media.MediaBrowserCompatApi21$SubscriptionCallback interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + onChildrenLoaded(param0: string, param1: java.util.List): void; + onError(param0: string): void; + }); + public constructor(); + public onChildrenLoaded(param0: string, param1: java.util.List): void; + public onError(param0: string): void; + } + export class SubscriptionCallbackProxy extends java.lang.Object { + public static class: java.lang.Class>; + public mSubscriptionCallback: any; + public constructor(); + public onError(param0: string, param1: android.os.Bundle): void; + public onChildrenLoaded(param0: string, param1: java.util.List): void; + public onChildrenLoaded(param0: string, param1: java.util.List, param2: android.os.Bundle): void; + public constructor(param0: any); + public onError(param0: string): void; + } + } + } + } + } +} + +declare module android { + export module support { + export module v4 { + export module media { + export class MediaBrowserCompatApi23 extends java.lang.Object { + public static class: java.lang.Class; + public static getItem(param0: any, param1: string, param2: any): void; + public static createItemCallback(param0: android.support.v4.media.MediaBrowserCompatApi23.ItemCallback): any; + } + export module MediaBrowserCompatApi23 { + export class ItemCallback extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the android.support.v4.media.MediaBrowserCompatApi23$ItemCallback interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + onItemLoaded(param0: android.os.Parcel): void; + onError(param0: string): void; + }); + public constructor(); + public onItemLoaded(param0: android.os.Parcel): void; + public onError(param0: string): void; + } + export class ItemCallbackProxy extends java.lang.Object { + public static class: java.lang.Class>; + public mItemCallback: any; + public constructor(); + public constructor(param0: any); + public onItemLoaded(param0: any): void; + public onError(param0: string): void; + } + } + } + } + } +} + +declare module android { + export module support { + export module v4 { + export module media { + export class MediaBrowserCompatApi26 extends java.lang.Object { + public static class: java.lang.Class; + public static subscribe(param0: any, param1: string, param2: android.os.Bundle, param3: any): void; + public static unsubscribe(param0: any, param1: string, param2: any): void; + } + export module MediaBrowserCompatApi26 { + export class SubscriptionCallback extends java.lang.Object implements android.support.v4.media.MediaBrowserCompatApi21.SubscriptionCallback { + public static class: java.lang.Class; + /** + * Constructs a new instance of the android.support.v4.media.MediaBrowserCompatApi26$SubscriptionCallback interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + onChildrenLoaded(param0: string, param1: java.util.List, param2: android.os.Bundle): void; + onError(param0: string, param1: android.os.Bundle): void; + onChildrenLoaded(param0: string, param1: java.util.List): void; + onError(param0: string): void; + }); + public constructor(); + public onChildrenLoaded(param0: string, param1: java.util.List): void; + public onChildrenLoaded(param0: string, param1: java.util.List, param2: android.os.Bundle): void; + public onError(param0: string, param1: android.os.Bundle): void; + public onError(param0: string): void; + } + export class SubscriptionCallbackProxy extends android.support.v4.media.MediaBrowserCompatApi21.SubscriptionCallbackProxy { + public static class: java.lang.Class>; + public onError(param0: string, param1: android.os.Bundle): void; + public onChildrenLoaded(param0: string, param1: java.util.List): void; + public onChildrenLoaded(param0: string, param1: java.util.List, param2: android.os.Bundle): void; + public onError(param0: string): void; + } + } + } + } + } +} + +declare module android { + export module support { + export module v4 { + export module media { + export class MediaDescriptionCompat extends java.lang.Object implements android.os.Parcelable { + public static class: java.lang.Class; + public static EXTRA_BT_FOLDER_TYPE: string; + public static BT_FOLDER_TYPE_MIXED: number; + public static BT_FOLDER_TYPE_TITLES: number; + public static BT_FOLDER_TYPE_ALBUMS: number; + public static BT_FOLDER_TYPE_ARTISTS: number; + public static BT_FOLDER_TYPE_GENRES: number; + public static BT_FOLDER_TYPE_PLAYLISTS: number; + public static BT_FOLDER_TYPE_YEARS: number; + public static EXTRA_DOWNLOAD_STATUS: string; + public static STATUS_NOT_DOWNLOADED: number; + public static STATUS_DOWNLOADING: number; + public static STATUS_DOWNLOADED: number; + public static DESCRIPTION_KEY_MEDIA_URI: string; + public static DESCRIPTION_KEY_NULL_BUNDLE_FLAG: string; + public static CREATOR: android.os.Parcelable.Creator; + public getTitle(): string; + public static fromMediaDescription(param0: any): android.support.v4.media.MediaDescriptionCompat; + public getMediaDescription(): any; + public describeContents(): number; + public getMediaUri(): android.net.Uri; + public toString(): string; + public getSubtitle(): string; + public getIconUri(): android.net.Uri; + public getIconBitmap(): android.graphics.Bitmap; + public getExtras(): android.os.Bundle; + public getDescription(): string; + public getMediaId(): string; + public writeToParcel(param0: android.os.Parcel, param1: number): void; + } + export module MediaDescriptionCompat { + export class Builder extends java.lang.Object { + public static class: java.lang.Class; + public constructor(); + public setSubtitle(param0: string): android.support.v4.media.MediaDescriptionCompat.Builder; + public setTitle(param0: string): android.support.v4.media.MediaDescriptionCompat.Builder; + public setIconBitmap(param0: android.graphics.Bitmap): android.support.v4.media.MediaDescriptionCompat.Builder; + public build(): android.support.v4.media.MediaDescriptionCompat; + public setDescription(param0: string): android.support.v4.media.MediaDescriptionCompat.Builder; + public setMediaId(param0: string): android.support.v4.media.MediaDescriptionCompat.Builder; + public setExtras(param0: android.os.Bundle): android.support.v4.media.MediaDescriptionCompat.Builder; + public setMediaUri(param0: android.net.Uri): android.support.v4.media.MediaDescriptionCompat.Builder; + public setIconUri(param0: android.net.Uri): android.support.v4.media.MediaDescriptionCompat.Builder; + } + } + } + } + } +} + +declare module android { + export module support { + export module v4 { + export module media { + export class MediaDescriptionCompatApi21 extends java.lang.Object { + public static class: java.lang.Class; + public static writeToParcel(param0: any, param1: android.os.Parcel, param2: number): void; + public static getMediaId(param0: any): string; + public static getSubtitle(param0: any): string; + public static getIconUri(param0: any): android.net.Uri; + public static fromParcel(param0: android.os.Parcel): any; + public static getDescription(param0: any): string; + public static getIconBitmap(param0: any): android.graphics.Bitmap; + public static getTitle(param0: any): string; + public static getExtras(param0: any): android.os.Bundle; + } + export module MediaDescriptionCompatApi21 { + export class Builder extends java.lang.Object { + public static class: java.lang.Class; + public static setExtras(param0: any, param1: android.os.Bundle): void; + public static setDescription(param0: any, param1: string): void; + public static setSubtitle(param0: any, param1: string): void; + public static setTitle(param0: any, param1: string): void; + public static newInstance(): any; + public static setIconBitmap(param0: any, param1: android.graphics.Bitmap): void; + public static build(param0: any): any; + public static setMediaId(param0: any, param1: string): void; + public static setIconUri(param0: any, param1: android.net.Uri): void; + } + } + } + } + } +} + +declare module android { + export module support { + export module v4 { + export module media { + export class MediaDescriptionCompatApi23 extends java.lang.Object { + public static class: java.lang.Class; + public static getMediaUri(param0: any): android.net.Uri; + } + export module MediaDescriptionCompatApi23 { + export class Builder extends java.lang.Object { + public static class: java.lang.Class; + public static setMediaUri(param0: any, param1: android.net.Uri): void; + } + } + } + } + } +} + +declare module android { + export module support { + export module v4 { + export module media { + export class MediaMetadataCompat extends java.lang.Object implements android.os.Parcelable { + public static class: java.lang.Class; + public static METADATA_KEY_TITLE: string; + public static METADATA_KEY_ARTIST: string; + public static METADATA_KEY_DURATION: string; + public static METADATA_KEY_ALBUM: string; + public static METADATA_KEY_AUTHOR: string; + public static METADATA_KEY_WRITER: string; + public static METADATA_KEY_COMPOSER: string; + public static METADATA_KEY_COMPILATION: string; + public static METADATA_KEY_DATE: string; + public static METADATA_KEY_YEAR: string; + public static METADATA_KEY_GENRE: string; + public static METADATA_KEY_TRACK_NUMBER: string; + public static METADATA_KEY_NUM_TRACKS: string; + public static METADATA_KEY_DISC_NUMBER: string; + public static METADATA_KEY_ALBUM_ARTIST: string; + public static METADATA_KEY_ART: string; + public static METADATA_KEY_ART_URI: string; + public static METADATA_KEY_ALBUM_ART: string; + public static METADATA_KEY_ALBUM_ART_URI: string; + public static METADATA_KEY_USER_RATING: string; + public static METADATA_KEY_RATING: string; + public static METADATA_KEY_DISPLAY_TITLE: string; + public static METADATA_KEY_DISPLAY_SUBTITLE: string; + public static METADATA_KEY_DISPLAY_DESCRIPTION: string; + public static METADATA_KEY_DISPLAY_ICON: string; + public static METADATA_KEY_DISPLAY_ICON_URI: string; + public static METADATA_KEY_MEDIA_ID: string; + public static METADATA_KEY_MEDIA_URI: string; + public static METADATA_KEY_BT_FOLDER_TYPE: string; + public static METADATA_KEY_ADVERTISEMENT: string; + public static METADATA_KEY_DOWNLOAD_STATUS: string; + public static CREATOR: android.os.Parcelable.Creator; + public describeContents(): number; + public size(): number; + public getString(param0: string): string; + public static fromMediaMetadata(param0: any): android.support.v4.media.MediaMetadataCompat; + public getRating(param0: string): android.support.v4.media.RatingCompat; + public getBundle(): android.os.Bundle; + public getMediaMetadata(): any; + public containsKey(param0: string): boolean; + public getText(param0: string): string; + public getLong(param0: string): number; + public getDescription(): android.support.v4.media.MediaDescriptionCompat; + public keySet(): java.util.Set; + public getBitmap(param0: string): android.graphics.Bitmap; + public writeToParcel(param0: android.os.Parcel, param1: number): void; + } + export module MediaMetadataCompat { + export class BitmapKey extends java.lang.Object implements java.lang.annotation.Annotation { + public static class: java.lang.Class; + /** + * Constructs a new instance of the android.support.v4.media.MediaMetadataCompat$BitmapKey interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + equals(param0: any): boolean; + hashCode(): number; + toString(): string; + annotationType(): java.lang.Class; + }); + public constructor(); + public equals(param0: any): boolean; + public hashCode(): number; + public toString(): string; + public annotationType(): java.lang.Class; + } + export class Builder extends java.lang.Object { + public static class: java.lang.Class; + public constructor(); + public putString(param0: string, param1: string): android.support.v4.media.MediaMetadataCompat.Builder; + public build(): android.support.v4.media.MediaMetadataCompat; + public putText(param0: string, param1: string): android.support.v4.media.MediaMetadataCompat.Builder; + public constructor(param0: android.support.v4.media.MediaMetadataCompat); + public putBitmap(param0: string, param1: android.graphics.Bitmap): android.support.v4.media.MediaMetadataCompat.Builder; + public constructor(param0: android.support.v4.media.MediaMetadataCompat, param1: number); + public putLong(param0: string, param1: number): android.support.v4.media.MediaMetadataCompat.Builder; + public putRating(param0: string, param1: android.support.v4.media.RatingCompat): android.support.v4.media.MediaMetadataCompat.Builder; + } + export class LongKey extends java.lang.Object implements java.lang.annotation.Annotation { + public static class: java.lang.Class; + /** + * Constructs a new instance of the android.support.v4.media.MediaMetadataCompat$LongKey interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + equals(param0: any): boolean; + hashCode(): number; + toString(): string; + annotationType(): java.lang.Class; + }); + public constructor(); + public equals(param0: any): boolean; + public hashCode(): number; + public toString(): string; + public annotationType(): java.lang.Class; + } + export class RatingKey extends java.lang.Object implements java.lang.annotation.Annotation { + public static class: java.lang.Class; + /** + * Constructs a new instance of the android.support.v4.media.MediaMetadataCompat$RatingKey interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + equals(param0: any): boolean; + hashCode(): number; + toString(): string; + annotationType(): java.lang.Class; + }); + public constructor(); + public equals(param0: any): boolean; + public hashCode(): number; + public toString(): string; + public annotationType(): java.lang.Class; + } + export class TextKey extends java.lang.Object implements java.lang.annotation.Annotation { + public static class: java.lang.Class; + /** + * Constructs a new instance of the android.support.v4.media.MediaMetadataCompat$TextKey interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + equals(param0: any): boolean; + hashCode(): number; + toString(): string; + annotationType(): java.lang.Class; + }); + public constructor(); + public equals(param0: any): boolean; + public hashCode(): number; + public toString(): string; + public annotationType(): java.lang.Class; + } + } + } + } + } +} + +declare module android { + export module support { + export module v4 { + export module media { + export class MediaMetadataCompatApi21 extends java.lang.Object { + public static class: java.lang.Class; + public static writeToParcel(param0: any, param1: android.os.Parcel, param2: number): void; + public static getRating(param0: any, param1: string): any; + public static getBitmap(param0: any, param1: string): android.graphics.Bitmap; + public static getText(param0: any, param1: string): string; + public static getLong(param0: any, param1: string): number; + public static keySet(param0: any): java.util.Set; + public static createFromParcel(param0: android.os.Parcel): any; + } + export module MediaMetadataCompatApi21 { + export class Builder extends java.lang.Object { + public static class: java.lang.Class; + public static putBitmap(param0: any, param1: string, param2: android.graphics.Bitmap): void; + public static putText(param0: any, param1: string, param2: string): void; + public static newInstance(): any; + public static putString(param0: any, param1: string, param2: string): void; + public static build(param0: any): any; + public static putLong(param0: any, param1: string, param2: number): void; + public static putRating(param0: any, param1: string, param2: any): void; + } + } + } + } + } +} + +declare module android { + export module support { + export module v4 { + export module media { + export class ParceledListSliceAdapterApi21 extends java.lang.Object { + public static class: java.lang.Class; + } + } + } + } +} + +declare module android { + export module support { + export module v4 { + export module media { + export class RatingCompat extends java.lang.Object implements android.os.Parcelable { + public static class: java.lang.Class; + public static RATING_NONE: number; + public static RATING_HEART: number; + public static RATING_THUMB_UP_DOWN: number; + public static RATING_3_STARS: number; + public static RATING_4_STARS: number; + public static RATING_5_STARS: number; + public static RATING_PERCENTAGE: number; + public static CREATOR: android.os.Parcelable.Creator; + public getRatingStyle(): number; + public static newStarRating(param0: number, param1: number): android.support.v4.media.RatingCompat; + public getStarRating(): number; + public isRated(): boolean; + public static newHeartRating(param0: boolean): android.support.v4.media.RatingCompat; + public describeContents(): number; + public static newThumbRating(param0: boolean): android.support.v4.media.RatingCompat; + public getPercentRating(): number; + public toString(): string; + public getRating(): any; + public static newPercentageRating(param0: number): android.support.v4.media.RatingCompat; + public static fromRating(param0: any): android.support.v4.media.RatingCompat; + public hasHeart(): boolean; + public isThumbUp(): boolean; + public static newUnratedRating(param0: number): android.support.v4.media.RatingCompat; + public writeToParcel(param0: android.os.Parcel, param1: number): void; + } + export module RatingCompat { + export class StarStyle extends java.lang.Object implements java.lang.annotation.Annotation { + public static class: java.lang.Class; + /** + * Constructs a new instance of the android.support.v4.media.RatingCompat$StarStyle interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + equals(param0: any): boolean; + hashCode(): number; + toString(): string; + annotationType(): java.lang.Class; + }); + public constructor(); + public equals(param0: any): boolean; + public hashCode(): number; + public toString(): string; + public annotationType(): java.lang.Class; + } + export class Style extends java.lang.Object implements java.lang.annotation.Annotation { + public static class: java.lang.Class; + /** + * Constructs a new instance of the android.support.v4.media.RatingCompat$Style interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + equals(param0: any): boolean; + hashCode(): number; + toString(): string; + annotationType(): java.lang.Class; + }); + public constructor(); + public equals(param0: any): boolean; + public hashCode(): number; + public toString(): string; + public annotationType(): java.lang.Class; + } + } + } + } + } +} + +declare module android { + export module support { + export module v4 { + export module media { + export module session { + export class IMediaControllerCallback extends java.lang.Object implements android.os.IInterface { + public static class: java.lang.Class; + /** + * Constructs a new instance of the android.support.v4.media.session.IMediaControllerCallback interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + onEvent(param0: string, param1: android.os.Bundle): void; + onSessionDestroyed(): void; + onPlaybackStateChanged(param0: android.support.v4.media.session.PlaybackStateCompat): void; + onMetadataChanged(param0: android.support.v4.media.MediaMetadataCompat): void; + onQueueChanged(param0: java.util.List): void; + onQueueTitleChanged(param0: string): void; + onExtrasChanged(param0: android.os.Bundle): void; + onVolumeInfoChanged(param0: android.support.v4.media.session.ParcelableVolumeInfo): void; + onRepeatModeChanged(param0: number): void; + onShuffleModeChangedRemoved(param0: boolean): void; + onCaptioningEnabledChanged(param0: boolean): void; + onShuffleModeChanged(param0: number): void; + onSessionReady(): void; + asBinder(): android.os.IBinder; + }); + public constructor(); + public onQueueChanged(param0: java.util.List): void; + public onExtrasChanged(param0: android.os.Bundle): void; + public onCaptioningEnabledChanged(param0: boolean): void; + public onSessionReady(): void; + public onSessionDestroyed(): void; + public onMetadataChanged(param0: android.support.v4.media.MediaMetadataCompat): void; + public onShuffleModeChanged(param0: number): void; + public onEvent(param0: string, param1: android.os.Bundle): void; + public onVolumeInfoChanged(param0: android.support.v4.media.session.ParcelableVolumeInfo): void; + public onShuffleModeChangedRemoved(param0: boolean): void; + public onQueueTitleChanged(param0: string): void; + public asBinder(): android.os.IBinder; + public onPlaybackStateChanged(param0: android.support.v4.media.session.PlaybackStateCompat): void; + public onRepeatModeChanged(param0: number): void; + } + export module IMediaControllerCallback { + export abstract class Stub extends android.os.Binder implements android.support.v4.media.session.IMediaControllerCallback { + public static class: java.lang.Class; + public queryLocalInterface(param0: string): android.os.IInterface; + public linkToDeath(param0: android.os.IBinder.DeathRecipient, param1: number): void; + public onPlaybackStateChanged(param0: android.support.v4.media.session.PlaybackStateCompat): void; + public pingBinder(): boolean; + public dumpAsync(param0: java.io.FileDescriptor, param1: native.Array): void; + public unlinkToDeath(param0: android.os.IBinder.DeathRecipient, param1: number): boolean; + public isBinderAlive(): boolean; + public asBinder(): android.os.IBinder; + public transact(param0: number, param1: android.os.Parcel, param2: android.os.Parcel, param3: number): boolean; + public onMetadataChanged(param0: android.support.v4.media.MediaMetadataCompat): void; + public constructor(); + public onQueueTitleChanged(param0: string): void; + public onTransact(param0: number, param1: android.os.Parcel, param2: android.os.Parcel, param3: number): boolean; + public onShuffleModeChangedRemoved(param0: boolean): void; + public dump(param0: java.io.FileDescriptor, param1: native.Array): void; + public onShuffleModeChanged(param0: number): void; + public onExtrasChanged(param0: android.os.Bundle): void; + public onCaptioningEnabledChanged(param0: boolean): void; + public onVolumeInfoChanged(param0: android.support.v4.media.session.ParcelableVolumeInfo): void; + public onQueueChanged(param0: java.util.List): void; + public getInterfaceDescriptor(): string; + public dump(param0: java.io.FileDescriptor, param1: java.io.PrintWriter, param2: native.Array): void; + public onRepeatModeChanged(param0: number): void; + public static asInterface(param0: android.os.IBinder): android.support.v4.media.session.IMediaControllerCallback; + public onEvent(param0: string, param1: android.os.Bundle): void; + public onSessionReady(): void; + public onSessionDestroyed(): void; + } + export module Stub { + export class Proxy extends java.lang.Object implements android.support.v4.media.session.IMediaControllerCallback { + public static class: java.lang.Class; + public onPlaybackStateChanged(param0: android.support.v4.media.session.PlaybackStateCompat): void; + public onEvent(param0: string, param1: android.os.Bundle): void; + public getInterfaceDescriptor(): string; + public onMetadataChanged(param0: android.support.v4.media.MediaMetadataCompat): void; + public onQueueTitleChanged(param0: string): void; + public asBinder(): android.os.IBinder; + public onQueueChanged(param0: java.util.List): void; + public onExtrasChanged(param0: android.os.Bundle): void; + public onVolumeInfoChanged(param0: android.support.v4.media.session.ParcelableVolumeInfo): void; + public onRepeatModeChanged(param0: number): void; + public onCaptioningEnabledChanged(param0: boolean): void; + public onShuffleModeChangedRemoved(param0: boolean): void; + public onSessionDestroyed(): void; + public onShuffleModeChanged(param0: number): void; + public onSessionReady(): void; + } + } + } + } + } + } + } +} + +declare module android { + export module support { + export module v4 { + export module media { + export module session { + export class IMediaSession extends java.lang.Object implements android.os.IInterface { + public static class: java.lang.Class; + /** + * Constructs a new instance of the android.support.v4.media.session.IMediaSession interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + sendCommand(param0: string, param1: android.os.Bundle, param2: android.support.v4.media.session.MediaSessionCompat.ResultReceiverWrapper): void; + sendMediaButton(param0: android.view.KeyEvent): boolean; + registerCallbackListener(param0: android.support.v4.media.session.IMediaControllerCallback): void; + unregisterCallbackListener(param0: android.support.v4.media.session.IMediaControllerCallback): void; + isTransportControlEnabled(): boolean; + getPackageName(): string; + getTag(): string; + getLaunchPendingIntent(): android.app.PendingIntent; + getFlags(): number; + getVolumeAttributes(): android.support.v4.media.session.ParcelableVolumeInfo; + adjustVolume(param0: number, param1: number, param2: string): void; + setVolumeTo(param0: number, param1: number, param2: string): void; + getMetadata(): android.support.v4.media.MediaMetadataCompat; + getPlaybackState(): android.support.v4.media.session.PlaybackStateCompat; + getQueue(): java.util.List; + getQueueTitle(): string; + getExtras(): android.os.Bundle; + getRatingType(): number; + isCaptioningEnabled(): boolean; + getRepeatMode(): number; + isShuffleModeEnabledRemoved(): boolean; + getShuffleMode(): number; + addQueueItem(param0: android.support.v4.media.MediaDescriptionCompat): void; + addQueueItemAt(param0: android.support.v4.media.MediaDescriptionCompat, param1: number): void; + removeQueueItem(param0: android.support.v4.media.MediaDescriptionCompat): void; + removeQueueItemAt(param0: number): void; + prepare(): void; + prepareFromMediaId(param0: string, param1: android.os.Bundle): void; + prepareFromSearch(param0: string, param1: android.os.Bundle): void; + prepareFromUri(param0: android.net.Uri, param1: android.os.Bundle): void; + play(): void; + playFromMediaId(param0: string, param1: android.os.Bundle): void; + playFromSearch(param0: string, param1: android.os.Bundle): void; + playFromUri(param0: android.net.Uri, param1: android.os.Bundle): void; + skipToQueueItem(param0: number): void; + pause(): void; + stop(): void; + next(): void; + previous(): void; + fastForward(): void; + rewind(): void; + seekTo(param0: number): void; + rate(param0: android.support.v4.media.RatingCompat): void; + rateWithExtras(param0: android.support.v4.media.RatingCompat, param1: android.os.Bundle): void; + setCaptioningEnabled(param0: boolean): void; + setRepeatMode(param0: number): void; + setShuffleModeEnabledRemoved(param0: boolean): void; + setShuffleMode(param0: number): void; + sendCustomAction(param0: string, param1: android.os.Bundle): void; + asBinder(): android.os.IBinder; + }); + public constructor(); + public pause(): void; + public removeQueueItemAt(param0: number): void; + public rewind(): void; + public next(): void; + public prepareFromSearch(param0: string, param1: android.os.Bundle): void; + public isTransportControlEnabled(): boolean; + public getShuffleMode(): number; + public getExtras(): android.os.Bundle; + public rateWithExtras(param0: android.support.v4.media.RatingCompat, param1: android.os.Bundle): void; + public removeQueueItem(param0: android.support.v4.media.MediaDescriptionCompat): void; + public setCaptioningEnabled(param0: boolean): void; + public sendCustomAction(param0: string, param1: android.os.Bundle): void; + public prepareFromUri(param0: android.net.Uri, param1: android.os.Bundle): void; + public getQueue(): java.util.List; + public rate(param0: android.support.v4.media.RatingCompat): void; + public setShuffleMode(param0: number): void; + public setVolumeTo(param0: number, param1: number, param2: string): void; + public getPackageName(): string; + public getTag(): string; + public prepare(): void; + public skipToQueueItem(param0: number): void; + public registerCallbackListener(param0: android.support.v4.media.session.IMediaControllerCallback): void; + public getRatingType(): number; + public sendMediaButton(param0: android.view.KeyEvent): boolean; + public playFromMediaId(param0: string, param1: android.os.Bundle): void; + public addQueueItemAt(param0: android.support.v4.media.MediaDescriptionCompat, param1: number): void; + public playFromUri(param0: android.net.Uri, param1: android.os.Bundle): void; + public getVolumeAttributes(): android.support.v4.media.session.ParcelableVolumeInfo; + public prepareFromMediaId(param0: string, param1: android.os.Bundle): void; + public unregisterCallbackListener(param0: android.support.v4.media.session.IMediaControllerCallback): void; + public asBinder(): android.os.IBinder; + public getFlags(): number; + public isShuffleModeEnabledRemoved(): boolean; + public setRepeatMode(param0: number): void; + public getQueueTitle(): string; + public isCaptioningEnabled(): boolean; + public setShuffleModeEnabledRemoved(param0: boolean): void; + public getMetadata(): android.support.v4.media.MediaMetadataCompat; + public getPlaybackState(): android.support.v4.media.session.PlaybackStateCompat; + public previous(): void; + public playFromSearch(param0: string, param1: android.os.Bundle): void; + public adjustVolume(param0: number, param1: number, param2: string): void; + public getRepeatMode(): number; + public stop(): void; + public sendCommand(param0: string, param1: android.os.Bundle, param2: android.support.v4.media.session.MediaSessionCompat.ResultReceiverWrapper): void; + public addQueueItem(param0: android.support.v4.media.MediaDescriptionCompat): void; + public fastForward(): void; + public seekTo(param0: number): void; + public play(): void; + public getLaunchPendingIntent(): android.app.PendingIntent; + } + export module IMediaSession { + export abstract class Stub extends android.os.Binder implements android.support.v4.media.session.IMediaSession { + public static class: java.lang.Class; + public next(): void; + public previous(): void; + public pause(): void; + public linkToDeath(param0: android.os.IBinder.DeathRecipient, param1: number): void; + public pingBinder(): boolean; + public getQueue(): java.util.List; + public playFromUri(param0: android.net.Uri, param1: android.os.Bundle): void; + public getTag(): string; + public dumpAsync(param0: java.io.FileDescriptor, param1: native.Array): void; + public getExtras(): android.os.Bundle; + public removeQueueItem(param0: android.support.v4.media.MediaDescriptionCompat): void; + public getRatingType(): number; + public isBinderAlive(): boolean; + public stop(): void; + public transact(param0: number, param1: android.os.Parcel, param2: android.os.Parcel, param3: number): boolean; + public play(): void; + public getQueueTitle(): string; + public getVolumeAttributes(): android.support.v4.media.session.ParcelableVolumeInfo; + public rate(param0: android.support.v4.media.RatingCompat): void; + public dump(param0: java.io.FileDescriptor, param1: native.Array): void; + public setRepeatMode(param0: number): void; + public addQueueItemAt(param0: android.support.v4.media.MediaDescriptionCompat, param1: number): void; + public static asInterface(param0: android.os.IBinder): android.support.v4.media.session.IMediaSession; + public setVolumeTo(param0: number, param1: number, param2: string): void; + public getMetadata(): android.support.v4.media.MediaMetadataCompat; + public sendMediaButton(param0: android.view.KeyEvent): boolean; + public getInterfaceDescriptor(): string; + public adjustVolume(param0: number, param1: number, param2: string): void; + public skipToQueueItem(param0: number): void; + public dump(param0: java.io.FileDescriptor, param1: java.io.PrintWriter, param2: native.Array): void; + public rewind(): void; + public isTransportControlEnabled(): boolean; + public getLaunchPendingIntent(): android.app.PendingIntent; + public prepareFromUri(param0: android.net.Uri, param1: android.os.Bundle): void; + public fastForward(): void; + public queryLocalInterface(param0: string): android.os.IInterface; + public isShuffleModeEnabledRemoved(): boolean; + public sendCommand(param0: string, param1: android.os.Bundle, param2: android.support.v4.media.session.MediaSessionCompat.ResultReceiverWrapper): void; + public setShuffleModeEnabledRemoved(param0: boolean): void; + public prepareFromSearch(param0: string, param1: android.os.Bundle): void; + public isCaptioningEnabled(): boolean; + public getShuffleMode(): number; + public setCaptioningEnabled(param0: boolean): void; + public unlinkToDeath(param0: android.os.IBinder.DeathRecipient, param1: number): boolean; + public unregisterCallbackListener(param0: android.support.v4.media.session.IMediaControllerCallback): void; + public sendCustomAction(param0: string, param1: android.os.Bundle): void; + public asBinder(): android.os.IBinder; + public rateWithExtras(param0: android.support.v4.media.RatingCompat, param1: android.os.Bundle): void; + public registerCallbackListener(param0: android.support.v4.media.session.IMediaControllerCallback): void; + public getPlaybackState(): android.support.v4.media.session.PlaybackStateCompat; + public prepare(): void; + public setShuffleMode(param0: number): void; + public constructor(); + public onTransact(param0: number, param1: android.os.Parcel, param2: android.os.Parcel, param3: number): boolean; + public removeQueueItemAt(param0: number): void; + public playFromSearch(param0: string, param1: android.os.Bundle): void; + public getRepeatMode(): number; + public playFromMediaId(param0: string, param1: android.os.Bundle): void; + public seekTo(param0: number): void; + public addQueueItem(param0: android.support.v4.media.MediaDescriptionCompat): void; + public getPackageName(): string; + public prepareFromMediaId(param0: string, param1: android.os.Bundle): void; + public getFlags(): number; + } + export module Stub { + export class Proxy extends java.lang.Object implements android.support.v4.media.session.IMediaSession { + public static class: java.lang.Class; + public addQueueItemAt(param0: android.support.v4.media.MediaDescriptionCompat, param1: number): void; + public next(): void; + public getMetadata(): android.support.v4.media.MediaMetadataCompat; + public getShuffleMode(): number; + public adjustVolume(param0: number, param1: number, param2: string): void; + public getPackageName(): string; + public prepareFromUri(param0: android.net.Uri, param1: android.os.Bundle): void; + public asBinder(): android.os.IBinder; + public registerCallbackListener(param0: android.support.v4.media.session.IMediaControllerCallback): void; + public setShuffleMode(param0: number): void; + public sendCustomAction(param0: string, param1: android.os.Bundle): void; + public fastForward(): void; + public isCaptioningEnabled(): boolean; + public prepareFromMediaId(param0: string, param1: android.os.Bundle): void; + public seekTo(param0: number): void; + public getLaunchPendingIntent(): android.app.PendingIntent; + public addQueueItem(param0: android.support.v4.media.MediaDescriptionCompat): void; + public getFlags(): number; + public play(): void; + public skipToQueueItem(param0: number): void; + public removeQueueItemAt(param0: number): void; + public isTransportControlEnabled(): boolean; + public rateWithExtras(param0: android.support.v4.media.RatingCompat, param1: android.os.Bundle): void; + public getTag(): string; + public getRepeatMode(): number; + public stop(): void; + public rate(param0: android.support.v4.media.RatingCompat): void; + public setCaptioningEnabled(param0: boolean): void; + public setShuffleModeEnabledRemoved(param0: boolean): void; + public playFromSearch(param0: string, param1: android.os.Bundle): void; + public playFromUri(param0: android.net.Uri, param1: android.os.Bundle): void; + public setRepeatMode(param0: number): void; + public removeQueueItem(param0: android.support.v4.media.MediaDescriptionCompat): void; + public getInterfaceDescriptor(): string; + public unregisterCallbackListener(param0: android.support.v4.media.session.IMediaControllerCallback): void; + public getQueueTitle(): string; + public pause(): void; + public getQueue(): java.util.List; + public getExtras(): android.os.Bundle; + public getPlaybackState(): android.support.v4.media.session.PlaybackStateCompat; + public prepare(): void; + public previous(): void; + public setVolumeTo(param0: number, param1: number, param2: string): void; + public isShuffleModeEnabledRemoved(): boolean; + public getVolumeAttributes(): android.support.v4.media.session.ParcelableVolumeInfo; + public playFromMediaId(param0: string, param1: android.os.Bundle): void; + public rewind(): void; + public getRatingType(): number; + public prepareFromSearch(param0: string, param1: android.os.Bundle): void; + public sendMediaButton(param0: android.view.KeyEvent): boolean; + public sendCommand(param0: string, param1: android.os.Bundle, param2: android.support.v4.media.session.MediaSessionCompat.ResultReceiverWrapper): void; + } + } + } + } + } + } + } +} + +declare module android { + export module support { + export module v4 { + export module media { + export module session { + export class MediaControllerCompat extends java.lang.Object { + public static class: java.lang.Class; + public static COMMAND_GET_EXTRA_BINDER: string; + public static COMMAND_ADD_QUEUE_ITEM: string; + public static COMMAND_ADD_QUEUE_ITEM_AT: string; + public static COMMAND_REMOVE_QUEUE_ITEM: string; + public static COMMAND_REMOVE_QUEUE_ITEM_AT: string; + public static COMMAND_ARGUMENT_MEDIA_DESCRIPTION: string; + public static COMMAND_ARGUMENT_INDEX: string; + public getSessionActivity(): android.app.PendingIntent; + public getRatingType(): number; + public addQueueItem(param0: android.support.v4.media.MediaDescriptionCompat, param1: number): void; + public getSessionToken(): android.support.v4.media.session.MediaSessionCompat.Token; + public removeQueueItemAt(param0: number): void; + public getMediaController(): any; + public constructor(param0: android.content.Context, param1: android.support.v4.media.session.MediaSessionCompat.Token); + public getFlags(): number; + public getQueueTitle(): string; + public isCaptioningEnabled(): boolean; + public getMetadata(): android.support.v4.media.MediaMetadataCompat; + public getShuffleMode(): number; + public getSessionToken2Bundle(): android.os.Bundle; + public sendCommand(param0: string, param1: android.os.Bundle, param2: android.os.ResultReceiver): void; + public dispatchMediaButtonEvent(param0: android.view.KeyEvent): boolean; + public getExtras(): android.os.Bundle; + public removeQueueItem(param0: android.support.v4.media.MediaDescriptionCompat): void; + public constructor(param0: android.content.Context, param1: android.support.v4.media.session.MediaSessionCompat); + public getPlaybackState(): android.support.v4.media.session.PlaybackStateCompat; + public setVolumeTo(param0: number, param1: number): void; + public registerCallback(param0: android.support.v4.media.session.MediaControllerCompat.Callback, param1: android.os.Handler): void; + public getRepeatMode(): number; + public registerCallback(param0: android.support.v4.media.session.MediaControllerCompat.Callback): void; + public getQueue(): java.util.List; + public static setMediaController(param0: android.app.Activity, param1: android.support.v4.media.session.MediaControllerCompat): void; + public addQueueItem(param0: android.support.v4.media.MediaDescriptionCompat): void; + public getTransportControls(): android.support.v4.media.session.MediaControllerCompat.TransportControls; + public unregisterCallback(param0: android.support.v4.media.session.MediaControllerCompat.Callback): void; + public getPackageName(): string; + public static getMediaController(param0: android.app.Activity): android.support.v4.media.session.MediaControllerCompat; + public isSessionReady(): boolean; + public adjustVolume(param0: number, param1: number): void; + public getPlaybackInfo(): android.support.v4.media.session.MediaControllerCompat.PlaybackInfo; + } + export module MediaControllerCompat { + export abstract class Callback extends java.lang.Object implements android.os.IBinder.DeathRecipient { + public static class: java.lang.Class; + public constructor(); + public onQueueTitleChanged(param0: string): void; + public onShuffleModeChanged(param0: number): void; + public onPlaybackStateChanged(param0: android.support.v4.media.session.PlaybackStateCompat): void; + public getIControllerCallback(): android.support.v4.media.session.IMediaControllerCallback; + public onExtrasChanged(param0: android.os.Bundle): void; + public onSessionEvent(param0: string, param1: android.os.Bundle): void; + public onAudioInfoChanged(param0: android.support.v4.media.session.MediaControllerCompat.PlaybackInfo): void; + public onCaptioningEnabledChanged(param0: boolean): void; + public onQueueChanged(param0: java.util.List): void; + public onRepeatModeChanged(param0: number): void; + public binderDied(): void; + public onSessionReady(): void; + public onMetadataChanged(param0: android.support.v4.media.MediaMetadataCompat): void; + public onSessionDestroyed(): void; + } + export module Callback { + export class MessageHandler extends android.os.Handler { + public static class: java.lang.Class; + public handleMessage(param0: android.os.Message): void; + } + export class StubApi21 extends java.lang.Object implements android.support.v4.media.session.MediaControllerCompatApi21.Callback { + public static class: java.lang.Class; + public onExtrasChanged(param0: android.os.Bundle): void; + public onSessionEvent(param0: string, param1: android.os.Bundle): void; + public onQueueChanged(param0: java.util.List): void; + public onAudioInfoChanged(param0: number, param1: number, param2: number, param3: number, param4: number): void; + public onSessionDestroyed(): void; + public onPlaybackStateChanged(param0: any): void; + public onQueueTitleChanged(param0: string): void; + public onMetadataChanged(param0: any): void; + } + export class StubCompat extends android.support.v4.media.session.IMediaControllerCallback.Stub { + public static class: java.lang.Class; + public onPlaybackStateChanged(param0: android.support.v4.media.session.PlaybackStateCompat): void; + public queryLocalInterface(param0: string): android.os.IInterface; + public isBinderAlive(): boolean; + public onEvent(param0: string, param1: android.os.Bundle): void; + public onMetadataChanged(param0: android.support.v4.media.MediaMetadataCompat): void; + public getInterfaceDescriptor(): string; + public unlinkToDeath(param0: android.os.IBinder.DeathRecipient, param1: number): boolean; + public onQueueTitleChanged(param0: string): void; + public dump(param0: java.io.FileDescriptor, param1: java.io.PrintWriter, param2: native.Array): void; + public onQueueChanged(param0: java.util.List): void; + public onExtrasChanged(param0: android.os.Bundle): void; + public onVolumeInfoChanged(param0: android.support.v4.media.session.ParcelableVolumeInfo): void; + public onRepeatModeChanged(param0: number): void; + public onCaptioningEnabledChanged(param0: boolean): void; + public onShuffleModeChangedRemoved(param0: boolean): void; + public onSessionDestroyed(): void; + public transact(param0: number, param1: android.os.Parcel, param2: android.os.Parcel, param3: number): boolean; + public pingBinder(): boolean; + public linkToDeath(param0: android.os.IBinder.DeathRecipient, param1: number): void; + public dump(param0: java.io.FileDescriptor, param1: native.Array): void; + public onShuffleModeChanged(param0: number): void; + public onSessionReady(): void; + public dumpAsync(param0: java.io.FileDescriptor, param1: native.Array): void; + } + } + export class MediaControllerExtraData extends androidx.core.app.ComponentActivity.ExtraData { + public static class: java.lang.Class; + } + export class MediaControllerImpl extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the android.support.v4.media.session.MediaControllerCompat$MediaControllerImpl interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + registerCallback(param0: android.support.v4.media.session.MediaControllerCompat.Callback, param1: android.os.Handler): void; + unregisterCallback(param0: android.support.v4.media.session.MediaControllerCompat.Callback): void; + dispatchMediaButtonEvent(param0: android.view.KeyEvent): boolean; + getTransportControls(): android.support.v4.media.session.MediaControllerCompat.TransportControls; + getPlaybackState(): android.support.v4.media.session.PlaybackStateCompat; + getMetadata(): android.support.v4.media.MediaMetadataCompat; + getQueue(): java.util.List; + addQueueItem(param0: android.support.v4.media.MediaDescriptionCompat): void; + addQueueItem(param0: android.support.v4.media.MediaDescriptionCompat, param1: number): void; + removeQueueItem(param0: android.support.v4.media.MediaDescriptionCompat): void; + getQueueTitle(): string; + getExtras(): android.os.Bundle; + getRatingType(): number; + isCaptioningEnabled(): boolean; + getRepeatMode(): number; + getShuffleMode(): number; + getFlags(): number; + getPlaybackInfo(): android.support.v4.media.session.MediaControllerCompat.PlaybackInfo; + getSessionActivity(): android.app.PendingIntent; + setVolumeTo(param0: number, param1: number): void; + adjustVolume(param0: number, param1: number): void; + sendCommand(param0: string, param1: android.os.Bundle, param2: android.os.ResultReceiver): void; + isSessionReady(): boolean; + getPackageName(): string; + getMediaController(): any; + }); + public constructor(); + public adjustVolume(param0: number, param1: number): void; + public unregisterCallback(param0: android.support.v4.media.session.MediaControllerCompat.Callback): void; + public isCaptioningEnabled(): boolean; + public getMediaController(): any; + public getShuffleMode(): number; + public getQueue(): java.util.List; + public removeQueueItem(param0: android.support.v4.media.MediaDescriptionCompat): void; + public getExtras(): android.os.Bundle; + public getRatingType(): number; + public registerCallback(param0: android.support.v4.media.session.MediaControllerCompat.Callback, param1: android.os.Handler): void; + public isSessionReady(): boolean; + public getTransportControls(): android.support.v4.media.session.MediaControllerCompat.TransportControls; + public dispatchMediaButtonEvent(param0: android.view.KeyEvent): boolean; + public setVolumeTo(param0: number, param1: number): void; + public getPlaybackState(): android.support.v4.media.session.PlaybackStateCompat; + public addQueueItem(param0: android.support.v4.media.MediaDescriptionCompat, param1: number): void; + public getQueueTitle(): string; + public getMetadata(): android.support.v4.media.MediaMetadataCompat; + public getRepeatMode(): number; + public getSessionActivity(): android.app.PendingIntent; + public getPlaybackInfo(): android.support.v4.media.session.MediaControllerCompat.PlaybackInfo; + public addQueueItem(param0: android.support.v4.media.MediaDescriptionCompat): void; + public sendCommand(param0: string, param1: android.os.Bundle, param2: android.os.ResultReceiver): void; + public getPackageName(): string; + public getFlags(): number; + } + export class MediaControllerImplApi21 extends java.lang.Object implements android.support.v4.media.session.MediaControllerCompat.MediaControllerImpl { + public static class: java.lang.Class; + public mControllerObj: any; + public adjustVolume(param0: number, param1: number): void; + public unregisterCallback(param0: android.support.v4.media.session.MediaControllerCompat.Callback): void; + public isCaptioningEnabled(): boolean; + public getMediaController(): any; + public getShuffleMode(): number; + public getQueue(): java.util.List; + public removeQueueItem(param0: android.support.v4.media.MediaDescriptionCompat): void; + public getExtras(): android.os.Bundle; + public getRatingType(): number; + public registerCallback(param0: android.support.v4.media.session.MediaControllerCompat.Callback, param1: android.os.Handler): void; + public isSessionReady(): boolean; + public getTransportControls(): android.support.v4.media.session.MediaControllerCompat.TransportControls; + public dispatchMediaButtonEvent(param0: android.view.KeyEvent): boolean; + public setVolumeTo(param0: number, param1: number): void; + public getPlaybackState(): android.support.v4.media.session.PlaybackStateCompat; + public addQueueItem(param0: android.support.v4.media.MediaDescriptionCompat, param1: number): void; + public getQueueTitle(): string; + public constructor(param0: android.content.Context, param1: android.support.v4.media.session.MediaSessionCompat.Token); + public getMetadata(): android.support.v4.media.MediaMetadataCompat; + public getRepeatMode(): number; + public getSessionActivity(): android.app.PendingIntent; + public getPlaybackInfo(): android.support.v4.media.session.MediaControllerCompat.PlaybackInfo; + public addQueueItem(param0: android.support.v4.media.MediaDescriptionCompat): void; + public sendCommand(param0: string, param1: android.os.Bundle, param2: android.os.ResultReceiver): void; + public getPackageName(): string; + public getFlags(): number; + } + export module MediaControllerImplApi21 { + export class ExtraBinderRequestResultReceiver extends android.os.ResultReceiver { + public static class: java.lang.Class; + public describeContents(): number; + public writeToParcel(param0: android.os.Parcel, param1: number): void; + public onReceiveResult(param0: number, param1: android.os.Bundle): void; + } + export class ExtraCallback extends android.support.v4.media.session.MediaControllerCompat.Callback.StubCompat { + public static class: java.lang.Class; + public onPlaybackStateChanged(param0: android.support.v4.media.session.PlaybackStateCompat): void; + public queryLocalInterface(param0: string): android.os.IInterface; + public isBinderAlive(): boolean; + public onEvent(param0: string, param1: android.os.Bundle): void; + public onMetadataChanged(param0: android.support.v4.media.MediaMetadataCompat): void; + public getInterfaceDescriptor(): string; + public unlinkToDeath(param0: android.os.IBinder.DeathRecipient, param1: number): boolean; + public onQueueTitleChanged(param0: string): void; + public dump(param0: java.io.FileDescriptor, param1: java.io.PrintWriter, param2: native.Array): void; + public onQueueChanged(param0: java.util.List): void; + public onExtrasChanged(param0: android.os.Bundle): void; + public onVolumeInfoChanged(param0: android.support.v4.media.session.ParcelableVolumeInfo): void; + public onRepeatModeChanged(param0: number): void; + public onCaptioningEnabledChanged(param0: boolean): void; + public onShuffleModeChangedRemoved(param0: boolean): void; + public onSessionDestroyed(): void; + public transact(param0: number, param1: android.os.Parcel, param2: android.os.Parcel, param3: number): boolean; + public pingBinder(): boolean; + public linkToDeath(param0: android.os.IBinder.DeathRecipient, param1: number): void; + public dump(param0: java.io.FileDescriptor, param1: native.Array): void; + public onShuffleModeChanged(param0: number): void; + public onSessionReady(): void; + public dumpAsync(param0: java.io.FileDescriptor, param1: native.Array): void; + } + } + export class MediaControllerImplApi23 extends android.support.v4.media.session.MediaControllerCompat.MediaControllerImplApi21 { + public static class: java.lang.Class; + public adjustVolume(param0: number, param1: number): void; + public unregisterCallback(param0: android.support.v4.media.session.MediaControllerCompat.Callback): void; + public isCaptioningEnabled(): boolean; + public getMediaController(): any; + public getShuffleMode(): number; + public getQueue(): java.util.List; + public removeQueueItem(param0: android.support.v4.media.MediaDescriptionCompat): void; + public getExtras(): android.os.Bundle; + public getRatingType(): number; + public registerCallback(param0: android.support.v4.media.session.MediaControllerCompat.Callback, param1: android.os.Handler): void; + public isSessionReady(): boolean; + public getTransportControls(): android.support.v4.media.session.MediaControllerCompat.TransportControls; + public dispatchMediaButtonEvent(param0: android.view.KeyEvent): boolean; + public setVolumeTo(param0: number, param1: number): void; + public getPlaybackState(): android.support.v4.media.session.PlaybackStateCompat; + public addQueueItem(param0: android.support.v4.media.MediaDescriptionCompat, param1: number): void; + public getQueueTitle(): string; + public constructor(param0: android.content.Context, param1: android.support.v4.media.session.MediaSessionCompat.Token); + public getMetadata(): android.support.v4.media.MediaMetadataCompat; + public getRepeatMode(): number; + public getSessionActivity(): android.app.PendingIntent; + public getPlaybackInfo(): android.support.v4.media.session.MediaControllerCompat.PlaybackInfo; + public addQueueItem(param0: android.support.v4.media.MediaDescriptionCompat): void; + public sendCommand(param0: string, param1: android.os.Bundle, param2: android.os.ResultReceiver): void; + public getPackageName(): string; + public getFlags(): number; + } + export class MediaControllerImplApi24 extends android.support.v4.media.session.MediaControllerCompat.MediaControllerImplApi23 { + public static class: java.lang.Class; + public adjustVolume(param0: number, param1: number): void; + public unregisterCallback(param0: android.support.v4.media.session.MediaControllerCompat.Callback): void; + public isCaptioningEnabled(): boolean; + public getMediaController(): any; + public getShuffleMode(): number; + public getQueue(): java.util.List; + public removeQueueItem(param0: android.support.v4.media.MediaDescriptionCompat): void; + public getExtras(): android.os.Bundle; + public getRatingType(): number; + public registerCallback(param0: android.support.v4.media.session.MediaControllerCompat.Callback, param1: android.os.Handler): void; + public isSessionReady(): boolean; + public getTransportControls(): android.support.v4.media.session.MediaControllerCompat.TransportControls; + public dispatchMediaButtonEvent(param0: android.view.KeyEvent): boolean; + public setVolumeTo(param0: number, param1: number): void; + public getPlaybackState(): android.support.v4.media.session.PlaybackStateCompat; + public addQueueItem(param0: android.support.v4.media.MediaDescriptionCompat, param1: number): void; + public getQueueTitle(): string; + public constructor(param0: android.content.Context, param1: android.support.v4.media.session.MediaSessionCompat.Token); + public getMetadata(): android.support.v4.media.MediaMetadataCompat; + public getRepeatMode(): number; + public getSessionActivity(): android.app.PendingIntent; + public getPlaybackInfo(): android.support.v4.media.session.MediaControllerCompat.PlaybackInfo; + public addQueueItem(param0: android.support.v4.media.MediaDescriptionCompat): void; + public sendCommand(param0: string, param1: android.os.Bundle, param2: android.os.ResultReceiver): void; + public getPackageName(): string; + public getFlags(): number; + } + export class MediaControllerImplBase extends java.lang.Object implements android.support.v4.media.session.MediaControllerCompat.MediaControllerImpl { + public static class: java.lang.Class; + public adjustVolume(param0: number, param1: number): void; + public unregisterCallback(param0: android.support.v4.media.session.MediaControllerCompat.Callback): void; + public isCaptioningEnabled(): boolean; + public getMediaController(): any; + public getShuffleMode(): number; + public getQueue(): java.util.List; + public removeQueueItem(param0: android.support.v4.media.MediaDescriptionCompat): void; + public getExtras(): android.os.Bundle; + public getRatingType(): number; + public registerCallback(param0: android.support.v4.media.session.MediaControllerCompat.Callback, param1: android.os.Handler): void; + public isSessionReady(): boolean; + public getTransportControls(): android.support.v4.media.session.MediaControllerCompat.TransportControls; + public dispatchMediaButtonEvent(param0: android.view.KeyEvent): boolean; + public setVolumeTo(param0: number, param1: number): void; + public constructor(param0: android.support.v4.media.session.MediaSessionCompat.Token); + public getPlaybackState(): android.support.v4.media.session.PlaybackStateCompat; + public addQueueItem(param0: android.support.v4.media.MediaDescriptionCompat, param1: number): void; + public getQueueTitle(): string; + public getMetadata(): android.support.v4.media.MediaMetadataCompat; + public getRepeatMode(): number; + public getSessionActivity(): android.app.PendingIntent; + public getPlaybackInfo(): android.support.v4.media.session.MediaControllerCompat.PlaybackInfo; + public addQueueItem(param0: android.support.v4.media.MediaDescriptionCompat): void; + public sendCommand(param0: string, param1: android.os.Bundle, param2: android.os.ResultReceiver): void; + public getPackageName(): string; + public getFlags(): number; + } + export class PlaybackInfo extends java.lang.Object { + public static class: java.lang.Class; + public static PLAYBACK_TYPE_LOCAL: number; + public static PLAYBACK_TYPE_REMOTE: number; + public getAudioStream(): number; + public getMaxVolume(): number; + public getPlaybackType(): number; + public getVolumeControl(): number; + public getCurrentVolume(): number; + } + export abstract class TransportControls extends java.lang.Object { + public static class: java.lang.Class; + public static EXTRA_LEGACY_STREAM_TYPE: string; + public pause(): void; + public setRating(param0: android.support.v4.media.RatingCompat): void; + public prepareFromSearch(param0: string, param1: android.os.Bundle): void; + public setRepeatMode(param0: number): void; + public playFromSearch(param0: string, param1: android.os.Bundle): void; + public sendCustomAction(param0: android.support.v4.media.session.PlaybackStateCompat.CustomAction, param1: android.os.Bundle): void; + public setCaptioningEnabled(param0: boolean): void; + public playFromMediaId(param0: string, param1: android.os.Bundle): void; + public playFromUri(param0: android.net.Uri, param1: android.os.Bundle): void; + public setRating(param0: android.support.v4.media.RatingCompat, param1: android.os.Bundle): void; + public seekTo(param0: number): void; + public skipToPrevious(): void; + public stop(): void; + public sendCustomAction(param0: string, param1: android.os.Bundle): void; + public skipToQueueItem(param0: number): void; + public skipToNext(): void; + public rewind(): void; + public prepareFromMediaId(param0: string, param1: android.os.Bundle): void; + public play(): void; + public prepare(): void; + public prepareFromUri(param0: android.net.Uri, param1: android.os.Bundle): void; + public setShuffleMode(param0: number): void; + public fastForward(): void; + } + export class TransportControlsApi21 extends android.support.v4.media.session.MediaControllerCompat.TransportControls { + public static class: java.lang.Class; + public mControlsObj: any; + public pause(): void; + public setRating(param0: android.support.v4.media.RatingCompat): void; + public prepareFromSearch(param0: string, param1: android.os.Bundle): void; + public setRepeatMode(param0: number): void; + public playFromSearch(param0: string, param1: android.os.Bundle): void; + public sendCustomAction(param0: android.support.v4.media.session.PlaybackStateCompat.CustomAction, param1: android.os.Bundle): void; + public setCaptioningEnabled(param0: boolean): void; + public setRating(param0: android.support.v4.media.RatingCompat, param1: android.os.Bundle): void; + public playFromMediaId(param0: string, param1: android.os.Bundle): void; + public playFromUri(param0: android.net.Uri, param1: android.os.Bundle): void; + public seekTo(param0: number): void; + public skipToPrevious(): void; + public stop(): void; + public sendCustomAction(param0: string, param1: android.os.Bundle): void; + public skipToNext(): void; + public skipToQueueItem(param0: number): void; + public rewind(): void; + public prepareFromMediaId(param0: string, param1: android.os.Bundle): void; + public play(): void; + public constructor(param0: any); + public prepare(): void; + public prepareFromUri(param0: android.net.Uri, param1: android.os.Bundle): void; + public setShuffleMode(param0: number): void; + public fastForward(): void; + } + export class TransportControlsApi23 extends android.support.v4.media.session.MediaControllerCompat.TransportControlsApi21 { + public static class: java.lang.Class; + public constructor(param0: any); + public playFromUri(param0: android.net.Uri, param1: android.os.Bundle): void; + } + export class TransportControlsApi24 extends android.support.v4.media.session.MediaControllerCompat.TransportControlsApi23 { + public static class: java.lang.Class; + public prepareFromSearch(param0: string, param1: android.os.Bundle): void; + public prepareFromMediaId(param0: string, param1: android.os.Bundle): void; + public constructor(param0: any); + public prepare(): void; + public prepareFromUri(param0: android.net.Uri, param1: android.os.Bundle): void; + } + export class TransportControlsBase extends android.support.v4.media.session.MediaControllerCompat.TransportControls { + public static class: java.lang.Class; + public pause(): void; + public setRating(param0: android.support.v4.media.RatingCompat): void; + public constructor(param0: android.support.v4.media.session.IMediaSession); + public prepareFromSearch(param0: string, param1: android.os.Bundle): void; + public setRepeatMode(param0: number): void; + public playFromSearch(param0: string, param1: android.os.Bundle): void; + public sendCustomAction(param0: android.support.v4.media.session.PlaybackStateCompat.CustomAction, param1: android.os.Bundle): void; + public setCaptioningEnabled(param0: boolean): void; + public playFromMediaId(param0: string, param1: android.os.Bundle): void; + public playFromUri(param0: android.net.Uri, param1: android.os.Bundle): void; + public setRating(param0: android.support.v4.media.RatingCompat, param1: android.os.Bundle): void; + public seekTo(param0: number): void; + public skipToPrevious(): void; + public stop(): void; + public sendCustomAction(param0: string, param1: android.os.Bundle): void; + public skipToQueueItem(param0: number): void; + public skipToNext(): void; + public rewind(): void; + public prepareFromMediaId(param0: string, param1: android.os.Bundle): void; + public play(): void; + public prepare(): void; + public prepareFromUri(param0: android.net.Uri, param1: android.os.Bundle): void; + public setShuffleMode(param0: number): void; + public fastForward(): void; + } + } + } + } + } + } +} + +declare module android { + export module support { + export module v4 { + export module media { + export module session { + export class MediaControllerCompatApi21 extends java.lang.Object { + public static class: java.lang.Class; + public static unregisterCallback(param0: any, param1: any): void; + public static getFlags(param0: any): number; + public static getQueueTitle(param0: any): string; + public static getExtras(param0: any): android.os.Bundle; + public static adjustVolume(param0: any, param1: number, param2: number): void; + public static getSessionToken(param0: any): any; + public static getPackageName(param0: any): string; + public static setVolumeTo(param0: any, param1: number, param2: number): void; + public static createCallback(param0: android.support.v4.media.session.MediaControllerCompatApi21.Callback): any; + public static getQueue(param0: any): java.util.List; + public static sendCommand(param0: any, param1: string, param2: android.os.Bundle, param3: android.os.ResultReceiver): void; + public static getPlaybackInfo(param0: any): any; + public static getMetadata(param0: any): any; + public static getMediaController(param0: android.app.Activity): any; + public static getTransportControls(param0: any): any; + public static getRatingType(param0: any): number; + public static fromToken(param0: android.content.Context, param1: any): any; + public static setMediaController(param0: android.app.Activity, param1: any): void; + public static getSessionActivity(param0: any): android.app.PendingIntent; + public static getPlaybackState(param0: any): any; + public static registerCallback(param0: any, param1: any, param2: android.os.Handler): void; + public static dispatchMediaButtonEvent(param0: any, param1: android.view.KeyEvent): boolean; + } + export module MediaControllerCompatApi21 { + export class Callback extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the android.support.v4.media.session.MediaControllerCompatApi21$Callback interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + onSessionDestroyed(): void; + onSessionEvent(param0: string, param1: android.os.Bundle): void; + onPlaybackStateChanged(param0: any): void; + onMetadataChanged(param0: any): void; + onQueueChanged(param0: java.util.List): void; + onQueueTitleChanged(param0: string): void; + onExtrasChanged(param0: android.os.Bundle): void; + onAudioInfoChanged(param0: number, param1: number, param2: number, param3: number, param4: number): void; + }); + public constructor(); + public onQueueTitleChanged(param0: string): void; + public onMetadataChanged(param0: any): void; + public onPlaybackStateChanged(param0: any): void; + public onExtrasChanged(param0: android.os.Bundle): void; + public onSessionEvent(param0: string, param1: android.os.Bundle): void; + public onAudioInfoChanged(param0: number, param1: number, param2: number, param3: number, param4: number): void; + public onQueueChanged(param0: java.util.List): void; + public onSessionDestroyed(): void; + } + export class CallbackProxy extends java.lang.Object { + public static class: java.lang.Class>; + public mCallback: any; + public constructor(); + public onQueueTitleChanged(param0: string): void; + public onPlaybackStateChanged(param0: any): void; + public onQueueChanged(param0: java.util.List): void; + public onAudioInfoChanged(param0: any): void; + public onMetadataChanged(param0: any): void; + public onExtrasChanged(param0: android.os.Bundle): void; + public constructor(param0: any); + public onSessionEvent(param0: string, param1: android.os.Bundle): void; + public onSessionDestroyed(): void; + } + export class PlaybackInfo extends java.lang.Object { + public static class: java.lang.Class; + public static getCurrentVolume(param0: any): number; + public static getMaxVolume(param0: any): number; + public static getAudioAttributes(param0: any): any; + public static getLegacyAudioStream(param0: any): number; + public static getVolumeControl(param0: any): number; + public static getPlaybackType(param0: any): number; + } + export class TransportControls extends java.lang.Object { + public static class: java.lang.Class; + public static sendCustomAction(param0: any, param1: string, param2: android.os.Bundle): void; + public static stop(param0: any): void; + public static rewind(param0: any): void; + public static playFromMediaId(param0: any, param1: string, param2: android.os.Bundle): void; + public static pause(param0: any): void; + public static skipToPrevious(param0: any): void; + public static setRating(param0: any, param1: any): void; + public static seekTo(param0: any, param1: number): void; + public static play(param0: any): void; + public static fastForward(param0: any): void; + public static skipToNext(param0: any): void; + public static playFromSearch(param0: any, param1: string, param2: android.os.Bundle): void; + public static skipToQueueItem(param0: any, param1: number): void; + } + } + } + } + } + } +} + +declare module android { + export module support { + export module v4 { + export module media { + export module session { + export class MediaControllerCompatApi23 extends java.lang.Object { + public static class: java.lang.Class; + } + export module MediaControllerCompatApi23 { + export class TransportControls extends java.lang.Object { + public static class: java.lang.Class; + public static playFromUri(param0: any, param1: android.net.Uri, param2: android.os.Bundle): void; + } + } + } + } + } + } +} + +declare module android { + export module support { + export module v4 { + export module media { + export module session { + export class MediaControllerCompatApi24 extends java.lang.Object { + public static class: java.lang.Class; + } + export module MediaControllerCompatApi24 { + export class TransportControls extends java.lang.Object { + public static class: java.lang.Class; + public static prepareFromMediaId(param0: any, param1: string, param2: android.os.Bundle): void; + public static prepare(param0: any): void; + public static prepareFromSearch(param0: any, param1: string, param2: android.os.Bundle): void; + public static prepareFromUri(param0: any, param1: android.net.Uri, param2: android.os.Bundle): void; + } + } + } + } + } + } +} + +declare module android { + export module support { + export module v4 { + export module media { + export module session { + export class MediaSessionCompat extends java.lang.Object { + public static class: java.lang.Class; + public static FLAG_HANDLES_MEDIA_BUTTONS: number; + public static FLAG_HANDLES_TRANSPORT_CONTROLS: number; + public static FLAG_HANDLES_QUEUE_COMMANDS: number; + public static ACTION_FLAG_AS_INAPPROPRIATE: string; + public static ACTION_SKIP_AD: string; + public static ACTION_FOLLOW: string; + public static ACTION_UNFOLLOW: string; + public static ARGUMENT_MEDIA_ATTRIBUTE: string; + public static ARGUMENT_MEDIA_ATTRIBUTE_VALUE: string; + public static MEDIA_ATTRIBUTE_ARTIST: number; + public static MEDIA_ATTRIBUTE_ALBUM: number; + public static MEDIA_ATTRIBUTE_PLAYLIST: number; + public static ACTION_PLAY_FROM_URI: string; + public static ACTION_PREPARE: string; + public static ACTION_PREPARE_FROM_MEDIA_ID: string; + public static ACTION_PREPARE_FROM_SEARCH: string; + public static ACTION_PREPARE_FROM_URI: string; + public static ACTION_SET_CAPTIONING_ENABLED: string; + public static ACTION_SET_REPEAT_MODE: string; + public static ACTION_SET_SHUFFLE_MODE: string; + public static ACTION_SET_RATING: string; + public static ACTION_ARGUMENT_MEDIA_ID: string; + public static ACTION_ARGUMENT_QUERY: string; + public static ACTION_ARGUMENT_URI: string; + public static ACTION_ARGUMENT_RATING: string; + public static ACTION_ARGUMENT_EXTRAS: string; + public static ACTION_ARGUMENT_CAPTIONING_ENABLED: string; + public static ACTION_ARGUMENT_REPEAT_MODE: string; + public static ACTION_ARGUMENT_SHUFFLE_MODE: string; + public static KEY_TOKEN: string; + public static KEY_EXTRA_BINDER: string; + public static KEY_SESSION_TOKEN2_BUNDLE: string; + public setRatingType(param0: number): void; + public setPlaybackToLocal(param0: number): void; + public getCallingPackage(): string; + public getMediaSession(): any; + public setQueue(param0: java.util.List): void; + public getSessionToken(): android.support.v4.media.session.MediaSessionCompat.Token; + public static fromMediaSession(param0: android.content.Context, param1: any): android.support.v4.media.session.MediaSessionCompat; + public removeOnActiveChangeListener(param0: android.support.v4.media.session.MediaSessionCompat.OnActiveChangeListener): void; + public setSessionActivity(param0: android.app.PendingIntent): void; + public setPlaybackToRemote(param0: androidx.media.VolumeProviderCompat): void; + public sendSessionEvent(param0: string, param1: android.os.Bundle): void; + public setRepeatMode(param0: number): void; + public constructor(param0: android.content.Context, param1: string); + public setMediaButtonReceiver(param0: android.app.PendingIntent): void; + public isActive(): boolean; + public setCaptioningEnabled(param0: boolean): void; + public setCallback(param0: android.support.v4.media.session.MediaSessionCompat.Callback): void; + public addOnActiveChangeListener(param0: android.support.v4.media.session.MediaSessionCompat.OnActiveChangeListener): void; + public getRemoteControlClient(): any; + public constructor(param0: android.content.Context, param1: string, param2: android.content.ComponentName, param3: android.app.PendingIntent); + public setActive(param0: boolean): void; + public getController(): android.support.v4.media.session.MediaControllerCompat; + public setPlaybackState(param0: android.support.v4.media.session.PlaybackStateCompat): void; + public release(): void; + public getCurrentControllerInfo(): androidx.media.MediaSessionManager.RemoteUserInfo; + public setFlags(param0: number): void; + public setShuffleMode(param0: number): void; + public setCallback(param0: android.support.v4.media.session.MediaSessionCompat.Callback, param1: android.os.Handler): void; + public setExtras(param0: android.os.Bundle): void; + public constructor(param0: android.content.Context, param1: string, param2: android.os.Bundle); + public setMetadata(param0: android.support.v4.media.MediaMetadataCompat): void; + public setQueueTitle(param0: string): void; + public static ensureClassLoader(param0: android.os.Bundle): void; + } + export module MediaSessionCompat { + export abstract class Callback extends java.lang.Object { + public static class: java.lang.Class; + public onPlayFromSearch(param0: string, param1: android.os.Bundle): void; + public onSkipToQueueItem(param0: number): void; + public onPlayFromUri(param0: android.net.Uri, param1: android.os.Bundle): void; + public onSkipToNext(): void; + public onPrepareFromMediaId(param0: string, param1: android.os.Bundle): void; + public onPrepareFromUri(param0: android.net.Uri, param1: android.os.Bundle): void; + public onSeekTo(param0: number): void; + public onRemoveQueueItemAt(param0: number): void; + public onCustomAction(param0: string, param1: android.os.Bundle): void; + public onRemoveQueueItem(param0: android.support.v4.media.MediaDescriptionCompat): void; + public onPlayFromMediaId(param0: string, param1: android.os.Bundle): void; + public onSetRating(param0: android.support.v4.media.RatingCompat, param1: android.os.Bundle): void; + public onFastForward(): void; + public constructor(); + public onPrepareFromSearch(param0: string, param1: android.os.Bundle): void; + public onSetShuffleMode(param0: number): void; + public onRewind(): void; + public onStop(): void; + public onSetRepeatMode(param0: number): void; + public onAddQueueItem(param0: android.support.v4.media.MediaDescriptionCompat, param1: number): void; + public onSetCaptioningEnabled(param0: boolean): void; + public onPrepare(): void; + public onAddQueueItem(param0: android.support.v4.media.MediaDescriptionCompat): void; + public onPlay(): void; + public onCommand(param0: string, param1: android.os.Bundle, param2: android.os.ResultReceiver): void; + public onSkipToPrevious(): void; + public onPause(): void; + public onMediaButtonEvent(param0: android.content.Intent): boolean; + public onSetRating(param0: android.support.v4.media.RatingCompat): void; + } + export module Callback { + export class CallbackHandler extends android.os.Handler { + public static class: java.lang.Class; + public handleMessage(param0: android.os.Message): void; + } + export class StubApi21 extends java.lang.Object implements android.support.v4.media.session.MediaSessionCompatApi21.Callback { + public static class: java.lang.Class; + public onRewind(): void; + public onSkipToNext(): void; + public onSkipToPrevious(): void; + public onSeekTo(param0: number): void; + public onCommand(param0: string, param1: android.os.Bundle, param2: android.os.ResultReceiver): void; + public onStop(): void; + public onPause(): void; + public onFastForward(): void; + public onMediaButtonEvent(param0: android.content.Intent): boolean; + public onPlay(): void; + public onPlayFromMediaId(param0: string, param1: android.os.Bundle): void; + public onSetRating(param0: any): void; + public onSkipToQueueItem(param0: number): void; + public onSetRating(param0: any, param1: android.os.Bundle): void; + public onCustomAction(param0: string, param1: android.os.Bundle): void; + public onPlayFromSearch(param0: string, param1: android.os.Bundle): void; + } + export class StubApi23 extends android.support.v4.media.session.MediaSessionCompat.Callback.StubApi21 implements android.support.v4.media.session.MediaSessionCompatApi23.Callback { + public static class: java.lang.Class; + public onRewind(): void; + public onSkipToNext(): void; + public onSkipToPrevious(): void; + public onSeekTo(param0: number): void; + public onCommand(param0: string, param1: android.os.Bundle, param2: android.os.ResultReceiver): void; + public onStop(): void; + public onPause(): void; + public onFastForward(): void; + public onMediaButtonEvent(param0: android.content.Intent): boolean; + public onPlay(): void; + public onPlayFromMediaId(param0: string, param1: android.os.Bundle): void; + public onSetRating(param0: any): void; + public onPlayFromUri(param0: android.net.Uri, param1: android.os.Bundle): void; + public onSkipToQueueItem(param0: number): void; + public onSetRating(param0: any, param1: android.os.Bundle): void; + public onCustomAction(param0: string, param1: android.os.Bundle): void; + public onPlayFromSearch(param0: string, param1: android.os.Bundle): void; + } + export class StubApi24 extends android.support.v4.media.session.MediaSessionCompat.Callback.StubApi23 implements android.support.v4.media.session.MediaSessionCompatApi24.Callback { + public static class: java.lang.Class; + public onRewind(): void; + public onPrepareFromSearch(param0: string, param1: android.os.Bundle): void; + public onSkipToNext(): void; + public onSkipToPrevious(): void; + public onSeekTo(param0: number): void; + public onPrepare(): void; + public onCommand(param0: string, param1: android.os.Bundle, param2: android.os.ResultReceiver): void; + public onStop(): void; + public onPause(): void; + public onFastForward(): void; + public onPrepareFromMediaId(param0: string, param1: android.os.Bundle): void; + public onMediaButtonEvent(param0: android.content.Intent): boolean; + public onPlay(): void; + public onPlayFromMediaId(param0: string, param1: android.os.Bundle): void; + public onSetRating(param0: any): void; + public onPlayFromUri(param0: android.net.Uri, param1: android.os.Bundle): void; + public onSkipToQueueItem(param0: number): void; + public onSetRating(param0: any, param1: android.os.Bundle): void; + public onCustomAction(param0: string, param1: android.os.Bundle): void; + public onPrepareFromUri(param0: android.net.Uri, param1: android.os.Bundle): void; + public onPlayFromSearch(param0: string, param1: android.os.Bundle): void; + } + } + export class MediaSessionImpl extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the android.support.v4.media.session.MediaSessionCompat$MediaSessionImpl interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + setCallback(param0: android.support.v4.media.session.MediaSessionCompat.Callback, param1: android.os.Handler): void; + setFlags(param0: number): void; + setPlaybackToLocal(param0: number): void; + setPlaybackToRemote(param0: androidx.media.VolumeProviderCompat): void; + setActive(param0: boolean): void; + isActive(): boolean; + sendSessionEvent(param0: string, param1: android.os.Bundle): void; + release(): void; + getSessionToken(): android.support.v4.media.session.MediaSessionCompat.Token; + setPlaybackState(param0: android.support.v4.media.session.PlaybackStateCompat): void; + getPlaybackState(): android.support.v4.media.session.PlaybackStateCompat; + setMetadata(param0: android.support.v4.media.MediaMetadataCompat): void; + setSessionActivity(param0: android.app.PendingIntent): void; + setMediaButtonReceiver(param0: android.app.PendingIntent): void; + setQueue(param0: java.util.List): void; + setQueueTitle(param0: string): void; + setRatingType(param0: number): void; + setCaptioningEnabled(param0: boolean): void; + setRepeatMode(param0: number): void; + setShuffleMode(param0: number): void; + setExtras(param0: android.os.Bundle): void; + getMediaSession(): any; + getRemoteControlClient(): any; + getCallingPackage(): string; + getCurrentControllerInfo(): androidx.media.MediaSessionManager.RemoteUserInfo; + setCurrentControllerInfo(param0: androidx.media.MediaSessionManager.RemoteUserInfo): void; + }); + public constructor(); + public setFlags(param0: number): void; + public getSessionToken(): android.support.v4.media.session.MediaSessionCompat.Token; + public setMetadata(param0: android.support.v4.media.MediaMetadataCompat): void; + public setCaptioningEnabled(param0: boolean): void; + public setPlaybackToLocal(param0: number): void; + public setCallback(param0: android.support.v4.media.session.MediaSessionCompat.Callback, param1: android.os.Handler): void; + public getCurrentControllerInfo(): androidx.media.MediaSessionManager.RemoteUserInfo; + public getCallingPackage(): string; + public getPlaybackState(): android.support.v4.media.session.PlaybackStateCompat; + public setShuffleMode(param0: number): void; + public setSessionActivity(param0: android.app.PendingIntent): void; + public setRatingType(param0: number): void; + public setExtras(param0: android.os.Bundle): void; + public isActive(): boolean; + public setRepeatMode(param0: number): void; + public release(): void; + public setQueue(param0: java.util.List): void; + public setQueueTitle(param0: string): void; + public sendSessionEvent(param0: string, param1: android.os.Bundle): void; + public getMediaSession(): any; + public setCurrentControllerInfo(param0: androidx.media.MediaSessionManager.RemoteUserInfo): void; + public setPlaybackToRemote(param0: androidx.media.VolumeProviderCompat): void; + public setActive(param0: boolean): void; + public getRemoteControlClient(): any; + public setMediaButtonReceiver(param0: android.app.PendingIntent): void; + public setPlaybackState(param0: android.support.v4.media.session.PlaybackStateCompat): void; + } + export class MediaSessionImplApi18 extends android.support.v4.media.session.MediaSessionCompat.MediaSessionImplBase { + public static class: java.lang.Class; + public setFlags(param0: number): void; + public getSessionToken(): android.support.v4.media.session.MediaSessionCompat.Token; + public setMetadata(param0: android.support.v4.media.MediaMetadataCompat): void; + public setCaptioningEnabled(param0: boolean): void; + public setPlaybackToLocal(param0: number): void; + public setCallback(param0: android.support.v4.media.session.MediaSessionCompat.Callback, param1: android.os.Handler): void; + public getCurrentControllerInfo(): androidx.media.MediaSessionManager.RemoteUserInfo; + public getCallingPackage(): string; + public getPlaybackState(): android.support.v4.media.session.PlaybackStateCompat; + public setShuffleMode(param0: number): void; + public setSessionActivity(param0: android.app.PendingIntent): void; + public setRatingType(param0: number): void; + public setExtras(param0: android.os.Bundle): void; + public isActive(): boolean; + public setRepeatMode(param0: number): void; + public release(): void; + public setQueue(param0: java.util.List): void; + public setQueueTitle(param0: string): void; + public sendSessionEvent(param0: string, param1: android.os.Bundle): void; + public getMediaSession(): any; + public setCurrentControllerInfo(param0: androidx.media.MediaSessionManager.RemoteUserInfo): void; + public setPlaybackToRemote(param0: androidx.media.VolumeProviderCompat): void; + public setActive(param0: boolean): void; + public getRemoteControlClient(): any; + public setMediaButtonReceiver(param0: android.app.PendingIntent): void; + public setPlaybackState(param0: android.support.v4.media.session.PlaybackStateCompat): void; + } + export class MediaSessionImplApi19 extends android.support.v4.media.session.MediaSessionCompat.MediaSessionImplApi18 { + public static class: java.lang.Class; + public setFlags(param0: number): void; + public getSessionToken(): android.support.v4.media.session.MediaSessionCompat.Token; + public setMetadata(param0: android.support.v4.media.MediaMetadataCompat): void; + public setCaptioningEnabled(param0: boolean): void; + public setPlaybackToLocal(param0: number): void; + public setCallback(param0: android.support.v4.media.session.MediaSessionCompat.Callback, param1: android.os.Handler): void; + public getCurrentControllerInfo(): androidx.media.MediaSessionManager.RemoteUserInfo; + public getCallingPackage(): string; + public getPlaybackState(): android.support.v4.media.session.PlaybackStateCompat; + public setShuffleMode(param0: number): void; + public setSessionActivity(param0: android.app.PendingIntent): void; + public setRatingType(param0: number): void; + public setExtras(param0: android.os.Bundle): void; + public isActive(): boolean; + public setRepeatMode(param0: number): void; + public release(): void; + public setQueue(param0: java.util.List): void; + public setQueueTitle(param0: string): void; + public sendSessionEvent(param0: string, param1: android.os.Bundle): void; + public getMediaSession(): any; + public setCurrentControllerInfo(param0: androidx.media.MediaSessionManager.RemoteUserInfo): void; + public setPlaybackToRemote(param0: androidx.media.VolumeProviderCompat): void; + public setActive(param0: boolean): void; + public getRemoteControlClient(): any; + public setMediaButtonReceiver(param0: android.app.PendingIntent): void; + public setPlaybackState(param0: android.support.v4.media.session.PlaybackStateCompat): void; + } + export class MediaSessionImplApi21 extends java.lang.Object implements android.support.v4.media.session.MediaSessionCompat.MediaSessionImpl { + public static class: java.lang.Class; + public setFlags(param0: number): void; + public getSessionToken(): android.support.v4.media.session.MediaSessionCompat.Token; + public setMetadata(param0: android.support.v4.media.MediaMetadataCompat): void; + public setCaptioningEnabled(param0: boolean): void; + public setPlaybackToLocal(param0: number): void; + public setCallback(param0: android.support.v4.media.session.MediaSessionCompat.Callback, param1: android.os.Handler): void; + public getCurrentControllerInfo(): androidx.media.MediaSessionManager.RemoteUserInfo; + public getCallingPackage(): string; + public getPlaybackState(): android.support.v4.media.session.PlaybackStateCompat; + public setShuffleMode(param0: number): void; + public setSessionActivity(param0: android.app.PendingIntent): void; + public setRatingType(param0: number): void; + public setExtras(param0: android.os.Bundle): void; + public isActive(): boolean; + public setRepeatMode(param0: number): void; + public release(): void; + public setQueue(param0: java.util.List): void; + public setQueueTitle(param0: string): void; + public sendSessionEvent(param0: string, param1: android.os.Bundle): void; + public getMediaSession(): any; + public setCurrentControllerInfo(param0: androidx.media.MediaSessionManager.RemoteUserInfo): void; + public setPlaybackToRemote(param0: androidx.media.VolumeProviderCompat): void; + public setActive(param0: boolean): void; + public getRemoteControlClient(): any; + public setMediaButtonReceiver(param0: android.app.PendingIntent): void; + public setPlaybackState(param0: android.support.v4.media.session.PlaybackStateCompat): void; + } + export module MediaSessionImplApi21 { + export class ExtraSession extends android.support.v4.media.session.IMediaSession.Stub { + public static class: java.lang.Class; + public next(): void; + public addQueueItemAt(param0: android.support.v4.media.MediaDescriptionCompat, param1: number): void; + public getMetadata(): android.support.v4.media.MediaMetadataCompat; + public getShuffleMode(): number; + public adjustVolume(param0: number, param1: number, param2: string): void; + public getPackageName(): string; + public prepareFromUri(param0: android.net.Uri, param1: android.os.Bundle): void; + public registerCallbackListener(param0: android.support.v4.media.session.IMediaControllerCallback): void; + public setShuffleMode(param0: number): void; + public sendCustomAction(param0: string, param1: android.os.Bundle): void; + public fastForward(): void; + public isCaptioningEnabled(): boolean; + public prepareFromMediaId(param0: string, param1: android.os.Bundle): void; + public dumpAsync(param0: java.io.FileDescriptor, param1: native.Array): void; + public queryLocalInterface(param0: string): android.os.IInterface; + public seekTo(param0: number): void; + public getLaunchPendingIntent(): android.app.PendingIntent; + public unlinkToDeath(param0: android.os.IBinder.DeathRecipient, param1: number): boolean; + public addQueueItem(param0: android.support.v4.media.MediaDescriptionCompat): void; + public getFlags(): number; + public play(): void; + public skipToQueueItem(param0: number): void; + public removeQueueItemAt(param0: number): void; + public isTransportControlEnabled(): boolean; + public rateWithExtras(param0: android.support.v4.media.RatingCompat, param1: android.os.Bundle): void; + public getTag(): string; + public stop(): void; + public rate(param0: android.support.v4.media.RatingCompat): void; + public setCaptioningEnabled(param0: boolean): void; + public getRepeatMode(): number; + public transact(param0: number, param1: android.os.Parcel, param2: android.os.Parcel, param3: number): boolean; + public setShuffleModeEnabledRemoved(param0: boolean): void; + public playFromSearch(param0: string, param1: android.os.Bundle): void; + public isBinderAlive(): boolean; + public playFromUri(param0: android.net.Uri, param1: android.os.Bundle): void; + public setRepeatMode(param0: number): void; + public removeQueueItem(param0: android.support.v4.media.MediaDescriptionCompat): void; + public unregisterCallbackListener(param0: android.support.v4.media.session.IMediaControllerCallback): void; + public getQueueTitle(): string; + public getInterfaceDescriptor(): string; + public pause(): void; + public getQueue(): java.util.List; + public getExtras(): android.os.Bundle; + public getPlaybackState(): android.support.v4.media.session.PlaybackStateCompat; + public prepare(): void; + public dump(param0: java.io.FileDescriptor, param1: native.Array): void; + public previous(): void; + public setVolumeTo(param0: number, param1: number, param2: string): void; + public isShuffleModeEnabledRemoved(): boolean; + public getVolumeAttributes(): android.support.v4.media.session.ParcelableVolumeInfo; + public playFromMediaId(param0: string, param1: android.os.Bundle): void; + public rewind(): void; + public dump(param0: java.io.FileDescriptor, param1: java.io.PrintWriter, param2: native.Array): void; + public prepareFromSearch(param0: string, param1: android.os.Bundle): void; + public getRatingType(): number; + public pingBinder(): boolean; + public linkToDeath(param0: android.os.IBinder.DeathRecipient, param1: number): void; + public sendMediaButton(param0: android.view.KeyEvent): boolean; + public sendCommand(param0: string, param1: android.os.Bundle, param2: android.support.v4.media.session.MediaSessionCompat.ResultReceiverWrapper): void; + } + } + export class MediaSessionImplApi28 extends android.support.v4.media.session.MediaSessionCompat.MediaSessionImplApi21 { + public static class: java.lang.Class; + public setFlags(param0: number): void; + public getSessionToken(): android.support.v4.media.session.MediaSessionCompat.Token; + public setMetadata(param0: android.support.v4.media.MediaMetadataCompat): void; + public setCaptioningEnabled(param0: boolean): void; + public setPlaybackToLocal(param0: number): void; + public setCallback(param0: android.support.v4.media.session.MediaSessionCompat.Callback, param1: android.os.Handler): void; + public getCurrentControllerInfo(): androidx.media.MediaSessionManager.RemoteUserInfo; + public getCallingPackage(): string; + public getPlaybackState(): android.support.v4.media.session.PlaybackStateCompat; + public setShuffleMode(param0: number): void; + public setSessionActivity(param0: android.app.PendingIntent): void; + public setRatingType(param0: number): void; + public setExtras(param0: android.os.Bundle): void; + public isActive(): boolean; + public setRepeatMode(param0: number): void; + public release(): void; + public setQueue(param0: java.util.List): void; + public setQueueTitle(param0: string): void; + public sendSessionEvent(param0: string, param1: android.os.Bundle): void; + public setCurrentControllerInfo(param0: androidx.media.MediaSessionManager.RemoteUserInfo): void; + public getMediaSession(): any; + public setPlaybackToRemote(param0: androidx.media.VolumeProviderCompat): void; + public setActive(param0: boolean): void; + public getRemoteControlClient(): any; + public setMediaButtonReceiver(param0: android.app.PendingIntent): void; + public setPlaybackState(param0: android.support.v4.media.session.PlaybackStateCompat): void; + } + export class MediaSessionImplBase extends java.lang.Object implements android.support.v4.media.session.MediaSessionCompat.MediaSessionImpl { + public static class: java.lang.Class; + public setFlags(param0: number): void; + public getSessionToken(): android.support.v4.media.session.MediaSessionCompat.Token; + public setMetadata(param0: android.support.v4.media.MediaMetadataCompat): void; + public setCaptioningEnabled(param0: boolean): void; + public setPlaybackToLocal(param0: number): void; + public setCallback(param0: android.support.v4.media.session.MediaSessionCompat.Callback, param1: android.os.Handler): void; + public getCurrentControllerInfo(): androidx.media.MediaSessionManager.RemoteUserInfo; + public getCallingPackage(): string; + public getPlaybackState(): android.support.v4.media.session.PlaybackStateCompat; + public setShuffleMode(param0: number): void; + public setSessionActivity(param0: android.app.PendingIntent): void; + public setRatingType(param0: number): void; + public setExtras(param0: android.os.Bundle): void; + public isActive(): boolean; + public setRepeatMode(param0: number): void; + public release(): void; + public constructor(param0: android.content.Context, param1: string, param2: android.content.ComponentName, param3: android.app.PendingIntent); + public setQueue(param0: java.util.List): void; + public setQueueTitle(param0: string): void; + public sendSessionEvent(param0: string, param1: android.os.Bundle): void; + public getMediaSession(): any; + public setCurrentControllerInfo(param0: androidx.media.MediaSessionManager.RemoteUserInfo): void; + public setPlaybackToRemote(param0: androidx.media.VolumeProviderCompat): void; + public setActive(param0: boolean): void; + public getRemoteControlClient(): any; + public setMediaButtonReceiver(param0: android.app.PendingIntent): void; + public setPlaybackState(param0: android.support.v4.media.session.PlaybackStateCompat): void; + } + export module MediaSessionImplBase { + export class Command extends java.lang.Object { + public static class: java.lang.Class; + public command: string; + public extras: android.os.Bundle; + public stub: android.os.ResultReceiver; + public constructor(param0: string, param1: android.os.Bundle, param2: android.os.ResultReceiver); + } + export class MediaSessionStub extends android.support.v4.media.session.IMediaSession.Stub { + public static class: java.lang.Class; + public next(): void; + public addQueueItemAt(param0: android.support.v4.media.MediaDescriptionCompat, param1: number): void; + public getMetadata(): android.support.v4.media.MediaMetadataCompat; + public getShuffleMode(): number; + public adjustVolume(param0: number, param1: number, param2: string): void; + public getPackageName(): string; + public prepareFromUri(param0: android.net.Uri, param1: android.os.Bundle): void; + public registerCallbackListener(param0: android.support.v4.media.session.IMediaControllerCallback): void; + public setShuffleMode(param0: number): void; + public sendCustomAction(param0: string, param1: android.os.Bundle): void; + public fastForward(): void; + public isCaptioningEnabled(): boolean; + public prepareFromMediaId(param0: string, param1: android.os.Bundle): void; + public dumpAsync(param0: java.io.FileDescriptor, param1: native.Array): void; + public queryLocalInterface(param0: string): android.os.IInterface; + public seekTo(param0: number): void; + public getLaunchPendingIntent(): android.app.PendingIntent; + public unlinkToDeath(param0: android.os.IBinder.DeathRecipient, param1: number): boolean; + public addQueueItem(param0: android.support.v4.media.MediaDescriptionCompat): void; + public getFlags(): number; + public play(): void; + public skipToQueueItem(param0: number): void; + public removeQueueItemAt(param0: number): void; + public isTransportControlEnabled(): boolean; + public rateWithExtras(param0: android.support.v4.media.RatingCompat, param1: android.os.Bundle): void; + public getTag(): string; + public stop(): void; + public rate(param0: android.support.v4.media.RatingCompat): void; + public setCaptioningEnabled(param0: boolean): void; + public getRepeatMode(): number; + public transact(param0: number, param1: android.os.Parcel, param2: android.os.Parcel, param3: number): boolean; + public setShuffleModeEnabledRemoved(param0: boolean): void; + public playFromSearch(param0: string, param1: android.os.Bundle): void; + public isBinderAlive(): boolean; + public playFromUri(param0: android.net.Uri, param1: android.os.Bundle): void; + public setRepeatMode(param0: number): void; + public removeQueueItem(param0: android.support.v4.media.MediaDescriptionCompat): void; + public unregisterCallbackListener(param0: android.support.v4.media.session.IMediaControllerCallback): void; + public getQueueTitle(): string; + public getInterfaceDescriptor(): string; + public pause(): void; + public getQueue(): java.util.List; + public getExtras(): android.os.Bundle; + public getPlaybackState(): android.support.v4.media.session.PlaybackStateCompat; + public prepare(): void; + public dump(param0: java.io.FileDescriptor, param1: native.Array): void; + public previous(): void; + public setVolumeTo(param0: number, param1: number, param2: string): void; + public isShuffleModeEnabledRemoved(): boolean; + public getVolumeAttributes(): android.support.v4.media.session.ParcelableVolumeInfo; + public playFromMediaId(param0: string, param1: android.os.Bundle): void; + public rewind(): void; + public dump(param0: java.io.FileDescriptor, param1: java.io.PrintWriter, param2: native.Array): void; + public prepareFromSearch(param0: string, param1: android.os.Bundle): void; + public getRatingType(): number; + public pingBinder(): boolean; + public linkToDeath(param0: android.os.IBinder.DeathRecipient, param1: number): void; + public sendMediaButton(param0: android.view.KeyEvent): boolean; + public sendCommand(param0: string, param1: android.os.Bundle, param2: android.support.v4.media.session.MediaSessionCompat.ResultReceiverWrapper): void; + } + export class MessageHandler extends android.os.Handler { + public static class: java.lang.Class; + public constructor(param0: android.os.Looper); + public handleMessage(param0: android.os.Message): void; + public constructor(param0: android.support.v4.media.session.MediaSessionCompat.MediaSessionImplBase, param1: android.os.Looper); + public constructor(); + public constructor(param0: android.os.Handler.Callback); + public constructor(param0: android.os.Looper, param1: android.os.Handler.Callback); + } + } + export class OnActiveChangeListener extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the android.support.v4.media.session.MediaSessionCompat$OnActiveChangeListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + onActiveChanged(): void; + }); + public constructor(); + public onActiveChanged(): void; + } + export class QueueItem extends java.lang.Object implements android.os.Parcelable { + public static class: java.lang.Class; + public static UNKNOWN_ID: number; + public static CREATOR: android.os.Parcelable.Creator; + public getQueueId(): number; + public describeContents(): number; + public getQueueItem(): any; + public static fromQueueItemList(param0: java.util.List): java.util.List; + public constructor(param0: android.support.v4.media.MediaDescriptionCompat, param1: number); + public getDescription(): android.support.v4.media.MediaDescriptionCompat; + public toString(): string; + public writeToParcel(param0: android.os.Parcel, param1: number): void; + public static fromQueueItem(param0: any): android.support.v4.media.session.MediaSessionCompat.QueueItem; + } + export class ResultReceiverWrapper extends java.lang.Object implements android.os.Parcelable { + public static class: java.lang.Class; + public static CREATOR: android.os.Parcelable.Creator; + public describeContents(): number; + public constructor(param0: android.os.ResultReceiver); + public writeToParcel(param0: android.os.Parcel, param1: number): void; + } + export class SessionFlags extends java.lang.Object implements java.lang.annotation.Annotation { + public static class: java.lang.Class; + /** + * Constructs a new instance of the android.support.v4.media.session.MediaSessionCompat$SessionFlags interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + equals(param0: any): boolean; + hashCode(): number; + toString(): string; + annotationType(): java.lang.Class; + }); + public constructor(); + public hashCode(): number; + public annotationType(): java.lang.Class; + public toString(): string; + public equals(param0: any): boolean; + } + export class Token extends java.lang.Object implements android.os.Parcelable { + public static class: java.lang.Class; + public static CREATOR: android.os.Parcelable.Creator; + public setExtraBinder(param0: android.support.v4.media.session.IMediaSession): void; + public hashCode(): number; + public setSessionToken2Bundle(param0: android.os.Bundle): void; + public toBundle(): android.os.Bundle; + public static fromToken(param0: any, param1: android.support.v4.media.session.IMediaSession): android.support.v4.media.session.MediaSessionCompat.Token; + public writeToParcel(param0: android.os.Parcel, param1: number): void; + public getSessionToken2Bundle(): android.os.Bundle; + public getExtraBinder(): android.support.v4.media.session.IMediaSession; + public describeContents(): number; + public getToken(): any; + public equals(param0: any): boolean; + public static fromToken(param0: any): android.support.v4.media.session.MediaSessionCompat.Token; + public static fromBundle(param0: android.os.Bundle): android.support.v4.media.session.MediaSessionCompat.Token; + } + } + } + } + } + } +} + +declare module android { + export module support { + export module v4 { + export module media { + export module session { + export class MediaSessionCompatApi21 extends java.lang.Object { + public static class: java.lang.Class; + public static createSession(param0: android.content.Context, param1: string): any; + public static hasCallback(param0: any): boolean; + public static sendSessionEvent(param0: any, param1: string, param2: android.os.Bundle): void; + public static setQueueTitle(param0: any, param1: string): void; + public static verifyToken(param0: any): any; + public static release(param0: any): void; + public static setMediaButtonReceiver(param0: any, param1: android.app.PendingIntent): void; + public static setQueue(param0: any, param1: java.util.List): void; + public static setPlaybackToRemote(param0: any, param1: any): void; + public static setMetadata(param0: any, param1: any): void; + public static getSessionToken(param0: any): android.os.Parcelable; + public static verifySession(param0: any): any; + public static setCallback(param0: any, param1: any, param2: android.os.Handler): void; + public static setFlags(param0: any, param1: number): void; + public static setSessionActivity(param0: any, param1: android.app.PendingIntent): void; + public static setExtras(param0: any, param1: android.os.Bundle): void; + public static createCallback(param0: android.support.v4.media.session.MediaSessionCompatApi21.Callback): any; + public static isActive(param0: any): boolean; + public static setPlaybackState(param0: any, param1: any): void; + public static setActive(param0: any, param1: boolean): void; + public static setPlaybackToLocal(param0: any, param1: number): void; + } + export module MediaSessionCompatApi21 { + export class Callback extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the android.support.v4.media.session.MediaSessionCompatApi21$Callback interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + onCommand(param0: string, param1: android.os.Bundle, param2: android.os.ResultReceiver): void; + onMediaButtonEvent(param0: android.content.Intent): boolean; + onPlay(): void; + onPlayFromMediaId(param0: string, param1: android.os.Bundle): void; + onPlayFromSearch(param0: string, param1: android.os.Bundle): void; + onSkipToQueueItem(param0: number): void; + onPause(): void; + onSkipToNext(): void; + onSkipToPrevious(): void; + onFastForward(): void; + onRewind(): void; + onStop(): void; + onSeekTo(param0: number): void; + onSetRating(param0: any): void; + onSetRating(param0: any, param1: android.os.Bundle): void; + onCustomAction(param0: string, param1: android.os.Bundle): void; + }); + public constructor(); + public onPlayFromSearch(param0: string, param1: android.os.Bundle): void; + public onSkipToQueueItem(param0: number): void; + public onRewind(): void; + public onStop(): void; + public onSkipToNext(): void; + public onSeekTo(param0: number): void; + public onPlay(): void; + public onCommand(param0: string, param1: android.os.Bundle, param2: android.os.ResultReceiver): void; + public onCustomAction(param0: string, param1: android.os.Bundle): void; + public onPlayFromMediaId(param0: string, param1: android.os.Bundle): void; + public onSkipToPrevious(): void; + public onSetRating(param0: any): void; + public onFastForward(): void; + public onPause(): void; + public onSetRating(param0: any, param1: android.os.Bundle): void; + public onMediaButtonEvent(param0: android.content.Intent): boolean; + } + export class CallbackProxy extends java.lang.Object { + public static class: java.lang.Class>; + public mCallback: any; + public constructor(); + public onPlayFromSearch(param0: string, param1: android.os.Bundle): void; + public onSkipToQueueItem(param0: number): void; + public onRewind(): void; + public onStop(): void; + public onSkipToNext(): void; + public onSeekTo(param0: number): void; + public onPlay(): void; + public onCommand(param0: string, param1: android.os.Bundle, param2: android.os.ResultReceiver): void; + public onCustomAction(param0: string, param1: android.os.Bundle): void; + public onPlayFromMediaId(param0: string, param1: android.os.Bundle): void; + public onSkipToPrevious(): void; + public onFastForward(): void; + public onPause(): void; + public onSetRating(param0: any): void; + public constructor(param0: any); + public onMediaButtonEvent(param0: android.content.Intent): boolean; + } + export class QueueItem extends java.lang.Object { + public static class: java.lang.Class; + public static getDescription(param0: any): any; + public static getQueueId(param0: any): number; + public static createItem(param0: any, param1: number): any; + } + } + } + } + } + } +} + +declare module android { + export module support { + export module v4 { + export module media { + export module session { + export class MediaSessionCompatApi22 extends java.lang.Object { + public static class: java.lang.Class; + public static setRatingType(param0: any, param1: number): void; + } + } + } + } + } +} + +declare module android { + export module support { + export module v4 { + export module media { + export module session { + export class MediaSessionCompatApi23 extends java.lang.Object { + public static class: java.lang.Class; + public static createCallback(param0: android.support.v4.media.session.MediaSessionCompatApi23.Callback): any; + } + export module MediaSessionCompatApi23 { + export class Callback extends java.lang.Object implements android.support.v4.media.session.MediaSessionCompatApi21.Callback { + public static class: java.lang.Class; + /** + * Constructs a new instance of the android.support.v4.media.session.MediaSessionCompatApi23$Callback interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + onPlayFromUri(param0: android.net.Uri, param1: android.os.Bundle): void; + onCommand(param0: string, param1: android.os.Bundle, param2: android.os.ResultReceiver): void; + onMediaButtonEvent(param0: android.content.Intent): boolean; + onPlay(): void; + onPlayFromMediaId(param0: string, param1: android.os.Bundle): void; + onPlayFromSearch(param0: string, param1: android.os.Bundle): void; + onSkipToQueueItem(param0: number): void; + onPause(): void; + onSkipToNext(): void; + onSkipToPrevious(): void; + onFastForward(): void; + onRewind(): void; + onStop(): void; + onSeekTo(param0: number): void; + onSetRating(param0: any): void; + onSetRating(param0: any, param1: android.os.Bundle): void; + onCustomAction(param0: string, param1: android.os.Bundle): void; + }); + public constructor(); + public onPlayFromSearch(param0: string, param1: android.os.Bundle): void; + public onSkipToQueueItem(param0: number): void; + public onRewind(): void; + public onStop(): void; + public onPlayFromUri(param0: android.net.Uri, param1: android.os.Bundle): void; + public onSkipToNext(): void; + public onSeekTo(param0: number): void; + public onPlay(): void; + public onCommand(param0: string, param1: android.os.Bundle, param2: android.os.ResultReceiver): void; + public onCustomAction(param0: string, param1: android.os.Bundle): void; + public onPlayFromMediaId(param0: string, param1: android.os.Bundle): void; + public onSkipToPrevious(): void; + public onSetRating(param0: any): void; + public onFastForward(): void; + public onPause(): void; + public onSetRating(param0: any, param1: android.os.Bundle): void; + public onMediaButtonEvent(param0: android.content.Intent): boolean; + } + export class CallbackProxy extends android.support.v4.media.session.MediaSessionCompatApi21.CallbackProxy { + public static class: java.lang.Class>; + public constructor(); + public onPlayFromUri(param0: android.net.Uri, param1: android.os.Bundle): void; + public constructor(param0: any); + } + } + } + } + } + } +} + +declare module android { + export module support { + export module v4 { + export module media { + export module session { + export class MediaSessionCompatApi24 extends java.lang.Object { + public static class: java.lang.Class; + public static createCallback(param0: android.support.v4.media.session.MediaSessionCompatApi24.Callback): any; + public static getCallingPackage(param0: any): string; + } + export module MediaSessionCompatApi24 { + export class Callback extends java.lang.Object implements android.support.v4.media.session.MediaSessionCompatApi23.Callback { + public static class: java.lang.Class; + /** + * Constructs a new instance of the android.support.v4.media.session.MediaSessionCompatApi24$Callback interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + onPrepare(): void; + onPrepareFromMediaId(param0: string, param1: android.os.Bundle): void; + onPrepareFromSearch(param0: string, param1: android.os.Bundle): void; + onPrepareFromUri(param0: android.net.Uri, param1: android.os.Bundle): void; + onPlayFromUri(param0: android.net.Uri, param1: android.os.Bundle): void; + onCommand(param0: string, param1: android.os.Bundle, param2: android.os.ResultReceiver): void; + onMediaButtonEvent(param0: android.content.Intent): boolean; + onPlay(): void; + onPlayFromMediaId(param0: string, param1: android.os.Bundle): void; + onPlayFromSearch(param0: string, param1: android.os.Bundle): void; + onSkipToQueueItem(param0: number): void; + onPause(): void; + onSkipToNext(): void; + onSkipToPrevious(): void; + onFastForward(): void; + onRewind(): void; + onStop(): void; + onSeekTo(param0: number): void; + onSetRating(param0: any): void; + onSetRating(param0: any, param1: android.os.Bundle): void; + onCustomAction(param0: string, param1: android.os.Bundle): void; + }); + public constructor(); + public onPrepareFromSearch(param0: string, param1: android.os.Bundle): void; + public onPlayFromSearch(param0: string, param1: android.os.Bundle): void; + public onSkipToQueueItem(param0: number): void; + public onRewind(): void; + public onStop(): void; + public onPlayFromUri(param0: android.net.Uri, param1: android.os.Bundle): void; + public onSkipToNext(): void; + public onPrepareFromMediaId(param0: string, param1: android.os.Bundle): void; + public onPrepareFromUri(param0: android.net.Uri, param1: android.os.Bundle): void; + public onSeekTo(param0: number): void; + public onPrepare(): void; + public onPlay(): void; + public onCommand(param0: string, param1: android.os.Bundle, param2: android.os.ResultReceiver): void; + public onCustomAction(param0: string, param1: android.os.Bundle): void; + public onPlayFromMediaId(param0: string, param1: android.os.Bundle): void; + public onSkipToPrevious(): void; + public onSetRating(param0: any): void; + public onFastForward(): void; + public onPause(): void; + public onSetRating(param0: any, param1: android.os.Bundle): void; + public onMediaButtonEvent(param0: android.content.Intent): boolean; + } + export class CallbackProxy extends android.support.v4.media.session.MediaSessionCompatApi23.CallbackProxy { + public static class: java.lang.Class>; + public constructor(); + public onPrepareFromSearch(param0: string, param1: android.os.Bundle): void; + public onPrepareFromMediaId(param0: string, param1: android.os.Bundle): void; + public onPrepareFromUri(param0: android.net.Uri, param1: android.os.Bundle): void; + public onPrepare(): void; + public constructor(param0: any); + } + } + } + } + } + } +} + +declare module android { + export module support { + export module v4 { + export module media { + export module session { + export class ParcelableVolumeInfo extends java.lang.Object implements android.os.Parcelable { + public static class: java.lang.Class; + public volumeType: number; + public audioStream: number; + public controlType: number; + public maxVolume: number; + public currentVolume: number; + public static CREATOR: android.os.Parcelable.Creator; + public describeContents(): number; + public constructor(param0: android.os.Parcel); + public writeToParcel(param0: android.os.Parcel, param1: number): void; + public constructor(param0: number, param1: number, param2: number, param3: number, param4: number); + } + } + } + } + } +} + +declare module android { + export module support { + export module v4 { + export module media { + export module session { + export class PlaybackStateCompat extends java.lang.Object implements android.os.Parcelable { + public static class: java.lang.Class; + public static ACTION_STOP: number; + public static ACTION_PAUSE: number; + public static ACTION_PLAY: number; + public static ACTION_REWIND: number; + public static ACTION_SKIP_TO_PREVIOUS: number; + public static ACTION_SKIP_TO_NEXT: number; + public static ACTION_FAST_FORWARD: number; + public static ACTION_SET_RATING: number; + public static ACTION_SEEK_TO: number; + public static ACTION_PLAY_PAUSE: number; + public static ACTION_PLAY_FROM_MEDIA_ID: number; + public static ACTION_PLAY_FROM_SEARCH: number; + public static ACTION_SKIP_TO_QUEUE_ITEM: number; + public static ACTION_PLAY_FROM_URI: number; + public static ACTION_PREPARE: number; + public static ACTION_PREPARE_FROM_MEDIA_ID: number; + public static ACTION_PREPARE_FROM_SEARCH: number; + public static ACTION_PREPARE_FROM_URI: number; + public static ACTION_SET_REPEAT_MODE: number; + public static ACTION_SET_SHUFFLE_MODE_ENABLED: number; + public static ACTION_SET_CAPTIONING_ENABLED: number; + public static ACTION_SET_SHUFFLE_MODE: number; + public static STATE_NONE: number; + public static STATE_STOPPED: number; + public static STATE_PAUSED: number; + public static STATE_PLAYING: number; + public static STATE_FAST_FORWARDING: number; + public static STATE_REWINDING: number; + public static STATE_BUFFERING: number; + public static STATE_ERROR: number; + public static STATE_CONNECTING: number; + public static STATE_SKIPPING_TO_PREVIOUS: number; + public static STATE_SKIPPING_TO_NEXT: number; + public static STATE_SKIPPING_TO_QUEUE_ITEM: number; + public static PLAYBACK_POSITION_UNKNOWN: number; + public static REPEAT_MODE_INVALID: number; + public static REPEAT_MODE_NONE: number; + public static REPEAT_MODE_ONE: number; + public static REPEAT_MODE_ALL: number; + public static REPEAT_MODE_GROUP: number; + public static SHUFFLE_MODE_INVALID: number; + public static SHUFFLE_MODE_NONE: number; + public static SHUFFLE_MODE_ALL: number; + public static SHUFFLE_MODE_GROUP: number; + public static ERROR_CODE_UNKNOWN_ERROR: number; + public static ERROR_CODE_APP_ERROR: number; + public static ERROR_CODE_NOT_SUPPORTED: number; + public static ERROR_CODE_AUTHENTICATION_EXPIRED: number; + public static ERROR_CODE_PREMIUM_ACCOUNT_REQUIRED: number; + public static ERROR_CODE_CONCURRENT_STREAM_LIMIT: number; + public static ERROR_CODE_PARENTAL_CONTROL_RESTRICTED: number; + public static ERROR_CODE_NOT_AVAILABLE_IN_REGION: number; + public static ERROR_CODE_CONTENT_ALREADY_PLAYING: number; + public static ERROR_CODE_SKIP_LIMIT_REACHED: number; + public static ERROR_CODE_ACTION_ABORTED: number; + public static ERROR_CODE_END_OF_QUEUE: number; + public static CREATOR: android.os.Parcelable.Creator; + public getErrorMessage(): string; + public getCustomActions(): java.util.List; + public describeContents(): number; + public getActions(): number; + public getErrorCode(): number; + public getPosition(): number; + public static toKeyCode(param0: number): number; + public getPlaybackSpeed(): number; + public toString(): string; + public static fromPlaybackState(param0: any): android.support.v4.media.session.PlaybackStateCompat; + public getLastPositionUpdateTime(): number; + public writeToParcel(param0: android.os.Parcel, param1: number): void; + public getState(): number; + public getPlaybackState(): any; + public getActiveQueueItemId(): number; + public getCurrentPosition(param0: java.lang.Long): number; + public getBufferedPosition(): number; + public getExtras(): android.os.Bundle; + } + export module PlaybackStateCompat { + export class Actions extends java.lang.Object implements java.lang.annotation.Annotation { + public static class: java.lang.Class; + /** + * Constructs a new instance of the android.support.v4.media.session.PlaybackStateCompat$Actions interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + equals(param0: any): boolean; + hashCode(): number; + toString(): string; + annotationType(): java.lang.Class; + }); + public constructor(); + public hashCode(): number; + public annotationType(): java.lang.Class; + public toString(): string; + public equals(param0: any): boolean; + } + export class Builder extends java.lang.Object { + public static class: java.lang.Class; + public constructor(); + public constructor(param0: android.support.v4.media.session.PlaybackStateCompat); + public addCustomAction(param0: android.support.v4.media.session.PlaybackStateCompat.CustomAction): android.support.v4.media.session.PlaybackStateCompat.Builder; + public setActions(param0: number): android.support.v4.media.session.PlaybackStateCompat.Builder; + public setErrorMessage(param0: string): android.support.v4.media.session.PlaybackStateCompat.Builder; + public setErrorMessage(param0: number, param1: string): android.support.v4.media.session.PlaybackStateCompat.Builder; + public build(): android.support.v4.media.session.PlaybackStateCompat; + public addCustomAction(param0: string, param1: string, param2: number): android.support.v4.media.session.PlaybackStateCompat.Builder; + public setState(param0: number, param1: number, param2: number): android.support.v4.media.session.PlaybackStateCompat.Builder; + public setExtras(param0: android.os.Bundle): android.support.v4.media.session.PlaybackStateCompat.Builder; + public setState(param0: number, param1: number, param2: number, param3: number): android.support.v4.media.session.PlaybackStateCompat.Builder; + public setBufferedPosition(param0: number): android.support.v4.media.session.PlaybackStateCompat.Builder; + public setActiveQueueItemId(param0: number): android.support.v4.media.session.PlaybackStateCompat.Builder; + } + export class CustomAction extends java.lang.Object implements android.os.Parcelable { + public static class: java.lang.Class; + public static CREATOR: android.os.Parcelable.Creator; + public getExtras(): android.os.Bundle; + public getIcon(): number; + public describeContents(): number; + public getName(): string; + public static fromCustomAction(param0: any): android.support.v4.media.session.PlaybackStateCompat.CustomAction; + public getAction(): string; + public toString(): string; + public writeToParcel(param0: android.os.Parcel, param1: number): void; + public getCustomAction(): any; + } + export module CustomAction { + export class Builder extends java.lang.Object { + public static class: java.lang.Class; + public setExtras(param0: android.os.Bundle): android.support.v4.media.session.PlaybackStateCompat.CustomAction.Builder; + public constructor(param0: string, param1: string, param2: number); + public build(): android.support.v4.media.session.PlaybackStateCompat.CustomAction; + } + } + export class ErrorCode extends java.lang.Object implements java.lang.annotation.Annotation { + public static class: java.lang.Class; + /** + * Constructs a new instance of the android.support.v4.media.session.PlaybackStateCompat$ErrorCode interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + equals(param0: any): boolean; + hashCode(): number; + toString(): string; + annotationType(): java.lang.Class; + }); + public constructor(); + public hashCode(): number; + public annotationType(): java.lang.Class; + public toString(): string; + public equals(param0: any): boolean; + } + export class MediaKeyAction extends java.lang.Object implements java.lang.annotation.Annotation { + public static class: java.lang.Class; + /** + * Constructs a new instance of the android.support.v4.media.session.PlaybackStateCompat$MediaKeyAction interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + equals(param0: any): boolean; + hashCode(): number; + toString(): string; + annotationType(): java.lang.Class; + }); + public constructor(); + public hashCode(): number; + public annotationType(): java.lang.Class; + public toString(): string; + public equals(param0: any): boolean; + } + export class RepeatMode extends java.lang.Object implements java.lang.annotation.Annotation { + public static class: java.lang.Class; + /** + * Constructs a new instance of the android.support.v4.media.session.PlaybackStateCompat$RepeatMode interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + equals(param0: any): boolean; + hashCode(): number; + toString(): string; + annotationType(): java.lang.Class; + }); + public constructor(); + public hashCode(): number; + public annotationType(): java.lang.Class; + public toString(): string; + public equals(param0: any): boolean; + } + export class ShuffleMode extends java.lang.Object implements java.lang.annotation.Annotation { + public static class: java.lang.Class; + /** + * Constructs a new instance of the android.support.v4.media.session.PlaybackStateCompat$ShuffleMode interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + equals(param0: any): boolean; + hashCode(): number; + toString(): string; + annotationType(): java.lang.Class; + }); + public constructor(); + public hashCode(): number; + public annotationType(): java.lang.Class; + public toString(): string; + public equals(param0: any): boolean; + } + export class State extends java.lang.Object implements java.lang.annotation.Annotation { + public static class: java.lang.Class; + /** + * Constructs a new instance of the android.support.v4.media.session.PlaybackStateCompat$State interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + equals(param0: any): boolean; + hashCode(): number; + toString(): string; + annotationType(): java.lang.Class; + }); + public constructor(); + public hashCode(): number; + public annotationType(): java.lang.Class; + public toString(): string; + public equals(param0: any): boolean; + } + } + } + } + } + } +} + +declare module android { + export module support { + export module v4 { + export module media { + export module session { + export class PlaybackStateCompatApi21 extends java.lang.Object { + public static class: java.lang.Class; + public static getLastPositionUpdateTime(param0: any): number; + public static getActiveQueueItemId(param0: any): number; + public static getActions(param0: any): number; + public static getState(param0: any): number; + public static getBufferedPosition(param0: any): number; + public static newInstance(param0: number, param1: number, param2: number, param3: number, param4: number, param5: string, param6: number, param7: java.util.List, param8: number): any; + public static getPlaybackSpeed(param0: any): number; + public static getErrorMessage(param0: any): string; + public static getCustomActions(param0: any): java.util.List; + public static getPosition(param0: any): number; + } + export module PlaybackStateCompatApi21 { + export class CustomAction extends java.lang.Object { + public static class: java.lang.Class; + public static getAction(param0: any): string; + public static getName(param0: any): string; + public static newInstance(param0: string, param1: string, param2: number, param3: android.os.Bundle): any; + public static getExtras(param0: any): android.os.Bundle; + public static getIcon(param0: any): number; + } + } + } + } + } + } +} + +declare module android { + export module support { + export module v4 { + export module media { + export module session { + export class PlaybackStateCompatApi22 extends java.lang.Object { + public static class: java.lang.Class; + public static getExtras(param0: any): android.os.Bundle; + public static newInstance(param0: number, param1: number, param2: number, param3: number, param4: number, param5: string, param6: number, param7: java.util.List, param8: number, param9: android.os.Bundle): any; + } + } + } + } + } +} + +declare module android { + export module support { + export module v4 { + export module os { + export class IResultReceiver extends java.lang.Object implements android.os.IInterface { + public static class: java.lang.Class; + /** + * Constructs a new instance of the android.support.v4.os.IResultReceiver interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + send(param0: number, param1: android.os.Bundle): void; + asBinder(): android.os.IBinder; + }); + public constructor(); + public send(param0: number, param1: android.os.Bundle): void; + public asBinder(): android.os.IBinder; + } + export module IResultReceiver { + export abstract class Stub extends android.os.Binder implements android.support.v4.os.IResultReceiver { + public static class: java.lang.Class; + public constructor(); + public linkToDeath(param0: android.os.IBinder.DeathRecipient, param1: number): void; + public dump(param0: java.io.FileDescriptor, param1: java.io.PrintWriter, param2: native.Array): void; + public unlinkToDeath(param0: android.os.IBinder.DeathRecipient, param1: number): boolean; + public queryLocalInterface(param0: string): android.os.IInterface; + public onTransact(param0: number, param1: android.os.Parcel, param2: android.os.Parcel, param3: number): boolean; + public dump(param0: java.io.FileDescriptor, param1: native.Array): void; + public transact(param0: number, param1: android.os.Parcel, param2: android.os.Parcel, param3: number): boolean; + public getInterfaceDescriptor(): string; + public static asInterface(param0: android.os.IBinder): android.support.v4.os.IResultReceiver; + public isBinderAlive(): boolean; + public asBinder(): android.os.IBinder; + public pingBinder(): boolean; + public send(param0: number, param1: android.os.Bundle): void; + public dumpAsync(param0: java.io.FileDescriptor, param1: native.Array): void; + } + export module Stub { + export class Proxy extends java.lang.Object implements android.support.v4.os.IResultReceiver { + public static class: java.lang.Class; + public getInterfaceDescriptor(): string; + public send(param0: number, param1: android.os.Bundle): void; + public asBinder(): android.os.IBinder; + } + } + } + } + } + } +} + +declare module android { + export module support { + export module v4 { + export module os { + export class ResultReceiver extends java.lang.Object implements android.os.Parcelable { + public static class: java.lang.Class; + public static CREATOR: android.os.Parcelable.Creator; + public constructor(param0: android.os.Handler); + public onReceiveResult(param0: number, param1: android.os.Bundle): void; + public send(param0: number, param1: android.os.Bundle): void; + public describeContents(): number; + public writeToParcel(param0: android.os.Parcel, param1: number): void; + } + export module ResultReceiver { + export class MyResultReceiver extends android.support.v4.os.IResultReceiver.Stub { + public static class: java.lang.Class; + public transact(param0: number, param1: android.os.Parcel, param2: android.os.Parcel, param3: number): boolean; + public getInterfaceDescriptor(): string; + public linkToDeath(param0: android.os.IBinder.DeathRecipient, param1: number): void; + public isBinderAlive(): boolean; + public dump(param0: java.io.FileDescriptor, param1: java.io.PrintWriter, param2: native.Array): void; + public unlinkToDeath(param0: android.os.IBinder.DeathRecipient, param1: number): boolean; + public queryLocalInterface(param0: string): android.os.IInterface; + public pingBinder(): boolean; + public send(param0: number, param1: android.os.Bundle): void; + public dump(param0: java.io.FileDescriptor, param1: native.Array): void; + public dumpAsync(param0: java.io.FileDescriptor, param1: native.Array): void; + } + export class MyRunnable extends java.lang.Object implements java.lang.Runnable { + public static class: java.lang.Class; + public run(): void; + } + } + } + } + } +} + +declare module androidx { + export module activity { + export class ComponentActivity extends androidx.core.app.ComponentActivity implements androidx.lifecycle.LifecycleOwner, androidx.lifecycle.ViewModelStoreOwner { + public static class: java.lang.Class; + public onPreparePanel(param0: number, param1: globalAndroid.view.View, param2: globalAndroid.view.Menu): boolean; + public onRetainCustomNonConfigurationInstance(): any; + public dispatchTrackballEvent(param0: globalAndroid.view.MotionEvent): boolean; + public dispatchTouchEvent(param0: globalAndroid.view.MotionEvent): boolean; + public onSearchRequested(param0: any): boolean; + public onPanelClosed(param0: number, param1: globalAndroid.view.Menu): void; + public onSearchRequested(): boolean; + public dispatchKeyShortcutEvent(param0: globalAndroid.view.KeyEvent): boolean; + public constructor(param0: globalAndroid.content.Context); + public onDetachedFromWindow(): void; + public onPointerCaptureChanged(param0: boolean): void; + public constructor(param0: globalAndroid.content.Context, param1: number); + public onCreate(param0: globalAndroid.os.Bundle): void; + public constructor(); + public onCreateView(param0: string, param1: globalAndroid.content.Context, param2: globalAndroid.util.AttributeSet): globalAndroid.view.View; + public onCreate(param0: globalAndroid.os.Bundle, param1: any): void; + public getViewModelStore(): androidx.lifecycle.ViewModelStore; + public superDispatchKeyEvent(param0: globalAndroid.view.KeyEvent): boolean; + public onWindowFocusChanged(param0: boolean): void; + public onActionModeFinished(param0: globalAndroid.view.ActionMode): void; + public onContentChanged(): void; + public removeOnBackPressedCallback(param0: androidx.activity.OnBackPressedCallback): void; + public onWindowStartingActionMode(param0: globalAndroid.view.ActionMode.Callback): globalAndroid.view.ActionMode; + public onCreatePanelView(param0: number): globalAndroid.view.View; + public onMenuItemSelected(param0: number, param1: globalAndroid.view.MenuItem): boolean; + public onKeyMultiple(param0: number, param1: number, param2: globalAndroid.view.KeyEvent): boolean; + public onRetainNonConfigurationInstance(): any; + public dispatchGenericMotionEvent(param0: globalAndroid.view.MotionEvent): boolean; + public onWindowStartingActionMode(param0: globalAndroid.view.ActionMode.Callback, param1: number): globalAndroid.view.ActionMode; + public onTrimMemory(param0: number): void; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.content.res.Resources.Theme); + public onBackPressed(): void; + public onSaveInstanceState(param0: globalAndroid.os.Bundle): void; + public onKeyLongPress(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public getLastCustomNonConfigurationInstance(): any; + public onProvideKeyboardShortcuts(param0: java.util.List, param1: globalAndroid.view.Menu, param2: number): void; + public addOnBackPressedCallback(param0: androidx.lifecycle.LifecycleOwner, param1: androidx.activity.OnBackPressedCallback): void; + public onActionModeStarted(param0: globalAndroid.view.ActionMode): void; + public dispatchPopulateAccessibilityEvent(param0: globalAndroid.view.accessibility.AccessibilityEvent): boolean; + public getLifecycle(): androidx.lifecycle.Lifecycle; + public onWindowAttributesChanged(param0: globalAndroid.view.WindowManager.LayoutParams): void; + public onCreateContextMenu(param0: globalAndroid.view.ContextMenu, param1: globalAndroid.view.View, param2: globalAndroid.view.ContextMenu.ContextMenuInfo): void; + public onCreateView(param0: globalAndroid.view.View, param1: string, param2: globalAndroid.content.Context, param3: globalAndroid.util.AttributeSet): globalAndroid.view.View; + public onSaveInstanceState(param0: globalAndroid.os.Bundle, param1: any): void; + public onKeyDown(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public addOnBackPressedCallback(param0: androidx.activity.OnBackPressedCallback): void; + public onKeyUp(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public onAttachedToWindow(): void; + public onMenuOpened(param0: number, param1: globalAndroid.view.Menu): boolean; + public dispatchKeyEvent(param0: globalAndroid.view.KeyEvent): boolean; + public onCreatePanelMenu(param0: number, param1: globalAndroid.view.Menu): boolean; + } + export module ComponentActivity { + export class LifecycleAwareOnBackPressedCallback extends java.lang.Object implements androidx.activity.OnBackPressedCallback, androidx.lifecycle.GenericLifecycleObserver { + public static class: java.lang.Class; + public handleOnBackPressed(): boolean; + public onStateChanged(param0: androidx.lifecycle.LifecycleOwner, param1: androidx.lifecycle.Lifecycle.Event): void; + public onRemoved(): void; + } + export class NonConfigurationInstances extends java.lang.Object { + public static class: java.lang.Class; + } + } + } +} + +declare module androidx { + export module activity { + export class OnBackPressedCallback extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.activity.OnBackPressedCallback interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + handleOnBackPressed(): boolean; + }); + public constructor(); + public handleOnBackPressed(): boolean; + } + } +} + +declare module androidx { + export module annotation { + export class AnimRes extends java.lang.Object implements java.lang.annotation.Annotation { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.annotation.AnimRes interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + equals(param0: any): boolean; + hashCode(): number; + toString(): string; + annotationType(): java.lang.Class; + }); + public constructor(); + public equals(param0: any): boolean; + public toString(): string; + public annotationType(): java.lang.Class; + public hashCode(): number; + } + } +} + +declare module androidx { + export module annotation { + export class AnimatorRes extends java.lang.Object implements java.lang.annotation.Annotation { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.annotation.AnimatorRes interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + equals(param0: any): boolean; + hashCode(): number; + toString(): string; + annotationType(): java.lang.Class; + }); + public constructor(); + public equals(param0: any): boolean; + public toString(): string; + public annotationType(): java.lang.Class; + public hashCode(): number; + } + } +} + +declare module androidx { + export module annotation { + export class AnyRes extends java.lang.Object implements java.lang.annotation.Annotation { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.annotation.AnyRes interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + equals(param0: any): boolean; + hashCode(): number; + toString(): string; + annotationType(): java.lang.Class; + }); + public constructor(); + public equals(param0: any): boolean; + public toString(): string; + public annotationType(): java.lang.Class; + public hashCode(): number; + } + } +} + +declare module androidx { + export module annotation { + export class AnyThread extends java.lang.Object implements java.lang.annotation.Annotation { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.annotation.AnyThread interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + equals(param0: any): boolean; + hashCode(): number; + toString(): string; + annotationType(): java.lang.Class; + }); + public constructor(); + public equals(param0: any): boolean; + public toString(): string; + public annotationType(): java.lang.Class; + public hashCode(): number; + } + } +} + +declare module androidx { + export module annotation { + export class ArrayRes extends java.lang.Object implements java.lang.annotation.Annotation { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.annotation.ArrayRes interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + equals(param0: any): boolean; + hashCode(): number; + toString(): string; + annotationType(): java.lang.Class; + }); + public constructor(); + public equals(param0: any): boolean; + public toString(): string; + public annotationType(): java.lang.Class; + public hashCode(): number; + } + } +} + +declare module androidx { + export module annotation { + export class AttrRes extends java.lang.Object implements java.lang.annotation.Annotation { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.annotation.AttrRes interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + equals(param0: any): boolean; + hashCode(): number; + toString(): string; + annotationType(): java.lang.Class; + }); + public constructor(); + public equals(param0: any): boolean; + public toString(): string; + public annotationType(): java.lang.Class; + public hashCode(): number; + } + } +} + +declare module androidx { + export module annotation { + export class BinderThread extends java.lang.Object implements java.lang.annotation.Annotation { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.annotation.BinderThread interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + equals(param0: any): boolean; + hashCode(): number; + toString(): string; + annotationType(): java.lang.Class; + }); + public constructor(); + public equals(param0: any): boolean; + public toString(): string; + public annotationType(): java.lang.Class; + public hashCode(): number; + } + } +} + +declare module androidx { + export module annotation { + export class BoolRes extends java.lang.Object implements java.lang.annotation.Annotation { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.annotation.BoolRes interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + equals(param0: any): boolean; + hashCode(): number; + toString(): string; + annotationType(): java.lang.Class; + }); + public constructor(); + public equals(param0: any): boolean; + public toString(): string; + public annotationType(): java.lang.Class; + public hashCode(): number; + } + } +} + +declare module androidx { + export module annotation { + export class CallSuper extends java.lang.Object implements java.lang.annotation.Annotation { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.annotation.CallSuper interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + equals(param0: any): boolean; + hashCode(): number; + toString(): string; + annotationType(): java.lang.Class; + }); + public constructor(); + public equals(param0: any): boolean; + public toString(): string; + public annotationType(): java.lang.Class; + public hashCode(): number; + } + } +} + +declare module androidx { + export module annotation { + export class CheckResult extends java.lang.Object implements java.lang.annotation.Annotation { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.annotation.CheckResult interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + suggest(): string; + equals(param0: any): boolean; + hashCode(): number; + toString(): string; + annotationType(): java.lang.Class; + }); + public constructor(); + public equals(param0: any): boolean; + public suggest(): string; + public toString(): string; + public annotationType(): java.lang.Class; + public hashCode(): number; + } + } +} + +declare module androidx { + export module annotation { + export class ColorInt extends java.lang.Object implements java.lang.annotation.Annotation { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.annotation.ColorInt interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + equals(param0: any): boolean; + hashCode(): number; + toString(): string; + annotationType(): java.lang.Class; + }); + public constructor(); + public equals(param0: any): boolean; + public toString(): string; + public annotationType(): java.lang.Class; + public hashCode(): number; + } + } +} + +declare module androidx { + export module annotation { + export class ColorLong extends java.lang.Object implements java.lang.annotation.Annotation { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.annotation.ColorLong interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + equals(param0: any): boolean; + hashCode(): number; + toString(): string; + annotationType(): java.lang.Class; + }); + public constructor(); + public equals(param0: any): boolean; + public toString(): string; + public annotationType(): java.lang.Class; + public hashCode(): number; + } + } +} + +declare module androidx { + export module annotation { + export class ColorRes extends java.lang.Object implements java.lang.annotation.Annotation { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.annotation.ColorRes interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + equals(param0: any): boolean; + hashCode(): number; + toString(): string; + annotationType(): java.lang.Class; + }); + public constructor(); + public equals(param0: any): boolean; + public toString(): string; + public annotationType(): java.lang.Class; + public hashCode(): number; + } + } +} + +declare module androidx { + export module annotation { + export class DimenRes extends java.lang.Object implements java.lang.annotation.Annotation { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.annotation.DimenRes interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + equals(param0: any): boolean; + hashCode(): number; + toString(): string; + annotationType(): java.lang.Class; + }); + public constructor(); + public equals(param0: any): boolean; + public toString(): string; + public annotationType(): java.lang.Class; + public hashCode(): number; + } + } +} + +declare module androidx { + export module annotation { + export class Dimension extends java.lang.Object implements java.lang.annotation.Annotation { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.annotation.Dimension interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + unit(): number; + equals(param0: any): boolean; + hashCode(): number; + toString(): string; + annotationType(): java.lang.Class; + }); + public constructor(); + public static PX: number; + public static SP: number; + public static DP: number; + public unit(): number; + public equals(param0: any): boolean; + public toString(): string; + public annotationType(): java.lang.Class; + public hashCode(): number; + } + } +} + +declare module androidx { + export module annotation { + export class DrawableRes extends java.lang.Object implements java.lang.annotation.Annotation { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.annotation.DrawableRes interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + equals(param0: any): boolean; + hashCode(): number; + toString(): string; + annotationType(): java.lang.Class; + }); + public constructor(); + public equals(param0: any): boolean; + public toString(): string; + public annotationType(): java.lang.Class; + public hashCode(): number; + } + } +} + +declare module androidx { + export module annotation { + export class FloatRange extends java.lang.Object implements java.lang.annotation.Annotation { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.annotation.FloatRange interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + from(): number; + to(): number; + fromInclusive(): boolean; + toInclusive(): boolean; + equals(param0: any): boolean; + hashCode(): number; + toString(): string; + annotationType(): java.lang.Class; + }); + public constructor(); + public equals(param0: any): boolean; + public toString(): string; + public to(): number; + public toInclusive(): boolean; + public fromInclusive(): boolean; + public annotationType(): java.lang.Class; + public from(): number; + public hashCode(): number; + } + } +} + +declare module androidx { + export module annotation { + export class FontRes extends java.lang.Object implements java.lang.annotation.Annotation { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.annotation.FontRes interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + equals(param0: any): boolean; + hashCode(): number; + toString(): string; + annotationType(): java.lang.Class; + }); + public constructor(); + public equals(param0: any): boolean; + public toString(): string; + public annotationType(): java.lang.Class; + public hashCode(): number; + } + } +} + +declare module androidx { + export module annotation { + export class FractionRes extends java.lang.Object implements java.lang.annotation.Annotation { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.annotation.FractionRes interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + equals(param0: any): boolean; + hashCode(): number; + toString(): string; + annotationType(): java.lang.Class; + }); + public constructor(); + public equals(param0: any): boolean; + public toString(): string; + public annotationType(): java.lang.Class; + public hashCode(): number; + } + } +} + +declare module androidx { + export module annotation { + export class GuardedBy extends java.lang.Object implements java.lang.annotation.Annotation { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.annotation.GuardedBy interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + value(): string; + equals(param0: any): boolean; + hashCode(): number; + toString(): string; + annotationType(): java.lang.Class; + }); + public constructor(); + public equals(param0: any): boolean; + public toString(): string; + public value(): string; + public annotationType(): java.lang.Class; + public hashCode(): number; + } + } +} + +declare module androidx { + export module annotation { + export class HalfFloat extends java.lang.Object implements java.lang.annotation.Annotation { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.annotation.HalfFloat interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + equals(param0: any): boolean; + hashCode(): number; + toString(): string; + annotationType(): java.lang.Class; + }); + public constructor(); + public equals(param0: any): boolean; + public toString(): string; + public annotationType(): java.lang.Class; + public hashCode(): number; + } + } +} + +declare module androidx { + export module annotation { + export class IdRes extends java.lang.Object implements java.lang.annotation.Annotation { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.annotation.IdRes interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + equals(param0: any): boolean; + hashCode(): number; + toString(): string; + annotationType(): java.lang.Class; + }); + public constructor(); + public equals(param0: any): boolean; + public toString(): string; + public annotationType(): java.lang.Class; + public hashCode(): number; + } + } +} + +declare module androidx { + export module annotation { + export class IntDef extends java.lang.Object implements java.lang.annotation.Annotation { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.annotation.IntDef interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + value(): native.Array; + flag(): boolean; + equals(param0: any): boolean; + hashCode(): number; + toString(): string; + annotationType(): java.lang.Class; + }); + public constructor(); + public equals(param0: any): boolean; + public toString(): string; + public value(): native.Array; + public flag(): boolean; + public annotationType(): java.lang.Class; + public hashCode(): number; + } + } +} + +declare module androidx { + export module annotation { + export class IntRange extends java.lang.Object implements java.lang.annotation.Annotation { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.annotation.IntRange interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + from(): number; + to(): number; + equals(param0: any): boolean; + hashCode(): number; + toString(): string; + annotationType(): java.lang.Class; + }); + public constructor(); + public equals(param0: any): boolean; + public toString(): string; + public to(): number; + public annotationType(): java.lang.Class; + public from(): number; + public hashCode(): number; + } + } +} + +declare module androidx { + export module annotation { + export class IntegerRes extends java.lang.Object implements java.lang.annotation.Annotation { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.annotation.IntegerRes interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + equals(param0: any): boolean; + hashCode(): number; + toString(): string; + annotationType(): java.lang.Class; + }); + public constructor(); + public equals(param0: any): boolean; + public toString(): string; + public annotationType(): java.lang.Class; + public hashCode(): number; + } + } +} + +declare module androidx { + export module annotation { + export class InterpolatorRes extends java.lang.Object implements java.lang.annotation.Annotation { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.annotation.InterpolatorRes interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + equals(param0: any): boolean; + hashCode(): number; + toString(): string; + annotationType(): java.lang.Class; + }); + public constructor(); + public equals(param0: any): boolean; + public toString(): string; + public annotationType(): java.lang.Class; + public hashCode(): number; + } + } +} + +declare module androidx { + export module annotation { + export class Keep extends java.lang.Object implements java.lang.annotation.Annotation { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.annotation.Keep interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + equals(param0: any): boolean; + hashCode(): number; + toString(): string; + annotationType(): java.lang.Class; + }); + public constructor(); + public equals(param0: any): boolean; + public toString(): string; + public annotationType(): java.lang.Class; + public hashCode(): number; + } + } +} + +declare module androidx { + export module annotation { + export class LayoutRes extends java.lang.Object implements java.lang.annotation.Annotation { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.annotation.LayoutRes interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + equals(param0: any): boolean; + hashCode(): number; + toString(): string; + annotationType(): java.lang.Class; + }); + public constructor(); + public equals(param0: any): boolean; + public toString(): string; + public annotationType(): java.lang.Class; + public hashCode(): number; + } + } +} + +declare module androidx { + export module annotation { + export class LongDef extends java.lang.Object implements java.lang.annotation.Annotation { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.annotation.LongDef interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + value(): native.Array; + flag(): boolean; + equals(param0: any): boolean; + hashCode(): number; + toString(): string; + annotationType(): java.lang.Class; + }); + public constructor(); + public equals(param0: any): boolean; + public toString(): string; + public value(): native.Array; + public flag(): boolean; + public annotationType(): java.lang.Class; + public hashCode(): number; + } + } +} + +declare module androidx { + export module annotation { + export class MainThread extends java.lang.Object implements java.lang.annotation.Annotation { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.annotation.MainThread interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + equals(param0: any): boolean; + hashCode(): number; + toString(): string; + annotationType(): java.lang.Class; + }); + public constructor(); + public equals(param0: any): boolean; + public toString(): string; + public annotationType(): java.lang.Class; + public hashCode(): number; + } + } +} + +declare module androidx { + export module annotation { + export class MenuRes extends java.lang.Object implements java.lang.annotation.Annotation { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.annotation.MenuRes interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + equals(param0: any): boolean; + hashCode(): number; + toString(): string; + annotationType(): java.lang.Class; + }); + public constructor(); + public equals(param0: any): boolean; + public toString(): string; + public annotationType(): java.lang.Class; + public hashCode(): number; + } + } +} + +declare module androidx { + export module annotation { + export class NavigationRes extends java.lang.Object implements java.lang.annotation.Annotation { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.annotation.NavigationRes interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + equals(param0: any): boolean; + hashCode(): number; + toString(): string; + annotationType(): java.lang.Class; + }); + public constructor(); + public equals(param0: any): boolean; + public toString(): string; + public annotationType(): java.lang.Class; + public hashCode(): number; + } + } +} + +declare module androidx { + export module annotation { + export class NonNull extends java.lang.Object implements java.lang.annotation.Annotation { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.annotation.NonNull interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + equals(param0: any): boolean; + hashCode(): number; + toString(): string; + annotationType(): java.lang.Class; + }); + public constructor(); + public equals(param0: any): boolean; + public toString(): string; + public annotationType(): java.lang.Class; + public hashCode(): number; + } + } +} + +declare module androidx { + export module annotation { + export class Nullable extends java.lang.Object implements java.lang.annotation.Annotation { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.annotation.Nullable interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + equals(param0: any): boolean; + hashCode(): number; + toString(): string; + annotationType(): java.lang.Class; + }); + public constructor(); + public equals(param0: any): boolean; + public toString(): string; + public annotationType(): java.lang.Class; + public hashCode(): number; + } + } +} + +declare module androidx { + export module annotation { + export class PluralsRes extends java.lang.Object implements java.lang.annotation.Annotation { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.annotation.PluralsRes interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + equals(param0: any): boolean; + hashCode(): number; + toString(): string; + annotationType(): java.lang.Class; + }); + public constructor(); + public equals(param0: any): boolean; + public toString(): string; + public annotationType(): java.lang.Class; + public hashCode(): number; + } + } +} + +declare module androidx { + export module annotation { + export class Px extends java.lang.Object implements java.lang.annotation.Annotation { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.annotation.Px interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + equals(param0: any): boolean; + hashCode(): number; + toString(): string; + annotationType(): java.lang.Class; + }); + public constructor(); + public equals(param0: any): boolean; + public toString(): string; + public annotationType(): java.lang.Class; + public hashCode(): number; + } + } +} + +declare module androidx { + export module annotation { + export class RawRes extends java.lang.Object implements java.lang.annotation.Annotation { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.annotation.RawRes interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + equals(param0: any): boolean; + hashCode(): number; + toString(): string; + annotationType(): java.lang.Class; + }); + public constructor(); + public equals(param0: any): boolean; + public toString(): string; + public annotationType(): java.lang.Class; + public hashCode(): number; + } + } +} + +declare module androidx { + export module annotation { + export class RequiresApi extends java.lang.Object implements java.lang.annotation.Annotation { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.annotation.RequiresApi interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + value(): number; + api(): number; + equals(param0: any): boolean; + hashCode(): number; + toString(): string; + annotationType(): java.lang.Class; + }); + public constructor(); + public equals(param0: any): boolean; + public toString(): string; + public api(): number; + public value(): number; + public annotationType(): java.lang.Class; + public hashCode(): number; + } + } +} + +declare module androidx { + export module annotation { + export class RequiresFeature extends java.lang.Object implements java.lang.annotation.Annotation { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.annotation.RequiresFeature interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + name(): string; + enforcement(): string; + equals(param0: any): boolean; + hashCode(): number; + toString(): string; + annotationType(): java.lang.Class; + }); + public constructor(); + public equals(param0: any): boolean; + public toString(): string; + public name(): string; + public enforcement(): string; + public annotationType(): java.lang.Class; + public hashCode(): number; + } + } +} + +declare module androidx { + export module annotation { + export class RequiresPermission extends java.lang.Object implements java.lang.annotation.Annotation { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.annotation.RequiresPermission interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + value(): string; + allOf(): native.Array; + anyOf(): native.Array; + conditional(): boolean; + equals(param0: any): boolean; + hashCode(): number; + toString(): string; + annotationType(): java.lang.Class; + }); + public constructor(); + public anyOf(): native.Array; + public equals(param0: any): boolean; + public conditional(): boolean; + public toString(): string; + public value(): string; + public allOf(): native.Array; + public annotationType(): java.lang.Class; + public hashCode(): number; + } + export module RequiresPermission { + export class Read extends java.lang.Object implements java.lang.annotation.Annotation { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.annotation.RequiresPermission$Read interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + value(): androidx.annotation.RequiresPermission; + equals(param0: any): boolean; + hashCode(): number; + toString(): string; + annotationType(): java.lang.Class; + }); + public constructor(); + public hashCode(): number; + public equals(param0: any): boolean; + public annotationType(): java.lang.Class; + public value(): androidx.annotation.RequiresPermission; + public toString(): string; + } + export class Write extends java.lang.Object implements java.lang.annotation.Annotation { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.annotation.RequiresPermission$Write interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + value(): androidx.annotation.RequiresPermission; + equals(param0: any): boolean; + hashCode(): number; + toString(): string; + annotationType(): java.lang.Class; + }); + public constructor(); + public hashCode(): number; + public equals(param0: any): boolean; + public annotationType(): java.lang.Class; + public value(): androidx.annotation.RequiresPermission; + public toString(): string; + } + } + } +} + +declare module androidx { + export module annotation { + export class RestrictTo extends java.lang.Object implements java.lang.annotation.Annotation { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.annotation.RestrictTo interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + value(): native.Array; + equals(param0: any): boolean; + hashCode(): number; + toString(): string; + annotationType(): java.lang.Class; + }); + public constructor(); + public equals(param0: any): boolean; + public value(): native.Array; + public toString(): string; + public annotationType(): java.lang.Class; + public hashCode(): number; + } + export module RestrictTo { + export class Scope { + public static class: java.lang.Class; + public static LIBRARY: androidx.annotation.RestrictTo.Scope; + public static LIBRARY_GROUP: androidx.annotation.RestrictTo.Scope; + public static GROUP_ID: androidx.annotation.RestrictTo.Scope; + public static TESTS: androidx.annotation.RestrictTo.Scope; + public static SUBCLASSES: androidx.annotation.RestrictTo.Scope; + public static values(): native.Array; + public static valueOf(param0: string): androidx.annotation.RestrictTo.Scope; + public static valueOf(param0: java.lang.Class, param1: string): java.lang.Enum; + } + } + } +} + +declare module androidx { + export module annotation { + export class Size extends java.lang.Object implements java.lang.annotation.Annotation { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.annotation.Size interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + value(): number; + min(): number; + max(): number; + multiple(): number; + equals(param0: any): boolean; + hashCode(): number; + toString(): string; + annotationType(): java.lang.Class; + }); + public constructor(); + public equals(param0: any): boolean; + public toString(): string; + public min(): number; + public value(): number; + public multiple(): number; + public max(): number; + public annotationType(): java.lang.Class; + public hashCode(): number; + } + } +} + +declare module androidx { + export module annotation { + export class StringDef extends java.lang.Object implements java.lang.annotation.Annotation { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.annotation.StringDef interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + value(): native.Array; + equals(param0: any): boolean; + hashCode(): number; + toString(): string; + annotationType(): java.lang.Class; + }); + public constructor(); + public equals(param0: any): boolean; + public toString(): string; + public value(): native.Array; + public annotationType(): java.lang.Class; + public hashCode(): number; + } + } +} + +declare module androidx { + export module annotation { + export class StringRes extends java.lang.Object implements java.lang.annotation.Annotation { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.annotation.StringRes interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + equals(param0: any): boolean; + hashCode(): number; + toString(): string; + annotationType(): java.lang.Class; + }); + public constructor(); + public equals(param0: any): boolean; + public toString(): string; + public annotationType(): java.lang.Class; + public hashCode(): number; + } + } +} + +declare module androidx { + export module annotation { + export class StyleRes extends java.lang.Object implements java.lang.annotation.Annotation { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.annotation.StyleRes interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + equals(param0: any): boolean; + hashCode(): number; + toString(): string; + annotationType(): java.lang.Class; + }); + public constructor(); + public equals(param0: any): boolean; + public toString(): string; + public annotationType(): java.lang.Class; + public hashCode(): number; + } + } +} + +declare module androidx { + export module annotation { + export class StyleableRes extends java.lang.Object implements java.lang.annotation.Annotation { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.annotation.StyleableRes interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + equals(param0: any): boolean; + hashCode(): number; + toString(): string; + annotationType(): java.lang.Class; + }); + public constructor(); + public equals(param0: any): boolean; + public toString(): string; + public annotationType(): java.lang.Class; + public hashCode(): number; + } + } +} + +declare module androidx { + export module annotation { + export class TransitionRes extends java.lang.Object implements java.lang.annotation.Annotation { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.annotation.TransitionRes interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + equals(param0: any): boolean; + hashCode(): number; + toString(): string; + annotationType(): java.lang.Class; + }); + public constructor(); + public equals(param0: any): boolean; + public toString(): string; + public annotationType(): java.lang.Class; + public hashCode(): number; + } + } +} + +declare module androidx { + export module annotation { + export class UiThread extends java.lang.Object implements java.lang.annotation.Annotation { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.annotation.UiThread interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + equals(param0: any): boolean; + hashCode(): number; + toString(): string; + annotationType(): java.lang.Class; + }); + public constructor(); + public equals(param0: any): boolean; + public toString(): string; + public annotationType(): java.lang.Class; + public hashCode(): number; + } + } +} + +declare module androidx { + export module annotation { + export class VisibleForTesting extends java.lang.Object implements java.lang.annotation.Annotation { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.annotation.VisibleForTesting interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + otherwise(): number; + equals(param0: any): boolean; + hashCode(): number; + toString(): string; + annotationType(): java.lang.Class; + }); + public constructor(); + public static PROTECTED: number; + public static NONE: number; + public static PRIVATE: number; + public static PACKAGE_PRIVATE: number; + public equals(param0: any): boolean; + public otherwise(): number; + public toString(): string; + public annotationType(): java.lang.Class; + public hashCode(): number; + } + } +} + +declare module androidx { + export module annotation { + export class WorkerThread extends java.lang.Object implements java.lang.annotation.Annotation { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.annotation.WorkerThread interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + equals(param0: any): boolean; + hashCode(): number; + toString(): string; + annotationType(): java.lang.Class; + }); + public constructor(); + public equals(param0: any): boolean; + public toString(): string; + public annotationType(): java.lang.Class; + public hashCode(): number; + } + } +} + +declare module androidx { + export module annotation { + export class XmlRes extends java.lang.Object implements java.lang.annotation.Annotation { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.annotation.XmlRes interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + equals(param0: any): boolean; + hashCode(): number; + toString(): string; + annotationType(): java.lang.Class; + }); + public constructor(); + public equals(param0: any): boolean; + public toString(): string; + public annotationType(): java.lang.Class; + public hashCode(): number; + } + } +} + +declare module androidx { + export module appcompat { + export module app { + export abstract class ActionBar extends java.lang.Object { + public static class: java.lang.Class; + public static NAVIGATION_MODE_STANDARD: number; + public static NAVIGATION_MODE_LIST: number; + public static NAVIGATION_MODE_TABS: number; + public static DISPLAY_USE_LOGO: number; + public static DISPLAY_SHOW_HOME: number; + public static DISPLAY_HOME_AS_UP: number; + public static DISPLAY_SHOW_TITLE: number; + public static DISPLAY_SHOW_CUSTOM: number; + public getHeight(): number; + public setShowHideAnimationEnabled(param0: boolean): void; + public onMenuKeyEvent(param0: globalAndroid.view.KeyEvent): boolean; + public setIcon(param0: number): void; + public setTitle(param0: string): void; + public constructor(); + public show(): void; + public setDisplayShowHomeEnabled(param0: boolean): void; + public isShowing(): boolean; + public setListNavigationCallbacks(param0: globalAndroid.widget.SpinnerAdapter, param1: androidx.appcompat.app.ActionBar.OnNavigationListener): void; + public setHideOnContentScrollEnabled(param0: boolean): void; + public setTitle(param0: number): void; + public setCustomView(param0: number): void; + public setBackgroundDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public setStackedBackgroundDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public newTab(): androidx.appcompat.app.ActionBar.Tab; + public setDefaultDisplayHomeAsUpEnabled(param0: boolean): void; + public setWindowTitle(param0: string): void; + public setCustomView(param0: globalAndroid.view.View): void; + public getThemedContext(): globalAndroid.content.Context; + public setDisplayOptions(param0: number): void; + public invalidateOptionsMenu(): boolean; + public setDisplayUseLogoEnabled(param0: boolean): void; + public dispatchMenuVisibilityChanged(param0: boolean): void; + public setHideOffset(param0: number): void; + public setCustomView(param0: globalAndroid.view.View, param1: androidx.appcompat.app.ActionBar.LayoutParams): void; + public setHomeActionContentDescription(param0: string): void; + public addOnMenuVisibilityListener(param0: androidx.appcompat.app.ActionBar.OnMenuVisibilityListener): void; + public getSelectedTab(): androidx.appcompat.app.ActionBar.Tab; + public setSubtitle(param0: string): void; + public openOptionsMenu(): boolean; + public setLogo(param0: number): void; + public getElevation(): number; + public onKeyShortcut(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public getSubtitle(): string; + public setSubtitle(param0: number): void; + public addTab(param0: androidx.appcompat.app.ActionBar.Tab, param1: number): void; + public removeTabAt(param0: number): void; + public removeAllTabs(): void; + public setHomeButtonEnabled(param0: boolean): void; + public setHomeAsUpIndicator(param0: number): void; + public setElevation(param0: number): void; + public startActionMode(param0: androidx.appcompat.view.ActionMode.Callback): androidx.appcompat.view.ActionMode; + public removeOnMenuVisibilityListener(param0: androidx.appcompat.app.ActionBar.OnMenuVisibilityListener): void; + public getNavigationMode(): number; + public isHideOnContentScrollEnabled(): boolean; + public getHideOffset(): number; + public getCustomView(): globalAndroid.view.View; + public removeTab(param0: androidx.appcompat.app.ActionBar.Tab): void; + public getDisplayOptions(): number; + public addTab(param0: androidx.appcompat.app.ActionBar.Tab): void; + public getTabAt(param0: number): androidx.appcompat.app.ActionBar.Tab; + public getSelectedNavigationIndex(): number; + public closeOptionsMenu(): boolean; + public setDisplayHomeAsUpEnabled(param0: boolean): void; + public onConfigurationChanged(param0: globalAndroid.content.res.Configuration): void; + public getTabCount(): number; + public setHomeAsUpIndicator(param0: globalAndroid.graphics.drawable.Drawable): void; + public setDisplayShowCustomEnabled(param0: boolean): void; + public setHomeActionContentDescription(param0: number): void; + public setDisplayShowTitleEnabled(param0: boolean): void; + public setSplitBackgroundDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public collapseActionView(): boolean; + public getNavigationItemCount(): number; + public isTitleTruncated(): boolean; + public setSelectedNavigationItem(param0: number): void; + public setLogo(param0: globalAndroid.graphics.drawable.Drawable): void; + public setIcon(param0: globalAndroid.graphics.drawable.Drawable): void; + public getTitle(): string; + public addTab(param0: androidx.appcompat.app.ActionBar.Tab, param1: number, param2: boolean): void; + public hide(): void; + public selectTab(param0: androidx.appcompat.app.ActionBar.Tab): void; + public setNavigationMode(param0: number): void; + public addTab(param0: androidx.appcompat.app.ActionBar.Tab, param1: boolean): void; + public setDisplayOptions(param0: number, param1: number): void; + } + export module ActionBar { + export class DisplayOptions extends java.lang.Object implements java.lang.annotation.Annotation { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.appcompat.app.ActionBar$DisplayOptions interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + equals(param0: any): boolean; + hashCode(): number; + toString(): string; + annotationType(): java.lang.Class; + }); + public constructor(); + public equals(param0: any): boolean; + public toString(): string; + public annotationType(): java.lang.Class; + public hashCode(): number; + } + export class LayoutParams extends globalAndroid.view.ViewGroup.MarginLayoutParams { + public static class: java.lang.Class; + public gravity: number; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet); + public constructor(param0: androidx.appcompat.app.ActionBar.LayoutParams); + public constructor(param0: globalAndroid.view.ViewGroup.LayoutParams); + public constructor(param0: number, param1: number, param2: number); + public constructor(param0: globalAndroid.view.ViewGroup.MarginLayoutParams); + public constructor(param0: number); + public constructor(param0: number, param1: number); + } + export class NavigationMode extends java.lang.Object implements java.lang.annotation.Annotation { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.appcompat.app.ActionBar$NavigationMode interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + equals(param0: any): boolean; + hashCode(): number; + toString(): string; + annotationType(): java.lang.Class; + }); + public constructor(); + public equals(param0: any): boolean; + public toString(): string; + public annotationType(): java.lang.Class; + public hashCode(): number; + } + export class OnMenuVisibilityListener extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.appcompat.app.ActionBar$OnMenuVisibilityListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + onMenuVisibilityChanged(param0: boolean): void; + }); + public constructor(); + public onMenuVisibilityChanged(param0: boolean): void; + } + export class OnNavigationListener extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.appcompat.app.ActionBar$OnNavigationListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + onNavigationItemSelected(param0: number, param1: number): boolean; + }); + public constructor(); + public onNavigationItemSelected(param0: number, param1: number): boolean; + } + export abstract class Tab extends java.lang.Object { + public static class: java.lang.Class; + public static INVALID_POSITION: number; + public setTabListener(param0: androidx.appcompat.app.ActionBar.TabListener): androidx.appcompat.app.ActionBar.Tab; + public setText(param0: string): androidx.appcompat.app.ActionBar.Tab; + public getCustomView(): globalAndroid.view.View; + public getText(): string; + public setText(param0: number): androidx.appcompat.app.ActionBar.Tab; + public getTag(): any; + public setIcon(param0: number): androidx.appcompat.app.ActionBar.Tab; + public setIcon(param0: globalAndroid.graphics.drawable.Drawable): androidx.appcompat.app.ActionBar.Tab; + public getIcon(): globalAndroid.graphics.drawable.Drawable; + public setTag(param0: any): androidx.appcompat.app.ActionBar.Tab; + public select(): void; + public getContentDescription(): string; + public setCustomView(param0: globalAndroid.view.View): androidx.appcompat.app.ActionBar.Tab; + public setCustomView(param0: number): androidx.appcompat.app.ActionBar.Tab; + public constructor(); + public setContentDescription(param0: number): androidx.appcompat.app.ActionBar.Tab; + public setContentDescription(param0: string): androidx.appcompat.app.ActionBar.Tab; + public getPosition(): number; + } + export class TabListener extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.appcompat.app.ActionBar$TabListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + onTabSelected(param0: androidx.appcompat.app.ActionBar.Tab, param1: androidx.fragment.app.FragmentTransaction): void; + onTabUnselected(param0: androidx.appcompat.app.ActionBar.Tab, param1: androidx.fragment.app.FragmentTransaction): void; + onTabReselected(param0: androidx.appcompat.app.ActionBar.Tab, param1: androidx.fragment.app.FragmentTransaction): void; + }); + public constructor(); + public onTabReselected(param0: androidx.appcompat.app.ActionBar.Tab, param1: androidx.fragment.app.FragmentTransaction): void; + public onTabUnselected(param0: androidx.appcompat.app.ActionBar.Tab, param1: androidx.fragment.app.FragmentTransaction): void; + public onTabSelected(param0: androidx.appcompat.app.ActionBar.Tab, param1: androidx.fragment.app.FragmentTransaction): void; + } + } + } + } +} + +declare module androidx { + export module appcompat { + export module app { + export class ActionBarDrawerToggle extends java.lang.Object implements androidx.drawerlayout.widget.DrawerLayout.DrawerListener { + public static class: java.lang.Class; + public setDrawerIndicatorEnabled(param0: boolean): void; + public isDrawerSlideAnimationEnabled(): boolean; + public setDrawerArrowDrawable(param0: androidx.appcompat.graphics.drawable.DrawerArrowDrawable): void; + public constructor(param0: globalAndroid.app.Activity, param1: androidx.drawerlayout.widget.DrawerLayout, param2: androidx.appcompat.widget.Toolbar, param3: number, param4: number); + public isDrawerIndicatorEnabled(): boolean; + public getToolbarNavigationClickListener(): globalAndroid.view.View.OnClickListener; + public syncState(): void; + public onDrawerStateChanged(param0: number): void; + public onDrawerOpened(param0: globalAndroid.view.View): void; + public constructor(param0: globalAndroid.app.Activity, param1: androidx.drawerlayout.widget.DrawerLayout, param2: number, param3: number); + public onOptionsItemSelected(param0: globalAndroid.view.MenuItem): boolean; + public onDrawerSlide(param0: globalAndroid.view.View, param1: number): void; + public setToolbarNavigationClickListener(param0: globalAndroid.view.View.OnClickListener): void; + public getDrawerArrowDrawable(): androidx.appcompat.graphics.drawable.DrawerArrowDrawable; + public onDrawerClosed(param0: globalAndroid.view.View): void; + public setDrawerSlideAnimationEnabled(param0: boolean): void; + public onConfigurationChanged(param0: globalAndroid.content.res.Configuration): void; + public setHomeAsUpIndicator(param0: globalAndroid.graphics.drawable.Drawable): void; + public setHomeAsUpIndicator(param0: number): void; + } + export module ActionBarDrawerToggle { + export class Delegate extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.appcompat.app.ActionBarDrawerToggle$Delegate interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + setActionBarUpIndicator(param0: globalAndroid.graphics.drawable.Drawable, param1: number): void; + setActionBarDescription(param0: number): void; + getThemeUpIndicator(): globalAndroid.graphics.drawable.Drawable; + getActionBarThemedContext(): globalAndroid.content.Context; + isNavigationVisible(): boolean; + }); + public constructor(); + public setActionBarUpIndicator(param0: globalAndroid.graphics.drawable.Drawable, param1: number): void; + public getThemeUpIndicator(): globalAndroid.graphics.drawable.Drawable; + public isNavigationVisible(): boolean; + public setActionBarDescription(param0: number): void; + public getActionBarThemedContext(): globalAndroid.content.Context; + } + export class DelegateProvider extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.appcompat.app.ActionBarDrawerToggle$DelegateProvider interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + getDrawerToggleDelegate(): androidx.appcompat.app.ActionBarDrawerToggle.Delegate; + }); + public constructor(); + public getDrawerToggleDelegate(): androidx.appcompat.app.ActionBarDrawerToggle.Delegate; + } + export class FrameworkActionBarDelegate extends java.lang.Object implements androidx.appcompat.app.ActionBarDrawerToggle.Delegate { + public static class: java.lang.Class; + public setActionBarUpIndicator(param0: globalAndroid.graphics.drawable.Drawable, param1: number): void; + public getThemeUpIndicator(): globalAndroid.graphics.drawable.Drawable; + public isNavigationVisible(): boolean; + public getActionBarThemedContext(): globalAndroid.content.Context; + public setActionBarDescription(param0: number): void; + } + export class ToolbarCompatDelegate extends java.lang.Object implements androidx.appcompat.app.ActionBarDrawerToggle.Delegate { + public static class: java.lang.Class; + public setActionBarUpIndicator(param0: globalAndroid.graphics.drawable.Drawable, param1: number): void; + public getThemeUpIndicator(): globalAndroid.graphics.drawable.Drawable; + public isNavigationVisible(): boolean; + public setActionBarDescription(param0: number): void; + public getActionBarThemedContext(): globalAndroid.content.Context; + } + } + } + } +} + +declare module androidx { + export module appcompat { + export module app { + export class ActionBarDrawerToggleHoneycomb extends java.lang.Object { + public static class: java.lang.Class; + public static setActionBarDescription(param0: androidx.appcompat.app.ActionBarDrawerToggleHoneycomb.SetIndicatorInfo, param1: globalAndroid.app.Activity, param2: number): androidx.appcompat.app.ActionBarDrawerToggleHoneycomb.SetIndicatorInfo; + public static setActionBarUpIndicator(param0: globalAndroid.app.Activity, param1: globalAndroid.graphics.drawable.Drawable, param2: number): androidx.appcompat.app.ActionBarDrawerToggleHoneycomb.SetIndicatorInfo; + public static getThemeUpIndicator(param0: globalAndroid.app.Activity): globalAndroid.graphics.drawable.Drawable; + } + export module ActionBarDrawerToggleHoneycomb { + export class SetIndicatorInfo extends java.lang.Object { + public static class: java.lang.Class; + public setHomeAsUpIndicator: java.lang.reflect.Method; + public setHomeActionContentDescription: java.lang.reflect.Method; + public upIndicatorView: globalAndroid.widget.ImageView; + } + } + } + } +} + +declare module androidx { + export module appcompat { + export module app { + export class AlertController extends java.lang.Object { + public static class: java.lang.Class; + public setView(param0: number): void; + public onKeyDown(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public getListView(): globalAndroid.widget.ListView; + public setView(param0: globalAndroid.view.View): void; + public setIcon(param0: number): void; + public getButton(param0: number): globalAndroid.widget.Button; + public setIcon(param0: globalAndroid.graphics.drawable.Drawable): void; + public getIconAttributeResId(param0: number): number; + public setTitle(param0: string): void; + public setButtonPanelLayoutHint(param0: number): void; + public onKeyUp(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public setButton(param0: number, param1: string, param2: globalAndroid.content.DialogInterface.OnClickListener, param3: globalAndroid.os.Message, param4: globalAndroid.graphics.drawable.Drawable): void; + public installContent(): void; + public setView(param0: globalAndroid.view.View, param1: number, param2: number, param3: number, param4: number): void; + public constructor(param0: globalAndroid.content.Context, param1: androidx.appcompat.app.AppCompatDialog, param2: globalAndroid.view.Window); + public setCustomTitle(param0: globalAndroid.view.View): void; + public setMessage(param0: string): void; + } + export module AlertController { + export class AlertParams extends java.lang.Object { + public static class: java.lang.Class; + public mContext: globalAndroid.content.Context; + public mInflater: globalAndroid.view.LayoutInflater; + public mIconId: number; + public mIcon: globalAndroid.graphics.drawable.Drawable; + public mIconAttrId: number; + public mTitle: string; + public mCustomTitleView: globalAndroid.view.View; + public mMessage: string; + public mPositiveButtonText: string; + public mPositiveButtonIcon: globalAndroid.graphics.drawable.Drawable; + public mPositiveButtonListener: globalAndroid.content.DialogInterface.OnClickListener; + public mNegativeButtonText: string; + public mNegativeButtonIcon: globalAndroid.graphics.drawable.Drawable; + public mNegativeButtonListener: globalAndroid.content.DialogInterface.OnClickListener; + public mNeutralButtonText: string; + public mNeutralButtonIcon: globalAndroid.graphics.drawable.Drawable; + public mNeutralButtonListener: globalAndroid.content.DialogInterface.OnClickListener; + public mCancelable: boolean; + public mOnCancelListener: globalAndroid.content.DialogInterface.OnCancelListener; + public mOnDismissListener: globalAndroid.content.DialogInterface.OnDismissListener; + public mOnKeyListener: globalAndroid.content.DialogInterface.OnKeyListener; + public mItems: native.Array; + public mAdapter: globalAndroid.widget.ListAdapter; + public mOnClickListener: globalAndroid.content.DialogInterface.OnClickListener; + public mViewLayoutResId: number; + public mView: globalAndroid.view.View; + public mViewSpacingLeft: number; + public mViewSpacingTop: number; + public mViewSpacingRight: number; + public mViewSpacingBottom: number; + public mViewSpacingSpecified: boolean; + public mCheckedItems: native.Array; + public mIsMultiChoice: boolean; + public mIsSingleChoice: boolean; + public mCheckedItem: number; + public mOnCheckboxClickListener: globalAndroid.content.DialogInterface.OnMultiChoiceClickListener; + public mCursor: globalAndroid.database.Cursor; + public mLabelColumn: string; + public mIsCheckedColumn: string; + public mForceInverseBackground: boolean; + public mOnItemSelectedListener: globalAndroid.widget.AdapterView.OnItemSelectedListener; + public mOnPrepareListViewListener: androidx.appcompat.app.AlertController.AlertParams.OnPrepareListViewListener; + public mRecycleOnMeasure: boolean; + public constructor(param0: globalAndroid.content.Context); + public apply(param0: androidx.appcompat.app.AlertController): void; + } + export module AlertParams { + export class OnPrepareListViewListener extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.appcompat.app.AlertController$AlertParams$OnPrepareListViewListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + onPrepareListView(param0: globalAndroid.widget.ListView): void; + }); + public constructor(); + public onPrepareListView(param0: globalAndroid.widget.ListView): void; + } + } + export class ButtonHandler extends globalAndroid.os.Handler { + public static class: java.lang.Class; + public constructor(); + public constructor(param0: globalAndroid.os.Looper, param1: globalAndroid.os.Handler.Callback); + public constructor(param0: globalAndroid.content.DialogInterface); + public constructor(param0: globalAndroid.os.Handler.Callback); + public handleMessage(param0: globalAndroid.os.Message): void; + public constructor(param0: globalAndroid.os.Looper); + } + export class CheckedItemAdapter extends globalAndroid.widget.ArrayAdapter { + public static class: java.lang.Class; + public getFilter(): globalAndroid.widget.Filter; + public constructor(param0: globalAndroid.content.Context, param1: number, param2: number, param3: native.Array); + public areAllItemsEnabled(): boolean; + public constructor(param0: globalAndroid.content.Context, param1: number, param2: number, param3: native.Array); + public constructor(param0: globalAndroid.content.Context, param1: number); + public setDropDownViewTheme(param0: globalAndroid.content.res.Resources.Theme): void; + public getDropDownView(param0: number, param1: globalAndroid.view.View, param2: globalAndroid.view.ViewGroup): globalAndroid.view.View; + public constructor(param0: globalAndroid.content.Context, param1: number, param2: java.util.List); + public constructor(param0: globalAndroid.content.Context, param1: number, param2: number); + public hasStableIds(): boolean; + public constructor(); + public constructor(param0: globalAndroid.content.Context, param1: number, param2: native.Array); + public isEnabled(param0: number): boolean; + public getItemId(param0: number): number; + public constructor(param0: globalAndroid.content.Context, param1: number, param2: number, param3: java.util.List); + public getDropDownViewTheme(): globalAndroid.content.res.Resources.Theme; + } + export class RecycleListView extends globalAndroid.widget.ListView { + public static class: java.lang.Class; + public invalidateChildInParent(param0: native.Array, param1: globalAndroid.graphics.Rect): globalAndroid.view.ViewParent; + public focusSearch(param0: number): globalAndroid.view.View; + public focusableViewAvailable(param0: globalAndroid.view.View): void; + public createContextMenu(param0: globalAndroid.view.ContextMenu): void; + public isLayoutRequested(): boolean; + public isTextDirectionResolved(): boolean; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet); + public isLayoutDirectionResolved(): boolean; + public afterTextChanged(param0: globalAndroid.text.Editable): void; + public addView(param0: globalAndroid.view.View, param1: number, param2: number): void; + public onKeyUp(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public addView(param0: globalAndroid.view.View): void; + public addView(param0: globalAndroid.view.View, param1: number, param2: globalAndroid.view.ViewGroup.LayoutParams): void; + public focusSearch(param0: globalAndroid.view.View, param1: number): globalAndroid.view.View; + public keyboardNavigationClusterSearch(param0: globalAndroid.view.View, param1: number): globalAndroid.view.View; + public recomputeViewAttributes(param0: globalAndroid.view.View): void; + public onNestedPreFling(param0: globalAndroid.view.View, param1: number, param2: number): boolean; + public clearChildFocus(param0: globalAndroid.view.View): void; + public onNestedScroll(param0: globalAndroid.view.View, param1: number, param2: number, param3: number, param4: number): void; + public getLayoutDirection(): number; + public onGlobalLayout(): void; + public getChildVisibleRect(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect, param2: globalAndroid.graphics.Point): boolean; + public startActionModeForChild(param0: globalAndroid.view.View, param1: globalAndroid.view.ActionMode.Callback, param2: number): globalAndroid.view.ActionMode; + public bringChildToFront(param0: globalAndroid.view.View): void; + public showContextMenuForChild(param0: globalAndroid.view.View, param1: number, param2: number): boolean; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable): void; + public requestTransparentRegion(param0: globalAndroid.view.View): void; + public onKeyLongPress(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number, param3: number); + public childDrawableStateChanged(param0: globalAndroid.view.View): void; + public getTextDirection(): number; + public beforeTextChanged(param0: string, param1: number, param2: number, param3: number): void; + public scheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; + public onFilterComplete(param0: number): void; + public requestFitSystemWindows(): void; + public notifySubtreeAccessibilityStateChanged(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number): void; + public setHasDecor(param0: boolean, param1: boolean): void; + public getParent(): globalAndroid.view.ViewParent; + public isTextAlignmentResolved(): boolean; + public startActionModeForChild(param0: globalAndroid.view.View, param1: globalAndroid.view.ActionMode.Callback): globalAndroid.view.ActionMode; + public onTextChanged(param0: string, param1: number, param2: number, param3: number): void; + public canResolveTextAlignment(): boolean; + public childHasTransientStateChanged(param0: globalAndroid.view.View, param1: boolean): void; + public onDescendantInvalidated(param0: globalAndroid.view.View, param1: globalAndroid.view.View): void; + public canResolveTextDirection(): boolean; + public updateViewLayout(param0: globalAndroid.view.View, param1: globalAndroid.view.ViewGroup.LayoutParams): void; + public requestChildFocus(param0: globalAndroid.view.View, param1: globalAndroid.view.View): void; + public onStartNestedScroll(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number): boolean; + public requestDisallowInterceptTouchEvent(param0: boolean): void; + public onNestedFling(param0: globalAndroid.view.View, param1: number, param2: number, param3: boolean): boolean; + public addView(param0: globalAndroid.view.View, param1: number): void; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public addView(param0: globalAndroid.view.View, param1: globalAndroid.view.ViewGroup.LayoutParams): void; + public invalidateChild(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect): void; + public onNestedPreScroll(param0: globalAndroid.view.View, param1: number, param2: number, param3: native.Array): void; + public sendAccessibilityEvent(param0: number): void; + public requestLayout(): void; + public requestSendAccessibilityEvent(param0: globalAndroid.view.View, param1: globalAndroid.view.accessibility.AccessibilityEvent): boolean; + public getParentForAccessibility(): globalAndroid.view.ViewParent; + public onKeyDown(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public canResolveLayoutDirection(): boolean; + public getTextAlignment(): number; + public onNestedScrollAccepted(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number): void; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number); + public showContextMenuForChild(param0: globalAndroid.view.View): boolean; + public sendAccessibilityEventUnchecked(param0: globalAndroid.view.accessibility.AccessibilityEvent): void; + public onKeyMultiple(param0: number, param1: number, param2: globalAndroid.view.KeyEvent): boolean; + public removeView(param0: globalAndroid.view.View): void; + public constructor(param0: globalAndroid.content.Context); + public onStopNestedScroll(param0: globalAndroid.view.View): void; + public onNestedPrePerformAccessibilityAction(param0: globalAndroid.view.View, param1: number, param2: globalAndroid.os.Bundle): boolean; + public invalidateDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public onTouchModeChanged(param0: boolean): void; + public requestChildRectangleOnScreen(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect, param2: boolean): boolean; + } + } + } + } +} + +declare module androidx { + export module appcompat { + export module app { + export class AlertDialog extends androidx.appcompat.app.AppCompatDialog implements globalAndroid.content.DialogInterface { + public static class: java.lang.Class; + public onKeyDown(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public getListView(): globalAndroid.widget.ListView; + public dispatchTrackballEvent(param0: globalAndroid.view.MotionEvent): boolean; + public onSupportActionModeStarted(param0: androidx.appcompat.view.ActionMode): void; + public getButton(param0: number): globalAndroid.widget.Button; + public setIcon(param0: number): void; + public onActionModeFinished(param0: globalAndroid.view.ActionMode): void; + public setTitle(param0: string): void; + public onKeyUp(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public setTitle(param0: number): void; + public onKeyMultiple(param0: number, param1: number, param2: globalAndroid.view.KeyEvent): boolean; + public constructor(param0: globalAndroid.content.Context, param1: number); + public cancel(): void; + public setMessage(param0: string): void; + public onPreparePanel(param0: number, param1: globalAndroid.view.View, param2: globalAndroid.view.Menu): boolean; + public onPointerCaptureChanged(param0: boolean): void; + public dispatchKeyShortcutEvent(param0: globalAndroid.view.KeyEvent): boolean; + public onProvideKeyboardShortcuts(param0: java.util.List, param1: globalAndroid.view.Menu, param2: number): void; + public onWindowAttributesChanged(param0: globalAndroid.view.WindowManager.LayoutParams): void; + public setIconAttribute(param0: number): void; + public onContentChanged(): void; + public onPanelClosed(param0: number, param1: globalAndroid.view.Menu): void; + public onDetachedFromWindow(): void; + public onSearchRequested(): boolean; + public setButton(param0: number, param1: string, param2: globalAndroid.graphics.drawable.Drawable, param3: globalAndroid.content.DialogInterface.OnClickListener): void; + public constructor(param0: globalAndroid.content.Context, param1: boolean, param2: globalAndroid.content.DialogInterface.OnCancelListener); + public onMenuItemSelected(param0: number, param1: globalAndroid.view.MenuItem): boolean; + public onCreatePanelMenu(param0: number, param1: globalAndroid.view.Menu): boolean; + public setView(param0: globalAndroid.view.View): void; + public onWindowStartingActionMode(param0: globalAndroid.view.ActionMode.Callback, param1: number): globalAndroid.view.ActionMode; + public dismiss(): void; + public dispatchKeyEvent(param0: globalAndroid.view.KeyEvent): boolean; + public dispatchGenericMotionEvent(param0: globalAndroid.view.MotionEvent): boolean; + public onKeyLongPress(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public constructor(param0: globalAndroid.content.Context); + public setButton(param0: number, param1: string, param2: globalAndroid.content.DialogInterface.OnClickListener): void; + public onMenuOpened(param0: number, param1: globalAndroid.view.Menu): boolean; + public setView(param0: globalAndroid.view.View, param1: number, param2: number, param3: number, param4: number): void; + public onWindowStartingActionMode(param0: globalAndroid.view.ActionMode.Callback): globalAndroid.view.ActionMode; + public setCustomTitle(param0: globalAndroid.view.View): void; + public onSupportActionModeFinished(param0: androidx.appcompat.view.ActionMode): void; + public onActionModeStarted(param0: globalAndroid.view.ActionMode): void; + public onWindowStartingSupportActionMode(param0: androidx.appcompat.view.ActionMode.Callback): androidx.appcompat.view.ActionMode; + public onSearchRequested(param0: any): boolean; + public dispatchPopulateAccessibilityEvent(param0: globalAndroid.view.accessibility.AccessibilityEvent): boolean; + public dispatchTouchEvent(param0: globalAndroid.view.MotionEvent): boolean; + public setButton(param0: number, param1: string, param2: globalAndroid.os.Message): void; + public setIcon(param0: globalAndroid.graphics.drawable.Drawable): void; + public onCreateContextMenu(param0: globalAndroid.view.ContextMenu, param1: globalAndroid.view.View, param2: globalAndroid.view.ContextMenu.ContextMenuInfo): void; + public onCreatePanelView(param0: number): globalAndroid.view.View; + public onCreate(param0: globalAndroid.os.Bundle): void; + public onWindowFocusChanged(param0: boolean): void; + public onAttachedToWindow(): void; + } + export module AlertDialog { + export class Builder extends java.lang.Object { + public static class: java.lang.Class; + public setMultiChoiceItems(param0: number, param1: native.Array, param2: globalAndroid.content.DialogInterface.OnMultiChoiceClickListener): androidx.appcompat.app.AlertDialog.Builder; + public setSingleChoiceItems(param0: number, param1: number, param2: globalAndroid.content.DialogInterface.OnClickListener): androidx.appcompat.app.AlertDialog.Builder; + public constructor(param0: globalAndroid.content.Context, param1: number); + public setNegativeButtonIcon(param0: globalAndroid.graphics.drawable.Drawable): androidx.appcompat.app.AlertDialog.Builder; + public setItems(param0: number, param1: globalAndroid.content.DialogInterface.OnClickListener): androidx.appcompat.app.AlertDialog.Builder; + public setCursor(param0: globalAndroid.database.Cursor, param1: globalAndroid.content.DialogInterface.OnClickListener, param2: string): androidx.appcompat.app.AlertDialog.Builder; + public setItems(param0: native.Array, param1: globalAndroid.content.DialogInterface.OnClickListener): androidx.appcompat.app.AlertDialog.Builder; + public setPositiveButton(param0: number, param1: globalAndroid.content.DialogInterface.OnClickListener): androidx.appcompat.app.AlertDialog.Builder; + public setOnCancelListener(param0: globalAndroid.content.DialogInterface.OnCancelListener): androidx.appcompat.app.AlertDialog.Builder; + public setMultiChoiceItems(param0: globalAndroid.database.Cursor, param1: string, param2: string, param3: globalAndroid.content.DialogInterface.OnMultiChoiceClickListener): androidx.appcompat.app.AlertDialog.Builder; + public setMessage(param0: number): androidx.appcompat.app.AlertDialog.Builder; + public setIcon(param0: globalAndroid.graphics.drawable.Drawable): androidx.appcompat.app.AlertDialog.Builder; + public setNegativeButton(param0: number, param1: globalAndroid.content.DialogInterface.OnClickListener): androidx.appcompat.app.AlertDialog.Builder; + public setSingleChoiceItems(param0: globalAndroid.widget.ListAdapter, param1: number, param2: globalAndroid.content.DialogInterface.OnClickListener): androidx.appcompat.app.AlertDialog.Builder; + public setTitle(param0: number): androidx.appcompat.app.AlertDialog.Builder; + public setCustomTitle(param0: globalAndroid.view.View): androidx.appcompat.app.AlertDialog.Builder; + public setPositiveButtonIcon(param0: globalAndroid.graphics.drawable.Drawable): androidx.appcompat.app.AlertDialog.Builder; + public setMessage(param0: string): androidx.appcompat.app.AlertDialog.Builder; + public setPositiveButton(param0: string, param1: globalAndroid.content.DialogInterface.OnClickListener): androidx.appcompat.app.AlertDialog.Builder; + public setView(param0: number): androidx.appcompat.app.AlertDialog.Builder; + public setCancelable(param0: boolean): androidx.appcompat.app.AlertDialog.Builder; + public setIconAttribute(param0: number): androidx.appcompat.app.AlertDialog.Builder; + public setAdapter(param0: globalAndroid.widget.ListAdapter, param1: globalAndroid.content.DialogInterface.OnClickListener): androidx.appcompat.app.AlertDialog.Builder; + public getContext(): globalAndroid.content.Context; + public setSingleChoiceItems(param0: native.Array, param1: number, param2: globalAndroid.content.DialogInterface.OnClickListener): androidx.appcompat.app.AlertDialog.Builder; + public setNegativeButton(param0: string, param1: globalAndroid.content.DialogInterface.OnClickListener): androidx.appcompat.app.AlertDialog.Builder; + public setNeutralButton(param0: number, param1: globalAndroid.content.DialogInterface.OnClickListener): androidx.appcompat.app.AlertDialog.Builder; + public setOnItemSelectedListener(param0: globalAndroid.widget.AdapterView.OnItemSelectedListener): androidx.appcompat.app.AlertDialog.Builder; + public setNeutralButton(param0: string, param1: globalAndroid.content.DialogInterface.OnClickListener): androidx.appcompat.app.AlertDialog.Builder; + public setSingleChoiceItems(param0: globalAndroid.database.Cursor, param1: number, param2: string, param3: globalAndroid.content.DialogInterface.OnClickListener): androidx.appcompat.app.AlertDialog.Builder; + public setMultiChoiceItems(param0: native.Array, param1: native.Array, param2: globalAndroid.content.DialogInterface.OnMultiChoiceClickListener): androidx.appcompat.app.AlertDialog.Builder; + public setOnDismissListener(param0: globalAndroid.content.DialogInterface.OnDismissListener): androidx.appcompat.app.AlertDialog.Builder; + public setOnKeyListener(param0: globalAndroid.content.DialogInterface.OnKeyListener): androidx.appcompat.app.AlertDialog.Builder; + public setNeutralButtonIcon(param0: globalAndroid.graphics.drawable.Drawable): androidx.appcompat.app.AlertDialog.Builder; + public setTitle(param0: string): androidx.appcompat.app.AlertDialog.Builder; + public show(): androidx.appcompat.app.AlertDialog; + public create(): androidx.appcompat.app.AlertDialog; + public constructor(param0: globalAndroid.content.Context); + public setIcon(param0: number): androidx.appcompat.app.AlertDialog.Builder; + public setRecycleOnMeasureEnabled(param0: boolean): androidx.appcompat.app.AlertDialog.Builder; + public setView(param0: globalAndroid.view.View, param1: number, param2: number, param3: number, param4: number): androidx.appcompat.app.AlertDialog.Builder; + public setView(param0: globalAndroid.view.View): androidx.appcompat.app.AlertDialog.Builder; + public setInverseBackgroundForced(param0: boolean): androidx.appcompat.app.AlertDialog.Builder; + } + } + } + } +} + +declare module androidx { + export module appcompat { + export module app { + export class AppCompatActivity extends androidx.fragment.app.FragmentActivity implements androidx.appcompat.app.AppCompatCallback, androidx.core.app.TaskStackBuilder.SupportParentable, androidx.appcompat.app.ActionBarDrawerToggle.DelegateProvider { + public static class: java.lang.Class; + public onSupportNavigateUp(): boolean; + public onKeyDown(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public dispatchTrackballEvent(param0: globalAndroid.view.MotionEvent): boolean; + public findViewById(param0: number): globalAndroid.view.View; + public onSupportActionModeStarted(param0: androidx.appcompat.view.ActionMode): void; + public onActionModeFinished(param0: globalAndroid.view.ActionMode): void; + public setContentView(param0: globalAndroid.view.View, param1: globalAndroid.view.ViewGroup.LayoutParams): void; + public getLifecycle(): androidx.lifecycle.Lifecycle; + public constructor(); + public openOptionsMenu(): void; + public onCreateView(param0: string, param1: globalAndroid.content.Context, param2: globalAndroid.util.AttributeSet): globalAndroid.view.View; + public onKeyUp(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public onKeyMultiple(param0: number, param1: number, param2: globalAndroid.view.KeyEvent): boolean; + public constructor(param0: globalAndroid.content.Context, param1: number); + public onTrimMemory(param0: number): void; + public onPreparePanel(param0: number, param1: globalAndroid.view.View, param2: globalAndroid.view.Menu): boolean; + public onPostCreate(param0: globalAndroid.os.Bundle): void; + public supportNavigateUpTo(param0: globalAndroid.content.Intent): void; + public onPointerCaptureChanged(param0: boolean): void; + public dispatchKeyShortcutEvent(param0: globalAndroid.view.KeyEvent): boolean; + public supportInvalidateOptionsMenu(): void; + public onProvideKeyboardShortcuts(param0: java.util.List, param1: globalAndroid.view.Menu, param2: number): void; + public onWindowAttributesChanged(param0: globalAndroid.view.WindowManager.LayoutParams): void; + public onSaveInstanceState(param0: globalAndroid.os.Bundle, param1: any): void; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.content.res.Resources.Theme); + public onContentChanged(): void; + public validateRequestPermissionsRequestCode(param0: number): void; + public onPostResume(): void; + public onStart(): void; + public onPanelClosed(param0: number, param1: globalAndroid.view.Menu): void; + public onTitleChanged(param0: string, param1: number): void; + public onPrepareSupportNavigateUpTaskStack(param0: androidx.core.app.TaskStackBuilder): void; + public onDetachedFromWindow(): void; + public supportRequestWindowFeature(param0: number): boolean; + public getSupportActionBar(): androidx.appcompat.app.ActionBar; + public onSearchRequested(): boolean; + public setSupportProgressBarIndeterminate(param0: boolean): void; + public setSupportActionBar(param0: androidx.appcompat.widget.Toolbar): void; + public invalidateOptionsMenu(): void; + public getViewModelStore(): androidx.lifecycle.ViewModelStore; + public setTheme(param0: number): void; + public onMenuItemSelected(param0: number, param1: globalAndroid.view.MenuItem): boolean; + public onCreatePanelMenu(param0: number, param1: globalAndroid.view.Menu): boolean; + public onCreateView(param0: globalAndroid.view.View, param1: string, param2: globalAndroid.content.Context, param3: globalAndroid.util.AttributeSet): globalAndroid.view.View; + public supportShouldUpRecreateTask(param0: globalAndroid.content.Intent): boolean; + public onWindowStartingActionMode(param0: globalAndroid.view.ActionMode.Callback, param1: number): globalAndroid.view.ActionMode; + public getMenuInflater(): globalAndroid.view.MenuInflater; + public onSupportContentChanged(): void; + public dispatchKeyEvent(param0: globalAndroid.view.KeyEvent): boolean; + public setSupportProgressBarIndeterminateVisibility(param0: boolean): void; + public closeOptionsMenu(): void; + public dispatchGenericMotionEvent(param0: globalAndroid.view.MotionEvent): boolean; + public onCreateSupportNavigateUpTaskStack(param0: androidx.core.app.TaskStackBuilder): void; + public getDelegate(): androidx.appcompat.app.AppCompatDelegate; + public onRequestPermissionsResult(param0: number, param1: native.Array, param2: native.Array): void; + public onKeyLongPress(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public constructor(param0: globalAndroid.content.Context); + public onMenuOpened(param0: number, param1: globalAndroid.view.Menu): boolean; + public onCreate(param0: globalAndroid.os.Bundle, param1: any): void; + public addContentView(param0: globalAndroid.view.View, param1: globalAndroid.view.ViewGroup.LayoutParams): void; + public onWindowStartingActionMode(param0: globalAndroid.view.ActionMode.Callback): globalAndroid.view.ActionMode; + public onStop(): void; + public onConfigurationChanged(param0: globalAndroid.content.res.Configuration): void; + public setSupportProgressBarVisibility(param0: boolean): void; + public onSupportActionModeFinished(param0: androidx.appcompat.view.ActionMode): void; + public onPostCreate(param0: globalAndroid.os.Bundle, param1: any): void; + public onActionModeStarted(param0: globalAndroid.view.ActionMode): void; + public getSupportParentActivityIntent(): globalAndroid.content.Intent; + public getDrawerToggleDelegate(): androidx.appcompat.app.ActionBarDrawerToggle.Delegate; + public getResources(): globalAndroid.content.res.Resources; + public onWindowStartingSupportActionMode(param0: androidx.appcompat.view.ActionMode.Callback): androidx.appcompat.view.ActionMode; + public onSearchRequested(param0: any): boolean; + public setContentView(param0: number): void; + public dispatchPopulateAccessibilityEvent(param0: globalAndroid.view.accessibility.AccessibilityEvent): boolean; + public setSupportProgress(param0: number): void; + public dispatchTouchEvent(param0: globalAndroid.view.MotionEvent): boolean; + public onSaveInstanceState(param0: globalAndroid.os.Bundle): void; + public onCreateContextMenu(param0: globalAndroid.view.ContextMenu, param1: globalAndroid.view.View, param2: globalAndroid.view.ContextMenu.ContextMenuInfo): void; + public setContentView(param0: globalAndroid.view.View): void; + public onCreatePanelView(param0: number): globalAndroid.view.View; + public onCreate(param0: globalAndroid.os.Bundle): void; + public superDispatchKeyEvent(param0: globalAndroid.view.KeyEvent): boolean; + public onDestroy(): void; + public onWindowFocusChanged(param0: boolean): void; + public onAttachedToWindow(): void; + public startSupportActionMode(param0: androidx.appcompat.view.ActionMode.Callback): androidx.appcompat.view.ActionMode; + } + } + } +} + +declare module androidx { + export module appcompat { + export module app { + export class AppCompatCallback extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.appcompat.app.AppCompatCallback interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + onSupportActionModeStarted(param0: androidx.appcompat.view.ActionMode): void; + onSupportActionModeFinished(param0: androidx.appcompat.view.ActionMode): void; + onWindowStartingSupportActionMode(param0: androidx.appcompat.view.ActionMode.Callback): androidx.appcompat.view.ActionMode; + }); + public constructor(); + public onWindowStartingSupportActionMode(param0: androidx.appcompat.view.ActionMode.Callback): androidx.appcompat.view.ActionMode; + public onSupportActionModeStarted(param0: androidx.appcompat.view.ActionMode): void; + public onSupportActionModeFinished(param0: androidx.appcompat.view.ActionMode): void; + } + } + } +} + +declare module androidx { + export module appcompat { + export module app { + export abstract class AppCompatDelegate extends java.lang.Object { + public static class: java.lang.Class; + public static MODE_NIGHT_NO: number; + public static MODE_NIGHT_YES: number; + public static MODE_NIGHT_AUTO: number; + public static MODE_NIGHT_FOLLOW_SYSTEM: number; + public static FEATURE_SUPPORT_ACTION_BAR: number; + public static FEATURE_SUPPORT_ACTION_BAR_OVERLAY: number; + public static FEATURE_ACTION_MODE_OVERLAY: number; + public static create(param0: globalAndroid.content.Context, param1: globalAndroid.view.Window, param2: androidx.appcompat.app.AppCompatCallback): androidx.appcompat.app.AppCompatDelegate; + public setSupportActionBar(param0: androidx.appcompat.widget.Toolbar): void; + public invalidateOptionsMenu(): void; + public requestWindowFeature(param0: number): boolean; + public setHandleNativeActionModesEnabled(param0: boolean): void; + public static isCompatVectorFromResourcesEnabled(): boolean; + public static getDefaultNightMode(): number; + public findViewById(param0: number): globalAndroid.view.View; + public getMenuInflater(): globalAndroid.view.MenuInflater; + public isHandleNativeActionModesEnabled(): boolean; + public setContentView(param0: globalAndroid.view.View, param1: globalAndroid.view.ViewGroup.LayoutParams): void; + public setTitle(param0: string): void; + public static create(param0: globalAndroid.app.Activity, param1: androidx.appcompat.app.AppCompatCallback): androidx.appcompat.app.AppCompatDelegate; + public static setCompatVectorFromResourcesEnabled(param0: boolean): void; + public addContentView(param0: globalAndroid.view.View, param1: globalAndroid.view.ViewGroup.LayoutParams): void; + public applyDayNight(): boolean; + public hasWindowFeature(param0: number): boolean; + public onStop(): void; + public onConfigurationChanged(param0: globalAndroid.content.res.Configuration): void; + public setLocalNightMode(param0: number): void; + public getDrawerToggleDelegate(): androidx.appcompat.app.ActionBarDrawerToggle.Delegate; + public onPostCreate(param0: globalAndroid.os.Bundle): void; + public setContentView(param0: number): void; + public onSaveInstanceState(param0: globalAndroid.os.Bundle): void; + public createView(param0: globalAndroid.view.View, param1: string, param2: globalAndroid.content.Context, param3: globalAndroid.util.AttributeSet): globalAndroid.view.View; + public setContentView(param0: globalAndroid.view.View): void; + public installViewFactory(): void; + public static create(param0: globalAndroid.app.Dialog, param1: androidx.appcompat.app.AppCompatCallback): androidx.appcompat.app.AppCompatDelegate; + public onCreate(param0: globalAndroid.os.Bundle): void; + public onStart(): void; + public onPostResume(): void; + public getSupportActionBar(): androidx.appcompat.app.ActionBar; + public onDestroy(): void; + public static setDefaultNightMode(param0: number): void; + public startSupportActionMode(param0: androidx.appcompat.view.ActionMode.Callback): androidx.appcompat.view.ActionMode; + } + export module AppCompatDelegate { + export class NightMode extends java.lang.Object implements java.lang.annotation.Annotation { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.appcompat.app.AppCompatDelegate$NightMode interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + equals(param0: any): boolean; + hashCode(): number; + toString(): string; + annotationType(): java.lang.Class; + }); + public constructor(); + public equals(param0: any): boolean; + public toString(): string; + public annotationType(): java.lang.Class; + public hashCode(): number; + } + } + } + } +} + +declare module androidx { + export module appcompat { + export module app { + export class AppCompatDelegateImpl extends androidx.appcompat.app.AppCompatDelegate implements androidx.appcompat.view.menu.MenuBuilder.Callback, globalAndroid.view.LayoutInflater.Factory2 { + public static class: java.lang.Class; + public setSupportActionBar(param0: androidx.appcompat.widget.Toolbar): void; + public invalidateOptionsMenu(): void; + public requestWindowFeature(param0: number): boolean; + public onMenuItemSelected(param0: androidx.appcompat.view.menu.MenuBuilder, param1: globalAndroid.view.MenuItem): boolean; + public setHandleNativeActionModesEnabled(param0: boolean): void; + public onCreateView(param0: globalAndroid.view.View, param1: string, param2: globalAndroid.content.Context, param3: globalAndroid.util.AttributeSet): globalAndroid.view.View; + public findViewById(param0: number): globalAndroid.view.View; + public getMenuInflater(): globalAndroid.view.MenuInflater; + public isHandleNativeActionModesEnabled(): boolean; + public setContentView(param0: globalAndroid.view.View, param1: globalAndroid.view.ViewGroup.LayoutParams): void; + public setTitle(param0: string): void; + public onCreateView(param0: string, param1: globalAndroid.content.Context, param2: globalAndroid.util.AttributeSet): globalAndroid.view.View; + public addContentView(param0: globalAndroid.view.View, param1: globalAndroid.view.ViewGroup.LayoutParams): void; + public applyDayNight(): boolean; + public hasWindowFeature(param0: number): boolean; + public onStop(): void; + public onConfigurationChanged(param0: globalAndroid.content.res.Configuration): void; + public setLocalNightMode(param0: number): void; + public getDrawerToggleDelegate(): androidx.appcompat.app.ActionBarDrawerToggle.Delegate; + public onPostCreate(param0: globalAndroid.os.Bundle): void; + public getPanelState(param0: number, param1: boolean): androidx.appcompat.app.AppCompatDelegateImpl.PanelFeatureState; + public setContentView(param0: number): void; + public onSaveInstanceState(param0: globalAndroid.os.Bundle): void; + public createView(param0: globalAndroid.view.View, param1: string, param2: globalAndroid.content.Context, param3: globalAndroid.util.AttributeSet): globalAndroid.view.View; + public setContentView(param0: globalAndroid.view.View): void; + public onMenuModeChange(param0: androidx.appcompat.view.menu.MenuBuilder): void; + public installViewFactory(): void; + public onCreate(param0: globalAndroid.os.Bundle): void; + public onStart(): void; + public onPostResume(): void; + public getSupportActionBar(): androidx.appcompat.app.ActionBar; + public onDestroy(): void; + public startSupportActionMode(param0: androidx.appcompat.view.ActionMode.Callback): androidx.appcompat.view.ActionMode; + } + export module AppCompatDelegateImpl { + export class ActionBarDrawableToggleImpl extends java.lang.Object implements androidx.appcompat.app.ActionBarDrawerToggle.Delegate { + public static class: java.lang.Class; + public setActionBarUpIndicator(param0: globalAndroid.graphics.drawable.Drawable, param1: number): void; + public getThemeUpIndicator(): globalAndroid.graphics.drawable.Drawable; + public isNavigationVisible(): boolean; + public getActionBarThemedContext(): globalAndroid.content.Context; + public setActionBarDescription(param0: number): void; + } + export class ActionMenuPresenterCallback extends java.lang.Object implements androidx.appcompat.view.menu.MenuPresenter.Callback { + public static class: java.lang.Class; + public onOpenSubMenu(param0: androidx.appcompat.view.menu.MenuBuilder): boolean; + public onCloseMenu(param0: androidx.appcompat.view.menu.MenuBuilder, param1: boolean): void; + } + export class ActionModeCallbackWrapperV9 extends java.lang.Object implements androidx.appcompat.view.ActionMode.Callback { + public static class: java.lang.Class; + public onPrepareActionMode(param0: androidx.appcompat.view.ActionMode, param1: globalAndroid.view.Menu): boolean; + public onDestroyActionMode(param0: androidx.appcompat.view.ActionMode): void; + public constructor(param0: androidx.appcompat.app.AppCompatDelegateImpl, param1: androidx.appcompat.view.ActionMode.Callback); + public onCreateActionMode(param0: androidx.appcompat.view.ActionMode, param1: globalAndroid.view.Menu): boolean; + public onActionItemClicked(param0: androidx.appcompat.view.ActionMode, param1: globalAndroid.view.MenuItem): boolean; + } + export class AppCompatWindowCallback extends androidx.appcompat.view.WindowCallbackWrapper { + public static class: java.lang.Class; + public onSearchRequested(): boolean; + public onMenuOpened(param0: number, param1: globalAndroid.view.Menu): boolean; + public onMenuItemSelected(param0: number, param1: globalAndroid.view.MenuItem): boolean; + public onPointerCaptureChanged(param0: boolean): void; + public onAttachedToWindow(): void; + public onActionModeFinished(param0: globalAndroid.view.ActionMode): void; + public onProvideKeyboardShortcuts(param0: java.util.List, param1: globalAndroid.view.Menu, param2: number): void; + public onCreatePanelView(param0: number): globalAndroid.view.View; + public onActionModeStarted(param0: globalAndroid.view.ActionMode): void; + public dispatchGenericMotionEvent(param0: globalAndroid.view.MotionEvent): boolean; + public onDetachedFromWindow(): void; + public onCreatePanelMenu(param0: number, param1: globalAndroid.view.Menu): boolean; + public dispatchKeyEvent(param0: globalAndroid.view.KeyEvent): boolean; + public dispatchKeyShortcutEvent(param0: globalAndroid.view.KeyEvent): boolean; + public dispatchTouchEvent(param0: globalAndroid.view.MotionEvent): boolean; + public onPanelClosed(param0: number, param1: globalAndroid.view.Menu): void; + public onSearchRequested(param0: any): boolean; + public dispatchPopulateAccessibilityEvent(param0: globalAndroid.view.accessibility.AccessibilityEvent): boolean; + public onPreparePanel(param0: number, param1: globalAndroid.view.View, param2: globalAndroid.view.Menu): boolean; + public onWindowStartingActionMode(param0: globalAndroid.view.ActionMode.Callback, param1: number): globalAndroid.view.ActionMode; + public dispatchTrackballEvent(param0: globalAndroid.view.MotionEvent): boolean; + public onWindowStartingActionMode(param0: globalAndroid.view.ActionMode.Callback): globalAndroid.view.ActionMode; + public onWindowAttributesChanged(param0: globalAndroid.view.WindowManager.LayoutParams): void; + public onWindowFocusChanged(param0: boolean): void; + public onContentChanged(): void; + } + export class AutoNightModeManager extends java.lang.Object { + public static class: java.lang.Class; + } + export class ListMenuDecorView extends androidx.appcompat.widget.ContentFrameLayout { + public static class: java.lang.Class; + public invalidateChildInParent(param0: native.Array, param1: globalAndroid.graphics.Rect): globalAndroid.view.ViewParent; + public focusSearch(param0: number): globalAndroid.view.View; + public focusableViewAvailable(param0: globalAndroid.view.View): void; + public createContextMenu(param0: globalAndroid.view.ContextMenu): void; + public isLayoutRequested(): boolean; + public onInterceptTouchEvent(param0: globalAndroid.view.MotionEvent): boolean; + public isTextDirectionResolved(): boolean; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet); + public isLayoutDirectionResolved(): boolean; + public addView(param0: globalAndroid.view.View, param1: number, param2: number): void; + public onKeyUp(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public addView(param0: globalAndroid.view.View): void; + public addView(param0: globalAndroid.view.View, param1: number, param2: globalAndroid.view.ViewGroup.LayoutParams): void; + public focusSearch(param0: globalAndroid.view.View, param1: number): globalAndroid.view.View; + public keyboardNavigationClusterSearch(param0: globalAndroid.view.View, param1: number): globalAndroid.view.View; + public recomputeViewAttributes(param0: globalAndroid.view.View): void; + public onNestedPreFling(param0: globalAndroid.view.View, param1: number, param2: number): boolean; + public clearChildFocus(param0: globalAndroid.view.View): void; + public onNestedScroll(param0: globalAndroid.view.View, param1: number, param2: number, param3: number, param4: number): void; + public getLayoutDirection(): number; + public getChildVisibleRect(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect, param2: globalAndroid.graphics.Point): boolean; + public startActionModeForChild(param0: globalAndroid.view.View, param1: globalAndroid.view.ActionMode.Callback, param2: number): globalAndroid.view.ActionMode; + public bringChildToFront(param0: globalAndroid.view.View): void; + public showContextMenuForChild(param0: globalAndroid.view.View, param1: number, param2: number): boolean; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable): void; + public requestTransparentRegion(param0: globalAndroid.view.View): void; + public onKeyLongPress(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number, param3: number); + public setBackgroundResource(param0: number): void; + public childDrawableStateChanged(param0: globalAndroid.view.View): void; + public getTextDirection(): number; + public scheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; + public requestFitSystemWindows(): void; + public notifySubtreeAccessibilityStateChanged(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number): void; + public getParent(): globalAndroid.view.ViewParent; + public isTextAlignmentResolved(): boolean; + public startActionModeForChild(param0: globalAndroid.view.View, param1: globalAndroid.view.ActionMode.Callback): globalAndroid.view.ActionMode; + public canResolveTextAlignment(): boolean; + public childHasTransientStateChanged(param0: globalAndroid.view.View, param1: boolean): void; + public onDescendantInvalidated(param0: globalAndroid.view.View, param1: globalAndroid.view.View): void; + public canResolveTextDirection(): boolean; + public updateViewLayout(param0: globalAndroid.view.View, param1: globalAndroid.view.ViewGroup.LayoutParams): void; + public constructor(param0: androidx.appcompat.app.AppCompatDelegateImpl, param1: globalAndroid.content.Context); + public requestChildFocus(param0: globalAndroid.view.View, param1: globalAndroid.view.View): void; + public onStartNestedScroll(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number): boolean; + public requestDisallowInterceptTouchEvent(param0: boolean): void; + public onNestedFling(param0: globalAndroid.view.View, param1: number, param2: number, param3: boolean): boolean; + public addView(param0: globalAndroid.view.View, param1: number): void; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public addView(param0: globalAndroid.view.View, param1: globalAndroid.view.ViewGroup.LayoutParams): void; + public invalidateChild(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect): void; + public onNestedPreScroll(param0: globalAndroid.view.View, param1: number, param2: number, param3: native.Array): void; + public sendAccessibilityEvent(param0: number): void; + public requestLayout(): void; + public requestSendAccessibilityEvent(param0: globalAndroid.view.View, param1: globalAndroid.view.accessibility.AccessibilityEvent): boolean; + public getParentForAccessibility(): globalAndroid.view.ViewParent; + public onKeyDown(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public canResolveLayoutDirection(): boolean; + public getTextAlignment(): number; + public dispatchKeyEvent(param0: globalAndroid.view.KeyEvent): boolean; + public onNestedScrollAccepted(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number): void; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number); + public showContextMenuForChild(param0: globalAndroid.view.View): boolean; + public sendAccessibilityEventUnchecked(param0: globalAndroid.view.accessibility.AccessibilityEvent): void; + public onKeyMultiple(param0: number, param1: number, param2: globalAndroid.view.KeyEvent): boolean; + public removeView(param0: globalAndroid.view.View): void; + public constructor(param0: globalAndroid.content.Context); + public onStopNestedScroll(param0: globalAndroid.view.View): void; + public onNestedPrePerformAccessibilityAction(param0: globalAndroid.view.View, param1: number, param2: globalAndroid.os.Bundle): boolean; + public invalidateDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public requestChildRectangleOnScreen(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect, param2: boolean): boolean; + } + export class PanelFeatureState extends java.lang.Object { + public static class: java.lang.Class; + public qwertyMode: boolean; + public hasPanelItems(): boolean; + public clearMenuPresenters(): void; + } + export module PanelFeatureState { + export class SavedState extends java.lang.Object implements globalAndroid.os.Parcelable { + public static class: java.lang.Class; + public static CREATOR: globalAndroid.os.Parcelable.Creator; + public describeContents(): number; + public writeToParcel(param0: globalAndroid.os.Parcel, param1: number): void; + } + } + export class PanelMenuPresenterCallback extends java.lang.Object implements androidx.appcompat.view.menu.MenuPresenter.Callback { + public static class: java.lang.Class; + public onOpenSubMenu(param0: androidx.appcompat.view.menu.MenuBuilder): boolean; + public onCloseMenu(param0: androidx.appcompat.view.menu.MenuBuilder, param1: boolean): void; + } + } + } + } +} + +declare module androidx { + export module appcompat { + export module app { + export class AppCompatDialog extends globalAndroid.app.Dialog implements androidx.appcompat.app.AppCompatCallback { + public static class: java.lang.Class; + public onKeyDown(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public dispatchTrackballEvent(param0: globalAndroid.view.MotionEvent): boolean; + public findViewById(param0: number): globalAndroid.view.View; + public onSupportActionModeStarted(param0: androidx.appcompat.view.ActionMode): void; + public onActionModeFinished(param0: globalAndroid.view.ActionMode): void; + public setContentView(param0: globalAndroid.view.View, param1: globalAndroid.view.ViewGroup.LayoutParams): void; + public setTitle(param0: string): void; + public onKeyUp(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public setTitle(param0: number): void; + public onKeyMultiple(param0: number, param1: number, param2: globalAndroid.view.KeyEvent): boolean; + public constructor(param0: globalAndroid.content.Context, param1: number); + public cancel(): void; + public onPreparePanel(param0: number, param1: globalAndroid.view.View, param2: globalAndroid.view.Menu): boolean; + public onPointerCaptureChanged(param0: boolean): void; + public dispatchKeyShortcutEvent(param0: globalAndroid.view.KeyEvent): boolean; + public onProvideKeyboardShortcuts(param0: java.util.List, param1: globalAndroid.view.Menu, param2: number): void; + public onWindowAttributesChanged(param0: globalAndroid.view.WindowManager.LayoutParams): void; + public onContentChanged(): void; + public onPanelClosed(param0: number, param1: globalAndroid.view.Menu): void; + public onDetachedFromWindow(): void; + public supportRequestWindowFeature(param0: number): boolean; + public getSupportActionBar(): androidx.appcompat.app.ActionBar; + public onSearchRequested(): boolean; + public constructor(param0: globalAndroid.content.Context, param1: boolean, param2: globalAndroid.content.DialogInterface.OnCancelListener); + public invalidateOptionsMenu(): void; + public onMenuItemSelected(param0: number, param1: globalAndroid.view.MenuItem): boolean; + public onCreatePanelMenu(param0: number, param1: globalAndroid.view.Menu): boolean; + public onWindowStartingActionMode(param0: globalAndroid.view.ActionMode.Callback, param1: number): globalAndroid.view.ActionMode; + public dispatchKeyEvent(param0: globalAndroid.view.KeyEvent): boolean; + public dismiss(): void; + public dispatchGenericMotionEvent(param0: globalAndroid.view.MotionEvent): boolean; + public getDelegate(): androidx.appcompat.app.AppCompatDelegate; + public onKeyLongPress(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public constructor(param0: globalAndroid.content.Context); + public onMenuOpened(param0: number, param1: globalAndroid.view.Menu): boolean; + public addContentView(param0: globalAndroid.view.View, param1: globalAndroid.view.ViewGroup.LayoutParams): void; + public onWindowStartingActionMode(param0: globalAndroid.view.ActionMode.Callback): globalAndroid.view.ActionMode; + public onStop(): void; + public onSupportActionModeFinished(param0: androidx.appcompat.view.ActionMode): void; + public onActionModeStarted(param0: globalAndroid.view.ActionMode): void; + public onWindowStartingSupportActionMode(param0: androidx.appcompat.view.ActionMode.Callback): androidx.appcompat.view.ActionMode; + public onSearchRequested(param0: any): boolean; + public setContentView(param0: number): void; + public dispatchPopulateAccessibilityEvent(param0: globalAndroid.view.accessibility.AccessibilityEvent): boolean; + public dispatchTouchEvent(param0: globalAndroid.view.MotionEvent): boolean; + public onCreateContextMenu(param0: globalAndroid.view.ContextMenu, param1: globalAndroid.view.View, param2: globalAndroid.view.ContextMenu.ContextMenuInfo): void; + public setContentView(param0: globalAndroid.view.View): void; + public onCreatePanelView(param0: number): globalAndroid.view.View; + public onCreate(param0: globalAndroid.os.Bundle): void; + public onWindowFocusChanged(param0: boolean): void; + public onAttachedToWindow(): void; + } + } + } +} + +declare module androidx { + export module appcompat { + export module app { + export class AppCompatDialogFragment extends androidx.fragment.app.DialogFragment { + public static class: java.lang.Class; + public onCreateContextMenu(param0: globalAndroid.view.ContextMenu, param1: globalAndroid.view.View, param2: globalAndroid.view.ContextMenu.ContextMenuInfo): void; + public getViewModelStore(): androidx.lifecycle.ViewModelStore; + public onDismiss(param0: globalAndroid.content.DialogInterface): void; + public setupDialog(param0: globalAndroid.app.Dialog, param1: number): void; + public onLowMemory(): void; + public onConfigurationChanged(param0: globalAndroid.content.res.Configuration): void; + public onCreateDialog(param0: globalAndroid.os.Bundle): globalAndroid.app.Dialog; + public getLifecycle(): androidx.lifecycle.Lifecycle; + public onCancel(param0: globalAndroid.content.DialogInterface): void; + public constructor(); + } + } + } +} + +declare module androidx { + export module appcompat { + export module app { + export class AppCompatViewInflater extends java.lang.Object { + public static class: java.lang.Class; + public createImageView(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet): androidx.appcompat.widget.AppCompatImageView; + public createEditText(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet): androidx.appcompat.widget.AppCompatEditText; + public createCheckedTextView(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet): androidx.appcompat.widget.AppCompatCheckedTextView; + public createImageButton(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet): androidx.appcompat.widget.AppCompatImageButton; + public createAutoCompleteTextView(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet): androidx.appcompat.widget.AppCompatAutoCompleteTextView; + public constructor(); + public createToggleButton(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet): androidx.appcompat.widget.AppCompatToggleButton; + public createRadioButton(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet): androidx.appcompat.widget.AppCompatRadioButton; + public createCheckBox(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet): androidx.appcompat.widget.AppCompatCheckBox; + public createSpinner(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet): androidx.appcompat.widget.AppCompatSpinner; + public createTextView(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet): androidx.appcompat.widget.AppCompatTextView; + public createButton(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet): androidx.appcompat.widget.AppCompatButton; + public createSeekBar(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet): androidx.appcompat.widget.AppCompatSeekBar; + public createView(param0: globalAndroid.content.Context, param1: string, param2: globalAndroid.util.AttributeSet): globalAndroid.view.View; + public createRatingBar(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet): androidx.appcompat.widget.AppCompatRatingBar; + public createMultiAutoCompleteTextView(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet): androidx.appcompat.widget.AppCompatMultiAutoCompleteTextView; + } + export module AppCompatViewInflater { + export class DeclaredOnClickListener extends java.lang.Object implements globalAndroid.view.View.OnClickListener { + public static class: java.lang.Class; + public onClick(param0: globalAndroid.view.View): void; + public constructor(param0: globalAndroid.view.View, param1: string); + } + } + } + } +} + +declare module androidx { + export module appcompat { + export module app { + export class NavItemSelectedListener extends java.lang.Object implements globalAndroid.widget.AdapterView.OnItemSelectedListener { + public static class: java.lang.Class; + public onNothingSelected(param0: globalAndroid.widget.AdapterView): void; + public onItemSelected(param0: globalAndroid.widget.AdapterView, param1: globalAndroid.view.View, param2: number, param3: number): void; + public constructor(param0: androidx.appcompat.app.ActionBar.OnNavigationListener); + } + } + } +} + +declare module androidx { + export module appcompat { + export module app { + export class ResourcesFlusher extends java.lang.Object { + public static class: java.lang.Class; + } + } + } +} + +declare module androidx { + export module appcompat { + export module app { + export class ToolbarActionBar extends androidx.appcompat.app.ActionBar { + public static class: java.lang.Class; + public getHeight(): number; + public setShowHideAnimationEnabled(param0: boolean): void; + public onMenuKeyEvent(param0: globalAndroid.view.KeyEvent): boolean; + public setIcon(param0: number): void; + public setTitle(param0: string): void; + public show(): void; + public getWrappedWindowCallback(): globalAndroid.view.Window.Callback; + public setDisplayShowHomeEnabled(param0: boolean): void; + public isShowing(): boolean; + public setListNavigationCallbacks(param0: globalAndroid.widget.SpinnerAdapter, param1: androidx.appcompat.app.ActionBar.OnNavigationListener): void; + public setTitle(param0: number): void; + public setCustomView(param0: number): void; + public setBackgroundDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public setStackedBackgroundDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public setDefaultDisplayHomeAsUpEnabled(param0: boolean): void; + public newTab(): androidx.appcompat.app.ActionBar.Tab; + public setWindowTitle(param0: string): void; + public setCustomView(param0: globalAndroid.view.View): void; + public getThemedContext(): globalAndroid.content.Context; + public setDisplayOptions(param0: number): void; + public invalidateOptionsMenu(): boolean; + public setDisplayUseLogoEnabled(param0: boolean): void; + public dispatchMenuVisibilityChanged(param0: boolean): void; + public setCustomView(param0: globalAndroid.view.View, param1: androidx.appcompat.app.ActionBar.LayoutParams): void; + public setHomeActionContentDescription(param0: string): void; + public addOnMenuVisibilityListener(param0: androidx.appcompat.app.ActionBar.OnMenuVisibilityListener): void; + public getSelectedTab(): androidx.appcompat.app.ActionBar.Tab; + public setSubtitle(param0: string): void; + public openOptionsMenu(): boolean; + public setLogo(param0: number): void; + public getElevation(): number; + public onKeyShortcut(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public getSubtitle(): string; + public setSubtitle(param0: number): void; + public addTab(param0: androidx.appcompat.app.ActionBar.Tab, param1: number): void; + public removeTabAt(param0: number): void; + public removeAllTabs(): void; + public setHomeButtonEnabled(param0: boolean): void; + public setHomeAsUpIndicator(param0: number): void; + public setElevation(param0: number): void; + public removeOnMenuVisibilityListener(param0: androidx.appcompat.app.ActionBar.OnMenuVisibilityListener): void; + public getNavigationMode(): number; + public getCustomView(): globalAndroid.view.View; + public removeTab(param0: androidx.appcompat.app.ActionBar.Tab): void; + public getDisplayOptions(): number; + public addTab(param0: androidx.appcompat.app.ActionBar.Tab): void; + public getTabAt(param0: number): androidx.appcompat.app.ActionBar.Tab; + public getSelectedNavigationIndex(): number; + public closeOptionsMenu(): boolean; + public onConfigurationChanged(param0: globalAndroid.content.res.Configuration): void; + public setDisplayHomeAsUpEnabled(param0: boolean): void; + public setHomeAsUpIndicator(param0: globalAndroid.graphics.drawable.Drawable): void; + public getTabCount(): number; + public setHomeActionContentDescription(param0: number): void; + public setDisplayShowCustomEnabled(param0: boolean): void; + public setSplitBackgroundDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public requestFocus(): boolean; + public setDisplayShowTitleEnabled(param0: boolean): void; + public collapseActionView(): boolean; + public getNavigationItemCount(): number; + public isTitleTruncated(): boolean; + public setSelectedNavigationItem(param0: number): void; + public setLogo(param0: globalAndroid.graphics.drawable.Drawable): void; + public setIcon(param0: globalAndroid.graphics.drawable.Drawable): void; + public getTitle(): string; + public addTab(param0: androidx.appcompat.app.ActionBar.Tab, param1: number, param2: boolean): void; + public hide(): void; + public selectTab(param0: androidx.appcompat.app.ActionBar.Tab): void; + public setNavigationMode(param0: number): void; + public addTab(param0: androidx.appcompat.app.ActionBar.Tab, param1: boolean): void; + public setDisplayOptions(param0: number, param1: number): void; + } + export module ToolbarActionBar { + export class ActionMenuPresenterCallback extends java.lang.Object implements androidx.appcompat.view.menu.MenuPresenter.Callback { + public static class: java.lang.Class; + public onOpenSubMenu(param0: androidx.appcompat.view.menu.MenuBuilder): boolean; + public onCloseMenu(param0: androidx.appcompat.view.menu.MenuBuilder, param1: boolean): void; + } + export class MenuBuilderCallback extends java.lang.Object implements androidx.appcompat.view.menu.MenuBuilder.Callback { + public static class: java.lang.Class; + public onMenuModeChange(param0: androidx.appcompat.view.menu.MenuBuilder): void; + public onMenuItemSelected(param0: androidx.appcompat.view.menu.MenuBuilder, param1: globalAndroid.view.MenuItem): boolean; + } + export class ToolbarCallbackWrapper extends androidx.appcompat.view.WindowCallbackWrapper { + public static class: java.lang.Class; + public onSearchRequested(): boolean; + public onMenuOpened(param0: number, param1: globalAndroid.view.Menu): boolean; + public onMenuItemSelected(param0: number, param1: globalAndroid.view.MenuItem): boolean; + public onPointerCaptureChanged(param0: boolean): void; + public onAttachedToWindow(): void; + public constructor(param0: globalAndroid.view.Window.Callback); + public onActionModeFinished(param0: globalAndroid.view.ActionMode): void; + public onProvideKeyboardShortcuts(param0: java.util.List, param1: globalAndroid.view.Menu, param2: number): void; + public onCreatePanelView(param0: number): globalAndroid.view.View; + public onActionModeStarted(param0: globalAndroid.view.ActionMode): void; + public dispatchGenericMotionEvent(param0: globalAndroid.view.MotionEvent): boolean; + public onDetachedFromWindow(): void; + public onCreatePanelMenu(param0: number, param1: globalAndroid.view.Menu): boolean; + public dispatchKeyEvent(param0: globalAndroid.view.KeyEvent): boolean; + public dispatchKeyShortcutEvent(param0: globalAndroid.view.KeyEvent): boolean; + public dispatchTouchEvent(param0: globalAndroid.view.MotionEvent): boolean; + public constructor(param0: androidx.appcompat.app.ToolbarActionBar, param1: globalAndroid.view.Window.Callback); + public onPanelClosed(param0: number, param1: globalAndroid.view.Menu): void; + public onSearchRequested(param0: any): boolean; + public dispatchPopulateAccessibilityEvent(param0: globalAndroid.view.accessibility.AccessibilityEvent): boolean; + public onPreparePanel(param0: number, param1: globalAndroid.view.View, param2: globalAndroid.view.Menu): boolean; + public dispatchTrackballEvent(param0: globalAndroid.view.MotionEvent): boolean; + public onWindowStartingActionMode(param0: globalAndroid.view.ActionMode.Callback, param1: number): globalAndroid.view.ActionMode; + public onWindowStartingActionMode(param0: globalAndroid.view.ActionMode.Callback): globalAndroid.view.ActionMode; + public onWindowAttributesChanged(param0: globalAndroid.view.WindowManager.LayoutParams): void; + public onWindowFocusChanged(param0: boolean): void; + public onContentChanged(): void; + } + } + } + } +} + +declare module androidx { + export module appcompat { + export module app { + export class TwilightCalculator extends java.lang.Object { + public static class: java.lang.Class; + public static DAY: number; + public static NIGHT: number; + public sunset: number; + public sunrise: number; + public state: number; + public calculateTwilight(param0: number, param1: number, param2: number): void; + } + } + } +} + +declare module androidx { + export module appcompat { + export module app { + export class TwilightManager extends java.lang.Object { + public static class: java.lang.Class; + } + export module TwilightManager { + export class TwilightState extends java.lang.Object { + public static class: java.lang.Class; + } + } + } + } +} + +declare module androidx { + export module appcompat { + export module app { + export class WindowDecorActionBar extends androidx.appcompat.app.ActionBar implements androidx.appcompat.widget.ActionBarOverlayLayout.ActionBarVisibilityCallback { + public static class: java.lang.Class; + public getHeight(): number; + public onContentScrollStopped(): void; + public hasLogo(): boolean; + public showForSystem(): void; + public setShowHideAnimationEnabled(param0: boolean): void; + public setIcon(param0: number): void; + public setTitle(param0: string): void; + public constructor(); + public show(): void; + public setDisplayShowHomeEnabled(param0: boolean): void; + public enableContentAnimations(param0: boolean): void; + public isShowing(): boolean; + public setHideOnContentScrollEnabled(param0: boolean): void; + public setListNavigationCallbacks(param0: globalAndroid.widget.SpinnerAdapter, param1: androidx.appcompat.app.ActionBar.OnNavigationListener): void; + public setTitle(param0: number): void; + public setCustomView(param0: number): void; + public setBackgroundDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public setStackedBackgroundDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public newTab(): androidx.appcompat.app.ActionBar.Tab; + public setDefaultDisplayHomeAsUpEnabled(param0: boolean): void; + public setWindowTitle(param0: string): void; + public setCustomView(param0: globalAndroid.view.View): void; + public getThemedContext(): globalAndroid.content.Context; + public setDisplayOptions(param0: number): void; + public setDisplayUseLogoEnabled(param0: boolean): void; + public dispatchMenuVisibilityChanged(param0: boolean): void; + public setHideOffset(param0: number): void; + public setCustomView(param0: globalAndroid.view.View, param1: androidx.appcompat.app.ActionBar.LayoutParams): void; + public animateToMode(param0: boolean): void; + public setHomeActionContentDescription(param0: string): void; + public addOnMenuVisibilityListener(param0: androidx.appcompat.app.ActionBar.OnMenuVisibilityListener): void; + public getSelectedTab(): androidx.appcompat.app.ActionBar.Tab; + public onWindowVisibilityChanged(param0: number): void; + public setSubtitle(param0: string): void; + public doShow(param0: boolean): void; + public getElevation(): number; + public setLogo(param0: number): void; + public onKeyShortcut(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public getSubtitle(): string; + public setSubtitle(param0: number): void; + public removeAllTabs(): void; + public addTab(param0: androidx.appcompat.app.ActionBar.Tab, param1: number): void; + public removeTabAt(param0: number): void; + public setHomeButtonEnabled(param0: boolean): void; + public onContentScrollStarted(): void; + public constructor(param0: globalAndroid.app.Activity, param1: boolean); + public setHomeAsUpIndicator(param0: number): void; + public setElevation(param0: number): void; + public startActionMode(param0: androidx.appcompat.view.ActionMode.Callback): androidx.appcompat.view.ActionMode; + public removeOnMenuVisibilityListener(param0: androidx.appcompat.app.ActionBar.OnMenuVisibilityListener): void; + public doHide(param0: boolean): void; + public getNavigationMode(): number; + public isHideOnContentScrollEnabled(): boolean; + public getHideOffset(): number; + public getCustomView(): globalAndroid.view.View; + public removeTab(param0: androidx.appcompat.app.ActionBar.Tab): void; + public getDisplayOptions(): number; + public addTab(param0: androidx.appcompat.app.ActionBar.Tab): void; + public getTabAt(param0: number): androidx.appcompat.app.ActionBar.Tab; + public constructor(param0: globalAndroid.app.Dialog); + public getSelectedNavigationIndex(): number; + public onConfigurationChanged(param0: globalAndroid.content.res.Configuration): void; + public setDisplayHomeAsUpEnabled(param0: boolean): void; + public setHomeAsUpIndicator(param0: globalAndroid.graphics.drawable.Drawable): void; + public getTabCount(): number; + public constructor(param0: globalAndroid.view.View); + public setDisplayShowCustomEnabled(param0: boolean): void; + public setHomeActionContentDescription(param0: number): void; + public setDisplayShowTitleEnabled(param0: boolean): void; + public requestFocus(): boolean; + public setSplitBackgroundDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public collapseActionView(): boolean; + public hideForSystem(): void; + public getNavigationItemCount(): number; + public isTitleTruncated(): boolean; + public setSelectedNavigationItem(param0: number): void; + public setLogo(param0: globalAndroid.graphics.drawable.Drawable): void; + public setIcon(param0: globalAndroid.graphics.drawable.Drawable): void; + public getTitle(): string; + public hasIcon(): boolean; + public addTab(param0: androidx.appcompat.app.ActionBar.Tab, param1: number, param2: boolean): void; + public hide(): void; + public selectTab(param0: androidx.appcompat.app.ActionBar.Tab): void; + public setNavigationMode(param0: number): void; + public addTab(param0: androidx.appcompat.app.ActionBar.Tab, param1: boolean): void; + public setDisplayOptions(param0: number, param1: number): void; + } + export module WindowDecorActionBar { + export class ActionModeImpl extends androidx.appcompat.view.ActionMode implements androidx.appcompat.view.menu.MenuBuilder.Callback { + public static class: java.lang.Class; + public getTitle(): string; + public getMenuInflater(): globalAndroid.view.MenuInflater; + public getCustomView(): globalAndroid.view.View; + public getMenu(): globalAndroid.view.Menu; + public dispatchOnCreate(): boolean; + public setTitle(param0: string): void; + public finish(): void; + public onMenuItemSelected(param0: androidx.appcompat.view.menu.MenuBuilder, param1: globalAndroid.view.MenuItem): boolean; + public onSubMenuSelected(param0: androidx.appcompat.view.menu.SubMenuBuilder): boolean; + public setSubtitle(param0: number): void; + public setTitle(param0: number): void; + public onMenuModeChange(param0: androidx.appcompat.view.menu.MenuBuilder): void; + public constructor(); + public setSubtitle(param0: string): void; + public isTitleOptional(): boolean; + public constructor(param0: androidx.appcompat.app.WindowDecorActionBar, param1: globalAndroid.content.Context, param2: androidx.appcompat.view.ActionMode.Callback); + public getSubtitle(): string; + public onCloseSubMenu(param0: androidx.appcompat.view.menu.SubMenuBuilder): void; + public setCustomView(param0: globalAndroid.view.View): void; + public onCloseMenu(param0: androidx.appcompat.view.menu.MenuBuilder, param1: boolean): void; + public setTitleOptionalHint(param0: boolean): void; + public invalidate(): void; + } + export class TabImpl extends androidx.appcompat.app.ActionBar.Tab { + public static class: java.lang.Class; + public setTabListener(param0: androidx.appcompat.app.ActionBar.TabListener): androidx.appcompat.app.ActionBar.Tab; + public getCustomView(): globalAndroid.view.View; + public setText(param0: string): androidx.appcompat.app.ActionBar.Tab; + public getTag(): any; + public getText(): string; + public setText(param0: number): androidx.appcompat.app.ActionBar.Tab; + public setIcon(param0: number): androidx.appcompat.app.ActionBar.Tab; + public setIcon(param0: globalAndroid.graphics.drawable.Drawable): androidx.appcompat.app.ActionBar.Tab; + public setTag(param0: any): androidx.appcompat.app.ActionBar.Tab; + public getIcon(): globalAndroid.graphics.drawable.Drawable; + public select(): void; + public setPosition(param0: number): void; + public getContentDescription(): string; + public setCustomView(param0: globalAndroid.view.View): androidx.appcompat.app.ActionBar.Tab; + public setCustomView(param0: number): androidx.appcompat.app.ActionBar.Tab; + public getCallback(): androidx.appcompat.app.ActionBar.TabListener; + public constructor(); + public constructor(param0: androidx.appcompat.app.WindowDecorActionBar); + public setContentDescription(param0: number): androidx.appcompat.app.ActionBar.Tab; + public setContentDescription(param0: string): androidx.appcompat.app.ActionBar.Tab; + public getPosition(): number; + } + } + } + } +} + +declare module androidx { + export module appcompat { + export module content { + export module res { + export class AppCompatResources extends java.lang.Object { + public static class: java.lang.Class; + public static getColorStateList(param0: globalAndroid.content.Context, param1: number): globalAndroid.content.res.ColorStateList; + public static getDrawable(param0: globalAndroid.content.Context, param1: number): globalAndroid.graphics.drawable.Drawable; + } + export module AppCompatResources { + export class ColorStateListCacheEntry extends java.lang.Object { + public static class: java.lang.Class; + } + } + } + } + } +} + +declare module androidx { + export module appcompat { + export module graphics { + export module drawable { + export class AnimatedStateListDrawableCompat extends androidx.appcompat.graphics.drawable.StateListDrawable implements androidx.core.graphics.drawable.TintAwareDrawable { + public static class: java.lang.Class; + public addTransition(param0: number, param1: number, param2: globalAndroid.graphics.drawable.Drawable, param3: boolean): void; + public static createFromXmlInner(param0: globalAndroid.content.Context, param1: globalAndroid.content.res.Resources, param2: org.xmlpull.v1.XmlPullParser, param3: globalAndroid.util.AttributeSet, param4: globalAndroid.content.res.Resources.Theme): androidx.appcompat.graphics.drawable.AnimatedStateListDrawableCompat; + public inflate(param0: globalAndroid.content.res.Resources, param1: org.xmlpull.v1.XmlPullParser, param2: globalAndroid.util.AttributeSet): void; + public inflate(param0: globalAndroid.content.res.Resources, param1: org.xmlpull.v1.XmlPullParser, param2: globalAndroid.util.AttributeSet, param3: globalAndroid.content.res.Resources.Theme): void; + public setTintList(param0: globalAndroid.content.res.ColorStateList): void; + public jumpToCurrentState(): void; + public onStateChange(param0: native.Array): boolean; + public isStateful(): boolean; + public mutate(): globalAndroid.graphics.drawable.Drawable; + public static createFromXmlInner(param0: globalAndroid.content.res.Resources, param1: org.xmlpull.v1.XmlPullParser, param2: globalAndroid.util.AttributeSet): globalAndroid.graphics.drawable.Drawable; + public addState(param0: native.Array, param1: globalAndroid.graphics.drawable.Drawable, param2: number): void; + public setTintMode(param0: globalAndroid.graphics.PorterDuff.Mode): void; + public static createFromXmlInner(param0: globalAndroid.content.res.Resources, param1: org.xmlpull.v1.XmlPullParser, param2: globalAndroid.util.AttributeSet, param3: globalAndroid.content.res.Resources.Theme): globalAndroid.graphics.drawable.Drawable; + public inflate(param0: globalAndroid.content.Context, param1: globalAndroid.content.res.Resources, param2: org.xmlpull.v1.XmlPullParser, param3: globalAndroid.util.AttributeSet, param4: globalAndroid.content.res.Resources.Theme): void; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable): void; + public constructor(); + public setVisible(param0: boolean, param1: boolean): boolean; + public invalidateDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public scheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; + public setTint(param0: number): void; + public static create(param0: globalAndroid.content.Context, param1: number, param2: globalAndroid.content.res.Resources.Theme): androidx.appcompat.graphics.drawable.AnimatedStateListDrawableCompat; + public addState(param0: native.Array, param1: globalAndroid.graphics.drawable.Drawable): void; + } + export module AnimatedStateListDrawableCompat { + export class AnimatableTransition extends androidx.appcompat.graphics.drawable.AnimatedStateListDrawableCompat.Transition { + public static class: java.lang.Class; + public start(): void; + public stop(): void; + } + export class AnimatedStateListState extends androidx.appcompat.graphics.drawable.StateListDrawable.StateListState { + public static class: java.lang.Class; + public newDrawable(param0: globalAndroid.content.res.Resources, param1: globalAndroid.content.res.Resources.Theme): globalAndroid.graphics.drawable.Drawable; + public newDrawable(): globalAndroid.graphics.drawable.Drawable; + public newDrawable(param0: globalAndroid.content.res.Resources): globalAndroid.graphics.drawable.Drawable; + } + export class AnimatedVectorDrawableTransition extends androidx.appcompat.graphics.drawable.AnimatedStateListDrawableCompat.Transition { + public static class: java.lang.Class; + public start(): void; + public stop(): void; + } + export class AnimationDrawableTransition extends androidx.appcompat.graphics.drawable.AnimatedStateListDrawableCompat.Transition { + public static class: java.lang.Class; + public start(): void; + public reverse(): void; + public canReverse(): boolean; + public stop(): void; + } + export class FrameInterpolator extends java.lang.Object implements globalAndroid.animation.TimeInterpolator { + public static class: java.lang.Class; + public getInterpolation(param0: number): number; + } + export abstract class Transition extends java.lang.Object { + public static class: java.lang.Class; + public start(): void; + public reverse(): void; + public canReverse(): boolean; + public stop(): void; + } + } + } + } + } +} + +declare module androidx { + export module appcompat { + export module graphics { + export module drawable { + export class DrawableContainer extends globalAndroid.graphics.drawable.Drawable implements globalAndroid.graphics.drawable.Drawable.Callback { + public static class: java.lang.Class; + public getMinimumWidth(): number; + public setDither(param0: boolean): void; + public setTintList(param0: globalAndroid.content.res.ColorStateList): void; + public onStateChange(param0: native.Array): boolean; + public setColorFilter(param0: globalAndroid.graphics.ColorFilter): void; + public isStateful(): boolean; + public onLevelChange(param0: number): boolean; + public getIntrinsicWidth(): number; + public setHotspotBounds(param0: number, param1: number, param2: number, param3: number): void; + public setHotspot(param0: number, param1: number): void; + public setTintMode(param0: globalAndroid.graphics.PorterDuff.Mode): void; + public getChangingConfigurations(): number; + public getPadding(param0: globalAndroid.graphics.Rect): boolean; + public getHotspotBounds(param0: globalAndroid.graphics.Rect): void; + public setColorFilter(param0: number, param1: globalAndroid.graphics.PorterDuff.Mode): void; + public setEnterFadeDuration(param0: number): void; + public getMinimumHeight(): number; + public onLayoutDirectionChanged(param0: number): boolean; + public canApplyTheme(): boolean; + public setAutoMirrored(param0: boolean): void; + public getOpacity(): number; + public getAlpha(): number; + public jumpToCurrentState(): void; + public getIntrinsicHeight(): number; + public getConstantState(): globalAndroid.graphics.drawable.Drawable.ConstantState; + public getCurrent(): globalAndroid.graphics.drawable.Drawable; + public setAlpha(param0: number): void; + public setExitFadeDuration(param0: number): void; + public mutate(): globalAndroid.graphics.drawable.Drawable; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable): void; + public onBoundsChange(param0: globalAndroid.graphics.Rect): void; + public isAutoMirrored(): boolean; + public setVisible(param0: boolean, param1: boolean): boolean; + public draw(param0: globalAndroid.graphics.Canvas): void; + public applyTheme(param0: globalAndroid.content.res.Resources.Theme): void; + public getOutline(param0: any): void; + public invalidateDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public scheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; + } + export module DrawableContainer { + export class BlockInvalidateCallback extends java.lang.Object implements globalAndroid.graphics.drawable.Drawable.Callback { + public static class: java.lang.Class; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable): void; + public unwrap(): globalAndroid.graphics.drawable.Drawable.Callback; + public scheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; + public wrap(param0: globalAndroid.graphics.drawable.Drawable.Callback): androidx.appcompat.graphics.drawable.DrawableContainer.BlockInvalidateCallback; + public invalidateDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + } + export abstract class DrawableContainerState extends globalAndroid.graphics.drawable.Drawable.ConstantState { + public static class: java.lang.Class; + public getConstantMinimumHeight(): number; + public getChangingConfigurations(): number; + public getChildCount(): number; + public getExitFadeDuration(): number; + public getChild(param0: number): globalAndroid.graphics.drawable.Drawable; + public computeConstantSize(): void; + public getConstantHeight(): number; + public setExitFadeDuration(param0: number): void; + public getOpacity(): number; + public addChild(param0: globalAndroid.graphics.drawable.Drawable): number; + public growArray(param0: number, param1: number): void; + public getConstantWidth(): number; + public setVariablePadding(param0: boolean): void; + public canConstantState(): boolean; + public isStateful(): boolean; + public getConstantPadding(): globalAndroid.graphics.Rect; + public isConstantSize(): boolean; + public canApplyTheme(): boolean; + public setEnterFadeDuration(param0: number): void; + public setConstantSize(param0: boolean): void; + public getConstantMinimumWidth(): number; + public getEnterFadeDuration(): number; + } + } + } + } + } +} + +declare module androidx { + export module appcompat { + export module graphics { + export module drawable { + export class DrawableWrapper extends globalAndroid.graphics.drawable.Drawable implements globalAndroid.graphics.drawable.Drawable.Callback { + public static class: java.lang.Class; + public getMinimumWidth(): number; + public setDither(param0: boolean): void; + public setTintList(param0: globalAndroid.content.res.ColorStateList): void; + public setColorFilter(param0: globalAndroid.graphics.ColorFilter): void; + public isStateful(): boolean; + public onLevelChange(param0: number): boolean; + public getIntrinsicWidth(): number; + public setHotspotBounds(param0: number, param1: number, param2: number, param3: number): void; + public setWrappedDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public setHotspot(param0: number, param1: number): void; + public setTintMode(param0: globalAndroid.graphics.PorterDuff.Mode): void; + public getChangingConfigurations(): number; + public setFilterBitmap(param0: boolean): void; + public constructor(); + public getPadding(param0: globalAndroid.graphics.Rect): boolean; + public setColorFilter(param0: number, param1: globalAndroid.graphics.PorterDuff.Mode): void; + public getState(): native.Array; + public getMinimumHeight(): number; + public getWrappedDrawable(): globalAndroid.graphics.drawable.Drawable; + public setAutoMirrored(param0: boolean): void; + public setTint(param0: number): void; + public setChangingConfigurations(param0: number): void; + public getOpacity(): number; + public jumpToCurrentState(): void; + public getTransparentRegion(): globalAndroid.graphics.Region; + public getIntrinsicHeight(): number; + public getCurrent(): globalAndroid.graphics.drawable.Drawable; + public setAlpha(param0: number): void; + public constructor(param0: globalAndroid.graphics.drawable.Drawable); + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable): void; + public onBoundsChange(param0: globalAndroid.graphics.Rect): void; + public setState(param0: native.Array): boolean; + public setVisible(param0: boolean, param1: boolean): boolean; + public isAutoMirrored(): boolean; + public draw(param0: globalAndroid.graphics.Canvas): void; + public invalidateDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public scheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; + } + } + } + } +} + +declare module androidx { + export module appcompat { + export module graphics { + export module drawable { + export class DrawerArrowDrawable extends globalAndroid.graphics.drawable.Drawable { + public static class: java.lang.Class; + public static ARROW_DIRECTION_LEFT: number; + public static ARROW_DIRECTION_RIGHT: number; + public static ARROW_DIRECTION_START: number; + public static ARROW_DIRECTION_END: number; + public getArrowShaftLength(): number; + public getDirection(): number; + public setBarThickness(param0: number): void; + public getGapSize(): number; + public setColorFilter(param0: globalAndroid.graphics.ColorFilter): void; + public getIntrinsicWidth(): number; + public setVerticalMirror(param0: boolean): void; + public setSpinEnabled(param0: boolean): void; + public setGapSize(param0: number): void; + public constructor(); + public setArrowHeadLength(param0: number): void; + public getBarThickness(): number; + public setColorFilter(param0: number, param1: globalAndroid.graphics.PorterDuff.Mode): void; + public setDirection(param0: number): void; + public getOpacity(): number; + public setArrowShaftLength(param0: number): void; + public setColor(param0: number): void; + public getColor(): number; + public getBarLength(): number; + public getIntrinsicHeight(): number; + public getArrowHeadLength(): number; + public setAlpha(param0: number): void; + public setProgress(param0: number): void; + public getPaint(): globalAndroid.graphics.Paint; + public constructor(param0: globalAndroid.content.Context); + public getProgress(): number; + public isSpinEnabled(): boolean; + public draw(param0: globalAndroid.graphics.Canvas): void; + public setBarLength(param0: number): void; + } + export module DrawerArrowDrawable { + export class ArrowDirection extends java.lang.Object implements java.lang.annotation.Annotation { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.appcompat.graphics.drawable.DrawerArrowDrawable$ArrowDirection interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + equals(param0: any): boolean; + hashCode(): number; + toString(): string; + annotationType(): java.lang.Class; + }); + public constructor(); + public equals(param0: any): boolean; + public hashCode(): number; + public toString(): string; + public annotationType(): java.lang.Class; + } + } + } + } + } +} + +declare module androidx { + export module appcompat { + export module graphics { + export module drawable { + export class StateListDrawable extends androidx.appcompat.graphics.drawable.DrawableContainer { + public static class: java.lang.Class; + public inflate(param0: globalAndroid.content.res.Resources, param1: org.xmlpull.v1.XmlPullParser, param2: globalAndroid.util.AttributeSet): void; + public inflate(param0: globalAndroid.content.Context, param1: globalAndroid.content.res.Resources, param2: org.xmlpull.v1.XmlPullParser, param3: globalAndroid.util.AttributeSet, param4: globalAndroid.content.res.Resources.Theme): void; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable): void; + public inflate(param0: globalAndroid.content.res.Resources, param1: org.xmlpull.v1.XmlPullParser, param2: globalAndroid.util.AttributeSet, param3: globalAndroid.content.res.Resources.Theme): void; + public onStateChange(param0: native.Array): boolean; + public applyTheme(param0: globalAndroid.content.res.Resources.Theme): void; + public isStateful(): boolean; + public invalidateDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public scheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; + public mutate(): globalAndroid.graphics.drawable.Drawable; + public addState(param0: native.Array, param1: globalAndroid.graphics.drawable.Drawable): void; + } + export module StateListDrawable { + export class StateListState extends androidx.appcompat.graphics.drawable.DrawableContainer.DrawableContainerState { + public static class: java.lang.Class; + public newDrawable(param0: globalAndroid.content.res.Resources, param1: globalAndroid.content.res.Resources.Theme): globalAndroid.graphics.drawable.Drawable; + public newDrawable(): globalAndroid.graphics.drawable.Drawable; + public newDrawable(param0: globalAndroid.content.res.Resources): globalAndroid.graphics.drawable.Drawable; + public growArray(param0: number, param1: number): void; + } + } + } + } + } +} + +declare module androidx { + export module appcompat { + export module text { + export class AllCapsTransformationMethod extends java.lang.Object implements globalAndroid.text.method.TransformationMethod { + public static class: java.lang.Class; + public getTransformation(param0: string, param1: globalAndroid.view.View): string; + public constructor(param0: globalAndroid.content.Context); + public onFocusChanged(param0: globalAndroid.view.View, param1: string, param2: boolean, param3: number, param4: globalAndroid.graphics.Rect): void; + } + } + } +} + +declare module androidx { + export module appcompat { + export module view { + export class ActionBarPolicy extends java.lang.Object { + public static class: java.lang.Class; + public showsOverflowMenuButton(): boolean; + public enableHomeButtonByDefault(): boolean; + public getStackedTabMaxWidth(): number; + public hasEmbeddedTabs(): boolean; + public getMaxActionButtons(): number; + public static get(param0: globalAndroid.content.Context): androidx.appcompat.view.ActionBarPolicy; + public getEmbeddedMenuWidthLimit(): number; + public getTabContainerHeight(): number; + } + } + } +} + +declare module androidx { + export module appcompat { + export module view { + export abstract class ActionMode extends java.lang.Object { + public static class: java.lang.Class; + public isUiFocusable(): boolean; + public finish(): void; + public getMenuInflater(): globalAndroid.view.MenuInflater; + public getCustomView(): globalAndroid.view.View; + public setTitle(param0: string): void; + public getMenu(): globalAndroid.view.Menu; + public getTitle(): string; + public constructor(); + public isTitleOptional(): boolean; + public setSubtitle(param0: string): void; + public setTitle(param0: number): void; + public invalidate(): void; + public setTitleOptionalHint(param0: boolean): void; + public getTag(): any; + public getSubtitle(): string; + public setSubtitle(param0: number): void; + public getTitleOptionalHint(): boolean; + public setTag(param0: any): void; + public setCustomView(param0: globalAndroid.view.View): void; + } + export module ActionMode { + export class Callback extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.appcompat.view.ActionMode$Callback interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + onCreateActionMode(param0: androidx.appcompat.view.ActionMode, param1: globalAndroid.view.Menu): boolean; + onPrepareActionMode(param0: androidx.appcompat.view.ActionMode, param1: globalAndroid.view.Menu): boolean; + onActionItemClicked(param0: androidx.appcompat.view.ActionMode, param1: globalAndroid.view.MenuItem): boolean; + onDestroyActionMode(param0: androidx.appcompat.view.ActionMode): void; + }); + public constructor(); + public onPrepareActionMode(param0: androidx.appcompat.view.ActionMode, param1: globalAndroid.view.Menu): boolean; + public onDestroyActionMode(param0: androidx.appcompat.view.ActionMode): void; + public onCreateActionMode(param0: androidx.appcompat.view.ActionMode, param1: globalAndroid.view.Menu): boolean; + public onActionItemClicked(param0: androidx.appcompat.view.ActionMode, param1: globalAndroid.view.MenuItem): boolean; + } + } + } + } +} + +declare module androidx { + export module appcompat { + export module view { + export class CollapsibleActionView extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.appcompat.view.CollapsibleActionView interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + onActionViewExpanded(): void; + onActionViewCollapsed(): void; + }); + public constructor(); + public onActionViewExpanded(): void; + public onActionViewCollapsed(): void; + } + } + } +} + +declare module androidx { + export module appcompat { + export module view { + export class ContextThemeWrapper extends globalAndroid.content.ContextWrapper { + public static class: java.lang.Class; + public setTheme(param0: number): void; + public getSystemService(param0: string): any; + public getResources(): globalAndroid.content.res.Resources; + public getTheme(): globalAndroid.content.res.Resources.Theme; + public constructor(); + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.content.res.Resources.Theme); + public applyOverrideConfiguration(param0: globalAndroid.content.res.Configuration): void; + public onApplyThemeResource(param0: globalAndroid.content.res.Resources.Theme, param1: number, param2: boolean): void; + public getThemeResId(): number; + public constructor(param0: globalAndroid.content.Context); + public constructor(param0: globalAndroid.content.Context, param1: number); + public attachBaseContext(param0: globalAndroid.content.Context): void; + public getAssets(): globalAndroid.content.res.AssetManager; + public getSystemService(param0: java.lang.Class): any; + } + } + } +} + +declare module androidx { + export module appcompat { + export module view { + export class StandaloneActionMode extends androidx.appcompat.view.ActionMode implements androidx.appcompat.view.menu.MenuBuilder.Callback { + public static class: java.lang.Class; + public onSubMenuSelected(param0: androidx.appcompat.view.menu.SubMenuBuilder): boolean; + public isUiFocusable(): boolean; + public constructor(param0: globalAndroid.content.Context, param1: androidx.appcompat.widget.ActionBarContextView, param2: androidx.appcompat.view.ActionMode.Callback, param3: boolean); + public onMenuItemSelected(param0: androidx.appcompat.view.menu.MenuBuilder, param1: globalAndroid.view.MenuItem): boolean; + public finish(): void; + public getMenuInflater(): globalAndroid.view.MenuInflater; + public getCustomView(): globalAndroid.view.View; + public setTitle(param0: string): void; + public getMenu(): globalAndroid.view.Menu; + public getTitle(): string; + public constructor(); + public isTitleOptional(): boolean; + public setSubtitle(param0: string): void; + public onMenuModeChange(param0: androidx.appcompat.view.menu.MenuBuilder): void; + public onCloseMenu(param0: androidx.appcompat.view.menu.MenuBuilder, param1: boolean): void; + public setTitle(param0: number): void; + public invalidate(): void; + public setTitleOptionalHint(param0: boolean): void; + public getSubtitle(): string; + public setSubtitle(param0: number): void; + public onCloseSubMenu(param0: androidx.appcompat.view.menu.SubMenuBuilder): void; + public setCustomView(param0: globalAndroid.view.View): void; + } + } + } +} + +declare module androidx { + export module appcompat { + export module view { + export class SupportActionModeWrapper extends globalAndroid.view.ActionMode { + public static class: java.lang.Class; + public finish(): void; + public getMenuInflater(): globalAndroid.view.MenuInflater; + public getCustomView(): globalAndroid.view.View; + public setTitle(param0: string): void; + public getMenu(): globalAndroid.view.Menu; + public getTitle(): string; + public constructor(); + public isTitleOptional(): boolean; + public setSubtitle(param0: string): void; + public constructor(param0: globalAndroid.content.Context, param1: androidx.appcompat.view.ActionMode); + public setTitle(param0: number): void; + public invalidate(): void; + public setTitleOptionalHint(param0: boolean): void; + public getTag(): any; + public getSubtitle(): string; + public setSubtitle(param0: number): void; + public getTitleOptionalHint(): boolean; + public setTag(param0: any): void; + public setCustomView(param0: globalAndroid.view.View): void; + } + export module SupportActionModeWrapper { + export class CallbackWrapper extends java.lang.Object implements androidx.appcompat.view.ActionMode.Callback { + public static class: java.lang.Class; + public onPrepareActionMode(param0: androidx.appcompat.view.ActionMode, param1: globalAndroid.view.Menu): boolean; + public onDestroyActionMode(param0: androidx.appcompat.view.ActionMode): void; + public onCreateActionMode(param0: androidx.appcompat.view.ActionMode, param1: globalAndroid.view.Menu): boolean; + public onActionItemClicked(param0: androidx.appcompat.view.ActionMode, param1: globalAndroid.view.MenuItem): boolean; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.view.ActionMode.Callback); + public getActionModeWrapper(param0: androidx.appcompat.view.ActionMode): globalAndroid.view.ActionMode; + } + } + } + } +} + +declare module androidx { + export module appcompat { + export module view { + export class SupportMenuInflater extends globalAndroid.view.MenuInflater { + public static class: java.lang.Class; + public constructor(param0: globalAndroid.content.Context); + public inflate(param0: number, param1: globalAndroid.view.Menu): void; + } + export module SupportMenuInflater { + export class InflatedOnMenuItemClickListener extends java.lang.Object implements globalAndroid.view.MenuItem.OnMenuItemClickListener { + public static class: java.lang.Class; + public constructor(param0: any, param1: string); + public onMenuItemClick(param0: globalAndroid.view.MenuItem): boolean; + } + export class MenuState extends java.lang.Object { + public static class: java.lang.Class; + public constructor(param0: androidx.appcompat.view.SupportMenuInflater, param1: globalAndroid.view.Menu); + public resetGroup(): void; + public hasAddedItem(): boolean; + public readItem(param0: globalAndroid.util.AttributeSet): void; + public addSubMenuItem(): globalAndroid.view.SubMenu; + public readGroup(param0: globalAndroid.util.AttributeSet): void; + public addItem(): void; + } + } + } + } +} + +declare module androidx { + export module appcompat { + export module view { + export class ViewPropertyAnimatorCompatSet extends java.lang.Object { + public static class: java.lang.Class; + public setInterpolator(param0: globalAndroid.view.animation.Interpolator): androidx.appcompat.view.ViewPropertyAnimatorCompatSet; + public play(param0: androidx.core.view.ViewPropertyAnimatorCompat): androidx.appcompat.view.ViewPropertyAnimatorCompatSet; + public setListener(param0: androidx.core.view.ViewPropertyAnimatorListener): androidx.appcompat.view.ViewPropertyAnimatorCompatSet; + public start(): void; + public playSequentially(param0: androidx.core.view.ViewPropertyAnimatorCompat, param1: androidx.core.view.ViewPropertyAnimatorCompat): androidx.appcompat.view.ViewPropertyAnimatorCompatSet; + public cancel(): void; + public setDuration(param0: number): androidx.appcompat.view.ViewPropertyAnimatorCompatSet; + public constructor(); + } + } + } +} + +declare module androidx { + export module appcompat { + export module view { + export class WindowCallbackWrapper extends java.lang.Object implements globalAndroid.view.Window.Callback { + public static class: java.lang.Class; + public onMenuItemSelected(param0: number, param1: globalAndroid.view.MenuItem): boolean; + public onCreatePanelMenu(param0: number, param1: globalAndroid.view.Menu): boolean; + public dispatchTrackballEvent(param0: globalAndroid.view.MotionEvent): boolean; + public onWindowStartingActionMode(param0: globalAndroid.view.ActionMode.Callback, param1: number): globalAndroid.view.ActionMode; + public dispatchKeyEvent(param0: globalAndroid.view.KeyEvent): boolean; + public onActionModeFinished(param0: globalAndroid.view.ActionMode): void; + public dispatchGenericMotionEvent(param0: globalAndroid.view.MotionEvent): boolean; + public onMenuOpened(param0: number, param1: globalAndroid.view.Menu): boolean; + public onWindowStartingActionMode(param0: globalAndroid.view.ActionMode.Callback): globalAndroid.view.ActionMode; + public onPreparePanel(param0: number, param1: globalAndroid.view.View, param2: globalAndroid.view.Menu): boolean; + public onActionModeStarted(param0: globalAndroid.view.ActionMode): void; + public onPointerCaptureChanged(param0: boolean): void; + public onSearchRequested(param0: any): boolean; + public dispatchKeyShortcutEvent(param0: globalAndroid.view.KeyEvent): boolean; + public dispatchPopulateAccessibilityEvent(param0: globalAndroid.view.accessibility.AccessibilityEvent): boolean; + public onProvideKeyboardShortcuts(param0: java.util.List, param1: globalAndroid.view.Menu, param2: number): void; + public dispatchTouchEvent(param0: globalAndroid.view.MotionEvent): boolean; + public onWindowAttributesChanged(param0: globalAndroid.view.WindowManager.LayoutParams): void; + public onContentChanged(): void; + public onCreatePanelView(param0: number): globalAndroid.view.View; + public onPanelClosed(param0: number, param1: globalAndroid.view.Menu): void; + public onDetachedFromWindow(): void; + public onSearchRequested(): boolean; + public onWindowFocusChanged(param0: boolean): void; + public constructor(param0: globalAndroid.view.Window.Callback); + public onAttachedToWindow(): void; + } + } + } +} + +declare module androidx { + export module appcompat { + export module view { + export module menu { + export class ActionMenuItem extends java.lang.Object implements androidx.core.internal.view.SupportMenuItem { + public static class: java.lang.Class; + public getTitle(): string; + public setTitleCondensed(param0: string): globalAndroid.view.MenuItem; + public setTooltipText(param0: string): globalAndroid.view.MenuItem; + public setOnActionExpandListener(param0: globalAndroid.view.MenuItem.OnActionExpandListener): globalAndroid.view.MenuItem; + public setIconTintMode(param0: globalAndroid.graphics.PorterDuff.Mode): globalAndroid.view.MenuItem; + public getGroupId(): number; + public hasSubMenu(): boolean; + public setVisible(param0: boolean): globalAndroid.view.MenuItem; + public constructor(param0: globalAndroid.content.Context, param1: number, param2: number, param3: number, param4: number, param5: string); + public getContentDescription(): string; + public setTooltipText(param0: string): androidx.core.internal.view.SupportMenuItem; + public getTitleCondensed(): string; + public setIntent(param0: globalAndroid.content.Intent): globalAndroid.view.MenuItem; + public setEnabled(param0: boolean): globalAndroid.view.MenuItem; + public isEnabled(): boolean; + public setActionProvider(param0: globalAndroid.view.ActionProvider): globalAndroid.view.MenuItem; + public setIconTintList(param0: globalAndroid.content.res.ColorStateList): globalAndroid.view.MenuItem; + public setExclusiveCheckable(param0: boolean): androidx.appcompat.view.menu.ActionMenuItem; + public getSupportActionProvider(): androidx.core.view.ActionProvider; + public setChecked(param0: boolean): globalAndroid.view.MenuItem; + public getSubMenu(): globalAndroid.view.SubMenu; + public getIntent(): globalAndroid.content.Intent; + public requiresActionButton(): boolean; + public setCheckable(param0: boolean): globalAndroid.view.MenuItem; + public getMenuInfo(): globalAndroid.view.ContextMenu.ContextMenuInfo; + public setAlphabeticShortcut(param0: string, param1: number): globalAndroid.view.MenuItem; + public invoke(): boolean; + public getNumericModifiers(): number; + public isVisible(): boolean; + public setSupportActionProvider(param0: androidx.core.view.ActionProvider): androidx.core.internal.view.SupportMenuItem; + public getAlphabeticModifiers(): number; + public collapseActionView(): boolean; + public getTooltipText(): string; + public expandActionView(): boolean; + public setTitle(param0: number): globalAndroid.view.MenuItem; + public setActionView(param0: number): globalAndroid.view.MenuItem; + public getNumericShortcut(): string; + public isActionViewExpanded(): boolean; + public requiresOverflow(): boolean; + public getAlphabeticShortcut(): string; + public setActionView(param0: number): androidx.core.internal.view.SupportMenuItem; + public getIcon(): globalAndroid.graphics.drawable.Drawable; + public setIcon(param0: globalAndroid.graphics.drawable.Drawable): globalAndroid.view.MenuItem; + public setIcon(param0: number): globalAndroid.view.MenuItem; + public setShowAsAction(param0: number): void; + public getIconTintMode(): globalAndroid.graphics.PorterDuff.Mode; + public setAlphabeticShortcut(param0: string): globalAndroid.view.MenuItem; + public setTitle(param0: string): globalAndroid.view.MenuItem; + public getOrder(): number; + public getActionProvider(): globalAndroid.view.ActionProvider; + public isCheckable(): boolean; + public setContentDescription(param0: string): androidx.core.internal.view.SupportMenuItem; + public isChecked(): boolean; + public getItemId(): number; + public setShortcut(param0: string, param1: string, param2: number, param3: number): globalAndroid.view.MenuItem; + public setShortcut(param0: string, param1: string): globalAndroid.view.MenuItem; + public getIconTintList(): globalAndroid.content.res.ColorStateList; + public setOnMenuItemClickListener(param0: globalAndroid.view.MenuItem.OnMenuItemClickListener): globalAndroid.view.MenuItem; + public setNumericShortcut(param0: string): globalAndroid.view.MenuItem; + public setShowAsActionFlags(param0: number): androidx.core.internal.view.SupportMenuItem; + public setContentDescription(param0: string): globalAndroid.view.MenuItem; + public getActionView(): globalAndroid.view.View; + public setNumericShortcut(param0: string, param1: number): globalAndroid.view.MenuItem; + public setActionView(param0: globalAndroid.view.View): androidx.core.internal.view.SupportMenuItem; + public setActionView(param0: globalAndroid.view.View): globalAndroid.view.MenuItem; + public setShowAsActionFlags(param0: number): globalAndroid.view.MenuItem; + } + } + } + } +} + +declare module androidx { + export module appcompat { + export module view { + export module menu { + export class ActionMenuItemView extends androidx.appcompat.widget.AppCompatTextView implements androidx.appcompat.view.menu.MenuView.ItemView, globalAndroid.view.View.OnClickListener, androidx.appcompat.widget.ActionMenuView.ActionMenuChildView { + public static class: java.lang.Class; + public setTitle(param0: string): void; + public showsIcon(): boolean; + public setAutoSizeTextTypeUniformWithPresetSizes(param0: native.Array, param1: number): void; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet); + public initialize(param0: androidx.appcompat.view.menu.MenuItemImpl, param1: number): void; + public setCheckable(param0: boolean): void; + public onKeyUp(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public setPadding(param0: number, param1: number, param2: number, param3: number): void; + public setChecked(param0: boolean): void; + public setEnabled(param0: boolean): void; + public setSupportBackgroundTintList(param0: globalAndroid.content.res.ColorStateList): void; + public getSupportBackgroundTintList(): globalAndroid.content.res.ColorStateList; + public getSupportBackgroundTintMode(): globalAndroid.graphics.PorterDuff.Mode; + public onConfigurationChanged(param0: globalAndroid.content.res.Configuration): void; + public setItemInvoker(param0: androidx.appcompat.view.menu.MenuBuilder.ItemInvoker): void; + public needsDividerAfter(): boolean; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable): void; + public onClick(param0: globalAndroid.view.View): void; + public onRestoreInstanceState(param0: globalAndroid.os.Parcelable): void; + public onKeyLongPress(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number, param3: number); + public onTouchEvent(param0: globalAndroid.view.MotionEvent): boolean; + public setIcon(param0: globalAndroid.graphics.drawable.Drawable): void; + public scheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; + public setAutoSizeTextTypeUniformWithConfiguration(param0: number, param1: number, param2: number, param3: number): void; + public getAutoSizeMinTextSize(): number; + public getItemData(): androidx.appcompat.view.menu.MenuItemImpl; + public getAutoSizeTextAvailableSizes(): native.Array; + public getAutoSizeStepGranularity(): number; + public prefersCondensedTitle(): boolean; + public hasText(): boolean; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public setSupportBackgroundTintMode(param0: globalAndroid.graphics.PorterDuff.Mode): void; + public sendAccessibilityEvent(param0: number): void; + public onMeasure(param0: number, param1: number): void; + public onKeyDown(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public onPreDraw(): boolean; + public getAutoSizeTextType(): number; + public setShortcut(param0: boolean, param1: string): void; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number); + public sendAccessibilityEventUnchecked(param0: globalAndroid.view.accessibility.AccessibilityEvent): void; + public setAutoSizeTextTypeWithDefaults(param0: number): void; + public onKeyMultiple(param0: number, param1: number, param2: globalAndroid.view.KeyEvent): boolean; + public constructor(param0: globalAndroid.content.Context); + public setPopupCallback(param0: androidx.appcompat.view.menu.ActionMenuItemView.PopupCallback): void; + public getAutoSizeMaxTextSize(): number; + public invalidateDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public setExpandedFormat(param0: boolean): void; + public needsDividerBefore(): boolean; + } + export module ActionMenuItemView { + export class ActionMenuItemForwardingListener extends androidx.appcompat.widget.ForwardingListener { + public static class: java.lang.Class; + public onViewAttachedToWindow(param0: globalAndroid.view.View): void; + public constructor(param0: globalAndroid.view.View); + public onForwardingStarted(): boolean; + public getPopup(): androidx.appcompat.view.menu.ShowableListMenu; + public constructor(param0: androidx.appcompat.view.menu.ActionMenuItemView); + public onViewDetachedFromWindow(param0: globalAndroid.view.View): void; + public onTouch(param0: globalAndroid.view.View, param1: globalAndroid.view.MotionEvent): boolean; + } + export abstract class PopupCallback extends java.lang.Object { + public static class: java.lang.Class; + public constructor(); + public getPopup(): androidx.appcompat.view.menu.ShowableListMenu; + } + } + } + } + } +} + +declare module androidx { + export module appcompat { + export module view { + export module menu { + export abstract class BaseMenuPresenter extends java.lang.Object implements androidx.appcompat.view.menu.MenuPresenter { + public static class: java.lang.Class; + public mSystemContext: globalAndroid.content.Context; + public mContext: globalAndroid.content.Context; + public mMenu: androidx.appcompat.view.menu.MenuBuilder; + public mSystemInflater: globalAndroid.view.LayoutInflater; + public mInflater: globalAndroid.view.LayoutInflater; + public mMenuView: androidx.appcompat.view.menu.MenuView; + public addItemView(param0: globalAndroid.view.View, param1: number): void; + public setId(param0: number): void; + public createItemView(param0: globalAndroid.view.ViewGroup): androidx.appcompat.view.menu.MenuView.ItemView; + public getId(): number; + public updateMenuView(param0: boolean): void; + public bindItemView(param0: androidx.appcompat.view.menu.MenuItemImpl, param1: androidx.appcompat.view.menu.MenuView.ItemView): void; + public constructor(param0: globalAndroid.content.Context, param1: number, param2: number); + public onSubMenuSelected(param0: androidx.appcompat.view.menu.SubMenuBuilder): boolean; + public shouldIncludeItem(param0: number, param1: androidx.appcompat.view.menu.MenuItemImpl): boolean; + public getMenuView(param0: globalAndroid.view.ViewGroup): androidx.appcompat.view.menu.MenuView; + public expandItemActionView(param0: androidx.appcompat.view.menu.MenuBuilder, param1: androidx.appcompat.view.menu.MenuItemImpl): boolean; + public onRestoreInstanceState(param0: globalAndroid.os.Parcelable): void; + public filterLeftoverView(param0: globalAndroid.view.ViewGroup, param1: number): boolean; + public collapseItemActionView(param0: androidx.appcompat.view.menu.MenuBuilder, param1: androidx.appcompat.view.menu.MenuItemImpl): boolean; + public onSaveInstanceState(): globalAndroid.os.Parcelable; + public initForMenu(param0: globalAndroid.content.Context, param1: androidx.appcompat.view.menu.MenuBuilder): void; + public setCallback(param0: androidx.appcompat.view.menu.MenuPresenter.Callback): void; + public getCallback(): androidx.appcompat.view.menu.MenuPresenter.Callback; + public getItemView(param0: androidx.appcompat.view.menu.MenuItemImpl, param1: globalAndroid.view.View, param2: globalAndroid.view.ViewGroup): globalAndroid.view.View; + public onCloseMenu(param0: androidx.appcompat.view.menu.MenuBuilder, param1: boolean): void; + public flagActionItems(): boolean; + } + } + } + } +} + +declare module androidx { + export module appcompat { + export module view { + export module menu { + export abstract class BaseMenuWrapper extends java.lang.Object { + public static class: java.lang.Class; + } + } + } + } +} + +declare module androidx { + export module appcompat { + export module view { + export module menu { + export class CascadingMenuPopup extends androidx.appcompat.view.menu.MenuPopup implements androidx.appcompat.view.menu.MenuPresenter, globalAndroid.view.View.OnKeyListener, globalAndroid.widget.PopupWindow.OnDismissListener { + public static class: java.lang.Class; + public isShowing(): boolean; + public setOnDismissListener(param0: globalAndroid.widget.PopupWindow.OnDismissListener): void; + public onSubMenuSelected(param0: androidx.appcompat.view.menu.SubMenuBuilder): boolean; + public onDismiss(): void; + public setAnchorView(param0: globalAndroid.view.View): void; + public setVerticalOffset(param0: number): void; + public closeMenuOnSubMenuOpened(): boolean; + public getMenuView(param0: globalAndroid.view.ViewGroup): androidx.appcompat.view.menu.MenuView; + public flagActionItems(): boolean; + public show(): void; + public setGravity(param0: number): void; + public getListView(): globalAndroid.widget.ListView; + public getId(): number; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.view.View, param2: number, param3: number, param4: boolean); + public updateMenuView(param0: boolean): void; + public setHorizontalOffset(param0: number): void; + public onItemClick(param0: globalAndroid.widget.AdapterView, param1: globalAndroid.view.View, param2: number, param3: number): void; + public onRestoreInstanceState(param0: globalAndroid.os.Parcelable): void; + public expandItemActionView(param0: androidx.appcompat.view.menu.MenuBuilder, param1: androidx.appcompat.view.menu.MenuItemImpl): boolean; + public collapseItemActionView(param0: androidx.appcompat.view.menu.MenuBuilder, param1: androidx.appcompat.view.menu.MenuItemImpl): boolean; + public onKey(param0: globalAndroid.view.View, param1: number, param2: globalAndroid.view.KeyEvent): boolean; + public onSaveInstanceState(): globalAndroid.os.Parcelable; + public initForMenu(param0: globalAndroid.content.Context, param1: androidx.appcompat.view.menu.MenuBuilder): void; + public addMenu(param0: androidx.appcompat.view.menu.MenuBuilder): void; + public setCallback(param0: androidx.appcompat.view.menu.MenuPresenter.Callback): void; + public setForceShowIcon(param0: boolean): void; + public dismiss(): void; + public onCloseMenu(param0: androidx.appcompat.view.menu.MenuBuilder, param1: boolean): void; + public setShowTitle(param0: boolean): void; + } + export module CascadingMenuPopup { + export class CascadingMenuInfo extends java.lang.Object { + public static class: java.lang.Class; + public window: androidx.appcompat.widget.MenuPopupWindow; + public menu: androidx.appcompat.view.menu.MenuBuilder; + public position: number; + public constructor(param0: androidx.appcompat.widget.MenuPopupWindow, param1: androidx.appcompat.view.menu.MenuBuilder, param2: number); + public getListView(): globalAndroid.widget.ListView; + } + export class HorizPosition extends java.lang.Object implements java.lang.annotation.Annotation { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.appcompat.view.menu.CascadingMenuPopup$HorizPosition interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + equals(param0: any): boolean; + hashCode(): number; + toString(): string; + annotationType(): java.lang.Class; + }); + public constructor(); + public equals(param0: any): boolean; + public hashCode(): number; + public toString(): string; + public annotationType(): java.lang.Class; + } + } + } + } + } +} + +declare module androidx { + export module appcompat { + export module view { + export module menu { + export class ExpandedMenuView extends globalAndroid.widget.ListView implements androidx.appcompat.view.menu.MenuBuilder.ItemInvoker, androidx.appcompat.view.menu.MenuView, globalAndroid.widget.AdapterView.OnItemClickListener { + public static class: java.lang.Class; + public invalidateChildInParent(param0: native.Array, param1: globalAndroid.graphics.Rect): globalAndroid.view.ViewParent; + public focusSearch(param0: number): globalAndroid.view.View; + public focusableViewAvailable(param0: globalAndroid.view.View): void; + public createContextMenu(param0: globalAndroid.view.ContextMenu): void; + public isLayoutRequested(): boolean; + public isTextDirectionResolved(): boolean; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet); + public isLayoutDirectionResolved(): boolean; + public afterTextChanged(param0: globalAndroid.text.Editable): void; + public addView(param0: globalAndroid.view.View, param1: number, param2: number): void; + public onKeyUp(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public addView(param0: globalAndroid.view.View): void; + public addView(param0: globalAndroid.view.View, param1: number, param2: globalAndroid.view.ViewGroup.LayoutParams): void; + public focusSearch(param0: globalAndroid.view.View, param1: number): globalAndroid.view.View; + public keyboardNavigationClusterSearch(param0: globalAndroid.view.View, param1: number): globalAndroid.view.View; + public recomputeViewAttributes(param0: globalAndroid.view.View): void; + public onNestedPreFling(param0: globalAndroid.view.View, param1: number, param2: number): boolean; + public clearChildFocus(param0: globalAndroid.view.View): void; + public onNestedScroll(param0: globalAndroid.view.View, param1: number, param2: number, param3: number, param4: number): void; + public getLayoutDirection(): number; + public onGlobalLayout(): void; + public getChildVisibleRect(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect, param2: globalAndroid.graphics.Point): boolean; + public startActionModeForChild(param0: globalAndroid.view.View, param1: globalAndroid.view.ActionMode.Callback, param2: number): globalAndroid.view.ActionMode; + public getWindowAnimations(): number; + public bringChildToFront(param0: globalAndroid.view.View): void; + public showContextMenuForChild(param0: globalAndroid.view.View, param1: number, param2: number): boolean; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable): void; + public requestTransparentRegion(param0: globalAndroid.view.View): void; + public onKeyLongPress(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number, param3: number); + public childDrawableStateChanged(param0: globalAndroid.view.View): void; + public getTextDirection(): number; + public beforeTextChanged(param0: string, param1: number, param2: number, param3: number): void; + public scheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; + public onFilterComplete(param0: number): void; + public requestFitSystemWindows(): void; + public notifySubtreeAccessibilityStateChanged(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number): void; + public getParent(): globalAndroid.view.ViewParent; + public isTextAlignmentResolved(): boolean; + public startActionModeForChild(param0: globalAndroid.view.View, param1: globalAndroid.view.ActionMode.Callback): globalAndroid.view.ActionMode; + public onTextChanged(param0: string, param1: number, param2: number, param3: number): void; + public onItemClick(param0: globalAndroid.widget.AdapterView, param1: globalAndroid.view.View, param2: number, param3: number): void; + public canResolveTextAlignment(): boolean; + public childHasTransientStateChanged(param0: globalAndroid.view.View, param1: boolean): void; + public onDescendantInvalidated(param0: globalAndroid.view.View, param1: globalAndroid.view.View): void; + public canResolveTextDirection(): boolean; + public updateViewLayout(param0: globalAndroid.view.View, param1: globalAndroid.view.ViewGroup.LayoutParams): void; + public requestChildFocus(param0: globalAndroid.view.View, param1: globalAndroid.view.View): void; + public onStartNestedScroll(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number): boolean; + public requestDisallowInterceptTouchEvent(param0: boolean): void; + public onNestedFling(param0: globalAndroid.view.View, param1: number, param2: number, param3: boolean): boolean; + public addView(param0: globalAndroid.view.View, param1: number): void; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public addView(param0: globalAndroid.view.View, param1: globalAndroid.view.ViewGroup.LayoutParams): void; + public invalidateChild(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect): void; + public onNestedPreScroll(param0: globalAndroid.view.View, param1: number, param2: number, param3: native.Array): void; + public sendAccessibilityEvent(param0: number): void; + public requestLayout(): void; + public invokeItem(param0: androidx.appcompat.view.menu.MenuItemImpl): boolean; + public requestSendAccessibilityEvent(param0: globalAndroid.view.View, param1: globalAndroid.view.accessibility.AccessibilityEvent): boolean; + public getParentForAccessibility(): globalAndroid.view.ViewParent; + public onDetachedFromWindow(): void; + public onKeyDown(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public canResolveLayoutDirection(): boolean; + public getTextAlignment(): number; + public onNestedScrollAccepted(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number): void; + public initialize(param0: androidx.appcompat.view.menu.MenuBuilder): void; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number); + public showContextMenuForChild(param0: globalAndroid.view.View): boolean; + public sendAccessibilityEventUnchecked(param0: globalAndroid.view.accessibility.AccessibilityEvent): void; + public onKeyMultiple(param0: number, param1: number, param2: globalAndroid.view.KeyEvent): boolean; + public removeView(param0: globalAndroid.view.View): void; + public constructor(param0: globalAndroid.content.Context); + public onStopNestedScroll(param0: globalAndroid.view.View): void; + public onNestedPrePerformAccessibilityAction(param0: globalAndroid.view.View, param1: number, param2: globalAndroid.os.Bundle): boolean; + public onItemClick(param0: globalAndroid.widget.AdapterView, param1: globalAndroid.view.View, param2: number, param3: number): void; + public invalidateDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public onTouchModeChanged(param0: boolean): void; + public requestChildRectangleOnScreen(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect, param2: boolean): boolean; + } + } + } + } +} + +declare module androidx { + export module appcompat { + export module view { + export module menu { + export class ListMenuItemView extends globalAndroid.widget.LinearLayout implements androidx.appcompat.view.menu.MenuView.ItemView, globalAndroid.widget.AbsListView.SelectionBoundsAdjuster { + public static class: java.lang.Class; + public invalidateChildInParent(param0: native.Array, param1: globalAndroid.graphics.Rect): globalAndroid.view.ViewParent; + public focusSearch(param0: number): globalAndroid.view.View; + public focusableViewAvailable(param0: globalAndroid.view.View): void; + public setTitle(param0: string): void; + public createContextMenu(param0: globalAndroid.view.ContextMenu): void; + public isLayoutRequested(): boolean; + public showsIcon(): boolean; + public isTextDirectionResolved(): boolean; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet); + public initialize(param0: androidx.appcompat.view.menu.MenuItemImpl, param1: number): void; + public isLayoutDirectionResolved(): boolean; + public setCheckable(param0: boolean): void; + public addView(param0: globalAndroid.view.View, param1: number, param2: number): void; + public onKeyUp(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public addView(param0: globalAndroid.view.View): void; + public addView(param0: globalAndroid.view.View, param1: number, param2: globalAndroid.view.ViewGroup.LayoutParams): void; + public focusSearch(param0: globalAndroid.view.View, param1: number): globalAndroid.view.View; + public setChecked(param0: boolean): void; + public keyboardNavigationClusterSearch(param0: globalAndroid.view.View, param1: number): globalAndroid.view.View; + public recomputeViewAttributes(param0: globalAndroid.view.View): void; + public onNestedPreFling(param0: globalAndroid.view.View, param1: number, param2: number): boolean; + public clearChildFocus(param0: globalAndroid.view.View): void; + public setEnabled(param0: boolean): void; + public onNestedScroll(param0: globalAndroid.view.View, param1: number, param2: number, param3: number, param4: number): void; + public getLayoutDirection(): number; + public getChildVisibleRect(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect, param2: globalAndroid.graphics.Point): boolean; + public startActionModeForChild(param0: globalAndroid.view.View, param1: globalAndroid.view.ActionMode.Callback, param2: number): globalAndroid.view.ActionMode; + public bringChildToFront(param0: globalAndroid.view.View): void; + public showContextMenuForChild(param0: globalAndroid.view.View, param1: number, param2: number): boolean; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable): void; + public requestTransparentRegion(param0: globalAndroid.view.View): void; + public onKeyLongPress(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number, param3: number); + public childDrawableStateChanged(param0: globalAndroid.view.View): void; + public setIcon(param0: globalAndroid.graphics.drawable.Drawable): void; + public getTextDirection(): number; + public scheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; + public requestFitSystemWindows(): void; + public notifySubtreeAccessibilityStateChanged(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number): void; + public getItemData(): androidx.appcompat.view.menu.MenuItemImpl; + public getParent(): globalAndroid.view.ViewParent; + public isTextAlignmentResolved(): boolean; + public startActionModeForChild(param0: globalAndroid.view.View, param1: globalAndroid.view.ActionMode.Callback): globalAndroid.view.ActionMode; + public canResolveTextAlignment(): boolean; + public childHasTransientStateChanged(param0: globalAndroid.view.View, param1: boolean): void; + public setGroupDividerEnabled(param0: boolean): void; + public onDescendantInvalidated(param0: globalAndroid.view.View, param1: globalAndroid.view.View): void; + public canResolveTextDirection(): boolean; + public updateViewLayout(param0: globalAndroid.view.View, param1: globalAndroid.view.ViewGroup.LayoutParams): void; + public requestChildFocus(param0: globalAndroid.view.View, param1: globalAndroid.view.View): void; + public onStartNestedScroll(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number): boolean; + public requestDisallowInterceptTouchEvent(param0: boolean): void; + public onNestedFling(param0: globalAndroid.view.View, param1: number, param2: number, param3: boolean): boolean; + public prefersCondensedTitle(): boolean; + public addView(param0: globalAndroid.view.View, param1: number): void; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public addView(param0: globalAndroid.view.View, param1: globalAndroid.view.ViewGroup.LayoutParams): void; + public invalidateChild(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect): void; + public onFinishInflate(): void; + public onNestedPreScroll(param0: globalAndroid.view.View, param1: number, param2: number, param3: native.Array): void; + public sendAccessibilityEvent(param0: number): void; + public requestLayout(): void; + public requestSendAccessibilityEvent(param0: globalAndroid.view.View, param1: globalAndroid.view.accessibility.AccessibilityEvent): boolean; + public getParentForAccessibility(): globalAndroid.view.ViewParent; + public onMeasure(param0: number, param1: number): void; + public onKeyDown(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public canResolveLayoutDirection(): boolean; + public getTextAlignment(): number; + public onNestedScrollAccepted(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number): void; + public setShortcut(param0: boolean, param1: string): void; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number); + public showContextMenuForChild(param0: globalAndroid.view.View): boolean; + public sendAccessibilityEventUnchecked(param0: globalAndroid.view.accessibility.AccessibilityEvent): void; + public onKeyMultiple(param0: number, param1: number, param2: globalAndroid.view.KeyEvent): boolean; + public removeView(param0: globalAndroid.view.View): void; + public constructor(param0: globalAndroid.content.Context); + public onStopNestedScroll(param0: globalAndroid.view.View): void; + public onNestedPrePerformAccessibilityAction(param0: globalAndroid.view.View, param1: number, param2: globalAndroid.os.Bundle): boolean; + public adjustListItemSelectionBounds(param0: globalAndroid.graphics.Rect): void; + public invalidateDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public setForceShowIcon(param0: boolean): void; + public requestChildRectangleOnScreen(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect, param2: boolean): boolean; + } + } + } + } +} + +declare module androidx { + export module appcompat { + export module view { + export module menu { + export class ListMenuPresenter extends java.lang.Object implements androidx.appcompat.view.menu.MenuPresenter, globalAndroid.widget.AdapterView.OnItemClickListener { + public static class: java.lang.Class; + public static VIEWS_TAG: string; + public setId(param0: number): void; + public constructor(param0: globalAndroid.content.Context, param1: number); + public restoreHierarchyState(param0: globalAndroid.os.Bundle): void; + public getId(): number; + public updateMenuView(param0: boolean): void; + public getAdapter(): globalAndroid.widget.ListAdapter; + public onSubMenuSelected(param0: androidx.appcompat.view.menu.SubMenuBuilder): boolean; + public saveHierarchyState(param0: globalAndroid.os.Bundle): void; + public setItemIndexOffset(param0: number): void; + public getMenuView(param0: globalAndroid.view.ViewGroup): androidx.appcompat.view.menu.MenuView; + public onItemClick(param0: globalAndroid.widget.AdapterView, param1: globalAndroid.view.View, param2: number, param3: number): void; + public expandItemActionView(param0: androidx.appcompat.view.menu.MenuBuilder, param1: androidx.appcompat.view.menu.MenuItemImpl): boolean; + public onRestoreInstanceState(param0: globalAndroid.os.Parcelable): void; + public collapseItemActionView(param0: androidx.appcompat.view.menu.MenuBuilder, param1: androidx.appcompat.view.menu.MenuItemImpl): boolean; + public onSaveInstanceState(): globalAndroid.os.Parcelable; + public initForMenu(param0: globalAndroid.content.Context, param1: androidx.appcompat.view.menu.MenuBuilder): void; + public setCallback(param0: androidx.appcompat.view.menu.MenuPresenter.Callback): void; + public onCloseMenu(param0: androidx.appcompat.view.menu.MenuBuilder, param1: boolean): void; + public constructor(param0: number, param1: number); + public flagActionItems(): boolean; + } + export module ListMenuPresenter { + export class MenuAdapter extends globalAndroid.widget.BaseAdapter { + public static class: java.lang.Class; + public isEnabled(param0: number): boolean; + public constructor(param0: androidx.appcompat.view.menu.ListMenuPresenter); + public areAllItemsEnabled(): boolean; + public constructor(); + public notifyDataSetChanged(): void; + public getItemId(param0: number): number; + public getView(param0: number, param1: globalAndroid.view.View, param2: globalAndroid.view.ViewGroup): globalAndroid.view.View; + public getCount(): number; + public getItem(param0: number): androidx.appcompat.view.menu.MenuItemImpl; + public getDropDownView(param0: number, param1: globalAndroid.view.View, param2: globalAndroid.view.ViewGroup): globalAndroid.view.View; + } + } + } + } + } +} + +declare module androidx { + export module appcompat { + export module view { + export module menu { + export class MenuAdapter extends globalAndroid.widget.BaseAdapter { + public static class: java.lang.Class; + public getForceShowIcon(): boolean; + public getCount(): number; + public areAllItemsEnabled(): boolean; + public getDropDownView(param0: number, param1: globalAndroid.view.View, param2: globalAndroid.view.ViewGroup): globalAndroid.view.View; + public getItem(param0: number): androidx.appcompat.view.menu.MenuItemImpl; + public notifyDataSetChanged(): void; + public getView(param0: number, param1: globalAndroid.view.View, param2: globalAndroid.view.ViewGroup): globalAndroid.view.View; + public constructor(); + public isEnabled(param0: number): boolean; + public constructor(param0: androidx.appcompat.view.menu.MenuBuilder, param1: globalAndroid.view.LayoutInflater, param2: boolean, param3: number); + public setForceShowIcon(param0: boolean): void; + public getItemId(param0: number): number; + public getAdapterMenu(): androidx.appcompat.view.menu.MenuBuilder; + } + } + } + } +} + +declare module androidx { + export module appcompat { + export module view { + export module menu { + export class MenuBuilder extends java.lang.Object implements androidx.core.internal.view.SupportMenu { + public static class: java.lang.Class; + public setGroupVisible(param0: number, param1: boolean): void; + public setQwertyMode(param0: boolean): void; + public findItemIndex(param0: number): number; + public performIdentifierAction(param0: number, param1: number): boolean; + public collapseItemActionView(param0: androidx.appcompat.view.menu.MenuItemImpl): boolean; + public add(param0: number, param1: number, param2: number, param3: string): globalAndroid.view.MenuItem; + public size(): number; + public setOverrideVisibleItems(param0: boolean): void; + public startDispatchingItemsChanged(): void; + public add(param0: number, param1: number, param2: number, param3: number): globalAndroid.view.MenuItem; + public isShortcutsVisible(): boolean; + public addMenuPresenter(param0: androidx.appcompat.view.menu.MenuPresenter): void; + public getNonActionItems(): java.util.ArrayList; + public close(): void; + public getContext(): globalAndroid.content.Context; + public changeMenuMode(): void; + public add(param0: string): globalAndroid.view.MenuItem; + public stopDispatchingItemsChanged(): void; + public setOptionalIconsVisible(param0: boolean): void; + public getHeaderIcon(): globalAndroid.graphics.drawable.Drawable; + public setShortcutsVisible(param0: boolean): void; + public removeMenuPresenter(param0: androidx.appcompat.view.menu.MenuPresenter): void; + public setDefaultShowAsAction(param0: number): androidx.appcompat.view.menu.MenuBuilder; + public close(param0: boolean): void; + public removeItemAt(param0: number): void; + public setGroupEnabled(param0: number, param1: boolean): void; + public restorePresenterStates(param0: globalAndroid.os.Bundle): void; + public isShortcutKey(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public getVisibleItems(): java.util.ArrayList; + public clearAll(): void; + public setHeaderTitleInt(param0: number): androidx.appcompat.view.menu.MenuBuilder; + public hasVisibleItems(): boolean; + public findGroupIndex(param0: number, param1: number): number; + public addInternal(param0: number, param1: number, param2: number, param3: string): globalAndroid.view.MenuItem; + public add(param0: number): globalAndroid.view.MenuItem; + public getActionViewStatesKey(): string; + public getHeaderView(): globalAndroid.view.View; + public setHeaderTitleInt(param0: string): androidx.appcompat.view.menu.MenuBuilder; + public setGroupCheckable(param0: number, param1: boolean, param2: boolean): void; + public restoreActionViewStates(param0: globalAndroid.os.Bundle): void; + public setCurrentMenuInfo(param0: globalAndroid.view.ContextMenu.ContextMenuInfo): void; + public setGroupDividerEnabled(param0: boolean): void; + public addSubMenu(param0: number): globalAndroid.view.SubMenu; + public performItemAction(param0: globalAndroid.view.MenuItem, param1: number): boolean; + public getActionItems(): java.util.ArrayList; + public getExpandedItem(): androidx.appcompat.view.menu.MenuItemImpl; + public addIntentOptions(param0: number, param1: number, param2: number, param3: globalAndroid.content.ComponentName, param4: native.Array, param5: globalAndroid.content.Intent, param6: number, param7: native.Array): number; + public isGroupDividerEnabled(): boolean; + public onItemsChanged(param0: boolean): void; + public getRootMenu(): androidx.appcompat.view.menu.MenuBuilder; + public performItemAction(param0: globalAndroid.view.MenuItem, param1: androidx.appcompat.view.menu.MenuPresenter, param2: number): boolean; + public setHeaderViewInt(param0: globalAndroid.view.View): androidx.appcompat.view.menu.MenuBuilder; + public clear(): void; + public savePresenterStates(param0: globalAndroid.os.Bundle): void; + public getItem(param0: number): globalAndroid.view.MenuItem; + public flagActionItems(): void; + public setHeaderIconInt(param0: number): androidx.appcompat.view.menu.MenuBuilder; + public findItem(param0: number): globalAndroid.view.MenuItem; + public getHeaderTitle(): string; + public saveActionViewStates(param0: globalAndroid.os.Bundle): void; + public addSubMenu(param0: string): globalAndroid.view.SubMenu; + public addSubMenu(param0: number, param1: number, param2: number, param3: number): globalAndroid.view.SubMenu; + public setHeaderIconInt(param0: globalAndroid.graphics.drawable.Drawable): androidx.appcompat.view.menu.MenuBuilder; + public performShortcut(param0: number, param1: globalAndroid.view.KeyEvent, param2: number): boolean; + public clearHeader(): void; + public removeGroup(param0: number): void; + public expandItemActionView(param0: androidx.appcompat.view.menu.MenuItemImpl): boolean; + public constructor(param0: globalAndroid.content.Context); + public addMenuPresenter(param0: androidx.appcompat.view.menu.MenuPresenter, param1: globalAndroid.content.Context): void; + public addSubMenu(param0: number, param1: number, param2: number, param3: string): globalAndroid.view.SubMenu; + public findGroupIndex(param0: number): number; + public removeItem(param0: number): void; + public setCallback(param0: androidx.appcompat.view.menu.MenuBuilder.Callback): void; + } + export module MenuBuilder { + export class Callback extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.appcompat.view.menu.MenuBuilder$Callback interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + onMenuItemSelected(param0: androidx.appcompat.view.menu.MenuBuilder, param1: globalAndroid.view.MenuItem): boolean; + onMenuModeChange(param0: androidx.appcompat.view.menu.MenuBuilder): void; + }); + public constructor(); + public onMenuItemSelected(param0: androidx.appcompat.view.menu.MenuBuilder, param1: globalAndroid.view.MenuItem): boolean; + public onMenuModeChange(param0: androidx.appcompat.view.menu.MenuBuilder): void; + } + export class ItemInvoker extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.appcompat.view.menu.MenuBuilder$ItemInvoker interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + invokeItem(param0: androidx.appcompat.view.menu.MenuItemImpl): boolean; + }); + public constructor(); + public invokeItem(param0: androidx.appcompat.view.menu.MenuItemImpl): boolean; + } + } + } + } + } +} + +declare module androidx { + export module appcompat { + export module view { + export module menu { + export class MenuDialogHelper extends java.lang.Object implements globalAndroid.content.DialogInterface.OnKeyListener, globalAndroid.content.DialogInterface.OnClickListener, globalAndroid.content.DialogInterface.OnDismissListener, androidx.appcompat.view.menu.MenuPresenter.Callback { + public static class: java.lang.Class; + public onClick(param0: globalAndroid.content.DialogInterface, param1: number): void; + public onOpenSubMenu(param0: androidx.appcompat.view.menu.MenuBuilder): boolean; + public show(param0: globalAndroid.os.IBinder): void; + public onDismiss(param0: globalAndroid.content.DialogInterface): void; + public onKey(param0: globalAndroid.content.DialogInterface, param1: number, param2: globalAndroid.view.KeyEvent): boolean; + public setPresenterCallback(param0: androidx.appcompat.view.menu.MenuPresenter.Callback): void; + public dismiss(): void; + public onCloseMenu(param0: androidx.appcompat.view.menu.MenuBuilder, param1: boolean): void; + public constructor(param0: androidx.appcompat.view.menu.MenuBuilder); + } + } + } + } +} + +declare module androidx { + export module appcompat { + export module view { + export module menu { + export class MenuHelper extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.appcompat.view.menu.MenuHelper interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + setPresenterCallback(param0: androidx.appcompat.view.menu.MenuPresenter.Callback): void; + dismiss(): void; + }); + public constructor(); + public setPresenterCallback(param0: androidx.appcompat.view.menu.MenuPresenter.Callback): void; + public dismiss(): void; + } + } + } + } +} + +declare module androidx { + export module appcompat { + export module view { + export module menu { + export class MenuItemImpl extends java.lang.Object implements androidx.core.internal.view.SupportMenuItem { + public static class: java.lang.Class; + public getTitle(): string; + public setTitleCondensed(param0: string): globalAndroid.view.MenuItem; + public setTooltipText(param0: string): globalAndroid.view.MenuItem; + public setOnActionExpandListener(param0: globalAndroid.view.MenuItem.OnActionExpandListener): globalAndroid.view.MenuItem; + public setIconTintMode(param0: globalAndroid.graphics.PorterDuff.Mode): globalAndroid.view.MenuItem; + public getGroupId(): number; + public hasSubMenu(): boolean; + public setVisible(param0: boolean): globalAndroid.view.MenuItem; + public getContentDescription(): string; + public setTooltipText(param0: string): androidx.core.internal.view.SupportMenuItem; + public setIntent(param0: globalAndroid.content.Intent): globalAndroid.view.MenuItem; + public getTitleCondensed(): string; + public setEnabled(param0: boolean): globalAndroid.view.MenuItem; + public isEnabled(): boolean; + public setActionProvider(param0: globalAndroid.view.ActionProvider): globalAndroid.view.MenuItem; + public setIconTintList(param0: globalAndroid.content.res.ColorStateList): globalAndroid.view.MenuItem; + public setSubMenu(param0: androidx.appcompat.view.menu.SubMenuBuilder): void; + public setActionViewExpanded(param0: boolean): void; + public getSupportActionProvider(): androidx.core.view.ActionProvider; + public setChecked(param0: boolean): globalAndroid.view.MenuItem; + public getSubMenu(): globalAndroid.view.SubMenu; + public getIntent(): globalAndroid.content.Intent; + public requiresActionButton(): boolean; + public setCheckable(param0: boolean): globalAndroid.view.MenuItem; + public getMenuInfo(): globalAndroid.view.ContextMenu.ContextMenuInfo; + public invoke(): boolean; + public setAlphabeticShortcut(param0: string, param1: number): globalAndroid.view.MenuItem; + public getNumericModifiers(): number; + public isVisible(): boolean; + public setSupportActionProvider(param0: androidx.core.view.ActionProvider): androidx.core.internal.view.SupportMenuItem; + public getAlphabeticModifiers(): number; + public requestsActionButton(): boolean; + public collapseActionView(): boolean; + public getTooltipText(): string; + public expandActionView(): boolean; + public setExclusiveCheckable(param0: boolean): void; + public actionFormatChanged(): void; + public setCallback(param0: java.lang.Runnable): globalAndroid.view.MenuItem; + public setTitle(param0: number): globalAndroid.view.MenuItem; + public setActionView(param0: number): globalAndroid.view.MenuItem; + public getNumericShortcut(): string; + public isActionViewExpanded(): boolean; + public requiresOverflow(): boolean; + public getAlphabeticShortcut(): string; + public setActionView(param0: number): androidx.core.internal.view.SupportMenuItem; + public hasCollapsibleActionView(): boolean; + public getIcon(): globalAndroid.graphics.drawable.Drawable; + public isExclusiveCheckable(): boolean; + public setIcon(param0: globalAndroid.graphics.drawable.Drawable): globalAndroid.view.MenuItem; + public setIcon(param0: number): globalAndroid.view.MenuItem; + public shouldShowIcon(): boolean; + public setShowAsAction(param0: number): void; + public getIconTintMode(): globalAndroid.graphics.PorterDuff.Mode; + public setAlphabeticShortcut(param0: string): globalAndroid.view.MenuItem; + public toString(): string; + public setTitle(param0: string): globalAndroid.view.MenuItem; + public getOrder(): number; + public getActionProvider(): globalAndroid.view.ActionProvider; + public isCheckable(): boolean; + public setContentDescription(param0: string): androidx.core.internal.view.SupportMenuItem; + public isChecked(): boolean; + public isActionButton(): boolean; + public setIsActionButton(param0: boolean): void; + public getItemId(): number; + public setShortcut(param0: string, param1: string, param2: number, param3: number): globalAndroid.view.MenuItem; + public setShortcut(param0: string, param1: string): globalAndroid.view.MenuItem; + public getIconTintList(): globalAndroid.content.res.ColorStateList; + public getOrdering(): number; + public setOnMenuItemClickListener(param0: globalAndroid.view.MenuItem.OnMenuItemClickListener): globalAndroid.view.MenuItem; + public setNumericShortcut(param0: string): globalAndroid.view.MenuItem; + public setShowAsActionFlags(param0: number): androidx.core.internal.view.SupportMenuItem; + public setContentDescription(param0: string): globalAndroid.view.MenuItem; + public getActionView(): globalAndroid.view.View; + public setNumericShortcut(param0: string, param1: number): globalAndroid.view.MenuItem; + public setActionView(param0: globalAndroid.view.View): androidx.core.internal.view.SupportMenuItem; + public showsTextAsAction(): boolean; + public setActionView(param0: globalAndroid.view.View): globalAndroid.view.MenuItem; + public setShowAsActionFlags(param0: number): globalAndroid.view.MenuItem; + } + } + } + } +} + +declare module androidx { + export module appcompat { + export module view { + export module menu { + export class MenuItemWrapperICS extends androidx.appcompat.view.menu.BaseMenuWrapper implements globalAndroid.view.MenuItem { + public static class: java.lang.Class; + public getTitle(): string; + public setTitleCondensed(param0: string): globalAndroid.view.MenuItem; + public setTooltipText(param0: string): globalAndroid.view.MenuItem; + public setOnActionExpandListener(param0: globalAndroid.view.MenuItem.OnActionExpandListener): globalAndroid.view.MenuItem; + public setIconTintMode(param0: globalAndroid.graphics.PorterDuff.Mode): globalAndroid.view.MenuItem; + public getGroupId(): number; + public setVisible(param0: boolean): globalAndroid.view.MenuItem; + public hasSubMenu(): boolean; + public getContentDescription(): string; + public getTitleCondensed(): string; + public setIntent(param0: globalAndroid.content.Intent): globalAndroid.view.MenuItem; + public setEnabled(param0: boolean): globalAndroid.view.MenuItem; + public isEnabled(): boolean; + public setActionProvider(param0: globalAndroid.view.ActionProvider): globalAndroid.view.MenuItem; + public setIconTintList(param0: globalAndroid.content.res.ColorStateList): globalAndroid.view.MenuItem; + public setChecked(param0: boolean): globalAndroid.view.MenuItem; + public getSubMenu(): globalAndroid.view.SubMenu; + public getIntent(): globalAndroid.content.Intent; + public setCheckable(param0: boolean): globalAndroid.view.MenuItem; + public getMenuInfo(): globalAndroid.view.ContextMenu.ContextMenuInfo; + public setAlphabeticShortcut(param0: string, param1: number): globalAndroid.view.MenuItem; + public getNumericModifiers(): number; + public isVisible(): boolean; + public getAlphabeticModifiers(): number; + public collapseActionView(): boolean; + public getTooltipText(): string; + public expandActionView(): boolean; + public setExclusiveCheckable(param0: boolean): void; + public setTitle(param0: number): globalAndroid.view.MenuItem; + public setActionView(param0: number): globalAndroid.view.MenuItem; + public getNumericShortcut(): string; + public isActionViewExpanded(): boolean; + public getAlphabeticShortcut(): string; + public getIcon(): globalAndroid.graphics.drawable.Drawable; + public setIcon(param0: globalAndroid.graphics.drawable.Drawable): globalAndroid.view.MenuItem; + public setIcon(param0: number): globalAndroid.view.MenuItem; + public setShowAsAction(param0: number): void; + public getIconTintMode(): globalAndroid.graphics.PorterDuff.Mode; + public setAlphabeticShortcut(param0: string): globalAndroid.view.MenuItem; + public setTitle(param0: string): globalAndroid.view.MenuItem; + public getOrder(): number; + public getActionProvider(): globalAndroid.view.ActionProvider; + public isCheckable(): boolean; + public isChecked(): boolean; + public constructor(param0: globalAndroid.content.Context, param1: androidx.core.internal.view.SupportMenuItem); + public getItemId(): number; + public setShortcut(param0: string, param1: string, param2: number, param3: number): globalAndroid.view.MenuItem; + public setShortcut(param0: string, param1: string): globalAndroid.view.MenuItem; + public getIconTintList(): globalAndroid.content.res.ColorStateList; + public setOnMenuItemClickListener(param0: globalAndroid.view.MenuItem.OnMenuItemClickListener): globalAndroid.view.MenuItem; + public setNumericShortcut(param0: string): globalAndroid.view.MenuItem; + public setContentDescription(param0: string): globalAndroid.view.MenuItem; + public getActionView(): globalAndroid.view.View; + public setNumericShortcut(param0: string, param1: number): globalAndroid.view.MenuItem; + public setActionView(param0: globalAndroid.view.View): globalAndroid.view.MenuItem; + public setShowAsActionFlags(param0: number): globalAndroid.view.MenuItem; + } + export module MenuItemWrapperICS { + export class ActionProviderWrapper extends androidx.core.view.ActionProvider { + public static class: java.lang.Class; + public onCreateActionView(): globalAndroid.view.View; + public onPrepareSubMenu(param0: globalAndroid.view.SubMenu): void; + public onPerformDefaultAction(): boolean; + public onCreateActionView(param0: globalAndroid.view.MenuItem): globalAndroid.view.View; + public hasSubMenu(): boolean; + } + export class ActionProviderWrapperJB extends androidx.appcompat.view.menu.MenuItemWrapperICS.ActionProviderWrapper implements globalAndroid.view.ActionProvider.VisibilityListener { + public static class: java.lang.Class; + public onCreateActionView(): globalAndroid.view.View; + public overridesItemVisibility(): boolean; + public setVisibilityListener(param0: androidx.core.view.ActionProvider.VisibilityListener): void; + public refreshVisibility(): void; + public isVisible(): boolean; + public onCreateActionView(param0: globalAndroid.view.MenuItem): globalAndroid.view.View; + public onActionProviderVisibilityChanged(param0: boolean): void; + } + export class CollapsibleActionViewWrapper extends globalAndroid.widget.FrameLayout implements androidx.appcompat.view.CollapsibleActionView { + public static class: java.lang.Class; + public isLayoutRequested(): boolean; + public canResolveLayoutDirection(): boolean; + public sendAccessibilityEvent(param0: number): void; + public onStartNestedScroll(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number): boolean; + public onNestedPrePerformAccessibilityAction(param0: globalAndroid.view.View, param1: number, param2: globalAndroid.os.Bundle): boolean; + public sendAccessibilityEventUnchecked(param0: globalAndroid.view.accessibility.AccessibilityEvent): void; + public clearChildFocus(param0: globalAndroid.view.View): void; + public requestChildFocus(param0: globalAndroid.view.View, param1: globalAndroid.view.View): void; + public onNestedFling(param0: globalAndroid.view.View, param1: number, param2: number, param3: boolean): boolean; + public onActionViewExpanded(): void; + public childHasTransientStateChanged(param0: globalAndroid.view.View, param1: boolean): void; + public isTextAlignmentResolved(): boolean; + public invalidateChild(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect): void; + public addView(param0: globalAndroid.view.View, param1: number, param2: number): void; + public getTextDirection(): number; + public showContextMenuForChild(param0: globalAndroid.view.View, param1: number, param2: number): boolean; + public onKeyMultiple(param0: number, param1: number, param2: globalAndroid.view.KeyEvent): boolean; + public onDescendantInvalidated(param0: globalAndroid.view.View, param1: globalAndroid.view.View): void; + public removeView(param0: globalAndroid.view.View): void; + public getChildVisibleRect(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect, param2: globalAndroid.graphics.Point): boolean; + public onKeyUp(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public onNestedPreScroll(param0: globalAndroid.view.View, param1: number, param2: number, param3: native.Array): void; + public recomputeViewAttributes(param0: globalAndroid.view.View): void; + public showContextMenuForChild(param0: globalAndroid.view.View): boolean; + public canResolveTextDirection(): boolean; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public requestDisallowInterceptTouchEvent(param0: boolean): void; + public invalidateChildInParent(param0: native.Array, param1: globalAndroid.graphics.Rect): globalAndroid.view.ViewParent; + public isLayoutDirectionResolved(): boolean; + public onNestedScroll(param0: globalAndroid.view.View, param1: number, param2: number, param3: number, param4: number): void; + public addView(param0: globalAndroid.view.View, param1: globalAndroid.view.ViewGroup.LayoutParams): void; + public onKeyLongPress(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public onKeyDown(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public requestLayout(): void; + public notifySubtreeAccessibilityStateChanged(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number): void; + public keyboardNavigationClusterSearch(param0: globalAndroid.view.View, param1: number): globalAndroid.view.View; + public bringChildToFront(param0: globalAndroid.view.View): void; + public startActionModeForChild(param0: globalAndroid.view.View, param1: globalAndroid.view.ActionMode.Callback): globalAndroid.view.ActionMode; + public addView(param0: globalAndroid.view.View, param1: number): void; + public requestChildRectangleOnScreen(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect, param2: boolean): boolean; + public isTextDirectionResolved(): boolean; + public startActionModeForChild(param0: globalAndroid.view.View, param1: globalAndroid.view.ActionMode.Callback, param2: number): globalAndroid.view.ActionMode; + public focusSearch(param0: globalAndroid.view.View, param1: number): globalAndroid.view.View; + public onStopNestedScroll(param0: globalAndroid.view.View): void; + public invalidateDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public requestTransparentRegion(param0: globalAndroid.view.View): void; + public addView(param0: globalAndroid.view.View, param1: number, param2: globalAndroid.view.ViewGroup.LayoutParams): void; + public addView(param0: globalAndroid.view.View): void; + public onNestedPreFling(param0: globalAndroid.view.View, param1: number, param2: number): boolean; + public createContextMenu(param0: globalAndroid.view.ContextMenu): void; + public childDrawableStateChanged(param0: globalAndroid.view.View): void; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable): void; + public requestFitSystemWindows(): void; + public updateViewLayout(param0: globalAndroid.view.View, param1: globalAndroid.view.ViewGroup.LayoutParams): void; + public getParentForAccessibility(): globalAndroid.view.ViewParent; + public scheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; + public focusableViewAvailable(param0: globalAndroid.view.View): void; + public focusSearch(param0: number): globalAndroid.view.View; + public requestSendAccessibilityEvent(param0: globalAndroid.view.View, param1: globalAndroid.view.accessibility.AccessibilityEvent): boolean; + public getTextAlignment(): number; + public onNestedScrollAccepted(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number): void; + public onActionViewCollapsed(): void; + public getParent(): globalAndroid.view.ViewParent; + public getLayoutDirection(): number; + public canResolveTextAlignment(): boolean; + } + export class OnActionExpandListenerWrapper extends java.lang.Object implements globalAndroid.view.MenuItem.OnActionExpandListener { + public static class: java.lang.Class; + public onMenuItemActionExpand(param0: globalAndroid.view.MenuItem): boolean; + public onMenuItemActionCollapse(param0: globalAndroid.view.MenuItem): boolean; + } + export class OnMenuItemClickListenerWrapper extends java.lang.Object implements globalAndroid.view.MenuItem.OnMenuItemClickListener { + public static class: java.lang.Class; + public onMenuItemClick(param0: globalAndroid.view.MenuItem): boolean; + } + } + } + } + } +} + +declare module androidx { + export module appcompat { + export module view { + export module menu { + export abstract class MenuPopup extends java.lang.Object implements androidx.appcompat.view.menu.ShowableListMenu, androidx.appcompat.view.menu.MenuPresenter, globalAndroid.widget.AdapterView.OnItemClickListener { + public static class: java.lang.Class; + public isShowing(): boolean; + public setOnDismissListener(param0: globalAndroid.widget.PopupWindow.OnDismissListener): void; + public static toMenuAdapter(param0: globalAndroid.widget.ListAdapter): androidx.appcompat.view.menu.MenuAdapter; + public setEpicenterBounds(param0: globalAndroid.graphics.Rect): void; + public onSubMenuSelected(param0: androidx.appcompat.view.menu.SubMenuBuilder): boolean; + public setAnchorView(param0: globalAndroid.view.View): void; + public setVerticalOffset(param0: number): void; + public closeMenuOnSubMenuOpened(): boolean; + public getMenuView(param0: globalAndroid.view.ViewGroup): androidx.appcompat.view.menu.MenuView; + public getEpicenterBounds(): globalAndroid.graphics.Rect; + public flagActionItems(): boolean; + public show(): void; + public setGravity(param0: number): void; + public getId(): number; + public getListView(): globalAndroid.widget.ListView; + public updateMenuView(param0: boolean): void; + public static shouldPreserveIconSpacing(param0: androidx.appcompat.view.menu.MenuBuilder): boolean; + public setHorizontalOffset(param0: number): void; + public static measureIndividualMenuWidth(param0: globalAndroid.widget.ListAdapter, param1: globalAndroid.view.ViewGroup, param2: globalAndroid.content.Context, param3: number): number; + public onItemClick(param0: globalAndroid.widget.AdapterView, param1: globalAndroid.view.View, param2: number, param3: number): void; + public expandItemActionView(param0: androidx.appcompat.view.menu.MenuBuilder, param1: androidx.appcompat.view.menu.MenuItemImpl): boolean; + public onRestoreInstanceState(param0: globalAndroid.os.Parcelable): void; + public collapseItemActionView(param0: androidx.appcompat.view.menu.MenuBuilder, param1: androidx.appcompat.view.menu.MenuItemImpl): boolean; + public onSaveInstanceState(): globalAndroid.os.Parcelable; + public initForMenu(param0: globalAndroid.content.Context, param1: androidx.appcompat.view.menu.MenuBuilder): void; + public addMenu(param0: androidx.appcompat.view.menu.MenuBuilder): void; + public setCallback(param0: androidx.appcompat.view.menu.MenuPresenter.Callback): void; + public setForceShowIcon(param0: boolean): void; + public dismiss(): void; + public onCloseMenu(param0: androidx.appcompat.view.menu.MenuBuilder, param1: boolean): void; + public setShowTitle(param0: boolean): void; + } + } + } + } +} + +declare module androidx { + export module appcompat { + export module view { + export module menu { + export class MenuPopupHelper extends java.lang.Object implements androidx.appcompat.view.menu.MenuHelper { + public static class: java.lang.Class; + public getGravity(): number; + public tryShow(): boolean; + public show(): void; + public getPopup(): androidx.appcompat.view.menu.MenuPopup; + public isShowing(): boolean; + public setGravity(param0: number): void; + public getListView(): globalAndroid.widget.ListView; + public setOnDismissListener(param0: globalAndroid.widget.PopupWindow.OnDismissListener): void; + public constructor(param0: globalAndroid.content.Context, param1: androidx.appcompat.view.menu.MenuBuilder, param2: globalAndroid.view.View); + public show(param0: number, param1: number): void; + public setPresenterCallback(param0: androidx.appcompat.view.menu.MenuPresenter.Callback): void; + public setAnchorView(param0: globalAndroid.view.View): void; + public onDismiss(): void; + public constructor(param0: globalAndroid.content.Context, param1: androidx.appcompat.view.menu.MenuBuilder, param2: globalAndroid.view.View, param3: boolean, param4: number, param5: number); + public constructor(param0: globalAndroid.content.Context, param1: androidx.appcompat.view.menu.MenuBuilder); + public tryShow(param0: number, param1: number): boolean; + public constructor(param0: globalAndroid.content.Context, param1: androidx.appcompat.view.menu.MenuBuilder, param2: globalAndroid.view.View, param3: boolean, param4: number); + public setForceShowIcon(param0: boolean): void; + public dismiss(): void; + } + } + } + } +} + +declare module androidx { + export module appcompat { + export module view { + export module menu { + export class MenuPresenter extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.appcompat.view.menu.MenuPresenter interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + initForMenu(param0: globalAndroid.content.Context, param1: androidx.appcompat.view.menu.MenuBuilder): void; + getMenuView(param0: globalAndroid.view.ViewGroup): androidx.appcompat.view.menu.MenuView; + updateMenuView(param0: boolean): void; + setCallback(param0: androidx.appcompat.view.menu.MenuPresenter.Callback): void; + onSubMenuSelected(param0: androidx.appcompat.view.menu.SubMenuBuilder): boolean; + onCloseMenu(param0: androidx.appcompat.view.menu.MenuBuilder, param1: boolean): void; + flagActionItems(): boolean; + expandItemActionView(param0: androidx.appcompat.view.menu.MenuBuilder, param1: androidx.appcompat.view.menu.MenuItemImpl): boolean; + collapseItemActionView(param0: androidx.appcompat.view.menu.MenuBuilder, param1: androidx.appcompat.view.menu.MenuItemImpl): boolean; + getId(): number; + onSaveInstanceState(): globalAndroid.os.Parcelable; + onRestoreInstanceState(param0: globalAndroid.os.Parcelable): void; + }); + public constructor(); + public getMenuView(param0: globalAndroid.view.ViewGroup): androidx.appcompat.view.menu.MenuView; + public expandItemActionView(param0: androidx.appcompat.view.menu.MenuBuilder, param1: androidx.appcompat.view.menu.MenuItemImpl): boolean; + public getId(): number; + public onRestoreInstanceState(param0: globalAndroid.os.Parcelable): void; + public collapseItemActionView(param0: androidx.appcompat.view.menu.MenuBuilder, param1: androidx.appcompat.view.menu.MenuItemImpl): boolean; + public onSaveInstanceState(): globalAndroid.os.Parcelable; + public initForMenu(param0: globalAndroid.content.Context, param1: androidx.appcompat.view.menu.MenuBuilder): void; + public updateMenuView(param0: boolean): void; + public setCallback(param0: androidx.appcompat.view.menu.MenuPresenter.Callback): void; + public onSubMenuSelected(param0: androidx.appcompat.view.menu.SubMenuBuilder): boolean; + public onCloseMenu(param0: androidx.appcompat.view.menu.MenuBuilder, param1: boolean): void; + public flagActionItems(): boolean; + } + export module MenuPresenter { + export class Callback extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.appcompat.view.menu.MenuPresenter$Callback interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + onCloseMenu(param0: androidx.appcompat.view.menu.MenuBuilder, param1: boolean): void; + onOpenSubMenu(param0: androidx.appcompat.view.menu.MenuBuilder): boolean; + }); + public constructor(); + public onOpenSubMenu(param0: androidx.appcompat.view.menu.MenuBuilder): boolean; + public onCloseMenu(param0: androidx.appcompat.view.menu.MenuBuilder, param1: boolean): void; + } + } + } + } + } +} + +declare module androidx { + export module appcompat { + export module view { + export module menu { + export class MenuView extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.appcompat.view.menu.MenuView interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + initialize(param0: androidx.appcompat.view.menu.MenuBuilder): void; + getWindowAnimations(): number; + }); + public constructor(); + public initialize(param0: androidx.appcompat.view.menu.MenuBuilder): void; + public getWindowAnimations(): number; + } + export module MenuView { + export class ItemView extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.appcompat.view.menu.MenuView$ItemView interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + initialize(param0: androidx.appcompat.view.menu.MenuItemImpl, param1: number): void; + getItemData(): androidx.appcompat.view.menu.MenuItemImpl; + setTitle(param0: string): void; + setEnabled(param0: boolean): void; + setCheckable(param0: boolean): void; + setChecked(param0: boolean): void; + setShortcut(param0: boolean, param1: string): void; + setIcon(param0: globalAndroid.graphics.drawable.Drawable): void; + prefersCondensedTitle(): boolean; + showsIcon(): boolean; + }); + public constructor(); + public setIcon(param0: globalAndroid.graphics.drawable.Drawable): void; + public setChecked(param0: boolean): void; + public prefersCondensedTitle(): boolean; + public setTitle(param0: string): void; + public setShortcut(param0: boolean, param1: string): void; + public getItemData(): androidx.appcompat.view.menu.MenuItemImpl; + public showsIcon(): boolean; + public setCheckable(param0: boolean): void; + public initialize(param0: androidx.appcompat.view.menu.MenuItemImpl, param1: number): void; + public setEnabled(param0: boolean): void; + } + } + } + } + } +} + +declare module androidx { + export module appcompat { + export module view { + export module menu { + export class MenuWrapperICS extends androidx.appcompat.view.menu.BaseMenuWrapper implements globalAndroid.view.Menu { + public static class: java.lang.Class; + public constructor(param0: globalAndroid.content.Context, param1: androidx.core.internal.view.SupportMenu); + public setGroupVisible(param0: number, param1: boolean): void; + public setGroupCheckable(param0: number, param1: boolean, param2: boolean): void; + public setQwertyMode(param0: boolean): void; + public performIdentifierAction(param0: number, param1: number): boolean; + public add(param0: number, param1: number, param2: number, param3: string): globalAndroid.view.MenuItem; + public size(): number; + public addSubMenu(param0: number): globalAndroid.view.SubMenu; + public add(param0: number, param1: number, param2: number, param3: number): globalAndroid.view.MenuItem; + public addIntentOptions(param0: number, param1: number, param2: number, param3: globalAndroid.content.ComponentName, param4: native.Array, param5: globalAndroid.content.Intent, param6: number, param7: native.Array): number; + public clear(): void; + public close(): void; + public getItem(param0: number): globalAndroid.view.MenuItem; + public add(param0: string): globalAndroid.view.MenuItem; + public findItem(param0: number): globalAndroid.view.MenuItem; + public addSubMenu(param0: string): globalAndroid.view.SubMenu; + public addSubMenu(param0: number, param1: number, param2: number, param3: number): globalAndroid.view.SubMenu; + public performShortcut(param0: number, param1: globalAndroid.view.KeyEvent, param2: number): boolean; + public removeGroup(param0: number): void; + public setGroupEnabled(param0: number, param1: boolean): void; + public addSubMenu(param0: number, param1: number, param2: number, param3: string): globalAndroid.view.SubMenu; + public isShortcutKey(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public removeItem(param0: number): void; + public hasVisibleItems(): boolean; + public add(param0: number): globalAndroid.view.MenuItem; + } + } + } + } +} + +declare module androidx { + export module appcompat { + export module view { + export module menu { + export class ShowableListMenu extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.appcompat.view.menu.ShowableListMenu interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + show(): void; + dismiss(): void; + isShowing(): boolean; + getListView(): globalAndroid.widget.ListView; + }); + public constructor(); + public show(): void; + public isShowing(): boolean; + public getListView(): globalAndroid.widget.ListView; + public dismiss(): void; + } + } + } + } +} + +declare module androidx { + export module appcompat { + export module view { + export module menu { + export class StandardMenuPopup extends androidx.appcompat.view.menu.MenuPopup implements globalAndroid.widget.PopupWindow.OnDismissListener, globalAndroid.widget.AdapterView.OnItemClickListener, androidx.appcompat.view.menu.MenuPresenter, globalAndroid.view.View.OnKeyListener { + public static class: java.lang.Class; + public isShowing(): boolean; + public setOnDismissListener(param0: globalAndroid.widget.PopupWindow.OnDismissListener): void; + public onSubMenuSelected(param0: androidx.appcompat.view.menu.SubMenuBuilder): boolean; + public onDismiss(): void; + public setAnchorView(param0: globalAndroid.view.View): void; + public setVerticalOffset(param0: number): void; + public getMenuView(param0: globalAndroid.view.ViewGroup): androidx.appcompat.view.menu.MenuView; + public flagActionItems(): boolean; + public constructor(param0: globalAndroid.content.Context, param1: androidx.appcompat.view.menu.MenuBuilder, param2: globalAndroid.view.View, param3: number, param4: number, param5: boolean); + public show(): void; + public setGravity(param0: number): void; + public getListView(): globalAndroid.widget.ListView; + public getId(): number; + public updateMenuView(param0: boolean): void; + public setHorizontalOffset(param0: number): void; + public onItemClick(param0: globalAndroid.widget.AdapterView, param1: globalAndroid.view.View, param2: number, param3: number): void; + public onRestoreInstanceState(param0: globalAndroid.os.Parcelable): void; + public expandItemActionView(param0: androidx.appcompat.view.menu.MenuBuilder, param1: androidx.appcompat.view.menu.MenuItemImpl): boolean; + public collapseItemActionView(param0: androidx.appcompat.view.menu.MenuBuilder, param1: androidx.appcompat.view.menu.MenuItemImpl): boolean; + public onSaveInstanceState(): globalAndroid.os.Parcelable; + public onKey(param0: globalAndroid.view.View, param1: number, param2: globalAndroid.view.KeyEvent): boolean; + public initForMenu(param0: globalAndroid.content.Context, param1: androidx.appcompat.view.menu.MenuBuilder): void; + public addMenu(param0: androidx.appcompat.view.menu.MenuBuilder): void; + public setCallback(param0: androidx.appcompat.view.menu.MenuPresenter.Callback): void; + public setForceShowIcon(param0: boolean): void; + public dismiss(): void; + public onCloseMenu(param0: androidx.appcompat.view.menu.MenuBuilder, param1: boolean): void; + public setShowTitle(param0: boolean): void; + } + } + } + } +} + +declare module androidx { + export module appcompat { + export module view { + export module menu { + export class SubMenuBuilder extends androidx.appcompat.view.menu.MenuBuilder implements globalAndroid.view.SubMenu { + public static class: java.lang.Class; + public getActionViewStatesKey(): string; + public setGroupVisible(param0: number, param1: boolean): void; + public setQwertyMode(param0: boolean): void; + public setGroupCheckable(param0: number, param1: boolean, param2: boolean): void; + public isQwertyMode(): boolean; + public collapseItemActionView(param0: androidx.appcompat.view.menu.MenuItemImpl): boolean; + public performIdentifierAction(param0: number, param1: number): boolean; + public add(param0: number, param1: number, param2: number, param3: string): globalAndroid.view.MenuItem; + public size(): number; + public setGroupDividerEnabled(param0: boolean): void; + public addSubMenu(param0: number): globalAndroid.view.SubMenu; + public add(param0: number, param1: number, param2: number, param3: number): globalAndroid.view.MenuItem; + public getItem(): globalAndroid.view.MenuItem; + public getParentMenu(): globalAndroid.view.Menu; + public addIntentOptions(param0: number, param1: number, param2: number, param3: globalAndroid.content.ComponentName, param4: native.Array, param5: globalAndroid.content.Intent, param6: number, param7: native.Array): number; + public isShortcutsVisible(): boolean; + public getRootMenu(): androidx.appcompat.view.menu.MenuBuilder; + public isGroupDividerEnabled(): boolean; + public setHeaderIcon(param0: globalAndroid.graphics.drawable.Drawable): globalAndroid.view.SubMenu; + public setIcon(param0: globalAndroid.graphics.drawable.Drawable): globalAndroid.view.SubMenu; + public clear(): void; + public close(): void; + public getItem(param0: number): globalAndroid.view.MenuItem; + public setHeaderView(param0: globalAndroid.view.View): globalAndroid.view.SubMenu; + public add(param0: string): globalAndroid.view.MenuItem; + public setHeaderTitle(param0: string): globalAndroid.view.SubMenu; + public setHeaderIcon(param0: number): globalAndroid.view.SubMenu; + public findItem(param0: number): globalAndroid.view.MenuItem; + public setIcon(param0: number): globalAndroid.view.SubMenu; + public addSubMenu(param0: string): globalAndroid.view.SubMenu; + public setShortcutsVisible(param0: boolean): void; + public addSubMenu(param0: number, param1: number, param2: number, param3: number): globalAndroid.view.SubMenu; + public performShortcut(param0: number, param1: globalAndroid.view.KeyEvent, param2: number): boolean; + public clearHeader(): void; + public expandItemActionView(param0: androidx.appcompat.view.menu.MenuItemImpl): boolean; + public removeGroup(param0: number): void; + public constructor(param0: globalAndroid.content.Context); + public constructor(param0: globalAndroid.content.Context, param1: androidx.appcompat.view.menu.MenuBuilder, param2: androidx.appcompat.view.menu.MenuItemImpl); + public close(param0: boolean): void; + public setGroupEnabled(param0: number, param1: boolean): void; + public addSubMenu(param0: number, param1: number, param2: number, param3: string): globalAndroid.view.SubMenu; + public isShortcutKey(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public removeItem(param0: number): void; + public hasVisibleItems(): boolean; + public setCallback(param0: androidx.appcompat.view.menu.MenuBuilder.Callback): void; + public setHeaderTitle(param0: number): globalAndroid.view.SubMenu; + public add(param0: number): globalAndroid.view.MenuItem; + } + } + } + } +} + +declare module androidx { + export module appcompat { + export module view { + export module menu { + export class SubMenuWrapperICS extends androidx.appcompat.view.menu.MenuWrapperICS implements globalAndroid.view.SubMenu { + public static class: java.lang.Class; + public setGroupVisible(param0: number, param1: boolean): void; + public setGroupCheckable(param0: number, param1: boolean, param2: boolean): void; + public setQwertyMode(param0: boolean): void; + public performIdentifierAction(param0: number, param1: number): boolean; + public add(param0: number, param1: number, param2: number, param3: string): globalAndroid.view.MenuItem; + public size(): number; + public addSubMenu(param0: number): globalAndroid.view.SubMenu; + public add(param0: number, param1: number, param2: number, param3: number): globalAndroid.view.MenuItem; + public getItem(): globalAndroid.view.MenuItem; + public addIntentOptions(param0: number, param1: number, param2: number, param3: globalAndroid.content.ComponentName, param4: native.Array, param5: globalAndroid.content.Intent, param6: number, param7: native.Array): number; + public setHeaderIcon(param0: globalAndroid.graphics.drawable.Drawable): globalAndroid.view.SubMenu; + public setIcon(param0: globalAndroid.graphics.drawable.Drawable): globalAndroid.view.SubMenu; + public clear(): void; + public close(): void; + public getItem(param0: number): globalAndroid.view.MenuItem; + public setHeaderView(param0: globalAndroid.view.View): globalAndroid.view.SubMenu; + public add(param0: string): globalAndroid.view.MenuItem; + public setHeaderTitle(param0: string): globalAndroid.view.SubMenu; + public setHeaderIcon(param0: number): globalAndroid.view.SubMenu; + public findItem(param0: number): globalAndroid.view.MenuItem; + public setIcon(param0: number): globalAndroid.view.SubMenu; + public addSubMenu(param0: string): globalAndroid.view.SubMenu; + public addSubMenu(param0: number, param1: number, param2: number, param3: number): globalAndroid.view.SubMenu; + public performShortcut(param0: number, param1: globalAndroid.view.KeyEvent, param2: number): boolean; + public clearHeader(): void; + public removeGroup(param0: number): void; + public setGroupEnabled(param0: number, param1: boolean): void; + public addSubMenu(param0: number, param1: number, param2: number, param3: string): globalAndroid.view.SubMenu; + public isShortcutKey(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public removeItem(param0: number): void; + public hasVisibleItems(): boolean; + public setHeaderTitle(param0: number): globalAndroid.view.SubMenu; + public add(param0: number): globalAndroid.view.MenuItem; + } + } + } + } +} + +declare module androidx { + export module appcompat { + export module widget { + export abstract class AbsActionBarView extends globalAndroid.view.ViewGroup { + public static class: java.lang.Class; + public mVisAnimListener: androidx.appcompat.widget.AbsActionBarView.VisibilityAnimListener; + public mPopupContext: globalAndroid.content.Context; + public mMenuView: androidx.appcompat.widget.ActionMenuView; + public mActionMenuPresenter: androidx.appcompat.widget.ActionMenuPresenter; + public mContentHeight: number; + public mVisibilityAnim: androidx.core.view.ViewPropertyAnimatorCompat; + public childDrawableStateChanged(param0: globalAndroid.view.View): void; + public requestDisallowInterceptTouchEvent(param0: boolean): void; + public showOverflowMenu(): boolean; + public requestChildFocus(param0: globalAndroid.view.View, param1: globalAndroid.view.View): void; + public clearChildFocus(param0: globalAndroid.view.View): void; + public onKeyDown(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public updateViewLayout(param0: globalAndroid.view.View, param1: globalAndroid.view.ViewGroup.LayoutParams): void; + public addView(param0: globalAndroid.view.View, param1: globalAndroid.view.ViewGroup.LayoutParams): void; + public createContextMenu(param0: globalAndroid.view.ContextMenu): void; + public static next(param0: number, param1: number, param2: boolean): number; + public isLayoutRequested(): boolean; + public sendAccessibilityEvent(param0: number): void; + public onStartNestedScroll(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number): boolean; + public focusSearch(param0: globalAndroid.view.View, param1: number): globalAndroid.view.View; + public onKeyUp(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public requestFitSystemWindows(): void; + public getTextDirection(): number; + public onKeyMultiple(param0: number, param1: number, param2: globalAndroid.view.KeyEvent): boolean; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable): void; + public requestTransparentRegion(param0: globalAndroid.view.View): void; + public invalidateChild(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect): void; + public startActionModeForChild(param0: globalAndroid.view.View, param1: globalAndroid.view.ActionMode.Callback): globalAndroid.view.ActionMode; + public getChildVisibleRect(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect, param2: globalAndroid.graphics.Point): boolean; + public onNestedFling(param0: globalAndroid.view.View, param1: number, param2: number, param3: boolean): boolean; + public getTextAlignment(): number; + public onTouchEvent(param0: globalAndroid.view.MotionEvent): boolean; + public getParentForAccessibility(): globalAndroid.view.ViewParent; + public onNestedPrePerformAccessibilityAction(param0: globalAndroid.view.View, param1: number, param2: globalAndroid.os.Bundle): boolean; + public addView(param0: globalAndroid.view.View, param1: number): void; + public setupAnimatorToVisibility(param0: number, param1: number): androidx.core.view.ViewPropertyAnimatorCompat; + public setVisibility(param0: number): void; + public hideOverflowMenu(): boolean; + public requestChildRectangleOnScreen(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect, param2: boolean): boolean; + public onDescendantInvalidated(param0: globalAndroid.view.View, param1: globalAndroid.view.View): void; + public isTextDirectionResolved(): boolean; + public showContextMenuForChild(param0: globalAndroid.view.View, param1: number, param2: number): boolean; + public getAnimatedVisibility(): number; + public onNestedPreFling(param0: globalAndroid.view.View, param1: number, param2: number): boolean; + public onNestedPreScroll(param0: globalAndroid.view.View, param1: number, param2: number, param3: native.Array): void; + public getContentHeight(): number; + public recomputeViewAttributes(param0: globalAndroid.view.View): void; + public isLayoutDirectionResolved(): boolean; + public addView(param0: globalAndroid.view.View, param1: number, param2: number): void; + public isTextAlignmentResolved(): boolean; + public onNestedScrollAccepted(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number): void; + public notifySubtreeAccessibilityStateChanged(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number): void; + public getLayoutDirection(): number; + public removeView(param0: globalAndroid.view.View): void; + public canResolveTextDirection(): boolean; + public canResolveTextAlignment(): boolean; + public animateToVisibility(param0: number): void; + public childHasTransientStateChanged(param0: globalAndroid.view.View, param1: boolean): void; + public postShowOverflowMenu(): void; + public focusSearch(param0: number): globalAndroid.view.View; + public showContextMenuForChild(param0: globalAndroid.view.View): boolean; + public requestLayout(): void; + public onKeyLongPress(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public bringChildToFront(param0: globalAndroid.view.View): void; + public onHoverEvent(param0: globalAndroid.view.MotionEvent): boolean; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public onConfigurationChanged(param0: globalAndroid.content.res.Configuration): void; + public dismissPopupMenus(): void; + public keyboardNavigationClusterSearch(param0: globalAndroid.view.View, param1: number): globalAndroid.view.View; + public requestSendAccessibilityEvent(param0: globalAndroid.view.View, param1: globalAndroid.view.accessibility.AccessibilityEvent): boolean; + public onNestedScroll(param0: globalAndroid.view.View, param1: number, param2: number, param3: number, param4: number): void; + public isOverflowReserved(): boolean; + public canShowOverflowMenu(): boolean; + public focusableViewAvailable(param0: globalAndroid.view.View): void; + public invalidateChildInParent(param0: native.Array, param1: globalAndroid.graphics.Rect): globalAndroid.view.ViewParent; + public positionChild(param0: globalAndroid.view.View, param1: number, param2: number, param3: number, param4: boolean): number; + public canResolveLayoutDirection(): boolean; + public addView(param0: globalAndroid.view.View): void; + public isOverflowMenuShowing(): boolean; + public invalidateDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public setContentHeight(param0: number): void; + public startActionModeForChild(param0: globalAndroid.view.View, param1: globalAndroid.view.ActionMode.Callback, param2: number): globalAndroid.view.ActionMode; + public sendAccessibilityEventUnchecked(param0: globalAndroid.view.accessibility.AccessibilityEvent): void; + public isOverflowMenuShowPending(): boolean; + public scheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; + public onStopNestedScroll(param0: globalAndroid.view.View): void; + public getParent(): globalAndroid.view.ViewParent; + public addView(param0: globalAndroid.view.View, param1: number, param2: globalAndroid.view.ViewGroup.LayoutParams): void; + public measureChildView(param0: globalAndroid.view.View, param1: number, param2: number, param3: number): number; + } + export module AbsActionBarView { + export class VisibilityAnimListener extends java.lang.Object implements androidx.core.view.ViewPropertyAnimatorListener { + public static class: java.lang.Class; + public withFinalVisibility(param0: androidx.core.view.ViewPropertyAnimatorCompat, param1: number): androidx.appcompat.widget.AbsActionBarView.VisibilityAnimListener; + public onAnimationCancel(param0: globalAndroid.view.View): void; + public onAnimationStart(param0: globalAndroid.view.View): void; + public onAnimationEnd(param0: globalAndroid.view.View): void; + public constructor(param0: androidx.appcompat.widget.AbsActionBarView); + } + } + } + } +} + +declare module androidx { + export module appcompat { + export module widget { + export class ActionBarBackgroundDrawable extends globalAndroid.graphics.drawable.Drawable { + public static class: java.lang.Class; + public constructor(param0: androidx.appcompat.widget.ActionBarContainer); + public setColorFilter(param0: globalAndroid.graphics.ColorFilter): void; + public draw(param0: globalAndroid.graphics.Canvas): void; + public setAlpha(param0: number): void; + public setColorFilter(param0: number, param1: globalAndroid.graphics.PorterDuff.Mode): void; + public getOpacity(): number; + public getOutline(param0: any): void; + public constructor(); + } + } + } +} + +declare module androidx { + export module appcompat { + export module widget { + export class ActionBarContainer extends globalAndroid.widget.FrameLayout { + public static class: java.lang.Class; + public childDrawableStateChanged(param0: globalAndroid.view.View): void; + public requestDisallowInterceptTouchEvent(param0: boolean): void; + public requestChildFocus(param0: globalAndroid.view.View, param1: globalAndroid.view.View): void; + public clearChildFocus(param0: globalAndroid.view.View): void; + public onKeyDown(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public getTabContainer(): globalAndroid.view.View; + public updateViewLayout(param0: globalAndroid.view.View, param1: globalAndroid.view.ViewGroup.LayoutParams): void; + public addView(param0: globalAndroid.view.View, param1: globalAndroid.view.ViewGroup.LayoutParams): void; + public createContextMenu(param0: globalAndroid.view.ContextMenu): void; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number, param3: number); + public isLayoutRequested(): boolean; + public sendAccessibilityEvent(param0: number): void; + public onStartNestedScroll(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number): boolean; + public focusSearch(param0: globalAndroid.view.View, param1: number): globalAndroid.view.View; + public onKeyUp(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public requestFitSystemWindows(): void; + public onInterceptTouchEvent(param0: globalAndroid.view.MotionEvent): boolean; + public setTabContainer(param0: androidx.appcompat.widget.ScrollingTabContainerView): void; + public getTextDirection(): number; + public onKeyMultiple(param0: number, param1: number, param2: globalAndroid.view.KeyEvent): boolean; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable): void; + public setStackedBackground(param0: globalAndroid.graphics.drawable.Drawable): void; + public requestTransparentRegion(param0: globalAndroid.view.View): void; + public startActionModeForChild(param0: globalAndroid.view.View, param1: globalAndroid.view.ActionMode.Callback): globalAndroid.view.ActionMode; + public invalidateChild(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect): void; + public getChildVisibleRect(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect, param2: globalAndroid.graphics.Point): boolean; + public onNestedFling(param0: globalAndroid.view.View, param1: number, param2: number, param3: boolean): boolean; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet); + public getTextAlignment(): number; + public onTouchEvent(param0: globalAndroid.view.MotionEvent): boolean; + public getParentForAccessibility(): globalAndroid.view.ViewParent; + public onNestedPrePerformAccessibilityAction(param0: globalAndroid.view.View, param1: number, param2: globalAndroid.os.Bundle): boolean; + public addView(param0: globalAndroid.view.View, param1: number): void; + public setVisibility(param0: number): void; + public requestChildRectangleOnScreen(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect, param2: boolean): boolean; + public onDescendantInvalidated(param0: globalAndroid.view.View, param1: globalAndroid.view.View): void; + public isTextDirectionResolved(): boolean; + public showContextMenuForChild(param0: globalAndroid.view.View, param1: number, param2: number): boolean; + public onNestedPreFling(param0: globalAndroid.view.View, param1: number, param2: number): boolean; + public onNestedPreScroll(param0: globalAndroid.view.View, param1: number, param2: number, param3: native.Array): void; + public drawableStateChanged(): void; + public recomputeViewAttributes(param0: globalAndroid.view.View): void; + public isLayoutDirectionResolved(): boolean; + public addView(param0: globalAndroid.view.View, param1: number, param2: number): void; + public isTextAlignmentResolved(): boolean; + public onNestedScrollAccepted(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number): void; + public notifySubtreeAccessibilityStateChanged(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number): void; + public getLayoutDirection(): number; + public jumpDrawablesToCurrentState(): void; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number); + public removeView(param0: globalAndroid.view.View): void; + public canResolveTextDirection(): boolean; + public canResolveTextAlignment(): boolean; + public onFinishInflate(): void; + public childHasTransientStateChanged(param0: globalAndroid.view.View, param1: boolean): void; + public setPrimaryBackground(param0: globalAndroid.graphics.drawable.Drawable): void; + public focusSearch(param0: number): globalAndroid.view.View; + public showContextMenuForChild(param0: globalAndroid.view.View): boolean; + public requestLayout(): void; + public onKeyLongPress(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public constructor(param0: globalAndroid.content.Context); + public bringChildToFront(param0: globalAndroid.view.View): void; + public onHoverEvent(param0: globalAndroid.view.MotionEvent): boolean; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public onLayout(param0: boolean, param1: number, param2: number, param3: number, param4: number): void; + public keyboardNavigationClusterSearch(param0: globalAndroid.view.View, param1: number): globalAndroid.view.View; + public verifyDrawable(param0: globalAndroid.graphics.drawable.Drawable): boolean; + public requestSendAccessibilityEvent(param0: globalAndroid.view.View, param1: globalAndroid.view.accessibility.AccessibilityEvent): boolean; + public onNestedScroll(param0: globalAndroid.view.View, param1: number, param2: number, param3: number, param4: number): void; + public focusableViewAvailable(param0: globalAndroid.view.View): void; + public invalidateChildInParent(param0: native.Array, param1: globalAndroid.graphics.Rect): globalAndroid.view.ViewParent; + public canResolveLayoutDirection(): boolean; + public addView(param0: globalAndroid.view.View): void; + public setSplitBackground(param0: globalAndroid.graphics.drawable.Drawable): void; + public invalidateDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public startActionModeForChild(param0: globalAndroid.view.View, param1: globalAndroid.view.ActionMode.Callback, param2: number): globalAndroid.view.ActionMode; + public sendAccessibilityEventUnchecked(param0: globalAndroid.view.accessibility.AccessibilityEvent): void; + public onMeasure(param0: number, param1: number): void; + public setTransitioning(param0: boolean): void; + public scheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; + public onStopNestedScroll(param0: globalAndroid.view.View): void; + public getParent(): globalAndroid.view.ViewParent; + public addView(param0: globalAndroid.view.View, param1: number, param2: globalAndroid.view.ViewGroup.LayoutParams): void; + } + } + } +} + +declare module androidx { + export module appcompat { + export module widget { + export class ActionBarContextView extends androidx.appcompat.widget.AbsActionBarView { + public static class: java.lang.Class; + public childDrawableStateChanged(param0: globalAndroid.view.View): void; + public requestDisallowInterceptTouchEvent(param0: boolean): void; + public showOverflowMenu(): boolean; + public requestChildFocus(param0: globalAndroid.view.View, param1: globalAndroid.view.View): void; + public clearChildFocus(param0: globalAndroid.view.View): void; + public onKeyDown(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public updateViewLayout(param0: globalAndroid.view.View, param1: globalAndroid.view.ViewGroup.LayoutParams): void; + public addView(param0: globalAndroid.view.View, param1: globalAndroid.view.ViewGroup.LayoutParams): void; + public setTitle(param0: string): void; + public createContextMenu(param0: globalAndroid.view.ContextMenu): void; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number, param3: number); + public isLayoutRequested(): boolean; + public sendAccessibilityEvent(param0: number): void; + public onStartNestedScroll(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number): boolean; + public focusSearch(param0: globalAndroid.view.View, param1: number): globalAndroid.view.View; + public onKeyUp(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public requestFitSystemWindows(): void; + public getTextDirection(): number; + public onKeyMultiple(param0: number, param1: number, param2: globalAndroid.view.KeyEvent): boolean; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable): void; + public requestTransparentRegion(param0: globalAndroid.view.View): void; + public setCustomView(param0: globalAndroid.view.View): void; + public invalidateChild(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect): void; + public startActionModeForChild(param0: globalAndroid.view.View, param1: globalAndroid.view.ActionMode.Callback): globalAndroid.view.ActionMode; + public getChildVisibleRect(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect, param2: globalAndroid.graphics.Point): boolean; + public onNestedFling(param0: globalAndroid.view.View, param1: number, param2: number, param3: boolean): boolean; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet); + public getTextAlignment(): number; + public getParentForAccessibility(): globalAndroid.view.ViewParent; + public onNestedPrePerformAccessibilityAction(param0: globalAndroid.view.View, param1: number, param2: globalAndroid.os.Bundle): boolean; + public addView(param0: globalAndroid.view.View, param1: number): void; + public hideOverflowMenu(): boolean; + public requestChildRectangleOnScreen(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect, param2: boolean): boolean; + public setSubtitle(param0: string): void; + public onDescendantInvalidated(param0: globalAndroid.view.View, param1: globalAndroid.view.View): void; + public isTextDirectionResolved(): boolean; + public showContextMenuForChild(param0: globalAndroid.view.View, param1: number, param2: number): boolean; + public onDetachedFromWindow(): void; + public onNestedPreFling(param0: globalAndroid.view.View, param1: number, param2: number): boolean; + public getSubtitle(): string; + public onNestedPreScroll(param0: globalAndroid.view.View, param1: number, param2: number, param3: native.Array): void; + public generateDefaultLayoutParams(): globalAndroid.view.ViewGroup.LayoutParams; + public recomputeViewAttributes(param0: globalAndroid.view.View): void; + public isLayoutDirectionResolved(): boolean; + public addView(param0: globalAndroid.view.View, param1: number, param2: number): void; + public generateLayoutParams(param0: globalAndroid.util.AttributeSet): globalAndroid.view.ViewGroup.LayoutParams; + public isTextAlignmentResolved(): boolean; + public onNestedScrollAccepted(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number): void; + public notifySubtreeAccessibilityStateChanged(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number): void; + public getLayoutDirection(): number; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number); + public initForMode(param0: androidx.appcompat.view.ActionMode): void; + public removeView(param0: globalAndroid.view.View): void; + public canResolveTextDirection(): boolean; + public canResolveTextAlignment(): boolean; + public childHasTransientStateChanged(param0: globalAndroid.view.View, param1: boolean): void; + public onInitializeAccessibilityEvent(param0: globalAndroid.view.accessibility.AccessibilityEvent): void; + public isTitleOptional(): boolean; + public focusSearch(param0: number): globalAndroid.view.View; + public showContextMenuForChild(param0: globalAndroid.view.View): boolean; + public requestLayout(): void; + public onKeyLongPress(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public constructor(param0: globalAndroid.content.Context); + public bringChildToFront(param0: globalAndroid.view.View): void; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public onLayout(param0: boolean, param1: number, param2: number, param3: number, param4: number): void; + public killMode(): void; + public generateLayoutParams(param0: globalAndroid.view.ViewGroup.LayoutParams): globalAndroid.view.ViewGroup.LayoutParams; + public keyboardNavigationClusterSearch(param0: globalAndroid.view.View, param1: number): globalAndroid.view.View; + public requestSendAccessibilityEvent(param0: globalAndroid.view.View, param1: globalAndroid.view.accessibility.AccessibilityEvent): boolean; + public onNestedScroll(param0: globalAndroid.view.View, param1: number, param2: number, param3: number, param4: number): void; + public focusableViewAvailable(param0: globalAndroid.view.View): void; + public invalidateChildInParent(param0: native.Array, param1: globalAndroid.graphics.Rect): globalAndroid.view.ViewParent; + public canResolveLayoutDirection(): boolean; + public addView(param0: globalAndroid.view.View): void; + public getTitle(): string; + public isOverflowMenuShowing(): boolean; + public invalidateDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public setContentHeight(param0: number): void; + public startActionModeForChild(param0: globalAndroid.view.View, param1: globalAndroid.view.ActionMode.Callback, param2: number): globalAndroid.view.ActionMode; + public sendAccessibilityEventUnchecked(param0: globalAndroid.view.accessibility.AccessibilityEvent): void; + public onMeasure(param0: number, param1: number): void; + public setTitleOptional(param0: boolean): void; + public scheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; + public onStopNestedScroll(param0: globalAndroid.view.View): void; + public closeMode(): void; + public getParent(): globalAndroid.view.ViewParent; + public addView(param0: globalAndroid.view.View, param1: number, param2: globalAndroid.view.ViewGroup.LayoutParams): void; + public shouldDelayChildPressedState(): boolean; + } + } + } +} + +declare module androidx { + export module appcompat { + export module widget { + export class ActionBarOverlayLayout extends globalAndroid.view.ViewGroup implements androidx.appcompat.widget.DecorContentParent, androidx.core.view.NestedScrollingParent, androidx.core.view.NestedScrollingParent2, androidx.core.view.NestedScrollingParent3 { + public static class: java.lang.Class; + public generateDefaultLayoutParams(): androidx.appcompat.widget.ActionBarOverlayLayout.LayoutParams; + public childDrawableStateChanged(param0: globalAndroid.view.View): void; + public saveToolbarHierarchyState(param0: globalAndroid.util.SparseArray): void; + public clearChildFocus(param0: globalAndroid.view.View): void; + public checkLayoutParams(param0: globalAndroid.view.ViewGroup.LayoutParams): boolean; + public setIcon(param0: number): void; + public updateViewLayout(param0: globalAndroid.view.View, param1: globalAndroid.view.ViewGroup.LayoutParams): void; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number, param3: number); + public isLayoutRequested(): boolean; + public sendAccessibilityEvent(param0: number): void; + public onStartNestedScroll(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number): boolean; + public setHideOnContentScrollEnabled(param0: boolean): void; + public onKeyUp(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public getTextDirection(): number; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable): void; + public invalidateChild(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect): void; + public getChildVisibleRect(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect, param2: globalAndroid.graphics.Point): boolean; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet); + public getParentForAccessibility(): globalAndroid.view.ViewParent; + public onNestedPrePerformAccessibilityAction(param0: globalAndroid.view.View, param1: number, param2: globalAndroid.os.Bundle): boolean; + public hideOverflowMenu(): boolean; + public requestChildRectangleOnScreen(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect, param2: boolean): boolean; + public isTextDirectionResolved(): boolean; + public showContextMenuForChild(param0: globalAndroid.view.View, param1: number, param2: number): boolean; + public setLogo(param0: number): void; + public isLayoutDirectionResolved(): boolean; + public notifySubtreeAccessibilityStateChanged(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number): void; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number); + public childHasTransientStateChanged(param0: globalAndroid.view.View, param1: boolean): void; + public restoreToolbarHierarchyState(param0: globalAndroid.util.SparseArray): void; + public setWindowCallback(param0: globalAndroid.view.Window.Callback): void; + public setOverlayMode(param0: boolean): void; + public focusSearch(param0: number): globalAndroid.view.View; + public showContextMenuForChild(param0: globalAndroid.view.View): boolean; + public bringChildToFront(param0: globalAndroid.view.View): void; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public setShowingForActionMode(param0: boolean): void; + public generateLayoutParams(param0: globalAndroid.view.ViewGroup.LayoutParams): globalAndroid.view.ViewGroup.LayoutParams; + public setMenu(param0: globalAndroid.view.Menu, param1: androidx.appcompat.view.menu.MenuPresenter.Callback): void; + public onNestedScroll(param0: globalAndroid.view.View, param1: number, param2: number, param3: number, param4: number): void; + public dismissPopups(): void; + public onWindowSystemUiVisibilityChanged(param0: number): void; + public canShowOverflowMenu(): boolean; + public invalidateChildInParent(param0: native.Array, param1: globalAndroid.graphics.Rect): globalAndroid.view.ViewParent; + public getTitle(): string; + public hasIcon(): boolean; + public isOverflowMenuShowing(): boolean; + public setActionBarVisibilityCallback(param0: androidx.appcompat.widget.ActionBarOverlayLayout.ActionBarVisibilityCallback): void; + public startActionModeForChild(param0: globalAndroid.view.View, param1: globalAndroid.view.ActionMode.Callback, param2: number): globalAndroid.view.ActionMode; + public onStartNestedScroll(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number, param3: number): boolean; + public isOverflowMenuShowPending(): boolean; + public onStopNestedScroll(param0: globalAndroid.view.View): void; + public getParent(): globalAndroid.view.ViewParent; + public requestDisallowInterceptTouchEvent(param0: boolean): void; + public hasLogo(): boolean; + public showOverflowMenu(): boolean; + public requestChildFocus(param0: globalAndroid.view.View, param1: globalAndroid.view.View): void; + public setActionBarHideOffset(param0: number): void; + public onKeyDown(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public getActionBarHideOffset(): number; + public addView(param0: globalAndroid.view.View, param1: globalAndroid.view.ViewGroup.LayoutParams): void; + public createContextMenu(param0: globalAndroid.view.ContextMenu): void; + public focusSearch(param0: globalAndroid.view.View, param1: number): globalAndroid.view.View; + public requestFitSystemWindows(): void; + public onKeyMultiple(param0: number, param1: number, param2: globalAndroid.view.KeyEvent): boolean; + public getNestedScrollAxes(): number; + public requestTransparentRegion(param0: globalAndroid.view.View): void; + public setWindowTitle(param0: string): void; + public setUiOptions(param0: number): void; + public startActionModeForChild(param0: globalAndroid.view.View, param1: globalAndroid.view.ActionMode.Callback): globalAndroid.view.ActionMode; + public onNestedFling(param0: globalAndroid.view.View, param1: number, param2: number, param3: boolean): boolean; + public getTextAlignment(): number; + public addView(param0: globalAndroid.view.View, param1: number): void; + public onWindowVisibilityChanged(param0: number): void; + public onNestedScroll(param0: globalAndroid.view.View, param1: number, param2: number, param3: number, param4: number, param5: number): void; + public onDescendantInvalidated(param0: globalAndroid.view.View, param1: globalAndroid.view.View): void; + public onDetachedFromWindow(): void; + public onNestedPreFling(param0: globalAndroid.view.View, param1: number, param2: number): boolean; + public onNestedPreScroll(param0: globalAndroid.view.View, param1: number, param2: number, param3: native.Array): void; + public setMenuPrepared(): void; + public generateDefaultLayoutParams(): globalAndroid.view.ViewGroup.LayoutParams; + public onNestedScroll(param0: globalAndroid.view.View, param1: number, param2: number, param3: number, param4: number, param5: number, param6: native.Array): void; + public recomputeViewAttributes(param0: globalAndroid.view.View): void; + public addView(param0: globalAndroid.view.View, param1: number, param2: number): void; + public generateLayoutParams(param0: globalAndroid.util.AttributeSet): globalAndroid.view.ViewGroup.LayoutParams; + public onNestedScrollAccepted(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number): void; + public isTextAlignmentResolved(): boolean; + public onNestedScrollAccepted(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number, param3: number): void; + public getLayoutDirection(): number; + public removeView(param0: globalAndroid.view.View): void; + public canResolveTextDirection(): boolean; + public initFeature(param0: number): void; + public canResolveTextAlignment(): boolean; + public draw(param0: globalAndroid.graphics.Canvas): void; + public isHideOnContentScrollEnabled(): boolean; + public requestLayout(): void; + public onKeyLongPress(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public constructor(param0: globalAndroid.content.Context); + public fitSystemWindows(param0: globalAndroid.graphics.Rect): boolean; + public onNestedPreScroll(param0: globalAndroid.view.View, param1: number, param2: number, param3: native.Array, param4: number): void; + public onConfigurationChanged(param0: globalAndroid.content.res.Configuration): void; + public onLayout(param0: boolean, param1: number, param2: number, param3: number, param4: number): void; + public isInOverlayMode(): boolean; + public keyboardNavigationClusterSearch(param0: globalAndroid.view.View, param1: number): globalAndroid.view.View; + public requestSendAccessibilityEvent(param0: globalAndroid.view.View, param1: globalAndroid.view.accessibility.AccessibilityEvent): boolean; + public setHasNonEmbeddedTabs(param0: boolean): void; + public focusableViewAvailable(param0: globalAndroid.view.View): void; + public setIcon(param0: globalAndroid.graphics.drawable.Drawable): void; + public canResolveLayoutDirection(): boolean; + public addView(param0: globalAndroid.view.View): void; + public generateLayoutParams(param0: globalAndroid.util.AttributeSet): androidx.appcompat.widget.ActionBarOverlayLayout.LayoutParams; + public invalidateDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public sendAccessibilityEventUnchecked(param0: globalAndroid.view.accessibility.AccessibilityEvent): void; + public onMeasure(param0: number, param1: number): void; + public onStopNestedScroll(param0: globalAndroid.view.View, param1: number): void; + public scheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; + public addView(param0: globalAndroid.view.View, param1: number, param2: globalAndroid.view.ViewGroup.LayoutParams): void; + public shouldDelayChildPressedState(): boolean; + } + export module ActionBarOverlayLayout { + export class ActionBarVisibilityCallback extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.appcompat.widget.ActionBarOverlayLayout$ActionBarVisibilityCallback interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + onWindowVisibilityChanged(param0: number): void; + showForSystem(): void; + hideForSystem(): void; + enableContentAnimations(param0: boolean): void; + onContentScrollStarted(): void; + onContentScrollStopped(): void; + }); + public constructor(); + public enableContentAnimations(param0: boolean): void; + public onWindowVisibilityChanged(param0: number): void; + public onContentScrollStarted(): void; + public onContentScrollStopped(): void; + public showForSystem(): void; + public hideForSystem(): void; + } + export class LayoutParams extends globalAndroid.view.ViewGroup.MarginLayoutParams { + public static class: java.lang.Class; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet); + public constructor(param0: globalAndroid.view.ViewGroup.LayoutParams); + public constructor(param0: globalAndroid.view.ViewGroup.MarginLayoutParams); + public constructor(param0: number, param1: number); + } + } + } + } +} + +declare module androidx { + export module appcompat { + export module widget { + export class ActionMenuPresenter extends androidx.appcompat.view.menu.BaseMenuPresenter implements androidx.core.view.ActionProvider.SubUiVisibilityListener { + public static class: java.lang.Class; + public onSubMenuSelected(param0: androidx.appcompat.view.menu.SubMenuBuilder): boolean; + public shouldIncludeItem(param0: number, param1: androidx.appcompat.view.menu.MenuItemImpl): boolean; + public showOverflowMenu(): boolean; + public getOverflowIcon(): globalAndroid.graphics.drawable.Drawable; + public setCallback(param0: androidx.appcompat.view.menu.MenuPresenter.Callback): void; + public constructor(param0: globalAndroid.content.Context, param1: number, param2: number); + public flagActionItems(): boolean; + public setReserveOverflow(param0: boolean): void; + public collapseItemActionView(param0: androidx.appcompat.view.menu.MenuBuilder, param1: androidx.appcompat.view.menu.MenuItemImpl): boolean; + public onSubUiVisibilityChanged(param0: boolean): void; + public expandItemActionView(param0: androidx.appcompat.view.menu.MenuBuilder, param1: androidx.appcompat.view.menu.MenuItemImpl): boolean; + public constructor(param0: globalAndroid.content.Context); + public setWidthLimit(param0: number, param1: boolean): void; + public dismissPopupMenus(): boolean; + public onRestoreInstanceState(param0: globalAndroid.os.Parcelable): void; + public updateMenuView(param0: boolean): void; + public initForMenu(param0: globalAndroid.content.Context, param1: androidx.appcompat.view.menu.MenuBuilder): void; + public getItemView(param0: androidx.appcompat.view.menu.MenuItemImpl, param1: globalAndroid.view.View, param2: globalAndroid.view.ViewGroup): globalAndroid.view.View; + public onConfigurationChanged(param0: globalAndroid.content.res.Configuration): void; + public bindItemView(param0: androidx.appcompat.view.menu.MenuItemImpl, param1: androidx.appcompat.view.menu.MenuView.ItemView): void; + public filterLeftoverView(param0: globalAndroid.view.ViewGroup, param1: number): boolean; + public onSaveInstanceState(): globalAndroid.os.Parcelable; + public getMenuView(param0: globalAndroid.view.ViewGroup): androidx.appcompat.view.menu.MenuView; + public getId(): number; + public setExpandedActionViewsExclusive(param0: boolean): void; + public isOverflowReserved(): boolean; + public hideSubMenus(): boolean; + public isOverflowMenuShowing(): boolean; + public hideOverflowMenu(): boolean; + public setItemLimit(param0: number): void; + public onCloseMenu(param0: androidx.appcompat.view.menu.MenuBuilder, param1: boolean): void; + public isOverflowMenuShowPending(): boolean; + public setOverflowIcon(param0: globalAndroid.graphics.drawable.Drawable): void; + public setMenuView(param0: androidx.appcompat.widget.ActionMenuView): void; + } + export module ActionMenuPresenter { + export class ActionButtonSubmenu extends androidx.appcompat.view.menu.MenuPopupHelper { + public static class: java.lang.Class; + public constructor(param0: globalAndroid.content.Context, param1: androidx.appcompat.view.menu.MenuBuilder); + public constructor(param0: androidx.appcompat.widget.ActionMenuPresenter, param1: globalAndroid.content.Context, param2: androidx.appcompat.view.menu.SubMenuBuilder, param3: globalAndroid.view.View); + public constructor(param0: globalAndroid.content.Context, param1: androidx.appcompat.view.menu.MenuBuilder, param2: globalAndroid.view.View, param3: boolean, param4: number); + public constructor(param0: globalAndroid.content.Context, param1: androidx.appcompat.view.menu.MenuBuilder, param2: globalAndroid.view.View); + public setPresenterCallback(param0: androidx.appcompat.view.menu.MenuPresenter.Callback): void; + public dismiss(): void; + public onDismiss(): void; + public constructor(param0: globalAndroid.content.Context, param1: androidx.appcompat.view.menu.MenuBuilder, param2: globalAndroid.view.View, param3: boolean, param4: number, param5: number); + } + export class ActionMenuPopupCallback extends androidx.appcompat.view.menu.ActionMenuItemView.PopupCallback { + public static class: java.lang.Class; + public getPopup(): androidx.appcompat.view.menu.ShowableListMenu; + } + export class OpenOverflowRunnable extends java.lang.Object implements java.lang.Runnable { + public static class: java.lang.Class; + public constructor(param0: androidx.appcompat.widget.ActionMenuPresenter, param1: androidx.appcompat.widget.ActionMenuPresenter.OverflowPopup); + public run(): void; + } + export class OverflowMenuButton extends androidx.appcompat.widget.AppCompatImageView implements androidx.appcompat.widget.ActionMenuView.ActionMenuChildView { + public static class: java.lang.Class; + public setSupportImageTintMode(param0: globalAndroid.graphics.PorterDuff.Mode): void; + public getSupportImageTintMode(): globalAndroid.graphics.PorterDuff.Mode; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet); + public setSupportImageTintList(param0: globalAndroid.content.res.ColorStateList): void; + public onKeyUp(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public constructor(param0: androidx.appcompat.widget.ActionMenuPresenter, param1: globalAndroid.content.Context); + public setSupportBackgroundTintMode(param0: globalAndroid.graphics.PorterDuff.Mode): void; + public sendAccessibilityEvent(param0: number): void; + public setSupportBackgroundTintList(param0: globalAndroid.content.res.ColorStateList): void; + public onKeyDown(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public performClick(): boolean; + public getSupportBackgroundTintList(): globalAndroid.content.res.ColorStateList; + public getSupportBackgroundTintMode(): globalAndroid.graphics.PorterDuff.Mode; + public setFrame(param0: number, param1: number, param2: number, param3: number): boolean; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number); + public sendAccessibilityEventUnchecked(param0: globalAndroid.view.accessibility.AccessibilityEvent): void; + public onKeyMultiple(param0: number, param1: number, param2: globalAndroid.view.KeyEvent): boolean; + public needsDividerAfter(): boolean; + public constructor(param0: globalAndroid.content.Context); + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable): void; + public getSupportImageTintList(): globalAndroid.content.res.ColorStateList; + public onKeyLongPress(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number, param3: number); + public invalidateDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public scheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; + public needsDividerBefore(): boolean; + } + export class OverflowPopup extends androidx.appcompat.view.menu.MenuPopupHelper { + public static class: java.lang.Class; + public constructor(param0: globalAndroid.content.Context, param1: androidx.appcompat.view.menu.MenuBuilder); + public constructor(param0: androidx.appcompat.widget.ActionMenuPresenter, param1: globalAndroid.content.Context, param2: androidx.appcompat.view.menu.MenuBuilder, param3: globalAndroid.view.View, param4: boolean); + public constructor(param0: globalAndroid.content.Context, param1: androidx.appcompat.view.menu.MenuBuilder, param2: globalAndroid.view.View, param3: boolean, param4: number); + public constructor(param0: globalAndroid.content.Context, param1: androidx.appcompat.view.menu.MenuBuilder, param2: globalAndroid.view.View); + public setPresenterCallback(param0: androidx.appcompat.view.menu.MenuPresenter.Callback): void; + public dismiss(): void; + public onDismiss(): void; + public constructor(param0: globalAndroid.content.Context, param1: androidx.appcompat.view.menu.MenuBuilder, param2: globalAndroid.view.View, param3: boolean, param4: number, param5: number); + } + export class PopupPresenterCallback extends java.lang.Object implements androidx.appcompat.view.menu.MenuPresenter.Callback { + public static class: java.lang.Class; + public onOpenSubMenu(param0: androidx.appcompat.view.menu.MenuBuilder): boolean; + public onCloseMenu(param0: androidx.appcompat.view.menu.MenuBuilder, param1: boolean): void; + } + export class SavedState extends java.lang.Object implements globalAndroid.os.Parcelable { + public static class: java.lang.Class; + public openSubMenuId: number; + public static CREATOR: globalAndroid.os.Parcelable.Creator; + public describeContents(): number; + public writeToParcel(param0: globalAndroid.os.Parcel, param1: number): void; + } + } + } + } +} + +declare module androidx { + export module appcompat { + export module widget { + export class ActionMenuView extends androidx.appcompat.widget.LinearLayoutCompat implements androidx.appcompat.view.menu.MenuBuilder.ItemInvoker, androidx.appcompat.view.menu.MenuView { + public static class: java.lang.Class; + public initialize(param0: androidx.appcompat.view.menu.MenuBuilder): void; + public childDrawableStateChanged(param0: globalAndroid.view.View): void; + public generateLayoutParams(param0: globalAndroid.util.AttributeSet): androidx.appcompat.widget.ActionMenuView.LayoutParams; + public clearChildFocus(param0: globalAndroid.view.View): void; + public checkLayoutParams(param0: globalAndroid.view.ViewGroup.LayoutParams): boolean; + public updateViewLayout(param0: globalAndroid.view.View, param1: globalAndroid.view.ViewGroup.LayoutParams): void; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number, param3: number); + public isLayoutRequested(): boolean; + public sendAccessibilityEvent(param0: number): void; + public onStartNestedScroll(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number): boolean; + public onKeyUp(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public getTextDirection(): number; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable): void; + public peekMenu(): androidx.appcompat.view.menu.MenuBuilder; + public invalidateChild(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect): void; + public getChildVisibleRect(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect, param2: globalAndroid.graphics.Point): boolean; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet); + public getParentForAccessibility(): globalAndroid.view.ViewParent; + public setPresenter(param0: androidx.appcompat.widget.ActionMenuPresenter): void; + public onNestedPrePerformAccessibilityAction(param0: globalAndroid.view.View, param1: number, param2: globalAndroid.os.Bundle): boolean; + public getMenu(): globalAndroid.view.Menu; + public hideOverflowMenu(): boolean; + public requestChildRectangleOnScreen(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect, param2: boolean): boolean; + public isTextDirectionResolved(): boolean; + public showContextMenuForChild(param0: globalAndroid.view.View, param1: number, param2: number): boolean; + public invokeItem(param0: androidx.appcompat.view.menu.MenuItemImpl): boolean; + public generateLayoutParams(param0: globalAndroid.view.ViewGroup.LayoutParams): androidx.appcompat.widget.ActionMenuView.LayoutParams; + public setOverflowIcon(param0: globalAndroid.graphics.drawable.Drawable): void; + public isLayoutDirectionResolved(): boolean; + public notifySubtreeAccessibilityStateChanged(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number): void; + public generateDefaultLayoutParams(): androidx.appcompat.widget.LinearLayoutCompat.LayoutParams; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number); + public childHasTransientStateChanged(param0: globalAndroid.view.View, param1: boolean): void; + public focusSearch(param0: number): globalAndroid.view.View; + public showContextMenuForChild(param0: globalAndroid.view.View): boolean; + public bringChildToFront(param0: globalAndroid.view.View): void; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public dismissPopupMenus(): void; + public generateLayoutParams(param0: globalAndroid.view.ViewGroup.LayoutParams): globalAndroid.view.ViewGroup.LayoutParams; + public generateDefaultLayoutParams(): androidx.appcompat.widget.ActionMenuView.LayoutParams; + public onNestedScroll(param0: globalAndroid.view.View, param1: number, param2: number, param3: number, param4: number): void; + public isOverflowReserved(): boolean; + public invalidateChildInParent(param0: native.Array, param1: globalAndroid.graphics.Rect): globalAndroid.view.ViewParent; + public isOverflowMenuShowing(): boolean; + public getWindowAnimations(): number; + public setMenuCallbacks(param0: androidx.appcompat.view.menu.MenuPresenter.Callback, param1: androidx.appcompat.view.menu.MenuBuilder.Callback): void; + public startActionModeForChild(param0: globalAndroid.view.View, param1: globalAndroid.view.ActionMode.Callback, param2: number): globalAndroid.view.ActionMode; + public isOverflowMenuShowPending(): boolean; + public onStopNestedScroll(param0: globalAndroid.view.View): void; + public generateLayoutParams(param0: globalAndroid.view.ViewGroup.LayoutParams): androidx.appcompat.widget.LinearLayoutCompat.LayoutParams; + public getParent(): globalAndroid.view.ViewParent; + public setOnMenuItemClickListener(param0: androidx.appcompat.widget.ActionMenuView.OnMenuItemClickListener): void; + public generateOverflowButtonLayoutParams(): androidx.appcompat.widget.ActionMenuView.LayoutParams; + public requestDisallowInterceptTouchEvent(param0: boolean): void; + public setPopupTheme(param0: number): void; + public showOverflowMenu(): boolean; + public requestChildFocus(param0: globalAndroid.view.View, param1: globalAndroid.view.View): void; + public onKeyDown(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public getOverflowIcon(): globalAndroid.graphics.drawable.Drawable; + public addView(param0: globalAndroid.view.View, param1: globalAndroid.view.ViewGroup.LayoutParams): void; + public createContextMenu(param0: globalAndroid.view.ContextMenu): void; + public focusSearch(param0: globalAndroid.view.View, param1: number): globalAndroid.view.View; + public requestFitSystemWindows(): void; + public onKeyMultiple(param0: number, param1: number, param2: globalAndroid.view.KeyEvent): boolean; + public setOverflowReserved(param0: boolean): void; + public requestTransparentRegion(param0: globalAndroid.view.View): void; + public startActionModeForChild(param0: globalAndroid.view.View, param1: globalAndroid.view.ActionMode.Callback): globalAndroid.view.ActionMode; + public onNestedFling(param0: globalAndroid.view.View, param1: number, param2: number, param3: boolean): boolean; + public getTextAlignment(): number; + public addView(param0: globalAndroid.view.View, param1: number): void; + public onDescendantInvalidated(param0: globalAndroid.view.View, param1: globalAndroid.view.View): void; + public onDetachedFromWindow(): void; + public onNestedPreFling(param0: globalAndroid.view.View, param1: number, param2: number): boolean; + public onNestedPreScroll(param0: globalAndroid.view.View, param1: number, param2: number, param3: native.Array): void; + public generateDefaultLayoutParams(): globalAndroid.view.ViewGroup.LayoutParams; + public recomputeViewAttributes(param0: globalAndroid.view.View): void; + public addView(param0: globalAndroid.view.View, param1: number, param2: number): void; + public generateLayoutParams(param0: globalAndroid.util.AttributeSet): globalAndroid.view.ViewGroup.LayoutParams; + public isTextAlignmentResolved(): boolean; + public onNestedScrollAccepted(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number): void; + public getLayoutDirection(): number; + public removeView(param0: globalAndroid.view.View): void; + public canResolveTextDirection(): boolean; + public canResolveTextAlignment(): boolean; + public requestLayout(): void; + public onKeyLongPress(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public constructor(param0: globalAndroid.content.Context); + public onConfigurationChanged(param0: globalAndroid.content.res.Configuration): void; + public onLayout(param0: boolean, param1: number, param2: number, param3: number, param4: number): void; + public keyboardNavigationClusterSearch(param0: globalAndroid.view.View, param1: number): globalAndroid.view.View; + public requestSendAccessibilityEvent(param0: globalAndroid.view.View, param1: globalAndroid.view.accessibility.AccessibilityEvent): boolean; + public dispatchPopulateAccessibilityEvent(param0: globalAndroid.view.accessibility.AccessibilityEvent): boolean; + public generateLayoutParams(param0: globalAndroid.util.AttributeSet): androidx.appcompat.widget.LinearLayoutCompat.LayoutParams; + public setExpandedActionViewsExclusive(param0: boolean): void; + public focusableViewAvailable(param0: globalAndroid.view.View): void; + public canResolveLayoutDirection(): boolean; + public addView(param0: globalAndroid.view.View): void; + public invalidateDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public sendAccessibilityEventUnchecked(param0: globalAndroid.view.accessibility.AccessibilityEvent): void; + public onMeasure(param0: number, param1: number): void; + public hasSupportDividerBeforeChildAt(param0: number): boolean; + public scheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; + public getPopupTheme(): number; + public addView(param0: globalAndroid.view.View, param1: number, param2: globalAndroid.view.ViewGroup.LayoutParams): void; + } + export module ActionMenuView { + export class ActionMenuChildView extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.appcompat.widget.ActionMenuView$ActionMenuChildView interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + needsDividerBefore(): boolean; + needsDividerAfter(): boolean; + }); + public constructor(); + public needsDividerBefore(): boolean; + public needsDividerAfter(): boolean; + } + export class ActionMenuPresenterCallback extends java.lang.Object implements androidx.appcompat.view.menu.MenuPresenter.Callback { + public static class: java.lang.Class; + public onOpenSubMenu(param0: androidx.appcompat.view.menu.MenuBuilder): boolean; + public onCloseMenu(param0: androidx.appcompat.view.menu.MenuBuilder, param1: boolean): void; + } + export class LayoutParams extends androidx.appcompat.widget.LinearLayoutCompat.LayoutParams { + public static class: java.lang.Class; + public isOverflowButton: boolean; + public cellsUsed: number; + public extraPixels: number; + public expandable: boolean; + public preventEdgeOffset: boolean; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet); + public constructor(param0: androidx.appcompat.widget.LinearLayoutCompat.LayoutParams); + public constructor(param0: globalAndroid.view.ViewGroup.LayoutParams); + public constructor(param0: number, param1: number, param2: number); + public constructor(param0: globalAndroid.view.ViewGroup.MarginLayoutParams); + public constructor(param0: androidx.appcompat.widget.ActionMenuView.LayoutParams); + public constructor(param0: number, param1: number); + } + export class MenuBuilderCallback extends java.lang.Object implements androidx.appcompat.view.menu.MenuBuilder.Callback { + public static class: java.lang.Class; + public onMenuModeChange(param0: androidx.appcompat.view.menu.MenuBuilder): void; + public onMenuItemSelected(param0: androidx.appcompat.view.menu.MenuBuilder, param1: globalAndroid.view.MenuItem): boolean; + } + export class OnMenuItemClickListener extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.appcompat.widget.ActionMenuView$OnMenuItemClickListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + onMenuItemClick(param0: globalAndroid.view.MenuItem): boolean; + }); + public constructor(); + public onMenuItemClick(param0: globalAndroid.view.MenuItem): boolean; + } + } + } + } +} + +declare module androidx { + export module appcompat { + export module widget { + export class ActivityChooserModel extends globalAndroid.database.DataSetObservable { + public static class: java.lang.Class; + public static DEFAULT_HISTORY_FILE_NAME: string; + public static DEFAULT_HISTORY_MAX_LENGTH: number; + public setDefaultActivity(param0: number): void; + public getIntent(): globalAndroid.content.Intent; + public getDefaultActivity(): globalAndroid.content.pm.ResolveInfo; + public chooseActivity(param0: number): globalAndroid.content.Intent; + public setOnChooseActivityListener(param0: androidx.appcompat.widget.ActivityChooserModel.OnChooseActivityListener): void; + public static get(param0: globalAndroid.content.Context, param1: string): androidx.appcompat.widget.ActivityChooserModel; + public getActivityIndex(param0: globalAndroid.content.pm.ResolveInfo): number; + public getHistoryMaxSize(): number; + public setActivitySorter(param0: androidx.appcompat.widget.ActivityChooserModel.ActivitySorter): void; + public getHistorySize(): number; + public setHistoryMaxSize(param0: number): void; + public getActivity(param0: number): globalAndroid.content.pm.ResolveInfo; + public getActivityCount(): number; + public setIntent(param0: globalAndroid.content.Intent): void; + } + export module ActivityChooserModel { + export class ActivityChooserModelClient extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.appcompat.widget.ActivityChooserModel$ActivityChooserModelClient interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + setActivityChooserModel(param0: androidx.appcompat.widget.ActivityChooserModel): void; + }); + public constructor(); + public setActivityChooserModel(param0: androidx.appcompat.widget.ActivityChooserModel): void; + } + export class ActivityResolveInfo extends java.lang.Comparable { + public static class: java.lang.Class; + public resolveInfo: globalAndroid.content.pm.ResolveInfo; + public weight: number; + public equals(param0: any): boolean; + public toString(): string; + public compareTo(param0: androidx.appcompat.widget.ActivityChooserModel.ActivityResolveInfo): number; + public hashCode(): number; + public constructor(param0: globalAndroid.content.pm.ResolveInfo); + } + export class ActivitySorter extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.appcompat.widget.ActivityChooserModel$ActivitySorter interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + sort(param0: globalAndroid.content.Intent, param1: java.util.List, param2: java.util.List): void; + }); + public constructor(); + public sort(param0: globalAndroid.content.Intent, param1: java.util.List, param2: java.util.List): void; + } + export class DefaultSorter extends java.lang.Object implements androidx.appcompat.widget.ActivityChooserModel.ActivitySorter { + public static class: java.lang.Class; + public sort(param0: globalAndroid.content.Intent, param1: java.util.List, param2: java.util.List): void; + } + export class HistoricalRecord extends java.lang.Object { + public static class: java.lang.Class; + public activity: globalAndroid.content.ComponentName; + public time: number; + public weight: number; + public equals(param0: any): boolean; + public toString(): string; + public constructor(param0: globalAndroid.content.ComponentName, param1: number, param2: number); + public hashCode(): number; + public constructor(param0: string, param1: number, param2: number); + } + export class OnChooseActivityListener extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.appcompat.widget.ActivityChooserModel$OnChooseActivityListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + onChooseActivity(param0: androidx.appcompat.widget.ActivityChooserModel, param1: globalAndroid.content.Intent): boolean; + }); + public constructor(); + public onChooseActivity(param0: androidx.appcompat.widget.ActivityChooserModel, param1: globalAndroid.content.Intent): boolean; + } + export class PersistHistoryAsyncTask extends globalAndroid.os.AsyncTask { + public static class: java.lang.Class; + public doInBackground(param0: native.Array): java.lang.Void; + public doInBackground(param0: native.Array): any; + } + } + } + } +} + +declare module androidx { + export module appcompat { + export module widget { + export class ActivityChooserView extends globalAndroid.view.ViewGroup implements androidx.appcompat.widget.ActivityChooserModel.ActivityChooserModelClient { + public static class: java.lang.Class; + public isShowingPopup(): boolean; + public childDrawableStateChanged(param0: globalAndroid.view.View): void; + public requestDisallowInterceptTouchEvent(param0: boolean): void; + public setOnDismissListener(param0: globalAndroid.widget.PopupWindow.OnDismissListener): void; + public requestChildFocus(param0: globalAndroid.view.View, param1: globalAndroid.view.View): void; + public clearChildFocus(param0: globalAndroid.view.View): void; + public onKeyDown(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public setInitialActivityCount(param0: number): void; + public updateViewLayout(param0: globalAndroid.view.View, param1: globalAndroid.view.ViewGroup.LayoutParams): void; + public addView(param0: globalAndroid.view.View, param1: globalAndroid.view.ViewGroup.LayoutParams): void; + public createContextMenu(param0: globalAndroid.view.ContextMenu): void; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number, param3: number); + public isLayoutRequested(): boolean; + public sendAccessibilityEvent(param0: number): void; + public onStartNestedScroll(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number): boolean; + public getDataModel(): androidx.appcompat.widget.ActivityChooserModel; + public focusSearch(param0: globalAndroid.view.View, param1: number): globalAndroid.view.View; + public onKeyUp(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public requestFitSystemWindows(): void; + public getTextDirection(): number; + public onKeyMultiple(param0: number, param1: number, param2: globalAndroid.view.KeyEvent): boolean; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable): void; + public requestTransparentRegion(param0: globalAndroid.view.View): void; + public invalidateChild(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect): void; + public startActionModeForChild(param0: globalAndroid.view.View, param1: globalAndroid.view.ActionMode.Callback): globalAndroid.view.ActionMode; + public getChildVisibleRect(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect, param2: globalAndroid.graphics.Point): boolean; + public onNestedFling(param0: globalAndroid.view.View, param1: number, param2: number, param3: boolean): boolean; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet); + public getTextAlignment(): number; + public setExpandActivityOverflowButtonDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public getParentForAccessibility(): globalAndroid.view.ViewParent; + public onNestedPrePerformAccessibilityAction(param0: globalAndroid.view.View, param1: number, param2: globalAndroid.os.Bundle): boolean; + public addView(param0: globalAndroid.view.View, param1: number): void; + public requestChildRectangleOnScreen(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect, param2: boolean): boolean; + public onDescendantInvalidated(param0: globalAndroid.view.View, param1: globalAndroid.view.View): void; + public isTextDirectionResolved(): boolean; + public showContextMenuForChild(param0: globalAndroid.view.View, param1: number, param2: number): boolean; + public onDetachedFromWindow(): void; + public onNestedPreFling(param0: globalAndroid.view.View, param1: number, param2: number): boolean; + public onNestedPreScroll(param0: globalAndroid.view.View, param1: number, param2: number, param3: native.Array): void; + public recomputeViewAttributes(param0: globalAndroid.view.View): void; + public isLayoutDirectionResolved(): boolean; + public addView(param0: globalAndroid.view.View, param1: number, param2: number): void; + public isTextAlignmentResolved(): boolean; + public onNestedScrollAccepted(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number): void; + public notifySubtreeAccessibilityStateChanged(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number): void; + public getLayoutDirection(): number; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number); + public removeView(param0: globalAndroid.view.View): void; + public canResolveTextDirection(): boolean; + public canResolveTextAlignment(): boolean; + public childHasTransientStateChanged(param0: globalAndroid.view.View, param1: boolean): void; + public focusSearch(param0: number): globalAndroid.view.View; + public showContextMenuForChild(param0: globalAndroid.view.View): boolean; + public requestLayout(): void; + public onKeyLongPress(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public constructor(param0: globalAndroid.content.Context); + public bringChildToFront(param0: globalAndroid.view.View): void; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public setExpandActivityOverflowButtonContentDescription(param0: number): void; + public showPopup(): boolean; + public onLayout(param0: boolean, param1: number, param2: number, param3: number, param4: number): void; + public keyboardNavigationClusterSearch(param0: globalAndroid.view.View, param1: number): globalAndroid.view.View; + public requestSendAccessibilityEvent(param0: globalAndroid.view.View, param1: globalAndroid.view.accessibility.AccessibilityEvent): boolean; + public onNestedScroll(param0: globalAndroid.view.View, param1: number, param2: number, param3: number, param4: number): void; + public focusableViewAvailable(param0: globalAndroid.view.View): void; + public invalidateChildInParent(param0: native.Array, param1: globalAndroid.graphics.Rect): globalAndroid.view.ViewParent; + public setDefaultActionButtonContentDescription(param0: number): void; + public canResolveLayoutDirection(): boolean; + public addView(param0: globalAndroid.view.View): void; + public dismissPopup(): boolean; + public invalidateDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public startActionModeForChild(param0: globalAndroid.view.View, param1: globalAndroid.view.ActionMode.Callback, param2: number): globalAndroid.view.ActionMode; + public sendAccessibilityEventUnchecked(param0: globalAndroid.view.accessibility.AccessibilityEvent): void; + public onMeasure(param0: number, param1: number): void; + public setActivityChooserModel(param0: androidx.appcompat.widget.ActivityChooserModel): void; + public setProvider(param0: androidx.core.view.ActionProvider): void; + public scheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; + public onStopNestedScroll(param0: globalAndroid.view.View): void; + public onAttachedToWindow(): void; + public getParent(): globalAndroid.view.ViewParent; + public addView(param0: globalAndroid.view.View, param1: number, param2: globalAndroid.view.ViewGroup.LayoutParams): void; + } + export module ActivityChooserView { + export class ActivityChooserViewAdapter extends globalAndroid.widget.BaseAdapter { + public static class: java.lang.Class; + public static MAX_ACTIVITY_COUNT_UNLIMITED: number; + public static MAX_ACTIVITY_COUNT_DEFAULT: number; + public setShowFooterView(param0: boolean): void; + public getDefaultActivity(): globalAndroid.content.pm.ResolveInfo; + public getViewTypeCount(): number; + public getCount(): number; + public getShowDefaultActivity(): boolean; + public areAllItemsEnabled(): boolean; + public setMaxActivityCount(param0: number): void; + public getDropDownView(param0: number, param1: globalAndroid.view.View, param2: globalAndroid.view.ViewGroup): globalAndroid.view.View; + public getActivityCount(): number; + public measureContentWidth(): number; + public getView(param0: number, param1: globalAndroid.view.View, param2: globalAndroid.view.ViewGroup): globalAndroid.view.View; + public getDataModel(): androidx.appcompat.widget.ActivityChooserModel; + public getItem(param0: number): any; + public getHistorySize(): number; + public isEnabled(param0: number): boolean; + public setDataModel(param0: androidx.appcompat.widget.ActivityChooserModel): void; + public getItemViewType(param0: number): number; + public setShowDefaultActivity(param0: boolean, param1: boolean): void; + public getItemId(param0: number): number; + } + export class Callbacks extends java.lang.Object implements globalAndroid.widget.AdapterView.OnItemClickListener, globalAndroid.view.View.OnClickListener, globalAndroid.view.View.OnLongClickListener, globalAndroid.widget.PopupWindow.OnDismissListener { + public static class: java.lang.Class; + public onItemClick(param0: globalAndroid.widget.AdapterView, param1: globalAndroid.view.View, param2: number, param3: number): void; + public onClick(param0: globalAndroid.view.View): void; + public onLongClick(param0: globalAndroid.view.View): boolean; + public onDismiss(): void; + } + export class InnerLayout extends globalAndroid.widget.LinearLayout { + public static class: java.lang.Class; + public invalidateChildInParent(param0: native.Array, param1: globalAndroid.graphics.Rect): globalAndroid.view.ViewParent; + public focusSearch(param0: number): globalAndroid.view.View; + public focusableViewAvailable(param0: globalAndroid.view.View): void; + public createContextMenu(param0: globalAndroid.view.ContextMenu): void; + public isLayoutRequested(): boolean; + public isTextDirectionResolved(): boolean; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet); + public isLayoutDirectionResolved(): boolean; + public addView(param0: globalAndroid.view.View, param1: number, param2: number): void; + public onKeyUp(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public addView(param0: globalAndroid.view.View): void; + public addView(param0: globalAndroid.view.View, param1: number, param2: globalAndroid.view.ViewGroup.LayoutParams): void; + public focusSearch(param0: globalAndroid.view.View, param1: number): globalAndroid.view.View; + public keyboardNavigationClusterSearch(param0: globalAndroid.view.View, param1: number): globalAndroid.view.View; + public recomputeViewAttributes(param0: globalAndroid.view.View): void; + public onNestedPreFling(param0: globalAndroid.view.View, param1: number, param2: number): boolean; + public clearChildFocus(param0: globalAndroid.view.View): void; + public onNestedScroll(param0: globalAndroid.view.View, param1: number, param2: number, param3: number, param4: number): void; + public getLayoutDirection(): number; + public getChildVisibleRect(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect, param2: globalAndroid.graphics.Point): boolean; + public startActionModeForChild(param0: globalAndroid.view.View, param1: globalAndroid.view.ActionMode.Callback, param2: number): globalAndroid.view.ActionMode; + public bringChildToFront(param0: globalAndroid.view.View): void; + public showContextMenuForChild(param0: globalAndroid.view.View, param1: number, param2: number): boolean; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable): void; + public requestTransparentRegion(param0: globalAndroid.view.View): void; + public onKeyLongPress(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number, param3: number); + public childDrawableStateChanged(param0: globalAndroid.view.View): void; + public getTextDirection(): number; + public scheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; + public requestFitSystemWindows(): void; + public notifySubtreeAccessibilityStateChanged(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number): void; + public getParent(): globalAndroid.view.ViewParent; + public isTextAlignmentResolved(): boolean; + public startActionModeForChild(param0: globalAndroid.view.View, param1: globalAndroid.view.ActionMode.Callback): globalAndroid.view.ActionMode; + public canResolveTextAlignment(): boolean; + public childHasTransientStateChanged(param0: globalAndroid.view.View, param1: boolean): void; + public onDescendantInvalidated(param0: globalAndroid.view.View, param1: globalAndroid.view.View): void; + public canResolveTextDirection(): boolean; + public updateViewLayout(param0: globalAndroid.view.View, param1: globalAndroid.view.ViewGroup.LayoutParams): void; + public requestChildFocus(param0: globalAndroid.view.View, param1: globalAndroid.view.View): void; + public onStartNestedScroll(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number): boolean; + public requestDisallowInterceptTouchEvent(param0: boolean): void; + public onNestedFling(param0: globalAndroid.view.View, param1: number, param2: number, param3: boolean): boolean; + public addView(param0: globalAndroid.view.View, param1: number): void; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public addView(param0: globalAndroid.view.View, param1: globalAndroid.view.ViewGroup.LayoutParams): void; + public invalidateChild(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect): void; + public onNestedPreScroll(param0: globalAndroid.view.View, param1: number, param2: number, param3: native.Array): void; + public sendAccessibilityEvent(param0: number): void; + public requestLayout(): void; + public requestSendAccessibilityEvent(param0: globalAndroid.view.View, param1: globalAndroid.view.accessibility.AccessibilityEvent): boolean; + public getParentForAccessibility(): globalAndroid.view.ViewParent; + public onKeyDown(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public canResolveLayoutDirection(): boolean; + public getTextAlignment(): number; + public onNestedScrollAccepted(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number): void; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number); + public showContextMenuForChild(param0: globalAndroid.view.View): boolean; + public sendAccessibilityEventUnchecked(param0: globalAndroid.view.accessibility.AccessibilityEvent): void; + public onKeyMultiple(param0: number, param1: number, param2: globalAndroid.view.KeyEvent): boolean; + public removeView(param0: globalAndroid.view.View): void; + public constructor(param0: globalAndroid.content.Context); + public onStopNestedScroll(param0: globalAndroid.view.View): void; + public onNestedPrePerformAccessibilityAction(param0: globalAndroid.view.View, param1: number, param2: globalAndroid.os.Bundle): boolean; + public invalidateDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public requestChildRectangleOnScreen(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect, param2: boolean): boolean; + } + } + } + } +} + +declare module androidx { + export module appcompat { + export module widget { + export class AlertDialogLayout extends androidx.appcompat.widget.LinearLayoutCompat { + public static class: java.lang.Class; + public childDrawableStateChanged(param0: globalAndroid.view.View): void; + public requestDisallowInterceptTouchEvent(param0: boolean): void; + public requestChildFocus(param0: globalAndroid.view.View, param1: globalAndroid.view.View): void; + public clearChildFocus(param0: globalAndroid.view.View): void; + public onKeyDown(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public updateViewLayout(param0: globalAndroid.view.View, param1: globalAndroid.view.ViewGroup.LayoutParams): void; + public addView(param0: globalAndroid.view.View, param1: globalAndroid.view.ViewGroup.LayoutParams): void; + public createContextMenu(param0: globalAndroid.view.ContextMenu): void; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number, param3: number); + public isLayoutRequested(): boolean; + public sendAccessibilityEvent(param0: number): void; + public onStartNestedScroll(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number): boolean; + public focusSearch(param0: globalAndroid.view.View, param1: number): globalAndroid.view.View; + public onKeyUp(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public requestFitSystemWindows(): void; + public getTextDirection(): number; + public onKeyMultiple(param0: number, param1: number, param2: globalAndroid.view.KeyEvent): boolean; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable): void; + public requestTransparentRegion(param0: globalAndroid.view.View): void; + public invalidateChild(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect): void; + public startActionModeForChild(param0: globalAndroid.view.View, param1: globalAndroid.view.ActionMode.Callback): globalAndroid.view.ActionMode; + public getChildVisibleRect(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect, param2: globalAndroid.graphics.Point): boolean; + public onNestedFling(param0: globalAndroid.view.View, param1: number, param2: number, param3: boolean): boolean; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet); + public getTextAlignment(): number; + public getParentForAccessibility(): globalAndroid.view.ViewParent; + public onNestedPrePerformAccessibilityAction(param0: globalAndroid.view.View, param1: number, param2: globalAndroid.os.Bundle): boolean; + public addView(param0: globalAndroid.view.View, param1: number): void; + public requestChildRectangleOnScreen(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect, param2: boolean): boolean; + public onDescendantInvalidated(param0: globalAndroid.view.View, param1: globalAndroid.view.View): void; + public isTextDirectionResolved(): boolean; + public showContextMenuForChild(param0: globalAndroid.view.View, param1: number, param2: number): boolean; + public onNestedPreFling(param0: globalAndroid.view.View, param1: number, param2: number): boolean; + public onNestedPreScroll(param0: globalAndroid.view.View, param1: number, param2: number, param3: native.Array): void; + public recomputeViewAttributes(param0: globalAndroid.view.View): void; + public isLayoutDirectionResolved(): boolean; + public addView(param0: globalAndroid.view.View, param1: number, param2: number): void; + public isTextAlignmentResolved(): boolean; + public onNestedScrollAccepted(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number): void; + public notifySubtreeAccessibilityStateChanged(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number): void; + public getLayoutDirection(): number; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number); + public removeView(param0: globalAndroid.view.View): void; + public canResolveTextDirection(): boolean; + public canResolveTextAlignment(): boolean; + public childHasTransientStateChanged(param0: globalAndroid.view.View, param1: boolean): void; + public focusSearch(param0: number): globalAndroid.view.View; + public showContextMenuForChild(param0: globalAndroid.view.View): boolean; + public requestLayout(): void; + public onKeyLongPress(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public constructor(param0: globalAndroid.content.Context); + public bringChildToFront(param0: globalAndroid.view.View): void; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public onLayout(param0: boolean, param1: number, param2: number, param3: number, param4: number): void; + public keyboardNavigationClusterSearch(param0: globalAndroid.view.View, param1: number): globalAndroid.view.View; + public requestSendAccessibilityEvent(param0: globalAndroid.view.View, param1: globalAndroid.view.accessibility.AccessibilityEvent): boolean; + public onNestedScroll(param0: globalAndroid.view.View, param1: number, param2: number, param3: number, param4: number): void; + public focusableViewAvailable(param0: globalAndroid.view.View): void; + public invalidateChildInParent(param0: native.Array, param1: globalAndroid.graphics.Rect): globalAndroid.view.ViewParent; + public canResolveLayoutDirection(): boolean; + public addView(param0: globalAndroid.view.View): void; + public invalidateDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public startActionModeForChild(param0: globalAndroid.view.View, param1: globalAndroid.view.ActionMode.Callback, param2: number): globalAndroid.view.ActionMode; + public sendAccessibilityEventUnchecked(param0: globalAndroid.view.accessibility.AccessibilityEvent): void; + public onMeasure(param0: number, param1: number): void; + public scheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; + public onStopNestedScroll(param0: globalAndroid.view.View): void; + public getParent(): globalAndroid.view.ViewParent; + public addView(param0: globalAndroid.view.View, param1: number, param2: globalAndroid.view.ViewGroup.LayoutParams): void; + } + } + } +} + +declare module androidx { + export module appcompat { + export module widget { + export class AppCompatAutoCompleteTextView extends globalAndroid.widget.AutoCompleteTextView implements androidx.core.view.TintableBackgroundView { + public static class: java.lang.Class; + public drawableStateChanged(): void; + public onFilterComplete(param0: number): void; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number); + public onKeyDown(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public setSupportBackgroundTintList(param0: globalAndroid.content.res.ColorStateList): void; + public onCreateInputConnection(param0: globalAndroid.view.inputmethod.EditorInfo): globalAndroid.view.inputmethod.InputConnection; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number, param3: number); + public sendAccessibilityEvent(param0: number): void; + public onKeyUp(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public onPreDraw(): boolean; + public onKeyLongPress(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public constructor(param0: globalAndroid.content.Context); + public onKeyMultiple(param0: number, param1: number, param2: globalAndroid.view.KeyEvent): boolean; + public setCustomSelectionActionModeCallback(param0: globalAndroid.view.ActionMode.Callback): void; + public setBackgroundDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public setTextAppearance(param0: globalAndroid.content.Context, param1: number): void; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable): void; + public getSupportBackgroundTintMode(): globalAndroid.graphics.PorterDuff.Mode; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public setSupportBackgroundTintMode(param0: globalAndroid.graphics.PorterDuff.Mode): void; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number, param3: number, param4: globalAndroid.content.res.Resources.Theme); + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet); + public setDropDownBackgroundResource(param0: number): void; + public getSupportBackgroundTintList(): globalAndroid.content.res.ColorStateList; + public invalidateDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public sendAccessibilityEventUnchecked(param0: globalAndroid.view.accessibility.AccessibilityEvent): void; + public setBackgroundResource(param0: number): void; + public scheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; + public setTextAppearance(param0: number): void; + } + } + } +} + +declare module androidx { + export module appcompat { + export module widget { + export class AppCompatBackgroundHelper extends java.lang.Object { + public static class: java.lang.Class; + } + } + } +} + +declare module androidx { + export module appcompat { + export module widget { + export class AppCompatButton extends globalAndroid.widget.Button implements androidx.core.view.TintableBackgroundView, androidx.core.widget.AutoSizeableTextView { + public static class: java.lang.Class; + public drawableStateChanged(): void; + public setAutoSizeTextTypeWithDefaults(param0: number): void; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number); + public onKeyDown(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public setTextSize(param0: number, param1: number): void; + public setAutoSizeTextTypeUniformWithPresetSizes(param0: native.Array, param1: number): void; + public setSupportBackgroundTintList(param0: globalAndroid.content.res.ColorStateList): void; + public getAutoSizeStepGranularity(): number; + public onTextChanged(param0: string, param1: number, param2: number, param3: number): void; + public onInitializeAccessibilityEvent(param0: globalAndroid.view.accessibility.AccessibilityEvent): void; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number, param3: number); + public setAutoSizeTextTypeUniformWithConfiguration(param0: number, param1: number, param2: number, param3: number): void; + public sendAccessibilityEvent(param0: number): void; + public setSupportAllCaps(param0: boolean): void; + public onKeyUp(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public onPreDraw(): boolean; + public onKeyLongPress(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public constructor(param0: globalAndroid.content.Context); + public getAutoSizeTextAvailableSizes(): native.Array; + public onKeyMultiple(param0: number, param1: number, param2: globalAndroid.view.KeyEvent): boolean; + public setCustomSelectionActionModeCallback(param0: globalAndroid.view.ActionMode.Callback): void; + public setBackgroundDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public setTextAppearance(param0: globalAndroid.content.Context, param1: number): void; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable): void; + public getSupportBackgroundTintMode(): globalAndroid.graphics.PorterDuff.Mode; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public setSupportBackgroundTintMode(param0: globalAndroid.graphics.PorterDuff.Mode): void; + public onLayout(param0: boolean, param1: number, param2: number, param3: number, param4: number): void; + public setTextSize(param0: number): void; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet); + public getAutoSizeTextType(): number; + public getSupportBackgroundTintList(): globalAndroid.content.res.ColorStateList; + public getAutoSizeMinTextSize(): number; + public invalidateDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public onInitializeAccessibilityNodeInfo(param0: globalAndroid.view.accessibility.AccessibilityNodeInfo): void; + public sendAccessibilityEventUnchecked(param0: globalAndroid.view.accessibility.AccessibilityEvent): void; + public getAutoSizeMaxTextSize(): number; + public setBackgroundResource(param0: number): void; + public scheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; + public setTextAppearance(param0: number): void; + } + } + } +} + +declare module androidx { + export module appcompat { + export module widget { + export class AppCompatCheckBox extends globalAndroid.widget.CheckBox implements androidx.core.widget.TintableCompoundButton { + public static class: java.lang.Class; + public setButtonDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public getSupportButtonTintList(): globalAndroid.content.res.ColorStateList; + public setChecked(param0: boolean): void; + public isChecked(): boolean; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number); + public onKeyDown(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public getSupportButtonTintMode(): globalAndroid.graphics.PorterDuff.Mode; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number, param3: number); + public toggle(): void; + public sendAccessibilityEvent(param0: number): void; + public onKeyUp(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public onPreDraw(): boolean; + public onKeyLongPress(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public constructor(param0: globalAndroid.content.Context); + public onKeyMultiple(param0: number, param1: number, param2: globalAndroid.view.KeyEvent): boolean; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable): void; + public setSupportButtonTintList(param0: globalAndroid.content.res.ColorStateList): void; + public setButtonDrawable(param0: number): void; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public getCompoundPaddingLeft(): number; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet); + public invalidateDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public sendAccessibilityEventUnchecked(param0: globalAndroid.view.accessibility.AccessibilityEvent): void; + public scheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; + public setSupportButtonTintMode(param0: globalAndroid.graphics.PorterDuff.Mode): void; + } + } + } +} + +declare module androidx { + export module appcompat { + export module widget { + export class AppCompatCheckedTextView extends globalAndroid.widget.CheckedTextView { + public static class: java.lang.Class; + public drawableStateChanged(): void; + public setChecked(param0: boolean): void; + public isChecked(): boolean; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number); + public onKeyDown(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public onCreateInputConnection(param0: globalAndroid.view.inputmethod.EditorInfo): globalAndroid.view.inputmethod.InputConnection; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number, param3: number); + public toggle(): void; + public sendAccessibilityEvent(param0: number): void; + public onKeyUp(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public onPreDraw(): boolean; + public onKeyLongPress(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public constructor(param0: globalAndroid.content.Context); + public onKeyMultiple(param0: number, param1: number, param2: globalAndroid.view.KeyEvent): boolean; + public setCustomSelectionActionModeCallback(param0: globalAndroid.view.ActionMode.Callback): void; + public setTextAppearance(param0: globalAndroid.content.Context, param1: number): void; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable): void; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet); + public invalidateDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public sendAccessibilityEventUnchecked(param0: globalAndroid.view.accessibility.AccessibilityEvent): void; + public scheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; + public setTextAppearance(param0: number): void; + public setCheckMarkDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public setCheckMarkDrawable(param0: number): void; + } + } + } +} + +declare module androidx { + export module appcompat { + export module widget { + export class AppCompatCompoundButtonHelper extends java.lang.Object { + public static class: java.lang.Class; + } + export module AppCompatCompoundButtonHelper { + export class DirectSetButtonDrawableInterface extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.appcompat.widget.AppCompatCompoundButtonHelper$DirectSetButtonDrawableInterface interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + setButtonDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + }); + public constructor(); + public setButtonDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + } + } + } + } +} + +declare module androidx { + export module appcompat { + export module widget { + export class AppCompatDrawableManager extends java.lang.Object { + public static class: java.lang.Class; + public getDrawable(param0: globalAndroid.content.Context, param1: number): globalAndroid.graphics.drawable.Drawable; + public static get(): androidx.appcompat.widget.AppCompatDrawableManager; + public onConfigurationChanged(param0: globalAndroid.content.Context): void; + public constructor(); + public static getPorterDuffColorFilter(param0: number, param1: globalAndroid.graphics.PorterDuff.Mode): globalAndroid.graphics.PorterDuffColorFilter; + } + export module AppCompatDrawableManager { + export class AsldcInflateDelegate extends java.lang.Object implements androidx.appcompat.widget.AppCompatDrawableManager.InflateDelegate { + public static class: java.lang.Class; + public createFromXmlInner(param0: globalAndroid.content.Context, param1: org.xmlpull.v1.XmlPullParser, param2: globalAndroid.util.AttributeSet, param3: globalAndroid.content.res.Resources.Theme): globalAndroid.graphics.drawable.Drawable; + } + export class AvdcInflateDelegate extends java.lang.Object implements androidx.appcompat.widget.AppCompatDrawableManager.InflateDelegate { + public static class: java.lang.Class; + public createFromXmlInner(param0: globalAndroid.content.Context, param1: org.xmlpull.v1.XmlPullParser, param2: globalAndroid.util.AttributeSet, param3: globalAndroid.content.res.Resources.Theme): globalAndroid.graphics.drawable.Drawable; + } + export class ColorFilterLruCache extends androidx.collection.LruCache { + public static class: java.lang.Class; + public constructor(param0: number); + } + export class InflateDelegate extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.appcompat.widget.AppCompatDrawableManager$InflateDelegate interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + createFromXmlInner(param0: globalAndroid.content.Context, param1: org.xmlpull.v1.XmlPullParser, param2: globalAndroid.util.AttributeSet, param3: globalAndroid.content.res.Resources.Theme): globalAndroid.graphics.drawable.Drawable; + }); + public constructor(); + public createFromXmlInner(param0: globalAndroid.content.Context, param1: org.xmlpull.v1.XmlPullParser, param2: globalAndroid.util.AttributeSet, param3: globalAndroid.content.res.Resources.Theme): globalAndroid.graphics.drawable.Drawable; + } + export class VdcInflateDelegate extends java.lang.Object implements androidx.appcompat.widget.AppCompatDrawableManager.InflateDelegate { + public static class: java.lang.Class; + public createFromXmlInner(param0: globalAndroid.content.Context, param1: org.xmlpull.v1.XmlPullParser, param2: globalAndroid.util.AttributeSet, param3: globalAndroid.content.res.Resources.Theme): globalAndroid.graphics.drawable.Drawable; + } + } + } + } +} + +declare module androidx { + export module appcompat { + export module widget { + export class AppCompatEditText extends globalAndroid.widget.EditText implements androidx.core.view.TintableBackgroundView { + public static class: java.lang.Class; + public drawableStateChanged(): void; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number); + public onKeyDown(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public setSupportBackgroundTintList(param0: globalAndroid.content.res.ColorStateList): void; + public getText(): globalAndroid.text.Editable; + public onCreateInputConnection(param0: globalAndroid.view.inputmethod.EditorInfo): globalAndroid.view.inputmethod.InputConnection; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number, param3: number); + public sendAccessibilityEvent(param0: number): void; + public onKeyUp(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public onPreDraw(): boolean; + public onKeyLongPress(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public constructor(param0: globalAndroid.content.Context); + public onKeyMultiple(param0: number, param1: number, param2: globalAndroid.view.KeyEvent): boolean; + public setCustomSelectionActionModeCallback(param0: globalAndroid.view.ActionMode.Callback): void; + public setBackgroundDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public setTextAppearance(param0: globalAndroid.content.Context, param1: number): void; + public getTextClassifier(): any; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable): void; + public getSupportBackgroundTintMode(): globalAndroid.graphics.PorterDuff.Mode; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public setSupportBackgroundTintMode(param0: globalAndroid.graphics.PorterDuff.Mode): void; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet); + public setTextClassifier(param0: any): void; + public getSupportBackgroundTintList(): globalAndroid.content.res.ColorStateList; + public getText(): string; + public invalidateDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public sendAccessibilityEventUnchecked(param0: globalAndroid.view.accessibility.AccessibilityEvent): void; + public setBackgroundResource(param0: number): void; + public scheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; + public setTextAppearance(param0: number): void; + } + } + } +} + +declare module androidx { + export module appcompat { + export module widget { + export class AppCompatHintHelper extends java.lang.Object { + public static class: java.lang.Class; + } + } + } +} + +declare module androidx { + export module appcompat { + export module widget { + export class AppCompatImageButton extends globalAndroid.widget.ImageButton implements androidx.core.view.TintableBackgroundView, androidx.core.widget.TintableImageSourceView { + public static class: java.lang.Class; + public drawableStateChanged(): void; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number); + public onKeyDown(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public setImageDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public setSupportBackgroundTintList(param0: globalAndroid.content.res.ColorStateList): void; + public setImageURI(param0: globalAndroid.net.Uri): void; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number, param3: number); + public sendAccessibilityEvent(param0: number): void; + public onKeyUp(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public onKeyLongPress(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public constructor(param0: globalAndroid.content.Context); + public onKeyMultiple(param0: number, param1: number, param2: globalAndroid.view.KeyEvent): boolean; + public setBackgroundDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable): void; + public setSupportImageTintMode(param0: globalAndroid.graphics.PorterDuff.Mode): void; + public getSupportBackgroundTintMode(): globalAndroid.graphics.PorterDuff.Mode; + public setSupportImageTintList(param0: globalAndroid.content.res.ColorStateList): void; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public setSupportBackgroundTintMode(param0: globalAndroid.graphics.PorterDuff.Mode): void; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet); + public setImageBitmap(param0: globalAndroid.graphics.Bitmap): void; + public getSupportImageTintList(): globalAndroid.content.res.ColorStateList; + public getSupportBackgroundTintList(): globalAndroid.content.res.ColorStateList; + public invalidateDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public sendAccessibilityEventUnchecked(param0: globalAndroid.view.accessibility.AccessibilityEvent): void; + public getSupportImageTintMode(): globalAndroid.graphics.PorterDuff.Mode; + public setImageResource(param0: number): void; + public setBackgroundResource(param0: number): void; + public scheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; + public hasOverlappingRendering(): boolean; + } + } + } +} + +declare module androidx { + export module appcompat { + export module widget { + export class AppCompatImageHelper extends java.lang.Object { + public static class: java.lang.Class; + public constructor(param0: globalAndroid.widget.ImageView); + public setImageResource(param0: number): void; + public loadFromAttributes(param0: globalAndroid.util.AttributeSet, param1: number): void; + } + } + } +} + +declare module androidx { + export module appcompat { + export module widget { + export class AppCompatImageView extends globalAndroid.widget.ImageView implements androidx.core.view.TintableBackgroundView, androidx.core.widget.TintableImageSourceView { + public static class: java.lang.Class; + public drawableStateChanged(): void; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number); + public onKeyDown(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public setImageDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public setSupportBackgroundTintList(param0: globalAndroid.content.res.ColorStateList): void; + public setImageURI(param0: globalAndroid.net.Uri): void; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number, param3: number); + public sendAccessibilityEvent(param0: number): void; + public onKeyUp(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public onKeyLongPress(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public constructor(param0: globalAndroid.content.Context); + public onKeyMultiple(param0: number, param1: number, param2: globalAndroid.view.KeyEvent): boolean; + public setBackgroundDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable): void; + public setSupportImageTintMode(param0: globalAndroid.graphics.PorterDuff.Mode): void; + public getSupportBackgroundTintMode(): globalAndroid.graphics.PorterDuff.Mode; + public setSupportImageTintList(param0: globalAndroid.content.res.ColorStateList): void; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public setSupportBackgroundTintMode(param0: globalAndroid.graphics.PorterDuff.Mode): void; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet); + public setImageBitmap(param0: globalAndroid.graphics.Bitmap): void; + public getSupportImageTintList(): globalAndroid.content.res.ColorStateList; + public getSupportBackgroundTintList(): globalAndroid.content.res.ColorStateList; + public invalidateDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public sendAccessibilityEventUnchecked(param0: globalAndroid.view.accessibility.AccessibilityEvent): void; + public getSupportImageTintMode(): globalAndroid.graphics.PorterDuff.Mode; + public setImageResource(param0: number): void; + public setBackgroundResource(param0: number): void; + public scheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; + public hasOverlappingRendering(): boolean; + } + } + } +} + +declare module androidx { + export module appcompat { + export module widget { + export class AppCompatMultiAutoCompleteTextView extends globalAndroid.widget.MultiAutoCompleteTextView implements androidx.core.view.TintableBackgroundView { + public static class: java.lang.Class; + public drawableStateChanged(): void; + public onFilterComplete(param0: number): void; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number); + public onKeyDown(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public setSupportBackgroundTintList(param0: globalAndroid.content.res.ColorStateList): void; + public onCreateInputConnection(param0: globalAndroid.view.inputmethod.EditorInfo): globalAndroid.view.inputmethod.InputConnection; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number, param3: number); + public sendAccessibilityEvent(param0: number): void; + public onKeyUp(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public onPreDraw(): boolean; + public onKeyLongPress(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public constructor(param0: globalAndroid.content.Context); + public onKeyMultiple(param0: number, param1: number, param2: globalAndroid.view.KeyEvent): boolean; + public setBackgroundDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public setTextAppearance(param0: globalAndroid.content.Context, param1: number): void; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable): void; + public getSupportBackgroundTintMode(): globalAndroid.graphics.PorterDuff.Mode; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public setSupportBackgroundTintMode(param0: globalAndroid.graphics.PorterDuff.Mode): void; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number, param3: number, param4: globalAndroid.content.res.Resources.Theme); + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet); + public setDropDownBackgroundResource(param0: number): void; + public getSupportBackgroundTintList(): globalAndroid.content.res.ColorStateList; + public invalidateDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public sendAccessibilityEventUnchecked(param0: globalAndroid.view.accessibility.AccessibilityEvent): void; + public setBackgroundResource(param0: number): void; + public scheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; + public setTextAppearance(param0: number): void; + } + } + } +} + +declare module androidx { + export module appcompat { + export module widget { + export class AppCompatPopupWindow extends globalAndroid.widget.PopupWindow { + public static class: java.lang.Class; + public constructor(param0: number, param1: number); + public showAsDropDown(param0: globalAndroid.view.View, param1: number, param2: number, param3: number): void; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet); + public update(param0: globalAndroid.view.View, param1: number, param2: number, param3: number, param4: number): void; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number); + public update(): void; + public constructor(param0: globalAndroid.view.View, param1: number, param2: number, param3: boolean); + public showAsDropDown(param0: globalAndroid.view.View, param1: number, param2: number): void; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number, param3: number); + public constructor(); + public constructor(param0: globalAndroid.content.Context); + public update(param0: globalAndroid.view.View, param1: number, param2: number): void; + public constructor(param0: globalAndroid.view.View, param1: number, param2: number); + public showAsDropDown(param0: globalAndroid.view.View): void; + public update(param0: number, param1: number, param2: number, param3: number): void; + public update(param0: number, param1: number, param2: number, param3: number, param4: boolean): void; + public update(param0: number, param1: number): void; + public constructor(param0: globalAndroid.view.View); + } + } + } +} + +declare module androidx { + export module appcompat { + export module widget { + export class AppCompatProgressBarHelper extends java.lang.Object { + public static class: java.lang.Class; + } + } + } +} + +declare module androidx { + export module appcompat { + export module widget { + export class AppCompatRadioButton extends globalAndroid.widget.RadioButton implements androidx.core.widget.TintableCompoundButton { + public static class: java.lang.Class; + public setButtonDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public getSupportButtonTintList(): globalAndroid.content.res.ColorStateList; + public setChecked(param0: boolean): void; + public isChecked(): boolean; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number); + public onKeyDown(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public getSupportButtonTintMode(): globalAndroid.graphics.PorterDuff.Mode; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number, param3: number); + public toggle(): void; + public sendAccessibilityEvent(param0: number): void; + public onKeyUp(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public onPreDraw(): boolean; + public onKeyLongPress(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public constructor(param0: globalAndroid.content.Context); + public onKeyMultiple(param0: number, param1: number, param2: globalAndroid.view.KeyEvent): boolean; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable): void; + public setSupportButtonTintList(param0: globalAndroid.content.res.ColorStateList): void; + public setButtonDrawable(param0: number): void; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public getCompoundPaddingLeft(): number; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet); + public invalidateDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public sendAccessibilityEventUnchecked(param0: globalAndroid.view.accessibility.AccessibilityEvent): void; + public scheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; + public setSupportButtonTintMode(param0: globalAndroid.graphics.PorterDuff.Mode): void; + } + } + } +} + +declare module androidx { + export module appcompat { + export module widget { + export class AppCompatRatingBar extends globalAndroid.widget.RatingBar { + public static class: java.lang.Class; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet); + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number); + public onKeyDown(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number, param3: number); + public invalidateDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public sendAccessibilityEvent(param0: number): void; + public onKeyUp(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public sendAccessibilityEventUnchecked(param0: globalAndroid.view.accessibility.AccessibilityEvent): void; + public onKeyLongPress(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public constructor(param0: globalAndroid.content.Context); + public onMeasure(param0: number, param1: number): void; + public onKeyMultiple(param0: number, param1: number, param2: globalAndroid.view.KeyEvent): boolean; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable): void; + public scheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + } + } + } +} + +declare module androidx { + export module appcompat { + export module widget { + export class AppCompatSeekBar extends globalAndroid.widget.SeekBar { + public static class: java.lang.Class; + public drawableStateChanged(): void; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet); + public jumpDrawablesToCurrentState(): void; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number); + public onKeyDown(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number, param3: number); + public invalidateDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public sendAccessibilityEvent(param0: number): void; + public onDraw(param0: globalAndroid.graphics.Canvas): void; + public onKeyUp(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public sendAccessibilityEventUnchecked(param0: globalAndroid.view.accessibility.AccessibilityEvent): void; + public onKeyLongPress(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public constructor(param0: globalAndroid.content.Context); + public onKeyMultiple(param0: number, param1: number, param2: globalAndroid.view.KeyEvent): boolean; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable): void; + public scheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + } + } + } +} + +declare module androidx { + export module appcompat { + export module widget { + export class AppCompatSeekBarHelper extends androidx.appcompat.widget.AppCompatProgressBarHelper { + public static class: java.lang.Class; + } + } + } +} + +declare module androidx { + export module appcompat { + export module widget { + export class AppCompatSpinner extends globalAndroid.widget.Spinner implements androidx.core.view.TintableBackgroundView { + public static class: java.lang.Class; + public childDrawableStateChanged(param0: globalAndroid.view.View): void; + public clearChildFocus(param0: globalAndroid.view.View): void; + public setSupportBackgroundTintList(param0: globalAndroid.content.res.ColorStateList): void; + public updateViewLayout(param0: globalAndroid.view.View, param1: globalAndroid.view.ViewGroup.LayoutParams): void; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number, param3: number); + public isLayoutRequested(): boolean; + public sendAccessibilityEvent(param0: number): void; + public onStartNestedScroll(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number): boolean; + public onKeyUp(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public getTextDirection(): number; + public constructor(param0: globalAndroid.content.Context, param1: number); + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable): void; + public invalidateChild(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect): void; + public getChildVisibleRect(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect, param2: globalAndroid.graphics.Point): boolean; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet); + public getParentForAccessibility(): globalAndroid.view.ViewParent; + public onNestedPrePerformAccessibilityAction(param0: globalAndroid.view.View, param1: number, param2: globalAndroid.os.Bundle): boolean; + public requestChildRectangleOnScreen(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect, param2: boolean): boolean; + public getPopupBackground(): globalAndroid.graphics.drawable.Drawable; + public getDropDownWidth(): number; + public isTextDirectionResolved(): boolean; + public showContextMenuForChild(param0: globalAndroid.view.View, param1: number, param2: number): boolean; + public drawableStateChanged(): void; + public isLayoutDirectionResolved(): boolean; + public notifySubtreeAccessibilityStateChanged(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number): void; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number); + public childHasTransientStateChanged(param0: globalAndroid.view.View, param1: boolean): void; + public focusSearch(param0: number): globalAndroid.view.View; + public showContextMenuForChild(param0: globalAndroid.view.View): boolean; + public bringChildToFront(param0: globalAndroid.view.View): void; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public getPrompt(): string; + public onNestedScroll(param0: globalAndroid.view.View, param1: number, param2: number, param3: number, param4: number): void; + public invalidateChildInParent(param0: native.Array, param1: globalAndroid.graphics.Rect): globalAndroid.view.ViewParent; + public startActionModeForChild(param0: globalAndroid.view.View, param1: globalAndroid.view.ActionMode.Callback, param2: number): globalAndroid.view.ActionMode; + public setPopupBackgroundResource(param0: number): void; + public setBackgroundResource(param0: number): void; + public onClick(param0: globalAndroid.content.DialogInterface, param1: number): void; + public setAdapter(param0: any): void; + public onStopNestedScroll(param0: globalAndroid.view.View): void; + public getParent(): globalAndroid.view.ViewParent; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number, param3: number, param4: number); + public requestDisallowInterceptTouchEvent(param0: boolean): void; + public getDropDownHorizontalOffset(): number; + public requestChildFocus(param0: globalAndroid.view.View, param1: globalAndroid.view.View): void; + public onKeyDown(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public addView(param0: globalAndroid.view.View, param1: globalAndroid.view.ViewGroup.LayoutParams): void; + public createContextMenu(param0: globalAndroid.view.ContextMenu): void; + public focusSearch(param0: globalAndroid.view.View, param1: number): globalAndroid.view.View; + public requestFitSystemWindows(): void; + public onKeyMultiple(param0: number, param1: number, param2: globalAndroid.view.KeyEvent): boolean; + public setBackgroundDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public requestTransparentRegion(param0: globalAndroid.view.View): void; + public setDropDownVerticalOffset(param0: number): void; + public setSupportBackgroundTintMode(param0: globalAndroid.graphics.PorterDuff.Mode): void; + public startActionModeForChild(param0: globalAndroid.view.View, param1: globalAndroid.view.ActionMode.Callback): globalAndroid.view.ActionMode; + public onNestedFling(param0: globalAndroid.view.View, param1: number, param2: number, param3: boolean): boolean; + public getTextAlignment(): number; + public setDropDownHorizontalOffset(param0: number): void; + public onTouchEvent(param0: globalAndroid.view.MotionEvent): boolean; + public setDropDownWidth(param0: number): void; + public addView(param0: globalAndroid.view.View, param1: number): void; + public onDescendantInvalidated(param0: globalAndroid.view.View, param1: globalAndroid.view.View): void; + public onDetachedFromWindow(): void; + public onNestedPreFling(param0: globalAndroid.view.View, param1: number, param2: number): boolean; + public onNestedPreScroll(param0: globalAndroid.view.View, param1: number, param2: number, param3: native.Array): void; + public recomputeViewAttributes(param0: globalAndroid.view.View): void; + public addView(param0: globalAndroid.view.View, param1: number, param2: number): void; + public isTextAlignmentResolved(): boolean; + public onNestedScrollAccepted(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number): void; + public getLayoutDirection(): number; + public removeView(param0: globalAndroid.view.View): void; + public setPopupBackgroundDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public canResolveTextDirection(): boolean; + public canResolveTextAlignment(): boolean; + public setAdapter(param0: globalAndroid.widget.SpinnerAdapter): void; + public performClick(): boolean; + public requestLayout(): void; + public onKeyLongPress(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public constructor(param0: globalAndroid.content.Context); + public getSupportBackgroundTintMode(): globalAndroid.graphics.PorterDuff.Mode; + public getPopupContext(): globalAndroid.content.Context; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number, param3: number, param4: number, param5: globalAndroid.content.res.Resources.Theme); + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number, param3: number, param4: globalAndroid.content.res.Resources.Theme); + public keyboardNavigationClusterSearch(param0: globalAndroid.view.View, param1: number): globalAndroid.view.View; + public setPrompt(param0: string): void; + public requestSendAccessibilityEvent(param0: globalAndroid.view.View, param1: globalAndroid.view.accessibility.AccessibilityEvent): boolean; + public focusableViewAvailable(param0: globalAndroid.view.View): void; + public getSupportBackgroundTintList(): globalAndroid.content.res.ColorStateList; + public canResolveLayoutDirection(): boolean; + public addView(param0: globalAndroid.view.View): void; + public invalidateDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public sendAccessibilityEventUnchecked(param0: globalAndroid.view.accessibility.AccessibilityEvent): void; + public getDropDownVerticalOffset(): number; + public onMeasure(param0: number, param1: number): void; + public scheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; + public addView(param0: globalAndroid.view.View, param1: number, param2: globalAndroid.view.ViewGroup.LayoutParams): void; + } + export module AppCompatSpinner { + export class DropDownAdapter extends java.lang.Object implements globalAndroid.widget.ListAdapter, globalAndroid.widget.SpinnerAdapter { + public static class: java.lang.Class; + public registerDataSetObserver(param0: globalAndroid.database.DataSetObserver): void; + public isEmpty(): boolean; + public getCount(): number; + public areAllItemsEnabled(): boolean; + public getViewTypeCount(): number; + public getDropDownView(param0: number, param1: globalAndroid.view.View, param2: globalAndroid.view.ViewGroup): globalAndroid.view.View; + public getView(param0: number, param1: globalAndroid.view.View, param2: globalAndroid.view.ViewGroup): globalAndroid.view.View; + public getItem(param0: number): any; + public hasStableIds(): boolean; + public getAutofillOptions(): native.Array; + public constructor(param0: globalAndroid.widget.SpinnerAdapter, param1: globalAndroid.content.res.Resources.Theme); + public unregisterDataSetObserver(param0: globalAndroid.database.DataSetObserver): void; + public isEnabled(param0: number): boolean; + public getItemViewType(param0: number): number; + public getItemId(param0: number): number; + } + export class DropdownPopup extends androidx.appcompat.widget.ListPopupWindow { + public static class: java.lang.Class; + public constructor(param0: globalAndroid.content.Context); + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet); + public show(): void; + public setPromptText(param0: string): void; + public isShowing(): boolean; + public getHintText(): string; + public getListView(): globalAndroid.widget.ListView; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number, param3: number); + public constructor(param0: androidx.appcompat.widget.AppCompatSpinner, param1: globalAndroid.content.Context, param2: globalAndroid.util.AttributeSet, param3: number); + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number); + public setAdapter(param0: globalAndroid.widget.ListAdapter): void; + public dismiss(): void; + } + } + } + } +} + +declare module androidx { + export module appcompat { + export module widget { + export class AppCompatTextClassifierHelper extends java.lang.Object { + public static class: java.lang.Class; + public getTextClassifier(): any; + public setTextClassifier(param0: any): void; + } + } + } +} + +declare module androidx { + export module appcompat { + export module widget { + export class AppCompatTextHelper extends java.lang.Object { + public static class: java.lang.Class; + } + } + } +} + +declare module androidx { + export module appcompat { + export module widget { + export class AppCompatTextView extends globalAndroid.widget.TextView implements androidx.core.view.TintableBackgroundView, androidx.core.widget.AutoSizeableTextView { + public static class: java.lang.Class; + public onKeyDown(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public setSupportBackgroundTintList(param0: globalAndroid.content.res.ColorStateList): void; + public getAutoSizeStepGranularity(): number; + public onTextChanged(param0: string, param1: number, param2: number, param3: number): void; + public setCompoundDrawablesRelativeWithIntrinsicBounds(param0: number, param1: number, param2: number, param3: number): void; + public onCreateInputConnection(param0: globalAndroid.view.inputmethod.EditorInfo): globalAndroid.view.inputmethod.InputConnection; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number, param3: number); + public setAutoSizeTextTypeUniformWithConfiguration(param0: number, param1: number, param2: number, param3: number): void; + public getFirstBaselineToTopHeight(): number; + public sendAccessibilityEvent(param0: number): void; + public onKeyUp(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public onPreDraw(): boolean; + public onKeyMultiple(param0: number, param1: number, param2: globalAndroid.view.KeyEvent): boolean; + public setBackgroundDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public setTextAppearance(param0: globalAndroid.content.Context, param1: number): void; + public getTextClassifier(): any; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable): void; + public setSupportBackgroundTintMode(param0: globalAndroid.graphics.PorterDuff.Mode): void; + public setTextSize(param0: number): void; + public setFirstBaselineToTopHeight(param0: number): void; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet); + public getAutoSizeTextType(): number; + public setTextClassifier(param0: any): void; + public setCompoundDrawablesWithIntrinsicBounds(param0: globalAndroid.graphics.drawable.Drawable, param1: globalAndroid.graphics.drawable.Drawable, param2: globalAndroid.graphics.drawable.Drawable, param3: globalAndroid.graphics.drawable.Drawable): void; + public getAutoSizeMaxTextSize(): number; + public setLastBaselineToBottomHeight(param0: number): void; + public setTextAppearance(param0: number): void; + public drawableStateChanged(): void; + public setAutoSizeTextTypeWithDefaults(param0: number): void; + public getTextMetricsParamsCompat(): androidx.core.text.PrecomputedTextCompat.Params; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number); + public setTextSize(param0: number, param1: number): void; + public setAutoSizeTextTypeUniformWithPresetSizes(param0: native.Array, param1: number): void; + public getLastBaselineToBottomHeight(): number; + public setTextMetricsParamsCompat(param0: androidx.core.text.PrecomputedTextCompat.Params): void; + public onKeyLongPress(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public constructor(param0: globalAndroid.content.Context); + public setCompoundDrawablesWithIntrinsicBounds(param0: number, param1: number, param2: number, param3: number): void; + public getAutoSizeTextAvailableSizes(): native.Array; + public setCustomSelectionActionModeCallback(param0: globalAndroid.view.ActionMode.Callback): void; + public getSupportBackgroundTintMode(): globalAndroid.graphics.PorterDuff.Mode; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public onLayout(param0: boolean, param1: number, param2: number, param3: number, param4: number): void; + public setPrecomputedText(param0: androidx.core.text.PrecomputedTextCompat): void; + public getSupportBackgroundTintList(): globalAndroid.content.res.ColorStateList; + public setTextFuture(param0: java.util.concurrent.Future): void; + public getAutoSizeMinTextSize(): number; + public getText(): string; + public invalidateDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public sendAccessibilityEventUnchecked(param0: globalAndroid.view.accessibility.AccessibilityEvent): void; + public onMeasure(param0: number, param1: number): void; + public setLineHeight(param0: number): void; + public setBackgroundResource(param0: number): void; + public setCompoundDrawablesRelativeWithIntrinsicBounds(param0: globalAndroid.graphics.drawable.Drawable, param1: globalAndroid.graphics.drawable.Drawable, param2: globalAndroid.graphics.drawable.Drawable, param3: globalAndroid.graphics.drawable.Drawable): void; + public scheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; + } + } + } +} + +declare module androidx { + export module appcompat { + export module widget { + export class AppCompatTextViewAutoSizeHelper extends java.lang.Object { + public static class: java.lang.Class; + } + } + } +} + +declare module androidx { + export module appcompat { + export module widget { + export class AppCompatToggleButton extends globalAndroid.widget.ToggleButton { + public static class: java.lang.Class; + public setChecked(param0: boolean): void; + public isChecked(): boolean; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet); + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number); + public onKeyDown(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number, param3: number); + public toggle(): void; + public invalidateDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public sendAccessibilityEvent(param0: number): void; + public onKeyUp(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public onPreDraw(): boolean; + public sendAccessibilityEventUnchecked(param0: globalAndroid.view.accessibility.AccessibilityEvent): void; + public onKeyLongPress(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public constructor(param0: globalAndroid.content.Context); + public onKeyMultiple(param0: number, param1: number, param2: globalAndroid.view.KeyEvent): boolean; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable): void; + public scheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + } + } + } +} + +declare module androidx { + export module appcompat { + export module widget { + export class ButtonBarLayout extends globalAndroid.widget.LinearLayout { + public static class: java.lang.Class; + public childDrawableStateChanged(param0: globalAndroid.view.View): void; + public requestDisallowInterceptTouchEvent(param0: boolean): void; + public requestChildFocus(param0: globalAndroid.view.View, param1: globalAndroid.view.View): void; + public clearChildFocus(param0: globalAndroid.view.View): void; + public onKeyDown(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public updateViewLayout(param0: globalAndroid.view.View, param1: globalAndroid.view.ViewGroup.LayoutParams): void; + public addView(param0: globalAndroid.view.View, param1: globalAndroid.view.ViewGroup.LayoutParams): void; + public createContextMenu(param0: globalAndroid.view.ContextMenu): void; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number, param3: number); + public isLayoutRequested(): boolean; + public sendAccessibilityEvent(param0: number): void; + public onStartNestedScroll(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number): boolean; + public focusSearch(param0: globalAndroid.view.View, param1: number): globalAndroid.view.View; + public onKeyUp(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public requestFitSystemWindows(): void; + public getTextDirection(): number; + public onKeyMultiple(param0: number, param1: number, param2: globalAndroid.view.KeyEvent): boolean; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable): void; + public requestTransparentRegion(param0: globalAndroid.view.View): void; + public invalidateChild(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect): void; + public startActionModeForChild(param0: globalAndroid.view.View, param1: globalAndroid.view.ActionMode.Callback): globalAndroid.view.ActionMode; + public getChildVisibleRect(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect, param2: globalAndroid.graphics.Point): boolean; + public onNestedFling(param0: globalAndroid.view.View, param1: number, param2: number, param3: boolean): boolean; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet); + public getTextAlignment(): number; + public getParentForAccessibility(): globalAndroid.view.ViewParent; + public getMinimumHeight(): number; + public onNestedPrePerformAccessibilityAction(param0: globalAndroid.view.View, param1: number, param2: globalAndroid.os.Bundle): boolean; + public addView(param0: globalAndroid.view.View, param1: number): void; + public requestChildRectangleOnScreen(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect, param2: boolean): boolean; + public onDescendantInvalidated(param0: globalAndroid.view.View, param1: globalAndroid.view.View): void; + public isTextDirectionResolved(): boolean; + public showContextMenuForChild(param0: globalAndroid.view.View, param1: number, param2: number): boolean; + public onNestedPreFling(param0: globalAndroid.view.View, param1: number, param2: number): boolean; + public onNestedPreScroll(param0: globalAndroid.view.View, param1: number, param2: number, param3: native.Array): void; + public recomputeViewAttributes(param0: globalAndroid.view.View): void; + public isLayoutDirectionResolved(): boolean; + public addView(param0: globalAndroid.view.View, param1: number, param2: number): void; + public isTextAlignmentResolved(): boolean; + public onNestedScrollAccepted(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number): void; + public notifySubtreeAccessibilityStateChanged(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number): void; + public getLayoutDirection(): number; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number); + public removeView(param0: globalAndroid.view.View): void; + public canResolveTextDirection(): boolean; + public canResolveTextAlignment(): boolean; + public childHasTransientStateChanged(param0: globalAndroid.view.View, param1: boolean): void; + public focusSearch(param0: number): globalAndroid.view.View; + public showContextMenuForChild(param0: globalAndroid.view.View): boolean; + public requestLayout(): void; + public onKeyLongPress(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public constructor(param0: globalAndroid.content.Context); + public bringChildToFront(param0: globalAndroid.view.View): void; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public keyboardNavigationClusterSearch(param0: globalAndroid.view.View, param1: number): globalAndroid.view.View; + public requestSendAccessibilityEvent(param0: globalAndroid.view.View, param1: globalAndroid.view.accessibility.AccessibilityEvent): boolean; + public onNestedScroll(param0: globalAndroid.view.View, param1: number, param2: number, param3: number, param4: number): void; + public focusableViewAvailable(param0: globalAndroid.view.View): void; + public invalidateChildInParent(param0: native.Array, param1: globalAndroid.graphics.Rect): globalAndroid.view.ViewParent; + public setAllowStacking(param0: boolean): void; + public canResolveLayoutDirection(): boolean; + public addView(param0: globalAndroid.view.View): void; + public invalidateDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public startActionModeForChild(param0: globalAndroid.view.View, param1: globalAndroid.view.ActionMode.Callback, param2: number): globalAndroid.view.ActionMode; + public sendAccessibilityEventUnchecked(param0: globalAndroid.view.accessibility.AccessibilityEvent): void; + public onMeasure(param0: number, param1: number): void; + public scheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; + public onStopNestedScroll(param0: globalAndroid.view.View): void; + public getParent(): globalAndroid.view.ViewParent; + public addView(param0: globalAndroid.view.View, param1: number, param2: globalAndroid.view.ViewGroup.LayoutParams): void; + } + } + } +} + +declare module androidx { + export module appcompat { + export module widget { + export class ContentFrameLayout extends globalAndroid.widget.FrameLayout { + public static class: java.lang.Class; + public dispatchFitSystemWindows(param0: globalAndroid.graphics.Rect): void; + public childDrawableStateChanged(param0: globalAndroid.view.View): void; + public requestDisallowInterceptTouchEvent(param0: boolean): void; + public requestChildFocus(param0: globalAndroid.view.View, param1: globalAndroid.view.View): void; + public getMinWidthMinor(): globalAndroid.util.TypedValue; + public clearChildFocus(param0: globalAndroid.view.View): void; + public onKeyDown(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public updateViewLayout(param0: globalAndroid.view.View, param1: globalAndroid.view.ViewGroup.LayoutParams): void; + public addView(param0: globalAndroid.view.View, param1: globalAndroid.view.ViewGroup.LayoutParams): void; + public createContextMenu(param0: globalAndroid.view.ContextMenu): void; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number, param3: number); + public isLayoutRequested(): boolean; + public sendAccessibilityEvent(param0: number): void; + public onStartNestedScroll(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number): boolean; + public focusSearch(param0: globalAndroid.view.View, param1: number): globalAndroid.view.View; + public onKeyUp(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public requestFitSystemWindows(): void; + public getTextDirection(): number; + public onKeyMultiple(param0: number, param1: number, param2: globalAndroid.view.KeyEvent): boolean; + public getFixedWidthMajor(): globalAndroid.util.TypedValue; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable): void; + public requestTransparentRegion(param0: globalAndroid.view.View): void; + public setDecorPadding(param0: number, param1: number, param2: number, param3: number): void; + public invalidateChild(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect): void; + public startActionModeForChild(param0: globalAndroid.view.View, param1: globalAndroid.view.ActionMode.Callback): globalAndroid.view.ActionMode; + public getChildVisibleRect(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect, param2: globalAndroid.graphics.Point): boolean; + public onNestedFling(param0: globalAndroid.view.View, param1: number, param2: number, param3: boolean): boolean; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet); + public getTextAlignment(): number; + public getParentForAccessibility(): globalAndroid.view.ViewParent; + public onNestedPrePerformAccessibilityAction(param0: globalAndroid.view.View, param1: number, param2: globalAndroid.os.Bundle): boolean; + public addView(param0: globalAndroid.view.View, param1: number): void; + public requestChildRectangleOnScreen(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect, param2: boolean): boolean; + public onDescendantInvalidated(param0: globalAndroid.view.View, param1: globalAndroid.view.View): void; + public isTextDirectionResolved(): boolean; + public setAttachListener(param0: androidx.appcompat.widget.ContentFrameLayout.OnAttachListener): void; + public showContextMenuForChild(param0: globalAndroid.view.View, param1: number, param2: number): boolean; + public onDetachedFromWindow(): void; + public onNestedPreFling(param0: globalAndroid.view.View, param1: number, param2: number): boolean; + public getFixedHeightMajor(): globalAndroid.util.TypedValue; + public onNestedPreScroll(param0: globalAndroid.view.View, param1: number, param2: number, param3: native.Array): void; + public recomputeViewAttributes(param0: globalAndroid.view.View): void; + public isLayoutDirectionResolved(): boolean; + public addView(param0: globalAndroid.view.View, param1: number, param2: number): void; + public isTextAlignmentResolved(): boolean; + public onNestedScrollAccepted(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number): void; + public notifySubtreeAccessibilityStateChanged(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number): void; + public getLayoutDirection(): number; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number); + public removeView(param0: globalAndroid.view.View): void; + public canResolveTextDirection(): boolean; + public canResolveTextAlignment(): boolean; + public childHasTransientStateChanged(param0: globalAndroid.view.View, param1: boolean): void; + public focusSearch(param0: number): globalAndroid.view.View; + public showContextMenuForChild(param0: globalAndroid.view.View): boolean; + public requestLayout(): void; + public onKeyLongPress(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public constructor(param0: globalAndroid.content.Context); + public bringChildToFront(param0: globalAndroid.view.View): void; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public getFixedWidthMinor(): globalAndroid.util.TypedValue; + public getFixedHeightMinor(): globalAndroid.util.TypedValue; + public keyboardNavigationClusterSearch(param0: globalAndroid.view.View, param1: number): globalAndroid.view.View; + public requestSendAccessibilityEvent(param0: globalAndroid.view.View, param1: globalAndroid.view.accessibility.AccessibilityEvent): boolean; + public onNestedScroll(param0: globalAndroid.view.View, param1: number, param2: number, param3: number, param4: number): void; + public focusableViewAvailable(param0: globalAndroid.view.View): void; + public invalidateChildInParent(param0: native.Array, param1: globalAndroid.graphics.Rect): globalAndroid.view.ViewParent; + public canResolveLayoutDirection(): boolean; + public addView(param0: globalAndroid.view.View): void; + public invalidateDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public startActionModeForChild(param0: globalAndroid.view.View, param1: globalAndroid.view.ActionMode.Callback, param2: number): globalAndroid.view.ActionMode; + public sendAccessibilityEventUnchecked(param0: globalAndroid.view.accessibility.AccessibilityEvent): void; + public onMeasure(param0: number, param1: number): void; + public getMinWidthMajor(): globalAndroid.util.TypedValue; + public scheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; + public onStopNestedScroll(param0: globalAndroid.view.View): void; + public onAttachedToWindow(): void; + public getParent(): globalAndroid.view.ViewParent; + public addView(param0: globalAndroid.view.View, param1: number, param2: globalAndroid.view.ViewGroup.LayoutParams): void; + } + export module ContentFrameLayout { + export class OnAttachListener extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.appcompat.widget.ContentFrameLayout$OnAttachListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + onDetachedFromWindow(): void; + onAttachedFromWindow(): void; + }); + public constructor(); + public onDetachedFromWindow(): void; + public onAttachedFromWindow(): void; + } + } + } + } +} + +declare module androidx { + export module appcompat { + export module widget { + export class DecorContentParent extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.appcompat.widget.DecorContentParent interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + setWindowCallback(param0: globalAndroid.view.Window.Callback): void; + setWindowTitle(param0: string): void; + getTitle(): string; + initFeature(param0: number): void; + setUiOptions(param0: number): void; + hasIcon(): boolean; + hasLogo(): boolean; + setIcon(param0: number): void; + setIcon(param0: globalAndroid.graphics.drawable.Drawable): void; + setLogo(param0: number): void; + canShowOverflowMenu(): boolean; + isOverflowMenuShowing(): boolean; + isOverflowMenuShowPending(): boolean; + showOverflowMenu(): boolean; + hideOverflowMenu(): boolean; + setMenuPrepared(): void; + setMenu(param0: globalAndroid.view.Menu, param1: androidx.appcompat.view.menu.MenuPresenter.Callback): void; + saveToolbarHierarchyState(param0: globalAndroid.util.SparseArray): void; + restoreToolbarHierarchyState(param0: globalAndroid.util.SparseArray): void; + dismissPopups(): void; + }); + public constructor(); + public hasLogo(): boolean; + public saveToolbarHierarchyState(param0: globalAndroid.util.SparseArray): void; + public showOverflowMenu(): boolean; + public setMenu(param0: globalAndroid.view.Menu, param1: androidx.appcompat.view.menu.MenuPresenter.Callback): void; + public dismissPopups(): void; + public initFeature(param0: number): void; + public canShowOverflowMenu(): boolean; + public setIcon(param0: number): void; + public setIcon(param0: globalAndroid.graphics.drawable.Drawable): void; + public restoreToolbarHierarchyState(param0: globalAndroid.util.SparseArray): void; + public getTitle(): string; + public hasIcon(): boolean; + public isOverflowMenuShowing(): boolean; + public setWindowCallback(param0: globalAndroid.view.Window.Callback): void; + public hideOverflowMenu(): boolean; + public isOverflowMenuShowPending(): boolean; + public setLogo(param0: number): void; + public setMenuPrepared(): void; + public setWindowTitle(param0: string): void; + public setUiOptions(param0: number): void; + } + } + } +} + +declare module androidx { + export module appcompat { + export module widget { + export class DecorToolbar extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.appcompat.widget.DecorToolbar interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + getViewGroup(): globalAndroid.view.ViewGroup; + getContext(): globalAndroid.content.Context; + hasExpandedActionView(): boolean; + collapseActionView(): void; + setWindowCallback(param0: globalAndroid.view.Window.Callback): void; + setWindowTitle(param0: string): void; + getTitle(): string; + setTitle(param0: string): void; + getSubtitle(): string; + setSubtitle(param0: string): void; + initProgress(): void; + initIndeterminateProgress(): void; + hasIcon(): boolean; + hasLogo(): boolean; + setIcon(param0: number): void; + setIcon(param0: globalAndroid.graphics.drawable.Drawable): void; + setLogo(param0: number): void; + setLogo(param0: globalAndroid.graphics.drawable.Drawable): void; + canShowOverflowMenu(): boolean; + isOverflowMenuShowing(): boolean; + isOverflowMenuShowPending(): boolean; + showOverflowMenu(): boolean; + hideOverflowMenu(): boolean; + setMenuPrepared(): void; + setMenu(param0: globalAndroid.view.Menu, param1: androidx.appcompat.view.menu.MenuPresenter.Callback): void; + dismissPopupMenus(): void; + getDisplayOptions(): number; + setDisplayOptions(param0: number): void; + setEmbeddedTabView(param0: androidx.appcompat.widget.ScrollingTabContainerView): void; + hasEmbeddedTabs(): boolean; + isTitleTruncated(): boolean; + setCollapsible(param0: boolean): void; + setHomeButtonEnabled(param0: boolean): void; + getNavigationMode(): number; + setNavigationMode(param0: number): void; + setDropdownParams(param0: globalAndroid.widget.SpinnerAdapter, param1: globalAndroid.widget.AdapterView.OnItemSelectedListener): void; + setDropdownSelectedPosition(param0: number): void; + getDropdownSelectedPosition(): number; + getDropdownItemCount(): number; + setCustomView(param0: globalAndroid.view.View): void; + getCustomView(): globalAndroid.view.View; + animateToVisibility(param0: number): void; + setupAnimatorToVisibility(param0: number, param1: number): androidx.core.view.ViewPropertyAnimatorCompat; + setNavigationIcon(param0: globalAndroid.graphics.drawable.Drawable): void; + setNavigationIcon(param0: number): void; + setNavigationContentDescription(param0: string): void; + setNavigationContentDescription(param0: number): void; + setDefaultNavigationContentDescription(param0: number): void; + setDefaultNavigationIcon(param0: globalAndroid.graphics.drawable.Drawable): void; + saveHierarchyState(param0: globalAndroid.util.SparseArray): void; + restoreHierarchyState(param0: globalAndroid.util.SparseArray): void; + setBackgroundDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + getHeight(): number; + setVisibility(param0: number): void; + getVisibility(): number; + setMenuCallbacks(param0: androidx.appcompat.view.menu.MenuPresenter.Callback, param1: androidx.appcompat.view.menu.MenuBuilder.Callback): void; + getMenu(): globalAndroid.view.Menu; + }); + public constructor(); + public getHeight(): number; + public hasLogo(): boolean; + public showOverflowMenu(): boolean; + public setIcon(param0: number): void; + public setTitle(param0: string): void; + public setDefaultNavigationContentDescription(param0: number): void; + public setNavigationIcon(param0: globalAndroid.graphics.drawable.Drawable): void; + public getDropdownSelectedPosition(): number; + public setBackgroundDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public setWindowTitle(param0: string): void; + public setCustomView(param0: globalAndroid.view.View): void; + public setDisplayOptions(param0: number): void; + public collapseActionView(): void; + public getContext(): globalAndroid.content.Context; + public setDefaultNavigationIcon(param0: globalAndroid.graphics.drawable.Drawable): void; + public restoreHierarchyState(param0: globalAndroid.util.SparseArray): void; + public getMenu(): globalAndroid.view.Menu; + public setupAnimatorToVisibility(param0: number, param1: number): androidx.core.view.ViewPropertyAnimatorCompat; + public setNavigationContentDescription(param0: number): void; + public setVisibility(param0: number): void; + public hideOverflowMenu(): boolean; + public setEmbeddedTabView(param0: androidx.appcompat.widget.ScrollingTabContainerView): void; + public setSubtitle(param0: string): void; + public initIndeterminateProgress(): void; + public hasEmbeddedTabs(): boolean; + public getVisibility(): number; + public setNavigationContentDescription(param0: string): void; + public saveHierarchyState(param0: globalAndroid.util.SparseArray): void; + public setLogo(param0: number): void; + public getSubtitle(): string; + public setMenuPrepared(): void; + public setHomeButtonEnabled(param0: boolean): void; + public initProgress(): void; + public setCollapsible(param0: boolean): void; + public getNavigationMode(): number; + public animateToVisibility(param0: number): void; + public getCustomView(): globalAndroid.view.View; + public setWindowCallback(param0: globalAndroid.view.Window.Callback): void; + public getDisplayOptions(): number; + public dismissPopupMenus(): void; + public setDropdownParams(param0: globalAndroid.widget.SpinnerAdapter, param1: globalAndroid.widget.AdapterView.OnItemSelectedListener): void; + public setMenu(param0: globalAndroid.view.Menu, param1: androidx.appcompat.view.menu.MenuPresenter.Callback): void; + public isTitleTruncated(): boolean; + public getDropdownItemCount(): number; + public setNavigationIcon(param0: number): void; + public canShowOverflowMenu(): boolean; + public setLogo(param0: globalAndroid.graphics.drawable.Drawable): void; + public setIcon(param0: globalAndroid.graphics.drawable.Drawable): void; + public hasExpandedActionView(): boolean; + public getTitle(): string; + public hasIcon(): boolean; + public isOverflowMenuShowing(): boolean; + public setMenuCallbacks(param0: androidx.appcompat.view.menu.MenuPresenter.Callback, param1: androidx.appcompat.view.menu.MenuBuilder.Callback): void; + public setNavigationMode(param0: number): void; + public setDropdownSelectedPosition(param0: number): void; + public isOverflowMenuShowPending(): boolean; + public getViewGroup(): globalAndroid.view.ViewGroup; + } + } + } +} + +declare module androidx { + export module appcompat { + export module widget { + export class DialogTitle extends androidx.appcompat.widget.AppCompatTextView { + public static class: java.lang.Class; + public setAutoSizeTextTypeWithDefaults(param0: number): void; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number); + public onKeyDown(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public setAutoSizeTextTypeUniformWithPresetSizes(param0: native.Array, param1: number): void; + public setSupportBackgroundTintList(param0: globalAndroid.content.res.ColorStateList): void; + public getAutoSizeStepGranularity(): number; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number, param3: number); + public setAutoSizeTextTypeUniformWithConfiguration(param0: number, param1: number, param2: number, param3: number): void; + public sendAccessibilityEvent(param0: number): void; + public onKeyUp(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public onPreDraw(): boolean; + public onKeyLongPress(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public constructor(param0: globalAndroid.content.Context); + public onKeyMultiple(param0: number, param1: number, param2: globalAndroid.view.KeyEvent): boolean; + public getAutoSizeTextAvailableSizes(): native.Array; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable): void; + public getSupportBackgroundTintMode(): globalAndroid.graphics.PorterDuff.Mode; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public setSupportBackgroundTintMode(param0: globalAndroid.graphics.PorterDuff.Mode): void; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet); + public getAutoSizeTextType(): number; + public getSupportBackgroundTintList(): globalAndroid.content.res.ColorStateList; + public getAutoSizeMinTextSize(): number; + public invalidateDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public sendAccessibilityEventUnchecked(param0: globalAndroid.view.accessibility.AccessibilityEvent): void; + public onMeasure(param0: number, param1: number): void; + public getAutoSizeMaxTextSize(): number; + public scheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; + } + } + } +} + +declare module androidx { + export module appcompat { + export module widget { + export class DrawableUtils extends java.lang.Object { + public static class: java.lang.Class; + public static INSETS_NONE: globalAndroid.graphics.Rect; + public static canSafelyMutateDrawable(param0: globalAndroid.graphics.drawable.Drawable): boolean; + public static getOpticalBounds(param0: globalAndroid.graphics.drawable.Drawable): globalAndroid.graphics.Rect; + public static parseTintMode(param0: number, param1: globalAndroid.graphics.PorterDuff.Mode): globalAndroid.graphics.PorterDuff.Mode; + } + } + } +} + +declare module androidx { + export module appcompat { + export module widget { + export class DropDownListView extends globalAndroid.widget.ListView { + public static class: java.lang.Class; + public static INVALID_POSITION: number; + public static NO_POSITION: number; + public onFilterComplete(param0: number): void; + public childDrawableStateChanged(param0: globalAndroid.view.View): void; + public requestDisallowInterceptTouchEvent(param0: boolean): void; + public requestChildFocus(param0: globalAndroid.view.View, param1: globalAndroid.view.View): void; + public clearChildFocus(param0: globalAndroid.view.View): void; + public onKeyDown(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public onTextChanged(param0: string, param1: number, param2: number, param3: number): void; + public updateViewLayout(param0: globalAndroid.view.View, param1: globalAndroid.view.ViewGroup.LayoutParams): void; + public addView(param0: globalAndroid.view.View, param1: globalAndroid.view.ViewGroup.LayoutParams): void; + public createContextMenu(param0: globalAndroid.view.ContextMenu): void; + public onForwardedEvent(param0: globalAndroid.view.MotionEvent, param1: number): boolean; + public isLayoutRequested(): boolean; + public sendAccessibilityEvent(param0: number): void; + public onStartNestedScroll(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number): boolean; + public setSelector(param0: globalAndroid.graphics.drawable.Drawable): void; + public focusSearch(param0: globalAndroid.view.View, param1: number): globalAndroid.view.View; + public onKeyUp(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public requestFitSystemWindows(): void; + public hasWindowFocus(): boolean; + public getTextDirection(): number; + public onKeyMultiple(param0: number, param1: number, param2: globalAndroid.view.KeyEvent): boolean; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable): void; + public requestTransparentRegion(param0: globalAndroid.view.View): void; + public invalidateChild(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect): void; + public startActionModeForChild(param0: globalAndroid.view.View, param1: globalAndroid.view.ActionMode.Callback): globalAndroid.view.ActionMode; + public getChildVisibleRect(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect, param2: globalAndroid.graphics.Point): boolean; + public onNestedFling(param0: globalAndroid.view.View, param1: number, param2: number, param3: boolean): boolean; + public getTextAlignment(): number; + public hasFocus(): boolean; + public onTouchEvent(param0: globalAndroid.view.MotionEvent): boolean; + public getParentForAccessibility(): globalAndroid.view.ViewParent; + public dispatchDraw(param0: globalAndroid.graphics.Canvas): void; + public onNestedPrePerformAccessibilityAction(param0: globalAndroid.view.View, param1: number, param2: globalAndroid.os.Bundle): boolean; + public addView(param0: globalAndroid.view.View, param1: number): void; + public requestChildRectangleOnScreen(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect, param2: boolean): boolean; + public onGlobalLayout(): void; + public onDescendantInvalidated(param0: globalAndroid.view.View, param1: globalAndroid.view.View): void; + public isTextDirectionResolved(): boolean; + public showContextMenuForChild(param0: globalAndroid.view.View, param1: number, param2: number): boolean; + public onDetachedFromWindow(): void; + public onNestedPreFling(param0: globalAndroid.view.View, param1: number, param2: number): boolean; + public onNestedPreScroll(param0: globalAndroid.view.View, param1: number, param2: number, param3: native.Array): void; + public measureHeightOfChildrenCompat(param0: number, param1: number, param2: number, param3: number, param4: number): number; + public drawableStateChanged(): void; + public recomputeViewAttributes(param0: globalAndroid.view.View): void; + public isLayoutDirectionResolved(): boolean; + public addView(param0: globalAndroid.view.View, param1: number, param2: number): void; + public isTextAlignmentResolved(): boolean; + public onNestedScrollAccepted(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number): void; + public notifySubtreeAccessibilityStateChanged(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number): void; + public getLayoutDirection(): number; + public removeView(param0: globalAndroid.view.View): void; + public canResolveTextDirection(): boolean; + public canResolveTextAlignment(): boolean; + public childHasTransientStateChanged(param0: globalAndroid.view.View, param1: boolean): void; + public isInTouchMode(): boolean; + public onTouchModeChanged(param0: boolean): void; + public focusSearch(param0: number): globalAndroid.view.View; + public showContextMenuForChild(param0: globalAndroid.view.View): boolean; + public requestLayout(): void; + public onKeyLongPress(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public isFocused(): boolean; + public bringChildToFront(param0: globalAndroid.view.View): void; + public lookForSelectablePosition(param0: number, param1: boolean): number; + public onHoverEvent(param0: globalAndroid.view.MotionEvent): boolean; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public afterTextChanged(param0: globalAndroid.text.Editable): void; + public setSelector(param0: number): void; + public keyboardNavigationClusterSearch(param0: globalAndroid.view.View, param1: number): globalAndroid.view.View; + public requestSendAccessibilityEvent(param0: globalAndroid.view.View, param1: globalAndroid.view.accessibility.AccessibilityEvent): boolean; + public onNestedScroll(param0: globalAndroid.view.View, param1: number, param2: number, param3: number, param4: number): void; + public focusableViewAvailable(param0: globalAndroid.view.View): void; + public invalidateChildInParent(param0: native.Array, param1: globalAndroid.graphics.Rect): globalAndroid.view.ViewParent; + public canResolveLayoutDirection(): boolean; + public addView(param0: globalAndroid.view.View): void; + public beforeTextChanged(param0: string, param1: number, param2: number, param3: number): void; + public invalidateDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public startActionModeForChild(param0: globalAndroid.view.View, param1: globalAndroid.view.ActionMode.Callback, param2: number): globalAndroid.view.ActionMode; + public sendAccessibilityEventUnchecked(param0: globalAndroid.view.accessibility.AccessibilityEvent): void; + public scheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; + public onStopNestedScroll(param0: globalAndroid.view.View): void; + public getParent(): globalAndroid.view.ViewParent; + public addView(param0: globalAndroid.view.View, param1: number, param2: globalAndroid.view.ViewGroup.LayoutParams): void; + } + export module DropDownListView { + export class GateKeeperDrawable extends androidx.appcompat.graphics.drawable.DrawableWrapper { + public static class: java.lang.Class; + public setHotspot(param0: number, param1: number): void; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable): void; + public setState(param0: native.Array): boolean; + public setVisible(param0: boolean, param1: boolean): boolean; + public draw(param0: globalAndroid.graphics.Canvas): void; + public invalidateDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public setHotspotBounds(param0: number, param1: number, param2: number, param3: number): void; + public scheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; + } + export class ResolveHoverRunnable extends java.lang.Object implements java.lang.Runnable { + public static class: java.lang.Class; + public run(): void; + public cancel(): void; + public post(): void; + } + } + } + } +} + +declare module androidx { + export module appcompat { + export module widget { + export class FitWindowsFrameLayout extends globalAndroid.widget.FrameLayout implements androidx.appcompat.widget.FitWindowsViewGroup { + public static class: java.lang.Class; + public childDrawableStateChanged(param0: globalAndroid.view.View): void; + public requestDisallowInterceptTouchEvent(param0: boolean): void; + public requestChildFocus(param0: globalAndroid.view.View, param1: globalAndroid.view.View): void; + public clearChildFocus(param0: globalAndroid.view.View): void; + public onKeyDown(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public updateViewLayout(param0: globalAndroid.view.View, param1: globalAndroid.view.ViewGroup.LayoutParams): void; + public addView(param0: globalAndroid.view.View, param1: globalAndroid.view.ViewGroup.LayoutParams): void; + public createContextMenu(param0: globalAndroid.view.ContextMenu): void; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number, param3: number); + public isLayoutRequested(): boolean; + public sendAccessibilityEvent(param0: number): void; + public onStartNestedScroll(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number): boolean; + public focusSearch(param0: globalAndroid.view.View, param1: number): globalAndroid.view.View; + public onKeyUp(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public requestFitSystemWindows(): void; + public getTextDirection(): number; + public onKeyMultiple(param0: number, param1: number, param2: globalAndroid.view.KeyEvent): boolean; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable): void; + public requestTransparentRegion(param0: globalAndroid.view.View): void; + public invalidateChild(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect): void; + public startActionModeForChild(param0: globalAndroid.view.View, param1: globalAndroid.view.ActionMode.Callback): globalAndroid.view.ActionMode; + public getChildVisibleRect(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect, param2: globalAndroid.graphics.Point): boolean; + public onNestedFling(param0: globalAndroid.view.View, param1: number, param2: number, param3: boolean): boolean; + public setOnFitSystemWindowsListener(param0: androidx.appcompat.widget.FitWindowsViewGroup.OnFitSystemWindowsListener): void; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet); + public getTextAlignment(): number; + public getParentForAccessibility(): globalAndroid.view.ViewParent; + public onNestedPrePerformAccessibilityAction(param0: globalAndroid.view.View, param1: number, param2: globalAndroid.os.Bundle): boolean; + public addView(param0: globalAndroid.view.View, param1: number): void; + public requestChildRectangleOnScreen(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect, param2: boolean): boolean; + public onDescendantInvalidated(param0: globalAndroid.view.View, param1: globalAndroid.view.View): void; + public isTextDirectionResolved(): boolean; + public showContextMenuForChild(param0: globalAndroid.view.View, param1: number, param2: number): boolean; + public onNestedPreFling(param0: globalAndroid.view.View, param1: number, param2: number): boolean; + public onNestedPreScroll(param0: globalAndroid.view.View, param1: number, param2: number, param3: native.Array): void; + public recomputeViewAttributes(param0: globalAndroid.view.View): void; + public isLayoutDirectionResolved(): boolean; + public addView(param0: globalAndroid.view.View, param1: number, param2: number): void; + public isTextAlignmentResolved(): boolean; + public onNestedScrollAccepted(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number): void; + public notifySubtreeAccessibilityStateChanged(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number): void; + public getLayoutDirection(): number; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number); + public removeView(param0: globalAndroid.view.View): void; + public canResolveTextDirection(): boolean; + public canResolveTextAlignment(): boolean; + public childHasTransientStateChanged(param0: globalAndroid.view.View, param1: boolean): void; + public focusSearch(param0: number): globalAndroid.view.View; + public showContextMenuForChild(param0: globalAndroid.view.View): boolean; + public requestLayout(): void; + public onKeyLongPress(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public constructor(param0: globalAndroid.content.Context); + public bringChildToFront(param0: globalAndroid.view.View): void; + public fitSystemWindows(param0: globalAndroid.graphics.Rect): boolean; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public keyboardNavigationClusterSearch(param0: globalAndroid.view.View, param1: number): globalAndroid.view.View; + public requestSendAccessibilityEvent(param0: globalAndroid.view.View, param1: globalAndroid.view.accessibility.AccessibilityEvent): boolean; + public onNestedScroll(param0: globalAndroid.view.View, param1: number, param2: number, param3: number, param4: number): void; + public focusableViewAvailable(param0: globalAndroid.view.View): void; + public invalidateChildInParent(param0: native.Array, param1: globalAndroid.graphics.Rect): globalAndroid.view.ViewParent; + public canResolveLayoutDirection(): boolean; + public addView(param0: globalAndroid.view.View): void; + public invalidateDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public startActionModeForChild(param0: globalAndroid.view.View, param1: globalAndroid.view.ActionMode.Callback, param2: number): globalAndroid.view.ActionMode; + public sendAccessibilityEventUnchecked(param0: globalAndroid.view.accessibility.AccessibilityEvent): void; + public scheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; + public onStopNestedScroll(param0: globalAndroid.view.View): void; + public getParent(): globalAndroid.view.ViewParent; + public addView(param0: globalAndroid.view.View, param1: number, param2: globalAndroid.view.ViewGroup.LayoutParams): void; + } + } + } +} + +declare module androidx { + export module appcompat { + export module widget { + export class FitWindowsLinearLayout extends globalAndroid.widget.LinearLayout implements androidx.appcompat.widget.FitWindowsViewGroup { + public static class: java.lang.Class; + public childDrawableStateChanged(param0: globalAndroid.view.View): void; + public requestDisallowInterceptTouchEvent(param0: boolean): void; + public requestChildFocus(param0: globalAndroid.view.View, param1: globalAndroid.view.View): void; + public clearChildFocus(param0: globalAndroid.view.View): void; + public onKeyDown(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public updateViewLayout(param0: globalAndroid.view.View, param1: globalAndroid.view.ViewGroup.LayoutParams): void; + public addView(param0: globalAndroid.view.View, param1: globalAndroid.view.ViewGroup.LayoutParams): void; + public createContextMenu(param0: globalAndroid.view.ContextMenu): void; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number, param3: number); + public isLayoutRequested(): boolean; + public sendAccessibilityEvent(param0: number): void; + public onStartNestedScroll(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number): boolean; + public focusSearch(param0: globalAndroid.view.View, param1: number): globalAndroid.view.View; + public onKeyUp(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public requestFitSystemWindows(): void; + public getTextDirection(): number; + public onKeyMultiple(param0: number, param1: number, param2: globalAndroid.view.KeyEvent): boolean; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable): void; + public requestTransparentRegion(param0: globalAndroid.view.View): void; + public invalidateChild(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect): void; + public startActionModeForChild(param0: globalAndroid.view.View, param1: globalAndroid.view.ActionMode.Callback): globalAndroid.view.ActionMode; + public getChildVisibleRect(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect, param2: globalAndroid.graphics.Point): boolean; + public onNestedFling(param0: globalAndroid.view.View, param1: number, param2: number, param3: boolean): boolean; + public setOnFitSystemWindowsListener(param0: androidx.appcompat.widget.FitWindowsViewGroup.OnFitSystemWindowsListener): void; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet); + public getTextAlignment(): number; + public getParentForAccessibility(): globalAndroid.view.ViewParent; + public onNestedPrePerformAccessibilityAction(param0: globalAndroid.view.View, param1: number, param2: globalAndroid.os.Bundle): boolean; + public addView(param0: globalAndroid.view.View, param1: number): void; + public requestChildRectangleOnScreen(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect, param2: boolean): boolean; + public onDescendantInvalidated(param0: globalAndroid.view.View, param1: globalAndroid.view.View): void; + public isTextDirectionResolved(): boolean; + public showContextMenuForChild(param0: globalAndroid.view.View, param1: number, param2: number): boolean; + public onNestedPreFling(param0: globalAndroid.view.View, param1: number, param2: number): boolean; + public onNestedPreScroll(param0: globalAndroid.view.View, param1: number, param2: number, param3: native.Array): void; + public recomputeViewAttributes(param0: globalAndroid.view.View): void; + public isLayoutDirectionResolved(): boolean; + public addView(param0: globalAndroid.view.View, param1: number, param2: number): void; + public isTextAlignmentResolved(): boolean; + public onNestedScrollAccepted(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number): void; + public notifySubtreeAccessibilityStateChanged(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number): void; + public getLayoutDirection(): number; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number); + public removeView(param0: globalAndroid.view.View): void; + public canResolveTextDirection(): boolean; + public canResolveTextAlignment(): boolean; + public childHasTransientStateChanged(param0: globalAndroid.view.View, param1: boolean): void; + public focusSearch(param0: number): globalAndroid.view.View; + public showContextMenuForChild(param0: globalAndroid.view.View): boolean; + public requestLayout(): void; + public onKeyLongPress(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public constructor(param0: globalAndroid.content.Context); + public bringChildToFront(param0: globalAndroid.view.View): void; + public fitSystemWindows(param0: globalAndroid.graphics.Rect): boolean; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public keyboardNavigationClusterSearch(param0: globalAndroid.view.View, param1: number): globalAndroid.view.View; + public requestSendAccessibilityEvent(param0: globalAndroid.view.View, param1: globalAndroid.view.accessibility.AccessibilityEvent): boolean; + public onNestedScroll(param0: globalAndroid.view.View, param1: number, param2: number, param3: number, param4: number): void; + public focusableViewAvailable(param0: globalAndroid.view.View): void; + public invalidateChildInParent(param0: native.Array, param1: globalAndroid.graphics.Rect): globalAndroid.view.ViewParent; + public canResolveLayoutDirection(): boolean; + public addView(param0: globalAndroid.view.View): void; + public invalidateDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public startActionModeForChild(param0: globalAndroid.view.View, param1: globalAndroid.view.ActionMode.Callback, param2: number): globalAndroid.view.ActionMode; + public sendAccessibilityEventUnchecked(param0: globalAndroid.view.accessibility.AccessibilityEvent): void; + public scheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; + public onStopNestedScroll(param0: globalAndroid.view.View): void; + public getParent(): globalAndroid.view.ViewParent; + public addView(param0: globalAndroid.view.View, param1: number, param2: globalAndroid.view.ViewGroup.LayoutParams): void; + } + } + } +} + +declare module androidx { + export module appcompat { + export module widget { + export class FitWindowsViewGroup extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.appcompat.widget.FitWindowsViewGroup interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + setOnFitSystemWindowsListener(param0: androidx.appcompat.widget.FitWindowsViewGroup.OnFitSystemWindowsListener): void; + }); + public constructor(); + public setOnFitSystemWindowsListener(param0: androidx.appcompat.widget.FitWindowsViewGroup.OnFitSystemWindowsListener): void; + } + export module FitWindowsViewGroup { + export class OnFitSystemWindowsListener extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.appcompat.widget.FitWindowsViewGroup$OnFitSystemWindowsListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + onFitSystemWindows(param0: globalAndroid.graphics.Rect): void; + }); + public constructor(); + public onFitSystemWindows(param0: globalAndroid.graphics.Rect): void; + } + } + } + } +} + +declare module androidx { + export module appcompat { + export module widget { + export abstract class ForwardingListener extends java.lang.Object implements globalAndroid.view.View.OnTouchListener, globalAndroid.view.View.OnAttachStateChangeListener { + public static class: java.lang.Class; + public onTouch(param0: globalAndroid.view.View, param1: globalAndroid.view.MotionEvent): boolean; + public getPopup(): androidx.appcompat.view.menu.ShowableListMenu; + public onViewAttachedToWindow(param0: globalAndroid.view.View): void; + public onForwardingStopped(): boolean; + public onViewDetachedFromWindow(param0: globalAndroid.view.View): void; + public onForwardingStarted(): boolean; + public constructor(param0: globalAndroid.view.View); + } + export module ForwardingListener { + export class DisallowIntercept extends java.lang.Object implements java.lang.Runnable { + public static class: java.lang.Class; + public run(): void; + } + export class TriggerLongPress extends java.lang.Object implements java.lang.Runnable { + public static class: java.lang.Class; + public run(): void; + } + } + } + } +} + +declare module androidx { + export module appcompat { + export module widget { + export class LinearLayoutCompat extends globalAndroid.view.ViewGroup { + public static class: java.lang.Class; + public static HORIZONTAL: number; + public static VERTICAL: number; + public static SHOW_DIVIDER_NONE: number; + public static SHOW_DIVIDER_BEGINNING: number; + public static SHOW_DIVIDER_MIDDLE: number; + public static SHOW_DIVIDER_END: number; + public childDrawableStateChanged(param0: globalAndroid.view.View): void; + public clearChildFocus(param0: globalAndroid.view.View): void; + public checkLayoutParams(param0: globalAndroid.view.ViewGroup.LayoutParams): boolean; + public updateViewLayout(param0: globalAndroid.view.View, param1: globalAndroid.view.ViewGroup.LayoutParams): void; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number, param3: number); + public isBaselineAligned(): boolean; + public isLayoutRequested(): boolean; + public sendAccessibilityEvent(param0: number): void; + public isMeasureWithLargestChildEnabled(): boolean; + public onStartNestedScroll(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number): boolean; + public setVerticalGravity(param0: number): void; + public onKeyUp(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public getTextDirection(): number; + public setBaselineAligned(param0: boolean): void; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable): void; + public getDividerWidth(): number; + public invalidateChild(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect): void; + public getChildVisibleRect(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect, param2: globalAndroid.graphics.Point): boolean; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet); + public getParentForAccessibility(): globalAndroid.view.ViewParent; + public onNestedPrePerformAccessibilityAction(param0: globalAndroid.view.View, param1: number, param2: globalAndroid.os.Bundle): boolean; + public requestChildRectangleOnScreen(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect, param2: boolean): boolean; + public isTextDirectionResolved(): boolean; + public showContextMenuForChild(param0: globalAndroid.view.View, param1: number, param2: number): boolean; + public isLayoutDirectionResolved(): boolean; + public notifySubtreeAccessibilityStateChanged(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number): void; + public generateDefaultLayoutParams(): androidx.appcompat.widget.LinearLayoutCompat.LayoutParams; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number); + public childHasTransientStateChanged(param0: globalAndroid.view.View, param1: boolean): void; + public onInitializeAccessibilityEvent(param0: globalAndroid.view.accessibility.AccessibilityEvent): void; + public getOrientation(): number; + public getGravity(): number; + public focusSearch(param0: number): globalAndroid.view.View; + public showContextMenuForChild(param0: globalAndroid.view.View): boolean; + public getShowDividers(): number; + public setGravity(param0: number): void; + public bringChildToFront(param0: globalAndroid.view.View): void; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public generateLayoutParams(param0: globalAndroid.view.ViewGroup.LayoutParams): globalAndroid.view.ViewGroup.LayoutParams; + public setOrientation(param0: number): void; + public onNestedScroll(param0: globalAndroid.view.View, param1: number, param2: number, param3: number, param4: number): void; + public invalidateChildInParent(param0: native.Array, param1: globalAndroid.graphics.Rect): globalAndroid.view.ViewParent; + public onInitializeAccessibilityNodeInfo(param0: globalAndroid.view.accessibility.AccessibilityNodeInfo): void; + public startActionModeForChild(param0: globalAndroid.view.View, param1: globalAndroid.view.ActionMode.Callback, param2: number): globalAndroid.view.ActionMode; + public onStopNestedScroll(param0: globalAndroid.view.View): void; + public setShowDividers(param0: number): void; + public generateLayoutParams(param0: globalAndroid.view.ViewGroup.LayoutParams): androidx.appcompat.widget.LinearLayoutCompat.LayoutParams; + public getParent(): globalAndroid.view.ViewParent; + public setDividerDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public requestDisallowInterceptTouchEvent(param0: boolean): void; + public requestChildFocus(param0: globalAndroid.view.View, param1: globalAndroid.view.View): void; + public onKeyDown(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public addView(param0: globalAndroid.view.View, param1: globalAndroid.view.ViewGroup.LayoutParams): void; + public createContextMenu(param0: globalAndroid.view.ContextMenu): void; + public focusSearch(param0: globalAndroid.view.View, param1: number): globalAndroid.view.View; + public requestFitSystemWindows(): void; + public onKeyMultiple(param0: number, param1: number, param2: globalAndroid.view.KeyEvent): boolean; + public setWeightSum(param0: number): void; + public requestTransparentRegion(param0: globalAndroid.view.View): void; + public startActionModeForChild(param0: globalAndroid.view.View, param1: globalAndroid.view.ActionMode.Callback): globalAndroid.view.ActionMode; + public onNestedFling(param0: globalAndroid.view.View, param1: number, param2: number, param3: boolean): boolean; + public getBaselineAlignedChildIndex(): number; + public getTextAlignment(): number; + public setMeasureWithLargestChildEnabled(param0: boolean): void; + public addView(param0: globalAndroid.view.View, param1: number): void; + public onDescendantInvalidated(param0: globalAndroid.view.View, param1: globalAndroid.view.View): void; + public onNestedPreFling(param0: globalAndroid.view.View, param1: number, param2: number): boolean; + public onNestedPreScroll(param0: globalAndroid.view.View, param1: number, param2: number, param3: native.Array): void; + public generateDefaultLayoutParams(): globalAndroid.view.ViewGroup.LayoutParams; + public getBaseline(): number; + public hasDividerBeforeChildAt(param0: number): boolean; + public recomputeViewAttributes(param0: globalAndroid.view.View): void; + public addView(param0: globalAndroid.view.View, param1: number, param2: number): void; + public generateLayoutParams(param0: globalAndroid.util.AttributeSet): globalAndroid.view.ViewGroup.LayoutParams; + public isTextAlignmentResolved(): boolean; + public onNestedScrollAccepted(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number): void; + public getLayoutDirection(): number; + public removeView(param0: globalAndroid.view.View): void; + public canResolveTextDirection(): boolean; + public canResolveTextAlignment(): boolean; + public getDividerDrawable(): globalAndroid.graphics.drawable.Drawable; + public requestLayout(): void; + public onKeyLongPress(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public constructor(param0: globalAndroid.content.Context); + public setBaselineAlignedChildIndex(param0: number): void; + public setHorizontalGravity(param0: number): void; + public onLayout(param0: boolean, param1: number, param2: number, param3: number, param4: number): void; + public getDividerPadding(): number; + public keyboardNavigationClusterSearch(param0: globalAndroid.view.View, param1: number): globalAndroid.view.View; + public setDividerPadding(param0: number): void; + public requestSendAccessibilityEvent(param0: globalAndroid.view.View, param1: globalAndroid.view.accessibility.AccessibilityEvent): boolean; + public generateLayoutParams(param0: globalAndroid.util.AttributeSet): androidx.appcompat.widget.LinearLayoutCompat.LayoutParams; + public focusableViewAvailable(param0: globalAndroid.view.View): void; + public canResolveLayoutDirection(): boolean; + public addView(param0: globalAndroid.view.View): void; + public invalidateDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public onDraw(param0: globalAndroid.graphics.Canvas): void; + public sendAccessibilityEventUnchecked(param0: globalAndroid.view.accessibility.AccessibilityEvent): void; + public onMeasure(param0: number, param1: number): void; + public getWeightSum(): number; + public scheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; + public addView(param0: globalAndroid.view.View, param1: number, param2: globalAndroid.view.ViewGroup.LayoutParams): void; + public shouldDelayChildPressedState(): boolean; + } + export module LinearLayoutCompat { + export class DividerMode extends java.lang.Object implements java.lang.annotation.Annotation { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.appcompat.widget.LinearLayoutCompat$DividerMode interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + equals(param0: any): boolean; + hashCode(): number; + toString(): string; + annotationType(): java.lang.Class; + }); + public constructor(); + public equals(param0: any): boolean; + public toString(): string; + public annotationType(): java.lang.Class; + public hashCode(): number; + } + export class LayoutParams extends globalAndroid.view.ViewGroup.MarginLayoutParams { + public static class: java.lang.Class; + public weight: number; + public gravity: number; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet); + public constructor(param0: androidx.appcompat.widget.LinearLayoutCompat.LayoutParams); + public constructor(param0: globalAndroid.view.ViewGroup.LayoutParams); + public constructor(param0: number, param1: number, param2: number); + public constructor(param0: globalAndroid.view.ViewGroup.MarginLayoutParams); + public constructor(param0: number, param1: number); + } + export class OrientationMode extends java.lang.Object implements java.lang.annotation.Annotation { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.appcompat.widget.LinearLayoutCompat$OrientationMode interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + equals(param0: any): boolean; + hashCode(): number; + toString(): string; + annotationType(): java.lang.Class; + }); + public constructor(); + public equals(param0: any): boolean; + public toString(): string; + public annotationType(): java.lang.Class; + public hashCode(): number; + } + } + } + } +} + +declare module androidx { + export module appcompat { + export module widget { + export class ListPopupWindow extends java.lang.Object implements androidx.appcompat.view.menu.ShowableListMenu { + public static class: java.lang.Class; + public static POSITION_PROMPT_ABOVE: number; + public static POSITION_PROMPT_BELOW: number; + public static MATCH_PARENT: number; + public static WRAP_CONTENT: number; + public static INPUT_METHOD_FROM_FOCUSABLE: number; + public static INPUT_METHOD_NEEDED: number; + public static INPUT_METHOD_NOT_NEEDED: number; + public setListSelector(param0: globalAndroid.graphics.drawable.Drawable): void; + public setHeight(param0: number): void; + public setDropDownAlwaysVisible(param0: boolean): void; + public getHeight(): number; + public getSelectedItem(): any; + public setOnDismissListener(param0: globalAndroid.widget.PopupWindow.OnDismissListener): void; + public onKeyDown(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public createDragToOpenListener(param0: globalAndroid.view.View): globalAndroid.view.View.OnTouchListener; + public setOnItemClickListener(param0: globalAndroid.widget.AdapterView.OnItemClickListener): void; + public getListView(): globalAndroid.widget.ListView; + public setOverlapAnchor(param0: boolean): void; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number, param3: number); + public show(): void; + public isShowing(): boolean; + public onKeyUp(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public getBackground(): globalAndroid.graphics.drawable.Drawable; + public setInputMethodMode(param0: number): void; + public setBackgroundDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public setOnItemSelectedListener(param0: globalAndroid.widget.AdapterView.OnItemSelectedListener): void; + public setModal(param0: boolean): void; + public setForceIgnoreOutsideTouch(param0: boolean): void; + public setSelection(param0: number): void; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet); + public getSoftInputMode(): number; + public postShow(): void; + public getVerticalOffset(): number; + public clearListSelection(): void; + public setAdapter(param0: globalAndroid.widget.ListAdapter): void; + public setWidth(param0: number): void; + public isDropDownAlwaysVisible(): boolean; + public getSelectedItemPosition(): number; + public setAnimationStyle(param0: number): void; + public setEpicenterBounds(param0: globalAndroid.graphics.Rect): void; + public setVerticalOffset(param0: number): void; + public getInputMethodMode(): number; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number); + public dismiss(): void; + public setHorizontalOffset(param0: number): void; + public isModal(): boolean; + public constructor(param0: globalAndroid.content.Context); + public getSelectedView(): globalAndroid.view.View; + public getHorizontalOffset(): number; + public setPromptView(param0: globalAndroid.view.View): void; + public isInputMethodNotNeeded(): boolean; + public setDropDownGravity(param0: number): void; + public setWindowLayoutType(param0: number): void; + public onKeyPreIme(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public getAnimationStyle(): number; + public setContentWidth(param0: number): void; + public getPromptPosition(): number; + public getAnchorView(): globalAndroid.view.View; + public setAnchorView(param0: globalAndroid.view.View): void; + public getWidth(): number; + public setSoftInputMode(param0: number): void; + public performItemClick(param0: number): boolean; + public setPromptPosition(param0: number): void; + public getSelectedItemId(): number; + } + export module ListPopupWindow { + export class ListSelectorHider extends java.lang.Object implements java.lang.Runnable { + public static class: java.lang.Class; + public run(): void; + } + export class PopupDataSetObserver extends globalAndroid.database.DataSetObserver { + public static class: java.lang.Class; + public onChanged(): void; + public onInvalidated(): void; + } + export class PopupScrollListener extends java.lang.Object implements globalAndroid.widget.AbsListView.OnScrollListener { + public static class: java.lang.Class; + public onScrollStateChanged(param0: globalAndroid.widget.AbsListView, param1: number): void; + public onScroll(param0: globalAndroid.widget.AbsListView, param1: number, param2: number, param3: number): void; + } + export class PopupTouchInterceptor extends java.lang.Object implements globalAndroid.view.View.OnTouchListener { + public static class: java.lang.Class; + public onTouch(param0: globalAndroid.view.View, param1: globalAndroid.view.MotionEvent): boolean; + } + export class ResizePopupRunnable extends java.lang.Object implements java.lang.Runnable { + public static class: java.lang.Class; + public run(): void; + } + } + } + } +} + +declare module androidx { + export module appcompat { + export module widget { + export class MenuItemHoverListener extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.appcompat.widget.MenuItemHoverListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + onItemHoverExit(param0: androidx.appcompat.view.menu.MenuBuilder, param1: globalAndroid.view.MenuItem): void; + onItemHoverEnter(param0: androidx.appcompat.view.menu.MenuBuilder, param1: globalAndroid.view.MenuItem): void; + }); + public constructor(); + public onItemHoverExit(param0: androidx.appcompat.view.menu.MenuBuilder, param1: globalAndroid.view.MenuItem): void; + public onItemHoverEnter(param0: androidx.appcompat.view.menu.MenuBuilder, param1: globalAndroid.view.MenuItem): void; + } + } + } +} + +declare module androidx { + export module appcompat { + export module widget { + export class MenuPopupWindow extends androidx.appcompat.widget.ListPopupWindow implements androidx.appcompat.widget.MenuItemHoverListener { + public static class: java.lang.Class; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet); + public setEnterTransition(param0: any): void; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number); + public onItemHoverExit(param0: androidx.appcompat.view.menu.MenuBuilder, param1: globalAndroid.view.MenuItem): void; + public getListView(): globalAndroid.widget.ListView; + public onItemHoverEnter(param0: androidx.appcompat.view.menu.MenuBuilder, param1: globalAndroid.view.MenuItem): void; + public setTouchModal(param0: boolean): void; + public dismiss(): void; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number, param3: number); + public show(): void; + public setExitTransition(param0: any): void; + public setHoverListener(param0: androidx.appcompat.widget.MenuItemHoverListener): void; + public isShowing(): boolean; + public constructor(param0: globalAndroid.content.Context); + } + export module MenuPopupWindow { + export class MenuDropDownListView extends androidx.appcompat.widget.DropDownListView { + public static class: java.lang.Class; + public invalidateChildInParent(param0: native.Array, param1: globalAndroid.graphics.Rect): globalAndroid.view.ViewParent; + public focusSearch(param0: number): globalAndroid.view.View; + public focusableViewAvailable(param0: globalAndroid.view.View): void; + public createContextMenu(param0: globalAndroid.view.ContextMenu): void; + public isLayoutRequested(): boolean; + public isTextDirectionResolved(): boolean; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet); + public isLayoutDirectionResolved(): boolean; + public afterTextChanged(param0: globalAndroid.text.Editable): void; + public addView(param0: globalAndroid.view.View, param1: number, param2: number): void; + public onKeyUp(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public addView(param0: globalAndroid.view.View): void; + public addView(param0: globalAndroid.view.View, param1: number, param2: globalAndroid.view.ViewGroup.LayoutParams): void; + public focusSearch(param0: globalAndroid.view.View, param1: number): globalAndroid.view.View; + public keyboardNavigationClusterSearch(param0: globalAndroid.view.View, param1: number): globalAndroid.view.View; + public recomputeViewAttributes(param0: globalAndroid.view.View): void; + public onNestedPreFling(param0: globalAndroid.view.View, param1: number, param2: number): boolean; + public clearChildFocus(param0: globalAndroid.view.View): void; + public onNestedScroll(param0: globalAndroid.view.View, param1: number, param2: number, param3: number, param4: number): void; + public getLayoutDirection(): number; + public onGlobalLayout(): void; + public getChildVisibleRect(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect, param2: globalAndroid.graphics.Point): boolean; + public startActionModeForChild(param0: globalAndroid.view.View, param1: globalAndroid.view.ActionMode.Callback, param2: number): globalAndroid.view.ActionMode; + public bringChildToFront(param0: globalAndroid.view.View): void; + public showContextMenuForChild(param0: globalAndroid.view.View, param1: number, param2: number): boolean; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable): void; + public constructor(param0: globalAndroid.content.Context, param1: boolean); + public requestTransparentRegion(param0: globalAndroid.view.View): void; + public onKeyLongPress(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number, param3: number); + public childDrawableStateChanged(param0: globalAndroid.view.View): void; + public getTextDirection(): number; + public beforeTextChanged(param0: string, param1: number, param2: number, param3: number): void; + public scheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; + public onFilterComplete(param0: number): void; + public requestFitSystemWindows(): void; + public notifySubtreeAccessibilityStateChanged(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number): void; + public getParent(): globalAndroid.view.ViewParent; + public isTextAlignmentResolved(): boolean; + public startActionModeForChild(param0: globalAndroid.view.View, param1: globalAndroid.view.ActionMode.Callback): globalAndroid.view.ActionMode; + public onTextChanged(param0: string, param1: number, param2: number, param3: number): void; + public canResolveTextAlignment(): boolean; + public childHasTransientStateChanged(param0: globalAndroid.view.View, param1: boolean): void; + public onDescendantInvalidated(param0: globalAndroid.view.View, param1: globalAndroid.view.View): void; + public canResolveTextDirection(): boolean; + public updateViewLayout(param0: globalAndroid.view.View, param1: globalAndroid.view.ViewGroup.LayoutParams): void; + public requestChildFocus(param0: globalAndroid.view.View, param1: globalAndroid.view.View): void; + public onStartNestedScroll(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number): boolean; + public requestDisallowInterceptTouchEvent(param0: boolean): void; + public onNestedFling(param0: globalAndroid.view.View, param1: number, param2: number, param3: boolean): boolean; + public onHoverEvent(param0: globalAndroid.view.MotionEvent): boolean; + public addView(param0: globalAndroid.view.View, param1: number): void; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public addView(param0: globalAndroid.view.View, param1: globalAndroid.view.ViewGroup.LayoutParams): void; + public invalidateChild(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect): void; + public setHoverListener(param0: androidx.appcompat.widget.MenuItemHoverListener): void; + public onNestedPreScroll(param0: globalAndroid.view.View, param1: number, param2: number, param3: native.Array): void; + public sendAccessibilityEvent(param0: number): void; + public requestLayout(): void; + public requestSendAccessibilityEvent(param0: globalAndroid.view.View, param1: globalAndroid.view.accessibility.AccessibilityEvent): boolean; + public getParentForAccessibility(): globalAndroid.view.ViewParent; + public onKeyDown(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public canResolveLayoutDirection(): boolean; + public getTextAlignment(): number; + public onNestedScrollAccepted(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number): void; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number); + public showContextMenuForChild(param0: globalAndroid.view.View): boolean; + public sendAccessibilityEventUnchecked(param0: globalAndroid.view.accessibility.AccessibilityEvent): void; + public onKeyMultiple(param0: number, param1: number, param2: globalAndroid.view.KeyEvent): boolean; + public removeView(param0: globalAndroid.view.View): void; + public clearSelection(): void; + public constructor(param0: globalAndroid.content.Context); + public onStopNestedScroll(param0: globalAndroid.view.View): void; + public onNestedPrePerformAccessibilityAction(param0: globalAndroid.view.View, param1: number, param2: globalAndroid.os.Bundle): boolean; + public invalidateDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public onTouchModeChanged(param0: boolean): void; + public requestChildRectangleOnScreen(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect, param2: boolean): boolean; + } + } + } + } +} + +declare module androidx { + export module appcompat { + export module widget { + export class PopupMenu extends java.lang.Object { + public static class: java.lang.Class; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.view.View, param2: number, param3: number, param4: number); + public inflate(param0: number): void; + public getMenuInflater(): globalAndroid.view.MenuInflater; + public getDragToOpenListener(): globalAndroid.view.View.OnTouchListener; + public dismiss(): void; + public getMenu(): globalAndroid.view.Menu; + public show(): void; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.view.View, param2: number); + public getGravity(): number; + public setOnDismissListener(param0: androidx.appcompat.widget.PopupMenu.OnDismissListener): void; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.view.View); + public setOnMenuItemClickListener(param0: androidx.appcompat.widget.PopupMenu.OnMenuItemClickListener): void; + public setGravity(param0: number): void; + } + export module PopupMenu { + export class OnDismissListener extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.appcompat.widget.PopupMenu$OnDismissListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + onDismiss(param0: androidx.appcompat.widget.PopupMenu): void; + }); + public constructor(); + public onDismiss(param0: androidx.appcompat.widget.PopupMenu): void; + } + export class OnMenuItemClickListener extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.appcompat.widget.PopupMenu$OnMenuItemClickListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + onMenuItemClick(param0: globalAndroid.view.MenuItem): boolean; + }); + public constructor(); + public onMenuItemClick(param0: globalAndroid.view.MenuItem): boolean; + } + } + } + } +} + +declare module androidx { + export module appcompat { + export module widget { + export class ResourcesWrapper extends globalAndroid.content.res.Resources { + public static class: java.lang.Class; + public getDimensionPixelSize(param0: number): number; + public openRawResourceFd(param0: number): globalAndroid.content.res.AssetFileDescriptor; + public getDrawableForDensity(param0: number, param1: number): globalAndroid.graphics.drawable.Drawable; + public getString(param0: number): string; + public getColorStateList(param0: number, param1: globalAndroid.content.res.Resources.Theme): globalAndroid.content.res.ColorStateList; + public getInteger(param0: number): number; + public getLayout(param0: number): globalAndroid.content.res.XmlResourceParser; + public getConfiguration(): globalAndroid.content.res.Configuration; + public getAnimation(param0: number): globalAndroid.content.res.XmlResourceParser; + public getDisplayMetrics(): globalAndroid.util.DisplayMetrics; + public getDrawableForDensity(param0: number, param1: number, param2: globalAndroid.content.res.Resources.Theme): globalAndroid.graphics.drawable.Drawable; + public getResourceEntryName(param0: number): string; + public parseBundleExtra(param0: string, param1: globalAndroid.util.AttributeSet, param2: globalAndroid.os.Bundle): void; + public getDrawable(param0: number, param1: globalAndroid.content.res.Resources.Theme): globalAndroid.graphics.drawable.Drawable; + public getString(param0: number, param1: native.Array): string; + public parseBundleExtras(param0: globalAndroid.content.res.XmlResourceParser, param1: globalAndroid.os.Bundle): void; + public updateConfiguration(param0: globalAndroid.content.res.Configuration, param1: globalAndroid.util.DisplayMetrics): void; + public openRawResource(param0: number, param1: globalAndroid.util.TypedValue): java.io.InputStream; + public getTextArray(param0: number): native.Array; + public obtainTypedArray(param0: number): globalAndroid.content.res.TypedArray; + public getDimension(param0: number): number; + public getColor(param0: number, param1: globalAndroid.content.res.Resources.Theme): number; + public getResourceTypeName(param0: number): string; + public getQuantityText(param0: number, param1: number): string; + public getMovie(param0: number): globalAndroid.graphics.Movie; + public openRawResource(param0: number): java.io.InputStream; + public getValueForDensity(param0: number, param1: number, param2: globalAndroid.util.TypedValue, param3: boolean): void; + public getText(param0: number): string; + public getIntArray(param0: number): native.Array; + public getValue(param0: number, param1: globalAndroid.util.TypedValue, param2: boolean): void; + public obtainAttributes(param0: globalAndroid.util.AttributeSet, param1: native.Array): globalAndroid.content.res.TypedArray; + public getColor(param0: number): number; + public constructor(param0: globalAndroid.content.res.Resources); + public getStringArray(param0: number): native.Array; + public getFraction(param0: number, param1: number, param2: number): number; + public getQuantityString(param0: number, param1: number, param2: native.Array): string; + public getDrawable(param0: number): globalAndroid.graphics.drawable.Drawable; + public getText(param0: number, param1: string): string; + public getDimensionPixelOffset(param0: number): number; + public getXml(param0: number): globalAndroid.content.res.XmlResourceParser; + public getResourcePackageName(param0: number): string; + public getColorStateList(param0: number): globalAndroid.content.res.ColorStateList; + public getBoolean(param0: number): boolean; + public getIdentifier(param0: string, param1: string, param2: string): number; + public getResourceName(param0: number): string; + public constructor(param0: globalAndroid.content.res.AssetManager, param1: globalAndroid.util.DisplayMetrics, param2: globalAndroid.content.res.Configuration); + public getQuantityString(param0: number, param1: number): string; + public getValue(param0: string, param1: globalAndroid.util.TypedValue, param2: boolean): void; + } + } + } +} + +declare module androidx { + export module appcompat { + export module widget { + export class RtlSpacingHelper extends java.lang.Object { + public static class: java.lang.Class; + public static UNDEFINED: number; + public getEnd(): number; + public setDirection(param0: boolean): void; + public getLeft(): number; + public getStart(): number; + public setAbsolute(param0: number, param1: number): void; + public getRight(): number; + public setRelative(param0: number, param1: number): void; + } + } + } +} + +declare module androidx { + export module appcompat { + export module widget { + export class ScrollingTabContainerView extends globalAndroid.widget.HorizontalScrollView implements globalAndroid.widget.AdapterView.OnItemSelectedListener { + public static class: java.lang.Class; + public mVisibilityAnim: globalAndroid.view.ViewPropertyAnimator; + public mVisAnimListener: androidx.appcompat.widget.ScrollingTabContainerView.VisibilityAnimListener; + public childDrawableStateChanged(param0: globalAndroid.view.View): void; + public requestDisallowInterceptTouchEvent(param0: boolean): void; + public requestChildFocus(param0: globalAndroid.view.View, param1: globalAndroid.view.View): void; + public clearChildFocus(param0: globalAndroid.view.View): void; + public onKeyDown(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public updateViewLayout(param0: globalAndroid.view.View, param1: globalAndroid.view.ViewGroup.LayoutParams): void; + public addView(param0: globalAndroid.view.View, param1: globalAndroid.view.ViewGroup.LayoutParams): void; + public createContextMenu(param0: globalAndroid.view.ContextMenu): void; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number, param3: number); + public isLayoutRequested(): boolean; + public sendAccessibilityEvent(param0: number): void; + public onStartNestedScroll(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number): boolean; + public focusSearch(param0: globalAndroid.view.View, param1: number): globalAndroid.view.View; + public onKeyUp(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public onItemSelected(param0: globalAndroid.widget.AdapterView, param1: globalAndroid.view.View, param2: number, param3: number): void; + public requestFitSystemWindows(): void; + public getTextDirection(): number; + public onKeyMultiple(param0: number, param1: number, param2: globalAndroid.view.KeyEvent): boolean; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable): void; + public requestTransparentRegion(param0: globalAndroid.view.View): void; + public invalidateChild(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect): void; + public startActionModeForChild(param0: globalAndroid.view.View, param1: globalAndroid.view.ActionMode.Callback): globalAndroid.view.ActionMode; + public getChildVisibleRect(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect, param2: globalAndroid.graphics.Point): boolean; + public onNestedFling(param0: globalAndroid.view.View, param1: number, param2: number, param3: boolean): boolean; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet); + public getTextAlignment(): number; + public getParentForAccessibility(): globalAndroid.view.ViewParent; + public onNestedPrePerformAccessibilityAction(param0: globalAndroid.view.View, param1: number, param2: globalAndroid.os.Bundle): boolean; + public addView(param0: globalAndroid.view.View, param1: number): void; + public updateTab(param0: number): void; + public requestChildRectangleOnScreen(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect, param2: boolean): boolean; + public onDescendantInvalidated(param0: globalAndroid.view.View, param1: globalAndroid.view.View): void; + public setTabSelected(param0: number): void; + public isTextDirectionResolved(): boolean; + public showContextMenuForChild(param0: globalAndroid.view.View, param1: number, param2: number): boolean; + public onDetachedFromWindow(): void; + public onNestedPreFling(param0: globalAndroid.view.View, param1: number, param2: number): boolean; + public onNestedPreScroll(param0: globalAndroid.view.View, param1: number, param2: number, param3: native.Array): void; + public removeTabAt(param0: number): void; + public removeAllTabs(): void; + public recomputeViewAttributes(param0: globalAndroid.view.View): void; + public isLayoutDirectionResolved(): boolean; + public addView(param0: globalAndroid.view.View, param1: number, param2: number): void; + public isTextAlignmentResolved(): boolean; + public onNestedScrollAccepted(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number): void; + public notifySubtreeAccessibilityStateChanged(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number): void; + public getLayoutDirection(): number; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number); + public removeView(param0: globalAndroid.view.View): void; + public canResolveTextDirection(): boolean; + public canResolveTextAlignment(): boolean; + public animateToVisibility(param0: number): void; + public childHasTransientStateChanged(param0: globalAndroid.view.View, param1: boolean): void; + public onNothingSelected(param0: globalAndroid.widget.AdapterView): void; + public focusSearch(param0: number): globalAndroid.view.View; + public showContextMenuForChild(param0: globalAndroid.view.View): boolean; + public requestLayout(): void; + public onKeyLongPress(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public constructor(param0: globalAndroid.content.Context); + public setAllowCollapse(param0: boolean): void; + public animateToTab(param0: number): void; + public bringChildToFront(param0: globalAndroid.view.View): void; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public onConfigurationChanged(param0: globalAndroid.content.res.Configuration): void; + public keyboardNavigationClusterSearch(param0: globalAndroid.view.View, param1: number): globalAndroid.view.View; + public requestSendAccessibilityEvent(param0: globalAndroid.view.View, param1: globalAndroid.view.accessibility.AccessibilityEvent): boolean; + public onNestedScroll(param0: globalAndroid.view.View, param1: number, param2: number, param3: number, param4: number): void; + public focusableViewAvailable(param0: globalAndroid.view.View): void; + public invalidateChildInParent(param0: native.Array, param1: globalAndroid.graphics.Rect): globalAndroid.view.ViewParent; + public canResolveLayoutDirection(): boolean; + public addView(param0: globalAndroid.view.View): void; + public invalidateDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public addTab(param0: androidx.appcompat.app.ActionBar.Tab, param1: number, param2: boolean): void; + public setContentHeight(param0: number): void; + public startActionModeForChild(param0: globalAndroid.view.View, param1: globalAndroid.view.ActionMode.Callback, param2: number): globalAndroid.view.ActionMode; + public sendAccessibilityEventUnchecked(param0: globalAndroid.view.accessibility.AccessibilityEvent): void; + public onMeasure(param0: number, param1: number): void; + public addTab(param0: androidx.appcompat.app.ActionBar.Tab, param1: boolean): void; + public scheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; + public onStopNestedScroll(param0: globalAndroid.view.View): void; + public onAttachedToWindow(): void; + public getParent(): globalAndroid.view.ViewParent; + public addView(param0: globalAndroid.view.View, param1: number, param2: globalAndroid.view.ViewGroup.LayoutParams): void; + } + export module ScrollingTabContainerView { + export class TabAdapter extends globalAndroid.widget.BaseAdapter { + public static class: java.lang.Class; + public getItem(param0: number): any; + public getCount(): number; + public areAllItemsEnabled(): boolean; + public getDropDownView(param0: number, param1: globalAndroid.view.View, param2: globalAndroid.view.ViewGroup): globalAndroid.view.View; + public isEnabled(param0: number): boolean; + public getItemId(param0: number): number; + public getView(param0: number, param1: globalAndroid.view.View, param2: globalAndroid.view.ViewGroup): globalAndroid.view.View; + } + export class TabClickListener extends java.lang.Object implements globalAndroid.view.View.OnClickListener { + public static class: java.lang.Class; + public onClick(param0: globalAndroid.view.View): void; + } + export class TabView extends globalAndroid.widget.LinearLayout { + public static class: java.lang.Class; + public invalidateChildInParent(param0: native.Array, param1: globalAndroid.graphics.Rect): globalAndroid.view.ViewParent; + public focusSearch(param0: number): globalAndroid.view.View; + public focusableViewAvailable(param0: globalAndroid.view.View): void; + public createContextMenu(param0: globalAndroid.view.ContextMenu): void; + public isLayoutRequested(): boolean; + public isTextDirectionResolved(): boolean; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet); + public isLayoutDirectionResolved(): boolean; + public setSelected(param0: boolean): void; + public addView(param0: globalAndroid.view.View, param1: number, param2: number): void; + public onKeyUp(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public addView(param0: globalAndroid.view.View): void; + public addView(param0: globalAndroid.view.View, param1: number, param2: globalAndroid.view.ViewGroup.LayoutParams): void; + public focusSearch(param0: globalAndroid.view.View, param1: number): globalAndroid.view.View; + public keyboardNavigationClusterSearch(param0: globalAndroid.view.View, param1: number): globalAndroid.view.View; + public recomputeViewAttributes(param0: globalAndroid.view.View): void; + public onNestedPreFling(param0: globalAndroid.view.View, param1: number, param2: number): boolean; + public clearChildFocus(param0: globalAndroid.view.View): void; + public constructor(param0: androidx.appcompat.widget.ScrollingTabContainerView, param1: globalAndroid.content.Context, param2: androidx.appcompat.app.ActionBar.Tab, param3: boolean); + public onNestedScroll(param0: globalAndroid.view.View, param1: number, param2: number, param3: number, param4: number): void; + public getLayoutDirection(): number; + public getChildVisibleRect(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect, param2: globalAndroid.graphics.Point): boolean; + public startActionModeForChild(param0: globalAndroid.view.View, param1: globalAndroid.view.ActionMode.Callback, param2: number): globalAndroid.view.ActionMode; + public bringChildToFront(param0: globalAndroid.view.View): void; + public showContextMenuForChild(param0: globalAndroid.view.View, param1: number, param2: number): boolean; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable): void; + public requestTransparentRegion(param0: globalAndroid.view.View): void; + public onKeyLongPress(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number, param3: number); + public childDrawableStateChanged(param0: globalAndroid.view.View): void; + public getTextDirection(): number; + public scheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; + public requestFitSystemWindows(): void; + public notifySubtreeAccessibilityStateChanged(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number): void; + public getParent(): globalAndroid.view.ViewParent; + public isTextAlignmentResolved(): boolean; + public startActionModeForChild(param0: globalAndroid.view.View, param1: globalAndroid.view.ActionMode.Callback): globalAndroid.view.ActionMode; + public canResolveTextAlignment(): boolean; + public getTab(): androidx.appcompat.app.ActionBar.Tab; + public childHasTransientStateChanged(param0: globalAndroid.view.View, param1: boolean): void; + public onDescendantInvalidated(param0: globalAndroid.view.View, param1: globalAndroid.view.View): void; + public canResolveTextDirection(): boolean; + public updateViewLayout(param0: globalAndroid.view.View, param1: globalAndroid.view.ViewGroup.LayoutParams): void; + public requestChildFocus(param0: globalAndroid.view.View, param1: globalAndroid.view.View): void; + public onStartNestedScroll(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number): boolean; + public requestDisallowInterceptTouchEvent(param0: boolean): void; + public onNestedFling(param0: globalAndroid.view.View, param1: number, param2: number, param3: boolean): boolean; + public update(): void; + public addView(param0: globalAndroid.view.View, param1: number): void; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public addView(param0: globalAndroid.view.View, param1: globalAndroid.view.ViewGroup.LayoutParams): void; + public invalidateChild(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect): void; + public onNestedPreScroll(param0: globalAndroid.view.View, param1: number, param2: number, param3: native.Array): void; + public sendAccessibilityEvent(param0: number): void; + public requestLayout(): void; + public bindTab(param0: androidx.appcompat.app.ActionBar.Tab): void; + public onInitializeAccessibilityNodeInfo(param0: globalAndroid.view.accessibility.AccessibilityNodeInfo): void; + public requestSendAccessibilityEvent(param0: globalAndroid.view.View, param1: globalAndroid.view.accessibility.AccessibilityEvent): boolean; + public getParentForAccessibility(): globalAndroid.view.ViewParent; + public onMeasure(param0: number, param1: number): void; + public onKeyDown(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public canResolveLayoutDirection(): boolean; + public getTextAlignment(): number; + public onNestedScrollAccepted(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number): void; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number); + public showContextMenuForChild(param0: globalAndroid.view.View): boolean; + public sendAccessibilityEventUnchecked(param0: globalAndroid.view.accessibility.AccessibilityEvent): void; + public onKeyMultiple(param0: number, param1: number, param2: globalAndroid.view.KeyEvent): boolean; + public removeView(param0: globalAndroid.view.View): void; + public constructor(param0: globalAndroid.content.Context); + public onStopNestedScroll(param0: globalAndroid.view.View): void; + public onNestedPrePerformAccessibilityAction(param0: globalAndroid.view.View, param1: number, param2: globalAndroid.os.Bundle): boolean; + public onInitializeAccessibilityEvent(param0: globalAndroid.view.accessibility.AccessibilityEvent): void; + public invalidateDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public requestChildRectangleOnScreen(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect, param2: boolean): boolean; + } + export class VisibilityAnimListener extends globalAndroid.animation.AnimatorListenerAdapter { + public static class: java.lang.Class; + public withFinalVisibility(param0: globalAndroid.view.ViewPropertyAnimator, param1: number): androidx.appcompat.widget.ScrollingTabContainerView.VisibilityAnimListener; + public constructor(param0: androidx.appcompat.widget.ScrollingTabContainerView); + public onAnimationCancel(param0: globalAndroid.animation.Animator): void; + public constructor(); + public onAnimationEnd(param0: globalAndroid.animation.Animator): void; + public onAnimationStart(param0: globalAndroid.animation.Animator): void; + public onAnimationResume(param0: globalAndroid.animation.Animator): void; + public onAnimationEnd(param0: globalAndroid.animation.Animator, param1: boolean): void; + public onAnimationRepeat(param0: globalAndroid.animation.Animator): void; + public onAnimationPause(param0: globalAndroid.animation.Animator): void; + public onAnimationStart(param0: globalAndroid.animation.Animator, param1: boolean): void; + } + } + } + } +} + +declare module androidx { + export module appcompat { + export module widget { + export class SearchView extends androidx.appcompat.widget.LinearLayoutCompat implements androidx.appcompat.view.CollapsibleActionView { + public static class: java.lang.Class; + public childDrawableStateChanged(param0: globalAndroid.view.View): void; + public clearChildFocus(param0: globalAndroid.view.View): void; + public setAppSearchData(param0: globalAndroid.os.Bundle): void; + public updateViewLayout(param0: globalAndroid.view.View, param1: globalAndroid.view.ViewGroup.LayoutParams): void; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number, param3: number); + public isLayoutRequested(): boolean; + public sendAccessibilityEvent(param0: number): void; + public onStartNestedScroll(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number): boolean; + public onKeyUp(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public isSubmitButtonEnabled(): boolean; + public getTextDirection(): number; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable): void; + public setQueryRefinementEnabled(param0: boolean): void; + public invalidateChild(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect): void; + public getChildVisibleRect(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect, param2: globalAndroid.graphics.Point): boolean; + public getQueryHint(): string; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet); + public onActionViewExpanded(): void; + public getParentForAccessibility(): globalAndroid.view.ViewParent; + public setSearchableInfo(param0: globalAndroid.app.SearchableInfo): void; + public onNestedPrePerformAccessibilityAction(param0: globalAndroid.view.View, param1: number, param2: globalAndroid.os.Bundle): boolean; + public clearFocus(): void; + public requestChildRectangleOnScreen(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect, param2: boolean): boolean; + public isTextDirectionResolved(): boolean; + public showContextMenuForChild(param0: globalAndroid.view.View, param1: number, param2: number): boolean; + public onActionViewCollapsed(): void; + public setImeOptions(param0: number): void; + public isLayoutDirectionResolved(): boolean; + public setMaxWidth(param0: number): void; + public notifySubtreeAccessibilityStateChanged(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number): void; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number); + public childHasTransientStateChanged(param0: globalAndroid.view.View, param1: boolean): void; + public setQueryHint(param0: string): void; + public focusSearch(param0: number): globalAndroid.view.View; + public showContextMenuForChild(param0: globalAndroid.view.View): boolean; + public getInputType(): number; + public setSubmitButtonEnabled(param0: boolean): void; + public bringChildToFront(param0: globalAndroid.view.View): void; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public onNestedScroll(param0: globalAndroid.view.View, param1: number, param2: number, param3: number, param4: number): void; + public getImeOptions(): number; + public invalidateChildInParent(param0: native.Array, param1: globalAndroid.graphics.Rect): globalAndroid.view.ViewParent; + public startActionModeForChild(param0: globalAndroid.view.View, param1: globalAndroid.view.ActionMode.Callback, param2: number): globalAndroid.view.ActionMode; + public getQuery(): string; + public onStopNestedScroll(param0: globalAndroid.view.View): void; + public getParent(): globalAndroid.view.ViewParent; + public isIconified(): boolean; + public requestDisallowInterceptTouchEvent(param0: boolean): void; + public setIconified(param0: boolean): void; + public requestChildFocus(param0: globalAndroid.view.View, param1: globalAndroid.view.View): void; + public onKeyDown(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public setOnSearchClickListener(param0: globalAndroid.view.View.OnClickListener): void; + public isQueryRefinementEnabled(): boolean; + public addView(param0: globalAndroid.view.View, param1: globalAndroid.view.ViewGroup.LayoutParams): void; + public createContextMenu(param0: globalAndroid.view.ContextMenu): void; + public focusSearch(param0: globalAndroid.view.View, param1: number): globalAndroid.view.View; + public requestFitSystemWindows(): void; + public onKeyMultiple(param0: number, param1: number, param2: globalAndroid.view.KeyEvent): boolean; + public onRestoreInstanceState(param0: globalAndroid.os.Parcelable): void; + public requestTransparentRegion(param0: globalAndroid.view.View): void; + public startActionModeForChild(param0: globalAndroid.view.View, param1: globalAndroid.view.ActionMode.Callback): globalAndroid.view.ActionMode; + public onNestedFling(param0: globalAndroid.view.View, param1: number, param2: number, param3: boolean): boolean; + public requestFocus(param0: number): boolean; + public getTextAlignment(): number; + public setOnQueryTextListener(param0: androidx.appcompat.widget.SearchView.OnQueryTextListener): void; + public setSuggestionsAdapter(param0: androidx.cursoradapter.widget.CursorAdapter): void; + public addView(param0: globalAndroid.view.View, param1: number): void; + public onDescendantInvalidated(param0: globalAndroid.view.View, param1: globalAndroid.view.View): void; + public onDetachedFromWindow(): void; + public isIconfiedByDefault(): boolean; + public onNestedPreFling(param0: globalAndroid.view.View, param1: number, param2: number): boolean; + public onNestedPreScroll(param0: globalAndroid.view.View, param1: number, param2: number, param3: native.Array): void; + public recomputeViewAttributes(param0: globalAndroid.view.View): void; + public addView(param0: globalAndroid.view.View, param1: number, param2: number): void; + public isTextAlignmentResolved(): boolean; + public onNestedScrollAccepted(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number): void; + public getLayoutDirection(): number; + public removeView(param0: globalAndroid.view.View): void; + public setIconifiedByDefault(param0: boolean): void; + public canResolveTextDirection(): boolean; + public getMaxWidth(): number; + public canResolveTextAlignment(): boolean; + public setQuery(param0: string, param1: boolean): void; + public setInputType(param0: number): void; + public requestLayout(): void; + public onKeyLongPress(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public constructor(param0: globalAndroid.content.Context); + public setOnSuggestionListener(param0: androidx.appcompat.widget.SearchView.OnSuggestionListener): void; + public onLayout(param0: boolean, param1: number, param2: number, param3: number, param4: number): void; + public requestFocus(): boolean; + public keyboardNavigationClusterSearch(param0: globalAndroid.view.View, param1: number): globalAndroid.view.View; + public setOnCloseListener(param0: androidx.appcompat.widget.SearchView.OnCloseListener): void; + public onSaveInstanceState(): globalAndroid.os.Parcelable; + public requestSendAccessibilityEvent(param0: globalAndroid.view.View, param1: globalAndroid.view.accessibility.AccessibilityEvent): boolean; + public getSuggestionsAdapter(): androidx.cursoradapter.widget.CursorAdapter; + public focusableViewAvailable(param0: globalAndroid.view.View): void; + public canResolveLayoutDirection(): boolean; + public addView(param0: globalAndroid.view.View): void; + public invalidateDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public sendAccessibilityEventUnchecked(param0: globalAndroid.view.accessibility.AccessibilityEvent): void; + public onMeasure(param0: number, param1: number): void; + public requestFocus(param0: number, param1: globalAndroid.graphics.Rect): boolean; + public setOnQueryTextFocusChangeListener(param0: globalAndroid.view.View.OnFocusChangeListener): void; + public scheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; + public onWindowFocusChanged(param0: boolean): void; + public addView(param0: globalAndroid.view.View, param1: number, param2: globalAndroid.view.ViewGroup.LayoutParams): void; + } + export module SearchView { + export class AutoCompleteTextViewReflector extends java.lang.Object { + public static class: java.lang.Class; + } + export class OnCloseListener extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.appcompat.widget.SearchView$OnCloseListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + onClose(): boolean; + }); + public constructor(); + public onClose(): boolean; + } + export class OnQueryTextListener extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.appcompat.widget.SearchView$OnQueryTextListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + onQueryTextSubmit(param0: string): boolean; + onQueryTextChange(param0: string): boolean; + }); + public constructor(); + public onQueryTextSubmit(param0: string): boolean; + public onQueryTextChange(param0: string): boolean; + } + export class OnSuggestionListener extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.appcompat.widget.SearchView$OnSuggestionListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + onSuggestionSelect(param0: number): boolean; + onSuggestionClick(param0: number): boolean; + }); + public constructor(); + public onSuggestionClick(param0: number): boolean; + public onSuggestionSelect(param0: number): boolean; + } + export class SavedState extends androidx.customview.view.AbsSavedState { + public static class: java.lang.Class; + public static CREATOR: globalAndroid.os.Parcelable.Creator; + public constructor(param0: globalAndroid.os.Parcel); + public toString(): string; + public describeContents(): number; + public constructor(param0: globalAndroid.os.Parcel, param1: java.lang.ClassLoader); + public writeToParcel(param0: globalAndroid.os.Parcel, param1: number): void; + public constructor(param0: globalAndroid.os.Parcelable); + } + export class SearchAutoComplete extends androidx.appcompat.widget.AppCompatAutoCompleteTextView { + public static class: java.lang.Class; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number, param3: number, param4: globalAndroid.content.res.Resources.Theme); + public onKeyPreIme(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet); + public onKeyUp(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public replaceText(param0: string): void; + public onFinishInflate(): void; + public setSupportBackgroundTintMode(param0: globalAndroid.graphics.PorterDuff.Mode): void; + public sendAccessibilityEvent(param0: number): void; + public setSupportBackgroundTintList(param0: globalAndroid.content.res.ColorStateList): void; + public onKeyDown(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public onPreDraw(): boolean; + public getSupportBackgroundTintList(): globalAndroid.content.res.ColorStateList; + public getSupportBackgroundTintMode(): globalAndroid.graphics.PorterDuff.Mode; + public enoughToFilter(): boolean; + public performCompletion(): void; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number); + public setThreshold(param0: number): void; + public sendAccessibilityEventUnchecked(param0: globalAndroid.view.accessibility.AccessibilityEvent): void; + public onKeyMultiple(param0: number, param1: number, param2: globalAndroid.view.KeyEvent): boolean; + public onCreateInputConnection(param0: globalAndroid.view.inputmethod.EditorInfo): globalAndroid.view.inputmethod.InputConnection; + public constructor(param0: globalAndroid.content.Context); + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable): void; + public onKeyLongPress(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number, param3: number); + public invalidateDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public onWindowFocusChanged(param0: boolean): void; + public onFocusChanged(param0: boolean, param1: number, param2: globalAndroid.graphics.Rect): void; + public scheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; + public onFilterComplete(param0: number): void; + } + export class UpdatableTouchDelegate extends globalAndroid.view.TouchDelegate { + public static class: java.lang.Class; + public setBounds(param0: globalAndroid.graphics.Rect, param1: globalAndroid.graphics.Rect): void; + public constructor(param0: globalAndroid.graphics.Rect, param1: globalAndroid.graphics.Rect, param2: globalAndroid.view.View); + public onTouchEvent(param0: globalAndroid.view.MotionEvent): boolean; + public constructor(param0: globalAndroid.graphics.Rect, param1: globalAndroid.view.View); + } + } + } + } +} + +declare module androidx { + export module appcompat { + export module widget { + export class ShareActionProvider extends androidx.core.view.ActionProvider { + public static class: java.lang.Class; + public static DEFAULT_SHARE_HISTORY_FILE_NAME: string; + public setOnShareTargetSelectedListener(param0: androidx.appcompat.widget.ShareActionProvider.OnShareTargetSelectedListener): void; + public onCreateActionView(param0: globalAndroid.view.MenuItem): globalAndroid.view.View; + public constructor(param0: globalAndroid.content.Context); + public onCreateActionView(): globalAndroid.view.View; + public hasSubMenu(): boolean; + public setShareIntent(param0: globalAndroid.content.Intent): void; + public setShareHistoryFileName(param0: string): void; + public onPrepareSubMenu(param0: globalAndroid.view.SubMenu): void; + } + export module ShareActionProvider { + export class OnShareTargetSelectedListener extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.appcompat.widget.ShareActionProvider$OnShareTargetSelectedListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + onShareTargetSelected(param0: androidx.appcompat.widget.ShareActionProvider, param1: globalAndroid.content.Intent): boolean; + }); + public constructor(); + public onShareTargetSelected(param0: androidx.appcompat.widget.ShareActionProvider, param1: globalAndroid.content.Intent): boolean; + } + export class ShareActivityChooserModelPolicy extends java.lang.Object implements androidx.appcompat.widget.ActivityChooserModel.OnChooseActivityListener { + public static class: java.lang.Class; + public onChooseActivity(param0: androidx.appcompat.widget.ActivityChooserModel, param1: globalAndroid.content.Intent): boolean; + } + export class ShareMenuItemOnMenuItemClickListener extends java.lang.Object implements globalAndroid.view.MenuItem.OnMenuItemClickListener { + public static class: java.lang.Class; + public onMenuItemClick(param0: globalAndroid.view.MenuItem): boolean; + } + } + } + } +} + +declare module androidx { + export module appcompat { + export module widget { + export class SuggestionsAdapter extends androidx.cursoradapter.widget.ResourceCursorAdapter implements globalAndroid.view.View.OnClickListener { + public static class: java.lang.Class; + public getCursor(): globalAndroid.database.Cursor; + public getFilter(): globalAndroid.widget.Filter; + public constructor(); + public onClick(param0: globalAndroid.view.View): void; + public newView(param0: globalAndroid.content.Context, param1: globalAndroid.database.Cursor, param2: globalAndroid.view.ViewGroup): globalAndroid.view.View; + public isEnabled(param0: number): boolean; + public bindView(param0: globalAndroid.view.View, param1: globalAndroid.content.Context, param2: globalAndroid.database.Cursor): void; + public notifyDataSetInvalidated(): void; + public getView(param0: number, param1: globalAndroid.view.View, param2: globalAndroid.view.ViewGroup): globalAndroid.view.View; + public areAllItemsEnabled(): boolean; + public runQueryOnBackgroundThread(param0: string): globalAndroid.database.Cursor; + public setQueryRefinement(param0: number): void; + public constructor(param0: globalAndroid.content.Context, param1: number, param2: globalAndroid.database.Cursor); + public close(): void; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.database.Cursor, param2: boolean); + public notifyDataSetChanged(): void; + public changeCursor(param0: globalAndroid.database.Cursor): void; + public constructor(param0: globalAndroid.content.Context, param1: number, param2: globalAndroid.database.Cursor, param3: number); + public convertToString(param0: globalAndroid.database.Cursor): string; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.database.Cursor); + public getDropDownView(param0: number, param1: globalAndroid.view.View, param2: globalAndroid.view.ViewGroup): globalAndroid.view.View; + public hasStableIds(): boolean; + public static getColumnString(param0: globalAndroid.database.Cursor, param1: string): string; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.database.Cursor, param2: number); + public getQueryRefinement(): number; + public constructor(param0: globalAndroid.content.Context, param1: androidx.appcompat.widget.SearchView, param2: globalAndroid.app.SearchableInfo, param3: java.util.WeakHashMap); + public constructor(param0: globalAndroid.content.Context, param1: number, param2: globalAndroid.database.Cursor, param3: boolean); + } + export module SuggestionsAdapter { + export class ChildViewCache extends java.lang.Object { + public static class: java.lang.Class; + public mText1: globalAndroid.widget.TextView; + public mText2: globalAndroid.widget.TextView; + public mIcon1: globalAndroid.widget.ImageView; + public mIcon2: globalAndroid.widget.ImageView; + public mIconRefine: globalAndroid.widget.ImageView; + public constructor(param0: globalAndroid.view.View); + } + } + } + } +} + +declare module androidx { + export module appcompat { + export module widget { + export class SwitchCompat extends globalAndroid.widget.CompoundButton { + public static class: java.lang.Class; + public setChecked(param0: boolean): void; + public setTrackTintList(param0: globalAndroid.content.res.ColorStateList): void; + public drawableHotspotChanged(param0: number, param1: number): void; + public onKeyDown(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public setTrackDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number, param3: number); + public getTextOff(): string; + public sendAccessibilityEvent(param0: number): void; + public setThumbTintMode(param0: globalAndroid.graphics.PorterDuff.Mode): void; + public setTextOn(param0: string): void; + public onKeyUp(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public onPreDraw(): boolean; + public onKeyMultiple(param0: number, param1: number, param2: globalAndroid.view.KeyEvent): boolean; + public getTrackTintList(): globalAndroid.content.res.ColorStateList; + public onCreateDrawableState(param0: number): native.Array; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable): void; + public setSwitchTypeface(param0: globalAndroid.graphics.Typeface, param1: number): void; + public setThumbTintList(param0: globalAndroid.content.res.ColorStateList): void; + public setThumbResource(param0: number): void; + public getTextOn(): string; + public setThumbTextPadding(param0: number): void; + public getThumbTintList(): globalAndroid.content.res.ColorStateList; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet); + public getSplitTrack(): boolean; + public onTouchEvent(param0: globalAndroid.view.MotionEvent): boolean; + public getTrackTintMode(): globalAndroid.graphics.PorterDuff.Mode; + public setTextOff(param0: string): void; + public setSwitchMinWidth(param0: number): void; + public onPopulateAccessibilityEvent(param0: globalAndroid.view.accessibility.AccessibilityEvent): void; + public drawableStateChanged(): void; + public isChecked(): boolean; + public setShowText(param0: boolean): void; + public jumpDrawablesToCurrentState(): void; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number); + public getThumbTextPadding(): number; + public draw(param0: globalAndroid.graphics.Canvas): void; + public onInitializeAccessibilityEvent(param0: globalAndroid.view.accessibility.AccessibilityEvent): void; + public setSwitchTypeface(param0: globalAndroid.graphics.Typeface): void; + public setSplitTrack(param0: boolean): void; + public setSwitchTextAppearance(param0: globalAndroid.content.Context, param1: number): void; + public toggle(): void; + public getSwitchMinWidth(): number; + public setSwitchPadding(param0: number): void; + public getThumbTintMode(): globalAndroid.graphics.PorterDuff.Mode; + public getSwitchPadding(): number; + public onKeyLongPress(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public constructor(param0: globalAndroid.content.Context); + public getTrackDrawable(): globalAndroid.graphics.drawable.Drawable; + public setCustomSelectionActionModeCallback(param0: globalAndroid.view.ActionMode.Callback): void; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public onLayout(param0: boolean, param1: number, param2: number, param3: number, param4: number): void; + public getCompoundPaddingLeft(): number; + public getThumbDrawable(): globalAndroid.graphics.drawable.Drawable; + public verifyDrawable(param0: globalAndroid.graphics.drawable.Drawable): boolean; + public invalidateDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public onInitializeAccessibilityNodeInfo(param0: globalAndroid.view.accessibility.AccessibilityNodeInfo): void; + public setThumbDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public onDraw(param0: globalAndroid.graphics.Canvas): void; + public sendAccessibilityEventUnchecked(param0: globalAndroid.view.accessibility.AccessibilityEvent): void; + public setTrackTintMode(param0: globalAndroid.graphics.PorterDuff.Mode): void; + public getShowText(): boolean; + public onMeasure(param0: number, param1: number): void; + public scheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; + public getCompoundPaddingRight(): number; + public setTrackResource(param0: number): void; + } + } + } +} + +declare module androidx { + export module appcompat { + export module widget { + export class ThemeUtils extends java.lang.Object { + public static class: java.lang.Class; + public static createDisabledStateList(param0: number, param1: number): globalAndroid.content.res.ColorStateList; + public static getThemeAttrColor(param0: globalAndroid.content.Context, param1: number): number; + public static getThemeAttrColorStateList(param0: globalAndroid.content.Context, param1: number): globalAndroid.content.res.ColorStateList; + public static getDisabledThemeAttrColor(param0: globalAndroid.content.Context, param1: number): number; + } + } + } +} + +declare module androidx { + export module appcompat { + export module widget { + export class ThemedSpinnerAdapter extends java.lang.Object implements globalAndroid.widget.SpinnerAdapter { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.appcompat.widget.ThemedSpinnerAdapter interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + setDropDownViewTheme(param0: globalAndroid.content.res.Resources.Theme): void; + getDropDownViewTheme(): globalAndroid.content.res.Resources.Theme; + getDropDownView(param0: number, param1: globalAndroid.view.View, param2: globalAndroid.view.ViewGroup): globalAndroid.view.View; + registerDataSetObserver(param0: globalAndroid.database.DataSetObserver): void; + unregisterDataSetObserver(param0: globalAndroid.database.DataSetObserver): void; + getCount(): number; + getItem(param0: number): any; + getItemId(param0: number): number; + hasStableIds(): boolean; + getView(param0: number, param1: globalAndroid.view.View, param2: globalAndroid.view.ViewGroup): globalAndroid.view.View; + getItemViewType(param0: number): number; + getViewTypeCount(): number; + isEmpty(): boolean; + getAutofillOptions(): native.Array; + }); + public constructor(); + public static NO_SELECTION: number; + public static IGNORE_ITEM_VIEW_TYPE: number; + public registerDataSetObserver(param0: globalAndroid.database.DataSetObserver): void; + public getViewTypeCount(): number; + public setDropDownViewTheme(param0: globalAndroid.content.res.Resources.Theme): void; + public getAutofillOptions(): native.Array; + public getCount(): number; + public getDropDownView(param0: number, param1: globalAndroid.view.View, param2: globalAndroid.view.ViewGroup): globalAndroid.view.View; + public unregisterDataSetObserver(param0: globalAndroid.database.DataSetObserver): void; + public hasStableIds(): boolean; + public getItemId(param0: number): number; + public getItemViewType(param0: number): number; + public getDropDownViewTheme(): globalAndroid.content.res.Resources.Theme; + public getItem(param0: number): any; + public getView(param0: number, param1: globalAndroid.view.View, param2: globalAndroid.view.ViewGroup): globalAndroid.view.View; + public isEmpty(): boolean; + } + export module ThemedSpinnerAdapter { + export class Helper extends java.lang.Object { + public static class: java.lang.Class; + public constructor(param0: globalAndroid.content.Context); + public setDropDownViewTheme(param0: globalAndroid.content.res.Resources.Theme): void; + public getDropDownViewInflater(): globalAndroid.view.LayoutInflater; + public getDropDownViewTheme(): globalAndroid.content.res.Resources.Theme; + } + } + } + } +} + +declare module androidx { + export module appcompat { + export module widget { + export class TintContextWrapper extends globalAndroid.content.ContextWrapper { + public static class: java.lang.Class; + public setTheme(param0: number): void; + public getResources(): globalAndroid.content.res.Resources; + public getTheme(): globalAndroid.content.res.Resources.Theme; + public getAssets(): globalAndroid.content.res.AssetManager; + public static wrap(param0: globalAndroid.content.Context): globalAndroid.content.Context; + } + } + } +} + +declare module androidx { + export module appcompat { + export module widget { + export class TintInfo extends java.lang.Object { + public static class: java.lang.Class; + public mTintList: globalAndroid.content.res.ColorStateList; + public mTintMode: globalAndroid.graphics.PorterDuff.Mode; + public mHasTintMode: boolean; + public mHasTintList: boolean; + } + } + } +} + +declare module androidx { + export module appcompat { + export module widget { + export class TintResources extends androidx.appcompat.widget.ResourcesWrapper { + public static class: java.lang.Class; + public getDrawable(param0: number, param1: globalAndroid.content.res.Resources.Theme): globalAndroid.graphics.drawable.Drawable; + public constructor(param0: globalAndroid.content.res.AssetManager, param1: globalAndroid.util.DisplayMetrics, param2: globalAndroid.content.res.Configuration); + public constructor(param0: globalAndroid.content.res.Resources); + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.content.res.Resources); + public getDrawable(param0: number): globalAndroid.graphics.drawable.Drawable; + } + } + } +} + +declare module androidx { + export module appcompat { + export module widget { + export class TintTypedArray extends java.lang.Object { + public static class: java.lang.Class; + public static obtainStyledAttributes(param0: globalAndroid.content.Context, param1: number, param2: native.Array): androidx.appcompat.widget.TintTypedArray; + public recycle(): void; + public getString(param0: number): string; + public peekValue(param0: number): globalAndroid.util.TypedValue; + public getFraction(param0: number, param1: number, param2: number, param3: number): number; + public getFloat(param0: number, param1: number): number; + public static obtainStyledAttributes(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: native.Array): androidx.appcompat.widget.TintTypedArray; + public getPositionDescription(): string; + public hasValue(param0: number): boolean; + public getNonResourceString(param0: number): string; + public getInt(param0: number, param1: number): number; + public getTextArray(param0: number): native.Array; + public getIndex(param0: number): number; + public getInteger(param0: number, param1: number): number; + public getText(param0: number): string; + public getIndexCount(): number; + public getDimensionPixelSize(param0: number, param1: number): number; + public static obtainStyledAttributes(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: native.Array, param3: number, param4: number): androidx.appcompat.widget.TintTypedArray; + public getFont(param0: number, param1: number, param2: androidx.core.content.res.ResourcesCompat.FontCallback): globalAndroid.graphics.Typeface; + public getLayoutDimension(param0: number, param1: number): number; + public getResources(): globalAndroid.content.res.Resources; + public length(): number; + public getChangingConfigurations(): number; + public getDrawable(param0: number): globalAndroid.graphics.drawable.Drawable; + public getColor(param0: number, param1: number): number; + public getColorStateList(param0: number): globalAndroid.content.res.ColorStateList; + public getBoolean(param0: number, param1: boolean): boolean; + public getResourceId(param0: number, param1: number): number; + public getDimension(param0: number, param1: number): number; + public getLayoutDimension(param0: number, param1: string): number; + public getType(param0: number): number; + public getDrawableIfKnown(param0: number): globalAndroid.graphics.drawable.Drawable; + public getValue(param0: number, param1: globalAndroid.util.TypedValue): boolean; + public getDimensionPixelOffset(param0: number, param1: number): number; + } + } + } +} + +declare module androidx { + export module appcompat { + export module widget { + export class Toolbar extends globalAndroid.view.ViewGroup { + public static class: java.lang.Class; + public setLogoDescription(param0: number): void; + public childDrawableStateChanged(param0: globalAndroid.view.View): void; + public setCollapseContentDescription(param0: string): void; + public clearChildFocus(param0: globalAndroid.view.View): void; + public checkLayoutParams(param0: globalAndroid.view.ViewGroup.LayoutParams): boolean; + public updateViewLayout(param0: globalAndroid.view.View, param1: globalAndroid.view.ViewGroup.LayoutParams): void; + public setTitle(param0: string): void; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number, param3: number); + public isLayoutRequested(): boolean; + public sendAccessibilityEvent(param0: number): void; + public onStartNestedScroll(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number): boolean; + public onKeyUp(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public setNavigationIcon(param0: globalAndroid.graphics.drawable.Drawable): void; + public getTextDirection(): number; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable): void; + public getNavigationContentDescription(): string; + public invalidateChild(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect): void; + public getChildVisibleRect(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect, param2: globalAndroid.graphics.Point): boolean; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet); + public getParentForAccessibility(): globalAndroid.view.ViewParent; + public getCollapseContentDescription(): string; + public onNestedPrePerformAccessibilityAction(param0: globalAndroid.view.View, param1: number, param2: globalAndroid.os.Bundle): boolean; + public getTitleMarginStart(): number; + public getMenu(): globalAndroid.view.Menu; + public hideOverflowMenu(): boolean; + public requestChildRectangleOnScreen(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect, param2: boolean): boolean; + public setSubtitle(param0: string): void; + public isTextDirectionResolved(): boolean; + public setNavigationContentDescription(param0: string): void; + public showContextMenuForChild(param0: globalAndroid.view.View, param1: number, param2: number): boolean; + public setLogo(param0: number): void; + public getSubtitle(): string; + public setOverflowIcon(param0: globalAndroid.graphics.drawable.Drawable): void; + public onRtlPropertiesChanged(param0: number): void; + public setSubtitleTextAppearance(param0: globalAndroid.content.Context, param1: number): void; + public getTitleMarginTop(): number; + public isLayoutDirectionResolved(): boolean; + public getContentInsetRight(): number; + public getCurrentContentInsetEnd(): number; + public notifySubtreeAccessibilityStateChanged(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number): void; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number); + public inflateMenu(param0: number): void; + public setMenu(param0: androidx.appcompat.view.menu.MenuBuilder, param1: androidx.appcompat.widget.ActionMenuPresenter): void; + public childHasTransientStateChanged(param0: globalAndroid.view.View, param1: boolean): void; + public getTitleMarginEnd(): number; + public focusSearch(param0: number): globalAndroid.view.View; + public showContextMenuForChild(param0: globalAndroid.view.View): boolean; + public bringChildToFront(param0: globalAndroid.view.View): void; + public getCurrentContentInsetStart(): number; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public dismissPopupMenus(): void; + public setCollapseIcon(param0: globalAndroid.graphics.drawable.Drawable): void; + public generateLayoutParams(param0: globalAndroid.view.ViewGroup.LayoutParams): globalAndroid.view.ViewGroup.LayoutParams; + public generateDefaultLayoutParams(): androidx.appcompat.widget.Toolbar.LayoutParams; + public setContentInsetsAbsolute(param0: number, param1: number): void; + public generateLayoutParams(param0: globalAndroid.view.ViewGroup.LayoutParams): androidx.appcompat.widget.Toolbar.LayoutParams; + public isTitleTruncated(): boolean; + public onNestedScroll(param0: globalAndroid.view.View, param1: number, param2: number, param3: number, param4: number): void; + public setNavigationIcon(param0: number): void; + public canShowOverflowMenu(): boolean; + public invalidateChildInParent(param0: native.Array, param1: globalAndroid.graphics.Rect): globalAndroid.view.ViewParent; + public setTitleTextAppearance(param0: globalAndroid.content.Context, param1: number): void; + public setContentInsetEndWithActions(param0: number): void; + public hasExpandedActionView(): boolean; + public getTitle(): string; + public setTitleTextColor(param0: number): void; + public isOverflowMenuShowing(): boolean; + public setMenuCallbacks(param0: androidx.appcompat.view.menu.MenuPresenter.Callback, param1: androidx.appcompat.view.menu.MenuBuilder.Callback): void; + public startActionModeForChild(param0: globalAndroid.view.View, param1: globalAndroid.view.ActionMode.Callback, param2: number): globalAndroid.view.ActionMode; + public isOverflowMenuShowPending(): boolean; + public getContentInsetStart(): number; + public onStopNestedScroll(param0: globalAndroid.view.View): void; + public getParent(): globalAndroid.view.ViewParent; + public getWrapper(): androidx.appcompat.widget.DecorToolbar; + public setOnMenuItemClickListener(param0: androidx.appcompat.widget.Toolbar.OnMenuItemClickListener): void; + public requestDisallowInterceptTouchEvent(param0: boolean): void; + public setPopupTheme(param0: number): void; + public showOverflowMenu(): boolean; + public getContentInsetLeft(): number; + public requestChildFocus(param0: globalAndroid.view.View, param1: globalAndroid.view.View): void; + public onKeyDown(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public getTitleMarginBottom(): number; + public getOverflowIcon(): globalAndroid.graphics.drawable.Drawable; + public addView(param0: globalAndroid.view.View, param1: globalAndroid.view.ViewGroup.LayoutParams): void; + public setTitleMarginStart(param0: number): void; + public createContextMenu(param0: globalAndroid.view.ContextMenu): void; + public focusSearch(param0: globalAndroid.view.View, param1: number): globalAndroid.view.View; + public requestFitSystemWindows(): void; + public setTitle(param0: number): void; + public setTitleMarginBottom(param0: number): void; + public onKeyMultiple(param0: number, param1: number, param2: globalAndroid.view.KeyEvent): boolean; + public onRestoreInstanceState(param0: globalAndroid.os.Parcelable): void; + public getContentInsetStartWithNavigation(): number; + public getLogo(): globalAndroid.graphics.drawable.Drawable; + public getContentInsetEndWithActions(): number; + public requestTransparentRegion(param0: globalAndroid.view.View): void; + public setContentInsetsRelative(param0: number, param1: number): void; + public startActionModeForChild(param0: globalAndroid.view.View, param1: globalAndroid.view.ActionMode.Callback): globalAndroid.view.ActionMode; + public onNestedFling(param0: globalAndroid.view.View, param1: number, param2: number, param3: boolean): boolean; + public collapseActionView(): void; + public getTextAlignment(): number; + public setTitleMargin(param0: number, param1: number, param2: number, param3: number): void; + public onTouchEvent(param0: globalAndroid.view.MotionEvent): boolean; + public addView(param0: globalAndroid.view.View, param1: number): void; + public setLogoDescription(param0: string): void; + public setNavigationContentDescription(param0: number): void; + public getContentInsetEnd(): number; + public setCollapseIcon(param0: number): void; + public onDescendantInvalidated(param0: globalAndroid.view.View, param1: globalAndroid.view.View): void; + public onDetachedFromWindow(): void; + public onNestedPreFling(param0: globalAndroid.view.View, param1: number, param2: number): boolean; + public setCollapseContentDescription(param0: number): void; + public onNestedPreScroll(param0: globalAndroid.view.View, param1: number, param2: number, param3: native.Array): void; + public setSubtitle(param0: number): void; + public generateDefaultLayoutParams(): globalAndroid.view.ViewGroup.LayoutParams; + public getCurrentContentInsetRight(): number; + public setTitleMarginEnd(param0: number): void; + public getCollapseIcon(): globalAndroid.graphics.drawable.Drawable; + public recomputeViewAttributes(param0: globalAndroid.view.View): void; + public addView(param0: globalAndroid.view.View, param1: number, param2: number): void; + public generateLayoutParams(param0: globalAndroid.util.AttributeSet): globalAndroid.view.ViewGroup.LayoutParams; + public isTextAlignmentResolved(): boolean; + public onNestedScrollAccepted(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number): void; + public getLayoutDirection(): number; + public setCollapsible(param0: boolean): void; + public removeView(param0: globalAndroid.view.View): void; + public generateLayoutParams(param0: globalAndroid.util.AttributeSet): androidx.appcompat.widget.Toolbar.LayoutParams; + public canResolveTextDirection(): boolean; + public getNavigationIcon(): globalAndroid.graphics.drawable.Drawable; + public canResolveTextAlignment(): boolean; + public setNavigationOnClickListener(param0: globalAndroid.view.View.OnClickListener): void; + public requestLayout(): void; + public onKeyLongPress(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public constructor(param0: globalAndroid.content.Context); + public onHoverEvent(param0: globalAndroid.view.MotionEvent): boolean; + public getLogoDescription(): string; + public onLayout(param0: boolean, param1: number, param2: number, param3: number, param4: number): void; + public setSubtitleTextColor(param0: number): void; + public setContentInsetStartWithNavigation(param0: number): void; + public keyboardNavigationClusterSearch(param0: globalAndroid.view.View, param1: number): globalAndroid.view.View; + public onSaveInstanceState(): globalAndroid.os.Parcelable; + public requestSendAccessibilityEvent(param0: globalAndroid.view.View, param1: globalAndroid.view.accessibility.AccessibilityEvent): boolean; + public focusableViewAvailable(param0: globalAndroid.view.View): void; + public setLogo(param0: globalAndroid.graphics.drawable.Drawable): void; + public canResolveLayoutDirection(): boolean; + public addView(param0: globalAndroid.view.View): void; + public invalidateDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public setTitleMarginTop(param0: number): void; + public sendAccessibilityEventUnchecked(param0: globalAndroid.view.accessibility.AccessibilityEvent): void; + public getCurrentContentInsetLeft(): number; + public onMeasure(param0: number, param1: number): void; + public scheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; + public getPopupTheme(): number; + public addView(param0: globalAndroid.view.View, param1: number, param2: globalAndroid.view.ViewGroup.LayoutParams): void; + } + export module Toolbar { + export class ExpandedActionViewMenuPresenter extends java.lang.Object implements androidx.appcompat.view.menu.MenuPresenter { + public static class: java.lang.Class; + public getMenuView(param0: globalAndroid.view.ViewGroup): androidx.appcompat.view.menu.MenuView; + public expandItemActionView(param0: androidx.appcompat.view.menu.MenuBuilder, param1: androidx.appcompat.view.menu.MenuItemImpl): boolean; + public getId(): number; + public onRestoreInstanceState(param0: globalAndroid.os.Parcelable): void; + public collapseItemActionView(param0: androidx.appcompat.view.menu.MenuBuilder, param1: androidx.appcompat.view.menu.MenuItemImpl): boolean; + public onSaveInstanceState(): globalAndroid.os.Parcelable; + public initForMenu(param0: globalAndroid.content.Context, param1: androidx.appcompat.view.menu.MenuBuilder): void; + public updateMenuView(param0: boolean): void; + public setCallback(param0: androidx.appcompat.view.menu.MenuPresenter.Callback): void; + public onSubMenuSelected(param0: androidx.appcompat.view.menu.SubMenuBuilder): boolean; + public onCloseMenu(param0: androidx.appcompat.view.menu.MenuBuilder, param1: boolean): void; + public flagActionItems(): boolean; + } + export class LayoutParams extends androidx.appcompat.app.ActionBar.LayoutParams { + public static class: java.lang.Class; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet); + public constructor(param0: androidx.appcompat.app.ActionBar.LayoutParams); + public constructor(param0: globalAndroid.view.ViewGroup.LayoutParams); + public constructor(param0: number, param1: number, param2: number); + public constructor(param0: androidx.appcompat.widget.Toolbar.LayoutParams); + public constructor(param0: globalAndroid.view.ViewGroup.MarginLayoutParams); + public constructor(param0: number); + public constructor(param0: number, param1: number); + } + export class OnMenuItemClickListener extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.appcompat.widget.Toolbar$OnMenuItemClickListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + onMenuItemClick(param0: globalAndroid.view.MenuItem): boolean; + }); + public constructor(); + public onMenuItemClick(param0: globalAndroid.view.MenuItem): boolean; + } + export class SavedState extends androidx.customview.view.AbsSavedState { + public static class: java.lang.Class; + public static CREATOR: globalAndroid.os.Parcelable.Creator; + public constructor(param0: globalAndroid.os.Parcel); + public describeContents(): number; + public constructor(param0: globalAndroid.os.Parcel, param1: java.lang.ClassLoader); + public writeToParcel(param0: globalAndroid.os.Parcel, param1: number): void; + public constructor(param0: globalAndroid.os.Parcelable); + } + } + } + } +} + +declare module androidx { + export module appcompat { + export module widget { + export class ToolbarWidgetWrapper extends java.lang.Object implements androidx.appcompat.widget.DecorToolbar { + public static class: java.lang.Class; + public getHeight(): number; + public hasLogo(): boolean; + public showOverflowMenu(): boolean; + public setIcon(param0: number): void; + public constructor(param0: androidx.appcompat.widget.Toolbar, param1: boolean); + public setTitle(param0: string): void; + public setDefaultNavigationContentDescription(param0: number): void; + public setNavigationIcon(param0: globalAndroid.graphics.drawable.Drawable): void; + public getDropdownSelectedPosition(): number; + public setBackgroundDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public setWindowTitle(param0: string): void; + public setCustomView(param0: globalAndroid.view.View): void; + public setDisplayOptions(param0: number): void; + public collapseActionView(): void; + public getContext(): globalAndroid.content.Context; + public setDefaultNavigationIcon(param0: globalAndroid.graphics.drawable.Drawable): void; + public restoreHierarchyState(param0: globalAndroid.util.SparseArray): void; + public getMenu(): globalAndroid.view.Menu; + public setupAnimatorToVisibility(param0: number, param1: number): androidx.core.view.ViewPropertyAnimatorCompat; + public setNavigationContentDescription(param0: number): void; + public setVisibility(param0: number): void; + public hideOverflowMenu(): boolean; + public setEmbeddedTabView(param0: androidx.appcompat.widget.ScrollingTabContainerView): void; + public setSubtitle(param0: string): void; + public initIndeterminateProgress(): void; + public hasEmbeddedTabs(): boolean; + public getVisibility(): number; + public setNavigationContentDescription(param0: string): void; + public saveHierarchyState(param0: globalAndroid.util.SparseArray): void; + public constructor(param0: androidx.appcompat.widget.Toolbar, param1: boolean, param2: number, param3: number); + public setLogo(param0: number): void; + public getSubtitle(): string; + public setMenuPrepared(): void; + public setHomeButtonEnabled(param0: boolean): void; + public initProgress(): void; + public setCollapsible(param0: boolean): void; + public getNavigationMode(): number; + public animateToVisibility(param0: number): void; + public getCustomView(): globalAndroid.view.View; + public setWindowCallback(param0: globalAndroid.view.Window.Callback): void; + public getDisplayOptions(): number; + public dismissPopupMenus(): void; + public setDropdownParams(param0: globalAndroid.widget.SpinnerAdapter, param1: globalAndroid.widget.AdapterView.OnItemSelectedListener): void; + public setMenu(param0: globalAndroid.view.Menu, param1: androidx.appcompat.view.menu.MenuPresenter.Callback): void; + public isTitleTruncated(): boolean; + public getDropdownItemCount(): number; + public setNavigationIcon(param0: number): void; + public canShowOverflowMenu(): boolean; + public setLogo(param0: globalAndroid.graphics.drawable.Drawable): void; + public setIcon(param0: globalAndroid.graphics.drawable.Drawable): void; + public hasExpandedActionView(): boolean; + public getTitle(): string; + public hasIcon(): boolean; + public isOverflowMenuShowing(): boolean; + public setMenuCallbacks(param0: androidx.appcompat.view.menu.MenuPresenter.Callback, param1: androidx.appcompat.view.menu.MenuBuilder.Callback): void; + public setNavigationMode(param0: number): void; + public setDropdownSelectedPosition(param0: number): void; + public isOverflowMenuShowPending(): boolean; + public getViewGroup(): globalAndroid.view.ViewGroup; + } + } + } +} + +declare module androidx { + export module appcompat { + export module widget { + export class TooltipCompat extends java.lang.Object { + public static class: java.lang.Class; + public static setTooltipText(param0: globalAndroid.view.View, param1: string): void; + } + } + } +} + +declare module androidx { + export module appcompat { + export module widget { + export class TooltipCompatHandler extends java.lang.Object implements globalAndroid.view.View.OnLongClickListener, globalAndroid.view.View.OnHoverListener, globalAndroid.view.View.OnAttachStateChangeListener { + public static class: java.lang.Class; + public onLongClick(param0: globalAndroid.view.View): boolean; + public onHover(param0: globalAndroid.view.View, param1: globalAndroid.view.MotionEvent): boolean; + public onViewAttachedToWindow(param0: globalAndroid.view.View): void; + public onViewDetachedFromWindow(param0: globalAndroid.view.View): void; + public static setTooltipText(param0: globalAndroid.view.View, param1: string): void; + } + } + } +} + +declare module androidx { + export module appcompat { + export module widget { + export class TooltipPopup extends java.lang.Object { + public static class: java.lang.Class; + } + } + } +} + +declare module androidx { + export module appcompat { + export module widget { + export class VectorEnabledTintResources extends globalAndroid.content.res.Resources { + public static class: java.lang.Class; + public static MAX_SDK_WHERE_REQUIRED: number; + public getDrawable(param0: number, param1: globalAndroid.content.res.Resources.Theme): globalAndroid.graphics.drawable.Drawable; + public static shouldBeUsed(): boolean; + public constructor(param0: globalAndroid.content.res.AssetManager, param1: globalAndroid.util.DisplayMetrics, param2: globalAndroid.content.res.Configuration); + public static setCompatVectorFromResourcesEnabled(param0: boolean): void; + public static isCompatVectorFromResourcesEnabled(): boolean; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.content.res.Resources); + public getDrawable(param0: number): globalAndroid.graphics.drawable.Drawable; + } + } + } +} + +declare module androidx { + export module appcompat { + export module widget { + export class ViewStubCompat extends globalAndroid.view.View { + public static class: java.lang.Class; + public setLayoutInflater(param0: globalAndroid.view.LayoutInflater): void; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number); + public onKeyDown(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public draw(param0: globalAndroid.graphics.Canvas): void; + public setInflatedId(param0: number): void; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number, param3: number); + public sendAccessibilityEvent(param0: number): void; + public setOnInflateListener(param0: androidx.appcompat.widget.ViewStubCompat.OnInflateListener): void; + public onKeyUp(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public setLayoutResource(param0: number): void; + public onKeyLongPress(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public constructor(param0: globalAndroid.content.Context); + public onKeyMultiple(param0: number, param1: number, param2: globalAndroid.view.KeyEvent): boolean; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable): void; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public getLayoutInflater(): globalAndroid.view.LayoutInflater; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet); + public getInflatedId(): number; + public dispatchDraw(param0: globalAndroid.graphics.Canvas): void; + public setVisibility(param0: number): void; + public static inflate(param0: globalAndroid.content.Context, param1: number, param2: globalAndroid.view.ViewGroup): globalAndroid.view.View; + public invalidateDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public sendAccessibilityEventUnchecked(param0: globalAndroid.view.accessibility.AccessibilityEvent): void; + public getLayoutResource(): number; + public onMeasure(param0: number, param1: number): void; + public scheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; + public inflate(): globalAndroid.view.View; + } + export module ViewStubCompat { + export class OnInflateListener extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.appcompat.widget.ViewStubCompat$OnInflateListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + onInflate(param0: androidx.appcompat.widget.ViewStubCompat, param1: globalAndroid.view.View): void; + }); + public constructor(); + public onInflate(param0: androidx.appcompat.widget.ViewStubCompat, param1: globalAndroid.view.View): void; + } + } + } + } +} + +declare module androidx { + export module appcompat { + export module widget { + export class ViewUtils extends java.lang.Object { + public static class: java.lang.Class; + public static isLayoutRtl(param0: globalAndroid.view.View): boolean; + public static makeOptionalFitsSystemWindows(param0: globalAndroid.view.View): void; + public static computeFitSystemWindows(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect, param2: globalAndroid.graphics.Rect): void; + } + } + } +} + +declare module androidx { + export module appcompat { + export module widget { + export class WithHint extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.appcompat.widget.WithHint interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + getHint(): string; + }); + public constructor(); + public getHint(): string; + } + } + } +} + +declare module androidx { + export module arch { + export module core { + export module executor { + export class ArchTaskExecutor extends androidx.arch.core.executor.TaskExecutor { + public static class: java.lang.Class; + public setDelegate(param0: androidx.arch.core.executor.TaskExecutor): void; + public static getInstance(): androidx.arch.core.executor.ArchTaskExecutor; + public postToMainThread(param0: java.lang.Runnable): void; + public static getMainThreadExecutor(): java.util.concurrent.Executor; + public isMainThread(): boolean; + public static getIOThreadExecutor(): java.util.concurrent.Executor; + public executeOnDiskIO(param0: java.lang.Runnable): void; + } + } + } + } +} + +declare module androidx { + export module arch { + export module core { + export module executor { + export class DefaultTaskExecutor extends androidx.arch.core.executor.TaskExecutor { + public static class: java.lang.Class; + public constructor(); + public postToMainThread(param0: java.lang.Runnable): void; + public isMainThread(): boolean; + public executeOnDiskIO(param0: java.lang.Runnable): void; + } + } + } + } +} + +declare module androidx { + export module arch { + export module core { + export module executor { + export abstract class TaskExecutor extends java.lang.Object { + public static class: java.lang.Class; + public executeOnMainThread(param0: java.lang.Runnable): void; + public constructor(); + public postToMainThread(param0: java.lang.Runnable): void; + public isMainThread(): boolean; + public executeOnDiskIO(param0: java.lang.Runnable): void; + } + } + } + } +} + +declare module androidx { + export module arch { + export module core { + export module internal { + export class FastSafeIterableMap extends androidx.arch.core.internal.SafeIterableMap { + public static class: java.lang.Class>; + public remove(param0: any): any; + public ceil(param0: any): java.util.Map.Entry; + public iterator(): java.util.Iterator; + public constructor(); + public spliterator(): java.util.Spliterator; + public iterator(): java.util.Iterator>; + public get(param0: any): androidx.arch.core.internal.SafeIterableMap.Entry; + public putIfAbsent(param0: any, param1: any): any; + public forEach(param0: any /* any*/): void; + public contains(param0: any): boolean; + } + } + } + } +} + +declare module androidx { + export module arch { + export module core { + export module internal { + export class SafeIterableMap extends java.lang.Iterable> { + public static class: java.lang.Class>; + public descendingIterator(): java.util.Iterator>; + public put(param0: any, param1: any): androidx.arch.core.internal.SafeIterableMap.Entry; + public eldest(): java.util.Map.Entry; + public spliterator(): java.util.Spliterator; + public iterator(): java.util.Iterator>; + public size(): number; + public equals(param0: any): boolean; + public remove(param0: any): any; + public iteratorWithAdditions(): androidx.arch.core.internal.SafeIterableMap.IteratorWithAdditions; + public toString(): string; + public iterator(): java.util.Iterator; + public constructor(); + public newest(): java.util.Map.Entry; + public get(param0: any): androidx.arch.core.internal.SafeIterableMap.Entry; + public putIfAbsent(param0: any, param1: any): any; + public hashCode(): number; + public forEach(param0: any /* any*/): void; + } + export module SafeIterableMap { + export class AscendingIterator extends androidx.arch.core.internal.SafeIterableMap.ListIterator { + public static class: java.lang.Class>; + public supportRemove(param0: androidx.arch.core.internal.SafeIterableMap.Entry): void; + } + export class DescendingIterator extends androidx.arch.core.internal.SafeIterableMap.ListIterator { + public static class: java.lang.Class>; + public supportRemove(param0: androidx.arch.core.internal.SafeIterableMap.Entry): void; + } + export class Entry extends java.util.Map.Entry { + public static class: java.lang.Class>; + public setValue(param0: any): any; + public getValue(): any; + public getKey(): any; + public static comparingByValue(): java.util.Comparator; + public static comparingByKey(param0: java.util.Comparator): java.util.Comparator; + public equals(param0: any): boolean; + public hashCode(): number; + public static comparingByKey(): java.util.Comparator; + public static comparingByValue(param0: java.util.Comparator): java.util.Comparator; + public toString(): string; + } + export class IteratorWithAdditions extends java.lang.Object { + public static class: java.lang.Class; + public supportRemove(param0: androidx.arch.core.internal.SafeIterableMap.Entry): void; + public next(): java.util.Map.Entry; + public hasNext(): boolean; + } + export abstract class ListIterator extends java.lang.Object { + public static class: java.lang.Class>; + public next(): java.util.Map.Entry; + public hasNext(): boolean; + public supportRemove(param0: androidx.arch.core.internal.SafeIterableMap.Entry): void; + } + export class SupportRemove extends java.lang.Object { + public static class: java.lang.Class>; + /** + * Constructs a new instance of the androidx.arch.core.internal.SafeIterableMap$SupportRemove interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + supportRemove(param0: androidx.arch.core.internal.SafeIterableMap.Entry): void; + }); + public constructor(); + public supportRemove(param0: androidx.arch.core.internal.SafeIterableMap.Entry): void; + } + } + } + } + } +} + +declare module androidx { + export module arch { + export module core { + export module util { + export class Function extends java.lang.Object { + public static class: java.lang.Class>; + /** + * Constructs a new instance of the androidx.arch.core.util.Function interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + apply(param0: I): O; + }); + public constructor(); + public apply(param0: I): O; + } + } + } + } +} + +declare module androidx { + export module asynclayoutinflater { + export module view { + export class AsyncLayoutInflater extends java.lang.Object { + public static class: java.lang.Class; + public inflate(param0: number, param1: globalAndroid.view.ViewGroup, param2: androidx.asynclayoutinflater.view.AsyncLayoutInflater.OnInflateFinishedListener): void; + public constructor(param0: globalAndroid.content.Context); + } + export module AsyncLayoutInflater { + export class BasicInflater extends globalAndroid.view.LayoutInflater { + public static class: java.lang.Class; + public onCreateView(param0: string, param1: globalAndroid.util.AttributeSet): globalAndroid.view.View; + public cloneInContext(param0: globalAndroid.content.Context): globalAndroid.view.LayoutInflater; + public onCreateView(param0: globalAndroid.view.View, param1: string, param2: globalAndroid.util.AttributeSet): globalAndroid.view.View; + } + export class InflateRequest extends java.lang.Object { + public static class: java.lang.Class; + } + export class InflateThread extends java.lang.Thread { + public static class: java.lang.Class; + public obtainRequest(): androidx.asynclayoutinflater.view.AsyncLayoutInflater.InflateRequest; + public run(): void; + public releaseRequest(param0: androidx.asynclayoutinflater.view.AsyncLayoutInflater.InflateRequest): void; + public static getInstance(): androidx.asynclayoutinflater.view.AsyncLayoutInflater.InflateThread; + public runInner(): void; + public enqueue(param0: androidx.asynclayoutinflater.view.AsyncLayoutInflater.InflateRequest): void; + } + export class OnInflateFinishedListener extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.asynclayoutinflater.view.AsyncLayoutInflater$OnInflateFinishedListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + onInflateFinished(param0: globalAndroid.view.View, param1: number, param2: globalAndroid.view.ViewGroup): void; + }); + public constructor(); + public onInflateFinished(param0: globalAndroid.view.View, param1: number, param2: globalAndroid.view.ViewGroup): void; + } + } + } + } +} + +declare module androidx { + export module cardview { + export module widget { + export class CardView extends globalAndroid.widget.FrameLayout { + public static class: java.lang.Class; + public childDrawableStateChanged(param0: globalAndroid.view.View): void; + public requestDisallowInterceptTouchEvent(param0: boolean): void; + public setCardBackgroundColor(param0: number): void; + public getCardElevation(): number; + public requestChildFocus(param0: globalAndroid.view.View, param1: globalAndroid.view.View): void; + public clearChildFocus(param0: globalAndroid.view.View): void; + public onKeyDown(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public setMinimumWidth(param0: number): void; + public setUseCompatPadding(param0: boolean): void; + public updateViewLayout(param0: globalAndroid.view.View, param1: globalAndroid.view.ViewGroup.LayoutParams): void; + public getContentPaddingBottom(): number; + public addView(param0: globalAndroid.view.View, param1: globalAndroid.view.ViewGroup.LayoutParams): void; + public createContextMenu(param0: globalAndroid.view.ContextMenu): void; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number, param3: number); + public getMaxCardElevation(): number; + public isLayoutRequested(): boolean; + public sendAccessibilityEvent(param0: number): void; + public onStartNestedScroll(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number): boolean; + public focusSearch(param0: globalAndroid.view.View, param1: number): globalAndroid.view.View; + public onKeyUp(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public setPadding(param0: number, param1: number, param2: number, param3: number): void; + public requestFitSystemWindows(): void; + public getTextDirection(): number; + public onKeyMultiple(param0: number, param1: number, param2: globalAndroid.view.KeyEvent): boolean; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable): void; + public setMinimumHeight(param0: number): void; + public requestTransparentRegion(param0: globalAndroid.view.View): void; + public invalidateChild(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect): void; + public startActionModeForChild(param0: globalAndroid.view.View, param1: globalAndroid.view.ActionMode.Callback): globalAndroid.view.ActionMode; + public getChildVisibleRect(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect, param2: globalAndroid.graphics.Point): boolean; + public onNestedFling(param0: globalAndroid.view.View, param1: number, param2: number, param3: boolean): boolean; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet); + public getTextAlignment(): number; + public getParentForAccessibility(): globalAndroid.view.ViewParent; + public onNestedPrePerformAccessibilityAction(param0: globalAndroid.view.View, param1: number, param2: globalAndroid.os.Bundle): boolean; + public addView(param0: globalAndroid.view.View, param1: number): void; + public getContentPaddingTop(): number; + public getPreventCornerOverlap(): boolean; + public getRadius(): number; + public requestChildRectangleOnScreen(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect, param2: boolean): boolean; + public onDescendantInvalidated(param0: globalAndroid.view.View, param1: globalAndroid.view.View): void; + public isTextDirectionResolved(): boolean; + public showContextMenuForChild(param0: globalAndroid.view.View, param1: number, param2: number): boolean; + public onNestedPreFling(param0: globalAndroid.view.View, param1: number, param2: number): boolean; + public onNestedPreScroll(param0: globalAndroid.view.View, param1: number, param2: number, param3: native.Array): void; + public setMaxCardElevation(param0: number): void; + public setPreventCornerOverlap(param0: boolean): void; + public recomputeViewAttributes(param0: globalAndroid.view.View): void; + public isLayoutDirectionResolved(): boolean; + public addView(param0: globalAndroid.view.View, param1: number, param2: number): void; + public isTextAlignmentResolved(): boolean; + public onNestedScrollAccepted(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number): void; + public notifySubtreeAccessibilityStateChanged(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number): void; + public getLayoutDirection(): number; + public getCardBackgroundColor(): globalAndroid.content.res.ColorStateList; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number); + public removeView(param0: globalAndroid.view.View): void; + public canResolveTextDirection(): boolean; + public canResolveTextAlignment(): boolean; + public setPaddingRelative(param0: number, param1: number, param2: number, param3: number): void; + public childHasTransientStateChanged(param0: globalAndroid.view.View, param1: boolean): void; + public getContentPaddingLeft(): number; + public focusSearch(param0: number): globalAndroid.view.View; + public showContextMenuForChild(param0: globalAndroid.view.View): boolean; + public requestLayout(): void; + public onKeyLongPress(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public constructor(param0: globalAndroid.content.Context); + public bringChildToFront(param0: globalAndroid.view.View): void; + public setContentPadding(param0: number, param1: number, param2: number, param3: number): void; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public setRadius(param0: number): void; + public setCardBackgroundColor(param0: globalAndroid.content.res.ColorStateList): void; + public getContentPaddingRight(): number; + public keyboardNavigationClusterSearch(param0: globalAndroid.view.View, param1: number): globalAndroid.view.View; + public requestSendAccessibilityEvent(param0: globalAndroid.view.View, param1: globalAndroid.view.accessibility.AccessibilityEvent): boolean; + public onNestedScroll(param0: globalAndroid.view.View, param1: number, param2: number, param3: number, param4: number): void; + public getUseCompatPadding(): boolean; + public focusableViewAvailable(param0: globalAndroid.view.View): void; + public invalidateChildInParent(param0: native.Array, param1: globalAndroid.graphics.Rect): globalAndroid.view.ViewParent; + public canResolveLayoutDirection(): boolean; + public addView(param0: globalAndroid.view.View): void; + public invalidateDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public startActionModeForChild(param0: globalAndroid.view.View, param1: globalAndroid.view.ActionMode.Callback, param2: number): globalAndroid.view.ActionMode; + public sendAccessibilityEventUnchecked(param0: globalAndroid.view.accessibility.AccessibilityEvent): void; + public onMeasure(param0: number, param1: number): void; + public scheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; + public onStopNestedScroll(param0: globalAndroid.view.View): void; + public getParent(): globalAndroid.view.ViewParent; + public addView(param0: globalAndroid.view.View, param1: number, param2: globalAndroid.view.ViewGroup.LayoutParams): void; + public setCardElevation(param0: number): void; + } + } + } +} + +declare module androidx { + export module cardview { + export module widget { + export class CardViewApi17Impl extends androidx.cardview.widget.CardViewBaseImpl { + public static class: java.lang.Class; + public setRadius(param0: androidx.cardview.widget.CardViewDelegate, param1: number): void; + public setBackgroundColor(param0: androidx.cardview.widget.CardViewDelegate, param1: globalAndroid.content.res.ColorStateList): void; + public getBackgroundColor(param0: androidx.cardview.widget.CardViewDelegate): globalAndroid.content.res.ColorStateList; + public getElevation(param0: androidx.cardview.widget.CardViewDelegate): number; + public getMinWidth(param0: androidx.cardview.widget.CardViewDelegate): number; + public initStatic(): void; + public getMinHeight(param0: androidx.cardview.widget.CardViewDelegate): number; + public setElevation(param0: androidx.cardview.widget.CardViewDelegate, param1: number): void; + public getMaxElevation(param0: androidx.cardview.widget.CardViewDelegate): number; + public setMaxElevation(param0: androidx.cardview.widget.CardViewDelegate, param1: number): void; + public onPreventCornerOverlapChanged(param0: androidx.cardview.widget.CardViewDelegate): void; + public onCompatPaddingChanged(param0: androidx.cardview.widget.CardViewDelegate): void; + public updatePadding(param0: androidx.cardview.widget.CardViewDelegate): void; + public initialize(param0: androidx.cardview.widget.CardViewDelegate, param1: globalAndroid.content.Context, param2: globalAndroid.content.res.ColorStateList, param3: number, param4: number, param5: number): void; + public getRadius(param0: androidx.cardview.widget.CardViewDelegate): number; + } + } + } +} + +declare module androidx { + export module cardview { + export module widget { + export class CardViewApi21Impl extends java.lang.Object implements androidx.cardview.widget.CardViewImpl { + public static class: java.lang.Class; + public setRadius(param0: androidx.cardview.widget.CardViewDelegate, param1: number): void; + public setBackgroundColor(param0: androidx.cardview.widget.CardViewDelegate, param1: globalAndroid.content.res.ColorStateList): void; + public getBackgroundColor(param0: androidx.cardview.widget.CardViewDelegate): globalAndroid.content.res.ColorStateList; + public getMinWidth(param0: androidx.cardview.widget.CardViewDelegate): number; + public getElevation(param0: androidx.cardview.widget.CardViewDelegate): number; + public initStatic(): void; + public getMinHeight(param0: androidx.cardview.widget.CardViewDelegate): number; + public getMaxElevation(param0: androidx.cardview.widget.CardViewDelegate): number; + public setElevation(param0: androidx.cardview.widget.CardViewDelegate, param1: number): void; + public setMaxElevation(param0: androidx.cardview.widget.CardViewDelegate, param1: number): void; + public onPreventCornerOverlapChanged(param0: androidx.cardview.widget.CardViewDelegate): void; + public onCompatPaddingChanged(param0: androidx.cardview.widget.CardViewDelegate): void; + public updatePadding(param0: androidx.cardview.widget.CardViewDelegate): void; + public initialize(param0: androidx.cardview.widget.CardViewDelegate, param1: globalAndroid.content.Context, param2: globalAndroid.content.res.ColorStateList, param3: number, param4: number, param5: number): void; + public getRadius(param0: androidx.cardview.widget.CardViewDelegate): number; + } + } + } +} + +declare module androidx { + export module cardview { + export module widget { + export class CardViewBaseImpl extends java.lang.Object implements androidx.cardview.widget.CardViewImpl { + public static class: java.lang.Class; + public setRadius(param0: androidx.cardview.widget.CardViewDelegate, param1: number): void; + public setBackgroundColor(param0: androidx.cardview.widget.CardViewDelegate, param1: globalAndroid.content.res.ColorStateList): void; + public getBackgroundColor(param0: androidx.cardview.widget.CardViewDelegate): globalAndroid.content.res.ColorStateList; + public getElevation(param0: androidx.cardview.widget.CardViewDelegate): number; + public getMinWidth(param0: androidx.cardview.widget.CardViewDelegate): number; + public initStatic(): void; + public getMinHeight(param0: androidx.cardview.widget.CardViewDelegate): number; + public setElevation(param0: androidx.cardview.widget.CardViewDelegate, param1: number): void; + public getMaxElevation(param0: androidx.cardview.widget.CardViewDelegate): number; + public setMaxElevation(param0: androidx.cardview.widget.CardViewDelegate, param1: number): void; + public onPreventCornerOverlapChanged(param0: androidx.cardview.widget.CardViewDelegate): void; + public onCompatPaddingChanged(param0: androidx.cardview.widget.CardViewDelegate): void; + public updatePadding(param0: androidx.cardview.widget.CardViewDelegate): void; + public initialize(param0: androidx.cardview.widget.CardViewDelegate, param1: globalAndroid.content.Context, param2: globalAndroid.content.res.ColorStateList, param3: number, param4: number, param5: number): void; + public getRadius(param0: androidx.cardview.widget.CardViewDelegate): number; + } + } + } +} + +declare module androidx { + export module cardview { + export module widget { + export class CardViewDelegate extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.cardview.widget.CardViewDelegate interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + setCardBackground(param0: globalAndroid.graphics.drawable.Drawable): void; + getCardBackground(): globalAndroid.graphics.drawable.Drawable; + getUseCompatPadding(): boolean; + getPreventCornerOverlap(): boolean; + setShadowPadding(param0: number, param1: number, param2: number, param3: number): void; + setMinWidthHeightInternal(param0: number, param1: number): void; + getCardView(): globalAndroid.view.View; + }); + public constructor(); + public getCardView(): globalAndroid.view.View; + public getCardBackground(): globalAndroid.graphics.drawable.Drawable; + public getUseCompatPadding(): boolean; + public setCardBackground(param0: globalAndroid.graphics.drawable.Drawable): void; + public setMinWidthHeightInternal(param0: number, param1: number): void; + public getPreventCornerOverlap(): boolean; + public setShadowPadding(param0: number, param1: number, param2: number, param3: number): void; + } + } + } +} + +declare module androidx { + export module cardview { + export module widget { + export class CardViewImpl extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.cardview.widget.CardViewImpl interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + initialize(param0: androidx.cardview.widget.CardViewDelegate, param1: globalAndroid.content.Context, param2: globalAndroid.content.res.ColorStateList, param3: number, param4: number, param5: number): void; + setRadius(param0: androidx.cardview.widget.CardViewDelegate, param1: number): void; + getRadius(param0: androidx.cardview.widget.CardViewDelegate): number; + setElevation(param0: androidx.cardview.widget.CardViewDelegate, param1: number): void; + getElevation(param0: androidx.cardview.widget.CardViewDelegate): number; + initStatic(): void; + setMaxElevation(param0: androidx.cardview.widget.CardViewDelegate, param1: number): void; + getMaxElevation(param0: androidx.cardview.widget.CardViewDelegate): number; + getMinWidth(param0: androidx.cardview.widget.CardViewDelegate): number; + getMinHeight(param0: androidx.cardview.widget.CardViewDelegate): number; + updatePadding(param0: androidx.cardview.widget.CardViewDelegate): void; + onCompatPaddingChanged(param0: androidx.cardview.widget.CardViewDelegate): void; + onPreventCornerOverlapChanged(param0: androidx.cardview.widget.CardViewDelegate): void; + setBackgroundColor(param0: androidx.cardview.widget.CardViewDelegate, param1: globalAndroid.content.res.ColorStateList): void; + getBackgroundColor(param0: androidx.cardview.widget.CardViewDelegate): globalAndroid.content.res.ColorStateList; + }); + public constructor(); + public setRadius(param0: androidx.cardview.widget.CardViewDelegate, param1: number): void; + public setBackgroundColor(param0: androidx.cardview.widget.CardViewDelegate, param1: globalAndroid.content.res.ColorStateList): void; + public getBackgroundColor(param0: androidx.cardview.widget.CardViewDelegate): globalAndroid.content.res.ColorStateList; + public getElevation(param0: androidx.cardview.widget.CardViewDelegate): number; + public getMinWidth(param0: androidx.cardview.widget.CardViewDelegate): number; + public initStatic(): void; + public getMinHeight(param0: androidx.cardview.widget.CardViewDelegate): number; + public setElevation(param0: androidx.cardview.widget.CardViewDelegate, param1: number): void; + public getMaxElevation(param0: androidx.cardview.widget.CardViewDelegate): number; + public setMaxElevation(param0: androidx.cardview.widget.CardViewDelegate, param1: number): void; + public onPreventCornerOverlapChanged(param0: androidx.cardview.widget.CardViewDelegate): void; + public onCompatPaddingChanged(param0: androidx.cardview.widget.CardViewDelegate): void; + public updatePadding(param0: androidx.cardview.widget.CardViewDelegate): void; + public initialize(param0: androidx.cardview.widget.CardViewDelegate, param1: globalAndroid.content.Context, param2: globalAndroid.content.res.ColorStateList, param3: number, param4: number, param5: number): void; + public getRadius(param0: androidx.cardview.widget.CardViewDelegate): number; + } + } + } +} + +declare module androidx { + export module cardview { + export module widget { + export class RoundRectDrawable extends globalAndroid.graphics.drawable.Drawable { + public static class: java.lang.Class; + public setColorFilter(param0: globalAndroid.graphics.ColorFilter): void; + public setColor(param0: globalAndroid.content.res.ColorStateList): void; + public draw(param0: globalAndroid.graphics.Canvas): void; + public setAlpha(param0: number): void; + public setColorFilter(param0: number, param1: globalAndroid.graphics.PorterDuff.Mode): void; + public setTintList(param0: globalAndroid.content.res.ColorStateList): void; + public getColor(): globalAndroid.content.res.ColorStateList; + public getOutline(param0: any): void; + public onBoundsChange(param0: globalAndroid.graphics.Rect): void; + public getRadius(): number; + public onStateChange(param0: native.Array): boolean; + public getOpacity(): number; + public setTintMode(param0: globalAndroid.graphics.PorterDuff.Mode): void; + public isStateful(): boolean; + } + } + } +} + +declare module androidx { + export module cardview { + export module widget { + export class RoundRectDrawableWithShadow extends globalAndroid.graphics.drawable.Drawable { + public static class: java.lang.Class; + public setColorFilter(param0: globalAndroid.graphics.ColorFilter): void; + public onStateChange(param0: native.Array): boolean; + public setAlpha(param0: number): void; + public draw(param0: globalAndroid.graphics.Canvas): void; + public setColorFilter(param0: number, param1: globalAndroid.graphics.PorterDuff.Mode): void; + public getPadding(param0: globalAndroid.graphics.Rect): boolean; + public getOpacity(): number; + public onBoundsChange(param0: globalAndroid.graphics.Rect): void; + public isStateful(): boolean; + } + export module RoundRectDrawableWithShadow { + export class RoundRectHelper extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.cardview.widget.RoundRectDrawableWithShadow$RoundRectHelper interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + drawRoundRect(param0: globalAndroid.graphics.Canvas, param1: globalAndroid.graphics.RectF, param2: number, param3: globalAndroid.graphics.Paint): void; + }); + public constructor(); + public drawRoundRect(param0: globalAndroid.graphics.Canvas, param1: globalAndroid.graphics.RectF, param2: number, param3: globalAndroid.graphics.Paint): void; + } + } + } + } +} + +declare module androidx { + export module collection { + export class ArrayMap extends java.util.Map { + public static class: java.lang.Class>; + public replaceAll(param0: any /* any*/): void; + public equals(param0: any): boolean; + public replace(param0: any, param1: any): any; + public compute(param0: any, param1: any /* any*/): any; + public containsValue(param0: any): boolean; + public replace(param0: any, param1: any, param2: any): boolean; + public get(param0: any): any; + public forEach(param0: any /* any*/): void; + public getOrDefault(param0: any, param1: any): any; + public putIfAbsent(param0: any, param1: any): any; + public remove(param0: any): any; + public putAll(param0: java.util.Map): void; + public values(): java.util.Collection; + public clear(): void; + public constructor(param0: androidx.collection.SimpleArrayMap); + public entrySet(): java.util.Set>; + public keySet(): java.util.Set; + public size(): number; + public isEmpty(): boolean; + public computeIfPresent(param0: any, param1: any /* any*/): any; + public constructor(param0: number); + public constructor(); + public computeIfAbsent(param0: any, param1: any /* any*/): any; + public retainAll(param0: java.util.Collection): boolean; + public put(param0: any, param1: any): any; + public merge(param0: any, param1: any, param2: any /* any*/): any; + public containsAll(param0: java.util.Collection): boolean; + public remove(param0: any, param1: any): boolean; + public containsKey(param0: any): boolean; + public putAll(param0: androidx.collection.SimpleArrayMap): void; + public removeAll(param0: java.util.Collection): boolean; + public constructor(param0: androidx.collection.SimpleArrayMap); + public hashCode(): number; + } + } +} + +declare module androidx { + export module collection { + export class ArraySet extends java.lang.Object { + public static class: java.lang.Class>; + public removeAll(param0: androidx.collection.ArraySet): boolean; + public equals(param0: any): boolean; + public toArray(): native.Array; + public iterator(): java.util.Iterator; + public removeAt(param0: number): E; + public ensureCapacity(param0: number): void; + public spliterator(): java.util.Spliterator; + public contains(param0: any): boolean; + public stream(): java.util.stream.Stream; + public append(param0: E): void; + public iterator(): java.util.Iterator; + public clear(): void; + public isEmpty(): boolean; + public size(): number; + public parallelStream(): java.util.stream.Stream; + public constructor(param0: number); + public add(param0: E): boolean; + public toArray(param0: native.Array): native.Array; + public constructor(); + public addAll(param0: java.util.Collection): boolean; + public retainAll(param0: java.util.Collection): boolean; + public addAll(param0: androidx.collection.ArraySet): void; + public forEach(param0: any /* any*/): void; + public remove(param0: any): boolean; + public containsAll(param0: java.util.Collection): boolean; + public toString(): string; + public valueAt(param0: number): E; + public removeAll(param0: java.util.Collection): boolean; + public constructor(param0: java.util.Collection); + public indexOf(param0: any): number; + public constructor(param0: androidx.collection.ArraySet); + public spliterator(): java.util.Spliterator; + public removeIf(param0: any /* any*/): boolean; + public hashCode(): number; + } + } +} + +declare module androidx { + export module collection { + export class CircularArray extends java.lang.Object { + public static class: java.lang.Class>; + public addFirst(param0: E): void; + public clear(): void; + public size(): number; + public isEmpty(): boolean; + public constructor(param0: number); + public constructor(); + public get(param0: number): E; + public getLast(): E; + public removeFromEnd(param0: number): void; + public popLast(): E; + public getFirst(): E; + public removeFromStart(param0: number): void; + public popFirst(): E; + public addLast(param0: E): void; + } + } +} + +declare module androidx { + export module collection { + export class CircularIntArray extends java.lang.Object { + public static class: java.lang.Class; + public clear(): void; + public popLast(): number; + public size(): number; + public isEmpty(): boolean; + public getFirst(): number; + public constructor(param0: number); + public constructor(); + public addLast(param0: number): void; + public addFirst(param0: number): void; + public popFirst(): number; + public removeFromEnd(param0: number): void; + public removeFromStart(param0: number): void; + public getLast(): number; + public get(param0: number): number; + } + } +} + +declare module androidx { + export module collection { + export class ContainerHelpers extends java.lang.Object { + public static class: java.lang.Class; + public static idealLongArraySize(param0: number): number; + public static idealByteArraySize(param0: number): number; + public static equal(param0: any, param1: any): boolean; + public static idealIntArraySize(param0: number): number; + } + } +} + +declare module androidx { + export module collection { + export class LongSparseArray extends java.lang.Cloneable { + public static class: java.lang.Class>; + public append(param0: number, param1: any): void; + public put(param0: number, param1: any): void; + public containsValue(param0: any): boolean; + public putAll(param0: androidx.collection.LongSparseArray): void; + public replace(param0: number, param1: any): any; + public keyAt(param0: number): number; + public clone(): androidx.collection.LongSparseArray; + public get(param0: number): any; + public removeAt(param0: number): void; + public replace(param0: number, param1: any, param2: any): boolean; + public containsKey(param0: number): boolean; + public clear(): void; + public putIfAbsent(param0: number, param1: any): any; + public size(): number; + public isEmpty(): boolean; + public delete(param0: number): void; + public indexOfValue(param0: any): number; + public constructor(param0: number); + public constructor(); + public remove(param0: number): void; + public clone(): any; + public valueAt(param0: number): any; + public toString(): string; + public get(param0: number, param1: any): any; + public setValueAt(param0: number, param1: any): void; + public remove(param0: number, param1: any): boolean; + public indexOfKey(param0: number): number; + } + } +} + +declare module androidx { + export module collection { + export class LruCache extends java.lang.Object { + public static class: java.lang.Class>; + public put(param0: K, param1: V): V; + public size(): number; + public putCount(): number; + public createCount(): number; + public constructor(param0: number); + public evictAll(): void; + public get(param0: K): V; + public resize(param0: number): void; + public maxSize(): number; + public create(param0: K): V; + public hitCount(): number; + public snapshot(): java.util.Map; + public entryRemoved(param0: boolean, param1: K, param2: V, param3: V): void; + public toString(): string; + public sizeOf(param0: K, param1: V): number; + public trimToSize(param0: number): void; + public remove(param0: K): V; + public evictionCount(): number; + public missCount(): number; + } + } +} + +declare module androidx { + export module collection { + export abstract class MapCollections extends java.lang.Object { + public static class: java.lang.Class>; + public getEntrySet(): java.util.Set>; + public colGetEntry(param0: number, param1: number): any; + public getKeySet(): java.util.Set; + public colIndexOfValue(param0: any): number; + public colClear(): void; + public static removeAllHelper(param0: java.util.Map, param1: java.util.Collection): boolean; + public getValues(): java.util.Collection; + public toArrayHelper(param0: native.Array, param1: number): native.Array; + public colGetMap(): java.util.Map; + public colPut(param0: K, param1: V): void; + public static equalsSetHelper(param0: java.util.Set, param1: any): boolean; + public colRemoveAt(param0: number): void; + public static containsAllHelper(param0: java.util.Map, param1: java.util.Collection): boolean; + public colSetValue(param0: number, param1: V): V; + public toArrayHelper(param0: number): native.Array; + public colGetSize(): number; + public static retainAllHelper(param0: java.util.Map, param1: java.util.Collection): boolean; + public colIndexOfKey(param0: any): number; + } + export module MapCollections { + export class ArrayIterator extends java.util.Iterator { + public static class: java.lang.Class>; + public remove(): void; + public next(): any; + public hasNext(): boolean; + } + export class EntrySet extends java.util.Set> { + public static class: java.lang.Class; + public parallelStream(): java.util.stream.Stream; + public spliterator(): java.util.Spliterator; + public add(param0: java.util.Map.Entry): boolean; + public addAll(param0: java.util.Collection): boolean; + public contains(param0: any): boolean; + public stream(): java.util.stream.Stream; + public iterator(): java.util.Iterator>; + public toArray(param0: native.Array): native.Array; + public iterator(): java.util.Iterator; + public retainAll(param0: java.util.Collection): boolean; + public removeIf(param0: any /* any*/): boolean; + public size(): number; + public toArray(): native.Array; + public containsAll(param0: java.util.Collection): boolean; + public add(param0: any): boolean; + public hashCode(): number; + public removeAll(param0: java.util.Collection): boolean; + public forEach(param0: any /* any*/): void; + public clear(): void; + public equals(param0: any): boolean; + public isEmpty(): boolean; + public remove(param0: any): boolean; + } + export class KeySet extends java.util.Set { + public static class: java.lang.Class; + public parallelStream(): java.util.stream.Stream; + public spliterator(): java.util.Spliterator; + public addAll(param0: java.util.Collection): boolean; + public contains(param0: any): boolean; + public stream(): java.util.stream.Stream; + public toArray(param0: native.Array): native.Array; + public iterator(): java.util.Iterator; + public retainAll(param0: java.util.Collection): boolean; + public removeIf(param0: any /* any*/): boolean; + public size(): number; + public toArray(): native.Array; + public containsAll(param0: java.util.Collection): boolean; + public add(param0: any): boolean; + public hashCode(): number; + public removeAll(param0: java.util.Collection): boolean; + public forEach(param0: any /* any*/): void; + public clear(): void; + public equals(param0: any): boolean; + public isEmpty(): boolean; + public remove(param0: any): boolean; + } + export class MapIterator extends java.lang.Object { + public static class: java.lang.Class; + public remove(): void; + public static comparingByValue(param0: java.util.Comparator): java.util.Comparator; + public static comparingByValue(): java.util.Comparator; + public getKey(): any; + public next(): java.util.Map.Entry; + public getValue(): any; + public toString(): string; + public static comparingByKey(): java.util.Comparator; + public hashCode(): number; + public hasNext(): boolean; + public equals(param0: any): boolean; + public static comparingByKey(param0: java.util.Comparator): java.util.Comparator; + public setValue(param0: any): any; + } + export class ValuesCollection extends java.util.Collection { + public static class: java.lang.Class; + public parallelStream(): java.util.stream.Stream; + public spliterator(): java.util.Spliterator; + public addAll(param0: java.util.Collection): boolean; + public contains(param0: any): boolean; + public stream(): java.util.stream.Stream; + public toArray(param0: native.Array): native.Array; + public iterator(): java.util.Iterator; + public retainAll(param0: java.util.Collection): boolean; + public removeIf(param0: any /* any*/): boolean; + public size(): number; + public toArray(): native.Array; + public containsAll(param0: java.util.Collection): boolean; + public add(param0: any): boolean; + public hashCode(): number; + public removeAll(param0: java.util.Collection): boolean; + public forEach(param0: any /* any*/): void; + public clear(): void; + public equals(param0: any): boolean; + public isEmpty(): boolean; + public remove(param0: any): boolean; + } + } + } +} + +declare module androidx { + export module collection { + export class SimpleArrayMap extends java.lang.Object { + public static class: java.lang.Class>; + public equals(param0: any): boolean; + public put(param0: K, param1: V): V; + public containsValue(param0: any): boolean; + public removeAt(param0: number): V; + public constructor(param0: androidx.collection.SimpleArrayMap); + public ensureCapacity(param0: number): void; + public keyAt(param0: number): K; + public clear(): void; + public putIfAbsent(param0: K, param1: V): V; + public isEmpty(): boolean; + public size(): number; + public valueAt(param0: number): V; + public constructor(param0: number); + public setValueAt(param0: number, param1: V): V; + public constructor(); + public get(param0: any): V; + public getOrDefault(param0: any, param1: V): V; + public toString(): string; + public indexOfKey(param0: any): number; + public remove(param0: any, param1: any): boolean; + public remove(param0: any): V; + public replace(param0: K, param1: V): V; + public containsKey(param0: any): boolean; + public putAll(param0: androidx.collection.SimpleArrayMap): void; + public replace(param0: K, param1: V, param2: V): boolean; + public hashCode(): number; + } + } +} + +declare module androidx { + export module collection { + export class SparseArrayCompat extends java.lang.Cloneable { + public static class: java.lang.Class>; + public append(param0: number, param1: any): void; + public put(param0: number, param1: any): void; + public containsValue(param0: any): boolean; + public replace(param0: number, param1: any): any; + public clone(): androidx.collection.SparseArrayCompat; + public keyAt(param0: number): number; + public removeAtRange(param0: number, param1: number): void; + public get(param0: number): any; + public removeAt(param0: number): void; + public replace(param0: number, param1: any, param2: any): boolean; + public putAll(param0: androidx.collection.SparseArrayCompat): void; + public containsKey(param0: number): boolean; + public clear(): void; + public putIfAbsent(param0: number, param1: any): any; + public size(): number; + public isEmpty(): boolean; + public delete(param0: number): void; + public indexOfValue(param0: any): number; + public constructor(param0: number); + public constructor(); + public remove(param0: number): void; + public clone(): any; + public valueAt(param0: number): any; + public toString(): string; + public get(param0: number, param1: any): any; + public setValueAt(param0: number, param1: any): void; + public remove(param0: number, param1: any): boolean; + public indexOfKey(param0: number): number; + } + } +} + +declare module androidx { + export module coordinatorlayout { + export module widget { + export class CoordinatorLayout extends globalAndroid.view.ViewGroup implements androidx.core.view.NestedScrollingParent2 { + public static class: java.lang.Class; + public setStatusBarBackground(param0: globalAndroid.graphics.drawable.Drawable): void; + public childDrawableStateChanged(param0: globalAndroid.view.View): void; + public clearChildFocus(param0: globalAndroid.view.View): void; + public checkLayoutParams(param0: globalAndroid.view.ViewGroup.LayoutParams): boolean; + public updateViewLayout(param0: globalAndroid.view.View, param1: globalAndroid.view.ViewGroup.LayoutParams): void; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number, param3: number); + public isLayoutRequested(): boolean; + public sendAccessibilityEvent(param0: number): void; + public onStartNestedScroll(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number): boolean; + public getSuggestedMinimumHeight(): number; + public onKeyUp(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public onInterceptTouchEvent(param0: globalAndroid.view.MotionEvent): boolean; + public getTextDirection(): number; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable): void; + public setStatusBarBackgroundColor(param0: number): void; + public invalidateChild(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect): void; + public getChildVisibleRect(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect, param2: globalAndroid.graphics.Point): boolean; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet); + public getParentForAccessibility(): globalAndroid.view.ViewParent; + public onNestedPrePerformAccessibilityAction(param0: globalAndroid.view.View, param1: number, param2: globalAndroid.os.Bundle): boolean; + public setVisibility(param0: number): void; + public generateLayoutParams(param0: globalAndroid.util.AttributeSet): androidx.coordinatorlayout.widget.CoordinatorLayout.LayoutParams; + public requestChildRectangleOnScreen(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect, param2: boolean): boolean; + public isTextDirectionResolved(): boolean; + public showContextMenuForChild(param0: globalAndroid.view.View, param1: number, param2: number): boolean; + public drawableStateChanged(): void; + public isLayoutDirectionResolved(): boolean; + public notifySubtreeAccessibilityStateChanged(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number): void; + public getDependents(param0: globalAndroid.view.View): java.util.List; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number); + public getStatusBarBackground(): globalAndroid.graphics.drawable.Drawable; + public childHasTransientStateChanged(param0: globalAndroid.view.View, param1: boolean): void; + public setStatusBarBackgroundResource(param0: number): void; + public focusSearch(param0: number): globalAndroid.view.View; + public showContextMenuForChild(param0: globalAndroid.view.View): boolean; + public bringChildToFront(param0: globalAndroid.view.View): void; + public setFitsSystemWindows(param0: boolean): void; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public setOnHierarchyChangeListener(param0: globalAndroid.view.ViewGroup.OnHierarchyChangeListener): void; + public dispatchDependentViewsChanged(param0: globalAndroid.view.View): void; + public generateLayoutParams(param0: globalAndroid.view.ViewGroup.LayoutParams): globalAndroid.view.ViewGroup.LayoutParams; + public onNestedScroll(param0: globalAndroid.view.View, param1: number, param2: number, param3: number, param4: number): void; + public invalidateChildInParent(param0: native.Array, param1: globalAndroid.graphics.Rect): globalAndroid.view.ViewParent; + public getSuggestedMinimumWidth(): number; + public startActionModeForChild(param0: globalAndroid.view.View, param1: globalAndroid.view.ActionMode.Callback, param2: number): globalAndroid.view.ActionMode; + public onStartNestedScroll(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number, param3: number): boolean; + public drawChild(param0: globalAndroid.graphics.Canvas, param1: globalAndroid.view.View, param2: number): boolean; + public onStopNestedScroll(param0: globalAndroid.view.View): void; + public onAttachedToWindow(): void; + public getParent(): globalAndroid.view.ViewParent; + public requestDisallowInterceptTouchEvent(param0: boolean): void; + public requestChildFocus(param0: globalAndroid.view.View, param1: globalAndroid.view.View): void; + public onKeyDown(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public addView(param0: globalAndroid.view.View, param1: globalAndroid.view.ViewGroup.LayoutParams): void; + public createContextMenu(param0: globalAndroid.view.ContextMenu): void; + public focusSearch(param0: globalAndroid.view.View, param1: number): globalAndroid.view.View; + public requestFitSystemWindows(): void; + public onKeyMultiple(param0: number, param1: number, param2: globalAndroid.view.KeyEvent): boolean; + public onRestoreInstanceState(param0: globalAndroid.os.Parcelable): void; + public doViewsOverlap(param0: globalAndroid.view.View, param1: globalAndroid.view.View): boolean; + public getNestedScrollAxes(): number; + public requestTransparentRegion(param0: globalAndroid.view.View): void; + public startActionModeForChild(param0: globalAndroid.view.View, param1: globalAndroid.view.ActionMode.Callback): globalAndroid.view.ActionMode; + public onNestedFling(param0: globalAndroid.view.View, param1: number, param2: number, param3: boolean): boolean; + public generateLayoutParams(param0: globalAndroid.view.ViewGroup.LayoutParams): androidx.coordinatorlayout.widget.CoordinatorLayout.LayoutParams; + public getTextAlignment(): number; + public isPointInChildBounds(param0: globalAndroid.view.View, param1: number, param2: number): boolean; + public onTouchEvent(param0: globalAndroid.view.MotionEvent): boolean; + public addView(param0: globalAndroid.view.View, param1: number): void; + public onNestedScroll(param0: globalAndroid.view.View, param1: number, param2: number, param3: number, param4: number, param5: number): void; + public onDescendantInvalidated(param0: globalAndroid.view.View, param1: globalAndroid.view.View): void; + public onDetachedFromWindow(): void; + public onNestedPreFling(param0: globalAndroid.view.View, param1: number, param2: number): boolean; + public onNestedPreScroll(param0: globalAndroid.view.View, param1: number, param2: number, param3: native.Array): void; + public generateDefaultLayoutParams(): globalAndroid.view.ViewGroup.LayoutParams; + public getLastWindowInsets(): androidx.core.view.WindowInsetsCompat; + public recomputeViewAttributes(param0: globalAndroid.view.View): void; + public addView(param0: globalAndroid.view.View, param1: number, param2: number): void; + public generateLayoutParams(param0: globalAndroid.util.AttributeSet): globalAndroid.view.ViewGroup.LayoutParams; + public onNestedScrollAccepted(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number): void; + public isTextAlignmentResolved(): boolean; + public onNestedScrollAccepted(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number, param3: number): void; + public getLayoutDirection(): number; + public onMeasureChild(param0: globalAndroid.view.View, param1: number, param2: number, param3: number, param4: number): void; + public removeView(param0: globalAndroid.view.View): void; + public canResolveTextDirection(): boolean; + public generateDefaultLayoutParams(): androidx.coordinatorlayout.widget.CoordinatorLayout.LayoutParams; + public canResolveTextAlignment(): boolean; + public getDependencies(param0: globalAndroid.view.View): java.util.List; + public requestLayout(): void; + public onKeyLongPress(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public constructor(param0: globalAndroid.content.Context); + public onLayoutChild(param0: globalAndroid.view.View, param1: number): void; + public onNestedPreScroll(param0: globalAndroid.view.View, param1: number, param2: number, param3: native.Array, param4: number): void; + public onLayout(param0: boolean, param1: number, param2: number, param3: number, param4: number): void; + public keyboardNavigationClusterSearch(param0: globalAndroid.view.View, param1: number): globalAndroid.view.View; + public onSaveInstanceState(): globalAndroid.os.Parcelable; + public verifyDrawable(param0: globalAndroid.graphics.drawable.Drawable): boolean; + public requestSendAccessibilityEvent(param0: globalAndroid.view.View, param1: globalAndroid.view.accessibility.AccessibilityEvent): boolean; + public focusableViewAvailable(param0: globalAndroid.view.View): void; + public canResolveLayoutDirection(): boolean; + public addView(param0: globalAndroid.view.View): void; + public invalidateDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public onDraw(param0: globalAndroid.graphics.Canvas): void; + public sendAccessibilityEventUnchecked(param0: globalAndroid.view.accessibility.AccessibilityEvent): void; + public onMeasure(param0: number, param1: number): void; + public onStopNestedScroll(param0: globalAndroid.view.View, param1: number): void; + public scheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; + public addView(param0: globalAndroid.view.View, param1: number, param2: globalAndroid.view.ViewGroup.LayoutParams): void; + } + export module CoordinatorLayout { + export class AttachedBehavior extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.coordinatorlayout.widget.CoordinatorLayout$AttachedBehavior interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + getBehavior(): androidx.coordinatorlayout.widget.CoordinatorLayout.Behavior; + }); + public constructor(); + public getBehavior(): androidx.coordinatorlayout.widget.CoordinatorLayout.Behavior; + } + export abstract class Behavior extends java.lang.Object { + public static class: java.lang.Class>; + public onNestedScrollAccepted(param0: androidx.coordinatorlayout.widget.CoordinatorLayout, param1: V, param2: globalAndroid.view.View, param3: globalAndroid.view.View, param4: number, param5: number): void; + public onNestedScroll(param0: androidx.coordinatorlayout.widget.CoordinatorLayout, param1: V, param2: globalAndroid.view.View, param3: number, param4: number, param5: number, param6: number): void; + public blocksInteractionBelow(param0: androidx.coordinatorlayout.widget.CoordinatorLayout, param1: V): boolean; + public onStartNestedScroll(param0: androidx.coordinatorlayout.widget.CoordinatorLayout, param1: V, param2: globalAndroid.view.View, param3: globalAndroid.view.View, param4: number): boolean; + public onNestedScroll(param0: androidx.coordinatorlayout.widget.CoordinatorLayout, param1: V, param2: globalAndroid.view.View, param3: number, param4: number, param5: number, param6: number, param7: number): void; + public getInsetDodgeRect(param0: androidx.coordinatorlayout.widget.CoordinatorLayout, param1: V, param2: globalAndroid.graphics.Rect): boolean; + public onAttachedToLayoutParams(param0: androidx.coordinatorlayout.widget.CoordinatorLayout.LayoutParams): void; + public onStopNestedScroll(param0: androidx.coordinatorlayout.widget.CoordinatorLayout, param1: V, param2: globalAndroid.view.View): void; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet); + public onSaveInstanceState(param0: androidx.coordinatorlayout.widget.CoordinatorLayout, param1: V): globalAndroid.os.Parcelable; + public constructor(); + public getScrimColor(param0: androidx.coordinatorlayout.widget.CoordinatorLayout, param1: V): number; + public onRequestChildRectangleOnScreen(param0: androidx.coordinatorlayout.widget.CoordinatorLayout, param1: V, param2: globalAndroid.graphics.Rect, param3: boolean): boolean; + public onStartNestedScroll(param0: androidx.coordinatorlayout.widget.CoordinatorLayout, param1: V, param2: globalAndroid.view.View, param3: globalAndroid.view.View, param4: number, param5: number): boolean; + public onDependentViewRemoved(param0: androidx.coordinatorlayout.widget.CoordinatorLayout, param1: V, param2: globalAndroid.view.View): void; + public onTouchEvent(param0: androidx.coordinatorlayout.widget.CoordinatorLayout, param1: V, param2: globalAndroid.view.MotionEvent): boolean; + public onStopNestedScroll(param0: androidx.coordinatorlayout.widget.CoordinatorLayout, param1: V, param2: globalAndroid.view.View, param3: number): void; + public onLayoutChild(param0: androidx.coordinatorlayout.widget.CoordinatorLayout, param1: V, param2: number): boolean; + public static getTag(param0: globalAndroid.view.View): any; + public onInterceptTouchEvent(param0: androidx.coordinatorlayout.widget.CoordinatorLayout, param1: V, param2: globalAndroid.view.MotionEvent): boolean; + public onNestedPreScroll(param0: androidx.coordinatorlayout.widget.CoordinatorLayout, param1: V, param2: globalAndroid.view.View, param3: number, param4: number, param5: native.Array, param6: number): void; + public onDetachedFromLayoutParams(): void; + public onNestedScrollAccepted(param0: androidx.coordinatorlayout.widget.CoordinatorLayout, param1: V, param2: globalAndroid.view.View, param3: globalAndroid.view.View, param4: number): void; + public onNestedFling(param0: androidx.coordinatorlayout.widget.CoordinatorLayout, param1: V, param2: globalAndroid.view.View, param3: number, param4: number, param5: boolean): boolean; + public layoutDependsOn(param0: androidx.coordinatorlayout.widget.CoordinatorLayout, param1: V, param2: globalAndroid.view.View): boolean; + public onApplyWindowInsets(param0: androidx.coordinatorlayout.widget.CoordinatorLayout, param1: V, param2: androidx.core.view.WindowInsetsCompat): androidx.core.view.WindowInsetsCompat; + public getScrimOpacity(param0: androidx.coordinatorlayout.widget.CoordinatorLayout, param1: V): number; + public onRestoreInstanceState(param0: androidx.coordinatorlayout.widget.CoordinatorLayout, param1: V, param2: globalAndroid.os.Parcelable): void; + public onNestedPreFling(param0: androidx.coordinatorlayout.widget.CoordinatorLayout, param1: V, param2: globalAndroid.view.View, param3: number, param4: number): boolean; + public static setTag(param0: globalAndroid.view.View, param1: any): void; + public onDependentViewChanged(param0: androidx.coordinatorlayout.widget.CoordinatorLayout, param1: V, param2: globalAndroid.view.View): boolean; + public onMeasureChild(param0: androidx.coordinatorlayout.widget.CoordinatorLayout, param1: V, param2: number, param3: number, param4: number, param5: number): boolean; + public onNestedPreScroll(param0: androidx.coordinatorlayout.widget.CoordinatorLayout, param1: V, param2: globalAndroid.view.View, param3: number, param4: number, param5: native.Array): void; + } + export class DefaultBehavior extends java.lang.Object implements java.lang.annotation.Annotation { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.coordinatorlayout.widget.CoordinatorLayout$DefaultBehavior interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + value(): java.lang.Class; + equals(param0: any): boolean; + hashCode(): number; + toString(): string; + annotationType(): java.lang.Class; + }); + public constructor(); + public equals(param0: any): boolean; + public toString(): string; + public value(): java.lang.Class; + public annotationType(): java.lang.Class; + public hashCode(): number; + } + export class DispatchChangeEvent extends java.lang.Object implements java.lang.annotation.Annotation { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.coordinatorlayout.widget.CoordinatorLayout$DispatchChangeEvent interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + equals(param0: any): boolean; + hashCode(): number; + toString(): string; + annotationType(): java.lang.Class; + }); + public constructor(); + public equals(param0: any): boolean; + public toString(): string; + public annotationType(): java.lang.Class; + public hashCode(): number; + } + export class HierarchyChangeListener extends java.lang.Object implements globalAndroid.view.ViewGroup.OnHierarchyChangeListener { + public static class: java.lang.Class; + public onChildViewAdded(param0: globalAndroid.view.View, param1: globalAndroid.view.View): void; + public onChildViewRemoved(param0: globalAndroid.view.View, param1: globalAndroid.view.View): void; + } + export class LayoutParams extends globalAndroid.view.ViewGroup.MarginLayoutParams { + public static class: java.lang.Class; + public gravity: number; + public anchorGravity: number; + public keyline: number; + public insetEdge: number; + public dodgeInsetEdges: number; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet); + public setAnchorId(param0: number): void; + public setBehavior(param0: androidx.coordinatorlayout.widget.CoordinatorLayout.Behavior): void; + public constructor(param0: globalAndroid.view.ViewGroup.LayoutParams); + public constructor(param0: globalAndroid.view.ViewGroup.MarginLayoutParams); + public getAnchorId(): number; + public getBehavior(): androidx.coordinatorlayout.widget.CoordinatorLayout.Behavior; + public constructor(param0: androidx.coordinatorlayout.widget.CoordinatorLayout.LayoutParams); + public constructor(param0: number, param1: number); + } + export class OnPreDrawListener extends java.lang.Object implements globalAndroid.view.ViewTreeObserver.OnPreDrawListener { + public static class: java.lang.Class; + public onPreDraw(): boolean; + } + export class SavedState extends androidx.customview.view.AbsSavedState { + public static class: java.lang.Class; + public static CREATOR: globalAndroid.os.Parcelable.Creator; + public constructor(param0: globalAndroid.os.Parcel); + public describeContents(): number; + public constructor(param0: globalAndroid.os.Parcel, param1: java.lang.ClassLoader); + public writeToParcel(param0: globalAndroid.os.Parcel, param1: number): void; + public constructor(param0: globalAndroid.os.Parcelable); + } + export class ViewElevationComparator extends java.util.Comparator { + public static class: java.lang.Class; + public compare(param0: any, param1: any): number; + public static comparing(param0: any /* any*/): java.util.Comparator; + public static nullsFirst(param0: java.util.Comparator): java.util.Comparator; + public thenComparingDouble(param0: any /* any*/): java.util.Comparator; + public static comparingLong(param0: any /* any*/): java.util.Comparator; + public thenComparing(param0: java.util.Comparator): java.util.Comparator; + public thenComparingInt(param0: any /* any*/): java.util.Comparator; + public static reverseOrder(): java.util.Comparator; + public thenComparingLong(param0: any /* any*/): java.util.Comparator; + public static nullsLast(param0: java.util.Comparator): java.util.Comparator; + public static comparingDouble(param0: any /* any*/): java.util.Comparator; + public equals(param0: any): boolean; + public static comparing(param0: any /* any*/, param1: java.util.Comparator): java.util.Comparator; + public thenComparing(param0: any /* any*/, param1: java.util.Comparator): java.util.Comparator; + public reversed(): java.util.Comparator; + public static naturalOrder(): java.util.Comparator; + public thenComparing(param0: any /* any*/): java.util.Comparator; + public static comparingInt(param0: any /* any*/): java.util.Comparator; + public compare(param0: globalAndroid.view.View, param1: globalAndroid.view.View): number; + } + } + } + } +} + +declare module androidx { + export module coordinatorlayout { + export module widget { + export class DirectedAcyclicGraph extends java.lang.Object { + public static class: java.lang.Class>; + public addNode(param0: T): void; + public contains(param0: T): boolean; + public addEdge(param0: T, param1: T): void; + public clear(): void; + public getSortedList(): java.util.ArrayList; + public hasOutgoingEdges(param0: T): boolean; + public getIncomingEdges(param0: T): java.util.List; + public getOutgoingEdges(param0: T): java.util.List; + public constructor(); + } + } + } +} + +declare module androidx { + export module coordinatorlayout { + export module widget { + export class ViewGroupUtils extends java.lang.Object { + public static class: java.lang.Class; + public static getDescendantRect(param0: globalAndroid.view.ViewGroup, param1: globalAndroid.view.View, param2: globalAndroid.graphics.Rect): void; + } + } + } +} + +declare module androidx { + export module core { + export module accessibilityservice { + export class AccessibilityServiceInfoCompat extends java.lang.Object { + public static class: java.lang.Class; + public static CAPABILITY_CAN_RETRIEVE_WINDOW_CONTENT: number; + public static CAPABILITY_CAN_REQUEST_TOUCH_EXPLORATION: number; + public static CAPABILITY_CAN_REQUEST_ENHANCED_WEB_ACCESSIBILITY: number; + public static CAPABILITY_CAN_FILTER_KEY_EVENTS: number; + public static FEEDBACK_BRAILLE: number; + public static FEEDBACK_ALL_MASK: number; + public static FLAG_INCLUDE_NOT_IMPORTANT_VIEWS: number; + public static FLAG_REQUEST_TOUCH_EXPLORATION_MODE: number; + public static FLAG_REQUEST_ENHANCED_WEB_ACCESSIBILITY: number; + public static FLAG_REPORT_VIEW_IDS: number; + public static FLAG_REQUEST_FILTER_KEY_EVENTS: number; + public static loadDescription(param0: globalAndroid.accessibilityservice.AccessibilityServiceInfo, param1: globalAndroid.content.pm.PackageManager): string; + public static capabilityToString(param0: number): string; + public static flagToString(param0: number): string; + public static getCapabilities(param0: globalAndroid.accessibilityservice.AccessibilityServiceInfo): number; + public static feedbackTypeToString(param0: number): string; + } + } + } +} + +declare module androidx { + export module core { + export module app { + export class ActivityCompat extends androidx.core.content.ContextCompat { + public static class: java.lang.Class; + public static setEnterSharedElementCallback(param0: globalAndroid.app.Activity, param1: androidx.core.app.SharedElementCallback): void; + public static setExitSharedElementCallback(param0: globalAndroid.app.Activity, param1: androidx.core.app.SharedElementCallback): void; + public static getPermissionCompatDelegate(): androidx.core.app.ActivityCompat.PermissionCompatDelegate; + public static requireViewById(param0: globalAndroid.app.Activity, param1: number): globalAndroid.view.View; + public static finishAfterTransition(param0: globalAndroid.app.Activity): void; + public static postponeEnterTransition(param0: globalAndroid.app.Activity): void; + public static invalidateOptionsMenu(param0: globalAndroid.app.Activity): boolean; + public constructor(); + public static startPostponedEnterTransition(param0: globalAndroid.app.Activity): void; + public static finishAffinity(param0: globalAndroid.app.Activity): void; + public static startActivityForResult(param0: globalAndroid.app.Activity, param1: globalAndroid.content.Intent, param2: number, param3: globalAndroid.os.Bundle): void; + public static requestPermissions(param0: globalAndroid.app.Activity, param1: native.Array, param2: number): void; + public static shouldShowRequestPermissionRationale(param0: globalAndroid.app.Activity, param1: string): boolean; + public static startIntentSenderForResult(param0: globalAndroid.app.Activity, param1: globalAndroid.content.IntentSender, param2: number, param3: globalAndroid.content.Intent, param4: number, param5: number, param6: number, param7: globalAndroid.os.Bundle): void; + public static setPermissionCompatDelegate(param0: androidx.core.app.ActivityCompat.PermissionCompatDelegate): void; + public static requestDragAndDropPermissions(param0: globalAndroid.app.Activity, param1: globalAndroid.view.DragEvent): androidx.core.view.DragAndDropPermissionsCompat; + public static getReferrer(param0: globalAndroid.app.Activity): globalAndroid.net.Uri; + } + export module ActivityCompat { + export class OnRequestPermissionsResultCallback extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.core.app.ActivityCompat$OnRequestPermissionsResultCallback interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + onRequestPermissionsResult(param0: number, param1: native.Array, param2: native.Array): void; + }); + public constructor(); + public onRequestPermissionsResult(param0: number, param1: native.Array, param2: native.Array): void; + } + export class PermissionCompatDelegate extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.core.app.ActivityCompat$PermissionCompatDelegate interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + requestPermissions(param0: globalAndroid.app.Activity, param1: native.Array, param2: number): boolean; + onActivityResult(param0: globalAndroid.app.Activity, param1: number, param2: number, param3: globalAndroid.content.Intent): boolean; + }); + public constructor(); + public requestPermissions(param0: globalAndroid.app.Activity, param1: native.Array, param2: number): boolean; + public onActivityResult(param0: globalAndroid.app.Activity, param1: number, param2: number, param3: globalAndroid.content.Intent): boolean; + } + export class RequestPermissionsRequestCodeValidator extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.core.app.ActivityCompat$RequestPermissionsRequestCodeValidator interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + validateRequestPermissionsRequestCode(param0: number): void; + }); + public constructor(); + public validateRequestPermissionsRequestCode(param0: number): void; + } + export class SharedElementCallback21Impl extends java.lang.Object { + public static class: java.lang.Class; + public onMapSharedElements(param0: java.util.List, param1: java.util.Map): void; + public onSharedElementStart(param0: java.util.List, param1: java.util.List, param2: java.util.List): void; + public onCaptureSharedElementSnapshot(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Matrix, param2: globalAndroid.graphics.RectF): globalAndroid.os.Parcelable; + public onRejectSharedElements(param0: java.util.List): void; + public onCreateSnapshotView(param0: globalAndroid.content.Context, param1: globalAndroid.os.Parcelable): globalAndroid.view.View; + public onSharedElementsArrived(param0: java.util.List, param1: java.util.List, param2: any): void; + public onSharedElementEnd(param0: java.util.List, param1: java.util.List, param2: java.util.List): void; + } + } + } + } +} + +declare module androidx { + export module core { + export module app { + export class ActivityManagerCompat extends java.lang.Object { + public static class: java.lang.Class; + public static isLowRamDevice(param0: globalAndroid.app.ActivityManager): boolean; + } + } + } +} + +declare module androidx { + export module core { + export module app { + export class ActivityOptionsCompat extends java.lang.Object { + public static class: java.lang.Class; + public static EXTRA_USAGE_TIME_REPORT: string; + public static EXTRA_USAGE_TIME_REPORT_PACKAGES: string; + public static makeThumbnailScaleUpAnimation(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Bitmap, param2: number, param3: number): androidx.core.app.ActivityOptionsCompat; + public setLaunchBounds(param0: globalAndroid.graphics.Rect): androidx.core.app.ActivityOptionsCompat; + public toBundle(): globalAndroid.os.Bundle; + public static makeSceneTransitionAnimation(param0: globalAndroid.app.Activity, param1: globalAndroid.view.View, param2: string): androidx.core.app.ActivityOptionsCompat; + public update(param0: androidx.core.app.ActivityOptionsCompat): void; + public constructor(); + public static makeClipRevealAnimation(param0: globalAndroid.view.View, param1: number, param2: number, param3: number, param4: number): androidx.core.app.ActivityOptionsCompat; + public static makeBasic(): androidx.core.app.ActivityOptionsCompat; + public getLaunchBounds(): globalAndroid.graphics.Rect; + public static makeCustomAnimation(param0: globalAndroid.content.Context, param1: number, param2: number): androidx.core.app.ActivityOptionsCompat; + public requestUsageTimeReport(param0: globalAndroid.app.PendingIntent): void; + public static makeTaskLaunchBehind(): androidx.core.app.ActivityOptionsCompat; + public static makeSceneTransitionAnimation(param0: globalAndroid.app.Activity, param1: native.Array>): androidx.core.app.ActivityOptionsCompat; + public static makeScaleUpAnimation(param0: globalAndroid.view.View, param1: number, param2: number, param3: number, param4: number): androidx.core.app.ActivityOptionsCompat; + } + export module ActivityOptionsCompat { + export class ActivityOptionsCompatImpl extends androidx.core.app.ActivityOptionsCompat { + public static class: java.lang.Class; + public requestUsageTimeReport(param0: globalAndroid.app.PendingIntent): void; + public getLaunchBounds(): globalAndroid.graphics.Rect; + public toBundle(): globalAndroid.os.Bundle; + public update(param0: androidx.core.app.ActivityOptionsCompat): void; + public setLaunchBounds(param0: globalAndroid.graphics.Rect): androidx.core.app.ActivityOptionsCompat; + } + } + } + } +} + +declare module androidx { + export module core { + export module app { + export class AlarmManagerCompat extends java.lang.Object { + public static class: java.lang.Class; + public static setAndAllowWhileIdle(param0: globalAndroid.app.AlarmManager, param1: number, param2: number, param3: globalAndroid.app.PendingIntent): void; + public static setExact(param0: globalAndroid.app.AlarmManager, param1: number, param2: number, param3: globalAndroid.app.PendingIntent): void; + public static setExactAndAllowWhileIdle(param0: globalAndroid.app.AlarmManager, param1: number, param2: number, param3: globalAndroid.app.PendingIntent): void; + public static setAlarmClock(param0: globalAndroid.app.AlarmManager, param1: number, param2: globalAndroid.app.PendingIntent, param3: globalAndroid.app.PendingIntent): void; + } + } + } +} + +declare module androidx { + export module core { + export module app { + export class AppComponentFactory { + public static class: java.lang.Class; + public instantiateReceiverCompat(param0: java.lang.ClassLoader, param1: string, param2: globalAndroid.content.Intent): globalAndroid.content.BroadcastReceiver; + public instantiateApplication(param0: java.lang.ClassLoader, param1: string): globalAndroid.app.Application; + public instantiateActivityCompat(param0: java.lang.ClassLoader, param1: string, param2: globalAndroid.content.Intent): globalAndroid.app.Activity; + public instantiateProviderCompat(param0: java.lang.ClassLoader, param1: string): globalAndroid.content.ContentProvider; + public instantiateActivity(param0: java.lang.ClassLoader, param1: string, param2: globalAndroid.content.Intent): globalAndroid.app.Activity; + public instantiateApplicationCompat(param0: java.lang.ClassLoader, param1: string): globalAndroid.app.Application; + public instantiateService(param0: java.lang.ClassLoader, param1: string, param2: globalAndroid.content.Intent): globalAndroid.app.Service; + public instantiateServiceCompat(param0: java.lang.ClassLoader, param1: string, param2: globalAndroid.content.Intent): globalAndroid.app.Service; + public instantiateReceiver(param0: java.lang.ClassLoader, param1: string, param2: globalAndroid.content.Intent): globalAndroid.content.BroadcastReceiver; + public instantiateProvider(param0: java.lang.ClassLoader, param1: string): globalAndroid.content.ContentProvider; + public constructor(); + } + } + } +} + +declare module androidx { + export module core { + export module app { + export class AppLaunchChecker extends java.lang.Object { + public static class: java.lang.Class; + public static onActivityCreate(param0: globalAndroid.app.Activity): void; + public static hasStartedFromLauncher(param0: globalAndroid.content.Context): boolean; + public constructor(); + } + } + } +} + +declare module androidx { + export module core { + export module app { + export class AppOpsManagerCompat extends java.lang.Object { + public static class: java.lang.Class; + public static MODE_ALLOWED: number; + public static MODE_IGNORED: number; + public static MODE_ERRORED: number; + public static MODE_DEFAULT: number; + public static noteOp(param0: globalAndroid.content.Context, param1: string, param2: number, param3: string): number; + public static noteOpNoThrow(param0: globalAndroid.content.Context, param1: string, param2: number, param3: string): number; + public static noteProxyOpNoThrow(param0: globalAndroid.content.Context, param1: string, param2: string): number; + public static permissionToOp(param0: string): string; + public static noteProxyOp(param0: globalAndroid.content.Context, param1: string, param2: string): number; + } + } + } +} + +declare module androidx { + export module core { + export module app { + export class BundleCompat extends java.lang.Object { + public static class: java.lang.Class; + public static getBinder(param0: globalAndroid.os.Bundle, param1: string): globalAndroid.os.IBinder; + public static putBinder(param0: globalAndroid.os.Bundle, param1: string, param2: globalAndroid.os.IBinder): void; + } + export module BundleCompat { + export class BundleCompatBaseImpl extends java.lang.Object { + public static class: java.lang.Class; + public static putBinder(param0: globalAndroid.os.Bundle, param1: string, param2: globalAndroid.os.IBinder): void; + public static getBinder(param0: globalAndroid.os.Bundle, param1: string): globalAndroid.os.IBinder; + } + } + } + } +} + +declare module androidx { + export module core { + export module app { + export class ComponentActivity extends globalAndroid.app.Activity implements androidx.core.view.KeyEventDispatcher.Component { + public static class: java.lang.Class; + public onMenuItemSelected(param0: number, param1: globalAndroid.view.MenuItem): boolean; + public onKeyDown(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public onCreatePanelMenu(param0: number, param1: globalAndroid.view.Menu): boolean; + public getExtraData(param0: java.lang.Class): androidx.core.app.ComponentActivity.ExtraData; + public onCreateView(param0: globalAndroid.view.View, param1: string, param2: globalAndroid.content.Context, param3: globalAndroid.util.AttributeSet): globalAndroid.view.View; + public dispatchTrackballEvent(param0: globalAndroid.view.MotionEvent): boolean; + public onWindowStartingActionMode(param0: globalAndroid.view.ActionMode.Callback, param1: number): globalAndroid.view.ActionMode; + public dispatchKeyEvent(param0: globalAndroid.view.KeyEvent): boolean; + public onActionModeFinished(param0: globalAndroid.view.ActionMode): void; + public constructor(); + public dispatchGenericMotionEvent(param0: globalAndroid.view.MotionEvent): boolean; + public onCreateView(param0: string, param1: globalAndroid.content.Context, param2: globalAndroid.util.AttributeSet): globalAndroid.view.View; + public onKeyUp(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public onKeyLongPress(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public constructor(param0: globalAndroid.content.Context); + public onMenuOpened(param0: number, param1: globalAndroid.view.Menu): boolean; + public onKeyMultiple(param0: number, param1: number, param2: globalAndroid.view.KeyEvent): boolean; + public constructor(param0: globalAndroid.content.Context, param1: number); + public onWindowStartingActionMode(param0: globalAndroid.view.ActionMode.Callback): globalAndroid.view.ActionMode; + public onTrimMemory(param0: number): void; + public onPreparePanel(param0: number, param1: globalAndroid.view.View, param2: globalAndroid.view.Menu): boolean; + public onActionModeStarted(param0: globalAndroid.view.ActionMode): void; + public putExtraData(param0: androidx.core.app.ComponentActivity.ExtraData): void; + public onPointerCaptureChanged(param0: boolean): void; + public onSearchRequested(param0: any): boolean; + public dispatchKeyShortcutEvent(param0: globalAndroid.view.KeyEvent): boolean; + public dispatchPopulateAccessibilityEvent(param0: globalAndroid.view.accessibility.AccessibilityEvent): boolean; + public onProvideKeyboardShortcuts(param0: java.util.List, param1: globalAndroid.view.Menu, param2: number): void; + public dispatchTouchEvent(param0: globalAndroid.view.MotionEvent): boolean; + public onWindowAttributesChanged(param0: globalAndroid.view.WindowManager.LayoutParams): void; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.content.res.Resources.Theme); + public onCreateContextMenu(param0: globalAndroid.view.ContextMenu, param1: globalAndroid.view.View, param2: globalAndroid.view.ContextMenu.ContextMenuInfo): void; + public onContentChanged(): void; + public onCreatePanelView(param0: number): globalAndroid.view.View; + public superDispatchKeyEvent(param0: globalAndroid.view.KeyEvent): boolean; + public onPanelClosed(param0: number, param1: globalAndroid.view.Menu): void; + public onDetachedFromWindow(): void; + public onSearchRequested(): boolean; + public onWindowFocusChanged(param0: boolean): void; + public onAttachedToWindow(): void; + } + export module ComponentActivity { + export class ExtraData extends java.lang.Object { + public static class: java.lang.Class; + public constructor(); + } + } + } + } +} + +declare module androidx { + export module core { + export module app { + export class CoreComponentFactory { + public static class: java.lang.Class; + public instantiateApplication(param0: java.lang.ClassLoader, param1: string): globalAndroid.app.Application; + public instantiateActivity(param0: java.lang.ClassLoader, param1: string, param2: globalAndroid.content.Intent): globalAndroid.app.Activity; + public instantiateService(param0: java.lang.ClassLoader, param1: string, param2: globalAndroid.content.Intent): globalAndroid.app.Service; + public instantiateReceiver(param0: java.lang.ClassLoader, param1: string, param2: globalAndroid.content.Intent): globalAndroid.content.BroadcastReceiver; + public instantiateProvider(param0: java.lang.ClassLoader, param1: string): globalAndroid.content.ContentProvider; + public constructor(); + } + export module CoreComponentFactory { + export class CompatWrapped extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.core.app.CoreComponentFactory$CompatWrapped interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + getWrapper(): any; + }); + public constructor(); + public getWrapper(): any; + } + } + } + } +} + +declare module androidx { + export module core { + export module app { + export class DialogCompat extends java.lang.Object { + public static class: java.lang.Class; + public static requireViewById(param0: globalAndroid.app.Dialog, param1: number): globalAndroid.view.View; + } + } + } +} + +declare module androidx { + export module core { + export module app { + export class FrameMetricsAggregator extends java.lang.Object { + public static class: java.lang.Class; + public static TOTAL_INDEX: number; + public static INPUT_INDEX: number; + public static LAYOUT_MEASURE_INDEX: number; + public static DRAW_INDEX: number; + public static SYNC_INDEX: number; + public static COMMAND_INDEX: number; + public static SWAP_INDEX: number; + public static DELAY_INDEX: number; + public static ANIMATION_INDEX: number; + public static TOTAL_DURATION: number; + public static INPUT_DURATION: number; + public static LAYOUT_MEASURE_DURATION: number; + public static DRAW_DURATION: number; + public static SYNC_DURATION: number; + public static COMMAND_DURATION: number; + public static SWAP_DURATION: number; + public static DELAY_DURATION: number; + public static ANIMATION_DURATION: number; + public static EVERY_DURATION: number; + public stop(): native.Array; + public getMetrics(): native.Array; + public remove(param0: globalAndroid.app.Activity): native.Array; + public constructor(param0: number); + public add(param0: globalAndroid.app.Activity): void; + public reset(): native.Array; + public constructor(); + } + export module FrameMetricsAggregator { + export class FrameMetricsApi24Impl extends androidx.core.app.FrameMetricsAggregator.FrameMetricsBaseImpl { + public static class: java.lang.Class; + public add(param0: globalAndroid.app.Activity): void; + public getMetrics(): native.Array; + public reset(): native.Array; + public remove(param0: globalAndroid.app.Activity): native.Array; + public stop(): native.Array; + } + export class FrameMetricsBaseImpl extends java.lang.Object { + public static class: java.lang.Class; + public add(param0: globalAndroid.app.Activity): void; + public getMetrics(): native.Array; + public reset(): native.Array; + public remove(param0: globalAndroid.app.Activity): native.Array; + public stop(): native.Array; + } + export class MetricType extends java.lang.Object implements java.lang.annotation.Annotation { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.core.app.FrameMetricsAggregator$MetricType interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + equals(param0: any): boolean; + hashCode(): number; + toString(): string; + annotationType(): java.lang.Class; + }); + public constructor(); + public equals(param0: any): boolean; + public toString(): string; + public annotationType(): java.lang.Class; + public hashCode(): number; + } + } + } + } +} + +declare module androidx { + export module core { + export module app { + export abstract class JobIntentService extends globalAndroid.app.Service { + public static class: java.lang.Class; + public setInterruptIfStopped(param0: boolean): void; + public onStartCommand(param0: globalAndroid.content.Intent, param1: number, param2: number): number; + public onHandleWork(param0: globalAndroid.content.Intent): void; + public constructor(); + public onBind(param0: globalAndroid.content.Intent): globalAndroid.os.IBinder; + public constructor(param0: globalAndroid.content.Context); + public isStopped(): boolean; + public onCreate(): void; + public static enqueueWork(param0: globalAndroid.content.Context, param1: globalAndroid.content.ComponentName, param2: number, param3: globalAndroid.content.Intent): void; + public onDestroy(): void; + public static enqueueWork(param0: globalAndroid.content.Context, param1: java.lang.Class, param2: number, param3: globalAndroid.content.Intent): void; + public onStopCurrentWork(): boolean; + public onTrimMemory(param0: number): void; + } + export module JobIntentService { + export class CommandProcessor extends globalAndroid.os.AsyncTask { + public static class: java.lang.Class; + public doInBackground(param0: native.Array): java.lang.Void; + public onCancelled(param0: any): void; + public onCancelled(): void; + public doInBackground(param0: native.Array): any; + public onCancelled(param0: java.lang.Void): void; + public onPostExecute(param0: any): void; + public onPostExecute(param0: java.lang.Void): void; + } + export class CompatJobEngine extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.core.app.JobIntentService$CompatJobEngine interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + compatGetBinder(): globalAndroid.os.IBinder; + dequeueWork(): androidx.core.app.JobIntentService.GenericWorkItem; + }); + public constructor(); + public compatGetBinder(): globalAndroid.os.IBinder; + public dequeueWork(): androidx.core.app.JobIntentService.GenericWorkItem; + } + export class CompatWorkEnqueuer extends androidx.core.app.JobIntentService.WorkEnqueuer { + public static class: java.lang.Class; + public serviceStartReceived(): void; + public serviceProcessingFinished(): void; + public serviceProcessingStarted(): void; + } + export class CompatWorkItem extends java.lang.Object implements androidx.core.app.JobIntentService.GenericWorkItem { + public static class: java.lang.Class; + public getIntent(): globalAndroid.content.Intent; + public complete(): void; + } + export class GenericWorkItem extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.core.app.JobIntentService$GenericWorkItem interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + getIntent(): globalAndroid.content.Intent; + complete(): void; + }); + public constructor(); + public getIntent(): globalAndroid.content.Intent; + public complete(): void; + } + export class JobServiceEngineImpl extends androidx.core.app.JobIntentService.CompatJobEngine { + public static class: java.lang.Class; + public onStopJob(param0: any): boolean; + public onStartJob(param0: any): boolean; + public compatGetBinder(): globalAndroid.os.IBinder; + public dequeueWork(): androidx.core.app.JobIntentService.GenericWorkItem; + } + export module JobServiceEngineImpl { + export class WrapperWorkItem extends java.lang.Object implements androidx.core.app.JobIntentService.GenericWorkItem { + public static class: java.lang.Class; + public complete(): void; + public getIntent(): globalAndroid.content.Intent; + } + } + export class JobWorkEnqueuer extends androidx.core.app.JobIntentService.WorkEnqueuer { + public static class: java.lang.Class; + } + export abstract class WorkEnqueuer extends java.lang.Object { + public static class: java.lang.Class; + public serviceStartReceived(): void; + public serviceProcessingFinished(): void; + public serviceProcessingStarted(): void; + } + } + } + } +} + +declare module androidx { + export module core { + export module app { + export class NavUtils extends java.lang.Object { + public static class: java.lang.Class; + public static PARENT_ACTIVITY: string; + public static getParentActivityIntent(param0: globalAndroid.content.Context, param1: java.lang.Class): globalAndroid.content.Intent; + public static getParentActivityName(param0: globalAndroid.content.Context, param1: globalAndroid.content.ComponentName): string; + public static navigateUpTo(param0: globalAndroid.app.Activity, param1: globalAndroid.content.Intent): void; + public static getParentActivityIntent(param0: globalAndroid.app.Activity): globalAndroid.content.Intent; + public static getParentActivityName(param0: globalAndroid.app.Activity): string; + public static shouldUpRecreateTask(param0: globalAndroid.app.Activity, param1: globalAndroid.content.Intent): boolean; + public static navigateUpFromSameTask(param0: globalAndroid.app.Activity): void; + public static getParentActivityIntent(param0: globalAndroid.content.Context, param1: globalAndroid.content.ComponentName): globalAndroid.content.Intent; + } + } + } +} + +declare module androidx { + export module core { + export module app { + export class NotificationBuilderWithBuilderAccessor extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.core.app.NotificationBuilderWithBuilderAccessor interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + getBuilder(): globalAndroid.app.Notification.Builder; + }); + public constructor(); + public getBuilder(): globalAndroid.app.Notification.Builder; + } + } + } +} + +declare module androidx { + export module core { + export module app { + export class NotificationCompat extends java.lang.Object { + public static class: java.lang.Class; + public static DEFAULT_ALL: number; + public static DEFAULT_SOUND: number; + public static DEFAULT_VIBRATE: number; + public static DEFAULT_LIGHTS: number; + public static STREAM_DEFAULT: number; + public static FLAG_SHOW_LIGHTS: number; + public static FLAG_ONGOING_EVENT: number; + public static FLAG_INSISTENT: number; + public static FLAG_ONLY_ALERT_ONCE: number; + public static FLAG_AUTO_CANCEL: number; + public static FLAG_NO_CLEAR: number; + public static FLAG_FOREGROUND_SERVICE: number; + public static FLAG_HIGH_PRIORITY: number; + public static FLAG_LOCAL_ONLY: number; + public static FLAG_GROUP_SUMMARY: number; + public static PRIORITY_DEFAULT: number; + public static PRIORITY_LOW: number; + public static PRIORITY_MIN: number; + public static PRIORITY_HIGH: number; + public static PRIORITY_MAX: number; + public static EXTRA_TITLE: string; + public static EXTRA_TITLE_BIG: string; + public static EXTRA_TEXT: string; + public static EXTRA_SUB_TEXT: string; + public static EXTRA_REMOTE_INPUT_HISTORY: string; + public static EXTRA_INFO_TEXT: string; + public static EXTRA_SUMMARY_TEXT: string; + public static EXTRA_BIG_TEXT: string; + public static EXTRA_SMALL_ICON: string; + public static EXTRA_LARGE_ICON: string; + public static EXTRA_LARGE_ICON_BIG: string; + public static EXTRA_PROGRESS: string; + public static EXTRA_PROGRESS_MAX: string; + public static EXTRA_PROGRESS_INDETERMINATE: string; + public static EXTRA_SHOW_CHRONOMETER: string; + public static EXTRA_SHOW_WHEN: string; + public static EXTRA_PICTURE: string; + public static EXTRA_TEXT_LINES: string; + public static EXTRA_TEMPLATE: string; + public static EXTRA_PEOPLE: string; + public static EXTRA_BACKGROUND_IMAGE_URI: string; + public static EXTRA_MEDIA_SESSION: string; + public static EXTRA_COMPACT_ACTIONS: string; + public static EXTRA_SELF_DISPLAY_NAME: string; + public static EXTRA_MESSAGING_STYLE_USER: string; + public static EXTRA_CONVERSATION_TITLE: string; + public static EXTRA_MESSAGES: string; + public static EXTRA_IS_GROUP_CONVERSATION: string; + public static EXTRA_HIDDEN_CONVERSATION_TITLE: string; + public static EXTRA_AUDIO_CONTENTS_URI: string; + public static COLOR_DEFAULT: number; + public static VISIBILITY_PUBLIC: number; + public static VISIBILITY_PRIVATE: number; + public static VISIBILITY_SECRET: number; + public static CATEGORY_CALL: string; + public static CATEGORY_MESSAGE: string; + public static CATEGORY_EMAIL: string; + public static CATEGORY_EVENT: string; + public static CATEGORY_PROMO: string; + public static CATEGORY_ALARM: string; + public static CATEGORY_PROGRESS: string; + public static CATEGORY_SOCIAL: string; + public static CATEGORY_ERROR: string; + public static CATEGORY_TRANSPORT: string; + public static CATEGORY_SYSTEM: string; + public static CATEGORY_SERVICE: string; + public static CATEGORY_REMINDER: string; + public static CATEGORY_RECOMMENDATION: string; + public static CATEGORY_STATUS: string; + public static BADGE_ICON_NONE: number; + public static BADGE_ICON_SMALL: number; + public static BADGE_ICON_LARGE: number; + public static GROUP_ALERT_ALL: number; + public static GROUP_ALERT_SUMMARY: number; + public static GROUP_ALERT_CHILDREN: number; + public static getAction(param0: globalAndroid.app.Notification, param1: number): androidx.core.app.NotificationCompat.Action; + public static getContentTitle(param0: globalAndroid.app.Notification): string; + public static getLocalOnly(param0: globalAndroid.app.Notification): boolean; + public static getChannelId(param0: globalAndroid.app.Notification): string; + public static getGroupAlertBehavior(param0: globalAndroid.app.Notification): number; + public static getInvisibleActions(param0: globalAndroid.app.Notification): java.util.List; + public constructor(); + public static getCategory(param0: globalAndroid.app.Notification): string; + public static getShortcutId(param0: globalAndroid.app.Notification): string; + public static getExtras(param0: globalAndroid.app.Notification): globalAndroid.os.Bundle; + public static getTimeoutAfter(param0: globalAndroid.app.Notification): number; + public static getActionCount(param0: globalAndroid.app.Notification): number; + public static getGroup(param0: globalAndroid.app.Notification): string; + public static isGroupSummary(param0: globalAndroid.app.Notification): boolean; + public static getSortKey(param0: globalAndroid.app.Notification): string; + public static getBadgeIconType(param0: globalAndroid.app.Notification): number; + } + export module NotificationCompat { + export class Action extends java.lang.Object { + public static class: java.lang.Class; + public static SEMANTIC_ACTION_NONE: number; + public static SEMANTIC_ACTION_REPLY: number; + public static SEMANTIC_ACTION_MARK_AS_READ: number; + public static SEMANTIC_ACTION_MARK_AS_UNREAD: number; + public static SEMANTIC_ACTION_DELETE: number; + public static SEMANTIC_ACTION_ARCHIVE: number; + public static SEMANTIC_ACTION_MUTE: number; + public static SEMANTIC_ACTION_UNMUTE: number; + public static SEMANTIC_ACTION_THUMBS_UP: number; + public static SEMANTIC_ACTION_THUMBS_DOWN: number; + public static SEMANTIC_ACTION_CALL: number; + public icon: number; + public title: string; + public actionIntent: globalAndroid.app.PendingIntent; + public getTitle(): string; + public getRemoteInputs(): native.Array; + public getIcon(): number; + public getExtras(): globalAndroid.os.Bundle; + public getShowsUserInterface(): boolean; + public constructor(param0: number, param1: string, param2: globalAndroid.app.PendingIntent); + public getAllowGeneratedReplies(): boolean; + public getDataOnlyRemoteInputs(): native.Array; + public getSemanticAction(): number; + public getActionIntent(): globalAndroid.app.PendingIntent; + } + export module Action { + export class Builder extends java.lang.Object { + public static class: java.lang.Class; + public constructor(param0: androidx.core.app.NotificationCompat.Action); + public addExtras(param0: globalAndroid.os.Bundle): androidx.core.app.NotificationCompat.Action.Builder; + public addRemoteInput(param0: androidx.core.app.RemoteInput): androidx.core.app.NotificationCompat.Action.Builder; + public constructor(param0: number, param1: string, param2: globalAndroid.app.PendingIntent); + public build(): androidx.core.app.NotificationCompat.Action; + public setShowsUserInterface(param0: boolean): androidx.core.app.NotificationCompat.Action.Builder; + public getExtras(): globalAndroid.os.Bundle; + public setAllowGeneratedReplies(param0: boolean): androidx.core.app.NotificationCompat.Action.Builder; + public setSemanticAction(param0: number): androidx.core.app.NotificationCompat.Action.Builder; + public extend(param0: androidx.core.app.NotificationCompat.Action.Extender): androidx.core.app.NotificationCompat.Action.Builder; + } + export class Extender extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.core.app.NotificationCompat$Action$Extender interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + extend(param0: androidx.core.app.NotificationCompat.Action.Builder): androidx.core.app.NotificationCompat.Action.Builder; + }); + public constructor(); + public extend(param0: androidx.core.app.NotificationCompat.Action.Builder): androidx.core.app.NotificationCompat.Action.Builder; + } + export class SemanticAction extends java.lang.Object implements java.lang.annotation.Annotation { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.core.app.NotificationCompat$Action$SemanticAction interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + equals(param0: any): boolean; + hashCode(): number; + toString(): string; + annotationType(): java.lang.Class; + }); + public constructor(); + public equals(param0: any): boolean; + public hashCode(): number; + public toString(): string; + public annotationType(): java.lang.Class; + } + export class WearableExtender extends java.lang.Object implements androidx.core.app.NotificationCompat.Action.Extender { + public static class: java.lang.Class; + public getConfirmLabel(): string; + public constructor(); + public getHintDisplayActionInline(): boolean; + public getInProgressLabel(): string; + public setConfirmLabel(param0: string): androidx.core.app.NotificationCompat.Action.WearableExtender; + public clone(): any; + public setHintLaunchesActivity(param0: boolean): androidx.core.app.NotificationCompat.Action.WearableExtender; + public setAvailableOffline(param0: boolean): androidx.core.app.NotificationCompat.Action.WearableExtender; + public setCancelLabel(param0: string): androidx.core.app.NotificationCompat.Action.WearableExtender; + public extend(param0: androidx.core.app.NotificationCompat.Action.Builder): androidx.core.app.NotificationCompat.Action.Builder; + public getHintLaunchesActivity(): boolean; + public constructor(param0: androidx.core.app.NotificationCompat.Action); + public clone(): androidx.core.app.NotificationCompat.Action.WearableExtender; + public setInProgressLabel(param0: string): androidx.core.app.NotificationCompat.Action.WearableExtender; + public setHintDisplayActionInline(param0: boolean): androidx.core.app.NotificationCompat.Action.WearableExtender; + public getCancelLabel(): string; + public isAvailableOffline(): boolean; + } + } + export class BadgeIconType extends java.lang.Object implements java.lang.annotation.Annotation { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.core.app.NotificationCompat$BadgeIconType interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + equals(param0: any): boolean; + hashCode(): number; + toString(): string; + annotationType(): java.lang.Class; + }); + public constructor(); + public equals(param0: any): boolean; + public toString(): string; + public annotationType(): java.lang.Class; + public hashCode(): number; + } + export class BigPictureStyle extends androidx.core.app.NotificationCompat.Style { + public static class: java.lang.Class; + public setSummaryText(param0: string): androidx.core.app.NotificationCompat.BigPictureStyle; + public constructor(); + public bigPicture(param0: globalAndroid.graphics.Bitmap): androidx.core.app.NotificationCompat.BigPictureStyle; + public constructor(param0: androidx.core.app.NotificationCompat.Builder); + public setBigContentTitle(param0: string): androidx.core.app.NotificationCompat.BigPictureStyle; + public bigLargeIcon(param0: globalAndroid.graphics.Bitmap): androidx.core.app.NotificationCompat.BigPictureStyle; + public apply(param0: androidx.core.app.NotificationBuilderWithBuilderAccessor): void; + } + export class BigTextStyle extends androidx.core.app.NotificationCompat.Style { + public static class: java.lang.Class; + public constructor(); + public constructor(param0: androidx.core.app.NotificationCompat.Builder); + public setSummaryText(param0: string): androidx.core.app.NotificationCompat.BigTextStyle; + public apply(param0: androidx.core.app.NotificationBuilderWithBuilderAccessor): void; + public setBigContentTitle(param0: string): androidx.core.app.NotificationCompat.BigTextStyle; + public bigText(param0: string): androidx.core.app.NotificationCompat.BigTextStyle; + } + export class Builder extends java.lang.Object { + public static class: java.lang.Class; + public mContext: globalAndroid.content.Context; + public mActions: java.util.ArrayList; + public mPeople: java.util.ArrayList; + public setContentText(param0: string): androidx.core.app.NotificationCompat.Builder; + public setSubText(param0: string): androidx.core.app.NotificationCompat.Builder; + public getHeadsUpContentView(): globalAndroid.widget.RemoteViews; + public setExtras(param0: globalAndroid.os.Bundle): androidx.core.app.NotificationCompat.Builder; + public setGroupSummary(param0: boolean): androidx.core.app.NotificationCompat.Builder; + public setChannelId(param0: string): androidx.core.app.NotificationCompat.Builder; + public setBadgeIconType(param0: number): androidx.core.app.NotificationCompat.Builder; + public setGroupAlertBehavior(param0: number): androidx.core.app.NotificationCompat.Builder; + public setSmallIcon(param0: number, param1: number): androidx.core.app.NotificationCompat.Builder; + public addAction(param0: androidx.core.app.NotificationCompat.Action): androidx.core.app.NotificationCompat.Builder; + public setOnlyAlertOnce(param0: boolean): androidx.core.app.NotificationCompat.Builder; + public setDeleteIntent(param0: globalAndroid.app.PendingIntent): androidx.core.app.NotificationCompat.Builder; + public setSound(param0: globalAndroid.net.Uri, param1: number): androidx.core.app.NotificationCompat.Builder; + public build(): globalAndroid.app.Notification; + public setSound(param0: globalAndroid.net.Uri): androidx.core.app.NotificationCompat.Builder; + public setCustomHeadsUpContentView(param0: globalAndroid.widget.RemoteViews): androidx.core.app.NotificationCompat.Builder; + public setLocalOnly(param0: boolean): androidx.core.app.NotificationCompat.Builder; + public addInvisibleAction(param0: number, param1: string, param2: globalAndroid.app.PendingIntent): androidx.core.app.NotificationCompat.Builder; + public getPriority(): number; + public getColor(): number; + public setNumber(param0: number): androidx.core.app.NotificationCompat.Builder; + public constructor(param0: globalAndroid.content.Context, param1: string); + public addPerson(param0: string): androidx.core.app.NotificationCompat.Builder; + public setWhen(param0: number): androidx.core.app.NotificationCompat.Builder; + public setShowWhen(param0: boolean): androidx.core.app.NotificationCompat.Builder; + public setVisibility(param0: number): androidx.core.app.NotificationCompat.Builder; + public setGroup(param0: string): androidx.core.app.NotificationCompat.Builder; + public setTimeoutAfter(param0: number): androidx.core.app.NotificationCompat.Builder; + public setProgress(param0: number, param1: number, param2: boolean): androidx.core.app.NotificationCompat.Builder; + public setColorized(param0: boolean): androidx.core.app.NotificationCompat.Builder; + public setCustomBigContentView(param0: globalAndroid.widget.RemoteViews): androidx.core.app.NotificationCompat.Builder; + public setUsesChronometer(param0: boolean): androidx.core.app.NotificationCompat.Builder; + public setShortcutId(param0: string): androidx.core.app.NotificationCompat.Builder; + public setTicker(param0: string, param1: globalAndroid.widget.RemoteViews): androidx.core.app.NotificationCompat.Builder; + public setAutoCancel(param0: boolean): androidx.core.app.NotificationCompat.Builder; + public setPriority(param0: number): androidx.core.app.NotificationCompat.Builder; + public getExtras(): globalAndroid.os.Bundle; + public getWhenIfShowing(): number; + public addAction(param0: number, param1: string, param2: globalAndroid.app.PendingIntent): androidx.core.app.NotificationCompat.Builder; + public static limitCharSequenceLength(param0: string): string; + public addInvisibleAction(param0: androidx.core.app.NotificationCompat.Action): androidx.core.app.NotificationCompat.Builder; + public setRemoteInputHistory(param0: native.Array): androidx.core.app.NotificationCompat.Builder; + public setPublicVersion(param0: globalAndroid.app.Notification): androidx.core.app.NotificationCompat.Builder; + public setCategory(param0: string): androidx.core.app.NotificationCompat.Builder; + public setLargeIcon(param0: globalAndroid.graphics.Bitmap): androidx.core.app.NotificationCompat.Builder; + public setDefaults(param0: number): androidx.core.app.NotificationCompat.Builder; + public extend(param0: androidx.core.app.NotificationCompat.Extender): androidx.core.app.NotificationCompat.Builder; + public setLights(param0: number, param1: number, param2: number): androidx.core.app.NotificationCompat.Builder; + public addExtras(param0: globalAndroid.os.Bundle): androidx.core.app.NotificationCompat.Builder; + public setContentTitle(param0: string): androidx.core.app.NotificationCompat.Builder; + public setContentInfo(param0: string): androidx.core.app.NotificationCompat.Builder; + public setStyle(param0: androidx.core.app.NotificationCompat.Style): androidx.core.app.NotificationCompat.Builder; + public setVibrate(param0: native.Array): androidx.core.app.NotificationCompat.Builder; + public setColor(param0: number): androidx.core.app.NotificationCompat.Builder; + public getBigContentView(): globalAndroid.widget.RemoteViews; + public setContentIntent(param0: globalAndroid.app.PendingIntent): androidx.core.app.NotificationCompat.Builder; + public setCustomContentView(param0: globalAndroid.widget.RemoteViews): androidx.core.app.NotificationCompat.Builder; + public setOngoing(param0: boolean): androidx.core.app.NotificationCompat.Builder; + public constructor(param0: globalAndroid.content.Context); + public setSmallIcon(param0: number): androidx.core.app.NotificationCompat.Builder; + public setContent(param0: globalAndroid.widget.RemoteViews): androidx.core.app.NotificationCompat.Builder; + public getContentView(): globalAndroid.widget.RemoteViews; + public setFullScreenIntent(param0: globalAndroid.app.PendingIntent, param1: boolean): androidx.core.app.NotificationCompat.Builder; + public setSortKey(param0: string): androidx.core.app.NotificationCompat.Builder; + public getNotification(): globalAndroid.app.Notification; + public setTicker(param0: string): androidx.core.app.NotificationCompat.Builder; + } + export class CarExtender extends java.lang.Object implements androidx.core.app.NotificationCompat.Extender { + public static class: java.lang.Class; + public getLargeIcon(): globalAndroid.graphics.Bitmap; + public getColor(): number; + public setUnreadConversation(param0: androidx.core.app.NotificationCompat.CarExtender.UnreadConversation): androidx.core.app.NotificationCompat.CarExtender; + public constructor(); + public setColor(param0: number): androidx.core.app.NotificationCompat.CarExtender; + public setLargeIcon(param0: globalAndroid.graphics.Bitmap): androidx.core.app.NotificationCompat.CarExtender; + public constructor(param0: globalAndroid.app.Notification); + public getUnreadConversation(): androidx.core.app.NotificationCompat.CarExtender.UnreadConversation; + public extend(param0: androidx.core.app.NotificationCompat.Builder): androidx.core.app.NotificationCompat.Builder; + } + export module CarExtender { + export class UnreadConversation extends java.lang.Object { + public static class: java.lang.Class; + public getParticipant(): string; + public getRemoteInput(): androidx.core.app.RemoteInput; + public getReplyPendingIntent(): globalAndroid.app.PendingIntent; + public getParticipants(): native.Array; + public getMessages(): native.Array; + public getReadPendingIntent(): globalAndroid.app.PendingIntent; + public getLatestTimestamp(): number; + } + export module UnreadConversation { + export class Builder extends java.lang.Object { + public static class: java.lang.Class; + public addMessage(param0: string): androidx.core.app.NotificationCompat.CarExtender.UnreadConversation.Builder; + public setReadPendingIntent(param0: globalAndroid.app.PendingIntent): androidx.core.app.NotificationCompat.CarExtender.UnreadConversation.Builder; + public constructor(param0: string); + public setLatestTimestamp(param0: number): androidx.core.app.NotificationCompat.CarExtender.UnreadConversation.Builder; + public setReplyAction(param0: globalAndroid.app.PendingIntent, param1: androidx.core.app.RemoteInput): androidx.core.app.NotificationCompat.CarExtender.UnreadConversation.Builder; + public build(): androidx.core.app.NotificationCompat.CarExtender.UnreadConversation; + } + } + } + export class DecoratedCustomViewStyle extends androidx.core.app.NotificationCompat.Style { + public static class: java.lang.Class; + public makeContentView(param0: androidx.core.app.NotificationBuilderWithBuilderAccessor): globalAndroid.widget.RemoteViews; + public constructor(); + public makeHeadsUpContentView(param0: androidx.core.app.NotificationBuilderWithBuilderAccessor): globalAndroid.widget.RemoteViews; + public makeBigContentView(param0: androidx.core.app.NotificationBuilderWithBuilderAccessor): globalAndroid.widget.RemoteViews; + public apply(param0: androidx.core.app.NotificationBuilderWithBuilderAccessor): void; + } + export class Extender extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.core.app.NotificationCompat$Extender interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + extend(param0: androidx.core.app.NotificationCompat.Builder): androidx.core.app.NotificationCompat.Builder; + }); + public constructor(); + public extend(param0: androidx.core.app.NotificationCompat.Builder): androidx.core.app.NotificationCompat.Builder; + } + export class GroupAlertBehavior extends java.lang.Object implements java.lang.annotation.Annotation { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.core.app.NotificationCompat$GroupAlertBehavior interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + equals(param0: any): boolean; + hashCode(): number; + toString(): string; + annotationType(): java.lang.Class; + }); + public constructor(); + public equals(param0: any): boolean; + public toString(): string; + public annotationType(): java.lang.Class; + public hashCode(): number; + } + export class InboxStyle extends androidx.core.app.NotificationCompat.Style { + public static class: java.lang.Class; + public addLine(param0: string): androidx.core.app.NotificationCompat.InboxStyle; + public constructor(); + public setBigContentTitle(param0: string): androidx.core.app.NotificationCompat.InboxStyle; + public constructor(param0: androidx.core.app.NotificationCompat.Builder); + public setSummaryText(param0: string): androidx.core.app.NotificationCompat.InboxStyle; + public apply(param0: androidx.core.app.NotificationBuilderWithBuilderAccessor): void; + } + export class MessagingStyle extends androidx.core.app.NotificationCompat.Style { + public static class: java.lang.Class; + public static MAXIMUM_RETAINED_MESSAGES: number; + public isGroupConversation(): boolean; + public constructor(param0: string); + public setGroupConversation(param0: boolean): androidx.core.app.NotificationCompat.MessagingStyle; + public setConversationTitle(param0: string): androidx.core.app.NotificationCompat.MessagingStyle; + public addMessage(param0: androidx.core.app.NotificationCompat.MessagingStyle.Message): androidx.core.app.NotificationCompat.MessagingStyle; + public restoreFromCompatExtras(param0: globalAndroid.os.Bundle): void; + public addCompatExtras(param0: globalAndroid.os.Bundle): void; + public addMessage(param0: string, param1: number, param2: string): androidx.core.app.NotificationCompat.MessagingStyle; + public constructor(); + public constructor(param0: androidx.core.app.Person); + public getUserDisplayName(): string; + public getConversationTitle(): string; + public getUser(): androidx.core.app.Person; + public getMessages(): java.util.List; + public addMessage(param0: string, param1: number, param2: androidx.core.app.Person): androidx.core.app.NotificationCompat.MessagingStyle; + public apply(param0: androidx.core.app.NotificationBuilderWithBuilderAccessor): void; + public static extractMessagingStyleFromNotification(param0: globalAndroid.app.Notification): androidx.core.app.NotificationCompat.MessagingStyle; + } + export module MessagingStyle { + export class Message extends java.lang.Object { + public static class: java.lang.Class; + public getDataMimeType(): string; + public getTimestamp(): number; + public getPerson(): androidx.core.app.Person; + public getDataUri(): globalAndroid.net.Uri; + public setData(param0: string, param1: globalAndroid.net.Uri): androidx.core.app.NotificationCompat.MessagingStyle.Message; + public constructor(param0: string, param1: number, param2: androidx.core.app.Person); + public constructor(param0: string, param1: number, param2: string); + public getText(): string; + public getExtras(): globalAndroid.os.Bundle; + public getSender(): string; + } + } + export class NotificationVisibility extends java.lang.Object implements java.lang.annotation.Annotation { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.core.app.NotificationCompat$NotificationVisibility interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + equals(param0: any): boolean; + hashCode(): number; + toString(): string; + annotationType(): java.lang.Class; + }); + public constructor(); + public equals(param0: any): boolean; + public toString(): string; + public annotationType(): java.lang.Class; + public hashCode(): number; + } + export class StreamType extends java.lang.Object implements java.lang.annotation.Annotation { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.core.app.NotificationCompat$StreamType interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + equals(param0: any): boolean; + hashCode(): number; + toString(): string; + annotationType(): java.lang.Class; + }); + public constructor(); + public equals(param0: any): boolean; + public toString(): string; + public annotationType(): java.lang.Class; + public hashCode(): number; + } + export abstract class Style extends java.lang.Object { + public static class: java.lang.Class; + public mBuilder: androidx.core.app.NotificationCompat.Builder; + public restoreFromCompatExtras(param0: globalAndroid.os.Bundle): void; + public addCompatExtras(param0: globalAndroid.os.Bundle): void; + public makeContentView(param0: androidx.core.app.NotificationBuilderWithBuilderAccessor): globalAndroid.widget.RemoteViews; + public applyStandardTemplate(param0: boolean, param1: number, param2: boolean): globalAndroid.widget.RemoteViews; + public constructor(); + public build(): globalAndroid.app.Notification; + public makeHeadsUpContentView(param0: androidx.core.app.NotificationBuilderWithBuilderAccessor): globalAndroid.widget.RemoteViews; + public makeBigContentView(param0: androidx.core.app.NotificationBuilderWithBuilderAccessor): globalAndroid.widget.RemoteViews; + public setBuilder(param0: androidx.core.app.NotificationCompat.Builder): void; + public createColoredBitmap(param0: number, param1: number): globalAndroid.graphics.Bitmap; + public buildIntoRemoteViews(param0: globalAndroid.widget.RemoteViews, param1: globalAndroid.widget.RemoteViews): void; + public apply(param0: androidx.core.app.NotificationBuilderWithBuilderAccessor): void; + } + export class WearableExtender extends java.lang.Object implements androidx.core.app.NotificationCompat.Extender { + public static class: java.lang.Class; + public static UNSET_ACTION_INDEX: number; + public static SIZE_DEFAULT: number; + public static SIZE_XSMALL: number; + public static SIZE_SMALL: number; + public static SIZE_MEDIUM: number; + public static SIZE_LARGE: number; + public static SIZE_FULL_SCREEN: number; + public static SCREEN_TIMEOUT_SHORT: number; + public static SCREEN_TIMEOUT_LONG: number; + public clone(): androidx.core.app.NotificationCompat.WearableExtender; + public setDismissalId(param0: string): androidx.core.app.NotificationCompat.WearableExtender; + public setDisplayIntent(param0: globalAndroid.app.PendingIntent): androidx.core.app.NotificationCompat.WearableExtender; + public getHintAmbientBigPicture(): boolean; + public getBackground(): globalAndroid.graphics.Bitmap; + public clearActions(): androidx.core.app.NotificationCompat.WearableExtender; + public getContentIntentAvailableOffline(): boolean; + public clone(): any; + public constructor(); + public getPages(): java.util.List; + public getCustomSizePreset(): number; + public setBackground(param0: globalAndroid.graphics.Bitmap): androidx.core.app.NotificationCompat.WearableExtender; + public setStartScrollBottom(param0: boolean): androidx.core.app.NotificationCompat.WearableExtender; + public setHintHideIcon(param0: boolean): androidx.core.app.NotificationCompat.WearableExtender; + public setContentAction(param0: number): androidx.core.app.NotificationCompat.WearableExtender; + public setContentIconGravity(param0: number): androidx.core.app.NotificationCompat.WearableExtender; + public addPages(param0: java.util.List): androidx.core.app.NotificationCompat.WearableExtender; + public getContentIconGravity(): number; + public setHintScreenTimeout(param0: number): androidx.core.app.NotificationCompat.WearableExtender; + public getHintHideIcon(): boolean; + public getBridgeTag(): string; + public setHintAmbientBigPicture(param0: boolean): androidx.core.app.NotificationCompat.WearableExtender; + public getDismissalId(): string; + public getDisplayIntent(): globalAndroid.app.PendingIntent; + public getCustomContentHeight(): number; + public getStartScrollBottom(): boolean; + public setHintContentIntentLaunchesActivity(param0: boolean): androidx.core.app.NotificationCompat.WearableExtender; + public addActions(param0: java.util.List): androidx.core.app.NotificationCompat.WearableExtender; + public getGravity(): number; + public setCustomSizePreset(param0: number): androidx.core.app.NotificationCompat.WearableExtender; + public setHintAvoidBackgroundClipping(param0: boolean): androidx.core.app.NotificationCompat.WearableExtender; + public setHintShowBackgroundOnly(param0: boolean): androidx.core.app.NotificationCompat.WearableExtender; + public getHintAvoidBackgroundClipping(): boolean; + public setBridgeTag(param0: string): androidx.core.app.NotificationCompat.WearableExtender; + public setGravity(param0: number): androidx.core.app.NotificationCompat.WearableExtender; + public setCustomContentHeight(param0: number): androidx.core.app.NotificationCompat.WearableExtender; + public getHintContentIntentLaunchesActivity(): boolean; + public getContentIcon(): number; + public clearPages(): androidx.core.app.NotificationCompat.WearableExtender; + public setContentIntentAvailableOffline(param0: boolean): androidx.core.app.NotificationCompat.WearableExtender; + public getContentAction(): number; + public getHintScreenTimeout(): number; + public getActions(): java.util.List; + public getHintShowBackgroundOnly(): boolean; + public addAction(param0: androidx.core.app.NotificationCompat.Action): androidx.core.app.NotificationCompat.WearableExtender; + public extend(param0: androidx.core.app.NotificationCompat.Builder): androidx.core.app.NotificationCompat.Builder; + public addPage(param0: globalAndroid.app.Notification): androidx.core.app.NotificationCompat.WearableExtender; + public setContentIcon(param0: number): androidx.core.app.NotificationCompat.WearableExtender; + public constructor(param0: globalAndroid.app.Notification); + } + } + } + } +} + +declare module androidx { + export module core { + export module app { + export class NotificationCompatBuilder extends java.lang.Object implements androidx.core.app.NotificationBuilderWithBuilderAccessor { + public static class: java.lang.Class; + public build(): globalAndroid.app.Notification; + public buildInternal(): globalAndroid.app.Notification; + public getBuilder(): globalAndroid.app.Notification.Builder; + } + } + } +} + +declare module androidx { + export module core { + export module app { + export class NotificationCompatExtras extends java.lang.Object { + public static class: java.lang.Class; + public static EXTRA_LOCAL_ONLY: string; + public static EXTRA_GROUP_KEY: string; + public static EXTRA_GROUP_SUMMARY: string; + public static EXTRA_SORT_KEY: string; + public static EXTRA_ACTION_EXTRAS: string; + public static EXTRA_REMOTE_INPUTS: string; + } + } + } +} + +declare module androidx { + export module core { + export module app { + export class NotificationCompatJellybean extends java.lang.Object { + public static class: java.lang.Class; + public static TAG: string; + public static getAction(param0: globalAndroid.app.Notification, param1: number): androidx.core.app.NotificationCompat.Action; + public static readAction(param0: number, param1: string, param2: globalAndroid.app.PendingIntent, param3: globalAndroid.os.Bundle): androidx.core.app.NotificationCompat.Action; + public static getExtras(param0: globalAndroid.app.Notification): globalAndroid.os.Bundle; + public static buildActionExtrasMap(param0: java.util.List): globalAndroid.util.SparseArray; + public static writeActionAndGetExtras(param0: globalAndroid.app.Notification.Builder, param1: androidx.core.app.NotificationCompat.Action): globalAndroid.os.Bundle; + public static getActionCount(param0: globalAndroid.app.Notification): number; + } + } + } +} + +declare module androidx { + export module core { + export module app { + export abstract class NotificationCompatSideChannelService extends globalAndroid.app.Service { + public static class: java.lang.Class; + public notify(): void; + public notify(param0: string, param1: number, param2: string, param3: globalAndroid.app.Notification): void; + public onBind(param0: globalAndroid.content.Intent): globalAndroid.os.IBinder; + public cancelAll(param0: string): void; + public constructor(param0: globalAndroid.content.Context); + public cancel(param0: string, param1: number, param2: string): void; + public onTrimMemory(param0: number): void; + public constructor(); + } + export module NotificationCompatSideChannelService { + export class NotificationSideChannelStub extends globalAndroid.support.v4.app.INotificationSideChannel.Stub { + public static class: java.lang.Class; + public isBinderAlive(): boolean; + public dumpAsync(param0: java.io.FileDescriptor, param1: native.Array): void; + public queryLocalInterface(param0: string): globalAndroid.os.IInterface; + public notify(param0: string, param1: number, param2: string, param3: globalAndroid.app.Notification): void; + public cancel(param0: string, param1: number, param2: string): void; + public transact(param0: number, param1: globalAndroid.os.Parcel, param2: globalAndroid.os.Parcel, param3: number): boolean; + public dump(param0: java.io.FileDescriptor, param1: native.Array): void; + public unlinkToDeath(param0: globalAndroid.os.IBinder.DeathRecipient, param1: number): boolean; + public notify(): void; + public getInterfaceDescriptor(): string; + public linkToDeath(param0: globalAndroid.os.IBinder.DeathRecipient, param1: number): void; + public pingBinder(): boolean; + public cancelAll(param0: string): void; + public dump(param0: java.io.FileDescriptor, param1: java.io.PrintWriter, param2: native.Array): void; + } + } + } + } +} + +declare module androidx { + export module core { + export module app { + export class NotificationManagerCompat extends java.lang.Object { + public static class: java.lang.Class; + public static EXTRA_USE_SIDE_CHANNEL: string; + public static ACTION_BIND_SIDE_CHANNEL: string; + public static IMPORTANCE_UNSPECIFIED: number; + public static IMPORTANCE_NONE: number; + public static IMPORTANCE_MIN: number; + public static IMPORTANCE_LOW: number; + public static IMPORTANCE_DEFAULT: number; + public static IMPORTANCE_HIGH: number; + public static IMPORTANCE_MAX: number; + public notify(): void; + public static from(param0: globalAndroid.content.Context): androidx.core.app.NotificationManagerCompat; + public cancel(param0: string, param1: number): void; + public areNotificationsEnabled(): boolean; + public cancelAll(): void; + public static getEnabledListenerPackages(param0: globalAndroid.content.Context): java.util.Set; + public notify(param0: number, param1: globalAndroid.app.Notification): void; + public notify(param0: string, param1: number, param2: globalAndroid.app.Notification): void; + public getImportance(): number; + public cancel(param0: number): void; + } + export module NotificationManagerCompat { + export class CancelTask extends java.lang.Object implements androidx.core.app.NotificationManagerCompat.Task { + public static class: java.lang.Class; + public send(param0: globalAndroid.support.v4.app.INotificationSideChannel): void; + public toString(): string; + } + export class NotifyTask extends java.lang.Object implements androidx.core.app.NotificationManagerCompat.Task { + public static class: java.lang.Class; + public send(param0: globalAndroid.support.v4.app.INotificationSideChannel): void; + public toString(): string; + } + export class ServiceConnectedEvent extends java.lang.Object { + public static class: java.lang.Class; + } + export class SideChannelManager extends java.lang.Object implements globalAndroid.os.Handler.Callback, globalAndroid.content.ServiceConnection { + public static class: java.lang.Class; + public queueTask(param0: androidx.core.app.NotificationManagerCompat.Task): void; + public onServiceConnected(param0: globalAndroid.content.ComponentName, param1: globalAndroid.os.IBinder): void; + public onBindingDied(param0: globalAndroid.content.ComponentName): void; + public onServiceDisconnected(param0: globalAndroid.content.ComponentName): void; + public handleMessage(param0: globalAndroid.os.Message): boolean; + } + export module SideChannelManager { + export class ListenerRecord extends java.lang.Object { + public static class: java.lang.Class; + } + } + export class Task extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.core.app.NotificationManagerCompat$Task interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + send(param0: globalAndroid.support.v4.app.INotificationSideChannel): void; + }); + public constructor(); + public send(param0: globalAndroid.support.v4.app.INotificationSideChannel): void; + } + } + } + } +} + +declare module androidx { + export module core { + export module app { + export class Person extends java.lang.Object { + public static class: java.lang.Class; + public static fromAndroidPerson(param0: any): androidx.core.app.Person; + public getIcon(): androidx.core.graphics.drawable.IconCompat; + public toBundle(): globalAndroid.os.Bundle; + public getName(): string; + public static fromBundle(param0: globalAndroid.os.Bundle): androidx.core.app.Person; + public toPersistableBundle(): any; + public getKey(): string; + public isBot(): boolean; + public static fromPersistableBundle(param0: any): androidx.core.app.Person; + public toAndroidPerson(): any; + public getUri(): string; + public isImportant(): boolean; + public toBuilder(): androidx.core.app.Person.Builder; + } + export module Person { + export class Builder extends java.lang.Object { + public static class: java.lang.Class; + public constructor(); + public setUri(param0: string): androidx.core.app.Person.Builder; + public setBot(param0: boolean): androidx.core.app.Person.Builder; + public setIcon(param0: androidx.core.graphics.drawable.IconCompat): androidx.core.app.Person.Builder; + public setImportant(param0: boolean): androidx.core.app.Person.Builder; + public setKey(param0: string): androidx.core.app.Person.Builder; + public setName(param0: string): androidx.core.app.Person.Builder; + public build(): androidx.core.app.Person; + } + } + } + } +} + +declare module androidx { + export module core { + export module app { + export class RemoteActionCompat extends java.lang.Object { + public static class: java.lang.Class; + public getIcon(): androidx.core.graphics.drawable.IconCompat; + public getContentDescription(): string; + public toRemoteAction(): any; + public toBundle(): globalAndroid.os.Bundle; + public shouldShowIcon(): boolean; + public setEnabled(param0: boolean): void; + public getTitle(): string; + public constructor(param0: androidx.core.graphics.drawable.IconCompat, param1: string, param2: string, param3: globalAndroid.app.PendingIntent); + public constructor(param0: androidx.core.app.RemoteActionCompat); + public getActionIntent(): globalAndroid.app.PendingIntent; + public static createFromRemoteAction(param0: any): androidx.core.app.RemoteActionCompat; + public setShouldShowIcon(param0: boolean): void; + public static createFromBundle(param0: globalAndroid.os.Bundle): androidx.core.app.RemoteActionCompat; + public isEnabled(): boolean; + } + } + } +} + +declare module androidx { + export module core { + export module app { + export class RemoteInput extends java.lang.Object { + public static class: java.lang.Class; + public static RESULTS_CLIP_LABEL: string; + public static EXTRA_RESULTS_DATA: string; + public static SOURCE_FREE_FORM_INPUT: number; + public static SOURCE_CHOICE: number; + public getChoices(): native.Array; + public getAllowFreeFormInput(): boolean; + public getExtras(): globalAndroid.os.Bundle; + public getLabel(): string; + public static getResultsSource(param0: globalAndroid.content.Intent): number; + public static getDataResultsFromIntent(param0: globalAndroid.content.Intent, param1: string): java.util.Map; + public isDataOnly(): boolean; + public static addDataResultToIntent(param0: androidx.core.app.RemoteInput, param1: globalAndroid.content.Intent, param2: java.util.Map): void; + public static setResultsSource(param0: globalAndroid.content.Intent, param1: number): void; + public getResultKey(): string; + public static addResultsToIntent(param0: native.Array, param1: globalAndroid.content.Intent, param2: globalAndroid.os.Bundle): void; + public static getResultsFromIntent(param0: globalAndroid.content.Intent): globalAndroid.os.Bundle; + public getAllowedDataTypes(): java.util.Set; + } + export module RemoteInput { + export class Builder extends java.lang.Object { + public static class: java.lang.Class; + public setAllowDataType(param0: string, param1: boolean): androidx.core.app.RemoteInput.Builder; + public getExtras(): globalAndroid.os.Bundle; + public constructor(param0: string); + public setLabel(param0: string): androidx.core.app.RemoteInput.Builder; + public setChoices(param0: native.Array): androidx.core.app.RemoteInput.Builder; + public addExtras(param0: globalAndroid.os.Bundle): androidx.core.app.RemoteInput.Builder; + public build(): androidx.core.app.RemoteInput; + public setAllowFreeFormInput(param0: boolean): androidx.core.app.RemoteInput.Builder; + } + export class Source extends java.lang.Object implements java.lang.annotation.Annotation { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.core.app.RemoteInput$Source interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + equals(param0: any): boolean; + hashCode(): number; + toString(): string; + annotationType(): java.lang.Class; + }); + public constructor(); + public equals(param0: any): boolean; + public toString(): string; + public annotationType(): java.lang.Class; + public hashCode(): number; + } + } + } + } +} + +declare module androidx { + export module core { + export module app { + export class ServiceCompat extends java.lang.Object { + public static class: java.lang.Class; + public static START_STICKY: number; + public static STOP_FOREGROUND_REMOVE: number; + public static STOP_FOREGROUND_DETACH: number; + public static stopForeground(param0: globalAndroid.app.Service, param1: number): void; + } + export module ServiceCompat { + export class StopForegroundFlags extends java.lang.Object implements java.lang.annotation.Annotation { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.core.app.ServiceCompat$StopForegroundFlags interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + equals(param0: any): boolean; + hashCode(): number; + toString(): string; + annotationType(): java.lang.Class; + }); + public constructor(); + public equals(param0: any): boolean; + public toString(): string; + public annotationType(): java.lang.Class; + public hashCode(): number; + } + } + } + } +} + +declare module androidx { + export module core { + export module app { + export class ShareCompat extends java.lang.Object { + public static class: java.lang.Class; + public static EXTRA_CALLING_PACKAGE: string; + public static EXTRA_CALLING_ACTIVITY: string; + public static getCallingActivity(param0: globalAndroid.app.Activity): globalAndroid.content.ComponentName; + public static configureMenuItem(param0: globalAndroid.view.MenuItem, param1: androidx.core.app.ShareCompat.IntentBuilder): void; + public static getCallingPackage(param0: globalAndroid.app.Activity): string; + public static configureMenuItem(param0: globalAndroid.view.Menu, param1: number, param2: androidx.core.app.ShareCompat.IntentBuilder): void; + } + export module ShareCompat { + export class IntentBuilder extends java.lang.Object { + public static class: java.lang.Class; + public addEmailBcc(param0: native.Array): androidx.core.app.ShareCompat.IntentBuilder; + public setType(param0: string): androidx.core.app.ShareCompat.IntentBuilder; + public addEmailCc(param0: string): androidx.core.app.ShareCompat.IntentBuilder; + public setEmailTo(param0: native.Array): androidx.core.app.ShareCompat.IntentBuilder; + public addEmailCc(param0: native.Array): androidx.core.app.ShareCompat.IntentBuilder; + public startChooser(): void; + public setStream(param0: globalAndroid.net.Uri): androidx.core.app.ShareCompat.IntentBuilder; + public getIntent(): globalAndroid.content.Intent; + public addStream(param0: globalAndroid.net.Uri): androidx.core.app.ShareCompat.IntentBuilder; + public addEmailBcc(param0: string): androidx.core.app.ShareCompat.IntentBuilder; + public setChooserTitle(param0: number): androidx.core.app.ShareCompat.IntentBuilder; + public setSubject(param0: string): androidx.core.app.ShareCompat.IntentBuilder; + public setChooserTitle(param0: string): androidx.core.app.ShareCompat.IntentBuilder; + public setEmailBcc(param0: native.Array): androidx.core.app.ShareCompat.IntentBuilder; + public static from(param0: globalAndroid.app.Activity): androidx.core.app.ShareCompat.IntentBuilder; + public addEmailTo(param0: string): androidx.core.app.ShareCompat.IntentBuilder; + public createChooserIntent(): globalAndroid.content.Intent; + public setEmailCc(param0: native.Array): androidx.core.app.ShareCompat.IntentBuilder; + public setText(param0: string): androidx.core.app.ShareCompat.IntentBuilder; + public addEmailTo(param0: native.Array): androidx.core.app.ShareCompat.IntentBuilder; + public setHtmlText(param0: string): androidx.core.app.ShareCompat.IntentBuilder; + } + export class IntentReader extends java.lang.Object { + public static class: java.lang.Class; + public getText(): string; + public static from(param0: globalAndroid.app.Activity): androidx.core.app.ShareCompat.IntentReader; + public isShareIntent(): boolean; + public getCallingPackage(): string; + public getSubject(): string; + public getCallingApplicationLabel(): string; + public getStream(param0: number): globalAndroid.net.Uri; + public getStreamCount(): number; + public isMultipleShare(): boolean; + public getCallingActivityIcon(): globalAndroid.graphics.drawable.Drawable; + public isSingleShare(): boolean; + public getCallingApplicationIcon(): globalAndroid.graphics.drawable.Drawable; + public getEmailTo(): native.Array; + public getCallingActivity(): globalAndroid.content.ComponentName; + public getType(): string; + public getStream(): globalAndroid.net.Uri; + public getEmailBcc(): native.Array; + public getEmailCc(): native.Array; + public getHtmlText(): string; + } + } + } + } +} + +declare module androidx { + export module core { + export module app { + export abstract class SharedElementCallback extends java.lang.Object { + public static class: java.lang.Class; + public onCreateSnapshotView(param0: globalAndroid.content.Context, param1: globalAndroid.os.Parcelable): globalAndroid.view.View; + public onSharedElementEnd(param0: java.util.List, param1: java.util.List, param2: java.util.List): void; + public onMapSharedElements(param0: java.util.List, param1: java.util.Map): void; + public onSharedElementsArrived(param0: java.util.List, param1: java.util.List, param2: androidx.core.app.SharedElementCallback.OnSharedElementsReadyListener): void; + public onCaptureSharedElementSnapshot(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Matrix, param2: globalAndroid.graphics.RectF): globalAndroid.os.Parcelable; + public onSharedElementStart(param0: java.util.List, param1: java.util.List, param2: java.util.List): void; + public onRejectSharedElements(param0: java.util.List): void; + public constructor(); + } + export module SharedElementCallback { + export class OnSharedElementsReadyListener extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.core.app.SharedElementCallback$OnSharedElementsReadyListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + onSharedElementsReady(): void; + }); + public constructor(); + public onSharedElementsReady(): void; + } + } + } + } +} + +declare module androidx { + export module core { + export module app { + export class TaskStackBuilder extends java.lang.Iterable { + public static class: java.lang.Class; + public addParentStack(param0: globalAndroid.content.ComponentName): androidx.core.app.TaskStackBuilder; + public startActivities(): void; + public getIntents(): native.Array; + public spliterator(): java.util.Spliterator; + public editIntentAt(param0: number): globalAndroid.content.Intent; + public getIntentCount(): number; + public addNextIntent(param0: globalAndroid.content.Intent): androidx.core.app.TaskStackBuilder; + public startActivities(param0: globalAndroid.os.Bundle): void; + public iterator(): java.util.Iterator; + public static create(param0: globalAndroid.content.Context): androidx.core.app.TaskStackBuilder; + public getPendingIntent(param0: number, param1: number, param2: globalAndroid.os.Bundle): globalAndroid.app.PendingIntent; + public getPendingIntent(param0: number, param1: number): globalAndroid.app.PendingIntent; + public addNextIntentWithParentStack(param0: globalAndroid.content.Intent): androidx.core.app.TaskStackBuilder; + public addParentStack(param0: globalAndroid.app.Activity): androidx.core.app.TaskStackBuilder; + public static from(param0: globalAndroid.content.Context): androidx.core.app.TaskStackBuilder; + public getIntent(param0: number): globalAndroid.content.Intent; + public forEach(param0: any /* any*/): void; + public addParentStack(param0: java.lang.Class): androidx.core.app.TaskStackBuilder; + public iterator(): java.util.Iterator; + } + export module TaskStackBuilder { + export class SupportParentable extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.core.app.TaskStackBuilder$SupportParentable interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + getSupportParentActivityIntent(): globalAndroid.content.Intent; + }); + public constructor(); + public getSupportParentActivityIntent(): globalAndroid.content.Intent; + } + } + } + } +} + +declare module androidx { + export module core { + export module content { + export class ContentResolverCompat extends java.lang.Object { + public static class: java.lang.Class; + public static query(param0: globalAndroid.content.ContentResolver, param1: globalAndroid.net.Uri, param2: native.Array, param3: string, param4: native.Array, param5: string, param6: androidx.core.os.CancellationSignal): globalAndroid.database.Cursor; + } + } + } +} + +declare module androidx { + export module core { + export module content { + export class ContextCompat extends java.lang.Object { + public static class: java.lang.Class; + public static getSystemService(param0: globalAndroid.content.Context, param1: java.lang.Class): any; + public static getExternalFilesDirs(param0: globalAndroid.content.Context, param1: string): native.Array; + public static startForegroundService(param0: globalAndroid.content.Context, param1: globalAndroid.content.Intent): void; + public static getDrawable(param0: globalAndroid.content.Context, param1: number): globalAndroid.graphics.drawable.Drawable; + public static checkSelfPermission(param0: globalAndroid.content.Context, param1: string): number; + public static getColor(param0: globalAndroid.content.Context, param1: number): number; + public static getCodeCacheDir(param0: globalAndroid.content.Context): java.io.File; + public static createDeviceProtectedStorageContext(param0: globalAndroid.content.Context): globalAndroid.content.Context; + public constructor(); + public static getMainExecutor(param0: globalAndroid.content.Context): java.util.concurrent.Executor; + public static startActivity(param0: globalAndroid.content.Context, param1: globalAndroid.content.Intent, param2: globalAndroid.os.Bundle): void; + public static startActivities(param0: globalAndroid.content.Context, param1: native.Array, param2: globalAndroid.os.Bundle): boolean; + public static getDataDir(param0: globalAndroid.content.Context): java.io.File; + public static getObbDirs(param0: globalAndroid.content.Context): native.Array; + public static getExternalCacheDirs(param0: globalAndroid.content.Context): native.Array; + public static getColorStateList(param0: globalAndroid.content.Context, param1: number): globalAndroid.content.res.ColorStateList; + public static getSystemServiceName(param0: globalAndroid.content.Context, param1: java.lang.Class): string; + public static isDeviceProtectedStorage(param0: globalAndroid.content.Context): boolean; + public static startActivities(param0: globalAndroid.content.Context, param1: native.Array): boolean; + public static getNoBackupFilesDir(param0: globalAndroid.content.Context): java.io.File; + } + export module ContextCompat { + export class LegacyServiceMapHolder extends java.lang.Object { + public static class: java.lang.Class; + } + export class MainHandlerExecutor extends java.lang.Object implements java.util.concurrent.Executor { + public static class: java.lang.Class; + public execute(param0: java.lang.Runnable): void; + } + } + } + } +} + +declare module androidx { + export module core { + export module content { + export class FileProvider extends globalAndroid.content.ContentProvider { + public static class: java.lang.Class; + public static getUriForFile(param0: globalAndroid.content.Context, param1: string, param2: java.io.File): globalAndroid.net.Uri; + public getType(param0: globalAndroid.net.Uri): string; + public openFile(param0: globalAndroid.net.Uri, param1: string): globalAndroid.os.ParcelFileDescriptor; + public openFile(param0: globalAndroid.net.Uri, param1: string, param2: globalAndroid.os.CancellationSignal): globalAndroid.os.ParcelFileDescriptor; + public query(param0: globalAndroid.net.Uri, param1: native.Array, param2: string, param3: native.Array, param4: string, param5: globalAndroid.os.CancellationSignal): globalAndroid.database.Cursor; + public update(param0: globalAndroid.net.Uri, param1: globalAndroid.content.ContentValues, param2: string, param3: native.Array): number; + public query(param0: globalAndroid.net.Uri, param1: native.Array, param2: string, param3: native.Array, param4: string): globalAndroid.database.Cursor; + public onCreate(): boolean; + public constructor(); + public insert(param0: globalAndroid.net.Uri, param1: globalAndroid.content.ContentValues): globalAndroid.net.Uri; + public query(param0: globalAndroid.net.Uri, param1: native.Array, param2: globalAndroid.os.Bundle, param3: globalAndroid.os.CancellationSignal): globalAndroid.database.Cursor; + public delete(param0: globalAndroid.net.Uri, param1: string, param2: native.Array): number; + public attachInfo(param0: globalAndroid.content.Context, param1: globalAndroid.content.pm.ProviderInfo): void; + public onTrimMemory(param0: number): void; + } + export module FileProvider { + export class PathStrategy extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.core.content.FileProvider$PathStrategy interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + getUriForFile(param0: java.io.File): globalAndroid.net.Uri; + getFileForUri(param0: globalAndroid.net.Uri): java.io.File; + }); + public constructor(); + public getUriForFile(param0: java.io.File): globalAndroid.net.Uri; + public getFileForUri(param0: globalAndroid.net.Uri): java.io.File; + } + export class SimplePathStrategy extends java.lang.Object implements androidx.core.content.FileProvider.PathStrategy { + public static class: java.lang.Class; + public getUriForFile(param0: java.io.File): globalAndroid.net.Uri; + public getFileForUri(param0: globalAndroid.net.Uri): java.io.File; + } + } + } + } +} + +declare module androidx { + export module core { + export module content { + export class IntentCompat extends java.lang.Object { + public static class: java.lang.Class; + public static EXTRA_HTML_TEXT: string; + public static EXTRA_START_PLAYBACK: string; + public static CATEGORY_LEANBACK_LAUNCHER: string; + public static makeMainSelectorActivity(param0: string, param1: string): globalAndroid.content.Intent; + } + } + } +} + +declare module androidx { + export module core { + export module content { + export class MimeTypeFilter extends java.lang.Object { + public static class: java.lang.Class; + public static matchesMany(param0: native.Array, param1: string): native.Array; + public static matches(param0: string, param1: string): boolean; + public static matches(param0: string, param1: native.Array): string; + public static matches(param0: native.Array, param1: string): string; + } + } + } +} + +declare module androidx { + export module core { + export module content { + export class PermissionChecker extends java.lang.Object { + public static class: java.lang.Class; + public static PERMISSION_GRANTED: number; + public static PERMISSION_DENIED: number; + public static PERMISSION_DENIED_APP_OP: number; + public static checkCallingPermission(param0: globalAndroid.content.Context, param1: string, param2: string): number; + public static checkPermission(param0: globalAndroid.content.Context, param1: string, param2: number, param3: number, param4: string): number; + public static checkSelfPermission(param0: globalAndroid.content.Context, param1: string): number; + public static checkCallingOrSelfPermission(param0: globalAndroid.content.Context, param1: string): number; + } + export module PermissionChecker { + export class PermissionResult extends java.lang.Object implements java.lang.annotation.Annotation { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.core.content.PermissionChecker$PermissionResult interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + equals(param0: any): boolean; + hashCode(): number; + toString(): string; + annotationType(): java.lang.Class; + }); + public constructor(); + public equals(param0: any): boolean; + public toString(): string; + public annotationType(): java.lang.Class; + public hashCode(): number; + } + } + } + } +} + +declare module androidx { + export module core { + export module content { + export class SharedPreferencesCompat extends java.lang.Object { + public static class: java.lang.Class; + } + export module SharedPreferencesCompat { + export class EditorCompat extends java.lang.Object { + public static class: java.lang.Class; + public apply(param0: globalAndroid.content.SharedPreferences.Editor): void; + public static getInstance(): androidx.core.content.SharedPreferencesCompat.EditorCompat; + } + export module EditorCompat { + export class Helper extends java.lang.Object { + public static class: java.lang.Class; + public apply(param0: globalAndroid.content.SharedPreferences.Editor): void; + } + } + } + } + } +} + +declare module androidx { + export module core { + export module content { + export module pm { + export class ActivityInfoCompat extends java.lang.Object { + public static class: java.lang.Class; + public static CONFIG_UI_MODE: number; + } + } + } + } +} + +declare module androidx { + export module core { + export module content { + export module pm { + export class PackageInfoCompat extends java.lang.Object { + public static class: java.lang.Class; + public static getLongVersionCode(param0: globalAndroid.content.pm.PackageInfo): number; + } + } + } + } +} + +declare module androidx { + export module core { + export module content { + export module pm { + export class PermissionInfoCompat extends java.lang.Object { + public static class: java.lang.Class; + public static getProtectionFlags(param0: globalAndroid.content.pm.PermissionInfo): number; + public static getProtection(param0: globalAndroid.content.pm.PermissionInfo): number; + } + export module PermissionInfoCompat { + export class Protection extends java.lang.Object implements java.lang.annotation.Annotation { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.core.content.pm.PermissionInfoCompat$Protection interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + equals(param0: any): boolean; + hashCode(): number; + toString(): string; + annotationType(): java.lang.Class; + }); + public constructor(); + public equals(param0: any): boolean; + public hashCode(): number; + public toString(): string; + public annotationType(): java.lang.Class; + } + export class ProtectionFlags extends java.lang.Object implements java.lang.annotation.Annotation { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.core.content.pm.PermissionInfoCompat$ProtectionFlags interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + equals(param0: any): boolean; + hashCode(): number; + toString(): string; + annotationType(): java.lang.Class; + }); + public constructor(); + public equals(param0: any): boolean; + public hashCode(): number; + public toString(): string; + public annotationType(): java.lang.Class; + } + } + } + } + } +} + +declare module androidx { + export module core { + export module content { + export module pm { + export class ShortcutInfoCompat extends java.lang.Object { + public static class: java.lang.Class; + public getDisabledMessage(): string; + public getCategories(): java.util.Set; + public getShortLabel(): string; + public getId(): string; + public getIntent(): globalAndroid.content.Intent; + public toShortcutInfo(): any; + public getIntents(): native.Array; + public getActivity(): globalAndroid.content.ComponentName; + public getLongLabel(): string; + } + export module ShortcutInfoCompat { + export class Builder extends java.lang.Object { + public static class: java.lang.Class; + public setAlwaysBadged(): androidx.core.content.pm.ShortcutInfoCompat.Builder; + public setLongLived(): androidx.core.content.pm.ShortcutInfoCompat.Builder; + public setActivity(param0: globalAndroid.content.ComponentName): androidx.core.content.pm.ShortcutInfoCompat.Builder; + public setIntents(param0: native.Array): androidx.core.content.pm.ShortcutInfoCompat.Builder; + public constructor(param0: globalAndroid.content.Context, param1: string); + public setPerson(param0: androidx.core.app.Person): androidx.core.content.pm.ShortcutInfoCompat.Builder; + public setDisabledMessage(param0: string): androidx.core.content.pm.ShortcutInfoCompat.Builder; + public setShortLabel(param0: string): androidx.core.content.pm.ShortcutInfoCompat.Builder; + public setIcon(param0: androidx.core.graphics.drawable.IconCompat): androidx.core.content.pm.ShortcutInfoCompat.Builder; + public build(): androidx.core.content.pm.ShortcutInfoCompat; + public setLongLabel(param0: string): androidx.core.content.pm.ShortcutInfoCompat.Builder; + public setIntent(param0: globalAndroid.content.Intent): androidx.core.content.pm.ShortcutInfoCompat.Builder; + public setPersons(param0: native.Array): androidx.core.content.pm.ShortcutInfoCompat.Builder; + public setCategories(param0: java.util.Set): androidx.core.content.pm.ShortcutInfoCompat.Builder; + } + } + } + } + } +} + +declare module androidx { + export module core { + export module content { + export module pm { + export class ShortcutManagerCompat extends java.lang.Object { + public static class: java.lang.Class; + public static createShortcutResultIntent(param0: globalAndroid.content.Context, param1: androidx.core.content.pm.ShortcutInfoCompat): globalAndroid.content.Intent; + public static isRequestPinShortcutSupported(param0: globalAndroid.content.Context): boolean; + public static requestPinShortcut(param0: globalAndroid.content.Context, param1: androidx.core.content.pm.ShortcutInfoCompat, param2: globalAndroid.content.IntentSender): boolean; + } + } + } + } +} + +declare module androidx { + export module core { + export module content { + export module res { + export class ColorStateListInflaterCompat extends java.lang.Object { + public static class: java.lang.Class; + public static createFromXml(param0: globalAndroid.content.res.Resources, param1: org.xmlpull.v1.XmlPullParser, param2: globalAndroid.content.res.Resources.Theme): globalAndroid.content.res.ColorStateList; + public static createFromXmlInner(param0: globalAndroid.content.res.Resources, param1: org.xmlpull.v1.XmlPullParser, param2: globalAndroid.util.AttributeSet, param3: globalAndroid.content.res.Resources.Theme): globalAndroid.content.res.ColorStateList; + public static inflate(param0: globalAndroid.content.res.Resources, param1: number, param2: globalAndroid.content.res.Resources.Theme): globalAndroid.content.res.ColorStateList; + } + } + } + } +} + +declare module androidx { + export module core { + export module content { + export module res { + export class ComplexColorCompat extends java.lang.Object { + public static class: java.lang.Class; + public setColor(param0: number): void; + public isGradient(): boolean; + public getColor(): number; + public getShader(): globalAndroid.graphics.Shader; + public isStateful(): boolean; + public willDraw(): boolean; + public onStateChanged(param0: native.Array): boolean; + public static inflate(param0: globalAndroid.content.res.Resources, param1: number, param2: globalAndroid.content.res.Resources.Theme): androidx.core.content.res.ComplexColorCompat; + } + } + } + } +} + +declare module androidx { + export module core { + export module content { + export module res { + export class ConfigurationHelper extends java.lang.Object { + public static class: java.lang.Class; + public static getDensityDpi(param0: globalAndroid.content.res.Resources): number; + } + } + } + } +} + +declare module androidx { + export module core { + export module content { + export module res { + export class FontResourcesParserCompat extends java.lang.Object { + public static class: java.lang.Class; + public static FETCH_STRATEGY_BLOCKING: number; + public static FETCH_STRATEGY_ASYNC: number; + public static INFINITE_TIMEOUT_VALUE: number; + public static parse(param0: org.xmlpull.v1.XmlPullParser, param1: globalAndroid.content.res.Resources): androidx.core.content.res.FontResourcesParserCompat.FamilyResourceEntry; + public static readCerts(param0: globalAndroid.content.res.Resources, param1: number): java.util.List>>; + } + export module FontResourcesParserCompat { + export class FamilyResourceEntry extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.core.content.res.FontResourcesParserCompat$FamilyResourceEntry interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + }); + public constructor(); + } + export class FetchStrategy extends java.lang.Object implements java.lang.annotation.Annotation { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.core.content.res.FontResourcesParserCompat$FetchStrategy interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + equals(param0: any): boolean; + hashCode(): number; + toString(): string; + annotationType(): java.lang.Class; + }); + public constructor(); + public equals(param0: any): boolean; + public hashCode(): number; + public toString(): string; + public annotationType(): java.lang.Class; + } + export class FontFamilyFilesResourceEntry extends java.lang.Object implements androidx.core.content.res.FontResourcesParserCompat.FamilyResourceEntry { + public static class: java.lang.Class; + public constructor(param0: native.Array); + public getEntries(): native.Array; + } + export class FontFileResourceEntry extends java.lang.Object { + public static class: java.lang.Class; + public isItalic(): boolean; + public getVariationSettings(): string; + public getWeight(): number; + public getFileName(): string; + public getTtcIndex(): number; + public getResourceId(): number; + public constructor(param0: string, param1: number, param2: boolean, param3: string, param4: number, param5: number); + } + export class ProviderResourceEntry extends java.lang.Object implements androidx.core.content.res.FontResourcesParserCompat.FamilyResourceEntry { + public static class: java.lang.Class; + public getRequest(): androidx.core.provider.FontRequest; + public getFetchStrategy(): number; + public constructor(param0: androidx.core.provider.FontRequest, param1: number, param2: number); + public getTimeout(): number; + } + } + } + } + } +} + +declare module androidx { + export module core { + export module content { + export module res { + export class GradientColorInflaterCompat extends java.lang.Object { + public static class: java.lang.Class; + } + export module GradientColorInflaterCompat { + export class ColorStops extends java.lang.Object { + public static class: java.lang.Class; + } + } + } + } + } +} + +declare module androidx { + export module core { + export module content { + export module res { + export class GrowingArrayUtils extends java.lang.Object { + public static class: java.lang.Class; + public static append(param0: native.Array, param1: number, param2: any): native.Array; + public static append(param0: native.Array, param1: number, param2: number): native.Array; + public static append(param0: native.Array, param1: number, param2: boolean): native.Array; + public static growSize(param0: number): number; + public static insert(param0: native.Array, param1: number, param2: number, param3: boolean): native.Array; + public static insert(param0: native.Array, param1: number, param2: number, param3: number): native.Array; + public static insert(param0: native.Array, param1: number, param2: number, param3: any): native.Array; + } + } + } + } +} + +declare module androidx { + export module core { + export module content { + export module res { + export class ResourcesCompat extends java.lang.Object { + public static class: java.lang.Class; + public static getFont(param0: globalAndroid.content.Context, param1: number): globalAndroid.graphics.Typeface; + public static getFloat(param0: globalAndroid.content.res.Resources, param1: number): number; + public static getDrawableForDensity(param0: globalAndroid.content.res.Resources, param1: number, param2: number, param3: globalAndroid.content.res.Resources.Theme): globalAndroid.graphics.drawable.Drawable; + public static getColorStateList(param0: globalAndroid.content.res.Resources, param1: number, param2: globalAndroid.content.res.Resources.Theme): globalAndroid.content.res.ColorStateList; + public static getFont(param0: globalAndroid.content.Context, param1: number, param2: globalAndroid.util.TypedValue, param3: number, param4: androidx.core.content.res.ResourcesCompat.FontCallback): globalAndroid.graphics.Typeface; + public static getFont(param0: globalAndroid.content.Context, param1: number, param2: androidx.core.content.res.ResourcesCompat.FontCallback, param3: globalAndroid.os.Handler): void; + public static getDrawable(param0: globalAndroid.content.res.Resources, param1: number, param2: globalAndroid.content.res.Resources.Theme): globalAndroid.graphics.drawable.Drawable; + public static getColor(param0: globalAndroid.content.res.Resources, param1: number, param2: globalAndroid.content.res.Resources.Theme): number; + } + export module ResourcesCompat { + export abstract class FontCallback extends java.lang.Object { + public static class: java.lang.Class; + public constructor(); + public onFontRetrievalFailed(param0: number): void; + public callbackSuccessAsync(param0: globalAndroid.graphics.Typeface, param1: globalAndroid.os.Handler): void; + public callbackFailAsync(param0: number, param1: globalAndroid.os.Handler): void; + public onFontRetrieved(param0: globalAndroid.graphics.Typeface): void; + } + } + } + } + } +} + +declare module androidx { + export module core { + export module content { + export module res { + export class TypedArrayUtils extends java.lang.Object { + public static class: java.lang.Class; + public static getNamedResourceId(param0: globalAndroid.content.res.TypedArray, param1: org.xmlpull.v1.XmlPullParser, param2: string, param3: number, param4: number): number; + public static getNamedBoolean(param0: globalAndroid.content.res.TypedArray, param1: org.xmlpull.v1.XmlPullParser, param2: string, param3: number, param4: boolean): boolean; + public static getDrawable(param0: globalAndroid.content.res.TypedArray, param1: number, param2: number): globalAndroid.graphics.drawable.Drawable; + public static getString(param0: globalAndroid.content.res.TypedArray, param1: number, param2: number): string; + public static peekNamedValue(param0: globalAndroid.content.res.TypedArray, param1: org.xmlpull.v1.XmlPullParser, param2: string, param3: number): globalAndroid.util.TypedValue; + public static getNamedString(param0: globalAndroid.content.res.TypedArray, param1: org.xmlpull.v1.XmlPullParser, param2: string, param3: number): string; + public static obtainAttributes(param0: globalAndroid.content.res.Resources, param1: globalAndroid.content.res.Resources.Theme, param2: globalAndroid.util.AttributeSet, param3: native.Array): globalAndroid.content.res.TypedArray; + public static getText(param0: globalAndroid.content.res.TypedArray, param1: number, param2: number): string; + public static hasAttribute(param0: org.xmlpull.v1.XmlPullParser, param1: string): boolean; + public static getNamedComplexColor(param0: globalAndroid.content.res.TypedArray, param1: org.xmlpull.v1.XmlPullParser, param2: globalAndroid.content.res.Resources.Theme, param3: string, param4: number, param5: number): androidx.core.content.res.ComplexColorCompat; + public static getNamedColorStateList(param0: globalAndroid.content.res.TypedArray, param1: org.xmlpull.v1.XmlPullParser, param2: globalAndroid.content.res.Resources.Theme, param3: string, param4: number): globalAndroid.content.res.ColorStateList; + public static getInt(param0: globalAndroid.content.res.TypedArray, param1: number, param2: number, param3: number): number; + public static getBoolean(param0: globalAndroid.content.res.TypedArray, param1: number, param2: number, param3: boolean): boolean; + public static getTextArray(param0: globalAndroid.content.res.TypedArray, param1: number, param2: number): native.Array; + public static getNamedColor(param0: globalAndroid.content.res.TypedArray, param1: org.xmlpull.v1.XmlPullParser, param2: string, param3: number, param4: number): number; + public static getNamedFloat(param0: globalAndroid.content.res.TypedArray, param1: org.xmlpull.v1.XmlPullParser, param2: string, param3: number, param4: number): number; + public static getResourceId(param0: globalAndroid.content.res.TypedArray, param1: number, param2: number, param3: number): number; + public static getAttr(param0: globalAndroid.content.Context, param1: number, param2: number): number; + public static getNamedInt(param0: globalAndroid.content.res.TypedArray, param1: org.xmlpull.v1.XmlPullParser, param2: string, param3: number, param4: number): number; + } + } + } + } +} + +declare module androidx { + export module core { + export module database { + export class CursorWindowCompat extends java.lang.Object { + public static class: java.lang.Class; + public static create(param0: string, param1: number): globalAndroid.database.CursorWindow; + } + } + } +} + +declare module androidx { + export module core { + export module database { + export class DatabaseUtilsCompat extends java.lang.Object { + public static class: java.lang.Class; + public static appendSelectionArgs(param0: native.Array, param1: native.Array): native.Array; + public static concatenateWhere(param0: string, param1: string): string; + } + } + } +} + +declare module androidx { + export module core { + export module database { + export module sqlite { + export class SQLiteCursorCompat extends java.lang.Object { + public static class: java.lang.Class; + public static setFillWindowForwardOnly(param0: globalAndroid.database.sqlite.SQLiteCursor, param1: boolean): void; + } + } + } + } +} + +declare module androidx { + export module core { + export module graphics { + export class BitmapCompat extends java.lang.Object { + public static class: java.lang.Class; + public static getAllocationByteCount(param0: globalAndroid.graphics.Bitmap): number; + public static setHasMipMap(param0: globalAndroid.graphics.Bitmap, param1: boolean): void; + public static hasMipMap(param0: globalAndroid.graphics.Bitmap): boolean; + } + } + } +} + +declare module androidx { + export module core { + export module graphics { + export class ColorUtils extends java.lang.Object { + public static class: java.lang.Class; + public static LABToColor(param0: number, param1: number, param2: number): number; + public static calculateContrast(param0: number, param1: number): number; + public static RGBToHSL(param0: number, param1: number, param2: number, param3: native.Array): void; + public static colorToLAB(param0: number, param1: native.Array): void; + public static blendARGB(param0: number, param1: number, param2: number): number; + public static colorToHSL(param0: number, param1: native.Array): void; + public static RGBToXYZ(param0: number, param1: number, param2: number, param3: native.Array): void; + public static XYZToLAB(param0: number, param1: number, param2: number, param3: native.Array): void; + public static calculateLuminance(param0: number): number; + public static setAlphaComponent(param0: number, param1: number): number; + public static compositeColors(param0: number, param1: number): number; + public static calculateMinimumAlpha(param0: number, param1: number, param2: number): number; + public static HSLToColor(param0: native.Array): number; + public static blendHSL(param0: native.Array, param1: native.Array, param2: number, param3: native.Array): void; + public static XYZToColor(param0: number, param1: number, param2: number): number; + public static RGBToLAB(param0: number, param1: number, param2: number, param3: native.Array): void; + public static compositeColors(param0: globalAndroid.graphics.Color, param1: globalAndroid.graphics.Color): globalAndroid.graphics.Color; + public static distanceEuclidean(param0: native.Array, param1: native.Array): number; + public static blendLAB(param0: native.Array, param1: native.Array, param2: number, param3: native.Array): void; + public static LABToXYZ(param0: number, param1: number, param2: number, param3: native.Array): void; + public static colorToXYZ(param0: number, param1: native.Array): void; + } + } + } +} + +declare module androidx { + export module core { + export module graphics { + export class PaintCompat extends java.lang.Object { + public static class: java.lang.Class; + public static hasGlyph(param0: globalAndroid.graphics.Paint, param1: string): boolean; + } + } + } +} + +declare module androidx { + export module core { + export module graphics { + export class PathParser extends java.lang.Object { + public static class: java.lang.Class; + public static interpolatePathDataNodes(param0: native.Array, param1: native.Array, param2: native.Array, param3: number): boolean; + public static deepCopyNodes(param0: native.Array): native.Array; + public static canMorph(param0: native.Array, param1: native.Array): boolean; + public static createPathFromPathData(param0: string): globalAndroid.graphics.Path; + public static createNodesFromPathData(param0: string): native.Array; + public static updateNodes(param0: native.Array, param1: native.Array): void; + } + export module PathParser { + export class ExtractFloatResult extends java.lang.Object { + public static class: java.lang.Class; + } + export class PathDataNode extends java.lang.Object { + public static class: java.lang.Class; + public mType: string; + public mParams: native.Array; + public static nodesToPath(param0: native.Array, param1: globalAndroid.graphics.Path): void; + public interpolatePathDataNode(param0: androidx.core.graphics.PathParser.PathDataNode, param1: androidx.core.graphics.PathParser.PathDataNode, param2: number): void; + } + } + } + } +} + +declare module androidx { + export module core { + export module graphics { + export class PathSegment extends java.lang.Object { + public static class: java.lang.Class; + public getStart(): globalAndroid.graphics.PointF; + public getEndFraction(): number; + public getStartFraction(): number; + public getEnd(): globalAndroid.graphics.PointF; + public constructor(param0: globalAndroid.graphics.PointF, param1: number, param2: globalAndroid.graphics.PointF, param3: number); + public hashCode(): number; + public equals(param0: any): boolean; + public toString(): string; + } + } + } +} + +declare module androidx { + export module core { + export module graphics { + export class PathUtils extends java.lang.Object { + public static class: java.lang.Class; + public static flatten(param0: globalAndroid.graphics.Path, param1: number): java.util.Collection; + public static flatten(param0: globalAndroid.graphics.Path): java.util.Collection; + } + } + } +} + +declare module androidx { + export module core { + export module graphics { + export class TypefaceCompat extends java.lang.Object { + public static class: java.lang.Class; + public static createFromFontInfo(param0: globalAndroid.content.Context, param1: globalAndroid.os.CancellationSignal, param2: native.Array, param3: number): globalAndroid.graphics.Typeface; + public static createFromResourcesFamilyXml(param0: globalAndroid.content.Context, param1: androidx.core.content.res.FontResourcesParserCompat.FamilyResourceEntry, param2: globalAndroid.content.res.Resources, param3: number, param4: number, param5: androidx.core.content.res.ResourcesCompat.FontCallback, param6: globalAndroid.os.Handler, param7: boolean): globalAndroid.graphics.Typeface; + public static findFromCache(param0: globalAndroid.content.res.Resources, param1: number, param2: number): globalAndroid.graphics.Typeface; + public static createFromResourcesFontFile(param0: globalAndroid.content.Context, param1: globalAndroid.content.res.Resources, param2: number, param3: string, param4: number): globalAndroid.graphics.Typeface; + } + } + } +} + +declare module androidx { + export module core { + export module graphics { + export class TypefaceCompatApi21Impl extends androidx.core.graphics.TypefaceCompatBaseImpl { + public static class: java.lang.Class; + public createFromFontInfo(param0: globalAndroid.content.Context, param1: globalAndroid.os.CancellationSignal, param2: native.Array, param3: number): globalAndroid.graphics.Typeface; + } + } + } +} + +declare module androidx { + export module core { + export module graphics { + export class TypefaceCompatApi24Impl extends androidx.core.graphics.TypefaceCompatBaseImpl { + public static class: java.lang.Class; + public static isUsable(): boolean; + public createFromFontFamilyFilesResourceEntry(param0: globalAndroid.content.Context, param1: androidx.core.content.res.FontResourcesParserCompat.FontFamilyFilesResourceEntry, param2: globalAndroid.content.res.Resources, param3: number): globalAndroid.graphics.Typeface; + public createFromFontInfo(param0: globalAndroid.content.Context, param1: globalAndroid.os.CancellationSignal, param2: native.Array, param3: number): globalAndroid.graphics.Typeface; + } + } + } +} + +declare module androidx { + export module core { + export module graphics { + export class TypefaceCompatApi26Impl extends androidx.core.graphics.TypefaceCompatApi21Impl { + public static class: java.lang.Class; + public mFontFamily: java.lang.Class; + public mFontFamilyCtor: java.lang.reflect.Constructor; + public mAddFontFromAssetManager: java.lang.reflect.Method; + public mAddFontFromBuffer: java.lang.reflect.Method; + public mFreeze: java.lang.reflect.Method; + public mAbortCreation: java.lang.reflect.Method; + public mCreateFromFamiliesWithDefault: java.lang.reflect.Method; + public createFromResourcesFontFile(param0: globalAndroid.content.Context, param1: globalAndroid.content.res.Resources, param2: number, param3: string, param4: number): globalAndroid.graphics.Typeface; + public obtainFreezeMethod(param0: java.lang.Class): java.lang.reflect.Method; + public createFromFontFamilyFilesResourceEntry(param0: globalAndroid.content.Context, param1: androidx.core.content.res.FontResourcesParserCompat.FontFamilyFilesResourceEntry, param2: globalAndroid.content.res.Resources, param3: number): globalAndroid.graphics.Typeface; + public obtainFontFamilyCtor(param0: java.lang.Class): java.lang.reflect.Constructor; + public obtainAddFontFromAssetManagerMethod(param0: java.lang.Class): java.lang.reflect.Method; + public obtainAbortCreationMethod(param0: java.lang.Class): java.lang.reflect.Method; + public createFromFamiliesWithDefault(param0: any): globalAndroid.graphics.Typeface; + public obtainFontFamily(): java.lang.Class; + public createFromFontInfo(param0: globalAndroid.content.Context, param1: globalAndroid.os.CancellationSignal, param2: native.Array, param3: number): globalAndroid.graphics.Typeface; + public obtainAddFontFromBufferMethod(param0: java.lang.Class): java.lang.reflect.Method; + public obtainCreateFromFamiliesWithDefaultMethod(param0: java.lang.Class): java.lang.reflect.Method; + public constructor(); + } + } + } +} + +declare module androidx { + export module core { + export module graphics { + export class TypefaceCompatApi28Impl extends androidx.core.graphics.TypefaceCompatApi26Impl { + public static class: java.lang.Class; + public createFromFamiliesWithDefault(param0: any): globalAndroid.graphics.Typeface; + public obtainCreateFromFamiliesWithDefaultMethod(param0: java.lang.Class): java.lang.reflect.Method; + public constructor(); + } + } + } +} + +declare module androidx { + export module core { + export module graphics { + export class TypefaceCompatBaseImpl extends java.lang.Object { + public static class: java.lang.Class; + public createFromResourcesFontFile(param0: globalAndroid.content.Context, param1: globalAndroid.content.res.Resources, param2: number, param3: string, param4: number): globalAndroid.graphics.Typeface; + public findBestInfo(param0: native.Array, param1: number): androidx.core.provider.FontsContractCompat.FontInfo; + public createFromFontFamilyFilesResourceEntry(param0: globalAndroid.content.Context, param1: androidx.core.content.res.FontResourcesParserCompat.FontFamilyFilesResourceEntry, param2: globalAndroid.content.res.Resources, param3: number): globalAndroid.graphics.Typeface; + public createFromInputStream(param0: globalAndroid.content.Context, param1: java.io.InputStream): globalAndroid.graphics.Typeface; + public createFromFontInfo(param0: globalAndroid.content.Context, param1: globalAndroid.os.CancellationSignal, param2: native.Array, param3: number): globalAndroid.graphics.Typeface; + } + export module TypefaceCompatBaseImpl { + export class StyleExtractor extends java.lang.Object { + public static class: java.lang.Class>; + /** + * Constructs a new instance of the androidx.core.graphics.TypefaceCompatBaseImpl$StyleExtractor interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + getWeight(param0: T): number; + isItalic(param0: T): boolean; + }); + public constructor(); + public getWeight(param0: T): number; + public isItalic(param0: T): boolean; + } + } + } + } +} + +declare module androidx { + export module core { + export module graphics { + export class TypefaceCompatUtil extends java.lang.Object { + public static class: java.lang.Class; + public static copyToFile(param0: java.io.File, param1: java.io.InputStream): boolean; + public static copyToFile(param0: java.io.File, param1: globalAndroid.content.res.Resources, param2: number): boolean; + public static copyToDirectBuffer(param0: globalAndroid.content.Context, param1: globalAndroid.content.res.Resources, param2: number): java.nio.ByteBuffer; + public static closeQuietly(param0: java.io.Closeable): void; + public static mmap(param0: globalAndroid.content.Context, param1: globalAndroid.os.CancellationSignal, param2: globalAndroid.net.Uri): java.nio.ByteBuffer; + public static getTempFile(param0: globalAndroid.content.Context): java.io.File; + } + } + } +} + +declare module androidx { + export module core { + export module graphics { + export module drawable { + export class DrawableCompat extends java.lang.Object { + public static class: java.lang.Class; + public static getColorFilter(param0: globalAndroid.graphics.drawable.Drawable): globalAndroid.graphics.ColorFilter; + public static setAutoMirrored(param0: globalAndroid.graphics.drawable.Drawable, param1: boolean): void; + public static jumpToCurrentState(param0: globalAndroid.graphics.drawable.Drawable): void; + public static applyTheme(param0: globalAndroid.graphics.drawable.Drawable, param1: globalAndroid.content.res.Resources.Theme): void; + public static clearColorFilter(param0: globalAndroid.graphics.drawable.Drawable): void; + public static setTint(param0: globalAndroid.graphics.drawable.Drawable, param1: number): void; + public static wrap(param0: globalAndroid.graphics.drawable.Drawable): globalAndroid.graphics.drawable.Drawable; + public static unwrap(param0: globalAndroid.graphics.drawable.Drawable): globalAndroid.graphics.drawable.Drawable; + public static setLayoutDirection(param0: globalAndroid.graphics.drawable.Drawable, param1: number): boolean; + public static setHotspotBounds(param0: globalAndroid.graphics.drawable.Drawable, param1: number, param2: number, param3: number, param4: number): void; + public static setTintList(param0: globalAndroid.graphics.drawable.Drawable, param1: globalAndroid.content.res.ColorStateList): void; + public static setTintMode(param0: globalAndroid.graphics.drawable.Drawable, param1: globalAndroid.graphics.PorterDuff.Mode): void; + public static getLayoutDirection(param0: globalAndroid.graphics.drawable.Drawable): number; + public static inflate(param0: globalAndroid.graphics.drawable.Drawable, param1: globalAndroid.content.res.Resources, param2: org.xmlpull.v1.XmlPullParser, param3: globalAndroid.util.AttributeSet, param4: globalAndroid.content.res.Resources.Theme): void; + public static getAlpha(param0: globalAndroid.graphics.drawable.Drawable): number; + public static setHotspot(param0: globalAndroid.graphics.drawable.Drawable, param1: number, param2: number): void; + public static canApplyTheme(param0: globalAndroid.graphics.drawable.Drawable): boolean; + public static isAutoMirrored(param0: globalAndroid.graphics.drawable.Drawable): boolean; + } + } + } + } +} + +declare module androidx { + export module core { + export module graphics { + export module drawable { + export class IconCompat extends androidx.versionedparcelable.CustomVersionedParcelable { + public static class: java.lang.Class; + public static TYPE_UNKNOWN: number; + public mType: number; + public mData: native.Array; + public mParcelable: globalAndroid.os.Parcelable; + public mInt1: number; + public mInt2: number; + public mTintList: globalAndroid.content.res.ColorStateList; + public mTintModeStr: string; + public getType(): number; + public setTint(param0: number): androidx.core.graphics.drawable.IconCompat; + public static createWithResource(param0: globalAndroid.content.Context, param1: number): androidx.core.graphics.drawable.IconCompat; + public static createFromIcon(param0: any): androidx.core.graphics.drawable.IconCompat; + public getResId(): number; + public static createFromIcon(param0: globalAndroid.content.Context, param1: any): androidx.core.graphics.drawable.IconCompat; + public static createWithBitmap(param0: globalAndroid.graphics.Bitmap): androidx.core.graphics.drawable.IconCompat; + public static createWithContentUri(param0: globalAndroid.net.Uri): androidx.core.graphics.drawable.IconCompat; + public checkResource(param0: globalAndroid.content.Context): void; + public static createWithAdaptiveBitmap(param0: globalAndroid.graphics.Bitmap): androidx.core.graphics.drawable.IconCompat; + public toString(): string; + public addToShortcutIntent(param0: globalAndroid.content.Intent, param1: globalAndroid.graphics.drawable.Drawable, param2: globalAndroid.content.Context): void; + public constructor(); + public setTintMode(param0: globalAndroid.graphics.PorterDuff.Mode): androidx.core.graphics.drawable.IconCompat; + public static createWithData(param0: native.Array, param1: number, param2: number): androidx.core.graphics.drawable.IconCompat; + public onPreParceling(param0: boolean): void; + public getResPackage(): string; + public static createWithContentUri(param0: string): androidx.core.graphics.drawable.IconCompat; + public static createWithResource(param0: globalAndroid.content.res.Resources, param1: string, param2: number): androidx.core.graphics.drawable.IconCompat; + public toBundle(): globalAndroid.os.Bundle; + public getBitmap(): globalAndroid.graphics.Bitmap; + public toIcon(): any; + public setTintList(param0: globalAndroid.content.res.ColorStateList): androidx.core.graphics.drawable.IconCompat; + public loadDrawable(param0: globalAndroid.content.Context): globalAndroid.graphics.drawable.Drawable; + public getUri(): globalAndroid.net.Uri; + public static createFromBundle(param0: globalAndroid.os.Bundle): androidx.core.graphics.drawable.IconCompat; + public onPostParceling(): void; + } + export module IconCompat { + export class IconType extends java.lang.Object implements java.lang.annotation.Annotation { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.core.graphics.drawable.IconCompat$IconType interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + equals(param0: any): boolean; + hashCode(): number; + toString(): string; + annotationType(): java.lang.Class; + }); + public constructor(); + public equals(param0: any): boolean; + public hashCode(): number; + public toString(): string; + public annotationType(): java.lang.Class; + } + } + } + } + } +} + +declare module androidx { + export module core { + export module graphics { + export module drawable { + export class IconCompatParcelizer extends java.lang.Object { + public static class: java.lang.Class; + public static read(param0: androidx.versionedparcelable.VersionedParcel): androidx.core.graphics.drawable.IconCompat; + public constructor(); + public static write(param0: androidx.core.graphics.drawable.IconCompat, param1: androidx.versionedparcelable.VersionedParcel): void; + } + } + } + } +} + +declare module androidx { + export module core { + export module graphics { + export module drawable { + export abstract class RoundedBitmapDrawable extends globalAndroid.graphics.drawable.Drawable { + public static class: java.lang.Class; + public getGravity(): number; + public setMipMap(param0: boolean): void; + public hasAntiAlias(): boolean; + public setDither(param0: boolean): void; + public getCornerRadius(): number; + public setColorFilter(param0: globalAndroid.graphics.ColorFilter): void; + public getIntrinsicWidth(): number; + public setTargetDensity(param0: globalAndroid.util.DisplayMetrics): void; + public setFilterBitmap(param0: boolean): void; + public getColorFilter(): globalAndroid.graphics.ColorFilter; + public setColorFilter(param0: number, param1: globalAndroid.graphics.PorterDuff.Mode): void; + public setAntiAlias(param0: boolean): void; + public getOpacity(): number; + public getAlpha(): number; + public setCircular(param0: boolean): void; + public setGravity(param0: number): void; + public setCornerRadius(param0: number): void; + public getIntrinsicHeight(): number; + public setAlpha(param0: number): void; + public getBitmap(): globalAndroid.graphics.Bitmap; + public getPaint(): globalAndroid.graphics.Paint; + public setTargetDensity(param0: globalAndroid.graphics.Canvas): void; + public onBoundsChange(param0: globalAndroid.graphics.Rect): void; + public setTargetDensity(param0: number): void; + public draw(param0: globalAndroid.graphics.Canvas): void; + public hasMipMap(): boolean; + public isCircular(): boolean; + } + } + } + } +} + +declare module androidx { + export module core { + export module graphics { + export module drawable { + export class RoundedBitmapDrawable21 extends androidx.core.graphics.drawable.RoundedBitmapDrawable { + public static class: java.lang.Class; + public setMipMap(param0: boolean): void; + public constructor(); + public getOutline(param0: any): void; + public constructor(param0: globalAndroid.content.res.Resources, param1: globalAndroid.graphics.Bitmap); + public hasMipMap(): boolean; + } + } + } + } +} + +declare module androidx { + export module core { + export module graphics { + export module drawable { + export class RoundedBitmapDrawableFactory extends java.lang.Object { + public static class: java.lang.Class; + public static create(param0: globalAndroid.content.res.Resources, param1: string): androidx.core.graphics.drawable.RoundedBitmapDrawable; + public static create(param0: globalAndroid.content.res.Resources, param1: globalAndroid.graphics.Bitmap): androidx.core.graphics.drawable.RoundedBitmapDrawable; + public static create(param0: globalAndroid.content.res.Resources, param1: java.io.InputStream): androidx.core.graphics.drawable.RoundedBitmapDrawable; + } + export module RoundedBitmapDrawableFactory { + export class DefaultRoundedBitmapDrawable extends androidx.core.graphics.drawable.RoundedBitmapDrawable { + public static class: java.lang.Class; + public hasMipMap(): boolean; + public setMipMap(param0: boolean): void; + } + } + } + } + } +} + +declare module androidx { + export module core { + export module graphics { + export module drawable { + export class TintAwareDrawable extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.core.graphics.drawable.TintAwareDrawable interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + setTint(param0: number): void; + setTintList(param0: globalAndroid.content.res.ColorStateList): void; + setTintMode(param0: globalAndroid.graphics.PorterDuff.Mode): void; + }); + public constructor(); + public setTintMode(param0: globalAndroid.graphics.PorterDuff.Mode): void; + public setTintList(param0: globalAndroid.content.res.ColorStateList): void; + public setTint(param0: number): void; + } + } + } + } +} + +declare module androidx { + export module core { + export module graphics { + export module drawable { + export class WrappedDrawable extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.core.graphics.drawable.WrappedDrawable interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + getWrappedDrawable(): globalAndroid.graphics.drawable.Drawable; + setWrappedDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + }); + public constructor(); + public getWrappedDrawable(): globalAndroid.graphics.drawable.Drawable; + public setWrappedDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + } + } + } + } +} + +declare module androidx { + export module core { + export module graphics { + export module drawable { + export class WrappedDrawableApi14 extends globalAndroid.graphics.drawable.Drawable implements globalAndroid.graphics.drawable.Drawable.Callback, androidx.core.graphics.drawable.WrappedDrawable, androidx.core.graphics.drawable.TintAwareDrawable { + public static class: java.lang.Class; + public getMinimumWidth(): number; + public setDither(param0: boolean): void; + public setTintList(param0: globalAndroid.content.res.ColorStateList): void; + public isCompatTintEnabled(): boolean; + public setColorFilter(param0: globalAndroid.graphics.ColorFilter): void; + public isStateful(): boolean; + public onLevelChange(param0: number): boolean; + public getIntrinsicWidth(): number; + public setWrappedDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public setTintMode(param0: globalAndroid.graphics.PorterDuff.Mode): void; + public getChangingConfigurations(): number; + public setFilterBitmap(param0: boolean): void; + public getPadding(param0: globalAndroid.graphics.Rect): boolean; + public setColorFilter(param0: number, param1: globalAndroid.graphics.PorterDuff.Mode): void; + public getState(): native.Array; + public getMinimumHeight(): number; + public getWrappedDrawable(): globalAndroid.graphics.drawable.Drawable; + public setAutoMirrored(param0: boolean): void; + public setTint(param0: number): void; + public setChangingConfigurations(param0: number): void; + public getOpacity(): number; + public jumpToCurrentState(): void; + public getTransparentRegion(): globalAndroid.graphics.Region; + public getIntrinsicHeight(): number; + public getConstantState(): globalAndroid.graphics.drawable.Drawable.ConstantState; + public getCurrent(): globalAndroid.graphics.drawable.Drawable; + public setAlpha(param0: number): void; + public mutate(): globalAndroid.graphics.drawable.Drawable; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable): void; + public onBoundsChange(param0: globalAndroid.graphics.Rect): void; + public setState(param0: native.Array): boolean; + public setVisible(param0: boolean, param1: boolean): boolean; + public isAutoMirrored(): boolean; + public draw(param0: globalAndroid.graphics.Canvas): void; + public invalidateDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public scheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; + } + } + } + } +} + +declare module androidx { + export module core { + export module graphics { + export module drawable { + export class WrappedDrawableApi21 extends androidx.core.graphics.drawable.WrappedDrawableApi14 { + public static class: java.lang.Class; + public getDirtyBounds(): globalAndroid.graphics.Rect; + public setTintList(param0: globalAndroid.content.res.ColorStateList): void; + public isProjected(): boolean; + public isCompatTintEnabled(): boolean; + public setHotspotBounds(param0: number, param1: number, param2: number, param3: number): void; + public setWrappedDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public setHotspot(param0: number, param1: number): void; + public setTintMode(param0: globalAndroid.graphics.PorterDuff.Mode): void; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable): void; + public setState(param0: native.Array): boolean; + public getOutline(param0: any): void; + public invalidateDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public scheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; + public getWrappedDrawable(): globalAndroid.graphics.drawable.Drawable; + public setTint(param0: number): void; + } + } + } + } +} + +declare module androidx { + export module core { + export module graphics { + export module drawable { + export class WrappedDrawableState extends globalAndroid.graphics.drawable.Drawable.ConstantState { + public static class: java.lang.Class; + public newDrawable(param0: globalAndroid.content.res.Resources, param1: globalAndroid.content.res.Resources.Theme): globalAndroid.graphics.drawable.Drawable; + public getChangingConfigurations(): number; + public newDrawable(): globalAndroid.graphics.drawable.Drawable; + public newDrawable(param0: globalAndroid.content.res.Resources): globalAndroid.graphics.drawable.Drawable; + } + } + } + } +} + +declare module androidx { + export module core { + export module hardware { + export module display { + export class DisplayManagerCompat extends java.lang.Object { + public static class: java.lang.Class; + public static DISPLAY_CATEGORY_PRESENTATION: string; + public static getInstance(param0: globalAndroid.content.Context): androidx.core.hardware.display.DisplayManagerCompat; + public getDisplay(param0: number): globalAndroid.view.Display; + public getDisplays(): native.Array; + public getDisplays(param0: string): native.Array; + } + } + } + } +} + +declare module androidx { + export module core { + export module hardware { + export module fingerprint { + export class FingerprintManagerCompat extends java.lang.Object { + public static class: java.lang.Class; + public static from(param0: globalAndroid.content.Context): androidx.core.hardware.fingerprint.FingerprintManagerCompat; + public authenticate(param0: androidx.core.hardware.fingerprint.FingerprintManagerCompat.CryptoObject, param1: number, param2: androidx.core.os.CancellationSignal, param3: androidx.core.hardware.fingerprint.FingerprintManagerCompat.AuthenticationCallback, param4: globalAndroid.os.Handler): void; + public hasEnrolledFingerprints(): boolean; + public isHardwareDetected(): boolean; + } + export module FingerprintManagerCompat { + export abstract class AuthenticationCallback extends java.lang.Object { + public static class: java.lang.Class; + public onAuthenticationHelp(param0: number, param1: string): void; + public onAuthenticationFailed(): void; + public constructor(); + public onAuthenticationSucceeded(param0: androidx.core.hardware.fingerprint.FingerprintManagerCompat.AuthenticationResult): void; + public onAuthenticationError(param0: number, param1: string): void; + } + export class AuthenticationResult extends java.lang.Object { + public static class: java.lang.Class; + public getCryptoObject(): androidx.core.hardware.fingerprint.FingerprintManagerCompat.CryptoObject; + public constructor(param0: androidx.core.hardware.fingerprint.FingerprintManagerCompat.CryptoObject); + } + export class CryptoObject extends java.lang.Object { + public static class: java.lang.Class; + public getMac(): javax.crypto.Mac; + public constructor(param0: javax.crypto.Cipher); + public getSignature(): java.security.Signature; + public getCipher(): javax.crypto.Cipher; + public constructor(param0: javax.crypto.Mac); + public constructor(param0: java.security.Signature); + } + } + } + } + } +} + + +declare module androidx { + export module core { + export module internal { + export module view { + export class SupportMenu extends java.lang.Object implements globalAndroid.view.Menu { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.core.internal.view.SupportMenu interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + setGroupDividerEnabled(param0: boolean): void; + add(param0: string): globalAndroid.view.MenuItem; + add(param0: number): globalAndroid.view.MenuItem; + add(param0: number, param1: number, param2: number, param3: string): globalAndroid.view.MenuItem; + add(param0: number, param1: number, param2: number, param3: number): globalAndroid.view.MenuItem; + addSubMenu(param0: string): globalAndroid.view.SubMenu; + addSubMenu(param0: number): globalAndroid.view.SubMenu; + addSubMenu(param0: number, param1: number, param2: number, param3: string): globalAndroid.view.SubMenu; + addSubMenu(param0: number, param1: number, param2: number, param3: number): globalAndroid.view.SubMenu; + addIntentOptions(param0: number, param1: number, param2: number, param3: globalAndroid.content.ComponentName, param4: native.Array, param5: globalAndroid.content.Intent, param6: number, param7: native.Array): number; + removeItem(param0: number): void; + removeGroup(param0: number): void; + clear(): void; + setGroupCheckable(param0: number, param1: boolean, param2: boolean): void; + setGroupVisible(param0: number, param1: boolean): void; + setGroupEnabled(param0: number, param1: boolean): void; + hasVisibleItems(): boolean; + findItem(param0: number): globalAndroid.view.MenuItem; + size(): number; + getItem(param0: number): globalAndroid.view.MenuItem; + close(): void; + performShortcut(param0: number, param1: globalAndroid.view.KeyEvent, param2: number): boolean; + isShortcutKey(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + performIdentifierAction(param0: number, param1: number): boolean; + setQwertyMode(param0: boolean): void; + }); + public constructor(); + public static FLAG_APPEND_TO_GROUP: number; + public static FLAG_KEEP_OPEN_ON_SUBMENU_OPENED: number; + public static FIRST: number; + public static CATEGORY_ALTERNATIVE: number; + public static FLAG_ALWAYS_PERFORM_CLOSE: number; + public static CATEGORY_CONTAINER: number; + public static CATEGORY_SECONDARY: number; + public static CATEGORY_MASK: number; + public static USER_SHIFT: number; + public static SUPPORTED_MODIFIERS_MASK: number; + public static NONE: number; + public static USER_MASK: number; + public static FLAG_PERFORM_NO_CLOSE: number; + public static CATEGORY_SHIFT: number; + public static CATEGORY_SYSTEM: number; + public setGroupVisible(param0: number, param1: boolean): void; + public setGroupCheckable(param0: number, param1: boolean, param2: boolean): void; + public setQwertyMode(param0: boolean): void; + public performIdentifierAction(param0: number, param1: number): boolean; + public add(param0: number, param1: number, param2: number, param3: string): globalAndroid.view.MenuItem; + public size(): number; + public setGroupDividerEnabled(param0: boolean): void; + public addSubMenu(param0: number): globalAndroid.view.SubMenu; + public add(param0: number, param1: number, param2: number, param3: number): globalAndroid.view.MenuItem; + public addIntentOptions(param0: number, param1: number, param2: number, param3: globalAndroid.content.ComponentName, param4: native.Array, param5: globalAndroid.content.Intent, param6: number, param7: native.Array): number; + public clear(): void; + public close(): void; + public getItem(param0: number): globalAndroid.view.MenuItem; + public add(param0: string): globalAndroid.view.MenuItem; + public findItem(param0: number): globalAndroid.view.MenuItem; + public addSubMenu(param0: string): globalAndroid.view.SubMenu; + public addSubMenu(param0: number, param1: number, param2: number, param3: number): globalAndroid.view.SubMenu; + public performShortcut(param0: number, param1: globalAndroid.view.KeyEvent, param2: number): boolean; + public removeGroup(param0: number): void; + public setGroupEnabled(param0: number, param1: boolean): void; + public addSubMenu(param0: number, param1: number, param2: number, param3: string): globalAndroid.view.SubMenu; + public isShortcutKey(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public removeItem(param0: number): void; + public hasVisibleItems(): boolean; + public add(param0: number): globalAndroid.view.MenuItem; + } + } + } + } +} + +declare module androidx { + export module core { + export module internal { + export module view { + export class SupportMenuItem extends java.lang.Object implements globalAndroid.view.MenuItem { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.core.internal.view.SupportMenuItem interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + setShowAsAction(param0: number): void; + setShowAsActionFlags(param0: number): globalAndroid.view.MenuItem; + setActionView(param0: globalAndroid.view.View): globalAndroid.view.MenuItem; + setActionView(param0: number): globalAndroid.view.MenuItem; + getActionView(): globalAndroid.view.View; + setSupportActionProvider(param0: androidx.core.view.ActionProvider): androidx.core.internal.view.SupportMenuItem; + getSupportActionProvider(): androidx.core.view.ActionProvider; + expandActionView(): boolean; + collapseActionView(): boolean; + isActionViewExpanded(): boolean; + setContentDescription(param0: string): androidx.core.internal.view.SupportMenuItem; + getContentDescription(): string; + setTooltipText(param0: string): androidx.core.internal.view.SupportMenuItem; + getTooltipText(): string; + setShortcut(param0: string, param1: string, param2: number, param3: number): globalAndroid.view.MenuItem; + setNumericShortcut(param0: string, param1: number): globalAndroid.view.MenuItem; + getNumericModifiers(): number; + setAlphabeticShortcut(param0: string, param1: number): globalAndroid.view.MenuItem; + getAlphabeticModifiers(): number; + setIconTintList(param0: globalAndroid.content.res.ColorStateList): globalAndroid.view.MenuItem; + getIconTintList(): globalAndroid.content.res.ColorStateList; + setIconTintMode(param0: globalAndroid.graphics.PorterDuff.Mode): globalAndroid.view.MenuItem; + getIconTintMode(): globalAndroid.graphics.PorterDuff.Mode; + requiresActionButton(): boolean; + requiresOverflow(): boolean; + getItemId(): number; + getGroupId(): number; + getOrder(): number; + setTitle(param0: string): globalAndroid.view.MenuItem; + setTitle(param0: number): globalAndroid.view.MenuItem; + getTitle(): string; + setTitleCondensed(param0: string): globalAndroid.view.MenuItem; + getTitleCondensed(): string; + setIcon(param0: globalAndroid.graphics.drawable.Drawable): globalAndroid.view.MenuItem; + setIcon(param0: number): globalAndroid.view.MenuItem; + getIcon(): globalAndroid.graphics.drawable.Drawable; + setIconTintList(param0: globalAndroid.content.res.ColorStateList): globalAndroid.view.MenuItem; + getIconTintList(): globalAndroid.content.res.ColorStateList; + setIconTintMode(param0: globalAndroid.graphics.PorterDuff.Mode): globalAndroid.view.MenuItem; + getIconTintMode(): globalAndroid.graphics.PorterDuff.Mode; + setIntent(param0: globalAndroid.content.Intent): globalAndroid.view.MenuItem; + getIntent(): globalAndroid.content.Intent; + setShortcut(param0: string, param1: string): globalAndroid.view.MenuItem; + setShortcut(param0: string, param1: string, param2: number, param3: number): globalAndroid.view.MenuItem; + setNumericShortcut(param0: string): globalAndroid.view.MenuItem; + setNumericShortcut(param0: string, param1: number): globalAndroid.view.MenuItem; + getNumericShortcut(): string; + getNumericModifiers(): number; + setAlphabeticShortcut(param0: string): globalAndroid.view.MenuItem; + setAlphabeticShortcut(param0: string, param1: number): globalAndroid.view.MenuItem; + getAlphabeticShortcut(): string; + getAlphabeticModifiers(): number; + setCheckable(param0: boolean): globalAndroid.view.MenuItem; + isCheckable(): boolean; + setChecked(param0: boolean): globalAndroid.view.MenuItem; + isChecked(): boolean; + setVisible(param0: boolean): globalAndroid.view.MenuItem; + isVisible(): boolean; + setEnabled(param0: boolean): globalAndroid.view.MenuItem; + isEnabled(): boolean; + hasSubMenu(): boolean; + getSubMenu(): globalAndroid.view.SubMenu; + setOnMenuItemClickListener(param0: globalAndroid.view.MenuItem.OnMenuItemClickListener): globalAndroid.view.MenuItem; + getMenuInfo(): globalAndroid.view.ContextMenu.ContextMenuInfo; + setShowAsAction(param0: number): void; + setShowAsActionFlags(param0: number): globalAndroid.view.MenuItem; + setActionView(param0: globalAndroid.view.View): globalAndroid.view.MenuItem; + setActionView(param0: number): globalAndroid.view.MenuItem; + getActionView(): globalAndroid.view.View; + setActionProvider(param0: globalAndroid.view.ActionProvider): globalAndroid.view.MenuItem; + getActionProvider(): globalAndroid.view.ActionProvider; + expandActionView(): boolean; + collapseActionView(): boolean; + isActionViewExpanded(): boolean; + setOnActionExpandListener(param0: globalAndroid.view.MenuItem.OnActionExpandListener): globalAndroid.view.MenuItem; + setContentDescription(param0: string): globalAndroid.view.MenuItem; + getContentDescription(): string; + setTooltipText(param0: string): globalAndroid.view.MenuItem; + getTooltipText(): string; + }); + public constructor(); + public static SHOW_AS_ACTION_WITH_TEXT: number; + public static SHOW_AS_ACTION_ALWAYS: number; + public static SHOW_AS_ACTION_NEVER: number; + public static SHOW_AS_ACTION_COLLAPSE_ACTION_VIEW: number; + public static SHOW_AS_ACTION_IF_ROOM: number; + public getTitle(): string; + public setTitleCondensed(param0: string): globalAndroid.view.MenuItem; + public setTooltipText(param0: string): globalAndroid.view.MenuItem; + public setOnActionExpandListener(param0: globalAndroid.view.MenuItem.OnActionExpandListener): globalAndroid.view.MenuItem; + public setIconTintMode(param0: globalAndroid.graphics.PorterDuff.Mode): globalAndroid.view.MenuItem; + public getGroupId(): number; + public setVisible(param0: boolean): globalAndroid.view.MenuItem; + public hasSubMenu(): boolean; + public getContentDescription(): string; + public setTooltipText(param0: string): androidx.core.internal.view.SupportMenuItem; + public getTitleCondensed(): string; + public setIntent(param0: globalAndroid.content.Intent): globalAndroid.view.MenuItem; + public setEnabled(param0: boolean): globalAndroid.view.MenuItem; + public isEnabled(): boolean; + public setActionProvider(param0: globalAndroid.view.ActionProvider): globalAndroid.view.MenuItem; + public setIconTintList(param0: globalAndroid.content.res.ColorStateList): globalAndroid.view.MenuItem; + public getSupportActionProvider(): androidx.core.view.ActionProvider; + public setChecked(param0: boolean): globalAndroid.view.MenuItem; + public getSubMenu(): globalAndroid.view.SubMenu; + public requiresActionButton(): boolean; + public getIntent(): globalAndroid.content.Intent; + public setCheckable(param0: boolean): globalAndroid.view.MenuItem; + public getMenuInfo(): globalAndroid.view.ContextMenu.ContextMenuInfo; + public setAlphabeticShortcut(param0: string, param1: number): globalAndroid.view.MenuItem; + public setSupportActionProvider(param0: androidx.core.view.ActionProvider): androidx.core.internal.view.SupportMenuItem; + public getNumericModifiers(): number; + public isVisible(): boolean; + public getAlphabeticModifiers(): number; + public collapseActionView(): boolean; + public getTooltipText(): string; + public expandActionView(): boolean; + public setActionView(param0: number): globalAndroid.view.MenuItem; + public setTitle(param0: number): globalAndroid.view.MenuItem; + public getNumericShortcut(): string; + public isActionViewExpanded(): boolean; + public requiresOverflow(): boolean; + public getAlphabeticShortcut(): string; + public getIcon(): globalAndroid.graphics.drawable.Drawable; + public setIcon(param0: globalAndroid.graphics.drawable.Drawable): globalAndroid.view.MenuItem; + public setIcon(param0: number): globalAndroid.view.MenuItem; + public setShowAsAction(param0: number): void; + public getIconTintMode(): globalAndroid.graphics.PorterDuff.Mode; + public setAlphabeticShortcut(param0: string): globalAndroid.view.MenuItem; + public setTitle(param0: string): globalAndroid.view.MenuItem; + public getOrder(): number; + public getActionProvider(): globalAndroid.view.ActionProvider; + public setContentDescription(param0: string): androidx.core.internal.view.SupportMenuItem; + public isCheckable(): boolean; + public isChecked(): boolean; + public setShortcut(param0: string, param1: string, param2: number, param3: number): globalAndroid.view.MenuItem; + public getItemId(): number; + public setShortcut(param0: string, param1: string): globalAndroid.view.MenuItem; + public getIconTintList(): globalAndroid.content.res.ColorStateList; + public setOnMenuItemClickListener(param0: globalAndroid.view.MenuItem.OnMenuItemClickListener): globalAndroid.view.MenuItem; + public setNumericShortcut(param0: string): globalAndroid.view.MenuItem; + public setContentDescription(param0: string): globalAndroid.view.MenuItem; + public getActionView(): globalAndroid.view.View; + public setNumericShortcut(param0: string, param1: number): globalAndroid.view.MenuItem; + public setActionView(param0: globalAndroid.view.View): globalAndroid.view.MenuItem; + public setShowAsActionFlags(param0: number): globalAndroid.view.MenuItem; + } + } + } + } +} + +declare module androidx { + export module core { + export module internal { + export module view { + export class SupportSubMenu extends java.lang.Object implements androidx.core.internal.view.SupportMenu, globalAndroid.view.SubMenu { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.core.internal.view.SupportSubMenu interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + setGroupDividerEnabled(param0: boolean): void; + setHeaderTitle(param0: number): globalAndroid.view.SubMenu; + setHeaderTitle(param0: string): globalAndroid.view.SubMenu; + setHeaderIcon(param0: number): globalAndroid.view.SubMenu; + setHeaderIcon(param0: globalAndroid.graphics.drawable.Drawable): globalAndroid.view.SubMenu; + setHeaderView(param0: globalAndroid.view.View): globalAndroid.view.SubMenu; + clearHeader(): void; + setIcon(param0: number): globalAndroid.view.SubMenu; + setIcon(param0: globalAndroid.graphics.drawable.Drawable): globalAndroid.view.SubMenu; + getItem(): globalAndroid.view.MenuItem; + add(param0: string): globalAndroid.view.MenuItem; + add(param0: number): globalAndroid.view.MenuItem; + add(param0: number, param1: number, param2: number, param3: string): globalAndroid.view.MenuItem; + add(param0: number, param1: number, param2: number, param3: number): globalAndroid.view.MenuItem; + addSubMenu(param0: string): globalAndroid.view.SubMenu; + addSubMenu(param0: number): globalAndroid.view.SubMenu; + addSubMenu(param0: number, param1: number, param2: number, param3: string): globalAndroid.view.SubMenu; + addSubMenu(param0: number, param1: number, param2: number, param3: number): globalAndroid.view.SubMenu; + addIntentOptions(param0: number, param1: number, param2: number, param3: globalAndroid.content.ComponentName, param4: native.Array, param5: globalAndroid.content.Intent, param6: number, param7: native.Array): number; + removeItem(param0: number): void; + removeGroup(param0: number): void; + clear(): void; + setGroupCheckable(param0: number, param1: boolean, param2: boolean): void; + setGroupVisible(param0: number, param1: boolean): void; + setGroupEnabled(param0: number, param1: boolean): void; + hasVisibleItems(): boolean; + findItem(param0: number): globalAndroid.view.MenuItem; + size(): number; + getItem(param0: number): globalAndroid.view.MenuItem; + close(): void; + performShortcut(param0: number, param1: globalAndroid.view.KeyEvent, param2: number): boolean; + isShortcutKey(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + performIdentifierAction(param0: number, param1: number): boolean; + setQwertyMode(param0: boolean): void; + add(param0: string): globalAndroid.view.MenuItem; + add(param0: number): globalAndroid.view.MenuItem; + add(param0: number, param1: number, param2: number, param3: string): globalAndroid.view.MenuItem; + add(param0: number, param1: number, param2: number, param3: number): globalAndroid.view.MenuItem; + addSubMenu(param0: string): globalAndroid.view.SubMenu; + addSubMenu(param0: number): globalAndroid.view.SubMenu; + addSubMenu(param0: number, param1: number, param2: number, param3: string): globalAndroid.view.SubMenu; + addSubMenu(param0: number, param1: number, param2: number, param3: number): globalAndroid.view.SubMenu; + addIntentOptions(param0: number, param1: number, param2: number, param3: globalAndroid.content.ComponentName, param4: native.Array, param5: globalAndroid.content.Intent, param6: number, param7: native.Array): number; + removeItem(param0: number): void; + removeGroup(param0: number): void; + clear(): void; + setGroupCheckable(param0: number, param1: boolean, param2: boolean): void; + setGroupVisible(param0: number, param1: boolean): void; + setGroupEnabled(param0: number, param1: boolean): void; + hasVisibleItems(): boolean; + findItem(param0: number): globalAndroid.view.MenuItem; + size(): number; + getItem(param0: number): globalAndroid.view.MenuItem; + close(): void; + performShortcut(param0: number, param1: globalAndroid.view.KeyEvent, param2: number): boolean; + isShortcutKey(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + performIdentifierAction(param0: number, param1: number): boolean; + setQwertyMode(param0: boolean): void; + }); + public constructor(); + public static FLAG_APPEND_TO_GROUP: number; + public static FLAG_KEEP_OPEN_ON_SUBMENU_OPENED: number; + public static FIRST: number; + public static CATEGORY_ALTERNATIVE: number; + public static FLAG_ALWAYS_PERFORM_CLOSE: number; + public static CATEGORY_CONTAINER: number; + public static CATEGORY_SECONDARY: number; + public static CATEGORY_MASK: number; + public static USER_SHIFT: number; + public static SUPPORTED_MODIFIERS_MASK: number; + public static NONE: number; + public static USER_MASK: number; + public static FLAG_PERFORM_NO_CLOSE: number; + public static CATEGORY_SHIFT: number; + public static CATEGORY_SYSTEM: number; + public setGroupVisible(param0: number, param1: boolean): void; + public setGroupCheckable(param0: number, param1: boolean, param2: boolean): void; + public setQwertyMode(param0: boolean): void; + public performIdentifierAction(param0: number, param1: number): boolean; + public add(param0: number, param1: number, param2: number, param3: string): globalAndroid.view.MenuItem; + public size(): number; + public setGroupDividerEnabled(param0: boolean): void; + public addSubMenu(param0: number): globalAndroid.view.SubMenu; + public add(param0: number, param1: number, param2: number, param3: number): globalAndroid.view.MenuItem; + public getItem(): globalAndroid.view.MenuItem; + public addIntentOptions(param0: number, param1: number, param2: number, param3: globalAndroid.content.ComponentName, param4: native.Array, param5: globalAndroid.content.Intent, param6: number, param7: native.Array): number; + public setHeaderIcon(param0: globalAndroid.graphics.drawable.Drawable): globalAndroid.view.SubMenu; + public setIcon(param0: globalAndroid.graphics.drawable.Drawable): globalAndroid.view.SubMenu; + public clear(): void; + public close(): void; + public getItem(param0: number): globalAndroid.view.MenuItem; + public setHeaderView(param0: globalAndroid.view.View): globalAndroid.view.SubMenu; + public add(param0: string): globalAndroid.view.MenuItem; + public setHeaderTitle(param0: string): globalAndroid.view.SubMenu; + public setHeaderIcon(param0: number): globalAndroid.view.SubMenu; + public findItem(param0: number): globalAndroid.view.MenuItem; + public setIcon(param0: number): globalAndroid.view.SubMenu; + public addSubMenu(param0: string): globalAndroid.view.SubMenu; + public addSubMenu(param0: number, param1: number, param2: number, param3: number): globalAndroid.view.SubMenu; + public performShortcut(param0: number, param1: globalAndroid.view.KeyEvent, param2: number): boolean; + public clearHeader(): void; + public removeGroup(param0: number): void; + public setGroupEnabled(param0: number, param1: boolean): void; + public addSubMenu(param0: number, param1: number, param2: number, param3: string): globalAndroid.view.SubMenu; + public isShortcutKey(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public removeItem(param0: number): void; + public hasVisibleItems(): boolean; + public setHeaderTitle(param0: number): globalAndroid.view.SubMenu; + public add(param0: number): globalAndroid.view.MenuItem; + } + } + } + } +} + +declare module androidx { + export module core { + export module math { + export class MathUtils extends java.lang.Object { + public static class: java.lang.Class; + public static clamp(param0: number, param1: number, param2: number): number; + } + } + } +} + +declare module androidx { + export module core { + export module net { + export class ConnectivityManagerCompat extends java.lang.Object { + public static class: java.lang.Class; + public static RESTRICT_BACKGROUND_STATUS_DISABLED: number; + public static RESTRICT_BACKGROUND_STATUS_WHITELISTED: number; + public static RESTRICT_BACKGROUND_STATUS_ENABLED: number; + public static isActiveNetworkMetered(param0: globalAndroid.net.ConnectivityManager): boolean; + public static getNetworkInfoFromBroadcast(param0: globalAndroid.net.ConnectivityManager, param1: globalAndroid.content.Intent): globalAndroid.net.NetworkInfo; + public static getRestrictBackgroundStatus(param0: globalAndroid.net.ConnectivityManager): number; + } + export module ConnectivityManagerCompat { + export class RestrictBackgroundStatus extends java.lang.Object implements java.lang.annotation.Annotation { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.core.net.ConnectivityManagerCompat$RestrictBackgroundStatus interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + equals(param0: any): boolean; + hashCode(): number; + toString(): string; + annotationType(): java.lang.Class; + }); + public constructor(); + public equals(param0: any): boolean; + public toString(): string; + public annotationType(): java.lang.Class; + public hashCode(): number; + } + } + } + } +} + +declare module androidx { + export module core { + export module net { + export class DatagramSocketWrapper extends java.net.Socket { + public static class: java.lang.Class; + public close(): void; + } + export module DatagramSocketWrapper { + export class DatagramSocketImplWrapper extends java.net.SocketImpl { + public static class: java.lang.Class; + public listen(param0: number): void; + public connect(param0: java.net.InetAddress, param1: number): void; + public bind(param0: java.net.InetAddress, param1: number): void; + public connect(param0: java.net.SocketAddress, param1: number): void; + public available(): number; + public accept(param0: java.net.SocketImpl): void; + public close(): void; + public getOption(param0: number): any; + public connect(param0: string, param1: number): void; + public create(param0: boolean): void; + public getOutputStream(): java.io.OutputStream; + public getInputStream(): java.io.InputStream; + public sendUrgentData(param0: number): void; + public setOption(param0: number, param1: any): void; + } + } + } + } +} + +declare module androidx { + export module core { + export module net { + export class TrafficStatsCompat extends java.lang.Object { + public static class: java.lang.Class; + public static getThreadStatsTag(): number; + public static clearThreadStatsTag(): void; + public static tagDatagramSocket(param0: java.net.DatagramSocket): void; + public static untagDatagramSocket(param0: java.net.DatagramSocket): void; + public static incrementOperationCount(param0: number): void; + public static untagSocket(param0: java.net.Socket): void; + public static setThreadStatsTag(param0: number): void; + public static tagSocket(param0: java.net.Socket): void; + public static incrementOperationCount(param0: number, param1: number): void; + } + } + } +} + +declare module androidx { + export module core { + export module os { + export class BuildCompat extends java.lang.Object { + public static class: java.lang.Class; + public static isAtLeastNMR1(): boolean; + public static isAtLeastOMR1(): boolean; + public static isAtLeastO(): boolean; + public static isAtLeastN(): boolean; + public static isAtLeastP(): boolean; + public static isAtLeastQ(): boolean; + } + } + } +} + +declare module androidx { + export module core { + export module os { + export class CancellationSignal extends java.lang.Object { + public static class: java.lang.Class; + public isCanceled(): boolean; + public throwIfCanceled(): void; + public setOnCancelListener(param0: androidx.core.os.CancellationSignal.OnCancelListener): void; + public getCancellationSignalObject(): any; + public cancel(): void; + public constructor(); + } + export module CancellationSignal { + export class OnCancelListener extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.core.os.CancellationSignal$OnCancelListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + onCancel(): void; + }); + public constructor(); + public onCancel(): void; + } + } + } + } +} + +declare module androidx { + export module core { + export module os { + export class ConfigurationCompat extends java.lang.Object { + public static class: java.lang.Class; + public static getLocales(param0: globalAndroid.content.res.Configuration): androidx.core.os.LocaleListCompat; + } + } + } +} + +declare module androidx { + export module core { + export module os { + export class EnvironmentCompat extends java.lang.Object { + public static class: java.lang.Class; + public static MEDIA_UNKNOWN: string; + public static getStorageState(param0: java.io.File): string; + } + } + } +} + +declare module androidx { + export module core { + export module os { + export class HandlerCompat extends java.lang.Object { + public static class: java.lang.Class; + public static createAsync(param0: globalAndroid.os.Looper, param1: globalAndroid.os.Handler.Callback): globalAndroid.os.Handler; + public static createAsync(param0: globalAndroid.os.Looper): globalAndroid.os.Handler; + public static postDelayed(param0: globalAndroid.os.Handler, param1: java.lang.Runnable, param2: any, param3: number): boolean; + } + } + } +} + +declare module androidx { + export module core { + export module os { + export class LocaleListCompat extends java.lang.Object { + public static class: java.lang.Class; + public static wrap(param0: any): androidx.core.os.LocaleListCompat; + public indexOf(param0: java.util.Locale): number; + public getFirstMatch(param0: native.Array): java.util.Locale; + public toString(): string; + public size(): number; + public static getDefault(): androidx.core.os.LocaleListCompat; + public get(param0: number): java.util.Locale; + public static create(param0: native.Array): androidx.core.os.LocaleListCompat; + public static forLanguageTags(param0: string): androidx.core.os.LocaleListCompat; + public hashCode(): number; + public toLanguageTags(): string; + public static getEmptyLocaleList(): androidx.core.os.LocaleListCompat; + public equals(param0: any): boolean; + public isEmpty(): boolean; + public static getAdjustedDefault(): androidx.core.os.LocaleListCompat; + public unwrap(): any; + } + } + } +} + +declare module androidx { + export module core { + export module os { + export class LocaleListCompatWrapper extends java.lang.Object implements androidx.core.os.LocaleListInterface { + public static class: java.lang.Class; + public get(param0: number): java.util.Locale; + public getLocaleList(): any; + public indexOf(param0: java.util.Locale): number; + public hashCode(): number; + public getFirstMatch(param0: native.Array): java.util.Locale; + public equals(param0: any): boolean; + public toLanguageTags(): string; + public isEmpty(): boolean; + public toString(): string; + public size(): number; + } + } + } +} + +declare module androidx { + export module core { + export module os { + export class LocaleListInterface extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.core.os.LocaleListInterface interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + getLocaleList(): any; + get(param0: number): java.util.Locale; + isEmpty(): boolean; + size(): number; + indexOf(param0: java.util.Locale): number; + toLanguageTags(): string; + getFirstMatch(param0: native.Array): java.util.Locale; + }); + public constructor(); + public get(param0: number): java.util.Locale; + public getLocaleList(): any; + public indexOf(param0: java.util.Locale): number; + public getFirstMatch(param0: native.Array): java.util.Locale; + public toLanguageTags(): string; + public isEmpty(): boolean; + public size(): number; + } + } + } +} + +declare module androidx { + export module core { + export module os { + export class LocaleListPlatformWrapper extends java.lang.Object implements androidx.core.os.LocaleListInterface { + public static class: java.lang.Class; + public get(param0: number): java.util.Locale; + public getLocaleList(): any; + public indexOf(param0: java.util.Locale): number; + public hashCode(): number; + public getFirstMatch(param0: native.Array): java.util.Locale; + public equals(param0: any): boolean; + public toLanguageTags(): string; + public isEmpty(): boolean; + public toString(): string; + public size(): number; + } + } + } +} + +declare module androidx { + export module core { + export module os { + export class MessageCompat extends java.lang.Object { + public static class: java.lang.Class; + public static setAsynchronous(param0: globalAndroid.os.Message, param1: boolean): void; + public static isAsynchronous(param0: globalAndroid.os.Message): boolean; + } + } + } +} + +declare module androidx { + export module core { + export module os { + export class OperationCanceledException extends java.lang.RuntimeException { + public static class: java.lang.Class; + public constructor(param0: string, param1: java.lang.Throwable); + public constructor(param0: java.lang.Throwable); + public constructor(param0: string); + public constructor(); + public constructor(param0: string, param1: java.lang.Throwable, param2: boolean, param3: boolean); + } + } + } +} + +declare module androidx { + export module core { + export module os { + export class ParcelCompat extends java.lang.Object { + public static class: java.lang.Class; + public static writeBoolean(param0: globalAndroid.os.Parcel, param1: boolean): void; + public static readBoolean(param0: globalAndroid.os.Parcel): boolean; + } + } + } +} + +declare module androidx { + export module core { + export module os { + export class ParcelableCompat extends java.lang.Object { + public static class: java.lang.Class; + public static newCreator(param0: androidx.core.os.ParcelableCompatCreatorCallbacks): globalAndroid.os.Parcelable.Creator; + } + export module ParcelableCompat { + export class ParcelableCompatCreatorHoneycombMR2 extends globalAndroid.os.Parcelable.ClassLoaderCreator { + public static class: java.lang.Class>; + public createFromParcel(param0: globalAndroid.os.Parcel): any; + public createFromParcel(param0: globalAndroid.os.Parcel, param1: java.lang.ClassLoader): any; + public newArray(param0: number): native.Array; + } + } + } + } +} + +declare module androidx { + export module core { + export module os { + export class ParcelableCompatCreatorCallbacks extends java.lang.Object { + public static class: java.lang.Class>; + /** + * Constructs a new instance of the androidx.core.os.ParcelableCompatCreatorCallbacks interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + createFromParcel(param0: globalAndroid.os.Parcel, param1: java.lang.ClassLoader): T; + newArray(param0: number): native.Array; + }); + public constructor(); + public createFromParcel(param0: globalAndroid.os.Parcel, param1: java.lang.ClassLoader): T; + public newArray(param0: number): native.Array; + } + } + } +} + +declare module androidx { + export module core { + export module os { + export class TraceCompat extends java.lang.Object { + public static class: java.lang.Class; + public static endSection(): void; + public static beginSection(param0: string): void; + } + } + } +} + +declare module androidx { + export module core { + export module os { + export class UserManagerCompat extends java.lang.Object { + public static class: java.lang.Class; + public static isUserUnlocked(param0: globalAndroid.content.Context): boolean; + } + } + } +} + +declare module androidx { + export module core { + export module provider { + export class FontRequest extends java.lang.Object { + public static class: java.lang.Class; + public constructor(param0: string, param1: string, param2: string, param3: number); + public getQuery(): string; + public getCertificatesArrayResId(): number; + public getProviderPackage(): string; + public getIdentifier(): string; + public getProviderAuthority(): string; + public toString(): string; + public constructor(param0: string, param1: string, param2: string, param3: java.util.List>>); + public getCertificates(): java.util.List>>; + } + } + } +} + +declare module androidx { + export module core { + export module provider { + export class FontsContractCompat extends java.lang.Object { + public static class: java.lang.Class; + public static PARCEL_FONT_RESULTS: string; + public static prepareFontData(param0: globalAndroid.content.Context, param1: native.Array, param2: globalAndroid.os.CancellationSignal): java.util.Map; + public static getProvider(param0: globalAndroid.content.pm.PackageManager, param1: androidx.core.provider.FontRequest, param2: globalAndroid.content.res.Resources): globalAndroid.content.pm.ProviderInfo; + public static resetCache(): void; + public static buildTypeface(param0: globalAndroid.content.Context, param1: globalAndroid.os.CancellationSignal, param2: native.Array): globalAndroid.graphics.Typeface; + public static getFontSync(param0: globalAndroid.content.Context, param1: androidx.core.provider.FontRequest, param2: androidx.core.content.res.ResourcesCompat.FontCallback, param3: globalAndroid.os.Handler, param4: boolean, param5: number, param6: number): globalAndroid.graphics.Typeface; + public static requestFont(param0: globalAndroid.content.Context, param1: androidx.core.provider.FontRequest, param2: androidx.core.provider.FontsContractCompat.FontRequestCallback, param3: globalAndroid.os.Handler): void; + public static fetchFonts(param0: globalAndroid.content.Context, param1: globalAndroid.os.CancellationSignal, param2: androidx.core.provider.FontRequest): androidx.core.provider.FontsContractCompat.FontFamilyResult; + } + export module FontsContractCompat { + export class Columns extends java.lang.Object implements globalAndroid.provider.BaseColumns { + public static class: java.lang.Class; + public static FILE_ID: string; + public static TTC_INDEX: string; + public static VARIATION_SETTINGS: string; + public static WEIGHT: string; + public static ITALIC: string; + public static RESULT_CODE: string; + public static RESULT_CODE_OK: number; + public static RESULT_CODE_FONT_NOT_FOUND: number; + public static RESULT_CODE_FONT_UNAVAILABLE: number; + public static RESULT_CODE_MALFORMED_QUERY: number; + public constructor(); + } + export class FontFamilyResult extends java.lang.Object { + public static class: java.lang.Class; + public static STATUS_OK: number; + public static STATUS_WRONG_CERTIFICATES: number; + public static STATUS_UNEXPECTED_DATA_PROVIDED: number; + public getFonts(): native.Array; + public constructor(param0: number, param1: native.Array); + public getStatusCode(): number; + } + export class FontInfo extends java.lang.Object { + public static class: java.lang.Class; + public getResultCode(): number; + public constructor(param0: globalAndroid.net.Uri, param1: number, param2: number, param3: boolean, param4: number); + public getWeight(): number; + public isItalic(): boolean; + public getUri(): globalAndroid.net.Uri; + public getTtcIndex(): number; + } + export class FontRequestCallback extends java.lang.Object { + public static class: java.lang.Class; + public static RESULT_OK: number; + public static FAIL_REASON_PROVIDER_NOT_FOUND: number; + public static FAIL_REASON_WRONG_CERTIFICATES: number; + public static FAIL_REASON_FONT_LOAD_ERROR: number; + public static FAIL_REASON_SECURITY_VIOLATION: number; + public static FAIL_REASON_FONT_NOT_FOUND: number; + public static FAIL_REASON_FONT_UNAVAILABLE: number; + public static FAIL_REASON_MALFORMED_QUERY: number; + public onTypefaceRetrieved(param0: globalAndroid.graphics.Typeface): void; + public onTypefaceRequestFailed(param0: number): void; + public constructor(); + } + export module FontRequestCallback { + export class FontRequestFailReason extends java.lang.Object implements java.lang.annotation.Annotation { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.core.provider.FontsContractCompat$FontRequestCallback$FontRequestFailReason interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + equals(param0: any): boolean; + hashCode(): number; + toString(): string; + annotationType(): java.lang.Class; + }); + public constructor(); + public equals(param0: any): boolean; + public hashCode(): number; + public toString(): string; + public annotationType(): java.lang.Class; + } + } + export class TypefaceResult extends java.lang.Object { + public static class: java.lang.Class; + } + } + } + } +} + +declare module androidx { + export module core { + export module provider { + export class SelfDestructiveThread extends java.lang.Object { + public static class: java.lang.Class; + public postAndWait(param0: java.util.concurrent.Callable, param1: number): any; + public isRunning(): boolean; + public postAndReply(param0: java.util.concurrent.Callable, param1: androidx.core.provider.SelfDestructiveThread.ReplyCallback): void; + public constructor(param0: string, param1: number, param2: number); + public getGeneration(): number; + } + export module SelfDestructiveThread { + export class ReplyCallback extends java.lang.Object { + public static class: java.lang.Class>; + /** + * Constructs a new instance of the androidx.core.provider.SelfDestructiveThread$ReplyCallback interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + onReply(param0: T): void; + }); + public constructor(); + public onReply(param0: T): void; + } + } + } + } +} + +declare module androidx { + export module core { + export module telephony { + export module mbms { + export class MbmsHelper extends java.lang.Object { + public static class: java.lang.Class; + public static getBestNameForService(param0: globalAndroid.content.Context, param1: any): string; + } + } + } + } +} + +declare module androidx { + export module core { + export module text { + export class BidiFormatter extends java.lang.Object { + public static class: java.lang.Class; + public isRtlContext(): boolean; + public unicodeWrap(param0: string, param1: boolean): string; + public isRtl(param0: string): boolean; + public static getInstance(param0: boolean): androidx.core.text.BidiFormatter; + public static getInstance(): androidx.core.text.BidiFormatter; + public static getInstance(param0: java.util.Locale): androidx.core.text.BidiFormatter; + public unicodeWrap(param0: string, param1: androidx.core.text.TextDirectionHeuristicCompat): string; + public unicodeWrap(param0: string, param1: androidx.core.text.TextDirectionHeuristicCompat, param2: boolean): string; + public getStereoReset(): boolean; + public unicodeWrap(param0: string): string; + } + export module BidiFormatter { + export class Builder extends java.lang.Object { + public static class: java.lang.Class; + public build(): androidx.core.text.BidiFormatter; + public stereoReset(param0: boolean): androidx.core.text.BidiFormatter.Builder; + public constructor(param0: boolean); + public constructor(); + public constructor(param0: java.util.Locale); + public setTextDirectionHeuristic(param0: androidx.core.text.TextDirectionHeuristicCompat): androidx.core.text.BidiFormatter.Builder; + } + export class DirectionalityEstimator extends java.lang.Object { + public static class: java.lang.Class; + } + } + } + } +} + +declare module androidx { + export module core { + export module text { + export class HtmlCompat extends java.lang.Object { + public static class: java.lang.Class; + public static TO_HTML_PARAGRAPH_LINES_CONSECUTIVE: number; + public static TO_HTML_PARAGRAPH_LINES_INDIVIDUAL: number; + public static FROM_HTML_SEPARATOR_LINE_BREAK_PARAGRAPH: number; + public static FROM_HTML_SEPARATOR_LINE_BREAK_HEADING: number; + public static FROM_HTML_SEPARATOR_LINE_BREAK_LIST_ITEM: number; + public static FROM_HTML_SEPARATOR_LINE_BREAK_LIST: number; + public static FROM_HTML_SEPARATOR_LINE_BREAK_DIV: number; + public static FROM_HTML_SEPARATOR_LINE_BREAK_BLOCKQUOTE: number; + public static FROM_HTML_OPTION_USE_CSS_COLORS: number; + public static FROM_HTML_MODE_LEGACY: number; + public static FROM_HTML_MODE_COMPACT: number; + public static toHtml(param0: globalAndroid.text.Spanned, param1: number): string; + public static fromHtml(param0: string, param1: number): globalAndroid.text.Spanned; + public static fromHtml(param0: string, param1: number, param2: globalAndroid.text.Html.ImageGetter, param3: globalAndroid.text.Html.TagHandler): globalAndroid.text.Spanned; + } + } + } +} + +declare module androidx { + export module core { + export module text { + export class ICUCompat extends java.lang.Object { + public static class: java.lang.Class; + public static maximizeAndGetScript(param0: java.util.Locale): string; + } + } + } +} + +declare module androidx { + export module core { + export module text { + export class PrecomputedTextCompat extends android.text.Spannable { + public static class: java.lang.Class; + public getSpanEnd(param0: any): number; + public getParagraphStart(param0: number): number; + public static getTextFuture(param0: string, param1: androidx.core.text.PrecomputedTextCompat.Params, param2: java.util.concurrent.Executor): java.util.concurrent.Future; + public getSpanFlags(param0: any): number; + public getSpans(param0: number, param1: number, param2: java.lang.Class): native.Array; + public length(): number; + public getPrecomputedText(): any; + public setSpan(param0: any, param1: number, param2: number, param3: number): void; + public chars(): java.util.stream.IntStream; + public codePoints(): java.util.stream.IntStream; + public removeSpan(param0: any): void; + public toString(): string; + public getParagraphEnd(param0: number): number; + public charAt(param0: number): string; + public getParams(): androidx.core.text.PrecomputedTextCompat.Params; + public getParagraphCount(): number; + public subSequence(param0: number, param1: number): string; + public static create(param0: string, param1: androidx.core.text.PrecomputedTextCompat.Params): androidx.core.text.PrecomputedTextCompat; + public nextSpanTransition(param0: number, param1: number, param2: java.lang.Class): number; + public getSpanStart(param0: any): number; + } + export module PrecomputedTextCompat { + export class Params extends java.lang.Object { + public static class: java.lang.Class; + public constructor(param0: any); + public equals(param0: any): boolean; + public getBreakStrategy(): number; + public toString(): string; + public getHyphenationFrequency(): number; + public getTextPaint(): globalAndroid.text.TextPaint; + public hashCode(): number; + public getTextDirection(): any; + } + export module Params { + export class Builder extends java.lang.Object { + public static class: java.lang.Class; + public constructor(param0: globalAndroid.text.TextPaint); + public setBreakStrategy(param0: number): androidx.core.text.PrecomputedTextCompat.Params.Builder; + public setTextDirection(param0: any): androidx.core.text.PrecomputedTextCompat.Params.Builder; + public setHyphenationFrequency(param0: number): androidx.core.text.PrecomputedTextCompat.Params.Builder; + public build(): androidx.core.text.PrecomputedTextCompat.Params; + } + } + export class PrecomputedTextFutureTask extends java.util.concurrent.FutureTask { + public static class: java.lang.Class; + public run(): void; + } + export module PrecomputedTextFutureTask { + export class PrecomputedTextCallback extends java.util.concurrent.Callable { + public static class: java.lang.Class; + public call(): androidx.core.text.PrecomputedTextCompat; + public call(): any; + } + } + } + } + } +} + +declare module androidx { + export module core { + export module text { + export class TextDirectionHeuristicCompat extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.core.text.TextDirectionHeuristicCompat interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + isRtl(param0: native.Array, param1: number, param2: number): boolean; + isRtl(param0: string, param1: number, param2: number): boolean; + }); + public constructor(); + public isRtl(param0: native.Array, param1: number, param2: number): boolean; + public isRtl(param0: string, param1: number, param2: number): boolean; + } + } + } +} + +declare module androidx { + export module core { + export module text { + export class TextDirectionHeuristicsCompat extends java.lang.Object { + public static class: java.lang.Class; + public static LTR: androidx.core.text.TextDirectionHeuristicCompat; + public static RTL: androidx.core.text.TextDirectionHeuristicCompat; + public static FIRSTSTRONG_LTR: androidx.core.text.TextDirectionHeuristicCompat; + public static FIRSTSTRONG_RTL: androidx.core.text.TextDirectionHeuristicCompat; + public static ANYRTL_LTR: androidx.core.text.TextDirectionHeuristicCompat; + public static LOCALE: androidx.core.text.TextDirectionHeuristicCompat; + } + export module TextDirectionHeuristicsCompat { + export class AnyStrong extends java.lang.Object implements androidx.core.text.TextDirectionHeuristicsCompat.TextDirectionAlgorithm { + public static class: java.lang.Class; + public checkRtl(param0: string, param1: number, param2: number): number; + } + export class FirstStrong extends java.lang.Object implements androidx.core.text.TextDirectionHeuristicsCompat.TextDirectionAlgorithm { + public static class: java.lang.Class; + public checkRtl(param0: string, param1: number, param2: number): number; + } + export class TextDirectionAlgorithm extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.core.text.TextDirectionHeuristicsCompat$TextDirectionAlgorithm interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + checkRtl(param0: string, param1: number, param2: number): number; + }); + public constructor(); + public checkRtl(param0: string, param1: number, param2: number): number; + } + export abstract class TextDirectionHeuristicImpl extends java.lang.Object implements androidx.core.text.TextDirectionHeuristicCompat { + public static class: java.lang.Class; + public defaultIsRtl(): boolean; + public isRtl(param0: native.Array, param1: number, param2: number): boolean; + public isRtl(param0: string, param1: number, param2: number): boolean; + } + export class TextDirectionHeuristicInternal extends androidx.core.text.TextDirectionHeuristicsCompat.TextDirectionHeuristicImpl { + public static class: java.lang.Class; + public defaultIsRtl(): boolean; + public isRtl(param0: native.Array, param1: number, param2: number): boolean; + public isRtl(param0: string, param1: number, param2: number): boolean; + } + export class TextDirectionHeuristicLocale extends androidx.core.text.TextDirectionHeuristicsCompat.TextDirectionHeuristicImpl { + public static class: java.lang.Class; + public defaultIsRtl(): boolean; + public isRtl(param0: native.Array, param1: number, param2: number): boolean; + public isRtl(param0: string, param1: number, param2: number): boolean; + } + } + } + } +} + +declare module androidx { + export module core { + export module text { + export class TextUtilsCompat extends java.lang.Object { + public static class: java.lang.Class; + public static htmlEncode(param0: string): string; + public static getLayoutDirectionFromLocale(param0: java.util.Locale): number; + } + } + } +} + +declare module androidx { + export module core { + export module text { + export module util { + export class FindAddress extends java.lang.Object { + public static class: java.lang.Class; + public static isValidZipCode(param0: string): boolean; + public static isValidLocationName(param0: string): boolean; + public static matchHouseNumber(param0: string, param1: number): java.util.regex.MatchResult; + public static matchState(param0: string, param1: number): java.util.regex.MatchResult; + public static isValidZipCode(param0: string, param1: string): boolean; + } + export module FindAddress { + export class ZipRange extends java.lang.Object { + public static class: java.lang.Class; + } + } + } + } + } +} + +declare module androidx { + export module core { + export module text { + export module util { + export class LinkifyCompat extends java.lang.Object { + public static class: java.lang.Class; + public static addLinks(param0: globalAndroid.widget.TextView, param1: java.util.regex.Pattern, param2: string): void; + public static addLinks(param0: globalAndroid.text.Spannable, param1: java.util.regex.Pattern, param2: string): boolean; + public static addLinks(param0: globalAndroid.text.Spannable, param1: java.util.regex.Pattern, param2: string, param3: native.Array, param4: globalAndroid.text.util.Linkify.MatchFilter, param5: globalAndroid.text.util.Linkify.TransformFilter): boolean; + public static addLinks(param0: globalAndroid.widget.TextView, param1: number): boolean; + public static addLinks(param0: globalAndroid.text.Spannable, param1: java.util.regex.Pattern, param2: string, param3: globalAndroid.text.util.Linkify.MatchFilter, param4: globalAndroid.text.util.Linkify.TransformFilter): boolean; + public static addLinks(param0: globalAndroid.widget.TextView, param1: java.util.regex.Pattern, param2: string, param3: native.Array, param4: globalAndroid.text.util.Linkify.MatchFilter, param5: globalAndroid.text.util.Linkify.TransformFilter): void; + public static addLinks(param0: globalAndroid.widget.TextView, param1: java.util.regex.Pattern, param2: string, param3: globalAndroid.text.util.Linkify.MatchFilter, param4: globalAndroid.text.util.Linkify.TransformFilter): void; + public static addLinks(param0: globalAndroid.text.Spannable, param1: number): boolean; + } + export module LinkifyCompat { + export class LinkSpec extends java.lang.Object { + public static class: java.lang.Class; + } + export class LinkifyMask extends java.lang.Object implements java.lang.annotation.Annotation { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.core.text.util.LinkifyCompat$LinkifyMask interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + equals(param0: any): boolean; + hashCode(): number; + toString(): string; + annotationType(): java.lang.Class; + }); + public constructor(); + public equals(param0: any): boolean; + public hashCode(): number; + public toString(): string; + public annotationType(): java.lang.Class; + } + } + } + } + } +} + +declare module androidx { + export module core { + export module util { + export class AtomicFile extends java.lang.Object { + public static class: java.lang.Class; + public finishWrite(param0: java.io.FileOutputStream): void; + public openRead(): java.io.FileInputStream; + public constructor(param0: java.io.File); + public delete(): void; + public getBaseFile(): java.io.File; + public startWrite(): java.io.FileOutputStream; + public failWrite(param0: java.io.FileOutputStream): void; + public readFully(): native.Array; + } + } + } +} + +declare module androidx { + export module core { + export module util { + export class Consumer extends java.lang.Object { + public static class: java.lang.Class>; + /** + * Constructs a new instance of the androidx.core.util.Consumer interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + accept(param0: T): void; + }); + public constructor(); + public accept(param0: T): void; + } + } + } +} + +declare module androidx { + export module core { + export module util { + export class DebugUtils extends java.lang.Object { + public static class: java.lang.Class; + public static buildShortClassTag(param0: any, param1: java.lang.StringBuilder): void; + } + } + } +} + +declare module androidx { + export module core { + export module util { + export class LogWriter extends java.io.Writer { + public static class: java.lang.Class; + public write(param0: native.Array, param1: number, param2: number): void; + public close(): void; + public append(param0: string, param1: number, param2: number): java.io.Writer; + public write(param0: native.Array): void; + public write(param0: string, param1: number, param2: number): void; + public constructor(param0: string); + public constructor(); + public flush(): void; + public write(param0: number): void; + public append(param0: string): java.io.Writer; + public append(param0: string): java.lang.Appendable; + public constructor(param0: any); + public write(param0: string): void; + public append(param0: string, param1: number, param2: number): java.lang.Appendable; + } + } + } +} + +declare module androidx { + export module core { + export module util { + export class ObjectsCompat extends java.lang.Object { + public static class: java.lang.Class; + public hashCode(): number; + public equals(param0: any): boolean; + public static hash(param0: native.Array): number; + public static hashCode(param0: any): number; + public static equals(param0: any, param1: any): boolean; + } + } + } +} + +declare module androidx { + export module core { + export module util { + export class Pair extends java.lang.Object { + public static class: java.lang.Class>; + public first: F; + public second: S; + public hashCode(): number; + public constructor(param0: F, param1: S); + public equals(param0: any): boolean; + public static create(param0: any, param1: any): androidx.core.util.Pair; + public toString(): string; + } + } + } +} + +declare module androidx { + export module core { + export module util { + export class PatternsCompat extends java.lang.Object { + public static class: java.lang.Class; + public static IP_ADDRESS: java.util.regex.Pattern; + public static DOMAIN_NAME: java.util.regex.Pattern; + public static WEB_URL: java.util.regex.Pattern; + public static AUTOLINK_WEB_URL: java.util.regex.Pattern; + public static AUTOLINK_EMAIL_ADDRESS: java.util.regex.Pattern; + public static EMAIL_ADDRESS: java.util.regex.Pattern; + } + } + } +} + +declare module androidx { + export module core { + export module util { + export class Pools extends java.lang.Object { + public static class: java.lang.Class; + } + export module Pools { + export class Pool extends java.lang.Object { + public static class: java.lang.Class>; + /** + * Constructs a new instance of the androidx.core.util.Pools$Pool interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + acquire(): T; + release(param0: T): boolean; + }); + public constructor(); + public acquire(): T; + public release(param0: T): boolean; + } + export class SimplePool extends androidx.core.util.Pools.Pool { + public static class: java.lang.Class>; + public acquire(): any; + public release(param0: any): boolean; + public constructor(param0: number); + } + export class SynchronizedPool extends androidx.core.util.Pools.SimplePool { + public static class: java.lang.Class>; + public acquire(): any; + public release(param0: any): boolean; + public constructor(param0: number); + } + } + } + } +} + +declare module androidx { + export module core { + export module util { + export class Preconditions extends java.lang.Object { + public static class: java.lang.Class; + public static checkArgument(param0: boolean, param1: any): void; + public static checkState(param0: boolean): void; + public static checkNotNull(param0: any, param1: any): any; + public static checkState(param0: boolean, param1: string): void; + public static checkArgumentNonnegative(param0: number, param1: string): number; + public static checkArgumentInRange(param0: number, param1: number, param2: number, param3: string): number; + public static checkArgument(param0: boolean): void; + public static checkArgumentNonnegative(param0: number): number; + public static checkNotNull(param0: any): any; + } + } + } +} + +declare module androidx { + export module core { + export module util { + export class Supplier extends java.lang.Object { + public static class: java.lang.Class>; + /** + * Constructs a new instance of the androidx.core.util.Supplier interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + get(): T; + }); + public constructor(); + public get(): T; + } + } + } +} + +declare module androidx { + export module core { + export module util { + export class TimeUtils extends java.lang.Object { + public static class: java.lang.Class; + public static HUNDRED_DAY_FIELD_LEN: number; + public static formatDuration(param0: number, param1: java.io.PrintWriter, param2: number): void; + public static formatDuration(param0: number, param1: number, param2: java.io.PrintWriter): void; + public static formatDuration(param0: number, param1: java.lang.StringBuilder): void; + public static formatDuration(param0: number, param1: java.io.PrintWriter): void; + } + } + } +} + +declare module androidx { + export module core { + export module view { + export class AccessibilityDelegateCompat extends java.lang.Object { + public static class: java.lang.Class; + public sendAccessibilityEventUnchecked(param0: globalAndroid.view.View, param1: globalAndroid.view.accessibility.AccessibilityEvent): void; + public onInitializeAccessibilityEvent(param0: globalAndroid.view.View, param1: globalAndroid.view.accessibility.AccessibilityEvent): void; + public onInitializeAccessibilityNodeInfo(param0: globalAndroid.view.View, param1: androidx.core.view.accessibility.AccessibilityNodeInfoCompat): void; + public getAccessibilityNodeProvider(param0: globalAndroid.view.View): androidx.core.view.accessibility.AccessibilityNodeProviderCompat; + public onPopulateAccessibilityEvent(param0: globalAndroid.view.View, param1: globalAndroid.view.accessibility.AccessibilityEvent): void; + public dispatchPopulateAccessibilityEvent(param0: globalAndroid.view.View, param1: globalAndroid.view.accessibility.AccessibilityEvent): boolean; + public onRequestSendAccessibilityEvent(param0: globalAndroid.view.ViewGroup, param1: globalAndroid.view.View, param2: globalAndroid.view.accessibility.AccessibilityEvent): boolean; + public constructor(param0: any); + public sendAccessibilityEvent(param0: globalAndroid.view.View, param1: number): void; + public performAccessibilityAction(param0: globalAndroid.view.View, param1: number, param2: globalAndroid.os.Bundle): boolean; + public constructor(); + } + export module AccessibilityDelegateCompat { + export class AccessibilityDelegateAdapter extends java.lang.Object { + public static class: java.lang.Class; + public getAccessibilityNodeProvider(param0: globalAndroid.view.View): globalAndroid.view.accessibility.AccessibilityNodeProvider; + public onPopulateAccessibilityEvent(param0: globalAndroid.view.View, param1: globalAndroid.view.accessibility.AccessibilityEvent): void; + public onInitializeAccessibilityEvent(param0: globalAndroid.view.View, param1: globalAndroid.view.accessibility.AccessibilityEvent): void; + public onRequestSendAccessibilityEvent(param0: globalAndroid.view.ViewGroup, param1: globalAndroid.view.View, param2: globalAndroid.view.accessibility.AccessibilityEvent): boolean; + public onInitializeAccessibilityNodeInfo(param0: globalAndroid.view.View, param1: globalAndroid.view.accessibility.AccessibilityNodeInfo): void; + public dispatchPopulateAccessibilityEvent(param0: globalAndroid.view.View, param1: globalAndroid.view.accessibility.AccessibilityEvent): boolean; + public sendAccessibilityEventUnchecked(param0: globalAndroid.view.View, param1: globalAndroid.view.accessibility.AccessibilityEvent): void; + public sendAccessibilityEvent(param0: globalAndroid.view.View, param1: number): void; + public performAccessibilityAction(param0: globalAndroid.view.View, param1: number, param2: globalAndroid.os.Bundle): boolean; + } + } + } + } +} + +declare module androidx { + export module core { + export module view { + export abstract class ActionProvider extends java.lang.Object { + public static class: java.lang.Class; + public isVisible(): boolean; + public getContext(): globalAndroid.content.Context; + public onPerformDefaultAction(): boolean; + public overridesItemVisibility(): boolean; + public setSubUiVisibilityListener(param0: androidx.core.view.ActionProvider.SubUiVisibilityListener): void; + public subUiVisibilityChanged(param0: boolean): void; + public onPrepareSubMenu(param0: globalAndroid.view.SubMenu): void; + public reset(): void; + public onCreateActionView(param0: globalAndroid.view.MenuItem): globalAndroid.view.View; + public refreshVisibility(): void; + public constructor(param0: globalAndroid.content.Context); + public onCreateActionView(): globalAndroid.view.View; + public hasSubMenu(): boolean; + public setVisibilityListener(param0: androidx.core.view.ActionProvider.VisibilityListener): void; + } + export module ActionProvider { + export class SubUiVisibilityListener extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.core.view.ActionProvider$SubUiVisibilityListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + onSubUiVisibilityChanged(param0: boolean): void; + }); + public constructor(); + public onSubUiVisibilityChanged(param0: boolean): void; + } + export class VisibilityListener extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.core.view.ActionProvider$VisibilityListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + onActionProviderVisibilityChanged(param0: boolean): void; + }); + public constructor(); + public onActionProviderVisibilityChanged(param0: boolean): void; + } + } + } + } +} + +declare module androidx { + export module core { + export module view { + export class DisplayCutoutCompat extends java.lang.Object { + public static class: java.lang.Class; + public getSafeInsetBottom(): number; + public getSafeInsetLeft(): number; + public constructor(param0: globalAndroid.graphics.Rect, param1: java.util.List); + public hashCode(): number; + public getSafeInsetTop(): number; + public getBoundingRects(): java.util.List; + public equals(param0: any): boolean; + public getSafeInsetRight(): number; + public toString(): string; + } + } + } +} + +declare module androidx { + export module core { + export module view { + export class DragAndDropPermissionsCompat extends java.lang.Object { + public static class: java.lang.Class; + public release(): void; + public static request(param0: globalAndroid.app.Activity, param1: globalAndroid.view.DragEvent): androidx.core.view.DragAndDropPermissionsCompat; + } + } + } +} + +declare module androidx { + export module core { + export module view { + export class DragStartHelper extends java.lang.Object { + public static class: java.lang.Class; + public constructor(param0: globalAndroid.view.View, param1: androidx.core.view.DragStartHelper.OnDragStartListener); + public onTouch(param0: globalAndroid.view.View, param1: globalAndroid.view.MotionEvent): boolean; + public attach(): void; + public getTouchPosition(param0: globalAndroid.graphics.Point): void; + public onLongClick(param0: globalAndroid.view.View): boolean; + public detach(): void; + } + export module DragStartHelper { + export class OnDragStartListener extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.core.view.DragStartHelper$OnDragStartListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + onDragStart(param0: globalAndroid.view.View, param1: androidx.core.view.DragStartHelper): boolean; + }); + public constructor(); + public onDragStart(param0: globalAndroid.view.View, param1: androidx.core.view.DragStartHelper): boolean; + } + } + } + } +} + +declare module androidx { + export module core { + export module view { + export class GestureDetectorCompat extends java.lang.Object { + public static class: java.lang.Class; + public isLongpressEnabled(): boolean; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.view.GestureDetector.OnGestureListener, param2: globalAndroid.os.Handler); + public setIsLongpressEnabled(param0: boolean): void; + public setOnDoubleTapListener(param0: globalAndroid.view.GestureDetector.OnDoubleTapListener): void; + public onTouchEvent(param0: globalAndroid.view.MotionEvent): boolean; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.view.GestureDetector.OnGestureListener); + } + export module GestureDetectorCompat { + export class GestureDetectorCompatImpl extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.core.view.GestureDetectorCompat$GestureDetectorCompatImpl interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + isLongpressEnabled(): boolean; + onTouchEvent(param0: globalAndroid.view.MotionEvent): boolean; + setIsLongpressEnabled(param0: boolean): void; + setOnDoubleTapListener(param0: globalAndroid.view.GestureDetector.OnDoubleTapListener): void; + }); + public constructor(); + public isLongpressEnabled(): boolean; + public onTouchEvent(param0: globalAndroid.view.MotionEvent): boolean; + public setIsLongpressEnabled(param0: boolean): void; + public setOnDoubleTapListener(param0: globalAndroid.view.GestureDetector.OnDoubleTapListener): void; + } + export class GestureDetectorCompatImplBase extends java.lang.Object implements androidx.core.view.GestureDetectorCompat.GestureDetectorCompatImpl { + public static class: java.lang.Class; + public isLongpressEnabled(): boolean; + public onTouchEvent(param0: globalAndroid.view.MotionEvent): boolean; + public setOnDoubleTapListener(param0: globalAndroid.view.GestureDetector.OnDoubleTapListener): void; + public setIsLongpressEnabled(param0: boolean): void; + } + export module GestureDetectorCompatImplBase { + export class GestureHandler extends globalAndroid.os.Handler { + public static class: java.lang.Class; + public handleMessage(param0: globalAndroid.os.Message): void; + } + } + export class GestureDetectorCompatImplJellybeanMr2 extends java.lang.Object implements androidx.core.view.GestureDetectorCompat.GestureDetectorCompatImpl { + public static class: java.lang.Class; + public isLongpressEnabled(): boolean; + public onTouchEvent(param0: globalAndroid.view.MotionEvent): boolean; + public setIsLongpressEnabled(param0: boolean): void; + public setOnDoubleTapListener(param0: globalAndroid.view.GestureDetector.OnDoubleTapListener): void; + } + } + } + } +} + +declare module androidx { + export module core { + export module view { + export class GravityCompat extends java.lang.Object { + public static class: java.lang.Class; + public static RELATIVE_LAYOUT_DIRECTION: number; + public static START: number; + public static END: number; + public static RELATIVE_HORIZONTAL_GRAVITY_MASK: number; + public static getAbsoluteGravity(param0: number, param1: number): number; + public static applyDisplay(param0: number, param1: globalAndroid.graphics.Rect, param2: globalAndroid.graphics.Rect, param3: number): void; + public static apply(param0: number, param1: number, param2: number, param3: globalAndroid.graphics.Rect, param4: number, param5: number, param6: globalAndroid.graphics.Rect, param7: number): void; + public static apply(param0: number, param1: number, param2: number, param3: globalAndroid.graphics.Rect, param4: globalAndroid.graphics.Rect, param5: number): void; + } + } + } +} + +declare module androidx { + export module core { + export module view { + export class InputDeviceCompat extends java.lang.Object { + public static class: java.lang.Class; + public static SOURCE_CLASS_MASK: number; + public static SOURCE_CLASS_NONE: number; + public static SOURCE_CLASS_BUTTON: number; + public static SOURCE_CLASS_POINTER: number; + public static SOURCE_CLASS_TRACKBALL: number; + public static SOURCE_CLASS_POSITION: number; + public static SOURCE_CLASS_JOYSTICK: number; + public static SOURCE_UNKNOWN: number; + public static SOURCE_KEYBOARD: number; + public static SOURCE_DPAD: number; + public static SOURCE_GAMEPAD: number; + public static SOURCE_TOUCHSCREEN: number; + public static SOURCE_MOUSE: number; + public static SOURCE_STYLUS: number; + public static SOURCE_TRACKBALL: number; + public static SOURCE_TOUCHPAD: number; + public static SOURCE_TOUCH_NAVIGATION: number; + public static SOURCE_ROTARY_ENCODER: number; + public static SOURCE_JOYSTICK: number; + public static SOURCE_HDMI: number; + public static SOURCE_ANY: number; + } + } + } +} + +declare module androidx { + export module core { + export module view { + export class KeyEventDispatcher extends java.lang.Object { + public static class: java.lang.Class; + public static dispatchKeyEvent(param0: androidx.core.view.KeyEventDispatcher.Component, param1: globalAndroid.view.View, param2: globalAndroid.view.Window.Callback, param3: globalAndroid.view.KeyEvent): boolean; + public static dispatchBeforeHierarchy(param0: globalAndroid.view.View, param1: globalAndroid.view.KeyEvent): boolean; + } + export module KeyEventDispatcher { + export class Component extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.core.view.KeyEventDispatcher$Component interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + superDispatchKeyEvent(param0: globalAndroid.view.KeyEvent): boolean; + }); + public constructor(); + public superDispatchKeyEvent(param0: globalAndroid.view.KeyEvent): boolean; + } + } + } + } +} + +declare module androidx { + export module core { + export module view { + export class LayoutInflaterCompat extends java.lang.Object { + public static class: java.lang.Class; + public static setFactory2(param0: globalAndroid.view.LayoutInflater, param1: globalAndroid.view.LayoutInflater.Factory2): void; + public static setFactory(param0: globalAndroid.view.LayoutInflater, param1: androidx.core.view.LayoutInflaterFactory): void; + public static getFactory(param0: globalAndroid.view.LayoutInflater): androidx.core.view.LayoutInflaterFactory; + } + export module LayoutInflaterCompat { + export class Factory2Wrapper extends java.lang.Object implements globalAndroid.view.LayoutInflater.Factory2 { + public static class: java.lang.Class; + public toString(): string; + public onCreateView(param0: string, param1: globalAndroid.content.Context, param2: globalAndroid.util.AttributeSet): globalAndroid.view.View; + public onCreateView(param0: globalAndroid.view.View, param1: string, param2: globalAndroid.content.Context, param3: globalAndroid.util.AttributeSet): globalAndroid.view.View; + } + } + } + } +} + +declare module androidx { + export module core { + export module view { + export class LayoutInflaterFactory extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.core.view.LayoutInflaterFactory interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + onCreateView(param0: globalAndroid.view.View, param1: string, param2: globalAndroid.content.Context, param3: globalAndroid.util.AttributeSet): globalAndroid.view.View; + }); + public constructor(); + public onCreateView(param0: globalAndroid.view.View, param1: string, param2: globalAndroid.content.Context, param3: globalAndroid.util.AttributeSet): globalAndroid.view.View; + } + } + } +} + +declare module androidx { + export module core { + export module view { + export class MarginLayoutParamsCompat extends java.lang.Object { + public static class: java.lang.Class; + public static setLayoutDirection(param0: globalAndroid.view.ViewGroup.MarginLayoutParams, param1: number): void; + public static setMarginEnd(param0: globalAndroid.view.ViewGroup.MarginLayoutParams, param1: number): void; + public static isMarginRelative(param0: globalAndroid.view.ViewGroup.MarginLayoutParams): boolean; + public static getMarginEnd(param0: globalAndroid.view.ViewGroup.MarginLayoutParams): number; + public static getLayoutDirection(param0: globalAndroid.view.ViewGroup.MarginLayoutParams): number; + public static resolveLayoutDirection(param0: globalAndroid.view.ViewGroup.MarginLayoutParams, param1: number): void; + public static setMarginStart(param0: globalAndroid.view.ViewGroup.MarginLayoutParams, param1: number): void; + public static getMarginStart(param0: globalAndroid.view.ViewGroup.MarginLayoutParams): number; + } + } + } +} + +declare module androidx { + export module core { + export module view { + export class MenuCompat extends java.lang.Object { + public static class: java.lang.Class; + public static setGroupDividerEnabled(param0: globalAndroid.view.Menu, param1: boolean): void; + public static setShowAsAction(param0: globalAndroid.view.MenuItem, param1: number): void; + } + } + } +} + +declare module androidx { + export module core { + export module view { + export class MenuItemCompat extends java.lang.Object { + public static class: java.lang.Class; + public static SHOW_AS_ACTION_NEVER: number; + public static SHOW_AS_ACTION_IF_ROOM: number; + public static SHOW_AS_ACTION_ALWAYS: number; + public static SHOW_AS_ACTION_WITH_TEXT: number; + public static SHOW_AS_ACTION_COLLAPSE_ACTION_VIEW: number; + public static getAlphabeticModifiers(param0: globalAndroid.view.MenuItem): number; + public static getActionProvider(param0: globalAndroid.view.MenuItem): androidx.core.view.ActionProvider; + public static setIconTintMode(param0: globalAndroid.view.MenuItem, param1: globalAndroid.graphics.PorterDuff.Mode): void; + public static expandActionView(param0: globalAndroid.view.MenuItem): boolean; + public static setOnActionExpandListener(param0: globalAndroid.view.MenuItem, param1: androidx.core.view.MenuItemCompat.OnActionExpandListener): globalAndroid.view.MenuItem; + public static setNumericShortcut(param0: globalAndroid.view.MenuItem, param1: string, param2: number): void; + public static setShowAsAction(param0: globalAndroid.view.MenuItem, param1: number): void; + public static getContentDescription(param0: globalAndroid.view.MenuItem): string; + public static getActionView(param0: globalAndroid.view.MenuItem): globalAndroid.view.View; + public static setActionProvider(param0: globalAndroid.view.MenuItem, param1: androidx.core.view.ActionProvider): globalAndroid.view.MenuItem; + public static getIconTintMode(param0: globalAndroid.view.MenuItem): globalAndroid.graphics.PorterDuff.Mode; + public static collapseActionView(param0: globalAndroid.view.MenuItem): boolean; + public static setTooltipText(param0: globalAndroid.view.MenuItem, param1: string): void; + public static setAlphabeticShortcut(param0: globalAndroid.view.MenuItem, param1: string, param2: number): void; + public static getIconTintList(param0: globalAndroid.view.MenuItem): globalAndroid.content.res.ColorStateList; + public static getTooltipText(param0: globalAndroid.view.MenuItem): string; + public static setActionView(param0: globalAndroid.view.MenuItem, param1: globalAndroid.view.View): globalAndroid.view.MenuItem; + public static setActionView(param0: globalAndroid.view.MenuItem, param1: number): globalAndroid.view.MenuItem; + public static getNumericModifiers(param0: globalAndroid.view.MenuItem): number; + public static setIconTintList(param0: globalAndroid.view.MenuItem, param1: globalAndroid.content.res.ColorStateList): void; + public static isActionViewExpanded(param0: globalAndroid.view.MenuItem): boolean; + public static setContentDescription(param0: globalAndroid.view.MenuItem, param1: string): void; + public static setShortcut(param0: globalAndroid.view.MenuItem, param1: string, param2: string, param3: number, param4: number): void; + } + export module MenuItemCompat { + export class OnActionExpandListener extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.core.view.MenuItemCompat$OnActionExpandListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + onMenuItemActionExpand(param0: globalAndroid.view.MenuItem): boolean; + onMenuItemActionCollapse(param0: globalAndroid.view.MenuItem): boolean; + }); + public constructor(); + public onMenuItemActionCollapse(param0: globalAndroid.view.MenuItem): boolean; + public onMenuItemActionExpand(param0: globalAndroid.view.MenuItem): boolean; + } + } + } + } +} + +declare module androidx { + export module core { + export module view { + export class MotionEventCompat extends java.lang.Object { + public static class: java.lang.Class; + public static ACTION_MASK: number; + public static ACTION_POINTER_DOWN: number; + public static ACTION_POINTER_UP: number; + public static ACTION_HOVER_MOVE: number; + public static ACTION_SCROLL: number; + public static ACTION_POINTER_INDEX_MASK: number; + public static ACTION_POINTER_INDEX_SHIFT: number; + public static ACTION_HOVER_ENTER: number; + public static ACTION_HOVER_EXIT: number; + public static AXIS_X: number; + public static AXIS_Y: number; + public static AXIS_PRESSURE: number; + public static AXIS_SIZE: number; + public static AXIS_TOUCH_MAJOR: number; + public static AXIS_TOUCH_MINOR: number; + public static AXIS_TOOL_MAJOR: number; + public static AXIS_TOOL_MINOR: number; + public static AXIS_ORIENTATION: number; + public static AXIS_VSCROLL: number; + public static AXIS_HSCROLL: number; + public static AXIS_Z: number; + public static AXIS_RX: number; + public static AXIS_RY: number; + public static AXIS_RZ: number; + public static AXIS_HAT_X: number; + public static AXIS_HAT_Y: number; + public static AXIS_LTRIGGER: number; + public static AXIS_RTRIGGER: number; + public static AXIS_THROTTLE: number; + public static AXIS_RUDDER: number; + public static AXIS_WHEEL: number; + public static AXIS_GAS: number; + public static AXIS_BRAKE: number; + public static AXIS_DISTANCE: number; + public static AXIS_TILT: number; + public static AXIS_SCROLL: number; + public static AXIS_RELATIVE_X: number; + public static AXIS_RELATIVE_Y: number; + public static AXIS_GENERIC_1: number; + public static AXIS_GENERIC_2: number; + public static AXIS_GENERIC_3: number; + public static AXIS_GENERIC_4: number; + public static AXIS_GENERIC_5: number; + public static AXIS_GENERIC_6: number; + public static AXIS_GENERIC_7: number; + public static AXIS_GENERIC_8: number; + public static AXIS_GENERIC_9: number; + public static AXIS_GENERIC_10: number; + public static AXIS_GENERIC_11: number; + public static AXIS_GENERIC_12: number; + public static AXIS_GENERIC_13: number; + public static AXIS_GENERIC_14: number; + public static AXIS_GENERIC_15: number; + public static AXIS_GENERIC_16: number; + public static BUTTON_PRIMARY: number; + public static getPointerId(param0: globalAndroid.view.MotionEvent, param1: number): number; + public static getPointerCount(param0: globalAndroid.view.MotionEvent): number; + public static getActionMasked(param0: globalAndroid.view.MotionEvent): number; + public static findPointerIndex(param0: globalAndroid.view.MotionEvent, param1: number): number; + public static getSource(param0: globalAndroid.view.MotionEvent): number; + public static isFromSource(param0: globalAndroid.view.MotionEvent, param1: number): boolean; + public static getButtonState(param0: globalAndroid.view.MotionEvent): number; + public static getActionIndex(param0: globalAndroid.view.MotionEvent): number; + public static getY(param0: globalAndroid.view.MotionEvent, param1: number): number; + public static getAxisValue(param0: globalAndroid.view.MotionEvent, param1: number, param2: number): number; + public static getX(param0: globalAndroid.view.MotionEvent, param1: number): number; + public static getAxisValue(param0: globalAndroid.view.MotionEvent, param1: number): number; + } + } + } +} + +declare module androidx { + export module core { + export module view { + export class NestedScrollingChild extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.core.view.NestedScrollingChild interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + setNestedScrollingEnabled(param0: boolean): void; + isNestedScrollingEnabled(): boolean; + startNestedScroll(param0: number): boolean; + stopNestedScroll(): void; + hasNestedScrollingParent(): boolean; + dispatchNestedScroll(param0: number, param1: number, param2: number, param3: number, param4: native.Array): boolean; + dispatchNestedPreScroll(param0: number, param1: number, param2: native.Array, param3: native.Array): boolean; + dispatchNestedFling(param0: number, param1: number, param2: boolean): boolean; + dispatchNestedPreFling(param0: number, param1: number): boolean; + }); + public constructor(); + public stopNestedScroll(): void; + public setNestedScrollingEnabled(param0: boolean): void; + public dispatchNestedScroll(param0: number, param1: number, param2: number, param3: number, param4: native.Array): boolean; + public startNestedScroll(param0: number): boolean; + public dispatchNestedFling(param0: number, param1: number, param2: boolean): boolean; + public hasNestedScrollingParent(): boolean; + public dispatchNestedPreFling(param0: number, param1: number): boolean; + public dispatchNestedPreScroll(param0: number, param1: number, param2: native.Array, param3: native.Array): boolean; + public isNestedScrollingEnabled(): boolean; + } + } + } +} + +declare module androidx { + export module core { + export module view { + export class NestedScrollingChild2 extends java.lang.Object implements androidx.core.view.NestedScrollingChild { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.core.view.NestedScrollingChild2 interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + startNestedScroll(param0: number, param1: number): boolean; + stopNestedScroll(param0: number): void; + hasNestedScrollingParent(param0: number): boolean; + dispatchNestedScroll(param0: number, param1: number, param2: number, param3: number, param4: native.Array, param5: number): boolean; + dispatchNestedPreScroll(param0: number, param1: number, param2: native.Array, param3: native.Array, param4: number): boolean; + setNestedScrollingEnabled(param0: boolean): void; + isNestedScrollingEnabled(): boolean; + startNestedScroll(param0: number): boolean; + stopNestedScroll(): void; + hasNestedScrollingParent(): boolean; + dispatchNestedScroll(param0: number, param1: number, param2: number, param3: number, param4: native.Array): boolean; + dispatchNestedPreScroll(param0: number, param1: number, param2: native.Array, param3: native.Array): boolean; + dispatchNestedFling(param0: number, param1: number, param2: boolean): boolean; + dispatchNestedPreFling(param0: number, param1: number): boolean; + }); + public constructor(); + public stopNestedScroll(param0: number): void; + public dispatchNestedPreScroll(param0: number, param1: number, param2: native.Array, param3: native.Array, param4: number): boolean; + public startNestedScroll(param0: number, param1: number): boolean; + public dispatchNestedScroll(param0: number, param1: number, param2: number, param3: number, param4: native.Array, param5: number): boolean; + public stopNestedScroll(): void; + public setNestedScrollingEnabled(param0: boolean): void; + public dispatchNestedScroll(param0: number, param1: number, param2: number, param3: number, param4: native.Array): boolean; + public startNestedScroll(param0: number): boolean; + public hasNestedScrollingParent(param0: number): boolean; + public dispatchNestedFling(param0: number, param1: number, param2: boolean): boolean; + public hasNestedScrollingParent(): boolean; + public dispatchNestedPreFling(param0: number, param1: number): boolean; + public dispatchNestedPreScroll(param0: number, param1: number, param2: native.Array, param3: native.Array): boolean; + public isNestedScrollingEnabled(): boolean; + } + } + } +} + +declare module androidx { + export module core { + export module view { + export class NestedScrollingChild3 extends java.lang.Object implements androidx.core.view.NestedScrollingChild2 { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.core.view.NestedScrollingChild3 interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + dispatchNestedScroll(param0: number, param1: number, param2: number, param3: number, param4: native.Array, param5: number, param6: native.Array): void; + startNestedScroll(param0: number, param1: number): boolean; + stopNestedScroll(param0: number): void; + hasNestedScrollingParent(param0: number): boolean; + dispatchNestedScroll(param0: number, param1: number, param2: number, param3: number, param4: native.Array, param5: number): boolean; + dispatchNestedPreScroll(param0: number, param1: number, param2: native.Array, param3: native.Array, param4: number): boolean; + setNestedScrollingEnabled(param0: boolean): void; + isNestedScrollingEnabled(): boolean; + startNestedScroll(param0: number): boolean; + stopNestedScroll(): void; + hasNestedScrollingParent(): boolean; + dispatchNestedScroll(param0: number, param1: number, param2: number, param3: number, param4: native.Array): boolean; + dispatchNestedPreScroll(param0: number, param1: number, param2: native.Array, param3: native.Array): boolean; + dispatchNestedFling(param0: number, param1: number, param2: boolean): boolean; + dispatchNestedPreFling(param0: number, param1: number): boolean; + }); + public constructor(); + public stopNestedScroll(param0: number): void; + public dispatchNestedPreScroll(param0: number, param1: number, param2: native.Array, param3: native.Array, param4: number): boolean; + public startNestedScroll(param0: number, param1: number): boolean; + public dispatchNestedScroll(param0: number, param1: number, param2: number, param3: number, param4: native.Array, param5: number): boolean; + public stopNestedScroll(): void; + public setNestedScrollingEnabled(param0: boolean): void; + public dispatchNestedScroll(param0: number, param1: number, param2: number, param3: number, param4: native.Array): boolean; + public startNestedScroll(param0: number): boolean; + public hasNestedScrollingParent(param0: number): boolean; + public dispatchNestedFling(param0: number, param1: number, param2: boolean): boolean; + public hasNestedScrollingParent(): boolean; + public dispatchNestedPreFling(param0: number, param1: number): boolean; + public dispatchNestedScroll(param0: number, param1: number, param2: number, param3: number, param4: native.Array, param5: number, param6: native.Array): void; + public dispatchNestedPreScroll(param0: number, param1: number, param2: native.Array, param3: native.Array): boolean; + public isNestedScrollingEnabled(): boolean; + } + } + } +} + +declare module androidx { + export module core { + export module view { + export class NestedScrollingChildHelper extends java.lang.Object { + public static class: java.lang.Class; + public stopNestedScroll(param0: number): void; + public dispatchNestedPreScroll(param0: number, param1: number, param2: native.Array, param3: native.Array, param4: number): boolean; + public startNestedScroll(param0: number, param1: number): boolean; + public stopNestedScroll(): void; + public dispatchNestedScroll(param0: number, param1: number, param2: number, param3: number, param4: native.Array, param5: number): boolean; + public setNestedScrollingEnabled(param0: boolean): void; + public dispatchNestedScroll(param0: number, param1: number, param2: number, param3: number, param4: native.Array): boolean; + public startNestedScroll(param0: number): boolean; + public hasNestedScrollingParent(param0: number): boolean; + public dispatchNestedFling(param0: number, param1: number, param2: boolean): boolean; + public hasNestedScrollingParent(): boolean; + public onDetachedFromWindow(): void; + public onStopNestedScroll(param0: globalAndroid.view.View): void; + public dispatchNestedPreFling(param0: number, param1: number): boolean; + public dispatchNestedScroll(param0: number, param1: number, param2: number, param3: number, param4: native.Array, param5: number, param6: native.Array): void; + public dispatchNestedPreScroll(param0: number, param1: number, param2: native.Array, param3: native.Array): boolean; + public constructor(param0: globalAndroid.view.View); + public isNestedScrollingEnabled(): boolean; + } + } + } +} + +declare module androidx { + export module core { + export module view { + export class NestedScrollingParent extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.core.view.NestedScrollingParent interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + onStartNestedScroll(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number): boolean; + onNestedScrollAccepted(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number): void; + onStopNestedScroll(param0: globalAndroid.view.View): void; + onNestedScroll(param0: globalAndroid.view.View, param1: number, param2: number, param3: number, param4: number): void; + onNestedPreScroll(param0: globalAndroid.view.View, param1: number, param2: number, param3: native.Array): void; + onNestedFling(param0: globalAndroid.view.View, param1: number, param2: number, param3: boolean): boolean; + onNestedPreFling(param0: globalAndroid.view.View, param1: number, param2: number): boolean; + getNestedScrollAxes(): number; + }); + public constructor(); + public onNestedFling(param0: globalAndroid.view.View, param1: number, param2: number, param3: boolean): boolean; + public onNestedScrollAccepted(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number): void; + public onStartNestedScroll(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number): boolean; + public onNestedScroll(param0: globalAndroid.view.View, param1: number, param2: number, param3: number, param4: number): void; + public onNestedPreFling(param0: globalAndroid.view.View, param1: number, param2: number): boolean; + public onNestedPreScroll(param0: globalAndroid.view.View, param1: number, param2: number, param3: native.Array): void; + public onStopNestedScroll(param0: globalAndroid.view.View): void; + public getNestedScrollAxes(): number; + } + } + } +} + +declare module androidx { + export module core { + export module view { + export class NestedScrollingParent2 extends java.lang.Object implements androidx.core.view.NestedScrollingParent { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.core.view.NestedScrollingParent2 interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + onStartNestedScroll(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number, param3: number): boolean; + onNestedScrollAccepted(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number, param3: number): void; + onStopNestedScroll(param0: globalAndroid.view.View, param1: number): void; + onNestedScroll(param0: globalAndroid.view.View, param1: number, param2: number, param3: number, param4: number, param5: number): void; + onNestedPreScroll(param0: globalAndroid.view.View, param1: number, param2: number, param3: native.Array, param4: number): void; + onStartNestedScroll(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number): boolean; + onNestedScrollAccepted(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number): void; + onStopNestedScroll(param0: globalAndroid.view.View): void; + onNestedScroll(param0: globalAndroid.view.View, param1: number, param2: number, param3: number, param4: number): void; + onNestedPreScroll(param0: globalAndroid.view.View, param1: number, param2: number, param3: native.Array): void; + onNestedFling(param0: globalAndroid.view.View, param1: number, param2: number, param3: boolean): boolean; + onNestedPreFling(param0: globalAndroid.view.View, param1: number, param2: number): boolean; + getNestedScrollAxes(): number; + }); + public constructor(); + public onNestedFling(param0: globalAndroid.view.View, param1: number, param2: number, param3: boolean): boolean; + public onNestedScrollAccepted(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number): void; + public onNestedScrollAccepted(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number, param3: number): void; + public onNestedScroll(param0: globalAndroid.view.View, param1: number, param2: number, param3: number, param4: number): void; + public onNestedScroll(param0: globalAndroid.view.View, param1: number, param2: number, param3: number, param4: number, param5: number): void; + public onStartNestedScroll(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number): boolean; + public onStartNestedScroll(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number, param3: number): boolean; + public onNestedPreFling(param0: globalAndroid.view.View, param1: number, param2: number): boolean; + public onStopNestedScroll(param0: globalAndroid.view.View, param1: number): void; + public onNestedPreScroll(param0: globalAndroid.view.View, param1: number, param2: number, param3: native.Array): void; + public onStopNestedScroll(param0: globalAndroid.view.View): void; + public onNestedPreScroll(param0: globalAndroid.view.View, param1: number, param2: number, param3: native.Array, param4: number): void; + public getNestedScrollAxes(): number; + } + } + } +} + +declare module androidx { + export module core { + export module view { + export class NestedScrollingParent3 extends java.lang.Object implements androidx.core.view.NestedScrollingParent2 { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.core.view.NestedScrollingParent3 interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + onNestedScroll(param0: globalAndroid.view.View, param1: number, param2: number, param3: number, param4: number, param5: number, param6: native.Array): void; + onStartNestedScroll(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number, param3: number): boolean; + onNestedScrollAccepted(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number, param3: number): void; + onStopNestedScroll(param0: globalAndroid.view.View, param1: number): void; + onNestedScroll(param0: globalAndroid.view.View, param1: number, param2: number, param3: number, param4: number, param5: number): void; + onNestedPreScroll(param0: globalAndroid.view.View, param1: number, param2: number, param3: native.Array, param4: number): void; + onStartNestedScroll(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number): boolean; + onNestedScrollAccepted(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number): void; + onStopNestedScroll(param0: globalAndroid.view.View): void; + onNestedScroll(param0: globalAndroid.view.View, param1: number, param2: number, param3: number, param4: number): void; + onNestedPreScroll(param0: globalAndroid.view.View, param1: number, param2: number, param3: native.Array): void; + onNestedFling(param0: globalAndroid.view.View, param1: number, param2: number, param3: boolean): boolean; + onNestedPreFling(param0: globalAndroid.view.View, param1: number, param2: number): boolean; + getNestedScrollAxes(): number; + }); + public constructor(); + public onNestedFling(param0: globalAndroid.view.View, param1: number, param2: number, param3: boolean): boolean; + public onNestedScrollAccepted(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number): void; + public onNestedScrollAccepted(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number, param3: number): void; + public onNestedScroll(param0: globalAndroid.view.View, param1: number, param2: number, param3: number, param4: number): void; + public onNestedScroll(param0: globalAndroid.view.View, param1: number, param2: number, param3: number, param4: number, param5: number): void; + public onStartNestedScroll(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number): boolean; + public onStartNestedScroll(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number, param3: number): boolean; + public onNestedPreFling(param0: globalAndroid.view.View, param1: number, param2: number): boolean; + public onStopNestedScroll(param0: globalAndroid.view.View, param1: number): void; + public onNestedPreScroll(param0: globalAndroid.view.View, param1: number, param2: number, param3: native.Array): void; + public onStopNestedScroll(param0: globalAndroid.view.View): void; + public onNestedPreScroll(param0: globalAndroid.view.View, param1: number, param2: number, param3: native.Array, param4: number): void; + public getNestedScrollAxes(): number; + public onNestedScroll(param0: globalAndroid.view.View, param1: number, param2: number, param3: number, param4: number, param5: number, param6: native.Array): void; + } + } + } +} + +declare module androidx { + export module core { + export module view { + export class NestedScrollingParentHelper extends java.lang.Object { + public static class: java.lang.Class; + public onNestedScrollAccepted(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number): void; + public onNestedScrollAccepted(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number, param3: number): void; + public constructor(param0: globalAndroid.view.ViewGroup); + public onStopNestedScroll(param0: globalAndroid.view.View, param1: number): void; + public onStopNestedScroll(param0: globalAndroid.view.View): void; + public getNestedScrollAxes(): number; + } + } + } +} + +declare module androidx { + export module core { + export module view { + export class OnApplyWindowInsetsListener extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.core.view.OnApplyWindowInsetsListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + onApplyWindowInsets(param0: globalAndroid.view.View, param1: androidx.core.view.WindowInsetsCompat): androidx.core.view.WindowInsetsCompat; + }); + public constructor(); + public onApplyWindowInsets(param0: globalAndroid.view.View, param1: androidx.core.view.WindowInsetsCompat): androidx.core.view.WindowInsetsCompat; + } + } + } +} + +declare module androidx { + export module core { + export module view { + export class OneShotPreDrawListener extends java.lang.Object implements globalAndroid.view.ViewTreeObserver.OnPreDrawListener, globalAndroid.view.View.OnAttachStateChangeListener { + public static class: java.lang.Class; + public onPreDraw(): boolean; + public static add(param0: globalAndroid.view.View, param1: java.lang.Runnable): androidx.core.view.OneShotPreDrawListener; + public onViewAttachedToWindow(param0: globalAndroid.view.View): void; + public removeListener(): void; + public onViewDetachedFromWindow(param0: globalAndroid.view.View): void; + } + } + } +} + +declare module androidx { + export module core { + export module view { + export class PointerIconCompat extends java.lang.Object { + public static class: java.lang.Class; + public static TYPE_NULL: number; + public static TYPE_ARROW: number; + public static TYPE_CONTEXT_MENU: number; + public static TYPE_HAND: number; + public static TYPE_HELP: number; + public static TYPE_WAIT: number; + public static TYPE_CELL: number; + public static TYPE_CROSSHAIR: number; + public static TYPE_TEXT: number; + public static TYPE_VERTICAL_TEXT: number; + public static TYPE_ALIAS: number; + public static TYPE_COPY: number; + public static TYPE_NO_DROP: number; + public static TYPE_ALL_SCROLL: number; + public static TYPE_HORIZONTAL_DOUBLE_ARROW: number; + public static TYPE_VERTICAL_DOUBLE_ARROW: number; + public static TYPE_TOP_RIGHT_DIAGONAL_DOUBLE_ARROW: number; + public static TYPE_TOP_LEFT_DIAGONAL_DOUBLE_ARROW: number; + public static TYPE_ZOOM_IN: number; + public static TYPE_ZOOM_OUT: number; + public static TYPE_GRAB: number; + public static TYPE_GRABBING: number; + public static TYPE_DEFAULT: number; + public static getSystemIcon(param0: globalAndroid.content.Context, param1: number): androidx.core.view.PointerIconCompat; + public static load(param0: globalAndroid.content.res.Resources, param1: number): androidx.core.view.PointerIconCompat; + public getPointerIcon(): any; + public static create(param0: globalAndroid.graphics.Bitmap, param1: number, param2: number): androidx.core.view.PointerIconCompat; + } + } + } +} + +declare module androidx { + export module core { + export module view { + export class ScaleGestureDetectorCompat extends java.lang.Object { + public static class: java.lang.Class; + public static isQuickScaleEnabled(param0: globalAndroid.view.ScaleGestureDetector): boolean; + public static setQuickScaleEnabled(param0: any, param1: boolean): void; + public static setQuickScaleEnabled(param0: globalAndroid.view.ScaleGestureDetector, param1: boolean): void; + public static isQuickScaleEnabled(param0: any): boolean; + } + } + } +} + +declare module androidx { + export module core { + export module view { + export class ScrollingView extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.core.view.ScrollingView interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + computeHorizontalScrollRange(): number; + computeHorizontalScrollOffset(): number; + computeHorizontalScrollExtent(): number; + computeVerticalScrollRange(): number; + computeVerticalScrollOffset(): number; + computeVerticalScrollExtent(): number; + }); + public constructor(); + public computeHorizontalScrollExtent(): number; + public computeHorizontalScrollRange(): number; + public computeVerticalScrollOffset(): number; + public computeVerticalScrollExtent(): number; + public computeVerticalScrollRange(): number; + public computeHorizontalScrollOffset(): number; + } + } + } +} + +declare module androidx { + export module core { + export module view { + export class TintableBackgroundView extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.core.view.TintableBackgroundView interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + setSupportBackgroundTintList(param0: globalAndroid.content.res.ColorStateList): void; + getSupportBackgroundTintList(): globalAndroid.content.res.ColorStateList; + setSupportBackgroundTintMode(param0: globalAndroid.graphics.PorterDuff.Mode): void; + getSupportBackgroundTintMode(): globalAndroid.graphics.PorterDuff.Mode; + }); + public constructor(); + public setSupportBackgroundTintList(param0: globalAndroid.content.res.ColorStateList): void; + public getSupportBackgroundTintMode(): globalAndroid.graphics.PorterDuff.Mode; + public getSupportBackgroundTintList(): globalAndroid.content.res.ColorStateList; + public setSupportBackgroundTintMode(param0: globalAndroid.graphics.PorterDuff.Mode): void; + } + } + } +} + +declare module androidx { + export module core { + export module view { + export class VelocityTrackerCompat extends java.lang.Object { + public static class: java.lang.Class; + public static getXVelocity(param0: globalAndroid.view.VelocityTracker, param1: number): number; + public static getYVelocity(param0: globalAndroid.view.VelocityTracker, param1: number): number; + } + } + } +} + +declare module androidx { + export module core { + export module view { + export class ViewCompat extends java.lang.Object { + public static class: java.lang.Class; + public static OVER_SCROLL_ALWAYS: number; + public static OVER_SCROLL_IF_CONTENT_SCROLLS: number; + public static OVER_SCROLL_NEVER: number; + public static IMPORTANT_FOR_ACCESSIBILITY_AUTO: number; + public static IMPORTANT_FOR_ACCESSIBILITY_YES: number; + public static IMPORTANT_FOR_ACCESSIBILITY_NO: number; + public static IMPORTANT_FOR_ACCESSIBILITY_NO_HIDE_DESCENDANTS: number; + public static ACCESSIBILITY_LIVE_REGION_NONE: number; + public static ACCESSIBILITY_LIVE_REGION_POLITE: number; + public static ACCESSIBILITY_LIVE_REGION_ASSERTIVE: number; + public static LAYER_TYPE_NONE: number; + public static LAYER_TYPE_SOFTWARE: number; + public static LAYER_TYPE_HARDWARE: number; + public static LAYOUT_DIRECTION_LTR: number; + public static LAYOUT_DIRECTION_RTL: number; + public static LAYOUT_DIRECTION_INHERIT: number; + public static LAYOUT_DIRECTION_LOCALE: number; + public static MEASURED_SIZE_MASK: number; + public static MEASURED_STATE_MASK: number; + public static MEASURED_HEIGHT_STATE_SHIFT: number; + public static MEASURED_STATE_TOO_SMALL: number; + public static SCROLL_AXIS_NONE: number; + public static SCROLL_AXIS_HORIZONTAL: number; + public static SCROLL_AXIS_VERTICAL: number; + public static TYPE_TOUCH: number; + public static TYPE_NON_TOUCH: number; + public static SCROLL_INDICATOR_TOP: number; + public static SCROLL_INDICATOR_BOTTOM: number; + public static SCROLL_INDICATOR_LEFT: number; + public static SCROLL_INDICATOR_RIGHT: number; + public static SCROLL_INDICATOR_START: number; + public static SCROLL_INDICATOR_END: number; + public static getMinimumWidth(param0: globalAndroid.view.View): number; + public static setBackgroundTintList(param0: globalAndroid.view.View, param1: globalAndroid.content.res.ColorStateList): void; + public static isKeyboardNavigationCluster(param0: globalAndroid.view.View): boolean; + public static setLabelFor(param0: globalAndroid.view.View, param1: number): void; + public static setBackgroundTintMode(param0: globalAndroid.view.View, param1: globalAndroid.graphics.PorterDuff.Mode): void; + public static getScaleY(param0: globalAndroid.view.View): number; + public static setImportantForAccessibility(param0: globalAndroid.view.View, param1: number): void; + public static getPivotY(param0: globalAndroid.view.View): number; + public static setScaleX(param0: globalAndroid.view.View, param1: number): void; + public static hasNestedScrollingParent(param0: globalAndroid.view.View, param1: number): boolean; + public static startNestedScroll(param0: globalAndroid.view.View, param1: number, param2: number): boolean; + public static hasOverlappingRendering(param0: globalAndroid.view.View): boolean; + public static offsetLeftAndRight(param0: globalAndroid.view.View, param1: number): void; + public static setPointerIcon(param0: globalAndroid.view.View, param1: androidx.core.view.PointerIconCompat): void; + public static setHasTransientState(param0: globalAndroid.view.View, param1: boolean): void; + public static getScrollIndicators(param0: globalAndroid.view.View): number; + public static startDragAndDrop(param0: globalAndroid.view.View, param1: globalAndroid.content.ClipData, param2: globalAndroid.view.View.DragShadowBuilder, param3: any, param4: number): boolean; + public static cancelDragAndDrop(param0: globalAndroid.view.View): void; + public static setTranslationZ(param0: globalAndroid.view.View, param1: number): void; + public static restoreDefaultFocus(param0: globalAndroid.view.View): boolean; + public static getTranslationY(param0: globalAndroid.view.View): number; + public static getImportantForAutofill(param0: globalAndroid.view.View): number; + public static setTransitionName(param0: globalAndroid.view.View, param1: string): void; + public static dispatchNestedPreScroll(param0: globalAndroid.view.View, param1: number, param2: number, param3: native.Array, param4: native.Array, param5: number): boolean; + public static setTranslationX(param0: globalAndroid.view.View, param1: number): void; + public static dispatchApplyWindowInsets(param0: globalAndroid.view.View, param1: androidx.core.view.WindowInsetsCompat): androidx.core.view.WindowInsetsCompat; + public static setOverScrollMode(param0: globalAndroid.view.View, param1: number): void; + public static updateDragShadow(param0: globalAndroid.view.View, param1: globalAndroid.view.View.DragShadowBuilder): void; + public static getBackgroundTintList(param0: globalAndroid.view.View): globalAndroid.content.res.ColorStateList; + public static getMeasuredWidthAndState(param0: globalAndroid.view.View): number; + public static setPivotY(param0: globalAndroid.view.View, param1: number): void; + public static getMinimumHeight(param0: globalAndroid.view.View): number; + public static setElevation(param0: globalAndroid.view.View, param1: number): void; + public static setTooltipText(param0: globalAndroid.view.View, param1: string): void; + public static setZ(param0: globalAndroid.view.View, param1: number): void; + public static setNextClusterForwardId(param0: globalAndroid.view.View, param1: number): void; + public static setFitsSystemWindows(param0: globalAndroid.view.View, param1: boolean): void; + public static getX(param0: globalAndroid.view.View): number; + public static getLayerType(param0: globalAndroid.view.View): number; + public static setRotation(param0: globalAndroid.view.View, param1: number): void; + public static stopNestedScroll(param0: globalAndroid.view.View): void; + public static stopNestedScroll(param0: globalAndroid.view.View, param1: number): void; + public static getZ(param0: globalAndroid.view.View): number; + public static canScrollVertically(param0: globalAndroid.view.View, param1: number): boolean; + public static setAlpha(param0: globalAndroid.view.View, param1: number): void; + public static isInLayout(param0: globalAndroid.view.View): boolean; + public static setLayerPaint(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Paint): void; + public static getImportantForAccessibility(param0: globalAndroid.view.View): number; + public static removeOnUnhandledKeyEventListener(param0: globalAndroid.view.View, param1: androidx.core.view.ViewCompat.OnUnhandledKeyEventListenerCompat): void; + public static isAccessibilityHeading(param0: globalAndroid.view.View): boolean; + public static postOnAnimationDelayed(param0: globalAndroid.view.View, param1: java.lang.Runnable, param2: number): void; + public static generateViewId(): number; + public static getLayoutDirection(param0: globalAndroid.view.View): number; + public static setY(param0: globalAndroid.view.View, param1: number): void; + public static setPivotX(param0: globalAndroid.view.View, param1: number): void; + public static setClipBounds(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect): void; + public static requestApplyInsets(param0: globalAndroid.view.View): void; + public static dispatchFinishTemporaryDetach(param0: globalAndroid.view.View): void; + public static getAccessibilityPaneTitle(param0: globalAndroid.view.View): string; + public static onPopulateAccessibilityEvent(param0: globalAndroid.view.View, param1: globalAndroid.view.accessibility.AccessibilityEvent): void; + public static onInitializeAccessibilityNodeInfo(param0: globalAndroid.view.View, param1: androidx.core.view.accessibility.AccessibilityNodeInfoCompat): void; + public static setAccessibilityHeading(param0: globalAndroid.view.View, param1: boolean): void; + public static setSaveFromParentEnabled(param0: globalAndroid.view.View, param1: boolean): void; + public static setKeyboardNavigationCluster(param0: globalAndroid.view.View, param1: boolean): void; + public static isOpaque(param0: globalAndroid.view.View): boolean; + public static animate(param0: globalAndroid.view.View): androidx.core.view.ViewPropertyAnimatorCompat; + public static enableAccessibleClickableSpanSupport(param0: globalAndroid.view.View): void; + public static setLayerType(param0: globalAndroid.view.View, param1: number, param2: globalAndroid.graphics.Paint): void; + public static postInvalidateOnAnimation(param0: globalAndroid.view.View): void; + public static setRotationY(param0: globalAndroid.view.View, param1: number): void; + public static dispatchNestedFling(param0: globalAndroid.view.View, param1: number, param2: number, param3: boolean): boolean; + public static hasExplicitFocusable(param0: globalAndroid.view.View): boolean; + public static dispatchNestedPreScroll(param0: globalAndroid.view.View, param1: number, param2: number, param3: native.Array, param4: native.Array): boolean; + public static offsetTopAndBottom(param0: globalAndroid.view.View, param1: number): void; + public static getTransitionName(param0: globalAndroid.view.View): string; + public static isLayoutDirectionResolved(param0: globalAndroid.view.View): boolean; + public static getOverScrollMode(param0: globalAndroid.view.View): number; + public static getAccessibilityNodeProvider(param0: globalAndroid.view.View): androidx.core.view.accessibility.AccessibilityNodeProviderCompat; + public static getRotation(param0: globalAndroid.view.View): number; + public static getPaddingEnd(param0: globalAndroid.view.View): number; + public static dispatchNestedPreFling(param0: globalAndroid.view.View, param1: number, param2: number): boolean; + public static setOnApplyWindowInsetsListener(param0: globalAndroid.view.View, param1: androidx.core.view.OnApplyWindowInsetsListener): void; + public static setScrollIndicators(param0: globalAndroid.view.View, param1: number): void; + public static onInitializeAccessibilityEvent(param0: globalAndroid.view.View, param1: globalAndroid.view.accessibility.AccessibilityEvent): void; + public static combineMeasuredStates(param0: number, param1: number): number; + public static hasNestedScrollingParent(param0: globalAndroid.view.View): boolean; + public static setScaleY(param0: globalAndroid.view.View, param1: number): void; + public static setScrollIndicators(param0: globalAndroid.view.View, param1: number, param2: number): void; + public static hasTransientState(param0: globalAndroid.view.View): boolean; + public static getScaleX(param0: globalAndroid.view.View): number; + public static onApplyWindowInsets(param0: globalAndroid.view.View, param1: androidx.core.view.WindowInsetsCompat): androidx.core.view.WindowInsetsCompat; + public static getPaddingStart(param0: globalAndroid.view.View): number; + public static isLaidOut(param0: globalAndroid.view.View): boolean; + public static addOnUnhandledKeyEventListener(param0: globalAndroid.view.View, param1: androidx.core.view.ViewCompat.OnUnhandledKeyEventListenerCompat): void; + public constructor(); + public static setNestedScrollingEnabled(param0: globalAndroid.view.View, param1: boolean): void; + public static getNextClusterForwardId(param0: globalAndroid.view.View): number; + public static resolveSizeAndState(param0: number, param1: number, param2: number): number; + public static getElevation(param0: globalAndroid.view.View): number; + public static setImportantForAutofill(param0: globalAndroid.view.View, param1: number): void; + public static setFocusedByDefault(param0: globalAndroid.view.View, param1: boolean): void; + public static getPivotX(param0: globalAndroid.view.View): number; + public static setScreenReaderFocusable(param0: globalAndroid.view.View, param1: boolean): void; + public static isImportantForAutofill(param0: globalAndroid.view.View): boolean; + public static getTranslationX(param0: globalAndroid.view.View): number; + public static isNestedScrollingEnabled(param0: globalAndroid.view.View): boolean; + public static getTranslationZ(param0: globalAndroid.view.View): number; + public static hasOnClickListeners(param0: globalAndroid.view.View): boolean; + public static getWindowSystemUiVisibility(param0: globalAndroid.view.View): number; + public static startNestedScroll(param0: globalAndroid.view.View, param1: number): boolean; + public static getAlpha(param0: globalAndroid.view.View): number; + public static isFocusedByDefault(param0: globalAndroid.view.View): boolean; + public static setActivated(param0: globalAndroid.view.View, param1: boolean): void; + public static setBackground(param0: globalAndroid.view.View, param1: globalAndroid.graphics.drawable.Drawable): void; + public static getMeasuredState(param0: globalAndroid.view.View): number; + public static postOnAnimation(param0: globalAndroid.view.View, param1: java.lang.Runnable): void; + public static performAccessibilityAction(param0: globalAndroid.view.View, param1: number, param2: globalAndroid.os.Bundle): boolean; + public static canScrollHorizontally(param0: globalAndroid.view.View, param1: number): boolean; + public static setAccessibilityPaneTitle(param0: globalAndroid.view.View, param1: string): void; + public static setTranslationY(param0: globalAndroid.view.View, param1: number): void; + public static getY(param0: globalAndroid.view.View): number; + public static dispatchNestedScroll(param0: globalAndroid.view.View, param1: number, param2: number, param3: number, param4: number, param5: native.Array): boolean; + public static isAttachedToWindow(param0: globalAndroid.view.View): boolean; + public static dispatchNestedScroll(param0: globalAndroid.view.View, param1: number, param2: number, param3: number, param4: number, param5: native.Array, param6: number, param7: native.Array): void; + public static setAccessibilityLiveRegion(param0: globalAndroid.view.View, param1: number): void; + public static dispatchNestedScroll(param0: globalAndroid.view.View, param1: number, param2: number, param3: number, param4: number, param5: native.Array, param6: number): boolean; + public static setAccessibilityDelegate(param0: globalAndroid.view.View, param1: androidx.core.view.AccessibilityDelegateCompat): void; + public static getClipBounds(param0: globalAndroid.view.View): globalAndroid.graphics.Rect; + public static getParentForAccessibility(param0: globalAndroid.view.View): globalAndroid.view.ViewParent; + public static getRotationY(param0: globalAndroid.view.View): number; + public static addKeyboardNavigationClusters(param0: globalAndroid.view.View, param1: java.util.Collection, param2: number): void; + public static getRotationX(param0: globalAndroid.view.View): number; + public static getAccessibilityLiveRegion(param0: globalAndroid.view.View): number; + public static getDisplay(param0: globalAndroid.view.View): globalAndroid.view.Display; + public static postInvalidateOnAnimation(param0: globalAndroid.view.View, param1: number, param2: number, param3: number, param4: number): void; + public static getLabelFor(param0: globalAndroid.view.View): number; + public static dispatchStartTemporaryDetach(param0: globalAndroid.view.View): void; + public static keyboardNavigationClusterSearch(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number): globalAndroid.view.View; + public static getFitsSystemWindows(param0: globalAndroid.view.View): boolean; + public static requireViewById(param0: globalAndroid.view.View, param1: number): globalAndroid.view.View; + public static setRotationX(param0: globalAndroid.view.View, param1: number): void; + public static isPaddingRelative(param0: globalAndroid.view.View): boolean; + public static getAccessibilityDelegate(param0: globalAndroid.view.View): androidx.core.view.AccessibilityDelegateCompat; + public static hasAccessibilityDelegate(param0: globalAndroid.view.View): boolean; + public static getBackgroundTintMode(param0: globalAndroid.view.View): globalAndroid.graphics.PorterDuff.Mode; + public static isImportantForAccessibility(param0: globalAndroid.view.View): boolean; + public static setX(param0: globalAndroid.view.View, param1: number): void; + public static setPaddingRelative(param0: globalAndroid.view.View, param1: number, param2: number, param3: number, param4: number): void; + public static setLayoutDirection(param0: globalAndroid.view.View, param1: number): void; + public static getMatrix(param0: globalAndroid.view.View): globalAndroid.graphics.Matrix; + public static setAutofillHints(param0: globalAndroid.view.View, param1: native.Array): void; + public static isScreenReaderFocusable(param0: globalAndroid.view.View): boolean; + public static getMeasuredHeightAndState(param0: globalAndroid.view.View): number; + public static jumpDrawablesToCurrentState(param0: globalAndroid.view.View): void; + public static setChildrenDrawingOrderEnabled(param0: globalAndroid.view.ViewGroup, param1: boolean): void; + } + export module ViewCompat { + export class AccessibilityPaneVisibilityManager extends java.lang.Object implements globalAndroid.view.ViewTreeObserver.OnGlobalLayoutListener, globalAndroid.view.View.OnAttachStateChangeListener { + public static class: java.lang.Class; + public onViewDetachedFromWindow(param0: globalAndroid.view.View): void; + public onGlobalLayout(): void; + public onViewAttachedToWindow(param0: globalAndroid.view.View): void; + } + export abstract class AccessibilityViewProperty extends java.lang.Object { + public static class: java.lang.Class>; + } + export class FocusDirection extends java.lang.Object implements java.lang.annotation.Annotation { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.core.view.ViewCompat$FocusDirection interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + equals(param0: any): boolean; + hashCode(): number; + toString(): string; + annotationType(): java.lang.Class; + }); + public constructor(); + public equals(param0: any): boolean; + public toString(): string; + public annotationType(): java.lang.Class; + public hashCode(): number; + } + export class FocusRealDirection extends java.lang.Object implements java.lang.annotation.Annotation { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.core.view.ViewCompat$FocusRealDirection interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + equals(param0: any): boolean; + hashCode(): number; + toString(): string; + annotationType(): java.lang.Class; + }); + public constructor(); + public equals(param0: any): boolean; + public toString(): string; + public annotationType(): java.lang.Class; + public hashCode(): number; + } + export class FocusRelativeDirection extends java.lang.Object implements java.lang.annotation.Annotation { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.core.view.ViewCompat$FocusRelativeDirection interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + equals(param0: any): boolean; + hashCode(): number; + toString(): string; + annotationType(): java.lang.Class; + }); + public constructor(); + public equals(param0: any): boolean; + public toString(): string; + public annotationType(): java.lang.Class; + public hashCode(): number; + } + export class NestedScrollType extends java.lang.Object implements java.lang.annotation.Annotation { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.core.view.ViewCompat$NestedScrollType interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + equals(param0: any): boolean; + hashCode(): number; + toString(): string; + annotationType(): java.lang.Class; + }); + public constructor(); + public equals(param0: any): boolean; + public toString(): string; + public annotationType(): java.lang.Class; + public hashCode(): number; + } + export class OnUnhandledKeyEventListenerCompat extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.core.view.ViewCompat$OnUnhandledKeyEventListenerCompat interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + onUnhandledKeyEvent(param0: globalAndroid.view.View, param1: globalAndroid.view.KeyEvent): boolean; + }); + public constructor(); + public onUnhandledKeyEvent(param0: globalAndroid.view.View, param1: globalAndroid.view.KeyEvent): boolean; + } + export class OnUnhandledKeyEventListenerWrapper extends java.lang.Object { + public static class: java.lang.Class; + public onUnhandledKeyEvent(param0: globalAndroid.view.View, param1: globalAndroid.view.KeyEvent): boolean; + } + export class ScrollAxis extends java.lang.Object implements java.lang.annotation.Annotation { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.core.view.ViewCompat$ScrollAxis interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + equals(param0: any): boolean; + hashCode(): number; + toString(): string; + annotationType(): java.lang.Class; + }); + public constructor(); + public equals(param0: any): boolean; + public toString(): string; + public annotationType(): java.lang.Class; + public hashCode(): number; + } + export class ScrollIndicators extends java.lang.Object implements java.lang.annotation.Annotation { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.core.view.ViewCompat$ScrollIndicators interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + equals(param0: any): boolean; + hashCode(): number; + toString(): string; + annotationType(): java.lang.Class; + }); + public constructor(); + public equals(param0: any): boolean; + public toString(): string; + public annotationType(): java.lang.Class; + public hashCode(): number; + } + export class UnhandledKeyEventManager extends java.lang.Object { + public static class: java.lang.Class; + } + } + } + } +} + +declare module androidx { + export module core { + export module view { + export class ViewConfigurationCompat extends java.lang.Object { + public static class: java.lang.Class; + public static hasPermanentMenuKey(param0: globalAndroid.view.ViewConfiguration): boolean; + public static shouldShowMenuShortcutsWhenKeyboardPresent(param0: globalAndroid.view.ViewConfiguration, param1: globalAndroid.content.Context): boolean; + public static getScaledHorizontalScrollFactor(param0: globalAndroid.view.ViewConfiguration, param1: globalAndroid.content.Context): number; + public static getScaledVerticalScrollFactor(param0: globalAndroid.view.ViewConfiguration, param1: globalAndroid.content.Context): number; + public static getScaledPagingTouchSlop(param0: globalAndroid.view.ViewConfiguration): number; + public static getScaledHoverSlop(param0: globalAndroid.view.ViewConfiguration): number; + } + } + } +} + +declare module androidx { + export module core { + export module view { + export class ViewGroupCompat extends java.lang.Object { + public static class: java.lang.Class; + public static LAYOUT_MODE_CLIP_BOUNDS: number; + public static LAYOUT_MODE_OPTICAL_BOUNDS: number; + public static isTransitionGroup(param0: globalAndroid.view.ViewGroup): boolean; + public static getNestedScrollAxes(param0: globalAndroid.view.ViewGroup): number; + public static onRequestSendAccessibilityEvent(param0: globalAndroid.view.ViewGroup, param1: globalAndroid.view.View, param2: globalAndroid.view.accessibility.AccessibilityEvent): boolean; + public static getLayoutMode(param0: globalAndroid.view.ViewGroup): number; + public static setMotionEventSplittingEnabled(param0: globalAndroid.view.ViewGroup, param1: boolean): void; + public static setTransitionGroup(param0: globalAndroid.view.ViewGroup, param1: boolean): void; + public static setLayoutMode(param0: globalAndroid.view.ViewGroup, param1: number): void; + } + } + } +} + +declare module androidx { + export module core { + export module view { + export class ViewParentCompat extends java.lang.Object { + public static class: java.lang.Class; + public static requestSendAccessibilityEvent(param0: globalAndroid.view.ViewParent, param1: globalAndroid.view.View, param2: globalAndroid.view.accessibility.AccessibilityEvent): boolean; + public static onStopNestedScroll(param0: globalAndroid.view.ViewParent, param1: globalAndroid.view.View, param2: number): void; + public static onStopNestedScroll(param0: globalAndroid.view.ViewParent, param1: globalAndroid.view.View): void; + public static onNestedScroll(param0: globalAndroid.view.ViewParent, param1: globalAndroid.view.View, param2: number, param3: number, param4: number, param5: number, param6: number, param7: native.Array): void; + public static onNestedPreScroll(param0: globalAndroid.view.ViewParent, param1: globalAndroid.view.View, param2: number, param3: number, param4: native.Array, param5: number): void; + public static onNestedPreFling(param0: globalAndroid.view.ViewParent, param1: globalAndroid.view.View, param2: number, param3: number): boolean; + public static onNestedScrollAccepted(param0: globalAndroid.view.ViewParent, param1: globalAndroid.view.View, param2: globalAndroid.view.View, param3: number): void; + public static onNestedPreScroll(param0: globalAndroid.view.ViewParent, param1: globalAndroid.view.View, param2: number, param3: number, param4: native.Array): void; + public static onNestedScroll(param0: globalAndroid.view.ViewParent, param1: globalAndroid.view.View, param2: number, param3: number, param4: number, param5: number, param6: number): void; + public static onStartNestedScroll(param0: globalAndroid.view.ViewParent, param1: globalAndroid.view.View, param2: globalAndroid.view.View, param3: number): boolean; + public static onNestedScroll(param0: globalAndroid.view.ViewParent, param1: globalAndroid.view.View, param2: number, param3: number, param4: number, param5: number): void; + public static onNestedScrollAccepted(param0: globalAndroid.view.ViewParent, param1: globalAndroid.view.View, param2: globalAndroid.view.View, param3: number, param4: number): void; + public static onStartNestedScroll(param0: globalAndroid.view.ViewParent, param1: globalAndroid.view.View, param2: globalAndroid.view.View, param3: number, param4: number): boolean; + public static notifySubtreeAccessibilityStateChanged(param0: globalAndroid.view.ViewParent, param1: globalAndroid.view.View, param2: globalAndroid.view.View, param3: number): void; + public static onNestedFling(param0: globalAndroid.view.ViewParent, param1: globalAndroid.view.View, param2: number, param3: number, param4: boolean): boolean; + } + } + } +} + +declare module androidx { + export module core { + export module view { + export class ViewPropertyAnimatorCompat extends java.lang.Object { + public static class: java.lang.Class; + public x(param0: number): androidx.core.view.ViewPropertyAnimatorCompat; + public rotationY(param0: number): androidx.core.view.ViewPropertyAnimatorCompat; + public setDuration(param0: number): androidx.core.view.ViewPropertyAnimatorCompat; + public getDuration(): number; + public rotationBy(param0: number): androidx.core.view.ViewPropertyAnimatorCompat; + public xBy(param0: number): androidx.core.view.ViewPropertyAnimatorCompat; + public translationYBy(param0: number): androidx.core.view.ViewPropertyAnimatorCompat; + public translationZBy(param0: number): androidx.core.view.ViewPropertyAnimatorCompat; + public setInterpolator(param0: globalAndroid.view.animation.Interpolator): androidx.core.view.ViewPropertyAnimatorCompat; + public rotationX(param0: number): androidx.core.view.ViewPropertyAnimatorCompat; + public translationXBy(param0: number): androidx.core.view.ViewPropertyAnimatorCompat; + public setStartDelay(param0: number): androidx.core.view.ViewPropertyAnimatorCompat; + public withLayer(): androidx.core.view.ViewPropertyAnimatorCompat; + public start(): void; + public yBy(param0: number): androidx.core.view.ViewPropertyAnimatorCompat; + public setListener(param0: androidx.core.view.ViewPropertyAnimatorListener): androidx.core.view.ViewPropertyAnimatorCompat; + public withEndAction(param0: java.lang.Runnable): androidx.core.view.ViewPropertyAnimatorCompat; + public cancel(): void; + public zBy(param0: number): androidx.core.view.ViewPropertyAnimatorCompat; + public scaleX(param0: number): androidx.core.view.ViewPropertyAnimatorCompat; + public scaleY(param0: number): androidx.core.view.ViewPropertyAnimatorCompat; + public rotationXBy(param0: number): androidx.core.view.ViewPropertyAnimatorCompat; + public rotationYBy(param0: number): androidx.core.view.ViewPropertyAnimatorCompat; + public y(param0: number): androidx.core.view.ViewPropertyAnimatorCompat; + public z(param0: number): androidx.core.view.ViewPropertyAnimatorCompat; + public withStartAction(param0: java.lang.Runnable): androidx.core.view.ViewPropertyAnimatorCompat; + public scaleYBy(param0: number): androidx.core.view.ViewPropertyAnimatorCompat; + public translationZ(param0: number): androidx.core.view.ViewPropertyAnimatorCompat; + public translationX(param0: number): androidx.core.view.ViewPropertyAnimatorCompat; + public translationY(param0: number): androidx.core.view.ViewPropertyAnimatorCompat; + public scaleXBy(param0: number): androidx.core.view.ViewPropertyAnimatorCompat; + public alpha(param0: number): androidx.core.view.ViewPropertyAnimatorCompat; + public getStartDelay(): number; + public alphaBy(param0: number): androidx.core.view.ViewPropertyAnimatorCompat; + public rotation(param0: number): androidx.core.view.ViewPropertyAnimatorCompat; + public getInterpolator(): globalAndroid.view.animation.Interpolator; + public setUpdateListener(param0: androidx.core.view.ViewPropertyAnimatorUpdateListener): androidx.core.view.ViewPropertyAnimatorCompat; + } + export module ViewPropertyAnimatorCompat { + export class ViewPropertyAnimatorListenerApi14 extends java.lang.Object implements androidx.core.view.ViewPropertyAnimatorListener { + public static class: java.lang.Class; + public onAnimationCancel(param0: globalAndroid.view.View): void; + public onAnimationStart(param0: globalAndroid.view.View): void; + public onAnimationEnd(param0: globalAndroid.view.View): void; + } + } + } + } +} + +declare module androidx { + export module core { + export module view { + export class ViewPropertyAnimatorListener extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.core.view.ViewPropertyAnimatorListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + onAnimationStart(param0: globalAndroid.view.View): void; + onAnimationEnd(param0: globalAndroid.view.View): void; + onAnimationCancel(param0: globalAndroid.view.View): void; + }); + public constructor(); + public onAnimationCancel(param0: globalAndroid.view.View): void; + public onAnimationEnd(param0: globalAndroid.view.View): void; + public onAnimationStart(param0: globalAndroid.view.View): void; + } + } + } +} + +declare module androidx { + export module core { + export module view { + export class ViewPropertyAnimatorListenerAdapter extends java.lang.Object implements androidx.core.view.ViewPropertyAnimatorListener { + public static class: java.lang.Class; + public onAnimationCancel(param0: globalAndroid.view.View): void; + public onAnimationEnd(param0: globalAndroid.view.View): void; + public onAnimationStart(param0: globalAndroid.view.View): void; + public constructor(); + } + } + } +} + +declare module androidx { + export module core { + export module view { + export class ViewPropertyAnimatorUpdateListener extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.core.view.ViewPropertyAnimatorUpdateListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + onAnimationUpdate(param0: globalAndroid.view.View): void; + }); + public constructor(); + public onAnimationUpdate(param0: globalAndroid.view.View): void; + } + } + } +} + +declare module androidx { + export module core { + export module view { + export class WindowCompat extends java.lang.Object { + public static class: java.lang.Class; + public static FEATURE_ACTION_BAR: number; + public static FEATURE_ACTION_BAR_OVERLAY: number; + public static FEATURE_ACTION_MODE_OVERLAY: number; + public static requireViewById(param0: globalAndroid.view.Window, param1: number): globalAndroid.view.View; + } + } + } +} + +declare module androidx { + export module core { + export module view { + export class WindowInsetsCompat extends java.lang.Object { + public static class: java.lang.Class; + public getSystemWindowInsetRight(): number; + public replaceSystemWindowInsets(param0: number, param1: number, param2: number, param3: number): androidx.core.view.WindowInsetsCompat; + public constructor(param0: androidx.core.view.WindowInsetsCompat); + public hasStableInsets(): boolean; + public consumeSystemWindowInsets(): androidx.core.view.WindowInsetsCompat; + public isConsumed(): boolean; + public isRound(): boolean; + public consumeStableInsets(): androidx.core.view.WindowInsetsCompat; + public getDisplayCutout(): androidx.core.view.DisplayCutoutCompat; + public hashCode(): number; + public equals(param0: any): boolean; + public getStableInsetLeft(): number; + public getSystemWindowInsetTop(): number; + public getStableInsetTop(): number; + public getStableInsetRight(): number; + public getSystemWindowInsetLeft(): number; + public getSystemWindowInsetBottom(): number; + public hasSystemWindowInsets(): boolean; + public replaceSystemWindowInsets(param0: globalAndroid.graphics.Rect): androidx.core.view.WindowInsetsCompat; + public getStableInsetBottom(): number; + public hasInsets(): boolean; + public consumeDisplayCutout(): androidx.core.view.WindowInsetsCompat; + } + } + } +} + +declare module androidx { + export module core { + export module view { + export module accessibility { + export class AccessibilityClickableSpanCompat extends globalAndroid.text.style.ClickableSpan { + public static class: java.lang.Class; + public static SPAN_ID: string; + public constructor(); + public onClick(param0: globalAndroid.view.View): void; + public constructor(param0: number, param1: androidx.core.view.accessibility.AccessibilityNodeInfoCompat, param2: number); + } + } + } + } +} + +declare module androidx { + export module core { + export module view { + export module accessibility { + export class AccessibilityEventCompat extends java.lang.Object { + public static class: java.lang.Class; + public static TYPE_VIEW_HOVER_ENTER: number; + public static TYPE_VIEW_HOVER_EXIT: number; + public static TYPE_TOUCH_EXPLORATION_GESTURE_START: number; + public static TYPE_TOUCH_EXPLORATION_GESTURE_END: number; + public static TYPE_WINDOW_CONTENT_CHANGED: number; + public static TYPE_VIEW_SCROLLED: number; + public static TYPE_VIEW_TEXT_SELECTION_CHANGED: number; + public static TYPE_ANNOUNCEMENT: number; + public static TYPE_VIEW_ACCESSIBILITY_FOCUSED: number; + public static TYPE_VIEW_ACCESSIBILITY_FOCUS_CLEARED: number; + public static TYPE_VIEW_TEXT_TRAVERSED_AT_MOVEMENT_GRANULARITY: number; + public static TYPE_GESTURE_DETECTION_START: number; + public static TYPE_GESTURE_DETECTION_END: number; + public static TYPE_TOUCH_INTERACTION_START: number; + public static TYPE_TOUCH_INTERACTION_END: number; + public static TYPE_WINDOWS_CHANGED: number; + public static TYPE_VIEW_CONTEXT_CLICKED: number; + public static TYPE_ASSIST_READING_CONTEXT: number; + public static CONTENT_CHANGE_TYPE_UNDEFINED: number; + public static CONTENT_CHANGE_TYPE_SUBTREE: number; + public static CONTENT_CHANGE_TYPE_TEXT: number; + public static CONTENT_CHANGE_TYPE_CONTENT_DESCRIPTION: number; + public static CONTENT_CHANGE_TYPE_PANE_TITLE: number; + public static CONTENT_CHANGE_TYPE_PANE_APPEARED: number; + public static CONTENT_CHANGE_TYPE_PANE_DISAPPEARED: number; + public static TYPES_ALL_MASK: number; + public static getContentChangeTypes(param0: globalAndroid.view.accessibility.AccessibilityEvent): number; + public static getAction(param0: globalAndroid.view.accessibility.AccessibilityEvent): number; + public static setMovementGranularity(param0: globalAndroid.view.accessibility.AccessibilityEvent, param1: number): void; + public static appendRecord(param0: globalAndroid.view.accessibility.AccessibilityEvent, param1: androidx.core.view.accessibility.AccessibilityRecordCompat): void; + public static getRecord(param0: globalAndroid.view.accessibility.AccessibilityEvent, param1: number): androidx.core.view.accessibility.AccessibilityRecordCompat; + public static setContentChangeTypes(param0: globalAndroid.view.accessibility.AccessibilityEvent, param1: number): void; + public static getMovementGranularity(param0: globalAndroid.view.accessibility.AccessibilityEvent): number; + public static asRecord(param0: globalAndroid.view.accessibility.AccessibilityEvent): androidx.core.view.accessibility.AccessibilityRecordCompat; + public static getRecordCount(param0: globalAndroid.view.accessibility.AccessibilityEvent): number; + public static setAction(param0: globalAndroid.view.accessibility.AccessibilityEvent, param1: number): void; + } + } + } + } +} + +declare module androidx { + export module core { + export module view { + export module accessibility { + export class AccessibilityManagerCompat extends java.lang.Object { + public static class: java.lang.Class; + public static isTouchExplorationEnabled(param0: globalAndroid.view.accessibility.AccessibilityManager): boolean; + public static removeTouchExplorationStateChangeListener(param0: globalAndroid.view.accessibility.AccessibilityManager, param1: androidx.core.view.accessibility.AccessibilityManagerCompat.TouchExplorationStateChangeListener): boolean; + public static getInstalledAccessibilityServiceList(param0: globalAndroid.view.accessibility.AccessibilityManager): java.util.List; + public static addTouchExplorationStateChangeListener(param0: globalAndroid.view.accessibility.AccessibilityManager, param1: androidx.core.view.accessibility.AccessibilityManagerCompat.TouchExplorationStateChangeListener): boolean; + public static getEnabledAccessibilityServiceList(param0: globalAndroid.view.accessibility.AccessibilityManager, param1: number): java.util.List; + public static addAccessibilityStateChangeListener(param0: globalAndroid.view.accessibility.AccessibilityManager, param1: androidx.core.view.accessibility.AccessibilityManagerCompat.AccessibilityStateChangeListener): boolean; + public static removeAccessibilityStateChangeListener(param0: globalAndroid.view.accessibility.AccessibilityManager, param1: androidx.core.view.accessibility.AccessibilityManagerCompat.AccessibilityStateChangeListener): boolean; + } + export module AccessibilityManagerCompat { + export class AccessibilityStateChangeListener extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.core.view.accessibility.AccessibilityManagerCompat$AccessibilityStateChangeListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + onAccessibilityStateChanged(param0: boolean): void; + }); + public constructor(); + public onAccessibilityStateChanged(param0: boolean): void; + } + export abstract class AccessibilityStateChangeListenerCompat extends java.lang.Object implements androidx.core.view.accessibility.AccessibilityManagerCompat.AccessibilityStateChangeListener { + public static class: java.lang.Class; + public constructor(); + public onAccessibilityStateChanged(param0: boolean): void; + } + export class AccessibilityStateChangeListenerWrapper extends java.lang.Object implements globalAndroid.view.accessibility.AccessibilityManager.AccessibilityStateChangeListener { + public static class: java.lang.Class; + public hashCode(): number; + public equals(param0: any): boolean; + public onAccessibilityStateChanged(param0: boolean): void; + } + export class TouchExplorationStateChangeListener extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.core.view.accessibility.AccessibilityManagerCompat$TouchExplorationStateChangeListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + onTouchExplorationStateChanged(param0: boolean): void; + }); + public constructor(); + public onTouchExplorationStateChanged(param0: boolean): void; + } + export class TouchExplorationStateChangeListenerWrapper extends java.lang.Object implements globalAndroid.view.accessibility.AccessibilityManager.TouchExplorationStateChangeListener { + public static class: java.lang.Class; + public hashCode(): number; + public equals(param0: any): boolean; + public onTouchExplorationStateChanged(param0: boolean): void; + } + } + } + } + } +} + +declare module androidx { + export module core { + export module view { + export module accessibility { + export class AccessibilityNodeInfoCompat extends java.lang.Object { + public static class: java.lang.Class; + public mParentVirtualDescendantId: number; + public static ACTION_FOCUS: number; + public static ACTION_CLEAR_FOCUS: number; + public static ACTION_SELECT: number; + public static ACTION_CLEAR_SELECTION: number; + public static ACTION_CLICK: number; + public static ACTION_LONG_CLICK: number; + public static ACTION_ACCESSIBILITY_FOCUS: number; + public static ACTION_CLEAR_ACCESSIBILITY_FOCUS: number; + public static ACTION_NEXT_AT_MOVEMENT_GRANULARITY: number; + public static ACTION_PREVIOUS_AT_MOVEMENT_GRANULARITY: number; + public static ACTION_NEXT_HTML_ELEMENT: number; + public static ACTION_PREVIOUS_HTML_ELEMENT: number; + public static ACTION_SCROLL_FORWARD: number; + public static ACTION_SCROLL_BACKWARD: number; + public static ACTION_COPY: number; + public static ACTION_PASTE: number; + public static ACTION_CUT: number; + public static ACTION_SET_SELECTION: number; + public static ACTION_EXPAND: number; + public static ACTION_COLLAPSE: number; + public static ACTION_DISMISS: number; + public static ACTION_SET_TEXT: number; + public static ACTION_ARGUMENT_MOVEMENT_GRANULARITY_INT: string; + public static ACTION_ARGUMENT_HTML_ELEMENT_STRING: string; + public static ACTION_ARGUMENT_EXTEND_SELECTION_BOOLEAN: string; + public static ACTION_ARGUMENT_SELECTION_START_INT: string; + public static ACTION_ARGUMENT_SELECTION_END_INT: string; + public static ACTION_ARGUMENT_SET_TEXT_CHARSEQUENCE: string; + public static ACTION_ARGUMENT_ROW_INT: string; + public static ACTION_ARGUMENT_COLUMN_INT: string; + public static ACTION_ARGUMENT_PROGRESS_VALUE: string; + public static ACTION_ARGUMENT_MOVE_WINDOW_X: string; + public static ACTION_ARGUMENT_MOVE_WINDOW_Y: string; + public static FOCUS_INPUT: number; + public static FOCUS_ACCESSIBILITY: number; + public static MOVEMENT_GRANULARITY_CHARACTER: number; + public static MOVEMENT_GRANULARITY_WORD: number; + public static MOVEMENT_GRANULARITY_LINE: number; + public static MOVEMENT_GRANULARITY_PARAGRAPH: number; + public static MOVEMENT_GRANULARITY_PAGE: number; + public findFocus(param0: number): androidx.core.view.accessibility.AccessibilityNodeInfoCompat; + public recycle(): void; + public setHintText(param0: string): void; + public isFocusable(): boolean; + public setTraversalBefore(param0: globalAndroid.view.View): void; + public getParent(): androidx.core.view.accessibility.AccessibilityNodeInfoCompat; + public isClickable(): boolean; + public getContentDescription(): string; + public setContentInvalid(param0: boolean): void; + public setPaneTitle(param0: string): void; + public setEditable(param0: boolean): void; + public findAccessibilityNodeInfosByText(param0: string): java.util.List; + public setSelected(param0: boolean): void; + public setText(param0: string): void; + public setCheckable(param0: boolean): void; + public setLongClickable(param0: boolean): void; + public static obtain(param0: globalAndroid.view.View): androidx.core.view.accessibility.AccessibilityNodeInfoCompat; + public isVisibleToUser(): boolean; + public isHeading(): boolean; + public setBoundsInScreen(param0: globalAndroid.graphics.Rect): void; + public setChecked(param0: boolean): void; + public setParent(param0: globalAndroid.view.View): void; + public setLiveRegion(param0: number): void; + public setVisibleToUser(param0: boolean): void; + public getLabeledBy(): androidx.core.view.accessibility.AccessibilityNodeInfoCompat; + public getLabelFor(): androidx.core.view.accessibility.AccessibilityNodeInfoCompat; + public setClickable(param0: boolean): void; + public getTextSelectionStart(): number; + public removeAction(param0: androidx.core.view.accessibility.AccessibilityNodeInfoCompat.AccessibilityActionCompat): boolean; + public setCollectionInfo(param0: any): void; + public getTraversalBefore(): androidx.core.view.accessibility.AccessibilityNodeInfoCompat; + public setSource(param0: globalAndroid.view.View): void; + public isSelected(): boolean; + public setBoundsInParent(param0: globalAndroid.graphics.Rect): void; + public setContentDescription(param0: string): void; + public getPackageName(): string; + public setMovementGranularities(param0: number): void; + public findAccessibilityNodeInfosByViewId(param0: string): java.util.List; + public static obtain(): androidx.core.view.accessibility.AccessibilityNodeInfoCompat; + public getViewIdResourceName(): string; + public setTraversalBefore(param0: globalAndroid.view.View, param1: number): void; + public setDismissable(param0: boolean): void; + public getDrawingOrder(): number; + public getWindow(): androidx.core.view.accessibility.AccessibilityWindowInfoCompat; + public setLabelFor(param0: globalAndroid.view.View, param1: number): void; + public getInfo(): any; + public static getClickableSpans(param0: string): native.Array; + public addAction(param0: number): void; + public isCheckable(): boolean; + public removeChild(param0: globalAndroid.view.View, param1: number): boolean; + public hashCode(): number; + public isChecked(): boolean; + public getActionList(): java.util.List; + public getBoundsInScreen(param0: globalAndroid.graphics.Rect): void; + public isImportantForAccessibility(): boolean; + public setClassName(param0: string): void; + public refresh(): boolean; + public getMaxTextLength(): number; + public setShowingHintText(param0: boolean): void; + public setContextClickable(param0: boolean): void; + public addChild(param0: globalAndroid.view.View): void; + public setCanOpenPopup(param0: boolean): void; + public getPaneTitle(): string; + public isMultiLine(): boolean; + public setError(param0: string): void; + public canOpenPopup(): boolean; + public getActions(): number; + public isScrollable(): boolean; + public getCollectionItemInfo(): androidx.core.view.accessibility.AccessibilityNodeInfoCompat.CollectionItemInfoCompat; + public getTraversalAfter(): androidx.core.view.accessibility.AccessibilityNodeInfoCompat; + public setLabeledBy(param0: globalAndroid.view.View): void; + public getChildCount(): number; + public getLiveRegion(): number; + public setRangeInfo(param0: androidx.core.view.accessibility.AccessibilityNodeInfoCompat.RangeInfoCompat): void; + public getMovementGranularities(): number; + public getCollectionInfo(): androidx.core.view.accessibility.AccessibilityNodeInfoCompat.CollectionInfoCompat; + public isContextClickable(): boolean; + public setHeading(param0: boolean): void; + public isEnabled(): boolean; + public isScreenReaderFocusable(): boolean; + public setEnabled(param0: boolean): void; + public setPackageName(param0: string): void; + public setScrollable(param0: boolean): void; + public getText(): string; + public setScreenReaderFocusable(param0: boolean): void; + public setPassword(param0: boolean): void; + public setRoleDescription(param0: string): void; + public setTextSelection(param0: number, param1: number): void; + public isDismissable(): boolean; + public setMultiLine(param0: boolean): void; + public removeChild(param0: globalAndroid.view.View): boolean; + public setInputType(param0: number): void; + public getError(): string; + public addChild(param0: globalAndroid.view.View, param1: number): void; + public isContentInvalid(): boolean; + public getTooltipText(): string; + public setAccessibilityFocused(param0: boolean): void; + public isEditable(): boolean; + public getBoundsInParent(param0: globalAndroid.graphics.Rect): void; + public getRoleDescription(): string; + public static wrap(param0: globalAndroid.view.accessibility.AccessibilityNodeInfo): androidx.core.view.accessibility.AccessibilityNodeInfoCompat; + public isFocused(): boolean; + public isPassword(): boolean; + public setTraversalAfter(param0: globalAndroid.view.View): void; + public setTooltipText(param0: string): void; + public constructor(param0: any); + public getTextSelectionEnd(): number; + public setImportantForAccessibility(param0: boolean): void; + public setDrawingOrder(param0: number): void; + public unwrap(): globalAndroid.view.accessibility.AccessibilityNodeInfo; + public setParent(param0: globalAndroid.view.View, param1: number): void; + public toString(): string; + public getClassName(): string; + public getExtras(): globalAndroid.os.Bundle; + public setSource(param0: globalAndroid.view.View, param1: number): void; + public setTraversalAfter(param0: globalAndroid.view.View, param1: number): void; + public performAction(param0: number): boolean; + public getHintText(): string; + public setMaxTextLength(param0: number): void; + public setFocusable(param0: boolean): void; + public isAccessibilityFocused(): boolean; + public static obtain(param0: globalAndroid.view.View, param1: number): androidx.core.view.accessibility.AccessibilityNodeInfoCompat; + public performAction(param0: number, param1: globalAndroid.os.Bundle): boolean; + public setLabeledBy(param0: globalAndroid.view.View, param1: number): void; + public focusSearch(param0: number): androidx.core.view.accessibility.AccessibilityNodeInfoCompat; + public getRangeInfo(): androidx.core.view.accessibility.AccessibilityNodeInfoCompat.RangeInfoCompat; + public static obtain(param0: androidx.core.view.accessibility.AccessibilityNodeInfoCompat): androidx.core.view.accessibility.AccessibilityNodeInfoCompat; + public setViewIdResourceName(param0: string): void; + public setLabelFor(param0: globalAndroid.view.View): void; + public equals(param0: any): boolean; + public addSpansToExtras(param0: string, param1: globalAndroid.view.View): void; + public isLongClickable(): boolean; + public getWindowId(): number; + public getChild(param0: number): androidx.core.view.accessibility.AccessibilityNodeInfoCompat; + public setCollectionItemInfo(param0: any): void; + public isShowingHintText(): boolean; + public setFocused(param0: boolean): void; + public getInputType(): number; + public addAction(param0: androidx.core.view.accessibility.AccessibilityNodeInfoCompat.AccessibilityActionCompat): void; + } + export module AccessibilityNodeInfoCompat { + export class AccessibilityActionCompat extends java.lang.Object { + public static class: java.lang.Class; + public static ACTION_FOCUS: androidx.core.view.accessibility.AccessibilityNodeInfoCompat.AccessibilityActionCompat; + public static ACTION_CLEAR_FOCUS: androidx.core.view.accessibility.AccessibilityNodeInfoCompat.AccessibilityActionCompat; + public static ACTION_SELECT: androidx.core.view.accessibility.AccessibilityNodeInfoCompat.AccessibilityActionCompat; + public static ACTION_CLEAR_SELECTION: androidx.core.view.accessibility.AccessibilityNodeInfoCompat.AccessibilityActionCompat; + public static ACTION_CLICK: androidx.core.view.accessibility.AccessibilityNodeInfoCompat.AccessibilityActionCompat; + public static ACTION_LONG_CLICK: androidx.core.view.accessibility.AccessibilityNodeInfoCompat.AccessibilityActionCompat; + public static ACTION_ACCESSIBILITY_FOCUS: androidx.core.view.accessibility.AccessibilityNodeInfoCompat.AccessibilityActionCompat; + public static ACTION_CLEAR_ACCESSIBILITY_FOCUS: androidx.core.view.accessibility.AccessibilityNodeInfoCompat.AccessibilityActionCompat; + public static ACTION_NEXT_AT_MOVEMENT_GRANULARITY: androidx.core.view.accessibility.AccessibilityNodeInfoCompat.AccessibilityActionCompat; + public static ACTION_PREVIOUS_AT_MOVEMENT_GRANULARITY: androidx.core.view.accessibility.AccessibilityNodeInfoCompat.AccessibilityActionCompat; + public static ACTION_NEXT_HTML_ELEMENT: androidx.core.view.accessibility.AccessibilityNodeInfoCompat.AccessibilityActionCompat; + public static ACTION_PREVIOUS_HTML_ELEMENT: androidx.core.view.accessibility.AccessibilityNodeInfoCompat.AccessibilityActionCompat; + public static ACTION_SCROLL_FORWARD: androidx.core.view.accessibility.AccessibilityNodeInfoCompat.AccessibilityActionCompat; + public static ACTION_SCROLL_BACKWARD: androidx.core.view.accessibility.AccessibilityNodeInfoCompat.AccessibilityActionCompat; + public static ACTION_COPY: androidx.core.view.accessibility.AccessibilityNodeInfoCompat.AccessibilityActionCompat; + public static ACTION_PASTE: androidx.core.view.accessibility.AccessibilityNodeInfoCompat.AccessibilityActionCompat; + public static ACTION_CUT: androidx.core.view.accessibility.AccessibilityNodeInfoCompat.AccessibilityActionCompat; + public static ACTION_SET_SELECTION: androidx.core.view.accessibility.AccessibilityNodeInfoCompat.AccessibilityActionCompat; + public static ACTION_EXPAND: androidx.core.view.accessibility.AccessibilityNodeInfoCompat.AccessibilityActionCompat; + public static ACTION_COLLAPSE: androidx.core.view.accessibility.AccessibilityNodeInfoCompat.AccessibilityActionCompat; + public static ACTION_DISMISS: androidx.core.view.accessibility.AccessibilityNodeInfoCompat.AccessibilityActionCompat; + public static ACTION_SET_TEXT: androidx.core.view.accessibility.AccessibilityNodeInfoCompat.AccessibilityActionCompat; + public static ACTION_SHOW_ON_SCREEN: androidx.core.view.accessibility.AccessibilityNodeInfoCompat.AccessibilityActionCompat; + public static ACTION_SCROLL_TO_POSITION: androidx.core.view.accessibility.AccessibilityNodeInfoCompat.AccessibilityActionCompat; + public static ACTION_SCROLL_UP: androidx.core.view.accessibility.AccessibilityNodeInfoCompat.AccessibilityActionCompat; + public static ACTION_SCROLL_LEFT: androidx.core.view.accessibility.AccessibilityNodeInfoCompat.AccessibilityActionCompat; + public static ACTION_SCROLL_DOWN: androidx.core.view.accessibility.AccessibilityNodeInfoCompat.AccessibilityActionCompat; + public static ACTION_SCROLL_RIGHT: androidx.core.view.accessibility.AccessibilityNodeInfoCompat.AccessibilityActionCompat; + public static ACTION_CONTEXT_CLICK: androidx.core.view.accessibility.AccessibilityNodeInfoCompat.AccessibilityActionCompat; + public static ACTION_SET_PROGRESS: androidx.core.view.accessibility.AccessibilityNodeInfoCompat.AccessibilityActionCompat; + public static ACTION_MOVE_WINDOW: androidx.core.view.accessibility.AccessibilityNodeInfoCompat.AccessibilityActionCompat; + public static ACTION_SHOW_TOOLTIP: androidx.core.view.accessibility.AccessibilityNodeInfoCompat.AccessibilityActionCompat; + public static ACTION_HIDE_TOOLTIP: androidx.core.view.accessibility.AccessibilityNodeInfoCompat.AccessibilityActionCompat; + public constructor(param0: number, param1: string); + public getLabel(): string; + public getId(): number; + } + export class CollectionInfoCompat extends java.lang.Object { + public static class: java.lang.Class; + public static SELECTION_MODE_NONE: number; + public static SELECTION_MODE_SINGLE: number; + public static SELECTION_MODE_MULTIPLE: number; + public static obtain(param0: number, param1: number, param2: boolean, param3: number): androidx.core.view.accessibility.AccessibilityNodeInfoCompat.CollectionInfoCompat; + public static obtain(param0: number, param1: number, param2: boolean): androidx.core.view.accessibility.AccessibilityNodeInfoCompat.CollectionInfoCompat; + public getRowCount(): number; + public isHierarchical(): boolean; + public getSelectionMode(): number; + public getColumnCount(): number; + } + export class CollectionItemInfoCompat extends java.lang.Object { + public static class: java.lang.Class; + public isHeading(): boolean; + public static obtain(param0: number, param1: number, param2: number, param3: number, param4: boolean): androidx.core.view.accessibility.AccessibilityNodeInfoCompat.CollectionItemInfoCompat; + public getColumnSpan(): number; + public static obtain(param0: number, param1: number, param2: number, param3: number, param4: boolean, param5: boolean): androidx.core.view.accessibility.AccessibilityNodeInfoCompat.CollectionItemInfoCompat; + public isSelected(): boolean; + public getRowIndex(): number; + public getColumnIndex(): number; + public getRowSpan(): number; + } + export class RangeInfoCompat extends java.lang.Object { + public static class: java.lang.Class; + public static RANGE_TYPE_INT: number; + public static RANGE_TYPE_FLOAT: number; + public static RANGE_TYPE_PERCENT: number; + public getMin(): number; + public getCurrent(): number; + public getType(): number; + public static obtain(param0: number, param1: number, param2: number, param3: number): androidx.core.view.accessibility.AccessibilityNodeInfoCompat.RangeInfoCompat; + public getMax(): number; + } + } + } + } + } +} + +declare module androidx { + export module core { + export module view { + export module accessibility { + export class AccessibilityNodeProviderCompat extends java.lang.Object { + public static class: java.lang.Class; + public static HOST_VIEW_ID: number; + public performAction(param0: number, param1: number, param2: globalAndroid.os.Bundle): boolean; + public findFocus(param0: number): androidx.core.view.accessibility.AccessibilityNodeInfoCompat; + public constructor(); + public findAccessibilityNodeInfosByText(param0: string, param1: number): java.util.List; + public getProvider(): any; + public constructor(param0: any); + public createAccessibilityNodeInfo(param0: number): androidx.core.view.accessibility.AccessibilityNodeInfoCompat; + } + export module AccessibilityNodeProviderCompat { + export class AccessibilityNodeProviderApi16 extends globalAndroid.view.accessibility.AccessibilityNodeProvider { + public static class: java.lang.Class; + public createAccessibilityNodeInfo(param0: number): globalAndroid.view.accessibility.AccessibilityNodeInfo; + public performAction(param0: number, param1: number, param2: globalAndroid.os.Bundle): boolean; + public findAccessibilityNodeInfosByText(param0: string, param1: number): java.util.List; + } + export class AccessibilityNodeProviderApi19 extends androidx.core.view.accessibility.AccessibilityNodeProviderCompat.AccessibilityNodeProviderApi16 { + public static class: java.lang.Class; + public findFocus(param0: number): globalAndroid.view.accessibility.AccessibilityNodeInfo; + } + } + } + } + } +} + +declare module androidx { + export module core { + export module view { + export module accessibility { + export class AccessibilityRecordCompat extends java.lang.Object { + public static class: java.lang.Class; + public isScrollable(): boolean; + public setRemovedCount(param0: number): void; + public recycle(): void; + public getMaxScrollX(): number; + public getBeforeText(): string; + public static setMaxScrollX(param0: globalAndroid.view.accessibility.AccessibilityRecord, param1: number): void; + public getContentDescription(): string; + public setCurrentItemIndex(param0: number): void; + public setScrollY(param0: number): void; + public static setMaxScrollY(param0: globalAndroid.view.accessibility.AccessibilityRecord, param1: number): void; + public getText(): java.util.List; + public isFullScreen(): boolean; + public isEnabled(): boolean; + public setChecked(param0: boolean): void; + public setAddedCount(param0: number): void; + public setEnabled(param0: boolean): void; + public setScrollable(param0: boolean): void; + public setBeforeText(param0: string): void; + public setPassword(param0: boolean): void; + public setFromIndex(param0: number): void; + public setToIndex(param0: number): void; + public getParcelableData(): globalAndroid.os.Parcelable; + public getSource(): androidx.core.view.accessibility.AccessibilityNodeInfoCompat; + public getImpl(): any; + public getCurrentItemIndex(): number; + public setSource(param0: globalAndroid.view.View): void; + public setContentDescription(param0: string): void; + public getScrollY(): number; + public static setSource(param0: globalAndroid.view.accessibility.AccessibilityRecord, param1: globalAndroid.view.View, param2: number): void; + public isPassword(): boolean; + public getRemovedCount(): number; + public constructor(param0: any); + public getFromIndex(): number; + public getClassName(): string; + public setSource(param0: globalAndroid.view.View, param1: number): void; + public static getMaxScrollX(param0: globalAndroid.view.accessibility.AccessibilityRecord): number; + public static obtain(): androidx.core.view.accessibility.AccessibilityRecordCompat; + public hashCode(): number; + public setMaxScrollX(param0: number): void; + public isChecked(): boolean; + public static getMaxScrollY(param0: globalAndroid.view.accessibility.AccessibilityRecord): number; + public setClassName(param0: string): void; + public getToIndex(): number; + public equals(param0: any): boolean; + public static obtain(param0: androidx.core.view.accessibility.AccessibilityRecordCompat): androidx.core.view.accessibility.AccessibilityRecordCompat; + public setItemCount(param0: number): void; + public getWindowId(): number; + public getItemCount(): number; + public getMaxScrollY(): number; + public getScrollX(): number; + public setFullScreen(param0: boolean): void; + public setScrollX(param0: number): void; + public setMaxScrollY(param0: number): void; + public getAddedCount(): number; + public setParcelableData(param0: globalAndroid.os.Parcelable): void; + } + } + } + } +} + +declare module androidx { + export module core { + export module view { + export module accessibility { + export class AccessibilityWindowInfoCompat extends java.lang.Object { + public static class: java.lang.Class; + public static TYPE_APPLICATION: number; + public static TYPE_INPUT_METHOD: number; + public static TYPE_SYSTEM: number; + public static TYPE_ACCESSIBILITY_OVERLAY: number; + public static TYPE_SPLIT_SCREEN_DIVIDER: number; + public getType(): number; + public getBoundsInScreen(param0: globalAndroid.graphics.Rect): void; + public getTitle(): string; + public getChildCount(): number; + public recycle(): void; + public isFocused(): boolean; + public getId(): number; + public getRoot(): androidx.core.view.accessibility.AccessibilityNodeInfoCompat; + public getAnchor(): androidx.core.view.accessibility.AccessibilityNodeInfoCompat; + public equals(param0: any): boolean; + public isActive(): boolean; + public toString(): string; + public static obtain(param0: androidx.core.view.accessibility.AccessibilityWindowInfoCompat): androidx.core.view.accessibility.AccessibilityWindowInfoCompat; + public getLayer(): number; + public hashCode(): number; + public getParent(): androidx.core.view.accessibility.AccessibilityWindowInfoCompat; + public isAccessibilityFocused(): boolean; + public static obtain(): androidx.core.view.accessibility.AccessibilityWindowInfoCompat; + public getChild(param0: number): androidx.core.view.accessibility.AccessibilityWindowInfoCompat; + } + } + } + } +} + +declare module androidx { + export module core { + export module view { + export module animation { + export class PathInterpolatorApi14 extends java.lang.Object implements globalAndroid.view.animation.Interpolator { + public static class: java.lang.Class; + public getInterpolation(param0: number): number; + } + } + } + } +} + +declare module androidx { + export module core { + export module view { + export module animation { + export class PathInterpolatorCompat extends java.lang.Object { + public static class: java.lang.Class; + public static create(param0: number, param1: number, param2: number, param3: number): globalAndroid.view.animation.Interpolator; + public static create(param0: number, param1: number): globalAndroid.view.animation.Interpolator; + public static create(param0: globalAndroid.graphics.Path): globalAndroid.view.animation.Interpolator; + } + } + } + } +} + +declare module androidx { + export module core { + export module view { + export module inputmethod { + export class EditorInfoCompat extends java.lang.Object { + public static class: java.lang.Class; + public static IME_FLAG_NO_PERSONALIZED_LEARNING: number; + public static IME_FLAG_FORCE_ASCII: number; + public static setContentMimeTypes(param0: globalAndroid.view.inputmethod.EditorInfo, param1: native.Array): void; + public constructor(); + public static getContentMimeTypes(param0: globalAndroid.view.inputmethod.EditorInfo): native.Array; + } + } + } + } +} + +declare module androidx { + export module core { + export module view { + export module inputmethod { + export class InputConnectionCompat extends java.lang.Object { + public static class: java.lang.Class; + public static INPUT_CONTENT_GRANT_READ_URI_PERMISSION: number; + public static commitContent(param0: globalAndroid.view.inputmethod.InputConnection, param1: globalAndroid.view.inputmethod.EditorInfo, param2: androidx.core.view.inputmethod.InputContentInfoCompat, param3: number, param4: globalAndroid.os.Bundle): boolean; + public static createWrapper(param0: globalAndroid.view.inputmethod.InputConnection, param1: globalAndroid.view.inputmethod.EditorInfo, param2: androidx.core.view.inputmethod.InputConnectionCompat.OnCommitContentListener): globalAndroid.view.inputmethod.InputConnection; + public constructor(); + } + export module InputConnectionCompat { + export class OnCommitContentListener extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.core.view.inputmethod.InputConnectionCompat$OnCommitContentListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + onCommitContent(param0: androidx.core.view.inputmethod.InputContentInfoCompat, param1: number, param2: globalAndroid.os.Bundle): boolean; + }); + public constructor(); + public onCommitContent(param0: androidx.core.view.inputmethod.InputContentInfoCompat, param1: number, param2: globalAndroid.os.Bundle): boolean; + } + } + } + } + } +} + +declare module androidx { + export module core { + export module view { + export module inputmethod { + export class InputContentInfoCompat extends java.lang.Object { + public static class: java.lang.Class; + public constructor(param0: globalAndroid.net.Uri, param1: globalAndroid.content.ClipDescription, param2: globalAndroid.net.Uri); + public unwrap(): any; + public getDescription(): globalAndroid.content.ClipDescription; + public getContentUri(): globalAndroid.net.Uri; + public requestPermission(): void; + public getLinkUri(): globalAndroid.net.Uri; + public releasePermission(): void; + public static wrap(param0: any): androidx.core.view.inputmethod.InputContentInfoCompat; + } + export module InputContentInfoCompat { + export class InputContentInfoCompatApi25Impl extends java.lang.Object implements androidx.core.view.inputmethod.InputContentInfoCompat.InputContentInfoCompatImpl { + public static class: java.lang.Class; + public getLinkUri(): globalAndroid.net.Uri; + public getContentUri(): globalAndroid.net.Uri; + public requestPermission(): void; + public getInputContentInfo(): any; + public getDescription(): globalAndroid.content.ClipDescription; + public releasePermission(): void; + } + export class InputContentInfoCompatBaseImpl extends java.lang.Object implements androidx.core.view.inputmethod.InputContentInfoCompat.InputContentInfoCompatImpl { + public static class: java.lang.Class; + public getLinkUri(): globalAndroid.net.Uri; + public getContentUri(): globalAndroid.net.Uri; + public requestPermission(): void; + public getInputContentInfo(): any; + public getDescription(): globalAndroid.content.ClipDescription; + public releasePermission(): void; + } + export class InputContentInfoCompatImpl extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.core.view.inputmethod.InputContentInfoCompat$InputContentInfoCompatImpl interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + getContentUri(): globalAndroid.net.Uri; + getDescription(): globalAndroid.content.ClipDescription; + getLinkUri(): globalAndroid.net.Uri; + getInputContentInfo(): any; + requestPermission(): void; + releasePermission(): void; + }); + public constructor(); + public getLinkUri(): globalAndroid.net.Uri; + public getContentUri(): globalAndroid.net.Uri; + public requestPermission(): void; + public getInputContentInfo(): any; + public getDescription(): globalAndroid.content.ClipDescription; + public releasePermission(): void; + } + } + } + } + } +} + +declare module androidx { + export module core { + export module widget { + export abstract class AutoScrollHelper extends java.lang.Object implements globalAndroid.view.View.OnTouchListener { + public static class: java.lang.Class; + public static RELATIVE_UNSPECIFIED: number; + public static NO_MAX: number; + public static NO_MIN: number; + public static EDGE_TYPE_INSIDE: number; + public static EDGE_TYPE_INSIDE_EXTEND: number; + public static EDGE_TYPE_OUTSIDE: number; + public setEnabled(param0: boolean): androidx.core.widget.AutoScrollHelper; + public setMaximumVelocity(param0: number, param1: number): androidx.core.widget.AutoScrollHelper; + public setMinimumVelocity(param0: number, param1: number): androidx.core.widget.AutoScrollHelper; + public onTouch(param0: globalAndroid.view.View, param1: globalAndroid.view.MotionEvent): boolean; + public setRelativeEdges(param0: number, param1: number): androidx.core.widget.AutoScrollHelper; + public setRampUpDuration(param0: number): androidx.core.widget.AutoScrollHelper; + public setEdgeType(param0: number): androidx.core.widget.AutoScrollHelper; + public canTargetScrollHorizontally(param0: number): boolean; + public canTargetScrollVertically(param0: number): boolean; + public setMaximumEdges(param0: number, param1: number): androidx.core.widget.AutoScrollHelper; + public setExclusive(param0: boolean): androidx.core.widget.AutoScrollHelper; + public scrollTargetBy(param0: number, param1: number): void; + public setActivationDelay(param0: number): androidx.core.widget.AutoScrollHelper; + public setRelativeVelocity(param0: number, param1: number): androidx.core.widget.AutoScrollHelper; + public isEnabled(): boolean; + public setRampDownDuration(param0: number): androidx.core.widget.AutoScrollHelper; + public constructor(param0: globalAndroid.view.View); + public isExclusive(): boolean; + } + export module AutoScrollHelper { + export class ClampedScroller extends java.lang.Object { + public static class: java.lang.Class; + public isFinished(): boolean; + public setTargetVelocity(param0: number, param1: number): void; + public getHorizontalDirection(): number; + public getDeltaX(): number; + public getDeltaY(): number; + public requestStop(): void; + public setRampDownDuration(param0: number): void; + public getVerticalDirection(): number; + public start(): void; + public computeScrollDelta(): void; + public setRampUpDuration(param0: number): void; + } + export class ScrollAnimationRunnable extends java.lang.Object implements java.lang.Runnable { + public static class: java.lang.Class; + public run(): void; + } + } + } + } +} + +declare module androidx { + export module core { + export module widget { + export class AutoSizeableTextView extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.core.widget.AutoSizeableTextView interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + setAutoSizeTextTypeWithDefaults(param0: number): void; + setAutoSizeTextTypeUniformWithConfiguration(param0: number, param1: number, param2: number, param3: number): void; + setAutoSizeTextTypeUniformWithPresetSizes(param0: native.Array, param1: number): void; + getAutoSizeTextType(): number; + getAutoSizeStepGranularity(): number; + getAutoSizeMinTextSize(): number; + getAutoSizeMaxTextSize(): number; + getAutoSizeTextAvailableSizes(): native.Array; + (): void; + }); + public constructor(); + public static PLATFORM_SUPPORTS_AUTOSIZE: boolean; + public setAutoSizeTextTypeWithDefaults(param0: number): void; + public setAutoSizeTextTypeUniformWithConfiguration(param0: number, param1: number, param2: number, param3: number): void; + public setAutoSizeTextTypeUniformWithPresetSizes(param0: native.Array, param1: number): void; + public getAutoSizeMaxTextSize(): number; + public getAutoSizeTextAvailableSizes(): native.Array; + public getAutoSizeStepGranularity(): number; + public getAutoSizeTextType(): number; + public getAutoSizeMinTextSize(): number; + } + } + } +} + +declare module androidx { + export module core { + export module widget { + export class CompoundButtonCompat extends java.lang.Object { + public static class: java.lang.Class; + public static setButtonTintList(param0: globalAndroid.widget.CompoundButton, param1: globalAndroid.content.res.ColorStateList): void; + public static setButtonTintMode(param0: globalAndroid.widget.CompoundButton, param1: globalAndroid.graphics.PorterDuff.Mode): void; + public static getButtonTintMode(param0: globalAndroid.widget.CompoundButton): globalAndroid.graphics.PorterDuff.Mode; + public static getButtonDrawable(param0: globalAndroid.widget.CompoundButton): globalAndroid.graphics.drawable.Drawable; + public static getButtonTintList(param0: globalAndroid.widget.CompoundButton): globalAndroid.content.res.ColorStateList; + } + } + } +} + +declare module androidx { + export module core { + export module widget { + export class ContentLoadingProgressBar extends globalAndroid.widget.ProgressBar { + public static class: java.lang.Class; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet); + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number); + public onKeyDown(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number, param3: number); + public show(): void; + public invalidateDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public sendAccessibilityEvent(param0: number): void; + public hide(): void; + public onKeyUp(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public sendAccessibilityEventUnchecked(param0: globalAndroid.view.accessibility.AccessibilityEvent): void; + public onKeyLongPress(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public constructor(param0: globalAndroid.content.Context); + public onKeyMultiple(param0: number, param1: number, param2: globalAndroid.view.KeyEvent): boolean; + public onDetachedFromWindow(): void; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable): void; + public scheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public onAttachedToWindow(): void; + } + } + } +} + +declare module androidx { + export module core { + export module widget { + export class EdgeEffectCompat extends java.lang.Object { + public static class: java.lang.Class; + public onPull(param0: number): boolean; + public onRelease(): boolean; + public constructor(param0: globalAndroid.content.Context); + public static onPull(param0: globalAndroid.widget.EdgeEffect, param1: number, param2: number): void; + public setSize(param0: number, param1: number): void; + public onPull(param0: number, param1: number): boolean; + public onAbsorb(param0: number): boolean; + public isFinished(): boolean; + public finish(): void; + public draw(param0: globalAndroid.graphics.Canvas): boolean; + } + } + } +} + +declare module androidx { + export module core { + export module widget { + export class ImageViewCompat extends java.lang.Object { + public static class: java.lang.Class; + public static getImageTintMode(param0: globalAndroid.widget.ImageView): globalAndroid.graphics.PorterDuff.Mode; + public static setImageTintList(param0: globalAndroid.widget.ImageView, param1: globalAndroid.content.res.ColorStateList): void; + public static getImageTintList(param0: globalAndroid.widget.ImageView): globalAndroid.content.res.ColorStateList; + public static setImageTintMode(param0: globalAndroid.widget.ImageView, param1: globalAndroid.graphics.PorterDuff.Mode): void; + } + } + } +} + +declare module androidx { + export module core { + export module widget { + export class ListPopupWindowCompat extends java.lang.Object { + public static class: java.lang.Class; + public static createDragToOpenListener(param0: globalAndroid.widget.ListPopupWindow, param1: globalAndroid.view.View): globalAndroid.view.View.OnTouchListener; + public static createDragToOpenListener(param0: any, param1: globalAndroid.view.View): globalAndroid.view.View.OnTouchListener; + } + } + } +} + +declare module androidx { + export module core { + export module widget { + export class ListViewAutoScrollHelper extends androidx.core.widget.AutoScrollHelper { + public static class: java.lang.Class; + public onTouch(param0: globalAndroid.view.View, param1: globalAndroid.view.MotionEvent): boolean; + public constructor(param0: globalAndroid.widget.ListView); + public canTargetScrollHorizontally(param0: number): boolean; + public canTargetScrollVertically(param0: number): boolean; + public scrollTargetBy(param0: number, param1: number): void; + public constructor(param0: globalAndroid.view.View); + } + } + } +} + +declare module androidx { + export module core { + export module widget { + export class ListViewCompat extends java.lang.Object { + public static class: java.lang.Class; + public static canScrollList(param0: globalAndroid.widget.ListView, param1: number): boolean; + public static scrollListBy(param0: globalAndroid.widget.ListView, param1: number): void; + } + } + } +} + +declare module androidx { + export module core { + export module widget { + export class NestedScrollView extends globalAndroid.widget.FrameLayout implements androidx.core.view.NestedScrollingParent3, androidx.core.view.NestedScrollingChild3, androidx.core.view.ScrollingView { + public static class: java.lang.Class; + public childDrawableStateChanged(param0: globalAndroid.view.View): void; + public clearChildFocus(param0: globalAndroid.view.View): void; + public onScrollChanged(param0: number, param1: number, param2: number, param3: number): void; + public onGenericMotionEvent(param0: globalAndroid.view.MotionEvent): boolean; + public updateViewLayout(param0: globalAndroid.view.View, param1: globalAndroid.view.ViewGroup.LayoutParams): void; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number, param3: number); + public isLayoutRequested(): boolean; + public sendAccessibilityEvent(param0: number): void; + public pageScroll(param0: number): boolean; + public onStartNestedScroll(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number): boolean; + public onKeyUp(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public onInterceptTouchEvent(param0: globalAndroid.view.MotionEvent): boolean; + public getTopFadingEdgeStrength(): number; + public onOverScrolled(param0: number, param1: number, param2: boolean, param3: boolean): void; + public getTextDirection(): number; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable): void; + public fullScroll(param0: number): boolean; + public computeScrollDeltaToGetChildRectOnScreen(param0: globalAndroid.graphics.Rect): number; + public invalidateChild(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect): void; + public stopNestedScroll(param0: number): void; + public getChildVisibleRect(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect, param2: globalAndroid.graphics.Point): boolean; + public smoothScrollBy(param0: number, param1: number): void; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet); + public setOnScrollChangeListener(param0: androidx.core.widget.NestedScrollView.OnScrollChangeListener): void; + public getParentForAccessibility(): globalAndroid.view.ViewParent; + public onNestedPrePerformAccessibilityAction(param0: globalAndroid.view.View, param1: number, param2: globalAndroid.os.Bundle): boolean; + public getBottomFadingEdgeStrength(): number; + public requestChildRectangleOnScreen(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect, param2: boolean): boolean; + public computeHorizontalScrollExtent(): number; + public dispatchNestedScroll(param0: number, param1: number, param2: number, param3: number, param4: native.Array): boolean; + public isTextDirectionResolved(): boolean; + public showContextMenuForChild(param0: globalAndroid.view.View, param1: number, param2: number): boolean; + public computeVerticalScrollRange(): number; + public fling(param0: number): void; + public dispatchNestedPreScroll(param0: number, param1: number, param2: native.Array, param3: native.Array): boolean; + public isLayoutDirectionResolved(): boolean; + public notifySubtreeAccessibilityStateChanged(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number): void; + public setOnScrollChangeListener(param0: globalAndroid.view.View.OnScrollChangeListener): void; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number); + public childHasTransientStateChanged(param0: globalAndroid.view.View, param1: boolean): void; + public dispatchKeyEvent(param0: globalAndroid.view.KeyEvent): boolean; + public computeHorizontalScrollOffset(): number; + public focusSearch(param0: number): globalAndroid.view.View; + public showContextMenuForChild(param0: globalAndroid.view.View): boolean; + public bringChildToFront(param0: globalAndroid.view.View): void; + public dispatchNestedPreFling(param0: number, param1: number): boolean; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public dispatchNestedPreScroll(param0: number, param1: number, param2: native.Array, param3: native.Array, param4: number): boolean; + public onNestedScroll(param0: globalAndroid.view.View, param1: number, param2: number, param3: number, param4: number): void; + public computeScroll(): void; + public invalidateChildInParent(param0: native.Array, param1: globalAndroid.graphics.Rect): globalAndroid.view.ViewParent; + public isFillViewport(): boolean; + public stopNestedScroll(): void; + public setSmoothScrollingEnabled(param0: boolean): void; + public onSizeChanged(param0: number, param1: number, param2: number, param3: number): void; + public startActionModeForChild(param0: globalAndroid.view.View, param1: globalAndroid.view.ActionMode.Callback, param2: number): globalAndroid.view.ActionMode; + public onStartNestedScroll(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number, param3: number): boolean; + public onStopNestedScroll(param0: globalAndroid.view.View): void; + public onAttachedToWindow(): void; + public getParent(): globalAndroid.view.ViewParent; + public isNestedScrollingEnabled(): boolean; + public requestDisallowInterceptTouchEvent(param0: boolean): void; + public computeVerticalScrollOffset(): number; + public requestChildFocus(param0: globalAndroid.view.View, param1: globalAndroid.view.View): void; + public onKeyDown(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public addView(param0: globalAndroid.view.View, param1: globalAndroid.view.ViewGroup.LayoutParams): void; + public createContextMenu(param0: globalAndroid.view.ContextMenu): void; + public computeHorizontalScrollRange(): number; + public focusSearch(param0: globalAndroid.view.View, param1: number): globalAndroid.view.View; + public requestFitSystemWindows(): void; + public onKeyMultiple(param0: number, param1: number, param2: globalAndroid.view.KeyEvent): boolean; + public onRestoreInstanceState(param0: globalAndroid.os.Parcelable): void; + public getNestedScrollAxes(): number; + public requestTransparentRegion(param0: globalAndroid.view.View): void; + public onRequestFocusInDescendants(param0: number, param1: globalAndroid.graphics.Rect): boolean; + public startActionModeForChild(param0: globalAndroid.view.View, param1: globalAndroid.view.ActionMode.Callback): globalAndroid.view.ActionMode; + public onNestedFling(param0: globalAndroid.view.View, param1: number, param2: number, param3: boolean): boolean; + public smoothScrollTo(param0: number, param1: number): void; + public getTextAlignment(): number; + public onTouchEvent(param0: globalAndroid.view.MotionEvent): boolean; + public measureChildWithMargins(param0: globalAndroid.view.View, param1: number, param2: number, param3: number, param4: number): void; + public addView(param0: globalAndroid.view.View, param1: number): void; + public onNestedScroll(param0: globalAndroid.view.View, param1: number, param2: number, param3: number, param4: number, param5: number): void; + public startNestedScroll(param0: number): boolean; + public onDescendantInvalidated(param0: globalAndroid.view.View, param1: globalAndroid.view.View): void; + public dispatchNestedFling(param0: number, param1: number, param2: boolean): boolean; + public executeKeyEvent(param0: globalAndroid.view.KeyEvent): boolean; + public computeVerticalScrollExtent(): number; + public onNestedPreFling(param0: globalAndroid.view.View, param1: number, param2: number): boolean; + public onNestedPreScroll(param0: globalAndroid.view.View, param1: number, param2: number, param3: native.Array): void; + public getMaxScrollAmount(): number; + public arrowScroll(param0: number): boolean; + public onNestedScroll(param0: globalAndroid.view.View, param1: number, param2: number, param3: number, param4: number, param5: number, param6: native.Array): void; + public addView(param0: globalAndroid.view.View, param1: number, param2: number): void; + public recomputeViewAttributes(param0: globalAndroid.view.View): void; + public onNestedScrollAccepted(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number): void; + public isTextAlignmentResolved(): boolean; + public onNestedScrollAccepted(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number, param3: number): void; + public setFillViewport(param0: boolean): void; + public getLayoutDirection(): number; + public removeView(param0: globalAndroid.view.View): void; + public startNestedScroll(param0: number, param1: number): boolean; + public canResolveTextDirection(): boolean; + public canResolveTextAlignment(): boolean; + public draw(param0: globalAndroid.graphics.Canvas): void; + public setNestedScrollingEnabled(param0: boolean): void; + public requestLayout(): void; + public onKeyLongPress(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public constructor(param0: globalAndroid.content.Context); + public isSmoothScrollingEnabled(): boolean; + public onNestedPreScroll(param0: globalAndroid.view.View, param1: number, param2: number, param3: native.Array, param4: number): void; + public dispatchNestedScroll(param0: number, param1: number, param2: number, param3: number, param4: native.Array, param5: number, param6: native.Array): void; + public onLayout(param0: boolean, param1: number, param2: number, param3: number, param4: number): void; + public keyboardNavigationClusterSearch(param0: globalAndroid.view.View, param1: number): globalAndroid.view.View; + public onSaveInstanceState(): globalAndroid.os.Parcelable; + public requestSendAccessibilityEvent(param0: globalAndroid.view.View, param1: globalAndroid.view.accessibility.AccessibilityEvent): boolean; + public focusableViewAvailable(param0: globalAndroid.view.View): void; + public addView(param0: globalAndroid.view.View): void; + public canResolveLayoutDirection(): boolean; + public scrollTo(param0: number, param1: number): void; + public dispatchNestedScroll(param0: number, param1: number, param2: number, param3: number, param4: native.Array, param5: number): boolean; + public invalidateDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public hasNestedScrollingParent(param0: number): boolean; + public sendAccessibilityEventUnchecked(param0: globalAndroid.view.accessibility.AccessibilityEvent): void; + public hasNestedScrollingParent(): boolean; + public onMeasure(param0: number, param1: number): void; + public onStopNestedScroll(param0: globalAndroid.view.View, param1: number): void; + public scheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; + public addView(param0: globalAndroid.view.View, param1: number, param2: globalAndroid.view.ViewGroup.LayoutParams): void; + public shouldDelayChildPressedState(): boolean; + public measureChild(param0: globalAndroid.view.View, param1: number, param2: number): void; + } + export module NestedScrollView { + export class androidxcorewidgetNestedScrollViewAccessibilityDelegate extends androidx.core.view.AccessibilityDelegateCompat { + public static class: java.lang.Class; + public onInitializeAccessibilityEvent(param0: globalAndroid.view.View, param1: globalAndroid.view.accessibility.AccessibilityEvent): void; + public onInitializeAccessibilityNodeInfo(param0: globalAndroid.view.View, param1: androidx.core.view.accessibility.AccessibilityNodeInfoCompat): void; + public performAccessibilityAction(param0: globalAndroid.view.View, param1: number, param2: globalAndroid.os.Bundle): boolean; + } + export type AccessibilityDelegate = androidxcorewidgetNestedScrollViewAccessibilityDelegate + export class OnScrollChangeListener extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.core.widget.NestedScrollView$OnScrollChangeListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + onScrollChange(param0: androidx.core.widget.NestedScrollView, param1: number, param2: number, param3: number, param4: number): void; + }); + public constructor(); + public onScrollChange(param0: androidx.core.widget.NestedScrollView, param1: number, param2: number, param3: number, param4: number): void; + } + export class SavedState extends globalAndroid.view.View.BaseSavedState { + public static class: java.lang.Class; + public scrollPosition: number; + public static CREATOR: globalAndroid.os.Parcelable.Creator; + public toString(): string; + public describeContents(): number; + public writeToParcel(param0: globalAndroid.os.Parcel, param1: number): void; + } + } + } + } +} + +declare module androidx { + export module core { + export module widget { + export class PopupMenuCompat extends java.lang.Object { + public static class: java.lang.Class; + public static getDragToOpenListener(param0: any): globalAndroid.view.View.OnTouchListener; + } + } + } +} + +declare module androidx { + export module core { + export module widget { + export class PopupWindowCompat extends java.lang.Object { + public static class: java.lang.Class; + public static getWindowLayoutType(param0: globalAndroid.widget.PopupWindow): number; + public static showAsDropDown(param0: globalAndroid.widget.PopupWindow, param1: globalAndroid.view.View, param2: number, param3: number, param4: number): void; + public static getOverlapAnchor(param0: globalAndroid.widget.PopupWindow): boolean; + public static setOverlapAnchor(param0: globalAndroid.widget.PopupWindow, param1: boolean): void; + public static setWindowLayoutType(param0: globalAndroid.widget.PopupWindow, param1: number): void; + } + } + } +} + +declare module androidx { + export module core { + export module widget { + export class ScrollerCompat extends java.lang.Object { + public static class: java.lang.Class; + public getCurrVelocity(): number; + public notifyHorizontalEdgeReached(param0: number, param1: number, param2: number): void; + public startScroll(param0: number, param1: number, param2: number, param3: number): void; + public getFinalX(): number; + public abortAnimation(): void; + public springBack(param0: number, param1: number, param2: number, param3: number, param4: number, param5: number): boolean; + public getFinalY(): number; + public isFinished(): boolean; + public fling(param0: number, param1: number, param2: number, param3: number, param4: number, param5: number, param6: number, param7: number, param8: number, param9: number): void; + public getCurrY(): number; + public fling(param0: number, param1: number, param2: number, param3: number, param4: number, param5: number, param6: number, param7: number): void; + public isOverScrolled(): boolean; + public notifyVerticalEdgeReached(param0: number, param1: number, param2: number): void; + public computeScrollOffset(): boolean; + public static create(param0: globalAndroid.content.Context, param1: globalAndroid.view.animation.Interpolator): androidx.core.widget.ScrollerCompat; + public static create(param0: globalAndroid.content.Context): androidx.core.widget.ScrollerCompat; + public startScroll(param0: number, param1: number, param2: number, param3: number, param4: number): void; + public getCurrX(): number; + } + } + } +} + +declare module androidx { + export module core { + export module widget { + export class TextViewCompat extends java.lang.Object { + public static class: java.lang.Class; + public static AUTO_SIZE_TEXT_TYPE_NONE: number; + public static AUTO_SIZE_TEXT_TYPE_UNIFORM: number; + public static setAutoSizeTextTypeWithDefaults(param0: globalAndroid.widget.TextView, param1: number): void; + public static setPrecomputedText(param0: globalAndroid.widget.TextView, param1: androidx.core.text.PrecomputedTextCompat): void; + public static setAutoSizeTextTypeUniformWithConfiguration(param0: globalAndroid.widget.TextView, param1: number, param2: number, param3: number, param4: number): void; + public static setTextMetricsParams(param0: globalAndroid.widget.TextView, param1: androidx.core.text.PrecomputedTextCompat.Params): void; + public static getMaxLines(param0: globalAndroid.widget.TextView): number; + public static getAutoSizeTextType(param0: globalAndroid.widget.TextView): number; + public static setFirstBaselineToTopHeight(param0: globalAndroid.widget.TextView, param1: number): void; + public static setCompoundDrawablesRelative(param0: globalAndroid.widget.TextView, param1: globalAndroid.graphics.drawable.Drawable, param2: globalAndroid.graphics.drawable.Drawable, param3: globalAndroid.graphics.drawable.Drawable, param4: globalAndroid.graphics.drawable.Drawable): void; + public static getAutoSizeMinTextSize(param0: globalAndroid.widget.TextView): number; + public static setLastBaselineToBottomHeight(param0: globalAndroid.widget.TextView, param1: number): void; + public static setCompoundDrawablesRelativeWithIntrinsicBounds(param0: globalAndroid.widget.TextView, param1: globalAndroid.graphics.drawable.Drawable, param2: globalAndroid.graphics.drawable.Drawable, param3: globalAndroid.graphics.drawable.Drawable, param4: globalAndroid.graphics.drawable.Drawable): void; + public static getAutoSizeStepGranularity(param0: globalAndroid.widget.TextView): number; + public static getAutoSizeTextAvailableSizes(param0: globalAndroid.widget.TextView): native.Array; + public static setTextAppearance(param0: globalAndroid.widget.TextView, param1: number): void; + public static setLineHeight(param0: globalAndroid.widget.TextView, param1: number): void; + public static setCompoundDrawablesRelativeWithIntrinsicBounds(param0: globalAndroid.widget.TextView, param1: number, param2: number, param3: number, param4: number): void; + public static getCompoundDrawablesRelative(param0: globalAndroid.widget.TextView): native.Array; + public static getFirstBaselineToTopHeight(param0: globalAndroid.widget.TextView): number; + public static wrapCustomSelectionActionModeCallback(param0: globalAndroid.widget.TextView, param1: globalAndroid.view.ActionMode.Callback): globalAndroid.view.ActionMode.Callback; + public static getAutoSizeMaxTextSize(param0: globalAndroid.widget.TextView): number; + public static setAutoSizeTextTypeUniformWithPresetSizes(param0: globalAndroid.widget.TextView, param1: native.Array, param2: number): void; + public static getMinLines(param0: globalAndroid.widget.TextView): number; + public static setCustomSelectionActionModeCallback(param0: globalAndroid.widget.TextView, param1: globalAndroid.view.ActionMode.Callback): void; + public static getTextMetricsParams(param0: globalAndroid.widget.TextView): androidx.core.text.PrecomputedTextCompat.Params; + public static getLastBaselineToBottomHeight(param0: globalAndroid.widget.TextView): number; + } + export module TextViewCompat { + export class AutoSizeTextType extends java.lang.Object implements java.lang.annotation.Annotation { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.core.widget.TextViewCompat$AutoSizeTextType interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + equals(param0: any): boolean; + hashCode(): number; + toString(): string; + annotationType(): java.lang.Class; + }); + public constructor(); + public equals(param0: any): boolean; + public toString(): string; + public annotationType(): java.lang.Class; + public hashCode(): number; + } + export class OreoCallback extends java.lang.Object implements globalAndroid.view.ActionMode.Callback { + public static class: java.lang.Class; + public onPrepareActionMode(param0: globalAndroid.view.ActionMode, param1: globalAndroid.view.Menu): boolean; + public onActionItemClicked(param0: globalAndroid.view.ActionMode, param1: globalAndroid.view.MenuItem): boolean; + public onDestroyActionMode(param0: globalAndroid.view.ActionMode): void; + public onCreateActionMode(param0: globalAndroid.view.ActionMode, param1: globalAndroid.view.Menu): boolean; + } + } + } + } +} + +declare module androidx { + export module core { + export module widget { + export class TintableCompoundButton extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.core.widget.TintableCompoundButton interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + setSupportButtonTintList(param0: globalAndroid.content.res.ColorStateList): void; + getSupportButtonTintList(): globalAndroid.content.res.ColorStateList; + setSupportButtonTintMode(param0: globalAndroid.graphics.PorterDuff.Mode): void; + getSupportButtonTintMode(): globalAndroid.graphics.PorterDuff.Mode; + }); + public constructor(); + public getSupportButtonTintList(): globalAndroid.content.res.ColorStateList; + public setSupportButtonTintList(param0: globalAndroid.content.res.ColorStateList): void; + public getSupportButtonTintMode(): globalAndroid.graphics.PorterDuff.Mode; + public setSupportButtonTintMode(param0: globalAndroid.graphics.PorterDuff.Mode): void; + } + } + } +} + +declare module androidx { + export module core { + export module widget { + export class TintableImageSourceView extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.core.widget.TintableImageSourceView interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + setSupportImageTintList(param0: globalAndroid.content.res.ColorStateList): void; + getSupportImageTintList(): globalAndroid.content.res.ColorStateList; + setSupportImageTintMode(param0: globalAndroid.graphics.PorterDuff.Mode): void; + getSupportImageTintMode(): globalAndroid.graphics.PorterDuff.Mode; + }); + public constructor(); + public getSupportImageTintMode(): globalAndroid.graphics.PorterDuff.Mode; + public setSupportImageTintMode(param0: globalAndroid.graphics.PorterDuff.Mode): void; + public getSupportImageTintList(): globalAndroid.content.res.ColorStateList; + public setSupportImageTintList(param0: globalAndroid.content.res.ColorStateList): void; + } + } + } +} + +declare module androidx { + export module cursoradapter { + export module widget { + export abstract class CursorAdapter extends globalAndroid.widget.BaseAdapter implements globalAndroid.widget.Filterable, androidx.cursoradapter.widget.CursorFilter.CursorFilterClient { + public static class: java.lang.Class; + public mDataValid: boolean; + public mAutoRequery: boolean; + public mCursor: globalAndroid.database.Cursor; + public mContext: globalAndroid.content.Context; + public mRowIDColumn: number; + public mChangeObserver: androidx.cursoradapter.widget.CursorAdapter.ChangeObserver; + public mDataSetObserver: globalAndroid.database.DataSetObserver; + public mCursorFilter: androidx.cursoradapter.widget.CursorFilter; + public mFilterQueryProvider: globalAndroid.widget.FilterQueryProvider; + public static FLAG_AUTO_REQUERY: number; + public static FLAG_REGISTER_CONTENT_OBSERVER: number; + public init(param0: globalAndroid.content.Context, param1: globalAndroid.database.Cursor, param2: boolean): void; + public getCursor(): globalAndroid.database.Cursor; + public getFilter(): globalAndroid.widget.Filter; + public constructor(); + public newView(param0: globalAndroid.content.Context, param1: globalAndroid.database.Cursor, param2: globalAndroid.view.ViewGroup): globalAndroid.view.View; + public isEnabled(param0: number): boolean; + public bindView(param0: globalAndroid.view.View, param1: globalAndroid.content.Context, param2: globalAndroid.database.Cursor): void; + public setFilterQueryProvider(param0: globalAndroid.widget.FilterQueryProvider): void; + public getItem(param0: number): any; + public getView(param0: number, param1: globalAndroid.view.View, param2: globalAndroid.view.ViewGroup): globalAndroid.view.View; + public areAllItemsEnabled(): boolean; + public runQueryOnBackgroundThread(param0: string): globalAndroid.database.Cursor; + public getFilterQueryProvider(): globalAndroid.widget.FilterQueryProvider; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.database.Cursor, param2: boolean); + public getCount(): number; + public changeCursor(param0: globalAndroid.database.Cursor): void; + public convertToString(param0: globalAndroid.database.Cursor): string; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.database.Cursor); + public onContentChanged(): void; + public getDropDownView(param0: number, param1: globalAndroid.view.View, param2: globalAndroid.view.ViewGroup): globalAndroid.view.View; + public hasStableIds(): boolean; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.database.Cursor, param2: number); + public swapCursor(param0: globalAndroid.database.Cursor): globalAndroid.database.Cursor; + public getItemId(param0: number): number; + public newDropDownView(param0: globalAndroid.content.Context, param1: globalAndroid.database.Cursor, param2: globalAndroid.view.ViewGroup): globalAndroid.view.View; + } + export module CursorAdapter { + export class ChangeObserver extends globalAndroid.database.ContentObserver { + public static class: java.lang.Class; + public onChange(param0: boolean): void; + public deliverSelfNotifications(): boolean; + public onChange(param0: boolean, param1: globalAndroid.net.Uri): void; + } + export class MyDataSetObserver extends globalAndroid.database.DataSetObserver { + public static class: java.lang.Class; + public onChanged(): void; + public onInvalidated(): void; + } + } + } + } +} + +declare module androidx { + export module cursoradapter { + export module widget { + export class CursorFilter extends globalAndroid.widget.Filter { + public static class: java.lang.Class; + public convertResultToString(param0: any): string; + public performFiltering(param0: string): globalAndroid.widget.Filter.FilterResults; + public publishResults(param0: string, param1: globalAndroid.widget.Filter.FilterResults): void; + } + export module CursorFilter { + export class CursorFilterClient extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.cursoradapter.widget.CursorFilter$CursorFilterClient interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + convertToString(param0: globalAndroid.database.Cursor): string; + runQueryOnBackgroundThread(param0: string): globalAndroid.database.Cursor; + getCursor(): globalAndroid.database.Cursor; + changeCursor(param0: globalAndroid.database.Cursor): void; + }); + public constructor(); + public changeCursor(param0: globalAndroid.database.Cursor): void; + public convertToString(param0: globalAndroid.database.Cursor): string; + public getCursor(): globalAndroid.database.Cursor; + public runQueryOnBackgroundThread(param0: string): globalAndroid.database.Cursor; + } + } + } + } +} + +declare module androidx { + export module cursoradapter { + export module widget { + export abstract class ResourceCursorAdapter extends androidx.cursoradapter.widget.CursorAdapter { + public static class: java.lang.Class; + public constructor(param0: globalAndroid.content.Context, param1: number, param2: globalAndroid.database.Cursor); + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.database.Cursor, param2: boolean); + public getCursor(): globalAndroid.database.Cursor; + public getFilter(): globalAndroid.widget.Filter; + public changeCursor(param0: globalAndroid.database.Cursor): void; + public constructor(param0: globalAndroid.content.Context, param1: number, param2: globalAndroid.database.Cursor, param3: number); + public convertToString(param0: globalAndroid.database.Cursor): string; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.database.Cursor); + public constructor(); + public getDropDownView(param0: number, param1: globalAndroid.view.View, param2: globalAndroid.view.ViewGroup): globalAndroid.view.View; + public newView(param0: globalAndroid.content.Context, param1: globalAndroid.database.Cursor, param2: globalAndroid.view.ViewGroup): globalAndroid.view.View; + public setDropDownViewResource(param0: number): void; + public isEnabled(param0: number): boolean; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.database.Cursor, param2: number); + public areAllItemsEnabled(): boolean; + public newDropDownView(param0: globalAndroid.content.Context, param1: globalAndroid.database.Cursor, param2: globalAndroid.view.ViewGroup): globalAndroid.view.View; + public setViewResource(param0: number): void; + public runQueryOnBackgroundThread(param0: string): globalAndroid.database.Cursor; + public constructor(param0: globalAndroid.content.Context, param1: number, param2: globalAndroid.database.Cursor, param3: boolean); + } + } + } +} + +declare module androidx { + export module cursoradapter { + export module widget { + export class SimpleCursorAdapter extends androidx.cursoradapter.widget.ResourceCursorAdapter { + public static class: java.lang.Class; + public mFrom: native.Array; + public mTo: native.Array; + public getStringConversionColumn(): number; + public getCursor(): globalAndroid.database.Cursor; + public getFilter(): globalAndroid.widget.Filter; + public constructor(); + public constructor(param0: globalAndroid.content.Context, param1: number, param2: globalAndroid.database.Cursor, param3: native.Array, param4: native.Array, param5: number); + public setViewImage(param0: globalAndroid.widget.ImageView, param1: string): void; + public isEnabled(param0: number): boolean; + public bindView(param0: globalAndroid.view.View, param1: globalAndroid.content.Context, param2: globalAndroid.database.Cursor): void; + public setViewText(param0: globalAndroid.widget.TextView, param1: string): void; + public constructor(param0: globalAndroid.content.Context, param1: number, param2: globalAndroid.database.Cursor, param3: native.Array, param4: native.Array); + public areAllItemsEnabled(): boolean; + public runQueryOnBackgroundThread(param0: string): globalAndroid.database.Cursor; + public setStringConversionColumn(param0: number): void; + public constructor(param0: globalAndroid.content.Context, param1: number, param2: globalAndroid.database.Cursor); + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.database.Cursor, param2: boolean); + public getCursorToStringConverter(): androidx.cursoradapter.widget.SimpleCursorAdapter.CursorToStringConverter; + public setCursorToStringConverter(param0: androidx.cursoradapter.widget.SimpleCursorAdapter.CursorToStringConverter): void; + public changeCursor(param0: globalAndroid.database.Cursor): void; + public constructor(param0: globalAndroid.content.Context, param1: number, param2: globalAndroid.database.Cursor, param3: number); + public convertToString(param0: globalAndroid.database.Cursor): string; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.database.Cursor); + public getViewBinder(): androidx.cursoradapter.widget.SimpleCursorAdapter.ViewBinder; + public getDropDownView(param0: number, param1: globalAndroid.view.View, param2: globalAndroid.view.ViewGroup): globalAndroid.view.View; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.database.Cursor, param2: number); + public swapCursor(param0: globalAndroid.database.Cursor): globalAndroid.database.Cursor; + public setViewBinder(param0: androidx.cursoradapter.widget.SimpleCursorAdapter.ViewBinder): void; + public constructor(param0: globalAndroid.content.Context, param1: number, param2: globalAndroid.database.Cursor, param3: boolean); + public changeCursorAndColumns(param0: globalAndroid.database.Cursor, param1: native.Array, param2: native.Array): void; + } + export module SimpleCursorAdapter { + export class CursorToStringConverter extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.cursoradapter.widget.SimpleCursorAdapter$CursorToStringConverter interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + convertToString(param0: globalAndroid.database.Cursor): string; + }); + public constructor(); + public convertToString(param0: globalAndroid.database.Cursor): string; + } + export class ViewBinder extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.cursoradapter.widget.SimpleCursorAdapter$ViewBinder interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + setViewValue(param0: globalAndroid.view.View, param1: globalAndroid.database.Cursor, param2: number): boolean; + }); + public constructor(); + public setViewValue(param0: globalAndroid.view.View, param1: globalAndroid.database.Cursor, param2: number): boolean; + } + } + } + } +} + +declare module androidx { + export module customview { + export module view { + export abstract class AbsSavedState extends java.lang.Object implements globalAndroid.os.Parcelable { + public static class: java.lang.Class; + public static EMPTY_STATE: androidx.customview.view.AbsSavedState; + public static CREATOR: globalAndroid.os.Parcelable.Creator; + public writeToParcel(param0: globalAndroid.os.Parcel, param1: number): void; + public getSuperState(): globalAndroid.os.Parcelable; + public describeContents(): number; + public constructor(param0: globalAndroid.os.Parcel, param1: java.lang.ClassLoader); + public constructor(param0: globalAndroid.os.Parcelable); + public constructor(param0: globalAndroid.os.Parcel); + } + } + } +} + +declare module androidx { + export module customview { + export module widget { + export abstract class ExploreByTouchHelper extends androidx.core.view.AccessibilityDelegateCompat { + public static class: java.lang.Class; + public static INVALID_ID: number; + public static HOST_ID: number; + public onVirtualViewKeyboardFocusChanged(param0: number, param1: boolean): void; + public onInitializeAccessibilityNodeInfo(param0: globalAndroid.view.View, param1: androidx.core.view.accessibility.AccessibilityNodeInfoCompat): void; + public invalidateVirtualView(param0: number, param1: number): void; + public requestKeyboardFocusForVirtualView(param0: number): boolean; + public dispatchKeyEvent(param0: globalAndroid.view.KeyEvent): boolean; + public getFocusedVirtualView(): number; + public constructor(); + public getAccessibilityFocusedVirtualViewId(): number; + public dispatchHoverEvent(param0: globalAndroid.view.MotionEvent): boolean; + public onPopulateEventForHost(param0: globalAndroid.view.accessibility.AccessibilityEvent): void; + public getKeyboardFocusedVirtualViewId(): number; + public getAccessibilityNodeProvider(param0: globalAndroid.view.View): androidx.core.view.accessibility.AccessibilityNodeProviderCompat; + public onPopulateNodeForHost(param0: androidx.core.view.accessibility.AccessibilityNodeInfoCompat): void; + public onPopulateNodeForVirtualView(param0: number, param1: androidx.core.view.accessibility.AccessibilityNodeInfoCompat): void; + public onFocusChanged(param0: boolean, param1: number, param2: globalAndroid.graphics.Rect): void; + public clearKeyboardFocusForVirtualView(param0: number): boolean; + public constructor(param0: globalAndroid.view.View); + public invalidateVirtualView(param0: number): void; + public onPerformActionForVirtualView(param0: number, param1: number, param2: globalAndroid.os.Bundle): boolean; + public invalidateRoot(): void; + public sendEventForVirtualView(param0: number, param1: number): boolean; + public onInitializeAccessibilityEvent(param0: globalAndroid.view.View, param1: globalAndroid.view.accessibility.AccessibilityEvent): void; + public onPopulateEventForVirtualView(param0: number, param1: globalAndroid.view.accessibility.AccessibilityEvent): void; + public getVisibleVirtualViews(param0: java.util.List): void; + public constructor(param0: any); + public getVirtualViewAt(param0: number, param1: number): number; + } + export module ExploreByTouchHelper { + export class MyNodeProvider extends androidx.core.view.accessibility.AccessibilityNodeProviderCompat { + public static class: java.lang.Class; + public performAction(param0: number, param1: number, param2: globalAndroid.os.Bundle): boolean; + public findFocus(param0: number): androidx.core.view.accessibility.AccessibilityNodeInfoCompat; + public createAccessibilityNodeInfo(param0: number): androidx.core.view.accessibility.AccessibilityNodeInfoCompat; + } + } + } + } +} + +declare module androidx { + export module customview { + export module widget { + export class FocusStrategy extends java.lang.Object { + public static class: java.lang.Class; + public static findNextFocusInAbsoluteDirection(param0: any, param1: androidx.customview.widget.FocusStrategy.CollectionAdapter, param2: androidx.customview.widget.FocusStrategy.BoundsAdapter, param3: any, param4: globalAndroid.graphics.Rect, param5: number): any; + public static findNextFocusInRelativeDirection(param0: any, param1: androidx.customview.widget.FocusStrategy.CollectionAdapter, param2: androidx.customview.widget.FocusStrategy.BoundsAdapter, param3: any, param4: number, param5: boolean, param6: boolean): any; + } + export module FocusStrategy { + export class BoundsAdapter extends java.lang.Object { + public static class: java.lang.Class>; + /** + * Constructs a new instance of the androidx.customview.widget.FocusStrategy$BoundsAdapter interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + obtainBounds(param0: T, param1: globalAndroid.graphics.Rect): void; + }); + public constructor(); + public obtainBounds(param0: T, param1: globalAndroid.graphics.Rect): void; + } + export class CollectionAdapter extends java.lang.Object { + public static class: java.lang.Class>; + /** + * Constructs a new instance of the androidx.customview.widget.FocusStrategy$CollectionAdapter interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + get(param0: T, param1: number): V; + size(param0: T): number; + }); + public constructor(); + public get(param0: T, param1: number): V; + public size(param0: T): number; + } + export class SequentialComparator extends java.util.Comparator { + public static class: java.lang.Class>; + public compare(param0: any, param1: any): number; + public static comparing(param0: any /* any*/): java.util.Comparator; + public static nullsFirst(param0: java.util.Comparator): java.util.Comparator; + public thenComparingDouble(param0: any /* any*/): java.util.Comparator; + public static comparingLong(param0: any /* any*/): java.util.Comparator; + public thenComparing(param0: java.util.Comparator): java.util.Comparator; + public thenComparingInt(param0: any /* any*/): java.util.Comparator; + public static reverseOrder(): java.util.Comparator; + public thenComparingLong(param0: any /* any*/): java.util.Comparator; + public static nullsLast(param0: java.util.Comparator): java.util.Comparator; + public static comparingDouble(param0: any /* any*/): java.util.Comparator; + public equals(param0: any): boolean; + public static comparing(param0: any /* any*/, param1: java.util.Comparator): java.util.Comparator; + public thenComparing(param0: any /* any*/, param1: java.util.Comparator): java.util.Comparator; + public reversed(): java.util.Comparator; + public static naturalOrder(): java.util.Comparator; + public thenComparing(param0: any /* any*/): java.util.Comparator; + public static comparingInt(param0: any /* any*/): java.util.Comparator; + } + } + } + } +} + +declare module androidx { + export module customview { + export module widget { + export class ViewDragHelper extends java.lang.Object { + public static class: java.lang.Class; + public static INVALID_POINTER: number; + public static STATE_IDLE: number; + public static STATE_DRAGGING: number; + public static STATE_SETTLING: number; + public static EDGE_LEFT: number; + public static EDGE_RIGHT: number; + public static EDGE_TOP: number; + public static EDGE_BOTTOM: number; + public static EDGE_ALL: number; + public static DIRECTION_HORIZONTAL: number; + public static DIRECTION_VERTICAL: number; + public static DIRECTION_ALL: number; + public static create(param0: globalAndroid.view.ViewGroup, param1: number, param2: androidx.customview.widget.ViewDragHelper.Callback): androidx.customview.widget.ViewDragHelper; + public getViewDragState(): number; + public isPointerDown(param0: number): boolean; + public getCapturedView(): globalAndroid.view.View; + public isCapturedViewUnder(param0: number, param1: number): boolean; + public flingCapturedView(param0: number, param1: number, param2: number, param3: number): void; + public isEdgeTouched(param0: number, param1: number): boolean; + public cancel(): void; + public findTopChildUnder(param0: number, param1: number): globalAndroid.view.View; + public checkTouchSlop(param0: number, param1: number): boolean; + public isViewUnder(param0: globalAndroid.view.View, param1: number, param2: number): boolean; + public getEdgeSize(): number; + public static create(param0: globalAndroid.view.ViewGroup, param1: androidx.customview.widget.ViewDragHelper.Callback): androidx.customview.widget.ViewDragHelper; + public captureChildView(param0: globalAndroid.view.View, param1: number): void; + public continueSettling(param0: boolean): boolean; + public abort(): void; + public checkTouchSlop(param0: number): boolean; + public canScroll(param0: globalAndroid.view.View, param1: boolean, param2: number, param3: number, param4: number, param5: number): boolean; + public smoothSlideViewTo(param0: globalAndroid.view.View, param1: number, param2: number): boolean; + public processTouchEvent(param0: globalAndroid.view.MotionEvent): void; + public setMinVelocity(param0: number): void; + public getActivePointerId(): number; + public getTouchSlop(): number; + public settleCapturedViewAt(param0: number, param1: number): boolean; + public isEdgeTouched(param0: number): boolean; + public getMinVelocity(): number; + public shouldInterceptTouchEvent(param0: globalAndroid.view.MotionEvent): boolean; + public setEdgeTrackingEnabled(param0: number): void; + } + export module ViewDragHelper { + export abstract class Callback extends java.lang.Object { + public static class: java.lang.Class; + public onEdgeTouched(param0: number, param1: number): void; + public onEdgeDragStarted(param0: number, param1: number): void; + public onViewCaptured(param0: globalAndroid.view.View, param1: number): void; + public clampViewPositionHorizontal(param0: globalAndroid.view.View, param1: number, param2: number): number; + public onViewPositionChanged(param0: globalAndroid.view.View, param1: number, param2: number, param3: number, param4: number): void; + public onViewDragStateChanged(param0: number): void; + public getViewHorizontalDragRange(param0: globalAndroid.view.View): number; + public constructor(); + public onEdgeLock(param0: number): boolean; + public getOrderedChildIndex(param0: number): number; + public clampViewPositionVertical(param0: globalAndroid.view.View, param1: number, param2: number): number; + public getViewVerticalDragRange(param0: globalAndroid.view.View): number; + public tryCaptureView(param0: globalAndroid.view.View, param1: number): boolean; + public onViewReleased(param0: globalAndroid.view.View, param1: number, param2: number): void; + } + } + } + } +} + +declare module androidx { + export module documentfile { + export module provider { + export abstract class DocumentFile extends java.lang.Object { + public static class: java.lang.Class; + public canWrite(): boolean; + public getType(): string; + public canRead(): boolean; + public isFile(): boolean; + public lastModified(): number; + public static isDocumentUri(param0: globalAndroid.content.Context, param1: globalAndroid.net.Uri): boolean; + public length(): number; + public createDirectory(param0: string): androidx.documentfile.provider.DocumentFile; + public getName(): string; + public delete(): boolean; + public listFiles(): native.Array; + public findFile(param0: string): androidx.documentfile.provider.DocumentFile; + public static fromSingleUri(param0: globalAndroid.content.Context, param1: globalAndroid.net.Uri): androidx.documentfile.provider.DocumentFile; + public createFile(param0: string, param1: string): androidx.documentfile.provider.DocumentFile; + public getUri(): globalAndroid.net.Uri; + public renameTo(param0: string): boolean; + public exists(): boolean; + public static fromFile(param0: java.io.File): androidx.documentfile.provider.DocumentFile; + public isDirectory(): boolean; + public getParentFile(): androidx.documentfile.provider.DocumentFile; + public static fromTreeUri(param0: globalAndroid.content.Context, param1: globalAndroid.net.Uri): androidx.documentfile.provider.DocumentFile; + public isVirtual(): boolean; + } + } + } +} + +declare module androidx { + export module documentfile { + export module provider { + export class DocumentsContractApi19 extends java.lang.Object { + public static class: java.lang.Class; + public static isDirectory(param0: globalAndroid.content.Context, param1: globalAndroid.net.Uri): boolean; + public static getName(param0: globalAndroid.content.Context, param1: globalAndroid.net.Uri): string; + public static getFlags(param0: globalAndroid.content.Context, param1: globalAndroid.net.Uri): number; + public static getType(param0: globalAndroid.content.Context, param1: globalAndroid.net.Uri): string; + public static lastModified(param0: globalAndroid.content.Context, param1: globalAndroid.net.Uri): number; + public static exists(param0: globalAndroid.content.Context, param1: globalAndroid.net.Uri): boolean; + public static isFile(param0: globalAndroid.content.Context, param1: globalAndroid.net.Uri): boolean; + public static canRead(param0: globalAndroid.content.Context, param1: globalAndroid.net.Uri): boolean; + public static isVirtual(param0: globalAndroid.content.Context, param1: globalAndroid.net.Uri): boolean; + public static length(param0: globalAndroid.content.Context, param1: globalAndroid.net.Uri): number; + public static canWrite(param0: globalAndroid.content.Context, param1: globalAndroid.net.Uri): boolean; + } + } + } +} + +declare module androidx { + export module documentfile { + export module provider { + export class RawDocumentFile extends androidx.documentfile.provider.DocumentFile { + public static class: java.lang.Class; + public canWrite(): boolean; + public getType(): string; + public canRead(): boolean; + public isFile(): boolean; + public lastModified(): number; + public length(): number; + public createDirectory(param0: string): androidx.documentfile.provider.DocumentFile; + public getName(): string; + public delete(): boolean; + public listFiles(): native.Array; + public createFile(param0: string, param1: string): androidx.documentfile.provider.DocumentFile; + public getUri(): globalAndroid.net.Uri; + public renameTo(param0: string): boolean; + public exists(): boolean; + public isDirectory(): boolean; + public isVirtual(): boolean; + } + } + } +} + +declare module androidx { + export module documentfile { + export module provider { + export class SingleDocumentFile extends androidx.documentfile.provider.DocumentFile { + public static class: java.lang.Class; + public canWrite(): boolean; + public getType(): string; + public canRead(): boolean; + public isFile(): boolean; + public lastModified(): number; + public length(): number; + public createDirectory(param0: string): androidx.documentfile.provider.DocumentFile; + public getName(): string; + public delete(): boolean; + public listFiles(): native.Array; + public createFile(param0: string, param1: string): androidx.documentfile.provider.DocumentFile; + public getUri(): globalAndroid.net.Uri; + public renameTo(param0: string): boolean; + public exists(): boolean; + public isDirectory(): boolean; + public isVirtual(): boolean; + } + } + } +} + +declare module androidx { + export module documentfile { + export module provider { + export class TreeDocumentFile extends androidx.documentfile.provider.DocumentFile { + public static class: java.lang.Class; + public canWrite(): boolean; + public getType(): string; + public canRead(): boolean; + public isFile(): boolean; + public lastModified(): number; + public length(): number; + public createDirectory(param0: string): androidx.documentfile.provider.DocumentFile; + public getName(): string; + public delete(): boolean; + public listFiles(): native.Array; + public createFile(param0: string, param1: string): androidx.documentfile.provider.DocumentFile; + public getUri(): globalAndroid.net.Uri; + public renameTo(param0: string): boolean; + public exists(): boolean; + public isDirectory(): boolean; + public isVirtual(): boolean; + } + } + } +} + +declare module androidx { + export module drawerlayout { + export module widget { + export class DrawerLayout extends globalAndroid.view.ViewGroup { + public static class: java.lang.Class; + public static STATE_IDLE: number; + public static STATE_DRAGGING: number; + public static STATE_SETTLING: number; + public static LOCK_MODE_UNLOCKED: number; + public static LOCK_MODE_LOCKED_CLOSED: number; + public static LOCK_MODE_LOCKED_OPEN: number; + public static LOCK_MODE_UNDEFINED: number; + public setStatusBarBackground(param0: globalAndroid.graphics.drawable.Drawable): void; + public childDrawableStateChanged(param0: globalAndroid.view.View): void; + public closeDrawer(param0: number): void; + public clearChildFocus(param0: globalAndroid.view.View): void; + public checkLayoutParams(param0: globalAndroid.view.ViewGroup.LayoutParams): boolean; + public updateViewLayout(param0: globalAndroid.view.View, param1: globalAndroid.view.ViewGroup.LayoutParams): void; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number, param3: number); + public getDrawerTitle(param0: number): string; + public isLayoutRequested(): boolean; + public sendAccessibilityEvent(param0: number): void; + public onStartNestedScroll(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number): boolean; + public onKeyUp(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public onInterceptTouchEvent(param0: globalAndroid.view.MotionEvent): boolean; + public getTextDirection(): number; + public closeDrawer(param0: number, param1: boolean): void; + public setScrimColor(param0: number): void; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable): void; + public setDrawerShadow(param0: number, param1: number): void; + public closeDrawer(param0: globalAndroid.view.View, param1: boolean): void; + public setStatusBarBackgroundColor(param0: number): void; + public invalidateChild(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect): void; + public closeDrawer(param0: globalAndroid.view.View): void; + public getChildVisibleRect(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect, param2: globalAndroid.graphics.Point): boolean; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet); + public getParentForAccessibility(): globalAndroid.view.ViewParent; + public onNestedPrePerformAccessibilityAction(param0: globalAndroid.view.View, param1: number, param2: globalAndroid.os.Bundle): boolean; + public requestChildRectangleOnScreen(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect, param2: boolean): boolean; + public isTextDirectionResolved(): boolean; + public getDrawerLockMode(param0: number): number; + public showContextMenuForChild(param0: globalAndroid.view.View, param1: number, param2: number): boolean; + public addFocusables(param0: java.util.ArrayList, param1: number, param2: number): void; + public addDrawerListener(param0: androidx.drawerlayout.widget.DrawerLayout.DrawerListener): void; + public openDrawer(param0: globalAndroid.view.View): void; + public isDrawerVisible(param0: number): boolean; + public onRtlPropertiesChanged(param0: number): void; + public isLayoutDirectionResolved(): boolean; + public openDrawer(param0: number, param1: boolean): void; + public notifySubtreeAccessibilityStateChanged(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number): void; + public setDrawerShadow(param0: globalAndroid.graphics.drawable.Drawable, param1: number): void; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number); + public getDrawerElevation(): number; + public childHasTransientStateChanged(param0: globalAndroid.view.View, param1: boolean): void; + public setDrawerLockMode(param0: number, param1: globalAndroid.view.View): void; + public isDrawerOpen(param0: number): boolean; + public dispatchGenericMotionEvent(param0: globalAndroid.view.MotionEvent): boolean; + public focusSearch(param0: number): globalAndroid.view.View; + public showContextMenuForChild(param0: globalAndroid.view.View): boolean; + public setDrawerLockMode(param0: number): void; + public bringChildToFront(param0: globalAndroid.view.View): void; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public isDrawerOpen(param0: globalAndroid.view.View): boolean; + public generateLayoutParams(param0: globalAndroid.view.ViewGroup.LayoutParams): globalAndroid.view.ViewGroup.LayoutParams; + public onNestedScroll(param0: globalAndroid.view.View, param1: number, param2: number, param3: number, param4: number): void; + public computeScroll(): void; + public invalidateChildInParent(param0: native.Array, param1: globalAndroid.graphics.Rect): globalAndroid.view.ViewParent; + public setDrawerListener(param0: androidx.drawerlayout.widget.DrawerLayout.DrawerListener): void; + public startActionModeForChild(param0: globalAndroid.view.View, param1: globalAndroid.view.ActionMode.Callback, param2: number): globalAndroid.view.ActionMode; + public openDrawer(param0: number): void; + public drawChild(param0: globalAndroid.graphics.Canvas, param1: globalAndroid.view.View, param2: number): boolean; + public onStopNestedScroll(param0: globalAndroid.view.View): void; + public onAttachedToWindow(): void; + public getParent(): globalAndroid.view.ViewParent; + public requestDisallowInterceptTouchEvent(param0: boolean): void; + public requestChildFocus(param0: globalAndroid.view.View, param1: globalAndroid.view.View): void; + public onKeyDown(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public addView(param0: globalAndroid.view.View, param1: globalAndroid.view.ViewGroup.LayoutParams): void; + public createContextMenu(param0: globalAndroid.view.ContextMenu): void; + public focusSearch(param0: globalAndroid.view.View, param1: number): globalAndroid.view.View; + public requestFitSystemWindows(): void; + public onKeyMultiple(param0: number, param1: number, param2: globalAndroid.view.KeyEvent): boolean; + public onRestoreInstanceState(param0: globalAndroid.os.Parcelable): void; + public setChildInsets(param0: any, param1: boolean): void; + public requestTransparentRegion(param0: globalAndroid.view.View): void; + public startActionModeForChild(param0: globalAndroid.view.View, param1: globalAndroid.view.ActionMode.Callback): globalAndroid.view.ActionMode; + public onNestedFling(param0: globalAndroid.view.View, param1: number, param2: number, param3: boolean): boolean; + public setDrawerLockMode(param0: number, param1: number): void; + public getTextAlignment(): number; + public onTouchEvent(param0: globalAndroid.view.MotionEvent): boolean; + public addView(param0: globalAndroid.view.View, param1: number): void; + public onDescendantInvalidated(param0: globalAndroid.view.View, param1: globalAndroid.view.View): void; + public getStatusBarBackgroundDrawable(): globalAndroid.graphics.drawable.Drawable; + public setStatusBarBackground(param0: number): void; + public onDetachedFromWindow(): void; + public onNestedPreFling(param0: globalAndroid.view.View, param1: number, param2: number): boolean; + public onNestedPreScroll(param0: globalAndroid.view.View, param1: number, param2: number, param3: native.Array): void; + public generateDefaultLayoutParams(): globalAndroid.view.ViewGroup.LayoutParams; + public getDrawerLockMode(param0: globalAndroid.view.View): number; + public openDrawer(param0: globalAndroid.view.View, param1: boolean): void; + public addView(param0: globalAndroid.view.View, param1: number, param2: number): void; + public recomputeViewAttributes(param0: globalAndroid.view.View): void; + public generateLayoutParams(param0: globalAndroid.util.AttributeSet): globalAndroid.view.ViewGroup.LayoutParams; + public isTextAlignmentResolved(): boolean; + public onNestedScrollAccepted(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number): void; + public getLayoutDirection(): number; + public setDrawerElevation(param0: number): void; + public removeView(param0: globalAndroid.view.View): void; + public canResolveTextDirection(): boolean; + public canResolveTextAlignment(): boolean; + public removeDrawerListener(param0: androidx.drawerlayout.widget.DrawerLayout.DrawerListener): void; + public requestLayout(): void; + public onKeyLongPress(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public constructor(param0: globalAndroid.content.Context); + public setDrawerTitle(param0: number, param1: string): void; + public addFocusables(param0: java.util.ArrayList, param1: number): void; + public closeDrawers(): void; + public onLayout(param0: boolean, param1: number, param2: number, param3: number, param4: number): void; + public keyboardNavigationClusterSearch(param0: globalAndroid.view.View, param1: number): globalAndroid.view.View; + public onSaveInstanceState(): globalAndroid.os.Parcelable; + public requestSendAccessibilityEvent(param0: globalAndroid.view.View, param1: globalAndroid.view.accessibility.AccessibilityEvent): boolean; + public focusableViewAvailable(param0: globalAndroid.view.View): void; + public addView(param0: globalAndroid.view.View): void; + public canResolveLayoutDirection(): boolean; + public isDrawerVisible(param0: globalAndroid.view.View): boolean; + public invalidateDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public onDraw(param0: globalAndroid.graphics.Canvas): void; + public sendAccessibilityEventUnchecked(param0: globalAndroid.view.accessibility.AccessibilityEvent): void; + public onMeasure(param0: number, param1: number): void; + public scheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; + public addView(param0: globalAndroid.view.View, param1: number, param2: globalAndroid.view.ViewGroup.LayoutParams): void; + } + export module DrawerLayout { + export class androidxdrawerlayoutwidgetDrawerLayoutAccessibilityDelegate extends androidx.core.view.AccessibilityDelegateCompat { + public static class: java.lang.Class; + public onInitializeAccessibilityEvent(param0: globalAndroid.view.View, param1: globalAndroid.view.accessibility.AccessibilityEvent): void; + public onRequestSendAccessibilityEvent(param0: globalAndroid.view.ViewGroup, param1: globalAndroid.view.View, param2: globalAndroid.view.accessibility.AccessibilityEvent): boolean; + public dispatchPopulateAccessibilityEvent(param0: globalAndroid.view.View, param1: globalAndroid.view.accessibility.AccessibilityEvent): boolean; + public onInitializeAccessibilityNodeInfo(param0: globalAndroid.view.View, param1: androidx.core.view.accessibility.AccessibilityNodeInfoCompat): void; + } + export type AccessibilityDelegate = androidxdrawerlayoutwidgetDrawerLayoutAccessibilityDelegate + export class ChildAccessibilityDelegate extends androidx.core.view.AccessibilityDelegateCompat { + public static class: java.lang.Class; + public onInitializeAccessibilityNodeInfo(param0: globalAndroid.view.View, param1: androidx.core.view.accessibility.AccessibilityNodeInfoCompat): void; + } + export class DrawerListener extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.drawerlayout.widget.DrawerLayout$DrawerListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + onDrawerSlide(param0: globalAndroid.view.View, param1: number): void; + onDrawerOpened(param0: globalAndroid.view.View): void; + onDrawerClosed(param0: globalAndroid.view.View): void; + onDrawerStateChanged(param0: number): void; + }); + public constructor(); + public onDrawerClosed(param0: globalAndroid.view.View): void; + public onDrawerSlide(param0: globalAndroid.view.View, param1: number): void; + public onDrawerStateChanged(param0: number): void; + public onDrawerOpened(param0: globalAndroid.view.View): void; + } + export class LayoutParams extends globalAndroid.view.ViewGroup.MarginLayoutParams { + public static class: java.lang.Class; + public gravity: number; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet); + public constructor(param0: globalAndroid.view.ViewGroup.LayoutParams); + public constructor(param0: androidx.drawerlayout.widget.DrawerLayout.LayoutParams); + public constructor(param0: number, param1: number, param2: number); + public constructor(param0: globalAndroid.view.ViewGroup.MarginLayoutParams); + public constructor(param0: number, param1: number); + } + export class SavedState extends androidx.customview.view.AbsSavedState { + public static class: java.lang.Class; + public static CREATOR: globalAndroid.os.Parcelable.Creator; + public constructor(param0: globalAndroid.os.Parcel); + public describeContents(): number; + public constructor(param0: globalAndroid.os.Parcel, param1: java.lang.ClassLoader); + public writeToParcel(param0: globalAndroid.os.Parcel, param1: number): void; + public constructor(param0: globalAndroid.os.Parcelable); + } + export abstract class SimpleDrawerListener extends java.lang.Object implements androidx.drawerlayout.widget.DrawerLayout.DrawerListener { + public static class: java.lang.Class; + public onDrawerClosed(param0: globalAndroid.view.View): void; + public constructor(); + public onDrawerSlide(param0: globalAndroid.view.View, param1: number): void; + public onDrawerStateChanged(param0: number): void; + public onDrawerOpened(param0: globalAndroid.view.View): void; + } + export class ViewDragCallback extends androidx.customview.widget.ViewDragHelper.Callback { + public static class: java.lang.Class; + public removeCallbacks(): void; + public setDragger(param0: androidx.customview.widget.ViewDragHelper): void; + public onEdgeTouched(param0: number, param1: number): void; + public onEdgeDragStarted(param0: number, param1: number): void; + public onViewCaptured(param0: globalAndroid.view.View, param1: number): void; + public clampViewPositionHorizontal(param0: globalAndroid.view.View, param1: number, param2: number): number; + public onViewPositionChanged(param0: globalAndroid.view.View, param1: number, param2: number, param3: number, param4: number): void; + public onViewDragStateChanged(param0: number): void; + public getViewHorizontalDragRange(param0: globalAndroid.view.View): number; + public onEdgeLock(param0: number): boolean; + public clampViewPositionVertical(param0: globalAndroid.view.View, param1: number, param2: number): number; + public tryCaptureView(param0: globalAndroid.view.View, param1: number): boolean; + public onViewReleased(param0: globalAndroid.view.View, param1: number, param2: number): void; + } + } + } + } +} + +declare module androidx { + export module fragment { + export module app { + export class BackStackRecord extends androidx.fragment.app.FragmentTransaction implements androidx.fragment.app.FragmentManager.BackStackEntry, androidx.fragment.app.FragmentManagerImpl.OpGenerator { + public static class: java.lang.Class; + public add(param0: androidx.fragment.app.Fragment, param1: string): androidx.fragment.app.FragmentTransaction; + public show(param0: androidx.fragment.app.Fragment): androidx.fragment.app.FragmentTransaction; + public commitAllowingStateLoss(): number; + public commitNowAllowingStateLoss(): void; + public replace(param0: number, param1: androidx.fragment.app.Fragment): androidx.fragment.app.FragmentTransaction; + public setTransition(param0: number): androidx.fragment.app.FragmentTransaction; + public dump(param0: string, param1: java.io.PrintWriter): void; + public isAddToBackStackAllowed(): boolean; + public hide(param0: androidx.fragment.app.Fragment): androidx.fragment.app.FragmentTransaction; + public setTransitionStyle(param0: number): androidx.fragment.app.FragmentTransaction; + public setReorderingAllowed(param0: boolean): androidx.fragment.app.FragmentTransaction; + public generateOps(param0: java.util.ArrayList, param1: java.util.ArrayList): boolean; + public replace(param0: number, param1: androidx.fragment.app.Fragment, param2: string): androidx.fragment.app.FragmentTransaction; + public constructor(); + public add(param0: number, param1: androidx.fragment.app.Fragment, param2: string): androidx.fragment.app.FragmentTransaction; + public addSharedElement(param0: globalAndroid.view.View, param1: string): androidx.fragment.app.FragmentTransaction; + public remove(param0: androidx.fragment.app.Fragment): androidx.fragment.app.FragmentTransaction; + public runOnCommit(param0: java.lang.Runnable): androidx.fragment.app.FragmentTransaction; + public runOnCommitRunnables(): void; + public setBreadCrumbShortTitle(param0: string): androidx.fragment.app.FragmentTransaction; + public setCustomAnimations(param0: number, param1: number, param2: number, param3: number): androidx.fragment.app.FragmentTransaction; + public setBreadCrumbTitle(param0: number): androidx.fragment.app.FragmentTransaction; + public addToBackStack(param0: string): androidx.fragment.app.FragmentTransaction; + public disallowAddToBackStack(): androidx.fragment.app.FragmentTransaction; + public isEmpty(): boolean; + public dump(param0: string, param1: java.io.PrintWriter, param2: boolean): void; + public constructor(param0: androidx.fragment.app.FragmentManagerImpl); + public commitNow(): void; + public setPrimaryNavigationFragment(param0: androidx.fragment.app.Fragment): androidx.fragment.app.FragmentTransaction; + public detach(param0: androidx.fragment.app.Fragment): androidx.fragment.app.FragmentTransaction; + public getId(): number; + public getName(): string; + public getBreadCrumbTitle(): string; + public toString(): string; + public setCustomAnimations(param0: number, param1: number): androidx.fragment.app.FragmentTransaction; + public setBreadCrumbTitle(param0: string): androidx.fragment.app.FragmentTransaction; + public commit(): number; + public add(param0: number, param1: androidx.fragment.app.Fragment): androidx.fragment.app.FragmentTransaction; + public attach(param0: androidx.fragment.app.Fragment): androidx.fragment.app.FragmentTransaction; + public getBreadCrumbShortTitleRes(): number; + public getBreadCrumbShortTitle(): string; + public setAllowOptimization(param0: boolean): androidx.fragment.app.FragmentTransaction; + public getBreadCrumbTitleRes(): number; + public setBreadCrumbShortTitle(param0: number): androidx.fragment.app.FragmentTransaction; + } + export module BackStackRecord { + export class Op extends java.lang.Object { + public static class: java.lang.Class; + } + } + } + } +} + +declare module androidx { + export module fragment { + export module app { + export class BackStackState extends java.lang.Object implements globalAndroid.os.Parcelable { + public static class: java.lang.Class; + public static CREATOR: globalAndroid.os.Parcelable.Creator; + public writeToParcel(param0: globalAndroid.os.Parcel, param1: number): void; + public constructor(param0: androidx.fragment.app.BackStackRecord); + public describeContents(): number; + public constructor(param0: globalAndroid.os.Parcel); + public instantiate(param0: androidx.fragment.app.FragmentManagerImpl): androidx.fragment.app.BackStackRecord; + } + } + } +} + +declare module androidx { + export module fragment { + export module app { + export class DialogFragment extends androidx.fragment.app.Fragment implements globalAndroid.content.DialogInterface.OnCancelListener, globalAndroid.content.DialogInterface.OnDismissListener { + public static class: java.lang.Class; + public static STYLE_NORMAL: number; + public static STYLE_NO_TITLE: number; + public static STYLE_NO_FRAME: number; + public static STYLE_NO_INPUT: number; + public getDialog(): globalAndroid.app.Dialog; + public getViewModelStore(): androidx.lifecycle.ViewModelStore; + public onActivityCreated(param0: globalAndroid.os.Bundle): void; + public dismiss(): void; + public onCreateDialog(param0: globalAndroid.os.Bundle): globalAndroid.app.Dialog; + public getLifecycle(): androidx.lifecycle.Lifecycle; + public constructor(); + public show(param0: androidx.fragment.app.FragmentTransaction, param1: string): number; + public show(param0: androidx.fragment.app.FragmentManager, param1: string): void; + public onStop(): void; + public onConfigurationChanged(param0: globalAndroid.content.res.Configuration): void; + public dismissAllowingStateLoss(): void; + public onCancel(param0: globalAndroid.content.DialogInterface): void; + public setStyle(param0: number, param1: number): void; + public showNow(param0: androidx.fragment.app.FragmentManager, param1: string): void; + public getShowsDialog(): boolean; + public setupDialog(param0: globalAndroid.app.Dialog, param1: number): void; + public onLowMemory(): void; + public onAttach(param0: globalAndroid.app.Activity): void; + public setCancelable(param0: boolean): void; + public onSaveInstanceState(param0: globalAndroid.os.Bundle): void; + public onGetLayoutInflater(param0: globalAndroid.os.Bundle): globalAndroid.view.LayoutInflater; + public onCreateContextMenu(param0: globalAndroid.view.ContextMenu, param1: globalAndroid.view.View, param2: globalAndroid.view.ContextMenu.ContextMenuInfo): void; + public setShowsDialog(param0: boolean): void; + public onAttach(param0: globalAndroid.content.Context): void; + public onDismiss(param0: globalAndroid.content.DialogInterface): void; + public requireDialog(): globalAndroid.app.Dialog; + public onCreate(param0: globalAndroid.os.Bundle): void; + public onStart(): void; + public getTheme(): number; + public isCancelable(): boolean; + public onDestroyView(): void; + public onDetach(): void; + } + } + } +} + +declare module androidx { + export module fragment { + export module app { + export class Fragment extends java.lang.Object implements globalAndroid.content.ComponentCallbacks, globalAndroid.view.View.OnCreateContextMenuListener, androidx.lifecycle.LifecycleOwner, androidx.lifecycle.ViewModelStoreOwner { + public static class: java.lang.Class; + public onDestroyOptionsMenu(): void; + public isStateSaved(): boolean; + public getLifecycle(): androidx.lifecycle.Lifecycle; + public setSharedElementEnterTransition(param0: any): void; + public setUserVisibleHint(param0: boolean): void; + public hasOptionsMenu(): boolean; + public isInLayout(): boolean; + public getEnterTransition(): any; + public onCreateView(param0: globalAndroid.view.LayoutInflater, param1: globalAndroid.view.ViewGroup, param2: globalAndroid.os.Bundle): globalAndroid.view.View; + public setInitialSavedState(param0: androidx.fragment.app.Fragment.SavedState): void; + public onGetLayoutInflater(param0: globalAndroid.os.Bundle): globalAndroid.view.LayoutInflater; + public onActivityResult(param0: number, param1: number, param2: globalAndroid.content.Intent): void; + public setEnterSharedElementCallback(param0: androidx.core.app.SharedElementCallback): void; + public onStart(): void; + public getSharedElementReturnTransition(): any; + public onMultiWindowModeChanged(param0: boolean): void; + public getRetainInstance(): boolean; + public setReturnTransition(param0: any): void; + public setReenterTransition(param0: any): void; + public startPostponedEnterTransition(): void; + public getViewModelStore(): androidx.lifecycle.ViewModelStore; + public getString(param0: number): string; + public dump(param0: string, param1: java.io.FileDescriptor, param2: java.io.PrintWriter, param3: native.Array): void; + public startActivityForResult(param0: globalAndroid.content.Intent, param1: number, param2: globalAndroid.os.Bundle): void; + public isHidden(): boolean; + public setArguments(param0: globalAndroid.os.Bundle): void; + public onViewStateRestored(param0: globalAndroid.os.Bundle): void; + public onOptionsItemSelected(param0: globalAndroid.view.MenuItem): boolean; + public onRequestPermissionsResult(param0: number, param1: native.Array, param2: native.Array): void; + public getActivity(): androidx.fragment.app.FragmentActivity; + public setRetainInstance(param0: boolean): void; + public onPictureInPictureModeChanged(param0: boolean): void; + public requestPermissions(param0: native.Array, param1: number): void; + public getText(param0: number): string; + public registerForContextMenu(param0: globalAndroid.view.View): void; + public getResources(): globalAndroid.content.res.Resources; + public startActivity(param0: globalAndroid.content.Intent): void; + public onSaveInstanceState(param0: globalAndroid.os.Bundle): void; + public getExitTransition(): any; + public getReenterTransition(): any; + public setAllowReturnTransitionOverlap(param0: boolean): void; + public onCreateAnimation(param0: number, param1: boolean, param2: number): globalAndroid.view.animation.Animation; + public onAttach(param0: globalAndroid.content.Context): void; + public setExitSharedElementCallback(param0: androidx.core.app.SharedElementCallback): void; + public requireHost(): any; + public requireContext(): globalAndroid.content.Context; + public onHiddenChanged(param0: boolean): void; + public isRemoving(): boolean; + public static instantiate(param0: globalAndroid.content.Context, param1: string): androidx.fragment.app.Fragment; + public getView(): globalAndroid.view.View; + public setTargetFragment(param0: androidx.fragment.app.Fragment, param1: number): void; + public setMenuVisibility(param0: boolean): void; + public constructor(); + public getAllowReturnTransitionOverlap(): boolean; + public getTargetRequestCode(): number; + public hashCode(): number; + public equals(param0: any): boolean; + public getFragmentManager(): androidx.fragment.app.FragmentManager; + public onAttachFragment(param0: androidx.fragment.app.Fragment): void; + public getLayoutInflater(param0: globalAndroid.os.Bundle): globalAndroid.view.LayoutInflater; + public getSharedElementEnterTransition(): any; + public shouldShowRequestPermissionRationale(param0: string): boolean; + public getUserVisibleHint(): boolean; + public setSharedElementReturnTransition(param0: any): void; + public onPrepareOptionsMenu(param0: globalAndroid.view.Menu): void; + public startActivity(param0: globalAndroid.content.Intent, param1: globalAndroid.os.Bundle): void; + public onResume(): void; + public getContext(): globalAndroid.content.Context; + public setEnterTransition(param0: any): void; + public getViewLifecycleOwner(): androidx.lifecycle.LifecycleOwner; + public getTag(): string; + public toString(): string; + public onCreateOptionsMenu(param0: globalAndroid.view.Menu, param1: globalAndroid.view.MenuInflater): void; + public unregisterForContextMenu(param0: globalAndroid.view.View): void; + public setExitTransition(param0: any): void; + public getHost(): any; + public isResumed(): boolean; + public onOptionsMenuClosed(param0: globalAndroid.view.Menu): void; + public getAllowEnterTransitionOverlap(): boolean; + public onDestroyView(): void; + public requireActivity(): androidx.fragment.app.FragmentActivity; + public onDetach(): void; + public postponeEnterTransition(): void; + public isVisible(): boolean; + public getChildFragmentManager(): androidx.fragment.app.FragmentManager; + public onActivityCreated(param0: globalAndroid.os.Bundle): void; + public onInflate(param0: globalAndroid.app.Activity, param1: globalAndroid.util.AttributeSet, param2: globalAndroid.os.Bundle): void; + public setAllowEnterTransitionOverlap(param0: boolean): void; + public onPause(): void; + public getString(param0: number, param1: native.Array): string; + public onCreateAnimator(param0: number, param1: boolean, param2: number): globalAndroid.animation.Animator; + public isMenuVisible(): boolean; + public onStop(): void; + public static instantiate(param0: globalAndroid.content.Context, param1: string, param2: globalAndroid.os.Bundle): androidx.fragment.app.Fragment; + public onConfigurationChanged(param0: globalAndroid.content.res.Configuration): void; + public getTargetFragment(): androidx.fragment.app.Fragment; + public getLayoutInflater(): globalAndroid.view.LayoutInflater; + public getArguments(): globalAndroid.os.Bundle; + public getViewLifecycleOwnerLiveData(): androidx.lifecycle.LiveData; + public onLowMemory(): void; + public getId(): number; + public onInflate(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: globalAndroid.os.Bundle): void; + public getLoaderManager(): androidx.loader.app.LoaderManager; + public onAttach(param0: globalAndroid.app.Activity): void; + public setHasOptionsMenu(param0: boolean): void; + public startIntentSenderForResult(param0: globalAndroid.content.IntentSender, param1: number, param2: globalAndroid.content.Intent, param3: number, param4: number, param5: number, param6: globalAndroid.os.Bundle): void; + public requireFragmentManager(): androidx.fragment.app.FragmentManager; + public getReturnTransition(): any; + public onCreateContextMenu(param0: globalAndroid.view.ContextMenu, param1: globalAndroid.view.View, param2: globalAndroid.view.ContextMenu.ContextMenuInfo): void; + public isAdded(): boolean; + public onCreate(param0: globalAndroid.os.Bundle): void; + public getParentFragment(): androidx.fragment.app.Fragment; + public startActivityForResult(param0: globalAndroid.content.Intent, param1: number): void; + public isDetached(): boolean; + public onDestroy(): void; + public onContextItemSelected(param0: globalAndroid.view.MenuItem): boolean; + public onViewCreated(param0: globalAndroid.view.View, param1: globalAndroid.os.Bundle): void; + } + export module Fragment { + export class AnimationInfo extends java.lang.Object { + public static class: java.lang.Class; + } + export class InstantiationException extends java.lang.RuntimeException { + public static class: java.lang.Class; + public constructor(param0: string, param1: java.lang.Throwable, param2: boolean, param3: boolean); + public constructor(param0: string, param1: java.lang.Throwable); + public constructor(param0: string); + public constructor(param0: java.lang.Throwable); + public constructor(); + public constructor(param0: string, param1: java.lang.Exception); + } + export class OnStartEnterTransitionListener extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.fragment.app.Fragment$OnStartEnterTransitionListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + onStartEnterTransition(): void; + startListening(): void; + }); + public constructor(); + public onStartEnterTransition(): void; + public startListening(): void; + } + export class SavedState extends java.lang.Object implements globalAndroid.os.Parcelable { + public static class: java.lang.Class; + public static CREATOR: globalAndroid.os.Parcelable.Creator; + public describeContents(): number; + public writeToParcel(param0: globalAndroid.os.Parcel, param1: number): void; + } + } + } + } +} + +declare module androidx { + export module fragment { + export module app { + export class FragmentActivity extends androidx.activity.ComponentActivity implements androidx.core.app.ActivityCompat.OnRequestPermissionsResultCallback, androidx.core.app.ActivityCompat.RequestPermissionsRequestCodeValidator { + public static class: java.lang.Class; + public supportPostponeEnterTransition(): void; + public onKeyDown(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public dispatchTrackballEvent(param0: globalAndroid.view.MotionEvent): boolean; + public onActionModeFinished(param0: globalAndroid.view.ActionMode): void; + public getSupportFragmentManager(): androidx.fragment.app.FragmentManager; + public getLifecycle(): androidx.lifecycle.Lifecycle; + public constructor(); + public onMultiWindowModeChanged(param0: boolean, param1: globalAndroid.content.res.Configuration): void; + public onCreateView(param0: string, param1: globalAndroid.content.Context, param2: globalAndroid.util.AttributeSet): globalAndroid.view.View; + public onKeyUp(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public onKeyMultiple(param0: number, param1: number, param2: globalAndroid.view.KeyEvent): boolean; + public constructor(param0: globalAndroid.content.Context, param1: number); + public onAttachFragment(param0: androidx.fragment.app.Fragment): void; + public supportFinishAfterTransition(): void; + public onTrimMemory(param0: number): void; + public setEnterSharedElementCallback(param0: any): void; + public getThemedContext(): globalAndroid.content.Context; + public onPreparePanel(param0: number, param1: globalAndroid.view.View, param2: globalAndroid.view.Menu): boolean; + public onResume(): void; + public onPointerCaptureChanged(param0: boolean): void; + public dispatchKeyShortcutEvent(param0: globalAndroid.view.KeyEvent): boolean; + public supportInvalidateOptionsMenu(): void; + public startActivityFromFragment(param0: globalAndroid.app.Fragment, param1: globalAndroid.content.Intent, param2: number): void; + public onProvideKeyboardShortcuts(param0: java.util.List, param1: globalAndroid.view.Menu, param2: number): void; + public onWindowAttributesChanged(param0: globalAndroid.view.WindowManager.LayoutParams): void; + public onSaveInstanceState(param0: globalAndroid.os.Bundle, param1: any): void; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.content.res.Resources.Theme); + public onContentChanged(): void; + public onActivityResult(param0: number, param1: number, param2: globalAndroid.content.Intent): void; + public setEnterSharedElementCallback(param0: androidx.core.app.SharedElementCallback): void; + public startActivityFromFragment(param0: androidx.fragment.app.Fragment, param1: globalAndroid.content.Intent, param2: number): void; + public validateRequestPermissionsRequestCode(param0: number): void; + public onPanelClosed(param0: number, param1: globalAndroid.view.Menu): void; + public onPostResume(): void; + public onStart(): void; + public onPictureInPictureModeChanged(param0: boolean, param1: globalAndroid.content.res.Configuration): void; + public onMultiWindowModeChanged(param0: boolean): void; + public onDetachedFromWindow(): void; + public onSearchRequested(): boolean; + public getViewModelStore(): androidx.lifecycle.ViewModelStore; + public onMenuItemSelected(param0: number, param1: globalAndroid.view.MenuItem): boolean; + public onCreatePanelMenu(param0: number, param1: globalAndroid.view.Menu): boolean; + public onPause(): void; + public dump(param0: string, param1: java.io.FileDescriptor, param2: java.io.PrintWriter, param3: native.Array): void; + public onResumeFragments(): void; + public onCreateView(param0: globalAndroid.view.View, param1: string, param2: globalAndroid.content.Context, param3: globalAndroid.util.AttributeSet): globalAndroid.view.View; + public startActivityForResult(param0: globalAndroid.content.Intent, param1: number, param2: globalAndroid.os.Bundle): void; + public onWindowStartingActionMode(param0: globalAndroid.view.ActionMode.Callback, param1: number): globalAndroid.view.ActionMode; + public startIntentSenderForResult(param0: globalAndroid.content.IntentSender, param1: number, param2: globalAndroid.content.Intent, param3: number, param4: number, param5: number): void; + public onAttachFragment(param0: globalAndroid.app.Fragment): void; + public dispatchKeyEvent(param0: globalAndroid.view.KeyEvent): boolean; + public dispatchGenericMotionEvent(param0: globalAndroid.view.MotionEvent): boolean; + public onRequestPermissionsResult(param0: number, param1: native.Array, param2: native.Array): void; + public onKeyLongPress(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public constructor(param0: globalAndroid.content.Context); + public onMenuOpened(param0: number, param1: globalAndroid.view.Menu): boolean; + public onCreate(param0: globalAndroid.os.Bundle, param1: any): void; + public onPictureInPictureModeChanged(param0: boolean): void; + public onWindowStartingActionMode(param0: globalAndroid.view.ActionMode.Callback): globalAndroid.view.ActionMode; + public onStop(): void; + public startActivityFromFragment(param0: globalAndroid.app.Fragment, param1: globalAndroid.content.Intent, param2: number, param3: globalAndroid.os.Bundle): void; + public setExitSharedElementCallback(param0: any): void; + public onConfigurationChanged(param0: globalAndroid.content.res.Configuration): void; + public onActionModeStarted(param0: globalAndroid.view.ActionMode): void; + public startIntentSenderFromFragment(param0: androidx.fragment.app.Fragment, param1: globalAndroid.content.IntentSender, param2: number, param3: globalAndroid.content.Intent, param4: number, param5: number, param6: number, param7: globalAndroid.os.Bundle): void; + public onLowMemory(): void; + public startActivityFromFragment(param0: androidx.fragment.app.Fragment, param1: globalAndroid.content.Intent, param2: number, param3: globalAndroid.os.Bundle): void; + public onSearchRequested(param0: any): boolean; + public dispatchPopulateAccessibilityEvent(param0: globalAndroid.view.accessibility.AccessibilityEvent): boolean; + public dispatchTouchEvent(param0: globalAndroid.view.MotionEvent): boolean; + public onStateNotSaved(): void; + public onSaveInstanceState(param0: globalAndroid.os.Bundle): void; + public startIntentSenderForResult(param0: globalAndroid.content.IntentSender, param1: number, param2: globalAndroid.content.Intent, param3: number, param4: number, param5: number, param6: globalAndroid.os.Bundle): void; + public getSupportLoaderManager(): androidx.loader.app.LoaderManager; + public onCreateContextMenu(param0: globalAndroid.view.ContextMenu, param1: globalAndroid.view.View, param2: globalAndroid.view.ContextMenu.ContextMenuInfo): void; + public onCreatePanelView(param0: number): globalAndroid.view.View; + public onPrepareOptionsPanel(param0: globalAndroid.view.View, param1: globalAndroid.view.Menu): boolean; + public onCreate(param0: globalAndroid.os.Bundle): void; + public superDispatchKeyEvent(param0: globalAndroid.view.KeyEvent): boolean; + public setExitSharedElementCallback(param0: androidx.core.app.SharedElementCallback): void; + public onNewIntent(param0: globalAndroid.content.Intent): void; + public startActivityForResult(param0: globalAndroid.content.Intent, param1: number): void; + public onDestroy(): void; + public onWindowFocusChanged(param0: boolean): void; + public onAttachedToWindow(): void; + public supportStartPostponedEnterTransition(): void; + } + export module FragmentActivity { + export class HostCallbacks extends androidx.fragment.app.FragmentHostCallback implements androidx.lifecycle.ViewModelStoreOwner { + public static class: java.lang.Class; + public onStartActivityFromFragment(param0: androidx.fragment.app.Fragment, param1: globalAndroid.content.Intent, param2: number): void; + public getViewModelStore(): androidx.lifecycle.ViewModelStore; + public onShouldShowRequestPermissionRationale(param0: string): boolean; + public onGetLayoutInflater(): globalAndroid.view.LayoutInflater; + public onGetWindowAnimations(): number; + public constructor(param0: androidx.fragment.app.FragmentActivity); + public onShouldSaveFragmentState(param0: androidx.fragment.app.Fragment): boolean; + public onRequestPermissionsFromFragment(param0: androidx.fragment.app.Fragment, param1: native.Array, param2: number): void; + public onHasWindowAnimations(): boolean; + public onGetHost(): androidx.fragment.app.FragmentActivity; + public onHasView(): boolean; + public onStartActivityFromFragment(param0: androidx.fragment.app.Fragment, param1: globalAndroid.content.Intent, param2: number, param3: globalAndroid.os.Bundle): void; + public onAttachFragment(param0: androidx.fragment.app.Fragment): void; + public onGetHost(): any; + public onFindViewById(param0: number): globalAndroid.view.View; + public constructor(); + public onSupportInvalidateOptionsMenu(): void; + public onStartIntentSenderFromFragment(param0: androidx.fragment.app.Fragment, param1: globalAndroid.content.IntentSender, param2: number, param3: globalAndroid.content.Intent, param4: number, param5: number, param6: number, param7: globalAndroid.os.Bundle): void; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.os.Handler, param2: number); + public onDump(param0: string, param1: java.io.FileDescriptor, param2: java.io.PrintWriter, param3: native.Array): void; + } + } + } + } +} + +declare module androidx { + export module fragment { + export module app { + export abstract class FragmentContainer extends java.lang.Object { + public static class: java.lang.Class; + public onFindViewById(param0: number): globalAndroid.view.View; + public instantiate(param0: globalAndroid.content.Context, param1: string, param2: globalAndroid.os.Bundle): androidx.fragment.app.Fragment; + public onHasView(): boolean; + public constructor(); + } + } + } +} + +declare module androidx { + export module fragment { + export module app { + export class FragmentController extends java.lang.Object { + public static class: java.lang.Class; + public getActiveFragments(param0: java.util.List): java.util.List; + public doLoaderDestroy(): void; + public reportLoaderStart(): void; + public retainLoaderNonConfig(): androidx.collection.SimpleArrayMap; + public saveAllState(): globalAndroid.os.Parcelable; + public dispatchMultiWindowModeChanged(param0: boolean): void; + public dispatchLowMemory(): void; + public onCreateView(param0: globalAndroid.view.View, param1: string, param2: globalAndroid.content.Context, param3: globalAndroid.util.AttributeSet): globalAndroid.view.View; + public retainNonConfig(): java.util.List; + public dispatchContextItemSelected(param0: globalAndroid.view.MenuItem): boolean; + public getActiveFragmentsCount(): number; + public dispatchPictureInPictureModeChanged(param0: boolean): void; + public dumpLoaders(param0: string, param1: java.io.FileDescriptor, param2: java.io.PrintWriter, param3: native.Array): void; + public getSupportFragmentManager(): androidx.fragment.app.FragmentManager; + public dispatchStop(): void; + public restoreAllState(param0: globalAndroid.os.Parcelable, param1: java.util.List): void; + public dispatchOptionsItemSelected(param0: globalAndroid.view.MenuItem): boolean; + public noteStateNotSaved(): void; + public dispatchConfigurationChanged(param0: globalAndroid.content.res.Configuration): void; + public doLoaderStart(): void; + public dispatchPrepareOptionsMenu(param0: globalAndroid.view.Menu): boolean; + public static createController(param0: androidx.fragment.app.FragmentHostCallback): androidx.fragment.app.FragmentController; + public dispatchResume(): void; + public dispatchDestroy(): void; + public restoreAllState(param0: globalAndroid.os.Parcelable, param1: androidx.fragment.app.FragmentManagerNonConfig): void; + public restoreSaveState(param0: globalAndroid.os.Parcelable): void; + public restoreLoaderNonConfig(param0: androidx.collection.SimpleArrayMap): void; + public retainNestedNonConfig(): androidx.fragment.app.FragmentManagerNonConfig; + public dispatchStart(): void; + public findFragmentByWho(param0: string): androidx.fragment.app.Fragment; + public dispatchPause(): void; + public dispatchCreate(): void; + public getSupportLoaderManager(): androidx.loader.app.LoaderManager; + public dispatchReallyStop(): void; + public attachHost(param0: androidx.fragment.app.Fragment): void; + public dispatchActivityCreated(): void; + public dispatchDestroyView(): void; + public doLoaderRetain(): void; + public dispatchCreateOptionsMenu(param0: globalAndroid.view.Menu, param1: globalAndroid.view.MenuInflater): boolean; + public execPendingActions(): boolean; + public doLoaderStop(param0: boolean): void; + public dispatchOptionsMenuClosed(param0: globalAndroid.view.Menu): void; + } + } + } +} + +declare module androidx { + export module fragment { + export module app { + export class FragmentFactory extends java.lang.Object { + public static class: java.lang.Class; + public instantiate(param0: java.lang.ClassLoader, param1: string, param2: globalAndroid.os.Bundle): androidx.fragment.app.Fragment; + public static loadFragmentClass(param0: java.lang.ClassLoader, param1: string): java.lang.Class; + public constructor(); + } + } + } +} + +declare module androidx { + export module fragment { + export module app { + export abstract class FragmentHostCallback extends androidx.fragment.app.FragmentContainer { + public static class: java.lang.Class>; + public onShouldSaveFragmentState(param0: androidx.fragment.app.Fragment): boolean; + public onSupportInvalidateOptionsMenu(): void; + public onStartIntentSenderFromFragment(param0: androidx.fragment.app.Fragment, param1: globalAndroid.content.IntentSender, param2: number, param3: globalAndroid.content.Intent, param4: number, param5: number, param6: number, param7: globalAndroid.os.Bundle): void; + public onStartActivityFromFragment(param0: androidx.fragment.app.Fragment, param1: globalAndroid.content.Intent, param2: number, param3: globalAndroid.os.Bundle): void; + public onHasView(): boolean; + public onHasWindowAnimations(): boolean; + public onDump(param0: string, param1: java.io.FileDescriptor, param2: java.io.PrintWriter, param3: native.Array): void; + public constructor(); + public onFindViewById(param0: number): globalAndroid.view.View; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.os.Handler, param2: number); + public onRequestPermissionsFromFragment(param0: androidx.fragment.app.Fragment, param1: native.Array, param2: number): void; + public onGetWindowAnimations(): number; + public onGetHost(): any; + public onStartActivityFromFragment(param0: androidx.fragment.app.Fragment, param1: globalAndroid.content.Intent, param2: number): void; + public onGetLayoutInflater(): globalAndroid.view.LayoutInflater; + public onShouldShowRequestPermissionRationale(param0: string): boolean; + } + } + } +} + +declare module androidx { + export module fragment { + export module app { + export abstract class FragmentManager extends java.lang.Object { + public static class: java.lang.Class; + public static POP_BACK_STACK_INCLUSIVE: number; + public openTransaction(): androidx.fragment.app.FragmentTransaction; + public isDestroyed(): boolean; + public dump(param0: string, param1: java.io.FileDescriptor, param2: java.io.PrintWriter, param3: native.Array): void; + public getFragmentFactory(): androidx.fragment.app.FragmentFactory; + public executePendingTransactions(): boolean; + public removeOnBackStackChangedListener(param0: androidx.fragment.app.FragmentManager.OnBackStackChangedListener): void; + public isStateSaved(): boolean; + public constructor(); + public popBackStackImmediate(param0: number, param1: number): boolean; + public popBackStack(): void; + public popBackStack(param0: string, param1: number): void; + public saveFragmentInstanceState(param0: androidx.fragment.app.Fragment): androidx.fragment.app.Fragment.SavedState; + public getFragment(param0: globalAndroid.os.Bundle, param1: string): androidx.fragment.app.Fragment; + public static enableDebugLogging(param0: boolean): void; + public getPrimaryNavigationFragment(): androidx.fragment.app.Fragment; + public putFragment(param0: globalAndroid.os.Bundle, param1: string, param2: androidx.fragment.app.Fragment): void; + public popBackStackImmediate(param0: string, param1: number): boolean; + public getBackStackEntryCount(): number; + public findFragmentByTag(param0: string): androidx.fragment.app.Fragment; + public findFragmentById(param0: number): androidx.fragment.app.Fragment; + public beginTransaction(): androidx.fragment.app.FragmentTransaction; + public setFragmentFactory(param0: androidx.fragment.app.FragmentFactory): void; + public addOnBackStackChangedListener(param0: androidx.fragment.app.FragmentManager.OnBackStackChangedListener): void; + public popBackStack(param0: number, param1: number): void; + public getBackStackEntryAt(param0: number): androidx.fragment.app.FragmentManager.BackStackEntry; + public getFragments(): java.util.List; + public popBackStackImmediate(): boolean; + public registerFragmentLifecycleCallbacks(param0: androidx.fragment.app.FragmentManager.FragmentLifecycleCallbacks, param1: boolean): void; + public unregisterFragmentLifecycleCallbacks(param0: androidx.fragment.app.FragmentManager.FragmentLifecycleCallbacks): void; + } + export module FragmentManager { + export class BackStackEntry extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.fragment.app.FragmentManager$BackStackEntry interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + getId(): number; + getName(): string; + getBreadCrumbTitleRes(): number; + getBreadCrumbShortTitleRes(): number; + getBreadCrumbTitle(): string; + getBreadCrumbShortTitle(): string; + }); + public constructor(); + public getBreadCrumbTitle(): string; + public getName(): string; + public getBreadCrumbTitleRes(): number; + public getBreadCrumbShortTitleRes(): number; + public getId(): number; + public getBreadCrumbShortTitle(): string; + } + export abstract class FragmentLifecycleCallbacks extends java.lang.Object { + public static class: java.lang.Class; + public onFragmentActivityCreated(param0: androidx.fragment.app.FragmentManager, param1: androidx.fragment.app.Fragment, param2: globalAndroid.os.Bundle): void; + public onFragmentViewCreated(param0: androidx.fragment.app.FragmentManager, param1: androidx.fragment.app.Fragment, param2: globalAndroid.view.View, param3: globalAndroid.os.Bundle): void; + public onFragmentDetached(param0: androidx.fragment.app.FragmentManager, param1: androidx.fragment.app.Fragment): void; + public onFragmentPaused(param0: androidx.fragment.app.FragmentManager, param1: androidx.fragment.app.Fragment): void; + public onFragmentPreCreated(param0: androidx.fragment.app.FragmentManager, param1: androidx.fragment.app.Fragment, param2: globalAndroid.os.Bundle): void; + public onFragmentCreated(param0: androidx.fragment.app.FragmentManager, param1: androidx.fragment.app.Fragment, param2: globalAndroid.os.Bundle): void; + public onFragmentStarted(param0: androidx.fragment.app.FragmentManager, param1: androidx.fragment.app.Fragment): void; + public onFragmentStopped(param0: androidx.fragment.app.FragmentManager, param1: androidx.fragment.app.Fragment): void; + public constructor(); + public onFragmentSaveInstanceState(param0: androidx.fragment.app.FragmentManager, param1: androidx.fragment.app.Fragment, param2: globalAndroid.os.Bundle): void; + public onFragmentViewDestroyed(param0: androidx.fragment.app.FragmentManager, param1: androidx.fragment.app.Fragment): void; + public onFragmentResumed(param0: androidx.fragment.app.FragmentManager, param1: androidx.fragment.app.Fragment): void; + public onFragmentDestroyed(param0: androidx.fragment.app.FragmentManager, param1: androidx.fragment.app.Fragment): void; + public onFragmentPreAttached(param0: androidx.fragment.app.FragmentManager, param1: androidx.fragment.app.Fragment, param2: globalAndroid.content.Context): void; + public onFragmentAttached(param0: androidx.fragment.app.FragmentManager, param1: androidx.fragment.app.Fragment, param2: globalAndroid.content.Context): void; + } + export class OnBackStackChangedListener extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.fragment.app.FragmentManager$OnBackStackChangedListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + onBackStackChanged(): void; + }); + public constructor(); + public onBackStackChanged(): void; + } + } + } + } +} + +declare module androidx { + export module fragment { + export module app { + export class FragmentManagerImpl extends androidx.fragment.app.FragmentManager implements globalAndroid.view.LayoutInflater.Factory2 { + public static class: java.lang.Class; + public static ANIM_STYLE_OPEN_ENTER: number; + public static ANIM_STYLE_OPEN_EXIT: number; + public static ANIM_STYLE_CLOSE_ENTER: number; + public static ANIM_STYLE_CLOSE_EXIT: number; + public static ANIM_STYLE_FADE_ENTER: number; + public static ANIM_STYLE_FADE_EXIT: number; + public dispatchLowMemory(): void; + public getFragmentFactory(): androidx.fragment.app.FragmentFactory; + public executePendingTransactions(): boolean; + public removeOnBackStackChangedListener(param0: androidx.fragment.app.FragmentManager.OnBackStackChangedListener): void; + public isStateSaved(): boolean; + public dispatchContextItemSelected(param0: globalAndroid.view.MenuItem): boolean; + public dispatchPictureInPictureModeChanged(param0: boolean): void; + public dispatchStop(): void; + public popBackStackImmediate(param0: number, param1: number): boolean; + public allocBackStackIndex(param0: androidx.fragment.app.BackStackRecord): number; + public onCreateView(param0: string, param1: globalAndroid.content.Context, param2: globalAndroid.util.AttributeSet): globalAndroid.view.View; + public saveFragmentInstanceState(param0: androidx.fragment.app.Fragment): androidx.fragment.app.Fragment.SavedState; + public dispatchPrepareOptionsMenu(param0: globalAndroid.view.Menu): boolean; + public removeFragment(param0: androidx.fragment.app.Fragment): void; + public showFragment(param0: androidx.fragment.app.Fragment): void; + public getPrimaryNavigationFragment(): androidx.fragment.app.Fragment; + public getBackStackEntryCount(): number; + public dispatchStart(): void; + public attachFragment(param0: androidx.fragment.app.Fragment): void; + public dispatchPause(): void; + public toString(): string; + public beginTransaction(): androidx.fragment.app.FragmentTransaction; + public static reverseTransit(param0: number): number; + public addOnBackStackChangedListener(param0: androidx.fragment.app.FragmentManager.OnBackStackChangedListener): void; + public popBackStackImmediate(): boolean; + public registerFragmentLifecycleCallbacks(param0: androidx.fragment.app.FragmentManager.FragmentLifecycleCallbacks, param1: boolean): void; + public dispatchActivityCreated(): void; + public dispatchDestroyView(): void; + public performPendingDeferredStart(param0: androidx.fragment.app.Fragment): void; + public execPendingActions(): boolean; + public dispatchCreateOptionsMenu(param0: globalAndroid.view.Menu, param1: globalAndroid.view.MenuInflater): boolean; + public hideFragment(param0: androidx.fragment.app.Fragment): void; + public isDestroyed(): boolean; + public dispatchMultiWindowModeChanged(param0: boolean): void; + public dump(param0: string, param1: java.io.FileDescriptor, param2: java.io.PrintWriter, param3: native.Array): void; + public onCreateView(param0: globalAndroid.view.View, param1: string, param2: globalAndroid.content.Context, param3: globalAndroid.util.AttributeSet): globalAndroid.view.View; + public addFragment(param0: androidx.fragment.app.Fragment, param1: boolean): void; + public setBackStackIndex(param0: number, param1: androidx.fragment.app.BackStackRecord): void; + public dispatchOptionsItemSelected(param0: globalAndroid.view.MenuItem): boolean; + public noteStateNotSaved(): void; + public dispatchConfigurationChanged(param0: globalAndroid.content.res.Configuration): void; + public popBackStack(): void; + public popBackStack(param0: string, param1: number): void; + public setPrimaryNavigationFragment(param0: androidx.fragment.app.Fragment): void; + public getFragment(param0: globalAndroid.os.Bundle, param1: string): androidx.fragment.app.Fragment; + public freeBackStackIndex(param0: number): void; + public dispatchResume(): void; + public dispatchDestroy(): void; + public putFragment(param0: globalAndroid.os.Bundle, param1: string, param2: androidx.fragment.app.Fragment): void; + public popBackStackImmediate(param0: string, param1: number): boolean; + public findFragmentByTag(param0: string): androidx.fragment.app.Fragment; + public detachFragment(param0: androidx.fragment.app.Fragment): void; + public static transitToStyleIndex(param0: number, param1: boolean): number; + public execSingleAction(param0: androidx.fragment.app.FragmentManagerImpl.OpGenerator, param1: boolean): void; + public findFragmentByWho(param0: string): androidx.fragment.app.Fragment; + public attachController(param0: androidx.fragment.app.FragmentHostCallback, param1: androidx.fragment.app.FragmentContainer, param2: androidx.fragment.app.Fragment): void; + public dispatchCreate(): void; + public findFragmentById(param0: number): androidx.fragment.app.Fragment; + public enqueueAction(param0: androidx.fragment.app.FragmentManagerImpl.OpGenerator, param1: boolean): void; + public setFragmentFactory(param0: androidx.fragment.app.FragmentFactory): void; + public popBackStack(param0: number, param1: number): void; + public getBackStackEntryAt(param0: number): androidx.fragment.app.FragmentManager.BackStackEntry; + public getFragments(): java.util.List; + public unregisterFragmentLifecycleCallbacks(param0: androidx.fragment.app.FragmentManager.FragmentLifecycleCallbacks): void; + public dispatchOptionsMenuClosed(param0: globalAndroid.view.Menu): void; + } + export module FragmentManagerImpl { + export class AnimateOnHWLayerIfNeededListener extends androidx.fragment.app.FragmentManagerImpl.AnimationListenerWrapper { + public static class: java.lang.Class; + public onAnimationRepeat(param0: globalAndroid.view.animation.Animation): void; + public onAnimationEnd(param0: globalAndroid.view.animation.Animation): void; + public onAnimationStart(param0: globalAndroid.view.animation.Animation): void; + } + export class AnimationListenerWrapper extends java.lang.Object implements globalAndroid.view.animation.Animation.AnimationListener { + public static class: java.lang.Class; + public onAnimationRepeat(param0: globalAndroid.view.animation.Animation): void; + public onAnimationEnd(param0: globalAndroid.view.animation.Animation): void; + public onAnimationStart(param0: globalAndroid.view.animation.Animation): void; + } + export class AnimationOrAnimator extends java.lang.Object { + public static class: java.lang.Class; + public animation: globalAndroid.view.animation.Animation; + public animator: globalAndroid.animation.Animator; + } + export class AnimatorOnHWLayerIfNeededListener extends globalAndroid.animation.AnimatorListenerAdapter { + public static class: java.lang.Class; + public onAnimationCancel(param0: globalAndroid.animation.Animator): void; + public onAnimationEnd(param0: globalAndroid.animation.Animator): void; + public onAnimationStart(param0: globalAndroid.animation.Animator): void; + public onAnimationResume(param0: globalAndroid.animation.Animator): void; + public onAnimationEnd(param0: globalAndroid.animation.Animator, param1: boolean): void; + public onAnimationRepeat(param0: globalAndroid.animation.Animator): void; + public onAnimationPause(param0: globalAndroid.animation.Animator): void; + public onAnimationStart(param0: globalAndroid.animation.Animator, param1: boolean): void; + } + export class EndViewTransitionAnimator extends globalAndroid.view.animation.AnimationSet implements java.lang.Runnable { + public static class: java.lang.Class; + public getTransformation(param0: number, param1: globalAndroid.view.animation.Transformation): boolean; + public getTransformation(param0: number, param1: globalAndroid.view.animation.Transformation, param2: number): boolean; + public run(): void; + } + export class FragmentLifecycleCallbacksHolder extends java.lang.Object { + public static class: java.lang.Class; + } + export class FragmentTag extends java.lang.Object { + public static class: java.lang.Class; + public static Fragment: native.Array; + public static Fragment_id: number; + public static Fragment_name: number; + public static Fragment_tag: number; + } + export class OpGenerator extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.fragment.app.FragmentManagerImpl$OpGenerator interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + generateOps(param0: java.util.ArrayList, param1: java.util.ArrayList): boolean; + }); + public constructor(); + public generateOps(param0: java.util.ArrayList, param1: java.util.ArrayList): boolean; + } + export class PopBackStackState extends java.lang.Object implements androidx.fragment.app.FragmentManagerImpl.OpGenerator { + public static class: java.lang.Class; + public generateOps(param0: java.util.ArrayList, param1: java.util.ArrayList): boolean; + } + export class StartEnterTransitionListener extends java.lang.Object implements androidx.fragment.app.Fragment.OnStartEnterTransitionListener { + public static class: java.lang.Class; + public isReady(): boolean; + public cancelTransaction(): void; + public onStartEnterTransition(): void; + public startListening(): void; + public completeTransaction(): void; + } + } + } + } +} + +declare module androidx { + export module fragment { + export module app { + export class FragmentManagerNonConfig extends java.lang.Object { + public static class: java.lang.Class; + } + } + } +} + +declare module androidx { + export module fragment { + export module app { + export class FragmentManagerState extends java.lang.Object implements globalAndroid.os.Parcelable { + public static class: java.lang.Class; + public static CREATOR: globalAndroid.os.Parcelable.Creator; + public writeToParcel(param0: globalAndroid.os.Parcel, param1: number): void; + public describeContents(): number; + public constructor(param0: globalAndroid.os.Parcel); + public constructor(); + } + } + } +} + +declare module androidx { + export module fragment { + export module app { + export class FragmentManagerViewModel extends androidx.lifecycle.ViewModel { + public static class: java.lang.Class; + public hashCode(): number; + public equals(param0: any): boolean; + public toString(): string; + public onCleared(): void; + } + } + } +} + +declare module androidx { + export module fragment { + export module app { + export abstract class FragmentPagerAdapter extends androidx.viewpager.widget.PagerAdapter { + public static class: java.lang.Class; + public saveState(): globalAndroid.os.Parcelable; + public setPrimaryItem(param0: globalAndroid.view.View, param1: number, param2: any): void; + public finishUpdate(param0: globalAndroid.view.View): void; + public startUpdate(param0: globalAndroid.view.ViewGroup): void; + public instantiateItem(param0: globalAndroid.view.ViewGroup, param1: number): any; + public destroyItem(param0: globalAndroid.view.View, param1: number, param2: any): void; + public finishUpdate(param0: globalAndroid.view.ViewGroup): void; + public getItem(param0: number): androidx.fragment.app.Fragment; + public constructor(); + public instantiateItem(param0: globalAndroid.view.View, param1: number): any; + public setPrimaryItem(param0: globalAndroid.view.ViewGroup, param1: number, param2: any): void; + public restoreState(param0: globalAndroid.os.Parcelable, param1: java.lang.ClassLoader): void; + public getItemId(param0: number): number; + public constructor(param0: androidx.fragment.app.FragmentManager); + public startUpdate(param0: globalAndroid.view.View): void; + public isViewFromObject(param0: globalAndroid.view.View, param1: any): boolean; + public destroyItem(param0: globalAndroid.view.ViewGroup, param1: number, param2: any): void; + } + } + } +} + +declare module androidx { + export module fragment { + export module app { + export class FragmentState extends java.lang.Object implements globalAndroid.os.Parcelable { + public static class: java.lang.Class; + public static CREATOR: globalAndroid.os.Parcelable.Creator; + public writeToParcel(param0: globalAndroid.os.Parcel, param1: number): void; + public describeContents(): number; + public instantiate(param0: java.lang.ClassLoader, param1: androidx.fragment.app.FragmentFactory): androidx.fragment.app.Fragment; + } + } + } +} + +declare module androidx { + export module fragment { + export module app { + export abstract class FragmentStatePagerAdapter extends androidx.viewpager.widget.PagerAdapter { + public static class: java.lang.Class; + public saveState(): globalAndroid.os.Parcelable; + public setPrimaryItem(param0: globalAndroid.view.View, param1: number, param2: any): void; + public finishUpdate(param0: globalAndroid.view.View): void; + public startUpdate(param0: globalAndroid.view.ViewGroup): void; + public instantiateItem(param0: globalAndroid.view.ViewGroup, param1: number): any; + public destroyItem(param0: globalAndroid.view.View, param1: number, param2: any): void; + public finishUpdate(param0: globalAndroid.view.ViewGroup): void; + public getItem(param0: number): androidx.fragment.app.Fragment; + public constructor(); + public instantiateItem(param0: globalAndroid.view.View, param1: number): any; + public setPrimaryItem(param0: globalAndroid.view.ViewGroup, param1: number, param2: any): void; + public restoreState(param0: globalAndroid.os.Parcelable, param1: java.lang.ClassLoader): void; + public constructor(param0: androidx.fragment.app.FragmentManager); + public startUpdate(param0: globalAndroid.view.View): void; + public isViewFromObject(param0: globalAndroid.view.View, param1: any): boolean; + public destroyItem(param0: globalAndroid.view.ViewGroup, param1: number, param2: any): void; + } + } + } +} + +declare module androidx { + export module fragment { + export module app { + export class FragmentTabHost extends globalAndroid.widget.TabHost implements globalAndroid.widget.TabHost.OnTabChangeListener { + public static class: java.lang.Class; + public childDrawableStateChanged(param0: globalAndroid.view.View): void; + public requestDisallowInterceptTouchEvent(param0: boolean): void; + public requestChildFocus(param0: globalAndroid.view.View, param1: globalAndroid.view.View): void; + public clearChildFocus(param0: globalAndroid.view.View): void; + public onKeyDown(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public updateViewLayout(param0: globalAndroid.view.View, param1: globalAndroid.view.ViewGroup.LayoutParams): void; + public addView(param0: globalAndroid.view.View, param1: globalAndroid.view.ViewGroup.LayoutParams): void; + public createContextMenu(param0: globalAndroid.view.ContextMenu): void; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number, param3: number); + public isLayoutRequested(): boolean; + public sendAccessibilityEvent(param0: number): void; + public onStartNestedScroll(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number): boolean; + public setup(): void; + public focusSearch(param0: globalAndroid.view.View, param1: number): globalAndroid.view.View; + public onKeyUp(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public requestFitSystemWindows(): void; + public getTextDirection(): number; + public onKeyMultiple(param0: number, param1: number, param2: globalAndroid.view.KeyEvent): boolean; + public onRestoreInstanceState(param0: globalAndroid.os.Parcelable): void; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable): void; + public requestTransparentRegion(param0: globalAndroid.view.View): void; + public invalidateChild(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect): void; + public startActionModeForChild(param0: globalAndroid.view.View, param1: globalAndroid.view.ActionMode.Callback): globalAndroid.view.ActionMode; + public getChildVisibleRect(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect, param2: globalAndroid.graphics.Point): boolean; + public onNestedFling(param0: globalAndroid.view.View, param1: number, param2: number, param3: boolean): boolean; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet); + public getTextAlignment(): number; + public setup(param0: globalAndroid.content.Context, param1: androidx.fragment.app.FragmentManager): void; + public getParentForAccessibility(): globalAndroid.view.ViewParent; + public onNestedPrePerformAccessibilityAction(param0: globalAndroid.view.View, param1: number, param2: globalAndroid.os.Bundle): boolean; + public addView(param0: globalAndroid.view.View, param1: number): void; + public addTab(param0: globalAndroid.widget.TabHost.TabSpec): void; + public onTabChanged(param0: string): void; + public requestChildRectangleOnScreen(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect, param2: boolean): boolean; + public setOnTabChangedListener(param0: globalAndroid.widget.TabHost.OnTabChangeListener): void; + public onDescendantInvalidated(param0: globalAndroid.view.View, param1: globalAndroid.view.View): void; + public isTextDirectionResolved(): boolean; + public showContextMenuForChild(param0: globalAndroid.view.View, param1: number, param2: number): boolean; + public onDetachedFromWindow(): void; + public onNestedPreFling(param0: globalAndroid.view.View, param1: number, param2: number): boolean; + public onNestedPreScroll(param0: globalAndroid.view.View, param1: number, param2: number, param3: native.Array): void; + public recomputeViewAttributes(param0: globalAndroid.view.View): void; + public isLayoutDirectionResolved(): boolean; + public addView(param0: globalAndroid.view.View, param1: number, param2: number): void; + public isTextAlignmentResolved(): boolean; + public onNestedScrollAccepted(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number): void; + public notifySubtreeAccessibilityStateChanged(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number): void; + public getLayoutDirection(): number; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number); + public removeView(param0: globalAndroid.view.View): void; + public setup(param0: globalAndroid.app.LocalActivityManager): void; + public canResolveTextDirection(): boolean; + public canResolveTextAlignment(): boolean; + public childHasTransientStateChanged(param0: globalAndroid.view.View, param1: boolean): void; + public onTouchModeChanged(param0: boolean): void; + public focusSearch(param0: number): globalAndroid.view.View; + public showContextMenuForChild(param0: globalAndroid.view.View): boolean; + public requestLayout(): void; + public onKeyLongPress(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public constructor(param0: globalAndroid.content.Context); + public bringChildToFront(param0: globalAndroid.view.View): void; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public setup(param0: globalAndroid.content.Context, param1: androidx.fragment.app.FragmentManager, param2: number): void; + public keyboardNavigationClusterSearch(param0: globalAndroid.view.View, param1: number): globalAndroid.view.View; + public onSaveInstanceState(): globalAndroid.os.Parcelable; + public addTab(param0: globalAndroid.widget.TabHost.TabSpec, param1: java.lang.Class, param2: globalAndroid.os.Bundle): void; + public requestSendAccessibilityEvent(param0: globalAndroid.view.View, param1: globalAndroid.view.accessibility.AccessibilityEvent): boolean; + public onNestedScroll(param0: globalAndroid.view.View, param1: number, param2: number, param3: number, param4: number): void; + public focusableViewAvailable(param0: globalAndroid.view.View): void; + public invalidateChildInParent(param0: native.Array, param1: globalAndroid.graphics.Rect): globalAndroid.view.ViewParent; + public canResolveLayoutDirection(): boolean; + public addView(param0: globalAndroid.view.View): void; + public invalidateDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public startActionModeForChild(param0: globalAndroid.view.View, param1: globalAndroid.view.ActionMode.Callback, param2: number): globalAndroid.view.ActionMode; + public sendAccessibilityEventUnchecked(param0: globalAndroid.view.accessibility.AccessibilityEvent): void; + public scheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; + public onStopNestedScroll(param0: globalAndroid.view.View): void; + public onAttachedToWindow(): void; + public getParent(): globalAndroid.view.ViewParent; + public addView(param0: globalAndroid.view.View, param1: number, param2: globalAndroid.view.ViewGroup.LayoutParams): void; + } + export module FragmentTabHost { + export class DummyTabFactory extends java.lang.Object implements globalAndroid.widget.TabHost.TabContentFactory { + public static class: java.lang.Class; + public constructor(param0: globalAndroid.content.Context); + public createTabContent(param0: string): globalAndroid.view.View; + } + export class SavedState extends globalAndroid.view.View.BaseSavedState { + public static class: java.lang.Class; + public static CREATOR: globalAndroid.os.Parcelable.Creator; + public toString(): string; + public describeContents(): number; + public writeToParcel(param0: globalAndroid.os.Parcel, param1: number): void; + } + export class TabInfo extends java.lang.Object { + public static class: java.lang.Class; + } + } + } + } +} + +declare module androidx { + export module fragment { + export module app { + export abstract class FragmentTransaction extends java.lang.Object { + public static class: java.lang.Class; + public static TRANSIT_ENTER_MASK: number; + public static TRANSIT_EXIT_MASK: number; + public static TRANSIT_UNSET: number; + public static TRANSIT_NONE: number; + public static TRANSIT_FRAGMENT_OPEN: number; + public static TRANSIT_FRAGMENT_CLOSE: number; + public static TRANSIT_FRAGMENT_FADE: number; + public add(param0: androidx.fragment.app.Fragment, param1: string): androidx.fragment.app.FragmentTransaction; + public show(param0: androidx.fragment.app.Fragment): androidx.fragment.app.FragmentTransaction; + public commitAllowingStateLoss(): number; + public commitNowAllowingStateLoss(): void; + public replace(param0: number, param1: androidx.fragment.app.Fragment): androidx.fragment.app.FragmentTransaction; + public setTransition(param0: number): androidx.fragment.app.FragmentTransaction; + public isAddToBackStackAllowed(): boolean; + public hide(param0: androidx.fragment.app.Fragment): androidx.fragment.app.FragmentTransaction; + public setTransitionStyle(param0: number): androidx.fragment.app.FragmentTransaction; + public setReorderingAllowed(param0: boolean): androidx.fragment.app.FragmentTransaction; + public replace(param0: number, param1: androidx.fragment.app.Fragment, param2: string): androidx.fragment.app.FragmentTransaction; + public constructor(); + public add(param0: number, param1: androidx.fragment.app.Fragment, param2: string): androidx.fragment.app.FragmentTransaction; + public addSharedElement(param0: globalAndroid.view.View, param1: string): androidx.fragment.app.FragmentTransaction; + public remove(param0: androidx.fragment.app.Fragment): androidx.fragment.app.FragmentTransaction; + public runOnCommit(param0: java.lang.Runnable): androidx.fragment.app.FragmentTransaction; + public setBreadCrumbShortTitle(param0: string): androidx.fragment.app.FragmentTransaction; + public setCustomAnimations(param0: number, param1: number, param2: number, param3: number): androidx.fragment.app.FragmentTransaction; + public setBreadCrumbTitle(param0: number): androidx.fragment.app.FragmentTransaction; + public addToBackStack(param0: string): androidx.fragment.app.FragmentTransaction; + public disallowAddToBackStack(): androidx.fragment.app.FragmentTransaction; + public isEmpty(): boolean; + public commitNow(): void; + public setPrimaryNavigationFragment(param0: androidx.fragment.app.Fragment): androidx.fragment.app.FragmentTransaction; + public detach(param0: androidx.fragment.app.Fragment): androidx.fragment.app.FragmentTransaction; + public setCustomAnimations(param0: number, param1: number): androidx.fragment.app.FragmentTransaction; + public setBreadCrumbTitle(param0: string): androidx.fragment.app.FragmentTransaction; + public commit(): number; + public add(param0: number, param1: androidx.fragment.app.Fragment): androidx.fragment.app.FragmentTransaction; + public attach(param0: androidx.fragment.app.Fragment): androidx.fragment.app.FragmentTransaction; + public setAllowOptimization(param0: boolean): androidx.fragment.app.FragmentTransaction; + public setBreadCrumbShortTitle(param0: number): androidx.fragment.app.FragmentTransaction; + } + } + } +} + +declare module androidx { + export module fragment { + export module app { + export class FragmentTransition extends java.lang.Object { + public static class: java.lang.Class; + public static calculateFragments(param0: androidx.fragment.app.BackStackRecord, param1: globalAndroid.util.SparseArray, param2: boolean): void; + public static calculatePopFragments(param0: androidx.fragment.app.BackStackRecord, param1: globalAndroid.util.SparseArray, param2: boolean): void; + } + export module FragmentTransition { + export class FragmentContainerTransition extends java.lang.Object { + public static class: java.lang.Class; + public lastIn: androidx.fragment.app.Fragment; + public lastInIsPop: boolean; + public lastInTransaction: androidx.fragment.app.BackStackRecord; + public firstOut: androidx.fragment.app.Fragment; + public firstOutIsPop: boolean; + public firstOutTransaction: androidx.fragment.app.BackStackRecord; + } + } + } + } +} + +declare module androidx { + export module fragment { + export module app { + export class FragmentTransitionCompat21 extends androidx.fragment.app.FragmentTransitionImpl { + public static class: java.lang.Class; + public addTargets(param0: any, param1: java.util.ArrayList): void; + public replaceTargets(param0: any, param1: java.util.ArrayList, param2: java.util.ArrayList): void; + public addTarget(param0: any, param1: globalAndroid.view.View): void; + public swapSharedElementTargets(param0: any, param1: java.util.ArrayList, param2: java.util.ArrayList): void; + public beginDelayedTransition(param0: globalAndroid.view.ViewGroup, param1: any): void; + public mergeTransitionsTogether(param0: any, param1: any, param2: any): any; + public wrapTransitionInSet(param0: any): any; + public cloneTransition(param0: any): any; + public setEpicenter(param0: any, param1: globalAndroid.graphics.Rect): void; + public canHandle(param0: any): boolean; + public setSharedElementTargets(param0: any, param1: globalAndroid.view.View, param2: java.util.ArrayList): void; + public removeTarget(param0: any, param1: globalAndroid.view.View): void; + public mergeTransitionsInSequence(param0: any, param1: any, param2: any): any; + public scheduleHideFragmentView(param0: any, param1: globalAndroid.view.View, param2: java.util.ArrayList): void; + public scheduleRemoveTargets(param0: any, param1: any, param2: java.util.ArrayList, param3: any, param4: java.util.ArrayList, param5: any, param6: java.util.ArrayList): void; + public setEpicenter(param0: any, param1: globalAndroid.view.View): void; + } + } + } +} + +declare module androidx { + export module fragment { + export module app { + export abstract class FragmentTransitionImpl extends java.lang.Object { + public static class: java.lang.Class; + public addTargets(param0: any, param1: java.util.ArrayList): void; + public replaceTargets(param0: any, param1: java.util.ArrayList, param2: java.util.ArrayList): void; + public addTarget(param0: any, param1: globalAndroid.view.View): void; + public swapSharedElementTargets(param0: any, param1: java.util.ArrayList, param2: java.util.ArrayList): void; + public beginDelayedTransition(param0: globalAndroid.view.ViewGroup, param1: any): void; + public mergeTransitionsTogether(param0: any, param1: any, param2: any): any; + public wrapTransitionInSet(param0: any): any; + public cloneTransition(param0: any): any; + public constructor(); + public setEpicenter(param0: any, param1: globalAndroid.graphics.Rect): void; + public canHandle(param0: any): boolean; + public setSharedElementTargets(param0: any, param1: globalAndroid.view.View, param2: java.util.ArrayList): void; + public removeTarget(param0: any, param1: globalAndroid.view.View): void; + public mergeTransitionsInSequence(param0: any, param1: any, param2: any): any; + public scheduleHideFragmentView(param0: any, param1: globalAndroid.view.View, param2: java.util.ArrayList): void; + public static isNullOrEmpty(param0: java.util.List): boolean; + public scheduleRemoveTargets(param0: any, param1: any, param2: java.util.ArrayList, param3: any, param4: java.util.ArrayList, param5: any, param6: java.util.ArrayList): void; + public static bfsAddViewChildren(param0: java.util.List, param1: globalAndroid.view.View): void; + public setEpicenter(param0: any, param1: globalAndroid.view.View): void; + public getBoundsOnScreen(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect): void; + } + } + } +} + +declare module androidx { + export module fragment { + export module app { + export class ListFragment extends androidx.fragment.app.Fragment { + public static class: java.lang.Class; + public setListAdapter(param0: globalAndroid.widget.ListAdapter): void; + public setSelection(param0: number): void; + public getViewModelStore(): androidx.lifecycle.ViewModelStore; + public setListShownNoAnimation(param0: boolean): void; + public getListAdapter(): globalAndroid.widget.ListAdapter; + public onLowMemory(): void; + public getListView(): globalAndroid.widget.ListView; + public requireListAdapter(): globalAndroid.widget.ListAdapter; + public onCreateView(param0: globalAndroid.view.LayoutInflater, param1: globalAndroid.view.ViewGroup, param2: globalAndroid.os.Bundle): globalAndroid.view.View; + public getLifecycle(): androidx.lifecycle.Lifecycle; + public constructor(); + public onCreateContextMenu(param0: globalAndroid.view.ContextMenu, param1: globalAndroid.view.View, param2: globalAndroid.view.ContextMenu.ContextMenuInfo): void; + public onListItemClick(param0: globalAndroid.widget.ListView, param1: globalAndroid.view.View, param2: number, param3: number): void; + public setListShown(param0: boolean): void; + public getSelectedItemPosition(): number; + public setEmptyText(param0: string): void; + public onDestroyView(): void; + public getSelectedItemId(): number; + public onConfigurationChanged(param0: globalAndroid.content.res.Configuration): void; + public onViewCreated(param0: globalAndroid.view.View, param1: globalAndroid.os.Bundle): void; + } + } + } +} + +declare module androidx { + export module fragment { + export module app { + export class SuperNotCalledException extends globalAndroid.util.AndroidRuntimeException { + public static class: java.lang.Class; + public constructor(param0: string, param1: java.lang.Throwable); + public constructor(param0: java.lang.Exception); + public constructor(param0: java.lang.Throwable); + public constructor(param0: string); + public constructor(); + public constructor(param0: string, param1: java.lang.Throwable, param2: boolean, param3: boolean); + } + } + } +} + +declare module androidx { + export module interpolator { + export module view { + export module animation { + export class FastOutLinearInInterpolator extends androidx.interpolator.view.animation.LookupTableInterpolator { + public static class: java.lang.Class; + public constructor(param0: native.Array); + public constructor(); + } + } + } + } +} + +declare module androidx { + export module interpolator { + export module view { + export module animation { + export class FastOutSlowInInterpolator extends androidx.interpolator.view.animation.LookupTableInterpolator { + public static class: java.lang.Class; + public constructor(param0: native.Array); + public constructor(); + } + } + } + } +} + +declare module androidx { + export module interpolator { + export module view { + export module animation { + export class LinearOutSlowInInterpolator extends androidx.interpolator.view.animation.LookupTableInterpolator { + public static class: java.lang.Class; + public constructor(param0: native.Array); + public constructor(); + } + } + } + } +} + +declare module androidx { + export module interpolator { + export module view { + export module animation { + export abstract class LookupTableInterpolator extends java.lang.Object implements globalAndroid.view.animation.Interpolator { + public static class: java.lang.Class; + public constructor(param0: native.Array); + public getInterpolation(param0: number): number; + } + } + } + } +} + +declare module androidx { + export module legacy { + export module app { + export class ActionBarDrawerToggle extends java.lang.Object implements androidx.drawerlayout.widget.DrawerLayout.DrawerListener { + public static class: java.lang.Class; + public setDrawerIndicatorEnabled(param0: boolean): void; + public isDrawerIndicatorEnabled(): boolean; + public syncState(): void; + public constructor(param0: globalAndroid.app.Activity, param1: androidx.drawerlayout.widget.DrawerLayout, param2: number, param3: number, param4: number); + public constructor(param0: globalAndroid.app.Activity, param1: androidx.drawerlayout.widget.DrawerLayout, param2: boolean, param3: number, param4: number, param5: number); + public onDrawerStateChanged(param0: number): void; + public onDrawerOpened(param0: globalAndroid.view.View): void; + public onOptionsItemSelected(param0: globalAndroid.view.MenuItem): boolean; + public onDrawerSlide(param0: globalAndroid.view.View, param1: number): void; + public onDrawerClosed(param0: globalAndroid.view.View): void; + public onConfigurationChanged(param0: globalAndroid.content.res.Configuration): void; + public setHomeAsUpIndicator(param0: globalAndroid.graphics.drawable.Drawable): void; + public setHomeAsUpIndicator(param0: number): void; + } + export module ActionBarDrawerToggle { + export class Delegate extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.legacy.app.ActionBarDrawerToggle$Delegate interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + getThemeUpIndicator(): globalAndroid.graphics.drawable.Drawable; + setActionBarUpIndicator(param0: globalAndroid.graphics.drawable.Drawable, param1: number): void; + setActionBarDescription(param0: number): void; + }); + public constructor(); + public setActionBarUpIndicator(param0: globalAndroid.graphics.drawable.Drawable, param1: number): void; + public getThemeUpIndicator(): globalAndroid.graphics.drawable.Drawable; + public setActionBarDescription(param0: number): void; + } + export class DelegateProvider extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.legacy.app.ActionBarDrawerToggle$DelegateProvider interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + getDrawerToggleDelegate(): androidx.legacy.app.ActionBarDrawerToggle.Delegate; + }); + public constructor(); + public getDrawerToggleDelegate(): androidx.legacy.app.ActionBarDrawerToggle.Delegate; + } + export class SetIndicatorInfo extends java.lang.Object { + public static class: java.lang.Class; + } + export class SlideDrawable extends globalAndroid.graphics.drawable.InsetDrawable implements globalAndroid.graphics.drawable.Drawable.Callback { + public static class: java.lang.Class; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable): void; + public draw(param0: globalAndroid.graphics.Canvas): void; + public setOffset(param0: number): void; + public invalidateDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public scheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; + public setPosition(param0: number): void; + public getPosition(): number; + } + } + } + } +} + +declare module androidx { + export module legacy { + export module content { + export abstract class WakefulBroadcastReceiver extends globalAndroid.content.BroadcastReceiver { + public static class: java.lang.Class; + public static completeWakefulIntent(param0: globalAndroid.content.Intent): boolean; + public static startWakefulService(param0: globalAndroid.content.Context, param1: globalAndroid.content.Intent): globalAndroid.content.ComponentName; + public constructor(); + } + } + } +} + +declare module androidx { + export module legacy { + export module widget { + export class Space extends globalAndroid.view.View { + public static class: java.lang.Class; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet); + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number); + public onKeyDown(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public draw(param0: globalAndroid.graphics.Canvas): void; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number, param3: number); + public invalidateDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public sendAccessibilityEvent(param0: number): void; + public onKeyUp(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public sendAccessibilityEventUnchecked(param0: globalAndroid.view.accessibility.AccessibilityEvent): void; + public onKeyLongPress(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public constructor(param0: globalAndroid.content.Context); + public onMeasure(param0: number, param1: number): void; + public onKeyMultiple(param0: number, param1: number, param2: globalAndroid.view.KeyEvent): boolean; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable): void; + public scheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + } + } + } +} + +declare module androidx { + export module lifecycle { + export class AndroidViewModel extends androidx.lifecycle.ViewModel { + public static class: java.lang.Class; + public constructor(); + public constructor(param0: globalAndroid.app.Application); + public getApplication(): globalAndroid.app.Application; + } + } +} + +declare module androidx { + export module lifecycle { + export class ClassesInfoCache extends java.lang.Object { + public static class: java.lang.Class; + } + export module ClassesInfoCache { + export class CallbackInfo extends java.lang.Object { + public static class: java.lang.Class; + } + export class MethodReference extends java.lang.Object { + public static class: java.lang.Class; + public hashCode(): number; + public equals(param0: any): boolean; + } + } + } +} + +declare module androidx { + export module lifecycle { + export class CompositeGeneratedAdaptersObserver extends java.lang.Object implements androidx.lifecycle.GenericLifecycleObserver { + public static class: java.lang.Class; + public onStateChanged(param0: androidx.lifecycle.LifecycleOwner, param1: androidx.lifecycle.Lifecycle.Event): void; + } + } +} + +declare module androidx { + export module lifecycle { + export abstract class ComputableLiveData extends java.lang.Object { + public static class: java.lang.Class>; + public constructor(param0: java.util.concurrent.Executor); + public invalidate(): void; + public compute(): T; + public getLiveData(): androidx.lifecycle.LiveData; + public constructor(); + } + } +} + +declare module androidx { + export module lifecycle { + export class FullLifecycleObserver extends java.lang.Object implements androidx.lifecycle.LifecycleObserver { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.lifecycle.FullLifecycleObserver interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + onCreate(param0: androidx.lifecycle.LifecycleOwner): void; + onStart(param0: androidx.lifecycle.LifecycleOwner): void; + onResume(param0: androidx.lifecycle.LifecycleOwner): void; + onPause(param0: androidx.lifecycle.LifecycleOwner): void; + onStop(param0: androidx.lifecycle.LifecycleOwner): void; + onDestroy(param0: androidx.lifecycle.LifecycleOwner): void; + }); + public constructor(); + public onDestroy(param0: androidx.lifecycle.LifecycleOwner): void; + public onStop(param0: androidx.lifecycle.LifecycleOwner): void; + public onPause(param0: androidx.lifecycle.LifecycleOwner): void; + public onCreate(param0: androidx.lifecycle.LifecycleOwner): void; + public onStart(param0: androidx.lifecycle.LifecycleOwner): void; + public onResume(param0: androidx.lifecycle.LifecycleOwner): void; + } + } +} + +declare module androidx { + export module lifecycle { + export class FullLifecycleObserverAdapter extends java.lang.Object implements androidx.lifecycle.GenericLifecycleObserver { + public static class: java.lang.Class; + public onStateChanged(param0: androidx.lifecycle.LifecycleOwner, param1: androidx.lifecycle.Lifecycle.Event): void; + } + } +} + +declare module androidx { + export module lifecycle { + export class GeneratedAdapter extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.lifecycle.GeneratedAdapter interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + callMethods(param0: androidx.lifecycle.LifecycleOwner, param1: androidx.lifecycle.Lifecycle.Event, param2: boolean, param3: androidx.lifecycle.MethodCallsLogger): void; + }); + public constructor(); + public callMethods(param0: androidx.lifecycle.LifecycleOwner, param1: androidx.lifecycle.Lifecycle.Event, param2: boolean, param3: androidx.lifecycle.MethodCallsLogger): void; + } + } +} + +declare module androidx { + export module lifecycle { + export class GenericLifecycleObserver extends java.lang.Object implements androidx.lifecycle.LifecycleObserver { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.lifecycle.GenericLifecycleObserver interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + onStateChanged(param0: androidx.lifecycle.LifecycleOwner, param1: androidx.lifecycle.Lifecycle.Event): void; + }); + public constructor(); + public onStateChanged(param0: androidx.lifecycle.LifecycleOwner, param1: androidx.lifecycle.Lifecycle.Event): void; + } + } +} + +declare module androidx { + export module lifecycle { + export abstract class Lifecycle extends java.lang.Object { + public static class: java.lang.Class; + public addObserver(param0: androidx.lifecycle.LifecycleObserver): void; + public constructor(); + public getCurrentState(): androidx.lifecycle.Lifecycle.State; + public removeObserver(param0: androidx.lifecycle.LifecycleObserver): void; + } + export module Lifecycle { + export class Event { + public static class: java.lang.Class; + public static ON_CREATE: androidx.lifecycle.Lifecycle.Event; + public static ON_START: androidx.lifecycle.Lifecycle.Event; + public static ON_RESUME: androidx.lifecycle.Lifecycle.Event; + public static ON_PAUSE: androidx.lifecycle.Lifecycle.Event; + public static ON_STOP: androidx.lifecycle.Lifecycle.Event; + public static ON_DESTROY: androidx.lifecycle.Lifecycle.Event; + public static ON_ANY: androidx.lifecycle.Lifecycle.Event; + public static values(): native.Array; + public static valueOf(param0: string): androidx.lifecycle.Lifecycle.Event; + public static valueOf(param0: java.lang.Class, param1: string): java.lang.Enum; + } + export class State { + public static class: java.lang.Class; + public static DESTROYED: androidx.lifecycle.Lifecycle.State; + public static INITIALIZED: androidx.lifecycle.Lifecycle.State; + public static CREATED: androidx.lifecycle.Lifecycle.State; + public static STARTED: androidx.lifecycle.Lifecycle.State; + public static RESUMED: androidx.lifecycle.Lifecycle.State; + public isAtLeast(param0: androidx.lifecycle.Lifecycle.State): boolean; + public static values(): native.Array; + public static valueOf(param0: java.lang.Class, param1: string): java.lang.Enum; + public static valueOf(param0: string): androidx.lifecycle.Lifecycle.State; + } + } + } +} + +declare module androidx { + export module lifecycle { + export class LifecycleObserver extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.lifecycle.LifecycleObserver 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 lifecycle { + export class LifecycleOwner extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.lifecycle.LifecycleOwner interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + getLifecycle(): androidx.lifecycle.Lifecycle; + }); + public constructor(); + public getLifecycle(): androidx.lifecycle.Lifecycle; + } + } +} + +declare module androidx { + export module lifecycle { + export class LifecycleRegistry extends androidx.lifecycle.Lifecycle { + public static class: java.lang.Class; + public constructor(param0: androidx.lifecycle.LifecycleOwner); + public markState(param0: androidx.lifecycle.Lifecycle.State): void; + public addObserver(param0: androidx.lifecycle.LifecycleObserver): void; + public getObserverCount(): number; + public constructor(); + public handleLifecycleEvent(param0: androidx.lifecycle.Lifecycle.Event): void; + public getCurrentState(): androidx.lifecycle.Lifecycle.State; + public removeObserver(param0: androidx.lifecycle.LifecycleObserver): void; + } + export module LifecycleRegistry { + export class ObserverWithState extends java.lang.Object { + public static class: java.lang.Class; + } + } + } +} + +declare module androidx { + export module lifecycle { + export class LifecycleRegistryOwner extends java.lang.Object implements androidx.lifecycle.LifecycleOwner { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.lifecycle.LifecycleRegistryOwner interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + getLifecycle(): androidx.lifecycle.LifecycleRegistry; + getLifecycle(): androidx.lifecycle.Lifecycle; + }); + public constructor(); + public getLifecycle(): androidx.lifecycle.LifecycleRegistry; + public getLifecycle(): androidx.lifecycle.Lifecycle; + } + } +} + +declare module androidx { + export module lifecycle { + export class Lifecycling extends java.lang.Object { + public static class: java.lang.Class; + public static getAdapterName(param0: string): string; + } + } +} + +declare module androidx { + export module lifecycle { + export abstract class LiveData extends java.lang.Object { + public static class: java.lang.Class>; + public onInactive(): void; + public onActive(): void; + public postValue(param0: T): void; + public setValue(param0: T): void; + public hasObservers(): boolean; + public observe(param0: androidx.lifecycle.LifecycleOwner, param1: androidx.lifecycle.Observer): void; + public hasActiveObservers(): boolean; + public removeObserver(param0: androidx.lifecycle.Observer): void; + public constructor(); + public observeForever(param0: androidx.lifecycle.Observer): void; + public getValue(): T; + public removeObservers(param0: androidx.lifecycle.LifecycleOwner): void; + } + export module LiveData { + export class AlwaysActiveObserver extends androidx.lifecycle.LiveData.ObserverWrapper { + public static class: java.lang.Class; + } + export class LifecycleBoundObserver extends androidx.lifecycle.LiveData.ObserverWrapper implements androidx.lifecycle.GenericLifecycleObserver { + public static class: java.lang.Class; + public onStateChanged(param0: androidx.lifecycle.LifecycleOwner, param1: androidx.lifecycle.Lifecycle.Event): void; + } + export abstract class ObserverWrapper extends java.lang.Object { + public static class: java.lang.Class; + } + } + } +} + +declare module androidx { + export module lifecycle { + export class MediatorLiveData extends androidx.lifecycle.MutableLiveData { + public static class: java.lang.Class>; + public onInactive(): void; + public removeSource(param0: androidx.lifecycle.LiveData): void; + public onActive(): void; + public constructor(); + public addSource(param0: androidx.lifecycle.LiveData, param1: androidx.lifecycle.Observer): void; + } + export module MediatorLiveData { + export class Source extends androidx.lifecycle.Observer { + public static class: java.lang.Class>; + public onChanged(param0: any): void; + } + } + } +} + +declare module androidx { + export module lifecycle { + export class MethodCallsLogger extends java.lang.Object { + public static class: java.lang.Class; + public constructor(); + public approveCall(param0: string, param1: number): boolean; + } + } +} + +declare module androidx { + export module lifecycle { + export class MutableLiveData extends androidx.lifecycle.LiveData { + public static class: java.lang.Class>; + public postValue(param0: any): void; + public constructor(); + public setValue(param0: any): void; + } + } +} + +declare module androidx { + export module lifecycle { + export class Observer extends java.lang.Object { + public static class: java.lang.Class>; + /** + * Constructs a new instance of the androidx.lifecycle.Observer interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + onChanged(param0: T): void; + }); + public constructor(); + public onChanged(param0: T): void; + } + } +} + +declare module androidx { + export module lifecycle { + export class OnLifecycleEvent extends java.lang.Object implements java.lang.annotation.Annotation { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.lifecycle.OnLifecycleEvent interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + value(): androidx.lifecycle.Lifecycle.Event; + equals(param0: any): boolean; + hashCode(): number; + toString(): string; + annotationType(): java.lang.Class; + }); + public constructor(); + public equals(param0: any): boolean; + public toString(): string; + public value(): androidx.lifecycle.Lifecycle.Event; + public annotationType(): java.lang.Class; + public hashCode(): number; + } + } +} + +declare module androidx { + export module lifecycle { + export class ReflectiveGenericLifecycleObserver extends java.lang.Object implements androidx.lifecycle.GenericLifecycleObserver { + public static class: java.lang.Class; + public onStateChanged(param0: androidx.lifecycle.LifecycleOwner, param1: androidx.lifecycle.Lifecycle.Event): void; + } + } +} + +declare module androidx { + export module lifecycle { + export class ReportFragment extends globalAndroid.app.Fragment { + public static class: java.lang.Class; + public onCreateContextMenu(param0: globalAndroid.view.ContextMenu, param1: globalAndroid.view.View, param2: globalAndroid.view.ContextMenu.ContextMenuInfo): void; + public static injectIfNeededIn(param0: globalAndroid.app.Activity): void; + public onStart(): void; + public onTrimMemory(param0: number): void; + public onResume(): void; + public onPause(): void; + public constructor(); + public onDestroy(): void; + public onActivityCreated(param0: globalAndroid.os.Bundle): void; + public onStop(): void; + } + export module ReportFragment { + export class ActivityInitializationListener extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.lifecycle.ReportFragment$ActivityInitializationListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + onCreate(): void; + onStart(): void; + onResume(): void; + }); + public constructor(); + public onResume(): void; + public onStart(): void; + public onCreate(): void; + } + } + } +} + +declare module androidx { + export module lifecycle { + export class SingleGeneratedAdapterObserver extends java.lang.Object implements androidx.lifecycle.GenericLifecycleObserver { + public static class: java.lang.Class; + public onStateChanged(param0: androidx.lifecycle.LifecycleOwner, param1: androidx.lifecycle.Lifecycle.Event): void; + } + } +} + +declare module androidx { + export module lifecycle { + export class Transformations extends java.lang.Object { + public static class: java.lang.Class; + public static map(param0: androidx.lifecycle.LiveData, param1: androidx.arch.core.util.Function): androidx.lifecycle.LiveData; + public static switchMap(param0: androidx.lifecycle.LiveData, param1: androidx.arch.core.util.Function): androidx.lifecycle.LiveData; + } + } +} + +declare module androidx { + export module lifecycle { + export abstract class ViewModel extends java.lang.Object { + public static class: java.lang.Class; + public onCleared(): void; + public constructor(); + } + } +} + +declare module androidx { + export module lifecycle { + export class ViewModelProvider extends java.lang.Object { + public static class: java.lang.Class; + public get(param0: string, param1: java.lang.Class): androidx.lifecycle.ViewModel; + public constructor(param0: androidx.lifecycle.ViewModelStoreOwner, param1: androidx.lifecycle.ViewModelProvider.Factory); + public constructor(param0: androidx.lifecycle.ViewModelStore, param1: androidx.lifecycle.ViewModelProvider.Factory); + public get(param0: java.lang.Class): androidx.lifecycle.ViewModel; + } + export module ViewModelProvider { + export class AndroidViewModelFactory extends androidx.lifecycle.ViewModelProvider.NewInstanceFactory { + public static class: java.lang.Class; + public constructor(param0: globalAndroid.app.Application); + public static getInstance(param0: globalAndroid.app.Application): androidx.lifecycle.ViewModelProvider.AndroidViewModelFactory; + public create(param0: java.lang.Class): androidx.lifecycle.ViewModel; + public constructor(); + } + export class Factory extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.lifecycle.ViewModelProvider$Factory interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + create(param0: java.lang.Class): androidx.lifecycle.ViewModel; + }); + public constructor(); + public create(param0: java.lang.Class): androidx.lifecycle.ViewModel; + } + export class NewInstanceFactory extends java.lang.Object implements androidx.lifecycle.ViewModelProvider.Factory { + public static class: java.lang.Class; + public create(param0: java.lang.Class): androidx.lifecycle.ViewModel; + public constructor(); + } + } + } +} + +declare module androidx { + export module lifecycle { + export class ViewModelStore extends java.lang.Object { + public static class: java.lang.Class; + public clear(): void; + public constructor(); + } + } +} + +declare module androidx { + export module lifecycle { + export class ViewModelStoreOwner extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.lifecycle.ViewModelStoreOwner interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + getViewModelStore(): androidx.lifecycle.ViewModelStore; + }); + public constructor(); + public getViewModelStore(): androidx.lifecycle.ViewModelStore; + } + } +} + +declare module androidx { + export module loader { + export module app { + export abstract class LoaderManager extends java.lang.Object { + public static class: java.lang.Class; + public static getInstance(param0: androidx.lifecycle.LifecycleOwner): androidx.loader.app.LoaderManager; + public markForRedelivery(): void; + public restartLoader(param0: number, param1: globalAndroid.os.Bundle, param2: androidx.loader.app.LoaderManager.LoaderCallbacks): androidx.loader.content.Loader; + public getLoader(param0: number): androidx.loader.content.Loader; + public initLoader(param0: number, param1: globalAndroid.os.Bundle, param2: androidx.loader.app.LoaderManager.LoaderCallbacks): androidx.loader.content.Loader; + public dump(param0: string, param1: java.io.FileDescriptor, param2: java.io.PrintWriter, param3: native.Array): void; + public static enableDebugLogging(param0: boolean): void; + public destroyLoader(param0: number): void; + public hasRunningLoaders(): boolean; + public constructor(); + } + export module LoaderManager { + export class LoaderCallbacks extends java.lang.Object { + public static class: java.lang.Class>; + /** + * Constructs a new instance of the androidx.loader.app.LoaderManager$LoaderCallbacks interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + onCreateLoader(param0: number, param1: globalAndroid.os.Bundle): androidx.loader.content.Loader; + onLoadFinished(param0: androidx.loader.content.Loader, param1: D): void; + onLoaderReset(param0: androidx.loader.content.Loader): void; + }); + public constructor(); + public onLoadFinished(param0: androidx.loader.content.Loader, param1: D): void; + public onCreateLoader(param0: number, param1: globalAndroid.os.Bundle): androidx.loader.content.Loader; + public onLoaderReset(param0: androidx.loader.content.Loader): void; + } + } + } + } +} + +declare module androidx { + export module loader { + export module app { + export class LoaderManagerImpl extends androidx.loader.app.LoaderManager { + public static class: java.lang.Class; + public markForRedelivery(): void; + public restartLoader(param0: number, param1: globalAndroid.os.Bundle, param2: androidx.loader.app.LoaderManager.LoaderCallbacks): androidx.loader.content.Loader; + public getLoader(param0: number): androidx.loader.content.Loader; + public initLoader(param0: number, param1: globalAndroid.os.Bundle, param2: androidx.loader.app.LoaderManager.LoaderCallbacks): androidx.loader.content.Loader; + public dump(param0: string, param1: java.io.FileDescriptor, param2: java.io.PrintWriter, param3: native.Array): void; + public destroyLoader(param0: number): void; + public toString(): string; + public hasRunningLoaders(): boolean; + } + export module LoaderManagerImpl { + export class LoaderInfo extends androidx.lifecycle.MutableLiveData implements androidx.loader.content.Loader.OnLoadCompleteListener { + public static class: java.lang.Class>; + public onInactive(): void; + public removeObserver(param0: androidx.lifecycle.Observer): void; + public toString(): string; + public setValue(param0: any): void; + public onActive(): void; + public onLoadComplete(param0: androidx.loader.content.Loader, param1: any): void; + public dump(param0: string, param1: java.io.FileDescriptor, param2: java.io.PrintWriter, param3: native.Array): void; + } + export class LoaderObserver extends androidx.lifecycle.Observer { + public static class: java.lang.Class>; + public toString(): string; + public onChanged(param0: any): void; + public dump(param0: string, param1: java.io.PrintWriter): void; + } + export class LoaderViewModel extends androidx.lifecycle.ViewModel { + public static class: java.lang.Class; + public onCleared(): void; + public dump(param0: string, param1: java.io.FileDescriptor, param2: java.io.PrintWriter, param3: native.Array): void; + } + } + } + } +} + +declare module androidx { + export module loader { + export module content { + export abstract class AsyncTaskLoader extends androidx.loader.content.Loader { + public static class: java.lang.Class>; + public onLoadInBackground(): any; + public onForceLoad(): void; + public setUpdateThrottle(param0: number): void; + public constructor(param0: globalAndroid.content.Context); + public onCancelLoad(): boolean; + public cancelLoadInBackground(): void; + public onCanceled(param0: any): void; + public dump(param0: string, param1: java.io.FileDescriptor, param2: java.io.PrintWriter, param3: native.Array): void; + public loadInBackground(): any; + public isLoadInBackgroundCanceled(): boolean; + public waitForLoader(): void; + } + export module AsyncTaskLoader { + export class LoadTask extends androidx.loader.content.ModernAsyncTask implements java.lang.Runnable { + public static class: java.lang.Class; + public onCancelled(param0: any): void; + public run(): void; + public doInBackground(param0: native.Array): any; + public onCancelled(): void; + public doInBackground(param0: native.Array): any; + public onPostExecute(param0: any): void; + public waitForLoader(): void; + } + } + } + } +} + +declare module androidx { + export module loader { + export module content { + export class CursorLoader extends androidx.loader.content.AsyncTaskLoader { + public static class: java.lang.Class; + public onStartLoading(): void; + public deliverResult(param0: any): void; + public onStopLoading(): void; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.net.Uri, param2: native.Array, param3: string, param4: native.Array, param5: string); + public setSelectionArgs(param0: native.Array): void; + public getSortOrder(): string; + public getSelection(): string; + public cancelLoadInBackground(): void; + public getProjection(): native.Array; + public onCanceled(param0: any): void; + public dump(param0: string, param1: java.io.FileDescriptor, param2: java.io.PrintWriter, param3: native.Array): void; + public loadInBackground(): any; + public setUri(param0: globalAndroid.net.Uri): void; + public loadInBackground(): globalAndroid.database.Cursor; + public setProjection(param0: native.Array): void; + public onReset(): void; + public getUri(): globalAndroid.net.Uri; + public onCanceled(param0: globalAndroid.database.Cursor): void; + public deliverResult(param0: globalAndroid.database.Cursor): void; + public getSelectionArgs(): native.Array; + public constructor(param0: globalAndroid.content.Context); + public setSortOrder(param0: string): void; + public setSelection(param0: string): void; + } + } + } +} + +declare module androidx { + export module loader { + export module content { + export class Loader extends java.lang.Object { + public static class: java.lang.Class>; + public onStartLoading(): void; + public rollbackContentChanged(): void; + public onStopLoading(): void; + public isStarted(): boolean; + public takeContentChanged(): boolean; + public dump(param0: string, param1: java.io.FileDescriptor, param2: java.io.PrintWriter, param3: native.Array): void; + public isAbandoned(): boolean; + public stopLoading(): void; + public reset(): void; + public constructor(param0: globalAndroid.content.Context); + public unregisterListener(param0: androidx.loader.content.Loader.OnLoadCompleteListener): void; + public onCancelLoad(): boolean; + public onAbandon(): void; + public startLoading(): void; + public dataToString(param0: D): string; + public onForceLoad(): void; + public getContext(): globalAndroid.content.Context; + public deliverResult(param0: D): void; + public getId(): number; + public cancelLoad(): boolean; + public toString(): string; + public onReset(): void; + public onContentChanged(): void; + public registerOnLoadCanceledListener(param0: androidx.loader.content.Loader.OnLoadCanceledListener): void; + public deliverCancellation(): void; + public registerListener(param0: number, param1: androidx.loader.content.Loader.OnLoadCompleteListener): void; + public commitContentChanged(): void; + public abandon(): void; + public isReset(): boolean; + public unregisterOnLoadCanceledListener(param0: androidx.loader.content.Loader.OnLoadCanceledListener): void; + public forceLoad(): void; + } + export module Loader { + export class ForceLoadContentObserver extends globalAndroid.database.ContentObserver { + public static class: java.lang.Class; + public onChange(param0: boolean): void; + public deliverSelfNotifications(): boolean; + public onChange(param0: boolean, param1: globalAndroid.net.Uri): void; + public constructor(param0: globalAndroid.os.Handler); + public constructor(param0: androidx.loader.content.Loader); + } + export class OnLoadCanceledListener extends java.lang.Object { + public static class: java.lang.Class>; + /** + * Constructs a new instance of the androidx.loader.content.Loader$OnLoadCanceledListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + onLoadCanceled(param0: androidx.loader.content.Loader): void; + }); + public constructor(); + public onLoadCanceled(param0: androidx.loader.content.Loader): void; + } + export class OnLoadCompleteListener extends java.lang.Object { + public static class: java.lang.Class>; + /** + * Constructs a new instance of the androidx.loader.content.Loader$OnLoadCompleteListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + onLoadComplete(param0: androidx.loader.content.Loader, param1: D): void; + }); + public constructor(); + public onLoadComplete(param0: androidx.loader.content.Loader, param1: D): void; + } + } + } + } +} + +declare module androidx { + export module loader { + export module content { + export abstract class ModernAsyncTask extends java.lang.Object { + public static class: java.lang.Class>; + public static THREAD_POOL_EXECUTOR: java.util.concurrent.Executor; + public onPostExecute(param0: Result): void; + public getStatus(): androidx.loader.content.ModernAsyncTask.Status; + public onProgressUpdate(param0: native.Array): void; + public get(): Result; + public execute(param0: native.Array): androidx.loader.content.ModernAsyncTask; + public static setDefaultExecutor(param0: java.util.concurrent.Executor): void; + public doInBackground(param0: native.Array): Result; + public executeOnExecutor(param0: java.util.concurrent.Executor, param1: native.Array): androidx.loader.content.ModernAsyncTask; + public publishProgress(param0: native.Array): void; + public onPreExecute(): void; + public static execute(param0: java.lang.Runnable): void; + public onCancelled(param0: Result): void; + public cancel(param0: boolean): boolean; + public onCancelled(): void; + public isCancelled(): boolean; + public get(param0: number, param1: java.util.concurrent.TimeUnit): Result; + } + export module ModernAsyncTask { + export class AsyncTaskResult extends java.lang.Object { + public static class: java.lang.Class>; + } + export class InternalHandler extends globalAndroid.os.Handler { + public static class: java.lang.Class; + public handleMessage(param0: globalAndroid.os.Message): void; + } + export class Status { + public static class: java.lang.Class; + public static PENDING: androidx.loader.content.ModernAsyncTask.Status; + public static RUNNING: androidx.loader.content.ModernAsyncTask.Status; + public static FINISHED: androidx.loader.content.ModernAsyncTask.Status; + public static values(): native.Array; + public static valueOf(param0: string): androidx.loader.content.ModernAsyncTask.Status; + public static valueOf(param0: java.lang.Class, param1: string): java.lang.Enum; + } + export abstract class WorkerRunnable extends java.util.concurrent.Callable { + public static class: java.lang.Class>; + public call(): any; + } + } + } + } +} + +declare module androidx { + export module localbroadcastmanager { + export module content { + export class LocalBroadcastManager extends java.lang.Object { + public static class: java.lang.Class; + public static getInstance(param0: globalAndroid.content.Context): androidx.localbroadcastmanager.content.LocalBroadcastManager; + public registerReceiver(param0: globalAndroid.content.BroadcastReceiver, param1: globalAndroid.content.IntentFilter): void; + public sendBroadcast(param0: globalAndroid.content.Intent): boolean; + public unregisterReceiver(param0: globalAndroid.content.BroadcastReceiver): void; + public sendBroadcastSync(param0: globalAndroid.content.Intent): void; + } + export module LocalBroadcastManager { + export class BroadcastRecord extends java.lang.Object { + public static class: java.lang.Class; + } + export class ReceiverRecord extends java.lang.Object { + public static class: java.lang.Class; + public toString(): string; + } + } + } + } +} + +declare module androidx { + export module media { + export class AudioAttributesCompat extends java.lang.Object implements androidx.versionedparcelable.VersionedParcelable { + public static class: java.lang.Class; + public static CONTENT_TYPE_UNKNOWN: number; + public static CONTENT_TYPE_SPEECH: number; + public static CONTENT_TYPE_MUSIC: number; + public static CONTENT_TYPE_MOVIE: number; + public static CONTENT_TYPE_SONIFICATION: number; + public static USAGE_UNKNOWN: number; + public static USAGE_MEDIA: number; + public static USAGE_VOICE_COMMUNICATION: number; + public static USAGE_VOICE_COMMUNICATION_SIGNALLING: number; + public static USAGE_ALARM: number; + public static USAGE_NOTIFICATION: number; + public static USAGE_NOTIFICATION_RINGTONE: number; + public static USAGE_NOTIFICATION_COMMUNICATION_REQUEST: number; + public static USAGE_NOTIFICATION_COMMUNICATION_INSTANT: number; + public static USAGE_NOTIFICATION_COMMUNICATION_DELAYED: number; + public static USAGE_NOTIFICATION_EVENT: number; + public static USAGE_ASSISTANCE_ACCESSIBILITY: number; + public static USAGE_ASSISTANCE_NAVIGATION_GUIDANCE: number; + public static USAGE_ASSISTANCE_SONIFICATION: number; + public static USAGE_GAME: number; + public static USAGE_ASSISTANT: number; + public static FLAG_AUDIBILITY_ENFORCED: number; + public static FLAG_HW_AV_SYNC: number; + public static fromBundle(param0: globalAndroid.os.Bundle): androidx.media.AudioAttributesCompat; + public equals(param0: any): boolean; + public getFlags(): number; + public getVolumeControlStream(): number; + public static setForceLegacyBehavior(param0: boolean): void; + public getUsage(): number; + public getLegacyStreamType(): number; + public toString(): string; + public unwrap(): any; + public toBundle(): globalAndroid.os.Bundle; + public getContentType(): number; + public static wrap(param0: any): androidx.media.AudioAttributesCompat; + public hashCode(): number; + } + export module AudioAttributesCompat { + export class AttributeContentType extends java.lang.Object implements java.lang.annotation.Annotation { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.media.AudioAttributesCompat$AttributeContentType interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + equals(param0: any): boolean; + hashCode(): number; + toString(): string; + annotationType(): java.lang.Class; + }); + public constructor(); + public hashCode(): number; + public equals(param0: any): boolean; + public annotationType(): java.lang.Class; + public toString(): string; + } + export class AttributeUsage extends java.lang.Object implements java.lang.annotation.Annotation { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.media.AudioAttributesCompat$AttributeUsage interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + equals(param0: any): boolean; + hashCode(): number; + toString(): string; + annotationType(): java.lang.Class; + }); + public constructor(); + public hashCode(): number; + public equals(param0: any): boolean; + public annotationType(): java.lang.Class; + public toString(): string; + } + export abstract class AudioManagerHidden extends java.lang.Object { + public static class: java.lang.Class; + public static STREAM_BLUETOOTH_SCO: number; + public static STREAM_SYSTEM_ENFORCED: number; + public static STREAM_TTS: number; + public static STREAM_ACCESSIBILITY: number; + } + export class Builder extends java.lang.Object { + public static class: java.lang.Class; + public setLegacyStreamType(param0: number): androidx.media.AudioAttributesCompat.Builder; + public setContentType(param0: number): androidx.media.AudioAttributesCompat.Builder; + public setFlags(param0: number): androidx.media.AudioAttributesCompat.Builder; + public build(): androidx.media.AudioAttributesCompat; + public constructor(param0: androidx.media.AudioAttributesCompat); + public setUsage(param0: number): androidx.media.AudioAttributesCompat.Builder; + public constructor(); + } + } + } +} + +declare module androidx { + export module media { + export class AudioAttributesCompatParcelizer extends java.lang.Object { + public static class: java.lang.Class; + public static read(param0: androidx.versionedparcelable.VersionedParcel): androidx.media.AudioAttributesCompat; + public constructor(); + public static write(param0: androidx.media.AudioAttributesCompat, param1: androidx.versionedparcelable.VersionedParcel): void; + } + } +} + +declare module androidx { + export module media { + export class AudioAttributesImpl extends java.lang.Object implements androidx.versionedparcelable.VersionedParcelable { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.media.AudioAttributesImpl interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + getAudioAttributes(): any; + getVolumeControlStream(): number; + getLegacyStreamType(): number; + getRawLegacyStreamType(): number; + getContentType(): number; + getUsage(): number; + getFlags(): number; + toBundle(): globalAndroid.os.Bundle; + }); + public constructor(); + public getLegacyStreamType(): number; + public getFlags(): number; + public getVolumeControlStream(): number; + public getRawLegacyStreamType(): number; + public toBundle(): globalAndroid.os.Bundle; + public getContentType(): number; + public getAudioAttributes(): any; + public getUsage(): number; + } + } +} + +declare module androidx { + export module media { + export class AudioAttributesImplApi21 extends java.lang.Object implements androidx.media.AudioAttributesImpl { + public static class: java.lang.Class; + public equals(param0: any): boolean; + public getLegacyStreamType(): number; + public toString(): string; + public getFlags(): number; + public getVolumeControlStream(): number; + public getRawLegacyStreamType(): number; + public toBundle(): globalAndroid.os.Bundle; + public getContentType(): number; + public static fromBundle(param0: globalAndroid.os.Bundle): androidx.media.AudioAttributesImpl; + public getAudioAttributes(): any; + public getUsage(): number; + public hashCode(): number; + } + } +} + +declare module androidx { + export module media { + export class AudioAttributesImplApi21Parcelizer extends java.lang.Object { + public static class: java.lang.Class; + public static read(param0: androidx.versionedparcelable.VersionedParcel): androidx.media.AudioAttributesImplApi21; + public static write(param0: androidx.media.AudioAttributesImplApi21, param1: androidx.versionedparcelable.VersionedParcel): void; + public constructor(); + } + } +} + +declare module androidx { + export module media { + export class AudioAttributesImplBase extends java.lang.Object implements androidx.media.AudioAttributesImpl { + public static class: java.lang.Class; + public equals(param0: any): boolean; + public getLegacyStreamType(): number; + public toString(): string; + public getFlags(): number; + public getVolumeControlStream(): number; + public getRawLegacyStreamType(): number; + public toBundle(): globalAndroid.os.Bundle; + public getContentType(): number; + public static fromBundle(param0: globalAndroid.os.Bundle): androidx.media.AudioAttributesImpl; + public getAudioAttributes(): any; + public getUsage(): number; + public hashCode(): number; + } + } +} + +declare module androidx { + export module media { + export class AudioAttributesImplBaseParcelizer extends java.lang.Object { + public static class: java.lang.Class; + public static read(param0: androidx.versionedparcelable.VersionedParcel): androidx.media.AudioAttributesImplBase; + public static write(param0: androidx.media.AudioAttributesImplBase, param1: androidx.versionedparcelable.VersionedParcel): void; + public constructor(); + } + } +} + +declare module androidx { + export module media { + export class MediaBrowserCompatUtils extends java.lang.Object { + public static class: java.lang.Class; + public static areSameOptions(param0: globalAndroid.os.Bundle, param1: globalAndroid.os.Bundle): boolean; + public static hasDuplicatedItems(param0: globalAndroid.os.Bundle, param1: globalAndroid.os.Bundle): boolean; + } + } +} + +declare module androidx { + export module media { + export class MediaBrowserProtocol extends java.lang.Object { + public static class: java.lang.Class; + public static DATA_CALLBACK_TOKEN: string; + public static DATA_CALLING_UID: string; + public static DATA_CALLING_PID: string; + public static DATA_MEDIA_ITEM_ID: string; + public static DATA_MEDIA_ITEM_LIST: string; + public static DATA_MEDIA_SESSION_TOKEN: string; + public static DATA_OPTIONS: string; + public static DATA_NOTIFY_CHILDREN_CHANGED_OPTIONS: string; + public static DATA_PACKAGE_NAME: string; + public static DATA_RESULT_RECEIVER: string; + public static DATA_ROOT_HINTS: string; + public static DATA_SEARCH_EXTRAS: string; + public static DATA_SEARCH_QUERY: string; + public static DATA_CUSTOM_ACTION: string; + public static DATA_CUSTOM_ACTION_EXTRAS: string; + public static EXTRA_CLIENT_VERSION: string; + public static EXTRA_SERVICE_VERSION: string; + public static EXTRA_MESSENGER_BINDER: string; + public static EXTRA_SESSION_BINDER: string; + public static SERVICE_VERSION_1: number; + public static SERVICE_VERSION_2: number; + public static SERVICE_VERSION_CURRENT: number; + public static SERVICE_MSG_ON_CONNECT: number; + public static SERVICE_MSG_ON_CONNECT_FAILED: number; + public static SERVICE_MSG_ON_LOAD_CHILDREN: number; + public static CLIENT_VERSION_1: number; + public static CLIENT_VERSION_CURRENT: number; + public static CLIENT_MSG_CONNECT: number; + public static CLIENT_MSG_DISCONNECT: number; + public static CLIENT_MSG_ADD_SUBSCRIPTION: number; + public static CLIENT_MSG_REMOVE_SUBSCRIPTION: number; + public static CLIENT_MSG_GET_MEDIA_ITEM: number; + public static CLIENT_MSG_REGISTER_CALLBACK_MESSENGER: number; + public static CLIENT_MSG_UNREGISTER_CALLBACK_MESSENGER: number; + public static CLIENT_MSG_SEARCH: number; + public static CLIENT_MSG_SEND_CUSTOM_ACTION: number; + } + } +} + +declare module androidx { + export module media { + export abstract class MediaBrowserServiceCompat extends globalAndroid.app.Service { + public static class: java.lang.Class; + public static SERVICE_INTERFACE: string; + public static KEY_MEDIA_ITEM: string; + public static KEY_SEARCH_RESULTS: string; + public static RESULT_ERROR: number; + public static RESULT_OK: number; + public static RESULT_PROGRESS_UPDATE: number; + public onCustomAction(param0: string, param1: globalAndroid.os.Bundle, param2: androidx.media.MediaBrowserServiceCompat.Result): void; + public onSubscribe(param0: string, param1: globalAndroid.os.Bundle): void; + public notifyChildrenChanged(param0: androidx.media.MediaSessionManager.RemoteUserInfo, param1: string, param2: globalAndroid.os.Bundle): void; + public getSessionToken(): globalAndroid.support.v4.media.session.MediaSessionCompat.Token; + public getBrowserRootHints(): globalAndroid.os.Bundle; + public onLoadChildren(param0: string, param1: androidx.media.MediaBrowserServiceCompat.Result>): void; + public onLoadChildren(param0: string, param1: androidx.media.MediaBrowserServiceCompat.Result>, param2: globalAndroid.os.Bundle): void; + public notifyChildrenChanged(param0: string): void; + public onCreate(): void; + public dump(param0: java.io.FileDescriptor, param1: java.io.PrintWriter, param2: native.Array): void; + public constructor(); + public notifyChildrenChanged(param0: string, param1: globalAndroid.os.Bundle): void; + public onUnsubscribe(param0: string): void; + public setSessionToken(param0: globalAndroid.support.v4.media.session.MediaSessionCompat.Token): void; + public onTrimMemory(param0: number): void; + public onBind(param0: globalAndroid.content.Intent): globalAndroid.os.IBinder; + public onSearch(param0: string, param1: globalAndroid.os.Bundle, param2: androidx.media.MediaBrowserServiceCompat.Result>): void; + public attachToBaseContext(param0: globalAndroid.content.Context): void; + public onGetRoot(param0: string, param1: number, param2: globalAndroid.os.Bundle): androidx.media.MediaBrowserServiceCompat.BrowserRoot; + public constructor(param0: globalAndroid.content.Context); + public onLoadItem(param0: string, param1: androidx.media.MediaBrowserServiceCompat.Result): void; + public getCurrentBrowserInfo(): androidx.media.MediaSessionManager.RemoteUserInfo; + } + export module MediaBrowserServiceCompat { + export class BrowserRoot extends java.lang.Object { + public static class: java.lang.Class; + public static EXTRA_RECENT: string; + public static EXTRA_OFFLINE: string; + public static EXTRA_SUGGESTED: string; + public static EXTRA_SUGGESTION_KEYWORDS: string; + public getExtras(): globalAndroid.os.Bundle; + public constructor(param0: string, param1: globalAndroid.os.Bundle); + public getRootId(): string; + } + export class ConnectionRecord extends java.lang.Object implements globalAndroid.os.IBinder.DeathRecipient { + public static class: java.lang.Class; + public pkg: string; + public pid: number; + public uid: number; + public browserInfo: androidx.media.MediaSessionManager.RemoteUserInfo; + public rootHints: globalAndroid.os.Bundle; + public callbacks: androidx.media.MediaBrowserServiceCompat.ServiceCallbacks; + public subscriptions: java.util.HashMap>>; + public root: androidx.media.MediaBrowserServiceCompat.BrowserRoot; + public binderDied(): void; + } + export class MediaBrowserServiceImpl extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.media.MediaBrowserServiceCompat$MediaBrowserServiceImpl interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + onCreate(): void; + onBind(param0: globalAndroid.content.Intent): globalAndroid.os.IBinder; + setSessionToken(param0: globalAndroid.support.v4.media.session.MediaSessionCompat.Token): void; + notifyChildrenChanged(param0: string, param1: globalAndroid.os.Bundle): void; + notifyChildrenChanged(param0: androidx.media.MediaSessionManager.RemoteUserInfo, param1: string, param2: globalAndroid.os.Bundle): void; + getBrowserRootHints(): globalAndroid.os.Bundle; + getCurrentBrowserInfo(): androidx.media.MediaSessionManager.RemoteUserInfo; + }); + public constructor(); + public onBind(param0: globalAndroid.content.Intent): globalAndroid.os.IBinder; + public getBrowserRootHints(): globalAndroid.os.Bundle; + public notifyChildrenChanged(param0: androidx.media.MediaSessionManager.RemoteUserInfo, param1: string, param2: globalAndroid.os.Bundle): void; + public notifyChildrenChanged(param0: string, param1: globalAndroid.os.Bundle): void; + public setSessionToken(param0: globalAndroid.support.v4.media.session.MediaSessionCompat.Token): void; + public onCreate(): void; + public getCurrentBrowserInfo(): androidx.media.MediaSessionManager.RemoteUserInfo; + } + export class MediaBrowserServiceImplApi21 extends java.lang.Object implements androidx.media.MediaBrowserServiceCompat.MediaBrowserServiceImpl, androidx.media.MediaBrowserServiceCompatApi21.ServiceCompatProxy { + public static class: java.lang.Class; + public onBind(param0: globalAndroid.content.Intent): globalAndroid.os.IBinder; + public getBrowserRootHints(): globalAndroid.os.Bundle; + public notifyChildrenChanged(param0: androidx.media.MediaSessionManager.RemoteUserInfo, param1: string, param2: globalAndroid.os.Bundle): void; + public onLoadChildren(param0: string, param1: androidx.media.MediaBrowserServiceCompatApi21.ResultWrapper>): void; + public notifyChildrenChanged(param0: string, param1: globalAndroid.os.Bundle): void; + public setSessionToken(param0: globalAndroid.support.v4.media.session.MediaSessionCompat.Token): void; + public onCreate(): void; + public getCurrentBrowserInfo(): androidx.media.MediaSessionManager.RemoteUserInfo; + public onGetRoot(param0: string, param1: number, param2: globalAndroid.os.Bundle): androidx.media.MediaBrowserServiceCompatApi21.BrowserRoot; + } + export class MediaBrowserServiceImplApi23 extends androidx.media.MediaBrowserServiceCompat.MediaBrowserServiceImplApi21 implements androidx.media.MediaBrowserServiceCompatApi23.ServiceCompatProxy { + public static class: java.lang.Class; + public onBind(param0: globalAndroid.content.Intent): globalAndroid.os.IBinder; + public getBrowserRootHints(): globalAndroid.os.Bundle; + public onLoadItem(param0: string, param1: androidx.media.MediaBrowserServiceCompatApi21.ResultWrapper): void; + public onLoadChildren(param0: string, param1: androidx.media.MediaBrowserServiceCompatApi21.ResultWrapper>): void; + public notifyChildrenChanged(param0: androidx.media.MediaSessionManager.RemoteUserInfo, param1: string, param2: globalAndroid.os.Bundle): void; + public notifyChildrenChanged(param0: string, param1: globalAndroid.os.Bundle): void; + public setSessionToken(param0: globalAndroid.support.v4.media.session.MediaSessionCompat.Token): void; + public onCreate(): void; + public getCurrentBrowserInfo(): androidx.media.MediaSessionManager.RemoteUserInfo; + public onGetRoot(param0: string, param1: number, param2: globalAndroid.os.Bundle): androidx.media.MediaBrowserServiceCompatApi21.BrowserRoot; + } + export class MediaBrowserServiceImplApi26 extends androidx.media.MediaBrowserServiceCompat.MediaBrowserServiceImplApi23 implements androidx.media.MediaBrowserServiceCompatApi26.ServiceCompatProxy { + public static class: java.lang.Class; + public getBrowserRootHints(): globalAndroid.os.Bundle; + public onBind(param0: globalAndroid.content.Intent): globalAndroid.os.IBinder; + public onLoadItem(param0: string, param1: androidx.media.MediaBrowserServiceCompatApi21.ResultWrapper): void; + public onLoadChildren(param0: string, param1: androidx.media.MediaBrowserServiceCompatApi21.ResultWrapper>): void; + public notifyChildrenChanged(param0: androidx.media.MediaSessionManager.RemoteUserInfo, param1: string, param2: globalAndroid.os.Bundle): void; + public notifyChildrenChanged(param0: string, param1: globalAndroid.os.Bundle): void; + public setSessionToken(param0: globalAndroid.support.v4.media.session.MediaSessionCompat.Token): void; + public onCreate(): void; + public getCurrentBrowserInfo(): androidx.media.MediaSessionManager.RemoteUserInfo; + public onLoadChildren(param0: string, param1: androidx.media.MediaBrowserServiceCompatApi26.ResultWrapper, param2: globalAndroid.os.Bundle): void; + public onGetRoot(param0: string, param1: number, param2: globalAndroid.os.Bundle): androidx.media.MediaBrowserServiceCompatApi21.BrowserRoot; + } + export class MediaBrowserServiceImplApi28 extends androidx.media.MediaBrowserServiceCompat.MediaBrowserServiceImplApi26 { + public static class: java.lang.Class; + public onBind(param0: globalAndroid.content.Intent): globalAndroid.os.IBinder; + public getBrowserRootHints(): globalAndroid.os.Bundle; + public onLoadItem(param0: string, param1: androidx.media.MediaBrowserServiceCompatApi21.ResultWrapper): void; + public onLoadChildren(param0: string, param1: androidx.media.MediaBrowserServiceCompatApi21.ResultWrapper>): void; + public notifyChildrenChanged(param0: androidx.media.MediaSessionManager.RemoteUserInfo, param1: string, param2: globalAndroid.os.Bundle): void; + public notifyChildrenChanged(param0: string, param1: globalAndroid.os.Bundle): void; + public setSessionToken(param0: globalAndroid.support.v4.media.session.MediaSessionCompat.Token): void; + public getCurrentBrowserInfo(): androidx.media.MediaSessionManager.RemoteUserInfo; + public onCreate(): void; + public onLoadChildren(param0: string, param1: androidx.media.MediaBrowserServiceCompatApi26.ResultWrapper, param2: globalAndroid.os.Bundle): void; + public onGetRoot(param0: string, param1: number, param2: globalAndroid.os.Bundle): androidx.media.MediaBrowserServiceCompatApi21.BrowserRoot; + } + export class MediaBrowserServiceImplBase extends java.lang.Object implements androidx.media.MediaBrowserServiceCompat.MediaBrowserServiceImpl { + public static class: java.lang.Class; + public onBind(param0: globalAndroid.content.Intent): globalAndroid.os.IBinder; + public getBrowserRootHints(): globalAndroid.os.Bundle; + public notifyChildrenChanged(param0: androidx.media.MediaSessionManager.RemoteUserInfo, param1: string, param2: globalAndroid.os.Bundle): void; + public notifyChildrenChanged(param0: string, param1: globalAndroid.os.Bundle): void; + public setSessionToken(param0: globalAndroid.support.v4.media.session.MediaSessionCompat.Token): void; + public onCreate(): void; + public getCurrentBrowserInfo(): androidx.media.MediaSessionManager.RemoteUserInfo; + } + export class Result extends java.lang.Object { + public static class: java.lang.Class>; + public sendResult(param0: T): void; + public sendError(param0: globalAndroid.os.Bundle): void; + public sendProgressUpdate(param0: globalAndroid.os.Bundle): void; + public detach(): void; + } + export class ServiceBinderImpl extends java.lang.Object { + public static class: java.lang.Class; + public connect(param0: string, param1: number, param2: number, param3: globalAndroid.os.Bundle, param4: androidx.media.MediaBrowserServiceCompat.ServiceCallbacks): void; + public disconnect(param0: androidx.media.MediaBrowserServiceCompat.ServiceCallbacks): void; + public getMediaItem(param0: string, param1: globalAndroid.support.v4.os.ResultReceiver, param2: androidx.media.MediaBrowserServiceCompat.ServiceCallbacks): void; + public sendCustomAction(param0: string, param1: globalAndroid.os.Bundle, param2: globalAndroid.support.v4.os.ResultReceiver, param3: androidx.media.MediaBrowserServiceCompat.ServiceCallbacks): void; + public addSubscription(param0: string, param1: globalAndroid.os.IBinder, param2: globalAndroid.os.Bundle, param3: androidx.media.MediaBrowserServiceCompat.ServiceCallbacks): void; + public registerCallbacks(param0: androidx.media.MediaBrowserServiceCompat.ServiceCallbacks, param1: string, param2: number, param3: number, param4: globalAndroid.os.Bundle): void; + public unregisterCallbacks(param0: androidx.media.MediaBrowserServiceCompat.ServiceCallbacks): void; + public removeSubscription(param0: string, param1: globalAndroid.os.IBinder, param2: androidx.media.MediaBrowserServiceCompat.ServiceCallbacks): void; + public search(param0: string, param1: globalAndroid.os.Bundle, param2: globalAndroid.support.v4.os.ResultReceiver, param3: androidx.media.MediaBrowserServiceCompat.ServiceCallbacks): void; + } + export class ServiceCallbacks extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.media.MediaBrowserServiceCompat$ServiceCallbacks interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + asBinder(): globalAndroid.os.IBinder; + onConnect(param0: string, param1: globalAndroid.support.v4.media.session.MediaSessionCompat.Token, param2: globalAndroid.os.Bundle): void; + onConnectFailed(): void; + onLoadChildren(param0: string, param1: java.util.List, param2: globalAndroid.os.Bundle, param3: globalAndroid.os.Bundle): void; + }); + public constructor(); + public onConnect(param0: string, param1: globalAndroid.support.v4.media.session.MediaSessionCompat.Token, param2: globalAndroid.os.Bundle): void; + public asBinder(): globalAndroid.os.IBinder; + public onConnectFailed(): void; + public onLoadChildren(param0: string, param1: java.util.List, param2: globalAndroid.os.Bundle, param3: globalAndroid.os.Bundle): void; + } + export class ServiceCallbacksCompat extends java.lang.Object implements androidx.media.MediaBrowserServiceCompat.ServiceCallbacks { + public static class: java.lang.Class; + public onConnect(param0: string, param1: globalAndroid.support.v4.media.session.MediaSessionCompat.Token, param2: globalAndroid.os.Bundle): void; + public asBinder(): globalAndroid.os.IBinder; + public onConnectFailed(): void; + public onLoadChildren(param0: string, param1: java.util.List, param2: globalAndroid.os.Bundle, param3: globalAndroid.os.Bundle): void; + } + export class ServiceHandler extends globalAndroid.os.Handler { + public static class: java.lang.Class; + public handleMessage(param0: globalAndroid.os.Message): void; + public postOrRun(param0: java.lang.Runnable): void; + public sendMessageAtTime(param0: globalAndroid.os.Message, param1: number): boolean; + } + } + } +} + +declare module androidx { + export module media { + export class MediaBrowserServiceCompatApi21 extends java.lang.Object { + public static class: java.lang.Class; + public static onBind(param0: any, param1: globalAndroid.content.Intent): globalAndroid.os.IBinder; + public static setSessionToken(param0: any, param1: any): void; + public static createService(param0: globalAndroid.content.Context, param1: androidx.media.MediaBrowserServiceCompatApi21.ServiceCompatProxy): any; + public static notifyChildrenChanged(param0: any, param1: string): void; + public static onCreate(param0: any): void; + } + export module MediaBrowserServiceCompatApi21 { + export class BrowserRoot extends java.lang.Object { + public static class: java.lang.Class; + } + export class MediaBrowserServiceAdaptor extends java.lang.Object { + public static class: java.lang.Class; + public onLoadChildren(param0: string, param1: any): void; + public onLoadChildren(param0: string, param1: any, param2: globalAndroid.os.Bundle): void; + public onTrimMemory(param0: number): void; + public onGetRoot(param0: string, param1: number, param2: globalAndroid.os.Bundle): any; + } + export class ResultWrapper extends java.lang.Object { + public static class: java.lang.Class>; + public sendResult(param0: T): void; + public detach(): void; + } + export class ServiceCompatProxy extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.media.MediaBrowserServiceCompatApi21$ServiceCompatProxy interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + onGetRoot(param0: string, param1: number, param2: globalAndroid.os.Bundle): androidx.media.MediaBrowserServiceCompatApi21.BrowserRoot; + onLoadChildren(param0: string, param1: androidx.media.MediaBrowserServiceCompatApi21.ResultWrapper>): void; + }); + public constructor(); + public onLoadChildren(param0: string, param1: androidx.media.MediaBrowserServiceCompatApi21.ResultWrapper>): void; + public onGetRoot(param0: string, param1: number, param2: globalAndroid.os.Bundle): androidx.media.MediaBrowserServiceCompatApi21.BrowserRoot; + } + } + } +} + +declare module androidx { + export module media { + export class MediaBrowserServiceCompatApi23 extends java.lang.Object { + public static class: java.lang.Class; + public static createService(param0: globalAndroid.content.Context, param1: androidx.media.MediaBrowserServiceCompatApi23.ServiceCompatProxy): any; + } + export module MediaBrowserServiceCompatApi23 { + export class MediaBrowserServiceAdaptor extends androidx.media.MediaBrowserServiceCompatApi21.MediaBrowserServiceAdaptor { + public static class: java.lang.Class; + public onLoadItem(param0: string, param1: any): void; + public onTrimMemory(param0: number): void; + } + export class ServiceCompatProxy extends java.lang.Object implements androidx.media.MediaBrowserServiceCompatApi21.ServiceCompatProxy { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.media.MediaBrowserServiceCompatApi23$ServiceCompatProxy interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + onLoadItem(param0: string, param1: androidx.media.MediaBrowserServiceCompatApi21.ResultWrapper): void; + onGetRoot(param0: string, param1: number, param2: globalAndroid.os.Bundle): androidx.media.MediaBrowserServiceCompatApi21.BrowserRoot; + onLoadChildren(param0: string, param1: androidx.media.MediaBrowserServiceCompatApi21.ResultWrapper>): void; + }); + public constructor(); + public onLoadItem(param0: string, param1: androidx.media.MediaBrowserServiceCompatApi21.ResultWrapper): void; + public onLoadChildren(param0: string, param1: androidx.media.MediaBrowserServiceCompatApi21.ResultWrapper>): void; + public onGetRoot(param0: string, param1: number, param2: globalAndroid.os.Bundle): androidx.media.MediaBrowserServiceCompatApi21.BrowserRoot; + } + } + } +} + +declare module androidx { + export module media { + export class MediaBrowserServiceCompatApi26 extends java.lang.Object { + public static class: java.lang.Class; + public static notifyChildrenChanged(param0: any, param1: string, param2: globalAndroid.os.Bundle): void; + public static createService(param0: globalAndroid.content.Context, param1: androidx.media.MediaBrowserServiceCompatApi26.ServiceCompatProxy): any; + public static getBrowserRootHints(param0: any): globalAndroid.os.Bundle; + } + export module MediaBrowserServiceCompatApi26 { + export class MediaBrowserServiceAdaptor extends androidx.media.MediaBrowserServiceCompatApi23.MediaBrowserServiceAdaptor { + public static class: java.lang.Class; + public onLoadChildren(param0: string, param1: any): void; + public onLoadChildren(param0: string, param1: any, param2: globalAndroid.os.Bundle): void; + public onTrimMemory(param0: number): void; + } + export class ResultWrapper extends java.lang.Object { + public static class: java.lang.Class; + public sendResult(param0: java.util.List, param1: number): void; + public detach(): void; + } + export class ServiceCompatProxy extends java.lang.Object implements androidx.media.MediaBrowserServiceCompatApi23.ServiceCompatProxy { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.media.MediaBrowserServiceCompatApi26$ServiceCompatProxy interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + onLoadChildren(param0: string, param1: androidx.media.MediaBrowserServiceCompatApi26.ResultWrapper, param2: globalAndroid.os.Bundle): void; + onLoadItem(param0: string, param1: androidx.media.MediaBrowserServiceCompatApi21.ResultWrapper): void; + onGetRoot(param0: string, param1: number, param2: globalAndroid.os.Bundle): androidx.media.MediaBrowserServiceCompatApi21.BrowserRoot; + onLoadChildren(param0: string, param1: androidx.media.MediaBrowserServiceCompatApi21.ResultWrapper>): void; + }); + public constructor(); + public onLoadItem(param0: string, param1: androidx.media.MediaBrowserServiceCompatApi21.ResultWrapper): void; + public onLoadChildren(param0: string, param1: androidx.media.MediaBrowserServiceCompatApi21.ResultWrapper>): void; + public onLoadChildren(param0: string, param1: androidx.media.MediaBrowserServiceCompatApi26.ResultWrapper, param2: globalAndroid.os.Bundle): void; + public onGetRoot(param0: string, param1: number, param2: globalAndroid.os.Bundle): androidx.media.MediaBrowserServiceCompatApi21.BrowserRoot; + } + } + } +} + +declare module androidx { + export module media { + export class MediaSessionManager extends java.lang.Object { + public static class: java.lang.Class; + public isTrustedForMediaControl(param0: androidx.media.MediaSessionManager.RemoteUserInfo): boolean; + public static getSessionManager(param0: globalAndroid.content.Context): androidx.media.MediaSessionManager; + } + export module MediaSessionManager { + export class MediaSessionManagerImpl extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.media.MediaSessionManager$MediaSessionManagerImpl interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + getContext(): globalAndroid.content.Context; + isTrustedForMediaControl(param0: androidx.media.MediaSessionManager.RemoteUserInfoImpl): boolean; + }); + public constructor(); + public getContext(): globalAndroid.content.Context; + public isTrustedForMediaControl(param0: androidx.media.MediaSessionManager.RemoteUserInfoImpl): boolean; + } + export class RemoteUserInfo extends java.lang.Object { + public static class: java.lang.Class; + public static LEGACY_CONTROLLER: string; + public getUid(): number; + public hashCode(): number; + public getPackageName(): string; + public getPid(): number; + public equals(param0: any): boolean; + public constructor(param0: string, param1: number, param2: number); + public constructor(param0: any); + } + export class RemoteUserInfoImpl extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.media.MediaSessionManager$RemoteUserInfoImpl interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + getPackageName(): string; + getPid(): number; + getUid(): number; + }); + public constructor(); + public getUid(): number; + public getPackageName(): string; + public getPid(): number; + } + } + } +} + +declare module androidx { + export module media { + export class MediaSessionManagerImplApi21 extends androidx.media.MediaSessionManagerImplBase { + public static class: java.lang.Class; + public isTrustedForMediaControl(param0: androidx.media.MediaSessionManager.RemoteUserInfoImpl): boolean; + public getContext(): globalAndroid.content.Context; + } + } +} + +declare module androidx { + export module media { + export class MediaSessionManagerImplApi28 extends androidx.media.MediaSessionManagerImplApi21 { + public static class: java.lang.Class; + public isTrustedForMediaControl(param0: androidx.media.MediaSessionManager.RemoteUserInfoImpl): boolean; + public getContext(): globalAndroid.content.Context; + } + export module MediaSessionManagerImplApi28 { + export class RemoteUserInfoImplApi28 extends java.lang.Object implements androidx.media.MediaSessionManager.RemoteUserInfoImpl { + public static class: java.lang.Class; + public getUid(): number; + public hashCode(): number; + public getPackageName(): string; + public getPid(): number; + public equals(param0: any): boolean; + } + } + } +} + +declare module androidx { + export module media { + export class MediaSessionManagerImplBase extends java.lang.Object implements androidx.media.MediaSessionManager.MediaSessionManagerImpl { + public static class: java.lang.Class; + public isTrustedForMediaControl(param0: androidx.media.MediaSessionManager.RemoteUserInfoImpl): boolean; + public getContext(): globalAndroid.content.Context; + } + export module MediaSessionManagerImplBase { + export class RemoteUserInfoImplBase extends java.lang.Object implements androidx.media.MediaSessionManager.RemoteUserInfoImpl { + public static class: java.lang.Class; + public getUid(): number; + public hashCode(): number; + public getPackageName(): string; + public getPid(): number; + public equals(param0: any): boolean; + } + } + } +} + +declare module androidx { + export module media { + export abstract class VolumeProviderCompat extends java.lang.Object { + public static class: java.lang.Class; + public static VOLUME_CONTROL_FIXED: number; + public static VOLUME_CONTROL_RELATIVE: number; + public static VOLUME_CONTROL_ABSOLUTE: number; + public constructor(param0: number, param1: number, param2: number); + public onSetVolumeTo(param0: number): void; + public setCurrentVolume(param0: number): void; + public getVolumeControl(): number; + public setCallback(param0: androidx.media.VolumeProviderCompat.Callback): void; + public onAdjustVolume(param0: number): void; + public getVolumeProvider(): any; + public getCurrentVolume(): number; + public getMaxVolume(): number; + } + export module VolumeProviderCompat { + export abstract class Callback extends java.lang.Object { + public static class: java.lang.Class; + public onVolumeChanged(param0: androidx.media.VolumeProviderCompat): void; + public constructor(); + } + export class ControlType extends java.lang.Object implements java.lang.annotation.Annotation { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.media.VolumeProviderCompat$ControlType interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + equals(param0: any): boolean; + hashCode(): number; + toString(): string; + annotationType(): java.lang.Class; + }); + public constructor(); + public hashCode(): number; + public equals(param0: any): boolean; + public annotationType(): java.lang.Class; + public toString(): string; + } + } + } +} + +declare module androidx { + export module media { + export class VolumeProviderCompatApi21 extends java.lang.Object { + public static class: java.lang.Class; + public static setCurrentVolume(param0: any, param1: number): void; + public static createVolumeProvider(param0: number, param1: number, param2: number, param3: androidx.media.VolumeProviderCompatApi21.Delegate): any; + } + export module VolumeProviderCompatApi21 { + export class Delegate extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.media.VolumeProviderCompatApi21$Delegate interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + onSetVolumeTo(param0: number): void; + onAdjustVolume(param0: number): void; + }); + public constructor(); + public onSetVolumeTo(param0: number): void; + public onAdjustVolume(param0: number): void; + } + } + } +} + +declare module androidx { + export module media { + export module app { + export class NotificationCompat extends java.lang.Object { + public static class: java.lang.Class; + } + export module NotificationCompat { + export class DecoratedMediaCustomViewStyle extends androidx.media.app.NotificationCompat.MediaStyle { + public static class: java.lang.Class; + public makeContentView(param0: androidx.core.app.NotificationBuilderWithBuilderAccessor): globalAndroid.widget.RemoteViews; + public constructor(); + public makeHeadsUpContentView(param0: androidx.core.app.NotificationBuilderWithBuilderAccessor): globalAndroid.widget.RemoteViews; + public makeBigContentView(param0: androidx.core.app.NotificationBuilderWithBuilderAccessor): globalAndroid.widget.RemoteViews; + public constructor(param0: androidx.core.app.NotificationCompat.Builder); + public apply(param0: androidx.core.app.NotificationBuilderWithBuilderAccessor): void; + } + export class MediaStyle extends androidx.core.app.NotificationCompat.Style { + public static class: java.lang.Class; + public setShowCancelButton(param0: boolean): androidx.media.app.NotificationCompat.MediaStyle; + public makeContentView(param0: androidx.core.app.NotificationBuilderWithBuilderAccessor): globalAndroid.widget.RemoteViews; + public setShowActionsInCompactView(param0: native.Array): androidx.media.app.NotificationCompat.MediaStyle; + public constructor(); + public setCancelButtonIntent(param0: globalAndroid.app.PendingIntent): androidx.media.app.NotificationCompat.MediaStyle; + public makeBigContentView(param0: androidx.core.app.NotificationBuilderWithBuilderAccessor): globalAndroid.widget.RemoteViews; + public static getMediaSession(param0: globalAndroid.app.Notification): globalAndroid.support.v4.media.session.MediaSessionCompat.Token; + public constructor(param0: androidx.core.app.NotificationCompat.Builder); + public apply(param0: androidx.core.app.NotificationBuilderWithBuilderAccessor): void; + public setMediaSession(param0: globalAndroid.support.v4.media.session.MediaSessionCompat.Token): androidx.media.app.NotificationCompat.MediaStyle; + } + } + } + } +} + +declare module androidx { + export module media { + export module session { + export class MediaButtonReceiver extends globalAndroid.content.BroadcastReceiver { + public static class: java.lang.Class; + public static buildMediaButtonPendingIntent(param0: globalAndroid.content.Context, param1: globalAndroid.content.ComponentName, param2: number): globalAndroid.app.PendingIntent; + public onReceive(param0: globalAndroid.content.Context, param1: globalAndroid.content.Intent): void; + public static getMediaButtonReceiverComponent(param0: globalAndroid.content.Context): globalAndroid.content.ComponentName; + public static handleIntent(param0: globalAndroid.support.v4.media.session.MediaSessionCompat, param1: globalAndroid.content.Intent): globalAndroid.view.KeyEvent; + public constructor(); + public static buildMediaButtonPendingIntent(param0: globalAndroid.content.Context, param1: number): globalAndroid.app.PendingIntent; + } + export module MediaButtonReceiver { + export class MediaButtonConnectionCallback extends globalAndroid.support.v4.media.MediaBrowserCompat.ConnectionCallback { + public static class: java.lang.Class; + public onConnected(): void; + public onConnectionFailed(): void; + public onConnectionSuspended(): void; + } + } + } + } +} + +declare module androidx { + export module print { + export class PrintHelper extends java.lang.Object { + public static class: java.lang.Class; + public static SCALE_MODE_FIT: number; + public static SCALE_MODE_FILL: number; + public static COLOR_MODE_MONOCHROME: number; + public static COLOR_MODE_COLOR: number; + public static ORIENTATION_LANDSCAPE: number; + public static ORIENTATION_PORTRAIT: number; + public getScaleMode(): number; + public static systemSupportsPrint(): boolean; + public printBitmap(param0: string, param1: globalAndroid.graphics.Bitmap, param2: androidx.print.PrintHelper.OnPrintFinishCallback): void; + public printBitmap(param0: string, param1: globalAndroid.graphics.Bitmap): void; + public setScaleMode(param0: number): void; + public constructor(param0: globalAndroid.content.Context); + public getColorMode(): number; + public getOrientation(): number; + public printBitmap(param0: string, param1: globalAndroid.net.Uri): void; + public setColorMode(param0: number): void; + public setOrientation(param0: number): void; + public printBitmap(param0: string, param1: globalAndroid.net.Uri, param2: androidx.print.PrintHelper.OnPrintFinishCallback): void; + } + export module PrintHelper { + export class OnPrintFinishCallback extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.print.PrintHelper$OnPrintFinishCallback interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + onFinish(): void; + }); + public constructor(); + public onFinish(): void; + } + export class PrintBitmapAdapter extends java.lang.Object { + public static class: java.lang.Class; + public onLayout(param0: any, param1: any, param2: globalAndroid.os.CancellationSignal, param3: any, param4: globalAndroid.os.Bundle): void; + public onWrite(param0: native.Array, param1: globalAndroid.os.ParcelFileDescriptor, param2: globalAndroid.os.CancellationSignal, param3: any): void; + public onFinish(): void; + } + export class PrintUriAdapter extends java.lang.Object { + public static class: java.lang.Class; + public onLayout(param0: any, param1: any, param2: globalAndroid.os.CancellationSignal, param3: any, param4: globalAndroid.os.Bundle): void; + public onWrite(param0: native.Array, param1: globalAndroid.os.ParcelFileDescriptor, param2: globalAndroid.os.CancellationSignal, param3: any): void; + public onFinish(): void; + } + } + } +} + +declare module androidx { + export module recyclerview { + export module widget { + export class AdapterHelper extends java.lang.Object implements androidx.recyclerview.widget.OpReorderer.Callback { + public static class: java.lang.Class; + public applyPendingUpdatesToPosition(param0: number): number; + public recycleUpdateOp(param0: androidx.recyclerview.widget.AdapterHelper.UpdateOp): void; + public obtainUpdateOp(param0: number, param1: number, param2: number, param3: any): androidx.recyclerview.widget.AdapterHelper.UpdateOp; + } + export module AdapterHelper { + export class Callback extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.recyclerview.widget.AdapterHelper$Callback interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + findViewHolder(param0: number): androidx.recyclerview.widget.RecyclerView.ViewHolder; + offsetPositionsForRemovingInvisible(param0: number, param1: number): void; + offsetPositionsForRemovingLaidOutOrNewView(param0: number, param1: number): void; + markViewHoldersUpdated(param0: number, param1: number, param2: any): void; + onDispatchFirstPass(param0: androidx.recyclerview.widget.AdapterHelper.UpdateOp): void; + onDispatchSecondPass(param0: androidx.recyclerview.widget.AdapterHelper.UpdateOp): void; + offsetPositionsForAdd(param0: number, param1: number): void; + offsetPositionsForMove(param0: number, param1: number): void; + }); + public constructor(); + public offsetPositionsForAdd(param0: number, param1: number): void; + public offsetPositionsForRemovingLaidOutOrNewView(param0: number, param1: number): void; + public offsetPositionsForRemovingInvisible(param0: number, param1: number): void; + public offsetPositionsForMove(param0: number, param1: number): void; + public markViewHoldersUpdated(param0: number, param1: number, param2: any): void; + public findViewHolder(param0: number): androidx.recyclerview.widget.RecyclerView.ViewHolder; + public onDispatchSecondPass(param0: androidx.recyclerview.widget.AdapterHelper.UpdateOp): void; + public onDispatchFirstPass(param0: androidx.recyclerview.widget.AdapterHelper.UpdateOp): void; + } + export class UpdateOp extends java.lang.Object { + public static class: java.lang.Class; + public equals(param0: any): boolean; + public toString(): string; + public hashCode(): number; + } + } + } + } +} + +declare module androidx { + export module recyclerview { + export module widget { + export class AdapterListUpdateCallback extends java.lang.Object implements androidx.recyclerview.widget.ListUpdateCallback { + public static class: java.lang.Class; + public onInserted(param0: number, param1: number): void; + public constructor(param0: androidx.recyclerview.widget.RecyclerView.Adapter); + public onChanged(param0: number, param1: number, param2: any): void; + public onMoved(param0: number, param1: number): void; + public onRemoved(param0: number, param1: number): void; + } + } + } +} + +declare module androidx { + export module recyclerview { + export module widget { + export class AsyncDifferConfig extends java.lang.Object { + public static class: java.lang.Class>; + public getDiffCallback(): androidx.recyclerview.widget.DiffUtil.ItemCallback; + public getBackgroundThreadExecutor(): java.util.concurrent.Executor; + public getMainThreadExecutor(): java.util.concurrent.Executor; + } + export module AsyncDifferConfig { + export class Builder extends java.lang.Object { + public static class: java.lang.Class>; + public setMainThreadExecutor(param0: java.util.concurrent.Executor): androidx.recyclerview.widget.AsyncDifferConfig.Builder; + public build(): androidx.recyclerview.widget.AsyncDifferConfig; + public setBackgroundThreadExecutor(param0: java.util.concurrent.Executor): androidx.recyclerview.widget.AsyncDifferConfig.Builder; + public constructor(param0: androidx.recyclerview.widget.DiffUtil.ItemCallback); + } + } + } + } +} + +declare module androidx { + export module recyclerview { + export module widget { + export class AsyncListDiffer extends java.lang.Object { + public static class: java.lang.Class>; + public submitList(param0: java.util.List): void; + public getCurrentList(): java.util.List; + public constructor(param0: androidx.recyclerview.widget.RecyclerView.Adapter, param1: androidx.recyclerview.widget.DiffUtil.ItemCallback); + public constructor(param0: androidx.recyclerview.widget.ListUpdateCallback, param1: androidx.recyclerview.widget.AsyncDifferConfig); + } + export module AsyncListDiffer { + export class MainThreadExecutor extends java.lang.Object implements java.util.concurrent.Executor { + public static class: java.lang.Class; + public execute(param0: java.lang.Runnable): void; + } + } + } + } +} + +declare module androidx { + export module recyclerview { + export module widget { + export class AsyncListUtil extends java.lang.Object { + public static class: java.lang.Class>; + public onRangeChanged(): void; + public refresh(): void; + public getItem(param0: number): T; + public constructor(param0: java.lang.Class, param1: number, param2: androidx.recyclerview.widget.AsyncListUtil.DataCallback, param3: androidx.recyclerview.widget.AsyncListUtil.ViewCallback); + public getItemCount(): number; + } + export module AsyncListUtil { + export abstract class DataCallback extends java.lang.Object { + public static class: java.lang.Class>; + public refreshData(): number; + public getMaxCachedTiles(): number; + public constructor(); + public recycleData(param0: native.Array, param1: number): void; + public fillData(param0: native.Array, param1: number, param2: number): void; + } + export abstract class ViewCallback extends java.lang.Object { + public static class: java.lang.Class; + public static HINT_SCROLL_NONE: number; + public static HINT_SCROLL_DESC: number; + public static HINT_SCROLL_ASC: number; + public constructor(); + public getItemRangeInto(param0: native.Array): void; + public onItemLoaded(param0: number): void; + public extendRangeInto(param0: native.Array, param1: native.Array, param2: number): void; + public onDataRefresh(): void; + } + } + } + } +} + +declare module androidx { + export module recyclerview { + export module widget { + export class BatchingListUpdateCallback extends java.lang.Object implements androidx.recyclerview.widget.ListUpdateCallback { + public static class: java.lang.Class; + public constructor(param0: androidx.recyclerview.widget.ListUpdateCallback); + public onInserted(param0: number, param1: number): void; + public onChanged(param0: number, param1: number, param2: any): void; + public onMoved(param0: number, param1: number): void; + public dispatchLastEvent(): void; + public onRemoved(param0: number, param1: number): void; + } + } + } +} + +declare module androidx { + export module recyclerview { + export module widget { + export class ChildHelper extends java.lang.Object { + public static class: java.lang.Class; + public toString(): string; + } + export module ChildHelper { + export class Bucket extends java.lang.Object { + public static class: java.lang.Class; + public toString(): string; + } + export class Callback extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.recyclerview.widget.ChildHelper$Callback interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + getChildCount(): number; + addView(param0: globalAndroid.view.View, param1: number): void; + indexOfChild(param0: globalAndroid.view.View): number; + removeViewAt(param0: number): void; + getChildAt(param0: number): globalAndroid.view.View; + removeAllViews(): void; + getChildViewHolder(param0: globalAndroid.view.View): androidx.recyclerview.widget.RecyclerView.ViewHolder; + attachViewToParent(param0: globalAndroid.view.View, param1: number, param2: globalAndroid.view.ViewGroup.LayoutParams): void; + detachViewFromParent(param0: number): void; + onEnteredHiddenState(param0: globalAndroid.view.View): void; + onLeftHiddenState(param0: globalAndroid.view.View): void; + }); + public constructor(); + public removeViewAt(param0: number): void; + public removeAllViews(): void; + public getChildCount(): number; + public getChildAt(param0: number): globalAndroid.view.View; + public getChildViewHolder(param0: globalAndroid.view.View): androidx.recyclerview.widget.RecyclerView.ViewHolder; + public detachViewFromParent(param0: number): void; + public addView(param0: globalAndroid.view.View, param1: number): void; + public attachViewToParent(param0: globalAndroid.view.View, param1: number, param2: globalAndroid.view.ViewGroup.LayoutParams): void; + public indexOfChild(param0: globalAndroid.view.View): number; + public onEnteredHiddenState(param0: globalAndroid.view.View): void; + public onLeftHiddenState(param0: globalAndroid.view.View): void; + } + } + } + } +} + +declare module androidx { + export module recyclerview { + export module widget { + export class DefaultItemAnimator extends androidx.recyclerview.widget.SimpleItemAnimator { + public static class: java.lang.Class; + public runPendingAnimations(): void; + public animateAdd(param0: androidx.recyclerview.widget.RecyclerView.ViewHolder): boolean; + public endAnimations(): void; + public canReuseUpdatedViewHolder(param0: androidx.recyclerview.widget.RecyclerView.ViewHolder): boolean; + public animateRemove(param0: androidx.recyclerview.widget.RecyclerView.ViewHolder): boolean; + public canReuseUpdatedViewHolder(param0: androidx.recyclerview.widget.RecyclerView.ViewHolder, param1: java.util.List): boolean; + public constructor(); + public isRunning(param0: androidx.recyclerview.widget.RecyclerView.ItemAnimator.ItemAnimatorFinishedListener): boolean; + public animateChange(param0: androidx.recyclerview.widget.RecyclerView.ViewHolder, param1: androidx.recyclerview.widget.RecyclerView.ViewHolder, param2: androidx.recyclerview.widget.RecyclerView.ItemAnimator.ItemHolderInfo, param3: androidx.recyclerview.widget.RecyclerView.ItemAnimator.ItemHolderInfo): boolean; + public animateChange(param0: androidx.recyclerview.widget.RecyclerView.ViewHolder, param1: androidx.recyclerview.widget.RecyclerView.ViewHolder, param2: number, param3: number, param4: number, param5: number): boolean; + public isRunning(): boolean; + public animateMove(param0: androidx.recyclerview.widget.RecyclerView.ViewHolder, param1: number, param2: number, param3: number, param4: number): boolean; + public endAnimation(param0: androidx.recyclerview.widget.RecyclerView.ViewHolder): void; + } + export module DefaultItemAnimator { + export class ChangeInfo extends java.lang.Object { + public static class: java.lang.Class; + public oldHolder: androidx.recyclerview.widget.RecyclerView.ViewHolder; + public newHolder: androidx.recyclerview.widget.RecyclerView.ViewHolder; + public fromX: number; + public fromY: number; + public toX: number; + public toY: number; + public toString(): string; + } + export class MoveInfo extends java.lang.Object { + public static class: java.lang.Class; + public holder: androidx.recyclerview.widget.RecyclerView.ViewHolder; + public fromX: number; + public fromY: number; + public toX: number; + public toY: number; + } + } + } + } +} + +declare module androidx { + export module recyclerview { + export module widget { + export class DiffUtil extends java.lang.Object { + public static class: java.lang.Class; + public static calculateDiff(param0: androidx.recyclerview.widget.DiffUtil.Callback): androidx.recyclerview.widget.DiffUtil.DiffResult; + public static calculateDiff(param0: androidx.recyclerview.widget.DiffUtil.Callback, param1: boolean): androidx.recyclerview.widget.DiffUtil.DiffResult; + } + export module DiffUtil { + export abstract class Callback extends java.lang.Object { + public static class: java.lang.Class; + public getNewListSize(): number; + public getChangePayload(param0: number, param1: number): any; + public areContentsTheSame(param0: number, param1: number): boolean; + public constructor(); + public getOldListSize(): number; + public areItemsTheSame(param0: number, param1: number): boolean; + } + export class DiffResult extends java.lang.Object { + public static class: java.lang.Class; + public static NO_POSITION: number; + public dispatchUpdatesTo(param0: androidx.recyclerview.widget.RecyclerView.Adapter): void; + public convertNewPositionToOld(param0: number): number; + public convertOldPositionToNew(param0: number): number; + public dispatchUpdatesTo(param0: androidx.recyclerview.widget.ListUpdateCallback): void; + } + export abstract class ItemCallback extends java.lang.Object { + public static class: java.lang.Class>; + public getChangePayload(param0: T, param1: T): any; + public areItemsTheSame(param0: T, param1: T): boolean; + public constructor(); + public areContentsTheSame(param0: T, param1: T): boolean; + } + export class PostponedUpdate extends java.lang.Object { + public static class: java.lang.Class; + public constructor(param0: number, param1: number, param2: boolean); + } + export class Range extends java.lang.Object { + public static class: java.lang.Class; + public constructor(param0: number, param1: number, param2: number, param3: number); + public constructor(); + } + export class Snake extends java.lang.Object { + public static class: java.lang.Class; + } + } + } + } +} + +declare module androidx { + export module recyclerview { + export module widget { + export class DividerItemDecoration extends androidx.recyclerview.widget.RecyclerView.ItemDecoration { + public static class: java.lang.Class; + public static HORIZONTAL: number; + public static VERTICAL: number; + public getItemOffsets(param0: globalAndroid.graphics.Rect, param1: number, param2: androidx.recyclerview.widget.RecyclerView): void; + public setOrientation(param0: number): void; + public setDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public getItemOffsets(param0: globalAndroid.graphics.Rect, param1: globalAndroid.view.View, param2: androidx.recyclerview.widget.RecyclerView, param3: androidx.recyclerview.widget.RecyclerView.State): void; + public constructor(param0: globalAndroid.content.Context, param1: number); + public onDraw(param0: globalAndroid.graphics.Canvas, param1: androidx.recyclerview.widget.RecyclerView): void; + public onDraw(param0: globalAndroid.graphics.Canvas, param1: androidx.recyclerview.widget.RecyclerView, param2: androidx.recyclerview.widget.RecyclerView.State): void; + public constructor(); + } + } + } +} + +declare module androidx { + export module recyclerview { + export module widget { + export class FastScroller extends androidx.recyclerview.widget.RecyclerView.ItemDecoration implements androidx.recyclerview.widget.RecyclerView.OnItemTouchListener { + public static class: java.lang.Class; + public hide(): void; + public attachToRecyclerView(param0: androidx.recyclerview.widget.RecyclerView): void; + public isDragging(): boolean; + public onDrawOver(param0: globalAndroid.graphics.Canvas, param1: androidx.recyclerview.widget.RecyclerView, param2: androidx.recyclerview.widget.RecyclerView.State): void; + public onRequestDisallowInterceptTouchEvent(param0: boolean): void; + public onInterceptTouchEvent(param0: androidx.recyclerview.widget.RecyclerView, param1: globalAndroid.view.MotionEvent): boolean; + public onTouchEvent(param0: androidx.recyclerview.widget.RecyclerView, param1: globalAndroid.view.MotionEvent): void; + public onDrawOver(param0: globalAndroid.graphics.Canvas, param1: androidx.recyclerview.widget.RecyclerView): void; + public show(): void; + } + export module FastScroller { + export class AnimatorListener extends globalAndroid.animation.AnimatorListenerAdapter { + public static class: java.lang.Class; + public onAnimationCancel(param0: globalAndroid.animation.Animator): void; + public onAnimationEnd(param0: globalAndroid.animation.Animator): void; + public onAnimationStart(param0: globalAndroid.animation.Animator): void; + public onAnimationResume(param0: globalAndroid.animation.Animator): void; + public onAnimationEnd(param0: globalAndroid.animation.Animator, param1: boolean): void; + public onAnimationRepeat(param0: globalAndroid.animation.Animator): void; + public onAnimationPause(param0: globalAndroid.animation.Animator): void; + public onAnimationStart(param0: globalAndroid.animation.Animator, param1: boolean): void; + } + export class AnimatorUpdater extends java.lang.Object implements globalAndroid.animation.ValueAnimator.AnimatorUpdateListener { + public static class: java.lang.Class; + public onAnimationUpdate(param0: globalAndroid.animation.ValueAnimator): void; + } + } + } + } +} + +declare module androidx { + export module recyclerview { + export module widget { + export class GapWorker extends java.lang.Object implements java.lang.Runnable { + public static class: java.lang.Class; + public run(): void; + public remove(param0: androidx.recyclerview.widget.RecyclerView): void; + public add(param0: androidx.recyclerview.widget.RecyclerView): void; + } + export module GapWorker { + export class LayoutPrefetchRegistryImpl extends java.lang.Object implements androidx.recyclerview.widget.RecyclerView.LayoutManager.LayoutPrefetchRegistry { + public static class: java.lang.Class; + public addPosition(param0: number, param1: number): void; + } + export class Task extends java.lang.Object { + public static class: java.lang.Class; + public immediate: boolean; + public viewVelocity: number; + public distanceToItem: number; + public view: androidx.recyclerview.widget.RecyclerView; + public position: number; + public clear(): void; + } + } + } + } +} + +declare module androidx { + export module recyclerview { + export module widget { + export class GridLayoutManager extends androidx.recyclerview.widget.LinearLayoutManager { + public static class: java.lang.Class; + public static DEFAULT_SPAN_COUNT: number; + public getSpanSizeLookup(): androidx.recyclerview.widget.GridLayoutManager.SpanSizeLookup; + public setMeasuredDimension(param0: number, param1: number): void; + public getSpanCount(): number; + public onItemsChanged(param0: androidx.recyclerview.widget.RecyclerView): void; + public scrollVerticallyBy(param0: number, param1: androidx.recyclerview.widget.RecyclerView.Recycler, param2: androidx.recyclerview.widget.RecyclerView.State): number; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number, param3: number); + public constructor(); + public getColumnCountForAccessibility(param0: androidx.recyclerview.widget.RecyclerView.Recycler, param1: androidx.recyclerview.widget.RecyclerView.State): number; + public onItemsUpdated(param0: androidx.recyclerview.widget.RecyclerView, param1: number, param2: number, param3: any): void; + public constructor(param0: globalAndroid.content.Context); + public onInitializeAccessibilityNodeInfoForItem(param0: androidx.recyclerview.widget.RecyclerView.Recycler, param1: androidx.recyclerview.widget.RecyclerView.State, param2: globalAndroid.view.View, param3: androidx.core.view.accessibility.AccessibilityNodeInfoCompat): void; + public generateDefaultLayoutParams(): androidx.recyclerview.widget.RecyclerView.LayoutParams; + public constructor(param0: globalAndroid.content.Context, param1: number); + public onItemsRemoved(param0: androidx.recyclerview.widget.RecyclerView, param1: number, param2: number): void; + public onItemsAdded(param0: androidx.recyclerview.widget.RecyclerView, param1: number, param2: number): void; + public constructor(param0: globalAndroid.content.Context, param1: number, param2: boolean); + public checkLayoutParams(param0: androidx.recyclerview.widget.RecyclerView.LayoutParams): boolean; + public supportsPredictiveItemAnimations(): boolean; + public setMeasuredDimension(param0: globalAndroid.graphics.Rect, param1: number, param2: number): void; + public onFocusSearchFailed(param0: globalAndroid.view.View, param1: number, param2: androidx.recyclerview.widget.RecyclerView.Recycler, param3: androidx.recyclerview.widget.RecyclerView.State): globalAndroid.view.View; + public onItemsUpdated(param0: androidx.recyclerview.widget.RecyclerView, param1: number, param2: number): void; + public scrollHorizontallyBy(param0: number, param1: androidx.recyclerview.widget.RecyclerView.Recycler, param2: androidx.recyclerview.widget.RecyclerView.State): number; + public setStackFromEnd(param0: boolean): void; + public setSpanCount(param0: number): void; + public computeScrollVectorForPosition(param0: number): globalAndroid.graphics.PointF; + public setSpanSizeLookup(param0: androidx.recyclerview.widget.GridLayoutManager.SpanSizeLookup): void; + public generateLayoutParams(param0: globalAndroid.view.ViewGroup.LayoutParams): androidx.recyclerview.widget.RecyclerView.LayoutParams; + public generateLayoutParams(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet): androidx.recyclerview.widget.RecyclerView.LayoutParams; + public onLayoutCompleted(param0: androidx.recyclerview.widget.RecyclerView.State): void; + public getRowCountForAccessibility(param0: androidx.recyclerview.widget.RecyclerView.Recycler, param1: androidx.recyclerview.widget.RecyclerView.State): number; + public prepareForDrop(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number, param3: number): void; + public constructor(param0: globalAndroid.content.Context, param1: number, param2: number, param3: boolean); + public onLayoutChildren(param0: androidx.recyclerview.widget.RecyclerView.Recycler, param1: androidx.recyclerview.widget.RecyclerView.State): void; + public onItemsMoved(param0: androidx.recyclerview.widget.RecyclerView, param1: number, param2: number, param3: number): void; + } + export module GridLayoutManager { + export class DefaultSpanSizeLookup extends androidx.recyclerview.widget.GridLayoutManager.SpanSizeLookup { + public static class: java.lang.Class; + public constructor(); + public getSpanSize(param0: number): number; + public getSpanIndex(param0: number, param1: number): number; + } + export class LayoutParams extends androidx.recyclerview.widget.RecyclerView.LayoutParams { + public static class: java.lang.Class; + public static INVALID_SPAN_ID: number; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet); + public constructor(param0: androidx.recyclerview.widget.RecyclerView.LayoutParams); + public getSpanSize(): number; + public constructor(param0: globalAndroid.view.ViewGroup.LayoutParams); + public getSpanIndex(): number; + public constructor(param0: globalAndroid.view.ViewGroup.MarginLayoutParams); + public constructor(param0: number, param1: number); + } + export abstract class SpanSizeLookup extends java.lang.Object { + public static class: java.lang.Class; + public constructor(); + public getSpanSize(param0: number): number; + public isSpanIndexCacheEnabled(): boolean; + public getSpanGroupIndex(param0: number, param1: number): number; + public setSpanIndexCacheEnabled(param0: boolean): void; + public getSpanIndex(param0: number, param1: number): number; + public invalidateSpanIndexCache(): void; + } + } + } + } +} + +declare module androidx { + export module recyclerview { + export module widget { + export class ItemTouchHelper extends androidx.recyclerview.widget.RecyclerView.ItemDecoration implements androidx.recyclerview.widget.RecyclerView.OnChildAttachStateChangeListener { + public static class: java.lang.Class; + public static UP: number; + public static DOWN: number; + public static LEFT: number; + public static RIGHT: number; + public static START: number; + public static END: number; + public static ACTION_STATE_IDLE: number; + public static ACTION_STATE_SWIPE: number; + public static ACTION_STATE_DRAG: number; + public static ANIMATION_TYPE_SWIPE_SUCCESS: number; + public static ANIMATION_TYPE_SWIPE_CANCEL: number; + public static ANIMATION_TYPE_DRAG: number; + public onChildViewDetachedFromWindow(param0: globalAndroid.view.View): void; + public onDrawOver(param0: globalAndroid.graphics.Canvas, param1: androidx.recyclerview.widget.RecyclerView, param2: androidx.recyclerview.widget.RecyclerView.State): void; + public getItemOffsets(param0: globalAndroid.graphics.Rect, param1: number, param2: androidx.recyclerview.widget.RecyclerView): void; + public getItemOffsets(param0: globalAndroid.graphics.Rect, param1: globalAndroid.view.View, param2: androidx.recyclerview.widget.RecyclerView, param3: androidx.recyclerview.widget.RecyclerView.State): void; + public onDrawOver(param0: globalAndroid.graphics.Canvas, param1: androidx.recyclerview.widget.RecyclerView): void; + public onDraw(param0: globalAndroid.graphics.Canvas, param1: androidx.recyclerview.widget.RecyclerView, param2: androidx.recyclerview.widget.RecyclerView.State): void; + public constructor(); + public startSwipe(param0: androidx.recyclerview.widget.RecyclerView.ViewHolder): void; + public attachToRecyclerView(param0: androidx.recyclerview.widget.RecyclerView): void; + public startDrag(param0: androidx.recyclerview.widget.RecyclerView.ViewHolder): void; + public onChildViewAttachedToWindow(param0: globalAndroid.view.View): void; + public onDraw(param0: globalAndroid.graphics.Canvas, param1: androidx.recyclerview.widget.RecyclerView): void; + public constructor(param0: androidx.recyclerview.widget.ItemTouchHelper.Callback); + } + export module ItemTouchHelper { + export abstract class Callback extends java.lang.Object { + public static class: java.lang.Class; + public static DEFAULT_DRAG_ANIMATION_DURATION: number; + public static DEFAULT_SWIPE_ANIMATION_DURATION: number; + public static getDefaultUIUtil(): androidx.recyclerview.widget.ItemTouchUIUtil; + public getMovementFlags(param0: androidx.recyclerview.widget.RecyclerView, param1: androidx.recyclerview.widget.RecyclerView.ViewHolder): number; + public chooseDropTarget(param0: androidx.recyclerview.widget.RecyclerView.ViewHolder, param1: java.util.List, param2: number, param3: number): androidx.recyclerview.widget.RecyclerView.ViewHolder; + public isLongPressDragEnabled(): boolean; + public static convertToRelativeDirection(param0: number, param1: number): number; + public interpolateOutOfBoundsScroll(param0: androidx.recyclerview.widget.RecyclerView, param1: number, param2: number, param3: number, param4: number): number; + public getMoveThreshold(param0: androidx.recyclerview.widget.RecyclerView.ViewHolder): number; + public static makeFlag(param0: number, param1: number): number; + public getAnimationDuration(param0: androidx.recyclerview.widget.RecyclerView, param1: number, param2: number, param3: number): number; + public canDropOver(param0: androidx.recyclerview.widget.RecyclerView, param1: androidx.recyclerview.widget.RecyclerView.ViewHolder, param2: androidx.recyclerview.widget.RecyclerView.ViewHolder): boolean; + public isItemViewSwipeEnabled(): boolean; + public constructor(); + public getSwipeThreshold(param0: androidx.recyclerview.widget.RecyclerView.ViewHolder): number; + public static makeMovementFlags(param0: number, param1: number): number; + public onChildDrawOver(param0: globalAndroid.graphics.Canvas, param1: androidx.recyclerview.widget.RecyclerView, param2: androidx.recyclerview.widget.RecyclerView.ViewHolder, param3: number, param4: number, param5: number, param6: boolean): void; + public onChildDraw(param0: globalAndroid.graphics.Canvas, param1: androidx.recyclerview.widget.RecyclerView, param2: androidx.recyclerview.widget.RecyclerView.ViewHolder, param3: number, param4: number, param5: number, param6: boolean): void; + public convertToAbsoluteDirection(param0: number, param1: number): number; + public onMoved(param0: androidx.recyclerview.widget.RecyclerView, param1: androidx.recyclerview.widget.RecyclerView.ViewHolder, param2: number, param3: androidx.recyclerview.widget.RecyclerView.ViewHolder, param4: number, param5: number, param6: number): void; + public getSwipeVelocityThreshold(param0: number): number; + public onMove(param0: androidx.recyclerview.widget.RecyclerView, param1: androidx.recyclerview.widget.RecyclerView.ViewHolder, param2: androidx.recyclerview.widget.RecyclerView.ViewHolder): boolean; + public getSwipeEscapeVelocity(param0: number): number; + public clearView(param0: androidx.recyclerview.widget.RecyclerView, param1: androidx.recyclerview.widget.RecyclerView.ViewHolder): void; + public onSwiped(param0: androidx.recyclerview.widget.RecyclerView.ViewHolder, param1: number): void; + public getBoundingBoxMargin(): number; + public onSelectedChanged(param0: androidx.recyclerview.widget.RecyclerView.ViewHolder, param1: number): void; + } + export class ItemTouchHelperGestureListener extends globalAndroid.view.GestureDetector.SimpleOnGestureListener { + public static class: java.lang.Class; + public onScroll(param0: globalAndroid.view.MotionEvent, param1: globalAndroid.view.MotionEvent, param2: number, param3: number): boolean; + public onDown(param0: globalAndroid.view.MotionEvent): boolean; + public onDoubleTap(param0: globalAndroid.view.MotionEvent): boolean; + public onSingleTapConfirmed(param0: globalAndroid.view.MotionEvent): boolean; + public onContextClick(param0: globalAndroid.view.MotionEvent): boolean; + public onShowPress(param0: globalAndroid.view.MotionEvent): void; + public onDoubleTapEvent(param0: globalAndroid.view.MotionEvent): boolean; + public onLongPress(param0: globalAndroid.view.MotionEvent): void; + public onFling(param0: globalAndroid.view.MotionEvent, param1: globalAndroid.view.MotionEvent, param2: number, param3: number): boolean; + public onSingleTapUp(param0: globalAndroid.view.MotionEvent): boolean; + } + export class RecoverAnimation extends java.lang.Object implements globalAndroid.animation.Animator.AnimatorListener { + public static class: java.lang.Class; + public onAnimationCancel(param0: globalAndroid.animation.Animator): void; + public onAnimationEnd(param0: globalAndroid.animation.Animator): void; + public update(): void; + public cancel(): void; + public setDuration(param0: number): void; + public onAnimationStart(param0: globalAndroid.animation.Animator): void; + public start(): void; + public onAnimationRepeat(param0: globalAndroid.animation.Animator): void; + public onAnimationEnd(param0: globalAndroid.animation.Animator, param1: boolean): void; + public setFraction(param0: number): void; + public onAnimationStart(param0: globalAndroid.animation.Animator, param1: boolean): void; + } + export abstract class SimpleCallback extends androidx.recyclerview.widget.ItemTouchHelper.Callback { + public static class: java.lang.Class; + public getDragDirs(param0: androidx.recyclerview.widget.RecyclerView, param1: androidx.recyclerview.widget.RecyclerView.ViewHolder): number; + public getMovementFlags(param0: androidx.recyclerview.widget.RecyclerView, param1: androidx.recyclerview.widget.RecyclerView.ViewHolder): number; + public constructor(); + public getSwipeDirs(param0: androidx.recyclerview.widget.RecyclerView, param1: androidx.recyclerview.widget.RecyclerView.ViewHolder): number; + public setDefaultDragDirs(param0: number): void; + public setDefaultSwipeDirs(param0: number): void; + public constructor(param0: number, param1: number); + } + export class ViewDropHandler extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.recyclerview.widget.ItemTouchHelper$ViewDropHandler interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + prepareForDrop(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number, param3: number): void; + }); + public constructor(); + public prepareForDrop(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number, param3: number): void; + } + } + } + } +} + +declare module androidx { + export module recyclerview { + export module widget { + export class ItemTouchUIUtil extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.recyclerview.widget.ItemTouchUIUtil interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + onDraw(param0: globalAndroid.graphics.Canvas, param1: androidx.recyclerview.widget.RecyclerView, param2: globalAndroid.view.View, param3: number, param4: number, param5: number, param6: boolean): void; + onDrawOver(param0: globalAndroid.graphics.Canvas, param1: androidx.recyclerview.widget.RecyclerView, param2: globalAndroid.view.View, param3: number, param4: number, param5: number, param6: boolean): void; + clearView(param0: globalAndroid.view.View): void; + onSelected(param0: globalAndroid.view.View): void; + }); + public constructor(); + public onSelected(param0: globalAndroid.view.View): void; + public onDraw(param0: globalAndroid.graphics.Canvas, param1: androidx.recyclerview.widget.RecyclerView, param2: globalAndroid.view.View, param3: number, param4: number, param5: number, param6: boolean): void; + public clearView(param0: globalAndroid.view.View): void; + public onDrawOver(param0: globalAndroid.graphics.Canvas, param1: androidx.recyclerview.widget.RecyclerView, param2: globalAndroid.view.View, param3: number, param4: number, param5: number, param6: boolean): void; + } + } + } +} + +declare module androidx { + export module recyclerview { + export module widget { + export class ItemTouchUIUtilImpl extends java.lang.Object implements androidx.recyclerview.widget.ItemTouchUIUtil { + public static class: java.lang.Class; + public onSelected(param0: globalAndroid.view.View): void; + public onDraw(param0: globalAndroid.graphics.Canvas, param1: androidx.recyclerview.widget.RecyclerView, param2: globalAndroid.view.View, param3: number, param4: number, param5: number, param6: boolean): void; + public clearView(param0: globalAndroid.view.View): void; + public onDrawOver(param0: globalAndroid.graphics.Canvas, param1: androidx.recyclerview.widget.RecyclerView, param2: globalAndroid.view.View, param3: number, param4: number, param5: number, param6: boolean): void; + } + } + } +} + +declare module androidx { + export module recyclerview { + export module widget { + export class LayoutState extends java.lang.Object { + public static class: java.lang.Class; + public toString(): string; + } + } + } +} + +declare module androidx { + export module recyclerview { + export module widget { + export class LinearLayoutManager extends androidx.recyclerview.widget.RecyclerView.LayoutManager implements androidx.recyclerview.widget.ItemTouchHelper.ViewDropHandler, androidx.recyclerview.widget.RecyclerView.SmoothScroller.ScrollVectorProvider { + public static class: java.lang.Class; + public static HORIZONTAL: number; + public static VERTICAL: number; + public static INVALID_OFFSET: number; + public getReverseLayout(): boolean; + public computeHorizontalScrollOffset(param0: androidx.recyclerview.widget.RecyclerView.State): number; + public computeVerticalScrollRange(param0: androidx.recyclerview.widget.RecyclerView.State): number; + public computeVerticalScrollOffset(param0: androidx.recyclerview.widget.RecyclerView.State): number; + public smoothScrollToPosition(param0: androidx.recyclerview.widget.RecyclerView, param1: androidx.recyclerview.widget.RecyclerView.State, param2: number): void; + public constructor(); + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number, param3: number); + public computeHorizontalScrollExtent(param0: androidx.recyclerview.widget.RecyclerView.State): number; + public isSmoothScrollbarEnabled(): boolean; + public canScrollHorizontally(): boolean; + public isAutoMeasureEnabled(): boolean; + public generateDefaultLayoutParams(): androidx.recyclerview.widget.RecyclerView.LayoutParams; + public onRestoreInstanceState(param0: globalAndroid.os.Parcelable): void; + public computeVerticalScrollExtent(param0: androidx.recyclerview.widget.RecyclerView.State): number; + public findViewByPosition(param0: number): globalAndroid.view.View; + public canScrollVertically(): boolean; + public constructor(param0: globalAndroid.content.Context, param1: number, param2: boolean); + public setInitialPrefetchItemCount(param0: number): void; + public scrollToPositionWithOffset(param0: number, param1: number): void; + public computeScrollVectorForPosition(param0: number): globalAndroid.graphics.PointF; + public collectAdjacentPrefetchPositions(param0: number, param1: number, param2: androidx.recyclerview.widget.RecyclerView.State, param3: androidx.recyclerview.widget.RecyclerView.LayoutManager.LayoutPrefetchRegistry): void; + public computeHorizontalScrollRange(param0: androidx.recyclerview.widget.RecyclerView.State): number; + public onInitializeAccessibilityEvent(param0: globalAndroid.view.accessibility.AccessibilityEvent): void; + public scrollVerticallyBy(param0: number, param1: androidx.recyclerview.widget.RecyclerView.Recycler, param2: androidx.recyclerview.widget.RecyclerView.State): number; + public findLastCompletelyVisibleItemPosition(): number; + public getStackFromEnd(): boolean; + public getOrientation(): number; + public onDetachedFromWindow(param0: androidx.recyclerview.widget.RecyclerView): void; + public findLastVisibleItemPosition(): number; + public constructor(param0: globalAndroid.content.Context); + public setRecycleChildrenOnDetach(param0: boolean): void; + public setReverseLayout(param0: boolean): void; + public collectInitialPrefetchPositions(param0: number, param1: androidx.recyclerview.widget.RecyclerView.LayoutManager.LayoutPrefetchRegistry): void; + public getInitialPrefetchItemCount(): number; + public setSmoothScrollbarEnabled(param0: boolean): void; + public onSaveInstanceState(): globalAndroid.os.Parcelable; + public setOrientation(param0: number): void; + public supportsPredictiveItemAnimations(): boolean; + public onFocusSearchFailed(param0: globalAndroid.view.View, param1: number, param2: androidx.recyclerview.widget.RecyclerView.Recycler, param3: androidx.recyclerview.widget.RecyclerView.State): globalAndroid.view.View; + public onInitializeAccessibilityEvent(param0: androidx.recyclerview.widget.RecyclerView.Recycler, param1: androidx.recyclerview.widget.RecyclerView.State, param2: globalAndroid.view.accessibility.AccessibilityEvent): void; + public scrollHorizontallyBy(param0: number, param1: androidx.recyclerview.widget.RecyclerView.Recycler, param2: androidx.recyclerview.widget.RecyclerView.State): number; + public findFirstVisibleItemPosition(): number; + public setStackFromEnd(param0: boolean): void; + public scrollToPosition(param0: number): void; + public getRecycleChildrenOnDetach(): boolean; + public findFirstCompletelyVisibleItemPosition(): number; + public assertNotInLayoutOrScroll(param0: string): void; + public onDetachedFromWindow(param0: androidx.recyclerview.widget.RecyclerView, param1: androidx.recyclerview.widget.RecyclerView.Recycler): void; + public onLayoutCompleted(param0: androidx.recyclerview.widget.RecyclerView.State): void; + public isLayoutRTL(): boolean; + public prepareForDrop(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number, param3: number): void; + public onLayoutChildren(param0: androidx.recyclerview.widget.RecyclerView.Recycler, param1: androidx.recyclerview.widget.RecyclerView.State): void; + public getExtraLayoutSpace(param0: androidx.recyclerview.widget.RecyclerView.State): number; + } + export module LinearLayoutManager { + export class AnchorInfo extends java.lang.Object { + public static class: java.lang.Class; + public toString(): string; + public assignFromView(param0: globalAndroid.view.View, param1: number): void; + public assignFromViewAndKeepVisibleRect(param0: globalAndroid.view.View, param1: number): void; + } + export class LayoutChunkResult extends java.lang.Object { + public static class: java.lang.Class; + public mConsumed: number; + public mFinished: boolean; + public mIgnoreConsumed: boolean; + public mFocusable: boolean; + public constructor(); + } + export class LayoutState extends java.lang.Object { + public static class: java.lang.Class; + public assignPositionFromScrapList(param0: globalAndroid.view.View): void; + public nextViewInLimitedList(param0: globalAndroid.view.View): globalAndroid.view.View; + public assignPositionFromScrapList(): void; + } + export class SavedState extends java.lang.Object implements globalAndroid.os.Parcelable { + public static class: java.lang.Class; + public static CREATOR: globalAndroid.os.Parcelable.Creator; + public constructor(); + public constructor(param0: androidx.recyclerview.widget.LinearLayoutManager.SavedState); + public describeContents(): number; + public writeToParcel(param0: globalAndroid.os.Parcel, param1: number): void; + } + } + } + } +} + +declare module androidx { + export module recyclerview { + export module widget { + export class LinearSmoothScroller extends androidx.recyclerview.widget.RecyclerView.SmoothScroller { + public static class: java.lang.Class; + public static SNAP_TO_START: number; + public static SNAP_TO_END: number; + public static SNAP_TO_ANY: number; + public mLinearInterpolator: globalAndroid.view.animation.LinearInterpolator; + public mDecelerateInterpolator: globalAndroid.view.animation.DecelerateInterpolator; + public mTargetVector: globalAndroid.graphics.PointF; + public mInterimTargetDx: number; + public mInterimTargetDy: number; + public getHorizontalSnapPreference(): number; + public calculateTimeForScrolling(param0: number): number; + public calculateDtToFit(param0: number, param1: number, param2: number, param3: number, param4: number): number; + public getVerticalSnapPreference(): number; + public calculateDxToMakeVisible(param0: globalAndroid.view.View, param1: number): number; + public calculateSpeedPerPixel(param0: globalAndroid.util.DisplayMetrics): number; + public constructor(); + public onStart(): void; + public constructor(param0: globalAndroid.content.Context); + public onTargetFound(param0: globalAndroid.view.View, param1: androidx.recyclerview.widget.RecyclerView.State, param2: androidx.recyclerview.widget.RecyclerView.SmoothScroller.Action): void; + public calculateTimeForDeceleration(param0: number): number; + public updateActionForInterimTarget(param0: androidx.recyclerview.widget.RecyclerView.SmoothScroller.Action): void; + public onStop(): void; + public calculateDyToMakeVisible(param0: globalAndroid.view.View, param1: number): number; + public onSeekTargetStep(param0: number, param1: number, param2: androidx.recyclerview.widget.RecyclerView.State, param3: androidx.recyclerview.widget.RecyclerView.SmoothScroller.Action): void; + } + } + } +} + +declare module androidx { + export module recyclerview { + export module widget { + export class LinearSnapHelper extends androidx.recyclerview.widget.SnapHelper { + public static class: java.lang.Class; + public findSnapView(param0: androidx.recyclerview.widget.RecyclerView.LayoutManager): globalAndroid.view.View; + public calculateDistanceToFinalSnap(param0: androidx.recyclerview.widget.RecyclerView.LayoutManager, param1: globalAndroid.view.View): native.Array; + public findTargetSnapPosition(param0: androidx.recyclerview.widget.RecyclerView.LayoutManager, param1: number, param2: number): number; + public constructor(); + } + } + } +} + +declare module androidx { + export module recyclerview { + export module widget { + export abstract class ListAdapter extends androidx.recyclerview.widget.RecyclerView.Adapter { + public static class: java.lang.Class>; + public getItem(param0: number): any; + public submitList(param0: java.util.List): void; + public constructor(param0: androidx.recyclerview.widget.AsyncDifferConfig); + public constructor(); + public constructor(param0: androidx.recyclerview.widget.DiffUtil.ItemCallback); + public getItemCount(): number; + } + } + } +} + +declare module androidx { + export module recyclerview { + export module widget { + export class ListUpdateCallback extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.recyclerview.widget.ListUpdateCallback interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + onInserted(param0: number, param1: number): void; + onRemoved(param0: number, param1: number): void; + onMoved(param0: number, param1: number): void; + onChanged(param0: number, param1: number, param2: any): void; + }); + public constructor(); + public onInserted(param0: number, param1: number): void; + public onChanged(param0: number, param1: number, param2: any): void; + public onMoved(param0: number, param1: number): void; + public onRemoved(param0: number, param1: number): void; + } + } + } +} + +declare module androidx { + export module recyclerview { + export module widget { + export class MessageThreadUtil extends androidx.recyclerview.widget.ThreadUtil { + public static class: java.lang.Class>; + public getMainThreadProxy(param0: androidx.recyclerview.widget.ThreadUtil.MainThreadCallback): androidx.recyclerview.widget.ThreadUtil.MainThreadCallback; + public getBackgroundProxy(param0: androidx.recyclerview.widget.ThreadUtil.BackgroundCallback): androidx.recyclerview.widget.ThreadUtil.BackgroundCallback; + } + export module MessageThreadUtil { + export class MessageQueue extends java.lang.Object { + public static class: java.lang.Class; + } + export class SyncQueueItem extends java.lang.Object { + public static class: java.lang.Class; + public what: number; + public arg1: number; + public arg2: number; + public arg3: number; + public arg4: number; + public arg5: number; + public data: any; + } + } + } + } +} + +declare module androidx { + export module recyclerview { + export module widget { + export class OpReorderer extends java.lang.Object { + public static class: java.lang.Class; + } + export module OpReorderer { + export class Callback extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.recyclerview.widget.OpReorderer$Callback interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + obtainUpdateOp(param0: number, param1: number, param2: number, param3: any): androidx.recyclerview.widget.AdapterHelper.UpdateOp; + recycleUpdateOp(param0: androidx.recyclerview.widget.AdapterHelper.UpdateOp): void; + }); + public constructor(); + public recycleUpdateOp(param0: androidx.recyclerview.widget.AdapterHelper.UpdateOp): void; + public obtainUpdateOp(param0: number, param1: number, param2: number, param3: any): androidx.recyclerview.widget.AdapterHelper.UpdateOp; + } + } + } + } +} + +declare module androidx { + export module recyclerview { + export module widget { + export abstract class OrientationHelper extends java.lang.Object { + public static class: java.lang.Class; + public mLayoutManager: androidx.recyclerview.widget.RecyclerView.LayoutManager; + public static HORIZONTAL: number; + public static VERTICAL: number; + public getEnd(): number; + public offsetChildren(param0: number): void; + public getMode(): number; + public onLayoutComplete(): void; + public getTotalSpace(): number; + public static createOrientationHelper(param0: androidx.recyclerview.widget.RecyclerView.LayoutManager, param1: number): androidx.recyclerview.widget.OrientationHelper; + public getDecoratedEnd(param0: globalAndroid.view.View): number; + public getDecoratedMeasurementInOther(param0: globalAndroid.view.View): number; + public getDecoratedMeasurement(param0: globalAndroid.view.View): number; + public offsetChild(param0: globalAndroid.view.View, param1: number): void; + public getTransformedEndWithDecoration(param0: globalAndroid.view.View): number; + public static createVerticalHelper(param0: androidx.recyclerview.widget.RecyclerView.LayoutManager): androidx.recyclerview.widget.OrientationHelper; + public getStartAfterPadding(): number; + public getDecoratedStart(param0: globalAndroid.view.View): number; + public getLayoutManager(): androidx.recyclerview.widget.RecyclerView.LayoutManager; + public getEndPadding(): number; + public getModeInOther(): number; + public getEndAfterPadding(): number; + public getTotalSpaceChange(): number; + public static createHorizontalHelper(param0: androidx.recyclerview.widget.RecyclerView.LayoutManager): androidx.recyclerview.widget.OrientationHelper; + public getTransformedStartWithDecoration(param0: globalAndroid.view.View): number; + } + } + } +} + +declare module androidx { + export module recyclerview { + export module widget { + export class PagerSnapHelper extends androidx.recyclerview.widget.SnapHelper { + public static class: java.lang.Class; + public findSnapView(param0: androidx.recyclerview.widget.RecyclerView.LayoutManager): globalAndroid.view.View; + public createSnapScroller(param0: androidx.recyclerview.widget.RecyclerView.LayoutManager): androidx.recyclerview.widget.LinearSmoothScroller; + public calculateDistanceToFinalSnap(param0: androidx.recyclerview.widget.RecyclerView.LayoutManager, param1: globalAndroid.view.View): native.Array; + public findTargetSnapPosition(param0: androidx.recyclerview.widget.RecyclerView.LayoutManager, param1: number, param2: number): number; + public constructor(); + } + } + } +} + +declare module androidx { + export module recyclerview { + export module widget { + export class RecyclerView extends globalAndroid.view.ViewGroup implements androidx.core.view.ScrollingView, androidx.core.view.NestedScrollingChild2 { + public static class: java.lang.Class; + public static HORIZONTAL: number; + public static VERTICAL: number; + public static NO_POSITION: number; + public static NO_ID: number; + public static INVALID_TYPE: number; + public static TOUCH_SLOP_DEFAULT: number; + public static TOUCH_SLOP_PAGING: number; + public static SCROLL_STATE_IDLE: number; + public static SCROLL_STATE_DRAGGING: number; + public static SCROLL_STATE_SETTLING: number; + public hasFixedSize(): boolean; + public childDrawableStateChanged(param0: globalAndroid.view.View): void; + public clearChildFocus(param0: globalAndroid.view.View): void; + public setScrollingTouchSlop(param0: number): void; + public onGenericMotionEvent(param0: globalAndroid.view.MotionEvent): boolean; + public stopScroll(): void; + public setOnFlingListener(param0: androidx.recyclerview.widget.RecyclerView.OnFlingListener): void; + public checkLayoutParams(param0: globalAndroid.view.ViewGroup.LayoutParams): boolean; + public updateViewLayout(param0: globalAndroid.view.View, param1: globalAndroid.view.ViewGroup.LayoutParams): void; + public setPreserveFocusAfterLayout(param0: boolean): void; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number, param3: number); + public swapAdapter(param0: androidx.recyclerview.widget.RecyclerView.Adapter, param1: boolean): void; + public setAccessibilityDelegateCompat(param0: androidx.recyclerview.widget.RecyclerViewAccessibilityDelegate): void; + public isLayoutRequested(): boolean; + public sendAccessibilityEvent(param0: number): void; + public onStartNestedScroll(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number): boolean; + public onKeyUp(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public getPreserveFocusAfterLayout(): boolean; + public onInterceptTouchEvent(param0: globalAndroid.view.MotionEvent): boolean; + public getTextDirection(): number; + public getCompatAccessibilityDelegate(): androidx.recyclerview.widget.RecyclerViewAccessibilityDelegate; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable): void; + public invalidateChild(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect): void; + public getChildAdapterPosition(param0: globalAndroid.view.View): number; + public stopNestedScroll(param0: number): void; + public getChildVisibleRect(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect, param2: globalAndroid.graphics.Point): boolean; + public smoothScrollBy(param0: number, param1: number): void; + public getScrollState(): number; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet); + public getAdapter(): androidx.recyclerview.widget.RecyclerView.Adapter; + public getParentForAccessibility(): globalAndroid.view.ViewParent; + public getItemDecorationCount(): number; + public setHasFixedSize(param0: boolean): void; + public onNestedPrePerformAccessibilityAction(param0: globalAndroid.view.View, param1: number, param2: globalAndroid.os.Bundle): boolean; + public requestChildRectangleOnScreen(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect, param2: boolean): boolean; + public computeHorizontalScrollExtent(): number; + public dispatchNestedScroll(param0: number, param1: number, param2: number, param3: number, param4: native.Array): boolean; + public isTextDirectionResolved(): boolean; + public showContextMenuForChild(param0: globalAndroid.view.View, param1: number, param2: number): boolean; + public addFocusables(param0: java.util.ArrayList, param1: number, param2: number): void; + public removeItemDecorationAt(param0: number): void; + public computeVerticalScrollRange(): number; + public dispatchNestedPreScroll(param0: number, param1: number, param2: native.Array, param3: native.Array): boolean; + public isLayoutDirectionResolved(): boolean; + public addOnChildAttachStateChangeListener(param0: androidx.recyclerview.widget.RecyclerView.OnChildAttachStateChangeListener): void; + public notifySubtreeAccessibilityStateChanged(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number): void; + public setItemViewCacheSize(param0: number): void; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number); + public findChildViewUnder(param0: number, param1: number): globalAndroid.view.View; + public removeOnChildAttachStateChangeListener(param0: androidx.recyclerview.widget.RecyclerView.OnChildAttachStateChangeListener): void; + public childHasTransientStateChanged(param0: globalAndroid.view.View, param1: boolean): void; + public offsetChildrenHorizontal(param0: number): void; + public setAdapter(param0: androidx.recyclerview.widget.RecyclerView.Adapter): void; + public computeHorizontalScrollOffset(): number; + public getLayoutManager(): androidx.recyclerview.widget.RecyclerView.LayoutManager; + public clearOnChildAttachStateChangeListeners(): void; + public focusSearch(param0: number): globalAndroid.view.View; + public showContextMenuForChild(param0: globalAndroid.view.View): boolean; + public bringChildToFront(param0: globalAndroid.view.View): void; + public dispatchNestedPreFling(param0: number, param1: number): boolean; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public setLayoutFrozen(param0: boolean): void; + public removeDetachedView(param0: globalAndroid.view.View, param1: boolean): void; + public dispatchNestedPreScroll(param0: number, param1: number, param2: native.Array, param3: native.Array, param4: number): boolean; + public scrollBy(param0: number, param1: number): void; + public generateLayoutParams(param0: globalAndroid.view.ViewGroup.LayoutParams): globalAndroid.view.ViewGroup.LayoutParams; + public removeOnScrollListener(param0: androidx.recyclerview.widget.RecyclerView.OnScrollListener): void; + public offsetChildrenVertical(param0: number): void; + public onNestedScroll(param0: globalAndroid.view.View, param1: number, param2: number, param3: number, param4: number): void; + public addItemDecoration(param0: androidx.recyclerview.widget.RecyclerView.ItemDecoration, param1: number): void; + public invalidateChildInParent(param0: native.Array, param1: globalAndroid.graphics.Rect): globalAndroid.view.ViewParent; + public getChildItemId(param0: globalAndroid.view.View): number; + public findViewHolderForLayoutPosition(param0: number): androidx.recyclerview.widget.RecyclerView.ViewHolder; + public removeOnItemTouchListener(param0: androidx.recyclerview.widget.RecyclerView.OnItemTouchListener): void; + public stopNestedScroll(): void; + public scrollToPosition(param0: number): void; + public onScrollStateChanged(param0: number): void; + public addItemDecoration(param0: androidx.recyclerview.widget.RecyclerView.ItemDecoration): void; + public onSizeChanged(param0: number, param1: number, param2: number, param3: number): void; + public startActionModeForChild(param0: globalAndroid.view.View, param1: globalAndroid.view.ActionMode.Callback, param2: number): globalAndroid.view.ActionMode; + public setRecycledViewPool(param0: androidx.recyclerview.widget.RecyclerView.RecycledViewPool): void; + public findViewHolderForPosition(param0: number): androidx.recyclerview.widget.RecyclerView.ViewHolder; + public drawChild(param0: globalAndroid.graphics.Canvas, param1: globalAndroid.view.View, param2: number): boolean; + public dispatchSaveInstanceState(param0: globalAndroid.util.SparseArray): void; + public onStopNestedScroll(param0: globalAndroid.view.View): void; + public addOnScrollListener(param0: androidx.recyclerview.widget.RecyclerView.OnScrollListener): void; + public onAttachedToWindow(): void; + public getParent(): globalAndroid.view.ViewParent; + public onChildDetachedFromWindow(param0: globalAndroid.view.View): void; + public isNestedScrollingEnabled(): boolean; + public findViewHolderForAdapterPosition(param0: number): androidx.recyclerview.widget.RecyclerView.ViewHolder; + public requestDisallowInterceptTouchEvent(param0: boolean): void; + public computeVerticalScrollOffset(): number; + public requestChildFocus(param0: globalAndroid.view.View, param1: globalAndroid.view.View): void; + public getItemAnimator(): androidx.recyclerview.widget.RecyclerView.ItemAnimator; + public onKeyDown(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public getMaxFlingVelocity(): number; + public getChildLayoutPosition(param0: globalAndroid.view.View): number; + public addView(param0: globalAndroid.view.View, param1: globalAndroid.view.ViewGroup.LayoutParams): void; + public createContextMenu(param0: globalAndroid.view.ContextMenu): void; + public isAnimating(): boolean; + public getOnFlingListener(): androidx.recyclerview.widget.RecyclerView.OnFlingListener; + public computeHorizontalScrollRange(): number; + public focusSearch(param0: globalAndroid.view.View, param1: number): globalAndroid.view.View; + public onChildAttachedToWindow(param0: globalAndroid.view.View): void; + public requestFitSystemWindows(): void; + public isLayoutFrozen(): boolean; + public hasPendingAdapterUpdates(): boolean; + public onKeyMultiple(param0: number, param1: number, param2: globalAndroid.view.KeyEvent): boolean; + public onRestoreInstanceState(param0: globalAndroid.os.Parcelable): void; + public setViewCacheExtension(param0: androidx.recyclerview.widget.RecyclerView.ViewCacheExtension): void; + public requestTransparentRegion(param0: globalAndroid.view.View): void; + public setClipToPadding(param0: boolean): void; + public onRequestFocusInDescendants(param0: number, param1: globalAndroid.graphics.Rect): boolean; + public startActionModeForChild(param0: globalAndroid.view.View, param1: globalAndroid.view.ActionMode.Callback): globalAndroid.view.ActionMode; + public onNestedFling(param0: globalAndroid.view.View, param1: number, param2: number, param3: boolean): boolean; + public getRecycledViewPool(): androidx.recyclerview.widget.RecyclerView.RecycledViewPool; + public setEdgeEffectFactory(param0: androidx.recyclerview.widget.RecyclerView.EdgeEffectFactory): void; + public getTextAlignment(): number; + public removeItemDecoration(param0: androidx.recyclerview.widget.RecyclerView.ItemDecoration): void; + public onTouchEvent(param0: globalAndroid.view.MotionEvent): boolean; + public findContainingItemView(param0: globalAndroid.view.View): globalAndroid.view.View; + public setRecyclerListener(param0: androidx.recyclerview.widget.RecyclerView.RecyclerListener): void; + public getClipToPadding(): boolean; + public addView(param0: globalAndroid.view.View, param1: number): void; + public getChildPosition(param0: globalAndroid.view.View): number; + public getChildDrawingOrder(param0: number, param1: number): number; + public getItemDecorationAt(param0: number): androidx.recyclerview.widget.RecyclerView.ItemDecoration; + public onScrolled(param0: number, param1: number): void; + public setOnScrollListener(param0: androidx.recyclerview.widget.RecyclerView.OnScrollListener): void; + public startNestedScroll(param0: number): boolean; + public onDescendantInvalidated(param0: globalAndroid.view.View, param1: globalAndroid.view.View): void; + public dispatchNestedFling(param0: number, param1: number, param2: boolean): boolean; + public setChildDrawingOrderCallback(param0: androidx.recyclerview.widget.RecyclerView.ChildDrawingOrderCallback): void; + public computeVerticalScrollExtent(): number; + public onDetachedFromWindow(): void; + public onNestedPreFling(param0: globalAndroid.view.View, param1: number, param2: number): boolean; + public onNestedPreScroll(param0: globalAndroid.view.View, param1: number, param2: number, param3: native.Array): void; + public generateDefaultLayoutParams(): globalAndroid.view.ViewGroup.LayoutParams; + public getMinFlingVelocity(): number; + public getBaseline(): number; + public recomputeViewAttributes(param0: globalAndroid.view.View): void; + public addView(param0: globalAndroid.view.View, param1: number, param2: number): void; + public generateLayoutParams(param0: globalAndroid.util.AttributeSet): globalAndroid.view.ViewGroup.LayoutParams; + public isTextAlignmentResolved(): boolean; + public onNestedScrollAccepted(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number): void; + public getLayoutDirection(): number; + public removeView(param0: globalAndroid.view.View): void; + public startNestedScroll(param0: number, param1: number): boolean; + public canResolveTextDirection(): boolean; + public canResolveTextAlignment(): boolean; + public smoothScrollToPosition(param0: number): void; + public draw(param0: globalAndroid.graphics.Canvas): void; + public findViewHolderForItemId(param0: number): androidx.recyclerview.widget.RecyclerView.ViewHolder; + public setNestedScrollingEnabled(param0: boolean): void; + public requestLayout(): void; + public onKeyLongPress(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public constructor(param0: globalAndroid.content.Context); + public smoothScrollBy(param0: number, param1: number, param2: globalAndroid.view.animation.Interpolator): void; + public isAttachedToWindow(): boolean; + public getChildViewHolder(param0: globalAndroid.view.View): androidx.recyclerview.widget.RecyclerView.ViewHolder; + public dispatchRestoreInstanceState(param0: globalAndroid.util.SparseArray): void; + public addFocusables(param0: java.util.ArrayList, param1: number): void; + public onLayout(param0: boolean, param1: number, param2: number, param3: number, param4: number): void; + public addOnItemTouchListener(param0: androidx.recyclerview.widget.RecyclerView.OnItemTouchListener): void; + public keyboardNavigationClusterSearch(param0: globalAndroid.view.View, param1: number): globalAndroid.view.View; + public onSaveInstanceState(): globalAndroid.os.Parcelable; + public requestSendAccessibilityEvent(param0: globalAndroid.view.View, param1: globalAndroid.view.accessibility.AccessibilityEvent): boolean; + public invalidateItemDecorations(): void; + public focusableViewAvailable(param0: globalAndroid.view.View): void; + public setItemAnimator(param0: androidx.recyclerview.widget.RecyclerView.ItemAnimator): void; + public canResolveLayoutDirection(): boolean; + public addView(param0: globalAndroid.view.View): void; + public scrollTo(param0: number, param1: number): void; + public dispatchNestedScroll(param0: number, param1: number, param2: number, param3: number, param4: native.Array, param5: number): boolean; + public invalidateDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public isComputingLayout(): boolean; + public onDraw(param0: globalAndroid.graphics.Canvas): void; + public sendAccessibilityEventUnchecked(param0: globalAndroid.view.accessibility.AccessibilityEvent): void; + public hasNestedScrollingParent(param0: number): boolean; + public setLayoutManager(param0: androidx.recyclerview.widget.RecyclerView.LayoutManager): void; + public hasNestedScrollingParent(): boolean; + public onMeasure(param0: number, param1: number): void; + public fling(param0: number, param1: number): boolean; + public clearOnScrollListeners(): void; + public scheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; + public findContainingViewHolder(param0: globalAndroid.view.View): androidx.recyclerview.widget.RecyclerView.ViewHolder; + public getEdgeEffectFactory(): androidx.recyclerview.widget.RecyclerView.EdgeEffectFactory; + public addView(param0: globalAndroid.view.View, param1: number, param2: globalAndroid.view.ViewGroup.LayoutParams): void; + public getDecoratedBoundsWithMargins(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect): void; + } + export module RecyclerView { + export abstract class Adapter extends java.lang.Object { + public static class: java.lang.Class>; + public onViewDetachedFromWindow(param0: VH): void; + public setHasStableIds(param0: boolean): void; + public notifyItemRangeChanged(param0: number, param1: number): void; + public notifyItemRangeChanged(param0: number, param1: number, param2: any): void; + public notifyDataSetChanged(): void; + public notifyItemRangeInserted(param0: number, param1: number): void; + public onFailedToRecycleView(param0: VH): boolean; + public onCreateViewHolder(param0: globalAndroid.view.ViewGroup, param1: number): VH; + public registerAdapterDataObserver(param0: androidx.recyclerview.widget.RecyclerView.AdapterDataObserver): void; + public notifyItemInserted(param0: number): void; + public constructor(); + public notifyItemRangeRemoved(param0: number, param1: number): void; + public getItemViewType(param0: number): number; + public hasObservers(): boolean; + public notifyItemMoved(param0: number, param1: number): void; + public notifyItemRemoved(param0: number): void; + public onViewRecycled(param0: VH): void; + public createViewHolder(param0: globalAndroid.view.ViewGroup, param1: number): VH; + public onBindViewHolder(param0: VH, param1: number): void; + public unregisterAdapterDataObserver(param0: androidx.recyclerview.widget.RecyclerView.AdapterDataObserver): void; + public notifyItemChanged(param0: number, param1: any): void; + public bindViewHolder(param0: VH, param1: number): void; + public onDetachedFromRecyclerView(param0: androidx.recyclerview.widget.RecyclerView): void; + public onViewAttachedToWindow(param0: VH): void; + public hasStableIds(): boolean; + public notifyItemChanged(param0: number): void; + public getItemCount(): number; + public onBindViewHolder(param0: VH, param1: number, param2: java.util.List): void; + public onAttachedToRecyclerView(param0: androidx.recyclerview.widget.RecyclerView): void; + public getItemId(param0: number): number; + } + export class AdapterDataObservable extends globalAndroid.database.Observable { + public static class: java.lang.Class; + public notifyChanged(): void; + public notifyItemRangeChanged(param0: number, param1: number): void; + public notifyItemRangeChanged(param0: number, param1: number, param2: any): void; + public notifyItemRangeRemoved(param0: number, param1: number): void; + public hasObservers(): boolean; + public notifyItemMoved(param0: number, param1: number): void; + public notifyItemRangeInserted(param0: number, param1: number): void; + } + export abstract class AdapterDataObserver extends java.lang.Object { + public static class: java.lang.Class; + public onChanged(): void; + public onItemRangeMoved(param0: number, param1: number, param2: number): void; + public constructor(); + public onItemRangeChanged(param0: number, param1: number, param2: any): void; + public onItemRangeChanged(param0: number, param1: number): void; + public onItemRangeRemoved(param0: number, param1: number): void; + public onItemRangeInserted(param0: number, param1: number): void; + } + export class ChildDrawingOrderCallback extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.recyclerview.widget.RecyclerView$ChildDrawingOrderCallback interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + onGetChildDrawingOrder(param0: number, param1: number): number; + }); + public constructor(); + public onGetChildDrawingOrder(param0: number, param1: number): number; + } + export class EdgeEffectFactory extends java.lang.Object { + public static class: java.lang.Class; + public static DIRECTION_LEFT: number; + public static DIRECTION_TOP: number; + public static DIRECTION_RIGHT: number; + public static DIRECTION_BOTTOM: number; + public constructor(); + public createEdgeEffect(param0: androidx.recyclerview.widget.RecyclerView, param1: number): globalAndroid.widget.EdgeEffect; + } + export module EdgeEffectFactory { + export class EdgeDirection extends java.lang.Object implements java.lang.annotation.Annotation { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.recyclerview.widget.RecyclerView$EdgeEffectFactory$EdgeDirection interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + equals(param0: any): boolean; + hashCode(): number; + toString(): string; + annotationType(): java.lang.Class; + }); + public constructor(); + public equals(param0: any): boolean; + public hashCode(): number; + public toString(): string; + public annotationType(): java.lang.Class; + } + } + export abstract class ItemAnimator extends java.lang.Object { + public static class: java.lang.Class; + public static FLAG_CHANGED: number; + public static FLAG_REMOVED: number; + public static FLAG_INVALIDATED: number; + public static FLAG_MOVED: number; + public static FLAG_APPEARED_IN_PRE_LAYOUT: number; + public endAnimation(param0: androidx.recyclerview.widget.RecyclerView.ViewHolder): void; + public dispatchAnimationFinished(param0: androidx.recyclerview.widget.RecyclerView.ViewHolder): void; + public canReuseUpdatedViewHolder(param0: androidx.recyclerview.widget.RecyclerView.ViewHolder): boolean; + public dispatchAnimationsFinished(): void; + public animatePersistence(param0: androidx.recyclerview.widget.RecyclerView.ViewHolder, param1: androidx.recyclerview.widget.RecyclerView.ItemAnimator.ItemHolderInfo, param2: androidx.recyclerview.widget.RecyclerView.ItemAnimator.ItemHolderInfo): boolean; + public isRunning(param0: androidx.recyclerview.widget.RecyclerView.ItemAnimator.ItemAnimatorFinishedListener): boolean; + public onAnimationStarted(param0: androidx.recyclerview.widget.RecyclerView.ViewHolder): void; + public getRemoveDuration(): number; + public constructor(); + public recordPostLayoutInformation(param0: androidx.recyclerview.widget.RecyclerView.State, param1: androidx.recyclerview.widget.RecyclerView.ViewHolder): androidx.recyclerview.widget.RecyclerView.ItemAnimator.ItemHolderInfo; + public canReuseUpdatedViewHolder(param0: androidx.recyclerview.widget.RecyclerView.ViewHolder, param1: java.util.List): boolean; + public onAnimationFinished(param0: androidx.recyclerview.widget.RecyclerView.ViewHolder): void; + public obtainHolderInfo(): androidx.recyclerview.widget.RecyclerView.ItemAnimator.ItemHolderInfo; + public endAnimations(): void; + public getAddDuration(): number; + public setMoveDuration(param0: number): void; + public runPendingAnimations(): void; + public dispatchAnimationStarted(param0: androidx.recyclerview.widget.RecyclerView.ViewHolder): void; + public setRemoveDuration(param0: number): void; + public setAddDuration(param0: number): void; + public recordPreLayoutInformation(param0: androidx.recyclerview.widget.RecyclerView.State, param1: androidx.recyclerview.widget.RecyclerView.ViewHolder, param2: number, param3: java.util.List): androidx.recyclerview.widget.RecyclerView.ItemAnimator.ItemHolderInfo; + public setChangeDuration(param0: number): void; + public animateDisappearance(param0: androidx.recyclerview.widget.RecyclerView.ViewHolder, param1: androidx.recyclerview.widget.RecyclerView.ItemAnimator.ItemHolderInfo, param2: androidx.recyclerview.widget.RecyclerView.ItemAnimator.ItemHolderInfo): boolean; + public isRunning(): boolean; + public getChangeDuration(): number; + public animateAppearance(param0: androidx.recyclerview.widget.RecyclerView.ViewHolder, param1: androidx.recyclerview.widget.RecyclerView.ItemAnimator.ItemHolderInfo, param2: androidx.recyclerview.widget.RecyclerView.ItemAnimator.ItemHolderInfo): boolean; + public getMoveDuration(): number; + public animateChange(param0: androidx.recyclerview.widget.RecyclerView.ViewHolder, param1: androidx.recyclerview.widget.RecyclerView.ViewHolder, param2: androidx.recyclerview.widget.RecyclerView.ItemAnimator.ItemHolderInfo, param3: androidx.recyclerview.widget.RecyclerView.ItemAnimator.ItemHolderInfo): boolean; + } + export module ItemAnimator { + export class AdapterChanges extends java.lang.Object implements java.lang.annotation.Annotation { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.recyclerview.widget.RecyclerView$ItemAnimator$AdapterChanges interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + equals(param0: any): boolean; + hashCode(): number; + toString(): string; + annotationType(): java.lang.Class; + }); + public constructor(); + public equals(param0: any): boolean; + public hashCode(): number; + public toString(): string; + public annotationType(): java.lang.Class; + } + export class ItemAnimatorFinishedListener extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.recyclerview.widget.RecyclerView$ItemAnimator$ItemAnimatorFinishedListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + onAnimationsFinished(): void; + }); + public constructor(); + public onAnimationsFinished(): void; + } + export class ItemAnimatorListener extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.recyclerview.widget.RecyclerView$ItemAnimator$ItemAnimatorListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + onAnimationFinished(param0: androidx.recyclerview.widget.RecyclerView.ViewHolder): void; + }); + public constructor(); + public onAnimationFinished(param0: androidx.recyclerview.widget.RecyclerView.ViewHolder): void; + } + export class ItemHolderInfo extends java.lang.Object { + public static class: java.lang.Class; + public left: number; + public top: number; + public right: number; + public bottom: number; + public changeFlags: number; + public constructor(); + public setFrom(param0: androidx.recyclerview.widget.RecyclerView.ViewHolder): androidx.recyclerview.widget.RecyclerView.ItemAnimator.ItemHolderInfo; + public setFrom(param0: androidx.recyclerview.widget.RecyclerView.ViewHolder, param1: number): androidx.recyclerview.widget.RecyclerView.ItemAnimator.ItemHolderInfo; + } + } + export class ItemAnimatorRestoreListener extends java.lang.Object implements androidx.recyclerview.widget.RecyclerView.ItemAnimator.ItemAnimatorListener { + public static class: java.lang.Class; + public onAnimationFinished(param0: androidx.recyclerview.widget.RecyclerView.ViewHolder): void; + } + export abstract class ItemDecoration extends java.lang.Object { + public static class: java.lang.Class; + public constructor(); + public onDraw(param0: globalAndroid.graphics.Canvas, param1: androidx.recyclerview.widget.RecyclerView, param2: androidx.recyclerview.widget.RecyclerView.State): void; + public onDraw(param0: globalAndroid.graphics.Canvas, param1: androidx.recyclerview.widget.RecyclerView): void; + public onDrawOver(param0: globalAndroid.graphics.Canvas, param1: androidx.recyclerview.widget.RecyclerView, param2: androidx.recyclerview.widget.RecyclerView.State): void; + public getItemOffsets(param0: globalAndroid.graphics.Rect, param1: number, param2: androidx.recyclerview.widget.RecyclerView): void; + public getItemOffsets(param0: globalAndroid.graphics.Rect, param1: globalAndroid.view.View, param2: androidx.recyclerview.widget.RecyclerView, param3: androidx.recyclerview.widget.RecyclerView.State): void; + public onDrawOver(param0: globalAndroid.graphics.Canvas, param1: androidx.recyclerview.widget.RecyclerView): void; + } + export abstract class LayoutManager extends java.lang.Object { + public static class: java.lang.Class; + public isAutoMeasureEnabled(): boolean; + public onRequestChildFocus(param0: androidx.recyclerview.widget.RecyclerView, param1: globalAndroid.view.View, param2: globalAndroid.view.View): boolean; + public setMeasuredDimension(param0: number, param1: number): void; + public getMinimumWidth(): number; + public onInterceptFocusSearch(param0: globalAndroid.view.View, param1: number): globalAndroid.view.View; + public getTransformedBoundingBox(param0: globalAndroid.view.View, param1: boolean, param2: globalAndroid.graphics.Rect): void; + public onItemsAdded(param0: androidx.recyclerview.widget.RecyclerView, param1: number, param2: number): void; + public onInitializeAccessibilityNodeInfo(param0: androidx.recyclerview.widget.RecyclerView.Recycler, param1: androidx.recyclerview.widget.RecyclerView.State, param2: androidx.core.view.accessibility.AccessibilityNodeInfoCompat): void; + public supportsPredictiveItemAnimations(): boolean; + public detachAndScrapViewAt(param0: number, param1: androidx.recyclerview.widget.RecyclerView.Recycler): void; + public scrollToPosition(param0: number): void; + public getDecoratedBoundsWithMargins(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect): void; + public getLeftDecorationWidth(param0: globalAndroid.view.View): number; + public constructor(); + public addView(param0: globalAndroid.view.View): void; + public getWidthMode(): number; + public getMinimumHeight(): number; + public onFocusSearchFailed(param0: globalAndroid.view.View, param1: number, param2: androidx.recyclerview.widget.RecyclerView.Recycler, param3: androidx.recyclerview.widget.RecyclerView.State): globalAndroid.view.View; + public getPaddingTop(): number; + public getHeightMode(): number; + public canScrollVertically(): boolean; + public offsetChildrenHorizontal(param0: number): void; + public getHeight(): number; + public attachView(param0: globalAndroid.view.View, param1: number): void; + public getLayoutDirection(): number; + public getPaddingBottom(): number; + public onInitializeAccessibilityNodeInfoForItem(param0: androidx.recyclerview.widget.RecyclerView.Recycler, param1: androidx.recyclerview.widget.RecyclerView.State, param2: globalAndroid.view.View, param3: androidx.core.view.accessibility.AccessibilityNodeInfoCompat): void; + public offsetChildrenVertical(param0: number): void; + public requestChildRectangleOnScreen(param0: androidx.recyclerview.widget.RecyclerView, param1: globalAndroid.view.View, param2: globalAndroid.graphics.Rect, param3: boolean, param4: boolean): boolean; + public getChildAt(param0: number): globalAndroid.view.View; + public onRestoreInstanceState(param0: globalAndroid.os.Parcelable): void; + public scrollVerticallyBy(param0: number, param1: androidx.recyclerview.widget.RecyclerView.Recycler, param2: androidx.recyclerview.widget.RecyclerView.State): number; + public requestChildRectangleOnScreen(param0: androidx.recyclerview.widget.RecyclerView, param1: globalAndroid.view.View, param2: globalAndroid.graphics.Rect, param3: boolean): boolean; + public onSaveInstanceState(): globalAndroid.os.Parcelable; + public findContainingItemView(param0: globalAndroid.view.View): globalAndroid.view.View; + public getDecoratedLeft(param0: globalAndroid.view.View): number; + public onItemsUpdated(param0: androidx.recyclerview.widget.RecyclerView, param1: number, param2: number, param3: any): void; + public computeHorizontalScrollOffset(param0: androidx.recyclerview.widget.RecyclerView.State): number; + public assertNotInLayoutOrScroll(param0: string): void; + public computeVerticalScrollExtent(param0: androidx.recyclerview.widget.RecyclerView.State): number; + public layoutDecorated(param0: globalAndroid.view.View, param1: number, param2: number, param3: number, param4: number): void; + public computeVerticalScrollRange(param0: androidx.recyclerview.widget.RecyclerView.State): number; + public findViewByPosition(param0: number): globalAndroid.view.View; + public getDecoratedMeasuredHeight(param0: globalAndroid.view.View): number; + public layoutDecoratedWithMargins(param0: globalAndroid.view.View, param1: number, param2: number, param3: number, param4: number): void; + public onInitializeAccessibilityEvent(param0: androidx.recyclerview.widget.RecyclerView.Recycler, param1: androidx.recyclerview.widget.RecyclerView.State, param2: globalAndroid.view.accessibility.AccessibilityEvent): void; + public requestLayout(): void; + public getClipToPadding(): boolean; + public requestSimpleAnimationsInNextLayout(): void; + public getWidth(): number; + public removeAndRecycleView(param0: globalAndroid.view.View, param1: androidx.recyclerview.widget.RecyclerView.Recycler): void; + public removeViewAt(param0: number): void; + public computeHorizontalScrollRange(param0: androidx.recyclerview.widget.RecyclerView.State): number; + public setAutoMeasureEnabled(param0: boolean): void; + public removeCallbacks(param0: java.lang.Runnable): boolean; + public onInitializeAccessibilityEvent(param0: globalAndroid.view.accessibility.AccessibilityEvent): void; + public onDetachedFromWindow(param0: androidx.recyclerview.widget.RecyclerView, param1: androidx.recyclerview.widget.RecyclerView.Recycler): void; + public getFocusedChild(): globalAndroid.view.View; + public getBottomDecorationHeight(param0: globalAndroid.view.View): number; + public getChildCount(): number; + public removeAndRecycleAllViews(param0: androidx.recyclerview.widget.RecyclerView.Recycler): void; + public getRowCountForAccessibility(param0: androidx.recyclerview.widget.RecyclerView.Recycler, param1: androidx.recyclerview.widget.RecyclerView.State): number; + public onDetachedFromWindow(param0: androidx.recyclerview.widget.RecyclerView): void; + public getDecoratedRight(param0: globalAndroid.view.View): number; + public onItemsRemoved(param0: androidx.recyclerview.widget.RecyclerView, param1: number, param2: number): void; + public getSelectionModeForAccessibility(param0: androidx.recyclerview.widget.RecyclerView.Recycler, param1: androidx.recyclerview.widget.RecyclerView.State): number; + public moveView(param0: number, param1: number): void; + public startSmoothScroll(param0: androidx.recyclerview.widget.RecyclerView.SmoothScroller): void; + public getPaddingLeft(): number; + public measureChild(param0: globalAndroid.view.View, param1: number, param2: number): void; + public static getProperties(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number, param3: number): androidx.recyclerview.widget.RecyclerView.LayoutManager.Properties; + public setMeasuredDimension(param0: globalAndroid.graphics.Rect, param1: number, param2: number): void; + public generateDefaultLayoutParams(): androidx.recyclerview.widget.RecyclerView.LayoutParams; + public getRightDecorationWidth(param0: globalAndroid.view.View): number; + public onAttachedToWindow(param0: androidx.recyclerview.widget.RecyclerView): void; + public setItemPrefetchEnabled(param0: boolean): void; + public onAddFocusables(param0: androidx.recyclerview.widget.RecyclerView, param1: java.util.ArrayList, param2: number, param3: number): boolean; + public getPaddingRight(): number; + public onScrollStateChanged(param0: number): void; + public onAdapterChanged(param0: androidx.recyclerview.widget.RecyclerView.Adapter, param1: androidx.recyclerview.widget.RecyclerView.Adapter): void; + public checkLayoutParams(param0: androidx.recyclerview.widget.RecyclerView.LayoutParams): boolean; + public ignoreView(param0: globalAndroid.view.View): void; + public collectAdjacentPrefetchPositions(param0: number, param1: number, param2: androidx.recyclerview.widget.RecyclerView.State, param3: androidx.recyclerview.widget.RecyclerView.LayoutManager.LayoutPrefetchRegistry): void; + public removeDetachedView(param0: globalAndroid.view.View): void; + public measureChildWithMargins(param0: globalAndroid.view.View, param1: number, param2: number): void; + public getItemViewType(param0: globalAndroid.view.View): number; + public isViewPartiallyVisible(param0: globalAndroid.view.View, param1: boolean, param2: boolean): boolean; + public onItemsMoved(param0: androidx.recyclerview.widget.RecyclerView, param1: number, param2: number, param3: number): void; + public onMeasure(param0: androidx.recyclerview.widget.RecyclerView.Recycler, param1: androidx.recyclerview.widget.RecyclerView.State, param2: number, param3: number): void; + public performAccessibilityAction(param0: androidx.recyclerview.widget.RecyclerView.Recycler, param1: androidx.recyclerview.widget.RecyclerView.State, param2: number, param3: globalAndroid.os.Bundle): boolean; + public canScrollHorizontally(): boolean; + public removeAndRecycleViewAt(param0: number, param1: androidx.recyclerview.widget.RecyclerView.Recycler): void; + public isMeasurementCacheEnabled(): boolean; + public scrollHorizontallyBy(param0: number, param1: androidx.recyclerview.widget.RecyclerView.Recycler, param2: androidx.recyclerview.widget.RecyclerView.State): number; + public getPaddingStart(): number; + public getPaddingEnd(): number; + public generateLayoutParams(param0: globalAndroid.view.ViewGroup.LayoutParams): androidx.recyclerview.widget.RecyclerView.LayoutParams; + public addDisappearingView(param0: globalAndroid.view.View, param1: number): void; + public hasFocus(): boolean; + public collectInitialPrefetchPositions(param0: number, param1: androidx.recyclerview.widget.RecyclerView.LayoutManager.LayoutPrefetchRegistry): void; + public isAttachedToWindow(): boolean; + public getDecoratedBottom(param0: globalAndroid.view.View): number; + public isFocused(): boolean; + public setMeasurementCacheEnabled(param0: boolean): void; + public isLayoutHierarchical(param0: androidx.recyclerview.widget.RecyclerView.Recycler, param1: androidx.recyclerview.widget.RecyclerView.State): boolean; + public isSmoothScrolling(): boolean; + public getBaseline(): number; + public stopIgnoringView(param0: globalAndroid.view.View): void; + public performAccessibilityActionForItem(param0: androidx.recyclerview.widget.RecyclerView.Recycler, param1: androidx.recyclerview.widget.RecyclerView.State, param2: globalAndroid.view.View, param3: number, param4: globalAndroid.os.Bundle): boolean; + public onLayoutCompleted(param0: androidx.recyclerview.widget.RecyclerView.State): void; + public getDecoratedTop(param0: globalAndroid.view.View): number; + public detachAndScrapView(param0: globalAndroid.view.View, param1: androidx.recyclerview.widget.RecyclerView.Recycler): void; + public generateLayoutParams(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet): androidx.recyclerview.widget.RecyclerView.LayoutParams; + public addView(param0: globalAndroid.view.View, param1: number): void; + public getTopDecorationHeight(param0: globalAndroid.view.View): number; + public attachView(param0: globalAndroid.view.View): void; + public getDecoratedMeasuredWidth(param0: globalAndroid.view.View): number; + public onItemsUpdated(param0: androidx.recyclerview.widget.RecyclerView, param1: number, param2: number): void; + public detachView(param0: globalAndroid.view.View): void; + public attachView(param0: globalAndroid.view.View, param1: number, param2: androidx.recyclerview.widget.RecyclerView.LayoutParams): void; + public removeView(param0: globalAndroid.view.View): void; + public calculateItemDecorationsForChild(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect): void; + public onLayoutChildren(param0: androidx.recyclerview.widget.RecyclerView.Recycler, param1: androidx.recyclerview.widget.RecyclerView.State): void; + public removeAllViews(): void; + public postOnAnimation(param0: java.lang.Runnable): void; + public assertInLayoutOrScroll(param0: string): void; + public getPosition(param0: globalAndroid.view.View): number; + public getColumnCountForAccessibility(param0: androidx.recyclerview.widget.RecyclerView.Recycler, param1: androidx.recyclerview.widget.RecyclerView.State): number; + public getItemCount(): number; + public static getChildMeasureSpec(param0: number, param1: number, param2: number, param3: boolean): number; + public detachViewAt(param0: number): void; + public isItemPrefetchEnabled(): boolean; + public smoothScrollToPosition(param0: androidx.recyclerview.widget.RecyclerView, param1: androidx.recyclerview.widget.RecyclerView.State, param2: number): void; + public onItemsChanged(param0: androidx.recyclerview.widget.RecyclerView): void; + public computeHorizontalScrollExtent(param0: androidx.recyclerview.widget.RecyclerView.State): number; + public static chooseSize(param0: number, param1: number, param2: number): number; + public endAnimation(param0: globalAndroid.view.View): void; + public addDisappearingView(param0: globalAndroid.view.View): void; + public detachAndScrapAttachedViews(param0: androidx.recyclerview.widget.RecyclerView.Recycler): void; + public onRequestChildFocus(param0: androidx.recyclerview.widget.RecyclerView, param1: androidx.recyclerview.widget.RecyclerView.State, param2: globalAndroid.view.View, param3: globalAndroid.view.View): boolean; + public computeVerticalScrollOffset(param0: androidx.recyclerview.widget.RecyclerView.State): number; + public static getChildMeasureSpec(param0: number, param1: number, param2: number, param3: number, param4: boolean): number; + } + export module LayoutManager { + export class LayoutPrefetchRegistry extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.recyclerview.widget.RecyclerView$LayoutManager$LayoutPrefetchRegistry interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + addPosition(param0: number, param1: number): void; + }); + public constructor(); + public addPosition(param0: number, param1: number): void; + } + export class Properties extends java.lang.Object { + public static class: java.lang.Class; + public orientation: number; + public spanCount: number; + public reverseLayout: boolean; + public stackFromEnd: boolean; + public constructor(); + } + } + export class LayoutParams extends globalAndroid.view.ViewGroup.MarginLayoutParams { + public static class: java.lang.Class; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet); + public isItemChanged(): boolean; + public constructor(param0: androidx.recyclerview.widget.RecyclerView.LayoutParams); + public isItemRemoved(): boolean; + public getViewLayoutPosition(): number; + public constructor(param0: globalAndroid.view.ViewGroup.LayoutParams); + public viewNeedsUpdate(): boolean; + public getViewPosition(): number; + public constructor(param0: globalAndroid.view.ViewGroup.MarginLayoutParams); + public getViewAdapterPosition(): number; + public constructor(param0: number, param1: number); + public isViewInvalid(): boolean; + } + export class OnChildAttachStateChangeListener extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.recyclerview.widget.RecyclerView$OnChildAttachStateChangeListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + onChildViewAttachedToWindow(param0: globalAndroid.view.View): void; + onChildViewDetachedFromWindow(param0: globalAndroid.view.View): void; + }); + public constructor(); + public onChildViewAttachedToWindow(param0: globalAndroid.view.View): void; + public onChildViewDetachedFromWindow(param0: globalAndroid.view.View): void; + } + export abstract class OnFlingListener extends java.lang.Object { + public static class: java.lang.Class; + public constructor(); + public onFling(param0: number, param1: number): boolean; + } + export class OnItemTouchListener extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.recyclerview.widget.RecyclerView$OnItemTouchListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + onInterceptTouchEvent(param0: androidx.recyclerview.widget.RecyclerView, param1: globalAndroid.view.MotionEvent): boolean; + onTouchEvent(param0: androidx.recyclerview.widget.RecyclerView, param1: globalAndroid.view.MotionEvent): void; + onRequestDisallowInterceptTouchEvent(param0: boolean): void; + }); + public constructor(); + public onRequestDisallowInterceptTouchEvent(param0: boolean): void; + public onInterceptTouchEvent(param0: androidx.recyclerview.widget.RecyclerView, param1: globalAndroid.view.MotionEvent): boolean; + public onTouchEvent(param0: androidx.recyclerview.widget.RecyclerView, param1: globalAndroid.view.MotionEvent): void; + } + export abstract class OnScrollListener extends java.lang.Object { + public static class: java.lang.Class; + public onScrolled(param0: androidx.recyclerview.widget.RecyclerView, param1: number, param2: number): void; + public constructor(); + public onScrollStateChanged(param0: androidx.recyclerview.widget.RecyclerView, param1: number): void; + } + export class Orientation extends java.lang.Object implements java.lang.annotation.Annotation { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.recyclerview.widget.RecyclerView$Orientation interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + equals(param0: any): boolean; + hashCode(): number; + toString(): string; + annotationType(): java.lang.Class; + }); + public constructor(); + public equals(param0: any): boolean; + public toString(): string; + public annotationType(): java.lang.Class; + public hashCode(): number; + } + export class RecycledViewPool extends java.lang.Object { + public static class: java.lang.Class; + public getRecycledViewCount(param0: number): number; + public putRecycledView(param0: androidx.recyclerview.widget.RecyclerView.ViewHolder): void; + public getRecycledView(param0: number): androidx.recyclerview.widget.RecyclerView.ViewHolder; + public constructor(); + public clear(): void; + public setMaxRecycledViews(param0: number, param1: number): void; + } + export module RecycledViewPool { + export class ScrapData extends java.lang.Object { + public static class: java.lang.Class; + } + } + export class Recycler extends java.lang.Object { + public static class: java.lang.Class; + public getScrapList(): java.util.List; + public setViewCacheSize(param0: number): void; + public clear(): void; + public constructor(param0: androidx.recyclerview.widget.RecyclerView); + public recycleView(param0: globalAndroid.view.View): void; + public bindViewToPosition(param0: globalAndroid.view.View, param1: number): void; + public getViewForPosition(param0: number): globalAndroid.view.View; + public convertPreLayoutPositionToPostLayout(param0: number): number; + } + export class RecyclerListener extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.recyclerview.widget.RecyclerView$RecyclerListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + onViewRecycled(param0: androidx.recyclerview.widget.RecyclerView.ViewHolder): void; + }); + public constructor(); + public onViewRecycled(param0: androidx.recyclerview.widget.RecyclerView.ViewHolder): void; + } + export class RecyclerViewDataObserver extends androidx.recyclerview.widget.RecyclerView.AdapterDataObserver { + public static class: java.lang.Class; + public onChanged(): void; + public onItemRangeMoved(param0: number, param1: number, param2: number): void; + public onItemRangeChanged(param0: number, param1: number, param2: any): void; + public onItemRangeChanged(param0: number, param1: number): void; + public onItemRangeRemoved(param0: number, param1: number): void; + public onItemRangeInserted(param0: number, param1: number): void; + } + export class SavedState extends androidx.customview.view.AbsSavedState { + public static class: java.lang.Class; + public static CREATOR: globalAndroid.os.Parcelable.Creator; + public describeContents(): number; + public writeToParcel(param0: globalAndroid.os.Parcel, param1: number): void; + } + export class SimpleOnItemTouchListener extends java.lang.Object implements androidx.recyclerview.widget.RecyclerView.OnItemTouchListener { + public static class: java.lang.Class; + public onRequestDisallowInterceptTouchEvent(param0: boolean): void; + public constructor(); + public onInterceptTouchEvent(param0: androidx.recyclerview.widget.RecyclerView, param1: globalAndroid.view.MotionEvent): boolean; + public onTouchEvent(param0: androidx.recyclerview.widget.RecyclerView, param1: globalAndroid.view.MotionEvent): void; + } + export abstract class SmoothScroller extends java.lang.Object { + public static class: java.lang.Class; + public getTargetPosition(): number; + public onSeekTargetStep(param0: number, param1: number, param2: androidx.recyclerview.widget.RecyclerView.State, param3: androidx.recyclerview.widget.RecyclerView.SmoothScroller.Action): void; + public getChildCount(): number; + public onChildAttachedToWindow(param0: globalAndroid.view.View): void; + public onStart(): void; + public computeScrollVectorForPosition(param0: number): globalAndroid.graphics.PointF; + public getLayoutManager(): androidx.recyclerview.widget.RecyclerView.LayoutManager; + public findViewByPosition(param0: number): globalAndroid.view.View; + public onTargetFound(param0: globalAndroid.view.View, param1: androidx.recyclerview.widget.RecyclerView.State, param2: androidx.recyclerview.widget.RecyclerView.SmoothScroller.Action): void; + public constructor(); + public setTargetPosition(param0: number): void; + public isPendingInitialRun(): boolean; + public normalize(param0: globalAndroid.graphics.PointF): void; + public isRunning(): boolean; + public getChildPosition(param0: globalAndroid.view.View): number; + public stop(): void; + public onStop(): void; + public instantScrollToPosition(param0: number): void; + } + export module SmoothScroller { + export class Action extends java.lang.Object { + public static class: java.lang.Class; + public static UNDEFINED_DURATION: number; + public setDy(param0: number): void; + public getInterpolator(): globalAndroid.view.animation.Interpolator; + public setDx(param0: number): void; + public getDuration(): number; + public setInterpolator(param0: globalAndroid.view.animation.Interpolator): void; + public jumpTo(param0: number): void; + public getDx(): number; + public getDy(): number; + public constructor(param0: number, param1: number, param2: number); + public setDuration(param0: number): void; + public constructor(param0: number, param1: number); + public update(param0: number, param1: number, param2: number, param3: globalAndroid.view.animation.Interpolator): void; + public constructor(param0: number, param1: number, param2: number, param3: globalAndroid.view.animation.Interpolator); + } + export class ScrollVectorProvider extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.recyclerview.widget.RecyclerView$SmoothScroller$ScrollVectorProvider interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + computeScrollVectorForPosition(param0: number): globalAndroid.graphics.PointF; + }); + public constructor(); + public computeScrollVectorForPosition(param0: number): globalAndroid.graphics.PointF; + } + } + export class State extends java.lang.Object { + public static class: java.lang.Class; + public getRemainingScrollHorizontal(): number; + public isMeasuring(): boolean; + public put(param0: number, param1: any): void; + public willRunSimpleAnimations(): boolean; + public didStructureChange(): boolean; + public isPreLayout(): boolean; + public willRunPredictiveAnimations(): boolean; + public getRemainingScrollVertical(): number; + public toString(): string; + public constructor(); + public hasTargetScrollPosition(): boolean; + public getTargetScrollPosition(): number; + public getItemCount(): number; + public get(param0: number): any; + public remove(param0: number): void; + } + export abstract class ViewCacheExtension extends java.lang.Object { + public static class: java.lang.Class; + public constructor(); + public getViewForPositionAndType(param0: androidx.recyclerview.widget.RecyclerView.Recycler, param1: number, param2: number): globalAndroid.view.View; + } + export class ViewFlinger extends java.lang.Object implements java.lang.Runnable { + public static class: java.lang.Class; + public fling(param0: number, param1: number): void; + public smoothScrollBy(param0: number, param1: number, param2: number, param3: globalAndroid.view.animation.Interpolator): void; + public run(): void; + public smoothScrollBy(param0: number, param1: number): void; + public smoothScrollBy(param0: number, param1: number, param2: number, param3: number): void; + public smoothScrollBy(param0: number, param1: number, param2: globalAndroid.view.animation.Interpolator): void; + public stop(): void; + public smoothScrollBy(param0: number, param1: number, param2: number): void; + } + export abstract class ViewHolder extends java.lang.Object { + public static class: java.lang.Class; + public itemView: globalAndroid.view.View; + public getItemViewType(): number; + public setIsRecyclable(param0: boolean): void; + public toString(): string; + public getItemId(): number; + public constructor(param0: globalAndroid.view.View); + public getPosition(): number; + public getLayoutPosition(): number; + public getAdapterPosition(): number; + public getOldPosition(): number; + public isRecyclable(): boolean; + } + } + } + } +} + +declare module androidx { + export module recyclerview { + export module widget { + export class RecyclerViewAccessibilityDelegate extends androidx.core.view.AccessibilityDelegateCompat { + public static class: java.lang.Class; + public onInitializeAccessibilityNodeInfo(param0: globalAndroid.view.View, param1: androidx.core.view.accessibility.AccessibilityNodeInfoCompat): void; + public onInitializeAccessibilityEvent(param0: globalAndroid.view.View, param1: globalAndroid.view.accessibility.AccessibilityEvent): void; + public constructor(param0: androidx.recyclerview.widget.RecyclerView); + public getItemDelegate(): androidx.core.view.AccessibilityDelegateCompat; + public constructor(param0: any); + public performAccessibilityAction(param0: globalAndroid.view.View, param1: number, param2: globalAndroid.os.Bundle): boolean; + public constructor(); + } + export module RecyclerViewAccessibilityDelegate { + export class ItemDelegate extends androidx.core.view.AccessibilityDelegateCompat { + public static class: java.lang.Class; + public constructor(param0: androidx.recyclerview.widget.RecyclerViewAccessibilityDelegate); + public constructor(); + public constructor(param0: any); + public onInitializeAccessibilityNodeInfo(param0: globalAndroid.view.View, param1: androidx.core.view.accessibility.AccessibilityNodeInfoCompat): void; + public performAccessibilityAction(param0: globalAndroid.view.View, param1: number, param2: globalAndroid.os.Bundle): boolean; + } + } + } + } +} + +declare module androidx { + export module recyclerview { + export module widget { + export class ScrollbarHelper extends java.lang.Object { + public static class: java.lang.Class; + } + } + } +} + +declare module androidx { + export module recyclerview { + export module widget { + export abstract class SimpleItemAnimator extends androidx.recyclerview.widget.RecyclerView.ItemAnimator { + public static class: java.lang.Class; + public onAddStarting(param0: androidx.recyclerview.widget.RecyclerView.ViewHolder): void; + public animateAdd(param0: androidx.recyclerview.widget.RecyclerView.ViewHolder): boolean; + public onChangeFinished(param0: androidx.recyclerview.widget.RecyclerView.ViewHolder, param1: boolean): void; + public dispatchRemoveStarting(param0: androidx.recyclerview.widget.RecyclerView.ViewHolder): void; + public constructor(); + public dispatchAddFinished(param0: androidx.recyclerview.widget.RecyclerView.ViewHolder): void; + public onMoveFinished(param0: androidx.recyclerview.widget.RecyclerView.ViewHolder): void; + public dispatchMoveStarting(param0: androidx.recyclerview.widget.RecyclerView.ViewHolder): void; + public animatePersistence(param0: androidx.recyclerview.widget.RecyclerView.ViewHolder, param1: androidx.recyclerview.widget.RecyclerView.ItemAnimator.ItemHolderInfo, param2: androidx.recyclerview.widget.RecyclerView.ItemAnimator.ItemHolderInfo): boolean; + public onRemoveFinished(param0: androidx.recyclerview.widget.RecyclerView.ViewHolder): void; + public animateChange(param0: androidx.recyclerview.widget.RecyclerView.ViewHolder, param1: androidx.recyclerview.widget.RecyclerView.ViewHolder, param2: number, param3: number, param4: number, param5: number): boolean; + public dispatchChangeFinished(param0: androidx.recyclerview.widget.RecyclerView.ViewHolder, param1: boolean): void; + public dispatchChangeStarting(param0: androidx.recyclerview.widget.RecyclerView.ViewHolder, param1: boolean): void; + public onAddFinished(param0: androidx.recyclerview.widget.RecyclerView.ViewHolder): void; + public dispatchMoveFinished(param0: androidx.recyclerview.widget.RecyclerView.ViewHolder): void; + public onRemoveStarting(param0: androidx.recyclerview.widget.RecyclerView.ViewHolder): void; + public onMoveStarting(param0: androidx.recyclerview.widget.RecyclerView.ViewHolder): void; + public dispatchAddStarting(param0: androidx.recyclerview.widget.RecyclerView.ViewHolder): void; + public onChangeStarting(param0: androidx.recyclerview.widget.RecyclerView.ViewHolder, param1: boolean): void; + public canReuseUpdatedViewHolder(param0: androidx.recyclerview.widget.RecyclerView.ViewHolder): boolean; + public setSupportsChangeAnimations(param0: boolean): void; + public dispatchRemoveFinished(param0: androidx.recyclerview.widget.RecyclerView.ViewHolder): void; + public canReuseUpdatedViewHolder(param0: androidx.recyclerview.widget.RecyclerView.ViewHolder, param1: java.util.List): boolean; + public animateRemove(param0: androidx.recyclerview.widget.RecyclerView.ViewHolder): boolean; + public animateDisappearance(param0: androidx.recyclerview.widget.RecyclerView.ViewHolder, param1: androidx.recyclerview.widget.RecyclerView.ItemAnimator.ItemHolderInfo, param2: androidx.recyclerview.widget.RecyclerView.ItemAnimator.ItemHolderInfo): boolean; + public getSupportsChangeAnimations(): boolean; + public animateChange(param0: androidx.recyclerview.widget.RecyclerView.ViewHolder, param1: androidx.recyclerview.widget.RecyclerView.ViewHolder, param2: androidx.recyclerview.widget.RecyclerView.ItemAnimator.ItemHolderInfo, param3: androidx.recyclerview.widget.RecyclerView.ItemAnimator.ItemHolderInfo): boolean; + public animateAppearance(param0: androidx.recyclerview.widget.RecyclerView.ViewHolder, param1: androidx.recyclerview.widget.RecyclerView.ItemAnimator.ItemHolderInfo, param2: androidx.recyclerview.widget.RecyclerView.ItemAnimator.ItemHolderInfo): boolean; + public animateMove(param0: androidx.recyclerview.widget.RecyclerView.ViewHolder, param1: number, param2: number, param3: number, param4: number): boolean; + } + } + } +} + +declare module androidx { + export module recyclerview { + export module widget { + export abstract class SnapHelper extends androidx.recyclerview.widget.RecyclerView.OnFlingListener { + public static class: java.lang.Class; + public calculateScrollDistance(param0: number, param1: number): native.Array; + public attachToRecyclerView(param0: androidx.recyclerview.widget.RecyclerView): void; + public findSnapView(param0: androidx.recyclerview.widget.RecyclerView.LayoutManager): globalAndroid.view.View; + public createSnapScroller(param0: androidx.recyclerview.widget.RecyclerView.LayoutManager): androidx.recyclerview.widget.LinearSmoothScroller; + public calculateDistanceToFinalSnap(param0: androidx.recyclerview.widget.RecyclerView.LayoutManager, param1: globalAndroid.view.View): native.Array; + public onFling(param0: number, param1: number): boolean; + public findTargetSnapPosition(param0: androidx.recyclerview.widget.RecyclerView.LayoutManager, param1: number, param2: number): number; + public constructor(); + public createScroller(param0: androidx.recyclerview.widget.RecyclerView.LayoutManager): androidx.recyclerview.widget.RecyclerView.SmoothScroller; + } + } + } +} + +declare module androidx { + export module recyclerview { + export module widget { + export class SortedList extends java.lang.Object { + public static class: java.lang.Class>; + public static INVALID_POSITION: number; + public constructor(param0: java.lang.Class, param1: androidx.recyclerview.widget.SortedList.Callback); + public remove(param0: T): boolean; + public indexOf(param0: T): number; + public replaceAll(param0: native.Array): void; + public updateItemAt(param0: number, param1: T): void; + public get(param0: number): T; + public size(): number; + public addAll(param0: native.Array): void; + public addAll(param0: java.util.Collection): void; + public recalculatePositionOfItemAt(param0: number): void; + public replaceAll(param0: native.Array, param1: boolean): void; + public endBatchedUpdates(): void; + public addAll(param0: native.Array, param1: boolean): void; + public removeItemAt(param0: number): T; + public add(param0: T): number; + public clear(): void; + public replaceAll(param0: java.util.Collection): void; + public constructor(param0: java.lang.Class, param1: androidx.recyclerview.widget.SortedList.Callback, param2: number); + public beginBatchedUpdates(): void; + } + export module SortedList { + export class BatchedCallback extends androidx.recyclerview.widget.SortedList.Callback { + public static class: java.lang.Class>; + public onInserted(param0: number, param1: number): void; + public getChangePayload(param0: any, param1: any): any; + public thenComparing(param0: any /* any*/, param1: java.util.Comparator): java.util.Comparator; + public constructor(); + public reversed(): java.util.Comparator; + public static naturalOrder(): java.util.Comparator; + public onMoved(param0: number, param1: number): void; + public compare(param0: any, param1: any): number; + public onChanged(param0: number, param1: number): void; + public static comparing(param0: any /* any*/): java.util.Comparator; + public static nullsFirst(param0: java.util.Comparator): java.util.Comparator; + public areItemsTheSame(param0: any, param1: any): boolean; + public thenComparingDouble(param0: any /* any*/): java.util.Comparator; + public static comparingLong(param0: any /* any*/): java.util.Comparator; + public thenComparing(param0: java.util.Comparator): java.util.Comparator; + public thenComparingInt(param0: any /* any*/): java.util.Comparator; + public static reverseOrder(): java.util.Comparator; + public dispatchLastEvent(): void; + public onChanged(param0: number, param1: number, param2: any): void; + public thenComparingLong(param0: any /* any*/): java.util.Comparator; + public static nullsLast(param0: java.util.Comparator): java.util.Comparator; + public static comparingDouble(param0: any /* any*/): java.util.Comparator; + public equals(param0: any): boolean; + public constructor(param0: androidx.recyclerview.widget.SortedList.Callback); + public static comparing(param0: any /* any*/, param1: java.util.Comparator): java.util.Comparator; + public onRemoved(param0: number, param1: number): void; + public areContentsTheSame(param0: any, param1: any): boolean; + public thenComparing(param0: any /* any*/): java.util.Comparator; + public static comparingInt(param0: any /* any*/): java.util.Comparator; + } + export abstract class Callback extends java.lang.Object { + public static class: java.lang.Class>; + public onInserted(param0: number, param1: number): void; + public compare(param0: T2, param1: T2): number; + public areItemsTheSame(param0: T2, param1: T2): boolean; + public thenComparing(param0: any /* any*/, param1: java.util.Comparator): java.util.Comparator; + public constructor(); + public reversed(): java.util.Comparator; + public static naturalOrder(): java.util.Comparator; + public onMoved(param0: number, param1: number): void; + public compare(param0: any, param1: any): number; + public onChanged(param0: number, param1: number): void; + public static comparing(param0: any /* any*/): java.util.Comparator; + public static nullsFirst(param0: java.util.Comparator): java.util.Comparator; + public getChangePayload(param0: T2, param1: T2): any; + public thenComparingDouble(param0: any /* any*/): java.util.Comparator; + public static comparingLong(param0: any /* any*/): java.util.Comparator; + public thenComparing(param0: java.util.Comparator): java.util.Comparator; + public thenComparingInt(param0: any /* any*/): java.util.Comparator; + public static reverseOrder(): java.util.Comparator; + public onChanged(param0: number, param1: number, param2: any): void; + public thenComparingLong(param0: any /* any*/): java.util.Comparator; + public static nullsLast(param0: java.util.Comparator): java.util.Comparator; + public static comparingDouble(param0: any /* any*/): java.util.Comparator; + public equals(param0: any): boolean; + public static comparing(param0: any /* any*/, param1: java.util.Comparator): java.util.Comparator; + public areContentsTheSame(param0: T2, param1: T2): boolean; + public onRemoved(param0: number, param1: number): void; + public thenComparing(param0: any /* any*/): java.util.Comparator; + public static comparingInt(param0: any /* any*/): java.util.Comparator; + } + } + } + } +} + +declare module androidx { + export module recyclerview { + export module widget { + export abstract class SortedListAdapterCallback extends androidx.recyclerview.widget.SortedList.Callback { + public static class: java.lang.Class>; + public static comparingInt(param0: any /* any*/): java.util.Comparator; + public static reverseOrder(): java.util.Comparator; + public onMoved(param0: number, param1: number): void; + public static nullsFirst(param0: java.util.Comparator): java.util.Comparator; + public compare(param0: any, param1: any): number; + public thenComparingInt(param0: any /* any*/): java.util.Comparator; + public constructor(); + public constructor(param0: androidx.recyclerview.widget.RecyclerView.Adapter); + public reversed(): java.util.Comparator; + public thenComparing(param0: any /* any*/): java.util.Comparator; + public equals(param0: any): boolean; + public static naturalOrder(): java.util.Comparator; + public thenComparingDouble(param0: any /* any*/): java.util.Comparator; + public static comparingLong(param0: any /* any*/): java.util.Comparator; + public static comparing(param0: any /* any*/, param1: java.util.Comparator): java.util.Comparator; + public onInserted(param0: number, param1: number): void; + public thenComparingLong(param0: any /* any*/): java.util.Comparator; + public onChanged(param0: number, param1: number): void; + public thenComparing(param0: java.util.Comparator): java.util.Comparator; + public static comparing(param0: any /* any*/): java.util.Comparator; + public static comparingDouble(param0: any /* any*/): java.util.Comparator; + public onChanged(param0: number, param1: number, param2: any): void; + public static nullsLast(param0: java.util.Comparator): java.util.Comparator; + public onRemoved(param0: number, param1: number): void; + public thenComparing(param0: any /* any*/, param1: java.util.Comparator): java.util.Comparator; + } + } + } +} + +declare module androidx { + export module recyclerview { + export module widget { + export class StaggeredGridLayoutManager extends androidx.recyclerview.widget.RecyclerView.LayoutManager implements androidx.recyclerview.widget.RecyclerView.SmoothScroller.ScrollVectorProvider { + public static class: java.lang.Class; + public static HORIZONTAL: number; + public static VERTICAL: number; + public static GAP_HANDLING_NONE: number; + public static GAP_HANDLING_LAZY: number; + public static GAP_HANDLING_MOVE_ITEMS_BETWEEN_SPANS: number; + public constructor(param0: number, param1: number); + public getReverseLayout(): boolean; + public computeHorizontalScrollOffset(param0: androidx.recyclerview.widget.RecyclerView.State): number; + public computeVerticalScrollRange(param0: androidx.recyclerview.widget.RecyclerView.State): number; + public computeVerticalScrollOffset(param0: androidx.recyclerview.widget.RecyclerView.State): number; + public onItemsChanged(param0: androidx.recyclerview.widget.RecyclerView): void; + public smoothScrollToPosition(param0: androidx.recyclerview.widget.RecyclerView, param1: androidx.recyclerview.widget.RecyclerView.State, param2: number): void; + public constructor(); + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number, param3: number); + public findLastVisibleItemPositions(param0: native.Array): native.Array; + public computeHorizontalScrollExtent(param0: androidx.recyclerview.widget.RecyclerView.State): number; + public getColumnCountForAccessibility(param0: androidx.recyclerview.widget.RecyclerView.Recycler, param1: androidx.recyclerview.widget.RecyclerView.State): number; + public onItemsUpdated(param0: androidx.recyclerview.widget.RecyclerView, param1: number, param2: number, param3: any): void; + public canScrollHorizontally(): boolean; + public onInitializeAccessibilityNodeInfoForItem(param0: androidx.recyclerview.widget.RecyclerView.Recycler, param1: androidx.recyclerview.widget.RecyclerView.State, param2: globalAndroid.view.View, param3: androidx.core.view.accessibility.AccessibilityNodeInfoCompat): void; + public isAutoMeasureEnabled(): boolean; + public computeVerticalScrollExtent(param0: androidx.recyclerview.widget.RecyclerView.State): number; + public onRestoreInstanceState(param0: globalAndroid.os.Parcelable): void; + public generateDefaultLayoutParams(): androidx.recyclerview.widget.RecyclerView.LayoutParams; + public findFirstVisibleItemPositions(param0: native.Array): native.Array; + public onItemsRemoved(param0: androidx.recyclerview.widget.RecyclerView, param1: number, param2: number): void; + public canScrollVertically(): boolean; + public invalidateSpanAssignments(): void; + public checkLayoutParams(param0: androidx.recyclerview.widget.RecyclerView.LayoutParams): boolean; + public setMeasuredDimension(param0: globalAndroid.graphics.Rect, param1: number, param2: number): void; + public onItemsUpdated(param0: androidx.recyclerview.widget.RecyclerView, param1: number, param2: number): void; + public findLastCompletelyVisibleItemPositions(param0: native.Array): native.Array; + public scrollToPositionWithOffset(param0: number, param1: number): void; + public computeScrollVectorForPosition(param0: number): globalAndroid.graphics.PointF; + public generateLayoutParams(param0: globalAndroid.view.ViewGroup.LayoutParams): androidx.recyclerview.widget.RecyclerView.LayoutParams; + public collectAdjacentPrefetchPositions(param0: number, param1: number, param2: androidx.recyclerview.widget.RecyclerView.State, param3: androidx.recyclerview.widget.RecyclerView.LayoutManager.LayoutPrefetchRegistry): void; + public getGapStrategy(): number; + public getRowCountForAccessibility(param0: androidx.recyclerview.widget.RecyclerView.Recycler, param1: androidx.recyclerview.widget.RecyclerView.State): number; + public setMeasuredDimension(param0: number, param1: number): void; + public getSpanCount(): number; + public computeHorizontalScrollRange(param0: androidx.recyclerview.widget.RecyclerView.State): number; + public onInitializeAccessibilityEvent(param0: globalAndroid.view.accessibility.AccessibilityEvent): void; + public offsetChildrenHorizontal(param0: number): void; + public scrollVerticallyBy(param0: number, param1: androidx.recyclerview.widget.RecyclerView.Recycler, param2: androidx.recyclerview.widget.RecyclerView.State): number; + public getOrientation(): number; + public findFirstCompletelyVisibleItemPositions(param0: native.Array): native.Array; + public onDetachedFromWindow(param0: androidx.recyclerview.widget.RecyclerView): void; + public setReverseLayout(param0: boolean): void; + public onSaveInstanceState(): globalAndroid.os.Parcelable; + public onItemsAdded(param0: androidx.recyclerview.widget.RecyclerView, param1: number, param2: number): void; + public setOrientation(param0: number): void; + public offsetChildrenVertical(param0: number): void; + public supportsPredictiveItemAnimations(): boolean; + public onFocusSearchFailed(param0: globalAndroid.view.View, param1: number, param2: androidx.recyclerview.widget.RecyclerView.Recycler, param3: androidx.recyclerview.widget.RecyclerView.State): globalAndroid.view.View; + public onInitializeAccessibilityEvent(param0: androidx.recyclerview.widget.RecyclerView.Recycler, param1: androidx.recyclerview.widget.RecyclerView.State, param2: globalAndroid.view.accessibility.AccessibilityEvent): void; + public scrollHorizontallyBy(param0: number, param1: androidx.recyclerview.widget.RecyclerView.Recycler, param2: androidx.recyclerview.widget.RecyclerView.State): number; + public setSpanCount(param0: number): void; + public scrollToPosition(param0: number): void; + public onScrollStateChanged(param0: number): void; + public setGapStrategy(param0: number): void; + public assertNotInLayoutOrScroll(param0: string): void; + public generateLayoutParams(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet): androidx.recyclerview.widget.RecyclerView.LayoutParams; + public onDetachedFromWindow(param0: androidx.recyclerview.widget.RecyclerView, param1: androidx.recyclerview.widget.RecyclerView.Recycler): void; + public onLayoutCompleted(param0: androidx.recyclerview.widget.RecyclerView.State): void; + public onLayoutChildren(param0: androidx.recyclerview.widget.RecyclerView.Recycler, param1: androidx.recyclerview.widget.RecyclerView.State): void; + public onItemsMoved(param0: androidx.recyclerview.widget.RecyclerView, param1: number, param2: number, param3: number): void; + } + export module StaggeredGridLayoutManager { + export class AnchorInfo extends java.lang.Object { + public static class: java.lang.Class; + } + export class LayoutParams extends androidx.recyclerview.widget.RecyclerView.LayoutParams { + public static class: java.lang.Class; + public static INVALID_SPAN_ID: number; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet); + public constructor(param0: androidx.recyclerview.widget.RecyclerView.LayoutParams); + public setFullSpan(param0: boolean): void; + public constructor(param0: globalAndroid.view.ViewGroup.LayoutParams); + public getSpanIndex(): number; + public constructor(param0: globalAndroid.view.ViewGroup.MarginLayoutParams); + public isFullSpan(): boolean; + public constructor(param0: number, param1: number); + } + export class LazySpanLookup extends java.lang.Object { + public static class: java.lang.Class; + public getFirstFullSpanItemInRange(param0: number, param1: number, param2: number, param3: boolean): androidx.recyclerview.widget.StaggeredGridLayoutManager.LazySpanLookup.FullSpanItem; + public addFullSpanItem(param0: androidx.recyclerview.widget.StaggeredGridLayoutManager.LazySpanLookup.FullSpanItem): void; + public getFullSpanItem(param0: number): androidx.recyclerview.widget.StaggeredGridLayoutManager.LazySpanLookup.FullSpanItem; + } + export module LazySpanLookup { + export class FullSpanItem extends java.lang.Object implements globalAndroid.os.Parcelable { + public static class: java.lang.Class; + public static CREATOR: globalAndroid.os.Parcelable.Creator; + public describeContents(): number; + public writeToParcel(param0: globalAndroid.os.Parcel, param1: number): void; + public toString(): string; + } + } + export class SavedState extends java.lang.Object implements globalAndroid.os.Parcelable { + public static class: java.lang.Class; + public static CREATOR: globalAndroid.os.Parcelable.Creator; + public constructor(); + public constructor(param0: androidx.recyclerview.widget.StaggeredGridLayoutManager.SavedState); + public describeContents(): number; + public writeToParcel(param0: globalAndroid.os.Parcel, param1: number): void; + } + export class Span extends java.lang.Object { + public static class: java.lang.Class; + public findFirstVisibleItemPosition(): number; + public findLastPartiallyVisibleItemPosition(): number; + public findLastVisibleItemPosition(): number; + public getFocusableViewAfter(param0: number, param1: number): globalAndroid.view.View; + public findFirstPartiallyVisibleItemPosition(): number; + public findFirstCompletelyVisibleItemPosition(): number; + public findLastCompletelyVisibleItemPosition(): number; + public getDeletedSize(): number; + } + } + } + } +} + +declare module androidx { + export module recyclerview { + export module widget { + export class ThreadUtil extends java.lang.Object { + public static class: java.lang.Class>; + /** + * Constructs a new instance of the androidx.recyclerview.widget.ThreadUtil interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + getMainThreadProxy(param0: androidx.recyclerview.widget.ThreadUtil.MainThreadCallback): androidx.recyclerview.widget.ThreadUtil.MainThreadCallback; + getBackgroundProxy(param0: androidx.recyclerview.widget.ThreadUtil.BackgroundCallback): androidx.recyclerview.widget.ThreadUtil.BackgroundCallback; + }); + public constructor(); + public getBackgroundProxy(param0: androidx.recyclerview.widget.ThreadUtil.BackgroundCallback): androidx.recyclerview.widget.ThreadUtil.BackgroundCallback; + public getMainThreadProxy(param0: androidx.recyclerview.widget.ThreadUtil.MainThreadCallback): androidx.recyclerview.widget.ThreadUtil.MainThreadCallback; + } + export module ThreadUtil { + export class BackgroundCallback extends java.lang.Object { + public static class: java.lang.Class>; + /** + * Constructs a new instance of the androidx.recyclerview.widget.ThreadUtil$BackgroundCallback interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + refresh(param0: number): void; + updateRange(param0: number, param1: number, param2: number, param3: number, param4: number): void; + loadTile(param0: number, param1: number): void; + recycleTile(param0: androidx.recyclerview.widget.TileList.Tile): void; + }); + public constructor(); + public recycleTile(param0: androidx.recyclerview.widget.TileList.Tile): void; + public updateRange(param0: number, param1: number, param2: number, param3: number, param4: number): void; + public refresh(param0: number): void; + public loadTile(param0: number, param1: number): void; + } + export class MainThreadCallback extends java.lang.Object { + public static class: java.lang.Class>; + /** + * Constructs a new instance of the androidx.recyclerview.widget.ThreadUtil$MainThreadCallback interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + updateItemCount(param0: number, param1: number): void; + addTile(param0: number, param1: androidx.recyclerview.widget.TileList.Tile): void; + removeTile(param0: number, param1: number): void; + }); + public constructor(); + public addTile(param0: number, param1: androidx.recyclerview.widget.TileList.Tile): void; + public removeTile(param0: number, param1: number): void; + public updateItemCount(param0: number, param1: number): void; + } + } + } + } +} + +declare module androidx { + export module recyclerview { + export module widget { + export class TileList extends java.lang.Object { + public static class: java.lang.Class>; + public getItemAt(param0: number): T; + public clear(): void; + public getAtIndex(param0: number): androidx.recyclerview.widget.TileList.Tile; + public constructor(param0: number); + public addOrReplace(param0: androidx.recyclerview.widget.TileList.Tile): androidx.recyclerview.widget.TileList.Tile; + public removeAtPos(param0: number): androidx.recyclerview.widget.TileList.Tile; + public size(): number; + } + export module TileList { + export class Tile extends java.lang.Object { + public static class: java.lang.Class>; + public mItems: native.Array; + public mStartPosition: number; + public mItemCount: number; + public constructor(param0: java.lang.Class, param1: number); + } + } + } + } +} + +declare module androidx { + export module recyclerview { + export module widget { + export class ViewBoundsCheck extends java.lang.Object { + public static class: java.lang.Class; + } + export module ViewBoundsCheck { + export class BoundFlags extends java.lang.Object { + public static class: java.lang.Class; + } + export class Callback extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.recyclerview.widget.ViewBoundsCheck$Callback interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + getChildCount(): number; + getParent(): globalAndroid.view.View; + getChildAt(param0: number): globalAndroid.view.View; + getParentStart(): number; + getParentEnd(): number; + getChildStart(param0: globalAndroid.view.View): number; + getChildEnd(param0: globalAndroid.view.View): number; + }); + public constructor(); + public getChildCount(): number; + public getChildAt(param0: number): globalAndroid.view.View; + public getChildStart(param0: globalAndroid.view.View): number; + public getParentEnd(): number; + public getChildEnd(param0: globalAndroid.view.View): number; + public getParentStart(): number; + public getParent(): globalAndroid.view.View; + } + export class ViewBounds extends java.lang.Object implements java.lang.annotation.Annotation { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.recyclerview.widget.ViewBoundsCheck$ViewBounds interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + equals(param0: any): boolean; + hashCode(): number; + toString(): string; + annotationType(): java.lang.Class; + }); + public constructor(); + public equals(param0: any): boolean; + public toString(): string; + public annotationType(): java.lang.Class; + public hashCode(): number; + } + } + } + } +} + +declare module androidx { + export module recyclerview { + export module widget { + export class ViewInfoStore extends java.lang.Object { + public static class: java.lang.Class; + public onViewDetached(param0: androidx.recyclerview.widget.RecyclerView.ViewHolder): void; + } + export module ViewInfoStore { + export class InfoRecord extends java.lang.Object { + public static class: java.lang.Class; + } + export class ProcessCallback extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.recyclerview.widget.ViewInfoStore$ProcessCallback interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + processDisappeared(param0: androidx.recyclerview.widget.RecyclerView.ViewHolder, param1: androidx.recyclerview.widget.RecyclerView.ItemAnimator.ItemHolderInfo, param2: androidx.recyclerview.widget.RecyclerView.ItemAnimator.ItemHolderInfo): void; + processAppeared(param0: androidx.recyclerview.widget.RecyclerView.ViewHolder, param1: androidx.recyclerview.widget.RecyclerView.ItemAnimator.ItemHolderInfo, param2: androidx.recyclerview.widget.RecyclerView.ItemAnimator.ItemHolderInfo): void; + processPersistent(param0: androidx.recyclerview.widget.RecyclerView.ViewHolder, param1: androidx.recyclerview.widget.RecyclerView.ItemAnimator.ItemHolderInfo, param2: androidx.recyclerview.widget.RecyclerView.ItemAnimator.ItemHolderInfo): void; + unused(param0: androidx.recyclerview.widget.RecyclerView.ViewHolder): void; + }); + public constructor(); + public processDisappeared(param0: androidx.recyclerview.widget.RecyclerView.ViewHolder, param1: androidx.recyclerview.widget.RecyclerView.ItemAnimator.ItemHolderInfo, param2: androidx.recyclerview.widget.RecyclerView.ItemAnimator.ItemHolderInfo): void; + public processAppeared(param0: androidx.recyclerview.widget.RecyclerView.ViewHolder, param1: androidx.recyclerview.widget.RecyclerView.ItemAnimator.ItemHolderInfo, param2: androidx.recyclerview.widget.RecyclerView.ItemAnimator.ItemHolderInfo): void; + public processPersistent(param0: androidx.recyclerview.widget.RecyclerView.ViewHolder, param1: androidx.recyclerview.widget.RecyclerView.ItemAnimator.ItemHolderInfo, param2: androidx.recyclerview.widget.RecyclerView.ItemAnimator.ItemHolderInfo): void; + public unused(param0: androidx.recyclerview.widget.RecyclerView.ViewHolder): void; + } + } + } + } +} + +declare module androidx { + export module slidingpanelayout { + export module widget { + export class SlidingPaneLayout extends globalAndroid.view.ViewGroup { + public static class: java.lang.Class; + public childDrawableStateChanged(param0: globalAndroid.view.View): void; + public clearChildFocus(param0: globalAndroid.view.View): void; + public checkLayoutParams(param0: globalAndroid.view.ViewGroup.LayoutParams): boolean; + public updateViewLayout(param0: globalAndroid.view.View, param1: globalAndroid.view.ViewGroup.LayoutParams): void; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number, param3: number); + public isLayoutRequested(): boolean; + public sendAccessibilityEvent(param0: number): void; + public onStartNestedScroll(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number): boolean; + public onKeyUp(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public onInterceptTouchEvent(param0: globalAndroid.view.MotionEvent): boolean; + public getTextDirection(): number; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable): void; + public invalidateChild(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect): void; + public getChildVisibleRect(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect, param2: globalAndroid.graphics.Point): boolean; + public getSliderFadeColor(): number; + public canSlide(): boolean; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet); + public setShadowResourceRight(param0: number): void; + public getParentForAccessibility(): globalAndroid.view.ViewParent; + public onNestedPrePerformAccessibilityAction(param0: globalAndroid.view.View, param1: number, param2: globalAndroid.os.Bundle): boolean; + public requestChildRectangleOnScreen(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect, param2: boolean): boolean; + public isSlideable(): boolean; + public isTextDirectionResolved(): boolean; + public showContextMenuForChild(param0: globalAndroid.view.View, param1: number, param2: number): boolean; + public isLayoutDirectionResolved(): boolean; + public notifySubtreeAccessibilityStateChanged(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number): void; + public openPane(): boolean; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number); + public canScroll(param0: globalAndroid.view.View, param1: boolean, param2: number, param3: number, param4: number): boolean; + public childHasTransientStateChanged(param0: globalAndroid.view.View, param1: boolean): void; + public focusSearch(param0: number): globalAndroid.view.View; + public showContextMenuForChild(param0: globalAndroid.view.View): boolean; + public closePane(): boolean; + public setShadowDrawableLeft(param0: globalAndroid.graphics.drawable.Drawable): void; + public bringChildToFront(param0: globalAndroid.view.View): void; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public setCoveredFadeColor(param0: number): void; + public generateLayoutParams(param0: globalAndroid.view.ViewGroup.LayoutParams): globalAndroid.view.ViewGroup.LayoutParams; + public onNestedScroll(param0: globalAndroid.view.View, param1: number, param2: number, param3: number, param4: number): void; + public computeScroll(): void; + public invalidateChildInParent(param0: native.Array, param1: globalAndroid.graphics.Rect): globalAndroid.view.ViewParent; + public setShadowDrawableRight(param0: globalAndroid.graphics.drawable.Drawable): void; + public onSizeChanged(param0: number, param1: number, param2: number, param3: number): void; + public startActionModeForChild(param0: globalAndroid.view.View, param1: globalAndroid.view.ActionMode.Callback, param2: number): globalAndroid.view.ActionMode; + public drawChild(param0: globalAndroid.graphics.Canvas, param1: globalAndroid.view.View, param2: number): boolean; + public onStopNestedScroll(param0: globalAndroid.view.View): void; + public onAttachedToWindow(): void; + public getParent(): globalAndroid.view.ViewParent; + public requestDisallowInterceptTouchEvent(param0: boolean): void; + public setSliderFadeColor(param0: number): void; + public requestChildFocus(param0: globalAndroid.view.View, param1: globalAndroid.view.View): void; + public smoothSlideClosed(): void; + public onKeyDown(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public getParallaxDistance(): number; + public addView(param0: globalAndroid.view.View, param1: globalAndroid.view.ViewGroup.LayoutParams): void; + public createContextMenu(param0: globalAndroid.view.ContextMenu): void; + public focusSearch(param0: globalAndroid.view.View, param1: number): globalAndroid.view.View; + public requestFitSystemWindows(): void; + public onKeyMultiple(param0: number, param1: number, param2: globalAndroid.view.KeyEvent): boolean; + public onRestoreInstanceState(param0: globalAndroid.os.Parcelable): void; + public requestTransparentRegion(param0: globalAndroid.view.View): void; + public startActionModeForChild(param0: globalAndroid.view.View, param1: globalAndroid.view.ActionMode.Callback): globalAndroid.view.ActionMode; + public onNestedFling(param0: globalAndroid.view.View, param1: number, param2: number, param3: boolean): boolean; + public getTextAlignment(): number; + public onTouchEvent(param0: globalAndroid.view.MotionEvent): boolean; + public addView(param0: globalAndroid.view.View, param1: number): void; + public setParallaxDistance(param0: number): void; + public onDescendantInvalidated(param0: globalAndroid.view.View, param1: globalAndroid.view.View): void; + public setShadowDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public onDetachedFromWindow(): void; + public onNestedPreFling(param0: globalAndroid.view.View, param1: number, param2: number): boolean; + public onNestedPreScroll(param0: globalAndroid.view.View, param1: number, param2: number, param3: native.Array): void; + public setShadowResourceLeft(param0: number): void; + public generateDefaultLayoutParams(): globalAndroid.view.ViewGroup.LayoutParams; + public recomputeViewAttributes(param0: globalAndroid.view.View): void; + public addView(param0: globalAndroid.view.View, param1: number, param2: number): void; + public generateLayoutParams(param0: globalAndroid.util.AttributeSet): globalAndroid.view.ViewGroup.LayoutParams; + public isTextAlignmentResolved(): boolean; + public onNestedScrollAccepted(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number): void; + public getLayoutDirection(): number; + public setPanelSlideListener(param0: androidx.slidingpanelayout.widget.SlidingPaneLayout.PanelSlideListener): void; + public removeView(param0: globalAndroid.view.View): void; + public canResolveTextDirection(): boolean; + public canResolveTextAlignment(): boolean; + public draw(param0: globalAndroid.graphics.Canvas): void; + public getCoveredFadeColor(): number; + public requestLayout(): void; + public onKeyLongPress(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public constructor(param0: globalAndroid.content.Context); + public onLayout(param0: boolean, param1: number, param2: number, param3: number, param4: number): void; + public keyboardNavigationClusterSearch(param0: globalAndroid.view.View, param1: number): globalAndroid.view.View; + public onSaveInstanceState(): globalAndroid.os.Parcelable; + public setShadowResource(param0: number): void; + public requestSendAccessibilityEvent(param0: globalAndroid.view.View, param1: globalAndroid.view.accessibility.AccessibilityEvent): boolean; + public focusableViewAvailable(param0: globalAndroid.view.View): void; + public canResolveLayoutDirection(): boolean; + public addView(param0: globalAndroid.view.View): void; + public invalidateDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public sendAccessibilityEventUnchecked(param0: globalAndroid.view.accessibility.AccessibilityEvent): void; + public onMeasure(param0: number, param1: number): void; + public isOpen(): boolean; + public scheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; + public addView(param0: globalAndroid.view.View, param1: number, param2: globalAndroid.view.ViewGroup.LayoutParams): void; + public smoothSlideOpen(): void; + } + export module SlidingPaneLayout { + export class androidxslidingpanelayoutwidgetSlidingPaneLayoutAccessibilityDelegate extends androidx.core.view.AccessibilityDelegateCompat { + public static class: java.lang.Class; + public onInitializeAccessibilityEvent(param0: globalAndroid.view.View, param1: globalAndroid.view.accessibility.AccessibilityEvent): void; + public onRequestSendAccessibilityEvent(param0: globalAndroid.view.ViewGroup, param1: globalAndroid.view.View, param2: globalAndroid.view.accessibility.AccessibilityEvent): boolean; + public onInitializeAccessibilityNodeInfo(param0: globalAndroid.view.View, param1: androidx.core.view.accessibility.AccessibilityNodeInfoCompat): void; + public filter(param0: globalAndroid.view.View): boolean; + } + export type AccessibilityDelegate = androidxslidingpanelayoutwidgetSlidingPaneLayoutAccessibilityDelegate + export class DisableLayerRunnable extends java.lang.Object implements java.lang.Runnable { + public static class: java.lang.Class; + public run(): void; + } + export class DragHelperCallback extends androidx.customview.widget.ViewDragHelper.Callback { + public static class: java.lang.Class; + public onViewCaptured(param0: globalAndroid.view.View, param1: number): void; + public clampViewPositionHorizontal(param0: globalAndroid.view.View, param1: number, param2: number): number; + public onViewPositionChanged(param0: globalAndroid.view.View, param1: number, param2: number, param3: number, param4: number): void; + public onViewDragStateChanged(param0: number): void; + public getViewHorizontalDragRange(param0: globalAndroid.view.View): number; + public clampViewPositionVertical(param0: globalAndroid.view.View, param1: number, param2: number): number; + public onEdgeDragStarted(param0: number, param1: number): void; + public tryCaptureView(param0: globalAndroid.view.View, param1: number): boolean; + public onViewReleased(param0: globalAndroid.view.View, param1: number, param2: number): void; + } + export class LayoutParams extends globalAndroid.view.ViewGroup.MarginLayoutParams { + public static class: java.lang.Class; + public weight: number; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet); + public constructor(param0: androidx.slidingpanelayout.widget.SlidingPaneLayout.LayoutParams); + public constructor(param0: globalAndroid.view.ViewGroup.LayoutParams); + public constructor(); + public constructor(param0: globalAndroid.view.ViewGroup.MarginLayoutParams); + public constructor(param0: number, param1: number); + } + export class PanelSlideListener extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.slidingpanelayout.widget.SlidingPaneLayout$PanelSlideListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + onPanelSlide(param0: globalAndroid.view.View, param1: number): void; + onPanelOpened(param0: globalAndroid.view.View): void; + onPanelClosed(param0: globalAndroid.view.View): void; + }); + public constructor(); + public onPanelSlide(param0: globalAndroid.view.View, param1: number): void; + public onPanelClosed(param0: globalAndroid.view.View): void; + public onPanelOpened(param0: globalAndroid.view.View): void; + } + export class SavedState extends androidx.customview.view.AbsSavedState { + public static class: java.lang.Class; + public static CREATOR: globalAndroid.os.Parcelable.Creator; + public describeContents(): number; + public writeToParcel(param0: globalAndroid.os.Parcel, param1: number): void; + } + export class SimplePanelSlideListener extends java.lang.Object implements androidx.slidingpanelayout.widget.SlidingPaneLayout.PanelSlideListener { + public static class: java.lang.Class; + public onPanelSlide(param0: globalAndroid.view.View, param1: number): void; + public onPanelClosed(param0: globalAndroid.view.View): void; + public constructor(); + public onPanelOpened(param0: globalAndroid.view.View): void; + } + } + } + } +} + +declare module androidx { + export module swiperefreshlayout { + export module widget { + export class CircleImageView extends globalAndroid.widget.ImageView { + public static class: java.lang.Class; + public setBackgroundColor(param0: number): void; + public onAnimationEnd(): void; + public setAnimationListener(param0: globalAndroid.view.animation.Animation.AnimationListener): void; + public onKeyDown(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public setBackgroundColorRes(param0: number): void; + public invalidateDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public sendAccessibilityEvent(param0: number): void; + public onKeyUp(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public sendAccessibilityEventUnchecked(param0: globalAndroid.view.accessibility.AccessibilityEvent): void; + public onKeyLongPress(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public onMeasure(param0: number, param1: number): void; + public onKeyMultiple(param0: number, param1: number, param2: globalAndroid.view.KeyEvent): boolean; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable): void; + public scheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public onAnimationStart(): void; + } + export module CircleImageView { + export class OvalShadow extends globalAndroid.graphics.drawable.shapes.OvalShape { + public static class: java.lang.Class; + public draw(param0: globalAndroid.graphics.Canvas, param1: globalAndroid.graphics.Paint): void; + public onResize(param0: number, param1: number): void; + } + } + } + } +} + +declare module androidx { + export module swiperefreshlayout { + export module widget { + export class CircularProgressDrawable extends globalAndroid.graphics.drawable.Drawable implements globalAndroid.graphics.drawable.Animatable { + public static class: java.lang.Class; + public static LARGE: number; + public static DEFAULT: number; + public getArrowWidth(): number; + public setArrowDimensions(param0: number, param1: number): void; + public setColorSchemeColors(param0: native.Array): void; + public getEndTrim(): number; + public getArrowEnabled(): boolean; + public setColorFilter(param0: globalAndroid.graphics.ColorFilter): void; + public getStrokeWidth(): number; + public getStartTrim(): number; + public draw(param0: globalAndroid.graphics.Canvas): void; + public getAlpha(): number; + public setColorFilter(param0: number, param1: globalAndroid.graphics.PorterDuff.Mode): void; + public setStartEndTrim(param0: number, param1: number): void; + public constructor(); + public setProgressRotation(param0: number): void; + public getColorSchemeColors(): native.Array; + public constructor(param0: globalAndroid.content.Context); + public start(): void; + public getArrowScale(): number; + public setArrowEnabled(param0: boolean): void; + public isRunning(): boolean; + public getCenterRadius(): number; + public getArrowHeight(): number; + public setStrokeWidth(param0: number): void; + public setBackgroundColor(param0: number): void; + public setArrowScale(param0: number): void; + public setAlpha(param0: number): void; + public setStrokeCap(param0: globalAndroid.graphics.Paint.Cap): void; + public getBackgroundColor(): number; + public setStyle(param0: number): void; + public stop(): void; + public getStrokeCap(): globalAndroid.graphics.Paint.Cap; + public getProgressRotation(): number; + public getOpacity(): number; + public setCenterRadius(param0: number): void; + } + export module CircularProgressDrawable { + export class ProgressDrawableSize extends java.lang.Object implements java.lang.annotation.Annotation { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.swiperefreshlayout.widget.CircularProgressDrawable$ProgressDrawableSize interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + equals(param0: any): boolean; + hashCode(): number; + toString(): string; + annotationType(): java.lang.Class; + }); + public constructor(); + public equals(param0: any): boolean; + public toString(): string; + public annotationType(): java.lang.Class; + public hashCode(): number; + } + export class Ring extends java.lang.Object { + public static class: java.lang.Class; + } + } + } + } +} + +declare module androidx { + export module swiperefreshlayout { + export module widget { + export class SwipeRefreshLayout extends globalAndroid.view.ViewGroup implements androidx.core.view.NestedScrollingParent, androidx.core.view.NestedScrollingChild { + public static class: java.lang.Class; + public static LARGE: number; + public static DEFAULT: number; + public static DEFAULT_SLINGSHOT_DISTANCE: number; + public mFrom: number; + public mOriginalOffsetTop: number; + public childDrawableStateChanged(param0: globalAndroid.view.View): void; + public setSlingshotDistance(param0: number): void; + public clearChildFocus(param0: globalAndroid.view.View): void; + public setColorScheme(param0: native.Array): void; + public updateViewLayout(param0: globalAndroid.view.View, param1: globalAndroid.view.ViewGroup.LayoutParams): void; + public setEnabled(param0: boolean): void; + public setOnRefreshListener(param0: androidx.swiperefreshlayout.widget.SwipeRefreshLayout.OnRefreshListener): void; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number, param3: number); + public isLayoutRequested(): boolean; + public sendAccessibilityEvent(param0: number): void; + public onStartNestedScroll(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number): boolean; + public onKeyUp(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public onInterceptTouchEvent(param0: globalAndroid.view.MotionEvent): boolean; + public getTextDirection(): number; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable): void; + public invalidateChild(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect): void; + public getChildVisibleRect(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect, param2: globalAndroid.graphics.Point): boolean; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet); + public setProgressBackgroundColorSchemeColor(param0: number): void; + public getParentForAccessibility(): globalAndroid.view.ViewParent; + public onNestedPrePerformAccessibilityAction(param0: globalAndroid.view.View, param1: number, param2: globalAndroid.os.Bundle): boolean; + public getProgressViewEndOffset(): number; + public requestChildRectangleOnScreen(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect, param2: boolean): boolean; + public dispatchNestedScroll(param0: number, param1: number, param2: number, param3: number, param4: native.Array): boolean; + public isTextDirectionResolved(): boolean; + public showContextMenuForChild(param0: globalAndroid.view.View, param1: number, param2: number): boolean; + public setProgressBackgroundColorSchemeResource(param0: number): void; + public dispatchNestedPreScroll(param0: number, param1: number, param2: native.Array, param3: native.Array): boolean; + public isLayoutDirectionResolved(): boolean; + public notifySubtreeAccessibilityStateChanged(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number): void; + public getProgressCircleDiameter(): number; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number); + public childHasTransientStateChanged(param0: globalAndroid.view.View, param1: boolean): void; + public setSize(param0: number): void; + public setDistanceToTriggerSync(param0: number): void; + public focusSearch(param0: number): globalAndroid.view.View; + public showContextMenuForChild(param0: globalAndroid.view.View): boolean; + public bringChildToFront(param0: globalAndroid.view.View): void; + public dispatchNestedPreFling(param0: number, param1: number): boolean; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public getProgressViewStartOffset(): number; + public onNestedScroll(param0: globalAndroid.view.View, param1: number, param2: number, param3: number, param4: number): void; + public invalidateChildInParent(param0: native.Array, param1: globalAndroid.graphics.Rect): globalAndroid.view.ViewParent; + public stopNestedScroll(): void; + public startActionModeForChild(param0: globalAndroid.view.View, param1: globalAndroid.view.ActionMode.Callback, param2: number): globalAndroid.view.ActionMode; + public onStopNestedScroll(param0: globalAndroid.view.View): void; + public getParent(): globalAndroid.view.ViewParent; + public isNestedScrollingEnabled(): boolean; + public setColorSchemeColors(param0: native.Array): void; + public requestDisallowInterceptTouchEvent(param0: boolean): void; + public requestChildFocus(param0: globalAndroid.view.View, param1: globalAndroid.view.View): void; + public onKeyDown(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public setOnChildScrollUpCallback(param0: androidx.swiperefreshlayout.widget.SwipeRefreshLayout.OnChildScrollUpCallback): void; + public addView(param0: globalAndroid.view.View, param1: globalAndroid.view.ViewGroup.LayoutParams): void; + public createContextMenu(param0: globalAndroid.view.ContextMenu): void; + public setRefreshing(param0: boolean): void; + public focusSearch(param0: globalAndroid.view.View, param1: number): globalAndroid.view.View; + public requestFitSystemWindows(): void; + public onKeyMultiple(param0: number, param1: number, param2: globalAndroid.view.KeyEvent): boolean; + public getNestedScrollAxes(): number; + public requestTransparentRegion(param0: globalAndroid.view.View): void; + public isRefreshing(): boolean; + public startActionModeForChild(param0: globalAndroid.view.View, param1: globalAndroid.view.ActionMode.Callback): globalAndroid.view.ActionMode; + public onNestedFling(param0: globalAndroid.view.View, param1: number, param2: number, param3: boolean): boolean; + public setColorSchemeResources(param0: native.Array): void; + public getTextAlignment(): number; + public setProgressViewOffset(param0: boolean, param1: number, param2: number): void; + public onTouchEvent(param0: globalAndroid.view.MotionEvent): boolean; + public addView(param0: globalAndroid.view.View, param1: number): void; + public getChildDrawingOrder(param0: number, param1: number): number; + public startNestedScroll(param0: number): boolean; + public onDescendantInvalidated(param0: globalAndroid.view.View, param1: globalAndroid.view.View): void; + public dispatchNestedFling(param0: number, param1: number, param2: boolean): boolean; + public onDetachedFromWindow(): void; + public onNestedPreFling(param0: globalAndroid.view.View, param1: number, param2: number): boolean; + public onNestedPreScroll(param0: globalAndroid.view.View, param1: number, param2: number, param3: native.Array): void; + public recomputeViewAttributes(param0: globalAndroid.view.View): void; + public addView(param0: globalAndroid.view.View, param1: number, param2: number): void; + public onNestedScrollAccepted(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number): void; + public isTextAlignmentResolved(): boolean; + public getLayoutDirection(): number; + public removeView(param0: globalAndroid.view.View): void; + public canResolveTextDirection(): boolean; + public canResolveTextAlignment(): boolean; + public setProgressViewEndTarget(param0: boolean, param1: number): void; + public setNestedScrollingEnabled(param0: boolean): void; + public requestLayout(): void; + public onKeyLongPress(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public constructor(param0: globalAndroid.content.Context); + public canChildScrollUp(): boolean; + public onLayout(param0: boolean, param1: number, param2: number, param3: number, param4: number): void; + public setProgressBackgroundColor(param0: number): void; + public keyboardNavigationClusterSearch(param0: globalAndroid.view.View, param1: number): globalAndroid.view.View; + public requestSendAccessibilityEvent(param0: globalAndroid.view.View, param1: globalAndroid.view.accessibility.AccessibilityEvent): boolean; + public focusableViewAvailable(param0: globalAndroid.view.View): void; + public canResolveLayoutDirection(): boolean; + public addView(param0: globalAndroid.view.View): void; + public invalidateDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public sendAccessibilityEventUnchecked(param0: globalAndroid.view.accessibility.AccessibilityEvent): void; + public hasNestedScrollingParent(): boolean; + public onMeasure(param0: number, param1: number): void; + public scheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; + public addView(param0: globalAndroid.view.View, param1: number, param2: globalAndroid.view.ViewGroup.LayoutParams): void; + } + export module SwipeRefreshLayout { + export class OnChildScrollUpCallback extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.swiperefreshlayout.widget.SwipeRefreshLayout$OnChildScrollUpCallback interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + canChildScrollUp(param0: androidx.swiperefreshlayout.widget.SwipeRefreshLayout, param1: globalAndroid.view.View): boolean; + }); + public constructor(); + public canChildScrollUp(param0: androidx.swiperefreshlayout.widget.SwipeRefreshLayout, param1: globalAndroid.view.View): boolean; + } + export class OnRefreshListener extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.swiperefreshlayout.widget.SwipeRefreshLayout$OnRefreshListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + onRefresh(): void; + }); + public constructor(); + public onRefresh(): void; + } + } + } + } +} + +declare module androidx { + export module transition { + export class AnimatorUtils extends java.lang.Object { + public static class: java.lang.Class; + } + export module AnimatorUtils { + export class AnimatorPauseListenerCompat extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.transition.AnimatorUtils$AnimatorPauseListenerCompat interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + onAnimationPause(param0: globalAndroid.animation.Animator): void; + onAnimationResume(param0: globalAndroid.animation.Animator): void; + }); + public constructor(); + public onAnimationResume(param0: globalAndroid.animation.Animator): void; + public onAnimationPause(param0: globalAndroid.animation.Animator): void; + } + } + } +} + +declare module androidx { + export module transition { + export class ArcMotion extends androidx.transition.PathMotion { + public static class: java.lang.Class; + public getMaximumAngle(): number; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet); + public setMinimumHorizontalAngle(param0: number): void; + public getMinimumVerticalAngle(): number; + public getMinimumHorizontalAngle(): number; + public getPath(param0: number, param1: number, param2: number, param3: number): globalAndroid.graphics.Path; + public constructor(); + public setMinimumVerticalAngle(param0: number): void; + public setMaximumAngle(param0: number): void; + } + } +} + +declare module androidx { + export module transition { + export class AutoTransition extends androidx.transition.TransitionSet { + public static class: java.lang.Class; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet); + public constructor(); + } + } +} + +declare module androidx { + export module transition { + export class ChangeBounds extends androidx.transition.Transition { + public static class: java.lang.Class; + public setResizeClip(param0: boolean): void; + public getResizeClip(): boolean; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet); + public getTransitionProperties(): native.Array; + public captureEndValues(param0: androidx.transition.TransitionValues): void; + public createAnimator(param0: globalAndroid.view.ViewGroup, param1: androidx.transition.TransitionValues, param2: androidx.transition.TransitionValues): globalAndroid.animation.Animator; + public captureStartValues(param0: androidx.transition.TransitionValues): void; + public constructor(); + } + export module ChangeBounds { + export class ViewBounds extends java.lang.Object { + public static class: java.lang.Class; + } + } + } +} + +declare module androidx { + export module transition { + export class ChangeClipBounds extends androidx.transition.Transition { + public static class: java.lang.Class; + public getTransitionProperties(): native.Array; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet); + public captureEndValues(param0: androidx.transition.TransitionValues): void; + public createAnimator(param0: globalAndroid.view.ViewGroup, param1: androidx.transition.TransitionValues, param2: androidx.transition.TransitionValues): globalAndroid.animation.Animator; + public captureStartValues(param0: androidx.transition.TransitionValues): void; + public constructor(); + } + } +} + +declare module androidx { + export module transition { + export class ChangeImageTransform extends androidx.transition.Transition { + public static class: java.lang.Class; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet); + public getTransitionProperties(): native.Array; + public captureEndValues(param0: androidx.transition.TransitionValues): void; + public createAnimator(param0: globalAndroid.view.ViewGroup, param1: androidx.transition.TransitionValues, param2: androidx.transition.TransitionValues): globalAndroid.animation.Animator; + public captureStartValues(param0: androidx.transition.TransitionValues): void; + public constructor(); + } + } +} + +declare module androidx { + export module transition { + export class ChangeScroll extends androidx.transition.Transition { + public static class: java.lang.Class; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet); + public getTransitionProperties(): native.Array; + public captureEndValues(param0: androidx.transition.TransitionValues): void; + public createAnimator(param0: globalAndroid.view.ViewGroup, param1: androidx.transition.TransitionValues, param2: androidx.transition.TransitionValues): globalAndroid.animation.Animator; + public captureStartValues(param0: androidx.transition.TransitionValues): void; + public constructor(); + } + } +} + +declare module androidx { + export module transition { + export class ChangeTransform extends androidx.transition.Transition { + public static class: java.lang.Class; + public getReparent(): boolean; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet); + public getReparentWithOverlay(): boolean; + public getTransitionProperties(): native.Array; + public captureEndValues(param0: androidx.transition.TransitionValues): void; + public createAnimator(param0: globalAndroid.view.ViewGroup, param1: androidx.transition.TransitionValues, param2: androidx.transition.TransitionValues): globalAndroid.animation.Animator; + public setReparent(param0: boolean): void; + public captureStartValues(param0: androidx.transition.TransitionValues): void; + public constructor(); + public setReparentWithOverlay(param0: boolean): void; + } + export module ChangeTransform { + export class GhostListener extends androidx.transition.TransitionListenerAdapter { + public static class: java.lang.Class; + public onTransitionEnd(param0: androidx.transition.Transition): void; + public onTransitionPause(param0: androidx.transition.Transition): void; + public onTransitionResume(param0: androidx.transition.Transition): void; + public onTransitionCancel(param0: androidx.transition.Transition): void; + public onTransitionStart(param0: androidx.transition.Transition): void; + } + export class PathAnimatorMatrix extends java.lang.Object { + public static class: java.lang.Class; + } + export class Transforms extends java.lang.Object { + public static class: java.lang.Class; + public restore(param0: globalAndroid.view.View): void; + public hashCode(): number; + public equals(param0: any): boolean; + } + } + } +} + +declare module androidx { + export module transition { + export class CircularPropagation extends androidx.transition.VisibilityPropagation { + public static class: java.lang.Class; + public getStartDelay(param0: globalAndroid.view.ViewGroup, param1: androidx.transition.Transition, param2: androidx.transition.TransitionValues, param3: androidx.transition.TransitionValues): number; + public setPropagationSpeed(param0: number): void; + public constructor(); + } + } +} + +declare module androidx { + export module transition { + export class Explode extends androidx.transition.Visibility { + public static class: java.lang.Class; + public onAppear(param0: globalAndroid.view.ViewGroup, param1: androidx.transition.TransitionValues, param2: number, param3: androidx.transition.TransitionValues, param4: number): globalAndroid.animation.Animator; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet); + public onAppear(param0: globalAndroid.view.ViewGroup, param1: globalAndroid.view.View, param2: androidx.transition.TransitionValues, param3: androidx.transition.TransitionValues): globalAndroid.animation.Animator; + public captureEndValues(param0: androidx.transition.TransitionValues): void; + public captureStartValues(param0: androidx.transition.TransitionValues): void; + public onDisappear(param0: globalAndroid.view.ViewGroup, param1: androidx.transition.TransitionValues, param2: number, param3: androidx.transition.TransitionValues, param4: number): globalAndroid.animation.Animator; + public constructor(); + public onDisappear(param0: globalAndroid.view.ViewGroup, param1: globalAndroid.view.View, param2: androidx.transition.TransitionValues, param3: androidx.transition.TransitionValues): globalAndroid.animation.Animator; + } + } +} + +declare module androidx { + export module transition { + export class Fade extends androidx.transition.Visibility { + public static class: java.lang.Class; + public static IN: number; + public static OUT: number; + public onAppear(param0: globalAndroid.view.ViewGroup, param1: androidx.transition.TransitionValues, param2: number, param3: androidx.transition.TransitionValues, param4: number): globalAndroid.animation.Animator; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet); + public onAppear(param0: globalAndroid.view.ViewGroup, param1: globalAndroid.view.View, param2: androidx.transition.TransitionValues, param3: androidx.transition.TransitionValues): globalAndroid.animation.Animator; + public constructor(param0: number); + public captureStartValues(param0: androidx.transition.TransitionValues): void; + public onDisappear(param0: globalAndroid.view.ViewGroup, param1: androidx.transition.TransitionValues, param2: number, param3: androidx.transition.TransitionValues, param4: number): globalAndroid.animation.Animator; + public constructor(); + public onDisappear(param0: globalAndroid.view.ViewGroup, param1: globalAndroid.view.View, param2: androidx.transition.TransitionValues, param3: androidx.transition.TransitionValues): globalAndroid.animation.Animator; + } + export module Fade { + export class FadeAnimatorListener extends globalAndroid.animation.AnimatorListenerAdapter { + public static class: java.lang.Class; + public onAnimationEnd(param0: globalAndroid.animation.Animator): void; + public onAnimationStart(param0: globalAndroid.animation.Animator, param1: boolean): void; + public onAnimationCancel(param0: globalAndroid.animation.Animator): void; + public onAnimationEnd(param0: globalAndroid.animation.Animator, param1: boolean): void; + public onAnimationResume(param0: globalAndroid.animation.Animator): void; + public onAnimationRepeat(param0: globalAndroid.animation.Animator): void; + public onAnimationPause(param0: globalAndroid.animation.Animator): void; + public onAnimationStart(param0: globalAndroid.animation.Animator): void; + } + } + } +} + +declare module androidx { + export module transition { + export class FloatArrayEvaluator extends globalAndroid.animation.TypeEvaluator> { + public static class: java.lang.Class; + public evaluate(param0: number, param1: native.Array, param2: native.Array): native.Array; + } + } +} + +declare module androidx { + export module transition { + export class FragmentTransitionSupport extends androidx.fragment.app.FragmentTransitionImpl { + public static class: java.lang.Class; + public cloneTransition(param0: any): any; + public setEpicenter(param0: any, param1: globalAndroid.graphics.Rect): void; + public mergeTransitionsTogether(param0: any, param1: any, param2: any): any; + public setEpicenter(param0: any, param1: globalAndroid.view.View): void; + public addTarget(param0: any, param1: globalAndroid.view.View): void; + public constructor(); + public scheduleRemoveTargets(param0: any, param1: any, param2: java.util.ArrayList, param3: any, param4: java.util.ArrayList, param5: any, param6: java.util.ArrayList): void; + public wrapTransitionInSet(param0: any): any; + public setSharedElementTargets(param0: any, param1: globalAndroid.view.View, param2: java.util.ArrayList): void; + public replaceTargets(param0: any, param1: java.util.ArrayList, param2: java.util.ArrayList): void; + public mergeTransitionsInSequence(param0: any, param1: any, param2: any): any; + public removeTarget(param0: any, param1: globalAndroid.view.View): void; + public canHandle(param0: any): boolean; + public scheduleHideFragmentView(param0: any, param1: globalAndroid.view.View, param2: java.util.ArrayList): void; + public swapSharedElementTargets(param0: any, param1: java.util.ArrayList, param2: java.util.ArrayList): void; + public addTargets(param0: any, param1: java.util.ArrayList): void; + public beginDelayedTransition(param0: globalAndroid.view.ViewGroup, param1: any): void; + } + } +} + +declare module androidx { + export module transition { + export class GhostViewApi14 extends globalAndroid.view.View implements androidx.transition.GhostViewImpl { + public static class: java.lang.Class; + public setVisibility(param0: number): void; + public invalidateDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public onKeyMultiple(param0: number, param1: number, param2: globalAndroid.view.KeyEvent): boolean; + public onDraw(param0: globalAndroid.graphics.Canvas): void; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable): void; + public reserveEndViewTransition(param0: globalAndroid.view.ViewGroup, param1: globalAndroid.view.View): void; + public sendAccessibilityEventUnchecked(param0: globalAndroid.view.accessibility.AccessibilityEvent): void; + public onKeyDown(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public onKeyUp(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public onKeyLongPress(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public onAttachedToWindow(): void; + public scheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; + public onDetachedFromWindow(): void; + public sendAccessibilityEvent(param0: number): void; + } + } +} + +declare module androidx { + export module transition { + export class GhostViewApi21 extends java.lang.Object implements androidx.transition.GhostViewImpl { + public static class: java.lang.Class; + public reserveEndViewTransition(param0: globalAndroid.view.ViewGroup, param1: globalAndroid.view.View): void; + public setVisibility(param0: number): void; + } + } +} + +declare module androidx { + export module transition { + export class GhostViewImpl extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.transition.GhostViewImpl interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + setVisibility(param0: number): void; + reserveEndViewTransition(param0: globalAndroid.view.ViewGroup, param1: globalAndroid.view.View): void; + }); + public constructor(); + public reserveEndViewTransition(param0: globalAndroid.view.ViewGroup, param1: globalAndroid.view.View): void; + public setVisibility(param0: number): void; + } + } +} + +declare module androidx { + export module transition { + export class GhostViewUtils extends java.lang.Object { + public static class: java.lang.Class; + } + } +} + +declare module androidx { + export module transition { + export class ImageViewUtils extends java.lang.Object { + public static class: java.lang.Class; + } + } +} + +declare module androidx { + export module transition { + export class MatrixUtils extends java.lang.Object { + public static class: java.lang.Class; + } + } +} + +declare module androidx { + export module transition { + export class ObjectAnimatorUtils extends java.lang.Object { + public static class: java.lang.Class; + } + } +} + +declare module androidx { + export module transition { + export abstract class PathMotion extends java.lang.Object { + public static class: java.lang.Class; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet); + public getPath(param0: number, param1: number, param2: number, param3: number): globalAndroid.graphics.Path; + public constructor(); + } + } +} + +declare module androidx { + export module transition { + export class PathProperty extends globalAndroid.util.Property { + public static class: java.lang.Class>; + public get(param0: any): java.lang.Float; + public set(param0: any, param1: any): void; + public set(param0: any, param1: java.lang.Float): void; + public get(param0: any): any; + } + } +} + +declare module androidx { + export module transition { + export class PatternPathMotion extends androidx.transition.PathMotion { + public static class: java.lang.Class; + public constructor(param0: globalAndroid.graphics.Path); + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet); + public setPatternPath(param0: globalAndroid.graphics.Path): void; + public getPatternPath(): globalAndroid.graphics.Path; + public getPath(param0: number, param1: number, param2: number, param3: number): globalAndroid.graphics.Path; + public constructor(); + } + } +} + +declare module androidx { + export module transition { + export class PropertyValuesHolderUtils extends java.lang.Object { + public static class: java.lang.Class; + } + } +} + +declare module androidx { + export module transition { + export class RectEvaluator extends globalAndroid.animation.TypeEvaluator { + public static class: java.lang.Class; + public evaluate(param0: number, param1: globalAndroid.graphics.Rect, param2: globalAndroid.graphics.Rect): globalAndroid.graphics.Rect; + } + } +} + +declare module androidx { + export module transition { + export class Scene extends java.lang.Object { + public static class: java.lang.Class; + public setExitAction(param0: java.lang.Runnable): void; + public constructor(param0: globalAndroid.view.ViewGroup, param1: globalAndroid.view.View); + public static getSceneForLayout(param0: globalAndroid.view.ViewGroup, param1: number, param2: globalAndroid.content.Context): androidx.transition.Scene; + public exit(): void; + public enter(): void; + public constructor(param0: globalAndroid.view.ViewGroup); + public getSceneRoot(): globalAndroid.view.ViewGroup; + public setEnterAction(param0: java.lang.Runnable): void; + } + } +} + +declare module androidx { + export module transition { + export class SidePropagation extends androidx.transition.VisibilityPropagation { + public static class: java.lang.Class; + public getStartDelay(param0: globalAndroid.view.ViewGroup, param1: androidx.transition.Transition, param2: androidx.transition.TransitionValues, param3: androidx.transition.TransitionValues): number; + public setPropagationSpeed(param0: number): void; + public setSide(param0: number): void; + public constructor(); + } + } +} + +declare module androidx { + export module transition { + export class Slide extends androidx.transition.Visibility { + public static class: java.lang.Class; + public setSlideEdge(param0: number): void; + public onAppear(param0: globalAndroid.view.ViewGroup, param1: androidx.transition.TransitionValues, param2: number, param3: androidx.transition.TransitionValues, param4: number): globalAndroid.animation.Animator; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet); + public onAppear(param0: globalAndroid.view.ViewGroup, param1: globalAndroid.view.View, param2: androidx.transition.TransitionValues, param3: androidx.transition.TransitionValues): globalAndroid.animation.Animator; + public constructor(param0: number); + public captureEndValues(param0: androidx.transition.TransitionValues): void; + public captureStartValues(param0: androidx.transition.TransitionValues): void; + public onDisappear(param0: globalAndroid.view.ViewGroup, param1: androidx.transition.TransitionValues, param2: number, param3: androidx.transition.TransitionValues, param4: number): globalAndroid.animation.Animator; + public constructor(); + public onDisappear(param0: globalAndroid.view.ViewGroup, param1: globalAndroid.view.View, param2: androidx.transition.TransitionValues, param3: androidx.transition.TransitionValues): globalAndroid.animation.Animator; + public getSlideEdge(): number; + } + export module Slide { + export class CalculateSlide extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.transition.Slide$CalculateSlide interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + getGoneX(param0: globalAndroid.view.ViewGroup, param1: globalAndroid.view.View): number; + getGoneY(param0: globalAndroid.view.ViewGroup, param1: globalAndroid.view.View): number; + }); + public constructor(); + public getGoneY(param0: globalAndroid.view.ViewGroup, param1: globalAndroid.view.View): number; + public getGoneX(param0: globalAndroid.view.ViewGroup, param1: globalAndroid.view.View): number; + } + export abstract class CalculateSlideHorizontal extends java.lang.Object implements androidx.transition.Slide.CalculateSlide { + public static class: java.lang.Class; + public getGoneY(param0: globalAndroid.view.ViewGroup, param1: globalAndroid.view.View): number; + public getGoneX(param0: globalAndroid.view.ViewGroup, param1: globalAndroid.view.View): number; + } + export abstract class CalculateSlideVertical extends java.lang.Object implements androidx.transition.Slide.CalculateSlide { + public static class: java.lang.Class; + public getGoneY(param0: globalAndroid.view.ViewGroup, param1: globalAndroid.view.View): number; + public getGoneX(param0: globalAndroid.view.ViewGroup, param1: globalAndroid.view.View): number; + } + export class GravityFlag extends java.lang.Object implements java.lang.annotation.Annotation { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.transition.Slide$GravityFlag interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + equals(param0: any): boolean; + hashCode(): number; + toString(): string; + annotationType(): java.lang.Class; + }); + public constructor(); + public hashCode(): number; + public equals(param0: any): boolean; + public annotationType(): java.lang.Class; + public toString(): string; + } + } + } +} + +declare module androidx { + export module transition { + export class Styleable extends java.lang.Object { + public static class: java.lang.Class; + } + export module Styleable { + export class ArcMotion extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.transition.Styleable$ArcMotion interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + }); + public constructor(); + public static MINIMUM_VERTICAL_ANGLE: number; + public static MAXIMUM_ANGLE: number; + public static MINIMUM_HORIZONTAL_ANGLE: number; + } + export class ChangeBounds extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.transition.Styleable$ChangeBounds interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + }); + public constructor(); + public static RESIZE_CLIP: number; + } + export class ChangeTransform extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.transition.Styleable$ChangeTransform interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + }); + public constructor(); + public static REPARENT: number; + public static REPARENT_WITH_OVERLAY: number; + } + export class Fade extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.transition.Styleable$Fade interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + }); + public constructor(); + public static FADING_MODE: number; + } + export class PatternPathMotion extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.transition.Styleable$PatternPathMotion interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + }); + public constructor(); + public static PATTERN_PATH_DATA: number; + } + export class Slide extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.transition.Styleable$Slide interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + }); + public constructor(); + public static SLIDE_EDGE: number; + } + export class Transition extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.transition.Styleable$Transition interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + }); + public constructor(); + public static MATCH_ORDER: number; + public static DURATION: number; + public static START_DELAY: number; + public static INTERPOLATOR: number; + } + export class TransitionManager extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.transition.Styleable$TransitionManager interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + }); + public constructor(); + public static FROM_SCENE: number; + public static TRANSITION: number; + public static TO_SCENE: number; + } + export class TransitionSet extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.transition.Styleable$TransitionSet interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + }); + public constructor(); + public static TRANSITION_ORDERING: number; + } + export class TransitionTarget extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.transition.Styleable$TransitionTarget interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + }); + public constructor(); + public static TARGET_NAME: number; + public static EXCLUDE_NAME: number; + public static TARGET_CLASS: number; + public static EXCLUDE_CLASS: number; + public static TARGET_ID: number; + public static EXCLUDE_ID: number; + } + export class VisibilityTransition extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.transition.Styleable$VisibilityTransition interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + }); + public constructor(); + public static TRANSITION_VISIBILITY_MODE: number; + } + } + } +} + +declare module androidx { + export module transition { + export abstract class Transition extends java.lang.Object implements java.lang.Cloneable { + public static class: java.lang.Class; + public static MATCH_INSTANCE: number; + public static MATCH_NAME: number; + public static MATCH_ID: number; + public static MATCH_ITEM_ID: number; + public addTarget(param0: number): androidx.transition.Transition; + public addTarget(param0: globalAndroid.view.View): androidx.transition.Transition; + public excludeTarget(param0: string, param1: boolean): androidx.transition.Transition; + public end(): void; + public captureEndValues(param0: androidx.transition.TransitionValues): void; + public cancel(): void; + public setInterpolator(param0: globalAndroid.animation.TimeInterpolator): androidx.transition.Transition; + public excludeChildren(param0: number, param1: boolean): androidx.transition.Transition; + public start(): void; + public excludeTarget(param0: globalAndroid.view.View, param1: boolean): androidx.transition.Transition; + public getEpicenterCallback(): androidx.transition.Transition.EpicenterCallback; + public excludeTarget(param0: number, param1: boolean): androidx.transition.Transition; + public runAnimators(): void; + public removeTarget(param0: string): androidx.transition.Transition; + public constructor(); + public addTarget(param0: string): androidx.transition.Transition; + public setPropagation(param0: androidx.transition.TransitionPropagation): void; + public getPropagation(): androidx.transition.TransitionPropagation; + public addListener(param0: androidx.transition.Transition.TransitionListener): androidx.transition.Transition; + public getEpicenter(): globalAndroid.graphics.Rect; + public clone(): any; + public getTargetNames(): java.util.List; + public createAnimator(param0: globalAndroid.view.ViewGroup, param1: androidx.transition.TransitionValues, param2: androidx.transition.TransitionValues): globalAndroid.animation.Animator; + public excludeChildren(param0: globalAndroid.view.View, param1: boolean): androidx.transition.Transition; + public animate(param0: globalAndroid.animation.Animator): void; + public excludeChildren(param0: java.lang.Class, param1: boolean): androidx.transition.Transition; + public getInterpolator(): globalAndroid.animation.TimeInterpolator; + public getTargets(): java.util.List; + public getDuration(): number; + public getTargetTypes(): java.util.List>; + public getTargetIds(): java.util.List; + public removeTarget(param0: number): androidx.transition.Transition; + public getPathMotion(): androidx.transition.PathMotion; + public removeTarget(param0: globalAndroid.view.View): androidx.transition.Transition; + public setPathMotion(param0: androidx.transition.PathMotion): void; + public createAnimators(param0: globalAndroid.view.ViewGroup, param1: androidx.transition.TransitionValuesMaps, param2: androidx.transition.TransitionValuesMaps, param3: java.util.ArrayList, param4: java.util.ArrayList): void; + public setStartDelay(param0: number): androidx.transition.Transition; + public removeListener(param0: androidx.transition.Transition.TransitionListener): androidx.transition.Transition; + public getStartDelay(): number; + public setMatchOrder(param0: native.Array): void; + public pause(param0: globalAndroid.view.View): void; + public setDuration(param0: number): androidx.transition.Transition; + public captureStartValues(param0: androidx.transition.TransitionValues): void; + public excludeTarget(param0: java.lang.Class, param1: boolean): androidx.transition.Transition; + public getTransitionValues(param0: globalAndroid.view.View, param1: boolean): androidx.transition.TransitionValues; + public removeTarget(param0: java.lang.Class): androidx.transition.Transition; + public toString(): string; + public getName(): string; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet); + public getTransitionProperties(): native.Array; + public addTarget(param0: java.lang.Class): androidx.transition.Transition; + public setEpicenterCallback(param0: androidx.transition.Transition.EpicenterCallback): void; + public resume(param0: globalAndroid.view.View): void; + public clone(): androidx.transition.Transition; + public isTransitionRequired(param0: androidx.transition.TransitionValues, param1: androidx.transition.TransitionValues): boolean; + } + export module Transition { + export class AnimationInfo extends java.lang.Object { + public static class: java.lang.Class; + } + export class ArrayListManager extends java.lang.Object { + public static class: java.lang.Class; + } + export abstract class EpicenterCallback extends java.lang.Object { + public static class: java.lang.Class; + public onGetEpicenter(param0: androidx.transition.Transition): globalAndroid.graphics.Rect; + public constructor(); + } + export class MatchOrder extends java.lang.Object implements java.lang.annotation.Annotation { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.transition.Transition$MatchOrder interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + equals(param0: any): boolean; + hashCode(): number; + toString(): string; + annotationType(): java.lang.Class; + }); + public constructor(); + public hashCode(): number; + public equals(param0: any): boolean; + public annotationType(): java.lang.Class; + public toString(): string; + } + export class TransitionListener extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.transition.Transition$TransitionListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + onTransitionStart(param0: androidx.transition.Transition): void; + onTransitionEnd(param0: androidx.transition.Transition): void; + onTransitionCancel(param0: androidx.transition.Transition): void; + onTransitionPause(param0: androidx.transition.Transition): void; + onTransitionResume(param0: androidx.transition.Transition): void; + }); + public constructor(); + public onTransitionEnd(param0: androidx.transition.Transition): void; + public onTransitionPause(param0: androidx.transition.Transition): void; + public onTransitionResume(param0: androidx.transition.Transition): void; + public onTransitionCancel(param0: androidx.transition.Transition): void; + public onTransitionStart(param0: androidx.transition.Transition): void; + } + } + } +} + +declare module androidx { + export module transition { + export class TransitionInflater extends java.lang.Object { + public static class: java.lang.Class; + public inflateTransitionManager(param0: number, param1: globalAndroid.view.ViewGroup): androidx.transition.TransitionManager; + public static from(param0: globalAndroid.content.Context): androidx.transition.TransitionInflater; + public inflateTransition(param0: number): androidx.transition.Transition; + } + } +} + +declare module androidx { + export module transition { + export class TransitionListenerAdapter extends java.lang.Object implements androidx.transition.Transition.TransitionListener { + public static class: java.lang.Class; + public onTransitionEnd(param0: androidx.transition.Transition): void; + public onTransitionCancel(param0: androidx.transition.Transition): void; + public onTransitionStart(param0: androidx.transition.Transition): void; + public constructor(); + public onTransitionPause(param0: androidx.transition.Transition): void; + public onTransitionResume(param0: androidx.transition.Transition): void; + } + } +} + +declare module androidx { + export module transition { + export class TransitionManager extends java.lang.Object { + public static class: java.lang.Class; + public setTransition(param0: androidx.transition.Scene, param1: androidx.transition.Scene, param2: androidx.transition.Transition): void; + public static go(param0: androidx.transition.Scene): void; + public static beginDelayedTransition(param0: globalAndroid.view.ViewGroup): void; + public constructor(); + public static beginDelayedTransition(param0: globalAndroid.view.ViewGroup, param1: androidx.transition.Transition): void; + public setTransition(param0: androidx.transition.Scene, param1: androidx.transition.Transition): void; + public transitionTo(param0: androidx.transition.Scene): void; + public static go(param0: androidx.transition.Scene, param1: androidx.transition.Transition): void; + public static endTransitions(param0: globalAndroid.view.ViewGroup): void; + } + export module TransitionManager { + export class MultiListener extends java.lang.Object implements globalAndroid.view.ViewTreeObserver.OnPreDrawListener, globalAndroid.view.View.OnAttachStateChangeListener { + public static class: java.lang.Class; + public onPreDraw(): boolean; + public onViewAttachedToWindow(param0: globalAndroid.view.View): void; + public onViewDetachedFromWindow(param0: globalAndroid.view.View): void; + } + } + } +} + +declare module androidx { + export module transition { + export abstract class TransitionPropagation extends java.lang.Object { + public static class: java.lang.Class; + public getStartDelay(param0: globalAndroid.view.ViewGroup, param1: androidx.transition.Transition, param2: androidx.transition.TransitionValues, param3: androidx.transition.TransitionValues): number; + public captureValues(param0: androidx.transition.TransitionValues): void; + public constructor(); + public getPropagationProperties(): native.Array; + } + } +} + +declare module androidx { + export module transition { + export class TransitionSet extends androidx.transition.Transition { + public static class: java.lang.Class; + public static ORDERING_TOGETHER: number; + public static ORDERING_SEQUENTIAL: number; + public addTransition(param0: androidx.transition.Transition): androidx.transition.TransitionSet; + public addTarget(param0: number): androidx.transition.Transition; + public getOrdering(): number; + public addTarget(param0: globalAndroid.view.View): androidx.transition.Transition; + public excludeTarget(param0: string, param1: boolean): androidx.transition.Transition; + public captureEndValues(param0: androidx.transition.TransitionValues): void; + public cancel(): void; + public setInterpolator(param0: globalAndroid.animation.TimeInterpolator): androidx.transition.Transition; + public removeTarget(param0: java.lang.Class): androidx.transition.TransitionSet; + public setStartDelay(param0: number): androidx.transition.TransitionSet; + public addTarget(param0: java.lang.Class): androidx.transition.TransitionSet; + public excludeTarget(param0: globalAndroid.view.View, param1: boolean): androidx.transition.Transition; + public removeTarget(param0: string): androidx.transition.TransitionSet; + public excludeTarget(param0: number, param1: boolean): androidx.transition.Transition; + public removeTarget(param0: string): androidx.transition.Transition; + public runAnimators(): void; + public constructor(); + public addTarget(param0: string): androidx.transition.Transition; + public getTransitionAt(param0: number): androidx.transition.Transition; + public addTarget(param0: globalAndroid.view.View): androidx.transition.TransitionSet; + public setPropagation(param0: androidx.transition.TransitionPropagation): void; + public addListener(param0: androidx.transition.Transition.TransitionListener): androidx.transition.Transition; + public setInterpolator(param0: globalAndroid.animation.TimeInterpolator): androidx.transition.TransitionSet; + public clone(): any; + public addListener(param0: androidx.transition.Transition.TransitionListener): androidx.transition.TransitionSet; + public removeTransition(param0: androidx.transition.Transition): androidx.transition.TransitionSet; + public removeTarget(param0: number): androidx.transition.TransitionSet; + public addTarget(param0: string): androidx.transition.TransitionSet; + public removeTarget(param0: globalAndroid.view.View): androidx.transition.TransitionSet; + public removeTarget(param0: number): androidx.transition.Transition; + public removeTarget(param0: globalAndroid.view.View): androidx.transition.Transition; + public setPathMotion(param0: androidx.transition.PathMotion): void; + public createAnimators(param0: globalAndroid.view.ViewGroup, param1: androidx.transition.TransitionValuesMaps, param2: androidx.transition.TransitionValuesMaps, param3: java.util.ArrayList, param4: java.util.ArrayList): void; + public setStartDelay(param0: number): androidx.transition.Transition; + public addTarget(param0: number): androidx.transition.TransitionSet; + public setDuration(param0: number): androidx.transition.TransitionSet; + public removeListener(param0: androidx.transition.Transition.TransitionListener): androidx.transition.Transition; + public setOrdering(param0: number): androidx.transition.TransitionSet; + public removeListener(param0: androidx.transition.Transition.TransitionListener): androidx.transition.TransitionSet; + public pause(param0: globalAndroid.view.View): void; + public setDuration(param0: number): androidx.transition.Transition; + public captureStartValues(param0: androidx.transition.TransitionValues): void; + public excludeTarget(param0: java.lang.Class, param1: boolean): androidx.transition.Transition; + public getTransitionCount(): number; + public removeTarget(param0: java.lang.Class): androidx.transition.Transition; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet); + public addTarget(param0: java.lang.Class): androidx.transition.Transition; + public setEpicenterCallback(param0: androidx.transition.Transition.EpicenterCallback): void; + public resume(param0: globalAndroid.view.View): void; + public clone(): androidx.transition.Transition; + } + export module TransitionSet { + export class TransitionSetListener extends androidx.transition.TransitionListenerAdapter { + public static class: java.lang.Class; + public onTransitionEnd(param0: androidx.transition.Transition): void; + public onTransitionPause(param0: androidx.transition.Transition): void; + public onTransitionResume(param0: androidx.transition.Transition): void; + public onTransitionCancel(param0: androidx.transition.Transition): void; + public onTransitionStart(param0: androidx.transition.Transition): void; + } + } + } +} + +declare module androidx { + export module transition { + export class TransitionUtils extends java.lang.Object { + public static class: java.lang.Class; + } + export module TransitionUtils { + export class MatrixEvaluator extends globalAndroid.animation.TypeEvaluator { + public static class: java.lang.Class; + public evaluate(param0: number, param1: globalAndroid.graphics.Matrix, param2: globalAndroid.graphics.Matrix): globalAndroid.graphics.Matrix; + } + } + } +} + +declare module androidx { + export module transition { + export class TransitionValues extends java.lang.Object { + public static class: java.lang.Class; + public values: java.util.Map; + public view: globalAndroid.view.View; + public equals(param0: any): boolean; + public toString(): string; + public constructor(); + public hashCode(): number; + } + } +} + +declare module androidx { + export module transition { + export class TransitionValuesMaps extends java.lang.Object { + public static class: java.lang.Class; + } + } +} + +declare module androidx { + export module transition { + export class TranslationAnimationCreator extends java.lang.Object { + public static class: java.lang.Class; + } + export module TranslationAnimationCreator { + export class TransitionPositionListener extends globalAndroid.animation.AnimatorListenerAdapter { + public static class: java.lang.Class; + public onAnimationEnd(param0: globalAndroid.animation.Animator): void; + public onAnimationStart(param0: globalAndroid.animation.Animator, param1: boolean): void; + public onAnimationCancel(param0: globalAndroid.animation.Animator): void; + public onAnimationEnd(param0: globalAndroid.animation.Animator, param1: boolean): void; + public onAnimationResume(param0: globalAndroid.animation.Animator): void; + public onAnimationRepeat(param0: globalAndroid.animation.Animator): void; + public onAnimationPause(param0: globalAndroid.animation.Animator): void; + public onAnimationStart(param0: globalAndroid.animation.Animator): void; + } + } + } +} + +declare module androidx { + export module transition { + export class ViewGroupOverlayApi14 extends androidx.transition.ViewOverlayApi14 implements androidx.transition.ViewGroupOverlayImpl { + public static class: java.lang.Class; + public remove(param0: globalAndroid.view.View): void; + public clear(): void; + public add(param0: globalAndroid.graphics.drawable.Drawable): void; + public add(param0: globalAndroid.view.View): void; + public remove(param0: globalAndroid.graphics.drawable.Drawable): void; + } + } +} + +declare module androidx { + export module transition { + export class ViewGroupOverlayApi18 extends java.lang.Object implements androidx.transition.ViewGroupOverlayImpl { + public static class: java.lang.Class; + public remove(param0: globalAndroid.view.View): void; + public clear(): void; + public add(param0: globalAndroid.graphics.drawable.Drawable): void; + public add(param0: globalAndroid.view.View): void; + public remove(param0: globalAndroid.graphics.drawable.Drawable): void; + } + } +} + +declare module androidx { + export module transition { + export class ViewGroupOverlayImpl extends java.lang.Object implements androidx.transition.ViewOverlayImpl { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.transition.ViewGroupOverlayImpl interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + add(param0: globalAndroid.view.View): void; + remove(param0: globalAndroid.view.View): void; + add(param0: globalAndroid.graphics.drawable.Drawable): void; + clear(): void; + remove(param0: globalAndroid.graphics.drawable.Drawable): void; + }); + public constructor(); + public remove(param0: globalAndroid.view.View): void; + public clear(): void; + public add(param0: globalAndroid.graphics.drawable.Drawable): void; + public add(param0: globalAndroid.view.View): void; + public remove(param0: globalAndroid.graphics.drawable.Drawable): void; + } + } +} + +declare module androidx { + export module transition { + export class ViewGroupUtils extends java.lang.Object { + public static class: java.lang.Class; + } + } +} + +declare module androidx { + export module transition { + export class ViewGroupUtilsApi14 extends java.lang.Object { + public static class: java.lang.Class; + } + } +} + +declare module androidx { + export module transition { + export class ViewGroupUtilsApi18 extends java.lang.Object { + public static class: java.lang.Class; + } + } +} + +declare module androidx { + export module transition { + export class ViewOverlayApi14 extends java.lang.Object implements androidx.transition.ViewOverlayImpl { + public static class: java.lang.Class; + public mOverlayViewGroup: androidx.transition.ViewOverlayApi14.OverlayViewGroup; + public clear(): void; + public add(param0: globalAndroid.graphics.drawable.Drawable): void; + public remove(param0: globalAndroid.graphics.drawable.Drawable): void; + } + export module ViewOverlayApi14 { + export class OverlayViewGroup extends globalAndroid.view.ViewGroup { + public static class: java.lang.Class; + public childDrawableStateChanged(param0: globalAndroid.view.View): void; + public requestDisallowInterceptTouchEvent(param0: boolean): void; + public requestChildFocus(param0: globalAndroid.view.View, param1: globalAndroid.view.View): void; + public clearChildFocus(param0: globalAndroid.view.View): void; + public onKeyDown(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public updateViewLayout(param0: globalAndroid.view.View, param1: globalAndroid.view.ViewGroup.LayoutParams): void; + public addView(param0: globalAndroid.view.View, param1: globalAndroid.view.ViewGroup.LayoutParams): void; + public createContextMenu(param0: globalAndroid.view.ContextMenu): void; + public isLayoutRequested(): boolean; + public sendAccessibilityEvent(param0: number): void; + public onStartNestedScroll(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number): boolean; + public invalidateChildInParentFast(param0: number, param1: number, param2: globalAndroid.graphics.Rect): globalAndroid.view.ViewParent; + public focusSearch(param0: globalAndroid.view.View, param1: number): globalAndroid.view.View; + public onKeyUp(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public add(param0: globalAndroid.graphics.drawable.Drawable): void; + public requestFitSystemWindows(): void; + public getTextDirection(): number; + public onKeyMultiple(param0: number, param1: number, param2: globalAndroid.view.KeyEvent): boolean; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable): void; + public requestTransparentRegion(param0: globalAndroid.view.View): void; + public invalidateChild(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect): void; + public startActionModeForChild(param0: globalAndroid.view.View, param1: globalAndroid.view.ActionMode.Callback): globalAndroid.view.ActionMode; + public getChildVisibleRect(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect, param2: globalAndroid.graphics.Point): boolean; + public onNestedFling(param0: globalAndroid.view.View, param1: number, param2: number, param3: boolean): boolean; + public getTextAlignment(): number; + public getParentForAccessibility(): globalAndroid.view.ViewParent; + public dispatchDraw(param0: globalAndroid.graphics.Canvas): void; + public remove(param0: globalAndroid.graphics.drawable.Drawable): void; + public onNestedPrePerformAccessibilityAction(param0: globalAndroid.view.View, param1: number, param2: globalAndroid.os.Bundle): boolean; + public addView(param0: globalAndroid.view.View, param1: number): void; + public requestChildRectangleOnScreen(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect, param2: boolean): boolean; + public onDescendantInvalidated(param0: globalAndroid.view.View, param1: globalAndroid.view.View): void; + public isTextDirectionResolved(): boolean; + public showContextMenuForChild(param0: globalAndroid.view.View, param1: number, param2: number): boolean; + public onNestedPreFling(param0: globalAndroid.view.View, param1: number, param2: number): boolean; + public onNestedPreScroll(param0: globalAndroid.view.View, param1: number, param2: number, param3: native.Array): void; + public recomputeViewAttributes(param0: globalAndroid.view.View): void; + public isLayoutDirectionResolved(): boolean; + public addView(param0: globalAndroid.view.View, param1: number, param2: number): void; + public isTextAlignmentResolved(): boolean; + public onNestedScrollAccepted(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number): void; + public notifySubtreeAccessibilityStateChanged(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number): void; + public getLayoutDirection(): number; + public removeView(param0: globalAndroid.view.View): void; + public remove(param0: globalAndroid.view.View): void; + public canResolveTextDirection(): boolean; + public canResolveTextAlignment(): boolean; + public childHasTransientStateChanged(param0: globalAndroid.view.View, param1: boolean): void; + public add(param0: globalAndroid.view.View): void; + public focusSearch(param0: number): globalAndroid.view.View; + public showContextMenuForChild(param0: globalAndroid.view.View): boolean; + public requestLayout(): void; + public onKeyLongPress(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public clear(): void; + public bringChildToFront(param0: globalAndroid.view.View): void; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public onLayout(param0: boolean, param1: number, param2: number, param3: number, param4: number): void; + public keyboardNavigationClusterSearch(param0: globalAndroid.view.View, param1: number): globalAndroid.view.View; + public verifyDrawable(param0: globalAndroid.graphics.drawable.Drawable): boolean; + public requestSendAccessibilityEvent(param0: globalAndroid.view.View, param1: globalAndroid.view.accessibility.AccessibilityEvent): boolean; + public onNestedScroll(param0: globalAndroid.view.View, param1: number, param2: number, param3: number, param4: number): void; + public focusableViewAvailable(param0: globalAndroid.view.View): void; + public dispatchTouchEvent(param0: globalAndroid.view.MotionEvent): boolean; + public invalidateChildInParent(param0: native.Array, param1: globalAndroid.graphics.Rect): globalAndroid.view.ViewParent; + public canResolveLayoutDirection(): boolean; + public addView(param0: globalAndroid.view.View): void; + public invalidateDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public startActionModeForChild(param0: globalAndroid.view.View, param1: globalAndroid.view.ActionMode.Callback, param2: number): globalAndroid.view.ActionMode; + public sendAccessibilityEventUnchecked(param0: globalAndroid.view.accessibility.AccessibilityEvent): void; + public scheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; + public onStopNestedScroll(param0: globalAndroid.view.View): void; + public invalidateChildFast(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect): void; + public getParent(): globalAndroid.view.ViewParent; + public addView(param0: globalAndroid.view.View, param1: number, param2: globalAndroid.view.ViewGroup.LayoutParams): void; + } + export module OverlayViewGroup { + export class TouchInterceptor extends globalAndroid.view.View { + public static class: java.lang.Class; + public onKeyDown(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable): void; + public onKeyLongPress(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public onKeyUp(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public invalidateDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public scheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; + public sendAccessibilityEventUnchecked(param0: globalAndroid.view.accessibility.AccessibilityEvent): void; + public sendAccessibilityEvent(param0: number): void; + public onKeyMultiple(param0: number, param1: number, param2: globalAndroid.view.KeyEvent): boolean; + } + } + } + } +} + +declare module androidx { + export module transition { + export class ViewOverlayApi18 extends java.lang.Object implements androidx.transition.ViewOverlayImpl { + public static class: java.lang.Class; + public clear(): void; + public add(param0: globalAndroid.graphics.drawable.Drawable): void; + public remove(param0: globalAndroid.graphics.drawable.Drawable): void; + } + } +} + +declare module androidx { + export module transition { + export class ViewOverlayImpl extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.transition.ViewOverlayImpl interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + add(param0: globalAndroid.graphics.drawable.Drawable): void; + clear(): void; + remove(param0: globalAndroid.graphics.drawable.Drawable): void; + }); + public constructor(); + public clear(): void; + public add(param0: globalAndroid.graphics.drawable.Drawable): void; + public remove(param0: globalAndroid.graphics.drawable.Drawable): void; + } + } +} + +declare module androidx { + export module transition { + export class ViewUtils extends java.lang.Object { + public static class: java.lang.Class; + } + } +} + +declare module androidx { + export module transition { + export class ViewUtilsApi19 extends androidx.transition.ViewUtilsBase { + public static class: java.lang.Class; + public clearNonTransitionAlpha(param0: globalAndroid.view.View): void; + public getTransitionAlpha(param0: globalAndroid.view.View): number; + public setTransitionAlpha(param0: globalAndroid.view.View, param1: number): void; + public saveNonTransitionAlpha(param0: globalAndroid.view.View): void; + } + } +} + +declare module androidx { + export module transition { + export class ViewUtilsApi21 extends androidx.transition.ViewUtilsApi19 { + public static class: java.lang.Class; + public transformMatrixToLocal(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Matrix): void; + public setAnimationMatrix(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Matrix): void; + public transformMatrixToGlobal(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Matrix): void; + } + } +} + +declare module androidx { + export module transition { + export class ViewUtilsApi22 extends androidx.transition.ViewUtilsApi21 { + public static class: java.lang.Class; + public setLeftTopRightBottom(param0: globalAndroid.view.View, param1: number, param2: number, param3: number, param4: number): void; + } + } +} + +declare module androidx { + export module transition { + export class ViewUtilsBase extends java.lang.Object { + public static class: java.lang.Class; + public clearNonTransitionAlpha(param0: globalAndroid.view.View): void; + public transformMatrixToLocal(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Matrix): void; + public getTransitionAlpha(param0: globalAndroid.view.View): number; + public setTransitionAlpha(param0: globalAndroid.view.View, param1: number): void; + public saveNonTransitionAlpha(param0: globalAndroid.view.View): void; + public setAnimationMatrix(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Matrix): void; + public setLeftTopRightBottom(param0: globalAndroid.view.View, param1: number, param2: number, param3: number, param4: number): void; + public transformMatrixToGlobal(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Matrix): void; + } + } +} + +declare module androidx { + export module transition { + export abstract class Visibility extends androidx.transition.Transition { + public static class: java.lang.Class; + public static MODE_IN: number; + public static MODE_OUT: number; + public isVisible(param0: androidx.transition.TransitionValues): boolean; + public onAppear(param0: globalAndroid.view.ViewGroup, param1: globalAndroid.view.View, param2: androidx.transition.TransitionValues, param3: androidx.transition.TransitionValues): globalAndroid.animation.Animator; + public setMode(param0: number): void; + public captureEndValues(param0: androidx.transition.TransitionValues): void; + public captureStartValues(param0: androidx.transition.TransitionValues): void; + public onDisappear(param0: globalAndroid.view.ViewGroup, param1: androidx.transition.TransitionValues, param2: number, param3: androidx.transition.TransitionValues, param4: number): globalAndroid.animation.Animator; + public constructor(); + public onDisappear(param0: globalAndroid.view.ViewGroup, param1: globalAndroid.view.View, param2: androidx.transition.TransitionValues, param3: androidx.transition.TransitionValues): globalAndroid.animation.Animator; + public onAppear(param0: globalAndroid.view.ViewGroup, param1: androidx.transition.TransitionValues, param2: number, param3: androidx.transition.TransitionValues, param4: number): globalAndroid.animation.Animator; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet); + public getTransitionProperties(): native.Array; + public createAnimator(param0: globalAndroid.view.ViewGroup, param1: androidx.transition.TransitionValues, param2: androidx.transition.TransitionValues): globalAndroid.animation.Animator; + public getMode(): number; + public isTransitionRequired(param0: androidx.transition.TransitionValues, param1: androidx.transition.TransitionValues): boolean; + } + export module Visibility { + export class DisappearListener extends globalAndroid.animation.AnimatorListenerAdapter implements androidx.transition.Transition.TransitionListener, androidx.transition.AnimatorUtils.AnimatorPauseListenerCompat { + public static class: java.lang.Class; + public onTransitionResume(param0: androidx.transition.Transition): void; + public onAnimationEnd(param0: globalAndroid.animation.Animator, param1: boolean): void; + public onTransitionCancel(param0: androidx.transition.Transition): void; + public onAnimationPause(param0: globalAndroid.animation.Animator): void; + public onAnimationStart(param0: globalAndroid.animation.Animator): void; + public onTransitionEnd(param0: androidx.transition.Transition): void; + public onAnimationEnd(param0: globalAndroid.animation.Animator): void; + public onTransitionPause(param0: androidx.transition.Transition): void; + public onAnimationStart(param0: globalAndroid.animation.Animator, param1: boolean): void; + public onAnimationCancel(param0: globalAndroid.animation.Animator): void; + public onAnimationResume(param0: globalAndroid.animation.Animator): void; + public onAnimationRepeat(param0: globalAndroid.animation.Animator): void; + public onTransitionStart(param0: androidx.transition.Transition): void; + } + export class Mode extends java.lang.Object implements java.lang.annotation.Annotation { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.transition.Visibility$Mode interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + equals(param0: any): boolean; + hashCode(): number; + toString(): string; + annotationType(): java.lang.Class; + }); + public constructor(); + public hashCode(): number; + public equals(param0: any): boolean; + public annotationType(): java.lang.Class; + public toString(): string; + } + export class VisibilityInfo extends java.lang.Object { + public static class: java.lang.Class; + } + } + } +} + +declare module androidx { + export module transition { + export abstract class VisibilityPropagation extends androidx.transition.TransitionPropagation { + public static class: java.lang.Class; + public getViewY(param0: androidx.transition.TransitionValues): number; + public getViewVisibility(param0: androidx.transition.TransitionValues): number; + public captureValues(param0: androidx.transition.TransitionValues): void; + public getViewX(param0: androidx.transition.TransitionValues): number; + public constructor(); + public getPropagationProperties(): native.Array; + } + } +} + +declare module androidx { + export module transition { + export class WindowIdApi14 extends java.lang.Object implements androidx.transition.WindowIdImpl { + public static class: java.lang.Class; + public equals(param0: any): boolean; + public hashCode(): number; + } + } +} + +declare module androidx { + export module transition { + export class WindowIdApi18 extends java.lang.Object implements androidx.transition.WindowIdImpl { + public static class: java.lang.Class; + public equals(param0: any): boolean; + public hashCode(): number; + } + } +} + +declare module androidx { + export module transition { + export class WindowIdImpl extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.transition.WindowIdImpl 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 vectordrawable { + export module graphics { + export module drawable { + export class AndroidResources extends java.lang.Object { + public static class: java.lang.Class; + public static STYLEABLE_ANIMATOR: native.Array; + public static STYLEABLE_ANIMATOR_INTERPOLATOR: number; + public static STYLEABLE_ANIMATOR_DURATION: number; + public static STYLEABLE_ANIMATOR_START_OFFSET: number; + public static STYLEABLE_ANIMATOR_REPEAT_COUNT: number; + public static STYLEABLE_ANIMATOR_REPEAT_MODE: number; + public static STYLEABLE_ANIMATOR_VALUE_FROM: number; + public static STYLEABLE_ANIMATOR_VALUE_TO: number; + public static STYLEABLE_ANIMATOR_VALUE_TYPE: number; + public static STYLEABLE_ANIMATOR_SET: native.Array; + public static STYLEABLE_ANIMATOR_SET_ORDERING: number; + public static STYLEABLE_PROPERTY_VALUES_HOLDER: native.Array; + public static STYLEABLE_PROPERTY_VALUES_HOLDER_VALUE_FROM: number; + public static STYLEABLE_PROPERTY_VALUES_HOLDER_VALUE_TO: number; + public static STYLEABLE_PROPERTY_VALUES_HOLDER_VALUE_TYPE: number; + public static STYLEABLE_PROPERTY_VALUES_HOLDER_PROPERTY_NAME: number; + public static STYLEABLE_KEYFRAME: native.Array; + public static STYLEABLE_KEYFRAME_VALUE: number; + public static STYLEABLE_KEYFRAME_INTERPOLATOR: number; + public static STYLEABLE_KEYFRAME_VALUE_TYPE: number; + public static STYLEABLE_KEYFRAME_FRACTION: number; + public static STYLEABLE_PROPERTY_ANIMATOR: native.Array; + public static STYLEABLE_PROPERTY_ANIMATOR_PROPERTY_NAME: number; + public static STYLEABLE_PROPERTY_ANIMATOR_PATH_DATA: number; + public static STYLEABLE_PROPERTY_ANIMATOR_PROPERTY_X_NAME: number; + public static STYLEABLE_PROPERTY_ANIMATOR_PROPERTY_Y_NAME: number; + public static STYLEABLE_PATH_INTERPOLATOR: native.Array; + public static STYLEABLE_PATH_INTERPOLATOR_CONTROL_X_1: number; + public static STYLEABLE_PATH_INTERPOLATOR_CONTROL_Y_1: number; + public static STYLEABLE_PATH_INTERPOLATOR_CONTROL_X_2: number; + public static STYLEABLE_PATH_INTERPOLATOR_CONTROL_Y_2: number; + public static STYLEABLE_PATH_INTERPOLATOR_PATH_DATA: number; + public static FAST_OUT_LINEAR_IN: number; + public static FAST_OUT_SLOW_IN: number; + public static LINEAR_OUT_SLOW_IN: number; + } + } + } + } +} + +declare module androidx { + export module vectordrawable { + export module graphics { + export module drawable { + export class Animatable2Compat extends java.lang.Object implements globalAndroid.graphics.drawable.Animatable { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.vectordrawable.graphics.drawable.Animatable2Compat interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + registerAnimationCallback(param0: androidx.vectordrawable.graphics.drawable.Animatable2Compat.AnimationCallback): void; + unregisterAnimationCallback(param0: androidx.vectordrawable.graphics.drawable.Animatable2Compat.AnimationCallback): boolean; + clearAnimationCallbacks(): void; + start(): void; + stop(): void; + isRunning(): boolean; + }); + public constructor(); + public clearAnimationCallbacks(): void; + public registerAnimationCallback(param0: androidx.vectordrawable.graphics.drawable.Animatable2Compat.AnimationCallback): void; + public isRunning(): boolean; + public stop(): void; + public unregisterAnimationCallback(param0: androidx.vectordrawable.graphics.drawable.Animatable2Compat.AnimationCallback): boolean; + public start(): void; + } + export module Animatable2Compat { + export abstract class AnimationCallback extends java.lang.Object { + public static class: java.lang.Class; + public constructor(); + public onAnimationStart(param0: globalAndroid.graphics.drawable.Drawable): void; + public onAnimationEnd(param0: globalAndroid.graphics.drawable.Drawable): void; + } + } + } + } + } +} + +declare module androidx { + export module vectordrawable { + export module graphics { + export module drawable { + export class AnimatedVectorDrawableCompat extends androidx.vectordrawable.graphics.drawable.VectorDrawableCommon implements androidx.vectordrawable.graphics.drawable.Animatable2Compat { + public static class: java.lang.Class; + public clearAnimationCallbacks(): void; + public inflate(param0: globalAndroid.content.res.Resources, param1: org.xmlpull.v1.XmlPullParser, param2: globalAndroid.util.AttributeSet): void; + public setTintList(param0: globalAndroid.content.res.ColorStateList): void; + public inflate(param0: globalAndroid.content.res.Resources, param1: org.xmlpull.v1.XmlPullParser, param2: globalAndroid.util.AttributeSet, param3: globalAndroid.content.res.Resources.Theme): void; + public onStateChange(param0: native.Array): boolean; + public setColorFilter(param0: globalAndroid.graphics.ColorFilter): void; + public isStateful(): boolean; + public static create(param0: globalAndroid.content.Context, param1: number): androidx.vectordrawable.graphics.drawable.AnimatedVectorDrawableCompat; + public onLevelChange(param0: number): boolean; + public unregisterAnimationCallback(param0: androidx.vectordrawable.graphics.drawable.Animatable2Compat.AnimationCallback): boolean; + public getIntrinsicWidth(): number; + public start(): void; + public static registerAnimationCallback(param0: globalAndroid.graphics.drawable.Drawable, param1: androidx.vectordrawable.graphics.drawable.Animatable2Compat.AnimationCallback): void; + public static unregisterAnimationCallback(param0: globalAndroid.graphics.drawable.Drawable, param1: androidx.vectordrawable.graphics.drawable.Animatable2Compat.AnimationCallback): boolean; + public setTintMode(param0: globalAndroid.graphics.PorterDuff.Mode): void; + public registerAnimationCallback(param0: androidx.vectordrawable.graphics.drawable.Animatable2Compat.AnimationCallback): void; + public getChangingConfigurations(): number; + public setColorFilter(param0: number, param1: globalAndroid.graphics.PorterDuff.Mode): void; + public canApplyTheme(): boolean; + public setTint(param0: number): void; + public setAutoMirrored(param0: boolean): void; + public getOpacity(): number; + public getAlpha(): number; + public getConstantState(): globalAndroid.graphics.drawable.Drawable.ConstantState; + public getIntrinsicHeight(): number; + public setAlpha(param0: number): void; + public mutate(): globalAndroid.graphics.drawable.Drawable; + public static createFromXmlInner(param0: globalAndroid.content.res.Resources, param1: org.xmlpull.v1.XmlPullParser, param2: globalAndroid.util.AttributeSet): globalAndroid.graphics.drawable.Drawable; + public static createFromXmlInner(param0: globalAndroid.content.res.Resources, param1: org.xmlpull.v1.XmlPullParser, param2: globalAndroid.util.AttributeSet, param3: globalAndroid.content.res.Resources.Theme): globalAndroid.graphics.drawable.Drawable; + public onBoundsChange(param0: globalAndroid.graphics.Rect): void; + public setVisible(param0: boolean, param1: boolean): boolean; + public isAutoMirrored(): boolean; + public draw(param0: globalAndroid.graphics.Canvas): void; + public applyTheme(param0: globalAndroid.content.res.Resources.Theme): void; + public isRunning(): boolean; + public stop(): void; + public static clearAnimationCallbacks(param0: globalAndroid.graphics.drawable.Drawable): void; + public static createFromXmlInner(param0: globalAndroid.content.Context, param1: globalAndroid.content.res.Resources, param2: org.xmlpull.v1.XmlPullParser, param3: globalAndroid.util.AttributeSet, param4: globalAndroid.content.res.Resources.Theme): androidx.vectordrawable.graphics.drawable.AnimatedVectorDrawableCompat; + } + export module AnimatedVectorDrawableCompat { + export class AnimatedVectorDrawableCompatState extends globalAndroid.graphics.drawable.Drawable.ConstantState { + public static class: java.lang.Class; + public constructor(param0: globalAndroid.content.Context, param1: androidx.vectordrawable.graphics.drawable.AnimatedVectorDrawableCompat.AnimatedVectorDrawableCompatState, param2: globalAndroid.graphics.drawable.Drawable.Callback, param3: globalAndroid.content.res.Resources); + public newDrawable(param0: globalAndroid.content.res.Resources, param1: globalAndroid.content.res.Resources.Theme): globalAndroid.graphics.drawable.Drawable; + public constructor(); + public getChangingConfigurations(): number; + public setupAnimatorSet(): void; + public newDrawable(): globalAndroid.graphics.drawable.Drawable; + public newDrawable(param0: globalAndroid.content.res.Resources): globalAndroid.graphics.drawable.Drawable; + } + export class AnimatedVectorDrawableDelegateState extends globalAndroid.graphics.drawable.Drawable.ConstantState { + public static class: java.lang.Class; + public newDrawable(param0: globalAndroid.content.res.Resources, param1: globalAndroid.content.res.Resources.Theme): globalAndroid.graphics.drawable.Drawable; + public constructor(); + public getChangingConfigurations(): number; + public constructor(param0: globalAndroid.graphics.drawable.Drawable.ConstantState); + public newDrawable(): globalAndroid.graphics.drawable.Drawable; + public canApplyTheme(): boolean; + public newDrawable(param0: globalAndroid.content.res.Resources): globalAndroid.graphics.drawable.Drawable; + } + } + } + } + } +} + +declare module androidx { + export module vectordrawable { + export module graphics { + export module drawable { + export class AnimationUtilsCompat extends java.lang.Object { + public static class: java.lang.Class; + public static loadInterpolator(param0: globalAndroid.content.Context, param1: number): globalAndroid.view.animation.Interpolator; + } + } + } + } +} + +declare module androidx { + export module vectordrawable { + export module graphics { + export module drawable { + export class AnimatorInflaterCompat extends java.lang.Object { + public static class: java.lang.Class; + public static loadAnimator(param0: globalAndroid.content.Context, param1: globalAndroid.content.res.Resources, param2: globalAndroid.content.res.Resources.Theme, param3: number, param4: number): globalAndroid.animation.Animator; + public static loadAnimator(param0: globalAndroid.content.Context, param1: globalAndroid.content.res.Resources, param2: globalAndroid.content.res.Resources.Theme, param3: number): globalAndroid.animation.Animator; + public static loadAnimator(param0: globalAndroid.content.Context, param1: number): globalAndroid.animation.Animator; + } + export module AnimatorInflaterCompat { + export class PathDataEvaluator extends globalAndroid.animation.TypeEvaluator> { + public static class: java.lang.Class; + public evaluate(param0: number, param1: native.Array, param2: native.Array): native.Array; + } + } + } + } + } +} + +declare module androidx { + export module vectordrawable { + export module graphics { + export module drawable { + export class ArgbEvaluator extends java.lang.Object { + public static class: java.lang.Class; + public static getInstance(): androidx.vectordrawable.graphics.drawable.ArgbEvaluator; + public constructor(); + public evaluate(param0: number, param1: any, param2: any): any; + } + } + } + } +} + +declare module androidx { + export module vectordrawable { + export module graphics { + export module drawable { + export class PathInterpolatorCompat extends java.lang.Object implements globalAndroid.view.animation.Interpolator { + public static class: java.lang.Class; + public static MAX_NUM_POINTS: number; + public static EPSILON: number; + public constructor(param0: globalAndroid.content.res.Resources, param1: globalAndroid.content.res.Resources.Theme, param2: globalAndroid.util.AttributeSet, param3: org.xmlpull.v1.XmlPullParser); + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: org.xmlpull.v1.XmlPullParser); + public getInterpolation(param0: number): number; + } + } + } + } +} + +declare module androidx { + export module vectordrawable { + export module graphics { + export module drawable { + export abstract class VectorDrawableCommon extends globalAndroid.graphics.drawable.Drawable implements androidx.core.graphics.drawable.TintAwareDrawable { + public static class: java.lang.Class; + public getMinimumWidth(): number; + public setTintList(param0: globalAndroid.content.res.ColorStateList): void; + public jumpToCurrentState(): void; + public setColorFilter(param0: globalAndroid.graphics.ColorFilter): void; + public getTransparentRegion(): globalAndroid.graphics.Region; + public onLevelChange(param0: number): boolean; + public getCurrent(): globalAndroid.graphics.drawable.Drawable; + public setHotspotBounds(param0: number, param1: number, param2: number, param3: number): void; + public setHotspot(param0: number, param1: number): void; + public setTintMode(param0: globalAndroid.graphics.PorterDuff.Mode): void; + public clearColorFilter(): void; + public setFilterBitmap(param0: boolean): void; + public onBoundsChange(param0: globalAndroid.graphics.Rect): void; + public getPadding(param0: globalAndroid.graphics.Rect): boolean; + public setState(param0: native.Array): boolean; + public getColorFilter(): globalAndroid.graphics.ColorFilter; + public setColorFilter(param0: number, param1: globalAndroid.graphics.PorterDuff.Mode): void; + public applyTheme(param0: globalAndroid.content.res.Resources.Theme): void; + public getState(): native.Array; + public getMinimumHeight(): number; + public setTint(param0: number): void; + public setChangingConfigurations(param0: number): void; + } + } + } + } +} + +declare module androidx { + export module vectordrawable { + export module graphics { + export module drawable { + export class VectorDrawableCompat extends androidx.vectordrawable.graphics.drawable.VectorDrawableCommon { + public static class: java.lang.Class; + public invalidateSelf(): void; + public inflate(param0: globalAndroid.content.res.Resources, param1: org.xmlpull.v1.XmlPullParser, param2: globalAndroid.util.AttributeSet): void; + public setTintList(param0: globalAndroid.content.res.ColorStateList): void; + public inflate(param0: globalAndroid.content.res.Resources, param1: org.xmlpull.v1.XmlPullParser, param2: globalAndroid.util.AttributeSet, param3: globalAndroid.content.res.Resources.Theme): void; + public onStateChange(param0: native.Array): boolean; + public setColorFilter(param0: globalAndroid.graphics.ColorFilter): void; + public isStateful(): boolean; + public getIntrinsicWidth(): number; + public setTintMode(param0: globalAndroid.graphics.PorterDuff.Mode): void; + public static createFromXmlInner(param0: globalAndroid.content.res.Resources, param1: org.xmlpull.v1.XmlPullParser, param2: globalAndroid.util.AttributeSet, param3: globalAndroid.content.res.Resources.Theme): androidx.vectordrawable.graphics.drawable.VectorDrawableCompat; + public getChangingConfigurations(): number; + public unscheduleSelf(param0: java.lang.Runnable): void; + public setColorFilter(param0: number, param1: globalAndroid.graphics.PorterDuff.Mode): void; + public canApplyTheme(): boolean; + public setTint(param0: number): void; + public setAutoMirrored(param0: boolean): void; + public getOpacity(): number; + public getAlpha(): number; + public scheduleSelf(param0: java.lang.Runnable, param1: number): void; + public getConstantState(): globalAndroid.graphics.drawable.Drawable.ConstantState; + public getIntrinsicHeight(): number; + public setAlpha(param0: number): void; + public mutate(): globalAndroid.graphics.drawable.Drawable; + public static createFromXmlInner(param0: globalAndroid.content.res.Resources, param1: org.xmlpull.v1.XmlPullParser, param2: globalAndroid.util.AttributeSet): globalAndroid.graphics.drawable.Drawable; + public static createFromXmlInner(param0: globalAndroid.content.res.Resources, param1: org.xmlpull.v1.XmlPullParser, param2: globalAndroid.util.AttributeSet, param3: globalAndroid.content.res.Resources.Theme): globalAndroid.graphics.drawable.Drawable; + public isAutoMirrored(): boolean; + public onBoundsChange(param0: globalAndroid.graphics.Rect): void; + public setVisible(param0: boolean, param1: boolean): boolean; + public draw(param0: globalAndroid.graphics.Canvas): void; + public static create(param0: globalAndroid.content.res.Resources, param1: number, param2: globalAndroid.content.res.Resources.Theme): androidx.vectordrawable.graphics.drawable.VectorDrawableCompat; + public getPixelSize(): number; + } + export module VectorDrawableCompat { + export class VClipPath extends androidx.vectordrawable.graphics.drawable.VectorDrawableCompat.VPath { + public static class: java.lang.Class; + public constructor(param0: androidx.vectordrawable.graphics.drawable.VectorDrawableCompat.VClipPath); + public constructor(); + public isClipPath(): boolean; + public constructor(param0: androidx.vectordrawable.graphics.drawable.VectorDrawableCompat.VPath); + public inflate(param0: globalAndroid.content.res.Resources, param1: globalAndroid.util.AttributeSet, param2: globalAndroid.content.res.Resources.Theme, param3: org.xmlpull.v1.XmlPullParser): void; + } + export class VFullPath extends androidx.vectordrawable.graphics.drawable.VectorDrawableCompat.VPath { + public static class: java.lang.Class; + public constructor(); + public isStateful(): boolean; + public applyTheme(param0: globalAndroid.content.res.Resources.Theme): void; + public onStateChanged(param0: native.Array): boolean; + public constructor(param0: androidx.vectordrawable.graphics.drawable.VectorDrawableCompat.VPath); + public inflate(param0: globalAndroid.content.res.Resources, param1: globalAndroid.util.AttributeSet, param2: globalAndroid.content.res.Resources.Theme, param3: org.xmlpull.v1.XmlPullParser): void; + public constructor(param0: androidx.vectordrawable.graphics.drawable.VectorDrawableCompat.VFullPath); + public canApplyTheme(): boolean; + } + export class VGroup extends androidx.vectordrawable.graphics.drawable.VectorDrawableCompat.VObject { + public static class: java.lang.Class; + public getTranslateY(): number; + public constructor(); + public getScaleX(): number; + public setScaleX(param0: number): void; + public onStateChanged(param0: native.Array): boolean; + public inflate(param0: globalAndroid.content.res.Resources, param1: globalAndroid.util.AttributeSet, param2: globalAndroid.content.res.Resources.Theme, param3: org.xmlpull.v1.XmlPullParser): void; + public setScaleY(param0: number): void; + public getGroupName(): string; + public setPivotX(param0: number): void; + public getPivotY(): number; + public setPivotY(param0: number): void; + public getTranslateX(): number; + public getLocalMatrix(): globalAndroid.graphics.Matrix; + public isStateful(): boolean; + public setRotation(param0: number): void; + public setTranslateX(param0: number): void; + public getScaleY(): number; + public setTranslateY(param0: number): void; + public getPivotX(): number; + public getRotation(): number; + public constructor(param0: androidx.vectordrawable.graphics.drawable.VectorDrawableCompat.VGroup, param1: androidx.collection.ArrayMap); + } + export abstract class VObject extends java.lang.Object { + public static class: java.lang.Class; + public isStateful(): boolean; + public onStateChanged(param0: native.Array): boolean; + } + export abstract class VPath extends androidx.vectordrawable.graphics.drawable.VectorDrawableCompat.VObject { + public static class: java.lang.Class; + public mNodes: native.Array; + public nodesToString(param0: native.Array): string; + public constructor(); + public isClipPath(): boolean; + public setPathData(param0: native.Array): void; + public applyTheme(param0: globalAndroid.content.res.Resources.Theme): void; + public constructor(param0: androidx.vectordrawable.graphics.drawable.VectorDrawableCompat.VPath); + public getPathName(): string; + public toPath(param0: globalAndroid.graphics.Path): void; + public canApplyTheme(): boolean; + public getPathData(): native.Array; + public printVPath(param0: number): void; + } + export class VPathRenderer extends java.lang.Object { + public static class: java.lang.Class; + public constructor(); + public isStateful(): boolean; + public onStateChanged(param0: native.Array): boolean; + public constructor(param0: androidx.vectordrawable.graphics.drawable.VectorDrawableCompat.VPathRenderer); + public getAlpha(): number; + public setRootAlpha(param0: number): void; + public draw(param0: globalAndroid.graphics.Canvas, param1: number, param2: number, param3: globalAndroid.graphics.ColorFilter): void; + public setAlpha(param0: number): void; + public getRootAlpha(): number; + } + export class VectorDrawableCompatState extends globalAndroid.graphics.drawable.Drawable.ConstantState { + public static class: java.lang.Class; + public constructor(); + public getPaint(param0: globalAndroid.graphics.ColorFilter): globalAndroid.graphics.Paint; + public getChangingConfigurations(): number; + public hasTranslucentRoot(): boolean; + public onStateChanged(param0: native.Array): boolean; + public constructor(param0: androidx.vectordrawable.graphics.drawable.VectorDrawableCompat.VectorDrawableCompatState); + public updateCacheStates(): void; + public drawCachedBitmapWithRootAlpha(param0: globalAndroid.graphics.Canvas, param1: globalAndroid.graphics.ColorFilter, param2: globalAndroid.graphics.Rect): void; + public newDrawable(param0: globalAndroid.content.res.Resources, param1: globalAndroid.content.res.Resources.Theme): globalAndroid.graphics.drawable.Drawable; + public createCachedBitmapIfNeeded(param0: number, param1: number): void; + public isStateful(): boolean; + public updateCachedBitmap(param0: number, param1: number): void; + public newDrawable(): globalAndroid.graphics.drawable.Drawable; + public newDrawable(param0: globalAndroid.content.res.Resources): globalAndroid.graphics.drawable.Drawable; + public canReuseBitmap(param0: number, param1: number): boolean; + public canReuseCache(): boolean; + } + export class VectorDrawableDelegateState extends globalAndroid.graphics.drawable.Drawable.ConstantState { + public static class: java.lang.Class; + public newDrawable(param0: globalAndroid.content.res.Resources, param1: globalAndroid.content.res.Resources.Theme): globalAndroid.graphics.drawable.Drawable; + public constructor(); + public getChangingConfigurations(): number; + public constructor(param0: globalAndroid.graphics.drawable.Drawable.ConstantState); + public newDrawable(): globalAndroid.graphics.drawable.Drawable; + public canApplyTheme(): boolean; + public newDrawable(param0: globalAndroid.content.res.Resources): globalAndroid.graphics.drawable.Drawable; + } + } + } + } + } +} + +declare module androidx { + export module versionedparcelable { + export abstract class CustomVersionedParcelable extends java.lang.Object implements androidx.versionedparcelable.VersionedParcelable { + public static class: java.lang.Class; + public onPostParceling(): void; + public constructor(); + public onPreParceling(param0: boolean): void; + } + } +} + +declare module androidx { + export module versionedparcelable { + export class NonParcelField extends java.lang.Object implements java.lang.annotation.Annotation { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.versionedparcelable.NonParcelField interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + equals(param0: any): boolean; + hashCode(): number; + toString(): string; + annotationType(): java.lang.Class; + }); + public constructor(); + public equals(param0: any): boolean; + public toString(): string; + public annotationType(): java.lang.Class; + public hashCode(): number; + } + } +} + +declare module androidx { + export module versionedparcelable { + export class ParcelField extends java.lang.Object implements java.lang.annotation.Annotation { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.versionedparcelable.ParcelField interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + value(): number; + defaultValue(): string; + equals(param0: any): boolean; + hashCode(): number; + toString(): string; + annotationType(): java.lang.Class; + }); + public constructor(); + public equals(param0: any): boolean; + public toString(): string; + public defaultValue(): string; + public value(): number; + public annotationType(): java.lang.Class; + public hashCode(): number; + } + } +} + +declare module androidx { + export module versionedparcelable { + export class ParcelImpl extends java.lang.Object implements globalAndroid.os.Parcelable { + public static class: java.lang.Class; + public static CREATOR: globalAndroid.os.Parcelable.Creator; + public describeContents(): number; + public constructor(param0: androidx.versionedparcelable.VersionedParcelable); + public writeToParcel(param0: globalAndroid.os.Parcel, param1: number): void; + public getVersionedParcel(): androidx.versionedparcelable.VersionedParcelable; + public constructor(param0: globalAndroid.os.Parcel); + } + } +} + +declare module androidx { + export module versionedparcelable { + export class ParcelUtils extends java.lang.Object { + public static class: java.lang.Class; + public static getVersionedParcelable(param0: globalAndroid.os.Bundle, param1: string): androidx.versionedparcelable.VersionedParcelable; + public static fromParcelable(param0: globalAndroid.os.Parcelable): androidx.versionedparcelable.VersionedParcelable; + public static toOutputStream(param0: androidx.versionedparcelable.VersionedParcelable, param1: java.io.OutputStream): void; + public static toParcelable(param0: androidx.versionedparcelable.VersionedParcelable): globalAndroid.os.Parcelable; + public static fromInputStream(param0: java.io.InputStream): androidx.versionedparcelable.VersionedParcelable; + public static putVersionedParcelable(param0: globalAndroid.os.Bundle, param1: string, param2: androidx.versionedparcelable.VersionedParcelable): void; + } + } +} + +declare module androidx { + export module versionedparcelable { + export abstract class VersionedParcel extends java.lang.Object { + public static class: java.lang.Class; + public mReadCache: androidx.collection.ArrayMap; + public mWriteCache: androidx.collection.ArrayMap; + public mParcelizerCache: androidx.collection.ArrayMap>; + public readList(param0: java.util.List, param1: number): java.util.List; + public writeException(param0: java.lang.Exception, param1: number): void; + public readString(): string; + public readSizeF(param0: any, param1: number): any; + public writeFloatArray(param0: native.Array, param1: number): void; + public readCharSequence(): string; + public writeSerializable(param0: java.io.Serializable, param1: number): void; + public writeFloat(param0: number): void; + public readLongArray(param0: native.Array, param1: number): native.Array; + public isStream(): boolean; + public readInt(): number; + public readFloat(): number; + public readSparseBooleanArray(param0: globalAndroid.util.SparseBooleanArray, param1: number): globalAndroid.util.SparseBooleanArray; + public readDoubleArray(): native.Array; + public writeLong(param0: number): void; + public writeByteArray(param0: native.Array, param1: number, param2: number, param3: number): void; + public readParcelable(): globalAndroid.os.Parcelable; + public readDoubleArray(param0: native.Array, param1: number): native.Array; + public readIntArray(): native.Array; + public readSize(param0: any, param1: number): any; + public writeStrongInterface(param0: globalAndroid.os.IInterface): void; + public readBoolean(): boolean; + public writeToParcel(param0: androidx.versionedparcelable.VersionedParcelable, param1: androidx.versionedparcelable.VersionedParcel): void; + public writeMap(param0: java.util.Map, param1: number): void; + public writeBooleanArray(param0: native.Array): void; + public static getRootCause(param0: java.lang.Throwable): java.lang.Throwable; + public setSerializationFlags(param0: boolean, param1: boolean): void; + public readFloatArray(): native.Array; + public readLong(param0: number, param1: number): number; + public writeByte(param0: number, param1: number): void; + public writeSparseBooleanArray(param0: globalAndroid.util.SparseBooleanArray, param1: number): void; + public readArray(param0: native.Array, param1: number): native.Array; + public readFloat(param0: number, param1: number): number; + public readField(param0: number): boolean; + public readVersionedParcelable(): androidx.versionedparcelable.VersionedParcelable; + public readSerializable(): java.io.Serializable; + public readBoolean(param0: boolean, param1: number): boolean; + public readStrongBinder(): globalAndroid.os.IBinder; + public readSet(param0: java.util.Set, param1: number): java.util.Set; + public readByte(param0: number, param1: number): number; + public writeLong(param0: number, param1: number): void; + public readByteArray(param0: native.Array, param1: number): native.Array; + public readStrongBinder(param0: globalAndroid.os.IBinder, param1: number): globalAndroid.os.IBinder; + public setOutputField(param0: number): void; + public readString(param0: string, param1: number): string; + public constructor(param0: androidx.collection.ArrayMap, param1: androidx.collection.ArrayMap, param2: androidx.collection.ArrayMap>); + public writeBundle(param0: globalAndroid.os.Bundle): void; + public readCharArray(param0: native.Array, param1: number): native.Array; + public readIntArray(param0: native.Array, param1: number): native.Array; + public readArray(param0: native.Array): native.Array; + public closeField(): void; + public writeBoolean(param0: boolean, param1: number): void; + public writeIntArray(param0: native.Array): void; + public readDouble(param0: number, param1: number): number; + public writeDouble(param0: number, param1: number): void; + public readParcelable(param0: globalAndroid.os.Parcelable, param1: number): globalAndroid.os.Parcelable; + public readCharSequence(param0: string, param1: number): string; + public writeLongArray(param0: native.Array): void; + public readVersionedParcelable(param0: androidx.versionedparcelable.VersionedParcelable, param1: number): androidx.versionedparcelable.VersionedParcelable; + public writeString(param0: string, param1: number): void; + public writeBooleanArray(param0: native.Array, param1: number): void; + public writeIntArray(param0: native.Array, param1: number): void; + public writeFloatArray(param0: native.Array): void; + public readInt(param0: number, param1: number): number; + public writeLongArray(param0: native.Array, param1: number): void; + public writeParcelable(param0: globalAndroid.os.Parcelable, param1: number): void; + public writeByteArray(param0: native.Array): void; + public writeInt(param0: number, param1: number): void; + public createSubParcel(): androidx.versionedparcelable.VersionedParcel; + public writeSizeF(param0: any, param1: number): void; + public readFromParcel(param0: string, param1: androidx.versionedparcelable.VersionedParcel): androidx.versionedparcelable.VersionedParcelable; + public writeParcelable(param0: globalAndroid.os.Parcelable): void; + public writeBoolean(param0: boolean): void; + public readException(param0: java.lang.Exception, param1: number): java.lang.Exception; + public readBundle(): globalAndroid.os.Bundle; + public writeByteArray(param0: native.Array, param1: number): void; + public writeVersionedParcelable(param0: androidx.versionedparcelable.VersionedParcelable, param1: number): void; + public writeVersionedParcelable(param0: androidx.versionedparcelable.VersionedParcelable): void; + public readBooleanArray(param0: native.Array, param1: number): native.Array; + public writeByteArray(param0: native.Array, param1: number, param2: number): void; + public readBooleanArray(): native.Array; + public readMap(param0: java.util.Map, param1: number): java.util.Map; + public writeCharSequence(param0: string): void; + public writeList(param0: java.util.List, param1: number): void; + public writeBundle(param0: globalAndroid.os.Bundle, param1: number): void; + public writeCharSequence(param0: string, param1: number): void; + public writeString(param0: string): void; + public writeCharArray(param0: native.Array, param1: number): void; + public writeDoubleArray(param0: native.Array, param1: number): void; + public readDouble(): number; + public writeStrongBinder(param0: globalAndroid.os.IBinder): void; + public writeSet(param0: java.util.Set, param1: number): void; + public writeFloat(param0: number, param1: number): void; + public writeNoException(): void; + public writeInt(param0: number): void; + public writeStrongInterface(param0: globalAndroid.os.IInterface, param1: number): void; + public readLong(): number; + public readLongArray(): native.Array; + public writeDouble(param0: number): void; + public readByteArray(): native.Array; + public writeDoubleArray(param0: native.Array): void; + public writeArray(param0: native.Array): void; + public writeArray(param0: native.Array, param1: number): void; + public readFloatArray(param0: native.Array, param1: number): native.Array; + public writeSize(param0: any, param1: number): void; + public readBundle(param0: globalAndroid.os.Bundle, param1: number): globalAndroid.os.Bundle; + public writeStrongBinder(param0: globalAndroid.os.IBinder, param1: number): void; + } + export module VersionedParcel { + export class ParcelException extends java.lang.RuntimeException { + public static class: java.lang.Class; + public constructor(param0: string, param1: java.lang.Throwable); + public constructor(param0: java.lang.Throwable); + public constructor(param0: string); + public constructor(); + public constructor(param0: string, param1: java.lang.Throwable, param2: boolean, param3: boolean); + } + } + } +} + +declare module androidx { + export module versionedparcelable { + export class VersionedParcelParcel extends androidx.versionedparcelable.VersionedParcel { + public static class: java.lang.Class; + public closeField(): void; + public writeBoolean(param0: boolean, param1: number): void; + public readString(): string; + public readDouble(param0: number, param1: number): number; + public writeDouble(param0: number, param1: number): void; + public readParcelable(param0: globalAndroid.os.Parcelable, param1: number): globalAndroid.os.Parcelable; + public readCharSequence(): string; + public readCharSequence(param0: string, param1: number): string; + public writeFloat(param0: number): void; + public writeString(param0: string, param1: number): void; + public readInt(param0: number, param1: number): number; + public writeParcelable(param0: globalAndroid.os.Parcelable, param1: number): void; + public readInt(): number; + public readFloat(): number; + public writeByteArray(param0: native.Array): void; + public writeInt(param0: number, param1: number): void; + public createSubParcel(): androidx.versionedparcelable.VersionedParcel; + public writeLong(param0: number): void; + public writeByteArray(param0: native.Array, param1: number, param2: number, param3: number): void; + public readParcelable(): globalAndroid.os.Parcelable; + public writeParcelable(param0: globalAndroid.os.Parcelable): void; + public writeBoolean(param0: boolean): void; + public writeStrongInterface(param0: globalAndroid.os.IInterface): void; + public readBundle(): globalAndroid.os.Bundle; + public readBoolean(): boolean; + public writeByteArray(param0: native.Array, param1: number): void; + public readLong(param0: number, param1: number): number; + public writeByteArray(param0: native.Array, param1: number, param2: number): void; + public readFloat(param0: number, param1: number): number; + public readField(param0: number): boolean; + public writeCharSequence(param0: string): void; + public readBoolean(param0: boolean, param1: number): boolean; + public readStrongBinder(): globalAndroid.os.IBinder; + public writeBundle(param0: globalAndroid.os.Bundle, param1: number): void; + public writeCharSequence(param0: string, param1: number): void; + public writeString(param0: string): void; + public readDouble(): number; + public writeLong(param0: number, param1: number): void; + public writeStrongBinder(param0: globalAndroid.os.IBinder): void; + public readByteArray(param0: native.Array, param1: number): native.Array; + public writeFloat(param0: number, param1: number): void; + public readStrongBinder(param0: globalAndroid.os.IBinder, param1: number): globalAndroid.os.IBinder; + public setOutputField(param0: number): void; + public readString(param0: string, param1: number): string; + public writeInt(param0: number): void; + public writeStrongInterface(param0: globalAndroid.os.IInterface, param1: number): void; + public readLong(): number; + public writeDouble(param0: number): void; + public readByteArray(): native.Array; + public writeBundle(param0: globalAndroid.os.Bundle): void; + public readBundle(param0: globalAndroid.os.Bundle, param1: number): globalAndroid.os.Bundle; + public writeStrongBinder(param0: globalAndroid.os.IBinder, param1: number): void; + } + } +} + +declare module androidx { + export module versionedparcelable { + export class VersionedParcelStream extends androidx.versionedparcelable.VersionedParcel { + public static class: java.lang.Class; + public closeField(): void; + public writeBoolean(param0: boolean, param1: number): void; + public readString(): string; + public readDouble(param0: number, param1: number): number; + public writeDouble(param0: number, param1: number): void; + public readParcelable(param0: globalAndroid.os.Parcelable, param1: number): globalAndroid.os.Parcelable; + public readCharSequence(): string; + public readCharSequence(param0: string, param1: number): string; + public writeFloat(param0: number): void; + public writeString(param0: string, param1: number): void; + public isStream(): boolean; + public readInt(param0: number, param1: number): number; + public writeParcelable(param0: globalAndroid.os.Parcelable, param1: number): void; + public readInt(): number; + public readFloat(): number; + public writeByteArray(param0: native.Array): void; + public writeInt(param0: number, param1: number): void; + public createSubParcel(): androidx.versionedparcelable.VersionedParcel; + public writeLong(param0: number): void; + public writeByteArray(param0: native.Array, param1: number, param2: number, param3: number): void; + public readParcelable(): globalAndroid.os.Parcelable; + public writeParcelable(param0: globalAndroid.os.Parcelable): void; + public writeBoolean(param0: boolean): void; + public writeStrongInterface(param0: globalAndroid.os.IInterface): void; + public readBoolean(): boolean; + public readBundle(): globalAndroid.os.Bundle; + public constructor(param0: java.io.InputStream, param1: java.io.OutputStream); + public writeByteArray(param0: native.Array, param1: number): void; + public setSerializationFlags(param0: boolean, param1: boolean): void; + public readLong(param0: number, param1: number): number; + public writeByteArray(param0: native.Array, param1: number, param2: number): void; + public readFloat(param0: number, param1: number): number; + public readField(param0: number): boolean; + public writeCharSequence(param0: string): void; + public readBoolean(param0: boolean, param1: number): boolean; + public readStrongBinder(): globalAndroid.os.IBinder; + public writeBundle(param0: globalAndroid.os.Bundle, param1: number): void; + public writeCharSequence(param0: string, param1: number): void; + public writeString(param0: string): void; + public readDouble(): number; + public writeLong(param0: number, param1: number): void; + public writeStrongBinder(param0: globalAndroid.os.IBinder): void; + public readByteArray(param0: native.Array, param1: number): native.Array; + public writeFloat(param0: number, param1: number): void; + public readStrongBinder(param0: globalAndroid.os.IBinder, param1: number): globalAndroid.os.IBinder; + public setOutputField(param0: number): void; + public readString(param0: string, param1: number): string; + public writeInt(param0: number): void; + public writeStrongInterface(param0: globalAndroid.os.IInterface, param1: number): void; + public readLong(): number; + public writeDouble(param0: number): void; + public readByteArray(): native.Array; + public constructor(param0: androidx.collection.ArrayMap, param1: androidx.collection.ArrayMap, param2: androidx.collection.ArrayMap>); + public writeBundle(param0: globalAndroid.os.Bundle): void; + public readBundle(param0: globalAndroid.os.Bundle, param1: number): globalAndroid.os.Bundle; + public writeStrongBinder(param0: globalAndroid.os.IBinder, param1: number): void; + } + export module VersionedParcelStream { + export class FieldBuffer extends java.lang.Object { + public static class: java.lang.Class; + } + } + } +} + +declare module androidx { + export module versionedparcelable { + export class VersionedParcelable extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.versionedparcelable.VersionedParcelable 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 versionedparcelable { + export class VersionedParcelize extends java.lang.Object implements java.lang.annotation.Annotation { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.versionedparcelable.VersionedParcelize interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + allowSerialization(): boolean; + ignoreParcelables(): boolean; + isCustom(): boolean; + deprecatedIds(): native.Array; + jetifyAs(): string; + factory(): java.lang.Class; + equals(param0: any): boolean; + hashCode(): number; + toString(): string; + annotationType(): java.lang.Class; + }); + public constructor(); + public jetifyAs(): string; + public equals(param0: any): boolean; + public ignoreParcelables(): boolean; + public isCustom(): boolean; + public factory(): java.lang.Class; + public toString(): string; + public allowSerialization(): boolean; + public deprecatedIds(): native.Array; + public annotationType(): java.lang.Class; + public hashCode(): number; + } + } +} + +declare module androidx { + export module viewpager { + export module widget { + export abstract class PagerAdapter extends java.lang.Object { + public static class: java.lang.Class; + public static POSITION_UNCHANGED: number; + public static POSITION_NONE: number; + public saveState(): globalAndroid.os.Parcelable; + public registerDataSetObserver(param0: globalAndroid.database.DataSetObserver): void; + public setPrimaryItem(param0: globalAndroid.view.View, param1: number, param2: any): void; + public notifyDataSetChanged(): void; + public finishUpdate(param0: globalAndroid.view.View): void; + public startUpdate(param0: globalAndroid.view.ViewGroup): void; + public instantiateItem(param0: globalAndroid.view.ViewGroup, param1: number): any; + public destroyItem(param0: globalAndroid.view.View, param1: number, param2: any): void; + public finishUpdate(param0: globalAndroid.view.ViewGroup): void; + public getCount(): number; + public constructor(); + public setPrimaryItem(param0: globalAndroid.view.ViewGroup, param1: number, param2: any): void; + public instantiateItem(param0: globalAndroid.view.View, param1: number): any; + public getItemPosition(param0: any): number; + public unregisterDataSetObserver(param0: globalAndroid.database.DataSetObserver): void; + public restoreState(param0: globalAndroid.os.Parcelable, param1: java.lang.ClassLoader): void; + public getPageTitle(param0: number): string; + public getPageWidth(param0: number): number; + public startUpdate(param0: globalAndroid.view.View): void; + public isViewFromObject(param0: globalAndroid.view.View, param1: any): boolean; + public destroyItem(param0: globalAndroid.view.ViewGroup, param1: number, param2: any): void; + } + } + } +} + +declare module androidx { + export module viewpager { + export module widget { + export class PagerTabStrip extends androidx.viewpager.widget.PagerTitleStrip { + public static class: java.lang.Class; + public childDrawableStateChanged(param0: globalAndroid.view.View): void; + public requestDisallowInterceptTouchEvent(param0: boolean): void; + public requestChildFocus(param0: globalAndroid.view.View, param1: globalAndroid.view.View): void; + public clearChildFocus(param0: globalAndroid.view.View): void; + public onKeyDown(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public updateViewLayout(param0: globalAndroid.view.View, param1: globalAndroid.view.ViewGroup.LayoutParams): void; + public addView(param0: globalAndroid.view.View, param1: globalAndroid.view.ViewGroup.LayoutParams): void; + public createContextMenu(param0: globalAndroid.view.ContextMenu): void; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number, param3: number); + public getTabIndicatorColor(): number; + public isLayoutRequested(): boolean; + public sendAccessibilityEvent(param0: number): void; + public onStartNestedScroll(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number): boolean; + public focusSearch(param0: globalAndroid.view.View, param1: number): globalAndroid.view.View; + public onKeyUp(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public setPadding(param0: number, param1: number, param2: number, param3: number): void; + public requestFitSystemWindows(): void; + public getTextDirection(): number; + public onKeyMultiple(param0: number, param1: number, param2: globalAndroid.view.KeyEvent): boolean; + public setBackgroundDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable): void; + public requestTransparentRegion(param0: globalAndroid.view.View): void; + public invalidateChild(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect): void; + public startActionModeForChild(param0: globalAndroid.view.View, param1: globalAndroid.view.ActionMode.Callback): globalAndroid.view.ActionMode; + public getChildVisibleRect(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect, param2: globalAndroid.graphics.Point): boolean; + public onNestedFling(param0: globalAndroid.view.View, param1: number, param2: number, param3: boolean): boolean; + public getDrawFullUnderline(): boolean; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet); + public getTextAlignment(): number; + public onTouchEvent(param0: globalAndroid.view.MotionEvent): boolean; + public getParentForAccessibility(): globalAndroid.view.ViewParent; + public onNestedPrePerformAccessibilityAction(param0: globalAndroid.view.View, param1: number, param2: globalAndroid.os.Bundle): boolean; + public addView(param0: globalAndroid.view.View, param1: number): void; + public setTextSpacing(param0: number): void; + public requestChildRectangleOnScreen(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect, param2: boolean): boolean; + public setDrawFullUnderline(param0: boolean): void; + public onDescendantInvalidated(param0: globalAndroid.view.View, param1: globalAndroid.view.View): void; + public isTextDirectionResolved(): boolean; + public showContextMenuForChild(param0: globalAndroid.view.View, param1: number, param2: number): boolean; + public onNestedPreFling(param0: globalAndroid.view.View, param1: number, param2: number): boolean; + public onNestedPreScroll(param0: globalAndroid.view.View, param1: number, param2: number, param3: native.Array): void; + public recomputeViewAttributes(param0: globalAndroid.view.View): void; + public isLayoutDirectionResolved(): boolean; + public addView(param0: globalAndroid.view.View, param1: number, param2: number): void; + public isTextAlignmentResolved(): boolean; + public onNestedScrollAccepted(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number): void; + public notifySubtreeAccessibilityStateChanged(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number): void; + public getLayoutDirection(): number; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number); + public removeView(param0: globalAndroid.view.View): void; + public canResolveTextDirection(): boolean; + public canResolveTextAlignment(): boolean; + public childHasTransientStateChanged(param0: globalAndroid.view.View, param1: boolean): void; + public setTabIndicatorColor(param0: number): void; + public focusSearch(param0: number): globalAndroid.view.View; + public showContextMenuForChild(param0: globalAndroid.view.View): boolean; + public requestLayout(): void; + public onKeyLongPress(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public constructor(param0: globalAndroid.content.Context); + public bringChildToFront(param0: globalAndroid.view.View): void; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public setBackgroundColor(param0: number): void; + public keyboardNavigationClusterSearch(param0: globalAndroid.view.View, param1: number): globalAndroid.view.View; + public requestSendAccessibilityEvent(param0: globalAndroid.view.View, param1: globalAndroid.view.accessibility.AccessibilityEvent): boolean; + public onNestedScroll(param0: globalAndroid.view.View, param1: number, param2: number, param3: number, param4: number): void; + public focusableViewAvailable(param0: globalAndroid.view.View): void; + public invalidateChildInParent(param0: native.Array, param1: globalAndroid.graphics.Rect): globalAndroid.view.ViewParent; + public canResolveLayoutDirection(): boolean; + public addView(param0: globalAndroid.view.View): void; + public setTabIndicatorColorResource(param0: number): void; + public invalidateDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public onDraw(param0: globalAndroid.graphics.Canvas): void; + public startActionModeForChild(param0: globalAndroid.view.View, param1: globalAndroid.view.ActionMode.Callback, param2: number): globalAndroid.view.ActionMode; + public sendAccessibilityEventUnchecked(param0: globalAndroid.view.accessibility.AccessibilityEvent): void; + public setBackgroundResource(param0: number): void; + public scheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; + public onStopNestedScroll(param0: globalAndroid.view.View): void; + public getParent(): globalAndroid.view.ViewParent; + public addView(param0: globalAndroid.view.View, param1: number, param2: globalAndroid.view.ViewGroup.LayoutParams): void; + } + } + } +} + +declare module androidx { + export module viewpager { + export module widget { + export class PagerTitleStrip extends globalAndroid.view.ViewGroup { + public static class: java.lang.Class; + public childDrawableStateChanged(param0: globalAndroid.view.View): void; + public requestDisallowInterceptTouchEvent(param0: boolean): void; + public requestChildFocus(param0: globalAndroid.view.View, param1: globalAndroid.view.View): void; + public clearChildFocus(param0: globalAndroid.view.View): void; + public onKeyDown(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public updateViewLayout(param0: globalAndroid.view.View, param1: globalAndroid.view.ViewGroup.LayoutParams): void; + public addView(param0: globalAndroid.view.View, param1: globalAndroid.view.ViewGroup.LayoutParams): void; + public createContextMenu(param0: globalAndroid.view.ContextMenu): void; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number, param3: number); + public isLayoutRequested(): boolean; + public sendAccessibilityEvent(param0: number): void; + public onStartNestedScroll(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number): boolean; + public focusSearch(param0: globalAndroid.view.View, param1: number): globalAndroid.view.View; + public onKeyUp(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public requestFitSystemWindows(): void; + public getTextDirection(): number; + public onKeyMultiple(param0: number, param1: number, param2: globalAndroid.view.KeyEvent): boolean; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable): void; + public setNonPrimaryAlpha(param0: number): void; + public requestTransparentRegion(param0: globalAndroid.view.View): void; + public invalidateChild(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect): void; + public startActionModeForChild(param0: globalAndroid.view.View, param1: globalAndroid.view.ActionMode.Callback): globalAndroid.view.ActionMode; + public getChildVisibleRect(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect, param2: globalAndroid.graphics.Point): boolean; + public onNestedFling(param0: globalAndroid.view.View, param1: number, param2: number, param3: boolean): boolean; + public setTextColor(param0: number): void; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet); + public getTextAlignment(): number; + public getParentForAccessibility(): globalAndroid.view.ViewParent; + public onNestedPrePerformAccessibilityAction(param0: globalAndroid.view.View, param1: number, param2: globalAndroid.os.Bundle): boolean; + public addView(param0: globalAndroid.view.View, param1: number): void; + public setTextSpacing(param0: number): void; + public requestChildRectangleOnScreen(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect, param2: boolean): boolean; + public onDescendantInvalidated(param0: globalAndroid.view.View, param1: globalAndroid.view.View): void; + public isTextDirectionResolved(): boolean; + public showContextMenuForChild(param0: globalAndroid.view.View, param1: number, param2: number): boolean; + public getTextSpacing(): number; + public onDetachedFromWindow(): void; + public onNestedPreFling(param0: globalAndroid.view.View, param1: number, param2: number): boolean; + public onNestedPreScroll(param0: globalAndroid.view.View, param1: number, param2: number, param3: native.Array): void; + public recomputeViewAttributes(param0: globalAndroid.view.View): void; + public isLayoutDirectionResolved(): boolean; + public addView(param0: globalAndroid.view.View, param1: number, param2: number): void; + public isTextAlignmentResolved(): boolean; + public onNestedScrollAccepted(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number): void; + public notifySubtreeAccessibilityStateChanged(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number): void; + public getLayoutDirection(): number; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number); + public removeView(param0: globalAndroid.view.View): void; + public setTextSize(param0: number, param1: number): void; + public canResolveTextDirection(): boolean; + public canResolveTextAlignment(): boolean; + public childHasTransientStateChanged(param0: globalAndroid.view.View, param1: boolean): void; + public focusSearch(param0: number): globalAndroid.view.View; + public showContextMenuForChild(param0: globalAndroid.view.View): boolean; + public requestLayout(): void; + public onKeyLongPress(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public constructor(param0: globalAndroid.content.Context); + public setGravity(param0: number): void; + public bringChildToFront(param0: globalAndroid.view.View): void; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public onLayout(param0: boolean, param1: number, param2: number, param3: number, param4: number): void; + public keyboardNavigationClusterSearch(param0: globalAndroid.view.View, param1: number): globalAndroid.view.View; + public requestSendAccessibilityEvent(param0: globalAndroid.view.View, param1: globalAndroid.view.accessibility.AccessibilityEvent): boolean; + public onNestedScroll(param0: globalAndroid.view.View, param1: number, param2: number, param3: number, param4: number): void; + public focusableViewAvailable(param0: globalAndroid.view.View): void; + public invalidateChildInParent(param0: native.Array, param1: globalAndroid.graphics.Rect): globalAndroid.view.ViewParent; + public canResolveLayoutDirection(): boolean; + public addView(param0: globalAndroid.view.View): void; + public invalidateDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public startActionModeForChild(param0: globalAndroid.view.View, param1: globalAndroid.view.ActionMode.Callback, param2: number): globalAndroid.view.ActionMode; + public sendAccessibilityEventUnchecked(param0: globalAndroid.view.accessibility.AccessibilityEvent): void; + public onMeasure(param0: number, param1: number): void; + public scheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; + public onStopNestedScroll(param0: globalAndroid.view.View): void; + public onAttachedToWindow(): void; + public getParent(): globalAndroid.view.ViewParent; + public addView(param0: globalAndroid.view.View, param1: number, param2: globalAndroid.view.ViewGroup.LayoutParams): void; + } + export module PagerTitleStrip { + export class PageListener extends globalAndroid.database.DataSetObserver implements androidx.viewpager.widget.ViewPager.OnPageChangeListener, androidx.viewpager.widget.ViewPager.OnAdapterChangeListener { + public static class: java.lang.Class; + public onPageSelected(param0: number): void; + public onChanged(): void; + public onPageScrolled(param0: number, param1: number, param2: number): void; + public onAdapterChanged(param0: androidx.viewpager.widget.ViewPager, param1: androidx.viewpager.widget.PagerAdapter, param2: androidx.viewpager.widget.PagerAdapter): void; + public onPageScrollStateChanged(param0: number): void; + } + export class SingleLineAllCapsTransform extends globalAndroid.text.method.SingleLineTransformationMethod { + public static class: java.lang.Class; + public getTransformation(param0: string, param1: globalAndroid.view.View): string; + public onFocusChanged(param0: globalAndroid.view.View, param1: string, param2: boolean, param3: number, param4: globalAndroid.graphics.Rect): void; + } + } + } + } +} + +declare module androidx { + export module viewpager { + export module widget { + export class ViewPager extends globalAndroid.view.ViewGroup { + public static class: java.lang.Class; + public static SCROLL_STATE_IDLE: number; + public static SCROLL_STATE_DRAGGING: number; + public static SCROLL_STATE_SETTLING: number; + public canScrollHorizontally(param0: number): boolean; + public childDrawableStateChanged(param0: globalAndroid.view.View): void; + public setPageTransformer(param0: boolean, param1: androidx.viewpager.widget.ViewPager.PageTransformer, param2: number): void; + public clearChildFocus(param0: globalAndroid.view.View): void; + public checkLayoutParams(param0: globalAndroid.view.ViewGroup.LayoutParams): boolean; + public updateViewLayout(param0: globalAndroid.view.View, param1: globalAndroid.view.ViewGroup.LayoutParams): void; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number, param3: number); + public isLayoutRequested(): boolean; + public sendAccessibilityEvent(param0: number): void; + public setPageMarginDrawable(param0: number): void; + public onStartNestedScroll(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number): boolean; + public onKeyUp(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public onInterceptTouchEvent(param0: globalAndroid.view.MotionEvent): boolean; + public setOffscreenPageLimit(param0: number): void; + public getTextDirection(): number; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable): void; + public invalidateChild(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect): void; + public getChildVisibleRect(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect, param2: globalAndroid.graphics.Point): boolean; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet); + public setCurrentItem(param0: number, param1: boolean): void; + public getParentForAccessibility(): globalAndroid.view.ViewParent; + public onNestedPrePerformAccessibilityAction(param0: globalAndroid.view.View, param1: number, param2: globalAndroid.os.Bundle): boolean; + public requestChildRectangleOnScreen(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect, param2: boolean): boolean; + public removeOnAdapterChangeListener(param0: androidx.viewpager.widget.ViewPager.OnAdapterChangeListener): void; + public isTextDirectionResolved(): boolean; + public showContextMenuForChild(param0: globalAndroid.view.View, param1: number, param2: number): boolean; + public getOffscreenPageLimit(): number; + public addFocusables(param0: java.util.ArrayList, param1: number, param2: number): void; + public drawableStateChanged(): void; + public isLayoutDirectionResolved(): boolean; + public isFakeDragging(): boolean; + public notifySubtreeAccessibilityStateChanged(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number): void; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number); + public canScroll(param0: globalAndroid.view.View, param1: boolean, param2: number, param3: number, param4: number): boolean; + public childHasTransientStateChanged(param0: globalAndroid.view.View, param1: boolean): void; + public dispatchKeyEvent(param0: globalAndroid.view.KeyEvent): boolean; + public focusSearch(param0: number): globalAndroid.view.View; + public showContextMenuForChild(param0: globalAndroid.view.View): boolean; + public bringChildToFront(param0: globalAndroid.view.View): void; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public generateLayoutParams(param0: globalAndroid.view.ViewGroup.LayoutParams): globalAndroid.view.ViewGroup.LayoutParams; + public onNestedScroll(param0: globalAndroid.view.View, param1: number, param2: number, param3: number, param4: number): void; + public setCurrentItem(param0: number): void; + public computeScroll(): void; + public invalidateChildInParent(param0: native.Array, param1: globalAndroid.graphics.Rect): globalAndroid.view.ViewParent; + public removeOnPageChangeListener(param0: androidx.viewpager.widget.ViewPager.OnPageChangeListener): void; + public onSizeChanged(param0: number, param1: number, param2: number, param3: number): void; + public startActionModeForChild(param0: globalAndroid.view.View, param1: globalAndroid.view.ActionMode.Callback, param2: number): globalAndroid.view.ActionMode; + public addOnPageChangeListener(param0: androidx.viewpager.widget.ViewPager.OnPageChangeListener): void; + public setPageMarginDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public onStopNestedScroll(param0: globalAndroid.view.View): void; + public onAttachedToWindow(): void; + public getParent(): globalAndroid.view.ViewParent; + public addTouchables(param0: java.util.ArrayList): void; + public setAdapter(param0: androidx.viewpager.widget.PagerAdapter): void; + public requestDisallowInterceptTouchEvent(param0: boolean): void; + public setOnPageChangeListener(param0: androidx.viewpager.widget.ViewPager.OnPageChangeListener): void; + public requestChildFocus(param0: globalAndroid.view.View, param1: globalAndroid.view.View): void; + public onKeyDown(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public addView(param0: globalAndroid.view.View, param1: globalAndroid.view.ViewGroup.LayoutParams): void; + public createContextMenu(param0: globalAndroid.view.ContextMenu): void; + public focusSearch(param0: globalAndroid.view.View, param1: number): globalAndroid.view.View; + public onPageScrolled(param0: number, param1: number, param2: number): void; + public requestFitSystemWindows(): void; + public onKeyMultiple(param0: number, param1: number, param2: globalAndroid.view.KeyEvent): boolean; + public onRestoreInstanceState(param0: globalAndroid.os.Parcelable): void; + public requestTransparentRegion(param0: globalAndroid.view.View): void; + public onRequestFocusInDescendants(param0: number, param1: globalAndroid.graphics.Rect): boolean; + public startActionModeForChild(param0: globalAndroid.view.View, param1: globalAndroid.view.ActionMode.Callback): globalAndroid.view.ActionMode; + public onNestedFling(param0: globalAndroid.view.View, param1: number, param2: number, param3: boolean): boolean; + public getTextAlignment(): number; + public onTouchEvent(param0: globalAndroid.view.MotionEvent): boolean; + public addView(param0: globalAndroid.view.View, param1: number): void; + public setPageMargin(param0: number): void; + public getChildDrawingOrder(param0: number, param1: number): number; + public onDescendantInvalidated(param0: globalAndroid.view.View, param1: globalAndroid.view.View): void; + public getCurrentItem(): number; + public executeKeyEvent(param0: globalAndroid.view.KeyEvent): boolean; + public onDetachedFromWindow(): void; + public onNestedPreFling(param0: globalAndroid.view.View, param1: number, param2: number): boolean; + public onNestedPreScroll(param0: globalAndroid.view.View, param1: number, param2: number, param3: native.Array): void; + public generateDefaultLayoutParams(): globalAndroid.view.ViewGroup.LayoutParams; + public arrowScroll(param0: number): boolean; + public addView(param0: globalAndroid.view.View, param1: number, param2: number): void; + public recomputeViewAttributes(param0: globalAndroid.view.View): void; + public getPageMargin(): number; + public generateLayoutParams(param0: globalAndroid.util.AttributeSet): globalAndroid.view.ViewGroup.LayoutParams; + public isTextAlignmentResolved(): boolean; + public onNestedScrollAccepted(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number): void; + public getLayoutDirection(): number; + public endFakeDrag(): void; + public removeView(param0: globalAndroid.view.View): void; + public canResolveTextDirection(): boolean; + public canResolveTextAlignment(): boolean; + public draw(param0: globalAndroid.graphics.Canvas): void; + public setPageTransformer(param0: boolean, param1: androidx.viewpager.widget.ViewPager.PageTransformer): void; + public beginFakeDrag(): boolean; + public requestLayout(): void; + public onKeyLongPress(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public constructor(param0: globalAndroid.content.Context); + public fakeDragBy(param0: number): void; + public addFocusables(param0: java.util.ArrayList, param1: number): void; + public onLayout(param0: boolean, param1: number, param2: number, param3: number, param4: number): void; + public addOnAdapterChangeListener(param0: androidx.viewpager.widget.ViewPager.OnAdapterChangeListener): void; + public clearOnPageChangeListeners(): void; + public keyboardNavigationClusterSearch(param0: globalAndroid.view.View, param1: number): globalAndroid.view.View; + public onSaveInstanceState(): globalAndroid.os.Parcelable; + public verifyDrawable(param0: globalAndroid.graphics.drawable.Drawable): boolean; + public requestSendAccessibilityEvent(param0: globalAndroid.view.View, param1: globalAndroid.view.accessibility.AccessibilityEvent): boolean; + public dispatchPopulateAccessibilityEvent(param0: globalAndroid.view.accessibility.AccessibilityEvent): boolean; + public focusableViewAvailable(param0: globalAndroid.view.View): void; + public addView(param0: globalAndroid.view.View): void; + public canResolveLayoutDirection(): boolean; + public invalidateDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public onDraw(param0: globalAndroid.graphics.Canvas): void; + public sendAccessibilityEventUnchecked(param0: globalAndroid.view.accessibility.AccessibilityEvent): void; + public onMeasure(param0: number, param1: number): void; + public scheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; + public addView(param0: globalAndroid.view.View, param1: number, param2: globalAndroid.view.ViewGroup.LayoutParams): void; + public getAdapter(): androidx.viewpager.widget.PagerAdapter; + } + export module ViewPager { + export class DecorView extends java.lang.Object implements java.lang.annotation.Annotation { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.viewpager.widget.ViewPager$DecorView interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + equals(param0: any): boolean; + hashCode(): number; + toString(): string; + annotationType(): java.lang.Class; + }); + public constructor(); + public equals(param0: any): boolean; + public toString(): string; + public annotationType(): java.lang.Class; + public hashCode(): number; + } + export class ItemInfo extends java.lang.Object { + public static class: java.lang.Class; + } + export class LayoutParams extends globalAndroid.view.ViewGroup.LayoutParams { + public static class: java.lang.Class; + public isDecor: boolean; + public gravity: number; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet); + public constructor(param0: globalAndroid.view.ViewGroup.LayoutParams); + public constructor(); + public constructor(param0: number, param1: number); + } + export class MyAccessibilityDelegate extends androidx.core.view.AccessibilityDelegateCompat { + public static class: java.lang.Class; + public onInitializeAccessibilityEvent(param0: globalAndroid.view.View, param1: globalAndroid.view.accessibility.AccessibilityEvent): void; + public onInitializeAccessibilityNodeInfo(param0: globalAndroid.view.View, param1: androidx.core.view.accessibility.AccessibilityNodeInfoCompat): void; + public performAccessibilityAction(param0: globalAndroid.view.View, param1: number, param2: globalAndroid.os.Bundle): boolean; + } + export class OnAdapterChangeListener extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.viewpager.widget.ViewPager$OnAdapterChangeListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + onAdapterChanged(param0: androidx.viewpager.widget.ViewPager, param1: androidx.viewpager.widget.PagerAdapter, param2: androidx.viewpager.widget.PagerAdapter): void; + }); + public constructor(); + public onAdapterChanged(param0: androidx.viewpager.widget.ViewPager, param1: androidx.viewpager.widget.PagerAdapter, param2: androidx.viewpager.widget.PagerAdapter): void; + } + export class OnPageChangeListener extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.viewpager.widget.ViewPager$OnPageChangeListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + onPageScrolled(param0: number, param1: number, param2: number): void; + onPageSelected(param0: number): void; + onPageScrollStateChanged(param0: number): void; + }); + public constructor(); + public onPageSelected(param0: number): void; + public onPageScrolled(param0: number, param1: number, param2: number): void; + public onPageScrollStateChanged(param0: number): void; + } + export class PageTransformer extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.viewpager.widget.ViewPager$PageTransformer interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + transformPage(param0: globalAndroid.view.View, param1: number): void; + }); + public constructor(); + public transformPage(param0: globalAndroid.view.View, param1: number): void; + } + export class PagerObserver extends globalAndroid.database.DataSetObserver { + public static class: java.lang.Class; + public onChanged(): void; + public onInvalidated(): void; + } + export class SavedState extends androidx.customview.view.AbsSavedState { + public static class: java.lang.Class; + public static CREATOR: globalAndroid.os.Parcelable.Creator; + public constructor(param0: globalAndroid.os.Parcel); + public toString(): string; + public describeContents(): number; + public constructor(param0: globalAndroid.os.Parcel, param1: java.lang.ClassLoader); + public writeToParcel(param0: globalAndroid.os.Parcel, param1: number): void; + public constructor(param0: globalAndroid.os.Parcelable); + } + export class SimpleOnPageChangeListener extends java.lang.Object implements androidx.viewpager.widget.ViewPager.OnPageChangeListener { + public static class: java.lang.Class; + public onPageSelected(param0: number): void; + public onPageScrolled(param0: number, param1: number, param2: number): void; + public constructor(); + public onPageScrollStateChanged(param0: number): void; + } + export class ViewPositionComparator extends java.util.Comparator { + public static class: java.lang.Class; + public compare(param0: any, param1: any): number; + public static comparing(param0: any /* any*/): java.util.Comparator; + public static nullsFirst(param0: java.util.Comparator): java.util.Comparator; + public thenComparingDouble(param0: any /* any*/): java.util.Comparator; + public static comparingLong(param0: any /* any*/): java.util.Comparator; + public thenComparing(param0: java.util.Comparator): java.util.Comparator; + public thenComparingInt(param0: any /* any*/): java.util.Comparator; + public static reverseOrder(): java.util.Comparator; + public thenComparingLong(param0: any /* any*/): java.util.Comparator; + public static nullsLast(param0: java.util.Comparator): java.util.Comparator; + public static comparingDouble(param0: any /* any*/): java.util.Comparator; + public equals(param0: any): boolean; + public static comparing(param0: any /* any*/, param1: java.util.Comparator): java.util.Comparator; + public thenComparing(param0: any /* any*/, param1: java.util.Comparator): java.util.Comparator; + public reversed(): java.util.Comparator; + public static naturalOrder(): java.util.Comparator; + public thenComparing(param0: any /* any*/): java.util.Comparator; + public static comparingInt(param0: any /* any*/): java.util.Comparator; + public compare(param0: globalAndroid.view.View, param1: globalAndroid.view.View): number; + } + } + } + } +} + +declare module com { + export module google { + export module android { + export module material { + export module animation { + export class AnimationUtils extends java.lang.Object { + public static class: java.lang.Class; + public static LINEAR_INTERPOLATOR: globalAndroid.animation.TimeInterpolator; + public static FAST_OUT_SLOW_IN_INTERPOLATOR: globalAndroid.animation.TimeInterpolator; + public static FAST_OUT_LINEAR_IN_INTERPOLATOR: globalAndroid.animation.TimeInterpolator; + public static LINEAR_OUT_SLOW_IN_INTERPOLATOR: globalAndroid.animation.TimeInterpolator; + public static DECELERATE_INTERPOLATOR: globalAndroid.animation.TimeInterpolator; + public constructor(); + public static lerp(param0: number, param1: number, param2: number): number; + } + } + } + } + } +} + +declare module com { + export module google { + export module android { + export module material { + export module animation { + export class AnimatorSetCompat extends java.lang.Object { + public static class: java.lang.Class; + public constructor(); + public static playTogether(param0: globalAndroid.animation.AnimatorSet, param1: java.util.List): void; + } + } + } + } + } +} + +declare module com { + export module google { + export module android { + export module material { + export module animation { + export class ArgbEvaluatorCompat extends globalAndroid.animation.TypeEvaluator { + public static class: java.lang.Class; + public static getInstance(): com.google.android.material.animation.ArgbEvaluatorCompat; + public evaluate(param0: number, param1: java.lang.Integer, param2: java.lang.Integer): java.lang.Integer; + public constructor(); + } + } + } + } + } +} + +declare module com { + export module google { + export module android { + export module material { + export module animation { + export class ChildrenAlphaProperty extends globalAndroid.util.Property { + public static class: java.lang.Class; + public static CHILDREN_ALPHA: globalAndroid.util.Property; + public set(param0: any, param1: any): void; + public get(param0: any): any; + public set(param0: globalAndroid.view.ViewGroup, param1: java.lang.Float): void; + public get(param0: globalAndroid.view.ViewGroup): java.lang.Float; + } + } + } + } + } +} + +declare module com { + export module google { + export module android { + export module material { + export module animation { + export class DrawableAlphaProperty extends globalAndroid.util.Property { + public static class: java.lang.Class; + public static DRAWABLE_ALPHA_COMPAT: globalAndroid.util.Property; + public set(param0: any, param1: any): void; + public get(param0: any): any; + public get(param0: globalAndroid.graphics.drawable.Drawable): java.lang.Integer; + public set(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Integer): void; + } + } + } + } + } +} + +declare module com { + export module google { + export module android { + export module material { + export module animation { + export class ImageMatrixProperty extends globalAndroid.util.Property { + public static class: java.lang.Class; + public set(param0: any, param1: any): void; + public constructor(param0: java.lang.Class, param1: string); + public constructor(); + public get(param0: any): any; + public get(param0: globalAndroid.widget.ImageView): globalAndroid.graphics.Matrix; + public set(param0: globalAndroid.widget.ImageView, param1: globalAndroid.graphics.Matrix): void; + } + } + } + } + } +} + +declare module com { + export module google { + export module android { + export module material { + export module animation { + export class MatrixEvaluator extends globalAndroid.animation.TypeEvaluator { + public static class: java.lang.Class; + public constructor(); + public evaluate(param0: number, param1: globalAndroid.graphics.Matrix, param2: globalAndroid.graphics.Matrix): globalAndroid.graphics.Matrix; + } + } + } + } + } +} + +declare module com { + export module google { + export module android { + export module material { + export module animation { + export class MotionSpec extends java.lang.Object { + public static class: java.lang.Class; + public constructor(); + public getTotalDuration(): number; + public getTiming(param0: string): com.google.android.material.animation.MotionTiming; + public static createFromResource(param0: globalAndroid.content.Context, param1: number): com.google.android.material.animation.MotionSpec; + public setTiming(param0: string, param1: com.google.android.material.animation.MotionTiming): void; + public equals(param0: any): boolean; + public hashCode(): number; + public static createFromAttribute(param0: globalAndroid.content.Context, param1: globalAndroid.content.res.TypedArray, param2: number): com.google.android.material.animation.MotionSpec; + public toString(): string; + public hasTiming(param0: string): boolean; + } + } + } + } + } +} + +declare module com { + export module google { + export module android { + export module material { + export module animation { + export class MotionTiming extends java.lang.Object { + public static class: java.lang.Class; + public getDelay(): number; + public getInterpolator(): globalAndroid.animation.TimeInterpolator; + public constructor(param0: number, param1: number, param2: globalAndroid.animation.TimeInterpolator); + public apply(param0: globalAndroid.animation.Animator): void; + public getDuration(): number; + public getRepeatCount(): number; + public equals(param0: any): boolean; + public hashCode(): number; + public getRepeatMode(): number; + public constructor(param0: number, param1: number); + public toString(): string; + } + } + } + } + } +} + +declare module com { + export module google { + export module android { + export module material { + export module animation { + export class Positioning extends java.lang.Object { + public static class: java.lang.Class; + public gravity: number; + public xAdjustment: number; + public yAdjustment: number; + public constructor(param0: number, param1: number, param2: number); + } + } + } + } + } +} + +declare module com { + export module google { + export module android { + export module material { + export module animation { + export class TransformationListener extends java.lang.Object { + public static class: java.lang.Class>; + /** + * Constructs a new instance of the com.google.android.material.animation.TransformationListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + onTranslationChanged(param0: T): void; + onScaleChanged(param0: T): void; + }); + public constructor(); + public onTranslationChanged(param0: T): void; + public onScaleChanged(param0: T): void; + } + } + } + } + } +} + +declare module com { + export module google { + export module android { + export module material { + export module appbar { + export class AppBarLayout extends globalAndroid.widget.LinearLayout { + public static class: java.lang.Class; + public isLayoutRequested(): boolean; + public constructor(param0: globalAndroid.content.Context); + public onStartNestedScroll(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number): boolean; + public onNestedPrePerformAccessibilityAction(param0: globalAndroid.view.View, param1: number, param2: globalAndroid.os.Bundle): boolean; + public setLiftOnScroll(param0: boolean): void; + public generateLayoutParams(param0: globalAndroid.util.AttributeSet): globalAndroid.view.ViewGroup.LayoutParams; + public childHasTransientStateChanged(param0: globalAndroid.view.View, param1: boolean): void; + public setExpanded(param0: boolean, param1: boolean): void; + public onMeasure(param0: number, param1: number): void; + public getTextDirection(): number; + public onKeyMultiple(param0: number, param1: number, param2: globalAndroid.view.KeyEvent): boolean; + public getChildVisibleRect(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect, param2: globalAndroid.graphics.Point): boolean; + public generateLayoutParams(param0: globalAndroid.view.ViewGroup.LayoutParams): globalAndroid.view.ViewGroup.LayoutParams; + public setLiftOnScrollTargetViewId(param0: number): void; + public onNestedPreScroll(param0: globalAndroid.view.View, param1: number, param2: number, param3: native.Array): void; + public generateDefaultLayoutParams(): com.google.android.material.appbar.AppBarLayout.LayoutParams; + public recomputeViewAttributes(param0: globalAndroid.view.View): void; + public canResolveTextDirection(): boolean; + public requestDisallowInterceptTouchEvent(param0: boolean): void; + public invalidateChildInParent(param0: native.Array, param1: globalAndroid.graphics.Rect): globalAndroid.view.ViewParent; + public removeOnOffsetChangedListener(param0: com.google.android.material.appbar.AppBarLayout.OnOffsetChangedListener): void; + public addView(param0: globalAndroid.view.View, param1: globalAndroid.view.ViewGroup.LayoutParams): void; + public onKeyLongPress(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public onKeyDown(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public requestLayout(): void; + public notifySubtreeAccessibilityStateChanged(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number): void; + public setLifted(param0: boolean): boolean; + public keyboardNavigationClusterSearch(param0: globalAndroid.view.View, param1: number): globalAndroid.view.View; + public bringChildToFront(param0: globalAndroid.view.View): void; + public startActionModeForChild(param0: globalAndroid.view.View, param1: globalAndroid.view.ActionMode.Callback): globalAndroid.view.ActionMode; + public addView(param0: globalAndroid.view.View, param1: number): void; + public setExpanded(param0: boolean): void; + public setLiftable(param0: boolean): boolean; + public isTextDirectionResolved(): boolean; + public focusSearch(param0: globalAndroid.view.View, param1: number): globalAndroid.view.View; + public isLiftOnScroll(): boolean; + public requestTransparentRegion(param0: globalAndroid.view.View): void; + public addView(param0: globalAndroid.view.View): void; + public createContextMenu(param0: globalAndroid.view.ContextMenu): void; + public childDrawableStateChanged(param0: globalAndroid.view.View): void; + public requestFitSystemWindows(): void; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number, param3: number); + public updateViewLayout(param0: globalAndroid.view.View, param1: globalAndroid.view.ViewGroup.LayoutParams): void; + public getParentForAccessibility(): globalAndroid.view.ViewParent; + public generateLayoutParams(param0: globalAndroid.util.AttributeSet): com.google.android.material.appbar.AppBarLayout.LayoutParams; + public getTextAlignment(): number; + public onNestedScrollAccepted(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number): void; + public onCreateDrawableState(param0: number): native.Array; + public getParent(): globalAndroid.view.ViewParent; + public getLayoutDirection(): number; + public canResolveTextAlignment(): boolean; + public canResolveLayoutDirection(): boolean; + public sendAccessibilityEvent(param0: number): void; + public sendAccessibilityEventUnchecked(param0: globalAndroid.view.accessibility.AccessibilityEvent): void; + public addOnOffsetChangedListener(param0: com.google.android.material.appbar.AppBarLayout.BaseOnOffsetChangedListener): void; + public clearChildFocus(param0: globalAndroid.view.View): void; + public requestChildFocus(param0: globalAndroid.view.View, param1: globalAndroid.view.View): void; + public onLayout(param0: boolean, param1: number, param2: number, param3: number, param4: number): void; + public onNestedFling(param0: globalAndroid.view.View, param1: number, param2: number, param3: boolean): boolean; + public isTextAlignmentResolved(): boolean; + public invalidateChild(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect): void; + public removeOnOffsetChangedListener(param0: com.google.android.material.appbar.AppBarLayout.BaseOnOffsetChangedListener): void; + public setOrientation(param0: number): void; + public addView(param0: globalAndroid.view.View, param1: number, param2: number): void; + public getLiftOnScrollTargetViewId(): number; + public showContextMenuForChild(param0: globalAndroid.view.View, param1: number, param2: number): boolean; + public onDescendantInvalidated(param0: globalAndroid.view.View, param1: globalAndroid.view.View): void; + public removeView(param0: globalAndroid.view.View): void; + public getTotalScrollRange(): number; + public onKeyUp(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public setTargetElevation(param0: number): void; + public generateDefaultLayoutParams(): globalAndroid.view.ViewGroup.LayoutParams; + public showContextMenuForChild(param0: globalAndroid.view.View): boolean; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public isLayoutDirectionResolved(): boolean; + public generateLayoutParams(param0: globalAndroid.util.AttributeSet): globalAndroid.widget.LinearLayout.LayoutParams; + public onNestedScroll(param0: globalAndroid.view.View, param1: number, param2: number, param3: number, param4: number): void; + public addOnOffsetChangedListener(param0: com.google.android.material.appbar.AppBarLayout.OnOffsetChangedListener): void; + public requestChildRectangleOnScreen(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect, param2: boolean): boolean; + public getTargetElevation(): number; + public startActionModeForChild(param0: globalAndroid.view.View, param1: globalAndroid.view.ActionMode.Callback, param2: number): globalAndroid.view.ActionMode; + public generateLayoutParams(param0: globalAndroid.view.ViewGroup.LayoutParams): com.google.android.material.appbar.AppBarLayout.LayoutParams; + public onStopNestedScroll(param0: globalAndroid.view.View): void; + public invalidateDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public generateDefaultLayoutParams(): globalAndroid.widget.LinearLayout.LayoutParams; + public addView(param0: globalAndroid.view.View, param1: number, param2: globalAndroid.view.ViewGroup.LayoutParams): void; + public onNestedPreFling(param0: globalAndroid.view.View, param1: number, param2: number): boolean; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet); + public getMinimumHeightForVisibleOverlappingContent(): number; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable): void; + public checkLayoutParams(param0: globalAndroid.view.ViewGroup.LayoutParams): boolean; + public onDetachedFromWindow(): void; + public scheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; + public focusableViewAvailable(param0: globalAndroid.view.View): void; + public focusSearch(param0: number): globalAndroid.view.View; + public requestSendAccessibilityEvent(param0: globalAndroid.view.View, param1: globalAndroid.view.accessibility.AccessibilityEvent): boolean; + public generateLayoutParams(param0: globalAndroid.view.ViewGroup.LayoutParams): globalAndroid.widget.LinearLayout.LayoutParams; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number); + } + export module AppBarLayout { + export class BaseBehavior extends com.google.android.material.appbar.HeaderBehavior { + public static class: java.lang.Class>; + public constructor(); + public onStartNestedScroll(param0: androidx.coordinatorlayout.widget.CoordinatorLayout, param1: any, param2: globalAndroid.view.View, param3: globalAndroid.view.View, param4: number): boolean; + public onStopNestedScroll(param0: androidx.coordinatorlayout.widget.CoordinatorLayout, param1: any, param2: globalAndroid.view.View, param3: number): void; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet); + public setDragCallback(param0: com.google.android.material.appbar.AppBarLayout.BaseBehavior.BaseDragCallback): void; + public onRestoreInstanceState(param0: androidx.coordinatorlayout.widget.CoordinatorLayout, param1: any, param2: globalAndroid.os.Parcelable): void; + public onStartNestedScroll(param0: androidx.coordinatorlayout.widget.CoordinatorLayout, param1: any, param2: globalAndroid.view.View, param3: globalAndroid.view.View, param4: number, param5: number): boolean; + public onLayoutChild(param0: androidx.coordinatorlayout.widget.CoordinatorLayout, param1: any, param2: number): boolean; + public onNestedPreScroll(param0: androidx.coordinatorlayout.widget.CoordinatorLayout, param1: any, param2: globalAndroid.view.View, param3: number, param4: number, param5: native.Array, param6: number): void; + public onNestedScroll(param0: androidx.coordinatorlayout.widget.CoordinatorLayout, param1: any, param2: globalAndroid.view.View, param3: number, param4: number, param5: number, param6: number): void; + public onNestedScroll(param0: androidx.coordinatorlayout.widget.CoordinatorLayout, param1: any, param2: globalAndroid.view.View, param3: number, param4: number, param5: number, param6: number, param7: number): void; + public onStopNestedScroll(param0: androidx.coordinatorlayout.widget.CoordinatorLayout, param1: any, param2: globalAndroid.view.View): void; + public onSaveInstanceState(param0: androidx.coordinatorlayout.widget.CoordinatorLayout, param1: any): globalAndroid.os.Parcelable; + public onMeasureChild(param0: androidx.coordinatorlayout.widget.CoordinatorLayout, param1: any, param2: number, param3: number, param4: number, param5: number): boolean; + public onNestedPreScroll(param0: androidx.coordinatorlayout.widget.CoordinatorLayout, param1: any, param2: globalAndroid.view.View, param3: number, param4: number, param5: native.Array): void; + } + export module BaseBehavior { + export abstract class BaseDragCallback extends java.lang.Object { + public static class: java.lang.Class>; + public canDrag(param0: T): boolean; + public constructor(); + } + export class SavedState extends androidx.customview.view.AbsSavedState { + public static class: java.lang.Class; + public static CREATOR: globalAndroid.os.Parcelable.Creator; + public describeContents(): number; + public constructor(param0: globalAndroid.os.Parcelable); + public constructor(param0: globalAndroid.os.Parcel); + public writeToParcel(param0: globalAndroid.os.Parcel, param1: number): void; + public constructor(param0: globalAndroid.os.Parcel, param1: java.lang.ClassLoader); + } + } + export class BaseOnOffsetChangedListener extends java.lang.Object { + public static class: java.lang.Class>; + /** + * Constructs a new instance of the com.google.android.material.appbar.AppBarLayout$BaseOnOffsetChangedListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + onOffsetChanged(param0: T, param1: number): void; + }); + public constructor(); + public onOffsetChanged(param0: T, param1: number): void; + } + export class Behavior extends com.google.android.material.appbar.AppBarLayout.BaseBehavior { + public static class: java.lang.Class; + public constructor(); + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet); + } + export module Behavior { + export abstract class DragCallback extends com.google.android.material.appbar.AppBarLayout.BaseBehavior.BaseDragCallback { + public static class: java.lang.Class; + public constructor(); + } + } + export class LayoutParams extends globalAndroid.widget.LinearLayout.LayoutParams { + public static class: java.lang.Class; + public static SCROLL_FLAG_SCROLL: number; + public static SCROLL_FLAG_EXIT_UNTIL_COLLAPSED: number; + public static SCROLL_FLAG_ENTER_ALWAYS: number; + public static SCROLL_FLAG_ENTER_ALWAYS_COLLAPSED: number; + public static SCROLL_FLAG_SNAP: number; + public static SCROLL_FLAG_SNAP_MARGINS: number; + public constructor(param0: globalAndroid.view.ViewGroup.MarginLayoutParams); + public getScrollInterpolator(): globalAndroid.view.animation.Interpolator; + public setScrollFlags(param0: number): void; + public getScrollFlags(): number; + public constructor(param0: number, param1: number, param2: number); + public constructor(param0: globalAndroid.widget.LinearLayout.LayoutParams); + public constructor(param0: number, param1: number); + public constructor(param0: globalAndroid.view.ViewGroup.LayoutParams); + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet); + public constructor(param0: com.google.android.material.appbar.AppBarLayout.LayoutParams); + public setScrollInterpolator(param0: globalAndroid.view.animation.Interpolator): void; + } + export module LayoutParams { + export class ScrollFlags extends java.lang.Object implements java.lang.annotation.Annotation { + public static class: java.lang.Class; + /** + * Constructs a new instance of the com.google.android.material.appbar.AppBarLayout$LayoutParams$ScrollFlags interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + equals(param0: any): boolean; + hashCode(): number; + toString(): string; + annotationType(): java.lang.Class; + }); + public constructor(); + public toString(): string; + public equals(param0: any): boolean; + public annotationType(): java.lang.Class; + public hashCode(): number; + } + } + export class OnOffsetChangedListener extends com.google.android.material.appbar.AppBarLayout.BaseOnOffsetChangedListener { + public static class: java.lang.Class; + /** + * Constructs a new instance of the com.google.android.material.appbar.AppBarLayout$OnOffsetChangedListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + onOffsetChanged(param0: com.google.android.material.appbar.AppBarLayout, param1: number): void; + onOffsetChanged(param0: any, param1: number): void; + }); + public constructor(); + public onOffsetChanged(param0: com.google.android.material.appbar.AppBarLayout, param1: number): void; + public onOffsetChanged(param0: any, param1: number): void; + } + export class ScrollingViewBehavior extends com.google.android.material.appbar.HeaderScrollingViewBehavior { + public static class: java.lang.Class; + public constructor(); + public layoutDependsOn(param0: androidx.coordinatorlayout.widget.CoordinatorLayout, param1: globalAndroid.view.View, param2: globalAndroid.view.View): boolean; + public onDependentViewChanged(param0: androidx.coordinatorlayout.widget.CoordinatorLayout, param1: globalAndroid.view.View, param2: globalAndroid.view.View): boolean; + public onRequestChildRectangleOnScreen(param0: androidx.coordinatorlayout.widget.CoordinatorLayout, param1: globalAndroid.view.View, param2: globalAndroid.graphics.Rect, param3: boolean): boolean; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet); + public layoutDependsOn(param0: androidx.coordinatorlayout.widget.CoordinatorLayout, param1: any, param2: globalAndroid.view.View): boolean; + public onDependentViewChanged(param0: androidx.coordinatorlayout.widget.CoordinatorLayout, param1: any, param2: globalAndroid.view.View): boolean; + public onRequestChildRectangleOnScreen(param0: androidx.coordinatorlayout.widget.CoordinatorLayout, param1: any, param2: globalAndroid.graphics.Rect, param3: boolean): boolean; + } + } + } + } + } + } +} + +declare module com { + export module google { + export module android { + export module material { + export module appbar { + export class CollapsingToolbarLayout extends globalAndroid.widget.FrameLayout { + public static class: java.lang.Class; + public isLayoutRequested(): boolean; + public setStatusBarScrimResource(param0: number): void; + public constructor(param0: globalAndroid.content.Context); + public drawChild(param0: globalAndroid.graphics.Canvas, param1: globalAndroid.view.View, param2: number): boolean; + public onStartNestedScroll(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number): boolean; + public onNestedPrePerformAccessibilityAction(param0: globalAndroid.view.View, param1: number, param2: globalAndroid.os.Bundle): boolean; + public setExpandedTitleGravity(param0: number): void; + public setExpandedTitleMarginTop(param0: number): void; + public generateLayoutParams(param0: globalAndroid.util.AttributeSet): globalAndroid.view.ViewGroup.LayoutParams; + public setExpandedTitleMarginStart(param0: number): void; + public onSizeChanged(param0: number, param1: number, param2: number, param3: number): void; + public childHasTransientStateChanged(param0: globalAndroid.view.View, param1: boolean): void; + public setCollapsedTitleTypeface(param0: globalAndroid.graphics.Typeface): void; + public setStatusBarScrimColor(param0: number): void; + public onMeasure(param0: number, param1: number): void; + public getTextDirection(): number; + public setExpandedTitleMargin(param0: number, param1: number, param2: number, param3: number): void; + public onKeyMultiple(param0: number, param1: number, param2: globalAndroid.view.KeyEvent): boolean; + public getChildVisibleRect(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect, param2: globalAndroid.graphics.Point): boolean; + public generateLayoutParams(param0: globalAndroid.view.ViewGroup.LayoutParams): globalAndroid.view.ViewGroup.LayoutParams; + public verifyDrawable(param0: globalAndroid.graphics.drawable.Drawable): boolean; + public onNestedPreScroll(param0: globalAndroid.view.View, param1: number, param2: number, param3: native.Array): void; + public getExpandedTitleMarginBottom(): number; + public recomputeViewAttributes(param0: globalAndroid.view.View): void; + public canResolveTextDirection(): boolean; + public setTitleEnabled(param0: boolean): void; + public requestDisallowInterceptTouchEvent(param0: boolean): void; + public invalidateChildInParent(param0: native.Array, param1: globalAndroid.graphics.Rect): globalAndroid.view.ViewParent; + public addView(param0: globalAndroid.view.View, param1: globalAndroid.view.ViewGroup.LayoutParams): void; + public onKeyLongPress(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public onKeyDown(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public requestLayout(): void; + public notifySubtreeAccessibilityStateChanged(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number): void; + public setScrimsShown(param0: boolean, param1: boolean): void; + public keyboardNavigationClusterSearch(param0: globalAndroid.view.View, param1: number): globalAndroid.view.View; + public bringChildToFront(param0: globalAndroid.view.View): void; + public startActionModeForChild(param0: globalAndroid.view.View, param1: globalAndroid.view.ActionMode.Callback): globalAndroid.view.ActionMode; + public addView(param0: globalAndroid.view.View, param1: number): void; + public setScrimAnimationDuration(param0: number): void; + public getExpandedTitleMarginTop(): number; + public isTextDirectionResolved(): boolean; + public setVisibility(param0: number): void; + public onAttachedToWindow(): void; + public focusSearch(param0: globalAndroid.view.View, param1: number): globalAndroid.view.View; + public getExpandedTitleMarginEnd(): number; + public setExpandedTitleMarginBottom(param0: number): void; + public requestTransparentRegion(param0: globalAndroid.view.View): void; + public setContentScrimColor(param0: number): void; + public getContentScrim(): globalAndroid.graphics.drawable.Drawable; + public addView(param0: globalAndroid.view.View): void; + public createContextMenu(param0: globalAndroid.view.ContextMenu): void; + public getExpandedTitleTypeface(): globalAndroid.graphics.Typeface; + public childDrawableStateChanged(param0: globalAndroid.view.View): void; + public requestFitSystemWindows(): void; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number, param3: number); + public updateViewLayout(param0: globalAndroid.view.View, param1: globalAndroid.view.ViewGroup.LayoutParams): void; + public getParentForAccessibility(): globalAndroid.view.ViewParent; + public generateLayoutParams(param0: globalAndroid.view.ViewGroup.LayoutParams): globalAndroid.widget.FrameLayout.LayoutParams; + public getTitle(): string; + public generateDefaultLayoutParams(): com.google.android.material.appbar.CollapsingToolbarLayout.LayoutParams; + public getExpandedTitleGravity(): number; + public generateDefaultLayoutParams(): globalAndroid.widget.FrameLayout.LayoutParams; + public getTextAlignment(): number; + public onNestedScrollAccepted(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number): void; + public setExpandedTitleTypeface(param0: globalAndroid.graphics.Typeface): void; + public getParent(): globalAndroid.view.ViewParent; + public getLayoutDirection(): number; + public canResolveTextAlignment(): boolean; + public setExpandedTitleTextAppearance(param0: number): void; + public getScrimVisibleHeightTrigger(): number; + public canResolveLayoutDirection(): boolean; + public sendAccessibilityEvent(param0: number): void; + public sendAccessibilityEventUnchecked(param0: globalAndroid.view.accessibility.AccessibilityEvent): void; + public isTitleEnabled(): boolean; + public getScrimAnimationDuration(): number; + public clearChildFocus(param0: globalAndroid.view.View): void; + public requestChildFocus(param0: globalAndroid.view.View, param1: globalAndroid.view.View): void; + public setCollapsedTitleTextColor(param0: number): void; + public onLayout(param0: boolean, param1: number, param2: number, param3: number, param4: number): void; + public setCollapsedTitleTextColor(param0: globalAndroid.content.res.ColorStateList): void; + public onNestedFling(param0: globalAndroid.view.View, param1: number, param2: number, param3: boolean): boolean; + public isTextAlignmentResolved(): boolean; + public invalidateChild(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect): void; + public setCollapsedTitleTextAppearance(param0: number): void; + public addView(param0: globalAndroid.view.View, param1: number, param2: number): void; + public showContextMenuForChild(param0: globalAndroid.view.View, param1: number, param2: number): boolean; + public onDescendantInvalidated(param0: globalAndroid.view.View, param1: globalAndroid.view.View): void; + public removeView(param0: globalAndroid.view.View): void; + public onKeyUp(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public generateDefaultLayoutParams(): globalAndroid.view.ViewGroup.LayoutParams; + public setCollapsedTitleGravity(param0: number): void; + public setContentScrim(param0: globalAndroid.graphics.drawable.Drawable): void; + public showContextMenuForChild(param0: globalAndroid.view.View): boolean; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public setContentScrimResource(param0: number): void; + public setTitle(param0: string): void; + public isLayoutDirectionResolved(): boolean; + public draw(param0: globalAndroid.graphics.Canvas): void; + public setStatusBarScrim(param0: globalAndroid.graphics.drawable.Drawable): void; + public onNestedScroll(param0: globalAndroid.view.View, param1: number, param2: number, param3: number, param4: number): void; + public setExpandedTitleTextColor(param0: globalAndroid.content.res.ColorStateList): void; + public requestChildRectangleOnScreen(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect, param2: boolean): boolean; + public startActionModeForChild(param0: globalAndroid.view.View, param1: globalAndroid.view.ActionMode.Callback, param2: number): globalAndroid.view.ActionMode; + public setExpandedTitleMarginEnd(param0: number): void; + public onStopNestedScroll(param0: globalAndroid.view.View): void; + public invalidateDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public drawableStateChanged(): void; + public setScrimVisibleHeightTrigger(param0: number): void; + public addView(param0: globalAndroid.view.View, param1: number, param2: globalAndroid.view.ViewGroup.LayoutParams): void; + public onNestedPreFling(param0: globalAndroid.view.View, param1: number, param2: number): boolean; + public generateLayoutParams(param0: globalAndroid.util.AttributeSet): globalAndroid.widget.FrameLayout.LayoutParams; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet); + public getCollapsedTitleGravity(): number; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable): void; + public checkLayoutParams(param0: globalAndroid.view.ViewGroup.LayoutParams): boolean; + public onDetachedFromWindow(): void; + public scheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; + public getCollapsedTitleTypeface(): globalAndroid.graphics.Typeface; + public focusableViewAvailable(param0: globalAndroid.view.View): void; + public focusSearch(param0: number): globalAndroid.view.View; + public requestSendAccessibilityEvent(param0: globalAndroid.view.View, param1: globalAndroid.view.accessibility.AccessibilityEvent): boolean; + public setScrimsShown(param0: boolean): void; + public getExpandedTitleMarginStart(): number; + public getStatusBarScrim(): globalAndroid.graphics.drawable.Drawable; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number); + public setExpandedTitleColor(param0: number): void; + } + export module CollapsingToolbarLayout { + export class LayoutParams extends globalAndroid.widget.FrameLayout.LayoutParams { + public static class: java.lang.Class; + public static COLLAPSE_MODE_OFF: number; + public static COLLAPSE_MODE_PIN: number; + public static COLLAPSE_MODE_PARALLAX: number; + public constructor(param0: globalAndroid.view.ViewGroup.MarginLayoutParams); + public constructor(param0: number, param1: number, param2: number); + public setCollapseMode(param0: number): void; + public constructor(param0: number, param1: number); + public getCollapseMode(): number; + public constructor(param0: globalAndroid.view.ViewGroup.LayoutParams); + public getParallaxMultiplier(): number; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet); + public setParallaxMultiplier(param0: number): void; + public constructor(param0: globalAndroid.widget.FrameLayout.LayoutParams); + } + export class OffsetUpdateListener extends java.lang.Object implements com.google.android.material.appbar.AppBarLayout.OnOffsetChangedListener { + public static class: java.lang.Class; + public onOffsetChanged(param0: com.google.android.material.appbar.AppBarLayout, param1: number): void; + public onOffsetChanged(param0: any, param1: number): void; + } + } + } + } + } + } +} + +declare module com { + export module google { + export module android { + export module material { + export module appbar { + export abstract class HeaderBehavior extends com.google.android.material.appbar.ViewOffsetBehavior { + public static class: java.lang.Class>; + public constructor(); + public onTouchEvent(param0: androidx.coordinatorlayout.widget.CoordinatorLayout, param1: any, param2: globalAndroid.view.MotionEvent): boolean; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet); + public onInterceptTouchEvent(param0: androidx.coordinatorlayout.widget.CoordinatorLayout, param1: any, param2: globalAndroid.view.MotionEvent): boolean; + } + export module HeaderBehavior { + export class FlingRunnable extends java.lang.Object implements java.lang.Runnable { + public static class: java.lang.Class; + public run(): void; + } + } + } + } + } + } +} + +declare module com { + export module google { + export module android { + export module material { + export module appbar { + export abstract class HeaderScrollingViewBehavior extends com.google.android.material.appbar.ViewOffsetBehavior { + public static class: java.lang.Class; + public onMeasureChild(param0: androidx.coordinatorlayout.widget.CoordinatorLayout, param1: globalAndroid.view.View, param2: number, param3: number, param4: number, param5: number): boolean; + public layoutChild(param0: androidx.coordinatorlayout.widget.CoordinatorLayout, param1: any, param2: number): void; + public constructor(); + public shouldHeaderOverlapScrollingChild(): boolean; + public layoutChild(param0: androidx.coordinatorlayout.widget.CoordinatorLayout, param1: globalAndroid.view.View, param2: number): void; + public setOverlayTop(param0: number): void; + public getOverlayTop(): number; + public onMeasureChild(param0: androidx.coordinatorlayout.widget.CoordinatorLayout, param1: any, param2: number, param3: number, param4: number, param5: number): boolean; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet); + } + } + } + } + } +} + +declare module com { + export module google { + export module android { + export module material { + export module appbar { + export class ViewOffsetBehavior extends androidx.coordinatorlayout.widget.CoordinatorLayout.Behavior { + public static class: java.lang.Class>; + public layoutChild(param0: androidx.coordinatorlayout.widget.CoordinatorLayout, param1: any, param2: number): void; + public setHorizontalOffsetEnabled(param0: boolean): void; + public constructor(); + public isVerticalOffsetEnabled(): boolean; + public onLayoutChild(param0: androidx.coordinatorlayout.widget.CoordinatorLayout, param1: any, param2: number): boolean; + public setTopAndBottomOffset(param0: number): boolean; + public setLeftAndRightOffset(param0: number): boolean; + public getLeftAndRightOffset(): number; + public isHorizontalOffsetEnabled(): boolean; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet); + public getTopAndBottomOffset(): number; + public setVerticalOffsetEnabled(param0: boolean): void; + } + } + } + } + } +} + +declare module com { + export module google { + export module android { + export module material { + export module appbar { + export class ViewOffsetHelper extends java.lang.Object { + public static class: java.lang.Class; + public getLayoutTop(): number; + public setHorizontalOffsetEnabled(param0: boolean): void; + public onViewLayout(): void; + public getLayoutLeft(): number; + public isVerticalOffsetEnabled(): boolean; + public setTopAndBottomOffset(param0: number): boolean; + public constructor(param0: globalAndroid.view.View); + public setLeftAndRightOffset(param0: number): boolean; + public getLeftAndRightOffset(): number; + public isHorizontalOffsetEnabled(): boolean; + public getTopAndBottomOffset(): number; + public setVerticalOffsetEnabled(param0: boolean): void; + } + } + } + } + } +} + +declare module com { + export module google { + export module android { + export module material { + export module appbar { + export class ViewUtilsLollipop extends java.lang.Object { + public static class: java.lang.Class; + } + } + } + } + } +} + +declare module com { + export module google { + export module android { + export module material { + export module behavior { + export class HideBottomViewOnScrollBehavior extends androidx.coordinatorlayout.widget.CoordinatorLayout.Behavior { + public static class: java.lang.Class>; + public static ENTER_ANIMATION_DURATION: number; + public static EXIT_ANIMATION_DURATION: number; + public onStartNestedScroll(param0: androidx.coordinatorlayout.widget.CoordinatorLayout, param1: any, param2: globalAndroid.view.View, param3: globalAndroid.view.View, param4: number, param5: number): boolean; + public onNestedScroll(param0: androidx.coordinatorlayout.widget.CoordinatorLayout, param1: any, param2: globalAndroid.view.View, param3: number, param4: number, param5: number, param6: number): void; + public constructor(); + public onNestedScroll(param0: androidx.coordinatorlayout.widget.CoordinatorLayout, param1: any, param2: globalAndroid.view.View, param3: number, param4: number, param5: number, param6: number, param7: number): void; + public slideUp(param0: any): void; + public onLayoutChild(param0: androidx.coordinatorlayout.widget.CoordinatorLayout, param1: any, param2: number): boolean; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet); + public slideDown(param0: any): void; + public onStartNestedScroll(param0: androidx.coordinatorlayout.widget.CoordinatorLayout, param1: any, param2: globalAndroid.view.View, param3: globalAndroid.view.View, param4: number): boolean; + } + } + } + } + } +} + +declare module com { + export module google { + export module android { + export module material { + export module behavior { + export class SwipeDismissBehavior extends androidx.coordinatorlayout.widget.CoordinatorLayout.Behavior { + public static class: java.lang.Class>; + public static STATE_IDLE: number; + public static STATE_DRAGGING: number; + public static STATE_SETTLING: number; + public static SWIPE_DIRECTION_START_TO_END: number; + public static SWIPE_DIRECTION_END_TO_START: number; + public static SWIPE_DIRECTION_ANY: number; + public setStartAlphaSwipeDistance(param0: number): void; + public setEndAlphaSwipeDistance(param0: number): void; + public setDragDismissDistance(param0: number): void; + public constructor(); + public onTouchEvent(param0: androidx.coordinatorlayout.widget.CoordinatorLayout, param1: any, param2: globalAndroid.view.MotionEvent): boolean; + public canSwipeDismissView(param0: globalAndroid.view.View): boolean; + public setSensitivity(param0: number): void; + public setSwipeDirection(param0: number): void; + public getDragState(): number; + public setListener(param0: com.google.android.material.behavior.SwipeDismissBehavior.OnDismissListener): void; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet); + public onInterceptTouchEvent(param0: androidx.coordinatorlayout.widget.CoordinatorLayout, param1: any, param2: globalAndroid.view.MotionEvent): boolean; + } + export module SwipeDismissBehavior { + export class OnDismissListener extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the com.google.android.material.behavior.SwipeDismissBehavior$OnDismissListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + onDismiss(param0: globalAndroid.view.View): void; + onDragStateChanged(param0: number): void; + }); + public constructor(); + public onDismiss(param0: globalAndroid.view.View): void; + public onDragStateChanged(param0: number): void; + } + export class SettleRunnable extends java.lang.Object implements java.lang.Runnable { + public static class: java.lang.Class; + public run(): void; + } + } + } + } + } + } +} + +declare module com { + export module google { + export module android { + export module material { + export module bottomappbar { + export class BottomAppBar extends androidx.appcompat.widget.Toolbar implements androidx.coordinatorlayout.widget.CoordinatorLayout.AttachedBehavior { + public static class: java.lang.Class; + public static FAB_ALIGNMENT_MODE_CENTER: number; + public static FAB_ALIGNMENT_MODE_END: number; + public static FAB_ANIMATION_MODE_SCALE: number; + public static FAB_ANIMATION_MODE_SLIDE: number; + public isLayoutRequested(): boolean; + public canResolveLayoutDirection(): boolean; + public constructor(param0: globalAndroid.content.Context); + public sendAccessibilityEvent(param0: number): void; + public onStartNestedScroll(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number): boolean; + public onNestedPrePerformAccessibilityAction(param0: globalAndroid.view.View, param1: number, param2: globalAndroid.os.Bundle): boolean; + public sendAccessibilityEventUnchecked(param0: globalAndroid.view.accessibility.AccessibilityEvent): void; + public clearChildFocus(param0: globalAndroid.view.View): void; + public requestChildFocus(param0: globalAndroid.view.View, param1: globalAndroid.view.View): void; + public setElevation(param0: number): void; + public onLayout(param0: boolean, param1: number, param2: number, param3: number, param4: number): void; + public getHideOnScroll(): boolean; + public onNestedFling(param0: globalAndroid.view.View, param1: number, param2: number, param3: boolean): boolean; + public setFabAlignmentMode(param0: number): void; + public setTitle(param0: number): void; + public childHasTransientStateChanged(param0: globalAndroid.view.View, param1: boolean): void; + public isTextAlignmentResolved(): boolean; + public invalidateChild(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect): void; + public getFabAnimationMode(): number; + public addView(param0: globalAndroid.view.View, param1: number, param2: number): void; + public getTextDirection(): number; + public showContextMenuForChild(param0: globalAndroid.view.View, param1: number, param2: number): boolean; + public onKeyMultiple(param0: number, param1: number, param2: globalAndroid.view.KeyEvent): boolean; + public onDescendantInvalidated(param0: globalAndroid.view.View, param1: globalAndroid.view.View): void; + public removeView(param0: globalAndroid.view.View): void; + public getChildVisibleRect(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect, param2: globalAndroid.graphics.Point): boolean; + public onKeyUp(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public setFabAnimationMode(param0: number): void; + public getBehavior(): androidx.coordinatorlayout.widget.CoordinatorLayout.Behavior; + public setCradleVerticalOffset(param0: number): void; + public onNestedPreScroll(param0: globalAndroid.view.View, param1: number, param2: number, param3: native.Array): void; + public setFabCradleMargin(param0: number): void; + public recomputeViewAttributes(param0: globalAndroid.view.View): void; + public showContextMenuForChild(param0: globalAndroid.view.View): boolean; + public canResolveTextDirection(): boolean; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public requestDisallowInterceptTouchEvent(param0: boolean): void; + public setTitle(param0: string): void; + public invalidateChildInParent(param0: native.Array, param1: globalAndroid.graphics.Rect): globalAndroid.view.ViewParent; + public isLayoutDirectionResolved(): boolean; + public onNestedScroll(param0: globalAndroid.view.View, param1: number, param2: number, param3: number, param4: number): void; + public addView(param0: globalAndroid.view.View, param1: globalAndroid.view.ViewGroup.LayoutParams): void; + public onKeyLongPress(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public replaceMenu(param0: number): void; + public getCradleVerticalOffset(): number; + public getBehavior(): androidx.coordinatorlayout.widget.CoordinatorLayout.Behavior; + public onKeyDown(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public requestLayout(): void; + public notifySubtreeAccessibilityStateChanged(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number): void; + public keyboardNavigationClusterSearch(param0: globalAndroid.view.View, param1: number): globalAndroid.view.View; + public bringChildToFront(param0: globalAndroid.view.View): void; + public startActionModeForChild(param0: globalAndroid.view.View, param1: globalAndroid.view.ActionMode.Callback): globalAndroid.view.ActionMode; + public addView(param0: globalAndroid.view.View, param1: number): void; + public requestChildRectangleOnScreen(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect, param2: boolean): boolean; + public isTextDirectionResolved(): boolean; + public startActionModeForChild(param0: globalAndroid.view.View, param1: globalAndroid.view.ActionMode.Callback, param2: number): globalAndroid.view.ActionMode; + public focusSearch(param0: globalAndroid.view.View, param1: number): globalAndroid.view.View; + public onStopNestedScroll(param0: globalAndroid.view.View): void; + public invalidateDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public requestTransparentRegion(param0: globalAndroid.view.View): void; + public setFabCradleRoundedCornerRadius(param0: number): void; + public setSubtitle(param0: string): void; + public addView(param0: globalAndroid.view.View, param1: number, param2: globalAndroid.view.ViewGroup.LayoutParams): void; + public addView(param0: globalAndroid.view.View): void; + public createFabDefaultXAnimation(param0: number, param1: java.util.List): void; + public onNestedPreFling(param0: globalAndroid.view.View, param1: number, param2: number): boolean; + public setSubtitle(param0: number): void; + public createContextMenu(param0: globalAndroid.view.ContextMenu): void; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet); + public getFabCradleMargin(): number; + public childDrawableStateChanged(param0: globalAndroid.view.View): void; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable): void; + public requestFitSystemWindows(): void; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number, param3: number); + public getBackgroundTint(): globalAndroid.content.res.ColorStateList; + public updateViewLayout(param0: globalAndroid.view.View, param1: globalAndroid.view.ViewGroup.LayoutParams): void; + public getParentForAccessibility(): globalAndroid.view.ViewParent; + public scheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; + public setBackgroundTint(param0: globalAndroid.content.res.ColorStateList): void; + public getFabAlignmentMode(): number; + public focusableViewAvailable(param0: globalAndroid.view.View): void; + public focusSearch(param0: number): globalAndroid.view.View; + public requestSendAccessibilityEvent(param0: globalAndroid.view.View, param1: globalAndroid.view.accessibility.AccessibilityEvent): boolean; + public getTextAlignment(): number; + public onNestedScrollAccepted(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number): void; + public getFabCradleRoundedCornerRadius(): number; + public setHideOnScroll(param0: boolean): void; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number); + public onSaveInstanceState(): globalAndroid.os.Parcelable; + public onRestoreInstanceState(param0: globalAndroid.os.Parcelable): void; + public getParent(): globalAndroid.view.ViewParent; + public getLayoutDirection(): number; + public canResolveTextAlignment(): boolean; + } + export module BottomAppBar { + export class Behavior extends com.google.android.material.behavior.HideBottomViewOnScrollBehavior { + public static class: java.lang.Class; + public constructor(); + public onLayoutChild(param0: androidx.coordinatorlayout.widget.CoordinatorLayout, param1: any, param2: number): boolean; + public onStartNestedScroll(param0: androidx.coordinatorlayout.widget.CoordinatorLayout, param1: any, param2: globalAndroid.view.View, param3: globalAndroid.view.View, param4: number): boolean; + public onLayoutChild(param0: androidx.coordinatorlayout.widget.CoordinatorLayout, param1: com.google.android.material.bottomappbar.BottomAppBar, param2: number): boolean; + public slideDown(param0: any): void; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet); + public onStartNestedScroll(param0: androidx.coordinatorlayout.widget.CoordinatorLayout, param1: com.google.android.material.bottomappbar.BottomAppBar, param2: globalAndroid.view.View, param3: globalAndroid.view.View, param4: number, param5: number): boolean; + public slideUp(param0: any): void; + public onStartNestedScroll(param0: androidx.coordinatorlayout.widget.CoordinatorLayout, param1: any, param2: globalAndroid.view.View, param3: globalAndroid.view.View, param4: number, param5: number): boolean; + public slideUp(param0: com.google.android.material.bottomappbar.BottomAppBar): void; + public slideDown(param0: com.google.android.material.bottomappbar.BottomAppBar): void; + } + export class FabAlignmentMode extends java.lang.Object implements java.lang.annotation.Annotation { + public static class: java.lang.Class; + /** + * Constructs a new instance of the com.google.android.material.bottomappbar.BottomAppBar$FabAlignmentMode interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + equals(param0: any): boolean; + hashCode(): number; + toString(): string; + annotationType(): java.lang.Class; + }); + public constructor(); + public hashCode(): number; + public annotationType(): java.lang.Class; + public toString(): string; + public equals(param0: any): boolean; + } + export class FabAnimationMode extends java.lang.Object implements java.lang.annotation.Annotation { + public static class: java.lang.Class; + /** + * Constructs a new instance of the com.google.android.material.bottomappbar.BottomAppBar$FabAnimationMode interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + equals(param0: any): boolean; + hashCode(): number; + toString(): string; + annotationType(): java.lang.Class; + }); + public constructor(); + public hashCode(): number; + public annotationType(): java.lang.Class; + public toString(): string; + public equals(param0: any): boolean; + } + export class SavedState extends androidx.customview.view.AbsSavedState { + public static class: java.lang.Class; + public static CREATOR: globalAndroid.os.Parcelable.Creator; + public writeToParcel(param0: globalAndroid.os.Parcel, param1: number): void; + public describeContents(): number; + public constructor(param0: globalAndroid.os.Parcel); + public constructor(param0: globalAndroid.os.Parcelable); + public constructor(param0: globalAndroid.os.Parcel, param1: java.lang.ClassLoader); + } + } + } + } + } + } +} + +declare module com { + export module google { + export module android { + export module material { + export module bottomappbar { + export class BottomAppBarTopEdgeTreatment extends com.google.android.material.shape.EdgeTreatment { + public static class: java.lang.Class; + public constructor(); + public getEdgePath(param0: number, param1: number, param2: number, param3: com.google.android.material.shape.ShapePath): void; + public constructor(param0: number, param1: number, param2: number); + } + } + } + } + } +} + +declare module com { + export module google { + export module android { + export module material { + export module bottomnavigation { + export class BottomNavigationItemView extends globalAndroid.widget.FrameLayout implements androidx.appcompat.view.menu.MenuView.ItemView { + public static class: java.lang.Class; + public static INVALID_ITEM_POSITION: number; + public isLayoutRequested(): boolean; + public canResolveLayoutDirection(): boolean; + public constructor(param0: globalAndroid.content.Context); + public sendAccessibilityEvent(param0: number): void; + public setTextAppearanceInactive(param0: number): void; + public onStartNestedScroll(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number): boolean; + public onNestedPrePerformAccessibilityAction(param0: globalAndroid.view.View, param1: number, param2: globalAndroid.os.Bundle): boolean; + public sendAccessibilityEventUnchecked(param0: globalAndroid.view.accessibility.AccessibilityEvent): void; + public showsIcon(): boolean; + public clearChildFocus(param0: globalAndroid.view.View): void; + public requestChildFocus(param0: globalAndroid.view.View, param1: globalAndroid.view.View): void; + public prefersCondensedTitle(): boolean; + public onNestedFling(param0: globalAndroid.view.View, param1: number, param2: number, param3: boolean): boolean; + public childHasTransientStateChanged(param0: globalAndroid.view.View, param1: boolean): void; + public isTextAlignmentResolved(): boolean; + public invalidateChild(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect): void; + public addView(param0: globalAndroid.view.View, param1: number, param2: number): void; + public getTextDirection(): number; + public showContextMenuForChild(param0: globalAndroid.view.View, param1: number, param2: number): boolean; + public onKeyMultiple(param0: number, param1: number, param2: globalAndroid.view.KeyEvent): boolean; + public onDescendantInvalidated(param0: globalAndroid.view.View, param1: globalAndroid.view.View): void; + public removeView(param0: globalAndroid.view.View): void; + public setChecked(param0: boolean): void; + public getChildVisibleRect(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect, param2: globalAndroid.graphics.Point): boolean; + public onKeyUp(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public setTextColor(param0: globalAndroid.content.res.ColorStateList): void; + public onNestedPreScroll(param0: globalAndroid.view.View, param1: number, param2: number, param3: native.Array): void; + public recomputeViewAttributes(param0: globalAndroid.view.View): void; + public showContextMenuForChild(param0: globalAndroid.view.View): boolean; + public canResolveTextDirection(): boolean; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public requestDisallowInterceptTouchEvent(param0: boolean): void; + public setTitle(param0: string): void; + public invalidateChildInParent(param0: native.Array, param1: globalAndroid.graphics.Rect): globalAndroid.view.ViewParent; + public isLayoutDirectionResolved(): boolean; + public setShortcut(param0: boolean, param1: string): void; + public onNestedScroll(param0: globalAndroid.view.View, param1: number, param2: number, param3: number, param4: number): void; + public addView(param0: globalAndroid.view.View, param1: globalAndroid.view.ViewGroup.LayoutParams): void; + public setShifting(param0: boolean): void; + public setItemBackground(param0: number): void; + public onKeyLongPress(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public onKeyDown(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public setCheckable(param0: boolean): void; + public requestLayout(): void; + public notifySubtreeAccessibilityStateChanged(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number): void; + public keyboardNavigationClusterSearch(param0: globalAndroid.view.View, param1: number): globalAndroid.view.View; + public bringChildToFront(param0: globalAndroid.view.View): void; + public startActionModeForChild(param0: globalAndroid.view.View, param1: globalAndroid.view.ActionMode.Callback): globalAndroid.view.ActionMode; + public addView(param0: globalAndroid.view.View, param1: number): void; + public requestChildRectangleOnScreen(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect, param2: boolean): boolean; + public isTextDirectionResolved(): boolean; + public getItemPosition(): number; + public startActionModeForChild(param0: globalAndroid.view.View, param1: globalAndroid.view.ActionMode.Callback, param2: number): globalAndroid.view.ActionMode; + public setLabelVisibilityMode(param0: number): void; + public focusSearch(param0: globalAndroid.view.View, param1: number): globalAndroid.view.View; + public onStopNestedScroll(param0: globalAndroid.view.View): void; + public invalidateDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public requestTransparentRegion(param0: globalAndroid.view.View): void; + public setIconTintList(param0: globalAndroid.content.res.ColorStateList): void; + public addView(param0: globalAndroid.view.View, param1: number, param2: globalAndroid.view.ViewGroup.LayoutParams): void; + public addView(param0: globalAndroid.view.View): void; + public setTextAppearanceActive(param0: number): void; + public onNestedPreFling(param0: globalAndroid.view.View, param1: number, param2: number): boolean; + public setIconSize(param0: number): void; + public createContextMenu(param0: globalAndroid.view.ContextMenu): void; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet); + public childDrawableStateChanged(param0: globalAndroid.view.View): void; + public setIcon(param0: globalAndroid.graphics.drawable.Drawable): void; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable): void; + public requestFitSystemWindows(): void; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number, param3: number); + public updateViewLayout(param0: globalAndroid.view.View, param1: globalAndroid.view.ViewGroup.LayoutParams): void; + public getParentForAccessibility(): globalAndroid.view.ViewParent; + public scheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; + public setItemPosition(param0: number): void; + public setItemBackground(param0: globalAndroid.graphics.drawable.Drawable): void; + public initialize(param0: androidx.appcompat.view.menu.MenuItemImpl, param1: number): void; + public focusableViewAvailable(param0: globalAndroid.view.View): void; + public setEnabled(param0: boolean): void; + public focusSearch(param0: number): globalAndroid.view.View; + public requestSendAccessibilityEvent(param0: globalAndroid.view.View, param1: globalAndroid.view.accessibility.AccessibilityEvent): boolean; + public getTextAlignment(): number; + public onNestedScrollAccepted(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number): void; + public onCreateDrawableState(param0: number): native.Array; + public getItemData(): androidx.appcompat.view.menu.MenuItemImpl; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number); + public getParent(): globalAndroid.view.ViewParent; + public getLayoutDirection(): number; + public canResolveTextAlignment(): boolean; + } + } + } + } + } +} + +declare module com { + export module google { + export module android { + export module material { + export module bottomnavigation { + export class BottomNavigationMenu extends androidx.appcompat.view.menu.MenuBuilder { + public static class: java.lang.Class; + public static MAX_ITEM_COUNT: number; + public addSubMenu(param0: number, param1: number, param2: number, param3: number): globalAndroid.view.SubMenu; + public constructor(param0: globalAndroid.content.Context); + public addSubMenu(param0: number, param1: number, param2: number, param3: string): globalAndroid.view.SubMenu; + public addSubMenu(param0: number): globalAndroid.view.SubMenu; + public addInternal(param0: number, param1: number, param2: number, param3: string): globalAndroid.view.MenuItem; + public setGroupDividerEnabled(param0: boolean): void; + public addSubMenu(param0: string): globalAndroid.view.SubMenu; + } + } + } + } + } +} + +declare module com { + export module google { + export module android { + export module material { + export module bottomnavigation { + export class BottomNavigationMenuView extends globalAndroid.view.ViewGroup implements androidx.appcompat.view.menu.MenuView { + public static class: java.lang.Class; + public isLayoutRequested(): boolean; + public canResolveLayoutDirection(): boolean; + public constructor(param0: globalAndroid.content.Context); + public sendAccessibilityEvent(param0: number): void; + public onStartNestedScroll(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number): boolean; + public onNestedPrePerformAccessibilityAction(param0: globalAndroid.view.View, param1: number, param2: globalAndroid.os.Bundle): boolean; + public sendAccessibilityEventUnchecked(param0: globalAndroid.view.accessibility.AccessibilityEvent): void; + public clearChildFocus(param0: globalAndroid.view.View): void; + public requestChildFocus(param0: globalAndroid.view.View, param1: globalAndroid.view.View): void; + public onLayout(param0: boolean, param1: number, param2: number, param3: number, param4: number): void; + public onNestedFling(param0: globalAndroid.view.View, param1: number, param2: number, param3: boolean): boolean; + public childHasTransientStateChanged(param0: globalAndroid.view.View, param1: boolean): void; + public isTextAlignmentResolved(): boolean; + public getItemTextColor(): globalAndroid.content.res.ColorStateList; + public invalidateChild(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect): void; + public addView(param0: globalAndroid.view.View, param1: number, param2: number): void; + public onMeasure(param0: number, param1: number): void; + public getIconTintList(): globalAndroid.content.res.ColorStateList; + public getTextDirection(): number; + public showContextMenuForChild(param0: globalAndroid.view.View, param1: number, param2: number): boolean; + public onKeyMultiple(param0: number, param1: number, param2: globalAndroid.view.KeyEvent): boolean; + public getItemIconSize(): number; + public onDescendantInvalidated(param0: globalAndroid.view.View, param1: globalAndroid.view.View): void; + public removeView(param0: globalAndroid.view.View): void; + public getChildVisibleRect(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect, param2: globalAndroid.graphics.Point): boolean; + public onKeyUp(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public updateMenuView(): void; + public onNestedPreScroll(param0: globalAndroid.view.View, param1: number, param2: number, param3: native.Array): void; + public setItemIconSize(param0: number): void; + public recomputeViewAttributes(param0: globalAndroid.view.View): void; + public showContextMenuForChild(param0: globalAndroid.view.View): boolean; + public canResolveTextDirection(): boolean; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public requestDisallowInterceptTouchEvent(param0: boolean): void; + public invalidateChildInParent(param0: native.Array, param1: globalAndroid.graphics.Rect): globalAndroid.view.ViewParent; + public isLayoutDirectionResolved(): boolean; + public getWindowAnimations(): number; + public onNestedScroll(param0: globalAndroid.view.View, param1: number, param2: number, param3: number, param4: number): void; + public addView(param0: globalAndroid.view.View, param1: globalAndroid.view.ViewGroup.LayoutParams): void; + public onKeyLongPress(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public onKeyDown(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public requestLayout(): void; + public notifySubtreeAccessibilityStateChanged(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number): void; + public keyboardNavigationClusterSearch(param0: globalAndroid.view.View, param1: number): globalAndroid.view.View; + public bringChildToFront(param0: globalAndroid.view.View): void; + public startActionModeForChild(param0: globalAndroid.view.View, param1: globalAndroid.view.ActionMode.Callback): globalAndroid.view.ActionMode; + public addView(param0: globalAndroid.view.View, param1: number): void; + public requestChildRectangleOnScreen(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect, param2: boolean): boolean; + public setItemBackgroundRes(param0: number): void; + public getItemBackgroundRes(): number; + public isTextDirectionResolved(): boolean; + public isItemHorizontalTranslationEnabled(): boolean; + public startActionModeForChild(param0: globalAndroid.view.View, param1: globalAndroid.view.ActionMode.Callback, param2: number): globalAndroid.view.ActionMode; + public setItemHorizontalTranslationEnabled(param0: boolean): void; + public buildMenuView(): void; + public setLabelVisibilityMode(param0: number): void; + public getItemTextAppearanceInactive(): number; + public getSelectedItemId(): number; + public focusSearch(param0: globalAndroid.view.View, param1: number): globalAndroid.view.View; + public onStopNestedScroll(param0: globalAndroid.view.View): void; + public invalidateDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public requestTransparentRegion(param0: globalAndroid.view.View): void; + public setIconTintList(param0: globalAndroid.content.res.ColorStateList): void; + public setPresenter(param0: com.google.android.material.bottomnavigation.BottomNavigationPresenter): void; + public addView(param0: globalAndroid.view.View, param1: number, param2: globalAndroid.view.ViewGroup.LayoutParams): void; + public addView(param0: globalAndroid.view.View): void; + public onNestedPreFling(param0: globalAndroid.view.View, param1: number, param2: number): boolean; + public createContextMenu(param0: globalAndroid.view.ContextMenu): void; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet); + public childDrawableStateChanged(param0: globalAndroid.view.View): void; + public initialize(param0: androidx.appcompat.view.menu.MenuBuilder): void; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable): void; + public requestFitSystemWindows(): void; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number, param3: number); + public updateViewLayout(param0: globalAndroid.view.View, param1: globalAndroid.view.ViewGroup.LayoutParams): void; + public getParentForAccessibility(): globalAndroid.view.ViewParent; + public getLabelVisibilityMode(): number; + public scheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; + public setItemBackground(param0: globalAndroid.graphics.drawable.Drawable): void; + public getItemBackground(): globalAndroid.graphics.drawable.Drawable; + public focusableViewAvailable(param0: globalAndroid.view.View): void; + public focusSearch(param0: number): globalAndroid.view.View; + public createDefaultColorStateList(param0: number): globalAndroid.content.res.ColorStateList; + public requestSendAccessibilityEvent(param0: globalAndroid.view.View, param1: globalAndroid.view.accessibility.AccessibilityEvent): boolean; + public getTextAlignment(): number; + public onNestedScrollAccepted(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number): void; + public setItemTextAppearanceActive(param0: number): void; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number); + public getItemTextAppearanceActive(): number; + public getParent(): globalAndroid.view.ViewParent; + public getLayoutDirection(): number; + public canResolveTextAlignment(): boolean; + public setItemTextColor(param0: globalAndroid.content.res.ColorStateList): void; + public setItemTextAppearanceInactive(param0: number): void; + } + } + } + } + } +} + +declare module com { + export module google { + export module android { + export module material { + export module bottomnavigation { + export class BottomNavigationPresenter extends java.lang.Object implements androidx.appcompat.view.menu.MenuPresenter { + public static class: java.lang.Class; + public setCallback(param0: androidx.appcompat.view.menu.MenuPresenter.Callback): void; + public constructor(); + public initForMenu(param0: globalAndroid.content.Context, param1: androidx.appcompat.view.menu.MenuBuilder): void; + public onSubMenuSelected(param0: androidx.appcompat.view.menu.SubMenuBuilder): boolean; + public flagActionItems(): boolean; + public setBottomNavigationMenuView(param0: com.google.android.material.bottomnavigation.BottomNavigationMenuView): void; + public collapseItemActionView(param0: androidx.appcompat.view.menu.MenuBuilder, param1: androidx.appcompat.view.menu.MenuItemImpl): boolean; + public setId(param0: number): void; + public getId(): number; + public getMenuView(param0: globalAndroid.view.ViewGroup): androidx.appcompat.view.menu.MenuView; + public setUpdateSuspended(param0: boolean): void; + public updateMenuView(param0: boolean): void; + public onSaveInstanceState(): globalAndroid.os.Parcelable; + public expandItemActionView(param0: androidx.appcompat.view.menu.MenuBuilder, param1: androidx.appcompat.view.menu.MenuItemImpl): boolean; + public onRestoreInstanceState(param0: globalAndroid.os.Parcelable): void; + public onCloseMenu(param0: androidx.appcompat.view.menu.MenuBuilder, param1: boolean): void; + } + export module BottomNavigationPresenter { + export class SavedState extends java.lang.Object implements globalAndroid.os.Parcelable { + public static class: java.lang.Class; + public static CREATOR: globalAndroid.os.Parcelable.Creator; + public writeToParcel(param0: globalAndroid.os.Parcel, param1: number): void; + public describeContents(): number; + } + } + } + } + } + } +} + +declare module com { + export module google { + export module android { + export module material { + export module bottomnavigation { + export class BottomNavigationView extends globalAndroid.widget.FrameLayout { + public static class: java.lang.Class; + public isLayoutRequested(): boolean; + public canResolveLayoutDirection(): boolean; + public constructor(param0: globalAndroid.content.Context); + public sendAccessibilityEvent(param0: number): void; + public onStartNestedScroll(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number): boolean; + public onNestedPrePerformAccessibilityAction(param0: globalAndroid.view.View, param1: number, param2: globalAndroid.os.Bundle): boolean; + public sendAccessibilityEventUnchecked(param0: globalAndroid.view.accessibility.AccessibilityEvent): void; + public clearChildFocus(param0: globalAndroid.view.View): void; + public requestChildFocus(param0: globalAndroid.view.View, param1: globalAndroid.view.View): void; + public onNestedFling(param0: globalAndroid.view.View, param1: number, param2: number, param3: boolean): boolean; + public childHasTransientStateChanged(param0: globalAndroid.view.View, param1: boolean): void; + public isTextAlignmentResolved(): boolean; + public getItemTextColor(): globalAndroid.content.res.ColorStateList; + public invalidateChild(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect): void; + public addView(param0: globalAndroid.view.View, param1: number, param2: number): void; + public getMaxItemCount(): number; + public setItemBackgroundResource(param0: number): void; + public getTextDirection(): number; + public showContextMenuForChild(param0: globalAndroid.view.View, param1: number, param2: number): boolean; + public onKeyMultiple(param0: number, param1: number, param2: globalAndroid.view.KeyEvent): boolean; + public getItemIconSize(): number; + public onDescendantInvalidated(param0: globalAndroid.view.View, param1: globalAndroid.view.View): void; + public removeView(param0: globalAndroid.view.View): void; + public getChildVisibleRect(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect, param2: globalAndroid.graphics.Point): boolean; + public onKeyUp(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public getMenu(): globalAndroid.view.Menu; + public setOnNavigationItemReselectedListener(param0: com.google.android.material.bottomnavigation.BottomNavigationView.OnNavigationItemReselectedListener): void; + public onNestedPreScroll(param0: globalAndroid.view.View, param1: number, param2: number, param3: native.Array): void; + public setItemIconSize(param0: number): void; + public recomputeViewAttributes(param0: globalAndroid.view.View): void; + public showContextMenuForChild(param0: globalAndroid.view.View): boolean; + public canResolveTextDirection(): boolean; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public requestDisallowInterceptTouchEvent(param0: boolean): void; + public invalidateChildInParent(param0: native.Array, param1: globalAndroid.graphics.Rect): globalAndroid.view.ViewParent; + public isLayoutDirectionResolved(): boolean; + public onNestedScroll(param0: globalAndroid.view.View, param1: number, param2: number, param3: number, param4: number): void; + public addView(param0: globalAndroid.view.View, param1: globalAndroid.view.ViewGroup.LayoutParams): void; + public onKeyLongPress(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public onKeyDown(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public requestLayout(): void; + public notifySubtreeAccessibilityStateChanged(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number): void; + public keyboardNavigationClusterSearch(param0: globalAndroid.view.View, param1: number): globalAndroid.view.View; + public bringChildToFront(param0: globalAndroid.view.View): void; + public startActionModeForChild(param0: globalAndroid.view.View, param1: globalAndroid.view.ActionMode.Callback): globalAndroid.view.ActionMode; + public addView(param0: globalAndroid.view.View, param1: number): void; + public setItemIconTintList(param0: globalAndroid.content.res.ColorStateList): void; + public requestChildRectangleOnScreen(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect, param2: boolean): boolean; + public isTextDirectionResolved(): boolean; + public isItemHorizontalTranslationEnabled(): boolean; + public startActionModeForChild(param0: globalAndroid.view.View, param1: globalAndroid.view.ActionMode.Callback, param2: number): globalAndroid.view.ActionMode; + public setOnNavigationItemSelectedListener(param0: com.google.android.material.bottomnavigation.BottomNavigationView.OnNavigationItemSelectedListener): void; + public setItemHorizontalTranslationEnabled(param0: boolean): void; + public setLabelVisibilityMode(param0: number): void; + public getSelectedItemId(): number; + public getItemTextAppearanceInactive(): number; + public focusSearch(param0: globalAndroid.view.View, param1: number): globalAndroid.view.View; + public onStopNestedScroll(param0: globalAndroid.view.View): void; + public invalidateDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public requestTransparentRegion(param0: globalAndroid.view.View): void; + public getItemIconTintList(): globalAndroid.content.res.ColorStateList; + public setSelectedItemId(param0: number): void; + public addView(param0: globalAndroid.view.View, param1: number, param2: globalAndroid.view.ViewGroup.LayoutParams): void; + public addView(param0: globalAndroid.view.View): void; + public onNestedPreFling(param0: globalAndroid.view.View, param1: number, param2: number): boolean; + public createContextMenu(param0: globalAndroid.view.ContextMenu): void; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet); + public childDrawableStateChanged(param0: globalAndroid.view.View): void; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable): void; + public requestFitSystemWindows(): void; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number, param3: number); + public updateViewLayout(param0: globalAndroid.view.View, param1: globalAndroid.view.ViewGroup.LayoutParams): void; + public inflateMenu(param0: number): void; + public getParentForAccessibility(): globalAndroid.view.ViewParent; + public getItemBackgroundResource(): number; + public getLabelVisibilityMode(): number; + public setItemIconSizeRes(param0: number): void; + public scheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; + public setItemBackground(param0: globalAndroid.graphics.drawable.Drawable): void; + public getItemBackground(): globalAndroid.graphics.drawable.Drawable; + public focusableViewAvailable(param0: globalAndroid.view.View): void; + public focusSearch(param0: number): globalAndroid.view.View; + public requestSendAccessibilityEvent(param0: globalAndroid.view.View, param1: globalAndroid.view.accessibility.AccessibilityEvent): boolean; + public getTextAlignment(): number; + public onNestedScrollAccepted(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number): void; + public setItemTextAppearanceActive(param0: number): void; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number); + public onSaveInstanceState(): globalAndroid.os.Parcelable; + public getItemTextAppearanceActive(): number; + public onRestoreInstanceState(param0: globalAndroid.os.Parcelable): void; + public getParent(): globalAndroid.view.ViewParent; + public getLayoutDirection(): number; + public canResolveTextAlignment(): boolean; + public setItemTextColor(param0: globalAndroid.content.res.ColorStateList): void; + public setItemTextAppearanceInactive(param0: number): void; + } + export module BottomNavigationView { + export class OnNavigationItemReselectedListener extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the com.google.android.material.bottomnavigation.BottomNavigationView$OnNavigationItemReselectedListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + onNavigationItemReselected(param0: globalAndroid.view.MenuItem): void; + }); + public constructor(); + public onNavigationItemReselected(param0: globalAndroid.view.MenuItem): void; + } + export class OnNavigationItemSelectedListener extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the com.google.android.material.bottomnavigation.BottomNavigationView$OnNavigationItemSelectedListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + onNavigationItemSelected(param0: globalAndroid.view.MenuItem): boolean; + }); + public constructor(); + public onNavigationItemSelected(param0: globalAndroid.view.MenuItem): boolean; + } + export class SavedState extends androidx.customview.view.AbsSavedState { + public static class: java.lang.Class; + public static CREATOR: globalAndroid.os.Parcelable.Creator; + public writeToParcel(param0: globalAndroid.os.Parcel, param1: number): void; + public describeContents(): number; + public constructor(param0: globalAndroid.os.Parcel); + public constructor(param0: globalAndroid.os.Parcelable); + public constructor(param0: globalAndroid.os.Parcel, param1: java.lang.ClassLoader); + } + } + } + } + } + } +} + +declare module com { + export module google { + export module android { + export module material { + export module bottomnavigation { + export class LabelVisibilityMode extends java.lang.Object implements java.lang.annotation.Annotation { + public static class: java.lang.Class; + /** + * Constructs a new instance of the com.google.android.material.bottomnavigation.LabelVisibilityMode interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + equals(param0: any): boolean; + hashCode(): number; + toString(): string; + annotationType(): java.lang.Class; + }); + public constructor(); + public static LABEL_VISIBILITY_AUTO: number; + public static LABEL_VISIBILITY_LABELED: number; + public static LABEL_VISIBILITY_SELECTED: number; + public static LABEL_VISIBILITY_UNLABELED: number; + public equals(param0: any): boolean; + public hashCode(): number; + public toString(): string; + public annotationType(): java.lang.Class; + } + } + } + } + } +} + +declare module com { + export module google { + export module android { + export module material { + export module bottomsheet { + export class BottomSheetBehavior extends androidx.coordinatorlayout.widget.CoordinatorLayout.Behavior { + public static class: java.lang.Class>; + public static STATE_DRAGGING: number; + public static STATE_SETTLING: number; + public static STATE_EXPANDED: number; + public static STATE_COLLAPSED: number; + public static STATE_HIDDEN: number; + public static STATE_HALF_EXPANDED: number; + public static PEEK_HEIGHT_AUTO: number; + public static from(param0: globalAndroid.view.View): com.google.android.material.bottomsheet.BottomSheetBehavior; + public setPeekHeight(param0: number): void; + public onRestoreInstanceState(param0: androidx.coordinatorlayout.widget.CoordinatorLayout, param1: any, param2: globalAndroid.os.Parcelable): void; + public onSaveInstanceState(param0: androidx.coordinatorlayout.widget.CoordinatorLayout, param1: any): globalAndroid.os.Parcelable; + public setHideable(param0: boolean): void; + public setBottomSheetCallback(param0: com.google.android.material.bottomsheet.BottomSheetBehavior.BottomSheetCallback): void; + public setFitToContents(param0: boolean): void; + public onNestedPreScroll(param0: androidx.coordinatorlayout.widget.CoordinatorLayout, param1: any, param2: globalAndroid.view.View, param3: number, param4: number, param5: native.Array, param6: number): void; + public onStopNestedScroll(param0: androidx.coordinatorlayout.widget.CoordinatorLayout, param1: any, param2: globalAndroid.view.View): void; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet); + public isFitToContents(): boolean; + public getSkipCollapsed(): boolean; + public constructor(); + public onLayoutChild(param0: androidx.coordinatorlayout.widget.CoordinatorLayout, param1: any, param2: number): boolean; + public onStopNestedScroll(param0: androidx.coordinatorlayout.widget.CoordinatorLayout, param1: any, param2: globalAndroid.view.View, param3: number): void; + public isHideable(): boolean; + public onNestedPreScroll(param0: androidx.coordinatorlayout.widget.CoordinatorLayout, param1: any, param2: globalAndroid.view.View, param3: number, param4: number, param5: native.Array): void; + public onNestedPreFling(param0: androidx.coordinatorlayout.widget.CoordinatorLayout, param1: any, param2: globalAndroid.view.View, param3: number, param4: number): boolean; + public onStartNestedScroll(param0: androidx.coordinatorlayout.widget.CoordinatorLayout, param1: any, param2: globalAndroid.view.View, param3: globalAndroid.view.View, param4: number, param5: number): boolean; + public setState(param0: number): void; + public onTouchEvent(param0: androidx.coordinatorlayout.widget.CoordinatorLayout, param1: any, param2: globalAndroid.view.MotionEvent): boolean; + public getState(): number; + public setPeekHeight(param0: number, param1: boolean): void; + public getPeekHeight(): number; + public onInterceptTouchEvent(param0: androidx.coordinatorlayout.widget.CoordinatorLayout, param1: any, param2: globalAndroid.view.MotionEvent): boolean; + public setSkipCollapsed(param0: boolean): void; + public onStartNestedScroll(param0: androidx.coordinatorlayout.widget.CoordinatorLayout, param1: any, param2: globalAndroid.view.View, param3: globalAndroid.view.View, param4: number): boolean; + } + export module BottomSheetBehavior { + export abstract class BottomSheetCallback extends java.lang.Object { + public static class: java.lang.Class; + public constructor(); + public onSlide(param0: globalAndroid.view.View, param1: number): void; + public onStateChanged(param0: globalAndroid.view.View, param1: number): void; + } + export class SavedState extends androidx.customview.view.AbsSavedState { + public static class: java.lang.Class; + public static CREATOR: globalAndroid.os.Parcelable.Creator; + public constructor(param0: globalAndroid.os.Parcelable, param1: number); + public writeToParcel(param0: globalAndroid.os.Parcel, param1: number): void; + public describeContents(): number; + public constructor(param0: globalAndroid.os.Parcel); + public constructor(param0: globalAndroid.os.Parcelable); + public constructor(param0: globalAndroid.os.Parcel, param1: java.lang.ClassLoader); + } + export class SettleRunnable extends java.lang.Object implements java.lang.Runnable { + public static class: java.lang.Class; + public run(): void; + } + export class State extends java.lang.Object implements java.lang.annotation.Annotation { + public static class: java.lang.Class; + /** + * Constructs a new instance of the com.google.android.material.bottomsheet.BottomSheetBehavior$State interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + equals(param0: any): boolean; + hashCode(): number; + toString(): string; + annotationType(): java.lang.Class; + }); + public constructor(); + public hashCode(): number; + public annotationType(): java.lang.Class; + public toString(): string; + public equals(param0: any): boolean; + } + } + } + } + } + } +} + +declare module com { + export module google { + export module android { + export module material { + export module bottomsheet { + export class BottomSheetDialog extends androidx.appcompat.app.AppCompatDialog { + public static class: java.lang.Class; + public setCanceledOnTouchOutside(param0: boolean): void; + public constructor(param0: globalAndroid.content.Context); + public dismiss(): void; + public onWindowStartingActionMode(param0: globalAndroid.view.ActionMode.Callback, param1: number): globalAndroid.view.ActionMode; + public onAttachedToWindow(): void; + public constructor(param0: globalAndroid.content.Context, param1: boolean, param2: globalAndroid.content.DialogInterface.OnCancelListener); + public onSearchRequested(param0: any): boolean; + public onSearchRequested(): boolean; + public onWindowAttributesChanged(param0: globalAndroid.view.WindowManager.LayoutParams): void; + public onProvideKeyboardShortcuts(param0: java.util.List, param1: globalAndroid.view.Menu, param2: number): void; + public dispatchGenericMotionEvent(param0: globalAndroid.view.MotionEvent): boolean; + public onPointerCaptureChanged(param0: boolean): void; + public onWindowStartingSupportActionMode(param0: androidx.appcompat.view.ActionMode.Callback): androidx.appcompat.view.ActionMode; + public setContentView(param0: globalAndroid.view.View): void; + public onPanelClosed(param0: number, param1: globalAndroid.view.Menu): void; + public onCreate(param0: globalAndroid.os.Bundle): void; + public dispatchKeyShortcutEvent(param0: globalAndroid.view.KeyEvent): boolean; + public dispatchTrackballEvent(param0: globalAndroid.view.MotionEvent): boolean; + public onCreatePanelMenu(param0: number, param1: globalAndroid.view.Menu): boolean; + public dispatchKeyEvent(param0: globalAndroid.view.KeyEvent): boolean; + public onMenuItemSelected(param0: number, param1: globalAndroid.view.MenuItem): boolean; + public setCancelable(param0: boolean): void; + public dispatchTouchEvent(param0: globalAndroid.view.MotionEvent): boolean; + public onKeyMultiple(param0: number, param1: number, param2: globalAndroid.view.KeyEvent): boolean; + public onWindowStartingActionMode(param0: globalAndroid.view.ActionMode.Callback): globalAndroid.view.ActionMode; + public onKeyUp(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public onMenuOpened(param0: number, param1: globalAndroid.view.Menu): boolean; + public onContentChanged(): void; + public cancel(): void; + public dispatchPopulateAccessibilityEvent(param0: globalAndroid.view.accessibility.AccessibilityEvent): boolean; + public onPreparePanel(param0: number, param1: globalAndroid.view.View, param2: globalAndroid.view.Menu): boolean; + public onDetachedFromWindow(): void; + public onSupportActionModeStarted(param0: androidx.appcompat.view.ActionMode): void; + public onActionModeFinished(param0: globalAndroid.view.ActionMode): void; + public onCreateContextMenu(param0: globalAndroid.view.ContextMenu, param1: globalAndroid.view.View, param2: globalAndroid.view.ContextMenu.ContextMenuInfo): void; + public onCreatePanelView(param0: number): globalAndroid.view.View; + public onKeyLongPress(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public onSupportActionModeFinished(param0: androidx.appcompat.view.ActionMode): void; + public onKeyDown(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public onWindowFocusChanged(param0: boolean): void; + public constructor(param0: globalAndroid.content.Context, param1: number); + public setContentView(param0: number): void; + public onStart(): void; + public onActionModeStarted(param0: globalAndroid.view.ActionMode): void; + public setContentView(param0: globalAndroid.view.View, param1: globalAndroid.view.ViewGroup.LayoutParams): void; + } + } + } + } + } +} + +declare module com { + export module google { + export module android { + export module material { + export module bottomsheet { + export class BottomSheetDialogFragment extends androidx.appcompat.app.AppCompatDialogFragment { + public static class: java.lang.Class; + public constructor(); + public onDismiss(param0: globalAndroid.content.DialogInterface): void; + public onConfigurationChanged(param0: globalAndroid.content.res.Configuration): void; + public onCancel(param0: globalAndroid.content.DialogInterface): void; + public getLifecycle(): androidx.lifecycle.Lifecycle; + public onCreateDialog(param0: globalAndroid.os.Bundle): globalAndroid.app.Dialog; + public onCreateContextMenu(param0: globalAndroid.view.ContextMenu, param1: globalAndroid.view.View, param2: globalAndroid.view.ContextMenu.ContextMenuInfo): void; + public onLowMemory(): void; + public getViewModelStore(): androidx.lifecycle.ViewModelStore; + } + } + } + } + } +} + +declare module com { + export module google { + export module android { + export module material { + export module button { + export class MaterialButton extends androidx.appcompat.widget.AppCompatButton { + public static class: java.lang.Class; + public static ICON_GRAVITY_START: number; + public static ICON_GRAVITY_TEXT_START: number; + public getIconSize(): number; + public setBackgroundDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public constructor(param0: globalAndroid.content.Context); + public setBackgroundTintMode(param0: globalAndroid.graphics.PorterDuff.Mode): void; + public setBackgroundTintList(param0: globalAndroid.content.res.ColorStateList): void; + public setIconPadding(param0: number): void; + public sendAccessibilityEvent(param0: number): void; + public sendAccessibilityEventUnchecked(param0: globalAndroid.view.accessibility.AccessibilityEvent): void; + public getIcon(): globalAndroid.graphics.drawable.Drawable; + public setSupportBackgroundTintList(param0: globalAndroid.content.res.ColorStateList): void; + public setRippleColorResource(param0: number): void; + public onLayout(param0: boolean, param1: number, param2: number, param3: number, param4: number): void; + public getIconTintMode(): globalAndroid.graphics.PorterDuff.Mode; + public setIconGravity(param0: number): void; + public setStrokeWidthResource(param0: number): void; + public getSupportBackgroundTintMode(): globalAndroid.graphics.PorterDuff.Mode; + public setBackgroundColor(param0: number): void; + public onMeasure(param0: number, param1: number): void; + public onKeyMultiple(param0: number, param1: number, param2: globalAndroid.view.KeyEvent): boolean; + public onKeyUp(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public getIconGravity(): number; + public setCornerRadiusResource(param0: number): void; + public getRippleColor(): globalAndroid.content.res.ColorStateList; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public setRippleColor(param0: globalAndroid.content.res.ColorStateList): void; + public setStrokeWidth(param0: number): void; + public getAutoSizeMaxTextSize(): number; + public getIconPadding(): number; + public setSupportBackgroundTintMode(param0: globalAndroid.graphics.PorterDuff.Mode): void; + public onKeyLongPress(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public onKeyDown(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public onPreDraw(): boolean; + public setStrokeColor(param0: globalAndroid.content.res.ColorStateList): void; + public getCornerRadius(): number; + public getAutoSizeTextAvailableSizes(): native.Array; + public setIconTintResource(param0: number): void; + public getStrokeColor(): globalAndroid.content.res.ColorStateList; + public setIconTintMode(param0: globalAndroid.graphics.PorterDuff.Mode): void; + public invalidateDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public getStrokeWidth(): number; + public getBackgroundTintList(): globalAndroid.content.res.ColorStateList; + public getIconTint(): globalAndroid.content.res.ColorStateList; + public setIconSize(param0: number): void; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet); + public setAutoSizeTextTypeUniformWithPresetSizes(param0: native.Array, param1: number): void; + public setIconTint(param0: globalAndroid.content.res.ColorStateList): void; + public setIcon(param0: globalAndroid.graphics.drawable.Drawable): void; + public setIconResource(param0: number): void; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable): void; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number, param3: number); + public setBackgroundResource(param0: number): void; + public getAutoSizeStepGranularity(): number; + public setStrokeColorResource(param0: number): void; + public scheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; + public setAutoSizeTextTypeWithDefaults(param0: number): void; + public getAutoSizeMinTextSize(): number; + public getAutoSizeTextType(): number; + public getSupportBackgroundTintList(): globalAndroid.content.res.ColorStateList; + public getBackgroundTintMode(): globalAndroid.graphics.PorterDuff.Mode; + public setCornerRadius(param0: number): void; + public onDraw(param0: globalAndroid.graphics.Canvas): void; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number); + public setBackground(param0: globalAndroid.graphics.drawable.Drawable): void; + public setAutoSizeTextTypeUniformWithConfiguration(param0: number, param1: number, param2: number, param3: number): void; + } + export module MaterialButton { + export class IconGravity extends java.lang.Object implements java.lang.annotation.Annotation { + public static class: java.lang.Class; + /** + * Constructs a new instance of the com.google.android.material.button.MaterialButton$IconGravity interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + equals(param0: any): boolean; + hashCode(): number; + toString(): string; + annotationType(): java.lang.Class; + }); + public constructor(); + public hashCode(): number; + public annotationType(): java.lang.Class; + public toString(): string; + public equals(param0: any): boolean; + } + } + } + } + } + } +} + +declare module com { + export module google { + export module android { + export module material { + export module button { + export class MaterialButtonBackgroundDrawable extends globalAndroid.graphics.drawable.RippleDrawable { + public static class: java.lang.Class; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable): void; + public setColorFilter(param0: globalAndroid.graphics.ColorFilter): void; + public setColorFilter(param0: number, param1: globalAndroid.graphics.PorterDuff.Mode): void; + public scheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; + public invalidateDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + } + } + } + } + } +} + +declare module com { + export module google { + export module android { + export module material { + export module button { + export class MaterialButtonHelper extends java.lang.Object { + public static class: java.lang.Class; + public constructor(param0: com.google.android.material.button.MaterialButton); + public loadFromAttributes(param0: globalAndroid.content.res.TypedArray): void; + } + } + } + } + } +} + +declare module com { + export module google { + export module android { + export module material { + export module canvas { + export class CanvasCompat extends java.lang.Object { + public static class: java.lang.Class; + public static saveLayerAlpha(param0: globalAndroid.graphics.Canvas, param1: number, param2: number, param3: number, param4: number, param5: number): number; + public static saveLayerAlpha(param0: globalAndroid.graphics.Canvas, param1: globalAndroid.graphics.RectF, param2: number): number; + } + } + } + } + } +} + +declare module com { + export module google { + export module android { + export module material { + export module card { + export class MaterialCardView extends androidx.cardview.widget.CardView { + public static class: java.lang.Class; + public removeViewsInLayout(param0: number, param1: number): void; + public isLayoutRequested(): boolean; + public canResolveLayoutDirection(): boolean; + public constructor(param0: globalAndroid.content.Context); + public getStrokeColor(): number; + public sendAccessibilityEvent(param0: number): void; + public onStartNestedScroll(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number): boolean; + public onNestedPrePerformAccessibilityAction(param0: globalAndroid.view.View, param1: number, param2: globalAndroid.os.Bundle): boolean; + public sendAccessibilityEventUnchecked(param0: globalAndroid.view.accessibility.AccessibilityEvent): void; + public clearChildFocus(param0: globalAndroid.view.View): void; + public requestChildFocus(param0: globalAndroid.view.View, param1: globalAndroid.view.View): void; + public onNestedFling(param0: globalAndroid.view.View, param1: number, param2: number, param3: boolean): boolean; + public setLayoutParams(param0: globalAndroid.view.ViewGroup.LayoutParams): void; + public childHasTransientStateChanged(param0: globalAndroid.view.View, param1: boolean): void; + public isTextAlignmentResolved(): boolean; + public invalidateChild(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect): void; + public addView(param0: globalAndroid.view.View, param1: number, param2: number): void; + public getTextDirection(): number; + public showContextMenuForChild(param0: globalAndroid.view.View, param1: number, param2: number): boolean; + public onKeyMultiple(param0: number, param1: number, param2: globalAndroid.view.KeyEvent): boolean; + public removeView(param0: globalAndroid.view.View): void; + public onDescendantInvalidated(param0: globalAndroid.view.View, param1: globalAndroid.view.View): void; + public getChildVisibleRect(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect, param2: globalAndroid.graphics.Point): boolean; + public onKeyUp(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public setClickable(param0: boolean): void; + public onNestedPreScroll(param0: globalAndroid.view.View, param1: number, param2: number, param3: native.Array): void; + public recomputeViewAttributes(param0: globalAndroid.view.View): void; + public showContextMenuForChild(param0: globalAndroid.view.View): boolean; + public canResolveTextDirection(): boolean; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public requestDisallowInterceptTouchEvent(param0: boolean): void; + public setStrokeWidth(param0: number): void; + public invalidateChildInParent(param0: native.Array, param1: globalAndroid.graphics.Rect): globalAndroid.view.ViewParent; + public isLayoutDirectionResolved(): boolean; + public removeViewInLayout(param0: globalAndroid.view.View): void; + public setRadius(param0: number): void; + public addView(param0: globalAndroid.view.View, param1: globalAndroid.view.ViewGroup.LayoutParams): void; + public onNestedScroll(param0: globalAndroid.view.View, param1: number, param2: number, param3: number, param4: number): void; + public onKeyLongPress(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public onKeyDown(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public requestLayout(): void; + public notifySubtreeAccessibilityStateChanged(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number): void; + public keyboardNavigationClusterSearch(param0: globalAndroid.view.View, param1: number): globalAndroid.view.View; + public addView(param0: globalAndroid.view.View, param1: number): void; + public bringChildToFront(param0: globalAndroid.view.View): void; + public startActionModeForChild(param0: globalAndroid.view.View, param1: globalAndroid.view.ActionMode.Callback): globalAndroid.view.ActionMode; + public requestChildRectangleOnScreen(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect, param2: boolean): boolean; + public isTextDirectionResolved(): boolean; + public startActionModeForChild(param0: globalAndroid.view.View, param1: globalAndroid.view.ActionMode.Callback, param2: number): globalAndroid.view.ActionMode; + public removeViewAt(param0: number): void; + public focusSearch(param0: globalAndroid.view.View, param1: number): globalAndroid.view.View; + public onStopNestedScroll(param0: globalAndroid.view.View): void; + public invalidateDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public getStrokeWidth(): number; + public requestTransparentRegion(param0: globalAndroid.view.View): void; + public addView(param0: globalAndroid.view.View, param1: number, param2: globalAndroid.view.ViewGroup.LayoutParams): void; + public addView(param0: globalAndroid.view.View): void; + public onNestedPreFling(param0: globalAndroid.view.View, param1: number, param2: number): boolean; + public createContextMenu(param0: globalAndroid.view.ContextMenu): void; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet); + public childDrawableStateChanged(param0: globalAndroid.view.View): void; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable): void; + public requestFitSystemWindows(): void; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number, param3: number); + public updateViewLayout(param0: globalAndroid.view.View, param1: globalAndroid.view.ViewGroup.LayoutParams): void; + public getParentForAccessibility(): globalAndroid.view.ViewParent; + public removeViews(param0: number, param1: number): void; + public scheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; + public setStrokeColor(param0: number): void; + public focusableViewAvailable(param0: globalAndroid.view.View): void; + public focusSearch(param0: number): globalAndroid.view.View; + public requestSendAccessibilityEvent(param0: globalAndroid.view.View, param1: globalAndroid.view.accessibility.AccessibilityEvent): boolean; + public removeAllViews(): void; + public getTextAlignment(): number; + public onNestedScrollAccepted(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number): void; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number); + public getParent(): globalAndroid.view.ViewParent; + public getLayoutDirection(): number; + public canResolveTextAlignment(): boolean; + } + } + } + } + } +} + +declare module com { + export module google { + export module android { + export module material { + export module card { + export class MaterialCardViewHelper extends java.lang.Object { + public static class: java.lang.Class; + public constructor(param0: com.google.android.material.card.MaterialCardView); + public loadFromAttributes(param0: globalAndroid.content.res.TypedArray): void; + } + } + } + } + } +} + +declare module com { + export module google { + export module android { + export module material { + export module checkbox { + export class MaterialCheckBox extends androidx.appcompat.widget.AppCompatCheckBox { + public static class: java.lang.Class; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable): void; + public setChecked(param0: boolean): void; + public getSupportButtonTintList(): globalAndroid.content.res.ColorStateList; + public constructor(param0: globalAndroid.content.Context); + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number, param3: number); + public onKeyUp(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public getSupportButtonTintMode(): globalAndroid.graphics.PorterDuff.Mode; + public sendAccessibilityEvent(param0: number): void; + public sendAccessibilityEventUnchecked(param0: globalAndroid.view.accessibility.AccessibilityEvent): void; + public scheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; + public invalidateDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public setSupportButtonTintList(param0: globalAndroid.content.res.ColorStateList): void; + public setSupportButtonTintMode(param0: globalAndroid.graphics.PorterDuff.Mode): void; + public isChecked(): boolean; + public onKeyLongPress(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number); + public onKeyDown(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public onPreDraw(): boolean; + public toggle(): void; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet); + public onKeyMultiple(param0: number, param1: number, param2: globalAndroid.view.KeyEvent): boolean; + } + } + } + } + } +} + +declare module com { + export module google { + export module android { + export module material { + export module chip { + export class Chip extends androidx.appcompat.widget.AppCompatCheckBox implements com.google.android.material.chip.ChipDrawable.Delegate { + public static class: java.lang.Class; + public setChipDrawable(param0: com.google.android.material.chip.ChipDrawable): void; + public constructor(param0: globalAndroid.content.Context); + public isChipIconEnabled(): boolean; + public setBackgroundTintList(param0: globalAndroid.content.res.ColorStateList): void; + public setChipTextResource(param0: number): void; + public getFocusedRect(param0: globalAndroid.graphics.Rect): void; + public setChipIcon(param0: globalAndroid.graphics.drawable.Drawable): void; + public setHideMotionSpec(param0: com.google.android.material.animation.MotionSpec): void; + public setCloseIconEndPadding(param0: number): void; + public getChipIcon(): globalAndroid.graphics.drawable.Drawable; + public setBackgroundColor(param0: number): void; + public getChipText(): string; + public getCloseIconStartPadding(): number; + public dispatchKeyEvent(param0: globalAndroid.view.KeyEvent): boolean; + public isCheckedIconEnabled(): boolean; + public setGravity(param0: number): void; + public setCloseIconContentDescription(param0: string): void; + public onKeyMultiple(param0: number, param1: number, param2: globalAndroid.view.KeyEvent): boolean; + public onTouchEvent(param0: globalAndroid.view.MotionEvent): boolean; + public setChecked(param0: boolean): void; + public setCloseIconResource(param0: number): void; + public getSupportButtonTintList(): globalAndroid.content.res.ColorStateList; + public setChipCornerRadius(param0: number): void; + public setShowMotionSpec(param0: com.google.android.material.animation.MotionSpec): void; + public onChipDrawableSizeChange(): void; + public setIconStartPadding(param0: number): void; + public getTextEndPadding(): number; + public setCheckedIcon(param0: globalAndroid.graphics.drawable.Drawable): void; + public getChipBackgroundColor(): globalAndroid.content.res.ColorStateList; + public getShowMotionSpec(): com.google.android.material.animation.MotionSpec; + public setText(param0: number, param1: globalAndroid.widget.TextView.BufferType): void; + public setTextAppearance(param0: number): void; + public setChipStartPaddingResource(param0: number): void; + public setChipStartPadding(param0: number): void; + public setCloseIconVisible(param0: number): void; + public onKeyLongPress(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public onKeyDown(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public setCloseIconTintResource(param0: number): void; + public onPreDraw(): boolean; + public setOnCloseIconClickListener(param0: globalAndroid.view.View.OnClickListener): void; + public setIconEndPaddingResource(param0: number): void; + public setCloseIconStartPaddingResource(param0: number): void; + public setLayoutDirection(param0: number): void; + public setCheckedIconEnabledResource(param0: number): void; + public performCloseIconClick(): boolean; + public getCloseIcon(): globalAndroid.graphics.drawable.Drawable; + public onInitializeAccessibilityNodeInfo(param0: globalAndroid.view.accessibility.AccessibilityNodeInfo): void; + public setChipIconSize(param0: number): void; + public setCloseIconSizeResource(param0: number): void; + public setCheckedIconVisible(param0: number): void; + public setCheckableResource(param0: number): void; + public getChipIconSize(): number; + public getChipMinHeight(): number; + public setCloseIconEnabledResource(param0: number): void; + public ensureAccessibleTouchTarget(param0: globalAndroid.view.View, param1: number): void; + public setCompoundDrawablesRelativeWithIntrinsicBounds(param0: globalAndroid.graphics.drawable.Drawable, param1: globalAndroid.graphics.drawable.Drawable, param2: globalAndroid.graphics.drawable.Drawable, param3: globalAndroid.graphics.drawable.Drawable): void; + public setTextStartPaddingResource(param0: number): void; + public setChipText(param0: string): void; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number, param3: number); + public setBackgroundResource(param0: number): void; + public getChipCornerRadius(): number; + public setChipStrokeColor(param0: globalAndroid.content.res.ColorStateList): void; + public isCloseIconEnabled(): boolean; + public setCloseIconSize(param0: number): void; + public getCloseIconEndPadding(): number; + public setCloseIconEnabled(param0: boolean): void; + public setMinLines(param0: number): void; + public setCloseIcon(param0: globalAndroid.graphics.drawable.Drawable): void; + public setIconStartPaddingResource(param0: number): void; + public isCloseIconVisible(): boolean; + public setTextEndPaddingResource(param0: number): void; + public onCreateDrawableState(param0: number): native.Array; + public setChipIconTint(param0: globalAndroid.content.res.ColorStateList): void; + public setCompoundDrawables(param0: globalAndroid.graphics.drawable.Drawable, param1: globalAndroid.graphics.drawable.Drawable, param2: globalAndroid.graphics.drawable.Drawable, param3: globalAndroid.graphics.drawable.Drawable): void; + public setShowMotionSpecResource(param0: number): void; + public setText(param0: native.Array, param1: number, param2: number): void; + public setBackground(param0: globalAndroid.graphics.drawable.Drawable): void; + public setTextAppearanceResource(param0: number): void; + public setTextEndPadding(param0: number): void; + public setBackgroundDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public setBackgroundTintMode(param0: globalAndroid.graphics.PorterDuff.Mode): void; + public setCompoundDrawablesWithIntrinsicBounds(param0: number, param1: number, param2: number, param3: number): void; + public onHoverEvent(param0: globalAndroid.view.MotionEvent): boolean; + public sendAccessibilityEvent(param0: number): void; + public sendAccessibilityEventUnchecked(param0: globalAndroid.view.accessibility.AccessibilityEvent): void; + public setChipEndPaddingResource(param0: number): void; + public setChipIconResource(param0: number): void; + public setChipBackgroundColor(param0: globalAndroid.content.res.ColorStateList): void; + public getCheckedIcon(): globalAndroid.graphics.drawable.Drawable; + public setMaxLines(param0: number): void; + public setRippleColorResource(param0: number): void; + public setChipIconVisible(param0: number): void; + public setIconEndPadding(param0: number): void; + public setChipMinHeight(param0: number): void; + public setChipIconVisible(param0: boolean): void; + public getCloseIconTint(): globalAndroid.content.res.ColorStateList; + public setCompoundDrawablesRelative(param0: globalAndroid.graphics.drawable.Drawable, param1: globalAndroid.graphics.drawable.Drawable, param2: globalAndroid.graphics.drawable.Drawable, param3: globalAndroid.graphics.drawable.Drawable): void; + public setCompoundDrawablesRelativeWithIntrinsicBounds(param0: number, param1: number, param2: number, param3: number): void; + public getChipIconTint(): globalAndroid.content.res.ColorStateList; + public setTextStartPadding(param0: number): void; + public setChipEndPadding(param0: number): void; + public onKeyUp(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public isCheckedIconVisible(): boolean; + public getSupportButtonTintMode(): globalAndroid.graphics.PorterDuff.Mode; + public getChipStrokeWidth(): number; + public setCheckedIconEnabled(param0: boolean): void; + public getCloseIconContentDescription(): string; + public setChipIconTintResource(param0: number): void; + public setChipStrokeWidthResource(param0: number): void; + public getRippleColor(): globalAndroid.content.res.ColorStateList; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public setRippleColor(param0: globalAndroid.content.res.ColorStateList): void; + public getTextStartPadding(): number; + public setSupportButtonTintList(param0: globalAndroid.content.res.ColorStateList): void; + public setCheckedIconResource(param0: number): void; + public toggle(): void; + public setCheckable(param0: boolean): void; + public getChipEndPadding(): number; + public setChipStrokeColorResource(param0: number): void; + public setCloseIconStartPadding(param0: number): void; + public setTextAppearance(param0: com.google.android.material.resources.TextAppearance): void; + public setChipIconEnabled(param0: boolean): void; + public setEllipsize(param0: globalAndroid.text.TextUtils.TruncateAt): void; + public dispatchHoverEvent(param0: globalAndroid.view.MotionEvent): boolean; + public setChipIconEnabledResource(param0: number): void; + public getCloseIconSize(): number; + public getEllipsize(): globalAndroid.text.TextUtils.TruncateAt; + public setLines(param0: number): void; + public getChipStrokeColor(): globalAndroid.content.res.ColorStateList; + public isCheckable(): boolean; + public invalidateDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public setCloseIconEndPaddingResource(param0: number): void; + public drawableStateChanged(): void; + public getHideMotionSpec(): com.google.android.material.animation.MotionSpec; + public getIconEndPadding(): number; + public isChecked(): boolean; + public setTextAppearance(param0: globalAndroid.content.Context, param1: number): void; + public setSingleLine(): void; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet); + public setChipMinHeightResource(param0: number): void; + public getChipStartPadding(): number; + public onFocusChanged(param0: boolean, param1: number, param2: globalAndroid.graphics.Rect): void; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable): void; + public setChipBackgroundColorResource(param0: number): void; + public setMaxWidth(param0: number): void; + public scheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; + public setChipStrokeWidth(param0: number): void; + public setCompoundDrawablesWithIntrinsicBounds(param0: globalAndroid.graphics.drawable.Drawable, param1: globalAndroid.graphics.drawable.Drawable, param2: globalAndroid.graphics.drawable.Drawable, param3: globalAndroid.graphics.drawable.Drawable): void; + public setCheckedIconVisible(param0: boolean): void; + public setSingleLine(param0: boolean): void; + public onResolvePointerIcon(param0: globalAndroid.view.MotionEvent, param1: number): any; + public setHideMotionSpecResource(param0: number): void; + public setChipCornerRadiusResource(param0: number): void; + public setText(param0: string, param1: globalAndroid.widget.TextView.BufferType): void; + public setText(param0: number): void; + public setSupportButtonTintMode(param0: globalAndroid.graphics.PorterDuff.Mode): void; + public setCloseIconVisible(param0: boolean): void; + public getIconStartPadding(): number; + public setText(param0: string): void; + public setChipIconSizeResource(param0: number): void; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number); + public getChipDrawable(): globalAndroid.graphics.drawable.Drawable; + public isChipIconVisible(): boolean; + public setCloseIconTint(param0: globalAndroid.content.res.ColorStateList): void; + } + export module Chip { + export class ChipTouchHelper extends androidx.customview.widget.ExploreByTouchHelper { + public static class: java.lang.Class; + public getVirtualViewAt(param0: number, param1: number): number; + public onPopulateNodeForVirtualView(param0: number, param1: androidx.core.view.accessibility.AccessibilityNodeInfoCompat): void; + public onPopulateNodeForHost(param0: androidx.core.view.accessibility.AccessibilityNodeInfoCompat): void; + public getVisibleVirtualViews(param0: java.util.List): void; + public onPerformActionForVirtualView(param0: number, param1: number, param2: globalAndroid.os.Bundle): boolean; + } + } + } + } + } + } +} + +declare module com { + export module google { + export module android { + export module material { + export module chip { + export class ChipDrawable extends com.google.android.material.shape.MaterialShapeDrawable implements androidx.core.graphics.drawable.TintAwareDrawable, globalAndroid.graphics.drawable.Drawable.Callback { + public static class: java.lang.Class; + public onSizeChange(): void; + public onLevelChange(param0: number): boolean; + public isChipIconEnabled(): boolean; + public setChipIcon(param0: globalAndroid.graphics.drawable.Drawable): void; + public setHideMotionSpec(param0: com.google.android.material.animation.MotionSpec): void; + public setCloseIconEndPadding(param0: number): void; + public getChipIcon(): globalAndroid.graphics.drawable.Drawable; + public getMaxWidth(): number; + public setTintMode(param0: globalAndroid.graphics.PorterDuff.Mode): void; + public getCloseIconStartPadding(): number; + public isCheckedIconEnabled(): boolean; + public setCloseIconContentDescription(param0: string): void; + public setCloseIconResource(param0: number): void; + public setChipCornerRadius(param0: number): void; + public setShowMotionSpec(param0: com.google.android.material.animation.MotionSpec): void; + public setIconStartPadding(param0: number): void; + public getTextEndPadding(): number; + public setCheckedIcon(param0: globalAndroid.graphics.drawable.Drawable): void; + public getCloseIconTouchBounds(param0: globalAndroid.graphics.RectF): void; + public setAlpha(param0: number): void; + public getOutline(param0: any): void; + public getChipBackgroundColor(): globalAndroid.content.res.ColorStateList; + public getShowMotionSpec(): com.google.android.material.animation.MotionSpec; + public setChipStartPaddingResource(param0: number): void; + public setChipStartPadding(param0: number): void; + public setCloseIconVisible(param0: number): void; + public setCloseIconTintResource(param0: number): void; + public static createFromAttributes(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number, param3: number): com.google.android.material.chip.ChipDrawable; + public setIconEndPaddingResource(param0: number): void; + public setCloseIconStartPaddingResource(param0: number): void; + public setCheckedIconEnabledResource(param0: number): void; + public setColorFilter(param0: number, param1: globalAndroid.graphics.PorterDuff.Mode): void; + public getCloseIcon(): globalAndroid.graphics.drawable.Drawable; + public getText(): string; + public getChipTouchBounds(param0: globalAndroid.graphics.RectF): void; + public getUseCompatRipple(): boolean; + public setChipIconSize(param0: number): void; + public setCloseIconSizeResource(param0: number): void; + public onStateChange(param0: native.Array): boolean; + public setCheckedIconVisible(param0: number): void; + public setCheckableResource(param0: number): void; + public getChipIconSize(): number; + public getChipMinHeight(): number; + public setCloseIconEnabledResource(param0: number): void; + public setTextStartPaddingResource(param0: number): void; + public getIntrinsicWidth(): number; + public getChipCornerRadius(): number; + public setChipStrokeColor(param0: globalAndroid.content.res.ColorStateList): void; + public getOpacity(): number; + public isCloseIconEnabled(): boolean; + public setDelegate(param0: com.google.android.material.chip.ChipDrawable.Delegate): void; + public setCloseIconSize(param0: number): void; + public getCloseIconEndPadding(): number; + public setCloseIconEnabled(param0: boolean): void; + public getCloseIconState(): native.Array; + public setCloseIcon(param0: globalAndroid.graphics.drawable.Drawable): void; + public setIconStartPaddingResource(param0: number): void; + public isCloseIconVisible(): boolean; + public setTextEndPaddingResource(param0: number): void; + public setChipIconTint(param0: globalAndroid.content.res.ColorStateList): void; + public setShowMotionSpecResource(param0: number): void; + public setTextAppearanceResource(param0: number): void; + public setTextEndPadding(param0: number): void; + public setUseCompatRipple(param0: boolean): void; + public onLayoutDirectionChanged(param0: number): boolean; + public setChipEndPaddingResource(param0: number): void; + public setChipIconResource(param0: number): void; + public setChipBackgroundColor(param0: globalAndroid.content.res.ColorStateList): void; + public getCheckedIcon(): globalAndroid.graphics.drawable.Drawable; + public setRippleColorResource(param0: number): void; + public setChipIconVisible(param0: number): void; + public isStateful(): boolean; + public setVisible(param0: boolean, param1: boolean): boolean; + public setIconEndPadding(param0: number): void; + public setChipMinHeight(param0: number): void; + public setChipIconVisible(param0: boolean): void; + public getCloseIconTint(): globalAndroid.content.res.ColorStateList; + public setTintList(param0: globalAndroid.content.res.ColorStateList): void; + public setCloseIconState(param0: native.Array): boolean; + public getChipIconTint(): globalAndroid.content.res.ColorStateList; + public getColorFilter(): globalAndroid.graphics.ColorFilter; + public setTextStartPadding(param0: number): void; + public setChipEndPadding(param0: number): void; + public isCheckedIconVisible(): boolean; + public getChipStrokeWidth(): number; + public setCheckedIconEnabled(param0: boolean): void; + public getCloseIconContentDescription(): string; + public setChipIconTintResource(param0: number): void; + public setChipStrokeWidthResource(param0: number): void; + public getRippleColor(): globalAndroid.content.res.ColorStateList; + public setRippleColor(param0: globalAndroid.content.res.ColorStateList): void; + public getTextStartPadding(): number; + public draw(param0: globalAndroid.graphics.Canvas): void; + public setCheckedIconResource(param0: number): void; + public setCheckable(param0: boolean): void; + public getChipEndPadding(): number; + public static createFromResource(param0: globalAndroid.content.Context, param1: number): com.google.android.material.chip.ChipDrawable; + public setChipStrokeColorResource(param0: number): void; + public setCloseIconStartPadding(param0: number): void; + public setTextAppearance(param0: com.google.android.material.resources.TextAppearance): void; + public setChipIconEnabled(param0: boolean): void; + public getTextAppearance(): com.google.android.material.resources.TextAppearance; + public setEllipsize(param0: globalAndroid.text.TextUtils.TruncateAt): void; + public setChipIconEnabledResource(param0: number): void; + public getCloseIconSize(): number; + public getEllipsize(): globalAndroid.text.TextUtils.TruncateAt; + public getAlpha(): number; + public getChipStrokeColor(): globalAndroid.content.res.ColorStateList; + public isCheckable(): boolean; + public isCloseIconStateful(): boolean; + public invalidateDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public setCloseIconEndPaddingResource(param0: number): void; + public setColorFilter(param0: globalAndroid.graphics.ColorFilter): void; + public getHideMotionSpec(): com.google.android.material.animation.MotionSpec; + public getIconEndPadding(): number; + public setChipMinHeightResource(param0: number): void; + public getChipStartPadding(): number; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable): void; + public getIntrinsicHeight(): number; + public setChipBackgroundColorResource(param0: number): void; + public setMaxWidth(param0: number): void; + public setTint(param0: number): void; + public scheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; + public setChipStrokeWidth(param0: number): void; + public setTextResource(param0: number): void; + public setCheckedIconVisible(param0: boolean): void; + public setHideMotionSpecResource(param0: number): void; + public setChipCornerRadiusResource(param0: number): void; + public setCloseIconVisible(param0: boolean): void; + public getIconStartPadding(): number; + public setText(param0: string): void; + public setChipIconSizeResource(param0: number): void; + public isChipIconVisible(): boolean; + public setCloseIconTint(param0: globalAndroid.content.res.ColorStateList): void; + } + export module ChipDrawable { + export class Delegate extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the com.google.android.material.chip.ChipDrawable$Delegate interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + onChipDrawableSizeChange(): void; + }); + public constructor(); + public onChipDrawableSizeChange(): void; + } + } + } + } + } + } +} + +declare module com { + export module google { + export module android { + export module material { + export module chip { + export class ChipGroup extends com.google.android.material.internal.FlowLayout { + public static class: java.lang.Class; + public isLayoutRequested(): boolean; + public canResolveLayoutDirection(): boolean; + public constructor(param0: globalAndroid.content.Context); + public sendAccessibilityEvent(param0: number): void; + public onStartNestedScroll(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number): boolean; + public onNestedPrePerformAccessibilityAction(param0: globalAndroid.view.View, param1: number, param2: globalAndroid.os.Bundle): boolean; + public sendAccessibilityEventUnchecked(param0: globalAndroid.view.accessibility.AccessibilityEvent): void; + public onFinishInflate(): void; + public clearChildFocus(param0: globalAndroid.view.View): void; + public requestChildFocus(param0: globalAndroid.view.View, param1: globalAndroid.view.View): void; + public setChipSpacingHorizontal(param0: number): void; + public generateLayoutParams(param0: globalAndroid.util.AttributeSet): globalAndroid.view.ViewGroup.LayoutParams; + public setOnCheckedChangeListener(param0: com.google.android.material.chip.ChipGroup.OnCheckedChangeListener): void; + public onNestedFling(param0: globalAndroid.view.View, param1: number, param2: number, param3: boolean): boolean; + public setChipSpacingResource(param0: number): void; + public childHasTransientStateChanged(param0: globalAndroid.view.View, param1: boolean): void; + public isTextAlignmentResolved(): boolean; + public invalidateChild(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect): void; + public addView(param0: globalAndroid.view.View, param1: number, param2: number): void; + public setShowDividerHorizontal(param0: number): void; + public getTextDirection(): number; + public showContextMenuForChild(param0: globalAndroid.view.View, param1: number, param2: number): boolean; + public onKeyMultiple(param0: number, param1: number, param2: globalAndroid.view.KeyEvent): boolean; + public onDescendantInvalidated(param0: globalAndroid.view.View, param1: globalAndroid.view.View): void; + public removeView(param0: globalAndroid.view.View): void; + public getChildVisibleRect(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect, param2: globalAndroid.graphics.Point): boolean; + public onKeyUp(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public getCheckedChipId(): number; + public generateDefaultLayoutParams(): globalAndroid.view.ViewGroup.LayoutParams; + public setChipSpacingVertical(param0: number): void; + public generateLayoutParams(param0: globalAndroid.view.ViewGroup.LayoutParams): globalAndroid.view.ViewGroup.LayoutParams; + public setDividerDrawableHorizontal(param0: globalAndroid.graphics.drawable.Drawable): void; + public onNestedPreScroll(param0: globalAndroid.view.View, param1: number, param2: number, param3: native.Array): void; + public recomputeViewAttributes(param0: globalAndroid.view.View): void; + public showContextMenuForChild(param0: globalAndroid.view.View): boolean; + public canResolveTextDirection(): boolean; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public requestDisallowInterceptTouchEvent(param0: boolean): void; + public invalidateChildInParent(param0: native.Array, param1: globalAndroid.graphics.Rect): globalAndroid.view.ViewParent; + public isLayoutDirectionResolved(): boolean; + public setOnHierarchyChangeListener(param0: globalAndroid.view.ViewGroup.OnHierarchyChangeListener): void; + public addView(param0: globalAndroid.view.View, param1: globalAndroid.view.ViewGroup.LayoutParams): void; + public onNestedScroll(param0: globalAndroid.view.View, param1: number, param2: number, param3: number, param4: number): void; + public isSingleSelection(): boolean; + public onKeyLongPress(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public onKeyDown(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public requestLayout(): void; + public notifySubtreeAccessibilityStateChanged(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number): void; + public keyboardNavigationClusterSearch(param0: globalAndroid.view.View, param1: number): globalAndroid.view.View; + public addView(param0: globalAndroid.view.View, param1: number): void; + public bringChildToFront(param0: globalAndroid.view.View): void; + public startActionModeForChild(param0: globalAndroid.view.View, param1: globalAndroid.view.ActionMode.Callback): globalAndroid.view.ActionMode; + public requestChildRectangleOnScreen(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect, param2: boolean): boolean; + public isTextDirectionResolved(): boolean; + public startActionModeForChild(param0: globalAndroid.view.View, param1: globalAndroid.view.ActionMode.Callback, param2: number): globalAndroid.view.ActionMode; + public setChipSpacingHorizontalResource(param0: number): void; + public getChipSpacingVertical(): number; + public setSingleSelection(param0: number): void; + public focusSearch(param0: globalAndroid.view.View, param1: number): globalAndroid.view.View; + public onStopNestedScroll(param0: globalAndroid.view.View): void; + public invalidateDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public setSingleLine(param0: number): void; + public requestTransparentRegion(param0: globalAndroid.view.View): void; + public setShowDividerVertical(param0: number): void; + public setDividerDrawableVertical(param0: globalAndroid.graphics.drawable.Drawable): void; + public setChipSpacingVerticalResource(param0: number): void; + public addView(param0: globalAndroid.view.View, param1: number, param2: globalAndroid.view.ViewGroup.LayoutParams): void; + public addView(param0: globalAndroid.view.View): void; + public onNestedPreFling(param0: globalAndroid.view.View, param1: number, param2: number): boolean; + public createContextMenu(param0: globalAndroid.view.ContextMenu): void; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet); + public setFlexWrap(param0: number): void; + public childDrawableStateChanged(param0: globalAndroid.view.View): void; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable): void; + public requestFitSystemWindows(): void; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number, param3: number); + public checkLayoutParams(param0: globalAndroid.view.ViewGroup.LayoutParams): boolean; + public updateViewLayout(param0: globalAndroid.view.View, param1: globalAndroid.view.ViewGroup.LayoutParams): void; + public getParentForAccessibility(): globalAndroid.view.ViewParent; + public setSingleSelection(param0: boolean): void; + public getChipSpacingHorizontal(): number; + public scheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; + public clearCheck(): void; + public focusableViewAvailable(param0: globalAndroid.view.View): void; + public setSingleLine(param0: boolean): void; + public focusSearch(param0: number): globalAndroid.view.View; + public requestSendAccessibilityEvent(param0: globalAndroid.view.View, param1: globalAndroid.view.accessibility.AccessibilityEvent): boolean; + public getTextAlignment(): number; + public onNestedScrollAccepted(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number): void; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number); + public check(param0: number): void; + public getParent(): globalAndroid.view.ViewParent; + public getLayoutDirection(): number; + public canResolveTextAlignment(): boolean; + public setChipSpacing(param0: number): void; + } + export module ChipGroup { + export class CheckedStateTracker extends java.lang.Object implements globalAndroid.widget.CompoundButton.OnCheckedChangeListener { + public static class: java.lang.Class; + public onCheckedChanged(param0: globalAndroid.widget.CompoundButton, param1: boolean): void; + } + export class LayoutParams extends globalAndroid.view.ViewGroup.MarginLayoutParams { + public static class: java.lang.Class; + public constructor(param0: globalAndroid.view.ViewGroup.MarginLayoutParams); + public constructor(param0: number, param1: number); + public constructor(param0: globalAndroid.view.ViewGroup.LayoutParams); + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet); + } + export class OnCheckedChangeListener extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the com.google.android.material.chip.ChipGroup$OnCheckedChangeListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + onCheckedChanged(param0: com.google.android.material.chip.ChipGroup, param1: number): void; + }); + public constructor(); + public onCheckedChanged(param0: com.google.android.material.chip.ChipGroup, param1: number): void; + } + export class PassThroughHierarchyChangeListener extends java.lang.Object implements globalAndroid.view.ViewGroup.OnHierarchyChangeListener { + public static class: java.lang.Class; + public onChildViewAdded(param0: globalAndroid.view.View, param1: globalAndroid.view.View): void; + public onChildViewRemoved(param0: globalAndroid.view.View, param1: globalAndroid.view.View): void; + } + } + } + } + } + } +} + +declare module com { + export module google { + export module android { + export module material { + export module circularreveal { + export class CircularRevealCompat extends java.lang.Object { + public static class: java.lang.Class; + public static createCircularReveal(param0: com.google.android.material.circularreveal.CircularRevealWidget, param1: number, param2: number, param3: number): globalAndroid.animation.Animator; + public static createCircularRevealListener(param0: com.google.android.material.circularreveal.CircularRevealWidget): globalAndroid.animation.Animator.AnimatorListener; + public static createCircularReveal(param0: com.google.android.material.circularreveal.CircularRevealWidget, param1: number, param2: number, param3: number, param4: number): globalAndroid.animation.Animator; + } + } + } + } + } +} + +declare module com { + export module google { + export module android { + export module material { + export module circularreveal { + export class CircularRevealFrameLayout extends globalAndroid.widget.FrameLayout implements com.google.android.material.circularreveal.CircularRevealWidget { + public static class: java.lang.Class; + public isLayoutRequested(): boolean; + public canResolveLayoutDirection(): boolean; + public constructor(param0: globalAndroid.content.Context); + public sendAccessibilityEvent(param0: number): void; + public onStartNestedScroll(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number): boolean; + public onNestedPrePerformAccessibilityAction(param0: globalAndroid.view.View, param1: number, param2: globalAndroid.os.Bundle): boolean; + public sendAccessibilityEventUnchecked(param0: globalAndroid.view.accessibility.AccessibilityEvent): void; + public getCircularRevealOverlayDrawable(): globalAndroid.graphics.drawable.Drawable; + public clearChildFocus(param0: globalAndroid.view.View): void; + public requestChildFocus(param0: globalAndroid.view.View, param1: globalAndroid.view.View): void; + public onNestedFling(param0: globalAndroid.view.View, param1: number, param2: number, param3: boolean): boolean; + public childHasTransientStateChanged(param0: globalAndroid.view.View, param1: boolean): void; + public isTextAlignmentResolved(): boolean; + public invalidateChild(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect): void; + public addView(param0: globalAndroid.view.View, param1: number, param2: number): void; + public setRevealInfo(param0: com.google.android.material.circularreveal.CircularRevealWidget.RevealInfo): void; + public getTextDirection(): number; + public showContextMenuForChild(param0: globalAndroid.view.View, param1: number, param2: number): boolean; + public onKeyMultiple(param0: number, param1: number, param2: globalAndroid.view.KeyEvent): boolean; + public destroyCircularRevealCache(): void; + public onDescendantInvalidated(param0: globalAndroid.view.View, param1: globalAndroid.view.View): void; + public removeView(param0: globalAndroid.view.View): void; + public getChildVisibleRect(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect, param2: globalAndroid.graphics.Point): boolean; + public onKeyUp(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public actualIsOpaque(): boolean; + public onNestedPreScroll(param0: globalAndroid.view.View, param1: number, param2: number, param3: native.Array): void; + public recomputeViewAttributes(param0: globalAndroid.view.View): void; + public showContextMenuForChild(param0: globalAndroid.view.View): boolean; + public canResolveTextDirection(): boolean; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public requestDisallowInterceptTouchEvent(param0: boolean): void; + public invalidateChildInParent(param0: native.Array, param1: globalAndroid.graphics.Rect): globalAndroid.view.ViewParent; + public isLayoutDirectionResolved(): boolean; + public draw(param0: globalAndroid.graphics.Canvas): void; + public onNestedScroll(param0: globalAndroid.view.View, param1: number, param2: number, param3: number, param4: number): void; + public addView(param0: globalAndroid.view.View, param1: globalAndroid.view.ViewGroup.LayoutParams): void; + public onKeyLongPress(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public onKeyDown(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public requestLayout(): void; + public notifySubtreeAccessibilityStateChanged(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number): void; + public getCircularRevealScrimColor(): number; + public keyboardNavigationClusterSearch(param0: globalAndroid.view.View, param1: number): globalAndroid.view.View; + public bringChildToFront(param0: globalAndroid.view.View): void; + public startActionModeForChild(param0: globalAndroid.view.View, param1: globalAndroid.view.ActionMode.Callback): globalAndroid.view.ActionMode; + public addView(param0: globalAndroid.view.View, param1: number): void; + public buildCircularRevealCache(): void; + public isOpaque(): boolean; + public requestChildRectangleOnScreen(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect, param2: boolean): boolean; + public isTextDirectionResolved(): boolean; + public startActionModeForChild(param0: globalAndroid.view.View, param1: globalAndroid.view.ActionMode.Callback, param2: number): globalAndroid.view.ActionMode; + public focusSearch(param0: globalAndroid.view.View, param1: number): globalAndroid.view.View; + public onStopNestedScroll(param0: globalAndroid.view.View): void; + public invalidateDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public setCircularRevealOverlayDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public actualDraw(param0: globalAndroid.graphics.Canvas): void; + public requestTransparentRegion(param0: globalAndroid.view.View): void; + public getRevealInfo(): com.google.android.material.circularreveal.CircularRevealWidget.RevealInfo; + public addView(param0: globalAndroid.view.View, param1: number, param2: globalAndroid.view.ViewGroup.LayoutParams): void; + public addView(param0: globalAndroid.view.View): void; + public onNestedPreFling(param0: globalAndroid.view.View, param1: number, param2: number): boolean; + public createContextMenu(param0: globalAndroid.view.ContextMenu): void; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet); + public childDrawableStateChanged(param0: globalAndroid.view.View): void; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable): void; + public requestFitSystemWindows(): void; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number, param3: number); + public updateViewLayout(param0: globalAndroid.view.View, param1: globalAndroid.view.ViewGroup.LayoutParams): void; + public getParentForAccessibility(): globalAndroid.view.ViewParent; + public scheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; + public focusableViewAvailable(param0: globalAndroid.view.View): void; + public focusSearch(param0: number): globalAndroid.view.View; + public requestSendAccessibilityEvent(param0: globalAndroid.view.View, param1: globalAndroid.view.accessibility.AccessibilityEvent): boolean; + public getTextAlignment(): number; + public onNestedScrollAccepted(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number): void; + public setCircularRevealScrimColor(param0: number): void; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number); + public getParent(): globalAndroid.view.ViewParent; + public getLayoutDirection(): number; + public canResolveTextAlignment(): boolean; + } + } + } + } + } +} + +declare module com { + export module google { + export module android { + export module material { + export module circularreveal { + export class CircularRevealGridLayout extends globalAndroid.widget.GridLayout implements com.google.android.material.circularreveal.CircularRevealWidget { + public static class: java.lang.Class; + public isLayoutRequested(): boolean; + public canResolveLayoutDirection(): boolean; + public constructor(param0: globalAndroid.content.Context); + public sendAccessibilityEvent(param0: number): void; + public onStartNestedScroll(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number): boolean; + public onNestedPrePerformAccessibilityAction(param0: globalAndroid.view.View, param1: number, param2: globalAndroid.os.Bundle): boolean; + public sendAccessibilityEventUnchecked(param0: globalAndroid.view.accessibility.AccessibilityEvent): void; + public getCircularRevealOverlayDrawable(): globalAndroid.graphics.drawable.Drawable; + public clearChildFocus(param0: globalAndroid.view.View): void; + public requestChildFocus(param0: globalAndroid.view.View, param1: globalAndroid.view.View): void; + public onNestedFling(param0: globalAndroid.view.View, param1: number, param2: number, param3: boolean): boolean; + public childHasTransientStateChanged(param0: globalAndroid.view.View, param1: boolean): void; + public isTextAlignmentResolved(): boolean; + public invalidateChild(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect): void; + public addView(param0: globalAndroid.view.View, param1: number, param2: number): void; + public setRevealInfo(param0: com.google.android.material.circularreveal.CircularRevealWidget.RevealInfo): void; + public getTextDirection(): number; + public showContextMenuForChild(param0: globalAndroid.view.View, param1: number, param2: number): boolean; + public onKeyMultiple(param0: number, param1: number, param2: globalAndroid.view.KeyEvent): boolean; + public destroyCircularRevealCache(): void; + public onDescendantInvalidated(param0: globalAndroid.view.View, param1: globalAndroid.view.View): void; + public removeView(param0: globalAndroid.view.View): void; + public getChildVisibleRect(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect, param2: globalAndroid.graphics.Point): boolean; + public onKeyUp(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public actualIsOpaque(): boolean; + public onNestedPreScroll(param0: globalAndroid.view.View, param1: number, param2: number, param3: native.Array): void; + public recomputeViewAttributes(param0: globalAndroid.view.View): void; + public showContextMenuForChild(param0: globalAndroid.view.View): boolean; + public canResolveTextDirection(): boolean; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public requestDisallowInterceptTouchEvent(param0: boolean): void; + public invalidateChildInParent(param0: native.Array, param1: globalAndroid.graphics.Rect): globalAndroid.view.ViewParent; + public isLayoutDirectionResolved(): boolean; + public draw(param0: globalAndroid.graphics.Canvas): void; + public onNestedScroll(param0: globalAndroid.view.View, param1: number, param2: number, param3: number, param4: number): void; + public addView(param0: globalAndroid.view.View, param1: globalAndroid.view.ViewGroup.LayoutParams): void; + public onKeyLongPress(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public onKeyDown(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public requestLayout(): void; + public notifySubtreeAccessibilityStateChanged(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number): void; + public getCircularRevealScrimColor(): number; + public keyboardNavigationClusterSearch(param0: globalAndroid.view.View, param1: number): globalAndroid.view.View; + public bringChildToFront(param0: globalAndroid.view.View): void; + public startActionModeForChild(param0: globalAndroid.view.View, param1: globalAndroid.view.ActionMode.Callback): globalAndroid.view.ActionMode; + public addView(param0: globalAndroid.view.View, param1: number): void; + public buildCircularRevealCache(): void; + public isOpaque(): boolean; + public requestChildRectangleOnScreen(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect, param2: boolean): boolean; + public isTextDirectionResolved(): boolean; + public startActionModeForChild(param0: globalAndroid.view.View, param1: globalAndroid.view.ActionMode.Callback, param2: number): globalAndroid.view.ActionMode; + public focusSearch(param0: globalAndroid.view.View, param1: number): globalAndroid.view.View; + public onStopNestedScroll(param0: globalAndroid.view.View): void; + public invalidateDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public setCircularRevealOverlayDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public actualDraw(param0: globalAndroid.graphics.Canvas): void; + public requestTransparentRegion(param0: globalAndroid.view.View): void; + public getRevealInfo(): com.google.android.material.circularreveal.CircularRevealWidget.RevealInfo; + public addView(param0: globalAndroid.view.View, param1: number, param2: globalAndroid.view.ViewGroup.LayoutParams): void; + public addView(param0: globalAndroid.view.View): void; + public onNestedPreFling(param0: globalAndroid.view.View, param1: number, param2: number): boolean; + public createContextMenu(param0: globalAndroid.view.ContextMenu): void; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet); + public childDrawableStateChanged(param0: globalAndroid.view.View): void; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable): void; + public requestFitSystemWindows(): void; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number, param3: number); + public updateViewLayout(param0: globalAndroid.view.View, param1: globalAndroid.view.ViewGroup.LayoutParams): void; + public getParentForAccessibility(): globalAndroid.view.ViewParent; + public scheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; + public focusableViewAvailable(param0: globalAndroid.view.View): void; + public focusSearch(param0: number): globalAndroid.view.View; + public requestSendAccessibilityEvent(param0: globalAndroid.view.View, param1: globalAndroid.view.accessibility.AccessibilityEvent): boolean; + public getTextAlignment(): number; + public onNestedScrollAccepted(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number): void; + public setCircularRevealScrimColor(param0: number): void; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number); + public getParent(): globalAndroid.view.ViewParent; + public getLayoutDirection(): number; + public canResolveTextAlignment(): boolean; + } + } + } + } + } +} + +declare module com { + export module google { + export module android { + export module material { + export module circularreveal { + export class CircularRevealHelper extends java.lang.Object { + public static class: java.lang.Class; + public static BITMAP_SHADER: number; + public static CLIP_PATH: number; + public static REVEAL_ANIMATOR: number; + public static STRATEGY: number; + public destroyCircularRevealCache(): void; + public setCircularRevealOverlayDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public getRevealInfo(): com.google.android.material.circularreveal.CircularRevealWidget.RevealInfo; + public draw(param0: globalAndroid.graphics.Canvas): void; + public setCircularRevealScrimColor(param0: number): void; + public getCircularRevealOverlayDrawable(): globalAndroid.graphics.drawable.Drawable; + public getCircularRevealScrimColor(): number; + public setRevealInfo(param0: com.google.android.material.circularreveal.CircularRevealWidget.RevealInfo): void; + public constructor(param0: com.google.android.material.circularreveal.CircularRevealHelper.Delegate); + public buildCircularRevealCache(): void; + public isOpaque(): boolean; + } + export module CircularRevealHelper { + export class Delegate extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the com.google.android.material.circularreveal.CircularRevealHelper$Delegate interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + actualDraw(param0: globalAndroid.graphics.Canvas): void; + actualIsOpaque(): boolean; + }); + public constructor(); + public actualDraw(param0: globalAndroid.graphics.Canvas): void; + public actualIsOpaque(): boolean; + } + export class Strategy extends java.lang.Object implements java.lang.annotation.Annotation { + public static class: java.lang.Class; + /** + * Constructs a new instance of the com.google.android.material.circularreveal.CircularRevealHelper$Strategy interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + equals(param0: any): boolean; + hashCode(): number; + toString(): string; + annotationType(): java.lang.Class; + }); + public constructor(); + public hashCode(): number; + public annotationType(): java.lang.Class; + public toString(): string; + public equals(param0: any): boolean; + } + } + } + } + } + } +} + +declare module com { + export module google { + export module android { + export module material { + export module circularreveal { + export class CircularRevealLinearLayout extends globalAndroid.widget.LinearLayout implements com.google.android.material.circularreveal.CircularRevealWidget { + public static class: java.lang.Class; + public isLayoutRequested(): boolean; + public canResolveLayoutDirection(): boolean; + public constructor(param0: globalAndroid.content.Context); + public sendAccessibilityEvent(param0: number): void; + public onStartNestedScroll(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number): boolean; + public onNestedPrePerformAccessibilityAction(param0: globalAndroid.view.View, param1: number, param2: globalAndroid.os.Bundle): boolean; + public sendAccessibilityEventUnchecked(param0: globalAndroid.view.accessibility.AccessibilityEvent): void; + public getCircularRevealOverlayDrawable(): globalAndroid.graphics.drawable.Drawable; + public clearChildFocus(param0: globalAndroid.view.View): void; + public requestChildFocus(param0: globalAndroid.view.View, param1: globalAndroid.view.View): void; + public onNestedFling(param0: globalAndroid.view.View, param1: number, param2: number, param3: boolean): boolean; + public childHasTransientStateChanged(param0: globalAndroid.view.View, param1: boolean): void; + public isTextAlignmentResolved(): boolean; + public invalidateChild(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect): void; + public addView(param0: globalAndroid.view.View, param1: number, param2: number): void; + public setRevealInfo(param0: com.google.android.material.circularreveal.CircularRevealWidget.RevealInfo): void; + public getTextDirection(): number; + public showContextMenuForChild(param0: globalAndroid.view.View, param1: number, param2: number): boolean; + public onKeyMultiple(param0: number, param1: number, param2: globalAndroid.view.KeyEvent): boolean; + public destroyCircularRevealCache(): void; + public onDescendantInvalidated(param0: globalAndroid.view.View, param1: globalAndroid.view.View): void; + public removeView(param0: globalAndroid.view.View): void; + public getChildVisibleRect(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect, param2: globalAndroid.graphics.Point): boolean; + public onKeyUp(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public actualIsOpaque(): boolean; + public onNestedPreScroll(param0: globalAndroid.view.View, param1: number, param2: number, param3: native.Array): void; + public recomputeViewAttributes(param0: globalAndroid.view.View): void; + public showContextMenuForChild(param0: globalAndroid.view.View): boolean; + public canResolveTextDirection(): boolean; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public requestDisallowInterceptTouchEvent(param0: boolean): void; + public invalidateChildInParent(param0: native.Array, param1: globalAndroid.graphics.Rect): globalAndroid.view.ViewParent; + public isLayoutDirectionResolved(): boolean; + public draw(param0: globalAndroid.graphics.Canvas): void; + public onNestedScroll(param0: globalAndroid.view.View, param1: number, param2: number, param3: number, param4: number): void; + public addView(param0: globalAndroid.view.View, param1: globalAndroid.view.ViewGroup.LayoutParams): void; + public onKeyLongPress(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public onKeyDown(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public requestLayout(): void; + public notifySubtreeAccessibilityStateChanged(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number): void; + public getCircularRevealScrimColor(): number; + public keyboardNavigationClusterSearch(param0: globalAndroid.view.View, param1: number): globalAndroid.view.View; + public bringChildToFront(param0: globalAndroid.view.View): void; + public startActionModeForChild(param0: globalAndroid.view.View, param1: globalAndroid.view.ActionMode.Callback): globalAndroid.view.ActionMode; + public addView(param0: globalAndroid.view.View, param1: number): void; + public buildCircularRevealCache(): void; + public isOpaque(): boolean; + public requestChildRectangleOnScreen(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect, param2: boolean): boolean; + public isTextDirectionResolved(): boolean; + public startActionModeForChild(param0: globalAndroid.view.View, param1: globalAndroid.view.ActionMode.Callback, param2: number): globalAndroid.view.ActionMode; + public focusSearch(param0: globalAndroid.view.View, param1: number): globalAndroid.view.View; + public onStopNestedScroll(param0: globalAndroid.view.View): void; + public invalidateDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public setCircularRevealOverlayDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public actualDraw(param0: globalAndroid.graphics.Canvas): void; + public requestTransparentRegion(param0: globalAndroid.view.View): void; + public getRevealInfo(): com.google.android.material.circularreveal.CircularRevealWidget.RevealInfo; + public addView(param0: globalAndroid.view.View, param1: number, param2: globalAndroid.view.ViewGroup.LayoutParams): void; + public addView(param0: globalAndroid.view.View): void; + public onNestedPreFling(param0: globalAndroid.view.View, param1: number, param2: number): boolean; + public createContextMenu(param0: globalAndroid.view.ContextMenu): void; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet); + public childDrawableStateChanged(param0: globalAndroid.view.View): void; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable): void; + public requestFitSystemWindows(): void; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number, param3: number); + public updateViewLayout(param0: globalAndroid.view.View, param1: globalAndroid.view.ViewGroup.LayoutParams): void; + public getParentForAccessibility(): globalAndroid.view.ViewParent; + public scheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; + public focusableViewAvailable(param0: globalAndroid.view.View): void; + public focusSearch(param0: number): globalAndroid.view.View; + public requestSendAccessibilityEvent(param0: globalAndroid.view.View, param1: globalAndroid.view.accessibility.AccessibilityEvent): boolean; + public getTextAlignment(): number; + public onNestedScrollAccepted(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number): void; + public setCircularRevealScrimColor(param0: number): void; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number); + public getParent(): globalAndroid.view.ViewParent; + public getLayoutDirection(): number; + public canResolveTextAlignment(): boolean; + } + } + } + } + } +} + +declare module com { + export module google { + export module android { + export module material { + export module circularreveal { + export class CircularRevealRelativeLayout extends globalAndroid.widget.RelativeLayout implements com.google.android.material.circularreveal.CircularRevealWidget { + public static class: java.lang.Class; + public isLayoutRequested(): boolean; + public canResolveLayoutDirection(): boolean; + public constructor(param0: globalAndroid.content.Context); + public sendAccessibilityEvent(param0: number): void; + public onStartNestedScroll(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number): boolean; + public onNestedPrePerformAccessibilityAction(param0: globalAndroid.view.View, param1: number, param2: globalAndroid.os.Bundle): boolean; + public sendAccessibilityEventUnchecked(param0: globalAndroid.view.accessibility.AccessibilityEvent): void; + public getCircularRevealOverlayDrawable(): globalAndroid.graphics.drawable.Drawable; + public clearChildFocus(param0: globalAndroid.view.View): void; + public requestChildFocus(param0: globalAndroid.view.View, param1: globalAndroid.view.View): void; + public onNestedFling(param0: globalAndroid.view.View, param1: number, param2: number, param3: boolean): boolean; + public childHasTransientStateChanged(param0: globalAndroid.view.View, param1: boolean): void; + public isTextAlignmentResolved(): boolean; + public invalidateChild(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect): void; + public addView(param0: globalAndroid.view.View, param1: number, param2: number): void; + public setRevealInfo(param0: com.google.android.material.circularreveal.CircularRevealWidget.RevealInfo): void; + public getTextDirection(): number; + public showContextMenuForChild(param0: globalAndroid.view.View, param1: number, param2: number): boolean; + public onKeyMultiple(param0: number, param1: number, param2: globalAndroid.view.KeyEvent): boolean; + public destroyCircularRevealCache(): void; + public onDescendantInvalidated(param0: globalAndroid.view.View, param1: globalAndroid.view.View): void; + public removeView(param0: globalAndroid.view.View): void; + public getChildVisibleRect(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect, param2: globalAndroid.graphics.Point): boolean; + public onKeyUp(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public actualIsOpaque(): boolean; + public onNestedPreScroll(param0: globalAndroid.view.View, param1: number, param2: number, param3: native.Array): void; + public recomputeViewAttributes(param0: globalAndroid.view.View): void; + public showContextMenuForChild(param0: globalAndroid.view.View): boolean; + public canResolveTextDirection(): boolean; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public requestDisallowInterceptTouchEvent(param0: boolean): void; + public invalidateChildInParent(param0: native.Array, param1: globalAndroid.graphics.Rect): globalAndroid.view.ViewParent; + public isLayoutDirectionResolved(): boolean; + public draw(param0: globalAndroid.graphics.Canvas): void; + public onNestedScroll(param0: globalAndroid.view.View, param1: number, param2: number, param3: number, param4: number): void; + public addView(param0: globalAndroid.view.View, param1: globalAndroid.view.ViewGroup.LayoutParams): void; + public onKeyLongPress(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public onKeyDown(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public requestLayout(): void; + public notifySubtreeAccessibilityStateChanged(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number): void; + public getCircularRevealScrimColor(): number; + public keyboardNavigationClusterSearch(param0: globalAndroid.view.View, param1: number): globalAndroid.view.View; + public bringChildToFront(param0: globalAndroid.view.View): void; + public startActionModeForChild(param0: globalAndroid.view.View, param1: globalAndroid.view.ActionMode.Callback): globalAndroid.view.ActionMode; + public addView(param0: globalAndroid.view.View, param1: number): void; + public buildCircularRevealCache(): void; + public isOpaque(): boolean; + public requestChildRectangleOnScreen(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect, param2: boolean): boolean; + public isTextDirectionResolved(): boolean; + public startActionModeForChild(param0: globalAndroid.view.View, param1: globalAndroid.view.ActionMode.Callback, param2: number): globalAndroid.view.ActionMode; + public focusSearch(param0: globalAndroid.view.View, param1: number): globalAndroid.view.View; + public onStopNestedScroll(param0: globalAndroid.view.View): void; + public invalidateDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public setCircularRevealOverlayDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public actualDraw(param0: globalAndroid.graphics.Canvas): void; + public requestTransparentRegion(param0: globalAndroid.view.View): void; + public getRevealInfo(): com.google.android.material.circularreveal.CircularRevealWidget.RevealInfo; + public addView(param0: globalAndroid.view.View, param1: number, param2: globalAndroid.view.ViewGroup.LayoutParams): void; + public addView(param0: globalAndroid.view.View): void; + public onNestedPreFling(param0: globalAndroid.view.View, param1: number, param2: number): boolean; + public createContextMenu(param0: globalAndroid.view.ContextMenu): void; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet); + public childDrawableStateChanged(param0: globalAndroid.view.View): void; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable): void; + public requestFitSystemWindows(): void; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number, param3: number); + public updateViewLayout(param0: globalAndroid.view.View, param1: globalAndroid.view.ViewGroup.LayoutParams): void; + public getParentForAccessibility(): globalAndroid.view.ViewParent; + public scheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; + public focusableViewAvailable(param0: globalAndroid.view.View): void; + public focusSearch(param0: number): globalAndroid.view.View; + public requestSendAccessibilityEvent(param0: globalAndroid.view.View, param1: globalAndroid.view.accessibility.AccessibilityEvent): boolean; + public getTextAlignment(): number; + public onNestedScrollAccepted(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number): void; + public setCircularRevealScrimColor(param0: number): void; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number); + public getParent(): globalAndroid.view.ViewParent; + public getLayoutDirection(): number; + public canResolveTextAlignment(): boolean; + } + } + } + } + } +} + +declare module com { + export module google { + export module android { + export module material { + export module circularreveal { + export class CircularRevealWidget extends java.lang.Object implements com.google.android.material.circularreveal.CircularRevealHelper.Delegate { + public static class: java.lang.Class; + /** + * Constructs a new instance of the com.google.android.material.circularreveal.CircularRevealWidget interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + draw(param0: globalAndroid.graphics.Canvas): void; + isOpaque(): boolean; + buildCircularRevealCache(): void; + destroyCircularRevealCache(): void; + getRevealInfo(): com.google.android.material.circularreveal.CircularRevealWidget.RevealInfo; + setRevealInfo(param0: com.google.android.material.circularreveal.CircularRevealWidget.RevealInfo): void; + getCircularRevealScrimColor(): number; + setCircularRevealScrimColor(param0: number): void; + getCircularRevealOverlayDrawable(): globalAndroid.graphics.drawable.Drawable; + setCircularRevealOverlayDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + actualDraw(param0: globalAndroid.graphics.Canvas): void; + actualIsOpaque(): boolean; + }); + public constructor(); + public destroyCircularRevealCache(): void; + public setCircularRevealOverlayDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public actualDraw(param0: globalAndroid.graphics.Canvas): void; + public getRevealInfo(): com.google.android.material.circularreveal.CircularRevealWidget.RevealInfo; + public draw(param0: globalAndroid.graphics.Canvas): void; + public setCircularRevealScrimColor(param0: number): void; + public getCircularRevealOverlayDrawable(): globalAndroid.graphics.drawable.Drawable; + public actualIsOpaque(): boolean; + public getCircularRevealScrimColor(): number; + public setRevealInfo(param0: com.google.android.material.circularreveal.CircularRevealWidget.RevealInfo): void; + public buildCircularRevealCache(): void; + public isOpaque(): boolean; + } + export module CircularRevealWidget { + export class CircularRevealEvaluator extends globalAndroid.animation.TypeEvaluator { + public static class: java.lang.Class; + public static CIRCULAR_REVEAL: globalAndroid.animation.TypeEvaluator; + public constructor(); + public evaluate(param0: number, param1: com.google.android.material.circularreveal.CircularRevealWidget.RevealInfo, param2: com.google.android.material.circularreveal.CircularRevealWidget.RevealInfo): com.google.android.material.circularreveal.CircularRevealWidget.RevealInfo; + } + export class CircularRevealProperty extends globalAndroid.util.Property { + public static class: java.lang.Class; + public static CIRCULAR_REVEAL: globalAndroid.util.Property; + public get(param0: any): any; + public set(param0: any, param1: any): void; + public get(param0: com.google.android.material.circularreveal.CircularRevealWidget): com.google.android.material.circularreveal.CircularRevealWidget.RevealInfo; + public set(param0: com.google.android.material.circularreveal.CircularRevealWidget, param1: com.google.android.material.circularreveal.CircularRevealWidget.RevealInfo): void; + } + export class CircularRevealScrimColorProperty extends globalAndroid.util.Property { + public static class: java.lang.Class; + public static CIRCULAR_REVEAL_SCRIM_COLOR: globalAndroid.util.Property; + public get(param0: any): any; + public get(param0: com.google.android.material.circularreveal.CircularRevealWidget): java.lang.Integer; + public set(param0: any, param1: any): void; + public set(param0: com.google.android.material.circularreveal.CircularRevealWidget, param1: java.lang.Integer): void; + } + export class RevealInfo extends java.lang.Object { + public static class: java.lang.Class; + public static INVALID_RADIUS: number; + public centerX: number; + public centerY: number; + public radius: number; + public constructor(param0: number, param1: number, param2: number); + public set(param0: number, param1: number, param2: number): void; + public isInvalid(): boolean; + public constructor(param0: com.google.android.material.circularreveal.CircularRevealWidget.RevealInfo); + public set(param0: com.google.android.material.circularreveal.CircularRevealWidget.RevealInfo): void; + } + } + } + } + } + } +} + +declare module com { + export module google { + export module android { + export module material { + export module circularreveal { + export module cardview { + export class CircularRevealCardView extends androidx.cardview.widget.CardView implements com.google.android.material.circularreveal.CircularRevealWidget { + public static class: java.lang.Class; + public setCircularRevealOverlayDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public startActionModeForChild(param0: globalAndroid.view.View, param1: globalAndroid.view.ActionMode.Callback): globalAndroid.view.ActionMode; + public invalidateDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public getParent(): globalAndroid.view.ViewParent; + public getParentForAccessibility(): globalAndroid.view.ViewParent; + public onKeyDown(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public keyboardNavigationClusterSearch(param0: globalAndroid.view.View, param1: number): globalAndroid.view.View; + public getTextDirection(): number; + public addView(param0: globalAndroid.view.View, param1: number, param2: globalAndroid.view.ViewGroup.LayoutParams): void; + public onStopNestedScroll(param0: globalAndroid.view.View): void; + public onKeyLongPress(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public showContextMenuForChild(param0: globalAndroid.view.View): boolean; + public addView(param0: globalAndroid.view.View, param1: number, param2: number): void; + public isLayoutRequested(): boolean; + public scheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; + public getCircularRevealScrimColor(): number; + public destroyCircularRevealCache(): void; + public requestLayout(): void; + public isTextDirectionResolved(): boolean; + public onNestedPreFling(param0: globalAndroid.view.View, param1: number, param2: number): boolean; + public isLayoutDirectionResolved(): boolean; + public actualDraw(param0: globalAndroid.graphics.Canvas): void; + public canResolveTextDirection(): boolean; + public onNestedPreScroll(param0: globalAndroid.view.View, param1: number, param2: number, param3: native.Array): void; + public setCircularRevealScrimColor(param0: number): void; + public onDescendantInvalidated(param0: globalAndroid.view.View, param1: globalAndroid.view.View): void; + public focusSearch(param0: globalAndroid.view.View, param1: number): globalAndroid.view.View; + public onNestedPrePerformAccessibilityAction(param0: globalAndroid.view.View, param1: number, param2: globalAndroid.os.Bundle): boolean; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number, param3: number); + public canResolveLayoutDirection(): boolean; + public onStartNestedScroll(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number): boolean; + public invalidateChild(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect): void; + public requestSendAccessibilityEvent(param0: globalAndroid.view.View, param1: globalAndroid.view.accessibility.AccessibilityEvent): boolean; + public focusableViewAvailable(param0: globalAndroid.view.View): void; + public addView(param0: globalAndroid.view.View): void; + public requestChildRectangleOnScreen(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect, param2: boolean): boolean; + public onKeyMultiple(param0: number, param1: number, param2: globalAndroid.view.KeyEvent): boolean; + public isTextAlignmentResolved(): boolean; + public requestDisallowInterceptTouchEvent(param0: boolean): void; + public getRevealInfo(): com.google.android.material.circularreveal.CircularRevealWidget.RevealInfo; + public buildCircularRevealCache(): void; + public onNestedScrollAccepted(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number): void; + public updateViewLayout(param0: globalAndroid.view.View, param1: globalAndroid.view.ViewGroup.LayoutParams): void; + public requestTransparentRegion(param0: globalAndroid.view.View): void; + public getCircularRevealOverlayDrawable(): globalAndroid.graphics.drawable.Drawable; + public onNestedFling(param0: globalAndroid.view.View, param1: number, param2: number, param3: boolean): boolean; + public requestFitSystemWindows(): void; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable): void; + public recomputeViewAttributes(param0: globalAndroid.view.View): void; + public actualIsOpaque(): boolean; + public bringChildToFront(param0: globalAndroid.view.View): void; + public requestChildFocus(param0: globalAndroid.view.View, param1: globalAndroid.view.View): void; + public canResolveTextAlignment(): boolean; + public childDrawableStateChanged(param0: globalAndroid.view.View): void; + public onNestedScroll(param0: globalAndroid.view.View, param1: number, param2: number, param3: number, param4: number): void; + public getTextAlignment(): number; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number); + public onKeyUp(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public invalidateChildInParent(param0: native.Array, param1: globalAndroid.graphics.Rect): globalAndroid.view.ViewParent; + public showContextMenuForChild(param0: globalAndroid.view.View, param1: number, param2: number): boolean; + public startActionModeForChild(param0: globalAndroid.view.View, param1: globalAndroid.view.ActionMode.Callback, param2: number): globalAndroid.view.ActionMode; + public clearChildFocus(param0: globalAndroid.view.View): void; + public setRevealInfo(param0: com.google.android.material.circularreveal.CircularRevealWidget.RevealInfo): void; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet); + public childHasTransientStateChanged(param0: globalAndroid.view.View, param1: boolean): void; + public notifySubtreeAccessibilityStateChanged(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number): void; + public addView(param0: globalAndroid.view.View, param1: number): void; + public draw(param0: globalAndroid.graphics.Canvas): void; + public getLayoutDirection(): number; + public getChildVisibleRect(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect, param2: globalAndroid.graphics.Point): boolean; + public addView(param0: globalAndroid.view.View, param1: globalAndroid.view.ViewGroup.LayoutParams): void; + public isOpaque(): boolean; + public createContextMenu(param0: globalAndroid.view.ContextMenu): void; + public removeView(param0: globalAndroid.view.View): void; + public sendAccessibilityEvent(param0: number): void; + public focusSearch(param0: number): globalAndroid.view.View; + public sendAccessibilityEventUnchecked(param0: globalAndroid.view.accessibility.AccessibilityEvent): void; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public constructor(param0: globalAndroid.content.Context); + } + } + } + } + } + } +} + +declare module com { + export module google { + export module android { + export module material { + export module circularreveal { + export module coordinatorlayout { + export class CircularRevealCoordinatorLayout extends androidx.coordinatorlayout.widget.CoordinatorLayout implements com.google.android.material.circularreveal.CircularRevealWidget { + public static class: java.lang.Class; + public setCircularRevealOverlayDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public startActionModeForChild(param0: globalAndroid.view.View, param1: globalAndroid.view.ActionMode.Callback): globalAndroid.view.ActionMode; + public invalidateDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public getParent(): globalAndroid.view.ViewParent; + public getParentForAccessibility(): globalAndroid.view.ViewParent; + public onKeyDown(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public keyboardNavigationClusterSearch(param0: globalAndroid.view.View, param1: number): globalAndroid.view.View; + public getTextDirection(): number; + public addView(param0: globalAndroid.view.View, param1: number, param2: globalAndroid.view.ViewGroup.LayoutParams): void; + public onStopNestedScroll(param0: globalAndroid.view.View): void; + public onKeyLongPress(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public showContextMenuForChild(param0: globalAndroid.view.View): boolean; + public addView(param0: globalAndroid.view.View, param1: number, param2: number): void; + public isLayoutRequested(): boolean; + public scheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; + public getCircularRevealScrimColor(): number; + public destroyCircularRevealCache(): void; + public requestLayout(): void; + public isTextDirectionResolved(): boolean; + public onNestedPreFling(param0: globalAndroid.view.View, param1: number, param2: number): boolean; + public isLayoutDirectionResolved(): boolean; + public actualDraw(param0: globalAndroid.graphics.Canvas): void; + public canResolveTextDirection(): boolean; + public onNestedPreScroll(param0: globalAndroid.view.View, param1: number, param2: number, param3: native.Array, param4: number): void; + public onNestedPreScroll(param0: globalAndroid.view.View, param1: number, param2: number, param3: native.Array): void; + public setCircularRevealScrimColor(param0: number): void; + public onDescendantInvalidated(param0: globalAndroid.view.View, param1: globalAndroid.view.View): void; + public focusSearch(param0: globalAndroid.view.View, param1: number): globalAndroid.view.View; + public onNestedPrePerformAccessibilityAction(param0: globalAndroid.view.View, param1: number, param2: globalAndroid.os.Bundle): boolean; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number, param3: number); + public canResolveLayoutDirection(): boolean; + public onStartNestedScroll(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number): boolean; + public invalidateChild(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect): void; + public requestSendAccessibilityEvent(param0: globalAndroid.view.View, param1: globalAndroid.view.accessibility.AccessibilityEvent): boolean; + public focusableViewAvailable(param0: globalAndroid.view.View): void; + public addView(param0: globalAndroid.view.View): void; + public requestChildRectangleOnScreen(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect, param2: boolean): boolean; + public onKeyMultiple(param0: number, param1: number, param2: globalAndroid.view.KeyEvent): boolean; + public isTextAlignmentResolved(): boolean; + public requestDisallowInterceptTouchEvent(param0: boolean): void; + public getRevealInfo(): com.google.android.material.circularreveal.CircularRevealWidget.RevealInfo; + public buildCircularRevealCache(): void; + public onNestedScrollAccepted(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number): void; + public updateViewLayout(param0: globalAndroid.view.View, param1: globalAndroid.view.ViewGroup.LayoutParams): void; + public requestTransparentRegion(param0: globalAndroid.view.View): void; + public getCircularRevealOverlayDrawable(): globalAndroid.graphics.drawable.Drawable; + public onStopNestedScroll(param0: globalAndroid.view.View, param1: number): void; + public onNestedFling(param0: globalAndroid.view.View, param1: number, param2: number, param3: boolean): boolean; + public requestFitSystemWindows(): void; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable): void; + public recomputeViewAttributes(param0: globalAndroid.view.View): void; + public actualIsOpaque(): boolean; + public bringChildToFront(param0: globalAndroid.view.View): void; + public onStartNestedScroll(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number, param3: number): boolean; + public requestChildFocus(param0: globalAndroid.view.View, param1: globalAndroid.view.View): void; + public canResolveTextAlignment(): boolean; + public childDrawableStateChanged(param0: globalAndroid.view.View): void; + public onNestedScroll(param0: globalAndroid.view.View, param1: number, param2: number, param3: number, param4: number): void; + public getTextAlignment(): number; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number); + public onKeyUp(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public onNestedScrollAccepted(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number, param3: number): void; + public invalidateChildInParent(param0: native.Array, param1: globalAndroid.graphics.Rect): globalAndroid.view.ViewParent; + public showContextMenuForChild(param0: globalAndroid.view.View, param1: number, param2: number): boolean; + public startActionModeForChild(param0: globalAndroid.view.View, param1: globalAndroid.view.ActionMode.Callback, param2: number): globalAndroid.view.ActionMode; + public clearChildFocus(param0: globalAndroid.view.View): void; + public setRevealInfo(param0: com.google.android.material.circularreveal.CircularRevealWidget.RevealInfo): void; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet); + public childHasTransientStateChanged(param0: globalAndroid.view.View, param1: boolean): void; + public notifySubtreeAccessibilityStateChanged(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number): void; + public addView(param0: globalAndroid.view.View, param1: number): void; + public draw(param0: globalAndroid.graphics.Canvas): void; + public getLayoutDirection(): number; + public getChildVisibleRect(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect, param2: globalAndroid.graphics.Point): boolean; + public onNestedScroll(param0: globalAndroid.view.View, param1: number, param2: number, param3: number, param4: number, param5: number): void; + public addView(param0: globalAndroid.view.View, param1: globalAndroid.view.ViewGroup.LayoutParams): void; + public isOpaque(): boolean; + public createContextMenu(param0: globalAndroid.view.ContextMenu): void; + public removeView(param0: globalAndroid.view.View): void; + public sendAccessibilityEvent(param0: number): void; + public focusSearch(param0: number): globalAndroid.view.View; + public sendAccessibilityEventUnchecked(param0: globalAndroid.view.accessibility.AccessibilityEvent): void; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public constructor(param0: globalAndroid.content.Context); + } + } + } + } + } + } +} + +declare module com { + export module google { + export module android { + export module material { + export module color { + export class MaterialColors extends java.lang.Object { + public static class: java.lang.Class; + public static ALPHA_FULL: number; + public static ALPHA_MEDIUM: number; + public static ALPHA_DISABLED: number; + public static ALPHA_LOW: number; + public static ALPHA_DISABLED_LOW: number; + public constructor(); + public static getColor(param0: globalAndroid.view.View, param1: number, param2: number): number; + public static layer(param0: number, param1: number, param2: number): number; + public static layer(param0: number, param1: number): number; + public static layer(param0: globalAndroid.view.View, param1: number, param2: number): number; + public static getColor(param0: globalAndroid.view.View, param1: number): number; + public static layer(param0: globalAndroid.view.View, param1: number, param2: number, param3: number): number; + } + } + } + } + } +} + +declare module com { + export module google { + export module android { + export module material { + export module drawable { + export class DrawableUtils extends java.lang.Object { + public static class: java.lang.Class; + public static updateTintFilter(param0: globalAndroid.graphics.drawable.Drawable, param1: globalAndroid.content.res.ColorStateList, param2: globalAndroid.graphics.PorterDuff.Mode): globalAndroid.graphics.PorterDuffColorFilter; + } + } + } + } + } +} + +declare module com { + export module google { + export module android { + export module material { + export module expandable { + export class ExpandableTransformationWidget extends java.lang.Object implements com.google.android.material.expandable.ExpandableWidget { + public static class: java.lang.Class; + /** + * Constructs a new instance of the com.google.android.material.expandable.ExpandableTransformationWidget interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + getExpandedComponentIdHint(): number; + setExpandedComponentIdHint(param0: number): void; + isExpanded(): boolean; + setExpanded(param0: boolean): boolean; + }); + public constructor(); + public getExpandedComponentIdHint(): number; + public setExpandedComponentIdHint(param0: number): void; + public isExpanded(): boolean; + public setExpanded(param0: boolean): boolean; + } + } + } + } + } +} + +declare module com { + export module google { + export module android { + export module material { + export module expandable { + export class ExpandableWidget extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the com.google.android.material.expandable.ExpandableWidget interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + isExpanded(): boolean; + setExpanded(param0: boolean): boolean; + }); + public constructor(); + public isExpanded(): boolean; + public setExpanded(param0: boolean): boolean; + } + } + } + } + } +} + +declare module com { + export module google { + export module android { + export module material { + export module expandable { + export class ExpandableWidgetHelper extends java.lang.Object { + public static class: java.lang.Class; + public onRestoreInstanceState(param0: globalAndroid.os.Bundle): void; + public getExpandedComponentIdHint(): number; + public constructor(param0: com.google.android.material.expandable.ExpandableWidget); + public onSaveInstanceState(): globalAndroid.os.Bundle; + public setExpandedComponentIdHint(param0: number): void; + public setExpanded(param0: boolean): boolean; + public isExpanded(): boolean; + } + } + } + } + } +} + +declare module com { + export module google { + export module android { + export module material { + export module floatingactionbutton { + export class FloatingActionButton extends com.google.android.material.internal.VisibilityAwareImageButton implements androidx.core.view.TintableBackgroundView, androidx.core.widget.TintableImageSourceView, com.google.android.material.expandable.ExpandableTransformationWidget { + public static class: java.lang.Class; + public static SIZE_MINI: number; + public static SIZE_NORMAL: number; + public static SIZE_AUTO: number; + public static NO_CUSTOM_SIZE: number; + public removeOnHideAnimationListener(param0: globalAndroid.animation.Animator.AnimatorListener): void; + public getCustomSize(): number; + public setBackgroundDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public getExpandedComponentIdHint(): number; + public constructor(param0: globalAndroid.content.Context); + public setBackgroundTintMode(param0: globalAndroid.graphics.PorterDuff.Mode): void; + public setBackgroundTintList(param0: globalAndroid.content.res.ColorStateList): void; + public setTranslationZ(param0: number): void; + public sendAccessibilityEvent(param0: number): void; + public getMeasuredContentRect(param0: globalAndroid.graphics.Rect): void; + public sendAccessibilityEventUnchecked(param0: globalAndroid.view.accessibility.AccessibilityEvent): void; + public setScaleY(param0: number): void; + public setCompatElevation(param0: number): void; + public setExpandedComponentIdHint(param0: number): void; + public setHideMotionSpec(param0: com.google.android.material.animation.MotionSpec): void; + public getRippleColorStateList(): globalAndroid.content.res.ColorStateList; + public setSupportBackgroundTintList(param0: globalAndroid.content.res.ColorStateList): void; + public getContentRect(param0: globalAndroid.graphics.Rect): boolean; + public getSupportImageTintMode(): globalAndroid.graphics.PorterDuff.Mode; + public setImageDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public getContentBackground(): globalAndroid.graphics.drawable.Drawable; + public setCompatPressedTranslationZ(param0: number): void; + public getSupportBackgroundTintMode(): globalAndroid.graphics.PorterDuff.Mode; + public setBackgroundColor(param0: number): void; + public onMeasure(param0: number, param1: number): void; + public removeOnShowAnimationListener(param0: globalAndroid.animation.Animator.AnimatorListener): void; + public setExpanded(param0: boolean): boolean; + public onKeyMultiple(param0: number, param1: number, param2: globalAndroid.view.KeyEvent): boolean; + public onTouchEvent(param0: globalAndroid.view.MotionEvent): boolean; + public getCompatHoveredFocusedTranslationZ(): number; + public onKeyUp(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public setScaleX(param0: number): void; + public getUseCompatPadding(): boolean; + public setTranslationY(param0: number): void; + public setShowMotionSpec(param0: com.google.android.material.animation.MotionSpec): void; + public isOrWillBeShown(): boolean; + public getRippleColor(): number; + public clearCustomSize(): void; + public getShowMotionSpec(): com.google.android.material.animation.MotionSpec; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public setRippleColor(param0: globalAndroid.content.res.ColorStateList): void; + public hide(param0: com.google.android.material.floatingactionbutton.FloatingActionButton.OnVisibilityChangedListener): void; + public jumpDrawablesToCurrentState(): void; + public setCustomSize(param0: number): void; + public getSize(): number; + public setSupportBackgroundTintMode(param0: globalAndroid.graphics.PorterDuff.Mode): void; + public onKeyLongPress(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public show(param0: com.google.android.material.floatingactionbutton.FloatingActionButton.OnVisibilityChangedListener): void; + public onKeyDown(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public setCompatHoveredFocusedTranslationZ(param0: number): void; + public isExpanded(): boolean; + public getCompatElevation(): number; + public setSize(param0: number): void; + public setRippleColor(param0: number): void; + public setCompatHoveredFocusedTranslationZResource(param0: number): void; + public onAttachedToWindow(): void; + public setUseCompatPadding(param0: boolean): void; + public getCompatPressedTranslationZ(): number; + public addTransformationListener(param0: com.google.android.material.animation.TransformationListener): void; + public invalidateDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public setImageResource(param0: number): void; + public drawableStateChanged(): void; + public addOnShowAnimationListener(param0: globalAndroid.animation.Animator.AnimatorListener): void; + public getHideMotionSpec(): com.google.android.material.animation.MotionSpec; + public getBackgroundTintList(): globalAndroid.content.res.ColorStateList; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet); + public setSupportImageTintList(param0: globalAndroid.content.res.ColorStateList): void; + public removeTransformationListener(param0: com.google.android.material.animation.TransformationListener): void; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable): void; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number, param3: number); + public isOrWillBeHidden(): boolean; + public setBackgroundResource(param0: number): void; + public onDetachedFromWindow(): void; + public scheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; + public hide(): void; + public setHideMotionSpecResource(param0: number): void; + public getSupportBackgroundTintList(): globalAndroid.content.res.ColorStateList; + public setSupportImageTintMode(param0: globalAndroid.graphics.PorterDuff.Mode): void; + public setCompatPressedTranslationZResource(param0: number): void; + public getBackgroundTintMode(): globalAndroid.graphics.PorterDuff.Mode; + public setCompatElevationResource(param0: number): void; + public show(): void; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number); + public addOnHideAnimationListener(param0: globalAndroid.animation.Animator.AnimatorListener): void; + public setTranslationX(param0: number): void; + public getSupportImageTintList(): globalAndroid.content.res.ColorStateList; + public onSaveInstanceState(): globalAndroid.os.Parcelable; + public setShowMotionSpecResource(param0: number): void; + public onRestoreInstanceState(param0: globalAndroid.os.Parcelable): void; + } + export module FloatingActionButton { + export class BaseBehavior extends androidx.coordinatorlayout.widget.CoordinatorLayout.Behavior { + public static class: java.lang.Class>; + public constructor(); + public onLayoutChild(param0: androidx.coordinatorlayout.widget.CoordinatorLayout, param1: any, param2: number): boolean; + public onLayoutChild(param0: androidx.coordinatorlayout.widget.CoordinatorLayout, param1: com.google.android.material.floatingactionbutton.FloatingActionButton, param2: number): boolean; + public onDependentViewChanged(param0: androidx.coordinatorlayout.widget.CoordinatorLayout, param1: com.google.android.material.floatingactionbutton.FloatingActionButton, param2: globalAndroid.view.View): boolean; + public onAttachedToLayoutParams(param0: androidx.coordinatorlayout.widget.CoordinatorLayout.LayoutParams): void; + public setInternalAutoHideListener(param0: com.google.android.material.floatingactionbutton.FloatingActionButton.OnVisibilityChangedListener): void; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet); + public setAutoHideEnabled(param0: boolean): void; + public isAutoHideEnabled(): boolean; + public onDependentViewChanged(param0: androidx.coordinatorlayout.widget.CoordinatorLayout, param1: any, param2: globalAndroid.view.View): boolean; + public getInsetDodgeRect(param0: androidx.coordinatorlayout.widget.CoordinatorLayout, param1: com.google.android.material.floatingactionbutton.FloatingActionButton, param2: globalAndroid.graphics.Rect): boolean; + public getInsetDodgeRect(param0: androidx.coordinatorlayout.widget.CoordinatorLayout, param1: any, param2: globalAndroid.graphics.Rect): boolean; + } + export class Behavior extends com.google.android.material.floatingactionbutton.FloatingActionButton.BaseBehavior { + public static class: java.lang.Class; + public constructor(); + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet); + } + export abstract class OnVisibilityChangedListener extends java.lang.Object { + public static class: java.lang.Class; + public constructor(); + public onHidden(param0: com.google.android.material.floatingactionbutton.FloatingActionButton): void; + public onShown(param0: com.google.android.material.floatingactionbutton.FloatingActionButton): void; + } + export class ShadowDelegateImpl extends java.lang.Object implements com.google.android.material.shadow.ShadowViewDelegate { + public static class: java.lang.Class; + public getRadius(): number; + public isCompatPaddingEnabled(): boolean; + public setShadowPadding(param0: number, param1: number, param2: number, param3: number): void; + public setBackgroundDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + } + export class Size extends java.lang.Object implements java.lang.annotation.Annotation { + public static class: java.lang.Class; + /** + * Constructs a new instance of the com.google.android.material.floatingactionbutton.FloatingActionButton$Size interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + equals(param0: any): boolean; + hashCode(): number; + toString(): string; + annotationType(): java.lang.Class; + }); + public constructor(); + public hashCode(): number; + public annotationType(): java.lang.Class; + public toString(): string; + public equals(param0: any): boolean; + } + export class TransformationListenerWrapper extends java.lang.Object implements com.google.android.material.floatingactionbutton.FloatingActionButtonImpl.InternalTransformationListener { + public static class: java.lang.Class; + public hashCode(): number; + public onTranslationChanged(): void; + public onScaleChanged(): void; + public equals(param0: any): boolean; + } + } + } + } + } + } +} + +declare module com { + export module google { + export module android { + export module material { + export module floatingactionbutton { + export class FloatingActionButtonImpl extends java.lang.Object { + public static class: java.lang.Class; + public removeOnHideAnimationListener(param0: globalAndroid.animation.Animator.AnimatorListener): void; + public addOnHideAnimationListener(param0: globalAndroid.animation.Animator.AnimatorListener): void; + } + export module FloatingActionButtonImpl { + export class DisabledElevationAnimation extends com.google.android.material.floatingactionbutton.FloatingActionButtonImpl.ShadowAnimatorImpl { + public static class: java.lang.Class; + public onAnimationUpdate(param0: globalAndroid.animation.ValueAnimator): void; + public getTargetShadowSize(): number; + public onAnimationPause(param0: globalAndroid.animation.Animator): void; + public onAnimationStart(param0: globalAndroid.animation.Animator): void; + public onAnimationEnd(param0: globalAndroid.animation.Animator, param1: boolean): void; + public onAnimationCancel(param0: globalAndroid.animation.Animator): void; + public onAnimationStart(param0: globalAndroid.animation.Animator, param1: boolean): void; + public onAnimationEnd(param0: globalAndroid.animation.Animator): void; + public onAnimationResume(param0: globalAndroid.animation.Animator): void; + public onAnimationRepeat(param0: globalAndroid.animation.Animator): void; + } + export class ElevateToHoveredFocusedTranslationZAnimation extends com.google.android.material.floatingactionbutton.FloatingActionButtonImpl.ShadowAnimatorImpl { + public static class: java.lang.Class; + public onAnimationUpdate(param0: globalAndroid.animation.ValueAnimator): void; + public getTargetShadowSize(): number; + public onAnimationPause(param0: globalAndroid.animation.Animator): void; + public onAnimationStart(param0: globalAndroid.animation.Animator): void; + public onAnimationEnd(param0: globalAndroid.animation.Animator, param1: boolean): void; + public onAnimationCancel(param0: globalAndroid.animation.Animator): void; + public onAnimationStart(param0: globalAndroid.animation.Animator, param1: boolean): void; + public onAnimationEnd(param0: globalAndroid.animation.Animator): void; + public onAnimationResume(param0: globalAndroid.animation.Animator): void; + public onAnimationRepeat(param0: globalAndroid.animation.Animator): void; + } + export class ElevateToPressedTranslationZAnimation extends com.google.android.material.floatingactionbutton.FloatingActionButtonImpl.ShadowAnimatorImpl { + public static class: java.lang.Class; + public onAnimationUpdate(param0: globalAndroid.animation.ValueAnimator): void; + public getTargetShadowSize(): number; + public onAnimationPause(param0: globalAndroid.animation.Animator): void; + public onAnimationStart(param0: globalAndroid.animation.Animator): void; + public onAnimationEnd(param0: globalAndroid.animation.Animator, param1: boolean): void; + public onAnimationCancel(param0: globalAndroid.animation.Animator): void; + public onAnimationStart(param0: globalAndroid.animation.Animator, param1: boolean): void; + public onAnimationEnd(param0: globalAndroid.animation.Animator): void; + public onAnimationResume(param0: globalAndroid.animation.Animator): void; + public onAnimationRepeat(param0: globalAndroid.animation.Animator): void; + } + export class InternalTransformationListener extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the com.google.android.material.floatingactionbutton.FloatingActionButtonImpl$InternalTransformationListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + onTranslationChanged(): void; + onScaleChanged(): void; + }); + public constructor(); + public onTranslationChanged(): void; + public onScaleChanged(): void; + } + export class InternalVisibilityChangedListener extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the com.google.android.material.floatingactionbutton.FloatingActionButtonImpl$InternalVisibilityChangedListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + onShown(): void; + onHidden(): void; + }); + public constructor(); + public onShown(): void; + public onHidden(): void; + } + export class ResetElevationAnimation extends com.google.android.material.floatingactionbutton.FloatingActionButtonImpl.ShadowAnimatorImpl { + public static class: java.lang.Class; + public onAnimationUpdate(param0: globalAndroid.animation.ValueAnimator): void; + public getTargetShadowSize(): number; + public onAnimationPause(param0: globalAndroid.animation.Animator): void; + public onAnimationStart(param0: globalAndroid.animation.Animator): void; + public onAnimationEnd(param0: globalAndroid.animation.Animator, param1: boolean): void; + public onAnimationCancel(param0: globalAndroid.animation.Animator): void; + public onAnimationStart(param0: globalAndroid.animation.Animator, param1: boolean): void; + public onAnimationEnd(param0: globalAndroid.animation.Animator): void; + public onAnimationResume(param0: globalAndroid.animation.Animator): void; + public onAnimationRepeat(param0: globalAndroid.animation.Animator): void; + } + export abstract class ShadowAnimatorImpl extends globalAndroid.animation.AnimatorListenerAdapter implements globalAndroid.animation.ValueAnimator.AnimatorUpdateListener { + public static class: java.lang.Class; + public onAnimationUpdate(param0: globalAndroid.animation.ValueAnimator): void; + public getTargetShadowSize(): number; + public onAnimationPause(param0: globalAndroid.animation.Animator): void; + public onAnimationStart(param0: globalAndroid.animation.Animator): void; + public onAnimationEnd(param0: globalAndroid.animation.Animator, param1: boolean): void; + public onAnimationCancel(param0: globalAndroid.animation.Animator): void; + public onAnimationStart(param0: globalAndroid.animation.Animator, param1: boolean): void; + public onAnimationEnd(param0: globalAndroid.animation.Animator): void; + public onAnimationResume(param0: globalAndroid.animation.Animator): void; + public onAnimationRepeat(param0: globalAndroid.animation.Animator): void; + } + } + } + } + } + } +} + +declare module com { + export module google { + export module android { + export module material { + export module floatingactionbutton { + export class FloatingActionButtonImplLollipop extends com.google.android.material.floatingactionbutton.FloatingActionButtonImpl { + public static class: java.lang.Class; + public getElevation(): number; + } + export module FloatingActionButtonImplLollipop { + export class AlwaysStatefulGradientDrawable extends globalAndroid.graphics.drawable.GradientDrawable { + public static class: java.lang.Class; + public isStateful(): boolean; + } + } + } + } + } + } +} + +declare module com { + export module google { + export module android { + export module material { + export module internal { + export class BaselineLayout extends globalAndroid.view.ViewGroup { + public static class: java.lang.Class; + public isLayoutRequested(): boolean; + public canResolveLayoutDirection(): boolean; + public constructor(param0: globalAndroid.content.Context); + public sendAccessibilityEvent(param0: number): void; + public onStartNestedScroll(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number): boolean; + public onNestedPrePerformAccessibilityAction(param0: globalAndroid.view.View, param1: number, param2: globalAndroid.os.Bundle): boolean; + public sendAccessibilityEventUnchecked(param0: globalAndroid.view.accessibility.AccessibilityEvent): void; + public clearChildFocus(param0: globalAndroid.view.View): void; + public requestChildFocus(param0: globalAndroid.view.View, param1: globalAndroid.view.View): void; + public onLayout(param0: boolean, param1: number, param2: number, param3: number, param4: number): void; + public onNestedFling(param0: globalAndroid.view.View, param1: number, param2: number, param3: boolean): boolean; + public getBaseline(): number; + public childHasTransientStateChanged(param0: globalAndroid.view.View, param1: boolean): void; + public isTextAlignmentResolved(): boolean; + public invalidateChild(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect): void; + public addView(param0: globalAndroid.view.View, param1: number, param2: number): void; + public onMeasure(param0: number, param1: number): void; + public getTextDirection(): number; + public showContextMenuForChild(param0: globalAndroid.view.View, param1: number, param2: number): boolean; + public onKeyMultiple(param0: number, param1: number, param2: globalAndroid.view.KeyEvent): boolean; + public onDescendantInvalidated(param0: globalAndroid.view.View, param1: globalAndroid.view.View): void; + public removeView(param0: globalAndroid.view.View): void; + public getChildVisibleRect(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect, param2: globalAndroid.graphics.Point): boolean; + public onKeyUp(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public onNestedPreScroll(param0: globalAndroid.view.View, param1: number, param2: number, param3: native.Array): void; + public recomputeViewAttributes(param0: globalAndroid.view.View): void; + public showContextMenuForChild(param0: globalAndroid.view.View): boolean; + public canResolveTextDirection(): boolean; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public requestDisallowInterceptTouchEvent(param0: boolean): void; + public invalidateChildInParent(param0: native.Array, param1: globalAndroid.graphics.Rect): globalAndroid.view.ViewParent; + public isLayoutDirectionResolved(): boolean; + public onNestedScroll(param0: globalAndroid.view.View, param1: number, param2: number, param3: number, param4: number): void; + public addView(param0: globalAndroid.view.View, param1: globalAndroid.view.ViewGroup.LayoutParams): void; + public onKeyLongPress(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public onKeyDown(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public requestLayout(): void; + public notifySubtreeAccessibilityStateChanged(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number): void; + public keyboardNavigationClusterSearch(param0: globalAndroid.view.View, param1: number): globalAndroid.view.View; + public bringChildToFront(param0: globalAndroid.view.View): void; + public startActionModeForChild(param0: globalAndroid.view.View, param1: globalAndroid.view.ActionMode.Callback): globalAndroid.view.ActionMode; + public addView(param0: globalAndroid.view.View, param1: number): void; + public requestChildRectangleOnScreen(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect, param2: boolean): boolean; + public isTextDirectionResolved(): boolean; + public startActionModeForChild(param0: globalAndroid.view.View, param1: globalAndroid.view.ActionMode.Callback, param2: number): globalAndroid.view.ActionMode; + public focusSearch(param0: globalAndroid.view.View, param1: number): globalAndroid.view.View; + public onStopNestedScroll(param0: globalAndroid.view.View): void; + public invalidateDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public requestTransparentRegion(param0: globalAndroid.view.View): void; + public addView(param0: globalAndroid.view.View, param1: number, param2: globalAndroid.view.ViewGroup.LayoutParams): void; + public addView(param0: globalAndroid.view.View): void; + public onNestedPreFling(param0: globalAndroid.view.View, param1: number, param2: number): boolean; + public createContextMenu(param0: globalAndroid.view.ContextMenu): void; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet); + public childDrawableStateChanged(param0: globalAndroid.view.View): void; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable): void; + public requestFitSystemWindows(): void; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number, param3: number); + public updateViewLayout(param0: globalAndroid.view.View, param1: globalAndroid.view.ViewGroup.LayoutParams): void; + public getParentForAccessibility(): globalAndroid.view.ViewParent; + public scheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; + public focusableViewAvailable(param0: globalAndroid.view.View): void; + public focusSearch(param0: number): globalAndroid.view.View; + public requestSendAccessibilityEvent(param0: globalAndroid.view.View, param1: globalAndroid.view.accessibility.AccessibilityEvent): boolean; + public getTextAlignment(): number; + public onNestedScrollAccepted(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number): void; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number); + public getParent(): globalAndroid.view.ViewParent; + public getLayoutDirection(): number; + public canResolveTextAlignment(): boolean; + } + } + } + } + } +} + +declare module com { + export module google { + export module android { + export module material { + export module internal { + export class CheckableImageButton extends androidx.appcompat.widget.AppCompatImageButton implements globalAndroid.widget.Checkable { + public static class: java.lang.Class; + public constructor(param0: globalAndroid.content.Context); + public sendAccessibilityEvent(param0: number): void; + public sendAccessibilityEventUnchecked(param0: globalAndroid.view.accessibility.AccessibilityEvent): void; + public setSupportBackgroundTintList(param0: globalAndroid.content.res.ColorStateList): void; + public invalidateDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public getSupportImageTintMode(): globalAndroid.graphics.PorterDuff.Mode; + public isChecked(): boolean; + public getSupportBackgroundTintMode(): globalAndroid.graphics.PorterDuff.Mode; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet); + public setSupportImageTintList(param0: globalAndroid.content.res.ColorStateList): void; + public onKeyMultiple(param0: number, param1: number, param2: globalAndroid.view.KeyEvent): boolean; + public setChecked(param0: boolean): void; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable): void; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number, param3: number); + public onKeyUp(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public scheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; + public getSupportBackgroundTintList(): globalAndroid.content.res.ColorStateList; + public setSupportImageTintMode(param0: globalAndroid.graphics.PorterDuff.Mode): void; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public onCreateDrawableState(param0: number): native.Array; + public setSupportBackgroundTintMode(param0: globalAndroid.graphics.PorterDuff.Mode): void; + public onKeyLongPress(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number); + public toggle(): void; + public onKeyDown(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public getSupportImageTintList(): globalAndroid.content.res.ColorStateList; + } + } + } + } + } +} + +declare module com { + export module google { + export module android { + export module material { + export module internal { + export class CircularBorderDrawable extends globalAndroid.graphics.drawable.Drawable { + public static class: java.lang.Class; + public constructor(); + public getConstantState(): globalAndroid.graphics.drawable.Drawable.ConstantState; + public setBorderTint(param0: globalAndroid.content.res.ColorStateList): void; + public setColorFilter(param0: number, param1: globalAndroid.graphics.PorterDuff.Mode): void; + public getPadding(param0: globalAndroid.graphics.Rect): boolean; + public getOpacity(): number; + public setAlpha(param0: number): void; + public setBorderWidth(param0: number): void; + public onBoundsChange(param0: globalAndroid.graphics.Rect): void; + public isStateful(): boolean; + public setColorFilter(param0: globalAndroid.graphics.ColorFilter): void; + public draw(param0: globalAndroid.graphics.Canvas): void; + public setRotation(param0: number): void; + public setGradientColors(param0: number, param1: number, param2: number, param3: number): void; + public onStateChange(param0: native.Array): boolean; + } + export module CircularBorderDrawable { + export class CircularBorderState extends globalAndroid.graphics.drawable.Drawable.ConstantState { + public static class: java.lang.Class; + public newDrawable(): globalAndroid.graphics.drawable.Drawable; + public newDrawable(param0: globalAndroid.content.res.Resources): globalAndroid.graphics.drawable.Drawable; + public getChangingConfigurations(): number; + public newDrawable(param0: globalAndroid.content.res.Resources, param1: globalAndroid.content.res.Resources.Theme): globalAndroid.graphics.drawable.Drawable; + } + } + } + } + } + } +} + +declare module com { + export module google { + export module android { + export module material { + export module internal { + export class CircularBorderDrawableLollipop extends com.google.android.material.internal.CircularBorderDrawable { + public static class: java.lang.Class; + public constructor(); + public getOutline(param0: any): void; + } + } + } + } + } +} + +declare module com { + export module google { + export module android { + export module material { + export module internal { + export class CollapsingTextHelper extends java.lang.Object { + public static class: java.lang.Class; + public setExpandedBounds(param0: globalAndroid.graphics.Rect): void; + public getExpandedTextColor(): globalAndroid.content.res.ColorStateList; + public setCollapsedTextColor(param0: globalAndroid.content.res.ColorStateList): void; + public getText(): string; + public getCollapsedTextActualBounds(param0: globalAndroid.graphics.RectF): void; + public setExpandedTextAppearance(param0: number): void; + public setTextSizeInterpolator(param0: globalAndroid.animation.TimeInterpolator): void; + public getCollapsedTextHeight(): number; + public isStateful(): boolean; + public getExpandedTextGravity(): number; + public setCollapsedBounds(param0: number, param1: number, param2: number, param3: number): void; + public setExpandedTextGravity(param0: number): void; + public setCollapsedTypeface(param0: globalAndroid.graphics.Typeface): void; + public setState(param0: native.Array): boolean; + public setCollapsedTextSize(param0: number): void; + public setTypefaces(param0: globalAndroid.graphics.Typeface): void; + public getExpansionFraction(): number; + public setExpandedTypeface(param0: globalAndroid.graphics.Typeface): void; + public setExpansionFraction(param0: number): void; + public setCollapsedTextAppearance(param0: number): void; + public setPositionInterpolator(param0: globalAndroid.animation.TimeInterpolator): void; + public getCollapsedTextGravity(): number; + public getExpandedTypeface(): globalAndroid.graphics.Typeface; + public getCollapsedTypeface(): globalAndroid.graphics.Typeface; + public setCollapsedTextGravity(param0: number): void; + public setCollapsedBounds(param0: globalAndroid.graphics.Rect): void; + public constructor(param0: globalAndroid.view.View); + public setExpandedBounds(param0: number, param1: number, param2: number, param3: number): void; + public getCollapsedTextColor(): globalAndroid.content.res.ColorStateList; + public getExpandedTextSize(): number; + public getCollapsedTextSize(): number; + public recalculate(): void; + public setExpandedTextSize(param0: number): void; + public calculateCollapsedTextWidth(): number; + public draw(param0: globalAndroid.graphics.Canvas): void; + public setText(param0: string): void; + public setExpandedTextColor(param0: globalAndroid.content.res.ColorStateList): void; + public getCurrentCollapsedTextColor(): number; + } + } + } + } + } +} + +declare module com { + export module google { + export module android { + export module material { + export module internal { + export class ContextUtils extends java.lang.Object { + public static class: java.lang.Class; + public constructor(); + public static getActivity(param0: globalAndroid.content.Context): globalAndroid.app.Activity; + } + } + } + } + } +} + +declare module com { + export module google { + export module android { + export module material { + export module internal { + export class DescendantOffsetUtils extends java.lang.Object { + public static class: java.lang.Class; + public constructor(); + public static getDescendantRect(param0: globalAndroid.view.ViewGroup, param1: globalAndroid.view.View, param2: globalAndroid.graphics.Rect): void; + public static offsetDescendantRect(param0: globalAndroid.view.ViewGroup, param1: globalAndroid.view.View, param2: globalAndroid.graphics.Rect): void; + } + } + } + } + } +} + +declare module com { + export module google { + export module android { + export module material { + export module internal { + export class DrawableUtils extends java.lang.Object { + public static class: java.lang.Class; + public static setContainerConstantState(param0: globalAndroid.graphics.drawable.DrawableContainer, param1: globalAndroid.graphics.drawable.Drawable.ConstantState): boolean; + } + } + } + } + } +} + +declare module com { + export module google { + export module android { + export module material { + export module internal { + export class Experimental extends java.lang.Object implements java.lang.annotation.Annotation { + public static class: java.lang.Class; + /** + * Constructs a new instance of the com.google.android.material.internal.Experimental interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + value(): string; + equals(param0: any): boolean; + hashCode(): number; + toString(): string; + annotationType(): java.lang.Class; + }); + public constructor(); + public value(): string; + public equals(param0: any): boolean; + public hashCode(): number; + public toString(): string; + public annotationType(): java.lang.Class; + } + } + } + } + } +} + +declare module com { + export module google { + export module android { + export module material { + export module internal { + export class FlowLayout extends globalAndroid.view.ViewGroup { + public static class: java.lang.Class; + public isLayoutRequested(): boolean; + public canResolveLayoutDirection(): boolean; + public constructor(param0: globalAndroid.content.Context); + public sendAccessibilityEvent(param0: number): void; + public onStartNestedScroll(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number): boolean; + public onNestedPrePerformAccessibilityAction(param0: globalAndroid.view.View, param1: number, param2: globalAndroid.os.Bundle): boolean; + public sendAccessibilityEventUnchecked(param0: globalAndroid.view.accessibility.AccessibilityEvent): void; + public clearChildFocus(param0: globalAndroid.view.View): void; + public requestChildFocus(param0: globalAndroid.view.View, param1: globalAndroid.view.View): void; + public isSingleLine(): boolean; + public onLayout(param0: boolean, param1: number, param2: number, param3: number, param4: number): void; + public onNestedFling(param0: globalAndroid.view.View, param1: number, param2: number, param3: boolean): boolean; + public childHasTransientStateChanged(param0: globalAndroid.view.View, param1: boolean): void; + public isTextAlignmentResolved(): boolean; + public invalidateChild(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect): void; + public getLineSpacing(): number; + public addView(param0: globalAndroid.view.View, param1: number, param2: number): void; + public onMeasure(param0: number, param1: number): void; + public getTextDirection(): number; + public showContextMenuForChild(param0: globalAndroid.view.View, param1: number, param2: number): boolean; + public onKeyMultiple(param0: number, param1: number, param2: globalAndroid.view.KeyEvent): boolean; + public onDescendantInvalidated(param0: globalAndroid.view.View, param1: globalAndroid.view.View): void; + public removeView(param0: globalAndroid.view.View): void; + public getChildVisibleRect(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect, param2: globalAndroid.graphics.Point): boolean; + public onKeyUp(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public onNestedPreScroll(param0: globalAndroid.view.View, param1: number, param2: number, param3: native.Array): void; + public recomputeViewAttributes(param0: globalAndroid.view.View): void; + public showContextMenuForChild(param0: globalAndroid.view.View): boolean; + public canResolveTextDirection(): boolean; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public requestDisallowInterceptTouchEvent(param0: boolean): void; + public invalidateChildInParent(param0: native.Array, param1: globalAndroid.graphics.Rect): globalAndroid.view.ViewParent; + public isLayoutDirectionResolved(): boolean; + public onNestedScroll(param0: globalAndroid.view.View, param1: number, param2: number, param3: number, param4: number): void; + public addView(param0: globalAndroid.view.View, param1: globalAndroid.view.ViewGroup.LayoutParams): void; + public onKeyLongPress(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public onKeyDown(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public requestLayout(): void; + public notifySubtreeAccessibilityStateChanged(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number): void; + public keyboardNavigationClusterSearch(param0: globalAndroid.view.View, param1: number): globalAndroid.view.View; + public bringChildToFront(param0: globalAndroid.view.View): void; + public startActionModeForChild(param0: globalAndroid.view.View, param1: globalAndroid.view.ActionMode.Callback): globalAndroid.view.ActionMode; + public addView(param0: globalAndroid.view.View, param1: number): void; + public requestChildRectangleOnScreen(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect, param2: boolean): boolean; + public isTextDirectionResolved(): boolean; + public startActionModeForChild(param0: globalAndroid.view.View, param1: globalAndroid.view.ActionMode.Callback, param2: number): globalAndroid.view.ActionMode; + public focusSearch(param0: globalAndroid.view.View, param1: number): globalAndroid.view.View; + public onStopNestedScroll(param0: globalAndroid.view.View): void; + public invalidateDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public requestTransparentRegion(param0: globalAndroid.view.View): void; + public setItemSpacing(param0: number): void; + public addView(param0: globalAndroid.view.View, param1: number, param2: globalAndroid.view.ViewGroup.LayoutParams): void; + public addView(param0: globalAndroid.view.View): void; + public onNestedPreFling(param0: globalAndroid.view.View, param1: number, param2: number): boolean; + public createContextMenu(param0: globalAndroid.view.ContextMenu): void; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet); + public getItemSpacing(): number; + public childDrawableStateChanged(param0: globalAndroid.view.View): void; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable): void; + public requestFitSystemWindows(): void; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number, param3: number); + public updateViewLayout(param0: globalAndroid.view.View, param1: globalAndroid.view.ViewGroup.LayoutParams): void; + public getParentForAccessibility(): globalAndroid.view.ViewParent; + public scheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; + public focusableViewAvailable(param0: globalAndroid.view.View): void; + public setSingleLine(param0: boolean): void; + public focusSearch(param0: number): globalAndroid.view.View; + public requestSendAccessibilityEvent(param0: globalAndroid.view.View, param1: globalAndroid.view.accessibility.AccessibilityEvent): boolean; + public setLineSpacing(param0: number): void; + public getTextAlignment(): number; + public onNestedScrollAccepted(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number): void; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number); + public getParent(): globalAndroid.view.ViewParent; + public getLayoutDirection(): number; + public canResolveTextAlignment(): boolean; + } + } + } + } + } +} + +declare module com { + export module google { + export module android { + export module material { + export module internal { + export class ForegroundLinearLayout extends androidx.appcompat.widget.LinearLayoutCompat { + public static class: java.lang.Class; + public mForegroundInPadding: boolean; + public isLayoutRequested(): boolean; + public canResolveLayoutDirection(): boolean; + public constructor(param0: globalAndroid.content.Context); + public sendAccessibilityEvent(param0: number): void; + public onStartNestedScroll(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number): boolean; + public onNestedPrePerformAccessibilityAction(param0: globalAndroid.view.View, param1: number, param2: globalAndroid.os.Bundle): boolean; + public sendAccessibilityEventUnchecked(param0: globalAndroid.view.accessibility.AccessibilityEvent): void; + public clearChildFocus(param0: globalAndroid.view.View): void; + public requestChildFocus(param0: globalAndroid.view.View, param1: globalAndroid.view.View): void; + public onLayout(param0: boolean, param1: number, param2: number, param3: number, param4: number): void; + public onNestedFling(param0: globalAndroid.view.View, param1: number, param2: number, param3: boolean): boolean; + public onSizeChanged(param0: number, param1: number, param2: number, param3: number): void; + public childHasTransientStateChanged(param0: globalAndroid.view.View, param1: boolean): void; + public isTextAlignmentResolved(): boolean; + public getForegroundGravity(): number; + public invalidateChild(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect): void; + public addView(param0: globalAndroid.view.View, param1: number, param2: number): void; + public getTextDirection(): number; + public showContextMenuForChild(param0: globalAndroid.view.View, param1: number, param2: number): boolean; + public onKeyMultiple(param0: number, param1: number, param2: globalAndroid.view.KeyEvent): boolean; + public onDescendantInvalidated(param0: globalAndroid.view.View, param1: globalAndroid.view.View): void; + public removeView(param0: globalAndroid.view.View): void; + public getChildVisibleRect(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect, param2: globalAndroid.graphics.Point): boolean; + public onKeyUp(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public verifyDrawable(param0: globalAndroid.graphics.drawable.Drawable): boolean; + public onNestedPreScroll(param0: globalAndroid.view.View, param1: number, param2: number, param3: native.Array): void; + public recomputeViewAttributes(param0: globalAndroid.view.View): void; + public showContextMenuForChild(param0: globalAndroid.view.View): boolean; + public canResolveTextDirection(): boolean; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public requestDisallowInterceptTouchEvent(param0: boolean): void; + public jumpDrawablesToCurrentState(): void; + public invalidateChildInParent(param0: native.Array, param1: globalAndroid.graphics.Rect): globalAndroid.view.ViewParent; + public isLayoutDirectionResolved(): boolean; + public draw(param0: globalAndroid.graphics.Canvas): void; + public onNestedScroll(param0: globalAndroid.view.View, param1: number, param2: number, param3: number, param4: number): void; + public addView(param0: globalAndroid.view.View, param1: globalAndroid.view.ViewGroup.LayoutParams): void; + public onKeyLongPress(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public onKeyDown(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public requestLayout(): void; + public notifySubtreeAccessibilityStateChanged(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number): void; + public keyboardNavigationClusterSearch(param0: globalAndroid.view.View, param1: number): globalAndroid.view.View; + public bringChildToFront(param0: globalAndroid.view.View): void; + public startActionModeForChild(param0: globalAndroid.view.View, param1: globalAndroid.view.ActionMode.Callback): globalAndroid.view.ActionMode; + public addView(param0: globalAndroid.view.View, param1: number): void; + public requestChildRectangleOnScreen(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect, param2: boolean): boolean; + public drawableHotspotChanged(param0: number, param1: number): void; + public isTextDirectionResolved(): boolean; + public startActionModeForChild(param0: globalAndroid.view.View, param1: globalAndroid.view.ActionMode.Callback, param2: number): globalAndroid.view.ActionMode; + public focusSearch(param0: globalAndroid.view.View, param1: number): globalAndroid.view.View; + public onStopNestedScroll(param0: globalAndroid.view.View): void; + public invalidateDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public setForeground(param0: globalAndroid.graphics.drawable.Drawable): void; + public drawableStateChanged(): void; + public requestTransparentRegion(param0: globalAndroid.view.View): void; + public addView(param0: globalAndroid.view.View, param1: number, param2: globalAndroid.view.ViewGroup.LayoutParams): void; + public addView(param0: globalAndroid.view.View): void; + public setForegroundGravity(param0: number): void; + public onNestedPreFling(param0: globalAndroid.view.View, param1: number, param2: number): boolean; + public createContextMenu(param0: globalAndroid.view.ContextMenu): void; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet); + public childDrawableStateChanged(param0: globalAndroid.view.View): void; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable): void; + public requestFitSystemWindows(): void; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number, param3: number); + public updateViewLayout(param0: globalAndroid.view.View, param1: globalAndroid.view.ViewGroup.LayoutParams): void; + public getParentForAccessibility(): globalAndroid.view.ViewParent; + public scheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; + public focusableViewAvailable(param0: globalAndroid.view.View): void; + public focusSearch(param0: number): globalAndroid.view.View; + public getForeground(): globalAndroid.graphics.drawable.Drawable; + public requestSendAccessibilityEvent(param0: globalAndroid.view.View, param1: globalAndroid.view.accessibility.AccessibilityEvent): boolean; + public getTextAlignment(): number; + public onNestedScrollAccepted(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number): void; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number); + public getParent(): globalAndroid.view.ViewParent; + public getLayoutDirection(): number; + public canResolveTextAlignment(): boolean; + } + } + } + } + } +} + +declare module com { + export module google { + export module android { + export module material { + export module internal { + export class NavigationMenu extends androidx.appcompat.view.menu.MenuBuilder { + public static class: java.lang.Class; + public addSubMenu(param0: number, param1: number, param2: number, param3: number): globalAndroid.view.SubMenu; + public constructor(param0: globalAndroid.content.Context); + public addSubMenu(param0: number, param1: number, param2: number, param3: string): globalAndroid.view.SubMenu; + public addSubMenu(param0: number): globalAndroid.view.SubMenu; + public setGroupDividerEnabled(param0: boolean): void; + public addSubMenu(param0: string): globalAndroid.view.SubMenu; + } + } + } + } + } +} + +declare module com { + export module google { + export module android { + export module material { + export module internal { + export class NavigationMenuItemView extends com.google.android.material.internal.ForegroundLinearLayout implements androidx.appcompat.view.menu.MenuView.ItemView { + public static class: java.lang.Class; + public isLayoutRequested(): boolean; + public canResolveLayoutDirection(): boolean; + public constructor(param0: globalAndroid.content.Context); + public setIconPadding(param0: number): void; + public sendAccessibilityEvent(param0: number): void; + public onStartNestedScroll(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number): boolean; + public onNestedPrePerformAccessibilityAction(param0: globalAndroid.view.View, param1: number, param2: globalAndroid.os.Bundle): boolean; + public sendAccessibilityEventUnchecked(param0: globalAndroid.view.accessibility.AccessibilityEvent): void; + public showsIcon(): boolean; + public clearChildFocus(param0: globalAndroid.view.View): void; + public requestChildFocus(param0: globalAndroid.view.View, param1: globalAndroid.view.View): void; + public prefersCondensedTitle(): boolean; + public onNestedFling(param0: globalAndroid.view.View, param1: number, param2: number, param3: boolean): boolean; + public childHasTransientStateChanged(param0: globalAndroid.view.View, param1: boolean): void; + public isTextAlignmentResolved(): boolean; + public invalidateChild(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect): void; + public addView(param0: globalAndroid.view.View, param1: number, param2: number): void; + public getTextDirection(): number; + public showContextMenuForChild(param0: globalAndroid.view.View, param1: number, param2: number): boolean; + public onKeyMultiple(param0: number, param1: number, param2: globalAndroid.view.KeyEvent): boolean; + public onDescendantInvalidated(param0: globalAndroid.view.View, param1: globalAndroid.view.View): void; + public removeView(param0: globalAndroid.view.View): void; + public setChecked(param0: boolean): void; + public getChildVisibleRect(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect, param2: globalAndroid.graphics.Point): boolean; + public onKeyUp(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public setTextColor(param0: globalAndroid.content.res.ColorStateList): void; + public onNestedPreScroll(param0: globalAndroid.view.View, param1: number, param2: number, param3: native.Array): void; + public setTextAppearance(param0: number): void; + public recomputeViewAttributes(param0: globalAndroid.view.View): void; + public showContextMenuForChild(param0: globalAndroid.view.View): boolean; + public canResolveTextDirection(): boolean; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public requestDisallowInterceptTouchEvent(param0: boolean): void; + public setTitle(param0: string): void; + public invalidateChildInParent(param0: native.Array, param1: globalAndroid.graphics.Rect): globalAndroid.view.ViewParent; + public isLayoutDirectionResolved(): boolean; + public setShortcut(param0: boolean, param1: string): void; + public setNeedsEmptyIcon(param0: boolean): void; + public onNestedScroll(param0: globalAndroid.view.View, param1: number, param2: number, param3: number, param4: number): void; + public addView(param0: globalAndroid.view.View, param1: globalAndroid.view.ViewGroup.LayoutParams): void; + public onKeyLongPress(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public onKeyDown(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public setCheckable(param0: boolean): void; + public requestLayout(): void; + public notifySubtreeAccessibilityStateChanged(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number): void; + public keyboardNavigationClusterSearch(param0: globalAndroid.view.View, param1: number): globalAndroid.view.View; + public bringChildToFront(param0: globalAndroid.view.View): void; + public startActionModeForChild(param0: globalAndroid.view.View, param1: globalAndroid.view.ActionMode.Callback): globalAndroid.view.ActionMode; + public addView(param0: globalAndroid.view.View, param1: number): void; + public requestChildRectangleOnScreen(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect, param2: boolean): boolean; + public isTextDirectionResolved(): boolean; + public startActionModeForChild(param0: globalAndroid.view.View, param1: globalAndroid.view.ActionMode.Callback, param2: number): globalAndroid.view.ActionMode; + public recycle(): void; + public focusSearch(param0: globalAndroid.view.View, param1: number): globalAndroid.view.View; + public onStopNestedScroll(param0: globalAndroid.view.View): void; + public invalidateDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public requestTransparentRegion(param0: globalAndroid.view.View): void; + public addView(param0: globalAndroid.view.View, param1: number, param2: globalAndroid.view.ViewGroup.LayoutParams): void; + public addView(param0: globalAndroid.view.View): void; + public onNestedPreFling(param0: globalAndroid.view.View, param1: number, param2: number): boolean; + public setIconSize(param0: number): void; + public createContextMenu(param0: globalAndroid.view.ContextMenu): void; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet); + public childDrawableStateChanged(param0: globalAndroid.view.View): void; + public setIcon(param0: globalAndroid.graphics.drawable.Drawable): void; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable): void; + public requestFitSystemWindows(): void; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number, param3: number); + public updateViewLayout(param0: globalAndroid.view.View, param1: globalAndroid.view.ViewGroup.LayoutParams): void; + public getParentForAccessibility(): globalAndroid.view.ViewParent; + public scheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; + public initialize(param0: androidx.appcompat.view.menu.MenuItemImpl, param1: number): void; + public focusableViewAvailable(param0: globalAndroid.view.View): void; + public setEnabled(param0: boolean): void; + public focusSearch(param0: number): globalAndroid.view.View; + public requestSendAccessibilityEvent(param0: globalAndroid.view.View, param1: globalAndroid.view.accessibility.AccessibilityEvent): boolean; + public getTextAlignment(): number; + public onNestedScrollAccepted(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number): void; + public onCreateDrawableState(param0: number): native.Array; + public getItemData(): androidx.appcompat.view.menu.MenuItemImpl; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number); + public getParent(): globalAndroid.view.ViewParent; + public getLayoutDirection(): number; + public canResolveTextAlignment(): boolean; + public setHorizontalPadding(param0: number): void; + } + } + } + } + } +} + +declare module com { + export module google { + export module android { + export module material { + export module internal { + export class NavigationMenuPresenter extends java.lang.Object implements androidx.appcompat.view.menu.MenuPresenter { + public static class: java.lang.Class; + public setCallback(param0: androidx.appcompat.view.menu.MenuPresenter.Callback): void; + public initForMenu(param0: globalAndroid.content.Context, param1: androidx.appcompat.view.menu.MenuBuilder): void; + public setItemHorizontalPadding(param0: number): void; + public onSubMenuSelected(param0: androidx.appcompat.view.menu.SubMenuBuilder): boolean; + public flagActionItems(): boolean; + public getItemIconPadding(): number; + public inflateHeaderView(param0: number): globalAndroid.view.View; + public collapseItemActionView(param0: androidx.appcompat.view.menu.MenuBuilder, param1: androidx.appcompat.view.menu.MenuItemImpl): boolean; + public removeHeaderView(param0: globalAndroid.view.View): void; + public updateMenuView(param0: boolean): void; + public getItemTextColor(): globalAndroid.content.res.ColorStateList; + public expandItemActionView(param0: androidx.appcompat.view.menu.MenuBuilder, param1: androidx.appcompat.view.menu.MenuItemImpl): boolean; + public addHeaderView(param0: globalAndroid.view.View): void; + public constructor(); + public setCheckedItem(param0: androidx.appcompat.view.menu.MenuItemImpl): void; + public setItemIconPadding(param0: number): void; + public getItemHorizontalPadding(): number; + public setItemBackground(param0: globalAndroid.graphics.drawable.Drawable): void; + public getItemBackground(): globalAndroid.graphics.drawable.Drawable; + public setItemIconSize(param0: number): void; + public getId(): number; + public setId(param0: number): void; + public getMenuView(param0: globalAndroid.view.ViewGroup): androidx.appcompat.view.menu.MenuView; + public dispatchApplyWindowInsets(param0: androidx.core.view.WindowInsetsCompat): void; + public setUpdateSuspended(param0: boolean): void; + public onSaveInstanceState(): globalAndroid.os.Parcelable; + public onRestoreInstanceState(param0: globalAndroid.os.Parcelable): void; + public getItemTintList(): globalAndroid.content.res.ColorStateList; + public getHeaderView(param0: number): globalAndroid.view.View; + public setItemIconTintList(param0: globalAndroid.content.res.ColorStateList): void; + public onCloseMenu(param0: androidx.appcompat.view.menu.MenuBuilder, param1: boolean): void; + public getHeaderCount(): number; + public setItemTextColor(param0: globalAndroid.content.res.ColorStateList): void; + public setItemTextAppearance(param0: number): void; + public getCheckedItem(): androidx.appcompat.view.menu.MenuItemImpl; + } + export module NavigationMenuPresenter { + export class HeaderViewHolder extends com.google.android.material.internal.NavigationMenuPresenter.ViewHolder { + public static class: java.lang.Class; + public constructor(param0: globalAndroid.view.View); + } + export class NavigationMenuAdapter extends androidx.recyclerview.widget.RecyclerView.Adapter { + public static class: java.lang.Class; + public getItemId(param0: number): number; + public onCreateViewHolder(param0: globalAndroid.view.ViewGroup, param1: number): com.google.android.material.internal.NavigationMenuPresenter.ViewHolder; + public restoreInstanceState(param0: globalAndroid.os.Bundle): void; + public onBindViewHolder(param0: any, param1: number, param2: java.util.List): void; + public getItemViewType(param0: number): number; + public onViewRecycled(param0: any): void; + public setUpdateSuspended(param0: boolean): void; + public update(): void; + public getCheckedItem(): androidx.appcompat.view.menu.MenuItemImpl; + public onCreateViewHolder(param0: globalAndroid.view.ViewGroup, param1: number): any; + public onViewRecycled(param0: com.google.android.material.internal.NavigationMenuPresenter.ViewHolder): void; + public createInstanceState(): globalAndroid.os.Bundle; + public getItemCount(): number; + public onBindViewHolder(param0: any, param1: number): void; + public onBindViewHolder(param0: com.google.android.material.internal.NavigationMenuPresenter.ViewHolder, param1: number): void; + public setCheckedItem(param0: androidx.appcompat.view.menu.MenuItemImpl): void; + } + export class NavigationMenuHeaderItem extends java.lang.Object implements com.google.android.material.internal.NavigationMenuPresenter.NavigationMenuItem { + public static class: java.lang.Class; + } + export class NavigationMenuItem extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the com.google.android.material.internal.NavigationMenuPresenter$NavigationMenuItem interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + }); + public constructor(); + } + export class NavigationMenuSeparatorItem extends java.lang.Object implements com.google.android.material.internal.NavigationMenuPresenter.NavigationMenuItem { + public static class: java.lang.Class; + public constructor(param0: number, param1: number); + public getPaddingBottom(): number; + public getPaddingTop(): number; + } + export class NavigationMenuTextItem extends java.lang.Object implements com.google.android.material.internal.NavigationMenuPresenter.NavigationMenuItem { + public static class: java.lang.Class; + public getMenuItem(): androidx.appcompat.view.menu.MenuItemImpl; + } + export class NormalViewHolder extends com.google.android.material.internal.NavigationMenuPresenter.ViewHolder { + public static class: java.lang.Class; + public constructor(param0: globalAndroid.view.View); + public constructor(param0: globalAndroid.view.LayoutInflater, param1: globalAndroid.view.ViewGroup, param2: globalAndroid.view.View.OnClickListener); + } + export class SeparatorViewHolder extends com.google.android.material.internal.NavigationMenuPresenter.ViewHolder { + public static class: java.lang.Class; + public constructor(param0: globalAndroid.view.View); + public constructor(param0: globalAndroid.view.LayoutInflater, param1: globalAndroid.view.ViewGroup); + } + export class SubheaderViewHolder extends com.google.android.material.internal.NavigationMenuPresenter.ViewHolder { + public static class: java.lang.Class; + public constructor(param0: globalAndroid.view.View); + public constructor(param0: globalAndroid.view.LayoutInflater, param1: globalAndroid.view.ViewGroup); + } + export abstract class ViewHolder extends androidx.recyclerview.widget.RecyclerView.ViewHolder { + public static class: java.lang.Class; + public constructor(param0: globalAndroid.view.View); + } + } + } + } + } + } +} + +declare module com { + export module google { + export module android { + export module material { + export module internal { + export class NavigationMenuView extends androidx.recyclerview.widget.RecyclerView implements androidx.appcompat.view.menu.MenuView { + public static class: java.lang.Class; + public isLayoutRequested(): boolean; + public dispatchNestedPreScroll(param0: number, param1: number, param2: native.Array, param3: native.Array): boolean; + public canResolveLayoutDirection(): boolean; + public constructor(param0: globalAndroid.content.Context); + public stopNestedScroll(param0: number): void; + public sendAccessibilityEvent(param0: number): void; + public onStartNestedScroll(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number): boolean; + public onNestedPrePerformAccessibilityAction(param0: globalAndroid.view.View, param1: number, param2: globalAndroid.os.Bundle): boolean; + public sendAccessibilityEventUnchecked(param0: globalAndroid.view.accessibility.AccessibilityEvent): void; + public clearChildFocus(param0: globalAndroid.view.View): void; + public requestChildFocus(param0: globalAndroid.view.View, param1: globalAndroid.view.View): void; + public onNestedFling(param0: globalAndroid.view.View, param1: number, param2: number, param3: boolean): boolean; + public computeHorizontalScrollOffset(): number; + public childHasTransientStateChanged(param0: globalAndroid.view.View, param1: boolean): void; + public isTextAlignmentResolved(): boolean; + public dispatchNestedScroll(param0: number, param1: number, param2: number, param3: number, param4: native.Array): boolean; + public invalidateChild(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect): void; + public hasNestedScrollingParent(param0: number): boolean; + public addView(param0: globalAndroid.view.View, param1: number, param2: number): void; + public getTextDirection(): number; + public showContextMenuForChild(param0: globalAndroid.view.View, param1: number, param2: number): boolean; + public computeVerticalScrollOffset(): number; + public onKeyMultiple(param0: number, param1: number, param2: globalAndroid.view.KeyEvent): boolean; + public hasNestedScrollingParent(): boolean; + public dispatchNestedScroll(param0: number, param1: number, param2: number, param3: number, param4: native.Array, param5: number): boolean; + public onDescendantInvalidated(param0: globalAndroid.view.View, param1: globalAndroid.view.View): void; + public removeView(param0: globalAndroid.view.View): void; + public getChildVisibleRect(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect, param2: globalAndroid.graphics.Point): boolean; + public onKeyUp(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public dispatchNestedPreScroll(param0: number, param1: number, param2: native.Array, param3: native.Array, param4: number): boolean; + public onNestedPreScroll(param0: globalAndroid.view.View, param1: number, param2: number, param3: native.Array): void; + public recomputeViewAttributes(param0: globalAndroid.view.View): void; + public showContextMenuForChild(param0: globalAndroid.view.View): boolean; + public canResolveTextDirection(): boolean; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public requestDisallowInterceptTouchEvent(param0: boolean): void; + public invalidateChildInParent(param0: native.Array, param1: globalAndroid.graphics.Rect): globalAndroid.view.ViewParent; + public isLayoutDirectionResolved(): boolean; + public startNestedScroll(param0: number): boolean; + public getWindowAnimations(): number; + public onNestedScroll(param0: globalAndroid.view.View, param1: number, param2: number, param3: number, param4: number): void; + public addView(param0: globalAndroid.view.View, param1: globalAndroid.view.ViewGroup.LayoutParams): void; + public onKeyLongPress(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public onKeyDown(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public requestLayout(): void; + public notifySubtreeAccessibilityStateChanged(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number): void; + public keyboardNavigationClusterSearch(param0: globalAndroid.view.View, param1: number): globalAndroid.view.View; + public bringChildToFront(param0: globalAndroid.view.View): void; + public startActionModeForChild(param0: globalAndroid.view.View, param1: globalAndroid.view.ActionMode.Callback): globalAndroid.view.ActionMode; + public addView(param0: globalAndroid.view.View, param1: number): void; + public computeHorizontalScrollExtent(): number; + public requestChildRectangleOnScreen(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect, param2: boolean): boolean; + public isTextDirectionResolved(): boolean; + public startActionModeForChild(param0: globalAndroid.view.View, param1: globalAndroid.view.ActionMode.Callback, param2: number): globalAndroid.view.ActionMode; + public computeVerticalScrollRange(): number; + public focusSearch(param0: globalAndroid.view.View, param1: number): globalAndroid.view.View; + public onStopNestedScroll(param0: globalAndroid.view.View): void; + public invalidateDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public requestTransparentRegion(param0: globalAndroid.view.View): void; + public addView(param0: globalAndroid.view.View, param1: number, param2: globalAndroid.view.ViewGroup.LayoutParams): void; + public addView(param0: globalAndroid.view.View): void; + public onNestedPreFling(param0: globalAndroid.view.View, param1: number, param2: number): boolean; + public createContextMenu(param0: globalAndroid.view.ContextMenu): void; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet); + public childDrawableStateChanged(param0: globalAndroid.view.View): void; + public initialize(param0: androidx.appcompat.view.menu.MenuBuilder): void; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable): void; + public requestFitSystemWindows(): void; + public stopNestedScroll(): void; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number, param3: number); + public updateViewLayout(param0: globalAndroid.view.View, param1: globalAndroid.view.ViewGroup.LayoutParams): void; + public getParentForAccessibility(): globalAndroid.view.ViewParent; + public scheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; + public focusableViewAvailable(param0: globalAndroid.view.View): void; + public focusSearch(param0: number): globalAndroid.view.View; + public requestSendAccessibilityEvent(param0: globalAndroid.view.View, param1: globalAndroid.view.accessibility.AccessibilityEvent): boolean; + public startNestedScroll(param0: number, param1: number): boolean; + public getTextAlignment(): number; + public onNestedScrollAccepted(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number): void; + public computeHorizontalScrollRange(): number; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number); + public computeVerticalScrollExtent(): number; + public getParent(): globalAndroid.view.ViewParent; + public getLayoutDirection(): number; + public canResolveTextAlignment(): boolean; + } + } + } + } + } +} + +declare module com { + export module google { + export module android { + export module material { + export module internal { + export class NavigationSubMenu extends androidx.appcompat.view.menu.SubMenuBuilder { + public static class: java.lang.Class; + public constructor(param0: globalAndroid.content.Context); + public setHeaderTitle(param0: number): globalAndroid.view.SubMenu; + public setGroupDividerEnabled(param0: boolean): void; + public getItem(): globalAndroid.view.MenuItem; + public setHeaderView(param0: globalAndroid.view.View): globalAndroid.view.SubMenu; + public setHeaderIcon(param0: number): globalAndroid.view.SubMenu; + public setHeaderIcon(param0: globalAndroid.graphics.drawable.Drawable): globalAndroid.view.SubMenu; + public setIcon(param0: globalAndroid.graphics.drawable.Drawable): globalAndroid.view.SubMenu; + public setHeaderTitle(param0: string): globalAndroid.view.SubMenu; + public clearHeader(): void; + public setIcon(param0: number): globalAndroid.view.SubMenu; + public constructor(param0: globalAndroid.content.Context, param1: androidx.appcompat.view.menu.MenuBuilder, param2: androidx.appcompat.view.menu.MenuItemImpl); + public constructor(param0: globalAndroid.content.Context, param1: com.google.android.material.internal.NavigationMenu, param2: androidx.appcompat.view.menu.MenuItemImpl); + public getItem(param0: number): globalAndroid.view.MenuItem; + public onItemsChanged(param0: boolean): void; + } + } + } + } + } +} + +declare module com { + export module google { + export module android { + export module material { + export module internal { + export class ParcelableSparseArray extends globalAndroid.util.SparseArray implements globalAndroid.os.Parcelable { + public static class: java.lang.Class; + public static CREATOR: globalAndroid.os.Parcelable.Creator; + public constructor(); + public describeContents(): number; + public constructor(param0: globalAndroid.os.Parcel, param1: java.lang.ClassLoader); + public constructor(param0: number); + public writeToParcel(param0: globalAndroid.os.Parcel, param1: number): void; + } + } + } + } + } +} + +declare module com { + export module google { + export module android { + export module material { + export module internal { + export class ScrimInsetsFrameLayout extends globalAndroid.widget.FrameLayout { + public static class: java.lang.Class; + public isLayoutRequested(): boolean; + public canResolveLayoutDirection(): boolean; + public constructor(param0: globalAndroid.content.Context); + public sendAccessibilityEvent(param0: number): void; + public onStartNestedScroll(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number): boolean; + public onNestedPrePerformAccessibilityAction(param0: globalAndroid.view.View, param1: number, param2: globalAndroid.os.Bundle): boolean; + public sendAccessibilityEventUnchecked(param0: globalAndroid.view.accessibility.AccessibilityEvent): void; + public clearChildFocus(param0: globalAndroid.view.View): void; + public requestChildFocus(param0: globalAndroid.view.View, param1: globalAndroid.view.View): void; + public onNestedFling(param0: globalAndroid.view.View, param1: number, param2: number, param3: boolean): boolean; + public childHasTransientStateChanged(param0: globalAndroid.view.View, param1: boolean): void; + public isTextAlignmentResolved(): boolean; + public invalidateChild(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect): void; + public addView(param0: globalAndroid.view.View, param1: number, param2: number): void; + public getTextDirection(): number; + public showContextMenuForChild(param0: globalAndroid.view.View, param1: number, param2: number): boolean; + public onKeyMultiple(param0: number, param1: number, param2: globalAndroid.view.KeyEvent): boolean; + public onDescendantInvalidated(param0: globalAndroid.view.View, param1: globalAndroid.view.View): void; + public removeView(param0: globalAndroid.view.View): void; + public getChildVisibleRect(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect, param2: globalAndroid.graphics.Point): boolean; + public onKeyUp(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public onNestedPreScroll(param0: globalAndroid.view.View, param1: number, param2: number, param3: native.Array): void; + public recomputeViewAttributes(param0: globalAndroid.view.View): void; + public showContextMenuForChild(param0: globalAndroid.view.View): boolean; + public canResolveTextDirection(): boolean; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public requestDisallowInterceptTouchEvent(param0: boolean): void; + public invalidateChildInParent(param0: native.Array, param1: globalAndroid.graphics.Rect): globalAndroid.view.ViewParent; + public isLayoutDirectionResolved(): boolean; + public draw(param0: globalAndroid.graphics.Canvas): void; + public onNestedScroll(param0: globalAndroid.view.View, param1: number, param2: number, param3: number, param4: number): void; + public addView(param0: globalAndroid.view.View, param1: globalAndroid.view.ViewGroup.LayoutParams): void; + public onKeyLongPress(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public onKeyDown(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public requestLayout(): void; + public notifySubtreeAccessibilityStateChanged(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number): void; + public keyboardNavigationClusterSearch(param0: globalAndroid.view.View, param1: number): globalAndroid.view.View; + public bringChildToFront(param0: globalAndroid.view.View): void; + public startActionModeForChild(param0: globalAndroid.view.View, param1: globalAndroid.view.ActionMode.Callback): globalAndroid.view.ActionMode; + public addView(param0: globalAndroid.view.View, param1: number): void; + public requestChildRectangleOnScreen(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect, param2: boolean): boolean; + public isTextDirectionResolved(): boolean; + public startActionModeForChild(param0: globalAndroid.view.View, param1: globalAndroid.view.ActionMode.Callback, param2: number): globalAndroid.view.ActionMode; + public onAttachedToWindow(): void; + public focusSearch(param0: globalAndroid.view.View, param1: number): globalAndroid.view.View; + public onStopNestedScroll(param0: globalAndroid.view.View): void; + public invalidateDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public requestTransparentRegion(param0: globalAndroid.view.View): void; + public addView(param0: globalAndroid.view.View, param1: number, param2: globalAndroid.view.ViewGroup.LayoutParams): void; + public addView(param0: globalAndroid.view.View): void; + public onNestedPreFling(param0: globalAndroid.view.View, param1: number, param2: number): boolean; + public createContextMenu(param0: globalAndroid.view.ContextMenu): void; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet); + public childDrawableStateChanged(param0: globalAndroid.view.View): void; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable): void; + public requestFitSystemWindows(): void; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number, param3: number); + public updateViewLayout(param0: globalAndroid.view.View, param1: globalAndroid.view.ViewGroup.LayoutParams): void; + public getParentForAccessibility(): globalAndroid.view.ViewParent; + public onDetachedFromWindow(): void; + public scheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; + public onInsetsChanged(param0: androidx.core.view.WindowInsetsCompat): void; + public focusableViewAvailable(param0: globalAndroid.view.View): void; + public focusSearch(param0: number): globalAndroid.view.View; + public requestSendAccessibilityEvent(param0: globalAndroid.view.View, param1: globalAndroid.view.accessibility.AccessibilityEvent): boolean; + public getTextAlignment(): number; + public onNestedScrollAccepted(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number): void; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number); + public getParent(): globalAndroid.view.ViewParent; + public getLayoutDirection(): number; + public canResolveTextAlignment(): boolean; + } + } + } + } + } +} + +declare module com { + export module google { + export module android { + export module material { + export module internal { + export class StateListAnimator extends java.lang.Object { + public static class: java.lang.Class; + public constructor(); + public addState(param0: native.Array, param1: globalAndroid.animation.ValueAnimator): void; + public jumpToCurrentState(): void; + public setState(param0: native.Array): void; + } + export module StateListAnimator { + export class Tuple extends java.lang.Object { + public static class: java.lang.Class; + } + } + } + } + } + } +} + +declare module com { + export module google { + export module android { + export module material { + export module internal { + export class TextScale extends androidx.transition.Transition { + public static class: java.lang.Class; + public captureEndValues(param0: androidx.transition.TransitionValues): void; + public constructor(); + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet); + public captureStartValues(param0: androidx.transition.TransitionValues): void; + public createAnimator(param0: globalAndroid.view.ViewGroup, param1: androidx.transition.TransitionValues, param2: androidx.transition.TransitionValues): globalAndroid.animation.Animator; + } + } + } + } + } +} + +declare module com { + export module google { + export module android { + export module material { + export module internal { + export class ThemeEnforcement extends java.lang.Object { + public static class: java.lang.Class; + public static obtainStyledAttributes(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: native.Array, param3: number, param4: number, param5: native.Array): globalAndroid.content.res.TypedArray; + public static checkMaterialTheme(param0: globalAndroid.content.Context): void; + public static obtainTintedStyledAttributes(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: native.Array, param3: number, param4: number, param5: native.Array): androidx.appcompat.widget.TintTypedArray; + public static checkAppCompatTheme(param0: globalAndroid.content.Context): void; + public static createThemedContext(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number, param3: number): globalAndroid.content.Context; + public static isAppCompatTheme(param0: globalAndroid.content.Context): boolean; + public static isMaterialTheme(param0: globalAndroid.content.Context): boolean; + } + } + } + } + } +} + +declare module com { + export module google { + export module android { + export module material { + export module internal { + export class TouchDelegateGroup extends globalAndroid.view.TouchDelegate { + public static class: java.lang.Class; + public onTouchEvent(param0: globalAndroid.view.MotionEvent): boolean; + public removeTouchDelegate(param0: globalAndroid.view.TouchDelegate): void; + public addTouchDelegate(param0: globalAndroid.view.TouchDelegate): void; + public clearTouchDelegates(): void; + public getTouchDelegates(): java.util.List; + public constructor(param0: globalAndroid.view.View); + public constructor(param0: globalAndroid.graphics.Rect, param1: globalAndroid.view.View); + } + } + } + } + } +} + +declare module com { + export module google { + export module android { + export module material { + export module internal { + export class TouchTargetUtils extends java.lang.Object { + public static class: java.lang.Class; + public static extendViewTouchTarget(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number, param3: number, param4: number, param5: number): void; + public constructor(); + public static extendViewTouchTarget(param0: globalAndroid.view.View, param1: number, param2: number, param3: number, param4: number, param5: number): void; + public static getOrCreateTouchDelegateGroup(param0: globalAndroid.view.View): com.google.android.material.internal.TouchDelegateGroup; + public static findViewAncestor(param0: globalAndroid.view.View, param1: number): globalAndroid.view.View; + } + } + } + } + } +} + +declare module com { + export module google { + export module android { + export module material { + export module internal { + export class ViewUtils extends java.lang.Object { + public static class: java.lang.Class; + public constructor(); + public static parseTintMode(param0: number, param1: globalAndroid.graphics.PorterDuff.Mode): globalAndroid.graphics.PorterDuff.Mode; + public static isLayoutRtl(param0: globalAndroid.view.View): boolean; + } + } + } + } + } +} + +declare module com { + export module google { + export module android { + export module material { + export module internal { + export class VisibilityAwareImageButton extends globalAndroid.widget.ImageButton { + public static class: java.lang.Class; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable): void; + public constructor(param0: globalAndroid.content.Context); + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number, param3: number); + public onKeyUp(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public setVisibility(param0: number): void; + public sendAccessibilityEvent(param0: number): void; + public sendAccessibilityEventUnchecked(param0: globalAndroid.view.accessibility.AccessibilityEvent): void; + public scheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; + public invalidateDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public onKeyLongPress(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number); + public onKeyDown(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public getUserSetVisibility(): number; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet); + public internalSetVisibility(param0: number, param1: boolean): void; + public onKeyMultiple(param0: number, param1: number, param2: globalAndroid.view.KeyEvent): boolean; + } + } + } + } + } +} + + +declare module com { + export module google { + export module android { + export module material { + export module math { + export class MathUtils extends java.lang.Object { + public static class: java.lang.Class; + public static DEFAULT_EPSILON: number; + public static distanceToFurthestCorner(param0: number, param1: number, param2: number, param3: number, param4: number, param5: number): number; + public static dist(param0: number, param1: number, param2: number, param3: number): number; + public static lerp(param0: number, param1: number, param2: number): number; + public static geq(param0: number, param1: number, param2: number): boolean; + } + } + } + } + } +} + +declare module com { + export module google { + export module android { + export module material { + export module navigation { + export class NavigationView extends com.google.android.material.internal.ScrimInsetsFrameLayout { + public static class: java.lang.Class; + public isLayoutRequested(): boolean; + public constructor(param0: globalAndroid.content.Context); + public onStartNestedScroll(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number): boolean; + public onNestedPrePerformAccessibilityAction(param0: globalAndroid.view.View, param1: number, param2: globalAndroid.os.Bundle): boolean; + public setNavigationItemSelectedListener(param0: com.google.android.material.navigation.NavigationView.OnNavigationItemSelectedListener): void; + public childHasTransientStateChanged(param0: globalAndroid.view.View, param1: boolean): void; + public onMeasure(param0: number, param1: number): void; + public getTextDirection(): number; + public onKeyMultiple(param0: number, param1: number, param2: globalAndroid.view.KeyEvent): boolean; + public getChildVisibleRect(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect, param2: globalAndroid.graphics.Point): boolean; + public setItemIconPadding(param0: number): void; + public getMenu(): globalAndroid.view.Menu; + public onNestedPreScroll(param0: globalAndroid.view.View, param1: number, param2: number, param3: native.Array): void; + public recomputeViewAttributes(param0: globalAndroid.view.View): void; + public canResolveTextDirection(): boolean; + public requestDisallowInterceptTouchEvent(param0: boolean): void; + public invalidateChildInParent(param0: native.Array, param1: globalAndroid.graphics.Rect): globalAndroid.view.ViewParent; + public addView(param0: globalAndroid.view.View, param1: globalAndroid.view.ViewGroup.LayoutParams): void; + public onKeyLongPress(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public onKeyDown(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public requestLayout(): void; + public notifySubtreeAccessibilityStateChanged(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number): void; + public keyboardNavigationClusterSearch(param0: globalAndroid.view.View, param1: number): globalAndroid.view.View; + public bringChildToFront(param0: globalAndroid.view.View): void; + public startActionModeForChild(param0: globalAndroid.view.View, param1: globalAndroid.view.ActionMode.Callback): globalAndroid.view.ActionMode; + public addView(param0: globalAndroid.view.View, param1: number): void; + public setItemIconTintList(param0: globalAndroid.content.res.ColorStateList): void; + public getHeaderCount(): number; + public setItemTextAppearance(param0: number): void; + public isTextDirectionResolved(): boolean; + public focusSearch(param0: globalAndroid.view.View, param1: number): globalAndroid.view.View; + public removeHeaderView(param0: globalAndroid.view.View): void; + public requestTransparentRegion(param0: globalAndroid.view.View): void; + public addView(param0: globalAndroid.view.View): void; + public createContextMenu(param0: globalAndroid.view.ContextMenu): void; + public childDrawableStateChanged(param0: globalAndroid.view.View): void; + public requestFitSystemWindows(): void; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number, param3: number); + public updateViewLayout(param0: globalAndroid.view.View, param1: globalAndroid.view.ViewGroup.LayoutParams): void; + public getParentForAccessibility(): globalAndroid.view.ViewParent; + public setItemBackground(param0: globalAndroid.graphics.drawable.Drawable): void; + public onInsetsChanged(param0: androidx.core.view.WindowInsetsCompat): void; + public getCheckedItem(): globalAndroid.view.MenuItem; + public getTextAlignment(): number; + public onNestedScrollAccepted(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number): void; + public onSaveInstanceState(): globalAndroid.os.Parcelable; + public setItemIconPaddingResource(param0: number): void; + public getHeaderView(param0: number): globalAndroid.view.View; + public getParent(): globalAndroid.view.ViewParent; + public getLayoutDirection(): number; + public canResolveTextAlignment(): boolean; + public setItemHorizontalPadding(param0: number): void; + public canResolveLayoutDirection(): boolean; + public sendAccessibilityEvent(param0: number): void; + public getItemIconPadding(): number; + public sendAccessibilityEventUnchecked(param0: globalAndroid.view.accessibility.AccessibilityEvent): void; + public clearChildFocus(param0: globalAndroid.view.View): void; + public requestChildFocus(param0: globalAndroid.view.View, param1: globalAndroid.view.View): void; + public onNestedFling(param0: globalAndroid.view.View, param1: number, param2: number, param3: boolean): boolean; + public isTextAlignmentResolved(): boolean; + public getItemTextColor(): globalAndroid.content.res.ColorStateList; + public invalidateChild(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect): void; + public addView(param0: globalAndroid.view.View, param1: number, param2: number): void; + public setItemBackgroundResource(param0: number): void; + public showContextMenuForChild(param0: globalAndroid.view.View, param1: number, param2: number): boolean; + public onDescendantInvalidated(param0: globalAndroid.view.View, param1: globalAndroid.view.View): void; + public removeView(param0: globalAndroid.view.View): void; + public onKeyUp(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public setCheckedItem(param0: number): void; + public setItemIconSize(param0: number): void; + public showContextMenuForChild(param0: globalAndroid.view.View): boolean; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public isLayoutDirectionResolved(): boolean; + public onNestedScroll(param0: globalAndroid.view.View, param1: number, param2: number, param3: number, param4: number): void; + public requestChildRectangleOnScreen(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect, param2: boolean): boolean; + public startActionModeForChild(param0: globalAndroid.view.View, param1: globalAndroid.view.ActionMode.Callback, param2: number): globalAndroid.view.ActionMode; + public inflateHeaderView(param0: number): globalAndroid.view.View; + public onStopNestedScroll(param0: globalAndroid.view.View): void; + public invalidateDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public getItemIconTintList(): globalAndroid.content.res.ColorStateList; + public addView(param0: globalAndroid.view.View, param1: number, param2: globalAndroid.view.ViewGroup.LayoutParams): void; + public onNestedPreFling(param0: globalAndroid.view.View, param1: number, param2: number): boolean; + public addHeaderView(param0: globalAndroid.view.View): void; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet); + public setItemHorizontalPaddingResource(param0: number): void; + public setCheckedItem(param0: globalAndroid.view.MenuItem): void; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable): void; + public getItemHorizontalPadding(): number; + public inflateMenu(param0: number): void; + public scheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; + public getItemBackground(): globalAndroid.graphics.drawable.Drawable; + public focusableViewAvailable(param0: globalAndroid.view.View): void; + public focusSearch(param0: number): globalAndroid.view.View; + public requestSendAccessibilityEvent(param0: globalAndroid.view.View, param1: globalAndroid.view.accessibility.AccessibilityEvent): boolean; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number); + public onRestoreInstanceState(param0: globalAndroid.os.Parcelable): void; + public setItemTextColor(param0: globalAndroid.content.res.ColorStateList): void; + } + export module NavigationView { + export class OnNavigationItemSelectedListener extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the com.google.android.material.navigation.NavigationView$OnNavigationItemSelectedListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + onNavigationItemSelected(param0: globalAndroid.view.MenuItem): boolean; + }); + public constructor(); + public onNavigationItemSelected(param0: globalAndroid.view.MenuItem): boolean; + } + export class SavedState extends androidx.customview.view.AbsSavedState { + public static class: java.lang.Class; + public menuState: globalAndroid.os.Bundle; + public static CREATOR: globalAndroid.os.Parcelable.Creator; + public writeToParcel(param0: globalAndroid.os.Parcel, param1: number): void; + public describeContents(): number; + public constructor(param0: globalAndroid.os.Parcel); + public constructor(param0: globalAndroid.os.Parcelable); + public constructor(param0: globalAndroid.os.Parcel, param1: java.lang.ClassLoader); + } + } + } + } + } + } +} + +declare module com { + export module google { + export module android { + export module material { + export module radiobutton { + export class MaterialRadioButton extends androidx.appcompat.widget.AppCompatRadioButton { + public static class: java.lang.Class; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable): void; + public setChecked(param0: boolean): void; + public getSupportButtonTintList(): globalAndroid.content.res.ColorStateList; + public constructor(param0: globalAndroid.content.Context); + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number, param3: number); + public onKeyUp(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public getSupportButtonTintMode(): globalAndroid.graphics.PorterDuff.Mode; + public sendAccessibilityEvent(param0: number): void; + public sendAccessibilityEventUnchecked(param0: globalAndroid.view.accessibility.AccessibilityEvent): void; + public scheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; + public invalidateDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public setSupportButtonTintList(param0: globalAndroid.content.res.ColorStateList): void; + public setSupportButtonTintMode(param0: globalAndroid.graphics.PorterDuff.Mode): void; + public isChecked(): boolean; + public onKeyLongPress(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number); + public onKeyDown(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public onPreDraw(): boolean; + public toggle(): void; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet); + public onKeyMultiple(param0: number, param1: number, param2: globalAndroid.view.KeyEvent): boolean; + } + } + } + } + } +} + +declare module com { + export module google { + export module android { + export module material { + export module resources { + export class CancelableFontCallback extends com.google.android.material.resources.TextAppearanceFontCallback { + public static class: java.lang.Class; + public constructor(param0: com.google.android.material.resources.CancelableFontCallback.ApplyFont, param1: globalAndroid.graphics.Typeface); + public constructor(); + public cancel(): void; + public onFontRetrieved(param0: globalAndroid.graphics.Typeface, param1: boolean): void; + public onFontRetrievalFailed(param0: number): void; + } + export module CancelableFontCallback { + export class ApplyFont extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the com.google.android.material.resources.CancelableFontCallback$ApplyFont interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + apply(param0: globalAndroid.graphics.Typeface): void; + }); + public constructor(); + public apply(param0: globalAndroid.graphics.Typeface): void; + } + } + } + } + } + } +} + +declare module com { + export module google { + export module android { + export module material { + export module resources { + export class MaterialAttributes extends java.lang.Object { + public static class: java.lang.Class; + public constructor(); + public static resolveAttributeOrThrow(param0: globalAndroid.view.View, param1: number): globalAndroid.util.TypedValue; + public static resolveAttribute(param0: globalAndroid.content.Context, param1: number): globalAndroid.util.TypedValue; + } + } + } + } + } +} + +declare module com { + export module google { + export module android { + export module material { + export module resources { + export class MaterialResources extends java.lang.Object { + public static class: java.lang.Class; + public static getColorStateList(param0: globalAndroid.content.Context, param1: globalAndroid.content.res.TypedArray, param2: number): globalAndroid.content.res.ColorStateList; + public static getColorStateList(param0: globalAndroid.content.Context, param1: androidx.appcompat.widget.TintTypedArray, param2: number): globalAndroid.content.res.ColorStateList; + public static getDrawable(param0: globalAndroid.content.Context, param1: globalAndroid.content.res.TypedArray, param2: number): globalAndroid.graphics.drawable.Drawable; + public static getTextAppearance(param0: globalAndroid.content.Context, param1: globalAndroid.content.res.TypedArray, param2: number): com.google.android.material.resources.TextAppearance; + } + } + } + } + } +} + +declare module com { + export module google { + export module android { + export module material { + export module resources { + export class TextAppearance extends java.lang.Object { + public static class: java.lang.Class; + public textSize: number; + public textColor: globalAndroid.content.res.ColorStateList; + public textColorHint: globalAndroid.content.res.ColorStateList; + public textColorLink: globalAndroid.content.res.ColorStateList; + public textStyle: number; + public typeface: number; + public fontFamily: string; + public textAllCaps: boolean; + public shadowColor: globalAndroid.content.res.ColorStateList; + public shadowDx: number; + public shadowDy: number; + public shadowRadius: number; + public getFont(param0: globalAndroid.content.Context): globalAndroid.graphics.Typeface; + public updateMeasureState(param0: globalAndroid.content.Context, param1: globalAndroid.text.TextPaint, param2: com.google.android.material.resources.TextAppearanceFontCallback): void; + public getFontAsync(param0: globalAndroid.content.Context, param1: globalAndroid.text.TextPaint, param2: com.google.android.material.resources.TextAppearanceFontCallback): void; + public getFontAsync(param0: globalAndroid.content.Context, param1: com.google.android.material.resources.TextAppearanceFontCallback): void; + public updateDrawState(param0: globalAndroid.content.Context, param1: globalAndroid.text.TextPaint, param2: com.google.android.material.resources.TextAppearanceFontCallback): void; + public constructor(param0: globalAndroid.content.Context, param1: number); + public getFallbackFont(): globalAndroid.graphics.Typeface; + public updateTextPaintMeasureState(param0: globalAndroid.text.TextPaint, param1: globalAndroid.graphics.Typeface): void; + } + } + } + } + } +} + +declare module com { + export module google { + export module android { + export module material { + export module resources { + export class TextAppearanceConfig extends java.lang.Object { + public static class: java.lang.Class; + public constructor(); + public static setShouldLoadFontSynchronously(param0: boolean): void; + public static shouldLoadFontSynchronously(): boolean; + } + } + } + } + } +} + +declare module com { + export module google { + export module android { + export module material { + export module resources { + export abstract class TextAppearanceFontCallback extends java.lang.Object { + public static class: java.lang.Class; + public constructor(); + public onFontRetrieved(param0: globalAndroid.graphics.Typeface, param1: boolean): void; + public onFontRetrievalFailed(param0: number): void; + } + } + } + } + } +} + +declare module com { + export module google { + export module android { + export module material { + export module ripple { + export class RippleUtils extends java.lang.Object { + public static class: java.lang.Class; + public static USE_FRAMEWORK_RIPPLE: boolean; + public static convertToRippleDrawableColor(param0: globalAndroid.content.res.ColorStateList): globalAndroid.content.res.ColorStateList; + } + } + } + } + } +} + +declare module com { + export module google { + export module android { + export module material { + export module shadow { + export class ShadowDrawableWrapper extends androidx.appcompat.graphics.drawable.DrawableWrapper { + public static class: java.lang.Class; + public getShadowSize(): number; + public static calculateVerticalPadding(param0: number, param1: number, param2: boolean): number; + public setMaxShadowSize(param0: number): void; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable): void; + public constructor(); + public setShadowSize(param0: number, param1: number): void; + public getCornerRadius(): number; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.graphics.drawable.Drawable, param2: number, param3: number, param4: number); + public getPadding(param0: globalAndroid.graphics.Rect): boolean; + public scheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; + public setAddPaddingForCorners(param0: boolean): void; + public constructor(param0: globalAndroid.graphics.drawable.Drawable); + public getOpacity(): number; + public setAlpha(param0: number): void; + public invalidateDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public onBoundsChange(param0: globalAndroid.graphics.Rect): void; + public getMinWidth(): number; + public draw(param0: globalAndroid.graphics.Canvas): void; + public setRotation(param0: number): void; + public setCornerRadius(param0: number): void; + public setShadowSize(param0: number): void; + public static calculateHorizontalPadding(param0: number, param1: number, param2: boolean): number; + public getMaxShadowSize(): number; + public getMinHeight(): number; + } + } + } + } + } +} + +declare module com { + export module google { + export module android { + export module material { + export module shadow { + export class ShadowRenderer extends java.lang.Object { + public static class: java.lang.Class; + public drawEdgeShadow(param0: globalAndroid.graphics.Canvas, param1: globalAndroid.graphics.Matrix, param2: globalAndroid.graphics.RectF, param3: number): void; + public constructor(); + public constructor(param0: number); + public getShadowPaint(): globalAndroid.graphics.Paint; + public setShadowColor(param0: number): void; + public drawCornerShadow(param0: globalAndroid.graphics.Canvas, param1: globalAndroid.graphics.Matrix, param2: globalAndroid.graphics.RectF, param3: number, param4: number, param5: number): void; + } + } + } + } + } +} + +declare module com { + export module google { + export module android { + export module material { + export module shadow { + export class ShadowViewDelegate extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the com.google.android.material.shadow.ShadowViewDelegate interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + getRadius(): number; + setShadowPadding(param0: number, param1: number, param2: number, param3: number): void; + setBackgroundDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + isCompatPaddingEnabled(): boolean; + }); + public constructor(); + public setBackgroundDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public isCompatPaddingEnabled(): boolean; + public getRadius(): number; + public setShadowPadding(param0: number, param1: number, param2: number, param3: number): void; + } + } + } + } + } +} + +declare module com { + export module google { + export module android { + export module material { + export module shape { + export class CornerFamily extends java.lang.Object implements java.lang.annotation.Annotation { + public static class: java.lang.Class; + /** + * Constructs a new instance of the com.google.android.material.shape.CornerFamily interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + equals(param0: any): boolean; + hashCode(): number; + toString(): string; + annotationType(): java.lang.Class; + }); + public constructor(); + public static ROUNDED: number; + public static CUT: number; + public equals(param0: any): boolean; + public hashCode(): number; + public toString(): string; + public annotationType(): java.lang.Class; + } + } + } + } + } +} + +declare module com { + export module google { + export module android { + export module material { + export module shape { + export class CornerTreatment extends java.lang.Object { + public static class: java.lang.Class; + public cornerSize: number; + public constructor(); + public constructor(param0: number); + public getCornerSize(): number; + public setCornerSize(param0: number): void; + public getCornerPath(param0: number, param1: number, param2: com.google.android.material.shape.ShapePath): void; + } + } + } + } + } +} + +declare module com { + export module google { + export module android { + export module material { + export module shape { + export class CutCornerTreatment extends com.google.android.material.shape.CornerTreatment { + public static class: java.lang.Class; + public constructor(); + public constructor(param0: number); + public getCornerPath(param0: number, param1: number, param2: com.google.android.material.shape.ShapePath): void; + } + } + } + } + } +} + +declare module com { + export module google { + export module android { + export module material { + export module shape { + export class EdgeTreatment extends java.lang.Object { + public static class: java.lang.Class; + public constructor(); + public getEdgePath(param0: number, param1: number, param2: number, param3: com.google.android.material.shape.ShapePath): void; + } + } + } + } + } +} + +declare module com { + export module google { + export module android { + export module material { + export module shape { + export class InterpolateOnScrollPositionChangeHelper extends java.lang.Object { + public static class: java.lang.Class; + public stopListeningForScrollChanges(param0: globalAndroid.view.ViewTreeObserver): void; + public startListeningForScrollChanges(param0: globalAndroid.view.ViewTreeObserver): void; + public setMaterialShapeDrawable(param0: com.google.android.material.shape.MaterialShapeDrawable): void; + public setContainingScrollView(param0: globalAndroid.widget.ScrollView): void; + public updateInterpolationForScreenPosition(): void; + public constructor(param0: globalAndroid.view.View, param1: com.google.android.material.shape.MaterialShapeDrawable, param2: globalAndroid.widget.ScrollView); + } + } + } + } + } +} + +declare module com { + export module google { + export module android { + export module material { + export module shape { + export class MaterialShapeDrawable extends globalAndroid.graphics.drawable.Drawable implements androidx.core.graphics.drawable.TintAwareDrawable { + public static class: java.lang.Class; + public static SHADOW_COMPAT_MODE_DEFAULT: number; + public static SHADOW_COMPAT_MODE_NEVER: number; + public static SHADOW_COMPAT_MODE_ALWAYS: number; + public constructor(param0: com.google.android.material.shape.ShapeAppearanceModel); + public setPaintShadowEnabled(param0: boolean): void; + public getShadowElevation(): number; + public getScale(): number; + public getShadowCompatRotation(): number; + public getShadowVerticalOffset(): number; + public setShadowColor(param0: number): void; + public isStateful(): boolean; + public setTintMode(param0: globalAndroid.graphics.PorterDuff.Mode): void; + public setTintList(param0: globalAndroid.content.res.ColorStateList): void; + public setInterpolation(param0: number): void; + public getShapedViewModel(): com.google.android.material.shape.ShapeAppearanceModel; + public setPaintStyle(param0: globalAndroid.graphics.Paint.Style): void; + public constructor(); + public getTintList(): globalAndroid.content.res.ColorStateList; + public setShadowElevation(param0: number): void; + public getTransparentRegion(): globalAndroid.graphics.Region; + public getStrokeTintList(): globalAndroid.content.res.ColorStateList; + public setShapeAppearanceModel(param0: com.google.android.material.shape.ShapeAppearanceModel): void; + public setStroke(param0: number, param1: number): void; + public getInterpolation(): number; + public setScale(param0: number): void; + public setAlpha(param0: number): void; + public getOutline(param0: any): void; + public setStrokeTint(param0: globalAndroid.content.res.ColorStateList): void; + public isShadowEnabled(): boolean; + public setStrokeWidth(param0: number): void; + public setStrokeTint(param0: number): void; + public draw(param0: globalAndroid.graphics.Canvas): void; + public getShapeAppearanceModel(): com.google.android.material.shape.ShapeAppearanceModel; + public getShadowCompatibilityMode(): number; + public setShadowEnabled(param0: boolean): void; + public setShapedViewModel(param0: com.google.android.material.shape.ShapePathModel): void; + public setStrokeColor(param0: globalAndroid.content.res.ColorStateList): void; + public setShadowCompatibilityMode(param0: number): void; + public getConstantState(): globalAndroid.graphics.drawable.Drawable.ConstantState; + public setColorFilter(param0: number, param1: globalAndroid.graphics.PorterDuff.Mode): void; + public getStrokeColor(): globalAndroid.content.res.ColorStateList; + public setStroke(param0: number, param1: globalAndroid.content.res.ColorStateList): void; + public getStrokeWidth(): number; + public setColorFilter(param0: globalAndroid.graphics.ColorFilter): void; + public getStrokeTint(): number; + public setShadowCompatRotation(param0: number): void; + public isPointInTransparentRegion(param0: number, param1: number): boolean; + public setUseTintColorForShadow(param0: boolean): void; + public getPathForSize(param0: globalAndroid.graphics.Rect, param1: globalAndroid.graphics.Path): void; + public drawShape(param0: globalAndroid.graphics.Canvas, param1: globalAndroid.graphics.Paint, param2: globalAndroid.graphics.Path, param3: globalAndroid.graphics.RectF): void; + public onStateChange(param0: native.Array): boolean; + public getFillColor(): globalAndroid.content.res.ColorStateList; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number, param3: number); + public setFillColor(param0: globalAndroid.content.res.ColorStateList): void; + public getShadowRadius(): number; + public setTint(param0: number): void; + public getPaintStyle(): globalAndroid.graphics.Paint.Style; + public getOpacity(): number; + public getBoundsAsRectF(): globalAndroid.graphics.RectF; + public setStrokePaintShader(param0: globalAndroid.graphics.Shader): void; + public setShadowVerticalOffset(param0: number): void; + public setShadowRadius(param0: number): void; + public setCornerRadius(param0: number): void; + public setPaintFlags(param0: number): void; + public getPaintFlags(): number; + } + export module MaterialShapeDrawable { + export class CompatibilityShadowMode extends java.lang.Object implements java.lang.annotation.Annotation { + public static class: java.lang.Class; + /** + * Constructs a new instance of the com.google.android.material.shape.MaterialShapeDrawable$CompatibilityShadowMode interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + equals(param0: any): boolean; + hashCode(): number; + toString(): string; + annotationType(): java.lang.Class; + }); + public constructor(); + public hashCode(): number; + public annotationType(): java.lang.Class; + public toString(): string; + public equals(param0: any): boolean; + } + export class MaterialShapeDrawableState extends globalAndroid.graphics.drawable.Drawable.ConstantState { + public static class: java.lang.Class; + public newDrawable(): globalAndroid.graphics.drawable.Drawable; + public newDrawable(param0: globalAndroid.content.res.Resources): globalAndroid.graphics.drawable.Drawable; + public getChangingConfigurations(): number; + public newDrawable(param0: globalAndroid.content.res.Resources, param1: globalAndroid.content.res.Resources.Theme): globalAndroid.graphics.drawable.Drawable; + } + } + } + } + } + } +} + +declare module com { + export module google { + export module android { + export module material { + export module shape { + export class MaterialShapeUtils extends java.lang.Object { + public static class: java.lang.Class; + public constructor(); + } + } + } + } + } +} + +declare module com { + export module google { + export module android { + export module material { + export module shape { + export class RoundedCornerTreatment extends com.google.android.material.shape.CornerTreatment { + public static class: java.lang.Class; + public constructor(); + public constructor(param0: number); + public getCornerPath(param0: number, param1: number, param2: com.google.android.material.shape.ShapePath): void; + } + } + } + } + } +} + +declare module com { + export module google { + export module android { + export module material { + export module shape { + export class ShapeAppearanceModel extends java.lang.Object { + public static class: java.lang.Class; + public constructor(param0: com.google.android.material.shape.ShapeAppearanceModel); + public getTopEdge(): com.google.android.material.shape.EdgeTreatment; + public getLeftEdge(): com.google.android.material.shape.EdgeTreatment; + public setAllCorners(param0: number, param1: number): void; + public setAllCorners(param0: com.google.android.material.shape.CornerTreatment): void; + public setBottomRightCorner(param0: number, param1: number): void; + public setTopRightCorner(param0: number, param1: number): void; + public setTopLeftCorner(param0: number, param1: number): void; + public getTopLeftCorner(): com.google.android.material.shape.CornerTreatment; + public setTopEdge(param0: com.google.android.material.shape.EdgeTreatment): void; + public getRightEdge(): com.google.android.material.shape.EdgeTreatment; + public setBottomLeftCorner(param0: com.google.android.material.shape.CornerTreatment): void; + public constructor(); + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number, param3: number); + public setBottomRightCorner(param0: com.google.android.material.shape.CornerTreatment): void; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number, param3: number, param4: number); + public getTopRightCorner(): com.google.android.material.shape.CornerTreatment; + public getBottomLeftCorner(): com.google.android.material.shape.CornerTreatment; + public setRightEdge(param0: com.google.android.material.shape.EdgeTreatment): void; + public setEdgeTreatments(param0: com.google.android.material.shape.EdgeTreatment, param1: com.google.android.material.shape.EdgeTreatment, param2: com.google.android.material.shape.EdgeTreatment, param3: com.google.android.material.shape.EdgeTreatment): void; + public setAllEdges(param0: com.google.android.material.shape.EdgeTreatment): void; + public setTopRightCorner(param0: com.google.android.material.shape.CornerTreatment): void; + public setBottomEdge(param0: com.google.android.material.shape.EdgeTreatment): void; + public setCornerRadius(param0: number): void; + public setCornerTreatments(param0: com.google.android.material.shape.CornerTreatment, param1: com.google.android.material.shape.CornerTreatment, param2: com.google.android.material.shape.CornerTreatment, param3: com.google.android.material.shape.CornerTreatment): void; + public setLeftEdge(param0: com.google.android.material.shape.EdgeTreatment): void; + public getBottomEdge(): com.google.android.material.shape.EdgeTreatment; + public setTopLeftCorner(param0: com.google.android.material.shape.CornerTreatment): void; + public getBottomRightCorner(): com.google.android.material.shape.CornerTreatment; + public setBottomLeftCorner(param0: number, param1: number): void; + } + } + } + } + } +} + +declare module com { + export module google { + export module android { + export module material { + export module shape { + export class ShapePath extends java.lang.Object { + public static class: java.lang.Class; + public startX: number; + public startY: number; + public endX: number; + public endY: number; + public constructor(); + public reset(param0: number, param1: number): void; + public addArc(param0: number, param1: number, param2: number, param3: number, param4: number, param5: number): void; + public quadToPoint(param0: number, param1: number, param2: number, param3: number): void; + public constructor(param0: number, param1: number); + public lineTo(param0: number, param1: number): void; + public applyToPath(param0: globalAndroid.graphics.Matrix, param1: globalAndroid.graphics.Path): void; + } + export module ShapePath { + export class ArcShadowOperation extends com.google.android.material.shape.ShapePath.ShadowCompatOperation { + public static class: java.lang.Class; + public constructor(param0: com.google.android.material.shape.ShapePath.PathArcOperation); + public draw(param0: globalAndroid.graphics.Matrix, param1: com.google.android.material.shadow.ShadowRenderer, param2: number, param3: globalAndroid.graphics.Canvas): void; + } + export class LineShadowOperation extends com.google.android.material.shape.ShapePath.ShadowCompatOperation { + public static class: java.lang.Class; + public constructor(param0: com.google.android.material.shape.ShapePath.PathLineOperation, param1: number, param2: number); + public draw(param0: globalAndroid.graphics.Matrix, param1: com.google.android.material.shadow.ShadowRenderer, param2: number, param3: globalAndroid.graphics.Canvas): void; + } + export class PathArcOperation extends com.google.android.material.shape.ShapePath.PathOperation { + public static class: java.lang.Class; + public left: number; + public top: number; + public right: number; + public bottom: number; + public startAngle: number; + public sweepAngle: number; + public constructor(); + public applyToPath(param0: globalAndroid.graphics.Matrix, param1: globalAndroid.graphics.Path): void; + public constructor(param0: number, param1: number, param2: number, param3: number); + } + export class PathLineOperation extends com.google.android.material.shape.ShapePath.PathOperation { + public static class: java.lang.Class; + public constructor(); + public applyToPath(param0: globalAndroid.graphics.Matrix, param1: globalAndroid.graphics.Path): void; + } + export abstract class PathOperation extends java.lang.Object { + public static class: java.lang.Class; + public matrix: globalAndroid.graphics.Matrix; + public constructor(); + public applyToPath(param0: globalAndroid.graphics.Matrix, param1: globalAndroid.graphics.Path): void; + } + export class PathQuadOperation extends com.google.android.material.shape.ShapePath.PathOperation { + public static class: java.lang.Class; + public controlX: number; + public controlY: number; + public endX: number; + public endY: number; + public constructor(); + public applyToPath(param0: globalAndroid.graphics.Matrix, param1: globalAndroid.graphics.Path): void; + } + export abstract class ShadowCompatOperation extends java.lang.Object { + public static class: java.lang.Class; + public draw(param0: globalAndroid.graphics.Matrix, param1: com.google.android.material.shadow.ShadowRenderer, param2: number, param3: globalAndroid.graphics.Canvas): void; + } + } + } + } + } + } +} + +declare module com { + export module google { + export module android { + export module material { + export module shape { + export class ShapePathModel extends com.google.android.material.shape.ShapeAppearanceModel { + public static class: java.lang.Class; + public constructor(); + public constructor(param0: com.google.android.material.shape.ShapeAppearanceModel); + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number, param3: number); + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number, param3: number, param4: number); + } + } + } + } + } +} + +declare module com { + export module google { + export module android { + export module material { + export module shape { + export class TriangleEdgeTreatment extends com.google.android.material.shape.EdgeTreatment { + public static class: java.lang.Class; + public constructor(); + public constructor(param0: number, param1: boolean); + public getEdgePath(param0: number, param1: number, param2: number, param3: com.google.android.material.shape.ShapePath): void; + } + } + } + } + } +} + +declare module com { + export module google { + export module android { + export module material { + export module snackbar { + export abstract class BaseTransientBottomBar extends java.lang.Object { + public static class: java.lang.Class>; + public static ANIMATION_MODE_SLIDE: number; + public static ANIMATION_MODE_FADE: number; + public static LENGTH_INDEFINITE: number; + public static LENGTH_SHORT: number; + public static LENGTH_LONG: number; + public view: com.google.android.material.snackbar.BaseTransientBottomBar.SnackbarBaseLayout; + public hasSnackbarStyleAttr(): boolean; + public setBehavior(param0: com.google.android.material.snackbar.BaseTransientBottomBar.Behavior): B; + public isShown(): boolean; + public constructor(param0: globalAndroid.view.ViewGroup, param1: globalAndroid.view.View, param2: com.google.android.material.snackbar.ContentViewCallback); + public setAnchorView(param0: globalAndroid.view.View): B; + public getDuration(): number; + public getAnchorView(): globalAndroid.view.View; + public dismiss(): void; + public removeCallback(param0: com.google.android.material.snackbar.BaseTransientBottomBar.BaseCallback): B; + public getContext(): globalAndroid.content.Context; + public setAnchorView(param0: number): B; + public getBehavior(): com.google.android.material.snackbar.BaseTransientBottomBar.Behavior; + public setDuration(param0: number): B; + public isShownOrQueued(): boolean; + public getAnimationMode(): number; + public setAnimationMode(param0: number): B; + public show(): void; + public getSnackbarBaseLayoutResId(): number; + public getNewBehavior(): com.google.android.material.behavior.SwipeDismissBehavior; + public getView(): globalAndroid.view.View; + public dispatchDismiss(param0: number): void; + public addCallback(param0: com.google.android.material.snackbar.BaseTransientBottomBar.BaseCallback): B; + } + export module BaseTransientBottomBar { + export class AnimationMode extends java.lang.Object implements java.lang.annotation.Annotation { + public static class: java.lang.Class; + /** + * Constructs a new instance of the com.google.android.material.snackbar.BaseTransientBottomBar$AnimationMode interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + equals(param0: any): boolean; + hashCode(): number; + toString(): string; + annotationType(): java.lang.Class; + }); + public constructor(); + public hashCode(): number; + public annotationType(): java.lang.Class; + public toString(): string; + public equals(param0: any): boolean; + } + export abstract class BaseCallback extends java.lang.Object { + public static class: java.lang.Class>; + public static DISMISS_EVENT_SWIPE: number; + public static DISMISS_EVENT_ACTION: number; + public static DISMISS_EVENT_TIMEOUT: number; + public static DISMISS_EVENT_MANUAL: number; + public static DISMISS_EVENT_CONSECUTIVE: number; + public constructor(); + public onShown(param0: B): void; + public onDismissed(param0: B, param1: number): void; + } + export module BaseCallback { + export class DismissEvent extends java.lang.Object implements java.lang.annotation.Annotation { + public static class: java.lang.Class; + /** + * Constructs a new instance of the com.google.android.material.snackbar.BaseTransientBottomBar$BaseCallback$DismissEvent interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + equals(param0: any): boolean; + hashCode(): number; + toString(): string; + annotationType(): java.lang.Class; + }); + public constructor(); + public toString(): string; + public equals(param0: any): boolean; + public annotationType(): java.lang.Class; + public hashCode(): number; + } + } + export class Behavior extends com.google.android.material.behavior.SwipeDismissBehavior { + public static class: java.lang.Class; + public constructor(); + public onInterceptTouchEvent(param0: androidx.coordinatorlayout.widget.CoordinatorLayout, param1: globalAndroid.view.View, param2: globalAndroid.view.MotionEvent): boolean; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet); + public canSwipeDismissView(param0: globalAndroid.view.View): boolean; + public onInterceptTouchEvent(param0: androidx.coordinatorlayout.widget.CoordinatorLayout, param1: any, param2: globalAndroid.view.MotionEvent): boolean; + } + export class BehaviorDelegate extends java.lang.Object { + public static class: java.lang.Class; + public constructor(param0: com.google.android.material.behavior.SwipeDismissBehavior); + public canSwipeDismissView(param0: globalAndroid.view.View): boolean; + public onInterceptTouchEvent(param0: androidx.coordinatorlayout.widget.CoordinatorLayout, param1: globalAndroid.view.View, param2: globalAndroid.view.MotionEvent): void; + public setBaseTransientBottomBar(param0: com.google.android.material.snackbar.BaseTransientBottomBar): void; + } + export class ContentViewCallback extends java.lang.Object implements com.google.android.material.snackbar.ContentViewCallback { + public static class: java.lang.Class; + /** + * Constructs a new instance of the com.google.android.material.snackbar.BaseTransientBottomBar$ContentViewCallback interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + animateContentIn(param0: number, param1: number): void; + animateContentOut(param0: number, param1: number): void; + }); + public constructor(); + public animateContentOut(param0: number, param1: number): void; + public animateContentIn(param0: number, param1: number): void; + } + export class Duration extends java.lang.Object implements java.lang.annotation.Annotation { + public static class: java.lang.Class; + /** + * Constructs a new instance of the com.google.android.material.snackbar.BaseTransientBottomBar$Duration interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + equals(param0: any): boolean; + hashCode(): number; + toString(): string; + annotationType(): java.lang.Class; + }); + public constructor(); + public hashCode(): number; + public annotationType(): java.lang.Class; + public toString(): string; + public equals(param0: any): boolean; + } + export class OnAttachStateChangeListener extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the com.google.android.material.snackbar.BaseTransientBottomBar$OnAttachStateChangeListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + onViewAttachedToWindow(param0: globalAndroid.view.View): void; + onViewDetachedFromWindow(param0: globalAndroid.view.View): void; + }); + public constructor(); + public onViewDetachedFromWindow(param0: globalAndroid.view.View): void; + public onViewAttachedToWindow(param0: globalAndroid.view.View): void; + } + export class OnLayoutChangeListener extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the com.google.android.material.snackbar.BaseTransientBottomBar$OnLayoutChangeListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + onLayoutChange(param0: globalAndroid.view.View, param1: number, param2: number, param3: number, param4: number): void; + }); + public constructor(); + public onLayoutChange(param0: globalAndroid.view.View, param1: number, param2: number, param3: number, param4: number): void; + } + export class SnackbarBaseLayout extends globalAndroid.widget.FrameLayout { + public static class: java.lang.Class; + public startActionModeForChild(param0: globalAndroid.view.View, param1: globalAndroid.view.ActionMode.Callback): globalAndroid.view.ActionMode; + public invalidateDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public getParent(): globalAndroid.view.ViewParent; + public getParentForAccessibility(): globalAndroid.view.ViewParent; + public onKeyDown(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public keyboardNavigationClusterSearch(param0: globalAndroid.view.View, param1: number): globalAndroid.view.View; + public getTextDirection(): number; + public addView(param0: globalAndroid.view.View, param1: number, param2: globalAndroid.view.ViewGroup.LayoutParams): void; + public onStopNestedScroll(param0: globalAndroid.view.View): void; + public onKeyLongPress(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public setOnClickListener(param0: globalAndroid.view.View.OnClickListener): void; + public showContextMenuForChild(param0: globalAndroid.view.View): boolean; + public addView(param0: globalAndroid.view.View, param1: number, param2: number): void; + public isLayoutRequested(): boolean; + public scheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; + public requestLayout(): void; + public isTextDirectionResolved(): boolean; + public onNestedPreFling(param0: globalAndroid.view.View, param1: number, param2: number): boolean; + public isLayoutDirectionResolved(): boolean; + public canResolveTextDirection(): boolean; + public onNestedPreScroll(param0: globalAndroid.view.View, param1: number, param2: number, param3: native.Array): void; + public onDetachedFromWindow(): void; + public onDescendantInvalidated(param0: globalAndroid.view.View, param1: globalAndroid.view.View): void; + public focusSearch(param0: globalAndroid.view.View, param1: number): globalAndroid.view.View; + public onNestedPrePerformAccessibilityAction(param0: globalAndroid.view.View, param1: number, param2: globalAndroid.os.Bundle): boolean; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number, param3: number); + public canResolveLayoutDirection(): boolean; + public onStartNestedScroll(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number): boolean; + public invalidateChild(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect): void; + public requestSendAccessibilityEvent(param0: globalAndroid.view.View, param1: globalAndroid.view.accessibility.AccessibilityEvent): boolean; + public focusableViewAvailable(param0: globalAndroid.view.View): void; + public addView(param0: globalAndroid.view.View): void; + public requestChildRectangleOnScreen(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect, param2: boolean): boolean; + public onKeyMultiple(param0: number, param1: number, param2: globalAndroid.view.KeyEvent): boolean; + public isTextAlignmentResolved(): boolean; + public requestDisallowInterceptTouchEvent(param0: boolean): void; + public onNestedScrollAccepted(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number): void; + public updateViewLayout(param0: globalAndroid.view.View, param1: globalAndroid.view.ViewGroup.LayoutParams): void; + public requestTransparentRegion(param0: globalAndroid.view.View): void; + public onNestedFling(param0: globalAndroid.view.View, param1: number, param2: number, param3: boolean): boolean; + public requestFitSystemWindows(): void; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable): void; + public recomputeViewAttributes(param0: globalAndroid.view.View): void; + public bringChildToFront(param0: globalAndroid.view.View): void; + public requestChildFocus(param0: globalAndroid.view.View, param1: globalAndroid.view.View): void; + public canResolveTextAlignment(): boolean; + public childDrawableStateChanged(param0: globalAndroid.view.View): void; + public onNestedScroll(param0: globalAndroid.view.View, param1: number, param2: number, param3: number, param4: number): void; + public getTextAlignment(): number; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number); + public onLayout(param0: boolean, param1: number, param2: number, param3: number, param4: number): void; + public onAttachedToWindow(): void; + public onKeyUp(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public invalidateChildInParent(param0: native.Array, param1: globalAndroid.graphics.Rect): globalAndroid.view.ViewParent; + public showContextMenuForChild(param0: globalAndroid.view.View, param1: number, param2: number): boolean; + public startActionModeForChild(param0: globalAndroid.view.View, param1: globalAndroid.view.ActionMode.Callback, param2: number): globalAndroid.view.ActionMode; + public clearChildFocus(param0: globalAndroid.view.View): void; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet); + public childHasTransientStateChanged(param0: globalAndroid.view.View, param1: boolean): void; + public notifySubtreeAccessibilityStateChanged(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number): void; + public addView(param0: globalAndroid.view.View, param1: number): void; + public getLayoutDirection(): number; + public getChildVisibleRect(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect, param2: globalAndroid.graphics.Point): boolean; + public addView(param0: globalAndroid.view.View, param1: globalAndroid.view.ViewGroup.LayoutParams): void; + public createContextMenu(param0: globalAndroid.view.ContextMenu): void; + public removeView(param0: globalAndroid.view.View): void; + public sendAccessibilityEvent(param0: number): void; + public focusSearch(param0: number): globalAndroid.view.View; + public sendAccessibilityEventUnchecked(param0: globalAndroid.view.accessibility.AccessibilityEvent): void; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public constructor(param0: globalAndroid.content.Context); + } + } + } + } + } + } +} + +declare module com { + export module google { + export module android { + export module material { + export module snackbar { + export class ContentViewCallback extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the com.google.android.material.snackbar.ContentViewCallback interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + animateContentIn(param0: number, param1: number): void; + animateContentOut(param0: number, param1: number): void; + }); + public constructor(); + public animateContentIn(param0: number, param1: number): void; + public animateContentOut(param0: number, param1: number): void; + } + } + } + } + } +} + +declare module com { + export module google { + export module android { + export module material { + export module snackbar { + export class Snackbar extends com.google.android.material.snackbar.BaseTransientBottomBar { + public static class: java.lang.Class; + public static LENGTH_INDEFINITE: number; + public static LENGTH_SHORT: number; + public static LENGTH_LONG: number; + public static make(param0: globalAndroid.view.View, param1: number, param2: number): com.google.android.material.snackbar.Snackbar; + public isShown(): boolean; + public setAction(param0: number, param1: globalAndroid.view.View.OnClickListener): com.google.android.material.snackbar.Snackbar; + public setCallback(param0: com.google.android.material.snackbar.Snackbar.Callback): com.google.android.material.snackbar.Snackbar; + public getDuration(): number; + public dismiss(): void; + public setText(param0: string): com.google.android.material.snackbar.Snackbar; + public static hasSnackbarButtonStyleAttr(param0: globalAndroid.content.Context): boolean; + public setAction(param0: string, param1: globalAndroid.view.View.OnClickListener): com.google.android.material.snackbar.Snackbar; + public show(): void; + public setActionTextColor(param0: globalAndroid.content.res.ColorStateList): com.google.android.material.snackbar.Snackbar; + public static make(param0: globalAndroid.view.View, param1: string, param2: number): com.google.android.material.snackbar.Snackbar; + public setText(param0: number): com.google.android.material.snackbar.Snackbar; + public setActionTextColor(param0: number): com.google.android.material.snackbar.Snackbar; + } + export module Snackbar { + export class Callback extends com.google.android.material.snackbar.BaseTransientBottomBar.BaseCallback { + public static class: java.lang.Class; + public static DISMISS_EVENT_SWIPE: number; + public static DISMISS_EVENT_ACTION: number; + public static DISMISS_EVENT_TIMEOUT: number; + public static DISMISS_EVENT_MANUAL: number; + public static DISMISS_EVENT_CONSECUTIVE: number; + public constructor(); + public onDismissed(param0: com.google.android.material.snackbar.Snackbar, param1: number): void; + public onDismissed(param0: any, param1: number): void; + public onShown(param0: any): void; + public onShown(param0: com.google.android.material.snackbar.Snackbar): void; + } + export class Duration extends java.lang.Object implements java.lang.annotation.Annotation { + public static class: java.lang.Class; + /** + * Constructs a new instance of the com.google.android.material.snackbar.Snackbar$Duration interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + equals(param0: any): boolean; + hashCode(): number; + toString(): string; + annotationType(): java.lang.Class; + }); + public constructor(); + public hashCode(): number; + public annotationType(): java.lang.Class; + public toString(): string; + public equals(param0: any): boolean; + } + export class SnackbarLayout extends com.google.android.material.snackbar.BaseTransientBottomBar.SnackbarBaseLayout { + public static class: java.lang.Class; + public startActionModeForChild(param0: globalAndroid.view.View, param1: globalAndroid.view.ActionMode.Callback): globalAndroid.view.ActionMode; + public invalidateDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public getParent(): globalAndroid.view.ViewParent; + public getParentForAccessibility(): globalAndroid.view.ViewParent; + public onKeyDown(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public keyboardNavigationClusterSearch(param0: globalAndroid.view.View, param1: number): globalAndroid.view.View; + public getTextDirection(): number; + public addView(param0: globalAndroid.view.View, param1: number, param2: globalAndroid.view.ViewGroup.LayoutParams): void; + public onStopNestedScroll(param0: globalAndroid.view.View): void; + public onKeyLongPress(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public showContextMenuForChild(param0: globalAndroid.view.View): boolean; + public addView(param0: globalAndroid.view.View, param1: number, param2: number): void; + public isLayoutRequested(): boolean; + public scheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; + public requestLayout(): void; + public isTextDirectionResolved(): boolean; + public onMeasure(param0: number, param1: number): void; + public onNestedPreFling(param0: globalAndroid.view.View, param1: number, param2: number): boolean; + public isLayoutDirectionResolved(): boolean; + public canResolveTextDirection(): boolean; + public onNestedPreScroll(param0: globalAndroid.view.View, param1: number, param2: number, param3: native.Array): void; + public onDescendantInvalidated(param0: globalAndroid.view.View, param1: globalAndroid.view.View): void; + public focusSearch(param0: globalAndroid.view.View, param1: number): globalAndroid.view.View; + public onNestedPrePerformAccessibilityAction(param0: globalAndroid.view.View, param1: number, param2: globalAndroid.os.Bundle): boolean; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number, param3: number); + public canResolveLayoutDirection(): boolean; + public onStartNestedScroll(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number): boolean; + public invalidateChild(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect): void; + public requestSendAccessibilityEvent(param0: globalAndroid.view.View, param1: globalAndroid.view.accessibility.AccessibilityEvent): boolean; + public focusableViewAvailable(param0: globalAndroid.view.View): void; + public addView(param0: globalAndroid.view.View): void; + public requestChildRectangleOnScreen(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect, param2: boolean): boolean; + public onKeyMultiple(param0: number, param1: number, param2: globalAndroid.view.KeyEvent): boolean; + public isTextAlignmentResolved(): boolean; + public requestDisallowInterceptTouchEvent(param0: boolean): void; + public onNestedScrollAccepted(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number): void; + public updateViewLayout(param0: globalAndroid.view.View, param1: globalAndroid.view.ViewGroup.LayoutParams): void; + public requestTransparentRegion(param0: globalAndroid.view.View): void; + public onNestedFling(param0: globalAndroid.view.View, param1: number, param2: number, param3: boolean): boolean; + public requestFitSystemWindows(): void; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable): void; + public recomputeViewAttributes(param0: globalAndroid.view.View): void; + public bringChildToFront(param0: globalAndroid.view.View): void; + public requestChildFocus(param0: globalAndroid.view.View, param1: globalAndroid.view.View): void; + public canResolveTextAlignment(): boolean; + public childDrawableStateChanged(param0: globalAndroid.view.View): void; + public onNestedScroll(param0: globalAndroid.view.View, param1: number, param2: number, param3: number, param4: number): void; + public getTextAlignment(): number; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number); + public onKeyUp(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public invalidateChildInParent(param0: native.Array, param1: globalAndroid.graphics.Rect): globalAndroid.view.ViewParent; + public showContextMenuForChild(param0: globalAndroid.view.View, param1: number, param2: number): boolean; + public startActionModeForChild(param0: globalAndroid.view.View, param1: globalAndroid.view.ActionMode.Callback, param2: number): globalAndroid.view.ActionMode; + public clearChildFocus(param0: globalAndroid.view.View): void; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet); + public childHasTransientStateChanged(param0: globalAndroid.view.View, param1: boolean): void; + public notifySubtreeAccessibilityStateChanged(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number): void; + public addView(param0: globalAndroid.view.View, param1: number): void; + public getLayoutDirection(): number; + public getChildVisibleRect(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect, param2: globalAndroid.graphics.Point): boolean; + public addView(param0: globalAndroid.view.View, param1: globalAndroid.view.ViewGroup.LayoutParams): void; + public createContextMenu(param0: globalAndroid.view.ContextMenu): void; + public removeView(param0: globalAndroid.view.View): void; + public sendAccessibilityEvent(param0: number): void; + public focusSearch(param0: number): globalAndroid.view.View; + public sendAccessibilityEventUnchecked(param0: globalAndroid.view.accessibility.AccessibilityEvent): void; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public constructor(param0: globalAndroid.content.Context); + } + } + } + } + } + } +} + +declare module com { + export module google { + export module android { + export module material { + export module snackbar { + export class SnackbarContentLayout extends globalAndroid.widget.LinearLayout implements com.google.android.material.snackbar.ContentViewCallback { + public static class: java.lang.Class; + public isLayoutRequested(): boolean; + public canResolveLayoutDirection(): boolean; + public constructor(param0: globalAndroid.content.Context); + public sendAccessibilityEvent(param0: number): void; + public onStartNestedScroll(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number): boolean; + public onNestedPrePerformAccessibilityAction(param0: globalAndroid.view.View, param1: number, param2: globalAndroid.os.Bundle): boolean; + public sendAccessibilityEventUnchecked(param0: globalAndroid.view.accessibility.AccessibilityEvent): void; + public onFinishInflate(): void; + public clearChildFocus(param0: globalAndroid.view.View): void; + public requestChildFocus(param0: globalAndroid.view.View, param1: globalAndroid.view.View): void; + public onNestedFling(param0: globalAndroid.view.View, param1: number, param2: number, param3: boolean): boolean; + public childHasTransientStateChanged(param0: globalAndroid.view.View, param1: boolean): void; + public isTextAlignmentResolved(): boolean; + public invalidateChild(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect): void; + public addView(param0: globalAndroid.view.View, param1: number, param2: number): void; + public onMeasure(param0: number, param1: number): void; + public getTextDirection(): number; + public showContextMenuForChild(param0: globalAndroid.view.View, param1: number, param2: number): boolean; + public onKeyMultiple(param0: number, param1: number, param2: globalAndroid.view.KeyEvent): boolean; + public onDescendantInvalidated(param0: globalAndroid.view.View, param1: globalAndroid.view.View): void; + public removeView(param0: globalAndroid.view.View): void; + public getChildVisibleRect(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect, param2: globalAndroid.graphics.Point): boolean; + public onKeyUp(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public getActionView(): globalAndroid.widget.Button; + public getMessageView(): globalAndroid.widget.TextView; + public onNestedPreScroll(param0: globalAndroid.view.View, param1: number, param2: number, param3: native.Array): void; + public recomputeViewAttributes(param0: globalAndroid.view.View): void; + public showContextMenuForChild(param0: globalAndroid.view.View): boolean; + public canResolveTextDirection(): boolean; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public requestDisallowInterceptTouchEvent(param0: boolean): void; + public invalidateChildInParent(param0: native.Array, param1: globalAndroid.graphics.Rect): globalAndroid.view.ViewParent; + public isLayoutDirectionResolved(): boolean; + public onNestedScroll(param0: globalAndroid.view.View, param1: number, param2: number, param3: number, param4: number): void; + public addView(param0: globalAndroid.view.View, param1: globalAndroid.view.ViewGroup.LayoutParams): void; + public onKeyLongPress(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public onKeyDown(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public requestLayout(): void; + public notifySubtreeAccessibilityStateChanged(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number): void; + public keyboardNavigationClusterSearch(param0: globalAndroid.view.View, param1: number): globalAndroid.view.View; + public bringChildToFront(param0: globalAndroid.view.View): void; + public startActionModeForChild(param0: globalAndroid.view.View, param1: globalAndroid.view.ActionMode.Callback): globalAndroid.view.ActionMode; + public addView(param0: globalAndroid.view.View, param1: number): void; + public requestChildRectangleOnScreen(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect, param2: boolean): boolean; + public isTextDirectionResolved(): boolean; + public startActionModeForChild(param0: globalAndroid.view.View, param1: globalAndroid.view.ActionMode.Callback, param2: number): globalAndroid.view.ActionMode; + public animateContentIn(param0: number, param1: number): void; + public focusSearch(param0: globalAndroid.view.View, param1: number): globalAndroid.view.View; + public onStopNestedScroll(param0: globalAndroid.view.View): void; + public invalidateDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public requestTransparentRegion(param0: globalAndroid.view.View): void; + public animateContentOut(param0: number, param1: number): void; + public addView(param0: globalAndroid.view.View, param1: number, param2: globalAndroid.view.ViewGroup.LayoutParams): void; + public addView(param0: globalAndroid.view.View): void; + public onNestedPreFling(param0: globalAndroid.view.View, param1: number, param2: number): boolean; + public createContextMenu(param0: globalAndroid.view.ContextMenu): void; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet); + public childDrawableStateChanged(param0: globalAndroid.view.View): void; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable): void; + public requestFitSystemWindows(): void; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number, param3: number); + public updateViewLayout(param0: globalAndroid.view.View, param1: globalAndroid.view.ViewGroup.LayoutParams): void; + public getParentForAccessibility(): globalAndroid.view.ViewParent; + public scheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; + public focusableViewAvailable(param0: globalAndroid.view.View): void; + public focusSearch(param0: number): globalAndroid.view.View; + public requestSendAccessibilityEvent(param0: globalAndroid.view.View, param1: globalAndroid.view.accessibility.AccessibilityEvent): boolean; + public getTextAlignment(): number; + public onNestedScrollAccepted(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number): void; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number); + public getParent(): globalAndroid.view.ViewParent; + public getLayoutDirection(): number; + public canResolveTextAlignment(): boolean; + } + } + } + } + } +} + +declare module com { + export module google { + export module android { + export module material { + export module snackbar { + export class SnackbarManager extends java.lang.Object { + public static class: java.lang.Class; + public isCurrent(param0: com.google.android.material.snackbar.SnackbarManager.Callback): boolean; + public onShown(param0: com.google.android.material.snackbar.SnackbarManager.Callback): void; + public dismiss(param0: com.google.android.material.snackbar.SnackbarManager.Callback, param1: number): void; + public pauseTimeout(param0: com.google.android.material.snackbar.SnackbarManager.Callback): void; + public onDismissed(param0: com.google.android.material.snackbar.SnackbarManager.Callback): void; + public isCurrentOrNext(param0: com.google.android.material.snackbar.SnackbarManager.Callback): boolean; + public restoreTimeoutIfPaused(param0: com.google.android.material.snackbar.SnackbarManager.Callback): void; + public show(param0: number, param1: com.google.android.material.snackbar.SnackbarManager.Callback): void; + } + export module SnackbarManager { + export class Callback extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the com.google.android.material.snackbar.SnackbarManager$Callback interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + show(): void; + dismiss(param0: number): void; + }); + public constructor(); + public dismiss(param0: number): void; + public show(): void; + } + export class SnackbarRecord extends java.lang.Object { + public static class: java.lang.Class; + } + } + } + } + } + } +} + +declare module com { + export module google { + export module android { + export module material { + export module stateful { + export class ExtendableSavedState extends androidx.customview.view.AbsSavedState { + public static class: java.lang.Class; + public extendableStates: androidx.collection.SimpleArrayMap; + public static CREATOR: globalAndroid.os.Parcelable.Creator; + public constructor(param0: globalAndroid.os.Parcel); + public describeContents(): number; + public constructor(param0: globalAndroid.os.Parcel, param1: java.lang.ClassLoader); + public writeToParcel(param0: globalAndroid.os.Parcel, param1: number): void; + public constructor(param0: globalAndroid.os.Parcelable); + public toString(): string; + } + } + } + } + } +} + +declare module com { + export module google { + export module android { + export module material { + export module switchmaterial { + export class SwitchMaterial extends androidx.appcompat.widget.SwitchCompat { + public static class: java.lang.Class; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable): void; + public setChecked(param0: boolean): void; + public constructor(param0: globalAndroid.content.Context); + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number, param3: number); + public onKeyUp(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public sendAccessibilityEvent(param0: number): void; + public sendAccessibilityEventUnchecked(param0: globalAndroid.view.accessibility.AccessibilityEvent): void; + public scheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; + public invalidateDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public isChecked(): boolean; + public onKeyLongPress(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number); + public onKeyDown(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public onPreDraw(): boolean; + public toggle(): void; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet); + public onKeyMultiple(param0: number, param1: number, param2: globalAndroid.view.KeyEvent): boolean; + } + } + } + } + } +} + +declare module com { + export module google { + export module android { + export module material { + export module tabs { + export class TabItem extends globalAndroid.view.View { + public static class: java.lang.Class; + public text: string; + public icon: globalAndroid.graphics.drawable.Drawable; + public customLayout: number; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable): void; + public constructor(param0: globalAndroid.content.Context); + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number, param3: number); + public onKeyUp(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public sendAccessibilityEvent(param0: number): void; + public sendAccessibilityEventUnchecked(param0: globalAndroid.view.accessibility.AccessibilityEvent): void; + public scheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; + public invalidateDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public onKeyLongPress(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number); + public onKeyDown(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet); + public onKeyMultiple(param0: number, param1: number, param2: globalAndroid.view.KeyEvent): boolean; + } + } + } + } + } +} + +declare module com { + export module google { + export module android { + export module material { + export module tabs { + export class TabLayout extends globalAndroid.widget.HorizontalScrollView { + public static class: java.lang.Class; + public static MODE_SCROLLABLE: number; + public static MODE_FIXED: number; + public static TAB_LABEL_VISIBILITY_UNLABELED: number; + public static TAB_LABEL_VISIBILITY_LABELED: number; + public static GRAVITY_FILL: number; + public static GRAVITY_CENTER: number; + public static INDICATOR_GRAVITY_BOTTOM: number; + public static INDICATOR_GRAVITY_CENTER: number; + public static INDICATOR_GRAVITY_TOP: number; + public static INDICATOR_GRAVITY_STRETCH: number; + public isLayoutRequested(): boolean; + public isTabIndicatorFullWidth(): boolean; + public constructor(param0: globalAndroid.content.Context); + public onStartNestedScroll(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number): boolean; + public onNestedPrePerformAccessibilityAction(param0: globalAndroid.view.View, param1: number, param2: globalAndroid.os.Bundle): boolean; + public removeOnTabSelectedListener(param0: com.google.android.material.tabs.TabLayout.BaseOnTabSelectedListener): void; + public generateLayoutParams(param0: globalAndroid.util.AttributeSet): globalAndroid.view.ViewGroup.LayoutParams; + public setTabIconTint(param0: globalAndroid.content.res.ColorStateList): void; + public setTabMode(param0: number): void; + public setTabGravity(param0: number): void; + public childHasTransientStateChanged(param0: globalAndroid.view.View, param1: boolean): void; + public removeTabAt(param0: number): void; + public onMeasure(param0: number, param1: number): void; + public getTextDirection(): number; + public onKeyMultiple(param0: number, param1: number, param2: globalAndroid.view.KeyEvent): boolean; + public getChildVisibleRect(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect, param2: globalAndroid.graphics.Point): boolean; + public addTab(param0: com.google.android.material.tabs.TabLayout.Tab, param1: number, param2: boolean): void; + public setInlineLabel(param0: boolean): void; + public setScrollPosition(param0: number, param1: number, param2: boolean): void; + public generateLayoutParams(param0: globalAndroid.view.ViewGroup.LayoutParams): globalAndroid.view.ViewGroup.LayoutParams; + public onNestedPreScroll(param0: globalAndroid.view.View, param1: number, param2: number, param3: native.Array): void; + public addTab(param0: com.google.android.material.tabs.TabLayout.Tab, param1: number): void; + public setUnboundedRipple(param0: boolean): void; + public setSelectedTabIndicator(param0: globalAndroid.graphics.drawable.Drawable): void; + public setSelectedTabIndicatorGravity(param0: number): void; + public recomputeViewAttributes(param0: globalAndroid.view.View): void; + public canResolveTextDirection(): boolean; + public requestDisallowInterceptTouchEvent(param0: boolean): void; + public invalidateChildInParent(param0: native.Array, param1: globalAndroid.graphics.Rect): globalAndroid.view.ViewParent; + public addView(param0: globalAndroid.view.View, param1: globalAndroid.view.ViewGroup.LayoutParams): void; + public onKeyLongPress(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public setSelectedTabIndicatorHeight(param0: number): void; + public onKeyDown(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public requestLayout(): void; + public notifySubtreeAccessibilityStateChanged(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number): void; + public keyboardNavigationClusterSearch(param0: globalAndroid.view.View, param1: number): globalAndroid.view.View; + public addView(param0: globalAndroid.view.View, param1: number): void; + public bringChildToFront(param0: globalAndroid.view.View): void; + public startActionModeForChild(param0: globalAndroid.view.View, param1: globalAndroid.view.ActionMode.Callback): globalAndroid.view.ActionMode; + public getTabMode(): number; + public addTab(param0: com.google.android.material.tabs.TabLayout.Tab): void; + public isTextDirectionResolved(): boolean; + public getTabAt(param0: number): com.google.android.material.tabs.TabLayout.Tab; + public clearOnTabSelectedListeners(): void; + public getTabSelectedIndicator(): globalAndroid.graphics.drawable.Drawable; + public onAttachedToWindow(): void; + public removeTab(param0: com.google.android.material.tabs.TabLayout.Tab): void; + public getTabGravity(): number; + public focusSearch(param0: globalAndroid.view.View, param1: number): globalAndroid.view.View; + public setTabRippleColor(param0: globalAndroid.content.res.ColorStateList): void; + public requestTransparentRegion(param0: globalAndroid.view.View): void; + public setTabTextColors(param0: number, param1: number): void; + public addView(param0: globalAndroid.view.View): void; + public getTabRippleColor(): globalAndroid.content.res.ColorStateList; + public createContextMenu(param0: globalAndroid.view.ContextMenu): void; + public setTabsFromPagerAdapter(param0: androidx.viewpager.widget.PagerAdapter): void; + public childDrawableStateChanged(param0: globalAndroid.view.View): void; + public requestFitSystemWindows(): void; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number, param3: number); + public isInlineLabel(): boolean; + public updateViewLayout(param0: globalAndroid.view.View, param1: globalAndroid.view.ViewGroup.LayoutParams): void; + public getParentForAccessibility(): globalAndroid.view.ViewParent; + public hasUnboundedRipple(): boolean; + public getTextAlignment(): number; + public onNestedScrollAccepted(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number): void; + public addTab(param0: com.google.android.material.tabs.TabLayout.Tab, param1: boolean): void; + public getParent(): globalAndroid.view.ViewParent; + public getLayoutDirection(): number; + public canResolveTextAlignment(): boolean; + public getTabIconTint(): globalAndroid.content.res.ColorStateList; + public canResolveLayoutDirection(): boolean; + public setTabIconTintResource(param0: number): void; + public sendAccessibilityEvent(param0: number): void; + public sendAccessibilityEventUnchecked(param0: globalAndroid.view.accessibility.AccessibilityEvent): void; + public setInlineLabelResource(param0: number): void; + public clearChildFocus(param0: globalAndroid.view.View): void; + public requestChildFocus(param0: globalAndroid.view.View, param1: globalAndroid.view.View): void; + public shouldDelayChildPressedState(): boolean; + public onNestedFling(param0: globalAndroid.view.View, param1: number, param2: number, param3: boolean): boolean; + public isTextAlignmentResolved(): boolean; + public invalidateChild(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect): void; + public getSelectedTabPosition(): number; + public addView(param0: globalAndroid.view.View, param1: number, param2: number): void; + public showContextMenuForChild(param0: globalAndroid.view.View, param1: number, param2: number): boolean; + public onDescendantInvalidated(param0: globalAndroid.view.View, param1: globalAndroid.view.View): void; + public removeView(param0: globalAndroid.view.View): void; + public onKeyUp(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public getTabTextColors(): globalAndroid.content.res.ColorStateList; + public setSelectedTabIndicator(param0: number): void; + public createTabFromPool(): com.google.android.material.tabs.TabLayout.Tab; + public showContextMenuForChild(param0: globalAndroid.view.View): boolean; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public setTabRippleColorResource(param0: number): void; + public isLayoutDirectionResolved(): boolean; + public onNestedScroll(param0: globalAndroid.view.View, param1: number, param2: number, param3: number, param4: number): void; + public getTabCount(): number; + public getTabIndicatorGravity(): number; + public setOnTabSelectedListener(param0: com.google.android.material.tabs.TabLayout.BaseOnTabSelectedListener): void; + public setSelectedTabIndicatorColor(param0: number): void; + public requestChildRectangleOnScreen(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect, param2: boolean): boolean; + public startActionModeForChild(param0: globalAndroid.view.View, param1: globalAndroid.view.ActionMode.Callback, param2: number): globalAndroid.view.ActionMode; + public setupWithViewPager(param0: androidx.viewpager.widget.ViewPager): void; + public newTab(): com.google.android.material.tabs.TabLayout.Tab; + public setupWithViewPager(param0: androidx.viewpager.widget.ViewPager, param1: boolean): void; + public onStopNestedScroll(param0: globalAndroid.view.View): void; + public invalidateDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public addView(param0: globalAndroid.view.View, param1: number, param2: globalAndroid.view.ViewGroup.LayoutParams): void; + public releaseFromTabPool(param0: com.google.android.material.tabs.TabLayout.Tab): boolean; + public onNestedPreFling(param0: globalAndroid.view.View, param1: number, param2: number): boolean; + public generateLayoutParams(param0: globalAndroid.util.AttributeSet): globalAndroid.widget.FrameLayout.LayoutParams; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet); + public removeAllTabs(): void; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable): void; + public onDetachedFromWindow(): void; + public scheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; + public setTabTextColors(param0: globalAndroid.content.res.ColorStateList): void; + public focusableViewAvailable(param0: globalAndroid.view.View): void; + public focusSearch(param0: number): globalAndroid.view.View; + public requestSendAccessibilityEvent(param0: globalAndroid.view.View, param1: globalAndroid.view.accessibility.AccessibilityEvent): boolean; + public setTabIndicatorFullWidth(param0: boolean): void; + public setUnboundedRippleResource(param0: number): void; + public onDraw(param0: globalAndroid.graphics.Canvas): void; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number); + public addOnTabSelectedListener(param0: com.google.android.material.tabs.TabLayout.BaseOnTabSelectedListener): void; + } + export module TabLayout { + export class AdapterChangeListener extends java.lang.Object implements androidx.viewpager.widget.ViewPager.OnAdapterChangeListener { + public static class: java.lang.Class; + public onAdapterChanged(param0: androidx.viewpager.widget.ViewPager, param1: androidx.viewpager.widget.PagerAdapter, param2: androidx.viewpager.widget.PagerAdapter): void; + } + export class BaseOnTabSelectedListener extends java.lang.Object { + public static class: java.lang.Class>; + /** + * Constructs a new instance of the com.google.android.material.tabs.TabLayout$BaseOnTabSelectedListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + onTabSelected(param0: T): void; + onTabUnselected(param0: T): void; + onTabReselected(param0: T): void; + }); + public constructor(); + public onTabUnselected(param0: T): void; + public onTabReselected(param0: T): void; + public onTabSelected(param0: T): void; + } + export class LabelVisibility extends java.lang.Object implements java.lang.annotation.Annotation { + public static class: java.lang.Class; + /** + * Constructs a new instance of the com.google.android.material.tabs.TabLayout$LabelVisibility interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + equals(param0: any): boolean; + hashCode(): number; + toString(): string; + annotationType(): java.lang.Class; + }); + public constructor(); + public hashCode(): number; + public annotationType(): java.lang.Class; + public toString(): string; + public equals(param0: any): boolean; + } + export class Mode extends java.lang.Object implements java.lang.annotation.Annotation { + public static class: java.lang.Class; + /** + * Constructs a new instance of the com.google.android.material.tabs.TabLayout$Mode interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + equals(param0: any): boolean; + hashCode(): number; + toString(): string; + annotationType(): java.lang.Class; + }); + public constructor(); + public hashCode(): number; + public annotationType(): java.lang.Class; + public toString(): string; + public equals(param0: any): boolean; + } + export class OnTabSelectedListener extends com.google.android.material.tabs.TabLayout.BaseOnTabSelectedListener { + public static class: java.lang.Class; + /** + * Constructs a new instance of the com.google.android.material.tabs.TabLayout$OnTabSelectedListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + onTabSelected(param0: any): void; + onTabUnselected(param0: any): void; + onTabReselected(param0: any): void; + }); + public constructor(); + public onTabReselected(param0: any): void; + public onTabSelected(param0: any): void; + public onTabUnselected(param0: any): void; + } + export class PagerAdapterObserver extends globalAndroid.database.DataSetObserver { + public static class: java.lang.Class; + public onChanged(): void; + public onInvalidated(): void; + } + export class SlidingTabIndicator extends globalAndroid.widget.LinearLayout { + public static class: java.lang.Class; + public startActionModeForChild(param0: globalAndroid.view.View, param1: globalAndroid.view.ActionMode.Callback): globalAndroid.view.ActionMode; + public invalidateDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public getParent(): globalAndroid.view.ViewParent; + public getParentForAccessibility(): globalAndroid.view.ViewParent; + public onKeyDown(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public keyboardNavigationClusterSearch(param0: globalAndroid.view.View, param1: number): globalAndroid.view.View; + public getTextDirection(): number; + public addView(param0: globalAndroid.view.View, param1: number, param2: globalAndroid.view.ViewGroup.LayoutParams): void; + public onRtlPropertiesChanged(param0: number): void; + public onStopNestedScroll(param0: globalAndroid.view.View): void; + public onKeyLongPress(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public showContextMenuForChild(param0: globalAndroid.view.View): boolean; + public addView(param0: globalAndroid.view.View, param1: number, param2: number): void; + public isLayoutRequested(): boolean; + public scheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; + public requestLayout(): void; + public isTextDirectionResolved(): boolean; + public onMeasure(param0: number, param1: number): void; + public onNestedPreFling(param0: globalAndroid.view.View, param1: number, param2: number): boolean; + public isLayoutDirectionResolved(): boolean; + public canResolveTextDirection(): boolean; + public onNestedPreScroll(param0: globalAndroid.view.View, param1: number, param2: number, param3: native.Array): void; + public onDescendantInvalidated(param0: globalAndroid.view.View, param1: globalAndroid.view.View): void; + public focusSearch(param0: globalAndroid.view.View, param1: number): globalAndroid.view.View; + public onNestedPrePerformAccessibilityAction(param0: globalAndroid.view.View, param1: number, param2: globalAndroid.os.Bundle): boolean; + public canResolveLayoutDirection(): boolean; + public onStartNestedScroll(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number): boolean; + public invalidateChild(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect): void; + public requestSendAccessibilityEvent(param0: globalAndroid.view.View, param1: globalAndroid.view.accessibility.AccessibilityEvent): boolean; + public focusableViewAvailable(param0: globalAndroid.view.View): void; + public addView(param0: globalAndroid.view.View): void; + public requestChildRectangleOnScreen(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect, param2: boolean): boolean; + public onKeyMultiple(param0: number, param1: number, param2: globalAndroid.view.KeyEvent): boolean; + public isTextAlignmentResolved(): boolean; + public requestDisallowInterceptTouchEvent(param0: boolean): void; + public onNestedScrollAccepted(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number): void; + public updateViewLayout(param0: globalAndroid.view.View, param1: globalAndroid.view.ViewGroup.LayoutParams): void; + public requestTransparentRegion(param0: globalAndroid.view.View): void; + public onNestedFling(param0: globalAndroid.view.View, param1: number, param2: number, param3: boolean): boolean; + public requestFitSystemWindows(): void; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable): void; + public recomputeViewAttributes(param0: globalAndroid.view.View): void; + public bringChildToFront(param0: globalAndroid.view.View): void; + public requestChildFocus(param0: globalAndroid.view.View, param1: globalAndroid.view.View): void; + public canResolveTextAlignment(): boolean; + public childDrawableStateChanged(param0: globalAndroid.view.View): void; + public onNestedScroll(param0: globalAndroid.view.View, param1: number, param2: number, param3: number, param4: number): void; + public getTextAlignment(): number; + public onLayout(param0: boolean, param1: number, param2: number, param3: number, param4: number): void; + public onKeyUp(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public invalidateChildInParent(param0: native.Array, param1: globalAndroid.graphics.Rect): globalAndroid.view.ViewParent; + public showContextMenuForChild(param0: globalAndroid.view.View, param1: number, param2: number): boolean; + public startActionModeForChild(param0: globalAndroid.view.View, param1: globalAndroid.view.ActionMode.Callback, param2: number): globalAndroid.view.ActionMode; + public clearChildFocus(param0: globalAndroid.view.View): void; + public childHasTransientStateChanged(param0: globalAndroid.view.View, param1: boolean): void; + public notifySubtreeAccessibilityStateChanged(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number): void; + public addView(param0: globalAndroid.view.View, param1: number): void; + public draw(param0: globalAndroid.graphics.Canvas): void; + public getLayoutDirection(): number; + public getChildVisibleRect(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect, param2: globalAndroid.graphics.Point): boolean; + public addView(param0: globalAndroid.view.View, param1: globalAndroid.view.ViewGroup.LayoutParams): void; + public createContextMenu(param0: globalAndroid.view.ContextMenu): void; + public removeView(param0: globalAndroid.view.View): void; + public sendAccessibilityEvent(param0: number): void; + public focusSearch(param0: number): globalAndroid.view.View; + public sendAccessibilityEventUnchecked(param0: globalAndroid.view.accessibility.AccessibilityEvent): void; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + } + export class Tab extends java.lang.Object { + public static class: java.lang.Class; + public static INVALID_POSITION: number; + public parent: com.google.android.material.tabs.TabLayout; + public view: com.google.android.material.tabs.TabLayout.TabView; + public constructor(); + public getText(): string; + public getPosition(): number; + public setIcon(param0: globalAndroid.graphics.drawable.Drawable): com.google.android.material.tabs.TabLayout.Tab; + public isSelected(): boolean; + public setCustomView(param0: globalAndroid.view.View): com.google.android.material.tabs.TabLayout.Tab; + public setText(param0: string): com.google.android.material.tabs.TabLayout.Tab; + public setTag(param0: any): com.google.android.material.tabs.TabLayout.Tab; + public setContentDescription(param0: string): com.google.android.material.tabs.TabLayout.Tab; + public getCustomView(): globalAndroid.view.View; + public setIcon(param0: number): com.google.android.material.tabs.TabLayout.Tab; + public select(): void; + public setText(param0: number): com.google.android.material.tabs.TabLayout.Tab; + public getIcon(): globalAndroid.graphics.drawable.Drawable; + public setContentDescription(param0: number): com.google.android.material.tabs.TabLayout.Tab; + public getTag(): any; + public setTabLabelVisibility(param0: number): com.google.android.material.tabs.TabLayout.Tab; + public getContentDescription(): string; + public setCustomView(param0: number): com.google.android.material.tabs.TabLayout.Tab; + } + export class TabGravity extends java.lang.Object implements java.lang.annotation.Annotation { + public static class: java.lang.Class; + /** + * Constructs a new instance of the com.google.android.material.tabs.TabLayout$TabGravity interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + equals(param0: any): boolean; + hashCode(): number; + toString(): string; + annotationType(): java.lang.Class; + }); + public constructor(); + public hashCode(): number; + public annotationType(): java.lang.Class; + public toString(): string; + public equals(param0: any): boolean; + } + export class TabIndicatorGravity extends java.lang.Object implements java.lang.annotation.Annotation { + public static class: java.lang.Class; + /** + * Constructs a new instance of the com.google.android.material.tabs.TabLayout$TabIndicatorGravity interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + equals(param0: any): boolean; + hashCode(): number; + toString(): string; + annotationType(): java.lang.Class; + }); + public constructor(); + public hashCode(): number; + public annotationType(): java.lang.Class; + public toString(): string; + public equals(param0: any): boolean; + } + export class TabLayoutOnPageChangeListener extends java.lang.Object implements androidx.viewpager.widget.ViewPager.OnPageChangeListener { + public static class: java.lang.Class; + public onPageScrollStateChanged(param0: number): void; + public onPageScrolled(param0: number, param1: number, param2: number): void; + public constructor(param0: com.google.android.material.tabs.TabLayout); + public onPageSelected(param0: number): void; + } + export class TabView extends globalAndroid.widget.LinearLayout { + public static class: java.lang.Class; + public startActionModeForChild(param0: globalAndroid.view.View, param1: globalAndroid.view.ActionMode.Callback): globalAndroid.view.ActionMode; + public invalidateDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public getParent(): globalAndroid.view.ViewParent; + public getParentForAccessibility(): globalAndroid.view.ViewParent; + public onKeyDown(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public keyboardNavigationClusterSearch(param0: globalAndroid.view.View, param1: number): globalAndroid.view.View; + public getTextDirection(): number; + public addView(param0: globalAndroid.view.View, param1: number, param2: globalAndroid.view.ViewGroup.LayoutParams): void; + public onStopNestedScroll(param0: globalAndroid.view.View): void; + public onKeyLongPress(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public showContextMenuForChild(param0: globalAndroid.view.View): boolean; + public addView(param0: globalAndroid.view.View, param1: number, param2: number): void; + public isLayoutRequested(): boolean; + public scheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; + public onInitializeAccessibilityNodeInfo(param0: globalAndroid.view.accessibility.AccessibilityNodeInfo): void; + public requestLayout(): void; + public isTextDirectionResolved(): boolean; + public onMeasure(param0: number, param1: number): void; + public onNestedPreFling(param0: globalAndroid.view.View, param1: number, param2: number): boolean; + public isLayoutDirectionResolved(): boolean; + public canResolveTextDirection(): boolean; + public onNestedPreScroll(param0: globalAndroid.view.View, param1: number, param2: number, param3: native.Array): void; + public onInitializeAccessibilityEvent(param0: globalAndroid.view.accessibility.AccessibilityEvent): void; + public onDescendantInvalidated(param0: globalAndroid.view.View, param1: globalAndroid.view.View): void; + public focusSearch(param0: globalAndroid.view.View, param1: number): globalAndroid.view.View; + public onNestedPrePerformAccessibilityAction(param0: globalAndroid.view.View, param1: number, param2: globalAndroid.os.Bundle): boolean; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number, param3: number); + public canResolveLayoutDirection(): boolean; + public onStartNestedScroll(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number): boolean; + public invalidateChild(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect): void; + public requestSendAccessibilityEvent(param0: globalAndroid.view.View, param1: globalAndroid.view.accessibility.AccessibilityEvent): boolean; + public focusableViewAvailable(param0: globalAndroid.view.View): void; + public addView(param0: globalAndroid.view.View): void; + public requestChildRectangleOnScreen(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect, param2: boolean): boolean; + public onKeyMultiple(param0: number, param1: number, param2: globalAndroid.view.KeyEvent): boolean; + public isTextAlignmentResolved(): boolean; + public requestDisallowInterceptTouchEvent(param0: boolean): void; + public onNestedScrollAccepted(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number): void; + public updateViewLayout(param0: globalAndroid.view.View, param1: globalAndroid.view.ViewGroup.LayoutParams): void; + public requestTransparentRegion(param0: globalAndroid.view.View): void; + public onNestedFling(param0: globalAndroid.view.View, param1: number, param2: number, param3: boolean): boolean; + public requestFitSystemWindows(): void; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable): void; + public recomputeViewAttributes(param0: globalAndroid.view.View): void; + public bringChildToFront(param0: globalAndroid.view.View): void; + public getTab(): com.google.android.material.tabs.TabLayout.Tab; + public requestChildFocus(param0: globalAndroid.view.View, param1: globalAndroid.view.View): void; + public canResolveTextAlignment(): boolean; + public childDrawableStateChanged(param0: globalAndroid.view.View): void; + public onNestedScroll(param0: globalAndroid.view.View, param1: number, param2: number, param3: number, param4: number): void; + public performClick(): boolean; + public getTextAlignment(): number; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number); + public onKeyUp(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public invalidateChildInParent(param0: native.Array, param1: globalAndroid.graphics.Rect): globalAndroid.view.ViewParent; + public showContextMenuForChild(param0: globalAndroid.view.View, param1: number, param2: number): boolean; + public startActionModeForChild(param0: globalAndroid.view.View, param1: globalAndroid.view.ActionMode.Callback, param2: number): globalAndroid.view.ActionMode; + public clearChildFocus(param0: globalAndroid.view.View): void; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet); + public childHasTransientStateChanged(param0: globalAndroid.view.View, param1: boolean): void; + public notifySubtreeAccessibilityStateChanged(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number): void; + public addView(param0: globalAndroid.view.View, param1: number): void; + public getLayoutDirection(): number; + public getChildVisibleRect(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect, param2: globalAndroid.graphics.Point): boolean; + public addView(param0: globalAndroid.view.View, param1: globalAndroid.view.ViewGroup.LayoutParams): void; + public constructor(param0: com.google.android.material.tabs.TabLayout, param1: globalAndroid.content.Context); + public createContextMenu(param0: globalAndroid.view.ContextMenu): void; + public removeView(param0: globalAndroid.view.View): void; + public sendAccessibilityEvent(param0: number): void; + public drawableStateChanged(): void; + public focusSearch(param0: number): globalAndroid.view.View; + public sendAccessibilityEventUnchecked(param0: globalAndroid.view.accessibility.AccessibilityEvent): void; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public setSelected(param0: boolean): void; + public constructor(param0: globalAndroid.content.Context); + } + export class ViewPagerOnTabSelectedListener extends java.lang.Object implements com.google.android.material.tabs.TabLayout.OnTabSelectedListener { + public static class: java.lang.Class; + public onTabUnselected(param0: com.google.android.material.tabs.TabLayout.Tab): void; + public onTabReselected(param0: any): void; + public onTabSelected(param0: any): void; + public onTabSelected(param0: com.google.android.material.tabs.TabLayout.Tab): void; + public onTabReselected(param0: com.google.android.material.tabs.TabLayout.Tab): void; + public constructor(param0: androidx.viewpager.widget.ViewPager); + public onTabUnselected(param0: any): void; + } + } + } + } + } + } +} + +declare module com { + export module google { + export module android { + export module material { + export module textfield { + export class CutoutDrawable extends globalAndroid.graphics.drawable.GradientDrawable { + public static class: java.lang.Class; + public draw(param0: globalAndroid.graphics.Canvas): void; + } + } + } + } + } +} + +declare module com { + export module google { + export module android { + export module material { + export module textfield { + export class IndicatorViewController extends java.lang.Object { + public static class: java.lang.Class; + public constructor(param0: com.google.android.material.textfield.TextInputLayout); + } + } + } + } + } +} + +declare module com { + export module google { + export module android { + export module material { + export module textfield { + export class TextInputEditText extends androidx.appcompat.widget.AppCompatEditText { + public static class: java.lang.Class; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable): void; + public constructor(param0: globalAndroid.content.Context); + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number, param3: number); + public onKeyUp(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public sendAccessibilityEvent(param0: number): void; + public sendAccessibilityEventUnchecked(param0: globalAndroid.view.accessibility.AccessibilityEvent): void; + public scheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; + public setSupportBackgroundTintList(param0: globalAndroid.content.res.ColorStateList): void; + public invalidateDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public getSupportBackgroundTintList(): globalAndroid.content.res.ColorStateList; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public getHint(): string; + public setSupportBackgroundTintMode(param0: globalAndroid.graphics.PorterDuff.Mode): void; + public onKeyLongPress(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public getSupportBackgroundTintMode(): globalAndroid.graphics.PorterDuff.Mode; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number); + public onKeyDown(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public onPreDraw(): boolean; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet); + public onCreateInputConnection(param0: globalAndroid.view.inputmethod.EditorInfo): globalAndroid.view.inputmethod.InputConnection; + public onKeyMultiple(param0: number, param1: number, param2: globalAndroid.view.KeyEvent): boolean; + } + } + } + } + } +} + +declare module com { + export module google { + export module android { + export module material { + export module textfield { + export class TextInputLayout extends globalAndroid.widget.LinearLayout { + public static class: java.lang.Class; + public static BOX_BACKGROUND_NONE: number; + public static BOX_BACKGROUND_FILLED: number; + public static BOX_BACKGROUND_OUTLINE: number; + public isLayoutRequested(): boolean; + public constructor(param0: globalAndroid.content.Context); + public setPasswordVisibilityToggleTintList(param0: globalAndroid.content.res.ColorStateList): void; + public onStartNestedScroll(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number): boolean; + public onNestedPrePerformAccessibilityAction(param0: globalAndroid.view.View, param1: number, param2: globalAndroid.os.Bundle): boolean; + public setPasswordVisibilityToggleDrawable(param0: number): void; + public getBoxCornerRadiusBottomEnd(): number; + public getHint(): string; + public childHasTransientStateChanged(param0: globalAndroid.view.View, param1: boolean): void; + public isHintAnimationEnabled(): boolean; + public onMeasure(param0: number, param1: number): void; + public getTextDirection(): number; + public setDefaultHintTextColor(param0: globalAndroid.content.res.ColorStateList): void; + public onKeyMultiple(param0: number, param1: number, param2: globalAndroid.view.KeyEvent): boolean; + public setBoxBackgroundColor(param0: number): void; + public getChildVisibleRect(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect, param2: globalAndroid.graphics.Point): boolean; + public getErrorCurrentTextColors(): number; + public setHintEnabled(param0: boolean): void; + public getPasswordVisibilityToggleContentDescription(): string; + public setBoxBackgroundMode(param0: number): void; + public onNestedPreScroll(param0: globalAndroid.view.View, param1: number, param2: number, param3: native.Array): void; + public recomputeViewAttributes(param0: globalAndroid.view.View): void; + public canResolveTextDirection(): boolean; + public requestDisallowInterceptTouchEvent(param0: boolean): void; + public invalidateChildInParent(param0: native.Array, param1: globalAndroid.graphics.Rect): globalAndroid.view.ViewParent; + public setCounterEnabled(param0: boolean): void; + public addView(param0: globalAndroid.view.View, param1: globalAndroid.view.ViewGroup.LayoutParams): void; + public getEditText(): globalAndroid.widget.EditText; + public onKeyLongPress(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public onKeyDown(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public requestLayout(): void; + public notifySubtreeAccessibilityStateChanged(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number): void; + public keyboardNavigationClusterSearch(param0: globalAndroid.view.View, param1: number): globalAndroid.view.View; + public addView(param0: globalAndroid.view.View, param1: number): void; + public bringChildToFront(param0: globalAndroid.view.View): void; + public startActionModeForChild(param0: globalAndroid.view.View, param1: globalAndroid.view.ActionMode.Callback): globalAndroid.view.ActionMode; + public setTypeface(param0: globalAndroid.graphics.Typeface): void; + public setErrorTextColor(param0: globalAndroid.content.res.ColorStateList): void; + public setBoxCornerRadii(param0: number, param1: number, param2: number, param3: number): void; + public isTextDirectionResolved(): boolean; + public focusSearch(param0: globalAndroid.view.View, param1: number): globalAndroid.view.View; + public setHintTextAppearance(param0: number): void; + public requestTransparentRegion(param0: globalAndroid.view.View): void; + public addView(param0: globalAndroid.view.View): void; + public dispatchProvideAutofillStructure(param0: any, param1: number): void; + public createContextMenu(param0: globalAndroid.view.ContextMenu): void; + public childDrawableStateChanged(param0: globalAndroid.view.View): void; + public requestFitSystemWindows(): void; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number, param3: number); + public updateViewLayout(param0: globalAndroid.view.View, param1: globalAndroid.view.ViewGroup.LayoutParams): void; + public getBoxCornerRadiusTopStart(): number; + public getParentForAccessibility(): globalAndroid.view.ViewParent; + public setHelperTextColor(param0: globalAndroid.content.res.ColorStateList): void; + public setEnabled(param0: boolean): void; + public getTextAlignment(): number; + public onNestedScrollAccepted(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number): void; + public setBoxCornerRadiiResources(param0: number, param1: number, param2: number, param3: number): void; + public getPasswordVisibilityToggleDrawable(): globalAndroid.graphics.drawable.Drawable; + public passwordVisibilityToggleRequested(param0: boolean): void; + public isHelperTextEnabled(): boolean; + public setCounterMaxLength(param0: number): void; + public onSaveInstanceState(): globalAndroid.os.Parcelable; + public getParent(): globalAndroid.view.ViewParent; + public getLayoutDirection(): number; + public canResolveTextAlignment(): boolean; + public canResolveLayoutDirection(): boolean; + public setBoxBackgroundColorResource(param0: number): void; + public setHelperText(param0: string): void; + public sendAccessibilityEvent(param0: number): void; + public sendAccessibilityEventUnchecked(param0: globalAndroid.view.accessibility.AccessibilityEvent): void; + public getCounterMaxLength(): number; + public clearChildFocus(param0: globalAndroid.view.View): void; + public requestChildFocus(param0: globalAndroid.view.View, param1: globalAndroid.view.View): void; + public setPasswordVisibilityToggleDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public onLayout(param0: boolean, param1: number, param2: number, param3: number, param4: number): void; + public onNestedFling(param0: globalAndroid.view.View, param1: number, param2: number, param3: boolean): boolean; + public getBaseline(): number; + public setErrorTextAppearance(param0: number): void; + public isTextAlignmentResolved(): boolean; + public invalidateChild(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect): void; + public getTypeface(): globalAndroid.graphics.Typeface; + public addView(param0: globalAndroid.view.View, param1: number, param2: number): void; + public setBoxStrokeColor(param0: number): void; + public getBoxBackgroundColor(): number; + public isCounterEnabled(): boolean; + public setHelperTextTextAppearance(param0: number): void; + public showContextMenuForChild(param0: globalAndroid.view.View, param1: number, param2: number): boolean; + public onDescendantInvalidated(param0: globalAndroid.view.View, param1: globalAndroid.view.View): void; + public removeView(param0: globalAndroid.view.View): void; + public getBoxCornerRadiusTopEnd(): number; + public setHintAnimationEnabled(param0: boolean): void; + public onKeyUp(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public showContextMenuForChild(param0: globalAndroid.view.View): boolean; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public isLayoutDirectionResolved(): boolean; + public draw(param0: globalAndroid.graphics.Canvas): void; + public onNestedScroll(param0: globalAndroid.view.View, param1: number, param2: number, param3: number, param4: number): void; + public setHelperTextEnabled(param0: boolean): void; + public getError(): string; + public setPasswordVisibilityToggleEnabled(param0: boolean): void; + public requestChildRectangleOnScreen(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect, param2: boolean): boolean; + public isPasswordVisibilityToggleEnabled(): boolean; + public setTextInputAccessibilityDelegate(param0: com.google.android.material.textfield.TextInputLayout.AccessibilityDelegate): void; + public startActionModeForChild(param0: globalAndroid.view.View, param1: globalAndroid.view.ActionMode.Callback, param2: number): globalAndroid.view.ActionMode; + public setErrorEnabled(param0: boolean): void; + public setPasswordVisibilityToggleContentDescription(param0: number): void; + public setHint(param0: string): void; + public getBoxStrokeColor(): number; + public getDefaultHintTextColor(): globalAndroid.content.res.ColorStateList; + public onStopNestedScroll(param0: globalAndroid.view.View): void; + public invalidateDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public getBoxCornerRadiusBottomStart(): number; + public setError(param0: string): void; + public drawableStateChanged(): void; + public getHelperText(): string; + public addView(param0: globalAndroid.view.View, param1: number, param2: globalAndroid.view.ViewGroup.LayoutParams): void; + public getHelperTextCurrentTextColor(): number; + public onNestedPreFling(param0: globalAndroid.view.View, param1: number, param2: number): boolean; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet); + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable): void; + public dispatchRestoreInstanceState(param0: globalAndroid.util.SparseArray): void; + public setPasswordVisibilityToggleTintMode(param0: globalAndroid.graphics.PorterDuff.Mode): void; + public scheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; + public isHintEnabled(): boolean; + public focusableViewAvailable(param0: globalAndroid.view.View): void; + public focusSearch(param0: number): globalAndroid.view.View; + public requestSendAccessibilityEvent(param0: globalAndroid.view.View, param1: globalAndroid.view.accessibility.AccessibilityEvent): boolean; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number); + public onRestoreInstanceState(param0: globalAndroid.os.Parcelable): void; + public setPasswordVisibilityToggleContentDescription(param0: string): void; + public isErrorEnabled(): boolean; + } + export module TextInputLayout { + export class comgoogleandroidmaterialtextfieldTextInputLayoutAccessibilityDelegate extends androidx.core.view.AccessibilityDelegateCompat { + public static class: java.lang.Class; + public constructor(); + public constructor(param0: com.google.android.material.textfield.TextInputLayout); + public onInitializeAccessibilityNodeInfo(param0: globalAndroid.view.View, param1: androidx.core.view.accessibility.AccessibilityNodeInfoCompat): void; + public constructor(param0: any); + public onPopulateAccessibilityEvent(param0: globalAndroid.view.View, param1: globalAndroid.view.accessibility.AccessibilityEvent): void; + } + export type AccessibilityDelegate = comgoogleandroidmaterialtextfieldTextInputLayoutAccessibilityDelegate + export class BoxBackgroundMode extends java.lang.Object implements java.lang.annotation.Annotation { + public static class: java.lang.Class; + /** + * Constructs a new instance of the com.google.android.material.textfield.TextInputLayout$BoxBackgroundMode interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + equals(param0: any): boolean; + hashCode(): number; + toString(): string; + annotationType(): java.lang.Class; + }); + public constructor(); + public hashCode(): number; + public annotationType(): java.lang.Class; + public toString(): string; + public equals(param0: any): boolean; + } + export class SavedState extends androidx.customview.view.AbsSavedState { + public static class: java.lang.Class; + public static CREATOR: globalAndroid.os.Parcelable.Creator; + public writeToParcel(param0: globalAndroid.os.Parcel, param1: number): void; + public describeContents(): number; + public toString(): string; + } + } + } + } + } + } +} + +declare module com { + export module google { + export module android { + export module material { + export module theme { + export class MaterialComponentsViewInflater extends androidx.appcompat.app.AppCompatViewInflater { + public static class: java.lang.Class; + public constructor(); + public createCheckBox(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet): androidx.appcompat.widget.AppCompatCheckBox; + public createRadioButton(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet): androidx.appcompat.widget.AppCompatRadioButton; + public createButton(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet): androidx.appcompat.widget.AppCompatButton; + } + } + } + } + } +} + +declare module com { + export module google { + export module android { + export module material { + export module transformation { + export abstract class ExpandableBehavior extends androidx.coordinatorlayout.widget.CoordinatorLayout.Behavior { + public static class: java.lang.Class; + public constructor(); + public onLayoutChild(param0: androidx.coordinatorlayout.widget.CoordinatorLayout, param1: globalAndroid.view.View, param2: number): boolean; + public layoutDependsOn(param0: androidx.coordinatorlayout.widget.CoordinatorLayout, param1: globalAndroid.view.View, param2: globalAndroid.view.View): boolean; + public onLayoutChild(param0: androidx.coordinatorlayout.widget.CoordinatorLayout, param1: any, param2: number): boolean; + public onExpandedStateChange(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: boolean, param3: boolean): boolean; + public onDependentViewChanged(param0: androidx.coordinatorlayout.widget.CoordinatorLayout, param1: globalAndroid.view.View, param2: globalAndroid.view.View): boolean; + public layoutDependsOn(param0: androidx.coordinatorlayout.widget.CoordinatorLayout, param1: any, param2: globalAndroid.view.View): boolean; + public static from(param0: globalAndroid.view.View, param1: java.lang.Class): com.google.android.material.transformation.ExpandableBehavior; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet); + public onDependentViewChanged(param0: androidx.coordinatorlayout.widget.CoordinatorLayout, param1: any, param2: globalAndroid.view.View): boolean; + public findExpandableWidget(param0: androidx.coordinatorlayout.widget.CoordinatorLayout, param1: globalAndroid.view.View): com.google.android.material.expandable.ExpandableWidget; + } + } + } + } + } +} + +declare module com { + export module google { + export module android { + export module material { + export module transformation { + export abstract class ExpandableTransformationBehavior extends com.google.android.material.transformation.ExpandableBehavior { + public static class: java.lang.Class; + public constructor(); + public onCreateExpandedStateChangeAnimation(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: boolean, param3: boolean): globalAndroid.animation.AnimatorSet; + public onExpandedStateChange(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: boolean, param3: boolean): boolean; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet); + } + } + } + } + } +} + +declare module com { + export module google { + export module android { + export module material { + export module transformation { + export abstract class FabTransformationBehavior extends com.google.android.material.transformation.ExpandableTransformationBehavior { + public static class: java.lang.Class; + public constructor(); + public onCreateExpandedStateChangeAnimation(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: boolean, param3: boolean): globalAndroid.animation.AnimatorSet; + public layoutDependsOn(param0: androidx.coordinatorlayout.widget.CoordinatorLayout, param1: globalAndroid.view.View, param2: globalAndroid.view.View): boolean; + public onCreateMotionSpec(param0: globalAndroid.content.Context, param1: boolean): com.google.android.material.transformation.FabTransformationBehavior.FabTransformationSpec; + public onAttachedToLayoutParams(param0: androidx.coordinatorlayout.widget.CoordinatorLayout.LayoutParams): void; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet); + } + export module FabTransformationBehavior { + export class FabTransformationSpec extends java.lang.Object { + public static class: java.lang.Class; + public timings: com.google.android.material.animation.MotionSpec; + public positioning: com.google.android.material.animation.Positioning; + public constructor(); + } + } + } + } + } + } +} + +declare module com { + export module google { + export module android { + export module material { + export module transformation { + export class FabTransformationScrimBehavior extends com.google.android.material.transformation.ExpandableTransformationBehavior { + public static class: java.lang.Class; + public static EXPAND_DELAY: number; + public static EXPAND_DURATION: number; + public static COLLAPSE_DELAY: number; + public static COLLAPSE_DURATION: number; + public onTouchEvent(param0: androidx.coordinatorlayout.widget.CoordinatorLayout, param1: globalAndroid.view.View, param2: globalAndroid.view.MotionEvent): boolean; + public constructor(); + public onTouchEvent(param0: androidx.coordinatorlayout.widget.CoordinatorLayout, param1: any, param2: globalAndroid.view.MotionEvent): boolean; + public onCreateExpandedStateChangeAnimation(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: boolean, param3: boolean): globalAndroid.animation.AnimatorSet; + public layoutDependsOn(param0: androidx.coordinatorlayout.widget.CoordinatorLayout, param1: globalAndroid.view.View, param2: globalAndroid.view.View): boolean; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet); + } + } + } + } + } +} + +declare module com { + export module google { + export module android { + export module material { + export module transformation { + export class FabTransformationSheetBehavior extends com.google.android.material.transformation.FabTransformationBehavior { + public static class: java.lang.Class; + public constructor(); + public onCreateMotionSpec(param0: globalAndroid.content.Context, param1: boolean): com.google.android.material.transformation.FabTransformationBehavior.FabTransformationSpec; + public onExpandedStateChange(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: boolean, param3: boolean): boolean; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet); + } + } + } + } + } +} + +declare module com { + export module google { + export module android { + export module material { + export module transformation { + export class TransformationChildCard extends com.google.android.material.circularreveal.cardview.CircularRevealCardView { + public static class: java.lang.Class; + public isLayoutRequested(): boolean; + public canResolveLayoutDirection(): boolean; + public constructor(param0: globalAndroid.content.Context); + public sendAccessibilityEvent(param0: number): void; + public onStartNestedScroll(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number): boolean; + public onNestedPrePerformAccessibilityAction(param0: globalAndroid.view.View, param1: number, param2: globalAndroid.os.Bundle): boolean; + public sendAccessibilityEventUnchecked(param0: globalAndroid.view.accessibility.AccessibilityEvent): void; + public getCircularRevealOverlayDrawable(): globalAndroid.graphics.drawable.Drawable; + public clearChildFocus(param0: globalAndroid.view.View): void; + public requestChildFocus(param0: globalAndroid.view.View, param1: globalAndroid.view.View): void; + public onNestedFling(param0: globalAndroid.view.View, param1: number, param2: number, param3: boolean): boolean; + public childHasTransientStateChanged(param0: globalAndroid.view.View, param1: boolean): void; + public isTextAlignmentResolved(): boolean; + public invalidateChild(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect): void; + public addView(param0: globalAndroid.view.View, param1: number, param2: number): void; + public setRevealInfo(param0: com.google.android.material.circularreveal.CircularRevealWidget.RevealInfo): void; + public getTextDirection(): number; + public showContextMenuForChild(param0: globalAndroid.view.View, param1: number, param2: number): boolean; + public onKeyMultiple(param0: number, param1: number, param2: globalAndroid.view.KeyEvent): boolean; + public onDescendantInvalidated(param0: globalAndroid.view.View, param1: globalAndroid.view.View): void; + public destroyCircularRevealCache(): void; + public removeView(param0: globalAndroid.view.View): void; + public getChildVisibleRect(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect, param2: globalAndroid.graphics.Point): boolean; + public onKeyUp(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public onNestedPreScroll(param0: globalAndroid.view.View, param1: number, param2: number, param3: native.Array): void; + public recomputeViewAttributes(param0: globalAndroid.view.View): void; + public showContextMenuForChild(param0: globalAndroid.view.View): boolean; + public canResolveTextDirection(): boolean; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public requestDisallowInterceptTouchEvent(param0: boolean): void; + public invalidateChildInParent(param0: native.Array, param1: globalAndroid.graphics.Rect): globalAndroid.view.ViewParent; + public isLayoutDirectionResolved(): boolean; + public draw(param0: globalAndroid.graphics.Canvas): void; + public onNestedScroll(param0: globalAndroid.view.View, param1: number, param2: number, param3: number, param4: number): void; + public addView(param0: globalAndroid.view.View, param1: globalAndroid.view.ViewGroup.LayoutParams): void; + public onKeyLongPress(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public onKeyDown(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public requestLayout(): void; + public notifySubtreeAccessibilityStateChanged(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number): void; + public keyboardNavigationClusterSearch(param0: globalAndroid.view.View, param1: number): globalAndroid.view.View; + public getCircularRevealScrimColor(): number; + public bringChildToFront(param0: globalAndroid.view.View): void; + public startActionModeForChild(param0: globalAndroid.view.View, param1: globalAndroid.view.ActionMode.Callback): globalAndroid.view.ActionMode; + public addView(param0: globalAndroid.view.View, param1: number): void; + public buildCircularRevealCache(): void; + public requestChildRectangleOnScreen(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect, param2: boolean): boolean; + public isOpaque(): boolean; + public isTextDirectionResolved(): boolean; + public startActionModeForChild(param0: globalAndroid.view.View, param1: globalAndroid.view.ActionMode.Callback, param2: number): globalAndroid.view.ActionMode; + public focusSearch(param0: globalAndroid.view.View, param1: number): globalAndroid.view.View; + public onStopNestedScroll(param0: globalAndroid.view.View): void; + public invalidateDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public requestTransparentRegion(param0: globalAndroid.view.View): void; + public setCircularRevealOverlayDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public getRevealInfo(): com.google.android.material.circularreveal.CircularRevealWidget.RevealInfo; + public addView(param0: globalAndroid.view.View, param1: number, param2: globalAndroid.view.ViewGroup.LayoutParams): void; + public addView(param0: globalAndroid.view.View): void; + public onNestedPreFling(param0: globalAndroid.view.View, param1: number, param2: number): boolean; + public createContextMenu(param0: globalAndroid.view.ContextMenu): void; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet); + public childDrawableStateChanged(param0: globalAndroid.view.View): void; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable): void; + public requestFitSystemWindows(): void; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number, param3: number); + public updateViewLayout(param0: globalAndroid.view.View, param1: globalAndroid.view.ViewGroup.LayoutParams): void; + public getParentForAccessibility(): globalAndroid.view.ViewParent; + public scheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; + public focusableViewAvailable(param0: globalAndroid.view.View): void; + public focusSearch(param0: number): globalAndroid.view.View; + public requestSendAccessibilityEvent(param0: globalAndroid.view.View, param1: globalAndroid.view.accessibility.AccessibilityEvent): boolean; + public getTextAlignment(): number; + public onNestedScrollAccepted(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number): void; + public setCircularRevealScrimColor(param0: number): void; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number); + public getParent(): globalAndroid.view.ViewParent; + public getLayoutDirection(): number; + public canResolveTextAlignment(): boolean; + } + } + } + } + } +} + +declare module com { + export module google { + export module android { + export module material { + export module transformation { + export class TransformationChildLayout extends com.google.android.material.circularreveal.CircularRevealFrameLayout { + public static class: java.lang.Class; + public isLayoutRequested(): boolean; + public canResolveLayoutDirection(): boolean; + public constructor(param0: globalAndroid.content.Context); + public sendAccessibilityEvent(param0: number): void; + public onStartNestedScroll(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number): boolean; + public onNestedPrePerformAccessibilityAction(param0: globalAndroid.view.View, param1: number, param2: globalAndroid.os.Bundle): boolean; + public sendAccessibilityEventUnchecked(param0: globalAndroid.view.accessibility.AccessibilityEvent): void; + public getCircularRevealOverlayDrawable(): globalAndroid.graphics.drawable.Drawable; + public clearChildFocus(param0: globalAndroid.view.View): void; + public requestChildFocus(param0: globalAndroid.view.View, param1: globalAndroid.view.View): void; + public onNestedFling(param0: globalAndroid.view.View, param1: number, param2: number, param3: boolean): boolean; + public childHasTransientStateChanged(param0: globalAndroid.view.View, param1: boolean): void; + public isTextAlignmentResolved(): boolean; + public invalidateChild(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect): void; + public addView(param0: globalAndroid.view.View, param1: number, param2: number): void; + public setRevealInfo(param0: com.google.android.material.circularreveal.CircularRevealWidget.RevealInfo): void; + public getTextDirection(): number; + public showContextMenuForChild(param0: globalAndroid.view.View, param1: number, param2: number): boolean; + public onKeyMultiple(param0: number, param1: number, param2: globalAndroid.view.KeyEvent): boolean; + public onDescendantInvalidated(param0: globalAndroid.view.View, param1: globalAndroid.view.View): void; + public destroyCircularRevealCache(): void; + public removeView(param0: globalAndroid.view.View): void; + public getChildVisibleRect(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect, param2: globalAndroid.graphics.Point): boolean; + public onKeyUp(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public onNestedPreScroll(param0: globalAndroid.view.View, param1: number, param2: number, param3: native.Array): void; + public recomputeViewAttributes(param0: globalAndroid.view.View): void; + public showContextMenuForChild(param0: globalAndroid.view.View): boolean; + public canResolveTextDirection(): boolean; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public requestDisallowInterceptTouchEvent(param0: boolean): void; + public invalidateChildInParent(param0: native.Array, param1: globalAndroid.graphics.Rect): globalAndroid.view.ViewParent; + public isLayoutDirectionResolved(): boolean; + public draw(param0: globalAndroid.graphics.Canvas): void; + public onNestedScroll(param0: globalAndroid.view.View, param1: number, param2: number, param3: number, param4: number): void; + public addView(param0: globalAndroid.view.View, param1: globalAndroid.view.ViewGroup.LayoutParams): void; + public onKeyLongPress(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public onKeyDown(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public requestLayout(): void; + public notifySubtreeAccessibilityStateChanged(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number): void; + public keyboardNavigationClusterSearch(param0: globalAndroid.view.View, param1: number): globalAndroid.view.View; + public getCircularRevealScrimColor(): number; + public bringChildToFront(param0: globalAndroid.view.View): void; + public startActionModeForChild(param0: globalAndroid.view.View, param1: globalAndroid.view.ActionMode.Callback): globalAndroid.view.ActionMode; + public addView(param0: globalAndroid.view.View, param1: number): void; + public buildCircularRevealCache(): void; + public requestChildRectangleOnScreen(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect, param2: boolean): boolean; + public isOpaque(): boolean; + public isTextDirectionResolved(): boolean; + public startActionModeForChild(param0: globalAndroid.view.View, param1: globalAndroid.view.ActionMode.Callback, param2: number): globalAndroid.view.ActionMode; + public focusSearch(param0: globalAndroid.view.View, param1: number): globalAndroid.view.View; + public onStopNestedScroll(param0: globalAndroid.view.View): void; + public invalidateDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public requestTransparentRegion(param0: globalAndroid.view.View): void; + public setCircularRevealOverlayDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public getRevealInfo(): com.google.android.material.circularreveal.CircularRevealWidget.RevealInfo; + public addView(param0: globalAndroid.view.View, param1: number, param2: globalAndroid.view.ViewGroup.LayoutParams): void; + public addView(param0: globalAndroid.view.View): void; + public onNestedPreFling(param0: globalAndroid.view.View, param1: number, param2: number): boolean; + public createContextMenu(param0: globalAndroid.view.ContextMenu): void; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet); + public childDrawableStateChanged(param0: globalAndroid.view.View): void; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable): void; + public requestFitSystemWindows(): void; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number, param3: number); + public updateViewLayout(param0: globalAndroid.view.View, param1: globalAndroid.view.ViewGroup.LayoutParams): void; + public getParentForAccessibility(): globalAndroid.view.ViewParent; + public scheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; + public focusableViewAvailable(param0: globalAndroid.view.View): void; + public focusSearch(param0: number): globalAndroid.view.View; + public requestSendAccessibilityEvent(param0: globalAndroid.view.View, param1: globalAndroid.view.accessibility.AccessibilityEvent): boolean; + public getTextAlignment(): number; + public onNestedScrollAccepted(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number): void; + public setCircularRevealScrimColor(param0: number): void; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number); + public getParent(): globalAndroid.view.ViewParent; + public getLayoutDirection(): number; + public canResolveTextAlignment(): boolean; + } + } + } + } + } +} + +//Generics information: +//android.support.v4.media.MediaBrowserCompatApi21.ConnectionCallbackProxy:1 +//android.support.v4.media.MediaBrowserCompatApi21.SubscriptionCallbackProxy:1 +//android.support.v4.media.MediaBrowserCompatApi23.ItemCallbackProxy:1 +//android.support.v4.media.MediaBrowserCompatApi26.SubscriptionCallbackProxy:1 +//android.support.v4.media.session.MediaControllerCompatApi21.CallbackProxy:1 +//android.support.v4.media.session.MediaSessionCompatApi21.CallbackProxy:1 +//android.support.v4.media.session.MediaSessionCompatApi23.CallbackProxy:1 +//android.support.v4.media.session.MediaSessionCompatApi24.CallbackProxy:1 +//androidx.arch.core.internal.FastSafeIterableMap:2 +//androidx.arch.core.internal.SafeIterableMap:2 +//androidx.arch.core.internal.SafeIterableMap.AscendingIterator:2 +//androidx.arch.core.internal.SafeIterableMap.DescendingIterator:2 +//androidx.arch.core.internal.SafeIterableMap.Entry:2 +//androidx.arch.core.internal.SafeIterableMap.ListIterator:2 +//androidx.arch.core.internal.SafeIterableMap.SupportRemove:2 +//androidx.arch.core.util.Function:2 +//androidx.collection.ArrayMap:2 +//androidx.collection.ArraySet:1 +//androidx.collection.CircularArray:1 +//androidx.collection.LongSparseArray:1 +//androidx.collection.LruCache:2 +//androidx.collection.MapCollections:2 +//androidx.collection.MapCollections.ArrayIterator:1 +//androidx.collection.SimpleArrayMap:2 +//androidx.collection.SparseArrayCompat:1 +//androidx.coordinatorlayout.widget.CoordinatorLayout.Behavior:1 +//androidx.coordinatorlayout.widget.DirectedAcyclicGraph:1 +//androidx.core.graphics.TypefaceCompatBaseImpl.StyleExtractor:1 +//androidx.core.os.ParcelableCompat.ParcelableCompatCreatorHoneycombMR2:1 +//androidx.core.os.ParcelableCompatCreatorCallbacks:1 +//androidx.core.provider.SelfDestructiveThread.ReplyCallback:1 +//androidx.core.util.Consumer:1 +//androidx.core.util.Pair:2 +//androidx.core.util.Pools.Pool:1 +//androidx.core.util.Pools.SimplePool:1 +//androidx.core.util.Pools.SynchronizedPool:1 +//androidx.core.util.Supplier:1 +//androidx.core.view.ViewCompat.AccessibilityViewProperty:1 +//androidx.customview.widget.FocusStrategy.BoundsAdapter:1 +//androidx.customview.widget.FocusStrategy.CollectionAdapter:2 +//androidx.customview.widget.FocusStrategy.SequentialComparator:1 +//androidx.fragment.app.FragmentHostCallback:1 +//androidx.lifecycle.ComputableLiveData:1 +//androidx.lifecycle.LiveData:1 +//androidx.lifecycle.MediatorLiveData:1 +//androidx.lifecycle.MediatorLiveData.Source:1 +//androidx.lifecycle.MutableLiveData:1 +//androidx.lifecycle.Observer:1 +//androidx.loader.app.LoaderManager.LoaderCallbacks:1 +//androidx.loader.app.LoaderManagerImpl.LoaderInfo:1 +//androidx.loader.app.LoaderManagerImpl.LoaderObserver:1 +//androidx.loader.content.AsyncTaskLoader:1 +//androidx.loader.content.Loader:1 +//androidx.loader.content.Loader.OnLoadCanceledListener:1 +//androidx.loader.content.Loader.OnLoadCompleteListener:1 +//androidx.loader.content.ModernAsyncTask:3 +//androidx.loader.content.ModernAsyncTask.AsyncTaskResult:1 +//androidx.loader.content.ModernAsyncTask.WorkerRunnable:2 +//androidx.media.MediaBrowserServiceCompat.Result:1 +//androidx.media.MediaBrowserServiceCompatApi21.ResultWrapper:1 +//androidx.recyclerview.widget.AsyncDifferConfig:1 +//androidx.recyclerview.widget.AsyncDifferConfig.Builder:1 +//androidx.recyclerview.widget.AsyncListDiffer:1 +//androidx.recyclerview.widget.AsyncListUtil:1 +//androidx.recyclerview.widget.AsyncListUtil.DataCallback:1 +//androidx.recyclerview.widget.DiffUtil.ItemCallback:1 +//androidx.recyclerview.widget.ListAdapter:2 +//androidx.recyclerview.widget.MessageThreadUtil:1 +//androidx.recyclerview.widget.RecyclerView.Adapter:1 +//androidx.recyclerview.widget.SortedList:1 +//androidx.recyclerview.widget.SortedList.BatchedCallback:1 +//androidx.recyclerview.widget.SortedList.Callback:1 +//androidx.recyclerview.widget.SortedListAdapterCallback:1 +//androidx.recyclerview.widget.ThreadUtil:1 +//androidx.recyclerview.widget.ThreadUtil.BackgroundCallback:1 +//androidx.recyclerview.widget.ThreadUtil.MainThreadCallback:1 +//androidx.recyclerview.widget.TileList:1 +//androidx.recyclerview.widget.TileList.Tile:1 +//androidx.transition.PathProperty:1 +//com.google.android.material.animation.TransformationListener:1 +//com.google.android.material.appbar.AppBarLayout.BaseBehavior:1 +//com.google.android.material.appbar.AppBarLayout.BaseBehavior.BaseDragCallback:1 +//com.google.android.material.appbar.AppBarLayout.BaseOnOffsetChangedListener:1 +//com.google.android.material.appbar.HeaderBehavior:1 +//com.google.android.material.appbar.ViewOffsetBehavior:1 +//com.google.android.material.behavior.HideBottomViewOnScrollBehavior:1 +//com.google.android.material.behavior.SwipeDismissBehavior:1 +//com.google.android.material.bottomsheet.BottomSheetBehavior:1 +//com.google.android.material.floatingactionbutton.FloatingActionButton.BaseBehavior:1 +//com.google.android.material.snackbar.BaseTransientBottomBar:1 +//com.google.android.material.snackbar.BaseTransientBottomBar.BaseCallback:1 +//com.google.android.material.tabs.TabLayout.BaseOnTabSelectedListener:1 + diff --git a/tns-platform-declarations/android/androidx-28.d.ts b/tns-platform-declarations/android/androidx-28.d.ts new file mode 100644 index 0000000000..dcebdf0646 --- /dev/null +++ b/tns-platform-declarations/android/androidx-28.d.ts @@ -0,0 +1,36047 @@ +declare module android { + export module support { + export module v4 { + export module app { + export class INotificationSideChannel extends java.lang.Object implements android.os.IInterface { + public static class: java.lang.Class; + /** + * Constructs a new instance of the android.support.v4.app.INotificationSideChannel interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + notify(param0: string, param1: number, param2: string, param3: android.app.Notification): void; + cancel(param0: string, param1: number, param2: string): void; + cancelAll(param0: string): void; + asBinder(): android.os.IBinder; + }); + public constructor(); + public notify(param0: string, param1: number, param2: string, param3: android.app.Notification): void; + public notify(): void; + public asBinder(): android.os.IBinder; + public cancelAll(param0: string): void; + public cancel(param0: string, param1: number, param2: string): void; + } + export module INotificationSideChannel { + export abstract class Stub extends android.os.Binder implements android.support.v4.app.INotificationSideChannel { + public static class: java.lang.Class; + public constructor(); + public linkToDeath(param0: android.os.IBinder.DeathRecipient, param1: number): void; + public dump(param0: java.io.FileDescriptor, param1: java.io.PrintWriter, param2: native.Array): void; + public unlinkToDeath(param0: android.os.IBinder.DeathRecipient, param1: number): boolean; + public queryLocalInterface(param0: string): android.os.IInterface; + public onTransact(param0: number, param1: android.os.Parcel, param2: android.os.Parcel, param3: number): boolean; + public notify(param0: string, param1: number, param2: string, param3: android.app.Notification): void; + public cancelAll(param0: string): void; + public dump(param0: java.io.FileDescriptor, param1: native.Array): void; + public transact(param0: number, param1: android.os.Parcel, param2: android.os.Parcel, param3: number): boolean; + public getInterfaceDescriptor(): string; + public static asInterface(param0: android.os.IBinder): android.support.v4.app.INotificationSideChannel; + public notify(): void; + public isBinderAlive(): boolean; + public asBinder(): android.os.IBinder; + public pingBinder(): boolean; + public dumpAsync(param0: java.io.FileDescriptor, param1: native.Array): void; + public cancel(param0: string, param1: number, param2: string): void; + } + export module Stub { + export class Proxy extends java.lang.Object implements android.support.v4.app.INotificationSideChannel { + public static class: java.lang.Class; + public getInterfaceDescriptor(): string; + public asBinder(): android.os.IBinder; + public cancel(param0: string, param1: number, param2: string): void; + public notify(): void; + public cancelAll(param0: string): void; + public notify(param0: string, param1: number, param2: string, param3: android.app.Notification): void; + } + } + } + } + } + } +} + +declare module android { + export module support { + export module v4 { + export module graphics { + export module drawable { + export class IconCompatParcelizer extends androidx.core.graphics.drawable.IconCompatParcelizer { + public static class: java.lang.Class; + public constructor(); + public static read(param0: androidx.versionedparcelable.VersionedParcel): androidx.core.graphics.drawable.IconCompat; + public static write(param0: androidx.core.graphics.drawable.IconCompat, param1: androidx.versionedparcelable.VersionedParcel): void; + } + } + } + } + } +} + +declare module android { + export module support { + export module v4 { + export module media { + export class MediaBrowserCompat extends java.lang.Object { + public static class: java.lang.Class; + public static EXTRA_PAGE: string; + public static EXTRA_PAGE_SIZE: string; + public static EXTRA_MEDIA_ID: string; + public static EXTRA_DOWNLOAD_PROGRESS: string; + public static CUSTOM_ACTION_DOWNLOAD: string; + public static CUSTOM_ACTION_REMOVE_DOWNLOADED_FILE: string; + public isConnected(): boolean; + public search(param0: string, param1: android.os.Bundle, param2: android.support.v4.media.MediaBrowserCompat.SearchCallback): void; + public getServiceComponent(): android.content.ComponentName; + public sendCustomAction(param0: string, param1: android.os.Bundle, param2: android.support.v4.media.MediaBrowserCompat.CustomActionCallback): void; + public unsubscribe(param0: string, param1: android.support.v4.media.MediaBrowserCompat.SubscriptionCallback): void; + public subscribe(param0: string, param1: android.support.v4.media.MediaBrowserCompat.SubscriptionCallback): void; + public constructor(param0: android.content.Context, param1: android.content.ComponentName, param2: android.support.v4.media.MediaBrowserCompat.ConnectionCallback, param3: android.os.Bundle); + public subscribe(param0: string, param1: android.os.Bundle, param2: android.support.v4.media.MediaBrowserCompat.SubscriptionCallback): void; + public unsubscribe(param0: string): void; + public connect(): void; + public getItem(param0: string, param1: android.support.v4.media.MediaBrowserCompat.ItemCallback): void; + public getExtras(): android.os.Bundle; + public getRoot(): string; + public getSessionToken(): android.support.v4.media.session.MediaSessionCompat.Token; + public getNotifyChildrenChangedOptions(): android.os.Bundle; + public disconnect(): void; + } + export module MediaBrowserCompat { + export class CallbackHandler extends android.os.Handler { + public static class: java.lang.Class; + public handleMessage(param0: android.os.Message): void; + } + export class ConnectionCallback extends java.lang.Object { + public static class: java.lang.Class; + public constructor(); + public onConnected(): void; + public onConnectionFailed(): void; + public onConnectionSuspended(): void; + } + export module ConnectionCallback { + export class ConnectionCallbackInternal extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the android.support.v4.media.MediaBrowserCompat$ConnectionCallback$ConnectionCallbackInternal interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + onConnected(): void; + onConnectionSuspended(): void; + onConnectionFailed(): void; + }); + public constructor(); + public onConnectionFailed(): void; + public onConnected(): void; + public onConnectionSuspended(): void; + } + export class StubApi21 extends java.lang.Object implements android.support.v4.media.MediaBrowserCompatApi21.ConnectionCallback { + public static class: java.lang.Class; + public onConnectionFailed(): void; + public onConnected(): void; + public onConnectionSuspended(): void; + } + } + export abstract class CustomActionCallback extends java.lang.Object { + public static class: java.lang.Class; + public onResult(param0: string, param1: android.os.Bundle, param2: android.os.Bundle): void; + public constructor(); + public onError(param0: string, param1: android.os.Bundle, param2: android.os.Bundle): void; + public onProgressUpdate(param0: string, param1: android.os.Bundle, param2: android.os.Bundle): void; + } + export class CustomActionResultReceiver extends android.support.v4.os.ResultReceiver { + public static class: java.lang.Class; + public describeContents(): number; + public writeToParcel(param0: android.os.Parcel, param1: number): void; + public onReceiveResult(param0: number, param1: android.os.Bundle): void; + } + export abstract class ItemCallback extends java.lang.Object { + public static class: java.lang.Class; + public constructor(); + public onItemLoaded(param0: android.support.v4.media.MediaBrowserCompat.MediaItem): void; + public onError(param0: string): void; + } + export module ItemCallback { + export class StubApi23 extends java.lang.Object implements android.support.v4.media.MediaBrowserCompatApi23.ItemCallback { + public static class: java.lang.Class; + public onItemLoaded(param0: android.os.Parcel): void; + public onError(param0: string): void; + } + } + export class ItemReceiver extends android.support.v4.os.ResultReceiver { + public static class: java.lang.Class; + public describeContents(): number; + public writeToParcel(param0: android.os.Parcel, param1: number): void; + public onReceiveResult(param0: number, param1: android.os.Bundle): void; + } + export class MediaBrowserImpl extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the android.support.v4.media.MediaBrowserCompat$MediaBrowserImpl interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + connect(): void; + disconnect(): void; + isConnected(): boolean; + getServiceComponent(): android.content.ComponentName; + getRoot(): string; + getExtras(): android.os.Bundle; + getSessionToken(): android.support.v4.media.session.MediaSessionCompat.Token; + subscribe(param0: string, param1: android.os.Bundle, param2: android.support.v4.media.MediaBrowserCompat.SubscriptionCallback): void; + unsubscribe(param0: string, param1: android.support.v4.media.MediaBrowserCompat.SubscriptionCallback): void; + getItem(param0: string, param1: android.support.v4.media.MediaBrowserCompat.ItemCallback): void; + search(param0: string, param1: android.os.Bundle, param2: android.support.v4.media.MediaBrowserCompat.SearchCallback): void; + sendCustomAction(param0: string, param1: android.os.Bundle, param2: android.support.v4.media.MediaBrowserCompat.CustomActionCallback): void; + getNotifyChildrenChangedOptions(): android.os.Bundle; + }); + public constructor(); + public getItem(param0: string, param1: android.support.v4.media.MediaBrowserCompat.ItemCallback): void; + public getNotifyChildrenChangedOptions(): android.os.Bundle; + public getSessionToken(): android.support.v4.media.session.MediaSessionCompat.Token; + public isConnected(): boolean; + public connect(): void; + public disconnect(): void; + public getServiceComponent(): android.content.ComponentName; + public getRoot(): string; + public subscribe(param0: string, param1: android.os.Bundle, param2: android.support.v4.media.MediaBrowserCompat.SubscriptionCallback): void; + public unsubscribe(param0: string, param1: android.support.v4.media.MediaBrowserCompat.SubscriptionCallback): void; + public search(param0: string, param1: android.os.Bundle, param2: android.support.v4.media.MediaBrowserCompat.SearchCallback): void; + public sendCustomAction(param0: string, param1: android.os.Bundle, param2: android.support.v4.media.MediaBrowserCompat.CustomActionCallback): void; + public getExtras(): android.os.Bundle; + } + export class MediaBrowserImplApi21 extends java.lang.Object implements android.support.v4.media.MediaBrowserCompat.MediaBrowserImpl, android.support.v4.media.MediaBrowserCompat.MediaBrowserServiceCallbackImpl, android.support.v4.media.MediaBrowserCompat.ConnectionCallback.ConnectionCallbackInternal { + public static class: java.lang.Class; + public mBrowserObj: any; + public mRootHints: android.os.Bundle; + public mHandler: android.support.v4.media.MediaBrowserCompat.CallbackHandler; + public mServiceVersion: number; + public mServiceBinderWrapper: android.support.v4.media.MediaBrowserCompat.ServiceBinderWrapper; + public mCallbacksMessenger: android.os.Messenger; + public getItem(param0: string, param1: android.support.v4.media.MediaBrowserCompat.ItemCallback): void; + public getNotifyChildrenChangedOptions(): android.os.Bundle; + public onConnected(): void; + public onConnectionFailed(): void; + public getSessionToken(): android.support.v4.media.session.MediaSessionCompat.Token; + public isConnected(): boolean; + public connect(): void; + public onLoadChildren(param0: android.os.Messenger, param1: string, param2: java.util.List, param3: android.os.Bundle, param4: android.os.Bundle): void; + public onConnectionFailed(param0: android.os.Messenger): void; + public disconnect(): void; + public getServiceComponent(): android.content.ComponentName; + public getRoot(): string; + public onServiceConnected(param0: android.os.Messenger, param1: string, param2: android.support.v4.media.session.MediaSessionCompat.Token, param3: android.os.Bundle): void; + public subscribe(param0: string, param1: android.os.Bundle, param2: android.support.v4.media.MediaBrowserCompat.SubscriptionCallback): void; + public unsubscribe(param0: string, param1: android.support.v4.media.MediaBrowserCompat.SubscriptionCallback): void; + public search(param0: string, param1: android.os.Bundle, param2: android.support.v4.media.MediaBrowserCompat.SearchCallback): void; + public sendCustomAction(param0: string, param1: android.os.Bundle, param2: android.support.v4.media.MediaBrowserCompat.CustomActionCallback): void; + public getExtras(): android.os.Bundle; + public onConnectionSuspended(): void; + } + export class MediaBrowserImplApi23 extends android.support.v4.media.MediaBrowserCompat.MediaBrowserImplApi21 { + public static class: java.lang.Class; + public getItem(param0: string, param1: android.support.v4.media.MediaBrowserCompat.ItemCallback): void; + public getNotifyChildrenChangedOptions(): android.os.Bundle; + public onConnectionFailed(): void; + public onConnected(): void; + public getSessionToken(): android.support.v4.media.session.MediaSessionCompat.Token; + public isConnected(): boolean; + public onLoadChildren(param0: android.os.Messenger, param1: string, param2: java.util.List, param3: android.os.Bundle, param4: android.os.Bundle): void; + public connect(): void; + public onConnectionFailed(param0: android.os.Messenger): void; + public disconnect(): void; + public getServiceComponent(): android.content.ComponentName; + public onServiceConnected(param0: android.os.Messenger, param1: string, param2: android.support.v4.media.session.MediaSessionCompat.Token, param3: android.os.Bundle): void; + public getRoot(): string; + public subscribe(param0: string, param1: android.os.Bundle, param2: android.support.v4.media.MediaBrowserCompat.SubscriptionCallback): void; + public unsubscribe(param0: string, param1: android.support.v4.media.MediaBrowserCompat.SubscriptionCallback): void; + public search(param0: string, param1: android.os.Bundle, param2: android.support.v4.media.MediaBrowserCompat.SearchCallback): void; + public sendCustomAction(param0: string, param1: android.os.Bundle, param2: android.support.v4.media.MediaBrowserCompat.CustomActionCallback): void; + public getExtras(): android.os.Bundle; + public onConnectionSuspended(): void; + } + export class MediaBrowserImplApi26 extends android.support.v4.media.MediaBrowserCompat.MediaBrowserImplApi23 { + public static class: java.lang.Class; + public getItem(param0: string, param1: android.support.v4.media.MediaBrowserCompat.ItemCallback): void; + public getNotifyChildrenChangedOptions(): android.os.Bundle; + public onConnectionFailed(): void; + public onConnected(): void; + public getSessionToken(): android.support.v4.media.session.MediaSessionCompat.Token; + public isConnected(): boolean; + public onLoadChildren(param0: android.os.Messenger, param1: string, param2: java.util.List, param3: android.os.Bundle, param4: android.os.Bundle): void; + public connect(): void; + public onConnectionFailed(param0: android.os.Messenger): void; + public disconnect(): void; + public getServiceComponent(): android.content.ComponentName; + public onServiceConnected(param0: android.os.Messenger, param1: string, param2: android.support.v4.media.session.MediaSessionCompat.Token, param3: android.os.Bundle): void; + public getRoot(): string; + public subscribe(param0: string, param1: android.os.Bundle, param2: android.support.v4.media.MediaBrowserCompat.SubscriptionCallback): void; + public unsubscribe(param0: string, param1: android.support.v4.media.MediaBrowserCompat.SubscriptionCallback): void; + public search(param0: string, param1: android.os.Bundle, param2: android.support.v4.media.MediaBrowserCompat.SearchCallback): void; + public sendCustomAction(param0: string, param1: android.os.Bundle, param2: android.support.v4.media.MediaBrowserCompat.CustomActionCallback): void; + public getExtras(): android.os.Bundle; + public onConnectionSuspended(): void; + } + export class MediaBrowserImplBase extends java.lang.Object implements android.support.v4.media.MediaBrowserCompat.MediaBrowserImpl, android.support.v4.media.MediaBrowserCompat.MediaBrowserServiceCallbackImpl { + public static class: java.lang.Class; + public getItem(param0: string, param1: android.support.v4.media.MediaBrowserCompat.ItemCallback): void; + public getNotifyChildrenChangedOptions(): android.os.Bundle; + public getSessionToken(): android.support.v4.media.session.MediaSessionCompat.Token; + public isConnected(): boolean; + public connect(): void; + public onLoadChildren(param0: android.os.Messenger, param1: string, param2: java.util.List, param3: android.os.Bundle, param4: android.os.Bundle): void; + public onConnectionFailed(param0: android.os.Messenger): void; + public disconnect(): void; + public getServiceComponent(): android.content.ComponentName; + public getRoot(): string; + public onServiceConnected(param0: android.os.Messenger, param1: string, param2: android.support.v4.media.session.MediaSessionCompat.Token, param3: android.os.Bundle): void; + public subscribe(param0: string, param1: android.os.Bundle, param2: android.support.v4.media.MediaBrowserCompat.SubscriptionCallback): void; + public unsubscribe(param0: string, param1: android.support.v4.media.MediaBrowserCompat.SubscriptionCallback): void; + public search(param0: string, param1: android.os.Bundle, param2: android.support.v4.media.MediaBrowserCompat.SearchCallback): void; + public sendCustomAction(param0: string, param1: android.os.Bundle, param2: android.support.v4.media.MediaBrowserCompat.CustomActionCallback): void; + public constructor(param0: android.content.Context, param1: android.content.ComponentName, param2: android.support.v4.media.MediaBrowserCompat.ConnectionCallback, param3: android.os.Bundle); + public getExtras(): android.os.Bundle; + } + export module MediaBrowserImplBase { + export class MediaServiceConnection extends java.lang.Object implements android.content.ServiceConnection { + public static class: java.lang.Class; + public onServiceConnected(param0: android.content.ComponentName, param1: android.os.IBinder): void; + public onNullBinding(param0: android.content.ComponentName): void; + public onServiceDisconnected(param0: android.content.ComponentName): void; + public onBindingDied(param0: android.content.ComponentName): void; + } + } + export class MediaBrowserServiceCallbackImpl extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the android.support.v4.media.MediaBrowserCompat$MediaBrowserServiceCallbackImpl interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + onServiceConnected(param0: android.os.Messenger, param1: string, param2: android.support.v4.media.session.MediaSessionCompat.Token, param3: android.os.Bundle): void; + onConnectionFailed(param0: android.os.Messenger): void; + onLoadChildren(param0: android.os.Messenger, param1: string, param2: java.util.List, param3: android.os.Bundle, param4: android.os.Bundle): void; + }); + public constructor(); + public onServiceConnected(param0: android.os.Messenger, param1: string, param2: android.support.v4.media.session.MediaSessionCompat.Token, param3: android.os.Bundle): void; + public onLoadChildren(param0: android.os.Messenger, param1: string, param2: java.util.List, param3: android.os.Bundle, param4: android.os.Bundle): void; + public onConnectionFailed(param0: android.os.Messenger): void; + } + export class MediaItem extends java.lang.Object implements android.os.Parcelable { + public static class: java.lang.Class; + public static FLAG_BROWSABLE: number; + public static FLAG_PLAYABLE: number; + public static CREATOR: android.os.Parcelable.Creator; + public static fromMediaItem(param0: any): android.support.v4.media.MediaBrowserCompat.MediaItem; + public constructor(param0: android.support.v4.media.MediaDescriptionCompat, param1: number); + public static fromMediaItemList(param0: java.util.List): java.util.List; + public describeContents(): number; + public isBrowsable(): boolean; + public getMediaId(): string; + public getDescription(): android.support.v4.media.MediaDescriptionCompat; + public writeToParcel(param0: android.os.Parcel, param1: number): void; + public getFlags(): number; + public toString(): string; + public isPlayable(): boolean; + } + export module MediaItem { + export class Flags extends java.lang.Object implements java.lang.annotation.Annotation { + public static class: java.lang.Class; + /** + * Constructs a new instance of the android.support.v4.media.MediaBrowserCompat$MediaItem$Flags interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + equals(param0: any): boolean; + hashCode(): number; + toString(): string; + annotationType(): java.lang.Class; + }); + public constructor(); + public hashCode(): number; + public annotationType(): java.lang.Class; + public toString(): string; + public equals(param0: any): boolean; + } + } + export abstract class SearchCallback extends java.lang.Object { + public static class: java.lang.Class; + public constructor(); + public onError(param0: string, param1: android.os.Bundle): void; + public onSearchResult(param0: string, param1: android.os.Bundle, param2: java.util.List): void; + } + export class SearchResultReceiver extends android.support.v4.os.ResultReceiver { + public static class: java.lang.Class; + public describeContents(): number; + public writeToParcel(param0: android.os.Parcel, param1: number): void; + public onReceiveResult(param0: number, param1: android.os.Bundle): void; + } + export class ServiceBinderWrapper extends java.lang.Object { + public static class: java.lang.Class; + public constructor(param0: android.os.IBinder, param1: android.os.Bundle); + } + export class Subscription extends java.lang.Object { + public static class: java.lang.Class; + public constructor(); + public getCallback(param0: android.os.Bundle): android.support.v4.media.MediaBrowserCompat.SubscriptionCallback; + public getOptionsList(): java.util.List; + public putCallback(param0: android.os.Bundle, param1: android.support.v4.media.MediaBrowserCompat.SubscriptionCallback): void; + public isEmpty(): boolean; + public getCallbacks(): java.util.List; + } + export abstract class SubscriptionCallback extends java.lang.Object { + public static class: java.lang.Class; + public onChildrenLoaded(param0: string, param1: java.util.List): void; + public constructor(); + public onError(param0: string, param1: android.os.Bundle): void; + public onChildrenLoaded(param0: string, param1: java.util.List, param2: android.os.Bundle): void; + public onError(param0: string): void; + } + export module SubscriptionCallback { + export class StubApi21 extends java.lang.Object implements android.support.v4.media.MediaBrowserCompatApi21.SubscriptionCallback { + public static class: java.lang.Class; + public onChildrenLoaded(param0: string, param1: java.util.List): void; + public onError(param0: string): void; + } + export class StubApi26 extends android.support.v4.media.MediaBrowserCompat.SubscriptionCallback.StubApi21 implements android.support.v4.media.MediaBrowserCompatApi26.SubscriptionCallback { + public static class: java.lang.Class; + public onChildrenLoaded(param0: string, param1: java.util.List): void; + public onError(param0: string): void; + public onError(param0: string, param1: android.os.Bundle): void; + public onChildrenLoaded(param0: string, param1: java.util.List, param2: android.os.Bundle): void; + } + } + } + } + } + } +} + +declare module android { + export module support { + export module v4 { + export module media { + export class MediaBrowserCompatApi21 extends java.lang.Object { + public static class: java.lang.Class; + public static disconnect(param0: any): void; + public static subscribe(param0: any, param1: string, param2: any): void; + public static connect(param0: any): void; + public static getRoot(param0: any): string; + public static getSessionToken(param0: any): any; + public static unsubscribe(param0: any, param1: string): void; + public static createConnectionCallback(param0: android.support.v4.media.MediaBrowserCompatApi21.ConnectionCallback): any; + public static createBrowser(param0: android.content.Context, param1: android.content.ComponentName, param2: any, param3: android.os.Bundle): any; + public static isConnected(param0: any): boolean; + public static getServiceComponent(param0: any): android.content.ComponentName; + public static getExtras(param0: any): android.os.Bundle; + public static createSubscriptionCallback(param0: android.support.v4.media.MediaBrowserCompatApi21.SubscriptionCallback): any; + } + export module MediaBrowserCompatApi21 { + export class ConnectionCallback extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the android.support.v4.media.MediaBrowserCompatApi21$ConnectionCallback interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + onConnected(): void; + onConnectionSuspended(): void; + onConnectionFailed(): void; + }); + public constructor(); + public onConnected(): void; + public onConnectionFailed(): void; + public onConnectionSuspended(): void; + } + export class ConnectionCallbackProxy extends java.lang.Object { + public static class: java.lang.Class>; + public mConnectionCallback: any; + public constructor(); + public onConnected(): void; + public onConnectionFailed(): void; + public constructor(param0: any); + public onConnectionSuspended(): void; + } + export class MediaItem extends java.lang.Object { + public static class: java.lang.Class; + public static getFlags(param0: any): number; + public static getDescription(param0: any): any; + } + export class SubscriptionCallback extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the android.support.v4.media.MediaBrowserCompatApi21$SubscriptionCallback interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + onChildrenLoaded(param0: string, param1: java.util.List): void; + onError(param0: string): void; + }); + public constructor(); + public onChildrenLoaded(param0: string, param1: java.util.List): void; + public onError(param0: string): void; + } + export class SubscriptionCallbackProxy extends java.lang.Object { + public static class: java.lang.Class>; + public mSubscriptionCallback: any; + public constructor(); + public onError(param0: string, param1: android.os.Bundle): void; + public onChildrenLoaded(param0: string, param1: java.util.List): void; + public onChildrenLoaded(param0: string, param1: java.util.List, param2: android.os.Bundle): void; + public constructor(param0: any); + public onError(param0: string): void; + } + } + } + } + } +} + +declare module android { + export module support { + export module v4 { + export module media { + export class MediaBrowserCompatApi23 extends java.lang.Object { + public static class: java.lang.Class; + public static getItem(param0: any, param1: string, param2: any): void; + public static createItemCallback(param0: android.support.v4.media.MediaBrowserCompatApi23.ItemCallback): any; + } + export module MediaBrowserCompatApi23 { + export class ItemCallback extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the android.support.v4.media.MediaBrowserCompatApi23$ItemCallback interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + onItemLoaded(param0: android.os.Parcel): void; + onError(param0: string): void; + }); + public constructor(); + public onItemLoaded(param0: android.os.Parcel): void; + public onError(param0: string): void; + } + export class ItemCallbackProxy extends java.lang.Object { + public static class: java.lang.Class>; + public mItemCallback: any; + public constructor(); + public constructor(param0: any); + public onItemLoaded(param0: any): void; + public onError(param0: string): void; + } + } + } + } + } +} + +declare module android { + export module support { + export module v4 { + export module media { + export class MediaBrowserCompatApi26 extends java.lang.Object { + public static class: java.lang.Class; + public static subscribe(param0: any, param1: string, param2: android.os.Bundle, param3: any): void; + public static unsubscribe(param0: any, param1: string, param2: any): void; + } + export module MediaBrowserCompatApi26 { + export class SubscriptionCallback extends java.lang.Object implements android.support.v4.media.MediaBrowserCompatApi21.SubscriptionCallback { + public static class: java.lang.Class; + /** + * Constructs a new instance of the android.support.v4.media.MediaBrowserCompatApi26$SubscriptionCallback interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + onChildrenLoaded(param0: string, param1: java.util.List, param2: android.os.Bundle): void; + onError(param0: string, param1: android.os.Bundle): void; + onChildrenLoaded(param0: string, param1: java.util.List): void; + onError(param0: string): void; + }); + public constructor(); + public onChildrenLoaded(param0: string, param1: java.util.List): void; + public onChildrenLoaded(param0: string, param1: java.util.List, param2: android.os.Bundle): void; + public onError(param0: string, param1: android.os.Bundle): void; + public onError(param0: string): void; + } + export class SubscriptionCallbackProxy extends android.support.v4.media.MediaBrowserCompatApi21.SubscriptionCallbackProxy { + public static class: java.lang.Class>; + public onError(param0: string, param1: android.os.Bundle): void; + public onChildrenLoaded(param0: string, param1: java.util.List): void; + public onChildrenLoaded(param0: string, param1: java.util.List, param2: android.os.Bundle): void; + public onError(param0: string): void; + } + } + } + } + } +} + +declare module android { + export module support { + export module v4 { + export module media { + export class MediaDescriptionCompat extends java.lang.Object implements android.os.Parcelable { + public static class: java.lang.Class; + public static EXTRA_BT_FOLDER_TYPE: string; + public static BT_FOLDER_TYPE_MIXED: number; + public static BT_FOLDER_TYPE_TITLES: number; + public static BT_FOLDER_TYPE_ALBUMS: number; + public static BT_FOLDER_TYPE_ARTISTS: number; + public static BT_FOLDER_TYPE_GENRES: number; + public static BT_FOLDER_TYPE_PLAYLISTS: number; + public static BT_FOLDER_TYPE_YEARS: number; + public static EXTRA_DOWNLOAD_STATUS: string; + public static STATUS_NOT_DOWNLOADED: number; + public static STATUS_DOWNLOADING: number; + public static STATUS_DOWNLOADED: number; + public static DESCRIPTION_KEY_MEDIA_URI: string; + public static DESCRIPTION_KEY_NULL_BUNDLE_FLAG: string; + public static CREATOR: android.os.Parcelable.Creator; + public getTitle(): string; + public static fromMediaDescription(param0: any): android.support.v4.media.MediaDescriptionCompat; + public getMediaDescription(): any; + public describeContents(): number; + public getMediaUri(): android.net.Uri; + public toString(): string; + public getSubtitle(): string; + public getIconUri(): android.net.Uri; + public getIconBitmap(): android.graphics.Bitmap; + public getExtras(): android.os.Bundle; + public getDescription(): string; + public getMediaId(): string; + public writeToParcel(param0: android.os.Parcel, param1: number): void; + } + export module MediaDescriptionCompat { + export class Builder extends java.lang.Object { + public static class: java.lang.Class; + public constructor(); + public setSubtitle(param0: string): android.support.v4.media.MediaDescriptionCompat.Builder; + public setTitle(param0: string): android.support.v4.media.MediaDescriptionCompat.Builder; + public setIconBitmap(param0: android.graphics.Bitmap): android.support.v4.media.MediaDescriptionCompat.Builder; + public build(): android.support.v4.media.MediaDescriptionCompat; + public setDescription(param0: string): android.support.v4.media.MediaDescriptionCompat.Builder; + public setMediaId(param0: string): android.support.v4.media.MediaDescriptionCompat.Builder; + public setExtras(param0: android.os.Bundle): android.support.v4.media.MediaDescriptionCompat.Builder; + public setMediaUri(param0: android.net.Uri): android.support.v4.media.MediaDescriptionCompat.Builder; + public setIconUri(param0: android.net.Uri): android.support.v4.media.MediaDescriptionCompat.Builder; + } + } + } + } + } +} + +declare module android { + export module support { + export module v4 { + export module media { + export class MediaDescriptionCompatApi21 extends java.lang.Object { + public static class: java.lang.Class; + public static writeToParcel(param0: any, param1: android.os.Parcel, param2: number): void; + public static getMediaId(param0: any): string; + public static getSubtitle(param0: any): string; + public static getIconUri(param0: any): android.net.Uri; + public static fromParcel(param0: android.os.Parcel): any; + public static getDescription(param0: any): string; + public static getIconBitmap(param0: any): android.graphics.Bitmap; + public static getTitle(param0: any): string; + public static getExtras(param0: any): android.os.Bundle; + } + export module MediaDescriptionCompatApi21 { + export class Builder extends java.lang.Object { + public static class: java.lang.Class; + public static setExtras(param0: any, param1: android.os.Bundle): void; + public static setDescription(param0: any, param1: string): void; + public static setSubtitle(param0: any, param1: string): void; + public static setTitle(param0: any, param1: string): void; + public static newInstance(): any; + public static setIconBitmap(param0: any, param1: android.graphics.Bitmap): void; + public static build(param0: any): any; + public static setMediaId(param0: any, param1: string): void; + public static setIconUri(param0: any, param1: android.net.Uri): void; + } + } + } + } + } +} + +declare module android { + export module support { + export module v4 { + export module media { + export class MediaDescriptionCompatApi23 extends java.lang.Object { + public static class: java.lang.Class; + public static getMediaUri(param0: any): android.net.Uri; + } + export module MediaDescriptionCompatApi23 { + export class Builder extends java.lang.Object { + public static class: java.lang.Class; + public static setMediaUri(param0: any, param1: android.net.Uri): void; + } + } + } + } + } +} + +declare module android { + export module support { + export module v4 { + export module media { + export class MediaMetadataCompat extends java.lang.Object implements android.os.Parcelable { + public static class: java.lang.Class; + public static METADATA_KEY_TITLE: string; + public static METADATA_KEY_ARTIST: string; + public static METADATA_KEY_DURATION: string; + public static METADATA_KEY_ALBUM: string; + public static METADATA_KEY_AUTHOR: string; + public static METADATA_KEY_WRITER: string; + public static METADATA_KEY_COMPOSER: string; + public static METADATA_KEY_COMPILATION: string; + public static METADATA_KEY_DATE: string; + public static METADATA_KEY_YEAR: string; + public static METADATA_KEY_GENRE: string; + public static METADATA_KEY_TRACK_NUMBER: string; + public static METADATA_KEY_NUM_TRACKS: string; + public static METADATA_KEY_DISC_NUMBER: string; + public static METADATA_KEY_ALBUM_ARTIST: string; + public static METADATA_KEY_ART: string; + public static METADATA_KEY_ART_URI: string; + public static METADATA_KEY_ALBUM_ART: string; + public static METADATA_KEY_ALBUM_ART_URI: string; + public static METADATA_KEY_USER_RATING: string; + public static METADATA_KEY_RATING: string; + public static METADATA_KEY_DISPLAY_TITLE: string; + public static METADATA_KEY_DISPLAY_SUBTITLE: string; + public static METADATA_KEY_DISPLAY_DESCRIPTION: string; + public static METADATA_KEY_DISPLAY_ICON: string; + public static METADATA_KEY_DISPLAY_ICON_URI: string; + public static METADATA_KEY_MEDIA_ID: string; + public static METADATA_KEY_MEDIA_URI: string; + public static METADATA_KEY_BT_FOLDER_TYPE: string; + public static METADATA_KEY_ADVERTISEMENT: string; + public static METADATA_KEY_DOWNLOAD_STATUS: string; + public static CREATOR: android.os.Parcelable.Creator; + public describeContents(): number; + public size(): number; + public getString(param0: string): string; + public static fromMediaMetadata(param0: any): android.support.v4.media.MediaMetadataCompat; + public getRating(param0: string): android.support.v4.media.RatingCompat; + public getBundle(): android.os.Bundle; + public getMediaMetadata(): any; + public containsKey(param0: string): boolean; + public getText(param0: string): string; + public getLong(param0: string): number; + public getDescription(): android.support.v4.media.MediaDescriptionCompat; + public keySet(): java.util.Set; + public getBitmap(param0: string): android.graphics.Bitmap; + public writeToParcel(param0: android.os.Parcel, param1: number): void; + } + export module MediaMetadataCompat { + export class BitmapKey extends java.lang.Object implements java.lang.annotation.Annotation { + public static class: java.lang.Class; + /** + * Constructs a new instance of the android.support.v4.media.MediaMetadataCompat$BitmapKey interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + equals(param0: any): boolean; + hashCode(): number; + toString(): string; + annotationType(): java.lang.Class; + }); + public constructor(); + public equals(param0: any): boolean; + public hashCode(): number; + public toString(): string; + public annotationType(): java.lang.Class; + } + export class Builder extends java.lang.Object { + public static class: java.lang.Class; + public constructor(); + public putString(param0: string, param1: string): android.support.v4.media.MediaMetadataCompat.Builder; + public build(): android.support.v4.media.MediaMetadataCompat; + public putText(param0: string, param1: string): android.support.v4.media.MediaMetadataCompat.Builder; + public constructor(param0: android.support.v4.media.MediaMetadataCompat); + public putBitmap(param0: string, param1: android.graphics.Bitmap): android.support.v4.media.MediaMetadataCompat.Builder; + public constructor(param0: android.support.v4.media.MediaMetadataCompat, param1: number); + public putLong(param0: string, param1: number): android.support.v4.media.MediaMetadataCompat.Builder; + public putRating(param0: string, param1: android.support.v4.media.RatingCompat): android.support.v4.media.MediaMetadataCompat.Builder; + } + export class LongKey extends java.lang.Object implements java.lang.annotation.Annotation { + public static class: java.lang.Class; + /** + * Constructs a new instance of the android.support.v4.media.MediaMetadataCompat$LongKey interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + equals(param0: any): boolean; + hashCode(): number; + toString(): string; + annotationType(): java.lang.Class; + }); + public constructor(); + public equals(param0: any): boolean; + public hashCode(): number; + public toString(): string; + public annotationType(): java.lang.Class; + } + export class RatingKey extends java.lang.Object implements java.lang.annotation.Annotation { + public static class: java.lang.Class; + /** + * Constructs a new instance of the android.support.v4.media.MediaMetadataCompat$RatingKey interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + equals(param0: any): boolean; + hashCode(): number; + toString(): string; + annotationType(): java.lang.Class; + }); + public constructor(); + public equals(param0: any): boolean; + public hashCode(): number; + public toString(): string; + public annotationType(): java.lang.Class; + } + export class TextKey extends java.lang.Object implements java.lang.annotation.Annotation { + public static class: java.lang.Class; + /** + * Constructs a new instance of the android.support.v4.media.MediaMetadataCompat$TextKey interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + equals(param0: any): boolean; + hashCode(): number; + toString(): string; + annotationType(): java.lang.Class; + }); + public constructor(); + public equals(param0: any): boolean; + public hashCode(): number; + public toString(): string; + public annotationType(): java.lang.Class; + } + } + } + } + } +} + +declare module android { + export module support { + export module v4 { + export module media { + export class MediaMetadataCompatApi21 extends java.lang.Object { + public static class: java.lang.Class; + public static writeToParcel(param0: any, param1: android.os.Parcel, param2: number): void; + public static getRating(param0: any, param1: string): any; + public static getBitmap(param0: any, param1: string): android.graphics.Bitmap; + public static getText(param0: any, param1: string): string; + public static getLong(param0: any, param1: string): number; + public static keySet(param0: any): java.util.Set; + public static createFromParcel(param0: android.os.Parcel): any; + } + export module MediaMetadataCompatApi21 { + export class Builder extends java.lang.Object { + public static class: java.lang.Class; + public static putBitmap(param0: any, param1: string, param2: android.graphics.Bitmap): void; + public static putText(param0: any, param1: string, param2: string): void; + public static newInstance(): any; + public static putString(param0: any, param1: string, param2: string): void; + public static build(param0: any): any; + public static putLong(param0: any, param1: string, param2: number): void; + public static putRating(param0: any, param1: string, param2: any): void; + } + } + } + } + } +} + +declare module android { + export module support { + export module v4 { + export module media { + export class ParceledListSliceAdapterApi21 extends java.lang.Object { + public static class: java.lang.Class; + } + } + } + } +} + +declare module android { + export module support { + export module v4 { + export module media { + export class RatingCompat extends java.lang.Object implements android.os.Parcelable { + public static class: java.lang.Class; + public static RATING_NONE: number; + public static RATING_HEART: number; + public static RATING_THUMB_UP_DOWN: number; + public static RATING_3_STARS: number; + public static RATING_4_STARS: number; + public static RATING_5_STARS: number; + public static RATING_PERCENTAGE: number; + public static CREATOR: android.os.Parcelable.Creator; + public getRatingStyle(): number; + public static newStarRating(param0: number, param1: number): android.support.v4.media.RatingCompat; + public getStarRating(): number; + public isRated(): boolean; + public static newHeartRating(param0: boolean): android.support.v4.media.RatingCompat; + public describeContents(): number; + public static newThumbRating(param0: boolean): android.support.v4.media.RatingCompat; + public getPercentRating(): number; + public toString(): string; + public getRating(): any; + public static newPercentageRating(param0: number): android.support.v4.media.RatingCompat; + public static fromRating(param0: any): android.support.v4.media.RatingCompat; + public hasHeart(): boolean; + public isThumbUp(): boolean; + public static newUnratedRating(param0: number): android.support.v4.media.RatingCompat; + public writeToParcel(param0: android.os.Parcel, param1: number): void; + } + export module RatingCompat { + export class StarStyle extends java.lang.Object implements java.lang.annotation.Annotation { + public static class: java.lang.Class; + /** + * Constructs a new instance of the android.support.v4.media.RatingCompat$StarStyle interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + equals(param0: any): boolean; + hashCode(): number; + toString(): string; + annotationType(): java.lang.Class; + }); + public constructor(); + public equals(param0: any): boolean; + public hashCode(): number; + public toString(): string; + public annotationType(): java.lang.Class; + } + export class Style extends java.lang.Object implements java.lang.annotation.Annotation { + public static class: java.lang.Class; + /** + * Constructs a new instance of the android.support.v4.media.RatingCompat$Style interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + equals(param0: any): boolean; + hashCode(): number; + toString(): string; + annotationType(): java.lang.Class; + }); + public constructor(); + public equals(param0: any): boolean; + public hashCode(): number; + public toString(): string; + public annotationType(): java.lang.Class; + } + } + } + } + } +} + +declare module android { + export module support { + export module v4 { + export module media { + export module session { + export class IMediaControllerCallback extends java.lang.Object implements android.os.IInterface { + public static class: java.lang.Class; + /** + * Constructs a new instance of the android.support.v4.media.session.IMediaControllerCallback interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + onEvent(param0: string, param1: android.os.Bundle): void; + onSessionDestroyed(): void; + onPlaybackStateChanged(param0: android.support.v4.media.session.PlaybackStateCompat): void; + onMetadataChanged(param0: android.support.v4.media.MediaMetadataCompat): void; + onQueueChanged(param0: java.util.List): void; + onQueueTitleChanged(param0: string): void; + onExtrasChanged(param0: android.os.Bundle): void; + onVolumeInfoChanged(param0: android.support.v4.media.session.ParcelableVolumeInfo): void; + onRepeatModeChanged(param0: number): void; + onShuffleModeChangedRemoved(param0: boolean): void; + onCaptioningEnabledChanged(param0: boolean): void; + onShuffleModeChanged(param0: number): void; + onSessionReady(): void; + asBinder(): android.os.IBinder; + }); + public constructor(); + public onQueueChanged(param0: java.util.List): void; + public onExtrasChanged(param0: android.os.Bundle): void; + public onCaptioningEnabledChanged(param0: boolean): void; + public onSessionReady(): void; + public onSessionDestroyed(): void; + public onMetadataChanged(param0: android.support.v4.media.MediaMetadataCompat): void; + public onShuffleModeChanged(param0: number): void; + public onEvent(param0: string, param1: android.os.Bundle): void; + public onVolumeInfoChanged(param0: android.support.v4.media.session.ParcelableVolumeInfo): void; + public onShuffleModeChangedRemoved(param0: boolean): void; + public onQueueTitleChanged(param0: string): void; + public asBinder(): android.os.IBinder; + public onPlaybackStateChanged(param0: android.support.v4.media.session.PlaybackStateCompat): void; + public onRepeatModeChanged(param0: number): void; + } + export module IMediaControllerCallback { + export abstract class Stub extends android.os.Binder implements android.support.v4.media.session.IMediaControllerCallback { + public static class: java.lang.Class; + public queryLocalInterface(param0: string): android.os.IInterface; + public linkToDeath(param0: android.os.IBinder.DeathRecipient, param1: number): void; + public onPlaybackStateChanged(param0: android.support.v4.media.session.PlaybackStateCompat): void; + public pingBinder(): boolean; + public dumpAsync(param0: java.io.FileDescriptor, param1: native.Array): void; + public unlinkToDeath(param0: android.os.IBinder.DeathRecipient, param1: number): boolean; + public isBinderAlive(): boolean; + public asBinder(): android.os.IBinder; + public transact(param0: number, param1: android.os.Parcel, param2: android.os.Parcel, param3: number): boolean; + public onMetadataChanged(param0: android.support.v4.media.MediaMetadataCompat): void; + public constructor(); + public onQueueTitleChanged(param0: string): void; + public onTransact(param0: number, param1: android.os.Parcel, param2: android.os.Parcel, param3: number): boolean; + public onShuffleModeChangedRemoved(param0: boolean): void; + public dump(param0: java.io.FileDescriptor, param1: native.Array): void; + public onShuffleModeChanged(param0: number): void; + public onExtrasChanged(param0: android.os.Bundle): void; + public onCaptioningEnabledChanged(param0: boolean): void; + public onVolumeInfoChanged(param0: android.support.v4.media.session.ParcelableVolumeInfo): void; + public onQueueChanged(param0: java.util.List): void; + public getInterfaceDescriptor(): string; + public dump(param0: java.io.FileDescriptor, param1: java.io.PrintWriter, param2: native.Array): void; + public onRepeatModeChanged(param0: number): void; + public static asInterface(param0: android.os.IBinder): android.support.v4.media.session.IMediaControllerCallback; + public onEvent(param0: string, param1: android.os.Bundle): void; + public onSessionReady(): void; + public onSessionDestroyed(): void; + } + export module Stub { + export class Proxy extends java.lang.Object implements android.support.v4.media.session.IMediaControllerCallback { + public static class: java.lang.Class; + public onPlaybackStateChanged(param0: android.support.v4.media.session.PlaybackStateCompat): void; + public onEvent(param0: string, param1: android.os.Bundle): void; + public getInterfaceDescriptor(): string; + public onMetadataChanged(param0: android.support.v4.media.MediaMetadataCompat): void; + public onQueueTitleChanged(param0: string): void; + public asBinder(): android.os.IBinder; + public onQueueChanged(param0: java.util.List): void; + public onExtrasChanged(param0: android.os.Bundle): void; + public onVolumeInfoChanged(param0: android.support.v4.media.session.ParcelableVolumeInfo): void; + public onRepeatModeChanged(param0: number): void; + public onCaptioningEnabledChanged(param0: boolean): void; + public onShuffleModeChangedRemoved(param0: boolean): void; + public onSessionDestroyed(): void; + public onShuffleModeChanged(param0: number): void; + public onSessionReady(): void; + } + } + } + } + } + } + } +} + +declare module android { + export module support { + export module v4 { + export module media { + export module session { + export class IMediaSession extends java.lang.Object implements android.os.IInterface { + public static class: java.lang.Class; + /** + * Constructs a new instance of the android.support.v4.media.session.IMediaSession interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + sendCommand(param0: string, param1: android.os.Bundle, param2: android.support.v4.media.session.MediaSessionCompat.ResultReceiverWrapper): void; + sendMediaButton(param0: android.view.KeyEvent): boolean; + registerCallbackListener(param0: android.support.v4.media.session.IMediaControllerCallback): void; + unregisterCallbackListener(param0: android.support.v4.media.session.IMediaControllerCallback): void; + isTransportControlEnabled(): boolean; + getPackageName(): string; + getTag(): string; + getLaunchPendingIntent(): android.app.PendingIntent; + getFlags(): number; + getVolumeAttributes(): android.support.v4.media.session.ParcelableVolumeInfo; + adjustVolume(param0: number, param1: number, param2: string): void; + setVolumeTo(param0: number, param1: number, param2: string): void; + getMetadata(): android.support.v4.media.MediaMetadataCompat; + getPlaybackState(): android.support.v4.media.session.PlaybackStateCompat; + getQueue(): java.util.List; + getQueueTitle(): string; + getExtras(): android.os.Bundle; + getRatingType(): number; + isCaptioningEnabled(): boolean; + getRepeatMode(): number; + isShuffleModeEnabledRemoved(): boolean; + getShuffleMode(): number; + addQueueItem(param0: android.support.v4.media.MediaDescriptionCompat): void; + addQueueItemAt(param0: android.support.v4.media.MediaDescriptionCompat, param1: number): void; + removeQueueItem(param0: android.support.v4.media.MediaDescriptionCompat): void; + removeQueueItemAt(param0: number): void; + prepare(): void; + prepareFromMediaId(param0: string, param1: android.os.Bundle): void; + prepareFromSearch(param0: string, param1: android.os.Bundle): void; + prepareFromUri(param0: android.net.Uri, param1: android.os.Bundle): void; + play(): void; + playFromMediaId(param0: string, param1: android.os.Bundle): void; + playFromSearch(param0: string, param1: android.os.Bundle): void; + playFromUri(param0: android.net.Uri, param1: android.os.Bundle): void; + skipToQueueItem(param0: number): void; + pause(): void; + stop(): void; + next(): void; + previous(): void; + fastForward(): void; + rewind(): void; + seekTo(param0: number): void; + rate(param0: android.support.v4.media.RatingCompat): void; + rateWithExtras(param0: android.support.v4.media.RatingCompat, param1: android.os.Bundle): void; + setCaptioningEnabled(param0: boolean): void; + setRepeatMode(param0: number): void; + setShuffleModeEnabledRemoved(param0: boolean): void; + setShuffleMode(param0: number): void; + sendCustomAction(param0: string, param1: android.os.Bundle): void; + asBinder(): android.os.IBinder; + }); + public constructor(); + public pause(): void; + public removeQueueItemAt(param0: number): void; + public rewind(): void; + public next(): void; + public prepareFromSearch(param0: string, param1: android.os.Bundle): void; + public isTransportControlEnabled(): boolean; + public getShuffleMode(): number; + public getExtras(): android.os.Bundle; + public rateWithExtras(param0: android.support.v4.media.RatingCompat, param1: android.os.Bundle): void; + public removeQueueItem(param0: android.support.v4.media.MediaDescriptionCompat): void; + public setCaptioningEnabled(param0: boolean): void; + public sendCustomAction(param0: string, param1: android.os.Bundle): void; + public prepareFromUri(param0: android.net.Uri, param1: android.os.Bundle): void; + public getQueue(): java.util.List; + public rate(param0: android.support.v4.media.RatingCompat): void; + public setShuffleMode(param0: number): void; + public setVolumeTo(param0: number, param1: number, param2: string): void; + public getPackageName(): string; + public getTag(): string; + public prepare(): void; + public skipToQueueItem(param0: number): void; + public registerCallbackListener(param0: android.support.v4.media.session.IMediaControllerCallback): void; + public getRatingType(): number; + public sendMediaButton(param0: android.view.KeyEvent): boolean; + public playFromMediaId(param0: string, param1: android.os.Bundle): void; + public addQueueItemAt(param0: android.support.v4.media.MediaDescriptionCompat, param1: number): void; + public playFromUri(param0: android.net.Uri, param1: android.os.Bundle): void; + public getVolumeAttributes(): android.support.v4.media.session.ParcelableVolumeInfo; + public prepareFromMediaId(param0: string, param1: android.os.Bundle): void; + public unregisterCallbackListener(param0: android.support.v4.media.session.IMediaControllerCallback): void; + public asBinder(): android.os.IBinder; + public getFlags(): number; + public isShuffleModeEnabledRemoved(): boolean; + public setRepeatMode(param0: number): void; + public getQueueTitle(): string; + public isCaptioningEnabled(): boolean; + public setShuffleModeEnabledRemoved(param0: boolean): void; + public getMetadata(): android.support.v4.media.MediaMetadataCompat; + public getPlaybackState(): android.support.v4.media.session.PlaybackStateCompat; + public previous(): void; + public playFromSearch(param0: string, param1: android.os.Bundle): void; + public adjustVolume(param0: number, param1: number, param2: string): void; + public getRepeatMode(): number; + public stop(): void; + public sendCommand(param0: string, param1: android.os.Bundle, param2: android.support.v4.media.session.MediaSessionCompat.ResultReceiverWrapper): void; + public addQueueItem(param0: android.support.v4.media.MediaDescriptionCompat): void; + public fastForward(): void; + public seekTo(param0: number): void; + public play(): void; + public getLaunchPendingIntent(): android.app.PendingIntent; + } + export module IMediaSession { + export abstract class Stub extends android.os.Binder implements android.support.v4.media.session.IMediaSession { + public static class: java.lang.Class; + public next(): void; + public previous(): void; + public pause(): void; + public linkToDeath(param0: android.os.IBinder.DeathRecipient, param1: number): void; + public pingBinder(): boolean; + public getQueue(): java.util.List; + public playFromUri(param0: android.net.Uri, param1: android.os.Bundle): void; + public getTag(): string; + public dumpAsync(param0: java.io.FileDescriptor, param1: native.Array): void; + public getExtras(): android.os.Bundle; + public removeQueueItem(param0: android.support.v4.media.MediaDescriptionCompat): void; + public getRatingType(): number; + public isBinderAlive(): boolean; + public stop(): void; + public transact(param0: number, param1: android.os.Parcel, param2: android.os.Parcel, param3: number): boolean; + public play(): void; + public getQueueTitle(): string; + public getVolumeAttributes(): android.support.v4.media.session.ParcelableVolumeInfo; + public rate(param0: android.support.v4.media.RatingCompat): void; + public dump(param0: java.io.FileDescriptor, param1: native.Array): void; + public setRepeatMode(param0: number): void; + public addQueueItemAt(param0: android.support.v4.media.MediaDescriptionCompat, param1: number): void; + public static asInterface(param0: android.os.IBinder): android.support.v4.media.session.IMediaSession; + public setVolumeTo(param0: number, param1: number, param2: string): void; + public getMetadata(): android.support.v4.media.MediaMetadataCompat; + public sendMediaButton(param0: android.view.KeyEvent): boolean; + public getInterfaceDescriptor(): string; + public adjustVolume(param0: number, param1: number, param2: string): void; + public skipToQueueItem(param0: number): void; + public dump(param0: java.io.FileDescriptor, param1: java.io.PrintWriter, param2: native.Array): void; + public rewind(): void; + public isTransportControlEnabled(): boolean; + public getLaunchPendingIntent(): android.app.PendingIntent; + public prepareFromUri(param0: android.net.Uri, param1: android.os.Bundle): void; + public fastForward(): void; + public queryLocalInterface(param0: string): android.os.IInterface; + public isShuffleModeEnabledRemoved(): boolean; + public sendCommand(param0: string, param1: android.os.Bundle, param2: android.support.v4.media.session.MediaSessionCompat.ResultReceiverWrapper): void; + public setShuffleModeEnabledRemoved(param0: boolean): void; + public prepareFromSearch(param0: string, param1: android.os.Bundle): void; + public isCaptioningEnabled(): boolean; + public getShuffleMode(): number; + public setCaptioningEnabled(param0: boolean): void; + public unlinkToDeath(param0: android.os.IBinder.DeathRecipient, param1: number): boolean; + public unregisterCallbackListener(param0: android.support.v4.media.session.IMediaControllerCallback): void; + public sendCustomAction(param0: string, param1: android.os.Bundle): void; + public asBinder(): android.os.IBinder; + public rateWithExtras(param0: android.support.v4.media.RatingCompat, param1: android.os.Bundle): void; + public registerCallbackListener(param0: android.support.v4.media.session.IMediaControllerCallback): void; + public getPlaybackState(): android.support.v4.media.session.PlaybackStateCompat; + public prepare(): void; + public setShuffleMode(param0: number): void; + public constructor(); + public onTransact(param0: number, param1: android.os.Parcel, param2: android.os.Parcel, param3: number): boolean; + public removeQueueItemAt(param0: number): void; + public playFromSearch(param0: string, param1: android.os.Bundle): void; + public getRepeatMode(): number; + public playFromMediaId(param0: string, param1: android.os.Bundle): void; + public seekTo(param0: number): void; + public addQueueItem(param0: android.support.v4.media.MediaDescriptionCompat): void; + public getPackageName(): string; + public prepareFromMediaId(param0: string, param1: android.os.Bundle): void; + public getFlags(): number; + } + export module Stub { + export class Proxy extends java.lang.Object implements android.support.v4.media.session.IMediaSession { + public static class: java.lang.Class; + public addQueueItemAt(param0: android.support.v4.media.MediaDescriptionCompat, param1: number): void; + public next(): void; + public getMetadata(): android.support.v4.media.MediaMetadataCompat; + public getShuffleMode(): number; + public adjustVolume(param0: number, param1: number, param2: string): void; + public getPackageName(): string; + public prepareFromUri(param0: android.net.Uri, param1: android.os.Bundle): void; + public asBinder(): android.os.IBinder; + public registerCallbackListener(param0: android.support.v4.media.session.IMediaControllerCallback): void; + public setShuffleMode(param0: number): void; + public sendCustomAction(param0: string, param1: android.os.Bundle): void; + public fastForward(): void; + public isCaptioningEnabled(): boolean; + public prepareFromMediaId(param0: string, param1: android.os.Bundle): void; + public seekTo(param0: number): void; + public getLaunchPendingIntent(): android.app.PendingIntent; + public addQueueItem(param0: android.support.v4.media.MediaDescriptionCompat): void; + public getFlags(): number; + public play(): void; + public skipToQueueItem(param0: number): void; + public removeQueueItemAt(param0: number): void; + public isTransportControlEnabled(): boolean; + public rateWithExtras(param0: android.support.v4.media.RatingCompat, param1: android.os.Bundle): void; + public getTag(): string; + public getRepeatMode(): number; + public stop(): void; + public rate(param0: android.support.v4.media.RatingCompat): void; + public setCaptioningEnabled(param0: boolean): void; + public setShuffleModeEnabledRemoved(param0: boolean): void; + public playFromSearch(param0: string, param1: android.os.Bundle): void; + public playFromUri(param0: android.net.Uri, param1: android.os.Bundle): void; + public setRepeatMode(param0: number): void; + public removeQueueItem(param0: android.support.v4.media.MediaDescriptionCompat): void; + public getInterfaceDescriptor(): string; + public unregisterCallbackListener(param0: android.support.v4.media.session.IMediaControllerCallback): void; + public getQueueTitle(): string; + public pause(): void; + public getQueue(): java.util.List; + public getExtras(): android.os.Bundle; + public getPlaybackState(): android.support.v4.media.session.PlaybackStateCompat; + public prepare(): void; + public previous(): void; + public setVolumeTo(param0: number, param1: number, param2: string): void; + public isShuffleModeEnabledRemoved(): boolean; + public getVolumeAttributes(): android.support.v4.media.session.ParcelableVolumeInfo; + public playFromMediaId(param0: string, param1: android.os.Bundle): void; + public rewind(): void; + public getRatingType(): number; + public prepareFromSearch(param0: string, param1: android.os.Bundle): void; + public sendMediaButton(param0: android.view.KeyEvent): boolean; + public sendCommand(param0: string, param1: android.os.Bundle, param2: android.support.v4.media.session.MediaSessionCompat.ResultReceiverWrapper): void; + } + } + } + } + } + } + } +} + +declare module android { + export module support { + export module v4 { + export module media { + export module session { + export class MediaControllerCompat extends java.lang.Object { + public static class: java.lang.Class; + public static COMMAND_GET_EXTRA_BINDER: string; + public static COMMAND_ADD_QUEUE_ITEM: string; + public static COMMAND_ADD_QUEUE_ITEM_AT: string; + public static COMMAND_REMOVE_QUEUE_ITEM: string; + public static COMMAND_REMOVE_QUEUE_ITEM_AT: string; + public static COMMAND_ARGUMENT_MEDIA_DESCRIPTION: string; + public static COMMAND_ARGUMENT_INDEX: string; + public getSessionActivity(): android.app.PendingIntent; + public getRatingType(): number; + public addQueueItem(param0: android.support.v4.media.MediaDescriptionCompat, param1: number): void; + public getSessionToken(): android.support.v4.media.session.MediaSessionCompat.Token; + public removeQueueItemAt(param0: number): void; + public getMediaController(): any; + public constructor(param0: android.content.Context, param1: android.support.v4.media.session.MediaSessionCompat.Token); + public getFlags(): number; + public getQueueTitle(): string; + public isCaptioningEnabled(): boolean; + public getMetadata(): android.support.v4.media.MediaMetadataCompat; + public getShuffleMode(): number; + public getSessionToken2Bundle(): android.os.Bundle; + public sendCommand(param0: string, param1: android.os.Bundle, param2: android.os.ResultReceiver): void; + public dispatchMediaButtonEvent(param0: android.view.KeyEvent): boolean; + public getExtras(): android.os.Bundle; + public removeQueueItem(param0: android.support.v4.media.MediaDescriptionCompat): void; + public constructor(param0: android.content.Context, param1: android.support.v4.media.session.MediaSessionCompat); + public getPlaybackState(): android.support.v4.media.session.PlaybackStateCompat; + public setVolumeTo(param0: number, param1: number): void; + public registerCallback(param0: android.support.v4.media.session.MediaControllerCompat.Callback, param1: android.os.Handler): void; + public getRepeatMode(): number; + public registerCallback(param0: android.support.v4.media.session.MediaControllerCompat.Callback): void; + public getQueue(): java.util.List; + public static setMediaController(param0: android.app.Activity, param1: android.support.v4.media.session.MediaControllerCompat): void; + public addQueueItem(param0: android.support.v4.media.MediaDescriptionCompat): void; + public getTransportControls(): android.support.v4.media.session.MediaControllerCompat.TransportControls; + public unregisterCallback(param0: android.support.v4.media.session.MediaControllerCompat.Callback): void; + public getPackageName(): string; + public static getMediaController(param0: android.app.Activity): android.support.v4.media.session.MediaControllerCompat; + public isSessionReady(): boolean; + public adjustVolume(param0: number, param1: number): void; + public getPlaybackInfo(): android.support.v4.media.session.MediaControllerCompat.PlaybackInfo; + } + export module MediaControllerCompat { + export abstract class Callback extends java.lang.Object implements android.os.IBinder.DeathRecipient { + public static class: java.lang.Class; + public constructor(); + public onQueueTitleChanged(param0: string): void; + public onShuffleModeChanged(param0: number): void; + public onPlaybackStateChanged(param0: android.support.v4.media.session.PlaybackStateCompat): void; + public getIControllerCallback(): android.support.v4.media.session.IMediaControllerCallback; + public onExtrasChanged(param0: android.os.Bundle): void; + public onSessionEvent(param0: string, param1: android.os.Bundle): void; + public onAudioInfoChanged(param0: android.support.v4.media.session.MediaControllerCompat.PlaybackInfo): void; + public onCaptioningEnabledChanged(param0: boolean): void; + public onQueueChanged(param0: java.util.List): void; + public onRepeatModeChanged(param0: number): void; + public binderDied(): void; + public onSessionReady(): void; + public onMetadataChanged(param0: android.support.v4.media.MediaMetadataCompat): void; + public onSessionDestroyed(): void; + } + export module Callback { + export class MessageHandler extends android.os.Handler { + public static class: java.lang.Class; + public handleMessage(param0: android.os.Message): void; + } + export class StubApi21 extends java.lang.Object implements android.support.v4.media.session.MediaControllerCompatApi21.Callback { + public static class: java.lang.Class; + public onExtrasChanged(param0: android.os.Bundle): void; + public onSessionEvent(param0: string, param1: android.os.Bundle): void; + public onQueueChanged(param0: java.util.List): void; + public onAudioInfoChanged(param0: number, param1: number, param2: number, param3: number, param4: number): void; + public onSessionDestroyed(): void; + public onPlaybackStateChanged(param0: any): void; + public onQueueTitleChanged(param0: string): void; + public onMetadataChanged(param0: any): void; + } + export class StubCompat extends android.support.v4.media.session.IMediaControllerCallback.Stub { + public static class: java.lang.Class; + public onPlaybackStateChanged(param0: android.support.v4.media.session.PlaybackStateCompat): void; + public queryLocalInterface(param0: string): android.os.IInterface; + public isBinderAlive(): boolean; + public onEvent(param0: string, param1: android.os.Bundle): void; + public onMetadataChanged(param0: android.support.v4.media.MediaMetadataCompat): void; + public getInterfaceDescriptor(): string; + public unlinkToDeath(param0: android.os.IBinder.DeathRecipient, param1: number): boolean; + public onQueueTitleChanged(param0: string): void; + public dump(param0: java.io.FileDescriptor, param1: java.io.PrintWriter, param2: native.Array): void; + public onQueueChanged(param0: java.util.List): void; + public onExtrasChanged(param0: android.os.Bundle): void; + public onVolumeInfoChanged(param0: android.support.v4.media.session.ParcelableVolumeInfo): void; + public onRepeatModeChanged(param0: number): void; + public onCaptioningEnabledChanged(param0: boolean): void; + public onShuffleModeChangedRemoved(param0: boolean): void; + public onSessionDestroyed(): void; + public transact(param0: number, param1: android.os.Parcel, param2: android.os.Parcel, param3: number): boolean; + public pingBinder(): boolean; + public linkToDeath(param0: android.os.IBinder.DeathRecipient, param1: number): void; + public dump(param0: java.io.FileDescriptor, param1: native.Array): void; + public onShuffleModeChanged(param0: number): void; + public onSessionReady(): void; + public dumpAsync(param0: java.io.FileDescriptor, param1: native.Array): void; + } + } + export class MediaControllerExtraData extends androidx.core.app.ComponentActivity.ExtraData { + public static class: java.lang.Class; + } + export class MediaControllerImpl extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the android.support.v4.media.session.MediaControllerCompat$MediaControllerImpl interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + registerCallback(param0: android.support.v4.media.session.MediaControllerCompat.Callback, param1: android.os.Handler): void; + unregisterCallback(param0: android.support.v4.media.session.MediaControllerCompat.Callback): void; + dispatchMediaButtonEvent(param0: android.view.KeyEvent): boolean; + getTransportControls(): android.support.v4.media.session.MediaControllerCompat.TransportControls; + getPlaybackState(): android.support.v4.media.session.PlaybackStateCompat; + getMetadata(): android.support.v4.media.MediaMetadataCompat; + getQueue(): java.util.List; + addQueueItem(param0: android.support.v4.media.MediaDescriptionCompat): void; + addQueueItem(param0: android.support.v4.media.MediaDescriptionCompat, param1: number): void; + removeQueueItem(param0: android.support.v4.media.MediaDescriptionCompat): void; + getQueueTitle(): string; + getExtras(): android.os.Bundle; + getRatingType(): number; + isCaptioningEnabled(): boolean; + getRepeatMode(): number; + getShuffleMode(): number; + getFlags(): number; + getPlaybackInfo(): android.support.v4.media.session.MediaControllerCompat.PlaybackInfo; + getSessionActivity(): android.app.PendingIntent; + setVolumeTo(param0: number, param1: number): void; + adjustVolume(param0: number, param1: number): void; + sendCommand(param0: string, param1: android.os.Bundle, param2: android.os.ResultReceiver): void; + isSessionReady(): boolean; + getPackageName(): string; + getMediaController(): any; + }); + public constructor(); + public adjustVolume(param0: number, param1: number): void; + public unregisterCallback(param0: android.support.v4.media.session.MediaControllerCompat.Callback): void; + public isCaptioningEnabled(): boolean; + public getMediaController(): any; + public getShuffleMode(): number; + public getQueue(): java.util.List; + public removeQueueItem(param0: android.support.v4.media.MediaDescriptionCompat): void; + public getExtras(): android.os.Bundle; + public getRatingType(): number; + public registerCallback(param0: android.support.v4.media.session.MediaControllerCompat.Callback, param1: android.os.Handler): void; + public isSessionReady(): boolean; + public getTransportControls(): android.support.v4.media.session.MediaControllerCompat.TransportControls; + public dispatchMediaButtonEvent(param0: android.view.KeyEvent): boolean; + public setVolumeTo(param0: number, param1: number): void; + public getPlaybackState(): android.support.v4.media.session.PlaybackStateCompat; + public addQueueItem(param0: android.support.v4.media.MediaDescriptionCompat, param1: number): void; + public getQueueTitle(): string; + public getMetadata(): android.support.v4.media.MediaMetadataCompat; + public getRepeatMode(): number; + public getSessionActivity(): android.app.PendingIntent; + public getPlaybackInfo(): android.support.v4.media.session.MediaControllerCompat.PlaybackInfo; + public addQueueItem(param0: android.support.v4.media.MediaDescriptionCompat): void; + public sendCommand(param0: string, param1: android.os.Bundle, param2: android.os.ResultReceiver): void; + public getPackageName(): string; + public getFlags(): number; + } + export class MediaControllerImplApi21 extends java.lang.Object implements android.support.v4.media.session.MediaControllerCompat.MediaControllerImpl { + public static class: java.lang.Class; + public mControllerObj: any; + public adjustVolume(param0: number, param1: number): void; + public unregisterCallback(param0: android.support.v4.media.session.MediaControllerCompat.Callback): void; + public isCaptioningEnabled(): boolean; + public getMediaController(): any; + public getShuffleMode(): number; + public getQueue(): java.util.List; + public removeQueueItem(param0: android.support.v4.media.MediaDescriptionCompat): void; + public getExtras(): android.os.Bundle; + public getRatingType(): number; + public registerCallback(param0: android.support.v4.media.session.MediaControllerCompat.Callback, param1: android.os.Handler): void; + public isSessionReady(): boolean; + public getTransportControls(): android.support.v4.media.session.MediaControllerCompat.TransportControls; + public dispatchMediaButtonEvent(param0: android.view.KeyEvent): boolean; + public setVolumeTo(param0: number, param1: number): void; + public getPlaybackState(): android.support.v4.media.session.PlaybackStateCompat; + public addQueueItem(param0: android.support.v4.media.MediaDescriptionCompat, param1: number): void; + public getQueueTitle(): string; + public constructor(param0: android.content.Context, param1: android.support.v4.media.session.MediaSessionCompat.Token); + public getMetadata(): android.support.v4.media.MediaMetadataCompat; + public getRepeatMode(): number; + public getSessionActivity(): android.app.PendingIntent; + public getPlaybackInfo(): android.support.v4.media.session.MediaControllerCompat.PlaybackInfo; + public addQueueItem(param0: android.support.v4.media.MediaDescriptionCompat): void; + public sendCommand(param0: string, param1: android.os.Bundle, param2: android.os.ResultReceiver): void; + public getPackageName(): string; + public getFlags(): number; + } + export module MediaControllerImplApi21 { + export class ExtraBinderRequestResultReceiver extends android.os.ResultReceiver { + public static class: java.lang.Class; + public describeContents(): number; + public writeToParcel(param0: android.os.Parcel, param1: number): void; + public onReceiveResult(param0: number, param1: android.os.Bundle): void; + } + export class ExtraCallback extends android.support.v4.media.session.MediaControllerCompat.Callback.StubCompat { + public static class: java.lang.Class; + public onPlaybackStateChanged(param0: android.support.v4.media.session.PlaybackStateCompat): void; + public queryLocalInterface(param0: string): android.os.IInterface; + public isBinderAlive(): boolean; + public onEvent(param0: string, param1: android.os.Bundle): void; + public onMetadataChanged(param0: android.support.v4.media.MediaMetadataCompat): void; + public getInterfaceDescriptor(): string; + public unlinkToDeath(param0: android.os.IBinder.DeathRecipient, param1: number): boolean; + public onQueueTitleChanged(param0: string): void; + public dump(param0: java.io.FileDescriptor, param1: java.io.PrintWriter, param2: native.Array): void; + public onQueueChanged(param0: java.util.List): void; + public onExtrasChanged(param0: android.os.Bundle): void; + public onVolumeInfoChanged(param0: android.support.v4.media.session.ParcelableVolumeInfo): void; + public onRepeatModeChanged(param0: number): void; + public onCaptioningEnabledChanged(param0: boolean): void; + public onShuffleModeChangedRemoved(param0: boolean): void; + public onSessionDestroyed(): void; + public transact(param0: number, param1: android.os.Parcel, param2: android.os.Parcel, param3: number): boolean; + public pingBinder(): boolean; + public linkToDeath(param0: android.os.IBinder.DeathRecipient, param1: number): void; + public dump(param0: java.io.FileDescriptor, param1: native.Array): void; + public onShuffleModeChanged(param0: number): void; + public onSessionReady(): void; + public dumpAsync(param0: java.io.FileDescriptor, param1: native.Array): void; + } + } + export class MediaControllerImplApi23 extends android.support.v4.media.session.MediaControllerCompat.MediaControllerImplApi21 { + public static class: java.lang.Class; + public adjustVolume(param0: number, param1: number): void; + public unregisterCallback(param0: android.support.v4.media.session.MediaControllerCompat.Callback): void; + public isCaptioningEnabled(): boolean; + public getMediaController(): any; + public getShuffleMode(): number; + public getQueue(): java.util.List; + public removeQueueItem(param0: android.support.v4.media.MediaDescriptionCompat): void; + public getExtras(): android.os.Bundle; + public getRatingType(): number; + public registerCallback(param0: android.support.v4.media.session.MediaControllerCompat.Callback, param1: android.os.Handler): void; + public isSessionReady(): boolean; + public getTransportControls(): android.support.v4.media.session.MediaControllerCompat.TransportControls; + public dispatchMediaButtonEvent(param0: android.view.KeyEvent): boolean; + public setVolumeTo(param0: number, param1: number): void; + public getPlaybackState(): android.support.v4.media.session.PlaybackStateCompat; + public addQueueItem(param0: android.support.v4.media.MediaDescriptionCompat, param1: number): void; + public getQueueTitle(): string; + public constructor(param0: android.content.Context, param1: android.support.v4.media.session.MediaSessionCompat.Token); + public getMetadata(): android.support.v4.media.MediaMetadataCompat; + public getRepeatMode(): number; + public getSessionActivity(): android.app.PendingIntent; + public getPlaybackInfo(): android.support.v4.media.session.MediaControllerCompat.PlaybackInfo; + public addQueueItem(param0: android.support.v4.media.MediaDescriptionCompat): void; + public sendCommand(param0: string, param1: android.os.Bundle, param2: android.os.ResultReceiver): void; + public getPackageName(): string; + public getFlags(): number; + } + export class MediaControllerImplApi24 extends android.support.v4.media.session.MediaControllerCompat.MediaControllerImplApi23 { + public static class: java.lang.Class; + public adjustVolume(param0: number, param1: number): void; + public unregisterCallback(param0: android.support.v4.media.session.MediaControllerCompat.Callback): void; + public isCaptioningEnabled(): boolean; + public getMediaController(): any; + public getShuffleMode(): number; + public getQueue(): java.util.List; + public removeQueueItem(param0: android.support.v4.media.MediaDescriptionCompat): void; + public getExtras(): android.os.Bundle; + public getRatingType(): number; + public registerCallback(param0: android.support.v4.media.session.MediaControllerCompat.Callback, param1: android.os.Handler): void; + public isSessionReady(): boolean; + public getTransportControls(): android.support.v4.media.session.MediaControllerCompat.TransportControls; + public dispatchMediaButtonEvent(param0: android.view.KeyEvent): boolean; + public setVolumeTo(param0: number, param1: number): void; + public getPlaybackState(): android.support.v4.media.session.PlaybackStateCompat; + public addQueueItem(param0: android.support.v4.media.MediaDescriptionCompat, param1: number): void; + public getQueueTitle(): string; + public constructor(param0: android.content.Context, param1: android.support.v4.media.session.MediaSessionCompat.Token); + public getMetadata(): android.support.v4.media.MediaMetadataCompat; + public getRepeatMode(): number; + public getSessionActivity(): android.app.PendingIntent; + public getPlaybackInfo(): android.support.v4.media.session.MediaControllerCompat.PlaybackInfo; + public addQueueItem(param0: android.support.v4.media.MediaDescriptionCompat): void; + public sendCommand(param0: string, param1: android.os.Bundle, param2: android.os.ResultReceiver): void; + public getPackageName(): string; + public getFlags(): number; + } + export class MediaControllerImplBase extends java.lang.Object implements android.support.v4.media.session.MediaControllerCompat.MediaControllerImpl { + public static class: java.lang.Class; + public adjustVolume(param0: number, param1: number): void; + public unregisterCallback(param0: android.support.v4.media.session.MediaControllerCompat.Callback): void; + public isCaptioningEnabled(): boolean; + public getMediaController(): any; + public getShuffleMode(): number; + public getQueue(): java.util.List; + public removeQueueItem(param0: android.support.v4.media.MediaDescriptionCompat): void; + public getExtras(): android.os.Bundle; + public getRatingType(): number; + public registerCallback(param0: android.support.v4.media.session.MediaControllerCompat.Callback, param1: android.os.Handler): void; + public isSessionReady(): boolean; + public getTransportControls(): android.support.v4.media.session.MediaControllerCompat.TransportControls; + public dispatchMediaButtonEvent(param0: android.view.KeyEvent): boolean; + public setVolumeTo(param0: number, param1: number): void; + public constructor(param0: android.support.v4.media.session.MediaSessionCompat.Token); + public getPlaybackState(): android.support.v4.media.session.PlaybackStateCompat; + public addQueueItem(param0: android.support.v4.media.MediaDescriptionCompat, param1: number): void; + public getQueueTitle(): string; + public getMetadata(): android.support.v4.media.MediaMetadataCompat; + public getRepeatMode(): number; + public getSessionActivity(): android.app.PendingIntent; + public getPlaybackInfo(): android.support.v4.media.session.MediaControllerCompat.PlaybackInfo; + public addQueueItem(param0: android.support.v4.media.MediaDescriptionCompat): void; + public sendCommand(param0: string, param1: android.os.Bundle, param2: android.os.ResultReceiver): void; + public getPackageName(): string; + public getFlags(): number; + } + export class PlaybackInfo extends java.lang.Object { + public static class: java.lang.Class; + public static PLAYBACK_TYPE_LOCAL: number; + public static PLAYBACK_TYPE_REMOTE: number; + public getAudioStream(): number; + public getMaxVolume(): number; + public getPlaybackType(): number; + public getVolumeControl(): number; + public getCurrentVolume(): number; + } + export abstract class TransportControls extends java.lang.Object { + public static class: java.lang.Class; + public static EXTRA_LEGACY_STREAM_TYPE: string; + public pause(): void; + public setRating(param0: android.support.v4.media.RatingCompat): void; + public prepareFromSearch(param0: string, param1: android.os.Bundle): void; + public setRepeatMode(param0: number): void; + public playFromSearch(param0: string, param1: android.os.Bundle): void; + public sendCustomAction(param0: android.support.v4.media.session.PlaybackStateCompat.CustomAction, param1: android.os.Bundle): void; + public setCaptioningEnabled(param0: boolean): void; + public playFromMediaId(param0: string, param1: android.os.Bundle): void; + public playFromUri(param0: android.net.Uri, param1: android.os.Bundle): void; + public setRating(param0: android.support.v4.media.RatingCompat, param1: android.os.Bundle): void; + public seekTo(param0: number): void; + public skipToPrevious(): void; + public stop(): void; + public sendCustomAction(param0: string, param1: android.os.Bundle): void; + public skipToQueueItem(param0: number): void; + public skipToNext(): void; + public rewind(): void; + public prepareFromMediaId(param0: string, param1: android.os.Bundle): void; + public play(): void; + public prepare(): void; + public prepareFromUri(param0: android.net.Uri, param1: android.os.Bundle): void; + public setShuffleMode(param0: number): void; + public fastForward(): void; + } + export class TransportControlsApi21 extends android.support.v4.media.session.MediaControllerCompat.TransportControls { + public static class: java.lang.Class; + public mControlsObj: any; + public pause(): void; + public setRating(param0: android.support.v4.media.RatingCompat): void; + public prepareFromSearch(param0: string, param1: android.os.Bundle): void; + public setRepeatMode(param0: number): void; + public playFromSearch(param0: string, param1: android.os.Bundle): void; + public sendCustomAction(param0: android.support.v4.media.session.PlaybackStateCompat.CustomAction, param1: android.os.Bundle): void; + public setCaptioningEnabled(param0: boolean): void; + public setRating(param0: android.support.v4.media.RatingCompat, param1: android.os.Bundle): void; + public playFromMediaId(param0: string, param1: android.os.Bundle): void; + public playFromUri(param0: android.net.Uri, param1: android.os.Bundle): void; + public seekTo(param0: number): void; + public skipToPrevious(): void; + public stop(): void; + public sendCustomAction(param0: string, param1: android.os.Bundle): void; + public skipToNext(): void; + public skipToQueueItem(param0: number): void; + public rewind(): void; + public prepareFromMediaId(param0: string, param1: android.os.Bundle): void; + public play(): void; + public constructor(param0: any); + public prepare(): void; + public prepareFromUri(param0: android.net.Uri, param1: android.os.Bundle): void; + public setShuffleMode(param0: number): void; + public fastForward(): void; + } + export class TransportControlsApi23 extends android.support.v4.media.session.MediaControllerCompat.TransportControlsApi21 { + public static class: java.lang.Class; + public constructor(param0: any); + public playFromUri(param0: android.net.Uri, param1: android.os.Bundle): void; + } + export class TransportControlsApi24 extends android.support.v4.media.session.MediaControllerCompat.TransportControlsApi23 { + public static class: java.lang.Class; + public prepareFromSearch(param0: string, param1: android.os.Bundle): void; + public prepareFromMediaId(param0: string, param1: android.os.Bundle): void; + public constructor(param0: any); + public prepare(): void; + public prepareFromUri(param0: android.net.Uri, param1: android.os.Bundle): void; + } + export class TransportControlsBase extends android.support.v4.media.session.MediaControllerCompat.TransportControls { + public static class: java.lang.Class; + public pause(): void; + public setRating(param0: android.support.v4.media.RatingCompat): void; + public constructor(param0: android.support.v4.media.session.IMediaSession); + public prepareFromSearch(param0: string, param1: android.os.Bundle): void; + public setRepeatMode(param0: number): void; + public playFromSearch(param0: string, param1: android.os.Bundle): void; + public sendCustomAction(param0: android.support.v4.media.session.PlaybackStateCompat.CustomAction, param1: android.os.Bundle): void; + public setCaptioningEnabled(param0: boolean): void; + public playFromMediaId(param0: string, param1: android.os.Bundle): void; + public playFromUri(param0: android.net.Uri, param1: android.os.Bundle): void; + public setRating(param0: android.support.v4.media.RatingCompat, param1: android.os.Bundle): void; + public seekTo(param0: number): void; + public skipToPrevious(): void; + public stop(): void; + public sendCustomAction(param0: string, param1: android.os.Bundle): void; + public skipToQueueItem(param0: number): void; + public skipToNext(): void; + public rewind(): void; + public prepareFromMediaId(param0: string, param1: android.os.Bundle): void; + public play(): void; + public prepare(): void; + public prepareFromUri(param0: android.net.Uri, param1: android.os.Bundle): void; + public setShuffleMode(param0: number): void; + public fastForward(): void; + } + } + } + } + } + } +} + +declare module android { + export module support { + export module v4 { + export module media { + export module session { + export class MediaControllerCompatApi21 extends java.lang.Object { + public static class: java.lang.Class; + public static unregisterCallback(param0: any, param1: any): void; + public static getFlags(param0: any): number; + public static getQueueTitle(param0: any): string; + public static getExtras(param0: any): android.os.Bundle; + public static adjustVolume(param0: any, param1: number, param2: number): void; + public static getSessionToken(param0: any): any; + public static getPackageName(param0: any): string; + public static setVolumeTo(param0: any, param1: number, param2: number): void; + public static createCallback(param0: android.support.v4.media.session.MediaControllerCompatApi21.Callback): any; + public static getQueue(param0: any): java.util.List; + public static sendCommand(param0: any, param1: string, param2: android.os.Bundle, param3: android.os.ResultReceiver): void; + public static getPlaybackInfo(param0: any): any; + public static getMetadata(param0: any): any; + public static getMediaController(param0: android.app.Activity): any; + public static getTransportControls(param0: any): any; + public static getRatingType(param0: any): number; + public static fromToken(param0: android.content.Context, param1: any): any; + public static setMediaController(param0: android.app.Activity, param1: any): void; + public static getSessionActivity(param0: any): android.app.PendingIntent; + public static getPlaybackState(param0: any): any; + public static registerCallback(param0: any, param1: any, param2: android.os.Handler): void; + public static dispatchMediaButtonEvent(param0: any, param1: android.view.KeyEvent): boolean; + } + export module MediaControllerCompatApi21 { + export class Callback extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the android.support.v4.media.session.MediaControllerCompatApi21$Callback interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + onSessionDestroyed(): void; + onSessionEvent(param0: string, param1: android.os.Bundle): void; + onPlaybackStateChanged(param0: any): void; + onMetadataChanged(param0: any): void; + onQueueChanged(param0: java.util.List): void; + onQueueTitleChanged(param0: string): void; + onExtrasChanged(param0: android.os.Bundle): void; + onAudioInfoChanged(param0: number, param1: number, param2: number, param3: number, param4: number): void; + }); + public constructor(); + public onQueueTitleChanged(param0: string): void; + public onMetadataChanged(param0: any): void; + public onPlaybackStateChanged(param0: any): void; + public onExtrasChanged(param0: android.os.Bundle): void; + public onSessionEvent(param0: string, param1: android.os.Bundle): void; + public onAudioInfoChanged(param0: number, param1: number, param2: number, param3: number, param4: number): void; + public onQueueChanged(param0: java.util.List): void; + public onSessionDestroyed(): void; + } + export class CallbackProxy extends java.lang.Object { + public static class: java.lang.Class>; + public mCallback: any; + public constructor(); + public onQueueTitleChanged(param0: string): void; + public onPlaybackStateChanged(param0: any): void; + public onQueueChanged(param0: java.util.List): void; + public onAudioInfoChanged(param0: any): void; + public onMetadataChanged(param0: any): void; + public onExtrasChanged(param0: android.os.Bundle): void; + public constructor(param0: any); + public onSessionEvent(param0: string, param1: android.os.Bundle): void; + public onSessionDestroyed(): void; + } + export class PlaybackInfo extends java.lang.Object { + public static class: java.lang.Class; + public static getCurrentVolume(param0: any): number; + public static getMaxVolume(param0: any): number; + public static getAudioAttributes(param0: any): any; + public static getLegacyAudioStream(param0: any): number; + public static getVolumeControl(param0: any): number; + public static getPlaybackType(param0: any): number; + } + export class TransportControls extends java.lang.Object { + public static class: java.lang.Class; + public static sendCustomAction(param0: any, param1: string, param2: android.os.Bundle): void; + public static stop(param0: any): void; + public static rewind(param0: any): void; + public static playFromMediaId(param0: any, param1: string, param2: android.os.Bundle): void; + public static pause(param0: any): void; + public static skipToPrevious(param0: any): void; + public static setRating(param0: any, param1: any): void; + public static seekTo(param0: any, param1: number): void; + public static play(param0: any): void; + public static fastForward(param0: any): void; + public static skipToNext(param0: any): void; + public static playFromSearch(param0: any, param1: string, param2: android.os.Bundle): void; + public static skipToQueueItem(param0: any, param1: number): void; + } + } + } + } + } + } +} + +declare module android { + export module support { + export module v4 { + export module media { + export module session { + export class MediaControllerCompatApi23 extends java.lang.Object { + public static class: java.lang.Class; + } + export module MediaControllerCompatApi23 { + export class TransportControls extends java.lang.Object { + public static class: java.lang.Class; + public static playFromUri(param0: any, param1: android.net.Uri, param2: android.os.Bundle): void; + } + } + } + } + } + } +} + +declare module android { + export module support { + export module v4 { + export module media { + export module session { + export class MediaControllerCompatApi24 extends java.lang.Object { + public static class: java.lang.Class; + } + export module MediaControllerCompatApi24 { + export class TransportControls extends java.lang.Object { + public static class: java.lang.Class; + public static prepareFromMediaId(param0: any, param1: string, param2: android.os.Bundle): void; + public static prepare(param0: any): void; + public static prepareFromSearch(param0: any, param1: string, param2: android.os.Bundle): void; + public static prepareFromUri(param0: any, param1: android.net.Uri, param2: android.os.Bundle): void; + } + } + } + } + } + } +} + +declare module android { + export module support { + export module v4 { + export module media { + export module session { + export class MediaSessionCompat extends java.lang.Object { + public static class: java.lang.Class; + public static FLAG_HANDLES_MEDIA_BUTTONS: number; + public static FLAG_HANDLES_TRANSPORT_CONTROLS: number; + public static FLAG_HANDLES_QUEUE_COMMANDS: number; + public static ACTION_FLAG_AS_INAPPROPRIATE: string; + public static ACTION_SKIP_AD: string; + public static ACTION_FOLLOW: string; + public static ACTION_UNFOLLOW: string; + public static ARGUMENT_MEDIA_ATTRIBUTE: string; + public static ARGUMENT_MEDIA_ATTRIBUTE_VALUE: string; + public static MEDIA_ATTRIBUTE_ARTIST: number; + public static MEDIA_ATTRIBUTE_ALBUM: number; + public static MEDIA_ATTRIBUTE_PLAYLIST: number; + public static ACTION_PLAY_FROM_URI: string; + public static ACTION_PREPARE: string; + public static ACTION_PREPARE_FROM_MEDIA_ID: string; + public static ACTION_PREPARE_FROM_SEARCH: string; + public static ACTION_PREPARE_FROM_URI: string; + public static ACTION_SET_CAPTIONING_ENABLED: string; + public static ACTION_SET_REPEAT_MODE: string; + public static ACTION_SET_SHUFFLE_MODE: string; + public static ACTION_SET_RATING: string; + public static ACTION_ARGUMENT_MEDIA_ID: string; + public static ACTION_ARGUMENT_QUERY: string; + public static ACTION_ARGUMENT_URI: string; + public static ACTION_ARGUMENT_RATING: string; + public static ACTION_ARGUMENT_EXTRAS: string; + public static ACTION_ARGUMENT_CAPTIONING_ENABLED: string; + public static ACTION_ARGUMENT_REPEAT_MODE: string; + public static ACTION_ARGUMENT_SHUFFLE_MODE: string; + public static KEY_TOKEN: string; + public static KEY_EXTRA_BINDER: string; + public static KEY_SESSION_TOKEN2_BUNDLE: string; + public setRatingType(param0: number): void; + public setPlaybackToLocal(param0: number): void; + public getCallingPackage(): string; + public getMediaSession(): any; + public setQueue(param0: java.util.List): void; + public getSessionToken(): android.support.v4.media.session.MediaSessionCompat.Token; + public static fromMediaSession(param0: android.content.Context, param1: any): android.support.v4.media.session.MediaSessionCompat; + public removeOnActiveChangeListener(param0: android.support.v4.media.session.MediaSessionCompat.OnActiveChangeListener): void; + public setSessionActivity(param0: android.app.PendingIntent): void; + public setPlaybackToRemote(param0: androidx.media.VolumeProviderCompat): void; + public sendSessionEvent(param0: string, param1: android.os.Bundle): void; + public setRepeatMode(param0: number): void; + public constructor(param0: android.content.Context, param1: string); + public setMediaButtonReceiver(param0: android.app.PendingIntent): void; + public isActive(): boolean; + public setCaptioningEnabled(param0: boolean): void; + public setCallback(param0: android.support.v4.media.session.MediaSessionCompat.Callback): void; + public addOnActiveChangeListener(param0: android.support.v4.media.session.MediaSessionCompat.OnActiveChangeListener): void; + public getRemoteControlClient(): any; + public constructor(param0: android.content.Context, param1: string, param2: android.content.ComponentName, param3: android.app.PendingIntent); + public setActive(param0: boolean): void; + public getController(): android.support.v4.media.session.MediaControllerCompat; + public setPlaybackState(param0: android.support.v4.media.session.PlaybackStateCompat): void; + public release(): void; + public getCurrentControllerInfo(): androidx.media.MediaSessionManager.RemoteUserInfo; + public setFlags(param0: number): void; + public setShuffleMode(param0: number): void; + public setCallback(param0: android.support.v4.media.session.MediaSessionCompat.Callback, param1: android.os.Handler): void; + public setExtras(param0: android.os.Bundle): void; + public constructor(param0: android.content.Context, param1: string, param2: android.os.Bundle); + public setMetadata(param0: android.support.v4.media.MediaMetadataCompat): void; + public setQueueTitle(param0: string): void; + public static ensureClassLoader(param0: android.os.Bundle): void; + } + export module MediaSessionCompat { + export abstract class Callback extends java.lang.Object { + public static class: java.lang.Class; + public onPlayFromSearch(param0: string, param1: android.os.Bundle): void; + public onSkipToQueueItem(param0: number): void; + public onPlayFromUri(param0: android.net.Uri, param1: android.os.Bundle): void; + public onSkipToNext(): void; + public onPrepareFromMediaId(param0: string, param1: android.os.Bundle): void; + public onPrepareFromUri(param0: android.net.Uri, param1: android.os.Bundle): void; + public onSeekTo(param0: number): void; + public onRemoveQueueItemAt(param0: number): void; + public onCustomAction(param0: string, param1: android.os.Bundle): void; + public onRemoveQueueItem(param0: android.support.v4.media.MediaDescriptionCompat): void; + public onPlayFromMediaId(param0: string, param1: android.os.Bundle): void; + public onSetRating(param0: android.support.v4.media.RatingCompat, param1: android.os.Bundle): void; + public onFastForward(): void; + public constructor(); + public onPrepareFromSearch(param0: string, param1: android.os.Bundle): void; + public onSetShuffleMode(param0: number): void; + public onRewind(): void; + public onStop(): void; + public onSetRepeatMode(param0: number): void; + public onAddQueueItem(param0: android.support.v4.media.MediaDescriptionCompat, param1: number): void; + public onSetCaptioningEnabled(param0: boolean): void; + public onPrepare(): void; + public onAddQueueItem(param0: android.support.v4.media.MediaDescriptionCompat): void; + public onPlay(): void; + public onCommand(param0: string, param1: android.os.Bundle, param2: android.os.ResultReceiver): void; + public onSkipToPrevious(): void; + public onPause(): void; + public onMediaButtonEvent(param0: android.content.Intent): boolean; + public onSetRating(param0: android.support.v4.media.RatingCompat): void; + } + export module Callback { + export class CallbackHandler extends android.os.Handler { + public static class: java.lang.Class; + public handleMessage(param0: android.os.Message): void; + } + export class StubApi21 extends java.lang.Object implements android.support.v4.media.session.MediaSessionCompatApi21.Callback { + public static class: java.lang.Class; + public onRewind(): void; + public onSkipToNext(): void; + public onSkipToPrevious(): void; + public onSeekTo(param0: number): void; + public onCommand(param0: string, param1: android.os.Bundle, param2: android.os.ResultReceiver): void; + public onStop(): void; + public onPause(): void; + public onFastForward(): void; + public onMediaButtonEvent(param0: android.content.Intent): boolean; + public onPlay(): void; + public onPlayFromMediaId(param0: string, param1: android.os.Bundle): void; + public onSetRating(param0: any): void; + public onSkipToQueueItem(param0: number): void; + public onSetRating(param0: any, param1: android.os.Bundle): void; + public onCustomAction(param0: string, param1: android.os.Bundle): void; + public onPlayFromSearch(param0: string, param1: android.os.Bundle): void; + } + export class StubApi23 extends android.support.v4.media.session.MediaSessionCompat.Callback.StubApi21 implements android.support.v4.media.session.MediaSessionCompatApi23.Callback { + public static class: java.lang.Class; + public onRewind(): void; + public onSkipToNext(): void; + public onSkipToPrevious(): void; + public onSeekTo(param0: number): void; + public onCommand(param0: string, param1: android.os.Bundle, param2: android.os.ResultReceiver): void; + public onStop(): void; + public onPause(): void; + public onFastForward(): void; + public onMediaButtonEvent(param0: android.content.Intent): boolean; + public onPlay(): void; + public onPlayFromMediaId(param0: string, param1: android.os.Bundle): void; + public onSetRating(param0: any): void; + public onPlayFromUri(param0: android.net.Uri, param1: android.os.Bundle): void; + public onSkipToQueueItem(param0: number): void; + public onSetRating(param0: any, param1: android.os.Bundle): void; + public onCustomAction(param0: string, param1: android.os.Bundle): void; + public onPlayFromSearch(param0: string, param1: android.os.Bundle): void; + } + export class StubApi24 extends android.support.v4.media.session.MediaSessionCompat.Callback.StubApi23 implements android.support.v4.media.session.MediaSessionCompatApi24.Callback { + public static class: java.lang.Class; + public onRewind(): void; + public onPrepareFromSearch(param0: string, param1: android.os.Bundle): void; + public onSkipToNext(): void; + public onSkipToPrevious(): void; + public onSeekTo(param0: number): void; + public onPrepare(): void; + public onCommand(param0: string, param1: android.os.Bundle, param2: android.os.ResultReceiver): void; + public onStop(): void; + public onPause(): void; + public onFastForward(): void; + public onPrepareFromMediaId(param0: string, param1: android.os.Bundle): void; + public onMediaButtonEvent(param0: android.content.Intent): boolean; + public onPlay(): void; + public onPlayFromMediaId(param0: string, param1: android.os.Bundle): void; + public onSetRating(param0: any): void; + public onPlayFromUri(param0: android.net.Uri, param1: android.os.Bundle): void; + public onSkipToQueueItem(param0: number): void; + public onSetRating(param0: any, param1: android.os.Bundle): void; + public onCustomAction(param0: string, param1: android.os.Bundle): void; + public onPrepareFromUri(param0: android.net.Uri, param1: android.os.Bundle): void; + public onPlayFromSearch(param0: string, param1: android.os.Bundle): void; + } + } + export class MediaSessionImpl extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the android.support.v4.media.session.MediaSessionCompat$MediaSessionImpl interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + setCallback(param0: android.support.v4.media.session.MediaSessionCompat.Callback, param1: android.os.Handler): void; + setFlags(param0: number): void; + setPlaybackToLocal(param0: number): void; + setPlaybackToRemote(param0: androidx.media.VolumeProviderCompat): void; + setActive(param0: boolean): void; + isActive(): boolean; + sendSessionEvent(param0: string, param1: android.os.Bundle): void; + release(): void; + getSessionToken(): android.support.v4.media.session.MediaSessionCompat.Token; + setPlaybackState(param0: android.support.v4.media.session.PlaybackStateCompat): void; + getPlaybackState(): android.support.v4.media.session.PlaybackStateCompat; + setMetadata(param0: android.support.v4.media.MediaMetadataCompat): void; + setSessionActivity(param0: android.app.PendingIntent): void; + setMediaButtonReceiver(param0: android.app.PendingIntent): void; + setQueue(param0: java.util.List): void; + setQueueTitle(param0: string): void; + setRatingType(param0: number): void; + setCaptioningEnabled(param0: boolean): void; + setRepeatMode(param0: number): void; + setShuffleMode(param0: number): void; + setExtras(param0: android.os.Bundle): void; + getMediaSession(): any; + getRemoteControlClient(): any; + getCallingPackage(): string; + getCurrentControllerInfo(): androidx.media.MediaSessionManager.RemoteUserInfo; + setCurrentControllerInfo(param0: androidx.media.MediaSessionManager.RemoteUserInfo): void; + }); + public constructor(); + public setFlags(param0: number): void; + public getSessionToken(): android.support.v4.media.session.MediaSessionCompat.Token; + public setMetadata(param0: android.support.v4.media.MediaMetadataCompat): void; + public setCaptioningEnabled(param0: boolean): void; + public setPlaybackToLocal(param0: number): void; + public setCallback(param0: android.support.v4.media.session.MediaSessionCompat.Callback, param1: android.os.Handler): void; + public getCurrentControllerInfo(): androidx.media.MediaSessionManager.RemoteUserInfo; + public getCallingPackage(): string; + public getPlaybackState(): android.support.v4.media.session.PlaybackStateCompat; + public setShuffleMode(param0: number): void; + public setSessionActivity(param0: android.app.PendingIntent): void; + public setRatingType(param0: number): void; + public setExtras(param0: android.os.Bundle): void; + public isActive(): boolean; + public setRepeatMode(param0: number): void; + public release(): void; + public setQueue(param0: java.util.List): void; + public setQueueTitle(param0: string): void; + public sendSessionEvent(param0: string, param1: android.os.Bundle): void; + public getMediaSession(): any; + public setCurrentControllerInfo(param0: androidx.media.MediaSessionManager.RemoteUserInfo): void; + public setPlaybackToRemote(param0: androidx.media.VolumeProviderCompat): void; + public setActive(param0: boolean): void; + public getRemoteControlClient(): any; + public setMediaButtonReceiver(param0: android.app.PendingIntent): void; + public setPlaybackState(param0: android.support.v4.media.session.PlaybackStateCompat): void; + } + export class MediaSessionImplApi18 extends android.support.v4.media.session.MediaSessionCompat.MediaSessionImplBase { + public static class: java.lang.Class; + public setFlags(param0: number): void; + public getSessionToken(): android.support.v4.media.session.MediaSessionCompat.Token; + public setMetadata(param0: android.support.v4.media.MediaMetadataCompat): void; + public setCaptioningEnabled(param0: boolean): void; + public setPlaybackToLocal(param0: number): void; + public setCallback(param0: android.support.v4.media.session.MediaSessionCompat.Callback, param1: android.os.Handler): void; + public getCurrentControllerInfo(): androidx.media.MediaSessionManager.RemoteUserInfo; + public getCallingPackage(): string; + public getPlaybackState(): android.support.v4.media.session.PlaybackStateCompat; + public setShuffleMode(param0: number): void; + public setSessionActivity(param0: android.app.PendingIntent): void; + public setRatingType(param0: number): void; + public setExtras(param0: android.os.Bundle): void; + public isActive(): boolean; + public setRepeatMode(param0: number): void; + public release(): void; + public setQueue(param0: java.util.List): void; + public setQueueTitle(param0: string): void; + public sendSessionEvent(param0: string, param1: android.os.Bundle): void; + public getMediaSession(): any; + public setCurrentControllerInfo(param0: androidx.media.MediaSessionManager.RemoteUserInfo): void; + public setPlaybackToRemote(param0: androidx.media.VolumeProviderCompat): void; + public setActive(param0: boolean): void; + public getRemoteControlClient(): any; + public setMediaButtonReceiver(param0: android.app.PendingIntent): void; + public setPlaybackState(param0: android.support.v4.media.session.PlaybackStateCompat): void; + } + export class MediaSessionImplApi19 extends android.support.v4.media.session.MediaSessionCompat.MediaSessionImplApi18 { + public static class: java.lang.Class; + public setFlags(param0: number): void; + public getSessionToken(): android.support.v4.media.session.MediaSessionCompat.Token; + public setMetadata(param0: android.support.v4.media.MediaMetadataCompat): void; + public setCaptioningEnabled(param0: boolean): void; + public setPlaybackToLocal(param0: number): void; + public setCallback(param0: android.support.v4.media.session.MediaSessionCompat.Callback, param1: android.os.Handler): void; + public getCurrentControllerInfo(): androidx.media.MediaSessionManager.RemoteUserInfo; + public getCallingPackage(): string; + public getPlaybackState(): android.support.v4.media.session.PlaybackStateCompat; + public setShuffleMode(param0: number): void; + public setSessionActivity(param0: android.app.PendingIntent): void; + public setRatingType(param0: number): void; + public setExtras(param0: android.os.Bundle): void; + public isActive(): boolean; + public setRepeatMode(param0: number): void; + public release(): void; + public setQueue(param0: java.util.List): void; + public setQueueTitle(param0: string): void; + public sendSessionEvent(param0: string, param1: android.os.Bundle): void; + public getMediaSession(): any; + public setCurrentControllerInfo(param0: androidx.media.MediaSessionManager.RemoteUserInfo): void; + public setPlaybackToRemote(param0: androidx.media.VolumeProviderCompat): void; + public setActive(param0: boolean): void; + public getRemoteControlClient(): any; + public setMediaButtonReceiver(param0: android.app.PendingIntent): void; + public setPlaybackState(param0: android.support.v4.media.session.PlaybackStateCompat): void; + } + export class MediaSessionImplApi21 extends java.lang.Object implements android.support.v4.media.session.MediaSessionCompat.MediaSessionImpl { + public static class: java.lang.Class; + public setFlags(param0: number): void; + public getSessionToken(): android.support.v4.media.session.MediaSessionCompat.Token; + public setMetadata(param0: android.support.v4.media.MediaMetadataCompat): void; + public setCaptioningEnabled(param0: boolean): void; + public setPlaybackToLocal(param0: number): void; + public setCallback(param0: android.support.v4.media.session.MediaSessionCompat.Callback, param1: android.os.Handler): void; + public getCurrentControllerInfo(): androidx.media.MediaSessionManager.RemoteUserInfo; + public getCallingPackage(): string; + public getPlaybackState(): android.support.v4.media.session.PlaybackStateCompat; + public setShuffleMode(param0: number): void; + public setSessionActivity(param0: android.app.PendingIntent): void; + public setRatingType(param0: number): void; + public setExtras(param0: android.os.Bundle): void; + public isActive(): boolean; + public setRepeatMode(param0: number): void; + public release(): void; + public setQueue(param0: java.util.List): void; + public setQueueTitle(param0: string): void; + public sendSessionEvent(param0: string, param1: android.os.Bundle): void; + public getMediaSession(): any; + public setCurrentControllerInfo(param0: androidx.media.MediaSessionManager.RemoteUserInfo): void; + public setPlaybackToRemote(param0: androidx.media.VolumeProviderCompat): void; + public setActive(param0: boolean): void; + public getRemoteControlClient(): any; + public setMediaButtonReceiver(param0: android.app.PendingIntent): void; + public setPlaybackState(param0: android.support.v4.media.session.PlaybackStateCompat): void; + } + export module MediaSessionImplApi21 { + export class ExtraSession extends android.support.v4.media.session.IMediaSession.Stub { + public static class: java.lang.Class; + public next(): void; + public addQueueItemAt(param0: android.support.v4.media.MediaDescriptionCompat, param1: number): void; + public getMetadata(): android.support.v4.media.MediaMetadataCompat; + public getShuffleMode(): number; + public adjustVolume(param0: number, param1: number, param2: string): void; + public getPackageName(): string; + public prepareFromUri(param0: android.net.Uri, param1: android.os.Bundle): void; + public registerCallbackListener(param0: android.support.v4.media.session.IMediaControllerCallback): void; + public setShuffleMode(param0: number): void; + public sendCustomAction(param0: string, param1: android.os.Bundle): void; + public fastForward(): void; + public isCaptioningEnabled(): boolean; + public prepareFromMediaId(param0: string, param1: android.os.Bundle): void; + public dumpAsync(param0: java.io.FileDescriptor, param1: native.Array): void; + public queryLocalInterface(param0: string): android.os.IInterface; + public seekTo(param0: number): void; + public getLaunchPendingIntent(): android.app.PendingIntent; + public unlinkToDeath(param0: android.os.IBinder.DeathRecipient, param1: number): boolean; + public addQueueItem(param0: android.support.v4.media.MediaDescriptionCompat): void; + public getFlags(): number; + public play(): void; + public skipToQueueItem(param0: number): void; + public removeQueueItemAt(param0: number): void; + public isTransportControlEnabled(): boolean; + public rateWithExtras(param0: android.support.v4.media.RatingCompat, param1: android.os.Bundle): void; + public getTag(): string; + public stop(): void; + public rate(param0: android.support.v4.media.RatingCompat): void; + public setCaptioningEnabled(param0: boolean): void; + public getRepeatMode(): number; + public transact(param0: number, param1: android.os.Parcel, param2: android.os.Parcel, param3: number): boolean; + public setShuffleModeEnabledRemoved(param0: boolean): void; + public playFromSearch(param0: string, param1: android.os.Bundle): void; + public isBinderAlive(): boolean; + public playFromUri(param0: android.net.Uri, param1: android.os.Bundle): void; + public setRepeatMode(param0: number): void; + public removeQueueItem(param0: android.support.v4.media.MediaDescriptionCompat): void; + public unregisterCallbackListener(param0: android.support.v4.media.session.IMediaControllerCallback): void; + public getQueueTitle(): string; + public getInterfaceDescriptor(): string; + public pause(): void; + public getQueue(): java.util.List; + public getExtras(): android.os.Bundle; + public getPlaybackState(): android.support.v4.media.session.PlaybackStateCompat; + public prepare(): void; + public dump(param0: java.io.FileDescriptor, param1: native.Array): void; + public previous(): void; + public setVolumeTo(param0: number, param1: number, param2: string): void; + public isShuffleModeEnabledRemoved(): boolean; + public getVolumeAttributes(): android.support.v4.media.session.ParcelableVolumeInfo; + public playFromMediaId(param0: string, param1: android.os.Bundle): void; + public rewind(): void; + public dump(param0: java.io.FileDescriptor, param1: java.io.PrintWriter, param2: native.Array): void; + public prepareFromSearch(param0: string, param1: android.os.Bundle): void; + public getRatingType(): number; + public pingBinder(): boolean; + public linkToDeath(param0: android.os.IBinder.DeathRecipient, param1: number): void; + public sendMediaButton(param0: android.view.KeyEvent): boolean; + public sendCommand(param0: string, param1: android.os.Bundle, param2: android.support.v4.media.session.MediaSessionCompat.ResultReceiverWrapper): void; + } + } + export class MediaSessionImplApi28 extends android.support.v4.media.session.MediaSessionCompat.MediaSessionImplApi21 { + public static class: java.lang.Class; + public setFlags(param0: number): void; + public getSessionToken(): android.support.v4.media.session.MediaSessionCompat.Token; + public setMetadata(param0: android.support.v4.media.MediaMetadataCompat): void; + public setCaptioningEnabled(param0: boolean): void; + public setPlaybackToLocal(param0: number): void; + public setCallback(param0: android.support.v4.media.session.MediaSessionCompat.Callback, param1: android.os.Handler): void; + public getCurrentControllerInfo(): androidx.media.MediaSessionManager.RemoteUserInfo; + public getCallingPackage(): string; + public getPlaybackState(): android.support.v4.media.session.PlaybackStateCompat; + public setShuffleMode(param0: number): void; + public setSessionActivity(param0: android.app.PendingIntent): void; + public setRatingType(param0: number): void; + public setExtras(param0: android.os.Bundle): void; + public isActive(): boolean; + public setRepeatMode(param0: number): void; + public release(): void; + public setQueue(param0: java.util.List): void; + public setQueueTitle(param0: string): void; + public sendSessionEvent(param0: string, param1: android.os.Bundle): void; + public setCurrentControllerInfo(param0: androidx.media.MediaSessionManager.RemoteUserInfo): void; + public getMediaSession(): any; + public setPlaybackToRemote(param0: androidx.media.VolumeProviderCompat): void; + public setActive(param0: boolean): void; + public getRemoteControlClient(): any; + public setMediaButtonReceiver(param0: android.app.PendingIntent): void; + public setPlaybackState(param0: android.support.v4.media.session.PlaybackStateCompat): void; + } + export class MediaSessionImplBase extends java.lang.Object implements android.support.v4.media.session.MediaSessionCompat.MediaSessionImpl { + public static class: java.lang.Class; + public setFlags(param0: number): void; + public getSessionToken(): android.support.v4.media.session.MediaSessionCompat.Token; + public setMetadata(param0: android.support.v4.media.MediaMetadataCompat): void; + public setCaptioningEnabled(param0: boolean): void; + public setPlaybackToLocal(param0: number): void; + public setCallback(param0: android.support.v4.media.session.MediaSessionCompat.Callback, param1: android.os.Handler): void; + public getCurrentControllerInfo(): androidx.media.MediaSessionManager.RemoteUserInfo; + public getCallingPackage(): string; + public getPlaybackState(): android.support.v4.media.session.PlaybackStateCompat; + public setShuffleMode(param0: number): void; + public setSessionActivity(param0: android.app.PendingIntent): void; + public setRatingType(param0: number): void; + public setExtras(param0: android.os.Bundle): void; + public isActive(): boolean; + public setRepeatMode(param0: number): void; + public release(): void; + public constructor(param0: android.content.Context, param1: string, param2: android.content.ComponentName, param3: android.app.PendingIntent); + public setQueue(param0: java.util.List): void; + public setQueueTitle(param0: string): void; + public sendSessionEvent(param0: string, param1: android.os.Bundle): void; + public getMediaSession(): any; + public setCurrentControllerInfo(param0: androidx.media.MediaSessionManager.RemoteUserInfo): void; + public setPlaybackToRemote(param0: androidx.media.VolumeProviderCompat): void; + public setActive(param0: boolean): void; + public getRemoteControlClient(): any; + public setMediaButtonReceiver(param0: android.app.PendingIntent): void; + public setPlaybackState(param0: android.support.v4.media.session.PlaybackStateCompat): void; + } + export module MediaSessionImplBase { + export class Command extends java.lang.Object { + public static class: java.lang.Class; + public command: string; + public extras: android.os.Bundle; + public stub: android.os.ResultReceiver; + public constructor(param0: string, param1: android.os.Bundle, param2: android.os.ResultReceiver); + } + export class MediaSessionStub extends android.support.v4.media.session.IMediaSession.Stub { + public static class: java.lang.Class; + public next(): void; + public addQueueItemAt(param0: android.support.v4.media.MediaDescriptionCompat, param1: number): void; + public getMetadata(): android.support.v4.media.MediaMetadataCompat; + public getShuffleMode(): number; + public adjustVolume(param0: number, param1: number, param2: string): void; + public getPackageName(): string; + public prepareFromUri(param0: android.net.Uri, param1: android.os.Bundle): void; + public registerCallbackListener(param0: android.support.v4.media.session.IMediaControllerCallback): void; + public setShuffleMode(param0: number): void; + public sendCustomAction(param0: string, param1: android.os.Bundle): void; + public fastForward(): void; + public isCaptioningEnabled(): boolean; + public prepareFromMediaId(param0: string, param1: android.os.Bundle): void; + public dumpAsync(param0: java.io.FileDescriptor, param1: native.Array): void; + public queryLocalInterface(param0: string): android.os.IInterface; + public seekTo(param0: number): void; + public getLaunchPendingIntent(): android.app.PendingIntent; + public unlinkToDeath(param0: android.os.IBinder.DeathRecipient, param1: number): boolean; + public addQueueItem(param0: android.support.v4.media.MediaDescriptionCompat): void; + public getFlags(): number; + public play(): void; + public skipToQueueItem(param0: number): void; + public removeQueueItemAt(param0: number): void; + public isTransportControlEnabled(): boolean; + public rateWithExtras(param0: android.support.v4.media.RatingCompat, param1: android.os.Bundle): void; + public getTag(): string; + public stop(): void; + public rate(param0: android.support.v4.media.RatingCompat): void; + public setCaptioningEnabled(param0: boolean): void; + public getRepeatMode(): number; + public transact(param0: number, param1: android.os.Parcel, param2: android.os.Parcel, param3: number): boolean; + public setShuffleModeEnabledRemoved(param0: boolean): void; + public playFromSearch(param0: string, param1: android.os.Bundle): void; + public isBinderAlive(): boolean; + public playFromUri(param0: android.net.Uri, param1: android.os.Bundle): void; + public setRepeatMode(param0: number): void; + public removeQueueItem(param0: android.support.v4.media.MediaDescriptionCompat): void; + public unregisterCallbackListener(param0: android.support.v4.media.session.IMediaControllerCallback): void; + public getQueueTitle(): string; + public getInterfaceDescriptor(): string; + public pause(): void; + public getQueue(): java.util.List; + public getExtras(): android.os.Bundle; + public getPlaybackState(): android.support.v4.media.session.PlaybackStateCompat; + public prepare(): void; + public dump(param0: java.io.FileDescriptor, param1: native.Array): void; + public previous(): void; + public setVolumeTo(param0: number, param1: number, param2: string): void; + public isShuffleModeEnabledRemoved(): boolean; + public getVolumeAttributes(): android.support.v4.media.session.ParcelableVolumeInfo; + public playFromMediaId(param0: string, param1: android.os.Bundle): void; + public rewind(): void; + public dump(param0: java.io.FileDescriptor, param1: java.io.PrintWriter, param2: native.Array): void; + public prepareFromSearch(param0: string, param1: android.os.Bundle): void; + public getRatingType(): number; + public pingBinder(): boolean; + public linkToDeath(param0: android.os.IBinder.DeathRecipient, param1: number): void; + public sendMediaButton(param0: android.view.KeyEvent): boolean; + public sendCommand(param0: string, param1: android.os.Bundle, param2: android.support.v4.media.session.MediaSessionCompat.ResultReceiverWrapper): void; + } + export class MessageHandler extends android.os.Handler { + public static class: java.lang.Class; + public constructor(param0: android.os.Looper); + public handleMessage(param0: android.os.Message): void; + public constructor(param0: android.support.v4.media.session.MediaSessionCompat.MediaSessionImplBase, param1: android.os.Looper); + public constructor(); + public constructor(param0: android.os.Handler.Callback); + public constructor(param0: android.os.Looper, param1: android.os.Handler.Callback); + } + } + export class OnActiveChangeListener extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the android.support.v4.media.session.MediaSessionCompat$OnActiveChangeListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + onActiveChanged(): void; + }); + public constructor(); + public onActiveChanged(): void; + } + export class QueueItem extends java.lang.Object implements android.os.Parcelable { + public static class: java.lang.Class; + public static UNKNOWN_ID: number; + public static CREATOR: android.os.Parcelable.Creator; + public getQueueId(): number; + public describeContents(): number; + public getQueueItem(): any; + public static fromQueueItemList(param0: java.util.List): java.util.List; + public constructor(param0: android.support.v4.media.MediaDescriptionCompat, param1: number); + public getDescription(): android.support.v4.media.MediaDescriptionCompat; + public toString(): string; + public writeToParcel(param0: android.os.Parcel, param1: number): void; + public static fromQueueItem(param0: any): android.support.v4.media.session.MediaSessionCompat.QueueItem; + } + export class ResultReceiverWrapper extends java.lang.Object implements android.os.Parcelable { + public static class: java.lang.Class; + public static CREATOR: android.os.Parcelable.Creator; + public describeContents(): number; + public constructor(param0: android.os.ResultReceiver); + public writeToParcel(param0: android.os.Parcel, param1: number): void; + } + export class SessionFlags extends java.lang.Object implements java.lang.annotation.Annotation { + public static class: java.lang.Class; + /** + * Constructs a new instance of the android.support.v4.media.session.MediaSessionCompat$SessionFlags interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + equals(param0: any): boolean; + hashCode(): number; + toString(): string; + annotationType(): java.lang.Class; + }); + public constructor(); + public hashCode(): number; + public annotationType(): java.lang.Class; + public toString(): string; + public equals(param0: any): boolean; + } + export class Token extends java.lang.Object implements android.os.Parcelable { + public static class: java.lang.Class; + public static CREATOR: android.os.Parcelable.Creator; + public setExtraBinder(param0: android.support.v4.media.session.IMediaSession): void; + public hashCode(): number; + public setSessionToken2Bundle(param0: android.os.Bundle): void; + public toBundle(): android.os.Bundle; + public static fromToken(param0: any, param1: android.support.v4.media.session.IMediaSession): android.support.v4.media.session.MediaSessionCompat.Token; + public writeToParcel(param0: android.os.Parcel, param1: number): void; + public getSessionToken2Bundle(): android.os.Bundle; + public getExtraBinder(): android.support.v4.media.session.IMediaSession; + public describeContents(): number; + public getToken(): any; + public equals(param0: any): boolean; + public static fromToken(param0: any): android.support.v4.media.session.MediaSessionCompat.Token; + public static fromBundle(param0: android.os.Bundle): android.support.v4.media.session.MediaSessionCompat.Token; + } + } + } + } + } + } +} + +declare module android { + export module support { + export module v4 { + export module media { + export module session { + export class MediaSessionCompatApi21 extends java.lang.Object { + public static class: java.lang.Class; + public static createSession(param0: android.content.Context, param1: string): any; + public static hasCallback(param0: any): boolean; + public static sendSessionEvent(param0: any, param1: string, param2: android.os.Bundle): void; + public static setQueueTitle(param0: any, param1: string): void; + public static verifyToken(param0: any): any; + public static release(param0: any): void; + public static setMediaButtonReceiver(param0: any, param1: android.app.PendingIntent): void; + public static setQueue(param0: any, param1: java.util.List): void; + public static setPlaybackToRemote(param0: any, param1: any): void; + public static setMetadata(param0: any, param1: any): void; + public static getSessionToken(param0: any): android.os.Parcelable; + public static verifySession(param0: any): any; + public static setCallback(param0: any, param1: any, param2: android.os.Handler): void; + public static setFlags(param0: any, param1: number): void; + public static setSessionActivity(param0: any, param1: android.app.PendingIntent): void; + public static setExtras(param0: any, param1: android.os.Bundle): void; + public static createCallback(param0: android.support.v4.media.session.MediaSessionCompatApi21.Callback): any; + public static isActive(param0: any): boolean; + public static setPlaybackState(param0: any, param1: any): void; + public static setActive(param0: any, param1: boolean): void; + public static setPlaybackToLocal(param0: any, param1: number): void; + } + export module MediaSessionCompatApi21 { + export class Callback extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the android.support.v4.media.session.MediaSessionCompatApi21$Callback interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + onCommand(param0: string, param1: android.os.Bundle, param2: android.os.ResultReceiver): void; + onMediaButtonEvent(param0: android.content.Intent): boolean; + onPlay(): void; + onPlayFromMediaId(param0: string, param1: android.os.Bundle): void; + onPlayFromSearch(param0: string, param1: android.os.Bundle): void; + onSkipToQueueItem(param0: number): void; + onPause(): void; + onSkipToNext(): void; + onSkipToPrevious(): void; + onFastForward(): void; + onRewind(): void; + onStop(): void; + onSeekTo(param0: number): void; + onSetRating(param0: any): void; + onSetRating(param0: any, param1: android.os.Bundle): void; + onCustomAction(param0: string, param1: android.os.Bundle): void; + }); + public constructor(); + public onPlayFromSearch(param0: string, param1: android.os.Bundle): void; + public onSkipToQueueItem(param0: number): void; + public onRewind(): void; + public onStop(): void; + public onSkipToNext(): void; + public onSeekTo(param0: number): void; + public onPlay(): void; + public onCommand(param0: string, param1: android.os.Bundle, param2: android.os.ResultReceiver): void; + public onCustomAction(param0: string, param1: android.os.Bundle): void; + public onPlayFromMediaId(param0: string, param1: android.os.Bundle): void; + public onSkipToPrevious(): void; + public onSetRating(param0: any): void; + public onFastForward(): void; + public onPause(): void; + public onSetRating(param0: any, param1: android.os.Bundle): void; + public onMediaButtonEvent(param0: android.content.Intent): boolean; + } + export class CallbackProxy extends java.lang.Object { + public static class: java.lang.Class>; + public mCallback: any; + public constructor(); + public onPlayFromSearch(param0: string, param1: android.os.Bundle): void; + public onSkipToQueueItem(param0: number): void; + public onRewind(): void; + public onStop(): void; + public onSkipToNext(): void; + public onSeekTo(param0: number): void; + public onPlay(): void; + public onCommand(param0: string, param1: android.os.Bundle, param2: android.os.ResultReceiver): void; + public onCustomAction(param0: string, param1: android.os.Bundle): void; + public onPlayFromMediaId(param0: string, param1: android.os.Bundle): void; + public onSkipToPrevious(): void; + public onFastForward(): void; + public onPause(): void; + public onSetRating(param0: any): void; + public constructor(param0: any); + public onMediaButtonEvent(param0: android.content.Intent): boolean; + } + export class QueueItem extends java.lang.Object { + public static class: java.lang.Class; + public static getDescription(param0: any): any; + public static getQueueId(param0: any): number; + public static createItem(param0: any, param1: number): any; + } + } + } + } + } + } +} + +declare module android { + export module support { + export module v4 { + export module media { + export module session { + export class MediaSessionCompatApi22 extends java.lang.Object { + public static class: java.lang.Class; + public static setRatingType(param0: any, param1: number): void; + } + } + } + } + } +} + +declare module android { + export module support { + export module v4 { + export module media { + export module session { + export class MediaSessionCompatApi23 extends java.lang.Object { + public static class: java.lang.Class; + public static createCallback(param0: android.support.v4.media.session.MediaSessionCompatApi23.Callback): any; + } + export module MediaSessionCompatApi23 { + export class Callback extends java.lang.Object implements android.support.v4.media.session.MediaSessionCompatApi21.Callback { + public static class: java.lang.Class; + /** + * Constructs a new instance of the android.support.v4.media.session.MediaSessionCompatApi23$Callback interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + onPlayFromUri(param0: android.net.Uri, param1: android.os.Bundle): void; + onCommand(param0: string, param1: android.os.Bundle, param2: android.os.ResultReceiver): void; + onMediaButtonEvent(param0: android.content.Intent): boolean; + onPlay(): void; + onPlayFromMediaId(param0: string, param1: android.os.Bundle): void; + onPlayFromSearch(param0: string, param1: android.os.Bundle): void; + onSkipToQueueItem(param0: number): void; + onPause(): void; + onSkipToNext(): void; + onSkipToPrevious(): void; + onFastForward(): void; + onRewind(): void; + onStop(): void; + onSeekTo(param0: number): void; + onSetRating(param0: any): void; + onSetRating(param0: any, param1: android.os.Bundle): void; + onCustomAction(param0: string, param1: android.os.Bundle): void; + }); + public constructor(); + public onPlayFromSearch(param0: string, param1: android.os.Bundle): void; + public onSkipToQueueItem(param0: number): void; + public onRewind(): void; + public onStop(): void; + public onPlayFromUri(param0: android.net.Uri, param1: android.os.Bundle): void; + public onSkipToNext(): void; + public onSeekTo(param0: number): void; + public onPlay(): void; + public onCommand(param0: string, param1: android.os.Bundle, param2: android.os.ResultReceiver): void; + public onCustomAction(param0: string, param1: android.os.Bundle): void; + public onPlayFromMediaId(param0: string, param1: android.os.Bundle): void; + public onSkipToPrevious(): void; + public onSetRating(param0: any): void; + public onFastForward(): void; + public onPause(): void; + public onSetRating(param0: any, param1: android.os.Bundle): void; + public onMediaButtonEvent(param0: android.content.Intent): boolean; + } + export class CallbackProxy extends android.support.v4.media.session.MediaSessionCompatApi21.CallbackProxy { + public static class: java.lang.Class>; + public constructor(); + public onPlayFromUri(param0: android.net.Uri, param1: android.os.Bundle): void; + public constructor(param0: any); + } + } + } + } + } + } +} + +declare module android { + export module support { + export module v4 { + export module media { + export module session { + export class MediaSessionCompatApi24 extends java.lang.Object { + public static class: java.lang.Class; + public static createCallback(param0: android.support.v4.media.session.MediaSessionCompatApi24.Callback): any; + public static getCallingPackage(param0: any): string; + } + export module MediaSessionCompatApi24 { + export class Callback extends java.lang.Object implements android.support.v4.media.session.MediaSessionCompatApi23.Callback { + public static class: java.lang.Class; + /** + * Constructs a new instance of the android.support.v4.media.session.MediaSessionCompatApi24$Callback interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + onPrepare(): void; + onPrepareFromMediaId(param0: string, param1: android.os.Bundle): void; + onPrepareFromSearch(param0: string, param1: android.os.Bundle): void; + onPrepareFromUri(param0: android.net.Uri, param1: android.os.Bundle): void; + onPlayFromUri(param0: android.net.Uri, param1: android.os.Bundle): void; + onCommand(param0: string, param1: android.os.Bundle, param2: android.os.ResultReceiver): void; + onMediaButtonEvent(param0: android.content.Intent): boolean; + onPlay(): void; + onPlayFromMediaId(param0: string, param1: android.os.Bundle): void; + onPlayFromSearch(param0: string, param1: android.os.Bundle): void; + onSkipToQueueItem(param0: number): void; + onPause(): void; + onSkipToNext(): void; + onSkipToPrevious(): void; + onFastForward(): void; + onRewind(): void; + onStop(): void; + onSeekTo(param0: number): void; + onSetRating(param0: any): void; + onSetRating(param0: any, param1: android.os.Bundle): void; + onCustomAction(param0: string, param1: android.os.Bundle): void; + }); + public constructor(); + public onPrepareFromSearch(param0: string, param1: android.os.Bundle): void; + public onPlayFromSearch(param0: string, param1: android.os.Bundle): void; + public onSkipToQueueItem(param0: number): void; + public onRewind(): void; + public onStop(): void; + public onPlayFromUri(param0: android.net.Uri, param1: android.os.Bundle): void; + public onSkipToNext(): void; + public onPrepareFromMediaId(param0: string, param1: android.os.Bundle): void; + public onPrepareFromUri(param0: android.net.Uri, param1: android.os.Bundle): void; + public onSeekTo(param0: number): void; + public onPrepare(): void; + public onPlay(): void; + public onCommand(param0: string, param1: android.os.Bundle, param2: android.os.ResultReceiver): void; + public onCustomAction(param0: string, param1: android.os.Bundle): void; + public onPlayFromMediaId(param0: string, param1: android.os.Bundle): void; + public onSkipToPrevious(): void; + public onSetRating(param0: any): void; + public onFastForward(): void; + public onPause(): void; + public onSetRating(param0: any, param1: android.os.Bundle): void; + public onMediaButtonEvent(param0: android.content.Intent): boolean; + } + export class CallbackProxy extends android.support.v4.media.session.MediaSessionCompatApi23.CallbackProxy { + public static class: java.lang.Class>; + public constructor(); + public onPrepareFromSearch(param0: string, param1: android.os.Bundle): void; + public onPrepareFromMediaId(param0: string, param1: android.os.Bundle): void; + public onPrepareFromUri(param0: android.net.Uri, param1: android.os.Bundle): void; + public onPrepare(): void; + public constructor(param0: any); + } + } + } + } + } + } +} + +declare module android { + export module support { + export module v4 { + export module media { + export module session { + export class ParcelableVolumeInfo extends java.lang.Object implements android.os.Parcelable { + public static class: java.lang.Class; + public volumeType: number; + public audioStream: number; + public controlType: number; + public maxVolume: number; + public currentVolume: number; + public static CREATOR: android.os.Parcelable.Creator; + public describeContents(): number; + public constructor(param0: android.os.Parcel); + public writeToParcel(param0: android.os.Parcel, param1: number): void; + public constructor(param0: number, param1: number, param2: number, param3: number, param4: number); + } + } + } + } + } +} + +declare module android { + export module support { + export module v4 { + export module media { + export module session { + export class PlaybackStateCompat extends java.lang.Object implements android.os.Parcelable { + public static class: java.lang.Class; + public static ACTION_STOP: number; + public static ACTION_PAUSE: number; + public static ACTION_PLAY: number; + public static ACTION_REWIND: number; + public static ACTION_SKIP_TO_PREVIOUS: number; + public static ACTION_SKIP_TO_NEXT: number; + public static ACTION_FAST_FORWARD: number; + public static ACTION_SET_RATING: number; + public static ACTION_SEEK_TO: number; + public static ACTION_PLAY_PAUSE: number; + public static ACTION_PLAY_FROM_MEDIA_ID: number; + public static ACTION_PLAY_FROM_SEARCH: number; + public static ACTION_SKIP_TO_QUEUE_ITEM: number; + public static ACTION_PLAY_FROM_URI: number; + public static ACTION_PREPARE: number; + public static ACTION_PREPARE_FROM_MEDIA_ID: number; + public static ACTION_PREPARE_FROM_SEARCH: number; + public static ACTION_PREPARE_FROM_URI: number; + public static ACTION_SET_REPEAT_MODE: number; + public static ACTION_SET_SHUFFLE_MODE_ENABLED: number; + public static ACTION_SET_CAPTIONING_ENABLED: number; + public static ACTION_SET_SHUFFLE_MODE: number; + public static STATE_NONE: number; + public static STATE_STOPPED: number; + public static STATE_PAUSED: number; + public static STATE_PLAYING: number; + public static STATE_FAST_FORWARDING: number; + public static STATE_REWINDING: number; + public static STATE_BUFFERING: number; + public static STATE_ERROR: number; + public static STATE_CONNECTING: number; + public static STATE_SKIPPING_TO_PREVIOUS: number; + public static STATE_SKIPPING_TO_NEXT: number; + public static STATE_SKIPPING_TO_QUEUE_ITEM: number; + public static PLAYBACK_POSITION_UNKNOWN: number; + public static REPEAT_MODE_INVALID: number; + public static REPEAT_MODE_NONE: number; + public static REPEAT_MODE_ONE: number; + public static REPEAT_MODE_ALL: number; + public static REPEAT_MODE_GROUP: number; + public static SHUFFLE_MODE_INVALID: number; + public static SHUFFLE_MODE_NONE: number; + public static SHUFFLE_MODE_ALL: number; + public static SHUFFLE_MODE_GROUP: number; + public static ERROR_CODE_UNKNOWN_ERROR: number; + public static ERROR_CODE_APP_ERROR: number; + public static ERROR_CODE_NOT_SUPPORTED: number; + public static ERROR_CODE_AUTHENTICATION_EXPIRED: number; + public static ERROR_CODE_PREMIUM_ACCOUNT_REQUIRED: number; + public static ERROR_CODE_CONCURRENT_STREAM_LIMIT: number; + public static ERROR_CODE_PARENTAL_CONTROL_RESTRICTED: number; + public static ERROR_CODE_NOT_AVAILABLE_IN_REGION: number; + public static ERROR_CODE_CONTENT_ALREADY_PLAYING: number; + public static ERROR_CODE_SKIP_LIMIT_REACHED: number; + public static ERROR_CODE_ACTION_ABORTED: number; + public static ERROR_CODE_END_OF_QUEUE: number; + public static CREATOR: android.os.Parcelable.Creator; + public getErrorMessage(): string; + public getCustomActions(): java.util.List; + public describeContents(): number; + public getActions(): number; + public getErrorCode(): number; + public getPosition(): number; + public static toKeyCode(param0: number): number; + public getPlaybackSpeed(): number; + public toString(): string; + public static fromPlaybackState(param0: any): android.support.v4.media.session.PlaybackStateCompat; + public getLastPositionUpdateTime(): number; + public writeToParcel(param0: android.os.Parcel, param1: number): void; + public getState(): number; + public getPlaybackState(): any; + public getActiveQueueItemId(): number; + public getCurrentPosition(param0: java.lang.Long): number; + public getBufferedPosition(): number; + public getExtras(): android.os.Bundle; + } + export module PlaybackStateCompat { + export class Actions extends java.lang.Object implements java.lang.annotation.Annotation { + public static class: java.lang.Class; + /** + * Constructs a new instance of the android.support.v4.media.session.PlaybackStateCompat$Actions interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + equals(param0: any): boolean; + hashCode(): number; + toString(): string; + annotationType(): java.lang.Class; + }); + public constructor(); + public hashCode(): number; + public annotationType(): java.lang.Class; + public toString(): string; + public equals(param0: any): boolean; + } + export class Builder extends java.lang.Object { + public static class: java.lang.Class; + public constructor(); + public constructor(param0: android.support.v4.media.session.PlaybackStateCompat); + public addCustomAction(param0: android.support.v4.media.session.PlaybackStateCompat.CustomAction): android.support.v4.media.session.PlaybackStateCompat.Builder; + public setActions(param0: number): android.support.v4.media.session.PlaybackStateCompat.Builder; + public setErrorMessage(param0: string): android.support.v4.media.session.PlaybackStateCompat.Builder; + public setErrorMessage(param0: number, param1: string): android.support.v4.media.session.PlaybackStateCompat.Builder; + public build(): android.support.v4.media.session.PlaybackStateCompat; + public addCustomAction(param0: string, param1: string, param2: number): android.support.v4.media.session.PlaybackStateCompat.Builder; + public setState(param0: number, param1: number, param2: number): android.support.v4.media.session.PlaybackStateCompat.Builder; + public setExtras(param0: android.os.Bundle): android.support.v4.media.session.PlaybackStateCompat.Builder; + public setState(param0: number, param1: number, param2: number, param3: number): android.support.v4.media.session.PlaybackStateCompat.Builder; + public setBufferedPosition(param0: number): android.support.v4.media.session.PlaybackStateCompat.Builder; + public setActiveQueueItemId(param0: number): android.support.v4.media.session.PlaybackStateCompat.Builder; + } + export class CustomAction extends java.lang.Object implements android.os.Parcelable { + public static class: java.lang.Class; + public static CREATOR: android.os.Parcelable.Creator; + public getExtras(): android.os.Bundle; + public getIcon(): number; + public describeContents(): number; + public getName(): string; + public static fromCustomAction(param0: any): android.support.v4.media.session.PlaybackStateCompat.CustomAction; + public getAction(): string; + public toString(): string; + public writeToParcel(param0: android.os.Parcel, param1: number): void; + public getCustomAction(): any; + } + export module CustomAction { + export class Builder extends java.lang.Object { + public static class: java.lang.Class; + public setExtras(param0: android.os.Bundle): android.support.v4.media.session.PlaybackStateCompat.CustomAction.Builder; + public constructor(param0: string, param1: string, param2: number); + public build(): android.support.v4.media.session.PlaybackStateCompat.CustomAction; + } + } + export class ErrorCode extends java.lang.Object implements java.lang.annotation.Annotation { + public static class: java.lang.Class; + /** + * Constructs a new instance of the android.support.v4.media.session.PlaybackStateCompat$ErrorCode interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + equals(param0: any): boolean; + hashCode(): number; + toString(): string; + annotationType(): java.lang.Class; + }); + public constructor(); + public hashCode(): number; + public annotationType(): java.lang.Class; + public toString(): string; + public equals(param0: any): boolean; + } + export class MediaKeyAction extends java.lang.Object implements java.lang.annotation.Annotation { + public static class: java.lang.Class; + /** + * Constructs a new instance of the android.support.v4.media.session.PlaybackStateCompat$MediaKeyAction interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + equals(param0: any): boolean; + hashCode(): number; + toString(): string; + annotationType(): java.lang.Class; + }); + public constructor(); + public hashCode(): number; + public annotationType(): java.lang.Class; + public toString(): string; + public equals(param0: any): boolean; + } + export class RepeatMode extends java.lang.Object implements java.lang.annotation.Annotation { + public static class: java.lang.Class; + /** + * Constructs a new instance of the android.support.v4.media.session.PlaybackStateCompat$RepeatMode interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + equals(param0: any): boolean; + hashCode(): number; + toString(): string; + annotationType(): java.lang.Class; + }); + public constructor(); + public hashCode(): number; + public annotationType(): java.lang.Class; + public toString(): string; + public equals(param0: any): boolean; + } + export class ShuffleMode extends java.lang.Object implements java.lang.annotation.Annotation { + public static class: java.lang.Class; + /** + * Constructs a new instance of the android.support.v4.media.session.PlaybackStateCompat$ShuffleMode interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + equals(param0: any): boolean; + hashCode(): number; + toString(): string; + annotationType(): java.lang.Class; + }); + public constructor(); + public hashCode(): number; + public annotationType(): java.lang.Class; + public toString(): string; + public equals(param0: any): boolean; + } + export class State extends java.lang.Object implements java.lang.annotation.Annotation { + public static class: java.lang.Class; + /** + * Constructs a new instance of the android.support.v4.media.session.PlaybackStateCompat$State interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + equals(param0: any): boolean; + hashCode(): number; + toString(): string; + annotationType(): java.lang.Class; + }); + public constructor(); + public hashCode(): number; + public annotationType(): java.lang.Class; + public toString(): string; + public equals(param0: any): boolean; + } + } + } + } + } + } +} + +declare module android { + export module support { + export module v4 { + export module media { + export module session { + export class PlaybackStateCompatApi21 extends java.lang.Object { + public static class: java.lang.Class; + public static getLastPositionUpdateTime(param0: any): number; + public static getActiveQueueItemId(param0: any): number; + public static getActions(param0: any): number; + public static getState(param0: any): number; + public static getBufferedPosition(param0: any): number; + public static newInstance(param0: number, param1: number, param2: number, param3: number, param4: number, param5: string, param6: number, param7: java.util.List, param8: number): any; + public static getPlaybackSpeed(param0: any): number; + public static getErrorMessage(param0: any): string; + public static getCustomActions(param0: any): java.util.List; + public static getPosition(param0: any): number; + } + export module PlaybackStateCompatApi21 { + export class CustomAction extends java.lang.Object { + public static class: java.lang.Class; + public static getAction(param0: any): string; + public static getName(param0: any): string; + public static newInstance(param0: string, param1: string, param2: number, param3: android.os.Bundle): any; + public static getExtras(param0: any): android.os.Bundle; + public static getIcon(param0: any): number; + } + } + } + } + } + } +} + +declare module android { + export module support { + export module v4 { + export module media { + export module session { + export class PlaybackStateCompatApi22 extends java.lang.Object { + public static class: java.lang.Class; + public static getExtras(param0: any): android.os.Bundle; + public static newInstance(param0: number, param1: number, param2: number, param3: number, param4: number, param5: string, param6: number, param7: java.util.List, param8: number, param9: android.os.Bundle): any; + } + } + } + } + } +} + +declare module android { + export module support { + export module v4 { + export module os { + export class IResultReceiver extends java.lang.Object implements android.os.IInterface { + public static class: java.lang.Class; + /** + * Constructs a new instance of the android.support.v4.os.IResultReceiver interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + send(param0: number, param1: android.os.Bundle): void; + asBinder(): android.os.IBinder; + }); + public constructor(); + public send(param0: number, param1: android.os.Bundle): void; + public asBinder(): android.os.IBinder; + } + export module IResultReceiver { + export abstract class Stub extends android.os.Binder implements android.support.v4.os.IResultReceiver { + public static class: java.lang.Class; + public constructor(); + public linkToDeath(param0: android.os.IBinder.DeathRecipient, param1: number): void; + public dump(param0: java.io.FileDescriptor, param1: java.io.PrintWriter, param2: native.Array): void; + public unlinkToDeath(param0: android.os.IBinder.DeathRecipient, param1: number): boolean; + public queryLocalInterface(param0: string): android.os.IInterface; + public onTransact(param0: number, param1: android.os.Parcel, param2: android.os.Parcel, param3: number): boolean; + public dump(param0: java.io.FileDescriptor, param1: native.Array): void; + public transact(param0: number, param1: android.os.Parcel, param2: android.os.Parcel, param3: number): boolean; + public getInterfaceDescriptor(): string; + public static asInterface(param0: android.os.IBinder): android.support.v4.os.IResultReceiver; + public isBinderAlive(): boolean; + public asBinder(): android.os.IBinder; + public pingBinder(): boolean; + public send(param0: number, param1: android.os.Bundle): void; + public dumpAsync(param0: java.io.FileDescriptor, param1: native.Array): void; + } + export module Stub { + export class Proxy extends java.lang.Object implements android.support.v4.os.IResultReceiver { + public static class: java.lang.Class; + public getInterfaceDescriptor(): string; + public send(param0: number, param1: android.os.Bundle): void; + public asBinder(): android.os.IBinder; + } + } + } + } + } + } +} + +declare module android { + export module support { + export module v4 { + export module os { + export class ResultReceiver extends java.lang.Object implements android.os.Parcelable { + public static class: java.lang.Class; + public static CREATOR: android.os.Parcelable.Creator; + public constructor(param0: android.os.Handler); + public onReceiveResult(param0: number, param1: android.os.Bundle): void; + public send(param0: number, param1: android.os.Bundle): void; + public describeContents(): number; + public writeToParcel(param0: android.os.Parcel, param1: number): void; + } + export module ResultReceiver { + export class MyResultReceiver extends android.support.v4.os.IResultReceiver.Stub { + public static class: java.lang.Class; + public transact(param0: number, param1: android.os.Parcel, param2: android.os.Parcel, param3: number): boolean; + public getInterfaceDescriptor(): string; + public linkToDeath(param0: android.os.IBinder.DeathRecipient, param1: number): void; + public isBinderAlive(): boolean; + public dump(param0: java.io.FileDescriptor, param1: java.io.PrintWriter, param2: native.Array): void; + public unlinkToDeath(param0: android.os.IBinder.DeathRecipient, param1: number): boolean; + public queryLocalInterface(param0: string): android.os.IInterface; + public pingBinder(): boolean; + public send(param0: number, param1: android.os.Bundle): void; + public dump(param0: java.io.FileDescriptor, param1: native.Array): void; + public dumpAsync(param0: java.io.FileDescriptor, param1: native.Array): void; + } + export class MyRunnable extends java.lang.Object implements java.lang.Runnable { + public static class: java.lang.Class; + public run(): void; + } + } + } + } + } +} + +declare module androidx { + export module activity { + export class ComponentActivity extends androidx.core.app.ComponentActivity implements androidx.lifecycle.LifecycleOwner, androidx.lifecycle.ViewModelStoreOwner { + public static class: java.lang.Class; + public onPreparePanel(param0: number, param1: globalAndroid.view.View, param2: globalAndroid.view.Menu): boolean; + public onRetainCustomNonConfigurationInstance(): any; + public dispatchTrackballEvent(param0: globalAndroid.view.MotionEvent): boolean; + public dispatchTouchEvent(param0: globalAndroid.view.MotionEvent): boolean; + public onSearchRequested(param0: any): boolean; + public onPanelClosed(param0: number, param1: globalAndroid.view.Menu): void; + public onSearchRequested(): boolean; + public dispatchKeyShortcutEvent(param0: globalAndroid.view.KeyEvent): boolean; + public constructor(param0: globalAndroid.content.Context); + public onDetachedFromWindow(): void; + public onPointerCaptureChanged(param0: boolean): void; + public constructor(param0: globalAndroid.content.Context, param1: number); + public onCreate(param0: globalAndroid.os.Bundle): void; + public constructor(); + public onCreateView(param0: string, param1: globalAndroid.content.Context, param2: globalAndroid.util.AttributeSet): globalAndroid.view.View; + public onCreate(param0: globalAndroid.os.Bundle, param1: any): void; + public getViewModelStore(): androidx.lifecycle.ViewModelStore; + public superDispatchKeyEvent(param0: globalAndroid.view.KeyEvent): boolean; + public onWindowFocusChanged(param0: boolean): void; + public onActionModeFinished(param0: globalAndroid.view.ActionMode): void; + public onContentChanged(): void; + public removeOnBackPressedCallback(param0: androidx.activity.OnBackPressedCallback): void; + public onWindowStartingActionMode(param0: globalAndroid.view.ActionMode.Callback): globalAndroid.view.ActionMode; + public onCreatePanelView(param0: number): globalAndroid.view.View; + public onMenuItemSelected(param0: number, param1: globalAndroid.view.MenuItem): boolean; + public onKeyMultiple(param0: number, param1: number, param2: globalAndroid.view.KeyEvent): boolean; + public onRetainNonConfigurationInstance(): any; + public dispatchGenericMotionEvent(param0: globalAndroid.view.MotionEvent): boolean; + public onWindowStartingActionMode(param0: globalAndroid.view.ActionMode.Callback, param1: number): globalAndroid.view.ActionMode; + public onTrimMemory(param0: number): void; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.content.res.Resources.Theme); + public onBackPressed(): void; + public onSaveInstanceState(param0: globalAndroid.os.Bundle): void; + public onKeyLongPress(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public getLastCustomNonConfigurationInstance(): any; + public onProvideKeyboardShortcuts(param0: java.util.List, param1: globalAndroid.view.Menu, param2: number): void; + public addOnBackPressedCallback(param0: androidx.lifecycle.LifecycleOwner, param1: androidx.activity.OnBackPressedCallback): void; + public onActionModeStarted(param0: globalAndroid.view.ActionMode): void; + public dispatchPopulateAccessibilityEvent(param0: globalAndroid.view.accessibility.AccessibilityEvent): boolean; + public getLifecycle(): androidx.lifecycle.Lifecycle; + public onWindowAttributesChanged(param0: globalAndroid.view.WindowManager.LayoutParams): void; + public onCreateContextMenu(param0: globalAndroid.view.ContextMenu, param1: globalAndroid.view.View, param2: globalAndroid.view.ContextMenu.ContextMenuInfo): void; + public onCreateView(param0: globalAndroid.view.View, param1: string, param2: globalAndroid.content.Context, param3: globalAndroid.util.AttributeSet): globalAndroid.view.View; + public onSaveInstanceState(param0: globalAndroid.os.Bundle, param1: any): void; + public onKeyDown(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public addOnBackPressedCallback(param0: androidx.activity.OnBackPressedCallback): void; + public onKeyUp(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public onAttachedToWindow(): void; + public onMenuOpened(param0: number, param1: globalAndroid.view.Menu): boolean; + public dispatchKeyEvent(param0: globalAndroid.view.KeyEvent): boolean; + public onCreatePanelMenu(param0: number, param1: globalAndroid.view.Menu): boolean; + } + export module ComponentActivity { + export class LifecycleAwareOnBackPressedCallback extends java.lang.Object implements androidx.activity.OnBackPressedCallback, androidx.lifecycle.GenericLifecycleObserver { + public static class: java.lang.Class; + public handleOnBackPressed(): boolean; + public onStateChanged(param0: androidx.lifecycle.LifecycleOwner, param1: androidx.lifecycle.Lifecycle.Event): void; + public onRemoved(): void; + } + export class NonConfigurationInstances extends java.lang.Object { + public static class: java.lang.Class; + } + } + } +} + +declare module androidx { + export module activity { + export class OnBackPressedCallback extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.activity.OnBackPressedCallback interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + handleOnBackPressed(): boolean; + }); + public constructor(); + public handleOnBackPressed(): boolean; + } + } +} + +declare module androidx { + export module annotation { + export class AnimRes extends java.lang.Object implements java.lang.annotation.Annotation { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.annotation.AnimRes interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + equals(param0: any): boolean; + hashCode(): number; + toString(): string; + annotationType(): java.lang.Class; + }); + public constructor(); + public equals(param0: any): boolean; + public toString(): string; + public annotationType(): java.lang.Class; + public hashCode(): number; + } + } +} + +declare module androidx { + export module annotation { + export class AnimatorRes extends java.lang.Object implements java.lang.annotation.Annotation { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.annotation.AnimatorRes interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + equals(param0: any): boolean; + hashCode(): number; + toString(): string; + annotationType(): java.lang.Class; + }); + public constructor(); + public equals(param0: any): boolean; + public toString(): string; + public annotationType(): java.lang.Class; + public hashCode(): number; + } + } +} + +declare module androidx { + export module annotation { + export class AnyRes extends java.lang.Object implements java.lang.annotation.Annotation { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.annotation.AnyRes interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + equals(param0: any): boolean; + hashCode(): number; + toString(): string; + annotationType(): java.lang.Class; + }); + public constructor(); + public equals(param0: any): boolean; + public toString(): string; + public annotationType(): java.lang.Class; + public hashCode(): number; + } + } +} + +declare module androidx { + export module annotation { + export class AnyThread extends java.lang.Object implements java.lang.annotation.Annotation { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.annotation.AnyThread interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + equals(param0: any): boolean; + hashCode(): number; + toString(): string; + annotationType(): java.lang.Class; + }); + public constructor(); + public equals(param0: any): boolean; + public toString(): string; + public annotationType(): java.lang.Class; + public hashCode(): number; + } + } +} + +declare module androidx { + export module annotation { + export class ArrayRes extends java.lang.Object implements java.lang.annotation.Annotation { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.annotation.ArrayRes interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + equals(param0: any): boolean; + hashCode(): number; + toString(): string; + annotationType(): java.lang.Class; + }); + public constructor(); + public equals(param0: any): boolean; + public toString(): string; + public annotationType(): java.lang.Class; + public hashCode(): number; + } + } +} + +declare module androidx { + export module annotation { + export class AttrRes extends java.lang.Object implements java.lang.annotation.Annotation { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.annotation.AttrRes interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + equals(param0: any): boolean; + hashCode(): number; + toString(): string; + annotationType(): java.lang.Class; + }); + public constructor(); + public equals(param0: any): boolean; + public toString(): string; + public annotationType(): java.lang.Class; + public hashCode(): number; + } + } +} + +declare module androidx { + export module annotation { + export class BinderThread extends java.lang.Object implements java.lang.annotation.Annotation { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.annotation.BinderThread interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + equals(param0: any): boolean; + hashCode(): number; + toString(): string; + annotationType(): java.lang.Class; + }); + public constructor(); + public equals(param0: any): boolean; + public toString(): string; + public annotationType(): java.lang.Class; + public hashCode(): number; + } + } +} + +declare module androidx { + export module annotation { + export class BoolRes extends java.lang.Object implements java.lang.annotation.Annotation { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.annotation.BoolRes interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + equals(param0: any): boolean; + hashCode(): number; + toString(): string; + annotationType(): java.lang.Class; + }); + public constructor(); + public equals(param0: any): boolean; + public toString(): string; + public annotationType(): java.lang.Class; + public hashCode(): number; + } + } +} + +declare module androidx { + export module annotation { + export class CallSuper extends java.lang.Object implements java.lang.annotation.Annotation { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.annotation.CallSuper interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + equals(param0: any): boolean; + hashCode(): number; + toString(): string; + annotationType(): java.lang.Class; + }); + public constructor(); + public equals(param0: any): boolean; + public toString(): string; + public annotationType(): java.lang.Class; + public hashCode(): number; + } + } +} + +declare module androidx { + export module annotation { + export class CheckResult extends java.lang.Object implements java.lang.annotation.Annotation { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.annotation.CheckResult interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + suggest(): string; + equals(param0: any): boolean; + hashCode(): number; + toString(): string; + annotationType(): java.lang.Class; + }); + public constructor(); + public equals(param0: any): boolean; + public suggest(): string; + public toString(): string; + public annotationType(): java.lang.Class; + public hashCode(): number; + } + } +} + +declare module androidx { + export module annotation { + export class ColorInt extends java.lang.Object implements java.lang.annotation.Annotation { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.annotation.ColorInt interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + equals(param0: any): boolean; + hashCode(): number; + toString(): string; + annotationType(): java.lang.Class; + }); + public constructor(); + public equals(param0: any): boolean; + public toString(): string; + public annotationType(): java.lang.Class; + public hashCode(): number; + } + } +} + +declare module androidx { + export module annotation { + export class ColorLong extends java.lang.Object implements java.lang.annotation.Annotation { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.annotation.ColorLong interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + equals(param0: any): boolean; + hashCode(): number; + toString(): string; + annotationType(): java.lang.Class; + }); + public constructor(); + public equals(param0: any): boolean; + public toString(): string; + public annotationType(): java.lang.Class; + public hashCode(): number; + } + } +} + +declare module androidx { + export module annotation { + export class ColorRes extends java.lang.Object implements java.lang.annotation.Annotation { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.annotation.ColorRes interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + equals(param0: any): boolean; + hashCode(): number; + toString(): string; + annotationType(): java.lang.Class; + }); + public constructor(); + public equals(param0: any): boolean; + public toString(): string; + public annotationType(): java.lang.Class; + public hashCode(): number; + } + } +} + +declare module androidx { + export module annotation { + export class DimenRes extends java.lang.Object implements java.lang.annotation.Annotation { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.annotation.DimenRes interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + equals(param0: any): boolean; + hashCode(): number; + toString(): string; + annotationType(): java.lang.Class; + }); + public constructor(); + public equals(param0: any): boolean; + public toString(): string; + public annotationType(): java.lang.Class; + public hashCode(): number; + } + } +} + +declare module androidx { + export module annotation { + export class Dimension extends java.lang.Object implements java.lang.annotation.Annotation { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.annotation.Dimension interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + unit(): number; + equals(param0: any): boolean; + hashCode(): number; + toString(): string; + annotationType(): java.lang.Class; + }); + public constructor(); + public static PX: number; + public static SP: number; + public static DP: number; + public unit(): number; + public equals(param0: any): boolean; + public toString(): string; + public annotationType(): java.lang.Class; + public hashCode(): number; + } + } +} + +declare module androidx { + export module annotation { + export class DrawableRes extends java.lang.Object implements java.lang.annotation.Annotation { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.annotation.DrawableRes interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + equals(param0: any): boolean; + hashCode(): number; + toString(): string; + annotationType(): java.lang.Class; + }); + public constructor(); + public equals(param0: any): boolean; + public toString(): string; + public annotationType(): java.lang.Class; + public hashCode(): number; + } + } +} + +declare module androidx { + export module annotation { + export class FloatRange extends java.lang.Object implements java.lang.annotation.Annotation { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.annotation.FloatRange interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + from(): number; + to(): number; + fromInclusive(): boolean; + toInclusive(): boolean; + equals(param0: any): boolean; + hashCode(): number; + toString(): string; + annotationType(): java.lang.Class; + }); + public constructor(); + public equals(param0: any): boolean; + public toString(): string; + public to(): number; + public toInclusive(): boolean; + public fromInclusive(): boolean; + public annotationType(): java.lang.Class; + public from(): number; + public hashCode(): number; + } + } +} + +declare module androidx { + export module annotation { + export class FontRes extends java.lang.Object implements java.lang.annotation.Annotation { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.annotation.FontRes interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + equals(param0: any): boolean; + hashCode(): number; + toString(): string; + annotationType(): java.lang.Class; + }); + public constructor(); + public equals(param0: any): boolean; + public toString(): string; + public annotationType(): java.lang.Class; + public hashCode(): number; + } + } +} + +declare module androidx { + export module annotation { + export class FractionRes extends java.lang.Object implements java.lang.annotation.Annotation { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.annotation.FractionRes interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + equals(param0: any): boolean; + hashCode(): number; + toString(): string; + annotationType(): java.lang.Class; + }); + public constructor(); + public equals(param0: any): boolean; + public toString(): string; + public annotationType(): java.lang.Class; + public hashCode(): number; + } + } +} + +declare module androidx { + export module annotation { + export class GuardedBy extends java.lang.Object implements java.lang.annotation.Annotation { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.annotation.GuardedBy interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + value(): string; + equals(param0: any): boolean; + hashCode(): number; + toString(): string; + annotationType(): java.lang.Class; + }); + public constructor(); + public equals(param0: any): boolean; + public toString(): string; + public value(): string; + public annotationType(): java.lang.Class; + public hashCode(): number; + } + } +} + +declare module androidx { + export module annotation { + export class HalfFloat extends java.lang.Object implements java.lang.annotation.Annotation { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.annotation.HalfFloat interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + equals(param0: any): boolean; + hashCode(): number; + toString(): string; + annotationType(): java.lang.Class; + }); + public constructor(); + public equals(param0: any): boolean; + public toString(): string; + public annotationType(): java.lang.Class; + public hashCode(): number; + } + } +} + +declare module androidx { + export module annotation { + export class IdRes extends java.lang.Object implements java.lang.annotation.Annotation { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.annotation.IdRes interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + equals(param0: any): boolean; + hashCode(): number; + toString(): string; + annotationType(): java.lang.Class; + }); + public constructor(); + public equals(param0: any): boolean; + public toString(): string; + public annotationType(): java.lang.Class; + public hashCode(): number; + } + } +} + +declare module androidx { + export module annotation { + export class IntDef extends java.lang.Object implements java.lang.annotation.Annotation { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.annotation.IntDef interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + value(): native.Array; + flag(): boolean; + equals(param0: any): boolean; + hashCode(): number; + toString(): string; + annotationType(): java.lang.Class; + }); + public constructor(); + public equals(param0: any): boolean; + public toString(): string; + public value(): native.Array; + public flag(): boolean; + public annotationType(): java.lang.Class; + public hashCode(): number; + } + } +} + +declare module androidx { + export module annotation { + export class IntRange extends java.lang.Object implements java.lang.annotation.Annotation { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.annotation.IntRange interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + from(): number; + to(): number; + equals(param0: any): boolean; + hashCode(): number; + toString(): string; + annotationType(): java.lang.Class; + }); + public constructor(); + public equals(param0: any): boolean; + public toString(): string; + public to(): number; + public annotationType(): java.lang.Class; + public from(): number; + public hashCode(): number; + } + } +} + +declare module androidx { + export module annotation { + export class IntegerRes extends java.lang.Object implements java.lang.annotation.Annotation { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.annotation.IntegerRes interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + equals(param0: any): boolean; + hashCode(): number; + toString(): string; + annotationType(): java.lang.Class; + }); + public constructor(); + public equals(param0: any): boolean; + public toString(): string; + public annotationType(): java.lang.Class; + public hashCode(): number; + } + } +} + +declare module androidx { + export module annotation { + export class InterpolatorRes extends java.lang.Object implements java.lang.annotation.Annotation { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.annotation.InterpolatorRes interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + equals(param0: any): boolean; + hashCode(): number; + toString(): string; + annotationType(): java.lang.Class; + }); + public constructor(); + public equals(param0: any): boolean; + public toString(): string; + public annotationType(): java.lang.Class; + public hashCode(): number; + } + } +} + +declare module androidx { + export module annotation { + export class Keep extends java.lang.Object implements java.lang.annotation.Annotation { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.annotation.Keep interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + equals(param0: any): boolean; + hashCode(): number; + toString(): string; + annotationType(): java.lang.Class; + }); + public constructor(); + public equals(param0: any): boolean; + public toString(): string; + public annotationType(): java.lang.Class; + public hashCode(): number; + } + } +} + +declare module androidx { + export module annotation { + export class LayoutRes extends java.lang.Object implements java.lang.annotation.Annotation { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.annotation.LayoutRes interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + equals(param0: any): boolean; + hashCode(): number; + toString(): string; + annotationType(): java.lang.Class; + }); + public constructor(); + public equals(param0: any): boolean; + public toString(): string; + public annotationType(): java.lang.Class; + public hashCode(): number; + } + } +} + +declare module androidx { + export module annotation { + export class LongDef extends java.lang.Object implements java.lang.annotation.Annotation { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.annotation.LongDef interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + value(): native.Array; + flag(): boolean; + equals(param0: any): boolean; + hashCode(): number; + toString(): string; + annotationType(): java.lang.Class; + }); + public constructor(); + public equals(param0: any): boolean; + public toString(): string; + public value(): native.Array; + public flag(): boolean; + public annotationType(): java.lang.Class; + public hashCode(): number; + } + } +} + +declare module androidx { + export module annotation { + export class MainThread extends java.lang.Object implements java.lang.annotation.Annotation { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.annotation.MainThread interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + equals(param0: any): boolean; + hashCode(): number; + toString(): string; + annotationType(): java.lang.Class; + }); + public constructor(); + public equals(param0: any): boolean; + public toString(): string; + public annotationType(): java.lang.Class; + public hashCode(): number; + } + } +} + +declare module androidx { + export module annotation { + export class MenuRes extends java.lang.Object implements java.lang.annotation.Annotation { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.annotation.MenuRes interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + equals(param0: any): boolean; + hashCode(): number; + toString(): string; + annotationType(): java.lang.Class; + }); + public constructor(); + public equals(param0: any): boolean; + public toString(): string; + public annotationType(): java.lang.Class; + public hashCode(): number; + } + } +} + +declare module androidx { + export module annotation { + export class NavigationRes extends java.lang.Object implements java.lang.annotation.Annotation { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.annotation.NavigationRes interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + equals(param0: any): boolean; + hashCode(): number; + toString(): string; + annotationType(): java.lang.Class; + }); + public constructor(); + public equals(param0: any): boolean; + public toString(): string; + public annotationType(): java.lang.Class; + public hashCode(): number; + } + } +} + +declare module androidx { + export module annotation { + export class NonNull extends java.lang.Object implements java.lang.annotation.Annotation { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.annotation.NonNull interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + equals(param0: any): boolean; + hashCode(): number; + toString(): string; + annotationType(): java.lang.Class; + }); + public constructor(); + public equals(param0: any): boolean; + public toString(): string; + public annotationType(): java.lang.Class; + public hashCode(): number; + } + } +} + +declare module androidx { + export module annotation { + export class Nullable extends java.lang.Object implements java.lang.annotation.Annotation { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.annotation.Nullable interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + equals(param0: any): boolean; + hashCode(): number; + toString(): string; + annotationType(): java.lang.Class; + }); + public constructor(); + public equals(param0: any): boolean; + public toString(): string; + public annotationType(): java.lang.Class; + public hashCode(): number; + } + } +} + +declare module androidx { + export module annotation { + export class PluralsRes extends java.lang.Object implements java.lang.annotation.Annotation { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.annotation.PluralsRes interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + equals(param0: any): boolean; + hashCode(): number; + toString(): string; + annotationType(): java.lang.Class; + }); + public constructor(); + public equals(param0: any): boolean; + public toString(): string; + public annotationType(): java.lang.Class; + public hashCode(): number; + } + } +} + +declare module androidx { + export module annotation { + export class Px extends java.lang.Object implements java.lang.annotation.Annotation { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.annotation.Px interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + equals(param0: any): boolean; + hashCode(): number; + toString(): string; + annotationType(): java.lang.Class; + }); + public constructor(); + public equals(param0: any): boolean; + public toString(): string; + public annotationType(): java.lang.Class; + public hashCode(): number; + } + } +} + +declare module androidx { + export module annotation { + export class RawRes extends java.lang.Object implements java.lang.annotation.Annotation { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.annotation.RawRes interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + equals(param0: any): boolean; + hashCode(): number; + toString(): string; + annotationType(): java.lang.Class; + }); + public constructor(); + public equals(param0: any): boolean; + public toString(): string; + public annotationType(): java.lang.Class; + public hashCode(): number; + } + } +} + +declare module androidx { + export module annotation { + export class RequiresApi extends java.lang.Object implements java.lang.annotation.Annotation { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.annotation.RequiresApi interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + value(): number; + api(): number; + equals(param0: any): boolean; + hashCode(): number; + toString(): string; + annotationType(): java.lang.Class; + }); + public constructor(); + public equals(param0: any): boolean; + public toString(): string; + public api(): number; + public value(): number; + public annotationType(): java.lang.Class; + public hashCode(): number; + } + } +} + +declare module androidx { + export module annotation { + export class RequiresFeature extends java.lang.Object implements java.lang.annotation.Annotation { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.annotation.RequiresFeature interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + name(): string; + enforcement(): string; + equals(param0: any): boolean; + hashCode(): number; + toString(): string; + annotationType(): java.lang.Class; + }); + public constructor(); + public equals(param0: any): boolean; + public toString(): string; + public name(): string; + public enforcement(): string; + public annotationType(): java.lang.Class; + public hashCode(): number; + } + } +} + +declare module androidx { + export module annotation { + export class RequiresPermission extends java.lang.Object implements java.lang.annotation.Annotation { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.annotation.RequiresPermission interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + value(): string; + allOf(): native.Array; + anyOf(): native.Array; + conditional(): boolean; + equals(param0: any): boolean; + hashCode(): number; + toString(): string; + annotationType(): java.lang.Class; + }); + public constructor(); + public anyOf(): native.Array; + public equals(param0: any): boolean; + public conditional(): boolean; + public toString(): string; + public value(): string; + public allOf(): native.Array; + public annotationType(): java.lang.Class; + public hashCode(): number; + } + export module RequiresPermission { + export class Read extends java.lang.Object implements java.lang.annotation.Annotation { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.annotation.RequiresPermission$Read interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + value(): androidx.annotation.RequiresPermission; + equals(param0: any): boolean; + hashCode(): number; + toString(): string; + annotationType(): java.lang.Class; + }); + public constructor(); + public hashCode(): number; + public equals(param0: any): boolean; + public annotationType(): java.lang.Class; + public value(): androidx.annotation.RequiresPermission; + public toString(): string; + } + export class Write extends java.lang.Object implements java.lang.annotation.Annotation { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.annotation.RequiresPermission$Write interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + value(): androidx.annotation.RequiresPermission; + equals(param0: any): boolean; + hashCode(): number; + toString(): string; + annotationType(): java.lang.Class; + }); + public constructor(); + public hashCode(): number; + public equals(param0: any): boolean; + public annotationType(): java.lang.Class; + public value(): androidx.annotation.RequiresPermission; + public toString(): string; + } + } + } +} + +declare module androidx { + export module annotation { + export class RestrictTo extends java.lang.Object implements java.lang.annotation.Annotation { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.annotation.RestrictTo interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + value(): native.Array; + equals(param0: any): boolean; + hashCode(): number; + toString(): string; + annotationType(): java.lang.Class; + }); + public constructor(); + public equals(param0: any): boolean; + public value(): native.Array; + public toString(): string; + public annotationType(): java.lang.Class; + public hashCode(): number; + } + export module RestrictTo { + export class Scope { + public static class: java.lang.Class; + public static LIBRARY: androidx.annotation.RestrictTo.Scope; + public static LIBRARY_GROUP: androidx.annotation.RestrictTo.Scope; + public static GROUP_ID: androidx.annotation.RestrictTo.Scope; + public static TESTS: androidx.annotation.RestrictTo.Scope; + public static SUBCLASSES: androidx.annotation.RestrictTo.Scope; + public static values(): native.Array; + public static valueOf(param0: string): androidx.annotation.RestrictTo.Scope; + public static valueOf(param0: java.lang.Class, param1: string): java.lang.Enum; + } + } + } +} + +declare module androidx { + export module annotation { + export class Size extends java.lang.Object implements java.lang.annotation.Annotation { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.annotation.Size interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + value(): number; + min(): number; + max(): number; + multiple(): number; + equals(param0: any): boolean; + hashCode(): number; + toString(): string; + annotationType(): java.lang.Class; + }); + public constructor(); + public equals(param0: any): boolean; + public toString(): string; + public min(): number; + public value(): number; + public multiple(): number; + public max(): number; + public annotationType(): java.lang.Class; + public hashCode(): number; + } + } +} + +declare module androidx { + export module annotation { + export class StringDef extends java.lang.Object implements java.lang.annotation.Annotation { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.annotation.StringDef interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + value(): native.Array; + equals(param0: any): boolean; + hashCode(): number; + toString(): string; + annotationType(): java.lang.Class; + }); + public constructor(); + public equals(param0: any): boolean; + public toString(): string; + public value(): native.Array; + public annotationType(): java.lang.Class; + public hashCode(): number; + } + } +} + +declare module androidx { + export module annotation { + export class StringRes extends java.lang.Object implements java.lang.annotation.Annotation { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.annotation.StringRes interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + equals(param0: any): boolean; + hashCode(): number; + toString(): string; + annotationType(): java.lang.Class; + }); + public constructor(); + public equals(param0: any): boolean; + public toString(): string; + public annotationType(): java.lang.Class; + public hashCode(): number; + } + } +} + +declare module androidx { + export module annotation { + export class StyleRes extends java.lang.Object implements java.lang.annotation.Annotation { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.annotation.StyleRes interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + equals(param0: any): boolean; + hashCode(): number; + toString(): string; + annotationType(): java.lang.Class; + }); + public constructor(); + public equals(param0: any): boolean; + public toString(): string; + public annotationType(): java.lang.Class; + public hashCode(): number; + } + } +} + +declare module androidx { + export module annotation { + export class StyleableRes extends java.lang.Object implements java.lang.annotation.Annotation { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.annotation.StyleableRes interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + equals(param0: any): boolean; + hashCode(): number; + toString(): string; + annotationType(): java.lang.Class; + }); + public constructor(); + public equals(param0: any): boolean; + public toString(): string; + public annotationType(): java.lang.Class; + public hashCode(): number; + } + } +} + +declare module androidx { + export module annotation { + export class TransitionRes extends java.lang.Object implements java.lang.annotation.Annotation { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.annotation.TransitionRes interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + equals(param0: any): boolean; + hashCode(): number; + toString(): string; + annotationType(): java.lang.Class; + }); + public constructor(); + public equals(param0: any): boolean; + public toString(): string; + public annotationType(): java.lang.Class; + public hashCode(): number; + } + } +} + +declare module androidx { + export module annotation { + export class UiThread extends java.lang.Object implements java.lang.annotation.Annotation { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.annotation.UiThread interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + equals(param0: any): boolean; + hashCode(): number; + toString(): string; + annotationType(): java.lang.Class; + }); + public constructor(); + public equals(param0: any): boolean; + public toString(): string; + public annotationType(): java.lang.Class; + public hashCode(): number; + } + } +} + +declare module androidx { + export module annotation { + export class VisibleForTesting extends java.lang.Object implements java.lang.annotation.Annotation { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.annotation.VisibleForTesting interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + otherwise(): number; + equals(param0: any): boolean; + hashCode(): number; + toString(): string; + annotationType(): java.lang.Class; + }); + public constructor(); + public static PROTECTED: number; + public static NONE: number; + public static PRIVATE: number; + public static PACKAGE_PRIVATE: number; + public equals(param0: any): boolean; + public otherwise(): number; + public toString(): string; + public annotationType(): java.lang.Class; + public hashCode(): number; + } + } +} + +declare module androidx { + export module annotation { + export class WorkerThread extends java.lang.Object implements java.lang.annotation.Annotation { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.annotation.WorkerThread interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + equals(param0: any): boolean; + hashCode(): number; + toString(): string; + annotationType(): java.lang.Class; + }); + public constructor(); + public equals(param0: any): boolean; + public toString(): string; + public annotationType(): java.lang.Class; + public hashCode(): number; + } + } +} + +declare module androidx { + export module annotation { + export class XmlRes extends java.lang.Object implements java.lang.annotation.Annotation { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.annotation.XmlRes interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + equals(param0: any): boolean; + hashCode(): number; + toString(): string; + annotationType(): java.lang.Class; + }); + public constructor(); + public equals(param0: any): boolean; + public toString(): string; + public annotationType(): java.lang.Class; + public hashCode(): number; + } + } +} + +declare module androidx { + export module appcompat { + export module app { + export abstract class ActionBar extends java.lang.Object { + public static class: java.lang.Class; + public static NAVIGATION_MODE_STANDARD: number; + public static NAVIGATION_MODE_LIST: number; + public static NAVIGATION_MODE_TABS: number; + public static DISPLAY_USE_LOGO: number; + public static DISPLAY_SHOW_HOME: number; + public static DISPLAY_HOME_AS_UP: number; + public static DISPLAY_SHOW_TITLE: number; + public static DISPLAY_SHOW_CUSTOM: number; + public getHeight(): number; + public setShowHideAnimationEnabled(param0: boolean): void; + public onMenuKeyEvent(param0: globalAndroid.view.KeyEvent): boolean; + public setIcon(param0: number): void; + public setTitle(param0: string): void; + public constructor(); + public show(): void; + public setDisplayShowHomeEnabled(param0: boolean): void; + public isShowing(): boolean; + public setListNavigationCallbacks(param0: globalAndroid.widget.SpinnerAdapter, param1: androidx.appcompat.app.ActionBar.OnNavigationListener): void; + public setHideOnContentScrollEnabled(param0: boolean): void; + public setTitle(param0: number): void; + public setCustomView(param0: number): void; + public setBackgroundDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public setStackedBackgroundDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public newTab(): androidx.appcompat.app.ActionBar.Tab; + public setDefaultDisplayHomeAsUpEnabled(param0: boolean): void; + public setWindowTitle(param0: string): void; + public setCustomView(param0: globalAndroid.view.View): void; + public getThemedContext(): globalAndroid.content.Context; + public setDisplayOptions(param0: number): void; + public invalidateOptionsMenu(): boolean; + public setDisplayUseLogoEnabled(param0: boolean): void; + public dispatchMenuVisibilityChanged(param0: boolean): void; + public setHideOffset(param0: number): void; + public setCustomView(param0: globalAndroid.view.View, param1: androidx.appcompat.app.ActionBar.LayoutParams): void; + public setHomeActionContentDescription(param0: string): void; + public addOnMenuVisibilityListener(param0: androidx.appcompat.app.ActionBar.OnMenuVisibilityListener): void; + public getSelectedTab(): androidx.appcompat.app.ActionBar.Tab; + public setSubtitle(param0: string): void; + public openOptionsMenu(): boolean; + public setLogo(param0: number): void; + public getElevation(): number; + public onKeyShortcut(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public getSubtitle(): string; + public setSubtitle(param0: number): void; + public addTab(param0: androidx.appcompat.app.ActionBar.Tab, param1: number): void; + public removeTabAt(param0: number): void; + public removeAllTabs(): void; + public setHomeButtonEnabled(param0: boolean): void; + public setHomeAsUpIndicator(param0: number): void; + public setElevation(param0: number): void; + public startActionMode(param0: androidx.appcompat.view.ActionMode.Callback): androidx.appcompat.view.ActionMode; + public removeOnMenuVisibilityListener(param0: androidx.appcompat.app.ActionBar.OnMenuVisibilityListener): void; + public getNavigationMode(): number; + public isHideOnContentScrollEnabled(): boolean; + public getHideOffset(): number; + public getCustomView(): globalAndroid.view.View; + public removeTab(param0: androidx.appcompat.app.ActionBar.Tab): void; + public getDisplayOptions(): number; + public addTab(param0: androidx.appcompat.app.ActionBar.Tab): void; + public getTabAt(param0: number): androidx.appcompat.app.ActionBar.Tab; + public getSelectedNavigationIndex(): number; + public closeOptionsMenu(): boolean; + public setDisplayHomeAsUpEnabled(param0: boolean): void; + public onConfigurationChanged(param0: globalAndroid.content.res.Configuration): void; + public getTabCount(): number; + public setHomeAsUpIndicator(param0: globalAndroid.graphics.drawable.Drawable): void; + public setDisplayShowCustomEnabled(param0: boolean): void; + public setHomeActionContentDescription(param0: number): void; + public setDisplayShowTitleEnabled(param0: boolean): void; + public setSplitBackgroundDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public collapseActionView(): boolean; + public getNavigationItemCount(): number; + public isTitleTruncated(): boolean; + public setSelectedNavigationItem(param0: number): void; + public setLogo(param0: globalAndroid.graphics.drawable.Drawable): void; + public setIcon(param0: globalAndroid.graphics.drawable.Drawable): void; + public getTitle(): string; + public addTab(param0: androidx.appcompat.app.ActionBar.Tab, param1: number, param2: boolean): void; + public hide(): void; + public selectTab(param0: androidx.appcompat.app.ActionBar.Tab): void; + public setNavigationMode(param0: number): void; + public addTab(param0: androidx.appcompat.app.ActionBar.Tab, param1: boolean): void; + public setDisplayOptions(param0: number, param1: number): void; + } + export module ActionBar { + export class DisplayOptions extends java.lang.Object implements java.lang.annotation.Annotation { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.appcompat.app.ActionBar$DisplayOptions interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + equals(param0: any): boolean; + hashCode(): number; + toString(): string; + annotationType(): java.lang.Class; + }); + public constructor(); + public equals(param0: any): boolean; + public toString(): string; + public annotationType(): java.lang.Class; + public hashCode(): number; + } + export class LayoutParams extends globalAndroid.view.ViewGroup.MarginLayoutParams { + public static class: java.lang.Class; + public gravity: number; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet); + public constructor(param0: androidx.appcompat.app.ActionBar.LayoutParams); + public constructor(param0: globalAndroid.view.ViewGroup.LayoutParams); + public constructor(param0: number, param1: number, param2: number); + public constructor(param0: globalAndroid.view.ViewGroup.MarginLayoutParams); + public constructor(param0: number); + public constructor(param0: number, param1: number); + } + export class NavigationMode extends java.lang.Object implements java.lang.annotation.Annotation { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.appcompat.app.ActionBar$NavigationMode interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + equals(param0: any): boolean; + hashCode(): number; + toString(): string; + annotationType(): java.lang.Class; + }); + public constructor(); + public equals(param0: any): boolean; + public toString(): string; + public annotationType(): java.lang.Class; + public hashCode(): number; + } + export class OnMenuVisibilityListener extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.appcompat.app.ActionBar$OnMenuVisibilityListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + onMenuVisibilityChanged(param0: boolean): void; + }); + public constructor(); + public onMenuVisibilityChanged(param0: boolean): void; + } + export class OnNavigationListener extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.appcompat.app.ActionBar$OnNavigationListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + onNavigationItemSelected(param0: number, param1: number): boolean; + }); + public constructor(); + public onNavigationItemSelected(param0: number, param1: number): boolean; + } + export abstract class Tab extends java.lang.Object { + public static class: java.lang.Class; + public static INVALID_POSITION: number; + public setTabListener(param0: androidx.appcompat.app.ActionBar.TabListener): androidx.appcompat.app.ActionBar.Tab; + public setText(param0: string): androidx.appcompat.app.ActionBar.Tab; + public getCustomView(): globalAndroid.view.View; + public getText(): string; + public setText(param0: number): androidx.appcompat.app.ActionBar.Tab; + public getTag(): any; + public setIcon(param0: number): androidx.appcompat.app.ActionBar.Tab; + public setIcon(param0: globalAndroid.graphics.drawable.Drawable): androidx.appcompat.app.ActionBar.Tab; + public getIcon(): globalAndroid.graphics.drawable.Drawable; + public setTag(param0: any): androidx.appcompat.app.ActionBar.Tab; + public select(): void; + public getContentDescription(): string; + public setCustomView(param0: globalAndroid.view.View): androidx.appcompat.app.ActionBar.Tab; + public setCustomView(param0: number): androidx.appcompat.app.ActionBar.Tab; + public constructor(); + public setContentDescription(param0: number): androidx.appcompat.app.ActionBar.Tab; + public setContentDescription(param0: string): androidx.appcompat.app.ActionBar.Tab; + public getPosition(): number; + } + export class TabListener extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.appcompat.app.ActionBar$TabListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + onTabSelected(param0: androidx.appcompat.app.ActionBar.Tab, param1: androidx.fragment.app.FragmentTransaction): void; + onTabUnselected(param0: androidx.appcompat.app.ActionBar.Tab, param1: androidx.fragment.app.FragmentTransaction): void; + onTabReselected(param0: androidx.appcompat.app.ActionBar.Tab, param1: androidx.fragment.app.FragmentTransaction): void; + }); + public constructor(); + public onTabReselected(param0: androidx.appcompat.app.ActionBar.Tab, param1: androidx.fragment.app.FragmentTransaction): void; + public onTabUnselected(param0: androidx.appcompat.app.ActionBar.Tab, param1: androidx.fragment.app.FragmentTransaction): void; + public onTabSelected(param0: androidx.appcompat.app.ActionBar.Tab, param1: androidx.fragment.app.FragmentTransaction): void; + } + } + } + } +} + +declare module androidx { + export module appcompat { + export module app { + export class ActionBarDrawerToggle extends java.lang.Object implements androidx.drawerlayout.widget.DrawerLayout.DrawerListener { + public static class: java.lang.Class; + public setDrawerIndicatorEnabled(param0: boolean): void; + public isDrawerSlideAnimationEnabled(): boolean; + public setDrawerArrowDrawable(param0: androidx.appcompat.graphics.drawable.DrawerArrowDrawable): void; + public constructor(param0: globalAndroid.app.Activity, param1: androidx.drawerlayout.widget.DrawerLayout, param2: androidx.appcompat.widget.Toolbar, param3: number, param4: number); + public isDrawerIndicatorEnabled(): boolean; + public getToolbarNavigationClickListener(): globalAndroid.view.View.OnClickListener; + public syncState(): void; + public onDrawerStateChanged(param0: number): void; + public onDrawerOpened(param0: globalAndroid.view.View): void; + public constructor(param0: globalAndroid.app.Activity, param1: androidx.drawerlayout.widget.DrawerLayout, param2: number, param3: number); + public onOptionsItemSelected(param0: globalAndroid.view.MenuItem): boolean; + public onDrawerSlide(param0: globalAndroid.view.View, param1: number): void; + public setToolbarNavigationClickListener(param0: globalAndroid.view.View.OnClickListener): void; + public getDrawerArrowDrawable(): androidx.appcompat.graphics.drawable.DrawerArrowDrawable; + public onDrawerClosed(param0: globalAndroid.view.View): void; + public setDrawerSlideAnimationEnabled(param0: boolean): void; + public onConfigurationChanged(param0: globalAndroid.content.res.Configuration): void; + public setHomeAsUpIndicator(param0: globalAndroid.graphics.drawable.Drawable): void; + public setHomeAsUpIndicator(param0: number): void; + } + export module ActionBarDrawerToggle { + export class Delegate extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.appcompat.app.ActionBarDrawerToggle$Delegate interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + setActionBarUpIndicator(param0: globalAndroid.graphics.drawable.Drawable, param1: number): void; + setActionBarDescription(param0: number): void; + getThemeUpIndicator(): globalAndroid.graphics.drawable.Drawable; + getActionBarThemedContext(): globalAndroid.content.Context; + isNavigationVisible(): boolean; + }); + public constructor(); + public setActionBarUpIndicator(param0: globalAndroid.graphics.drawable.Drawable, param1: number): void; + public getThemeUpIndicator(): globalAndroid.graphics.drawable.Drawable; + public isNavigationVisible(): boolean; + public setActionBarDescription(param0: number): void; + public getActionBarThemedContext(): globalAndroid.content.Context; + } + export class DelegateProvider extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.appcompat.app.ActionBarDrawerToggle$DelegateProvider interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + getDrawerToggleDelegate(): androidx.appcompat.app.ActionBarDrawerToggle.Delegate; + }); + public constructor(); + public getDrawerToggleDelegate(): androidx.appcompat.app.ActionBarDrawerToggle.Delegate; + } + export class FrameworkActionBarDelegate extends java.lang.Object implements androidx.appcompat.app.ActionBarDrawerToggle.Delegate { + public static class: java.lang.Class; + public setActionBarUpIndicator(param0: globalAndroid.graphics.drawable.Drawable, param1: number): void; + public getThemeUpIndicator(): globalAndroid.graphics.drawable.Drawable; + public isNavigationVisible(): boolean; + public getActionBarThemedContext(): globalAndroid.content.Context; + public setActionBarDescription(param0: number): void; + } + export class ToolbarCompatDelegate extends java.lang.Object implements androidx.appcompat.app.ActionBarDrawerToggle.Delegate { + public static class: java.lang.Class; + public setActionBarUpIndicator(param0: globalAndroid.graphics.drawable.Drawable, param1: number): void; + public getThemeUpIndicator(): globalAndroid.graphics.drawable.Drawable; + public isNavigationVisible(): boolean; + public setActionBarDescription(param0: number): void; + public getActionBarThemedContext(): globalAndroid.content.Context; + } + } + } + } +} + +declare module androidx { + export module appcompat { + export module app { + export class ActionBarDrawerToggleHoneycomb extends java.lang.Object { + public static class: java.lang.Class; + public static setActionBarDescription(param0: androidx.appcompat.app.ActionBarDrawerToggleHoneycomb.SetIndicatorInfo, param1: globalAndroid.app.Activity, param2: number): androidx.appcompat.app.ActionBarDrawerToggleHoneycomb.SetIndicatorInfo; + public static setActionBarUpIndicator(param0: globalAndroid.app.Activity, param1: globalAndroid.graphics.drawable.Drawable, param2: number): androidx.appcompat.app.ActionBarDrawerToggleHoneycomb.SetIndicatorInfo; + public static getThemeUpIndicator(param0: globalAndroid.app.Activity): globalAndroid.graphics.drawable.Drawable; + } + export module ActionBarDrawerToggleHoneycomb { + export class SetIndicatorInfo extends java.lang.Object { + public static class: java.lang.Class; + public setHomeAsUpIndicator: java.lang.reflect.Method; + public setHomeActionContentDescription: java.lang.reflect.Method; + public upIndicatorView: globalAndroid.widget.ImageView; + } + } + } + } +} + +declare module androidx { + export module appcompat { + export module app { + export class AlertController extends java.lang.Object { + public static class: java.lang.Class; + public setView(param0: number): void; + public onKeyDown(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public getListView(): globalAndroid.widget.ListView; + public setView(param0: globalAndroid.view.View): void; + public setIcon(param0: number): void; + public getButton(param0: number): globalAndroid.widget.Button; + public setIcon(param0: globalAndroid.graphics.drawable.Drawable): void; + public getIconAttributeResId(param0: number): number; + public setTitle(param0: string): void; + public setButtonPanelLayoutHint(param0: number): void; + public onKeyUp(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public setButton(param0: number, param1: string, param2: globalAndroid.content.DialogInterface.OnClickListener, param3: globalAndroid.os.Message, param4: globalAndroid.graphics.drawable.Drawable): void; + public installContent(): void; + public setView(param0: globalAndroid.view.View, param1: number, param2: number, param3: number, param4: number): void; + public constructor(param0: globalAndroid.content.Context, param1: androidx.appcompat.app.AppCompatDialog, param2: globalAndroid.view.Window); + public setCustomTitle(param0: globalAndroid.view.View): void; + public setMessage(param0: string): void; + } + export module AlertController { + export class AlertParams extends java.lang.Object { + public static class: java.lang.Class; + public mContext: globalAndroid.content.Context; + public mInflater: globalAndroid.view.LayoutInflater; + public mIconId: number; + public mIcon: globalAndroid.graphics.drawable.Drawable; + public mIconAttrId: number; + public mTitle: string; + public mCustomTitleView: globalAndroid.view.View; + public mMessage: string; + public mPositiveButtonText: string; + public mPositiveButtonIcon: globalAndroid.graphics.drawable.Drawable; + public mPositiveButtonListener: globalAndroid.content.DialogInterface.OnClickListener; + public mNegativeButtonText: string; + public mNegativeButtonIcon: globalAndroid.graphics.drawable.Drawable; + public mNegativeButtonListener: globalAndroid.content.DialogInterface.OnClickListener; + public mNeutralButtonText: string; + public mNeutralButtonIcon: globalAndroid.graphics.drawable.Drawable; + public mNeutralButtonListener: globalAndroid.content.DialogInterface.OnClickListener; + public mCancelable: boolean; + public mOnCancelListener: globalAndroid.content.DialogInterface.OnCancelListener; + public mOnDismissListener: globalAndroid.content.DialogInterface.OnDismissListener; + public mOnKeyListener: globalAndroid.content.DialogInterface.OnKeyListener; + public mItems: native.Array; + public mAdapter: globalAndroid.widget.ListAdapter; + public mOnClickListener: globalAndroid.content.DialogInterface.OnClickListener; + public mViewLayoutResId: number; + public mView: globalAndroid.view.View; + public mViewSpacingLeft: number; + public mViewSpacingTop: number; + public mViewSpacingRight: number; + public mViewSpacingBottom: number; + public mViewSpacingSpecified: boolean; + public mCheckedItems: native.Array; + public mIsMultiChoice: boolean; + public mIsSingleChoice: boolean; + public mCheckedItem: number; + public mOnCheckboxClickListener: globalAndroid.content.DialogInterface.OnMultiChoiceClickListener; + public mCursor: globalAndroid.database.Cursor; + public mLabelColumn: string; + public mIsCheckedColumn: string; + public mForceInverseBackground: boolean; + public mOnItemSelectedListener: globalAndroid.widget.AdapterView.OnItemSelectedListener; + public mOnPrepareListViewListener: androidx.appcompat.app.AlertController.AlertParams.OnPrepareListViewListener; + public mRecycleOnMeasure: boolean; + public constructor(param0: globalAndroid.content.Context); + public apply(param0: androidx.appcompat.app.AlertController): void; + } + export module AlertParams { + export class OnPrepareListViewListener extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.appcompat.app.AlertController$AlertParams$OnPrepareListViewListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + onPrepareListView(param0: globalAndroid.widget.ListView): void; + }); + public constructor(); + public onPrepareListView(param0: globalAndroid.widget.ListView): void; + } + } + export class ButtonHandler extends globalAndroid.os.Handler { + public static class: java.lang.Class; + public constructor(); + public constructor(param0: globalAndroid.os.Looper, param1: globalAndroid.os.Handler.Callback); + public constructor(param0: globalAndroid.content.DialogInterface); + public constructor(param0: globalAndroid.os.Handler.Callback); + public handleMessage(param0: globalAndroid.os.Message): void; + public constructor(param0: globalAndroid.os.Looper); + } + export class CheckedItemAdapter extends globalAndroid.widget.ArrayAdapter { + public static class: java.lang.Class; + public getFilter(): globalAndroid.widget.Filter; + public constructor(param0: globalAndroid.content.Context, param1: number, param2: number, param3: native.Array); + public areAllItemsEnabled(): boolean; + public constructor(param0: globalAndroid.content.Context, param1: number, param2: number, param3: native.Array); + public constructor(param0: globalAndroid.content.Context, param1: number); + public setDropDownViewTheme(param0: globalAndroid.content.res.Resources.Theme): void; + public getDropDownView(param0: number, param1: globalAndroid.view.View, param2: globalAndroid.view.ViewGroup): globalAndroid.view.View; + public constructor(param0: globalAndroid.content.Context, param1: number, param2: java.util.List); + public constructor(param0: globalAndroid.content.Context, param1: number, param2: number); + public hasStableIds(): boolean; + public constructor(); + public constructor(param0: globalAndroid.content.Context, param1: number, param2: native.Array); + public isEnabled(param0: number): boolean; + public getItemId(param0: number): number; + public constructor(param0: globalAndroid.content.Context, param1: number, param2: number, param3: java.util.List); + public getDropDownViewTheme(): globalAndroid.content.res.Resources.Theme; + } + export class RecycleListView extends globalAndroid.widget.ListView { + public static class: java.lang.Class; + public invalidateChildInParent(param0: native.Array, param1: globalAndroid.graphics.Rect): globalAndroid.view.ViewParent; + public focusSearch(param0: number): globalAndroid.view.View; + public focusableViewAvailable(param0: globalAndroid.view.View): void; + public createContextMenu(param0: globalAndroid.view.ContextMenu): void; + public isLayoutRequested(): boolean; + public isTextDirectionResolved(): boolean; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet); + public isLayoutDirectionResolved(): boolean; + public afterTextChanged(param0: globalAndroid.text.Editable): void; + public addView(param0: globalAndroid.view.View, param1: number, param2: number): void; + public onKeyUp(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public addView(param0: globalAndroid.view.View): void; + public addView(param0: globalAndroid.view.View, param1: number, param2: globalAndroid.view.ViewGroup.LayoutParams): void; + public focusSearch(param0: globalAndroid.view.View, param1: number): globalAndroid.view.View; + public keyboardNavigationClusterSearch(param0: globalAndroid.view.View, param1: number): globalAndroid.view.View; + public recomputeViewAttributes(param0: globalAndroid.view.View): void; + public onNestedPreFling(param0: globalAndroid.view.View, param1: number, param2: number): boolean; + public clearChildFocus(param0: globalAndroid.view.View): void; + public onNestedScroll(param0: globalAndroid.view.View, param1: number, param2: number, param3: number, param4: number): void; + public getLayoutDirection(): number; + public onGlobalLayout(): void; + public getChildVisibleRect(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect, param2: globalAndroid.graphics.Point): boolean; + public startActionModeForChild(param0: globalAndroid.view.View, param1: globalAndroid.view.ActionMode.Callback, param2: number): globalAndroid.view.ActionMode; + public bringChildToFront(param0: globalAndroid.view.View): void; + public showContextMenuForChild(param0: globalAndroid.view.View, param1: number, param2: number): boolean; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable): void; + public requestTransparentRegion(param0: globalAndroid.view.View): void; + public onKeyLongPress(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number, param3: number); + public childDrawableStateChanged(param0: globalAndroid.view.View): void; + public getTextDirection(): number; + public beforeTextChanged(param0: string, param1: number, param2: number, param3: number): void; + public scheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; + public onFilterComplete(param0: number): void; + public requestFitSystemWindows(): void; + public notifySubtreeAccessibilityStateChanged(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number): void; + public setHasDecor(param0: boolean, param1: boolean): void; + public getParent(): globalAndroid.view.ViewParent; + public isTextAlignmentResolved(): boolean; + public startActionModeForChild(param0: globalAndroid.view.View, param1: globalAndroid.view.ActionMode.Callback): globalAndroid.view.ActionMode; + public onTextChanged(param0: string, param1: number, param2: number, param3: number): void; + public canResolveTextAlignment(): boolean; + public childHasTransientStateChanged(param0: globalAndroid.view.View, param1: boolean): void; + public onDescendantInvalidated(param0: globalAndroid.view.View, param1: globalAndroid.view.View): void; + public canResolveTextDirection(): boolean; + public updateViewLayout(param0: globalAndroid.view.View, param1: globalAndroid.view.ViewGroup.LayoutParams): void; + public requestChildFocus(param0: globalAndroid.view.View, param1: globalAndroid.view.View): void; + public onStartNestedScroll(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number): boolean; + public requestDisallowInterceptTouchEvent(param0: boolean): void; + public onNestedFling(param0: globalAndroid.view.View, param1: number, param2: number, param3: boolean): boolean; + public addView(param0: globalAndroid.view.View, param1: number): void; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public addView(param0: globalAndroid.view.View, param1: globalAndroid.view.ViewGroup.LayoutParams): void; + public invalidateChild(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect): void; + public onNestedPreScroll(param0: globalAndroid.view.View, param1: number, param2: number, param3: native.Array): void; + public sendAccessibilityEvent(param0: number): void; + public requestLayout(): void; + public requestSendAccessibilityEvent(param0: globalAndroid.view.View, param1: globalAndroid.view.accessibility.AccessibilityEvent): boolean; + public getParentForAccessibility(): globalAndroid.view.ViewParent; + public onKeyDown(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public canResolveLayoutDirection(): boolean; + public getTextAlignment(): number; + public onNestedScrollAccepted(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number): void; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number); + public showContextMenuForChild(param0: globalAndroid.view.View): boolean; + public sendAccessibilityEventUnchecked(param0: globalAndroid.view.accessibility.AccessibilityEvent): void; + public onKeyMultiple(param0: number, param1: number, param2: globalAndroid.view.KeyEvent): boolean; + public removeView(param0: globalAndroid.view.View): void; + public constructor(param0: globalAndroid.content.Context); + public onStopNestedScroll(param0: globalAndroid.view.View): void; + public onNestedPrePerformAccessibilityAction(param0: globalAndroid.view.View, param1: number, param2: globalAndroid.os.Bundle): boolean; + public invalidateDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public onTouchModeChanged(param0: boolean): void; + public requestChildRectangleOnScreen(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect, param2: boolean): boolean; + } + } + } + } +} + +declare module androidx { + export module appcompat { + export module app { + export class AlertDialog extends androidx.appcompat.app.AppCompatDialog implements globalAndroid.content.DialogInterface { + public static class: java.lang.Class; + public onKeyDown(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public getListView(): globalAndroid.widget.ListView; + public dispatchTrackballEvent(param0: globalAndroid.view.MotionEvent): boolean; + public onSupportActionModeStarted(param0: androidx.appcompat.view.ActionMode): void; + public getButton(param0: number): globalAndroid.widget.Button; + public setIcon(param0: number): void; + public onActionModeFinished(param0: globalAndroid.view.ActionMode): void; + public setTitle(param0: string): void; + public onKeyUp(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public setTitle(param0: number): void; + public onKeyMultiple(param0: number, param1: number, param2: globalAndroid.view.KeyEvent): boolean; + public constructor(param0: globalAndroid.content.Context, param1: number); + public cancel(): void; + public setMessage(param0: string): void; + public onPreparePanel(param0: number, param1: globalAndroid.view.View, param2: globalAndroid.view.Menu): boolean; + public onPointerCaptureChanged(param0: boolean): void; + public dispatchKeyShortcutEvent(param0: globalAndroid.view.KeyEvent): boolean; + public onProvideKeyboardShortcuts(param0: java.util.List, param1: globalAndroid.view.Menu, param2: number): void; + public onWindowAttributesChanged(param0: globalAndroid.view.WindowManager.LayoutParams): void; + public setIconAttribute(param0: number): void; + public onContentChanged(): void; + public onPanelClosed(param0: number, param1: globalAndroid.view.Menu): void; + public onDetachedFromWindow(): void; + public onSearchRequested(): boolean; + public setButton(param0: number, param1: string, param2: globalAndroid.graphics.drawable.Drawable, param3: globalAndroid.content.DialogInterface.OnClickListener): void; + public constructor(param0: globalAndroid.content.Context, param1: boolean, param2: globalAndroid.content.DialogInterface.OnCancelListener); + public onMenuItemSelected(param0: number, param1: globalAndroid.view.MenuItem): boolean; + public onCreatePanelMenu(param0: number, param1: globalAndroid.view.Menu): boolean; + public setView(param0: globalAndroid.view.View): void; + public onWindowStartingActionMode(param0: globalAndroid.view.ActionMode.Callback, param1: number): globalAndroid.view.ActionMode; + public dismiss(): void; + public dispatchKeyEvent(param0: globalAndroid.view.KeyEvent): boolean; + public dispatchGenericMotionEvent(param0: globalAndroid.view.MotionEvent): boolean; + public onKeyLongPress(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public constructor(param0: globalAndroid.content.Context); + public setButton(param0: number, param1: string, param2: globalAndroid.content.DialogInterface.OnClickListener): void; + public onMenuOpened(param0: number, param1: globalAndroid.view.Menu): boolean; + public setView(param0: globalAndroid.view.View, param1: number, param2: number, param3: number, param4: number): void; + public onWindowStartingActionMode(param0: globalAndroid.view.ActionMode.Callback): globalAndroid.view.ActionMode; + public setCustomTitle(param0: globalAndroid.view.View): void; + public onSupportActionModeFinished(param0: androidx.appcompat.view.ActionMode): void; + public onActionModeStarted(param0: globalAndroid.view.ActionMode): void; + public onWindowStartingSupportActionMode(param0: androidx.appcompat.view.ActionMode.Callback): androidx.appcompat.view.ActionMode; + public onSearchRequested(param0: any): boolean; + public dispatchPopulateAccessibilityEvent(param0: globalAndroid.view.accessibility.AccessibilityEvent): boolean; + public dispatchTouchEvent(param0: globalAndroid.view.MotionEvent): boolean; + public setButton(param0: number, param1: string, param2: globalAndroid.os.Message): void; + public setIcon(param0: globalAndroid.graphics.drawable.Drawable): void; + public onCreateContextMenu(param0: globalAndroid.view.ContextMenu, param1: globalAndroid.view.View, param2: globalAndroid.view.ContextMenu.ContextMenuInfo): void; + public onCreatePanelView(param0: number): globalAndroid.view.View; + public onCreate(param0: globalAndroid.os.Bundle): void; + public onWindowFocusChanged(param0: boolean): void; + public onAttachedToWindow(): void; + } + export module AlertDialog { + export class Builder extends java.lang.Object { + public static class: java.lang.Class; + public setMultiChoiceItems(param0: number, param1: native.Array, param2: globalAndroid.content.DialogInterface.OnMultiChoiceClickListener): androidx.appcompat.app.AlertDialog.Builder; + public setSingleChoiceItems(param0: number, param1: number, param2: globalAndroid.content.DialogInterface.OnClickListener): androidx.appcompat.app.AlertDialog.Builder; + public constructor(param0: globalAndroid.content.Context, param1: number); + public setNegativeButtonIcon(param0: globalAndroid.graphics.drawable.Drawable): androidx.appcompat.app.AlertDialog.Builder; + public setItems(param0: number, param1: globalAndroid.content.DialogInterface.OnClickListener): androidx.appcompat.app.AlertDialog.Builder; + public setCursor(param0: globalAndroid.database.Cursor, param1: globalAndroid.content.DialogInterface.OnClickListener, param2: string): androidx.appcompat.app.AlertDialog.Builder; + public setItems(param0: native.Array, param1: globalAndroid.content.DialogInterface.OnClickListener): androidx.appcompat.app.AlertDialog.Builder; + public setPositiveButton(param0: number, param1: globalAndroid.content.DialogInterface.OnClickListener): androidx.appcompat.app.AlertDialog.Builder; + public setOnCancelListener(param0: globalAndroid.content.DialogInterface.OnCancelListener): androidx.appcompat.app.AlertDialog.Builder; + public setMultiChoiceItems(param0: globalAndroid.database.Cursor, param1: string, param2: string, param3: globalAndroid.content.DialogInterface.OnMultiChoiceClickListener): androidx.appcompat.app.AlertDialog.Builder; + public setMessage(param0: number): androidx.appcompat.app.AlertDialog.Builder; + public setIcon(param0: globalAndroid.graphics.drawable.Drawable): androidx.appcompat.app.AlertDialog.Builder; + public setNegativeButton(param0: number, param1: globalAndroid.content.DialogInterface.OnClickListener): androidx.appcompat.app.AlertDialog.Builder; + public setSingleChoiceItems(param0: globalAndroid.widget.ListAdapter, param1: number, param2: globalAndroid.content.DialogInterface.OnClickListener): androidx.appcompat.app.AlertDialog.Builder; + public setTitle(param0: number): androidx.appcompat.app.AlertDialog.Builder; + public setCustomTitle(param0: globalAndroid.view.View): androidx.appcompat.app.AlertDialog.Builder; + public setPositiveButtonIcon(param0: globalAndroid.graphics.drawable.Drawable): androidx.appcompat.app.AlertDialog.Builder; + public setMessage(param0: string): androidx.appcompat.app.AlertDialog.Builder; + public setPositiveButton(param0: string, param1: globalAndroid.content.DialogInterface.OnClickListener): androidx.appcompat.app.AlertDialog.Builder; + public setView(param0: number): androidx.appcompat.app.AlertDialog.Builder; + public setCancelable(param0: boolean): androidx.appcompat.app.AlertDialog.Builder; + public setIconAttribute(param0: number): androidx.appcompat.app.AlertDialog.Builder; + public setAdapter(param0: globalAndroid.widget.ListAdapter, param1: globalAndroid.content.DialogInterface.OnClickListener): androidx.appcompat.app.AlertDialog.Builder; + public getContext(): globalAndroid.content.Context; + public setSingleChoiceItems(param0: native.Array, param1: number, param2: globalAndroid.content.DialogInterface.OnClickListener): androidx.appcompat.app.AlertDialog.Builder; + public setNegativeButton(param0: string, param1: globalAndroid.content.DialogInterface.OnClickListener): androidx.appcompat.app.AlertDialog.Builder; + public setNeutralButton(param0: number, param1: globalAndroid.content.DialogInterface.OnClickListener): androidx.appcompat.app.AlertDialog.Builder; + public setOnItemSelectedListener(param0: globalAndroid.widget.AdapterView.OnItemSelectedListener): androidx.appcompat.app.AlertDialog.Builder; + public setNeutralButton(param0: string, param1: globalAndroid.content.DialogInterface.OnClickListener): androidx.appcompat.app.AlertDialog.Builder; + public setSingleChoiceItems(param0: globalAndroid.database.Cursor, param1: number, param2: string, param3: globalAndroid.content.DialogInterface.OnClickListener): androidx.appcompat.app.AlertDialog.Builder; + public setMultiChoiceItems(param0: native.Array, param1: native.Array, param2: globalAndroid.content.DialogInterface.OnMultiChoiceClickListener): androidx.appcompat.app.AlertDialog.Builder; + public setOnDismissListener(param0: globalAndroid.content.DialogInterface.OnDismissListener): androidx.appcompat.app.AlertDialog.Builder; + public setOnKeyListener(param0: globalAndroid.content.DialogInterface.OnKeyListener): androidx.appcompat.app.AlertDialog.Builder; + public setNeutralButtonIcon(param0: globalAndroid.graphics.drawable.Drawable): androidx.appcompat.app.AlertDialog.Builder; + public setTitle(param0: string): androidx.appcompat.app.AlertDialog.Builder; + public show(): androidx.appcompat.app.AlertDialog; + public create(): androidx.appcompat.app.AlertDialog; + public constructor(param0: globalAndroid.content.Context); + public setIcon(param0: number): androidx.appcompat.app.AlertDialog.Builder; + public setRecycleOnMeasureEnabled(param0: boolean): androidx.appcompat.app.AlertDialog.Builder; + public setView(param0: globalAndroid.view.View, param1: number, param2: number, param3: number, param4: number): androidx.appcompat.app.AlertDialog.Builder; + public setView(param0: globalAndroid.view.View): androidx.appcompat.app.AlertDialog.Builder; + public setInverseBackgroundForced(param0: boolean): androidx.appcompat.app.AlertDialog.Builder; + } + } + } + } +} + +declare module androidx { + export module appcompat { + export module app { + export class AppCompatActivity extends androidx.fragment.app.FragmentActivity implements androidx.appcompat.app.AppCompatCallback, androidx.core.app.TaskStackBuilder.SupportParentable, androidx.appcompat.app.ActionBarDrawerToggle.DelegateProvider { + public static class: java.lang.Class; + public onSupportNavigateUp(): boolean; + public onKeyDown(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public dispatchTrackballEvent(param0: globalAndroid.view.MotionEvent): boolean; + public findViewById(param0: number): globalAndroid.view.View; + public onSupportActionModeStarted(param0: androidx.appcompat.view.ActionMode): void; + public onActionModeFinished(param0: globalAndroid.view.ActionMode): void; + public setContentView(param0: globalAndroid.view.View, param1: globalAndroid.view.ViewGroup.LayoutParams): void; + public getLifecycle(): androidx.lifecycle.Lifecycle; + public constructor(); + public openOptionsMenu(): void; + public onCreateView(param0: string, param1: globalAndroid.content.Context, param2: globalAndroid.util.AttributeSet): globalAndroid.view.View; + public onKeyUp(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public onKeyMultiple(param0: number, param1: number, param2: globalAndroid.view.KeyEvent): boolean; + public constructor(param0: globalAndroid.content.Context, param1: number); + public onTrimMemory(param0: number): void; + public onPreparePanel(param0: number, param1: globalAndroid.view.View, param2: globalAndroid.view.Menu): boolean; + public onPostCreate(param0: globalAndroid.os.Bundle): void; + public supportNavigateUpTo(param0: globalAndroid.content.Intent): void; + public onPointerCaptureChanged(param0: boolean): void; + public dispatchKeyShortcutEvent(param0: globalAndroid.view.KeyEvent): boolean; + public supportInvalidateOptionsMenu(): void; + public onProvideKeyboardShortcuts(param0: java.util.List, param1: globalAndroid.view.Menu, param2: number): void; + public onWindowAttributesChanged(param0: globalAndroid.view.WindowManager.LayoutParams): void; + public onSaveInstanceState(param0: globalAndroid.os.Bundle, param1: any): void; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.content.res.Resources.Theme); + public onContentChanged(): void; + public validateRequestPermissionsRequestCode(param0: number): void; + public onPostResume(): void; + public onStart(): void; + public onPanelClosed(param0: number, param1: globalAndroid.view.Menu): void; + public onTitleChanged(param0: string, param1: number): void; + public onPrepareSupportNavigateUpTaskStack(param0: androidx.core.app.TaskStackBuilder): void; + public onDetachedFromWindow(): void; + public supportRequestWindowFeature(param0: number): boolean; + public getSupportActionBar(): androidx.appcompat.app.ActionBar; + public onSearchRequested(): boolean; + public setSupportProgressBarIndeterminate(param0: boolean): void; + public setSupportActionBar(param0: androidx.appcompat.widget.Toolbar): void; + public invalidateOptionsMenu(): void; + public getViewModelStore(): androidx.lifecycle.ViewModelStore; + public setTheme(param0: number): void; + public onMenuItemSelected(param0: number, param1: globalAndroid.view.MenuItem): boolean; + public onCreatePanelMenu(param0: number, param1: globalAndroid.view.Menu): boolean; + public onCreateView(param0: globalAndroid.view.View, param1: string, param2: globalAndroid.content.Context, param3: globalAndroid.util.AttributeSet): globalAndroid.view.View; + public supportShouldUpRecreateTask(param0: globalAndroid.content.Intent): boolean; + public onWindowStartingActionMode(param0: globalAndroid.view.ActionMode.Callback, param1: number): globalAndroid.view.ActionMode; + public getMenuInflater(): globalAndroid.view.MenuInflater; + public onSupportContentChanged(): void; + public dispatchKeyEvent(param0: globalAndroid.view.KeyEvent): boolean; + public setSupportProgressBarIndeterminateVisibility(param0: boolean): void; + public closeOptionsMenu(): void; + public dispatchGenericMotionEvent(param0: globalAndroid.view.MotionEvent): boolean; + public onCreateSupportNavigateUpTaskStack(param0: androidx.core.app.TaskStackBuilder): void; + public getDelegate(): androidx.appcompat.app.AppCompatDelegate; + public onRequestPermissionsResult(param0: number, param1: native.Array, param2: native.Array): void; + public onKeyLongPress(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public constructor(param0: globalAndroid.content.Context); + public onMenuOpened(param0: number, param1: globalAndroid.view.Menu): boolean; + public onCreate(param0: globalAndroid.os.Bundle, param1: any): void; + public addContentView(param0: globalAndroid.view.View, param1: globalAndroid.view.ViewGroup.LayoutParams): void; + public onWindowStartingActionMode(param0: globalAndroid.view.ActionMode.Callback): globalAndroid.view.ActionMode; + public onStop(): void; + public onConfigurationChanged(param0: globalAndroid.content.res.Configuration): void; + public setSupportProgressBarVisibility(param0: boolean): void; + public onSupportActionModeFinished(param0: androidx.appcompat.view.ActionMode): void; + public onPostCreate(param0: globalAndroid.os.Bundle, param1: any): void; + public onActionModeStarted(param0: globalAndroid.view.ActionMode): void; + public getSupportParentActivityIntent(): globalAndroid.content.Intent; + public getDrawerToggleDelegate(): androidx.appcompat.app.ActionBarDrawerToggle.Delegate; + public getResources(): globalAndroid.content.res.Resources; + public onWindowStartingSupportActionMode(param0: androidx.appcompat.view.ActionMode.Callback): androidx.appcompat.view.ActionMode; + public onSearchRequested(param0: any): boolean; + public setContentView(param0: number): void; + public dispatchPopulateAccessibilityEvent(param0: globalAndroid.view.accessibility.AccessibilityEvent): boolean; + public setSupportProgress(param0: number): void; + public dispatchTouchEvent(param0: globalAndroid.view.MotionEvent): boolean; + public onSaveInstanceState(param0: globalAndroid.os.Bundle): void; + public onCreateContextMenu(param0: globalAndroid.view.ContextMenu, param1: globalAndroid.view.View, param2: globalAndroid.view.ContextMenu.ContextMenuInfo): void; + public setContentView(param0: globalAndroid.view.View): void; + public onCreatePanelView(param0: number): globalAndroid.view.View; + public onCreate(param0: globalAndroid.os.Bundle): void; + public superDispatchKeyEvent(param0: globalAndroid.view.KeyEvent): boolean; + public onDestroy(): void; + public onWindowFocusChanged(param0: boolean): void; + public onAttachedToWindow(): void; + public startSupportActionMode(param0: androidx.appcompat.view.ActionMode.Callback): androidx.appcompat.view.ActionMode; + } + } + } +} + +declare module androidx { + export module appcompat { + export module app { + export class AppCompatCallback extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.appcompat.app.AppCompatCallback interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + onSupportActionModeStarted(param0: androidx.appcompat.view.ActionMode): void; + onSupportActionModeFinished(param0: androidx.appcompat.view.ActionMode): void; + onWindowStartingSupportActionMode(param0: androidx.appcompat.view.ActionMode.Callback): androidx.appcompat.view.ActionMode; + }); + public constructor(); + public onWindowStartingSupportActionMode(param0: androidx.appcompat.view.ActionMode.Callback): androidx.appcompat.view.ActionMode; + public onSupportActionModeStarted(param0: androidx.appcompat.view.ActionMode): void; + public onSupportActionModeFinished(param0: androidx.appcompat.view.ActionMode): void; + } + } + } +} + +declare module androidx { + export module appcompat { + export module app { + export abstract class AppCompatDelegate extends java.lang.Object { + public static class: java.lang.Class; + public static MODE_NIGHT_NO: number; + public static MODE_NIGHT_YES: number; + public static MODE_NIGHT_AUTO: number; + public static MODE_NIGHT_FOLLOW_SYSTEM: number; + public static FEATURE_SUPPORT_ACTION_BAR: number; + public static FEATURE_SUPPORT_ACTION_BAR_OVERLAY: number; + public static FEATURE_ACTION_MODE_OVERLAY: number; + public static create(param0: globalAndroid.content.Context, param1: globalAndroid.view.Window, param2: androidx.appcompat.app.AppCompatCallback): androidx.appcompat.app.AppCompatDelegate; + public setSupportActionBar(param0: androidx.appcompat.widget.Toolbar): void; + public invalidateOptionsMenu(): void; + public requestWindowFeature(param0: number): boolean; + public setHandleNativeActionModesEnabled(param0: boolean): void; + public static isCompatVectorFromResourcesEnabled(): boolean; + public static getDefaultNightMode(): number; + public findViewById(param0: number): globalAndroid.view.View; + public getMenuInflater(): globalAndroid.view.MenuInflater; + public isHandleNativeActionModesEnabled(): boolean; + public setContentView(param0: globalAndroid.view.View, param1: globalAndroid.view.ViewGroup.LayoutParams): void; + public setTitle(param0: string): void; + public static create(param0: globalAndroid.app.Activity, param1: androidx.appcompat.app.AppCompatCallback): androidx.appcompat.app.AppCompatDelegate; + public static setCompatVectorFromResourcesEnabled(param0: boolean): void; + public addContentView(param0: globalAndroid.view.View, param1: globalAndroid.view.ViewGroup.LayoutParams): void; + public applyDayNight(): boolean; + public hasWindowFeature(param0: number): boolean; + public onStop(): void; + public onConfigurationChanged(param0: globalAndroid.content.res.Configuration): void; + public setLocalNightMode(param0: number): void; + public getDrawerToggleDelegate(): androidx.appcompat.app.ActionBarDrawerToggle.Delegate; + public onPostCreate(param0: globalAndroid.os.Bundle): void; + public setContentView(param0: number): void; + public onSaveInstanceState(param0: globalAndroid.os.Bundle): void; + public createView(param0: globalAndroid.view.View, param1: string, param2: globalAndroid.content.Context, param3: globalAndroid.util.AttributeSet): globalAndroid.view.View; + public setContentView(param0: globalAndroid.view.View): void; + public installViewFactory(): void; + public static create(param0: globalAndroid.app.Dialog, param1: androidx.appcompat.app.AppCompatCallback): androidx.appcompat.app.AppCompatDelegate; + public onCreate(param0: globalAndroid.os.Bundle): void; + public onStart(): void; + public onPostResume(): void; + public getSupportActionBar(): androidx.appcompat.app.ActionBar; + public onDestroy(): void; + public static setDefaultNightMode(param0: number): void; + public startSupportActionMode(param0: androidx.appcompat.view.ActionMode.Callback): androidx.appcompat.view.ActionMode; + } + export module AppCompatDelegate { + export class NightMode extends java.lang.Object implements java.lang.annotation.Annotation { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.appcompat.app.AppCompatDelegate$NightMode interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + equals(param0: any): boolean; + hashCode(): number; + toString(): string; + annotationType(): java.lang.Class; + }); + public constructor(); + public equals(param0: any): boolean; + public toString(): string; + public annotationType(): java.lang.Class; + public hashCode(): number; + } + } + } + } +} + +declare module androidx { + export module appcompat { + export module app { + export class AppCompatDelegateImpl extends androidx.appcompat.app.AppCompatDelegate implements androidx.appcompat.view.menu.MenuBuilder.Callback, globalAndroid.view.LayoutInflater.Factory2 { + public static class: java.lang.Class; + public setSupportActionBar(param0: androidx.appcompat.widget.Toolbar): void; + public invalidateOptionsMenu(): void; + public requestWindowFeature(param0: number): boolean; + public onMenuItemSelected(param0: androidx.appcompat.view.menu.MenuBuilder, param1: globalAndroid.view.MenuItem): boolean; + public setHandleNativeActionModesEnabled(param0: boolean): void; + public onCreateView(param0: globalAndroid.view.View, param1: string, param2: globalAndroid.content.Context, param3: globalAndroid.util.AttributeSet): globalAndroid.view.View; + public findViewById(param0: number): globalAndroid.view.View; + public getMenuInflater(): globalAndroid.view.MenuInflater; + public isHandleNativeActionModesEnabled(): boolean; + public setContentView(param0: globalAndroid.view.View, param1: globalAndroid.view.ViewGroup.LayoutParams): void; + public setTitle(param0: string): void; + public onCreateView(param0: string, param1: globalAndroid.content.Context, param2: globalAndroid.util.AttributeSet): globalAndroid.view.View; + public addContentView(param0: globalAndroid.view.View, param1: globalAndroid.view.ViewGroup.LayoutParams): void; + public applyDayNight(): boolean; + public hasWindowFeature(param0: number): boolean; + public onStop(): void; + public onConfigurationChanged(param0: globalAndroid.content.res.Configuration): void; + public setLocalNightMode(param0: number): void; + public getDrawerToggleDelegate(): androidx.appcompat.app.ActionBarDrawerToggle.Delegate; + public onPostCreate(param0: globalAndroid.os.Bundle): void; + public getPanelState(param0: number, param1: boolean): androidx.appcompat.app.AppCompatDelegateImpl.PanelFeatureState; + public setContentView(param0: number): void; + public onSaveInstanceState(param0: globalAndroid.os.Bundle): void; + public createView(param0: globalAndroid.view.View, param1: string, param2: globalAndroid.content.Context, param3: globalAndroid.util.AttributeSet): globalAndroid.view.View; + public setContentView(param0: globalAndroid.view.View): void; + public onMenuModeChange(param0: androidx.appcompat.view.menu.MenuBuilder): void; + public installViewFactory(): void; + public onCreate(param0: globalAndroid.os.Bundle): void; + public onStart(): void; + public onPostResume(): void; + public getSupportActionBar(): androidx.appcompat.app.ActionBar; + public onDestroy(): void; + public startSupportActionMode(param0: androidx.appcompat.view.ActionMode.Callback): androidx.appcompat.view.ActionMode; + } + export module AppCompatDelegateImpl { + export class ActionBarDrawableToggleImpl extends java.lang.Object implements androidx.appcompat.app.ActionBarDrawerToggle.Delegate { + public static class: java.lang.Class; + public setActionBarUpIndicator(param0: globalAndroid.graphics.drawable.Drawable, param1: number): void; + public getThemeUpIndicator(): globalAndroid.graphics.drawable.Drawable; + public isNavigationVisible(): boolean; + public getActionBarThemedContext(): globalAndroid.content.Context; + public setActionBarDescription(param0: number): void; + } + export class ActionMenuPresenterCallback extends java.lang.Object implements androidx.appcompat.view.menu.MenuPresenter.Callback { + public static class: java.lang.Class; + public onOpenSubMenu(param0: androidx.appcompat.view.menu.MenuBuilder): boolean; + public onCloseMenu(param0: androidx.appcompat.view.menu.MenuBuilder, param1: boolean): void; + } + export class ActionModeCallbackWrapperV9 extends java.lang.Object implements androidx.appcompat.view.ActionMode.Callback { + public static class: java.lang.Class; + public onPrepareActionMode(param0: androidx.appcompat.view.ActionMode, param1: globalAndroid.view.Menu): boolean; + public onDestroyActionMode(param0: androidx.appcompat.view.ActionMode): void; + public constructor(param0: androidx.appcompat.app.AppCompatDelegateImpl, param1: androidx.appcompat.view.ActionMode.Callback); + public onCreateActionMode(param0: androidx.appcompat.view.ActionMode, param1: globalAndroid.view.Menu): boolean; + public onActionItemClicked(param0: androidx.appcompat.view.ActionMode, param1: globalAndroid.view.MenuItem): boolean; + } + export class AppCompatWindowCallback extends androidx.appcompat.view.WindowCallbackWrapper { + public static class: java.lang.Class; + public onSearchRequested(): boolean; + public onMenuOpened(param0: number, param1: globalAndroid.view.Menu): boolean; + public onMenuItemSelected(param0: number, param1: globalAndroid.view.MenuItem): boolean; + public onPointerCaptureChanged(param0: boolean): void; + public onAttachedToWindow(): void; + public onActionModeFinished(param0: globalAndroid.view.ActionMode): void; + public onProvideKeyboardShortcuts(param0: java.util.List, param1: globalAndroid.view.Menu, param2: number): void; + public onCreatePanelView(param0: number): globalAndroid.view.View; + public onActionModeStarted(param0: globalAndroid.view.ActionMode): void; + public dispatchGenericMotionEvent(param0: globalAndroid.view.MotionEvent): boolean; + public onDetachedFromWindow(): void; + public onCreatePanelMenu(param0: number, param1: globalAndroid.view.Menu): boolean; + public dispatchKeyEvent(param0: globalAndroid.view.KeyEvent): boolean; + public dispatchKeyShortcutEvent(param0: globalAndroid.view.KeyEvent): boolean; + public dispatchTouchEvent(param0: globalAndroid.view.MotionEvent): boolean; + public onPanelClosed(param0: number, param1: globalAndroid.view.Menu): void; + public onSearchRequested(param0: any): boolean; + public dispatchPopulateAccessibilityEvent(param0: globalAndroid.view.accessibility.AccessibilityEvent): boolean; + public onPreparePanel(param0: number, param1: globalAndroid.view.View, param2: globalAndroid.view.Menu): boolean; + public onWindowStartingActionMode(param0: globalAndroid.view.ActionMode.Callback, param1: number): globalAndroid.view.ActionMode; + public dispatchTrackballEvent(param0: globalAndroid.view.MotionEvent): boolean; + public onWindowStartingActionMode(param0: globalAndroid.view.ActionMode.Callback): globalAndroid.view.ActionMode; + public onWindowAttributesChanged(param0: globalAndroid.view.WindowManager.LayoutParams): void; + public onWindowFocusChanged(param0: boolean): void; + public onContentChanged(): void; + } + export class AutoNightModeManager extends java.lang.Object { + public static class: java.lang.Class; + } + export class ListMenuDecorView extends androidx.appcompat.widget.ContentFrameLayout { + public static class: java.lang.Class; + public invalidateChildInParent(param0: native.Array, param1: globalAndroid.graphics.Rect): globalAndroid.view.ViewParent; + public focusSearch(param0: number): globalAndroid.view.View; + public focusableViewAvailable(param0: globalAndroid.view.View): void; + public createContextMenu(param0: globalAndroid.view.ContextMenu): void; + public isLayoutRequested(): boolean; + public onInterceptTouchEvent(param0: globalAndroid.view.MotionEvent): boolean; + public isTextDirectionResolved(): boolean; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet); + public isLayoutDirectionResolved(): boolean; + public addView(param0: globalAndroid.view.View, param1: number, param2: number): void; + public onKeyUp(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public addView(param0: globalAndroid.view.View): void; + public addView(param0: globalAndroid.view.View, param1: number, param2: globalAndroid.view.ViewGroup.LayoutParams): void; + public focusSearch(param0: globalAndroid.view.View, param1: number): globalAndroid.view.View; + public keyboardNavigationClusterSearch(param0: globalAndroid.view.View, param1: number): globalAndroid.view.View; + public recomputeViewAttributes(param0: globalAndroid.view.View): void; + public onNestedPreFling(param0: globalAndroid.view.View, param1: number, param2: number): boolean; + public clearChildFocus(param0: globalAndroid.view.View): void; + public onNestedScroll(param0: globalAndroid.view.View, param1: number, param2: number, param3: number, param4: number): void; + public getLayoutDirection(): number; + public getChildVisibleRect(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect, param2: globalAndroid.graphics.Point): boolean; + public startActionModeForChild(param0: globalAndroid.view.View, param1: globalAndroid.view.ActionMode.Callback, param2: number): globalAndroid.view.ActionMode; + public bringChildToFront(param0: globalAndroid.view.View): void; + public showContextMenuForChild(param0: globalAndroid.view.View, param1: number, param2: number): boolean; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable): void; + public requestTransparentRegion(param0: globalAndroid.view.View): void; + public onKeyLongPress(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number, param3: number); + public setBackgroundResource(param0: number): void; + public childDrawableStateChanged(param0: globalAndroid.view.View): void; + public getTextDirection(): number; + public scheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; + public requestFitSystemWindows(): void; + public notifySubtreeAccessibilityStateChanged(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number): void; + public getParent(): globalAndroid.view.ViewParent; + public isTextAlignmentResolved(): boolean; + public startActionModeForChild(param0: globalAndroid.view.View, param1: globalAndroid.view.ActionMode.Callback): globalAndroid.view.ActionMode; + public canResolveTextAlignment(): boolean; + public childHasTransientStateChanged(param0: globalAndroid.view.View, param1: boolean): void; + public onDescendantInvalidated(param0: globalAndroid.view.View, param1: globalAndroid.view.View): void; + public canResolveTextDirection(): boolean; + public updateViewLayout(param0: globalAndroid.view.View, param1: globalAndroid.view.ViewGroup.LayoutParams): void; + public constructor(param0: androidx.appcompat.app.AppCompatDelegateImpl, param1: globalAndroid.content.Context); + public requestChildFocus(param0: globalAndroid.view.View, param1: globalAndroid.view.View): void; + public onStartNestedScroll(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number): boolean; + public requestDisallowInterceptTouchEvent(param0: boolean): void; + public onNestedFling(param0: globalAndroid.view.View, param1: number, param2: number, param3: boolean): boolean; + public addView(param0: globalAndroid.view.View, param1: number): void; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public addView(param0: globalAndroid.view.View, param1: globalAndroid.view.ViewGroup.LayoutParams): void; + public invalidateChild(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect): void; + public onNestedPreScroll(param0: globalAndroid.view.View, param1: number, param2: number, param3: native.Array): void; + public sendAccessibilityEvent(param0: number): void; + public requestLayout(): void; + public requestSendAccessibilityEvent(param0: globalAndroid.view.View, param1: globalAndroid.view.accessibility.AccessibilityEvent): boolean; + public getParentForAccessibility(): globalAndroid.view.ViewParent; + public onKeyDown(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public canResolveLayoutDirection(): boolean; + public getTextAlignment(): number; + public dispatchKeyEvent(param0: globalAndroid.view.KeyEvent): boolean; + public onNestedScrollAccepted(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number): void; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number); + public showContextMenuForChild(param0: globalAndroid.view.View): boolean; + public sendAccessibilityEventUnchecked(param0: globalAndroid.view.accessibility.AccessibilityEvent): void; + public onKeyMultiple(param0: number, param1: number, param2: globalAndroid.view.KeyEvent): boolean; + public removeView(param0: globalAndroid.view.View): void; + public constructor(param0: globalAndroid.content.Context); + public onStopNestedScroll(param0: globalAndroid.view.View): void; + public onNestedPrePerformAccessibilityAction(param0: globalAndroid.view.View, param1: number, param2: globalAndroid.os.Bundle): boolean; + public invalidateDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public requestChildRectangleOnScreen(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect, param2: boolean): boolean; + } + export class PanelFeatureState extends java.lang.Object { + public static class: java.lang.Class; + public qwertyMode: boolean; + public hasPanelItems(): boolean; + public clearMenuPresenters(): void; + } + export module PanelFeatureState { + export class SavedState extends java.lang.Object implements globalAndroid.os.Parcelable { + public static class: java.lang.Class; + public static CREATOR: globalAndroid.os.Parcelable.Creator; + public describeContents(): number; + public writeToParcel(param0: globalAndroid.os.Parcel, param1: number): void; + } + } + export class PanelMenuPresenterCallback extends java.lang.Object implements androidx.appcompat.view.menu.MenuPresenter.Callback { + public static class: java.lang.Class; + public onOpenSubMenu(param0: androidx.appcompat.view.menu.MenuBuilder): boolean; + public onCloseMenu(param0: androidx.appcompat.view.menu.MenuBuilder, param1: boolean): void; + } + } + } + } +} + +declare module androidx { + export module appcompat { + export module app { + export class AppCompatDialog extends globalAndroid.app.Dialog implements androidx.appcompat.app.AppCompatCallback { + public static class: java.lang.Class; + public onKeyDown(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public dispatchTrackballEvent(param0: globalAndroid.view.MotionEvent): boolean; + public findViewById(param0: number): globalAndroid.view.View; + public onSupportActionModeStarted(param0: androidx.appcompat.view.ActionMode): void; + public onActionModeFinished(param0: globalAndroid.view.ActionMode): void; + public setContentView(param0: globalAndroid.view.View, param1: globalAndroid.view.ViewGroup.LayoutParams): void; + public setTitle(param0: string): void; + public onKeyUp(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public setTitle(param0: number): void; + public onKeyMultiple(param0: number, param1: number, param2: globalAndroid.view.KeyEvent): boolean; + public constructor(param0: globalAndroid.content.Context, param1: number); + public cancel(): void; + public onPreparePanel(param0: number, param1: globalAndroid.view.View, param2: globalAndroid.view.Menu): boolean; + public onPointerCaptureChanged(param0: boolean): void; + public dispatchKeyShortcutEvent(param0: globalAndroid.view.KeyEvent): boolean; + public onProvideKeyboardShortcuts(param0: java.util.List, param1: globalAndroid.view.Menu, param2: number): void; + public onWindowAttributesChanged(param0: globalAndroid.view.WindowManager.LayoutParams): void; + public onContentChanged(): void; + public onPanelClosed(param0: number, param1: globalAndroid.view.Menu): void; + public onDetachedFromWindow(): void; + public supportRequestWindowFeature(param0: number): boolean; + public getSupportActionBar(): androidx.appcompat.app.ActionBar; + public onSearchRequested(): boolean; + public constructor(param0: globalAndroid.content.Context, param1: boolean, param2: globalAndroid.content.DialogInterface.OnCancelListener); + public invalidateOptionsMenu(): void; + public onMenuItemSelected(param0: number, param1: globalAndroid.view.MenuItem): boolean; + public onCreatePanelMenu(param0: number, param1: globalAndroid.view.Menu): boolean; + public onWindowStartingActionMode(param0: globalAndroid.view.ActionMode.Callback, param1: number): globalAndroid.view.ActionMode; + public dispatchKeyEvent(param0: globalAndroid.view.KeyEvent): boolean; + public dismiss(): void; + public dispatchGenericMotionEvent(param0: globalAndroid.view.MotionEvent): boolean; + public getDelegate(): androidx.appcompat.app.AppCompatDelegate; + public onKeyLongPress(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public constructor(param0: globalAndroid.content.Context); + public onMenuOpened(param0: number, param1: globalAndroid.view.Menu): boolean; + public addContentView(param0: globalAndroid.view.View, param1: globalAndroid.view.ViewGroup.LayoutParams): void; + public onWindowStartingActionMode(param0: globalAndroid.view.ActionMode.Callback): globalAndroid.view.ActionMode; + public onStop(): void; + public onSupportActionModeFinished(param0: androidx.appcompat.view.ActionMode): void; + public onActionModeStarted(param0: globalAndroid.view.ActionMode): void; + public onWindowStartingSupportActionMode(param0: androidx.appcompat.view.ActionMode.Callback): androidx.appcompat.view.ActionMode; + public onSearchRequested(param0: any): boolean; + public setContentView(param0: number): void; + public dispatchPopulateAccessibilityEvent(param0: globalAndroid.view.accessibility.AccessibilityEvent): boolean; + public dispatchTouchEvent(param0: globalAndroid.view.MotionEvent): boolean; + public onCreateContextMenu(param0: globalAndroid.view.ContextMenu, param1: globalAndroid.view.View, param2: globalAndroid.view.ContextMenu.ContextMenuInfo): void; + public setContentView(param0: globalAndroid.view.View): void; + public onCreatePanelView(param0: number): globalAndroid.view.View; + public onCreate(param0: globalAndroid.os.Bundle): void; + public onWindowFocusChanged(param0: boolean): void; + public onAttachedToWindow(): void; + } + } + } +} + +declare module androidx { + export module appcompat { + export module app { + export class AppCompatDialogFragment extends androidx.fragment.app.DialogFragment { + public static class: java.lang.Class; + public onCreateContextMenu(param0: globalAndroid.view.ContextMenu, param1: globalAndroid.view.View, param2: globalAndroid.view.ContextMenu.ContextMenuInfo): void; + public getViewModelStore(): androidx.lifecycle.ViewModelStore; + public onDismiss(param0: globalAndroid.content.DialogInterface): void; + public setupDialog(param0: globalAndroid.app.Dialog, param1: number): void; + public onLowMemory(): void; + public onConfigurationChanged(param0: globalAndroid.content.res.Configuration): void; + public onCreateDialog(param0: globalAndroid.os.Bundle): globalAndroid.app.Dialog; + public getLifecycle(): androidx.lifecycle.Lifecycle; + public onCancel(param0: globalAndroid.content.DialogInterface): void; + public constructor(); + } + } + } +} + +declare module androidx { + export module appcompat { + export module app { + export class AppCompatViewInflater extends java.lang.Object { + public static class: java.lang.Class; + public createImageView(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet): androidx.appcompat.widget.AppCompatImageView; + public createEditText(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet): androidx.appcompat.widget.AppCompatEditText; + public createCheckedTextView(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet): androidx.appcompat.widget.AppCompatCheckedTextView; + public createImageButton(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet): androidx.appcompat.widget.AppCompatImageButton; + public createAutoCompleteTextView(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet): androidx.appcompat.widget.AppCompatAutoCompleteTextView; + public constructor(); + public createToggleButton(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet): androidx.appcompat.widget.AppCompatToggleButton; + public createRadioButton(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet): androidx.appcompat.widget.AppCompatRadioButton; + public createCheckBox(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet): androidx.appcompat.widget.AppCompatCheckBox; + public createSpinner(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet): androidx.appcompat.widget.AppCompatSpinner; + public createTextView(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet): androidx.appcompat.widget.AppCompatTextView; + public createButton(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet): androidx.appcompat.widget.AppCompatButton; + public createSeekBar(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet): androidx.appcompat.widget.AppCompatSeekBar; + public createView(param0: globalAndroid.content.Context, param1: string, param2: globalAndroid.util.AttributeSet): globalAndroid.view.View; + public createRatingBar(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet): androidx.appcompat.widget.AppCompatRatingBar; + public createMultiAutoCompleteTextView(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet): androidx.appcompat.widget.AppCompatMultiAutoCompleteTextView; + } + export module AppCompatViewInflater { + export class DeclaredOnClickListener extends java.lang.Object implements globalAndroid.view.View.OnClickListener { + public static class: java.lang.Class; + public onClick(param0: globalAndroid.view.View): void; + public constructor(param0: globalAndroid.view.View, param1: string); + } + } + } + } +} + +declare module androidx { + export module appcompat { + export module app { + export class NavItemSelectedListener extends java.lang.Object implements globalAndroid.widget.AdapterView.OnItemSelectedListener { + public static class: java.lang.Class; + public onNothingSelected(param0: globalAndroid.widget.AdapterView): void; + public onItemSelected(param0: globalAndroid.widget.AdapterView, param1: globalAndroid.view.View, param2: number, param3: number): void; + public constructor(param0: androidx.appcompat.app.ActionBar.OnNavigationListener); + } + } + } +} + +declare module androidx { + export module appcompat { + export module app { + export class ResourcesFlusher extends java.lang.Object { + public static class: java.lang.Class; + } + } + } +} + +declare module androidx { + export module appcompat { + export module app { + export class ToolbarActionBar extends androidx.appcompat.app.ActionBar { + public static class: java.lang.Class; + public getHeight(): number; + public setShowHideAnimationEnabled(param0: boolean): void; + public onMenuKeyEvent(param0: globalAndroid.view.KeyEvent): boolean; + public setIcon(param0: number): void; + public setTitle(param0: string): void; + public show(): void; + public getWrappedWindowCallback(): globalAndroid.view.Window.Callback; + public setDisplayShowHomeEnabled(param0: boolean): void; + public isShowing(): boolean; + public setListNavigationCallbacks(param0: globalAndroid.widget.SpinnerAdapter, param1: androidx.appcompat.app.ActionBar.OnNavigationListener): void; + public setTitle(param0: number): void; + public setCustomView(param0: number): void; + public setBackgroundDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public setStackedBackgroundDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public setDefaultDisplayHomeAsUpEnabled(param0: boolean): void; + public newTab(): androidx.appcompat.app.ActionBar.Tab; + public setWindowTitle(param0: string): void; + public setCustomView(param0: globalAndroid.view.View): void; + public getThemedContext(): globalAndroid.content.Context; + public setDisplayOptions(param0: number): void; + public invalidateOptionsMenu(): boolean; + public setDisplayUseLogoEnabled(param0: boolean): void; + public dispatchMenuVisibilityChanged(param0: boolean): void; + public setCustomView(param0: globalAndroid.view.View, param1: androidx.appcompat.app.ActionBar.LayoutParams): void; + public setHomeActionContentDescription(param0: string): void; + public addOnMenuVisibilityListener(param0: androidx.appcompat.app.ActionBar.OnMenuVisibilityListener): void; + public getSelectedTab(): androidx.appcompat.app.ActionBar.Tab; + public setSubtitle(param0: string): void; + public openOptionsMenu(): boolean; + public setLogo(param0: number): void; + public getElevation(): number; + public onKeyShortcut(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public getSubtitle(): string; + public setSubtitle(param0: number): void; + public addTab(param0: androidx.appcompat.app.ActionBar.Tab, param1: number): void; + public removeTabAt(param0: number): void; + public removeAllTabs(): void; + public setHomeButtonEnabled(param0: boolean): void; + public setHomeAsUpIndicator(param0: number): void; + public setElevation(param0: number): void; + public removeOnMenuVisibilityListener(param0: androidx.appcompat.app.ActionBar.OnMenuVisibilityListener): void; + public getNavigationMode(): number; + public getCustomView(): globalAndroid.view.View; + public removeTab(param0: androidx.appcompat.app.ActionBar.Tab): void; + public getDisplayOptions(): number; + public addTab(param0: androidx.appcompat.app.ActionBar.Tab): void; + public getTabAt(param0: number): androidx.appcompat.app.ActionBar.Tab; + public getSelectedNavigationIndex(): number; + public closeOptionsMenu(): boolean; + public onConfigurationChanged(param0: globalAndroid.content.res.Configuration): void; + public setDisplayHomeAsUpEnabled(param0: boolean): void; + public setHomeAsUpIndicator(param0: globalAndroid.graphics.drawable.Drawable): void; + public getTabCount(): number; + public setHomeActionContentDescription(param0: number): void; + public setDisplayShowCustomEnabled(param0: boolean): void; + public setSplitBackgroundDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public requestFocus(): boolean; + public setDisplayShowTitleEnabled(param0: boolean): void; + public collapseActionView(): boolean; + public getNavigationItemCount(): number; + public isTitleTruncated(): boolean; + public setSelectedNavigationItem(param0: number): void; + public setLogo(param0: globalAndroid.graphics.drawable.Drawable): void; + public setIcon(param0: globalAndroid.graphics.drawable.Drawable): void; + public getTitle(): string; + public addTab(param0: androidx.appcompat.app.ActionBar.Tab, param1: number, param2: boolean): void; + public hide(): void; + public selectTab(param0: androidx.appcompat.app.ActionBar.Tab): void; + public setNavigationMode(param0: number): void; + public addTab(param0: androidx.appcompat.app.ActionBar.Tab, param1: boolean): void; + public setDisplayOptions(param0: number, param1: number): void; + } + export module ToolbarActionBar { + export class ActionMenuPresenterCallback extends java.lang.Object implements androidx.appcompat.view.menu.MenuPresenter.Callback { + public static class: java.lang.Class; + public onOpenSubMenu(param0: androidx.appcompat.view.menu.MenuBuilder): boolean; + public onCloseMenu(param0: androidx.appcompat.view.menu.MenuBuilder, param1: boolean): void; + } + export class MenuBuilderCallback extends java.lang.Object implements androidx.appcompat.view.menu.MenuBuilder.Callback { + public static class: java.lang.Class; + public onMenuModeChange(param0: androidx.appcompat.view.menu.MenuBuilder): void; + public onMenuItemSelected(param0: androidx.appcompat.view.menu.MenuBuilder, param1: globalAndroid.view.MenuItem): boolean; + } + export class ToolbarCallbackWrapper extends androidx.appcompat.view.WindowCallbackWrapper { + public static class: java.lang.Class; + public onSearchRequested(): boolean; + public onMenuOpened(param0: number, param1: globalAndroid.view.Menu): boolean; + public onMenuItemSelected(param0: number, param1: globalAndroid.view.MenuItem): boolean; + public onPointerCaptureChanged(param0: boolean): void; + public onAttachedToWindow(): void; + public constructor(param0: globalAndroid.view.Window.Callback); + public onActionModeFinished(param0: globalAndroid.view.ActionMode): void; + public onProvideKeyboardShortcuts(param0: java.util.List, param1: globalAndroid.view.Menu, param2: number): void; + public onCreatePanelView(param0: number): globalAndroid.view.View; + public onActionModeStarted(param0: globalAndroid.view.ActionMode): void; + public dispatchGenericMotionEvent(param0: globalAndroid.view.MotionEvent): boolean; + public onDetachedFromWindow(): void; + public onCreatePanelMenu(param0: number, param1: globalAndroid.view.Menu): boolean; + public dispatchKeyEvent(param0: globalAndroid.view.KeyEvent): boolean; + public dispatchKeyShortcutEvent(param0: globalAndroid.view.KeyEvent): boolean; + public dispatchTouchEvent(param0: globalAndroid.view.MotionEvent): boolean; + public constructor(param0: androidx.appcompat.app.ToolbarActionBar, param1: globalAndroid.view.Window.Callback); + public onPanelClosed(param0: number, param1: globalAndroid.view.Menu): void; + public onSearchRequested(param0: any): boolean; + public dispatchPopulateAccessibilityEvent(param0: globalAndroid.view.accessibility.AccessibilityEvent): boolean; + public onPreparePanel(param0: number, param1: globalAndroid.view.View, param2: globalAndroid.view.Menu): boolean; + public dispatchTrackballEvent(param0: globalAndroid.view.MotionEvent): boolean; + public onWindowStartingActionMode(param0: globalAndroid.view.ActionMode.Callback, param1: number): globalAndroid.view.ActionMode; + public onWindowStartingActionMode(param0: globalAndroid.view.ActionMode.Callback): globalAndroid.view.ActionMode; + public onWindowAttributesChanged(param0: globalAndroid.view.WindowManager.LayoutParams): void; + public onWindowFocusChanged(param0: boolean): void; + public onContentChanged(): void; + } + } + } + } +} + +declare module androidx { + export module appcompat { + export module app { + export class TwilightCalculator extends java.lang.Object { + public static class: java.lang.Class; + public static DAY: number; + public static NIGHT: number; + public sunset: number; + public sunrise: number; + public state: number; + public calculateTwilight(param0: number, param1: number, param2: number): void; + } + } + } +} + +declare module androidx { + export module appcompat { + export module app { + export class TwilightManager extends java.lang.Object { + public static class: java.lang.Class; + } + export module TwilightManager { + export class TwilightState extends java.lang.Object { + public static class: java.lang.Class; + } + } + } + } +} + +declare module androidx { + export module appcompat { + export module app { + export class WindowDecorActionBar extends androidx.appcompat.app.ActionBar implements androidx.appcompat.widget.ActionBarOverlayLayout.ActionBarVisibilityCallback { + public static class: java.lang.Class; + public getHeight(): number; + public onContentScrollStopped(): void; + public hasLogo(): boolean; + public showForSystem(): void; + public setShowHideAnimationEnabled(param0: boolean): void; + public setIcon(param0: number): void; + public setTitle(param0: string): void; + public constructor(); + public show(): void; + public setDisplayShowHomeEnabled(param0: boolean): void; + public enableContentAnimations(param0: boolean): void; + public isShowing(): boolean; + public setHideOnContentScrollEnabled(param0: boolean): void; + public setListNavigationCallbacks(param0: globalAndroid.widget.SpinnerAdapter, param1: androidx.appcompat.app.ActionBar.OnNavigationListener): void; + public setTitle(param0: number): void; + public setCustomView(param0: number): void; + public setBackgroundDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public setStackedBackgroundDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public newTab(): androidx.appcompat.app.ActionBar.Tab; + public setDefaultDisplayHomeAsUpEnabled(param0: boolean): void; + public setWindowTitle(param0: string): void; + public setCustomView(param0: globalAndroid.view.View): void; + public getThemedContext(): globalAndroid.content.Context; + public setDisplayOptions(param0: number): void; + public setDisplayUseLogoEnabled(param0: boolean): void; + public dispatchMenuVisibilityChanged(param0: boolean): void; + public setHideOffset(param0: number): void; + public setCustomView(param0: globalAndroid.view.View, param1: androidx.appcompat.app.ActionBar.LayoutParams): void; + public animateToMode(param0: boolean): void; + public setHomeActionContentDescription(param0: string): void; + public addOnMenuVisibilityListener(param0: androidx.appcompat.app.ActionBar.OnMenuVisibilityListener): void; + public getSelectedTab(): androidx.appcompat.app.ActionBar.Tab; + public onWindowVisibilityChanged(param0: number): void; + public setSubtitle(param0: string): void; + public doShow(param0: boolean): void; + public getElevation(): number; + public setLogo(param0: number): void; + public onKeyShortcut(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public getSubtitle(): string; + public setSubtitle(param0: number): void; + public removeAllTabs(): void; + public addTab(param0: androidx.appcompat.app.ActionBar.Tab, param1: number): void; + public removeTabAt(param0: number): void; + public setHomeButtonEnabled(param0: boolean): void; + public onContentScrollStarted(): void; + public constructor(param0: globalAndroid.app.Activity, param1: boolean); + public setHomeAsUpIndicator(param0: number): void; + public setElevation(param0: number): void; + public startActionMode(param0: androidx.appcompat.view.ActionMode.Callback): androidx.appcompat.view.ActionMode; + public removeOnMenuVisibilityListener(param0: androidx.appcompat.app.ActionBar.OnMenuVisibilityListener): void; + public doHide(param0: boolean): void; + public getNavigationMode(): number; + public isHideOnContentScrollEnabled(): boolean; + public getHideOffset(): number; + public getCustomView(): globalAndroid.view.View; + public removeTab(param0: androidx.appcompat.app.ActionBar.Tab): void; + public getDisplayOptions(): number; + public addTab(param0: androidx.appcompat.app.ActionBar.Tab): void; + public getTabAt(param0: number): androidx.appcompat.app.ActionBar.Tab; + public constructor(param0: globalAndroid.app.Dialog); + public getSelectedNavigationIndex(): number; + public onConfigurationChanged(param0: globalAndroid.content.res.Configuration): void; + public setDisplayHomeAsUpEnabled(param0: boolean): void; + public setHomeAsUpIndicator(param0: globalAndroid.graphics.drawable.Drawable): void; + public getTabCount(): number; + public constructor(param0: globalAndroid.view.View); + public setDisplayShowCustomEnabled(param0: boolean): void; + public setHomeActionContentDescription(param0: number): void; + public setDisplayShowTitleEnabled(param0: boolean): void; + public requestFocus(): boolean; + public setSplitBackgroundDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public collapseActionView(): boolean; + public hideForSystem(): void; + public getNavigationItemCount(): number; + public isTitleTruncated(): boolean; + public setSelectedNavigationItem(param0: number): void; + public setLogo(param0: globalAndroid.graphics.drawable.Drawable): void; + public setIcon(param0: globalAndroid.graphics.drawable.Drawable): void; + public getTitle(): string; + public hasIcon(): boolean; + public addTab(param0: androidx.appcompat.app.ActionBar.Tab, param1: number, param2: boolean): void; + public hide(): void; + public selectTab(param0: androidx.appcompat.app.ActionBar.Tab): void; + public setNavigationMode(param0: number): void; + public addTab(param0: androidx.appcompat.app.ActionBar.Tab, param1: boolean): void; + public setDisplayOptions(param0: number, param1: number): void; + } + export module WindowDecorActionBar { + export class ActionModeImpl extends androidx.appcompat.view.ActionMode implements androidx.appcompat.view.menu.MenuBuilder.Callback { + public static class: java.lang.Class; + public getTitle(): string; + public getMenuInflater(): globalAndroid.view.MenuInflater; + public getCustomView(): globalAndroid.view.View; + public getMenu(): globalAndroid.view.Menu; + public dispatchOnCreate(): boolean; + public setTitle(param0: string): void; + public finish(): void; + public onMenuItemSelected(param0: androidx.appcompat.view.menu.MenuBuilder, param1: globalAndroid.view.MenuItem): boolean; + public onSubMenuSelected(param0: androidx.appcompat.view.menu.SubMenuBuilder): boolean; + public setSubtitle(param0: number): void; + public setTitle(param0: number): void; + public onMenuModeChange(param0: androidx.appcompat.view.menu.MenuBuilder): void; + public constructor(); + public setSubtitle(param0: string): void; + public isTitleOptional(): boolean; + public constructor(param0: androidx.appcompat.app.WindowDecorActionBar, param1: globalAndroid.content.Context, param2: androidx.appcompat.view.ActionMode.Callback); + public getSubtitle(): string; + public onCloseSubMenu(param0: androidx.appcompat.view.menu.SubMenuBuilder): void; + public setCustomView(param0: globalAndroid.view.View): void; + public onCloseMenu(param0: androidx.appcompat.view.menu.MenuBuilder, param1: boolean): void; + public setTitleOptionalHint(param0: boolean): void; + public invalidate(): void; + } + export class TabImpl extends androidx.appcompat.app.ActionBar.Tab { + public static class: java.lang.Class; + public setTabListener(param0: androidx.appcompat.app.ActionBar.TabListener): androidx.appcompat.app.ActionBar.Tab; + public getCustomView(): globalAndroid.view.View; + public setText(param0: string): androidx.appcompat.app.ActionBar.Tab; + public getTag(): any; + public getText(): string; + public setText(param0: number): androidx.appcompat.app.ActionBar.Tab; + public setIcon(param0: number): androidx.appcompat.app.ActionBar.Tab; + public setIcon(param0: globalAndroid.graphics.drawable.Drawable): androidx.appcompat.app.ActionBar.Tab; + public setTag(param0: any): androidx.appcompat.app.ActionBar.Tab; + public getIcon(): globalAndroid.graphics.drawable.Drawable; + public select(): void; + public setPosition(param0: number): void; + public getContentDescription(): string; + public setCustomView(param0: globalAndroid.view.View): androidx.appcompat.app.ActionBar.Tab; + public setCustomView(param0: number): androidx.appcompat.app.ActionBar.Tab; + public getCallback(): androidx.appcompat.app.ActionBar.TabListener; + public constructor(); + public constructor(param0: androidx.appcompat.app.WindowDecorActionBar); + public setContentDescription(param0: number): androidx.appcompat.app.ActionBar.Tab; + public setContentDescription(param0: string): androidx.appcompat.app.ActionBar.Tab; + public getPosition(): number; + } + } + } + } +} + +declare module androidx { + export module appcompat { + export module content { + export module res { + export class AppCompatResources extends java.lang.Object { + public static class: java.lang.Class; + public static getColorStateList(param0: globalAndroid.content.Context, param1: number): globalAndroid.content.res.ColorStateList; + public static getDrawable(param0: globalAndroid.content.Context, param1: number): globalAndroid.graphics.drawable.Drawable; + } + export module AppCompatResources { + export class ColorStateListCacheEntry extends java.lang.Object { + public static class: java.lang.Class; + } + } + } + } + } +} + +declare module androidx { + export module appcompat { + export module graphics { + export module drawable { + export class AnimatedStateListDrawableCompat extends androidx.appcompat.graphics.drawable.StateListDrawable implements androidx.core.graphics.drawable.TintAwareDrawable { + public static class: java.lang.Class; + public addTransition(param0: number, param1: number, param2: globalAndroid.graphics.drawable.Drawable, param3: boolean): void; + public static createFromXmlInner(param0: globalAndroid.content.Context, param1: globalAndroid.content.res.Resources, param2: org.xmlpull.v1.XmlPullParser, param3: globalAndroid.util.AttributeSet, param4: globalAndroid.content.res.Resources.Theme): androidx.appcompat.graphics.drawable.AnimatedStateListDrawableCompat; + public inflate(param0: globalAndroid.content.res.Resources, param1: org.xmlpull.v1.XmlPullParser, param2: globalAndroid.util.AttributeSet): void; + public inflate(param0: globalAndroid.content.res.Resources, param1: org.xmlpull.v1.XmlPullParser, param2: globalAndroid.util.AttributeSet, param3: globalAndroid.content.res.Resources.Theme): void; + public setTintList(param0: globalAndroid.content.res.ColorStateList): void; + public jumpToCurrentState(): void; + public onStateChange(param0: native.Array): boolean; + public isStateful(): boolean; + public mutate(): globalAndroid.graphics.drawable.Drawable; + public static createFromXmlInner(param0: globalAndroid.content.res.Resources, param1: org.xmlpull.v1.XmlPullParser, param2: globalAndroid.util.AttributeSet): globalAndroid.graphics.drawable.Drawable; + public addState(param0: native.Array, param1: globalAndroid.graphics.drawable.Drawable, param2: number): void; + public setTintMode(param0: globalAndroid.graphics.PorterDuff.Mode): void; + public static createFromXmlInner(param0: globalAndroid.content.res.Resources, param1: org.xmlpull.v1.XmlPullParser, param2: globalAndroid.util.AttributeSet, param3: globalAndroid.content.res.Resources.Theme): globalAndroid.graphics.drawable.Drawable; + public inflate(param0: globalAndroid.content.Context, param1: globalAndroid.content.res.Resources, param2: org.xmlpull.v1.XmlPullParser, param3: globalAndroid.util.AttributeSet, param4: globalAndroid.content.res.Resources.Theme): void; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable): void; + public constructor(); + public setVisible(param0: boolean, param1: boolean): boolean; + public invalidateDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public scheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; + public setTint(param0: number): void; + public static create(param0: globalAndroid.content.Context, param1: number, param2: globalAndroid.content.res.Resources.Theme): androidx.appcompat.graphics.drawable.AnimatedStateListDrawableCompat; + public addState(param0: native.Array, param1: globalAndroid.graphics.drawable.Drawable): void; + } + export module AnimatedStateListDrawableCompat { + export class AnimatableTransition extends androidx.appcompat.graphics.drawable.AnimatedStateListDrawableCompat.Transition { + public static class: java.lang.Class; + public start(): void; + public stop(): void; + } + export class AnimatedStateListState extends androidx.appcompat.graphics.drawable.StateListDrawable.StateListState { + public static class: java.lang.Class; + public newDrawable(param0: globalAndroid.content.res.Resources, param1: globalAndroid.content.res.Resources.Theme): globalAndroid.graphics.drawable.Drawable; + public newDrawable(): globalAndroid.graphics.drawable.Drawable; + public newDrawable(param0: globalAndroid.content.res.Resources): globalAndroid.graphics.drawable.Drawable; + } + export class AnimatedVectorDrawableTransition extends androidx.appcompat.graphics.drawable.AnimatedStateListDrawableCompat.Transition { + public static class: java.lang.Class; + public start(): void; + public stop(): void; + } + export class AnimationDrawableTransition extends androidx.appcompat.graphics.drawable.AnimatedStateListDrawableCompat.Transition { + public static class: java.lang.Class; + public start(): void; + public reverse(): void; + public canReverse(): boolean; + public stop(): void; + } + export class FrameInterpolator extends java.lang.Object implements globalAndroid.animation.TimeInterpolator { + public static class: java.lang.Class; + public getInterpolation(param0: number): number; + } + export abstract class Transition extends java.lang.Object { + public static class: java.lang.Class; + public start(): void; + public reverse(): void; + public canReverse(): boolean; + public stop(): void; + } + } + } + } + } +} + +declare module androidx { + export module appcompat { + export module graphics { + export module drawable { + export class DrawableContainer extends globalAndroid.graphics.drawable.Drawable implements globalAndroid.graphics.drawable.Drawable.Callback { + public static class: java.lang.Class; + public getMinimumWidth(): number; + public setDither(param0: boolean): void; + public setTintList(param0: globalAndroid.content.res.ColorStateList): void; + public onStateChange(param0: native.Array): boolean; + public setColorFilter(param0: globalAndroid.graphics.ColorFilter): void; + public isStateful(): boolean; + public onLevelChange(param0: number): boolean; + public getIntrinsicWidth(): number; + public setHotspotBounds(param0: number, param1: number, param2: number, param3: number): void; + public setHotspot(param0: number, param1: number): void; + public setTintMode(param0: globalAndroid.graphics.PorterDuff.Mode): void; + public getChangingConfigurations(): number; + public getPadding(param0: globalAndroid.graphics.Rect): boolean; + public getHotspotBounds(param0: globalAndroid.graphics.Rect): void; + public setColorFilter(param0: number, param1: globalAndroid.graphics.PorterDuff.Mode): void; + public setEnterFadeDuration(param0: number): void; + public getMinimumHeight(): number; + public onLayoutDirectionChanged(param0: number): boolean; + public canApplyTheme(): boolean; + public setAutoMirrored(param0: boolean): void; + public getOpacity(): number; + public getAlpha(): number; + public jumpToCurrentState(): void; + public getIntrinsicHeight(): number; + public getConstantState(): globalAndroid.graphics.drawable.Drawable.ConstantState; + public getCurrent(): globalAndroid.graphics.drawable.Drawable; + public setAlpha(param0: number): void; + public setExitFadeDuration(param0: number): void; + public mutate(): globalAndroid.graphics.drawable.Drawable; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable): void; + public onBoundsChange(param0: globalAndroid.graphics.Rect): void; + public isAutoMirrored(): boolean; + public setVisible(param0: boolean, param1: boolean): boolean; + public draw(param0: globalAndroid.graphics.Canvas): void; + public applyTheme(param0: globalAndroid.content.res.Resources.Theme): void; + public getOutline(param0: any): void; + public invalidateDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public scheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; + } + export module DrawableContainer { + export class BlockInvalidateCallback extends java.lang.Object implements globalAndroid.graphics.drawable.Drawable.Callback { + public static class: java.lang.Class; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable): void; + public unwrap(): globalAndroid.graphics.drawable.Drawable.Callback; + public scheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; + public wrap(param0: globalAndroid.graphics.drawable.Drawable.Callback): androidx.appcompat.graphics.drawable.DrawableContainer.BlockInvalidateCallback; + public invalidateDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + } + export abstract class DrawableContainerState extends globalAndroid.graphics.drawable.Drawable.ConstantState { + public static class: java.lang.Class; + public getConstantMinimumHeight(): number; + public getChangingConfigurations(): number; + public getChildCount(): number; + public getExitFadeDuration(): number; + public getChild(param0: number): globalAndroid.graphics.drawable.Drawable; + public computeConstantSize(): void; + public getConstantHeight(): number; + public setExitFadeDuration(param0: number): void; + public getOpacity(): number; + public addChild(param0: globalAndroid.graphics.drawable.Drawable): number; + public growArray(param0: number, param1: number): void; + public getConstantWidth(): number; + public setVariablePadding(param0: boolean): void; + public canConstantState(): boolean; + public isStateful(): boolean; + public getConstantPadding(): globalAndroid.graphics.Rect; + public isConstantSize(): boolean; + public canApplyTheme(): boolean; + public setEnterFadeDuration(param0: number): void; + public setConstantSize(param0: boolean): void; + public getConstantMinimumWidth(): number; + public getEnterFadeDuration(): number; + } + } + } + } + } +} + +declare module androidx { + export module appcompat { + export module graphics { + export module drawable { + export class DrawableWrapper extends globalAndroid.graphics.drawable.Drawable implements globalAndroid.graphics.drawable.Drawable.Callback { + public static class: java.lang.Class; + public getMinimumWidth(): number; + public setDither(param0: boolean): void; + public setTintList(param0: globalAndroid.content.res.ColorStateList): void; + public setColorFilter(param0: globalAndroid.graphics.ColorFilter): void; + public isStateful(): boolean; + public onLevelChange(param0: number): boolean; + public getIntrinsicWidth(): number; + public setHotspotBounds(param0: number, param1: number, param2: number, param3: number): void; + public setWrappedDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public setHotspot(param0: number, param1: number): void; + public setTintMode(param0: globalAndroid.graphics.PorterDuff.Mode): void; + public getChangingConfigurations(): number; + public setFilterBitmap(param0: boolean): void; + public constructor(); + public getPadding(param0: globalAndroid.graphics.Rect): boolean; + public setColorFilter(param0: number, param1: globalAndroid.graphics.PorterDuff.Mode): void; + public getState(): native.Array; + public getMinimumHeight(): number; + public getWrappedDrawable(): globalAndroid.graphics.drawable.Drawable; + public setAutoMirrored(param0: boolean): void; + public setTint(param0: number): void; + public setChangingConfigurations(param0: number): void; + public getOpacity(): number; + public jumpToCurrentState(): void; + public getTransparentRegion(): globalAndroid.graphics.Region; + public getIntrinsicHeight(): number; + public getCurrent(): globalAndroid.graphics.drawable.Drawable; + public setAlpha(param0: number): void; + public constructor(param0: globalAndroid.graphics.drawable.Drawable); + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable): void; + public onBoundsChange(param0: globalAndroid.graphics.Rect): void; + public setState(param0: native.Array): boolean; + public setVisible(param0: boolean, param1: boolean): boolean; + public isAutoMirrored(): boolean; + public draw(param0: globalAndroid.graphics.Canvas): void; + public invalidateDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public scheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; + } + } + } + } +} + +declare module androidx { + export module appcompat { + export module graphics { + export module drawable { + export class DrawerArrowDrawable extends globalAndroid.graphics.drawable.Drawable { + public static class: java.lang.Class; + public static ARROW_DIRECTION_LEFT: number; + public static ARROW_DIRECTION_RIGHT: number; + public static ARROW_DIRECTION_START: number; + public static ARROW_DIRECTION_END: number; + public getArrowShaftLength(): number; + public getDirection(): number; + public setBarThickness(param0: number): void; + public getGapSize(): number; + public setColorFilter(param0: globalAndroid.graphics.ColorFilter): void; + public getIntrinsicWidth(): number; + public setVerticalMirror(param0: boolean): void; + public setSpinEnabled(param0: boolean): void; + public setGapSize(param0: number): void; + public constructor(); + public setArrowHeadLength(param0: number): void; + public getBarThickness(): number; + public setColorFilter(param0: number, param1: globalAndroid.graphics.PorterDuff.Mode): void; + public setDirection(param0: number): void; + public getOpacity(): number; + public setArrowShaftLength(param0: number): void; + public setColor(param0: number): void; + public getColor(): number; + public getBarLength(): number; + public getIntrinsicHeight(): number; + public getArrowHeadLength(): number; + public setAlpha(param0: number): void; + public setProgress(param0: number): void; + public getPaint(): globalAndroid.graphics.Paint; + public constructor(param0: globalAndroid.content.Context); + public getProgress(): number; + public isSpinEnabled(): boolean; + public draw(param0: globalAndroid.graphics.Canvas): void; + public setBarLength(param0: number): void; + } + export module DrawerArrowDrawable { + export class ArrowDirection extends java.lang.Object implements java.lang.annotation.Annotation { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.appcompat.graphics.drawable.DrawerArrowDrawable$ArrowDirection interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + equals(param0: any): boolean; + hashCode(): number; + toString(): string; + annotationType(): java.lang.Class; + }); + public constructor(); + public equals(param0: any): boolean; + public hashCode(): number; + public toString(): string; + public annotationType(): java.lang.Class; + } + } + } + } + } +} + +declare module androidx { + export module appcompat { + export module graphics { + export module drawable { + export class StateListDrawable extends androidx.appcompat.graphics.drawable.DrawableContainer { + public static class: java.lang.Class; + public inflate(param0: globalAndroid.content.res.Resources, param1: org.xmlpull.v1.XmlPullParser, param2: globalAndroid.util.AttributeSet): void; + public inflate(param0: globalAndroid.content.Context, param1: globalAndroid.content.res.Resources, param2: org.xmlpull.v1.XmlPullParser, param3: globalAndroid.util.AttributeSet, param4: globalAndroid.content.res.Resources.Theme): void; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable): void; + public inflate(param0: globalAndroid.content.res.Resources, param1: org.xmlpull.v1.XmlPullParser, param2: globalAndroid.util.AttributeSet, param3: globalAndroid.content.res.Resources.Theme): void; + public onStateChange(param0: native.Array): boolean; + public applyTheme(param0: globalAndroid.content.res.Resources.Theme): void; + public isStateful(): boolean; + public invalidateDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public scheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; + public mutate(): globalAndroid.graphics.drawable.Drawable; + public addState(param0: native.Array, param1: globalAndroid.graphics.drawable.Drawable): void; + } + export module StateListDrawable { + export class StateListState extends androidx.appcompat.graphics.drawable.DrawableContainer.DrawableContainerState { + public static class: java.lang.Class; + public newDrawable(param0: globalAndroid.content.res.Resources, param1: globalAndroid.content.res.Resources.Theme): globalAndroid.graphics.drawable.Drawable; + public newDrawable(): globalAndroid.graphics.drawable.Drawable; + public newDrawable(param0: globalAndroid.content.res.Resources): globalAndroid.graphics.drawable.Drawable; + public growArray(param0: number, param1: number): void; + } + } + } + } + } +} + +declare module androidx { + export module appcompat { + export module text { + export class AllCapsTransformationMethod extends java.lang.Object implements globalAndroid.text.method.TransformationMethod { + public static class: java.lang.Class; + public getTransformation(param0: string, param1: globalAndroid.view.View): string; + public constructor(param0: globalAndroid.content.Context); + public onFocusChanged(param0: globalAndroid.view.View, param1: string, param2: boolean, param3: number, param4: globalAndroid.graphics.Rect): void; + } + } + } +} + +declare module androidx { + export module appcompat { + export module view { + export class ActionBarPolicy extends java.lang.Object { + public static class: java.lang.Class; + public showsOverflowMenuButton(): boolean; + public enableHomeButtonByDefault(): boolean; + public getStackedTabMaxWidth(): number; + public hasEmbeddedTabs(): boolean; + public getMaxActionButtons(): number; + public static get(param0: globalAndroid.content.Context): androidx.appcompat.view.ActionBarPolicy; + public getEmbeddedMenuWidthLimit(): number; + public getTabContainerHeight(): number; + } + } + } +} + +declare module androidx { + export module appcompat { + export module view { + export abstract class ActionMode extends java.lang.Object { + public static class: java.lang.Class; + public isUiFocusable(): boolean; + public finish(): void; + public getMenuInflater(): globalAndroid.view.MenuInflater; + public getCustomView(): globalAndroid.view.View; + public setTitle(param0: string): void; + public getMenu(): globalAndroid.view.Menu; + public getTitle(): string; + public constructor(); + public isTitleOptional(): boolean; + public setSubtitle(param0: string): void; + public setTitle(param0: number): void; + public invalidate(): void; + public setTitleOptionalHint(param0: boolean): void; + public getTag(): any; + public getSubtitle(): string; + public setSubtitle(param0: number): void; + public getTitleOptionalHint(): boolean; + public setTag(param0: any): void; + public setCustomView(param0: globalAndroid.view.View): void; + } + export module ActionMode { + export class Callback extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.appcompat.view.ActionMode$Callback interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + onCreateActionMode(param0: androidx.appcompat.view.ActionMode, param1: globalAndroid.view.Menu): boolean; + onPrepareActionMode(param0: androidx.appcompat.view.ActionMode, param1: globalAndroid.view.Menu): boolean; + onActionItemClicked(param0: androidx.appcompat.view.ActionMode, param1: globalAndroid.view.MenuItem): boolean; + onDestroyActionMode(param0: androidx.appcompat.view.ActionMode): void; + }); + public constructor(); + public onPrepareActionMode(param0: androidx.appcompat.view.ActionMode, param1: globalAndroid.view.Menu): boolean; + public onDestroyActionMode(param0: androidx.appcompat.view.ActionMode): void; + public onCreateActionMode(param0: androidx.appcompat.view.ActionMode, param1: globalAndroid.view.Menu): boolean; + public onActionItemClicked(param0: androidx.appcompat.view.ActionMode, param1: globalAndroid.view.MenuItem): boolean; + } + } + } + } +} + +declare module androidx { + export module appcompat { + export module view { + export class CollapsibleActionView extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.appcompat.view.CollapsibleActionView interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + onActionViewExpanded(): void; + onActionViewCollapsed(): void; + }); + public constructor(); + public onActionViewExpanded(): void; + public onActionViewCollapsed(): void; + } + } + } +} + +declare module androidx { + export module appcompat { + export module view { + export class ContextThemeWrapper extends globalAndroid.content.ContextWrapper { + public static class: java.lang.Class; + public setTheme(param0: number): void; + public getSystemService(param0: string): any; + public getResources(): globalAndroid.content.res.Resources; + public getTheme(): globalAndroid.content.res.Resources.Theme; + public constructor(); + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.content.res.Resources.Theme); + public applyOverrideConfiguration(param0: globalAndroid.content.res.Configuration): void; + public onApplyThemeResource(param0: globalAndroid.content.res.Resources.Theme, param1: number, param2: boolean): void; + public getThemeResId(): number; + public constructor(param0: globalAndroid.content.Context); + public constructor(param0: globalAndroid.content.Context, param1: number); + public attachBaseContext(param0: globalAndroid.content.Context): void; + public getAssets(): globalAndroid.content.res.AssetManager; + public getSystemService(param0: java.lang.Class): any; + } + } + } +} + +declare module androidx { + export module appcompat { + export module view { + export class StandaloneActionMode extends androidx.appcompat.view.ActionMode implements androidx.appcompat.view.menu.MenuBuilder.Callback { + public static class: java.lang.Class; + public onSubMenuSelected(param0: androidx.appcompat.view.menu.SubMenuBuilder): boolean; + public isUiFocusable(): boolean; + public constructor(param0: globalAndroid.content.Context, param1: androidx.appcompat.widget.ActionBarContextView, param2: androidx.appcompat.view.ActionMode.Callback, param3: boolean); + public onMenuItemSelected(param0: androidx.appcompat.view.menu.MenuBuilder, param1: globalAndroid.view.MenuItem): boolean; + public finish(): void; + public getMenuInflater(): globalAndroid.view.MenuInflater; + public getCustomView(): globalAndroid.view.View; + public setTitle(param0: string): void; + public getMenu(): globalAndroid.view.Menu; + public getTitle(): string; + public constructor(); + public isTitleOptional(): boolean; + public setSubtitle(param0: string): void; + public onMenuModeChange(param0: androidx.appcompat.view.menu.MenuBuilder): void; + public onCloseMenu(param0: androidx.appcompat.view.menu.MenuBuilder, param1: boolean): void; + public setTitle(param0: number): void; + public invalidate(): void; + public setTitleOptionalHint(param0: boolean): void; + public getSubtitle(): string; + public setSubtitle(param0: number): void; + public onCloseSubMenu(param0: androidx.appcompat.view.menu.SubMenuBuilder): void; + public setCustomView(param0: globalAndroid.view.View): void; + } + } + } +} + +declare module androidx { + export module appcompat { + export module view { + export class SupportActionModeWrapper extends globalAndroid.view.ActionMode { + public static class: java.lang.Class; + public finish(): void; + public getMenuInflater(): globalAndroid.view.MenuInflater; + public getCustomView(): globalAndroid.view.View; + public setTitle(param0: string): void; + public getMenu(): globalAndroid.view.Menu; + public getTitle(): string; + public constructor(); + public isTitleOptional(): boolean; + public setSubtitle(param0: string): void; + public constructor(param0: globalAndroid.content.Context, param1: androidx.appcompat.view.ActionMode); + public setTitle(param0: number): void; + public invalidate(): void; + public setTitleOptionalHint(param0: boolean): void; + public getTag(): any; + public getSubtitle(): string; + public setSubtitle(param0: number): void; + public getTitleOptionalHint(): boolean; + public setTag(param0: any): void; + public setCustomView(param0: globalAndroid.view.View): void; + } + export module SupportActionModeWrapper { + export class CallbackWrapper extends java.lang.Object implements androidx.appcompat.view.ActionMode.Callback { + public static class: java.lang.Class; + public onPrepareActionMode(param0: androidx.appcompat.view.ActionMode, param1: globalAndroid.view.Menu): boolean; + public onDestroyActionMode(param0: androidx.appcompat.view.ActionMode): void; + public onCreateActionMode(param0: androidx.appcompat.view.ActionMode, param1: globalAndroid.view.Menu): boolean; + public onActionItemClicked(param0: androidx.appcompat.view.ActionMode, param1: globalAndroid.view.MenuItem): boolean; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.view.ActionMode.Callback); + public getActionModeWrapper(param0: androidx.appcompat.view.ActionMode): globalAndroid.view.ActionMode; + } + } + } + } +} + +declare module androidx { + export module appcompat { + export module view { + export class SupportMenuInflater extends globalAndroid.view.MenuInflater { + public static class: java.lang.Class; + public constructor(param0: globalAndroid.content.Context); + public inflate(param0: number, param1: globalAndroid.view.Menu): void; + } + export module SupportMenuInflater { + export class InflatedOnMenuItemClickListener extends java.lang.Object implements globalAndroid.view.MenuItem.OnMenuItemClickListener { + public static class: java.lang.Class; + public constructor(param0: any, param1: string); + public onMenuItemClick(param0: globalAndroid.view.MenuItem): boolean; + } + export class MenuState extends java.lang.Object { + public static class: java.lang.Class; + public constructor(param0: androidx.appcompat.view.SupportMenuInflater, param1: globalAndroid.view.Menu); + public resetGroup(): void; + public hasAddedItem(): boolean; + public readItem(param0: globalAndroid.util.AttributeSet): void; + public addSubMenuItem(): globalAndroid.view.SubMenu; + public readGroup(param0: globalAndroid.util.AttributeSet): void; + public addItem(): void; + } + } + } + } +} + +declare module androidx { + export module appcompat { + export module view { + export class ViewPropertyAnimatorCompatSet extends java.lang.Object { + public static class: java.lang.Class; + public setInterpolator(param0: globalAndroid.view.animation.Interpolator): androidx.appcompat.view.ViewPropertyAnimatorCompatSet; + public play(param0: androidx.core.view.ViewPropertyAnimatorCompat): androidx.appcompat.view.ViewPropertyAnimatorCompatSet; + public setListener(param0: androidx.core.view.ViewPropertyAnimatorListener): androidx.appcompat.view.ViewPropertyAnimatorCompatSet; + public start(): void; + public playSequentially(param0: androidx.core.view.ViewPropertyAnimatorCompat, param1: androidx.core.view.ViewPropertyAnimatorCompat): androidx.appcompat.view.ViewPropertyAnimatorCompatSet; + public cancel(): void; + public setDuration(param0: number): androidx.appcompat.view.ViewPropertyAnimatorCompatSet; + public constructor(); + } + } + } +} + +declare module androidx { + export module appcompat { + export module view { + export class WindowCallbackWrapper extends java.lang.Object implements globalAndroid.view.Window.Callback { + public static class: java.lang.Class; + public onMenuItemSelected(param0: number, param1: globalAndroid.view.MenuItem): boolean; + public onCreatePanelMenu(param0: number, param1: globalAndroid.view.Menu): boolean; + public dispatchTrackballEvent(param0: globalAndroid.view.MotionEvent): boolean; + public onWindowStartingActionMode(param0: globalAndroid.view.ActionMode.Callback, param1: number): globalAndroid.view.ActionMode; + public dispatchKeyEvent(param0: globalAndroid.view.KeyEvent): boolean; + public onActionModeFinished(param0: globalAndroid.view.ActionMode): void; + public dispatchGenericMotionEvent(param0: globalAndroid.view.MotionEvent): boolean; + public onMenuOpened(param0: number, param1: globalAndroid.view.Menu): boolean; + public onWindowStartingActionMode(param0: globalAndroid.view.ActionMode.Callback): globalAndroid.view.ActionMode; + public onPreparePanel(param0: number, param1: globalAndroid.view.View, param2: globalAndroid.view.Menu): boolean; + public onActionModeStarted(param0: globalAndroid.view.ActionMode): void; + public onPointerCaptureChanged(param0: boolean): void; + public onSearchRequested(param0: any): boolean; + public dispatchKeyShortcutEvent(param0: globalAndroid.view.KeyEvent): boolean; + public dispatchPopulateAccessibilityEvent(param0: globalAndroid.view.accessibility.AccessibilityEvent): boolean; + public onProvideKeyboardShortcuts(param0: java.util.List, param1: globalAndroid.view.Menu, param2: number): void; + public dispatchTouchEvent(param0: globalAndroid.view.MotionEvent): boolean; + public onWindowAttributesChanged(param0: globalAndroid.view.WindowManager.LayoutParams): void; + public onContentChanged(): void; + public onCreatePanelView(param0: number): globalAndroid.view.View; + public onPanelClosed(param0: number, param1: globalAndroid.view.Menu): void; + public onDetachedFromWindow(): void; + public onSearchRequested(): boolean; + public onWindowFocusChanged(param0: boolean): void; + public constructor(param0: globalAndroid.view.Window.Callback); + public onAttachedToWindow(): void; + } + } + } +} + +declare module androidx { + export module appcompat { + export module view { + export module menu { + export class ActionMenuItem extends java.lang.Object implements androidx.core.internal.view.SupportMenuItem { + public static class: java.lang.Class; + public getTitle(): string; + public setTitleCondensed(param0: string): globalAndroid.view.MenuItem; + public setTooltipText(param0: string): globalAndroid.view.MenuItem; + public setOnActionExpandListener(param0: globalAndroid.view.MenuItem.OnActionExpandListener): globalAndroid.view.MenuItem; + public setIconTintMode(param0: globalAndroid.graphics.PorterDuff.Mode): globalAndroid.view.MenuItem; + public getGroupId(): number; + public hasSubMenu(): boolean; + public setVisible(param0: boolean): globalAndroid.view.MenuItem; + public constructor(param0: globalAndroid.content.Context, param1: number, param2: number, param3: number, param4: number, param5: string); + public getContentDescription(): string; + public setTooltipText(param0: string): androidx.core.internal.view.SupportMenuItem; + public getTitleCondensed(): string; + public setIntent(param0: globalAndroid.content.Intent): globalAndroid.view.MenuItem; + public setEnabled(param0: boolean): globalAndroid.view.MenuItem; + public isEnabled(): boolean; + public setActionProvider(param0: globalAndroid.view.ActionProvider): globalAndroid.view.MenuItem; + public setIconTintList(param0: globalAndroid.content.res.ColorStateList): globalAndroid.view.MenuItem; + public setExclusiveCheckable(param0: boolean): androidx.appcompat.view.menu.ActionMenuItem; + public getSupportActionProvider(): androidx.core.view.ActionProvider; + public setChecked(param0: boolean): globalAndroid.view.MenuItem; + public getSubMenu(): globalAndroid.view.SubMenu; + public getIntent(): globalAndroid.content.Intent; + public requiresActionButton(): boolean; + public setCheckable(param0: boolean): globalAndroid.view.MenuItem; + public getMenuInfo(): globalAndroid.view.ContextMenu.ContextMenuInfo; + public setAlphabeticShortcut(param0: string, param1: number): globalAndroid.view.MenuItem; + public invoke(): boolean; + public getNumericModifiers(): number; + public isVisible(): boolean; + public setSupportActionProvider(param0: androidx.core.view.ActionProvider): androidx.core.internal.view.SupportMenuItem; + public getAlphabeticModifiers(): number; + public collapseActionView(): boolean; + public getTooltipText(): string; + public expandActionView(): boolean; + public setTitle(param0: number): globalAndroid.view.MenuItem; + public setActionView(param0: number): globalAndroid.view.MenuItem; + public getNumericShortcut(): string; + public isActionViewExpanded(): boolean; + public requiresOverflow(): boolean; + public getAlphabeticShortcut(): string; + public setActionView(param0: number): androidx.core.internal.view.SupportMenuItem; + public getIcon(): globalAndroid.graphics.drawable.Drawable; + public setIcon(param0: globalAndroid.graphics.drawable.Drawable): globalAndroid.view.MenuItem; + public setIcon(param0: number): globalAndroid.view.MenuItem; + public setShowAsAction(param0: number): void; + public getIconTintMode(): globalAndroid.graphics.PorterDuff.Mode; + public setAlphabeticShortcut(param0: string): globalAndroid.view.MenuItem; + public setTitle(param0: string): globalAndroid.view.MenuItem; + public getOrder(): number; + public getActionProvider(): globalAndroid.view.ActionProvider; + public isCheckable(): boolean; + public setContentDescription(param0: string): androidx.core.internal.view.SupportMenuItem; + public isChecked(): boolean; + public getItemId(): number; + public setShortcut(param0: string, param1: string, param2: number, param3: number): globalAndroid.view.MenuItem; + public setShortcut(param0: string, param1: string): globalAndroid.view.MenuItem; + public getIconTintList(): globalAndroid.content.res.ColorStateList; + public setOnMenuItemClickListener(param0: globalAndroid.view.MenuItem.OnMenuItemClickListener): globalAndroid.view.MenuItem; + public setNumericShortcut(param0: string): globalAndroid.view.MenuItem; + public setShowAsActionFlags(param0: number): androidx.core.internal.view.SupportMenuItem; + public setContentDescription(param0: string): globalAndroid.view.MenuItem; + public getActionView(): globalAndroid.view.View; + public setNumericShortcut(param0: string, param1: number): globalAndroid.view.MenuItem; + public setActionView(param0: globalAndroid.view.View): androidx.core.internal.view.SupportMenuItem; + public setActionView(param0: globalAndroid.view.View): globalAndroid.view.MenuItem; + public setShowAsActionFlags(param0: number): globalAndroid.view.MenuItem; + } + } + } + } +} + +declare module androidx { + export module appcompat { + export module view { + export module menu { + export class ActionMenuItemView extends androidx.appcompat.widget.AppCompatTextView implements androidx.appcompat.view.menu.MenuView.ItemView, globalAndroid.view.View.OnClickListener, androidx.appcompat.widget.ActionMenuView.ActionMenuChildView { + public static class: java.lang.Class; + public setTitle(param0: string): void; + public showsIcon(): boolean; + public setAutoSizeTextTypeUniformWithPresetSizes(param0: native.Array, param1: number): void; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet); + public initialize(param0: androidx.appcompat.view.menu.MenuItemImpl, param1: number): void; + public setCheckable(param0: boolean): void; + public onKeyUp(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public setPadding(param0: number, param1: number, param2: number, param3: number): void; + public setChecked(param0: boolean): void; + public setEnabled(param0: boolean): void; + public setSupportBackgroundTintList(param0: globalAndroid.content.res.ColorStateList): void; + public getSupportBackgroundTintList(): globalAndroid.content.res.ColorStateList; + public getSupportBackgroundTintMode(): globalAndroid.graphics.PorterDuff.Mode; + public onConfigurationChanged(param0: globalAndroid.content.res.Configuration): void; + public setItemInvoker(param0: androidx.appcompat.view.menu.MenuBuilder.ItemInvoker): void; + public needsDividerAfter(): boolean; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable): void; + public onClick(param0: globalAndroid.view.View): void; + public onRestoreInstanceState(param0: globalAndroid.os.Parcelable): void; + public onKeyLongPress(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number, param3: number); + public onTouchEvent(param0: globalAndroid.view.MotionEvent): boolean; + public setIcon(param0: globalAndroid.graphics.drawable.Drawable): void; + public scheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; + public setAutoSizeTextTypeUniformWithConfiguration(param0: number, param1: number, param2: number, param3: number): void; + public getAutoSizeMinTextSize(): number; + public getItemData(): androidx.appcompat.view.menu.MenuItemImpl; + public getAutoSizeTextAvailableSizes(): native.Array; + public getAutoSizeStepGranularity(): number; + public prefersCondensedTitle(): boolean; + public hasText(): boolean; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public setSupportBackgroundTintMode(param0: globalAndroid.graphics.PorterDuff.Mode): void; + public sendAccessibilityEvent(param0: number): void; + public onMeasure(param0: number, param1: number): void; + public onKeyDown(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public onPreDraw(): boolean; + public getAutoSizeTextType(): number; + public setShortcut(param0: boolean, param1: string): void; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number); + public sendAccessibilityEventUnchecked(param0: globalAndroid.view.accessibility.AccessibilityEvent): void; + public setAutoSizeTextTypeWithDefaults(param0: number): void; + public onKeyMultiple(param0: number, param1: number, param2: globalAndroid.view.KeyEvent): boolean; + public constructor(param0: globalAndroid.content.Context); + public setPopupCallback(param0: androidx.appcompat.view.menu.ActionMenuItemView.PopupCallback): void; + public getAutoSizeMaxTextSize(): number; + public invalidateDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public setExpandedFormat(param0: boolean): void; + public needsDividerBefore(): boolean; + } + export module ActionMenuItemView { + export class ActionMenuItemForwardingListener extends androidx.appcompat.widget.ForwardingListener { + public static class: java.lang.Class; + public onViewAttachedToWindow(param0: globalAndroid.view.View): void; + public constructor(param0: globalAndroid.view.View); + public onForwardingStarted(): boolean; + public getPopup(): androidx.appcompat.view.menu.ShowableListMenu; + public constructor(param0: androidx.appcompat.view.menu.ActionMenuItemView); + public onViewDetachedFromWindow(param0: globalAndroid.view.View): void; + public onTouch(param0: globalAndroid.view.View, param1: globalAndroid.view.MotionEvent): boolean; + } + export abstract class PopupCallback extends java.lang.Object { + public static class: java.lang.Class; + public constructor(); + public getPopup(): androidx.appcompat.view.menu.ShowableListMenu; + } + } + } + } + } +} + +declare module androidx { + export module appcompat { + export module view { + export module menu { + export abstract class BaseMenuPresenter extends java.lang.Object implements androidx.appcompat.view.menu.MenuPresenter { + public static class: java.lang.Class; + public mSystemContext: globalAndroid.content.Context; + public mContext: globalAndroid.content.Context; + public mMenu: androidx.appcompat.view.menu.MenuBuilder; + public mSystemInflater: globalAndroid.view.LayoutInflater; + public mInflater: globalAndroid.view.LayoutInflater; + public mMenuView: androidx.appcompat.view.menu.MenuView; + public addItemView(param0: globalAndroid.view.View, param1: number): void; + public setId(param0: number): void; + public createItemView(param0: globalAndroid.view.ViewGroup): androidx.appcompat.view.menu.MenuView.ItemView; + public getId(): number; + public updateMenuView(param0: boolean): void; + public bindItemView(param0: androidx.appcompat.view.menu.MenuItemImpl, param1: androidx.appcompat.view.menu.MenuView.ItemView): void; + public constructor(param0: globalAndroid.content.Context, param1: number, param2: number); + public onSubMenuSelected(param0: androidx.appcompat.view.menu.SubMenuBuilder): boolean; + public shouldIncludeItem(param0: number, param1: androidx.appcompat.view.menu.MenuItemImpl): boolean; + public getMenuView(param0: globalAndroid.view.ViewGroup): androidx.appcompat.view.menu.MenuView; + public expandItemActionView(param0: androidx.appcompat.view.menu.MenuBuilder, param1: androidx.appcompat.view.menu.MenuItemImpl): boolean; + public onRestoreInstanceState(param0: globalAndroid.os.Parcelable): void; + public filterLeftoverView(param0: globalAndroid.view.ViewGroup, param1: number): boolean; + public collapseItemActionView(param0: androidx.appcompat.view.menu.MenuBuilder, param1: androidx.appcompat.view.menu.MenuItemImpl): boolean; + public onSaveInstanceState(): globalAndroid.os.Parcelable; + public initForMenu(param0: globalAndroid.content.Context, param1: androidx.appcompat.view.menu.MenuBuilder): void; + public setCallback(param0: androidx.appcompat.view.menu.MenuPresenter.Callback): void; + public getCallback(): androidx.appcompat.view.menu.MenuPresenter.Callback; + public getItemView(param0: androidx.appcompat.view.menu.MenuItemImpl, param1: globalAndroid.view.View, param2: globalAndroid.view.ViewGroup): globalAndroid.view.View; + public onCloseMenu(param0: androidx.appcompat.view.menu.MenuBuilder, param1: boolean): void; + public flagActionItems(): boolean; + } + } + } + } +} + +declare module androidx { + export module appcompat { + export module view { + export module menu { + export abstract class BaseMenuWrapper extends java.lang.Object { + public static class: java.lang.Class; + } + } + } + } +} + +declare module androidx { + export module appcompat { + export module view { + export module menu { + export class CascadingMenuPopup extends androidx.appcompat.view.menu.MenuPopup implements androidx.appcompat.view.menu.MenuPresenter, globalAndroid.view.View.OnKeyListener, globalAndroid.widget.PopupWindow.OnDismissListener { + public static class: java.lang.Class; + public isShowing(): boolean; + public setOnDismissListener(param0: globalAndroid.widget.PopupWindow.OnDismissListener): void; + public onSubMenuSelected(param0: androidx.appcompat.view.menu.SubMenuBuilder): boolean; + public onDismiss(): void; + public setAnchorView(param0: globalAndroid.view.View): void; + public setVerticalOffset(param0: number): void; + public closeMenuOnSubMenuOpened(): boolean; + public getMenuView(param0: globalAndroid.view.ViewGroup): androidx.appcompat.view.menu.MenuView; + public flagActionItems(): boolean; + public show(): void; + public setGravity(param0: number): void; + public getListView(): globalAndroid.widget.ListView; + public getId(): number; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.view.View, param2: number, param3: number, param4: boolean); + public updateMenuView(param0: boolean): void; + public setHorizontalOffset(param0: number): void; + public onItemClick(param0: globalAndroid.widget.AdapterView, param1: globalAndroid.view.View, param2: number, param3: number): void; + public onRestoreInstanceState(param0: globalAndroid.os.Parcelable): void; + public expandItemActionView(param0: androidx.appcompat.view.menu.MenuBuilder, param1: androidx.appcompat.view.menu.MenuItemImpl): boolean; + public collapseItemActionView(param0: androidx.appcompat.view.menu.MenuBuilder, param1: androidx.appcompat.view.menu.MenuItemImpl): boolean; + public onKey(param0: globalAndroid.view.View, param1: number, param2: globalAndroid.view.KeyEvent): boolean; + public onSaveInstanceState(): globalAndroid.os.Parcelable; + public initForMenu(param0: globalAndroid.content.Context, param1: androidx.appcompat.view.menu.MenuBuilder): void; + public addMenu(param0: androidx.appcompat.view.menu.MenuBuilder): void; + public setCallback(param0: androidx.appcompat.view.menu.MenuPresenter.Callback): void; + public setForceShowIcon(param0: boolean): void; + public dismiss(): void; + public onCloseMenu(param0: androidx.appcompat.view.menu.MenuBuilder, param1: boolean): void; + public setShowTitle(param0: boolean): void; + } + export module CascadingMenuPopup { + export class CascadingMenuInfo extends java.lang.Object { + public static class: java.lang.Class; + public window: androidx.appcompat.widget.MenuPopupWindow; + public menu: androidx.appcompat.view.menu.MenuBuilder; + public position: number; + public constructor(param0: androidx.appcompat.widget.MenuPopupWindow, param1: androidx.appcompat.view.menu.MenuBuilder, param2: number); + public getListView(): globalAndroid.widget.ListView; + } + export class HorizPosition extends java.lang.Object implements java.lang.annotation.Annotation { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.appcompat.view.menu.CascadingMenuPopup$HorizPosition interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + equals(param0: any): boolean; + hashCode(): number; + toString(): string; + annotationType(): java.lang.Class; + }); + public constructor(); + public equals(param0: any): boolean; + public hashCode(): number; + public toString(): string; + public annotationType(): java.lang.Class; + } + } + } + } + } +} + +declare module androidx { + export module appcompat { + export module view { + export module menu { + export class ExpandedMenuView extends globalAndroid.widget.ListView implements androidx.appcompat.view.menu.MenuBuilder.ItemInvoker, androidx.appcompat.view.menu.MenuView, globalAndroid.widget.AdapterView.OnItemClickListener { + public static class: java.lang.Class; + public invalidateChildInParent(param0: native.Array, param1: globalAndroid.graphics.Rect): globalAndroid.view.ViewParent; + public focusSearch(param0: number): globalAndroid.view.View; + public focusableViewAvailable(param0: globalAndroid.view.View): void; + public createContextMenu(param0: globalAndroid.view.ContextMenu): void; + public isLayoutRequested(): boolean; + public isTextDirectionResolved(): boolean; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet); + public isLayoutDirectionResolved(): boolean; + public afterTextChanged(param0: globalAndroid.text.Editable): void; + public addView(param0: globalAndroid.view.View, param1: number, param2: number): void; + public onKeyUp(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public addView(param0: globalAndroid.view.View): void; + public addView(param0: globalAndroid.view.View, param1: number, param2: globalAndroid.view.ViewGroup.LayoutParams): void; + public focusSearch(param0: globalAndroid.view.View, param1: number): globalAndroid.view.View; + public keyboardNavigationClusterSearch(param0: globalAndroid.view.View, param1: number): globalAndroid.view.View; + public recomputeViewAttributes(param0: globalAndroid.view.View): void; + public onNestedPreFling(param0: globalAndroid.view.View, param1: number, param2: number): boolean; + public clearChildFocus(param0: globalAndroid.view.View): void; + public onNestedScroll(param0: globalAndroid.view.View, param1: number, param2: number, param3: number, param4: number): void; + public getLayoutDirection(): number; + public onGlobalLayout(): void; + public getChildVisibleRect(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect, param2: globalAndroid.graphics.Point): boolean; + public startActionModeForChild(param0: globalAndroid.view.View, param1: globalAndroid.view.ActionMode.Callback, param2: number): globalAndroid.view.ActionMode; + public getWindowAnimations(): number; + public bringChildToFront(param0: globalAndroid.view.View): void; + public showContextMenuForChild(param0: globalAndroid.view.View, param1: number, param2: number): boolean; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable): void; + public requestTransparentRegion(param0: globalAndroid.view.View): void; + public onKeyLongPress(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number, param3: number); + public childDrawableStateChanged(param0: globalAndroid.view.View): void; + public getTextDirection(): number; + public beforeTextChanged(param0: string, param1: number, param2: number, param3: number): void; + public scheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; + public onFilterComplete(param0: number): void; + public requestFitSystemWindows(): void; + public notifySubtreeAccessibilityStateChanged(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number): void; + public getParent(): globalAndroid.view.ViewParent; + public isTextAlignmentResolved(): boolean; + public startActionModeForChild(param0: globalAndroid.view.View, param1: globalAndroid.view.ActionMode.Callback): globalAndroid.view.ActionMode; + public onTextChanged(param0: string, param1: number, param2: number, param3: number): void; + public onItemClick(param0: globalAndroid.widget.AdapterView, param1: globalAndroid.view.View, param2: number, param3: number): void; + public canResolveTextAlignment(): boolean; + public childHasTransientStateChanged(param0: globalAndroid.view.View, param1: boolean): void; + public onDescendantInvalidated(param0: globalAndroid.view.View, param1: globalAndroid.view.View): void; + public canResolveTextDirection(): boolean; + public updateViewLayout(param0: globalAndroid.view.View, param1: globalAndroid.view.ViewGroup.LayoutParams): void; + public requestChildFocus(param0: globalAndroid.view.View, param1: globalAndroid.view.View): void; + public onStartNestedScroll(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number): boolean; + public requestDisallowInterceptTouchEvent(param0: boolean): void; + public onNestedFling(param0: globalAndroid.view.View, param1: number, param2: number, param3: boolean): boolean; + public addView(param0: globalAndroid.view.View, param1: number): void; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public addView(param0: globalAndroid.view.View, param1: globalAndroid.view.ViewGroup.LayoutParams): void; + public invalidateChild(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect): void; + public onNestedPreScroll(param0: globalAndroid.view.View, param1: number, param2: number, param3: native.Array): void; + public sendAccessibilityEvent(param0: number): void; + public requestLayout(): void; + public invokeItem(param0: androidx.appcompat.view.menu.MenuItemImpl): boolean; + public requestSendAccessibilityEvent(param0: globalAndroid.view.View, param1: globalAndroid.view.accessibility.AccessibilityEvent): boolean; + public getParentForAccessibility(): globalAndroid.view.ViewParent; + public onDetachedFromWindow(): void; + public onKeyDown(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public canResolveLayoutDirection(): boolean; + public getTextAlignment(): number; + public onNestedScrollAccepted(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number): void; + public initialize(param0: androidx.appcompat.view.menu.MenuBuilder): void; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number); + public showContextMenuForChild(param0: globalAndroid.view.View): boolean; + public sendAccessibilityEventUnchecked(param0: globalAndroid.view.accessibility.AccessibilityEvent): void; + public onKeyMultiple(param0: number, param1: number, param2: globalAndroid.view.KeyEvent): boolean; + public removeView(param0: globalAndroid.view.View): void; + public constructor(param0: globalAndroid.content.Context); + public onStopNestedScroll(param0: globalAndroid.view.View): void; + public onNestedPrePerformAccessibilityAction(param0: globalAndroid.view.View, param1: number, param2: globalAndroid.os.Bundle): boolean; + public onItemClick(param0: globalAndroid.widget.AdapterView, param1: globalAndroid.view.View, param2: number, param3: number): void; + public invalidateDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public onTouchModeChanged(param0: boolean): void; + public requestChildRectangleOnScreen(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect, param2: boolean): boolean; + } + } + } + } +} + +declare module androidx { + export module appcompat { + export module view { + export module menu { + export class ListMenuItemView extends globalAndroid.widget.LinearLayout implements androidx.appcompat.view.menu.MenuView.ItemView, globalAndroid.widget.AbsListView.SelectionBoundsAdjuster { + public static class: java.lang.Class; + public invalidateChildInParent(param0: native.Array, param1: globalAndroid.graphics.Rect): globalAndroid.view.ViewParent; + public focusSearch(param0: number): globalAndroid.view.View; + public focusableViewAvailable(param0: globalAndroid.view.View): void; + public setTitle(param0: string): void; + public createContextMenu(param0: globalAndroid.view.ContextMenu): void; + public isLayoutRequested(): boolean; + public showsIcon(): boolean; + public isTextDirectionResolved(): boolean; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet); + public initialize(param0: androidx.appcompat.view.menu.MenuItemImpl, param1: number): void; + public isLayoutDirectionResolved(): boolean; + public setCheckable(param0: boolean): void; + public addView(param0: globalAndroid.view.View, param1: number, param2: number): void; + public onKeyUp(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public addView(param0: globalAndroid.view.View): void; + public addView(param0: globalAndroid.view.View, param1: number, param2: globalAndroid.view.ViewGroup.LayoutParams): void; + public focusSearch(param0: globalAndroid.view.View, param1: number): globalAndroid.view.View; + public setChecked(param0: boolean): void; + public keyboardNavigationClusterSearch(param0: globalAndroid.view.View, param1: number): globalAndroid.view.View; + public recomputeViewAttributes(param0: globalAndroid.view.View): void; + public onNestedPreFling(param0: globalAndroid.view.View, param1: number, param2: number): boolean; + public clearChildFocus(param0: globalAndroid.view.View): void; + public setEnabled(param0: boolean): void; + public onNestedScroll(param0: globalAndroid.view.View, param1: number, param2: number, param3: number, param4: number): void; + public getLayoutDirection(): number; + public getChildVisibleRect(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect, param2: globalAndroid.graphics.Point): boolean; + public startActionModeForChild(param0: globalAndroid.view.View, param1: globalAndroid.view.ActionMode.Callback, param2: number): globalAndroid.view.ActionMode; + public bringChildToFront(param0: globalAndroid.view.View): void; + public showContextMenuForChild(param0: globalAndroid.view.View, param1: number, param2: number): boolean; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable): void; + public requestTransparentRegion(param0: globalAndroid.view.View): void; + public onKeyLongPress(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number, param3: number); + public childDrawableStateChanged(param0: globalAndroid.view.View): void; + public setIcon(param0: globalAndroid.graphics.drawable.Drawable): void; + public getTextDirection(): number; + public scheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; + public requestFitSystemWindows(): void; + public notifySubtreeAccessibilityStateChanged(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number): void; + public getItemData(): androidx.appcompat.view.menu.MenuItemImpl; + public getParent(): globalAndroid.view.ViewParent; + public isTextAlignmentResolved(): boolean; + public startActionModeForChild(param0: globalAndroid.view.View, param1: globalAndroid.view.ActionMode.Callback): globalAndroid.view.ActionMode; + public canResolveTextAlignment(): boolean; + public childHasTransientStateChanged(param0: globalAndroid.view.View, param1: boolean): void; + public setGroupDividerEnabled(param0: boolean): void; + public onDescendantInvalidated(param0: globalAndroid.view.View, param1: globalAndroid.view.View): void; + public canResolveTextDirection(): boolean; + public updateViewLayout(param0: globalAndroid.view.View, param1: globalAndroid.view.ViewGroup.LayoutParams): void; + public requestChildFocus(param0: globalAndroid.view.View, param1: globalAndroid.view.View): void; + public onStartNestedScroll(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number): boolean; + public requestDisallowInterceptTouchEvent(param0: boolean): void; + public onNestedFling(param0: globalAndroid.view.View, param1: number, param2: number, param3: boolean): boolean; + public prefersCondensedTitle(): boolean; + public addView(param0: globalAndroid.view.View, param1: number): void; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public addView(param0: globalAndroid.view.View, param1: globalAndroid.view.ViewGroup.LayoutParams): void; + public invalidateChild(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect): void; + public onFinishInflate(): void; + public onNestedPreScroll(param0: globalAndroid.view.View, param1: number, param2: number, param3: native.Array): void; + public sendAccessibilityEvent(param0: number): void; + public requestLayout(): void; + public requestSendAccessibilityEvent(param0: globalAndroid.view.View, param1: globalAndroid.view.accessibility.AccessibilityEvent): boolean; + public getParentForAccessibility(): globalAndroid.view.ViewParent; + public onMeasure(param0: number, param1: number): void; + public onKeyDown(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public canResolveLayoutDirection(): boolean; + public getTextAlignment(): number; + public onNestedScrollAccepted(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number): void; + public setShortcut(param0: boolean, param1: string): void; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number); + public showContextMenuForChild(param0: globalAndroid.view.View): boolean; + public sendAccessibilityEventUnchecked(param0: globalAndroid.view.accessibility.AccessibilityEvent): void; + public onKeyMultiple(param0: number, param1: number, param2: globalAndroid.view.KeyEvent): boolean; + public removeView(param0: globalAndroid.view.View): void; + public constructor(param0: globalAndroid.content.Context); + public onStopNestedScroll(param0: globalAndroid.view.View): void; + public onNestedPrePerformAccessibilityAction(param0: globalAndroid.view.View, param1: number, param2: globalAndroid.os.Bundle): boolean; + public adjustListItemSelectionBounds(param0: globalAndroid.graphics.Rect): void; + public invalidateDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public setForceShowIcon(param0: boolean): void; + public requestChildRectangleOnScreen(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect, param2: boolean): boolean; + } + } + } + } +} + +declare module androidx { + export module appcompat { + export module view { + export module menu { + export class ListMenuPresenter extends java.lang.Object implements androidx.appcompat.view.menu.MenuPresenter, globalAndroid.widget.AdapterView.OnItemClickListener { + public static class: java.lang.Class; + public static VIEWS_TAG: string; + public setId(param0: number): void; + public constructor(param0: globalAndroid.content.Context, param1: number); + public restoreHierarchyState(param0: globalAndroid.os.Bundle): void; + public getId(): number; + public updateMenuView(param0: boolean): void; + public getAdapter(): globalAndroid.widget.ListAdapter; + public onSubMenuSelected(param0: androidx.appcompat.view.menu.SubMenuBuilder): boolean; + public saveHierarchyState(param0: globalAndroid.os.Bundle): void; + public setItemIndexOffset(param0: number): void; + public getMenuView(param0: globalAndroid.view.ViewGroup): androidx.appcompat.view.menu.MenuView; + public onItemClick(param0: globalAndroid.widget.AdapterView, param1: globalAndroid.view.View, param2: number, param3: number): void; + public expandItemActionView(param0: androidx.appcompat.view.menu.MenuBuilder, param1: androidx.appcompat.view.menu.MenuItemImpl): boolean; + public onRestoreInstanceState(param0: globalAndroid.os.Parcelable): void; + public collapseItemActionView(param0: androidx.appcompat.view.menu.MenuBuilder, param1: androidx.appcompat.view.menu.MenuItemImpl): boolean; + public onSaveInstanceState(): globalAndroid.os.Parcelable; + public initForMenu(param0: globalAndroid.content.Context, param1: androidx.appcompat.view.menu.MenuBuilder): void; + public setCallback(param0: androidx.appcompat.view.menu.MenuPresenter.Callback): void; + public onCloseMenu(param0: androidx.appcompat.view.menu.MenuBuilder, param1: boolean): void; + public constructor(param0: number, param1: number); + public flagActionItems(): boolean; + } + export module ListMenuPresenter { + export class MenuAdapter extends globalAndroid.widget.BaseAdapter { + public static class: java.lang.Class; + public isEnabled(param0: number): boolean; + public constructor(param0: androidx.appcompat.view.menu.ListMenuPresenter); + public areAllItemsEnabled(): boolean; + public constructor(); + public notifyDataSetChanged(): void; + public getItemId(param0: number): number; + public getView(param0: number, param1: globalAndroid.view.View, param2: globalAndroid.view.ViewGroup): globalAndroid.view.View; + public getCount(): number; + public getItem(param0: number): androidx.appcompat.view.menu.MenuItemImpl; + public getDropDownView(param0: number, param1: globalAndroid.view.View, param2: globalAndroid.view.ViewGroup): globalAndroid.view.View; + } + } + } + } + } +} + +declare module androidx { + export module appcompat { + export module view { + export module menu { + export class MenuAdapter extends globalAndroid.widget.BaseAdapter { + public static class: java.lang.Class; + public getForceShowIcon(): boolean; + public getCount(): number; + public areAllItemsEnabled(): boolean; + public getDropDownView(param0: number, param1: globalAndroid.view.View, param2: globalAndroid.view.ViewGroup): globalAndroid.view.View; + public getItem(param0: number): androidx.appcompat.view.menu.MenuItemImpl; + public notifyDataSetChanged(): void; + public getView(param0: number, param1: globalAndroid.view.View, param2: globalAndroid.view.ViewGroup): globalAndroid.view.View; + public constructor(); + public isEnabled(param0: number): boolean; + public constructor(param0: androidx.appcompat.view.menu.MenuBuilder, param1: globalAndroid.view.LayoutInflater, param2: boolean, param3: number); + public setForceShowIcon(param0: boolean): void; + public getItemId(param0: number): number; + public getAdapterMenu(): androidx.appcompat.view.menu.MenuBuilder; + } + } + } + } +} + +declare module androidx { + export module appcompat { + export module view { + export module menu { + export class MenuBuilder extends java.lang.Object implements androidx.core.internal.view.SupportMenu { + public static class: java.lang.Class; + public setGroupVisible(param0: number, param1: boolean): void; + public setQwertyMode(param0: boolean): void; + public findItemIndex(param0: number): number; + public performIdentifierAction(param0: number, param1: number): boolean; + public collapseItemActionView(param0: androidx.appcompat.view.menu.MenuItemImpl): boolean; + public add(param0: number, param1: number, param2: number, param3: string): globalAndroid.view.MenuItem; + public size(): number; + public setOverrideVisibleItems(param0: boolean): void; + public startDispatchingItemsChanged(): void; + public add(param0: number, param1: number, param2: number, param3: number): globalAndroid.view.MenuItem; + public isShortcutsVisible(): boolean; + public addMenuPresenter(param0: androidx.appcompat.view.menu.MenuPresenter): void; + public getNonActionItems(): java.util.ArrayList; + public close(): void; + public getContext(): globalAndroid.content.Context; + public changeMenuMode(): void; + public add(param0: string): globalAndroid.view.MenuItem; + public stopDispatchingItemsChanged(): void; + public setOptionalIconsVisible(param0: boolean): void; + public getHeaderIcon(): globalAndroid.graphics.drawable.Drawable; + public setShortcutsVisible(param0: boolean): void; + public removeMenuPresenter(param0: androidx.appcompat.view.menu.MenuPresenter): void; + public setDefaultShowAsAction(param0: number): androidx.appcompat.view.menu.MenuBuilder; + public close(param0: boolean): void; + public removeItemAt(param0: number): void; + public setGroupEnabled(param0: number, param1: boolean): void; + public restorePresenterStates(param0: globalAndroid.os.Bundle): void; + public isShortcutKey(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public getVisibleItems(): java.util.ArrayList; + public clearAll(): void; + public setHeaderTitleInt(param0: number): androidx.appcompat.view.menu.MenuBuilder; + public hasVisibleItems(): boolean; + public findGroupIndex(param0: number, param1: number): number; + public addInternal(param0: number, param1: number, param2: number, param3: string): globalAndroid.view.MenuItem; + public add(param0: number): globalAndroid.view.MenuItem; + public getActionViewStatesKey(): string; + public getHeaderView(): globalAndroid.view.View; + public setHeaderTitleInt(param0: string): androidx.appcompat.view.menu.MenuBuilder; + public setGroupCheckable(param0: number, param1: boolean, param2: boolean): void; + public restoreActionViewStates(param0: globalAndroid.os.Bundle): void; + public setCurrentMenuInfo(param0: globalAndroid.view.ContextMenu.ContextMenuInfo): void; + public setGroupDividerEnabled(param0: boolean): void; + public addSubMenu(param0: number): globalAndroid.view.SubMenu; + public performItemAction(param0: globalAndroid.view.MenuItem, param1: number): boolean; + public getActionItems(): java.util.ArrayList; + public getExpandedItem(): androidx.appcompat.view.menu.MenuItemImpl; + public addIntentOptions(param0: number, param1: number, param2: number, param3: globalAndroid.content.ComponentName, param4: native.Array, param5: globalAndroid.content.Intent, param6: number, param7: native.Array): number; + public isGroupDividerEnabled(): boolean; + public onItemsChanged(param0: boolean): void; + public getRootMenu(): androidx.appcompat.view.menu.MenuBuilder; + public performItemAction(param0: globalAndroid.view.MenuItem, param1: androidx.appcompat.view.menu.MenuPresenter, param2: number): boolean; + public setHeaderViewInt(param0: globalAndroid.view.View): androidx.appcompat.view.menu.MenuBuilder; + public clear(): void; + public savePresenterStates(param0: globalAndroid.os.Bundle): void; + public getItem(param0: number): globalAndroid.view.MenuItem; + public flagActionItems(): void; + public setHeaderIconInt(param0: number): androidx.appcompat.view.menu.MenuBuilder; + public findItem(param0: number): globalAndroid.view.MenuItem; + public getHeaderTitle(): string; + public saveActionViewStates(param0: globalAndroid.os.Bundle): void; + public addSubMenu(param0: string): globalAndroid.view.SubMenu; + public addSubMenu(param0: number, param1: number, param2: number, param3: number): globalAndroid.view.SubMenu; + public setHeaderIconInt(param0: globalAndroid.graphics.drawable.Drawable): androidx.appcompat.view.menu.MenuBuilder; + public performShortcut(param0: number, param1: globalAndroid.view.KeyEvent, param2: number): boolean; + public clearHeader(): void; + public removeGroup(param0: number): void; + public expandItemActionView(param0: androidx.appcompat.view.menu.MenuItemImpl): boolean; + public constructor(param0: globalAndroid.content.Context); + public addMenuPresenter(param0: androidx.appcompat.view.menu.MenuPresenter, param1: globalAndroid.content.Context): void; + public addSubMenu(param0: number, param1: number, param2: number, param3: string): globalAndroid.view.SubMenu; + public findGroupIndex(param0: number): number; + public removeItem(param0: number): void; + public setCallback(param0: androidx.appcompat.view.menu.MenuBuilder.Callback): void; + } + export module MenuBuilder { + export class Callback extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.appcompat.view.menu.MenuBuilder$Callback interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + onMenuItemSelected(param0: androidx.appcompat.view.menu.MenuBuilder, param1: globalAndroid.view.MenuItem): boolean; + onMenuModeChange(param0: androidx.appcompat.view.menu.MenuBuilder): void; + }); + public constructor(); + public onMenuItemSelected(param0: androidx.appcompat.view.menu.MenuBuilder, param1: globalAndroid.view.MenuItem): boolean; + public onMenuModeChange(param0: androidx.appcompat.view.menu.MenuBuilder): void; + } + export class ItemInvoker extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.appcompat.view.menu.MenuBuilder$ItemInvoker interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + invokeItem(param0: androidx.appcompat.view.menu.MenuItemImpl): boolean; + }); + public constructor(); + public invokeItem(param0: androidx.appcompat.view.menu.MenuItemImpl): boolean; + } + } + } + } + } +} + +declare module androidx { + export module appcompat { + export module view { + export module menu { + export class MenuDialogHelper extends java.lang.Object implements globalAndroid.content.DialogInterface.OnKeyListener, globalAndroid.content.DialogInterface.OnClickListener, globalAndroid.content.DialogInterface.OnDismissListener, androidx.appcompat.view.menu.MenuPresenter.Callback { + public static class: java.lang.Class; + public onClick(param0: globalAndroid.content.DialogInterface, param1: number): void; + public onOpenSubMenu(param0: androidx.appcompat.view.menu.MenuBuilder): boolean; + public show(param0: globalAndroid.os.IBinder): void; + public onDismiss(param0: globalAndroid.content.DialogInterface): void; + public onKey(param0: globalAndroid.content.DialogInterface, param1: number, param2: globalAndroid.view.KeyEvent): boolean; + public setPresenterCallback(param0: androidx.appcompat.view.menu.MenuPresenter.Callback): void; + public dismiss(): void; + public onCloseMenu(param0: androidx.appcompat.view.menu.MenuBuilder, param1: boolean): void; + public constructor(param0: androidx.appcompat.view.menu.MenuBuilder); + } + } + } + } +} + +declare module androidx { + export module appcompat { + export module view { + export module menu { + export class MenuHelper extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.appcompat.view.menu.MenuHelper interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + setPresenterCallback(param0: androidx.appcompat.view.menu.MenuPresenter.Callback): void; + dismiss(): void; + }); + public constructor(); + public setPresenterCallback(param0: androidx.appcompat.view.menu.MenuPresenter.Callback): void; + public dismiss(): void; + } + } + } + } +} + +declare module androidx { + export module appcompat { + export module view { + export module menu { + export class MenuItemImpl extends java.lang.Object implements androidx.core.internal.view.SupportMenuItem { + public static class: java.lang.Class; + public getTitle(): string; + public setTitleCondensed(param0: string): globalAndroid.view.MenuItem; + public setTooltipText(param0: string): globalAndroid.view.MenuItem; + public setOnActionExpandListener(param0: globalAndroid.view.MenuItem.OnActionExpandListener): globalAndroid.view.MenuItem; + public setIconTintMode(param0: globalAndroid.graphics.PorterDuff.Mode): globalAndroid.view.MenuItem; + public getGroupId(): number; + public hasSubMenu(): boolean; + public setVisible(param0: boolean): globalAndroid.view.MenuItem; + public getContentDescription(): string; + public setTooltipText(param0: string): androidx.core.internal.view.SupportMenuItem; + public setIntent(param0: globalAndroid.content.Intent): globalAndroid.view.MenuItem; + public getTitleCondensed(): string; + public setEnabled(param0: boolean): globalAndroid.view.MenuItem; + public isEnabled(): boolean; + public setActionProvider(param0: globalAndroid.view.ActionProvider): globalAndroid.view.MenuItem; + public setIconTintList(param0: globalAndroid.content.res.ColorStateList): globalAndroid.view.MenuItem; + public setSubMenu(param0: androidx.appcompat.view.menu.SubMenuBuilder): void; + public setActionViewExpanded(param0: boolean): void; + public getSupportActionProvider(): androidx.core.view.ActionProvider; + public setChecked(param0: boolean): globalAndroid.view.MenuItem; + public getSubMenu(): globalAndroid.view.SubMenu; + public getIntent(): globalAndroid.content.Intent; + public requiresActionButton(): boolean; + public setCheckable(param0: boolean): globalAndroid.view.MenuItem; + public getMenuInfo(): globalAndroid.view.ContextMenu.ContextMenuInfo; + public invoke(): boolean; + public setAlphabeticShortcut(param0: string, param1: number): globalAndroid.view.MenuItem; + public getNumericModifiers(): number; + public isVisible(): boolean; + public setSupportActionProvider(param0: androidx.core.view.ActionProvider): androidx.core.internal.view.SupportMenuItem; + public getAlphabeticModifiers(): number; + public requestsActionButton(): boolean; + public collapseActionView(): boolean; + public getTooltipText(): string; + public expandActionView(): boolean; + public setExclusiveCheckable(param0: boolean): void; + public actionFormatChanged(): void; + public setCallback(param0: java.lang.Runnable): globalAndroid.view.MenuItem; + public setTitle(param0: number): globalAndroid.view.MenuItem; + public setActionView(param0: number): globalAndroid.view.MenuItem; + public getNumericShortcut(): string; + public isActionViewExpanded(): boolean; + public requiresOverflow(): boolean; + public getAlphabeticShortcut(): string; + public setActionView(param0: number): androidx.core.internal.view.SupportMenuItem; + public hasCollapsibleActionView(): boolean; + public getIcon(): globalAndroid.graphics.drawable.Drawable; + public isExclusiveCheckable(): boolean; + public setIcon(param0: globalAndroid.graphics.drawable.Drawable): globalAndroid.view.MenuItem; + public setIcon(param0: number): globalAndroid.view.MenuItem; + public shouldShowIcon(): boolean; + public setShowAsAction(param0: number): void; + public getIconTintMode(): globalAndroid.graphics.PorterDuff.Mode; + public setAlphabeticShortcut(param0: string): globalAndroid.view.MenuItem; + public toString(): string; + public setTitle(param0: string): globalAndroid.view.MenuItem; + public getOrder(): number; + public getActionProvider(): globalAndroid.view.ActionProvider; + public isCheckable(): boolean; + public setContentDescription(param0: string): androidx.core.internal.view.SupportMenuItem; + public isChecked(): boolean; + public isActionButton(): boolean; + public setIsActionButton(param0: boolean): void; + public getItemId(): number; + public setShortcut(param0: string, param1: string, param2: number, param3: number): globalAndroid.view.MenuItem; + public setShortcut(param0: string, param1: string): globalAndroid.view.MenuItem; + public getIconTintList(): globalAndroid.content.res.ColorStateList; + public getOrdering(): number; + public setOnMenuItemClickListener(param0: globalAndroid.view.MenuItem.OnMenuItemClickListener): globalAndroid.view.MenuItem; + public setNumericShortcut(param0: string): globalAndroid.view.MenuItem; + public setShowAsActionFlags(param0: number): androidx.core.internal.view.SupportMenuItem; + public setContentDescription(param0: string): globalAndroid.view.MenuItem; + public getActionView(): globalAndroid.view.View; + public setNumericShortcut(param0: string, param1: number): globalAndroid.view.MenuItem; + public setActionView(param0: globalAndroid.view.View): androidx.core.internal.view.SupportMenuItem; + public showsTextAsAction(): boolean; + public setActionView(param0: globalAndroid.view.View): globalAndroid.view.MenuItem; + public setShowAsActionFlags(param0: number): globalAndroid.view.MenuItem; + } + } + } + } +} + +declare module androidx { + export module appcompat { + export module view { + export module menu { + export class MenuItemWrapperICS extends androidx.appcompat.view.menu.BaseMenuWrapper implements globalAndroid.view.MenuItem { + public static class: java.lang.Class; + public getTitle(): string; + public setTitleCondensed(param0: string): globalAndroid.view.MenuItem; + public setTooltipText(param0: string): globalAndroid.view.MenuItem; + public setOnActionExpandListener(param0: globalAndroid.view.MenuItem.OnActionExpandListener): globalAndroid.view.MenuItem; + public setIconTintMode(param0: globalAndroid.graphics.PorterDuff.Mode): globalAndroid.view.MenuItem; + public getGroupId(): number; + public setVisible(param0: boolean): globalAndroid.view.MenuItem; + public hasSubMenu(): boolean; + public getContentDescription(): string; + public getTitleCondensed(): string; + public setIntent(param0: globalAndroid.content.Intent): globalAndroid.view.MenuItem; + public setEnabled(param0: boolean): globalAndroid.view.MenuItem; + public isEnabled(): boolean; + public setActionProvider(param0: globalAndroid.view.ActionProvider): globalAndroid.view.MenuItem; + public setIconTintList(param0: globalAndroid.content.res.ColorStateList): globalAndroid.view.MenuItem; + public setChecked(param0: boolean): globalAndroid.view.MenuItem; + public getSubMenu(): globalAndroid.view.SubMenu; + public getIntent(): globalAndroid.content.Intent; + public setCheckable(param0: boolean): globalAndroid.view.MenuItem; + public getMenuInfo(): globalAndroid.view.ContextMenu.ContextMenuInfo; + public setAlphabeticShortcut(param0: string, param1: number): globalAndroid.view.MenuItem; + public getNumericModifiers(): number; + public isVisible(): boolean; + public getAlphabeticModifiers(): number; + public collapseActionView(): boolean; + public getTooltipText(): string; + public expandActionView(): boolean; + public setExclusiveCheckable(param0: boolean): void; + public setTitle(param0: number): globalAndroid.view.MenuItem; + public setActionView(param0: number): globalAndroid.view.MenuItem; + public getNumericShortcut(): string; + public isActionViewExpanded(): boolean; + public getAlphabeticShortcut(): string; + public getIcon(): globalAndroid.graphics.drawable.Drawable; + public setIcon(param0: globalAndroid.graphics.drawable.Drawable): globalAndroid.view.MenuItem; + public setIcon(param0: number): globalAndroid.view.MenuItem; + public setShowAsAction(param0: number): void; + public getIconTintMode(): globalAndroid.graphics.PorterDuff.Mode; + public setAlphabeticShortcut(param0: string): globalAndroid.view.MenuItem; + public setTitle(param0: string): globalAndroid.view.MenuItem; + public getOrder(): number; + public getActionProvider(): globalAndroid.view.ActionProvider; + public isCheckable(): boolean; + public isChecked(): boolean; + public constructor(param0: globalAndroid.content.Context, param1: androidx.core.internal.view.SupportMenuItem); + public getItemId(): number; + public setShortcut(param0: string, param1: string, param2: number, param3: number): globalAndroid.view.MenuItem; + public setShortcut(param0: string, param1: string): globalAndroid.view.MenuItem; + public getIconTintList(): globalAndroid.content.res.ColorStateList; + public setOnMenuItemClickListener(param0: globalAndroid.view.MenuItem.OnMenuItemClickListener): globalAndroid.view.MenuItem; + public setNumericShortcut(param0: string): globalAndroid.view.MenuItem; + public setContentDescription(param0: string): globalAndroid.view.MenuItem; + public getActionView(): globalAndroid.view.View; + public setNumericShortcut(param0: string, param1: number): globalAndroid.view.MenuItem; + public setActionView(param0: globalAndroid.view.View): globalAndroid.view.MenuItem; + public setShowAsActionFlags(param0: number): globalAndroid.view.MenuItem; + } + export module MenuItemWrapperICS { + export class ActionProviderWrapper extends androidx.core.view.ActionProvider { + public static class: java.lang.Class; + public onCreateActionView(): globalAndroid.view.View; + public onPrepareSubMenu(param0: globalAndroid.view.SubMenu): void; + public onPerformDefaultAction(): boolean; + public onCreateActionView(param0: globalAndroid.view.MenuItem): globalAndroid.view.View; + public hasSubMenu(): boolean; + } + export class ActionProviderWrapperJB extends androidx.appcompat.view.menu.MenuItemWrapperICS.ActionProviderWrapper implements globalAndroid.view.ActionProvider.VisibilityListener { + public static class: java.lang.Class; + public onCreateActionView(): globalAndroid.view.View; + public overridesItemVisibility(): boolean; + public setVisibilityListener(param0: androidx.core.view.ActionProvider.VisibilityListener): void; + public refreshVisibility(): void; + public isVisible(): boolean; + public onCreateActionView(param0: globalAndroid.view.MenuItem): globalAndroid.view.View; + public onActionProviderVisibilityChanged(param0: boolean): void; + } + export class CollapsibleActionViewWrapper extends globalAndroid.widget.FrameLayout implements androidx.appcompat.view.CollapsibleActionView { + public static class: java.lang.Class; + public isLayoutRequested(): boolean; + public canResolveLayoutDirection(): boolean; + public sendAccessibilityEvent(param0: number): void; + public onStartNestedScroll(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number): boolean; + public onNestedPrePerformAccessibilityAction(param0: globalAndroid.view.View, param1: number, param2: globalAndroid.os.Bundle): boolean; + public sendAccessibilityEventUnchecked(param0: globalAndroid.view.accessibility.AccessibilityEvent): void; + public clearChildFocus(param0: globalAndroid.view.View): void; + public requestChildFocus(param0: globalAndroid.view.View, param1: globalAndroid.view.View): void; + public onNestedFling(param0: globalAndroid.view.View, param1: number, param2: number, param3: boolean): boolean; + public onActionViewExpanded(): void; + public childHasTransientStateChanged(param0: globalAndroid.view.View, param1: boolean): void; + public isTextAlignmentResolved(): boolean; + public invalidateChild(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect): void; + public addView(param0: globalAndroid.view.View, param1: number, param2: number): void; + public getTextDirection(): number; + public showContextMenuForChild(param0: globalAndroid.view.View, param1: number, param2: number): boolean; + public onKeyMultiple(param0: number, param1: number, param2: globalAndroid.view.KeyEvent): boolean; + public onDescendantInvalidated(param0: globalAndroid.view.View, param1: globalAndroid.view.View): void; + public removeView(param0: globalAndroid.view.View): void; + public getChildVisibleRect(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect, param2: globalAndroid.graphics.Point): boolean; + public onKeyUp(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public onNestedPreScroll(param0: globalAndroid.view.View, param1: number, param2: number, param3: native.Array): void; + public recomputeViewAttributes(param0: globalAndroid.view.View): void; + public showContextMenuForChild(param0: globalAndroid.view.View): boolean; + public canResolveTextDirection(): boolean; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public requestDisallowInterceptTouchEvent(param0: boolean): void; + public invalidateChildInParent(param0: native.Array, param1: globalAndroid.graphics.Rect): globalAndroid.view.ViewParent; + public isLayoutDirectionResolved(): boolean; + public onNestedScroll(param0: globalAndroid.view.View, param1: number, param2: number, param3: number, param4: number): void; + public addView(param0: globalAndroid.view.View, param1: globalAndroid.view.ViewGroup.LayoutParams): void; + public onKeyLongPress(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public onKeyDown(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public requestLayout(): void; + public notifySubtreeAccessibilityStateChanged(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number): void; + public keyboardNavigationClusterSearch(param0: globalAndroid.view.View, param1: number): globalAndroid.view.View; + public bringChildToFront(param0: globalAndroid.view.View): void; + public startActionModeForChild(param0: globalAndroid.view.View, param1: globalAndroid.view.ActionMode.Callback): globalAndroid.view.ActionMode; + public addView(param0: globalAndroid.view.View, param1: number): void; + public requestChildRectangleOnScreen(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect, param2: boolean): boolean; + public isTextDirectionResolved(): boolean; + public startActionModeForChild(param0: globalAndroid.view.View, param1: globalAndroid.view.ActionMode.Callback, param2: number): globalAndroid.view.ActionMode; + public focusSearch(param0: globalAndroid.view.View, param1: number): globalAndroid.view.View; + public onStopNestedScroll(param0: globalAndroid.view.View): void; + public invalidateDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public requestTransparentRegion(param0: globalAndroid.view.View): void; + public addView(param0: globalAndroid.view.View, param1: number, param2: globalAndroid.view.ViewGroup.LayoutParams): void; + public addView(param0: globalAndroid.view.View): void; + public onNestedPreFling(param0: globalAndroid.view.View, param1: number, param2: number): boolean; + public createContextMenu(param0: globalAndroid.view.ContextMenu): void; + public childDrawableStateChanged(param0: globalAndroid.view.View): void; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable): void; + public requestFitSystemWindows(): void; + public updateViewLayout(param0: globalAndroid.view.View, param1: globalAndroid.view.ViewGroup.LayoutParams): void; + public getParentForAccessibility(): globalAndroid.view.ViewParent; + public scheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; + public focusableViewAvailable(param0: globalAndroid.view.View): void; + public focusSearch(param0: number): globalAndroid.view.View; + public requestSendAccessibilityEvent(param0: globalAndroid.view.View, param1: globalAndroid.view.accessibility.AccessibilityEvent): boolean; + public getTextAlignment(): number; + public onNestedScrollAccepted(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number): void; + public onActionViewCollapsed(): void; + public getParent(): globalAndroid.view.ViewParent; + public getLayoutDirection(): number; + public canResolveTextAlignment(): boolean; + } + export class OnActionExpandListenerWrapper extends java.lang.Object implements globalAndroid.view.MenuItem.OnActionExpandListener { + public static class: java.lang.Class; + public onMenuItemActionExpand(param0: globalAndroid.view.MenuItem): boolean; + public onMenuItemActionCollapse(param0: globalAndroid.view.MenuItem): boolean; + } + export class OnMenuItemClickListenerWrapper extends java.lang.Object implements globalAndroid.view.MenuItem.OnMenuItemClickListener { + public static class: java.lang.Class; + public onMenuItemClick(param0: globalAndroid.view.MenuItem): boolean; + } + } + } + } + } +} + +declare module androidx { + export module appcompat { + export module view { + export module menu { + export abstract class MenuPopup extends java.lang.Object implements androidx.appcompat.view.menu.ShowableListMenu, androidx.appcompat.view.menu.MenuPresenter, globalAndroid.widget.AdapterView.OnItemClickListener { + public static class: java.lang.Class; + public isShowing(): boolean; + public setOnDismissListener(param0: globalAndroid.widget.PopupWindow.OnDismissListener): void; + public static toMenuAdapter(param0: globalAndroid.widget.ListAdapter): androidx.appcompat.view.menu.MenuAdapter; + public setEpicenterBounds(param0: globalAndroid.graphics.Rect): void; + public onSubMenuSelected(param0: androidx.appcompat.view.menu.SubMenuBuilder): boolean; + public setAnchorView(param0: globalAndroid.view.View): void; + public setVerticalOffset(param0: number): void; + public closeMenuOnSubMenuOpened(): boolean; + public getMenuView(param0: globalAndroid.view.ViewGroup): androidx.appcompat.view.menu.MenuView; + public getEpicenterBounds(): globalAndroid.graphics.Rect; + public flagActionItems(): boolean; + public show(): void; + public setGravity(param0: number): void; + public getId(): number; + public getListView(): globalAndroid.widget.ListView; + public updateMenuView(param0: boolean): void; + public static shouldPreserveIconSpacing(param0: androidx.appcompat.view.menu.MenuBuilder): boolean; + public setHorizontalOffset(param0: number): void; + public static measureIndividualMenuWidth(param0: globalAndroid.widget.ListAdapter, param1: globalAndroid.view.ViewGroup, param2: globalAndroid.content.Context, param3: number): number; + public onItemClick(param0: globalAndroid.widget.AdapterView, param1: globalAndroid.view.View, param2: number, param3: number): void; + public expandItemActionView(param0: androidx.appcompat.view.menu.MenuBuilder, param1: androidx.appcompat.view.menu.MenuItemImpl): boolean; + public onRestoreInstanceState(param0: globalAndroid.os.Parcelable): void; + public collapseItemActionView(param0: androidx.appcompat.view.menu.MenuBuilder, param1: androidx.appcompat.view.menu.MenuItemImpl): boolean; + public onSaveInstanceState(): globalAndroid.os.Parcelable; + public initForMenu(param0: globalAndroid.content.Context, param1: androidx.appcompat.view.menu.MenuBuilder): void; + public addMenu(param0: androidx.appcompat.view.menu.MenuBuilder): void; + public setCallback(param0: androidx.appcompat.view.menu.MenuPresenter.Callback): void; + public setForceShowIcon(param0: boolean): void; + public dismiss(): void; + public onCloseMenu(param0: androidx.appcompat.view.menu.MenuBuilder, param1: boolean): void; + public setShowTitle(param0: boolean): void; + } + } + } + } +} + +declare module androidx { + export module appcompat { + export module view { + export module menu { + export class MenuPopupHelper extends java.lang.Object implements androidx.appcompat.view.menu.MenuHelper { + public static class: java.lang.Class; + public getGravity(): number; + public tryShow(): boolean; + public show(): void; + public getPopup(): androidx.appcompat.view.menu.MenuPopup; + public isShowing(): boolean; + public setGravity(param0: number): void; + public getListView(): globalAndroid.widget.ListView; + public setOnDismissListener(param0: globalAndroid.widget.PopupWindow.OnDismissListener): void; + public constructor(param0: globalAndroid.content.Context, param1: androidx.appcompat.view.menu.MenuBuilder, param2: globalAndroid.view.View); + public show(param0: number, param1: number): void; + public setPresenterCallback(param0: androidx.appcompat.view.menu.MenuPresenter.Callback): void; + public setAnchorView(param0: globalAndroid.view.View): void; + public onDismiss(): void; + public constructor(param0: globalAndroid.content.Context, param1: androidx.appcompat.view.menu.MenuBuilder, param2: globalAndroid.view.View, param3: boolean, param4: number, param5: number); + public constructor(param0: globalAndroid.content.Context, param1: androidx.appcompat.view.menu.MenuBuilder); + public tryShow(param0: number, param1: number): boolean; + public constructor(param0: globalAndroid.content.Context, param1: androidx.appcompat.view.menu.MenuBuilder, param2: globalAndroid.view.View, param3: boolean, param4: number); + public setForceShowIcon(param0: boolean): void; + public dismiss(): void; + } + } + } + } +} + +declare module androidx { + export module appcompat { + export module view { + export module menu { + export class MenuPresenter extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.appcompat.view.menu.MenuPresenter interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + initForMenu(param0: globalAndroid.content.Context, param1: androidx.appcompat.view.menu.MenuBuilder): void; + getMenuView(param0: globalAndroid.view.ViewGroup): androidx.appcompat.view.menu.MenuView; + updateMenuView(param0: boolean): void; + setCallback(param0: androidx.appcompat.view.menu.MenuPresenter.Callback): void; + onSubMenuSelected(param0: androidx.appcompat.view.menu.SubMenuBuilder): boolean; + onCloseMenu(param0: androidx.appcompat.view.menu.MenuBuilder, param1: boolean): void; + flagActionItems(): boolean; + expandItemActionView(param0: androidx.appcompat.view.menu.MenuBuilder, param1: androidx.appcompat.view.menu.MenuItemImpl): boolean; + collapseItemActionView(param0: androidx.appcompat.view.menu.MenuBuilder, param1: androidx.appcompat.view.menu.MenuItemImpl): boolean; + getId(): number; + onSaveInstanceState(): globalAndroid.os.Parcelable; + onRestoreInstanceState(param0: globalAndroid.os.Parcelable): void; + }); + public constructor(); + public getMenuView(param0: globalAndroid.view.ViewGroup): androidx.appcompat.view.menu.MenuView; + public expandItemActionView(param0: androidx.appcompat.view.menu.MenuBuilder, param1: androidx.appcompat.view.menu.MenuItemImpl): boolean; + public getId(): number; + public onRestoreInstanceState(param0: globalAndroid.os.Parcelable): void; + public collapseItemActionView(param0: androidx.appcompat.view.menu.MenuBuilder, param1: androidx.appcompat.view.menu.MenuItemImpl): boolean; + public onSaveInstanceState(): globalAndroid.os.Parcelable; + public initForMenu(param0: globalAndroid.content.Context, param1: androidx.appcompat.view.menu.MenuBuilder): void; + public updateMenuView(param0: boolean): void; + public setCallback(param0: androidx.appcompat.view.menu.MenuPresenter.Callback): void; + public onSubMenuSelected(param0: androidx.appcompat.view.menu.SubMenuBuilder): boolean; + public onCloseMenu(param0: androidx.appcompat.view.menu.MenuBuilder, param1: boolean): void; + public flagActionItems(): boolean; + } + export module MenuPresenter { + export class Callback extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.appcompat.view.menu.MenuPresenter$Callback interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + onCloseMenu(param0: androidx.appcompat.view.menu.MenuBuilder, param1: boolean): void; + onOpenSubMenu(param0: androidx.appcompat.view.menu.MenuBuilder): boolean; + }); + public constructor(); + public onOpenSubMenu(param0: androidx.appcompat.view.menu.MenuBuilder): boolean; + public onCloseMenu(param0: androidx.appcompat.view.menu.MenuBuilder, param1: boolean): void; + } + } + } + } + } +} + +declare module androidx { + export module appcompat { + export module view { + export module menu { + export class MenuView extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.appcompat.view.menu.MenuView interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + initialize(param0: androidx.appcompat.view.menu.MenuBuilder): void; + getWindowAnimations(): number; + }); + public constructor(); + public initialize(param0: androidx.appcompat.view.menu.MenuBuilder): void; + public getWindowAnimations(): number; + } + export module MenuView { + export class ItemView extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.appcompat.view.menu.MenuView$ItemView interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + initialize(param0: androidx.appcompat.view.menu.MenuItemImpl, param1: number): void; + getItemData(): androidx.appcompat.view.menu.MenuItemImpl; + setTitle(param0: string): void; + setEnabled(param0: boolean): void; + setCheckable(param0: boolean): void; + setChecked(param0: boolean): void; + setShortcut(param0: boolean, param1: string): void; + setIcon(param0: globalAndroid.graphics.drawable.Drawable): void; + prefersCondensedTitle(): boolean; + showsIcon(): boolean; + }); + public constructor(); + public setIcon(param0: globalAndroid.graphics.drawable.Drawable): void; + public setChecked(param0: boolean): void; + public prefersCondensedTitle(): boolean; + public setTitle(param0: string): void; + public setShortcut(param0: boolean, param1: string): void; + public getItemData(): androidx.appcompat.view.menu.MenuItemImpl; + public showsIcon(): boolean; + public setCheckable(param0: boolean): void; + public initialize(param0: androidx.appcompat.view.menu.MenuItemImpl, param1: number): void; + public setEnabled(param0: boolean): void; + } + } + } + } + } +} + +declare module androidx { + export module appcompat { + export module view { + export module menu { + export class MenuWrapperICS extends androidx.appcompat.view.menu.BaseMenuWrapper implements globalAndroid.view.Menu { + public static class: java.lang.Class; + public constructor(param0: globalAndroid.content.Context, param1: androidx.core.internal.view.SupportMenu); + public setGroupVisible(param0: number, param1: boolean): void; + public setGroupCheckable(param0: number, param1: boolean, param2: boolean): void; + public setQwertyMode(param0: boolean): void; + public performIdentifierAction(param0: number, param1: number): boolean; + public add(param0: number, param1: number, param2: number, param3: string): globalAndroid.view.MenuItem; + public size(): number; + public setGroupDividerEnabled(param0: boolean): void; + public addSubMenu(param0: number): globalAndroid.view.SubMenu; + public add(param0: number, param1: number, param2: number, param3: number): globalAndroid.view.MenuItem; + public addIntentOptions(param0: number, param1: number, param2: number, param3: globalAndroid.content.ComponentName, param4: native.Array, param5: globalAndroid.content.Intent, param6: number, param7: native.Array): number; + public clear(): void; + public close(): void; + public getItem(param0: number): globalAndroid.view.MenuItem; + public add(param0: string): globalAndroid.view.MenuItem; + public findItem(param0: number): globalAndroid.view.MenuItem; + public addSubMenu(param0: string): globalAndroid.view.SubMenu; + public addSubMenu(param0: number, param1: number, param2: number, param3: number): globalAndroid.view.SubMenu; + public performShortcut(param0: number, param1: globalAndroid.view.KeyEvent, param2: number): boolean; + public removeGroup(param0: number): void; + public setGroupEnabled(param0: number, param1: boolean): void; + public addSubMenu(param0: number, param1: number, param2: number, param3: string): globalAndroid.view.SubMenu; + public isShortcutKey(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public removeItem(param0: number): void; + public hasVisibleItems(): boolean; + public add(param0: number): globalAndroid.view.MenuItem; + } + } + } + } +} + +declare module androidx { + export module appcompat { + export module view { + export module menu { + export class ShowableListMenu extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.appcompat.view.menu.ShowableListMenu interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + show(): void; + dismiss(): void; + isShowing(): boolean; + getListView(): globalAndroid.widget.ListView; + }); + public constructor(); + public show(): void; + public isShowing(): boolean; + public getListView(): globalAndroid.widget.ListView; + public dismiss(): void; + } + } + } + } +} + +declare module androidx { + export module appcompat { + export module view { + export module menu { + export class StandardMenuPopup extends androidx.appcompat.view.menu.MenuPopup implements globalAndroid.widget.PopupWindow.OnDismissListener, globalAndroid.widget.AdapterView.OnItemClickListener, androidx.appcompat.view.menu.MenuPresenter, globalAndroid.view.View.OnKeyListener { + public static class: java.lang.Class; + public isShowing(): boolean; + public setOnDismissListener(param0: globalAndroid.widget.PopupWindow.OnDismissListener): void; + public onSubMenuSelected(param0: androidx.appcompat.view.menu.SubMenuBuilder): boolean; + public onDismiss(): void; + public setAnchorView(param0: globalAndroid.view.View): void; + public setVerticalOffset(param0: number): void; + public getMenuView(param0: globalAndroid.view.ViewGroup): androidx.appcompat.view.menu.MenuView; + public flagActionItems(): boolean; + public constructor(param0: globalAndroid.content.Context, param1: androidx.appcompat.view.menu.MenuBuilder, param2: globalAndroid.view.View, param3: number, param4: number, param5: boolean); + public show(): void; + public setGravity(param0: number): void; + public getListView(): globalAndroid.widget.ListView; + public getId(): number; + public updateMenuView(param0: boolean): void; + public setHorizontalOffset(param0: number): void; + public onItemClick(param0: globalAndroid.widget.AdapterView, param1: globalAndroid.view.View, param2: number, param3: number): void; + public onRestoreInstanceState(param0: globalAndroid.os.Parcelable): void; + public expandItemActionView(param0: androidx.appcompat.view.menu.MenuBuilder, param1: androidx.appcompat.view.menu.MenuItemImpl): boolean; + public collapseItemActionView(param0: androidx.appcompat.view.menu.MenuBuilder, param1: androidx.appcompat.view.menu.MenuItemImpl): boolean; + public onSaveInstanceState(): globalAndroid.os.Parcelable; + public onKey(param0: globalAndroid.view.View, param1: number, param2: globalAndroid.view.KeyEvent): boolean; + public initForMenu(param0: globalAndroid.content.Context, param1: androidx.appcompat.view.menu.MenuBuilder): void; + public addMenu(param0: androidx.appcompat.view.menu.MenuBuilder): void; + public setCallback(param0: androidx.appcompat.view.menu.MenuPresenter.Callback): void; + public setForceShowIcon(param0: boolean): void; + public dismiss(): void; + public onCloseMenu(param0: androidx.appcompat.view.menu.MenuBuilder, param1: boolean): void; + public setShowTitle(param0: boolean): void; + } + } + } + } +} + +declare module androidx { + export module appcompat { + export module view { + export module menu { + export class SubMenuBuilder extends androidx.appcompat.view.menu.MenuBuilder implements globalAndroid.view.SubMenu { + public static class: java.lang.Class; + public getActionViewStatesKey(): string; + public setGroupVisible(param0: number, param1: boolean): void; + public setQwertyMode(param0: boolean): void; + public setGroupCheckable(param0: number, param1: boolean, param2: boolean): void; + public isQwertyMode(): boolean; + public collapseItemActionView(param0: androidx.appcompat.view.menu.MenuItemImpl): boolean; + public performIdentifierAction(param0: number, param1: number): boolean; + public add(param0: number, param1: number, param2: number, param3: string): globalAndroid.view.MenuItem; + public size(): number; + public setGroupDividerEnabled(param0: boolean): void; + public addSubMenu(param0: number): globalAndroid.view.SubMenu; + public add(param0: number, param1: number, param2: number, param3: number): globalAndroid.view.MenuItem; + public getItem(): globalAndroid.view.MenuItem; + public getParentMenu(): globalAndroid.view.Menu; + public addIntentOptions(param0: number, param1: number, param2: number, param3: globalAndroid.content.ComponentName, param4: native.Array, param5: globalAndroid.content.Intent, param6: number, param7: native.Array): number; + public isShortcutsVisible(): boolean; + public getRootMenu(): androidx.appcompat.view.menu.MenuBuilder; + public isGroupDividerEnabled(): boolean; + public setHeaderIcon(param0: globalAndroid.graphics.drawable.Drawable): globalAndroid.view.SubMenu; + public setIcon(param0: globalAndroid.graphics.drawable.Drawable): globalAndroid.view.SubMenu; + public clear(): void; + public close(): void; + public getItem(param0: number): globalAndroid.view.MenuItem; + public setHeaderView(param0: globalAndroid.view.View): globalAndroid.view.SubMenu; + public add(param0: string): globalAndroid.view.MenuItem; + public setHeaderTitle(param0: string): globalAndroid.view.SubMenu; + public setHeaderIcon(param0: number): globalAndroid.view.SubMenu; + public findItem(param0: number): globalAndroid.view.MenuItem; + public setIcon(param0: number): globalAndroid.view.SubMenu; + public addSubMenu(param0: string): globalAndroid.view.SubMenu; + public setShortcutsVisible(param0: boolean): void; + public addSubMenu(param0: number, param1: number, param2: number, param3: number): globalAndroid.view.SubMenu; + public performShortcut(param0: number, param1: globalAndroid.view.KeyEvent, param2: number): boolean; + public clearHeader(): void; + public expandItemActionView(param0: androidx.appcompat.view.menu.MenuItemImpl): boolean; + public removeGroup(param0: number): void; + public constructor(param0: globalAndroid.content.Context); + public constructor(param0: globalAndroid.content.Context, param1: androidx.appcompat.view.menu.MenuBuilder, param2: androidx.appcompat.view.menu.MenuItemImpl); + public close(param0: boolean): void; + public setGroupEnabled(param0: number, param1: boolean): void; + public addSubMenu(param0: number, param1: number, param2: number, param3: string): globalAndroid.view.SubMenu; + public isShortcutKey(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public removeItem(param0: number): void; + public hasVisibleItems(): boolean; + public setCallback(param0: androidx.appcompat.view.menu.MenuBuilder.Callback): void; + public setHeaderTitle(param0: number): globalAndroid.view.SubMenu; + public add(param0: number): globalAndroid.view.MenuItem; + } + } + } + } +} + +declare module androidx { + export module appcompat { + export module view { + export module menu { + export class SubMenuWrapperICS extends androidx.appcompat.view.menu.MenuWrapperICS implements globalAndroid.view.SubMenu { + public static class: java.lang.Class; + public setGroupVisible(param0: number, param1: boolean): void; + public setGroupCheckable(param0: number, param1: boolean, param2: boolean): void; + public setQwertyMode(param0: boolean): void; + public performIdentifierAction(param0: number, param1: number): boolean; + public add(param0: number, param1: number, param2: number, param3: string): globalAndroid.view.MenuItem; + public size(): number; + public setGroupDividerEnabled(param0: boolean): void; + public addSubMenu(param0: number): globalAndroid.view.SubMenu; + public add(param0: number, param1: number, param2: number, param3: number): globalAndroid.view.MenuItem; + public getItem(): globalAndroid.view.MenuItem; + public addIntentOptions(param0: number, param1: number, param2: number, param3: globalAndroid.content.ComponentName, param4: native.Array, param5: globalAndroid.content.Intent, param6: number, param7: native.Array): number; + public setHeaderIcon(param0: globalAndroid.graphics.drawable.Drawable): globalAndroid.view.SubMenu; + public setIcon(param0: globalAndroid.graphics.drawable.Drawable): globalAndroid.view.SubMenu; + public clear(): void; + public close(): void; + public getItem(param0: number): globalAndroid.view.MenuItem; + public setHeaderView(param0: globalAndroid.view.View): globalAndroid.view.SubMenu; + public add(param0: string): globalAndroid.view.MenuItem; + public setHeaderTitle(param0: string): globalAndroid.view.SubMenu; + public setHeaderIcon(param0: number): globalAndroid.view.SubMenu; + public findItem(param0: number): globalAndroid.view.MenuItem; + public setIcon(param0: number): globalAndroid.view.SubMenu; + public addSubMenu(param0: string): globalAndroid.view.SubMenu; + public addSubMenu(param0: number, param1: number, param2: number, param3: number): globalAndroid.view.SubMenu; + public performShortcut(param0: number, param1: globalAndroid.view.KeyEvent, param2: number): boolean; + public clearHeader(): void; + public removeGroup(param0: number): void; + public setGroupEnabled(param0: number, param1: boolean): void; + public addSubMenu(param0: number, param1: number, param2: number, param3: string): globalAndroid.view.SubMenu; + public isShortcutKey(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public removeItem(param0: number): void; + public hasVisibleItems(): boolean; + public setHeaderTitle(param0: number): globalAndroid.view.SubMenu; + public add(param0: number): globalAndroid.view.MenuItem; + } + } + } + } +} + +declare module androidx { + export module appcompat { + export module widget { + export abstract class AbsActionBarView extends globalAndroid.view.ViewGroup { + public static class: java.lang.Class; + public mVisAnimListener: androidx.appcompat.widget.AbsActionBarView.VisibilityAnimListener; + public mPopupContext: globalAndroid.content.Context; + public mMenuView: androidx.appcompat.widget.ActionMenuView; + public mActionMenuPresenter: androidx.appcompat.widget.ActionMenuPresenter; + public mContentHeight: number; + public mVisibilityAnim: androidx.core.view.ViewPropertyAnimatorCompat; + public childDrawableStateChanged(param0: globalAndroid.view.View): void; + public requestDisallowInterceptTouchEvent(param0: boolean): void; + public showOverflowMenu(): boolean; + public requestChildFocus(param0: globalAndroid.view.View, param1: globalAndroid.view.View): void; + public clearChildFocus(param0: globalAndroid.view.View): void; + public onKeyDown(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public updateViewLayout(param0: globalAndroid.view.View, param1: globalAndroid.view.ViewGroup.LayoutParams): void; + public addView(param0: globalAndroid.view.View, param1: globalAndroid.view.ViewGroup.LayoutParams): void; + public createContextMenu(param0: globalAndroid.view.ContextMenu): void; + public static next(param0: number, param1: number, param2: boolean): number; + public isLayoutRequested(): boolean; + public sendAccessibilityEvent(param0: number): void; + public onStartNestedScroll(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number): boolean; + public focusSearch(param0: globalAndroid.view.View, param1: number): globalAndroid.view.View; + public onKeyUp(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public requestFitSystemWindows(): void; + public getTextDirection(): number; + public onKeyMultiple(param0: number, param1: number, param2: globalAndroid.view.KeyEvent): boolean; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable): void; + public requestTransparentRegion(param0: globalAndroid.view.View): void; + public invalidateChild(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect): void; + public startActionModeForChild(param0: globalAndroid.view.View, param1: globalAndroid.view.ActionMode.Callback): globalAndroid.view.ActionMode; + public getChildVisibleRect(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect, param2: globalAndroid.graphics.Point): boolean; + public onNestedFling(param0: globalAndroid.view.View, param1: number, param2: number, param3: boolean): boolean; + public getTextAlignment(): number; + public onTouchEvent(param0: globalAndroid.view.MotionEvent): boolean; + public getParentForAccessibility(): globalAndroid.view.ViewParent; + public onNestedPrePerformAccessibilityAction(param0: globalAndroid.view.View, param1: number, param2: globalAndroid.os.Bundle): boolean; + public addView(param0: globalAndroid.view.View, param1: number): void; + public setupAnimatorToVisibility(param0: number, param1: number): androidx.core.view.ViewPropertyAnimatorCompat; + public setVisibility(param0: number): void; + public hideOverflowMenu(): boolean; + public requestChildRectangleOnScreen(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect, param2: boolean): boolean; + public onDescendantInvalidated(param0: globalAndroid.view.View, param1: globalAndroid.view.View): void; + public isTextDirectionResolved(): boolean; + public showContextMenuForChild(param0: globalAndroid.view.View, param1: number, param2: number): boolean; + public getAnimatedVisibility(): number; + public onNestedPreFling(param0: globalAndroid.view.View, param1: number, param2: number): boolean; + public onNestedPreScroll(param0: globalAndroid.view.View, param1: number, param2: number, param3: native.Array): void; + public getContentHeight(): number; + public recomputeViewAttributes(param0: globalAndroid.view.View): void; + public isLayoutDirectionResolved(): boolean; + public addView(param0: globalAndroid.view.View, param1: number, param2: number): void; + public isTextAlignmentResolved(): boolean; + public onNestedScrollAccepted(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number): void; + public notifySubtreeAccessibilityStateChanged(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number): void; + public getLayoutDirection(): number; + public removeView(param0: globalAndroid.view.View): void; + public canResolveTextDirection(): boolean; + public canResolveTextAlignment(): boolean; + public animateToVisibility(param0: number): void; + public childHasTransientStateChanged(param0: globalAndroid.view.View, param1: boolean): void; + public postShowOverflowMenu(): void; + public focusSearch(param0: number): globalAndroid.view.View; + public showContextMenuForChild(param0: globalAndroid.view.View): boolean; + public requestLayout(): void; + public onKeyLongPress(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public bringChildToFront(param0: globalAndroid.view.View): void; + public onHoverEvent(param0: globalAndroid.view.MotionEvent): boolean; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public onConfigurationChanged(param0: globalAndroid.content.res.Configuration): void; + public dismissPopupMenus(): void; + public keyboardNavigationClusterSearch(param0: globalAndroid.view.View, param1: number): globalAndroid.view.View; + public requestSendAccessibilityEvent(param0: globalAndroid.view.View, param1: globalAndroid.view.accessibility.AccessibilityEvent): boolean; + public onNestedScroll(param0: globalAndroid.view.View, param1: number, param2: number, param3: number, param4: number): void; + public isOverflowReserved(): boolean; + public canShowOverflowMenu(): boolean; + public focusableViewAvailable(param0: globalAndroid.view.View): void; + public invalidateChildInParent(param0: native.Array, param1: globalAndroid.graphics.Rect): globalAndroid.view.ViewParent; + public positionChild(param0: globalAndroid.view.View, param1: number, param2: number, param3: number, param4: boolean): number; + public canResolveLayoutDirection(): boolean; + public addView(param0: globalAndroid.view.View): void; + public isOverflowMenuShowing(): boolean; + public invalidateDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public setContentHeight(param0: number): void; + public startActionModeForChild(param0: globalAndroid.view.View, param1: globalAndroid.view.ActionMode.Callback, param2: number): globalAndroid.view.ActionMode; + public sendAccessibilityEventUnchecked(param0: globalAndroid.view.accessibility.AccessibilityEvent): void; + public isOverflowMenuShowPending(): boolean; + public scheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; + public onStopNestedScroll(param0: globalAndroid.view.View): void; + public getParent(): globalAndroid.view.ViewParent; + public addView(param0: globalAndroid.view.View, param1: number, param2: globalAndroid.view.ViewGroup.LayoutParams): void; + public measureChildView(param0: globalAndroid.view.View, param1: number, param2: number, param3: number): number; + } + export module AbsActionBarView { + export class VisibilityAnimListener extends java.lang.Object implements androidx.core.view.ViewPropertyAnimatorListener { + public static class: java.lang.Class; + public withFinalVisibility(param0: androidx.core.view.ViewPropertyAnimatorCompat, param1: number): androidx.appcompat.widget.AbsActionBarView.VisibilityAnimListener; + public onAnimationCancel(param0: globalAndroid.view.View): void; + public onAnimationStart(param0: globalAndroid.view.View): void; + public onAnimationEnd(param0: globalAndroid.view.View): void; + public constructor(param0: androidx.appcompat.widget.AbsActionBarView); + } + } + } + } +} + +declare module androidx { + export module appcompat { + export module widget { + export class ActionBarBackgroundDrawable extends globalAndroid.graphics.drawable.Drawable { + public static class: java.lang.Class; + public constructor(param0: androidx.appcompat.widget.ActionBarContainer); + public setColorFilter(param0: globalAndroid.graphics.ColorFilter): void; + public draw(param0: globalAndroid.graphics.Canvas): void; + public setAlpha(param0: number): void; + public setColorFilter(param0: number, param1: globalAndroid.graphics.PorterDuff.Mode): void; + public getOpacity(): number; + public getOutline(param0: any): void; + public constructor(); + } + } + } +} + +declare module androidx { + export module appcompat { + export module widget { + export class ActionBarContainer extends globalAndroid.widget.FrameLayout { + public static class: java.lang.Class; + public childDrawableStateChanged(param0: globalAndroid.view.View): void; + public requestDisallowInterceptTouchEvent(param0: boolean): void; + public requestChildFocus(param0: globalAndroid.view.View, param1: globalAndroid.view.View): void; + public clearChildFocus(param0: globalAndroid.view.View): void; + public onKeyDown(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public getTabContainer(): globalAndroid.view.View; + public updateViewLayout(param0: globalAndroid.view.View, param1: globalAndroid.view.ViewGroup.LayoutParams): void; + public addView(param0: globalAndroid.view.View, param1: globalAndroid.view.ViewGroup.LayoutParams): void; + public createContextMenu(param0: globalAndroid.view.ContextMenu): void; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number, param3: number); + public isLayoutRequested(): boolean; + public sendAccessibilityEvent(param0: number): void; + public onStartNestedScroll(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number): boolean; + public focusSearch(param0: globalAndroid.view.View, param1: number): globalAndroid.view.View; + public onKeyUp(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public requestFitSystemWindows(): void; + public onInterceptTouchEvent(param0: globalAndroid.view.MotionEvent): boolean; + public setTabContainer(param0: androidx.appcompat.widget.ScrollingTabContainerView): void; + public getTextDirection(): number; + public onKeyMultiple(param0: number, param1: number, param2: globalAndroid.view.KeyEvent): boolean; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable): void; + public setStackedBackground(param0: globalAndroid.graphics.drawable.Drawable): void; + public requestTransparentRegion(param0: globalAndroid.view.View): void; + public startActionModeForChild(param0: globalAndroid.view.View, param1: globalAndroid.view.ActionMode.Callback): globalAndroid.view.ActionMode; + public invalidateChild(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect): void; + public getChildVisibleRect(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect, param2: globalAndroid.graphics.Point): boolean; + public onNestedFling(param0: globalAndroid.view.View, param1: number, param2: number, param3: boolean): boolean; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet); + public getTextAlignment(): number; + public onTouchEvent(param0: globalAndroid.view.MotionEvent): boolean; + public getParentForAccessibility(): globalAndroid.view.ViewParent; + public onNestedPrePerformAccessibilityAction(param0: globalAndroid.view.View, param1: number, param2: globalAndroid.os.Bundle): boolean; + public addView(param0: globalAndroid.view.View, param1: number): void; + public setVisibility(param0: number): void; + public requestChildRectangleOnScreen(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect, param2: boolean): boolean; + public onDescendantInvalidated(param0: globalAndroid.view.View, param1: globalAndroid.view.View): void; + public isTextDirectionResolved(): boolean; + public showContextMenuForChild(param0: globalAndroid.view.View, param1: number, param2: number): boolean; + public onNestedPreFling(param0: globalAndroid.view.View, param1: number, param2: number): boolean; + public onNestedPreScroll(param0: globalAndroid.view.View, param1: number, param2: number, param3: native.Array): void; + public drawableStateChanged(): void; + public recomputeViewAttributes(param0: globalAndroid.view.View): void; + public isLayoutDirectionResolved(): boolean; + public addView(param0: globalAndroid.view.View, param1: number, param2: number): void; + public isTextAlignmentResolved(): boolean; + public onNestedScrollAccepted(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number): void; + public notifySubtreeAccessibilityStateChanged(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number): void; + public getLayoutDirection(): number; + public jumpDrawablesToCurrentState(): void; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number); + public removeView(param0: globalAndroid.view.View): void; + public canResolveTextDirection(): boolean; + public canResolveTextAlignment(): boolean; + public onFinishInflate(): void; + public childHasTransientStateChanged(param0: globalAndroid.view.View, param1: boolean): void; + public setPrimaryBackground(param0: globalAndroid.graphics.drawable.Drawable): void; + public focusSearch(param0: number): globalAndroid.view.View; + public showContextMenuForChild(param0: globalAndroid.view.View): boolean; + public requestLayout(): void; + public onKeyLongPress(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public constructor(param0: globalAndroid.content.Context); + public bringChildToFront(param0: globalAndroid.view.View): void; + public onHoverEvent(param0: globalAndroid.view.MotionEvent): boolean; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public onLayout(param0: boolean, param1: number, param2: number, param3: number, param4: number): void; + public keyboardNavigationClusterSearch(param0: globalAndroid.view.View, param1: number): globalAndroid.view.View; + public verifyDrawable(param0: globalAndroid.graphics.drawable.Drawable): boolean; + public requestSendAccessibilityEvent(param0: globalAndroid.view.View, param1: globalAndroid.view.accessibility.AccessibilityEvent): boolean; + public onNestedScroll(param0: globalAndroid.view.View, param1: number, param2: number, param3: number, param4: number): void; + public focusableViewAvailable(param0: globalAndroid.view.View): void; + public invalidateChildInParent(param0: native.Array, param1: globalAndroid.graphics.Rect): globalAndroid.view.ViewParent; + public canResolveLayoutDirection(): boolean; + public addView(param0: globalAndroid.view.View): void; + public setSplitBackground(param0: globalAndroid.graphics.drawable.Drawable): void; + public invalidateDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public startActionModeForChild(param0: globalAndroid.view.View, param1: globalAndroid.view.ActionMode.Callback, param2: number): globalAndroid.view.ActionMode; + public sendAccessibilityEventUnchecked(param0: globalAndroid.view.accessibility.AccessibilityEvent): void; + public onMeasure(param0: number, param1: number): void; + public setTransitioning(param0: boolean): void; + public scheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; + public onStopNestedScroll(param0: globalAndroid.view.View): void; + public getParent(): globalAndroid.view.ViewParent; + public addView(param0: globalAndroid.view.View, param1: number, param2: globalAndroid.view.ViewGroup.LayoutParams): void; + } + } + } +} + +declare module androidx { + export module appcompat { + export module widget { + export class ActionBarContextView extends androidx.appcompat.widget.AbsActionBarView { + public static class: java.lang.Class; + public childDrawableStateChanged(param0: globalAndroid.view.View): void; + public requestDisallowInterceptTouchEvent(param0: boolean): void; + public showOverflowMenu(): boolean; + public requestChildFocus(param0: globalAndroid.view.View, param1: globalAndroid.view.View): void; + public clearChildFocus(param0: globalAndroid.view.View): void; + public onKeyDown(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public updateViewLayout(param0: globalAndroid.view.View, param1: globalAndroid.view.ViewGroup.LayoutParams): void; + public addView(param0: globalAndroid.view.View, param1: globalAndroid.view.ViewGroup.LayoutParams): void; + public setTitle(param0: string): void; + public createContextMenu(param0: globalAndroid.view.ContextMenu): void; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number, param3: number); + public isLayoutRequested(): boolean; + public sendAccessibilityEvent(param0: number): void; + public onStartNestedScroll(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number): boolean; + public focusSearch(param0: globalAndroid.view.View, param1: number): globalAndroid.view.View; + public onKeyUp(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public requestFitSystemWindows(): void; + public getTextDirection(): number; + public onKeyMultiple(param0: number, param1: number, param2: globalAndroid.view.KeyEvent): boolean; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable): void; + public requestTransparentRegion(param0: globalAndroid.view.View): void; + public setCustomView(param0: globalAndroid.view.View): void; + public invalidateChild(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect): void; + public startActionModeForChild(param0: globalAndroid.view.View, param1: globalAndroid.view.ActionMode.Callback): globalAndroid.view.ActionMode; + public getChildVisibleRect(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect, param2: globalAndroid.graphics.Point): boolean; + public onNestedFling(param0: globalAndroid.view.View, param1: number, param2: number, param3: boolean): boolean; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet); + public getTextAlignment(): number; + public getParentForAccessibility(): globalAndroid.view.ViewParent; + public onNestedPrePerformAccessibilityAction(param0: globalAndroid.view.View, param1: number, param2: globalAndroid.os.Bundle): boolean; + public addView(param0: globalAndroid.view.View, param1: number): void; + public hideOverflowMenu(): boolean; + public requestChildRectangleOnScreen(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect, param2: boolean): boolean; + public setSubtitle(param0: string): void; + public onDescendantInvalidated(param0: globalAndroid.view.View, param1: globalAndroid.view.View): void; + public isTextDirectionResolved(): boolean; + public showContextMenuForChild(param0: globalAndroid.view.View, param1: number, param2: number): boolean; + public onDetachedFromWindow(): void; + public onNestedPreFling(param0: globalAndroid.view.View, param1: number, param2: number): boolean; + public getSubtitle(): string; + public onNestedPreScroll(param0: globalAndroid.view.View, param1: number, param2: number, param3: native.Array): void; + public generateDefaultLayoutParams(): globalAndroid.view.ViewGroup.LayoutParams; + public recomputeViewAttributes(param0: globalAndroid.view.View): void; + public isLayoutDirectionResolved(): boolean; + public addView(param0: globalAndroid.view.View, param1: number, param2: number): void; + public generateLayoutParams(param0: globalAndroid.util.AttributeSet): globalAndroid.view.ViewGroup.LayoutParams; + public isTextAlignmentResolved(): boolean; + public onNestedScrollAccepted(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number): void; + public notifySubtreeAccessibilityStateChanged(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number): void; + public getLayoutDirection(): number; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number); + public initForMode(param0: androidx.appcompat.view.ActionMode): void; + public removeView(param0: globalAndroid.view.View): void; + public canResolveTextDirection(): boolean; + public canResolveTextAlignment(): boolean; + public childHasTransientStateChanged(param0: globalAndroid.view.View, param1: boolean): void; + public onInitializeAccessibilityEvent(param0: globalAndroid.view.accessibility.AccessibilityEvent): void; + public isTitleOptional(): boolean; + public focusSearch(param0: number): globalAndroid.view.View; + public showContextMenuForChild(param0: globalAndroid.view.View): boolean; + public requestLayout(): void; + public onKeyLongPress(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public constructor(param0: globalAndroid.content.Context); + public bringChildToFront(param0: globalAndroid.view.View): void; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public onLayout(param0: boolean, param1: number, param2: number, param3: number, param4: number): void; + public killMode(): void; + public generateLayoutParams(param0: globalAndroid.view.ViewGroup.LayoutParams): globalAndroid.view.ViewGroup.LayoutParams; + public keyboardNavigationClusterSearch(param0: globalAndroid.view.View, param1: number): globalAndroid.view.View; + public requestSendAccessibilityEvent(param0: globalAndroid.view.View, param1: globalAndroid.view.accessibility.AccessibilityEvent): boolean; + public onNestedScroll(param0: globalAndroid.view.View, param1: number, param2: number, param3: number, param4: number): void; + public focusableViewAvailable(param0: globalAndroid.view.View): void; + public invalidateChildInParent(param0: native.Array, param1: globalAndroid.graphics.Rect): globalAndroid.view.ViewParent; + public canResolveLayoutDirection(): boolean; + public addView(param0: globalAndroid.view.View): void; + public getTitle(): string; + public isOverflowMenuShowing(): boolean; + public invalidateDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public setContentHeight(param0: number): void; + public startActionModeForChild(param0: globalAndroid.view.View, param1: globalAndroid.view.ActionMode.Callback, param2: number): globalAndroid.view.ActionMode; + public sendAccessibilityEventUnchecked(param0: globalAndroid.view.accessibility.AccessibilityEvent): void; + public onMeasure(param0: number, param1: number): void; + public setTitleOptional(param0: boolean): void; + public scheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; + public onStopNestedScroll(param0: globalAndroid.view.View): void; + public closeMode(): void; + public getParent(): globalAndroid.view.ViewParent; + public addView(param0: globalAndroid.view.View, param1: number, param2: globalAndroid.view.ViewGroup.LayoutParams): void; + public shouldDelayChildPressedState(): boolean; + } + } + } +} + +declare module androidx { + export module appcompat { + export module widget { + export class ActionBarOverlayLayout extends globalAndroid.view.ViewGroup implements androidx.appcompat.widget.DecorContentParent, androidx.core.view.NestedScrollingParent, androidx.core.view.NestedScrollingParent2, androidx.core.view.NestedScrollingParent3 { + public static class: java.lang.Class; + public generateDefaultLayoutParams(): androidx.appcompat.widget.ActionBarOverlayLayout.LayoutParams; + public childDrawableStateChanged(param0: globalAndroid.view.View): void; + public saveToolbarHierarchyState(param0: globalAndroid.util.SparseArray): void; + public clearChildFocus(param0: globalAndroid.view.View): void; + public checkLayoutParams(param0: globalAndroid.view.ViewGroup.LayoutParams): boolean; + public setIcon(param0: number): void; + public updateViewLayout(param0: globalAndroid.view.View, param1: globalAndroid.view.ViewGroup.LayoutParams): void; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number, param3: number); + public isLayoutRequested(): boolean; + public sendAccessibilityEvent(param0: number): void; + public onStartNestedScroll(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number): boolean; + public setHideOnContentScrollEnabled(param0: boolean): void; + public onKeyUp(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public getTextDirection(): number; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable): void; + public invalidateChild(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect): void; + public getChildVisibleRect(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect, param2: globalAndroid.graphics.Point): boolean; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet); + public getParentForAccessibility(): globalAndroid.view.ViewParent; + public onNestedPrePerformAccessibilityAction(param0: globalAndroid.view.View, param1: number, param2: globalAndroid.os.Bundle): boolean; + public hideOverflowMenu(): boolean; + public requestChildRectangleOnScreen(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect, param2: boolean): boolean; + public isTextDirectionResolved(): boolean; + public showContextMenuForChild(param0: globalAndroid.view.View, param1: number, param2: number): boolean; + public setLogo(param0: number): void; + public isLayoutDirectionResolved(): boolean; + public notifySubtreeAccessibilityStateChanged(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number): void; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number); + public childHasTransientStateChanged(param0: globalAndroid.view.View, param1: boolean): void; + public restoreToolbarHierarchyState(param0: globalAndroid.util.SparseArray): void; + public setWindowCallback(param0: globalAndroid.view.Window.Callback): void; + public setOverlayMode(param0: boolean): void; + public focusSearch(param0: number): globalAndroid.view.View; + public showContextMenuForChild(param0: globalAndroid.view.View): boolean; + public bringChildToFront(param0: globalAndroid.view.View): void; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public setShowingForActionMode(param0: boolean): void; + public generateLayoutParams(param0: globalAndroid.view.ViewGroup.LayoutParams): globalAndroid.view.ViewGroup.LayoutParams; + public setMenu(param0: globalAndroid.view.Menu, param1: androidx.appcompat.view.menu.MenuPresenter.Callback): void; + public onNestedScroll(param0: globalAndroid.view.View, param1: number, param2: number, param3: number, param4: number): void; + public dismissPopups(): void; + public onWindowSystemUiVisibilityChanged(param0: number): void; + public canShowOverflowMenu(): boolean; + public invalidateChildInParent(param0: native.Array, param1: globalAndroid.graphics.Rect): globalAndroid.view.ViewParent; + public getTitle(): string; + public hasIcon(): boolean; + public isOverflowMenuShowing(): boolean; + public setActionBarVisibilityCallback(param0: androidx.appcompat.widget.ActionBarOverlayLayout.ActionBarVisibilityCallback): void; + public startActionModeForChild(param0: globalAndroid.view.View, param1: globalAndroid.view.ActionMode.Callback, param2: number): globalAndroid.view.ActionMode; + public onStartNestedScroll(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number, param3: number): boolean; + public isOverflowMenuShowPending(): boolean; + public onStopNestedScroll(param0: globalAndroid.view.View): void; + public getParent(): globalAndroid.view.ViewParent; + public requestDisallowInterceptTouchEvent(param0: boolean): void; + public hasLogo(): boolean; + public showOverflowMenu(): boolean; + public requestChildFocus(param0: globalAndroid.view.View, param1: globalAndroid.view.View): void; + public setActionBarHideOffset(param0: number): void; + public onKeyDown(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public getActionBarHideOffset(): number; + public addView(param0: globalAndroid.view.View, param1: globalAndroid.view.ViewGroup.LayoutParams): void; + public createContextMenu(param0: globalAndroid.view.ContextMenu): void; + public focusSearch(param0: globalAndroid.view.View, param1: number): globalAndroid.view.View; + public requestFitSystemWindows(): void; + public onKeyMultiple(param0: number, param1: number, param2: globalAndroid.view.KeyEvent): boolean; + public getNestedScrollAxes(): number; + public requestTransparentRegion(param0: globalAndroid.view.View): void; + public setWindowTitle(param0: string): void; + public setUiOptions(param0: number): void; + public startActionModeForChild(param0: globalAndroid.view.View, param1: globalAndroid.view.ActionMode.Callback): globalAndroid.view.ActionMode; + public onNestedFling(param0: globalAndroid.view.View, param1: number, param2: number, param3: boolean): boolean; + public getTextAlignment(): number; + public addView(param0: globalAndroid.view.View, param1: number): void; + public onWindowVisibilityChanged(param0: number): void; + public onNestedScroll(param0: globalAndroid.view.View, param1: number, param2: number, param3: number, param4: number, param5: number): void; + public onDescendantInvalidated(param0: globalAndroid.view.View, param1: globalAndroid.view.View): void; + public onDetachedFromWindow(): void; + public onNestedPreFling(param0: globalAndroid.view.View, param1: number, param2: number): boolean; + public onNestedPreScroll(param0: globalAndroid.view.View, param1: number, param2: number, param3: native.Array): void; + public setMenuPrepared(): void; + public generateDefaultLayoutParams(): globalAndroid.view.ViewGroup.LayoutParams; + public onNestedScroll(param0: globalAndroid.view.View, param1: number, param2: number, param3: number, param4: number, param5: number, param6: native.Array): void; + public recomputeViewAttributes(param0: globalAndroid.view.View): void; + public addView(param0: globalAndroid.view.View, param1: number, param2: number): void; + public generateLayoutParams(param0: globalAndroid.util.AttributeSet): globalAndroid.view.ViewGroup.LayoutParams; + public onNestedScrollAccepted(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number): void; + public isTextAlignmentResolved(): boolean; + public onNestedScrollAccepted(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number, param3: number): void; + public getLayoutDirection(): number; + public removeView(param0: globalAndroid.view.View): void; + public canResolveTextDirection(): boolean; + public initFeature(param0: number): void; + public canResolveTextAlignment(): boolean; + public draw(param0: globalAndroid.graphics.Canvas): void; + public isHideOnContentScrollEnabled(): boolean; + public requestLayout(): void; + public onKeyLongPress(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public constructor(param0: globalAndroid.content.Context); + public fitSystemWindows(param0: globalAndroid.graphics.Rect): boolean; + public onNestedPreScroll(param0: globalAndroid.view.View, param1: number, param2: number, param3: native.Array, param4: number): void; + public onConfigurationChanged(param0: globalAndroid.content.res.Configuration): void; + public onLayout(param0: boolean, param1: number, param2: number, param3: number, param4: number): void; + public isInOverlayMode(): boolean; + public keyboardNavigationClusterSearch(param0: globalAndroid.view.View, param1: number): globalAndroid.view.View; + public requestSendAccessibilityEvent(param0: globalAndroid.view.View, param1: globalAndroid.view.accessibility.AccessibilityEvent): boolean; + public setHasNonEmbeddedTabs(param0: boolean): void; + public focusableViewAvailable(param0: globalAndroid.view.View): void; + public setIcon(param0: globalAndroid.graphics.drawable.Drawable): void; + public canResolveLayoutDirection(): boolean; + public addView(param0: globalAndroid.view.View): void; + public generateLayoutParams(param0: globalAndroid.util.AttributeSet): androidx.appcompat.widget.ActionBarOverlayLayout.LayoutParams; + public invalidateDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public sendAccessibilityEventUnchecked(param0: globalAndroid.view.accessibility.AccessibilityEvent): void; + public onMeasure(param0: number, param1: number): void; + public onStopNestedScroll(param0: globalAndroid.view.View, param1: number): void; + public scheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; + public addView(param0: globalAndroid.view.View, param1: number, param2: globalAndroid.view.ViewGroup.LayoutParams): void; + public shouldDelayChildPressedState(): boolean; + } + export module ActionBarOverlayLayout { + export class ActionBarVisibilityCallback extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.appcompat.widget.ActionBarOverlayLayout$ActionBarVisibilityCallback interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + onWindowVisibilityChanged(param0: number): void; + showForSystem(): void; + hideForSystem(): void; + enableContentAnimations(param0: boolean): void; + onContentScrollStarted(): void; + onContentScrollStopped(): void; + }); + public constructor(); + public enableContentAnimations(param0: boolean): void; + public onWindowVisibilityChanged(param0: number): void; + public onContentScrollStarted(): void; + public onContentScrollStopped(): void; + public showForSystem(): void; + public hideForSystem(): void; + } + export class LayoutParams extends globalAndroid.view.ViewGroup.MarginLayoutParams { + public static class: java.lang.Class; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet); + public constructor(param0: globalAndroid.view.ViewGroup.LayoutParams); + public constructor(param0: globalAndroid.view.ViewGroup.MarginLayoutParams); + public constructor(param0: number, param1: number); + } + } + } + } +} + +declare module androidx { + export module appcompat { + export module widget { + export class ActionMenuPresenter extends androidx.appcompat.view.menu.BaseMenuPresenter implements androidx.core.view.ActionProvider.SubUiVisibilityListener { + public static class: java.lang.Class; + public onSubMenuSelected(param0: androidx.appcompat.view.menu.SubMenuBuilder): boolean; + public shouldIncludeItem(param0: number, param1: androidx.appcompat.view.menu.MenuItemImpl): boolean; + public showOverflowMenu(): boolean; + public getOverflowIcon(): globalAndroid.graphics.drawable.Drawable; + public setCallback(param0: androidx.appcompat.view.menu.MenuPresenter.Callback): void; + public constructor(param0: globalAndroid.content.Context, param1: number, param2: number); + public flagActionItems(): boolean; + public setReserveOverflow(param0: boolean): void; + public collapseItemActionView(param0: androidx.appcompat.view.menu.MenuBuilder, param1: androidx.appcompat.view.menu.MenuItemImpl): boolean; + public onSubUiVisibilityChanged(param0: boolean): void; + public expandItemActionView(param0: androidx.appcompat.view.menu.MenuBuilder, param1: androidx.appcompat.view.menu.MenuItemImpl): boolean; + public constructor(param0: globalAndroid.content.Context); + public setWidthLimit(param0: number, param1: boolean): void; + public dismissPopupMenus(): boolean; + public onRestoreInstanceState(param0: globalAndroid.os.Parcelable): void; + public updateMenuView(param0: boolean): void; + public initForMenu(param0: globalAndroid.content.Context, param1: androidx.appcompat.view.menu.MenuBuilder): void; + public getItemView(param0: androidx.appcompat.view.menu.MenuItemImpl, param1: globalAndroid.view.View, param2: globalAndroid.view.ViewGroup): globalAndroid.view.View; + public onConfigurationChanged(param0: globalAndroid.content.res.Configuration): void; + public bindItemView(param0: androidx.appcompat.view.menu.MenuItemImpl, param1: androidx.appcompat.view.menu.MenuView.ItemView): void; + public filterLeftoverView(param0: globalAndroid.view.ViewGroup, param1: number): boolean; + public onSaveInstanceState(): globalAndroid.os.Parcelable; + public getMenuView(param0: globalAndroid.view.ViewGroup): androidx.appcompat.view.menu.MenuView; + public getId(): number; + public setExpandedActionViewsExclusive(param0: boolean): void; + public isOverflowReserved(): boolean; + public hideSubMenus(): boolean; + public isOverflowMenuShowing(): boolean; + public hideOverflowMenu(): boolean; + public setItemLimit(param0: number): void; + public onCloseMenu(param0: androidx.appcompat.view.menu.MenuBuilder, param1: boolean): void; + public isOverflowMenuShowPending(): boolean; + public setOverflowIcon(param0: globalAndroid.graphics.drawable.Drawable): void; + public setMenuView(param0: androidx.appcompat.widget.ActionMenuView): void; + } + export module ActionMenuPresenter { + export class ActionButtonSubmenu extends androidx.appcompat.view.menu.MenuPopupHelper { + public static class: java.lang.Class; + public constructor(param0: globalAndroid.content.Context, param1: androidx.appcompat.view.menu.MenuBuilder); + public constructor(param0: androidx.appcompat.widget.ActionMenuPresenter, param1: globalAndroid.content.Context, param2: androidx.appcompat.view.menu.SubMenuBuilder, param3: globalAndroid.view.View); + public constructor(param0: globalAndroid.content.Context, param1: androidx.appcompat.view.menu.MenuBuilder, param2: globalAndroid.view.View, param3: boolean, param4: number); + public constructor(param0: globalAndroid.content.Context, param1: androidx.appcompat.view.menu.MenuBuilder, param2: globalAndroid.view.View); + public setPresenterCallback(param0: androidx.appcompat.view.menu.MenuPresenter.Callback): void; + public dismiss(): void; + public onDismiss(): void; + public constructor(param0: globalAndroid.content.Context, param1: androidx.appcompat.view.menu.MenuBuilder, param2: globalAndroid.view.View, param3: boolean, param4: number, param5: number); + } + export class ActionMenuPopupCallback extends androidx.appcompat.view.menu.ActionMenuItemView.PopupCallback { + public static class: java.lang.Class; + public getPopup(): androidx.appcompat.view.menu.ShowableListMenu; + } + export class OpenOverflowRunnable extends java.lang.Object implements java.lang.Runnable { + public static class: java.lang.Class; + public constructor(param0: androidx.appcompat.widget.ActionMenuPresenter, param1: androidx.appcompat.widget.ActionMenuPresenter.OverflowPopup); + public run(): void; + } + export class OverflowMenuButton extends androidx.appcompat.widget.AppCompatImageView implements androidx.appcompat.widget.ActionMenuView.ActionMenuChildView { + public static class: java.lang.Class; + public setSupportImageTintMode(param0: globalAndroid.graphics.PorterDuff.Mode): void; + public getSupportImageTintMode(): globalAndroid.graphics.PorterDuff.Mode; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet); + public setSupportImageTintList(param0: globalAndroid.content.res.ColorStateList): void; + public onKeyUp(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public constructor(param0: androidx.appcompat.widget.ActionMenuPresenter, param1: globalAndroid.content.Context); + public setSupportBackgroundTintMode(param0: globalAndroid.graphics.PorterDuff.Mode): void; + public sendAccessibilityEvent(param0: number): void; + public setSupportBackgroundTintList(param0: globalAndroid.content.res.ColorStateList): void; + public onKeyDown(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public performClick(): boolean; + public getSupportBackgroundTintList(): globalAndroid.content.res.ColorStateList; + public getSupportBackgroundTintMode(): globalAndroid.graphics.PorterDuff.Mode; + public setFrame(param0: number, param1: number, param2: number, param3: number): boolean; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number); + public sendAccessibilityEventUnchecked(param0: globalAndroid.view.accessibility.AccessibilityEvent): void; + public onKeyMultiple(param0: number, param1: number, param2: globalAndroid.view.KeyEvent): boolean; + public needsDividerAfter(): boolean; + public constructor(param0: globalAndroid.content.Context); + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable): void; + public getSupportImageTintList(): globalAndroid.content.res.ColorStateList; + public onKeyLongPress(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number, param3: number); + public invalidateDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public scheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; + public needsDividerBefore(): boolean; + } + export class OverflowPopup extends androidx.appcompat.view.menu.MenuPopupHelper { + public static class: java.lang.Class; + public constructor(param0: globalAndroid.content.Context, param1: androidx.appcompat.view.menu.MenuBuilder); + public constructor(param0: androidx.appcompat.widget.ActionMenuPresenter, param1: globalAndroid.content.Context, param2: androidx.appcompat.view.menu.MenuBuilder, param3: globalAndroid.view.View, param4: boolean); + public constructor(param0: globalAndroid.content.Context, param1: androidx.appcompat.view.menu.MenuBuilder, param2: globalAndroid.view.View, param3: boolean, param4: number); + public constructor(param0: globalAndroid.content.Context, param1: androidx.appcompat.view.menu.MenuBuilder, param2: globalAndroid.view.View); + public setPresenterCallback(param0: androidx.appcompat.view.menu.MenuPresenter.Callback): void; + public dismiss(): void; + public onDismiss(): void; + public constructor(param0: globalAndroid.content.Context, param1: androidx.appcompat.view.menu.MenuBuilder, param2: globalAndroid.view.View, param3: boolean, param4: number, param5: number); + } + export class PopupPresenterCallback extends java.lang.Object implements androidx.appcompat.view.menu.MenuPresenter.Callback { + public static class: java.lang.Class; + public onOpenSubMenu(param0: androidx.appcompat.view.menu.MenuBuilder): boolean; + public onCloseMenu(param0: androidx.appcompat.view.menu.MenuBuilder, param1: boolean): void; + } + export class SavedState extends java.lang.Object implements globalAndroid.os.Parcelable { + public static class: java.lang.Class; + public openSubMenuId: number; + public static CREATOR: globalAndroid.os.Parcelable.Creator; + public describeContents(): number; + public writeToParcel(param0: globalAndroid.os.Parcel, param1: number): void; + } + } + } + } +} + +declare module androidx { + export module appcompat { + export module widget { + export class ActionMenuView extends androidx.appcompat.widget.LinearLayoutCompat implements androidx.appcompat.view.menu.MenuBuilder.ItemInvoker, androidx.appcompat.view.menu.MenuView { + public static class: java.lang.Class; + public initialize(param0: androidx.appcompat.view.menu.MenuBuilder): void; + public childDrawableStateChanged(param0: globalAndroid.view.View): void; + public generateLayoutParams(param0: globalAndroid.util.AttributeSet): androidx.appcompat.widget.ActionMenuView.LayoutParams; + public clearChildFocus(param0: globalAndroid.view.View): void; + public checkLayoutParams(param0: globalAndroid.view.ViewGroup.LayoutParams): boolean; + public updateViewLayout(param0: globalAndroid.view.View, param1: globalAndroid.view.ViewGroup.LayoutParams): void; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number, param3: number); + public isLayoutRequested(): boolean; + public sendAccessibilityEvent(param0: number): void; + public onStartNestedScroll(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number): boolean; + public onKeyUp(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public getTextDirection(): number; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable): void; + public peekMenu(): androidx.appcompat.view.menu.MenuBuilder; + public invalidateChild(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect): void; + public getChildVisibleRect(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect, param2: globalAndroid.graphics.Point): boolean; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet); + public getParentForAccessibility(): globalAndroid.view.ViewParent; + public setPresenter(param0: androidx.appcompat.widget.ActionMenuPresenter): void; + public onNestedPrePerformAccessibilityAction(param0: globalAndroid.view.View, param1: number, param2: globalAndroid.os.Bundle): boolean; + public getMenu(): globalAndroid.view.Menu; + public hideOverflowMenu(): boolean; + public requestChildRectangleOnScreen(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect, param2: boolean): boolean; + public isTextDirectionResolved(): boolean; + public showContextMenuForChild(param0: globalAndroid.view.View, param1: number, param2: number): boolean; + public invokeItem(param0: androidx.appcompat.view.menu.MenuItemImpl): boolean; + public generateLayoutParams(param0: globalAndroid.view.ViewGroup.LayoutParams): androidx.appcompat.widget.ActionMenuView.LayoutParams; + public setOverflowIcon(param0: globalAndroid.graphics.drawable.Drawable): void; + public isLayoutDirectionResolved(): boolean; + public notifySubtreeAccessibilityStateChanged(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number): void; + public generateDefaultLayoutParams(): androidx.appcompat.widget.LinearLayoutCompat.LayoutParams; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number); + public childHasTransientStateChanged(param0: globalAndroid.view.View, param1: boolean): void; + public focusSearch(param0: number): globalAndroid.view.View; + public showContextMenuForChild(param0: globalAndroid.view.View): boolean; + public bringChildToFront(param0: globalAndroid.view.View): void; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public dismissPopupMenus(): void; + public generateLayoutParams(param0: globalAndroid.view.ViewGroup.LayoutParams): globalAndroid.view.ViewGroup.LayoutParams; + public generateDefaultLayoutParams(): androidx.appcompat.widget.ActionMenuView.LayoutParams; + public onNestedScroll(param0: globalAndroid.view.View, param1: number, param2: number, param3: number, param4: number): void; + public isOverflowReserved(): boolean; + public invalidateChildInParent(param0: native.Array, param1: globalAndroid.graphics.Rect): globalAndroid.view.ViewParent; + public isOverflowMenuShowing(): boolean; + public getWindowAnimations(): number; + public setMenuCallbacks(param0: androidx.appcompat.view.menu.MenuPresenter.Callback, param1: androidx.appcompat.view.menu.MenuBuilder.Callback): void; + public startActionModeForChild(param0: globalAndroid.view.View, param1: globalAndroid.view.ActionMode.Callback, param2: number): globalAndroid.view.ActionMode; + public isOverflowMenuShowPending(): boolean; + public onStopNestedScroll(param0: globalAndroid.view.View): void; + public generateLayoutParams(param0: globalAndroid.view.ViewGroup.LayoutParams): androidx.appcompat.widget.LinearLayoutCompat.LayoutParams; + public getParent(): globalAndroid.view.ViewParent; + public setOnMenuItemClickListener(param0: androidx.appcompat.widget.ActionMenuView.OnMenuItemClickListener): void; + public generateOverflowButtonLayoutParams(): androidx.appcompat.widget.ActionMenuView.LayoutParams; + public requestDisallowInterceptTouchEvent(param0: boolean): void; + public setPopupTheme(param0: number): void; + public showOverflowMenu(): boolean; + public requestChildFocus(param0: globalAndroid.view.View, param1: globalAndroid.view.View): void; + public onKeyDown(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public getOverflowIcon(): globalAndroid.graphics.drawable.Drawable; + public addView(param0: globalAndroid.view.View, param1: globalAndroid.view.ViewGroup.LayoutParams): void; + public createContextMenu(param0: globalAndroid.view.ContextMenu): void; + public focusSearch(param0: globalAndroid.view.View, param1: number): globalAndroid.view.View; + public requestFitSystemWindows(): void; + public onKeyMultiple(param0: number, param1: number, param2: globalAndroid.view.KeyEvent): boolean; + public setOverflowReserved(param0: boolean): void; + public requestTransparentRegion(param0: globalAndroid.view.View): void; + public startActionModeForChild(param0: globalAndroid.view.View, param1: globalAndroid.view.ActionMode.Callback): globalAndroid.view.ActionMode; + public onNestedFling(param0: globalAndroid.view.View, param1: number, param2: number, param3: boolean): boolean; + public getTextAlignment(): number; + public addView(param0: globalAndroid.view.View, param1: number): void; + public onDescendantInvalidated(param0: globalAndroid.view.View, param1: globalAndroid.view.View): void; + public onDetachedFromWindow(): void; + public onNestedPreFling(param0: globalAndroid.view.View, param1: number, param2: number): boolean; + public onNestedPreScroll(param0: globalAndroid.view.View, param1: number, param2: number, param3: native.Array): void; + public generateDefaultLayoutParams(): globalAndroid.view.ViewGroup.LayoutParams; + public recomputeViewAttributes(param0: globalAndroid.view.View): void; + public addView(param0: globalAndroid.view.View, param1: number, param2: number): void; + public generateLayoutParams(param0: globalAndroid.util.AttributeSet): globalAndroid.view.ViewGroup.LayoutParams; + public isTextAlignmentResolved(): boolean; + public onNestedScrollAccepted(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number): void; + public getLayoutDirection(): number; + public removeView(param0: globalAndroid.view.View): void; + public canResolveTextDirection(): boolean; + public canResolveTextAlignment(): boolean; + public requestLayout(): void; + public onKeyLongPress(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public constructor(param0: globalAndroid.content.Context); + public onConfigurationChanged(param0: globalAndroid.content.res.Configuration): void; + public onLayout(param0: boolean, param1: number, param2: number, param3: number, param4: number): void; + public keyboardNavigationClusterSearch(param0: globalAndroid.view.View, param1: number): globalAndroid.view.View; + public requestSendAccessibilityEvent(param0: globalAndroid.view.View, param1: globalAndroid.view.accessibility.AccessibilityEvent): boolean; + public dispatchPopulateAccessibilityEvent(param0: globalAndroid.view.accessibility.AccessibilityEvent): boolean; + public generateLayoutParams(param0: globalAndroid.util.AttributeSet): androidx.appcompat.widget.LinearLayoutCompat.LayoutParams; + public setExpandedActionViewsExclusive(param0: boolean): void; + public focusableViewAvailable(param0: globalAndroid.view.View): void; + public canResolveLayoutDirection(): boolean; + public addView(param0: globalAndroid.view.View): void; + public invalidateDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public sendAccessibilityEventUnchecked(param0: globalAndroid.view.accessibility.AccessibilityEvent): void; + public onMeasure(param0: number, param1: number): void; + public hasSupportDividerBeforeChildAt(param0: number): boolean; + public scheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; + public getPopupTheme(): number; + public addView(param0: globalAndroid.view.View, param1: number, param2: globalAndroid.view.ViewGroup.LayoutParams): void; + } + export module ActionMenuView { + export class ActionMenuChildView extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.appcompat.widget.ActionMenuView$ActionMenuChildView interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + needsDividerBefore(): boolean; + needsDividerAfter(): boolean; + }); + public constructor(); + public needsDividerBefore(): boolean; + public needsDividerAfter(): boolean; + } + export class ActionMenuPresenterCallback extends java.lang.Object implements androidx.appcompat.view.menu.MenuPresenter.Callback { + public static class: java.lang.Class; + public onOpenSubMenu(param0: androidx.appcompat.view.menu.MenuBuilder): boolean; + public onCloseMenu(param0: androidx.appcompat.view.menu.MenuBuilder, param1: boolean): void; + } + export class LayoutParams extends androidx.appcompat.widget.LinearLayoutCompat.LayoutParams { + public static class: java.lang.Class; + public isOverflowButton: boolean; + public cellsUsed: number; + public extraPixels: number; + public expandable: boolean; + public preventEdgeOffset: boolean; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet); + public constructor(param0: androidx.appcompat.widget.LinearLayoutCompat.LayoutParams); + public constructor(param0: globalAndroid.view.ViewGroup.LayoutParams); + public constructor(param0: number, param1: number, param2: number); + public constructor(param0: globalAndroid.view.ViewGroup.MarginLayoutParams); + public constructor(param0: androidx.appcompat.widget.ActionMenuView.LayoutParams); + public constructor(param0: number, param1: number); + } + export class MenuBuilderCallback extends java.lang.Object implements androidx.appcompat.view.menu.MenuBuilder.Callback { + public static class: java.lang.Class; + public onMenuModeChange(param0: androidx.appcompat.view.menu.MenuBuilder): void; + public onMenuItemSelected(param0: androidx.appcompat.view.menu.MenuBuilder, param1: globalAndroid.view.MenuItem): boolean; + } + export class OnMenuItemClickListener extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.appcompat.widget.ActionMenuView$OnMenuItemClickListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + onMenuItemClick(param0: globalAndroid.view.MenuItem): boolean; + }); + public constructor(); + public onMenuItemClick(param0: globalAndroid.view.MenuItem): boolean; + } + } + } + } +} + +declare module androidx { + export module appcompat { + export module widget { + export class ActivityChooserModel extends globalAndroid.database.DataSetObservable { + public static class: java.lang.Class; + public static DEFAULT_HISTORY_FILE_NAME: string; + public static DEFAULT_HISTORY_MAX_LENGTH: number; + public setDefaultActivity(param0: number): void; + public getIntent(): globalAndroid.content.Intent; + public getDefaultActivity(): globalAndroid.content.pm.ResolveInfo; + public chooseActivity(param0: number): globalAndroid.content.Intent; + public setOnChooseActivityListener(param0: androidx.appcompat.widget.ActivityChooserModel.OnChooseActivityListener): void; + public static get(param0: globalAndroid.content.Context, param1: string): androidx.appcompat.widget.ActivityChooserModel; + public getActivityIndex(param0: globalAndroid.content.pm.ResolveInfo): number; + public getHistoryMaxSize(): number; + public setActivitySorter(param0: androidx.appcompat.widget.ActivityChooserModel.ActivitySorter): void; + public getHistorySize(): number; + public setHistoryMaxSize(param0: number): void; + public getActivity(param0: number): globalAndroid.content.pm.ResolveInfo; + public getActivityCount(): number; + public setIntent(param0: globalAndroid.content.Intent): void; + } + export module ActivityChooserModel { + export class ActivityChooserModelClient extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.appcompat.widget.ActivityChooserModel$ActivityChooserModelClient interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + setActivityChooserModel(param0: androidx.appcompat.widget.ActivityChooserModel): void; + }); + public constructor(); + public setActivityChooserModel(param0: androidx.appcompat.widget.ActivityChooserModel): void; + } + export class ActivityResolveInfo extends java.lang.Comparable { + public static class: java.lang.Class; + public resolveInfo: globalAndroid.content.pm.ResolveInfo; + public weight: number; + public equals(param0: any): boolean; + public toString(): string; + public compareTo(param0: androidx.appcompat.widget.ActivityChooserModel.ActivityResolveInfo): number; + public hashCode(): number; + public constructor(param0: globalAndroid.content.pm.ResolveInfo); + } + export class ActivitySorter extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.appcompat.widget.ActivityChooserModel$ActivitySorter interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + sort(param0: globalAndroid.content.Intent, param1: java.util.List, param2: java.util.List): void; + }); + public constructor(); + public sort(param0: globalAndroid.content.Intent, param1: java.util.List, param2: java.util.List): void; + } + export class DefaultSorter extends java.lang.Object implements androidx.appcompat.widget.ActivityChooserModel.ActivitySorter { + public static class: java.lang.Class; + public sort(param0: globalAndroid.content.Intent, param1: java.util.List, param2: java.util.List): void; + } + export class HistoricalRecord extends java.lang.Object { + public static class: java.lang.Class; + public activity: globalAndroid.content.ComponentName; + public time: number; + public weight: number; + public equals(param0: any): boolean; + public toString(): string; + public constructor(param0: globalAndroid.content.ComponentName, param1: number, param2: number); + public hashCode(): number; + public constructor(param0: string, param1: number, param2: number); + } + export class OnChooseActivityListener extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.appcompat.widget.ActivityChooserModel$OnChooseActivityListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + onChooseActivity(param0: androidx.appcompat.widget.ActivityChooserModel, param1: globalAndroid.content.Intent): boolean; + }); + public constructor(); + public onChooseActivity(param0: androidx.appcompat.widget.ActivityChooserModel, param1: globalAndroid.content.Intent): boolean; + } + export class PersistHistoryAsyncTask extends globalAndroid.os.AsyncTask { + public static class: java.lang.Class; + public doInBackground(param0: native.Array): java.lang.Void; + public doInBackground(param0: native.Array): any; + } + } + } + } +} + +declare module androidx { + export module appcompat { + export module widget { + export class ActivityChooserView extends globalAndroid.view.ViewGroup implements androidx.appcompat.widget.ActivityChooserModel.ActivityChooserModelClient { + public static class: java.lang.Class; + public isShowingPopup(): boolean; + public childDrawableStateChanged(param0: globalAndroid.view.View): void; + public requestDisallowInterceptTouchEvent(param0: boolean): void; + public setOnDismissListener(param0: globalAndroid.widget.PopupWindow.OnDismissListener): void; + public requestChildFocus(param0: globalAndroid.view.View, param1: globalAndroid.view.View): void; + public clearChildFocus(param0: globalAndroid.view.View): void; + public onKeyDown(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public setInitialActivityCount(param0: number): void; + public updateViewLayout(param0: globalAndroid.view.View, param1: globalAndroid.view.ViewGroup.LayoutParams): void; + public addView(param0: globalAndroid.view.View, param1: globalAndroid.view.ViewGroup.LayoutParams): void; + public createContextMenu(param0: globalAndroid.view.ContextMenu): void; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number, param3: number); + public isLayoutRequested(): boolean; + public sendAccessibilityEvent(param0: number): void; + public onStartNestedScroll(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number): boolean; + public getDataModel(): androidx.appcompat.widget.ActivityChooserModel; + public focusSearch(param0: globalAndroid.view.View, param1: number): globalAndroid.view.View; + public onKeyUp(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public requestFitSystemWindows(): void; + public getTextDirection(): number; + public onKeyMultiple(param0: number, param1: number, param2: globalAndroid.view.KeyEvent): boolean; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable): void; + public requestTransparentRegion(param0: globalAndroid.view.View): void; + public invalidateChild(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect): void; + public startActionModeForChild(param0: globalAndroid.view.View, param1: globalAndroid.view.ActionMode.Callback): globalAndroid.view.ActionMode; + public getChildVisibleRect(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect, param2: globalAndroid.graphics.Point): boolean; + public onNestedFling(param0: globalAndroid.view.View, param1: number, param2: number, param3: boolean): boolean; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet); + public getTextAlignment(): number; + public setExpandActivityOverflowButtonDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public getParentForAccessibility(): globalAndroid.view.ViewParent; + public onNestedPrePerformAccessibilityAction(param0: globalAndroid.view.View, param1: number, param2: globalAndroid.os.Bundle): boolean; + public addView(param0: globalAndroid.view.View, param1: number): void; + public requestChildRectangleOnScreen(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect, param2: boolean): boolean; + public onDescendantInvalidated(param0: globalAndroid.view.View, param1: globalAndroid.view.View): void; + public isTextDirectionResolved(): boolean; + public showContextMenuForChild(param0: globalAndroid.view.View, param1: number, param2: number): boolean; + public onDetachedFromWindow(): void; + public onNestedPreFling(param0: globalAndroid.view.View, param1: number, param2: number): boolean; + public onNestedPreScroll(param0: globalAndroid.view.View, param1: number, param2: number, param3: native.Array): void; + public recomputeViewAttributes(param0: globalAndroid.view.View): void; + public isLayoutDirectionResolved(): boolean; + public addView(param0: globalAndroid.view.View, param1: number, param2: number): void; + public isTextAlignmentResolved(): boolean; + public onNestedScrollAccepted(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number): void; + public notifySubtreeAccessibilityStateChanged(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number): void; + public getLayoutDirection(): number; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number); + public removeView(param0: globalAndroid.view.View): void; + public canResolveTextDirection(): boolean; + public canResolveTextAlignment(): boolean; + public childHasTransientStateChanged(param0: globalAndroid.view.View, param1: boolean): void; + public focusSearch(param0: number): globalAndroid.view.View; + public showContextMenuForChild(param0: globalAndroid.view.View): boolean; + public requestLayout(): void; + public onKeyLongPress(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public constructor(param0: globalAndroid.content.Context); + public bringChildToFront(param0: globalAndroid.view.View): void; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public setExpandActivityOverflowButtonContentDescription(param0: number): void; + public showPopup(): boolean; + public onLayout(param0: boolean, param1: number, param2: number, param3: number, param4: number): void; + public keyboardNavigationClusterSearch(param0: globalAndroid.view.View, param1: number): globalAndroid.view.View; + public requestSendAccessibilityEvent(param0: globalAndroid.view.View, param1: globalAndroid.view.accessibility.AccessibilityEvent): boolean; + public onNestedScroll(param0: globalAndroid.view.View, param1: number, param2: number, param3: number, param4: number): void; + public focusableViewAvailable(param0: globalAndroid.view.View): void; + public invalidateChildInParent(param0: native.Array, param1: globalAndroid.graphics.Rect): globalAndroid.view.ViewParent; + public setDefaultActionButtonContentDescription(param0: number): void; + public canResolveLayoutDirection(): boolean; + public addView(param0: globalAndroid.view.View): void; + public dismissPopup(): boolean; + public invalidateDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public startActionModeForChild(param0: globalAndroid.view.View, param1: globalAndroid.view.ActionMode.Callback, param2: number): globalAndroid.view.ActionMode; + public sendAccessibilityEventUnchecked(param0: globalAndroid.view.accessibility.AccessibilityEvent): void; + public onMeasure(param0: number, param1: number): void; + public setActivityChooserModel(param0: androidx.appcompat.widget.ActivityChooserModel): void; + public setProvider(param0: androidx.core.view.ActionProvider): void; + public scheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; + public onStopNestedScroll(param0: globalAndroid.view.View): void; + public onAttachedToWindow(): void; + public getParent(): globalAndroid.view.ViewParent; + public addView(param0: globalAndroid.view.View, param1: number, param2: globalAndroid.view.ViewGroup.LayoutParams): void; + } + export module ActivityChooserView { + export class ActivityChooserViewAdapter extends globalAndroid.widget.BaseAdapter { + public static class: java.lang.Class; + public static MAX_ACTIVITY_COUNT_UNLIMITED: number; + public static MAX_ACTIVITY_COUNT_DEFAULT: number; + public setShowFooterView(param0: boolean): void; + public getDefaultActivity(): globalAndroid.content.pm.ResolveInfo; + public getViewTypeCount(): number; + public getCount(): number; + public getShowDefaultActivity(): boolean; + public areAllItemsEnabled(): boolean; + public setMaxActivityCount(param0: number): void; + public getDropDownView(param0: number, param1: globalAndroid.view.View, param2: globalAndroid.view.ViewGroup): globalAndroid.view.View; + public getActivityCount(): number; + public measureContentWidth(): number; + public getView(param0: number, param1: globalAndroid.view.View, param2: globalAndroid.view.ViewGroup): globalAndroid.view.View; + public getDataModel(): androidx.appcompat.widget.ActivityChooserModel; + public getItem(param0: number): any; + public getHistorySize(): number; + public isEnabled(param0: number): boolean; + public setDataModel(param0: androidx.appcompat.widget.ActivityChooserModel): void; + public getItemViewType(param0: number): number; + public setShowDefaultActivity(param0: boolean, param1: boolean): void; + public getItemId(param0: number): number; + } + export class Callbacks extends java.lang.Object implements globalAndroid.widget.AdapterView.OnItemClickListener, globalAndroid.view.View.OnClickListener, globalAndroid.view.View.OnLongClickListener, globalAndroid.widget.PopupWindow.OnDismissListener { + public static class: java.lang.Class; + public onItemClick(param0: globalAndroid.widget.AdapterView, param1: globalAndroid.view.View, param2: number, param3: number): void; + public onClick(param0: globalAndroid.view.View): void; + public onLongClick(param0: globalAndroid.view.View): boolean; + public onDismiss(): void; + } + export class InnerLayout extends globalAndroid.widget.LinearLayout { + public static class: java.lang.Class; + public invalidateChildInParent(param0: native.Array, param1: globalAndroid.graphics.Rect): globalAndroid.view.ViewParent; + public focusSearch(param0: number): globalAndroid.view.View; + public focusableViewAvailable(param0: globalAndroid.view.View): void; + public createContextMenu(param0: globalAndroid.view.ContextMenu): void; + public isLayoutRequested(): boolean; + public isTextDirectionResolved(): boolean; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet); + public isLayoutDirectionResolved(): boolean; + public addView(param0: globalAndroid.view.View, param1: number, param2: number): void; + public onKeyUp(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public addView(param0: globalAndroid.view.View): void; + public addView(param0: globalAndroid.view.View, param1: number, param2: globalAndroid.view.ViewGroup.LayoutParams): void; + public focusSearch(param0: globalAndroid.view.View, param1: number): globalAndroid.view.View; + public keyboardNavigationClusterSearch(param0: globalAndroid.view.View, param1: number): globalAndroid.view.View; + public recomputeViewAttributes(param0: globalAndroid.view.View): void; + public onNestedPreFling(param0: globalAndroid.view.View, param1: number, param2: number): boolean; + public clearChildFocus(param0: globalAndroid.view.View): void; + public onNestedScroll(param0: globalAndroid.view.View, param1: number, param2: number, param3: number, param4: number): void; + public getLayoutDirection(): number; + public getChildVisibleRect(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect, param2: globalAndroid.graphics.Point): boolean; + public startActionModeForChild(param0: globalAndroid.view.View, param1: globalAndroid.view.ActionMode.Callback, param2: number): globalAndroid.view.ActionMode; + public bringChildToFront(param0: globalAndroid.view.View): void; + public showContextMenuForChild(param0: globalAndroid.view.View, param1: number, param2: number): boolean; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable): void; + public requestTransparentRegion(param0: globalAndroid.view.View): void; + public onKeyLongPress(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number, param3: number); + public childDrawableStateChanged(param0: globalAndroid.view.View): void; + public getTextDirection(): number; + public scheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; + public requestFitSystemWindows(): void; + public notifySubtreeAccessibilityStateChanged(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number): void; + public getParent(): globalAndroid.view.ViewParent; + public isTextAlignmentResolved(): boolean; + public startActionModeForChild(param0: globalAndroid.view.View, param1: globalAndroid.view.ActionMode.Callback): globalAndroid.view.ActionMode; + public canResolveTextAlignment(): boolean; + public childHasTransientStateChanged(param0: globalAndroid.view.View, param1: boolean): void; + public onDescendantInvalidated(param0: globalAndroid.view.View, param1: globalAndroid.view.View): void; + public canResolveTextDirection(): boolean; + public updateViewLayout(param0: globalAndroid.view.View, param1: globalAndroid.view.ViewGroup.LayoutParams): void; + public requestChildFocus(param0: globalAndroid.view.View, param1: globalAndroid.view.View): void; + public onStartNestedScroll(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number): boolean; + public requestDisallowInterceptTouchEvent(param0: boolean): void; + public onNestedFling(param0: globalAndroid.view.View, param1: number, param2: number, param3: boolean): boolean; + public addView(param0: globalAndroid.view.View, param1: number): void; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public addView(param0: globalAndroid.view.View, param1: globalAndroid.view.ViewGroup.LayoutParams): void; + public invalidateChild(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect): void; + public onNestedPreScroll(param0: globalAndroid.view.View, param1: number, param2: number, param3: native.Array): void; + public sendAccessibilityEvent(param0: number): void; + public requestLayout(): void; + public requestSendAccessibilityEvent(param0: globalAndroid.view.View, param1: globalAndroid.view.accessibility.AccessibilityEvent): boolean; + public getParentForAccessibility(): globalAndroid.view.ViewParent; + public onKeyDown(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public canResolveLayoutDirection(): boolean; + public getTextAlignment(): number; + public onNestedScrollAccepted(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number): void; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number); + public showContextMenuForChild(param0: globalAndroid.view.View): boolean; + public sendAccessibilityEventUnchecked(param0: globalAndroid.view.accessibility.AccessibilityEvent): void; + public onKeyMultiple(param0: number, param1: number, param2: globalAndroid.view.KeyEvent): boolean; + public removeView(param0: globalAndroid.view.View): void; + public constructor(param0: globalAndroid.content.Context); + public onStopNestedScroll(param0: globalAndroid.view.View): void; + public onNestedPrePerformAccessibilityAction(param0: globalAndroid.view.View, param1: number, param2: globalAndroid.os.Bundle): boolean; + public invalidateDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public requestChildRectangleOnScreen(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect, param2: boolean): boolean; + } + } + } + } +} + +declare module androidx { + export module appcompat { + export module widget { + export class AlertDialogLayout extends androidx.appcompat.widget.LinearLayoutCompat { + public static class: java.lang.Class; + public childDrawableStateChanged(param0: globalAndroid.view.View): void; + public requestDisallowInterceptTouchEvent(param0: boolean): void; + public requestChildFocus(param0: globalAndroid.view.View, param1: globalAndroid.view.View): void; + public clearChildFocus(param0: globalAndroid.view.View): void; + public onKeyDown(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public updateViewLayout(param0: globalAndroid.view.View, param1: globalAndroid.view.ViewGroup.LayoutParams): void; + public addView(param0: globalAndroid.view.View, param1: globalAndroid.view.ViewGroup.LayoutParams): void; + public createContextMenu(param0: globalAndroid.view.ContextMenu): void; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number, param3: number); + public isLayoutRequested(): boolean; + public sendAccessibilityEvent(param0: number): void; + public onStartNestedScroll(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number): boolean; + public focusSearch(param0: globalAndroid.view.View, param1: number): globalAndroid.view.View; + public onKeyUp(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public requestFitSystemWindows(): void; + public getTextDirection(): number; + public onKeyMultiple(param0: number, param1: number, param2: globalAndroid.view.KeyEvent): boolean; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable): void; + public requestTransparentRegion(param0: globalAndroid.view.View): void; + public invalidateChild(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect): void; + public startActionModeForChild(param0: globalAndroid.view.View, param1: globalAndroid.view.ActionMode.Callback): globalAndroid.view.ActionMode; + public getChildVisibleRect(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect, param2: globalAndroid.graphics.Point): boolean; + public onNestedFling(param0: globalAndroid.view.View, param1: number, param2: number, param3: boolean): boolean; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet); + public getTextAlignment(): number; + public getParentForAccessibility(): globalAndroid.view.ViewParent; + public onNestedPrePerformAccessibilityAction(param0: globalAndroid.view.View, param1: number, param2: globalAndroid.os.Bundle): boolean; + public addView(param0: globalAndroid.view.View, param1: number): void; + public requestChildRectangleOnScreen(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect, param2: boolean): boolean; + public onDescendantInvalidated(param0: globalAndroid.view.View, param1: globalAndroid.view.View): void; + public isTextDirectionResolved(): boolean; + public showContextMenuForChild(param0: globalAndroid.view.View, param1: number, param2: number): boolean; + public onNestedPreFling(param0: globalAndroid.view.View, param1: number, param2: number): boolean; + public onNestedPreScroll(param0: globalAndroid.view.View, param1: number, param2: number, param3: native.Array): void; + public recomputeViewAttributes(param0: globalAndroid.view.View): void; + public isLayoutDirectionResolved(): boolean; + public addView(param0: globalAndroid.view.View, param1: number, param2: number): void; + public isTextAlignmentResolved(): boolean; + public onNestedScrollAccepted(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number): void; + public notifySubtreeAccessibilityStateChanged(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number): void; + public getLayoutDirection(): number; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number); + public removeView(param0: globalAndroid.view.View): void; + public canResolveTextDirection(): boolean; + public canResolveTextAlignment(): boolean; + public childHasTransientStateChanged(param0: globalAndroid.view.View, param1: boolean): void; + public focusSearch(param0: number): globalAndroid.view.View; + public showContextMenuForChild(param0: globalAndroid.view.View): boolean; + public requestLayout(): void; + public onKeyLongPress(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public constructor(param0: globalAndroid.content.Context); + public bringChildToFront(param0: globalAndroid.view.View): void; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public onLayout(param0: boolean, param1: number, param2: number, param3: number, param4: number): void; + public keyboardNavigationClusterSearch(param0: globalAndroid.view.View, param1: number): globalAndroid.view.View; + public requestSendAccessibilityEvent(param0: globalAndroid.view.View, param1: globalAndroid.view.accessibility.AccessibilityEvent): boolean; + public onNestedScroll(param0: globalAndroid.view.View, param1: number, param2: number, param3: number, param4: number): void; + public focusableViewAvailable(param0: globalAndroid.view.View): void; + public invalidateChildInParent(param0: native.Array, param1: globalAndroid.graphics.Rect): globalAndroid.view.ViewParent; + public canResolveLayoutDirection(): boolean; + public addView(param0: globalAndroid.view.View): void; + public invalidateDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public startActionModeForChild(param0: globalAndroid.view.View, param1: globalAndroid.view.ActionMode.Callback, param2: number): globalAndroid.view.ActionMode; + public sendAccessibilityEventUnchecked(param0: globalAndroid.view.accessibility.AccessibilityEvent): void; + public onMeasure(param0: number, param1: number): void; + public scheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; + public onStopNestedScroll(param0: globalAndroid.view.View): void; + public getParent(): globalAndroid.view.ViewParent; + public addView(param0: globalAndroid.view.View, param1: number, param2: globalAndroid.view.ViewGroup.LayoutParams): void; + } + } + } +} + +declare module androidx { + export module appcompat { + export module widget { + export class AppCompatAutoCompleteTextView extends globalAndroid.widget.AutoCompleteTextView implements androidx.core.view.TintableBackgroundView { + public static class: java.lang.Class; + public drawableStateChanged(): void; + public onFilterComplete(param0: number): void; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number); + public onKeyDown(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public setSupportBackgroundTintList(param0: globalAndroid.content.res.ColorStateList): void; + public onCreateInputConnection(param0: globalAndroid.view.inputmethod.EditorInfo): globalAndroid.view.inputmethod.InputConnection; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number, param3: number); + public sendAccessibilityEvent(param0: number): void; + public onKeyUp(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public onPreDraw(): boolean; + public onKeyLongPress(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public constructor(param0: globalAndroid.content.Context); + public onKeyMultiple(param0: number, param1: number, param2: globalAndroid.view.KeyEvent): boolean; + public setCustomSelectionActionModeCallback(param0: globalAndroid.view.ActionMode.Callback): void; + public setBackgroundDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public setTextAppearance(param0: globalAndroid.content.Context, param1: number): void; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable): void; + public getSupportBackgroundTintMode(): globalAndroid.graphics.PorterDuff.Mode; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public setSupportBackgroundTintMode(param0: globalAndroid.graphics.PorterDuff.Mode): void; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number, param3: number, param4: globalAndroid.content.res.Resources.Theme); + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet); + public setDropDownBackgroundResource(param0: number): void; + public getSupportBackgroundTintList(): globalAndroid.content.res.ColorStateList; + public invalidateDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public sendAccessibilityEventUnchecked(param0: globalAndroid.view.accessibility.AccessibilityEvent): void; + public setBackgroundResource(param0: number): void; + public scheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; + public setTextAppearance(param0: number): void; + } + } + } +} + +declare module androidx { + export module appcompat { + export module widget { + export class AppCompatBackgroundHelper extends java.lang.Object { + public static class: java.lang.Class; + } + } + } +} + +declare module androidx { + export module appcompat { + export module widget { + export class AppCompatButton extends globalAndroid.widget.Button implements androidx.core.view.TintableBackgroundView, androidx.core.widget.AutoSizeableTextView { + public static class: java.lang.Class; + public drawableStateChanged(): void; + public setAutoSizeTextTypeWithDefaults(param0: number): void; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number); + public onKeyDown(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public setTextSize(param0: number, param1: number): void; + public setAutoSizeTextTypeUniformWithPresetSizes(param0: native.Array, param1: number): void; + public setSupportBackgroundTintList(param0: globalAndroid.content.res.ColorStateList): void; + public getAutoSizeStepGranularity(): number; + public onTextChanged(param0: string, param1: number, param2: number, param3: number): void; + public onInitializeAccessibilityEvent(param0: globalAndroid.view.accessibility.AccessibilityEvent): void; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number, param3: number); + public setAutoSizeTextTypeUniformWithConfiguration(param0: number, param1: number, param2: number, param3: number): void; + public sendAccessibilityEvent(param0: number): void; + public setSupportAllCaps(param0: boolean): void; + public onKeyUp(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public onPreDraw(): boolean; + public onKeyLongPress(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public constructor(param0: globalAndroid.content.Context); + public getAutoSizeTextAvailableSizes(): native.Array; + public onKeyMultiple(param0: number, param1: number, param2: globalAndroid.view.KeyEvent): boolean; + public setCustomSelectionActionModeCallback(param0: globalAndroid.view.ActionMode.Callback): void; + public setBackgroundDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public setTextAppearance(param0: globalAndroid.content.Context, param1: number): void; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable): void; + public getSupportBackgroundTintMode(): globalAndroid.graphics.PorterDuff.Mode; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public setSupportBackgroundTintMode(param0: globalAndroid.graphics.PorterDuff.Mode): void; + public onLayout(param0: boolean, param1: number, param2: number, param3: number, param4: number): void; + public setTextSize(param0: number): void; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet); + public getAutoSizeTextType(): number; + public getSupportBackgroundTintList(): globalAndroid.content.res.ColorStateList; + public getAutoSizeMinTextSize(): number; + public invalidateDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public onInitializeAccessibilityNodeInfo(param0: globalAndroid.view.accessibility.AccessibilityNodeInfo): void; + public sendAccessibilityEventUnchecked(param0: globalAndroid.view.accessibility.AccessibilityEvent): void; + public getAutoSizeMaxTextSize(): number; + public setBackgroundResource(param0: number): void; + public scheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; + public setTextAppearance(param0: number): void; + } + } + } +} + +declare module androidx { + export module appcompat { + export module widget { + export class AppCompatCheckBox extends globalAndroid.widget.CheckBox implements androidx.core.widget.TintableCompoundButton { + public static class: java.lang.Class; + public setButtonDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public getSupportButtonTintList(): globalAndroid.content.res.ColorStateList; + public setChecked(param0: boolean): void; + public isChecked(): boolean; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number); + public onKeyDown(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public getSupportButtonTintMode(): globalAndroid.graphics.PorterDuff.Mode; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number, param3: number); + public toggle(): void; + public sendAccessibilityEvent(param0: number): void; + public onKeyUp(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public onPreDraw(): boolean; + public onKeyLongPress(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public constructor(param0: globalAndroid.content.Context); + public onKeyMultiple(param0: number, param1: number, param2: globalAndroid.view.KeyEvent): boolean; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable): void; + public setSupportButtonTintList(param0: globalAndroid.content.res.ColorStateList): void; + public setButtonDrawable(param0: number): void; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public getCompoundPaddingLeft(): number; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet); + public invalidateDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public sendAccessibilityEventUnchecked(param0: globalAndroid.view.accessibility.AccessibilityEvent): void; + public scheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; + public setSupportButtonTintMode(param0: globalAndroid.graphics.PorterDuff.Mode): void; + } + } + } +} + +declare module androidx { + export module appcompat { + export module widget { + export class AppCompatCheckedTextView extends globalAndroid.widget.CheckedTextView { + public static class: java.lang.Class; + public drawableStateChanged(): void; + public setChecked(param0: boolean): void; + public isChecked(): boolean; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number); + public onKeyDown(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public onCreateInputConnection(param0: globalAndroid.view.inputmethod.EditorInfo): globalAndroid.view.inputmethod.InputConnection; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number, param3: number); + public toggle(): void; + public sendAccessibilityEvent(param0: number): void; + public onKeyUp(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public onPreDraw(): boolean; + public onKeyLongPress(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public constructor(param0: globalAndroid.content.Context); + public onKeyMultiple(param0: number, param1: number, param2: globalAndroid.view.KeyEvent): boolean; + public setCustomSelectionActionModeCallback(param0: globalAndroid.view.ActionMode.Callback): void; + public setTextAppearance(param0: globalAndroid.content.Context, param1: number): void; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable): void; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet); + public invalidateDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public sendAccessibilityEventUnchecked(param0: globalAndroid.view.accessibility.AccessibilityEvent): void; + public scheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; + public setTextAppearance(param0: number): void; + public setCheckMarkDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public setCheckMarkDrawable(param0: number): void; + } + } + } +} + +declare module androidx { + export module appcompat { + export module widget { + export class AppCompatCompoundButtonHelper extends java.lang.Object { + public static class: java.lang.Class; + } + export module AppCompatCompoundButtonHelper { + export class DirectSetButtonDrawableInterface extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.appcompat.widget.AppCompatCompoundButtonHelper$DirectSetButtonDrawableInterface interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + setButtonDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + }); + public constructor(); + public setButtonDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + } + } + } + } +} + +declare module androidx { + export module appcompat { + export module widget { + export class AppCompatDrawableManager extends java.lang.Object { + public static class: java.lang.Class; + public getDrawable(param0: globalAndroid.content.Context, param1: number): globalAndroid.graphics.drawable.Drawable; + public static get(): androidx.appcompat.widget.AppCompatDrawableManager; + public onConfigurationChanged(param0: globalAndroid.content.Context): void; + public constructor(); + public static getPorterDuffColorFilter(param0: number, param1: globalAndroid.graphics.PorterDuff.Mode): globalAndroid.graphics.PorterDuffColorFilter; + } + export module AppCompatDrawableManager { + export class AsldcInflateDelegate extends java.lang.Object implements androidx.appcompat.widget.AppCompatDrawableManager.InflateDelegate { + public static class: java.lang.Class; + public createFromXmlInner(param0: globalAndroid.content.Context, param1: org.xmlpull.v1.XmlPullParser, param2: globalAndroid.util.AttributeSet, param3: globalAndroid.content.res.Resources.Theme): globalAndroid.graphics.drawable.Drawable; + } + export class AvdcInflateDelegate extends java.lang.Object implements androidx.appcompat.widget.AppCompatDrawableManager.InflateDelegate { + public static class: java.lang.Class; + public createFromXmlInner(param0: globalAndroid.content.Context, param1: org.xmlpull.v1.XmlPullParser, param2: globalAndroid.util.AttributeSet, param3: globalAndroid.content.res.Resources.Theme): globalAndroid.graphics.drawable.Drawable; + } + export class ColorFilterLruCache extends androidx.collection.LruCache { + public static class: java.lang.Class; + public constructor(param0: number); + } + export class InflateDelegate extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.appcompat.widget.AppCompatDrawableManager$InflateDelegate interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + createFromXmlInner(param0: globalAndroid.content.Context, param1: org.xmlpull.v1.XmlPullParser, param2: globalAndroid.util.AttributeSet, param3: globalAndroid.content.res.Resources.Theme): globalAndroid.graphics.drawable.Drawable; + }); + public constructor(); + public createFromXmlInner(param0: globalAndroid.content.Context, param1: org.xmlpull.v1.XmlPullParser, param2: globalAndroid.util.AttributeSet, param3: globalAndroid.content.res.Resources.Theme): globalAndroid.graphics.drawable.Drawable; + } + export class VdcInflateDelegate extends java.lang.Object implements androidx.appcompat.widget.AppCompatDrawableManager.InflateDelegate { + public static class: java.lang.Class; + public createFromXmlInner(param0: globalAndroid.content.Context, param1: org.xmlpull.v1.XmlPullParser, param2: globalAndroid.util.AttributeSet, param3: globalAndroid.content.res.Resources.Theme): globalAndroid.graphics.drawable.Drawable; + } + } + } + } +} + +declare module androidx { + export module appcompat { + export module widget { + export class AppCompatEditText extends globalAndroid.widget.EditText implements androidx.core.view.TintableBackgroundView { + public static class: java.lang.Class; + public drawableStateChanged(): void; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number); + public onKeyDown(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public setSupportBackgroundTintList(param0: globalAndroid.content.res.ColorStateList): void; + public getText(): globalAndroid.text.Editable; + public onCreateInputConnection(param0: globalAndroid.view.inputmethod.EditorInfo): globalAndroid.view.inputmethod.InputConnection; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number, param3: number); + public sendAccessibilityEvent(param0: number): void; + public onKeyUp(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public onPreDraw(): boolean; + public onKeyLongPress(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public constructor(param0: globalAndroid.content.Context); + public onKeyMultiple(param0: number, param1: number, param2: globalAndroid.view.KeyEvent): boolean; + public setCustomSelectionActionModeCallback(param0: globalAndroid.view.ActionMode.Callback): void; + public setBackgroundDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public setTextAppearance(param0: globalAndroid.content.Context, param1: number): void; + public getTextClassifier(): any; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable): void; + public getSupportBackgroundTintMode(): globalAndroid.graphics.PorterDuff.Mode; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public setSupportBackgroundTintMode(param0: globalAndroid.graphics.PorterDuff.Mode): void; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet); + public setTextClassifier(param0: any): void; + public getSupportBackgroundTintList(): globalAndroid.content.res.ColorStateList; + public getText(): string; + public invalidateDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public sendAccessibilityEventUnchecked(param0: globalAndroid.view.accessibility.AccessibilityEvent): void; + public setBackgroundResource(param0: number): void; + public scheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; + public setTextAppearance(param0: number): void; + } + } + } +} + +declare module androidx { + export module appcompat { + export module widget { + export class AppCompatHintHelper extends java.lang.Object { + public static class: java.lang.Class; + } + } + } +} + +declare module androidx { + export module appcompat { + export module widget { + export class AppCompatImageButton extends globalAndroid.widget.ImageButton implements androidx.core.view.TintableBackgroundView, androidx.core.widget.TintableImageSourceView { + public static class: java.lang.Class; + public drawableStateChanged(): void; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number); + public onKeyDown(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public setImageDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public setSupportBackgroundTintList(param0: globalAndroid.content.res.ColorStateList): void; + public setImageURI(param0: globalAndroid.net.Uri): void; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number, param3: number); + public sendAccessibilityEvent(param0: number): void; + public onKeyUp(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public onKeyLongPress(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public constructor(param0: globalAndroid.content.Context); + public onKeyMultiple(param0: number, param1: number, param2: globalAndroid.view.KeyEvent): boolean; + public setBackgroundDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable): void; + public setSupportImageTintMode(param0: globalAndroid.graphics.PorterDuff.Mode): void; + public getSupportBackgroundTintMode(): globalAndroid.graphics.PorterDuff.Mode; + public setSupportImageTintList(param0: globalAndroid.content.res.ColorStateList): void; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public setSupportBackgroundTintMode(param0: globalAndroid.graphics.PorterDuff.Mode): void; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet); + public setImageBitmap(param0: globalAndroid.graphics.Bitmap): void; + public getSupportImageTintList(): globalAndroid.content.res.ColorStateList; + public getSupportBackgroundTintList(): globalAndroid.content.res.ColorStateList; + public invalidateDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public sendAccessibilityEventUnchecked(param0: globalAndroid.view.accessibility.AccessibilityEvent): void; + public getSupportImageTintMode(): globalAndroid.graphics.PorterDuff.Mode; + public setImageResource(param0: number): void; + public setBackgroundResource(param0: number): void; + public scheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; + public hasOverlappingRendering(): boolean; + } + } + } +} + +declare module androidx { + export module appcompat { + export module widget { + export class AppCompatImageHelper extends java.lang.Object { + public static class: java.lang.Class; + public constructor(param0: globalAndroid.widget.ImageView); + public setImageResource(param0: number): void; + public loadFromAttributes(param0: globalAndroid.util.AttributeSet, param1: number): void; + } + } + } +} + +declare module androidx { + export module appcompat { + export module widget { + export class AppCompatImageView extends globalAndroid.widget.ImageView implements androidx.core.view.TintableBackgroundView, androidx.core.widget.TintableImageSourceView { + public static class: java.lang.Class; + public drawableStateChanged(): void; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number); + public onKeyDown(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public setImageDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public setSupportBackgroundTintList(param0: globalAndroid.content.res.ColorStateList): void; + public setImageURI(param0: globalAndroid.net.Uri): void; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number, param3: number); + public sendAccessibilityEvent(param0: number): void; + public onKeyUp(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public onKeyLongPress(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public constructor(param0: globalAndroid.content.Context); + public onKeyMultiple(param0: number, param1: number, param2: globalAndroid.view.KeyEvent): boolean; + public setBackgroundDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable): void; + public setSupportImageTintMode(param0: globalAndroid.graphics.PorterDuff.Mode): void; + public getSupportBackgroundTintMode(): globalAndroid.graphics.PorterDuff.Mode; + public setSupportImageTintList(param0: globalAndroid.content.res.ColorStateList): void; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public setSupportBackgroundTintMode(param0: globalAndroid.graphics.PorterDuff.Mode): void; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet); + public setImageBitmap(param0: globalAndroid.graphics.Bitmap): void; + public getSupportImageTintList(): globalAndroid.content.res.ColorStateList; + public getSupportBackgroundTintList(): globalAndroid.content.res.ColorStateList; + public invalidateDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public sendAccessibilityEventUnchecked(param0: globalAndroid.view.accessibility.AccessibilityEvent): void; + public getSupportImageTintMode(): globalAndroid.graphics.PorterDuff.Mode; + public setImageResource(param0: number): void; + public setBackgroundResource(param0: number): void; + public scheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; + public hasOverlappingRendering(): boolean; + } + } + } +} + +declare module androidx { + export module appcompat { + export module widget { + export class AppCompatMultiAutoCompleteTextView extends globalAndroid.widget.MultiAutoCompleteTextView implements androidx.core.view.TintableBackgroundView { + public static class: java.lang.Class; + public drawableStateChanged(): void; + public onFilterComplete(param0: number): void; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number); + public onKeyDown(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public setSupportBackgroundTintList(param0: globalAndroid.content.res.ColorStateList): void; + public onCreateInputConnection(param0: globalAndroid.view.inputmethod.EditorInfo): globalAndroid.view.inputmethod.InputConnection; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number, param3: number); + public sendAccessibilityEvent(param0: number): void; + public onKeyUp(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public onPreDraw(): boolean; + public onKeyLongPress(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public constructor(param0: globalAndroid.content.Context); + public onKeyMultiple(param0: number, param1: number, param2: globalAndroid.view.KeyEvent): boolean; + public setBackgroundDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public setTextAppearance(param0: globalAndroid.content.Context, param1: number): void; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable): void; + public getSupportBackgroundTintMode(): globalAndroid.graphics.PorterDuff.Mode; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public setSupportBackgroundTintMode(param0: globalAndroid.graphics.PorterDuff.Mode): void; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number, param3: number, param4: globalAndroid.content.res.Resources.Theme); + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet); + public setDropDownBackgroundResource(param0: number): void; + public getSupportBackgroundTintList(): globalAndroid.content.res.ColorStateList; + public invalidateDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public sendAccessibilityEventUnchecked(param0: globalAndroid.view.accessibility.AccessibilityEvent): void; + public setBackgroundResource(param0: number): void; + public scheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; + public setTextAppearance(param0: number): void; + } + } + } +} + +declare module androidx { + export module appcompat { + export module widget { + export class AppCompatPopupWindow extends globalAndroid.widget.PopupWindow { + public static class: java.lang.Class; + public constructor(param0: number, param1: number); + public showAsDropDown(param0: globalAndroid.view.View, param1: number, param2: number, param3: number): void; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet); + public update(param0: globalAndroid.view.View, param1: number, param2: number, param3: number, param4: number): void; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number); + public update(): void; + public constructor(param0: globalAndroid.view.View, param1: number, param2: number, param3: boolean); + public showAsDropDown(param0: globalAndroid.view.View, param1: number, param2: number): void; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number, param3: number); + public constructor(); + public constructor(param0: globalAndroid.content.Context); + public update(param0: globalAndroid.view.View, param1: number, param2: number): void; + public constructor(param0: globalAndroid.view.View, param1: number, param2: number); + public showAsDropDown(param0: globalAndroid.view.View): void; + public update(param0: number, param1: number, param2: number, param3: number): void; + public update(param0: number, param1: number, param2: number, param3: number, param4: boolean): void; + public update(param0: number, param1: number): void; + public constructor(param0: globalAndroid.view.View); + } + } + } +} + +declare module androidx { + export module appcompat { + export module widget { + export class AppCompatProgressBarHelper extends java.lang.Object { + public static class: java.lang.Class; + } + } + } +} + +declare module androidx { + export module appcompat { + export module widget { + export class AppCompatRadioButton extends globalAndroid.widget.RadioButton implements androidx.core.widget.TintableCompoundButton { + public static class: java.lang.Class; + public setButtonDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public getSupportButtonTintList(): globalAndroid.content.res.ColorStateList; + public setChecked(param0: boolean): void; + public isChecked(): boolean; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number); + public onKeyDown(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public getSupportButtonTintMode(): globalAndroid.graphics.PorterDuff.Mode; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number, param3: number); + public toggle(): void; + public sendAccessibilityEvent(param0: number): void; + public onKeyUp(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public onPreDraw(): boolean; + public onKeyLongPress(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public constructor(param0: globalAndroid.content.Context); + public onKeyMultiple(param0: number, param1: number, param2: globalAndroid.view.KeyEvent): boolean; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable): void; + public setSupportButtonTintList(param0: globalAndroid.content.res.ColorStateList): void; + public setButtonDrawable(param0: number): void; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public getCompoundPaddingLeft(): number; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet); + public invalidateDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public sendAccessibilityEventUnchecked(param0: globalAndroid.view.accessibility.AccessibilityEvent): void; + public scheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; + public setSupportButtonTintMode(param0: globalAndroid.graphics.PorterDuff.Mode): void; + } + } + } +} + +declare module androidx { + export module appcompat { + export module widget { + export class AppCompatRatingBar extends globalAndroid.widget.RatingBar { + public static class: java.lang.Class; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet); + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number); + public onKeyDown(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number, param3: number); + public invalidateDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public sendAccessibilityEvent(param0: number): void; + public onKeyUp(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public sendAccessibilityEventUnchecked(param0: globalAndroid.view.accessibility.AccessibilityEvent): void; + public onKeyLongPress(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public constructor(param0: globalAndroid.content.Context); + public onMeasure(param0: number, param1: number): void; + public onKeyMultiple(param0: number, param1: number, param2: globalAndroid.view.KeyEvent): boolean; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable): void; + public scheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + } + } + } +} + +declare module androidx { + export module appcompat { + export module widget { + export class AppCompatSeekBar extends globalAndroid.widget.SeekBar { + public static class: java.lang.Class; + public drawableStateChanged(): void; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet); + public jumpDrawablesToCurrentState(): void; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number); + public onKeyDown(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number, param3: number); + public invalidateDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public sendAccessibilityEvent(param0: number): void; + public onDraw(param0: globalAndroid.graphics.Canvas): void; + public onKeyUp(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public sendAccessibilityEventUnchecked(param0: globalAndroid.view.accessibility.AccessibilityEvent): void; + public onKeyLongPress(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public constructor(param0: globalAndroid.content.Context); + public onKeyMultiple(param0: number, param1: number, param2: globalAndroid.view.KeyEvent): boolean; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable): void; + public scheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + } + } + } +} + +declare module androidx { + export module appcompat { + export module widget { + export class AppCompatSeekBarHelper extends androidx.appcompat.widget.AppCompatProgressBarHelper { + public static class: java.lang.Class; + } + } + } +} + +declare module androidx { + export module appcompat { + export module widget { + export class AppCompatSpinner extends globalAndroid.widget.Spinner implements androidx.core.view.TintableBackgroundView { + public static class: java.lang.Class; + public childDrawableStateChanged(param0: globalAndroid.view.View): void; + public clearChildFocus(param0: globalAndroid.view.View): void; + public setSupportBackgroundTintList(param0: globalAndroid.content.res.ColorStateList): void; + public updateViewLayout(param0: globalAndroid.view.View, param1: globalAndroid.view.ViewGroup.LayoutParams): void; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number, param3: number); + public isLayoutRequested(): boolean; + public sendAccessibilityEvent(param0: number): void; + public onStartNestedScroll(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number): boolean; + public onKeyUp(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public getTextDirection(): number; + public constructor(param0: globalAndroid.content.Context, param1: number); + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable): void; + public invalidateChild(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect): void; + public getChildVisibleRect(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect, param2: globalAndroid.graphics.Point): boolean; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet); + public getParentForAccessibility(): globalAndroid.view.ViewParent; + public onNestedPrePerformAccessibilityAction(param0: globalAndroid.view.View, param1: number, param2: globalAndroid.os.Bundle): boolean; + public requestChildRectangleOnScreen(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect, param2: boolean): boolean; + public getPopupBackground(): globalAndroid.graphics.drawable.Drawable; + public getDropDownWidth(): number; + public isTextDirectionResolved(): boolean; + public showContextMenuForChild(param0: globalAndroid.view.View, param1: number, param2: number): boolean; + public drawableStateChanged(): void; + public isLayoutDirectionResolved(): boolean; + public notifySubtreeAccessibilityStateChanged(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number): void; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number); + public childHasTransientStateChanged(param0: globalAndroid.view.View, param1: boolean): void; + public focusSearch(param0: number): globalAndroid.view.View; + public showContextMenuForChild(param0: globalAndroid.view.View): boolean; + public bringChildToFront(param0: globalAndroid.view.View): void; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public getPrompt(): string; + public onNestedScroll(param0: globalAndroid.view.View, param1: number, param2: number, param3: number, param4: number): void; + public invalidateChildInParent(param0: native.Array, param1: globalAndroid.graphics.Rect): globalAndroid.view.ViewParent; + public startActionModeForChild(param0: globalAndroid.view.View, param1: globalAndroid.view.ActionMode.Callback, param2: number): globalAndroid.view.ActionMode; + public setPopupBackgroundResource(param0: number): void; + public setBackgroundResource(param0: number): void; + public onClick(param0: globalAndroid.content.DialogInterface, param1: number): void; + public setAdapter(param0: any): void; + public onStopNestedScroll(param0: globalAndroid.view.View): void; + public getParent(): globalAndroid.view.ViewParent; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number, param3: number, param4: number); + public requestDisallowInterceptTouchEvent(param0: boolean): void; + public getDropDownHorizontalOffset(): number; + public requestChildFocus(param0: globalAndroid.view.View, param1: globalAndroid.view.View): void; + public onKeyDown(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public addView(param0: globalAndroid.view.View, param1: globalAndroid.view.ViewGroup.LayoutParams): void; + public createContextMenu(param0: globalAndroid.view.ContextMenu): void; + public focusSearch(param0: globalAndroid.view.View, param1: number): globalAndroid.view.View; + public requestFitSystemWindows(): void; + public onKeyMultiple(param0: number, param1: number, param2: globalAndroid.view.KeyEvent): boolean; + public setBackgroundDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public requestTransparentRegion(param0: globalAndroid.view.View): void; + public setDropDownVerticalOffset(param0: number): void; + public setSupportBackgroundTintMode(param0: globalAndroid.graphics.PorterDuff.Mode): void; + public startActionModeForChild(param0: globalAndroid.view.View, param1: globalAndroid.view.ActionMode.Callback): globalAndroid.view.ActionMode; + public onNestedFling(param0: globalAndroid.view.View, param1: number, param2: number, param3: boolean): boolean; + public getTextAlignment(): number; + public setDropDownHorizontalOffset(param0: number): void; + public onTouchEvent(param0: globalAndroid.view.MotionEvent): boolean; + public setDropDownWidth(param0: number): void; + public addView(param0: globalAndroid.view.View, param1: number): void; + public onDescendantInvalidated(param0: globalAndroid.view.View, param1: globalAndroid.view.View): void; + public onDetachedFromWindow(): void; + public onNestedPreFling(param0: globalAndroid.view.View, param1: number, param2: number): boolean; + public onNestedPreScroll(param0: globalAndroid.view.View, param1: number, param2: number, param3: native.Array): void; + public recomputeViewAttributes(param0: globalAndroid.view.View): void; + public addView(param0: globalAndroid.view.View, param1: number, param2: number): void; + public isTextAlignmentResolved(): boolean; + public onNestedScrollAccepted(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number): void; + public getLayoutDirection(): number; + public removeView(param0: globalAndroid.view.View): void; + public setPopupBackgroundDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public canResolveTextDirection(): boolean; + public canResolveTextAlignment(): boolean; + public setAdapter(param0: globalAndroid.widget.SpinnerAdapter): void; + public performClick(): boolean; + public requestLayout(): void; + public onKeyLongPress(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public constructor(param0: globalAndroid.content.Context); + public getSupportBackgroundTintMode(): globalAndroid.graphics.PorterDuff.Mode; + public getPopupContext(): globalAndroid.content.Context; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number, param3: number, param4: number, param5: globalAndroid.content.res.Resources.Theme); + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number, param3: number, param4: globalAndroid.content.res.Resources.Theme); + public keyboardNavigationClusterSearch(param0: globalAndroid.view.View, param1: number): globalAndroid.view.View; + public setPrompt(param0: string): void; + public requestSendAccessibilityEvent(param0: globalAndroid.view.View, param1: globalAndroid.view.accessibility.AccessibilityEvent): boolean; + public focusableViewAvailable(param0: globalAndroid.view.View): void; + public getSupportBackgroundTintList(): globalAndroid.content.res.ColorStateList; + public canResolveLayoutDirection(): boolean; + public addView(param0: globalAndroid.view.View): void; + public invalidateDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public sendAccessibilityEventUnchecked(param0: globalAndroid.view.accessibility.AccessibilityEvent): void; + public getDropDownVerticalOffset(): number; + public onMeasure(param0: number, param1: number): void; + public scheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; + public addView(param0: globalAndroid.view.View, param1: number, param2: globalAndroid.view.ViewGroup.LayoutParams): void; + } + export module AppCompatSpinner { + export class DropDownAdapter extends java.lang.Object implements globalAndroid.widget.ListAdapter, globalAndroid.widget.SpinnerAdapter { + public static class: java.lang.Class; + public registerDataSetObserver(param0: globalAndroid.database.DataSetObserver): void; + public isEmpty(): boolean; + public getCount(): number; + public areAllItemsEnabled(): boolean; + public getViewTypeCount(): number; + public getDropDownView(param0: number, param1: globalAndroid.view.View, param2: globalAndroid.view.ViewGroup): globalAndroid.view.View; + public getView(param0: number, param1: globalAndroid.view.View, param2: globalAndroid.view.ViewGroup): globalAndroid.view.View; + public getItem(param0: number): any; + public hasStableIds(): boolean; + public getAutofillOptions(): native.Array; + public constructor(param0: globalAndroid.widget.SpinnerAdapter, param1: globalAndroid.content.res.Resources.Theme); + public unregisterDataSetObserver(param0: globalAndroid.database.DataSetObserver): void; + public isEnabled(param0: number): boolean; + public getItemViewType(param0: number): number; + public getItemId(param0: number): number; + } + export class DropdownPopup extends androidx.appcompat.widget.ListPopupWindow { + public static class: java.lang.Class; + public constructor(param0: globalAndroid.content.Context); + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet); + public show(): void; + public setPromptText(param0: string): void; + public isShowing(): boolean; + public getHintText(): string; + public getListView(): globalAndroid.widget.ListView; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number, param3: number); + public constructor(param0: androidx.appcompat.widget.AppCompatSpinner, param1: globalAndroid.content.Context, param2: globalAndroid.util.AttributeSet, param3: number); + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number); + public setAdapter(param0: globalAndroid.widget.ListAdapter): void; + public dismiss(): void; + } + } + } + } +} + +declare module androidx { + export module appcompat { + export module widget { + export class AppCompatTextClassifierHelper extends java.lang.Object { + public static class: java.lang.Class; + public getTextClassifier(): any; + public setTextClassifier(param0: any): void; + } + } + } +} + +declare module androidx { + export module appcompat { + export module widget { + export class AppCompatTextHelper extends java.lang.Object { + public static class: java.lang.Class; + } + } + } +} + +declare module androidx { + export module appcompat { + export module widget { + export class AppCompatTextView extends globalAndroid.widget.TextView implements androidx.core.view.TintableBackgroundView, androidx.core.widget.AutoSizeableTextView { + public static class: java.lang.Class; + public onKeyDown(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public setSupportBackgroundTintList(param0: globalAndroid.content.res.ColorStateList): void; + public getAutoSizeStepGranularity(): number; + public onTextChanged(param0: string, param1: number, param2: number, param3: number): void; + public setCompoundDrawablesRelativeWithIntrinsicBounds(param0: number, param1: number, param2: number, param3: number): void; + public onCreateInputConnection(param0: globalAndroid.view.inputmethod.EditorInfo): globalAndroid.view.inputmethod.InputConnection; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number, param3: number); + public setAutoSizeTextTypeUniformWithConfiguration(param0: number, param1: number, param2: number, param3: number): void; + public getFirstBaselineToTopHeight(): number; + public sendAccessibilityEvent(param0: number): void; + public onKeyUp(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public onPreDraw(): boolean; + public onKeyMultiple(param0: number, param1: number, param2: globalAndroid.view.KeyEvent): boolean; + public setBackgroundDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public setTextAppearance(param0: globalAndroid.content.Context, param1: number): void; + public getTextClassifier(): any; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable): void; + public setSupportBackgroundTintMode(param0: globalAndroid.graphics.PorterDuff.Mode): void; + public setTextSize(param0: number): void; + public setFirstBaselineToTopHeight(param0: number): void; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet); + public getAutoSizeTextType(): number; + public setTextClassifier(param0: any): void; + public setCompoundDrawablesWithIntrinsicBounds(param0: globalAndroid.graphics.drawable.Drawable, param1: globalAndroid.graphics.drawable.Drawable, param2: globalAndroid.graphics.drawable.Drawable, param3: globalAndroid.graphics.drawable.Drawable): void; + public getAutoSizeMaxTextSize(): number; + public setLastBaselineToBottomHeight(param0: number): void; + public setTextAppearance(param0: number): void; + public drawableStateChanged(): void; + public setAutoSizeTextTypeWithDefaults(param0: number): void; + public getTextMetricsParamsCompat(): androidx.core.text.PrecomputedTextCompat.Params; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number); + public setTextSize(param0: number, param1: number): void; + public setAutoSizeTextTypeUniformWithPresetSizes(param0: native.Array, param1: number): void; + public getLastBaselineToBottomHeight(): number; + public setTextMetricsParamsCompat(param0: androidx.core.text.PrecomputedTextCompat.Params): void; + public onKeyLongPress(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public constructor(param0: globalAndroid.content.Context); + public setCompoundDrawablesWithIntrinsicBounds(param0: number, param1: number, param2: number, param3: number): void; + public getAutoSizeTextAvailableSizes(): native.Array; + public setCustomSelectionActionModeCallback(param0: globalAndroid.view.ActionMode.Callback): void; + public getSupportBackgroundTintMode(): globalAndroid.graphics.PorterDuff.Mode; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public onLayout(param0: boolean, param1: number, param2: number, param3: number, param4: number): void; + public setPrecomputedText(param0: androidx.core.text.PrecomputedTextCompat): void; + public getSupportBackgroundTintList(): globalAndroid.content.res.ColorStateList; + public setTextFuture(param0: java.util.concurrent.Future): void; + public getAutoSizeMinTextSize(): number; + public getText(): string; + public invalidateDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public sendAccessibilityEventUnchecked(param0: globalAndroid.view.accessibility.AccessibilityEvent): void; + public onMeasure(param0: number, param1: number): void; + public setLineHeight(param0: number): void; + public setBackgroundResource(param0: number): void; + public setCompoundDrawablesRelativeWithIntrinsicBounds(param0: globalAndroid.graphics.drawable.Drawable, param1: globalAndroid.graphics.drawable.Drawable, param2: globalAndroid.graphics.drawable.Drawable, param3: globalAndroid.graphics.drawable.Drawable): void; + public scheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; + } + } + } +} + +declare module androidx { + export module appcompat { + export module widget { + export class AppCompatTextViewAutoSizeHelper extends java.lang.Object { + public static class: java.lang.Class; + } + } + } +} + +declare module androidx { + export module appcompat { + export module widget { + export class AppCompatToggleButton extends globalAndroid.widget.ToggleButton { + public static class: java.lang.Class; + public setChecked(param0: boolean): void; + public isChecked(): boolean; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet); + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number); + public onKeyDown(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number, param3: number); + public toggle(): void; + public invalidateDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public sendAccessibilityEvent(param0: number): void; + public onKeyUp(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public onPreDraw(): boolean; + public sendAccessibilityEventUnchecked(param0: globalAndroid.view.accessibility.AccessibilityEvent): void; + public onKeyLongPress(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public constructor(param0: globalAndroid.content.Context); + public onKeyMultiple(param0: number, param1: number, param2: globalAndroid.view.KeyEvent): boolean; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable): void; + public scheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + } + } + } +} + +declare module androidx { + export module appcompat { + export module widget { + export class ButtonBarLayout extends globalAndroid.widget.LinearLayout { + public static class: java.lang.Class; + public childDrawableStateChanged(param0: globalAndroid.view.View): void; + public requestDisallowInterceptTouchEvent(param0: boolean): void; + public requestChildFocus(param0: globalAndroid.view.View, param1: globalAndroid.view.View): void; + public clearChildFocus(param0: globalAndroid.view.View): void; + public onKeyDown(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public updateViewLayout(param0: globalAndroid.view.View, param1: globalAndroid.view.ViewGroup.LayoutParams): void; + public addView(param0: globalAndroid.view.View, param1: globalAndroid.view.ViewGroup.LayoutParams): void; + public createContextMenu(param0: globalAndroid.view.ContextMenu): void; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number, param3: number); + public isLayoutRequested(): boolean; + public sendAccessibilityEvent(param0: number): void; + public onStartNestedScroll(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number): boolean; + public focusSearch(param0: globalAndroid.view.View, param1: number): globalAndroid.view.View; + public onKeyUp(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public requestFitSystemWindows(): void; + public getTextDirection(): number; + public onKeyMultiple(param0: number, param1: number, param2: globalAndroid.view.KeyEvent): boolean; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable): void; + public requestTransparentRegion(param0: globalAndroid.view.View): void; + public invalidateChild(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect): void; + public startActionModeForChild(param0: globalAndroid.view.View, param1: globalAndroid.view.ActionMode.Callback): globalAndroid.view.ActionMode; + public getChildVisibleRect(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect, param2: globalAndroid.graphics.Point): boolean; + public onNestedFling(param0: globalAndroid.view.View, param1: number, param2: number, param3: boolean): boolean; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet); + public getTextAlignment(): number; + public getParentForAccessibility(): globalAndroid.view.ViewParent; + public getMinimumHeight(): number; + public onNestedPrePerformAccessibilityAction(param0: globalAndroid.view.View, param1: number, param2: globalAndroid.os.Bundle): boolean; + public addView(param0: globalAndroid.view.View, param1: number): void; + public requestChildRectangleOnScreen(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect, param2: boolean): boolean; + public onDescendantInvalidated(param0: globalAndroid.view.View, param1: globalAndroid.view.View): void; + public isTextDirectionResolved(): boolean; + public showContextMenuForChild(param0: globalAndroid.view.View, param1: number, param2: number): boolean; + public onNestedPreFling(param0: globalAndroid.view.View, param1: number, param2: number): boolean; + public onNestedPreScroll(param0: globalAndroid.view.View, param1: number, param2: number, param3: native.Array): void; + public recomputeViewAttributes(param0: globalAndroid.view.View): void; + public isLayoutDirectionResolved(): boolean; + public addView(param0: globalAndroid.view.View, param1: number, param2: number): void; + public isTextAlignmentResolved(): boolean; + public onNestedScrollAccepted(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number): void; + public notifySubtreeAccessibilityStateChanged(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number): void; + public getLayoutDirection(): number; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number); + public removeView(param0: globalAndroid.view.View): void; + public canResolveTextDirection(): boolean; + public canResolveTextAlignment(): boolean; + public childHasTransientStateChanged(param0: globalAndroid.view.View, param1: boolean): void; + public focusSearch(param0: number): globalAndroid.view.View; + public showContextMenuForChild(param0: globalAndroid.view.View): boolean; + public requestLayout(): void; + public onKeyLongPress(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public constructor(param0: globalAndroid.content.Context); + public bringChildToFront(param0: globalAndroid.view.View): void; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public keyboardNavigationClusterSearch(param0: globalAndroid.view.View, param1: number): globalAndroid.view.View; + public requestSendAccessibilityEvent(param0: globalAndroid.view.View, param1: globalAndroid.view.accessibility.AccessibilityEvent): boolean; + public onNestedScroll(param0: globalAndroid.view.View, param1: number, param2: number, param3: number, param4: number): void; + public focusableViewAvailable(param0: globalAndroid.view.View): void; + public invalidateChildInParent(param0: native.Array, param1: globalAndroid.graphics.Rect): globalAndroid.view.ViewParent; + public setAllowStacking(param0: boolean): void; + public canResolveLayoutDirection(): boolean; + public addView(param0: globalAndroid.view.View): void; + public invalidateDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public startActionModeForChild(param0: globalAndroid.view.View, param1: globalAndroid.view.ActionMode.Callback, param2: number): globalAndroid.view.ActionMode; + public sendAccessibilityEventUnchecked(param0: globalAndroid.view.accessibility.AccessibilityEvent): void; + public onMeasure(param0: number, param1: number): void; + public scheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; + public onStopNestedScroll(param0: globalAndroid.view.View): void; + public getParent(): globalAndroid.view.ViewParent; + public addView(param0: globalAndroid.view.View, param1: number, param2: globalAndroid.view.ViewGroup.LayoutParams): void; + } + } + } +} + +declare module androidx { + export module appcompat { + export module widget { + export class ContentFrameLayout extends globalAndroid.widget.FrameLayout { + public static class: java.lang.Class; + public dispatchFitSystemWindows(param0: globalAndroid.graphics.Rect): void; + public childDrawableStateChanged(param0: globalAndroid.view.View): void; + public requestDisallowInterceptTouchEvent(param0: boolean): void; + public requestChildFocus(param0: globalAndroid.view.View, param1: globalAndroid.view.View): void; + public getMinWidthMinor(): globalAndroid.util.TypedValue; + public clearChildFocus(param0: globalAndroid.view.View): void; + public onKeyDown(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public updateViewLayout(param0: globalAndroid.view.View, param1: globalAndroid.view.ViewGroup.LayoutParams): void; + public addView(param0: globalAndroid.view.View, param1: globalAndroid.view.ViewGroup.LayoutParams): void; + public createContextMenu(param0: globalAndroid.view.ContextMenu): void; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number, param3: number); + public isLayoutRequested(): boolean; + public sendAccessibilityEvent(param0: number): void; + public onStartNestedScroll(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number): boolean; + public focusSearch(param0: globalAndroid.view.View, param1: number): globalAndroid.view.View; + public onKeyUp(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public requestFitSystemWindows(): void; + public getTextDirection(): number; + public onKeyMultiple(param0: number, param1: number, param2: globalAndroid.view.KeyEvent): boolean; + public getFixedWidthMajor(): globalAndroid.util.TypedValue; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable): void; + public requestTransparentRegion(param0: globalAndroid.view.View): void; + public setDecorPadding(param0: number, param1: number, param2: number, param3: number): void; + public invalidateChild(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect): void; + public startActionModeForChild(param0: globalAndroid.view.View, param1: globalAndroid.view.ActionMode.Callback): globalAndroid.view.ActionMode; + public getChildVisibleRect(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect, param2: globalAndroid.graphics.Point): boolean; + public onNestedFling(param0: globalAndroid.view.View, param1: number, param2: number, param3: boolean): boolean; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet); + public getTextAlignment(): number; + public getParentForAccessibility(): globalAndroid.view.ViewParent; + public onNestedPrePerformAccessibilityAction(param0: globalAndroid.view.View, param1: number, param2: globalAndroid.os.Bundle): boolean; + public addView(param0: globalAndroid.view.View, param1: number): void; + public requestChildRectangleOnScreen(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect, param2: boolean): boolean; + public onDescendantInvalidated(param0: globalAndroid.view.View, param1: globalAndroid.view.View): void; + public isTextDirectionResolved(): boolean; + public setAttachListener(param0: androidx.appcompat.widget.ContentFrameLayout.OnAttachListener): void; + public showContextMenuForChild(param0: globalAndroid.view.View, param1: number, param2: number): boolean; + public onDetachedFromWindow(): void; + public onNestedPreFling(param0: globalAndroid.view.View, param1: number, param2: number): boolean; + public getFixedHeightMajor(): globalAndroid.util.TypedValue; + public onNestedPreScroll(param0: globalAndroid.view.View, param1: number, param2: number, param3: native.Array): void; + public recomputeViewAttributes(param0: globalAndroid.view.View): void; + public isLayoutDirectionResolved(): boolean; + public addView(param0: globalAndroid.view.View, param1: number, param2: number): void; + public isTextAlignmentResolved(): boolean; + public onNestedScrollAccepted(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number): void; + public notifySubtreeAccessibilityStateChanged(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number): void; + public getLayoutDirection(): number; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number); + public removeView(param0: globalAndroid.view.View): void; + public canResolveTextDirection(): boolean; + public canResolveTextAlignment(): boolean; + public childHasTransientStateChanged(param0: globalAndroid.view.View, param1: boolean): void; + public focusSearch(param0: number): globalAndroid.view.View; + public showContextMenuForChild(param0: globalAndroid.view.View): boolean; + public requestLayout(): void; + public onKeyLongPress(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public constructor(param0: globalAndroid.content.Context); + public bringChildToFront(param0: globalAndroid.view.View): void; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public getFixedWidthMinor(): globalAndroid.util.TypedValue; + public getFixedHeightMinor(): globalAndroid.util.TypedValue; + public keyboardNavigationClusterSearch(param0: globalAndroid.view.View, param1: number): globalAndroid.view.View; + public requestSendAccessibilityEvent(param0: globalAndroid.view.View, param1: globalAndroid.view.accessibility.AccessibilityEvent): boolean; + public onNestedScroll(param0: globalAndroid.view.View, param1: number, param2: number, param3: number, param4: number): void; + public focusableViewAvailable(param0: globalAndroid.view.View): void; + public invalidateChildInParent(param0: native.Array, param1: globalAndroid.graphics.Rect): globalAndroid.view.ViewParent; + public canResolveLayoutDirection(): boolean; + public addView(param0: globalAndroid.view.View): void; + public invalidateDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public startActionModeForChild(param0: globalAndroid.view.View, param1: globalAndroid.view.ActionMode.Callback, param2: number): globalAndroid.view.ActionMode; + public sendAccessibilityEventUnchecked(param0: globalAndroid.view.accessibility.AccessibilityEvent): void; + public onMeasure(param0: number, param1: number): void; + public getMinWidthMajor(): globalAndroid.util.TypedValue; + public scheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; + public onStopNestedScroll(param0: globalAndroid.view.View): void; + public onAttachedToWindow(): void; + public getParent(): globalAndroid.view.ViewParent; + public addView(param0: globalAndroid.view.View, param1: number, param2: globalAndroid.view.ViewGroup.LayoutParams): void; + } + export module ContentFrameLayout { + export class OnAttachListener extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.appcompat.widget.ContentFrameLayout$OnAttachListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + onDetachedFromWindow(): void; + onAttachedFromWindow(): void; + }); + public constructor(); + public onDetachedFromWindow(): void; + public onAttachedFromWindow(): void; + } + } + } + } +} + +declare module androidx { + export module appcompat { + export module widget { + export class DecorContentParent extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.appcompat.widget.DecorContentParent interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + setWindowCallback(param0: globalAndroid.view.Window.Callback): void; + setWindowTitle(param0: string): void; + getTitle(): string; + initFeature(param0: number): void; + setUiOptions(param0: number): void; + hasIcon(): boolean; + hasLogo(): boolean; + setIcon(param0: number): void; + setIcon(param0: globalAndroid.graphics.drawable.Drawable): void; + setLogo(param0: number): void; + canShowOverflowMenu(): boolean; + isOverflowMenuShowing(): boolean; + isOverflowMenuShowPending(): boolean; + showOverflowMenu(): boolean; + hideOverflowMenu(): boolean; + setMenuPrepared(): void; + setMenu(param0: globalAndroid.view.Menu, param1: androidx.appcompat.view.menu.MenuPresenter.Callback): void; + saveToolbarHierarchyState(param0: globalAndroid.util.SparseArray): void; + restoreToolbarHierarchyState(param0: globalAndroid.util.SparseArray): void; + dismissPopups(): void; + }); + public constructor(); + public hasLogo(): boolean; + public saveToolbarHierarchyState(param0: globalAndroid.util.SparseArray): void; + public showOverflowMenu(): boolean; + public setMenu(param0: globalAndroid.view.Menu, param1: androidx.appcompat.view.menu.MenuPresenter.Callback): void; + public dismissPopups(): void; + public initFeature(param0: number): void; + public canShowOverflowMenu(): boolean; + public setIcon(param0: number): void; + public setIcon(param0: globalAndroid.graphics.drawable.Drawable): void; + public restoreToolbarHierarchyState(param0: globalAndroid.util.SparseArray): void; + public getTitle(): string; + public hasIcon(): boolean; + public isOverflowMenuShowing(): boolean; + public setWindowCallback(param0: globalAndroid.view.Window.Callback): void; + public hideOverflowMenu(): boolean; + public isOverflowMenuShowPending(): boolean; + public setLogo(param0: number): void; + public setMenuPrepared(): void; + public setWindowTitle(param0: string): void; + public setUiOptions(param0: number): void; + } + } + } +} + +declare module androidx { + export module appcompat { + export module widget { + export class DecorToolbar extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.appcompat.widget.DecorToolbar interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + getViewGroup(): globalAndroid.view.ViewGroup; + getContext(): globalAndroid.content.Context; + hasExpandedActionView(): boolean; + collapseActionView(): void; + setWindowCallback(param0: globalAndroid.view.Window.Callback): void; + setWindowTitle(param0: string): void; + getTitle(): string; + setTitle(param0: string): void; + getSubtitle(): string; + setSubtitle(param0: string): void; + initProgress(): void; + initIndeterminateProgress(): void; + hasIcon(): boolean; + hasLogo(): boolean; + setIcon(param0: number): void; + setIcon(param0: globalAndroid.graphics.drawable.Drawable): void; + setLogo(param0: number): void; + setLogo(param0: globalAndroid.graphics.drawable.Drawable): void; + canShowOverflowMenu(): boolean; + isOverflowMenuShowing(): boolean; + isOverflowMenuShowPending(): boolean; + showOverflowMenu(): boolean; + hideOverflowMenu(): boolean; + setMenuPrepared(): void; + setMenu(param0: globalAndroid.view.Menu, param1: androidx.appcompat.view.menu.MenuPresenter.Callback): void; + dismissPopupMenus(): void; + getDisplayOptions(): number; + setDisplayOptions(param0: number): void; + setEmbeddedTabView(param0: androidx.appcompat.widget.ScrollingTabContainerView): void; + hasEmbeddedTabs(): boolean; + isTitleTruncated(): boolean; + setCollapsible(param0: boolean): void; + setHomeButtonEnabled(param0: boolean): void; + getNavigationMode(): number; + setNavigationMode(param0: number): void; + setDropdownParams(param0: globalAndroid.widget.SpinnerAdapter, param1: globalAndroid.widget.AdapterView.OnItemSelectedListener): void; + setDropdownSelectedPosition(param0: number): void; + getDropdownSelectedPosition(): number; + getDropdownItemCount(): number; + setCustomView(param0: globalAndroid.view.View): void; + getCustomView(): globalAndroid.view.View; + animateToVisibility(param0: number): void; + setupAnimatorToVisibility(param0: number, param1: number): androidx.core.view.ViewPropertyAnimatorCompat; + setNavigationIcon(param0: globalAndroid.graphics.drawable.Drawable): void; + setNavigationIcon(param0: number): void; + setNavigationContentDescription(param0: string): void; + setNavigationContentDescription(param0: number): void; + setDefaultNavigationContentDescription(param0: number): void; + setDefaultNavigationIcon(param0: globalAndroid.graphics.drawable.Drawable): void; + saveHierarchyState(param0: globalAndroid.util.SparseArray): void; + restoreHierarchyState(param0: globalAndroid.util.SparseArray): void; + setBackgroundDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + getHeight(): number; + setVisibility(param0: number): void; + getVisibility(): number; + setMenuCallbacks(param0: androidx.appcompat.view.menu.MenuPresenter.Callback, param1: androidx.appcompat.view.menu.MenuBuilder.Callback): void; + getMenu(): globalAndroid.view.Menu; + }); + public constructor(); + public getHeight(): number; + public hasLogo(): boolean; + public showOverflowMenu(): boolean; + public setIcon(param0: number): void; + public setTitle(param0: string): void; + public setDefaultNavigationContentDescription(param0: number): void; + public setNavigationIcon(param0: globalAndroid.graphics.drawable.Drawable): void; + public getDropdownSelectedPosition(): number; + public setBackgroundDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public setWindowTitle(param0: string): void; + public setCustomView(param0: globalAndroid.view.View): void; + public setDisplayOptions(param0: number): void; + public collapseActionView(): void; + public getContext(): globalAndroid.content.Context; + public setDefaultNavigationIcon(param0: globalAndroid.graphics.drawable.Drawable): void; + public restoreHierarchyState(param0: globalAndroid.util.SparseArray): void; + public getMenu(): globalAndroid.view.Menu; + public setupAnimatorToVisibility(param0: number, param1: number): androidx.core.view.ViewPropertyAnimatorCompat; + public setNavigationContentDescription(param0: number): void; + public setVisibility(param0: number): void; + public hideOverflowMenu(): boolean; + public setEmbeddedTabView(param0: androidx.appcompat.widget.ScrollingTabContainerView): void; + public setSubtitle(param0: string): void; + public initIndeterminateProgress(): void; + public hasEmbeddedTabs(): boolean; + public getVisibility(): number; + public setNavigationContentDescription(param0: string): void; + public saveHierarchyState(param0: globalAndroid.util.SparseArray): void; + public setLogo(param0: number): void; + public getSubtitle(): string; + public setMenuPrepared(): void; + public setHomeButtonEnabled(param0: boolean): void; + public initProgress(): void; + public setCollapsible(param0: boolean): void; + public getNavigationMode(): number; + public animateToVisibility(param0: number): void; + public getCustomView(): globalAndroid.view.View; + public setWindowCallback(param0: globalAndroid.view.Window.Callback): void; + public getDisplayOptions(): number; + public dismissPopupMenus(): void; + public setDropdownParams(param0: globalAndroid.widget.SpinnerAdapter, param1: globalAndroid.widget.AdapterView.OnItemSelectedListener): void; + public setMenu(param0: globalAndroid.view.Menu, param1: androidx.appcompat.view.menu.MenuPresenter.Callback): void; + public isTitleTruncated(): boolean; + public getDropdownItemCount(): number; + public setNavigationIcon(param0: number): void; + public canShowOverflowMenu(): boolean; + public setLogo(param0: globalAndroid.graphics.drawable.Drawable): void; + public setIcon(param0: globalAndroid.graphics.drawable.Drawable): void; + public hasExpandedActionView(): boolean; + public getTitle(): string; + public hasIcon(): boolean; + public isOverflowMenuShowing(): boolean; + public setMenuCallbacks(param0: androidx.appcompat.view.menu.MenuPresenter.Callback, param1: androidx.appcompat.view.menu.MenuBuilder.Callback): void; + public setNavigationMode(param0: number): void; + public setDropdownSelectedPosition(param0: number): void; + public isOverflowMenuShowPending(): boolean; + public getViewGroup(): globalAndroid.view.ViewGroup; + } + } + } +} + +declare module androidx { + export module appcompat { + export module widget { + export class DialogTitle extends androidx.appcompat.widget.AppCompatTextView { + public static class: java.lang.Class; + public setAutoSizeTextTypeWithDefaults(param0: number): void; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number); + public onKeyDown(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public setAutoSizeTextTypeUniformWithPresetSizes(param0: native.Array, param1: number): void; + public setSupportBackgroundTintList(param0: globalAndroid.content.res.ColorStateList): void; + public getAutoSizeStepGranularity(): number; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number, param3: number); + public setAutoSizeTextTypeUniformWithConfiguration(param0: number, param1: number, param2: number, param3: number): void; + public sendAccessibilityEvent(param0: number): void; + public onKeyUp(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public onPreDraw(): boolean; + public onKeyLongPress(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public constructor(param0: globalAndroid.content.Context); + public onKeyMultiple(param0: number, param1: number, param2: globalAndroid.view.KeyEvent): boolean; + public getAutoSizeTextAvailableSizes(): native.Array; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable): void; + public getSupportBackgroundTintMode(): globalAndroid.graphics.PorterDuff.Mode; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public setSupportBackgroundTintMode(param0: globalAndroid.graphics.PorterDuff.Mode): void; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet); + public getAutoSizeTextType(): number; + public getSupportBackgroundTintList(): globalAndroid.content.res.ColorStateList; + public getAutoSizeMinTextSize(): number; + public invalidateDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public sendAccessibilityEventUnchecked(param0: globalAndroid.view.accessibility.AccessibilityEvent): void; + public onMeasure(param0: number, param1: number): void; + public getAutoSizeMaxTextSize(): number; + public scheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; + } + } + } +} + +declare module androidx { + export module appcompat { + export module widget { + export class DrawableUtils extends java.lang.Object { + public static class: java.lang.Class; + public static INSETS_NONE: globalAndroid.graphics.Rect; + public static canSafelyMutateDrawable(param0: globalAndroid.graphics.drawable.Drawable): boolean; + public static getOpticalBounds(param0: globalAndroid.graphics.drawable.Drawable): globalAndroid.graphics.Rect; + public static parseTintMode(param0: number, param1: globalAndroid.graphics.PorterDuff.Mode): globalAndroid.graphics.PorterDuff.Mode; + } + } + } +} + +declare module androidx { + export module appcompat { + export module widget { + export class DropDownListView extends globalAndroid.widget.ListView { + public static class: java.lang.Class; + public static INVALID_POSITION: number; + public static NO_POSITION: number; + public onFilterComplete(param0: number): void; + public childDrawableStateChanged(param0: globalAndroid.view.View): void; + public requestDisallowInterceptTouchEvent(param0: boolean): void; + public requestChildFocus(param0: globalAndroid.view.View, param1: globalAndroid.view.View): void; + public clearChildFocus(param0: globalAndroid.view.View): void; + public onKeyDown(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public onTextChanged(param0: string, param1: number, param2: number, param3: number): void; + public updateViewLayout(param0: globalAndroid.view.View, param1: globalAndroid.view.ViewGroup.LayoutParams): void; + public addView(param0: globalAndroid.view.View, param1: globalAndroid.view.ViewGroup.LayoutParams): void; + public createContextMenu(param0: globalAndroid.view.ContextMenu): void; + public onForwardedEvent(param0: globalAndroid.view.MotionEvent, param1: number): boolean; + public isLayoutRequested(): boolean; + public sendAccessibilityEvent(param0: number): void; + public onStartNestedScroll(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number): boolean; + public setSelector(param0: globalAndroid.graphics.drawable.Drawable): void; + public focusSearch(param0: globalAndroid.view.View, param1: number): globalAndroid.view.View; + public onKeyUp(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public requestFitSystemWindows(): void; + public hasWindowFocus(): boolean; + public getTextDirection(): number; + public onKeyMultiple(param0: number, param1: number, param2: globalAndroid.view.KeyEvent): boolean; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable): void; + public requestTransparentRegion(param0: globalAndroid.view.View): void; + public invalidateChild(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect): void; + public startActionModeForChild(param0: globalAndroid.view.View, param1: globalAndroid.view.ActionMode.Callback): globalAndroid.view.ActionMode; + public getChildVisibleRect(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect, param2: globalAndroid.graphics.Point): boolean; + public onNestedFling(param0: globalAndroid.view.View, param1: number, param2: number, param3: boolean): boolean; + public getTextAlignment(): number; + public hasFocus(): boolean; + public onTouchEvent(param0: globalAndroid.view.MotionEvent): boolean; + public getParentForAccessibility(): globalAndroid.view.ViewParent; + public dispatchDraw(param0: globalAndroid.graphics.Canvas): void; + public onNestedPrePerformAccessibilityAction(param0: globalAndroid.view.View, param1: number, param2: globalAndroid.os.Bundle): boolean; + public addView(param0: globalAndroid.view.View, param1: number): void; + public requestChildRectangleOnScreen(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect, param2: boolean): boolean; + public onGlobalLayout(): void; + public onDescendantInvalidated(param0: globalAndroid.view.View, param1: globalAndroid.view.View): void; + public isTextDirectionResolved(): boolean; + public showContextMenuForChild(param0: globalAndroid.view.View, param1: number, param2: number): boolean; + public onDetachedFromWindow(): void; + public onNestedPreFling(param0: globalAndroid.view.View, param1: number, param2: number): boolean; + public onNestedPreScroll(param0: globalAndroid.view.View, param1: number, param2: number, param3: native.Array): void; + public measureHeightOfChildrenCompat(param0: number, param1: number, param2: number, param3: number, param4: number): number; + public drawableStateChanged(): void; + public recomputeViewAttributes(param0: globalAndroid.view.View): void; + public isLayoutDirectionResolved(): boolean; + public addView(param0: globalAndroid.view.View, param1: number, param2: number): void; + public isTextAlignmentResolved(): boolean; + public onNestedScrollAccepted(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number): void; + public notifySubtreeAccessibilityStateChanged(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number): void; + public getLayoutDirection(): number; + public removeView(param0: globalAndroid.view.View): void; + public canResolveTextDirection(): boolean; + public canResolveTextAlignment(): boolean; + public childHasTransientStateChanged(param0: globalAndroid.view.View, param1: boolean): void; + public isInTouchMode(): boolean; + public onTouchModeChanged(param0: boolean): void; + public focusSearch(param0: number): globalAndroid.view.View; + public showContextMenuForChild(param0: globalAndroid.view.View): boolean; + public requestLayout(): void; + public onKeyLongPress(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public isFocused(): boolean; + public bringChildToFront(param0: globalAndroid.view.View): void; + public lookForSelectablePosition(param0: number, param1: boolean): number; + public onHoverEvent(param0: globalAndroid.view.MotionEvent): boolean; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public afterTextChanged(param0: globalAndroid.text.Editable): void; + public setSelector(param0: number): void; + public keyboardNavigationClusterSearch(param0: globalAndroid.view.View, param1: number): globalAndroid.view.View; + public requestSendAccessibilityEvent(param0: globalAndroid.view.View, param1: globalAndroid.view.accessibility.AccessibilityEvent): boolean; + public onNestedScroll(param0: globalAndroid.view.View, param1: number, param2: number, param3: number, param4: number): void; + public focusableViewAvailable(param0: globalAndroid.view.View): void; + public invalidateChildInParent(param0: native.Array, param1: globalAndroid.graphics.Rect): globalAndroid.view.ViewParent; + public canResolveLayoutDirection(): boolean; + public addView(param0: globalAndroid.view.View): void; + public beforeTextChanged(param0: string, param1: number, param2: number, param3: number): void; + public invalidateDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public startActionModeForChild(param0: globalAndroid.view.View, param1: globalAndroid.view.ActionMode.Callback, param2: number): globalAndroid.view.ActionMode; + public sendAccessibilityEventUnchecked(param0: globalAndroid.view.accessibility.AccessibilityEvent): void; + public scheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; + public onStopNestedScroll(param0: globalAndroid.view.View): void; + public getParent(): globalAndroid.view.ViewParent; + public addView(param0: globalAndroid.view.View, param1: number, param2: globalAndroid.view.ViewGroup.LayoutParams): void; + } + export module DropDownListView { + export class GateKeeperDrawable extends androidx.appcompat.graphics.drawable.DrawableWrapper { + public static class: java.lang.Class; + public setHotspot(param0: number, param1: number): void; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable): void; + public setState(param0: native.Array): boolean; + public setVisible(param0: boolean, param1: boolean): boolean; + public draw(param0: globalAndroid.graphics.Canvas): void; + public invalidateDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public setHotspotBounds(param0: number, param1: number, param2: number, param3: number): void; + public scheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; + } + export class ResolveHoverRunnable extends java.lang.Object implements java.lang.Runnable { + public static class: java.lang.Class; + public run(): void; + public cancel(): void; + public post(): void; + } + } + } + } +} + +declare module androidx { + export module appcompat { + export module widget { + export class FitWindowsFrameLayout extends globalAndroid.widget.FrameLayout implements androidx.appcompat.widget.FitWindowsViewGroup { + public static class: java.lang.Class; + public childDrawableStateChanged(param0: globalAndroid.view.View): void; + public requestDisallowInterceptTouchEvent(param0: boolean): void; + public requestChildFocus(param0: globalAndroid.view.View, param1: globalAndroid.view.View): void; + public clearChildFocus(param0: globalAndroid.view.View): void; + public onKeyDown(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public updateViewLayout(param0: globalAndroid.view.View, param1: globalAndroid.view.ViewGroup.LayoutParams): void; + public addView(param0: globalAndroid.view.View, param1: globalAndroid.view.ViewGroup.LayoutParams): void; + public createContextMenu(param0: globalAndroid.view.ContextMenu): void; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number, param3: number); + public isLayoutRequested(): boolean; + public sendAccessibilityEvent(param0: number): void; + public onStartNestedScroll(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number): boolean; + public focusSearch(param0: globalAndroid.view.View, param1: number): globalAndroid.view.View; + public onKeyUp(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public requestFitSystemWindows(): void; + public getTextDirection(): number; + public onKeyMultiple(param0: number, param1: number, param2: globalAndroid.view.KeyEvent): boolean; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable): void; + public requestTransparentRegion(param0: globalAndroid.view.View): void; + public invalidateChild(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect): void; + public startActionModeForChild(param0: globalAndroid.view.View, param1: globalAndroid.view.ActionMode.Callback): globalAndroid.view.ActionMode; + public getChildVisibleRect(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect, param2: globalAndroid.graphics.Point): boolean; + public onNestedFling(param0: globalAndroid.view.View, param1: number, param2: number, param3: boolean): boolean; + public setOnFitSystemWindowsListener(param0: androidx.appcompat.widget.FitWindowsViewGroup.OnFitSystemWindowsListener): void; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet); + public getTextAlignment(): number; + public getParentForAccessibility(): globalAndroid.view.ViewParent; + public onNestedPrePerformAccessibilityAction(param0: globalAndroid.view.View, param1: number, param2: globalAndroid.os.Bundle): boolean; + public addView(param0: globalAndroid.view.View, param1: number): void; + public requestChildRectangleOnScreen(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect, param2: boolean): boolean; + public onDescendantInvalidated(param0: globalAndroid.view.View, param1: globalAndroid.view.View): void; + public isTextDirectionResolved(): boolean; + public showContextMenuForChild(param0: globalAndroid.view.View, param1: number, param2: number): boolean; + public onNestedPreFling(param0: globalAndroid.view.View, param1: number, param2: number): boolean; + public onNestedPreScroll(param0: globalAndroid.view.View, param1: number, param2: number, param3: native.Array): void; + public recomputeViewAttributes(param0: globalAndroid.view.View): void; + public isLayoutDirectionResolved(): boolean; + public addView(param0: globalAndroid.view.View, param1: number, param2: number): void; + public isTextAlignmentResolved(): boolean; + public onNestedScrollAccepted(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number): void; + public notifySubtreeAccessibilityStateChanged(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number): void; + public getLayoutDirection(): number; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number); + public removeView(param0: globalAndroid.view.View): void; + public canResolveTextDirection(): boolean; + public canResolveTextAlignment(): boolean; + public childHasTransientStateChanged(param0: globalAndroid.view.View, param1: boolean): void; + public focusSearch(param0: number): globalAndroid.view.View; + public showContextMenuForChild(param0: globalAndroid.view.View): boolean; + public requestLayout(): void; + public onKeyLongPress(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public constructor(param0: globalAndroid.content.Context); + public bringChildToFront(param0: globalAndroid.view.View): void; + public fitSystemWindows(param0: globalAndroid.graphics.Rect): boolean; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public keyboardNavigationClusterSearch(param0: globalAndroid.view.View, param1: number): globalAndroid.view.View; + public requestSendAccessibilityEvent(param0: globalAndroid.view.View, param1: globalAndroid.view.accessibility.AccessibilityEvent): boolean; + public onNestedScroll(param0: globalAndroid.view.View, param1: number, param2: number, param3: number, param4: number): void; + public focusableViewAvailable(param0: globalAndroid.view.View): void; + public invalidateChildInParent(param0: native.Array, param1: globalAndroid.graphics.Rect): globalAndroid.view.ViewParent; + public canResolveLayoutDirection(): boolean; + public addView(param0: globalAndroid.view.View): void; + public invalidateDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public startActionModeForChild(param0: globalAndroid.view.View, param1: globalAndroid.view.ActionMode.Callback, param2: number): globalAndroid.view.ActionMode; + public sendAccessibilityEventUnchecked(param0: globalAndroid.view.accessibility.AccessibilityEvent): void; + public scheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; + public onStopNestedScroll(param0: globalAndroid.view.View): void; + public getParent(): globalAndroid.view.ViewParent; + public addView(param0: globalAndroid.view.View, param1: number, param2: globalAndroid.view.ViewGroup.LayoutParams): void; + } + } + } +} + +declare module androidx { + export module appcompat { + export module widget { + export class FitWindowsLinearLayout extends globalAndroid.widget.LinearLayout implements androidx.appcompat.widget.FitWindowsViewGroup { + public static class: java.lang.Class; + public childDrawableStateChanged(param0: globalAndroid.view.View): void; + public requestDisallowInterceptTouchEvent(param0: boolean): void; + public requestChildFocus(param0: globalAndroid.view.View, param1: globalAndroid.view.View): void; + public clearChildFocus(param0: globalAndroid.view.View): void; + public onKeyDown(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public updateViewLayout(param0: globalAndroid.view.View, param1: globalAndroid.view.ViewGroup.LayoutParams): void; + public addView(param0: globalAndroid.view.View, param1: globalAndroid.view.ViewGroup.LayoutParams): void; + public createContextMenu(param0: globalAndroid.view.ContextMenu): void; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number, param3: number); + public isLayoutRequested(): boolean; + public sendAccessibilityEvent(param0: number): void; + public onStartNestedScroll(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number): boolean; + public focusSearch(param0: globalAndroid.view.View, param1: number): globalAndroid.view.View; + public onKeyUp(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public requestFitSystemWindows(): void; + public getTextDirection(): number; + public onKeyMultiple(param0: number, param1: number, param2: globalAndroid.view.KeyEvent): boolean; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable): void; + public requestTransparentRegion(param0: globalAndroid.view.View): void; + public invalidateChild(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect): void; + public startActionModeForChild(param0: globalAndroid.view.View, param1: globalAndroid.view.ActionMode.Callback): globalAndroid.view.ActionMode; + public getChildVisibleRect(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect, param2: globalAndroid.graphics.Point): boolean; + public onNestedFling(param0: globalAndroid.view.View, param1: number, param2: number, param3: boolean): boolean; + public setOnFitSystemWindowsListener(param0: androidx.appcompat.widget.FitWindowsViewGroup.OnFitSystemWindowsListener): void; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet); + public getTextAlignment(): number; + public getParentForAccessibility(): globalAndroid.view.ViewParent; + public onNestedPrePerformAccessibilityAction(param0: globalAndroid.view.View, param1: number, param2: globalAndroid.os.Bundle): boolean; + public addView(param0: globalAndroid.view.View, param1: number): void; + public requestChildRectangleOnScreen(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect, param2: boolean): boolean; + public onDescendantInvalidated(param0: globalAndroid.view.View, param1: globalAndroid.view.View): void; + public isTextDirectionResolved(): boolean; + public showContextMenuForChild(param0: globalAndroid.view.View, param1: number, param2: number): boolean; + public onNestedPreFling(param0: globalAndroid.view.View, param1: number, param2: number): boolean; + public onNestedPreScroll(param0: globalAndroid.view.View, param1: number, param2: number, param3: native.Array): void; + public recomputeViewAttributes(param0: globalAndroid.view.View): void; + public isLayoutDirectionResolved(): boolean; + public addView(param0: globalAndroid.view.View, param1: number, param2: number): void; + public isTextAlignmentResolved(): boolean; + public onNestedScrollAccepted(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number): void; + public notifySubtreeAccessibilityStateChanged(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number): void; + public getLayoutDirection(): number; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number); + public removeView(param0: globalAndroid.view.View): void; + public canResolveTextDirection(): boolean; + public canResolveTextAlignment(): boolean; + public childHasTransientStateChanged(param0: globalAndroid.view.View, param1: boolean): void; + public focusSearch(param0: number): globalAndroid.view.View; + public showContextMenuForChild(param0: globalAndroid.view.View): boolean; + public requestLayout(): void; + public onKeyLongPress(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public constructor(param0: globalAndroid.content.Context); + public bringChildToFront(param0: globalAndroid.view.View): void; + public fitSystemWindows(param0: globalAndroid.graphics.Rect): boolean; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public keyboardNavigationClusterSearch(param0: globalAndroid.view.View, param1: number): globalAndroid.view.View; + public requestSendAccessibilityEvent(param0: globalAndroid.view.View, param1: globalAndroid.view.accessibility.AccessibilityEvent): boolean; + public onNestedScroll(param0: globalAndroid.view.View, param1: number, param2: number, param3: number, param4: number): void; + public focusableViewAvailable(param0: globalAndroid.view.View): void; + public invalidateChildInParent(param0: native.Array, param1: globalAndroid.graphics.Rect): globalAndroid.view.ViewParent; + public canResolveLayoutDirection(): boolean; + public addView(param0: globalAndroid.view.View): void; + public invalidateDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public startActionModeForChild(param0: globalAndroid.view.View, param1: globalAndroid.view.ActionMode.Callback, param2: number): globalAndroid.view.ActionMode; + public sendAccessibilityEventUnchecked(param0: globalAndroid.view.accessibility.AccessibilityEvent): void; + public scheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; + public onStopNestedScroll(param0: globalAndroid.view.View): void; + public getParent(): globalAndroid.view.ViewParent; + public addView(param0: globalAndroid.view.View, param1: number, param2: globalAndroid.view.ViewGroup.LayoutParams): void; + } + } + } +} + +declare module androidx { + export module appcompat { + export module widget { + export class FitWindowsViewGroup extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.appcompat.widget.FitWindowsViewGroup interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + setOnFitSystemWindowsListener(param0: androidx.appcompat.widget.FitWindowsViewGroup.OnFitSystemWindowsListener): void; + }); + public constructor(); + public setOnFitSystemWindowsListener(param0: androidx.appcompat.widget.FitWindowsViewGroup.OnFitSystemWindowsListener): void; + } + export module FitWindowsViewGroup { + export class OnFitSystemWindowsListener extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.appcompat.widget.FitWindowsViewGroup$OnFitSystemWindowsListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + onFitSystemWindows(param0: globalAndroid.graphics.Rect): void; + }); + public constructor(); + public onFitSystemWindows(param0: globalAndroid.graphics.Rect): void; + } + } + } + } +} + +declare module androidx { + export module appcompat { + export module widget { + export abstract class ForwardingListener extends java.lang.Object implements globalAndroid.view.View.OnTouchListener, globalAndroid.view.View.OnAttachStateChangeListener { + public static class: java.lang.Class; + public onTouch(param0: globalAndroid.view.View, param1: globalAndroid.view.MotionEvent): boolean; + public getPopup(): androidx.appcompat.view.menu.ShowableListMenu; + public onViewAttachedToWindow(param0: globalAndroid.view.View): void; + public onForwardingStopped(): boolean; + public onViewDetachedFromWindow(param0: globalAndroid.view.View): void; + public onForwardingStarted(): boolean; + public constructor(param0: globalAndroid.view.View); + } + export module ForwardingListener { + export class DisallowIntercept extends java.lang.Object implements java.lang.Runnable { + public static class: java.lang.Class; + public run(): void; + } + export class TriggerLongPress extends java.lang.Object implements java.lang.Runnable { + public static class: java.lang.Class; + public run(): void; + } + } + } + } +} + +declare module androidx { + export module appcompat { + export module widget { + export class LinearLayoutCompat extends globalAndroid.view.ViewGroup { + public static class: java.lang.Class; + public static HORIZONTAL: number; + public static VERTICAL: number; + public static SHOW_DIVIDER_NONE: number; + public static SHOW_DIVIDER_BEGINNING: number; + public static SHOW_DIVIDER_MIDDLE: number; + public static SHOW_DIVIDER_END: number; + public childDrawableStateChanged(param0: globalAndroid.view.View): void; + public clearChildFocus(param0: globalAndroid.view.View): void; + public checkLayoutParams(param0: globalAndroid.view.ViewGroup.LayoutParams): boolean; + public updateViewLayout(param0: globalAndroid.view.View, param1: globalAndroid.view.ViewGroup.LayoutParams): void; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number, param3: number); + public isBaselineAligned(): boolean; + public isLayoutRequested(): boolean; + public sendAccessibilityEvent(param0: number): void; + public isMeasureWithLargestChildEnabled(): boolean; + public onStartNestedScroll(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number): boolean; + public setVerticalGravity(param0: number): void; + public onKeyUp(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public getTextDirection(): number; + public setBaselineAligned(param0: boolean): void; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable): void; + public getDividerWidth(): number; + public invalidateChild(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect): void; + public getChildVisibleRect(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect, param2: globalAndroid.graphics.Point): boolean; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet); + public getParentForAccessibility(): globalAndroid.view.ViewParent; + public onNestedPrePerformAccessibilityAction(param0: globalAndroid.view.View, param1: number, param2: globalAndroid.os.Bundle): boolean; + public requestChildRectangleOnScreen(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect, param2: boolean): boolean; + public isTextDirectionResolved(): boolean; + public showContextMenuForChild(param0: globalAndroid.view.View, param1: number, param2: number): boolean; + public isLayoutDirectionResolved(): boolean; + public notifySubtreeAccessibilityStateChanged(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number): void; + public generateDefaultLayoutParams(): androidx.appcompat.widget.LinearLayoutCompat.LayoutParams; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number); + public childHasTransientStateChanged(param0: globalAndroid.view.View, param1: boolean): void; + public onInitializeAccessibilityEvent(param0: globalAndroid.view.accessibility.AccessibilityEvent): void; + public getOrientation(): number; + public getGravity(): number; + public focusSearch(param0: number): globalAndroid.view.View; + public showContextMenuForChild(param0: globalAndroid.view.View): boolean; + public getShowDividers(): number; + public setGravity(param0: number): void; + public bringChildToFront(param0: globalAndroid.view.View): void; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public generateLayoutParams(param0: globalAndroid.view.ViewGroup.LayoutParams): globalAndroid.view.ViewGroup.LayoutParams; + public setOrientation(param0: number): void; + public onNestedScroll(param0: globalAndroid.view.View, param1: number, param2: number, param3: number, param4: number): void; + public invalidateChildInParent(param0: native.Array, param1: globalAndroid.graphics.Rect): globalAndroid.view.ViewParent; + public onInitializeAccessibilityNodeInfo(param0: globalAndroid.view.accessibility.AccessibilityNodeInfo): void; + public startActionModeForChild(param0: globalAndroid.view.View, param1: globalAndroid.view.ActionMode.Callback, param2: number): globalAndroid.view.ActionMode; + public onStopNestedScroll(param0: globalAndroid.view.View): void; + public setShowDividers(param0: number): void; + public generateLayoutParams(param0: globalAndroid.view.ViewGroup.LayoutParams): androidx.appcompat.widget.LinearLayoutCompat.LayoutParams; + public getParent(): globalAndroid.view.ViewParent; + public setDividerDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public requestDisallowInterceptTouchEvent(param0: boolean): void; + public requestChildFocus(param0: globalAndroid.view.View, param1: globalAndroid.view.View): void; + public onKeyDown(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public addView(param0: globalAndroid.view.View, param1: globalAndroid.view.ViewGroup.LayoutParams): void; + public createContextMenu(param0: globalAndroid.view.ContextMenu): void; + public focusSearch(param0: globalAndroid.view.View, param1: number): globalAndroid.view.View; + public requestFitSystemWindows(): void; + public onKeyMultiple(param0: number, param1: number, param2: globalAndroid.view.KeyEvent): boolean; + public setWeightSum(param0: number): void; + public requestTransparentRegion(param0: globalAndroid.view.View): void; + public startActionModeForChild(param0: globalAndroid.view.View, param1: globalAndroid.view.ActionMode.Callback): globalAndroid.view.ActionMode; + public onNestedFling(param0: globalAndroid.view.View, param1: number, param2: number, param3: boolean): boolean; + public getBaselineAlignedChildIndex(): number; + public getTextAlignment(): number; + public setMeasureWithLargestChildEnabled(param0: boolean): void; + public addView(param0: globalAndroid.view.View, param1: number): void; + public onDescendantInvalidated(param0: globalAndroid.view.View, param1: globalAndroid.view.View): void; + public onNestedPreFling(param0: globalAndroid.view.View, param1: number, param2: number): boolean; + public onNestedPreScroll(param0: globalAndroid.view.View, param1: number, param2: number, param3: native.Array): void; + public generateDefaultLayoutParams(): globalAndroid.view.ViewGroup.LayoutParams; + public getBaseline(): number; + public hasDividerBeforeChildAt(param0: number): boolean; + public recomputeViewAttributes(param0: globalAndroid.view.View): void; + public addView(param0: globalAndroid.view.View, param1: number, param2: number): void; + public generateLayoutParams(param0: globalAndroid.util.AttributeSet): globalAndroid.view.ViewGroup.LayoutParams; + public isTextAlignmentResolved(): boolean; + public onNestedScrollAccepted(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number): void; + public getLayoutDirection(): number; + public removeView(param0: globalAndroid.view.View): void; + public canResolveTextDirection(): boolean; + public canResolveTextAlignment(): boolean; + public getDividerDrawable(): globalAndroid.graphics.drawable.Drawable; + public requestLayout(): void; + public onKeyLongPress(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public constructor(param0: globalAndroid.content.Context); + public setBaselineAlignedChildIndex(param0: number): void; + public setHorizontalGravity(param0: number): void; + public onLayout(param0: boolean, param1: number, param2: number, param3: number, param4: number): void; + public getDividerPadding(): number; + public keyboardNavigationClusterSearch(param0: globalAndroid.view.View, param1: number): globalAndroid.view.View; + public setDividerPadding(param0: number): void; + public requestSendAccessibilityEvent(param0: globalAndroid.view.View, param1: globalAndroid.view.accessibility.AccessibilityEvent): boolean; + public generateLayoutParams(param0: globalAndroid.util.AttributeSet): androidx.appcompat.widget.LinearLayoutCompat.LayoutParams; + public focusableViewAvailable(param0: globalAndroid.view.View): void; + public canResolveLayoutDirection(): boolean; + public addView(param0: globalAndroid.view.View): void; + public invalidateDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public onDraw(param0: globalAndroid.graphics.Canvas): void; + public sendAccessibilityEventUnchecked(param0: globalAndroid.view.accessibility.AccessibilityEvent): void; + public onMeasure(param0: number, param1: number): void; + public getWeightSum(): number; + public scheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; + public addView(param0: globalAndroid.view.View, param1: number, param2: globalAndroid.view.ViewGroup.LayoutParams): void; + public shouldDelayChildPressedState(): boolean; + } + export module LinearLayoutCompat { + export class DividerMode extends java.lang.Object implements java.lang.annotation.Annotation { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.appcompat.widget.LinearLayoutCompat$DividerMode interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + equals(param0: any): boolean; + hashCode(): number; + toString(): string; + annotationType(): java.lang.Class; + }); + public constructor(); + public equals(param0: any): boolean; + public toString(): string; + public annotationType(): java.lang.Class; + public hashCode(): number; + } + export class LayoutParams extends globalAndroid.view.ViewGroup.MarginLayoutParams { + public static class: java.lang.Class; + public weight: number; + public gravity: number; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet); + public constructor(param0: androidx.appcompat.widget.LinearLayoutCompat.LayoutParams); + public constructor(param0: globalAndroid.view.ViewGroup.LayoutParams); + public constructor(param0: number, param1: number, param2: number); + public constructor(param0: globalAndroid.view.ViewGroup.MarginLayoutParams); + public constructor(param0: number, param1: number); + } + export class OrientationMode extends java.lang.Object implements java.lang.annotation.Annotation { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.appcompat.widget.LinearLayoutCompat$OrientationMode interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + equals(param0: any): boolean; + hashCode(): number; + toString(): string; + annotationType(): java.lang.Class; + }); + public constructor(); + public equals(param0: any): boolean; + public toString(): string; + public annotationType(): java.lang.Class; + public hashCode(): number; + } + } + } + } +} + +declare module androidx { + export module appcompat { + export module widget { + export class ListPopupWindow extends java.lang.Object implements androidx.appcompat.view.menu.ShowableListMenu { + public static class: java.lang.Class; + public static POSITION_PROMPT_ABOVE: number; + public static POSITION_PROMPT_BELOW: number; + public static MATCH_PARENT: number; + public static WRAP_CONTENT: number; + public static INPUT_METHOD_FROM_FOCUSABLE: number; + public static INPUT_METHOD_NEEDED: number; + public static INPUT_METHOD_NOT_NEEDED: number; + public setListSelector(param0: globalAndroid.graphics.drawable.Drawable): void; + public setHeight(param0: number): void; + public setDropDownAlwaysVisible(param0: boolean): void; + public getHeight(): number; + public getSelectedItem(): any; + public setOnDismissListener(param0: globalAndroid.widget.PopupWindow.OnDismissListener): void; + public onKeyDown(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public createDragToOpenListener(param0: globalAndroid.view.View): globalAndroid.view.View.OnTouchListener; + public setOnItemClickListener(param0: globalAndroid.widget.AdapterView.OnItemClickListener): void; + public getListView(): globalAndroid.widget.ListView; + public setOverlapAnchor(param0: boolean): void; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number, param3: number); + public show(): void; + public isShowing(): boolean; + public onKeyUp(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public getBackground(): globalAndroid.graphics.drawable.Drawable; + public setInputMethodMode(param0: number): void; + public setBackgroundDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public setOnItemSelectedListener(param0: globalAndroid.widget.AdapterView.OnItemSelectedListener): void; + public setModal(param0: boolean): void; + public setForceIgnoreOutsideTouch(param0: boolean): void; + public setSelection(param0: number): void; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet); + public getSoftInputMode(): number; + public postShow(): void; + public getVerticalOffset(): number; + public clearListSelection(): void; + public setAdapter(param0: globalAndroid.widget.ListAdapter): void; + public setWidth(param0: number): void; + public isDropDownAlwaysVisible(): boolean; + public getSelectedItemPosition(): number; + public setAnimationStyle(param0: number): void; + public setEpicenterBounds(param0: globalAndroid.graphics.Rect): void; + public setVerticalOffset(param0: number): void; + public getInputMethodMode(): number; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number); + public dismiss(): void; + public setHorizontalOffset(param0: number): void; + public isModal(): boolean; + public constructor(param0: globalAndroid.content.Context); + public getSelectedView(): globalAndroid.view.View; + public getHorizontalOffset(): number; + public setPromptView(param0: globalAndroid.view.View): void; + public isInputMethodNotNeeded(): boolean; + public setDropDownGravity(param0: number): void; + public setWindowLayoutType(param0: number): void; + public onKeyPreIme(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public getAnimationStyle(): number; + public setContentWidth(param0: number): void; + public getPromptPosition(): number; + public getAnchorView(): globalAndroid.view.View; + public setAnchorView(param0: globalAndroid.view.View): void; + public getWidth(): number; + public setSoftInputMode(param0: number): void; + public performItemClick(param0: number): boolean; + public setPromptPosition(param0: number): void; + public getSelectedItemId(): number; + } + export module ListPopupWindow { + export class ListSelectorHider extends java.lang.Object implements java.lang.Runnable { + public static class: java.lang.Class; + public run(): void; + } + export class PopupDataSetObserver extends globalAndroid.database.DataSetObserver { + public static class: java.lang.Class; + public onChanged(): void; + public onInvalidated(): void; + } + export class PopupScrollListener extends java.lang.Object implements globalAndroid.widget.AbsListView.OnScrollListener { + public static class: java.lang.Class; + public onScrollStateChanged(param0: globalAndroid.widget.AbsListView, param1: number): void; + public onScroll(param0: globalAndroid.widget.AbsListView, param1: number, param2: number, param3: number): void; + } + export class PopupTouchInterceptor extends java.lang.Object implements globalAndroid.view.View.OnTouchListener { + public static class: java.lang.Class; + public onTouch(param0: globalAndroid.view.View, param1: globalAndroid.view.MotionEvent): boolean; + } + export class ResizePopupRunnable extends java.lang.Object implements java.lang.Runnable { + public static class: java.lang.Class; + public run(): void; + } + } + } + } +} + +declare module androidx { + export module appcompat { + export module widget { + export class MenuItemHoverListener extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.appcompat.widget.MenuItemHoverListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + onItemHoverExit(param0: androidx.appcompat.view.menu.MenuBuilder, param1: globalAndroid.view.MenuItem): void; + onItemHoverEnter(param0: androidx.appcompat.view.menu.MenuBuilder, param1: globalAndroid.view.MenuItem): void; + }); + public constructor(); + public onItemHoverExit(param0: androidx.appcompat.view.menu.MenuBuilder, param1: globalAndroid.view.MenuItem): void; + public onItemHoverEnter(param0: androidx.appcompat.view.menu.MenuBuilder, param1: globalAndroid.view.MenuItem): void; + } + } + } +} + +declare module androidx { + export module appcompat { + export module widget { + export class MenuPopupWindow extends androidx.appcompat.widget.ListPopupWindow implements androidx.appcompat.widget.MenuItemHoverListener { + public static class: java.lang.Class; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet); + public setEnterTransition(param0: any): void; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number); + public onItemHoverExit(param0: androidx.appcompat.view.menu.MenuBuilder, param1: globalAndroid.view.MenuItem): void; + public getListView(): globalAndroid.widget.ListView; + public onItemHoverEnter(param0: androidx.appcompat.view.menu.MenuBuilder, param1: globalAndroid.view.MenuItem): void; + public setTouchModal(param0: boolean): void; + public dismiss(): void; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number, param3: number); + public show(): void; + public setExitTransition(param0: any): void; + public setHoverListener(param0: androidx.appcompat.widget.MenuItemHoverListener): void; + public isShowing(): boolean; + public constructor(param0: globalAndroid.content.Context); + } + export module MenuPopupWindow { + export class MenuDropDownListView extends androidx.appcompat.widget.DropDownListView { + public static class: java.lang.Class; + public invalidateChildInParent(param0: native.Array, param1: globalAndroid.graphics.Rect): globalAndroid.view.ViewParent; + public focusSearch(param0: number): globalAndroid.view.View; + public focusableViewAvailable(param0: globalAndroid.view.View): void; + public createContextMenu(param0: globalAndroid.view.ContextMenu): void; + public isLayoutRequested(): boolean; + public isTextDirectionResolved(): boolean; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet); + public isLayoutDirectionResolved(): boolean; + public afterTextChanged(param0: globalAndroid.text.Editable): void; + public addView(param0: globalAndroid.view.View, param1: number, param2: number): void; + public onKeyUp(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public addView(param0: globalAndroid.view.View): void; + public addView(param0: globalAndroid.view.View, param1: number, param2: globalAndroid.view.ViewGroup.LayoutParams): void; + public focusSearch(param0: globalAndroid.view.View, param1: number): globalAndroid.view.View; + public keyboardNavigationClusterSearch(param0: globalAndroid.view.View, param1: number): globalAndroid.view.View; + public recomputeViewAttributes(param0: globalAndroid.view.View): void; + public onNestedPreFling(param0: globalAndroid.view.View, param1: number, param2: number): boolean; + public clearChildFocus(param0: globalAndroid.view.View): void; + public onNestedScroll(param0: globalAndroid.view.View, param1: number, param2: number, param3: number, param4: number): void; + public getLayoutDirection(): number; + public onGlobalLayout(): void; + public getChildVisibleRect(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect, param2: globalAndroid.graphics.Point): boolean; + public startActionModeForChild(param0: globalAndroid.view.View, param1: globalAndroid.view.ActionMode.Callback, param2: number): globalAndroid.view.ActionMode; + public bringChildToFront(param0: globalAndroid.view.View): void; + public showContextMenuForChild(param0: globalAndroid.view.View, param1: number, param2: number): boolean; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable): void; + public constructor(param0: globalAndroid.content.Context, param1: boolean); + public requestTransparentRegion(param0: globalAndroid.view.View): void; + public onKeyLongPress(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number, param3: number); + public childDrawableStateChanged(param0: globalAndroid.view.View): void; + public getTextDirection(): number; + public beforeTextChanged(param0: string, param1: number, param2: number, param3: number): void; + public scheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; + public onFilterComplete(param0: number): void; + public requestFitSystemWindows(): void; + public notifySubtreeAccessibilityStateChanged(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number): void; + public getParent(): globalAndroid.view.ViewParent; + public isTextAlignmentResolved(): boolean; + public startActionModeForChild(param0: globalAndroid.view.View, param1: globalAndroid.view.ActionMode.Callback): globalAndroid.view.ActionMode; + public onTextChanged(param0: string, param1: number, param2: number, param3: number): void; + public canResolveTextAlignment(): boolean; + public childHasTransientStateChanged(param0: globalAndroid.view.View, param1: boolean): void; + public onDescendantInvalidated(param0: globalAndroid.view.View, param1: globalAndroid.view.View): void; + public canResolveTextDirection(): boolean; + public updateViewLayout(param0: globalAndroid.view.View, param1: globalAndroid.view.ViewGroup.LayoutParams): void; + public requestChildFocus(param0: globalAndroid.view.View, param1: globalAndroid.view.View): void; + public onStartNestedScroll(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number): boolean; + public requestDisallowInterceptTouchEvent(param0: boolean): void; + public onNestedFling(param0: globalAndroid.view.View, param1: number, param2: number, param3: boolean): boolean; + public onHoverEvent(param0: globalAndroid.view.MotionEvent): boolean; + public addView(param0: globalAndroid.view.View, param1: number): void; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public addView(param0: globalAndroid.view.View, param1: globalAndroid.view.ViewGroup.LayoutParams): void; + public invalidateChild(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect): void; + public setHoverListener(param0: androidx.appcompat.widget.MenuItemHoverListener): void; + public onNestedPreScroll(param0: globalAndroid.view.View, param1: number, param2: number, param3: native.Array): void; + public sendAccessibilityEvent(param0: number): void; + public requestLayout(): void; + public requestSendAccessibilityEvent(param0: globalAndroid.view.View, param1: globalAndroid.view.accessibility.AccessibilityEvent): boolean; + public getParentForAccessibility(): globalAndroid.view.ViewParent; + public onKeyDown(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public canResolveLayoutDirection(): boolean; + public getTextAlignment(): number; + public onNestedScrollAccepted(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number): void; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number); + public showContextMenuForChild(param0: globalAndroid.view.View): boolean; + public sendAccessibilityEventUnchecked(param0: globalAndroid.view.accessibility.AccessibilityEvent): void; + public onKeyMultiple(param0: number, param1: number, param2: globalAndroid.view.KeyEvent): boolean; + public removeView(param0: globalAndroid.view.View): void; + public clearSelection(): void; + public constructor(param0: globalAndroid.content.Context); + public onStopNestedScroll(param0: globalAndroid.view.View): void; + public onNestedPrePerformAccessibilityAction(param0: globalAndroid.view.View, param1: number, param2: globalAndroid.os.Bundle): boolean; + public invalidateDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public onTouchModeChanged(param0: boolean): void; + public requestChildRectangleOnScreen(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect, param2: boolean): boolean; + } + } + } + } +} + +declare module androidx { + export module appcompat { + export module widget { + export class PopupMenu extends java.lang.Object { + public static class: java.lang.Class; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.view.View, param2: number, param3: number, param4: number); + public inflate(param0: number): void; + public getMenuInflater(): globalAndroid.view.MenuInflater; + public getDragToOpenListener(): globalAndroid.view.View.OnTouchListener; + public dismiss(): void; + public getMenu(): globalAndroid.view.Menu; + public show(): void; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.view.View, param2: number); + public getGravity(): number; + public setOnDismissListener(param0: androidx.appcompat.widget.PopupMenu.OnDismissListener): void; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.view.View); + public setOnMenuItemClickListener(param0: androidx.appcompat.widget.PopupMenu.OnMenuItemClickListener): void; + public setGravity(param0: number): void; + } + export module PopupMenu { + export class OnDismissListener extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.appcompat.widget.PopupMenu$OnDismissListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + onDismiss(param0: androidx.appcompat.widget.PopupMenu): void; + }); + public constructor(); + public onDismiss(param0: androidx.appcompat.widget.PopupMenu): void; + } + export class OnMenuItemClickListener extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.appcompat.widget.PopupMenu$OnMenuItemClickListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + onMenuItemClick(param0: globalAndroid.view.MenuItem): boolean; + }); + public constructor(); + public onMenuItemClick(param0: globalAndroid.view.MenuItem): boolean; + } + } + } + } +} + +declare module androidx { + export module appcompat { + export module widget { + export class ResourcesWrapper extends globalAndroid.content.res.Resources { + public static class: java.lang.Class; + public getDimensionPixelSize(param0: number): number; + public openRawResourceFd(param0: number): globalAndroid.content.res.AssetFileDescriptor; + public getDrawableForDensity(param0: number, param1: number): globalAndroid.graphics.drawable.Drawable; + public getString(param0: number): string; + public getColorStateList(param0: number, param1: globalAndroid.content.res.Resources.Theme): globalAndroid.content.res.ColorStateList; + public getInteger(param0: number): number; + public getLayout(param0: number): globalAndroid.content.res.XmlResourceParser; + public getConfiguration(): globalAndroid.content.res.Configuration; + public getAnimation(param0: number): globalAndroid.content.res.XmlResourceParser; + public getDisplayMetrics(): globalAndroid.util.DisplayMetrics; + public getDrawableForDensity(param0: number, param1: number, param2: globalAndroid.content.res.Resources.Theme): globalAndroid.graphics.drawable.Drawable; + public getResourceEntryName(param0: number): string; + public parseBundleExtra(param0: string, param1: globalAndroid.util.AttributeSet, param2: globalAndroid.os.Bundle): void; + public getDrawable(param0: number, param1: globalAndroid.content.res.Resources.Theme): globalAndroid.graphics.drawable.Drawable; + public getString(param0: number, param1: native.Array): string; + public parseBundleExtras(param0: globalAndroid.content.res.XmlResourceParser, param1: globalAndroid.os.Bundle): void; + public updateConfiguration(param0: globalAndroid.content.res.Configuration, param1: globalAndroid.util.DisplayMetrics): void; + public openRawResource(param0: number, param1: globalAndroid.util.TypedValue): java.io.InputStream; + public getTextArray(param0: number): native.Array; + public obtainTypedArray(param0: number): globalAndroid.content.res.TypedArray; + public getDimension(param0: number): number; + public getColor(param0: number, param1: globalAndroid.content.res.Resources.Theme): number; + public getResourceTypeName(param0: number): string; + public getQuantityText(param0: number, param1: number): string; + public getMovie(param0: number): globalAndroid.graphics.Movie; + public openRawResource(param0: number): java.io.InputStream; + public getValueForDensity(param0: number, param1: number, param2: globalAndroid.util.TypedValue, param3: boolean): void; + public getText(param0: number): string; + public getIntArray(param0: number): native.Array; + public getValue(param0: number, param1: globalAndroid.util.TypedValue, param2: boolean): void; + public obtainAttributes(param0: globalAndroid.util.AttributeSet, param1: native.Array): globalAndroid.content.res.TypedArray; + public getColor(param0: number): number; + public constructor(param0: globalAndroid.content.res.Resources); + public getStringArray(param0: number): native.Array; + public getFraction(param0: number, param1: number, param2: number): number; + public getQuantityString(param0: number, param1: number, param2: native.Array): string; + public getDrawable(param0: number): globalAndroid.graphics.drawable.Drawable; + public getText(param0: number, param1: string): string; + public getDimensionPixelOffset(param0: number): number; + public getXml(param0: number): globalAndroid.content.res.XmlResourceParser; + public getResourcePackageName(param0: number): string; + public getColorStateList(param0: number): globalAndroid.content.res.ColorStateList; + public getBoolean(param0: number): boolean; + public getIdentifier(param0: string, param1: string, param2: string): number; + public getResourceName(param0: number): string; + public constructor(param0: globalAndroid.content.res.AssetManager, param1: globalAndroid.util.DisplayMetrics, param2: globalAndroid.content.res.Configuration); + public getQuantityString(param0: number, param1: number): string; + public getValue(param0: string, param1: globalAndroid.util.TypedValue, param2: boolean): void; + } + } + } +} + +declare module androidx { + export module appcompat { + export module widget { + export class RtlSpacingHelper extends java.lang.Object { + public static class: java.lang.Class; + public static UNDEFINED: number; + public getEnd(): number; + public setDirection(param0: boolean): void; + public getLeft(): number; + public getStart(): number; + public setAbsolute(param0: number, param1: number): void; + public getRight(): number; + public setRelative(param0: number, param1: number): void; + } + } + } +} + +declare module androidx { + export module appcompat { + export module widget { + export class ScrollingTabContainerView extends globalAndroid.widget.HorizontalScrollView implements globalAndroid.widget.AdapterView.OnItemSelectedListener { + public static class: java.lang.Class; + public mVisibilityAnim: globalAndroid.view.ViewPropertyAnimator; + public mVisAnimListener: androidx.appcompat.widget.ScrollingTabContainerView.VisibilityAnimListener; + public childDrawableStateChanged(param0: globalAndroid.view.View): void; + public requestDisallowInterceptTouchEvent(param0: boolean): void; + public requestChildFocus(param0: globalAndroid.view.View, param1: globalAndroid.view.View): void; + public clearChildFocus(param0: globalAndroid.view.View): void; + public onKeyDown(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public updateViewLayout(param0: globalAndroid.view.View, param1: globalAndroid.view.ViewGroup.LayoutParams): void; + public addView(param0: globalAndroid.view.View, param1: globalAndroid.view.ViewGroup.LayoutParams): void; + public createContextMenu(param0: globalAndroid.view.ContextMenu): void; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number, param3: number); + public isLayoutRequested(): boolean; + public sendAccessibilityEvent(param0: number): void; + public onStartNestedScroll(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number): boolean; + public focusSearch(param0: globalAndroid.view.View, param1: number): globalAndroid.view.View; + public onKeyUp(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public onItemSelected(param0: globalAndroid.widget.AdapterView, param1: globalAndroid.view.View, param2: number, param3: number): void; + public requestFitSystemWindows(): void; + public getTextDirection(): number; + public onKeyMultiple(param0: number, param1: number, param2: globalAndroid.view.KeyEvent): boolean; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable): void; + public requestTransparentRegion(param0: globalAndroid.view.View): void; + public invalidateChild(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect): void; + public startActionModeForChild(param0: globalAndroid.view.View, param1: globalAndroid.view.ActionMode.Callback): globalAndroid.view.ActionMode; + public getChildVisibleRect(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect, param2: globalAndroid.graphics.Point): boolean; + public onNestedFling(param0: globalAndroid.view.View, param1: number, param2: number, param3: boolean): boolean; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet); + public getTextAlignment(): number; + public getParentForAccessibility(): globalAndroid.view.ViewParent; + public onNestedPrePerformAccessibilityAction(param0: globalAndroid.view.View, param1: number, param2: globalAndroid.os.Bundle): boolean; + public addView(param0: globalAndroid.view.View, param1: number): void; + public updateTab(param0: number): void; + public requestChildRectangleOnScreen(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect, param2: boolean): boolean; + public onDescendantInvalidated(param0: globalAndroid.view.View, param1: globalAndroid.view.View): void; + public setTabSelected(param0: number): void; + public isTextDirectionResolved(): boolean; + public showContextMenuForChild(param0: globalAndroid.view.View, param1: number, param2: number): boolean; + public onDetachedFromWindow(): void; + public onNestedPreFling(param0: globalAndroid.view.View, param1: number, param2: number): boolean; + public onNestedPreScroll(param0: globalAndroid.view.View, param1: number, param2: number, param3: native.Array): void; + public removeTabAt(param0: number): void; + public removeAllTabs(): void; + public recomputeViewAttributes(param0: globalAndroid.view.View): void; + public isLayoutDirectionResolved(): boolean; + public addView(param0: globalAndroid.view.View, param1: number, param2: number): void; + public isTextAlignmentResolved(): boolean; + public onNestedScrollAccepted(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number): void; + public notifySubtreeAccessibilityStateChanged(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number): void; + public getLayoutDirection(): number; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number); + public removeView(param0: globalAndroid.view.View): void; + public canResolveTextDirection(): boolean; + public canResolveTextAlignment(): boolean; + public animateToVisibility(param0: number): void; + public childHasTransientStateChanged(param0: globalAndroid.view.View, param1: boolean): void; + public onNothingSelected(param0: globalAndroid.widget.AdapterView): void; + public focusSearch(param0: number): globalAndroid.view.View; + public showContextMenuForChild(param0: globalAndroid.view.View): boolean; + public requestLayout(): void; + public onKeyLongPress(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public constructor(param0: globalAndroid.content.Context); + public setAllowCollapse(param0: boolean): void; + public animateToTab(param0: number): void; + public bringChildToFront(param0: globalAndroid.view.View): void; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public onConfigurationChanged(param0: globalAndroid.content.res.Configuration): void; + public keyboardNavigationClusterSearch(param0: globalAndroid.view.View, param1: number): globalAndroid.view.View; + public requestSendAccessibilityEvent(param0: globalAndroid.view.View, param1: globalAndroid.view.accessibility.AccessibilityEvent): boolean; + public onNestedScroll(param0: globalAndroid.view.View, param1: number, param2: number, param3: number, param4: number): void; + public focusableViewAvailable(param0: globalAndroid.view.View): void; + public invalidateChildInParent(param0: native.Array, param1: globalAndroid.graphics.Rect): globalAndroid.view.ViewParent; + public canResolveLayoutDirection(): boolean; + public addView(param0: globalAndroid.view.View): void; + public invalidateDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public addTab(param0: androidx.appcompat.app.ActionBar.Tab, param1: number, param2: boolean): void; + public setContentHeight(param0: number): void; + public startActionModeForChild(param0: globalAndroid.view.View, param1: globalAndroid.view.ActionMode.Callback, param2: number): globalAndroid.view.ActionMode; + public sendAccessibilityEventUnchecked(param0: globalAndroid.view.accessibility.AccessibilityEvent): void; + public onMeasure(param0: number, param1: number): void; + public addTab(param0: androidx.appcompat.app.ActionBar.Tab, param1: boolean): void; + public scheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; + public onStopNestedScroll(param0: globalAndroid.view.View): void; + public onAttachedToWindow(): void; + public getParent(): globalAndroid.view.ViewParent; + public addView(param0: globalAndroid.view.View, param1: number, param2: globalAndroid.view.ViewGroup.LayoutParams): void; + } + export module ScrollingTabContainerView { + export class TabAdapter extends globalAndroid.widget.BaseAdapter { + public static class: java.lang.Class; + public getItem(param0: number): any; + public getCount(): number; + public areAllItemsEnabled(): boolean; + public getDropDownView(param0: number, param1: globalAndroid.view.View, param2: globalAndroid.view.ViewGroup): globalAndroid.view.View; + public isEnabled(param0: number): boolean; + public getItemId(param0: number): number; + public getView(param0: number, param1: globalAndroid.view.View, param2: globalAndroid.view.ViewGroup): globalAndroid.view.View; + } + export class TabClickListener extends java.lang.Object implements globalAndroid.view.View.OnClickListener { + public static class: java.lang.Class; + public onClick(param0: globalAndroid.view.View): void; + } + export class TabView extends globalAndroid.widget.LinearLayout { + public static class: java.lang.Class; + public invalidateChildInParent(param0: native.Array, param1: globalAndroid.graphics.Rect): globalAndroid.view.ViewParent; + public focusSearch(param0: number): globalAndroid.view.View; + public focusableViewAvailable(param0: globalAndroid.view.View): void; + public createContextMenu(param0: globalAndroid.view.ContextMenu): void; + public isLayoutRequested(): boolean; + public isTextDirectionResolved(): boolean; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet); + public isLayoutDirectionResolved(): boolean; + public setSelected(param0: boolean): void; + public addView(param0: globalAndroid.view.View, param1: number, param2: number): void; + public onKeyUp(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public addView(param0: globalAndroid.view.View): void; + public addView(param0: globalAndroid.view.View, param1: number, param2: globalAndroid.view.ViewGroup.LayoutParams): void; + public focusSearch(param0: globalAndroid.view.View, param1: number): globalAndroid.view.View; + public keyboardNavigationClusterSearch(param0: globalAndroid.view.View, param1: number): globalAndroid.view.View; + public recomputeViewAttributes(param0: globalAndroid.view.View): void; + public onNestedPreFling(param0: globalAndroid.view.View, param1: number, param2: number): boolean; + public clearChildFocus(param0: globalAndroid.view.View): void; + public constructor(param0: androidx.appcompat.widget.ScrollingTabContainerView, param1: globalAndroid.content.Context, param2: androidx.appcompat.app.ActionBar.Tab, param3: boolean); + public onNestedScroll(param0: globalAndroid.view.View, param1: number, param2: number, param3: number, param4: number): void; + public getLayoutDirection(): number; + public getChildVisibleRect(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect, param2: globalAndroid.graphics.Point): boolean; + public startActionModeForChild(param0: globalAndroid.view.View, param1: globalAndroid.view.ActionMode.Callback, param2: number): globalAndroid.view.ActionMode; + public bringChildToFront(param0: globalAndroid.view.View): void; + public showContextMenuForChild(param0: globalAndroid.view.View, param1: number, param2: number): boolean; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable): void; + public requestTransparentRegion(param0: globalAndroid.view.View): void; + public onKeyLongPress(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number, param3: number); + public childDrawableStateChanged(param0: globalAndroid.view.View): void; + public getTextDirection(): number; + public scheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; + public requestFitSystemWindows(): void; + public notifySubtreeAccessibilityStateChanged(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number): void; + public getParent(): globalAndroid.view.ViewParent; + public isTextAlignmentResolved(): boolean; + public startActionModeForChild(param0: globalAndroid.view.View, param1: globalAndroid.view.ActionMode.Callback): globalAndroid.view.ActionMode; + public canResolveTextAlignment(): boolean; + public getTab(): androidx.appcompat.app.ActionBar.Tab; + public childHasTransientStateChanged(param0: globalAndroid.view.View, param1: boolean): void; + public onDescendantInvalidated(param0: globalAndroid.view.View, param1: globalAndroid.view.View): void; + public canResolveTextDirection(): boolean; + public updateViewLayout(param0: globalAndroid.view.View, param1: globalAndroid.view.ViewGroup.LayoutParams): void; + public requestChildFocus(param0: globalAndroid.view.View, param1: globalAndroid.view.View): void; + public onStartNestedScroll(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number): boolean; + public requestDisallowInterceptTouchEvent(param0: boolean): void; + public onNestedFling(param0: globalAndroid.view.View, param1: number, param2: number, param3: boolean): boolean; + public update(): void; + public addView(param0: globalAndroid.view.View, param1: number): void; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public addView(param0: globalAndroid.view.View, param1: globalAndroid.view.ViewGroup.LayoutParams): void; + public invalidateChild(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect): void; + public onNestedPreScroll(param0: globalAndroid.view.View, param1: number, param2: number, param3: native.Array): void; + public sendAccessibilityEvent(param0: number): void; + public requestLayout(): void; + public bindTab(param0: androidx.appcompat.app.ActionBar.Tab): void; + public onInitializeAccessibilityNodeInfo(param0: globalAndroid.view.accessibility.AccessibilityNodeInfo): void; + public requestSendAccessibilityEvent(param0: globalAndroid.view.View, param1: globalAndroid.view.accessibility.AccessibilityEvent): boolean; + public getParentForAccessibility(): globalAndroid.view.ViewParent; + public onMeasure(param0: number, param1: number): void; + public onKeyDown(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public canResolveLayoutDirection(): boolean; + public getTextAlignment(): number; + public onNestedScrollAccepted(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number): void; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number); + public showContextMenuForChild(param0: globalAndroid.view.View): boolean; + public sendAccessibilityEventUnchecked(param0: globalAndroid.view.accessibility.AccessibilityEvent): void; + public onKeyMultiple(param0: number, param1: number, param2: globalAndroid.view.KeyEvent): boolean; + public removeView(param0: globalAndroid.view.View): void; + public constructor(param0: globalAndroid.content.Context); + public onStopNestedScroll(param0: globalAndroid.view.View): void; + public onNestedPrePerformAccessibilityAction(param0: globalAndroid.view.View, param1: number, param2: globalAndroid.os.Bundle): boolean; + public onInitializeAccessibilityEvent(param0: globalAndroid.view.accessibility.AccessibilityEvent): void; + public invalidateDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public requestChildRectangleOnScreen(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect, param2: boolean): boolean; + } + export class VisibilityAnimListener extends globalAndroid.animation.AnimatorListenerAdapter { + public static class: java.lang.Class; + public withFinalVisibility(param0: globalAndroid.view.ViewPropertyAnimator, param1: number): androidx.appcompat.widget.ScrollingTabContainerView.VisibilityAnimListener; + public constructor(param0: androidx.appcompat.widget.ScrollingTabContainerView); + public onAnimationCancel(param0: globalAndroid.animation.Animator): void; + public constructor(); + public onAnimationEnd(param0: globalAndroid.animation.Animator): void; + public onAnimationStart(param0: globalAndroid.animation.Animator): void; + public onAnimationResume(param0: globalAndroid.animation.Animator): void; + public onAnimationEnd(param0: globalAndroid.animation.Animator, param1: boolean): void; + public onAnimationRepeat(param0: globalAndroid.animation.Animator): void; + public onAnimationPause(param0: globalAndroid.animation.Animator): void; + public onAnimationStart(param0: globalAndroid.animation.Animator, param1: boolean): void; + } + } + } + } +} + +declare module androidx { + export module appcompat { + export module widget { + export class SearchView extends androidx.appcompat.widget.LinearLayoutCompat implements androidx.appcompat.view.CollapsibleActionView { + public static class: java.lang.Class; + public childDrawableStateChanged(param0: globalAndroid.view.View): void; + public clearChildFocus(param0: globalAndroid.view.View): void; + public setAppSearchData(param0: globalAndroid.os.Bundle): void; + public updateViewLayout(param0: globalAndroid.view.View, param1: globalAndroid.view.ViewGroup.LayoutParams): void; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number, param3: number); + public isLayoutRequested(): boolean; + public sendAccessibilityEvent(param0: number): void; + public onStartNestedScroll(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number): boolean; + public onKeyUp(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public isSubmitButtonEnabled(): boolean; + public getTextDirection(): number; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable): void; + public setQueryRefinementEnabled(param0: boolean): void; + public invalidateChild(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect): void; + public getChildVisibleRect(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect, param2: globalAndroid.graphics.Point): boolean; + public getQueryHint(): string; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet); + public onActionViewExpanded(): void; + public getParentForAccessibility(): globalAndroid.view.ViewParent; + public setSearchableInfo(param0: globalAndroid.app.SearchableInfo): void; + public onNestedPrePerformAccessibilityAction(param0: globalAndroid.view.View, param1: number, param2: globalAndroid.os.Bundle): boolean; + public clearFocus(): void; + public requestChildRectangleOnScreen(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect, param2: boolean): boolean; + public isTextDirectionResolved(): boolean; + public showContextMenuForChild(param0: globalAndroid.view.View, param1: number, param2: number): boolean; + public onActionViewCollapsed(): void; + public setImeOptions(param0: number): void; + public isLayoutDirectionResolved(): boolean; + public setMaxWidth(param0: number): void; + public notifySubtreeAccessibilityStateChanged(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number): void; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number); + public childHasTransientStateChanged(param0: globalAndroid.view.View, param1: boolean): void; + public setQueryHint(param0: string): void; + public focusSearch(param0: number): globalAndroid.view.View; + public showContextMenuForChild(param0: globalAndroid.view.View): boolean; + public getInputType(): number; + public setSubmitButtonEnabled(param0: boolean): void; + public bringChildToFront(param0: globalAndroid.view.View): void; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public onNestedScroll(param0: globalAndroid.view.View, param1: number, param2: number, param3: number, param4: number): void; + public getImeOptions(): number; + public invalidateChildInParent(param0: native.Array, param1: globalAndroid.graphics.Rect): globalAndroid.view.ViewParent; + public startActionModeForChild(param0: globalAndroid.view.View, param1: globalAndroid.view.ActionMode.Callback, param2: number): globalAndroid.view.ActionMode; + public getQuery(): string; + public onStopNestedScroll(param0: globalAndroid.view.View): void; + public getParent(): globalAndroid.view.ViewParent; + public isIconified(): boolean; + public requestDisallowInterceptTouchEvent(param0: boolean): void; + public setIconified(param0: boolean): void; + public requestChildFocus(param0: globalAndroid.view.View, param1: globalAndroid.view.View): void; + public onKeyDown(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public setOnSearchClickListener(param0: globalAndroid.view.View.OnClickListener): void; + public isQueryRefinementEnabled(): boolean; + public addView(param0: globalAndroid.view.View, param1: globalAndroid.view.ViewGroup.LayoutParams): void; + public createContextMenu(param0: globalAndroid.view.ContextMenu): void; + public focusSearch(param0: globalAndroid.view.View, param1: number): globalAndroid.view.View; + public requestFitSystemWindows(): void; + public onKeyMultiple(param0: number, param1: number, param2: globalAndroid.view.KeyEvent): boolean; + public onRestoreInstanceState(param0: globalAndroid.os.Parcelable): void; + public requestTransparentRegion(param0: globalAndroid.view.View): void; + public startActionModeForChild(param0: globalAndroid.view.View, param1: globalAndroid.view.ActionMode.Callback): globalAndroid.view.ActionMode; + public onNestedFling(param0: globalAndroid.view.View, param1: number, param2: number, param3: boolean): boolean; + public requestFocus(param0: number): boolean; + public getTextAlignment(): number; + public setOnQueryTextListener(param0: androidx.appcompat.widget.SearchView.OnQueryTextListener): void; + public setSuggestionsAdapter(param0: androidx.cursoradapter.widget.CursorAdapter): void; + public addView(param0: globalAndroid.view.View, param1: number): void; + public onDescendantInvalidated(param0: globalAndroid.view.View, param1: globalAndroid.view.View): void; + public onDetachedFromWindow(): void; + public isIconfiedByDefault(): boolean; + public onNestedPreFling(param0: globalAndroid.view.View, param1: number, param2: number): boolean; + public onNestedPreScroll(param0: globalAndroid.view.View, param1: number, param2: number, param3: native.Array): void; + public recomputeViewAttributes(param0: globalAndroid.view.View): void; + public addView(param0: globalAndroid.view.View, param1: number, param2: number): void; + public isTextAlignmentResolved(): boolean; + public onNestedScrollAccepted(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number): void; + public getLayoutDirection(): number; + public removeView(param0: globalAndroid.view.View): void; + public setIconifiedByDefault(param0: boolean): void; + public canResolveTextDirection(): boolean; + public getMaxWidth(): number; + public canResolveTextAlignment(): boolean; + public setQuery(param0: string, param1: boolean): void; + public setInputType(param0: number): void; + public requestLayout(): void; + public onKeyLongPress(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public constructor(param0: globalAndroid.content.Context); + public setOnSuggestionListener(param0: androidx.appcompat.widget.SearchView.OnSuggestionListener): void; + public onLayout(param0: boolean, param1: number, param2: number, param3: number, param4: number): void; + public requestFocus(): boolean; + public keyboardNavigationClusterSearch(param0: globalAndroid.view.View, param1: number): globalAndroid.view.View; + public setOnCloseListener(param0: androidx.appcompat.widget.SearchView.OnCloseListener): void; + public onSaveInstanceState(): globalAndroid.os.Parcelable; + public requestSendAccessibilityEvent(param0: globalAndroid.view.View, param1: globalAndroid.view.accessibility.AccessibilityEvent): boolean; + public getSuggestionsAdapter(): androidx.cursoradapter.widget.CursorAdapter; + public focusableViewAvailable(param0: globalAndroid.view.View): void; + public canResolveLayoutDirection(): boolean; + public addView(param0: globalAndroid.view.View): void; + public invalidateDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public sendAccessibilityEventUnchecked(param0: globalAndroid.view.accessibility.AccessibilityEvent): void; + public onMeasure(param0: number, param1: number): void; + public requestFocus(param0: number, param1: globalAndroid.graphics.Rect): boolean; + public setOnQueryTextFocusChangeListener(param0: globalAndroid.view.View.OnFocusChangeListener): void; + public scheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; + public onWindowFocusChanged(param0: boolean): void; + public addView(param0: globalAndroid.view.View, param1: number, param2: globalAndroid.view.ViewGroup.LayoutParams): void; + } + export module SearchView { + export class AutoCompleteTextViewReflector extends java.lang.Object { + public static class: java.lang.Class; + } + export class OnCloseListener extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.appcompat.widget.SearchView$OnCloseListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + onClose(): boolean; + }); + public constructor(); + public onClose(): boolean; + } + export class OnQueryTextListener extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.appcompat.widget.SearchView$OnQueryTextListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + onQueryTextSubmit(param0: string): boolean; + onQueryTextChange(param0: string): boolean; + }); + public constructor(); + public onQueryTextSubmit(param0: string): boolean; + public onQueryTextChange(param0: string): boolean; + } + export class OnSuggestionListener extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.appcompat.widget.SearchView$OnSuggestionListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + onSuggestionSelect(param0: number): boolean; + onSuggestionClick(param0: number): boolean; + }); + public constructor(); + public onSuggestionClick(param0: number): boolean; + public onSuggestionSelect(param0: number): boolean; + } + export class SavedState extends androidx.customview.view.AbsSavedState { + public static class: java.lang.Class; + public static CREATOR: globalAndroid.os.Parcelable.Creator; + public constructor(param0: globalAndroid.os.Parcel); + public toString(): string; + public describeContents(): number; + public constructor(param0: globalAndroid.os.Parcel, param1: java.lang.ClassLoader); + public writeToParcel(param0: globalAndroid.os.Parcel, param1: number): void; + public constructor(param0: globalAndroid.os.Parcelable); + } + export class SearchAutoComplete extends androidx.appcompat.widget.AppCompatAutoCompleteTextView { + public static class: java.lang.Class; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number, param3: number, param4: globalAndroid.content.res.Resources.Theme); + public onKeyPreIme(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet); + public onKeyUp(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public replaceText(param0: string): void; + public onFinishInflate(): void; + public setSupportBackgroundTintMode(param0: globalAndroid.graphics.PorterDuff.Mode): void; + public sendAccessibilityEvent(param0: number): void; + public setSupportBackgroundTintList(param0: globalAndroid.content.res.ColorStateList): void; + public onKeyDown(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public onPreDraw(): boolean; + public getSupportBackgroundTintList(): globalAndroid.content.res.ColorStateList; + public getSupportBackgroundTintMode(): globalAndroid.graphics.PorterDuff.Mode; + public enoughToFilter(): boolean; + public performCompletion(): void; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number); + public setThreshold(param0: number): void; + public sendAccessibilityEventUnchecked(param0: globalAndroid.view.accessibility.AccessibilityEvent): void; + public onKeyMultiple(param0: number, param1: number, param2: globalAndroid.view.KeyEvent): boolean; + public onCreateInputConnection(param0: globalAndroid.view.inputmethod.EditorInfo): globalAndroid.view.inputmethod.InputConnection; + public constructor(param0: globalAndroid.content.Context); + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable): void; + public onKeyLongPress(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number, param3: number); + public invalidateDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public onWindowFocusChanged(param0: boolean): void; + public onFocusChanged(param0: boolean, param1: number, param2: globalAndroid.graphics.Rect): void; + public scheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; + public onFilterComplete(param0: number): void; + } + export class UpdatableTouchDelegate extends globalAndroid.view.TouchDelegate { + public static class: java.lang.Class; + public setBounds(param0: globalAndroid.graphics.Rect, param1: globalAndroid.graphics.Rect): void; + public constructor(param0: globalAndroid.graphics.Rect, param1: globalAndroid.graphics.Rect, param2: globalAndroid.view.View); + public onTouchEvent(param0: globalAndroid.view.MotionEvent): boolean; + public constructor(param0: globalAndroid.graphics.Rect, param1: globalAndroid.view.View); + } + } + } + } +} + +declare module androidx { + export module appcompat { + export module widget { + export class ShareActionProvider extends androidx.core.view.ActionProvider { + public static class: java.lang.Class; + public static DEFAULT_SHARE_HISTORY_FILE_NAME: string; + public setOnShareTargetSelectedListener(param0: androidx.appcompat.widget.ShareActionProvider.OnShareTargetSelectedListener): void; + public onCreateActionView(param0: globalAndroid.view.MenuItem): globalAndroid.view.View; + public constructor(param0: globalAndroid.content.Context); + public onCreateActionView(): globalAndroid.view.View; + public hasSubMenu(): boolean; + public setShareIntent(param0: globalAndroid.content.Intent): void; + public setShareHistoryFileName(param0: string): void; + public onPrepareSubMenu(param0: globalAndroid.view.SubMenu): void; + } + export module ShareActionProvider { + export class OnShareTargetSelectedListener extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.appcompat.widget.ShareActionProvider$OnShareTargetSelectedListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + onShareTargetSelected(param0: androidx.appcompat.widget.ShareActionProvider, param1: globalAndroid.content.Intent): boolean; + }); + public constructor(); + public onShareTargetSelected(param0: androidx.appcompat.widget.ShareActionProvider, param1: globalAndroid.content.Intent): boolean; + } + export class ShareActivityChooserModelPolicy extends java.lang.Object implements androidx.appcompat.widget.ActivityChooserModel.OnChooseActivityListener { + public static class: java.lang.Class; + public onChooseActivity(param0: androidx.appcompat.widget.ActivityChooserModel, param1: globalAndroid.content.Intent): boolean; + } + export class ShareMenuItemOnMenuItemClickListener extends java.lang.Object implements globalAndroid.view.MenuItem.OnMenuItemClickListener { + public static class: java.lang.Class; + public onMenuItemClick(param0: globalAndroid.view.MenuItem): boolean; + } + } + } + } +} + +declare module androidx { + export module appcompat { + export module widget { + export class SuggestionsAdapter extends androidx.cursoradapter.widget.ResourceCursorAdapter implements globalAndroid.view.View.OnClickListener { + public static class: java.lang.Class; + public getCursor(): globalAndroid.database.Cursor; + public getFilter(): globalAndroid.widget.Filter; + public constructor(); + public onClick(param0: globalAndroid.view.View): void; + public newView(param0: globalAndroid.content.Context, param1: globalAndroid.database.Cursor, param2: globalAndroid.view.ViewGroup): globalAndroid.view.View; + public isEnabled(param0: number): boolean; + public bindView(param0: globalAndroid.view.View, param1: globalAndroid.content.Context, param2: globalAndroid.database.Cursor): void; + public notifyDataSetInvalidated(): void; + public getView(param0: number, param1: globalAndroid.view.View, param2: globalAndroid.view.ViewGroup): globalAndroid.view.View; + public areAllItemsEnabled(): boolean; + public runQueryOnBackgroundThread(param0: string): globalAndroid.database.Cursor; + public setQueryRefinement(param0: number): void; + public constructor(param0: globalAndroid.content.Context, param1: number, param2: globalAndroid.database.Cursor); + public close(): void; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.database.Cursor, param2: boolean); + public notifyDataSetChanged(): void; + public changeCursor(param0: globalAndroid.database.Cursor): void; + public constructor(param0: globalAndroid.content.Context, param1: number, param2: globalAndroid.database.Cursor, param3: number); + public convertToString(param0: globalAndroid.database.Cursor): string; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.database.Cursor); + public getDropDownView(param0: number, param1: globalAndroid.view.View, param2: globalAndroid.view.ViewGroup): globalAndroid.view.View; + public hasStableIds(): boolean; + public static getColumnString(param0: globalAndroid.database.Cursor, param1: string): string; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.database.Cursor, param2: number); + public getQueryRefinement(): number; + public constructor(param0: globalAndroid.content.Context, param1: androidx.appcompat.widget.SearchView, param2: globalAndroid.app.SearchableInfo, param3: java.util.WeakHashMap); + public constructor(param0: globalAndroid.content.Context, param1: number, param2: globalAndroid.database.Cursor, param3: boolean); + } + export module SuggestionsAdapter { + export class ChildViewCache extends java.lang.Object { + public static class: java.lang.Class; + public mText1: globalAndroid.widget.TextView; + public mText2: globalAndroid.widget.TextView; + public mIcon1: globalAndroid.widget.ImageView; + public mIcon2: globalAndroid.widget.ImageView; + public mIconRefine: globalAndroid.widget.ImageView; + public constructor(param0: globalAndroid.view.View); + } + } + } + } +} + +declare module androidx { + export module appcompat { + export module widget { + export class SwitchCompat extends globalAndroid.widget.CompoundButton { + public static class: java.lang.Class; + public setChecked(param0: boolean): void; + public setTrackTintList(param0: globalAndroid.content.res.ColorStateList): void; + public drawableHotspotChanged(param0: number, param1: number): void; + public onKeyDown(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public setTrackDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number, param3: number); + public getTextOff(): string; + public sendAccessibilityEvent(param0: number): void; + public setThumbTintMode(param0: globalAndroid.graphics.PorterDuff.Mode): void; + public setTextOn(param0: string): void; + public onKeyUp(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public onPreDraw(): boolean; + public onKeyMultiple(param0: number, param1: number, param2: globalAndroid.view.KeyEvent): boolean; + public getTrackTintList(): globalAndroid.content.res.ColorStateList; + public onCreateDrawableState(param0: number): native.Array; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable): void; + public setSwitchTypeface(param0: globalAndroid.graphics.Typeface, param1: number): void; + public setThumbTintList(param0: globalAndroid.content.res.ColorStateList): void; + public setThumbResource(param0: number): void; + public getTextOn(): string; + public setThumbTextPadding(param0: number): void; + public getThumbTintList(): globalAndroid.content.res.ColorStateList; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet); + public getSplitTrack(): boolean; + public onTouchEvent(param0: globalAndroid.view.MotionEvent): boolean; + public getTrackTintMode(): globalAndroid.graphics.PorterDuff.Mode; + public setTextOff(param0: string): void; + public setSwitchMinWidth(param0: number): void; + public onPopulateAccessibilityEvent(param0: globalAndroid.view.accessibility.AccessibilityEvent): void; + public drawableStateChanged(): void; + public isChecked(): boolean; + public setShowText(param0: boolean): void; + public jumpDrawablesToCurrentState(): void; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number); + public getThumbTextPadding(): number; + public draw(param0: globalAndroid.graphics.Canvas): void; + public onInitializeAccessibilityEvent(param0: globalAndroid.view.accessibility.AccessibilityEvent): void; + public setSwitchTypeface(param0: globalAndroid.graphics.Typeface): void; + public setSplitTrack(param0: boolean): void; + public setSwitchTextAppearance(param0: globalAndroid.content.Context, param1: number): void; + public toggle(): void; + public getSwitchMinWidth(): number; + public setSwitchPadding(param0: number): void; + public getThumbTintMode(): globalAndroid.graphics.PorterDuff.Mode; + public getSwitchPadding(): number; + public onKeyLongPress(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public constructor(param0: globalAndroid.content.Context); + public getTrackDrawable(): globalAndroid.graphics.drawable.Drawable; + public setCustomSelectionActionModeCallback(param0: globalAndroid.view.ActionMode.Callback): void; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public onLayout(param0: boolean, param1: number, param2: number, param3: number, param4: number): void; + public getCompoundPaddingLeft(): number; + public getThumbDrawable(): globalAndroid.graphics.drawable.Drawable; + public verifyDrawable(param0: globalAndroid.graphics.drawable.Drawable): boolean; + public invalidateDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public onInitializeAccessibilityNodeInfo(param0: globalAndroid.view.accessibility.AccessibilityNodeInfo): void; + public setThumbDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public onDraw(param0: globalAndroid.graphics.Canvas): void; + public sendAccessibilityEventUnchecked(param0: globalAndroid.view.accessibility.AccessibilityEvent): void; + public setTrackTintMode(param0: globalAndroid.graphics.PorterDuff.Mode): void; + public getShowText(): boolean; + public onMeasure(param0: number, param1: number): void; + public scheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; + public getCompoundPaddingRight(): number; + public setTrackResource(param0: number): void; + } + } + } +} + +declare module androidx { + export module appcompat { + export module widget { + export class ThemeUtils extends java.lang.Object { + public static class: java.lang.Class; + public static createDisabledStateList(param0: number, param1: number): globalAndroid.content.res.ColorStateList; + public static getThemeAttrColor(param0: globalAndroid.content.Context, param1: number): number; + public static getThemeAttrColorStateList(param0: globalAndroid.content.Context, param1: number): globalAndroid.content.res.ColorStateList; + public static getDisabledThemeAttrColor(param0: globalAndroid.content.Context, param1: number): number; + } + } + } +} + +declare module androidx { + export module appcompat { + export module widget { + export class ThemedSpinnerAdapter extends java.lang.Object implements globalAndroid.widget.SpinnerAdapter { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.appcompat.widget.ThemedSpinnerAdapter interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + setDropDownViewTheme(param0: globalAndroid.content.res.Resources.Theme): void; + getDropDownViewTheme(): globalAndroid.content.res.Resources.Theme; + getDropDownView(param0: number, param1: globalAndroid.view.View, param2: globalAndroid.view.ViewGroup): globalAndroid.view.View; + registerDataSetObserver(param0: globalAndroid.database.DataSetObserver): void; + unregisterDataSetObserver(param0: globalAndroid.database.DataSetObserver): void; + getCount(): number; + getItem(param0: number): any; + getItemId(param0: number): number; + hasStableIds(): boolean; + getView(param0: number, param1: globalAndroid.view.View, param2: globalAndroid.view.ViewGroup): globalAndroid.view.View; + getItemViewType(param0: number): number; + getViewTypeCount(): number; + isEmpty(): boolean; + getAutofillOptions(): native.Array; + }); + public constructor(); + public static NO_SELECTION: number; + public static IGNORE_ITEM_VIEW_TYPE: number; + public registerDataSetObserver(param0: globalAndroid.database.DataSetObserver): void; + public getViewTypeCount(): number; + public setDropDownViewTheme(param0: globalAndroid.content.res.Resources.Theme): void; + public getAutofillOptions(): native.Array; + public getCount(): number; + public getDropDownView(param0: number, param1: globalAndroid.view.View, param2: globalAndroid.view.ViewGroup): globalAndroid.view.View; + public unregisterDataSetObserver(param0: globalAndroid.database.DataSetObserver): void; + public hasStableIds(): boolean; + public getItemId(param0: number): number; + public getItemViewType(param0: number): number; + public getDropDownViewTheme(): globalAndroid.content.res.Resources.Theme; + public getItem(param0: number): any; + public getView(param0: number, param1: globalAndroid.view.View, param2: globalAndroid.view.ViewGroup): globalAndroid.view.View; + public isEmpty(): boolean; + } + export module ThemedSpinnerAdapter { + export class Helper extends java.lang.Object { + public static class: java.lang.Class; + public constructor(param0: globalAndroid.content.Context); + public setDropDownViewTheme(param0: globalAndroid.content.res.Resources.Theme): void; + public getDropDownViewInflater(): globalAndroid.view.LayoutInflater; + public getDropDownViewTheme(): globalAndroid.content.res.Resources.Theme; + } + } + } + } +} + +declare module androidx { + export module appcompat { + export module widget { + export class TintContextWrapper extends globalAndroid.content.ContextWrapper { + public static class: java.lang.Class; + public setTheme(param0: number): void; + public getResources(): globalAndroid.content.res.Resources; + public getTheme(): globalAndroid.content.res.Resources.Theme; + public getAssets(): globalAndroid.content.res.AssetManager; + public static wrap(param0: globalAndroid.content.Context): globalAndroid.content.Context; + } + } + } +} + +declare module androidx { + export module appcompat { + export module widget { + export class TintInfo extends java.lang.Object { + public static class: java.lang.Class; + public mTintList: globalAndroid.content.res.ColorStateList; + public mTintMode: globalAndroid.graphics.PorterDuff.Mode; + public mHasTintMode: boolean; + public mHasTintList: boolean; + } + } + } +} + +declare module androidx { + export module appcompat { + export module widget { + export class TintResources extends androidx.appcompat.widget.ResourcesWrapper { + public static class: java.lang.Class; + public getDrawable(param0: number, param1: globalAndroid.content.res.Resources.Theme): globalAndroid.graphics.drawable.Drawable; + public constructor(param0: globalAndroid.content.res.AssetManager, param1: globalAndroid.util.DisplayMetrics, param2: globalAndroid.content.res.Configuration); + public constructor(param0: globalAndroid.content.res.Resources); + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.content.res.Resources); + public getDrawable(param0: number): globalAndroid.graphics.drawable.Drawable; + } + } + } +} + +declare module androidx { + export module appcompat { + export module widget { + export class TintTypedArray extends java.lang.Object { + public static class: java.lang.Class; + public static obtainStyledAttributes(param0: globalAndroid.content.Context, param1: number, param2: native.Array): androidx.appcompat.widget.TintTypedArray; + public recycle(): void; + public getString(param0: number): string; + public peekValue(param0: number): globalAndroid.util.TypedValue; + public getFraction(param0: number, param1: number, param2: number, param3: number): number; + public getFloat(param0: number, param1: number): number; + public static obtainStyledAttributes(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: native.Array): androidx.appcompat.widget.TintTypedArray; + public getPositionDescription(): string; + public hasValue(param0: number): boolean; + public getNonResourceString(param0: number): string; + public getInt(param0: number, param1: number): number; + public getTextArray(param0: number): native.Array; + public getIndex(param0: number): number; + public getInteger(param0: number, param1: number): number; + public getText(param0: number): string; + public getIndexCount(): number; + public getDimensionPixelSize(param0: number, param1: number): number; + public static obtainStyledAttributes(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: native.Array, param3: number, param4: number): androidx.appcompat.widget.TintTypedArray; + public getFont(param0: number, param1: number, param2: androidx.core.content.res.ResourcesCompat.FontCallback): globalAndroid.graphics.Typeface; + public getLayoutDimension(param0: number, param1: number): number; + public getResources(): globalAndroid.content.res.Resources; + public length(): number; + public getChangingConfigurations(): number; + public getDrawable(param0: number): globalAndroid.graphics.drawable.Drawable; + public getColor(param0: number, param1: number): number; + public getColorStateList(param0: number): globalAndroid.content.res.ColorStateList; + public getBoolean(param0: number, param1: boolean): boolean; + public getResourceId(param0: number, param1: number): number; + public getDimension(param0: number, param1: number): number; + public getLayoutDimension(param0: number, param1: string): number; + public getType(param0: number): number; + public getDrawableIfKnown(param0: number): globalAndroid.graphics.drawable.Drawable; + public getValue(param0: number, param1: globalAndroid.util.TypedValue): boolean; + public getDimensionPixelOffset(param0: number, param1: number): number; + } + } + } +} + +declare module androidx { + export module appcompat { + export module widget { + export class Toolbar extends globalAndroid.view.ViewGroup { + public static class: java.lang.Class; + public setLogoDescription(param0: number): void; + public childDrawableStateChanged(param0: globalAndroid.view.View): void; + public setCollapseContentDescription(param0: string): void; + public clearChildFocus(param0: globalAndroid.view.View): void; + public checkLayoutParams(param0: globalAndroid.view.ViewGroup.LayoutParams): boolean; + public updateViewLayout(param0: globalAndroid.view.View, param1: globalAndroid.view.ViewGroup.LayoutParams): void; + public setTitle(param0: string): void; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number, param3: number); + public isLayoutRequested(): boolean; + public sendAccessibilityEvent(param0: number): void; + public onStartNestedScroll(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number): boolean; + public onKeyUp(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public setNavigationIcon(param0: globalAndroid.graphics.drawable.Drawable): void; + public getTextDirection(): number; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable): void; + public getNavigationContentDescription(): string; + public invalidateChild(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect): void; + public getChildVisibleRect(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect, param2: globalAndroid.graphics.Point): boolean; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet); + public getParentForAccessibility(): globalAndroid.view.ViewParent; + public getCollapseContentDescription(): string; + public onNestedPrePerformAccessibilityAction(param0: globalAndroid.view.View, param1: number, param2: globalAndroid.os.Bundle): boolean; + public getTitleMarginStart(): number; + public getMenu(): globalAndroid.view.Menu; + public hideOverflowMenu(): boolean; + public requestChildRectangleOnScreen(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect, param2: boolean): boolean; + public setSubtitle(param0: string): void; + public isTextDirectionResolved(): boolean; + public setNavigationContentDescription(param0: string): void; + public showContextMenuForChild(param0: globalAndroid.view.View, param1: number, param2: number): boolean; + public setLogo(param0: number): void; + public getSubtitle(): string; + public setOverflowIcon(param0: globalAndroid.graphics.drawable.Drawable): void; + public onRtlPropertiesChanged(param0: number): void; + public setSubtitleTextAppearance(param0: globalAndroid.content.Context, param1: number): void; + public getTitleMarginTop(): number; + public isLayoutDirectionResolved(): boolean; + public getContentInsetRight(): number; + public getCurrentContentInsetEnd(): number; + public notifySubtreeAccessibilityStateChanged(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number): void; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number); + public inflateMenu(param0: number): void; + public setMenu(param0: androidx.appcompat.view.menu.MenuBuilder, param1: androidx.appcompat.widget.ActionMenuPresenter): void; + public childHasTransientStateChanged(param0: globalAndroid.view.View, param1: boolean): void; + public getTitleMarginEnd(): number; + public focusSearch(param0: number): globalAndroid.view.View; + public showContextMenuForChild(param0: globalAndroid.view.View): boolean; + public bringChildToFront(param0: globalAndroid.view.View): void; + public getCurrentContentInsetStart(): number; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public dismissPopupMenus(): void; + public setCollapseIcon(param0: globalAndroid.graphics.drawable.Drawable): void; + public generateLayoutParams(param0: globalAndroid.view.ViewGroup.LayoutParams): globalAndroid.view.ViewGroup.LayoutParams; + public generateDefaultLayoutParams(): androidx.appcompat.widget.Toolbar.LayoutParams; + public setContentInsetsAbsolute(param0: number, param1: number): void; + public generateLayoutParams(param0: globalAndroid.view.ViewGroup.LayoutParams): androidx.appcompat.widget.Toolbar.LayoutParams; + public isTitleTruncated(): boolean; + public onNestedScroll(param0: globalAndroid.view.View, param1: number, param2: number, param3: number, param4: number): void; + public setNavigationIcon(param0: number): void; + public canShowOverflowMenu(): boolean; + public invalidateChildInParent(param0: native.Array, param1: globalAndroid.graphics.Rect): globalAndroid.view.ViewParent; + public setTitleTextAppearance(param0: globalAndroid.content.Context, param1: number): void; + public setContentInsetEndWithActions(param0: number): void; + public hasExpandedActionView(): boolean; + public getTitle(): string; + public setTitleTextColor(param0: number): void; + public isOverflowMenuShowing(): boolean; + public setMenuCallbacks(param0: androidx.appcompat.view.menu.MenuPresenter.Callback, param1: androidx.appcompat.view.menu.MenuBuilder.Callback): void; + public startActionModeForChild(param0: globalAndroid.view.View, param1: globalAndroid.view.ActionMode.Callback, param2: number): globalAndroid.view.ActionMode; + public isOverflowMenuShowPending(): boolean; + public getContentInsetStart(): number; + public onStopNestedScroll(param0: globalAndroid.view.View): void; + public getParent(): globalAndroid.view.ViewParent; + public getWrapper(): androidx.appcompat.widget.DecorToolbar; + public setOnMenuItemClickListener(param0: androidx.appcompat.widget.Toolbar.OnMenuItemClickListener): void; + public requestDisallowInterceptTouchEvent(param0: boolean): void; + public setPopupTheme(param0: number): void; + public showOverflowMenu(): boolean; + public getContentInsetLeft(): number; + public requestChildFocus(param0: globalAndroid.view.View, param1: globalAndroid.view.View): void; + public onKeyDown(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public getTitleMarginBottom(): number; + public getOverflowIcon(): globalAndroid.graphics.drawable.Drawable; + public addView(param0: globalAndroid.view.View, param1: globalAndroid.view.ViewGroup.LayoutParams): void; + public setTitleMarginStart(param0: number): void; + public createContextMenu(param0: globalAndroid.view.ContextMenu): void; + public focusSearch(param0: globalAndroid.view.View, param1: number): globalAndroid.view.View; + public requestFitSystemWindows(): void; + public setTitle(param0: number): void; + public setTitleMarginBottom(param0: number): void; + public onKeyMultiple(param0: number, param1: number, param2: globalAndroid.view.KeyEvent): boolean; + public onRestoreInstanceState(param0: globalAndroid.os.Parcelable): void; + public getContentInsetStartWithNavigation(): number; + public getLogo(): globalAndroid.graphics.drawable.Drawable; + public getContentInsetEndWithActions(): number; + public requestTransparentRegion(param0: globalAndroid.view.View): void; + public setContentInsetsRelative(param0: number, param1: number): void; + public startActionModeForChild(param0: globalAndroid.view.View, param1: globalAndroid.view.ActionMode.Callback): globalAndroid.view.ActionMode; + public onNestedFling(param0: globalAndroid.view.View, param1: number, param2: number, param3: boolean): boolean; + public collapseActionView(): void; + public getTextAlignment(): number; + public setTitleMargin(param0: number, param1: number, param2: number, param3: number): void; + public onTouchEvent(param0: globalAndroid.view.MotionEvent): boolean; + public addView(param0: globalAndroid.view.View, param1: number): void; + public setLogoDescription(param0: string): void; + public setNavigationContentDescription(param0: number): void; + public getContentInsetEnd(): number; + public setCollapseIcon(param0: number): void; + public onDescendantInvalidated(param0: globalAndroid.view.View, param1: globalAndroid.view.View): void; + public onDetachedFromWindow(): void; + public onNestedPreFling(param0: globalAndroid.view.View, param1: number, param2: number): boolean; + public setCollapseContentDescription(param0: number): void; + public onNestedPreScroll(param0: globalAndroid.view.View, param1: number, param2: number, param3: native.Array): void; + public setSubtitle(param0: number): void; + public generateDefaultLayoutParams(): globalAndroid.view.ViewGroup.LayoutParams; + public getCurrentContentInsetRight(): number; + public setTitleMarginEnd(param0: number): void; + public getCollapseIcon(): globalAndroid.graphics.drawable.Drawable; + public recomputeViewAttributes(param0: globalAndroid.view.View): void; + public addView(param0: globalAndroid.view.View, param1: number, param2: number): void; + public generateLayoutParams(param0: globalAndroid.util.AttributeSet): globalAndroid.view.ViewGroup.LayoutParams; + public isTextAlignmentResolved(): boolean; + public onNestedScrollAccepted(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number): void; + public getLayoutDirection(): number; + public setCollapsible(param0: boolean): void; + public removeView(param0: globalAndroid.view.View): void; + public generateLayoutParams(param0: globalAndroid.util.AttributeSet): androidx.appcompat.widget.Toolbar.LayoutParams; + public canResolveTextDirection(): boolean; + public getNavigationIcon(): globalAndroid.graphics.drawable.Drawable; + public canResolveTextAlignment(): boolean; + public setNavigationOnClickListener(param0: globalAndroid.view.View.OnClickListener): void; + public requestLayout(): void; + public onKeyLongPress(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public constructor(param0: globalAndroid.content.Context); + public onHoverEvent(param0: globalAndroid.view.MotionEvent): boolean; + public getLogoDescription(): string; + public onLayout(param0: boolean, param1: number, param2: number, param3: number, param4: number): void; + public setSubtitleTextColor(param0: number): void; + public setContentInsetStartWithNavigation(param0: number): void; + public keyboardNavigationClusterSearch(param0: globalAndroid.view.View, param1: number): globalAndroid.view.View; + public onSaveInstanceState(): globalAndroid.os.Parcelable; + public requestSendAccessibilityEvent(param0: globalAndroid.view.View, param1: globalAndroid.view.accessibility.AccessibilityEvent): boolean; + public focusableViewAvailable(param0: globalAndroid.view.View): void; + public setLogo(param0: globalAndroid.graphics.drawable.Drawable): void; + public canResolveLayoutDirection(): boolean; + public addView(param0: globalAndroid.view.View): void; + public invalidateDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public setTitleMarginTop(param0: number): void; + public sendAccessibilityEventUnchecked(param0: globalAndroid.view.accessibility.AccessibilityEvent): void; + public getCurrentContentInsetLeft(): number; + public onMeasure(param0: number, param1: number): void; + public scheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; + public getPopupTheme(): number; + public addView(param0: globalAndroid.view.View, param1: number, param2: globalAndroid.view.ViewGroup.LayoutParams): void; + } + export module Toolbar { + export class ExpandedActionViewMenuPresenter extends java.lang.Object implements androidx.appcompat.view.menu.MenuPresenter { + public static class: java.lang.Class; + public getMenuView(param0: globalAndroid.view.ViewGroup): androidx.appcompat.view.menu.MenuView; + public expandItemActionView(param0: androidx.appcompat.view.menu.MenuBuilder, param1: androidx.appcompat.view.menu.MenuItemImpl): boolean; + public getId(): number; + public onRestoreInstanceState(param0: globalAndroid.os.Parcelable): void; + public collapseItemActionView(param0: androidx.appcompat.view.menu.MenuBuilder, param1: androidx.appcompat.view.menu.MenuItemImpl): boolean; + public onSaveInstanceState(): globalAndroid.os.Parcelable; + public initForMenu(param0: globalAndroid.content.Context, param1: androidx.appcompat.view.menu.MenuBuilder): void; + public updateMenuView(param0: boolean): void; + public setCallback(param0: androidx.appcompat.view.menu.MenuPresenter.Callback): void; + public onSubMenuSelected(param0: androidx.appcompat.view.menu.SubMenuBuilder): boolean; + public onCloseMenu(param0: androidx.appcompat.view.menu.MenuBuilder, param1: boolean): void; + public flagActionItems(): boolean; + } + export class LayoutParams extends androidx.appcompat.app.ActionBar.LayoutParams { + public static class: java.lang.Class; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet); + public constructor(param0: androidx.appcompat.app.ActionBar.LayoutParams); + public constructor(param0: globalAndroid.view.ViewGroup.LayoutParams); + public constructor(param0: number, param1: number, param2: number); + public constructor(param0: androidx.appcompat.widget.Toolbar.LayoutParams); + public constructor(param0: globalAndroid.view.ViewGroup.MarginLayoutParams); + public constructor(param0: number); + public constructor(param0: number, param1: number); + } + export class OnMenuItemClickListener extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.appcompat.widget.Toolbar$OnMenuItemClickListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + onMenuItemClick(param0: globalAndroid.view.MenuItem): boolean; + }); + public constructor(); + public onMenuItemClick(param0: globalAndroid.view.MenuItem): boolean; + } + export class SavedState extends androidx.customview.view.AbsSavedState { + public static class: java.lang.Class; + public static CREATOR: globalAndroid.os.Parcelable.Creator; + public constructor(param0: globalAndroid.os.Parcel); + public describeContents(): number; + public constructor(param0: globalAndroid.os.Parcel, param1: java.lang.ClassLoader); + public writeToParcel(param0: globalAndroid.os.Parcel, param1: number): void; + public constructor(param0: globalAndroid.os.Parcelable); + } + } + } + } +} + +declare module androidx { + export module appcompat { + export module widget { + export class ToolbarWidgetWrapper extends java.lang.Object implements androidx.appcompat.widget.DecorToolbar { + public static class: java.lang.Class; + public getHeight(): number; + public hasLogo(): boolean; + public showOverflowMenu(): boolean; + public setIcon(param0: number): void; + public constructor(param0: androidx.appcompat.widget.Toolbar, param1: boolean); + public setTitle(param0: string): void; + public setDefaultNavigationContentDescription(param0: number): void; + public setNavigationIcon(param0: globalAndroid.graphics.drawable.Drawable): void; + public getDropdownSelectedPosition(): number; + public setBackgroundDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public setWindowTitle(param0: string): void; + public setCustomView(param0: globalAndroid.view.View): void; + public setDisplayOptions(param0: number): void; + public collapseActionView(): void; + public getContext(): globalAndroid.content.Context; + public setDefaultNavigationIcon(param0: globalAndroid.graphics.drawable.Drawable): void; + public restoreHierarchyState(param0: globalAndroid.util.SparseArray): void; + public getMenu(): globalAndroid.view.Menu; + public setupAnimatorToVisibility(param0: number, param1: number): androidx.core.view.ViewPropertyAnimatorCompat; + public setNavigationContentDescription(param0: number): void; + public setVisibility(param0: number): void; + public hideOverflowMenu(): boolean; + public setEmbeddedTabView(param0: androidx.appcompat.widget.ScrollingTabContainerView): void; + public setSubtitle(param0: string): void; + public initIndeterminateProgress(): void; + public hasEmbeddedTabs(): boolean; + public getVisibility(): number; + public setNavigationContentDescription(param0: string): void; + public saveHierarchyState(param0: globalAndroid.util.SparseArray): void; + public constructor(param0: androidx.appcompat.widget.Toolbar, param1: boolean, param2: number, param3: number); + public setLogo(param0: number): void; + public getSubtitle(): string; + public setMenuPrepared(): void; + public setHomeButtonEnabled(param0: boolean): void; + public initProgress(): void; + public setCollapsible(param0: boolean): void; + public getNavigationMode(): number; + public animateToVisibility(param0: number): void; + public getCustomView(): globalAndroid.view.View; + public setWindowCallback(param0: globalAndroid.view.Window.Callback): void; + public getDisplayOptions(): number; + public dismissPopupMenus(): void; + public setDropdownParams(param0: globalAndroid.widget.SpinnerAdapter, param1: globalAndroid.widget.AdapterView.OnItemSelectedListener): void; + public setMenu(param0: globalAndroid.view.Menu, param1: androidx.appcompat.view.menu.MenuPresenter.Callback): void; + public isTitleTruncated(): boolean; + public getDropdownItemCount(): number; + public setNavigationIcon(param0: number): void; + public canShowOverflowMenu(): boolean; + public setLogo(param0: globalAndroid.graphics.drawable.Drawable): void; + public setIcon(param0: globalAndroid.graphics.drawable.Drawable): void; + public hasExpandedActionView(): boolean; + public getTitle(): string; + public hasIcon(): boolean; + public isOverflowMenuShowing(): boolean; + public setMenuCallbacks(param0: androidx.appcompat.view.menu.MenuPresenter.Callback, param1: androidx.appcompat.view.menu.MenuBuilder.Callback): void; + public setNavigationMode(param0: number): void; + public setDropdownSelectedPosition(param0: number): void; + public isOverflowMenuShowPending(): boolean; + public getViewGroup(): globalAndroid.view.ViewGroup; + } + } + } +} + +declare module androidx { + export module appcompat { + export module widget { + export class TooltipCompat extends java.lang.Object { + public static class: java.lang.Class; + public static setTooltipText(param0: globalAndroid.view.View, param1: string): void; + } + } + } +} + +declare module androidx { + export module appcompat { + export module widget { + export class TooltipCompatHandler extends java.lang.Object implements globalAndroid.view.View.OnLongClickListener, globalAndroid.view.View.OnHoverListener, globalAndroid.view.View.OnAttachStateChangeListener { + public static class: java.lang.Class; + public onLongClick(param0: globalAndroid.view.View): boolean; + public onHover(param0: globalAndroid.view.View, param1: globalAndroid.view.MotionEvent): boolean; + public onViewAttachedToWindow(param0: globalAndroid.view.View): void; + public onViewDetachedFromWindow(param0: globalAndroid.view.View): void; + public static setTooltipText(param0: globalAndroid.view.View, param1: string): void; + } + } + } +} + +declare module androidx { + export module appcompat { + export module widget { + export class TooltipPopup extends java.lang.Object { + public static class: java.lang.Class; + } + } + } +} + +declare module androidx { + export module appcompat { + export module widget { + export class VectorEnabledTintResources extends globalAndroid.content.res.Resources { + public static class: java.lang.Class; + public static MAX_SDK_WHERE_REQUIRED: number; + public getDrawable(param0: number, param1: globalAndroid.content.res.Resources.Theme): globalAndroid.graphics.drawable.Drawable; + public static shouldBeUsed(): boolean; + public constructor(param0: globalAndroid.content.res.AssetManager, param1: globalAndroid.util.DisplayMetrics, param2: globalAndroid.content.res.Configuration); + public static setCompatVectorFromResourcesEnabled(param0: boolean): void; + public static isCompatVectorFromResourcesEnabled(): boolean; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.content.res.Resources); + public getDrawable(param0: number): globalAndroid.graphics.drawable.Drawable; + } + } + } +} + +declare module androidx { + export module appcompat { + export module widget { + export class ViewStubCompat extends globalAndroid.view.View { + public static class: java.lang.Class; + public setLayoutInflater(param0: globalAndroid.view.LayoutInflater): void; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number); + public onKeyDown(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public draw(param0: globalAndroid.graphics.Canvas): void; + public setInflatedId(param0: number): void; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number, param3: number); + public sendAccessibilityEvent(param0: number): void; + public setOnInflateListener(param0: androidx.appcompat.widget.ViewStubCompat.OnInflateListener): void; + public onKeyUp(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public setLayoutResource(param0: number): void; + public onKeyLongPress(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public constructor(param0: globalAndroid.content.Context); + public onKeyMultiple(param0: number, param1: number, param2: globalAndroid.view.KeyEvent): boolean; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable): void; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public getLayoutInflater(): globalAndroid.view.LayoutInflater; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet); + public getInflatedId(): number; + public dispatchDraw(param0: globalAndroid.graphics.Canvas): void; + public setVisibility(param0: number): void; + public static inflate(param0: globalAndroid.content.Context, param1: number, param2: globalAndroid.view.ViewGroup): globalAndroid.view.View; + public invalidateDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public sendAccessibilityEventUnchecked(param0: globalAndroid.view.accessibility.AccessibilityEvent): void; + public getLayoutResource(): number; + public onMeasure(param0: number, param1: number): void; + public scheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; + public inflate(): globalAndroid.view.View; + } + export module ViewStubCompat { + export class OnInflateListener extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.appcompat.widget.ViewStubCompat$OnInflateListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + onInflate(param0: androidx.appcompat.widget.ViewStubCompat, param1: globalAndroid.view.View): void; + }); + public constructor(); + public onInflate(param0: androidx.appcompat.widget.ViewStubCompat, param1: globalAndroid.view.View): void; + } + } + } + } +} + +declare module androidx { + export module appcompat { + export module widget { + export class ViewUtils extends java.lang.Object { + public static class: java.lang.Class; + public static isLayoutRtl(param0: globalAndroid.view.View): boolean; + public static makeOptionalFitsSystemWindows(param0: globalAndroid.view.View): void; + public static computeFitSystemWindows(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect, param2: globalAndroid.graphics.Rect): void; + } + } + } +} + +declare module androidx { + export module appcompat { + export module widget { + export class WithHint extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.appcompat.widget.WithHint interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + getHint(): string; + }); + public constructor(); + public getHint(): string; + } + } + } +} + +declare module androidx { + export module arch { + export module core { + export module executor { + export class ArchTaskExecutor extends androidx.arch.core.executor.TaskExecutor { + public static class: java.lang.Class; + public setDelegate(param0: androidx.arch.core.executor.TaskExecutor): void; + public static getInstance(): androidx.arch.core.executor.ArchTaskExecutor; + public postToMainThread(param0: java.lang.Runnable): void; + public static getMainThreadExecutor(): java.util.concurrent.Executor; + public isMainThread(): boolean; + public static getIOThreadExecutor(): java.util.concurrent.Executor; + public executeOnDiskIO(param0: java.lang.Runnable): void; + } + } + } + } +} + +declare module androidx { + export module arch { + export module core { + export module executor { + export class DefaultTaskExecutor extends androidx.arch.core.executor.TaskExecutor { + public static class: java.lang.Class; + public constructor(); + public postToMainThread(param0: java.lang.Runnable): void; + public isMainThread(): boolean; + public executeOnDiskIO(param0: java.lang.Runnable): void; + } + } + } + } +} + +declare module androidx { + export module arch { + export module core { + export module executor { + export abstract class TaskExecutor extends java.lang.Object { + public static class: java.lang.Class; + public executeOnMainThread(param0: java.lang.Runnable): void; + public constructor(); + public postToMainThread(param0: java.lang.Runnable): void; + public isMainThread(): boolean; + public executeOnDiskIO(param0: java.lang.Runnable): void; + } + } + } + } +} + +declare module androidx { + export module arch { + export module core { + export module internal { + export class FastSafeIterableMap extends androidx.arch.core.internal.SafeIterableMap { + public static class: java.lang.Class>; + public remove(param0: any): any; + public ceil(param0: any): java.util.Map.Entry; + public iterator(): java.util.Iterator; + public constructor(); + public spliterator(): java.util.Spliterator; + public iterator(): java.util.Iterator>; + public get(param0: any): androidx.arch.core.internal.SafeIterableMap.Entry; + public putIfAbsent(param0: any, param1: any): any; + public forEach(param0: any /* any*/): void; + public contains(param0: any): boolean; + } + } + } + } +} + +declare module androidx { + export module arch { + export module core { + export module internal { + export class SafeIterableMap extends java.lang.Iterable> { + public static class: java.lang.Class>; + public descendingIterator(): java.util.Iterator>; + public put(param0: any, param1: any): androidx.arch.core.internal.SafeIterableMap.Entry; + public eldest(): java.util.Map.Entry; + public spliterator(): java.util.Spliterator; + public iterator(): java.util.Iterator>; + public size(): number; + public equals(param0: any): boolean; + public remove(param0: any): any; + public iteratorWithAdditions(): androidx.arch.core.internal.SafeIterableMap.IteratorWithAdditions; + public toString(): string; + public iterator(): java.util.Iterator; + public constructor(); + public newest(): java.util.Map.Entry; + public get(param0: any): androidx.arch.core.internal.SafeIterableMap.Entry; + public putIfAbsent(param0: any, param1: any): any; + public hashCode(): number; + public forEach(param0: any /* any*/): void; + } + export module SafeIterableMap { + export class AscendingIterator extends androidx.arch.core.internal.SafeIterableMap.ListIterator { + public static class: java.lang.Class>; + public supportRemove(param0: androidx.arch.core.internal.SafeIterableMap.Entry): void; + } + export class DescendingIterator extends androidx.arch.core.internal.SafeIterableMap.ListIterator { + public static class: java.lang.Class>; + public supportRemove(param0: androidx.arch.core.internal.SafeIterableMap.Entry): void; + } + export class Entry extends java.util.Map.Entry { + public static class: java.lang.Class>; + public setValue(param0: any): any; + public getValue(): any; + public getKey(): any; + public static comparingByValue(): java.util.Comparator; + public static comparingByKey(param0: java.util.Comparator): java.util.Comparator; + public equals(param0: any): boolean; + public hashCode(): number; + public static comparingByKey(): java.util.Comparator; + public static comparingByValue(param0: java.util.Comparator): java.util.Comparator; + public toString(): string; + } + export class IteratorWithAdditions extends java.lang.Object { + public static class: java.lang.Class; + public supportRemove(param0: androidx.arch.core.internal.SafeIterableMap.Entry): void; + public next(): java.util.Map.Entry; + public hasNext(): boolean; + } + export abstract class ListIterator extends java.lang.Object { + public static class: java.lang.Class>; + public next(): java.util.Map.Entry; + public hasNext(): boolean; + public supportRemove(param0: androidx.arch.core.internal.SafeIterableMap.Entry): void; + } + export class SupportRemove extends java.lang.Object { + public static class: java.lang.Class>; + /** + * Constructs a new instance of the androidx.arch.core.internal.SafeIterableMap$SupportRemove interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + supportRemove(param0: androidx.arch.core.internal.SafeIterableMap.Entry): void; + }); + public constructor(); + public supportRemove(param0: androidx.arch.core.internal.SafeIterableMap.Entry): void; + } + } + } + } + } +} + +declare module androidx { + export module arch { + export module core { + export module util { + export class Function extends java.lang.Object { + public static class: java.lang.Class>; + /** + * Constructs a new instance of the androidx.arch.core.util.Function interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + apply(param0: I): O; + }); + public constructor(); + public apply(param0: I): O; + } + } + } + } +} + +declare module androidx { + export module asynclayoutinflater { + export module view { + export class AsyncLayoutInflater extends java.lang.Object { + public static class: java.lang.Class; + public inflate(param0: number, param1: globalAndroid.view.ViewGroup, param2: androidx.asynclayoutinflater.view.AsyncLayoutInflater.OnInflateFinishedListener): void; + public constructor(param0: globalAndroid.content.Context); + } + export module AsyncLayoutInflater { + export class BasicInflater extends globalAndroid.view.LayoutInflater { + public static class: java.lang.Class; + public onCreateView(param0: string, param1: globalAndroid.util.AttributeSet): globalAndroid.view.View; + public cloneInContext(param0: globalAndroid.content.Context): globalAndroid.view.LayoutInflater; + public onCreateView(param0: globalAndroid.view.View, param1: string, param2: globalAndroid.util.AttributeSet): globalAndroid.view.View; + } + export class InflateRequest extends java.lang.Object { + public static class: java.lang.Class; + } + export class InflateThread extends java.lang.Thread { + public static class: java.lang.Class; + public obtainRequest(): androidx.asynclayoutinflater.view.AsyncLayoutInflater.InflateRequest; + public run(): void; + public releaseRequest(param0: androidx.asynclayoutinflater.view.AsyncLayoutInflater.InflateRequest): void; + public static getInstance(): androidx.asynclayoutinflater.view.AsyncLayoutInflater.InflateThread; + public runInner(): void; + public enqueue(param0: androidx.asynclayoutinflater.view.AsyncLayoutInflater.InflateRequest): void; + } + export class OnInflateFinishedListener extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.asynclayoutinflater.view.AsyncLayoutInflater$OnInflateFinishedListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + onInflateFinished(param0: globalAndroid.view.View, param1: number, param2: globalAndroid.view.ViewGroup): void; + }); + public constructor(); + public onInflateFinished(param0: globalAndroid.view.View, param1: number, param2: globalAndroid.view.ViewGroup): void; + } + } + } + } +} + +declare module androidx { + export module cardview { + export module widget { + export class CardView extends globalAndroid.widget.FrameLayout { + public static class: java.lang.Class; + public childDrawableStateChanged(param0: globalAndroid.view.View): void; + public requestDisallowInterceptTouchEvent(param0: boolean): void; + public setCardBackgroundColor(param0: number): void; + public getCardElevation(): number; + public requestChildFocus(param0: globalAndroid.view.View, param1: globalAndroid.view.View): void; + public clearChildFocus(param0: globalAndroid.view.View): void; + public onKeyDown(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public setMinimumWidth(param0: number): void; + public setUseCompatPadding(param0: boolean): void; + public updateViewLayout(param0: globalAndroid.view.View, param1: globalAndroid.view.ViewGroup.LayoutParams): void; + public getContentPaddingBottom(): number; + public addView(param0: globalAndroid.view.View, param1: globalAndroid.view.ViewGroup.LayoutParams): void; + public createContextMenu(param0: globalAndroid.view.ContextMenu): void; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number, param3: number); + public getMaxCardElevation(): number; + public isLayoutRequested(): boolean; + public sendAccessibilityEvent(param0: number): void; + public onStartNestedScroll(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number): boolean; + public focusSearch(param0: globalAndroid.view.View, param1: number): globalAndroid.view.View; + public onKeyUp(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public setPadding(param0: number, param1: number, param2: number, param3: number): void; + public requestFitSystemWindows(): void; + public getTextDirection(): number; + public onKeyMultiple(param0: number, param1: number, param2: globalAndroid.view.KeyEvent): boolean; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable): void; + public setMinimumHeight(param0: number): void; + public requestTransparentRegion(param0: globalAndroid.view.View): void; + public invalidateChild(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect): void; + public startActionModeForChild(param0: globalAndroid.view.View, param1: globalAndroid.view.ActionMode.Callback): globalAndroid.view.ActionMode; + public getChildVisibleRect(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect, param2: globalAndroid.graphics.Point): boolean; + public onNestedFling(param0: globalAndroid.view.View, param1: number, param2: number, param3: boolean): boolean; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet); + public getTextAlignment(): number; + public getParentForAccessibility(): globalAndroid.view.ViewParent; + public onNestedPrePerformAccessibilityAction(param0: globalAndroid.view.View, param1: number, param2: globalAndroid.os.Bundle): boolean; + public addView(param0: globalAndroid.view.View, param1: number): void; + public getContentPaddingTop(): number; + public getPreventCornerOverlap(): boolean; + public getRadius(): number; + public requestChildRectangleOnScreen(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect, param2: boolean): boolean; + public onDescendantInvalidated(param0: globalAndroid.view.View, param1: globalAndroid.view.View): void; + public isTextDirectionResolved(): boolean; + public showContextMenuForChild(param0: globalAndroid.view.View, param1: number, param2: number): boolean; + public onNestedPreFling(param0: globalAndroid.view.View, param1: number, param2: number): boolean; + public onNestedPreScroll(param0: globalAndroid.view.View, param1: number, param2: number, param3: native.Array): void; + public setMaxCardElevation(param0: number): void; + public setPreventCornerOverlap(param0: boolean): void; + public recomputeViewAttributes(param0: globalAndroid.view.View): void; + public isLayoutDirectionResolved(): boolean; + public addView(param0: globalAndroid.view.View, param1: number, param2: number): void; + public isTextAlignmentResolved(): boolean; + public onNestedScrollAccepted(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number): void; + public notifySubtreeAccessibilityStateChanged(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number): void; + public getLayoutDirection(): number; + public getCardBackgroundColor(): globalAndroid.content.res.ColorStateList; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number); + public removeView(param0: globalAndroid.view.View): void; + public canResolveTextDirection(): boolean; + public canResolveTextAlignment(): boolean; + public setPaddingRelative(param0: number, param1: number, param2: number, param3: number): void; + public childHasTransientStateChanged(param0: globalAndroid.view.View, param1: boolean): void; + public getContentPaddingLeft(): number; + public focusSearch(param0: number): globalAndroid.view.View; + public showContextMenuForChild(param0: globalAndroid.view.View): boolean; + public requestLayout(): void; + public onKeyLongPress(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public constructor(param0: globalAndroid.content.Context); + public bringChildToFront(param0: globalAndroid.view.View): void; + public setContentPadding(param0: number, param1: number, param2: number, param3: number): void; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public setRadius(param0: number): void; + public setCardBackgroundColor(param0: globalAndroid.content.res.ColorStateList): void; + public getContentPaddingRight(): number; + public keyboardNavigationClusterSearch(param0: globalAndroid.view.View, param1: number): globalAndroid.view.View; + public requestSendAccessibilityEvent(param0: globalAndroid.view.View, param1: globalAndroid.view.accessibility.AccessibilityEvent): boolean; + public onNestedScroll(param0: globalAndroid.view.View, param1: number, param2: number, param3: number, param4: number): void; + public getUseCompatPadding(): boolean; + public focusableViewAvailable(param0: globalAndroid.view.View): void; + public invalidateChildInParent(param0: native.Array, param1: globalAndroid.graphics.Rect): globalAndroid.view.ViewParent; + public canResolveLayoutDirection(): boolean; + public addView(param0: globalAndroid.view.View): void; + public invalidateDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public startActionModeForChild(param0: globalAndroid.view.View, param1: globalAndroid.view.ActionMode.Callback, param2: number): globalAndroid.view.ActionMode; + public sendAccessibilityEventUnchecked(param0: globalAndroid.view.accessibility.AccessibilityEvent): void; + public onMeasure(param0: number, param1: number): void; + public scheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; + public onStopNestedScroll(param0: globalAndroid.view.View): void; + public getParent(): globalAndroid.view.ViewParent; + public addView(param0: globalAndroid.view.View, param1: number, param2: globalAndroid.view.ViewGroup.LayoutParams): void; + public setCardElevation(param0: number): void; + } + } + } +} + +declare module androidx { + export module cardview { + export module widget { + export class CardViewApi17Impl extends androidx.cardview.widget.CardViewBaseImpl { + public static class: java.lang.Class; + public setRadius(param0: androidx.cardview.widget.CardViewDelegate, param1: number): void; + public setBackgroundColor(param0: androidx.cardview.widget.CardViewDelegate, param1: globalAndroid.content.res.ColorStateList): void; + public getBackgroundColor(param0: androidx.cardview.widget.CardViewDelegate): globalAndroid.content.res.ColorStateList; + public getElevation(param0: androidx.cardview.widget.CardViewDelegate): number; + public getMinWidth(param0: androidx.cardview.widget.CardViewDelegate): number; + public initStatic(): void; + public getMinHeight(param0: androidx.cardview.widget.CardViewDelegate): number; + public setElevation(param0: androidx.cardview.widget.CardViewDelegate, param1: number): void; + public getMaxElevation(param0: androidx.cardview.widget.CardViewDelegate): number; + public setMaxElevation(param0: androidx.cardview.widget.CardViewDelegate, param1: number): void; + public onPreventCornerOverlapChanged(param0: androidx.cardview.widget.CardViewDelegate): void; + public onCompatPaddingChanged(param0: androidx.cardview.widget.CardViewDelegate): void; + public updatePadding(param0: androidx.cardview.widget.CardViewDelegate): void; + public initialize(param0: androidx.cardview.widget.CardViewDelegate, param1: globalAndroid.content.Context, param2: globalAndroid.content.res.ColorStateList, param3: number, param4: number, param5: number): void; + public getRadius(param0: androidx.cardview.widget.CardViewDelegate): number; + } + } + } +} + +declare module androidx { + export module cardview { + export module widget { + export class CardViewApi21Impl extends java.lang.Object implements androidx.cardview.widget.CardViewImpl { + public static class: java.lang.Class; + public setRadius(param0: androidx.cardview.widget.CardViewDelegate, param1: number): void; + public setBackgroundColor(param0: androidx.cardview.widget.CardViewDelegate, param1: globalAndroid.content.res.ColorStateList): void; + public getBackgroundColor(param0: androidx.cardview.widget.CardViewDelegate): globalAndroid.content.res.ColorStateList; + public getMinWidth(param0: androidx.cardview.widget.CardViewDelegate): number; + public getElevation(param0: androidx.cardview.widget.CardViewDelegate): number; + public initStatic(): void; + public getMinHeight(param0: androidx.cardview.widget.CardViewDelegate): number; + public getMaxElevation(param0: androidx.cardview.widget.CardViewDelegate): number; + public setElevation(param0: androidx.cardview.widget.CardViewDelegate, param1: number): void; + public setMaxElevation(param0: androidx.cardview.widget.CardViewDelegate, param1: number): void; + public onPreventCornerOverlapChanged(param0: androidx.cardview.widget.CardViewDelegate): void; + public onCompatPaddingChanged(param0: androidx.cardview.widget.CardViewDelegate): void; + public updatePadding(param0: androidx.cardview.widget.CardViewDelegate): void; + public initialize(param0: androidx.cardview.widget.CardViewDelegate, param1: globalAndroid.content.Context, param2: globalAndroid.content.res.ColorStateList, param3: number, param4: number, param5: number): void; + public getRadius(param0: androidx.cardview.widget.CardViewDelegate): number; + } + } + } +} + +declare module androidx { + export module cardview { + export module widget { + export class CardViewBaseImpl extends java.lang.Object implements androidx.cardview.widget.CardViewImpl { + public static class: java.lang.Class; + public setRadius(param0: androidx.cardview.widget.CardViewDelegate, param1: number): void; + public setBackgroundColor(param0: androidx.cardview.widget.CardViewDelegate, param1: globalAndroid.content.res.ColorStateList): void; + public getBackgroundColor(param0: androidx.cardview.widget.CardViewDelegate): globalAndroid.content.res.ColorStateList; + public getElevation(param0: androidx.cardview.widget.CardViewDelegate): number; + public getMinWidth(param0: androidx.cardview.widget.CardViewDelegate): number; + public initStatic(): void; + public getMinHeight(param0: androidx.cardview.widget.CardViewDelegate): number; + public setElevation(param0: androidx.cardview.widget.CardViewDelegate, param1: number): void; + public getMaxElevation(param0: androidx.cardview.widget.CardViewDelegate): number; + public setMaxElevation(param0: androidx.cardview.widget.CardViewDelegate, param1: number): void; + public onPreventCornerOverlapChanged(param0: androidx.cardview.widget.CardViewDelegate): void; + public onCompatPaddingChanged(param0: androidx.cardview.widget.CardViewDelegate): void; + public updatePadding(param0: androidx.cardview.widget.CardViewDelegate): void; + public initialize(param0: androidx.cardview.widget.CardViewDelegate, param1: globalAndroid.content.Context, param2: globalAndroid.content.res.ColorStateList, param3: number, param4: number, param5: number): void; + public getRadius(param0: androidx.cardview.widget.CardViewDelegate): number; + } + } + } +} + +declare module androidx { + export module cardview { + export module widget { + export class CardViewDelegate extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.cardview.widget.CardViewDelegate interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + setCardBackground(param0: globalAndroid.graphics.drawable.Drawable): void; + getCardBackground(): globalAndroid.graphics.drawable.Drawable; + getUseCompatPadding(): boolean; + getPreventCornerOverlap(): boolean; + setShadowPadding(param0: number, param1: number, param2: number, param3: number): void; + setMinWidthHeightInternal(param0: number, param1: number): void; + getCardView(): globalAndroid.view.View; + }); + public constructor(); + public getCardView(): globalAndroid.view.View; + public getCardBackground(): globalAndroid.graphics.drawable.Drawable; + public getUseCompatPadding(): boolean; + public setCardBackground(param0: globalAndroid.graphics.drawable.Drawable): void; + public setMinWidthHeightInternal(param0: number, param1: number): void; + public getPreventCornerOverlap(): boolean; + public setShadowPadding(param0: number, param1: number, param2: number, param3: number): void; + } + } + } +} + +declare module androidx { + export module cardview { + export module widget { + export class CardViewImpl extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.cardview.widget.CardViewImpl interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + initialize(param0: androidx.cardview.widget.CardViewDelegate, param1: globalAndroid.content.Context, param2: globalAndroid.content.res.ColorStateList, param3: number, param4: number, param5: number): void; + setRadius(param0: androidx.cardview.widget.CardViewDelegate, param1: number): void; + getRadius(param0: androidx.cardview.widget.CardViewDelegate): number; + setElevation(param0: androidx.cardview.widget.CardViewDelegate, param1: number): void; + getElevation(param0: androidx.cardview.widget.CardViewDelegate): number; + initStatic(): void; + setMaxElevation(param0: androidx.cardview.widget.CardViewDelegate, param1: number): void; + getMaxElevation(param0: androidx.cardview.widget.CardViewDelegate): number; + getMinWidth(param0: androidx.cardview.widget.CardViewDelegate): number; + getMinHeight(param0: androidx.cardview.widget.CardViewDelegate): number; + updatePadding(param0: androidx.cardview.widget.CardViewDelegate): void; + onCompatPaddingChanged(param0: androidx.cardview.widget.CardViewDelegate): void; + onPreventCornerOverlapChanged(param0: androidx.cardview.widget.CardViewDelegate): void; + setBackgroundColor(param0: androidx.cardview.widget.CardViewDelegate, param1: globalAndroid.content.res.ColorStateList): void; + getBackgroundColor(param0: androidx.cardview.widget.CardViewDelegate): globalAndroid.content.res.ColorStateList; + }); + public constructor(); + public setRadius(param0: androidx.cardview.widget.CardViewDelegate, param1: number): void; + public setBackgroundColor(param0: androidx.cardview.widget.CardViewDelegate, param1: globalAndroid.content.res.ColorStateList): void; + public getBackgroundColor(param0: androidx.cardview.widget.CardViewDelegate): globalAndroid.content.res.ColorStateList; + public getElevation(param0: androidx.cardview.widget.CardViewDelegate): number; + public getMinWidth(param0: androidx.cardview.widget.CardViewDelegate): number; + public initStatic(): void; + public getMinHeight(param0: androidx.cardview.widget.CardViewDelegate): number; + public setElevation(param0: androidx.cardview.widget.CardViewDelegate, param1: number): void; + public getMaxElevation(param0: androidx.cardview.widget.CardViewDelegate): number; + public setMaxElevation(param0: androidx.cardview.widget.CardViewDelegate, param1: number): void; + public onPreventCornerOverlapChanged(param0: androidx.cardview.widget.CardViewDelegate): void; + public onCompatPaddingChanged(param0: androidx.cardview.widget.CardViewDelegate): void; + public updatePadding(param0: androidx.cardview.widget.CardViewDelegate): void; + public initialize(param0: androidx.cardview.widget.CardViewDelegate, param1: globalAndroid.content.Context, param2: globalAndroid.content.res.ColorStateList, param3: number, param4: number, param5: number): void; + public getRadius(param0: androidx.cardview.widget.CardViewDelegate): number; + } + } + } +} + +declare module androidx { + export module cardview { + export module widget { + export class RoundRectDrawable extends globalAndroid.graphics.drawable.Drawable { + public static class: java.lang.Class; + public setColorFilter(param0: globalAndroid.graphics.ColorFilter): void; + public setColor(param0: globalAndroid.content.res.ColorStateList): void; + public draw(param0: globalAndroid.graphics.Canvas): void; + public setAlpha(param0: number): void; + public setColorFilter(param0: number, param1: globalAndroid.graphics.PorterDuff.Mode): void; + public setTintList(param0: globalAndroid.content.res.ColorStateList): void; + public getColor(): globalAndroid.content.res.ColorStateList; + public getOutline(param0: any): void; + public onBoundsChange(param0: globalAndroid.graphics.Rect): void; + public getRadius(): number; + public onStateChange(param0: native.Array): boolean; + public getOpacity(): number; + public setTintMode(param0: globalAndroid.graphics.PorterDuff.Mode): void; + public isStateful(): boolean; + } + } + } +} + +declare module androidx { + export module cardview { + export module widget { + export class RoundRectDrawableWithShadow extends globalAndroid.graphics.drawable.Drawable { + public static class: java.lang.Class; + public setColorFilter(param0: globalAndroid.graphics.ColorFilter): void; + public onStateChange(param0: native.Array): boolean; + public setAlpha(param0: number): void; + public draw(param0: globalAndroid.graphics.Canvas): void; + public setColorFilter(param0: number, param1: globalAndroid.graphics.PorterDuff.Mode): void; + public getPadding(param0: globalAndroid.graphics.Rect): boolean; + public getOpacity(): number; + public onBoundsChange(param0: globalAndroid.graphics.Rect): void; + public isStateful(): boolean; + } + export module RoundRectDrawableWithShadow { + export class RoundRectHelper extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.cardview.widget.RoundRectDrawableWithShadow$RoundRectHelper interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + drawRoundRect(param0: globalAndroid.graphics.Canvas, param1: globalAndroid.graphics.RectF, param2: number, param3: globalAndroid.graphics.Paint): void; + }); + public constructor(); + public drawRoundRect(param0: globalAndroid.graphics.Canvas, param1: globalAndroid.graphics.RectF, param2: number, param3: globalAndroid.graphics.Paint): void; + } + } + } + } +} + +declare module androidx { + export module collection { + export class ArrayMap extends java.util.Map { + public static class: java.lang.Class>; + public replaceAll(param0: any /* any*/): void; + public equals(param0: any): boolean; + public replace(param0: any, param1: any): any; + public compute(param0: any, param1: any /* any*/): any; + public containsValue(param0: any): boolean; + public replace(param0: any, param1: any, param2: any): boolean; + public get(param0: any): any; + public forEach(param0: any /* any*/): void; + public getOrDefault(param0: any, param1: any): any; + public putIfAbsent(param0: any, param1: any): any; + public remove(param0: any): any; + public putAll(param0: java.util.Map): void; + public values(): java.util.Collection; + public clear(): void; + public constructor(param0: androidx.collection.SimpleArrayMap); + public entrySet(): java.util.Set>; + public keySet(): java.util.Set; + public size(): number; + public isEmpty(): boolean; + public computeIfPresent(param0: any, param1: any /* any*/): any; + public constructor(param0: number); + public constructor(); + public computeIfAbsent(param0: any, param1: any /* any*/): any; + public retainAll(param0: java.util.Collection): boolean; + public put(param0: any, param1: any): any; + public merge(param0: any, param1: any, param2: any /* any*/): any; + public containsAll(param0: java.util.Collection): boolean; + public remove(param0: any, param1: any): boolean; + public containsKey(param0: any): boolean; + public putAll(param0: androidx.collection.SimpleArrayMap): void; + public removeAll(param0: java.util.Collection): boolean; + public constructor(param0: androidx.collection.SimpleArrayMap); + public hashCode(): number; + } + } +} + +declare module androidx { + export module collection { + export class ArraySet extends java.lang.Object { + public static class: java.lang.Class>; + public removeAll(param0: androidx.collection.ArraySet): boolean; + public equals(param0: any): boolean; + public toArray(): native.Array; + public iterator(): java.util.Iterator; + public removeAt(param0: number): E; + public ensureCapacity(param0: number): void; + public spliterator(): java.util.Spliterator; + public contains(param0: any): boolean; + public stream(): java.util.stream.Stream; + public append(param0: E): void; + public iterator(): java.util.Iterator; + public clear(): void; + public isEmpty(): boolean; + public size(): number; + public parallelStream(): java.util.stream.Stream; + public constructor(param0: number); + public add(param0: E): boolean; + public toArray(param0: native.Array): native.Array; + public constructor(); + public addAll(param0: java.util.Collection): boolean; + public retainAll(param0: java.util.Collection): boolean; + public addAll(param0: androidx.collection.ArraySet): void; + public forEach(param0: any /* any*/): void; + public remove(param0: any): boolean; + public containsAll(param0: java.util.Collection): boolean; + public toString(): string; + public valueAt(param0: number): E; + public removeAll(param0: java.util.Collection): boolean; + public constructor(param0: java.util.Collection); + public indexOf(param0: any): number; + public constructor(param0: androidx.collection.ArraySet); + public spliterator(): java.util.Spliterator; + public removeIf(param0: any /* any*/): boolean; + public hashCode(): number; + } + } +} + +declare module androidx { + export module collection { + export class CircularArray extends java.lang.Object { + public static class: java.lang.Class>; + public addFirst(param0: E): void; + public clear(): void; + public size(): number; + public isEmpty(): boolean; + public constructor(param0: number); + public constructor(); + public get(param0: number): E; + public getLast(): E; + public removeFromEnd(param0: number): void; + public popLast(): E; + public getFirst(): E; + public removeFromStart(param0: number): void; + public popFirst(): E; + public addLast(param0: E): void; + } + } +} + +declare module androidx { + export module collection { + export class CircularIntArray extends java.lang.Object { + public static class: java.lang.Class; + public clear(): void; + public popLast(): number; + public size(): number; + public isEmpty(): boolean; + public getFirst(): number; + public constructor(param0: number); + public constructor(); + public addLast(param0: number): void; + public addFirst(param0: number): void; + public popFirst(): number; + public removeFromEnd(param0: number): void; + public removeFromStart(param0: number): void; + public getLast(): number; + public get(param0: number): number; + } + } +} + +declare module androidx { + export module collection { + export class ContainerHelpers extends java.lang.Object { + public static class: java.lang.Class; + public static idealLongArraySize(param0: number): number; + public static idealByteArraySize(param0: number): number; + public static equal(param0: any, param1: any): boolean; + public static idealIntArraySize(param0: number): number; + } + } +} + +declare module androidx { + export module collection { + export class LongSparseArray extends java.lang.Cloneable { + public static class: java.lang.Class>; + public append(param0: number, param1: any): void; + public put(param0: number, param1: any): void; + public containsValue(param0: any): boolean; + public putAll(param0: androidx.collection.LongSparseArray): void; + public replace(param0: number, param1: any): any; + public keyAt(param0: number): number; + public clone(): androidx.collection.LongSparseArray; + public get(param0: number): any; + public removeAt(param0: number): void; + public replace(param0: number, param1: any, param2: any): boolean; + public containsKey(param0: number): boolean; + public clear(): void; + public putIfAbsent(param0: number, param1: any): any; + public size(): number; + public isEmpty(): boolean; + public delete(param0: number): void; + public indexOfValue(param0: any): number; + public constructor(param0: number); + public constructor(); + public remove(param0: number): void; + public clone(): any; + public valueAt(param0: number): any; + public toString(): string; + public get(param0: number, param1: any): any; + public setValueAt(param0: number, param1: any): void; + public remove(param0: number, param1: any): boolean; + public indexOfKey(param0: number): number; + } + } +} + +declare module androidx { + export module collection { + export class LruCache extends java.lang.Object { + public static class: java.lang.Class>; + public put(param0: K, param1: V): V; + public size(): number; + public putCount(): number; + public createCount(): number; + public constructor(param0: number); + public evictAll(): void; + public get(param0: K): V; + public resize(param0: number): void; + public maxSize(): number; + public create(param0: K): V; + public hitCount(): number; + public snapshot(): java.util.Map; + public entryRemoved(param0: boolean, param1: K, param2: V, param3: V): void; + public toString(): string; + public sizeOf(param0: K, param1: V): number; + public trimToSize(param0: number): void; + public remove(param0: K): V; + public evictionCount(): number; + public missCount(): number; + } + } +} + +declare module androidx { + export module collection { + export abstract class MapCollections extends java.lang.Object { + public static class: java.lang.Class>; + public getEntrySet(): java.util.Set>; + public colGetEntry(param0: number, param1: number): any; + public getKeySet(): java.util.Set; + public colIndexOfValue(param0: any): number; + public colClear(): void; + public static removeAllHelper(param0: java.util.Map, param1: java.util.Collection): boolean; + public getValues(): java.util.Collection; + public toArrayHelper(param0: native.Array, param1: number): native.Array; + public colGetMap(): java.util.Map; + public colPut(param0: K, param1: V): void; + public static equalsSetHelper(param0: java.util.Set, param1: any): boolean; + public colRemoveAt(param0: number): void; + public static containsAllHelper(param0: java.util.Map, param1: java.util.Collection): boolean; + public colSetValue(param0: number, param1: V): V; + public toArrayHelper(param0: number): native.Array; + public colGetSize(): number; + public static retainAllHelper(param0: java.util.Map, param1: java.util.Collection): boolean; + public colIndexOfKey(param0: any): number; + } + export module MapCollections { + export class ArrayIterator extends java.util.Iterator { + public static class: java.lang.Class>; + public remove(): void; + public next(): any; + public hasNext(): boolean; + } + export class EntrySet extends java.util.Set> { + public static class: java.lang.Class; + public parallelStream(): java.util.stream.Stream; + public spliterator(): java.util.Spliterator; + public add(param0: java.util.Map.Entry): boolean; + public addAll(param0: java.util.Collection): boolean; + public contains(param0: any): boolean; + public stream(): java.util.stream.Stream; + public iterator(): java.util.Iterator>; + public toArray(param0: native.Array): native.Array; + public iterator(): java.util.Iterator; + public retainAll(param0: java.util.Collection): boolean; + public removeIf(param0: any /* any*/): boolean; + public size(): number; + public toArray(): native.Array; + public containsAll(param0: java.util.Collection): boolean; + public add(param0: any): boolean; + public hashCode(): number; + public removeAll(param0: java.util.Collection): boolean; + public forEach(param0: any /* any*/): void; + public clear(): void; + public equals(param0: any): boolean; + public isEmpty(): boolean; + public remove(param0: any): boolean; + } + export class KeySet extends java.util.Set { + public static class: java.lang.Class; + public parallelStream(): java.util.stream.Stream; + public spliterator(): java.util.Spliterator; + public addAll(param0: java.util.Collection): boolean; + public contains(param0: any): boolean; + public stream(): java.util.stream.Stream; + public toArray(param0: native.Array): native.Array; + public iterator(): java.util.Iterator; + public retainAll(param0: java.util.Collection): boolean; + public removeIf(param0: any /* any*/): boolean; + public size(): number; + public toArray(): native.Array; + public containsAll(param0: java.util.Collection): boolean; + public add(param0: any): boolean; + public hashCode(): number; + public removeAll(param0: java.util.Collection): boolean; + public forEach(param0: any /* any*/): void; + public clear(): void; + public equals(param0: any): boolean; + public isEmpty(): boolean; + public remove(param0: any): boolean; + } + export class MapIterator extends java.lang.Object { + public static class: java.lang.Class; + public remove(): void; + public static comparingByValue(param0: java.util.Comparator): java.util.Comparator; + public static comparingByValue(): java.util.Comparator; + public getKey(): any; + public next(): java.util.Map.Entry; + public getValue(): any; + public toString(): string; + public static comparingByKey(): java.util.Comparator; + public hashCode(): number; + public hasNext(): boolean; + public equals(param0: any): boolean; + public static comparingByKey(param0: java.util.Comparator): java.util.Comparator; + public setValue(param0: any): any; + } + export class ValuesCollection extends java.util.Collection { + public static class: java.lang.Class; + public parallelStream(): java.util.stream.Stream; + public spliterator(): java.util.Spliterator; + public addAll(param0: java.util.Collection): boolean; + public contains(param0: any): boolean; + public stream(): java.util.stream.Stream; + public toArray(param0: native.Array): native.Array; + public iterator(): java.util.Iterator; + public retainAll(param0: java.util.Collection): boolean; + public removeIf(param0: any /* any*/): boolean; + public size(): number; + public toArray(): native.Array; + public containsAll(param0: java.util.Collection): boolean; + public add(param0: any): boolean; + public hashCode(): number; + public removeAll(param0: java.util.Collection): boolean; + public forEach(param0: any /* any*/): void; + public clear(): void; + public equals(param0: any): boolean; + public isEmpty(): boolean; + public remove(param0: any): boolean; + } + } + } +} + +declare module androidx { + export module collection { + export class SimpleArrayMap extends java.lang.Object { + public static class: java.lang.Class>; + public equals(param0: any): boolean; + public put(param0: K, param1: V): V; + public containsValue(param0: any): boolean; + public removeAt(param0: number): V; + public constructor(param0: androidx.collection.SimpleArrayMap); + public ensureCapacity(param0: number): void; + public keyAt(param0: number): K; + public clear(): void; + public putIfAbsent(param0: K, param1: V): V; + public isEmpty(): boolean; + public size(): number; + public valueAt(param0: number): V; + public constructor(param0: number); + public setValueAt(param0: number, param1: V): V; + public constructor(); + public get(param0: any): V; + public getOrDefault(param0: any, param1: V): V; + public toString(): string; + public indexOfKey(param0: any): number; + public remove(param0: any, param1: any): boolean; + public remove(param0: any): V; + public replace(param0: K, param1: V): V; + public containsKey(param0: any): boolean; + public putAll(param0: androidx.collection.SimpleArrayMap): void; + public replace(param0: K, param1: V, param2: V): boolean; + public hashCode(): number; + } + } +} + +declare module androidx { + export module collection { + export class SparseArrayCompat extends java.lang.Cloneable { + public static class: java.lang.Class>; + public append(param0: number, param1: any): void; + public put(param0: number, param1: any): void; + public containsValue(param0: any): boolean; + public replace(param0: number, param1: any): any; + public clone(): androidx.collection.SparseArrayCompat; + public keyAt(param0: number): number; + public removeAtRange(param0: number, param1: number): void; + public get(param0: number): any; + public removeAt(param0: number): void; + public replace(param0: number, param1: any, param2: any): boolean; + public putAll(param0: androidx.collection.SparseArrayCompat): void; + public containsKey(param0: number): boolean; + public clear(): void; + public putIfAbsent(param0: number, param1: any): any; + public size(): number; + public isEmpty(): boolean; + public delete(param0: number): void; + public indexOfValue(param0: any): number; + public constructor(param0: number); + public constructor(); + public remove(param0: number): void; + public clone(): any; + public valueAt(param0: number): any; + public toString(): string; + public get(param0: number, param1: any): any; + public setValueAt(param0: number, param1: any): void; + public remove(param0: number, param1: any): boolean; + public indexOfKey(param0: number): number; + } + } +} + +declare module androidx { + export module coordinatorlayout { + export module widget { + export class CoordinatorLayout extends globalAndroid.view.ViewGroup implements androidx.core.view.NestedScrollingParent2 { + public static class: java.lang.Class; + public setStatusBarBackground(param0: globalAndroid.graphics.drawable.Drawable): void; + public childDrawableStateChanged(param0: globalAndroid.view.View): void; + public clearChildFocus(param0: globalAndroid.view.View): void; + public checkLayoutParams(param0: globalAndroid.view.ViewGroup.LayoutParams): boolean; + public updateViewLayout(param0: globalAndroid.view.View, param1: globalAndroid.view.ViewGroup.LayoutParams): void; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number, param3: number); + public isLayoutRequested(): boolean; + public sendAccessibilityEvent(param0: number): void; + public onStartNestedScroll(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number): boolean; + public getSuggestedMinimumHeight(): number; + public onKeyUp(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public onInterceptTouchEvent(param0: globalAndroid.view.MotionEvent): boolean; + public getTextDirection(): number; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable): void; + public setStatusBarBackgroundColor(param0: number): void; + public invalidateChild(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect): void; + public getChildVisibleRect(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect, param2: globalAndroid.graphics.Point): boolean; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet); + public getParentForAccessibility(): globalAndroid.view.ViewParent; + public onNestedPrePerformAccessibilityAction(param0: globalAndroid.view.View, param1: number, param2: globalAndroid.os.Bundle): boolean; + public setVisibility(param0: number): void; + public generateLayoutParams(param0: globalAndroid.util.AttributeSet): androidx.coordinatorlayout.widget.CoordinatorLayout.LayoutParams; + public requestChildRectangleOnScreen(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect, param2: boolean): boolean; + public isTextDirectionResolved(): boolean; + public showContextMenuForChild(param0: globalAndroid.view.View, param1: number, param2: number): boolean; + public drawableStateChanged(): void; + public isLayoutDirectionResolved(): boolean; + public notifySubtreeAccessibilityStateChanged(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number): void; + public getDependents(param0: globalAndroid.view.View): java.util.List; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number); + public getStatusBarBackground(): globalAndroid.graphics.drawable.Drawable; + public childHasTransientStateChanged(param0: globalAndroid.view.View, param1: boolean): void; + public setStatusBarBackgroundResource(param0: number): void; + public focusSearch(param0: number): globalAndroid.view.View; + public showContextMenuForChild(param0: globalAndroid.view.View): boolean; + public bringChildToFront(param0: globalAndroid.view.View): void; + public setFitsSystemWindows(param0: boolean): void; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public setOnHierarchyChangeListener(param0: globalAndroid.view.ViewGroup.OnHierarchyChangeListener): void; + public dispatchDependentViewsChanged(param0: globalAndroid.view.View): void; + public generateLayoutParams(param0: globalAndroid.view.ViewGroup.LayoutParams): globalAndroid.view.ViewGroup.LayoutParams; + public onNestedScroll(param0: globalAndroid.view.View, param1: number, param2: number, param3: number, param4: number): void; + public invalidateChildInParent(param0: native.Array, param1: globalAndroid.graphics.Rect): globalAndroid.view.ViewParent; + public getSuggestedMinimumWidth(): number; + public startActionModeForChild(param0: globalAndroid.view.View, param1: globalAndroid.view.ActionMode.Callback, param2: number): globalAndroid.view.ActionMode; + public onStartNestedScroll(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number, param3: number): boolean; + public drawChild(param0: globalAndroid.graphics.Canvas, param1: globalAndroid.view.View, param2: number): boolean; + public onStopNestedScroll(param0: globalAndroid.view.View): void; + public onAttachedToWindow(): void; + public getParent(): globalAndroid.view.ViewParent; + public requestDisallowInterceptTouchEvent(param0: boolean): void; + public requestChildFocus(param0: globalAndroid.view.View, param1: globalAndroid.view.View): void; + public onKeyDown(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public addView(param0: globalAndroid.view.View, param1: globalAndroid.view.ViewGroup.LayoutParams): void; + public createContextMenu(param0: globalAndroid.view.ContextMenu): void; + public focusSearch(param0: globalAndroid.view.View, param1: number): globalAndroid.view.View; + public requestFitSystemWindows(): void; + public onKeyMultiple(param0: number, param1: number, param2: globalAndroid.view.KeyEvent): boolean; + public onRestoreInstanceState(param0: globalAndroid.os.Parcelable): void; + public doViewsOverlap(param0: globalAndroid.view.View, param1: globalAndroid.view.View): boolean; + public getNestedScrollAxes(): number; + public requestTransparentRegion(param0: globalAndroid.view.View): void; + public startActionModeForChild(param0: globalAndroid.view.View, param1: globalAndroid.view.ActionMode.Callback): globalAndroid.view.ActionMode; + public onNestedFling(param0: globalAndroid.view.View, param1: number, param2: number, param3: boolean): boolean; + public generateLayoutParams(param0: globalAndroid.view.ViewGroup.LayoutParams): androidx.coordinatorlayout.widget.CoordinatorLayout.LayoutParams; + public getTextAlignment(): number; + public isPointInChildBounds(param0: globalAndroid.view.View, param1: number, param2: number): boolean; + public onTouchEvent(param0: globalAndroid.view.MotionEvent): boolean; + public addView(param0: globalAndroid.view.View, param1: number): void; + public onNestedScroll(param0: globalAndroid.view.View, param1: number, param2: number, param3: number, param4: number, param5: number): void; + public onDescendantInvalidated(param0: globalAndroid.view.View, param1: globalAndroid.view.View): void; + public onDetachedFromWindow(): void; + public onNestedPreFling(param0: globalAndroid.view.View, param1: number, param2: number): boolean; + public onNestedPreScroll(param0: globalAndroid.view.View, param1: number, param2: number, param3: native.Array): void; + public generateDefaultLayoutParams(): globalAndroid.view.ViewGroup.LayoutParams; + public getLastWindowInsets(): androidx.core.view.WindowInsetsCompat; + public recomputeViewAttributes(param0: globalAndroid.view.View): void; + public addView(param0: globalAndroid.view.View, param1: number, param2: number): void; + public generateLayoutParams(param0: globalAndroid.util.AttributeSet): globalAndroid.view.ViewGroup.LayoutParams; + public onNestedScrollAccepted(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number): void; + public isTextAlignmentResolved(): boolean; + public onNestedScrollAccepted(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number, param3: number): void; + public getLayoutDirection(): number; + public onMeasureChild(param0: globalAndroid.view.View, param1: number, param2: number, param3: number, param4: number): void; + public removeView(param0: globalAndroid.view.View): void; + public canResolveTextDirection(): boolean; + public generateDefaultLayoutParams(): androidx.coordinatorlayout.widget.CoordinatorLayout.LayoutParams; + public canResolveTextAlignment(): boolean; + public getDependencies(param0: globalAndroid.view.View): java.util.List; + public requestLayout(): void; + public onKeyLongPress(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public constructor(param0: globalAndroid.content.Context); + public onLayoutChild(param0: globalAndroid.view.View, param1: number): void; + public onNestedPreScroll(param0: globalAndroid.view.View, param1: number, param2: number, param3: native.Array, param4: number): void; + public onLayout(param0: boolean, param1: number, param2: number, param3: number, param4: number): void; + public keyboardNavigationClusterSearch(param0: globalAndroid.view.View, param1: number): globalAndroid.view.View; + public onSaveInstanceState(): globalAndroid.os.Parcelable; + public verifyDrawable(param0: globalAndroid.graphics.drawable.Drawable): boolean; + public requestSendAccessibilityEvent(param0: globalAndroid.view.View, param1: globalAndroid.view.accessibility.AccessibilityEvent): boolean; + public focusableViewAvailable(param0: globalAndroid.view.View): void; + public canResolveLayoutDirection(): boolean; + public addView(param0: globalAndroid.view.View): void; + public invalidateDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public onDraw(param0: globalAndroid.graphics.Canvas): void; + public sendAccessibilityEventUnchecked(param0: globalAndroid.view.accessibility.AccessibilityEvent): void; + public onMeasure(param0: number, param1: number): void; + public onStopNestedScroll(param0: globalAndroid.view.View, param1: number): void; + public scheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; + public addView(param0: globalAndroid.view.View, param1: number, param2: globalAndroid.view.ViewGroup.LayoutParams): void; + } + export module CoordinatorLayout { + export class AttachedBehavior extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.coordinatorlayout.widget.CoordinatorLayout$AttachedBehavior interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + getBehavior(): androidx.coordinatorlayout.widget.CoordinatorLayout.Behavior; + }); + public constructor(); + public getBehavior(): androidx.coordinatorlayout.widget.CoordinatorLayout.Behavior; + } + export abstract class Behavior extends java.lang.Object { + public static class: java.lang.Class>; + public onNestedScrollAccepted(param0: androidx.coordinatorlayout.widget.CoordinatorLayout, param1: V, param2: globalAndroid.view.View, param3: globalAndroid.view.View, param4: number, param5: number): void; + public onNestedScroll(param0: androidx.coordinatorlayout.widget.CoordinatorLayout, param1: V, param2: globalAndroid.view.View, param3: number, param4: number, param5: number, param6: number): void; + public blocksInteractionBelow(param0: androidx.coordinatorlayout.widget.CoordinatorLayout, param1: V): boolean; + public onStartNestedScroll(param0: androidx.coordinatorlayout.widget.CoordinatorLayout, param1: V, param2: globalAndroid.view.View, param3: globalAndroid.view.View, param4: number): boolean; + public onNestedScroll(param0: androidx.coordinatorlayout.widget.CoordinatorLayout, param1: V, param2: globalAndroid.view.View, param3: number, param4: number, param5: number, param6: number, param7: number): void; + public getInsetDodgeRect(param0: androidx.coordinatorlayout.widget.CoordinatorLayout, param1: V, param2: globalAndroid.graphics.Rect): boolean; + public onAttachedToLayoutParams(param0: androidx.coordinatorlayout.widget.CoordinatorLayout.LayoutParams): void; + public onStopNestedScroll(param0: androidx.coordinatorlayout.widget.CoordinatorLayout, param1: V, param2: globalAndroid.view.View): void; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet); + public onSaveInstanceState(param0: androidx.coordinatorlayout.widget.CoordinatorLayout, param1: V): globalAndroid.os.Parcelable; + public constructor(); + public getScrimColor(param0: androidx.coordinatorlayout.widget.CoordinatorLayout, param1: V): number; + public onRequestChildRectangleOnScreen(param0: androidx.coordinatorlayout.widget.CoordinatorLayout, param1: V, param2: globalAndroid.graphics.Rect, param3: boolean): boolean; + public onStartNestedScroll(param0: androidx.coordinatorlayout.widget.CoordinatorLayout, param1: V, param2: globalAndroid.view.View, param3: globalAndroid.view.View, param4: number, param5: number): boolean; + public onDependentViewRemoved(param0: androidx.coordinatorlayout.widget.CoordinatorLayout, param1: V, param2: globalAndroid.view.View): void; + public onTouchEvent(param0: androidx.coordinatorlayout.widget.CoordinatorLayout, param1: V, param2: globalAndroid.view.MotionEvent): boolean; + public onStopNestedScroll(param0: androidx.coordinatorlayout.widget.CoordinatorLayout, param1: V, param2: globalAndroid.view.View, param3: number): void; + public onLayoutChild(param0: androidx.coordinatorlayout.widget.CoordinatorLayout, param1: V, param2: number): boolean; + public static getTag(param0: globalAndroid.view.View): any; + public onInterceptTouchEvent(param0: androidx.coordinatorlayout.widget.CoordinatorLayout, param1: V, param2: globalAndroid.view.MotionEvent): boolean; + public onNestedPreScroll(param0: androidx.coordinatorlayout.widget.CoordinatorLayout, param1: V, param2: globalAndroid.view.View, param3: number, param4: number, param5: native.Array, param6: number): void; + public onDetachedFromLayoutParams(): void; + public onNestedScrollAccepted(param0: androidx.coordinatorlayout.widget.CoordinatorLayout, param1: V, param2: globalAndroid.view.View, param3: globalAndroid.view.View, param4: number): void; + public onNestedFling(param0: androidx.coordinatorlayout.widget.CoordinatorLayout, param1: V, param2: globalAndroid.view.View, param3: number, param4: number, param5: boolean): boolean; + public layoutDependsOn(param0: androidx.coordinatorlayout.widget.CoordinatorLayout, param1: V, param2: globalAndroid.view.View): boolean; + public onApplyWindowInsets(param0: androidx.coordinatorlayout.widget.CoordinatorLayout, param1: V, param2: androidx.core.view.WindowInsetsCompat): androidx.core.view.WindowInsetsCompat; + public getScrimOpacity(param0: androidx.coordinatorlayout.widget.CoordinatorLayout, param1: V): number; + public onRestoreInstanceState(param0: androidx.coordinatorlayout.widget.CoordinatorLayout, param1: V, param2: globalAndroid.os.Parcelable): void; + public onNestedPreFling(param0: androidx.coordinatorlayout.widget.CoordinatorLayout, param1: V, param2: globalAndroid.view.View, param3: number, param4: number): boolean; + public static setTag(param0: globalAndroid.view.View, param1: any): void; + public onDependentViewChanged(param0: androidx.coordinatorlayout.widget.CoordinatorLayout, param1: V, param2: globalAndroid.view.View): boolean; + public onMeasureChild(param0: androidx.coordinatorlayout.widget.CoordinatorLayout, param1: V, param2: number, param3: number, param4: number, param5: number): boolean; + public onNestedPreScroll(param0: androidx.coordinatorlayout.widget.CoordinatorLayout, param1: V, param2: globalAndroid.view.View, param3: number, param4: number, param5: native.Array): void; + } + export class DefaultBehavior extends java.lang.Object implements java.lang.annotation.Annotation { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.coordinatorlayout.widget.CoordinatorLayout$DefaultBehavior interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + value(): java.lang.Class; + equals(param0: any): boolean; + hashCode(): number; + toString(): string; + annotationType(): java.lang.Class; + }); + public constructor(); + public equals(param0: any): boolean; + public toString(): string; + public value(): java.lang.Class; + public annotationType(): java.lang.Class; + public hashCode(): number; + } + export class DispatchChangeEvent extends java.lang.Object implements java.lang.annotation.Annotation { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.coordinatorlayout.widget.CoordinatorLayout$DispatchChangeEvent interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + equals(param0: any): boolean; + hashCode(): number; + toString(): string; + annotationType(): java.lang.Class; + }); + public constructor(); + public equals(param0: any): boolean; + public toString(): string; + public annotationType(): java.lang.Class; + public hashCode(): number; + } + export class HierarchyChangeListener extends java.lang.Object implements globalAndroid.view.ViewGroup.OnHierarchyChangeListener { + public static class: java.lang.Class; + public onChildViewAdded(param0: globalAndroid.view.View, param1: globalAndroid.view.View): void; + public onChildViewRemoved(param0: globalAndroid.view.View, param1: globalAndroid.view.View): void; + } + export class LayoutParams extends globalAndroid.view.ViewGroup.MarginLayoutParams { + public static class: java.lang.Class; + public gravity: number; + public anchorGravity: number; + public keyline: number; + public insetEdge: number; + public dodgeInsetEdges: number; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet); + public setAnchorId(param0: number): void; + public setBehavior(param0: androidx.coordinatorlayout.widget.CoordinatorLayout.Behavior): void; + public constructor(param0: globalAndroid.view.ViewGroup.LayoutParams); + public constructor(param0: globalAndroid.view.ViewGroup.MarginLayoutParams); + public getAnchorId(): number; + public getBehavior(): androidx.coordinatorlayout.widget.CoordinatorLayout.Behavior; + public constructor(param0: androidx.coordinatorlayout.widget.CoordinatorLayout.LayoutParams); + public constructor(param0: number, param1: number); + } + export class OnPreDrawListener extends java.lang.Object implements globalAndroid.view.ViewTreeObserver.OnPreDrawListener { + public static class: java.lang.Class; + public onPreDraw(): boolean; + } + export class SavedState extends androidx.customview.view.AbsSavedState { + public static class: java.lang.Class; + public static CREATOR: globalAndroid.os.Parcelable.Creator; + public constructor(param0: globalAndroid.os.Parcel); + public describeContents(): number; + public constructor(param0: globalAndroid.os.Parcel, param1: java.lang.ClassLoader); + public writeToParcel(param0: globalAndroid.os.Parcel, param1: number): void; + public constructor(param0: globalAndroid.os.Parcelable); + } + export class ViewElevationComparator extends java.util.Comparator { + public static class: java.lang.Class; + public compare(param0: any, param1: any): number; + public static comparing(param0: any /* any*/): java.util.Comparator; + public static nullsFirst(param0: java.util.Comparator): java.util.Comparator; + public thenComparingDouble(param0: any /* any*/): java.util.Comparator; + public static comparingLong(param0: any /* any*/): java.util.Comparator; + public thenComparing(param0: java.util.Comparator): java.util.Comparator; + public thenComparingInt(param0: any /* any*/): java.util.Comparator; + public static reverseOrder(): java.util.Comparator; + public thenComparingLong(param0: any /* any*/): java.util.Comparator; + public static nullsLast(param0: java.util.Comparator): java.util.Comparator; + public static comparingDouble(param0: any /* any*/): java.util.Comparator; + public equals(param0: any): boolean; + public static comparing(param0: any /* any*/, param1: java.util.Comparator): java.util.Comparator; + public thenComparing(param0: any /* any*/, param1: java.util.Comparator): java.util.Comparator; + public reversed(): java.util.Comparator; + public static naturalOrder(): java.util.Comparator; + public thenComparing(param0: any /* any*/): java.util.Comparator; + public static comparingInt(param0: any /* any*/): java.util.Comparator; + public compare(param0: globalAndroid.view.View, param1: globalAndroid.view.View): number; + } + } + } + } +} + +declare module androidx { + export module coordinatorlayout { + export module widget { + export class DirectedAcyclicGraph extends java.lang.Object { + public static class: java.lang.Class>; + public addNode(param0: T): void; + public contains(param0: T): boolean; + public addEdge(param0: T, param1: T): void; + public clear(): void; + public getSortedList(): java.util.ArrayList; + public hasOutgoingEdges(param0: T): boolean; + public getIncomingEdges(param0: T): java.util.List; + public getOutgoingEdges(param0: T): java.util.List; + public constructor(); + } + } + } +} + +declare module androidx { + export module coordinatorlayout { + export module widget { + export class ViewGroupUtils extends java.lang.Object { + public static class: java.lang.Class; + public static getDescendantRect(param0: globalAndroid.view.ViewGroup, param1: globalAndroid.view.View, param2: globalAndroid.graphics.Rect): void; + } + } + } +} + +declare module androidx { + export module core { + export module accessibilityservice { + export class AccessibilityServiceInfoCompat extends java.lang.Object { + public static class: java.lang.Class; + public static CAPABILITY_CAN_RETRIEVE_WINDOW_CONTENT: number; + public static CAPABILITY_CAN_REQUEST_TOUCH_EXPLORATION: number; + public static CAPABILITY_CAN_REQUEST_ENHANCED_WEB_ACCESSIBILITY: number; + public static CAPABILITY_CAN_FILTER_KEY_EVENTS: number; + public static FEEDBACK_BRAILLE: number; + public static FEEDBACK_ALL_MASK: number; + public static FLAG_INCLUDE_NOT_IMPORTANT_VIEWS: number; + public static FLAG_REQUEST_TOUCH_EXPLORATION_MODE: number; + public static FLAG_REQUEST_ENHANCED_WEB_ACCESSIBILITY: number; + public static FLAG_REPORT_VIEW_IDS: number; + public static FLAG_REQUEST_FILTER_KEY_EVENTS: number; + public static loadDescription(param0: globalAndroid.accessibilityservice.AccessibilityServiceInfo, param1: globalAndroid.content.pm.PackageManager): string; + public static capabilityToString(param0: number): string; + public static flagToString(param0: number): string; + public static getCapabilities(param0: globalAndroid.accessibilityservice.AccessibilityServiceInfo): number; + public static feedbackTypeToString(param0: number): string; + } + } + } +} + +declare module androidx { + export module core { + export module app { + export class ActivityCompat extends androidx.core.content.ContextCompat { + public static class: java.lang.Class; + public static setEnterSharedElementCallback(param0: globalAndroid.app.Activity, param1: androidx.core.app.SharedElementCallback): void; + public static setExitSharedElementCallback(param0: globalAndroid.app.Activity, param1: androidx.core.app.SharedElementCallback): void; + public static getPermissionCompatDelegate(): androidx.core.app.ActivityCompat.PermissionCompatDelegate; + public static requireViewById(param0: globalAndroid.app.Activity, param1: number): globalAndroid.view.View; + public static finishAfterTransition(param0: globalAndroid.app.Activity): void; + public static postponeEnterTransition(param0: globalAndroid.app.Activity): void; + public static invalidateOptionsMenu(param0: globalAndroid.app.Activity): boolean; + public constructor(); + public static startPostponedEnterTransition(param0: globalAndroid.app.Activity): void; + public static finishAffinity(param0: globalAndroid.app.Activity): void; + public static startActivityForResult(param0: globalAndroid.app.Activity, param1: globalAndroid.content.Intent, param2: number, param3: globalAndroid.os.Bundle): void; + public static requestPermissions(param0: globalAndroid.app.Activity, param1: native.Array, param2: number): void; + public static shouldShowRequestPermissionRationale(param0: globalAndroid.app.Activity, param1: string): boolean; + public static startIntentSenderForResult(param0: globalAndroid.app.Activity, param1: globalAndroid.content.IntentSender, param2: number, param3: globalAndroid.content.Intent, param4: number, param5: number, param6: number, param7: globalAndroid.os.Bundle): void; + public static setPermissionCompatDelegate(param0: androidx.core.app.ActivityCompat.PermissionCompatDelegate): void; + public static requestDragAndDropPermissions(param0: globalAndroid.app.Activity, param1: globalAndroid.view.DragEvent): androidx.core.view.DragAndDropPermissionsCompat; + public static getReferrer(param0: globalAndroid.app.Activity): globalAndroid.net.Uri; + } + export module ActivityCompat { + export class OnRequestPermissionsResultCallback extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.core.app.ActivityCompat$OnRequestPermissionsResultCallback interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + onRequestPermissionsResult(param0: number, param1: native.Array, param2: native.Array): void; + }); + public constructor(); + public onRequestPermissionsResult(param0: number, param1: native.Array, param2: native.Array): void; + } + export class PermissionCompatDelegate extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.core.app.ActivityCompat$PermissionCompatDelegate interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + requestPermissions(param0: globalAndroid.app.Activity, param1: native.Array, param2: number): boolean; + onActivityResult(param0: globalAndroid.app.Activity, param1: number, param2: number, param3: globalAndroid.content.Intent): boolean; + }); + public constructor(); + public requestPermissions(param0: globalAndroid.app.Activity, param1: native.Array, param2: number): boolean; + public onActivityResult(param0: globalAndroid.app.Activity, param1: number, param2: number, param3: globalAndroid.content.Intent): boolean; + } + export class RequestPermissionsRequestCodeValidator extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.core.app.ActivityCompat$RequestPermissionsRequestCodeValidator interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + validateRequestPermissionsRequestCode(param0: number): void; + }); + public constructor(); + public validateRequestPermissionsRequestCode(param0: number): void; + } + export class SharedElementCallback21Impl extends java.lang.Object { + public static class: java.lang.Class; + public onMapSharedElements(param0: java.util.List, param1: java.util.Map): void; + public onSharedElementStart(param0: java.util.List, param1: java.util.List, param2: java.util.List): void; + public onCaptureSharedElementSnapshot(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Matrix, param2: globalAndroid.graphics.RectF): globalAndroid.os.Parcelable; + public onRejectSharedElements(param0: java.util.List): void; + public onCreateSnapshotView(param0: globalAndroid.content.Context, param1: globalAndroid.os.Parcelable): globalAndroid.view.View; + public onSharedElementsArrived(param0: java.util.List, param1: java.util.List, param2: any): void; + public onSharedElementEnd(param0: java.util.List, param1: java.util.List, param2: java.util.List): void; + } + } + } + } +} + +declare module androidx { + export module core { + export module app { + export class ActivityManagerCompat extends java.lang.Object { + public static class: java.lang.Class; + public static isLowRamDevice(param0: globalAndroid.app.ActivityManager): boolean; + } + } + } +} + +declare module androidx { + export module core { + export module app { + export class ActivityOptionsCompat extends java.lang.Object { + public static class: java.lang.Class; + public static EXTRA_USAGE_TIME_REPORT: string; + public static EXTRA_USAGE_TIME_REPORT_PACKAGES: string; + public static makeThumbnailScaleUpAnimation(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Bitmap, param2: number, param3: number): androidx.core.app.ActivityOptionsCompat; + public setLaunchBounds(param0: globalAndroid.graphics.Rect): androidx.core.app.ActivityOptionsCompat; + public toBundle(): globalAndroid.os.Bundle; + public static makeSceneTransitionAnimation(param0: globalAndroid.app.Activity, param1: globalAndroid.view.View, param2: string): androidx.core.app.ActivityOptionsCompat; + public update(param0: androidx.core.app.ActivityOptionsCompat): void; + public constructor(); + public static makeClipRevealAnimation(param0: globalAndroid.view.View, param1: number, param2: number, param3: number, param4: number): androidx.core.app.ActivityOptionsCompat; + public static makeBasic(): androidx.core.app.ActivityOptionsCompat; + public getLaunchBounds(): globalAndroid.graphics.Rect; + public static makeCustomAnimation(param0: globalAndroid.content.Context, param1: number, param2: number): androidx.core.app.ActivityOptionsCompat; + public requestUsageTimeReport(param0: globalAndroid.app.PendingIntent): void; + public static makeTaskLaunchBehind(): androidx.core.app.ActivityOptionsCompat; + public static makeSceneTransitionAnimation(param0: globalAndroid.app.Activity, param1: native.Array>): androidx.core.app.ActivityOptionsCompat; + public static makeScaleUpAnimation(param0: globalAndroid.view.View, param1: number, param2: number, param3: number, param4: number): androidx.core.app.ActivityOptionsCompat; + } + export module ActivityOptionsCompat { + export class ActivityOptionsCompatImpl extends androidx.core.app.ActivityOptionsCompat { + public static class: java.lang.Class; + public requestUsageTimeReport(param0: globalAndroid.app.PendingIntent): void; + public getLaunchBounds(): globalAndroid.graphics.Rect; + public toBundle(): globalAndroid.os.Bundle; + public update(param0: androidx.core.app.ActivityOptionsCompat): void; + public setLaunchBounds(param0: globalAndroid.graphics.Rect): androidx.core.app.ActivityOptionsCompat; + } + } + } + } +} + +declare module androidx { + export module core { + export module app { + export class AlarmManagerCompat extends java.lang.Object { + public static class: java.lang.Class; + public static setAndAllowWhileIdle(param0: globalAndroid.app.AlarmManager, param1: number, param2: number, param3: globalAndroid.app.PendingIntent): void; + public static setExact(param0: globalAndroid.app.AlarmManager, param1: number, param2: number, param3: globalAndroid.app.PendingIntent): void; + public static setExactAndAllowWhileIdle(param0: globalAndroid.app.AlarmManager, param1: number, param2: number, param3: globalAndroid.app.PendingIntent): void; + public static setAlarmClock(param0: globalAndroid.app.AlarmManager, param1: number, param2: globalAndroid.app.PendingIntent, param3: globalAndroid.app.PendingIntent): void; + } + } + } +} + +declare module androidx { + export module core { + export module app { + export class AppComponentFactory extends globalAndroid.app.AppComponentFactory { + public static class: java.lang.Class; + public instantiateReceiverCompat(param0: java.lang.ClassLoader, param1: string, param2: globalAndroid.content.Intent): globalAndroid.content.BroadcastReceiver; + public instantiateApplication(param0: java.lang.ClassLoader, param1: string): globalAndroid.app.Application; + public instantiateActivityCompat(param0: java.lang.ClassLoader, param1: string, param2: globalAndroid.content.Intent): globalAndroid.app.Activity; + public instantiateProviderCompat(param0: java.lang.ClassLoader, param1: string): globalAndroid.content.ContentProvider; + public instantiateActivity(param0: java.lang.ClassLoader, param1: string, param2: globalAndroid.content.Intent): globalAndroid.app.Activity; + public instantiateApplicationCompat(param0: java.lang.ClassLoader, param1: string): globalAndroid.app.Application; + public instantiateService(param0: java.lang.ClassLoader, param1: string, param2: globalAndroid.content.Intent): globalAndroid.app.Service; + public instantiateServiceCompat(param0: java.lang.ClassLoader, param1: string, param2: globalAndroid.content.Intent): globalAndroid.app.Service; + public instantiateReceiver(param0: java.lang.ClassLoader, param1: string, param2: globalAndroid.content.Intent): globalAndroid.content.BroadcastReceiver; + public instantiateProvider(param0: java.lang.ClassLoader, param1: string): globalAndroid.content.ContentProvider; + public constructor(); + } + } + } +} + +declare module androidx { + export module core { + export module app { + export class AppLaunchChecker extends java.lang.Object { + public static class: java.lang.Class; + public static onActivityCreate(param0: globalAndroid.app.Activity): void; + public static hasStartedFromLauncher(param0: globalAndroid.content.Context): boolean; + public constructor(); + } + } + } +} + +declare module androidx { + export module core { + export module app { + export class AppOpsManagerCompat extends java.lang.Object { + public static class: java.lang.Class; + public static MODE_ALLOWED: number; + public static MODE_IGNORED: number; + public static MODE_ERRORED: number; + public static MODE_DEFAULT: number; + public static noteOp(param0: globalAndroid.content.Context, param1: string, param2: number, param3: string): number; + public static noteOpNoThrow(param0: globalAndroid.content.Context, param1: string, param2: number, param3: string): number; + public static noteProxyOpNoThrow(param0: globalAndroid.content.Context, param1: string, param2: string): number; + public static permissionToOp(param0: string): string; + public static noteProxyOp(param0: globalAndroid.content.Context, param1: string, param2: string): number; + } + } + } +} + +declare module androidx { + export module core { + export module app { + export class BundleCompat extends java.lang.Object { + public static class: java.lang.Class; + public static getBinder(param0: globalAndroid.os.Bundle, param1: string): globalAndroid.os.IBinder; + public static putBinder(param0: globalAndroid.os.Bundle, param1: string, param2: globalAndroid.os.IBinder): void; + } + export module BundleCompat { + export class BundleCompatBaseImpl extends java.lang.Object { + public static class: java.lang.Class; + public static putBinder(param0: globalAndroid.os.Bundle, param1: string, param2: globalAndroid.os.IBinder): void; + public static getBinder(param0: globalAndroid.os.Bundle, param1: string): globalAndroid.os.IBinder; + } + } + } + } +} + +declare module androidx { + export module core { + export module app { + export class ComponentActivity extends globalAndroid.app.Activity implements androidx.core.view.KeyEventDispatcher.Component { + public static class: java.lang.Class; + public onMenuItemSelected(param0: number, param1: globalAndroid.view.MenuItem): boolean; + public onKeyDown(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public onCreatePanelMenu(param0: number, param1: globalAndroid.view.Menu): boolean; + public getExtraData(param0: java.lang.Class): androidx.core.app.ComponentActivity.ExtraData; + public onCreateView(param0: globalAndroid.view.View, param1: string, param2: globalAndroid.content.Context, param3: globalAndroid.util.AttributeSet): globalAndroid.view.View; + public dispatchTrackballEvent(param0: globalAndroid.view.MotionEvent): boolean; + public onWindowStartingActionMode(param0: globalAndroid.view.ActionMode.Callback, param1: number): globalAndroid.view.ActionMode; + public dispatchKeyEvent(param0: globalAndroid.view.KeyEvent): boolean; + public onActionModeFinished(param0: globalAndroid.view.ActionMode): void; + public constructor(); + public dispatchGenericMotionEvent(param0: globalAndroid.view.MotionEvent): boolean; + public onCreateView(param0: string, param1: globalAndroid.content.Context, param2: globalAndroid.util.AttributeSet): globalAndroid.view.View; + public onKeyUp(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public onKeyLongPress(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public constructor(param0: globalAndroid.content.Context); + public onMenuOpened(param0: number, param1: globalAndroid.view.Menu): boolean; + public onKeyMultiple(param0: number, param1: number, param2: globalAndroid.view.KeyEvent): boolean; + public constructor(param0: globalAndroid.content.Context, param1: number); + public onWindowStartingActionMode(param0: globalAndroid.view.ActionMode.Callback): globalAndroid.view.ActionMode; + public onTrimMemory(param0: number): void; + public onPreparePanel(param0: number, param1: globalAndroid.view.View, param2: globalAndroid.view.Menu): boolean; + public onActionModeStarted(param0: globalAndroid.view.ActionMode): void; + public putExtraData(param0: androidx.core.app.ComponentActivity.ExtraData): void; + public onPointerCaptureChanged(param0: boolean): void; + public onSearchRequested(param0: any): boolean; + public dispatchKeyShortcutEvent(param0: globalAndroid.view.KeyEvent): boolean; + public dispatchPopulateAccessibilityEvent(param0: globalAndroid.view.accessibility.AccessibilityEvent): boolean; + public onProvideKeyboardShortcuts(param0: java.util.List, param1: globalAndroid.view.Menu, param2: number): void; + public dispatchTouchEvent(param0: globalAndroid.view.MotionEvent): boolean; + public onWindowAttributesChanged(param0: globalAndroid.view.WindowManager.LayoutParams): void; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.content.res.Resources.Theme); + public onCreateContextMenu(param0: globalAndroid.view.ContextMenu, param1: globalAndroid.view.View, param2: globalAndroid.view.ContextMenu.ContextMenuInfo): void; + public onContentChanged(): void; + public onCreatePanelView(param0: number): globalAndroid.view.View; + public superDispatchKeyEvent(param0: globalAndroid.view.KeyEvent): boolean; + public onPanelClosed(param0: number, param1: globalAndroid.view.Menu): void; + public onDetachedFromWindow(): void; + public onSearchRequested(): boolean; + public onWindowFocusChanged(param0: boolean): void; + public onAttachedToWindow(): void; + } + export module ComponentActivity { + export class ExtraData extends java.lang.Object { + public static class: java.lang.Class; + public constructor(); + } + } + } + } +} + +declare module androidx { + export module core { + export module app { + export class CoreComponentFactory extends globalAndroid.app.AppComponentFactory { + public static class: java.lang.Class; + public instantiateApplication(param0: java.lang.ClassLoader, param1: string): globalAndroid.app.Application; + public instantiateActivity(param0: java.lang.ClassLoader, param1: string, param2: globalAndroid.content.Intent): globalAndroid.app.Activity; + public instantiateService(param0: java.lang.ClassLoader, param1: string, param2: globalAndroid.content.Intent): globalAndroid.app.Service; + public instantiateReceiver(param0: java.lang.ClassLoader, param1: string, param2: globalAndroid.content.Intent): globalAndroid.content.BroadcastReceiver; + public instantiateProvider(param0: java.lang.ClassLoader, param1: string): globalAndroid.content.ContentProvider; + public constructor(); + } + export module CoreComponentFactory { + export class CompatWrapped extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.core.app.CoreComponentFactory$CompatWrapped interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + getWrapper(): any; + }); + public constructor(); + public getWrapper(): any; + } + } + } + } +} + +declare module androidx { + export module core { + export module app { + export class DialogCompat extends java.lang.Object { + public static class: java.lang.Class; + public static requireViewById(param0: globalAndroid.app.Dialog, param1: number): globalAndroid.view.View; + } + } + } +} + +declare module androidx { + export module core { + export module app { + export class FrameMetricsAggregator extends java.lang.Object { + public static class: java.lang.Class; + public static TOTAL_INDEX: number; + public static INPUT_INDEX: number; + public static LAYOUT_MEASURE_INDEX: number; + public static DRAW_INDEX: number; + public static SYNC_INDEX: number; + public static COMMAND_INDEX: number; + public static SWAP_INDEX: number; + public static DELAY_INDEX: number; + public static ANIMATION_INDEX: number; + public static TOTAL_DURATION: number; + public static INPUT_DURATION: number; + public static LAYOUT_MEASURE_DURATION: number; + public static DRAW_DURATION: number; + public static SYNC_DURATION: number; + public static COMMAND_DURATION: number; + public static SWAP_DURATION: number; + public static DELAY_DURATION: number; + public static ANIMATION_DURATION: number; + public static EVERY_DURATION: number; + public stop(): native.Array; + public getMetrics(): native.Array; + public remove(param0: globalAndroid.app.Activity): native.Array; + public constructor(param0: number); + public add(param0: globalAndroid.app.Activity): void; + public reset(): native.Array; + public constructor(); + } + export module FrameMetricsAggregator { + export class FrameMetricsApi24Impl extends androidx.core.app.FrameMetricsAggregator.FrameMetricsBaseImpl { + public static class: java.lang.Class; + public add(param0: globalAndroid.app.Activity): void; + public getMetrics(): native.Array; + public reset(): native.Array; + public remove(param0: globalAndroid.app.Activity): native.Array; + public stop(): native.Array; + } + export class FrameMetricsBaseImpl extends java.lang.Object { + public static class: java.lang.Class; + public add(param0: globalAndroid.app.Activity): void; + public getMetrics(): native.Array; + public reset(): native.Array; + public remove(param0: globalAndroid.app.Activity): native.Array; + public stop(): native.Array; + } + export class MetricType extends java.lang.Object implements java.lang.annotation.Annotation { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.core.app.FrameMetricsAggregator$MetricType interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + equals(param0: any): boolean; + hashCode(): number; + toString(): string; + annotationType(): java.lang.Class; + }); + public constructor(); + public equals(param0: any): boolean; + public toString(): string; + public annotationType(): java.lang.Class; + public hashCode(): number; + } + } + } + } +} + +declare module androidx { + export module core { + export module app { + export abstract class JobIntentService extends globalAndroid.app.Service { + public static class: java.lang.Class; + public setInterruptIfStopped(param0: boolean): void; + public onStartCommand(param0: globalAndroid.content.Intent, param1: number, param2: number): number; + public onHandleWork(param0: globalAndroid.content.Intent): void; + public constructor(); + public onBind(param0: globalAndroid.content.Intent): globalAndroid.os.IBinder; + public constructor(param0: globalAndroid.content.Context); + public isStopped(): boolean; + public onCreate(): void; + public static enqueueWork(param0: globalAndroid.content.Context, param1: globalAndroid.content.ComponentName, param2: number, param3: globalAndroid.content.Intent): void; + public onDestroy(): void; + public static enqueueWork(param0: globalAndroid.content.Context, param1: java.lang.Class, param2: number, param3: globalAndroid.content.Intent): void; + public onStopCurrentWork(): boolean; + public onTrimMemory(param0: number): void; + } + export module JobIntentService { + export class CommandProcessor extends globalAndroid.os.AsyncTask { + public static class: java.lang.Class; + public doInBackground(param0: native.Array): java.lang.Void; + public onCancelled(param0: any): void; + public onCancelled(): void; + public doInBackground(param0: native.Array): any; + public onCancelled(param0: java.lang.Void): void; + public onPostExecute(param0: any): void; + public onPostExecute(param0: java.lang.Void): void; + } + export class CompatJobEngine extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.core.app.JobIntentService$CompatJobEngine interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + compatGetBinder(): globalAndroid.os.IBinder; + dequeueWork(): androidx.core.app.JobIntentService.GenericWorkItem; + }); + public constructor(); + public compatGetBinder(): globalAndroid.os.IBinder; + public dequeueWork(): androidx.core.app.JobIntentService.GenericWorkItem; + } + export class CompatWorkEnqueuer extends androidx.core.app.JobIntentService.WorkEnqueuer { + public static class: java.lang.Class; + public serviceStartReceived(): void; + public serviceProcessingFinished(): void; + public serviceProcessingStarted(): void; + } + export class CompatWorkItem extends java.lang.Object implements androidx.core.app.JobIntentService.GenericWorkItem { + public static class: java.lang.Class; + public getIntent(): globalAndroid.content.Intent; + public complete(): void; + } + export class GenericWorkItem extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.core.app.JobIntentService$GenericWorkItem interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + getIntent(): globalAndroid.content.Intent; + complete(): void; + }); + public constructor(); + public getIntent(): globalAndroid.content.Intent; + public complete(): void; + } + export class JobServiceEngineImpl extends androidx.core.app.JobIntentService.CompatJobEngine { + public static class: java.lang.Class; + public onStopJob(param0: any): boolean; + public onStartJob(param0: any): boolean; + public compatGetBinder(): globalAndroid.os.IBinder; + public dequeueWork(): androidx.core.app.JobIntentService.GenericWorkItem; + } + export module JobServiceEngineImpl { + export class WrapperWorkItem extends java.lang.Object implements androidx.core.app.JobIntentService.GenericWorkItem { + public static class: java.lang.Class; + public complete(): void; + public getIntent(): globalAndroid.content.Intent; + } + } + export class JobWorkEnqueuer extends androidx.core.app.JobIntentService.WorkEnqueuer { + public static class: java.lang.Class; + } + export abstract class WorkEnqueuer extends java.lang.Object { + public static class: java.lang.Class; + public serviceStartReceived(): void; + public serviceProcessingFinished(): void; + public serviceProcessingStarted(): void; + } + } + } + } +} + +declare module androidx { + export module core { + export module app { + export class NavUtils extends java.lang.Object { + public static class: java.lang.Class; + public static PARENT_ACTIVITY: string; + public static getParentActivityIntent(param0: globalAndroid.content.Context, param1: java.lang.Class): globalAndroid.content.Intent; + public static getParentActivityName(param0: globalAndroid.content.Context, param1: globalAndroid.content.ComponentName): string; + public static navigateUpTo(param0: globalAndroid.app.Activity, param1: globalAndroid.content.Intent): void; + public static getParentActivityIntent(param0: globalAndroid.app.Activity): globalAndroid.content.Intent; + public static getParentActivityName(param0: globalAndroid.app.Activity): string; + public static shouldUpRecreateTask(param0: globalAndroid.app.Activity, param1: globalAndroid.content.Intent): boolean; + public static navigateUpFromSameTask(param0: globalAndroid.app.Activity): void; + public static getParentActivityIntent(param0: globalAndroid.content.Context, param1: globalAndroid.content.ComponentName): globalAndroid.content.Intent; + } + } + } +} + +declare module androidx { + export module core { + export module app { + export class NotificationBuilderWithBuilderAccessor extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.core.app.NotificationBuilderWithBuilderAccessor interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + getBuilder(): globalAndroid.app.Notification.Builder; + }); + public constructor(); + public getBuilder(): globalAndroid.app.Notification.Builder; + } + } + } +} + +declare module androidx { + export module core { + export module app { + export class NotificationCompat extends java.lang.Object { + public static class: java.lang.Class; + public static DEFAULT_ALL: number; + public static DEFAULT_SOUND: number; + public static DEFAULT_VIBRATE: number; + public static DEFAULT_LIGHTS: number; + public static STREAM_DEFAULT: number; + public static FLAG_SHOW_LIGHTS: number; + public static FLAG_ONGOING_EVENT: number; + public static FLAG_INSISTENT: number; + public static FLAG_ONLY_ALERT_ONCE: number; + public static FLAG_AUTO_CANCEL: number; + public static FLAG_NO_CLEAR: number; + public static FLAG_FOREGROUND_SERVICE: number; + public static FLAG_HIGH_PRIORITY: number; + public static FLAG_LOCAL_ONLY: number; + public static FLAG_GROUP_SUMMARY: number; + public static PRIORITY_DEFAULT: number; + public static PRIORITY_LOW: number; + public static PRIORITY_MIN: number; + public static PRIORITY_HIGH: number; + public static PRIORITY_MAX: number; + public static EXTRA_TITLE: string; + public static EXTRA_TITLE_BIG: string; + public static EXTRA_TEXT: string; + public static EXTRA_SUB_TEXT: string; + public static EXTRA_REMOTE_INPUT_HISTORY: string; + public static EXTRA_INFO_TEXT: string; + public static EXTRA_SUMMARY_TEXT: string; + public static EXTRA_BIG_TEXT: string; + public static EXTRA_SMALL_ICON: string; + public static EXTRA_LARGE_ICON: string; + public static EXTRA_LARGE_ICON_BIG: string; + public static EXTRA_PROGRESS: string; + public static EXTRA_PROGRESS_MAX: string; + public static EXTRA_PROGRESS_INDETERMINATE: string; + public static EXTRA_SHOW_CHRONOMETER: string; + public static EXTRA_SHOW_WHEN: string; + public static EXTRA_PICTURE: string; + public static EXTRA_TEXT_LINES: string; + public static EXTRA_TEMPLATE: string; + public static EXTRA_PEOPLE: string; + public static EXTRA_BACKGROUND_IMAGE_URI: string; + public static EXTRA_MEDIA_SESSION: string; + public static EXTRA_COMPACT_ACTIONS: string; + public static EXTRA_SELF_DISPLAY_NAME: string; + public static EXTRA_MESSAGING_STYLE_USER: string; + public static EXTRA_CONVERSATION_TITLE: string; + public static EXTRA_MESSAGES: string; + public static EXTRA_IS_GROUP_CONVERSATION: string; + public static EXTRA_HIDDEN_CONVERSATION_TITLE: string; + public static EXTRA_AUDIO_CONTENTS_URI: string; + public static COLOR_DEFAULT: number; + public static VISIBILITY_PUBLIC: number; + public static VISIBILITY_PRIVATE: number; + public static VISIBILITY_SECRET: number; + public static CATEGORY_CALL: string; + public static CATEGORY_MESSAGE: string; + public static CATEGORY_EMAIL: string; + public static CATEGORY_EVENT: string; + public static CATEGORY_PROMO: string; + public static CATEGORY_ALARM: string; + public static CATEGORY_PROGRESS: string; + public static CATEGORY_SOCIAL: string; + public static CATEGORY_ERROR: string; + public static CATEGORY_TRANSPORT: string; + public static CATEGORY_SYSTEM: string; + public static CATEGORY_SERVICE: string; + public static CATEGORY_REMINDER: string; + public static CATEGORY_RECOMMENDATION: string; + public static CATEGORY_STATUS: string; + public static BADGE_ICON_NONE: number; + public static BADGE_ICON_SMALL: number; + public static BADGE_ICON_LARGE: number; + public static GROUP_ALERT_ALL: number; + public static GROUP_ALERT_SUMMARY: number; + public static GROUP_ALERT_CHILDREN: number; + public static getAction(param0: globalAndroid.app.Notification, param1: number): androidx.core.app.NotificationCompat.Action; + public static getContentTitle(param0: globalAndroid.app.Notification): string; + public static getLocalOnly(param0: globalAndroid.app.Notification): boolean; + public static getChannelId(param0: globalAndroid.app.Notification): string; + public static getGroupAlertBehavior(param0: globalAndroid.app.Notification): number; + public static getInvisibleActions(param0: globalAndroid.app.Notification): java.util.List; + public constructor(); + public static getCategory(param0: globalAndroid.app.Notification): string; + public static getShortcutId(param0: globalAndroid.app.Notification): string; + public static getExtras(param0: globalAndroid.app.Notification): globalAndroid.os.Bundle; + public static getTimeoutAfter(param0: globalAndroid.app.Notification): number; + public static getActionCount(param0: globalAndroid.app.Notification): number; + public static getGroup(param0: globalAndroid.app.Notification): string; + public static isGroupSummary(param0: globalAndroid.app.Notification): boolean; + public static getSortKey(param0: globalAndroid.app.Notification): string; + public static getBadgeIconType(param0: globalAndroid.app.Notification): number; + } + export module NotificationCompat { + export class Action extends java.lang.Object { + public static class: java.lang.Class; + public static SEMANTIC_ACTION_NONE: number; + public static SEMANTIC_ACTION_REPLY: number; + public static SEMANTIC_ACTION_MARK_AS_READ: number; + public static SEMANTIC_ACTION_MARK_AS_UNREAD: number; + public static SEMANTIC_ACTION_DELETE: number; + public static SEMANTIC_ACTION_ARCHIVE: number; + public static SEMANTIC_ACTION_MUTE: number; + public static SEMANTIC_ACTION_UNMUTE: number; + public static SEMANTIC_ACTION_THUMBS_UP: number; + public static SEMANTIC_ACTION_THUMBS_DOWN: number; + public static SEMANTIC_ACTION_CALL: number; + public icon: number; + public title: string; + public actionIntent: globalAndroid.app.PendingIntent; + public getTitle(): string; + public getRemoteInputs(): native.Array; + public getIcon(): number; + public getExtras(): globalAndroid.os.Bundle; + public getShowsUserInterface(): boolean; + public constructor(param0: number, param1: string, param2: globalAndroid.app.PendingIntent); + public getAllowGeneratedReplies(): boolean; + public getDataOnlyRemoteInputs(): native.Array; + public getSemanticAction(): number; + public getActionIntent(): globalAndroid.app.PendingIntent; + } + export module Action { + export class Builder extends java.lang.Object { + public static class: java.lang.Class; + public constructor(param0: androidx.core.app.NotificationCompat.Action); + public addExtras(param0: globalAndroid.os.Bundle): androidx.core.app.NotificationCompat.Action.Builder; + public addRemoteInput(param0: androidx.core.app.RemoteInput): androidx.core.app.NotificationCompat.Action.Builder; + public constructor(param0: number, param1: string, param2: globalAndroid.app.PendingIntent); + public build(): androidx.core.app.NotificationCompat.Action; + public setShowsUserInterface(param0: boolean): androidx.core.app.NotificationCompat.Action.Builder; + public getExtras(): globalAndroid.os.Bundle; + public setAllowGeneratedReplies(param0: boolean): androidx.core.app.NotificationCompat.Action.Builder; + public setSemanticAction(param0: number): androidx.core.app.NotificationCompat.Action.Builder; + public extend(param0: androidx.core.app.NotificationCompat.Action.Extender): androidx.core.app.NotificationCompat.Action.Builder; + } + export class Extender extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.core.app.NotificationCompat$Action$Extender interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + extend(param0: androidx.core.app.NotificationCompat.Action.Builder): androidx.core.app.NotificationCompat.Action.Builder; + }); + public constructor(); + public extend(param0: androidx.core.app.NotificationCompat.Action.Builder): androidx.core.app.NotificationCompat.Action.Builder; + } + export class SemanticAction extends java.lang.Object implements java.lang.annotation.Annotation { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.core.app.NotificationCompat$Action$SemanticAction interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + equals(param0: any): boolean; + hashCode(): number; + toString(): string; + annotationType(): java.lang.Class; + }); + public constructor(); + public equals(param0: any): boolean; + public hashCode(): number; + public toString(): string; + public annotationType(): java.lang.Class; + } + export class WearableExtender extends java.lang.Object implements androidx.core.app.NotificationCompat.Action.Extender { + public static class: java.lang.Class; + public getConfirmLabel(): string; + public constructor(); + public getHintDisplayActionInline(): boolean; + public getInProgressLabel(): string; + public setConfirmLabel(param0: string): androidx.core.app.NotificationCompat.Action.WearableExtender; + public clone(): any; + public setHintLaunchesActivity(param0: boolean): androidx.core.app.NotificationCompat.Action.WearableExtender; + public setAvailableOffline(param0: boolean): androidx.core.app.NotificationCompat.Action.WearableExtender; + public setCancelLabel(param0: string): androidx.core.app.NotificationCompat.Action.WearableExtender; + public extend(param0: androidx.core.app.NotificationCompat.Action.Builder): androidx.core.app.NotificationCompat.Action.Builder; + public getHintLaunchesActivity(): boolean; + public constructor(param0: androidx.core.app.NotificationCompat.Action); + public clone(): androidx.core.app.NotificationCompat.Action.WearableExtender; + public setInProgressLabel(param0: string): androidx.core.app.NotificationCompat.Action.WearableExtender; + public setHintDisplayActionInline(param0: boolean): androidx.core.app.NotificationCompat.Action.WearableExtender; + public getCancelLabel(): string; + public isAvailableOffline(): boolean; + } + } + export class BadgeIconType extends java.lang.Object implements java.lang.annotation.Annotation { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.core.app.NotificationCompat$BadgeIconType interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + equals(param0: any): boolean; + hashCode(): number; + toString(): string; + annotationType(): java.lang.Class; + }); + public constructor(); + public equals(param0: any): boolean; + public toString(): string; + public annotationType(): java.lang.Class; + public hashCode(): number; + } + export class BigPictureStyle extends androidx.core.app.NotificationCompat.Style { + public static class: java.lang.Class; + public setSummaryText(param0: string): androidx.core.app.NotificationCompat.BigPictureStyle; + public constructor(); + public bigPicture(param0: globalAndroid.graphics.Bitmap): androidx.core.app.NotificationCompat.BigPictureStyle; + public constructor(param0: androidx.core.app.NotificationCompat.Builder); + public setBigContentTitle(param0: string): androidx.core.app.NotificationCompat.BigPictureStyle; + public bigLargeIcon(param0: globalAndroid.graphics.Bitmap): androidx.core.app.NotificationCompat.BigPictureStyle; + public apply(param0: androidx.core.app.NotificationBuilderWithBuilderAccessor): void; + } + export class BigTextStyle extends androidx.core.app.NotificationCompat.Style { + public static class: java.lang.Class; + public constructor(); + public constructor(param0: androidx.core.app.NotificationCompat.Builder); + public setSummaryText(param0: string): androidx.core.app.NotificationCompat.BigTextStyle; + public apply(param0: androidx.core.app.NotificationBuilderWithBuilderAccessor): void; + public setBigContentTitle(param0: string): androidx.core.app.NotificationCompat.BigTextStyle; + public bigText(param0: string): androidx.core.app.NotificationCompat.BigTextStyle; + } + export class Builder extends java.lang.Object { + public static class: java.lang.Class; + public mContext: globalAndroid.content.Context; + public mActions: java.util.ArrayList; + public mPeople: java.util.ArrayList; + public setContentText(param0: string): androidx.core.app.NotificationCompat.Builder; + public setSubText(param0: string): androidx.core.app.NotificationCompat.Builder; + public getHeadsUpContentView(): globalAndroid.widget.RemoteViews; + public setExtras(param0: globalAndroid.os.Bundle): androidx.core.app.NotificationCompat.Builder; + public setGroupSummary(param0: boolean): androidx.core.app.NotificationCompat.Builder; + public setChannelId(param0: string): androidx.core.app.NotificationCompat.Builder; + public setBadgeIconType(param0: number): androidx.core.app.NotificationCompat.Builder; + public setGroupAlertBehavior(param0: number): androidx.core.app.NotificationCompat.Builder; + public setSmallIcon(param0: number, param1: number): androidx.core.app.NotificationCompat.Builder; + public addAction(param0: androidx.core.app.NotificationCompat.Action): androidx.core.app.NotificationCompat.Builder; + public setOnlyAlertOnce(param0: boolean): androidx.core.app.NotificationCompat.Builder; + public setDeleteIntent(param0: globalAndroid.app.PendingIntent): androidx.core.app.NotificationCompat.Builder; + public setSound(param0: globalAndroid.net.Uri, param1: number): androidx.core.app.NotificationCompat.Builder; + public build(): globalAndroid.app.Notification; + public setSound(param0: globalAndroid.net.Uri): androidx.core.app.NotificationCompat.Builder; + public setCustomHeadsUpContentView(param0: globalAndroid.widget.RemoteViews): androidx.core.app.NotificationCompat.Builder; + public setLocalOnly(param0: boolean): androidx.core.app.NotificationCompat.Builder; + public addInvisibleAction(param0: number, param1: string, param2: globalAndroid.app.PendingIntent): androidx.core.app.NotificationCompat.Builder; + public getPriority(): number; + public getColor(): number; + public setNumber(param0: number): androidx.core.app.NotificationCompat.Builder; + public constructor(param0: globalAndroid.content.Context, param1: string); + public addPerson(param0: string): androidx.core.app.NotificationCompat.Builder; + public setWhen(param0: number): androidx.core.app.NotificationCompat.Builder; + public setShowWhen(param0: boolean): androidx.core.app.NotificationCompat.Builder; + public setVisibility(param0: number): androidx.core.app.NotificationCompat.Builder; + public setGroup(param0: string): androidx.core.app.NotificationCompat.Builder; + public setTimeoutAfter(param0: number): androidx.core.app.NotificationCompat.Builder; + public setProgress(param0: number, param1: number, param2: boolean): androidx.core.app.NotificationCompat.Builder; + public setColorized(param0: boolean): androidx.core.app.NotificationCompat.Builder; + public setCustomBigContentView(param0: globalAndroid.widget.RemoteViews): androidx.core.app.NotificationCompat.Builder; + public setUsesChronometer(param0: boolean): androidx.core.app.NotificationCompat.Builder; + public setShortcutId(param0: string): androidx.core.app.NotificationCompat.Builder; + public setTicker(param0: string, param1: globalAndroid.widget.RemoteViews): androidx.core.app.NotificationCompat.Builder; + public setAutoCancel(param0: boolean): androidx.core.app.NotificationCompat.Builder; + public setPriority(param0: number): androidx.core.app.NotificationCompat.Builder; + public getExtras(): globalAndroid.os.Bundle; + public getWhenIfShowing(): number; + public addAction(param0: number, param1: string, param2: globalAndroid.app.PendingIntent): androidx.core.app.NotificationCompat.Builder; + public static limitCharSequenceLength(param0: string): string; + public addInvisibleAction(param0: androidx.core.app.NotificationCompat.Action): androidx.core.app.NotificationCompat.Builder; + public setRemoteInputHistory(param0: native.Array): androidx.core.app.NotificationCompat.Builder; + public setPublicVersion(param0: globalAndroid.app.Notification): androidx.core.app.NotificationCompat.Builder; + public setCategory(param0: string): androidx.core.app.NotificationCompat.Builder; + public setLargeIcon(param0: globalAndroid.graphics.Bitmap): androidx.core.app.NotificationCompat.Builder; + public setDefaults(param0: number): androidx.core.app.NotificationCompat.Builder; + public extend(param0: androidx.core.app.NotificationCompat.Extender): androidx.core.app.NotificationCompat.Builder; + public setLights(param0: number, param1: number, param2: number): androidx.core.app.NotificationCompat.Builder; + public addExtras(param0: globalAndroid.os.Bundle): androidx.core.app.NotificationCompat.Builder; + public setContentTitle(param0: string): androidx.core.app.NotificationCompat.Builder; + public setContentInfo(param0: string): androidx.core.app.NotificationCompat.Builder; + public setStyle(param0: androidx.core.app.NotificationCompat.Style): androidx.core.app.NotificationCompat.Builder; + public setVibrate(param0: native.Array): androidx.core.app.NotificationCompat.Builder; + public setColor(param0: number): androidx.core.app.NotificationCompat.Builder; + public getBigContentView(): globalAndroid.widget.RemoteViews; + public setContentIntent(param0: globalAndroid.app.PendingIntent): androidx.core.app.NotificationCompat.Builder; + public setCustomContentView(param0: globalAndroid.widget.RemoteViews): androidx.core.app.NotificationCompat.Builder; + public setOngoing(param0: boolean): androidx.core.app.NotificationCompat.Builder; + public constructor(param0: globalAndroid.content.Context); + public setSmallIcon(param0: number): androidx.core.app.NotificationCompat.Builder; + public setContent(param0: globalAndroid.widget.RemoteViews): androidx.core.app.NotificationCompat.Builder; + public getContentView(): globalAndroid.widget.RemoteViews; + public setFullScreenIntent(param0: globalAndroid.app.PendingIntent, param1: boolean): androidx.core.app.NotificationCompat.Builder; + public setSortKey(param0: string): androidx.core.app.NotificationCompat.Builder; + public getNotification(): globalAndroid.app.Notification; + public setTicker(param0: string): androidx.core.app.NotificationCompat.Builder; + } + export class CarExtender extends java.lang.Object implements androidx.core.app.NotificationCompat.Extender { + public static class: java.lang.Class; + public getLargeIcon(): globalAndroid.graphics.Bitmap; + public getColor(): number; + public setUnreadConversation(param0: androidx.core.app.NotificationCompat.CarExtender.UnreadConversation): androidx.core.app.NotificationCompat.CarExtender; + public constructor(); + public setColor(param0: number): androidx.core.app.NotificationCompat.CarExtender; + public setLargeIcon(param0: globalAndroid.graphics.Bitmap): androidx.core.app.NotificationCompat.CarExtender; + public constructor(param0: globalAndroid.app.Notification); + public getUnreadConversation(): androidx.core.app.NotificationCompat.CarExtender.UnreadConversation; + public extend(param0: androidx.core.app.NotificationCompat.Builder): androidx.core.app.NotificationCompat.Builder; + } + export module CarExtender { + export class UnreadConversation extends java.lang.Object { + public static class: java.lang.Class; + public getParticipant(): string; + public getRemoteInput(): androidx.core.app.RemoteInput; + public getReplyPendingIntent(): globalAndroid.app.PendingIntent; + public getParticipants(): native.Array; + public getMessages(): native.Array; + public getReadPendingIntent(): globalAndroid.app.PendingIntent; + public getLatestTimestamp(): number; + } + export module UnreadConversation { + export class Builder extends java.lang.Object { + public static class: java.lang.Class; + public addMessage(param0: string): androidx.core.app.NotificationCompat.CarExtender.UnreadConversation.Builder; + public setReadPendingIntent(param0: globalAndroid.app.PendingIntent): androidx.core.app.NotificationCompat.CarExtender.UnreadConversation.Builder; + public constructor(param0: string); + public setLatestTimestamp(param0: number): androidx.core.app.NotificationCompat.CarExtender.UnreadConversation.Builder; + public setReplyAction(param0: globalAndroid.app.PendingIntent, param1: androidx.core.app.RemoteInput): androidx.core.app.NotificationCompat.CarExtender.UnreadConversation.Builder; + public build(): androidx.core.app.NotificationCompat.CarExtender.UnreadConversation; + } + } + } + export class DecoratedCustomViewStyle extends androidx.core.app.NotificationCompat.Style { + public static class: java.lang.Class; + public makeContentView(param0: androidx.core.app.NotificationBuilderWithBuilderAccessor): globalAndroid.widget.RemoteViews; + public constructor(); + public makeHeadsUpContentView(param0: androidx.core.app.NotificationBuilderWithBuilderAccessor): globalAndroid.widget.RemoteViews; + public makeBigContentView(param0: androidx.core.app.NotificationBuilderWithBuilderAccessor): globalAndroid.widget.RemoteViews; + public apply(param0: androidx.core.app.NotificationBuilderWithBuilderAccessor): void; + } + export class Extender extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.core.app.NotificationCompat$Extender interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + extend(param0: androidx.core.app.NotificationCompat.Builder): androidx.core.app.NotificationCompat.Builder; + }); + public constructor(); + public extend(param0: androidx.core.app.NotificationCompat.Builder): androidx.core.app.NotificationCompat.Builder; + } + export class GroupAlertBehavior extends java.lang.Object implements java.lang.annotation.Annotation { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.core.app.NotificationCompat$GroupAlertBehavior interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + equals(param0: any): boolean; + hashCode(): number; + toString(): string; + annotationType(): java.lang.Class; + }); + public constructor(); + public equals(param0: any): boolean; + public toString(): string; + public annotationType(): java.lang.Class; + public hashCode(): number; + } + export class InboxStyle extends androidx.core.app.NotificationCompat.Style { + public static class: java.lang.Class; + public addLine(param0: string): androidx.core.app.NotificationCompat.InboxStyle; + public constructor(); + public setBigContentTitle(param0: string): androidx.core.app.NotificationCompat.InboxStyle; + public constructor(param0: androidx.core.app.NotificationCompat.Builder); + public setSummaryText(param0: string): androidx.core.app.NotificationCompat.InboxStyle; + public apply(param0: androidx.core.app.NotificationBuilderWithBuilderAccessor): void; + } + export class MessagingStyle extends androidx.core.app.NotificationCompat.Style { + public static class: java.lang.Class; + public static MAXIMUM_RETAINED_MESSAGES: number; + public isGroupConversation(): boolean; + public constructor(param0: string); + public setGroupConversation(param0: boolean): androidx.core.app.NotificationCompat.MessagingStyle; + public setConversationTitle(param0: string): androidx.core.app.NotificationCompat.MessagingStyle; + public addMessage(param0: androidx.core.app.NotificationCompat.MessagingStyle.Message): androidx.core.app.NotificationCompat.MessagingStyle; + public restoreFromCompatExtras(param0: globalAndroid.os.Bundle): void; + public addCompatExtras(param0: globalAndroid.os.Bundle): void; + public addMessage(param0: string, param1: number, param2: string): androidx.core.app.NotificationCompat.MessagingStyle; + public constructor(); + public constructor(param0: androidx.core.app.Person); + public getUserDisplayName(): string; + public getConversationTitle(): string; + public getUser(): androidx.core.app.Person; + public getMessages(): java.util.List; + public addMessage(param0: string, param1: number, param2: androidx.core.app.Person): androidx.core.app.NotificationCompat.MessagingStyle; + public apply(param0: androidx.core.app.NotificationBuilderWithBuilderAccessor): void; + public static extractMessagingStyleFromNotification(param0: globalAndroid.app.Notification): androidx.core.app.NotificationCompat.MessagingStyle; + } + export module MessagingStyle { + export class Message extends java.lang.Object { + public static class: java.lang.Class; + public getDataMimeType(): string; + public getTimestamp(): number; + public getPerson(): androidx.core.app.Person; + public getDataUri(): globalAndroid.net.Uri; + public setData(param0: string, param1: globalAndroid.net.Uri): androidx.core.app.NotificationCompat.MessagingStyle.Message; + public constructor(param0: string, param1: number, param2: androidx.core.app.Person); + public constructor(param0: string, param1: number, param2: string); + public getText(): string; + public getExtras(): globalAndroid.os.Bundle; + public getSender(): string; + } + } + export class NotificationVisibility extends java.lang.Object implements java.lang.annotation.Annotation { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.core.app.NotificationCompat$NotificationVisibility interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + equals(param0: any): boolean; + hashCode(): number; + toString(): string; + annotationType(): java.lang.Class; + }); + public constructor(); + public equals(param0: any): boolean; + public toString(): string; + public annotationType(): java.lang.Class; + public hashCode(): number; + } + export class StreamType extends java.lang.Object implements java.lang.annotation.Annotation { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.core.app.NotificationCompat$StreamType interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + equals(param0: any): boolean; + hashCode(): number; + toString(): string; + annotationType(): java.lang.Class; + }); + public constructor(); + public equals(param0: any): boolean; + public toString(): string; + public annotationType(): java.lang.Class; + public hashCode(): number; + } + export abstract class Style extends java.lang.Object { + public static class: java.lang.Class; + public mBuilder: androidx.core.app.NotificationCompat.Builder; + public restoreFromCompatExtras(param0: globalAndroid.os.Bundle): void; + public addCompatExtras(param0: globalAndroid.os.Bundle): void; + public makeContentView(param0: androidx.core.app.NotificationBuilderWithBuilderAccessor): globalAndroid.widget.RemoteViews; + public applyStandardTemplate(param0: boolean, param1: number, param2: boolean): globalAndroid.widget.RemoteViews; + public constructor(); + public build(): globalAndroid.app.Notification; + public makeHeadsUpContentView(param0: androidx.core.app.NotificationBuilderWithBuilderAccessor): globalAndroid.widget.RemoteViews; + public makeBigContentView(param0: androidx.core.app.NotificationBuilderWithBuilderAccessor): globalAndroid.widget.RemoteViews; + public setBuilder(param0: androidx.core.app.NotificationCompat.Builder): void; + public createColoredBitmap(param0: number, param1: number): globalAndroid.graphics.Bitmap; + public buildIntoRemoteViews(param0: globalAndroid.widget.RemoteViews, param1: globalAndroid.widget.RemoteViews): void; + public apply(param0: androidx.core.app.NotificationBuilderWithBuilderAccessor): void; + } + export class WearableExtender extends java.lang.Object implements androidx.core.app.NotificationCompat.Extender { + public static class: java.lang.Class; + public static UNSET_ACTION_INDEX: number; + public static SIZE_DEFAULT: number; + public static SIZE_XSMALL: number; + public static SIZE_SMALL: number; + public static SIZE_MEDIUM: number; + public static SIZE_LARGE: number; + public static SIZE_FULL_SCREEN: number; + public static SCREEN_TIMEOUT_SHORT: number; + public static SCREEN_TIMEOUT_LONG: number; + public clone(): androidx.core.app.NotificationCompat.WearableExtender; + public setDismissalId(param0: string): androidx.core.app.NotificationCompat.WearableExtender; + public setDisplayIntent(param0: globalAndroid.app.PendingIntent): androidx.core.app.NotificationCompat.WearableExtender; + public getHintAmbientBigPicture(): boolean; + public getBackground(): globalAndroid.graphics.Bitmap; + public clearActions(): androidx.core.app.NotificationCompat.WearableExtender; + public getContentIntentAvailableOffline(): boolean; + public clone(): any; + public constructor(); + public getPages(): java.util.List; + public getCustomSizePreset(): number; + public setBackground(param0: globalAndroid.graphics.Bitmap): androidx.core.app.NotificationCompat.WearableExtender; + public setStartScrollBottom(param0: boolean): androidx.core.app.NotificationCompat.WearableExtender; + public setHintHideIcon(param0: boolean): androidx.core.app.NotificationCompat.WearableExtender; + public setContentAction(param0: number): androidx.core.app.NotificationCompat.WearableExtender; + public setContentIconGravity(param0: number): androidx.core.app.NotificationCompat.WearableExtender; + public addPages(param0: java.util.List): androidx.core.app.NotificationCompat.WearableExtender; + public getContentIconGravity(): number; + public setHintScreenTimeout(param0: number): androidx.core.app.NotificationCompat.WearableExtender; + public getHintHideIcon(): boolean; + public getBridgeTag(): string; + public setHintAmbientBigPicture(param0: boolean): androidx.core.app.NotificationCompat.WearableExtender; + public getDismissalId(): string; + public getDisplayIntent(): globalAndroid.app.PendingIntent; + public getCustomContentHeight(): number; + public getStartScrollBottom(): boolean; + public setHintContentIntentLaunchesActivity(param0: boolean): androidx.core.app.NotificationCompat.WearableExtender; + public addActions(param0: java.util.List): androidx.core.app.NotificationCompat.WearableExtender; + public getGravity(): number; + public setCustomSizePreset(param0: number): androidx.core.app.NotificationCompat.WearableExtender; + public setHintAvoidBackgroundClipping(param0: boolean): androidx.core.app.NotificationCompat.WearableExtender; + public setHintShowBackgroundOnly(param0: boolean): androidx.core.app.NotificationCompat.WearableExtender; + public getHintAvoidBackgroundClipping(): boolean; + public setBridgeTag(param0: string): androidx.core.app.NotificationCompat.WearableExtender; + public setGravity(param0: number): androidx.core.app.NotificationCompat.WearableExtender; + public setCustomContentHeight(param0: number): androidx.core.app.NotificationCompat.WearableExtender; + public getHintContentIntentLaunchesActivity(): boolean; + public getContentIcon(): number; + public clearPages(): androidx.core.app.NotificationCompat.WearableExtender; + public setContentIntentAvailableOffline(param0: boolean): androidx.core.app.NotificationCompat.WearableExtender; + public getContentAction(): number; + public getHintScreenTimeout(): number; + public getActions(): java.util.List; + public getHintShowBackgroundOnly(): boolean; + public addAction(param0: androidx.core.app.NotificationCompat.Action): androidx.core.app.NotificationCompat.WearableExtender; + public extend(param0: androidx.core.app.NotificationCompat.Builder): androidx.core.app.NotificationCompat.Builder; + public addPage(param0: globalAndroid.app.Notification): androidx.core.app.NotificationCompat.WearableExtender; + public setContentIcon(param0: number): androidx.core.app.NotificationCompat.WearableExtender; + public constructor(param0: globalAndroid.app.Notification); + } + } + } + } +} + +declare module androidx { + export module core { + export module app { + export class NotificationCompatBuilder extends java.lang.Object implements androidx.core.app.NotificationBuilderWithBuilderAccessor { + public static class: java.lang.Class; + public build(): globalAndroid.app.Notification; + public buildInternal(): globalAndroid.app.Notification; + public getBuilder(): globalAndroid.app.Notification.Builder; + } + } + } +} + +declare module androidx { + export module core { + export module app { + export class NotificationCompatExtras extends java.lang.Object { + public static class: java.lang.Class; + public static EXTRA_LOCAL_ONLY: string; + public static EXTRA_GROUP_KEY: string; + public static EXTRA_GROUP_SUMMARY: string; + public static EXTRA_SORT_KEY: string; + public static EXTRA_ACTION_EXTRAS: string; + public static EXTRA_REMOTE_INPUTS: string; + } + } + } +} + +declare module androidx { + export module core { + export module app { + export class NotificationCompatJellybean extends java.lang.Object { + public static class: java.lang.Class; + public static TAG: string; + public static getAction(param0: globalAndroid.app.Notification, param1: number): androidx.core.app.NotificationCompat.Action; + public static readAction(param0: number, param1: string, param2: globalAndroid.app.PendingIntent, param3: globalAndroid.os.Bundle): androidx.core.app.NotificationCompat.Action; + public static getExtras(param0: globalAndroid.app.Notification): globalAndroid.os.Bundle; + public static buildActionExtrasMap(param0: java.util.List): globalAndroid.util.SparseArray; + public static writeActionAndGetExtras(param0: globalAndroid.app.Notification.Builder, param1: androidx.core.app.NotificationCompat.Action): globalAndroid.os.Bundle; + public static getActionCount(param0: globalAndroid.app.Notification): number; + } + } + } +} + +declare module androidx { + export module core { + export module app { + export abstract class NotificationCompatSideChannelService extends globalAndroid.app.Service { + public static class: java.lang.Class; + public notify(): void; + public notify(param0: string, param1: number, param2: string, param3: globalAndroid.app.Notification): void; + public onBind(param0: globalAndroid.content.Intent): globalAndroid.os.IBinder; + public cancelAll(param0: string): void; + public constructor(param0: globalAndroid.content.Context); + public cancel(param0: string, param1: number, param2: string): void; + public onTrimMemory(param0: number): void; + public constructor(); + } + export module NotificationCompatSideChannelService { + export class NotificationSideChannelStub extends globalAndroid.support.v4.app.INotificationSideChannel.Stub { + public static class: java.lang.Class; + public isBinderAlive(): boolean; + public dumpAsync(param0: java.io.FileDescriptor, param1: native.Array): void; + public queryLocalInterface(param0: string): globalAndroid.os.IInterface; + public notify(param0: string, param1: number, param2: string, param3: globalAndroid.app.Notification): void; + public cancel(param0: string, param1: number, param2: string): void; + public transact(param0: number, param1: globalAndroid.os.Parcel, param2: globalAndroid.os.Parcel, param3: number): boolean; + public dump(param0: java.io.FileDescriptor, param1: native.Array): void; + public unlinkToDeath(param0: globalAndroid.os.IBinder.DeathRecipient, param1: number): boolean; + public notify(): void; + public getInterfaceDescriptor(): string; + public linkToDeath(param0: globalAndroid.os.IBinder.DeathRecipient, param1: number): void; + public pingBinder(): boolean; + public cancelAll(param0: string): void; + public dump(param0: java.io.FileDescriptor, param1: java.io.PrintWriter, param2: native.Array): void; + } + } + } + } +} + +declare module androidx { + export module core { + export module app { + export class NotificationManagerCompat extends java.lang.Object { + public static class: java.lang.Class; + public static EXTRA_USE_SIDE_CHANNEL: string; + public static ACTION_BIND_SIDE_CHANNEL: string; + public static IMPORTANCE_UNSPECIFIED: number; + public static IMPORTANCE_NONE: number; + public static IMPORTANCE_MIN: number; + public static IMPORTANCE_LOW: number; + public static IMPORTANCE_DEFAULT: number; + public static IMPORTANCE_HIGH: number; + public static IMPORTANCE_MAX: number; + public notify(): void; + public static from(param0: globalAndroid.content.Context): androidx.core.app.NotificationManagerCompat; + public cancel(param0: string, param1: number): void; + public areNotificationsEnabled(): boolean; + public cancelAll(): void; + public static getEnabledListenerPackages(param0: globalAndroid.content.Context): java.util.Set; + public notify(param0: number, param1: globalAndroid.app.Notification): void; + public notify(param0: string, param1: number, param2: globalAndroid.app.Notification): void; + public getImportance(): number; + public cancel(param0: number): void; + } + export module NotificationManagerCompat { + export class CancelTask extends java.lang.Object implements androidx.core.app.NotificationManagerCompat.Task { + public static class: java.lang.Class; + public send(param0: globalAndroid.support.v4.app.INotificationSideChannel): void; + public toString(): string; + } + export class NotifyTask extends java.lang.Object implements androidx.core.app.NotificationManagerCompat.Task { + public static class: java.lang.Class; + public send(param0: globalAndroid.support.v4.app.INotificationSideChannel): void; + public toString(): string; + } + export class ServiceConnectedEvent extends java.lang.Object { + public static class: java.lang.Class; + } + export class SideChannelManager extends java.lang.Object implements globalAndroid.os.Handler.Callback, globalAndroid.content.ServiceConnection { + public static class: java.lang.Class; + public queueTask(param0: androidx.core.app.NotificationManagerCompat.Task): void; + public onServiceConnected(param0: globalAndroid.content.ComponentName, param1: globalAndroid.os.IBinder): void; + public onBindingDied(param0: globalAndroid.content.ComponentName): void; + public onServiceDisconnected(param0: globalAndroid.content.ComponentName): void; + public handleMessage(param0: globalAndroid.os.Message): boolean; + public onNullBinding(param0: globalAndroid.content.ComponentName): void; + } + export module SideChannelManager { + export class ListenerRecord extends java.lang.Object { + public static class: java.lang.Class; + } + } + export class Task extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.core.app.NotificationManagerCompat$Task interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + send(param0: globalAndroid.support.v4.app.INotificationSideChannel): void; + }); + public constructor(); + public send(param0: globalAndroid.support.v4.app.INotificationSideChannel): void; + } + } + } + } +} + +declare module androidx { + export module core { + export module app { + export class Person extends java.lang.Object { + public static class: java.lang.Class; + public static fromAndroidPerson(param0: any): androidx.core.app.Person; + public getIcon(): androidx.core.graphics.drawable.IconCompat; + public toBundle(): globalAndroid.os.Bundle; + public getName(): string; + public static fromBundle(param0: globalAndroid.os.Bundle): androidx.core.app.Person; + public toPersistableBundle(): any; + public getKey(): string; + public isBot(): boolean; + public static fromPersistableBundle(param0: any): androidx.core.app.Person; + public toAndroidPerson(): any; + public getUri(): string; + public isImportant(): boolean; + public toBuilder(): androidx.core.app.Person.Builder; + } + export module Person { + export class Builder extends java.lang.Object { + public static class: java.lang.Class; + public constructor(); + public setUri(param0: string): androidx.core.app.Person.Builder; + public setBot(param0: boolean): androidx.core.app.Person.Builder; + public setIcon(param0: androidx.core.graphics.drawable.IconCompat): androidx.core.app.Person.Builder; + public setImportant(param0: boolean): androidx.core.app.Person.Builder; + public setKey(param0: string): androidx.core.app.Person.Builder; + public setName(param0: string): androidx.core.app.Person.Builder; + public build(): androidx.core.app.Person; + } + } + } + } +} + +declare module androidx { + export module core { + export module app { + export class RemoteActionCompat extends java.lang.Object { + public static class: java.lang.Class; + public getIcon(): androidx.core.graphics.drawable.IconCompat; + public getContentDescription(): string; + public toRemoteAction(): any; + public toBundle(): globalAndroid.os.Bundle; + public shouldShowIcon(): boolean; + public setEnabled(param0: boolean): void; + public getTitle(): string; + public constructor(param0: androidx.core.graphics.drawable.IconCompat, param1: string, param2: string, param3: globalAndroid.app.PendingIntent); + public constructor(param0: androidx.core.app.RemoteActionCompat); + public getActionIntent(): globalAndroid.app.PendingIntent; + public static createFromRemoteAction(param0: any): androidx.core.app.RemoteActionCompat; + public setShouldShowIcon(param0: boolean): void; + public static createFromBundle(param0: globalAndroid.os.Bundle): androidx.core.app.RemoteActionCompat; + public isEnabled(): boolean; + } + } + } +} + +declare module androidx { + export module core { + export module app { + export class RemoteInput extends java.lang.Object { + public static class: java.lang.Class; + public static RESULTS_CLIP_LABEL: string; + public static EXTRA_RESULTS_DATA: string; + public static SOURCE_FREE_FORM_INPUT: number; + public static SOURCE_CHOICE: number; + public getChoices(): native.Array; + public getAllowFreeFormInput(): boolean; + public getExtras(): globalAndroid.os.Bundle; + public getLabel(): string; + public static getResultsSource(param0: globalAndroid.content.Intent): number; + public static getDataResultsFromIntent(param0: globalAndroid.content.Intent, param1: string): java.util.Map; + public isDataOnly(): boolean; + public static addDataResultToIntent(param0: androidx.core.app.RemoteInput, param1: globalAndroid.content.Intent, param2: java.util.Map): void; + public static setResultsSource(param0: globalAndroid.content.Intent, param1: number): void; + public getResultKey(): string; + public static addResultsToIntent(param0: native.Array, param1: globalAndroid.content.Intent, param2: globalAndroid.os.Bundle): void; + public static getResultsFromIntent(param0: globalAndroid.content.Intent): globalAndroid.os.Bundle; + public getAllowedDataTypes(): java.util.Set; + } + export module RemoteInput { + export class Builder extends java.lang.Object { + public static class: java.lang.Class; + public setAllowDataType(param0: string, param1: boolean): androidx.core.app.RemoteInput.Builder; + public getExtras(): globalAndroid.os.Bundle; + public constructor(param0: string); + public setLabel(param0: string): androidx.core.app.RemoteInput.Builder; + public setChoices(param0: native.Array): androidx.core.app.RemoteInput.Builder; + public addExtras(param0: globalAndroid.os.Bundle): androidx.core.app.RemoteInput.Builder; + public build(): androidx.core.app.RemoteInput; + public setAllowFreeFormInput(param0: boolean): androidx.core.app.RemoteInput.Builder; + } + export class Source extends java.lang.Object implements java.lang.annotation.Annotation { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.core.app.RemoteInput$Source interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + equals(param0: any): boolean; + hashCode(): number; + toString(): string; + annotationType(): java.lang.Class; + }); + public constructor(); + public equals(param0: any): boolean; + public toString(): string; + public annotationType(): java.lang.Class; + public hashCode(): number; + } + } + } + } +} + +declare module androidx { + export module core { + export module app { + export class ServiceCompat extends java.lang.Object { + public static class: java.lang.Class; + public static START_STICKY: number; + public static STOP_FOREGROUND_REMOVE: number; + public static STOP_FOREGROUND_DETACH: number; + public static stopForeground(param0: globalAndroid.app.Service, param1: number): void; + } + export module ServiceCompat { + export class StopForegroundFlags extends java.lang.Object implements java.lang.annotation.Annotation { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.core.app.ServiceCompat$StopForegroundFlags interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + equals(param0: any): boolean; + hashCode(): number; + toString(): string; + annotationType(): java.lang.Class; + }); + public constructor(); + public equals(param0: any): boolean; + public toString(): string; + public annotationType(): java.lang.Class; + public hashCode(): number; + } + } + } + } +} + +declare module androidx { + export module core { + export module app { + export class ShareCompat extends java.lang.Object { + public static class: java.lang.Class; + public static EXTRA_CALLING_PACKAGE: string; + public static EXTRA_CALLING_ACTIVITY: string; + public static getCallingActivity(param0: globalAndroid.app.Activity): globalAndroid.content.ComponentName; + public static configureMenuItem(param0: globalAndroid.view.MenuItem, param1: androidx.core.app.ShareCompat.IntentBuilder): void; + public static getCallingPackage(param0: globalAndroid.app.Activity): string; + public static configureMenuItem(param0: globalAndroid.view.Menu, param1: number, param2: androidx.core.app.ShareCompat.IntentBuilder): void; + } + export module ShareCompat { + export class IntentBuilder extends java.lang.Object { + public static class: java.lang.Class; + public addEmailBcc(param0: native.Array): androidx.core.app.ShareCompat.IntentBuilder; + public setType(param0: string): androidx.core.app.ShareCompat.IntentBuilder; + public addEmailCc(param0: string): androidx.core.app.ShareCompat.IntentBuilder; + public setEmailTo(param0: native.Array): androidx.core.app.ShareCompat.IntentBuilder; + public addEmailCc(param0: native.Array): androidx.core.app.ShareCompat.IntentBuilder; + public startChooser(): void; + public setStream(param0: globalAndroid.net.Uri): androidx.core.app.ShareCompat.IntentBuilder; + public getIntent(): globalAndroid.content.Intent; + public addStream(param0: globalAndroid.net.Uri): androidx.core.app.ShareCompat.IntentBuilder; + public addEmailBcc(param0: string): androidx.core.app.ShareCompat.IntentBuilder; + public setChooserTitle(param0: number): androidx.core.app.ShareCompat.IntentBuilder; + public setSubject(param0: string): androidx.core.app.ShareCompat.IntentBuilder; + public setChooserTitle(param0: string): androidx.core.app.ShareCompat.IntentBuilder; + public setEmailBcc(param0: native.Array): androidx.core.app.ShareCompat.IntentBuilder; + public static from(param0: globalAndroid.app.Activity): androidx.core.app.ShareCompat.IntentBuilder; + public addEmailTo(param0: string): androidx.core.app.ShareCompat.IntentBuilder; + public createChooserIntent(): globalAndroid.content.Intent; + public setEmailCc(param0: native.Array): androidx.core.app.ShareCompat.IntentBuilder; + public setText(param0: string): androidx.core.app.ShareCompat.IntentBuilder; + public addEmailTo(param0: native.Array): androidx.core.app.ShareCompat.IntentBuilder; + public setHtmlText(param0: string): androidx.core.app.ShareCompat.IntentBuilder; + } + export class IntentReader extends java.lang.Object { + public static class: java.lang.Class; + public getText(): string; + public static from(param0: globalAndroid.app.Activity): androidx.core.app.ShareCompat.IntentReader; + public isShareIntent(): boolean; + public getCallingPackage(): string; + public getSubject(): string; + public getCallingApplicationLabel(): string; + public getStream(param0: number): globalAndroid.net.Uri; + public getStreamCount(): number; + public isMultipleShare(): boolean; + public getCallingActivityIcon(): globalAndroid.graphics.drawable.Drawable; + public isSingleShare(): boolean; + public getCallingApplicationIcon(): globalAndroid.graphics.drawable.Drawable; + public getEmailTo(): native.Array; + public getCallingActivity(): globalAndroid.content.ComponentName; + public getType(): string; + public getStream(): globalAndroid.net.Uri; + public getEmailBcc(): native.Array; + public getEmailCc(): native.Array; + public getHtmlText(): string; + } + } + } + } +} + +declare module androidx { + export module core { + export module app { + export abstract class SharedElementCallback extends java.lang.Object { + public static class: java.lang.Class; + public onCreateSnapshotView(param0: globalAndroid.content.Context, param1: globalAndroid.os.Parcelable): globalAndroid.view.View; + public onSharedElementEnd(param0: java.util.List, param1: java.util.List, param2: java.util.List): void; + public onMapSharedElements(param0: java.util.List, param1: java.util.Map): void; + public onSharedElementsArrived(param0: java.util.List, param1: java.util.List, param2: androidx.core.app.SharedElementCallback.OnSharedElementsReadyListener): void; + public onCaptureSharedElementSnapshot(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Matrix, param2: globalAndroid.graphics.RectF): globalAndroid.os.Parcelable; + public onSharedElementStart(param0: java.util.List, param1: java.util.List, param2: java.util.List): void; + public onRejectSharedElements(param0: java.util.List): void; + public constructor(); + } + export module SharedElementCallback { + export class OnSharedElementsReadyListener extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.core.app.SharedElementCallback$OnSharedElementsReadyListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + onSharedElementsReady(): void; + }); + public constructor(); + public onSharedElementsReady(): void; + } + } + } + } +} + +declare module androidx { + export module core { + export module app { + export class TaskStackBuilder extends java.lang.Iterable { + public static class: java.lang.Class; + public addParentStack(param0: globalAndroid.content.ComponentName): androidx.core.app.TaskStackBuilder; + public startActivities(): void; + public getIntents(): native.Array; + public spliterator(): java.util.Spliterator; + public editIntentAt(param0: number): globalAndroid.content.Intent; + public getIntentCount(): number; + public addNextIntent(param0: globalAndroid.content.Intent): androidx.core.app.TaskStackBuilder; + public startActivities(param0: globalAndroid.os.Bundle): void; + public iterator(): java.util.Iterator; + public static create(param0: globalAndroid.content.Context): androidx.core.app.TaskStackBuilder; + public getPendingIntent(param0: number, param1: number, param2: globalAndroid.os.Bundle): globalAndroid.app.PendingIntent; + public getPendingIntent(param0: number, param1: number): globalAndroid.app.PendingIntent; + public addNextIntentWithParentStack(param0: globalAndroid.content.Intent): androidx.core.app.TaskStackBuilder; + public addParentStack(param0: globalAndroid.app.Activity): androidx.core.app.TaskStackBuilder; + public static from(param0: globalAndroid.content.Context): androidx.core.app.TaskStackBuilder; + public getIntent(param0: number): globalAndroid.content.Intent; + public forEach(param0: any /* any*/): void; + public addParentStack(param0: java.lang.Class): androidx.core.app.TaskStackBuilder; + public iterator(): java.util.Iterator; + } + export module TaskStackBuilder { + export class SupportParentable extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.core.app.TaskStackBuilder$SupportParentable interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + getSupportParentActivityIntent(): globalAndroid.content.Intent; + }); + public constructor(); + public getSupportParentActivityIntent(): globalAndroid.content.Intent; + } + } + } + } +} + +declare module androidx { + export module core { + export module content { + export class ContentResolverCompat extends java.lang.Object { + public static class: java.lang.Class; + public static query(param0: globalAndroid.content.ContentResolver, param1: globalAndroid.net.Uri, param2: native.Array, param3: string, param4: native.Array, param5: string, param6: androidx.core.os.CancellationSignal): globalAndroid.database.Cursor; + } + } + } +} + +declare module androidx { + export module core { + export module content { + export class ContextCompat extends java.lang.Object { + public static class: java.lang.Class; + public static getSystemService(param0: globalAndroid.content.Context, param1: java.lang.Class): any; + public static getExternalFilesDirs(param0: globalAndroid.content.Context, param1: string): native.Array; + public static startForegroundService(param0: globalAndroid.content.Context, param1: globalAndroid.content.Intent): void; + public static getDrawable(param0: globalAndroid.content.Context, param1: number): globalAndroid.graphics.drawable.Drawable; + public static checkSelfPermission(param0: globalAndroid.content.Context, param1: string): number; + public static getColor(param0: globalAndroid.content.Context, param1: number): number; + public static getCodeCacheDir(param0: globalAndroid.content.Context): java.io.File; + public static createDeviceProtectedStorageContext(param0: globalAndroid.content.Context): globalAndroid.content.Context; + public constructor(); + public static getMainExecutor(param0: globalAndroid.content.Context): java.util.concurrent.Executor; + public static startActivity(param0: globalAndroid.content.Context, param1: globalAndroid.content.Intent, param2: globalAndroid.os.Bundle): void; + public static startActivities(param0: globalAndroid.content.Context, param1: native.Array, param2: globalAndroid.os.Bundle): boolean; + public static getDataDir(param0: globalAndroid.content.Context): java.io.File; + public static getObbDirs(param0: globalAndroid.content.Context): native.Array; + public static getExternalCacheDirs(param0: globalAndroid.content.Context): native.Array; + public static getColorStateList(param0: globalAndroid.content.Context, param1: number): globalAndroid.content.res.ColorStateList; + public static getSystemServiceName(param0: globalAndroid.content.Context, param1: java.lang.Class): string; + public static isDeviceProtectedStorage(param0: globalAndroid.content.Context): boolean; + public static startActivities(param0: globalAndroid.content.Context, param1: native.Array): boolean; + public static getNoBackupFilesDir(param0: globalAndroid.content.Context): java.io.File; + } + export module ContextCompat { + export class LegacyServiceMapHolder extends java.lang.Object { + public static class: java.lang.Class; + } + export class MainHandlerExecutor extends java.lang.Object implements java.util.concurrent.Executor { + public static class: java.lang.Class; + public execute(param0: java.lang.Runnable): void; + } + } + } + } +} + +declare module androidx { + export module core { + export module content { + export class FileProvider extends globalAndroid.content.ContentProvider { + public static class: java.lang.Class; + public static getUriForFile(param0: globalAndroid.content.Context, param1: string, param2: java.io.File): globalAndroid.net.Uri; + public getType(param0: globalAndroid.net.Uri): string; + public openFile(param0: globalAndroid.net.Uri, param1: string): globalAndroid.os.ParcelFileDescriptor; + public openFile(param0: globalAndroid.net.Uri, param1: string, param2: globalAndroid.os.CancellationSignal): globalAndroid.os.ParcelFileDescriptor; + public query(param0: globalAndroid.net.Uri, param1: native.Array, param2: string, param3: native.Array, param4: string, param5: globalAndroid.os.CancellationSignal): globalAndroid.database.Cursor; + public update(param0: globalAndroid.net.Uri, param1: globalAndroid.content.ContentValues, param2: string, param3: native.Array): number; + public query(param0: globalAndroid.net.Uri, param1: native.Array, param2: string, param3: native.Array, param4: string): globalAndroid.database.Cursor; + public onCreate(): boolean; + public constructor(); + public insert(param0: globalAndroid.net.Uri, param1: globalAndroid.content.ContentValues): globalAndroid.net.Uri; + public query(param0: globalAndroid.net.Uri, param1: native.Array, param2: globalAndroid.os.Bundle, param3: globalAndroid.os.CancellationSignal): globalAndroid.database.Cursor; + public delete(param0: globalAndroid.net.Uri, param1: string, param2: native.Array): number; + public attachInfo(param0: globalAndroid.content.Context, param1: globalAndroid.content.pm.ProviderInfo): void; + public onTrimMemory(param0: number): void; + } + export module FileProvider { + export class PathStrategy extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.core.content.FileProvider$PathStrategy interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + getUriForFile(param0: java.io.File): globalAndroid.net.Uri; + getFileForUri(param0: globalAndroid.net.Uri): java.io.File; + }); + public constructor(); + public getUriForFile(param0: java.io.File): globalAndroid.net.Uri; + public getFileForUri(param0: globalAndroid.net.Uri): java.io.File; + } + export class SimplePathStrategy extends java.lang.Object implements androidx.core.content.FileProvider.PathStrategy { + public static class: java.lang.Class; + public getUriForFile(param0: java.io.File): globalAndroid.net.Uri; + public getFileForUri(param0: globalAndroid.net.Uri): java.io.File; + } + } + } + } +} + +declare module androidx { + export module core { + export module content { + export class IntentCompat extends java.lang.Object { + public static class: java.lang.Class; + public static EXTRA_HTML_TEXT: string; + public static EXTRA_START_PLAYBACK: string; + public static CATEGORY_LEANBACK_LAUNCHER: string; + public static makeMainSelectorActivity(param0: string, param1: string): globalAndroid.content.Intent; + } + } + } +} + +declare module androidx { + export module core { + export module content { + export class MimeTypeFilter extends java.lang.Object { + public static class: java.lang.Class; + public static matchesMany(param0: native.Array, param1: string): native.Array; + public static matches(param0: string, param1: string): boolean; + public static matches(param0: string, param1: native.Array): string; + public static matches(param0: native.Array, param1: string): string; + } + } + } +} + +declare module androidx { + export module core { + export module content { + export class PermissionChecker extends java.lang.Object { + public static class: java.lang.Class; + public static PERMISSION_GRANTED: number; + public static PERMISSION_DENIED: number; + public static PERMISSION_DENIED_APP_OP: number; + public static checkCallingPermission(param0: globalAndroid.content.Context, param1: string, param2: string): number; + public static checkPermission(param0: globalAndroid.content.Context, param1: string, param2: number, param3: number, param4: string): number; + public static checkSelfPermission(param0: globalAndroid.content.Context, param1: string): number; + public static checkCallingOrSelfPermission(param0: globalAndroid.content.Context, param1: string): number; + } + export module PermissionChecker { + export class PermissionResult extends java.lang.Object implements java.lang.annotation.Annotation { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.core.content.PermissionChecker$PermissionResult interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + equals(param0: any): boolean; + hashCode(): number; + toString(): string; + annotationType(): java.lang.Class; + }); + public constructor(); + public equals(param0: any): boolean; + public toString(): string; + public annotationType(): java.lang.Class; + public hashCode(): number; + } + } + } + } +} + +declare module androidx { + export module core { + export module content { + export class SharedPreferencesCompat extends java.lang.Object { + public static class: java.lang.Class; + } + export module SharedPreferencesCompat { + export class EditorCompat extends java.lang.Object { + public static class: java.lang.Class; + public apply(param0: globalAndroid.content.SharedPreferences.Editor): void; + public static getInstance(): androidx.core.content.SharedPreferencesCompat.EditorCompat; + } + export module EditorCompat { + export class Helper extends java.lang.Object { + public static class: java.lang.Class; + public apply(param0: globalAndroid.content.SharedPreferences.Editor): void; + } + } + } + } + } +} + +declare module androidx { + export module core { + export module content { + export module pm { + export class ActivityInfoCompat extends java.lang.Object { + public static class: java.lang.Class; + public static CONFIG_UI_MODE: number; + } + } + } + } +} + +declare module androidx { + export module core { + export module content { + export module pm { + export class PackageInfoCompat extends java.lang.Object { + public static class: java.lang.Class; + public static getLongVersionCode(param0: globalAndroid.content.pm.PackageInfo): number; + } + } + } + } +} + +declare module androidx { + export module core { + export module content { + export module pm { + export class PermissionInfoCompat extends java.lang.Object { + public static class: java.lang.Class; + public static getProtectionFlags(param0: globalAndroid.content.pm.PermissionInfo): number; + public static getProtection(param0: globalAndroid.content.pm.PermissionInfo): number; + } + export module PermissionInfoCompat { + export class Protection extends java.lang.Object implements java.lang.annotation.Annotation { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.core.content.pm.PermissionInfoCompat$Protection interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + equals(param0: any): boolean; + hashCode(): number; + toString(): string; + annotationType(): java.lang.Class; + }); + public constructor(); + public equals(param0: any): boolean; + public hashCode(): number; + public toString(): string; + public annotationType(): java.lang.Class; + } + export class ProtectionFlags extends java.lang.Object implements java.lang.annotation.Annotation { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.core.content.pm.PermissionInfoCompat$ProtectionFlags interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + equals(param0: any): boolean; + hashCode(): number; + toString(): string; + annotationType(): java.lang.Class; + }); + public constructor(); + public equals(param0: any): boolean; + public hashCode(): number; + public toString(): string; + public annotationType(): java.lang.Class; + } + } + } + } + } +} + +declare module androidx { + export module core { + export module content { + export module pm { + export class ShortcutInfoCompat extends java.lang.Object { + public static class: java.lang.Class; + public getDisabledMessage(): string; + public getCategories(): java.util.Set; + public getShortLabel(): string; + public getId(): string; + public getIntent(): globalAndroid.content.Intent; + public toShortcutInfo(): any; + public getIntents(): native.Array; + public getActivity(): globalAndroid.content.ComponentName; + public getLongLabel(): string; + } + export module ShortcutInfoCompat { + export class Builder extends java.lang.Object { + public static class: java.lang.Class; + public setAlwaysBadged(): androidx.core.content.pm.ShortcutInfoCompat.Builder; + public setLongLived(): androidx.core.content.pm.ShortcutInfoCompat.Builder; + public setActivity(param0: globalAndroid.content.ComponentName): androidx.core.content.pm.ShortcutInfoCompat.Builder; + public setIntents(param0: native.Array): androidx.core.content.pm.ShortcutInfoCompat.Builder; + public constructor(param0: globalAndroid.content.Context, param1: string); + public setPerson(param0: androidx.core.app.Person): androidx.core.content.pm.ShortcutInfoCompat.Builder; + public setDisabledMessage(param0: string): androidx.core.content.pm.ShortcutInfoCompat.Builder; + public setShortLabel(param0: string): androidx.core.content.pm.ShortcutInfoCompat.Builder; + public setIcon(param0: androidx.core.graphics.drawable.IconCompat): androidx.core.content.pm.ShortcutInfoCompat.Builder; + public build(): androidx.core.content.pm.ShortcutInfoCompat; + public setLongLabel(param0: string): androidx.core.content.pm.ShortcutInfoCompat.Builder; + public setIntent(param0: globalAndroid.content.Intent): androidx.core.content.pm.ShortcutInfoCompat.Builder; + public setPersons(param0: native.Array): androidx.core.content.pm.ShortcutInfoCompat.Builder; + public setCategories(param0: java.util.Set): androidx.core.content.pm.ShortcutInfoCompat.Builder; + } + } + } + } + } +} + +declare module androidx { + export module core { + export module content { + export module pm { + export class ShortcutManagerCompat extends java.lang.Object { + public static class: java.lang.Class; + public static createShortcutResultIntent(param0: globalAndroid.content.Context, param1: androidx.core.content.pm.ShortcutInfoCompat): globalAndroid.content.Intent; + public static isRequestPinShortcutSupported(param0: globalAndroid.content.Context): boolean; + public static requestPinShortcut(param0: globalAndroid.content.Context, param1: androidx.core.content.pm.ShortcutInfoCompat, param2: globalAndroid.content.IntentSender): boolean; + } + } + } + } +} + +declare module androidx { + export module core { + export module content { + export module res { + export class ColorStateListInflaterCompat extends java.lang.Object { + public static class: java.lang.Class; + public static createFromXml(param0: globalAndroid.content.res.Resources, param1: org.xmlpull.v1.XmlPullParser, param2: globalAndroid.content.res.Resources.Theme): globalAndroid.content.res.ColorStateList; + public static createFromXmlInner(param0: globalAndroid.content.res.Resources, param1: org.xmlpull.v1.XmlPullParser, param2: globalAndroid.util.AttributeSet, param3: globalAndroid.content.res.Resources.Theme): globalAndroid.content.res.ColorStateList; + public static inflate(param0: globalAndroid.content.res.Resources, param1: number, param2: globalAndroid.content.res.Resources.Theme): globalAndroid.content.res.ColorStateList; + } + } + } + } +} + +declare module androidx { + export module core { + export module content { + export module res { + export class ComplexColorCompat extends java.lang.Object { + public static class: java.lang.Class; + public setColor(param0: number): void; + public isGradient(): boolean; + public getColor(): number; + public getShader(): globalAndroid.graphics.Shader; + public isStateful(): boolean; + public willDraw(): boolean; + public onStateChanged(param0: native.Array): boolean; + public static inflate(param0: globalAndroid.content.res.Resources, param1: number, param2: globalAndroid.content.res.Resources.Theme): androidx.core.content.res.ComplexColorCompat; + } + } + } + } +} + +declare module androidx { + export module core { + export module content { + export module res { + export class ConfigurationHelper extends java.lang.Object { + public static class: java.lang.Class; + public static getDensityDpi(param0: globalAndroid.content.res.Resources): number; + } + } + } + } +} + +declare module androidx { + export module core { + export module content { + export module res { + export class FontResourcesParserCompat extends java.lang.Object { + public static class: java.lang.Class; + public static FETCH_STRATEGY_BLOCKING: number; + public static FETCH_STRATEGY_ASYNC: number; + public static INFINITE_TIMEOUT_VALUE: number; + public static parse(param0: org.xmlpull.v1.XmlPullParser, param1: globalAndroid.content.res.Resources): androidx.core.content.res.FontResourcesParserCompat.FamilyResourceEntry; + public static readCerts(param0: globalAndroid.content.res.Resources, param1: number): java.util.List>>; + } + export module FontResourcesParserCompat { + export class FamilyResourceEntry extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.core.content.res.FontResourcesParserCompat$FamilyResourceEntry interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + }); + public constructor(); + } + export class FetchStrategy extends java.lang.Object implements java.lang.annotation.Annotation { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.core.content.res.FontResourcesParserCompat$FetchStrategy interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + equals(param0: any): boolean; + hashCode(): number; + toString(): string; + annotationType(): java.lang.Class; + }); + public constructor(); + public equals(param0: any): boolean; + public hashCode(): number; + public toString(): string; + public annotationType(): java.lang.Class; + } + export class FontFamilyFilesResourceEntry extends java.lang.Object implements androidx.core.content.res.FontResourcesParserCompat.FamilyResourceEntry { + public static class: java.lang.Class; + public constructor(param0: native.Array); + public getEntries(): native.Array; + } + export class FontFileResourceEntry extends java.lang.Object { + public static class: java.lang.Class; + public isItalic(): boolean; + public getVariationSettings(): string; + public getWeight(): number; + public getFileName(): string; + public getTtcIndex(): number; + public getResourceId(): number; + public constructor(param0: string, param1: number, param2: boolean, param3: string, param4: number, param5: number); + } + export class ProviderResourceEntry extends java.lang.Object implements androidx.core.content.res.FontResourcesParserCompat.FamilyResourceEntry { + public static class: java.lang.Class; + public getRequest(): androidx.core.provider.FontRequest; + public getFetchStrategy(): number; + public constructor(param0: androidx.core.provider.FontRequest, param1: number, param2: number); + public getTimeout(): number; + } + } + } + } + } +} + +declare module androidx { + export module core { + export module content { + export module res { + export class GradientColorInflaterCompat extends java.lang.Object { + public static class: java.lang.Class; + } + export module GradientColorInflaterCompat { + export class ColorStops extends java.lang.Object { + public static class: java.lang.Class; + } + } + } + } + } +} + +declare module androidx { + export module core { + export module content { + export module res { + export class GrowingArrayUtils extends java.lang.Object { + public static class: java.lang.Class; + public static append(param0: native.Array, param1: number, param2: any): native.Array; + public static append(param0: native.Array, param1: number, param2: number): native.Array; + public static append(param0: native.Array, param1: number, param2: boolean): native.Array; + public static growSize(param0: number): number; + public static insert(param0: native.Array, param1: number, param2: number, param3: boolean): native.Array; + public static insert(param0: native.Array, param1: number, param2: number, param3: number): native.Array; + public static insert(param0: native.Array, param1: number, param2: number, param3: any): native.Array; + } + } + } + } +} + +declare module androidx { + export module core { + export module content { + export module res { + export class ResourcesCompat extends java.lang.Object { + public static class: java.lang.Class; + public static getFont(param0: globalAndroid.content.Context, param1: number): globalAndroid.graphics.Typeface; + public static getFloat(param0: globalAndroid.content.res.Resources, param1: number): number; + public static getDrawableForDensity(param0: globalAndroid.content.res.Resources, param1: number, param2: number, param3: globalAndroid.content.res.Resources.Theme): globalAndroid.graphics.drawable.Drawable; + public static getColorStateList(param0: globalAndroid.content.res.Resources, param1: number, param2: globalAndroid.content.res.Resources.Theme): globalAndroid.content.res.ColorStateList; + public static getFont(param0: globalAndroid.content.Context, param1: number, param2: globalAndroid.util.TypedValue, param3: number, param4: androidx.core.content.res.ResourcesCompat.FontCallback): globalAndroid.graphics.Typeface; + public static getFont(param0: globalAndroid.content.Context, param1: number, param2: androidx.core.content.res.ResourcesCompat.FontCallback, param3: globalAndroid.os.Handler): void; + public static getDrawable(param0: globalAndroid.content.res.Resources, param1: number, param2: globalAndroid.content.res.Resources.Theme): globalAndroid.graphics.drawable.Drawable; + public static getColor(param0: globalAndroid.content.res.Resources, param1: number, param2: globalAndroid.content.res.Resources.Theme): number; + } + export module ResourcesCompat { + export abstract class FontCallback extends java.lang.Object { + public static class: java.lang.Class; + public constructor(); + public onFontRetrievalFailed(param0: number): void; + public callbackSuccessAsync(param0: globalAndroid.graphics.Typeface, param1: globalAndroid.os.Handler): void; + public callbackFailAsync(param0: number, param1: globalAndroid.os.Handler): void; + public onFontRetrieved(param0: globalAndroid.graphics.Typeface): void; + } + } + } + } + } +} + +declare module androidx { + export module core { + export module content { + export module res { + export class TypedArrayUtils extends java.lang.Object { + public static class: java.lang.Class; + public static getNamedResourceId(param0: globalAndroid.content.res.TypedArray, param1: org.xmlpull.v1.XmlPullParser, param2: string, param3: number, param4: number): number; + public static getNamedBoolean(param0: globalAndroid.content.res.TypedArray, param1: org.xmlpull.v1.XmlPullParser, param2: string, param3: number, param4: boolean): boolean; + public static getDrawable(param0: globalAndroid.content.res.TypedArray, param1: number, param2: number): globalAndroid.graphics.drawable.Drawable; + public static getString(param0: globalAndroid.content.res.TypedArray, param1: number, param2: number): string; + public static peekNamedValue(param0: globalAndroid.content.res.TypedArray, param1: org.xmlpull.v1.XmlPullParser, param2: string, param3: number): globalAndroid.util.TypedValue; + public static getNamedString(param0: globalAndroid.content.res.TypedArray, param1: org.xmlpull.v1.XmlPullParser, param2: string, param3: number): string; + public static obtainAttributes(param0: globalAndroid.content.res.Resources, param1: globalAndroid.content.res.Resources.Theme, param2: globalAndroid.util.AttributeSet, param3: native.Array): globalAndroid.content.res.TypedArray; + public static getText(param0: globalAndroid.content.res.TypedArray, param1: number, param2: number): string; + public static hasAttribute(param0: org.xmlpull.v1.XmlPullParser, param1: string): boolean; + public static getNamedComplexColor(param0: globalAndroid.content.res.TypedArray, param1: org.xmlpull.v1.XmlPullParser, param2: globalAndroid.content.res.Resources.Theme, param3: string, param4: number, param5: number): androidx.core.content.res.ComplexColorCompat; + public static getNamedColorStateList(param0: globalAndroid.content.res.TypedArray, param1: org.xmlpull.v1.XmlPullParser, param2: globalAndroid.content.res.Resources.Theme, param3: string, param4: number): globalAndroid.content.res.ColorStateList; + public static getInt(param0: globalAndroid.content.res.TypedArray, param1: number, param2: number, param3: number): number; + public static getBoolean(param0: globalAndroid.content.res.TypedArray, param1: number, param2: number, param3: boolean): boolean; + public static getTextArray(param0: globalAndroid.content.res.TypedArray, param1: number, param2: number): native.Array; + public static getNamedColor(param0: globalAndroid.content.res.TypedArray, param1: org.xmlpull.v1.XmlPullParser, param2: string, param3: number, param4: number): number; + public static getNamedFloat(param0: globalAndroid.content.res.TypedArray, param1: org.xmlpull.v1.XmlPullParser, param2: string, param3: number, param4: number): number; + public static getResourceId(param0: globalAndroid.content.res.TypedArray, param1: number, param2: number, param3: number): number; + public static getAttr(param0: globalAndroid.content.Context, param1: number, param2: number): number; + public static getNamedInt(param0: globalAndroid.content.res.TypedArray, param1: org.xmlpull.v1.XmlPullParser, param2: string, param3: number, param4: number): number; + } + } + } + } +} + +declare module androidx { + export module core { + export module database { + export class CursorWindowCompat extends java.lang.Object { + public static class: java.lang.Class; + public static create(param0: string, param1: number): globalAndroid.database.CursorWindow; + } + } + } +} + +declare module androidx { + export module core { + export module database { + export class DatabaseUtilsCompat extends java.lang.Object { + public static class: java.lang.Class; + public static appendSelectionArgs(param0: native.Array, param1: native.Array): native.Array; + public static concatenateWhere(param0: string, param1: string): string; + } + } + } +} + +declare module androidx { + export module core { + export module database { + export module sqlite { + export class SQLiteCursorCompat extends java.lang.Object { + public static class: java.lang.Class; + public static setFillWindowForwardOnly(param0: globalAndroid.database.sqlite.SQLiteCursor, param1: boolean): void; + } + } + } + } +} + +declare module androidx { + export module core { + export module graphics { + export class BitmapCompat extends java.lang.Object { + public static class: java.lang.Class; + public static getAllocationByteCount(param0: globalAndroid.graphics.Bitmap): number; + public static setHasMipMap(param0: globalAndroid.graphics.Bitmap, param1: boolean): void; + public static hasMipMap(param0: globalAndroid.graphics.Bitmap): boolean; + } + } + } +} + +declare module androidx { + export module core { + export module graphics { + export class ColorUtils extends java.lang.Object { + public static class: java.lang.Class; + public static LABToColor(param0: number, param1: number, param2: number): number; + public static calculateContrast(param0: number, param1: number): number; + public static RGBToHSL(param0: number, param1: number, param2: number, param3: native.Array): void; + public static colorToLAB(param0: number, param1: native.Array): void; + public static blendARGB(param0: number, param1: number, param2: number): number; + public static colorToHSL(param0: number, param1: native.Array): void; + public static RGBToXYZ(param0: number, param1: number, param2: number, param3: native.Array): void; + public static XYZToLAB(param0: number, param1: number, param2: number, param3: native.Array): void; + public static calculateLuminance(param0: number): number; + public static setAlphaComponent(param0: number, param1: number): number; + public static compositeColors(param0: number, param1: number): number; + public static calculateMinimumAlpha(param0: number, param1: number, param2: number): number; + public static HSLToColor(param0: native.Array): number; + public static blendHSL(param0: native.Array, param1: native.Array, param2: number, param3: native.Array): void; + public static XYZToColor(param0: number, param1: number, param2: number): number; + public static RGBToLAB(param0: number, param1: number, param2: number, param3: native.Array): void; + public static compositeColors(param0: globalAndroid.graphics.Color, param1: globalAndroid.graphics.Color): globalAndroid.graphics.Color; + public static distanceEuclidean(param0: native.Array, param1: native.Array): number; + public static blendLAB(param0: native.Array, param1: native.Array, param2: number, param3: native.Array): void; + public static LABToXYZ(param0: number, param1: number, param2: number, param3: native.Array): void; + public static colorToXYZ(param0: number, param1: native.Array): void; + } + } + } +} + +declare module androidx { + export module core { + export module graphics { + export class PaintCompat extends java.lang.Object { + public static class: java.lang.Class; + public static hasGlyph(param0: globalAndroid.graphics.Paint, param1: string): boolean; + } + } + } +} + +declare module androidx { + export module core { + export module graphics { + export class PathParser extends java.lang.Object { + public static class: java.lang.Class; + public static interpolatePathDataNodes(param0: native.Array, param1: native.Array, param2: native.Array, param3: number): boolean; + public static deepCopyNodes(param0: native.Array): native.Array; + public static canMorph(param0: native.Array, param1: native.Array): boolean; + public static createPathFromPathData(param0: string): globalAndroid.graphics.Path; + public static createNodesFromPathData(param0: string): native.Array; + public static updateNodes(param0: native.Array, param1: native.Array): void; + } + export module PathParser { + export class ExtractFloatResult extends java.lang.Object { + public static class: java.lang.Class; + } + export class PathDataNode extends java.lang.Object { + public static class: java.lang.Class; + public mType: string; + public mParams: native.Array; + public static nodesToPath(param0: native.Array, param1: globalAndroid.graphics.Path): void; + public interpolatePathDataNode(param0: androidx.core.graphics.PathParser.PathDataNode, param1: androidx.core.graphics.PathParser.PathDataNode, param2: number): void; + } + } + } + } +} + +declare module androidx { + export module core { + export module graphics { + export class PathSegment extends java.lang.Object { + public static class: java.lang.Class; + public getStart(): globalAndroid.graphics.PointF; + public getEndFraction(): number; + public getStartFraction(): number; + public getEnd(): globalAndroid.graphics.PointF; + public constructor(param0: globalAndroid.graphics.PointF, param1: number, param2: globalAndroid.graphics.PointF, param3: number); + public hashCode(): number; + public equals(param0: any): boolean; + public toString(): string; + } + } + } +} + +declare module androidx { + export module core { + export module graphics { + export class PathUtils extends java.lang.Object { + public static class: java.lang.Class; + public static flatten(param0: globalAndroid.graphics.Path, param1: number): java.util.Collection; + public static flatten(param0: globalAndroid.graphics.Path): java.util.Collection; + } + } + } +} + +declare module androidx { + export module core { + export module graphics { + export class TypefaceCompat extends java.lang.Object { + public static class: java.lang.Class; + public static createFromFontInfo(param0: globalAndroid.content.Context, param1: globalAndroid.os.CancellationSignal, param2: native.Array, param3: number): globalAndroid.graphics.Typeface; + public static createFromResourcesFamilyXml(param0: globalAndroid.content.Context, param1: androidx.core.content.res.FontResourcesParserCompat.FamilyResourceEntry, param2: globalAndroid.content.res.Resources, param3: number, param4: number, param5: androidx.core.content.res.ResourcesCompat.FontCallback, param6: globalAndroid.os.Handler, param7: boolean): globalAndroid.graphics.Typeface; + public static findFromCache(param0: globalAndroid.content.res.Resources, param1: number, param2: number): globalAndroid.graphics.Typeface; + public static createFromResourcesFontFile(param0: globalAndroid.content.Context, param1: globalAndroid.content.res.Resources, param2: number, param3: string, param4: number): globalAndroid.graphics.Typeface; + } + } + } +} + +declare module androidx { + export module core { + export module graphics { + export class TypefaceCompatApi21Impl extends androidx.core.graphics.TypefaceCompatBaseImpl { + public static class: java.lang.Class; + public createFromFontInfo(param0: globalAndroid.content.Context, param1: globalAndroid.os.CancellationSignal, param2: native.Array, param3: number): globalAndroid.graphics.Typeface; + } + } + } +} + +declare module androidx { + export module core { + export module graphics { + export class TypefaceCompatApi24Impl extends androidx.core.graphics.TypefaceCompatBaseImpl { + public static class: java.lang.Class; + public static isUsable(): boolean; + public createFromFontFamilyFilesResourceEntry(param0: globalAndroid.content.Context, param1: androidx.core.content.res.FontResourcesParserCompat.FontFamilyFilesResourceEntry, param2: globalAndroid.content.res.Resources, param3: number): globalAndroid.graphics.Typeface; + public createFromFontInfo(param0: globalAndroid.content.Context, param1: globalAndroid.os.CancellationSignal, param2: native.Array, param3: number): globalAndroid.graphics.Typeface; + } + } + } +} + +declare module androidx { + export module core { + export module graphics { + export class TypefaceCompatApi26Impl extends androidx.core.graphics.TypefaceCompatApi21Impl { + public static class: java.lang.Class; + public mFontFamily: java.lang.Class; + public mFontFamilyCtor: java.lang.reflect.Constructor; + public mAddFontFromAssetManager: java.lang.reflect.Method; + public mAddFontFromBuffer: java.lang.reflect.Method; + public mFreeze: java.lang.reflect.Method; + public mAbortCreation: java.lang.reflect.Method; + public mCreateFromFamiliesWithDefault: java.lang.reflect.Method; + public createFromResourcesFontFile(param0: globalAndroid.content.Context, param1: globalAndroid.content.res.Resources, param2: number, param3: string, param4: number): globalAndroid.graphics.Typeface; + public obtainFreezeMethod(param0: java.lang.Class): java.lang.reflect.Method; + public createFromFontFamilyFilesResourceEntry(param0: globalAndroid.content.Context, param1: androidx.core.content.res.FontResourcesParserCompat.FontFamilyFilesResourceEntry, param2: globalAndroid.content.res.Resources, param3: number): globalAndroid.graphics.Typeface; + public obtainFontFamilyCtor(param0: java.lang.Class): java.lang.reflect.Constructor; + public obtainAddFontFromAssetManagerMethod(param0: java.lang.Class): java.lang.reflect.Method; + public obtainAbortCreationMethod(param0: java.lang.Class): java.lang.reflect.Method; + public createFromFamiliesWithDefault(param0: any): globalAndroid.graphics.Typeface; + public obtainFontFamily(): java.lang.Class; + public createFromFontInfo(param0: globalAndroid.content.Context, param1: globalAndroid.os.CancellationSignal, param2: native.Array, param3: number): globalAndroid.graphics.Typeface; + public obtainAddFontFromBufferMethod(param0: java.lang.Class): java.lang.reflect.Method; + public obtainCreateFromFamiliesWithDefaultMethod(param0: java.lang.Class): java.lang.reflect.Method; + public constructor(); + } + } + } +} + +declare module androidx { + export module core { + export module graphics { + export class TypefaceCompatApi28Impl extends androidx.core.graphics.TypefaceCompatApi26Impl { + public static class: java.lang.Class; + public createFromFamiliesWithDefault(param0: any): globalAndroid.graphics.Typeface; + public obtainCreateFromFamiliesWithDefaultMethod(param0: java.lang.Class): java.lang.reflect.Method; + public constructor(); + } + } + } +} + +declare module androidx { + export module core { + export module graphics { + export class TypefaceCompatBaseImpl extends java.lang.Object { + public static class: java.lang.Class; + public createFromResourcesFontFile(param0: globalAndroid.content.Context, param1: globalAndroid.content.res.Resources, param2: number, param3: string, param4: number): globalAndroid.graphics.Typeface; + public findBestInfo(param0: native.Array, param1: number): androidx.core.provider.FontsContractCompat.FontInfo; + public createFromFontFamilyFilesResourceEntry(param0: globalAndroid.content.Context, param1: androidx.core.content.res.FontResourcesParserCompat.FontFamilyFilesResourceEntry, param2: globalAndroid.content.res.Resources, param3: number): globalAndroid.graphics.Typeface; + public createFromInputStream(param0: globalAndroid.content.Context, param1: java.io.InputStream): globalAndroid.graphics.Typeface; + public createFromFontInfo(param0: globalAndroid.content.Context, param1: globalAndroid.os.CancellationSignal, param2: native.Array, param3: number): globalAndroid.graphics.Typeface; + } + export module TypefaceCompatBaseImpl { + export class StyleExtractor extends java.lang.Object { + public static class: java.lang.Class>; + /** + * Constructs a new instance of the androidx.core.graphics.TypefaceCompatBaseImpl$StyleExtractor interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + getWeight(param0: T): number; + isItalic(param0: T): boolean; + }); + public constructor(); + public getWeight(param0: T): number; + public isItalic(param0: T): boolean; + } + } + } + } +} + +declare module androidx { + export module core { + export module graphics { + export class TypefaceCompatUtil extends java.lang.Object { + public static class: java.lang.Class; + public static copyToFile(param0: java.io.File, param1: java.io.InputStream): boolean; + public static copyToFile(param0: java.io.File, param1: globalAndroid.content.res.Resources, param2: number): boolean; + public static copyToDirectBuffer(param0: globalAndroid.content.Context, param1: globalAndroid.content.res.Resources, param2: number): java.nio.ByteBuffer; + public static closeQuietly(param0: java.io.Closeable): void; + public static mmap(param0: globalAndroid.content.Context, param1: globalAndroid.os.CancellationSignal, param2: globalAndroid.net.Uri): java.nio.ByteBuffer; + public static getTempFile(param0: globalAndroid.content.Context): java.io.File; + } + } + } +} + +declare module androidx { + export module core { + export module graphics { + export module drawable { + export class DrawableCompat extends java.lang.Object { + public static class: java.lang.Class; + public static getColorFilter(param0: globalAndroid.graphics.drawable.Drawable): globalAndroid.graphics.ColorFilter; + public static setAutoMirrored(param0: globalAndroid.graphics.drawable.Drawable, param1: boolean): void; + public static jumpToCurrentState(param0: globalAndroid.graphics.drawable.Drawable): void; + public static applyTheme(param0: globalAndroid.graphics.drawable.Drawable, param1: globalAndroid.content.res.Resources.Theme): void; + public static clearColorFilter(param0: globalAndroid.graphics.drawable.Drawable): void; + public static setTint(param0: globalAndroid.graphics.drawable.Drawable, param1: number): void; + public static wrap(param0: globalAndroid.graphics.drawable.Drawable): globalAndroid.graphics.drawable.Drawable; + public static unwrap(param0: globalAndroid.graphics.drawable.Drawable): globalAndroid.graphics.drawable.Drawable; + public static setLayoutDirection(param0: globalAndroid.graphics.drawable.Drawable, param1: number): boolean; + public static setHotspotBounds(param0: globalAndroid.graphics.drawable.Drawable, param1: number, param2: number, param3: number, param4: number): void; + public static setTintList(param0: globalAndroid.graphics.drawable.Drawable, param1: globalAndroid.content.res.ColorStateList): void; + public static setTintMode(param0: globalAndroid.graphics.drawable.Drawable, param1: globalAndroid.graphics.PorterDuff.Mode): void; + public static getLayoutDirection(param0: globalAndroid.graphics.drawable.Drawable): number; + public static inflate(param0: globalAndroid.graphics.drawable.Drawable, param1: globalAndroid.content.res.Resources, param2: org.xmlpull.v1.XmlPullParser, param3: globalAndroid.util.AttributeSet, param4: globalAndroid.content.res.Resources.Theme): void; + public static getAlpha(param0: globalAndroid.graphics.drawable.Drawable): number; + public static setHotspot(param0: globalAndroid.graphics.drawable.Drawable, param1: number, param2: number): void; + public static canApplyTheme(param0: globalAndroid.graphics.drawable.Drawable): boolean; + public static isAutoMirrored(param0: globalAndroid.graphics.drawable.Drawable): boolean; + } + } + } + } +} + +declare module androidx { + export module core { + export module graphics { + export module drawable { + export class IconCompat extends androidx.versionedparcelable.CustomVersionedParcelable { + public static class: java.lang.Class; + public static TYPE_UNKNOWN: number; + public mType: number; + public mData: native.Array; + public mParcelable: globalAndroid.os.Parcelable; + public mInt1: number; + public mInt2: number; + public mTintList: globalAndroid.content.res.ColorStateList; + public mTintModeStr: string; + public getType(): number; + public setTint(param0: number): androidx.core.graphics.drawable.IconCompat; + public static createWithResource(param0: globalAndroid.content.Context, param1: number): androidx.core.graphics.drawable.IconCompat; + public static createFromIcon(param0: any): androidx.core.graphics.drawable.IconCompat; + public getResId(): number; + public static createFromIcon(param0: globalAndroid.content.Context, param1: any): androidx.core.graphics.drawable.IconCompat; + public static createWithBitmap(param0: globalAndroid.graphics.Bitmap): androidx.core.graphics.drawable.IconCompat; + public static createWithContentUri(param0: globalAndroid.net.Uri): androidx.core.graphics.drawable.IconCompat; + public checkResource(param0: globalAndroid.content.Context): void; + public static createWithAdaptiveBitmap(param0: globalAndroid.graphics.Bitmap): androidx.core.graphics.drawable.IconCompat; + public toString(): string; + public addToShortcutIntent(param0: globalAndroid.content.Intent, param1: globalAndroid.graphics.drawable.Drawable, param2: globalAndroid.content.Context): void; + public constructor(); + public setTintMode(param0: globalAndroid.graphics.PorterDuff.Mode): androidx.core.graphics.drawable.IconCompat; + public static createWithData(param0: native.Array, param1: number, param2: number): androidx.core.graphics.drawable.IconCompat; + public onPreParceling(param0: boolean): void; + public getResPackage(): string; + public static createWithContentUri(param0: string): androidx.core.graphics.drawable.IconCompat; + public static createWithResource(param0: globalAndroid.content.res.Resources, param1: string, param2: number): androidx.core.graphics.drawable.IconCompat; + public toBundle(): globalAndroid.os.Bundle; + public getBitmap(): globalAndroid.graphics.Bitmap; + public toIcon(): any; + public setTintList(param0: globalAndroid.content.res.ColorStateList): androidx.core.graphics.drawable.IconCompat; + public loadDrawable(param0: globalAndroid.content.Context): globalAndroid.graphics.drawable.Drawable; + public getUri(): globalAndroid.net.Uri; + public static createFromBundle(param0: globalAndroid.os.Bundle): androidx.core.graphics.drawable.IconCompat; + public onPostParceling(): void; + } + export module IconCompat { + export class IconType extends java.lang.Object implements java.lang.annotation.Annotation { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.core.graphics.drawable.IconCompat$IconType interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + equals(param0: any): boolean; + hashCode(): number; + toString(): string; + annotationType(): java.lang.Class; + }); + public constructor(); + public equals(param0: any): boolean; + public hashCode(): number; + public toString(): string; + public annotationType(): java.lang.Class; + } + } + } + } + } +} + +declare module androidx { + export module core { + export module graphics { + export module drawable { + export class IconCompatParcelizer extends java.lang.Object { + public static class: java.lang.Class; + public static read(param0: androidx.versionedparcelable.VersionedParcel): androidx.core.graphics.drawable.IconCompat; + public constructor(); + public static write(param0: androidx.core.graphics.drawable.IconCompat, param1: androidx.versionedparcelable.VersionedParcel): void; + } + } + } + } +} + +declare module androidx { + export module core { + export module graphics { + export module drawable { + export abstract class RoundedBitmapDrawable extends globalAndroid.graphics.drawable.Drawable { + public static class: java.lang.Class; + public getGravity(): number; + public setMipMap(param0: boolean): void; + public hasAntiAlias(): boolean; + public setDither(param0: boolean): void; + public getCornerRadius(): number; + public setColorFilter(param0: globalAndroid.graphics.ColorFilter): void; + public getIntrinsicWidth(): number; + public setTargetDensity(param0: globalAndroid.util.DisplayMetrics): void; + public setFilterBitmap(param0: boolean): void; + public getColorFilter(): globalAndroid.graphics.ColorFilter; + public setColorFilter(param0: number, param1: globalAndroid.graphics.PorterDuff.Mode): void; + public setAntiAlias(param0: boolean): void; + public getOpacity(): number; + public getAlpha(): number; + public setCircular(param0: boolean): void; + public setGravity(param0: number): void; + public setCornerRadius(param0: number): void; + public getIntrinsicHeight(): number; + public setAlpha(param0: number): void; + public getBitmap(): globalAndroid.graphics.Bitmap; + public getPaint(): globalAndroid.graphics.Paint; + public setTargetDensity(param0: globalAndroid.graphics.Canvas): void; + public onBoundsChange(param0: globalAndroid.graphics.Rect): void; + public setTargetDensity(param0: number): void; + public draw(param0: globalAndroid.graphics.Canvas): void; + public hasMipMap(): boolean; + public isCircular(): boolean; + } + } + } + } +} + +declare module androidx { + export module core { + export module graphics { + export module drawable { + export class RoundedBitmapDrawable21 extends androidx.core.graphics.drawable.RoundedBitmapDrawable { + public static class: java.lang.Class; + public setMipMap(param0: boolean): void; + public constructor(); + public getOutline(param0: any): void; + public constructor(param0: globalAndroid.content.res.Resources, param1: globalAndroid.graphics.Bitmap); + public hasMipMap(): boolean; + } + } + } + } +} + +declare module androidx { + export module core { + export module graphics { + export module drawable { + export class RoundedBitmapDrawableFactory extends java.lang.Object { + public static class: java.lang.Class; + public static create(param0: globalAndroid.content.res.Resources, param1: string): androidx.core.graphics.drawable.RoundedBitmapDrawable; + public static create(param0: globalAndroid.content.res.Resources, param1: globalAndroid.graphics.Bitmap): androidx.core.graphics.drawable.RoundedBitmapDrawable; + public static create(param0: globalAndroid.content.res.Resources, param1: java.io.InputStream): androidx.core.graphics.drawable.RoundedBitmapDrawable; + } + export module RoundedBitmapDrawableFactory { + export class DefaultRoundedBitmapDrawable extends androidx.core.graphics.drawable.RoundedBitmapDrawable { + public static class: java.lang.Class; + public hasMipMap(): boolean; + public setMipMap(param0: boolean): void; + } + } + } + } + } +} + +declare module androidx { + export module core { + export module graphics { + export module drawable { + export class TintAwareDrawable extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.core.graphics.drawable.TintAwareDrawable interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + setTint(param0: number): void; + setTintList(param0: globalAndroid.content.res.ColorStateList): void; + setTintMode(param0: globalAndroid.graphics.PorterDuff.Mode): void; + }); + public constructor(); + public setTintMode(param0: globalAndroid.graphics.PorterDuff.Mode): void; + public setTintList(param0: globalAndroid.content.res.ColorStateList): void; + public setTint(param0: number): void; + } + } + } + } +} + +declare module androidx { + export module core { + export module graphics { + export module drawable { + export class WrappedDrawable extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.core.graphics.drawable.WrappedDrawable interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + getWrappedDrawable(): globalAndroid.graphics.drawable.Drawable; + setWrappedDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + }); + public constructor(); + public getWrappedDrawable(): globalAndroid.graphics.drawable.Drawable; + public setWrappedDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + } + } + } + } +} + +declare module androidx { + export module core { + export module graphics { + export module drawable { + export class WrappedDrawableApi14 extends globalAndroid.graphics.drawable.Drawable implements globalAndroid.graphics.drawable.Drawable.Callback, androidx.core.graphics.drawable.WrappedDrawable, androidx.core.graphics.drawable.TintAwareDrawable { + public static class: java.lang.Class; + public getMinimumWidth(): number; + public setDither(param0: boolean): void; + public setTintList(param0: globalAndroid.content.res.ColorStateList): void; + public isCompatTintEnabled(): boolean; + public setColorFilter(param0: globalAndroid.graphics.ColorFilter): void; + public isStateful(): boolean; + public onLevelChange(param0: number): boolean; + public getIntrinsicWidth(): number; + public setWrappedDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public setTintMode(param0: globalAndroid.graphics.PorterDuff.Mode): void; + public getChangingConfigurations(): number; + public setFilterBitmap(param0: boolean): void; + public getPadding(param0: globalAndroid.graphics.Rect): boolean; + public setColorFilter(param0: number, param1: globalAndroid.graphics.PorterDuff.Mode): void; + public getState(): native.Array; + public getMinimumHeight(): number; + public getWrappedDrawable(): globalAndroid.graphics.drawable.Drawable; + public setAutoMirrored(param0: boolean): void; + public setTint(param0: number): void; + public setChangingConfigurations(param0: number): void; + public getOpacity(): number; + public jumpToCurrentState(): void; + public getTransparentRegion(): globalAndroid.graphics.Region; + public getIntrinsicHeight(): number; + public getConstantState(): globalAndroid.graphics.drawable.Drawable.ConstantState; + public getCurrent(): globalAndroid.graphics.drawable.Drawable; + public setAlpha(param0: number): void; + public mutate(): globalAndroid.graphics.drawable.Drawable; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable): void; + public onBoundsChange(param0: globalAndroid.graphics.Rect): void; + public setState(param0: native.Array): boolean; + public setVisible(param0: boolean, param1: boolean): boolean; + public isAutoMirrored(): boolean; + public draw(param0: globalAndroid.graphics.Canvas): void; + public invalidateDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public scheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; + } + } + } + } +} + +declare module androidx { + export module core { + export module graphics { + export module drawable { + export class WrappedDrawableApi21 extends androidx.core.graphics.drawable.WrappedDrawableApi14 { + public static class: java.lang.Class; + public getDirtyBounds(): globalAndroid.graphics.Rect; + public setTintList(param0: globalAndroid.content.res.ColorStateList): void; + public isProjected(): boolean; + public isCompatTintEnabled(): boolean; + public setHotspotBounds(param0: number, param1: number, param2: number, param3: number): void; + public setWrappedDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public setHotspot(param0: number, param1: number): void; + public setTintMode(param0: globalAndroid.graphics.PorterDuff.Mode): void; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable): void; + public setState(param0: native.Array): boolean; + public getOutline(param0: any): void; + public invalidateDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public scheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; + public getWrappedDrawable(): globalAndroid.graphics.drawable.Drawable; + public setTint(param0: number): void; + } + } + } + } +} + +declare module androidx { + export module core { + export module graphics { + export module drawable { + export class WrappedDrawableState extends globalAndroid.graphics.drawable.Drawable.ConstantState { + public static class: java.lang.Class; + public newDrawable(param0: globalAndroid.content.res.Resources, param1: globalAndroid.content.res.Resources.Theme): globalAndroid.graphics.drawable.Drawable; + public getChangingConfigurations(): number; + public newDrawable(): globalAndroid.graphics.drawable.Drawable; + public newDrawable(param0: globalAndroid.content.res.Resources): globalAndroid.graphics.drawable.Drawable; + } + } + } + } +} + +declare module androidx { + export module core { + export module hardware { + export module display { + export class DisplayManagerCompat extends java.lang.Object { + public static class: java.lang.Class; + public static DISPLAY_CATEGORY_PRESENTATION: string; + public static getInstance(param0: globalAndroid.content.Context): androidx.core.hardware.display.DisplayManagerCompat; + public getDisplay(param0: number): globalAndroid.view.Display; + public getDisplays(): native.Array; + public getDisplays(param0: string): native.Array; + } + } + } + } +} + +declare module androidx { + export module core { + export module hardware { + export module fingerprint { + export class FingerprintManagerCompat extends java.lang.Object { + public static class: java.lang.Class; + public static from(param0: globalAndroid.content.Context): androidx.core.hardware.fingerprint.FingerprintManagerCompat; + public authenticate(param0: androidx.core.hardware.fingerprint.FingerprintManagerCompat.CryptoObject, param1: number, param2: androidx.core.os.CancellationSignal, param3: androidx.core.hardware.fingerprint.FingerprintManagerCompat.AuthenticationCallback, param4: globalAndroid.os.Handler): void; + public hasEnrolledFingerprints(): boolean; + public isHardwareDetected(): boolean; + } + export module FingerprintManagerCompat { + export abstract class AuthenticationCallback extends java.lang.Object { + public static class: java.lang.Class; + public onAuthenticationHelp(param0: number, param1: string): void; + public onAuthenticationFailed(): void; + public constructor(); + public onAuthenticationSucceeded(param0: androidx.core.hardware.fingerprint.FingerprintManagerCompat.AuthenticationResult): void; + public onAuthenticationError(param0: number, param1: string): void; + } + export class AuthenticationResult extends java.lang.Object { + public static class: java.lang.Class; + public getCryptoObject(): androidx.core.hardware.fingerprint.FingerprintManagerCompat.CryptoObject; + public constructor(param0: androidx.core.hardware.fingerprint.FingerprintManagerCompat.CryptoObject); + } + export class CryptoObject extends java.lang.Object { + public static class: java.lang.Class; + public getMac(): javax.crypto.Mac; + public constructor(param0: javax.crypto.Cipher); + public getSignature(): java.security.Signature; + public getCipher(): javax.crypto.Cipher; + public constructor(param0: javax.crypto.Mac); + public constructor(param0: java.security.Signature); + } + } + } + } + } +} + + +declare module androidx { + export module core { + export module internal { + export module view { + export class SupportMenu extends java.lang.Object implements globalAndroid.view.Menu { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.core.internal.view.SupportMenu interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + setGroupDividerEnabled(param0: boolean): void; + add(param0: string): globalAndroid.view.MenuItem; + add(param0: number): globalAndroid.view.MenuItem; + add(param0: number, param1: number, param2: number, param3: string): globalAndroid.view.MenuItem; + add(param0: number, param1: number, param2: number, param3: number): globalAndroid.view.MenuItem; + addSubMenu(param0: string): globalAndroid.view.SubMenu; + addSubMenu(param0: number): globalAndroid.view.SubMenu; + addSubMenu(param0: number, param1: number, param2: number, param3: string): globalAndroid.view.SubMenu; + addSubMenu(param0: number, param1: number, param2: number, param3: number): globalAndroid.view.SubMenu; + addIntentOptions(param0: number, param1: number, param2: number, param3: globalAndroid.content.ComponentName, param4: native.Array, param5: globalAndroid.content.Intent, param6: number, param7: native.Array): number; + removeItem(param0: number): void; + removeGroup(param0: number): void; + clear(): void; + setGroupCheckable(param0: number, param1: boolean, param2: boolean): void; + setGroupVisible(param0: number, param1: boolean): void; + setGroupEnabled(param0: number, param1: boolean): void; + hasVisibleItems(): boolean; + findItem(param0: number): globalAndroid.view.MenuItem; + size(): number; + getItem(param0: number): globalAndroid.view.MenuItem; + close(): void; + performShortcut(param0: number, param1: globalAndroid.view.KeyEvent, param2: number): boolean; + isShortcutKey(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + performIdentifierAction(param0: number, param1: number): boolean; + setQwertyMode(param0: boolean): void; + setGroupDividerEnabled(param0: boolean): void; + }); + public constructor(); + public static FLAG_APPEND_TO_GROUP: number; + public static FLAG_KEEP_OPEN_ON_SUBMENU_OPENED: number; + public static FIRST: number; + public static CATEGORY_ALTERNATIVE: number; + public static FLAG_ALWAYS_PERFORM_CLOSE: number; + public static CATEGORY_CONTAINER: number; + public static CATEGORY_SECONDARY: number; + public static CATEGORY_MASK: number; + public static USER_SHIFT: number; + public static SUPPORTED_MODIFIERS_MASK: number; + public static NONE: number; + public static USER_MASK: number; + public static FLAG_PERFORM_NO_CLOSE: number; + public static CATEGORY_SHIFT: number; + public static CATEGORY_SYSTEM: number; + public setGroupVisible(param0: number, param1: boolean): void; + public setGroupCheckable(param0: number, param1: boolean, param2: boolean): void; + public setQwertyMode(param0: boolean): void; + public performIdentifierAction(param0: number, param1: number): boolean; + public add(param0: number, param1: number, param2: number, param3: string): globalAndroid.view.MenuItem; + public size(): number; + public setGroupDividerEnabled(param0: boolean): void; + public addSubMenu(param0: number): globalAndroid.view.SubMenu; + public add(param0: number, param1: number, param2: number, param3: number): globalAndroid.view.MenuItem; + public addIntentOptions(param0: number, param1: number, param2: number, param3: globalAndroid.content.ComponentName, param4: native.Array, param5: globalAndroid.content.Intent, param6: number, param7: native.Array): number; + public clear(): void; + public close(): void; + public getItem(param0: number): globalAndroid.view.MenuItem; + public add(param0: string): globalAndroid.view.MenuItem; + public findItem(param0: number): globalAndroid.view.MenuItem; + public addSubMenu(param0: string): globalAndroid.view.SubMenu; + public addSubMenu(param0: number, param1: number, param2: number, param3: number): globalAndroid.view.SubMenu; + public performShortcut(param0: number, param1: globalAndroid.view.KeyEvent, param2: number): boolean; + public removeGroup(param0: number): void; + public setGroupEnabled(param0: number, param1: boolean): void; + public addSubMenu(param0: number, param1: number, param2: number, param3: string): globalAndroid.view.SubMenu; + public isShortcutKey(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public removeItem(param0: number): void; + public hasVisibleItems(): boolean; + public add(param0: number): globalAndroid.view.MenuItem; + } + } + } + } +} + +declare module androidx { + export module core { + export module internal { + export module view { + export class SupportMenuItem extends java.lang.Object implements globalAndroid.view.MenuItem { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.core.internal.view.SupportMenuItem interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + setShowAsAction(param0: number): void; + setShowAsActionFlags(param0: number): globalAndroid.view.MenuItem; + setActionView(param0: globalAndroid.view.View): globalAndroid.view.MenuItem; + setActionView(param0: number): globalAndroid.view.MenuItem; + getActionView(): globalAndroid.view.View; + setSupportActionProvider(param0: androidx.core.view.ActionProvider): androidx.core.internal.view.SupportMenuItem; + getSupportActionProvider(): androidx.core.view.ActionProvider; + expandActionView(): boolean; + collapseActionView(): boolean; + isActionViewExpanded(): boolean; + setContentDescription(param0: string): androidx.core.internal.view.SupportMenuItem; + getContentDescription(): string; + setTooltipText(param0: string): androidx.core.internal.view.SupportMenuItem; + getTooltipText(): string; + setShortcut(param0: string, param1: string, param2: number, param3: number): globalAndroid.view.MenuItem; + setNumericShortcut(param0: string, param1: number): globalAndroid.view.MenuItem; + getNumericModifiers(): number; + setAlphabeticShortcut(param0: string, param1: number): globalAndroid.view.MenuItem; + getAlphabeticModifiers(): number; + setIconTintList(param0: globalAndroid.content.res.ColorStateList): globalAndroid.view.MenuItem; + getIconTintList(): globalAndroid.content.res.ColorStateList; + setIconTintMode(param0: globalAndroid.graphics.PorterDuff.Mode): globalAndroid.view.MenuItem; + getIconTintMode(): globalAndroid.graphics.PorterDuff.Mode; + requiresActionButton(): boolean; + requiresOverflow(): boolean; + getItemId(): number; + getGroupId(): number; + getOrder(): number; + setTitle(param0: string): globalAndroid.view.MenuItem; + setTitle(param0: number): globalAndroid.view.MenuItem; + getTitle(): string; + setTitleCondensed(param0: string): globalAndroid.view.MenuItem; + getTitleCondensed(): string; + setIcon(param0: globalAndroid.graphics.drawable.Drawable): globalAndroid.view.MenuItem; + setIcon(param0: number): globalAndroid.view.MenuItem; + getIcon(): globalAndroid.graphics.drawable.Drawable; + setIconTintList(param0: globalAndroid.content.res.ColorStateList): globalAndroid.view.MenuItem; + getIconTintList(): globalAndroid.content.res.ColorStateList; + setIconTintMode(param0: globalAndroid.graphics.PorterDuff.Mode): globalAndroid.view.MenuItem; + getIconTintMode(): globalAndroid.graphics.PorterDuff.Mode; + setIntent(param0: globalAndroid.content.Intent): globalAndroid.view.MenuItem; + getIntent(): globalAndroid.content.Intent; + setShortcut(param0: string, param1: string): globalAndroid.view.MenuItem; + setShortcut(param0: string, param1: string, param2: number, param3: number): globalAndroid.view.MenuItem; + setNumericShortcut(param0: string): globalAndroid.view.MenuItem; + setNumericShortcut(param0: string, param1: number): globalAndroid.view.MenuItem; + getNumericShortcut(): string; + getNumericModifiers(): number; + setAlphabeticShortcut(param0: string): globalAndroid.view.MenuItem; + setAlphabeticShortcut(param0: string, param1: number): globalAndroid.view.MenuItem; + getAlphabeticShortcut(): string; + getAlphabeticModifiers(): number; + setCheckable(param0: boolean): globalAndroid.view.MenuItem; + isCheckable(): boolean; + setChecked(param0: boolean): globalAndroid.view.MenuItem; + isChecked(): boolean; + setVisible(param0: boolean): globalAndroid.view.MenuItem; + isVisible(): boolean; + setEnabled(param0: boolean): globalAndroid.view.MenuItem; + isEnabled(): boolean; + hasSubMenu(): boolean; + getSubMenu(): globalAndroid.view.SubMenu; + setOnMenuItemClickListener(param0: globalAndroid.view.MenuItem.OnMenuItemClickListener): globalAndroid.view.MenuItem; + getMenuInfo(): globalAndroid.view.ContextMenu.ContextMenuInfo; + setShowAsAction(param0: number): void; + setShowAsActionFlags(param0: number): globalAndroid.view.MenuItem; + setActionView(param0: globalAndroid.view.View): globalAndroid.view.MenuItem; + setActionView(param0: number): globalAndroid.view.MenuItem; + getActionView(): globalAndroid.view.View; + setActionProvider(param0: globalAndroid.view.ActionProvider): globalAndroid.view.MenuItem; + getActionProvider(): globalAndroid.view.ActionProvider; + expandActionView(): boolean; + collapseActionView(): boolean; + isActionViewExpanded(): boolean; + setOnActionExpandListener(param0: globalAndroid.view.MenuItem.OnActionExpandListener): globalAndroid.view.MenuItem; + setContentDescription(param0: string): globalAndroid.view.MenuItem; + getContentDescription(): string; + setTooltipText(param0: string): globalAndroid.view.MenuItem; + getTooltipText(): string; + }); + public constructor(); + public static SHOW_AS_ACTION_WITH_TEXT: number; + public static SHOW_AS_ACTION_ALWAYS: number; + public static SHOW_AS_ACTION_NEVER: number; + public static SHOW_AS_ACTION_COLLAPSE_ACTION_VIEW: number; + public static SHOW_AS_ACTION_IF_ROOM: number; + public getTitle(): string; + public setTitleCondensed(param0: string): globalAndroid.view.MenuItem; + public setTooltipText(param0: string): globalAndroid.view.MenuItem; + public setOnActionExpandListener(param0: globalAndroid.view.MenuItem.OnActionExpandListener): globalAndroid.view.MenuItem; + public setIconTintMode(param0: globalAndroid.graphics.PorterDuff.Mode): globalAndroid.view.MenuItem; + public getGroupId(): number; + public setVisible(param0: boolean): globalAndroid.view.MenuItem; + public hasSubMenu(): boolean; + public getContentDescription(): string; + public setTooltipText(param0: string): androidx.core.internal.view.SupportMenuItem; + public getTitleCondensed(): string; + public setIntent(param0: globalAndroid.content.Intent): globalAndroid.view.MenuItem; + public setEnabled(param0: boolean): globalAndroid.view.MenuItem; + public isEnabled(): boolean; + public setActionProvider(param0: globalAndroid.view.ActionProvider): globalAndroid.view.MenuItem; + public setIconTintList(param0: globalAndroid.content.res.ColorStateList): globalAndroid.view.MenuItem; + public getSupportActionProvider(): androidx.core.view.ActionProvider; + public setChecked(param0: boolean): globalAndroid.view.MenuItem; + public getSubMenu(): globalAndroid.view.SubMenu; + public requiresActionButton(): boolean; + public getIntent(): globalAndroid.content.Intent; + public setCheckable(param0: boolean): globalAndroid.view.MenuItem; + public getMenuInfo(): globalAndroid.view.ContextMenu.ContextMenuInfo; + public setAlphabeticShortcut(param0: string, param1: number): globalAndroid.view.MenuItem; + public setSupportActionProvider(param0: androidx.core.view.ActionProvider): androidx.core.internal.view.SupportMenuItem; + public getNumericModifiers(): number; + public isVisible(): boolean; + public getAlphabeticModifiers(): number; + public collapseActionView(): boolean; + public getTooltipText(): string; + public expandActionView(): boolean; + public setActionView(param0: number): globalAndroid.view.MenuItem; + public setTitle(param0: number): globalAndroid.view.MenuItem; + public getNumericShortcut(): string; + public isActionViewExpanded(): boolean; + public requiresOverflow(): boolean; + public getAlphabeticShortcut(): string; + public getIcon(): globalAndroid.graphics.drawable.Drawable; + public setIcon(param0: globalAndroid.graphics.drawable.Drawable): globalAndroid.view.MenuItem; + public setIcon(param0: number): globalAndroid.view.MenuItem; + public setShowAsAction(param0: number): void; + public getIconTintMode(): globalAndroid.graphics.PorterDuff.Mode; + public setAlphabeticShortcut(param0: string): globalAndroid.view.MenuItem; + public setTitle(param0: string): globalAndroid.view.MenuItem; + public getOrder(): number; + public getActionProvider(): globalAndroid.view.ActionProvider; + public setContentDescription(param0: string): androidx.core.internal.view.SupportMenuItem; + public isCheckable(): boolean; + public isChecked(): boolean; + public setShortcut(param0: string, param1: string, param2: number, param3: number): globalAndroid.view.MenuItem; + public getItemId(): number; + public setShortcut(param0: string, param1: string): globalAndroid.view.MenuItem; + public getIconTintList(): globalAndroid.content.res.ColorStateList; + public setOnMenuItemClickListener(param0: globalAndroid.view.MenuItem.OnMenuItemClickListener): globalAndroid.view.MenuItem; + public setNumericShortcut(param0: string): globalAndroid.view.MenuItem; + public setContentDescription(param0: string): globalAndroid.view.MenuItem; + public getActionView(): globalAndroid.view.View; + public setNumericShortcut(param0: string, param1: number): globalAndroid.view.MenuItem; + public setActionView(param0: globalAndroid.view.View): globalAndroid.view.MenuItem; + public setShowAsActionFlags(param0: number): globalAndroid.view.MenuItem; + } + } + } + } +} + +declare module androidx { + export module core { + export module internal { + export module view { + export class SupportSubMenu extends java.lang.Object implements androidx.core.internal.view.SupportMenu, globalAndroid.view.SubMenu { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.core.internal.view.SupportSubMenu interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + setGroupDividerEnabled(param0: boolean): void; + setHeaderTitle(param0: number): globalAndroid.view.SubMenu; + setHeaderTitle(param0: string): globalAndroid.view.SubMenu; + setHeaderIcon(param0: number): globalAndroid.view.SubMenu; + setHeaderIcon(param0: globalAndroid.graphics.drawable.Drawable): globalAndroid.view.SubMenu; + setHeaderView(param0: globalAndroid.view.View): globalAndroid.view.SubMenu; + clearHeader(): void; + setIcon(param0: number): globalAndroid.view.SubMenu; + setIcon(param0: globalAndroid.graphics.drawable.Drawable): globalAndroid.view.SubMenu; + getItem(): globalAndroid.view.MenuItem; + add(param0: string): globalAndroid.view.MenuItem; + add(param0: number): globalAndroid.view.MenuItem; + add(param0: number, param1: number, param2: number, param3: string): globalAndroid.view.MenuItem; + add(param0: number, param1: number, param2: number, param3: number): globalAndroid.view.MenuItem; + addSubMenu(param0: string): globalAndroid.view.SubMenu; + addSubMenu(param0: number): globalAndroid.view.SubMenu; + addSubMenu(param0: number, param1: number, param2: number, param3: string): globalAndroid.view.SubMenu; + addSubMenu(param0: number, param1: number, param2: number, param3: number): globalAndroid.view.SubMenu; + addIntentOptions(param0: number, param1: number, param2: number, param3: globalAndroid.content.ComponentName, param4: native.Array, param5: globalAndroid.content.Intent, param6: number, param7: native.Array): number; + removeItem(param0: number): void; + removeGroup(param0: number): void; + clear(): void; + setGroupCheckable(param0: number, param1: boolean, param2: boolean): void; + setGroupVisible(param0: number, param1: boolean): void; + setGroupEnabled(param0: number, param1: boolean): void; + hasVisibleItems(): boolean; + findItem(param0: number): globalAndroid.view.MenuItem; + size(): number; + getItem(param0: number): globalAndroid.view.MenuItem; + close(): void; + performShortcut(param0: number, param1: globalAndroid.view.KeyEvent, param2: number): boolean; + isShortcutKey(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + performIdentifierAction(param0: number, param1: number): boolean; + setQwertyMode(param0: boolean): void; + setGroupDividerEnabled(param0: boolean): void; + add(param0: string): globalAndroid.view.MenuItem; + add(param0: number): globalAndroid.view.MenuItem; + add(param0: number, param1: number, param2: number, param3: string): globalAndroid.view.MenuItem; + add(param0: number, param1: number, param2: number, param3: number): globalAndroid.view.MenuItem; + addSubMenu(param0: string): globalAndroid.view.SubMenu; + addSubMenu(param0: number): globalAndroid.view.SubMenu; + addSubMenu(param0: number, param1: number, param2: number, param3: string): globalAndroid.view.SubMenu; + addSubMenu(param0: number, param1: number, param2: number, param3: number): globalAndroid.view.SubMenu; + addIntentOptions(param0: number, param1: number, param2: number, param3: globalAndroid.content.ComponentName, param4: native.Array, param5: globalAndroid.content.Intent, param6: number, param7: native.Array): number; + removeItem(param0: number): void; + removeGroup(param0: number): void; + clear(): void; + setGroupCheckable(param0: number, param1: boolean, param2: boolean): void; + setGroupVisible(param0: number, param1: boolean): void; + setGroupEnabled(param0: number, param1: boolean): void; + hasVisibleItems(): boolean; + findItem(param0: number): globalAndroid.view.MenuItem; + size(): number; + getItem(param0: number): globalAndroid.view.MenuItem; + close(): void; + performShortcut(param0: number, param1: globalAndroid.view.KeyEvent, param2: number): boolean; + isShortcutKey(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + performIdentifierAction(param0: number, param1: number): boolean; + setQwertyMode(param0: boolean): void; + setGroupDividerEnabled(param0: boolean): void; + }); + public constructor(); + public static FLAG_APPEND_TO_GROUP: number; + public static FLAG_KEEP_OPEN_ON_SUBMENU_OPENED: number; + public static FIRST: number; + public static CATEGORY_ALTERNATIVE: number; + public static FLAG_ALWAYS_PERFORM_CLOSE: number; + public static CATEGORY_CONTAINER: number; + public static CATEGORY_SECONDARY: number; + public static CATEGORY_MASK: number; + public static USER_SHIFT: number; + public static SUPPORTED_MODIFIERS_MASK: number; + public static NONE: number; + public static USER_MASK: number; + public static FLAG_PERFORM_NO_CLOSE: number; + public static CATEGORY_SHIFT: number; + public static CATEGORY_SYSTEM: number; + public setGroupVisible(param0: number, param1: boolean): void; + public setGroupCheckable(param0: number, param1: boolean, param2: boolean): void; + public setQwertyMode(param0: boolean): void; + public performIdentifierAction(param0: number, param1: number): boolean; + public add(param0: number, param1: number, param2: number, param3: string): globalAndroid.view.MenuItem; + public size(): number; + public setGroupDividerEnabled(param0: boolean): void; + public addSubMenu(param0: number): globalAndroid.view.SubMenu; + public add(param0: number, param1: number, param2: number, param3: number): globalAndroid.view.MenuItem; + public getItem(): globalAndroid.view.MenuItem; + public addIntentOptions(param0: number, param1: number, param2: number, param3: globalAndroid.content.ComponentName, param4: native.Array, param5: globalAndroid.content.Intent, param6: number, param7: native.Array): number; + public setHeaderIcon(param0: globalAndroid.graphics.drawable.Drawable): globalAndroid.view.SubMenu; + public setIcon(param0: globalAndroid.graphics.drawable.Drawable): globalAndroid.view.SubMenu; + public clear(): void; + public close(): void; + public getItem(param0: number): globalAndroid.view.MenuItem; + public setHeaderView(param0: globalAndroid.view.View): globalAndroid.view.SubMenu; + public add(param0: string): globalAndroid.view.MenuItem; + public setHeaderTitle(param0: string): globalAndroid.view.SubMenu; + public setHeaderIcon(param0: number): globalAndroid.view.SubMenu; + public findItem(param0: number): globalAndroid.view.MenuItem; + public setIcon(param0: number): globalAndroid.view.SubMenu; + public addSubMenu(param0: string): globalAndroid.view.SubMenu; + public addSubMenu(param0: number, param1: number, param2: number, param3: number): globalAndroid.view.SubMenu; + public performShortcut(param0: number, param1: globalAndroid.view.KeyEvent, param2: number): boolean; + public clearHeader(): void; + public removeGroup(param0: number): void; + public setGroupEnabled(param0: number, param1: boolean): void; + public addSubMenu(param0: number, param1: number, param2: number, param3: string): globalAndroid.view.SubMenu; + public isShortcutKey(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public removeItem(param0: number): void; + public hasVisibleItems(): boolean; + public setHeaderTitle(param0: number): globalAndroid.view.SubMenu; + public add(param0: number): globalAndroid.view.MenuItem; + } + } + } + } +} + +declare module androidx { + export module core { + export module math { + export class MathUtils extends java.lang.Object { + public static class: java.lang.Class; + public static clamp(param0: number, param1: number, param2: number): number; + } + } + } +} + +declare module androidx { + export module core { + export module net { + export class ConnectivityManagerCompat extends java.lang.Object { + public static class: java.lang.Class; + public static RESTRICT_BACKGROUND_STATUS_DISABLED: number; + public static RESTRICT_BACKGROUND_STATUS_WHITELISTED: number; + public static RESTRICT_BACKGROUND_STATUS_ENABLED: number; + public static isActiveNetworkMetered(param0: globalAndroid.net.ConnectivityManager): boolean; + public static getNetworkInfoFromBroadcast(param0: globalAndroid.net.ConnectivityManager, param1: globalAndroid.content.Intent): globalAndroid.net.NetworkInfo; + public static getRestrictBackgroundStatus(param0: globalAndroid.net.ConnectivityManager): number; + } + export module ConnectivityManagerCompat { + export class RestrictBackgroundStatus extends java.lang.Object implements java.lang.annotation.Annotation { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.core.net.ConnectivityManagerCompat$RestrictBackgroundStatus interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + equals(param0: any): boolean; + hashCode(): number; + toString(): string; + annotationType(): java.lang.Class; + }); + public constructor(); + public equals(param0: any): boolean; + public toString(): string; + public annotationType(): java.lang.Class; + public hashCode(): number; + } + } + } + } +} + +declare module androidx { + export module core { + export module net { + export class DatagramSocketWrapper extends java.net.Socket { + public static class: java.lang.Class; + public close(): void; + } + export module DatagramSocketWrapper { + export class DatagramSocketImplWrapper extends java.net.SocketImpl { + public static class: java.lang.Class; + public listen(param0: number): void; + public connect(param0: java.net.InetAddress, param1: number): void; + public bind(param0: java.net.InetAddress, param1: number): void; + public connect(param0: java.net.SocketAddress, param1: number): void; + public available(): number; + public accept(param0: java.net.SocketImpl): void; + public close(): void; + public getOption(param0: number): any; + public connect(param0: string, param1: number): void; + public create(param0: boolean): void; + public getOutputStream(): java.io.OutputStream; + public getInputStream(): java.io.InputStream; + public sendUrgentData(param0: number): void; + public setOption(param0: number, param1: any): void; + } + } + } + } +} + +declare module androidx { + export module core { + export module net { + export class TrafficStatsCompat extends java.lang.Object { + public static class: java.lang.Class; + public static getThreadStatsTag(): number; + public static clearThreadStatsTag(): void; + public static tagDatagramSocket(param0: java.net.DatagramSocket): void; + public static untagDatagramSocket(param0: java.net.DatagramSocket): void; + public static incrementOperationCount(param0: number): void; + public static untagSocket(param0: java.net.Socket): void; + public static setThreadStatsTag(param0: number): void; + public static tagSocket(param0: java.net.Socket): void; + public static incrementOperationCount(param0: number, param1: number): void; + } + } + } +} + +declare module androidx { + export module core { + export module os { + export class BuildCompat extends java.lang.Object { + public static class: java.lang.Class; + public static isAtLeastNMR1(): boolean; + public static isAtLeastOMR1(): boolean; + public static isAtLeastO(): boolean; + public static isAtLeastN(): boolean; + public static isAtLeastP(): boolean; + public static isAtLeastQ(): boolean; + } + } + } +} + +declare module androidx { + export module core { + export module os { + export class CancellationSignal extends java.lang.Object { + public static class: java.lang.Class; + public isCanceled(): boolean; + public throwIfCanceled(): void; + public setOnCancelListener(param0: androidx.core.os.CancellationSignal.OnCancelListener): void; + public getCancellationSignalObject(): any; + public cancel(): void; + public constructor(); + } + export module CancellationSignal { + export class OnCancelListener extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.core.os.CancellationSignal$OnCancelListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + onCancel(): void; + }); + public constructor(); + public onCancel(): void; + } + } + } + } +} + +declare module androidx { + export module core { + export module os { + export class ConfigurationCompat extends java.lang.Object { + public static class: java.lang.Class; + public static getLocales(param0: globalAndroid.content.res.Configuration): androidx.core.os.LocaleListCompat; + } + } + } +} + +declare module androidx { + export module core { + export module os { + export class EnvironmentCompat extends java.lang.Object { + public static class: java.lang.Class; + public static MEDIA_UNKNOWN: string; + public static getStorageState(param0: java.io.File): string; + } + } + } +} + +declare module androidx { + export module core { + export module os { + export class HandlerCompat extends java.lang.Object { + public static class: java.lang.Class; + public static createAsync(param0: globalAndroid.os.Looper, param1: globalAndroid.os.Handler.Callback): globalAndroid.os.Handler; + public static createAsync(param0: globalAndroid.os.Looper): globalAndroid.os.Handler; + public static postDelayed(param0: globalAndroid.os.Handler, param1: java.lang.Runnable, param2: any, param3: number): boolean; + } + } + } +} + +declare module androidx { + export module core { + export module os { + export class LocaleListCompat extends java.lang.Object { + public static class: java.lang.Class; + public static wrap(param0: any): androidx.core.os.LocaleListCompat; + public indexOf(param0: java.util.Locale): number; + public getFirstMatch(param0: native.Array): java.util.Locale; + public toString(): string; + public size(): number; + public static getDefault(): androidx.core.os.LocaleListCompat; + public get(param0: number): java.util.Locale; + public static create(param0: native.Array): androidx.core.os.LocaleListCompat; + public static forLanguageTags(param0: string): androidx.core.os.LocaleListCompat; + public hashCode(): number; + public toLanguageTags(): string; + public static getEmptyLocaleList(): androidx.core.os.LocaleListCompat; + public equals(param0: any): boolean; + public isEmpty(): boolean; + public static getAdjustedDefault(): androidx.core.os.LocaleListCompat; + public unwrap(): any; + } + } + } +} + +declare module androidx { + export module core { + export module os { + export class LocaleListCompatWrapper extends java.lang.Object implements androidx.core.os.LocaleListInterface { + public static class: java.lang.Class; + public get(param0: number): java.util.Locale; + public getLocaleList(): any; + public indexOf(param0: java.util.Locale): number; + public hashCode(): number; + public getFirstMatch(param0: native.Array): java.util.Locale; + public equals(param0: any): boolean; + public toLanguageTags(): string; + public isEmpty(): boolean; + public toString(): string; + public size(): number; + } + } + } +} + +declare module androidx { + export module core { + export module os { + export class LocaleListInterface extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.core.os.LocaleListInterface interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + getLocaleList(): any; + get(param0: number): java.util.Locale; + isEmpty(): boolean; + size(): number; + indexOf(param0: java.util.Locale): number; + toLanguageTags(): string; + getFirstMatch(param0: native.Array): java.util.Locale; + }); + public constructor(); + public get(param0: number): java.util.Locale; + public getLocaleList(): any; + public indexOf(param0: java.util.Locale): number; + public getFirstMatch(param0: native.Array): java.util.Locale; + public toLanguageTags(): string; + public isEmpty(): boolean; + public size(): number; + } + } + } +} + +declare module androidx { + export module core { + export module os { + export class LocaleListPlatformWrapper extends java.lang.Object implements androidx.core.os.LocaleListInterface { + public static class: java.lang.Class; + public get(param0: number): java.util.Locale; + public getLocaleList(): any; + public indexOf(param0: java.util.Locale): number; + public hashCode(): number; + public getFirstMatch(param0: native.Array): java.util.Locale; + public equals(param0: any): boolean; + public toLanguageTags(): string; + public isEmpty(): boolean; + public toString(): string; + public size(): number; + } + } + } +} + +declare module androidx { + export module core { + export module os { + export class MessageCompat extends java.lang.Object { + public static class: java.lang.Class; + public static setAsynchronous(param0: globalAndroid.os.Message, param1: boolean): void; + public static isAsynchronous(param0: globalAndroid.os.Message): boolean; + } + } + } +} + +declare module androidx { + export module core { + export module os { + export class OperationCanceledException extends java.lang.RuntimeException { + public static class: java.lang.Class; + public constructor(param0: string, param1: java.lang.Throwable); + public constructor(param0: java.lang.Throwable); + public constructor(param0: string); + public constructor(); + public constructor(param0: string, param1: java.lang.Throwable, param2: boolean, param3: boolean); + } + } + } +} + +declare module androidx { + export module core { + export module os { + export class ParcelCompat extends java.lang.Object { + public static class: java.lang.Class; + public static writeBoolean(param0: globalAndroid.os.Parcel, param1: boolean): void; + public static readBoolean(param0: globalAndroid.os.Parcel): boolean; + } + } + } +} + +declare module androidx { + export module core { + export module os { + export class ParcelableCompat extends java.lang.Object { + public static class: java.lang.Class; + public static newCreator(param0: androidx.core.os.ParcelableCompatCreatorCallbacks): globalAndroid.os.Parcelable.Creator; + } + export module ParcelableCompat { + export class ParcelableCompatCreatorHoneycombMR2 extends globalAndroid.os.Parcelable.ClassLoaderCreator { + public static class: java.lang.Class>; + public createFromParcel(param0: globalAndroid.os.Parcel): any; + public createFromParcel(param0: globalAndroid.os.Parcel, param1: java.lang.ClassLoader): any; + public newArray(param0: number): native.Array; + } + } + } + } +} + +declare module androidx { + export module core { + export module os { + export class ParcelableCompatCreatorCallbacks extends java.lang.Object { + public static class: java.lang.Class>; + /** + * Constructs a new instance of the androidx.core.os.ParcelableCompatCreatorCallbacks interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + createFromParcel(param0: globalAndroid.os.Parcel, param1: java.lang.ClassLoader): T; + newArray(param0: number): native.Array; + }); + public constructor(); + public createFromParcel(param0: globalAndroid.os.Parcel, param1: java.lang.ClassLoader): T; + public newArray(param0: number): native.Array; + } + } + } +} + +declare module androidx { + export module core { + export module os { + export class TraceCompat extends java.lang.Object { + public static class: java.lang.Class; + public static endSection(): void; + public static beginSection(param0: string): void; + } + } + } +} + +declare module androidx { + export module core { + export module os { + export class UserManagerCompat extends java.lang.Object { + public static class: java.lang.Class; + public static isUserUnlocked(param0: globalAndroid.content.Context): boolean; + } + } + } +} + +declare module androidx { + export module core { + export module provider { + export class FontRequest extends java.lang.Object { + public static class: java.lang.Class; + public constructor(param0: string, param1: string, param2: string, param3: number); + public getQuery(): string; + public getCertificatesArrayResId(): number; + public getProviderPackage(): string; + public getIdentifier(): string; + public getProviderAuthority(): string; + public toString(): string; + public constructor(param0: string, param1: string, param2: string, param3: java.util.List>>); + public getCertificates(): java.util.List>>; + } + } + } +} + +declare module androidx { + export module core { + export module provider { + export class FontsContractCompat extends java.lang.Object { + public static class: java.lang.Class; + public static PARCEL_FONT_RESULTS: string; + public static prepareFontData(param0: globalAndroid.content.Context, param1: native.Array, param2: globalAndroid.os.CancellationSignal): java.util.Map; + public static getProvider(param0: globalAndroid.content.pm.PackageManager, param1: androidx.core.provider.FontRequest, param2: globalAndroid.content.res.Resources): globalAndroid.content.pm.ProviderInfo; + public static resetCache(): void; + public static buildTypeface(param0: globalAndroid.content.Context, param1: globalAndroid.os.CancellationSignal, param2: native.Array): globalAndroid.graphics.Typeface; + public static getFontSync(param0: globalAndroid.content.Context, param1: androidx.core.provider.FontRequest, param2: androidx.core.content.res.ResourcesCompat.FontCallback, param3: globalAndroid.os.Handler, param4: boolean, param5: number, param6: number): globalAndroid.graphics.Typeface; + public static requestFont(param0: globalAndroid.content.Context, param1: androidx.core.provider.FontRequest, param2: androidx.core.provider.FontsContractCompat.FontRequestCallback, param3: globalAndroid.os.Handler): void; + public static fetchFonts(param0: globalAndroid.content.Context, param1: globalAndroid.os.CancellationSignal, param2: androidx.core.provider.FontRequest): androidx.core.provider.FontsContractCompat.FontFamilyResult; + } + export module FontsContractCompat { + export class Columns extends java.lang.Object implements globalAndroid.provider.BaseColumns { + public static class: java.lang.Class; + public static FILE_ID: string; + public static TTC_INDEX: string; + public static VARIATION_SETTINGS: string; + public static WEIGHT: string; + public static ITALIC: string; + public static RESULT_CODE: string; + public static RESULT_CODE_OK: number; + public static RESULT_CODE_FONT_NOT_FOUND: number; + public static RESULT_CODE_FONT_UNAVAILABLE: number; + public static RESULT_CODE_MALFORMED_QUERY: number; + public constructor(); + } + export class FontFamilyResult extends java.lang.Object { + public static class: java.lang.Class; + public static STATUS_OK: number; + public static STATUS_WRONG_CERTIFICATES: number; + public static STATUS_UNEXPECTED_DATA_PROVIDED: number; + public getFonts(): native.Array; + public constructor(param0: number, param1: native.Array); + public getStatusCode(): number; + } + export class FontInfo extends java.lang.Object { + public static class: java.lang.Class; + public getResultCode(): number; + public constructor(param0: globalAndroid.net.Uri, param1: number, param2: number, param3: boolean, param4: number); + public getWeight(): number; + public isItalic(): boolean; + public getUri(): globalAndroid.net.Uri; + public getTtcIndex(): number; + } + export class FontRequestCallback extends java.lang.Object { + public static class: java.lang.Class; + public static RESULT_OK: number; + public static FAIL_REASON_PROVIDER_NOT_FOUND: number; + public static FAIL_REASON_WRONG_CERTIFICATES: number; + public static FAIL_REASON_FONT_LOAD_ERROR: number; + public static FAIL_REASON_SECURITY_VIOLATION: number; + public static FAIL_REASON_FONT_NOT_FOUND: number; + public static FAIL_REASON_FONT_UNAVAILABLE: number; + public static FAIL_REASON_MALFORMED_QUERY: number; + public onTypefaceRetrieved(param0: globalAndroid.graphics.Typeface): void; + public onTypefaceRequestFailed(param0: number): void; + public constructor(); + } + export module FontRequestCallback { + export class FontRequestFailReason extends java.lang.Object implements java.lang.annotation.Annotation { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.core.provider.FontsContractCompat$FontRequestCallback$FontRequestFailReason interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + equals(param0: any): boolean; + hashCode(): number; + toString(): string; + annotationType(): java.lang.Class; + }); + public constructor(); + public equals(param0: any): boolean; + public hashCode(): number; + public toString(): string; + public annotationType(): java.lang.Class; + } + } + export class TypefaceResult extends java.lang.Object { + public static class: java.lang.Class; + } + } + } + } +} + +declare module androidx { + export module core { + export module provider { + export class SelfDestructiveThread extends java.lang.Object { + public static class: java.lang.Class; + public postAndWait(param0: java.util.concurrent.Callable, param1: number): any; + public isRunning(): boolean; + public postAndReply(param0: java.util.concurrent.Callable, param1: androidx.core.provider.SelfDestructiveThread.ReplyCallback): void; + public constructor(param0: string, param1: number, param2: number); + public getGeneration(): number; + } + export module SelfDestructiveThread { + export class ReplyCallback extends java.lang.Object { + public static class: java.lang.Class>; + /** + * Constructs a new instance of the androidx.core.provider.SelfDestructiveThread$ReplyCallback interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + onReply(param0: T): void; + }); + public constructor(); + public onReply(param0: T): void; + } + } + } + } +} + +declare module androidx { + export module core { + export module telephony { + export module mbms { + export class MbmsHelper extends java.lang.Object { + public static class: java.lang.Class; + public static getBestNameForService(param0: globalAndroid.content.Context, param1: any): string; + } + } + } + } +} + +declare module androidx { + export module core { + export module text { + export class BidiFormatter extends java.lang.Object { + public static class: java.lang.Class; + public isRtlContext(): boolean; + public unicodeWrap(param0: string, param1: boolean): string; + public isRtl(param0: string): boolean; + public static getInstance(param0: boolean): androidx.core.text.BidiFormatter; + public static getInstance(): androidx.core.text.BidiFormatter; + public static getInstance(param0: java.util.Locale): androidx.core.text.BidiFormatter; + public unicodeWrap(param0: string, param1: androidx.core.text.TextDirectionHeuristicCompat): string; + public unicodeWrap(param0: string, param1: androidx.core.text.TextDirectionHeuristicCompat, param2: boolean): string; + public getStereoReset(): boolean; + public unicodeWrap(param0: string): string; + } + export module BidiFormatter { + export class Builder extends java.lang.Object { + public static class: java.lang.Class; + public build(): androidx.core.text.BidiFormatter; + public stereoReset(param0: boolean): androidx.core.text.BidiFormatter.Builder; + public constructor(param0: boolean); + public constructor(); + public constructor(param0: java.util.Locale); + public setTextDirectionHeuristic(param0: androidx.core.text.TextDirectionHeuristicCompat): androidx.core.text.BidiFormatter.Builder; + } + export class DirectionalityEstimator extends java.lang.Object { + public static class: java.lang.Class; + } + } + } + } +} + +declare module androidx { + export module core { + export module text { + export class HtmlCompat extends java.lang.Object { + public static class: java.lang.Class; + public static TO_HTML_PARAGRAPH_LINES_CONSECUTIVE: number; + public static TO_HTML_PARAGRAPH_LINES_INDIVIDUAL: number; + public static FROM_HTML_SEPARATOR_LINE_BREAK_PARAGRAPH: number; + public static FROM_HTML_SEPARATOR_LINE_BREAK_HEADING: number; + public static FROM_HTML_SEPARATOR_LINE_BREAK_LIST_ITEM: number; + public static FROM_HTML_SEPARATOR_LINE_BREAK_LIST: number; + public static FROM_HTML_SEPARATOR_LINE_BREAK_DIV: number; + public static FROM_HTML_SEPARATOR_LINE_BREAK_BLOCKQUOTE: number; + public static FROM_HTML_OPTION_USE_CSS_COLORS: number; + public static FROM_HTML_MODE_LEGACY: number; + public static FROM_HTML_MODE_COMPACT: number; + public static toHtml(param0: globalAndroid.text.Spanned, param1: number): string; + public static fromHtml(param0: string, param1: number): globalAndroid.text.Spanned; + public static fromHtml(param0: string, param1: number, param2: globalAndroid.text.Html.ImageGetter, param3: globalAndroid.text.Html.TagHandler): globalAndroid.text.Spanned; + } + } + } +} + +declare module androidx { + export module core { + export module text { + export class ICUCompat extends java.lang.Object { + public static class: java.lang.Class; + public static maximizeAndGetScript(param0: java.util.Locale): string; + } + } + } +} + +declare module androidx { + export module core { + export module text { + export class PrecomputedTextCompat extends android.text.Spannable { + public static class: java.lang.Class; + public getSpanEnd(param0: any): number; + public getParagraphStart(param0: number): number; + public static getTextFuture(param0: string, param1: androidx.core.text.PrecomputedTextCompat.Params, param2: java.util.concurrent.Executor): java.util.concurrent.Future; + public getSpanFlags(param0: any): number; + public getSpans(param0: number, param1: number, param2: java.lang.Class): native.Array; + public length(): number; + public getPrecomputedText(): any; + public setSpan(param0: any, param1: number, param2: number, param3: number): void; + public chars(): java.util.stream.IntStream; + public codePoints(): java.util.stream.IntStream; + public removeSpan(param0: any): void; + public toString(): string; + public getParagraphEnd(param0: number): number; + public charAt(param0: number): string; + public getParams(): androidx.core.text.PrecomputedTextCompat.Params; + public getParagraphCount(): number; + public subSequence(param0: number, param1: number): string; + public static create(param0: string, param1: androidx.core.text.PrecomputedTextCompat.Params): androidx.core.text.PrecomputedTextCompat; + public nextSpanTransition(param0: number, param1: number, param2: java.lang.Class): number; + public getSpanStart(param0: any): number; + } + export module PrecomputedTextCompat { + export class Params extends java.lang.Object { + public static class: java.lang.Class; + public constructor(param0: any); + public equals(param0: any): boolean; + public getBreakStrategy(): number; + public toString(): string; + public getHyphenationFrequency(): number; + public getTextPaint(): globalAndroid.text.TextPaint; + public hashCode(): number; + public getTextDirection(): any; + } + export module Params { + export class Builder extends java.lang.Object { + public static class: java.lang.Class; + public constructor(param0: globalAndroid.text.TextPaint); + public setBreakStrategy(param0: number): androidx.core.text.PrecomputedTextCompat.Params.Builder; + public setTextDirection(param0: any): androidx.core.text.PrecomputedTextCompat.Params.Builder; + public setHyphenationFrequency(param0: number): androidx.core.text.PrecomputedTextCompat.Params.Builder; + public build(): androidx.core.text.PrecomputedTextCompat.Params; + } + } + export class PrecomputedTextFutureTask extends java.util.concurrent.FutureTask { + public static class: java.lang.Class; + public run(): void; + } + export module PrecomputedTextFutureTask { + export class PrecomputedTextCallback extends java.util.concurrent.Callable { + public static class: java.lang.Class; + public call(): androidx.core.text.PrecomputedTextCompat; + public call(): any; + } + } + } + } + } +} + +declare module androidx { + export module core { + export module text { + export class TextDirectionHeuristicCompat extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.core.text.TextDirectionHeuristicCompat interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + isRtl(param0: native.Array, param1: number, param2: number): boolean; + isRtl(param0: string, param1: number, param2: number): boolean; + }); + public constructor(); + public isRtl(param0: native.Array, param1: number, param2: number): boolean; + public isRtl(param0: string, param1: number, param2: number): boolean; + } + } + } +} + +declare module androidx { + export module core { + export module text { + export class TextDirectionHeuristicsCompat extends java.lang.Object { + public static class: java.lang.Class; + public static LTR: androidx.core.text.TextDirectionHeuristicCompat; + public static RTL: androidx.core.text.TextDirectionHeuristicCompat; + public static FIRSTSTRONG_LTR: androidx.core.text.TextDirectionHeuristicCompat; + public static FIRSTSTRONG_RTL: androidx.core.text.TextDirectionHeuristicCompat; + public static ANYRTL_LTR: androidx.core.text.TextDirectionHeuristicCompat; + public static LOCALE: androidx.core.text.TextDirectionHeuristicCompat; + } + export module TextDirectionHeuristicsCompat { + export class AnyStrong extends java.lang.Object implements androidx.core.text.TextDirectionHeuristicsCompat.TextDirectionAlgorithm { + public static class: java.lang.Class; + public checkRtl(param0: string, param1: number, param2: number): number; + } + export class FirstStrong extends java.lang.Object implements androidx.core.text.TextDirectionHeuristicsCompat.TextDirectionAlgorithm { + public static class: java.lang.Class; + public checkRtl(param0: string, param1: number, param2: number): number; + } + export class TextDirectionAlgorithm extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.core.text.TextDirectionHeuristicsCompat$TextDirectionAlgorithm interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + checkRtl(param0: string, param1: number, param2: number): number; + }); + public constructor(); + public checkRtl(param0: string, param1: number, param2: number): number; + } + export abstract class TextDirectionHeuristicImpl extends java.lang.Object implements androidx.core.text.TextDirectionHeuristicCompat { + public static class: java.lang.Class; + public defaultIsRtl(): boolean; + public isRtl(param0: native.Array, param1: number, param2: number): boolean; + public isRtl(param0: string, param1: number, param2: number): boolean; + } + export class TextDirectionHeuristicInternal extends androidx.core.text.TextDirectionHeuristicsCompat.TextDirectionHeuristicImpl { + public static class: java.lang.Class; + public defaultIsRtl(): boolean; + public isRtl(param0: native.Array, param1: number, param2: number): boolean; + public isRtl(param0: string, param1: number, param2: number): boolean; + } + export class TextDirectionHeuristicLocale extends androidx.core.text.TextDirectionHeuristicsCompat.TextDirectionHeuristicImpl { + public static class: java.lang.Class; + public defaultIsRtl(): boolean; + public isRtl(param0: native.Array, param1: number, param2: number): boolean; + public isRtl(param0: string, param1: number, param2: number): boolean; + } + } + } + } +} + +declare module androidx { + export module core { + export module text { + export class TextUtilsCompat extends java.lang.Object { + public static class: java.lang.Class; + public static htmlEncode(param0: string): string; + public static getLayoutDirectionFromLocale(param0: java.util.Locale): number; + } + } + } +} + +declare module androidx { + export module core { + export module text { + export module util { + export class FindAddress extends java.lang.Object { + public static class: java.lang.Class; + public static isValidZipCode(param0: string): boolean; + public static isValidLocationName(param0: string): boolean; + public static matchHouseNumber(param0: string, param1: number): java.util.regex.MatchResult; + public static matchState(param0: string, param1: number): java.util.regex.MatchResult; + public static isValidZipCode(param0: string, param1: string): boolean; + } + export module FindAddress { + export class ZipRange extends java.lang.Object { + public static class: java.lang.Class; + } + } + } + } + } +} + +declare module androidx { + export module core { + export module text { + export module util { + export class LinkifyCompat extends java.lang.Object { + public static class: java.lang.Class; + public static addLinks(param0: globalAndroid.widget.TextView, param1: java.util.regex.Pattern, param2: string): void; + public static addLinks(param0: globalAndroid.text.Spannable, param1: java.util.regex.Pattern, param2: string): boolean; + public static addLinks(param0: globalAndroid.text.Spannable, param1: java.util.regex.Pattern, param2: string, param3: native.Array, param4: globalAndroid.text.util.Linkify.MatchFilter, param5: globalAndroid.text.util.Linkify.TransformFilter): boolean; + public static addLinks(param0: globalAndroid.widget.TextView, param1: number): boolean; + public static addLinks(param0: globalAndroid.text.Spannable, param1: java.util.regex.Pattern, param2: string, param3: globalAndroid.text.util.Linkify.MatchFilter, param4: globalAndroid.text.util.Linkify.TransformFilter): boolean; + public static addLinks(param0: globalAndroid.widget.TextView, param1: java.util.regex.Pattern, param2: string, param3: native.Array, param4: globalAndroid.text.util.Linkify.MatchFilter, param5: globalAndroid.text.util.Linkify.TransformFilter): void; + public static addLinks(param0: globalAndroid.widget.TextView, param1: java.util.regex.Pattern, param2: string, param3: globalAndroid.text.util.Linkify.MatchFilter, param4: globalAndroid.text.util.Linkify.TransformFilter): void; + public static addLinks(param0: globalAndroid.text.Spannable, param1: number): boolean; + } + export module LinkifyCompat { + export class LinkSpec extends java.lang.Object { + public static class: java.lang.Class; + } + export class LinkifyMask extends java.lang.Object implements java.lang.annotation.Annotation { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.core.text.util.LinkifyCompat$LinkifyMask interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + equals(param0: any): boolean; + hashCode(): number; + toString(): string; + annotationType(): java.lang.Class; + }); + public constructor(); + public equals(param0: any): boolean; + public hashCode(): number; + public toString(): string; + public annotationType(): java.lang.Class; + } + } + } + } + } +} + +declare module androidx { + export module core { + export module util { + export class AtomicFile extends java.lang.Object { + public static class: java.lang.Class; + public finishWrite(param0: java.io.FileOutputStream): void; + public openRead(): java.io.FileInputStream; + public constructor(param0: java.io.File); + public delete(): void; + public getBaseFile(): java.io.File; + public startWrite(): java.io.FileOutputStream; + public failWrite(param0: java.io.FileOutputStream): void; + public readFully(): native.Array; + } + } + } +} + +declare module androidx { + export module core { + export module util { + export class Consumer extends java.lang.Object { + public static class: java.lang.Class>; + /** + * Constructs a new instance of the androidx.core.util.Consumer interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + accept(param0: T): void; + }); + public constructor(); + public accept(param0: T): void; + } + } + } +} + +declare module androidx { + export module core { + export module util { + export class DebugUtils extends java.lang.Object { + public static class: java.lang.Class; + public static buildShortClassTag(param0: any, param1: java.lang.StringBuilder): void; + } + } + } +} + +declare module androidx { + export module core { + export module util { + export class LogWriter extends java.io.Writer { + public static class: java.lang.Class; + public write(param0: native.Array, param1: number, param2: number): void; + public close(): void; + public append(param0: string, param1: number, param2: number): java.io.Writer; + public write(param0: native.Array): void; + public write(param0: string, param1: number, param2: number): void; + public constructor(param0: string); + public constructor(); + public flush(): void; + public write(param0: number): void; + public append(param0: string): java.io.Writer; + public append(param0: string): java.lang.Appendable; + public constructor(param0: any); + public write(param0: string): void; + public append(param0: string, param1: number, param2: number): java.lang.Appendable; + } + } + } +} + +declare module androidx { + export module core { + export module util { + export class ObjectsCompat extends java.lang.Object { + public static class: java.lang.Class; + public hashCode(): number; + public equals(param0: any): boolean; + public static hash(param0: native.Array): number; + public static hashCode(param0: any): number; + public static equals(param0: any, param1: any): boolean; + } + } + } +} + +declare module androidx { + export module core { + export module util { + export class Pair extends java.lang.Object { + public static class: java.lang.Class>; + public first: F; + public second: S; + public hashCode(): number; + public constructor(param0: F, param1: S); + public equals(param0: any): boolean; + public static create(param0: any, param1: any): androidx.core.util.Pair; + public toString(): string; + } + } + } +} + +declare module androidx { + export module core { + export module util { + export class PatternsCompat extends java.lang.Object { + public static class: java.lang.Class; + public static IP_ADDRESS: java.util.regex.Pattern; + public static DOMAIN_NAME: java.util.regex.Pattern; + public static WEB_URL: java.util.regex.Pattern; + public static AUTOLINK_WEB_URL: java.util.regex.Pattern; + public static AUTOLINK_EMAIL_ADDRESS: java.util.regex.Pattern; + public static EMAIL_ADDRESS: java.util.regex.Pattern; + } + } + } +} + +declare module androidx { + export module core { + export module util { + export class Pools extends java.lang.Object { + public static class: java.lang.Class; + } + export module Pools { + export class Pool extends java.lang.Object { + public static class: java.lang.Class>; + /** + * Constructs a new instance of the androidx.core.util.Pools$Pool interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + acquire(): T; + release(param0: T): boolean; + }); + public constructor(); + public acquire(): T; + public release(param0: T): boolean; + } + export class SimplePool extends androidx.core.util.Pools.Pool { + public static class: java.lang.Class>; + public acquire(): any; + public release(param0: any): boolean; + public constructor(param0: number); + } + export class SynchronizedPool extends androidx.core.util.Pools.SimplePool { + public static class: java.lang.Class>; + public acquire(): any; + public release(param0: any): boolean; + public constructor(param0: number); + } + } + } + } +} + +declare module androidx { + export module core { + export module util { + export class Preconditions extends java.lang.Object { + public static class: java.lang.Class; + public static checkArgument(param0: boolean, param1: any): void; + public static checkState(param0: boolean): void; + public static checkNotNull(param0: any, param1: any): any; + public static checkState(param0: boolean, param1: string): void; + public static checkArgumentNonnegative(param0: number, param1: string): number; + public static checkArgumentInRange(param0: number, param1: number, param2: number, param3: string): number; + public static checkArgument(param0: boolean): void; + public static checkArgumentNonnegative(param0: number): number; + public static checkNotNull(param0: any): any; + } + } + } +} + +declare module androidx { + export module core { + export module util { + export class Supplier extends java.lang.Object { + public static class: java.lang.Class>; + /** + * Constructs a new instance of the androidx.core.util.Supplier interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + get(): T; + }); + public constructor(); + public get(): T; + } + } + } +} + +declare module androidx { + export module core { + export module util { + export class TimeUtils extends java.lang.Object { + public static class: java.lang.Class; + public static HUNDRED_DAY_FIELD_LEN: number; + public static formatDuration(param0: number, param1: java.io.PrintWriter, param2: number): void; + public static formatDuration(param0: number, param1: number, param2: java.io.PrintWriter): void; + public static formatDuration(param0: number, param1: java.lang.StringBuilder): void; + public static formatDuration(param0: number, param1: java.io.PrintWriter): void; + } + } + } +} + +declare module androidx { + export module core { + export module view { + export class AccessibilityDelegateCompat extends java.lang.Object { + public static class: java.lang.Class; + public sendAccessibilityEventUnchecked(param0: globalAndroid.view.View, param1: globalAndroid.view.accessibility.AccessibilityEvent): void; + public onInitializeAccessibilityEvent(param0: globalAndroid.view.View, param1: globalAndroid.view.accessibility.AccessibilityEvent): void; + public onInitializeAccessibilityNodeInfo(param0: globalAndroid.view.View, param1: androidx.core.view.accessibility.AccessibilityNodeInfoCompat): void; + public getAccessibilityNodeProvider(param0: globalAndroid.view.View): androidx.core.view.accessibility.AccessibilityNodeProviderCompat; + public onPopulateAccessibilityEvent(param0: globalAndroid.view.View, param1: globalAndroid.view.accessibility.AccessibilityEvent): void; + public dispatchPopulateAccessibilityEvent(param0: globalAndroid.view.View, param1: globalAndroid.view.accessibility.AccessibilityEvent): boolean; + public onRequestSendAccessibilityEvent(param0: globalAndroid.view.ViewGroup, param1: globalAndroid.view.View, param2: globalAndroid.view.accessibility.AccessibilityEvent): boolean; + public constructor(param0: any); + public sendAccessibilityEvent(param0: globalAndroid.view.View, param1: number): void; + public performAccessibilityAction(param0: globalAndroid.view.View, param1: number, param2: globalAndroid.os.Bundle): boolean; + public constructor(); + } + export module AccessibilityDelegateCompat { + export class AccessibilityDelegateAdapter extends java.lang.Object { + public static class: java.lang.Class; + public getAccessibilityNodeProvider(param0: globalAndroid.view.View): globalAndroid.view.accessibility.AccessibilityNodeProvider; + public onPopulateAccessibilityEvent(param0: globalAndroid.view.View, param1: globalAndroid.view.accessibility.AccessibilityEvent): void; + public onInitializeAccessibilityEvent(param0: globalAndroid.view.View, param1: globalAndroid.view.accessibility.AccessibilityEvent): void; + public onRequestSendAccessibilityEvent(param0: globalAndroid.view.ViewGroup, param1: globalAndroid.view.View, param2: globalAndroid.view.accessibility.AccessibilityEvent): boolean; + public onInitializeAccessibilityNodeInfo(param0: globalAndroid.view.View, param1: globalAndroid.view.accessibility.AccessibilityNodeInfo): void; + public dispatchPopulateAccessibilityEvent(param0: globalAndroid.view.View, param1: globalAndroid.view.accessibility.AccessibilityEvent): boolean; + public sendAccessibilityEventUnchecked(param0: globalAndroid.view.View, param1: globalAndroid.view.accessibility.AccessibilityEvent): void; + public sendAccessibilityEvent(param0: globalAndroid.view.View, param1: number): void; + public performAccessibilityAction(param0: globalAndroid.view.View, param1: number, param2: globalAndroid.os.Bundle): boolean; + } + } + } + } +} + +declare module androidx { + export module core { + export module view { + export abstract class ActionProvider extends java.lang.Object { + public static class: java.lang.Class; + public isVisible(): boolean; + public getContext(): globalAndroid.content.Context; + public onPerformDefaultAction(): boolean; + public overridesItemVisibility(): boolean; + public setSubUiVisibilityListener(param0: androidx.core.view.ActionProvider.SubUiVisibilityListener): void; + public subUiVisibilityChanged(param0: boolean): void; + public onPrepareSubMenu(param0: globalAndroid.view.SubMenu): void; + public reset(): void; + public onCreateActionView(param0: globalAndroid.view.MenuItem): globalAndroid.view.View; + public refreshVisibility(): void; + public constructor(param0: globalAndroid.content.Context); + public onCreateActionView(): globalAndroid.view.View; + public hasSubMenu(): boolean; + public setVisibilityListener(param0: androidx.core.view.ActionProvider.VisibilityListener): void; + } + export module ActionProvider { + export class SubUiVisibilityListener extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.core.view.ActionProvider$SubUiVisibilityListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + onSubUiVisibilityChanged(param0: boolean): void; + }); + public constructor(); + public onSubUiVisibilityChanged(param0: boolean): void; + } + export class VisibilityListener extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.core.view.ActionProvider$VisibilityListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + onActionProviderVisibilityChanged(param0: boolean): void; + }); + public constructor(); + public onActionProviderVisibilityChanged(param0: boolean): void; + } + } + } + } +} + +declare module androidx { + export module core { + export module view { + export class DisplayCutoutCompat extends java.lang.Object { + public static class: java.lang.Class; + public getSafeInsetBottom(): number; + public getSafeInsetLeft(): number; + public constructor(param0: globalAndroid.graphics.Rect, param1: java.util.List); + public hashCode(): number; + public getSafeInsetTop(): number; + public getBoundingRects(): java.util.List; + public equals(param0: any): boolean; + public getSafeInsetRight(): number; + public toString(): string; + } + } + } +} + +declare module androidx { + export module core { + export module view { + export class DragAndDropPermissionsCompat extends java.lang.Object { + public static class: java.lang.Class; + public release(): void; + public static request(param0: globalAndroid.app.Activity, param1: globalAndroid.view.DragEvent): androidx.core.view.DragAndDropPermissionsCompat; + } + } + } +} + +declare module androidx { + export module core { + export module view { + export class DragStartHelper extends java.lang.Object { + public static class: java.lang.Class; + public constructor(param0: globalAndroid.view.View, param1: androidx.core.view.DragStartHelper.OnDragStartListener); + public onTouch(param0: globalAndroid.view.View, param1: globalAndroid.view.MotionEvent): boolean; + public attach(): void; + public getTouchPosition(param0: globalAndroid.graphics.Point): void; + public onLongClick(param0: globalAndroid.view.View): boolean; + public detach(): void; + } + export module DragStartHelper { + export class OnDragStartListener extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.core.view.DragStartHelper$OnDragStartListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + onDragStart(param0: globalAndroid.view.View, param1: androidx.core.view.DragStartHelper): boolean; + }); + public constructor(); + public onDragStart(param0: globalAndroid.view.View, param1: androidx.core.view.DragStartHelper): boolean; + } + } + } + } +} + +declare module androidx { + export module core { + export module view { + export class GestureDetectorCompat extends java.lang.Object { + public static class: java.lang.Class; + public isLongpressEnabled(): boolean; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.view.GestureDetector.OnGestureListener, param2: globalAndroid.os.Handler); + public setIsLongpressEnabled(param0: boolean): void; + public setOnDoubleTapListener(param0: globalAndroid.view.GestureDetector.OnDoubleTapListener): void; + public onTouchEvent(param0: globalAndroid.view.MotionEvent): boolean; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.view.GestureDetector.OnGestureListener); + } + export module GestureDetectorCompat { + export class GestureDetectorCompatImpl extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.core.view.GestureDetectorCompat$GestureDetectorCompatImpl interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + isLongpressEnabled(): boolean; + onTouchEvent(param0: globalAndroid.view.MotionEvent): boolean; + setIsLongpressEnabled(param0: boolean): void; + setOnDoubleTapListener(param0: globalAndroid.view.GestureDetector.OnDoubleTapListener): void; + }); + public constructor(); + public isLongpressEnabled(): boolean; + public onTouchEvent(param0: globalAndroid.view.MotionEvent): boolean; + public setIsLongpressEnabled(param0: boolean): void; + public setOnDoubleTapListener(param0: globalAndroid.view.GestureDetector.OnDoubleTapListener): void; + } + export class GestureDetectorCompatImplBase extends java.lang.Object implements androidx.core.view.GestureDetectorCompat.GestureDetectorCompatImpl { + public static class: java.lang.Class; + public isLongpressEnabled(): boolean; + public onTouchEvent(param0: globalAndroid.view.MotionEvent): boolean; + public setOnDoubleTapListener(param0: globalAndroid.view.GestureDetector.OnDoubleTapListener): void; + public setIsLongpressEnabled(param0: boolean): void; + } + export module GestureDetectorCompatImplBase { + export class GestureHandler extends globalAndroid.os.Handler { + public static class: java.lang.Class; + public handleMessage(param0: globalAndroid.os.Message): void; + } + } + export class GestureDetectorCompatImplJellybeanMr2 extends java.lang.Object implements androidx.core.view.GestureDetectorCompat.GestureDetectorCompatImpl { + public static class: java.lang.Class; + public isLongpressEnabled(): boolean; + public onTouchEvent(param0: globalAndroid.view.MotionEvent): boolean; + public setIsLongpressEnabled(param0: boolean): void; + public setOnDoubleTapListener(param0: globalAndroid.view.GestureDetector.OnDoubleTapListener): void; + } + } + } + } +} + +declare module androidx { + export module core { + export module view { + export class GravityCompat extends java.lang.Object { + public static class: java.lang.Class; + public static RELATIVE_LAYOUT_DIRECTION: number; + public static START: number; + public static END: number; + public static RELATIVE_HORIZONTAL_GRAVITY_MASK: number; + public static getAbsoluteGravity(param0: number, param1: number): number; + public static applyDisplay(param0: number, param1: globalAndroid.graphics.Rect, param2: globalAndroid.graphics.Rect, param3: number): void; + public static apply(param0: number, param1: number, param2: number, param3: globalAndroid.graphics.Rect, param4: number, param5: number, param6: globalAndroid.graphics.Rect, param7: number): void; + public static apply(param0: number, param1: number, param2: number, param3: globalAndroid.graphics.Rect, param4: globalAndroid.graphics.Rect, param5: number): void; + } + } + } +} + +declare module androidx { + export module core { + export module view { + export class InputDeviceCompat extends java.lang.Object { + public static class: java.lang.Class; + public static SOURCE_CLASS_MASK: number; + public static SOURCE_CLASS_NONE: number; + public static SOURCE_CLASS_BUTTON: number; + public static SOURCE_CLASS_POINTER: number; + public static SOURCE_CLASS_TRACKBALL: number; + public static SOURCE_CLASS_POSITION: number; + public static SOURCE_CLASS_JOYSTICK: number; + public static SOURCE_UNKNOWN: number; + public static SOURCE_KEYBOARD: number; + public static SOURCE_DPAD: number; + public static SOURCE_GAMEPAD: number; + public static SOURCE_TOUCHSCREEN: number; + public static SOURCE_MOUSE: number; + public static SOURCE_STYLUS: number; + public static SOURCE_TRACKBALL: number; + public static SOURCE_TOUCHPAD: number; + public static SOURCE_TOUCH_NAVIGATION: number; + public static SOURCE_ROTARY_ENCODER: number; + public static SOURCE_JOYSTICK: number; + public static SOURCE_HDMI: number; + public static SOURCE_ANY: number; + } + } + } +} + +declare module androidx { + export module core { + export module view { + export class KeyEventDispatcher extends java.lang.Object { + public static class: java.lang.Class; + public static dispatchKeyEvent(param0: androidx.core.view.KeyEventDispatcher.Component, param1: globalAndroid.view.View, param2: globalAndroid.view.Window.Callback, param3: globalAndroid.view.KeyEvent): boolean; + public static dispatchBeforeHierarchy(param0: globalAndroid.view.View, param1: globalAndroid.view.KeyEvent): boolean; + } + export module KeyEventDispatcher { + export class Component extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.core.view.KeyEventDispatcher$Component interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + superDispatchKeyEvent(param0: globalAndroid.view.KeyEvent): boolean; + }); + public constructor(); + public superDispatchKeyEvent(param0: globalAndroid.view.KeyEvent): boolean; + } + } + } + } +} + +declare module androidx { + export module core { + export module view { + export class LayoutInflaterCompat extends java.lang.Object { + public static class: java.lang.Class; + public static setFactory2(param0: globalAndroid.view.LayoutInflater, param1: globalAndroid.view.LayoutInflater.Factory2): void; + public static setFactory(param0: globalAndroid.view.LayoutInflater, param1: androidx.core.view.LayoutInflaterFactory): void; + public static getFactory(param0: globalAndroid.view.LayoutInflater): androidx.core.view.LayoutInflaterFactory; + } + export module LayoutInflaterCompat { + export class Factory2Wrapper extends java.lang.Object implements globalAndroid.view.LayoutInflater.Factory2 { + public static class: java.lang.Class; + public toString(): string; + public onCreateView(param0: string, param1: globalAndroid.content.Context, param2: globalAndroid.util.AttributeSet): globalAndroid.view.View; + public onCreateView(param0: globalAndroid.view.View, param1: string, param2: globalAndroid.content.Context, param3: globalAndroid.util.AttributeSet): globalAndroid.view.View; + } + } + } + } +} + +declare module androidx { + export module core { + export module view { + export class LayoutInflaterFactory extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.core.view.LayoutInflaterFactory interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + onCreateView(param0: globalAndroid.view.View, param1: string, param2: globalAndroid.content.Context, param3: globalAndroid.util.AttributeSet): globalAndroid.view.View; + }); + public constructor(); + public onCreateView(param0: globalAndroid.view.View, param1: string, param2: globalAndroid.content.Context, param3: globalAndroid.util.AttributeSet): globalAndroid.view.View; + } + } + } +} + +declare module androidx { + export module core { + export module view { + export class MarginLayoutParamsCompat extends java.lang.Object { + public static class: java.lang.Class; + public static setLayoutDirection(param0: globalAndroid.view.ViewGroup.MarginLayoutParams, param1: number): void; + public static setMarginEnd(param0: globalAndroid.view.ViewGroup.MarginLayoutParams, param1: number): void; + public static isMarginRelative(param0: globalAndroid.view.ViewGroup.MarginLayoutParams): boolean; + public static getMarginEnd(param0: globalAndroid.view.ViewGroup.MarginLayoutParams): number; + public static getLayoutDirection(param0: globalAndroid.view.ViewGroup.MarginLayoutParams): number; + public static resolveLayoutDirection(param0: globalAndroid.view.ViewGroup.MarginLayoutParams, param1: number): void; + public static setMarginStart(param0: globalAndroid.view.ViewGroup.MarginLayoutParams, param1: number): void; + public static getMarginStart(param0: globalAndroid.view.ViewGroup.MarginLayoutParams): number; + } + } + } +} + +declare module androidx { + export module core { + export module view { + export class MenuCompat extends java.lang.Object { + public static class: java.lang.Class; + public static setGroupDividerEnabled(param0: globalAndroid.view.Menu, param1: boolean): void; + public static setShowAsAction(param0: globalAndroid.view.MenuItem, param1: number): void; + } + } + } +} + +declare module androidx { + export module core { + export module view { + export class MenuItemCompat extends java.lang.Object { + public static class: java.lang.Class; + public static SHOW_AS_ACTION_NEVER: number; + public static SHOW_AS_ACTION_IF_ROOM: number; + public static SHOW_AS_ACTION_ALWAYS: number; + public static SHOW_AS_ACTION_WITH_TEXT: number; + public static SHOW_AS_ACTION_COLLAPSE_ACTION_VIEW: number; + public static getAlphabeticModifiers(param0: globalAndroid.view.MenuItem): number; + public static getActionProvider(param0: globalAndroid.view.MenuItem): androidx.core.view.ActionProvider; + public static setIconTintMode(param0: globalAndroid.view.MenuItem, param1: globalAndroid.graphics.PorterDuff.Mode): void; + public static expandActionView(param0: globalAndroid.view.MenuItem): boolean; + public static setOnActionExpandListener(param0: globalAndroid.view.MenuItem, param1: androidx.core.view.MenuItemCompat.OnActionExpandListener): globalAndroid.view.MenuItem; + public static setNumericShortcut(param0: globalAndroid.view.MenuItem, param1: string, param2: number): void; + public static setShowAsAction(param0: globalAndroid.view.MenuItem, param1: number): void; + public static getContentDescription(param0: globalAndroid.view.MenuItem): string; + public static getActionView(param0: globalAndroid.view.MenuItem): globalAndroid.view.View; + public static setActionProvider(param0: globalAndroid.view.MenuItem, param1: androidx.core.view.ActionProvider): globalAndroid.view.MenuItem; + public static getIconTintMode(param0: globalAndroid.view.MenuItem): globalAndroid.graphics.PorterDuff.Mode; + public static collapseActionView(param0: globalAndroid.view.MenuItem): boolean; + public static setTooltipText(param0: globalAndroid.view.MenuItem, param1: string): void; + public static setAlphabeticShortcut(param0: globalAndroid.view.MenuItem, param1: string, param2: number): void; + public static getIconTintList(param0: globalAndroid.view.MenuItem): globalAndroid.content.res.ColorStateList; + public static getTooltipText(param0: globalAndroid.view.MenuItem): string; + public static setActionView(param0: globalAndroid.view.MenuItem, param1: globalAndroid.view.View): globalAndroid.view.MenuItem; + public static setActionView(param0: globalAndroid.view.MenuItem, param1: number): globalAndroid.view.MenuItem; + public static getNumericModifiers(param0: globalAndroid.view.MenuItem): number; + public static setIconTintList(param0: globalAndroid.view.MenuItem, param1: globalAndroid.content.res.ColorStateList): void; + public static isActionViewExpanded(param0: globalAndroid.view.MenuItem): boolean; + public static setContentDescription(param0: globalAndroid.view.MenuItem, param1: string): void; + public static setShortcut(param0: globalAndroid.view.MenuItem, param1: string, param2: string, param3: number, param4: number): void; + } + export module MenuItemCompat { + export class OnActionExpandListener extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.core.view.MenuItemCompat$OnActionExpandListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + onMenuItemActionExpand(param0: globalAndroid.view.MenuItem): boolean; + onMenuItemActionCollapse(param0: globalAndroid.view.MenuItem): boolean; + }); + public constructor(); + public onMenuItemActionCollapse(param0: globalAndroid.view.MenuItem): boolean; + public onMenuItemActionExpand(param0: globalAndroid.view.MenuItem): boolean; + } + } + } + } +} + +declare module androidx { + export module core { + export module view { + export class MotionEventCompat extends java.lang.Object { + public static class: java.lang.Class; + public static ACTION_MASK: number; + public static ACTION_POINTER_DOWN: number; + public static ACTION_POINTER_UP: number; + public static ACTION_HOVER_MOVE: number; + public static ACTION_SCROLL: number; + public static ACTION_POINTER_INDEX_MASK: number; + public static ACTION_POINTER_INDEX_SHIFT: number; + public static ACTION_HOVER_ENTER: number; + public static ACTION_HOVER_EXIT: number; + public static AXIS_X: number; + public static AXIS_Y: number; + public static AXIS_PRESSURE: number; + public static AXIS_SIZE: number; + public static AXIS_TOUCH_MAJOR: number; + public static AXIS_TOUCH_MINOR: number; + public static AXIS_TOOL_MAJOR: number; + public static AXIS_TOOL_MINOR: number; + public static AXIS_ORIENTATION: number; + public static AXIS_VSCROLL: number; + public static AXIS_HSCROLL: number; + public static AXIS_Z: number; + public static AXIS_RX: number; + public static AXIS_RY: number; + public static AXIS_RZ: number; + public static AXIS_HAT_X: number; + public static AXIS_HAT_Y: number; + public static AXIS_LTRIGGER: number; + public static AXIS_RTRIGGER: number; + public static AXIS_THROTTLE: number; + public static AXIS_RUDDER: number; + public static AXIS_WHEEL: number; + public static AXIS_GAS: number; + public static AXIS_BRAKE: number; + public static AXIS_DISTANCE: number; + public static AXIS_TILT: number; + public static AXIS_SCROLL: number; + public static AXIS_RELATIVE_X: number; + public static AXIS_RELATIVE_Y: number; + public static AXIS_GENERIC_1: number; + public static AXIS_GENERIC_2: number; + public static AXIS_GENERIC_3: number; + public static AXIS_GENERIC_4: number; + public static AXIS_GENERIC_5: number; + public static AXIS_GENERIC_6: number; + public static AXIS_GENERIC_7: number; + public static AXIS_GENERIC_8: number; + public static AXIS_GENERIC_9: number; + public static AXIS_GENERIC_10: number; + public static AXIS_GENERIC_11: number; + public static AXIS_GENERIC_12: number; + public static AXIS_GENERIC_13: number; + public static AXIS_GENERIC_14: number; + public static AXIS_GENERIC_15: number; + public static AXIS_GENERIC_16: number; + public static BUTTON_PRIMARY: number; + public static getPointerId(param0: globalAndroid.view.MotionEvent, param1: number): number; + public static getPointerCount(param0: globalAndroid.view.MotionEvent): number; + public static getActionMasked(param0: globalAndroid.view.MotionEvent): number; + public static findPointerIndex(param0: globalAndroid.view.MotionEvent, param1: number): number; + public static getSource(param0: globalAndroid.view.MotionEvent): number; + public static isFromSource(param0: globalAndroid.view.MotionEvent, param1: number): boolean; + public static getButtonState(param0: globalAndroid.view.MotionEvent): number; + public static getActionIndex(param0: globalAndroid.view.MotionEvent): number; + public static getY(param0: globalAndroid.view.MotionEvent, param1: number): number; + public static getAxisValue(param0: globalAndroid.view.MotionEvent, param1: number, param2: number): number; + public static getX(param0: globalAndroid.view.MotionEvent, param1: number): number; + public static getAxisValue(param0: globalAndroid.view.MotionEvent, param1: number): number; + } + } + } +} + +declare module androidx { + export module core { + export module view { + export class NestedScrollingChild extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.core.view.NestedScrollingChild interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + setNestedScrollingEnabled(param0: boolean): void; + isNestedScrollingEnabled(): boolean; + startNestedScroll(param0: number): boolean; + stopNestedScroll(): void; + hasNestedScrollingParent(): boolean; + dispatchNestedScroll(param0: number, param1: number, param2: number, param3: number, param4: native.Array): boolean; + dispatchNestedPreScroll(param0: number, param1: number, param2: native.Array, param3: native.Array): boolean; + dispatchNestedFling(param0: number, param1: number, param2: boolean): boolean; + dispatchNestedPreFling(param0: number, param1: number): boolean; + }); + public constructor(); + public stopNestedScroll(): void; + public setNestedScrollingEnabled(param0: boolean): void; + public dispatchNestedScroll(param0: number, param1: number, param2: number, param3: number, param4: native.Array): boolean; + public startNestedScroll(param0: number): boolean; + public dispatchNestedFling(param0: number, param1: number, param2: boolean): boolean; + public hasNestedScrollingParent(): boolean; + public dispatchNestedPreFling(param0: number, param1: number): boolean; + public dispatchNestedPreScroll(param0: number, param1: number, param2: native.Array, param3: native.Array): boolean; + public isNestedScrollingEnabled(): boolean; + } + } + } +} + +declare module androidx { + export module core { + export module view { + export class NestedScrollingChild2 extends java.lang.Object implements androidx.core.view.NestedScrollingChild { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.core.view.NestedScrollingChild2 interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + startNestedScroll(param0: number, param1: number): boolean; + stopNestedScroll(param0: number): void; + hasNestedScrollingParent(param0: number): boolean; + dispatchNestedScroll(param0: number, param1: number, param2: number, param3: number, param4: native.Array, param5: number): boolean; + dispatchNestedPreScroll(param0: number, param1: number, param2: native.Array, param3: native.Array, param4: number): boolean; + setNestedScrollingEnabled(param0: boolean): void; + isNestedScrollingEnabled(): boolean; + startNestedScroll(param0: number): boolean; + stopNestedScroll(): void; + hasNestedScrollingParent(): boolean; + dispatchNestedScroll(param0: number, param1: number, param2: number, param3: number, param4: native.Array): boolean; + dispatchNestedPreScroll(param0: number, param1: number, param2: native.Array, param3: native.Array): boolean; + dispatchNestedFling(param0: number, param1: number, param2: boolean): boolean; + dispatchNestedPreFling(param0: number, param1: number): boolean; + }); + public constructor(); + public stopNestedScroll(param0: number): void; + public dispatchNestedPreScroll(param0: number, param1: number, param2: native.Array, param3: native.Array, param4: number): boolean; + public startNestedScroll(param0: number, param1: number): boolean; + public dispatchNestedScroll(param0: number, param1: number, param2: number, param3: number, param4: native.Array, param5: number): boolean; + public stopNestedScroll(): void; + public setNestedScrollingEnabled(param0: boolean): void; + public dispatchNestedScroll(param0: number, param1: number, param2: number, param3: number, param4: native.Array): boolean; + public startNestedScroll(param0: number): boolean; + public hasNestedScrollingParent(param0: number): boolean; + public dispatchNestedFling(param0: number, param1: number, param2: boolean): boolean; + public hasNestedScrollingParent(): boolean; + public dispatchNestedPreFling(param0: number, param1: number): boolean; + public dispatchNestedPreScroll(param0: number, param1: number, param2: native.Array, param3: native.Array): boolean; + public isNestedScrollingEnabled(): boolean; + } + } + } +} + +declare module androidx { + export module core { + export module view { + export class NestedScrollingChild3 extends java.lang.Object implements androidx.core.view.NestedScrollingChild2 { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.core.view.NestedScrollingChild3 interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + dispatchNestedScroll(param0: number, param1: number, param2: number, param3: number, param4: native.Array, param5: number, param6: native.Array): void; + startNestedScroll(param0: number, param1: number): boolean; + stopNestedScroll(param0: number): void; + hasNestedScrollingParent(param0: number): boolean; + dispatchNestedScroll(param0: number, param1: number, param2: number, param3: number, param4: native.Array, param5: number): boolean; + dispatchNestedPreScroll(param0: number, param1: number, param2: native.Array, param3: native.Array, param4: number): boolean; + setNestedScrollingEnabled(param0: boolean): void; + isNestedScrollingEnabled(): boolean; + startNestedScroll(param0: number): boolean; + stopNestedScroll(): void; + hasNestedScrollingParent(): boolean; + dispatchNestedScroll(param0: number, param1: number, param2: number, param3: number, param4: native.Array): boolean; + dispatchNestedPreScroll(param0: number, param1: number, param2: native.Array, param3: native.Array): boolean; + dispatchNestedFling(param0: number, param1: number, param2: boolean): boolean; + dispatchNestedPreFling(param0: number, param1: number): boolean; + }); + public constructor(); + public stopNestedScroll(param0: number): void; + public dispatchNestedPreScroll(param0: number, param1: number, param2: native.Array, param3: native.Array, param4: number): boolean; + public startNestedScroll(param0: number, param1: number): boolean; + public dispatchNestedScroll(param0: number, param1: number, param2: number, param3: number, param4: native.Array, param5: number): boolean; + public stopNestedScroll(): void; + public setNestedScrollingEnabled(param0: boolean): void; + public dispatchNestedScroll(param0: number, param1: number, param2: number, param3: number, param4: native.Array): boolean; + public startNestedScroll(param0: number): boolean; + public hasNestedScrollingParent(param0: number): boolean; + public dispatchNestedFling(param0: number, param1: number, param2: boolean): boolean; + public hasNestedScrollingParent(): boolean; + public dispatchNestedPreFling(param0: number, param1: number): boolean; + public dispatchNestedScroll(param0: number, param1: number, param2: number, param3: number, param4: native.Array, param5: number, param6: native.Array): void; + public dispatchNestedPreScroll(param0: number, param1: number, param2: native.Array, param3: native.Array): boolean; + public isNestedScrollingEnabled(): boolean; + } + } + } +} + +declare module androidx { + export module core { + export module view { + export class NestedScrollingChildHelper extends java.lang.Object { + public static class: java.lang.Class; + public stopNestedScroll(param0: number): void; + public dispatchNestedPreScroll(param0: number, param1: number, param2: native.Array, param3: native.Array, param4: number): boolean; + public startNestedScroll(param0: number, param1: number): boolean; + public stopNestedScroll(): void; + public dispatchNestedScroll(param0: number, param1: number, param2: number, param3: number, param4: native.Array, param5: number): boolean; + public setNestedScrollingEnabled(param0: boolean): void; + public dispatchNestedScroll(param0: number, param1: number, param2: number, param3: number, param4: native.Array): boolean; + public startNestedScroll(param0: number): boolean; + public hasNestedScrollingParent(param0: number): boolean; + public dispatchNestedFling(param0: number, param1: number, param2: boolean): boolean; + public hasNestedScrollingParent(): boolean; + public onDetachedFromWindow(): void; + public onStopNestedScroll(param0: globalAndroid.view.View): void; + public dispatchNestedPreFling(param0: number, param1: number): boolean; + public dispatchNestedScroll(param0: number, param1: number, param2: number, param3: number, param4: native.Array, param5: number, param6: native.Array): void; + public dispatchNestedPreScroll(param0: number, param1: number, param2: native.Array, param3: native.Array): boolean; + public constructor(param0: globalAndroid.view.View); + public isNestedScrollingEnabled(): boolean; + } + } + } +} + +declare module androidx { + export module core { + export module view { + export class NestedScrollingParent extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.core.view.NestedScrollingParent interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + onStartNestedScroll(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number): boolean; + onNestedScrollAccepted(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number): void; + onStopNestedScroll(param0: globalAndroid.view.View): void; + onNestedScroll(param0: globalAndroid.view.View, param1: number, param2: number, param3: number, param4: number): void; + onNestedPreScroll(param0: globalAndroid.view.View, param1: number, param2: number, param3: native.Array): void; + onNestedFling(param0: globalAndroid.view.View, param1: number, param2: number, param3: boolean): boolean; + onNestedPreFling(param0: globalAndroid.view.View, param1: number, param2: number): boolean; + getNestedScrollAxes(): number; + }); + public constructor(); + public onNestedFling(param0: globalAndroid.view.View, param1: number, param2: number, param3: boolean): boolean; + public onNestedScrollAccepted(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number): void; + public onStartNestedScroll(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number): boolean; + public onNestedScroll(param0: globalAndroid.view.View, param1: number, param2: number, param3: number, param4: number): void; + public onNestedPreFling(param0: globalAndroid.view.View, param1: number, param2: number): boolean; + public onNestedPreScroll(param0: globalAndroid.view.View, param1: number, param2: number, param3: native.Array): void; + public onStopNestedScroll(param0: globalAndroid.view.View): void; + public getNestedScrollAxes(): number; + } + } + } +} + +declare module androidx { + export module core { + export module view { + export class NestedScrollingParent2 extends java.lang.Object implements androidx.core.view.NestedScrollingParent { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.core.view.NestedScrollingParent2 interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + onStartNestedScroll(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number, param3: number): boolean; + onNestedScrollAccepted(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number, param3: number): void; + onStopNestedScroll(param0: globalAndroid.view.View, param1: number): void; + onNestedScroll(param0: globalAndroid.view.View, param1: number, param2: number, param3: number, param4: number, param5: number): void; + onNestedPreScroll(param0: globalAndroid.view.View, param1: number, param2: number, param3: native.Array, param4: number): void; + onStartNestedScroll(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number): boolean; + onNestedScrollAccepted(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number): void; + onStopNestedScroll(param0: globalAndroid.view.View): void; + onNestedScroll(param0: globalAndroid.view.View, param1: number, param2: number, param3: number, param4: number): void; + onNestedPreScroll(param0: globalAndroid.view.View, param1: number, param2: number, param3: native.Array): void; + onNestedFling(param0: globalAndroid.view.View, param1: number, param2: number, param3: boolean): boolean; + onNestedPreFling(param0: globalAndroid.view.View, param1: number, param2: number): boolean; + getNestedScrollAxes(): number; + }); + public constructor(); + public onNestedFling(param0: globalAndroid.view.View, param1: number, param2: number, param3: boolean): boolean; + public onNestedScrollAccepted(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number): void; + public onNestedScrollAccepted(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number, param3: number): void; + public onNestedScroll(param0: globalAndroid.view.View, param1: number, param2: number, param3: number, param4: number): void; + public onNestedScroll(param0: globalAndroid.view.View, param1: number, param2: number, param3: number, param4: number, param5: number): void; + public onStartNestedScroll(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number): boolean; + public onStartNestedScroll(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number, param3: number): boolean; + public onNestedPreFling(param0: globalAndroid.view.View, param1: number, param2: number): boolean; + public onStopNestedScroll(param0: globalAndroid.view.View, param1: number): void; + public onNestedPreScroll(param0: globalAndroid.view.View, param1: number, param2: number, param3: native.Array): void; + public onStopNestedScroll(param0: globalAndroid.view.View): void; + public onNestedPreScroll(param0: globalAndroid.view.View, param1: number, param2: number, param3: native.Array, param4: number): void; + public getNestedScrollAxes(): number; + } + } + } +} + +declare module androidx { + export module core { + export module view { + export class NestedScrollingParent3 extends java.lang.Object implements androidx.core.view.NestedScrollingParent2 { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.core.view.NestedScrollingParent3 interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + onNestedScroll(param0: globalAndroid.view.View, param1: number, param2: number, param3: number, param4: number, param5: number, param6: native.Array): void; + onStartNestedScroll(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number, param3: number): boolean; + onNestedScrollAccepted(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number, param3: number): void; + onStopNestedScroll(param0: globalAndroid.view.View, param1: number): void; + onNestedScroll(param0: globalAndroid.view.View, param1: number, param2: number, param3: number, param4: number, param5: number): void; + onNestedPreScroll(param0: globalAndroid.view.View, param1: number, param2: number, param3: native.Array, param4: number): void; + onStartNestedScroll(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number): boolean; + onNestedScrollAccepted(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number): void; + onStopNestedScroll(param0: globalAndroid.view.View): void; + onNestedScroll(param0: globalAndroid.view.View, param1: number, param2: number, param3: number, param4: number): void; + onNestedPreScroll(param0: globalAndroid.view.View, param1: number, param2: number, param3: native.Array): void; + onNestedFling(param0: globalAndroid.view.View, param1: number, param2: number, param3: boolean): boolean; + onNestedPreFling(param0: globalAndroid.view.View, param1: number, param2: number): boolean; + getNestedScrollAxes(): number; + }); + public constructor(); + public onNestedFling(param0: globalAndroid.view.View, param1: number, param2: number, param3: boolean): boolean; + public onNestedScrollAccepted(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number): void; + public onNestedScrollAccepted(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number, param3: number): void; + public onNestedScroll(param0: globalAndroid.view.View, param1: number, param2: number, param3: number, param4: number): void; + public onNestedScroll(param0: globalAndroid.view.View, param1: number, param2: number, param3: number, param4: number, param5: number): void; + public onStartNestedScroll(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number): boolean; + public onStartNestedScroll(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number, param3: number): boolean; + public onNestedPreFling(param0: globalAndroid.view.View, param1: number, param2: number): boolean; + public onStopNestedScroll(param0: globalAndroid.view.View, param1: number): void; + public onNestedPreScroll(param0: globalAndroid.view.View, param1: number, param2: number, param3: native.Array): void; + public onStopNestedScroll(param0: globalAndroid.view.View): void; + public onNestedPreScroll(param0: globalAndroid.view.View, param1: number, param2: number, param3: native.Array, param4: number): void; + public getNestedScrollAxes(): number; + public onNestedScroll(param0: globalAndroid.view.View, param1: number, param2: number, param3: number, param4: number, param5: number, param6: native.Array): void; + } + } + } +} + +declare module androidx { + export module core { + export module view { + export class NestedScrollingParentHelper extends java.lang.Object { + public static class: java.lang.Class; + public onNestedScrollAccepted(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number): void; + public onNestedScrollAccepted(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number, param3: number): void; + public constructor(param0: globalAndroid.view.ViewGroup); + public onStopNestedScroll(param0: globalAndroid.view.View, param1: number): void; + public onStopNestedScroll(param0: globalAndroid.view.View): void; + public getNestedScrollAxes(): number; + } + } + } +} + +declare module androidx { + export module core { + export module view { + export class OnApplyWindowInsetsListener extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.core.view.OnApplyWindowInsetsListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + onApplyWindowInsets(param0: globalAndroid.view.View, param1: androidx.core.view.WindowInsetsCompat): androidx.core.view.WindowInsetsCompat; + }); + public constructor(); + public onApplyWindowInsets(param0: globalAndroid.view.View, param1: androidx.core.view.WindowInsetsCompat): androidx.core.view.WindowInsetsCompat; + } + } + } +} + +declare module androidx { + export module core { + export module view { + export class OneShotPreDrawListener extends java.lang.Object implements globalAndroid.view.ViewTreeObserver.OnPreDrawListener, globalAndroid.view.View.OnAttachStateChangeListener { + public static class: java.lang.Class; + public onPreDraw(): boolean; + public static add(param0: globalAndroid.view.View, param1: java.lang.Runnable): androidx.core.view.OneShotPreDrawListener; + public onViewAttachedToWindow(param0: globalAndroid.view.View): void; + public removeListener(): void; + public onViewDetachedFromWindow(param0: globalAndroid.view.View): void; + } + } + } +} + +declare module androidx { + export module core { + export module view { + export class PointerIconCompat extends java.lang.Object { + public static class: java.lang.Class; + public static TYPE_NULL: number; + public static TYPE_ARROW: number; + public static TYPE_CONTEXT_MENU: number; + public static TYPE_HAND: number; + public static TYPE_HELP: number; + public static TYPE_WAIT: number; + public static TYPE_CELL: number; + public static TYPE_CROSSHAIR: number; + public static TYPE_TEXT: number; + public static TYPE_VERTICAL_TEXT: number; + public static TYPE_ALIAS: number; + public static TYPE_COPY: number; + public static TYPE_NO_DROP: number; + public static TYPE_ALL_SCROLL: number; + public static TYPE_HORIZONTAL_DOUBLE_ARROW: number; + public static TYPE_VERTICAL_DOUBLE_ARROW: number; + public static TYPE_TOP_RIGHT_DIAGONAL_DOUBLE_ARROW: number; + public static TYPE_TOP_LEFT_DIAGONAL_DOUBLE_ARROW: number; + public static TYPE_ZOOM_IN: number; + public static TYPE_ZOOM_OUT: number; + public static TYPE_GRAB: number; + public static TYPE_GRABBING: number; + public static TYPE_DEFAULT: number; + public static getSystemIcon(param0: globalAndroid.content.Context, param1: number): androidx.core.view.PointerIconCompat; + public static load(param0: globalAndroid.content.res.Resources, param1: number): androidx.core.view.PointerIconCompat; + public getPointerIcon(): any; + public static create(param0: globalAndroid.graphics.Bitmap, param1: number, param2: number): androidx.core.view.PointerIconCompat; + } + } + } +} + +declare module androidx { + export module core { + export module view { + export class ScaleGestureDetectorCompat extends java.lang.Object { + public static class: java.lang.Class; + public static isQuickScaleEnabled(param0: globalAndroid.view.ScaleGestureDetector): boolean; + public static setQuickScaleEnabled(param0: any, param1: boolean): void; + public static setQuickScaleEnabled(param0: globalAndroid.view.ScaleGestureDetector, param1: boolean): void; + public static isQuickScaleEnabled(param0: any): boolean; + } + } + } +} + +declare module androidx { + export module core { + export module view { + export class ScrollingView extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.core.view.ScrollingView interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + computeHorizontalScrollRange(): number; + computeHorizontalScrollOffset(): number; + computeHorizontalScrollExtent(): number; + computeVerticalScrollRange(): number; + computeVerticalScrollOffset(): number; + computeVerticalScrollExtent(): number; + }); + public constructor(); + public computeHorizontalScrollExtent(): number; + public computeHorizontalScrollRange(): number; + public computeVerticalScrollOffset(): number; + public computeVerticalScrollExtent(): number; + public computeVerticalScrollRange(): number; + public computeHorizontalScrollOffset(): number; + } + } + } +} + +declare module androidx { + export module core { + export module view { + export class TintableBackgroundView extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.core.view.TintableBackgroundView interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + setSupportBackgroundTintList(param0: globalAndroid.content.res.ColorStateList): void; + getSupportBackgroundTintList(): globalAndroid.content.res.ColorStateList; + setSupportBackgroundTintMode(param0: globalAndroid.graphics.PorterDuff.Mode): void; + getSupportBackgroundTintMode(): globalAndroid.graphics.PorterDuff.Mode; + }); + public constructor(); + public setSupportBackgroundTintList(param0: globalAndroid.content.res.ColorStateList): void; + public getSupportBackgroundTintMode(): globalAndroid.graphics.PorterDuff.Mode; + public getSupportBackgroundTintList(): globalAndroid.content.res.ColorStateList; + public setSupportBackgroundTintMode(param0: globalAndroid.graphics.PorterDuff.Mode): void; + } + } + } +} + +declare module androidx { + export module core { + export module view { + export class VelocityTrackerCompat extends java.lang.Object { + public static class: java.lang.Class; + public static getXVelocity(param0: globalAndroid.view.VelocityTracker, param1: number): number; + public static getYVelocity(param0: globalAndroid.view.VelocityTracker, param1: number): number; + } + } + } +} + +declare module androidx { + export module core { + export module view { + export class ViewCompat extends java.lang.Object { + public static class: java.lang.Class; + public static OVER_SCROLL_ALWAYS: number; + public static OVER_SCROLL_IF_CONTENT_SCROLLS: number; + public static OVER_SCROLL_NEVER: number; + public static IMPORTANT_FOR_ACCESSIBILITY_AUTO: number; + public static IMPORTANT_FOR_ACCESSIBILITY_YES: number; + public static IMPORTANT_FOR_ACCESSIBILITY_NO: number; + public static IMPORTANT_FOR_ACCESSIBILITY_NO_HIDE_DESCENDANTS: number; + public static ACCESSIBILITY_LIVE_REGION_NONE: number; + public static ACCESSIBILITY_LIVE_REGION_POLITE: number; + public static ACCESSIBILITY_LIVE_REGION_ASSERTIVE: number; + public static LAYER_TYPE_NONE: number; + public static LAYER_TYPE_SOFTWARE: number; + public static LAYER_TYPE_HARDWARE: number; + public static LAYOUT_DIRECTION_LTR: number; + public static LAYOUT_DIRECTION_RTL: number; + public static LAYOUT_DIRECTION_INHERIT: number; + public static LAYOUT_DIRECTION_LOCALE: number; + public static MEASURED_SIZE_MASK: number; + public static MEASURED_STATE_MASK: number; + public static MEASURED_HEIGHT_STATE_SHIFT: number; + public static MEASURED_STATE_TOO_SMALL: number; + public static SCROLL_AXIS_NONE: number; + public static SCROLL_AXIS_HORIZONTAL: number; + public static SCROLL_AXIS_VERTICAL: number; + public static TYPE_TOUCH: number; + public static TYPE_NON_TOUCH: number; + public static SCROLL_INDICATOR_TOP: number; + public static SCROLL_INDICATOR_BOTTOM: number; + public static SCROLL_INDICATOR_LEFT: number; + public static SCROLL_INDICATOR_RIGHT: number; + public static SCROLL_INDICATOR_START: number; + public static SCROLL_INDICATOR_END: number; + public static getMinimumWidth(param0: globalAndroid.view.View): number; + public static setBackgroundTintList(param0: globalAndroid.view.View, param1: globalAndroid.content.res.ColorStateList): void; + public static isKeyboardNavigationCluster(param0: globalAndroid.view.View): boolean; + public static setLabelFor(param0: globalAndroid.view.View, param1: number): void; + public static setBackgroundTintMode(param0: globalAndroid.view.View, param1: globalAndroid.graphics.PorterDuff.Mode): void; + public static getScaleY(param0: globalAndroid.view.View): number; + public static setImportantForAccessibility(param0: globalAndroid.view.View, param1: number): void; + public static getPivotY(param0: globalAndroid.view.View): number; + public static setScaleX(param0: globalAndroid.view.View, param1: number): void; + public static hasNestedScrollingParent(param0: globalAndroid.view.View, param1: number): boolean; + public static startNestedScroll(param0: globalAndroid.view.View, param1: number, param2: number): boolean; + public static hasOverlappingRendering(param0: globalAndroid.view.View): boolean; + public static offsetLeftAndRight(param0: globalAndroid.view.View, param1: number): void; + public static setPointerIcon(param0: globalAndroid.view.View, param1: androidx.core.view.PointerIconCompat): void; + public static setHasTransientState(param0: globalAndroid.view.View, param1: boolean): void; + public static getScrollIndicators(param0: globalAndroid.view.View): number; + public static startDragAndDrop(param0: globalAndroid.view.View, param1: globalAndroid.content.ClipData, param2: globalAndroid.view.View.DragShadowBuilder, param3: any, param4: number): boolean; + public static cancelDragAndDrop(param0: globalAndroid.view.View): void; + public static setTranslationZ(param0: globalAndroid.view.View, param1: number): void; + public static restoreDefaultFocus(param0: globalAndroid.view.View): boolean; + public static getTranslationY(param0: globalAndroid.view.View): number; + public static getImportantForAutofill(param0: globalAndroid.view.View): number; + public static setTransitionName(param0: globalAndroid.view.View, param1: string): void; + public static dispatchNestedPreScroll(param0: globalAndroid.view.View, param1: number, param2: number, param3: native.Array, param4: native.Array, param5: number): boolean; + public static setTranslationX(param0: globalAndroid.view.View, param1: number): void; + public static dispatchApplyWindowInsets(param0: globalAndroid.view.View, param1: androidx.core.view.WindowInsetsCompat): androidx.core.view.WindowInsetsCompat; + public static setOverScrollMode(param0: globalAndroid.view.View, param1: number): void; + public static updateDragShadow(param0: globalAndroid.view.View, param1: globalAndroid.view.View.DragShadowBuilder): void; + public static getBackgroundTintList(param0: globalAndroid.view.View): globalAndroid.content.res.ColorStateList; + public static getMeasuredWidthAndState(param0: globalAndroid.view.View): number; + public static setPivotY(param0: globalAndroid.view.View, param1: number): void; + public static getMinimumHeight(param0: globalAndroid.view.View): number; + public static setElevation(param0: globalAndroid.view.View, param1: number): void; + public static setTooltipText(param0: globalAndroid.view.View, param1: string): void; + public static setZ(param0: globalAndroid.view.View, param1: number): void; + public static setNextClusterForwardId(param0: globalAndroid.view.View, param1: number): void; + public static setFitsSystemWindows(param0: globalAndroid.view.View, param1: boolean): void; + public static getX(param0: globalAndroid.view.View): number; + public static getLayerType(param0: globalAndroid.view.View): number; + public static setRotation(param0: globalAndroid.view.View, param1: number): void; + public static stopNestedScroll(param0: globalAndroid.view.View): void; + public static stopNestedScroll(param0: globalAndroid.view.View, param1: number): void; + public static getZ(param0: globalAndroid.view.View): number; + public static canScrollVertically(param0: globalAndroid.view.View, param1: number): boolean; + public static setAlpha(param0: globalAndroid.view.View, param1: number): void; + public static isInLayout(param0: globalAndroid.view.View): boolean; + public static setLayerPaint(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Paint): void; + public static getImportantForAccessibility(param0: globalAndroid.view.View): number; + public static removeOnUnhandledKeyEventListener(param0: globalAndroid.view.View, param1: androidx.core.view.ViewCompat.OnUnhandledKeyEventListenerCompat): void; + public static isAccessibilityHeading(param0: globalAndroid.view.View): boolean; + public static postOnAnimationDelayed(param0: globalAndroid.view.View, param1: java.lang.Runnable, param2: number): void; + public static generateViewId(): number; + public static getLayoutDirection(param0: globalAndroid.view.View): number; + public static setY(param0: globalAndroid.view.View, param1: number): void; + public static setPivotX(param0: globalAndroid.view.View, param1: number): void; + public static setClipBounds(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect): void; + public static requestApplyInsets(param0: globalAndroid.view.View): void; + public static dispatchFinishTemporaryDetach(param0: globalAndroid.view.View): void; + public static getAccessibilityPaneTitle(param0: globalAndroid.view.View): string; + public static onPopulateAccessibilityEvent(param0: globalAndroid.view.View, param1: globalAndroid.view.accessibility.AccessibilityEvent): void; + public static onInitializeAccessibilityNodeInfo(param0: globalAndroid.view.View, param1: androidx.core.view.accessibility.AccessibilityNodeInfoCompat): void; + public static setAccessibilityHeading(param0: globalAndroid.view.View, param1: boolean): void; + public static setSaveFromParentEnabled(param0: globalAndroid.view.View, param1: boolean): void; + public static setKeyboardNavigationCluster(param0: globalAndroid.view.View, param1: boolean): void; + public static isOpaque(param0: globalAndroid.view.View): boolean; + public static animate(param0: globalAndroid.view.View): androidx.core.view.ViewPropertyAnimatorCompat; + public static enableAccessibleClickableSpanSupport(param0: globalAndroid.view.View): void; + public static setLayerType(param0: globalAndroid.view.View, param1: number, param2: globalAndroid.graphics.Paint): void; + public static postInvalidateOnAnimation(param0: globalAndroid.view.View): void; + public static setRotationY(param0: globalAndroid.view.View, param1: number): void; + public static dispatchNestedFling(param0: globalAndroid.view.View, param1: number, param2: number, param3: boolean): boolean; + public static hasExplicitFocusable(param0: globalAndroid.view.View): boolean; + public static dispatchNestedPreScroll(param0: globalAndroid.view.View, param1: number, param2: number, param3: native.Array, param4: native.Array): boolean; + public static offsetTopAndBottom(param0: globalAndroid.view.View, param1: number): void; + public static getTransitionName(param0: globalAndroid.view.View): string; + public static isLayoutDirectionResolved(param0: globalAndroid.view.View): boolean; + public static getOverScrollMode(param0: globalAndroid.view.View): number; + public static getAccessibilityNodeProvider(param0: globalAndroid.view.View): androidx.core.view.accessibility.AccessibilityNodeProviderCompat; + public static getRotation(param0: globalAndroid.view.View): number; + public static getPaddingEnd(param0: globalAndroid.view.View): number; + public static dispatchNestedPreFling(param0: globalAndroid.view.View, param1: number, param2: number): boolean; + public static setOnApplyWindowInsetsListener(param0: globalAndroid.view.View, param1: androidx.core.view.OnApplyWindowInsetsListener): void; + public static setScrollIndicators(param0: globalAndroid.view.View, param1: number): void; + public static onInitializeAccessibilityEvent(param0: globalAndroid.view.View, param1: globalAndroid.view.accessibility.AccessibilityEvent): void; + public static combineMeasuredStates(param0: number, param1: number): number; + public static hasNestedScrollingParent(param0: globalAndroid.view.View): boolean; + public static setScaleY(param0: globalAndroid.view.View, param1: number): void; + public static setScrollIndicators(param0: globalAndroid.view.View, param1: number, param2: number): void; + public static hasTransientState(param0: globalAndroid.view.View): boolean; + public static getScaleX(param0: globalAndroid.view.View): number; + public static onApplyWindowInsets(param0: globalAndroid.view.View, param1: androidx.core.view.WindowInsetsCompat): androidx.core.view.WindowInsetsCompat; + public static getPaddingStart(param0: globalAndroid.view.View): number; + public static isLaidOut(param0: globalAndroid.view.View): boolean; + public static addOnUnhandledKeyEventListener(param0: globalAndroid.view.View, param1: androidx.core.view.ViewCompat.OnUnhandledKeyEventListenerCompat): void; + public constructor(); + public static setNestedScrollingEnabled(param0: globalAndroid.view.View, param1: boolean): void; + public static getNextClusterForwardId(param0: globalAndroid.view.View): number; + public static resolveSizeAndState(param0: number, param1: number, param2: number): number; + public static getElevation(param0: globalAndroid.view.View): number; + public static setImportantForAutofill(param0: globalAndroid.view.View, param1: number): void; + public static setFocusedByDefault(param0: globalAndroid.view.View, param1: boolean): void; + public static getPivotX(param0: globalAndroid.view.View): number; + public static setScreenReaderFocusable(param0: globalAndroid.view.View, param1: boolean): void; + public static isImportantForAutofill(param0: globalAndroid.view.View): boolean; + public static getTranslationX(param0: globalAndroid.view.View): number; + public static isNestedScrollingEnabled(param0: globalAndroid.view.View): boolean; + public static getTranslationZ(param0: globalAndroid.view.View): number; + public static hasOnClickListeners(param0: globalAndroid.view.View): boolean; + public static getWindowSystemUiVisibility(param0: globalAndroid.view.View): number; + public static startNestedScroll(param0: globalAndroid.view.View, param1: number): boolean; + public static getAlpha(param0: globalAndroid.view.View): number; + public static isFocusedByDefault(param0: globalAndroid.view.View): boolean; + public static setActivated(param0: globalAndroid.view.View, param1: boolean): void; + public static setBackground(param0: globalAndroid.view.View, param1: globalAndroid.graphics.drawable.Drawable): void; + public static getMeasuredState(param0: globalAndroid.view.View): number; + public static postOnAnimation(param0: globalAndroid.view.View, param1: java.lang.Runnable): void; + public static performAccessibilityAction(param0: globalAndroid.view.View, param1: number, param2: globalAndroid.os.Bundle): boolean; + public static canScrollHorizontally(param0: globalAndroid.view.View, param1: number): boolean; + public static setAccessibilityPaneTitle(param0: globalAndroid.view.View, param1: string): void; + public static setTranslationY(param0: globalAndroid.view.View, param1: number): void; + public static getY(param0: globalAndroid.view.View): number; + public static dispatchNestedScroll(param0: globalAndroid.view.View, param1: number, param2: number, param3: number, param4: number, param5: native.Array): boolean; + public static isAttachedToWindow(param0: globalAndroid.view.View): boolean; + public static dispatchNestedScroll(param0: globalAndroid.view.View, param1: number, param2: number, param3: number, param4: number, param5: native.Array, param6: number, param7: native.Array): void; + public static setAccessibilityLiveRegion(param0: globalAndroid.view.View, param1: number): void; + public static dispatchNestedScroll(param0: globalAndroid.view.View, param1: number, param2: number, param3: number, param4: number, param5: native.Array, param6: number): boolean; + public static setAccessibilityDelegate(param0: globalAndroid.view.View, param1: androidx.core.view.AccessibilityDelegateCompat): void; + public static getClipBounds(param0: globalAndroid.view.View): globalAndroid.graphics.Rect; + public static getParentForAccessibility(param0: globalAndroid.view.View): globalAndroid.view.ViewParent; + public static getRotationY(param0: globalAndroid.view.View): number; + public static addKeyboardNavigationClusters(param0: globalAndroid.view.View, param1: java.util.Collection, param2: number): void; + public static getRotationX(param0: globalAndroid.view.View): number; + public static getAccessibilityLiveRegion(param0: globalAndroid.view.View): number; + public static getDisplay(param0: globalAndroid.view.View): globalAndroid.view.Display; + public static postInvalidateOnAnimation(param0: globalAndroid.view.View, param1: number, param2: number, param3: number, param4: number): void; + public static getLabelFor(param0: globalAndroid.view.View): number; + public static dispatchStartTemporaryDetach(param0: globalAndroid.view.View): void; + public static keyboardNavigationClusterSearch(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number): globalAndroid.view.View; + public static getFitsSystemWindows(param0: globalAndroid.view.View): boolean; + public static requireViewById(param0: globalAndroid.view.View, param1: number): globalAndroid.view.View; + public static setRotationX(param0: globalAndroid.view.View, param1: number): void; + public static isPaddingRelative(param0: globalAndroid.view.View): boolean; + public static getAccessibilityDelegate(param0: globalAndroid.view.View): androidx.core.view.AccessibilityDelegateCompat; + public static hasAccessibilityDelegate(param0: globalAndroid.view.View): boolean; + public static getBackgroundTintMode(param0: globalAndroid.view.View): globalAndroid.graphics.PorterDuff.Mode; + public static isImportantForAccessibility(param0: globalAndroid.view.View): boolean; + public static setX(param0: globalAndroid.view.View, param1: number): void; + public static setPaddingRelative(param0: globalAndroid.view.View, param1: number, param2: number, param3: number, param4: number): void; + public static setLayoutDirection(param0: globalAndroid.view.View, param1: number): void; + public static getMatrix(param0: globalAndroid.view.View): globalAndroid.graphics.Matrix; + public static setAutofillHints(param0: globalAndroid.view.View, param1: native.Array): void; + public static isScreenReaderFocusable(param0: globalAndroid.view.View): boolean; + public static getMeasuredHeightAndState(param0: globalAndroid.view.View): number; + public static jumpDrawablesToCurrentState(param0: globalAndroid.view.View): void; + public static setChildrenDrawingOrderEnabled(param0: globalAndroid.view.ViewGroup, param1: boolean): void; + } + export module ViewCompat { + export class AccessibilityPaneVisibilityManager extends java.lang.Object implements globalAndroid.view.ViewTreeObserver.OnGlobalLayoutListener, globalAndroid.view.View.OnAttachStateChangeListener { + public static class: java.lang.Class; + public onViewDetachedFromWindow(param0: globalAndroid.view.View): void; + public onGlobalLayout(): void; + public onViewAttachedToWindow(param0: globalAndroid.view.View): void; + } + export abstract class AccessibilityViewProperty extends java.lang.Object { + public static class: java.lang.Class>; + } + export class FocusDirection extends java.lang.Object implements java.lang.annotation.Annotation { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.core.view.ViewCompat$FocusDirection interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + equals(param0: any): boolean; + hashCode(): number; + toString(): string; + annotationType(): java.lang.Class; + }); + public constructor(); + public equals(param0: any): boolean; + public toString(): string; + public annotationType(): java.lang.Class; + public hashCode(): number; + } + export class FocusRealDirection extends java.lang.Object implements java.lang.annotation.Annotation { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.core.view.ViewCompat$FocusRealDirection interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + equals(param0: any): boolean; + hashCode(): number; + toString(): string; + annotationType(): java.lang.Class; + }); + public constructor(); + public equals(param0: any): boolean; + public toString(): string; + public annotationType(): java.lang.Class; + public hashCode(): number; + } + export class FocusRelativeDirection extends java.lang.Object implements java.lang.annotation.Annotation { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.core.view.ViewCompat$FocusRelativeDirection interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + equals(param0: any): boolean; + hashCode(): number; + toString(): string; + annotationType(): java.lang.Class; + }); + public constructor(); + public equals(param0: any): boolean; + public toString(): string; + public annotationType(): java.lang.Class; + public hashCode(): number; + } + export class NestedScrollType extends java.lang.Object implements java.lang.annotation.Annotation { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.core.view.ViewCompat$NestedScrollType interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + equals(param0: any): boolean; + hashCode(): number; + toString(): string; + annotationType(): java.lang.Class; + }); + public constructor(); + public equals(param0: any): boolean; + public toString(): string; + public annotationType(): java.lang.Class; + public hashCode(): number; + } + export class OnUnhandledKeyEventListenerCompat extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.core.view.ViewCompat$OnUnhandledKeyEventListenerCompat interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + onUnhandledKeyEvent(param0: globalAndroid.view.View, param1: globalAndroid.view.KeyEvent): boolean; + }); + public constructor(); + public onUnhandledKeyEvent(param0: globalAndroid.view.View, param1: globalAndroid.view.KeyEvent): boolean; + } + export class OnUnhandledKeyEventListenerWrapper extends java.lang.Object implements globalAndroid.view.View.OnUnhandledKeyEventListener { + public static class: java.lang.Class; + public onUnhandledKeyEvent(param0: globalAndroid.view.View, param1: globalAndroid.view.KeyEvent): boolean; + } + export class ScrollAxis extends java.lang.Object implements java.lang.annotation.Annotation { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.core.view.ViewCompat$ScrollAxis interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + equals(param0: any): boolean; + hashCode(): number; + toString(): string; + annotationType(): java.lang.Class; + }); + public constructor(); + public equals(param0: any): boolean; + public toString(): string; + public annotationType(): java.lang.Class; + public hashCode(): number; + } + export class ScrollIndicators extends java.lang.Object implements java.lang.annotation.Annotation { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.core.view.ViewCompat$ScrollIndicators interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + equals(param0: any): boolean; + hashCode(): number; + toString(): string; + annotationType(): java.lang.Class; + }); + public constructor(); + public equals(param0: any): boolean; + public toString(): string; + public annotationType(): java.lang.Class; + public hashCode(): number; + } + export class UnhandledKeyEventManager extends java.lang.Object { + public static class: java.lang.Class; + } + } + } + } +} + +declare module androidx { + export module core { + export module view { + export class ViewConfigurationCompat extends java.lang.Object { + public static class: java.lang.Class; + public static hasPermanentMenuKey(param0: globalAndroid.view.ViewConfiguration): boolean; + public static shouldShowMenuShortcutsWhenKeyboardPresent(param0: globalAndroid.view.ViewConfiguration, param1: globalAndroid.content.Context): boolean; + public static getScaledHorizontalScrollFactor(param0: globalAndroid.view.ViewConfiguration, param1: globalAndroid.content.Context): number; + public static getScaledVerticalScrollFactor(param0: globalAndroid.view.ViewConfiguration, param1: globalAndroid.content.Context): number; + public static getScaledPagingTouchSlop(param0: globalAndroid.view.ViewConfiguration): number; + public static getScaledHoverSlop(param0: globalAndroid.view.ViewConfiguration): number; + } + } + } +} + +declare module androidx { + export module core { + export module view { + export class ViewGroupCompat extends java.lang.Object { + public static class: java.lang.Class; + public static LAYOUT_MODE_CLIP_BOUNDS: number; + public static LAYOUT_MODE_OPTICAL_BOUNDS: number; + public static isTransitionGroup(param0: globalAndroid.view.ViewGroup): boolean; + public static getNestedScrollAxes(param0: globalAndroid.view.ViewGroup): number; + public static onRequestSendAccessibilityEvent(param0: globalAndroid.view.ViewGroup, param1: globalAndroid.view.View, param2: globalAndroid.view.accessibility.AccessibilityEvent): boolean; + public static getLayoutMode(param0: globalAndroid.view.ViewGroup): number; + public static setMotionEventSplittingEnabled(param0: globalAndroid.view.ViewGroup, param1: boolean): void; + public static setTransitionGroup(param0: globalAndroid.view.ViewGroup, param1: boolean): void; + public static setLayoutMode(param0: globalAndroid.view.ViewGroup, param1: number): void; + } + } + } +} + +declare module androidx { + export module core { + export module view { + export class ViewParentCompat extends java.lang.Object { + public static class: java.lang.Class; + public static requestSendAccessibilityEvent(param0: globalAndroid.view.ViewParent, param1: globalAndroid.view.View, param2: globalAndroid.view.accessibility.AccessibilityEvent): boolean; + public static onStopNestedScroll(param0: globalAndroid.view.ViewParent, param1: globalAndroid.view.View, param2: number): void; + public static onStopNestedScroll(param0: globalAndroid.view.ViewParent, param1: globalAndroid.view.View): void; + public static onNestedScroll(param0: globalAndroid.view.ViewParent, param1: globalAndroid.view.View, param2: number, param3: number, param4: number, param5: number, param6: number, param7: native.Array): void; + public static onNestedPreScroll(param0: globalAndroid.view.ViewParent, param1: globalAndroid.view.View, param2: number, param3: number, param4: native.Array, param5: number): void; + public static onNestedPreFling(param0: globalAndroid.view.ViewParent, param1: globalAndroid.view.View, param2: number, param3: number): boolean; + public static onNestedScrollAccepted(param0: globalAndroid.view.ViewParent, param1: globalAndroid.view.View, param2: globalAndroid.view.View, param3: number): void; + public static onNestedPreScroll(param0: globalAndroid.view.ViewParent, param1: globalAndroid.view.View, param2: number, param3: number, param4: native.Array): void; + public static onNestedScroll(param0: globalAndroid.view.ViewParent, param1: globalAndroid.view.View, param2: number, param3: number, param4: number, param5: number, param6: number): void; + public static onStartNestedScroll(param0: globalAndroid.view.ViewParent, param1: globalAndroid.view.View, param2: globalAndroid.view.View, param3: number): boolean; + public static onNestedScroll(param0: globalAndroid.view.ViewParent, param1: globalAndroid.view.View, param2: number, param3: number, param4: number, param5: number): void; + public static onNestedScrollAccepted(param0: globalAndroid.view.ViewParent, param1: globalAndroid.view.View, param2: globalAndroid.view.View, param3: number, param4: number): void; + public static onStartNestedScroll(param0: globalAndroid.view.ViewParent, param1: globalAndroid.view.View, param2: globalAndroid.view.View, param3: number, param4: number): boolean; + public static notifySubtreeAccessibilityStateChanged(param0: globalAndroid.view.ViewParent, param1: globalAndroid.view.View, param2: globalAndroid.view.View, param3: number): void; + public static onNestedFling(param0: globalAndroid.view.ViewParent, param1: globalAndroid.view.View, param2: number, param3: number, param4: boolean): boolean; + } + } + } +} + +declare module androidx { + export module core { + export module view { + export class ViewPropertyAnimatorCompat extends java.lang.Object { + public static class: java.lang.Class; + public x(param0: number): androidx.core.view.ViewPropertyAnimatorCompat; + public rotationY(param0: number): androidx.core.view.ViewPropertyAnimatorCompat; + public setDuration(param0: number): androidx.core.view.ViewPropertyAnimatorCompat; + public getDuration(): number; + public rotationBy(param0: number): androidx.core.view.ViewPropertyAnimatorCompat; + public xBy(param0: number): androidx.core.view.ViewPropertyAnimatorCompat; + public translationYBy(param0: number): androidx.core.view.ViewPropertyAnimatorCompat; + public translationZBy(param0: number): androidx.core.view.ViewPropertyAnimatorCompat; + public setInterpolator(param0: globalAndroid.view.animation.Interpolator): androidx.core.view.ViewPropertyAnimatorCompat; + public rotationX(param0: number): androidx.core.view.ViewPropertyAnimatorCompat; + public translationXBy(param0: number): androidx.core.view.ViewPropertyAnimatorCompat; + public setStartDelay(param0: number): androidx.core.view.ViewPropertyAnimatorCompat; + public withLayer(): androidx.core.view.ViewPropertyAnimatorCompat; + public start(): void; + public yBy(param0: number): androidx.core.view.ViewPropertyAnimatorCompat; + public setListener(param0: androidx.core.view.ViewPropertyAnimatorListener): androidx.core.view.ViewPropertyAnimatorCompat; + public withEndAction(param0: java.lang.Runnable): androidx.core.view.ViewPropertyAnimatorCompat; + public cancel(): void; + public zBy(param0: number): androidx.core.view.ViewPropertyAnimatorCompat; + public scaleX(param0: number): androidx.core.view.ViewPropertyAnimatorCompat; + public scaleY(param0: number): androidx.core.view.ViewPropertyAnimatorCompat; + public rotationXBy(param0: number): androidx.core.view.ViewPropertyAnimatorCompat; + public rotationYBy(param0: number): androidx.core.view.ViewPropertyAnimatorCompat; + public y(param0: number): androidx.core.view.ViewPropertyAnimatorCompat; + public z(param0: number): androidx.core.view.ViewPropertyAnimatorCompat; + public withStartAction(param0: java.lang.Runnable): androidx.core.view.ViewPropertyAnimatorCompat; + public scaleYBy(param0: number): androidx.core.view.ViewPropertyAnimatorCompat; + public translationZ(param0: number): androidx.core.view.ViewPropertyAnimatorCompat; + public translationX(param0: number): androidx.core.view.ViewPropertyAnimatorCompat; + public translationY(param0: number): androidx.core.view.ViewPropertyAnimatorCompat; + public scaleXBy(param0: number): androidx.core.view.ViewPropertyAnimatorCompat; + public alpha(param0: number): androidx.core.view.ViewPropertyAnimatorCompat; + public getStartDelay(): number; + public alphaBy(param0: number): androidx.core.view.ViewPropertyAnimatorCompat; + public rotation(param0: number): androidx.core.view.ViewPropertyAnimatorCompat; + public getInterpolator(): globalAndroid.view.animation.Interpolator; + public setUpdateListener(param0: androidx.core.view.ViewPropertyAnimatorUpdateListener): androidx.core.view.ViewPropertyAnimatorCompat; + } + export module ViewPropertyAnimatorCompat { + export class ViewPropertyAnimatorListenerApi14 extends java.lang.Object implements androidx.core.view.ViewPropertyAnimatorListener { + public static class: java.lang.Class; + public onAnimationCancel(param0: globalAndroid.view.View): void; + public onAnimationStart(param0: globalAndroid.view.View): void; + public onAnimationEnd(param0: globalAndroid.view.View): void; + } + } + } + } +} + +declare module androidx { + export module core { + export module view { + export class ViewPropertyAnimatorListener extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.core.view.ViewPropertyAnimatorListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + onAnimationStart(param0: globalAndroid.view.View): void; + onAnimationEnd(param0: globalAndroid.view.View): void; + onAnimationCancel(param0: globalAndroid.view.View): void; + }); + public constructor(); + public onAnimationCancel(param0: globalAndroid.view.View): void; + public onAnimationEnd(param0: globalAndroid.view.View): void; + public onAnimationStart(param0: globalAndroid.view.View): void; + } + } + } +} + +declare module androidx { + export module core { + export module view { + export class ViewPropertyAnimatorListenerAdapter extends java.lang.Object implements androidx.core.view.ViewPropertyAnimatorListener { + public static class: java.lang.Class; + public onAnimationCancel(param0: globalAndroid.view.View): void; + public onAnimationEnd(param0: globalAndroid.view.View): void; + public onAnimationStart(param0: globalAndroid.view.View): void; + public constructor(); + } + } + } +} + +declare module androidx { + export module core { + export module view { + export class ViewPropertyAnimatorUpdateListener extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.core.view.ViewPropertyAnimatorUpdateListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + onAnimationUpdate(param0: globalAndroid.view.View): void; + }); + public constructor(); + public onAnimationUpdate(param0: globalAndroid.view.View): void; + } + } + } +} + +declare module androidx { + export module core { + export module view { + export class WindowCompat extends java.lang.Object { + public static class: java.lang.Class; + public static FEATURE_ACTION_BAR: number; + public static FEATURE_ACTION_BAR_OVERLAY: number; + public static FEATURE_ACTION_MODE_OVERLAY: number; + public static requireViewById(param0: globalAndroid.view.Window, param1: number): globalAndroid.view.View; + } + } + } +} + +declare module androidx { + export module core { + export module view { + export class WindowInsetsCompat extends java.lang.Object { + public static class: java.lang.Class; + public getSystemWindowInsetRight(): number; + public replaceSystemWindowInsets(param0: number, param1: number, param2: number, param3: number): androidx.core.view.WindowInsetsCompat; + public constructor(param0: androidx.core.view.WindowInsetsCompat); + public hasStableInsets(): boolean; + public consumeSystemWindowInsets(): androidx.core.view.WindowInsetsCompat; + public isConsumed(): boolean; + public isRound(): boolean; + public consumeStableInsets(): androidx.core.view.WindowInsetsCompat; + public getDisplayCutout(): androidx.core.view.DisplayCutoutCompat; + public hashCode(): number; + public equals(param0: any): boolean; + public getStableInsetLeft(): number; + public getSystemWindowInsetTop(): number; + public getStableInsetTop(): number; + public getStableInsetRight(): number; + public getSystemWindowInsetLeft(): number; + public getSystemWindowInsetBottom(): number; + public hasSystemWindowInsets(): boolean; + public replaceSystemWindowInsets(param0: globalAndroid.graphics.Rect): androidx.core.view.WindowInsetsCompat; + public getStableInsetBottom(): number; + public hasInsets(): boolean; + public consumeDisplayCutout(): androidx.core.view.WindowInsetsCompat; + } + } + } +} + +declare module androidx { + export module core { + export module view { + export module accessibility { + export class AccessibilityClickableSpanCompat extends globalAndroid.text.style.ClickableSpan { + public static class: java.lang.Class; + public static SPAN_ID: string; + public constructor(); + public onClick(param0: globalAndroid.view.View): void; + public constructor(param0: number, param1: androidx.core.view.accessibility.AccessibilityNodeInfoCompat, param2: number); + } + } + } + } +} + +declare module androidx { + export module core { + export module view { + export module accessibility { + export class AccessibilityEventCompat extends java.lang.Object { + public static class: java.lang.Class; + public static TYPE_VIEW_HOVER_ENTER: number; + public static TYPE_VIEW_HOVER_EXIT: number; + public static TYPE_TOUCH_EXPLORATION_GESTURE_START: number; + public static TYPE_TOUCH_EXPLORATION_GESTURE_END: number; + public static TYPE_WINDOW_CONTENT_CHANGED: number; + public static TYPE_VIEW_SCROLLED: number; + public static TYPE_VIEW_TEXT_SELECTION_CHANGED: number; + public static TYPE_ANNOUNCEMENT: number; + public static TYPE_VIEW_ACCESSIBILITY_FOCUSED: number; + public static TYPE_VIEW_ACCESSIBILITY_FOCUS_CLEARED: number; + public static TYPE_VIEW_TEXT_TRAVERSED_AT_MOVEMENT_GRANULARITY: number; + public static TYPE_GESTURE_DETECTION_START: number; + public static TYPE_GESTURE_DETECTION_END: number; + public static TYPE_TOUCH_INTERACTION_START: number; + public static TYPE_TOUCH_INTERACTION_END: number; + public static TYPE_WINDOWS_CHANGED: number; + public static TYPE_VIEW_CONTEXT_CLICKED: number; + public static TYPE_ASSIST_READING_CONTEXT: number; + public static CONTENT_CHANGE_TYPE_UNDEFINED: number; + public static CONTENT_CHANGE_TYPE_SUBTREE: number; + public static CONTENT_CHANGE_TYPE_TEXT: number; + public static CONTENT_CHANGE_TYPE_CONTENT_DESCRIPTION: number; + public static CONTENT_CHANGE_TYPE_PANE_TITLE: number; + public static CONTENT_CHANGE_TYPE_PANE_APPEARED: number; + public static CONTENT_CHANGE_TYPE_PANE_DISAPPEARED: number; + public static TYPES_ALL_MASK: number; + public static getContentChangeTypes(param0: globalAndroid.view.accessibility.AccessibilityEvent): number; + public static getAction(param0: globalAndroid.view.accessibility.AccessibilityEvent): number; + public static setMovementGranularity(param0: globalAndroid.view.accessibility.AccessibilityEvent, param1: number): void; + public static appendRecord(param0: globalAndroid.view.accessibility.AccessibilityEvent, param1: androidx.core.view.accessibility.AccessibilityRecordCompat): void; + public static getRecord(param0: globalAndroid.view.accessibility.AccessibilityEvent, param1: number): androidx.core.view.accessibility.AccessibilityRecordCompat; + public static setContentChangeTypes(param0: globalAndroid.view.accessibility.AccessibilityEvent, param1: number): void; + public static getMovementGranularity(param0: globalAndroid.view.accessibility.AccessibilityEvent): number; + public static asRecord(param0: globalAndroid.view.accessibility.AccessibilityEvent): androidx.core.view.accessibility.AccessibilityRecordCompat; + public static getRecordCount(param0: globalAndroid.view.accessibility.AccessibilityEvent): number; + public static setAction(param0: globalAndroid.view.accessibility.AccessibilityEvent, param1: number): void; + } + } + } + } +} + +declare module androidx { + export module core { + export module view { + export module accessibility { + export class AccessibilityManagerCompat extends java.lang.Object { + public static class: java.lang.Class; + public static isTouchExplorationEnabled(param0: globalAndroid.view.accessibility.AccessibilityManager): boolean; + public static removeTouchExplorationStateChangeListener(param0: globalAndroid.view.accessibility.AccessibilityManager, param1: androidx.core.view.accessibility.AccessibilityManagerCompat.TouchExplorationStateChangeListener): boolean; + public static getInstalledAccessibilityServiceList(param0: globalAndroid.view.accessibility.AccessibilityManager): java.util.List; + public static addTouchExplorationStateChangeListener(param0: globalAndroid.view.accessibility.AccessibilityManager, param1: androidx.core.view.accessibility.AccessibilityManagerCompat.TouchExplorationStateChangeListener): boolean; + public static getEnabledAccessibilityServiceList(param0: globalAndroid.view.accessibility.AccessibilityManager, param1: number): java.util.List; + public static addAccessibilityStateChangeListener(param0: globalAndroid.view.accessibility.AccessibilityManager, param1: androidx.core.view.accessibility.AccessibilityManagerCompat.AccessibilityStateChangeListener): boolean; + public static removeAccessibilityStateChangeListener(param0: globalAndroid.view.accessibility.AccessibilityManager, param1: androidx.core.view.accessibility.AccessibilityManagerCompat.AccessibilityStateChangeListener): boolean; + } + export module AccessibilityManagerCompat { + export class AccessibilityStateChangeListener extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.core.view.accessibility.AccessibilityManagerCompat$AccessibilityStateChangeListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + onAccessibilityStateChanged(param0: boolean): void; + }); + public constructor(); + public onAccessibilityStateChanged(param0: boolean): void; + } + export abstract class AccessibilityStateChangeListenerCompat extends java.lang.Object implements androidx.core.view.accessibility.AccessibilityManagerCompat.AccessibilityStateChangeListener { + public static class: java.lang.Class; + public constructor(); + public onAccessibilityStateChanged(param0: boolean): void; + } + export class AccessibilityStateChangeListenerWrapper extends java.lang.Object implements globalAndroid.view.accessibility.AccessibilityManager.AccessibilityStateChangeListener { + public static class: java.lang.Class; + public hashCode(): number; + public equals(param0: any): boolean; + public onAccessibilityStateChanged(param0: boolean): void; + } + export class TouchExplorationStateChangeListener extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.core.view.accessibility.AccessibilityManagerCompat$TouchExplorationStateChangeListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + onTouchExplorationStateChanged(param0: boolean): void; + }); + public constructor(); + public onTouchExplorationStateChanged(param0: boolean): void; + } + export class TouchExplorationStateChangeListenerWrapper extends java.lang.Object implements globalAndroid.view.accessibility.AccessibilityManager.TouchExplorationStateChangeListener { + public static class: java.lang.Class; + public hashCode(): number; + public equals(param0: any): boolean; + public onTouchExplorationStateChanged(param0: boolean): void; + } + } + } + } + } +} + +declare module androidx { + export module core { + export module view { + export module accessibility { + export class AccessibilityNodeInfoCompat extends java.lang.Object { + public static class: java.lang.Class; + public mParentVirtualDescendantId: number; + public static ACTION_FOCUS: number; + public static ACTION_CLEAR_FOCUS: number; + public static ACTION_SELECT: number; + public static ACTION_CLEAR_SELECTION: number; + public static ACTION_CLICK: number; + public static ACTION_LONG_CLICK: number; + public static ACTION_ACCESSIBILITY_FOCUS: number; + public static ACTION_CLEAR_ACCESSIBILITY_FOCUS: number; + public static ACTION_NEXT_AT_MOVEMENT_GRANULARITY: number; + public static ACTION_PREVIOUS_AT_MOVEMENT_GRANULARITY: number; + public static ACTION_NEXT_HTML_ELEMENT: number; + public static ACTION_PREVIOUS_HTML_ELEMENT: number; + public static ACTION_SCROLL_FORWARD: number; + public static ACTION_SCROLL_BACKWARD: number; + public static ACTION_COPY: number; + public static ACTION_PASTE: number; + public static ACTION_CUT: number; + public static ACTION_SET_SELECTION: number; + public static ACTION_EXPAND: number; + public static ACTION_COLLAPSE: number; + public static ACTION_DISMISS: number; + public static ACTION_SET_TEXT: number; + public static ACTION_ARGUMENT_MOVEMENT_GRANULARITY_INT: string; + public static ACTION_ARGUMENT_HTML_ELEMENT_STRING: string; + public static ACTION_ARGUMENT_EXTEND_SELECTION_BOOLEAN: string; + public static ACTION_ARGUMENT_SELECTION_START_INT: string; + public static ACTION_ARGUMENT_SELECTION_END_INT: string; + public static ACTION_ARGUMENT_SET_TEXT_CHARSEQUENCE: string; + public static ACTION_ARGUMENT_ROW_INT: string; + public static ACTION_ARGUMENT_COLUMN_INT: string; + public static ACTION_ARGUMENT_PROGRESS_VALUE: string; + public static ACTION_ARGUMENT_MOVE_WINDOW_X: string; + public static ACTION_ARGUMENT_MOVE_WINDOW_Y: string; + public static FOCUS_INPUT: number; + public static FOCUS_ACCESSIBILITY: number; + public static MOVEMENT_GRANULARITY_CHARACTER: number; + public static MOVEMENT_GRANULARITY_WORD: number; + public static MOVEMENT_GRANULARITY_LINE: number; + public static MOVEMENT_GRANULARITY_PARAGRAPH: number; + public static MOVEMENT_GRANULARITY_PAGE: number; + public findFocus(param0: number): androidx.core.view.accessibility.AccessibilityNodeInfoCompat; + public recycle(): void; + public setHintText(param0: string): void; + public isFocusable(): boolean; + public setTraversalBefore(param0: globalAndroid.view.View): void; + public getParent(): androidx.core.view.accessibility.AccessibilityNodeInfoCompat; + public isClickable(): boolean; + public getContentDescription(): string; + public setContentInvalid(param0: boolean): void; + public setPaneTitle(param0: string): void; + public setEditable(param0: boolean): void; + public findAccessibilityNodeInfosByText(param0: string): java.util.List; + public setSelected(param0: boolean): void; + public setText(param0: string): void; + public setCheckable(param0: boolean): void; + public setLongClickable(param0: boolean): void; + public static obtain(param0: globalAndroid.view.View): androidx.core.view.accessibility.AccessibilityNodeInfoCompat; + public isVisibleToUser(): boolean; + public isHeading(): boolean; + public setBoundsInScreen(param0: globalAndroid.graphics.Rect): void; + public setChecked(param0: boolean): void; + public setParent(param0: globalAndroid.view.View): void; + public setLiveRegion(param0: number): void; + public setVisibleToUser(param0: boolean): void; + public getLabeledBy(): androidx.core.view.accessibility.AccessibilityNodeInfoCompat; + public getLabelFor(): androidx.core.view.accessibility.AccessibilityNodeInfoCompat; + public setClickable(param0: boolean): void; + public getTextSelectionStart(): number; + public removeAction(param0: androidx.core.view.accessibility.AccessibilityNodeInfoCompat.AccessibilityActionCompat): boolean; + public setCollectionInfo(param0: any): void; + public getTraversalBefore(): androidx.core.view.accessibility.AccessibilityNodeInfoCompat; + public setSource(param0: globalAndroid.view.View): void; + public isSelected(): boolean; + public setBoundsInParent(param0: globalAndroid.graphics.Rect): void; + public setContentDescription(param0: string): void; + public getPackageName(): string; + public setMovementGranularities(param0: number): void; + public findAccessibilityNodeInfosByViewId(param0: string): java.util.List; + public static obtain(): androidx.core.view.accessibility.AccessibilityNodeInfoCompat; + public getViewIdResourceName(): string; + public setTraversalBefore(param0: globalAndroid.view.View, param1: number): void; + public setDismissable(param0: boolean): void; + public getDrawingOrder(): number; + public getWindow(): androidx.core.view.accessibility.AccessibilityWindowInfoCompat; + public setLabelFor(param0: globalAndroid.view.View, param1: number): void; + public getInfo(): any; + public static getClickableSpans(param0: string): native.Array; + public addAction(param0: number): void; + public isCheckable(): boolean; + public removeChild(param0: globalAndroid.view.View, param1: number): boolean; + public hashCode(): number; + public isChecked(): boolean; + public getActionList(): java.util.List; + public getBoundsInScreen(param0: globalAndroid.graphics.Rect): void; + public isImportantForAccessibility(): boolean; + public setClassName(param0: string): void; + public refresh(): boolean; + public getMaxTextLength(): number; + public setShowingHintText(param0: boolean): void; + public setContextClickable(param0: boolean): void; + public addChild(param0: globalAndroid.view.View): void; + public setCanOpenPopup(param0: boolean): void; + public getPaneTitle(): string; + public isMultiLine(): boolean; + public setError(param0: string): void; + public canOpenPopup(): boolean; + public getActions(): number; + public isScrollable(): boolean; + public getCollectionItemInfo(): androidx.core.view.accessibility.AccessibilityNodeInfoCompat.CollectionItemInfoCompat; + public getTraversalAfter(): androidx.core.view.accessibility.AccessibilityNodeInfoCompat; + public setLabeledBy(param0: globalAndroid.view.View): void; + public getChildCount(): number; + public getLiveRegion(): number; + public setRangeInfo(param0: androidx.core.view.accessibility.AccessibilityNodeInfoCompat.RangeInfoCompat): void; + public getMovementGranularities(): number; + public getCollectionInfo(): androidx.core.view.accessibility.AccessibilityNodeInfoCompat.CollectionInfoCompat; + public isContextClickable(): boolean; + public setHeading(param0: boolean): void; + public isEnabled(): boolean; + public isScreenReaderFocusable(): boolean; + public setEnabled(param0: boolean): void; + public setPackageName(param0: string): void; + public setScrollable(param0: boolean): void; + public getText(): string; + public setScreenReaderFocusable(param0: boolean): void; + public setPassword(param0: boolean): void; + public setRoleDescription(param0: string): void; + public setTextSelection(param0: number, param1: number): void; + public isDismissable(): boolean; + public setMultiLine(param0: boolean): void; + public removeChild(param0: globalAndroid.view.View): boolean; + public setInputType(param0: number): void; + public getError(): string; + public addChild(param0: globalAndroid.view.View, param1: number): void; + public isContentInvalid(): boolean; + public getTooltipText(): string; + public setAccessibilityFocused(param0: boolean): void; + public isEditable(): boolean; + public getBoundsInParent(param0: globalAndroid.graphics.Rect): void; + public getRoleDescription(): string; + public static wrap(param0: globalAndroid.view.accessibility.AccessibilityNodeInfo): androidx.core.view.accessibility.AccessibilityNodeInfoCompat; + public isFocused(): boolean; + public isPassword(): boolean; + public setTraversalAfter(param0: globalAndroid.view.View): void; + public setTooltipText(param0: string): void; + public constructor(param0: any); + public getTextSelectionEnd(): number; + public setImportantForAccessibility(param0: boolean): void; + public setDrawingOrder(param0: number): void; + public unwrap(): globalAndroid.view.accessibility.AccessibilityNodeInfo; + public setParent(param0: globalAndroid.view.View, param1: number): void; + public toString(): string; + public getClassName(): string; + public getExtras(): globalAndroid.os.Bundle; + public setSource(param0: globalAndroid.view.View, param1: number): void; + public setTraversalAfter(param0: globalAndroid.view.View, param1: number): void; + public performAction(param0: number): boolean; + public getHintText(): string; + public setMaxTextLength(param0: number): void; + public setFocusable(param0: boolean): void; + public isAccessibilityFocused(): boolean; + public static obtain(param0: globalAndroid.view.View, param1: number): androidx.core.view.accessibility.AccessibilityNodeInfoCompat; + public performAction(param0: number, param1: globalAndroid.os.Bundle): boolean; + public setLabeledBy(param0: globalAndroid.view.View, param1: number): void; + public focusSearch(param0: number): androidx.core.view.accessibility.AccessibilityNodeInfoCompat; + public getRangeInfo(): androidx.core.view.accessibility.AccessibilityNodeInfoCompat.RangeInfoCompat; + public static obtain(param0: androidx.core.view.accessibility.AccessibilityNodeInfoCompat): androidx.core.view.accessibility.AccessibilityNodeInfoCompat; + public setViewIdResourceName(param0: string): void; + public setLabelFor(param0: globalAndroid.view.View): void; + public equals(param0: any): boolean; + public addSpansToExtras(param0: string, param1: globalAndroid.view.View): void; + public isLongClickable(): boolean; + public getWindowId(): number; + public getChild(param0: number): androidx.core.view.accessibility.AccessibilityNodeInfoCompat; + public setCollectionItemInfo(param0: any): void; + public isShowingHintText(): boolean; + public setFocused(param0: boolean): void; + public getInputType(): number; + public addAction(param0: androidx.core.view.accessibility.AccessibilityNodeInfoCompat.AccessibilityActionCompat): void; + } + export module AccessibilityNodeInfoCompat { + export class AccessibilityActionCompat extends java.lang.Object { + public static class: java.lang.Class; + public static ACTION_FOCUS: androidx.core.view.accessibility.AccessibilityNodeInfoCompat.AccessibilityActionCompat; + public static ACTION_CLEAR_FOCUS: androidx.core.view.accessibility.AccessibilityNodeInfoCompat.AccessibilityActionCompat; + public static ACTION_SELECT: androidx.core.view.accessibility.AccessibilityNodeInfoCompat.AccessibilityActionCompat; + public static ACTION_CLEAR_SELECTION: androidx.core.view.accessibility.AccessibilityNodeInfoCompat.AccessibilityActionCompat; + public static ACTION_CLICK: androidx.core.view.accessibility.AccessibilityNodeInfoCompat.AccessibilityActionCompat; + public static ACTION_LONG_CLICK: androidx.core.view.accessibility.AccessibilityNodeInfoCompat.AccessibilityActionCompat; + public static ACTION_ACCESSIBILITY_FOCUS: androidx.core.view.accessibility.AccessibilityNodeInfoCompat.AccessibilityActionCompat; + public static ACTION_CLEAR_ACCESSIBILITY_FOCUS: androidx.core.view.accessibility.AccessibilityNodeInfoCompat.AccessibilityActionCompat; + public static ACTION_NEXT_AT_MOVEMENT_GRANULARITY: androidx.core.view.accessibility.AccessibilityNodeInfoCompat.AccessibilityActionCompat; + public static ACTION_PREVIOUS_AT_MOVEMENT_GRANULARITY: androidx.core.view.accessibility.AccessibilityNodeInfoCompat.AccessibilityActionCompat; + public static ACTION_NEXT_HTML_ELEMENT: androidx.core.view.accessibility.AccessibilityNodeInfoCompat.AccessibilityActionCompat; + public static ACTION_PREVIOUS_HTML_ELEMENT: androidx.core.view.accessibility.AccessibilityNodeInfoCompat.AccessibilityActionCompat; + public static ACTION_SCROLL_FORWARD: androidx.core.view.accessibility.AccessibilityNodeInfoCompat.AccessibilityActionCompat; + public static ACTION_SCROLL_BACKWARD: androidx.core.view.accessibility.AccessibilityNodeInfoCompat.AccessibilityActionCompat; + public static ACTION_COPY: androidx.core.view.accessibility.AccessibilityNodeInfoCompat.AccessibilityActionCompat; + public static ACTION_PASTE: androidx.core.view.accessibility.AccessibilityNodeInfoCompat.AccessibilityActionCompat; + public static ACTION_CUT: androidx.core.view.accessibility.AccessibilityNodeInfoCompat.AccessibilityActionCompat; + public static ACTION_SET_SELECTION: androidx.core.view.accessibility.AccessibilityNodeInfoCompat.AccessibilityActionCompat; + public static ACTION_EXPAND: androidx.core.view.accessibility.AccessibilityNodeInfoCompat.AccessibilityActionCompat; + public static ACTION_COLLAPSE: androidx.core.view.accessibility.AccessibilityNodeInfoCompat.AccessibilityActionCompat; + public static ACTION_DISMISS: androidx.core.view.accessibility.AccessibilityNodeInfoCompat.AccessibilityActionCompat; + public static ACTION_SET_TEXT: androidx.core.view.accessibility.AccessibilityNodeInfoCompat.AccessibilityActionCompat; + public static ACTION_SHOW_ON_SCREEN: androidx.core.view.accessibility.AccessibilityNodeInfoCompat.AccessibilityActionCompat; + public static ACTION_SCROLL_TO_POSITION: androidx.core.view.accessibility.AccessibilityNodeInfoCompat.AccessibilityActionCompat; + public static ACTION_SCROLL_UP: androidx.core.view.accessibility.AccessibilityNodeInfoCompat.AccessibilityActionCompat; + public static ACTION_SCROLL_LEFT: androidx.core.view.accessibility.AccessibilityNodeInfoCompat.AccessibilityActionCompat; + public static ACTION_SCROLL_DOWN: androidx.core.view.accessibility.AccessibilityNodeInfoCompat.AccessibilityActionCompat; + public static ACTION_SCROLL_RIGHT: androidx.core.view.accessibility.AccessibilityNodeInfoCompat.AccessibilityActionCompat; + public static ACTION_CONTEXT_CLICK: androidx.core.view.accessibility.AccessibilityNodeInfoCompat.AccessibilityActionCompat; + public static ACTION_SET_PROGRESS: androidx.core.view.accessibility.AccessibilityNodeInfoCompat.AccessibilityActionCompat; + public static ACTION_MOVE_WINDOW: androidx.core.view.accessibility.AccessibilityNodeInfoCompat.AccessibilityActionCompat; + public static ACTION_SHOW_TOOLTIP: androidx.core.view.accessibility.AccessibilityNodeInfoCompat.AccessibilityActionCompat; + public static ACTION_HIDE_TOOLTIP: androidx.core.view.accessibility.AccessibilityNodeInfoCompat.AccessibilityActionCompat; + public constructor(param0: number, param1: string); + public getLabel(): string; + public getId(): number; + } + export class CollectionInfoCompat extends java.lang.Object { + public static class: java.lang.Class; + public static SELECTION_MODE_NONE: number; + public static SELECTION_MODE_SINGLE: number; + public static SELECTION_MODE_MULTIPLE: number; + public static obtain(param0: number, param1: number, param2: boolean, param3: number): androidx.core.view.accessibility.AccessibilityNodeInfoCompat.CollectionInfoCompat; + public static obtain(param0: number, param1: number, param2: boolean): androidx.core.view.accessibility.AccessibilityNodeInfoCompat.CollectionInfoCompat; + public getRowCount(): number; + public isHierarchical(): boolean; + public getSelectionMode(): number; + public getColumnCount(): number; + } + export class CollectionItemInfoCompat extends java.lang.Object { + public static class: java.lang.Class; + public isHeading(): boolean; + public static obtain(param0: number, param1: number, param2: number, param3: number, param4: boolean): androidx.core.view.accessibility.AccessibilityNodeInfoCompat.CollectionItemInfoCompat; + public getColumnSpan(): number; + public static obtain(param0: number, param1: number, param2: number, param3: number, param4: boolean, param5: boolean): androidx.core.view.accessibility.AccessibilityNodeInfoCompat.CollectionItemInfoCompat; + public isSelected(): boolean; + public getRowIndex(): number; + public getColumnIndex(): number; + public getRowSpan(): number; + } + export class RangeInfoCompat extends java.lang.Object { + public static class: java.lang.Class; + public static RANGE_TYPE_INT: number; + public static RANGE_TYPE_FLOAT: number; + public static RANGE_TYPE_PERCENT: number; + public getMin(): number; + public getCurrent(): number; + public getType(): number; + public static obtain(param0: number, param1: number, param2: number, param3: number): androidx.core.view.accessibility.AccessibilityNodeInfoCompat.RangeInfoCompat; + public getMax(): number; + } + } + } + } + } +} + +declare module androidx { + export module core { + export module view { + export module accessibility { + export class AccessibilityNodeProviderCompat extends java.lang.Object { + public static class: java.lang.Class; + public static HOST_VIEW_ID: number; + public performAction(param0: number, param1: number, param2: globalAndroid.os.Bundle): boolean; + public findFocus(param0: number): androidx.core.view.accessibility.AccessibilityNodeInfoCompat; + public constructor(); + public findAccessibilityNodeInfosByText(param0: string, param1: number): java.util.List; + public getProvider(): any; + public constructor(param0: any); + public createAccessibilityNodeInfo(param0: number): androidx.core.view.accessibility.AccessibilityNodeInfoCompat; + } + export module AccessibilityNodeProviderCompat { + export class AccessibilityNodeProviderApi16 extends globalAndroid.view.accessibility.AccessibilityNodeProvider { + public static class: java.lang.Class; + public createAccessibilityNodeInfo(param0: number): globalAndroid.view.accessibility.AccessibilityNodeInfo; + public performAction(param0: number, param1: number, param2: globalAndroid.os.Bundle): boolean; + public findAccessibilityNodeInfosByText(param0: string, param1: number): java.util.List; + } + export class AccessibilityNodeProviderApi19 extends androidx.core.view.accessibility.AccessibilityNodeProviderCompat.AccessibilityNodeProviderApi16 { + public static class: java.lang.Class; + public findFocus(param0: number): globalAndroid.view.accessibility.AccessibilityNodeInfo; + } + } + } + } + } +} + +declare module androidx { + export module core { + export module view { + export module accessibility { + export class AccessibilityRecordCompat extends java.lang.Object { + public static class: java.lang.Class; + public isScrollable(): boolean; + public setRemovedCount(param0: number): void; + public recycle(): void; + public getMaxScrollX(): number; + public getBeforeText(): string; + public static setMaxScrollX(param0: globalAndroid.view.accessibility.AccessibilityRecord, param1: number): void; + public getContentDescription(): string; + public setCurrentItemIndex(param0: number): void; + public setScrollY(param0: number): void; + public static setMaxScrollY(param0: globalAndroid.view.accessibility.AccessibilityRecord, param1: number): void; + public getText(): java.util.List; + public isFullScreen(): boolean; + public isEnabled(): boolean; + public setChecked(param0: boolean): void; + public setAddedCount(param0: number): void; + public setEnabled(param0: boolean): void; + public setScrollable(param0: boolean): void; + public setBeforeText(param0: string): void; + public setPassword(param0: boolean): void; + public setFromIndex(param0: number): void; + public setToIndex(param0: number): void; + public getParcelableData(): globalAndroid.os.Parcelable; + public getSource(): androidx.core.view.accessibility.AccessibilityNodeInfoCompat; + public getImpl(): any; + public getCurrentItemIndex(): number; + public setSource(param0: globalAndroid.view.View): void; + public setContentDescription(param0: string): void; + public getScrollY(): number; + public static setSource(param0: globalAndroid.view.accessibility.AccessibilityRecord, param1: globalAndroid.view.View, param2: number): void; + public isPassword(): boolean; + public getRemovedCount(): number; + public constructor(param0: any); + public getFromIndex(): number; + public getClassName(): string; + public setSource(param0: globalAndroid.view.View, param1: number): void; + public static getMaxScrollX(param0: globalAndroid.view.accessibility.AccessibilityRecord): number; + public static obtain(): androidx.core.view.accessibility.AccessibilityRecordCompat; + public hashCode(): number; + public setMaxScrollX(param0: number): void; + public isChecked(): boolean; + public static getMaxScrollY(param0: globalAndroid.view.accessibility.AccessibilityRecord): number; + public setClassName(param0: string): void; + public getToIndex(): number; + public equals(param0: any): boolean; + public static obtain(param0: androidx.core.view.accessibility.AccessibilityRecordCompat): androidx.core.view.accessibility.AccessibilityRecordCompat; + public setItemCount(param0: number): void; + public getWindowId(): number; + public getItemCount(): number; + public getMaxScrollY(): number; + public getScrollX(): number; + public setFullScreen(param0: boolean): void; + public setScrollX(param0: number): void; + public setMaxScrollY(param0: number): void; + public getAddedCount(): number; + public setParcelableData(param0: globalAndroid.os.Parcelable): void; + } + } + } + } +} + +declare module androidx { + export module core { + export module view { + export module accessibility { + export class AccessibilityWindowInfoCompat extends java.lang.Object { + public static class: java.lang.Class; + public static TYPE_APPLICATION: number; + public static TYPE_INPUT_METHOD: number; + public static TYPE_SYSTEM: number; + public static TYPE_ACCESSIBILITY_OVERLAY: number; + public static TYPE_SPLIT_SCREEN_DIVIDER: number; + public getType(): number; + public getBoundsInScreen(param0: globalAndroid.graphics.Rect): void; + public getTitle(): string; + public getChildCount(): number; + public recycle(): void; + public isFocused(): boolean; + public getId(): number; + public getRoot(): androidx.core.view.accessibility.AccessibilityNodeInfoCompat; + public getAnchor(): androidx.core.view.accessibility.AccessibilityNodeInfoCompat; + public equals(param0: any): boolean; + public isActive(): boolean; + public toString(): string; + public static obtain(param0: androidx.core.view.accessibility.AccessibilityWindowInfoCompat): androidx.core.view.accessibility.AccessibilityWindowInfoCompat; + public getLayer(): number; + public hashCode(): number; + public getParent(): androidx.core.view.accessibility.AccessibilityWindowInfoCompat; + public isAccessibilityFocused(): boolean; + public static obtain(): androidx.core.view.accessibility.AccessibilityWindowInfoCompat; + public getChild(param0: number): androidx.core.view.accessibility.AccessibilityWindowInfoCompat; + } + } + } + } +} + +declare module androidx { + export module core { + export module view { + export module animation { + export class PathInterpolatorApi14 extends java.lang.Object implements globalAndroid.view.animation.Interpolator { + public static class: java.lang.Class; + public getInterpolation(param0: number): number; + } + } + } + } +} + +declare module androidx { + export module core { + export module view { + export module animation { + export class PathInterpolatorCompat extends java.lang.Object { + public static class: java.lang.Class; + public static create(param0: number, param1: number, param2: number, param3: number): globalAndroid.view.animation.Interpolator; + public static create(param0: number, param1: number): globalAndroid.view.animation.Interpolator; + public static create(param0: globalAndroid.graphics.Path): globalAndroid.view.animation.Interpolator; + } + } + } + } +} + +declare module androidx { + export module core { + export module view { + export module inputmethod { + export class EditorInfoCompat extends java.lang.Object { + public static class: java.lang.Class; + public static IME_FLAG_NO_PERSONALIZED_LEARNING: number; + public static IME_FLAG_FORCE_ASCII: number; + public static setContentMimeTypes(param0: globalAndroid.view.inputmethod.EditorInfo, param1: native.Array): void; + public constructor(); + public static getContentMimeTypes(param0: globalAndroid.view.inputmethod.EditorInfo): native.Array; + } + } + } + } +} + +declare module androidx { + export module core { + export module view { + export module inputmethod { + export class InputConnectionCompat extends java.lang.Object { + public static class: java.lang.Class; + public static INPUT_CONTENT_GRANT_READ_URI_PERMISSION: number; + public static commitContent(param0: globalAndroid.view.inputmethod.InputConnection, param1: globalAndroid.view.inputmethod.EditorInfo, param2: androidx.core.view.inputmethod.InputContentInfoCompat, param3: number, param4: globalAndroid.os.Bundle): boolean; + public static createWrapper(param0: globalAndroid.view.inputmethod.InputConnection, param1: globalAndroid.view.inputmethod.EditorInfo, param2: androidx.core.view.inputmethod.InputConnectionCompat.OnCommitContentListener): globalAndroid.view.inputmethod.InputConnection; + public constructor(); + } + export module InputConnectionCompat { + export class OnCommitContentListener extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.core.view.inputmethod.InputConnectionCompat$OnCommitContentListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + onCommitContent(param0: androidx.core.view.inputmethod.InputContentInfoCompat, param1: number, param2: globalAndroid.os.Bundle): boolean; + }); + public constructor(); + public onCommitContent(param0: androidx.core.view.inputmethod.InputContentInfoCompat, param1: number, param2: globalAndroid.os.Bundle): boolean; + } + } + } + } + } +} + +declare module androidx { + export module core { + export module view { + export module inputmethod { + export class InputContentInfoCompat extends java.lang.Object { + public static class: java.lang.Class; + public constructor(param0: globalAndroid.net.Uri, param1: globalAndroid.content.ClipDescription, param2: globalAndroid.net.Uri); + public unwrap(): any; + public getDescription(): globalAndroid.content.ClipDescription; + public getContentUri(): globalAndroid.net.Uri; + public requestPermission(): void; + public getLinkUri(): globalAndroid.net.Uri; + public releasePermission(): void; + public static wrap(param0: any): androidx.core.view.inputmethod.InputContentInfoCompat; + } + export module InputContentInfoCompat { + export class InputContentInfoCompatApi25Impl extends java.lang.Object implements androidx.core.view.inputmethod.InputContentInfoCompat.InputContentInfoCompatImpl { + public static class: java.lang.Class; + public getLinkUri(): globalAndroid.net.Uri; + public getContentUri(): globalAndroid.net.Uri; + public requestPermission(): void; + public getInputContentInfo(): any; + public getDescription(): globalAndroid.content.ClipDescription; + public releasePermission(): void; + } + export class InputContentInfoCompatBaseImpl extends java.lang.Object implements androidx.core.view.inputmethod.InputContentInfoCompat.InputContentInfoCompatImpl { + public static class: java.lang.Class; + public getLinkUri(): globalAndroid.net.Uri; + public getContentUri(): globalAndroid.net.Uri; + public requestPermission(): void; + public getInputContentInfo(): any; + public getDescription(): globalAndroid.content.ClipDescription; + public releasePermission(): void; + } + export class InputContentInfoCompatImpl extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.core.view.inputmethod.InputContentInfoCompat$InputContentInfoCompatImpl interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + getContentUri(): globalAndroid.net.Uri; + getDescription(): globalAndroid.content.ClipDescription; + getLinkUri(): globalAndroid.net.Uri; + getInputContentInfo(): any; + requestPermission(): void; + releasePermission(): void; + }); + public constructor(); + public getLinkUri(): globalAndroid.net.Uri; + public getContentUri(): globalAndroid.net.Uri; + public requestPermission(): void; + public getInputContentInfo(): any; + public getDescription(): globalAndroid.content.ClipDescription; + public releasePermission(): void; + } + } + } + } + } +} + +declare module androidx { + export module core { + export module widget { + export abstract class AutoScrollHelper extends java.lang.Object implements globalAndroid.view.View.OnTouchListener { + public static class: java.lang.Class; + public static RELATIVE_UNSPECIFIED: number; + public static NO_MAX: number; + public static NO_MIN: number; + public static EDGE_TYPE_INSIDE: number; + public static EDGE_TYPE_INSIDE_EXTEND: number; + public static EDGE_TYPE_OUTSIDE: number; + public setEnabled(param0: boolean): androidx.core.widget.AutoScrollHelper; + public setMaximumVelocity(param0: number, param1: number): androidx.core.widget.AutoScrollHelper; + public setMinimumVelocity(param0: number, param1: number): androidx.core.widget.AutoScrollHelper; + public onTouch(param0: globalAndroid.view.View, param1: globalAndroid.view.MotionEvent): boolean; + public setRelativeEdges(param0: number, param1: number): androidx.core.widget.AutoScrollHelper; + public setRampUpDuration(param0: number): androidx.core.widget.AutoScrollHelper; + public setEdgeType(param0: number): androidx.core.widget.AutoScrollHelper; + public canTargetScrollHorizontally(param0: number): boolean; + public canTargetScrollVertically(param0: number): boolean; + public setMaximumEdges(param0: number, param1: number): androidx.core.widget.AutoScrollHelper; + public setExclusive(param0: boolean): androidx.core.widget.AutoScrollHelper; + public scrollTargetBy(param0: number, param1: number): void; + public setActivationDelay(param0: number): androidx.core.widget.AutoScrollHelper; + public setRelativeVelocity(param0: number, param1: number): androidx.core.widget.AutoScrollHelper; + public isEnabled(): boolean; + public setRampDownDuration(param0: number): androidx.core.widget.AutoScrollHelper; + public constructor(param0: globalAndroid.view.View); + public isExclusive(): boolean; + } + export module AutoScrollHelper { + export class ClampedScroller extends java.lang.Object { + public static class: java.lang.Class; + public isFinished(): boolean; + public setTargetVelocity(param0: number, param1: number): void; + public getHorizontalDirection(): number; + public getDeltaX(): number; + public getDeltaY(): number; + public requestStop(): void; + public setRampDownDuration(param0: number): void; + public getVerticalDirection(): number; + public start(): void; + public computeScrollDelta(): void; + public setRampUpDuration(param0: number): void; + } + export class ScrollAnimationRunnable extends java.lang.Object implements java.lang.Runnable { + public static class: java.lang.Class; + public run(): void; + } + } + } + } +} + +declare module androidx { + export module core { + export module widget { + export class AutoSizeableTextView extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.core.widget.AutoSizeableTextView interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + setAutoSizeTextTypeWithDefaults(param0: number): void; + setAutoSizeTextTypeUniformWithConfiguration(param0: number, param1: number, param2: number, param3: number): void; + setAutoSizeTextTypeUniformWithPresetSizes(param0: native.Array, param1: number): void; + getAutoSizeTextType(): number; + getAutoSizeStepGranularity(): number; + getAutoSizeMinTextSize(): number; + getAutoSizeMaxTextSize(): number; + getAutoSizeTextAvailableSizes(): native.Array; + (): void; + }); + public constructor(); + public static PLATFORM_SUPPORTS_AUTOSIZE: boolean; + public setAutoSizeTextTypeWithDefaults(param0: number): void; + public setAutoSizeTextTypeUniformWithConfiguration(param0: number, param1: number, param2: number, param3: number): void; + public setAutoSizeTextTypeUniformWithPresetSizes(param0: native.Array, param1: number): void; + public getAutoSizeMaxTextSize(): number; + public getAutoSizeTextAvailableSizes(): native.Array; + public getAutoSizeStepGranularity(): number; + public getAutoSizeTextType(): number; + public getAutoSizeMinTextSize(): number; + } + } + } +} + +declare module androidx { + export module core { + export module widget { + export class CompoundButtonCompat extends java.lang.Object { + public static class: java.lang.Class; + public static setButtonTintList(param0: globalAndroid.widget.CompoundButton, param1: globalAndroid.content.res.ColorStateList): void; + public static setButtonTintMode(param0: globalAndroid.widget.CompoundButton, param1: globalAndroid.graphics.PorterDuff.Mode): void; + public static getButtonTintMode(param0: globalAndroid.widget.CompoundButton): globalAndroid.graphics.PorterDuff.Mode; + public static getButtonDrawable(param0: globalAndroid.widget.CompoundButton): globalAndroid.graphics.drawable.Drawable; + public static getButtonTintList(param0: globalAndroid.widget.CompoundButton): globalAndroid.content.res.ColorStateList; + } + } + } +} + +declare module androidx { + export module core { + export module widget { + export class ContentLoadingProgressBar extends globalAndroid.widget.ProgressBar { + public static class: java.lang.Class; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet); + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number); + public onKeyDown(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number, param3: number); + public show(): void; + public invalidateDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public sendAccessibilityEvent(param0: number): void; + public hide(): void; + public onKeyUp(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public sendAccessibilityEventUnchecked(param0: globalAndroid.view.accessibility.AccessibilityEvent): void; + public onKeyLongPress(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public constructor(param0: globalAndroid.content.Context); + public onKeyMultiple(param0: number, param1: number, param2: globalAndroid.view.KeyEvent): boolean; + public onDetachedFromWindow(): void; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable): void; + public scheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public onAttachedToWindow(): void; + } + } + } +} + +declare module androidx { + export module core { + export module widget { + export class EdgeEffectCompat extends java.lang.Object { + public static class: java.lang.Class; + public onPull(param0: number): boolean; + public onRelease(): boolean; + public constructor(param0: globalAndroid.content.Context); + public static onPull(param0: globalAndroid.widget.EdgeEffect, param1: number, param2: number): void; + public setSize(param0: number, param1: number): void; + public onPull(param0: number, param1: number): boolean; + public onAbsorb(param0: number): boolean; + public isFinished(): boolean; + public finish(): void; + public draw(param0: globalAndroid.graphics.Canvas): boolean; + } + } + } +} + +declare module androidx { + export module core { + export module widget { + export class ImageViewCompat extends java.lang.Object { + public static class: java.lang.Class; + public static getImageTintMode(param0: globalAndroid.widget.ImageView): globalAndroid.graphics.PorterDuff.Mode; + public static setImageTintList(param0: globalAndroid.widget.ImageView, param1: globalAndroid.content.res.ColorStateList): void; + public static getImageTintList(param0: globalAndroid.widget.ImageView): globalAndroid.content.res.ColorStateList; + public static setImageTintMode(param0: globalAndroid.widget.ImageView, param1: globalAndroid.graphics.PorterDuff.Mode): void; + } + } + } +} + +declare module androidx { + export module core { + export module widget { + export class ListPopupWindowCompat extends java.lang.Object { + public static class: java.lang.Class; + public static createDragToOpenListener(param0: globalAndroid.widget.ListPopupWindow, param1: globalAndroid.view.View): globalAndroid.view.View.OnTouchListener; + public static createDragToOpenListener(param0: any, param1: globalAndroid.view.View): globalAndroid.view.View.OnTouchListener; + } + } + } +} + +declare module androidx { + export module core { + export module widget { + export class ListViewAutoScrollHelper extends androidx.core.widget.AutoScrollHelper { + public static class: java.lang.Class; + public onTouch(param0: globalAndroid.view.View, param1: globalAndroid.view.MotionEvent): boolean; + public constructor(param0: globalAndroid.widget.ListView); + public canTargetScrollHorizontally(param0: number): boolean; + public canTargetScrollVertically(param0: number): boolean; + public scrollTargetBy(param0: number, param1: number): void; + public constructor(param0: globalAndroid.view.View); + } + } + } +} + +declare module androidx { + export module core { + export module widget { + export class ListViewCompat extends java.lang.Object { + public static class: java.lang.Class; + public static canScrollList(param0: globalAndroid.widget.ListView, param1: number): boolean; + public static scrollListBy(param0: globalAndroid.widget.ListView, param1: number): void; + } + } + } +} + +declare module androidx { + export module core { + export module widget { + export class NestedScrollView extends globalAndroid.widget.FrameLayout implements androidx.core.view.NestedScrollingParent3, androidx.core.view.NestedScrollingChild3, androidx.core.view.ScrollingView { + public static class: java.lang.Class; + public childDrawableStateChanged(param0: globalAndroid.view.View): void; + public clearChildFocus(param0: globalAndroid.view.View): void; + public onScrollChanged(param0: number, param1: number, param2: number, param3: number): void; + public onGenericMotionEvent(param0: globalAndroid.view.MotionEvent): boolean; + public updateViewLayout(param0: globalAndroid.view.View, param1: globalAndroid.view.ViewGroup.LayoutParams): void; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number, param3: number); + public isLayoutRequested(): boolean; + public sendAccessibilityEvent(param0: number): void; + public pageScroll(param0: number): boolean; + public onStartNestedScroll(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number): boolean; + public onKeyUp(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public onInterceptTouchEvent(param0: globalAndroid.view.MotionEvent): boolean; + public getTopFadingEdgeStrength(): number; + public onOverScrolled(param0: number, param1: number, param2: boolean, param3: boolean): void; + public getTextDirection(): number; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable): void; + public fullScroll(param0: number): boolean; + public computeScrollDeltaToGetChildRectOnScreen(param0: globalAndroid.graphics.Rect): number; + public invalidateChild(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect): void; + public stopNestedScroll(param0: number): void; + public getChildVisibleRect(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect, param2: globalAndroid.graphics.Point): boolean; + public smoothScrollBy(param0: number, param1: number): void; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet); + public setOnScrollChangeListener(param0: androidx.core.widget.NestedScrollView.OnScrollChangeListener): void; + public getParentForAccessibility(): globalAndroid.view.ViewParent; + public onNestedPrePerformAccessibilityAction(param0: globalAndroid.view.View, param1: number, param2: globalAndroid.os.Bundle): boolean; + public getBottomFadingEdgeStrength(): number; + public requestChildRectangleOnScreen(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect, param2: boolean): boolean; + public computeHorizontalScrollExtent(): number; + public dispatchNestedScroll(param0: number, param1: number, param2: number, param3: number, param4: native.Array): boolean; + public isTextDirectionResolved(): boolean; + public showContextMenuForChild(param0: globalAndroid.view.View, param1: number, param2: number): boolean; + public computeVerticalScrollRange(): number; + public fling(param0: number): void; + public dispatchNestedPreScroll(param0: number, param1: number, param2: native.Array, param3: native.Array): boolean; + public isLayoutDirectionResolved(): boolean; + public notifySubtreeAccessibilityStateChanged(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number): void; + public setOnScrollChangeListener(param0: globalAndroid.view.View.OnScrollChangeListener): void; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number); + public childHasTransientStateChanged(param0: globalAndroid.view.View, param1: boolean): void; + public dispatchKeyEvent(param0: globalAndroid.view.KeyEvent): boolean; + public computeHorizontalScrollOffset(): number; + public focusSearch(param0: number): globalAndroid.view.View; + public showContextMenuForChild(param0: globalAndroid.view.View): boolean; + public bringChildToFront(param0: globalAndroid.view.View): void; + public dispatchNestedPreFling(param0: number, param1: number): boolean; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public dispatchNestedPreScroll(param0: number, param1: number, param2: native.Array, param3: native.Array, param4: number): boolean; + public onNestedScroll(param0: globalAndroid.view.View, param1: number, param2: number, param3: number, param4: number): void; + public computeScroll(): void; + public invalidateChildInParent(param0: native.Array, param1: globalAndroid.graphics.Rect): globalAndroid.view.ViewParent; + public isFillViewport(): boolean; + public stopNestedScroll(): void; + public setSmoothScrollingEnabled(param0: boolean): void; + public onSizeChanged(param0: number, param1: number, param2: number, param3: number): void; + public startActionModeForChild(param0: globalAndroid.view.View, param1: globalAndroid.view.ActionMode.Callback, param2: number): globalAndroid.view.ActionMode; + public onStartNestedScroll(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number, param3: number): boolean; + public onStopNestedScroll(param0: globalAndroid.view.View): void; + public onAttachedToWindow(): void; + public getParent(): globalAndroid.view.ViewParent; + public isNestedScrollingEnabled(): boolean; + public requestDisallowInterceptTouchEvent(param0: boolean): void; + public computeVerticalScrollOffset(): number; + public requestChildFocus(param0: globalAndroid.view.View, param1: globalAndroid.view.View): void; + public onKeyDown(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public addView(param0: globalAndroid.view.View, param1: globalAndroid.view.ViewGroup.LayoutParams): void; + public createContextMenu(param0: globalAndroid.view.ContextMenu): void; + public computeHorizontalScrollRange(): number; + public focusSearch(param0: globalAndroid.view.View, param1: number): globalAndroid.view.View; + public requestFitSystemWindows(): void; + public onKeyMultiple(param0: number, param1: number, param2: globalAndroid.view.KeyEvent): boolean; + public onRestoreInstanceState(param0: globalAndroid.os.Parcelable): void; + public getNestedScrollAxes(): number; + public requestTransparentRegion(param0: globalAndroid.view.View): void; + public onRequestFocusInDescendants(param0: number, param1: globalAndroid.graphics.Rect): boolean; + public startActionModeForChild(param0: globalAndroid.view.View, param1: globalAndroid.view.ActionMode.Callback): globalAndroid.view.ActionMode; + public onNestedFling(param0: globalAndroid.view.View, param1: number, param2: number, param3: boolean): boolean; + public smoothScrollTo(param0: number, param1: number): void; + public getTextAlignment(): number; + public onTouchEvent(param0: globalAndroid.view.MotionEvent): boolean; + public measureChildWithMargins(param0: globalAndroid.view.View, param1: number, param2: number, param3: number, param4: number): void; + public addView(param0: globalAndroid.view.View, param1: number): void; + public onNestedScroll(param0: globalAndroid.view.View, param1: number, param2: number, param3: number, param4: number, param5: number): void; + public startNestedScroll(param0: number): boolean; + public onDescendantInvalidated(param0: globalAndroid.view.View, param1: globalAndroid.view.View): void; + public dispatchNestedFling(param0: number, param1: number, param2: boolean): boolean; + public executeKeyEvent(param0: globalAndroid.view.KeyEvent): boolean; + public computeVerticalScrollExtent(): number; + public onNestedPreFling(param0: globalAndroid.view.View, param1: number, param2: number): boolean; + public onNestedPreScroll(param0: globalAndroid.view.View, param1: number, param2: number, param3: native.Array): void; + public getMaxScrollAmount(): number; + public arrowScroll(param0: number): boolean; + public onNestedScroll(param0: globalAndroid.view.View, param1: number, param2: number, param3: number, param4: number, param5: number, param6: native.Array): void; + public addView(param0: globalAndroid.view.View, param1: number, param2: number): void; + public recomputeViewAttributes(param0: globalAndroid.view.View): void; + public onNestedScrollAccepted(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number): void; + public isTextAlignmentResolved(): boolean; + public onNestedScrollAccepted(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number, param3: number): void; + public setFillViewport(param0: boolean): void; + public getLayoutDirection(): number; + public removeView(param0: globalAndroid.view.View): void; + public startNestedScroll(param0: number, param1: number): boolean; + public canResolveTextDirection(): boolean; + public canResolveTextAlignment(): boolean; + public draw(param0: globalAndroid.graphics.Canvas): void; + public setNestedScrollingEnabled(param0: boolean): void; + public requestLayout(): void; + public onKeyLongPress(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public constructor(param0: globalAndroid.content.Context); + public isSmoothScrollingEnabled(): boolean; + public onNestedPreScroll(param0: globalAndroid.view.View, param1: number, param2: number, param3: native.Array, param4: number): void; + public dispatchNestedScroll(param0: number, param1: number, param2: number, param3: number, param4: native.Array, param5: number, param6: native.Array): void; + public onLayout(param0: boolean, param1: number, param2: number, param3: number, param4: number): void; + public keyboardNavigationClusterSearch(param0: globalAndroid.view.View, param1: number): globalAndroid.view.View; + public onSaveInstanceState(): globalAndroid.os.Parcelable; + public requestSendAccessibilityEvent(param0: globalAndroid.view.View, param1: globalAndroid.view.accessibility.AccessibilityEvent): boolean; + public focusableViewAvailable(param0: globalAndroid.view.View): void; + public addView(param0: globalAndroid.view.View): void; + public canResolveLayoutDirection(): boolean; + public scrollTo(param0: number, param1: number): void; + public dispatchNestedScroll(param0: number, param1: number, param2: number, param3: number, param4: native.Array, param5: number): boolean; + public invalidateDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public hasNestedScrollingParent(param0: number): boolean; + public sendAccessibilityEventUnchecked(param0: globalAndroid.view.accessibility.AccessibilityEvent): void; + public hasNestedScrollingParent(): boolean; + public onMeasure(param0: number, param1: number): void; + public onStopNestedScroll(param0: globalAndroid.view.View, param1: number): void; + public scheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; + public addView(param0: globalAndroid.view.View, param1: number, param2: globalAndroid.view.ViewGroup.LayoutParams): void; + public shouldDelayChildPressedState(): boolean; + public measureChild(param0: globalAndroid.view.View, param1: number, param2: number): void; + } + export module NestedScrollView { + export class androidxcorewidgetNestedScrollViewAccessibilityDelegate extends androidx.core.view.AccessibilityDelegateCompat { + public static class: java.lang.Class; + public onInitializeAccessibilityEvent(param0: globalAndroid.view.View, param1: globalAndroid.view.accessibility.AccessibilityEvent): void; + public onInitializeAccessibilityNodeInfo(param0: globalAndroid.view.View, param1: androidx.core.view.accessibility.AccessibilityNodeInfoCompat): void; + public performAccessibilityAction(param0: globalAndroid.view.View, param1: number, param2: globalAndroid.os.Bundle): boolean; + } + export type AccessibilityDelegate = androidxcorewidgetNestedScrollViewAccessibilityDelegate + export class OnScrollChangeListener extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.core.widget.NestedScrollView$OnScrollChangeListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + onScrollChange(param0: androidx.core.widget.NestedScrollView, param1: number, param2: number, param3: number, param4: number): void; + }); + public constructor(); + public onScrollChange(param0: androidx.core.widget.NestedScrollView, param1: number, param2: number, param3: number, param4: number): void; + } + export class SavedState extends globalAndroid.view.View.BaseSavedState { + public static class: java.lang.Class; + public scrollPosition: number; + public static CREATOR: globalAndroid.os.Parcelable.Creator; + public toString(): string; + public describeContents(): number; + public writeToParcel(param0: globalAndroid.os.Parcel, param1: number): void; + } + } + } + } +} + +declare module androidx { + export module core { + export module widget { + export class PopupMenuCompat extends java.lang.Object { + public static class: java.lang.Class; + public static getDragToOpenListener(param0: any): globalAndroid.view.View.OnTouchListener; + } + } + } +} + +declare module androidx { + export module core { + export module widget { + export class PopupWindowCompat extends java.lang.Object { + public static class: java.lang.Class; + public static getWindowLayoutType(param0: globalAndroid.widget.PopupWindow): number; + public static showAsDropDown(param0: globalAndroid.widget.PopupWindow, param1: globalAndroid.view.View, param2: number, param3: number, param4: number): void; + public static getOverlapAnchor(param0: globalAndroid.widget.PopupWindow): boolean; + public static setOverlapAnchor(param0: globalAndroid.widget.PopupWindow, param1: boolean): void; + public static setWindowLayoutType(param0: globalAndroid.widget.PopupWindow, param1: number): void; + } + } + } +} + +declare module androidx { + export module core { + export module widget { + export class ScrollerCompat extends java.lang.Object { + public static class: java.lang.Class; + public getCurrVelocity(): number; + public notifyHorizontalEdgeReached(param0: number, param1: number, param2: number): void; + public startScroll(param0: number, param1: number, param2: number, param3: number): void; + public getFinalX(): number; + public abortAnimation(): void; + public springBack(param0: number, param1: number, param2: number, param3: number, param4: number, param5: number): boolean; + public getFinalY(): number; + public isFinished(): boolean; + public fling(param0: number, param1: number, param2: number, param3: number, param4: number, param5: number, param6: number, param7: number, param8: number, param9: number): void; + public getCurrY(): number; + public fling(param0: number, param1: number, param2: number, param3: number, param4: number, param5: number, param6: number, param7: number): void; + public isOverScrolled(): boolean; + public notifyVerticalEdgeReached(param0: number, param1: number, param2: number): void; + public computeScrollOffset(): boolean; + public static create(param0: globalAndroid.content.Context, param1: globalAndroid.view.animation.Interpolator): androidx.core.widget.ScrollerCompat; + public static create(param0: globalAndroid.content.Context): androidx.core.widget.ScrollerCompat; + public startScroll(param0: number, param1: number, param2: number, param3: number, param4: number): void; + public getCurrX(): number; + } + } + } +} + +declare module androidx { + export module core { + export module widget { + export class TextViewCompat extends java.lang.Object { + public static class: java.lang.Class; + public static AUTO_SIZE_TEXT_TYPE_NONE: number; + public static AUTO_SIZE_TEXT_TYPE_UNIFORM: number; + public static setAutoSizeTextTypeWithDefaults(param0: globalAndroid.widget.TextView, param1: number): void; + public static setPrecomputedText(param0: globalAndroid.widget.TextView, param1: androidx.core.text.PrecomputedTextCompat): void; + public static setAutoSizeTextTypeUniformWithConfiguration(param0: globalAndroid.widget.TextView, param1: number, param2: number, param3: number, param4: number): void; + public static setTextMetricsParams(param0: globalAndroid.widget.TextView, param1: androidx.core.text.PrecomputedTextCompat.Params): void; + public static getMaxLines(param0: globalAndroid.widget.TextView): number; + public static getAutoSizeTextType(param0: globalAndroid.widget.TextView): number; + public static setFirstBaselineToTopHeight(param0: globalAndroid.widget.TextView, param1: number): void; + public static setCompoundDrawablesRelative(param0: globalAndroid.widget.TextView, param1: globalAndroid.graphics.drawable.Drawable, param2: globalAndroid.graphics.drawable.Drawable, param3: globalAndroid.graphics.drawable.Drawable, param4: globalAndroid.graphics.drawable.Drawable): void; + public static getAutoSizeMinTextSize(param0: globalAndroid.widget.TextView): number; + public static setLastBaselineToBottomHeight(param0: globalAndroid.widget.TextView, param1: number): void; + public static setCompoundDrawablesRelativeWithIntrinsicBounds(param0: globalAndroid.widget.TextView, param1: globalAndroid.graphics.drawable.Drawable, param2: globalAndroid.graphics.drawable.Drawable, param3: globalAndroid.graphics.drawable.Drawable, param4: globalAndroid.graphics.drawable.Drawable): void; + public static getAutoSizeStepGranularity(param0: globalAndroid.widget.TextView): number; + public static getAutoSizeTextAvailableSizes(param0: globalAndroid.widget.TextView): native.Array; + public static setTextAppearance(param0: globalAndroid.widget.TextView, param1: number): void; + public static setLineHeight(param0: globalAndroid.widget.TextView, param1: number): void; + public static setCompoundDrawablesRelativeWithIntrinsicBounds(param0: globalAndroid.widget.TextView, param1: number, param2: number, param3: number, param4: number): void; + public static getCompoundDrawablesRelative(param0: globalAndroid.widget.TextView): native.Array; + public static getFirstBaselineToTopHeight(param0: globalAndroid.widget.TextView): number; + public static wrapCustomSelectionActionModeCallback(param0: globalAndroid.widget.TextView, param1: globalAndroid.view.ActionMode.Callback): globalAndroid.view.ActionMode.Callback; + public static getAutoSizeMaxTextSize(param0: globalAndroid.widget.TextView): number; + public static setAutoSizeTextTypeUniformWithPresetSizes(param0: globalAndroid.widget.TextView, param1: native.Array, param2: number): void; + public static getMinLines(param0: globalAndroid.widget.TextView): number; + public static setCustomSelectionActionModeCallback(param0: globalAndroid.widget.TextView, param1: globalAndroid.view.ActionMode.Callback): void; + public static getTextMetricsParams(param0: globalAndroid.widget.TextView): androidx.core.text.PrecomputedTextCompat.Params; + public static getLastBaselineToBottomHeight(param0: globalAndroid.widget.TextView): number; + } + export module TextViewCompat { + export class AutoSizeTextType extends java.lang.Object implements java.lang.annotation.Annotation { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.core.widget.TextViewCompat$AutoSizeTextType interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + equals(param0: any): boolean; + hashCode(): number; + toString(): string; + annotationType(): java.lang.Class; + }); + public constructor(); + public equals(param0: any): boolean; + public toString(): string; + public annotationType(): java.lang.Class; + public hashCode(): number; + } + export class OreoCallback extends java.lang.Object implements globalAndroid.view.ActionMode.Callback { + public static class: java.lang.Class; + public onPrepareActionMode(param0: globalAndroid.view.ActionMode, param1: globalAndroid.view.Menu): boolean; + public onActionItemClicked(param0: globalAndroid.view.ActionMode, param1: globalAndroid.view.MenuItem): boolean; + public onDestroyActionMode(param0: globalAndroid.view.ActionMode): void; + public onCreateActionMode(param0: globalAndroid.view.ActionMode, param1: globalAndroid.view.Menu): boolean; + } + } + } + } +} + +declare module androidx { + export module core { + export module widget { + export class TintableCompoundButton extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.core.widget.TintableCompoundButton interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + setSupportButtonTintList(param0: globalAndroid.content.res.ColorStateList): void; + getSupportButtonTintList(): globalAndroid.content.res.ColorStateList; + setSupportButtonTintMode(param0: globalAndroid.graphics.PorterDuff.Mode): void; + getSupportButtonTintMode(): globalAndroid.graphics.PorterDuff.Mode; + }); + public constructor(); + public getSupportButtonTintList(): globalAndroid.content.res.ColorStateList; + public setSupportButtonTintList(param0: globalAndroid.content.res.ColorStateList): void; + public getSupportButtonTintMode(): globalAndroid.graphics.PorterDuff.Mode; + public setSupportButtonTintMode(param0: globalAndroid.graphics.PorterDuff.Mode): void; + } + } + } +} + +declare module androidx { + export module core { + export module widget { + export class TintableImageSourceView extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.core.widget.TintableImageSourceView interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + setSupportImageTintList(param0: globalAndroid.content.res.ColorStateList): void; + getSupportImageTintList(): globalAndroid.content.res.ColorStateList; + setSupportImageTintMode(param0: globalAndroid.graphics.PorterDuff.Mode): void; + getSupportImageTintMode(): globalAndroid.graphics.PorterDuff.Mode; + }); + public constructor(); + public getSupportImageTintMode(): globalAndroid.graphics.PorterDuff.Mode; + public setSupportImageTintMode(param0: globalAndroid.graphics.PorterDuff.Mode): void; + public getSupportImageTintList(): globalAndroid.content.res.ColorStateList; + public setSupportImageTintList(param0: globalAndroid.content.res.ColorStateList): void; + } + } + } +} + +declare module androidx { + export module cursoradapter { + export module widget { + export abstract class CursorAdapter extends globalAndroid.widget.BaseAdapter implements globalAndroid.widget.Filterable, androidx.cursoradapter.widget.CursorFilter.CursorFilterClient { + public static class: java.lang.Class; + public mDataValid: boolean; + public mAutoRequery: boolean; + public mCursor: globalAndroid.database.Cursor; + public mContext: globalAndroid.content.Context; + public mRowIDColumn: number; + public mChangeObserver: androidx.cursoradapter.widget.CursorAdapter.ChangeObserver; + public mDataSetObserver: globalAndroid.database.DataSetObserver; + public mCursorFilter: androidx.cursoradapter.widget.CursorFilter; + public mFilterQueryProvider: globalAndroid.widget.FilterQueryProvider; + public static FLAG_AUTO_REQUERY: number; + public static FLAG_REGISTER_CONTENT_OBSERVER: number; + public init(param0: globalAndroid.content.Context, param1: globalAndroid.database.Cursor, param2: boolean): void; + public getCursor(): globalAndroid.database.Cursor; + public getFilter(): globalAndroid.widget.Filter; + public constructor(); + public newView(param0: globalAndroid.content.Context, param1: globalAndroid.database.Cursor, param2: globalAndroid.view.ViewGroup): globalAndroid.view.View; + public isEnabled(param0: number): boolean; + public bindView(param0: globalAndroid.view.View, param1: globalAndroid.content.Context, param2: globalAndroid.database.Cursor): void; + public setFilterQueryProvider(param0: globalAndroid.widget.FilterQueryProvider): void; + public getItem(param0: number): any; + public getView(param0: number, param1: globalAndroid.view.View, param2: globalAndroid.view.ViewGroup): globalAndroid.view.View; + public areAllItemsEnabled(): boolean; + public runQueryOnBackgroundThread(param0: string): globalAndroid.database.Cursor; + public getFilterQueryProvider(): globalAndroid.widget.FilterQueryProvider; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.database.Cursor, param2: boolean); + public getCount(): number; + public changeCursor(param0: globalAndroid.database.Cursor): void; + public convertToString(param0: globalAndroid.database.Cursor): string; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.database.Cursor); + public onContentChanged(): void; + public getDropDownView(param0: number, param1: globalAndroid.view.View, param2: globalAndroid.view.ViewGroup): globalAndroid.view.View; + public hasStableIds(): boolean; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.database.Cursor, param2: number); + public swapCursor(param0: globalAndroid.database.Cursor): globalAndroid.database.Cursor; + public getItemId(param0: number): number; + public newDropDownView(param0: globalAndroid.content.Context, param1: globalAndroid.database.Cursor, param2: globalAndroid.view.ViewGroup): globalAndroid.view.View; + } + export module CursorAdapter { + export class ChangeObserver extends globalAndroid.database.ContentObserver { + public static class: java.lang.Class; + public onChange(param0: boolean): void; + public deliverSelfNotifications(): boolean; + public onChange(param0: boolean, param1: globalAndroid.net.Uri): void; + } + export class MyDataSetObserver extends globalAndroid.database.DataSetObserver { + public static class: java.lang.Class; + public onChanged(): void; + public onInvalidated(): void; + } + } + } + } +} + +declare module androidx { + export module cursoradapter { + export module widget { + export class CursorFilter extends globalAndroid.widget.Filter { + public static class: java.lang.Class; + public convertResultToString(param0: any): string; + public performFiltering(param0: string): globalAndroid.widget.Filter.FilterResults; + public publishResults(param0: string, param1: globalAndroid.widget.Filter.FilterResults): void; + } + export module CursorFilter { + export class CursorFilterClient extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.cursoradapter.widget.CursorFilter$CursorFilterClient interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + convertToString(param0: globalAndroid.database.Cursor): string; + runQueryOnBackgroundThread(param0: string): globalAndroid.database.Cursor; + getCursor(): globalAndroid.database.Cursor; + changeCursor(param0: globalAndroid.database.Cursor): void; + }); + public constructor(); + public changeCursor(param0: globalAndroid.database.Cursor): void; + public convertToString(param0: globalAndroid.database.Cursor): string; + public getCursor(): globalAndroid.database.Cursor; + public runQueryOnBackgroundThread(param0: string): globalAndroid.database.Cursor; + } + } + } + } +} + +declare module androidx { + export module cursoradapter { + export module widget { + export abstract class ResourceCursorAdapter extends androidx.cursoradapter.widget.CursorAdapter { + public static class: java.lang.Class; + public constructor(param0: globalAndroid.content.Context, param1: number, param2: globalAndroid.database.Cursor); + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.database.Cursor, param2: boolean); + public getCursor(): globalAndroid.database.Cursor; + public getFilter(): globalAndroid.widget.Filter; + public changeCursor(param0: globalAndroid.database.Cursor): void; + public constructor(param0: globalAndroid.content.Context, param1: number, param2: globalAndroid.database.Cursor, param3: number); + public convertToString(param0: globalAndroid.database.Cursor): string; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.database.Cursor); + public constructor(); + public getDropDownView(param0: number, param1: globalAndroid.view.View, param2: globalAndroid.view.ViewGroup): globalAndroid.view.View; + public newView(param0: globalAndroid.content.Context, param1: globalAndroid.database.Cursor, param2: globalAndroid.view.ViewGroup): globalAndroid.view.View; + public setDropDownViewResource(param0: number): void; + public isEnabled(param0: number): boolean; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.database.Cursor, param2: number); + public areAllItemsEnabled(): boolean; + public newDropDownView(param0: globalAndroid.content.Context, param1: globalAndroid.database.Cursor, param2: globalAndroid.view.ViewGroup): globalAndroid.view.View; + public setViewResource(param0: number): void; + public runQueryOnBackgroundThread(param0: string): globalAndroid.database.Cursor; + public constructor(param0: globalAndroid.content.Context, param1: number, param2: globalAndroid.database.Cursor, param3: boolean); + } + } + } +} + +declare module androidx { + export module cursoradapter { + export module widget { + export class SimpleCursorAdapter extends androidx.cursoradapter.widget.ResourceCursorAdapter { + public static class: java.lang.Class; + public mFrom: native.Array; + public mTo: native.Array; + public getStringConversionColumn(): number; + public getCursor(): globalAndroid.database.Cursor; + public getFilter(): globalAndroid.widget.Filter; + public constructor(); + public constructor(param0: globalAndroid.content.Context, param1: number, param2: globalAndroid.database.Cursor, param3: native.Array, param4: native.Array, param5: number); + public setViewImage(param0: globalAndroid.widget.ImageView, param1: string): void; + public isEnabled(param0: number): boolean; + public bindView(param0: globalAndroid.view.View, param1: globalAndroid.content.Context, param2: globalAndroid.database.Cursor): void; + public setViewText(param0: globalAndroid.widget.TextView, param1: string): void; + public constructor(param0: globalAndroid.content.Context, param1: number, param2: globalAndroid.database.Cursor, param3: native.Array, param4: native.Array); + public areAllItemsEnabled(): boolean; + public runQueryOnBackgroundThread(param0: string): globalAndroid.database.Cursor; + public setStringConversionColumn(param0: number): void; + public constructor(param0: globalAndroid.content.Context, param1: number, param2: globalAndroid.database.Cursor); + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.database.Cursor, param2: boolean); + public getCursorToStringConverter(): androidx.cursoradapter.widget.SimpleCursorAdapter.CursorToStringConverter; + public setCursorToStringConverter(param0: androidx.cursoradapter.widget.SimpleCursorAdapter.CursorToStringConverter): void; + public changeCursor(param0: globalAndroid.database.Cursor): void; + public constructor(param0: globalAndroid.content.Context, param1: number, param2: globalAndroid.database.Cursor, param3: number); + public convertToString(param0: globalAndroid.database.Cursor): string; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.database.Cursor); + public getViewBinder(): androidx.cursoradapter.widget.SimpleCursorAdapter.ViewBinder; + public getDropDownView(param0: number, param1: globalAndroid.view.View, param2: globalAndroid.view.ViewGroup): globalAndroid.view.View; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.database.Cursor, param2: number); + public swapCursor(param0: globalAndroid.database.Cursor): globalAndroid.database.Cursor; + public setViewBinder(param0: androidx.cursoradapter.widget.SimpleCursorAdapter.ViewBinder): void; + public constructor(param0: globalAndroid.content.Context, param1: number, param2: globalAndroid.database.Cursor, param3: boolean); + public changeCursorAndColumns(param0: globalAndroid.database.Cursor, param1: native.Array, param2: native.Array): void; + } + export module SimpleCursorAdapter { + export class CursorToStringConverter extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.cursoradapter.widget.SimpleCursorAdapter$CursorToStringConverter interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + convertToString(param0: globalAndroid.database.Cursor): string; + }); + public constructor(); + public convertToString(param0: globalAndroid.database.Cursor): string; + } + export class ViewBinder extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.cursoradapter.widget.SimpleCursorAdapter$ViewBinder interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + setViewValue(param0: globalAndroid.view.View, param1: globalAndroid.database.Cursor, param2: number): boolean; + }); + public constructor(); + public setViewValue(param0: globalAndroid.view.View, param1: globalAndroid.database.Cursor, param2: number): boolean; + } + } + } + } +} + +declare module androidx { + export module customview { + export module view { + export abstract class AbsSavedState extends java.lang.Object implements globalAndroid.os.Parcelable { + public static class: java.lang.Class; + public static EMPTY_STATE: androidx.customview.view.AbsSavedState; + public static CREATOR: globalAndroid.os.Parcelable.Creator; + public writeToParcel(param0: globalAndroid.os.Parcel, param1: number): void; + public getSuperState(): globalAndroid.os.Parcelable; + public describeContents(): number; + public constructor(param0: globalAndroid.os.Parcel, param1: java.lang.ClassLoader); + public constructor(param0: globalAndroid.os.Parcelable); + public constructor(param0: globalAndroid.os.Parcel); + } + } + } +} + +declare module androidx { + export module customview { + export module widget { + export abstract class ExploreByTouchHelper extends androidx.core.view.AccessibilityDelegateCompat { + public static class: java.lang.Class; + public static INVALID_ID: number; + public static HOST_ID: number; + public onVirtualViewKeyboardFocusChanged(param0: number, param1: boolean): void; + public onInitializeAccessibilityNodeInfo(param0: globalAndroid.view.View, param1: androidx.core.view.accessibility.AccessibilityNodeInfoCompat): void; + public invalidateVirtualView(param0: number, param1: number): void; + public requestKeyboardFocusForVirtualView(param0: number): boolean; + public dispatchKeyEvent(param0: globalAndroid.view.KeyEvent): boolean; + public getFocusedVirtualView(): number; + public constructor(); + public getAccessibilityFocusedVirtualViewId(): number; + public dispatchHoverEvent(param0: globalAndroid.view.MotionEvent): boolean; + public onPopulateEventForHost(param0: globalAndroid.view.accessibility.AccessibilityEvent): void; + public getKeyboardFocusedVirtualViewId(): number; + public getAccessibilityNodeProvider(param0: globalAndroid.view.View): androidx.core.view.accessibility.AccessibilityNodeProviderCompat; + public onPopulateNodeForHost(param0: androidx.core.view.accessibility.AccessibilityNodeInfoCompat): void; + public onPopulateNodeForVirtualView(param0: number, param1: androidx.core.view.accessibility.AccessibilityNodeInfoCompat): void; + public onFocusChanged(param0: boolean, param1: number, param2: globalAndroid.graphics.Rect): void; + public clearKeyboardFocusForVirtualView(param0: number): boolean; + public constructor(param0: globalAndroid.view.View); + public invalidateVirtualView(param0: number): void; + public onPerformActionForVirtualView(param0: number, param1: number, param2: globalAndroid.os.Bundle): boolean; + public invalidateRoot(): void; + public sendEventForVirtualView(param0: number, param1: number): boolean; + public onInitializeAccessibilityEvent(param0: globalAndroid.view.View, param1: globalAndroid.view.accessibility.AccessibilityEvent): void; + public onPopulateEventForVirtualView(param0: number, param1: globalAndroid.view.accessibility.AccessibilityEvent): void; + public getVisibleVirtualViews(param0: java.util.List): void; + public constructor(param0: any); + public getVirtualViewAt(param0: number, param1: number): number; + } + export module ExploreByTouchHelper { + export class MyNodeProvider extends androidx.core.view.accessibility.AccessibilityNodeProviderCompat { + public static class: java.lang.Class; + public performAction(param0: number, param1: number, param2: globalAndroid.os.Bundle): boolean; + public findFocus(param0: number): androidx.core.view.accessibility.AccessibilityNodeInfoCompat; + public createAccessibilityNodeInfo(param0: number): androidx.core.view.accessibility.AccessibilityNodeInfoCompat; + } + } + } + } +} + +declare module androidx { + export module customview { + export module widget { + export class FocusStrategy extends java.lang.Object { + public static class: java.lang.Class; + public static findNextFocusInAbsoluteDirection(param0: any, param1: androidx.customview.widget.FocusStrategy.CollectionAdapter, param2: androidx.customview.widget.FocusStrategy.BoundsAdapter, param3: any, param4: globalAndroid.graphics.Rect, param5: number): any; + public static findNextFocusInRelativeDirection(param0: any, param1: androidx.customview.widget.FocusStrategy.CollectionAdapter, param2: androidx.customview.widget.FocusStrategy.BoundsAdapter, param3: any, param4: number, param5: boolean, param6: boolean): any; + } + export module FocusStrategy { + export class BoundsAdapter extends java.lang.Object { + public static class: java.lang.Class>; + /** + * Constructs a new instance of the androidx.customview.widget.FocusStrategy$BoundsAdapter interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + obtainBounds(param0: T, param1: globalAndroid.graphics.Rect): void; + }); + public constructor(); + public obtainBounds(param0: T, param1: globalAndroid.graphics.Rect): void; + } + export class CollectionAdapter extends java.lang.Object { + public static class: java.lang.Class>; + /** + * Constructs a new instance of the androidx.customview.widget.FocusStrategy$CollectionAdapter interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + get(param0: T, param1: number): V; + size(param0: T): number; + }); + public constructor(); + public get(param0: T, param1: number): V; + public size(param0: T): number; + } + export class SequentialComparator extends java.util.Comparator { + public static class: java.lang.Class>; + public compare(param0: any, param1: any): number; + public static comparing(param0: any /* any*/): java.util.Comparator; + public static nullsFirst(param0: java.util.Comparator): java.util.Comparator; + public thenComparingDouble(param0: any /* any*/): java.util.Comparator; + public static comparingLong(param0: any /* any*/): java.util.Comparator; + public thenComparing(param0: java.util.Comparator): java.util.Comparator; + public thenComparingInt(param0: any /* any*/): java.util.Comparator; + public static reverseOrder(): java.util.Comparator; + public thenComparingLong(param0: any /* any*/): java.util.Comparator; + public static nullsLast(param0: java.util.Comparator): java.util.Comparator; + public static comparingDouble(param0: any /* any*/): java.util.Comparator; + public equals(param0: any): boolean; + public static comparing(param0: any /* any*/, param1: java.util.Comparator): java.util.Comparator; + public thenComparing(param0: any /* any*/, param1: java.util.Comparator): java.util.Comparator; + public reversed(): java.util.Comparator; + public static naturalOrder(): java.util.Comparator; + public thenComparing(param0: any /* any*/): java.util.Comparator; + public static comparingInt(param0: any /* any*/): java.util.Comparator; + } + } + } + } +} + +declare module androidx { + export module customview { + export module widget { + export class ViewDragHelper extends java.lang.Object { + public static class: java.lang.Class; + public static INVALID_POINTER: number; + public static STATE_IDLE: number; + public static STATE_DRAGGING: number; + public static STATE_SETTLING: number; + public static EDGE_LEFT: number; + public static EDGE_RIGHT: number; + public static EDGE_TOP: number; + public static EDGE_BOTTOM: number; + public static EDGE_ALL: number; + public static DIRECTION_HORIZONTAL: number; + public static DIRECTION_VERTICAL: number; + public static DIRECTION_ALL: number; + public static create(param0: globalAndroid.view.ViewGroup, param1: number, param2: androidx.customview.widget.ViewDragHelper.Callback): androidx.customview.widget.ViewDragHelper; + public getViewDragState(): number; + public isPointerDown(param0: number): boolean; + public getCapturedView(): globalAndroid.view.View; + public isCapturedViewUnder(param0: number, param1: number): boolean; + public flingCapturedView(param0: number, param1: number, param2: number, param3: number): void; + public isEdgeTouched(param0: number, param1: number): boolean; + public cancel(): void; + public findTopChildUnder(param0: number, param1: number): globalAndroid.view.View; + public checkTouchSlop(param0: number, param1: number): boolean; + public isViewUnder(param0: globalAndroid.view.View, param1: number, param2: number): boolean; + public getEdgeSize(): number; + public static create(param0: globalAndroid.view.ViewGroup, param1: androidx.customview.widget.ViewDragHelper.Callback): androidx.customview.widget.ViewDragHelper; + public captureChildView(param0: globalAndroid.view.View, param1: number): void; + public continueSettling(param0: boolean): boolean; + public abort(): void; + public checkTouchSlop(param0: number): boolean; + public canScroll(param0: globalAndroid.view.View, param1: boolean, param2: number, param3: number, param4: number, param5: number): boolean; + public smoothSlideViewTo(param0: globalAndroid.view.View, param1: number, param2: number): boolean; + public processTouchEvent(param0: globalAndroid.view.MotionEvent): void; + public setMinVelocity(param0: number): void; + public getActivePointerId(): number; + public getTouchSlop(): number; + public settleCapturedViewAt(param0: number, param1: number): boolean; + public isEdgeTouched(param0: number): boolean; + public getMinVelocity(): number; + public shouldInterceptTouchEvent(param0: globalAndroid.view.MotionEvent): boolean; + public setEdgeTrackingEnabled(param0: number): void; + } + export module ViewDragHelper { + export abstract class Callback extends java.lang.Object { + public static class: java.lang.Class; + public onEdgeTouched(param0: number, param1: number): void; + public onEdgeDragStarted(param0: number, param1: number): void; + public onViewCaptured(param0: globalAndroid.view.View, param1: number): void; + public clampViewPositionHorizontal(param0: globalAndroid.view.View, param1: number, param2: number): number; + public onViewPositionChanged(param0: globalAndroid.view.View, param1: number, param2: number, param3: number, param4: number): void; + public onViewDragStateChanged(param0: number): void; + public getViewHorizontalDragRange(param0: globalAndroid.view.View): number; + public constructor(); + public onEdgeLock(param0: number): boolean; + public getOrderedChildIndex(param0: number): number; + public clampViewPositionVertical(param0: globalAndroid.view.View, param1: number, param2: number): number; + public getViewVerticalDragRange(param0: globalAndroid.view.View): number; + public tryCaptureView(param0: globalAndroid.view.View, param1: number): boolean; + public onViewReleased(param0: globalAndroid.view.View, param1: number, param2: number): void; + } + } + } + } +} + +declare module androidx { + export module documentfile { + export module provider { + export abstract class DocumentFile extends java.lang.Object { + public static class: java.lang.Class; + public canWrite(): boolean; + public getType(): string; + public canRead(): boolean; + public isFile(): boolean; + public lastModified(): number; + public static isDocumentUri(param0: globalAndroid.content.Context, param1: globalAndroid.net.Uri): boolean; + public length(): number; + public createDirectory(param0: string): androidx.documentfile.provider.DocumentFile; + public getName(): string; + public delete(): boolean; + public listFiles(): native.Array; + public findFile(param0: string): androidx.documentfile.provider.DocumentFile; + public static fromSingleUri(param0: globalAndroid.content.Context, param1: globalAndroid.net.Uri): androidx.documentfile.provider.DocumentFile; + public createFile(param0: string, param1: string): androidx.documentfile.provider.DocumentFile; + public getUri(): globalAndroid.net.Uri; + public renameTo(param0: string): boolean; + public exists(): boolean; + public static fromFile(param0: java.io.File): androidx.documentfile.provider.DocumentFile; + public isDirectory(): boolean; + public getParentFile(): androidx.documentfile.provider.DocumentFile; + public static fromTreeUri(param0: globalAndroid.content.Context, param1: globalAndroid.net.Uri): androidx.documentfile.provider.DocumentFile; + public isVirtual(): boolean; + } + } + } +} + +declare module androidx { + export module documentfile { + export module provider { + export class DocumentsContractApi19 extends java.lang.Object { + public static class: java.lang.Class; + public static isDirectory(param0: globalAndroid.content.Context, param1: globalAndroid.net.Uri): boolean; + public static getName(param0: globalAndroid.content.Context, param1: globalAndroid.net.Uri): string; + public static getFlags(param0: globalAndroid.content.Context, param1: globalAndroid.net.Uri): number; + public static getType(param0: globalAndroid.content.Context, param1: globalAndroid.net.Uri): string; + public static lastModified(param0: globalAndroid.content.Context, param1: globalAndroid.net.Uri): number; + public static exists(param0: globalAndroid.content.Context, param1: globalAndroid.net.Uri): boolean; + public static isFile(param0: globalAndroid.content.Context, param1: globalAndroid.net.Uri): boolean; + public static canRead(param0: globalAndroid.content.Context, param1: globalAndroid.net.Uri): boolean; + public static isVirtual(param0: globalAndroid.content.Context, param1: globalAndroid.net.Uri): boolean; + public static length(param0: globalAndroid.content.Context, param1: globalAndroid.net.Uri): number; + public static canWrite(param0: globalAndroid.content.Context, param1: globalAndroid.net.Uri): boolean; + } + } + } +} + +declare module androidx { + export module documentfile { + export module provider { + export class RawDocumentFile extends androidx.documentfile.provider.DocumentFile { + public static class: java.lang.Class; + public canWrite(): boolean; + public getType(): string; + public canRead(): boolean; + public isFile(): boolean; + public lastModified(): number; + public length(): number; + public createDirectory(param0: string): androidx.documentfile.provider.DocumentFile; + public getName(): string; + public delete(): boolean; + public listFiles(): native.Array; + public createFile(param0: string, param1: string): androidx.documentfile.provider.DocumentFile; + public getUri(): globalAndroid.net.Uri; + public renameTo(param0: string): boolean; + public exists(): boolean; + public isDirectory(): boolean; + public isVirtual(): boolean; + } + } + } +} + +declare module androidx { + export module documentfile { + export module provider { + export class SingleDocumentFile extends androidx.documentfile.provider.DocumentFile { + public static class: java.lang.Class; + public canWrite(): boolean; + public getType(): string; + public canRead(): boolean; + public isFile(): boolean; + public lastModified(): number; + public length(): number; + public createDirectory(param0: string): androidx.documentfile.provider.DocumentFile; + public getName(): string; + public delete(): boolean; + public listFiles(): native.Array; + public createFile(param0: string, param1: string): androidx.documentfile.provider.DocumentFile; + public getUri(): globalAndroid.net.Uri; + public renameTo(param0: string): boolean; + public exists(): boolean; + public isDirectory(): boolean; + public isVirtual(): boolean; + } + } + } +} + +declare module androidx { + export module documentfile { + export module provider { + export class TreeDocumentFile extends androidx.documentfile.provider.DocumentFile { + public static class: java.lang.Class; + public canWrite(): boolean; + public getType(): string; + public canRead(): boolean; + public isFile(): boolean; + public lastModified(): number; + public length(): number; + public createDirectory(param0: string): androidx.documentfile.provider.DocumentFile; + public getName(): string; + public delete(): boolean; + public listFiles(): native.Array; + public createFile(param0: string, param1: string): androidx.documentfile.provider.DocumentFile; + public getUri(): globalAndroid.net.Uri; + public renameTo(param0: string): boolean; + public exists(): boolean; + public isDirectory(): boolean; + public isVirtual(): boolean; + } + } + } +} + +declare module androidx { + export module drawerlayout { + export module widget { + export class DrawerLayout extends globalAndroid.view.ViewGroup { + public static class: java.lang.Class; + public static STATE_IDLE: number; + public static STATE_DRAGGING: number; + public static STATE_SETTLING: number; + public static LOCK_MODE_UNLOCKED: number; + public static LOCK_MODE_LOCKED_CLOSED: number; + public static LOCK_MODE_LOCKED_OPEN: number; + public static LOCK_MODE_UNDEFINED: number; + public setStatusBarBackground(param0: globalAndroid.graphics.drawable.Drawable): void; + public childDrawableStateChanged(param0: globalAndroid.view.View): void; + public closeDrawer(param0: number): void; + public clearChildFocus(param0: globalAndroid.view.View): void; + public checkLayoutParams(param0: globalAndroid.view.ViewGroup.LayoutParams): boolean; + public updateViewLayout(param0: globalAndroid.view.View, param1: globalAndroid.view.ViewGroup.LayoutParams): void; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number, param3: number); + public getDrawerTitle(param0: number): string; + public isLayoutRequested(): boolean; + public sendAccessibilityEvent(param0: number): void; + public onStartNestedScroll(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number): boolean; + public onKeyUp(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public onInterceptTouchEvent(param0: globalAndroid.view.MotionEvent): boolean; + public getTextDirection(): number; + public closeDrawer(param0: number, param1: boolean): void; + public setScrimColor(param0: number): void; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable): void; + public setDrawerShadow(param0: number, param1: number): void; + public closeDrawer(param0: globalAndroid.view.View, param1: boolean): void; + public setStatusBarBackgroundColor(param0: number): void; + public invalidateChild(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect): void; + public closeDrawer(param0: globalAndroid.view.View): void; + public getChildVisibleRect(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect, param2: globalAndroid.graphics.Point): boolean; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet); + public getParentForAccessibility(): globalAndroid.view.ViewParent; + public onNestedPrePerformAccessibilityAction(param0: globalAndroid.view.View, param1: number, param2: globalAndroid.os.Bundle): boolean; + public requestChildRectangleOnScreen(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect, param2: boolean): boolean; + public isTextDirectionResolved(): boolean; + public getDrawerLockMode(param0: number): number; + public showContextMenuForChild(param0: globalAndroid.view.View, param1: number, param2: number): boolean; + public addFocusables(param0: java.util.ArrayList, param1: number, param2: number): void; + public addDrawerListener(param0: androidx.drawerlayout.widget.DrawerLayout.DrawerListener): void; + public openDrawer(param0: globalAndroid.view.View): void; + public isDrawerVisible(param0: number): boolean; + public onRtlPropertiesChanged(param0: number): void; + public isLayoutDirectionResolved(): boolean; + public openDrawer(param0: number, param1: boolean): void; + public notifySubtreeAccessibilityStateChanged(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number): void; + public setDrawerShadow(param0: globalAndroid.graphics.drawable.Drawable, param1: number): void; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number); + public getDrawerElevation(): number; + public childHasTransientStateChanged(param0: globalAndroid.view.View, param1: boolean): void; + public setDrawerLockMode(param0: number, param1: globalAndroid.view.View): void; + public isDrawerOpen(param0: number): boolean; + public dispatchGenericMotionEvent(param0: globalAndroid.view.MotionEvent): boolean; + public focusSearch(param0: number): globalAndroid.view.View; + public showContextMenuForChild(param0: globalAndroid.view.View): boolean; + public setDrawerLockMode(param0: number): void; + public bringChildToFront(param0: globalAndroid.view.View): void; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public isDrawerOpen(param0: globalAndroid.view.View): boolean; + public generateLayoutParams(param0: globalAndroid.view.ViewGroup.LayoutParams): globalAndroid.view.ViewGroup.LayoutParams; + public onNestedScroll(param0: globalAndroid.view.View, param1: number, param2: number, param3: number, param4: number): void; + public computeScroll(): void; + public invalidateChildInParent(param0: native.Array, param1: globalAndroid.graphics.Rect): globalAndroid.view.ViewParent; + public setDrawerListener(param0: androidx.drawerlayout.widget.DrawerLayout.DrawerListener): void; + public startActionModeForChild(param0: globalAndroid.view.View, param1: globalAndroid.view.ActionMode.Callback, param2: number): globalAndroid.view.ActionMode; + public openDrawer(param0: number): void; + public drawChild(param0: globalAndroid.graphics.Canvas, param1: globalAndroid.view.View, param2: number): boolean; + public onStopNestedScroll(param0: globalAndroid.view.View): void; + public onAttachedToWindow(): void; + public getParent(): globalAndroid.view.ViewParent; + public requestDisallowInterceptTouchEvent(param0: boolean): void; + public requestChildFocus(param0: globalAndroid.view.View, param1: globalAndroid.view.View): void; + public onKeyDown(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public addView(param0: globalAndroid.view.View, param1: globalAndroid.view.ViewGroup.LayoutParams): void; + public createContextMenu(param0: globalAndroid.view.ContextMenu): void; + public focusSearch(param0: globalAndroid.view.View, param1: number): globalAndroid.view.View; + public requestFitSystemWindows(): void; + public onKeyMultiple(param0: number, param1: number, param2: globalAndroid.view.KeyEvent): boolean; + public onRestoreInstanceState(param0: globalAndroid.os.Parcelable): void; + public setChildInsets(param0: any, param1: boolean): void; + public requestTransparentRegion(param0: globalAndroid.view.View): void; + public startActionModeForChild(param0: globalAndroid.view.View, param1: globalAndroid.view.ActionMode.Callback): globalAndroid.view.ActionMode; + public onNestedFling(param0: globalAndroid.view.View, param1: number, param2: number, param3: boolean): boolean; + public setDrawerLockMode(param0: number, param1: number): void; + public getTextAlignment(): number; + public onTouchEvent(param0: globalAndroid.view.MotionEvent): boolean; + public addView(param0: globalAndroid.view.View, param1: number): void; + public onDescendantInvalidated(param0: globalAndroid.view.View, param1: globalAndroid.view.View): void; + public getStatusBarBackgroundDrawable(): globalAndroid.graphics.drawable.Drawable; + public setStatusBarBackground(param0: number): void; + public onDetachedFromWindow(): void; + public onNestedPreFling(param0: globalAndroid.view.View, param1: number, param2: number): boolean; + public onNestedPreScroll(param0: globalAndroid.view.View, param1: number, param2: number, param3: native.Array): void; + public generateDefaultLayoutParams(): globalAndroid.view.ViewGroup.LayoutParams; + public getDrawerLockMode(param0: globalAndroid.view.View): number; + public openDrawer(param0: globalAndroid.view.View, param1: boolean): void; + public addView(param0: globalAndroid.view.View, param1: number, param2: number): void; + public recomputeViewAttributes(param0: globalAndroid.view.View): void; + public generateLayoutParams(param0: globalAndroid.util.AttributeSet): globalAndroid.view.ViewGroup.LayoutParams; + public isTextAlignmentResolved(): boolean; + public onNestedScrollAccepted(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number): void; + public getLayoutDirection(): number; + public setDrawerElevation(param0: number): void; + public removeView(param0: globalAndroid.view.View): void; + public canResolveTextDirection(): boolean; + public canResolveTextAlignment(): boolean; + public removeDrawerListener(param0: androidx.drawerlayout.widget.DrawerLayout.DrawerListener): void; + public requestLayout(): void; + public onKeyLongPress(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public constructor(param0: globalAndroid.content.Context); + public setDrawerTitle(param0: number, param1: string): void; + public addFocusables(param0: java.util.ArrayList, param1: number): void; + public closeDrawers(): void; + public onLayout(param0: boolean, param1: number, param2: number, param3: number, param4: number): void; + public keyboardNavigationClusterSearch(param0: globalAndroid.view.View, param1: number): globalAndroid.view.View; + public onSaveInstanceState(): globalAndroid.os.Parcelable; + public requestSendAccessibilityEvent(param0: globalAndroid.view.View, param1: globalAndroid.view.accessibility.AccessibilityEvent): boolean; + public focusableViewAvailable(param0: globalAndroid.view.View): void; + public addView(param0: globalAndroid.view.View): void; + public canResolveLayoutDirection(): boolean; + public isDrawerVisible(param0: globalAndroid.view.View): boolean; + public invalidateDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public onDraw(param0: globalAndroid.graphics.Canvas): void; + public sendAccessibilityEventUnchecked(param0: globalAndroid.view.accessibility.AccessibilityEvent): void; + public onMeasure(param0: number, param1: number): void; + public scheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; + public addView(param0: globalAndroid.view.View, param1: number, param2: globalAndroid.view.ViewGroup.LayoutParams): void; + } + export module DrawerLayout { + export class androidxdrawerlayoutwidgetDrawerLayoutAccessibilityDelegate extends androidx.core.view.AccessibilityDelegateCompat { + public static class: java.lang.Class; + public onInitializeAccessibilityEvent(param0: globalAndroid.view.View, param1: globalAndroid.view.accessibility.AccessibilityEvent): void; + public onRequestSendAccessibilityEvent(param0: globalAndroid.view.ViewGroup, param1: globalAndroid.view.View, param2: globalAndroid.view.accessibility.AccessibilityEvent): boolean; + public dispatchPopulateAccessibilityEvent(param0: globalAndroid.view.View, param1: globalAndroid.view.accessibility.AccessibilityEvent): boolean; + public onInitializeAccessibilityNodeInfo(param0: globalAndroid.view.View, param1: androidx.core.view.accessibility.AccessibilityNodeInfoCompat): void; + } + export type AccessibilityDelegate = androidxdrawerlayoutwidgetDrawerLayoutAccessibilityDelegate + export class ChildAccessibilityDelegate extends androidx.core.view.AccessibilityDelegateCompat { + public static class: java.lang.Class; + public onInitializeAccessibilityNodeInfo(param0: globalAndroid.view.View, param1: androidx.core.view.accessibility.AccessibilityNodeInfoCompat): void; + } + export class DrawerListener extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.drawerlayout.widget.DrawerLayout$DrawerListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + onDrawerSlide(param0: globalAndroid.view.View, param1: number): void; + onDrawerOpened(param0: globalAndroid.view.View): void; + onDrawerClosed(param0: globalAndroid.view.View): void; + onDrawerStateChanged(param0: number): void; + }); + public constructor(); + public onDrawerClosed(param0: globalAndroid.view.View): void; + public onDrawerSlide(param0: globalAndroid.view.View, param1: number): void; + public onDrawerStateChanged(param0: number): void; + public onDrawerOpened(param0: globalAndroid.view.View): void; + } + export class LayoutParams extends globalAndroid.view.ViewGroup.MarginLayoutParams { + public static class: java.lang.Class; + public gravity: number; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet); + public constructor(param0: globalAndroid.view.ViewGroup.LayoutParams); + public constructor(param0: androidx.drawerlayout.widget.DrawerLayout.LayoutParams); + public constructor(param0: number, param1: number, param2: number); + public constructor(param0: globalAndroid.view.ViewGroup.MarginLayoutParams); + public constructor(param0: number, param1: number); + } + export class SavedState extends androidx.customview.view.AbsSavedState { + public static class: java.lang.Class; + public static CREATOR: globalAndroid.os.Parcelable.Creator; + public constructor(param0: globalAndroid.os.Parcel); + public describeContents(): number; + public constructor(param0: globalAndroid.os.Parcel, param1: java.lang.ClassLoader); + public writeToParcel(param0: globalAndroid.os.Parcel, param1: number): void; + public constructor(param0: globalAndroid.os.Parcelable); + } + export abstract class SimpleDrawerListener extends java.lang.Object implements androidx.drawerlayout.widget.DrawerLayout.DrawerListener { + public static class: java.lang.Class; + public onDrawerClosed(param0: globalAndroid.view.View): void; + public constructor(); + public onDrawerSlide(param0: globalAndroid.view.View, param1: number): void; + public onDrawerStateChanged(param0: number): void; + public onDrawerOpened(param0: globalAndroid.view.View): void; + } + export class ViewDragCallback extends androidx.customview.widget.ViewDragHelper.Callback { + public static class: java.lang.Class; + public removeCallbacks(): void; + public setDragger(param0: androidx.customview.widget.ViewDragHelper): void; + public onEdgeTouched(param0: number, param1: number): void; + public onEdgeDragStarted(param0: number, param1: number): void; + public onViewCaptured(param0: globalAndroid.view.View, param1: number): void; + public clampViewPositionHorizontal(param0: globalAndroid.view.View, param1: number, param2: number): number; + public onViewPositionChanged(param0: globalAndroid.view.View, param1: number, param2: number, param3: number, param4: number): void; + public onViewDragStateChanged(param0: number): void; + public getViewHorizontalDragRange(param0: globalAndroid.view.View): number; + public onEdgeLock(param0: number): boolean; + public clampViewPositionVertical(param0: globalAndroid.view.View, param1: number, param2: number): number; + public tryCaptureView(param0: globalAndroid.view.View, param1: number): boolean; + public onViewReleased(param0: globalAndroid.view.View, param1: number, param2: number): void; + } + } + } + } +} + +declare module androidx { + export module fragment { + export module app { + export class BackStackRecord extends androidx.fragment.app.FragmentTransaction implements androidx.fragment.app.FragmentManager.BackStackEntry, androidx.fragment.app.FragmentManagerImpl.OpGenerator { + public static class: java.lang.Class; + public add(param0: androidx.fragment.app.Fragment, param1: string): androidx.fragment.app.FragmentTransaction; + public show(param0: androidx.fragment.app.Fragment): androidx.fragment.app.FragmentTransaction; + public commitAllowingStateLoss(): number; + public commitNowAllowingStateLoss(): void; + public replace(param0: number, param1: androidx.fragment.app.Fragment): androidx.fragment.app.FragmentTransaction; + public setTransition(param0: number): androidx.fragment.app.FragmentTransaction; + public dump(param0: string, param1: java.io.PrintWriter): void; + public isAddToBackStackAllowed(): boolean; + public hide(param0: androidx.fragment.app.Fragment): androidx.fragment.app.FragmentTransaction; + public setTransitionStyle(param0: number): androidx.fragment.app.FragmentTransaction; + public setReorderingAllowed(param0: boolean): androidx.fragment.app.FragmentTransaction; + public generateOps(param0: java.util.ArrayList, param1: java.util.ArrayList): boolean; + public replace(param0: number, param1: androidx.fragment.app.Fragment, param2: string): androidx.fragment.app.FragmentTransaction; + public constructor(); + public add(param0: number, param1: androidx.fragment.app.Fragment, param2: string): androidx.fragment.app.FragmentTransaction; + public addSharedElement(param0: globalAndroid.view.View, param1: string): androidx.fragment.app.FragmentTransaction; + public remove(param0: androidx.fragment.app.Fragment): androidx.fragment.app.FragmentTransaction; + public runOnCommit(param0: java.lang.Runnable): androidx.fragment.app.FragmentTransaction; + public runOnCommitRunnables(): void; + public setBreadCrumbShortTitle(param0: string): androidx.fragment.app.FragmentTransaction; + public setCustomAnimations(param0: number, param1: number, param2: number, param3: number): androidx.fragment.app.FragmentTransaction; + public setBreadCrumbTitle(param0: number): androidx.fragment.app.FragmentTransaction; + public addToBackStack(param0: string): androidx.fragment.app.FragmentTransaction; + public disallowAddToBackStack(): androidx.fragment.app.FragmentTransaction; + public isEmpty(): boolean; + public dump(param0: string, param1: java.io.PrintWriter, param2: boolean): void; + public constructor(param0: androidx.fragment.app.FragmentManagerImpl); + public commitNow(): void; + public setPrimaryNavigationFragment(param0: androidx.fragment.app.Fragment): androidx.fragment.app.FragmentTransaction; + public detach(param0: androidx.fragment.app.Fragment): androidx.fragment.app.FragmentTransaction; + public getId(): number; + public getName(): string; + public getBreadCrumbTitle(): string; + public toString(): string; + public setCustomAnimations(param0: number, param1: number): androidx.fragment.app.FragmentTransaction; + public setBreadCrumbTitle(param0: string): androidx.fragment.app.FragmentTransaction; + public commit(): number; + public add(param0: number, param1: androidx.fragment.app.Fragment): androidx.fragment.app.FragmentTransaction; + public attach(param0: androidx.fragment.app.Fragment): androidx.fragment.app.FragmentTransaction; + public getBreadCrumbShortTitleRes(): number; + public getBreadCrumbShortTitle(): string; + public setAllowOptimization(param0: boolean): androidx.fragment.app.FragmentTransaction; + public getBreadCrumbTitleRes(): number; + public setBreadCrumbShortTitle(param0: number): androidx.fragment.app.FragmentTransaction; + } + export module BackStackRecord { + export class Op extends java.lang.Object { + public static class: java.lang.Class; + } + } + } + } +} + +declare module androidx { + export module fragment { + export module app { + export class BackStackState extends java.lang.Object implements globalAndroid.os.Parcelable { + public static class: java.lang.Class; + public static CREATOR: globalAndroid.os.Parcelable.Creator; + public writeToParcel(param0: globalAndroid.os.Parcel, param1: number): void; + public constructor(param0: androidx.fragment.app.BackStackRecord); + public describeContents(): number; + public constructor(param0: globalAndroid.os.Parcel); + public instantiate(param0: androidx.fragment.app.FragmentManagerImpl): androidx.fragment.app.BackStackRecord; + } + } + } +} + +declare module androidx { + export module fragment { + export module app { + export class DialogFragment extends androidx.fragment.app.Fragment implements globalAndroid.content.DialogInterface.OnCancelListener, globalAndroid.content.DialogInterface.OnDismissListener { + public static class: java.lang.Class; + public static STYLE_NORMAL: number; + public static STYLE_NO_TITLE: number; + public static STYLE_NO_FRAME: number; + public static STYLE_NO_INPUT: number; + public getDialog(): globalAndroid.app.Dialog; + public getViewModelStore(): androidx.lifecycle.ViewModelStore; + public onActivityCreated(param0: globalAndroid.os.Bundle): void; + public dismiss(): void; + public onCreateDialog(param0: globalAndroid.os.Bundle): globalAndroid.app.Dialog; + public getLifecycle(): androidx.lifecycle.Lifecycle; + public constructor(); + public show(param0: androidx.fragment.app.FragmentTransaction, param1: string): number; + public show(param0: androidx.fragment.app.FragmentManager, param1: string): void; + public onStop(): void; + public onConfigurationChanged(param0: globalAndroid.content.res.Configuration): void; + public dismissAllowingStateLoss(): void; + public onCancel(param0: globalAndroid.content.DialogInterface): void; + public setStyle(param0: number, param1: number): void; + public showNow(param0: androidx.fragment.app.FragmentManager, param1: string): void; + public getShowsDialog(): boolean; + public setupDialog(param0: globalAndroid.app.Dialog, param1: number): void; + public onLowMemory(): void; + public onAttach(param0: globalAndroid.app.Activity): void; + public setCancelable(param0: boolean): void; + public onSaveInstanceState(param0: globalAndroid.os.Bundle): void; + public onGetLayoutInflater(param0: globalAndroid.os.Bundle): globalAndroid.view.LayoutInflater; + public onCreateContextMenu(param0: globalAndroid.view.ContextMenu, param1: globalAndroid.view.View, param2: globalAndroid.view.ContextMenu.ContextMenuInfo): void; + public setShowsDialog(param0: boolean): void; + public onAttach(param0: globalAndroid.content.Context): void; + public onDismiss(param0: globalAndroid.content.DialogInterface): void; + public requireDialog(): globalAndroid.app.Dialog; + public onCreate(param0: globalAndroid.os.Bundle): void; + public onStart(): void; + public getTheme(): number; + public isCancelable(): boolean; + public onDestroyView(): void; + public onDetach(): void; + } + } + } +} + +declare module androidx { + export module fragment { + export module app { + export class Fragment extends java.lang.Object implements globalAndroid.content.ComponentCallbacks, globalAndroid.view.View.OnCreateContextMenuListener, androidx.lifecycle.LifecycleOwner, androidx.lifecycle.ViewModelStoreOwner { + public static class: java.lang.Class; + public onDestroyOptionsMenu(): void; + public isStateSaved(): boolean; + public getLifecycle(): androidx.lifecycle.Lifecycle; + public setSharedElementEnterTransition(param0: any): void; + public setUserVisibleHint(param0: boolean): void; + public hasOptionsMenu(): boolean; + public isInLayout(): boolean; + public getEnterTransition(): any; + public onCreateView(param0: globalAndroid.view.LayoutInflater, param1: globalAndroid.view.ViewGroup, param2: globalAndroid.os.Bundle): globalAndroid.view.View; + public setInitialSavedState(param0: androidx.fragment.app.Fragment.SavedState): void; + public onGetLayoutInflater(param0: globalAndroid.os.Bundle): globalAndroid.view.LayoutInflater; + public onActivityResult(param0: number, param1: number, param2: globalAndroid.content.Intent): void; + public setEnterSharedElementCallback(param0: androidx.core.app.SharedElementCallback): void; + public onStart(): void; + public getSharedElementReturnTransition(): any; + public onMultiWindowModeChanged(param0: boolean): void; + public getRetainInstance(): boolean; + public setReturnTransition(param0: any): void; + public setReenterTransition(param0: any): void; + public startPostponedEnterTransition(): void; + public getViewModelStore(): androidx.lifecycle.ViewModelStore; + public getString(param0: number): string; + public dump(param0: string, param1: java.io.FileDescriptor, param2: java.io.PrintWriter, param3: native.Array): void; + public startActivityForResult(param0: globalAndroid.content.Intent, param1: number, param2: globalAndroid.os.Bundle): void; + public isHidden(): boolean; + public setArguments(param0: globalAndroid.os.Bundle): void; + public onViewStateRestored(param0: globalAndroid.os.Bundle): void; + public onOptionsItemSelected(param0: globalAndroid.view.MenuItem): boolean; + public onRequestPermissionsResult(param0: number, param1: native.Array, param2: native.Array): void; + public getActivity(): androidx.fragment.app.FragmentActivity; + public setRetainInstance(param0: boolean): void; + public onPictureInPictureModeChanged(param0: boolean): void; + public requestPermissions(param0: native.Array, param1: number): void; + public getText(param0: number): string; + public registerForContextMenu(param0: globalAndroid.view.View): void; + public getResources(): globalAndroid.content.res.Resources; + public startActivity(param0: globalAndroid.content.Intent): void; + public onSaveInstanceState(param0: globalAndroid.os.Bundle): void; + public getExitTransition(): any; + public getReenterTransition(): any; + public setAllowReturnTransitionOverlap(param0: boolean): void; + public onCreateAnimation(param0: number, param1: boolean, param2: number): globalAndroid.view.animation.Animation; + public onAttach(param0: globalAndroid.content.Context): void; + public setExitSharedElementCallback(param0: androidx.core.app.SharedElementCallback): void; + public requireHost(): any; + public requireContext(): globalAndroid.content.Context; + public onHiddenChanged(param0: boolean): void; + public isRemoving(): boolean; + public static instantiate(param0: globalAndroid.content.Context, param1: string): androidx.fragment.app.Fragment; + public getView(): globalAndroid.view.View; + public setTargetFragment(param0: androidx.fragment.app.Fragment, param1: number): void; + public setMenuVisibility(param0: boolean): void; + public constructor(); + public getAllowReturnTransitionOverlap(): boolean; + public getTargetRequestCode(): number; + public hashCode(): number; + public equals(param0: any): boolean; + public getFragmentManager(): androidx.fragment.app.FragmentManager; + public onAttachFragment(param0: androidx.fragment.app.Fragment): void; + public getLayoutInflater(param0: globalAndroid.os.Bundle): globalAndroid.view.LayoutInflater; + public getSharedElementEnterTransition(): any; + public shouldShowRequestPermissionRationale(param0: string): boolean; + public getUserVisibleHint(): boolean; + public setSharedElementReturnTransition(param0: any): void; + public onPrepareOptionsMenu(param0: globalAndroid.view.Menu): void; + public startActivity(param0: globalAndroid.content.Intent, param1: globalAndroid.os.Bundle): void; + public onResume(): void; + public getContext(): globalAndroid.content.Context; + public setEnterTransition(param0: any): void; + public getViewLifecycleOwner(): androidx.lifecycle.LifecycleOwner; + public getTag(): string; + public toString(): string; + public onCreateOptionsMenu(param0: globalAndroid.view.Menu, param1: globalAndroid.view.MenuInflater): void; + public unregisterForContextMenu(param0: globalAndroid.view.View): void; + public setExitTransition(param0: any): void; + public getHost(): any; + public isResumed(): boolean; + public onOptionsMenuClosed(param0: globalAndroid.view.Menu): void; + public getAllowEnterTransitionOverlap(): boolean; + public onDestroyView(): void; + public requireActivity(): androidx.fragment.app.FragmentActivity; + public onDetach(): void; + public postponeEnterTransition(): void; + public isVisible(): boolean; + public getChildFragmentManager(): androidx.fragment.app.FragmentManager; + public onActivityCreated(param0: globalAndroid.os.Bundle): void; + public onInflate(param0: globalAndroid.app.Activity, param1: globalAndroid.util.AttributeSet, param2: globalAndroid.os.Bundle): void; + public setAllowEnterTransitionOverlap(param0: boolean): void; + public onPause(): void; + public getString(param0: number, param1: native.Array): string; + public onCreateAnimator(param0: number, param1: boolean, param2: number): globalAndroid.animation.Animator; + public isMenuVisible(): boolean; + public onStop(): void; + public static instantiate(param0: globalAndroid.content.Context, param1: string, param2: globalAndroid.os.Bundle): androidx.fragment.app.Fragment; + public onConfigurationChanged(param0: globalAndroid.content.res.Configuration): void; + public getTargetFragment(): androidx.fragment.app.Fragment; + public getLayoutInflater(): globalAndroid.view.LayoutInflater; + public getArguments(): globalAndroid.os.Bundle; + public getViewLifecycleOwnerLiveData(): androidx.lifecycle.LiveData; + public onLowMemory(): void; + public getId(): number; + public onInflate(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: globalAndroid.os.Bundle): void; + public getLoaderManager(): androidx.loader.app.LoaderManager; + public onAttach(param0: globalAndroid.app.Activity): void; + public setHasOptionsMenu(param0: boolean): void; + public startIntentSenderForResult(param0: globalAndroid.content.IntentSender, param1: number, param2: globalAndroid.content.Intent, param3: number, param4: number, param5: number, param6: globalAndroid.os.Bundle): void; + public requireFragmentManager(): androidx.fragment.app.FragmentManager; + public getReturnTransition(): any; + public onCreateContextMenu(param0: globalAndroid.view.ContextMenu, param1: globalAndroid.view.View, param2: globalAndroid.view.ContextMenu.ContextMenuInfo): void; + public isAdded(): boolean; + public onCreate(param0: globalAndroid.os.Bundle): void; + public getParentFragment(): androidx.fragment.app.Fragment; + public startActivityForResult(param0: globalAndroid.content.Intent, param1: number): void; + public isDetached(): boolean; + public onDestroy(): void; + public onContextItemSelected(param0: globalAndroid.view.MenuItem): boolean; + public onViewCreated(param0: globalAndroid.view.View, param1: globalAndroid.os.Bundle): void; + } + export module Fragment { + export class AnimationInfo extends java.lang.Object { + public static class: java.lang.Class; + } + export class InstantiationException extends java.lang.RuntimeException { + public static class: java.lang.Class; + public constructor(param0: string, param1: java.lang.Throwable, param2: boolean, param3: boolean); + public constructor(param0: string, param1: java.lang.Throwable); + public constructor(param0: string); + public constructor(param0: java.lang.Throwable); + public constructor(); + public constructor(param0: string, param1: java.lang.Exception); + } + export class OnStartEnterTransitionListener extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.fragment.app.Fragment$OnStartEnterTransitionListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + onStartEnterTransition(): void; + startListening(): void; + }); + public constructor(); + public onStartEnterTransition(): void; + public startListening(): void; + } + export class SavedState extends java.lang.Object implements globalAndroid.os.Parcelable { + public static class: java.lang.Class; + public static CREATOR: globalAndroid.os.Parcelable.Creator; + public describeContents(): number; + public writeToParcel(param0: globalAndroid.os.Parcel, param1: number): void; + } + } + } + } +} + +declare module androidx { + export module fragment { + export module app { + export class FragmentActivity extends androidx.activity.ComponentActivity implements androidx.core.app.ActivityCompat.OnRequestPermissionsResultCallback, androidx.core.app.ActivityCompat.RequestPermissionsRequestCodeValidator { + public static class: java.lang.Class; + public supportPostponeEnterTransition(): void; + public onKeyDown(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public dispatchTrackballEvent(param0: globalAndroid.view.MotionEvent): boolean; + public onActionModeFinished(param0: globalAndroid.view.ActionMode): void; + public getSupportFragmentManager(): androidx.fragment.app.FragmentManager; + public getLifecycle(): androidx.lifecycle.Lifecycle; + public constructor(); + public onMultiWindowModeChanged(param0: boolean, param1: globalAndroid.content.res.Configuration): void; + public onCreateView(param0: string, param1: globalAndroid.content.Context, param2: globalAndroid.util.AttributeSet): globalAndroid.view.View; + public onKeyUp(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public onKeyMultiple(param0: number, param1: number, param2: globalAndroid.view.KeyEvent): boolean; + public constructor(param0: globalAndroid.content.Context, param1: number); + public onAttachFragment(param0: androidx.fragment.app.Fragment): void; + public supportFinishAfterTransition(): void; + public onTrimMemory(param0: number): void; + public setEnterSharedElementCallback(param0: any): void; + public getThemedContext(): globalAndroid.content.Context; + public onPreparePanel(param0: number, param1: globalAndroid.view.View, param2: globalAndroid.view.Menu): boolean; + public onResume(): void; + public onPointerCaptureChanged(param0: boolean): void; + public dispatchKeyShortcutEvent(param0: globalAndroid.view.KeyEvent): boolean; + public supportInvalidateOptionsMenu(): void; + public startActivityFromFragment(param0: globalAndroid.app.Fragment, param1: globalAndroid.content.Intent, param2: number): void; + public onProvideKeyboardShortcuts(param0: java.util.List, param1: globalAndroid.view.Menu, param2: number): void; + public onWindowAttributesChanged(param0: globalAndroid.view.WindowManager.LayoutParams): void; + public onSaveInstanceState(param0: globalAndroid.os.Bundle, param1: any): void; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.content.res.Resources.Theme); + public onContentChanged(): void; + public onActivityResult(param0: number, param1: number, param2: globalAndroid.content.Intent): void; + public setEnterSharedElementCallback(param0: androidx.core.app.SharedElementCallback): void; + public startActivityFromFragment(param0: androidx.fragment.app.Fragment, param1: globalAndroid.content.Intent, param2: number): void; + public validateRequestPermissionsRequestCode(param0: number): void; + public onPanelClosed(param0: number, param1: globalAndroid.view.Menu): void; + public onPostResume(): void; + public onStart(): void; + public onPictureInPictureModeChanged(param0: boolean, param1: globalAndroid.content.res.Configuration): void; + public onMultiWindowModeChanged(param0: boolean): void; + public onDetachedFromWindow(): void; + public onSearchRequested(): boolean; + public getViewModelStore(): androidx.lifecycle.ViewModelStore; + public onMenuItemSelected(param0: number, param1: globalAndroid.view.MenuItem): boolean; + public onCreatePanelMenu(param0: number, param1: globalAndroid.view.Menu): boolean; + public onPause(): void; + public dump(param0: string, param1: java.io.FileDescriptor, param2: java.io.PrintWriter, param3: native.Array): void; + public onResumeFragments(): void; + public onCreateView(param0: globalAndroid.view.View, param1: string, param2: globalAndroid.content.Context, param3: globalAndroid.util.AttributeSet): globalAndroid.view.View; + public startActivityForResult(param0: globalAndroid.content.Intent, param1: number, param2: globalAndroid.os.Bundle): void; + public onWindowStartingActionMode(param0: globalAndroid.view.ActionMode.Callback, param1: number): globalAndroid.view.ActionMode; + public startIntentSenderForResult(param0: globalAndroid.content.IntentSender, param1: number, param2: globalAndroid.content.Intent, param3: number, param4: number, param5: number): void; + public onAttachFragment(param0: globalAndroid.app.Fragment): void; + public dispatchKeyEvent(param0: globalAndroid.view.KeyEvent): boolean; + public dispatchGenericMotionEvent(param0: globalAndroid.view.MotionEvent): boolean; + public onRequestPermissionsResult(param0: number, param1: native.Array, param2: native.Array): void; + public onKeyLongPress(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public constructor(param0: globalAndroid.content.Context); + public onMenuOpened(param0: number, param1: globalAndroid.view.Menu): boolean; + public onCreate(param0: globalAndroid.os.Bundle, param1: any): void; + public onPictureInPictureModeChanged(param0: boolean): void; + public onWindowStartingActionMode(param0: globalAndroid.view.ActionMode.Callback): globalAndroid.view.ActionMode; + public onStop(): void; + public startActivityFromFragment(param0: globalAndroid.app.Fragment, param1: globalAndroid.content.Intent, param2: number, param3: globalAndroid.os.Bundle): void; + public setExitSharedElementCallback(param0: any): void; + public onConfigurationChanged(param0: globalAndroid.content.res.Configuration): void; + public onActionModeStarted(param0: globalAndroid.view.ActionMode): void; + public startIntentSenderFromFragment(param0: androidx.fragment.app.Fragment, param1: globalAndroid.content.IntentSender, param2: number, param3: globalAndroid.content.Intent, param4: number, param5: number, param6: number, param7: globalAndroid.os.Bundle): void; + public onLowMemory(): void; + public startActivityFromFragment(param0: androidx.fragment.app.Fragment, param1: globalAndroid.content.Intent, param2: number, param3: globalAndroid.os.Bundle): void; + public onSearchRequested(param0: any): boolean; + public dispatchPopulateAccessibilityEvent(param0: globalAndroid.view.accessibility.AccessibilityEvent): boolean; + public dispatchTouchEvent(param0: globalAndroid.view.MotionEvent): boolean; + public onStateNotSaved(): void; + public onSaveInstanceState(param0: globalAndroid.os.Bundle): void; + public startIntentSenderForResult(param0: globalAndroid.content.IntentSender, param1: number, param2: globalAndroid.content.Intent, param3: number, param4: number, param5: number, param6: globalAndroid.os.Bundle): void; + public getSupportLoaderManager(): androidx.loader.app.LoaderManager; + public onCreateContextMenu(param0: globalAndroid.view.ContextMenu, param1: globalAndroid.view.View, param2: globalAndroid.view.ContextMenu.ContextMenuInfo): void; + public onCreatePanelView(param0: number): globalAndroid.view.View; + public onPrepareOptionsPanel(param0: globalAndroid.view.View, param1: globalAndroid.view.Menu): boolean; + public onCreate(param0: globalAndroid.os.Bundle): void; + public superDispatchKeyEvent(param0: globalAndroid.view.KeyEvent): boolean; + public setExitSharedElementCallback(param0: androidx.core.app.SharedElementCallback): void; + public onNewIntent(param0: globalAndroid.content.Intent): void; + public startActivityForResult(param0: globalAndroid.content.Intent, param1: number): void; + public onDestroy(): void; + public onWindowFocusChanged(param0: boolean): void; + public onAttachedToWindow(): void; + public supportStartPostponedEnterTransition(): void; + } + export module FragmentActivity { + export class HostCallbacks extends androidx.fragment.app.FragmentHostCallback implements androidx.lifecycle.ViewModelStoreOwner { + public static class: java.lang.Class; + public onStartActivityFromFragment(param0: androidx.fragment.app.Fragment, param1: globalAndroid.content.Intent, param2: number): void; + public getViewModelStore(): androidx.lifecycle.ViewModelStore; + public onShouldShowRequestPermissionRationale(param0: string): boolean; + public onGetLayoutInflater(): globalAndroid.view.LayoutInflater; + public onGetWindowAnimations(): number; + public constructor(param0: androidx.fragment.app.FragmentActivity); + public onShouldSaveFragmentState(param0: androidx.fragment.app.Fragment): boolean; + public onRequestPermissionsFromFragment(param0: androidx.fragment.app.Fragment, param1: native.Array, param2: number): void; + public onHasWindowAnimations(): boolean; + public onGetHost(): androidx.fragment.app.FragmentActivity; + public onHasView(): boolean; + public onStartActivityFromFragment(param0: androidx.fragment.app.Fragment, param1: globalAndroid.content.Intent, param2: number, param3: globalAndroid.os.Bundle): void; + public onAttachFragment(param0: androidx.fragment.app.Fragment): void; + public onGetHost(): any; + public onFindViewById(param0: number): globalAndroid.view.View; + public constructor(); + public onSupportInvalidateOptionsMenu(): void; + public onStartIntentSenderFromFragment(param0: androidx.fragment.app.Fragment, param1: globalAndroid.content.IntentSender, param2: number, param3: globalAndroid.content.Intent, param4: number, param5: number, param6: number, param7: globalAndroid.os.Bundle): void; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.os.Handler, param2: number); + public onDump(param0: string, param1: java.io.FileDescriptor, param2: java.io.PrintWriter, param3: native.Array): void; + } + } + } + } +} + +declare module androidx { + export module fragment { + export module app { + export abstract class FragmentContainer extends java.lang.Object { + public static class: java.lang.Class; + public onFindViewById(param0: number): globalAndroid.view.View; + public instantiate(param0: globalAndroid.content.Context, param1: string, param2: globalAndroid.os.Bundle): androidx.fragment.app.Fragment; + public onHasView(): boolean; + public constructor(); + } + } + } +} + +declare module androidx { + export module fragment { + export module app { + export class FragmentController extends java.lang.Object { + public static class: java.lang.Class; + public getActiveFragments(param0: java.util.List): java.util.List; + public doLoaderDestroy(): void; + public reportLoaderStart(): void; + public retainLoaderNonConfig(): androidx.collection.SimpleArrayMap; + public saveAllState(): globalAndroid.os.Parcelable; + public dispatchMultiWindowModeChanged(param0: boolean): void; + public dispatchLowMemory(): void; + public onCreateView(param0: globalAndroid.view.View, param1: string, param2: globalAndroid.content.Context, param3: globalAndroid.util.AttributeSet): globalAndroid.view.View; + public retainNonConfig(): java.util.List; + public dispatchContextItemSelected(param0: globalAndroid.view.MenuItem): boolean; + public getActiveFragmentsCount(): number; + public dispatchPictureInPictureModeChanged(param0: boolean): void; + public dumpLoaders(param0: string, param1: java.io.FileDescriptor, param2: java.io.PrintWriter, param3: native.Array): void; + public getSupportFragmentManager(): androidx.fragment.app.FragmentManager; + public dispatchStop(): void; + public restoreAllState(param0: globalAndroid.os.Parcelable, param1: java.util.List): void; + public dispatchOptionsItemSelected(param0: globalAndroid.view.MenuItem): boolean; + public noteStateNotSaved(): void; + public dispatchConfigurationChanged(param0: globalAndroid.content.res.Configuration): void; + public doLoaderStart(): void; + public dispatchPrepareOptionsMenu(param0: globalAndroid.view.Menu): boolean; + public static createController(param0: androidx.fragment.app.FragmentHostCallback): androidx.fragment.app.FragmentController; + public dispatchResume(): void; + public dispatchDestroy(): void; + public restoreAllState(param0: globalAndroid.os.Parcelable, param1: androidx.fragment.app.FragmentManagerNonConfig): void; + public restoreSaveState(param0: globalAndroid.os.Parcelable): void; + public restoreLoaderNonConfig(param0: androidx.collection.SimpleArrayMap): void; + public retainNestedNonConfig(): androidx.fragment.app.FragmentManagerNonConfig; + public dispatchStart(): void; + public findFragmentByWho(param0: string): androidx.fragment.app.Fragment; + public dispatchPause(): void; + public dispatchCreate(): void; + public getSupportLoaderManager(): androidx.loader.app.LoaderManager; + public dispatchReallyStop(): void; + public attachHost(param0: androidx.fragment.app.Fragment): void; + public dispatchActivityCreated(): void; + public dispatchDestroyView(): void; + public doLoaderRetain(): void; + public dispatchCreateOptionsMenu(param0: globalAndroid.view.Menu, param1: globalAndroid.view.MenuInflater): boolean; + public execPendingActions(): boolean; + public doLoaderStop(param0: boolean): void; + public dispatchOptionsMenuClosed(param0: globalAndroid.view.Menu): void; + } + } + } +} + +declare module androidx { + export module fragment { + export module app { + export class FragmentFactory extends java.lang.Object { + public static class: java.lang.Class; + public instantiate(param0: java.lang.ClassLoader, param1: string, param2: globalAndroid.os.Bundle): androidx.fragment.app.Fragment; + public static loadFragmentClass(param0: java.lang.ClassLoader, param1: string): java.lang.Class; + public constructor(); + } + } + } +} + +declare module androidx { + export module fragment { + export module app { + export abstract class FragmentHostCallback extends androidx.fragment.app.FragmentContainer { + public static class: java.lang.Class>; + public onShouldSaveFragmentState(param0: androidx.fragment.app.Fragment): boolean; + public onSupportInvalidateOptionsMenu(): void; + public onStartIntentSenderFromFragment(param0: androidx.fragment.app.Fragment, param1: globalAndroid.content.IntentSender, param2: number, param3: globalAndroid.content.Intent, param4: number, param5: number, param6: number, param7: globalAndroid.os.Bundle): void; + public onStartActivityFromFragment(param0: androidx.fragment.app.Fragment, param1: globalAndroid.content.Intent, param2: number, param3: globalAndroid.os.Bundle): void; + public onHasView(): boolean; + public onHasWindowAnimations(): boolean; + public onDump(param0: string, param1: java.io.FileDescriptor, param2: java.io.PrintWriter, param3: native.Array): void; + public constructor(); + public onFindViewById(param0: number): globalAndroid.view.View; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.os.Handler, param2: number); + public onRequestPermissionsFromFragment(param0: androidx.fragment.app.Fragment, param1: native.Array, param2: number): void; + public onGetWindowAnimations(): number; + public onGetHost(): any; + public onStartActivityFromFragment(param0: androidx.fragment.app.Fragment, param1: globalAndroid.content.Intent, param2: number): void; + public onGetLayoutInflater(): globalAndroid.view.LayoutInflater; + public onShouldShowRequestPermissionRationale(param0: string): boolean; + } + } + } +} + +declare module androidx { + export module fragment { + export module app { + export abstract class FragmentManager extends java.lang.Object { + public static class: java.lang.Class; + public static POP_BACK_STACK_INCLUSIVE: number; + public openTransaction(): androidx.fragment.app.FragmentTransaction; + public isDestroyed(): boolean; + public dump(param0: string, param1: java.io.FileDescriptor, param2: java.io.PrintWriter, param3: native.Array): void; + public getFragmentFactory(): androidx.fragment.app.FragmentFactory; + public executePendingTransactions(): boolean; + public removeOnBackStackChangedListener(param0: androidx.fragment.app.FragmentManager.OnBackStackChangedListener): void; + public isStateSaved(): boolean; + public constructor(); + public popBackStackImmediate(param0: number, param1: number): boolean; + public popBackStack(): void; + public popBackStack(param0: string, param1: number): void; + public saveFragmentInstanceState(param0: androidx.fragment.app.Fragment): androidx.fragment.app.Fragment.SavedState; + public getFragment(param0: globalAndroid.os.Bundle, param1: string): androidx.fragment.app.Fragment; + public static enableDebugLogging(param0: boolean): void; + public getPrimaryNavigationFragment(): androidx.fragment.app.Fragment; + public putFragment(param0: globalAndroid.os.Bundle, param1: string, param2: androidx.fragment.app.Fragment): void; + public popBackStackImmediate(param0: string, param1: number): boolean; + public getBackStackEntryCount(): number; + public findFragmentByTag(param0: string): androidx.fragment.app.Fragment; + public findFragmentById(param0: number): androidx.fragment.app.Fragment; + public beginTransaction(): androidx.fragment.app.FragmentTransaction; + public setFragmentFactory(param0: androidx.fragment.app.FragmentFactory): void; + public addOnBackStackChangedListener(param0: androidx.fragment.app.FragmentManager.OnBackStackChangedListener): void; + public popBackStack(param0: number, param1: number): void; + public getBackStackEntryAt(param0: number): androidx.fragment.app.FragmentManager.BackStackEntry; + public getFragments(): java.util.List; + public popBackStackImmediate(): boolean; + public registerFragmentLifecycleCallbacks(param0: androidx.fragment.app.FragmentManager.FragmentLifecycleCallbacks, param1: boolean): void; + public unregisterFragmentLifecycleCallbacks(param0: androidx.fragment.app.FragmentManager.FragmentLifecycleCallbacks): void; + } + export module FragmentManager { + export class BackStackEntry extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.fragment.app.FragmentManager$BackStackEntry interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + getId(): number; + getName(): string; + getBreadCrumbTitleRes(): number; + getBreadCrumbShortTitleRes(): number; + getBreadCrumbTitle(): string; + getBreadCrumbShortTitle(): string; + }); + public constructor(); + public getBreadCrumbTitle(): string; + public getName(): string; + public getBreadCrumbTitleRes(): number; + public getBreadCrumbShortTitleRes(): number; + public getId(): number; + public getBreadCrumbShortTitle(): string; + } + export abstract class FragmentLifecycleCallbacks extends java.lang.Object { + public static class: java.lang.Class; + public onFragmentActivityCreated(param0: androidx.fragment.app.FragmentManager, param1: androidx.fragment.app.Fragment, param2: globalAndroid.os.Bundle): void; + public onFragmentViewCreated(param0: androidx.fragment.app.FragmentManager, param1: androidx.fragment.app.Fragment, param2: globalAndroid.view.View, param3: globalAndroid.os.Bundle): void; + public onFragmentDetached(param0: androidx.fragment.app.FragmentManager, param1: androidx.fragment.app.Fragment): void; + public onFragmentPaused(param0: androidx.fragment.app.FragmentManager, param1: androidx.fragment.app.Fragment): void; + public onFragmentPreCreated(param0: androidx.fragment.app.FragmentManager, param1: androidx.fragment.app.Fragment, param2: globalAndroid.os.Bundle): void; + public onFragmentCreated(param0: androidx.fragment.app.FragmentManager, param1: androidx.fragment.app.Fragment, param2: globalAndroid.os.Bundle): void; + public onFragmentStarted(param0: androidx.fragment.app.FragmentManager, param1: androidx.fragment.app.Fragment): void; + public onFragmentStopped(param0: androidx.fragment.app.FragmentManager, param1: androidx.fragment.app.Fragment): void; + public constructor(); + public onFragmentSaveInstanceState(param0: androidx.fragment.app.FragmentManager, param1: androidx.fragment.app.Fragment, param2: globalAndroid.os.Bundle): void; + public onFragmentViewDestroyed(param0: androidx.fragment.app.FragmentManager, param1: androidx.fragment.app.Fragment): void; + public onFragmentResumed(param0: androidx.fragment.app.FragmentManager, param1: androidx.fragment.app.Fragment): void; + public onFragmentDestroyed(param0: androidx.fragment.app.FragmentManager, param1: androidx.fragment.app.Fragment): void; + public onFragmentPreAttached(param0: androidx.fragment.app.FragmentManager, param1: androidx.fragment.app.Fragment, param2: globalAndroid.content.Context): void; + public onFragmentAttached(param0: androidx.fragment.app.FragmentManager, param1: androidx.fragment.app.Fragment, param2: globalAndroid.content.Context): void; + } + export class OnBackStackChangedListener extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.fragment.app.FragmentManager$OnBackStackChangedListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + onBackStackChanged(): void; + }); + public constructor(); + public onBackStackChanged(): void; + } + } + } + } +} + +declare module androidx { + export module fragment { + export module app { + export class FragmentManagerImpl extends androidx.fragment.app.FragmentManager implements globalAndroid.view.LayoutInflater.Factory2 { + public static class: java.lang.Class; + public static ANIM_STYLE_OPEN_ENTER: number; + public static ANIM_STYLE_OPEN_EXIT: number; + public static ANIM_STYLE_CLOSE_ENTER: number; + public static ANIM_STYLE_CLOSE_EXIT: number; + public static ANIM_STYLE_FADE_ENTER: number; + public static ANIM_STYLE_FADE_EXIT: number; + public dispatchLowMemory(): void; + public getFragmentFactory(): androidx.fragment.app.FragmentFactory; + public executePendingTransactions(): boolean; + public removeOnBackStackChangedListener(param0: androidx.fragment.app.FragmentManager.OnBackStackChangedListener): void; + public isStateSaved(): boolean; + public dispatchContextItemSelected(param0: globalAndroid.view.MenuItem): boolean; + public dispatchPictureInPictureModeChanged(param0: boolean): void; + public dispatchStop(): void; + public popBackStackImmediate(param0: number, param1: number): boolean; + public allocBackStackIndex(param0: androidx.fragment.app.BackStackRecord): number; + public onCreateView(param0: string, param1: globalAndroid.content.Context, param2: globalAndroid.util.AttributeSet): globalAndroid.view.View; + public saveFragmentInstanceState(param0: androidx.fragment.app.Fragment): androidx.fragment.app.Fragment.SavedState; + public dispatchPrepareOptionsMenu(param0: globalAndroid.view.Menu): boolean; + public removeFragment(param0: androidx.fragment.app.Fragment): void; + public showFragment(param0: androidx.fragment.app.Fragment): void; + public getPrimaryNavigationFragment(): androidx.fragment.app.Fragment; + public getBackStackEntryCount(): number; + public dispatchStart(): void; + public attachFragment(param0: androidx.fragment.app.Fragment): void; + public dispatchPause(): void; + public toString(): string; + public beginTransaction(): androidx.fragment.app.FragmentTransaction; + public static reverseTransit(param0: number): number; + public addOnBackStackChangedListener(param0: androidx.fragment.app.FragmentManager.OnBackStackChangedListener): void; + public popBackStackImmediate(): boolean; + public registerFragmentLifecycleCallbacks(param0: androidx.fragment.app.FragmentManager.FragmentLifecycleCallbacks, param1: boolean): void; + public dispatchActivityCreated(): void; + public dispatchDestroyView(): void; + public performPendingDeferredStart(param0: androidx.fragment.app.Fragment): void; + public execPendingActions(): boolean; + public dispatchCreateOptionsMenu(param0: globalAndroid.view.Menu, param1: globalAndroid.view.MenuInflater): boolean; + public hideFragment(param0: androidx.fragment.app.Fragment): void; + public isDestroyed(): boolean; + public dispatchMultiWindowModeChanged(param0: boolean): void; + public dump(param0: string, param1: java.io.FileDescriptor, param2: java.io.PrintWriter, param3: native.Array): void; + public onCreateView(param0: globalAndroid.view.View, param1: string, param2: globalAndroid.content.Context, param3: globalAndroid.util.AttributeSet): globalAndroid.view.View; + public addFragment(param0: androidx.fragment.app.Fragment, param1: boolean): void; + public setBackStackIndex(param0: number, param1: androidx.fragment.app.BackStackRecord): void; + public dispatchOptionsItemSelected(param0: globalAndroid.view.MenuItem): boolean; + public noteStateNotSaved(): void; + public dispatchConfigurationChanged(param0: globalAndroid.content.res.Configuration): void; + public popBackStack(): void; + public popBackStack(param0: string, param1: number): void; + public setPrimaryNavigationFragment(param0: androidx.fragment.app.Fragment): void; + public getFragment(param0: globalAndroid.os.Bundle, param1: string): androidx.fragment.app.Fragment; + public freeBackStackIndex(param0: number): void; + public dispatchResume(): void; + public dispatchDestroy(): void; + public putFragment(param0: globalAndroid.os.Bundle, param1: string, param2: androidx.fragment.app.Fragment): void; + public popBackStackImmediate(param0: string, param1: number): boolean; + public findFragmentByTag(param0: string): androidx.fragment.app.Fragment; + public detachFragment(param0: androidx.fragment.app.Fragment): void; + public static transitToStyleIndex(param0: number, param1: boolean): number; + public execSingleAction(param0: androidx.fragment.app.FragmentManagerImpl.OpGenerator, param1: boolean): void; + public findFragmentByWho(param0: string): androidx.fragment.app.Fragment; + public attachController(param0: androidx.fragment.app.FragmentHostCallback, param1: androidx.fragment.app.FragmentContainer, param2: androidx.fragment.app.Fragment): void; + public dispatchCreate(): void; + public findFragmentById(param0: number): androidx.fragment.app.Fragment; + public enqueueAction(param0: androidx.fragment.app.FragmentManagerImpl.OpGenerator, param1: boolean): void; + public setFragmentFactory(param0: androidx.fragment.app.FragmentFactory): void; + public popBackStack(param0: number, param1: number): void; + public getBackStackEntryAt(param0: number): androidx.fragment.app.FragmentManager.BackStackEntry; + public getFragments(): java.util.List; + public unregisterFragmentLifecycleCallbacks(param0: androidx.fragment.app.FragmentManager.FragmentLifecycleCallbacks): void; + public dispatchOptionsMenuClosed(param0: globalAndroid.view.Menu): void; + } + export module FragmentManagerImpl { + export class AnimateOnHWLayerIfNeededListener extends androidx.fragment.app.FragmentManagerImpl.AnimationListenerWrapper { + public static class: java.lang.Class; + public onAnimationRepeat(param0: globalAndroid.view.animation.Animation): void; + public onAnimationEnd(param0: globalAndroid.view.animation.Animation): void; + public onAnimationStart(param0: globalAndroid.view.animation.Animation): void; + } + export class AnimationListenerWrapper extends java.lang.Object implements globalAndroid.view.animation.Animation.AnimationListener { + public static class: java.lang.Class; + public onAnimationRepeat(param0: globalAndroid.view.animation.Animation): void; + public onAnimationEnd(param0: globalAndroid.view.animation.Animation): void; + public onAnimationStart(param0: globalAndroid.view.animation.Animation): void; + } + export class AnimationOrAnimator extends java.lang.Object { + public static class: java.lang.Class; + public animation: globalAndroid.view.animation.Animation; + public animator: globalAndroid.animation.Animator; + } + export class AnimatorOnHWLayerIfNeededListener extends globalAndroid.animation.AnimatorListenerAdapter { + public static class: java.lang.Class; + public onAnimationCancel(param0: globalAndroid.animation.Animator): void; + public onAnimationEnd(param0: globalAndroid.animation.Animator): void; + public onAnimationStart(param0: globalAndroid.animation.Animator): void; + public onAnimationResume(param0: globalAndroid.animation.Animator): void; + public onAnimationEnd(param0: globalAndroid.animation.Animator, param1: boolean): void; + public onAnimationRepeat(param0: globalAndroid.animation.Animator): void; + public onAnimationPause(param0: globalAndroid.animation.Animator): void; + public onAnimationStart(param0: globalAndroid.animation.Animator, param1: boolean): void; + } + export class EndViewTransitionAnimator extends globalAndroid.view.animation.AnimationSet implements java.lang.Runnable { + public static class: java.lang.Class; + public getTransformation(param0: number, param1: globalAndroid.view.animation.Transformation): boolean; + public getTransformation(param0: number, param1: globalAndroid.view.animation.Transformation, param2: number): boolean; + public run(): void; + } + export class FragmentLifecycleCallbacksHolder extends java.lang.Object { + public static class: java.lang.Class; + } + export class FragmentTag extends java.lang.Object { + public static class: java.lang.Class; + public static Fragment: native.Array; + public static Fragment_id: number; + public static Fragment_name: number; + public static Fragment_tag: number; + } + export class OpGenerator extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.fragment.app.FragmentManagerImpl$OpGenerator interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + generateOps(param0: java.util.ArrayList, param1: java.util.ArrayList): boolean; + }); + public constructor(); + public generateOps(param0: java.util.ArrayList, param1: java.util.ArrayList): boolean; + } + export class PopBackStackState extends java.lang.Object implements androidx.fragment.app.FragmentManagerImpl.OpGenerator { + public static class: java.lang.Class; + public generateOps(param0: java.util.ArrayList, param1: java.util.ArrayList): boolean; + } + export class StartEnterTransitionListener extends java.lang.Object implements androidx.fragment.app.Fragment.OnStartEnterTransitionListener { + public static class: java.lang.Class; + public isReady(): boolean; + public cancelTransaction(): void; + public onStartEnterTransition(): void; + public startListening(): void; + public completeTransaction(): void; + } + } + } + } +} + +declare module androidx { + export module fragment { + export module app { + export class FragmentManagerNonConfig extends java.lang.Object { + public static class: java.lang.Class; + } + } + } +} + +declare module androidx { + export module fragment { + export module app { + export class FragmentManagerState extends java.lang.Object implements globalAndroid.os.Parcelable { + public static class: java.lang.Class; + public static CREATOR: globalAndroid.os.Parcelable.Creator; + public writeToParcel(param0: globalAndroid.os.Parcel, param1: number): void; + public describeContents(): number; + public constructor(param0: globalAndroid.os.Parcel); + public constructor(); + } + } + } +} + +declare module androidx { + export module fragment { + export module app { + export class FragmentManagerViewModel extends androidx.lifecycle.ViewModel { + public static class: java.lang.Class; + public hashCode(): number; + public equals(param0: any): boolean; + public toString(): string; + public onCleared(): void; + } + } + } +} + +declare module androidx { + export module fragment { + export module app { + export abstract class FragmentPagerAdapter extends androidx.viewpager.widget.PagerAdapter { + public static class: java.lang.Class; + public saveState(): globalAndroid.os.Parcelable; + public setPrimaryItem(param0: globalAndroid.view.View, param1: number, param2: any): void; + public finishUpdate(param0: globalAndroid.view.View): void; + public startUpdate(param0: globalAndroid.view.ViewGroup): void; + public instantiateItem(param0: globalAndroid.view.ViewGroup, param1: number): any; + public destroyItem(param0: globalAndroid.view.View, param1: number, param2: any): void; + public finishUpdate(param0: globalAndroid.view.ViewGroup): void; + public getItem(param0: number): androidx.fragment.app.Fragment; + public constructor(); + public instantiateItem(param0: globalAndroid.view.View, param1: number): any; + public setPrimaryItem(param0: globalAndroid.view.ViewGroup, param1: number, param2: any): void; + public restoreState(param0: globalAndroid.os.Parcelable, param1: java.lang.ClassLoader): void; + public getItemId(param0: number): number; + public constructor(param0: androidx.fragment.app.FragmentManager); + public startUpdate(param0: globalAndroid.view.View): void; + public isViewFromObject(param0: globalAndroid.view.View, param1: any): boolean; + public destroyItem(param0: globalAndroid.view.ViewGroup, param1: number, param2: any): void; + } + } + } +} + +declare module androidx { + export module fragment { + export module app { + export class FragmentState extends java.lang.Object implements globalAndroid.os.Parcelable { + public static class: java.lang.Class; + public static CREATOR: globalAndroid.os.Parcelable.Creator; + public writeToParcel(param0: globalAndroid.os.Parcel, param1: number): void; + public describeContents(): number; + public instantiate(param0: java.lang.ClassLoader, param1: androidx.fragment.app.FragmentFactory): androidx.fragment.app.Fragment; + } + } + } +} + +declare module androidx { + export module fragment { + export module app { + export abstract class FragmentStatePagerAdapter extends androidx.viewpager.widget.PagerAdapter { + public static class: java.lang.Class; + public saveState(): globalAndroid.os.Parcelable; + public setPrimaryItem(param0: globalAndroid.view.View, param1: number, param2: any): void; + public finishUpdate(param0: globalAndroid.view.View): void; + public startUpdate(param0: globalAndroid.view.ViewGroup): void; + public instantiateItem(param0: globalAndroid.view.ViewGroup, param1: number): any; + public destroyItem(param0: globalAndroid.view.View, param1: number, param2: any): void; + public finishUpdate(param0: globalAndroid.view.ViewGroup): void; + public getItem(param0: number): androidx.fragment.app.Fragment; + public constructor(); + public instantiateItem(param0: globalAndroid.view.View, param1: number): any; + public setPrimaryItem(param0: globalAndroid.view.ViewGroup, param1: number, param2: any): void; + public restoreState(param0: globalAndroid.os.Parcelable, param1: java.lang.ClassLoader): void; + public constructor(param0: androidx.fragment.app.FragmentManager); + public startUpdate(param0: globalAndroid.view.View): void; + public isViewFromObject(param0: globalAndroid.view.View, param1: any): boolean; + public destroyItem(param0: globalAndroid.view.ViewGroup, param1: number, param2: any): void; + } + } + } +} + +declare module androidx { + export module fragment { + export module app { + export class FragmentTabHost extends globalAndroid.widget.TabHost implements globalAndroid.widget.TabHost.OnTabChangeListener { + public static class: java.lang.Class; + public childDrawableStateChanged(param0: globalAndroid.view.View): void; + public requestDisallowInterceptTouchEvent(param0: boolean): void; + public requestChildFocus(param0: globalAndroid.view.View, param1: globalAndroid.view.View): void; + public clearChildFocus(param0: globalAndroid.view.View): void; + public onKeyDown(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public updateViewLayout(param0: globalAndroid.view.View, param1: globalAndroid.view.ViewGroup.LayoutParams): void; + public addView(param0: globalAndroid.view.View, param1: globalAndroid.view.ViewGroup.LayoutParams): void; + public createContextMenu(param0: globalAndroid.view.ContextMenu): void; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number, param3: number); + public isLayoutRequested(): boolean; + public sendAccessibilityEvent(param0: number): void; + public onStartNestedScroll(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number): boolean; + public setup(): void; + public focusSearch(param0: globalAndroid.view.View, param1: number): globalAndroid.view.View; + public onKeyUp(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public requestFitSystemWindows(): void; + public getTextDirection(): number; + public onKeyMultiple(param0: number, param1: number, param2: globalAndroid.view.KeyEvent): boolean; + public onRestoreInstanceState(param0: globalAndroid.os.Parcelable): void; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable): void; + public requestTransparentRegion(param0: globalAndroid.view.View): void; + public invalidateChild(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect): void; + public startActionModeForChild(param0: globalAndroid.view.View, param1: globalAndroid.view.ActionMode.Callback): globalAndroid.view.ActionMode; + public getChildVisibleRect(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect, param2: globalAndroid.graphics.Point): boolean; + public onNestedFling(param0: globalAndroid.view.View, param1: number, param2: number, param3: boolean): boolean; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet); + public getTextAlignment(): number; + public setup(param0: globalAndroid.content.Context, param1: androidx.fragment.app.FragmentManager): void; + public getParentForAccessibility(): globalAndroid.view.ViewParent; + public onNestedPrePerformAccessibilityAction(param0: globalAndroid.view.View, param1: number, param2: globalAndroid.os.Bundle): boolean; + public addView(param0: globalAndroid.view.View, param1: number): void; + public addTab(param0: globalAndroid.widget.TabHost.TabSpec): void; + public onTabChanged(param0: string): void; + public requestChildRectangleOnScreen(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect, param2: boolean): boolean; + public setOnTabChangedListener(param0: globalAndroid.widget.TabHost.OnTabChangeListener): void; + public onDescendantInvalidated(param0: globalAndroid.view.View, param1: globalAndroid.view.View): void; + public isTextDirectionResolved(): boolean; + public showContextMenuForChild(param0: globalAndroid.view.View, param1: number, param2: number): boolean; + public onDetachedFromWindow(): void; + public onNestedPreFling(param0: globalAndroid.view.View, param1: number, param2: number): boolean; + public onNestedPreScroll(param0: globalAndroid.view.View, param1: number, param2: number, param3: native.Array): void; + public recomputeViewAttributes(param0: globalAndroid.view.View): void; + public isLayoutDirectionResolved(): boolean; + public addView(param0: globalAndroid.view.View, param1: number, param2: number): void; + public isTextAlignmentResolved(): boolean; + public onNestedScrollAccepted(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number): void; + public notifySubtreeAccessibilityStateChanged(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number): void; + public getLayoutDirection(): number; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number); + public removeView(param0: globalAndroid.view.View): void; + public setup(param0: globalAndroid.app.LocalActivityManager): void; + public canResolveTextDirection(): boolean; + public canResolveTextAlignment(): boolean; + public childHasTransientStateChanged(param0: globalAndroid.view.View, param1: boolean): void; + public onTouchModeChanged(param0: boolean): void; + public focusSearch(param0: number): globalAndroid.view.View; + public showContextMenuForChild(param0: globalAndroid.view.View): boolean; + public requestLayout(): void; + public onKeyLongPress(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public constructor(param0: globalAndroid.content.Context); + public bringChildToFront(param0: globalAndroid.view.View): void; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public setup(param0: globalAndroid.content.Context, param1: androidx.fragment.app.FragmentManager, param2: number): void; + public keyboardNavigationClusterSearch(param0: globalAndroid.view.View, param1: number): globalAndroid.view.View; + public onSaveInstanceState(): globalAndroid.os.Parcelable; + public addTab(param0: globalAndroid.widget.TabHost.TabSpec, param1: java.lang.Class, param2: globalAndroid.os.Bundle): void; + public requestSendAccessibilityEvent(param0: globalAndroid.view.View, param1: globalAndroid.view.accessibility.AccessibilityEvent): boolean; + public onNestedScroll(param0: globalAndroid.view.View, param1: number, param2: number, param3: number, param4: number): void; + public focusableViewAvailable(param0: globalAndroid.view.View): void; + public invalidateChildInParent(param0: native.Array, param1: globalAndroid.graphics.Rect): globalAndroid.view.ViewParent; + public canResolveLayoutDirection(): boolean; + public addView(param0: globalAndroid.view.View): void; + public invalidateDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public startActionModeForChild(param0: globalAndroid.view.View, param1: globalAndroid.view.ActionMode.Callback, param2: number): globalAndroid.view.ActionMode; + public sendAccessibilityEventUnchecked(param0: globalAndroid.view.accessibility.AccessibilityEvent): void; + public scheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; + public onStopNestedScroll(param0: globalAndroid.view.View): void; + public onAttachedToWindow(): void; + public getParent(): globalAndroid.view.ViewParent; + public addView(param0: globalAndroid.view.View, param1: number, param2: globalAndroid.view.ViewGroup.LayoutParams): void; + } + export module FragmentTabHost { + export class DummyTabFactory extends java.lang.Object implements globalAndroid.widget.TabHost.TabContentFactory { + public static class: java.lang.Class; + public constructor(param0: globalAndroid.content.Context); + public createTabContent(param0: string): globalAndroid.view.View; + } + export class SavedState extends globalAndroid.view.View.BaseSavedState { + public static class: java.lang.Class; + public static CREATOR: globalAndroid.os.Parcelable.Creator; + public toString(): string; + public describeContents(): number; + public writeToParcel(param0: globalAndroid.os.Parcel, param1: number): void; + } + export class TabInfo extends java.lang.Object { + public static class: java.lang.Class; + } + } + } + } +} + +declare module androidx { + export module fragment { + export module app { + export abstract class FragmentTransaction extends java.lang.Object { + public static class: java.lang.Class; + public static TRANSIT_ENTER_MASK: number; + public static TRANSIT_EXIT_MASK: number; + public static TRANSIT_UNSET: number; + public static TRANSIT_NONE: number; + public static TRANSIT_FRAGMENT_OPEN: number; + public static TRANSIT_FRAGMENT_CLOSE: number; + public static TRANSIT_FRAGMENT_FADE: number; + public add(param0: androidx.fragment.app.Fragment, param1: string): androidx.fragment.app.FragmentTransaction; + public show(param0: androidx.fragment.app.Fragment): androidx.fragment.app.FragmentTransaction; + public commitAllowingStateLoss(): number; + public commitNowAllowingStateLoss(): void; + public replace(param0: number, param1: androidx.fragment.app.Fragment): androidx.fragment.app.FragmentTransaction; + public setTransition(param0: number): androidx.fragment.app.FragmentTransaction; + public isAddToBackStackAllowed(): boolean; + public hide(param0: androidx.fragment.app.Fragment): androidx.fragment.app.FragmentTransaction; + public setTransitionStyle(param0: number): androidx.fragment.app.FragmentTransaction; + public setReorderingAllowed(param0: boolean): androidx.fragment.app.FragmentTransaction; + public replace(param0: number, param1: androidx.fragment.app.Fragment, param2: string): androidx.fragment.app.FragmentTransaction; + public constructor(); + public add(param0: number, param1: androidx.fragment.app.Fragment, param2: string): androidx.fragment.app.FragmentTransaction; + public addSharedElement(param0: globalAndroid.view.View, param1: string): androidx.fragment.app.FragmentTransaction; + public remove(param0: androidx.fragment.app.Fragment): androidx.fragment.app.FragmentTransaction; + public runOnCommit(param0: java.lang.Runnable): androidx.fragment.app.FragmentTransaction; + public setBreadCrumbShortTitle(param0: string): androidx.fragment.app.FragmentTransaction; + public setCustomAnimations(param0: number, param1: number, param2: number, param3: number): androidx.fragment.app.FragmentTransaction; + public setBreadCrumbTitle(param0: number): androidx.fragment.app.FragmentTransaction; + public addToBackStack(param0: string): androidx.fragment.app.FragmentTransaction; + public disallowAddToBackStack(): androidx.fragment.app.FragmentTransaction; + public isEmpty(): boolean; + public commitNow(): void; + public setPrimaryNavigationFragment(param0: androidx.fragment.app.Fragment): androidx.fragment.app.FragmentTransaction; + public detach(param0: androidx.fragment.app.Fragment): androidx.fragment.app.FragmentTransaction; + public setCustomAnimations(param0: number, param1: number): androidx.fragment.app.FragmentTransaction; + public setBreadCrumbTitle(param0: string): androidx.fragment.app.FragmentTransaction; + public commit(): number; + public add(param0: number, param1: androidx.fragment.app.Fragment): androidx.fragment.app.FragmentTransaction; + public attach(param0: androidx.fragment.app.Fragment): androidx.fragment.app.FragmentTransaction; + public setAllowOptimization(param0: boolean): androidx.fragment.app.FragmentTransaction; + public setBreadCrumbShortTitle(param0: number): androidx.fragment.app.FragmentTransaction; + } + } + } +} + +declare module androidx { + export module fragment { + export module app { + export class FragmentTransition extends java.lang.Object { + public static class: java.lang.Class; + public static calculateFragments(param0: androidx.fragment.app.BackStackRecord, param1: globalAndroid.util.SparseArray, param2: boolean): void; + public static calculatePopFragments(param0: androidx.fragment.app.BackStackRecord, param1: globalAndroid.util.SparseArray, param2: boolean): void; + } + export module FragmentTransition { + export class FragmentContainerTransition extends java.lang.Object { + public static class: java.lang.Class; + public lastIn: androidx.fragment.app.Fragment; + public lastInIsPop: boolean; + public lastInTransaction: androidx.fragment.app.BackStackRecord; + public firstOut: androidx.fragment.app.Fragment; + public firstOutIsPop: boolean; + public firstOutTransaction: androidx.fragment.app.BackStackRecord; + } + } + } + } +} + +declare module androidx { + export module fragment { + export module app { + export class FragmentTransitionCompat21 extends androidx.fragment.app.FragmentTransitionImpl { + public static class: java.lang.Class; + public addTargets(param0: any, param1: java.util.ArrayList): void; + public replaceTargets(param0: any, param1: java.util.ArrayList, param2: java.util.ArrayList): void; + public addTarget(param0: any, param1: globalAndroid.view.View): void; + public swapSharedElementTargets(param0: any, param1: java.util.ArrayList, param2: java.util.ArrayList): void; + public beginDelayedTransition(param0: globalAndroid.view.ViewGroup, param1: any): void; + public mergeTransitionsTogether(param0: any, param1: any, param2: any): any; + public wrapTransitionInSet(param0: any): any; + public cloneTransition(param0: any): any; + public setEpicenter(param0: any, param1: globalAndroid.graphics.Rect): void; + public canHandle(param0: any): boolean; + public setSharedElementTargets(param0: any, param1: globalAndroid.view.View, param2: java.util.ArrayList): void; + public removeTarget(param0: any, param1: globalAndroid.view.View): void; + public mergeTransitionsInSequence(param0: any, param1: any, param2: any): any; + public scheduleHideFragmentView(param0: any, param1: globalAndroid.view.View, param2: java.util.ArrayList): void; + public scheduleRemoveTargets(param0: any, param1: any, param2: java.util.ArrayList, param3: any, param4: java.util.ArrayList, param5: any, param6: java.util.ArrayList): void; + public setEpicenter(param0: any, param1: globalAndroid.view.View): void; + } + } + } +} + +declare module androidx { + export module fragment { + export module app { + export abstract class FragmentTransitionImpl extends java.lang.Object { + public static class: java.lang.Class; + public addTargets(param0: any, param1: java.util.ArrayList): void; + public replaceTargets(param0: any, param1: java.util.ArrayList, param2: java.util.ArrayList): void; + public addTarget(param0: any, param1: globalAndroid.view.View): void; + public swapSharedElementTargets(param0: any, param1: java.util.ArrayList, param2: java.util.ArrayList): void; + public beginDelayedTransition(param0: globalAndroid.view.ViewGroup, param1: any): void; + public mergeTransitionsTogether(param0: any, param1: any, param2: any): any; + public wrapTransitionInSet(param0: any): any; + public cloneTransition(param0: any): any; + public constructor(); + public setEpicenter(param0: any, param1: globalAndroid.graphics.Rect): void; + public canHandle(param0: any): boolean; + public setSharedElementTargets(param0: any, param1: globalAndroid.view.View, param2: java.util.ArrayList): void; + public removeTarget(param0: any, param1: globalAndroid.view.View): void; + public mergeTransitionsInSequence(param0: any, param1: any, param2: any): any; + public scheduleHideFragmentView(param0: any, param1: globalAndroid.view.View, param2: java.util.ArrayList): void; + public static isNullOrEmpty(param0: java.util.List): boolean; + public scheduleRemoveTargets(param0: any, param1: any, param2: java.util.ArrayList, param3: any, param4: java.util.ArrayList, param5: any, param6: java.util.ArrayList): void; + public static bfsAddViewChildren(param0: java.util.List, param1: globalAndroid.view.View): void; + public setEpicenter(param0: any, param1: globalAndroid.view.View): void; + public getBoundsOnScreen(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect): void; + } + } + } +} + +declare module androidx { + export module fragment { + export module app { + export class ListFragment extends androidx.fragment.app.Fragment { + public static class: java.lang.Class; + public setListAdapter(param0: globalAndroid.widget.ListAdapter): void; + public setSelection(param0: number): void; + public getViewModelStore(): androidx.lifecycle.ViewModelStore; + public setListShownNoAnimation(param0: boolean): void; + public getListAdapter(): globalAndroid.widget.ListAdapter; + public onLowMemory(): void; + public getListView(): globalAndroid.widget.ListView; + public requireListAdapter(): globalAndroid.widget.ListAdapter; + public onCreateView(param0: globalAndroid.view.LayoutInflater, param1: globalAndroid.view.ViewGroup, param2: globalAndroid.os.Bundle): globalAndroid.view.View; + public getLifecycle(): androidx.lifecycle.Lifecycle; + public constructor(); + public onCreateContextMenu(param0: globalAndroid.view.ContextMenu, param1: globalAndroid.view.View, param2: globalAndroid.view.ContextMenu.ContextMenuInfo): void; + public onListItemClick(param0: globalAndroid.widget.ListView, param1: globalAndroid.view.View, param2: number, param3: number): void; + public setListShown(param0: boolean): void; + public getSelectedItemPosition(): number; + public setEmptyText(param0: string): void; + public onDestroyView(): void; + public getSelectedItemId(): number; + public onConfigurationChanged(param0: globalAndroid.content.res.Configuration): void; + public onViewCreated(param0: globalAndroid.view.View, param1: globalAndroid.os.Bundle): void; + } + } + } +} + +declare module androidx { + export module fragment { + export module app { + export class SuperNotCalledException extends globalAndroid.util.AndroidRuntimeException { + public static class: java.lang.Class; + public constructor(param0: string, param1: java.lang.Throwable); + public constructor(param0: java.lang.Exception); + public constructor(param0: java.lang.Throwable); + public constructor(param0: string); + public constructor(); + public constructor(param0: string, param1: java.lang.Throwable, param2: boolean, param3: boolean); + } + } + } +} + +declare module androidx { + export module interpolator { + export module view { + export module animation { + export class FastOutLinearInInterpolator extends androidx.interpolator.view.animation.LookupTableInterpolator { + public static class: java.lang.Class; + public constructor(param0: native.Array); + public constructor(); + } + } + } + } +} + +declare module androidx { + export module interpolator { + export module view { + export module animation { + export class FastOutSlowInInterpolator extends androidx.interpolator.view.animation.LookupTableInterpolator { + public static class: java.lang.Class; + public constructor(param0: native.Array); + public constructor(); + } + } + } + } +} + +declare module androidx { + export module interpolator { + export module view { + export module animation { + export class LinearOutSlowInInterpolator extends androidx.interpolator.view.animation.LookupTableInterpolator { + public static class: java.lang.Class; + public constructor(param0: native.Array); + public constructor(); + } + } + } + } +} + +declare module androidx { + export module interpolator { + export module view { + export module animation { + export abstract class LookupTableInterpolator extends java.lang.Object implements globalAndroid.view.animation.Interpolator { + public static class: java.lang.Class; + public constructor(param0: native.Array); + public getInterpolation(param0: number): number; + } + } + } + } +} + +declare module androidx { + export module legacy { + export module app { + export class ActionBarDrawerToggle extends java.lang.Object implements androidx.drawerlayout.widget.DrawerLayout.DrawerListener { + public static class: java.lang.Class; + public setDrawerIndicatorEnabled(param0: boolean): void; + public isDrawerIndicatorEnabled(): boolean; + public syncState(): void; + public constructor(param0: globalAndroid.app.Activity, param1: androidx.drawerlayout.widget.DrawerLayout, param2: number, param3: number, param4: number); + public constructor(param0: globalAndroid.app.Activity, param1: androidx.drawerlayout.widget.DrawerLayout, param2: boolean, param3: number, param4: number, param5: number); + public onDrawerStateChanged(param0: number): void; + public onDrawerOpened(param0: globalAndroid.view.View): void; + public onOptionsItemSelected(param0: globalAndroid.view.MenuItem): boolean; + public onDrawerSlide(param0: globalAndroid.view.View, param1: number): void; + public onDrawerClosed(param0: globalAndroid.view.View): void; + public onConfigurationChanged(param0: globalAndroid.content.res.Configuration): void; + public setHomeAsUpIndicator(param0: globalAndroid.graphics.drawable.Drawable): void; + public setHomeAsUpIndicator(param0: number): void; + } + export module ActionBarDrawerToggle { + export class Delegate extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.legacy.app.ActionBarDrawerToggle$Delegate interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + getThemeUpIndicator(): globalAndroid.graphics.drawable.Drawable; + setActionBarUpIndicator(param0: globalAndroid.graphics.drawable.Drawable, param1: number): void; + setActionBarDescription(param0: number): void; + }); + public constructor(); + public setActionBarUpIndicator(param0: globalAndroid.graphics.drawable.Drawable, param1: number): void; + public getThemeUpIndicator(): globalAndroid.graphics.drawable.Drawable; + public setActionBarDescription(param0: number): void; + } + export class DelegateProvider extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.legacy.app.ActionBarDrawerToggle$DelegateProvider interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + getDrawerToggleDelegate(): androidx.legacy.app.ActionBarDrawerToggle.Delegate; + }); + public constructor(); + public getDrawerToggleDelegate(): androidx.legacy.app.ActionBarDrawerToggle.Delegate; + } + export class SetIndicatorInfo extends java.lang.Object { + public static class: java.lang.Class; + } + export class SlideDrawable extends globalAndroid.graphics.drawable.InsetDrawable implements globalAndroid.graphics.drawable.Drawable.Callback { + public static class: java.lang.Class; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable): void; + public draw(param0: globalAndroid.graphics.Canvas): void; + public setOffset(param0: number): void; + public invalidateDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public scheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; + public setPosition(param0: number): void; + public getPosition(): number; + } + } + } + } +} + +declare module androidx { + export module legacy { + export module content { + export abstract class WakefulBroadcastReceiver extends globalAndroid.content.BroadcastReceiver { + public static class: java.lang.Class; + public static completeWakefulIntent(param0: globalAndroid.content.Intent): boolean; + public static startWakefulService(param0: globalAndroid.content.Context, param1: globalAndroid.content.Intent): globalAndroid.content.ComponentName; + public constructor(); + } + } + } +} + +declare module androidx { + export module legacy { + export module widget { + export class Space extends globalAndroid.view.View { + public static class: java.lang.Class; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet); + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number); + public onKeyDown(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public draw(param0: globalAndroid.graphics.Canvas): void; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number, param3: number); + public invalidateDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public sendAccessibilityEvent(param0: number): void; + public onKeyUp(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public sendAccessibilityEventUnchecked(param0: globalAndroid.view.accessibility.AccessibilityEvent): void; + public onKeyLongPress(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public constructor(param0: globalAndroid.content.Context); + public onMeasure(param0: number, param1: number): void; + public onKeyMultiple(param0: number, param1: number, param2: globalAndroid.view.KeyEvent): boolean; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable): void; + public scheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + } + } + } +} + +declare module androidx { + export module lifecycle { + export class AndroidViewModel extends androidx.lifecycle.ViewModel { + public static class: java.lang.Class; + public constructor(); + public constructor(param0: globalAndroid.app.Application); + public getApplication(): globalAndroid.app.Application; + } + } +} + +declare module androidx { + export module lifecycle { + export class ClassesInfoCache extends java.lang.Object { + public static class: java.lang.Class; + } + export module ClassesInfoCache { + export class CallbackInfo extends java.lang.Object { + public static class: java.lang.Class; + } + export class MethodReference extends java.lang.Object { + public static class: java.lang.Class; + public hashCode(): number; + public equals(param0: any): boolean; + } + } + } +} + +declare module androidx { + export module lifecycle { + export class CompositeGeneratedAdaptersObserver extends java.lang.Object implements androidx.lifecycle.GenericLifecycleObserver { + public static class: java.lang.Class; + public onStateChanged(param0: androidx.lifecycle.LifecycleOwner, param1: androidx.lifecycle.Lifecycle.Event): void; + } + } +} + +declare module androidx { + export module lifecycle { + export abstract class ComputableLiveData extends java.lang.Object { + public static class: java.lang.Class>; + public constructor(param0: java.util.concurrent.Executor); + public invalidate(): void; + public compute(): T; + public getLiveData(): androidx.lifecycle.LiveData; + public constructor(); + } + } +} + +declare module androidx { + export module lifecycle { + export class FullLifecycleObserver extends java.lang.Object implements androidx.lifecycle.LifecycleObserver { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.lifecycle.FullLifecycleObserver interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + onCreate(param0: androidx.lifecycle.LifecycleOwner): void; + onStart(param0: androidx.lifecycle.LifecycleOwner): void; + onResume(param0: androidx.lifecycle.LifecycleOwner): void; + onPause(param0: androidx.lifecycle.LifecycleOwner): void; + onStop(param0: androidx.lifecycle.LifecycleOwner): void; + onDestroy(param0: androidx.lifecycle.LifecycleOwner): void; + }); + public constructor(); + public onDestroy(param0: androidx.lifecycle.LifecycleOwner): void; + public onStop(param0: androidx.lifecycle.LifecycleOwner): void; + public onPause(param0: androidx.lifecycle.LifecycleOwner): void; + public onCreate(param0: androidx.lifecycle.LifecycleOwner): void; + public onStart(param0: androidx.lifecycle.LifecycleOwner): void; + public onResume(param0: androidx.lifecycle.LifecycleOwner): void; + } + } +} + +declare module androidx { + export module lifecycle { + export class FullLifecycleObserverAdapter extends java.lang.Object implements androidx.lifecycle.GenericLifecycleObserver { + public static class: java.lang.Class; + public onStateChanged(param0: androidx.lifecycle.LifecycleOwner, param1: androidx.lifecycle.Lifecycle.Event): void; + } + } +} + +declare module androidx { + export module lifecycle { + export class GeneratedAdapter extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.lifecycle.GeneratedAdapter interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + callMethods(param0: androidx.lifecycle.LifecycleOwner, param1: androidx.lifecycle.Lifecycle.Event, param2: boolean, param3: androidx.lifecycle.MethodCallsLogger): void; + }); + public constructor(); + public callMethods(param0: androidx.lifecycle.LifecycleOwner, param1: androidx.lifecycle.Lifecycle.Event, param2: boolean, param3: androidx.lifecycle.MethodCallsLogger): void; + } + } +} + +declare module androidx { + export module lifecycle { + export class GenericLifecycleObserver extends java.lang.Object implements androidx.lifecycle.LifecycleObserver { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.lifecycle.GenericLifecycleObserver interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + onStateChanged(param0: androidx.lifecycle.LifecycleOwner, param1: androidx.lifecycle.Lifecycle.Event): void; + }); + public constructor(); + public onStateChanged(param0: androidx.lifecycle.LifecycleOwner, param1: androidx.lifecycle.Lifecycle.Event): void; + } + } +} + +declare module androidx { + export module lifecycle { + export abstract class Lifecycle extends java.lang.Object { + public static class: java.lang.Class; + public addObserver(param0: androidx.lifecycle.LifecycleObserver): void; + public constructor(); + public getCurrentState(): androidx.lifecycle.Lifecycle.State; + public removeObserver(param0: androidx.lifecycle.LifecycleObserver): void; + } + export module Lifecycle { + export class Event { + public static class: java.lang.Class; + public static ON_CREATE: androidx.lifecycle.Lifecycle.Event; + public static ON_START: androidx.lifecycle.Lifecycle.Event; + public static ON_RESUME: androidx.lifecycle.Lifecycle.Event; + public static ON_PAUSE: androidx.lifecycle.Lifecycle.Event; + public static ON_STOP: androidx.lifecycle.Lifecycle.Event; + public static ON_DESTROY: androidx.lifecycle.Lifecycle.Event; + public static ON_ANY: androidx.lifecycle.Lifecycle.Event; + public static values(): native.Array; + public static valueOf(param0: string): androidx.lifecycle.Lifecycle.Event; + public static valueOf(param0: java.lang.Class, param1: string): java.lang.Enum; + } + export class State { + public static class: java.lang.Class; + public static DESTROYED: androidx.lifecycle.Lifecycle.State; + public static INITIALIZED: androidx.lifecycle.Lifecycle.State; + public static CREATED: androidx.lifecycle.Lifecycle.State; + public static STARTED: androidx.lifecycle.Lifecycle.State; + public static RESUMED: androidx.lifecycle.Lifecycle.State; + public isAtLeast(param0: androidx.lifecycle.Lifecycle.State): boolean; + public static values(): native.Array; + public static valueOf(param0: java.lang.Class, param1: string): java.lang.Enum; + public static valueOf(param0: string): androidx.lifecycle.Lifecycle.State; + } + } + } +} + +declare module androidx { + export module lifecycle { + export class LifecycleObserver extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.lifecycle.LifecycleObserver 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 lifecycle { + export class LifecycleOwner extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.lifecycle.LifecycleOwner interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + getLifecycle(): androidx.lifecycle.Lifecycle; + }); + public constructor(); + public getLifecycle(): androidx.lifecycle.Lifecycle; + } + } +} + +declare module androidx { + export module lifecycle { + export class LifecycleRegistry extends androidx.lifecycle.Lifecycle { + public static class: java.lang.Class; + public constructor(param0: androidx.lifecycle.LifecycleOwner); + public markState(param0: androidx.lifecycle.Lifecycle.State): void; + public addObserver(param0: androidx.lifecycle.LifecycleObserver): void; + public getObserverCount(): number; + public constructor(); + public handleLifecycleEvent(param0: androidx.lifecycle.Lifecycle.Event): void; + public getCurrentState(): androidx.lifecycle.Lifecycle.State; + public removeObserver(param0: androidx.lifecycle.LifecycleObserver): void; + } + export module LifecycleRegistry { + export class ObserverWithState extends java.lang.Object { + public static class: java.lang.Class; + } + } + } +} + +declare module androidx { + export module lifecycle { + export class LifecycleRegistryOwner extends java.lang.Object implements androidx.lifecycle.LifecycleOwner { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.lifecycle.LifecycleRegistryOwner interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + getLifecycle(): androidx.lifecycle.LifecycleRegistry; + getLifecycle(): androidx.lifecycle.Lifecycle; + }); + public constructor(); + public getLifecycle(): androidx.lifecycle.LifecycleRegistry; + public getLifecycle(): androidx.lifecycle.Lifecycle; + } + } +} + +declare module androidx { + export module lifecycle { + export class Lifecycling extends java.lang.Object { + public static class: java.lang.Class; + public static getAdapterName(param0: string): string; + } + } +} + +declare module androidx { + export module lifecycle { + export abstract class LiveData extends java.lang.Object { + public static class: java.lang.Class>; + public onInactive(): void; + public onActive(): void; + public postValue(param0: T): void; + public setValue(param0: T): void; + public hasObservers(): boolean; + public observe(param0: androidx.lifecycle.LifecycleOwner, param1: androidx.lifecycle.Observer): void; + public hasActiveObservers(): boolean; + public removeObserver(param0: androidx.lifecycle.Observer): void; + public constructor(); + public observeForever(param0: androidx.lifecycle.Observer): void; + public getValue(): T; + public removeObservers(param0: androidx.lifecycle.LifecycleOwner): void; + } + export module LiveData { + export class AlwaysActiveObserver extends androidx.lifecycle.LiveData.ObserverWrapper { + public static class: java.lang.Class; + } + export class LifecycleBoundObserver extends androidx.lifecycle.LiveData.ObserverWrapper implements androidx.lifecycle.GenericLifecycleObserver { + public static class: java.lang.Class; + public onStateChanged(param0: androidx.lifecycle.LifecycleOwner, param1: androidx.lifecycle.Lifecycle.Event): void; + } + export abstract class ObserverWrapper extends java.lang.Object { + public static class: java.lang.Class; + } + } + } +} + +declare module androidx { + export module lifecycle { + export class MediatorLiveData extends androidx.lifecycle.MutableLiveData { + public static class: java.lang.Class>; + public onInactive(): void; + public removeSource(param0: androidx.lifecycle.LiveData): void; + public onActive(): void; + public constructor(); + public addSource(param0: androidx.lifecycle.LiveData, param1: androidx.lifecycle.Observer): void; + } + export module MediatorLiveData { + export class Source extends androidx.lifecycle.Observer { + public static class: java.lang.Class>; + public onChanged(param0: any): void; + } + } + } +} + +declare module androidx { + export module lifecycle { + export class MethodCallsLogger extends java.lang.Object { + public static class: java.lang.Class; + public constructor(); + public approveCall(param0: string, param1: number): boolean; + } + } +} + +declare module androidx { + export module lifecycle { + export class MutableLiveData extends androidx.lifecycle.LiveData { + public static class: java.lang.Class>; + public postValue(param0: any): void; + public constructor(); + public setValue(param0: any): void; + } + } +} + +declare module androidx { + export module lifecycle { + export class Observer extends java.lang.Object { + public static class: java.lang.Class>; + /** + * Constructs a new instance of the androidx.lifecycle.Observer interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + onChanged(param0: T): void; + }); + public constructor(); + public onChanged(param0: T): void; + } + } +} + +declare module androidx { + export module lifecycle { + export class OnLifecycleEvent extends java.lang.Object implements java.lang.annotation.Annotation { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.lifecycle.OnLifecycleEvent interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + value(): androidx.lifecycle.Lifecycle.Event; + equals(param0: any): boolean; + hashCode(): number; + toString(): string; + annotationType(): java.lang.Class; + }); + public constructor(); + public equals(param0: any): boolean; + public toString(): string; + public value(): androidx.lifecycle.Lifecycle.Event; + public annotationType(): java.lang.Class; + public hashCode(): number; + } + } +} + +declare module androidx { + export module lifecycle { + export class ReflectiveGenericLifecycleObserver extends java.lang.Object implements androidx.lifecycle.GenericLifecycleObserver { + public static class: java.lang.Class; + public onStateChanged(param0: androidx.lifecycle.LifecycleOwner, param1: androidx.lifecycle.Lifecycle.Event): void; + } + } +} + +declare module androidx { + export module lifecycle { + export class ReportFragment extends globalAndroid.app.Fragment { + public static class: java.lang.Class; + public onCreateContextMenu(param0: globalAndroid.view.ContextMenu, param1: globalAndroid.view.View, param2: globalAndroid.view.ContextMenu.ContextMenuInfo): void; + public static injectIfNeededIn(param0: globalAndroid.app.Activity): void; + public onStart(): void; + public onTrimMemory(param0: number): void; + public onResume(): void; + public onPause(): void; + public constructor(); + public onDestroy(): void; + public onActivityCreated(param0: globalAndroid.os.Bundle): void; + public onStop(): void; + } + export module ReportFragment { + export class ActivityInitializationListener extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.lifecycle.ReportFragment$ActivityInitializationListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + onCreate(): void; + onStart(): void; + onResume(): void; + }); + public constructor(); + public onResume(): void; + public onStart(): void; + public onCreate(): void; + } + } + } +} + +declare module androidx { + export module lifecycle { + export class SingleGeneratedAdapterObserver extends java.lang.Object implements androidx.lifecycle.GenericLifecycleObserver { + public static class: java.lang.Class; + public onStateChanged(param0: androidx.lifecycle.LifecycleOwner, param1: androidx.lifecycle.Lifecycle.Event): void; + } + } +} + +declare module androidx { + export module lifecycle { + export class Transformations extends java.lang.Object { + public static class: java.lang.Class; + public static map(param0: androidx.lifecycle.LiveData, param1: androidx.arch.core.util.Function): androidx.lifecycle.LiveData; + public static switchMap(param0: androidx.lifecycle.LiveData, param1: androidx.arch.core.util.Function): androidx.lifecycle.LiveData; + } + } +} + +declare module androidx { + export module lifecycle { + export abstract class ViewModel extends java.lang.Object { + public static class: java.lang.Class; + public onCleared(): void; + public constructor(); + } + } +} + +declare module androidx { + export module lifecycle { + export class ViewModelProvider extends java.lang.Object { + public static class: java.lang.Class; + public get(param0: string, param1: java.lang.Class): androidx.lifecycle.ViewModel; + public constructor(param0: androidx.lifecycle.ViewModelStoreOwner, param1: androidx.lifecycle.ViewModelProvider.Factory); + public constructor(param0: androidx.lifecycle.ViewModelStore, param1: androidx.lifecycle.ViewModelProvider.Factory); + public get(param0: java.lang.Class): androidx.lifecycle.ViewModel; + } + export module ViewModelProvider { + export class AndroidViewModelFactory extends androidx.lifecycle.ViewModelProvider.NewInstanceFactory { + public static class: java.lang.Class; + public constructor(param0: globalAndroid.app.Application); + public static getInstance(param0: globalAndroid.app.Application): androidx.lifecycle.ViewModelProvider.AndroidViewModelFactory; + public create(param0: java.lang.Class): androidx.lifecycle.ViewModel; + public constructor(); + } + export class Factory extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.lifecycle.ViewModelProvider$Factory interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + create(param0: java.lang.Class): androidx.lifecycle.ViewModel; + }); + public constructor(); + public create(param0: java.lang.Class): androidx.lifecycle.ViewModel; + } + export class NewInstanceFactory extends java.lang.Object implements androidx.lifecycle.ViewModelProvider.Factory { + public static class: java.lang.Class; + public create(param0: java.lang.Class): androidx.lifecycle.ViewModel; + public constructor(); + } + } + } +} + +declare module androidx { + export module lifecycle { + export class ViewModelStore extends java.lang.Object { + public static class: java.lang.Class; + public clear(): void; + public constructor(); + } + } +} + +declare module androidx { + export module lifecycle { + export class ViewModelStoreOwner extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.lifecycle.ViewModelStoreOwner interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + getViewModelStore(): androidx.lifecycle.ViewModelStore; + }); + public constructor(); + public getViewModelStore(): androidx.lifecycle.ViewModelStore; + } + } +} + +declare module androidx { + export module loader { + export module app { + export abstract class LoaderManager extends java.lang.Object { + public static class: java.lang.Class; + public static getInstance(param0: androidx.lifecycle.LifecycleOwner): androidx.loader.app.LoaderManager; + public markForRedelivery(): void; + public restartLoader(param0: number, param1: globalAndroid.os.Bundle, param2: androidx.loader.app.LoaderManager.LoaderCallbacks): androidx.loader.content.Loader; + public getLoader(param0: number): androidx.loader.content.Loader; + public initLoader(param0: number, param1: globalAndroid.os.Bundle, param2: androidx.loader.app.LoaderManager.LoaderCallbacks): androidx.loader.content.Loader; + public dump(param0: string, param1: java.io.FileDescriptor, param2: java.io.PrintWriter, param3: native.Array): void; + public static enableDebugLogging(param0: boolean): void; + public destroyLoader(param0: number): void; + public hasRunningLoaders(): boolean; + public constructor(); + } + export module LoaderManager { + export class LoaderCallbacks extends java.lang.Object { + public static class: java.lang.Class>; + /** + * Constructs a new instance of the androidx.loader.app.LoaderManager$LoaderCallbacks interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + onCreateLoader(param0: number, param1: globalAndroid.os.Bundle): androidx.loader.content.Loader; + onLoadFinished(param0: androidx.loader.content.Loader, param1: D): void; + onLoaderReset(param0: androidx.loader.content.Loader): void; + }); + public constructor(); + public onLoadFinished(param0: androidx.loader.content.Loader, param1: D): void; + public onCreateLoader(param0: number, param1: globalAndroid.os.Bundle): androidx.loader.content.Loader; + public onLoaderReset(param0: androidx.loader.content.Loader): void; + } + } + } + } +} + +declare module androidx { + export module loader { + export module app { + export class LoaderManagerImpl extends androidx.loader.app.LoaderManager { + public static class: java.lang.Class; + public markForRedelivery(): void; + public restartLoader(param0: number, param1: globalAndroid.os.Bundle, param2: androidx.loader.app.LoaderManager.LoaderCallbacks): androidx.loader.content.Loader; + public getLoader(param0: number): androidx.loader.content.Loader; + public initLoader(param0: number, param1: globalAndroid.os.Bundle, param2: androidx.loader.app.LoaderManager.LoaderCallbacks): androidx.loader.content.Loader; + public dump(param0: string, param1: java.io.FileDescriptor, param2: java.io.PrintWriter, param3: native.Array): void; + public destroyLoader(param0: number): void; + public toString(): string; + public hasRunningLoaders(): boolean; + } + export module LoaderManagerImpl { + export class LoaderInfo extends androidx.lifecycle.MutableLiveData implements androidx.loader.content.Loader.OnLoadCompleteListener { + public static class: java.lang.Class>; + public onInactive(): void; + public removeObserver(param0: androidx.lifecycle.Observer): void; + public toString(): string; + public setValue(param0: any): void; + public onActive(): void; + public onLoadComplete(param0: androidx.loader.content.Loader, param1: any): void; + public dump(param0: string, param1: java.io.FileDescriptor, param2: java.io.PrintWriter, param3: native.Array): void; + } + export class LoaderObserver extends androidx.lifecycle.Observer { + public static class: java.lang.Class>; + public toString(): string; + public onChanged(param0: any): void; + public dump(param0: string, param1: java.io.PrintWriter): void; + } + export class LoaderViewModel extends androidx.lifecycle.ViewModel { + public static class: java.lang.Class; + public onCleared(): void; + public dump(param0: string, param1: java.io.FileDescriptor, param2: java.io.PrintWriter, param3: native.Array): void; + } + } + } + } +} + +declare module androidx { + export module loader { + export module content { + export abstract class AsyncTaskLoader extends androidx.loader.content.Loader { + public static class: java.lang.Class>; + public onLoadInBackground(): any; + public onForceLoad(): void; + public setUpdateThrottle(param0: number): void; + public constructor(param0: globalAndroid.content.Context); + public onCancelLoad(): boolean; + public cancelLoadInBackground(): void; + public onCanceled(param0: any): void; + public dump(param0: string, param1: java.io.FileDescriptor, param2: java.io.PrintWriter, param3: native.Array): void; + public loadInBackground(): any; + public isLoadInBackgroundCanceled(): boolean; + public waitForLoader(): void; + } + export module AsyncTaskLoader { + export class LoadTask extends androidx.loader.content.ModernAsyncTask implements java.lang.Runnable { + public static class: java.lang.Class; + public onCancelled(param0: any): void; + public run(): void; + public doInBackground(param0: native.Array): any; + public onCancelled(): void; + public doInBackground(param0: native.Array): any; + public onPostExecute(param0: any): void; + public waitForLoader(): void; + } + } + } + } +} + +declare module androidx { + export module loader { + export module content { + export class CursorLoader extends androidx.loader.content.AsyncTaskLoader { + public static class: java.lang.Class; + public onStartLoading(): void; + public deliverResult(param0: any): void; + public onStopLoading(): void; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.net.Uri, param2: native.Array, param3: string, param4: native.Array, param5: string); + public setSelectionArgs(param0: native.Array): void; + public getSortOrder(): string; + public getSelection(): string; + public cancelLoadInBackground(): void; + public getProjection(): native.Array; + public onCanceled(param0: any): void; + public dump(param0: string, param1: java.io.FileDescriptor, param2: java.io.PrintWriter, param3: native.Array): void; + public loadInBackground(): any; + public setUri(param0: globalAndroid.net.Uri): void; + public loadInBackground(): globalAndroid.database.Cursor; + public setProjection(param0: native.Array): void; + public onReset(): void; + public getUri(): globalAndroid.net.Uri; + public onCanceled(param0: globalAndroid.database.Cursor): void; + public deliverResult(param0: globalAndroid.database.Cursor): void; + public getSelectionArgs(): native.Array; + public constructor(param0: globalAndroid.content.Context); + public setSortOrder(param0: string): void; + public setSelection(param0: string): void; + } + } + } +} + +declare module androidx { + export module loader { + export module content { + export class Loader extends java.lang.Object { + public static class: java.lang.Class>; + public onStartLoading(): void; + public rollbackContentChanged(): void; + public onStopLoading(): void; + public isStarted(): boolean; + public takeContentChanged(): boolean; + public dump(param0: string, param1: java.io.FileDescriptor, param2: java.io.PrintWriter, param3: native.Array): void; + public isAbandoned(): boolean; + public stopLoading(): void; + public reset(): void; + public constructor(param0: globalAndroid.content.Context); + public unregisterListener(param0: androidx.loader.content.Loader.OnLoadCompleteListener): void; + public onCancelLoad(): boolean; + public onAbandon(): void; + public startLoading(): void; + public dataToString(param0: D): string; + public onForceLoad(): void; + public getContext(): globalAndroid.content.Context; + public deliverResult(param0: D): void; + public getId(): number; + public cancelLoad(): boolean; + public toString(): string; + public onReset(): void; + public onContentChanged(): void; + public registerOnLoadCanceledListener(param0: androidx.loader.content.Loader.OnLoadCanceledListener): void; + public deliverCancellation(): void; + public registerListener(param0: number, param1: androidx.loader.content.Loader.OnLoadCompleteListener): void; + public commitContentChanged(): void; + public abandon(): void; + public isReset(): boolean; + public unregisterOnLoadCanceledListener(param0: androidx.loader.content.Loader.OnLoadCanceledListener): void; + public forceLoad(): void; + } + export module Loader { + export class ForceLoadContentObserver extends globalAndroid.database.ContentObserver { + public static class: java.lang.Class; + public onChange(param0: boolean): void; + public deliverSelfNotifications(): boolean; + public onChange(param0: boolean, param1: globalAndroid.net.Uri): void; + public constructor(param0: globalAndroid.os.Handler); + public constructor(param0: androidx.loader.content.Loader); + } + export class OnLoadCanceledListener extends java.lang.Object { + public static class: java.lang.Class>; + /** + * Constructs a new instance of the androidx.loader.content.Loader$OnLoadCanceledListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + onLoadCanceled(param0: androidx.loader.content.Loader): void; + }); + public constructor(); + public onLoadCanceled(param0: androidx.loader.content.Loader): void; + } + export class OnLoadCompleteListener extends java.lang.Object { + public static class: java.lang.Class>; + /** + * Constructs a new instance of the androidx.loader.content.Loader$OnLoadCompleteListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + onLoadComplete(param0: androidx.loader.content.Loader, param1: D): void; + }); + public constructor(); + public onLoadComplete(param0: androidx.loader.content.Loader, param1: D): void; + } + } + } + } +} + +declare module androidx { + export module loader { + export module content { + export abstract class ModernAsyncTask extends java.lang.Object { + public static class: java.lang.Class>; + public static THREAD_POOL_EXECUTOR: java.util.concurrent.Executor; + public onPostExecute(param0: Result): void; + public getStatus(): androidx.loader.content.ModernAsyncTask.Status; + public onProgressUpdate(param0: native.Array): void; + public get(): Result; + public execute(param0: native.Array): androidx.loader.content.ModernAsyncTask; + public static setDefaultExecutor(param0: java.util.concurrent.Executor): void; + public doInBackground(param0: native.Array): Result; + public executeOnExecutor(param0: java.util.concurrent.Executor, param1: native.Array): androidx.loader.content.ModernAsyncTask; + public publishProgress(param0: native.Array): void; + public onPreExecute(): void; + public static execute(param0: java.lang.Runnable): void; + public onCancelled(param0: Result): void; + public cancel(param0: boolean): boolean; + public onCancelled(): void; + public isCancelled(): boolean; + public get(param0: number, param1: java.util.concurrent.TimeUnit): Result; + } + export module ModernAsyncTask { + export class AsyncTaskResult extends java.lang.Object { + public static class: java.lang.Class>; + } + export class InternalHandler extends globalAndroid.os.Handler { + public static class: java.lang.Class; + public handleMessage(param0: globalAndroid.os.Message): void; + } + export class Status { + public static class: java.lang.Class; + public static PENDING: androidx.loader.content.ModernAsyncTask.Status; + public static RUNNING: androidx.loader.content.ModernAsyncTask.Status; + public static FINISHED: androidx.loader.content.ModernAsyncTask.Status; + public static values(): native.Array; + public static valueOf(param0: string): androidx.loader.content.ModernAsyncTask.Status; + public static valueOf(param0: java.lang.Class, param1: string): java.lang.Enum; + } + export abstract class WorkerRunnable extends java.util.concurrent.Callable { + public static class: java.lang.Class>; + public call(): any; + } + } + } + } +} + +declare module androidx { + export module localbroadcastmanager { + export module content { + export class LocalBroadcastManager extends java.lang.Object { + public static class: java.lang.Class; + public static getInstance(param0: globalAndroid.content.Context): androidx.localbroadcastmanager.content.LocalBroadcastManager; + public registerReceiver(param0: globalAndroid.content.BroadcastReceiver, param1: globalAndroid.content.IntentFilter): void; + public sendBroadcast(param0: globalAndroid.content.Intent): boolean; + public unregisterReceiver(param0: globalAndroid.content.BroadcastReceiver): void; + public sendBroadcastSync(param0: globalAndroid.content.Intent): void; + } + export module LocalBroadcastManager { + export class BroadcastRecord extends java.lang.Object { + public static class: java.lang.Class; + } + export class ReceiverRecord extends java.lang.Object { + public static class: java.lang.Class; + public toString(): string; + } + } + } + } +} + +declare module androidx { + export module media { + export class AudioAttributesCompat extends java.lang.Object implements androidx.versionedparcelable.VersionedParcelable { + public static class: java.lang.Class; + public static CONTENT_TYPE_UNKNOWN: number; + public static CONTENT_TYPE_SPEECH: number; + public static CONTENT_TYPE_MUSIC: number; + public static CONTENT_TYPE_MOVIE: number; + public static CONTENT_TYPE_SONIFICATION: number; + public static USAGE_UNKNOWN: number; + public static USAGE_MEDIA: number; + public static USAGE_VOICE_COMMUNICATION: number; + public static USAGE_VOICE_COMMUNICATION_SIGNALLING: number; + public static USAGE_ALARM: number; + public static USAGE_NOTIFICATION: number; + public static USAGE_NOTIFICATION_RINGTONE: number; + public static USAGE_NOTIFICATION_COMMUNICATION_REQUEST: number; + public static USAGE_NOTIFICATION_COMMUNICATION_INSTANT: number; + public static USAGE_NOTIFICATION_COMMUNICATION_DELAYED: number; + public static USAGE_NOTIFICATION_EVENT: number; + public static USAGE_ASSISTANCE_ACCESSIBILITY: number; + public static USAGE_ASSISTANCE_NAVIGATION_GUIDANCE: number; + public static USAGE_ASSISTANCE_SONIFICATION: number; + public static USAGE_GAME: number; + public static USAGE_ASSISTANT: number; + public static FLAG_AUDIBILITY_ENFORCED: number; + public static FLAG_HW_AV_SYNC: number; + public static fromBundle(param0: globalAndroid.os.Bundle): androidx.media.AudioAttributesCompat; + public equals(param0: any): boolean; + public getFlags(): number; + public getVolumeControlStream(): number; + public static setForceLegacyBehavior(param0: boolean): void; + public getUsage(): number; + public getLegacyStreamType(): number; + public toString(): string; + public unwrap(): any; + public toBundle(): globalAndroid.os.Bundle; + public getContentType(): number; + public static wrap(param0: any): androidx.media.AudioAttributesCompat; + public hashCode(): number; + } + export module AudioAttributesCompat { + export class AttributeContentType extends java.lang.Object implements java.lang.annotation.Annotation { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.media.AudioAttributesCompat$AttributeContentType interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + equals(param0: any): boolean; + hashCode(): number; + toString(): string; + annotationType(): java.lang.Class; + }); + public constructor(); + public hashCode(): number; + public equals(param0: any): boolean; + public annotationType(): java.lang.Class; + public toString(): string; + } + export class AttributeUsage extends java.lang.Object implements java.lang.annotation.Annotation { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.media.AudioAttributesCompat$AttributeUsage interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + equals(param0: any): boolean; + hashCode(): number; + toString(): string; + annotationType(): java.lang.Class; + }); + public constructor(); + public hashCode(): number; + public equals(param0: any): boolean; + public annotationType(): java.lang.Class; + public toString(): string; + } + export abstract class AudioManagerHidden extends java.lang.Object { + public static class: java.lang.Class; + public static STREAM_BLUETOOTH_SCO: number; + public static STREAM_SYSTEM_ENFORCED: number; + public static STREAM_TTS: number; + public static STREAM_ACCESSIBILITY: number; + } + export class Builder extends java.lang.Object { + public static class: java.lang.Class; + public setLegacyStreamType(param0: number): androidx.media.AudioAttributesCompat.Builder; + public setContentType(param0: number): androidx.media.AudioAttributesCompat.Builder; + public setFlags(param0: number): androidx.media.AudioAttributesCompat.Builder; + public build(): androidx.media.AudioAttributesCompat; + public constructor(param0: androidx.media.AudioAttributesCompat); + public setUsage(param0: number): androidx.media.AudioAttributesCompat.Builder; + public constructor(); + } + } + } +} + +declare module androidx { + export module media { + export class AudioAttributesCompatParcelizer extends java.lang.Object { + public static class: java.lang.Class; + public static read(param0: androidx.versionedparcelable.VersionedParcel): androidx.media.AudioAttributesCompat; + public constructor(); + public static write(param0: androidx.media.AudioAttributesCompat, param1: androidx.versionedparcelable.VersionedParcel): void; + } + } +} + +declare module androidx { + export module media { + export class AudioAttributesImpl extends java.lang.Object implements androidx.versionedparcelable.VersionedParcelable { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.media.AudioAttributesImpl interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + getAudioAttributes(): any; + getVolumeControlStream(): number; + getLegacyStreamType(): number; + getRawLegacyStreamType(): number; + getContentType(): number; + getUsage(): number; + getFlags(): number; + toBundle(): globalAndroid.os.Bundle; + }); + public constructor(); + public getLegacyStreamType(): number; + public getFlags(): number; + public getVolumeControlStream(): number; + public getRawLegacyStreamType(): number; + public toBundle(): globalAndroid.os.Bundle; + public getContentType(): number; + public getAudioAttributes(): any; + public getUsage(): number; + } + } +} + +declare module androidx { + export module media { + export class AudioAttributesImplApi21 extends java.lang.Object implements androidx.media.AudioAttributesImpl { + public static class: java.lang.Class; + public equals(param0: any): boolean; + public getLegacyStreamType(): number; + public toString(): string; + public getFlags(): number; + public getVolumeControlStream(): number; + public getRawLegacyStreamType(): number; + public toBundle(): globalAndroid.os.Bundle; + public getContentType(): number; + public static fromBundle(param0: globalAndroid.os.Bundle): androidx.media.AudioAttributesImpl; + public getAudioAttributes(): any; + public getUsage(): number; + public hashCode(): number; + } + } +} + +declare module androidx { + export module media { + export class AudioAttributesImplApi21Parcelizer extends java.lang.Object { + public static class: java.lang.Class; + public static read(param0: androidx.versionedparcelable.VersionedParcel): androidx.media.AudioAttributesImplApi21; + public static write(param0: androidx.media.AudioAttributesImplApi21, param1: androidx.versionedparcelable.VersionedParcel): void; + public constructor(); + } + } +} + +declare module androidx { + export module media { + export class AudioAttributesImplBase extends java.lang.Object implements androidx.media.AudioAttributesImpl { + public static class: java.lang.Class; + public equals(param0: any): boolean; + public getLegacyStreamType(): number; + public toString(): string; + public getFlags(): number; + public getVolumeControlStream(): number; + public getRawLegacyStreamType(): number; + public toBundle(): globalAndroid.os.Bundle; + public getContentType(): number; + public static fromBundle(param0: globalAndroid.os.Bundle): androidx.media.AudioAttributesImpl; + public getAudioAttributes(): any; + public getUsage(): number; + public hashCode(): number; + } + } +} + +declare module androidx { + export module media { + export class AudioAttributesImplBaseParcelizer extends java.lang.Object { + public static class: java.lang.Class; + public static read(param0: androidx.versionedparcelable.VersionedParcel): androidx.media.AudioAttributesImplBase; + public static write(param0: androidx.media.AudioAttributesImplBase, param1: androidx.versionedparcelable.VersionedParcel): void; + public constructor(); + } + } +} + +declare module androidx { + export module media { + export class MediaBrowserCompatUtils extends java.lang.Object { + public static class: java.lang.Class; + public static areSameOptions(param0: globalAndroid.os.Bundle, param1: globalAndroid.os.Bundle): boolean; + public static hasDuplicatedItems(param0: globalAndroid.os.Bundle, param1: globalAndroid.os.Bundle): boolean; + } + } +} + +declare module androidx { + export module media { + export class MediaBrowserProtocol extends java.lang.Object { + public static class: java.lang.Class; + public static DATA_CALLBACK_TOKEN: string; + public static DATA_CALLING_UID: string; + public static DATA_CALLING_PID: string; + public static DATA_MEDIA_ITEM_ID: string; + public static DATA_MEDIA_ITEM_LIST: string; + public static DATA_MEDIA_SESSION_TOKEN: string; + public static DATA_OPTIONS: string; + public static DATA_NOTIFY_CHILDREN_CHANGED_OPTIONS: string; + public static DATA_PACKAGE_NAME: string; + public static DATA_RESULT_RECEIVER: string; + public static DATA_ROOT_HINTS: string; + public static DATA_SEARCH_EXTRAS: string; + public static DATA_SEARCH_QUERY: string; + public static DATA_CUSTOM_ACTION: string; + public static DATA_CUSTOM_ACTION_EXTRAS: string; + public static EXTRA_CLIENT_VERSION: string; + public static EXTRA_SERVICE_VERSION: string; + public static EXTRA_MESSENGER_BINDER: string; + public static EXTRA_SESSION_BINDER: string; + public static SERVICE_VERSION_1: number; + public static SERVICE_VERSION_2: number; + public static SERVICE_VERSION_CURRENT: number; + public static SERVICE_MSG_ON_CONNECT: number; + public static SERVICE_MSG_ON_CONNECT_FAILED: number; + public static SERVICE_MSG_ON_LOAD_CHILDREN: number; + public static CLIENT_VERSION_1: number; + public static CLIENT_VERSION_CURRENT: number; + public static CLIENT_MSG_CONNECT: number; + public static CLIENT_MSG_DISCONNECT: number; + public static CLIENT_MSG_ADD_SUBSCRIPTION: number; + public static CLIENT_MSG_REMOVE_SUBSCRIPTION: number; + public static CLIENT_MSG_GET_MEDIA_ITEM: number; + public static CLIENT_MSG_REGISTER_CALLBACK_MESSENGER: number; + public static CLIENT_MSG_UNREGISTER_CALLBACK_MESSENGER: number; + public static CLIENT_MSG_SEARCH: number; + public static CLIENT_MSG_SEND_CUSTOM_ACTION: number; + } + } +} + +declare module androidx { + export module media { + export abstract class MediaBrowserServiceCompat extends globalAndroid.app.Service { + public static class: java.lang.Class; + public static SERVICE_INTERFACE: string; + public static KEY_MEDIA_ITEM: string; + public static KEY_SEARCH_RESULTS: string; + public static RESULT_ERROR: number; + public static RESULT_OK: number; + public static RESULT_PROGRESS_UPDATE: number; + public onCustomAction(param0: string, param1: globalAndroid.os.Bundle, param2: androidx.media.MediaBrowserServiceCompat.Result): void; + public onSubscribe(param0: string, param1: globalAndroid.os.Bundle): void; + public notifyChildrenChanged(param0: androidx.media.MediaSessionManager.RemoteUserInfo, param1: string, param2: globalAndroid.os.Bundle): void; + public getSessionToken(): globalAndroid.support.v4.media.session.MediaSessionCompat.Token; + public getBrowserRootHints(): globalAndroid.os.Bundle; + public onLoadChildren(param0: string, param1: androidx.media.MediaBrowserServiceCompat.Result>): void; + public onLoadChildren(param0: string, param1: androidx.media.MediaBrowserServiceCompat.Result>, param2: globalAndroid.os.Bundle): void; + public notifyChildrenChanged(param0: string): void; + public onCreate(): void; + public dump(param0: java.io.FileDescriptor, param1: java.io.PrintWriter, param2: native.Array): void; + public constructor(); + public notifyChildrenChanged(param0: string, param1: globalAndroid.os.Bundle): void; + public onUnsubscribe(param0: string): void; + public setSessionToken(param0: globalAndroid.support.v4.media.session.MediaSessionCompat.Token): void; + public onTrimMemory(param0: number): void; + public onBind(param0: globalAndroid.content.Intent): globalAndroid.os.IBinder; + public onSearch(param0: string, param1: globalAndroid.os.Bundle, param2: androidx.media.MediaBrowserServiceCompat.Result>): void; + public attachToBaseContext(param0: globalAndroid.content.Context): void; + public onGetRoot(param0: string, param1: number, param2: globalAndroid.os.Bundle): androidx.media.MediaBrowserServiceCompat.BrowserRoot; + public constructor(param0: globalAndroid.content.Context); + public onLoadItem(param0: string, param1: androidx.media.MediaBrowserServiceCompat.Result): void; + public getCurrentBrowserInfo(): androidx.media.MediaSessionManager.RemoteUserInfo; + } + export module MediaBrowserServiceCompat { + export class BrowserRoot extends java.lang.Object { + public static class: java.lang.Class; + public static EXTRA_RECENT: string; + public static EXTRA_OFFLINE: string; + public static EXTRA_SUGGESTED: string; + public static EXTRA_SUGGESTION_KEYWORDS: string; + public getExtras(): globalAndroid.os.Bundle; + public constructor(param0: string, param1: globalAndroid.os.Bundle); + public getRootId(): string; + } + export class ConnectionRecord extends java.lang.Object implements globalAndroid.os.IBinder.DeathRecipient { + public static class: java.lang.Class; + public pkg: string; + public pid: number; + public uid: number; + public browserInfo: androidx.media.MediaSessionManager.RemoteUserInfo; + public rootHints: globalAndroid.os.Bundle; + public callbacks: androidx.media.MediaBrowserServiceCompat.ServiceCallbacks; + public subscriptions: java.util.HashMap>>; + public root: androidx.media.MediaBrowserServiceCompat.BrowserRoot; + public binderDied(): void; + } + export class MediaBrowserServiceImpl extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.media.MediaBrowserServiceCompat$MediaBrowserServiceImpl interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + onCreate(): void; + onBind(param0: globalAndroid.content.Intent): globalAndroid.os.IBinder; + setSessionToken(param0: globalAndroid.support.v4.media.session.MediaSessionCompat.Token): void; + notifyChildrenChanged(param0: string, param1: globalAndroid.os.Bundle): void; + notifyChildrenChanged(param0: androidx.media.MediaSessionManager.RemoteUserInfo, param1: string, param2: globalAndroid.os.Bundle): void; + getBrowserRootHints(): globalAndroid.os.Bundle; + getCurrentBrowserInfo(): androidx.media.MediaSessionManager.RemoteUserInfo; + }); + public constructor(); + public onBind(param0: globalAndroid.content.Intent): globalAndroid.os.IBinder; + public getBrowserRootHints(): globalAndroid.os.Bundle; + public notifyChildrenChanged(param0: androidx.media.MediaSessionManager.RemoteUserInfo, param1: string, param2: globalAndroid.os.Bundle): void; + public notifyChildrenChanged(param0: string, param1: globalAndroid.os.Bundle): void; + public setSessionToken(param0: globalAndroid.support.v4.media.session.MediaSessionCompat.Token): void; + public onCreate(): void; + public getCurrentBrowserInfo(): androidx.media.MediaSessionManager.RemoteUserInfo; + } + export class MediaBrowserServiceImplApi21 extends java.lang.Object implements androidx.media.MediaBrowserServiceCompat.MediaBrowserServiceImpl, androidx.media.MediaBrowserServiceCompatApi21.ServiceCompatProxy { + public static class: java.lang.Class; + public onBind(param0: globalAndroid.content.Intent): globalAndroid.os.IBinder; + public getBrowserRootHints(): globalAndroid.os.Bundle; + public notifyChildrenChanged(param0: androidx.media.MediaSessionManager.RemoteUserInfo, param1: string, param2: globalAndroid.os.Bundle): void; + public onLoadChildren(param0: string, param1: androidx.media.MediaBrowserServiceCompatApi21.ResultWrapper>): void; + public notifyChildrenChanged(param0: string, param1: globalAndroid.os.Bundle): void; + public setSessionToken(param0: globalAndroid.support.v4.media.session.MediaSessionCompat.Token): void; + public onCreate(): void; + public getCurrentBrowserInfo(): androidx.media.MediaSessionManager.RemoteUserInfo; + public onGetRoot(param0: string, param1: number, param2: globalAndroid.os.Bundle): androidx.media.MediaBrowserServiceCompatApi21.BrowserRoot; + } + export class MediaBrowserServiceImplApi23 extends androidx.media.MediaBrowserServiceCompat.MediaBrowserServiceImplApi21 implements androidx.media.MediaBrowserServiceCompatApi23.ServiceCompatProxy { + public static class: java.lang.Class; + public onBind(param0: globalAndroid.content.Intent): globalAndroid.os.IBinder; + public getBrowserRootHints(): globalAndroid.os.Bundle; + public onLoadItem(param0: string, param1: androidx.media.MediaBrowserServiceCompatApi21.ResultWrapper): void; + public onLoadChildren(param0: string, param1: androidx.media.MediaBrowserServiceCompatApi21.ResultWrapper>): void; + public notifyChildrenChanged(param0: androidx.media.MediaSessionManager.RemoteUserInfo, param1: string, param2: globalAndroid.os.Bundle): void; + public notifyChildrenChanged(param0: string, param1: globalAndroid.os.Bundle): void; + public setSessionToken(param0: globalAndroid.support.v4.media.session.MediaSessionCompat.Token): void; + public onCreate(): void; + public getCurrentBrowserInfo(): androidx.media.MediaSessionManager.RemoteUserInfo; + public onGetRoot(param0: string, param1: number, param2: globalAndroid.os.Bundle): androidx.media.MediaBrowserServiceCompatApi21.BrowserRoot; + } + export class MediaBrowserServiceImplApi26 extends androidx.media.MediaBrowserServiceCompat.MediaBrowserServiceImplApi23 implements androidx.media.MediaBrowserServiceCompatApi26.ServiceCompatProxy { + public static class: java.lang.Class; + public getBrowserRootHints(): globalAndroid.os.Bundle; + public onBind(param0: globalAndroid.content.Intent): globalAndroid.os.IBinder; + public onLoadItem(param0: string, param1: androidx.media.MediaBrowserServiceCompatApi21.ResultWrapper): void; + public onLoadChildren(param0: string, param1: androidx.media.MediaBrowserServiceCompatApi21.ResultWrapper>): void; + public notifyChildrenChanged(param0: androidx.media.MediaSessionManager.RemoteUserInfo, param1: string, param2: globalAndroid.os.Bundle): void; + public notifyChildrenChanged(param0: string, param1: globalAndroid.os.Bundle): void; + public setSessionToken(param0: globalAndroid.support.v4.media.session.MediaSessionCompat.Token): void; + public onCreate(): void; + public getCurrentBrowserInfo(): androidx.media.MediaSessionManager.RemoteUserInfo; + public onLoadChildren(param0: string, param1: androidx.media.MediaBrowserServiceCompatApi26.ResultWrapper, param2: globalAndroid.os.Bundle): void; + public onGetRoot(param0: string, param1: number, param2: globalAndroid.os.Bundle): androidx.media.MediaBrowserServiceCompatApi21.BrowserRoot; + } + export class MediaBrowserServiceImplApi28 extends androidx.media.MediaBrowserServiceCompat.MediaBrowserServiceImplApi26 { + public static class: java.lang.Class; + public onBind(param0: globalAndroid.content.Intent): globalAndroid.os.IBinder; + public getBrowserRootHints(): globalAndroid.os.Bundle; + public onLoadItem(param0: string, param1: androidx.media.MediaBrowserServiceCompatApi21.ResultWrapper): void; + public onLoadChildren(param0: string, param1: androidx.media.MediaBrowserServiceCompatApi21.ResultWrapper>): void; + public notifyChildrenChanged(param0: androidx.media.MediaSessionManager.RemoteUserInfo, param1: string, param2: globalAndroid.os.Bundle): void; + public notifyChildrenChanged(param0: string, param1: globalAndroid.os.Bundle): void; + public setSessionToken(param0: globalAndroid.support.v4.media.session.MediaSessionCompat.Token): void; + public getCurrentBrowserInfo(): androidx.media.MediaSessionManager.RemoteUserInfo; + public onCreate(): void; + public onLoadChildren(param0: string, param1: androidx.media.MediaBrowserServiceCompatApi26.ResultWrapper, param2: globalAndroid.os.Bundle): void; + public onGetRoot(param0: string, param1: number, param2: globalAndroid.os.Bundle): androidx.media.MediaBrowserServiceCompatApi21.BrowserRoot; + } + export class MediaBrowserServiceImplBase extends java.lang.Object implements androidx.media.MediaBrowserServiceCompat.MediaBrowserServiceImpl { + public static class: java.lang.Class; + public onBind(param0: globalAndroid.content.Intent): globalAndroid.os.IBinder; + public getBrowserRootHints(): globalAndroid.os.Bundle; + public notifyChildrenChanged(param0: androidx.media.MediaSessionManager.RemoteUserInfo, param1: string, param2: globalAndroid.os.Bundle): void; + public notifyChildrenChanged(param0: string, param1: globalAndroid.os.Bundle): void; + public setSessionToken(param0: globalAndroid.support.v4.media.session.MediaSessionCompat.Token): void; + public onCreate(): void; + public getCurrentBrowserInfo(): androidx.media.MediaSessionManager.RemoteUserInfo; + } + export class Result extends java.lang.Object { + public static class: java.lang.Class>; + public sendResult(param0: T): void; + public sendError(param0: globalAndroid.os.Bundle): void; + public sendProgressUpdate(param0: globalAndroid.os.Bundle): void; + public detach(): void; + } + export class ServiceBinderImpl extends java.lang.Object { + public static class: java.lang.Class; + public connect(param0: string, param1: number, param2: number, param3: globalAndroid.os.Bundle, param4: androidx.media.MediaBrowserServiceCompat.ServiceCallbacks): void; + public disconnect(param0: androidx.media.MediaBrowserServiceCompat.ServiceCallbacks): void; + public getMediaItem(param0: string, param1: globalAndroid.support.v4.os.ResultReceiver, param2: androidx.media.MediaBrowserServiceCompat.ServiceCallbacks): void; + public sendCustomAction(param0: string, param1: globalAndroid.os.Bundle, param2: globalAndroid.support.v4.os.ResultReceiver, param3: androidx.media.MediaBrowserServiceCompat.ServiceCallbacks): void; + public addSubscription(param0: string, param1: globalAndroid.os.IBinder, param2: globalAndroid.os.Bundle, param3: androidx.media.MediaBrowserServiceCompat.ServiceCallbacks): void; + public registerCallbacks(param0: androidx.media.MediaBrowserServiceCompat.ServiceCallbacks, param1: string, param2: number, param3: number, param4: globalAndroid.os.Bundle): void; + public unregisterCallbacks(param0: androidx.media.MediaBrowserServiceCompat.ServiceCallbacks): void; + public removeSubscription(param0: string, param1: globalAndroid.os.IBinder, param2: androidx.media.MediaBrowserServiceCompat.ServiceCallbacks): void; + public search(param0: string, param1: globalAndroid.os.Bundle, param2: globalAndroid.support.v4.os.ResultReceiver, param3: androidx.media.MediaBrowserServiceCompat.ServiceCallbacks): void; + } + export class ServiceCallbacks extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.media.MediaBrowserServiceCompat$ServiceCallbacks interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + asBinder(): globalAndroid.os.IBinder; + onConnect(param0: string, param1: globalAndroid.support.v4.media.session.MediaSessionCompat.Token, param2: globalAndroid.os.Bundle): void; + onConnectFailed(): void; + onLoadChildren(param0: string, param1: java.util.List, param2: globalAndroid.os.Bundle, param3: globalAndroid.os.Bundle): void; + }); + public constructor(); + public onConnect(param0: string, param1: globalAndroid.support.v4.media.session.MediaSessionCompat.Token, param2: globalAndroid.os.Bundle): void; + public asBinder(): globalAndroid.os.IBinder; + public onConnectFailed(): void; + public onLoadChildren(param0: string, param1: java.util.List, param2: globalAndroid.os.Bundle, param3: globalAndroid.os.Bundle): void; + } + export class ServiceCallbacksCompat extends java.lang.Object implements androidx.media.MediaBrowserServiceCompat.ServiceCallbacks { + public static class: java.lang.Class; + public onConnect(param0: string, param1: globalAndroid.support.v4.media.session.MediaSessionCompat.Token, param2: globalAndroid.os.Bundle): void; + public asBinder(): globalAndroid.os.IBinder; + public onConnectFailed(): void; + public onLoadChildren(param0: string, param1: java.util.List, param2: globalAndroid.os.Bundle, param3: globalAndroid.os.Bundle): void; + } + export class ServiceHandler extends globalAndroid.os.Handler { + public static class: java.lang.Class; + public handleMessage(param0: globalAndroid.os.Message): void; + public postOrRun(param0: java.lang.Runnable): void; + public sendMessageAtTime(param0: globalAndroid.os.Message, param1: number): boolean; + } + } + } +} + +declare module androidx { + export module media { + export class MediaBrowserServiceCompatApi21 extends java.lang.Object { + public static class: java.lang.Class; + public static onBind(param0: any, param1: globalAndroid.content.Intent): globalAndroid.os.IBinder; + public static setSessionToken(param0: any, param1: any): void; + public static createService(param0: globalAndroid.content.Context, param1: androidx.media.MediaBrowserServiceCompatApi21.ServiceCompatProxy): any; + public static notifyChildrenChanged(param0: any, param1: string): void; + public static onCreate(param0: any): void; + } + export module MediaBrowserServiceCompatApi21 { + export class BrowserRoot extends java.lang.Object { + public static class: java.lang.Class; + } + export class MediaBrowserServiceAdaptor extends java.lang.Object { + public static class: java.lang.Class; + public onLoadChildren(param0: string, param1: any): void; + public onLoadChildren(param0: string, param1: any, param2: globalAndroid.os.Bundle): void; + public onTrimMemory(param0: number): void; + public onGetRoot(param0: string, param1: number, param2: globalAndroid.os.Bundle): any; + } + export class ResultWrapper extends java.lang.Object { + public static class: java.lang.Class>; + public sendResult(param0: T): void; + public detach(): void; + } + export class ServiceCompatProxy extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.media.MediaBrowserServiceCompatApi21$ServiceCompatProxy interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + onGetRoot(param0: string, param1: number, param2: globalAndroid.os.Bundle): androidx.media.MediaBrowserServiceCompatApi21.BrowserRoot; + onLoadChildren(param0: string, param1: androidx.media.MediaBrowserServiceCompatApi21.ResultWrapper>): void; + }); + public constructor(); + public onLoadChildren(param0: string, param1: androidx.media.MediaBrowserServiceCompatApi21.ResultWrapper>): void; + public onGetRoot(param0: string, param1: number, param2: globalAndroid.os.Bundle): androidx.media.MediaBrowserServiceCompatApi21.BrowserRoot; + } + } + } +} + +declare module androidx { + export module media { + export class MediaBrowserServiceCompatApi23 extends java.lang.Object { + public static class: java.lang.Class; + public static createService(param0: globalAndroid.content.Context, param1: androidx.media.MediaBrowserServiceCompatApi23.ServiceCompatProxy): any; + } + export module MediaBrowserServiceCompatApi23 { + export class MediaBrowserServiceAdaptor extends androidx.media.MediaBrowserServiceCompatApi21.MediaBrowserServiceAdaptor { + public static class: java.lang.Class; + public onLoadItem(param0: string, param1: any): void; + public onTrimMemory(param0: number): void; + } + export class ServiceCompatProxy extends java.lang.Object implements androidx.media.MediaBrowserServiceCompatApi21.ServiceCompatProxy { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.media.MediaBrowserServiceCompatApi23$ServiceCompatProxy interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + onLoadItem(param0: string, param1: androidx.media.MediaBrowserServiceCompatApi21.ResultWrapper): void; + onGetRoot(param0: string, param1: number, param2: globalAndroid.os.Bundle): androidx.media.MediaBrowserServiceCompatApi21.BrowserRoot; + onLoadChildren(param0: string, param1: androidx.media.MediaBrowserServiceCompatApi21.ResultWrapper>): void; + }); + public constructor(); + public onLoadItem(param0: string, param1: androidx.media.MediaBrowserServiceCompatApi21.ResultWrapper): void; + public onLoadChildren(param0: string, param1: androidx.media.MediaBrowserServiceCompatApi21.ResultWrapper>): void; + public onGetRoot(param0: string, param1: number, param2: globalAndroid.os.Bundle): androidx.media.MediaBrowserServiceCompatApi21.BrowserRoot; + } + } + } +} + +declare module androidx { + export module media { + export class MediaBrowserServiceCompatApi26 extends java.lang.Object { + public static class: java.lang.Class; + public static notifyChildrenChanged(param0: any, param1: string, param2: globalAndroid.os.Bundle): void; + public static createService(param0: globalAndroid.content.Context, param1: androidx.media.MediaBrowserServiceCompatApi26.ServiceCompatProxy): any; + public static getBrowserRootHints(param0: any): globalAndroid.os.Bundle; + } + export module MediaBrowserServiceCompatApi26 { + export class MediaBrowserServiceAdaptor extends androidx.media.MediaBrowserServiceCompatApi23.MediaBrowserServiceAdaptor { + public static class: java.lang.Class; + public onLoadChildren(param0: string, param1: any): void; + public onLoadChildren(param0: string, param1: any, param2: globalAndroid.os.Bundle): void; + public onTrimMemory(param0: number): void; + } + export class ResultWrapper extends java.lang.Object { + public static class: java.lang.Class; + public sendResult(param0: java.util.List, param1: number): void; + public detach(): void; + } + export class ServiceCompatProxy extends java.lang.Object implements androidx.media.MediaBrowserServiceCompatApi23.ServiceCompatProxy { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.media.MediaBrowserServiceCompatApi26$ServiceCompatProxy interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + onLoadChildren(param0: string, param1: androidx.media.MediaBrowserServiceCompatApi26.ResultWrapper, param2: globalAndroid.os.Bundle): void; + onLoadItem(param0: string, param1: androidx.media.MediaBrowserServiceCompatApi21.ResultWrapper): void; + onGetRoot(param0: string, param1: number, param2: globalAndroid.os.Bundle): androidx.media.MediaBrowserServiceCompatApi21.BrowserRoot; + onLoadChildren(param0: string, param1: androidx.media.MediaBrowserServiceCompatApi21.ResultWrapper>): void; + }); + public constructor(); + public onLoadItem(param0: string, param1: androidx.media.MediaBrowserServiceCompatApi21.ResultWrapper): void; + public onLoadChildren(param0: string, param1: androidx.media.MediaBrowserServiceCompatApi21.ResultWrapper>): void; + public onLoadChildren(param0: string, param1: androidx.media.MediaBrowserServiceCompatApi26.ResultWrapper, param2: globalAndroid.os.Bundle): void; + public onGetRoot(param0: string, param1: number, param2: globalAndroid.os.Bundle): androidx.media.MediaBrowserServiceCompatApi21.BrowserRoot; + } + } + } +} + +declare module androidx { + export module media { + export class MediaSessionManager extends java.lang.Object { + public static class: java.lang.Class; + public isTrustedForMediaControl(param0: androidx.media.MediaSessionManager.RemoteUserInfo): boolean; + public static getSessionManager(param0: globalAndroid.content.Context): androidx.media.MediaSessionManager; + } + export module MediaSessionManager { + export class MediaSessionManagerImpl extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.media.MediaSessionManager$MediaSessionManagerImpl interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + getContext(): globalAndroid.content.Context; + isTrustedForMediaControl(param0: androidx.media.MediaSessionManager.RemoteUserInfoImpl): boolean; + }); + public constructor(); + public getContext(): globalAndroid.content.Context; + public isTrustedForMediaControl(param0: androidx.media.MediaSessionManager.RemoteUserInfoImpl): boolean; + } + export class RemoteUserInfo extends java.lang.Object { + public static class: java.lang.Class; + public static LEGACY_CONTROLLER: string; + public getUid(): number; + public hashCode(): number; + public getPackageName(): string; + public getPid(): number; + public equals(param0: any): boolean; + public constructor(param0: string, param1: number, param2: number); + public constructor(param0: any); + } + export class RemoteUserInfoImpl extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.media.MediaSessionManager$RemoteUserInfoImpl interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + getPackageName(): string; + getPid(): number; + getUid(): number; + }); + public constructor(); + public getUid(): number; + public getPackageName(): string; + public getPid(): number; + } + } + } +} + +declare module androidx { + export module media { + export class MediaSessionManagerImplApi21 extends androidx.media.MediaSessionManagerImplBase { + public static class: java.lang.Class; + public isTrustedForMediaControl(param0: androidx.media.MediaSessionManager.RemoteUserInfoImpl): boolean; + public getContext(): globalAndroid.content.Context; + } + } +} + +declare module androidx { + export module media { + export class MediaSessionManagerImplApi28 extends androidx.media.MediaSessionManagerImplApi21 { + public static class: java.lang.Class; + public isTrustedForMediaControl(param0: androidx.media.MediaSessionManager.RemoteUserInfoImpl): boolean; + public getContext(): globalAndroid.content.Context; + } + export module MediaSessionManagerImplApi28 { + export class RemoteUserInfoImplApi28 extends java.lang.Object implements androidx.media.MediaSessionManager.RemoteUserInfoImpl { + public static class: java.lang.Class; + public getUid(): number; + public hashCode(): number; + public getPackageName(): string; + public getPid(): number; + public equals(param0: any): boolean; + } + } + } +} + +declare module androidx { + export module media { + export class MediaSessionManagerImplBase extends java.lang.Object implements androidx.media.MediaSessionManager.MediaSessionManagerImpl { + public static class: java.lang.Class; + public isTrustedForMediaControl(param0: androidx.media.MediaSessionManager.RemoteUserInfoImpl): boolean; + public getContext(): globalAndroid.content.Context; + } + export module MediaSessionManagerImplBase { + export class RemoteUserInfoImplBase extends java.lang.Object implements androidx.media.MediaSessionManager.RemoteUserInfoImpl { + public static class: java.lang.Class; + public getUid(): number; + public hashCode(): number; + public getPackageName(): string; + public getPid(): number; + public equals(param0: any): boolean; + } + } + } +} + +declare module androidx { + export module media { + export abstract class VolumeProviderCompat extends java.lang.Object { + public static class: java.lang.Class; + public static VOLUME_CONTROL_FIXED: number; + public static VOLUME_CONTROL_RELATIVE: number; + public static VOLUME_CONTROL_ABSOLUTE: number; + public constructor(param0: number, param1: number, param2: number); + public onSetVolumeTo(param0: number): void; + public setCurrentVolume(param0: number): void; + public getVolumeControl(): number; + public setCallback(param0: androidx.media.VolumeProviderCompat.Callback): void; + public onAdjustVolume(param0: number): void; + public getVolumeProvider(): any; + public getCurrentVolume(): number; + public getMaxVolume(): number; + } + export module VolumeProviderCompat { + export abstract class Callback extends java.lang.Object { + public static class: java.lang.Class; + public onVolumeChanged(param0: androidx.media.VolumeProviderCompat): void; + public constructor(); + } + export class ControlType extends java.lang.Object implements java.lang.annotation.Annotation { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.media.VolumeProviderCompat$ControlType interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + equals(param0: any): boolean; + hashCode(): number; + toString(): string; + annotationType(): java.lang.Class; + }); + public constructor(); + public hashCode(): number; + public equals(param0: any): boolean; + public annotationType(): java.lang.Class; + public toString(): string; + } + } + } +} + +declare module androidx { + export module media { + export class VolumeProviderCompatApi21 extends java.lang.Object { + public static class: java.lang.Class; + public static setCurrentVolume(param0: any, param1: number): void; + public static createVolumeProvider(param0: number, param1: number, param2: number, param3: androidx.media.VolumeProviderCompatApi21.Delegate): any; + } + export module VolumeProviderCompatApi21 { + export class Delegate extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.media.VolumeProviderCompatApi21$Delegate interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + onSetVolumeTo(param0: number): void; + onAdjustVolume(param0: number): void; + }); + public constructor(); + public onSetVolumeTo(param0: number): void; + public onAdjustVolume(param0: number): void; + } + } + } +} + +declare module androidx { + export module media { + export module app { + export class NotificationCompat extends java.lang.Object { + public static class: java.lang.Class; + } + export module NotificationCompat { + export class DecoratedMediaCustomViewStyle extends androidx.media.app.NotificationCompat.MediaStyle { + public static class: java.lang.Class; + public makeContentView(param0: androidx.core.app.NotificationBuilderWithBuilderAccessor): globalAndroid.widget.RemoteViews; + public constructor(); + public makeHeadsUpContentView(param0: androidx.core.app.NotificationBuilderWithBuilderAccessor): globalAndroid.widget.RemoteViews; + public makeBigContentView(param0: androidx.core.app.NotificationBuilderWithBuilderAccessor): globalAndroid.widget.RemoteViews; + public constructor(param0: androidx.core.app.NotificationCompat.Builder); + public apply(param0: androidx.core.app.NotificationBuilderWithBuilderAccessor): void; + } + export class MediaStyle extends androidx.core.app.NotificationCompat.Style { + public static class: java.lang.Class; + public setShowCancelButton(param0: boolean): androidx.media.app.NotificationCompat.MediaStyle; + public makeContentView(param0: androidx.core.app.NotificationBuilderWithBuilderAccessor): globalAndroid.widget.RemoteViews; + public setShowActionsInCompactView(param0: native.Array): androidx.media.app.NotificationCompat.MediaStyle; + public constructor(); + public setCancelButtonIntent(param0: globalAndroid.app.PendingIntent): androidx.media.app.NotificationCompat.MediaStyle; + public makeBigContentView(param0: androidx.core.app.NotificationBuilderWithBuilderAccessor): globalAndroid.widget.RemoteViews; + public static getMediaSession(param0: globalAndroid.app.Notification): globalAndroid.support.v4.media.session.MediaSessionCompat.Token; + public constructor(param0: androidx.core.app.NotificationCompat.Builder); + public apply(param0: androidx.core.app.NotificationBuilderWithBuilderAccessor): void; + public setMediaSession(param0: globalAndroid.support.v4.media.session.MediaSessionCompat.Token): androidx.media.app.NotificationCompat.MediaStyle; + } + } + } + } +} + +declare module androidx { + export module media { + export module session { + export class MediaButtonReceiver extends globalAndroid.content.BroadcastReceiver { + public static class: java.lang.Class; + public static buildMediaButtonPendingIntent(param0: globalAndroid.content.Context, param1: globalAndroid.content.ComponentName, param2: number): globalAndroid.app.PendingIntent; + public onReceive(param0: globalAndroid.content.Context, param1: globalAndroid.content.Intent): void; + public static getMediaButtonReceiverComponent(param0: globalAndroid.content.Context): globalAndroid.content.ComponentName; + public static handleIntent(param0: globalAndroid.support.v4.media.session.MediaSessionCompat, param1: globalAndroid.content.Intent): globalAndroid.view.KeyEvent; + public constructor(); + public static buildMediaButtonPendingIntent(param0: globalAndroid.content.Context, param1: number): globalAndroid.app.PendingIntent; + } + export module MediaButtonReceiver { + export class MediaButtonConnectionCallback extends globalAndroid.support.v4.media.MediaBrowserCompat.ConnectionCallback { + public static class: java.lang.Class; + public onConnected(): void; + public onConnectionFailed(): void; + public onConnectionSuspended(): void; + } + } + } + } +} + +declare module androidx { + export module print { + export class PrintHelper extends java.lang.Object { + public static class: java.lang.Class; + public static SCALE_MODE_FIT: number; + public static SCALE_MODE_FILL: number; + public static COLOR_MODE_MONOCHROME: number; + public static COLOR_MODE_COLOR: number; + public static ORIENTATION_LANDSCAPE: number; + public static ORIENTATION_PORTRAIT: number; + public getScaleMode(): number; + public static systemSupportsPrint(): boolean; + public printBitmap(param0: string, param1: globalAndroid.graphics.Bitmap, param2: androidx.print.PrintHelper.OnPrintFinishCallback): void; + public printBitmap(param0: string, param1: globalAndroid.graphics.Bitmap): void; + public setScaleMode(param0: number): void; + public constructor(param0: globalAndroid.content.Context); + public getColorMode(): number; + public getOrientation(): number; + public printBitmap(param0: string, param1: globalAndroid.net.Uri): void; + public setColorMode(param0: number): void; + public setOrientation(param0: number): void; + public printBitmap(param0: string, param1: globalAndroid.net.Uri, param2: androidx.print.PrintHelper.OnPrintFinishCallback): void; + } + export module PrintHelper { + export class OnPrintFinishCallback extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.print.PrintHelper$OnPrintFinishCallback interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + onFinish(): void; + }); + public constructor(); + public onFinish(): void; + } + export class PrintBitmapAdapter extends java.lang.Object { + public static class: java.lang.Class; + public onLayout(param0: any, param1: any, param2: globalAndroid.os.CancellationSignal, param3: any, param4: globalAndroid.os.Bundle): void; + public onWrite(param0: native.Array, param1: globalAndroid.os.ParcelFileDescriptor, param2: globalAndroid.os.CancellationSignal, param3: any): void; + public onFinish(): void; + } + export class PrintUriAdapter extends java.lang.Object { + public static class: java.lang.Class; + public onLayout(param0: any, param1: any, param2: globalAndroid.os.CancellationSignal, param3: any, param4: globalAndroid.os.Bundle): void; + public onWrite(param0: native.Array, param1: globalAndroid.os.ParcelFileDescriptor, param2: globalAndroid.os.CancellationSignal, param3: any): void; + public onFinish(): void; + } + } + } +} + +declare module androidx { + export module recyclerview { + export module widget { + export class AdapterHelper extends java.lang.Object implements androidx.recyclerview.widget.OpReorderer.Callback { + public static class: java.lang.Class; + public applyPendingUpdatesToPosition(param0: number): number; + public recycleUpdateOp(param0: androidx.recyclerview.widget.AdapterHelper.UpdateOp): void; + public obtainUpdateOp(param0: number, param1: number, param2: number, param3: any): androidx.recyclerview.widget.AdapterHelper.UpdateOp; + } + export module AdapterHelper { + export class Callback extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.recyclerview.widget.AdapterHelper$Callback interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + findViewHolder(param0: number): androidx.recyclerview.widget.RecyclerView.ViewHolder; + offsetPositionsForRemovingInvisible(param0: number, param1: number): void; + offsetPositionsForRemovingLaidOutOrNewView(param0: number, param1: number): void; + markViewHoldersUpdated(param0: number, param1: number, param2: any): void; + onDispatchFirstPass(param0: androidx.recyclerview.widget.AdapterHelper.UpdateOp): void; + onDispatchSecondPass(param0: androidx.recyclerview.widget.AdapterHelper.UpdateOp): void; + offsetPositionsForAdd(param0: number, param1: number): void; + offsetPositionsForMove(param0: number, param1: number): void; + }); + public constructor(); + public offsetPositionsForAdd(param0: number, param1: number): void; + public offsetPositionsForRemovingLaidOutOrNewView(param0: number, param1: number): void; + public offsetPositionsForRemovingInvisible(param0: number, param1: number): void; + public offsetPositionsForMove(param0: number, param1: number): void; + public markViewHoldersUpdated(param0: number, param1: number, param2: any): void; + public findViewHolder(param0: number): androidx.recyclerview.widget.RecyclerView.ViewHolder; + public onDispatchSecondPass(param0: androidx.recyclerview.widget.AdapterHelper.UpdateOp): void; + public onDispatchFirstPass(param0: androidx.recyclerview.widget.AdapterHelper.UpdateOp): void; + } + export class UpdateOp extends java.lang.Object { + public static class: java.lang.Class; + public equals(param0: any): boolean; + public toString(): string; + public hashCode(): number; + } + } + } + } +} + +declare module androidx { + export module recyclerview { + export module widget { + export class AdapterListUpdateCallback extends java.lang.Object implements androidx.recyclerview.widget.ListUpdateCallback { + public static class: java.lang.Class; + public onInserted(param0: number, param1: number): void; + public constructor(param0: androidx.recyclerview.widget.RecyclerView.Adapter); + public onChanged(param0: number, param1: number, param2: any): void; + public onMoved(param0: number, param1: number): void; + public onRemoved(param0: number, param1: number): void; + } + } + } +} + +declare module androidx { + export module recyclerview { + export module widget { + export class AsyncDifferConfig extends java.lang.Object { + public static class: java.lang.Class>; + public getDiffCallback(): androidx.recyclerview.widget.DiffUtil.ItemCallback; + public getBackgroundThreadExecutor(): java.util.concurrent.Executor; + public getMainThreadExecutor(): java.util.concurrent.Executor; + } + export module AsyncDifferConfig { + export class Builder extends java.lang.Object { + public static class: java.lang.Class>; + public setMainThreadExecutor(param0: java.util.concurrent.Executor): androidx.recyclerview.widget.AsyncDifferConfig.Builder; + public build(): androidx.recyclerview.widget.AsyncDifferConfig; + public setBackgroundThreadExecutor(param0: java.util.concurrent.Executor): androidx.recyclerview.widget.AsyncDifferConfig.Builder; + public constructor(param0: androidx.recyclerview.widget.DiffUtil.ItemCallback); + } + } + } + } +} + +declare module androidx { + export module recyclerview { + export module widget { + export class AsyncListDiffer extends java.lang.Object { + public static class: java.lang.Class>; + public submitList(param0: java.util.List): void; + public getCurrentList(): java.util.List; + public constructor(param0: androidx.recyclerview.widget.RecyclerView.Adapter, param1: androidx.recyclerview.widget.DiffUtil.ItemCallback); + public constructor(param0: androidx.recyclerview.widget.ListUpdateCallback, param1: androidx.recyclerview.widget.AsyncDifferConfig); + } + export module AsyncListDiffer { + export class MainThreadExecutor extends java.lang.Object implements java.util.concurrent.Executor { + public static class: java.lang.Class; + public execute(param0: java.lang.Runnable): void; + } + } + } + } +} + +declare module androidx { + export module recyclerview { + export module widget { + export class AsyncListUtil extends java.lang.Object { + public static class: java.lang.Class>; + public onRangeChanged(): void; + public refresh(): void; + public getItem(param0: number): T; + public constructor(param0: java.lang.Class, param1: number, param2: androidx.recyclerview.widget.AsyncListUtil.DataCallback, param3: androidx.recyclerview.widget.AsyncListUtil.ViewCallback); + public getItemCount(): number; + } + export module AsyncListUtil { + export abstract class DataCallback extends java.lang.Object { + public static class: java.lang.Class>; + public refreshData(): number; + public getMaxCachedTiles(): number; + public constructor(); + public recycleData(param0: native.Array, param1: number): void; + public fillData(param0: native.Array, param1: number, param2: number): void; + } + export abstract class ViewCallback extends java.lang.Object { + public static class: java.lang.Class; + public static HINT_SCROLL_NONE: number; + public static HINT_SCROLL_DESC: number; + public static HINT_SCROLL_ASC: number; + public constructor(); + public getItemRangeInto(param0: native.Array): void; + public onItemLoaded(param0: number): void; + public extendRangeInto(param0: native.Array, param1: native.Array, param2: number): void; + public onDataRefresh(): void; + } + } + } + } +} + +declare module androidx { + export module recyclerview { + export module widget { + export class BatchingListUpdateCallback extends java.lang.Object implements androidx.recyclerview.widget.ListUpdateCallback { + public static class: java.lang.Class; + public constructor(param0: androidx.recyclerview.widget.ListUpdateCallback); + public onInserted(param0: number, param1: number): void; + public onChanged(param0: number, param1: number, param2: any): void; + public onMoved(param0: number, param1: number): void; + public dispatchLastEvent(): void; + public onRemoved(param0: number, param1: number): void; + } + } + } +} + +declare module androidx { + export module recyclerview { + export module widget { + export class ChildHelper extends java.lang.Object { + public static class: java.lang.Class; + public toString(): string; + } + export module ChildHelper { + export class Bucket extends java.lang.Object { + public static class: java.lang.Class; + public toString(): string; + } + export class Callback extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.recyclerview.widget.ChildHelper$Callback interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + getChildCount(): number; + addView(param0: globalAndroid.view.View, param1: number): void; + indexOfChild(param0: globalAndroid.view.View): number; + removeViewAt(param0: number): void; + getChildAt(param0: number): globalAndroid.view.View; + removeAllViews(): void; + getChildViewHolder(param0: globalAndroid.view.View): androidx.recyclerview.widget.RecyclerView.ViewHolder; + attachViewToParent(param0: globalAndroid.view.View, param1: number, param2: globalAndroid.view.ViewGroup.LayoutParams): void; + detachViewFromParent(param0: number): void; + onEnteredHiddenState(param0: globalAndroid.view.View): void; + onLeftHiddenState(param0: globalAndroid.view.View): void; + }); + public constructor(); + public removeViewAt(param0: number): void; + public removeAllViews(): void; + public getChildCount(): number; + public getChildAt(param0: number): globalAndroid.view.View; + public getChildViewHolder(param0: globalAndroid.view.View): androidx.recyclerview.widget.RecyclerView.ViewHolder; + public detachViewFromParent(param0: number): void; + public addView(param0: globalAndroid.view.View, param1: number): void; + public attachViewToParent(param0: globalAndroid.view.View, param1: number, param2: globalAndroid.view.ViewGroup.LayoutParams): void; + public indexOfChild(param0: globalAndroid.view.View): number; + public onEnteredHiddenState(param0: globalAndroid.view.View): void; + public onLeftHiddenState(param0: globalAndroid.view.View): void; + } + } + } + } +} + +declare module androidx { + export module recyclerview { + export module widget { + export class DefaultItemAnimator extends androidx.recyclerview.widget.SimpleItemAnimator { + public static class: java.lang.Class; + public runPendingAnimations(): void; + public animateAdd(param0: androidx.recyclerview.widget.RecyclerView.ViewHolder): boolean; + public endAnimations(): void; + public canReuseUpdatedViewHolder(param0: androidx.recyclerview.widget.RecyclerView.ViewHolder): boolean; + public animateRemove(param0: androidx.recyclerview.widget.RecyclerView.ViewHolder): boolean; + public canReuseUpdatedViewHolder(param0: androidx.recyclerview.widget.RecyclerView.ViewHolder, param1: java.util.List): boolean; + public constructor(); + public isRunning(param0: androidx.recyclerview.widget.RecyclerView.ItemAnimator.ItemAnimatorFinishedListener): boolean; + public animateChange(param0: androidx.recyclerview.widget.RecyclerView.ViewHolder, param1: androidx.recyclerview.widget.RecyclerView.ViewHolder, param2: androidx.recyclerview.widget.RecyclerView.ItemAnimator.ItemHolderInfo, param3: androidx.recyclerview.widget.RecyclerView.ItemAnimator.ItemHolderInfo): boolean; + public animateChange(param0: androidx.recyclerview.widget.RecyclerView.ViewHolder, param1: androidx.recyclerview.widget.RecyclerView.ViewHolder, param2: number, param3: number, param4: number, param5: number): boolean; + public isRunning(): boolean; + public animateMove(param0: androidx.recyclerview.widget.RecyclerView.ViewHolder, param1: number, param2: number, param3: number, param4: number): boolean; + public endAnimation(param0: androidx.recyclerview.widget.RecyclerView.ViewHolder): void; + } + export module DefaultItemAnimator { + export class ChangeInfo extends java.lang.Object { + public static class: java.lang.Class; + public oldHolder: androidx.recyclerview.widget.RecyclerView.ViewHolder; + public newHolder: androidx.recyclerview.widget.RecyclerView.ViewHolder; + public fromX: number; + public fromY: number; + public toX: number; + public toY: number; + public toString(): string; + } + export class MoveInfo extends java.lang.Object { + public static class: java.lang.Class; + public holder: androidx.recyclerview.widget.RecyclerView.ViewHolder; + public fromX: number; + public fromY: number; + public toX: number; + public toY: number; + } + } + } + } +} + +declare module androidx { + export module recyclerview { + export module widget { + export class DiffUtil extends java.lang.Object { + public static class: java.lang.Class; + public static calculateDiff(param0: androidx.recyclerview.widget.DiffUtil.Callback): androidx.recyclerview.widget.DiffUtil.DiffResult; + public static calculateDiff(param0: androidx.recyclerview.widget.DiffUtil.Callback, param1: boolean): androidx.recyclerview.widget.DiffUtil.DiffResult; + } + export module DiffUtil { + export abstract class Callback extends java.lang.Object { + public static class: java.lang.Class; + public getNewListSize(): number; + public getChangePayload(param0: number, param1: number): any; + public areContentsTheSame(param0: number, param1: number): boolean; + public constructor(); + public getOldListSize(): number; + public areItemsTheSame(param0: number, param1: number): boolean; + } + export class DiffResult extends java.lang.Object { + public static class: java.lang.Class; + public static NO_POSITION: number; + public dispatchUpdatesTo(param0: androidx.recyclerview.widget.RecyclerView.Adapter): void; + public convertNewPositionToOld(param0: number): number; + public convertOldPositionToNew(param0: number): number; + public dispatchUpdatesTo(param0: androidx.recyclerview.widget.ListUpdateCallback): void; + } + export abstract class ItemCallback extends java.lang.Object { + public static class: java.lang.Class>; + public getChangePayload(param0: T, param1: T): any; + public areItemsTheSame(param0: T, param1: T): boolean; + public constructor(); + public areContentsTheSame(param0: T, param1: T): boolean; + } + export class PostponedUpdate extends java.lang.Object { + public static class: java.lang.Class; + public constructor(param0: number, param1: number, param2: boolean); + } + export class Range extends java.lang.Object { + public static class: java.lang.Class; + public constructor(param0: number, param1: number, param2: number, param3: number); + public constructor(); + } + export class Snake extends java.lang.Object { + public static class: java.lang.Class; + } + } + } + } +} + +declare module androidx { + export module recyclerview { + export module widget { + export class DividerItemDecoration extends androidx.recyclerview.widget.RecyclerView.ItemDecoration { + public static class: java.lang.Class; + public static HORIZONTAL: number; + public static VERTICAL: number; + public getItemOffsets(param0: globalAndroid.graphics.Rect, param1: number, param2: androidx.recyclerview.widget.RecyclerView): void; + public setOrientation(param0: number): void; + public setDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public getItemOffsets(param0: globalAndroid.graphics.Rect, param1: globalAndroid.view.View, param2: androidx.recyclerview.widget.RecyclerView, param3: androidx.recyclerview.widget.RecyclerView.State): void; + public constructor(param0: globalAndroid.content.Context, param1: number); + public onDraw(param0: globalAndroid.graphics.Canvas, param1: androidx.recyclerview.widget.RecyclerView): void; + public onDraw(param0: globalAndroid.graphics.Canvas, param1: androidx.recyclerview.widget.RecyclerView, param2: androidx.recyclerview.widget.RecyclerView.State): void; + public constructor(); + } + } + } +} + +declare module androidx { + export module recyclerview { + export module widget { + export class FastScroller extends androidx.recyclerview.widget.RecyclerView.ItemDecoration implements androidx.recyclerview.widget.RecyclerView.OnItemTouchListener { + public static class: java.lang.Class; + public hide(): void; + public attachToRecyclerView(param0: androidx.recyclerview.widget.RecyclerView): void; + public isDragging(): boolean; + public onDrawOver(param0: globalAndroid.graphics.Canvas, param1: androidx.recyclerview.widget.RecyclerView, param2: androidx.recyclerview.widget.RecyclerView.State): void; + public onRequestDisallowInterceptTouchEvent(param0: boolean): void; + public onInterceptTouchEvent(param0: androidx.recyclerview.widget.RecyclerView, param1: globalAndroid.view.MotionEvent): boolean; + public onTouchEvent(param0: androidx.recyclerview.widget.RecyclerView, param1: globalAndroid.view.MotionEvent): void; + public onDrawOver(param0: globalAndroid.graphics.Canvas, param1: androidx.recyclerview.widget.RecyclerView): void; + public show(): void; + } + export module FastScroller { + export class AnimatorListener extends globalAndroid.animation.AnimatorListenerAdapter { + public static class: java.lang.Class; + public onAnimationCancel(param0: globalAndroid.animation.Animator): void; + public onAnimationEnd(param0: globalAndroid.animation.Animator): void; + public onAnimationStart(param0: globalAndroid.animation.Animator): void; + public onAnimationResume(param0: globalAndroid.animation.Animator): void; + public onAnimationEnd(param0: globalAndroid.animation.Animator, param1: boolean): void; + public onAnimationRepeat(param0: globalAndroid.animation.Animator): void; + public onAnimationPause(param0: globalAndroid.animation.Animator): void; + public onAnimationStart(param0: globalAndroid.animation.Animator, param1: boolean): void; + } + export class AnimatorUpdater extends java.lang.Object implements globalAndroid.animation.ValueAnimator.AnimatorUpdateListener { + public static class: java.lang.Class; + public onAnimationUpdate(param0: globalAndroid.animation.ValueAnimator): void; + } + } + } + } +} + +declare module androidx { + export module recyclerview { + export module widget { + export class GapWorker extends java.lang.Object implements java.lang.Runnable { + public static class: java.lang.Class; + public run(): void; + public remove(param0: androidx.recyclerview.widget.RecyclerView): void; + public add(param0: androidx.recyclerview.widget.RecyclerView): void; + } + export module GapWorker { + export class LayoutPrefetchRegistryImpl extends java.lang.Object implements androidx.recyclerview.widget.RecyclerView.LayoutManager.LayoutPrefetchRegistry { + public static class: java.lang.Class; + public addPosition(param0: number, param1: number): void; + } + export class Task extends java.lang.Object { + public static class: java.lang.Class; + public immediate: boolean; + public viewVelocity: number; + public distanceToItem: number; + public view: androidx.recyclerview.widget.RecyclerView; + public position: number; + public clear(): void; + } + } + } + } +} + +declare module androidx { + export module recyclerview { + export module widget { + export class GridLayoutManager extends androidx.recyclerview.widget.LinearLayoutManager { + public static class: java.lang.Class; + public static DEFAULT_SPAN_COUNT: number; + public getSpanSizeLookup(): androidx.recyclerview.widget.GridLayoutManager.SpanSizeLookup; + public setMeasuredDimension(param0: number, param1: number): void; + public getSpanCount(): number; + public onItemsChanged(param0: androidx.recyclerview.widget.RecyclerView): void; + public scrollVerticallyBy(param0: number, param1: androidx.recyclerview.widget.RecyclerView.Recycler, param2: androidx.recyclerview.widget.RecyclerView.State): number; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number, param3: number); + public constructor(); + public getColumnCountForAccessibility(param0: androidx.recyclerview.widget.RecyclerView.Recycler, param1: androidx.recyclerview.widget.RecyclerView.State): number; + public onItemsUpdated(param0: androidx.recyclerview.widget.RecyclerView, param1: number, param2: number, param3: any): void; + public constructor(param0: globalAndroid.content.Context); + public onInitializeAccessibilityNodeInfoForItem(param0: androidx.recyclerview.widget.RecyclerView.Recycler, param1: androidx.recyclerview.widget.RecyclerView.State, param2: globalAndroid.view.View, param3: androidx.core.view.accessibility.AccessibilityNodeInfoCompat): void; + public generateDefaultLayoutParams(): androidx.recyclerview.widget.RecyclerView.LayoutParams; + public constructor(param0: globalAndroid.content.Context, param1: number); + public onItemsRemoved(param0: androidx.recyclerview.widget.RecyclerView, param1: number, param2: number): void; + public onItemsAdded(param0: androidx.recyclerview.widget.RecyclerView, param1: number, param2: number): void; + public constructor(param0: globalAndroid.content.Context, param1: number, param2: boolean); + public checkLayoutParams(param0: androidx.recyclerview.widget.RecyclerView.LayoutParams): boolean; + public supportsPredictiveItemAnimations(): boolean; + public setMeasuredDimension(param0: globalAndroid.graphics.Rect, param1: number, param2: number): void; + public onFocusSearchFailed(param0: globalAndroid.view.View, param1: number, param2: androidx.recyclerview.widget.RecyclerView.Recycler, param3: androidx.recyclerview.widget.RecyclerView.State): globalAndroid.view.View; + public onItemsUpdated(param0: androidx.recyclerview.widget.RecyclerView, param1: number, param2: number): void; + public scrollHorizontallyBy(param0: number, param1: androidx.recyclerview.widget.RecyclerView.Recycler, param2: androidx.recyclerview.widget.RecyclerView.State): number; + public setStackFromEnd(param0: boolean): void; + public setSpanCount(param0: number): void; + public computeScrollVectorForPosition(param0: number): globalAndroid.graphics.PointF; + public setSpanSizeLookup(param0: androidx.recyclerview.widget.GridLayoutManager.SpanSizeLookup): void; + public generateLayoutParams(param0: globalAndroid.view.ViewGroup.LayoutParams): androidx.recyclerview.widget.RecyclerView.LayoutParams; + public generateLayoutParams(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet): androidx.recyclerview.widget.RecyclerView.LayoutParams; + public onLayoutCompleted(param0: androidx.recyclerview.widget.RecyclerView.State): void; + public getRowCountForAccessibility(param0: androidx.recyclerview.widget.RecyclerView.Recycler, param1: androidx.recyclerview.widget.RecyclerView.State): number; + public prepareForDrop(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number, param3: number): void; + public constructor(param0: globalAndroid.content.Context, param1: number, param2: number, param3: boolean); + public onLayoutChildren(param0: androidx.recyclerview.widget.RecyclerView.Recycler, param1: androidx.recyclerview.widget.RecyclerView.State): void; + public onItemsMoved(param0: androidx.recyclerview.widget.RecyclerView, param1: number, param2: number, param3: number): void; + } + export module GridLayoutManager { + export class DefaultSpanSizeLookup extends androidx.recyclerview.widget.GridLayoutManager.SpanSizeLookup { + public static class: java.lang.Class; + public constructor(); + public getSpanSize(param0: number): number; + public getSpanIndex(param0: number, param1: number): number; + } + export class LayoutParams extends androidx.recyclerview.widget.RecyclerView.LayoutParams { + public static class: java.lang.Class; + public static INVALID_SPAN_ID: number; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet); + public constructor(param0: androidx.recyclerview.widget.RecyclerView.LayoutParams); + public getSpanSize(): number; + public constructor(param0: globalAndroid.view.ViewGroup.LayoutParams); + public getSpanIndex(): number; + public constructor(param0: globalAndroid.view.ViewGroup.MarginLayoutParams); + public constructor(param0: number, param1: number); + } + export abstract class SpanSizeLookup extends java.lang.Object { + public static class: java.lang.Class; + public constructor(); + public getSpanSize(param0: number): number; + public isSpanIndexCacheEnabled(): boolean; + public getSpanGroupIndex(param0: number, param1: number): number; + public setSpanIndexCacheEnabled(param0: boolean): void; + public getSpanIndex(param0: number, param1: number): number; + public invalidateSpanIndexCache(): void; + } + } + } + } +} + +declare module androidx { + export module recyclerview { + export module widget { + export class ItemTouchHelper extends androidx.recyclerview.widget.RecyclerView.ItemDecoration implements androidx.recyclerview.widget.RecyclerView.OnChildAttachStateChangeListener { + public static class: java.lang.Class; + public static UP: number; + public static DOWN: number; + public static LEFT: number; + public static RIGHT: number; + public static START: number; + public static END: number; + public static ACTION_STATE_IDLE: number; + public static ACTION_STATE_SWIPE: number; + public static ACTION_STATE_DRAG: number; + public static ANIMATION_TYPE_SWIPE_SUCCESS: number; + public static ANIMATION_TYPE_SWIPE_CANCEL: number; + public static ANIMATION_TYPE_DRAG: number; + public onChildViewDetachedFromWindow(param0: globalAndroid.view.View): void; + public onDrawOver(param0: globalAndroid.graphics.Canvas, param1: androidx.recyclerview.widget.RecyclerView, param2: androidx.recyclerview.widget.RecyclerView.State): void; + public getItemOffsets(param0: globalAndroid.graphics.Rect, param1: number, param2: androidx.recyclerview.widget.RecyclerView): void; + public getItemOffsets(param0: globalAndroid.graphics.Rect, param1: globalAndroid.view.View, param2: androidx.recyclerview.widget.RecyclerView, param3: androidx.recyclerview.widget.RecyclerView.State): void; + public onDrawOver(param0: globalAndroid.graphics.Canvas, param1: androidx.recyclerview.widget.RecyclerView): void; + public onDraw(param0: globalAndroid.graphics.Canvas, param1: androidx.recyclerview.widget.RecyclerView, param2: androidx.recyclerview.widget.RecyclerView.State): void; + public constructor(); + public startSwipe(param0: androidx.recyclerview.widget.RecyclerView.ViewHolder): void; + public attachToRecyclerView(param0: androidx.recyclerview.widget.RecyclerView): void; + public startDrag(param0: androidx.recyclerview.widget.RecyclerView.ViewHolder): void; + public onChildViewAttachedToWindow(param0: globalAndroid.view.View): void; + public onDraw(param0: globalAndroid.graphics.Canvas, param1: androidx.recyclerview.widget.RecyclerView): void; + public constructor(param0: androidx.recyclerview.widget.ItemTouchHelper.Callback); + } + export module ItemTouchHelper { + export abstract class Callback extends java.lang.Object { + public static class: java.lang.Class; + public static DEFAULT_DRAG_ANIMATION_DURATION: number; + public static DEFAULT_SWIPE_ANIMATION_DURATION: number; + public static getDefaultUIUtil(): androidx.recyclerview.widget.ItemTouchUIUtil; + public getMovementFlags(param0: androidx.recyclerview.widget.RecyclerView, param1: androidx.recyclerview.widget.RecyclerView.ViewHolder): number; + public chooseDropTarget(param0: androidx.recyclerview.widget.RecyclerView.ViewHolder, param1: java.util.List, param2: number, param3: number): androidx.recyclerview.widget.RecyclerView.ViewHolder; + public isLongPressDragEnabled(): boolean; + public static convertToRelativeDirection(param0: number, param1: number): number; + public interpolateOutOfBoundsScroll(param0: androidx.recyclerview.widget.RecyclerView, param1: number, param2: number, param3: number, param4: number): number; + public getMoveThreshold(param0: androidx.recyclerview.widget.RecyclerView.ViewHolder): number; + public static makeFlag(param0: number, param1: number): number; + public getAnimationDuration(param0: androidx.recyclerview.widget.RecyclerView, param1: number, param2: number, param3: number): number; + public canDropOver(param0: androidx.recyclerview.widget.RecyclerView, param1: androidx.recyclerview.widget.RecyclerView.ViewHolder, param2: androidx.recyclerview.widget.RecyclerView.ViewHolder): boolean; + public isItemViewSwipeEnabled(): boolean; + public constructor(); + public getSwipeThreshold(param0: androidx.recyclerview.widget.RecyclerView.ViewHolder): number; + public static makeMovementFlags(param0: number, param1: number): number; + public onChildDrawOver(param0: globalAndroid.graphics.Canvas, param1: androidx.recyclerview.widget.RecyclerView, param2: androidx.recyclerview.widget.RecyclerView.ViewHolder, param3: number, param4: number, param5: number, param6: boolean): void; + public onChildDraw(param0: globalAndroid.graphics.Canvas, param1: androidx.recyclerview.widget.RecyclerView, param2: androidx.recyclerview.widget.RecyclerView.ViewHolder, param3: number, param4: number, param5: number, param6: boolean): void; + public convertToAbsoluteDirection(param0: number, param1: number): number; + public onMoved(param0: androidx.recyclerview.widget.RecyclerView, param1: androidx.recyclerview.widget.RecyclerView.ViewHolder, param2: number, param3: androidx.recyclerview.widget.RecyclerView.ViewHolder, param4: number, param5: number, param6: number): void; + public getSwipeVelocityThreshold(param0: number): number; + public onMove(param0: androidx.recyclerview.widget.RecyclerView, param1: androidx.recyclerview.widget.RecyclerView.ViewHolder, param2: androidx.recyclerview.widget.RecyclerView.ViewHolder): boolean; + public getSwipeEscapeVelocity(param0: number): number; + public clearView(param0: androidx.recyclerview.widget.RecyclerView, param1: androidx.recyclerview.widget.RecyclerView.ViewHolder): void; + public onSwiped(param0: androidx.recyclerview.widget.RecyclerView.ViewHolder, param1: number): void; + public getBoundingBoxMargin(): number; + public onSelectedChanged(param0: androidx.recyclerview.widget.RecyclerView.ViewHolder, param1: number): void; + } + export class ItemTouchHelperGestureListener extends globalAndroid.view.GestureDetector.SimpleOnGestureListener { + public static class: java.lang.Class; + public onScroll(param0: globalAndroid.view.MotionEvent, param1: globalAndroid.view.MotionEvent, param2: number, param3: number): boolean; + public onDown(param0: globalAndroid.view.MotionEvent): boolean; + public onDoubleTap(param0: globalAndroid.view.MotionEvent): boolean; + public onSingleTapConfirmed(param0: globalAndroid.view.MotionEvent): boolean; + public onContextClick(param0: globalAndroid.view.MotionEvent): boolean; + public onShowPress(param0: globalAndroid.view.MotionEvent): void; + public onDoubleTapEvent(param0: globalAndroid.view.MotionEvent): boolean; + public onLongPress(param0: globalAndroid.view.MotionEvent): void; + public onFling(param0: globalAndroid.view.MotionEvent, param1: globalAndroid.view.MotionEvent, param2: number, param3: number): boolean; + public onSingleTapUp(param0: globalAndroid.view.MotionEvent): boolean; + } + export class RecoverAnimation extends java.lang.Object implements globalAndroid.animation.Animator.AnimatorListener { + public static class: java.lang.Class; + public onAnimationCancel(param0: globalAndroid.animation.Animator): void; + public onAnimationEnd(param0: globalAndroid.animation.Animator): void; + public update(): void; + public cancel(): void; + public setDuration(param0: number): void; + public onAnimationStart(param0: globalAndroid.animation.Animator): void; + public start(): void; + public onAnimationRepeat(param0: globalAndroid.animation.Animator): void; + public onAnimationEnd(param0: globalAndroid.animation.Animator, param1: boolean): void; + public setFraction(param0: number): void; + public onAnimationStart(param0: globalAndroid.animation.Animator, param1: boolean): void; + } + export abstract class SimpleCallback extends androidx.recyclerview.widget.ItemTouchHelper.Callback { + public static class: java.lang.Class; + public getDragDirs(param0: androidx.recyclerview.widget.RecyclerView, param1: androidx.recyclerview.widget.RecyclerView.ViewHolder): number; + public getMovementFlags(param0: androidx.recyclerview.widget.RecyclerView, param1: androidx.recyclerview.widget.RecyclerView.ViewHolder): number; + public constructor(); + public getSwipeDirs(param0: androidx.recyclerview.widget.RecyclerView, param1: androidx.recyclerview.widget.RecyclerView.ViewHolder): number; + public setDefaultDragDirs(param0: number): void; + public setDefaultSwipeDirs(param0: number): void; + public constructor(param0: number, param1: number); + } + export class ViewDropHandler extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.recyclerview.widget.ItemTouchHelper$ViewDropHandler interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + prepareForDrop(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number, param3: number): void; + }); + public constructor(); + public prepareForDrop(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number, param3: number): void; + } + } + } + } +} + +declare module androidx { + export module recyclerview { + export module widget { + export class ItemTouchUIUtil extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.recyclerview.widget.ItemTouchUIUtil interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + onDraw(param0: globalAndroid.graphics.Canvas, param1: androidx.recyclerview.widget.RecyclerView, param2: globalAndroid.view.View, param3: number, param4: number, param5: number, param6: boolean): void; + onDrawOver(param0: globalAndroid.graphics.Canvas, param1: androidx.recyclerview.widget.RecyclerView, param2: globalAndroid.view.View, param3: number, param4: number, param5: number, param6: boolean): void; + clearView(param0: globalAndroid.view.View): void; + onSelected(param0: globalAndroid.view.View): void; + }); + public constructor(); + public onSelected(param0: globalAndroid.view.View): void; + public onDraw(param0: globalAndroid.graphics.Canvas, param1: androidx.recyclerview.widget.RecyclerView, param2: globalAndroid.view.View, param3: number, param4: number, param5: number, param6: boolean): void; + public clearView(param0: globalAndroid.view.View): void; + public onDrawOver(param0: globalAndroid.graphics.Canvas, param1: androidx.recyclerview.widget.RecyclerView, param2: globalAndroid.view.View, param3: number, param4: number, param5: number, param6: boolean): void; + } + } + } +} + +declare module androidx { + export module recyclerview { + export module widget { + export class ItemTouchUIUtilImpl extends java.lang.Object implements androidx.recyclerview.widget.ItemTouchUIUtil { + public static class: java.lang.Class; + public onSelected(param0: globalAndroid.view.View): void; + public onDraw(param0: globalAndroid.graphics.Canvas, param1: androidx.recyclerview.widget.RecyclerView, param2: globalAndroid.view.View, param3: number, param4: number, param5: number, param6: boolean): void; + public clearView(param0: globalAndroid.view.View): void; + public onDrawOver(param0: globalAndroid.graphics.Canvas, param1: androidx.recyclerview.widget.RecyclerView, param2: globalAndroid.view.View, param3: number, param4: number, param5: number, param6: boolean): void; + } + } + } +} + +declare module androidx { + export module recyclerview { + export module widget { + export class LayoutState extends java.lang.Object { + public static class: java.lang.Class; + public toString(): string; + } + } + } +} + +declare module androidx { + export module recyclerview { + export module widget { + export class LinearLayoutManager extends androidx.recyclerview.widget.RecyclerView.LayoutManager implements androidx.recyclerview.widget.ItemTouchHelper.ViewDropHandler, androidx.recyclerview.widget.RecyclerView.SmoothScroller.ScrollVectorProvider { + public static class: java.lang.Class; + public static HORIZONTAL: number; + public static VERTICAL: number; + public static INVALID_OFFSET: number; + public getReverseLayout(): boolean; + public computeHorizontalScrollOffset(param0: androidx.recyclerview.widget.RecyclerView.State): number; + public computeVerticalScrollRange(param0: androidx.recyclerview.widget.RecyclerView.State): number; + public computeVerticalScrollOffset(param0: androidx.recyclerview.widget.RecyclerView.State): number; + public smoothScrollToPosition(param0: androidx.recyclerview.widget.RecyclerView, param1: androidx.recyclerview.widget.RecyclerView.State, param2: number): void; + public constructor(); + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number, param3: number); + public computeHorizontalScrollExtent(param0: androidx.recyclerview.widget.RecyclerView.State): number; + public isSmoothScrollbarEnabled(): boolean; + public canScrollHorizontally(): boolean; + public isAutoMeasureEnabled(): boolean; + public generateDefaultLayoutParams(): androidx.recyclerview.widget.RecyclerView.LayoutParams; + public onRestoreInstanceState(param0: globalAndroid.os.Parcelable): void; + public computeVerticalScrollExtent(param0: androidx.recyclerview.widget.RecyclerView.State): number; + public findViewByPosition(param0: number): globalAndroid.view.View; + public canScrollVertically(): boolean; + public constructor(param0: globalAndroid.content.Context, param1: number, param2: boolean); + public setInitialPrefetchItemCount(param0: number): void; + public scrollToPositionWithOffset(param0: number, param1: number): void; + public computeScrollVectorForPosition(param0: number): globalAndroid.graphics.PointF; + public collectAdjacentPrefetchPositions(param0: number, param1: number, param2: androidx.recyclerview.widget.RecyclerView.State, param3: androidx.recyclerview.widget.RecyclerView.LayoutManager.LayoutPrefetchRegistry): void; + public computeHorizontalScrollRange(param0: androidx.recyclerview.widget.RecyclerView.State): number; + public onInitializeAccessibilityEvent(param0: globalAndroid.view.accessibility.AccessibilityEvent): void; + public scrollVerticallyBy(param0: number, param1: androidx.recyclerview.widget.RecyclerView.Recycler, param2: androidx.recyclerview.widget.RecyclerView.State): number; + public findLastCompletelyVisibleItemPosition(): number; + public getStackFromEnd(): boolean; + public getOrientation(): number; + public onDetachedFromWindow(param0: androidx.recyclerview.widget.RecyclerView): void; + public findLastVisibleItemPosition(): number; + public constructor(param0: globalAndroid.content.Context); + public setRecycleChildrenOnDetach(param0: boolean): void; + public setReverseLayout(param0: boolean): void; + public collectInitialPrefetchPositions(param0: number, param1: androidx.recyclerview.widget.RecyclerView.LayoutManager.LayoutPrefetchRegistry): void; + public getInitialPrefetchItemCount(): number; + public setSmoothScrollbarEnabled(param0: boolean): void; + public onSaveInstanceState(): globalAndroid.os.Parcelable; + public setOrientation(param0: number): void; + public supportsPredictiveItemAnimations(): boolean; + public onFocusSearchFailed(param0: globalAndroid.view.View, param1: number, param2: androidx.recyclerview.widget.RecyclerView.Recycler, param3: androidx.recyclerview.widget.RecyclerView.State): globalAndroid.view.View; + public onInitializeAccessibilityEvent(param0: androidx.recyclerview.widget.RecyclerView.Recycler, param1: androidx.recyclerview.widget.RecyclerView.State, param2: globalAndroid.view.accessibility.AccessibilityEvent): void; + public scrollHorizontallyBy(param0: number, param1: androidx.recyclerview.widget.RecyclerView.Recycler, param2: androidx.recyclerview.widget.RecyclerView.State): number; + public findFirstVisibleItemPosition(): number; + public setStackFromEnd(param0: boolean): void; + public scrollToPosition(param0: number): void; + public getRecycleChildrenOnDetach(): boolean; + public findFirstCompletelyVisibleItemPosition(): number; + public assertNotInLayoutOrScroll(param0: string): void; + public onDetachedFromWindow(param0: androidx.recyclerview.widget.RecyclerView, param1: androidx.recyclerview.widget.RecyclerView.Recycler): void; + public onLayoutCompleted(param0: androidx.recyclerview.widget.RecyclerView.State): void; + public isLayoutRTL(): boolean; + public prepareForDrop(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number, param3: number): void; + public onLayoutChildren(param0: androidx.recyclerview.widget.RecyclerView.Recycler, param1: androidx.recyclerview.widget.RecyclerView.State): void; + public getExtraLayoutSpace(param0: androidx.recyclerview.widget.RecyclerView.State): number; + } + export module LinearLayoutManager { + export class AnchorInfo extends java.lang.Object { + public static class: java.lang.Class; + public toString(): string; + public assignFromView(param0: globalAndroid.view.View, param1: number): void; + public assignFromViewAndKeepVisibleRect(param0: globalAndroid.view.View, param1: number): void; + } + export class LayoutChunkResult extends java.lang.Object { + public static class: java.lang.Class; + public mConsumed: number; + public mFinished: boolean; + public mIgnoreConsumed: boolean; + public mFocusable: boolean; + public constructor(); + } + export class LayoutState extends java.lang.Object { + public static class: java.lang.Class; + public assignPositionFromScrapList(param0: globalAndroid.view.View): void; + public nextViewInLimitedList(param0: globalAndroid.view.View): globalAndroid.view.View; + public assignPositionFromScrapList(): void; + } + export class SavedState extends java.lang.Object implements globalAndroid.os.Parcelable { + public static class: java.lang.Class; + public static CREATOR: globalAndroid.os.Parcelable.Creator; + public constructor(); + public constructor(param0: androidx.recyclerview.widget.LinearLayoutManager.SavedState); + public describeContents(): number; + public writeToParcel(param0: globalAndroid.os.Parcel, param1: number): void; + } + } + } + } +} + +declare module androidx { + export module recyclerview { + export module widget { + export class LinearSmoothScroller extends androidx.recyclerview.widget.RecyclerView.SmoothScroller { + public static class: java.lang.Class; + public static SNAP_TO_START: number; + public static SNAP_TO_END: number; + public static SNAP_TO_ANY: number; + public mLinearInterpolator: globalAndroid.view.animation.LinearInterpolator; + public mDecelerateInterpolator: globalAndroid.view.animation.DecelerateInterpolator; + public mTargetVector: globalAndroid.graphics.PointF; + public mInterimTargetDx: number; + public mInterimTargetDy: number; + public getHorizontalSnapPreference(): number; + public calculateTimeForScrolling(param0: number): number; + public calculateDtToFit(param0: number, param1: number, param2: number, param3: number, param4: number): number; + public getVerticalSnapPreference(): number; + public calculateDxToMakeVisible(param0: globalAndroid.view.View, param1: number): number; + public calculateSpeedPerPixel(param0: globalAndroid.util.DisplayMetrics): number; + public constructor(); + public onStart(): void; + public constructor(param0: globalAndroid.content.Context); + public onTargetFound(param0: globalAndroid.view.View, param1: androidx.recyclerview.widget.RecyclerView.State, param2: androidx.recyclerview.widget.RecyclerView.SmoothScroller.Action): void; + public calculateTimeForDeceleration(param0: number): number; + public updateActionForInterimTarget(param0: androidx.recyclerview.widget.RecyclerView.SmoothScroller.Action): void; + public onStop(): void; + public calculateDyToMakeVisible(param0: globalAndroid.view.View, param1: number): number; + public onSeekTargetStep(param0: number, param1: number, param2: androidx.recyclerview.widget.RecyclerView.State, param3: androidx.recyclerview.widget.RecyclerView.SmoothScroller.Action): void; + } + } + } +} + +declare module androidx { + export module recyclerview { + export module widget { + export class LinearSnapHelper extends androidx.recyclerview.widget.SnapHelper { + public static class: java.lang.Class; + public findSnapView(param0: androidx.recyclerview.widget.RecyclerView.LayoutManager): globalAndroid.view.View; + public calculateDistanceToFinalSnap(param0: androidx.recyclerview.widget.RecyclerView.LayoutManager, param1: globalAndroid.view.View): native.Array; + public findTargetSnapPosition(param0: androidx.recyclerview.widget.RecyclerView.LayoutManager, param1: number, param2: number): number; + public constructor(); + } + } + } +} + +declare module androidx { + export module recyclerview { + export module widget { + export abstract class ListAdapter extends androidx.recyclerview.widget.RecyclerView.Adapter { + public static class: java.lang.Class>; + public getItem(param0: number): any; + public submitList(param0: java.util.List): void; + public constructor(param0: androidx.recyclerview.widget.AsyncDifferConfig); + public constructor(); + public constructor(param0: androidx.recyclerview.widget.DiffUtil.ItemCallback); + public getItemCount(): number; + } + } + } +} + +declare module androidx { + export module recyclerview { + export module widget { + export class ListUpdateCallback extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.recyclerview.widget.ListUpdateCallback interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + onInserted(param0: number, param1: number): void; + onRemoved(param0: number, param1: number): void; + onMoved(param0: number, param1: number): void; + onChanged(param0: number, param1: number, param2: any): void; + }); + public constructor(); + public onInserted(param0: number, param1: number): void; + public onChanged(param0: number, param1: number, param2: any): void; + public onMoved(param0: number, param1: number): void; + public onRemoved(param0: number, param1: number): void; + } + } + } +} + +declare module androidx { + export module recyclerview { + export module widget { + export class MessageThreadUtil extends androidx.recyclerview.widget.ThreadUtil { + public static class: java.lang.Class>; + public getMainThreadProxy(param0: androidx.recyclerview.widget.ThreadUtil.MainThreadCallback): androidx.recyclerview.widget.ThreadUtil.MainThreadCallback; + public getBackgroundProxy(param0: androidx.recyclerview.widget.ThreadUtil.BackgroundCallback): androidx.recyclerview.widget.ThreadUtil.BackgroundCallback; + } + export module MessageThreadUtil { + export class MessageQueue extends java.lang.Object { + public static class: java.lang.Class; + } + export class SyncQueueItem extends java.lang.Object { + public static class: java.lang.Class; + public what: number; + public arg1: number; + public arg2: number; + public arg3: number; + public arg4: number; + public arg5: number; + public data: any; + } + } + } + } +} + +declare module androidx { + export module recyclerview { + export module widget { + export class OpReorderer extends java.lang.Object { + public static class: java.lang.Class; + } + export module OpReorderer { + export class Callback extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.recyclerview.widget.OpReorderer$Callback interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + obtainUpdateOp(param0: number, param1: number, param2: number, param3: any): androidx.recyclerview.widget.AdapterHelper.UpdateOp; + recycleUpdateOp(param0: androidx.recyclerview.widget.AdapterHelper.UpdateOp): void; + }); + public constructor(); + public recycleUpdateOp(param0: androidx.recyclerview.widget.AdapterHelper.UpdateOp): void; + public obtainUpdateOp(param0: number, param1: number, param2: number, param3: any): androidx.recyclerview.widget.AdapterHelper.UpdateOp; + } + } + } + } +} + +declare module androidx { + export module recyclerview { + export module widget { + export abstract class OrientationHelper extends java.lang.Object { + public static class: java.lang.Class; + public mLayoutManager: androidx.recyclerview.widget.RecyclerView.LayoutManager; + public static HORIZONTAL: number; + public static VERTICAL: number; + public getEnd(): number; + public offsetChildren(param0: number): void; + public getMode(): number; + public onLayoutComplete(): void; + public getTotalSpace(): number; + public static createOrientationHelper(param0: androidx.recyclerview.widget.RecyclerView.LayoutManager, param1: number): androidx.recyclerview.widget.OrientationHelper; + public getDecoratedEnd(param0: globalAndroid.view.View): number; + public getDecoratedMeasurementInOther(param0: globalAndroid.view.View): number; + public getDecoratedMeasurement(param0: globalAndroid.view.View): number; + public offsetChild(param0: globalAndroid.view.View, param1: number): void; + public getTransformedEndWithDecoration(param0: globalAndroid.view.View): number; + public static createVerticalHelper(param0: androidx.recyclerview.widget.RecyclerView.LayoutManager): androidx.recyclerview.widget.OrientationHelper; + public getStartAfterPadding(): number; + public getDecoratedStart(param0: globalAndroid.view.View): number; + public getLayoutManager(): androidx.recyclerview.widget.RecyclerView.LayoutManager; + public getEndPadding(): number; + public getModeInOther(): number; + public getEndAfterPadding(): number; + public getTotalSpaceChange(): number; + public static createHorizontalHelper(param0: androidx.recyclerview.widget.RecyclerView.LayoutManager): androidx.recyclerview.widget.OrientationHelper; + public getTransformedStartWithDecoration(param0: globalAndroid.view.View): number; + } + } + } +} + +declare module androidx { + export module recyclerview { + export module widget { + export class PagerSnapHelper extends androidx.recyclerview.widget.SnapHelper { + public static class: java.lang.Class; + public findSnapView(param0: androidx.recyclerview.widget.RecyclerView.LayoutManager): globalAndroid.view.View; + public createSnapScroller(param0: androidx.recyclerview.widget.RecyclerView.LayoutManager): androidx.recyclerview.widget.LinearSmoothScroller; + public calculateDistanceToFinalSnap(param0: androidx.recyclerview.widget.RecyclerView.LayoutManager, param1: globalAndroid.view.View): native.Array; + public findTargetSnapPosition(param0: androidx.recyclerview.widget.RecyclerView.LayoutManager, param1: number, param2: number): number; + public constructor(); + } + } + } +} + +declare module androidx { + export module recyclerview { + export module widget { + export class RecyclerView extends globalAndroid.view.ViewGroup implements androidx.core.view.ScrollingView, androidx.core.view.NestedScrollingChild2 { + public static class: java.lang.Class; + public static HORIZONTAL: number; + public static VERTICAL: number; + public static NO_POSITION: number; + public static NO_ID: number; + public static INVALID_TYPE: number; + public static TOUCH_SLOP_DEFAULT: number; + public static TOUCH_SLOP_PAGING: number; + public static SCROLL_STATE_IDLE: number; + public static SCROLL_STATE_DRAGGING: number; + public static SCROLL_STATE_SETTLING: number; + public hasFixedSize(): boolean; + public childDrawableStateChanged(param0: globalAndroid.view.View): void; + public clearChildFocus(param0: globalAndroid.view.View): void; + public setScrollingTouchSlop(param0: number): void; + public onGenericMotionEvent(param0: globalAndroid.view.MotionEvent): boolean; + public stopScroll(): void; + public setOnFlingListener(param0: androidx.recyclerview.widget.RecyclerView.OnFlingListener): void; + public checkLayoutParams(param0: globalAndroid.view.ViewGroup.LayoutParams): boolean; + public updateViewLayout(param0: globalAndroid.view.View, param1: globalAndroid.view.ViewGroup.LayoutParams): void; + public setPreserveFocusAfterLayout(param0: boolean): void; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number, param3: number); + public swapAdapter(param0: androidx.recyclerview.widget.RecyclerView.Adapter, param1: boolean): void; + public setAccessibilityDelegateCompat(param0: androidx.recyclerview.widget.RecyclerViewAccessibilityDelegate): void; + public isLayoutRequested(): boolean; + public sendAccessibilityEvent(param0: number): void; + public onStartNestedScroll(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number): boolean; + public onKeyUp(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public getPreserveFocusAfterLayout(): boolean; + public onInterceptTouchEvent(param0: globalAndroid.view.MotionEvent): boolean; + public getTextDirection(): number; + public getCompatAccessibilityDelegate(): androidx.recyclerview.widget.RecyclerViewAccessibilityDelegate; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable): void; + public invalidateChild(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect): void; + public getChildAdapterPosition(param0: globalAndroid.view.View): number; + public stopNestedScroll(param0: number): void; + public getChildVisibleRect(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect, param2: globalAndroid.graphics.Point): boolean; + public smoothScrollBy(param0: number, param1: number): void; + public getScrollState(): number; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet); + public getAdapter(): androidx.recyclerview.widget.RecyclerView.Adapter; + public getParentForAccessibility(): globalAndroid.view.ViewParent; + public getItemDecorationCount(): number; + public setHasFixedSize(param0: boolean): void; + public onNestedPrePerformAccessibilityAction(param0: globalAndroid.view.View, param1: number, param2: globalAndroid.os.Bundle): boolean; + public requestChildRectangleOnScreen(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect, param2: boolean): boolean; + public computeHorizontalScrollExtent(): number; + public dispatchNestedScroll(param0: number, param1: number, param2: number, param3: number, param4: native.Array): boolean; + public isTextDirectionResolved(): boolean; + public showContextMenuForChild(param0: globalAndroid.view.View, param1: number, param2: number): boolean; + public addFocusables(param0: java.util.ArrayList, param1: number, param2: number): void; + public removeItemDecorationAt(param0: number): void; + public computeVerticalScrollRange(): number; + public dispatchNestedPreScroll(param0: number, param1: number, param2: native.Array, param3: native.Array): boolean; + public isLayoutDirectionResolved(): boolean; + public addOnChildAttachStateChangeListener(param0: androidx.recyclerview.widget.RecyclerView.OnChildAttachStateChangeListener): void; + public notifySubtreeAccessibilityStateChanged(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number): void; + public setItemViewCacheSize(param0: number): void; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number); + public findChildViewUnder(param0: number, param1: number): globalAndroid.view.View; + public removeOnChildAttachStateChangeListener(param0: androidx.recyclerview.widget.RecyclerView.OnChildAttachStateChangeListener): void; + public childHasTransientStateChanged(param0: globalAndroid.view.View, param1: boolean): void; + public offsetChildrenHorizontal(param0: number): void; + public setAdapter(param0: androidx.recyclerview.widget.RecyclerView.Adapter): void; + public computeHorizontalScrollOffset(): number; + public getLayoutManager(): androidx.recyclerview.widget.RecyclerView.LayoutManager; + public clearOnChildAttachStateChangeListeners(): void; + public focusSearch(param0: number): globalAndroid.view.View; + public showContextMenuForChild(param0: globalAndroid.view.View): boolean; + public bringChildToFront(param0: globalAndroid.view.View): void; + public dispatchNestedPreFling(param0: number, param1: number): boolean; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public setLayoutFrozen(param0: boolean): void; + public removeDetachedView(param0: globalAndroid.view.View, param1: boolean): void; + public dispatchNestedPreScroll(param0: number, param1: number, param2: native.Array, param3: native.Array, param4: number): boolean; + public scrollBy(param0: number, param1: number): void; + public generateLayoutParams(param0: globalAndroid.view.ViewGroup.LayoutParams): globalAndroid.view.ViewGroup.LayoutParams; + public removeOnScrollListener(param0: androidx.recyclerview.widget.RecyclerView.OnScrollListener): void; + public offsetChildrenVertical(param0: number): void; + public onNestedScroll(param0: globalAndroid.view.View, param1: number, param2: number, param3: number, param4: number): void; + public addItemDecoration(param0: androidx.recyclerview.widget.RecyclerView.ItemDecoration, param1: number): void; + public invalidateChildInParent(param0: native.Array, param1: globalAndroid.graphics.Rect): globalAndroid.view.ViewParent; + public getChildItemId(param0: globalAndroid.view.View): number; + public findViewHolderForLayoutPosition(param0: number): androidx.recyclerview.widget.RecyclerView.ViewHolder; + public removeOnItemTouchListener(param0: androidx.recyclerview.widget.RecyclerView.OnItemTouchListener): void; + public stopNestedScroll(): void; + public scrollToPosition(param0: number): void; + public onScrollStateChanged(param0: number): void; + public addItemDecoration(param0: androidx.recyclerview.widget.RecyclerView.ItemDecoration): void; + public onSizeChanged(param0: number, param1: number, param2: number, param3: number): void; + public startActionModeForChild(param0: globalAndroid.view.View, param1: globalAndroid.view.ActionMode.Callback, param2: number): globalAndroid.view.ActionMode; + public setRecycledViewPool(param0: androidx.recyclerview.widget.RecyclerView.RecycledViewPool): void; + public findViewHolderForPosition(param0: number): androidx.recyclerview.widget.RecyclerView.ViewHolder; + public drawChild(param0: globalAndroid.graphics.Canvas, param1: globalAndroid.view.View, param2: number): boolean; + public dispatchSaveInstanceState(param0: globalAndroid.util.SparseArray): void; + public onStopNestedScroll(param0: globalAndroid.view.View): void; + public addOnScrollListener(param0: androidx.recyclerview.widget.RecyclerView.OnScrollListener): void; + public onAttachedToWindow(): void; + public getParent(): globalAndroid.view.ViewParent; + public onChildDetachedFromWindow(param0: globalAndroid.view.View): void; + public isNestedScrollingEnabled(): boolean; + public findViewHolderForAdapterPosition(param0: number): androidx.recyclerview.widget.RecyclerView.ViewHolder; + public requestDisallowInterceptTouchEvent(param0: boolean): void; + public computeVerticalScrollOffset(): number; + public requestChildFocus(param0: globalAndroid.view.View, param1: globalAndroid.view.View): void; + public getItemAnimator(): androidx.recyclerview.widget.RecyclerView.ItemAnimator; + public onKeyDown(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public getMaxFlingVelocity(): number; + public getChildLayoutPosition(param0: globalAndroid.view.View): number; + public addView(param0: globalAndroid.view.View, param1: globalAndroid.view.ViewGroup.LayoutParams): void; + public createContextMenu(param0: globalAndroid.view.ContextMenu): void; + public isAnimating(): boolean; + public getOnFlingListener(): androidx.recyclerview.widget.RecyclerView.OnFlingListener; + public computeHorizontalScrollRange(): number; + public focusSearch(param0: globalAndroid.view.View, param1: number): globalAndroid.view.View; + public onChildAttachedToWindow(param0: globalAndroid.view.View): void; + public requestFitSystemWindows(): void; + public isLayoutFrozen(): boolean; + public hasPendingAdapterUpdates(): boolean; + public onKeyMultiple(param0: number, param1: number, param2: globalAndroid.view.KeyEvent): boolean; + public onRestoreInstanceState(param0: globalAndroid.os.Parcelable): void; + public setViewCacheExtension(param0: androidx.recyclerview.widget.RecyclerView.ViewCacheExtension): void; + public requestTransparentRegion(param0: globalAndroid.view.View): void; + public setClipToPadding(param0: boolean): void; + public onRequestFocusInDescendants(param0: number, param1: globalAndroid.graphics.Rect): boolean; + public startActionModeForChild(param0: globalAndroid.view.View, param1: globalAndroid.view.ActionMode.Callback): globalAndroid.view.ActionMode; + public onNestedFling(param0: globalAndroid.view.View, param1: number, param2: number, param3: boolean): boolean; + public getRecycledViewPool(): androidx.recyclerview.widget.RecyclerView.RecycledViewPool; + public setEdgeEffectFactory(param0: androidx.recyclerview.widget.RecyclerView.EdgeEffectFactory): void; + public getTextAlignment(): number; + public removeItemDecoration(param0: androidx.recyclerview.widget.RecyclerView.ItemDecoration): void; + public onTouchEvent(param0: globalAndroid.view.MotionEvent): boolean; + public findContainingItemView(param0: globalAndroid.view.View): globalAndroid.view.View; + public setRecyclerListener(param0: androidx.recyclerview.widget.RecyclerView.RecyclerListener): void; + public getClipToPadding(): boolean; + public addView(param0: globalAndroid.view.View, param1: number): void; + public getChildPosition(param0: globalAndroid.view.View): number; + public getChildDrawingOrder(param0: number, param1: number): number; + public getItemDecorationAt(param0: number): androidx.recyclerview.widget.RecyclerView.ItemDecoration; + public onScrolled(param0: number, param1: number): void; + public setOnScrollListener(param0: androidx.recyclerview.widget.RecyclerView.OnScrollListener): void; + public startNestedScroll(param0: number): boolean; + public onDescendantInvalidated(param0: globalAndroid.view.View, param1: globalAndroid.view.View): void; + public dispatchNestedFling(param0: number, param1: number, param2: boolean): boolean; + public setChildDrawingOrderCallback(param0: androidx.recyclerview.widget.RecyclerView.ChildDrawingOrderCallback): void; + public computeVerticalScrollExtent(): number; + public onDetachedFromWindow(): void; + public onNestedPreFling(param0: globalAndroid.view.View, param1: number, param2: number): boolean; + public onNestedPreScroll(param0: globalAndroid.view.View, param1: number, param2: number, param3: native.Array): void; + public generateDefaultLayoutParams(): globalAndroid.view.ViewGroup.LayoutParams; + public getMinFlingVelocity(): number; + public getBaseline(): number; + public recomputeViewAttributes(param0: globalAndroid.view.View): void; + public addView(param0: globalAndroid.view.View, param1: number, param2: number): void; + public generateLayoutParams(param0: globalAndroid.util.AttributeSet): globalAndroid.view.ViewGroup.LayoutParams; + public isTextAlignmentResolved(): boolean; + public onNestedScrollAccepted(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number): void; + public getLayoutDirection(): number; + public removeView(param0: globalAndroid.view.View): void; + public startNestedScroll(param0: number, param1: number): boolean; + public canResolveTextDirection(): boolean; + public canResolveTextAlignment(): boolean; + public smoothScrollToPosition(param0: number): void; + public draw(param0: globalAndroid.graphics.Canvas): void; + public findViewHolderForItemId(param0: number): androidx.recyclerview.widget.RecyclerView.ViewHolder; + public setNestedScrollingEnabled(param0: boolean): void; + public requestLayout(): void; + public onKeyLongPress(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public constructor(param0: globalAndroid.content.Context); + public smoothScrollBy(param0: number, param1: number, param2: globalAndroid.view.animation.Interpolator): void; + public isAttachedToWindow(): boolean; + public getChildViewHolder(param0: globalAndroid.view.View): androidx.recyclerview.widget.RecyclerView.ViewHolder; + public dispatchRestoreInstanceState(param0: globalAndroid.util.SparseArray): void; + public addFocusables(param0: java.util.ArrayList, param1: number): void; + public onLayout(param0: boolean, param1: number, param2: number, param3: number, param4: number): void; + public addOnItemTouchListener(param0: androidx.recyclerview.widget.RecyclerView.OnItemTouchListener): void; + public keyboardNavigationClusterSearch(param0: globalAndroid.view.View, param1: number): globalAndroid.view.View; + public onSaveInstanceState(): globalAndroid.os.Parcelable; + public requestSendAccessibilityEvent(param0: globalAndroid.view.View, param1: globalAndroid.view.accessibility.AccessibilityEvent): boolean; + public invalidateItemDecorations(): void; + public focusableViewAvailable(param0: globalAndroid.view.View): void; + public setItemAnimator(param0: androidx.recyclerview.widget.RecyclerView.ItemAnimator): void; + public canResolveLayoutDirection(): boolean; + public addView(param0: globalAndroid.view.View): void; + public scrollTo(param0: number, param1: number): void; + public dispatchNestedScroll(param0: number, param1: number, param2: number, param3: number, param4: native.Array, param5: number): boolean; + public invalidateDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public isComputingLayout(): boolean; + public onDraw(param0: globalAndroid.graphics.Canvas): void; + public sendAccessibilityEventUnchecked(param0: globalAndroid.view.accessibility.AccessibilityEvent): void; + public hasNestedScrollingParent(param0: number): boolean; + public setLayoutManager(param0: androidx.recyclerview.widget.RecyclerView.LayoutManager): void; + public hasNestedScrollingParent(): boolean; + public onMeasure(param0: number, param1: number): void; + public fling(param0: number, param1: number): boolean; + public clearOnScrollListeners(): void; + public scheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; + public findContainingViewHolder(param0: globalAndroid.view.View): androidx.recyclerview.widget.RecyclerView.ViewHolder; + public getEdgeEffectFactory(): androidx.recyclerview.widget.RecyclerView.EdgeEffectFactory; + public addView(param0: globalAndroid.view.View, param1: number, param2: globalAndroid.view.ViewGroup.LayoutParams): void; + public getDecoratedBoundsWithMargins(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect): void; + } + export module RecyclerView { + export abstract class Adapter extends java.lang.Object { + public static class: java.lang.Class>; + public onViewDetachedFromWindow(param0: VH): void; + public setHasStableIds(param0: boolean): void; + public notifyItemRangeChanged(param0: number, param1: number): void; + public notifyItemRangeChanged(param0: number, param1: number, param2: any): void; + public notifyDataSetChanged(): void; + public notifyItemRangeInserted(param0: number, param1: number): void; + public onFailedToRecycleView(param0: VH): boolean; + public onCreateViewHolder(param0: globalAndroid.view.ViewGroup, param1: number): VH; + public registerAdapterDataObserver(param0: androidx.recyclerview.widget.RecyclerView.AdapterDataObserver): void; + public notifyItemInserted(param0: number): void; + public constructor(); + public notifyItemRangeRemoved(param0: number, param1: number): void; + public getItemViewType(param0: number): number; + public hasObservers(): boolean; + public notifyItemMoved(param0: number, param1: number): void; + public notifyItemRemoved(param0: number): void; + public onViewRecycled(param0: VH): void; + public createViewHolder(param0: globalAndroid.view.ViewGroup, param1: number): VH; + public onBindViewHolder(param0: VH, param1: number): void; + public unregisterAdapterDataObserver(param0: androidx.recyclerview.widget.RecyclerView.AdapterDataObserver): void; + public notifyItemChanged(param0: number, param1: any): void; + public bindViewHolder(param0: VH, param1: number): void; + public onDetachedFromRecyclerView(param0: androidx.recyclerview.widget.RecyclerView): void; + public onViewAttachedToWindow(param0: VH): void; + public hasStableIds(): boolean; + public notifyItemChanged(param0: number): void; + public getItemCount(): number; + public onBindViewHolder(param0: VH, param1: number, param2: java.util.List): void; + public onAttachedToRecyclerView(param0: androidx.recyclerview.widget.RecyclerView): void; + public getItemId(param0: number): number; + } + export class AdapterDataObservable extends globalAndroid.database.Observable { + public static class: java.lang.Class; + public notifyChanged(): void; + public notifyItemRangeChanged(param0: number, param1: number): void; + public notifyItemRangeChanged(param0: number, param1: number, param2: any): void; + public notifyItemRangeRemoved(param0: number, param1: number): void; + public hasObservers(): boolean; + public notifyItemMoved(param0: number, param1: number): void; + public notifyItemRangeInserted(param0: number, param1: number): void; + } + export abstract class AdapterDataObserver extends java.lang.Object { + public static class: java.lang.Class; + public onChanged(): void; + public onItemRangeMoved(param0: number, param1: number, param2: number): void; + public constructor(); + public onItemRangeChanged(param0: number, param1: number, param2: any): void; + public onItemRangeChanged(param0: number, param1: number): void; + public onItemRangeRemoved(param0: number, param1: number): void; + public onItemRangeInserted(param0: number, param1: number): void; + } + export class ChildDrawingOrderCallback extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.recyclerview.widget.RecyclerView$ChildDrawingOrderCallback interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + onGetChildDrawingOrder(param0: number, param1: number): number; + }); + public constructor(); + public onGetChildDrawingOrder(param0: number, param1: number): number; + } + export class EdgeEffectFactory extends java.lang.Object { + public static class: java.lang.Class; + public static DIRECTION_LEFT: number; + public static DIRECTION_TOP: number; + public static DIRECTION_RIGHT: number; + public static DIRECTION_BOTTOM: number; + public constructor(); + public createEdgeEffect(param0: androidx.recyclerview.widget.RecyclerView, param1: number): globalAndroid.widget.EdgeEffect; + } + export module EdgeEffectFactory { + export class EdgeDirection extends java.lang.Object implements java.lang.annotation.Annotation { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.recyclerview.widget.RecyclerView$EdgeEffectFactory$EdgeDirection interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + equals(param0: any): boolean; + hashCode(): number; + toString(): string; + annotationType(): java.lang.Class; + }); + public constructor(); + public equals(param0: any): boolean; + public hashCode(): number; + public toString(): string; + public annotationType(): java.lang.Class; + } + } + export abstract class ItemAnimator extends java.lang.Object { + public static class: java.lang.Class; + public static FLAG_CHANGED: number; + public static FLAG_REMOVED: number; + public static FLAG_INVALIDATED: number; + public static FLAG_MOVED: number; + public static FLAG_APPEARED_IN_PRE_LAYOUT: number; + public endAnimation(param0: androidx.recyclerview.widget.RecyclerView.ViewHolder): void; + public dispatchAnimationFinished(param0: androidx.recyclerview.widget.RecyclerView.ViewHolder): void; + public canReuseUpdatedViewHolder(param0: androidx.recyclerview.widget.RecyclerView.ViewHolder): boolean; + public dispatchAnimationsFinished(): void; + public animatePersistence(param0: androidx.recyclerview.widget.RecyclerView.ViewHolder, param1: androidx.recyclerview.widget.RecyclerView.ItemAnimator.ItemHolderInfo, param2: androidx.recyclerview.widget.RecyclerView.ItemAnimator.ItemHolderInfo): boolean; + public isRunning(param0: androidx.recyclerview.widget.RecyclerView.ItemAnimator.ItemAnimatorFinishedListener): boolean; + public onAnimationStarted(param0: androidx.recyclerview.widget.RecyclerView.ViewHolder): void; + public getRemoveDuration(): number; + public constructor(); + public recordPostLayoutInformation(param0: androidx.recyclerview.widget.RecyclerView.State, param1: androidx.recyclerview.widget.RecyclerView.ViewHolder): androidx.recyclerview.widget.RecyclerView.ItemAnimator.ItemHolderInfo; + public canReuseUpdatedViewHolder(param0: androidx.recyclerview.widget.RecyclerView.ViewHolder, param1: java.util.List): boolean; + public onAnimationFinished(param0: androidx.recyclerview.widget.RecyclerView.ViewHolder): void; + public obtainHolderInfo(): androidx.recyclerview.widget.RecyclerView.ItemAnimator.ItemHolderInfo; + public endAnimations(): void; + public getAddDuration(): number; + public setMoveDuration(param0: number): void; + public runPendingAnimations(): void; + public dispatchAnimationStarted(param0: androidx.recyclerview.widget.RecyclerView.ViewHolder): void; + public setRemoveDuration(param0: number): void; + public setAddDuration(param0: number): void; + public recordPreLayoutInformation(param0: androidx.recyclerview.widget.RecyclerView.State, param1: androidx.recyclerview.widget.RecyclerView.ViewHolder, param2: number, param3: java.util.List): androidx.recyclerview.widget.RecyclerView.ItemAnimator.ItemHolderInfo; + public setChangeDuration(param0: number): void; + public animateDisappearance(param0: androidx.recyclerview.widget.RecyclerView.ViewHolder, param1: androidx.recyclerview.widget.RecyclerView.ItemAnimator.ItemHolderInfo, param2: androidx.recyclerview.widget.RecyclerView.ItemAnimator.ItemHolderInfo): boolean; + public isRunning(): boolean; + public getChangeDuration(): number; + public animateAppearance(param0: androidx.recyclerview.widget.RecyclerView.ViewHolder, param1: androidx.recyclerview.widget.RecyclerView.ItemAnimator.ItemHolderInfo, param2: androidx.recyclerview.widget.RecyclerView.ItemAnimator.ItemHolderInfo): boolean; + public getMoveDuration(): number; + public animateChange(param0: androidx.recyclerview.widget.RecyclerView.ViewHolder, param1: androidx.recyclerview.widget.RecyclerView.ViewHolder, param2: androidx.recyclerview.widget.RecyclerView.ItemAnimator.ItemHolderInfo, param3: androidx.recyclerview.widget.RecyclerView.ItemAnimator.ItemHolderInfo): boolean; + } + export module ItemAnimator { + export class AdapterChanges extends java.lang.Object implements java.lang.annotation.Annotation { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.recyclerview.widget.RecyclerView$ItemAnimator$AdapterChanges interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + equals(param0: any): boolean; + hashCode(): number; + toString(): string; + annotationType(): java.lang.Class; + }); + public constructor(); + public equals(param0: any): boolean; + public hashCode(): number; + public toString(): string; + public annotationType(): java.lang.Class; + } + export class ItemAnimatorFinishedListener extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.recyclerview.widget.RecyclerView$ItemAnimator$ItemAnimatorFinishedListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + onAnimationsFinished(): void; + }); + public constructor(); + public onAnimationsFinished(): void; + } + export class ItemAnimatorListener extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.recyclerview.widget.RecyclerView$ItemAnimator$ItemAnimatorListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + onAnimationFinished(param0: androidx.recyclerview.widget.RecyclerView.ViewHolder): void; + }); + public constructor(); + public onAnimationFinished(param0: androidx.recyclerview.widget.RecyclerView.ViewHolder): void; + } + export class ItemHolderInfo extends java.lang.Object { + public static class: java.lang.Class; + public left: number; + public top: number; + public right: number; + public bottom: number; + public changeFlags: number; + public constructor(); + public setFrom(param0: androidx.recyclerview.widget.RecyclerView.ViewHolder): androidx.recyclerview.widget.RecyclerView.ItemAnimator.ItemHolderInfo; + public setFrom(param0: androidx.recyclerview.widget.RecyclerView.ViewHolder, param1: number): androidx.recyclerview.widget.RecyclerView.ItemAnimator.ItemHolderInfo; + } + } + export class ItemAnimatorRestoreListener extends java.lang.Object implements androidx.recyclerview.widget.RecyclerView.ItemAnimator.ItemAnimatorListener { + public static class: java.lang.Class; + public onAnimationFinished(param0: androidx.recyclerview.widget.RecyclerView.ViewHolder): void; + } + export abstract class ItemDecoration extends java.lang.Object { + public static class: java.lang.Class; + public constructor(); + public onDraw(param0: globalAndroid.graphics.Canvas, param1: androidx.recyclerview.widget.RecyclerView, param2: androidx.recyclerview.widget.RecyclerView.State): void; + public onDraw(param0: globalAndroid.graphics.Canvas, param1: androidx.recyclerview.widget.RecyclerView): void; + public onDrawOver(param0: globalAndroid.graphics.Canvas, param1: androidx.recyclerview.widget.RecyclerView, param2: androidx.recyclerview.widget.RecyclerView.State): void; + public getItemOffsets(param0: globalAndroid.graphics.Rect, param1: number, param2: androidx.recyclerview.widget.RecyclerView): void; + public getItemOffsets(param0: globalAndroid.graphics.Rect, param1: globalAndroid.view.View, param2: androidx.recyclerview.widget.RecyclerView, param3: androidx.recyclerview.widget.RecyclerView.State): void; + public onDrawOver(param0: globalAndroid.graphics.Canvas, param1: androidx.recyclerview.widget.RecyclerView): void; + } + export abstract class LayoutManager extends java.lang.Object { + public static class: java.lang.Class; + public isAutoMeasureEnabled(): boolean; + public onRequestChildFocus(param0: androidx.recyclerview.widget.RecyclerView, param1: globalAndroid.view.View, param2: globalAndroid.view.View): boolean; + public setMeasuredDimension(param0: number, param1: number): void; + public getMinimumWidth(): number; + public onInterceptFocusSearch(param0: globalAndroid.view.View, param1: number): globalAndroid.view.View; + public getTransformedBoundingBox(param0: globalAndroid.view.View, param1: boolean, param2: globalAndroid.graphics.Rect): void; + public onItemsAdded(param0: androidx.recyclerview.widget.RecyclerView, param1: number, param2: number): void; + public onInitializeAccessibilityNodeInfo(param0: androidx.recyclerview.widget.RecyclerView.Recycler, param1: androidx.recyclerview.widget.RecyclerView.State, param2: androidx.core.view.accessibility.AccessibilityNodeInfoCompat): void; + public supportsPredictiveItemAnimations(): boolean; + public detachAndScrapViewAt(param0: number, param1: androidx.recyclerview.widget.RecyclerView.Recycler): void; + public scrollToPosition(param0: number): void; + public getDecoratedBoundsWithMargins(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect): void; + public getLeftDecorationWidth(param0: globalAndroid.view.View): number; + public constructor(); + public addView(param0: globalAndroid.view.View): void; + public getWidthMode(): number; + public getMinimumHeight(): number; + public onFocusSearchFailed(param0: globalAndroid.view.View, param1: number, param2: androidx.recyclerview.widget.RecyclerView.Recycler, param3: androidx.recyclerview.widget.RecyclerView.State): globalAndroid.view.View; + public getPaddingTop(): number; + public getHeightMode(): number; + public canScrollVertically(): boolean; + public offsetChildrenHorizontal(param0: number): void; + public getHeight(): number; + public attachView(param0: globalAndroid.view.View, param1: number): void; + public getLayoutDirection(): number; + public getPaddingBottom(): number; + public onInitializeAccessibilityNodeInfoForItem(param0: androidx.recyclerview.widget.RecyclerView.Recycler, param1: androidx.recyclerview.widget.RecyclerView.State, param2: globalAndroid.view.View, param3: androidx.core.view.accessibility.AccessibilityNodeInfoCompat): void; + public offsetChildrenVertical(param0: number): void; + public requestChildRectangleOnScreen(param0: androidx.recyclerview.widget.RecyclerView, param1: globalAndroid.view.View, param2: globalAndroid.graphics.Rect, param3: boolean, param4: boolean): boolean; + public getChildAt(param0: number): globalAndroid.view.View; + public onRestoreInstanceState(param0: globalAndroid.os.Parcelable): void; + public scrollVerticallyBy(param0: number, param1: androidx.recyclerview.widget.RecyclerView.Recycler, param2: androidx.recyclerview.widget.RecyclerView.State): number; + public requestChildRectangleOnScreen(param0: androidx.recyclerview.widget.RecyclerView, param1: globalAndroid.view.View, param2: globalAndroid.graphics.Rect, param3: boolean): boolean; + public onSaveInstanceState(): globalAndroid.os.Parcelable; + public findContainingItemView(param0: globalAndroid.view.View): globalAndroid.view.View; + public getDecoratedLeft(param0: globalAndroid.view.View): number; + public onItemsUpdated(param0: androidx.recyclerview.widget.RecyclerView, param1: number, param2: number, param3: any): void; + public computeHorizontalScrollOffset(param0: androidx.recyclerview.widget.RecyclerView.State): number; + public assertNotInLayoutOrScroll(param0: string): void; + public computeVerticalScrollExtent(param0: androidx.recyclerview.widget.RecyclerView.State): number; + public layoutDecorated(param0: globalAndroid.view.View, param1: number, param2: number, param3: number, param4: number): void; + public computeVerticalScrollRange(param0: androidx.recyclerview.widget.RecyclerView.State): number; + public findViewByPosition(param0: number): globalAndroid.view.View; + public getDecoratedMeasuredHeight(param0: globalAndroid.view.View): number; + public layoutDecoratedWithMargins(param0: globalAndroid.view.View, param1: number, param2: number, param3: number, param4: number): void; + public onInitializeAccessibilityEvent(param0: androidx.recyclerview.widget.RecyclerView.Recycler, param1: androidx.recyclerview.widget.RecyclerView.State, param2: globalAndroid.view.accessibility.AccessibilityEvent): void; + public requestLayout(): void; + public getClipToPadding(): boolean; + public requestSimpleAnimationsInNextLayout(): void; + public getWidth(): number; + public removeAndRecycleView(param0: globalAndroid.view.View, param1: androidx.recyclerview.widget.RecyclerView.Recycler): void; + public removeViewAt(param0: number): void; + public computeHorizontalScrollRange(param0: androidx.recyclerview.widget.RecyclerView.State): number; + public setAutoMeasureEnabled(param0: boolean): void; + public removeCallbacks(param0: java.lang.Runnable): boolean; + public onInitializeAccessibilityEvent(param0: globalAndroid.view.accessibility.AccessibilityEvent): void; + public onDetachedFromWindow(param0: androidx.recyclerview.widget.RecyclerView, param1: androidx.recyclerview.widget.RecyclerView.Recycler): void; + public getFocusedChild(): globalAndroid.view.View; + public getBottomDecorationHeight(param0: globalAndroid.view.View): number; + public getChildCount(): number; + public removeAndRecycleAllViews(param0: androidx.recyclerview.widget.RecyclerView.Recycler): void; + public getRowCountForAccessibility(param0: androidx.recyclerview.widget.RecyclerView.Recycler, param1: androidx.recyclerview.widget.RecyclerView.State): number; + public onDetachedFromWindow(param0: androidx.recyclerview.widget.RecyclerView): void; + public getDecoratedRight(param0: globalAndroid.view.View): number; + public onItemsRemoved(param0: androidx.recyclerview.widget.RecyclerView, param1: number, param2: number): void; + public getSelectionModeForAccessibility(param0: androidx.recyclerview.widget.RecyclerView.Recycler, param1: androidx.recyclerview.widget.RecyclerView.State): number; + public moveView(param0: number, param1: number): void; + public startSmoothScroll(param0: androidx.recyclerview.widget.RecyclerView.SmoothScroller): void; + public getPaddingLeft(): number; + public measureChild(param0: globalAndroid.view.View, param1: number, param2: number): void; + public static getProperties(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number, param3: number): androidx.recyclerview.widget.RecyclerView.LayoutManager.Properties; + public setMeasuredDimension(param0: globalAndroid.graphics.Rect, param1: number, param2: number): void; + public generateDefaultLayoutParams(): androidx.recyclerview.widget.RecyclerView.LayoutParams; + public getRightDecorationWidth(param0: globalAndroid.view.View): number; + public onAttachedToWindow(param0: androidx.recyclerview.widget.RecyclerView): void; + public setItemPrefetchEnabled(param0: boolean): void; + public onAddFocusables(param0: androidx.recyclerview.widget.RecyclerView, param1: java.util.ArrayList, param2: number, param3: number): boolean; + public getPaddingRight(): number; + public onScrollStateChanged(param0: number): void; + public onAdapterChanged(param0: androidx.recyclerview.widget.RecyclerView.Adapter, param1: androidx.recyclerview.widget.RecyclerView.Adapter): void; + public checkLayoutParams(param0: androidx.recyclerview.widget.RecyclerView.LayoutParams): boolean; + public ignoreView(param0: globalAndroid.view.View): void; + public collectAdjacentPrefetchPositions(param0: number, param1: number, param2: androidx.recyclerview.widget.RecyclerView.State, param3: androidx.recyclerview.widget.RecyclerView.LayoutManager.LayoutPrefetchRegistry): void; + public removeDetachedView(param0: globalAndroid.view.View): void; + public measureChildWithMargins(param0: globalAndroid.view.View, param1: number, param2: number): void; + public getItemViewType(param0: globalAndroid.view.View): number; + public isViewPartiallyVisible(param0: globalAndroid.view.View, param1: boolean, param2: boolean): boolean; + public onItemsMoved(param0: androidx.recyclerview.widget.RecyclerView, param1: number, param2: number, param3: number): void; + public onMeasure(param0: androidx.recyclerview.widget.RecyclerView.Recycler, param1: androidx.recyclerview.widget.RecyclerView.State, param2: number, param3: number): void; + public performAccessibilityAction(param0: androidx.recyclerview.widget.RecyclerView.Recycler, param1: androidx.recyclerview.widget.RecyclerView.State, param2: number, param3: globalAndroid.os.Bundle): boolean; + public canScrollHorizontally(): boolean; + public removeAndRecycleViewAt(param0: number, param1: androidx.recyclerview.widget.RecyclerView.Recycler): void; + public isMeasurementCacheEnabled(): boolean; + public scrollHorizontallyBy(param0: number, param1: androidx.recyclerview.widget.RecyclerView.Recycler, param2: androidx.recyclerview.widget.RecyclerView.State): number; + public getPaddingStart(): number; + public getPaddingEnd(): number; + public generateLayoutParams(param0: globalAndroid.view.ViewGroup.LayoutParams): androidx.recyclerview.widget.RecyclerView.LayoutParams; + public addDisappearingView(param0: globalAndroid.view.View, param1: number): void; + public hasFocus(): boolean; + public collectInitialPrefetchPositions(param0: number, param1: androidx.recyclerview.widget.RecyclerView.LayoutManager.LayoutPrefetchRegistry): void; + public isAttachedToWindow(): boolean; + public getDecoratedBottom(param0: globalAndroid.view.View): number; + public isFocused(): boolean; + public setMeasurementCacheEnabled(param0: boolean): void; + public isLayoutHierarchical(param0: androidx.recyclerview.widget.RecyclerView.Recycler, param1: androidx.recyclerview.widget.RecyclerView.State): boolean; + public isSmoothScrolling(): boolean; + public getBaseline(): number; + public stopIgnoringView(param0: globalAndroid.view.View): void; + public performAccessibilityActionForItem(param0: androidx.recyclerview.widget.RecyclerView.Recycler, param1: androidx.recyclerview.widget.RecyclerView.State, param2: globalAndroid.view.View, param3: number, param4: globalAndroid.os.Bundle): boolean; + public onLayoutCompleted(param0: androidx.recyclerview.widget.RecyclerView.State): void; + public getDecoratedTop(param0: globalAndroid.view.View): number; + public detachAndScrapView(param0: globalAndroid.view.View, param1: androidx.recyclerview.widget.RecyclerView.Recycler): void; + public generateLayoutParams(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet): androidx.recyclerview.widget.RecyclerView.LayoutParams; + public addView(param0: globalAndroid.view.View, param1: number): void; + public getTopDecorationHeight(param0: globalAndroid.view.View): number; + public attachView(param0: globalAndroid.view.View): void; + public getDecoratedMeasuredWidth(param0: globalAndroid.view.View): number; + public onItemsUpdated(param0: androidx.recyclerview.widget.RecyclerView, param1: number, param2: number): void; + public detachView(param0: globalAndroid.view.View): void; + public attachView(param0: globalAndroid.view.View, param1: number, param2: androidx.recyclerview.widget.RecyclerView.LayoutParams): void; + public removeView(param0: globalAndroid.view.View): void; + public calculateItemDecorationsForChild(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect): void; + public onLayoutChildren(param0: androidx.recyclerview.widget.RecyclerView.Recycler, param1: androidx.recyclerview.widget.RecyclerView.State): void; + public removeAllViews(): void; + public postOnAnimation(param0: java.lang.Runnable): void; + public assertInLayoutOrScroll(param0: string): void; + public getPosition(param0: globalAndroid.view.View): number; + public getColumnCountForAccessibility(param0: androidx.recyclerview.widget.RecyclerView.Recycler, param1: androidx.recyclerview.widget.RecyclerView.State): number; + public getItemCount(): number; + public static getChildMeasureSpec(param0: number, param1: number, param2: number, param3: boolean): number; + public detachViewAt(param0: number): void; + public isItemPrefetchEnabled(): boolean; + public smoothScrollToPosition(param0: androidx.recyclerview.widget.RecyclerView, param1: androidx.recyclerview.widget.RecyclerView.State, param2: number): void; + public onItemsChanged(param0: androidx.recyclerview.widget.RecyclerView): void; + public computeHorizontalScrollExtent(param0: androidx.recyclerview.widget.RecyclerView.State): number; + public static chooseSize(param0: number, param1: number, param2: number): number; + public endAnimation(param0: globalAndroid.view.View): void; + public addDisappearingView(param0: globalAndroid.view.View): void; + public detachAndScrapAttachedViews(param0: androidx.recyclerview.widget.RecyclerView.Recycler): void; + public onRequestChildFocus(param0: androidx.recyclerview.widget.RecyclerView, param1: androidx.recyclerview.widget.RecyclerView.State, param2: globalAndroid.view.View, param3: globalAndroid.view.View): boolean; + public computeVerticalScrollOffset(param0: androidx.recyclerview.widget.RecyclerView.State): number; + public static getChildMeasureSpec(param0: number, param1: number, param2: number, param3: number, param4: boolean): number; + } + export module LayoutManager { + export class LayoutPrefetchRegistry extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.recyclerview.widget.RecyclerView$LayoutManager$LayoutPrefetchRegistry interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + addPosition(param0: number, param1: number): void; + }); + public constructor(); + public addPosition(param0: number, param1: number): void; + } + export class Properties extends java.lang.Object { + public static class: java.lang.Class; + public orientation: number; + public spanCount: number; + public reverseLayout: boolean; + public stackFromEnd: boolean; + public constructor(); + } + } + export class LayoutParams extends globalAndroid.view.ViewGroup.MarginLayoutParams { + public static class: java.lang.Class; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet); + public isItemChanged(): boolean; + public constructor(param0: androidx.recyclerview.widget.RecyclerView.LayoutParams); + public isItemRemoved(): boolean; + public getViewLayoutPosition(): number; + public constructor(param0: globalAndroid.view.ViewGroup.LayoutParams); + public viewNeedsUpdate(): boolean; + public getViewPosition(): number; + public constructor(param0: globalAndroid.view.ViewGroup.MarginLayoutParams); + public getViewAdapterPosition(): number; + public constructor(param0: number, param1: number); + public isViewInvalid(): boolean; + } + export class OnChildAttachStateChangeListener extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.recyclerview.widget.RecyclerView$OnChildAttachStateChangeListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + onChildViewAttachedToWindow(param0: globalAndroid.view.View): void; + onChildViewDetachedFromWindow(param0: globalAndroid.view.View): void; + }); + public constructor(); + public onChildViewAttachedToWindow(param0: globalAndroid.view.View): void; + public onChildViewDetachedFromWindow(param0: globalAndroid.view.View): void; + } + export abstract class OnFlingListener extends java.lang.Object { + public static class: java.lang.Class; + public constructor(); + public onFling(param0: number, param1: number): boolean; + } + export class OnItemTouchListener extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.recyclerview.widget.RecyclerView$OnItemTouchListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + onInterceptTouchEvent(param0: androidx.recyclerview.widget.RecyclerView, param1: globalAndroid.view.MotionEvent): boolean; + onTouchEvent(param0: androidx.recyclerview.widget.RecyclerView, param1: globalAndroid.view.MotionEvent): void; + onRequestDisallowInterceptTouchEvent(param0: boolean): void; + }); + public constructor(); + public onRequestDisallowInterceptTouchEvent(param0: boolean): void; + public onInterceptTouchEvent(param0: androidx.recyclerview.widget.RecyclerView, param1: globalAndroid.view.MotionEvent): boolean; + public onTouchEvent(param0: androidx.recyclerview.widget.RecyclerView, param1: globalAndroid.view.MotionEvent): void; + } + export abstract class OnScrollListener extends java.lang.Object { + public static class: java.lang.Class; + public onScrolled(param0: androidx.recyclerview.widget.RecyclerView, param1: number, param2: number): void; + public constructor(); + public onScrollStateChanged(param0: androidx.recyclerview.widget.RecyclerView, param1: number): void; + } + export class Orientation extends java.lang.Object implements java.lang.annotation.Annotation { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.recyclerview.widget.RecyclerView$Orientation interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + equals(param0: any): boolean; + hashCode(): number; + toString(): string; + annotationType(): java.lang.Class; + }); + public constructor(); + public equals(param0: any): boolean; + public toString(): string; + public annotationType(): java.lang.Class; + public hashCode(): number; + } + export class RecycledViewPool extends java.lang.Object { + public static class: java.lang.Class; + public getRecycledViewCount(param0: number): number; + public putRecycledView(param0: androidx.recyclerview.widget.RecyclerView.ViewHolder): void; + public getRecycledView(param0: number): androidx.recyclerview.widget.RecyclerView.ViewHolder; + public constructor(); + public clear(): void; + public setMaxRecycledViews(param0: number, param1: number): void; + } + export module RecycledViewPool { + export class ScrapData extends java.lang.Object { + public static class: java.lang.Class; + } + } + export class Recycler extends java.lang.Object { + public static class: java.lang.Class; + public getScrapList(): java.util.List; + public setViewCacheSize(param0: number): void; + public clear(): void; + public constructor(param0: androidx.recyclerview.widget.RecyclerView); + public recycleView(param0: globalAndroid.view.View): void; + public bindViewToPosition(param0: globalAndroid.view.View, param1: number): void; + public getViewForPosition(param0: number): globalAndroid.view.View; + public convertPreLayoutPositionToPostLayout(param0: number): number; + } + export class RecyclerListener extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.recyclerview.widget.RecyclerView$RecyclerListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + onViewRecycled(param0: androidx.recyclerview.widget.RecyclerView.ViewHolder): void; + }); + public constructor(); + public onViewRecycled(param0: androidx.recyclerview.widget.RecyclerView.ViewHolder): void; + } + export class RecyclerViewDataObserver extends androidx.recyclerview.widget.RecyclerView.AdapterDataObserver { + public static class: java.lang.Class; + public onChanged(): void; + public onItemRangeMoved(param0: number, param1: number, param2: number): void; + public onItemRangeChanged(param0: number, param1: number, param2: any): void; + public onItemRangeChanged(param0: number, param1: number): void; + public onItemRangeRemoved(param0: number, param1: number): void; + public onItemRangeInserted(param0: number, param1: number): void; + } + export class SavedState extends androidx.customview.view.AbsSavedState { + public static class: java.lang.Class; + public static CREATOR: globalAndroid.os.Parcelable.Creator; + public describeContents(): number; + public writeToParcel(param0: globalAndroid.os.Parcel, param1: number): void; + } + export class SimpleOnItemTouchListener extends java.lang.Object implements androidx.recyclerview.widget.RecyclerView.OnItemTouchListener { + public static class: java.lang.Class; + public onRequestDisallowInterceptTouchEvent(param0: boolean): void; + public constructor(); + public onInterceptTouchEvent(param0: androidx.recyclerview.widget.RecyclerView, param1: globalAndroid.view.MotionEvent): boolean; + public onTouchEvent(param0: androidx.recyclerview.widget.RecyclerView, param1: globalAndroid.view.MotionEvent): void; + } + export abstract class SmoothScroller extends java.lang.Object { + public static class: java.lang.Class; + public getTargetPosition(): number; + public onSeekTargetStep(param0: number, param1: number, param2: androidx.recyclerview.widget.RecyclerView.State, param3: androidx.recyclerview.widget.RecyclerView.SmoothScroller.Action): void; + public getChildCount(): number; + public onChildAttachedToWindow(param0: globalAndroid.view.View): void; + public onStart(): void; + public computeScrollVectorForPosition(param0: number): globalAndroid.graphics.PointF; + public getLayoutManager(): androidx.recyclerview.widget.RecyclerView.LayoutManager; + public findViewByPosition(param0: number): globalAndroid.view.View; + public onTargetFound(param0: globalAndroid.view.View, param1: androidx.recyclerview.widget.RecyclerView.State, param2: androidx.recyclerview.widget.RecyclerView.SmoothScroller.Action): void; + public constructor(); + public setTargetPosition(param0: number): void; + public isPendingInitialRun(): boolean; + public normalize(param0: globalAndroid.graphics.PointF): void; + public isRunning(): boolean; + public getChildPosition(param0: globalAndroid.view.View): number; + public stop(): void; + public onStop(): void; + public instantScrollToPosition(param0: number): void; + } + export module SmoothScroller { + export class Action extends java.lang.Object { + public static class: java.lang.Class; + public static UNDEFINED_DURATION: number; + public setDy(param0: number): void; + public getInterpolator(): globalAndroid.view.animation.Interpolator; + public setDx(param0: number): void; + public getDuration(): number; + public setInterpolator(param0: globalAndroid.view.animation.Interpolator): void; + public jumpTo(param0: number): void; + public getDx(): number; + public getDy(): number; + public constructor(param0: number, param1: number, param2: number); + public setDuration(param0: number): void; + public constructor(param0: number, param1: number); + public update(param0: number, param1: number, param2: number, param3: globalAndroid.view.animation.Interpolator): void; + public constructor(param0: number, param1: number, param2: number, param3: globalAndroid.view.animation.Interpolator); + } + export class ScrollVectorProvider extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.recyclerview.widget.RecyclerView$SmoothScroller$ScrollVectorProvider interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + computeScrollVectorForPosition(param0: number): globalAndroid.graphics.PointF; + }); + public constructor(); + public computeScrollVectorForPosition(param0: number): globalAndroid.graphics.PointF; + } + } + export class State extends java.lang.Object { + public static class: java.lang.Class; + public getRemainingScrollHorizontal(): number; + public isMeasuring(): boolean; + public put(param0: number, param1: any): void; + public willRunSimpleAnimations(): boolean; + public didStructureChange(): boolean; + public isPreLayout(): boolean; + public willRunPredictiveAnimations(): boolean; + public getRemainingScrollVertical(): number; + public toString(): string; + public constructor(); + public hasTargetScrollPosition(): boolean; + public getTargetScrollPosition(): number; + public getItemCount(): number; + public get(param0: number): any; + public remove(param0: number): void; + } + export abstract class ViewCacheExtension extends java.lang.Object { + public static class: java.lang.Class; + public constructor(); + public getViewForPositionAndType(param0: androidx.recyclerview.widget.RecyclerView.Recycler, param1: number, param2: number): globalAndroid.view.View; + } + export class ViewFlinger extends java.lang.Object implements java.lang.Runnable { + public static class: java.lang.Class; + public fling(param0: number, param1: number): void; + public smoothScrollBy(param0: number, param1: number, param2: number, param3: globalAndroid.view.animation.Interpolator): void; + public run(): void; + public smoothScrollBy(param0: number, param1: number): void; + public smoothScrollBy(param0: number, param1: number, param2: number, param3: number): void; + public smoothScrollBy(param0: number, param1: number, param2: globalAndroid.view.animation.Interpolator): void; + public stop(): void; + public smoothScrollBy(param0: number, param1: number, param2: number): void; + } + export abstract class ViewHolder extends java.lang.Object { + public static class: java.lang.Class; + public itemView: globalAndroid.view.View; + public getItemViewType(): number; + public setIsRecyclable(param0: boolean): void; + public toString(): string; + public getItemId(): number; + public constructor(param0: globalAndroid.view.View); + public getPosition(): number; + public getLayoutPosition(): number; + public getAdapterPosition(): number; + public getOldPosition(): number; + public isRecyclable(): boolean; + } + } + } + } +} + +declare module androidx { + export module recyclerview { + export module widget { + export class RecyclerViewAccessibilityDelegate extends androidx.core.view.AccessibilityDelegateCompat { + public static class: java.lang.Class; + public onInitializeAccessibilityNodeInfo(param0: globalAndroid.view.View, param1: androidx.core.view.accessibility.AccessibilityNodeInfoCompat): void; + public onInitializeAccessibilityEvent(param0: globalAndroid.view.View, param1: globalAndroid.view.accessibility.AccessibilityEvent): void; + public constructor(param0: androidx.recyclerview.widget.RecyclerView); + public getItemDelegate(): androidx.core.view.AccessibilityDelegateCompat; + public constructor(param0: any); + public performAccessibilityAction(param0: globalAndroid.view.View, param1: number, param2: globalAndroid.os.Bundle): boolean; + public constructor(); + } + export module RecyclerViewAccessibilityDelegate { + export class ItemDelegate extends androidx.core.view.AccessibilityDelegateCompat { + public static class: java.lang.Class; + public constructor(param0: androidx.recyclerview.widget.RecyclerViewAccessibilityDelegate); + public constructor(); + public constructor(param0: any); + public onInitializeAccessibilityNodeInfo(param0: globalAndroid.view.View, param1: androidx.core.view.accessibility.AccessibilityNodeInfoCompat): void; + public performAccessibilityAction(param0: globalAndroid.view.View, param1: number, param2: globalAndroid.os.Bundle): boolean; + } + } + } + } +} + +declare module androidx { + export module recyclerview { + export module widget { + export class ScrollbarHelper extends java.lang.Object { + public static class: java.lang.Class; + } + } + } +} + +declare module androidx { + export module recyclerview { + export module widget { + export abstract class SimpleItemAnimator extends androidx.recyclerview.widget.RecyclerView.ItemAnimator { + public static class: java.lang.Class; + public onAddStarting(param0: androidx.recyclerview.widget.RecyclerView.ViewHolder): void; + public animateAdd(param0: androidx.recyclerview.widget.RecyclerView.ViewHolder): boolean; + public onChangeFinished(param0: androidx.recyclerview.widget.RecyclerView.ViewHolder, param1: boolean): void; + public dispatchRemoveStarting(param0: androidx.recyclerview.widget.RecyclerView.ViewHolder): void; + public constructor(); + public dispatchAddFinished(param0: androidx.recyclerview.widget.RecyclerView.ViewHolder): void; + public onMoveFinished(param0: androidx.recyclerview.widget.RecyclerView.ViewHolder): void; + public dispatchMoveStarting(param0: androidx.recyclerview.widget.RecyclerView.ViewHolder): void; + public animatePersistence(param0: androidx.recyclerview.widget.RecyclerView.ViewHolder, param1: androidx.recyclerview.widget.RecyclerView.ItemAnimator.ItemHolderInfo, param2: androidx.recyclerview.widget.RecyclerView.ItemAnimator.ItemHolderInfo): boolean; + public onRemoveFinished(param0: androidx.recyclerview.widget.RecyclerView.ViewHolder): void; + public animateChange(param0: androidx.recyclerview.widget.RecyclerView.ViewHolder, param1: androidx.recyclerview.widget.RecyclerView.ViewHolder, param2: number, param3: number, param4: number, param5: number): boolean; + public dispatchChangeFinished(param0: androidx.recyclerview.widget.RecyclerView.ViewHolder, param1: boolean): void; + public dispatchChangeStarting(param0: androidx.recyclerview.widget.RecyclerView.ViewHolder, param1: boolean): void; + public onAddFinished(param0: androidx.recyclerview.widget.RecyclerView.ViewHolder): void; + public dispatchMoveFinished(param0: androidx.recyclerview.widget.RecyclerView.ViewHolder): void; + public onRemoveStarting(param0: androidx.recyclerview.widget.RecyclerView.ViewHolder): void; + public onMoveStarting(param0: androidx.recyclerview.widget.RecyclerView.ViewHolder): void; + public dispatchAddStarting(param0: androidx.recyclerview.widget.RecyclerView.ViewHolder): void; + public onChangeStarting(param0: androidx.recyclerview.widget.RecyclerView.ViewHolder, param1: boolean): void; + public canReuseUpdatedViewHolder(param0: androidx.recyclerview.widget.RecyclerView.ViewHolder): boolean; + public setSupportsChangeAnimations(param0: boolean): void; + public dispatchRemoveFinished(param0: androidx.recyclerview.widget.RecyclerView.ViewHolder): void; + public canReuseUpdatedViewHolder(param0: androidx.recyclerview.widget.RecyclerView.ViewHolder, param1: java.util.List): boolean; + public animateRemove(param0: androidx.recyclerview.widget.RecyclerView.ViewHolder): boolean; + public animateDisappearance(param0: androidx.recyclerview.widget.RecyclerView.ViewHolder, param1: androidx.recyclerview.widget.RecyclerView.ItemAnimator.ItemHolderInfo, param2: androidx.recyclerview.widget.RecyclerView.ItemAnimator.ItemHolderInfo): boolean; + public getSupportsChangeAnimations(): boolean; + public animateChange(param0: androidx.recyclerview.widget.RecyclerView.ViewHolder, param1: androidx.recyclerview.widget.RecyclerView.ViewHolder, param2: androidx.recyclerview.widget.RecyclerView.ItemAnimator.ItemHolderInfo, param3: androidx.recyclerview.widget.RecyclerView.ItemAnimator.ItemHolderInfo): boolean; + public animateAppearance(param0: androidx.recyclerview.widget.RecyclerView.ViewHolder, param1: androidx.recyclerview.widget.RecyclerView.ItemAnimator.ItemHolderInfo, param2: androidx.recyclerview.widget.RecyclerView.ItemAnimator.ItemHolderInfo): boolean; + public animateMove(param0: androidx.recyclerview.widget.RecyclerView.ViewHolder, param1: number, param2: number, param3: number, param4: number): boolean; + } + } + } +} + +declare module androidx { + export module recyclerview { + export module widget { + export abstract class SnapHelper extends androidx.recyclerview.widget.RecyclerView.OnFlingListener { + public static class: java.lang.Class; + public calculateScrollDistance(param0: number, param1: number): native.Array; + public attachToRecyclerView(param0: androidx.recyclerview.widget.RecyclerView): void; + public findSnapView(param0: androidx.recyclerview.widget.RecyclerView.LayoutManager): globalAndroid.view.View; + public createSnapScroller(param0: androidx.recyclerview.widget.RecyclerView.LayoutManager): androidx.recyclerview.widget.LinearSmoothScroller; + public calculateDistanceToFinalSnap(param0: androidx.recyclerview.widget.RecyclerView.LayoutManager, param1: globalAndroid.view.View): native.Array; + public onFling(param0: number, param1: number): boolean; + public findTargetSnapPosition(param0: androidx.recyclerview.widget.RecyclerView.LayoutManager, param1: number, param2: number): number; + public constructor(); + public createScroller(param0: androidx.recyclerview.widget.RecyclerView.LayoutManager): androidx.recyclerview.widget.RecyclerView.SmoothScroller; + } + } + } +} + +declare module androidx { + export module recyclerview { + export module widget { + export class SortedList extends java.lang.Object { + public static class: java.lang.Class>; + public static INVALID_POSITION: number; + public constructor(param0: java.lang.Class, param1: androidx.recyclerview.widget.SortedList.Callback); + public remove(param0: T): boolean; + public indexOf(param0: T): number; + public replaceAll(param0: native.Array): void; + public updateItemAt(param0: number, param1: T): void; + public get(param0: number): T; + public size(): number; + public addAll(param0: native.Array): void; + public addAll(param0: java.util.Collection): void; + public recalculatePositionOfItemAt(param0: number): void; + public replaceAll(param0: native.Array, param1: boolean): void; + public endBatchedUpdates(): void; + public addAll(param0: native.Array, param1: boolean): void; + public removeItemAt(param0: number): T; + public add(param0: T): number; + public clear(): void; + public replaceAll(param0: java.util.Collection): void; + public constructor(param0: java.lang.Class, param1: androidx.recyclerview.widget.SortedList.Callback, param2: number); + public beginBatchedUpdates(): void; + } + export module SortedList { + export class BatchedCallback extends androidx.recyclerview.widget.SortedList.Callback { + public static class: java.lang.Class>; + public onInserted(param0: number, param1: number): void; + public getChangePayload(param0: any, param1: any): any; + public thenComparing(param0: any /* any*/, param1: java.util.Comparator): java.util.Comparator; + public constructor(); + public reversed(): java.util.Comparator; + public static naturalOrder(): java.util.Comparator; + public onMoved(param0: number, param1: number): void; + public compare(param0: any, param1: any): number; + public onChanged(param0: number, param1: number): void; + public static comparing(param0: any /* any*/): java.util.Comparator; + public static nullsFirst(param0: java.util.Comparator): java.util.Comparator; + public areItemsTheSame(param0: any, param1: any): boolean; + public thenComparingDouble(param0: any /* any*/): java.util.Comparator; + public static comparingLong(param0: any /* any*/): java.util.Comparator; + public thenComparing(param0: java.util.Comparator): java.util.Comparator; + public thenComparingInt(param0: any /* any*/): java.util.Comparator; + public static reverseOrder(): java.util.Comparator; + public dispatchLastEvent(): void; + public onChanged(param0: number, param1: number, param2: any): void; + public thenComparingLong(param0: any /* any*/): java.util.Comparator; + public static nullsLast(param0: java.util.Comparator): java.util.Comparator; + public static comparingDouble(param0: any /* any*/): java.util.Comparator; + public equals(param0: any): boolean; + public constructor(param0: androidx.recyclerview.widget.SortedList.Callback); + public static comparing(param0: any /* any*/, param1: java.util.Comparator): java.util.Comparator; + public onRemoved(param0: number, param1: number): void; + public areContentsTheSame(param0: any, param1: any): boolean; + public thenComparing(param0: any /* any*/): java.util.Comparator; + public static comparingInt(param0: any /* any*/): java.util.Comparator; + } + export abstract class Callback extends java.lang.Object { + public static class: java.lang.Class>; + public onInserted(param0: number, param1: number): void; + public compare(param0: T2, param1: T2): number; + public areItemsTheSame(param0: T2, param1: T2): boolean; + public thenComparing(param0: any /* any*/, param1: java.util.Comparator): java.util.Comparator; + public constructor(); + public reversed(): java.util.Comparator; + public static naturalOrder(): java.util.Comparator; + public onMoved(param0: number, param1: number): void; + public compare(param0: any, param1: any): number; + public onChanged(param0: number, param1: number): void; + public static comparing(param0: any /* any*/): java.util.Comparator; + public static nullsFirst(param0: java.util.Comparator): java.util.Comparator; + public getChangePayload(param0: T2, param1: T2): any; + public thenComparingDouble(param0: any /* any*/): java.util.Comparator; + public static comparingLong(param0: any /* any*/): java.util.Comparator; + public thenComparing(param0: java.util.Comparator): java.util.Comparator; + public thenComparingInt(param0: any /* any*/): java.util.Comparator; + public static reverseOrder(): java.util.Comparator; + public onChanged(param0: number, param1: number, param2: any): void; + public thenComparingLong(param0: any /* any*/): java.util.Comparator; + public static nullsLast(param0: java.util.Comparator): java.util.Comparator; + public static comparingDouble(param0: any /* any*/): java.util.Comparator; + public equals(param0: any): boolean; + public static comparing(param0: any /* any*/, param1: java.util.Comparator): java.util.Comparator; + public areContentsTheSame(param0: T2, param1: T2): boolean; + public onRemoved(param0: number, param1: number): void; + public thenComparing(param0: any /* any*/): java.util.Comparator; + public static comparingInt(param0: any /* any*/): java.util.Comparator; + } + } + } + } +} + +declare module androidx { + export module recyclerview { + export module widget { + export abstract class SortedListAdapterCallback extends androidx.recyclerview.widget.SortedList.Callback { + public static class: java.lang.Class>; + public static comparingInt(param0: any /* any*/): java.util.Comparator; + public static reverseOrder(): java.util.Comparator; + public onMoved(param0: number, param1: number): void; + public static nullsFirst(param0: java.util.Comparator): java.util.Comparator; + public compare(param0: any, param1: any): number; + public thenComparingInt(param0: any /* any*/): java.util.Comparator; + public constructor(); + public constructor(param0: androidx.recyclerview.widget.RecyclerView.Adapter); + public reversed(): java.util.Comparator; + public thenComparing(param0: any /* any*/): java.util.Comparator; + public equals(param0: any): boolean; + public static naturalOrder(): java.util.Comparator; + public thenComparingDouble(param0: any /* any*/): java.util.Comparator; + public static comparingLong(param0: any /* any*/): java.util.Comparator; + public static comparing(param0: any /* any*/, param1: java.util.Comparator): java.util.Comparator; + public onInserted(param0: number, param1: number): void; + public thenComparingLong(param0: any /* any*/): java.util.Comparator; + public onChanged(param0: number, param1: number): void; + public thenComparing(param0: java.util.Comparator): java.util.Comparator; + public static comparing(param0: any /* any*/): java.util.Comparator; + public static comparingDouble(param0: any /* any*/): java.util.Comparator; + public onChanged(param0: number, param1: number, param2: any): void; + public static nullsLast(param0: java.util.Comparator): java.util.Comparator; + public onRemoved(param0: number, param1: number): void; + public thenComparing(param0: any /* any*/, param1: java.util.Comparator): java.util.Comparator; + } + } + } +} + +declare module androidx { + export module recyclerview { + export module widget { + export class StaggeredGridLayoutManager extends androidx.recyclerview.widget.RecyclerView.LayoutManager implements androidx.recyclerview.widget.RecyclerView.SmoothScroller.ScrollVectorProvider { + public static class: java.lang.Class; + public static HORIZONTAL: number; + public static VERTICAL: number; + public static GAP_HANDLING_NONE: number; + public static GAP_HANDLING_LAZY: number; + public static GAP_HANDLING_MOVE_ITEMS_BETWEEN_SPANS: number; + public constructor(param0: number, param1: number); + public getReverseLayout(): boolean; + public computeHorizontalScrollOffset(param0: androidx.recyclerview.widget.RecyclerView.State): number; + public computeVerticalScrollRange(param0: androidx.recyclerview.widget.RecyclerView.State): number; + public computeVerticalScrollOffset(param0: androidx.recyclerview.widget.RecyclerView.State): number; + public onItemsChanged(param0: androidx.recyclerview.widget.RecyclerView): void; + public smoothScrollToPosition(param0: androidx.recyclerview.widget.RecyclerView, param1: androidx.recyclerview.widget.RecyclerView.State, param2: number): void; + public constructor(); + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number, param3: number); + public findLastVisibleItemPositions(param0: native.Array): native.Array; + public computeHorizontalScrollExtent(param0: androidx.recyclerview.widget.RecyclerView.State): number; + public getColumnCountForAccessibility(param0: androidx.recyclerview.widget.RecyclerView.Recycler, param1: androidx.recyclerview.widget.RecyclerView.State): number; + public onItemsUpdated(param0: androidx.recyclerview.widget.RecyclerView, param1: number, param2: number, param3: any): void; + public canScrollHorizontally(): boolean; + public onInitializeAccessibilityNodeInfoForItem(param0: androidx.recyclerview.widget.RecyclerView.Recycler, param1: androidx.recyclerview.widget.RecyclerView.State, param2: globalAndroid.view.View, param3: androidx.core.view.accessibility.AccessibilityNodeInfoCompat): void; + public isAutoMeasureEnabled(): boolean; + public computeVerticalScrollExtent(param0: androidx.recyclerview.widget.RecyclerView.State): number; + public onRestoreInstanceState(param0: globalAndroid.os.Parcelable): void; + public generateDefaultLayoutParams(): androidx.recyclerview.widget.RecyclerView.LayoutParams; + public findFirstVisibleItemPositions(param0: native.Array): native.Array; + public onItemsRemoved(param0: androidx.recyclerview.widget.RecyclerView, param1: number, param2: number): void; + public canScrollVertically(): boolean; + public invalidateSpanAssignments(): void; + public checkLayoutParams(param0: androidx.recyclerview.widget.RecyclerView.LayoutParams): boolean; + public setMeasuredDimension(param0: globalAndroid.graphics.Rect, param1: number, param2: number): void; + public onItemsUpdated(param0: androidx.recyclerview.widget.RecyclerView, param1: number, param2: number): void; + public findLastCompletelyVisibleItemPositions(param0: native.Array): native.Array; + public scrollToPositionWithOffset(param0: number, param1: number): void; + public computeScrollVectorForPosition(param0: number): globalAndroid.graphics.PointF; + public generateLayoutParams(param0: globalAndroid.view.ViewGroup.LayoutParams): androidx.recyclerview.widget.RecyclerView.LayoutParams; + public collectAdjacentPrefetchPositions(param0: number, param1: number, param2: androidx.recyclerview.widget.RecyclerView.State, param3: androidx.recyclerview.widget.RecyclerView.LayoutManager.LayoutPrefetchRegistry): void; + public getGapStrategy(): number; + public getRowCountForAccessibility(param0: androidx.recyclerview.widget.RecyclerView.Recycler, param1: androidx.recyclerview.widget.RecyclerView.State): number; + public setMeasuredDimension(param0: number, param1: number): void; + public getSpanCount(): number; + public computeHorizontalScrollRange(param0: androidx.recyclerview.widget.RecyclerView.State): number; + public onInitializeAccessibilityEvent(param0: globalAndroid.view.accessibility.AccessibilityEvent): void; + public offsetChildrenHorizontal(param0: number): void; + public scrollVerticallyBy(param0: number, param1: androidx.recyclerview.widget.RecyclerView.Recycler, param2: androidx.recyclerview.widget.RecyclerView.State): number; + public getOrientation(): number; + public findFirstCompletelyVisibleItemPositions(param0: native.Array): native.Array; + public onDetachedFromWindow(param0: androidx.recyclerview.widget.RecyclerView): void; + public setReverseLayout(param0: boolean): void; + public onSaveInstanceState(): globalAndroid.os.Parcelable; + public onItemsAdded(param0: androidx.recyclerview.widget.RecyclerView, param1: number, param2: number): void; + public setOrientation(param0: number): void; + public offsetChildrenVertical(param0: number): void; + public supportsPredictiveItemAnimations(): boolean; + public onFocusSearchFailed(param0: globalAndroid.view.View, param1: number, param2: androidx.recyclerview.widget.RecyclerView.Recycler, param3: androidx.recyclerview.widget.RecyclerView.State): globalAndroid.view.View; + public onInitializeAccessibilityEvent(param0: androidx.recyclerview.widget.RecyclerView.Recycler, param1: androidx.recyclerview.widget.RecyclerView.State, param2: globalAndroid.view.accessibility.AccessibilityEvent): void; + public scrollHorizontallyBy(param0: number, param1: androidx.recyclerview.widget.RecyclerView.Recycler, param2: androidx.recyclerview.widget.RecyclerView.State): number; + public setSpanCount(param0: number): void; + public scrollToPosition(param0: number): void; + public onScrollStateChanged(param0: number): void; + public setGapStrategy(param0: number): void; + public assertNotInLayoutOrScroll(param0: string): void; + public generateLayoutParams(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet): androidx.recyclerview.widget.RecyclerView.LayoutParams; + public onDetachedFromWindow(param0: androidx.recyclerview.widget.RecyclerView, param1: androidx.recyclerview.widget.RecyclerView.Recycler): void; + public onLayoutCompleted(param0: androidx.recyclerview.widget.RecyclerView.State): void; + public onLayoutChildren(param0: androidx.recyclerview.widget.RecyclerView.Recycler, param1: androidx.recyclerview.widget.RecyclerView.State): void; + public onItemsMoved(param0: androidx.recyclerview.widget.RecyclerView, param1: number, param2: number, param3: number): void; + } + export module StaggeredGridLayoutManager { + export class AnchorInfo extends java.lang.Object { + public static class: java.lang.Class; + } + export class LayoutParams extends androidx.recyclerview.widget.RecyclerView.LayoutParams { + public static class: java.lang.Class; + public static INVALID_SPAN_ID: number; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet); + public constructor(param0: androidx.recyclerview.widget.RecyclerView.LayoutParams); + public setFullSpan(param0: boolean): void; + public constructor(param0: globalAndroid.view.ViewGroup.LayoutParams); + public getSpanIndex(): number; + public constructor(param0: globalAndroid.view.ViewGroup.MarginLayoutParams); + public isFullSpan(): boolean; + public constructor(param0: number, param1: number); + } + export class LazySpanLookup extends java.lang.Object { + public static class: java.lang.Class; + public getFirstFullSpanItemInRange(param0: number, param1: number, param2: number, param3: boolean): androidx.recyclerview.widget.StaggeredGridLayoutManager.LazySpanLookup.FullSpanItem; + public addFullSpanItem(param0: androidx.recyclerview.widget.StaggeredGridLayoutManager.LazySpanLookup.FullSpanItem): void; + public getFullSpanItem(param0: number): androidx.recyclerview.widget.StaggeredGridLayoutManager.LazySpanLookup.FullSpanItem; + } + export module LazySpanLookup { + export class FullSpanItem extends java.lang.Object implements globalAndroid.os.Parcelable { + public static class: java.lang.Class; + public static CREATOR: globalAndroid.os.Parcelable.Creator; + public describeContents(): number; + public writeToParcel(param0: globalAndroid.os.Parcel, param1: number): void; + public toString(): string; + } + } + export class SavedState extends java.lang.Object implements globalAndroid.os.Parcelable { + public static class: java.lang.Class; + public static CREATOR: globalAndroid.os.Parcelable.Creator; + public constructor(); + public constructor(param0: androidx.recyclerview.widget.StaggeredGridLayoutManager.SavedState); + public describeContents(): number; + public writeToParcel(param0: globalAndroid.os.Parcel, param1: number): void; + } + export class Span extends java.lang.Object { + public static class: java.lang.Class; + public findFirstVisibleItemPosition(): number; + public findLastPartiallyVisibleItemPosition(): number; + public findLastVisibleItemPosition(): number; + public getFocusableViewAfter(param0: number, param1: number): globalAndroid.view.View; + public findFirstPartiallyVisibleItemPosition(): number; + public findFirstCompletelyVisibleItemPosition(): number; + public findLastCompletelyVisibleItemPosition(): number; + public getDeletedSize(): number; + } + } + } + } +} + +declare module androidx { + export module recyclerview { + export module widget { + export class ThreadUtil extends java.lang.Object { + public static class: java.lang.Class>; + /** + * Constructs a new instance of the androidx.recyclerview.widget.ThreadUtil interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + getMainThreadProxy(param0: androidx.recyclerview.widget.ThreadUtil.MainThreadCallback): androidx.recyclerview.widget.ThreadUtil.MainThreadCallback; + getBackgroundProxy(param0: androidx.recyclerview.widget.ThreadUtil.BackgroundCallback): androidx.recyclerview.widget.ThreadUtil.BackgroundCallback; + }); + public constructor(); + public getBackgroundProxy(param0: androidx.recyclerview.widget.ThreadUtil.BackgroundCallback): androidx.recyclerview.widget.ThreadUtil.BackgroundCallback; + public getMainThreadProxy(param0: androidx.recyclerview.widget.ThreadUtil.MainThreadCallback): androidx.recyclerview.widget.ThreadUtil.MainThreadCallback; + } + export module ThreadUtil { + export class BackgroundCallback extends java.lang.Object { + public static class: java.lang.Class>; + /** + * Constructs a new instance of the androidx.recyclerview.widget.ThreadUtil$BackgroundCallback interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + refresh(param0: number): void; + updateRange(param0: number, param1: number, param2: number, param3: number, param4: number): void; + loadTile(param0: number, param1: number): void; + recycleTile(param0: androidx.recyclerview.widget.TileList.Tile): void; + }); + public constructor(); + public recycleTile(param0: androidx.recyclerview.widget.TileList.Tile): void; + public updateRange(param0: number, param1: number, param2: number, param3: number, param4: number): void; + public refresh(param0: number): void; + public loadTile(param0: number, param1: number): void; + } + export class MainThreadCallback extends java.lang.Object { + public static class: java.lang.Class>; + /** + * Constructs a new instance of the androidx.recyclerview.widget.ThreadUtil$MainThreadCallback interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + updateItemCount(param0: number, param1: number): void; + addTile(param0: number, param1: androidx.recyclerview.widget.TileList.Tile): void; + removeTile(param0: number, param1: number): void; + }); + public constructor(); + public addTile(param0: number, param1: androidx.recyclerview.widget.TileList.Tile): void; + public removeTile(param0: number, param1: number): void; + public updateItemCount(param0: number, param1: number): void; + } + } + } + } +} + +declare module androidx { + export module recyclerview { + export module widget { + export class TileList extends java.lang.Object { + public static class: java.lang.Class>; + public getItemAt(param0: number): T; + public clear(): void; + public getAtIndex(param0: number): androidx.recyclerview.widget.TileList.Tile; + public constructor(param0: number); + public addOrReplace(param0: androidx.recyclerview.widget.TileList.Tile): androidx.recyclerview.widget.TileList.Tile; + public removeAtPos(param0: number): androidx.recyclerview.widget.TileList.Tile; + public size(): number; + } + export module TileList { + export class Tile extends java.lang.Object { + public static class: java.lang.Class>; + public mItems: native.Array; + public mStartPosition: number; + public mItemCount: number; + public constructor(param0: java.lang.Class, param1: number); + } + } + } + } +} + +declare module androidx { + export module recyclerview { + export module widget { + export class ViewBoundsCheck extends java.lang.Object { + public static class: java.lang.Class; + } + export module ViewBoundsCheck { + export class BoundFlags extends java.lang.Object { + public static class: java.lang.Class; + } + export class Callback extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.recyclerview.widget.ViewBoundsCheck$Callback interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + getChildCount(): number; + getParent(): globalAndroid.view.View; + getChildAt(param0: number): globalAndroid.view.View; + getParentStart(): number; + getParentEnd(): number; + getChildStart(param0: globalAndroid.view.View): number; + getChildEnd(param0: globalAndroid.view.View): number; + }); + public constructor(); + public getChildCount(): number; + public getChildAt(param0: number): globalAndroid.view.View; + public getChildStart(param0: globalAndroid.view.View): number; + public getParentEnd(): number; + public getChildEnd(param0: globalAndroid.view.View): number; + public getParentStart(): number; + public getParent(): globalAndroid.view.View; + } + export class ViewBounds extends java.lang.Object implements java.lang.annotation.Annotation { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.recyclerview.widget.ViewBoundsCheck$ViewBounds interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + equals(param0: any): boolean; + hashCode(): number; + toString(): string; + annotationType(): java.lang.Class; + }); + public constructor(); + public equals(param0: any): boolean; + public toString(): string; + public annotationType(): java.lang.Class; + public hashCode(): number; + } + } + } + } +} + +declare module androidx { + export module recyclerview { + export module widget { + export class ViewInfoStore extends java.lang.Object { + public static class: java.lang.Class; + public onViewDetached(param0: androidx.recyclerview.widget.RecyclerView.ViewHolder): void; + } + export module ViewInfoStore { + export class InfoRecord extends java.lang.Object { + public static class: java.lang.Class; + } + export class ProcessCallback extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.recyclerview.widget.ViewInfoStore$ProcessCallback interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + processDisappeared(param0: androidx.recyclerview.widget.RecyclerView.ViewHolder, param1: androidx.recyclerview.widget.RecyclerView.ItemAnimator.ItemHolderInfo, param2: androidx.recyclerview.widget.RecyclerView.ItemAnimator.ItemHolderInfo): void; + processAppeared(param0: androidx.recyclerview.widget.RecyclerView.ViewHolder, param1: androidx.recyclerview.widget.RecyclerView.ItemAnimator.ItemHolderInfo, param2: androidx.recyclerview.widget.RecyclerView.ItemAnimator.ItemHolderInfo): void; + processPersistent(param0: androidx.recyclerview.widget.RecyclerView.ViewHolder, param1: androidx.recyclerview.widget.RecyclerView.ItemAnimator.ItemHolderInfo, param2: androidx.recyclerview.widget.RecyclerView.ItemAnimator.ItemHolderInfo): void; + unused(param0: androidx.recyclerview.widget.RecyclerView.ViewHolder): void; + }); + public constructor(); + public processDisappeared(param0: androidx.recyclerview.widget.RecyclerView.ViewHolder, param1: androidx.recyclerview.widget.RecyclerView.ItemAnimator.ItemHolderInfo, param2: androidx.recyclerview.widget.RecyclerView.ItemAnimator.ItemHolderInfo): void; + public processAppeared(param0: androidx.recyclerview.widget.RecyclerView.ViewHolder, param1: androidx.recyclerview.widget.RecyclerView.ItemAnimator.ItemHolderInfo, param2: androidx.recyclerview.widget.RecyclerView.ItemAnimator.ItemHolderInfo): void; + public processPersistent(param0: androidx.recyclerview.widget.RecyclerView.ViewHolder, param1: androidx.recyclerview.widget.RecyclerView.ItemAnimator.ItemHolderInfo, param2: androidx.recyclerview.widget.RecyclerView.ItemAnimator.ItemHolderInfo): void; + public unused(param0: androidx.recyclerview.widget.RecyclerView.ViewHolder): void; + } + } + } + } +} + +declare module androidx { + export module slidingpanelayout { + export module widget { + export class SlidingPaneLayout extends globalAndroid.view.ViewGroup { + public static class: java.lang.Class; + public childDrawableStateChanged(param0: globalAndroid.view.View): void; + public clearChildFocus(param0: globalAndroid.view.View): void; + public checkLayoutParams(param0: globalAndroid.view.ViewGroup.LayoutParams): boolean; + public updateViewLayout(param0: globalAndroid.view.View, param1: globalAndroid.view.ViewGroup.LayoutParams): void; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number, param3: number); + public isLayoutRequested(): boolean; + public sendAccessibilityEvent(param0: number): void; + public onStartNestedScroll(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number): boolean; + public onKeyUp(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public onInterceptTouchEvent(param0: globalAndroid.view.MotionEvent): boolean; + public getTextDirection(): number; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable): void; + public invalidateChild(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect): void; + public getChildVisibleRect(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect, param2: globalAndroid.graphics.Point): boolean; + public getSliderFadeColor(): number; + public canSlide(): boolean; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet); + public setShadowResourceRight(param0: number): void; + public getParentForAccessibility(): globalAndroid.view.ViewParent; + public onNestedPrePerformAccessibilityAction(param0: globalAndroid.view.View, param1: number, param2: globalAndroid.os.Bundle): boolean; + public requestChildRectangleOnScreen(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect, param2: boolean): boolean; + public isSlideable(): boolean; + public isTextDirectionResolved(): boolean; + public showContextMenuForChild(param0: globalAndroid.view.View, param1: number, param2: number): boolean; + public isLayoutDirectionResolved(): boolean; + public notifySubtreeAccessibilityStateChanged(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number): void; + public openPane(): boolean; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number); + public canScroll(param0: globalAndroid.view.View, param1: boolean, param2: number, param3: number, param4: number): boolean; + public childHasTransientStateChanged(param0: globalAndroid.view.View, param1: boolean): void; + public focusSearch(param0: number): globalAndroid.view.View; + public showContextMenuForChild(param0: globalAndroid.view.View): boolean; + public closePane(): boolean; + public setShadowDrawableLeft(param0: globalAndroid.graphics.drawable.Drawable): void; + public bringChildToFront(param0: globalAndroid.view.View): void; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public setCoveredFadeColor(param0: number): void; + public generateLayoutParams(param0: globalAndroid.view.ViewGroup.LayoutParams): globalAndroid.view.ViewGroup.LayoutParams; + public onNestedScroll(param0: globalAndroid.view.View, param1: number, param2: number, param3: number, param4: number): void; + public computeScroll(): void; + public invalidateChildInParent(param0: native.Array, param1: globalAndroid.graphics.Rect): globalAndroid.view.ViewParent; + public setShadowDrawableRight(param0: globalAndroid.graphics.drawable.Drawable): void; + public onSizeChanged(param0: number, param1: number, param2: number, param3: number): void; + public startActionModeForChild(param0: globalAndroid.view.View, param1: globalAndroid.view.ActionMode.Callback, param2: number): globalAndroid.view.ActionMode; + public drawChild(param0: globalAndroid.graphics.Canvas, param1: globalAndroid.view.View, param2: number): boolean; + public onStopNestedScroll(param0: globalAndroid.view.View): void; + public onAttachedToWindow(): void; + public getParent(): globalAndroid.view.ViewParent; + public requestDisallowInterceptTouchEvent(param0: boolean): void; + public setSliderFadeColor(param0: number): void; + public requestChildFocus(param0: globalAndroid.view.View, param1: globalAndroid.view.View): void; + public smoothSlideClosed(): void; + public onKeyDown(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public getParallaxDistance(): number; + public addView(param0: globalAndroid.view.View, param1: globalAndroid.view.ViewGroup.LayoutParams): void; + public createContextMenu(param0: globalAndroid.view.ContextMenu): void; + public focusSearch(param0: globalAndroid.view.View, param1: number): globalAndroid.view.View; + public requestFitSystemWindows(): void; + public onKeyMultiple(param0: number, param1: number, param2: globalAndroid.view.KeyEvent): boolean; + public onRestoreInstanceState(param0: globalAndroid.os.Parcelable): void; + public requestTransparentRegion(param0: globalAndroid.view.View): void; + public startActionModeForChild(param0: globalAndroid.view.View, param1: globalAndroid.view.ActionMode.Callback): globalAndroid.view.ActionMode; + public onNestedFling(param0: globalAndroid.view.View, param1: number, param2: number, param3: boolean): boolean; + public getTextAlignment(): number; + public onTouchEvent(param0: globalAndroid.view.MotionEvent): boolean; + public addView(param0: globalAndroid.view.View, param1: number): void; + public setParallaxDistance(param0: number): void; + public onDescendantInvalidated(param0: globalAndroid.view.View, param1: globalAndroid.view.View): void; + public setShadowDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public onDetachedFromWindow(): void; + public onNestedPreFling(param0: globalAndroid.view.View, param1: number, param2: number): boolean; + public onNestedPreScroll(param0: globalAndroid.view.View, param1: number, param2: number, param3: native.Array): void; + public setShadowResourceLeft(param0: number): void; + public generateDefaultLayoutParams(): globalAndroid.view.ViewGroup.LayoutParams; + public recomputeViewAttributes(param0: globalAndroid.view.View): void; + public addView(param0: globalAndroid.view.View, param1: number, param2: number): void; + public generateLayoutParams(param0: globalAndroid.util.AttributeSet): globalAndroid.view.ViewGroup.LayoutParams; + public isTextAlignmentResolved(): boolean; + public onNestedScrollAccepted(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number): void; + public getLayoutDirection(): number; + public setPanelSlideListener(param0: androidx.slidingpanelayout.widget.SlidingPaneLayout.PanelSlideListener): void; + public removeView(param0: globalAndroid.view.View): void; + public canResolveTextDirection(): boolean; + public canResolveTextAlignment(): boolean; + public draw(param0: globalAndroid.graphics.Canvas): void; + public getCoveredFadeColor(): number; + public requestLayout(): void; + public onKeyLongPress(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public constructor(param0: globalAndroid.content.Context); + public onLayout(param0: boolean, param1: number, param2: number, param3: number, param4: number): void; + public keyboardNavigationClusterSearch(param0: globalAndroid.view.View, param1: number): globalAndroid.view.View; + public onSaveInstanceState(): globalAndroid.os.Parcelable; + public setShadowResource(param0: number): void; + public requestSendAccessibilityEvent(param0: globalAndroid.view.View, param1: globalAndroid.view.accessibility.AccessibilityEvent): boolean; + public focusableViewAvailable(param0: globalAndroid.view.View): void; + public canResolveLayoutDirection(): boolean; + public addView(param0: globalAndroid.view.View): void; + public invalidateDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public sendAccessibilityEventUnchecked(param0: globalAndroid.view.accessibility.AccessibilityEvent): void; + public onMeasure(param0: number, param1: number): void; + public isOpen(): boolean; + public scheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; + public addView(param0: globalAndroid.view.View, param1: number, param2: globalAndroid.view.ViewGroup.LayoutParams): void; + public smoothSlideOpen(): void; + } + export module SlidingPaneLayout { + export class androidxslidingpanelayoutwidgetSlidingPaneLayoutAccessibilityDelegate extends androidx.core.view.AccessibilityDelegateCompat { + public static class: java.lang.Class; + public onInitializeAccessibilityEvent(param0: globalAndroid.view.View, param1: globalAndroid.view.accessibility.AccessibilityEvent): void; + public onRequestSendAccessibilityEvent(param0: globalAndroid.view.ViewGroup, param1: globalAndroid.view.View, param2: globalAndroid.view.accessibility.AccessibilityEvent): boolean; + public onInitializeAccessibilityNodeInfo(param0: globalAndroid.view.View, param1: androidx.core.view.accessibility.AccessibilityNodeInfoCompat): void; + public filter(param0: globalAndroid.view.View): boolean; + } + export type AccessibilityDelegate = androidxslidingpanelayoutwidgetSlidingPaneLayoutAccessibilityDelegate + export class DisableLayerRunnable extends java.lang.Object implements java.lang.Runnable { + public static class: java.lang.Class; + public run(): void; + } + export class DragHelperCallback extends androidx.customview.widget.ViewDragHelper.Callback { + public static class: java.lang.Class; + public onViewCaptured(param0: globalAndroid.view.View, param1: number): void; + public clampViewPositionHorizontal(param0: globalAndroid.view.View, param1: number, param2: number): number; + public onViewPositionChanged(param0: globalAndroid.view.View, param1: number, param2: number, param3: number, param4: number): void; + public onViewDragStateChanged(param0: number): void; + public getViewHorizontalDragRange(param0: globalAndroid.view.View): number; + public clampViewPositionVertical(param0: globalAndroid.view.View, param1: number, param2: number): number; + public onEdgeDragStarted(param0: number, param1: number): void; + public tryCaptureView(param0: globalAndroid.view.View, param1: number): boolean; + public onViewReleased(param0: globalAndroid.view.View, param1: number, param2: number): void; + } + export class LayoutParams extends globalAndroid.view.ViewGroup.MarginLayoutParams { + public static class: java.lang.Class; + public weight: number; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet); + public constructor(param0: androidx.slidingpanelayout.widget.SlidingPaneLayout.LayoutParams); + public constructor(param0: globalAndroid.view.ViewGroup.LayoutParams); + public constructor(); + public constructor(param0: globalAndroid.view.ViewGroup.MarginLayoutParams); + public constructor(param0: number, param1: number); + } + export class PanelSlideListener extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.slidingpanelayout.widget.SlidingPaneLayout$PanelSlideListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + onPanelSlide(param0: globalAndroid.view.View, param1: number): void; + onPanelOpened(param0: globalAndroid.view.View): void; + onPanelClosed(param0: globalAndroid.view.View): void; + }); + public constructor(); + public onPanelSlide(param0: globalAndroid.view.View, param1: number): void; + public onPanelClosed(param0: globalAndroid.view.View): void; + public onPanelOpened(param0: globalAndroid.view.View): void; + } + export class SavedState extends androidx.customview.view.AbsSavedState { + public static class: java.lang.Class; + public static CREATOR: globalAndroid.os.Parcelable.Creator; + public describeContents(): number; + public writeToParcel(param0: globalAndroid.os.Parcel, param1: number): void; + } + export class SimplePanelSlideListener extends java.lang.Object implements androidx.slidingpanelayout.widget.SlidingPaneLayout.PanelSlideListener { + public static class: java.lang.Class; + public onPanelSlide(param0: globalAndroid.view.View, param1: number): void; + public onPanelClosed(param0: globalAndroid.view.View): void; + public constructor(); + public onPanelOpened(param0: globalAndroid.view.View): void; + } + } + } + } +} + +declare module androidx { + export module swiperefreshlayout { + export module widget { + export class CircleImageView extends globalAndroid.widget.ImageView { + public static class: java.lang.Class; + public setBackgroundColor(param0: number): void; + public onAnimationEnd(): void; + public setAnimationListener(param0: globalAndroid.view.animation.Animation.AnimationListener): void; + public onKeyDown(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public setBackgroundColorRes(param0: number): void; + public invalidateDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public sendAccessibilityEvent(param0: number): void; + public onKeyUp(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public sendAccessibilityEventUnchecked(param0: globalAndroid.view.accessibility.AccessibilityEvent): void; + public onKeyLongPress(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public onMeasure(param0: number, param1: number): void; + public onKeyMultiple(param0: number, param1: number, param2: globalAndroid.view.KeyEvent): boolean; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable): void; + public scheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public onAnimationStart(): void; + } + export module CircleImageView { + export class OvalShadow extends globalAndroid.graphics.drawable.shapes.OvalShape { + public static class: java.lang.Class; + public draw(param0: globalAndroid.graphics.Canvas, param1: globalAndroid.graphics.Paint): void; + public onResize(param0: number, param1: number): void; + } + } + } + } +} + +declare module androidx { + export module swiperefreshlayout { + export module widget { + export class CircularProgressDrawable extends globalAndroid.graphics.drawable.Drawable implements globalAndroid.graphics.drawable.Animatable { + public static class: java.lang.Class; + public static LARGE: number; + public static DEFAULT: number; + public getArrowWidth(): number; + public setArrowDimensions(param0: number, param1: number): void; + public setColorSchemeColors(param0: native.Array): void; + public getEndTrim(): number; + public getArrowEnabled(): boolean; + public setColorFilter(param0: globalAndroid.graphics.ColorFilter): void; + public getStrokeWidth(): number; + public getStartTrim(): number; + public draw(param0: globalAndroid.graphics.Canvas): void; + public getAlpha(): number; + public setColorFilter(param0: number, param1: globalAndroid.graphics.PorterDuff.Mode): void; + public setStartEndTrim(param0: number, param1: number): void; + public constructor(); + public setProgressRotation(param0: number): void; + public getColorSchemeColors(): native.Array; + public constructor(param0: globalAndroid.content.Context); + public start(): void; + public getArrowScale(): number; + public setArrowEnabled(param0: boolean): void; + public isRunning(): boolean; + public getCenterRadius(): number; + public getArrowHeight(): number; + public setStrokeWidth(param0: number): void; + public setBackgroundColor(param0: number): void; + public setArrowScale(param0: number): void; + public setAlpha(param0: number): void; + public setStrokeCap(param0: globalAndroid.graphics.Paint.Cap): void; + public getBackgroundColor(): number; + public setStyle(param0: number): void; + public stop(): void; + public getStrokeCap(): globalAndroid.graphics.Paint.Cap; + public getProgressRotation(): number; + public getOpacity(): number; + public setCenterRadius(param0: number): void; + } + export module CircularProgressDrawable { + export class ProgressDrawableSize extends java.lang.Object implements java.lang.annotation.Annotation { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.swiperefreshlayout.widget.CircularProgressDrawable$ProgressDrawableSize interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + equals(param0: any): boolean; + hashCode(): number; + toString(): string; + annotationType(): java.lang.Class; + }); + public constructor(); + public equals(param0: any): boolean; + public toString(): string; + public annotationType(): java.lang.Class; + public hashCode(): number; + } + export class Ring extends java.lang.Object { + public static class: java.lang.Class; + } + } + } + } +} + +declare module androidx { + export module swiperefreshlayout { + export module widget { + export class SwipeRefreshLayout extends globalAndroid.view.ViewGroup implements androidx.core.view.NestedScrollingParent, androidx.core.view.NestedScrollingChild { + public static class: java.lang.Class; + public static LARGE: number; + public static DEFAULT: number; + public static DEFAULT_SLINGSHOT_DISTANCE: number; + public mFrom: number; + public mOriginalOffsetTop: number; + public childDrawableStateChanged(param0: globalAndroid.view.View): void; + public setSlingshotDistance(param0: number): void; + public clearChildFocus(param0: globalAndroid.view.View): void; + public setColorScheme(param0: native.Array): void; + public updateViewLayout(param0: globalAndroid.view.View, param1: globalAndroid.view.ViewGroup.LayoutParams): void; + public setEnabled(param0: boolean): void; + public setOnRefreshListener(param0: androidx.swiperefreshlayout.widget.SwipeRefreshLayout.OnRefreshListener): void; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number, param3: number); + public isLayoutRequested(): boolean; + public sendAccessibilityEvent(param0: number): void; + public onStartNestedScroll(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number): boolean; + public onKeyUp(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public onInterceptTouchEvent(param0: globalAndroid.view.MotionEvent): boolean; + public getTextDirection(): number; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable): void; + public invalidateChild(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect): void; + public getChildVisibleRect(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect, param2: globalAndroid.graphics.Point): boolean; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet); + public setProgressBackgroundColorSchemeColor(param0: number): void; + public getParentForAccessibility(): globalAndroid.view.ViewParent; + public onNestedPrePerformAccessibilityAction(param0: globalAndroid.view.View, param1: number, param2: globalAndroid.os.Bundle): boolean; + public getProgressViewEndOffset(): number; + public requestChildRectangleOnScreen(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect, param2: boolean): boolean; + public dispatchNestedScroll(param0: number, param1: number, param2: number, param3: number, param4: native.Array): boolean; + public isTextDirectionResolved(): boolean; + public showContextMenuForChild(param0: globalAndroid.view.View, param1: number, param2: number): boolean; + public setProgressBackgroundColorSchemeResource(param0: number): void; + public dispatchNestedPreScroll(param0: number, param1: number, param2: native.Array, param3: native.Array): boolean; + public isLayoutDirectionResolved(): boolean; + public notifySubtreeAccessibilityStateChanged(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number): void; + public getProgressCircleDiameter(): number; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number); + public childHasTransientStateChanged(param0: globalAndroid.view.View, param1: boolean): void; + public setSize(param0: number): void; + public setDistanceToTriggerSync(param0: number): void; + public focusSearch(param0: number): globalAndroid.view.View; + public showContextMenuForChild(param0: globalAndroid.view.View): boolean; + public bringChildToFront(param0: globalAndroid.view.View): void; + public dispatchNestedPreFling(param0: number, param1: number): boolean; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public getProgressViewStartOffset(): number; + public onNestedScroll(param0: globalAndroid.view.View, param1: number, param2: number, param3: number, param4: number): void; + public invalidateChildInParent(param0: native.Array, param1: globalAndroid.graphics.Rect): globalAndroid.view.ViewParent; + public stopNestedScroll(): void; + public startActionModeForChild(param0: globalAndroid.view.View, param1: globalAndroid.view.ActionMode.Callback, param2: number): globalAndroid.view.ActionMode; + public onStopNestedScroll(param0: globalAndroid.view.View): void; + public getParent(): globalAndroid.view.ViewParent; + public isNestedScrollingEnabled(): boolean; + public setColorSchemeColors(param0: native.Array): void; + public requestDisallowInterceptTouchEvent(param0: boolean): void; + public requestChildFocus(param0: globalAndroid.view.View, param1: globalAndroid.view.View): void; + public onKeyDown(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public setOnChildScrollUpCallback(param0: androidx.swiperefreshlayout.widget.SwipeRefreshLayout.OnChildScrollUpCallback): void; + public addView(param0: globalAndroid.view.View, param1: globalAndroid.view.ViewGroup.LayoutParams): void; + public createContextMenu(param0: globalAndroid.view.ContextMenu): void; + public setRefreshing(param0: boolean): void; + public focusSearch(param0: globalAndroid.view.View, param1: number): globalAndroid.view.View; + public requestFitSystemWindows(): void; + public onKeyMultiple(param0: number, param1: number, param2: globalAndroid.view.KeyEvent): boolean; + public getNestedScrollAxes(): number; + public requestTransparentRegion(param0: globalAndroid.view.View): void; + public isRefreshing(): boolean; + public startActionModeForChild(param0: globalAndroid.view.View, param1: globalAndroid.view.ActionMode.Callback): globalAndroid.view.ActionMode; + public onNestedFling(param0: globalAndroid.view.View, param1: number, param2: number, param3: boolean): boolean; + public setColorSchemeResources(param0: native.Array): void; + public getTextAlignment(): number; + public setProgressViewOffset(param0: boolean, param1: number, param2: number): void; + public onTouchEvent(param0: globalAndroid.view.MotionEvent): boolean; + public addView(param0: globalAndroid.view.View, param1: number): void; + public getChildDrawingOrder(param0: number, param1: number): number; + public startNestedScroll(param0: number): boolean; + public onDescendantInvalidated(param0: globalAndroid.view.View, param1: globalAndroid.view.View): void; + public dispatchNestedFling(param0: number, param1: number, param2: boolean): boolean; + public onDetachedFromWindow(): void; + public onNestedPreFling(param0: globalAndroid.view.View, param1: number, param2: number): boolean; + public onNestedPreScroll(param0: globalAndroid.view.View, param1: number, param2: number, param3: native.Array): void; + public recomputeViewAttributes(param0: globalAndroid.view.View): void; + public addView(param0: globalAndroid.view.View, param1: number, param2: number): void; + public onNestedScrollAccepted(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number): void; + public isTextAlignmentResolved(): boolean; + public getLayoutDirection(): number; + public removeView(param0: globalAndroid.view.View): void; + public canResolveTextDirection(): boolean; + public canResolveTextAlignment(): boolean; + public setProgressViewEndTarget(param0: boolean, param1: number): void; + public setNestedScrollingEnabled(param0: boolean): void; + public requestLayout(): void; + public onKeyLongPress(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public constructor(param0: globalAndroid.content.Context); + public canChildScrollUp(): boolean; + public onLayout(param0: boolean, param1: number, param2: number, param3: number, param4: number): void; + public setProgressBackgroundColor(param0: number): void; + public keyboardNavigationClusterSearch(param0: globalAndroid.view.View, param1: number): globalAndroid.view.View; + public requestSendAccessibilityEvent(param0: globalAndroid.view.View, param1: globalAndroid.view.accessibility.AccessibilityEvent): boolean; + public focusableViewAvailable(param0: globalAndroid.view.View): void; + public canResolveLayoutDirection(): boolean; + public addView(param0: globalAndroid.view.View): void; + public invalidateDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public sendAccessibilityEventUnchecked(param0: globalAndroid.view.accessibility.AccessibilityEvent): void; + public hasNestedScrollingParent(): boolean; + public onMeasure(param0: number, param1: number): void; + public scheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; + public addView(param0: globalAndroid.view.View, param1: number, param2: globalAndroid.view.ViewGroup.LayoutParams): void; + } + export module SwipeRefreshLayout { + export class OnChildScrollUpCallback extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.swiperefreshlayout.widget.SwipeRefreshLayout$OnChildScrollUpCallback interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + canChildScrollUp(param0: androidx.swiperefreshlayout.widget.SwipeRefreshLayout, param1: globalAndroid.view.View): boolean; + }); + public constructor(); + public canChildScrollUp(param0: androidx.swiperefreshlayout.widget.SwipeRefreshLayout, param1: globalAndroid.view.View): boolean; + } + export class OnRefreshListener extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.swiperefreshlayout.widget.SwipeRefreshLayout$OnRefreshListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + onRefresh(): void; + }); + public constructor(); + public onRefresh(): void; + } + } + } + } +} + +declare module androidx { + export module transition { + export class AnimatorUtils extends java.lang.Object { + public static class: java.lang.Class; + } + export module AnimatorUtils { + export class AnimatorPauseListenerCompat extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.transition.AnimatorUtils$AnimatorPauseListenerCompat interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + onAnimationPause(param0: globalAndroid.animation.Animator): void; + onAnimationResume(param0: globalAndroid.animation.Animator): void; + }); + public constructor(); + public onAnimationResume(param0: globalAndroid.animation.Animator): void; + public onAnimationPause(param0: globalAndroid.animation.Animator): void; + } + } + } +} + +declare module androidx { + export module transition { + export class ArcMotion extends androidx.transition.PathMotion { + public static class: java.lang.Class; + public getMaximumAngle(): number; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet); + public setMinimumHorizontalAngle(param0: number): void; + public getMinimumVerticalAngle(): number; + public getMinimumHorizontalAngle(): number; + public getPath(param0: number, param1: number, param2: number, param3: number): globalAndroid.graphics.Path; + public constructor(); + public setMinimumVerticalAngle(param0: number): void; + public setMaximumAngle(param0: number): void; + } + } +} + +declare module androidx { + export module transition { + export class AutoTransition extends androidx.transition.TransitionSet { + public static class: java.lang.Class; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet); + public constructor(); + } + } +} + +declare module androidx { + export module transition { + export class ChangeBounds extends androidx.transition.Transition { + public static class: java.lang.Class; + public setResizeClip(param0: boolean): void; + public getResizeClip(): boolean; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet); + public getTransitionProperties(): native.Array; + public captureEndValues(param0: androidx.transition.TransitionValues): void; + public createAnimator(param0: globalAndroid.view.ViewGroup, param1: androidx.transition.TransitionValues, param2: androidx.transition.TransitionValues): globalAndroid.animation.Animator; + public captureStartValues(param0: androidx.transition.TransitionValues): void; + public constructor(); + } + export module ChangeBounds { + export class ViewBounds extends java.lang.Object { + public static class: java.lang.Class; + } + } + } +} + +declare module androidx { + export module transition { + export class ChangeClipBounds extends androidx.transition.Transition { + public static class: java.lang.Class; + public getTransitionProperties(): native.Array; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet); + public captureEndValues(param0: androidx.transition.TransitionValues): void; + public createAnimator(param0: globalAndroid.view.ViewGroup, param1: androidx.transition.TransitionValues, param2: androidx.transition.TransitionValues): globalAndroid.animation.Animator; + public captureStartValues(param0: androidx.transition.TransitionValues): void; + public constructor(); + } + } +} + +declare module androidx { + export module transition { + export class ChangeImageTransform extends androidx.transition.Transition { + public static class: java.lang.Class; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet); + public getTransitionProperties(): native.Array; + public captureEndValues(param0: androidx.transition.TransitionValues): void; + public createAnimator(param0: globalAndroid.view.ViewGroup, param1: androidx.transition.TransitionValues, param2: androidx.transition.TransitionValues): globalAndroid.animation.Animator; + public captureStartValues(param0: androidx.transition.TransitionValues): void; + public constructor(); + } + } +} + +declare module androidx { + export module transition { + export class ChangeScroll extends androidx.transition.Transition { + public static class: java.lang.Class; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet); + public getTransitionProperties(): native.Array; + public captureEndValues(param0: androidx.transition.TransitionValues): void; + public createAnimator(param0: globalAndroid.view.ViewGroup, param1: androidx.transition.TransitionValues, param2: androidx.transition.TransitionValues): globalAndroid.animation.Animator; + public captureStartValues(param0: androidx.transition.TransitionValues): void; + public constructor(); + } + } +} + +declare module androidx { + export module transition { + export class ChangeTransform extends androidx.transition.Transition { + public static class: java.lang.Class; + public getReparent(): boolean; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet); + public getReparentWithOverlay(): boolean; + public getTransitionProperties(): native.Array; + public captureEndValues(param0: androidx.transition.TransitionValues): void; + public createAnimator(param0: globalAndroid.view.ViewGroup, param1: androidx.transition.TransitionValues, param2: androidx.transition.TransitionValues): globalAndroid.animation.Animator; + public setReparent(param0: boolean): void; + public captureStartValues(param0: androidx.transition.TransitionValues): void; + public constructor(); + public setReparentWithOverlay(param0: boolean): void; + } + export module ChangeTransform { + export class GhostListener extends androidx.transition.TransitionListenerAdapter { + public static class: java.lang.Class; + public onTransitionEnd(param0: androidx.transition.Transition): void; + public onTransitionPause(param0: androidx.transition.Transition): void; + public onTransitionResume(param0: androidx.transition.Transition): void; + public onTransitionCancel(param0: androidx.transition.Transition): void; + public onTransitionStart(param0: androidx.transition.Transition): void; + } + export class PathAnimatorMatrix extends java.lang.Object { + public static class: java.lang.Class; + } + export class Transforms extends java.lang.Object { + public static class: java.lang.Class; + public restore(param0: globalAndroid.view.View): void; + public hashCode(): number; + public equals(param0: any): boolean; + } + } + } +} + +declare module androidx { + export module transition { + export class CircularPropagation extends androidx.transition.VisibilityPropagation { + public static class: java.lang.Class; + public getStartDelay(param0: globalAndroid.view.ViewGroup, param1: androidx.transition.Transition, param2: androidx.transition.TransitionValues, param3: androidx.transition.TransitionValues): number; + public setPropagationSpeed(param0: number): void; + public constructor(); + } + } +} + +declare module androidx { + export module transition { + export class Explode extends androidx.transition.Visibility { + public static class: java.lang.Class; + public onAppear(param0: globalAndroid.view.ViewGroup, param1: androidx.transition.TransitionValues, param2: number, param3: androidx.transition.TransitionValues, param4: number): globalAndroid.animation.Animator; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet); + public onAppear(param0: globalAndroid.view.ViewGroup, param1: globalAndroid.view.View, param2: androidx.transition.TransitionValues, param3: androidx.transition.TransitionValues): globalAndroid.animation.Animator; + public captureEndValues(param0: androidx.transition.TransitionValues): void; + public captureStartValues(param0: androidx.transition.TransitionValues): void; + public onDisappear(param0: globalAndroid.view.ViewGroup, param1: androidx.transition.TransitionValues, param2: number, param3: androidx.transition.TransitionValues, param4: number): globalAndroid.animation.Animator; + public constructor(); + public onDisappear(param0: globalAndroid.view.ViewGroup, param1: globalAndroid.view.View, param2: androidx.transition.TransitionValues, param3: androidx.transition.TransitionValues): globalAndroid.animation.Animator; + } + } +} + +declare module androidx { + export module transition { + export class Fade extends androidx.transition.Visibility { + public static class: java.lang.Class; + public static IN: number; + public static OUT: number; + public onAppear(param0: globalAndroid.view.ViewGroup, param1: androidx.transition.TransitionValues, param2: number, param3: androidx.transition.TransitionValues, param4: number): globalAndroid.animation.Animator; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet); + public onAppear(param0: globalAndroid.view.ViewGroup, param1: globalAndroid.view.View, param2: androidx.transition.TransitionValues, param3: androidx.transition.TransitionValues): globalAndroid.animation.Animator; + public constructor(param0: number); + public captureStartValues(param0: androidx.transition.TransitionValues): void; + public onDisappear(param0: globalAndroid.view.ViewGroup, param1: androidx.transition.TransitionValues, param2: number, param3: androidx.transition.TransitionValues, param4: number): globalAndroid.animation.Animator; + public constructor(); + public onDisappear(param0: globalAndroid.view.ViewGroup, param1: globalAndroid.view.View, param2: androidx.transition.TransitionValues, param3: androidx.transition.TransitionValues): globalAndroid.animation.Animator; + } + export module Fade { + export class FadeAnimatorListener extends globalAndroid.animation.AnimatorListenerAdapter { + public static class: java.lang.Class; + public onAnimationEnd(param0: globalAndroid.animation.Animator): void; + public onAnimationStart(param0: globalAndroid.animation.Animator, param1: boolean): void; + public onAnimationCancel(param0: globalAndroid.animation.Animator): void; + public onAnimationEnd(param0: globalAndroid.animation.Animator, param1: boolean): void; + public onAnimationResume(param0: globalAndroid.animation.Animator): void; + public onAnimationRepeat(param0: globalAndroid.animation.Animator): void; + public onAnimationPause(param0: globalAndroid.animation.Animator): void; + public onAnimationStart(param0: globalAndroid.animation.Animator): void; + } + } + } +} + +declare module androidx { + export module transition { + export class FloatArrayEvaluator extends globalAndroid.animation.TypeEvaluator> { + public static class: java.lang.Class; + public evaluate(param0: number, param1: native.Array, param2: native.Array): native.Array; + } + } +} + +declare module androidx { + export module transition { + export class FragmentTransitionSupport extends androidx.fragment.app.FragmentTransitionImpl { + public static class: java.lang.Class; + public cloneTransition(param0: any): any; + public setEpicenter(param0: any, param1: globalAndroid.graphics.Rect): void; + public mergeTransitionsTogether(param0: any, param1: any, param2: any): any; + public setEpicenter(param0: any, param1: globalAndroid.view.View): void; + public addTarget(param0: any, param1: globalAndroid.view.View): void; + public constructor(); + public scheduleRemoveTargets(param0: any, param1: any, param2: java.util.ArrayList, param3: any, param4: java.util.ArrayList, param5: any, param6: java.util.ArrayList): void; + public wrapTransitionInSet(param0: any): any; + public setSharedElementTargets(param0: any, param1: globalAndroid.view.View, param2: java.util.ArrayList): void; + public replaceTargets(param0: any, param1: java.util.ArrayList, param2: java.util.ArrayList): void; + public mergeTransitionsInSequence(param0: any, param1: any, param2: any): any; + public removeTarget(param0: any, param1: globalAndroid.view.View): void; + public canHandle(param0: any): boolean; + public scheduleHideFragmentView(param0: any, param1: globalAndroid.view.View, param2: java.util.ArrayList): void; + public swapSharedElementTargets(param0: any, param1: java.util.ArrayList, param2: java.util.ArrayList): void; + public addTargets(param0: any, param1: java.util.ArrayList): void; + public beginDelayedTransition(param0: globalAndroid.view.ViewGroup, param1: any): void; + } + } +} + +declare module androidx { + export module transition { + export class GhostViewApi14 extends globalAndroid.view.View implements androidx.transition.GhostViewImpl { + public static class: java.lang.Class; + public setVisibility(param0: number): void; + public invalidateDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public onKeyMultiple(param0: number, param1: number, param2: globalAndroid.view.KeyEvent): boolean; + public onDraw(param0: globalAndroid.graphics.Canvas): void; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable): void; + public reserveEndViewTransition(param0: globalAndroid.view.ViewGroup, param1: globalAndroid.view.View): void; + public sendAccessibilityEventUnchecked(param0: globalAndroid.view.accessibility.AccessibilityEvent): void; + public onKeyDown(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public onKeyUp(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public onKeyLongPress(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public onAttachedToWindow(): void; + public scheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; + public onDetachedFromWindow(): void; + public sendAccessibilityEvent(param0: number): void; + } + } +} + +declare module androidx { + export module transition { + export class GhostViewApi21 extends java.lang.Object implements androidx.transition.GhostViewImpl { + public static class: java.lang.Class; + public reserveEndViewTransition(param0: globalAndroid.view.ViewGroup, param1: globalAndroid.view.View): void; + public setVisibility(param0: number): void; + } + } +} + +declare module androidx { + export module transition { + export class GhostViewImpl extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.transition.GhostViewImpl interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + setVisibility(param0: number): void; + reserveEndViewTransition(param0: globalAndroid.view.ViewGroup, param1: globalAndroid.view.View): void; + }); + public constructor(); + public reserveEndViewTransition(param0: globalAndroid.view.ViewGroup, param1: globalAndroid.view.View): void; + public setVisibility(param0: number): void; + } + } +} + +declare module androidx { + export module transition { + export class GhostViewUtils extends java.lang.Object { + public static class: java.lang.Class; + } + } +} + +declare module androidx { + export module transition { + export class ImageViewUtils extends java.lang.Object { + public static class: java.lang.Class; + } + } +} + +declare module androidx { + export module transition { + export class MatrixUtils extends java.lang.Object { + public static class: java.lang.Class; + } + } +} + +declare module androidx { + export module transition { + export class ObjectAnimatorUtils extends java.lang.Object { + public static class: java.lang.Class; + } + } +} + +declare module androidx { + export module transition { + export abstract class PathMotion extends java.lang.Object { + public static class: java.lang.Class; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet); + public getPath(param0: number, param1: number, param2: number, param3: number): globalAndroid.graphics.Path; + public constructor(); + } + } +} + +declare module androidx { + export module transition { + export class PathProperty extends globalAndroid.util.Property { + public static class: java.lang.Class>; + public get(param0: any): java.lang.Float; + public set(param0: any, param1: any): void; + public set(param0: any, param1: java.lang.Float): void; + public get(param0: any): any; + } + } +} + +declare module androidx { + export module transition { + export class PatternPathMotion extends androidx.transition.PathMotion { + public static class: java.lang.Class; + public constructor(param0: globalAndroid.graphics.Path); + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet); + public setPatternPath(param0: globalAndroid.graphics.Path): void; + public getPatternPath(): globalAndroid.graphics.Path; + public getPath(param0: number, param1: number, param2: number, param3: number): globalAndroid.graphics.Path; + public constructor(); + } + } +} + +declare module androidx { + export module transition { + export class PropertyValuesHolderUtils extends java.lang.Object { + public static class: java.lang.Class; + } + } +} + +declare module androidx { + export module transition { + export class RectEvaluator extends globalAndroid.animation.TypeEvaluator { + public static class: java.lang.Class; + public evaluate(param0: number, param1: globalAndroid.graphics.Rect, param2: globalAndroid.graphics.Rect): globalAndroid.graphics.Rect; + } + } +} + +declare module androidx { + export module transition { + export class Scene extends java.lang.Object { + public static class: java.lang.Class; + public setExitAction(param0: java.lang.Runnable): void; + public constructor(param0: globalAndroid.view.ViewGroup, param1: globalAndroid.view.View); + public static getSceneForLayout(param0: globalAndroid.view.ViewGroup, param1: number, param2: globalAndroid.content.Context): androidx.transition.Scene; + public exit(): void; + public enter(): void; + public constructor(param0: globalAndroid.view.ViewGroup); + public getSceneRoot(): globalAndroid.view.ViewGroup; + public setEnterAction(param0: java.lang.Runnable): void; + } + } +} + +declare module androidx { + export module transition { + export class SidePropagation extends androidx.transition.VisibilityPropagation { + public static class: java.lang.Class; + public getStartDelay(param0: globalAndroid.view.ViewGroup, param1: androidx.transition.Transition, param2: androidx.transition.TransitionValues, param3: androidx.transition.TransitionValues): number; + public setPropagationSpeed(param0: number): void; + public setSide(param0: number): void; + public constructor(); + } + } +} + +declare module androidx { + export module transition { + export class Slide extends androidx.transition.Visibility { + public static class: java.lang.Class; + public setSlideEdge(param0: number): void; + public onAppear(param0: globalAndroid.view.ViewGroup, param1: androidx.transition.TransitionValues, param2: number, param3: androidx.transition.TransitionValues, param4: number): globalAndroid.animation.Animator; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet); + public onAppear(param0: globalAndroid.view.ViewGroup, param1: globalAndroid.view.View, param2: androidx.transition.TransitionValues, param3: androidx.transition.TransitionValues): globalAndroid.animation.Animator; + public constructor(param0: number); + public captureEndValues(param0: androidx.transition.TransitionValues): void; + public captureStartValues(param0: androidx.transition.TransitionValues): void; + public onDisappear(param0: globalAndroid.view.ViewGroup, param1: androidx.transition.TransitionValues, param2: number, param3: androidx.transition.TransitionValues, param4: number): globalAndroid.animation.Animator; + public constructor(); + public onDisappear(param0: globalAndroid.view.ViewGroup, param1: globalAndroid.view.View, param2: androidx.transition.TransitionValues, param3: androidx.transition.TransitionValues): globalAndroid.animation.Animator; + public getSlideEdge(): number; + } + export module Slide { + export class CalculateSlide extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.transition.Slide$CalculateSlide interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + getGoneX(param0: globalAndroid.view.ViewGroup, param1: globalAndroid.view.View): number; + getGoneY(param0: globalAndroid.view.ViewGroup, param1: globalAndroid.view.View): number; + }); + public constructor(); + public getGoneY(param0: globalAndroid.view.ViewGroup, param1: globalAndroid.view.View): number; + public getGoneX(param0: globalAndroid.view.ViewGroup, param1: globalAndroid.view.View): number; + } + export abstract class CalculateSlideHorizontal extends java.lang.Object implements androidx.transition.Slide.CalculateSlide { + public static class: java.lang.Class; + public getGoneY(param0: globalAndroid.view.ViewGroup, param1: globalAndroid.view.View): number; + public getGoneX(param0: globalAndroid.view.ViewGroup, param1: globalAndroid.view.View): number; + } + export abstract class CalculateSlideVertical extends java.lang.Object implements androidx.transition.Slide.CalculateSlide { + public static class: java.lang.Class; + public getGoneY(param0: globalAndroid.view.ViewGroup, param1: globalAndroid.view.View): number; + public getGoneX(param0: globalAndroid.view.ViewGroup, param1: globalAndroid.view.View): number; + } + export class GravityFlag extends java.lang.Object implements java.lang.annotation.Annotation { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.transition.Slide$GravityFlag interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + equals(param0: any): boolean; + hashCode(): number; + toString(): string; + annotationType(): java.lang.Class; + }); + public constructor(); + public hashCode(): number; + public equals(param0: any): boolean; + public annotationType(): java.lang.Class; + public toString(): string; + } + } + } +} + +declare module androidx { + export module transition { + export class Styleable extends java.lang.Object { + public static class: java.lang.Class; + } + export module Styleable { + export class ArcMotion extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.transition.Styleable$ArcMotion interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + }); + public constructor(); + public static MINIMUM_VERTICAL_ANGLE: number; + public static MAXIMUM_ANGLE: number; + public static MINIMUM_HORIZONTAL_ANGLE: number; + } + export class ChangeBounds extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.transition.Styleable$ChangeBounds interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + }); + public constructor(); + public static RESIZE_CLIP: number; + } + export class ChangeTransform extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.transition.Styleable$ChangeTransform interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + }); + public constructor(); + public static REPARENT: number; + public static REPARENT_WITH_OVERLAY: number; + } + export class Fade extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.transition.Styleable$Fade interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + }); + public constructor(); + public static FADING_MODE: number; + } + export class PatternPathMotion extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.transition.Styleable$PatternPathMotion interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + }); + public constructor(); + public static PATTERN_PATH_DATA: number; + } + export class Slide extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.transition.Styleable$Slide interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + }); + public constructor(); + public static SLIDE_EDGE: number; + } + export class Transition extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.transition.Styleable$Transition interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + }); + public constructor(); + public static MATCH_ORDER: number; + public static DURATION: number; + public static START_DELAY: number; + public static INTERPOLATOR: number; + } + export class TransitionManager extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.transition.Styleable$TransitionManager interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + }); + public constructor(); + public static FROM_SCENE: number; + public static TRANSITION: number; + public static TO_SCENE: number; + } + export class TransitionSet extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.transition.Styleable$TransitionSet interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + }); + public constructor(); + public static TRANSITION_ORDERING: number; + } + export class TransitionTarget extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.transition.Styleable$TransitionTarget interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + }); + public constructor(); + public static TARGET_NAME: number; + public static EXCLUDE_NAME: number; + public static TARGET_CLASS: number; + public static EXCLUDE_CLASS: number; + public static TARGET_ID: number; + public static EXCLUDE_ID: number; + } + export class VisibilityTransition extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.transition.Styleable$VisibilityTransition interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + }); + public constructor(); + public static TRANSITION_VISIBILITY_MODE: number; + } + } + } +} + +declare module androidx { + export module transition { + export abstract class Transition extends java.lang.Object implements java.lang.Cloneable { + public static class: java.lang.Class; + public static MATCH_INSTANCE: number; + public static MATCH_NAME: number; + public static MATCH_ID: number; + public static MATCH_ITEM_ID: number; + public addTarget(param0: number): androidx.transition.Transition; + public addTarget(param0: globalAndroid.view.View): androidx.transition.Transition; + public excludeTarget(param0: string, param1: boolean): androidx.transition.Transition; + public end(): void; + public captureEndValues(param0: androidx.transition.TransitionValues): void; + public cancel(): void; + public setInterpolator(param0: globalAndroid.animation.TimeInterpolator): androidx.transition.Transition; + public excludeChildren(param0: number, param1: boolean): androidx.transition.Transition; + public start(): void; + public excludeTarget(param0: globalAndroid.view.View, param1: boolean): androidx.transition.Transition; + public getEpicenterCallback(): androidx.transition.Transition.EpicenterCallback; + public excludeTarget(param0: number, param1: boolean): androidx.transition.Transition; + public runAnimators(): void; + public removeTarget(param0: string): androidx.transition.Transition; + public constructor(); + public addTarget(param0: string): androidx.transition.Transition; + public setPropagation(param0: androidx.transition.TransitionPropagation): void; + public getPropagation(): androidx.transition.TransitionPropagation; + public addListener(param0: androidx.transition.Transition.TransitionListener): androidx.transition.Transition; + public getEpicenter(): globalAndroid.graphics.Rect; + public clone(): any; + public getTargetNames(): java.util.List; + public createAnimator(param0: globalAndroid.view.ViewGroup, param1: androidx.transition.TransitionValues, param2: androidx.transition.TransitionValues): globalAndroid.animation.Animator; + public excludeChildren(param0: globalAndroid.view.View, param1: boolean): androidx.transition.Transition; + public animate(param0: globalAndroid.animation.Animator): void; + public excludeChildren(param0: java.lang.Class, param1: boolean): androidx.transition.Transition; + public getInterpolator(): globalAndroid.animation.TimeInterpolator; + public getTargets(): java.util.List; + public getDuration(): number; + public getTargetTypes(): java.util.List>; + public getTargetIds(): java.util.List; + public removeTarget(param0: number): androidx.transition.Transition; + public getPathMotion(): androidx.transition.PathMotion; + public removeTarget(param0: globalAndroid.view.View): androidx.transition.Transition; + public setPathMotion(param0: androidx.transition.PathMotion): void; + public createAnimators(param0: globalAndroid.view.ViewGroup, param1: androidx.transition.TransitionValuesMaps, param2: androidx.transition.TransitionValuesMaps, param3: java.util.ArrayList, param4: java.util.ArrayList): void; + public setStartDelay(param0: number): androidx.transition.Transition; + public removeListener(param0: androidx.transition.Transition.TransitionListener): androidx.transition.Transition; + public getStartDelay(): number; + public setMatchOrder(param0: native.Array): void; + public pause(param0: globalAndroid.view.View): void; + public setDuration(param0: number): androidx.transition.Transition; + public captureStartValues(param0: androidx.transition.TransitionValues): void; + public excludeTarget(param0: java.lang.Class, param1: boolean): androidx.transition.Transition; + public getTransitionValues(param0: globalAndroid.view.View, param1: boolean): androidx.transition.TransitionValues; + public removeTarget(param0: java.lang.Class): androidx.transition.Transition; + public toString(): string; + public getName(): string; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet); + public getTransitionProperties(): native.Array; + public addTarget(param0: java.lang.Class): androidx.transition.Transition; + public setEpicenterCallback(param0: androidx.transition.Transition.EpicenterCallback): void; + public resume(param0: globalAndroid.view.View): void; + public clone(): androidx.transition.Transition; + public isTransitionRequired(param0: androidx.transition.TransitionValues, param1: androidx.transition.TransitionValues): boolean; + } + export module Transition { + export class AnimationInfo extends java.lang.Object { + public static class: java.lang.Class; + } + export class ArrayListManager extends java.lang.Object { + public static class: java.lang.Class; + } + export abstract class EpicenterCallback extends java.lang.Object { + public static class: java.lang.Class; + public onGetEpicenter(param0: androidx.transition.Transition): globalAndroid.graphics.Rect; + public constructor(); + } + export class MatchOrder extends java.lang.Object implements java.lang.annotation.Annotation { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.transition.Transition$MatchOrder interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + equals(param0: any): boolean; + hashCode(): number; + toString(): string; + annotationType(): java.lang.Class; + }); + public constructor(); + public hashCode(): number; + public equals(param0: any): boolean; + public annotationType(): java.lang.Class; + public toString(): string; + } + export class TransitionListener extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.transition.Transition$TransitionListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + onTransitionStart(param0: androidx.transition.Transition): void; + onTransitionEnd(param0: androidx.transition.Transition): void; + onTransitionCancel(param0: androidx.transition.Transition): void; + onTransitionPause(param0: androidx.transition.Transition): void; + onTransitionResume(param0: androidx.transition.Transition): void; + }); + public constructor(); + public onTransitionEnd(param0: androidx.transition.Transition): void; + public onTransitionPause(param0: androidx.transition.Transition): void; + public onTransitionResume(param0: androidx.transition.Transition): void; + public onTransitionCancel(param0: androidx.transition.Transition): void; + public onTransitionStart(param0: androidx.transition.Transition): void; + } + } + } +} + +declare module androidx { + export module transition { + export class TransitionInflater extends java.lang.Object { + public static class: java.lang.Class; + public inflateTransitionManager(param0: number, param1: globalAndroid.view.ViewGroup): androidx.transition.TransitionManager; + public static from(param0: globalAndroid.content.Context): androidx.transition.TransitionInflater; + public inflateTransition(param0: number): androidx.transition.Transition; + } + } +} + +declare module androidx { + export module transition { + export class TransitionListenerAdapter extends java.lang.Object implements androidx.transition.Transition.TransitionListener { + public static class: java.lang.Class; + public onTransitionEnd(param0: androidx.transition.Transition): void; + public onTransitionCancel(param0: androidx.transition.Transition): void; + public onTransitionStart(param0: androidx.transition.Transition): void; + public constructor(); + public onTransitionPause(param0: androidx.transition.Transition): void; + public onTransitionResume(param0: androidx.transition.Transition): void; + } + } +} + +declare module androidx { + export module transition { + export class TransitionManager extends java.lang.Object { + public static class: java.lang.Class; + public setTransition(param0: androidx.transition.Scene, param1: androidx.transition.Scene, param2: androidx.transition.Transition): void; + public static go(param0: androidx.transition.Scene): void; + public static beginDelayedTransition(param0: globalAndroid.view.ViewGroup): void; + public constructor(); + public static beginDelayedTransition(param0: globalAndroid.view.ViewGroup, param1: androidx.transition.Transition): void; + public setTransition(param0: androidx.transition.Scene, param1: androidx.transition.Transition): void; + public transitionTo(param0: androidx.transition.Scene): void; + public static go(param0: androidx.transition.Scene, param1: androidx.transition.Transition): void; + public static endTransitions(param0: globalAndroid.view.ViewGroup): void; + } + export module TransitionManager { + export class MultiListener extends java.lang.Object implements globalAndroid.view.ViewTreeObserver.OnPreDrawListener, globalAndroid.view.View.OnAttachStateChangeListener { + public static class: java.lang.Class; + public onPreDraw(): boolean; + public onViewAttachedToWindow(param0: globalAndroid.view.View): void; + public onViewDetachedFromWindow(param0: globalAndroid.view.View): void; + } + } + } +} + +declare module androidx { + export module transition { + export abstract class TransitionPropagation extends java.lang.Object { + public static class: java.lang.Class; + public getStartDelay(param0: globalAndroid.view.ViewGroup, param1: androidx.transition.Transition, param2: androidx.transition.TransitionValues, param3: androidx.transition.TransitionValues): number; + public captureValues(param0: androidx.transition.TransitionValues): void; + public constructor(); + public getPropagationProperties(): native.Array; + } + } +} + +declare module androidx { + export module transition { + export class TransitionSet extends androidx.transition.Transition { + public static class: java.lang.Class; + public static ORDERING_TOGETHER: number; + public static ORDERING_SEQUENTIAL: number; + public addTransition(param0: androidx.transition.Transition): androidx.transition.TransitionSet; + public addTarget(param0: number): androidx.transition.Transition; + public getOrdering(): number; + public addTarget(param0: globalAndroid.view.View): androidx.transition.Transition; + public excludeTarget(param0: string, param1: boolean): androidx.transition.Transition; + public captureEndValues(param0: androidx.transition.TransitionValues): void; + public cancel(): void; + public setInterpolator(param0: globalAndroid.animation.TimeInterpolator): androidx.transition.Transition; + public removeTarget(param0: java.lang.Class): androidx.transition.TransitionSet; + public setStartDelay(param0: number): androidx.transition.TransitionSet; + public addTarget(param0: java.lang.Class): androidx.transition.TransitionSet; + public excludeTarget(param0: globalAndroid.view.View, param1: boolean): androidx.transition.Transition; + public removeTarget(param0: string): androidx.transition.TransitionSet; + public excludeTarget(param0: number, param1: boolean): androidx.transition.Transition; + public removeTarget(param0: string): androidx.transition.Transition; + public runAnimators(): void; + public constructor(); + public addTarget(param0: string): androidx.transition.Transition; + public getTransitionAt(param0: number): androidx.transition.Transition; + public addTarget(param0: globalAndroid.view.View): androidx.transition.TransitionSet; + public setPropagation(param0: androidx.transition.TransitionPropagation): void; + public addListener(param0: androidx.transition.Transition.TransitionListener): androidx.transition.Transition; + public setInterpolator(param0: globalAndroid.animation.TimeInterpolator): androidx.transition.TransitionSet; + public clone(): any; + public addListener(param0: androidx.transition.Transition.TransitionListener): androidx.transition.TransitionSet; + public removeTransition(param0: androidx.transition.Transition): androidx.transition.TransitionSet; + public removeTarget(param0: number): androidx.transition.TransitionSet; + public addTarget(param0: string): androidx.transition.TransitionSet; + public removeTarget(param0: globalAndroid.view.View): androidx.transition.TransitionSet; + public removeTarget(param0: number): androidx.transition.Transition; + public removeTarget(param0: globalAndroid.view.View): androidx.transition.Transition; + public setPathMotion(param0: androidx.transition.PathMotion): void; + public createAnimators(param0: globalAndroid.view.ViewGroup, param1: androidx.transition.TransitionValuesMaps, param2: androidx.transition.TransitionValuesMaps, param3: java.util.ArrayList, param4: java.util.ArrayList): void; + public setStartDelay(param0: number): androidx.transition.Transition; + public addTarget(param0: number): androidx.transition.TransitionSet; + public setDuration(param0: number): androidx.transition.TransitionSet; + public removeListener(param0: androidx.transition.Transition.TransitionListener): androidx.transition.Transition; + public setOrdering(param0: number): androidx.transition.TransitionSet; + public removeListener(param0: androidx.transition.Transition.TransitionListener): androidx.transition.TransitionSet; + public pause(param0: globalAndroid.view.View): void; + public setDuration(param0: number): androidx.transition.Transition; + public captureStartValues(param0: androidx.transition.TransitionValues): void; + public excludeTarget(param0: java.lang.Class, param1: boolean): androidx.transition.Transition; + public getTransitionCount(): number; + public removeTarget(param0: java.lang.Class): androidx.transition.Transition; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet); + public addTarget(param0: java.lang.Class): androidx.transition.Transition; + public setEpicenterCallback(param0: androidx.transition.Transition.EpicenterCallback): void; + public resume(param0: globalAndroid.view.View): void; + public clone(): androidx.transition.Transition; + } + export module TransitionSet { + export class TransitionSetListener extends androidx.transition.TransitionListenerAdapter { + public static class: java.lang.Class; + public onTransitionEnd(param0: androidx.transition.Transition): void; + public onTransitionPause(param0: androidx.transition.Transition): void; + public onTransitionResume(param0: androidx.transition.Transition): void; + public onTransitionCancel(param0: androidx.transition.Transition): void; + public onTransitionStart(param0: androidx.transition.Transition): void; + } + } + } +} + +declare module androidx { + export module transition { + export class TransitionUtils extends java.lang.Object { + public static class: java.lang.Class; + } + export module TransitionUtils { + export class MatrixEvaluator extends globalAndroid.animation.TypeEvaluator { + public static class: java.lang.Class; + public evaluate(param0: number, param1: globalAndroid.graphics.Matrix, param2: globalAndroid.graphics.Matrix): globalAndroid.graphics.Matrix; + } + } + } +} + +declare module androidx { + export module transition { + export class TransitionValues extends java.lang.Object { + public static class: java.lang.Class; + public values: java.util.Map; + public view: globalAndroid.view.View; + public equals(param0: any): boolean; + public toString(): string; + public constructor(); + public hashCode(): number; + } + } +} + +declare module androidx { + export module transition { + export class TransitionValuesMaps extends java.lang.Object { + public static class: java.lang.Class; + } + } +} + +declare module androidx { + export module transition { + export class TranslationAnimationCreator extends java.lang.Object { + public static class: java.lang.Class; + } + export module TranslationAnimationCreator { + export class TransitionPositionListener extends globalAndroid.animation.AnimatorListenerAdapter { + public static class: java.lang.Class; + public onAnimationEnd(param0: globalAndroid.animation.Animator): void; + public onAnimationStart(param0: globalAndroid.animation.Animator, param1: boolean): void; + public onAnimationCancel(param0: globalAndroid.animation.Animator): void; + public onAnimationEnd(param0: globalAndroid.animation.Animator, param1: boolean): void; + public onAnimationResume(param0: globalAndroid.animation.Animator): void; + public onAnimationRepeat(param0: globalAndroid.animation.Animator): void; + public onAnimationPause(param0: globalAndroid.animation.Animator): void; + public onAnimationStart(param0: globalAndroid.animation.Animator): void; + } + } + } +} + +declare module androidx { + export module transition { + export class ViewGroupOverlayApi14 extends androidx.transition.ViewOverlayApi14 implements androidx.transition.ViewGroupOverlayImpl { + public static class: java.lang.Class; + public remove(param0: globalAndroid.view.View): void; + public clear(): void; + public add(param0: globalAndroid.graphics.drawable.Drawable): void; + public add(param0: globalAndroid.view.View): void; + public remove(param0: globalAndroid.graphics.drawable.Drawable): void; + } + } +} + +declare module androidx { + export module transition { + export class ViewGroupOverlayApi18 extends java.lang.Object implements androidx.transition.ViewGroupOverlayImpl { + public static class: java.lang.Class; + public remove(param0: globalAndroid.view.View): void; + public clear(): void; + public add(param0: globalAndroid.graphics.drawable.Drawable): void; + public add(param0: globalAndroid.view.View): void; + public remove(param0: globalAndroid.graphics.drawable.Drawable): void; + } + } +} + +declare module androidx { + export module transition { + export class ViewGroupOverlayImpl extends java.lang.Object implements androidx.transition.ViewOverlayImpl { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.transition.ViewGroupOverlayImpl interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + add(param0: globalAndroid.view.View): void; + remove(param0: globalAndroid.view.View): void; + add(param0: globalAndroid.graphics.drawable.Drawable): void; + clear(): void; + remove(param0: globalAndroid.graphics.drawable.Drawable): void; + }); + public constructor(); + public remove(param0: globalAndroid.view.View): void; + public clear(): void; + public add(param0: globalAndroid.graphics.drawable.Drawable): void; + public add(param0: globalAndroid.view.View): void; + public remove(param0: globalAndroid.graphics.drawable.Drawable): void; + } + } +} + +declare module androidx { + export module transition { + export class ViewGroupUtils extends java.lang.Object { + public static class: java.lang.Class; + } + } +} + +declare module androidx { + export module transition { + export class ViewGroupUtilsApi14 extends java.lang.Object { + public static class: java.lang.Class; + } + } +} + +declare module androidx { + export module transition { + export class ViewGroupUtilsApi18 extends java.lang.Object { + public static class: java.lang.Class; + } + } +} + +declare module androidx { + export module transition { + export class ViewOverlayApi14 extends java.lang.Object implements androidx.transition.ViewOverlayImpl { + public static class: java.lang.Class; + public mOverlayViewGroup: androidx.transition.ViewOverlayApi14.OverlayViewGroup; + public clear(): void; + public add(param0: globalAndroid.graphics.drawable.Drawable): void; + public remove(param0: globalAndroid.graphics.drawable.Drawable): void; + } + export module ViewOverlayApi14 { + export class OverlayViewGroup extends globalAndroid.view.ViewGroup { + public static class: java.lang.Class; + public childDrawableStateChanged(param0: globalAndroid.view.View): void; + public requestDisallowInterceptTouchEvent(param0: boolean): void; + public requestChildFocus(param0: globalAndroid.view.View, param1: globalAndroid.view.View): void; + public clearChildFocus(param0: globalAndroid.view.View): void; + public onKeyDown(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public updateViewLayout(param0: globalAndroid.view.View, param1: globalAndroid.view.ViewGroup.LayoutParams): void; + public addView(param0: globalAndroid.view.View, param1: globalAndroid.view.ViewGroup.LayoutParams): void; + public createContextMenu(param0: globalAndroid.view.ContextMenu): void; + public isLayoutRequested(): boolean; + public sendAccessibilityEvent(param0: number): void; + public onStartNestedScroll(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number): boolean; + public invalidateChildInParentFast(param0: number, param1: number, param2: globalAndroid.graphics.Rect): globalAndroid.view.ViewParent; + public focusSearch(param0: globalAndroid.view.View, param1: number): globalAndroid.view.View; + public onKeyUp(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public add(param0: globalAndroid.graphics.drawable.Drawable): void; + public requestFitSystemWindows(): void; + public getTextDirection(): number; + public onKeyMultiple(param0: number, param1: number, param2: globalAndroid.view.KeyEvent): boolean; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable): void; + public requestTransparentRegion(param0: globalAndroid.view.View): void; + public invalidateChild(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect): void; + public startActionModeForChild(param0: globalAndroid.view.View, param1: globalAndroid.view.ActionMode.Callback): globalAndroid.view.ActionMode; + public getChildVisibleRect(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect, param2: globalAndroid.graphics.Point): boolean; + public onNestedFling(param0: globalAndroid.view.View, param1: number, param2: number, param3: boolean): boolean; + public getTextAlignment(): number; + public getParentForAccessibility(): globalAndroid.view.ViewParent; + public dispatchDraw(param0: globalAndroid.graphics.Canvas): void; + public remove(param0: globalAndroid.graphics.drawable.Drawable): void; + public onNestedPrePerformAccessibilityAction(param0: globalAndroid.view.View, param1: number, param2: globalAndroid.os.Bundle): boolean; + public addView(param0: globalAndroid.view.View, param1: number): void; + public requestChildRectangleOnScreen(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect, param2: boolean): boolean; + public onDescendantInvalidated(param0: globalAndroid.view.View, param1: globalAndroid.view.View): void; + public isTextDirectionResolved(): boolean; + public showContextMenuForChild(param0: globalAndroid.view.View, param1: number, param2: number): boolean; + public onNestedPreFling(param0: globalAndroid.view.View, param1: number, param2: number): boolean; + public onNestedPreScroll(param0: globalAndroid.view.View, param1: number, param2: number, param3: native.Array): void; + public recomputeViewAttributes(param0: globalAndroid.view.View): void; + public isLayoutDirectionResolved(): boolean; + public addView(param0: globalAndroid.view.View, param1: number, param2: number): void; + public isTextAlignmentResolved(): boolean; + public onNestedScrollAccepted(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number): void; + public notifySubtreeAccessibilityStateChanged(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number): void; + public getLayoutDirection(): number; + public removeView(param0: globalAndroid.view.View): void; + public remove(param0: globalAndroid.view.View): void; + public canResolveTextDirection(): boolean; + public canResolveTextAlignment(): boolean; + public childHasTransientStateChanged(param0: globalAndroid.view.View, param1: boolean): void; + public add(param0: globalAndroid.view.View): void; + public focusSearch(param0: number): globalAndroid.view.View; + public showContextMenuForChild(param0: globalAndroid.view.View): boolean; + public requestLayout(): void; + public onKeyLongPress(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public clear(): void; + public bringChildToFront(param0: globalAndroid.view.View): void; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public onLayout(param0: boolean, param1: number, param2: number, param3: number, param4: number): void; + public keyboardNavigationClusterSearch(param0: globalAndroid.view.View, param1: number): globalAndroid.view.View; + public verifyDrawable(param0: globalAndroid.graphics.drawable.Drawable): boolean; + public requestSendAccessibilityEvent(param0: globalAndroid.view.View, param1: globalAndroid.view.accessibility.AccessibilityEvent): boolean; + public onNestedScroll(param0: globalAndroid.view.View, param1: number, param2: number, param3: number, param4: number): void; + public focusableViewAvailable(param0: globalAndroid.view.View): void; + public dispatchTouchEvent(param0: globalAndroid.view.MotionEvent): boolean; + public invalidateChildInParent(param0: native.Array, param1: globalAndroid.graphics.Rect): globalAndroid.view.ViewParent; + public canResolveLayoutDirection(): boolean; + public addView(param0: globalAndroid.view.View): void; + public invalidateDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public startActionModeForChild(param0: globalAndroid.view.View, param1: globalAndroid.view.ActionMode.Callback, param2: number): globalAndroid.view.ActionMode; + public sendAccessibilityEventUnchecked(param0: globalAndroid.view.accessibility.AccessibilityEvent): void; + public scheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; + public onStopNestedScroll(param0: globalAndroid.view.View): void; + public invalidateChildFast(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect): void; + public getParent(): globalAndroid.view.ViewParent; + public addView(param0: globalAndroid.view.View, param1: number, param2: globalAndroid.view.ViewGroup.LayoutParams): void; + } + export module OverlayViewGroup { + export class TouchInterceptor extends globalAndroid.view.View { + public static class: java.lang.Class; + public onKeyDown(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable): void; + public onKeyLongPress(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public onKeyUp(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public invalidateDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public scheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; + public sendAccessibilityEventUnchecked(param0: globalAndroid.view.accessibility.AccessibilityEvent): void; + public sendAccessibilityEvent(param0: number): void; + public onKeyMultiple(param0: number, param1: number, param2: globalAndroid.view.KeyEvent): boolean; + } + } + } + } +} + +declare module androidx { + export module transition { + export class ViewOverlayApi18 extends java.lang.Object implements androidx.transition.ViewOverlayImpl { + public static class: java.lang.Class; + public clear(): void; + public add(param0: globalAndroid.graphics.drawable.Drawable): void; + public remove(param0: globalAndroid.graphics.drawable.Drawable): void; + } + } +} + +declare module androidx { + export module transition { + export class ViewOverlayImpl extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.transition.ViewOverlayImpl interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + add(param0: globalAndroid.graphics.drawable.Drawable): void; + clear(): void; + remove(param0: globalAndroid.graphics.drawable.Drawable): void; + }); + public constructor(); + public clear(): void; + public add(param0: globalAndroid.graphics.drawable.Drawable): void; + public remove(param0: globalAndroid.graphics.drawable.Drawable): void; + } + } +} + +declare module androidx { + export module transition { + export class ViewUtils extends java.lang.Object { + public static class: java.lang.Class; + } + } +} + +declare module androidx { + export module transition { + export class ViewUtilsApi19 extends androidx.transition.ViewUtilsBase { + public static class: java.lang.Class; + public clearNonTransitionAlpha(param0: globalAndroid.view.View): void; + public getTransitionAlpha(param0: globalAndroid.view.View): number; + public setTransitionAlpha(param0: globalAndroid.view.View, param1: number): void; + public saveNonTransitionAlpha(param0: globalAndroid.view.View): void; + } + } +} + +declare module androidx { + export module transition { + export class ViewUtilsApi21 extends androidx.transition.ViewUtilsApi19 { + public static class: java.lang.Class; + public transformMatrixToLocal(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Matrix): void; + public setAnimationMatrix(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Matrix): void; + public transformMatrixToGlobal(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Matrix): void; + } + } +} + +declare module androidx { + export module transition { + export class ViewUtilsApi22 extends androidx.transition.ViewUtilsApi21 { + public static class: java.lang.Class; + public setLeftTopRightBottom(param0: globalAndroid.view.View, param1: number, param2: number, param3: number, param4: number): void; + } + } +} + +declare module androidx { + export module transition { + export class ViewUtilsBase extends java.lang.Object { + public static class: java.lang.Class; + public clearNonTransitionAlpha(param0: globalAndroid.view.View): void; + public transformMatrixToLocal(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Matrix): void; + public getTransitionAlpha(param0: globalAndroid.view.View): number; + public setTransitionAlpha(param0: globalAndroid.view.View, param1: number): void; + public saveNonTransitionAlpha(param0: globalAndroid.view.View): void; + public setAnimationMatrix(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Matrix): void; + public setLeftTopRightBottom(param0: globalAndroid.view.View, param1: number, param2: number, param3: number, param4: number): void; + public transformMatrixToGlobal(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Matrix): void; + } + } +} + +declare module androidx { + export module transition { + export abstract class Visibility extends androidx.transition.Transition { + public static class: java.lang.Class; + public static MODE_IN: number; + public static MODE_OUT: number; + public isVisible(param0: androidx.transition.TransitionValues): boolean; + public onAppear(param0: globalAndroid.view.ViewGroup, param1: globalAndroid.view.View, param2: androidx.transition.TransitionValues, param3: androidx.transition.TransitionValues): globalAndroid.animation.Animator; + public setMode(param0: number): void; + public captureEndValues(param0: androidx.transition.TransitionValues): void; + public captureStartValues(param0: androidx.transition.TransitionValues): void; + public onDisappear(param0: globalAndroid.view.ViewGroup, param1: androidx.transition.TransitionValues, param2: number, param3: androidx.transition.TransitionValues, param4: number): globalAndroid.animation.Animator; + public constructor(); + public onDisappear(param0: globalAndroid.view.ViewGroup, param1: globalAndroid.view.View, param2: androidx.transition.TransitionValues, param3: androidx.transition.TransitionValues): globalAndroid.animation.Animator; + public onAppear(param0: globalAndroid.view.ViewGroup, param1: androidx.transition.TransitionValues, param2: number, param3: androidx.transition.TransitionValues, param4: number): globalAndroid.animation.Animator; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet); + public getTransitionProperties(): native.Array; + public createAnimator(param0: globalAndroid.view.ViewGroup, param1: androidx.transition.TransitionValues, param2: androidx.transition.TransitionValues): globalAndroid.animation.Animator; + public getMode(): number; + public isTransitionRequired(param0: androidx.transition.TransitionValues, param1: androidx.transition.TransitionValues): boolean; + } + export module Visibility { + export class DisappearListener extends globalAndroid.animation.AnimatorListenerAdapter implements androidx.transition.Transition.TransitionListener, androidx.transition.AnimatorUtils.AnimatorPauseListenerCompat { + public static class: java.lang.Class; + public onTransitionResume(param0: androidx.transition.Transition): void; + public onAnimationEnd(param0: globalAndroid.animation.Animator, param1: boolean): void; + public onTransitionCancel(param0: androidx.transition.Transition): void; + public onAnimationPause(param0: globalAndroid.animation.Animator): void; + public onAnimationStart(param0: globalAndroid.animation.Animator): void; + public onTransitionEnd(param0: androidx.transition.Transition): void; + public onAnimationEnd(param0: globalAndroid.animation.Animator): void; + public onTransitionPause(param0: androidx.transition.Transition): void; + public onAnimationStart(param0: globalAndroid.animation.Animator, param1: boolean): void; + public onAnimationCancel(param0: globalAndroid.animation.Animator): void; + public onAnimationResume(param0: globalAndroid.animation.Animator): void; + public onAnimationRepeat(param0: globalAndroid.animation.Animator): void; + public onTransitionStart(param0: androidx.transition.Transition): void; + } + export class Mode extends java.lang.Object implements java.lang.annotation.Annotation { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.transition.Visibility$Mode interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + equals(param0: any): boolean; + hashCode(): number; + toString(): string; + annotationType(): java.lang.Class; + }); + public constructor(); + public hashCode(): number; + public equals(param0: any): boolean; + public annotationType(): java.lang.Class; + public toString(): string; + } + export class VisibilityInfo extends java.lang.Object { + public static class: java.lang.Class; + } + } + } +} + +declare module androidx { + export module transition { + export abstract class VisibilityPropagation extends androidx.transition.TransitionPropagation { + public static class: java.lang.Class; + public getViewY(param0: androidx.transition.TransitionValues): number; + public getViewVisibility(param0: androidx.transition.TransitionValues): number; + public captureValues(param0: androidx.transition.TransitionValues): void; + public getViewX(param0: androidx.transition.TransitionValues): number; + public constructor(); + public getPropagationProperties(): native.Array; + } + } +} + +declare module androidx { + export module transition { + export class WindowIdApi14 extends java.lang.Object implements androidx.transition.WindowIdImpl { + public static class: java.lang.Class; + public equals(param0: any): boolean; + public hashCode(): number; + } + } +} + +declare module androidx { + export module transition { + export class WindowIdApi18 extends java.lang.Object implements androidx.transition.WindowIdImpl { + public static class: java.lang.Class; + public equals(param0: any): boolean; + public hashCode(): number; + } + } +} + +declare module androidx { + export module transition { + export class WindowIdImpl extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.transition.WindowIdImpl 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 vectordrawable { + export module graphics { + export module drawable { + export class AndroidResources extends java.lang.Object { + public static class: java.lang.Class; + public static STYLEABLE_ANIMATOR: native.Array; + public static STYLEABLE_ANIMATOR_INTERPOLATOR: number; + public static STYLEABLE_ANIMATOR_DURATION: number; + public static STYLEABLE_ANIMATOR_START_OFFSET: number; + public static STYLEABLE_ANIMATOR_REPEAT_COUNT: number; + public static STYLEABLE_ANIMATOR_REPEAT_MODE: number; + public static STYLEABLE_ANIMATOR_VALUE_FROM: number; + public static STYLEABLE_ANIMATOR_VALUE_TO: number; + public static STYLEABLE_ANIMATOR_VALUE_TYPE: number; + public static STYLEABLE_ANIMATOR_SET: native.Array; + public static STYLEABLE_ANIMATOR_SET_ORDERING: number; + public static STYLEABLE_PROPERTY_VALUES_HOLDER: native.Array; + public static STYLEABLE_PROPERTY_VALUES_HOLDER_VALUE_FROM: number; + public static STYLEABLE_PROPERTY_VALUES_HOLDER_VALUE_TO: number; + public static STYLEABLE_PROPERTY_VALUES_HOLDER_VALUE_TYPE: number; + public static STYLEABLE_PROPERTY_VALUES_HOLDER_PROPERTY_NAME: number; + public static STYLEABLE_KEYFRAME: native.Array; + public static STYLEABLE_KEYFRAME_VALUE: number; + public static STYLEABLE_KEYFRAME_INTERPOLATOR: number; + public static STYLEABLE_KEYFRAME_VALUE_TYPE: number; + public static STYLEABLE_KEYFRAME_FRACTION: number; + public static STYLEABLE_PROPERTY_ANIMATOR: native.Array; + public static STYLEABLE_PROPERTY_ANIMATOR_PROPERTY_NAME: number; + public static STYLEABLE_PROPERTY_ANIMATOR_PATH_DATA: number; + public static STYLEABLE_PROPERTY_ANIMATOR_PROPERTY_X_NAME: number; + public static STYLEABLE_PROPERTY_ANIMATOR_PROPERTY_Y_NAME: number; + public static STYLEABLE_PATH_INTERPOLATOR: native.Array; + public static STYLEABLE_PATH_INTERPOLATOR_CONTROL_X_1: number; + public static STYLEABLE_PATH_INTERPOLATOR_CONTROL_Y_1: number; + public static STYLEABLE_PATH_INTERPOLATOR_CONTROL_X_2: number; + public static STYLEABLE_PATH_INTERPOLATOR_CONTROL_Y_2: number; + public static STYLEABLE_PATH_INTERPOLATOR_PATH_DATA: number; + public static FAST_OUT_LINEAR_IN: number; + public static FAST_OUT_SLOW_IN: number; + public static LINEAR_OUT_SLOW_IN: number; + } + } + } + } +} + +declare module androidx { + export module vectordrawable { + export module graphics { + export module drawable { + export class Animatable2Compat extends java.lang.Object implements globalAndroid.graphics.drawable.Animatable { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.vectordrawable.graphics.drawable.Animatable2Compat interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + registerAnimationCallback(param0: androidx.vectordrawable.graphics.drawable.Animatable2Compat.AnimationCallback): void; + unregisterAnimationCallback(param0: androidx.vectordrawable.graphics.drawable.Animatable2Compat.AnimationCallback): boolean; + clearAnimationCallbacks(): void; + start(): void; + stop(): void; + isRunning(): boolean; + }); + public constructor(); + public clearAnimationCallbacks(): void; + public registerAnimationCallback(param0: androidx.vectordrawable.graphics.drawable.Animatable2Compat.AnimationCallback): void; + public isRunning(): boolean; + public stop(): void; + public unregisterAnimationCallback(param0: androidx.vectordrawable.graphics.drawable.Animatable2Compat.AnimationCallback): boolean; + public start(): void; + } + export module Animatable2Compat { + export abstract class AnimationCallback extends java.lang.Object { + public static class: java.lang.Class; + public constructor(); + public onAnimationStart(param0: globalAndroid.graphics.drawable.Drawable): void; + public onAnimationEnd(param0: globalAndroid.graphics.drawable.Drawable): void; + } + } + } + } + } +} + +declare module androidx { + export module vectordrawable { + export module graphics { + export module drawable { + export class AnimatedVectorDrawableCompat extends androidx.vectordrawable.graphics.drawable.VectorDrawableCommon implements androidx.vectordrawable.graphics.drawable.Animatable2Compat { + public static class: java.lang.Class; + public clearAnimationCallbacks(): void; + public inflate(param0: globalAndroid.content.res.Resources, param1: org.xmlpull.v1.XmlPullParser, param2: globalAndroid.util.AttributeSet): void; + public setTintList(param0: globalAndroid.content.res.ColorStateList): void; + public inflate(param0: globalAndroid.content.res.Resources, param1: org.xmlpull.v1.XmlPullParser, param2: globalAndroid.util.AttributeSet, param3: globalAndroid.content.res.Resources.Theme): void; + public onStateChange(param0: native.Array): boolean; + public setColorFilter(param0: globalAndroid.graphics.ColorFilter): void; + public isStateful(): boolean; + public static create(param0: globalAndroid.content.Context, param1: number): androidx.vectordrawable.graphics.drawable.AnimatedVectorDrawableCompat; + public onLevelChange(param0: number): boolean; + public unregisterAnimationCallback(param0: androidx.vectordrawable.graphics.drawable.Animatable2Compat.AnimationCallback): boolean; + public getIntrinsicWidth(): number; + public start(): void; + public static registerAnimationCallback(param0: globalAndroid.graphics.drawable.Drawable, param1: androidx.vectordrawable.graphics.drawable.Animatable2Compat.AnimationCallback): void; + public static unregisterAnimationCallback(param0: globalAndroid.graphics.drawable.Drawable, param1: androidx.vectordrawable.graphics.drawable.Animatable2Compat.AnimationCallback): boolean; + public setTintMode(param0: globalAndroid.graphics.PorterDuff.Mode): void; + public registerAnimationCallback(param0: androidx.vectordrawable.graphics.drawable.Animatable2Compat.AnimationCallback): void; + public getChangingConfigurations(): number; + public setColorFilter(param0: number, param1: globalAndroid.graphics.PorterDuff.Mode): void; + public canApplyTheme(): boolean; + public setTint(param0: number): void; + public setAutoMirrored(param0: boolean): void; + public getOpacity(): number; + public getAlpha(): number; + public getConstantState(): globalAndroid.graphics.drawable.Drawable.ConstantState; + public getIntrinsicHeight(): number; + public setAlpha(param0: number): void; + public mutate(): globalAndroid.graphics.drawable.Drawable; + public static createFromXmlInner(param0: globalAndroid.content.res.Resources, param1: org.xmlpull.v1.XmlPullParser, param2: globalAndroid.util.AttributeSet): globalAndroid.graphics.drawable.Drawable; + public static createFromXmlInner(param0: globalAndroid.content.res.Resources, param1: org.xmlpull.v1.XmlPullParser, param2: globalAndroid.util.AttributeSet, param3: globalAndroid.content.res.Resources.Theme): globalAndroid.graphics.drawable.Drawable; + public onBoundsChange(param0: globalAndroid.graphics.Rect): void; + public setVisible(param0: boolean, param1: boolean): boolean; + public isAutoMirrored(): boolean; + public draw(param0: globalAndroid.graphics.Canvas): void; + public applyTheme(param0: globalAndroid.content.res.Resources.Theme): void; + public isRunning(): boolean; + public stop(): void; + public static clearAnimationCallbacks(param0: globalAndroid.graphics.drawable.Drawable): void; + public static createFromXmlInner(param0: globalAndroid.content.Context, param1: globalAndroid.content.res.Resources, param2: org.xmlpull.v1.XmlPullParser, param3: globalAndroid.util.AttributeSet, param4: globalAndroid.content.res.Resources.Theme): androidx.vectordrawable.graphics.drawable.AnimatedVectorDrawableCompat; + } + export module AnimatedVectorDrawableCompat { + export class AnimatedVectorDrawableCompatState extends globalAndroid.graphics.drawable.Drawable.ConstantState { + public static class: java.lang.Class; + public constructor(param0: globalAndroid.content.Context, param1: androidx.vectordrawable.graphics.drawable.AnimatedVectorDrawableCompat.AnimatedVectorDrawableCompatState, param2: globalAndroid.graphics.drawable.Drawable.Callback, param3: globalAndroid.content.res.Resources); + public newDrawable(param0: globalAndroid.content.res.Resources, param1: globalAndroid.content.res.Resources.Theme): globalAndroid.graphics.drawable.Drawable; + public constructor(); + public getChangingConfigurations(): number; + public setupAnimatorSet(): void; + public newDrawable(): globalAndroid.graphics.drawable.Drawable; + public newDrawable(param0: globalAndroid.content.res.Resources): globalAndroid.graphics.drawable.Drawable; + } + export class AnimatedVectorDrawableDelegateState extends globalAndroid.graphics.drawable.Drawable.ConstantState { + public static class: java.lang.Class; + public newDrawable(param0: globalAndroid.content.res.Resources, param1: globalAndroid.content.res.Resources.Theme): globalAndroid.graphics.drawable.Drawable; + public constructor(); + public getChangingConfigurations(): number; + public constructor(param0: globalAndroid.graphics.drawable.Drawable.ConstantState); + public newDrawable(): globalAndroid.graphics.drawable.Drawable; + public canApplyTheme(): boolean; + public newDrawable(param0: globalAndroid.content.res.Resources): globalAndroid.graphics.drawable.Drawable; + } + } + } + } + } +} + +declare module androidx { + export module vectordrawable { + export module graphics { + export module drawable { + export class AnimationUtilsCompat extends java.lang.Object { + public static class: java.lang.Class; + public static loadInterpolator(param0: globalAndroid.content.Context, param1: number): globalAndroid.view.animation.Interpolator; + } + } + } + } +} + +declare module androidx { + export module vectordrawable { + export module graphics { + export module drawable { + export class AnimatorInflaterCompat extends java.lang.Object { + public static class: java.lang.Class; + public static loadAnimator(param0: globalAndroid.content.Context, param1: globalAndroid.content.res.Resources, param2: globalAndroid.content.res.Resources.Theme, param3: number, param4: number): globalAndroid.animation.Animator; + public static loadAnimator(param0: globalAndroid.content.Context, param1: globalAndroid.content.res.Resources, param2: globalAndroid.content.res.Resources.Theme, param3: number): globalAndroid.animation.Animator; + public static loadAnimator(param0: globalAndroid.content.Context, param1: number): globalAndroid.animation.Animator; + } + export module AnimatorInflaterCompat { + export class PathDataEvaluator extends globalAndroid.animation.TypeEvaluator> { + public static class: java.lang.Class; + public evaluate(param0: number, param1: native.Array, param2: native.Array): native.Array; + } + } + } + } + } +} + +declare module androidx { + export module vectordrawable { + export module graphics { + export module drawable { + export class ArgbEvaluator extends java.lang.Object { + public static class: java.lang.Class; + public static getInstance(): androidx.vectordrawable.graphics.drawable.ArgbEvaluator; + public constructor(); + public evaluate(param0: number, param1: any, param2: any): any; + } + } + } + } +} + +declare module androidx { + export module vectordrawable { + export module graphics { + export module drawable { + export class PathInterpolatorCompat extends java.lang.Object implements globalAndroid.view.animation.Interpolator { + public static class: java.lang.Class; + public static MAX_NUM_POINTS: number; + public static EPSILON: number; + public constructor(param0: globalAndroid.content.res.Resources, param1: globalAndroid.content.res.Resources.Theme, param2: globalAndroid.util.AttributeSet, param3: org.xmlpull.v1.XmlPullParser); + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: org.xmlpull.v1.XmlPullParser); + public getInterpolation(param0: number): number; + } + } + } + } +} + +declare module androidx { + export module vectordrawable { + export module graphics { + export module drawable { + export abstract class VectorDrawableCommon extends globalAndroid.graphics.drawable.Drawable implements androidx.core.graphics.drawable.TintAwareDrawable { + public static class: java.lang.Class; + public getMinimumWidth(): number; + public setTintList(param0: globalAndroid.content.res.ColorStateList): void; + public jumpToCurrentState(): void; + public setColorFilter(param0: globalAndroid.graphics.ColorFilter): void; + public getTransparentRegion(): globalAndroid.graphics.Region; + public onLevelChange(param0: number): boolean; + public getCurrent(): globalAndroid.graphics.drawable.Drawable; + public setHotspotBounds(param0: number, param1: number, param2: number, param3: number): void; + public setHotspot(param0: number, param1: number): void; + public setTintMode(param0: globalAndroid.graphics.PorterDuff.Mode): void; + public clearColorFilter(): void; + public setFilterBitmap(param0: boolean): void; + public onBoundsChange(param0: globalAndroid.graphics.Rect): void; + public getPadding(param0: globalAndroid.graphics.Rect): boolean; + public setState(param0: native.Array): boolean; + public getColorFilter(): globalAndroid.graphics.ColorFilter; + public setColorFilter(param0: number, param1: globalAndroid.graphics.PorterDuff.Mode): void; + public applyTheme(param0: globalAndroid.content.res.Resources.Theme): void; + public getState(): native.Array; + public getMinimumHeight(): number; + public setTint(param0: number): void; + public setChangingConfigurations(param0: number): void; + } + } + } + } +} + +declare module androidx { + export module vectordrawable { + export module graphics { + export module drawable { + export class VectorDrawableCompat extends androidx.vectordrawable.graphics.drawable.VectorDrawableCommon { + public static class: java.lang.Class; + public invalidateSelf(): void; + public inflate(param0: globalAndroid.content.res.Resources, param1: org.xmlpull.v1.XmlPullParser, param2: globalAndroid.util.AttributeSet): void; + public setTintList(param0: globalAndroid.content.res.ColorStateList): void; + public inflate(param0: globalAndroid.content.res.Resources, param1: org.xmlpull.v1.XmlPullParser, param2: globalAndroid.util.AttributeSet, param3: globalAndroid.content.res.Resources.Theme): void; + public onStateChange(param0: native.Array): boolean; + public setColorFilter(param0: globalAndroid.graphics.ColorFilter): void; + public isStateful(): boolean; + public getIntrinsicWidth(): number; + public setTintMode(param0: globalAndroid.graphics.PorterDuff.Mode): void; + public static createFromXmlInner(param0: globalAndroid.content.res.Resources, param1: org.xmlpull.v1.XmlPullParser, param2: globalAndroid.util.AttributeSet, param3: globalAndroid.content.res.Resources.Theme): androidx.vectordrawable.graphics.drawable.VectorDrawableCompat; + public getChangingConfigurations(): number; + public unscheduleSelf(param0: java.lang.Runnable): void; + public setColorFilter(param0: number, param1: globalAndroid.graphics.PorterDuff.Mode): void; + public canApplyTheme(): boolean; + public setTint(param0: number): void; + public setAutoMirrored(param0: boolean): void; + public getOpacity(): number; + public getAlpha(): number; + public scheduleSelf(param0: java.lang.Runnable, param1: number): void; + public getConstantState(): globalAndroid.graphics.drawable.Drawable.ConstantState; + public getIntrinsicHeight(): number; + public setAlpha(param0: number): void; + public mutate(): globalAndroid.graphics.drawable.Drawable; + public static createFromXmlInner(param0: globalAndroid.content.res.Resources, param1: org.xmlpull.v1.XmlPullParser, param2: globalAndroid.util.AttributeSet): globalAndroid.graphics.drawable.Drawable; + public static createFromXmlInner(param0: globalAndroid.content.res.Resources, param1: org.xmlpull.v1.XmlPullParser, param2: globalAndroid.util.AttributeSet, param3: globalAndroid.content.res.Resources.Theme): globalAndroid.graphics.drawable.Drawable; + public isAutoMirrored(): boolean; + public onBoundsChange(param0: globalAndroid.graphics.Rect): void; + public setVisible(param0: boolean, param1: boolean): boolean; + public draw(param0: globalAndroid.graphics.Canvas): void; + public static create(param0: globalAndroid.content.res.Resources, param1: number, param2: globalAndroid.content.res.Resources.Theme): androidx.vectordrawable.graphics.drawable.VectorDrawableCompat; + public getPixelSize(): number; + } + export module VectorDrawableCompat { + export class VClipPath extends androidx.vectordrawable.graphics.drawable.VectorDrawableCompat.VPath { + public static class: java.lang.Class; + public constructor(param0: androidx.vectordrawable.graphics.drawable.VectorDrawableCompat.VClipPath); + public constructor(); + public isClipPath(): boolean; + public constructor(param0: androidx.vectordrawable.graphics.drawable.VectorDrawableCompat.VPath); + public inflate(param0: globalAndroid.content.res.Resources, param1: globalAndroid.util.AttributeSet, param2: globalAndroid.content.res.Resources.Theme, param3: org.xmlpull.v1.XmlPullParser): void; + } + export class VFullPath extends androidx.vectordrawable.graphics.drawable.VectorDrawableCompat.VPath { + public static class: java.lang.Class; + public constructor(); + public isStateful(): boolean; + public applyTheme(param0: globalAndroid.content.res.Resources.Theme): void; + public onStateChanged(param0: native.Array): boolean; + public constructor(param0: androidx.vectordrawable.graphics.drawable.VectorDrawableCompat.VPath); + public inflate(param0: globalAndroid.content.res.Resources, param1: globalAndroid.util.AttributeSet, param2: globalAndroid.content.res.Resources.Theme, param3: org.xmlpull.v1.XmlPullParser): void; + public constructor(param0: androidx.vectordrawable.graphics.drawable.VectorDrawableCompat.VFullPath); + public canApplyTheme(): boolean; + } + export class VGroup extends androidx.vectordrawable.graphics.drawable.VectorDrawableCompat.VObject { + public static class: java.lang.Class; + public getTranslateY(): number; + public constructor(); + public getScaleX(): number; + public setScaleX(param0: number): void; + public onStateChanged(param0: native.Array): boolean; + public inflate(param0: globalAndroid.content.res.Resources, param1: globalAndroid.util.AttributeSet, param2: globalAndroid.content.res.Resources.Theme, param3: org.xmlpull.v1.XmlPullParser): void; + public setScaleY(param0: number): void; + public getGroupName(): string; + public setPivotX(param0: number): void; + public getPivotY(): number; + public setPivotY(param0: number): void; + public getTranslateX(): number; + public getLocalMatrix(): globalAndroid.graphics.Matrix; + public isStateful(): boolean; + public setRotation(param0: number): void; + public setTranslateX(param0: number): void; + public getScaleY(): number; + public setTranslateY(param0: number): void; + public getPivotX(): number; + public getRotation(): number; + public constructor(param0: androidx.vectordrawable.graphics.drawable.VectorDrawableCompat.VGroup, param1: androidx.collection.ArrayMap); + } + export abstract class VObject extends java.lang.Object { + public static class: java.lang.Class; + public isStateful(): boolean; + public onStateChanged(param0: native.Array): boolean; + } + export abstract class VPath extends androidx.vectordrawable.graphics.drawable.VectorDrawableCompat.VObject { + public static class: java.lang.Class; + public mNodes: native.Array; + public nodesToString(param0: native.Array): string; + public constructor(); + public isClipPath(): boolean; + public setPathData(param0: native.Array): void; + public applyTheme(param0: globalAndroid.content.res.Resources.Theme): void; + public constructor(param0: androidx.vectordrawable.graphics.drawable.VectorDrawableCompat.VPath); + public getPathName(): string; + public toPath(param0: globalAndroid.graphics.Path): void; + public canApplyTheme(): boolean; + public getPathData(): native.Array; + public printVPath(param0: number): void; + } + export class VPathRenderer extends java.lang.Object { + public static class: java.lang.Class; + public constructor(); + public isStateful(): boolean; + public onStateChanged(param0: native.Array): boolean; + public constructor(param0: androidx.vectordrawable.graphics.drawable.VectorDrawableCompat.VPathRenderer); + public getAlpha(): number; + public setRootAlpha(param0: number): void; + public draw(param0: globalAndroid.graphics.Canvas, param1: number, param2: number, param3: globalAndroid.graphics.ColorFilter): void; + public setAlpha(param0: number): void; + public getRootAlpha(): number; + } + export class VectorDrawableCompatState extends globalAndroid.graphics.drawable.Drawable.ConstantState { + public static class: java.lang.Class; + public constructor(); + public getPaint(param0: globalAndroid.graphics.ColorFilter): globalAndroid.graphics.Paint; + public getChangingConfigurations(): number; + public hasTranslucentRoot(): boolean; + public onStateChanged(param0: native.Array): boolean; + public constructor(param0: androidx.vectordrawable.graphics.drawable.VectorDrawableCompat.VectorDrawableCompatState); + public updateCacheStates(): void; + public drawCachedBitmapWithRootAlpha(param0: globalAndroid.graphics.Canvas, param1: globalAndroid.graphics.ColorFilter, param2: globalAndroid.graphics.Rect): void; + public newDrawable(param0: globalAndroid.content.res.Resources, param1: globalAndroid.content.res.Resources.Theme): globalAndroid.graphics.drawable.Drawable; + public createCachedBitmapIfNeeded(param0: number, param1: number): void; + public isStateful(): boolean; + public updateCachedBitmap(param0: number, param1: number): void; + public newDrawable(): globalAndroid.graphics.drawable.Drawable; + public newDrawable(param0: globalAndroid.content.res.Resources): globalAndroid.graphics.drawable.Drawable; + public canReuseBitmap(param0: number, param1: number): boolean; + public canReuseCache(): boolean; + } + export class VectorDrawableDelegateState extends globalAndroid.graphics.drawable.Drawable.ConstantState { + public static class: java.lang.Class; + public newDrawable(param0: globalAndroid.content.res.Resources, param1: globalAndroid.content.res.Resources.Theme): globalAndroid.graphics.drawable.Drawable; + public constructor(); + public getChangingConfigurations(): number; + public constructor(param0: globalAndroid.graphics.drawable.Drawable.ConstantState); + public newDrawable(): globalAndroid.graphics.drawable.Drawable; + public canApplyTheme(): boolean; + public newDrawable(param0: globalAndroid.content.res.Resources): globalAndroid.graphics.drawable.Drawable; + } + } + } + } + } +} + +declare module androidx { + export module versionedparcelable { + export abstract class CustomVersionedParcelable extends java.lang.Object implements androidx.versionedparcelable.VersionedParcelable { + public static class: java.lang.Class; + public onPostParceling(): void; + public constructor(); + public onPreParceling(param0: boolean): void; + } + } +} + +declare module androidx { + export module versionedparcelable { + export class NonParcelField extends java.lang.Object implements java.lang.annotation.Annotation { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.versionedparcelable.NonParcelField interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + equals(param0: any): boolean; + hashCode(): number; + toString(): string; + annotationType(): java.lang.Class; + }); + public constructor(); + public equals(param0: any): boolean; + public toString(): string; + public annotationType(): java.lang.Class; + public hashCode(): number; + } + } +} + +declare module androidx { + export module versionedparcelable { + export class ParcelField extends java.lang.Object implements java.lang.annotation.Annotation { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.versionedparcelable.ParcelField interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + value(): number; + defaultValue(): string; + equals(param0: any): boolean; + hashCode(): number; + toString(): string; + annotationType(): java.lang.Class; + }); + public constructor(); + public equals(param0: any): boolean; + public toString(): string; + public defaultValue(): string; + public value(): number; + public annotationType(): java.lang.Class; + public hashCode(): number; + } + } +} + +declare module androidx { + export module versionedparcelable { + export class ParcelImpl extends java.lang.Object implements globalAndroid.os.Parcelable { + public static class: java.lang.Class; + public static CREATOR: globalAndroid.os.Parcelable.Creator; + public describeContents(): number; + public constructor(param0: androidx.versionedparcelable.VersionedParcelable); + public writeToParcel(param0: globalAndroid.os.Parcel, param1: number): void; + public getVersionedParcel(): androidx.versionedparcelable.VersionedParcelable; + public constructor(param0: globalAndroid.os.Parcel); + } + } +} + +declare module androidx { + export module versionedparcelable { + export class ParcelUtils extends java.lang.Object { + public static class: java.lang.Class; + public static getVersionedParcelable(param0: globalAndroid.os.Bundle, param1: string): androidx.versionedparcelable.VersionedParcelable; + public static fromParcelable(param0: globalAndroid.os.Parcelable): androidx.versionedparcelable.VersionedParcelable; + public static toOutputStream(param0: androidx.versionedparcelable.VersionedParcelable, param1: java.io.OutputStream): void; + public static toParcelable(param0: androidx.versionedparcelable.VersionedParcelable): globalAndroid.os.Parcelable; + public static fromInputStream(param0: java.io.InputStream): androidx.versionedparcelable.VersionedParcelable; + public static putVersionedParcelable(param0: globalAndroid.os.Bundle, param1: string, param2: androidx.versionedparcelable.VersionedParcelable): void; + } + } +} + +declare module androidx { + export module versionedparcelable { + export abstract class VersionedParcel extends java.lang.Object { + public static class: java.lang.Class; + public mReadCache: androidx.collection.ArrayMap; + public mWriteCache: androidx.collection.ArrayMap; + public mParcelizerCache: androidx.collection.ArrayMap>; + public readList(param0: java.util.List, param1: number): java.util.List; + public writeException(param0: java.lang.Exception, param1: number): void; + public readString(): string; + public readSizeF(param0: any, param1: number): any; + public writeFloatArray(param0: native.Array, param1: number): void; + public readCharSequence(): string; + public writeSerializable(param0: java.io.Serializable, param1: number): void; + public writeFloat(param0: number): void; + public readLongArray(param0: native.Array, param1: number): native.Array; + public isStream(): boolean; + public readInt(): number; + public readFloat(): number; + public readSparseBooleanArray(param0: globalAndroid.util.SparseBooleanArray, param1: number): globalAndroid.util.SparseBooleanArray; + public readDoubleArray(): native.Array; + public writeLong(param0: number): void; + public writeByteArray(param0: native.Array, param1: number, param2: number, param3: number): void; + public readParcelable(): globalAndroid.os.Parcelable; + public readDoubleArray(param0: native.Array, param1: number): native.Array; + public readIntArray(): native.Array; + public readSize(param0: any, param1: number): any; + public writeStrongInterface(param0: globalAndroid.os.IInterface): void; + public readBoolean(): boolean; + public writeToParcel(param0: androidx.versionedparcelable.VersionedParcelable, param1: androidx.versionedparcelable.VersionedParcel): void; + public writeMap(param0: java.util.Map, param1: number): void; + public writeBooleanArray(param0: native.Array): void; + public static getRootCause(param0: java.lang.Throwable): java.lang.Throwable; + public setSerializationFlags(param0: boolean, param1: boolean): void; + public readFloatArray(): native.Array; + public readLong(param0: number, param1: number): number; + public writeByte(param0: number, param1: number): void; + public writeSparseBooleanArray(param0: globalAndroid.util.SparseBooleanArray, param1: number): void; + public readArray(param0: native.Array, param1: number): native.Array; + public readFloat(param0: number, param1: number): number; + public readField(param0: number): boolean; + public readVersionedParcelable(): androidx.versionedparcelable.VersionedParcelable; + public readSerializable(): java.io.Serializable; + public readBoolean(param0: boolean, param1: number): boolean; + public readStrongBinder(): globalAndroid.os.IBinder; + public readSet(param0: java.util.Set, param1: number): java.util.Set; + public readByte(param0: number, param1: number): number; + public writeLong(param0: number, param1: number): void; + public readByteArray(param0: native.Array, param1: number): native.Array; + public readStrongBinder(param0: globalAndroid.os.IBinder, param1: number): globalAndroid.os.IBinder; + public setOutputField(param0: number): void; + public readString(param0: string, param1: number): string; + public constructor(param0: androidx.collection.ArrayMap, param1: androidx.collection.ArrayMap, param2: androidx.collection.ArrayMap>); + public writeBundle(param0: globalAndroid.os.Bundle): void; + public readCharArray(param0: native.Array, param1: number): native.Array; + public readIntArray(param0: native.Array, param1: number): native.Array; + public readArray(param0: native.Array): native.Array; + public closeField(): void; + public writeBoolean(param0: boolean, param1: number): void; + public writeIntArray(param0: native.Array): void; + public readDouble(param0: number, param1: number): number; + public writeDouble(param0: number, param1: number): void; + public readParcelable(param0: globalAndroid.os.Parcelable, param1: number): globalAndroid.os.Parcelable; + public readCharSequence(param0: string, param1: number): string; + public writeLongArray(param0: native.Array): void; + public readVersionedParcelable(param0: androidx.versionedparcelable.VersionedParcelable, param1: number): androidx.versionedparcelable.VersionedParcelable; + public writeString(param0: string, param1: number): void; + public writeBooleanArray(param0: native.Array, param1: number): void; + public writeIntArray(param0: native.Array, param1: number): void; + public writeFloatArray(param0: native.Array): void; + public readInt(param0: number, param1: number): number; + public writeLongArray(param0: native.Array, param1: number): void; + public writeParcelable(param0: globalAndroid.os.Parcelable, param1: number): void; + public writeByteArray(param0: native.Array): void; + public writeInt(param0: number, param1: number): void; + public createSubParcel(): androidx.versionedparcelable.VersionedParcel; + public writeSizeF(param0: any, param1: number): void; + public readFromParcel(param0: string, param1: androidx.versionedparcelable.VersionedParcel): androidx.versionedparcelable.VersionedParcelable; + public writeParcelable(param0: globalAndroid.os.Parcelable): void; + public writeBoolean(param0: boolean): void; + public readException(param0: java.lang.Exception, param1: number): java.lang.Exception; + public readBundle(): globalAndroid.os.Bundle; + public writeByteArray(param0: native.Array, param1: number): void; + public writeVersionedParcelable(param0: androidx.versionedparcelable.VersionedParcelable, param1: number): void; + public writeVersionedParcelable(param0: androidx.versionedparcelable.VersionedParcelable): void; + public readBooleanArray(param0: native.Array, param1: number): native.Array; + public writeByteArray(param0: native.Array, param1: number, param2: number): void; + public readBooleanArray(): native.Array; + public readMap(param0: java.util.Map, param1: number): java.util.Map; + public writeCharSequence(param0: string): void; + public writeList(param0: java.util.List, param1: number): void; + public writeBundle(param0: globalAndroid.os.Bundle, param1: number): void; + public writeCharSequence(param0: string, param1: number): void; + public writeString(param0: string): void; + public writeCharArray(param0: native.Array, param1: number): void; + public writeDoubleArray(param0: native.Array, param1: number): void; + public readDouble(): number; + public writeStrongBinder(param0: globalAndroid.os.IBinder): void; + public writeSet(param0: java.util.Set, param1: number): void; + public writeFloat(param0: number, param1: number): void; + public writeNoException(): void; + public writeInt(param0: number): void; + public writeStrongInterface(param0: globalAndroid.os.IInterface, param1: number): void; + public readLong(): number; + public readLongArray(): native.Array; + public writeDouble(param0: number): void; + public readByteArray(): native.Array; + public writeDoubleArray(param0: native.Array): void; + public writeArray(param0: native.Array): void; + public writeArray(param0: native.Array, param1: number): void; + public readFloatArray(param0: native.Array, param1: number): native.Array; + public writeSize(param0: any, param1: number): void; + public readBundle(param0: globalAndroid.os.Bundle, param1: number): globalAndroid.os.Bundle; + public writeStrongBinder(param0: globalAndroid.os.IBinder, param1: number): void; + } + export module VersionedParcel { + export class ParcelException extends java.lang.RuntimeException { + public static class: java.lang.Class; + public constructor(param0: string, param1: java.lang.Throwable); + public constructor(param0: java.lang.Throwable); + public constructor(param0: string); + public constructor(); + public constructor(param0: string, param1: java.lang.Throwable, param2: boolean, param3: boolean); + } + } + } +} + +declare module androidx { + export module versionedparcelable { + export class VersionedParcelParcel extends androidx.versionedparcelable.VersionedParcel { + public static class: java.lang.Class; + public closeField(): void; + public writeBoolean(param0: boolean, param1: number): void; + public readString(): string; + public readDouble(param0: number, param1: number): number; + public writeDouble(param0: number, param1: number): void; + public readParcelable(param0: globalAndroid.os.Parcelable, param1: number): globalAndroid.os.Parcelable; + public readCharSequence(): string; + public readCharSequence(param0: string, param1: number): string; + public writeFloat(param0: number): void; + public writeString(param0: string, param1: number): void; + public readInt(param0: number, param1: number): number; + public writeParcelable(param0: globalAndroid.os.Parcelable, param1: number): void; + public readInt(): number; + public readFloat(): number; + public writeByteArray(param0: native.Array): void; + public writeInt(param0: number, param1: number): void; + public createSubParcel(): androidx.versionedparcelable.VersionedParcel; + public writeLong(param0: number): void; + public writeByteArray(param0: native.Array, param1: number, param2: number, param3: number): void; + public readParcelable(): globalAndroid.os.Parcelable; + public writeParcelable(param0: globalAndroid.os.Parcelable): void; + public writeBoolean(param0: boolean): void; + public writeStrongInterface(param0: globalAndroid.os.IInterface): void; + public readBundle(): globalAndroid.os.Bundle; + public readBoolean(): boolean; + public writeByteArray(param0: native.Array, param1: number): void; + public readLong(param0: number, param1: number): number; + public writeByteArray(param0: native.Array, param1: number, param2: number): void; + public readFloat(param0: number, param1: number): number; + public readField(param0: number): boolean; + public writeCharSequence(param0: string): void; + public readBoolean(param0: boolean, param1: number): boolean; + public readStrongBinder(): globalAndroid.os.IBinder; + public writeBundle(param0: globalAndroid.os.Bundle, param1: number): void; + public writeCharSequence(param0: string, param1: number): void; + public writeString(param0: string): void; + public readDouble(): number; + public writeLong(param0: number, param1: number): void; + public writeStrongBinder(param0: globalAndroid.os.IBinder): void; + public readByteArray(param0: native.Array, param1: number): native.Array; + public writeFloat(param0: number, param1: number): void; + public readStrongBinder(param0: globalAndroid.os.IBinder, param1: number): globalAndroid.os.IBinder; + public setOutputField(param0: number): void; + public readString(param0: string, param1: number): string; + public writeInt(param0: number): void; + public writeStrongInterface(param0: globalAndroid.os.IInterface, param1: number): void; + public readLong(): number; + public writeDouble(param0: number): void; + public readByteArray(): native.Array; + public writeBundle(param0: globalAndroid.os.Bundle): void; + public readBundle(param0: globalAndroid.os.Bundle, param1: number): globalAndroid.os.Bundle; + public writeStrongBinder(param0: globalAndroid.os.IBinder, param1: number): void; + } + } +} + +declare module androidx { + export module versionedparcelable { + export class VersionedParcelStream extends androidx.versionedparcelable.VersionedParcel { + public static class: java.lang.Class; + public closeField(): void; + public writeBoolean(param0: boolean, param1: number): void; + public readString(): string; + public readDouble(param0: number, param1: number): number; + public writeDouble(param0: number, param1: number): void; + public readParcelable(param0: globalAndroid.os.Parcelable, param1: number): globalAndroid.os.Parcelable; + public readCharSequence(): string; + public readCharSequence(param0: string, param1: number): string; + public writeFloat(param0: number): void; + public writeString(param0: string, param1: number): void; + public isStream(): boolean; + public readInt(param0: number, param1: number): number; + public writeParcelable(param0: globalAndroid.os.Parcelable, param1: number): void; + public readInt(): number; + public readFloat(): number; + public writeByteArray(param0: native.Array): void; + public writeInt(param0: number, param1: number): void; + public createSubParcel(): androidx.versionedparcelable.VersionedParcel; + public writeLong(param0: number): void; + public writeByteArray(param0: native.Array, param1: number, param2: number, param3: number): void; + public readParcelable(): globalAndroid.os.Parcelable; + public writeParcelable(param0: globalAndroid.os.Parcelable): void; + public writeBoolean(param0: boolean): void; + public writeStrongInterface(param0: globalAndroid.os.IInterface): void; + public readBoolean(): boolean; + public readBundle(): globalAndroid.os.Bundle; + public constructor(param0: java.io.InputStream, param1: java.io.OutputStream); + public writeByteArray(param0: native.Array, param1: number): void; + public setSerializationFlags(param0: boolean, param1: boolean): void; + public readLong(param0: number, param1: number): number; + public writeByteArray(param0: native.Array, param1: number, param2: number): void; + public readFloat(param0: number, param1: number): number; + public readField(param0: number): boolean; + public writeCharSequence(param0: string): void; + public readBoolean(param0: boolean, param1: number): boolean; + public readStrongBinder(): globalAndroid.os.IBinder; + public writeBundle(param0: globalAndroid.os.Bundle, param1: number): void; + public writeCharSequence(param0: string, param1: number): void; + public writeString(param0: string): void; + public readDouble(): number; + public writeLong(param0: number, param1: number): void; + public writeStrongBinder(param0: globalAndroid.os.IBinder): void; + public readByteArray(param0: native.Array, param1: number): native.Array; + public writeFloat(param0: number, param1: number): void; + public readStrongBinder(param0: globalAndroid.os.IBinder, param1: number): globalAndroid.os.IBinder; + public setOutputField(param0: number): void; + public readString(param0: string, param1: number): string; + public writeInt(param0: number): void; + public writeStrongInterface(param0: globalAndroid.os.IInterface, param1: number): void; + public readLong(): number; + public writeDouble(param0: number): void; + public readByteArray(): native.Array; + public constructor(param0: androidx.collection.ArrayMap, param1: androidx.collection.ArrayMap, param2: androidx.collection.ArrayMap>); + public writeBundle(param0: globalAndroid.os.Bundle): void; + public readBundle(param0: globalAndroid.os.Bundle, param1: number): globalAndroid.os.Bundle; + public writeStrongBinder(param0: globalAndroid.os.IBinder, param1: number): void; + } + export module VersionedParcelStream { + export class FieldBuffer extends java.lang.Object { + public static class: java.lang.Class; + } + } + } +} + +declare module androidx { + export module versionedparcelable { + export class VersionedParcelable extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.versionedparcelable.VersionedParcelable 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 versionedparcelable { + export class VersionedParcelize extends java.lang.Object implements java.lang.annotation.Annotation { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.versionedparcelable.VersionedParcelize interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + allowSerialization(): boolean; + ignoreParcelables(): boolean; + isCustom(): boolean; + deprecatedIds(): native.Array; + jetifyAs(): string; + factory(): java.lang.Class; + equals(param0: any): boolean; + hashCode(): number; + toString(): string; + annotationType(): java.lang.Class; + }); + public constructor(); + public jetifyAs(): string; + public equals(param0: any): boolean; + public ignoreParcelables(): boolean; + public isCustom(): boolean; + public factory(): java.lang.Class; + public toString(): string; + public allowSerialization(): boolean; + public deprecatedIds(): native.Array; + public annotationType(): java.lang.Class; + public hashCode(): number; + } + } +} + +declare module androidx { + export module viewpager { + export module widget { + export abstract class PagerAdapter extends java.lang.Object { + public static class: java.lang.Class; + public static POSITION_UNCHANGED: number; + public static POSITION_NONE: number; + public saveState(): globalAndroid.os.Parcelable; + public registerDataSetObserver(param0: globalAndroid.database.DataSetObserver): void; + public setPrimaryItem(param0: globalAndroid.view.View, param1: number, param2: any): void; + public notifyDataSetChanged(): void; + public finishUpdate(param0: globalAndroid.view.View): void; + public startUpdate(param0: globalAndroid.view.ViewGroup): void; + public instantiateItem(param0: globalAndroid.view.ViewGroup, param1: number): any; + public destroyItem(param0: globalAndroid.view.View, param1: number, param2: any): void; + public finishUpdate(param0: globalAndroid.view.ViewGroup): void; + public getCount(): number; + public constructor(); + public setPrimaryItem(param0: globalAndroid.view.ViewGroup, param1: number, param2: any): void; + public instantiateItem(param0: globalAndroid.view.View, param1: number): any; + public getItemPosition(param0: any): number; + public unregisterDataSetObserver(param0: globalAndroid.database.DataSetObserver): void; + public restoreState(param0: globalAndroid.os.Parcelable, param1: java.lang.ClassLoader): void; + public getPageTitle(param0: number): string; + public getPageWidth(param0: number): number; + public startUpdate(param0: globalAndroid.view.View): void; + public isViewFromObject(param0: globalAndroid.view.View, param1: any): boolean; + public destroyItem(param0: globalAndroid.view.ViewGroup, param1: number, param2: any): void; + } + } + } +} + +declare module androidx { + export module viewpager { + export module widget { + export class PagerTabStrip extends androidx.viewpager.widget.PagerTitleStrip { + public static class: java.lang.Class; + public childDrawableStateChanged(param0: globalAndroid.view.View): void; + public requestDisallowInterceptTouchEvent(param0: boolean): void; + public requestChildFocus(param0: globalAndroid.view.View, param1: globalAndroid.view.View): void; + public clearChildFocus(param0: globalAndroid.view.View): void; + public onKeyDown(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public updateViewLayout(param0: globalAndroid.view.View, param1: globalAndroid.view.ViewGroup.LayoutParams): void; + public addView(param0: globalAndroid.view.View, param1: globalAndroid.view.ViewGroup.LayoutParams): void; + public createContextMenu(param0: globalAndroid.view.ContextMenu): void; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number, param3: number); + public getTabIndicatorColor(): number; + public isLayoutRequested(): boolean; + public sendAccessibilityEvent(param0: number): void; + public onStartNestedScroll(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number): boolean; + public focusSearch(param0: globalAndroid.view.View, param1: number): globalAndroid.view.View; + public onKeyUp(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public setPadding(param0: number, param1: number, param2: number, param3: number): void; + public requestFitSystemWindows(): void; + public getTextDirection(): number; + public onKeyMultiple(param0: number, param1: number, param2: globalAndroid.view.KeyEvent): boolean; + public setBackgroundDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable): void; + public requestTransparentRegion(param0: globalAndroid.view.View): void; + public invalidateChild(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect): void; + public startActionModeForChild(param0: globalAndroid.view.View, param1: globalAndroid.view.ActionMode.Callback): globalAndroid.view.ActionMode; + public getChildVisibleRect(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect, param2: globalAndroid.graphics.Point): boolean; + public onNestedFling(param0: globalAndroid.view.View, param1: number, param2: number, param3: boolean): boolean; + public getDrawFullUnderline(): boolean; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet); + public getTextAlignment(): number; + public onTouchEvent(param0: globalAndroid.view.MotionEvent): boolean; + public getParentForAccessibility(): globalAndroid.view.ViewParent; + public onNestedPrePerformAccessibilityAction(param0: globalAndroid.view.View, param1: number, param2: globalAndroid.os.Bundle): boolean; + public addView(param0: globalAndroid.view.View, param1: number): void; + public setTextSpacing(param0: number): void; + public requestChildRectangleOnScreen(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect, param2: boolean): boolean; + public setDrawFullUnderline(param0: boolean): void; + public onDescendantInvalidated(param0: globalAndroid.view.View, param1: globalAndroid.view.View): void; + public isTextDirectionResolved(): boolean; + public showContextMenuForChild(param0: globalAndroid.view.View, param1: number, param2: number): boolean; + public onNestedPreFling(param0: globalAndroid.view.View, param1: number, param2: number): boolean; + public onNestedPreScroll(param0: globalAndroid.view.View, param1: number, param2: number, param3: native.Array): void; + public recomputeViewAttributes(param0: globalAndroid.view.View): void; + public isLayoutDirectionResolved(): boolean; + public addView(param0: globalAndroid.view.View, param1: number, param2: number): void; + public isTextAlignmentResolved(): boolean; + public onNestedScrollAccepted(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number): void; + public notifySubtreeAccessibilityStateChanged(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number): void; + public getLayoutDirection(): number; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number); + public removeView(param0: globalAndroid.view.View): void; + public canResolveTextDirection(): boolean; + public canResolveTextAlignment(): boolean; + public childHasTransientStateChanged(param0: globalAndroid.view.View, param1: boolean): void; + public setTabIndicatorColor(param0: number): void; + public focusSearch(param0: number): globalAndroid.view.View; + public showContextMenuForChild(param0: globalAndroid.view.View): boolean; + public requestLayout(): void; + public onKeyLongPress(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public constructor(param0: globalAndroid.content.Context); + public bringChildToFront(param0: globalAndroid.view.View): void; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public setBackgroundColor(param0: number): void; + public keyboardNavigationClusterSearch(param0: globalAndroid.view.View, param1: number): globalAndroid.view.View; + public requestSendAccessibilityEvent(param0: globalAndroid.view.View, param1: globalAndroid.view.accessibility.AccessibilityEvent): boolean; + public onNestedScroll(param0: globalAndroid.view.View, param1: number, param2: number, param3: number, param4: number): void; + public focusableViewAvailable(param0: globalAndroid.view.View): void; + public invalidateChildInParent(param0: native.Array, param1: globalAndroid.graphics.Rect): globalAndroid.view.ViewParent; + public canResolveLayoutDirection(): boolean; + public addView(param0: globalAndroid.view.View): void; + public setTabIndicatorColorResource(param0: number): void; + public invalidateDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public onDraw(param0: globalAndroid.graphics.Canvas): void; + public startActionModeForChild(param0: globalAndroid.view.View, param1: globalAndroid.view.ActionMode.Callback, param2: number): globalAndroid.view.ActionMode; + public sendAccessibilityEventUnchecked(param0: globalAndroid.view.accessibility.AccessibilityEvent): void; + public setBackgroundResource(param0: number): void; + public scheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; + public onStopNestedScroll(param0: globalAndroid.view.View): void; + public getParent(): globalAndroid.view.ViewParent; + public addView(param0: globalAndroid.view.View, param1: number, param2: globalAndroid.view.ViewGroup.LayoutParams): void; + } + } + } +} + +declare module androidx { + export module viewpager { + export module widget { + export class PagerTitleStrip extends globalAndroid.view.ViewGroup { + public static class: java.lang.Class; + public childDrawableStateChanged(param0: globalAndroid.view.View): void; + public requestDisallowInterceptTouchEvent(param0: boolean): void; + public requestChildFocus(param0: globalAndroid.view.View, param1: globalAndroid.view.View): void; + public clearChildFocus(param0: globalAndroid.view.View): void; + public onKeyDown(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public updateViewLayout(param0: globalAndroid.view.View, param1: globalAndroid.view.ViewGroup.LayoutParams): void; + public addView(param0: globalAndroid.view.View, param1: globalAndroid.view.ViewGroup.LayoutParams): void; + public createContextMenu(param0: globalAndroid.view.ContextMenu): void; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number, param3: number); + public isLayoutRequested(): boolean; + public sendAccessibilityEvent(param0: number): void; + public onStartNestedScroll(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number): boolean; + public focusSearch(param0: globalAndroid.view.View, param1: number): globalAndroid.view.View; + public onKeyUp(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public requestFitSystemWindows(): void; + public getTextDirection(): number; + public onKeyMultiple(param0: number, param1: number, param2: globalAndroid.view.KeyEvent): boolean; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable): void; + public setNonPrimaryAlpha(param0: number): void; + public requestTransparentRegion(param0: globalAndroid.view.View): void; + public invalidateChild(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect): void; + public startActionModeForChild(param0: globalAndroid.view.View, param1: globalAndroid.view.ActionMode.Callback): globalAndroid.view.ActionMode; + public getChildVisibleRect(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect, param2: globalAndroid.graphics.Point): boolean; + public onNestedFling(param0: globalAndroid.view.View, param1: number, param2: number, param3: boolean): boolean; + public setTextColor(param0: number): void; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet); + public getTextAlignment(): number; + public getParentForAccessibility(): globalAndroid.view.ViewParent; + public onNestedPrePerformAccessibilityAction(param0: globalAndroid.view.View, param1: number, param2: globalAndroid.os.Bundle): boolean; + public addView(param0: globalAndroid.view.View, param1: number): void; + public setTextSpacing(param0: number): void; + public requestChildRectangleOnScreen(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect, param2: boolean): boolean; + public onDescendantInvalidated(param0: globalAndroid.view.View, param1: globalAndroid.view.View): void; + public isTextDirectionResolved(): boolean; + public showContextMenuForChild(param0: globalAndroid.view.View, param1: number, param2: number): boolean; + public getTextSpacing(): number; + public onDetachedFromWindow(): void; + public onNestedPreFling(param0: globalAndroid.view.View, param1: number, param2: number): boolean; + public onNestedPreScroll(param0: globalAndroid.view.View, param1: number, param2: number, param3: native.Array): void; + public recomputeViewAttributes(param0: globalAndroid.view.View): void; + public isLayoutDirectionResolved(): boolean; + public addView(param0: globalAndroid.view.View, param1: number, param2: number): void; + public isTextAlignmentResolved(): boolean; + public onNestedScrollAccepted(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number): void; + public notifySubtreeAccessibilityStateChanged(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number): void; + public getLayoutDirection(): number; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number); + public removeView(param0: globalAndroid.view.View): void; + public setTextSize(param0: number, param1: number): void; + public canResolveTextDirection(): boolean; + public canResolveTextAlignment(): boolean; + public childHasTransientStateChanged(param0: globalAndroid.view.View, param1: boolean): void; + public focusSearch(param0: number): globalAndroid.view.View; + public showContextMenuForChild(param0: globalAndroid.view.View): boolean; + public requestLayout(): void; + public onKeyLongPress(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public constructor(param0: globalAndroid.content.Context); + public setGravity(param0: number): void; + public bringChildToFront(param0: globalAndroid.view.View): void; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public onLayout(param0: boolean, param1: number, param2: number, param3: number, param4: number): void; + public keyboardNavigationClusterSearch(param0: globalAndroid.view.View, param1: number): globalAndroid.view.View; + public requestSendAccessibilityEvent(param0: globalAndroid.view.View, param1: globalAndroid.view.accessibility.AccessibilityEvent): boolean; + public onNestedScroll(param0: globalAndroid.view.View, param1: number, param2: number, param3: number, param4: number): void; + public focusableViewAvailable(param0: globalAndroid.view.View): void; + public invalidateChildInParent(param0: native.Array, param1: globalAndroid.graphics.Rect): globalAndroid.view.ViewParent; + public canResolveLayoutDirection(): boolean; + public addView(param0: globalAndroid.view.View): void; + public invalidateDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public startActionModeForChild(param0: globalAndroid.view.View, param1: globalAndroid.view.ActionMode.Callback, param2: number): globalAndroid.view.ActionMode; + public sendAccessibilityEventUnchecked(param0: globalAndroid.view.accessibility.AccessibilityEvent): void; + public onMeasure(param0: number, param1: number): void; + public scheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; + public onStopNestedScroll(param0: globalAndroid.view.View): void; + public onAttachedToWindow(): void; + public getParent(): globalAndroid.view.ViewParent; + public addView(param0: globalAndroid.view.View, param1: number, param2: globalAndroid.view.ViewGroup.LayoutParams): void; + } + export module PagerTitleStrip { + export class PageListener extends globalAndroid.database.DataSetObserver implements androidx.viewpager.widget.ViewPager.OnPageChangeListener, androidx.viewpager.widget.ViewPager.OnAdapterChangeListener { + public static class: java.lang.Class; + public onPageSelected(param0: number): void; + public onChanged(): void; + public onPageScrolled(param0: number, param1: number, param2: number): void; + public onAdapterChanged(param0: androidx.viewpager.widget.ViewPager, param1: androidx.viewpager.widget.PagerAdapter, param2: androidx.viewpager.widget.PagerAdapter): void; + public onPageScrollStateChanged(param0: number): void; + } + export class SingleLineAllCapsTransform extends globalAndroid.text.method.SingleLineTransformationMethod { + public static class: java.lang.Class; + public getTransformation(param0: string, param1: globalAndroid.view.View): string; + public onFocusChanged(param0: globalAndroid.view.View, param1: string, param2: boolean, param3: number, param4: globalAndroid.graphics.Rect): void; + } + } + } + } +} + +declare module androidx { + export module viewpager { + export module widget { + export class ViewPager extends globalAndroid.view.ViewGroup { + public static class: java.lang.Class; + public static SCROLL_STATE_IDLE: number; + public static SCROLL_STATE_DRAGGING: number; + public static SCROLL_STATE_SETTLING: number; + public canScrollHorizontally(param0: number): boolean; + public childDrawableStateChanged(param0: globalAndroid.view.View): void; + public setPageTransformer(param0: boolean, param1: androidx.viewpager.widget.ViewPager.PageTransformer, param2: number): void; + public clearChildFocus(param0: globalAndroid.view.View): void; + public checkLayoutParams(param0: globalAndroid.view.ViewGroup.LayoutParams): boolean; + public updateViewLayout(param0: globalAndroid.view.View, param1: globalAndroid.view.ViewGroup.LayoutParams): void; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number, param3: number); + public isLayoutRequested(): boolean; + public sendAccessibilityEvent(param0: number): void; + public setPageMarginDrawable(param0: number): void; + public onStartNestedScroll(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number): boolean; + public onKeyUp(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public onInterceptTouchEvent(param0: globalAndroid.view.MotionEvent): boolean; + public setOffscreenPageLimit(param0: number): void; + public getTextDirection(): number; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable): void; + public invalidateChild(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect): void; + public getChildVisibleRect(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect, param2: globalAndroid.graphics.Point): boolean; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet); + public setCurrentItem(param0: number, param1: boolean): void; + public getParentForAccessibility(): globalAndroid.view.ViewParent; + public onNestedPrePerformAccessibilityAction(param0: globalAndroid.view.View, param1: number, param2: globalAndroid.os.Bundle): boolean; + public requestChildRectangleOnScreen(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect, param2: boolean): boolean; + public removeOnAdapterChangeListener(param0: androidx.viewpager.widget.ViewPager.OnAdapterChangeListener): void; + public isTextDirectionResolved(): boolean; + public showContextMenuForChild(param0: globalAndroid.view.View, param1: number, param2: number): boolean; + public getOffscreenPageLimit(): number; + public addFocusables(param0: java.util.ArrayList, param1: number, param2: number): void; + public drawableStateChanged(): void; + public isLayoutDirectionResolved(): boolean; + public isFakeDragging(): boolean; + public notifySubtreeAccessibilityStateChanged(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number): void; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number); + public canScroll(param0: globalAndroid.view.View, param1: boolean, param2: number, param3: number, param4: number): boolean; + public childHasTransientStateChanged(param0: globalAndroid.view.View, param1: boolean): void; + public dispatchKeyEvent(param0: globalAndroid.view.KeyEvent): boolean; + public focusSearch(param0: number): globalAndroid.view.View; + public showContextMenuForChild(param0: globalAndroid.view.View): boolean; + public bringChildToFront(param0: globalAndroid.view.View): void; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public generateLayoutParams(param0: globalAndroid.view.ViewGroup.LayoutParams): globalAndroid.view.ViewGroup.LayoutParams; + public onNestedScroll(param0: globalAndroid.view.View, param1: number, param2: number, param3: number, param4: number): void; + public setCurrentItem(param0: number): void; + public computeScroll(): void; + public invalidateChildInParent(param0: native.Array, param1: globalAndroid.graphics.Rect): globalAndroid.view.ViewParent; + public removeOnPageChangeListener(param0: androidx.viewpager.widget.ViewPager.OnPageChangeListener): void; + public onSizeChanged(param0: number, param1: number, param2: number, param3: number): void; + public startActionModeForChild(param0: globalAndroid.view.View, param1: globalAndroid.view.ActionMode.Callback, param2: number): globalAndroid.view.ActionMode; + public addOnPageChangeListener(param0: androidx.viewpager.widget.ViewPager.OnPageChangeListener): void; + public setPageMarginDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public onStopNestedScroll(param0: globalAndroid.view.View): void; + public onAttachedToWindow(): void; + public getParent(): globalAndroid.view.ViewParent; + public addTouchables(param0: java.util.ArrayList): void; + public setAdapter(param0: androidx.viewpager.widget.PagerAdapter): void; + public requestDisallowInterceptTouchEvent(param0: boolean): void; + public setOnPageChangeListener(param0: androidx.viewpager.widget.ViewPager.OnPageChangeListener): void; + public requestChildFocus(param0: globalAndroid.view.View, param1: globalAndroid.view.View): void; + public onKeyDown(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public addView(param0: globalAndroid.view.View, param1: globalAndroid.view.ViewGroup.LayoutParams): void; + public createContextMenu(param0: globalAndroid.view.ContextMenu): void; + public focusSearch(param0: globalAndroid.view.View, param1: number): globalAndroid.view.View; + public onPageScrolled(param0: number, param1: number, param2: number): void; + public requestFitSystemWindows(): void; + public onKeyMultiple(param0: number, param1: number, param2: globalAndroid.view.KeyEvent): boolean; + public onRestoreInstanceState(param0: globalAndroid.os.Parcelable): void; + public requestTransparentRegion(param0: globalAndroid.view.View): void; + public onRequestFocusInDescendants(param0: number, param1: globalAndroid.graphics.Rect): boolean; + public startActionModeForChild(param0: globalAndroid.view.View, param1: globalAndroid.view.ActionMode.Callback): globalAndroid.view.ActionMode; + public onNestedFling(param0: globalAndroid.view.View, param1: number, param2: number, param3: boolean): boolean; + public getTextAlignment(): number; + public onTouchEvent(param0: globalAndroid.view.MotionEvent): boolean; + public addView(param0: globalAndroid.view.View, param1: number): void; + public setPageMargin(param0: number): void; + public getChildDrawingOrder(param0: number, param1: number): number; + public onDescendantInvalidated(param0: globalAndroid.view.View, param1: globalAndroid.view.View): void; + public getCurrentItem(): number; + public executeKeyEvent(param0: globalAndroid.view.KeyEvent): boolean; + public onDetachedFromWindow(): void; + public onNestedPreFling(param0: globalAndroid.view.View, param1: number, param2: number): boolean; + public onNestedPreScroll(param0: globalAndroid.view.View, param1: number, param2: number, param3: native.Array): void; + public generateDefaultLayoutParams(): globalAndroid.view.ViewGroup.LayoutParams; + public arrowScroll(param0: number): boolean; + public addView(param0: globalAndroid.view.View, param1: number, param2: number): void; + public recomputeViewAttributes(param0: globalAndroid.view.View): void; + public getPageMargin(): number; + public generateLayoutParams(param0: globalAndroid.util.AttributeSet): globalAndroid.view.ViewGroup.LayoutParams; + public isTextAlignmentResolved(): boolean; + public onNestedScrollAccepted(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number): void; + public getLayoutDirection(): number; + public endFakeDrag(): void; + public removeView(param0: globalAndroid.view.View): void; + public canResolveTextDirection(): boolean; + public canResolveTextAlignment(): boolean; + public draw(param0: globalAndroid.graphics.Canvas): void; + public setPageTransformer(param0: boolean, param1: androidx.viewpager.widget.ViewPager.PageTransformer): void; + public beginFakeDrag(): boolean; + public requestLayout(): void; + public onKeyLongPress(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public constructor(param0: globalAndroid.content.Context); + public fakeDragBy(param0: number): void; + public addFocusables(param0: java.util.ArrayList, param1: number): void; + public onLayout(param0: boolean, param1: number, param2: number, param3: number, param4: number): void; + public addOnAdapterChangeListener(param0: androidx.viewpager.widget.ViewPager.OnAdapterChangeListener): void; + public clearOnPageChangeListeners(): void; + public keyboardNavigationClusterSearch(param0: globalAndroid.view.View, param1: number): globalAndroid.view.View; + public onSaveInstanceState(): globalAndroid.os.Parcelable; + public verifyDrawable(param0: globalAndroid.graphics.drawable.Drawable): boolean; + public requestSendAccessibilityEvent(param0: globalAndroid.view.View, param1: globalAndroid.view.accessibility.AccessibilityEvent): boolean; + public dispatchPopulateAccessibilityEvent(param0: globalAndroid.view.accessibility.AccessibilityEvent): boolean; + public focusableViewAvailable(param0: globalAndroid.view.View): void; + public addView(param0: globalAndroid.view.View): void; + public canResolveLayoutDirection(): boolean; + public invalidateDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public onDraw(param0: globalAndroid.graphics.Canvas): void; + public sendAccessibilityEventUnchecked(param0: globalAndroid.view.accessibility.AccessibilityEvent): void; + public onMeasure(param0: number, param1: number): void; + public scheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; + public addView(param0: globalAndroid.view.View, param1: number, param2: globalAndroid.view.ViewGroup.LayoutParams): void; + public getAdapter(): androidx.viewpager.widget.PagerAdapter; + } + export module ViewPager { + export class DecorView extends java.lang.Object implements java.lang.annotation.Annotation { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.viewpager.widget.ViewPager$DecorView interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + equals(param0: any): boolean; + hashCode(): number; + toString(): string; + annotationType(): java.lang.Class; + }); + public constructor(); + public equals(param0: any): boolean; + public toString(): string; + public annotationType(): java.lang.Class; + public hashCode(): number; + } + export class ItemInfo extends java.lang.Object { + public static class: java.lang.Class; + } + export class LayoutParams extends globalAndroid.view.ViewGroup.LayoutParams { + public static class: java.lang.Class; + public isDecor: boolean; + public gravity: number; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet); + public constructor(param0: globalAndroid.view.ViewGroup.LayoutParams); + public constructor(); + public constructor(param0: number, param1: number); + } + export class MyAccessibilityDelegate extends androidx.core.view.AccessibilityDelegateCompat { + public static class: java.lang.Class; + public onInitializeAccessibilityEvent(param0: globalAndroid.view.View, param1: globalAndroid.view.accessibility.AccessibilityEvent): void; + public onInitializeAccessibilityNodeInfo(param0: globalAndroid.view.View, param1: androidx.core.view.accessibility.AccessibilityNodeInfoCompat): void; + public performAccessibilityAction(param0: globalAndroid.view.View, param1: number, param2: globalAndroid.os.Bundle): boolean; + } + export class OnAdapterChangeListener extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.viewpager.widget.ViewPager$OnAdapterChangeListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + onAdapterChanged(param0: androidx.viewpager.widget.ViewPager, param1: androidx.viewpager.widget.PagerAdapter, param2: androidx.viewpager.widget.PagerAdapter): void; + }); + public constructor(); + public onAdapterChanged(param0: androidx.viewpager.widget.ViewPager, param1: androidx.viewpager.widget.PagerAdapter, param2: androidx.viewpager.widget.PagerAdapter): void; + } + export class OnPageChangeListener extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.viewpager.widget.ViewPager$OnPageChangeListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + onPageScrolled(param0: number, param1: number, param2: number): void; + onPageSelected(param0: number): void; + onPageScrollStateChanged(param0: number): void; + }); + public constructor(); + public onPageSelected(param0: number): void; + public onPageScrolled(param0: number, param1: number, param2: number): void; + public onPageScrollStateChanged(param0: number): void; + } + export class PageTransformer extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the androidx.viewpager.widget.ViewPager$PageTransformer interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + transformPage(param0: globalAndroid.view.View, param1: number): void; + }); + public constructor(); + public transformPage(param0: globalAndroid.view.View, param1: number): void; + } + export class PagerObserver extends globalAndroid.database.DataSetObserver { + public static class: java.lang.Class; + public onChanged(): void; + public onInvalidated(): void; + } + export class SavedState extends androidx.customview.view.AbsSavedState { + public static class: java.lang.Class; + public static CREATOR: globalAndroid.os.Parcelable.Creator; + public constructor(param0: globalAndroid.os.Parcel); + public toString(): string; + public describeContents(): number; + public constructor(param0: globalAndroid.os.Parcel, param1: java.lang.ClassLoader); + public writeToParcel(param0: globalAndroid.os.Parcel, param1: number): void; + public constructor(param0: globalAndroid.os.Parcelable); + } + export class SimpleOnPageChangeListener extends java.lang.Object implements androidx.viewpager.widget.ViewPager.OnPageChangeListener { + public static class: java.lang.Class; + public onPageSelected(param0: number): void; + public onPageScrolled(param0: number, param1: number, param2: number): void; + public constructor(); + public onPageScrollStateChanged(param0: number): void; + } + export class ViewPositionComparator extends java.util.Comparator { + public static class: java.lang.Class; + public compare(param0: any, param1: any): number; + public static comparing(param0: any /* any*/): java.util.Comparator; + public static nullsFirst(param0: java.util.Comparator): java.util.Comparator; + public thenComparingDouble(param0: any /* any*/): java.util.Comparator; + public static comparingLong(param0: any /* any*/): java.util.Comparator; + public thenComparing(param0: java.util.Comparator): java.util.Comparator; + public thenComparingInt(param0: any /* any*/): java.util.Comparator; + public static reverseOrder(): java.util.Comparator; + public thenComparingLong(param0: any /* any*/): java.util.Comparator; + public static nullsLast(param0: java.util.Comparator): java.util.Comparator; + public static comparingDouble(param0: any /* any*/): java.util.Comparator; + public equals(param0: any): boolean; + public static comparing(param0: any /* any*/, param1: java.util.Comparator): java.util.Comparator; + public thenComparing(param0: any /* any*/, param1: java.util.Comparator): java.util.Comparator; + public reversed(): java.util.Comparator; + public static naturalOrder(): java.util.Comparator; + public thenComparing(param0: any /* any*/): java.util.Comparator; + public static comparingInt(param0: any /* any*/): java.util.Comparator; + public compare(param0: globalAndroid.view.View, param1: globalAndroid.view.View): number; + } + } + } + } +} + +declare module com { + export module google { + export module android { + export module material { + export module animation { + export class AnimationUtils extends java.lang.Object { + public static class: java.lang.Class; + public static LINEAR_INTERPOLATOR: globalAndroid.animation.TimeInterpolator; + public static FAST_OUT_SLOW_IN_INTERPOLATOR: globalAndroid.animation.TimeInterpolator; + public static FAST_OUT_LINEAR_IN_INTERPOLATOR: globalAndroid.animation.TimeInterpolator; + public static LINEAR_OUT_SLOW_IN_INTERPOLATOR: globalAndroid.animation.TimeInterpolator; + public static DECELERATE_INTERPOLATOR: globalAndroid.animation.TimeInterpolator; + public constructor(); + public static lerp(param0: number, param1: number, param2: number): number; + } + } + } + } + } +} + +declare module com { + export module google { + export module android { + export module material { + export module animation { + export class AnimatorSetCompat extends java.lang.Object { + public static class: java.lang.Class; + public constructor(); + public static playTogether(param0: globalAndroid.animation.AnimatorSet, param1: java.util.List): void; + } + } + } + } + } +} + +declare module com { + export module google { + export module android { + export module material { + export module animation { + export class ArgbEvaluatorCompat extends globalAndroid.animation.TypeEvaluator { + public static class: java.lang.Class; + public static getInstance(): com.google.android.material.animation.ArgbEvaluatorCompat; + public evaluate(param0: number, param1: java.lang.Integer, param2: java.lang.Integer): java.lang.Integer; + public constructor(); + } + } + } + } + } +} + +declare module com { + export module google { + export module android { + export module material { + export module animation { + export class ChildrenAlphaProperty extends globalAndroid.util.Property { + public static class: java.lang.Class; + public static CHILDREN_ALPHA: globalAndroid.util.Property; + public set(param0: any, param1: any): void; + public get(param0: any): any; + public set(param0: globalAndroid.view.ViewGroup, param1: java.lang.Float): void; + public get(param0: globalAndroid.view.ViewGroup): java.lang.Float; + } + } + } + } + } +} + +declare module com { + export module google { + export module android { + export module material { + export module animation { + export class DrawableAlphaProperty extends globalAndroid.util.Property { + public static class: java.lang.Class; + public static DRAWABLE_ALPHA_COMPAT: globalAndroid.util.Property; + public set(param0: any, param1: any): void; + public get(param0: any): any; + public get(param0: globalAndroid.graphics.drawable.Drawable): java.lang.Integer; + public set(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Integer): void; + } + } + } + } + } +} + +declare module com { + export module google { + export module android { + export module material { + export module animation { + export class ImageMatrixProperty extends globalAndroid.util.Property { + public static class: java.lang.Class; + public set(param0: any, param1: any): void; + public constructor(param0: java.lang.Class, param1: string); + public constructor(); + public get(param0: any): any; + public get(param0: globalAndroid.widget.ImageView): globalAndroid.graphics.Matrix; + public set(param0: globalAndroid.widget.ImageView, param1: globalAndroid.graphics.Matrix): void; + } + } + } + } + } +} + +declare module com { + export module google { + export module android { + export module material { + export module animation { + export class MatrixEvaluator extends globalAndroid.animation.TypeEvaluator { + public static class: java.lang.Class; + public constructor(); + public evaluate(param0: number, param1: globalAndroid.graphics.Matrix, param2: globalAndroid.graphics.Matrix): globalAndroid.graphics.Matrix; + } + } + } + } + } +} + +declare module com { + export module google { + export module android { + export module material { + export module animation { + export class MotionSpec extends java.lang.Object { + public static class: java.lang.Class; + public constructor(); + public getTotalDuration(): number; + public getTiming(param0: string): com.google.android.material.animation.MotionTiming; + public static createFromResource(param0: globalAndroid.content.Context, param1: number): com.google.android.material.animation.MotionSpec; + public setTiming(param0: string, param1: com.google.android.material.animation.MotionTiming): void; + public equals(param0: any): boolean; + public hashCode(): number; + public static createFromAttribute(param0: globalAndroid.content.Context, param1: globalAndroid.content.res.TypedArray, param2: number): com.google.android.material.animation.MotionSpec; + public toString(): string; + public hasTiming(param0: string): boolean; + } + } + } + } + } +} + +declare module com { + export module google { + export module android { + export module material { + export module animation { + export class MotionTiming extends java.lang.Object { + public static class: java.lang.Class; + public getDelay(): number; + public getInterpolator(): globalAndroid.animation.TimeInterpolator; + public constructor(param0: number, param1: number, param2: globalAndroid.animation.TimeInterpolator); + public apply(param0: globalAndroid.animation.Animator): void; + public getDuration(): number; + public getRepeatCount(): number; + public equals(param0: any): boolean; + public hashCode(): number; + public getRepeatMode(): number; + public constructor(param0: number, param1: number); + public toString(): string; + } + } + } + } + } +} + +declare module com { + export module google { + export module android { + export module material { + export module animation { + export class Positioning extends java.lang.Object { + public static class: java.lang.Class; + public gravity: number; + public xAdjustment: number; + public yAdjustment: number; + public constructor(param0: number, param1: number, param2: number); + } + } + } + } + } +} + +declare module com { + export module google { + export module android { + export module material { + export module animation { + export class TransformationListener extends java.lang.Object { + public static class: java.lang.Class>; + /** + * Constructs a new instance of the com.google.android.material.animation.TransformationListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + onTranslationChanged(param0: T): void; + onScaleChanged(param0: T): void; + }); + public constructor(); + public onTranslationChanged(param0: T): void; + public onScaleChanged(param0: T): void; + } + } + } + } + } +} + +declare module com { + export module google { + export module android { + export module material { + export module appbar { + export class AppBarLayout extends globalAndroid.widget.LinearLayout { + public static class: java.lang.Class; + public isLayoutRequested(): boolean; + public constructor(param0: globalAndroid.content.Context); + public onStartNestedScroll(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number): boolean; + public onNestedPrePerformAccessibilityAction(param0: globalAndroid.view.View, param1: number, param2: globalAndroid.os.Bundle): boolean; + public setLiftOnScroll(param0: boolean): void; + public generateLayoutParams(param0: globalAndroid.util.AttributeSet): globalAndroid.view.ViewGroup.LayoutParams; + public childHasTransientStateChanged(param0: globalAndroid.view.View, param1: boolean): void; + public setExpanded(param0: boolean, param1: boolean): void; + public onMeasure(param0: number, param1: number): void; + public getTextDirection(): number; + public onKeyMultiple(param0: number, param1: number, param2: globalAndroid.view.KeyEvent): boolean; + public getChildVisibleRect(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect, param2: globalAndroid.graphics.Point): boolean; + public generateLayoutParams(param0: globalAndroid.view.ViewGroup.LayoutParams): globalAndroid.view.ViewGroup.LayoutParams; + public setLiftOnScrollTargetViewId(param0: number): void; + public onNestedPreScroll(param0: globalAndroid.view.View, param1: number, param2: number, param3: native.Array): void; + public generateDefaultLayoutParams(): com.google.android.material.appbar.AppBarLayout.LayoutParams; + public recomputeViewAttributes(param0: globalAndroid.view.View): void; + public canResolveTextDirection(): boolean; + public requestDisallowInterceptTouchEvent(param0: boolean): void; + public invalidateChildInParent(param0: native.Array, param1: globalAndroid.graphics.Rect): globalAndroid.view.ViewParent; + public removeOnOffsetChangedListener(param0: com.google.android.material.appbar.AppBarLayout.OnOffsetChangedListener): void; + public addView(param0: globalAndroid.view.View, param1: globalAndroid.view.ViewGroup.LayoutParams): void; + public onKeyLongPress(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public onKeyDown(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public requestLayout(): void; + public notifySubtreeAccessibilityStateChanged(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number): void; + public setLifted(param0: boolean): boolean; + public keyboardNavigationClusterSearch(param0: globalAndroid.view.View, param1: number): globalAndroid.view.View; + public bringChildToFront(param0: globalAndroid.view.View): void; + public startActionModeForChild(param0: globalAndroid.view.View, param1: globalAndroid.view.ActionMode.Callback): globalAndroid.view.ActionMode; + public addView(param0: globalAndroid.view.View, param1: number): void; + public setExpanded(param0: boolean): void; + public setLiftable(param0: boolean): boolean; + public isTextDirectionResolved(): boolean; + public focusSearch(param0: globalAndroid.view.View, param1: number): globalAndroid.view.View; + public isLiftOnScroll(): boolean; + public requestTransparentRegion(param0: globalAndroid.view.View): void; + public addView(param0: globalAndroid.view.View): void; + public createContextMenu(param0: globalAndroid.view.ContextMenu): void; + public childDrawableStateChanged(param0: globalAndroid.view.View): void; + public requestFitSystemWindows(): void; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number, param3: number); + public updateViewLayout(param0: globalAndroid.view.View, param1: globalAndroid.view.ViewGroup.LayoutParams): void; + public getParentForAccessibility(): globalAndroid.view.ViewParent; + public generateLayoutParams(param0: globalAndroid.util.AttributeSet): com.google.android.material.appbar.AppBarLayout.LayoutParams; + public getTextAlignment(): number; + public onNestedScrollAccepted(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number): void; + public onCreateDrawableState(param0: number): native.Array; + public getParent(): globalAndroid.view.ViewParent; + public getLayoutDirection(): number; + public canResolveTextAlignment(): boolean; + public canResolveLayoutDirection(): boolean; + public sendAccessibilityEvent(param0: number): void; + public sendAccessibilityEventUnchecked(param0: globalAndroid.view.accessibility.AccessibilityEvent): void; + public addOnOffsetChangedListener(param0: com.google.android.material.appbar.AppBarLayout.BaseOnOffsetChangedListener): void; + public clearChildFocus(param0: globalAndroid.view.View): void; + public requestChildFocus(param0: globalAndroid.view.View, param1: globalAndroid.view.View): void; + public onLayout(param0: boolean, param1: number, param2: number, param3: number, param4: number): void; + public onNestedFling(param0: globalAndroid.view.View, param1: number, param2: number, param3: boolean): boolean; + public isTextAlignmentResolved(): boolean; + public invalidateChild(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect): void; + public removeOnOffsetChangedListener(param0: com.google.android.material.appbar.AppBarLayout.BaseOnOffsetChangedListener): void; + public setOrientation(param0: number): void; + public addView(param0: globalAndroid.view.View, param1: number, param2: number): void; + public getLiftOnScrollTargetViewId(): number; + public showContextMenuForChild(param0: globalAndroid.view.View, param1: number, param2: number): boolean; + public onDescendantInvalidated(param0: globalAndroid.view.View, param1: globalAndroid.view.View): void; + public removeView(param0: globalAndroid.view.View): void; + public getTotalScrollRange(): number; + public onKeyUp(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public setTargetElevation(param0: number): void; + public generateDefaultLayoutParams(): globalAndroid.view.ViewGroup.LayoutParams; + public showContextMenuForChild(param0: globalAndroid.view.View): boolean; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public isLayoutDirectionResolved(): boolean; + public generateLayoutParams(param0: globalAndroid.util.AttributeSet): globalAndroid.widget.LinearLayout.LayoutParams; + public onNestedScroll(param0: globalAndroid.view.View, param1: number, param2: number, param3: number, param4: number): void; + public addOnOffsetChangedListener(param0: com.google.android.material.appbar.AppBarLayout.OnOffsetChangedListener): void; + public requestChildRectangleOnScreen(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect, param2: boolean): boolean; + public getTargetElevation(): number; + public startActionModeForChild(param0: globalAndroid.view.View, param1: globalAndroid.view.ActionMode.Callback, param2: number): globalAndroid.view.ActionMode; + public generateLayoutParams(param0: globalAndroid.view.ViewGroup.LayoutParams): com.google.android.material.appbar.AppBarLayout.LayoutParams; + public onStopNestedScroll(param0: globalAndroid.view.View): void; + public invalidateDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public generateDefaultLayoutParams(): globalAndroid.widget.LinearLayout.LayoutParams; + public addView(param0: globalAndroid.view.View, param1: number, param2: globalAndroid.view.ViewGroup.LayoutParams): void; + public onNestedPreFling(param0: globalAndroid.view.View, param1: number, param2: number): boolean; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet); + public getMinimumHeightForVisibleOverlappingContent(): number; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable): void; + public checkLayoutParams(param0: globalAndroid.view.ViewGroup.LayoutParams): boolean; + public onDetachedFromWindow(): void; + public scheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; + public focusableViewAvailable(param0: globalAndroid.view.View): void; + public focusSearch(param0: number): globalAndroid.view.View; + public requestSendAccessibilityEvent(param0: globalAndroid.view.View, param1: globalAndroid.view.accessibility.AccessibilityEvent): boolean; + public generateLayoutParams(param0: globalAndroid.view.ViewGroup.LayoutParams): globalAndroid.widget.LinearLayout.LayoutParams; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number); + } + export module AppBarLayout { + export class BaseBehavior extends com.google.android.material.appbar.HeaderBehavior { + public static class: java.lang.Class>; + public constructor(); + public onStartNestedScroll(param0: androidx.coordinatorlayout.widget.CoordinatorLayout, param1: any, param2: globalAndroid.view.View, param3: globalAndroid.view.View, param4: number): boolean; + public onStopNestedScroll(param0: androidx.coordinatorlayout.widget.CoordinatorLayout, param1: any, param2: globalAndroid.view.View, param3: number): void; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet); + public setDragCallback(param0: com.google.android.material.appbar.AppBarLayout.BaseBehavior.BaseDragCallback): void; + public onRestoreInstanceState(param0: androidx.coordinatorlayout.widget.CoordinatorLayout, param1: any, param2: globalAndroid.os.Parcelable): void; + public onStartNestedScroll(param0: androidx.coordinatorlayout.widget.CoordinatorLayout, param1: any, param2: globalAndroid.view.View, param3: globalAndroid.view.View, param4: number, param5: number): boolean; + public onLayoutChild(param0: androidx.coordinatorlayout.widget.CoordinatorLayout, param1: any, param2: number): boolean; + public onNestedPreScroll(param0: androidx.coordinatorlayout.widget.CoordinatorLayout, param1: any, param2: globalAndroid.view.View, param3: number, param4: number, param5: native.Array, param6: number): void; + public onNestedScroll(param0: androidx.coordinatorlayout.widget.CoordinatorLayout, param1: any, param2: globalAndroid.view.View, param3: number, param4: number, param5: number, param6: number): void; + public onNestedScroll(param0: androidx.coordinatorlayout.widget.CoordinatorLayout, param1: any, param2: globalAndroid.view.View, param3: number, param4: number, param5: number, param6: number, param7: number): void; + public onStopNestedScroll(param0: androidx.coordinatorlayout.widget.CoordinatorLayout, param1: any, param2: globalAndroid.view.View): void; + public onSaveInstanceState(param0: androidx.coordinatorlayout.widget.CoordinatorLayout, param1: any): globalAndroid.os.Parcelable; + public onMeasureChild(param0: androidx.coordinatorlayout.widget.CoordinatorLayout, param1: any, param2: number, param3: number, param4: number, param5: number): boolean; + public onNestedPreScroll(param0: androidx.coordinatorlayout.widget.CoordinatorLayout, param1: any, param2: globalAndroid.view.View, param3: number, param4: number, param5: native.Array): void; + } + export module BaseBehavior { + export abstract class BaseDragCallback extends java.lang.Object { + public static class: java.lang.Class>; + public canDrag(param0: T): boolean; + public constructor(); + } + export class SavedState extends androidx.customview.view.AbsSavedState { + public static class: java.lang.Class; + public static CREATOR: globalAndroid.os.Parcelable.Creator; + public describeContents(): number; + public constructor(param0: globalAndroid.os.Parcelable); + public constructor(param0: globalAndroid.os.Parcel); + public writeToParcel(param0: globalAndroid.os.Parcel, param1: number): void; + public constructor(param0: globalAndroid.os.Parcel, param1: java.lang.ClassLoader); + } + } + export class BaseOnOffsetChangedListener extends java.lang.Object { + public static class: java.lang.Class>; + /** + * Constructs a new instance of the com.google.android.material.appbar.AppBarLayout$BaseOnOffsetChangedListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + onOffsetChanged(param0: T, param1: number): void; + }); + public constructor(); + public onOffsetChanged(param0: T, param1: number): void; + } + export class Behavior extends com.google.android.material.appbar.AppBarLayout.BaseBehavior { + public static class: java.lang.Class; + public constructor(); + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet); + } + export module Behavior { + export abstract class DragCallback extends com.google.android.material.appbar.AppBarLayout.BaseBehavior.BaseDragCallback { + public static class: java.lang.Class; + public constructor(); + } + } + export class LayoutParams extends globalAndroid.widget.LinearLayout.LayoutParams { + public static class: java.lang.Class; + public static SCROLL_FLAG_SCROLL: number; + public static SCROLL_FLAG_EXIT_UNTIL_COLLAPSED: number; + public static SCROLL_FLAG_ENTER_ALWAYS: number; + public static SCROLL_FLAG_ENTER_ALWAYS_COLLAPSED: number; + public static SCROLL_FLAG_SNAP: number; + public static SCROLL_FLAG_SNAP_MARGINS: number; + public constructor(param0: globalAndroid.view.ViewGroup.MarginLayoutParams); + public getScrollInterpolator(): globalAndroid.view.animation.Interpolator; + public setScrollFlags(param0: number): void; + public getScrollFlags(): number; + public constructor(param0: number, param1: number, param2: number); + public constructor(param0: globalAndroid.widget.LinearLayout.LayoutParams); + public constructor(param0: number, param1: number); + public constructor(param0: globalAndroid.view.ViewGroup.LayoutParams); + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet); + public constructor(param0: com.google.android.material.appbar.AppBarLayout.LayoutParams); + public setScrollInterpolator(param0: globalAndroid.view.animation.Interpolator): void; + } + export module LayoutParams { + export class ScrollFlags extends java.lang.Object implements java.lang.annotation.Annotation { + public static class: java.lang.Class; + /** + * Constructs a new instance of the com.google.android.material.appbar.AppBarLayout$LayoutParams$ScrollFlags interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + equals(param0: any): boolean; + hashCode(): number; + toString(): string; + annotationType(): java.lang.Class; + }); + public constructor(); + public toString(): string; + public equals(param0: any): boolean; + public annotationType(): java.lang.Class; + public hashCode(): number; + } + } + export class OnOffsetChangedListener extends com.google.android.material.appbar.AppBarLayout.BaseOnOffsetChangedListener { + public static class: java.lang.Class; + /** + * Constructs a new instance of the com.google.android.material.appbar.AppBarLayout$OnOffsetChangedListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + onOffsetChanged(param0: com.google.android.material.appbar.AppBarLayout, param1: number): void; + onOffsetChanged(param0: any, param1: number): void; + }); + public constructor(); + public onOffsetChanged(param0: com.google.android.material.appbar.AppBarLayout, param1: number): void; + public onOffsetChanged(param0: any, param1: number): void; + } + export class ScrollingViewBehavior extends com.google.android.material.appbar.HeaderScrollingViewBehavior { + public static class: java.lang.Class; + public constructor(); + public layoutDependsOn(param0: androidx.coordinatorlayout.widget.CoordinatorLayout, param1: globalAndroid.view.View, param2: globalAndroid.view.View): boolean; + public onDependentViewChanged(param0: androidx.coordinatorlayout.widget.CoordinatorLayout, param1: globalAndroid.view.View, param2: globalAndroid.view.View): boolean; + public onRequestChildRectangleOnScreen(param0: androidx.coordinatorlayout.widget.CoordinatorLayout, param1: globalAndroid.view.View, param2: globalAndroid.graphics.Rect, param3: boolean): boolean; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet); + public layoutDependsOn(param0: androidx.coordinatorlayout.widget.CoordinatorLayout, param1: any, param2: globalAndroid.view.View): boolean; + public onDependentViewChanged(param0: androidx.coordinatorlayout.widget.CoordinatorLayout, param1: any, param2: globalAndroid.view.View): boolean; + public onRequestChildRectangleOnScreen(param0: androidx.coordinatorlayout.widget.CoordinatorLayout, param1: any, param2: globalAndroid.graphics.Rect, param3: boolean): boolean; + } + } + } + } + } + } +} + +declare module com { + export module google { + export module android { + export module material { + export module appbar { + export class CollapsingToolbarLayout extends globalAndroid.widget.FrameLayout { + public static class: java.lang.Class; + public isLayoutRequested(): boolean; + public setStatusBarScrimResource(param0: number): void; + public constructor(param0: globalAndroid.content.Context); + public drawChild(param0: globalAndroid.graphics.Canvas, param1: globalAndroid.view.View, param2: number): boolean; + public onStartNestedScroll(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number): boolean; + public onNestedPrePerformAccessibilityAction(param0: globalAndroid.view.View, param1: number, param2: globalAndroid.os.Bundle): boolean; + public setExpandedTitleGravity(param0: number): void; + public setExpandedTitleMarginTop(param0: number): void; + public generateLayoutParams(param0: globalAndroid.util.AttributeSet): globalAndroid.view.ViewGroup.LayoutParams; + public setExpandedTitleMarginStart(param0: number): void; + public onSizeChanged(param0: number, param1: number, param2: number, param3: number): void; + public childHasTransientStateChanged(param0: globalAndroid.view.View, param1: boolean): void; + public setCollapsedTitleTypeface(param0: globalAndroid.graphics.Typeface): void; + public setStatusBarScrimColor(param0: number): void; + public onMeasure(param0: number, param1: number): void; + public getTextDirection(): number; + public setExpandedTitleMargin(param0: number, param1: number, param2: number, param3: number): void; + public onKeyMultiple(param0: number, param1: number, param2: globalAndroid.view.KeyEvent): boolean; + public getChildVisibleRect(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect, param2: globalAndroid.graphics.Point): boolean; + public generateLayoutParams(param0: globalAndroid.view.ViewGroup.LayoutParams): globalAndroid.view.ViewGroup.LayoutParams; + public verifyDrawable(param0: globalAndroid.graphics.drawable.Drawable): boolean; + public onNestedPreScroll(param0: globalAndroid.view.View, param1: number, param2: number, param3: native.Array): void; + public getExpandedTitleMarginBottom(): number; + public recomputeViewAttributes(param0: globalAndroid.view.View): void; + public canResolveTextDirection(): boolean; + public setTitleEnabled(param0: boolean): void; + public requestDisallowInterceptTouchEvent(param0: boolean): void; + public invalidateChildInParent(param0: native.Array, param1: globalAndroid.graphics.Rect): globalAndroid.view.ViewParent; + public addView(param0: globalAndroid.view.View, param1: globalAndroid.view.ViewGroup.LayoutParams): void; + public onKeyLongPress(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public onKeyDown(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public requestLayout(): void; + public notifySubtreeAccessibilityStateChanged(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number): void; + public setScrimsShown(param0: boolean, param1: boolean): void; + public keyboardNavigationClusterSearch(param0: globalAndroid.view.View, param1: number): globalAndroid.view.View; + public bringChildToFront(param0: globalAndroid.view.View): void; + public startActionModeForChild(param0: globalAndroid.view.View, param1: globalAndroid.view.ActionMode.Callback): globalAndroid.view.ActionMode; + public addView(param0: globalAndroid.view.View, param1: number): void; + public setScrimAnimationDuration(param0: number): void; + public getExpandedTitleMarginTop(): number; + public isTextDirectionResolved(): boolean; + public setVisibility(param0: number): void; + public onAttachedToWindow(): void; + public focusSearch(param0: globalAndroid.view.View, param1: number): globalAndroid.view.View; + public getExpandedTitleMarginEnd(): number; + public setExpandedTitleMarginBottom(param0: number): void; + public requestTransparentRegion(param0: globalAndroid.view.View): void; + public setContentScrimColor(param0: number): void; + public getContentScrim(): globalAndroid.graphics.drawable.Drawable; + public addView(param0: globalAndroid.view.View): void; + public createContextMenu(param0: globalAndroid.view.ContextMenu): void; + public getExpandedTitleTypeface(): globalAndroid.graphics.Typeface; + public childDrawableStateChanged(param0: globalAndroid.view.View): void; + public requestFitSystemWindows(): void; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number, param3: number); + public updateViewLayout(param0: globalAndroid.view.View, param1: globalAndroid.view.ViewGroup.LayoutParams): void; + public getParentForAccessibility(): globalAndroid.view.ViewParent; + public generateLayoutParams(param0: globalAndroid.view.ViewGroup.LayoutParams): globalAndroid.widget.FrameLayout.LayoutParams; + public getTitle(): string; + public generateDefaultLayoutParams(): com.google.android.material.appbar.CollapsingToolbarLayout.LayoutParams; + public getExpandedTitleGravity(): number; + public generateDefaultLayoutParams(): globalAndroid.widget.FrameLayout.LayoutParams; + public getTextAlignment(): number; + public onNestedScrollAccepted(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number): void; + public setExpandedTitleTypeface(param0: globalAndroid.graphics.Typeface): void; + public getParent(): globalAndroid.view.ViewParent; + public getLayoutDirection(): number; + public canResolveTextAlignment(): boolean; + public setExpandedTitleTextAppearance(param0: number): void; + public getScrimVisibleHeightTrigger(): number; + public canResolveLayoutDirection(): boolean; + public sendAccessibilityEvent(param0: number): void; + public sendAccessibilityEventUnchecked(param0: globalAndroid.view.accessibility.AccessibilityEvent): void; + public isTitleEnabled(): boolean; + public getScrimAnimationDuration(): number; + public clearChildFocus(param0: globalAndroid.view.View): void; + public requestChildFocus(param0: globalAndroid.view.View, param1: globalAndroid.view.View): void; + public setCollapsedTitleTextColor(param0: number): void; + public onLayout(param0: boolean, param1: number, param2: number, param3: number, param4: number): void; + public setCollapsedTitleTextColor(param0: globalAndroid.content.res.ColorStateList): void; + public onNestedFling(param0: globalAndroid.view.View, param1: number, param2: number, param3: boolean): boolean; + public isTextAlignmentResolved(): boolean; + public invalidateChild(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect): void; + public setCollapsedTitleTextAppearance(param0: number): void; + public addView(param0: globalAndroid.view.View, param1: number, param2: number): void; + public showContextMenuForChild(param0: globalAndroid.view.View, param1: number, param2: number): boolean; + public onDescendantInvalidated(param0: globalAndroid.view.View, param1: globalAndroid.view.View): void; + public removeView(param0: globalAndroid.view.View): void; + public onKeyUp(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public generateDefaultLayoutParams(): globalAndroid.view.ViewGroup.LayoutParams; + public setCollapsedTitleGravity(param0: number): void; + public setContentScrim(param0: globalAndroid.graphics.drawable.Drawable): void; + public showContextMenuForChild(param0: globalAndroid.view.View): boolean; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public setContentScrimResource(param0: number): void; + public setTitle(param0: string): void; + public isLayoutDirectionResolved(): boolean; + public draw(param0: globalAndroid.graphics.Canvas): void; + public setStatusBarScrim(param0: globalAndroid.graphics.drawable.Drawable): void; + public onNestedScroll(param0: globalAndroid.view.View, param1: number, param2: number, param3: number, param4: number): void; + public setExpandedTitleTextColor(param0: globalAndroid.content.res.ColorStateList): void; + public requestChildRectangleOnScreen(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect, param2: boolean): boolean; + public startActionModeForChild(param0: globalAndroid.view.View, param1: globalAndroid.view.ActionMode.Callback, param2: number): globalAndroid.view.ActionMode; + public setExpandedTitleMarginEnd(param0: number): void; + public onStopNestedScroll(param0: globalAndroid.view.View): void; + public invalidateDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public drawableStateChanged(): void; + public setScrimVisibleHeightTrigger(param0: number): void; + public addView(param0: globalAndroid.view.View, param1: number, param2: globalAndroid.view.ViewGroup.LayoutParams): void; + public onNestedPreFling(param0: globalAndroid.view.View, param1: number, param2: number): boolean; + public generateLayoutParams(param0: globalAndroid.util.AttributeSet): globalAndroid.widget.FrameLayout.LayoutParams; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet); + public getCollapsedTitleGravity(): number; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable): void; + public checkLayoutParams(param0: globalAndroid.view.ViewGroup.LayoutParams): boolean; + public onDetachedFromWindow(): void; + public scheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; + public getCollapsedTitleTypeface(): globalAndroid.graphics.Typeface; + public focusableViewAvailable(param0: globalAndroid.view.View): void; + public focusSearch(param0: number): globalAndroid.view.View; + public requestSendAccessibilityEvent(param0: globalAndroid.view.View, param1: globalAndroid.view.accessibility.AccessibilityEvent): boolean; + public setScrimsShown(param0: boolean): void; + public getExpandedTitleMarginStart(): number; + public getStatusBarScrim(): globalAndroid.graphics.drawable.Drawable; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number); + public setExpandedTitleColor(param0: number): void; + } + export module CollapsingToolbarLayout { + export class LayoutParams extends globalAndroid.widget.FrameLayout.LayoutParams { + public static class: java.lang.Class; + public static COLLAPSE_MODE_OFF: number; + public static COLLAPSE_MODE_PIN: number; + public static COLLAPSE_MODE_PARALLAX: number; + public constructor(param0: globalAndroid.view.ViewGroup.MarginLayoutParams); + public constructor(param0: number, param1: number, param2: number); + public setCollapseMode(param0: number): void; + public constructor(param0: number, param1: number); + public getCollapseMode(): number; + public constructor(param0: globalAndroid.view.ViewGroup.LayoutParams); + public getParallaxMultiplier(): number; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet); + public setParallaxMultiplier(param0: number): void; + public constructor(param0: globalAndroid.widget.FrameLayout.LayoutParams); + } + export class OffsetUpdateListener extends java.lang.Object implements com.google.android.material.appbar.AppBarLayout.OnOffsetChangedListener { + public static class: java.lang.Class; + public onOffsetChanged(param0: com.google.android.material.appbar.AppBarLayout, param1: number): void; + public onOffsetChanged(param0: any, param1: number): void; + } + } + } + } + } + } +} + +declare module com { + export module google { + export module android { + export module material { + export module appbar { + export abstract class HeaderBehavior extends com.google.android.material.appbar.ViewOffsetBehavior { + public static class: java.lang.Class>; + public constructor(); + public onTouchEvent(param0: androidx.coordinatorlayout.widget.CoordinatorLayout, param1: any, param2: globalAndroid.view.MotionEvent): boolean; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet); + public onInterceptTouchEvent(param0: androidx.coordinatorlayout.widget.CoordinatorLayout, param1: any, param2: globalAndroid.view.MotionEvent): boolean; + } + export module HeaderBehavior { + export class FlingRunnable extends java.lang.Object implements java.lang.Runnable { + public static class: java.lang.Class; + public run(): void; + } + } + } + } + } + } +} + +declare module com { + export module google { + export module android { + export module material { + export module appbar { + export abstract class HeaderScrollingViewBehavior extends com.google.android.material.appbar.ViewOffsetBehavior { + public static class: java.lang.Class; + public onMeasureChild(param0: androidx.coordinatorlayout.widget.CoordinatorLayout, param1: globalAndroid.view.View, param2: number, param3: number, param4: number, param5: number): boolean; + public layoutChild(param0: androidx.coordinatorlayout.widget.CoordinatorLayout, param1: any, param2: number): void; + public constructor(); + public shouldHeaderOverlapScrollingChild(): boolean; + public layoutChild(param0: androidx.coordinatorlayout.widget.CoordinatorLayout, param1: globalAndroid.view.View, param2: number): void; + public setOverlayTop(param0: number): void; + public getOverlayTop(): number; + public onMeasureChild(param0: androidx.coordinatorlayout.widget.CoordinatorLayout, param1: any, param2: number, param3: number, param4: number, param5: number): boolean; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet); + } + } + } + } + } +} + +declare module com { + export module google { + export module android { + export module material { + export module appbar { + export class ViewOffsetBehavior extends androidx.coordinatorlayout.widget.CoordinatorLayout.Behavior { + public static class: java.lang.Class>; + public layoutChild(param0: androidx.coordinatorlayout.widget.CoordinatorLayout, param1: any, param2: number): void; + public setHorizontalOffsetEnabled(param0: boolean): void; + public constructor(); + public isVerticalOffsetEnabled(): boolean; + public onLayoutChild(param0: androidx.coordinatorlayout.widget.CoordinatorLayout, param1: any, param2: number): boolean; + public setTopAndBottomOffset(param0: number): boolean; + public setLeftAndRightOffset(param0: number): boolean; + public getLeftAndRightOffset(): number; + public isHorizontalOffsetEnabled(): boolean; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet); + public getTopAndBottomOffset(): number; + public setVerticalOffsetEnabled(param0: boolean): void; + } + } + } + } + } +} + +declare module com { + export module google { + export module android { + export module material { + export module appbar { + export class ViewOffsetHelper extends java.lang.Object { + public static class: java.lang.Class; + public getLayoutTop(): number; + public setHorizontalOffsetEnabled(param0: boolean): void; + public onViewLayout(): void; + public getLayoutLeft(): number; + public isVerticalOffsetEnabled(): boolean; + public setTopAndBottomOffset(param0: number): boolean; + public constructor(param0: globalAndroid.view.View); + public setLeftAndRightOffset(param0: number): boolean; + public getLeftAndRightOffset(): number; + public isHorizontalOffsetEnabled(): boolean; + public getTopAndBottomOffset(): number; + public setVerticalOffsetEnabled(param0: boolean): void; + } + } + } + } + } +} + +declare module com { + export module google { + export module android { + export module material { + export module appbar { + export class ViewUtilsLollipop extends java.lang.Object { + public static class: java.lang.Class; + } + } + } + } + } +} + +declare module com { + export module google { + export module android { + export module material { + export module behavior { + export class HideBottomViewOnScrollBehavior extends androidx.coordinatorlayout.widget.CoordinatorLayout.Behavior { + public static class: java.lang.Class>; + public static ENTER_ANIMATION_DURATION: number; + public static EXIT_ANIMATION_DURATION: number; + public onStartNestedScroll(param0: androidx.coordinatorlayout.widget.CoordinatorLayout, param1: any, param2: globalAndroid.view.View, param3: globalAndroid.view.View, param4: number, param5: number): boolean; + public onNestedScroll(param0: androidx.coordinatorlayout.widget.CoordinatorLayout, param1: any, param2: globalAndroid.view.View, param3: number, param4: number, param5: number, param6: number): void; + public constructor(); + public onNestedScroll(param0: androidx.coordinatorlayout.widget.CoordinatorLayout, param1: any, param2: globalAndroid.view.View, param3: number, param4: number, param5: number, param6: number, param7: number): void; + public slideUp(param0: any): void; + public onLayoutChild(param0: androidx.coordinatorlayout.widget.CoordinatorLayout, param1: any, param2: number): boolean; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet); + public slideDown(param0: any): void; + public onStartNestedScroll(param0: androidx.coordinatorlayout.widget.CoordinatorLayout, param1: any, param2: globalAndroid.view.View, param3: globalAndroid.view.View, param4: number): boolean; + } + } + } + } + } +} + +declare module com { + export module google { + export module android { + export module material { + export module behavior { + export class SwipeDismissBehavior extends androidx.coordinatorlayout.widget.CoordinatorLayout.Behavior { + public static class: java.lang.Class>; + public static STATE_IDLE: number; + public static STATE_DRAGGING: number; + public static STATE_SETTLING: number; + public static SWIPE_DIRECTION_START_TO_END: number; + public static SWIPE_DIRECTION_END_TO_START: number; + public static SWIPE_DIRECTION_ANY: number; + public setStartAlphaSwipeDistance(param0: number): void; + public setEndAlphaSwipeDistance(param0: number): void; + public setDragDismissDistance(param0: number): void; + public constructor(); + public onTouchEvent(param0: androidx.coordinatorlayout.widget.CoordinatorLayout, param1: any, param2: globalAndroid.view.MotionEvent): boolean; + public canSwipeDismissView(param0: globalAndroid.view.View): boolean; + public setSensitivity(param0: number): void; + public setSwipeDirection(param0: number): void; + public getDragState(): number; + public setListener(param0: com.google.android.material.behavior.SwipeDismissBehavior.OnDismissListener): void; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet); + public onInterceptTouchEvent(param0: androidx.coordinatorlayout.widget.CoordinatorLayout, param1: any, param2: globalAndroid.view.MotionEvent): boolean; + } + export module SwipeDismissBehavior { + export class OnDismissListener extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the com.google.android.material.behavior.SwipeDismissBehavior$OnDismissListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + onDismiss(param0: globalAndroid.view.View): void; + onDragStateChanged(param0: number): void; + }); + public constructor(); + public onDismiss(param0: globalAndroid.view.View): void; + public onDragStateChanged(param0: number): void; + } + export class SettleRunnable extends java.lang.Object implements java.lang.Runnable { + public static class: java.lang.Class; + public run(): void; + } + } + } + } + } + } +} + +declare module com { + export module google { + export module android { + export module material { + export module bottomappbar { + export class BottomAppBar extends androidx.appcompat.widget.Toolbar implements androidx.coordinatorlayout.widget.CoordinatorLayout.AttachedBehavior { + public static class: java.lang.Class; + public static FAB_ALIGNMENT_MODE_CENTER: number; + public static FAB_ALIGNMENT_MODE_END: number; + public static FAB_ANIMATION_MODE_SCALE: number; + public static FAB_ANIMATION_MODE_SLIDE: number; + public isLayoutRequested(): boolean; + public canResolveLayoutDirection(): boolean; + public constructor(param0: globalAndroid.content.Context); + public sendAccessibilityEvent(param0: number): void; + public onStartNestedScroll(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number): boolean; + public onNestedPrePerformAccessibilityAction(param0: globalAndroid.view.View, param1: number, param2: globalAndroid.os.Bundle): boolean; + public sendAccessibilityEventUnchecked(param0: globalAndroid.view.accessibility.AccessibilityEvent): void; + public clearChildFocus(param0: globalAndroid.view.View): void; + public requestChildFocus(param0: globalAndroid.view.View, param1: globalAndroid.view.View): void; + public setElevation(param0: number): void; + public onLayout(param0: boolean, param1: number, param2: number, param3: number, param4: number): void; + public getHideOnScroll(): boolean; + public onNestedFling(param0: globalAndroid.view.View, param1: number, param2: number, param3: boolean): boolean; + public setFabAlignmentMode(param0: number): void; + public setTitle(param0: number): void; + public childHasTransientStateChanged(param0: globalAndroid.view.View, param1: boolean): void; + public isTextAlignmentResolved(): boolean; + public invalidateChild(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect): void; + public getFabAnimationMode(): number; + public addView(param0: globalAndroid.view.View, param1: number, param2: number): void; + public getTextDirection(): number; + public showContextMenuForChild(param0: globalAndroid.view.View, param1: number, param2: number): boolean; + public onKeyMultiple(param0: number, param1: number, param2: globalAndroid.view.KeyEvent): boolean; + public onDescendantInvalidated(param0: globalAndroid.view.View, param1: globalAndroid.view.View): void; + public removeView(param0: globalAndroid.view.View): void; + public getChildVisibleRect(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect, param2: globalAndroid.graphics.Point): boolean; + public onKeyUp(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public setFabAnimationMode(param0: number): void; + public getBehavior(): androidx.coordinatorlayout.widget.CoordinatorLayout.Behavior; + public setCradleVerticalOffset(param0: number): void; + public onNestedPreScroll(param0: globalAndroid.view.View, param1: number, param2: number, param3: native.Array): void; + public setFabCradleMargin(param0: number): void; + public recomputeViewAttributes(param0: globalAndroid.view.View): void; + public showContextMenuForChild(param0: globalAndroid.view.View): boolean; + public canResolveTextDirection(): boolean; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public requestDisallowInterceptTouchEvent(param0: boolean): void; + public setTitle(param0: string): void; + public invalidateChildInParent(param0: native.Array, param1: globalAndroid.graphics.Rect): globalAndroid.view.ViewParent; + public isLayoutDirectionResolved(): boolean; + public onNestedScroll(param0: globalAndroid.view.View, param1: number, param2: number, param3: number, param4: number): void; + public addView(param0: globalAndroid.view.View, param1: globalAndroid.view.ViewGroup.LayoutParams): void; + public onKeyLongPress(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public replaceMenu(param0: number): void; + public getCradleVerticalOffset(): number; + public getBehavior(): androidx.coordinatorlayout.widget.CoordinatorLayout.Behavior; + public onKeyDown(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public requestLayout(): void; + public notifySubtreeAccessibilityStateChanged(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number): void; + public keyboardNavigationClusterSearch(param0: globalAndroid.view.View, param1: number): globalAndroid.view.View; + public bringChildToFront(param0: globalAndroid.view.View): void; + public startActionModeForChild(param0: globalAndroid.view.View, param1: globalAndroid.view.ActionMode.Callback): globalAndroid.view.ActionMode; + public addView(param0: globalAndroid.view.View, param1: number): void; + public requestChildRectangleOnScreen(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect, param2: boolean): boolean; + public isTextDirectionResolved(): boolean; + public startActionModeForChild(param0: globalAndroid.view.View, param1: globalAndroid.view.ActionMode.Callback, param2: number): globalAndroid.view.ActionMode; + public focusSearch(param0: globalAndroid.view.View, param1: number): globalAndroid.view.View; + public onStopNestedScroll(param0: globalAndroid.view.View): void; + public invalidateDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public requestTransparentRegion(param0: globalAndroid.view.View): void; + public setFabCradleRoundedCornerRadius(param0: number): void; + public setSubtitle(param0: string): void; + public addView(param0: globalAndroid.view.View, param1: number, param2: globalAndroid.view.ViewGroup.LayoutParams): void; + public addView(param0: globalAndroid.view.View): void; + public createFabDefaultXAnimation(param0: number, param1: java.util.List): void; + public onNestedPreFling(param0: globalAndroid.view.View, param1: number, param2: number): boolean; + public setSubtitle(param0: number): void; + public createContextMenu(param0: globalAndroid.view.ContextMenu): void; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet); + public getFabCradleMargin(): number; + public childDrawableStateChanged(param0: globalAndroid.view.View): void; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable): void; + public requestFitSystemWindows(): void; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number, param3: number); + public getBackgroundTint(): globalAndroid.content.res.ColorStateList; + public updateViewLayout(param0: globalAndroid.view.View, param1: globalAndroid.view.ViewGroup.LayoutParams): void; + public getParentForAccessibility(): globalAndroid.view.ViewParent; + public scheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; + public setBackgroundTint(param0: globalAndroid.content.res.ColorStateList): void; + public getFabAlignmentMode(): number; + public focusableViewAvailable(param0: globalAndroid.view.View): void; + public focusSearch(param0: number): globalAndroid.view.View; + public requestSendAccessibilityEvent(param0: globalAndroid.view.View, param1: globalAndroid.view.accessibility.AccessibilityEvent): boolean; + public getTextAlignment(): number; + public onNestedScrollAccepted(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number): void; + public getFabCradleRoundedCornerRadius(): number; + public setHideOnScroll(param0: boolean): void; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number); + public onSaveInstanceState(): globalAndroid.os.Parcelable; + public onRestoreInstanceState(param0: globalAndroid.os.Parcelable): void; + public getParent(): globalAndroid.view.ViewParent; + public getLayoutDirection(): number; + public canResolveTextAlignment(): boolean; + } + export module BottomAppBar { + export class Behavior extends com.google.android.material.behavior.HideBottomViewOnScrollBehavior { + public static class: java.lang.Class; + public constructor(); + public onLayoutChild(param0: androidx.coordinatorlayout.widget.CoordinatorLayout, param1: any, param2: number): boolean; + public onStartNestedScroll(param0: androidx.coordinatorlayout.widget.CoordinatorLayout, param1: any, param2: globalAndroid.view.View, param3: globalAndroid.view.View, param4: number): boolean; + public onLayoutChild(param0: androidx.coordinatorlayout.widget.CoordinatorLayout, param1: com.google.android.material.bottomappbar.BottomAppBar, param2: number): boolean; + public slideDown(param0: any): void; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet); + public onStartNestedScroll(param0: androidx.coordinatorlayout.widget.CoordinatorLayout, param1: com.google.android.material.bottomappbar.BottomAppBar, param2: globalAndroid.view.View, param3: globalAndroid.view.View, param4: number, param5: number): boolean; + public slideUp(param0: any): void; + public onStartNestedScroll(param0: androidx.coordinatorlayout.widget.CoordinatorLayout, param1: any, param2: globalAndroid.view.View, param3: globalAndroid.view.View, param4: number, param5: number): boolean; + public slideUp(param0: com.google.android.material.bottomappbar.BottomAppBar): void; + public slideDown(param0: com.google.android.material.bottomappbar.BottomAppBar): void; + } + export class FabAlignmentMode extends java.lang.Object implements java.lang.annotation.Annotation { + public static class: java.lang.Class; + /** + * Constructs a new instance of the com.google.android.material.bottomappbar.BottomAppBar$FabAlignmentMode interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + equals(param0: any): boolean; + hashCode(): number; + toString(): string; + annotationType(): java.lang.Class; + }); + public constructor(); + public hashCode(): number; + public annotationType(): java.lang.Class; + public toString(): string; + public equals(param0: any): boolean; + } + export class FabAnimationMode extends java.lang.Object implements java.lang.annotation.Annotation { + public static class: java.lang.Class; + /** + * Constructs a new instance of the com.google.android.material.bottomappbar.BottomAppBar$FabAnimationMode interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + equals(param0: any): boolean; + hashCode(): number; + toString(): string; + annotationType(): java.lang.Class; + }); + public constructor(); + public hashCode(): number; + public annotationType(): java.lang.Class; + public toString(): string; + public equals(param0: any): boolean; + } + export class SavedState extends androidx.customview.view.AbsSavedState { + public static class: java.lang.Class; + public static CREATOR: globalAndroid.os.Parcelable.Creator; + public writeToParcel(param0: globalAndroid.os.Parcel, param1: number): void; + public describeContents(): number; + public constructor(param0: globalAndroid.os.Parcel); + public constructor(param0: globalAndroid.os.Parcelable); + public constructor(param0: globalAndroid.os.Parcel, param1: java.lang.ClassLoader); + } + } + } + } + } + } +} + +declare module com { + export module google { + export module android { + export module material { + export module bottomappbar { + export class BottomAppBarTopEdgeTreatment extends com.google.android.material.shape.EdgeTreatment { + public static class: java.lang.Class; + public constructor(); + public getEdgePath(param0: number, param1: number, param2: number, param3: com.google.android.material.shape.ShapePath): void; + public constructor(param0: number, param1: number, param2: number); + } + } + } + } + } +} + +declare module com { + export module google { + export module android { + export module material { + export module bottomnavigation { + export class BottomNavigationItemView extends globalAndroid.widget.FrameLayout implements androidx.appcompat.view.menu.MenuView.ItemView { + public static class: java.lang.Class; + public static INVALID_ITEM_POSITION: number; + public isLayoutRequested(): boolean; + public canResolveLayoutDirection(): boolean; + public constructor(param0: globalAndroid.content.Context); + public sendAccessibilityEvent(param0: number): void; + public setTextAppearanceInactive(param0: number): void; + public onStartNestedScroll(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number): boolean; + public onNestedPrePerformAccessibilityAction(param0: globalAndroid.view.View, param1: number, param2: globalAndroid.os.Bundle): boolean; + public sendAccessibilityEventUnchecked(param0: globalAndroid.view.accessibility.AccessibilityEvent): void; + public showsIcon(): boolean; + public clearChildFocus(param0: globalAndroid.view.View): void; + public requestChildFocus(param0: globalAndroid.view.View, param1: globalAndroid.view.View): void; + public prefersCondensedTitle(): boolean; + public onNestedFling(param0: globalAndroid.view.View, param1: number, param2: number, param3: boolean): boolean; + public childHasTransientStateChanged(param0: globalAndroid.view.View, param1: boolean): void; + public isTextAlignmentResolved(): boolean; + public invalidateChild(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect): void; + public addView(param0: globalAndroid.view.View, param1: number, param2: number): void; + public getTextDirection(): number; + public showContextMenuForChild(param0: globalAndroid.view.View, param1: number, param2: number): boolean; + public onKeyMultiple(param0: number, param1: number, param2: globalAndroid.view.KeyEvent): boolean; + public onDescendantInvalidated(param0: globalAndroid.view.View, param1: globalAndroid.view.View): void; + public removeView(param0: globalAndroid.view.View): void; + public setChecked(param0: boolean): void; + public getChildVisibleRect(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect, param2: globalAndroid.graphics.Point): boolean; + public onKeyUp(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public setTextColor(param0: globalAndroid.content.res.ColorStateList): void; + public onNestedPreScroll(param0: globalAndroid.view.View, param1: number, param2: number, param3: native.Array): void; + public recomputeViewAttributes(param0: globalAndroid.view.View): void; + public showContextMenuForChild(param0: globalAndroid.view.View): boolean; + public canResolveTextDirection(): boolean; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public requestDisallowInterceptTouchEvent(param0: boolean): void; + public setTitle(param0: string): void; + public invalidateChildInParent(param0: native.Array, param1: globalAndroid.graphics.Rect): globalAndroid.view.ViewParent; + public isLayoutDirectionResolved(): boolean; + public setShortcut(param0: boolean, param1: string): void; + public onNestedScroll(param0: globalAndroid.view.View, param1: number, param2: number, param3: number, param4: number): void; + public addView(param0: globalAndroid.view.View, param1: globalAndroid.view.ViewGroup.LayoutParams): void; + public setShifting(param0: boolean): void; + public setItemBackground(param0: number): void; + public onKeyLongPress(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public onKeyDown(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public setCheckable(param0: boolean): void; + public requestLayout(): void; + public notifySubtreeAccessibilityStateChanged(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number): void; + public keyboardNavigationClusterSearch(param0: globalAndroid.view.View, param1: number): globalAndroid.view.View; + public bringChildToFront(param0: globalAndroid.view.View): void; + public startActionModeForChild(param0: globalAndroid.view.View, param1: globalAndroid.view.ActionMode.Callback): globalAndroid.view.ActionMode; + public addView(param0: globalAndroid.view.View, param1: number): void; + public requestChildRectangleOnScreen(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect, param2: boolean): boolean; + public isTextDirectionResolved(): boolean; + public getItemPosition(): number; + public startActionModeForChild(param0: globalAndroid.view.View, param1: globalAndroid.view.ActionMode.Callback, param2: number): globalAndroid.view.ActionMode; + public setLabelVisibilityMode(param0: number): void; + public focusSearch(param0: globalAndroid.view.View, param1: number): globalAndroid.view.View; + public onStopNestedScroll(param0: globalAndroid.view.View): void; + public invalidateDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public requestTransparentRegion(param0: globalAndroid.view.View): void; + public setIconTintList(param0: globalAndroid.content.res.ColorStateList): void; + public addView(param0: globalAndroid.view.View, param1: number, param2: globalAndroid.view.ViewGroup.LayoutParams): void; + public addView(param0: globalAndroid.view.View): void; + public setTextAppearanceActive(param0: number): void; + public onNestedPreFling(param0: globalAndroid.view.View, param1: number, param2: number): boolean; + public setIconSize(param0: number): void; + public createContextMenu(param0: globalAndroid.view.ContextMenu): void; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet); + public childDrawableStateChanged(param0: globalAndroid.view.View): void; + public setIcon(param0: globalAndroid.graphics.drawable.Drawable): void; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable): void; + public requestFitSystemWindows(): void; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number, param3: number); + public updateViewLayout(param0: globalAndroid.view.View, param1: globalAndroid.view.ViewGroup.LayoutParams): void; + public getParentForAccessibility(): globalAndroid.view.ViewParent; + public scheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; + public setItemPosition(param0: number): void; + public setItemBackground(param0: globalAndroid.graphics.drawable.Drawable): void; + public initialize(param0: androidx.appcompat.view.menu.MenuItemImpl, param1: number): void; + public focusableViewAvailable(param0: globalAndroid.view.View): void; + public setEnabled(param0: boolean): void; + public focusSearch(param0: number): globalAndroid.view.View; + public requestSendAccessibilityEvent(param0: globalAndroid.view.View, param1: globalAndroid.view.accessibility.AccessibilityEvent): boolean; + public getTextAlignment(): number; + public onNestedScrollAccepted(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number): void; + public onCreateDrawableState(param0: number): native.Array; + public getItemData(): androidx.appcompat.view.menu.MenuItemImpl; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number); + public getParent(): globalAndroid.view.ViewParent; + public getLayoutDirection(): number; + public canResolveTextAlignment(): boolean; + } + } + } + } + } +} + +declare module com { + export module google { + export module android { + export module material { + export module bottomnavigation { + export class BottomNavigationMenu extends androidx.appcompat.view.menu.MenuBuilder { + public static class: java.lang.Class; + public static MAX_ITEM_COUNT: number; + public addSubMenu(param0: number, param1: number, param2: number, param3: number): globalAndroid.view.SubMenu; + public constructor(param0: globalAndroid.content.Context); + public addSubMenu(param0: number, param1: number, param2: number, param3: string): globalAndroid.view.SubMenu; + public addSubMenu(param0: number): globalAndroid.view.SubMenu; + public addInternal(param0: number, param1: number, param2: number, param3: string): globalAndroid.view.MenuItem; + public setGroupDividerEnabled(param0: boolean): void; + public addSubMenu(param0: string): globalAndroid.view.SubMenu; + } + } + } + } + } +} + +declare module com { + export module google { + export module android { + export module material { + export module bottomnavigation { + export class BottomNavigationMenuView extends globalAndroid.view.ViewGroup implements androidx.appcompat.view.menu.MenuView { + public static class: java.lang.Class; + public isLayoutRequested(): boolean; + public canResolveLayoutDirection(): boolean; + public constructor(param0: globalAndroid.content.Context); + public sendAccessibilityEvent(param0: number): void; + public onStartNestedScroll(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number): boolean; + public onNestedPrePerformAccessibilityAction(param0: globalAndroid.view.View, param1: number, param2: globalAndroid.os.Bundle): boolean; + public sendAccessibilityEventUnchecked(param0: globalAndroid.view.accessibility.AccessibilityEvent): void; + public clearChildFocus(param0: globalAndroid.view.View): void; + public requestChildFocus(param0: globalAndroid.view.View, param1: globalAndroid.view.View): void; + public onLayout(param0: boolean, param1: number, param2: number, param3: number, param4: number): void; + public onNestedFling(param0: globalAndroid.view.View, param1: number, param2: number, param3: boolean): boolean; + public childHasTransientStateChanged(param0: globalAndroid.view.View, param1: boolean): void; + public isTextAlignmentResolved(): boolean; + public getItemTextColor(): globalAndroid.content.res.ColorStateList; + public invalidateChild(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect): void; + public addView(param0: globalAndroid.view.View, param1: number, param2: number): void; + public onMeasure(param0: number, param1: number): void; + public getIconTintList(): globalAndroid.content.res.ColorStateList; + public getTextDirection(): number; + public showContextMenuForChild(param0: globalAndroid.view.View, param1: number, param2: number): boolean; + public onKeyMultiple(param0: number, param1: number, param2: globalAndroid.view.KeyEvent): boolean; + public getItemIconSize(): number; + public onDescendantInvalidated(param0: globalAndroid.view.View, param1: globalAndroid.view.View): void; + public removeView(param0: globalAndroid.view.View): void; + public getChildVisibleRect(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect, param2: globalAndroid.graphics.Point): boolean; + public onKeyUp(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public updateMenuView(): void; + public onNestedPreScroll(param0: globalAndroid.view.View, param1: number, param2: number, param3: native.Array): void; + public setItemIconSize(param0: number): void; + public recomputeViewAttributes(param0: globalAndroid.view.View): void; + public showContextMenuForChild(param0: globalAndroid.view.View): boolean; + public canResolveTextDirection(): boolean; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public requestDisallowInterceptTouchEvent(param0: boolean): void; + public invalidateChildInParent(param0: native.Array, param1: globalAndroid.graphics.Rect): globalAndroid.view.ViewParent; + public isLayoutDirectionResolved(): boolean; + public getWindowAnimations(): number; + public onNestedScroll(param0: globalAndroid.view.View, param1: number, param2: number, param3: number, param4: number): void; + public addView(param0: globalAndroid.view.View, param1: globalAndroid.view.ViewGroup.LayoutParams): void; + public onKeyLongPress(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public onKeyDown(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public requestLayout(): void; + public notifySubtreeAccessibilityStateChanged(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number): void; + public keyboardNavigationClusterSearch(param0: globalAndroid.view.View, param1: number): globalAndroid.view.View; + public bringChildToFront(param0: globalAndroid.view.View): void; + public startActionModeForChild(param0: globalAndroid.view.View, param1: globalAndroid.view.ActionMode.Callback): globalAndroid.view.ActionMode; + public addView(param0: globalAndroid.view.View, param1: number): void; + public requestChildRectangleOnScreen(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect, param2: boolean): boolean; + public setItemBackgroundRes(param0: number): void; + public getItemBackgroundRes(): number; + public isTextDirectionResolved(): boolean; + public isItemHorizontalTranslationEnabled(): boolean; + public startActionModeForChild(param0: globalAndroid.view.View, param1: globalAndroid.view.ActionMode.Callback, param2: number): globalAndroid.view.ActionMode; + public setItemHorizontalTranslationEnabled(param0: boolean): void; + public buildMenuView(): void; + public setLabelVisibilityMode(param0: number): void; + public getItemTextAppearanceInactive(): number; + public getSelectedItemId(): number; + public focusSearch(param0: globalAndroid.view.View, param1: number): globalAndroid.view.View; + public onStopNestedScroll(param0: globalAndroid.view.View): void; + public invalidateDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public requestTransparentRegion(param0: globalAndroid.view.View): void; + public setIconTintList(param0: globalAndroid.content.res.ColorStateList): void; + public setPresenter(param0: com.google.android.material.bottomnavigation.BottomNavigationPresenter): void; + public addView(param0: globalAndroid.view.View, param1: number, param2: globalAndroid.view.ViewGroup.LayoutParams): void; + public addView(param0: globalAndroid.view.View): void; + public onNestedPreFling(param0: globalAndroid.view.View, param1: number, param2: number): boolean; + public createContextMenu(param0: globalAndroid.view.ContextMenu): void; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet); + public childDrawableStateChanged(param0: globalAndroid.view.View): void; + public initialize(param0: androidx.appcompat.view.menu.MenuBuilder): void; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable): void; + public requestFitSystemWindows(): void; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number, param3: number); + public updateViewLayout(param0: globalAndroid.view.View, param1: globalAndroid.view.ViewGroup.LayoutParams): void; + public getParentForAccessibility(): globalAndroid.view.ViewParent; + public getLabelVisibilityMode(): number; + public scheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; + public setItemBackground(param0: globalAndroid.graphics.drawable.Drawable): void; + public getItemBackground(): globalAndroid.graphics.drawable.Drawable; + public focusableViewAvailable(param0: globalAndroid.view.View): void; + public focusSearch(param0: number): globalAndroid.view.View; + public createDefaultColorStateList(param0: number): globalAndroid.content.res.ColorStateList; + public requestSendAccessibilityEvent(param0: globalAndroid.view.View, param1: globalAndroid.view.accessibility.AccessibilityEvent): boolean; + public getTextAlignment(): number; + public onNestedScrollAccepted(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number): void; + public setItemTextAppearanceActive(param0: number): void; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number); + public getItemTextAppearanceActive(): number; + public getParent(): globalAndroid.view.ViewParent; + public getLayoutDirection(): number; + public canResolveTextAlignment(): boolean; + public setItemTextColor(param0: globalAndroid.content.res.ColorStateList): void; + public setItemTextAppearanceInactive(param0: number): void; + } + } + } + } + } +} + +declare module com { + export module google { + export module android { + export module material { + export module bottomnavigation { + export class BottomNavigationPresenter extends java.lang.Object implements androidx.appcompat.view.menu.MenuPresenter { + public static class: java.lang.Class; + public setCallback(param0: androidx.appcompat.view.menu.MenuPresenter.Callback): void; + public constructor(); + public initForMenu(param0: globalAndroid.content.Context, param1: androidx.appcompat.view.menu.MenuBuilder): void; + public onSubMenuSelected(param0: androidx.appcompat.view.menu.SubMenuBuilder): boolean; + public flagActionItems(): boolean; + public setBottomNavigationMenuView(param0: com.google.android.material.bottomnavigation.BottomNavigationMenuView): void; + public collapseItemActionView(param0: androidx.appcompat.view.menu.MenuBuilder, param1: androidx.appcompat.view.menu.MenuItemImpl): boolean; + public setId(param0: number): void; + public getId(): number; + public getMenuView(param0: globalAndroid.view.ViewGroup): androidx.appcompat.view.menu.MenuView; + public setUpdateSuspended(param0: boolean): void; + public updateMenuView(param0: boolean): void; + public onSaveInstanceState(): globalAndroid.os.Parcelable; + public expandItemActionView(param0: androidx.appcompat.view.menu.MenuBuilder, param1: androidx.appcompat.view.menu.MenuItemImpl): boolean; + public onRestoreInstanceState(param0: globalAndroid.os.Parcelable): void; + public onCloseMenu(param0: androidx.appcompat.view.menu.MenuBuilder, param1: boolean): void; + } + export module BottomNavigationPresenter { + export class SavedState extends java.lang.Object implements globalAndroid.os.Parcelable { + public static class: java.lang.Class; + public static CREATOR: globalAndroid.os.Parcelable.Creator; + public writeToParcel(param0: globalAndroid.os.Parcel, param1: number): void; + public describeContents(): number; + } + } + } + } + } + } +} + +declare module com { + export module google { + export module android { + export module material { + export module bottomnavigation { + export class BottomNavigationView extends globalAndroid.widget.FrameLayout { + public static class: java.lang.Class; + public isLayoutRequested(): boolean; + public canResolveLayoutDirection(): boolean; + public constructor(param0: globalAndroid.content.Context); + public sendAccessibilityEvent(param0: number): void; + public onStartNestedScroll(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number): boolean; + public onNestedPrePerformAccessibilityAction(param0: globalAndroid.view.View, param1: number, param2: globalAndroid.os.Bundle): boolean; + public sendAccessibilityEventUnchecked(param0: globalAndroid.view.accessibility.AccessibilityEvent): void; + public clearChildFocus(param0: globalAndroid.view.View): void; + public requestChildFocus(param0: globalAndroid.view.View, param1: globalAndroid.view.View): void; + public onNestedFling(param0: globalAndroid.view.View, param1: number, param2: number, param3: boolean): boolean; + public childHasTransientStateChanged(param0: globalAndroid.view.View, param1: boolean): void; + public isTextAlignmentResolved(): boolean; + public getItemTextColor(): globalAndroid.content.res.ColorStateList; + public invalidateChild(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect): void; + public addView(param0: globalAndroid.view.View, param1: number, param2: number): void; + public getMaxItemCount(): number; + public setItemBackgroundResource(param0: number): void; + public getTextDirection(): number; + public showContextMenuForChild(param0: globalAndroid.view.View, param1: number, param2: number): boolean; + public onKeyMultiple(param0: number, param1: number, param2: globalAndroid.view.KeyEvent): boolean; + public getItemIconSize(): number; + public onDescendantInvalidated(param0: globalAndroid.view.View, param1: globalAndroid.view.View): void; + public removeView(param0: globalAndroid.view.View): void; + public getChildVisibleRect(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect, param2: globalAndroid.graphics.Point): boolean; + public onKeyUp(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public getMenu(): globalAndroid.view.Menu; + public setOnNavigationItemReselectedListener(param0: com.google.android.material.bottomnavigation.BottomNavigationView.OnNavigationItemReselectedListener): void; + public onNestedPreScroll(param0: globalAndroid.view.View, param1: number, param2: number, param3: native.Array): void; + public setItemIconSize(param0: number): void; + public recomputeViewAttributes(param0: globalAndroid.view.View): void; + public showContextMenuForChild(param0: globalAndroid.view.View): boolean; + public canResolveTextDirection(): boolean; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public requestDisallowInterceptTouchEvent(param0: boolean): void; + public invalidateChildInParent(param0: native.Array, param1: globalAndroid.graphics.Rect): globalAndroid.view.ViewParent; + public isLayoutDirectionResolved(): boolean; + public onNestedScroll(param0: globalAndroid.view.View, param1: number, param2: number, param3: number, param4: number): void; + public addView(param0: globalAndroid.view.View, param1: globalAndroid.view.ViewGroup.LayoutParams): void; + public onKeyLongPress(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public onKeyDown(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public requestLayout(): void; + public notifySubtreeAccessibilityStateChanged(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number): void; + public keyboardNavigationClusterSearch(param0: globalAndroid.view.View, param1: number): globalAndroid.view.View; + public bringChildToFront(param0: globalAndroid.view.View): void; + public startActionModeForChild(param0: globalAndroid.view.View, param1: globalAndroid.view.ActionMode.Callback): globalAndroid.view.ActionMode; + public addView(param0: globalAndroid.view.View, param1: number): void; + public setItemIconTintList(param0: globalAndroid.content.res.ColorStateList): void; + public requestChildRectangleOnScreen(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect, param2: boolean): boolean; + public isTextDirectionResolved(): boolean; + public isItemHorizontalTranslationEnabled(): boolean; + public startActionModeForChild(param0: globalAndroid.view.View, param1: globalAndroid.view.ActionMode.Callback, param2: number): globalAndroid.view.ActionMode; + public setOnNavigationItemSelectedListener(param0: com.google.android.material.bottomnavigation.BottomNavigationView.OnNavigationItemSelectedListener): void; + public setItemHorizontalTranslationEnabled(param0: boolean): void; + public setLabelVisibilityMode(param0: number): void; + public getSelectedItemId(): number; + public getItemTextAppearanceInactive(): number; + public focusSearch(param0: globalAndroid.view.View, param1: number): globalAndroid.view.View; + public onStopNestedScroll(param0: globalAndroid.view.View): void; + public invalidateDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public requestTransparentRegion(param0: globalAndroid.view.View): void; + public getItemIconTintList(): globalAndroid.content.res.ColorStateList; + public setSelectedItemId(param0: number): void; + public addView(param0: globalAndroid.view.View, param1: number, param2: globalAndroid.view.ViewGroup.LayoutParams): void; + public addView(param0: globalAndroid.view.View): void; + public onNestedPreFling(param0: globalAndroid.view.View, param1: number, param2: number): boolean; + public createContextMenu(param0: globalAndroid.view.ContextMenu): void; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet); + public childDrawableStateChanged(param0: globalAndroid.view.View): void; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable): void; + public requestFitSystemWindows(): void; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number, param3: number); + public updateViewLayout(param0: globalAndroid.view.View, param1: globalAndroid.view.ViewGroup.LayoutParams): void; + public inflateMenu(param0: number): void; + public getParentForAccessibility(): globalAndroid.view.ViewParent; + public getItemBackgroundResource(): number; + public getLabelVisibilityMode(): number; + public setItemIconSizeRes(param0: number): void; + public scheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; + public setItemBackground(param0: globalAndroid.graphics.drawable.Drawable): void; + public getItemBackground(): globalAndroid.graphics.drawable.Drawable; + public focusableViewAvailable(param0: globalAndroid.view.View): void; + public focusSearch(param0: number): globalAndroid.view.View; + public requestSendAccessibilityEvent(param0: globalAndroid.view.View, param1: globalAndroid.view.accessibility.AccessibilityEvent): boolean; + public getTextAlignment(): number; + public onNestedScrollAccepted(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number): void; + public setItemTextAppearanceActive(param0: number): void; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number); + public onSaveInstanceState(): globalAndroid.os.Parcelable; + public getItemTextAppearanceActive(): number; + public onRestoreInstanceState(param0: globalAndroid.os.Parcelable): void; + public getParent(): globalAndroid.view.ViewParent; + public getLayoutDirection(): number; + public canResolveTextAlignment(): boolean; + public setItemTextColor(param0: globalAndroid.content.res.ColorStateList): void; + public setItemTextAppearanceInactive(param0: number): void; + } + export module BottomNavigationView { + export class OnNavigationItemReselectedListener extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the com.google.android.material.bottomnavigation.BottomNavigationView$OnNavigationItemReselectedListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + onNavigationItemReselected(param0: globalAndroid.view.MenuItem): void; + }); + public constructor(); + public onNavigationItemReselected(param0: globalAndroid.view.MenuItem): void; + } + export class OnNavigationItemSelectedListener extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the com.google.android.material.bottomnavigation.BottomNavigationView$OnNavigationItemSelectedListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + onNavigationItemSelected(param0: globalAndroid.view.MenuItem): boolean; + }); + public constructor(); + public onNavigationItemSelected(param0: globalAndroid.view.MenuItem): boolean; + } + export class SavedState extends androidx.customview.view.AbsSavedState { + public static class: java.lang.Class; + public static CREATOR: globalAndroid.os.Parcelable.Creator; + public writeToParcel(param0: globalAndroid.os.Parcel, param1: number): void; + public describeContents(): number; + public constructor(param0: globalAndroid.os.Parcel); + public constructor(param0: globalAndroid.os.Parcelable); + public constructor(param0: globalAndroid.os.Parcel, param1: java.lang.ClassLoader); + } + } + } + } + } + } +} + +declare module com { + export module google { + export module android { + export module material { + export module bottomnavigation { + export class LabelVisibilityMode extends java.lang.Object implements java.lang.annotation.Annotation { + public static class: java.lang.Class; + /** + * Constructs a new instance of the com.google.android.material.bottomnavigation.LabelVisibilityMode interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + equals(param0: any): boolean; + hashCode(): number; + toString(): string; + annotationType(): java.lang.Class; + }); + public constructor(); + public static LABEL_VISIBILITY_AUTO: number; + public static LABEL_VISIBILITY_LABELED: number; + public static LABEL_VISIBILITY_SELECTED: number; + public static LABEL_VISIBILITY_UNLABELED: number; + public equals(param0: any): boolean; + public hashCode(): number; + public toString(): string; + public annotationType(): java.lang.Class; + } + } + } + } + } +} + +declare module com { + export module google { + export module android { + export module material { + export module bottomsheet { + export class BottomSheetBehavior extends androidx.coordinatorlayout.widget.CoordinatorLayout.Behavior { + public static class: java.lang.Class>; + public static STATE_DRAGGING: number; + public static STATE_SETTLING: number; + public static STATE_EXPANDED: number; + public static STATE_COLLAPSED: number; + public static STATE_HIDDEN: number; + public static STATE_HALF_EXPANDED: number; + public static PEEK_HEIGHT_AUTO: number; + public static from(param0: globalAndroid.view.View): com.google.android.material.bottomsheet.BottomSheetBehavior; + public setPeekHeight(param0: number): void; + public onRestoreInstanceState(param0: androidx.coordinatorlayout.widget.CoordinatorLayout, param1: any, param2: globalAndroid.os.Parcelable): void; + public onSaveInstanceState(param0: androidx.coordinatorlayout.widget.CoordinatorLayout, param1: any): globalAndroid.os.Parcelable; + public setHideable(param0: boolean): void; + public setBottomSheetCallback(param0: com.google.android.material.bottomsheet.BottomSheetBehavior.BottomSheetCallback): void; + public setFitToContents(param0: boolean): void; + public onNestedPreScroll(param0: androidx.coordinatorlayout.widget.CoordinatorLayout, param1: any, param2: globalAndroid.view.View, param3: number, param4: number, param5: native.Array, param6: number): void; + public onStopNestedScroll(param0: androidx.coordinatorlayout.widget.CoordinatorLayout, param1: any, param2: globalAndroid.view.View): void; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet); + public isFitToContents(): boolean; + public getSkipCollapsed(): boolean; + public constructor(); + public onLayoutChild(param0: androidx.coordinatorlayout.widget.CoordinatorLayout, param1: any, param2: number): boolean; + public onStopNestedScroll(param0: androidx.coordinatorlayout.widget.CoordinatorLayout, param1: any, param2: globalAndroid.view.View, param3: number): void; + public isHideable(): boolean; + public onNestedPreScroll(param0: androidx.coordinatorlayout.widget.CoordinatorLayout, param1: any, param2: globalAndroid.view.View, param3: number, param4: number, param5: native.Array): void; + public onNestedPreFling(param0: androidx.coordinatorlayout.widget.CoordinatorLayout, param1: any, param2: globalAndroid.view.View, param3: number, param4: number): boolean; + public onStartNestedScroll(param0: androidx.coordinatorlayout.widget.CoordinatorLayout, param1: any, param2: globalAndroid.view.View, param3: globalAndroid.view.View, param4: number, param5: number): boolean; + public setState(param0: number): void; + public onTouchEvent(param0: androidx.coordinatorlayout.widget.CoordinatorLayout, param1: any, param2: globalAndroid.view.MotionEvent): boolean; + public getState(): number; + public setPeekHeight(param0: number, param1: boolean): void; + public getPeekHeight(): number; + public onInterceptTouchEvent(param0: androidx.coordinatorlayout.widget.CoordinatorLayout, param1: any, param2: globalAndroid.view.MotionEvent): boolean; + public setSkipCollapsed(param0: boolean): void; + public onStartNestedScroll(param0: androidx.coordinatorlayout.widget.CoordinatorLayout, param1: any, param2: globalAndroid.view.View, param3: globalAndroid.view.View, param4: number): boolean; + } + export module BottomSheetBehavior { + export abstract class BottomSheetCallback extends java.lang.Object { + public static class: java.lang.Class; + public constructor(); + public onSlide(param0: globalAndroid.view.View, param1: number): void; + public onStateChanged(param0: globalAndroid.view.View, param1: number): void; + } + export class SavedState extends androidx.customview.view.AbsSavedState { + public static class: java.lang.Class; + public static CREATOR: globalAndroid.os.Parcelable.Creator; + public constructor(param0: globalAndroid.os.Parcelable, param1: number); + public writeToParcel(param0: globalAndroid.os.Parcel, param1: number): void; + public describeContents(): number; + public constructor(param0: globalAndroid.os.Parcel); + public constructor(param0: globalAndroid.os.Parcelable); + public constructor(param0: globalAndroid.os.Parcel, param1: java.lang.ClassLoader); + } + export class SettleRunnable extends java.lang.Object implements java.lang.Runnable { + public static class: java.lang.Class; + public run(): void; + } + export class State extends java.lang.Object implements java.lang.annotation.Annotation { + public static class: java.lang.Class; + /** + * Constructs a new instance of the com.google.android.material.bottomsheet.BottomSheetBehavior$State interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + equals(param0: any): boolean; + hashCode(): number; + toString(): string; + annotationType(): java.lang.Class; + }); + public constructor(); + public hashCode(): number; + public annotationType(): java.lang.Class; + public toString(): string; + public equals(param0: any): boolean; + } + } + } + } + } + } +} + +declare module com { + export module google { + export module android { + export module material { + export module bottomsheet { + export class BottomSheetDialog extends androidx.appcompat.app.AppCompatDialog { + public static class: java.lang.Class; + public setCanceledOnTouchOutside(param0: boolean): void; + public constructor(param0: globalAndroid.content.Context); + public dismiss(): void; + public onWindowStartingActionMode(param0: globalAndroid.view.ActionMode.Callback, param1: number): globalAndroid.view.ActionMode; + public onAttachedToWindow(): void; + public constructor(param0: globalAndroid.content.Context, param1: boolean, param2: globalAndroid.content.DialogInterface.OnCancelListener); + public onSearchRequested(param0: any): boolean; + public onSearchRequested(): boolean; + public onWindowAttributesChanged(param0: globalAndroid.view.WindowManager.LayoutParams): void; + public onProvideKeyboardShortcuts(param0: java.util.List, param1: globalAndroid.view.Menu, param2: number): void; + public dispatchGenericMotionEvent(param0: globalAndroid.view.MotionEvent): boolean; + public onPointerCaptureChanged(param0: boolean): void; + public onWindowStartingSupportActionMode(param0: androidx.appcompat.view.ActionMode.Callback): androidx.appcompat.view.ActionMode; + public setContentView(param0: globalAndroid.view.View): void; + public onPanelClosed(param0: number, param1: globalAndroid.view.Menu): void; + public onCreate(param0: globalAndroid.os.Bundle): void; + public dispatchKeyShortcutEvent(param0: globalAndroid.view.KeyEvent): boolean; + public dispatchTrackballEvent(param0: globalAndroid.view.MotionEvent): boolean; + public onCreatePanelMenu(param0: number, param1: globalAndroid.view.Menu): boolean; + public dispatchKeyEvent(param0: globalAndroid.view.KeyEvent): boolean; + public onMenuItemSelected(param0: number, param1: globalAndroid.view.MenuItem): boolean; + public setCancelable(param0: boolean): void; + public dispatchTouchEvent(param0: globalAndroid.view.MotionEvent): boolean; + public onKeyMultiple(param0: number, param1: number, param2: globalAndroid.view.KeyEvent): boolean; + public onWindowStartingActionMode(param0: globalAndroid.view.ActionMode.Callback): globalAndroid.view.ActionMode; + public onKeyUp(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public onMenuOpened(param0: number, param1: globalAndroid.view.Menu): boolean; + public onContentChanged(): void; + public cancel(): void; + public dispatchPopulateAccessibilityEvent(param0: globalAndroid.view.accessibility.AccessibilityEvent): boolean; + public onPreparePanel(param0: number, param1: globalAndroid.view.View, param2: globalAndroid.view.Menu): boolean; + public onDetachedFromWindow(): void; + public onSupportActionModeStarted(param0: androidx.appcompat.view.ActionMode): void; + public onActionModeFinished(param0: globalAndroid.view.ActionMode): void; + public onCreateContextMenu(param0: globalAndroid.view.ContextMenu, param1: globalAndroid.view.View, param2: globalAndroid.view.ContextMenu.ContextMenuInfo): void; + public onCreatePanelView(param0: number): globalAndroid.view.View; + public onKeyLongPress(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public onSupportActionModeFinished(param0: androidx.appcompat.view.ActionMode): void; + public onKeyDown(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public onWindowFocusChanged(param0: boolean): void; + public constructor(param0: globalAndroid.content.Context, param1: number); + public setContentView(param0: number): void; + public onStart(): void; + public onActionModeStarted(param0: globalAndroid.view.ActionMode): void; + public setContentView(param0: globalAndroid.view.View, param1: globalAndroid.view.ViewGroup.LayoutParams): void; + } + } + } + } + } +} + +declare module com { + export module google { + export module android { + export module material { + export module bottomsheet { + export class BottomSheetDialogFragment extends androidx.appcompat.app.AppCompatDialogFragment { + public static class: java.lang.Class; + public constructor(); + public onDismiss(param0: globalAndroid.content.DialogInterface): void; + public onConfigurationChanged(param0: globalAndroid.content.res.Configuration): void; + public onCancel(param0: globalAndroid.content.DialogInterface): void; + public getLifecycle(): androidx.lifecycle.Lifecycle; + public onCreateDialog(param0: globalAndroid.os.Bundle): globalAndroid.app.Dialog; + public onCreateContextMenu(param0: globalAndroid.view.ContextMenu, param1: globalAndroid.view.View, param2: globalAndroid.view.ContextMenu.ContextMenuInfo): void; + public onLowMemory(): void; + public getViewModelStore(): androidx.lifecycle.ViewModelStore; + } + } + } + } + } +} + +declare module com { + export module google { + export module android { + export module material { + export module button { + export class MaterialButton extends androidx.appcompat.widget.AppCompatButton { + public static class: java.lang.Class; + public static ICON_GRAVITY_START: number; + public static ICON_GRAVITY_TEXT_START: number; + public getIconSize(): number; + public setBackgroundDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public constructor(param0: globalAndroid.content.Context); + public setBackgroundTintMode(param0: globalAndroid.graphics.PorterDuff.Mode): void; + public setBackgroundTintList(param0: globalAndroid.content.res.ColorStateList): void; + public setIconPadding(param0: number): void; + public sendAccessibilityEvent(param0: number): void; + public sendAccessibilityEventUnchecked(param0: globalAndroid.view.accessibility.AccessibilityEvent): void; + public getIcon(): globalAndroid.graphics.drawable.Drawable; + public setSupportBackgroundTintList(param0: globalAndroid.content.res.ColorStateList): void; + public setRippleColorResource(param0: number): void; + public onLayout(param0: boolean, param1: number, param2: number, param3: number, param4: number): void; + public getIconTintMode(): globalAndroid.graphics.PorterDuff.Mode; + public setIconGravity(param0: number): void; + public setStrokeWidthResource(param0: number): void; + public getSupportBackgroundTintMode(): globalAndroid.graphics.PorterDuff.Mode; + public setBackgroundColor(param0: number): void; + public onMeasure(param0: number, param1: number): void; + public onKeyMultiple(param0: number, param1: number, param2: globalAndroid.view.KeyEvent): boolean; + public onKeyUp(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public getIconGravity(): number; + public setCornerRadiusResource(param0: number): void; + public getRippleColor(): globalAndroid.content.res.ColorStateList; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public setRippleColor(param0: globalAndroid.content.res.ColorStateList): void; + public setStrokeWidth(param0: number): void; + public getAutoSizeMaxTextSize(): number; + public getIconPadding(): number; + public setSupportBackgroundTintMode(param0: globalAndroid.graphics.PorterDuff.Mode): void; + public onKeyLongPress(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public onKeyDown(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public onPreDraw(): boolean; + public setStrokeColor(param0: globalAndroid.content.res.ColorStateList): void; + public getCornerRadius(): number; + public getAutoSizeTextAvailableSizes(): native.Array; + public setIconTintResource(param0: number): void; + public getStrokeColor(): globalAndroid.content.res.ColorStateList; + public setIconTintMode(param0: globalAndroid.graphics.PorterDuff.Mode): void; + public invalidateDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public getStrokeWidth(): number; + public getBackgroundTintList(): globalAndroid.content.res.ColorStateList; + public getIconTint(): globalAndroid.content.res.ColorStateList; + public setIconSize(param0: number): void; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet); + public setAutoSizeTextTypeUniformWithPresetSizes(param0: native.Array, param1: number): void; + public setIconTint(param0: globalAndroid.content.res.ColorStateList): void; + public setIcon(param0: globalAndroid.graphics.drawable.Drawable): void; + public setIconResource(param0: number): void; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable): void; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number, param3: number); + public setBackgroundResource(param0: number): void; + public getAutoSizeStepGranularity(): number; + public setStrokeColorResource(param0: number): void; + public scheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; + public setAutoSizeTextTypeWithDefaults(param0: number): void; + public getAutoSizeMinTextSize(): number; + public getAutoSizeTextType(): number; + public getSupportBackgroundTintList(): globalAndroid.content.res.ColorStateList; + public getBackgroundTintMode(): globalAndroid.graphics.PorterDuff.Mode; + public setCornerRadius(param0: number): void; + public onDraw(param0: globalAndroid.graphics.Canvas): void; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number); + public setBackground(param0: globalAndroid.graphics.drawable.Drawable): void; + public setAutoSizeTextTypeUniformWithConfiguration(param0: number, param1: number, param2: number, param3: number): void; + } + export module MaterialButton { + export class IconGravity extends java.lang.Object implements java.lang.annotation.Annotation { + public static class: java.lang.Class; + /** + * Constructs a new instance of the com.google.android.material.button.MaterialButton$IconGravity interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + equals(param0: any): boolean; + hashCode(): number; + toString(): string; + annotationType(): java.lang.Class; + }); + public constructor(); + public hashCode(): number; + public annotationType(): java.lang.Class; + public toString(): string; + public equals(param0: any): boolean; + } + } + } + } + } + } +} + +declare module com { + export module google { + export module android { + export module material { + export module button { + export class MaterialButtonBackgroundDrawable extends globalAndroid.graphics.drawable.RippleDrawable { + public static class: java.lang.Class; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable): void; + public setColorFilter(param0: globalAndroid.graphics.ColorFilter): void; + public setColorFilter(param0: number, param1: globalAndroid.graphics.PorterDuff.Mode): void; + public scheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; + public invalidateDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + } + } + } + } + } +} + +declare module com { + export module google { + export module android { + export module material { + export module button { + export class MaterialButtonHelper extends java.lang.Object { + public static class: java.lang.Class; + public constructor(param0: com.google.android.material.button.MaterialButton); + public loadFromAttributes(param0: globalAndroid.content.res.TypedArray): void; + } + } + } + } + } +} + +declare module com { + export module google { + export module android { + export module material { + export module canvas { + export class CanvasCompat extends java.lang.Object { + public static class: java.lang.Class; + public static saveLayerAlpha(param0: globalAndroid.graphics.Canvas, param1: number, param2: number, param3: number, param4: number, param5: number): number; + public static saveLayerAlpha(param0: globalAndroid.graphics.Canvas, param1: globalAndroid.graphics.RectF, param2: number): number; + } + } + } + } + } +} + +declare module com { + export module google { + export module android { + export module material { + export module card { + export class MaterialCardView extends androidx.cardview.widget.CardView { + public static class: java.lang.Class; + public removeViewsInLayout(param0: number, param1: number): void; + public isLayoutRequested(): boolean; + public canResolveLayoutDirection(): boolean; + public constructor(param0: globalAndroid.content.Context); + public getStrokeColor(): number; + public sendAccessibilityEvent(param0: number): void; + public onStartNestedScroll(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number): boolean; + public onNestedPrePerformAccessibilityAction(param0: globalAndroid.view.View, param1: number, param2: globalAndroid.os.Bundle): boolean; + public sendAccessibilityEventUnchecked(param0: globalAndroid.view.accessibility.AccessibilityEvent): void; + public clearChildFocus(param0: globalAndroid.view.View): void; + public requestChildFocus(param0: globalAndroid.view.View, param1: globalAndroid.view.View): void; + public onNestedFling(param0: globalAndroid.view.View, param1: number, param2: number, param3: boolean): boolean; + public setLayoutParams(param0: globalAndroid.view.ViewGroup.LayoutParams): void; + public childHasTransientStateChanged(param0: globalAndroid.view.View, param1: boolean): void; + public isTextAlignmentResolved(): boolean; + public invalidateChild(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect): void; + public addView(param0: globalAndroid.view.View, param1: number, param2: number): void; + public getTextDirection(): number; + public showContextMenuForChild(param0: globalAndroid.view.View, param1: number, param2: number): boolean; + public onKeyMultiple(param0: number, param1: number, param2: globalAndroid.view.KeyEvent): boolean; + public removeView(param0: globalAndroid.view.View): void; + public onDescendantInvalidated(param0: globalAndroid.view.View, param1: globalAndroid.view.View): void; + public getChildVisibleRect(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect, param2: globalAndroid.graphics.Point): boolean; + public onKeyUp(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public setClickable(param0: boolean): void; + public onNestedPreScroll(param0: globalAndroid.view.View, param1: number, param2: number, param3: native.Array): void; + public recomputeViewAttributes(param0: globalAndroid.view.View): void; + public showContextMenuForChild(param0: globalAndroid.view.View): boolean; + public canResolveTextDirection(): boolean; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public requestDisallowInterceptTouchEvent(param0: boolean): void; + public setStrokeWidth(param0: number): void; + public invalidateChildInParent(param0: native.Array, param1: globalAndroid.graphics.Rect): globalAndroid.view.ViewParent; + public isLayoutDirectionResolved(): boolean; + public removeViewInLayout(param0: globalAndroid.view.View): void; + public setRadius(param0: number): void; + public addView(param0: globalAndroid.view.View, param1: globalAndroid.view.ViewGroup.LayoutParams): void; + public onNestedScroll(param0: globalAndroid.view.View, param1: number, param2: number, param3: number, param4: number): void; + public onKeyLongPress(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public onKeyDown(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public requestLayout(): void; + public notifySubtreeAccessibilityStateChanged(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number): void; + public keyboardNavigationClusterSearch(param0: globalAndroid.view.View, param1: number): globalAndroid.view.View; + public addView(param0: globalAndroid.view.View, param1: number): void; + public bringChildToFront(param0: globalAndroid.view.View): void; + public startActionModeForChild(param0: globalAndroid.view.View, param1: globalAndroid.view.ActionMode.Callback): globalAndroid.view.ActionMode; + public requestChildRectangleOnScreen(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect, param2: boolean): boolean; + public isTextDirectionResolved(): boolean; + public startActionModeForChild(param0: globalAndroid.view.View, param1: globalAndroid.view.ActionMode.Callback, param2: number): globalAndroid.view.ActionMode; + public removeViewAt(param0: number): void; + public focusSearch(param0: globalAndroid.view.View, param1: number): globalAndroid.view.View; + public onStopNestedScroll(param0: globalAndroid.view.View): void; + public invalidateDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public getStrokeWidth(): number; + public requestTransparentRegion(param0: globalAndroid.view.View): void; + public addView(param0: globalAndroid.view.View, param1: number, param2: globalAndroid.view.ViewGroup.LayoutParams): void; + public addView(param0: globalAndroid.view.View): void; + public onNestedPreFling(param0: globalAndroid.view.View, param1: number, param2: number): boolean; + public createContextMenu(param0: globalAndroid.view.ContextMenu): void; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet); + public childDrawableStateChanged(param0: globalAndroid.view.View): void; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable): void; + public requestFitSystemWindows(): void; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number, param3: number); + public updateViewLayout(param0: globalAndroid.view.View, param1: globalAndroid.view.ViewGroup.LayoutParams): void; + public getParentForAccessibility(): globalAndroid.view.ViewParent; + public removeViews(param0: number, param1: number): void; + public scheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; + public setStrokeColor(param0: number): void; + public focusableViewAvailable(param0: globalAndroid.view.View): void; + public focusSearch(param0: number): globalAndroid.view.View; + public requestSendAccessibilityEvent(param0: globalAndroid.view.View, param1: globalAndroid.view.accessibility.AccessibilityEvent): boolean; + public removeAllViews(): void; + public getTextAlignment(): number; + public onNestedScrollAccepted(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number): void; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number); + public getParent(): globalAndroid.view.ViewParent; + public getLayoutDirection(): number; + public canResolveTextAlignment(): boolean; + } + } + } + } + } +} + +declare module com { + export module google { + export module android { + export module material { + export module card { + export class MaterialCardViewHelper extends java.lang.Object { + public static class: java.lang.Class; + public constructor(param0: com.google.android.material.card.MaterialCardView); + public loadFromAttributes(param0: globalAndroid.content.res.TypedArray): void; + } + } + } + } + } +} + +declare module com { + export module google { + export module android { + export module material { + export module checkbox { + export class MaterialCheckBox extends androidx.appcompat.widget.AppCompatCheckBox { + public static class: java.lang.Class; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable): void; + public setChecked(param0: boolean): void; + public getSupportButtonTintList(): globalAndroid.content.res.ColorStateList; + public constructor(param0: globalAndroid.content.Context); + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number, param3: number); + public onKeyUp(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public getSupportButtonTintMode(): globalAndroid.graphics.PorterDuff.Mode; + public sendAccessibilityEvent(param0: number): void; + public sendAccessibilityEventUnchecked(param0: globalAndroid.view.accessibility.AccessibilityEvent): void; + public scheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; + public invalidateDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public setSupportButtonTintList(param0: globalAndroid.content.res.ColorStateList): void; + public setSupportButtonTintMode(param0: globalAndroid.graphics.PorterDuff.Mode): void; + public isChecked(): boolean; + public onKeyLongPress(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number); + public onKeyDown(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public onPreDraw(): boolean; + public toggle(): void; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet); + public onKeyMultiple(param0: number, param1: number, param2: globalAndroid.view.KeyEvent): boolean; + } + } + } + } + } +} + +declare module com { + export module google { + export module android { + export module material { + export module chip { + export class Chip extends androidx.appcompat.widget.AppCompatCheckBox implements com.google.android.material.chip.ChipDrawable.Delegate { + public static class: java.lang.Class; + public setChipDrawable(param0: com.google.android.material.chip.ChipDrawable): void; + public constructor(param0: globalAndroid.content.Context); + public isChipIconEnabled(): boolean; + public setBackgroundTintList(param0: globalAndroid.content.res.ColorStateList): void; + public setChipTextResource(param0: number): void; + public getFocusedRect(param0: globalAndroid.graphics.Rect): void; + public setChipIcon(param0: globalAndroid.graphics.drawable.Drawable): void; + public setHideMotionSpec(param0: com.google.android.material.animation.MotionSpec): void; + public setCloseIconEndPadding(param0: number): void; + public getChipIcon(): globalAndroid.graphics.drawable.Drawable; + public setBackgroundColor(param0: number): void; + public getChipText(): string; + public getCloseIconStartPadding(): number; + public dispatchKeyEvent(param0: globalAndroid.view.KeyEvent): boolean; + public isCheckedIconEnabled(): boolean; + public setGravity(param0: number): void; + public setCloseIconContentDescription(param0: string): void; + public onKeyMultiple(param0: number, param1: number, param2: globalAndroid.view.KeyEvent): boolean; + public onTouchEvent(param0: globalAndroid.view.MotionEvent): boolean; + public setChecked(param0: boolean): void; + public setCloseIconResource(param0: number): void; + public getSupportButtonTintList(): globalAndroid.content.res.ColorStateList; + public setChipCornerRadius(param0: number): void; + public setShowMotionSpec(param0: com.google.android.material.animation.MotionSpec): void; + public onChipDrawableSizeChange(): void; + public setIconStartPadding(param0: number): void; + public getTextEndPadding(): number; + public setCheckedIcon(param0: globalAndroid.graphics.drawable.Drawable): void; + public getChipBackgroundColor(): globalAndroid.content.res.ColorStateList; + public getShowMotionSpec(): com.google.android.material.animation.MotionSpec; + public setText(param0: number, param1: globalAndroid.widget.TextView.BufferType): void; + public setTextAppearance(param0: number): void; + public setChipStartPaddingResource(param0: number): void; + public setChipStartPadding(param0: number): void; + public setCloseIconVisible(param0: number): void; + public onKeyLongPress(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public onKeyDown(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public setCloseIconTintResource(param0: number): void; + public onPreDraw(): boolean; + public setOnCloseIconClickListener(param0: globalAndroid.view.View.OnClickListener): void; + public setIconEndPaddingResource(param0: number): void; + public setCloseIconStartPaddingResource(param0: number): void; + public setLayoutDirection(param0: number): void; + public setCheckedIconEnabledResource(param0: number): void; + public performCloseIconClick(): boolean; + public getCloseIcon(): globalAndroid.graphics.drawable.Drawable; + public onInitializeAccessibilityNodeInfo(param0: globalAndroid.view.accessibility.AccessibilityNodeInfo): void; + public setChipIconSize(param0: number): void; + public setCloseIconSizeResource(param0: number): void; + public setCheckedIconVisible(param0: number): void; + public setCheckableResource(param0: number): void; + public getChipIconSize(): number; + public getChipMinHeight(): number; + public setCloseIconEnabledResource(param0: number): void; + public ensureAccessibleTouchTarget(param0: globalAndroid.view.View, param1: number): void; + public setCompoundDrawablesRelativeWithIntrinsicBounds(param0: globalAndroid.graphics.drawable.Drawable, param1: globalAndroid.graphics.drawable.Drawable, param2: globalAndroid.graphics.drawable.Drawable, param3: globalAndroid.graphics.drawable.Drawable): void; + public setTextStartPaddingResource(param0: number): void; + public setChipText(param0: string): void; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number, param3: number); + public setBackgroundResource(param0: number): void; + public getChipCornerRadius(): number; + public setChipStrokeColor(param0: globalAndroid.content.res.ColorStateList): void; + public isCloseIconEnabled(): boolean; + public setCloseIconSize(param0: number): void; + public getCloseIconEndPadding(): number; + public setCloseIconEnabled(param0: boolean): void; + public setMinLines(param0: number): void; + public setCloseIcon(param0: globalAndroid.graphics.drawable.Drawable): void; + public setIconStartPaddingResource(param0: number): void; + public isCloseIconVisible(): boolean; + public setTextEndPaddingResource(param0: number): void; + public onCreateDrawableState(param0: number): native.Array; + public setChipIconTint(param0: globalAndroid.content.res.ColorStateList): void; + public setCompoundDrawables(param0: globalAndroid.graphics.drawable.Drawable, param1: globalAndroid.graphics.drawable.Drawable, param2: globalAndroid.graphics.drawable.Drawable, param3: globalAndroid.graphics.drawable.Drawable): void; + public setShowMotionSpecResource(param0: number): void; + public setText(param0: native.Array, param1: number, param2: number): void; + public setBackground(param0: globalAndroid.graphics.drawable.Drawable): void; + public setTextAppearanceResource(param0: number): void; + public setTextEndPadding(param0: number): void; + public setBackgroundDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public setBackgroundTintMode(param0: globalAndroid.graphics.PorterDuff.Mode): void; + public setCompoundDrawablesWithIntrinsicBounds(param0: number, param1: number, param2: number, param3: number): void; + public onHoverEvent(param0: globalAndroid.view.MotionEvent): boolean; + public sendAccessibilityEvent(param0: number): void; + public sendAccessibilityEventUnchecked(param0: globalAndroid.view.accessibility.AccessibilityEvent): void; + public setChipEndPaddingResource(param0: number): void; + public setChipIconResource(param0: number): void; + public setChipBackgroundColor(param0: globalAndroid.content.res.ColorStateList): void; + public getCheckedIcon(): globalAndroid.graphics.drawable.Drawable; + public setMaxLines(param0: number): void; + public setRippleColorResource(param0: number): void; + public setChipIconVisible(param0: number): void; + public setIconEndPadding(param0: number): void; + public setChipMinHeight(param0: number): void; + public setChipIconVisible(param0: boolean): void; + public getCloseIconTint(): globalAndroid.content.res.ColorStateList; + public setCompoundDrawablesRelative(param0: globalAndroid.graphics.drawable.Drawable, param1: globalAndroid.graphics.drawable.Drawable, param2: globalAndroid.graphics.drawable.Drawable, param3: globalAndroid.graphics.drawable.Drawable): void; + public setCompoundDrawablesRelativeWithIntrinsicBounds(param0: number, param1: number, param2: number, param3: number): void; + public getChipIconTint(): globalAndroid.content.res.ColorStateList; + public setTextStartPadding(param0: number): void; + public setChipEndPadding(param0: number): void; + public onKeyUp(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public isCheckedIconVisible(): boolean; + public getSupportButtonTintMode(): globalAndroid.graphics.PorterDuff.Mode; + public getChipStrokeWidth(): number; + public setCheckedIconEnabled(param0: boolean): void; + public getCloseIconContentDescription(): string; + public setChipIconTintResource(param0: number): void; + public setChipStrokeWidthResource(param0: number): void; + public getRippleColor(): globalAndroid.content.res.ColorStateList; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public setRippleColor(param0: globalAndroid.content.res.ColorStateList): void; + public getTextStartPadding(): number; + public setSupportButtonTintList(param0: globalAndroid.content.res.ColorStateList): void; + public setCheckedIconResource(param0: number): void; + public toggle(): void; + public setCheckable(param0: boolean): void; + public getChipEndPadding(): number; + public setChipStrokeColorResource(param0: number): void; + public setCloseIconStartPadding(param0: number): void; + public setTextAppearance(param0: com.google.android.material.resources.TextAppearance): void; + public setChipIconEnabled(param0: boolean): void; + public setEllipsize(param0: globalAndroid.text.TextUtils.TruncateAt): void; + public dispatchHoverEvent(param0: globalAndroid.view.MotionEvent): boolean; + public setChipIconEnabledResource(param0: number): void; + public getCloseIconSize(): number; + public getEllipsize(): globalAndroid.text.TextUtils.TruncateAt; + public setLines(param0: number): void; + public getChipStrokeColor(): globalAndroid.content.res.ColorStateList; + public isCheckable(): boolean; + public invalidateDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public setCloseIconEndPaddingResource(param0: number): void; + public drawableStateChanged(): void; + public getHideMotionSpec(): com.google.android.material.animation.MotionSpec; + public getIconEndPadding(): number; + public isChecked(): boolean; + public setTextAppearance(param0: globalAndroid.content.Context, param1: number): void; + public setSingleLine(): void; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet); + public setChipMinHeightResource(param0: number): void; + public getChipStartPadding(): number; + public onFocusChanged(param0: boolean, param1: number, param2: globalAndroid.graphics.Rect): void; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable): void; + public setChipBackgroundColorResource(param0: number): void; + public setMaxWidth(param0: number): void; + public scheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; + public setChipStrokeWidth(param0: number): void; + public setCompoundDrawablesWithIntrinsicBounds(param0: globalAndroid.graphics.drawable.Drawable, param1: globalAndroid.graphics.drawable.Drawable, param2: globalAndroid.graphics.drawable.Drawable, param3: globalAndroid.graphics.drawable.Drawable): void; + public setCheckedIconVisible(param0: boolean): void; + public setSingleLine(param0: boolean): void; + public onResolvePointerIcon(param0: globalAndroid.view.MotionEvent, param1: number): any; + public setHideMotionSpecResource(param0: number): void; + public setChipCornerRadiusResource(param0: number): void; + public setText(param0: string, param1: globalAndroid.widget.TextView.BufferType): void; + public setText(param0: number): void; + public setSupportButtonTintMode(param0: globalAndroid.graphics.PorterDuff.Mode): void; + public setCloseIconVisible(param0: boolean): void; + public getIconStartPadding(): number; + public setText(param0: string): void; + public setChipIconSizeResource(param0: number): void; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number); + public getChipDrawable(): globalAndroid.graphics.drawable.Drawable; + public isChipIconVisible(): boolean; + public setCloseIconTint(param0: globalAndroid.content.res.ColorStateList): void; + } + export module Chip { + export class ChipTouchHelper extends androidx.customview.widget.ExploreByTouchHelper { + public static class: java.lang.Class; + public getVirtualViewAt(param0: number, param1: number): number; + public onPopulateNodeForVirtualView(param0: number, param1: androidx.core.view.accessibility.AccessibilityNodeInfoCompat): void; + public onPopulateNodeForHost(param0: androidx.core.view.accessibility.AccessibilityNodeInfoCompat): void; + public getVisibleVirtualViews(param0: java.util.List): void; + public onPerformActionForVirtualView(param0: number, param1: number, param2: globalAndroid.os.Bundle): boolean; + } + } + } + } + } + } +} + +declare module com { + export module google { + export module android { + export module material { + export module chip { + export class ChipDrawable extends com.google.android.material.shape.MaterialShapeDrawable implements androidx.core.graphics.drawable.TintAwareDrawable, globalAndroid.graphics.drawable.Drawable.Callback { + public static class: java.lang.Class; + public onSizeChange(): void; + public onLevelChange(param0: number): boolean; + public isChipIconEnabled(): boolean; + public setChipIcon(param0: globalAndroid.graphics.drawable.Drawable): void; + public setHideMotionSpec(param0: com.google.android.material.animation.MotionSpec): void; + public setCloseIconEndPadding(param0: number): void; + public getChipIcon(): globalAndroid.graphics.drawable.Drawable; + public getMaxWidth(): number; + public setTintMode(param0: globalAndroid.graphics.PorterDuff.Mode): void; + public getCloseIconStartPadding(): number; + public isCheckedIconEnabled(): boolean; + public setCloseIconContentDescription(param0: string): void; + public setCloseIconResource(param0: number): void; + public setChipCornerRadius(param0: number): void; + public setShowMotionSpec(param0: com.google.android.material.animation.MotionSpec): void; + public setIconStartPadding(param0: number): void; + public getTextEndPadding(): number; + public setCheckedIcon(param0: globalAndroid.graphics.drawable.Drawable): void; + public getCloseIconTouchBounds(param0: globalAndroid.graphics.RectF): void; + public setAlpha(param0: number): void; + public getOutline(param0: any): void; + public getChipBackgroundColor(): globalAndroid.content.res.ColorStateList; + public getShowMotionSpec(): com.google.android.material.animation.MotionSpec; + public setChipStartPaddingResource(param0: number): void; + public setChipStartPadding(param0: number): void; + public setCloseIconVisible(param0: number): void; + public setCloseIconTintResource(param0: number): void; + public static createFromAttributes(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number, param3: number): com.google.android.material.chip.ChipDrawable; + public setIconEndPaddingResource(param0: number): void; + public setCloseIconStartPaddingResource(param0: number): void; + public setCheckedIconEnabledResource(param0: number): void; + public setColorFilter(param0: number, param1: globalAndroid.graphics.PorterDuff.Mode): void; + public getCloseIcon(): globalAndroid.graphics.drawable.Drawable; + public getText(): string; + public getChipTouchBounds(param0: globalAndroid.graphics.RectF): void; + public getUseCompatRipple(): boolean; + public setChipIconSize(param0: number): void; + public setCloseIconSizeResource(param0: number): void; + public onStateChange(param0: native.Array): boolean; + public setCheckedIconVisible(param0: number): void; + public setCheckableResource(param0: number): void; + public getChipIconSize(): number; + public getChipMinHeight(): number; + public setCloseIconEnabledResource(param0: number): void; + public setTextStartPaddingResource(param0: number): void; + public getIntrinsicWidth(): number; + public getChipCornerRadius(): number; + public setChipStrokeColor(param0: globalAndroid.content.res.ColorStateList): void; + public getOpacity(): number; + public isCloseIconEnabled(): boolean; + public setDelegate(param0: com.google.android.material.chip.ChipDrawable.Delegate): void; + public setCloseIconSize(param0: number): void; + public getCloseIconEndPadding(): number; + public setCloseIconEnabled(param0: boolean): void; + public getCloseIconState(): native.Array; + public setCloseIcon(param0: globalAndroid.graphics.drawable.Drawable): void; + public setIconStartPaddingResource(param0: number): void; + public isCloseIconVisible(): boolean; + public setTextEndPaddingResource(param0: number): void; + public setChipIconTint(param0: globalAndroid.content.res.ColorStateList): void; + public setShowMotionSpecResource(param0: number): void; + public setTextAppearanceResource(param0: number): void; + public setTextEndPadding(param0: number): void; + public setUseCompatRipple(param0: boolean): void; + public onLayoutDirectionChanged(param0: number): boolean; + public setChipEndPaddingResource(param0: number): void; + public setChipIconResource(param0: number): void; + public setChipBackgroundColor(param0: globalAndroid.content.res.ColorStateList): void; + public getCheckedIcon(): globalAndroid.graphics.drawable.Drawable; + public setRippleColorResource(param0: number): void; + public setChipIconVisible(param0: number): void; + public isStateful(): boolean; + public setVisible(param0: boolean, param1: boolean): boolean; + public setIconEndPadding(param0: number): void; + public setChipMinHeight(param0: number): void; + public setChipIconVisible(param0: boolean): void; + public getCloseIconTint(): globalAndroid.content.res.ColorStateList; + public setTintList(param0: globalAndroid.content.res.ColorStateList): void; + public setCloseIconState(param0: native.Array): boolean; + public getChipIconTint(): globalAndroid.content.res.ColorStateList; + public getColorFilter(): globalAndroid.graphics.ColorFilter; + public setTextStartPadding(param0: number): void; + public setChipEndPadding(param0: number): void; + public isCheckedIconVisible(): boolean; + public getChipStrokeWidth(): number; + public setCheckedIconEnabled(param0: boolean): void; + public getCloseIconContentDescription(): string; + public setChipIconTintResource(param0: number): void; + public setChipStrokeWidthResource(param0: number): void; + public getRippleColor(): globalAndroid.content.res.ColorStateList; + public setRippleColor(param0: globalAndroid.content.res.ColorStateList): void; + public getTextStartPadding(): number; + public draw(param0: globalAndroid.graphics.Canvas): void; + public setCheckedIconResource(param0: number): void; + public setCheckable(param0: boolean): void; + public getChipEndPadding(): number; + public static createFromResource(param0: globalAndroid.content.Context, param1: number): com.google.android.material.chip.ChipDrawable; + public setChipStrokeColorResource(param0: number): void; + public setCloseIconStartPadding(param0: number): void; + public setTextAppearance(param0: com.google.android.material.resources.TextAppearance): void; + public setChipIconEnabled(param0: boolean): void; + public getTextAppearance(): com.google.android.material.resources.TextAppearance; + public setEllipsize(param0: globalAndroid.text.TextUtils.TruncateAt): void; + public setChipIconEnabledResource(param0: number): void; + public getCloseIconSize(): number; + public getEllipsize(): globalAndroid.text.TextUtils.TruncateAt; + public getAlpha(): number; + public getChipStrokeColor(): globalAndroid.content.res.ColorStateList; + public isCheckable(): boolean; + public isCloseIconStateful(): boolean; + public invalidateDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public setCloseIconEndPaddingResource(param0: number): void; + public setColorFilter(param0: globalAndroid.graphics.ColorFilter): void; + public getHideMotionSpec(): com.google.android.material.animation.MotionSpec; + public getIconEndPadding(): number; + public setChipMinHeightResource(param0: number): void; + public getChipStartPadding(): number; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable): void; + public getIntrinsicHeight(): number; + public setChipBackgroundColorResource(param0: number): void; + public setMaxWidth(param0: number): void; + public setTint(param0: number): void; + public scheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; + public setChipStrokeWidth(param0: number): void; + public setTextResource(param0: number): void; + public setCheckedIconVisible(param0: boolean): void; + public setHideMotionSpecResource(param0: number): void; + public setChipCornerRadiusResource(param0: number): void; + public setCloseIconVisible(param0: boolean): void; + public getIconStartPadding(): number; + public setText(param0: string): void; + public setChipIconSizeResource(param0: number): void; + public isChipIconVisible(): boolean; + public setCloseIconTint(param0: globalAndroid.content.res.ColorStateList): void; + } + export module ChipDrawable { + export class Delegate extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the com.google.android.material.chip.ChipDrawable$Delegate interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + onChipDrawableSizeChange(): void; + }); + public constructor(); + public onChipDrawableSizeChange(): void; + } + } + } + } + } + } +} + +declare module com { + export module google { + export module android { + export module material { + export module chip { + export class ChipGroup extends com.google.android.material.internal.FlowLayout { + public static class: java.lang.Class; + public isLayoutRequested(): boolean; + public canResolveLayoutDirection(): boolean; + public constructor(param0: globalAndroid.content.Context); + public sendAccessibilityEvent(param0: number): void; + public onStartNestedScroll(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number): boolean; + public onNestedPrePerformAccessibilityAction(param0: globalAndroid.view.View, param1: number, param2: globalAndroid.os.Bundle): boolean; + public sendAccessibilityEventUnchecked(param0: globalAndroid.view.accessibility.AccessibilityEvent): void; + public onFinishInflate(): void; + public clearChildFocus(param0: globalAndroid.view.View): void; + public requestChildFocus(param0: globalAndroid.view.View, param1: globalAndroid.view.View): void; + public setChipSpacingHorizontal(param0: number): void; + public generateLayoutParams(param0: globalAndroid.util.AttributeSet): globalAndroid.view.ViewGroup.LayoutParams; + public setOnCheckedChangeListener(param0: com.google.android.material.chip.ChipGroup.OnCheckedChangeListener): void; + public onNestedFling(param0: globalAndroid.view.View, param1: number, param2: number, param3: boolean): boolean; + public setChipSpacingResource(param0: number): void; + public childHasTransientStateChanged(param0: globalAndroid.view.View, param1: boolean): void; + public isTextAlignmentResolved(): boolean; + public invalidateChild(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect): void; + public addView(param0: globalAndroid.view.View, param1: number, param2: number): void; + public setShowDividerHorizontal(param0: number): void; + public getTextDirection(): number; + public showContextMenuForChild(param0: globalAndroid.view.View, param1: number, param2: number): boolean; + public onKeyMultiple(param0: number, param1: number, param2: globalAndroid.view.KeyEvent): boolean; + public onDescendantInvalidated(param0: globalAndroid.view.View, param1: globalAndroid.view.View): void; + public removeView(param0: globalAndroid.view.View): void; + public getChildVisibleRect(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect, param2: globalAndroid.graphics.Point): boolean; + public onKeyUp(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public getCheckedChipId(): number; + public generateDefaultLayoutParams(): globalAndroid.view.ViewGroup.LayoutParams; + public setChipSpacingVertical(param0: number): void; + public generateLayoutParams(param0: globalAndroid.view.ViewGroup.LayoutParams): globalAndroid.view.ViewGroup.LayoutParams; + public setDividerDrawableHorizontal(param0: globalAndroid.graphics.drawable.Drawable): void; + public onNestedPreScroll(param0: globalAndroid.view.View, param1: number, param2: number, param3: native.Array): void; + public recomputeViewAttributes(param0: globalAndroid.view.View): void; + public showContextMenuForChild(param0: globalAndroid.view.View): boolean; + public canResolveTextDirection(): boolean; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public requestDisallowInterceptTouchEvent(param0: boolean): void; + public invalidateChildInParent(param0: native.Array, param1: globalAndroid.graphics.Rect): globalAndroid.view.ViewParent; + public isLayoutDirectionResolved(): boolean; + public setOnHierarchyChangeListener(param0: globalAndroid.view.ViewGroup.OnHierarchyChangeListener): void; + public addView(param0: globalAndroid.view.View, param1: globalAndroid.view.ViewGroup.LayoutParams): void; + public onNestedScroll(param0: globalAndroid.view.View, param1: number, param2: number, param3: number, param4: number): void; + public isSingleSelection(): boolean; + public onKeyLongPress(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public onKeyDown(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public requestLayout(): void; + public notifySubtreeAccessibilityStateChanged(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number): void; + public keyboardNavigationClusterSearch(param0: globalAndroid.view.View, param1: number): globalAndroid.view.View; + public addView(param0: globalAndroid.view.View, param1: number): void; + public bringChildToFront(param0: globalAndroid.view.View): void; + public startActionModeForChild(param0: globalAndroid.view.View, param1: globalAndroid.view.ActionMode.Callback): globalAndroid.view.ActionMode; + public requestChildRectangleOnScreen(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect, param2: boolean): boolean; + public isTextDirectionResolved(): boolean; + public startActionModeForChild(param0: globalAndroid.view.View, param1: globalAndroid.view.ActionMode.Callback, param2: number): globalAndroid.view.ActionMode; + public setChipSpacingHorizontalResource(param0: number): void; + public getChipSpacingVertical(): number; + public setSingleSelection(param0: number): void; + public focusSearch(param0: globalAndroid.view.View, param1: number): globalAndroid.view.View; + public onStopNestedScroll(param0: globalAndroid.view.View): void; + public invalidateDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public setSingleLine(param0: number): void; + public requestTransparentRegion(param0: globalAndroid.view.View): void; + public setShowDividerVertical(param0: number): void; + public setDividerDrawableVertical(param0: globalAndroid.graphics.drawable.Drawable): void; + public setChipSpacingVerticalResource(param0: number): void; + public addView(param0: globalAndroid.view.View, param1: number, param2: globalAndroid.view.ViewGroup.LayoutParams): void; + public addView(param0: globalAndroid.view.View): void; + public onNestedPreFling(param0: globalAndroid.view.View, param1: number, param2: number): boolean; + public createContextMenu(param0: globalAndroid.view.ContextMenu): void; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet); + public setFlexWrap(param0: number): void; + public childDrawableStateChanged(param0: globalAndroid.view.View): void; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable): void; + public requestFitSystemWindows(): void; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number, param3: number); + public checkLayoutParams(param0: globalAndroid.view.ViewGroup.LayoutParams): boolean; + public updateViewLayout(param0: globalAndroid.view.View, param1: globalAndroid.view.ViewGroup.LayoutParams): void; + public getParentForAccessibility(): globalAndroid.view.ViewParent; + public setSingleSelection(param0: boolean): void; + public getChipSpacingHorizontal(): number; + public scheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; + public clearCheck(): void; + public focusableViewAvailable(param0: globalAndroid.view.View): void; + public setSingleLine(param0: boolean): void; + public focusSearch(param0: number): globalAndroid.view.View; + public requestSendAccessibilityEvent(param0: globalAndroid.view.View, param1: globalAndroid.view.accessibility.AccessibilityEvent): boolean; + public getTextAlignment(): number; + public onNestedScrollAccepted(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number): void; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number); + public check(param0: number): void; + public getParent(): globalAndroid.view.ViewParent; + public getLayoutDirection(): number; + public canResolveTextAlignment(): boolean; + public setChipSpacing(param0: number): void; + } + export module ChipGroup { + export class CheckedStateTracker extends java.lang.Object implements globalAndroid.widget.CompoundButton.OnCheckedChangeListener { + public static class: java.lang.Class; + public onCheckedChanged(param0: globalAndroid.widget.CompoundButton, param1: boolean): void; + } + export class LayoutParams extends globalAndroid.view.ViewGroup.MarginLayoutParams { + public static class: java.lang.Class; + public constructor(param0: globalAndroid.view.ViewGroup.MarginLayoutParams); + public constructor(param0: number, param1: number); + public constructor(param0: globalAndroid.view.ViewGroup.LayoutParams); + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet); + } + export class OnCheckedChangeListener extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the com.google.android.material.chip.ChipGroup$OnCheckedChangeListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + onCheckedChanged(param0: com.google.android.material.chip.ChipGroup, param1: number): void; + }); + public constructor(); + public onCheckedChanged(param0: com.google.android.material.chip.ChipGroup, param1: number): void; + } + export class PassThroughHierarchyChangeListener extends java.lang.Object implements globalAndroid.view.ViewGroup.OnHierarchyChangeListener { + public static class: java.lang.Class; + public onChildViewAdded(param0: globalAndroid.view.View, param1: globalAndroid.view.View): void; + public onChildViewRemoved(param0: globalAndroid.view.View, param1: globalAndroid.view.View): void; + } + } + } + } + } + } +} + +declare module com { + export module google { + export module android { + export module material { + export module circularreveal { + export class CircularRevealCompat extends java.lang.Object { + public static class: java.lang.Class; + public static createCircularReveal(param0: com.google.android.material.circularreveal.CircularRevealWidget, param1: number, param2: number, param3: number): globalAndroid.animation.Animator; + public static createCircularRevealListener(param0: com.google.android.material.circularreveal.CircularRevealWidget): globalAndroid.animation.Animator.AnimatorListener; + public static createCircularReveal(param0: com.google.android.material.circularreveal.CircularRevealWidget, param1: number, param2: number, param3: number, param4: number): globalAndroid.animation.Animator; + } + } + } + } + } +} + +declare module com { + export module google { + export module android { + export module material { + export module circularreveal { + export class CircularRevealFrameLayout extends globalAndroid.widget.FrameLayout implements com.google.android.material.circularreveal.CircularRevealWidget { + public static class: java.lang.Class; + public isLayoutRequested(): boolean; + public canResolveLayoutDirection(): boolean; + public constructor(param0: globalAndroid.content.Context); + public sendAccessibilityEvent(param0: number): void; + public onStartNestedScroll(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number): boolean; + public onNestedPrePerformAccessibilityAction(param0: globalAndroid.view.View, param1: number, param2: globalAndroid.os.Bundle): boolean; + public sendAccessibilityEventUnchecked(param0: globalAndroid.view.accessibility.AccessibilityEvent): void; + public getCircularRevealOverlayDrawable(): globalAndroid.graphics.drawable.Drawable; + public clearChildFocus(param0: globalAndroid.view.View): void; + public requestChildFocus(param0: globalAndroid.view.View, param1: globalAndroid.view.View): void; + public onNestedFling(param0: globalAndroid.view.View, param1: number, param2: number, param3: boolean): boolean; + public childHasTransientStateChanged(param0: globalAndroid.view.View, param1: boolean): void; + public isTextAlignmentResolved(): boolean; + public invalidateChild(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect): void; + public addView(param0: globalAndroid.view.View, param1: number, param2: number): void; + public setRevealInfo(param0: com.google.android.material.circularreveal.CircularRevealWidget.RevealInfo): void; + public getTextDirection(): number; + public showContextMenuForChild(param0: globalAndroid.view.View, param1: number, param2: number): boolean; + public onKeyMultiple(param0: number, param1: number, param2: globalAndroid.view.KeyEvent): boolean; + public destroyCircularRevealCache(): void; + public onDescendantInvalidated(param0: globalAndroid.view.View, param1: globalAndroid.view.View): void; + public removeView(param0: globalAndroid.view.View): void; + public getChildVisibleRect(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect, param2: globalAndroid.graphics.Point): boolean; + public onKeyUp(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public actualIsOpaque(): boolean; + public onNestedPreScroll(param0: globalAndroid.view.View, param1: number, param2: number, param3: native.Array): void; + public recomputeViewAttributes(param0: globalAndroid.view.View): void; + public showContextMenuForChild(param0: globalAndroid.view.View): boolean; + public canResolveTextDirection(): boolean; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public requestDisallowInterceptTouchEvent(param0: boolean): void; + public invalidateChildInParent(param0: native.Array, param1: globalAndroid.graphics.Rect): globalAndroid.view.ViewParent; + public isLayoutDirectionResolved(): boolean; + public draw(param0: globalAndroid.graphics.Canvas): void; + public onNestedScroll(param0: globalAndroid.view.View, param1: number, param2: number, param3: number, param4: number): void; + public addView(param0: globalAndroid.view.View, param1: globalAndroid.view.ViewGroup.LayoutParams): void; + public onKeyLongPress(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public onKeyDown(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public requestLayout(): void; + public notifySubtreeAccessibilityStateChanged(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number): void; + public getCircularRevealScrimColor(): number; + public keyboardNavigationClusterSearch(param0: globalAndroid.view.View, param1: number): globalAndroid.view.View; + public bringChildToFront(param0: globalAndroid.view.View): void; + public startActionModeForChild(param0: globalAndroid.view.View, param1: globalAndroid.view.ActionMode.Callback): globalAndroid.view.ActionMode; + public addView(param0: globalAndroid.view.View, param1: number): void; + public buildCircularRevealCache(): void; + public isOpaque(): boolean; + public requestChildRectangleOnScreen(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect, param2: boolean): boolean; + public isTextDirectionResolved(): boolean; + public startActionModeForChild(param0: globalAndroid.view.View, param1: globalAndroid.view.ActionMode.Callback, param2: number): globalAndroid.view.ActionMode; + public focusSearch(param0: globalAndroid.view.View, param1: number): globalAndroid.view.View; + public onStopNestedScroll(param0: globalAndroid.view.View): void; + public invalidateDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public setCircularRevealOverlayDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public actualDraw(param0: globalAndroid.graphics.Canvas): void; + public requestTransparentRegion(param0: globalAndroid.view.View): void; + public getRevealInfo(): com.google.android.material.circularreveal.CircularRevealWidget.RevealInfo; + public addView(param0: globalAndroid.view.View, param1: number, param2: globalAndroid.view.ViewGroup.LayoutParams): void; + public addView(param0: globalAndroid.view.View): void; + public onNestedPreFling(param0: globalAndroid.view.View, param1: number, param2: number): boolean; + public createContextMenu(param0: globalAndroid.view.ContextMenu): void; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet); + public childDrawableStateChanged(param0: globalAndroid.view.View): void; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable): void; + public requestFitSystemWindows(): void; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number, param3: number); + public updateViewLayout(param0: globalAndroid.view.View, param1: globalAndroid.view.ViewGroup.LayoutParams): void; + public getParentForAccessibility(): globalAndroid.view.ViewParent; + public scheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; + public focusableViewAvailable(param0: globalAndroid.view.View): void; + public focusSearch(param0: number): globalAndroid.view.View; + public requestSendAccessibilityEvent(param0: globalAndroid.view.View, param1: globalAndroid.view.accessibility.AccessibilityEvent): boolean; + public getTextAlignment(): number; + public onNestedScrollAccepted(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number): void; + public setCircularRevealScrimColor(param0: number): void; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number); + public getParent(): globalAndroid.view.ViewParent; + public getLayoutDirection(): number; + public canResolveTextAlignment(): boolean; + } + } + } + } + } +} + +declare module com { + export module google { + export module android { + export module material { + export module circularreveal { + export class CircularRevealGridLayout extends globalAndroid.widget.GridLayout implements com.google.android.material.circularreveal.CircularRevealWidget { + public static class: java.lang.Class; + public isLayoutRequested(): boolean; + public canResolveLayoutDirection(): boolean; + public constructor(param0: globalAndroid.content.Context); + public sendAccessibilityEvent(param0: number): void; + public onStartNestedScroll(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number): boolean; + public onNestedPrePerformAccessibilityAction(param0: globalAndroid.view.View, param1: number, param2: globalAndroid.os.Bundle): boolean; + public sendAccessibilityEventUnchecked(param0: globalAndroid.view.accessibility.AccessibilityEvent): void; + public getCircularRevealOverlayDrawable(): globalAndroid.graphics.drawable.Drawable; + public clearChildFocus(param0: globalAndroid.view.View): void; + public requestChildFocus(param0: globalAndroid.view.View, param1: globalAndroid.view.View): void; + public onNestedFling(param0: globalAndroid.view.View, param1: number, param2: number, param3: boolean): boolean; + public childHasTransientStateChanged(param0: globalAndroid.view.View, param1: boolean): void; + public isTextAlignmentResolved(): boolean; + public invalidateChild(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect): void; + public addView(param0: globalAndroid.view.View, param1: number, param2: number): void; + public setRevealInfo(param0: com.google.android.material.circularreveal.CircularRevealWidget.RevealInfo): void; + public getTextDirection(): number; + public showContextMenuForChild(param0: globalAndroid.view.View, param1: number, param2: number): boolean; + public onKeyMultiple(param0: number, param1: number, param2: globalAndroid.view.KeyEvent): boolean; + public destroyCircularRevealCache(): void; + public onDescendantInvalidated(param0: globalAndroid.view.View, param1: globalAndroid.view.View): void; + public removeView(param0: globalAndroid.view.View): void; + public getChildVisibleRect(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect, param2: globalAndroid.graphics.Point): boolean; + public onKeyUp(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public actualIsOpaque(): boolean; + public onNestedPreScroll(param0: globalAndroid.view.View, param1: number, param2: number, param3: native.Array): void; + public recomputeViewAttributes(param0: globalAndroid.view.View): void; + public showContextMenuForChild(param0: globalAndroid.view.View): boolean; + public canResolveTextDirection(): boolean; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public requestDisallowInterceptTouchEvent(param0: boolean): void; + public invalidateChildInParent(param0: native.Array, param1: globalAndroid.graphics.Rect): globalAndroid.view.ViewParent; + public isLayoutDirectionResolved(): boolean; + public draw(param0: globalAndroid.graphics.Canvas): void; + public onNestedScroll(param0: globalAndroid.view.View, param1: number, param2: number, param3: number, param4: number): void; + public addView(param0: globalAndroid.view.View, param1: globalAndroid.view.ViewGroup.LayoutParams): void; + public onKeyLongPress(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public onKeyDown(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public requestLayout(): void; + public notifySubtreeAccessibilityStateChanged(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number): void; + public getCircularRevealScrimColor(): number; + public keyboardNavigationClusterSearch(param0: globalAndroid.view.View, param1: number): globalAndroid.view.View; + public bringChildToFront(param0: globalAndroid.view.View): void; + public startActionModeForChild(param0: globalAndroid.view.View, param1: globalAndroid.view.ActionMode.Callback): globalAndroid.view.ActionMode; + public addView(param0: globalAndroid.view.View, param1: number): void; + public buildCircularRevealCache(): void; + public isOpaque(): boolean; + public requestChildRectangleOnScreen(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect, param2: boolean): boolean; + public isTextDirectionResolved(): boolean; + public startActionModeForChild(param0: globalAndroid.view.View, param1: globalAndroid.view.ActionMode.Callback, param2: number): globalAndroid.view.ActionMode; + public focusSearch(param0: globalAndroid.view.View, param1: number): globalAndroid.view.View; + public onStopNestedScroll(param0: globalAndroid.view.View): void; + public invalidateDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public setCircularRevealOverlayDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public actualDraw(param0: globalAndroid.graphics.Canvas): void; + public requestTransparentRegion(param0: globalAndroid.view.View): void; + public getRevealInfo(): com.google.android.material.circularreveal.CircularRevealWidget.RevealInfo; + public addView(param0: globalAndroid.view.View, param1: number, param2: globalAndroid.view.ViewGroup.LayoutParams): void; + public addView(param0: globalAndroid.view.View): void; + public onNestedPreFling(param0: globalAndroid.view.View, param1: number, param2: number): boolean; + public createContextMenu(param0: globalAndroid.view.ContextMenu): void; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet); + public childDrawableStateChanged(param0: globalAndroid.view.View): void; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable): void; + public requestFitSystemWindows(): void; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number, param3: number); + public updateViewLayout(param0: globalAndroid.view.View, param1: globalAndroid.view.ViewGroup.LayoutParams): void; + public getParentForAccessibility(): globalAndroid.view.ViewParent; + public scheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; + public focusableViewAvailable(param0: globalAndroid.view.View): void; + public focusSearch(param0: number): globalAndroid.view.View; + public requestSendAccessibilityEvent(param0: globalAndroid.view.View, param1: globalAndroid.view.accessibility.AccessibilityEvent): boolean; + public getTextAlignment(): number; + public onNestedScrollAccepted(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number): void; + public setCircularRevealScrimColor(param0: number): void; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number); + public getParent(): globalAndroid.view.ViewParent; + public getLayoutDirection(): number; + public canResolveTextAlignment(): boolean; + } + } + } + } + } +} + +declare module com { + export module google { + export module android { + export module material { + export module circularreveal { + export class CircularRevealHelper extends java.lang.Object { + public static class: java.lang.Class; + public static BITMAP_SHADER: number; + public static CLIP_PATH: number; + public static REVEAL_ANIMATOR: number; + public static STRATEGY: number; + public destroyCircularRevealCache(): void; + public setCircularRevealOverlayDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public getRevealInfo(): com.google.android.material.circularreveal.CircularRevealWidget.RevealInfo; + public draw(param0: globalAndroid.graphics.Canvas): void; + public setCircularRevealScrimColor(param0: number): void; + public getCircularRevealOverlayDrawable(): globalAndroid.graphics.drawable.Drawable; + public getCircularRevealScrimColor(): number; + public setRevealInfo(param0: com.google.android.material.circularreveal.CircularRevealWidget.RevealInfo): void; + public constructor(param0: com.google.android.material.circularreveal.CircularRevealHelper.Delegate); + public buildCircularRevealCache(): void; + public isOpaque(): boolean; + } + export module CircularRevealHelper { + export class Delegate extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the com.google.android.material.circularreveal.CircularRevealHelper$Delegate interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + actualDraw(param0: globalAndroid.graphics.Canvas): void; + actualIsOpaque(): boolean; + }); + public constructor(); + public actualDraw(param0: globalAndroid.graphics.Canvas): void; + public actualIsOpaque(): boolean; + } + export class Strategy extends java.lang.Object implements java.lang.annotation.Annotation { + public static class: java.lang.Class; + /** + * Constructs a new instance of the com.google.android.material.circularreveal.CircularRevealHelper$Strategy interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + equals(param0: any): boolean; + hashCode(): number; + toString(): string; + annotationType(): java.lang.Class; + }); + public constructor(); + public hashCode(): number; + public annotationType(): java.lang.Class; + public toString(): string; + public equals(param0: any): boolean; + } + } + } + } + } + } +} + +declare module com { + export module google { + export module android { + export module material { + export module circularreveal { + export class CircularRevealLinearLayout extends globalAndroid.widget.LinearLayout implements com.google.android.material.circularreveal.CircularRevealWidget { + public static class: java.lang.Class; + public isLayoutRequested(): boolean; + public canResolveLayoutDirection(): boolean; + public constructor(param0: globalAndroid.content.Context); + public sendAccessibilityEvent(param0: number): void; + public onStartNestedScroll(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number): boolean; + public onNestedPrePerformAccessibilityAction(param0: globalAndroid.view.View, param1: number, param2: globalAndroid.os.Bundle): boolean; + public sendAccessibilityEventUnchecked(param0: globalAndroid.view.accessibility.AccessibilityEvent): void; + public getCircularRevealOverlayDrawable(): globalAndroid.graphics.drawable.Drawable; + public clearChildFocus(param0: globalAndroid.view.View): void; + public requestChildFocus(param0: globalAndroid.view.View, param1: globalAndroid.view.View): void; + public onNestedFling(param0: globalAndroid.view.View, param1: number, param2: number, param3: boolean): boolean; + public childHasTransientStateChanged(param0: globalAndroid.view.View, param1: boolean): void; + public isTextAlignmentResolved(): boolean; + public invalidateChild(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect): void; + public addView(param0: globalAndroid.view.View, param1: number, param2: number): void; + public setRevealInfo(param0: com.google.android.material.circularreveal.CircularRevealWidget.RevealInfo): void; + public getTextDirection(): number; + public showContextMenuForChild(param0: globalAndroid.view.View, param1: number, param2: number): boolean; + public onKeyMultiple(param0: number, param1: number, param2: globalAndroid.view.KeyEvent): boolean; + public destroyCircularRevealCache(): void; + public onDescendantInvalidated(param0: globalAndroid.view.View, param1: globalAndroid.view.View): void; + public removeView(param0: globalAndroid.view.View): void; + public getChildVisibleRect(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect, param2: globalAndroid.graphics.Point): boolean; + public onKeyUp(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public actualIsOpaque(): boolean; + public onNestedPreScroll(param0: globalAndroid.view.View, param1: number, param2: number, param3: native.Array): void; + public recomputeViewAttributes(param0: globalAndroid.view.View): void; + public showContextMenuForChild(param0: globalAndroid.view.View): boolean; + public canResolveTextDirection(): boolean; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public requestDisallowInterceptTouchEvent(param0: boolean): void; + public invalidateChildInParent(param0: native.Array, param1: globalAndroid.graphics.Rect): globalAndroid.view.ViewParent; + public isLayoutDirectionResolved(): boolean; + public draw(param0: globalAndroid.graphics.Canvas): void; + public onNestedScroll(param0: globalAndroid.view.View, param1: number, param2: number, param3: number, param4: number): void; + public addView(param0: globalAndroid.view.View, param1: globalAndroid.view.ViewGroup.LayoutParams): void; + public onKeyLongPress(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public onKeyDown(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public requestLayout(): void; + public notifySubtreeAccessibilityStateChanged(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number): void; + public getCircularRevealScrimColor(): number; + public keyboardNavigationClusterSearch(param0: globalAndroid.view.View, param1: number): globalAndroid.view.View; + public bringChildToFront(param0: globalAndroid.view.View): void; + public startActionModeForChild(param0: globalAndroid.view.View, param1: globalAndroid.view.ActionMode.Callback): globalAndroid.view.ActionMode; + public addView(param0: globalAndroid.view.View, param1: number): void; + public buildCircularRevealCache(): void; + public isOpaque(): boolean; + public requestChildRectangleOnScreen(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect, param2: boolean): boolean; + public isTextDirectionResolved(): boolean; + public startActionModeForChild(param0: globalAndroid.view.View, param1: globalAndroid.view.ActionMode.Callback, param2: number): globalAndroid.view.ActionMode; + public focusSearch(param0: globalAndroid.view.View, param1: number): globalAndroid.view.View; + public onStopNestedScroll(param0: globalAndroid.view.View): void; + public invalidateDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public setCircularRevealOverlayDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public actualDraw(param0: globalAndroid.graphics.Canvas): void; + public requestTransparentRegion(param0: globalAndroid.view.View): void; + public getRevealInfo(): com.google.android.material.circularreveal.CircularRevealWidget.RevealInfo; + public addView(param0: globalAndroid.view.View, param1: number, param2: globalAndroid.view.ViewGroup.LayoutParams): void; + public addView(param0: globalAndroid.view.View): void; + public onNestedPreFling(param0: globalAndroid.view.View, param1: number, param2: number): boolean; + public createContextMenu(param0: globalAndroid.view.ContextMenu): void; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet); + public childDrawableStateChanged(param0: globalAndroid.view.View): void; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable): void; + public requestFitSystemWindows(): void; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number, param3: number); + public updateViewLayout(param0: globalAndroid.view.View, param1: globalAndroid.view.ViewGroup.LayoutParams): void; + public getParentForAccessibility(): globalAndroid.view.ViewParent; + public scheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; + public focusableViewAvailable(param0: globalAndroid.view.View): void; + public focusSearch(param0: number): globalAndroid.view.View; + public requestSendAccessibilityEvent(param0: globalAndroid.view.View, param1: globalAndroid.view.accessibility.AccessibilityEvent): boolean; + public getTextAlignment(): number; + public onNestedScrollAccepted(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number): void; + public setCircularRevealScrimColor(param0: number): void; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number); + public getParent(): globalAndroid.view.ViewParent; + public getLayoutDirection(): number; + public canResolveTextAlignment(): boolean; + } + } + } + } + } +} + +declare module com { + export module google { + export module android { + export module material { + export module circularreveal { + export class CircularRevealRelativeLayout extends globalAndroid.widget.RelativeLayout implements com.google.android.material.circularreveal.CircularRevealWidget { + public static class: java.lang.Class; + public isLayoutRequested(): boolean; + public canResolveLayoutDirection(): boolean; + public constructor(param0: globalAndroid.content.Context); + public sendAccessibilityEvent(param0: number): void; + public onStartNestedScroll(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number): boolean; + public onNestedPrePerformAccessibilityAction(param0: globalAndroid.view.View, param1: number, param2: globalAndroid.os.Bundle): boolean; + public sendAccessibilityEventUnchecked(param0: globalAndroid.view.accessibility.AccessibilityEvent): void; + public getCircularRevealOverlayDrawable(): globalAndroid.graphics.drawable.Drawable; + public clearChildFocus(param0: globalAndroid.view.View): void; + public requestChildFocus(param0: globalAndroid.view.View, param1: globalAndroid.view.View): void; + public onNestedFling(param0: globalAndroid.view.View, param1: number, param2: number, param3: boolean): boolean; + public childHasTransientStateChanged(param0: globalAndroid.view.View, param1: boolean): void; + public isTextAlignmentResolved(): boolean; + public invalidateChild(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect): void; + public addView(param0: globalAndroid.view.View, param1: number, param2: number): void; + public setRevealInfo(param0: com.google.android.material.circularreveal.CircularRevealWidget.RevealInfo): void; + public getTextDirection(): number; + public showContextMenuForChild(param0: globalAndroid.view.View, param1: number, param2: number): boolean; + public onKeyMultiple(param0: number, param1: number, param2: globalAndroid.view.KeyEvent): boolean; + public destroyCircularRevealCache(): void; + public onDescendantInvalidated(param0: globalAndroid.view.View, param1: globalAndroid.view.View): void; + public removeView(param0: globalAndroid.view.View): void; + public getChildVisibleRect(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect, param2: globalAndroid.graphics.Point): boolean; + public onKeyUp(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public actualIsOpaque(): boolean; + public onNestedPreScroll(param0: globalAndroid.view.View, param1: number, param2: number, param3: native.Array): void; + public recomputeViewAttributes(param0: globalAndroid.view.View): void; + public showContextMenuForChild(param0: globalAndroid.view.View): boolean; + public canResolveTextDirection(): boolean; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public requestDisallowInterceptTouchEvent(param0: boolean): void; + public invalidateChildInParent(param0: native.Array, param1: globalAndroid.graphics.Rect): globalAndroid.view.ViewParent; + public isLayoutDirectionResolved(): boolean; + public draw(param0: globalAndroid.graphics.Canvas): void; + public onNestedScroll(param0: globalAndroid.view.View, param1: number, param2: number, param3: number, param4: number): void; + public addView(param0: globalAndroid.view.View, param1: globalAndroid.view.ViewGroup.LayoutParams): void; + public onKeyLongPress(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public onKeyDown(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public requestLayout(): void; + public notifySubtreeAccessibilityStateChanged(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number): void; + public getCircularRevealScrimColor(): number; + public keyboardNavigationClusterSearch(param0: globalAndroid.view.View, param1: number): globalAndroid.view.View; + public bringChildToFront(param0: globalAndroid.view.View): void; + public startActionModeForChild(param0: globalAndroid.view.View, param1: globalAndroid.view.ActionMode.Callback): globalAndroid.view.ActionMode; + public addView(param0: globalAndroid.view.View, param1: number): void; + public buildCircularRevealCache(): void; + public isOpaque(): boolean; + public requestChildRectangleOnScreen(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect, param2: boolean): boolean; + public isTextDirectionResolved(): boolean; + public startActionModeForChild(param0: globalAndroid.view.View, param1: globalAndroid.view.ActionMode.Callback, param2: number): globalAndroid.view.ActionMode; + public focusSearch(param0: globalAndroid.view.View, param1: number): globalAndroid.view.View; + public onStopNestedScroll(param0: globalAndroid.view.View): void; + public invalidateDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public setCircularRevealOverlayDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public actualDraw(param0: globalAndroid.graphics.Canvas): void; + public requestTransparentRegion(param0: globalAndroid.view.View): void; + public getRevealInfo(): com.google.android.material.circularreveal.CircularRevealWidget.RevealInfo; + public addView(param0: globalAndroid.view.View, param1: number, param2: globalAndroid.view.ViewGroup.LayoutParams): void; + public addView(param0: globalAndroid.view.View): void; + public onNestedPreFling(param0: globalAndroid.view.View, param1: number, param2: number): boolean; + public createContextMenu(param0: globalAndroid.view.ContextMenu): void; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet); + public childDrawableStateChanged(param0: globalAndroid.view.View): void; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable): void; + public requestFitSystemWindows(): void; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number, param3: number); + public updateViewLayout(param0: globalAndroid.view.View, param1: globalAndroid.view.ViewGroup.LayoutParams): void; + public getParentForAccessibility(): globalAndroid.view.ViewParent; + public scheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; + public focusableViewAvailable(param0: globalAndroid.view.View): void; + public focusSearch(param0: number): globalAndroid.view.View; + public requestSendAccessibilityEvent(param0: globalAndroid.view.View, param1: globalAndroid.view.accessibility.AccessibilityEvent): boolean; + public getTextAlignment(): number; + public onNestedScrollAccepted(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number): void; + public setCircularRevealScrimColor(param0: number): void; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number); + public getParent(): globalAndroid.view.ViewParent; + public getLayoutDirection(): number; + public canResolveTextAlignment(): boolean; + } + } + } + } + } +} + +declare module com { + export module google { + export module android { + export module material { + export module circularreveal { + export class CircularRevealWidget extends java.lang.Object implements com.google.android.material.circularreveal.CircularRevealHelper.Delegate { + public static class: java.lang.Class; + /** + * Constructs a new instance of the com.google.android.material.circularreveal.CircularRevealWidget interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + draw(param0: globalAndroid.graphics.Canvas): void; + isOpaque(): boolean; + buildCircularRevealCache(): void; + destroyCircularRevealCache(): void; + getRevealInfo(): com.google.android.material.circularreveal.CircularRevealWidget.RevealInfo; + setRevealInfo(param0: com.google.android.material.circularreveal.CircularRevealWidget.RevealInfo): void; + getCircularRevealScrimColor(): number; + setCircularRevealScrimColor(param0: number): void; + getCircularRevealOverlayDrawable(): globalAndroid.graphics.drawable.Drawable; + setCircularRevealOverlayDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + actualDraw(param0: globalAndroid.graphics.Canvas): void; + actualIsOpaque(): boolean; + }); + public constructor(); + public destroyCircularRevealCache(): void; + public setCircularRevealOverlayDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public actualDraw(param0: globalAndroid.graphics.Canvas): void; + public getRevealInfo(): com.google.android.material.circularreveal.CircularRevealWidget.RevealInfo; + public draw(param0: globalAndroid.graphics.Canvas): void; + public setCircularRevealScrimColor(param0: number): void; + public getCircularRevealOverlayDrawable(): globalAndroid.graphics.drawable.Drawable; + public actualIsOpaque(): boolean; + public getCircularRevealScrimColor(): number; + public setRevealInfo(param0: com.google.android.material.circularreveal.CircularRevealWidget.RevealInfo): void; + public buildCircularRevealCache(): void; + public isOpaque(): boolean; + } + export module CircularRevealWidget { + export class CircularRevealEvaluator extends globalAndroid.animation.TypeEvaluator { + public static class: java.lang.Class; + public static CIRCULAR_REVEAL: globalAndroid.animation.TypeEvaluator; + public constructor(); + public evaluate(param0: number, param1: com.google.android.material.circularreveal.CircularRevealWidget.RevealInfo, param2: com.google.android.material.circularreveal.CircularRevealWidget.RevealInfo): com.google.android.material.circularreveal.CircularRevealWidget.RevealInfo; + } + export class CircularRevealProperty extends globalAndroid.util.Property { + public static class: java.lang.Class; + public static CIRCULAR_REVEAL: globalAndroid.util.Property; + public get(param0: any): any; + public set(param0: any, param1: any): void; + public get(param0: com.google.android.material.circularreveal.CircularRevealWidget): com.google.android.material.circularreveal.CircularRevealWidget.RevealInfo; + public set(param0: com.google.android.material.circularreveal.CircularRevealWidget, param1: com.google.android.material.circularreveal.CircularRevealWidget.RevealInfo): void; + } + export class CircularRevealScrimColorProperty extends globalAndroid.util.Property { + public static class: java.lang.Class; + public static CIRCULAR_REVEAL_SCRIM_COLOR: globalAndroid.util.Property; + public get(param0: any): any; + public get(param0: com.google.android.material.circularreveal.CircularRevealWidget): java.lang.Integer; + public set(param0: any, param1: any): void; + public set(param0: com.google.android.material.circularreveal.CircularRevealWidget, param1: java.lang.Integer): void; + } + export class RevealInfo extends java.lang.Object { + public static class: java.lang.Class; + public static INVALID_RADIUS: number; + public centerX: number; + public centerY: number; + public radius: number; + public constructor(param0: number, param1: number, param2: number); + public set(param0: number, param1: number, param2: number): void; + public isInvalid(): boolean; + public constructor(param0: com.google.android.material.circularreveal.CircularRevealWidget.RevealInfo); + public set(param0: com.google.android.material.circularreveal.CircularRevealWidget.RevealInfo): void; + } + } + } + } + } + } +} + +declare module com { + export module google { + export module android { + export module material { + export module circularreveal { + export module cardview { + export class CircularRevealCardView extends androidx.cardview.widget.CardView implements com.google.android.material.circularreveal.CircularRevealWidget { + public static class: java.lang.Class; + public setCircularRevealOverlayDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public startActionModeForChild(param0: globalAndroid.view.View, param1: globalAndroid.view.ActionMode.Callback): globalAndroid.view.ActionMode; + public invalidateDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public getParent(): globalAndroid.view.ViewParent; + public getParentForAccessibility(): globalAndroid.view.ViewParent; + public onKeyDown(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public keyboardNavigationClusterSearch(param0: globalAndroid.view.View, param1: number): globalAndroid.view.View; + public getTextDirection(): number; + public addView(param0: globalAndroid.view.View, param1: number, param2: globalAndroid.view.ViewGroup.LayoutParams): void; + public onStopNestedScroll(param0: globalAndroid.view.View): void; + public onKeyLongPress(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public showContextMenuForChild(param0: globalAndroid.view.View): boolean; + public addView(param0: globalAndroid.view.View, param1: number, param2: number): void; + public isLayoutRequested(): boolean; + public scheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; + public getCircularRevealScrimColor(): number; + public destroyCircularRevealCache(): void; + public requestLayout(): void; + public isTextDirectionResolved(): boolean; + public onNestedPreFling(param0: globalAndroid.view.View, param1: number, param2: number): boolean; + public isLayoutDirectionResolved(): boolean; + public actualDraw(param0: globalAndroid.graphics.Canvas): void; + public canResolveTextDirection(): boolean; + public onNestedPreScroll(param0: globalAndroid.view.View, param1: number, param2: number, param3: native.Array): void; + public setCircularRevealScrimColor(param0: number): void; + public onDescendantInvalidated(param0: globalAndroid.view.View, param1: globalAndroid.view.View): void; + public focusSearch(param0: globalAndroid.view.View, param1: number): globalAndroid.view.View; + public onNestedPrePerformAccessibilityAction(param0: globalAndroid.view.View, param1: number, param2: globalAndroid.os.Bundle): boolean; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number, param3: number); + public canResolveLayoutDirection(): boolean; + public onStartNestedScroll(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number): boolean; + public invalidateChild(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect): void; + public requestSendAccessibilityEvent(param0: globalAndroid.view.View, param1: globalAndroid.view.accessibility.AccessibilityEvent): boolean; + public focusableViewAvailable(param0: globalAndroid.view.View): void; + public addView(param0: globalAndroid.view.View): void; + public requestChildRectangleOnScreen(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect, param2: boolean): boolean; + public onKeyMultiple(param0: number, param1: number, param2: globalAndroid.view.KeyEvent): boolean; + public isTextAlignmentResolved(): boolean; + public requestDisallowInterceptTouchEvent(param0: boolean): void; + public getRevealInfo(): com.google.android.material.circularreveal.CircularRevealWidget.RevealInfo; + public buildCircularRevealCache(): void; + public onNestedScrollAccepted(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number): void; + public updateViewLayout(param0: globalAndroid.view.View, param1: globalAndroid.view.ViewGroup.LayoutParams): void; + public requestTransparentRegion(param0: globalAndroid.view.View): void; + public getCircularRevealOverlayDrawable(): globalAndroid.graphics.drawable.Drawable; + public onNestedFling(param0: globalAndroid.view.View, param1: number, param2: number, param3: boolean): boolean; + public requestFitSystemWindows(): void; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable): void; + public recomputeViewAttributes(param0: globalAndroid.view.View): void; + public actualIsOpaque(): boolean; + public bringChildToFront(param0: globalAndroid.view.View): void; + public requestChildFocus(param0: globalAndroid.view.View, param1: globalAndroid.view.View): void; + public canResolveTextAlignment(): boolean; + public childDrawableStateChanged(param0: globalAndroid.view.View): void; + public onNestedScroll(param0: globalAndroid.view.View, param1: number, param2: number, param3: number, param4: number): void; + public getTextAlignment(): number; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number); + public onKeyUp(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public invalidateChildInParent(param0: native.Array, param1: globalAndroid.graphics.Rect): globalAndroid.view.ViewParent; + public showContextMenuForChild(param0: globalAndroid.view.View, param1: number, param2: number): boolean; + public startActionModeForChild(param0: globalAndroid.view.View, param1: globalAndroid.view.ActionMode.Callback, param2: number): globalAndroid.view.ActionMode; + public clearChildFocus(param0: globalAndroid.view.View): void; + public setRevealInfo(param0: com.google.android.material.circularreveal.CircularRevealWidget.RevealInfo): void; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet); + public childHasTransientStateChanged(param0: globalAndroid.view.View, param1: boolean): void; + public notifySubtreeAccessibilityStateChanged(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number): void; + public addView(param0: globalAndroid.view.View, param1: number): void; + public draw(param0: globalAndroid.graphics.Canvas): void; + public getLayoutDirection(): number; + public getChildVisibleRect(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect, param2: globalAndroid.graphics.Point): boolean; + public addView(param0: globalAndroid.view.View, param1: globalAndroid.view.ViewGroup.LayoutParams): void; + public isOpaque(): boolean; + public createContextMenu(param0: globalAndroid.view.ContextMenu): void; + public removeView(param0: globalAndroid.view.View): void; + public sendAccessibilityEvent(param0: number): void; + public focusSearch(param0: number): globalAndroid.view.View; + public sendAccessibilityEventUnchecked(param0: globalAndroid.view.accessibility.AccessibilityEvent): void; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public constructor(param0: globalAndroid.content.Context); + } + } + } + } + } + } +} + +declare module com { + export module google { + export module android { + export module material { + export module circularreveal { + export module coordinatorlayout { + export class CircularRevealCoordinatorLayout extends androidx.coordinatorlayout.widget.CoordinatorLayout implements com.google.android.material.circularreveal.CircularRevealWidget { + public static class: java.lang.Class; + public setCircularRevealOverlayDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public startActionModeForChild(param0: globalAndroid.view.View, param1: globalAndroid.view.ActionMode.Callback): globalAndroid.view.ActionMode; + public invalidateDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public getParent(): globalAndroid.view.ViewParent; + public getParentForAccessibility(): globalAndroid.view.ViewParent; + public onKeyDown(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public keyboardNavigationClusterSearch(param0: globalAndroid.view.View, param1: number): globalAndroid.view.View; + public getTextDirection(): number; + public addView(param0: globalAndroid.view.View, param1: number, param2: globalAndroid.view.ViewGroup.LayoutParams): void; + public onStopNestedScroll(param0: globalAndroid.view.View): void; + public onKeyLongPress(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public showContextMenuForChild(param0: globalAndroid.view.View): boolean; + public addView(param0: globalAndroid.view.View, param1: number, param2: number): void; + public isLayoutRequested(): boolean; + public scheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; + public getCircularRevealScrimColor(): number; + public destroyCircularRevealCache(): void; + public requestLayout(): void; + public isTextDirectionResolved(): boolean; + public onNestedPreFling(param0: globalAndroid.view.View, param1: number, param2: number): boolean; + public isLayoutDirectionResolved(): boolean; + public actualDraw(param0: globalAndroid.graphics.Canvas): void; + public canResolveTextDirection(): boolean; + public onNestedPreScroll(param0: globalAndroid.view.View, param1: number, param2: number, param3: native.Array, param4: number): void; + public onNestedPreScroll(param0: globalAndroid.view.View, param1: number, param2: number, param3: native.Array): void; + public setCircularRevealScrimColor(param0: number): void; + public onDescendantInvalidated(param0: globalAndroid.view.View, param1: globalAndroid.view.View): void; + public focusSearch(param0: globalAndroid.view.View, param1: number): globalAndroid.view.View; + public onNestedPrePerformAccessibilityAction(param0: globalAndroid.view.View, param1: number, param2: globalAndroid.os.Bundle): boolean; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number, param3: number); + public canResolveLayoutDirection(): boolean; + public onStartNestedScroll(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number): boolean; + public invalidateChild(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect): void; + public requestSendAccessibilityEvent(param0: globalAndroid.view.View, param1: globalAndroid.view.accessibility.AccessibilityEvent): boolean; + public focusableViewAvailable(param0: globalAndroid.view.View): void; + public addView(param0: globalAndroid.view.View): void; + public requestChildRectangleOnScreen(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect, param2: boolean): boolean; + public onKeyMultiple(param0: number, param1: number, param2: globalAndroid.view.KeyEvent): boolean; + public isTextAlignmentResolved(): boolean; + public requestDisallowInterceptTouchEvent(param0: boolean): void; + public getRevealInfo(): com.google.android.material.circularreveal.CircularRevealWidget.RevealInfo; + public buildCircularRevealCache(): void; + public onNestedScrollAccepted(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number): void; + public updateViewLayout(param0: globalAndroid.view.View, param1: globalAndroid.view.ViewGroup.LayoutParams): void; + public requestTransparentRegion(param0: globalAndroid.view.View): void; + public getCircularRevealOverlayDrawable(): globalAndroid.graphics.drawable.Drawable; + public onStopNestedScroll(param0: globalAndroid.view.View, param1: number): void; + public onNestedFling(param0: globalAndroid.view.View, param1: number, param2: number, param3: boolean): boolean; + public requestFitSystemWindows(): void; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable): void; + public recomputeViewAttributes(param0: globalAndroid.view.View): void; + public actualIsOpaque(): boolean; + public bringChildToFront(param0: globalAndroid.view.View): void; + public onStartNestedScroll(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number, param3: number): boolean; + public requestChildFocus(param0: globalAndroid.view.View, param1: globalAndroid.view.View): void; + public canResolveTextAlignment(): boolean; + public childDrawableStateChanged(param0: globalAndroid.view.View): void; + public onNestedScroll(param0: globalAndroid.view.View, param1: number, param2: number, param3: number, param4: number): void; + public getTextAlignment(): number; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number); + public onKeyUp(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public onNestedScrollAccepted(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number, param3: number): void; + public invalidateChildInParent(param0: native.Array, param1: globalAndroid.graphics.Rect): globalAndroid.view.ViewParent; + public showContextMenuForChild(param0: globalAndroid.view.View, param1: number, param2: number): boolean; + public startActionModeForChild(param0: globalAndroid.view.View, param1: globalAndroid.view.ActionMode.Callback, param2: number): globalAndroid.view.ActionMode; + public clearChildFocus(param0: globalAndroid.view.View): void; + public setRevealInfo(param0: com.google.android.material.circularreveal.CircularRevealWidget.RevealInfo): void; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet); + public childHasTransientStateChanged(param0: globalAndroid.view.View, param1: boolean): void; + public notifySubtreeAccessibilityStateChanged(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number): void; + public addView(param0: globalAndroid.view.View, param1: number): void; + public draw(param0: globalAndroid.graphics.Canvas): void; + public getLayoutDirection(): number; + public getChildVisibleRect(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect, param2: globalAndroid.graphics.Point): boolean; + public onNestedScroll(param0: globalAndroid.view.View, param1: number, param2: number, param3: number, param4: number, param5: number): void; + public addView(param0: globalAndroid.view.View, param1: globalAndroid.view.ViewGroup.LayoutParams): void; + public isOpaque(): boolean; + public createContextMenu(param0: globalAndroid.view.ContextMenu): void; + public removeView(param0: globalAndroid.view.View): void; + public sendAccessibilityEvent(param0: number): void; + public focusSearch(param0: number): globalAndroid.view.View; + public sendAccessibilityEventUnchecked(param0: globalAndroid.view.accessibility.AccessibilityEvent): void; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public constructor(param0: globalAndroid.content.Context); + } + } + } + } + } + } +} + +declare module com { + export module google { + export module android { + export module material { + export module color { + export class MaterialColors extends java.lang.Object { + public static class: java.lang.Class; + public static ALPHA_FULL: number; + public static ALPHA_MEDIUM: number; + public static ALPHA_DISABLED: number; + public static ALPHA_LOW: number; + public static ALPHA_DISABLED_LOW: number; + public constructor(); + public static getColor(param0: globalAndroid.view.View, param1: number, param2: number): number; + public static layer(param0: number, param1: number, param2: number): number; + public static layer(param0: number, param1: number): number; + public static layer(param0: globalAndroid.view.View, param1: number, param2: number): number; + public static getColor(param0: globalAndroid.view.View, param1: number): number; + public static layer(param0: globalAndroid.view.View, param1: number, param2: number, param3: number): number; + } + } + } + } + } +} + +declare module com { + export module google { + export module android { + export module material { + export module drawable { + export class DrawableUtils extends java.lang.Object { + public static class: java.lang.Class; + public static updateTintFilter(param0: globalAndroid.graphics.drawable.Drawable, param1: globalAndroid.content.res.ColorStateList, param2: globalAndroid.graphics.PorterDuff.Mode): globalAndroid.graphics.PorterDuffColorFilter; + } + } + } + } + } +} + +declare module com { + export module google { + export module android { + export module material { + export module expandable { + export class ExpandableTransformationWidget extends java.lang.Object implements com.google.android.material.expandable.ExpandableWidget { + public static class: java.lang.Class; + /** + * Constructs a new instance of the com.google.android.material.expandable.ExpandableTransformationWidget interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + getExpandedComponentIdHint(): number; + setExpandedComponentIdHint(param0: number): void; + isExpanded(): boolean; + setExpanded(param0: boolean): boolean; + }); + public constructor(); + public getExpandedComponentIdHint(): number; + public setExpandedComponentIdHint(param0: number): void; + public isExpanded(): boolean; + public setExpanded(param0: boolean): boolean; + } + } + } + } + } +} + +declare module com { + export module google { + export module android { + export module material { + export module expandable { + export class ExpandableWidget extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the com.google.android.material.expandable.ExpandableWidget interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + isExpanded(): boolean; + setExpanded(param0: boolean): boolean; + }); + public constructor(); + public isExpanded(): boolean; + public setExpanded(param0: boolean): boolean; + } + } + } + } + } +} + +declare module com { + export module google { + export module android { + export module material { + export module expandable { + export class ExpandableWidgetHelper extends java.lang.Object { + public static class: java.lang.Class; + public onRestoreInstanceState(param0: globalAndroid.os.Bundle): void; + public getExpandedComponentIdHint(): number; + public constructor(param0: com.google.android.material.expandable.ExpandableWidget); + public onSaveInstanceState(): globalAndroid.os.Bundle; + public setExpandedComponentIdHint(param0: number): void; + public setExpanded(param0: boolean): boolean; + public isExpanded(): boolean; + } + } + } + } + } +} + +declare module com { + export module google { + export module android { + export module material { + export module floatingactionbutton { + export class FloatingActionButton extends com.google.android.material.internal.VisibilityAwareImageButton implements androidx.core.view.TintableBackgroundView, androidx.core.widget.TintableImageSourceView, com.google.android.material.expandable.ExpandableTransformationWidget { + public static class: java.lang.Class; + public static SIZE_MINI: number; + public static SIZE_NORMAL: number; + public static SIZE_AUTO: number; + public static NO_CUSTOM_SIZE: number; + public removeOnHideAnimationListener(param0: globalAndroid.animation.Animator.AnimatorListener): void; + public getCustomSize(): number; + public setBackgroundDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public getExpandedComponentIdHint(): number; + public constructor(param0: globalAndroid.content.Context); + public setBackgroundTintMode(param0: globalAndroid.graphics.PorterDuff.Mode): void; + public setBackgroundTintList(param0: globalAndroid.content.res.ColorStateList): void; + public setTranslationZ(param0: number): void; + public sendAccessibilityEvent(param0: number): void; + public getMeasuredContentRect(param0: globalAndroid.graphics.Rect): void; + public sendAccessibilityEventUnchecked(param0: globalAndroid.view.accessibility.AccessibilityEvent): void; + public setScaleY(param0: number): void; + public setCompatElevation(param0: number): void; + public setExpandedComponentIdHint(param0: number): void; + public setHideMotionSpec(param0: com.google.android.material.animation.MotionSpec): void; + public getRippleColorStateList(): globalAndroid.content.res.ColorStateList; + public setSupportBackgroundTintList(param0: globalAndroid.content.res.ColorStateList): void; + public getContentRect(param0: globalAndroid.graphics.Rect): boolean; + public getSupportImageTintMode(): globalAndroid.graphics.PorterDuff.Mode; + public setImageDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public getContentBackground(): globalAndroid.graphics.drawable.Drawable; + public setCompatPressedTranslationZ(param0: number): void; + public getSupportBackgroundTintMode(): globalAndroid.graphics.PorterDuff.Mode; + public setBackgroundColor(param0: number): void; + public onMeasure(param0: number, param1: number): void; + public removeOnShowAnimationListener(param0: globalAndroid.animation.Animator.AnimatorListener): void; + public setExpanded(param0: boolean): boolean; + public onKeyMultiple(param0: number, param1: number, param2: globalAndroid.view.KeyEvent): boolean; + public onTouchEvent(param0: globalAndroid.view.MotionEvent): boolean; + public getCompatHoveredFocusedTranslationZ(): number; + public onKeyUp(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public setScaleX(param0: number): void; + public getUseCompatPadding(): boolean; + public setTranslationY(param0: number): void; + public setShowMotionSpec(param0: com.google.android.material.animation.MotionSpec): void; + public isOrWillBeShown(): boolean; + public getRippleColor(): number; + public clearCustomSize(): void; + public getShowMotionSpec(): com.google.android.material.animation.MotionSpec; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public setRippleColor(param0: globalAndroid.content.res.ColorStateList): void; + public hide(param0: com.google.android.material.floatingactionbutton.FloatingActionButton.OnVisibilityChangedListener): void; + public jumpDrawablesToCurrentState(): void; + public setCustomSize(param0: number): void; + public getSize(): number; + public setSupportBackgroundTintMode(param0: globalAndroid.graphics.PorterDuff.Mode): void; + public onKeyLongPress(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public show(param0: com.google.android.material.floatingactionbutton.FloatingActionButton.OnVisibilityChangedListener): void; + public onKeyDown(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public setCompatHoveredFocusedTranslationZ(param0: number): void; + public isExpanded(): boolean; + public getCompatElevation(): number; + public setSize(param0: number): void; + public setRippleColor(param0: number): void; + public setCompatHoveredFocusedTranslationZResource(param0: number): void; + public onAttachedToWindow(): void; + public setUseCompatPadding(param0: boolean): void; + public getCompatPressedTranslationZ(): number; + public addTransformationListener(param0: com.google.android.material.animation.TransformationListener): void; + public invalidateDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public setImageResource(param0: number): void; + public drawableStateChanged(): void; + public addOnShowAnimationListener(param0: globalAndroid.animation.Animator.AnimatorListener): void; + public getHideMotionSpec(): com.google.android.material.animation.MotionSpec; + public getBackgroundTintList(): globalAndroid.content.res.ColorStateList; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet); + public setSupportImageTintList(param0: globalAndroid.content.res.ColorStateList): void; + public removeTransformationListener(param0: com.google.android.material.animation.TransformationListener): void; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable): void; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number, param3: number); + public isOrWillBeHidden(): boolean; + public setBackgroundResource(param0: number): void; + public onDetachedFromWindow(): void; + public scheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; + public hide(): void; + public setHideMotionSpecResource(param0: number): void; + public getSupportBackgroundTintList(): globalAndroid.content.res.ColorStateList; + public setSupportImageTintMode(param0: globalAndroid.graphics.PorterDuff.Mode): void; + public setCompatPressedTranslationZResource(param0: number): void; + public getBackgroundTintMode(): globalAndroid.graphics.PorterDuff.Mode; + public setCompatElevationResource(param0: number): void; + public show(): void; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number); + public addOnHideAnimationListener(param0: globalAndroid.animation.Animator.AnimatorListener): void; + public setTranslationX(param0: number): void; + public getSupportImageTintList(): globalAndroid.content.res.ColorStateList; + public onSaveInstanceState(): globalAndroid.os.Parcelable; + public setShowMotionSpecResource(param0: number): void; + public onRestoreInstanceState(param0: globalAndroid.os.Parcelable): void; + } + export module FloatingActionButton { + export class BaseBehavior extends androidx.coordinatorlayout.widget.CoordinatorLayout.Behavior { + public static class: java.lang.Class>; + public constructor(); + public onLayoutChild(param0: androidx.coordinatorlayout.widget.CoordinatorLayout, param1: any, param2: number): boolean; + public onLayoutChild(param0: androidx.coordinatorlayout.widget.CoordinatorLayout, param1: com.google.android.material.floatingactionbutton.FloatingActionButton, param2: number): boolean; + public onDependentViewChanged(param0: androidx.coordinatorlayout.widget.CoordinatorLayout, param1: com.google.android.material.floatingactionbutton.FloatingActionButton, param2: globalAndroid.view.View): boolean; + public onAttachedToLayoutParams(param0: androidx.coordinatorlayout.widget.CoordinatorLayout.LayoutParams): void; + public setInternalAutoHideListener(param0: com.google.android.material.floatingactionbutton.FloatingActionButton.OnVisibilityChangedListener): void; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet); + public setAutoHideEnabled(param0: boolean): void; + public isAutoHideEnabled(): boolean; + public onDependentViewChanged(param0: androidx.coordinatorlayout.widget.CoordinatorLayout, param1: any, param2: globalAndroid.view.View): boolean; + public getInsetDodgeRect(param0: androidx.coordinatorlayout.widget.CoordinatorLayout, param1: com.google.android.material.floatingactionbutton.FloatingActionButton, param2: globalAndroid.graphics.Rect): boolean; + public getInsetDodgeRect(param0: androidx.coordinatorlayout.widget.CoordinatorLayout, param1: any, param2: globalAndroid.graphics.Rect): boolean; + } + export class Behavior extends com.google.android.material.floatingactionbutton.FloatingActionButton.BaseBehavior { + public static class: java.lang.Class; + public constructor(); + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet); + } + export abstract class OnVisibilityChangedListener extends java.lang.Object { + public static class: java.lang.Class; + public constructor(); + public onHidden(param0: com.google.android.material.floatingactionbutton.FloatingActionButton): void; + public onShown(param0: com.google.android.material.floatingactionbutton.FloatingActionButton): void; + } + export class ShadowDelegateImpl extends java.lang.Object implements com.google.android.material.shadow.ShadowViewDelegate { + public static class: java.lang.Class; + public getRadius(): number; + public isCompatPaddingEnabled(): boolean; + public setShadowPadding(param0: number, param1: number, param2: number, param3: number): void; + public setBackgroundDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + } + export class Size extends java.lang.Object implements java.lang.annotation.Annotation { + public static class: java.lang.Class; + /** + * Constructs a new instance of the com.google.android.material.floatingactionbutton.FloatingActionButton$Size interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + equals(param0: any): boolean; + hashCode(): number; + toString(): string; + annotationType(): java.lang.Class; + }); + public constructor(); + public hashCode(): number; + public annotationType(): java.lang.Class; + public toString(): string; + public equals(param0: any): boolean; + } + export class TransformationListenerWrapper extends java.lang.Object implements com.google.android.material.floatingactionbutton.FloatingActionButtonImpl.InternalTransformationListener { + public static class: java.lang.Class; + public hashCode(): number; + public onTranslationChanged(): void; + public onScaleChanged(): void; + public equals(param0: any): boolean; + } + } + } + } + } + } +} + +declare module com { + export module google { + export module android { + export module material { + export module floatingactionbutton { + export class FloatingActionButtonImpl extends java.lang.Object { + public static class: java.lang.Class; + public removeOnHideAnimationListener(param0: globalAndroid.animation.Animator.AnimatorListener): void; + public addOnHideAnimationListener(param0: globalAndroid.animation.Animator.AnimatorListener): void; + } + export module FloatingActionButtonImpl { + export class DisabledElevationAnimation extends com.google.android.material.floatingactionbutton.FloatingActionButtonImpl.ShadowAnimatorImpl { + public static class: java.lang.Class; + public onAnimationUpdate(param0: globalAndroid.animation.ValueAnimator): void; + public getTargetShadowSize(): number; + public onAnimationPause(param0: globalAndroid.animation.Animator): void; + public onAnimationStart(param0: globalAndroid.animation.Animator): void; + public onAnimationEnd(param0: globalAndroid.animation.Animator, param1: boolean): void; + public onAnimationCancel(param0: globalAndroid.animation.Animator): void; + public onAnimationStart(param0: globalAndroid.animation.Animator, param1: boolean): void; + public onAnimationEnd(param0: globalAndroid.animation.Animator): void; + public onAnimationResume(param0: globalAndroid.animation.Animator): void; + public onAnimationRepeat(param0: globalAndroid.animation.Animator): void; + } + export class ElevateToHoveredFocusedTranslationZAnimation extends com.google.android.material.floatingactionbutton.FloatingActionButtonImpl.ShadowAnimatorImpl { + public static class: java.lang.Class; + public onAnimationUpdate(param0: globalAndroid.animation.ValueAnimator): void; + public getTargetShadowSize(): number; + public onAnimationPause(param0: globalAndroid.animation.Animator): void; + public onAnimationStart(param0: globalAndroid.animation.Animator): void; + public onAnimationEnd(param0: globalAndroid.animation.Animator, param1: boolean): void; + public onAnimationCancel(param0: globalAndroid.animation.Animator): void; + public onAnimationStart(param0: globalAndroid.animation.Animator, param1: boolean): void; + public onAnimationEnd(param0: globalAndroid.animation.Animator): void; + public onAnimationResume(param0: globalAndroid.animation.Animator): void; + public onAnimationRepeat(param0: globalAndroid.animation.Animator): void; + } + export class ElevateToPressedTranslationZAnimation extends com.google.android.material.floatingactionbutton.FloatingActionButtonImpl.ShadowAnimatorImpl { + public static class: java.lang.Class; + public onAnimationUpdate(param0: globalAndroid.animation.ValueAnimator): void; + public getTargetShadowSize(): number; + public onAnimationPause(param0: globalAndroid.animation.Animator): void; + public onAnimationStart(param0: globalAndroid.animation.Animator): void; + public onAnimationEnd(param0: globalAndroid.animation.Animator, param1: boolean): void; + public onAnimationCancel(param0: globalAndroid.animation.Animator): void; + public onAnimationStart(param0: globalAndroid.animation.Animator, param1: boolean): void; + public onAnimationEnd(param0: globalAndroid.animation.Animator): void; + public onAnimationResume(param0: globalAndroid.animation.Animator): void; + public onAnimationRepeat(param0: globalAndroid.animation.Animator): void; + } + export class InternalTransformationListener extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the com.google.android.material.floatingactionbutton.FloatingActionButtonImpl$InternalTransformationListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + onTranslationChanged(): void; + onScaleChanged(): void; + }); + public constructor(); + public onTranslationChanged(): void; + public onScaleChanged(): void; + } + export class InternalVisibilityChangedListener extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the com.google.android.material.floatingactionbutton.FloatingActionButtonImpl$InternalVisibilityChangedListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + onShown(): void; + onHidden(): void; + }); + public constructor(); + public onShown(): void; + public onHidden(): void; + } + export class ResetElevationAnimation extends com.google.android.material.floatingactionbutton.FloatingActionButtonImpl.ShadowAnimatorImpl { + public static class: java.lang.Class; + public onAnimationUpdate(param0: globalAndroid.animation.ValueAnimator): void; + public getTargetShadowSize(): number; + public onAnimationPause(param0: globalAndroid.animation.Animator): void; + public onAnimationStart(param0: globalAndroid.animation.Animator): void; + public onAnimationEnd(param0: globalAndroid.animation.Animator, param1: boolean): void; + public onAnimationCancel(param0: globalAndroid.animation.Animator): void; + public onAnimationStart(param0: globalAndroid.animation.Animator, param1: boolean): void; + public onAnimationEnd(param0: globalAndroid.animation.Animator): void; + public onAnimationResume(param0: globalAndroid.animation.Animator): void; + public onAnimationRepeat(param0: globalAndroid.animation.Animator): void; + } + export abstract class ShadowAnimatorImpl extends globalAndroid.animation.AnimatorListenerAdapter implements globalAndroid.animation.ValueAnimator.AnimatorUpdateListener { + public static class: java.lang.Class; + public onAnimationUpdate(param0: globalAndroid.animation.ValueAnimator): void; + public getTargetShadowSize(): number; + public onAnimationPause(param0: globalAndroid.animation.Animator): void; + public onAnimationStart(param0: globalAndroid.animation.Animator): void; + public onAnimationEnd(param0: globalAndroid.animation.Animator, param1: boolean): void; + public onAnimationCancel(param0: globalAndroid.animation.Animator): void; + public onAnimationStart(param0: globalAndroid.animation.Animator, param1: boolean): void; + public onAnimationEnd(param0: globalAndroid.animation.Animator): void; + public onAnimationResume(param0: globalAndroid.animation.Animator): void; + public onAnimationRepeat(param0: globalAndroid.animation.Animator): void; + } + } + } + } + } + } +} + +declare module com { + export module google { + export module android { + export module material { + export module floatingactionbutton { + export class FloatingActionButtonImplLollipop extends com.google.android.material.floatingactionbutton.FloatingActionButtonImpl { + public static class: java.lang.Class; + public getElevation(): number; + } + export module FloatingActionButtonImplLollipop { + export class AlwaysStatefulGradientDrawable extends globalAndroid.graphics.drawable.GradientDrawable { + public static class: java.lang.Class; + public isStateful(): boolean; + } + } + } + } + } + } +} + +declare module com { + export module google { + export module android { + export module material { + export module internal { + export class BaselineLayout extends globalAndroid.view.ViewGroup { + public static class: java.lang.Class; + public isLayoutRequested(): boolean; + public canResolveLayoutDirection(): boolean; + public constructor(param0: globalAndroid.content.Context); + public sendAccessibilityEvent(param0: number): void; + public onStartNestedScroll(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number): boolean; + public onNestedPrePerformAccessibilityAction(param0: globalAndroid.view.View, param1: number, param2: globalAndroid.os.Bundle): boolean; + public sendAccessibilityEventUnchecked(param0: globalAndroid.view.accessibility.AccessibilityEvent): void; + public clearChildFocus(param0: globalAndroid.view.View): void; + public requestChildFocus(param0: globalAndroid.view.View, param1: globalAndroid.view.View): void; + public onLayout(param0: boolean, param1: number, param2: number, param3: number, param4: number): void; + public onNestedFling(param0: globalAndroid.view.View, param1: number, param2: number, param3: boolean): boolean; + public getBaseline(): number; + public childHasTransientStateChanged(param0: globalAndroid.view.View, param1: boolean): void; + public isTextAlignmentResolved(): boolean; + public invalidateChild(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect): void; + public addView(param0: globalAndroid.view.View, param1: number, param2: number): void; + public onMeasure(param0: number, param1: number): void; + public getTextDirection(): number; + public showContextMenuForChild(param0: globalAndroid.view.View, param1: number, param2: number): boolean; + public onKeyMultiple(param0: number, param1: number, param2: globalAndroid.view.KeyEvent): boolean; + public onDescendantInvalidated(param0: globalAndroid.view.View, param1: globalAndroid.view.View): void; + public removeView(param0: globalAndroid.view.View): void; + public getChildVisibleRect(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect, param2: globalAndroid.graphics.Point): boolean; + public onKeyUp(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public onNestedPreScroll(param0: globalAndroid.view.View, param1: number, param2: number, param3: native.Array): void; + public recomputeViewAttributes(param0: globalAndroid.view.View): void; + public showContextMenuForChild(param0: globalAndroid.view.View): boolean; + public canResolveTextDirection(): boolean; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public requestDisallowInterceptTouchEvent(param0: boolean): void; + public invalidateChildInParent(param0: native.Array, param1: globalAndroid.graphics.Rect): globalAndroid.view.ViewParent; + public isLayoutDirectionResolved(): boolean; + public onNestedScroll(param0: globalAndroid.view.View, param1: number, param2: number, param3: number, param4: number): void; + public addView(param0: globalAndroid.view.View, param1: globalAndroid.view.ViewGroup.LayoutParams): void; + public onKeyLongPress(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public onKeyDown(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public requestLayout(): void; + public notifySubtreeAccessibilityStateChanged(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number): void; + public keyboardNavigationClusterSearch(param0: globalAndroid.view.View, param1: number): globalAndroid.view.View; + public bringChildToFront(param0: globalAndroid.view.View): void; + public startActionModeForChild(param0: globalAndroid.view.View, param1: globalAndroid.view.ActionMode.Callback): globalAndroid.view.ActionMode; + public addView(param0: globalAndroid.view.View, param1: number): void; + public requestChildRectangleOnScreen(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect, param2: boolean): boolean; + public isTextDirectionResolved(): boolean; + public startActionModeForChild(param0: globalAndroid.view.View, param1: globalAndroid.view.ActionMode.Callback, param2: number): globalAndroid.view.ActionMode; + public focusSearch(param0: globalAndroid.view.View, param1: number): globalAndroid.view.View; + public onStopNestedScroll(param0: globalAndroid.view.View): void; + public invalidateDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public requestTransparentRegion(param0: globalAndroid.view.View): void; + public addView(param0: globalAndroid.view.View, param1: number, param2: globalAndroid.view.ViewGroup.LayoutParams): void; + public addView(param0: globalAndroid.view.View): void; + public onNestedPreFling(param0: globalAndroid.view.View, param1: number, param2: number): boolean; + public createContextMenu(param0: globalAndroid.view.ContextMenu): void; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet); + public childDrawableStateChanged(param0: globalAndroid.view.View): void; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable): void; + public requestFitSystemWindows(): void; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number, param3: number); + public updateViewLayout(param0: globalAndroid.view.View, param1: globalAndroid.view.ViewGroup.LayoutParams): void; + public getParentForAccessibility(): globalAndroid.view.ViewParent; + public scheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; + public focusableViewAvailable(param0: globalAndroid.view.View): void; + public focusSearch(param0: number): globalAndroid.view.View; + public requestSendAccessibilityEvent(param0: globalAndroid.view.View, param1: globalAndroid.view.accessibility.AccessibilityEvent): boolean; + public getTextAlignment(): number; + public onNestedScrollAccepted(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number): void; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number); + public getParent(): globalAndroid.view.ViewParent; + public getLayoutDirection(): number; + public canResolveTextAlignment(): boolean; + } + } + } + } + } +} + +declare module com { + export module google { + export module android { + export module material { + export module internal { + export class CheckableImageButton extends androidx.appcompat.widget.AppCompatImageButton implements globalAndroid.widget.Checkable { + public static class: java.lang.Class; + public constructor(param0: globalAndroid.content.Context); + public sendAccessibilityEvent(param0: number): void; + public sendAccessibilityEventUnchecked(param0: globalAndroid.view.accessibility.AccessibilityEvent): void; + public setSupportBackgroundTintList(param0: globalAndroid.content.res.ColorStateList): void; + public invalidateDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public getSupportImageTintMode(): globalAndroid.graphics.PorterDuff.Mode; + public isChecked(): boolean; + public getSupportBackgroundTintMode(): globalAndroid.graphics.PorterDuff.Mode; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet); + public setSupportImageTintList(param0: globalAndroid.content.res.ColorStateList): void; + public onKeyMultiple(param0: number, param1: number, param2: globalAndroid.view.KeyEvent): boolean; + public setChecked(param0: boolean): void; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable): void; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number, param3: number); + public onKeyUp(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public scheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; + public getSupportBackgroundTintList(): globalAndroid.content.res.ColorStateList; + public setSupportImageTintMode(param0: globalAndroid.graphics.PorterDuff.Mode): void; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public onCreateDrawableState(param0: number): native.Array; + public setSupportBackgroundTintMode(param0: globalAndroid.graphics.PorterDuff.Mode): void; + public onKeyLongPress(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number); + public toggle(): void; + public onKeyDown(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public getSupportImageTintList(): globalAndroid.content.res.ColorStateList; + } + } + } + } + } +} + +declare module com { + export module google { + export module android { + export module material { + export module internal { + export class CircularBorderDrawable extends globalAndroid.graphics.drawable.Drawable { + public static class: java.lang.Class; + public constructor(); + public getConstantState(): globalAndroid.graphics.drawable.Drawable.ConstantState; + public setBorderTint(param0: globalAndroid.content.res.ColorStateList): void; + public setColorFilter(param0: number, param1: globalAndroid.graphics.PorterDuff.Mode): void; + public getPadding(param0: globalAndroid.graphics.Rect): boolean; + public getOpacity(): number; + public setAlpha(param0: number): void; + public setBorderWidth(param0: number): void; + public onBoundsChange(param0: globalAndroid.graphics.Rect): void; + public isStateful(): boolean; + public setColorFilter(param0: globalAndroid.graphics.ColorFilter): void; + public draw(param0: globalAndroid.graphics.Canvas): void; + public setRotation(param0: number): void; + public setGradientColors(param0: number, param1: number, param2: number, param3: number): void; + public onStateChange(param0: native.Array): boolean; + } + export module CircularBorderDrawable { + export class CircularBorderState extends globalAndroid.graphics.drawable.Drawable.ConstantState { + public static class: java.lang.Class; + public newDrawable(): globalAndroid.graphics.drawable.Drawable; + public newDrawable(param0: globalAndroid.content.res.Resources): globalAndroid.graphics.drawable.Drawable; + public getChangingConfigurations(): number; + public newDrawable(param0: globalAndroid.content.res.Resources, param1: globalAndroid.content.res.Resources.Theme): globalAndroid.graphics.drawable.Drawable; + } + } + } + } + } + } +} + +declare module com { + export module google { + export module android { + export module material { + export module internal { + export class CircularBorderDrawableLollipop extends com.google.android.material.internal.CircularBorderDrawable { + public static class: java.lang.Class; + public constructor(); + public getOutline(param0: any): void; + } + } + } + } + } +} + +declare module com { + export module google { + export module android { + export module material { + export module internal { + export class CollapsingTextHelper extends java.lang.Object { + public static class: java.lang.Class; + public setExpandedBounds(param0: globalAndroid.graphics.Rect): void; + public getExpandedTextColor(): globalAndroid.content.res.ColorStateList; + public setCollapsedTextColor(param0: globalAndroid.content.res.ColorStateList): void; + public getText(): string; + public getCollapsedTextActualBounds(param0: globalAndroid.graphics.RectF): void; + public setExpandedTextAppearance(param0: number): void; + public setTextSizeInterpolator(param0: globalAndroid.animation.TimeInterpolator): void; + public getCollapsedTextHeight(): number; + public isStateful(): boolean; + public getExpandedTextGravity(): number; + public setCollapsedBounds(param0: number, param1: number, param2: number, param3: number): void; + public setExpandedTextGravity(param0: number): void; + public setCollapsedTypeface(param0: globalAndroid.graphics.Typeface): void; + public setState(param0: native.Array): boolean; + public setCollapsedTextSize(param0: number): void; + public setTypefaces(param0: globalAndroid.graphics.Typeface): void; + public getExpansionFraction(): number; + public setExpandedTypeface(param0: globalAndroid.graphics.Typeface): void; + public setExpansionFraction(param0: number): void; + public setCollapsedTextAppearance(param0: number): void; + public setPositionInterpolator(param0: globalAndroid.animation.TimeInterpolator): void; + public getCollapsedTextGravity(): number; + public getExpandedTypeface(): globalAndroid.graphics.Typeface; + public getCollapsedTypeface(): globalAndroid.graphics.Typeface; + public setCollapsedTextGravity(param0: number): void; + public setCollapsedBounds(param0: globalAndroid.graphics.Rect): void; + public constructor(param0: globalAndroid.view.View); + public setExpandedBounds(param0: number, param1: number, param2: number, param3: number): void; + public getCollapsedTextColor(): globalAndroid.content.res.ColorStateList; + public getExpandedTextSize(): number; + public getCollapsedTextSize(): number; + public recalculate(): void; + public setExpandedTextSize(param0: number): void; + public calculateCollapsedTextWidth(): number; + public draw(param0: globalAndroid.graphics.Canvas): void; + public setText(param0: string): void; + public setExpandedTextColor(param0: globalAndroid.content.res.ColorStateList): void; + public getCurrentCollapsedTextColor(): number; + } + } + } + } + } +} + +declare module com { + export module google { + export module android { + export module material { + export module internal { + export class ContextUtils extends java.lang.Object { + public static class: java.lang.Class; + public constructor(); + public static getActivity(param0: globalAndroid.content.Context): globalAndroid.app.Activity; + } + } + } + } + } +} + +declare module com { + export module google { + export module android { + export module material { + export module internal { + export class DescendantOffsetUtils extends java.lang.Object { + public static class: java.lang.Class; + public constructor(); + public static getDescendantRect(param0: globalAndroid.view.ViewGroup, param1: globalAndroid.view.View, param2: globalAndroid.graphics.Rect): void; + public static offsetDescendantRect(param0: globalAndroid.view.ViewGroup, param1: globalAndroid.view.View, param2: globalAndroid.graphics.Rect): void; + } + } + } + } + } +} + +declare module com { + export module google { + export module android { + export module material { + export module internal { + export class DrawableUtils extends java.lang.Object { + public static class: java.lang.Class; + public static setContainerConstantState(param0: globalAndroid.graphics.drawable.DrawableContainer, param1: globalAndroid.graphics.drawable.Drawable.ConstantState): boolean; + } + } + } + } + } +} + +declare module com { + export module google { + export module android { + export module material { + export module internal { + export class Experimental extends java.lang.Object implements java.lang.annotation.Annotation { + public static class: java.lang.Class; + /** + * Constructs a new instance of the com.google.android.material.internal.Experimental interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + value(): string; + equals(param0: any): boolean; + hashCode(): number; + toString(): string; + annotationType(): java.lang.Class; + }); + public constructor(); + public value(): string; + public equals(param0: any): boolean; + public hashCode(): number; + public toString(): string; + public annotationType(): java.lang.Class; + } + } + } + } + } +} + +declare module com { + export module google { + export module android { + export module material { + export module internal { + export class FlowLayout extends globalAndroid.view.ViewGroup { + public static class: java.lang.Class; + public isLayoutRequested(): boolean; + public canResolveLayoutDirection(): boolean; + public constructor(param0: globalAndroid.content.Context); + public sendAccessibilityEvent(param0: number): void; + public onStartNestedScroll(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number): boolean; + public onNestedPrePerformAccessibilityAction(param0: globalAndroid.view.View, param1: number, param2: globalAndroid.os.Bundle): boolean; + public sendAccessibilityEventUnchecked(param0: globalAndroid.view.accessibility.AccessibilityEvent): void; + public clearChildFocus(param0: globalAndroid.view.View): void; + public requestChildFocus(param0: globalAndroid.view.View, param1: globalAndroid.view.View): void; + public isSingleLine(): boolean; + public onLayout(param0: boolean, param1: number, param2: number, param3: number, param4: number): void; + public onNestedFling(param0: globalAndroid.view.View, param1: number, param2: number, param3: boolean): boolean; + public childHasTransientStateChanged(param0: globalAndroid.view.View, param1: boolean): void; + public isTextAlignmentResolved(): boolean; + public invalidateChild(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect): void; + public getLineSpacing(): number; + public addView(param0: globalAndroid.view.View, param1: number, param2: number): void; + public onMeasure(param0: number, param1: number): void; + public getTextDirection(): number; + public showContextMenuForChild(param0: globalAndroid.view.View, param1: number, param2: number): boolean; + public onKeyMultiple(param0: number, param1: number, param2: globalAndroid.view.KeyEvent): boolean; + public onDescendantInvalidated(param0: globalAndroid.view.View, param1: globalAndroid.view.View): void; + public removeView(param0: globalAndroid.view.View): void; + public getChildVisibleRect(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect, param2: globalAndroid.graphics.Point): boolean; + public onKeyUp(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public onNestedPreScroll(param0: globalAndroid.view.View, param1: number, param2: number, param3: native.Array): void; + public recomputeViewAttributes(param0: globalAndroid.view.View): void; + public showContextMenuForChild(param0: globalAndroid.view.View): boolean; + public canResolveTextDirection(): boolean; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public requestDisallowInterceptTouchEvent(param0: boolean): void; + public invalidateChildInParent(param0: native.Array, param1: globalAndroid.graphics.Rect): globalAndroid.view.ViewParent; + public isLayoutDirectionResolved(): boolean; + public onNestedScroll(param0: globalAndroid.view.View, param1: number, param2: number, param3: number, param4: number): void; + public addView(param0: globalAndroid.view.View, param1: globalAndroid.view.ViewGroup.LayoutParams): void; + public onKeyLongPress(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public onKeyDown(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public requestLayout(): void; + public notifySubtreeAccessibilityStateChanged(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number): void; + public keyboardNavigationClusterSearch(param0: globalAndroid.view.View, param1: number): globalAndroid.view.View; + public bringChildToFront(param0: globalAndroid.view.View): void; + public startActionModeForChild(param0: globalAndroid.view.View, param1: globalAndroid.view.ActionMode.Callback): globalAndroid.view.ActionMode; + public addView(param0: globalAndroid.view.View, param1: number): void; + public requestChildRectangleOnScreen(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect, param2: boolean): boolean; + public isTextDirectionResolved(): boolean; + public startActionModeForChild(param0: globalAndroid.view.View, param1: globalAndroid.view.ActionMode.Callback, param2: number): globalAndroid.view.ActionMode; + public focusSearch(param0: globalAndroid.view.View, param1: number): globalAndroid.view.View; + public onStopNestedScroll(param0: globalAndroid.view.View): void; + public invalidateDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public requestTransparentRegion(param0: globalAndroid.view.View): void; + public setItemSpacing(param0: number): void; + public addView(param0: globalAndroid.view.View, param1: number, param2: globalAndroid.view.ViewGroup.LayoutParams): void; + public addView(param0: globalAndroid.view.View): void; + public onNestedPreFling(param0: globalAndroid.view.View, param1: number, param2: number): boolean; + public createContextMenu(param0: globalAndroid.view.ContextMenu): void; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet); + public getItemSpacing(): number; + public childDrawableStateChanged(param0: globalAndroid.view.View): void; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable): void; + public requestFitSystemWindows(): void; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number, param3: number); + public updateViewLayout(param0: globalAndroid.view.View, param1: globalAndroid.view.ViewGroup.LayoutParams): void; + public getParentForAccessibility(): globalAndroid.view.ViewParent; + public scheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; + public focusableViewAvailable(param0: globalAndroid.view.View): void; + public setSingleLine(param0: boolean): void; + public focusSearch(param0: number): globalAndroid.view.View; + public requestSendAccessibilityEvent(param0: globalAndroid.view.View, param1: globalAndroid.view.accessibility.AccessibilityEvent): boolean; + public setLineSpacing(param0: number): void; + public getTextAlignment(): number; + public onNestedScrollAccepted(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number): void; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number); + public getParent(): globalAndroid.view.ViewParent; + public getLayoutDirection(): number; + public canResolveTextAlignment(): boolean; + } + } + } + } + } +} + +declare module com { + export module google { + export module android { + export module material { + export module internal { + export class ForegroundLinearLayout extends androidx.appcompat.widget.LinearLayoutCompat { + public static class: java.lang.Class; + public mForegroundInPadding: boolean; + public isLayoutRequested(): boolean; + public canResolveLayoutDirection(): boolean; + public constructor(param0: globalAndroid.content.Context); + public sendAccessibilityEvent(param0: number): void; + public onStartNestedScroll(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number): boolean; + public onNestedPrePerformAccessibilityAction(param0: globalAndroid.view.View, param1: number, param2: globalAndroid.os.Bundle): boolean; + public sendAccessibilityEventUnchecked(param0: globalAndroid.view.accessibility.AccessibilityEvent): void; + public clearChildFocus(param0: globalAndroid.view.View): void; + public requestChildFocus(param0: globalAndroid.view.View, param1: globalAndroid.view.View): void; + public onLayout(param0: boolean, param1: number, param2: number, param3: number, param4: number): void; + public onNestedFling(param0: globalAndroid.view.View, param1: number, param2: number, param3: boolean): boolean; + public onSizeChanged(param0: number, param1: number, param2: number, param3: number): void; + public childHasTransientStateChanged(param0: globalAndroid.view.View, param1: boolean): void; + public isTextAlignmentResolved(): boolean; + public getForegroundGravity(): number; + public invalidateChild(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect): void; + public addView(param0: globalAndroid.view.View, param1: number, param2: number): void; + public getTextDirection(): number; + public showContextMenuForChild(param0: globalAndroid.view.View, param1: number, param2: number): boolean; + public onKeyMultiple(param0: number, param1: number, param2: globalAndroid.view.KeyEvent): boolean; + public onDescendantInvalidated(param0: globalAndroid.view.View, param1: globalAndroid.view.View): void; + public removeView(param0: globalAndroid.view.View): void; + public getChildVisibleRect(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect, param2: globalAndroid.graphics.Point): boolean; + public onKeyUp(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public verifyDrawable(param0: globalAndroid.graphics.drawable.Drawable): boolean; + public onNestedPreScroll(param0: globalAndroid.view.View, param1: number, param2: number, param3: native.Array): void; + public recomputeViewAttributes(param0: globalAndroid.view.View): void; + public showContextMenuForChild(param0: globalAndroid.view.View): boolean; + public canResolveTextDirection(): boolean; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public requestDisallowInterceptTouchEvent(param0: boolean): void; + public jumpDrawablesToCurrentState(): void; + public invalidateChildInParent(param0: native.Array, param1: globalAndroid.graphics.Rect): globalAndroid.view.ViewParent; + public isLayoutDirectionResolved(): boolean; + public draw(param0: globalAndroid.graphics.Canvas): void; + public onNestedScroll(param0: globalAndroid.view.View, param1: number, param2: number, param3: number, param4: number): void; + public addView(param0: globalAndroid.view.View, param1: globalAndroid.view.ViewGroup.LayoutParams): void; + public onKeyLongPress(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public onKeyDown(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public requestLayout(): void; + public notifySubtreeAccessibilityStateChanged(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number): void; + public keyboardNavigationClusterSearch(param0: globalAndroid.view.View, param1: number): globalAndroid.view.View; + public bringChildToFront(param0: globalAndroid.view.View): void; + public startActionModeForChild(param0: globalAndroid.view.View, param1: globalAndroid.view.ActionMode.Callback): globalAndroid.view.ActionMode; + public addView(param0: globalAndroid.view.View, param1: number): void; + public requestChildRectangleOnScreen(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect, param2: boolean): boolean; + public drawableHotspotChanged(param0: number, param1: number): void; + public isTextDirectionResolved(): boolean; + public startActionModeForChild(param0: globalAndroid.view.View, param1: globalAndroid.view.ActionMode.Callback, param2: number): globalAndroid.view.ActionMode; + public focusSearch(param0: globalAndroid.view.View, param1: number): globalAndroid.view.View; + public onStopNestedScroll(param0: globalAndroid.view.View): void; + public invalidateDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public setForeground(param0: globalAndroid.graphics.drawable.Drawable): void; + public drawableStateChanged(): void; + public requestTransparentRegion(param0: globalAndroid.view.View): void; + public addView(param0: globalAndroid.view.View, param1: number, param2: globalAndroid.view.ViewGroup.LayoutParams): void; + public addView(param0: globalAndroid.view.View): void; + public setForegroundGravity(param0: number): void; + public onNestedPreFling(param0: globalAndroid.view.View, param1: number, param2: number): boolean; + public createContextMenu(param0: globalAndroid.view.ContextMenu): void; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet); + public childDrawableStateChanged(param0: globalAndroid.view.View): void; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable): void; + public requestFitSystemWindows(): void; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number, param3: number); + public updateViewLayout(param0: globalAndroid.view.View, param1: globalAndroid.view.ViewGroup.LayoutParams): void; + public getParentForAccessibility(): globalAndroid.view.ViewParent; + public scheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; + public focusableViewAvailable(param0: globalAndroid.view.View): void; + public focusSearch(param0: number): globalAndroid.view.View; + public getForeground(): globalAndroid.graphics.drawable.Drawable; + public requestSendAccessibilityEvent(param0: globalAndroid.view.View, param1: globalAndroid.view.accessibility.AccessibilityEvent): boolean; + public getTextAlignment(): number; + public onNestedScrollAccepted(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number): void; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number); + public getParent(): globalAndroid.view.ViewParent; + public getLayoutDirection(): number; + public canResolveTextAlignment(): boolean; + } + } + } + } + } +} + +declare module com { + export module google { + export module android { + export module material { + export module internal { + export class NavigationMenu extends androidx.appcompat.view.menu.MenuBuilder { + public static class: java.lang.Class; + public addSubMenu(param0: number, param1: number, param2: number, param3: number): globalAndroid.view.SubMenu; + public constructor(param0: globalAndroid.content.Context); + public addSubMenu(param0: number, param1: number, param2: number, param3: string): globalAndroid.view.SubMenu; + public addSubMenu(param0: number): globalAndroid.view.SubMenu; + public setGroupDividerEnabled(param0: boolean): void; + public addSubMenu(param0: string): globalAndroid.view.SubMenu; + } + } + } + } + } +} + +declare module com { + export module google { + export module android { + export module material { + export module internal { + export class NavigationMenuItemView extends com.google.android.material.internal.ForegroundLinearLayout implements androidx.appcompat.view.menu.MenuView.ItemView { + public static class: java.lang.Class; + public isLayoutRequested(): boolean; + public canResolveLayoutDirection(): boolean; + public constructor(param0: globalAndroid.content.Context); + public setIconPadding(param0: number): void; + public sendAccessibilityEvent(param0: number): void; + public onStartNestedScroll(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number): boolean; + public onNestedPrePerformAccessibilityAction(param0: globalAndroid.view.View, param1: number, param2: globalAndroid.os.Bundle): boolean; + public sendAccessibilityEventUnchecked(param0: globalAndroid.view.accessibility.AccessibilityEvent): void; + public showsIcon(): boolean; + public clearChildFocus(param0: globalAndroid.view.View): void; + public requestChildFocus(param0: globalAndroid.view.View, param1: globalAndroid.view.View): void; + public prefersCondensedTitle(): boolean; + public onNestedFling(param0: globalAndroid.view.View, param1: number, param2: number, param3: boolean): boolean; + public childHasTransientStateChanged(param0: globalAndroid.view.View, param1: boolean): void; + public isTextAlignmentResolved(): boolean; + public invalidateChild(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect): void; + public addView(param0: globalAndroid.view.View, param1: number, param2: number): void; + public getTextDirection(): number; + public showContextMenuForChild(param0: globalAndroid.view.View, param1: number, param2: number): boolean; + public onKeyMultiple(param0: number, param1: number, param2: globalAndroid.view.KeyEvent): boolean; + public onDescendantInvalidated(param0: globalAndroid.view.View, param1: globalAndroid.view.View): void; + public removeView(param0: globalAndroid.view.View): void; + public setChecked(param0: boolean): void; + public getChildVisibleRect(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect, param2: globalAndroid.graphics.Point): boolean; + public onKeyUp(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public setTextColor(param0: globalAndroid.content.res.ColorStateList): void; + public onNestedPreScroll(param0: globalAndroid.view.View, param1: number, param2: number, param3: native.Array): void; + public setTextAppearance(param0: number): void; + public recomputeViewAttributes(param0: globalAndroid.view.View): void; + public showContextMenuForChild(param0: globalAndroid.view.View): boolean; + public canResolveTextDirection(): boolean; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public requestDisallowInterceptTouchEvent(param0: boolean): void; + public setTitle(param0: string): void; + public invalidateChildInParent(param0: native.Array, param1: globalAndroid.graphics.Rect): globalAndroid.view.ViewParent; + public isLayoutDirectionResolved(): boolean; + public setShortcut(param0: boolean, param1: string): void; + public setNeedsEmptyIcon(param0: boolean): void; + public onNestedScroll(param0: globalAndroid.view.View, param1: number, param2: number, param3: number, param4: number): void; + public addView(param0: globalAndroid.view.View, param1: globalAndroid.view.ViewGroup.LayoutParams): void; + public onKeyLongPress(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public onKeyDown(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public setCheckable(param0: boolean): void; + public requestLayout(): void; + public notifySubtreeAccessibilityStateChanged(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number): void; + public keyboardNavigationClusterSearch(param0: globalAndroid.view.View, param1: number): globalAndroid.view.View; + public bringChildToFront(param0: globalAndroid.view.View): void; + public startActionModeForChild(param0: globalAndroid.view.View, param1: globalAndroid.view.ActionMode.Callback): globalAndroid.view.ActionMode; + public addView(param0: globalAndroid.view.View, param1: number): void; + public requestChildRectangleOnScreen(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect, param2: boolean): boolean; + public isTextDirectionResolved(): boolean; + public startActionModeForChild(param0: globalAndroid.view.View, param1: globalAndroid.view.ActionMode.Callback, param2: number): globalAndroid.view.ActionMode; + public recycle(): void; + public focusSearch(param0: globalAndroid.view.View, param1: number): globalAndroid.view.View; + public onStopNestedScroll(param0: globalAndroid.view.View): void; + public invalidateDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public requestTransparentRegion(param0: globalAndroid.view.View): void; + public addView(param0: globalAndroid.view.View, param1: number, param2: globalAndroid.view.ViewGroup.LayoutParams): void; + public addView(param0: globalAndroid.view.View): void; + public onNestedPreFling(param0: globalAndroid.view.View, param1: number, param2: number): boolean; + public setIconSize(param0: number): void; + public createContextMenu(param0: globalAndroid.view.ContextMenu): void; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet); + public childDrawableStateChanged(param0: globalAndroid.view.View): void; + public setIcon(param0: globalAndroid.graphics.drawable.Drawable): void; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable): void; + public requestFitSystemWindows(): void; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number, param3: number); + public updateViewLayout(param0: globalAndroid.view.View, param1: globalAndroid.view.ViewGroup.LayoutParams): void; + public getParentForAccessibility(): globalAndroid.view.ViewParent; + public scheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; + public initialize(param0: androidx.appcompat.view.menu.MenuItemImpl, param1: number): void; + public focusableViewAvailable(param0: globalAndroid.view.View): void; + public setEnabled(param0: boolean): void; + public focusSearch(param0: number): globalAndroid.view.View; + public requestSendAccessibilityEvent(param0: globalAndroid.view.View, param1: globalAndroid.view.accessibility.AccessibilityEvent): boolean; + public getTextAlignment(): number; + public onNestedScrollAccepted(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number): void; + public onCreateDrawableState(param0: number): native.Array; + public getItemData(): androidx.appcompat.view.menu.MenuItemImpl; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number); + public getParent(): globalAndroid.view.ViewParent; + public getLayoutDirection(): number; + public canResolveTextAlignment(): boolean; + public setHorizontalPadding(param0: number): void; + } + } + } + } + } +} + +declare module com { + export module google { + export module android { + export module material { + export module internal { + export class NavigationMenuPresenter extends java.lang.Object implements androidx.appcompat.view.menu.MenuPresenter { + public static class: java.lang.Class; + public setCallback(param0: androidx.appcompat.view.menu.MenuPresenter.Callback): void; + public initForMenu(param0: globalAndroid.content.Context, param1: androidx.appcompat.view.menu.MenuBuilder): void; + public setItemHorizontalPadding(param0: number): void; + public onSubMenuSelected(param0: androidx.appcompat.view.menu.SubMenuBuilder): boolean; + public flagActionItems(): boolean; + public getItemIconPadding(): number; + public inflateHeaderView(param0: number): globalAndroid.view.View; + public collapseItemActionView(param0: androidx.appcompat.view.menu.MenuBuilder, param1: androidx.appcompat.view.menu.MenuItemImpl): boolean; + public removeHeaderView(param0: globalAndroid.view.View): void; + public updateMenuView(param0: boolean): void; + public getItemTextColor(): globalAndroid.content.res.ColorStateList; + public expandItemActionView(param0: androidx.appcompat.view.menu.MenuBuilder, param1: androidx.appcompat.view.menu.MenuItemImpl): boolean; + public addHeaderView(param0: globalAndroid.view.View): void; + public constructor(); + public setCheckedItem(param0: androidx.appcompat.view.menu.MenuItemImpl): void; + public setItemIconPadding(param0: number): void; + public getItemHorizontalPadding(): number; + public setItemBackground(param0: globalAndroid.graphics.drawable.Drawable): void; + public getItemBackground(): globalAndroid.graphics.drawable.Drawable; + public setItemIconSize(param0: number): void; + public getId(): number; + public setId(param0: number): void; + public getMenuView(param0: globalAndroid.view.ViewGroup): androidx.appcompat.view.menu.MenuView; + public dispatchApplyWindowInsets(param0: androidx.core.view.WindowInsetsCompat): void; + public setUpdateSuspended(param0: boolean): void; + public onSaveInstanceState(): globalAndroid.os.Parcelable; + public onRestoreInstanceState(param0: globalAndroid.os.Parcelable): void; + public getItemTintList(): globalAndroid.content.res.ColorStateList; + public getHeaderView(param0: number): globalAndroid.view.View; + public setItemIconTintList(param0: globalAndroid.content.res.ColorStateList): void; + public onCloseMenu(param0: androidx.appcompat.view.menu.MenuBuilder, param1: boolean): void; + public getHeaderCount(): number; + public setItemTextColor(param0: globalAndroid.content.res.ColorStateList): void; + public setItemTextAppearance(param0: number): void; + public getCheckedItem(): androidx.appcompat.view.menu.MenuItemImpl; + } + export module NavigationMenuPresenter { + export class HeaderViewHolder extends com.google.android.material.internal.NavigationMenuPresenter.ViewHolder { + public static class: java.lang.Class; + public constructor(param0: globalAndroid.view.View); + } + export class NavigationMenuAdapter extends androidx.recyclerview.widget.RecyclerView.Adapter { + public static class: java.lang.Class; + public getItemId(param0: number): number; + public onCreateViewHolder(param0: globalAndroid.view.ViewGroup, param1: number): com.google.android.material.internal.NavigationMenuPresenter.ViewHolder; + public restoreInstanceState(param0: globalAndroid.os.Bundle): void; + public onBindViewHolder(param0: any, param1: number, param2: java.util.List): void; + public getItemViewType(param0: number): number; + public onViewRecycled(param0: any): void; + public setUpdateSuspended(param0: boolean): void; + public update(): void; + public getCheckedItem(): androidx.appcompat.view.menu.MenuItemImpl; + public onCreateViewHolder(param0: globalAndroid.view.ViewGroup, param1: number): any; + public onViewRecycled(param0: com.google.android.material.internal.NavigationMenuPresenter.ViewHolder): void; + public createInstanceState(): globalAndroid.os.Bundle; + public getItemCount(): number; + public onBindViewHolder(param0: any, param1: number): void; + public onBindViewHolder(param0: com.google.android.material.internal.NavigationMenuPresenter.ViewHolder, param1: number): void; + public setCheckedItem(param0: androidx.appcompat.view.menu.MenuItemImpl): void; + } + export class NavigationMenuHeaderItem extends java.lang.Object implements com.google.android.material.internal.NavigationMenuPresenter.NavigationMenuItem { + public static class: java.lang.Class; + } + export class NavigationMenuItem extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the com.google.android.material.internal.NavigationMenuPresenter$NavigationMenuItem interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + }); + public constructor(); + } + export class NavigationMenuSeparatorItem extends java.lang.Object implements com.google.android.material.internal.NavigationMenuPresenter.NavigationMenuItem { + public static class: java.lang.Class; + public constructor(param0: number, param1: number); + public getPaddingBottom(): number; + public getPaddingTop(): number; + } + export class NavigationMenuTextItem extends java.lang.Object implements com.google.android.material.internal.NavigationMenuPresenter.NavigationMenuItem { + public static class: java.lang.Class; + public getMenuItem(): androidx.appcompat.view.menu.MenuItemImpl; + } + export class NormalViewHolder extends com.google.android.material.internal.NavigationMenuPresenter.ViewHolder { + public static class: java.lang.Class; + public constructor(param0: globalAndroid.view.View); + public constructor(param0: globalAndroid.view.LayoutInflater, param1: globalAndroid.view.ViewGroup, param2: globalAndroid.view.View.OnClickListener); + } + export class SeparatorViewHolder extends com.google.android.material.internal.NavigationMenuPresenter.ViewHolder { + public static class: java.lang.Class; + public constructor(param0: globalAndroid.view.View); + public constructor(param0: globalAndroid.view.LayoutInflater, param1: globalAndroid.view.ViewGroup); + } + export class SubheaderViewHolder extends com.google.android.material.internal.NavigationMenuPresenter.ViewHolder { + public static class: java.lang.Class; + public constructor(param0: globalAndroid.view.View); + public constructor(param0: globalAndroid.view.LayoutInflater, param1: globalAndroid.view.ViewGroup); + } + export abstract class ViewHolder extends androidx.recyclerview.widget.RecyclerView.ViewHolder { + public static class: java.lang.Class; + public constructor(param0: globalAndroid.view.View); + } + } + } + } + } + } +} + +declare module com { + export module google { + export module android { + export module material { + export module internal { + export class NavigationMenuView extends androidx.recyclerview.widget.RecyclerView implements androidx.appcompat.view.menu.MenuView { + public static class: java.lang.Class; + public isLayoutRequested(): boolean; + public dispatchNestedPreScroll(param0: number, param1: number, param2: native.Array, param3: native.Array): boolean; + public canResolveLayoutDirection(): boolean; + public constructor(param0: globalAndroid.content.Context); + public stopNestedScroll(param0: number): void; + public sendAccessibilityEvent(param0: number): void; + public onStartNestedScroll(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number): boolean; + public onNestedPrePerformAccessibilityAction(param0: globalAndroid.view.View, param1: number, param2: globalAndroid.os.Bundle): boolean; + public sendAccessibilityEventUnchecked(param0: globalAndroid.view.accessibility.AccessibilityEvent): void; + public clearChildFocus(param0: globalAndroid.view.View): void; + public requestChildFocus(param0: globalAndroid.view.View, param1: globalAndroid.view.View): void; + public onNestedFling(param0: globalAndroid.view.View, param1: number, param2: number, param3: boolean): boolean; + public computeHorizontalScrollOffset(): number; + public childHasTransientStateChanged(param0: globalAndroid.view.View, param1: boolean): void; + public isTextAlignmentResolved(): boolean; + public dispatchNestedScroll(param0: number, param1: number, param2: number, param3: number, param4: native.Array): boolean; + public invalidateChild(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect): void; + public hasNestedScrollingParent(param0: number): boolean; + public addView(param0: globalAndroid.view.View, param1: number, param2: number): void; + public getTextDirection(): number; + public showContextMenuForChild(param0: globalAndroid.view.View, param1: number, param2: number): boolean; + public computeVerticalScrollOffset(): number; + public onKeyMultiple(param0: number, param1: number, param2: globalAndroid.view.KeyEvent): boolean; + public hasNestedScrollingParent(): boolean; + public dispatchNestedScroll(param0: number, param1: number, param2: number, param3: number, param4: native.Array, param5: number): boolean; + public onDescendantInvalidated(param0: globalAndroid.view.View, param1: globalAndroid.view.View): void; + public removeView(param0: globalAndroid.view.View): void; + public getChildVisibleRect(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect, param2: globalAndroid.graphics.Point): boolean; + public onKeyUp(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public dispatchNestedPreScroll(param0: number, param1: number, param2: native.Array, param3: native.Array, param4: number): boolean; + public onNestedPreScroll(param0: globalAndroid.view.View, param1: number, param2: number, param3: native.Array): void; + public recomputeViewAttributes(param0: globalAndroid.view.View): void; + public showContextMenuForChild(param0: globalAndroid.view.View): boolean; + public canResolveTextDirection(): boolean; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public requestDisallowInterceptTouchEvent(param0: boolean): void; + public invalidateChildInParent(param0: native.Array, param1: globalAndroid.graphics.Rect): globalAndroid.view.ViewParent; + public isLayoutDirectionResolved(): boolean; + public startNestedScroll(param0: number): boolean; + public getWindowAnimations(): number; + public onNestedScroll(param0: globalAndroid.view.View, param1: number, param2: number, param3: number, param4: number): void; + public addView(param0: globalAndroid.view.View, param1: globalAndroid.view.ViewGroup.LayoutParams): void; + public onKeyLongPress(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public onKeyDown(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public requestLayout(): void; + public notifySubtreeAccessibilityStateChanged(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number): void; + public keyboardNavigationClusterSearch(param0: globalAndroid.view.View, param1: number): globalAndroid.view.View; + public bringChildToFront(param0: globalAndroid.view.View): void; + public startActionModeForChild(param0: globalAndroid.view.View, param1: globalAndroid.view.ActionMode.Callback): globalAndroid.view.ActionMode; + public addView(param0: globalAndroid.view.View, param1: number): void; + public computeHorizontalScrollExtent(): number; + public requestChildRectangleOnScreen(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect, param2: boolean): boolean; + public isTextDirectionResolved(): boolean; + public startActionModeForChild(param0: globalAndroid.view.View, param1: globalAndroid.view.ActionMode.Callback, param2: number): globalAndroid.view.ActionMode; + public computeVerticalScrollRange(): number; + public focusSearch(param0: globalAndroid.view.View, param1: number): globalAndroid.view.View; + public onStopNestedScroll(param0: globalAndroid.view.View): void; + public invalidateDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public requestTransparentRegion(param0: globalAndroid.view.View): void; + public addView(param0: globalAndroid.view.View, param1: number, param2: globalAndroid.view.ViewGroup.LayoutParams): void; + public addView(param0: globalAndroid.view.View): void; + public onNestedPreFling(param0: globalAndroid.view.View, param1: number, param2: number): boolean; + public createContextMenu(param0: globalAndroid.view.ContextMenu): void; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet); + public childDrawableStateChanged(param0: globalAndroid.view.View): void; + public initialize(param0: androidx.appcompat.view.menu.MenuBuilder): void; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable): void; + public requestFitSystemWindows(): void; + public stopNestedScroll(): void; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number, param3: number); + public updateViewLayout(param0: globalAndroid.view.View, param1: globalAndroid.view.ViewGroup.LayoutParams): void; + public getParentForAccessibility(): globalAndroid.view.ViewParent; + public scheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; + public focusableViewAvailable(param0: globalAndroid.view.View): void; + public focusSearch(param0: number): globalAndroid.view.View; + public requestSendAccessibilityEvent(param0: globalAndroid.view.View, param1: globalAndroid.view.accessibility.AccessibilityEvent): boolean; + public startNestedScroll(param0: number, param1: number): boolean; + public getTextAlignment(): number; + public onNestedScrollAccepted(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number): void; + public computeHorizontalScrollRange(): number; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number); + public computeVerticalScrollExtent(): number; + public getParent(): globalAndroid.view.ViewParent; + public getLayoutDirection(): number; + public canResolveTextAlignment(): boolean; + } + } + } + } + } +} + +declare module com { + export module google { + export module android { + export module material { + export module internal { + export class NavigationSubMenu extends androidx.appcompat.view.menu.SubMenuBuilder { + public static class: java.lang.Class; + public constructor(param0: globalAndroid.content.Context); + public setHeaderTitle(param0: number): globalAndroid.view.SubMenu; + public setGroupDividerEnabled(param0: boolean): void; + public getItem(): globalAndroid.view.MenuItem; + public setHeaderView(param0: globalAndroid.view.View): globalAndroid.view.SubMenu; + public setHeaderIcon(param0: number): globalAndroid.view.SubMenu; + public setHeaderIcon(param0: globalAndroid.graphics.drawable.Drawable): globalAndroid.view.SubMenu; + public setIcon(param0: globalAndroid.graphics.drawable.Drawable): globalAndroid.view.SubMenu; + public setHeaderTitle(param0: string): globalAndroid.view.SubMenu; + public clearHeader(): void; + public setIcon(param0: number): globalAndroid.view.SubMenu; + public constructor(param0: globalAndroid.content.Context, param1: androidx.appcompat.view.menu.MenuBuilder, param2: androidx.appcompat.view.menu.MenuItemImpl); + public constructor(param0: globalAndroid.content.Context, param1: com.google.android.material.internal.NavigationMenu, param2: androidx.appcompat.view.menu.MenuItemImpl); + public getItem(param0: number): globalAndroid.view.MenuItem; + public onItemsChanged(param0: boolean): void; + } + } + } + } + } +} + +declare module com { + export module google { + export module android { + export module material { + export module internal { + export class ParcelableSparseArray extends globalAndroid.util.SparseArray implements globalAndroid.os.Parcelable { + public static class: java.lang.Class; + public static CREATOR: globalAndroid.os.Parcelable.Creator; + public constructor(); + public describeContents(): number; + public constructor(param0: globalAndroid.os.Parcel, param1: java.lang.ClassLoader); + public constructor(param0: number); + public writeToParcel(param0: globalAndroid.os.Parcel, param1: number): void; + } + } + } + } + } +} + +declare module com { + export module google { + export module android { + export module material { + export module internal { + export class ScrimInsetsFrameLayout extends globalAndroid.widget.FrameLayout { + public static class: java.lang.Class; + public isLayoutRequested(): boolean; + public canResolveLayoutDirection(): boolean; + public constructor(param0: globalAndroid.content.Context); + public sendAccessibilityEvent(param0: number): void; + public onStartNestedScroll(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number): boolean; + public onNestedPrePerformAccessibilityAction(param0: globalAndroid.view.View, param1: number, param2: globalAndroid.os.Bundle): boolean; + public sendAccessibilityEventUnchecked(param0: globalAndroid.view.accessibility.AccessibilityEvent): void; + public clearChildFocus(param0: globalAndroid.view.View): void; + public requestChildFocus(param0: globalAndroid.view.View, param1: globalAndroid.view.View): void; + public onNestedFling(param0: globalAndroid.view.View, param1: number, param2: number, param3: boolean): boolean; + public childHasTransientStateChanged(param0: globalAndroid.view.View, param1: boolean): void; + public isTextAlignmentResolved(): boolean; + public invalidateChild(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect): void; + public addView(param0: globalAndroid.view.View, param1: number, param2: number): void; + public getTextDirection(): number; + public showContextMenuForChild(param0: globalAndroid.view.View, param1: number, param2: number): boolean; + public onKeyMultiple(param0: number, param1: number, param2: globalAndroid.view.KeyEvent): boolean; + public onDescendantInvalidated(param0: globalAndroid.view.View, param1: globalAndroid.view.View): void; + public removeView(param0: globalAndroid.view.View): void; + public getChildVisibleRect(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect, param2: globalAndroid.graphics.Point): boolean; + public onKeyUp(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public onNestedPreScroll(param0: globalAndroid.view.View, param1: number, param2: number, param3: native.Array): void; + public recomputeViewAttributes(param0: globalAndroid.view.View): void; + public showContextMenuForChild(param0: globalAndroid.view.View): boolean; + public canResolveTextDirection(): boolean; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public requestDisallowInterceptTouchEvent(param0: boolean): void; + public invalidateChildInParent(param0: native.Array, param1: globalAndroid.graphics.Rect): globalAndroid.view.ViewParent; + public isLayoutDirectionResolved(): boolean; + public draw(param0: globalAndroid.graphics.Canvas): void; + public onNestedScroll(param0: globalAndroid.view.View, param1: number, param2: number, param3: number, param4: number): void; + public addView(param0: globalAndroid.view.View, param1: globalAndroid.view.ViewGroup.LayoutParams): void; + public onKeyLongPress(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public onKeyDown(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public requestLayout(): void; + public notifySubtreeAccessibilityStateChanged(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number): void; + public keyboardNavigationClusterSearch(param0: globalAndroid.view.View, param1: number): globalAndroid.view.View; + public bringChildToFront(param0: globalAndroid.view.View): void; + public startActionModeForChild(param0: globalAndroid.view.View, param1: globalAndroid.view.ActionMode.Callback): globalAndroid.view.ActionMode; + public addView(param0: globalAndroid.view.View, param1: number): void; + public requestChildRectangleOnScreen(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect, param2: boolean): boolean; + public isTextDirectionResolved(): boolean; + public startActionModeForChild(param0: globalAndroid.view.View, param1: globalAndroid.view.ActionMode.Callback, param2: number): globalAndroid.view.ActionMode; + public onAttachedToWindow(): void; + public focusSearch(param0: globalAndroid.view.View, param1: number): globalAndroid.view.View; + public onStopNestedScroll(param0: globalAndroid.view.View): void; + public invalidateDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public requestTransparentRegion(param0: globalAndroid.view.View): void; + public addView(param0: globalAndroid.view.View, param1: number, param2: globalAndroid.view.ViewGroup.LayoutParams): void; + public addView(param0: globalAndroid.view.View): void; + public onNestedPreFling(param0: globalAndroid.view.View, param1: number, param2: number): boolean; + public createContextMenu(param0: globalAndroid.view.ContextMenu): void; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet); + public childDrawableStateChanged(param0: globalAndroid.view.View): void; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable): void; + public requestFitSystemWindows(): void; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number, param3: number); + public updateViewLayout(param0: globalAndroid.view.View, param1: globalAndroid.view.ViewGroup.LayoutParams): void; + public getParentForAccessibility(): globalAndroid.view.ViewParent; + public onDetachedFromWindow(): void; + public scheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; + public onInsetsChanged(param0: androidx.core.view.WindowInsetsCompat): void; + public focusableViewAvailable(param0: globalAndroid.view.View): void; + public focusSearch(param0: number): globalAndroid.view.View; + public requestSendAccessibilityEvent(param0: globalAndroid.view.View, param1: globalAndroid.view.accessibility.AccessibilityEvent): boolean; + public getTextAlignment(): number; + public onNestedScrollAccepted(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number): void; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number); + public getParent(): globalAndroid.view.ViewParent; + public getLayoutDirection(): number; + public canResolveTextAlignment(): boolean; + } + } + } + } + } +} + +declare module com { + export module google { + export module android { + export module material { + export module internal { + export class StateListAnimator extends java.lang.Object { + public static class: java.lang.Class; + public constructor(); + public addState(param0: native.Array, param1: globalAndroid.animation.ValueAnimator): void; + public jumpToCurrentState(): void; + public setState(param0: native.Array): void; + } + export module StateListAnimator { + export class Tuple extends java.lang.Object { + public static class: java.lang.Class; + } + } + } + } + } + } +} + +declare module com { + export module google { + export module android { + export module material { + export module internal { + export class TextScale extends androidx.transition.Transition { + public static class: java.lang.Class; + public captureEndValues(param0: androidx.transition.TransitionValues): void; + public constructor(); + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet); + public captureStartValues(param0: androidx.transition.TransitionValues): void; + public createAnimator(param0: globalAndroid.view.ViewGroup, param1: androidx.transition.TransitionValues, param2: androidx.transition.TransitionValues): globalAndroid.animation.Animator; + } + } + } + } + } +} + +declare module com { + export module google { + export module android { + export module material { + export module internal { + export class ThemeEnforcement extends java.lang.Object { + public static class: java.lang.Class; + public static obtainStyledAttributes(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: native.Array, param3: number, param4: number, param5: native.Array): globalAndroid.content.res.TypedArray; + public static checkMaterialTheme(param0: globalAndroid.content.Context): void; + public static obtainTintedStyledAttributes(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: native.Array, param3: number, param4: number, param5: native.Array): androidx.appcompat.widget.TintTypedArray; + public static checkAppCompatTheme(param0: globalAndroid.content.Context): void; + public static createThemedContext(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number, param3: number): globalAndroid.content.Context; + public static isAppCompatTheme(param0: globalAndroid.content.Context): boolean; + public static isMaterialTheme(param0: globalAndroid.content.Context): boolean; + } + } + } + } + } +} + +declare module com { + export module google { + export module android { + export module material { + export module internal { + export class TouchDelegateGroup extends globalAndroid.view.TouchDelegate { + public static class: java.lang.Class; + public onTouchEvent(param0: globalAndroid.view.MotionEvent): boolean; + public removeTouchDelegate(param0: globalAndroid.view.TouchDelegate): void; + public addTouchDelegate(param0: globalAndroid.view.TouchDelegate): void; + public clearTouchDelegates(): void; + public getTouchDelegates(): java.util.List; + public constructor(param0: globalAndroid.view.View); + public constructor(param0: globalAndroid.graphics.Rect, param1: globalAndroid.view.View); + } + } + } + } + } +} + +declare module com { + export module google { + export module android { + export module material { + export module internal { + export class TouchTargetUtils extends java.lang.Object { + public static class: java.lang.Class; + public static extendViewTouchTarget(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number, param3: number, param4: number, param5: number): void; + public constructor(); + public static extendViewTouchTarget(param0: globalAndroid.view.View, param1: number, param2: number, param3: number, param4: number, param5: number): void; + public static getOrCreateTouchDelegateGroup(param0: globalAndroid.view.View): com.google.android.material.internal.TouchDelegateGroup; + public static findViewAncestor(param0: globalAndroid.view.View, param1: number): globalAndroid.view.View; + } + } + } + } + } +} + +declare module com { + export module google { + export module android { + export module material { + export module internal { + export class ViewUtils extends java.lang.Object { + public static class: java.lang.Class; + public constructor(); + public static parseTintMode(param0: number, param1: globalAndroid.graphics.PorterDuff.Mode): globalAndroid.graphics.PorterDuff.Mode; + public static isLayoutRtl(param0: globalAndroid.view.View): boolean; + } + } + } + } + } +} + +declare module com { + export module google { + export module android { + export module material { + export module internal { + export class VisibilityAwareImageButton extends globalAndroid.widget.ImageButton { + public static class: java.lang.Class; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable): void; + public constructor(param0: globalAndroid.content.Context); + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number, param3: number); + public onKeyUp(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public setVisibility(param0: number): void; + public sendAccessibilityEvent(param0: number): void; + public sendAccessibilityEventUnchecked(param0: globalAndroid.view.accessibility.AccessibilityEvent): void; + public scheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; + public invalidateDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public onKeyLongPress(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number); + public onKeyDown(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public getUserSetVisibility(): number; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet); + public internalSetVisibility(param0: number, param1: boolean): void; + public onKeyMultiple(param0: number, param1: number, param2: globalAndroid.view.KeyEvent): boolean; + } + } + } + } + } +} + + +declare module com { + export module google { + export module android { + export module material { + export module math { + export class MathUtils extends java.lang.Object { + public static class: java.lang.Class; + public static DEFAULT_EPSILON: number; + public static distanceToFurthestCorner(param0: number, param1: number, param2: number, param3: number, param4: number, param5: number): number; + public static dist(param0: number, param1: number, param2: number, param3: number): number; + public static lerp(param0: number, param1: number, param2: number): number; + public static geq(param0: number, param1: number, param2: number): boolean; + } + } + } + } + } +} + +declare module com { + export module google { + export module android { + export module material { + export module navigation { + export class NavigationView extends com.google.android.material.internal.ScrimInsetsFrameLayout { + public static class: java.lang.Class; + public isLayoutRequested(): boolean; + public constructor(param0: globalAndroid.content.Context); + public onStartNestedScroll(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number): boolean; + public onNestedPrePerformAccessibilityAction(param0: globalAndroid.view.View, param1: number, param2: globalAndroid.os.Bundle): boolean; + public setNavigationItemSelectedListener(param0: com.google.android.material.navigation.NavigationView.OnNavigationItemSelectedListener): void; + public childHasTransientStateChanged(param0: globalAndroid.view.View, param1: boolean): void; + public onMeasure(param0: number, param1: number): void; + public getTextDirection(): number; + public onKeyMultiple(param0: number, param1: number, param2: globalAndroid.view.KeyEvent): boolean; + public getChildVisibleRect(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect, param2: globalAndroid.graphics.Point): boolean; + public setItemIconPadding(param0: number): void; + public getMenu(): globalAndroid.view.Menu; + public onNestedPreScroll(param0: globalAndroid.view.View, param1: number, param2: number, param3: native.Array): void; + public recomputeViewAttributes(param0: globalAndroid.view.View): void; + public canResolveTextDirection(): boolean; + public requestDisallowInterceptTouchEvent(param0: boolean): void; + public invalidateChildInParent(param0: native.Array, param1: globalAndroid.graphics.Rect): globalAndroid.view.ViewParent; + public addView(param0: globalAndroid.view.View, param1: globalAndroid.view.ViewGroup.LayoutParams): void; + public onKeyLongPress(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public onKeyDown(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public requestLayout(): void; + public notifySubtreeAccessibilityStateChanged(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number): void; + public keyboardNavigationClusterSearch(param0: globalAndroid.view.View, param1: number): globalAndroid.view.View; + public bringChildToFront(param0: globalAndroid.view.View): void; + public startActionModeForChild(param0: globalAndroid.view.View, param1: globalAndroid.view.ActionMode.Callback): globalAndroid.view.ActionMode; + public addView(param0: globalAndroid.view.View, param1: number): void; + public setItemIconTintList(param0: globalAndroid.content.res.ColorStateList): void; + public getHeaderCount(): number; + public setItemTextAppearance(param0: number): void; + public isTextDirectionResolved(): boolean; + public focusSearch(param0: globalAndroid.view.View, param1: number): globalAndroid.view.View; + public removeHeaderView(param0: globalAndroid.view.View): void; + public requestTransparentRegion(param0: globalAndroid.view.View): void; + public addView(param0: globalAndroid.view.View): void; + public createContextMenu(param0: globalAndroid.view.ContextMenu): void; + public childDrawableStateChanged(param0: globalAndroid.view.View): void; + public requestFitSystemWindows(): void; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number, param3: number); + public updateViewLayout(param0: globalAndroid.view.View, param1: globalAndroid.view.ViewGroup.LayoutParams): void; + public getParentForAccessibility(): globalAndroid.view.ViewParent; + public setItemBackground(param0: globalAndroid.graphics.drawable.Drawable): void; + public onInsetsChanged(param0: androidx.core.view.WindowInsetsCompat): void; + public getCheckedItem(): globalAndroid.view.MenuItem; + public getTextAlignment(): number; + public onNestedScrollAccepted(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number): void; + public onSaveInstanceState(): globalAndroid.os.Parcelable; + public setItemIconPaddingResource(param0: number): void; + public getHeaderView(param0: number): globalAndroid.view.View; + public getParent(): globalAndroid.view.ViewParent; + public getLayoutDirection(): number; + public canResolveTextAlignment(): boolean; + public setItemHorizontalPadding(param0: number): void; + public canResolveLayoutDirection(): boolean; + public sendAccessibilityEvent(param0: number): void; + public getItemIconPadding(): number; + public sendAccessibilityEventUnchecked(param0: globalAndroid.view.accessibility.AccessibilityEvent): void; + public clearChildFocus(param0: globalAndroid.view.View): void; + public requestChildFocus(param0: globalAndroid.view.View, param1: globalAndroid.view.View): void; + public onNestedFling(param0: globalAndroid.view.View, param1: number, param2: number, param3: boolean): boolean; + public isTextAlignmentResolved(): boolean; + public getItemTextColor(): globalAndroid.content.res.ColorStateList; + public invalidateChild(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect): void; + public addView(param0: globalAndroid.view.View, param1: number, param2: number): void; + public setItemBackgroundResource(param0: number): void; + public showContextMenuForChild(param0: globalAndroid.view.View, param1: number, param2: number): boolean; + public onDescendantInvalidated(param0: globalAndroid.view.View, param1: globalAndroid.view.View): void; + public removeView(param0: globalAndroid.view.View): void; + public onKeyUp(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public setCheckedItem(param0: number): void; + public setItemIconSize(param0: number): void; + public showContextMenuForChild(param0: globalAndroid.view.View): boolean; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public isLayoutDirectionResolved(): boolean; + public onNestedScroll(param0: globalAndroid.view.View, param1: number, param2: number, param3: number, param4: number): void; + public requestChildRectangleOnScreen(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect, param2: boolean): boolean; + public startActionModeForChild(param0: globalAndroid.view.View, param1: globalAndroid.view.ActionMode.Callback, param2: number): globalAndroid.view.ActionMode; + public inflateHeaderView(param0: number): globalAndroid.view.View; + public onStopNestedScroll(param0: globalAndroid.view.View): void; + public invalidateDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public getItemIconTintList(): globalAndroid.content.res.ColorStateList; + public addView(param0: globalAndroid.view.View, param1: number, param2: globalAndroid.view.ViewGroup.LayoutParams): void; + public onNestedPreFling(param0: globalAndroid.view.View, param1: number, param2: number): boolean; + public addHeaderView(param0: globalAndroid.view.View): void; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet); + public setItemHorizontalPaddingResource(param0: number): void; + public setCheckedItem(param0: globalAndroid.view.MenuItem): void; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable): void; + public getItemHorizontalPadding(): number; + public inflateMenu(param0: number): void; + public scheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; + public getItemBackground(): globalAndroid.graphics.drawable.Drawable; + public focusableViewAvailable(param0: globalAndroid.view.View): void; + public focusSearch(param0: number): globalAndroid.view.View; + public requestSendAccessibilityEvent(param0: globalAndroid.view.View, param1: globalAndroid.view.accessibility.AccessibilityEvent): boolean; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number); + public onRestoreInstanceState(param0: globalAndroid.os.Parcelable): void; + public setItemTextColor(param0: globalAndroid.content.res.ColorStateList): void; + } + export module NavigationView { + export class OnNavigationItemSelectedListener extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the com.google.android.material.navigation.NavigationView$OnNavigationItemSelectedListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + onNavigationItemSelected(param0: globalAndroid.view.MenuItem): boolean; + }); + public constructor(); + public onNavigationItemSelected(param0: globalAndroid.view.MenuItem): boolean; + } + export class SavedState extends androidx.customview.view.AbsSavedState { + public static class: java.lang.Class; + public menuState: globalAndroid.os.Bundle; + public static CREATOR: globalAndroid.os.Parcelable.Creator; + public writeToParcel(param0: globalAndroid.os.Parcel, param1: number): void; + public describeContents(): number; + public constructor(param0: globalAndroid.os.Parcel); + public constructor(param0: globalAndroid.os.Parcelable); + public constructor(param0: globalAndroid.os.Parcel, param1: java.lang.ClassLoader); + } + } + } + } + } + } +} + +declare module com { + export module google { + export module android { + export module material { + export module radiobutton { + export class MaterialRadioButton extends androidx.appcompat.widget.AppCompatRadioButton { + public static class: java.lang.Class; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable): void; + public setChecked(param0: boolean): void; + public getSupportButtonTintList(): globalAndroid.content.res.ColorStateList; + public constructor(param0: globalAndroid.content.Context); + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number, param3: number); + public onKeyUp(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public getSupportButtonTintMode(): globalAndroid.graphics.PorterDuff.Mode; + public sendAccessibilityEvent(param0: number): void; + public sendAccessibilityEventUnchecked(param0: globalAndroid.view.accessibility.AccessibilityEvent): void; + public scheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; + public invalidateDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public setSupportButtonTintList(param0: globalAndroid.content.res.ColorStateList): void; + public setSupportButtonTintMode(param0: globalAndroid.graphics.PorterDuff.Mode): void; + public isChecked(): boolean; + public onKeyLongPress(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number); + public onKeyDown(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public onPreDraw(): boolean; + public toggle(): void; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet); + public onKeyMultiple(param0: number, param1: number, param2: globalAndroid.view.KeyEvent): boolean; + } + } + } + } + } +} + +declare module com { + export module google { + export module android { + export module material { + export module resources { + export class CancelableFontCallback extends com.google.android.material.resources.TextAppearanceFontCallback { + public static class: java.lang.Class; + public constructor(param0: com.google.android.material.resources.CancelableFontCallback.ApplyFont, param1: globalAndroid.graphics.Typeface); + public constructor(); + public cancel(): void; + public onFontRetrieved(param0: globalAndroid.graphics.Typeface, param1: boolean): void; + public onFontRetrievalFailed(param0: number): void; + } + export module CancelableFontCallback { + export class ApplyFont extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the com.google.android.material.resources.CancelableFontCallback$ApplyFont interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + apply(param0: globalAndroid.graphics.Typeface): void; + }); + public constructor(); + public apply(param0: globalAndroid.graphics.Typeface): void; + } + } + } + } + } + } +} + +declare module com { + export module google { + export module android { + export module material { + export module resources { + export class MaterialAttributes extends java.lang.Object { + public static class: java.lang.Class; + public constructor(); + public static resolveAttributeOrThrow(param0: globalAndroid.view.View, param1: number): globalAndroid.util.TypedValue; + public static resolveAttribute(param0: globalAndroid.content.Context, param1: number): globalAndroid.util.TypedValue; + } + } + } + } + } +} + +declare module com { + export module google { + export module android { + export module material { + export module resources { + export class MaterialResources extends java.lang.Object { + public static class: java.lang.Class; + public static getColorStateList(param0: globalAndroid.content.Context, param1: globalAndroid.content.res.TypedArray, param2: number): globalAndroid.content.res.ColorStateList; + public static getColorStateList(param0: globalAndroid.content.Context, param1: androidx.appcompat.widget.TintTypedArray, param2: number): globalAndroid.content.res.ColorStateList; + public static getDrawable(param0: globalAndroid.content.Context, param1: globalAndroid.content.res.TypedArray, param2: number): globalAndroid.graphics.drawable.Drawable; + public static getTextAppearance(param0: globalAndroid.content.Context, param1: globalAndroid.content.res.TypedArray, param2: number): com.google.android.material.resources.TextAppearance; + } + } + } + } + } +} + +declare module com { + export module google { + export module android { + export module material { + export module resources { + export class TextAppearance extends java.lang.Object { + public static class: java.lang.Class; + public textSize: number; + public textColor: globalAndroid.content.res.ColorStateList; + public textColorHint: globalAndroid.content.res.ColorStateList; + public textColorLink: globalAndroid.content.res.ColorStateList; + public textStyle: number; + public typeface: number; + public fontFamily: string; + public textAllCaps: boolean; + public shadowColor: globalAndroid.content.res.ColorStateList; + public shadowDx: number; + public shadowDy: number; + public shadowRadius: number; + public getFont(param0: globalAndroid.content.Context): globalAndroid.graphics.Typeface; + public updateMeasureState(param0: globalAndroid.content.Context, param1: globalAndroid.text.TextPaint, param2: com.google.android.material.resources.TextAppearanceFontCallback): void; + public getFontAsync(param0: globalAndroid.content.Context, param1: globalAndroid.text.TextPaint, param2: com.google.android.material.resources.TextAppearanceFontCallback): void; + public getFontAsync(param0: globalAndroid.content.Context, param1: com.google.android.material.resources.TextAppearanceFontCallback): void; + public updateDrawState(param0: globalAndroid.content.Context, param1: globalAndroid.text.TextPaint, param2: com.google.android.material.resources.TextAppearanceFontCallback): void; + public constructor(param0: globalAndroid.content.Context, param1: number); + public getFallbackFont(): globalAndroid.graphics.Typeface; + public updateTextPaintMeasureState(param0: globalAndroid.text.TextPaint, param1: globalAndroid.graphics.Typeface): void; + } + } + } + } + } +} + +declare module com { + export module google { + export module android { + export module material { + export module resources { + export class TextAppearanceConfig extends java.lang.Object { + public static class: java.lang.Class; + public constructor(); + public static setShouldLoadFontSynchronously(param0: boolean): void; + public static shouldLoadFontSynchronously(): boolean; + } + } + } + } + } +} + +declare module com { + export module google { + export module android { + export module material { + export module resources { + export abstract class TextAppearanceFontCallback extends java.lang.Object { + public static class: java.lang.Class; + public constructor(); + public onFontRetrieved(param0: globalAndroid.graphics.Typeface, param1: boolean): void; + public onFontRetrievalFailed(param0: number): void; + } + } + } + } + } +} + +declare module com { + export module google { + export module android { + export module material { + export module ripple { + export class RippleUtils extends java.lang.Object { + public static class: java.lang.Class; + public static USE_FRAMEWORK_RIPPLE: boolean; + public static convertToRippleDrawableColor(param0: globalAndroid.content.res.ColorStateList): globalAndroid.content.res.ColorStateList; + } + } + } + } + } +} + +declare module com { + export module google { + export module android { + export module material { + export module shadow { + export class ShadowDrawableWrapper extends androidx.appcompat.graphics.drawable.DrawableWrapper { + public static class: java.lang.Class; + public getShadowSize(): number; + public static calculateVerticalPadding(param0: number, param1: number, param2: boolean): number; + public setMaxShadowSize(param0: number): void; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable): void; + public constructor(); + public setShadowSize(param0: number, param1: number): void; + public getCornerRadius(): number; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.graphics.drawable.Drawable, param2: number, param3: number, param4: number); + public getPadding(param0: globalAndroid.graphics.Rect): boolean; + public scheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; + public setAddPaddingForCorners(param0: boolean): void; + public constructor(param0: globalAndroid.graphics.drawable.Drawable); + public getOpacity(): number; + public setAlpha(param0: number): void; + public invalidateDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public onBoundsChange(param0: globalAndroid.graphics.Rect): void; + public getMinWidth(): number; + public draw(param0: globalAndroid.graphics.Canvas): void; + public setRotation(param0: number): void; + public setCornerRadius(param0: number): void; + public setShadowSize(param0: number): void; + public static calculateHorizontalPadding(param0: number, param1: number, param2: boolean): number; + public getMaxShadowSize(): number; + public getMinHeight(): number; + } + } + } + } + } +} + +declare module com { + export module google { + export module android { + export module material { + export module shadow { + export class ShadowRenderer extends java.lang.Object { + public static class: java.lang.Class; + public drawEdgeShadow(param0: globalAndroid.graphics.Canvas, param1: globalAndroid.graphics.Matrix, param2: globalAndroid.graphics.RectF, param3: number): void; + public constructor(); + public constructor(param0: number); + public getShadowPaint(): globalAndroid.graphics.Paint; + public setShadowColor(param0: number): void; + public drawCornerShadow(param0: globalAndroid.graphics.Canvas, param1: globalAndroid.graphics.Matrix, param2: globalAndroid.graphics.RectF, param3: number, param4: number, param5: number): void; + } + } + } + } + } +} + +declare module com { + export module google { + export module android { + export module material { + export module shadow { + export class ShadowViewDelegate extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the com.google.android.material.shadow.ShadowViewDelegate interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + getRadius(): number; + setShadowPadding(param0: number, param1: number, param2: number, param3: number): void; + setBackgroundDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + isCompatPaddingEnabled(): boolean; + }); + public constructor(); + public setBackgroundDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public isCompatPaddingEnabled(): boolean; + public getRadius(): number; + public setShadowPadding(param0: number, param1: number, param2: number, param3: number): void; + } + } + } + } + } +} + +declare module com { + export module google { + export module android { + export module material { + export module shape { + export class CornerFamily extends java.lang.Object implements java.lang.annotation.Annotation { + public static class: java.lang.Class; + /** + * Constructs a new instance of the com.google.android.material.shape.CornerFamily interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + equals(param0: any): boolean; + hashCode(): number; + toString(): string; + annotationType(): java.lang.Class; + }); + public constructor(); + public static ROUNDED: number; + public static CUT: number; + public equals(param0: any): boolean; + public hashCode(): number; + public toString(): string; + public annotationType(): java.lang.Class; + } + } + } + } + } +} + +declare module com { + export module google { + export module android { + export module material { + export module shape { + export class CornerTreatment extends java.lang.Object { + public static class: java.lang.Class; + public cornerSize: number; + public constructor(); + public constructor(param0: number); + public getCornerSize(): number; + public setCornerSize(param0: number): void; + public getCornerPath(param0: number, param1: number, param2: com.google.android.material.shape.ShapePath): void; + } + } + } + } + } +} + +declare module com { + export module google { + export module android { + export module material { + export module shape { + export class CutCornerTreatment extends com.google.android.material.shape.CornerTreatment { + public static class: java.lang.Class; + public constructor(); + public constructor(param0: number); + public getCornerPath(param0: number, param1: number, param2: com.google.android.material.shape.ShapePath): void; + } + } + } + } + } +} + +declare module com { + export module google { + export module android { + export module material { + export module shape { + export class EdgeTreatment extends java.lang.Object { + public static class: java.lang.Class; + public constructor(); + public getEdgePath(param0: number, param1: number, param2: number, param3: com.google.android.material.shape.ShapePath): void; + } + } + } + } + } +} + +declare module com { + export module google { + export module android { + export module material { + export module shape { + export class InterpolateOnScrollPositionChangeHelper extends java.lang.Object { + public static class: java.lang.Class; + public stopListeningForScrollChanges(param0: globalAndroid.view.ViewTreeObserver): void; + public startListeningForScrollChanges(param0: globalAndroid.view.ViewTreeObserver): void; + public setMaterialShapeDrawable(param0: com.google.android.material.shape.MaterialShapeDrawable): void; + public setContainingScrollView(param0: globalAndroid.widget.ScrollView): void; + public updateInterpolationForScreenPosition(): void; + public constructor(param0: globalAndroid.view.View, param1: com.google.android.material.shape.MaterialShapeDrawable, param2: globalAndroid.widget.ScrollView); + } + } + } + } + } +} + +declare module com { + export module google { + export module android { + export module material { + export module shape { + export class MaterialShapeDrawable extends globalAndroid.graphics.drawable.Drawable implements androidx.core.graphics.drawable.TintAwareDrawable { + public static class: java.lang.Class; + public static SHADOW_COMPAT_MODE_DEFAULT: number; + public static SHADOW_COMPAT_MODE_NEVER: number; + public static SHADOW_COMPAT_MODE_ALWAYS: number; + public constructor(param0: com.google.android.material.shape.ShapeAppearanceModel); + public setPaintShadowEnabled(param0: boolean): void; + public getShadowElevation(): number; + public getScale(): number; + public getShadowCompatRotation(): number; + public getShadowVerticalOffset(): number; + public setShadowColor(param0: number): void; + public isStateful(): boolean; + public setTintMode(param0: globalAndroid.graphics.PorterDuff.Mode): void; + public setTintList(param0: globalAndroid.content.res.ColorStateList): void; + public setInterpolation(param0: number): void; + public getShapedViewModel(): com.google.android.material.shape.ShapeAppearanceModel; + public setPaintStyle(param0: globalAndroid.graphics.Paint.Style): void; + public constructor(); + public getTintList(): globalAndroid.content.res.ColorStateList; + public setShadowElevation(param0: number): void; + public getTransparentRegion(): globalAndroid.graphics.Region; + public getStrokeTintList(): globalAndroid.content.res.ColorStateList; + public setShapeAppearanceModel(param0: com.google.android.material.shape.ShapeAppearanceModel): void; + public setStroke(param0: number, param1: number): void; + public getInterpolation(): number; + public setScale(param0: number): void; + public setAlpha(param0: number): void; + public getOutline(param0: any): void; + public setStrokeTint(param0: globalAndroid.content.res.ColorStateList): void; + public isShadowEnabled(): boolean; + public setStrokeWidth(param0: number): void; + public setStrokeTint(param0: number): void; + public draw(param0: globalAndroid.graphics.Canvas): void; + public getShapeAppearanceModel(): com.google.android.material.shape.ShapeAppearanceModel; + public getShadowCompatibilityMode(): number; + public setShadowEnabled(param0: boolean): void; + public setShapedViewModel(param0: com.google.android.material.shape.ShapePathModel): void; + public setStrokeColor(param0: globalAndroid.content.res.ColorStateList): void; + public setShadowCompatibilityMode(param0: number): void; + public getConstantState(): globalAndroid.graphics.drawable.Drawable.ConstantState; + public setColorFilter(param0: number, param1: globalAndroid.graphics.PorterDuff.Mode): void; + public getStrokeColor(): globalAndroid.content.res.ColorStateList; + public setStroke(param0: number, param1: globalAndroid.content.res.ColorStateList): void; + public getStrokeWidth(): number; + public setColorFilter(param0: globalAndroid.graphics.ColorFilter): void; + public getStrokeTint(): number; + public setShadowCompatRotation(param0: number): void; + public isPointInTransparentRegion(param0: number, param1: number): boolean; + public setUseTintColorForShadow(param0: boolean): void; + public getPathForSize(param0: globalAndroid.graphics.Rect, param1: globalAndroid.graphics.Path): void; + public drawShape(param0: globalAndroid.graphics.Canvas, param1: globalAndroid.graphics.Paint, param2: globalAndroid.graphics.Path, param3: globalAndroid.graphics.RectF): void; + public onStateChange(param0: native.Array): boolean; + public getFillColor(): globalAndroid.content.res.ColorStateList; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number, param3: number); + public setFillColor(param0: globalAndroid.content.res.ColorStateList): void; + public getShadowRadius(): number; + public setTint(param0: number): void; + public getPaintStyle(): globalAndroid.graphics.Paint.Style; + public getOpacity(): number; + public getBoundsAsRectF(): globalAndroid.graphics.RectF; + public setStrokePaintShader(param0: globalAndroid.graphics.Shader): void; + public setShadowVerticalOffset(param0: number): void; + public setShadowRadius(param0: number): void; + public setCornerRadius(param0: number): void; + public setPaintFlags(param0: number): void; + public getPaintFlags(): number; + } + export module MaterialShapeDrawable { + export class CompatibilityShadowMode extends java.lang.Object implements java.lang.annotation.Annotation { + public static class: java.lang.Class; + /** + * Constructs a new instance of the com.google.android.material.shape.MaterialShapeDrawable$CompatibilityShadowMode interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + equals(param0: any): boolean; + hashCode(): number; + toString(): string; + annotationType(): java.lang.Class; + }); + public constructor(); + public hashCode(): number; + public annotationType(): java.lang.Class; + public toString(): string; + public equals(param0: any): boolean; + } + export class MaterialShapeDrawableState extends globalAndroid.graphics.drawable.Drawable.ConstantState { + public static class: java.lang.Class; + public newDrawable(): globalAndroid.graphics.drawable.Drawable; + public newDrawable(param0: globalAndroid.content.res.Resources): globalAndroid.graphics.drawable.Drawable; + public getChangingConfigurations(): number; + public newDrawable(param0: globalAndroid.content.res.Resources, param1: globalAndroid.content.res.Resources.Theme): globalAndroid.graphics.drawable.Drawable; + } + } + } + } + } + } +} + +declare module com { + export module google { + export module android { + export module material { + export module shape { + export class MaterialShapeUtils extends java.lang.Object { + public static class: java.lang.Class; + public constructor(); + } + } + } + } + } +} + +declare module com { + export module google { + export module android { + export module material { + export module shape { + export class RoundedCornerTreatment extends com.google.android.material.shape.CornerTreatment { + public static class: java.lang.Class; + public constructor(); + public constructor(param0: number); + public getCornerPath(param0: number, param1: number, param2: com.google.android.material.shape.ShapePath): void; + } + } + } + } + } +} + +declare module com { + export module google { + export module android { + export module material { + export module shape { + export class ShapeAppearanceModel extends java.lang.Object { + public static class: java.lang.Class; + public constructor(param0: com.google.android.material.shape.ShapeAppearanceModel); + public getTopEdge(): com.google.android.material.shape.EdgeTreatment; + public getLeftEdge(): com.google.android.material.shape.EdgeTreatment; + public setAllCorners(param0: number, param1: number): void; + public setAllCorners(param0: com.google.android.material.shape.CornerTreatment): void; + public setBottomRightCorner(param0: number, param1: number): void; + public setTopRightCorner(param0: number, param1: number): void; + public setTopLeftCorner(param0: number, param1: number): void; + public getTopLeftCorner(): com.google.android.material.shape.CornerTreatment; + public setTopEdge(param0: com.google.android.material.shape.EdgeTreatment): void; + public getRightEdge(): com.google.android.material.shape.EdgeTreatment; + public setBottomLeftCorner(param0: com.google.android.material.shape.CornerTreatment): void; + public constructor(); + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number, param3: number); + public setBottomRightCorner(param0: com.google.android.material.shape.CornerTreatment): void; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number, param3: number, param4: number); + public getTopRightCorner(): com.google.android.material.shape.CornerTreatment; + public getBottomLeftCorner(): com.google.android.material.shape.CornerTreatment; + public setRightEdge(param0: com.google.android.material.shape.EdgeTreatment): void; + public setEdgeTreatments(param0: com.google.android.material.shape.EdgeTreatment, param1: com.google.android.material.shape.EdgeTreatment, param2: com.google.android.material.shape.EdgeTreatment, param3: com.google.android.material.shape.EdgeTreatment): void; + public setAllEdges(param0: com.google.android.material.shape.EdgeTreatment): void; + public setTopRightCorner(param0: com.google.android.material.shape.CornerTreatment): void; + public setBottomEdge(param0: com.google.android.material.shape.EdgeTreatment): void; + public setCornerRadius(param0: number): void; + public setCornerTreatments(param0: com.google.android.material.shape.CornerTreatment, param1: com.google.android.material.shape.CornerTreatment, param2: com.google.android.material.shape.CornerTreatment, param3: com.google.android.material.shape.CornerTreatment): void; + public setLeftEdge(param0: com.google.android.material.shape.EdgeTreatment): void; + public getBottomEdge(): com.google.android.material.shape.EdgeTreatment; + public setTopLeftCorner(param0: com.google.android.material.shape.CornerTreatment): void; + public getBottomRightCorner(): com.google.android.material.shape.CornerTreatment; + public setBottomLeftCorner(param0: number, param1: number): void; + } + } + } + } + } +} + +declare module com { + export module google { + export module android { + export module material { + export module shape { + export class ShapePath extends java.lang.Object { + public static class: java.lang.Class; + public startX: number; + public startY: number; + public endX: number; + public endY: number; + public constructor(); + public reset(param0: number, param1: number): void; + public addArc(param0: number, param1: number, param2: number, param3: number, param4: number, param5: number): void; + public quadToPoint(param0: number, param1: number, param2: number, param3: number): void; + public constructor(param0: number, param1: number); + public lineTo(param0: number, param1: number): void; + public applyToPath(param0: globalAndroid.graphics.Matrix, param1: globalAndroid.graphics.Path): void; + } + export module ShapePath { + export class ArcShadowOperation extends com.google.android.material.shape.ShapePath.ShadowCompatOperation { + public static class: java.lang.Class; + public constructor(param0: com.google.android.material.shape.ShapePath.PathArcOperation); + public draw(param0: globalAndroid.graphics.Matrix, param1: com.google.android.material.shadow.ShadowRenderer, param2: number, param3: globalAndroid.graphics.Canvas): void; + } + export class LineShadowOperation extends com.google.android.material.shape.ShapePath.ShadowCompatOperation { + public static class: java.lang.Class; + public constructor(param0: com.google.android.material.shape.ShapePath.PathLineOperation, param1: number, param2: number); + public draw(param0: globalAndroid.graphics.Matrix, param1: com.google.android.material.shadow.ShadowRenderer, param2: number, param3: globalAndroid.graphics.Canvas): void; + } + export class PathArcOperation extends com.google.android.material.shape.ShapePath.PathOperation { + public static class: java.lang.Class; + public left: number; + public top: number; + public right: number; + public bottom: number; + public startAngle: number; + public sweepAngle: number; + public constructor(); + public applyToPath(param0: globalAndroid.graphics.Matrix, param1: globalAndroid.graphics.Path): void; + public constructor(param0: number, param1: number, param2: number, param3: number); + } + export class PathLineOperation extends com.google.android.material.shape.ShapePath.PathOperation { + public static class: java.lang.Class; + public constructor(); + public applyToPath(param0: globalAndroid.graphics.Matrix, param1: globalAndroid.graphics.Path): void; + } + export abstract class PathOperation extends java.lang.Object { + public static class: java.lang.Class; + public matrix: globalAndroid.graphics.Matrix; + public constructor(); + public applyToPath(param0: globalAndroid.graphics.Matrix, param1: globalAndroid.graphics.Path): void; + } + export class PathQuadOperation extends com.google.android.material.shape.ShapePath.PathOperation { + public static class: java.lang.Class; + public controlX: number; + public controlY: number; + public endX: number; + public endY: number; + public constructor(); + public applyToPath(param0: globalAndroid.graphics.Matrix, param1: globalAndroid.graphics.Path): void; + } + export abstract class ShadowCompatOperation extends java.lang.Object { + public static class: java.lang.Class; + public draw(param0: globalAndroid.graphics.Matrix, param1: com.google.android.material.shadow.ShadowRenderer, param2: number, param3: globalAndroid.graphics.Canvas): void; + } + } + } + } + } + } +} + +declare module com { + export module google { + export module android { + export module material { + export module shape { + export class ShapePathModel extends com.google.android.material.shape.ShapeAppearanceModel { + public static class: java.lang.Class; + public constructor(); + public constructor(param0: com.google.android.material.shape.ShapeAppearanceModel); + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number, param3: number); + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number, param3: number, param4: number); + } + } + } + } + } +} + +declare module com { + export module google { + export module android { + export module material { + export module shape { + export class TriangleEdgeTreatment extends com.google.android.material.shape.EdgeTreatment { + public static class: java.lang.Class; + public constructor(); + public constructor(param0: number, param1: boolean); + public getEdgePath(param0: number, param1: number, param2: number, param3: com.google.android.material.shape.ShapePath): void; + } + } + } + } + } +} + +declare module com { + export module google { + export module android { + export module material { + export module snackbar { + export abstract class BaseTransientBottomBar extends java.lang.Object { + public static class: java.lang.Class>; + public static ANIMATION_MODE_SLIDE: number; + public static ANIMATION_MODE_FADE: number; + public static LENGTH_INDEFINITE: number; + public static LENGTH_SHORT: number; + public static LENGTH_LONG: number; + public view: com.google.android.material.snackbar.BaseTransientBottomBar.SnackbarBaseLayout; + public hasSnackbarStyleAttr(): boolean; + public setBehavior(param0: com.google.android.material.snackbar.BaseTransientBottomBar.Behavior): B; + public isShown(): boolean; + public constructor(param0: globalAndroid.view.ViewGroup, param1: globalAndroid.view.View, param2: com.google.android.material.snackbar.ContentViewCallback); + public setAnchorView(param0: globalAndroid.view.View): B; + public getDuration(): number; + public getAnchorView(): globalAndroid.view.View; + public dismiss(): void; + public removeCallback(param0: com.google.android.material.snackbar.BaseTransientBottomBar.BaseCallback): B; + public getContext(): globalAndroid.content.Context; + public setAnchorView(param0: number): B; + public getBehavior(): com.google.android.material.snackbar.BaseTransientBottomBar.Behavior; + public setDuration(param0: number): B; + public isShownOrQueued(): boolean; + public getAnimationMode(): number; + public setAnimationMode(param0: number): B; + public show(): void; + public getSnackbarBaseLayoutResId(): number; + public getNewBehavior(): com.google.android.material.behavior.SwipeDismissBehavior; + public getView(): globalAndroid.view.View; + public dispatchDismiss(param0: number): void; + public addCallback(param0: com.google.android.material.snackbar.BaseTransientBottomBar.BaseCallback): B; + } + export module BaseTransientBottomBar { + export class AnimationMode extends java.lang.Object implements java.lang.annotation.Annotation { + public static class: java.lang.Class; + /** + * Constructs a new instance of the com.google.android.material.snackbar.BaseTransientBottomBar$AnimationMode interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + equals(param0: any): boolean; + hashCode(): number; + toString(): string; + annotationType(): java.lang.Class; + }); + public constructor(); + public hashCode(): number; + public annotationType(): java.lang.Class; + public toString(): string; + public equals(param0: any): boolean; + } + export abstract class BaseCallback extends java.lang.Object { + public static class: java.lang.Class>; + public static DISMISS_EVENT_SWIPE: number; + public static DISMISS_EVENT_ACTION: number; + public static DISMISS_EVENT_TIMEOUT: number; + public static DISMISS_EVENT_MANUAL: number; + public static DISMISS_EVENT_CONSECUTIVE: number; + public constructor(); + public onShown(param0: B): void; + public onDismissed(param0: B, param1: number): void; + } + export module BaseCallback { + export class DismissEvent extends java.lang.Object implements java.lang.annotation.Annotation { + public static class: java.lang.Class; + /** + * Constructs a new instance of the com.google.android.material.snackbar.BaseTransientBottomBar$BaseCallback$DismissEvent interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + equals(param0: any): boolean; + hashCode(): number; + toString(): string; + annotationType(): java.lang.Class; + }); + public constructor(); + public toString(): string; + public equals(param0: any): boolean; + public annotationType(): java.lang.Class; + public hashCode(): number; + } + } + export class Behavior extends com.google.android.material.behavior.SwipeDismissBehavior { + public static class: java.lang.Class; + public constructor(); + public onInterceptTouchEvent(param0: androidx.coordinatorlayout.widget.CoordinatorLayout, param1: globalAndroid.view.View, param2: globalAndroid.view.MotionEvent): boolean; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet); + public canSwipeDismissView(param0: globalAndroid.view.View): boolean; + public onInterceptTouchEvent(param0: androidx.coordinatorlayout.widget.CoordinatorLayout, param1: any, param2: globalAndroid.view.MotionEvent): boolean; + } + export class BehaviorDelegate extends java.lang.Object { + public static class: java.lang.Class; + public constructor(param0: com.google.android.material.behavior.SwipeDismissBehavior); + public canSwipeDismissView(param0: globalAndroid.view.View): boolean; + public onInterceptTouchEvent(param0: androidx.coordinatorlayout.widget.CoordinatorLayout, param1: globalAndroid.view.View, param2: globalAndroid.view.MotionEvent): void; + public setBaseTransientBottomBar(param0: com.google.android.material.snackbar.BaseTransientBottomBar): void; + } + export class ContentViewCallback extends java.lang.Object implements com.google.android.material.snackbar.ContentViewCallback { + public static class: java.lang.Class; + /** + * Constructs a new instance of the com.google.android.material.snackbar.BaseTransientBottomBar$ContentViewCallback interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + animateContentIn(param0: number, param1: number): void; + animateContentOut(param0: number, param1: number): void; + }); + public constructor(); + public animateContentOut(param0: number, param1: number): void; + public animateContentIn(param0: number, param1: number): void; + } + export class Duration extends java.lang.Object implements java.lang.annotation.Annotation { + public static class: java.lang.Class; + /** + * Constructs a new instance of the com.google.android.material.snackbar.BaseTransientBottomBar$Duration interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + equals(param0: any): boolean; + hashCode(): number; + toString(): string; + annotationType(): java.lang.Class; + }); + public constructor(); + public hashCode(): number; + public annotationType(): java.lang.Class; + public toString(): string; + public equals(param0: any): boolean; + } + export class OnAttachStateChangeListener extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the com.google.android.material.snackbar.BaseTransientBottomBar$OnAttachStateChangeListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + onViewAttachedToWindow(param0: globalAndroid.view.View): void; + onViewDetachedFromWindow(param0: globalAndroid.view.View): void; + }); + public constructor(); + public onViewDetachedFromWindow(param0: globalAndroid.view.View): void; + public onViewAttachedToWindow(param0: globalAndroid.view.View): void; + } + export class OnLayoutChangeListener extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the com.google.android.material.snackbar.BaseTransientBottomBar$OnLayoutChangeListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + onLayoutChange(param0: globalAndroid.view.View, param1: number, param2: number, param3: number, param4: number): void; + }); + public constructor(); + public onLayoutChange(param0: globalAndroid.view.View, param1: number, param2: number, param3: number, param4: number): void; + } + export class SnackbarBaseLayout extends globalAndroid.widget.FrameLayout { + public static class: java.lang.Class; + public startActionModeForChild(param0: globalAndroid.view.View, param1: globalAndroid.view.ActionMode.Callback): globalAndroid.view.ActionMode; + public invalidateDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public getParent(): globalAndroid.view.ViewParent; + public getParentForAccessibility(): globalAndroid.view.ViewParent; + public onKeyDown(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public keyboardNavigationClusterSearch(param0: globalAndroid.view.View, param1: number): globalAndroid.view.View; + public getTextDirection(): number; + public addView(param0: globalAndroid.view.View, param1: number, param2: globalAndroid.view.ViewGroup.LayoutParams): void; + public onStopNestedScroll(param0: globalAndroid.view.View): void; + public onKeyLongPress(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public setOnClickListener(param0: globalAndroid.view.View.OnClickListener): void; + public showContextMenuForChild(param0: globalAndroid.view.View): boolean; + public addView(param0: globalAndroid.view.View, param1: number, param2: number): void; + public isLayoutRequested(): boolean; + public scheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; + public requestLayout(): void; + public isTextDirectionResolved(): boolean; + public onNestedPreFling(param0: globalAndroid.view.View, param1: number, param2: number): boolean; + public isLayoutDirectionResolved(): boolean; + public canResolveTextDirection(): boolean; + public onNestedPreScroll(param0: globalAndroid.view.View, param1: number, param2: number, param3: native.Array): void; + public onDetachedFromWindow(): void; + public onDescendantInvalidated(param0: globalAndroid.view.View, param1: globalAndroid.view.View): void; + public focusSearch(param0: globalAndroid.view.View, param1: number): globalAndroid.view.View; + public onNestedPrePerformAccessibilityAction(param0: globalAndroid.view.View, param1: number, param2: globalAndroid.os.Bundle): boolean; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number, param3: number); + public canResolveLayoutDirection(): boolean; + public onStartNestedScroll(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number): boolean; + public invalidateChild(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect): void; + public requestSendAccessibilityEvent(param0: globalAndroid.view.View, param1: globalAndroid.view.accessibility.AccessibilityEvent): boolean; + public focusableViewAvailable(param0: globalAndroid.view.View): void; + public addView(param0: globalAndroid.view.View): void; + public requestChildRectangleOnScreen(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect, param2: boolean): boolean; + public onKeyMultiple(param0: number, param1: number, param2: globalAndroid.view.KeyEvent): boolean; + public isTextAlignmentResolved(): boolean; + public requestDisallowInterceptTouchEvent(param0: boolean): void; + public onNestedScrollAccepted(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number): void; + public updateViewLayout(param0: globalAndroid.view.View, param1: globalAndroid.view.ViewGroup.LayoutParams): void; + public requestTransparentRegion(param0: globalAndroid.view.View): void; + public onNestedFling(param0: globalAndroid.view.View, param1: number, param2: number, param3: boolean): boolean; + public requestFitSystemWindows(): void; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable): void; + public recomputeViewAttributes(param0: globalAndroid.view.View): void; + public bringChildToFront(param0: globalAndroid.view.View): void; + public requestChildFocus(param0: globalAndroid.view.View, param1: globalAndroid.view.View): void; + public canResolveTextAlignment(): boolean; + public childDrawableStateChanged(param0: globalAndroid.view.View): void; + public onNestedScroll(param0: globalAndroid.view.View, param1: number, param2: number, param3: number, param4: number): void; + public getTextAlignment(): number; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number); + public onLayout(param0: boolean, param1: number, param2: number, param3: number, param4: number): void; + public onAttachedToWindow(): void; + public onKeyUp(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public invalidateChildInParent(param0: native.Array, param1: globalAndroid.graphics.Rect): globalAndroid.view.ViewParent; + public showContextMenuForChild(param0: globalAndroid.view.View, param1: number, param2: number): boolean; + public startActionModeForChild(param0: globalAndroid.view.View, param1: globalAndroid.view.ActionMode.Callback, param2: number): globalAndroid.view.ActionMode; + public clearChildFocus(param0: globalAndroid.view.View): void; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet); + public childHasTransientStateChanged(param0: globalAndroid.view.View, param1: boolean): void; + public notifySubtreeAccessibilityStateChanged(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number): void; + public addView(param0: globalAndroid.view.View, param1: number): void; + public getLayoutDirection(): number; + public getChildVisibleRect(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect, param2: globalAndroid.graphics.Point): boolean; + public addView(param0: globalAndroid.view.View, param1: globalAndroid.view.ViewGroup.LayoutParams): void; + public createContextMenu(param0: globalAndroid.view.ContextMenu): void; + public removeView(param0: globalAndroid.view.View): void; + public sendAccessibilityEvent(param0: number): void; + public focusSearch(param0: number): globalAndroid.view.View; + public sendAccessibilityEventUnchecked(param0: globalAndroid.view.accessibility.AccessibilityEvent): void; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public constructor(param0: globalAndroid.content.Context); + } + } + } + } + } + } +} + +declare module com { + export module google { + export module android { + export module material { + export module snackbar { + export class ContentViewCallback extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the com.google.android.material.snackbar.ContentViewCallback interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + animateContentIn(param0: number, param1: number): void; + animateContentOut(param0: number, param1: number): void; + }); + public constructor(); + public animateContentIn(param0: number, param1: number): void; + public animateContentOut(param0: number, param1: number): void; + } + } + } + } + } +} + +declare module com { + export module google { + export module android { + export module material { + export module snackbar { + export class Snackbar extends com.google.android.material.snackbar.BaseTransientBottomBar { + public static class: java.lang.Class; + public static LENGTH_INDEFINITE: number; + public static LENGTH_SHORT: number; + public static LENGTH_LONG: number; + public static make(param0: globalAndroid.view.View, param1: number, param2: number): com.google.android.material.snackbar.Snackbar; + public isShown(): boolean; + public setAction(param0: number, param1: globalAndroid.view.View.OnClickListener): com.google.android.material.snackbar.Snackbar; + public setCallback(param0: com.google.android.material.snackbar.Snackbar.Callback): com.google.android.material.snackbar.Snackbar; + public getDuration(): number; + public dismiss(): void; + public setText(param0: string): com.google.android.material.snackbar.Snackbar; + public static hasSnackbarButtonStyleAttr(param0: globalAndroid.content.Context): boolean; + public setAction(param0: string, param1: globalAndroid.view.View.OnClickListener): com.google.android.material.snackbar.Snackbar; + public show(): void; + public setActionTextColor(param0: globalAndroid.content.res.ColorStateList): com.google.android.material.snackbar.Snackbar; + public static make(param0: globalAndroid.view.View, param1: string, param2: number): com.google.android.material.snackbar.Snackbar; + public setText(param0: number): com.google.android.material.snackbar.Snackbar; + public setActionTextColor(param0: number): com.google.android.material.snackbar.Snackbar; + } + export module Snackbar { + export class Callback extends com.google.android.material.snackbar.BaseTransientBottomBar.BaseCallback { + public static class: java.lang.Class; + public static DISMISS_EVENT_SWIPE: number; + public static DISMISS_EVENT_ACTION: number; + public static DISMISS_EVENT_TIMEOUT: number; + public static DISMISS_EVENT_MANUAL: number; + public static DISMISS_EVENT_CONSECUTIVE: number; + public constructor(); + public onDismissed(param0: com.google.android.material.snackbar.Snackbar, param1: number): void; + public onDismissed(param0: any, param1: number): void; + public onShown(param0: any): void; + public onShown(param0: com.google.android.material.snackbar.Snackbar): void; + } + export class Duration extends java.lang.Object implements java.lang.annotation.Annotation { + public static class: java.lang.Class; + /** + * Constructs a new instance of the com.google.android.material.snackbar.Snackbar$Duration interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + equals(param0: any): boolean; + hashCode(): number; + toString(): string; + annotationType(): java.lang.Class; + }); + public constructor(); + public hashCode(): number; + public annotationType(): java.lang.Class; + public toString(): string; + public equals(param0: any): boolean; + } + export class SnackbarLayout extends com.google.android.material.snackbar.BaseTransientBottomBar.SnackbarBaseLayout { + public static class: java.lang.Class; + public startActionModeForChild(param0: globalAndroid.view.View, param1: globalAndroid.view.ActionMode.Callback): globalAndroid.view.ActionMode; + public invalidateDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public getParent(): globalAndroid.view.ViewParent; + public getParentForAccessibility(): globalAndroid.view.ViewParent; + public onKeyDown(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public keyboardNavigationClusterSearch(param0: globalAndroid.view.View, param1: number): globalAndroid.view.View; + public getTextDirection(): number; + public addView(param0: globalAndroid.view.View, param1: number, param2: globalAndroid.view.ViewGroup.LayoutParams): void; + public onStopNestedScroll(param0: globalAndroid.view.View): void; + public onKeyLongPress(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public showContextMenuForChild(param0: globalAndroid.view.View): boolean; + public addView(param0: globalAndroid.view.View, param1: number, param2: number): void; + public isLayoutRequested(): boolean; + public scheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; + public requestLayout(): void; + public isTextDirectionResolved(): boolean; + public onMeasure(param0: number, param1: number): void; + public onNestedPreFling(param0: globalAndroid.view.View, param1: number, param2: number): boolean; + public isLayoutDirectionResolved(): boolean; + public canResolveTextDirection(): boolean; + public onNestedPreScroll(param0: globalAndroid.view.View, param1: number, param2: number, param3: native.Array): void; + public onDescendantInvalidated(param0: globalAndroid.view.View, param1: globalAndroid.view.View): void; + public focusSearch(param0: globalAndroid.view.View, param1: number): globalAndroid.view.View; + public onNestedPrePerformAccessibilityAction(param0: globalAndroid.view.View, param1: number, param2: globalAndroid.os.Bundle): boolean; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number, param3: number); + public canResolveLayoutDirection(): boolean; + public onStartNestedScroll(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number): boolean; + public invalidateChild(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect): void; + public requestSendAccessibilityEvent(param0: globalAndroid.view.View, param1: globalAndroid.view.accessibility.AccessibilityEvent): boolean; + public focusableViewAvailable(param0: globalAndroid.view.View): void; + public addView(param0: globalAndroid.view.View): void; + public requestChildRectangleOnScreen(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect, param2: boolean): boolean; + public onKeyMultiple(param0: number, param1: number, param2: globalAndroid.view.KeyEvent): boolean; + public isTextAlignmentResolved(): boolean; + public requestDisallowInterceptTouchEvent(param0: boolean): void; + public onNestedScrollAccepted(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number): void; + public updateViewLayout(param0: globalAndroid.view.View, param1: globalAndroid.view.ViewGroup.LayoutParams): void; + public requestTransparentRegion(param0: globalAndroid.view.View): void; + public onNestedFling(param0: globalAndroid.view.View, param1: number, param2: number, param3: boolean): boolean; + public requestFitSystemWindows(): void; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable): void; + public recomputeViewAttributes(param0: globalAndroid.view.View): void; + public bringChildToFront(param0: globalAndroid.view.View): void; + public requestChildFocus(param0: globalAndroid.view.View, param1: globalAndroid.view.View): void; + public canResolveTextAlignment(): boolean; + public childDrawableStateChanged(param0: globalAndroid.view.View): void; + public onNestedScroll(param0: globalAndroid.view.View, param1: number, param2: number, param3: number, param4: number): void; + public getTextAlignment(): number; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number); + public onKeyUp(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public invalidateChildInParent(param0: native.Array, param1: globalAndroid.graphics.Rect): globalAndroid.view.ViewParent; + public showContextMenuForChild(param0: globalAndroid.view.View, param1: number, param2: number): boolean; + public startActionModeForChild(param0: globalAndroid.view.View, param1: globalAndroid.view.ActionMode.Callback, param2: number): globalAndroid.view.ActionMode; + public clearChildFocus(param0: globalAndroid.view.View): void; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet); + public childHasTransientStateChanged(param0: globalAndroid.view.View, param1: boolean): void; + public notifySubtreeAccessibilityStateChanged(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number): void; + public addView(param0: globalAndroid.view.View, param1: number): void; + public getLayoutDirection(): number; + public getChildVisibleRect(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect, param2: globalAndroid.graphics.Point): boolean; + public addView(param0: globalAndroid.view.View, param1: globalAndroid.view.ViewGroup.LayoutParams): void; + public createContextMenu(param0: globalAndroid.view.ContextMenu): void; + public removeView(param0: globalAndroid.view.View): void; + public sendAccessibilityEvent(param0: number): void; + public focusSearch(param0: number): globalAndroid.view.View; + public sendAccessibilityEventUnchecked(param0: globalAndroid.view.accessibility.AccessibilityEvent): void; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public constructor(param0: globalAndroid.content.Context); + } + } + } + } + } + } +} + +declare module com { + export module google { + export module android { + export module material { + export module snackbar { + export class SnackbarContentLayout extends globalAndroid.widget.LinearLayout implements com.google.android.material.snackbar.ContentViewCallback { + public static class: java.lang.Class; + public isLayoutRequested(): boolean; + public canResolveLayoutDirection(): boolean; + public constructor(param0: globalAndroid.content.Context); + public sendAccessibilityEvent(param0: number): void; + public onStartNestedScroll(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number): boolean; + public onNestedPrePerformAccessibilityAction(param0: globalAndroid.view.View, param1: number, param2: globalAndroid.os.Bundle): boolean; + public sendAccessibilityEventUnchecked(param0: globalAndroid.view.accessibility.AccessibilityEvent): void; + public onFinishInflate(): void; + public clearChildFocus(param0: globalAndroid.view.View): void; + public requestChildFocus(param0: globalAndroid.view.View, param1: globalAndroid.view.View): void; + public onNestedFling(param0: globalAndroid.view.View, param1: number, param2: number, param3: boolean): boolean; + public childHasTransientStateChanged(param0: globalAndroid.view.View, param1: boolean): void; + public isTextAlignmentResolved(): boolean; + public invalidateChild(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect): void; + public addView(param0: globalAndroid.view.View, param1: number, param2: number): void; + public onMeasure(param0: number, param1: number): void; + public getTextDirection(): number; + public showContextMenuForChild(param0: globalAndroid.view.View, param1: number, param2: number): boolean; + public onKeyMultiple(param0: number, param1: number, param2: globalAndroid.view.KeyEvent): boolean; + public onDescendantInvalidated(param0: globalAndroid.view.View, param1: globalAndroid.view.View): void; + public removeView(param0: globalAndroid.view.View): void; + public getChildVisibleRect(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect, param2: globalAndroid.graphics.Point): boolean; + public onKeyUp(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public getActionView(): globalAndroid.widget.Button; + public getMessageView(): globalAndroid.widget.TextView; + public onNestedPreScroll(param0: globalAndroid.view.View, param1: number, param2: number, param3: native.Array): void; + public recomputeViewAttributes(param0: globalAndroid.view.View): void; + public showContextMenuForChild(param0: globalAndroid.view.View): boolean; + public canResolveTextDirection(): boolean; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public requestDisallowInterceptTouchEvent(param0: boolean): void; + public invalidateChildInParent(param0: native.Array, param1: globalAndroid.graphics.Rect): globalAndroid.view.ViewParent; + public isLayoutDirectionResolved(): boolean; + public onNestedScroll(param0: globalAndroid.view.View, param1: number, param2: number, param3: number, param4: number): void; + public addView(param0: globalAndroid.view.View, param1: globalAndroid.view.ViewGroup.LayoutParams): void; + public onKeyLongPress(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public onKeyDown(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public requestLayout(): void; + public notifySubtreeAccessibilityStateChanged(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number): void; + public keyboardNavigationClusterSearch(param0: globalAndroid.view.View, param1: number): globalAndroid.view.View; + public bringChildToFront(param0: globalAndroid.view.View): void; + public startActionModeForChild(param0: globalAndroid.view.View, param1: globalAndroid.view.ActionMode.Callback): globalAndroid.view.ActionMode; + public addView(param0: globalAndroid.view.View, param1: number): void; + public requestChildRectangleOnScreen(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect, param2: boolean): boolean; + public isTextDirectionResolved(): boolean; + public startActionModeForChild(param0: globalAndroid.view.View, param1: globalAndroid.view.ActionMode.Callback, param2: number): globalAndroid.view.ActionMode; + public animateContentIn(param0: number, param1: number): void; + public focusSearch(param0: globalAndroid.view.View, param1: number): globalAndroid.view.View; + public onStopNestedScroll(param0: globalAndroid.view.View): void; + public invalidateDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public requestTransparentRegion(param0: globalAndroid.view.View): void; + public animateContentOut(param0: number, param1: number): void; + public addView(param0: globalAndroid.view.View, param1: number, param2: globalAndroid.view.ViewGroup.LayoutParams): void; + public addView(param0: globalAndroid.view.View): void; + public onNestedPreFling(param0: globalAndroid.view.View, param1: number, param2: number): boolean; + public createContextMenu(param0: globalAndroid.view.ContextMenu): void; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet); + public childDrawableStateChanged(param0: globalAndroid.view.View): void; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable): void; + public requestFitSystemWindows(): void; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number, param3: number); + public updateViewLayout(param0: globalAndroid.view.View, param1: globalAndroid.view.ViewGroup.LayoutParams): void; + public getParentForAccessibility(): globalAndroid.view.ViewParent; + public scheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; + public focusableViewAvailable(param0: globalAndroid.view.View): void; + public focusSearch(param0: number): globalAndroid.view.View; + public requestSendAccessibilityEvent(param0: globalAndroid.view.View, param1: globalAndroid.view.accessibility.AccessibilityEvent): boolean; + public getTextAlignment(): number; + public onNestedScrollAccepted(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number): void; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number); + public getParent(): globalAndroid.view.ViewParent; + public getLayoutDirection(): number; + public canResolveTextAlignment(): boolean; + } + } + } + } + } +} + +declare module com { + export module google { + export module android { + export module material { + export module snackbar { + export class SnackbarManager extends java.lang.Object { + public static class: java.lang.Class; + public isCurrent(param0: com.google.android.material.snackbar.SnackbarManager.Callback): boolean; + public onShown(param0: com.google.android.material.snackbar.SnackbarManager.Callback): void; + public dismiss(param0: com.google.android.material.snackbar.SnackbarManager.Callback, param1: number): void; + public pauseTimeout(param0: com.google.android.material.snackbar.SnackbarManager.Callback): void; + public onDismissed(param0: com.google.android.material.snackbar.SnackbarManager.Callback): void; + public isCurrentOrNext(param0: com.google.android.material.snackbar.SnackbarManager.Callback): boolean; + public restoreTimeoutIfPaused(param0: com.google.android.material.snackbar.SnackbarManager.Callback): void; + public show(param0: number, param1: com.google.android.material.snackbar.SnackbarManager.Callback): void; + } + export module SnackbarManager { + export class Callback extends java.lang.Object { + public static class: java.lang.Class; + /** + * Constructs a new instance of the com.google.android.material.snackbar.SnackbarManager$Callback interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + show(): void; + dismiss(param0: number): void; + }); + public constructor(); + public dismiss(param0: number): void; + public show(): void; + } + export class SnackbarRecord extends java.lang.Object { + public static class: java.lang.Class; + } + } + } + } + } + } +} + +declare module com { + export module google { + export module android { + export module material { + export module stateful { + export class ExtendableSavedState extends androidx.customview.view.AbsSavedState { + public static class: java.lang.Class; + public extendableStates: androidx.collection.SimpleArrayMap; + public static CREATOR: globalAndroid.os.Parcelable.Creator; + public constructor(param0: globalAndroid.os.Parcel); + public describeContents(): number; + public constructor(param0: globalAndroid.os.Parcel, param1: java.lang.ClassLoader); + public writeToParcel(param0: globalAndroid.os.Parcel, param1: number): void; + public constructor(param0: globalAndroid.os.Parcelable); + public toString(): string; + } + } + } + } + } +} + +declare module com { + export module google { + export module android { + export module material { + export module switchmaterial { + export class SwitchMaterial extends androidx.appcompat.widget.SwitchCompat { + public static class: java.lang.Class; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable): void; + public setChecked(param0: boolean): void; + public constructor(param0: globalAndroid.content.Context); + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number, param3: number); + public onKeyUp(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public sendAccessibilityEvent(param0: number): void; + public sendAccessibilityEventUnchecked(param0: globalAndroid.view.accessibility.AccessibilityEvent): void; + public scheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; + public invalidateDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public isChecked(): boolean; + public onKeyLongPress(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number); + public onKeyDown(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public onPreDraw(): boolean; + public toggle(): void; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet); + public onKeyMultiple(param0: number, param1: number, param2: globalAndroid.view.KeyEvent): boolean; + } + } + } + } + } +} + +declare module com { + export module google { + export module android { + export module material { + export module tabs { + export class TabItem extends globalAndroid.view.View { + public static class: java.lang.Class; + public text: string; + public icon: globalAndroid.graphics.drawable.Drawable; + public customLayout: number; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable): void; + public constructor(param0: globalAndroid.content.Context); + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number, param3: number); + public onKeyUp(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public sendAccessibilityEvent(param0: number): void; + public sendAccessibilityEventUnchecked(param0: globalAndroid.view.accessibility.AccessibilityEvent): void; + public scheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; + public invalidateDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public onKeyLongPress(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number); + public onKeyDown(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet); + public onKeyMultiple(param0: number, param1: number, param2: globalAndroid.view.KeyEvent): boolean; + } + } + } + } + } +} + +declare module com { + export module google { + export module android { + export module material { + export module tabs { + export class TabLayout extends globalAndroid.widget.HorizontalScrollView { + public static class: java.lang.Class; + public static MODE_SCROLLABLE: number; + public static MODE_FIXED: number; + public static TAB_LABEL_VISIBILITY_UNLABELED: number; + public static TAB_LABEL_VISIBILITY_LABELED: number; + public static GRAVITY_FILL: number; + public static GRAVITY_CENTER: number; + public static INDICATOR_GRAVITY_BOTTOM: number; + public static INDICATOR_GRAVITY_CENTER: number; + public static INDICATOR_GRAVITY_TOP: number; + public static INDICATOR_GRAVITY_STRETCH: number; + public isLayoutRequested(): boolean; + public isTabIndicatorFullWidth(): boolean; + public constructor(param0: globalAndroid.content.Context); + public onStartNestedScroll(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number): boolean; + public onNestedPrePerformAccessibilityAction(param0: globalAndroid.view.View, param1: number, param2: globalAndroid.os.Bundle): boolean; + public removeOnTabSelectedListener(param0: com.google.android.material.tabs.TabLayout.BaseOnTabSelectedListener): void; + public generateLayoutParams(param0: globalAndroid.util.AttributeSet): globalAndroid.view.ViewGroup.LayoutParams; + public setTabIconTint(param0: globalAndroid.content.res.ColorStateList): void; + public setTabMode(param0: number): void; + public setTabGravity(param0: number): void; + public childHasTransientStateChanged(param0: globalAndroid.view.View, param1: boolean): void; + public removeTabAt(param0: number): void; + public onMeasure(param0: number, param1: number): void; + public getTextDirection(): number; + public onKeyMultiple(param0: number, param1: number, param2: globalAndroid.view.KeyEvent): boolean; + public getChildVisibleRect(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect, param2: globalAndroid.graphics.Point): boolean; + public addTab(param0: com.google.android.material.tabs.TabLayout.Tab, param1: number, param2: boolean): void; + public setInlineLabel(param0: boolean): void; + public setScrollPosition(param0: number, param1: number, param2: boolean): void; + public generateLayoutParams(param0: globalAndroid.view.ViewGroup.LayoutParams): globalAndroid.view.ViewGroup.LayoutParams; + public onNestedPreScroll(param0: globalAndroid.view.View, param1: number, param2: number, param3: native.Array): void; + public addTab(param0: com.google.android.material.tabs.TabLayout.Tab, param1: number): void; + public setUnboundedRipple(param0: boolean): void; + public setSelectedTabIndicator(param0: globalAndroid.graphics.drawable.Drawable): void; + public setSelectedTabIndicatorGravity(param0: number): void; + public recomputeViewAttributes(param0: globalAndroid.view.View): void; + public canResolveTextDirection(): boolean; + public requestDisallowInterceptTouchEvent(param0: boolean): void; + public invalidateChildInParent(param0: native.Array, param1: globalAndroid.graphics.Rect): globalAndroid.view.ViewParent; + public addView(param0: globalAndroid.view.View, param1: globalAndroid.view.ViewGroup.LayoutParams): void; + public onKeyLongPress(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public setSelectedTabIndicatorHeight(param0: number): void; + public onKeyDown(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public requestLayout(): void; + public notifySubtreeAccessibilityStateChanged(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number): void; + public keyboardNavigationClusterSearch(param0: globalAndroid.view.View, param1: number): globalAndroid.view.View; + public addView(param0: globalAndroid.view.View, param1: number): void; + public bringChildToFront(param0: globalAndroid.view.View): void; + public startActionModeForChild(param0: globalAndroid.view.View, param1: globalAndroid.view.ActionMode.Callback): globalAndroid.view.ActionMode; + public getTabMode(): number; + public addTab(param0: com.google.android.material.tabs.TabLayout.Tab): void; + public isTextDirectionResolved(): boolean; + public getTabAt(param0: number): com.google.android.material.tabs.TabLayout.Tab; + public clearOnTabSelectedListeners(): void; + public getTabSelectedIndicator(): globalAndroid.graphics.drawable.Drawable; + public onAttachedToWindow(): void; + public removeTab(param0: com.google.android.material.tabs.TabLayout.Tab): void; + public getTabGravity(): number; + public focusSearch(param0: globalAndroid.view.View, param1: number): globalAndroid.view.View; + public setTabRippleColor(param0: globalAndroid.content.res.ColorStateList): void; + public requestTransparentRegion(param0: globalAndroid.view.View): void; + public setTabTextColors(param0: number, param1: number): void; + public addView(param0: globalAndroid.view.View): void; + public getTabRippleColor(): globalAndroid.content.res.ColorStateList; + public createContextMenu(param0: globalAndroid.view.ContextMenu): void; + public setTabsFromPagerAdapter(param0: androidx.viewpager.widget.PagerAdapter): void; + public childDrawableStateChanged(param0: globalAndroid.view.View): void; + public requestFitSystemWindows(): void; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number, param3: number); + public isInlineLabel(): boolean; + public updateViewLayout(param0: globalAndroid.view.View, param1: globalAndroid.view.ViewGroup.LayoutParams): void; + public getParentForAccessibility(): globalAndroid.view.ViewParent; + public hasUnboundedRipple(): boolean; + public getTextAlignment(): number; + public onNestedScrollAccepted(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number): void; + public addTab(param0: com.google.android.material.tabs.TabLayout.Tab, param1: boolean): void; + public getParent(): globalAndroid.view.ViewParent; + public getLayoutDirection(): number; + public canResolveTextAlignment(): boolean; + public getTabIconTint(): globalAndroid.content.res.ColorStateList; + public canResolveLayoutDirection(): boolean; + public setTabIconTintResource(param0: number): void; + public sendAccessibilityEvent(param0: number): void; + public sendAccessibilityEventUnchecked(param0: globalAndroid.view.accessibility.AccessibilityEvent): void; + public setInlineLabelResource(param0: number): void; + public clearChildFocus(param0: globalAndroid.view.View): void; + public requestChildFocus(param0: globalAndroid.view.View, param1: globalAndroid.view.View): void; + public shouldDelayChildPressedState(): boolean; + public onNestedFling(param0: globalAndroid.view.View, param1: number, param2: number, param3: boolean): boolean; + public isTextAlignmentResolved(): boolean; + public invalidateChild(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect): void; + public getSelectedTabPosition(): number; + public addView(param0: globalAndroid.view.View, param1: number, param2: number): void; + public showContextMenuForChild(param0: globalAndroid.view.View, param1: number, param2: number): boolean; + public onDescendantInvalidated(param0: globalAndroid.view.View, param1: globalAndroid.view.View): void; + public removeView(param0: globalAndroid.view.View): void; + public onKeyUp(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public getTabTextColors(): globalAndroid.content.res.ColorStateList; + public setSelectedTabIndicator(param0: number): void; + public createTabFromPool(): com.google.android.material.tabs.TabLayout.Tab; + public showContextMenuForChild(param0: globalAndroid.view.View): boolean; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public setTabRippleColorResource(param0: number): void; + public isLayoutDirectionResolved(): boolean; + public onNestedScroll(param0: globalAndroid.view.View, param1: number, param2: number, param3: number, param4: number): void; + public getTabCount(): number; + public getTabIndicatorGravity(): number; + public setOnTabSelectedListener(param0: com.google.android.material.tabs.TabLayout.BaseOnTabSelectedListener): void; + public setSelectedTabIndicatorColor(param0: number): void; + public requestChildRectangleOnScreen(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect, param2: boolean): boolean; + public startActionModeForChild(param0: globalAndroid.view.View, param1: globalAndroid.view.ActionMode.Callback, param2: number): globalAndroid.view.ActionMode; + public setupWithViewPager(param0: androidx.viewpager.widget.ViewPager): void; + public newTab(): com.google.android.material.tabs.TabLayout.Tab; + public setupWithViewPager(param0: androidx.viewpager.widget.ViewPager, param1: boolean): void; + public onStopNestedScroll(param0: globalAndroid.view.View): void; + public invalidateDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public addView(param0: globalAndroid.view.View, param1: number, param2: globalAndroid.view.ViewGroup.LayoutParams): void; + public releaseFromTabPool(param0: com.google.android.material.tabs.TabLayout.Tab): boolean; + public onNestedPreFling(param0: globalAndroid.view.View, param1: number, param2: number): boolean; + public generateLayoutParams(param0: globalAndroid.util.AttributeSet): globalAndroid.widget.FrameLayout.LayoutParams; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet); + public removeAllTabs(): void; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable): void; + public onDetachedFromWindow(): void; + public scheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; + public setTabTextColors(param0: globalAndroid.content.res.ColorStateList): void; + public focusableViewAvailable(param0: globalAndroid.view.View): void; + public focusSearch(param0: number): globalAndroid.view.View; + public requestSendAccessibilityEvent(param0: globalAndroid.view.View, param1: globalAndroid.view.accessibility.AccessibilityEvent): boolean; + public setTabIndicatorFullWidth(param0: boolean): void; + public setUnboundedRippleResource(param0: number): void; + public onDraw(param0: globalAndroid.graphics.Canvas): void; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number); + public addOnTabSelectedListener(param0: com.google.android.material.tabs.TabLayout.BaseOnTabSelectedListener): void; + } + export module TabLayout { + export class AdapterChangeListener extends java.lang.Object implements androidx.viewpager.widget.ViewPager.OnAdapterChangeListener { + public static class: java.lang.Class; + public onAdapterChanged(param0: androidx.viewpager.widget.ViewPager, param1: androidx.viewpager.widget.PagerAdapter, param2: androidx.viewpager.widget.PagerAdapter): void; + } + export class BaseOnTabSelectedListener extends java.lang.Object { + public static class: java.lang.Class>; + /** + * Constructs a new instance of the com.google.android.material.tabs.TabLayout$BaseOnTabSelectedListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + onTabSelected(param0: T): void; + onTabUnselected(param0: T): void; + onTabReselected(param0: T): void; + }); + public constructor(); + public onTabUnselected(param0: T): void; + public onTabReselected(param0: T): void; + public onTabSelected(param0: T): void; + } + export class LabelVisibility extends java.lang.Object implements java.lang.annotation.Annotation { + public static class: java.lang.Class; + /** + * Constructs a new instance of the com.google.android.material.tabs.TabLayout$LabelVisibility interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + equals(param0: any): boolean; + hashCode(): number; + toString(): string; + annotationType(): java.lang.Class; + }); + public constructor(); + public hashCode(): number; + public annotationType(): java.lang.Class; + public toString(): string; + public equals(param0: any): boolean; + } + export class Mode extends java.lang.Object implements java.lang.annotation.Annotation { + public static class: java.lang.Class; + /** + * Constructs a new instance of the com.google.android.material.tabs.TabLayout$Mode interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + equals(param0: any): boolean; + hashCode(): number; + toString(): string; + annotationType(): java.lang.Class; + }); + public constructor(); + public hashCode(): number; + public annotationType(): java.lang.Class; + public toString(): string; + public equals(param0: any): boolean; + } + export class OnTabSelectedListener extends com.google.android.material.tabs.TabLayout.BaseOnTabSelectedListener { + public static class: java.lang.Class; + /** + * Constructs a new instance of the com.google.android.material.tabs.TabLayout$OnTabSelectedListener interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + onTabSelected(param0: any): void; + onTabUnselected(param0: any): void; + onTabReselected(param0: any): void; + }); + public constructor(); + public onTabReselected(param0: any): void; + public onTabSelected(param0: any): void; + public onTabUnselected(param0: any): void; + } + export class PagerAdapterObserver extends globalAndroid.database.DataSetObserver { + public static class: java.lang.Class; + public onChanged(): void; + public onInvalidated(): void; + } + export class SlidingTabIndicator extends globalAndroid.widget.LinearLayout { + public static class: java.lang.Class; + public startActionModeForChild(param0: globalAndroid.view.View, param1: globalAndroid.view.ActionMode.Callback): globalAndroid.view.ActionMode; + public invalidateDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public getParent(): globalAndroid.view.ViewParent; + public getParentForAccessibility(): globalAndroid.view.ViewParent; + public onKeyDown(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public keyboardNavigationClusterSearch(param0: globalAndroid.view.View, param1: number): globalAndroid.view.View; + public getTextDirection(): number; + public addView(param0: globalAndroid.view.View, param1: number, param2: globalAndroid.view.ViewGroup.LayoutParams): void; + public onRtlPropertiesChanged(param0: number): void; + public onStopNestedScroll(param0: globalAndroid.view.View): void; + public onKeyLongPress(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public showContextMenuForChild(param0: globalAndroid.view.View): boolean; + public addView(param0: globalAndroid.view.View, param1: number, param2: number): void; + public isLayoutRequested(): boolean; + public scheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; + public requestLayout(): void; + public isTextDirectionResolved(): boolean; + public onMeasure(param0: number, param1: number): void; + public onNestedPreFling(param0: globalAndroid.view.View, param1: number, param2: number): boolean; + public isLayoutDirectionResolved(): boolean; + public canResolveTextDirection(): boolean; + public onNestedPreScroll(param0: globalAndroid.view.View, param1: number, param2: number, param3: native.Array): void; + public onDescendantInvalidated(param0: globalAndroid.view.View, param1: globalAndroid.view.View): void; + public focusSearch(param0: globalAndroid.view.View, param1: number): globalAndroid.view.View; + public onNestedPrePerformAccessibilityAction(param0: globalAndroid.view.View, param1: number, param2: globalAndroid.os.Bundle): boolean; + public canResolveLayoutDirection(): boolean; + public onStartNestedScroll(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number): boolean; + public invalidateChild(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect): void; + public requestSendAccessibilityEvent(param0: globalAndroid.view.View, param1: globalAndroid.view.accessibility.AccessibilityEvent): boolean; + public focusableViewAvailable(param0: globalAndroid.view.View): void; + public addView(param0: globalAndroid.view.View): void; + public requestChildRectangleOnScreen(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect, param2: boolean): boolean; + public onKeyMultiple(param0: number, param1: number, param2: globalAndroid.view.KeyEvent): boolean; + public isTextAlignmentResolved(): boolean; + public requestDisallowInterceptTouchEvent(param0: boolean): void; + public onNestedScrollAccepted(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number): void; + public updateViewLayout(param0: globalAndroid.view.View, param1: globalAndroid.view.ViewGroup.LayoutParams): void; + public requestTransparentRegion(param0: globalAndroid.view.View): void; + public onNestedFling(param0: globalAndroid.view.View, param1: number, param2: number, param3: boolean): boolean; + public requestFitSystemWindows(): void; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable): void; + public recomputeViewAttributes(param0: globalAndroid.view.View): void; + public bringChildToFront(param0: globalAndroid.view.View): void; + public requestChildFocus(param0: globalAndroid.view.View, param1: globalAndroid.view.View): void; + public canResolveTextAlignment(): boolean; + public childDrawableStateChanged(param0: globalAndroid.view.View): void; + public onNestedScroll(param0: globalAndroid.view.View, param1: number, param2: number, param3: number, param4: number): void; + public getTextAlignment(): number; + public onLayout(param0: boolean, param1: number, param2: number, param3: number, param4: number): void; + public onKeyUp(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public invalidateChildInParent(param0: native.Array, param1: globalAndroid.graphics.Rect): globalAndroid.view.ViewParent; + public showContextMenuForChild(param0: globalAndroid.view.View, param1: number, param2: number): boolean; + public startActionModeForChild(param0: globalAndroid.view.View, param1: globalAndroid.view.ActionMode.Callback, param2: number): globalAndroid.view.ActionMode; + public clearChildFocus(param0: globalAndroid.view.View): void; + public childHasTransientStateChanged(param0: globalAndroid.view.View, param1: boolean): void; + public notifySubtreeAccessibilityStateChanged(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number): void; + public addView(param0: globalAndroid.view.View, param1: number): void; + public draw(param0: globalAndroid.graphics.Canvas): void; + public getLayoutDirection(): number; + public getChildVisibleRect(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect, param2: globalAndroid.graphics.Point): boolean; + public addView(param0: globalAndroid.view.View, param1: globalAndroid.view.ViewGroup.LayoutParams): void; + public createContextMenu(param0: globalAndroid.view.ContextMenu): void; + public removeView(param0: globalAndroid.view.View): void; + public sendAccessibilityEvent(param0: number): void; + public focusSearch(param0: number): globalAndroid.view.View; + public sendAccessibilityEventUnchecked(param0: globalAndroid.view.accessibility.AccessibilityEvent): void; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + } + export class Tab extends java.lang.Object { + public static class: java.lang.Class; + public static INVALID_POSITION: number; + public parent: com.google.android.material.tabs.TabLayout; + public view: com.google.android.material.tabs.TabLayout.TabView; + public constructor(); + public getText(): string; + public getPosition(): number; + public setIcon(param0: globalAndroid.graphics.drawable.Drawable): com.google.android.material.tabs.TabLayout.Tab; + public isSelected(): boolean; + public setCustomView(param0: globalAndroid.view.View): com.google.android.material.tabs.TabLayout.Tab; + public setText(param0: string): com.google.android.material.tabs.TabLayout.Tab; + public setTag(param0: any): com.google.android.material.tabs.TabLayout.Tab; + public setContentDescription(param0: string): com.google.android.material.tabs.TabLayout.Tab; + public getCustomView(): globalAndroid.view.View; + public setIcon(param0: number): com.google.android.material.tabs.TabLayout.Tab; + public select(): void; + public setText(param0: number): com.google.android.material.tabs.TabLayout.Tab; + public getIcon(): globalAndroid.graphics.drawable.Drawable; + public setContentDescription(param0: number): com.google.android.material.tabs.TabLayout.Tab; + public getTag(): any; + public setTabLabelVisibility(param0: number): com.google.android.material.tabs.TabLayout.Tab; + public getContentDescription(): string; + public setCustomView(param0: number): com.google.android.material.tabs.TabLayout.Tab; + } + export class TabGravity extends java.lang.Object implements java.lang.annotation.Annotation { + public static class: java.lang.Class; + /** + * Constructs a new instance of the com.google.android.material.tabs.TabLayout$TabGravity interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + equals(param0: any): boolean; + hashCode(): number; + toString(): string; + annotationType(): java.lang.Class; + }); + public constructor(); + public hashCode(): number; + public annotationType(): java.lang.Class; + public toString(): string; + public equals(param0: any): boolean; + } + export class TabIndicatorGravity extends java.lang.Object implements java.lang.annotation.Annotation { + public static class: java.lang.Class; + /** + * Constructs a new instance of the com.google.android.material.tabs.TabLayout$TabIndicatorGravity interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + equals(param0: any): boolean; + hashCode(): number; + toString(): string; + annotationType(): java.lang.Class; + }); + public constructor(); + public hashCode(): number; + public annotationType(): java.lang.Class; + public toString(): string; + public equals(param0: any): boolean; + } + export class TabLayoutOnPageChangeListener extends java.lang.Object implements androidx.viewpager.widget.ViewPager.OnPageChangeListener { + public static class: java.lang.Class; + public onPageScrollStateChanged(param0: number): void; + public onPageScrolled(param0: number, param1: number, param2: number): void; + public constructor(param0: com.google.android.material.tabs.TabLayout); + public onPageSelected(param0: number): void; + } + export class TabView extends globalAndroid.widget.LinearLayout { + public static class: java.lang.Class; + public startActionModeForChild(param0: globalAndroid.view.View, param1: globalAndroid.view.ActionMode.Callback): globalAndroid.view.ActionMode; + public invalidateDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public getParent(): globalAndroid.view.ViewParent; + public getParentForAccessibility(): globalAndroid.view.ViewParent; + public onKeyDown(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public keyboardNavigationClusterSearch(param0: globalAndroid.view.View, param1: number): globalAndroid.view.View; + public getTextDirection(): number; + public addView(param0: globalAndroid.view.View, param1: number, param2: globalAndroid.view.ViewGroup.LayoutParams): void; + public onStopNestedScroll(param0: globalAndroid.view.View): void; + public onKeyLongPress(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public showContextMenuForChild(param0: globalAndroid.view.View): boolean; + public addView(param0: globalAndroid.view.View, param1: number, param2: number): void; + public isLayoutRequested(): boolean; + public scheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; + public onInitializeAccessibilityNodeInfo(param0: globalAndroid.view.accessibility.AccessibilityNodeInfo): void; + public requestLayout(): void; + public isTextDirectionResolved(): boolean; + public onMeasure(param0: number, param1: number): void; + public onNestedPreFling(param0: globalAndroid.view.View, param1: number, param2: number): boolean; + public isLayoutDirectionResolved(): boolean; + public canResolveTextDirection(): boolean; + public onNestedPreScroll(param0: globalAndroid.view.View, param1: number, param2: number, param3: native.Array): void; + public onInitializeAccessibilityEvent(param0: globalAndroid.view.accessibility.AccessibilityEvent): void; + public onDescendantInvalidated(param0: globalAndroid.view.View, param1: globalAndroid.view.View): void; + public focusSearch(param0: globalAndroid.view.View, param1: number): globalAndroid.view.View; + public onNestedPrePerformAccessibilityAction(param0: globalAndroid.view.View, param1: number, param2: globalAndroid.os.Bundle): boolean; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number, param3: number); + public canResolveLayoutDirection(): boolean; + public onStartNestedScroll(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number): boolean; + public invalidateChild(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect): void; + public requestSendAccessibilityEvent(param0: globalAndroid.view.View, param1: globalAndroid.view.accessibility.AccessibilityEvent): boolean; + public focusableViewAvailable(param0: globalAndroid.view.View): void; + public addView(param0: globalAndroid.view.View): void; + public requestChildRectangleOnScreen(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect, param2: boolean): boolean; + public onKeyMultiple(param0: number, param1: number, param2: globalAndroid.view.KeyEvent): boolean; + public isTextAlignmentResolved(): boolean; + public requestDisallowInterceptTouchEvent(param0: boolean): void; + public onNestedScrollAccepted(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number): void; + public updateViewLayout(param0: globalAndroid.view.View, param1: globalAndroid.view.ViewGroup.LayoutParams): void; + public requestTransparentRegion(param0: globalAndroid.view.View): void; + public onNestedFling(param0: globalAndroid.view.View, param1: number, param2: number, param3: boolean): boolean; + public requestFitSystemWindows(): void; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable): void; + public recomputeViewAttributes(param0: globalAndroid.view.View): void; + public bringChildToFront(param0: globalAndroid.view.View): void; + public getTab(): com.google.android.material.tabs.TabLayout.Tab; + public requestChildFocus(param0: globalAndroid.view.View, param1: globalAndroid.view.View): void; + public canResolveTextAlignment(): boolean; + public childDrawableStateChanged(param0: globalAndroid.view.View): void; + public onNestedScroll(param0: globalAndroid.view.View, param1: number, param2: number, param3: number, param4: number): void; + public performClick(): boolean; + public getTextAlignment(): number; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number); + public onKeyUp(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public invalidateChildInParent(param0: native.Array, param1: globalAndroid.graphics.Rect): globalAndroid.view.ViewParent; + public showContextMenuForChild(param0: globalAndroid.view.View, param1: number, param2: number): boolean; + public startActionModeForChild(param0: globalAndroid.view.View, param1: globalAndroid.view.ActionMode.Callback, param2: number): globalAndroid.view.ActionMode; + public clearChildFocus(param0: globalAndroid.view.View): void; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet); + public childHasTransientStateChanged(param0: globalAndroid.view.View, param1: boolean): void; + public notifySubtreeAccessibilityStateChanged(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number): void; + public addView(param0: globalAndroid.view.View, param1: number): void; + public getLayoutDirection(): number; + public getChildVisibleRect(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect, param2: globalAndroid.graphics.Point): boolean; + public addView(param0: globalAndroid.view.View, param1: globalAndroid.view.ViewGroup.LayoutParams): void; + public constructor(param0: com.google.android.material.tabs.TabLayout, param1: globalAndroid.content.Context); + public createContextMenu(param0: globalAndroid.view.ContextMenu): void; + public removeView(param0: globalAndroid.view.View): void; + public sendAccessibilityEvent(param0: number): void; + public drawableStateChanged(): void; + public focusSearch(param0: number): globalAndroid.view.View; + public sendAccessibilityEventUnchecked(param0: globalAndroid.view.accessibility.AccessibilityEvent): void; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public setSelected(param0: boolean): void; + public constructor(param0: globalAndroid.content.Context); + } + export class ViewPagerOnTabSelectedListener extends java.lang.Object implements com.google.android.material.tabs.TabLayout.OnTabSelectedListener { + public static class: java.lang.Class; + public onTabUnselected(param0: com.google.android.material.tabs.TabLayout.Tab): void; + public onTabReselected(param0: any): void; + public onTabSelected(param0: any): void; + public onTabSelected(param0: com.google.android.material.tabs.TabLayout.Tab): void; + public onTabReselected(param0: com.google.android.material.tabs.TabLayout.Tab): void; + public constructor(param0: androidx.viewpager.widget.ViewPager); + public onTabUnselected(param0: any): void; + } + } + } + } + } + } +} + +declare module com { + export module google { + export module android { + export module material { + export module textfield { + export class CutoutDrawable extends globalAndroid.graphics.drawable.GradientDrawable { + public static class: java.lang.Class; + public draw(param0: globalAndroid.graphics.Canvas): void; + } + } + } + } + } +} + +declare module com { + export module google { + export module android { + export module material { + export module textfield { + export class IndicatorViewController extends java.lang.Object { + public static class: java.lang.Class; + public constructor(param0: com.google.android.material.textfield.TextInputLayout); + } + } + } + } + } +} + +declare module com { + export module google { + export module android { + export module material { + export module textfield { + export class TextInputEditText extends androidx.appcompat.widget.AppCompatEditText { + public static class: java.lang.Class; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable): void; + public constructor(param0: globalAndroid.content.Context); + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number, param3: number); + public onKeyUp(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public sendAccessibilityEvent(param0: number): void; + public sendAccessibilityEventUnchecked(param0: globalAndroid.view.accessibility.AccessibilityEvent): void; + public scheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; + public setSupportBackgroundTintList(param0: globalAndroid.content.res.ColorStateList): void; + public invalidateDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public getSupportBackgroundTintList(): globalAndroid.content.res.ColorStateList; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public getHint(): string; + public setSupportBackgroundTintMode(param0: globalAndroid.graphics.PorterDuff.Mode): void; + public onKeyLongPress(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public getSupportBackgroundTintMode(): globalAndroid.graphics.PorterDuff.Mode; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number); + public onKeyDown(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public onPreDraw(): boolean; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet); + public onCreateInputConnection(param0: globalAndroid.view.inputmethod.EditorInfo): globalAndroid.view.inputmethod.InputConnection; + public onKeyMultiple(param0: number, param1: number, param2: globalAndroid.view.KeyEvent): boolean; + } + } + } + } + } +} + +declare module com { + export module google { + export module android { + export module material { + export module textfield { + export class TextInputLayout extends globalAndroid.widget.LinearLayout { + public static class: java.lang.Class; + public static BOX_BACKGROUND_NONE: number; + public static BOX_BACKGROUND_FILLED: number; + public static BOX_BACKGROUND_OUTLINE: number; + public isLayoutRequested(): boolean; + public constructor(param0: globalAndroid.content.Context); + public setPasswordVisibilityToggleTintList(param0: globalAndroid.content.res.ColorStateList): void; + public onStartNestedScroll(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number): boolean; + public onNestedPrePerformAccessibilityAction(param0: globalAndroid.view.View, param1: number, param2: globalAndroid.os.Bundle): boolean; + public setPasswordVisibilityToggleDrawable(param0: number): void; + public getBoxCornerRadiusBottomEnd(): number; + public getHint(): string; + public childHasTransientStateChanged(param0: globalAndroid.view.View, param1: boolean): void; + public isHintAnimationEnabled(): boolean; + public onMeasure(param0: number, param1: number): void; + public getTextDirection(): number; + public setDefaultHintTextColor(param0: globalAndroid.content.res.ColorStateList): void; + public onKeyMultiple(param0: number, param1: number, param2: globalAndroid.view.KeyEvent): boolean; + public setBoxBackgroundColor(param0: number): void; + public getChildVisibleRect(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect, param2: globalAndroid.graphics.Point): boolean; + public getErrorCurrentTextColors(): number; + public setHintEnabled(param0: boolean): void; + public getPasswordVisibilityToggleContentDescription(): string; + public setBoxBackgroundMode(param0: number): void; + public onNestedPreScroll(param0: globalAndroid.view.View, param1: number, param2: number, param3: native.Array): void; + public recomputeViewAttributes(param0: globalAndroid.view.View): void; + public canResolveTextDirection(): boolean; + public requestDisallowInterceptTouchEvent(param0: boolean): void; + public invalidateChildInParent(param0: native.Array, param1: globalAndroid.graphics.Rect): globalAndroid.view.ViewParent; + public setCounterEnabled(param0: boolean): void; + public addView(param0: globalAndroid.view.View, param1: globalAndroid.view.ViewGroup.LayoutParams): void; + public getEditText(): globalAndroid.widget.EditText; + public onKeyLongPress(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public onKeyDown(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public requestLayout(): void; + public notifySubtreeAccessibilityStateChanged(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number): void; + public keyboardNavigationClusterSearch(param0: globalAndroid.view.View, param1: number): globalAndroid.view.View; + public addView(param0: globalAndroid.view.View, param1: number): void; + public bringChildToFront(param0: globalAndroid.view.View): void; + public startActionModeForChild(param0: globalAndroid.view.View, param1: globalAndroid.view.ActionMode.Callback): globalAndroid.view.ActionMode; + public setTypeface(param0: globalAndroid.graphics.Typeface): void; + public setErrorTextColor(param0: globalAndroid.content.res.ColorStateList): void; + public setBoxCornerRadii(param0: number, param1: number, param2: number, param3: number): void; + public isTextDirectionResolved(): boolean; + public focusSearch(param0: globalAndroid.view.View, param1: number): globalAndroid.view.View; + public setHintTextAppearance(param0: number): void; + public requestTransparentRegion(param0: globalAndroid.view.View): void; + public addView(param0: globalAndroid.view.View): void; + public dispatchProvideAutofillStructure(param0: any, param1: number): void; + public createContextMenu(param0: globalAndroid.view.ContextMenu): void; + public childDrawableStateChanged(param0: globalAndroid.view.View): void; + public requestFitSystemWindows(): void; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number, param3: number); + public updateViewLayout(param0: globalAndroid.view.View, param1: globalAndroid.view.ViewGroup.LayoutParams): void; + public getBoxCornerRadiusTopStart(): number; + public getParentForAccessibility(): globalAndroid.view.ViewParent; + public setHelperTextColor(param0: globalAndroid.content.res.ColorStateList): void; + public setEnabled(param0: boolean): void; + public getTextAlignment(): number; + public onNestedScrollAccepted(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number): void; + public setBoxCornerRadiiResources(param0: number, param1: number, param2: number, param3: number): void; + public getPasswordVisibilityToggleDrawable(): globalAndroid.graphics.drawable.Drawable; + public passwordVisibilityToggleRequested(param0: boolean): void; + public isHelperTextEnabled(): boolean; + public setCounterMaxLength(param0: number): void; + public onSaveInstanceState(): globalAndroid.os.Parcelable; + public getParent(): globalAndroid.view.ViewParent; + public getLayoutDirection(): number; + public canResolveTextAlignment(): boolean; + public canResolveLayoutDirection(): boolean; + public setBoxBackgroundColorResource(param0: number): void; + public setHelperText(param0: string): void; + public sendAccessibilityEvent(param0: number): void; + public sendAccessibilityEventUnchecked(param0: globalAndroid.view.accessibility.AccessibilityEvent): void; + public getCounterMaxLength(): number; + public clearChildFocus(param0: globalAndroid.view.View): void; + public requestChildFocus(param0: globalAndroid.view.View, param1: globalAndroid.view.View): void; + public setPasswordVisibilityToggleDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public onLayout(param0: boolean, param1: number, param2: number, param3: number, param4: number): void; + public onNestedFling(param0: globalAndroid.view.View, param1: number, param2: number, param3: boolean): boolean; + public getBaseline(): number; + public setErrorTextAppearance(param0: number): void; + public isTextAlignmentResolved(): boolean; + public invalidateChild(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect): void; + public getTypeface(): globalAndroid.graphics.Typeface; + public addView(param0: globalAndroid.view.View, param1: number, param2: number): void; + public setBoxStrokeColor(param0: number): void; + public getBoxBackgroundColor(): number; + public isCounterEnabled(): boolean; + public setHelperTextTextAppearance(param0: number): void; + public showContextMenuForChild(param0: globalAndroid.view.View, param1: number, param2: number): boolean; + public onDescendantInvalidated(param0: globalAndroid.view.View, param1: globalAndroid.view.View): void; + public removeView(param0: globalAndroid.view.View): void; + public getBoxCornerRadiusTopEnd(): number; + public setHintAnimationEnabled(param0: boolean): void; + public onKeyUp(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public showContextMenuForChild(param0: globalAndroid.view.View): boolean; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public isLayoutDirectionResolved(): boolean; + public draw(param0: globalAndroid.graphics.Canvas): void; + public onNestedScroll(param0: globalAndroid.view.View, param1: number, param2: number, param3: number, param4: number): void; + public setHelperTextEnabled(param0: boolean): void; + public getError(): string; + public setPasswordVisibilityToggleEnabled(param0: boolean): void; + public requestChildRectangleOnScreen(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect, param2: boolean): boolean; + public isPasswordVisibilityToggleEnabled(): boolean; + public setTextInputAccessibilityDelegate(param0: com.google.android.material.textfield.TextInputLayout.AccessibilityDelegate): void; + public startActionModeForChild(param0: globalAndroid.view.View, param1: globalAndroid.view.ActionMode.Callback, param2: number): globalAndroid.view.ActionMode; + public setErrorEnabled(param0: boolean): void; + public setPasswordVisibilityToggleContentDescription(param0: number): void; + public setHint(param0: string): void; + public getBoxStrokeColor(): number; + public getDefaultHintTextColor(): globalAndroid.content.res.ColorStateList; + public onStopNestedScroll(param0: globalAndroid.view.View): void; + public invalidateDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public getBoxCornerRadiusBottomStart(): number; + public setError(param0: string): void; + public drawableStateChanged(): void; + public getHelperText(): string; + public addView(param0: globalAndroid.view.View, param1: number, param2: globalAndroid.view.ViewGroup.LayoutParams): void; + public getHelperTextCurrentTextColor(): number; + public onNestedPreFling(param0: globalAndroid.view.View, param1: number, param2: number): boolean; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet); + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable): void; + public dispatchRestoreInstanceState(param0: globalAndroid.util.SparseArray): void; + public setPasswordVisibilityToggleTintMode(param0: globalAndroid.graphics.PorterDuff.Mode): void; + public scheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; + public isHintEnabled(): boolean; + public focusableViewAvailable(param0: globalAndroid.view.View): void; + public focusSearch(param0: number): globalAndroid.view.View; + public requestSendAccessibilityEvent(param0: globalAndroid.view.View, param1: globalAndroid.view.accessibility.AccessibilityEvent): boolean; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number); + public onRestoreInstanceState(param0: globalAndroid.os.Parcelable): void; + public setPasswordVisibilityToggleContentDescription(param0: string): void; + public isErrorEnabled(): boolean; + } + export module TextInputLayout { + export class comgoogleandroidmaterialtextfieldTextInputLayoutAccessibilityDelegate extends androidx.core.view.AccessibilityDelegateCompat { + public static class: java.lang.Class; + public constructor(); + public constructor(param0: com.google.android.material.textfield.TextInputLayout); + public onInitializeAccessibilityNodeInfo(param0: globalAndroid.view.View, param1: androidx.core.view.accessibility.AccessibilityNodeInfoCompat): void; + public constructor(param0: any); + public onPopulateAccessibilityEvent(param0: globalAndroid.view.View, param1: globalAndroid.view.accessibility.AccessibilityEvent): void; + } + export type AccessibilityDelegate = comgoogleandroidmaterialtextfieldTextInputLayoutAccessibilityDelegate + export class BoxBackgroundMode extends java.lang.Object implements java.lang.annotation.Annotation { + public static class: java.lang.Class; + /** + * Constructs a new instance of the com.google.android.material.textfield.TextInputLayout$BoxBackgroundMode interface with the provided implementation. An empty constructor exists calling super() when extending the interface class. + */ + public constructor(implementation: { + equals(param0: any): boolean; + hashCode(): number; + toString(): string; + annotationType(): java.lang.Class; + }); + public constructor(); + public hashCode(): number; + public annotationType(): java.lang.Class; + public toString(): string; + public equals(param0: any): boolean; + } + export class SavedState extends androidx.customview.view.AbsSavedState { + public static class: java.lang.Class; + public static CREATOR: globalAndroid.os.Parcelable.Creator; + public writeToParcel(param0: globalAndroid.os.Parcel, param1: number): void; + public describeContents(): number; + public toString(): string; + } + } + } + } + } + } +} + +declare module com { + export module google { + export module android { + export module material { + export module theme { + export class MaterialComponentsViewInflater extends androidx.appcompat.app.AppCompatViewInflater { + public static class: java.lang.Class; + public constructor(); + public createCheckBox(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet): androidx.appcompat.widget.AppCompatCheckBox; + public createRadioButton(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet): androidx.appcompat.widget.AppCompatRadioButton; + public createButton(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet): androidx.appcompat.widget.AppCompatButton; + } + } + } + } + } +} + +declare module com { + export module google { + export module android { + export module material { + export module transformation { + export abstract class ExpandableBehavior extends androidx.coordinatorlayout.widget.CoordinatorLayout.Behavior { + public static class: java.lang.Class; + public constructor(); + public onLayoutChild(param0: androidx.coordinatorlayout.widget.CoordinatorLayout, param1: globalAndroid.view.View, param2: number): boolean; + public layoutDependsOn(param0: androidx.coordinatorlayout.widget.CoordinatorLayout, param1: globalAndroid.view.View, param2: globalAndroid.view.View): boolean; + public onLayoutChild(param0: androidx.coordinatorlayout.widget.CoordinatorLayout, param1: any, param2: number): boolean; + public onExpandedStateChange(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: boolean, param3: boolean): boolean; + public onDependentViewChanged(param0: androidx.coordinatorlayout.widget.CoordinatorLayout, param1: globalAndroid.view.View, param2: globalAndroid.view.View): boolean; + public layoutDependsOn(param0: androidx.coordinatorlayout.widget.CoordinatorLayout, param1: any, param2: globalAndroid.view.View): boolean; + public static from(param0: globalAndroid.view.View, param1: java.lang.Class): com.google.android.material.transformation.ExpandableBehavior; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet); + public onDependentViewChanged(param0: androidx.coordinatorlayout.widget.CoordinatorLayout, param1: any, param2: globalAndroid.view.View): boolean; + public findExpandableWidget(param0: androidx.coordinatorlayout.widget.CoordinatorLayout, param1: globalAndroid.view.View): com.google.android.material.expandable.ExpandableWidget; + } + } + } + } + } +} + +declare module com { + export module google { + export module android { + export module material { + export module transformation { + export abstract class ExpandableTransformationBehavior extends com.google.android.material.transformation.ExpandableBehavior { + public static class: java.lang.Class; + public constructor(); + public onCreateExpandedStateChangeAnimation(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: boolean, param3: boolean): globalAndroid.animation.AnimatorSet; + public onExpandedStateChange(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: boolean, param3: boolean): boolean; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet); + } + } + } + } + } +} + +declare module com { + export module google { + export module android { + export module material { + export module transformation { + export abstract class FabTransformationBehavior extends com.google.android.material.transformation.ExpandableTransformationBehavior { + public static class: java.lang.Class; + public constructor(); + public onCreateExpandedStateChangeAnimation(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: boolean, param3: boolean): globalAndroid.animation.AnimatorSet; + public layoutDependsOn(param0: androidx.coordinatorlayout.widget.CoordinatorLayout, param1: globalAndroid.view.View, param2: globalAndroid.view.View): boolean; + public onCreateMotionSpec(param0: globalAndroid.content.Context, param1: boolean): com.google.android.material.transformation.FabTransformationBehavior.FabTransformationSpec; + public onAttachedToLayoutParams(param0: androidx.coordinatorlayout.widget.CoordinatorLayout.LayoutParams): void; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet); + } + export module FabTransformationBehavior { + export class FabTransformationSpec extends java.lang.Object { + public static class: java.lang.Class; + public timings: com.google.android.material.animation.MotionSpec; + public positioning: com.google.android.material.animation.Positioning; + public constructor(); + } + } + } + } + } + } +} + +declare module com { + export module google { + export module android { + export module material { + export module transformation { + export class FabTransformationScrimBehavior extends com.google.android.material.transformation.ExpandableTransformationBehavior { + public static class: java.lang.Class; + public static EXPAND_DELAY: number; + public static EXPAND_DURATION: number; + public static COLLAPSE_DELAY: number; + public static COLLAPSE_DURATION: number; + public onTouchEvent(param0: androidx.coordinatorlayout.widget.CoordinatorLayout, param1: globalAndroid.view.View, param2: globalAndroid.view.MotionEvent): boolean; + public constructor(); + public onTouchEvent(param0: androidx.coordinatorlayout.widget.CoordinatorLayout, param1: any, param2: globalAndroid.view.MotionEvent): boolean; + public onCreateExpandedStateChangeAnimation(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: boolean, param3: boolean): globalAndroid.animation.AnimatorSet; + public layoutDependsOn(param0: androidx.coordinatorlayout.widget.CoordinatorLayout, param1: globalAndroid.view.View, param2: globalAndroid.view.View): boolean; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet); + } + } + } + } + } +} + +declare module com { + export module google { + export module android { + export module material { + export module transformation { + export class FabTransformationSheetBehavior extends com.google.android.material.transformation.FabTransformationBehavior { + public static class: java.lang.Class; + public constructor(); + public onCreateMotionSpec(param0: globalAndroid.content.Context, param1: boolean): com.google.android.material.transformation.FabTransformationBehavior.FabTransformationSpec; + public onExpandedStateChange(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: boolean, param3: boolean): boolean; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet); + } + } + } + } + } +} + +declare module com { + export module google { + export module android { + export module material { + export module transformation { + export class TransformationChildCard extends com.google.android.material.circularreveal.cardview.CircularRevealCardView { + public static class: java.lang.Class; + public isLayoutRequested(): boolean; + public canResolveLayoutDirection(): boolean; + public constructor(param0: globalAndroid.content.Context); + public sendAccessibilityEvent(param0: number): void; + public onStartNestedScroll(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number): boolean; + public onNestedPrePerformAccessibilityAction(param0: globalAndroid.view.View, param1: number, param2: globalAndroid.os.Bundle): boolean; + public sendAccessibilityEventUnchecked(param0: globalAndroid.view.accessibility.AccessibilityEvent): void; + public getCircularRevealOverlayDrawable(): globalAndroid.graphics.drawable.Drawable; + public clearChildFocus(param0: globalAndroid.view.View): void; + public requestChildFocus(param0: globalAndroid.view.View, param1: globalAndroid.view.View): void; + public onNestedFling(param0: globalAndroid.view.View, param1: number, param2: number, param3: boolean): boolean; + public childHasTransientStateChanged(param0: globalAndroid.view.View, param1: boolean): void; + public isTextAlignmentResolved(): boolean; + public invalidateChild(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect): void; + public addView(param0: globalAndroid.view.View, param1: number, param2: number): void; + public setRevealInfo(param0: com.google.android.material.circularreveal.CircularRevealWidget.RevealInfo): void; + public getTextDirection(): number; + public showContextMenuForChild(param0: globalAndroid.view.View, param1: number, param2: number): boolean; + public onKeyMultiple(param0: number, param1: number, param2: globalAndroid.view.KeyEvent): boolean; + public onDescendantInvalidated(param0: globalAndroid.view.View, param1: globalAndroid.view.View): void; + public destroyCircularRevealCache(): void; + public removeView(param0: globalAndroid.view.View): void; + public getChildVisibleRect(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect, param2: globalAndroid.graphics.Point): boolean; + public onKeyUp(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public onNestedPreScroll(param0: globalAndroid.view.View, param1: number, param2: number, param3: native.Array): void; + public recomputeViewAttributes(param0: globalAndroid.view.View): void; + public showContextMenuForChild(param0: globalAndroid.view.View): boolean; + public canResolveTextDirection(): boolean; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public requestDisallowInterceptTouchEvent(param0: boolean): void; + public invalidateChildInParent(param0: native.Array, param1: globalAndroid.graphics.Rect): globalAndroid.view.ViewParent; + public isLayoutDirectionResolved(): boolean; + public draw(param0: globalAndroid.graphics.Canvas): void; + public onNestedScroll(param0: globalAndroid.view.View, param1: number, param2: number, param3: number, param4: number): void; + public addView(param0: globalAndroid.view.View, param1: globalAndroid.view.ViewGroup.LayoutParams): void; + public onKeyLongPress(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public onKeyDown(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public requestLayout(): void; + public notifySubtreeAccessibilityStateChanged(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number): void; + public keyboardNavigationClusterSearch(param0: globalAndroid.view.View, param1: number): globalAndroid.view.View; + public getCircularRevealScrimColor(): number; + public bringChildToFront(param0: globalAndroid.view.View): void; + public startActionModeForChild(param0: globalAndroid.view.View, param1: globalAndroid.view.ActionMode.Callback): globalAndroid.view.ActionMode; + public addView(param0: globalAndroid.view.View, param1: number): void; + public buildCircularRevealCache(): void; + public requestChildRectangleOnScreen(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect, param2: boolean): boolean; + public isOpaque(): boolean; + public isTextDirectionResolved(): boolean; + public startActionModeForChild(param0: globalAndroid.view.View, param1: globalAndroid.view.ActionMode.Callback, param2: number): globalAndroid.view.ActionMode; + public focusSearch(param0: globalAndroid.view.View, param1: number): globalAndroid.view.View; + public onStopNestedScroll(param0: globalAndroid.view.View): void; + public invalidateDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public requestTransparentRegion(param0: globalAndroid.view.View): void; + public setCircularRevealOverlayDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public getRevealInfo(): com.google.android.material.circularreveal.CircularRevealWidget.RevealInfo; + public addView(param0: globalAndroid.view.View, param1: number, param2: globalAndroid.view.ViewGroup.LayoutParams): void; + public addView(param0: globalAndroid.view.View): void; + public onNestedPreFling(param0: globalAndroid.view.View, param1: number, param2: number): boolean; + public createContextMenu(param0: globalAndroid.view.ContextMenu): void; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet); + public childDrawableStateChanged(param0: globalAndroid.view.View): void; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable): void; + public requestFitSystemWindows(): void; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number, param3: number); + public updateViewLayout(param0: globalAndroid.view.View, param1: globalAndroid.view.ViewGroup.LayoutParams): void; + public getParentForAccessibility(): globalAndroid.view.ViewParent; + public scheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; + public focusableViewAvailable(param0: globalAndroid.view.View): void; + public focusSearch(param0: number): globalAndroid.view.View; + public requestSendAccessibilityEvent(param0: globalAndroid.view.View, param1: globalAndroid.view.accessibility.AccessibilityEvent): boolean; + public getTextAlignment(): number; + public onNestedScrollAccepted(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number): void; + public setCircularRevealScrimColor(param0: number): void; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number); + public getParent(): globalAndroid.view.ViewParent; + public getLayoutDirection(): number; + public canResolveTextAlignment(): boolean; + } + } + } + } + } +} + +declare module com { + export module google { + export module android { + export module material { + export module transformation { + export class TransformationChildLayout extends com.google.android.material.circularreveal.CircularRevealFrameLayout { + public static class: java.lang.Class; + public isLayoutRequested(): boolean; + public canResolveLayoutDirection(): boolean; + public constructor(param0: globalAndroid.content.Context); + public sendAccessibilityEvent(param0: number): void; + public onStartNestedScroll(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number): boolean; + public onNestedPrePerformAccessibilityAction(param0: globalAndroid.view.View, param1: number, param2: globalAndroid.os.Bundle): boolean; + public sendAccessibilityEventUnchecked(param0: globalAndroid.view.accessibility.AccessibilityEvent): void; + public getCircularRevealOverlayDrawable(): globalAndroid.graphics.drawable.Drawable; + public clearChildFocus(param0: globalAndroid.view.View): void; + public requestChildFocus(param0: globalAndroid.view.View, param1: globalAndroid.view.View): void; + public onNestedFling(param0: globalAndroid.view.View, param1: number, param2: number, param3: boolean): boolean; + public childHasTransientStateChanged(param0: globalAndroid.view.View, param1: boolean): void; + public isTextAlignmentResolved(): boolean; + public invalidateChild(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect): void; + public addView(param0: globalAndroid.view.View, param1: number, param2: number): void; + public setRevealInfo(param0: com.google.android.material.circularreveal.CircularRevealWidget.RevealInfo): void; + public getTextDirection(): number; + public showContextMenuForChild(param0: globalAndroid.view.View, param1: number, param2: number): boolean; + public onKeyMultiple(param0: number, param1: number, param2: globalAndroid.view.KeyEvent): boolean; + public onDescendantInvalidated(param0: globalAndroid.view.View, param1: globalAndroid.view.View): void; + public destroyCircularRevealCache(): void; + public removeView(param0: globalAndroid.view.View): void; + public getChildVisibleRect(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect, param2: globalAndroid.graphics.Point): boolean; + public onKeyUp(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public onNestedPreScroll(param0: globalAndroid.view.View, param1: number, param2: number, param3: native.Array): void; + public recomputeViewAttributes(param0: globalAndroid.view.View): void; + public showContextMenuForChild(param0: globalAndroid.view.View): boolean; + public canResolveTextDirection(): boolean; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public requestDisallowInterceptTouchEvent(param0: boolean): void; + public invalidateChildInParent(param0: native.Array, param1: globalAndroid.graphics.Rect): globalAndroid.view.ViewParent; + public isLayoutDirectionResolved(): boolean; + public draw(param0: globalAndroid.graphics.Canvas): void; + public onNestedScroll(param0: globalAndroid.view.View, param1: number, param2: number, param3: number, param4: number): void; + public addView(param0: globalAndroid.view.View, param1: globalAndroid.view.ViewGroup.LayoutParams): void; + public onKeyLongPress(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public onKeyDown(param0: number, param1: globalAndroid.view.KeyEvent): boolean; + public requestLayout(): void; + public notifySubtreeAccessibilityStateChanged(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number): void; + public keyboardNavigationClusterSearch(param0: globalAndroid.view.View, param1: number): globalAndroid.view.View; + public getCircularRevealScrimColor(): number; + public bringChildToFront(param0: globalAndroid.view.View): void; + public startActionModeForChild(param0: globalAndroid.view.View, param1: globalAndroid.view.ActionMode.Callback): globalAndroid.view.ActionMode; + public addView(param0: globalAndroid.view.View, param1: number): void; + public buildCircularRevealCache(): void; + public requestChildRectangleOnScreen(param0: globalAndroid.view.View, param1: globalAndroid.graphics.Rect, param2: boolean): boolean; + public isOpaque(): boolean; + public isTextDirectionResolved(): boolean; + public startActionModeForChild(param0: globalAndroid.view.View, param1: globalAndroid.view.ActionMode.Callback, param2: number): globalAndroid.view.ActionMode; + public focusSearch(param0: globalAndroid.view.View, param1: number): globalAndroid.view.View; + public onStopNestedScroll(param0: globalAndroid.view.View): void; + public invalidateDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public requestTransparentRegion(param0: globalAndroid.view.View): void; + public setCircularRevealOverlayDrawable(param0: globalAndroid.graphics.drawable.Drawable): void; + public getRevealInfo(): com.google.android.material.circularreveal.CircularRevealWidget.RevealInfo; + public addView(param0: globalAndroid.view.View, param1: number, param2: globalAndroid.view.ViewGroup.LayoutParams): void; + public addView(param0: globalAndroid.view.View): void; + public onNestedPreFling(param0: globalAndroid.view.View, param1: number, param2: number): boolean; + public createContextMenu(param0: globalAndroid.view.ContextMenu): void; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet); + public childDrawableStateChanged(param0: globalAndroid.view.View): void; + public unscheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable): void; + public requestFitSystemWindows(): void; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number, param3: number); + public updateViewLayout(param0: globalAndroid.view.View, param1: globalAndroid.view.ViewGroup.LayoutParams): void; + public getParentForAccessibility(): globalAndroid.view.ViewParent; + public scheduleDrawable(param0: globalAndroid.graphics.drawable.Drawable, param1: java.lang.Runnable, param2: number): void; + public focusableViewAvailable(param0: globalAndroid.view.View): void; + public focusSearch(param0: number): globalAndroid.view.View; + public requestSendAccessibilityEvent(param0: globalAndroid.view.View, param1: globalAndroid.view.accessibility.AccessibilityEvent): boolean; + public getTextAlignment(): number; + public onNestedScrollAccepted(param0: globalAndroid.view.View, param1: globalAndroid.view.View, param2: number): void; + public setCircularRevealScrimColor(param0: number): void; + public constructor(param0: globalAndroid.content.Context, param1: globalAndroid.util.AttributeSet, param2: number); + public getParent(): globalAndroid.view.ViewParent; + public getLayoutDirection(): number; + public canResolveTextAlignment(): boolean; + } + } + } + } + } +} + +//Generics information: +//android.support.v4.media.MediaBrowserCompatApi21.ConnectionCallbackProxy:1 +//android.support.v4.media.MediaBrowserCompatApi21.SubscriptionCallbackProxy:1 +//android.support.v4.media.MediaBrowserCompatApi23.ItemCallbackProxy:1 +//android.support.v4.media.MediaBrowserCompatApi26.SubscriptionCallbackProxy:1 +//android.support.v4.media.session.MediaControllerCompatApi21.CallbackProxy:1 +//android.support.v4.media.session.MediaSessionCompatApi21.CallbackProxy:1 +//android.support.v4.media.session.MediaSessionCompatApi23.CallbackProxy:1 +//android.support.v4.media.session.MediaSessionCompatApi24.CallbackProxy:1 +//androidx.arch.core.internal.FastSafeIterableMap:2 +//androidx.arch.core.internal.SafeIterableMap:2 +//androidx.arch.core.internal.SafeIterableMap.AscendingIterator:2 +//androidx.arch.core.internal.SafeIterableMap.DescendingIterator:2 +//androidx.arch.core.internal.SafeIterableMap.Entry:2 +//androidx.arch.core.internal.SafeIterableMap.ListIterator:2 +//androidx.arch.core.internal.SafeIterableMap.SupportRemove:2 +//androidx.arch.core.util.Function:2 +//androidx.collection.ArrayMap:2 +//androidx.collection.ArraySet:1 +//androidx.collection.CircularArray:1 +//androidx.collection.LongSparseArray:1 +//androidx.collection.LruCache:2 +//androidx.collection.MapCollections:2 +//androidx.collection.MapCollections.ArrayIterator:1 +//androidx.collection.SimpleArrayMap:2 +//androidx.collection.SparseArrayCompat:1 +//androidx.coordinatorlayout.widget.CoordinatorLayout.Behavior:1 +//androidx.coordinatorlayout.widget.DirectedAcyclicGraph:1 +//androidx.core.graphics.TypefaceCompatBaseImpl.StyleExtractor:1 +//androidx.core.os.ParcelableCompat.ParcelableCompatCreatorHoneycombMR2:1 +//androidx.core.os.ParcelableCompatCreatorCallbacks:1 +//androidx.core.provider.SelfDestructiveThread.ReplyCallback:1 +//androidx.core.util.Consumer:1 +//androidx.core.util.Pair:2 +//androidx.core.util.Pools.Pool:1 +//androidx.core.util.Pools.SimplePool:1 +//androidx.core.util.Pools.SynchronizedPool:1 +//androidx.core.util.Supplier:1 +//androidx.core.view.ViewCompat.AccessibilityViewProperty:1 +//androidx.customview.widget.FocusStrategy.BoundsAdapter:1 +//androidx.customview.widget.FocusStrategy.CollectionAdapter:2 +//androidx.customview.widget.FocusStrategy.SequentialComparator:1 +//androidx.fragment.app.FragmentHostCallback:1 +//androidx.lifecycle.ComputableLiveData:1 +//androidx.lifecycle.LiveData:1 +//androidx.lifecycle.MediatorLiveData:1 +//androidx.lifecycle.MediatorLiveData.Source:1 +//androidx.lifecycle.MutableLiveData:1 +//androidx.lifecycle.Observer:1 +//androidx.loader.app.LoaderManager.LoaderCallbacks:1 +//androidx.loader.app.LoaderManagerImpl.LoaderInfo:1 +//androidx.loader.app.LoaderManagerImpl.LoaderObserver:1 +//androidx.loader.content.AsyncTaskLoader:1 +//androidx.loader.content.Loader:1 +//androidx.loader.content.Loader.OnLoadCanceledListener:1 +//androidx.loader.content.Loader.OnLoadCompleteListener:1 +//androidx.loader.content.ModernAsyncTask:3 +//androidx.loader.content.ModernAsyncTask.AsyncTaskResult:1 +//androidx.loader.content.ModernAsyncTask.WorkerRunnable:2 +//androidx.media.MediaBrowserServiceCompat.Result:1 +//androidx.media.MediaBrowserServiceCompatApi21.ResultWrapper:1 +//androidx.recyclerview.widget.AsyncDifferConfig:1 +//androidx.recyclerview.widget.AsyncDifferConfig.Builder:1 +//androidx.recyclerview.widget.AsyncListDiffer:1 +//androidx.recyclerview.widget.AsyncListUtil:1 +//androidx.recyclerview.widget.AsyncListUtil.DataCallback:1 +//androidx.recyclerview.widget.DiffUtil.ItemCallback:1 +//androidx.recyclerview.widget.ListAdapter:2 +//androidx.recyclerview.widget.MessageThreadUtil:1 +//androidx.recyclerview.widget.RecyclerView.Adapter:1 +//androidx.recyclerview.widget.SortedList:1 +//androidx.recyclerview.widget.SortedList.BatchedCallback:1 +//androidx.recyclerview.widget.SortedList.Callback:1 +//androidx.recyclerview.widget.SortedListAdapterCallback:1 +//androidx.recyclerview.widget.ThreadUtil:1 +//androidx.recyclerview.widget.ThreadUtil.BackgroundCallback:1 +//androidx.recyclerview.widget.ThreadUtil.MainThreadCallback:1 +//androidx.recyclerview.widget.TileList:1 +//androidx.recyclerview.widget.TileList.Tile:1 +//androidx.transition.PathProperty:1 +//com.google.android.material.animation.TransformationListener:1 +//com.google.android.material.appbar.AppBarLayout.BaseBehavior:1 +//com.google.android.material.appbar.AppBarLayout.BaseBehavior.BaseDragCallback:1 +//com.google.android.material.appbar.AppBarLayout.BaseOnOffsetChangedListener:1 +//com.google.android.material.appbar.HeaderBehavior:1 +//com.google.android.material.appbar.ViewOffsetBehavior:1 +//com.google.android.material.behavior.HideBottomViewOnScrollBehavior:1 +//com.google.android.material.behavior.SwipeDismissBehavior:1 +//com.google.android.material.bottomsheet.BottomSheetBehavior:1 +//com.google.android.material.floatingactionbutton.FloatingActionButton.BaseBehavior:1 +//com.google.android.material.snackbar.BaseTransientBottomBar:1 +//com.google.android.material.snackbar.BaseTransientBottomBar.BaseCallback:1 +//com.google.android.material.tabs.TabLayout.BaseOnTabSelectedListener:1 + diff --git a/tns-platform-declarations/android/org.nativescript.widgets.d.ts b/tns-platform-declarations/android/org.nativescript.widgets.d.ts index 053e9c728e..6abe617a67 100644 --- a/tns-platform-declarations/android/org.nativescript.widgets.d.ts +++ b/tns-platform-declarations/android/org.nativescript.widgets.d.ts @@ -166,10 +166,10 @@ public verticalAlignment: VerticalAlignment; } - export class FragmentBase extends android.support.v4.app.Fragment { + export class FragmentBase extends androidx.fragment.app.Fragment { constructor(); - public getRemovingParentFragment(): android.support.v4.app.Fragment; + public getRemovingParentFragment(): androidx.fragment.app.Fragment; } export enum Stretch { @@ -390,7 +390,7 @@ setTabTextFontSize(fontSize: number): void; getTabTextFontSize(): number; - setItems(items: Array, viewPager: android.support.v4.view.ViewPager): void; + setItems(items: Array, viewPager: androidx.viewpager.widget.ViewPager): void; updateItemAt(position: number, itemSpec: TabItemSpec): void; getTextViewForItemAt(index: number): android.widget.TextView; @@ -398,7 +398,7 @@ getItemCount(): number; } - export class TabViewPager extends android.support.v4.view.ViewPager { + export class TabViewPager extends androidx.viewpager.widget.ViewPager { constructor(context: android.content.Context); constructor(context: android.content.Context, attrs: android.util.AttributeSet); diff --git a/tns-platform-declarations/tsconfig.json b/tns-platform-declarations/tsconfig.json index c2a9ff38c7..ab70b0477c 100644 --- a/tns-platform-declarations/tsconfig.json +++ b/tns-platform-declarations/tsconfig.json @@ -3,6 +3,7 @@ "exclude": [ "android-*.d.ts", "android/android-*.d.ts", + "android/androidx-*.d.ts", "ios/objc-x86_64", "node_modules", "package" diff --git a/tsconfig.json b/tsconfig.json index aeb0d4351c..f7faf4df39 100644 --- a/tsconfig.json +++ b/tsconfig.json @@ -10,6 +10,7 @@ "tns-platform-declarations/references.d.ts", "tns-platform-declarations/android-*.d.ts", "tns-platform-declarations/android/android-*.d.ts", + "tns-platform-declarations/android/androidx-*.d.ts", "tests/node_modules", "tests/package/", "tests/platforms",